본문으로 건너뛰기
Previous
Next
UDP 뜻과 의미 | 기술 용어 사전 | pkglog
네트워크

UDP

다른 이름: User Datagram Protocol

정의

User Datagram Protocol. OSI 4계층 비연결형 프로토콜. 핸드셰이크 없이 데이터그램 즉시 전송. 순서 보장/재전송 없음. 낮은 지연으로 DNS, VoIP, 게임, 라이브 스트리밍 사용. QUIC(HTTP/3)는 UDP 위에 신뢰성 추가

상세 설명

📋 기술 스펙

  • 비연결형: 핸드셰이크 없음, 상태 유지 불필요
  • 헤더 크기: 8바이트 (TCP는 20~60바이트)
  • 포트: 16bit (TCP와 동일)
  • 체크섬: 선택적 (IPv4), 필수 (IPv6)
  • 순서 보장 없음: 패킷 도착 순서 임의
  • 재전송 없음: 패킷 손실 시 애플리케이션이 처리
  • 브로드캐스트/멀티캐스트: 1:N 통신 지원

💡 실무 활용

  • DNS: 53번 포트, 단일 쿼리/응답 (512바이트 이하)
  • QUIC(HTTP/3): UDP 위에 신뢰성 레이어 (Chrome, Cloudflare)
  • VoIP: Zoom, Discord, Skype 음성/영상
  • 온라인 게임: FPS, 실시간 위치 동기화
  • 라이브 스트리밍: WebRTC, RTP
  • DHCP: 동적 IP 할당

장점

  • 낮은 지연: 핸드셰이크 없이 즉시 전송
  • 경량 헤더: 8바이트 (TCP 20바이트)
  • 브로드캐스트: 1:N 통신 가능
  • 단순 구조: 상태 유지 불필요, 서버 부하 낮음

⚠️ 단점 및 제약

  • 신뢰성 없음: 패킷 손실, 순서 뒤바뀜, 중복 가능
  • 재전송 없음: 애플리케이션이 직접 구현 필요
  • 방화벽: TCP 대비 차단 많음 (QUIC 443 포트 우회)
  • NAT 통과: 연결 상태 없어 타임아웃 빠름

🔧 호환성

모든 OS, 네트워크 장비. DNS, DHCP, VoIP, 게임 표준

📚 표준 정보

표준화 기구: IETF RFC 768 (1980)

출시 연도: 1980년