UDP(User Datagram Protocol)

이재윤·2021년 2월 19일
0

네트워크

목록 보기
5/9
post-thumbnail
  • 특징
    1. Connectinless(비연결 지향형)

      • handshaking과정이 필요없다.
    2. 신뢰성 있는 데이터 전송(reliable data transfer)이 불가능 하다.

    3. 각 UDP segment들이 독립적으로 처리된다. (순서보장이 되지 않는다.)

    4. 전송이 최우선 목표이므로 데이터가 손실 될 수 있다.

    5. 혼잡제어(congestion control), 흐름제어(flow control)가 없다.

  • 사용
    1. Streaming Multimedia
      어느정도 손실되어도 되나(loss-tolerent), 최소한의 전송률은 보장이 되어야 한다.(rate-sensitive)
    2. DNS Protocol
    3. SNMP (네트워크 관리 프로토콜)
    4. UDP를 이용해 reliable data trasfer를 하는 경우
      • application layer에서 data integrity를 확인하는 로직이 존재한다.
  • UDP segment header
    • Header의 크기가 작다.
    • checksum

      수신된 segment의 에러를 감지할 수 있는 16 bit 크기의 필드이다.

      • 에러를 검출해도 복구를 하기위한 추가적인 행동은 하지 않는다.
      • 계산 방법

0개의 댓글