Warstwa transportowa TCP/IP
Protokół UDP (ang. User Datagram Protocol)

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.

Łącza WWW