KWALIFIKACJA INF1 - CZERWIEC 2021

PYTANIE NR 29.
Który z wymienionych protokołów internetowych wykorzystuje transmisję w protokole UDP?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna odpowiedź to DNS, ponieważ typowe zapytania i odpowiedzi DNS są realizowane bezpołączeniowo w UDP (szybka wymiana krótkich komunikatów). Pozostałe protokoły z listy (FTP, POP3, SMTP) standardowo wymagają niezawodnej transmisji połączeniowej, więc korzystają z TCP.

Pełne wyjaśnienie:

Pytanie dotyczy tego, który z wymienionych protokołów aplikacyjnych typowo korzysta z transportu UDP. UDP jest protokołem bezpołączeniowym: nie zestawia sesji, ma mniejszy narzut i dobrze sprawdza się tam, gdzie komunikaty są krótkie, a ewentualne ponowienie zapytania może wykonać aplikacja.

DNS (Domain Name System) w najczęstszym scenariuszu pracy realizuje zapytania o rekordy (np. A/AAAA/CNAME) właśnie przez UDP. Wynika to z charakteru usługi: klient wysyła krótkie zapytanie, serwer odsyła krótką odpowiedź, a w razie braku odpowiedzi klient może wysłać zapytanie ponownie. W praktyce DNS może także używać TCP (np. dla niektórych większych odpowiedzi lub transferów stref), ale wśród podanych opcji tylko DNS jest protokołem, dla którego UDP jest typowym i powszechnie oczekiwanym transportem.

Dlaczego pozostałe odpowiedzi są błędne?

  • FTP – protokół przesyłania plików opiera się na połączeniach TCP (oddzielne połączenia sterujące i danych). Wymaga niezawodności i kontroli kolejności, co zapewnia TCP.
  • POP3 – protokół pobierania poczty działa w modelu sesji klient–serwer i standardowo korzysta z TCP, bo musi zapewnić poprawność i kompletność przesyłanych danych.
  • SMTP – protokół przesyłania poczty między serwerami i od klienta do serwera również opiera się na TCP, ponieważ utrata lub przestawienie fragmentów danych byłoby nieakceptowalne.

Wskazówka egzaminacyjna: gdy w odpowiedziach pojawiają się protokoły pocztowe i FTP, w większości przypadków są one TCP-only. DNS jest częstym wyjątkiem, bo zwykłe zapytania rekordów są projektowane pod UDP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
UDP to protokół transportowy bez zestawiania połączenia. Ma mniejszy narzut i mniejsze opóźnienia, ale nie gwarantuje dostarczenia ani kolejności. TCP jest połączeniowy, zapewnia niezawodność (potwierdzenia, retransmisje), dlatego częściej służy do długich sesji i transferów danych.
Typowe zapytania DNS są krótkie: klient pyta o rekord, serwer odpowiada. UDP pozwala zrobić to szybko, bez ustanawiania połączenia. Gdy odpowiedź nie dotrze, aplikacja może ponowić zapytanie. To upraszcza obsługę i zmniejsza narzut w porównaniu do TCP.
DNS może przełączyć się na TCP m.in. gdy odpowiedź jest zbyt duża na pojedynczy datagram lub w przypadku transferów stref między serwerami. W diagnostyce warto pamiętać, że blokada TCP/53 może powodować problemy mimo otwartego UDP/53.
W standardowym działaniu SMTP opiera się na TCP, ponieważ przesył poczty wymaga niezawodności i kontroli kolejności. UDP nie zapewnia tych mechanizmów, więc nie jest typowym transportem dla SMTP. Na egzaminie SMTP traktuj jako protokół "sesyjny" TCP.
POP3 jest protokołem pobierania poczty opartym o sesję klient–serwer i standardowo działa po TCP. Wymaga pewności dostarczenia i spójności danych (listy wiadomości, treści). UDP byłby tu ryzykowny, bo utrata pakietów mogłaby uszkodzić transmisję.
FTP realizuje sterowanie sesją i przesył plików przez połączenia TCP. Transfer plików potrzebuje niezawodności, kontroli przepływu i zachowania kolejności, co zapewnia TCP. UDP nie daje tych gwarancji, więc FTP nie jest klasyfikowany jako protokół działający po UDP.
Najprościej użyć filtra dns lub udp.port == 53. Zobaczysz krótkie datagramy UDP: Standard query oraz Standard query response. Jeśli pojawi się TCP, filtr tcp.port == 53 pokaże sesję używaną np. dla większych odpowiedzi.
Na egzaminach często łączy się usługę z portem i transportem. DNS typowo kojarzy się z 53/UDP (czasem 53/TCP). SMTP kojarzy się z TCP, POP3 z TCP, a FTP z TCP (osobne połączenia dla sterowania i danych). Zawsze sprawdzaj też kontekst zadania.
Nie zawsze, bo UDP wykorzystują też inne usługi (np. niektóre protokoły czasu czy strumieniowania). Jednak w zestawie odpowiedzi: DNS vs protokoły pocztowe i FTP, DNS jest najbardziej typową usługą działającą po UDP. Warto uczyć się par: usługa–transport–port.
Częsty błąd to wybór "bo Internet" zamiast analiza: czy protokół wymaga sesji i niezawodności. Uczniowie mylą też warstwy (aplikacja vs transport) oraz zakładają, że jeden protokół zawsze używa tylko TCP albo tylko UDP. Pomaga nauka przykładami i analiza ruchu w snifferze.
info

To pytanie poprawnie rozwiązuje 62% zdających egzamin. średnie

Według specjalistów z branży: "Poprawna odpowiedź to DNS, ponieważ typowe zapytania i odpowiedzi DNS są realizowane bezpołączeniowo w UDP (szybka wymiana krótkich komunikatów)."

Źródła:

  • RFC 1035: Domain Names – Implementation and Specification, sections dotyczące użycia UDP i TCP przez DNS, https://www.rfc-editor.org/rfc/rfc1035 (dostęp 2026-02-18)
  • RFC 5321: Simple Mail Transfer Protocol (SMTP), transport over TCP, https://www.rfc-editor.org/rfc/rfc5321 (dostęp 2026-02-18)
  • RFC 1939: Post Office Protocol - Version 3 (POP3), TCP usage, https://www.rfc-editor.org/rfc/rfc1939 (dostęp 2026-02-18)

Materiały:

  • Dokumentacja RFC dotycząca DNS (RFC 1034/1035) – sekcje o użyciu UDP i TCP
  • Podręczniki do podstaw sieci komputerowych (TCP vs UDP, porty, usługi)
  • Ćwiczenia w Wireshark: filtrowanie i interpretacja pakietów DNS/SMTP/POP3/FTP

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego