UDP (User Datagram Protocol)

LGE·2025년 4월 3일
post-thumbnail

UDP (User Datagram Protocol)

비연결형(비신뢰성) 전송 프로토콜로, IP 위에서 동작하는 전송 계층 프로토콜이다.
TCP와 달리 연결을 설정하지 않고, 데이터그램 단위로 빠르게 데이터를 전송한다.


특징

1. 비연결성

수신자와의 연결을 맺지 않고 데이터를 전송한다.

2. 빠른 속도

연결 설정이 없고 흐름제어, 혼잡제어 기능이 없다.

3. 신뢰성 없음

데이터 손실, 중복, 순서 변경이 발생할 가능성이 있다.

4. 헤더 크기 작음

오버헤드가 작아 네트워크 자원을 효율적으로 사용 가능하다.


UDP 헤더 구조 (8byte)

필드크기설명
Source Port2 byte출발지 포트 번호
Destination Port2 byte목적지 포트 번호
Length2 byteUDP 헤더+데이터 길이
Checksum2 byte데이터 오류 검출용 (선택적)

사용 예

주로 속도와 실시간 전송이 중요한 경우에 사용된다.

  • 온라인 게임
  • 실시간 스트리밍
  • VoIP (Voice Over IP)
  • DNS, DHCP, SNMP 등

UDP/TCP 비교

항목UDPTCP
연결 방식비연결형연결형 (3-way handshake)
신뢰성없음있음 (재전송, 흐름제어 등 지원)
속도빠름상대적으로 느림
순서 보장안 됨
용도스트리밍, 게임, DNS 등웹, 이메일, 파일 전송 등

→ UDP는 빠르고 가벼운 대신, 신뢰성과 순서 보장을 포기한 전송 계층 프로토콜이다.

profile
안녕하세요

0개의 댓글