용어와 정의
영문 또는 원어: UDP
영문 정식명칭: User Datagram Protocol
한글명: 사용자 데이터그램 프로토콜
UDP는 개별 데이터그램을 전송하는 간단한 전송 프로토콜입니다.
정확한 의미와 원리
TCP와 달리 기본 규약 자체가 전달 보장과 순서 보장, 재전송을 제공하지 않습니다. 필요한 신뢰성과 혼잡 대응은 그 위의 응용 또는 별도 프로토콜이 구현해야 합니다.
쉽게 이해하는 사용 예시
DNS의 일부 질의와 실시간 음성 같은 서비스에서 사용할 수 있습니다. QUIC처럼 UDP 위에서 신뢰성과 보안을 구현한 전송 방식도 있어 UDP 사용을 곧 무신뢰 응용이라고 단정하지 않습니다.
종류와 관련 개념의 차이
UDP는 데이터그램 경계를 보존하고 TCP는 바이트 스트림을 제공합니다. 어느 것이 적합한지는 응용의 지연과 손실 처리, 망 정책 등 요구에 따라 다릅니다.
적용 조건과 오해하기 쉬운 점
UDP가 언제나 TCP보다 빠르거나 안전하지 않다고 일반화하지 않습니다. 방화벽과 NAT의 시간 제한, 단편화와 응용 수준 재시도도 실제 동작에 영향을 줍니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- ICMP 인터넷 제어 메시지 프로토콜
- ICMPv6 IPv6 인터넷 제어 메시지 프로토콜
- Transport port 전송 계층 포트 번호
- Socket 네트워크 소켓
- QUIC QUIC 전송 프로토콜
- MTU 최대 전송 단위
- PMTUD 경로 MTU 탐색
- MSS 최대 세그먼트 크기
- HTTP 하이퍼텍스트 전송 프로토콜
- Proxy 프록시
- Load balancing 부하 분산
- CDN 콘텐츠 전송 네트워크
- Keepalive 연결 유지 확인
- TCP three-way handshake TCP 3단계 연결 수립
- TCP retransmission TCP 재전송
- TCP receive window TCP 수신 윈도
- IP fragmentation IP 단편화
- HTTP/1.1 HTTP 버전 1.1
- HTTP/2 HTTP 버전 2
- HTTP/3 HTTP 버전 3
- Ultra Ethernet AI 및 고성능 연산용 이더넷 확장
- RoCE 이더넷 기반 RDMA
- CPO 공동 패키지 광학
- UALink 가속기 간 고속 연결
- UET Ultra Ethernet 전송
- InfiniBand 인피니밴드
- Silicon photonics 실리콘 포토닉스
- Ethernet 이더넷
- Bandwidth 대역폭
- Latency 지연 시간
- NIC 네트워크 인터페이스 컨트롤러
- 서버
- TCP/IP TCP/IP 프로토콜 계층
- QoS 서비스 품질
- Network congestion 네트워크 혼잡
- Optical transceiver 광 트랜시버
- Optical fiber 광섬유
- GPU 그래픽 처리 장치