Basic Security/_Networks2008.01.25 15:27
UDP(User Datagram Protocol) Segment Header


인터넷 프로토콜은 UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)라는 비연결형 트랜스포트 프로토콜을 지원한다. UDP는 RFC 768에 자세한 설명이 나와있다.

UDP 세그먼트는 8 바이트 헤더와 페이로드로 구성되어 있다. UDP 세그먼트 헤더의 레이아웃(layout)은 다음과 같다.
사용자 삽입 이미지

송신측의 포트와 수신측의 포트는 종단점(end point)의 식별 용도로 쓰인다. UDP 세그먼트가 도착하면, 수신측에서는 세그먼트의 페이로드 부분을 수신측 포트와 관계된 프로세스로 넘기게 된다.

수신된 세그먼트로부터 포트를 가져와 세그먼트 내의 목적지 포트에 복사를 하고 자신의 포트번호 또한 세그먼트 내에 기입함으로써 송신측과 수신측의 어떠한 프로세스가 받아야 하는지를 지정하게 된다.

UDP length : 8 바이트 헤더와 데이터를 포함한 전체길이를 나타낸다.

UDP chechsum : 선택사항으로 계산되지 않는다면 0 이 default 이다.

보는 바와 같이 UDP 세그먼트는 매우 간단하다. UDP는 흐름 제어, 오류 제어 또는 손상된 세그먼트의 수신에 대한 재전송을 하지 않는다. 이러한 것은 모두 사용자 프로세스의 몫이다.

Posted by Proneer

댓글을 달아 주세요