UDP

couque·2022년 8월 31일
0

UDP의 특성

  • UDP (User Datagram Protocol)
  • 비연결형
    • TCP는 데이터를 전송하기 전에 연결 설정
  • 비상태정보
    • TCP 종단 시스템에서는 각각의 연결에 대한 상태 정보 유지
  • 비정규적인 송신률
    • 일부 패킷 손실이 발생해도 지속적인 최소 전송률을 요구하는 실시간 영상 서비스에 적합하다.
    • TCP의 혼잡제어 & 흐름제어 미수행
  • 최선형 서비스
    • 수신 확인, 재전송 기능이 없다
  • 헤더가 8Byte로 경량이다

UDP의 흐름/에러제어

  • UDP는 윈도우 메커니즘이 없어서 흐름제어가 불가능하다.
  • 대신 수신 측에서 체크섬을 사용하여 데이터의 에러를 검사한다.
    • 에러를 발견하면 폐기한다. 송신측은 폐기 사실을 알지 못한다!
    • 체크섬에는 12 byte의 가상 헤더를 붙여 계산하는데, 이는 IP 계층과 UDP 계층에서 두 번 확인하기 위해서이다.

RUDP

  • 신뢰성을 갖는 UDP
  • 신뢰성을 갖기 위해서는?
    • 순서보장, 도착보장, 무결성 보장이 필요하다!
    • 순서보장: sequence number를 통해 가능하다.
    • 도착보장: 지정된 timer 내에 ack 코드가 도착하지 않아 timeout이 발생했다면 재전송을 수행한다.
    • 무결성: checksum을 통해 패킷을 폐기한다.

0개의 댓글