KWALIFIKACJA INF2 - STYCZEŃ 2019 (test 2)

PYTANIE NR 32.
Które pole jest zawarte w nagłówku protokołu UDP?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Nagłówek UDP zawiera m.in. pola: port źródłowy, port docelowy, długość oraz sumę kontrolną. UDP nie ma mechanizmów sterowania połączeniem typowych dla TCP, więc w jego nagłówku nie występują numer sekwencyjny, numer potwierdzenia ani wskaźnik pilności.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Suma kontrolna w UDP służy do wykrywania błędów transmisji w nagłówku i danych datagramu. Odbiorca może policzyć checksum i porównać z wartością w nagłówku; niezgodność zwykle oznacza odrzucenie pakietu. To mechanizm detekcji, a nie naprawy błędów.
Nagłówek UDP ma tylko podstawowe pola: port źródłowy, port docelowy, długość datagramu oraz suma kontrolna. Dzięki temu UDP ma mały narzut i dobrze sprawdza się w aplikacjach, które wolą szybkość od pełnej niezawodności realizowanej przez TCP.
UDP jest protokołem bezpołączeniowym i nie utrzymuje stanu transmisji, więc nie zapewnia porządkowania ani retransmisji na poziomie transportu. Numer sekwencyjny jest typowy dla TCP, które dostarcza dane jako uporządkowany strumień. W UDP kolejność może zapewniać dopiero aplikacja.
Nie. Numer potwierdzenia (ACK) to mechanizm TCP związany z niezawodnością i kontrolą przepływu. UDP nie ma pola ACK w nagłówku i nie potwierdza odbioru wbudowanym mechanizmem. Jeśli aplikacja potrzebuje potwierdzeń, implementuje je w swojej logice (np. własne komunikaty).
W Wireshark możesz użyć filtra udp i sprawdzić sekcję "User Datagram Protocol". Zobaczysz pola nagłówka UDP: Source Port, Destination Port, Length i Checksum. Brak pól typu Sequence Number czy Acknowledgment Number wskazuje, że to nie TCP.
Najczęściej myli się pola nagłówka: uczniowie przenoszą na UDP elementy TCP (numer sekwencyjny, ACK, wskaźnik pilności). Pomaga zapamiętać, że UDP ma bardzo krótki nagłówek i służy do prostego przesyłania datagramów, bez sterowania połączeniem.
UDP wybiera się, gdy ważne są opóźnienia i prostota, a aplikacja toleruje utratę części pakietów lub sama dba o niezawodność. Przykłady to DNS, VoIP czy transmisje multimedialne. TCP częściej stosuje się tam, gdzie liczy się kompletność i kolejność danych.
Pole Length informuje o długości całego datagramu UDP, czyli nagłówka i danych. Jest potrzebne m.in. do poprawnego wyodrębnienia danych aplikacyjnych. W praktyce ułatwia to odbiorcy interpretację pakietu oraz weryfikację spójności z innymi informacjami warstw niższych.
W klasycznym opisie UDP checksum jest polem nagłówka, ale jego użycie zależy od konkretnego wariantu i środowiska (np. IPv4/IPv6). Na potrzeby egzaminu najważniejsze jest to, że "Checksum" jest standardowym polem nagłówka UDP, w odróżnieniu od pól sekwencji i ACK.
Zapamiętaj zasadę: UDP to minimum pól (port źródłowy, port docelowy, długość, suma kontrolna). Jeśli widzisz odpowiedzi o sekwencji, potwierdzeniach, flagach sterujących czy pilności, to typowo TCP. Ta prosta heurystyka często pozwala uniknąć pomyłek.
info

Statystycznie 62% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że nagłówek UDP zawiera m.in. pola: port źródłowy, port docelowy, długość oraz sumę kontrolną.

Źródła:

  • RFC 768: User Datagram Protocol, IETF, https://www.rfc-editor.org/rfc/rfc768 (accessed 2026-02-18)
  • RFC 9293: Transmission Control Protocol (TCP), IETF, https://www.rfc-editor.org/rfc/rfc9293 (accessed 2026-02-18)

Materiały:

  • Dokumenty IETF/RFC opisujące UDP i TCP
  • Podstawowy podręcznik sieci komputerowych (warstwy ISO/OSI, TCP/IP)
  • Ćwiczenia w Wireshark: filtrowanie i podgląd pól nagłówków UDP/TCP

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego