김 컴퓨터


UDP (User Datagram Protocol) 기초

UDP (사용자 데이터그램 프로토콜)는 IP(인터넷 프로토콜) 위에서 동작하며, TCP와 달리 비연결성(Connectionless)신뢰성 없는(Unreliable) 데이터 통신을 제공하는 프로토콜입니다.

데이터의 속도와 지연 시간(Latency)정확성보다 중요할 때 (예: 실시간 스트리밍, 온라인 게임, DNS 쿼리) 사용됩니다.


1. UDP의 핵심 원리: 단순성과 속도

UDP는 신뢰성 확보를 위한 모든 메커니즘(핸드셰이크, 확인응답, 재전송 등)을 생략하여 통신 속도를 극대화합니다.

특징: UDP는 TCP보다 훨씬 가볍고 빠르지만, 데이터가 유실되거나 순서가 뒤바뀌어 도착할 위험이 있습니다.


2. UDP의 주요 특징

특징 설명
비연결성 (Connectionless) 통신을 시작하거나 종료하는 절차가 없습니다. 단순히 데이터를 전송할 뿐입니다.
비신뢰성 (Unreliable) 데이터의 전송 성공 여부를 보장하지 않습니다.
오버헤드 최소화 헤더 정보가 매우 단순하여 TCP보다 오버헤드(부담)가 적고 속도가 빠릅니다.
데이터그램(Datagram) 데이터 전송 단위는 '데이터그램'이라고 불리며, 독립적인 하나의 메시지로 취급됩니다.

3. UDP의 주요 활용 분야