•
하는 일
◦
사용자 데이터그램 프로토콜은 비연결지향형 프로토콜로 유니버셜 데이터그램 프로토콜이라고도 한다.
◦
UDP의 전송 방식은 너무 단순하여 서비스의 신뢰성이 낮고 데이터그램 도착 순서가 바뀌거나 중복되거나 심지어는 누락시키기도 한다.
◦
UDP는 일반적으로 오류의 검사와 수정이 필요없는 프로그램에서 수행할 것으로 가정한다.
•
특징
◦
비연결형 서비스로 데이터그램 방식으로 동작하므로 데이터의 전송 순서가 바뀔 수 있다.
◦
연결을 설정하고 해제하는 과정이 존재하지 않아 데이터의 수신 여부를 확인하지 않는다.
▪
TCP의 3-way handshaking과 같은 과정이 없다.
◦
신뢰성이 낮다.
▪
흐름 제어가 없어서 제대로 전송되었는지, 오류가 발생하진 않았는지 확인할 수 없다.
◦
TCP보다 빠르다. 따라서 신뢰성보다는 연속성있는 전송이 스트리밍과 같은 상황에 사용한다.
◦
1:1, 1:N, N:N 통신이 가능하다.
•
구조
◦
출발지, 목적지 포트 번호와 길이, 체크섬 정도만 존재하고 나머지는 데이터로 이루어져있다.
◦
길이의 경우, UDP 프로토콜의 헤더, 페이로드까지 포함한다.