본문 바로가기
Computer-Sience/Network

[Network] UDP

by dev_ss 2023. 7. 31.

1. UDP(User Datagram Protocol) :

인터넷 프로토콜 스위트(IP) 내에서 데이터를 패킷으로 분할하여 전송하기 위해 사용되는 프로토콜이다.

 

UDP는 주로 TCP(Transmission Control Protocol)와 함께 비교된다.

 

둘 다 인터넷 통신에 많이 사용되지만 서로의 특징과 용도가 다르고, UDP는 특히 속도와 간결성을 추구하는 프로토콜이라고 볼 수 있다.


UDP는 TCP와 달리 연결 지향적인 프로토콜이 아니기 때문에, 데이터를 전송하기 전에 연결을 설정하지 않고, 패킷이 도착했는지 여부를 확인하지 않는다.

 

아래는 UDP가 가지는 특징이다.

 

  • 높은 전송 속도 : TCP는 패킷을 보낼 때마다 확인응답 과정이 있어, 일정한 지연이 발생할 수 있으나. UDP는 이런 과정을 생략하여 데이터를 빠르게 보낼 수 있다.

 

  • 간결성과 오버헤드 감소 : TCP는 패킷의 전송 순서와 신뢰성을 보장하기 위해 많은 제어 정보를 포함하는데, 이로 인해 패킷의 크기가 커지고, 큰 오버헤드가 발생하게 되지만, UDP는 가벼운 헤더 구조로 가지고 있어 오버헤드를 최소화하는데, 이는 네트워크의 혼잡을 줄이고 대역폭을 절약한다.

 

 

2. UDP Flow: 

 

반응형