UDP(User Datagram Protocol, RFC 768)

UDP 프로토콜 설명

UDP는 프로세스 간의 통신을 위해 포트 정보를 제공하는 전송 프로토콜이다. 네트워크 계층인 IP에서는 호스트 간의 통신을 제공하는 특징에 프로세스 간 통신을 제공하는 것 이외에 별다른 서비스를 제공하지 않기 때문에 프로토콜 헤더가 작아 최소한의 오버헤드만 사용한다. 따라서 지역망에서의 통신처럼 패킷의 유실에 관한 걱정할 필요가 없을 때와 신뢰성을 걱정하지 않아도 되는 멀티미디어의 실시간 통신에 유리하다.

프로토콜 스택

0~7 8~15 16~23 24~31
Source Port Destination Port
Length Checksum

Source Port: 발신지 포트

Destination Port: 목적지 포트

Length: UDP 헤더를 포함한 데이터그램의 길이

Checksum: IP 주소와 프로토콜, UDP 길이를 포함하여 체크섬을 계산한다.

0~7 8~15 16~23 24~31
Source IP Address
Destination IP Address
All 0s 17 UDP Total Length
Source Port Destination Port
Length Checksum
Data