KWALIFIKACJA INF2 - STYCZEŃ 2014

PYTANIE NR 9.
Protokołem pakietów użytkownika, wykonującym usługę bezpołączeniowego dostarczania datagramów, jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
UDP (User Datagram Protocol) to protokół warstwy transportowej działający bezpołączeniowo: przesyła datagramy bez ustanawiania sesji i bez gwarancji dostarczenia. TCP jest połączeniowy, IP działa w warstwie internetowej, a ARP służy do odwzorowania adresów IP na MAC w sieci LAN.

Pełne wyjaśnienie:

Poprawną odpowiedzią jest UDP, ponieważ UDP (User Datagram Protocol) realizuje bezpołączeniowe przekazywanie danych w postaci datagramów w warstwie transportowej stosu TCP/IP. "Bezpołączeniowość" oznacza, że przed wysłaniem danych nie zestawia się połączenia (brak fazy ustanawiania sesji), a protokół nie zapewnia mechanizmów potwierdzania odbioru i retransmisji wbudowanych tak jak w TCP.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • TCP jest protokołem warstwy transportowej, ale działa połączeniowo. Zapewnia m.in. zestawienie połączenia, kontrolę kolejności segmentów oraz mechanizmy niezawodności, więc nie spełnia warunku "bezpołączeniowego dostarczania datagramów".
  • ARP (Address Resolution Protocol) nie jest protokołem transportowym. Służy do ustalenia adresu MAC na podstawie znanego adresu IP w sieci lokalnej, aby możliwa była komunikacja na poziomie warstwy łącza danych.
  • IP (Internet Protocol) odpowiada za adresację i routowanie w warstwie internetowej (sieciowej w ujęciu OSI). IP przenosi pakiety między sieciami, ale pytanie dotyczy protokołu "pakietów użytkownika" i bezpołączeniowego dostarczania datagramów w sensie transportowym, co jest typową charakterystyką UDP.

W praktyce UDP wybiera się często tam, gdzie ważniejsze są małe opóźnienia i prostota niż gwarancja dostarczenia, np. w transmisjach czasu rzeczywistego. Tam, gdzie liczy się niezawodność i kontrola przepływu, zwykle stosuje się TCP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
UDP to protokół warstwy transportowej, który przesyła dane w formie datagramów bez zestawiania połączenia. Jest prosty i ma mały narzut, dlatego bywa używany tam, gdzie liczy się opóźnienie (np. streaming), a ewentualne braki obsługuje aplikacja.
Bezpołączeniowy oznacza, że przed wysłaniem danych nie ma etapu ustanawiania sesji między nadawcą i odbiorcą. UDP wysyła datagram "od razu", bez potwierdzeń i bez kontroli kolejności wbudowanej w protokół, co upraszcza transmisję.
Najważniejsza różnica: TCP jest połączeniowy i niezawodny (potwierdzenia, retransmisje, kolejność), a UDP jest bezpołączeniowy (brak gwarancji dostarczenia i kolejności). Na INF.2 często sprawdza się też skojarzenie TCP/UDP z portami i usługami.
Datagram to samodzielna jednostka danych przesyłana przez UDP. Każdy datagram jest niezależny od innych i może dotrzeć, dotrzeć w innej kolejności albo nie dotrzeć wcale. W praktyce aplikacja decyduje, czy i jak radzić sobie z brakami.
IP jest protokołem warstwy internetowej i faktycznie działa w modelu datagramowym, ale pytanie dotyczy protokołu "dostarczania datagramów" w sensie usług transportowych dla aplikacji. Tę rolę pełni UDP (transport), a IP odpowiada głównie za adresację i routowanie.
ARP służy do ustalenia adresu MAC urządzenia na podstawie jego adresu IP w sieci lokalnej. To mechanizm pomocniczy dla komunikacji w LAN, a nie protokół transportowy. Nie zapewnia usługi przenoszenia danych aplikacji jak UDP/TCP.
UDP wybiera się, gdy ważniejsza jest szybkość i niskie opóźnienie niż pełna niezawodność, np. transmisje audio/wideo, gry sieciowe, zapytania typu request/response o małych danych. Jeśli potrzebna jest gwarancja dostarczenia, zwykle lepszy jest TCP.
W Wiresharku można filtrować pakiety filtrem udp lub sprawdzić kolumnę Protocol. Dodatkowo w szczegółach pakietu zobaczysz nagłówek UDP z portem źródłowym i docelowym. To pomaga odróżnić UDP od TCP oraz ruchu ARP.
Częsty błąd to utożsamienie "pakietów w sieci" z IP i pominięcie warstwy transportowej. Inny błąd to wybór TCP, bo jest bardziej znany, mimo że pytanie wymaga bezpołączeniowości. Pomaga zapamiętać: UDP = brak połączenia, TCP = połączenie.
Najmocniejsze wskazówki to: bezpołączeniowy oraz datagramy w kontekście protokołu transportowego. Te cechy pasują do UDP. Jeśli pojawia się "połączeniowy", "potwierdzenia", "niezawodność" i "kolejność", to zwykle chodzi o TCP.
info

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

Według specjalistów z branży: "UDP (User Datagram Protocol) to protokół warstwy transportowej działający bezpołączeniowo: przesyła datagramy bez ustanawiania sesji i bez gwarancji dostarczenia."

Źródła:

  • RFC 768: User Datagram Protocol, IETF, https://www.rfc-editor.org/rfc/rfc768 (dostęp: 2026-02-27)
  • RFC 793: Transmission Control Protocol, IETF, https://www.rfc-editor.org/rfc/rfc793 (dostęp: 2026-02-27)
  • RFC 791: Internet Protocol, IETF, https://www.rfc-editor.org/rfc/rfc791 (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja RFC dotycząca UDP, TCP, IP i ARP (opisy protokołów)
  • Podręczniki/kursy z podstaw sieci komputerowych (model TCP/IP, model OSI, protokoły warstw)
  • Materiały ćwiczeniowe z analizy ruchu w Wireshark (rozpoznawanie pakietów UDP/TCP/ARP/IP)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego