UDP (User Datagram Protocol) jest protokołem warstwy transportowej o minimalnym narzucie. Jego nagłówek jest krótki i zawiera tylko podstawowe informacje potrzebne do dostarczenia datagramu do odpowiedniego procesu oraz do kontroli błędów.
W nagłówku UDP występują pola:
- port źródłowy,
- port docelowy,
- długość (nagłówek + dane),
- suma kontrolna (checksum).
Dlatego poprawna jest odpowiedź: Suma kontrolna – jest to jedyne z podanych pól, które należy do standardowego nagłówka UDP.
Dlaczego pozostałe odpowiedzi są błędne?
- Numer sekwencyjny – to pole charakterystyczne dla TCP, służące do porządkowania bajtów w strumieniu i realizacji niezawodności. UDP nie zapewnia uporządkowania ani retransmisji na poziomie protokołu.
- Numer potwierdzenia – także element TCP, wykorzystywany do potwierdzania odebrania danych (ACK). UDP nie realizuje potwierdzeń w nagłówku; ewentualne potwierdzanie może być częścią protokołu aplikacyjnego.
- Wskaźnik pilności – kojarzony z mechanizmami TCP (urgent pointer) i wyjątkowym traktowaniem danych. UDP nie ma takiego pola, bo nie utrzymuje stanu połączenia i nie ma analogicznych mechanizmów sterowania strumieniem.
Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się pola typu sekwencja/ACK/pilność, zwykle dotyczą TCP. UDP najłatwiej zapamiętać jako "4 pola": port źródłowy, port docelowy, długość, suma kontrolna.