네트워크/네트워크

UDP(User Datagram Protocol)

비니화이팅 2018. 1. 16. 03:26

UDP(User Datagram Protocol)

- 데이터의 신뢰성 있는 전송을 보장하지 않는다.

- 데이터 그램 도착 순서가 바뀌거나 누락될 수 있다.

- 빠른 처리와 실시간 전송에 적합하다.(실시간 음성, 방송 서비스에 적용)

- 8바이트로 최소한의 에러체크만 하는 단순한 프로토콜이다.

- 순서제어와 흐름제어가 불가능하다.


[UDP 특징]

1. 비연결 지향형

2. 비신뢰성

3. 네트워크 부하 감소

4. 전송된 데이터의 일부가 소실될 가능성 존재


[UDP 헤더]

Source Port

(16 bit)

Destination Port

(16 bit)

Length

(16 bit)

Checksum

(16 bit)


① Source Port

- 송신 측 포트번호이다.


② Destination Port

- 수신 측 포트 번호이다.


③ Length

- UDP의 Header와 Data를 합친 길이이다.


④ Checksum

- 세그먼트 전체에 대한 오류 검출을 위한 계산 값이다.