더북(TheBook)

대상 포트: 해당 16비트 필드는 수신 시스템의 UDP 소프트웨어가 데이터그램을 전달할 포트 주소를 가집니다.

길이: 이 16비트 필드는 UDP 데이터그램의 길이를 옥텟으로 식별합니다. 길이는 UDP 헤더와 UDP 데이터 페이로드를 포함합니다. UDP 헤더는 길이가 8 옥텟이기에 해당 값은 항상 적어도 8입니다.

체크섬: 이 16비트 필드는 전송 간 데이터그램의 오염 여부를 판단하는 데 사용됩니다. 체크섬은 2진 데이터 문자열에서 수행된 특수 계산의 결과입니다. UDP의 경우 체크섬은 의사 헤더, UDP 헤더, UDP 데이터 및 필러(filler) 0 옥텟을 기준으로 계산되어 동등한 옥텟 길이 체크섬 입력값을 구성합니다. 소스에서 생성되고 목적지에서 확인된 체크섬을 통해 클라이언트 애플리케이션이 데이터그램이 오염되었는지 확인할 수 있습니다.

실제 UDP 헤더는 소스 혹은 대상 IP 주소를 포함하지 않기 때문에 데이터그램이 잘못된 컴퓨터나 서비스로 전달된 가능성이 있습니다. 체크섬 계산을 위해 사용된 데이터의 일부는 의사 헤더라고 하는 IP 헤더로부터 추출된 값의 문자열입니다. 의사 헤더(pseudo-header)는 대상 IP 주소 정보를 제공해서 수신 컴퓨터에서 UDP 데이터그램이 제대로 전달되었는지 확인할 수 있습니다.

Note ≡ 다른 전송 계층 프로토콜


많은 프로토콜 또한 전송 계층에서 작동합니다. 데이터그램 혼잡 제어 프로토콜(DCCP, Datagram Congestion Control Protocol)과 스트림 제어 전송 프로토콜(SCTP, Stream Control Transmission Protocol)는 기존의 TCP 및 UDP에는 없는 향상된 기능을 제공합니다. 실시간 전송 프로토콜(RTP, Real-time Transport Protocol)는 실시간 오디오와 비디오를 전송하는 구조를 제공합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.