Protokół UDP jest bezpołączeniowym protokołem transportowym
należącym do stosu protokołów TCP/IP. Protokół UDP to prosty protokół wymiany
datagramów bez potwierdzania czy gwarancji ich dostarczenia. Przetwarzanie
błędów i retransmisja muszą być obsłużone przez protokoły wyższych warstw.
Protokół UDP nie wykorzystuje mechanizmów okienkowania ani potwierdzeń, więc
niezawodność, jeśli jest wymagana, musi być zapewniana przez protokoły warstwy
aplikacji. Protokół UDP jest zaprojektowany dla aplikacji, które nie mają
potrzeby składania sekwencji segmentów.
Protokoły, które wykorzystują
protokół UDP:
- protokół TFTP (ang. Trivial File Transfer Protocol),
- protokół SNMP (ang. Simple Network Management Protocol),
- protokół DHCP (ang. Dynamic Host Control Protocol),
- protokół DNS (ang. Domain Name System).
Poniżej podano definicje pól segmentu UDP:
-
port źródłowy: numer portu nadającego,
-
port odbiorcy: numer wywoływanego portu,
-
długość: liczba bajtów nagłówka i danych,
-
suma kontrolna: suma kontrolna obliczona na podstawie pól nagłówka i
danych,
-
dane: dane protokołu wyższej warstwy.