1. UDP란?

UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)는 전송계층에서 효율적인 통신을 제공하는 비연결형 통신 프로토콜이다. UDP의 장점은 데이터를 효율적으로 빠르게 보내는 것이라서 스트리밍 방식으로 전송하는 동영상 서비스와 같은 곳에 사용된다.

2. UDP 헤더란?

UDP로 전송할 때 붙이는 헤더를 UDP 헤더라고 하고, 이 UDP 헤더가 붙은 데이터를 UDP 데이터그램이라고 한다.

Untitled

TCP는 번거롭게 여러 번 확인 응답을 보내면서 전송하지만, UDP는 효율성과 빠른 속도가 중요해서 상대방을 확인하지 않고 연속으로 데이터를 보낸다.

Untitled

또한 UDP를 사용하면 랜에 있는 컴퓨터나 네트워크 장비에 데이터를 일괄로 보낼 수 있다. 이것을 브로드캐스트(broadcast)라고 한다. TCP는 3-way 핸드셰이크와 같이 데이터를 전송할 때도 확인 응답을 하나씩 보내야 하기 때문에 브로드캐스트와 같이 불특정 다수에게 보내는 통신에는 적합하지 않다.

출처 : 모두의 네트워크 - 10일 만에 배우는 네트워크 기초 (출판사:길벗)