3.3 비연결형 트랜스포트: UDP

UDP가 어떻게 동작하고 무엇을 하는지에 대해 살펴본다.

트랜스포트 프로토콜 설계에 관심이 있다는 가정

but, 최소한의 동작은 수행해야 함 .

적어도 트랜스포트 계층은 네트워크 계층과 해당하는 애플리케이션 레벨 프로세스 간의 데이터를 넘겨주기 위해 다중화와 역다중화 서비스를 제공해야 함.

[RFC 768]에서 정의된 UDP는 트랜스포트 계층 프로토콜이 할 수 있는 최소 기능으로 동작함. UDP는 다중화/역다중화 기능과 간단한 오류 검사 기능을 제외하면 IP에 아무것도 추가하지 않음.

애플리케이션 개발자가 TCP 대신 UDP를 선택한다면 애플리케이션은 거의 IP와 직접 통신하는 셈임.

애플리케이션 개발자가 TCP보다 UDP 방식으로의 개발을 선호하는 이유(많은 애플리케이션이 UDP에 적합한 이유)