KWALIFIKACJA INF2 - STYCZEŃ 2018

PYTANIE NR 5.
User Datagram Protocol (UDP) jest protokołem
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
UDP (User Datagram Protocol) działa w warstwie transportowej i jest protokołem bezpołączeniowym: nie zestawia połączenia, nie zapewnia potwierdzeń ani retransmisji. Odpowiedzi wskazujące warstwę łącza danych lub połączeniowość odnoszą się do innych mechanizmów (np. TCP jest połączeniowy).

Pełne wyjaśnienie:

UDP (User Datagram Protocol) to protokół działający w warstwie transportowej stosu TCP/IP. Jego kluczową cechą jest bezpołączeniowość: przed wysłaniem danych nie zestawia sesji (brak etapu "handshake"), a każdy datagram jest traktowany niezależnie. Z tego powodu UDP zwykle nie zapewnia wbudowanych mechanizmów niezawodności, takich jak potwierdzenia odbioru, kontrola kolejności czy retransmisje – jeśli są potrzebne, realizuje je aplikacja.

Dlaczego odpowiedź "bezpołączeniowym warstwy transportowej modelu TCP/IP" jest właściwa? Ponieważ dokładnie wskazuje zarówno typ komunikacji (bezpołączeniowy), jak i miejsce w stosie (transport). To właśnie warstwa transportowa odpowiada za komunikację end-to-end między procesami na hostach (m.in. porty), a UDP jest jednym z dwóch podstawowych protokołów tej warstwy obok TCP.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "bezpołączeniowym warstwy łącza danych modelu ISO/OSI" – warstwa łącza danych dotyczy komunikacji w obrębie pojedynczego łącza (ramki, adresy MAC, przełączniki). UDP nie jest protokołem tej warstwy.
  • "połączeniowym warstwy transportowej modelu TCP/IP" – połączeniowość w warstwie transportowej jest typowa dla TCP, nie dla UDP. UDP nie utrzymuje stanu połączenia.
  • "połączeniowym warstwy łącza danych ISO/OSI" – błędne są jednocześnie warstwa i cecha; UDP nie należy do warstwy łącza danych i nie jest protokołem połączeniowym.

Wskazówka egzaminacyjna: jeśli w treści pojawiają się słowa "datagram", "brak zestawiania połączenia", "mniejsze narzuty" – najczęściej chodzi o UDP i warstwę transportową. Jeśli mowa o "połączeniu", "potwierdzeniach" i "kontroli kolejności" – to zwykle cechy TCP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
UDP to protokół warstwy transportowej, który przesyła dane w postaci datagramów bez zestawiania połączenia. Stosuje się go, gdy liczy się szybkość i małe narzuty, a ewentualna utrata pakietów jest akceptowalna lub obsługiwana przez aplikację.
Ponieważ nie tworzy i nie utrzymuje stanu sesji między nadawcą a odbiorcą: nie ma negocjacji połączenia i potwierdzeń w samym UDP. Każdy datagram jest wysyłany niezależnie, a protokół nie gwarantuje dostarczenia ani kolejności.
TCP jest połączeniowy i zapewnia mechanizmy niezawodności (potwierdzenia, retransmisje, kontrolę kolejności). UDP jest bezpołączeniowy i zwykle nie zapewnia tych mechanizmów, dzięki czemu ma mniejsze narzuty i może działać szybciej w zastosowaniach czasu rzeczywistego.
UDP wybiera się, gdy priorytetem jest opóźnienie i prostota, np. transmisje multimedialne, usługi czasu rzeczywistego lub zapytania/odpowiedzi o małej objętości. Administrator spotyka to przy analizie ruchu i doborze reguł zapory pod konkretną usługę.
W snifferze (np. Wireshark) w polu protokołu zobaczysz UDP, a nagłówek będzie zawierał port źródłowy i docelowy oraz długość i sumę kontrolną. Nie zobaczysz etapów zestawiania połączenia charakterystycznych dla TCP (np. sekwencji handshake).
Nie. UDP nie gwarantuje dostarczenia, kolejności ani uniknięcia duplikatów. Jeśli aplikacja wymaga niezawodności, musi ją zapewnić sama (np. numeracja, potwierdzenia na poziomie aplikacji) albo należy użyć TCP.
Najczęściej myli się warstwy: przypisuje UDP do warstwy łącza danych zamiast transportowej, albo zakłada połączeniowość, bo TCP jest bardziej znany. Pomaga zapamiętać: UDP = datagramy, brak sesji, mniejsze narzuty; TCP = połączenie i niezawodność.
Model ISO/OSI ma 7 warstw, a warstwa transportowa jest czwarta od dołu. To w niej działają protokoły zapewniające transport danych między hostami z użyciem portów. UDP i TCP wiąże się z transportem, a nie z warstwą łącza danych.
Porty identyfikują procesy/usługi na hoście (np. serwer i klient). Dzięki portom host może przekazać datagram do właściwej aplikacji. W administracji siecią porty są kluczowe przy konfiguracji zapory, NAT oraz przy diagnozie, który ruch jest dozwolony lub blokowany.
Tak, ale bezpieczeństwo zwykle nie wynika z samego UDP. Ochronę zapewnia się przez kontrolę dostępu (firewall/ACL), segmentację sieci, monitoring oraz szyfrowanie/uwierzytelnianie realizowane wyżej (np. w protokołach aplikacyjnych). UDP sam w sobie nie daje poufności.
info

Około 55% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "UDP (User Datagram Protocol) działa w warstwie transportowej i jest protokołem bezpołączeniowym: nie zestawia połączenia, nie zapewnia potwierdzeń ani retransmisji."

Źródła:

  • RFC 768: User Datagram Protocol, IETF, August 1980 (sekcja: opis UDP) - https://www.rfc-editor.org/rfc/rfc768 (dostęp: 2026-03-05)
  • RFC 9293: Transmission Control Protocol (TCP), IETF, August 2022 (opis cech TCP i kontekstu warstwy transportowej) - https://www.rfc-editor.org/rfc/rfc9293 (dostęp: 2026-03-05)
  • RFC 1122: Requirements for Internet Hosts — Communication Layers, IETF, October 1989 (część dot. warstwy transportowej i roli UDP/TCP) - https://www.rfc-editor.org/rfc/rfc1122 (dostęp: 2026-03-05)

Materiały:

  • Podstawy sieci komputerowych: rozdziały o warstwie transportowej i protokołach TCP/UDP
  • Dokumentacja IETF dotycząca UDP i TCP (RFC) jako materiał uzupełniający
  • Materiały szkoleniowe do kwalifikacji INF.2 z zakresu sieci LAN i protokołów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego