CS/network

UDP Header

superbono 2021. 3. 19. 11:08

UDP는 TCP와 마찬가지로 전송 계층에서 동작하며 포트 번호를 기반으로 동작한다. 그러나 UDP는 TCP와는 달리 수신한 데이터에 수신확인 응답을 하지 않고, 데이터 흐름 제어 기능을 수행하지 않는다. 오류 제어 기능을 사용하지 않는다.! 그러나 송수신 절차가 비교적 간단하여  소량의 데이터 전송이나 실시간 데이터 전송 시에는 효과적일 수 있다. 헤더가 TCP보다 간단하다. 

https://www.chegg.com/homework-help/questions-and-answers/udp-header-0-8-16-24-32-bits-source-port-destination-port-8-bytes-checksum-variable-applic-q29889996

 

출발지 포트 번호(Source Port Number): 출발지 장치가 사용하는 포트 번호로 이 포트 번호는 어떠한 응용 프로그램을 사용하는지에 따라 특정 포트가 정해져 있는 경우도 있고 정해지지 않은 경우도 있다. 포트 번호는 0에서 65,535 범위 내에 있으며 대부분의 경우 처음 정해지는 출발지 포트 번호는 이 범위 내의 임의의 번호를 사용한다.

목적지 포트 번호(Destination Port Number): 목적지 장치의 포트를 나타내며, 출발지에서 목적지 장치 상의 어떤 서비스에 접속하느냐에 따라 일반적으로 미리 정해져 있는 번호이다.

길이(Total Length): 헤더와 데이터를 포함한 UDP 데이터그램의 전체 길이를 나타낸다. 16비트

체크섬(Checksum): 헤더와 데이터를 포함한 사용자의 데이터 그램에 대한 오류 검사를 하기 위한 필드이다.

 

UDP는 전송 계층의 개념을 기반으로 송수신 장치 간에 비연결형(connection-less) 서비스를 지원한다. 비연결형 서비스의 의미는 데이터그램들이 서로 독립적이며, 데이터 그램 간의 전후관계를 고려한 전송을 하지 않고, 수신 확인 역시 하지 않는다는 것이다. UDP도 TCP처럼 well-known 포트를 이용하여 통신한다. 

'CS > network' 카테고리의 다른 글

라우터와 스위치에 대하여  (0) 2021.04.22
IP Header  (1) 2021.03.23
TCP/IP 헤더  (0) 2021.03.18
TCP/IP  (0) 2021.03.17
OSI 7 Layers (3/3)  (0) 2021.03.16