- User Datagram Protocol
네트워크 송수신 시 송신자가 수신자에게 일방적으로 데이터그램을 전송하는 통신 방식으로, TCP/IP 프로토콜의 4계층(전송계층)에서 동작하는 비연결형 프로토콜
- RFC-768
- "No frills", "Bare bones" -> “best effort”
특징
- 최소한의 필요한 기능만 수행(IP에 포트 지정 기능)
- 비연결형으로, 단순히 데이터를 던짐
- 오류는 검출하지만 복구나 재전송이 없음
- 흐름 제어는 수행하지 않음
- 구조가 단순한 만큼 속도가 빠름
오류 제어
헤더에 Checksum을 포함하여 단순 오류 검출
Pseudo Header
- 12바이트의 Pseudo Header 추가로 인해 IP 헤더의 오류 탐지
- Pseudo Header는 전송되지 않음
- Checksum 계산의 보조를 위해 사용
서비스 사례
구분 | 서비스 | 설명 |
---|---|---|
프로토콜 | QUIC |
|
SCTP |
| |
서비스 | DNS |
|
VoIP |
| |
환경 | Streaming |
|
Multicast |
|
기타
- PDU (Protocol Data Unit): 세그먼트(Segment)
- 헤더(고정 8 Byte): 발신자 포트(2 Byte), 수신자 포트(2 Byte), Total length(2 Byte), Checksum(2 Byte)
- 데이터필드: 최대 65507 바이트(65535 - 20 IP헤더 - 8 UDP 헤더)