UDP

  • 비신뢰적이며 단순한 프로토콜(흐름, 오류제어 없음)
  • 멀티캐스트 지원
  • 메시지 지향적 프로토콜(응용프로세스의 데이터를 크기에 상관없이 패킷화 한다.)
  • 송수신자간 핸드쉐이킹이 없다.(각 데이터를 독점적 처리)
  • 응용 프로그램으로의 데이터 순서 보장을 못함
  • 흐름제어와 오류제어는 응용프로세스에서한다.
  • 헤더는 8byte checksum은 선택사항이다.

UDP를 사용하는 이유

  • 연결 설정이 없기 때문에 연결 설정에 따른 지연이 없다.
  • 구현이 간단하다.
  • 헤더가 작다. 오버헤드(비용)가 작다
  • 흐름/오류제어를 지원하지 않으므로 실시간 멀티미디어 스트리밍이나 인터넷 전화에 적합하다.