네트워크
[LetsDefend] Network Protocols 네트워크 프로토콜 - UDP
이둥둥
2025. 2. 22. 17:00
이 포스팅은 LetsDefend에서 무료로 제공되는 Network Protocols 코스를 공부한 내용입니다
https://app.letsdefend.io/training/lessons/network-protocols
User Datagram Protocol(UDP) :
데이터 전송, 통신을 위해 사용되는 네트워크 프로토콜이며 OSI 4계층에 위치해있다.
연결지향인 TCP와 달리 신뢰성이 떨어지는 반면에 실시간 전송에 적합하다.
송신자 IP 주소-포트 넘버, 수신자 IP 주소-포트넘버로 이루어져있음
UDP의 특징
- 전송 이전에 의무적으로 연결을 하지 않음
- 빠른 전송이 장점이므로 영상이나 실시간 앱에 적합
- 오류 검증을 하지않고 데이터 전송이 보장되지 않음
- 헤더 구조에 비교적 적은 정보가 있다
- 흐름 제어가 없다
기본 UDP 포트
DNS: 53
DHCP: 67, 68
SNMP: 161,162
UDP 프로토콜 헤더
- 송신측의 포트 번호
- 수신측의 포트번호
- UDP 세그먼트 데이터의 길이(→16비트)
- 체크섬: UDP 세그먼트의 무결성을 확인하는 16진수 값( →16비트 )