UDP
User Datagram Protocol
- 아주 간단한 transport layer protocol이다
- connection-less, unreliable
- functions
- process separation through ports (multiplex / demultiplex)
- primitive error detection (checksum)
Source port number
Destination port number
Total length
- UDP packet의 길이
- IP packet length - IP header length
CheckSum
UDP Operation
Connection-less service
- NO connection setup and teardown
- process의 destination IP address / port로 packet을 전달한다
- UDP packet은 datagram이라고 부른다
- 각각의 datagram은 독립적이다.
- NO sequence number
-> No ordering, NO redundancy detection
Application using UDP
- tranport layer에서 flow와 error control 기능이 필요 없는 응용 프로그램
- multimedia streaming
- 영상 : 오류가 좀 발생해도 괜찮다. 몇 프레임 날라가도 나쁘지 않아
- 이미 본인의 flow control과 error control 기능이 있는 process
Benefit
- easy to implement
- fast processing