KWALIFIKACJA INF2 - CZERWIEC 2019 (test 3)

PYTANIE NR 7.
Protokołem połączeniowym warstwy transportowej zapewniającym niezawodność w dostarczaniu pakietów jest protokół
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Protokół TCP działa w warstwie transportowej i zapewnia niezawodne dostarczenie danych dzięki mechanizmom połączenia, numeracji sekwencji, potwierdzeń (ACK), kontroli przepływu i retransmisji. UDP nie gwarantuje dostarczenia, a IP i ARP należą do innych warstw i pełnią inne funkcje.

Pełne wyjaśnienie:

W warstwie transportowej protokół TCP zapewnia niezawodność dostarczania danych między procesami w sieci. Realizuje to przez zestawienie połączenia oraz mechanizmy kontrolne, które pozwalają wykrywać braki i przywracać poprawną kolejność danych.

Dlaczego poprawne jest "TCP (Transmission Control Protocol)"? TCP jest protokołem połączeniowym: używa numerów sekwencji, potwierdzeń (ACK) i w razie potrzeby wykonuje retransmisję utraconych segmentów. Stosuje również kontrolę przepływu (aby nadawca nie "zalał" odbiorcy) i kontrolę przeciążenia, co w praktyce zwiększa szanse stabilnej transmisji.

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

  • "UDP (User Datagram Protocol)" jest protokołem bezpołączeniowym. Nie zapewnia potwierdzeń ani retransmisji, więc nie gwarantuje, że dane dotrą, dotrą w kolejności lub bez duplikatów. Jest wybierany tam, gdzie liczy się małe opóźnienie i prostota.
  • "ARP (Address Resolution Protocol)" nie jest protokołem warstwy transportowej. Służy do odwzorowania adresu IP na adres MAC w sieci lokalnej, czyli wspiera komunikację na niższym poziomie (zależnym od łącza danych).
  • "IP (Internet Protocol)" działa w warstwie sieci i odpowiada za adresowanie oraz trasowanie pakietów między sieciami. Sam IP nie zapewnia niezawodności dostarczania (może dochodzić do utraty pakietów), a tę funkcję realizuje dopiero TCP na wyższym poziomie.

Wskazówka egzaminacyjna: jeśli w treści pojawiają się słowa "niezawodność", "potwierdzenia", "retransmisja", "kolejność", najczęściej chodzi o TCP. Jeśli mowa o "małych opóźnieniach" i "braku narzutu", częściej pasuje UDP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
TCP to protokół warstwy transportowej, który zapewnia niezawodne dostarczanie danych między aplikacjami. Realizuje to przez połączenie, numerację sekwencji, potwierdzenia (ACK) i retransmisje. Dzięki temu dane mogą dotrzeć kompletne i we właściwej kolejności.
TCP wykrywa utratę danych i próbuje ją naprawić: stosuje potwierdzenia odbioru, kontrolę kolejności oraz retransmisję brakujących fragmentów. Dodatkowo kontroluje przepływ i przeciążenie, co ogranicza liczbę błędów wynikających z przepełnień i zatorów w sieci.
UDP to protokół transportowy bez zestawiania połączenia i bez gwarancji dostarczenia. W przeciwieństwie do TCP nie ma potwierdzeń ani retransmisji, więc jest szybszy i ma mniejszy narzut, ale aplikacja musi sama radzić sobie z utratą i kolejnością danych.
UDP wybiera się, gdy kluczowe są małe opóźnienia i dopuszczalna jest okazjonalna utrata danych, np. w transmisjach czasu rzeczywistego (rozmowy głosowe, wideo na żywo, gry). Retransmisje TCP mogłyby zwiększać opóźnienia i pogarszać płynność.
Nie. IP odpowiada głównie za adresowanie i trasowanie pakietów między sieciami, ale nie gwarantuje dostarczenia. Pakiety mogą zginąć lub dotrzeć w innej kolejności. Niezawodność (jeśli jest potrzebna) zapewnia zwykle TCP działający wyżej, w warstwie transportowej.
ARP służy do ustalenia adresu MAC na podstawie adresu IP w sieci lokalnej. To mechanizm potrzebny do wysłania ramki w LAN, a nie do kontroli połączenia między aplikacjami. Nie realizuje potwierdzeń ani retransmisji jak TCP, więc nie należy do warstwy transportowej.
Najważniejsze mechanizmy to: numeracja sekwencji (kontrola kolejności), potwierdzenia ACK (informacja, co dotarło), retransmisja (ponowne wysłanie braków), a także kontrola przepływu i przeciążenia. Razem ograniczają straty i umożliwiają odtworzenie danych u odbiorcy.
W zadaniach egzaminacyjnych często spotyka się usługi korzystające z TCP, bo wymagają niezawodności: WWW (HTTP/HTTPS), poczta (SMTP/IMAP/POP3), transfer plików (FTP/SFTP) czy zdalne logowanie (SSH). Zapamiętaj: "pewność dostarczenia" zwykle wskazuje na TCP.
W praktyce uczniowie często mówią ogólnie "pakiety", choć w różnych warstwach stosuje się różne nazwy jednostek danych. W warstwie transportowej mówi się o segmentach (TCP) lub datagramach (UDP), a w warstwie sieci o pakietach IP. Na egzaminie ważniejsze jest rozpoznanie roli protokołu.
Pomaga mapowanie do warstw i funkcji: TCP/UDP to transport (aplikacja do aplikacji), IP to sieć (adresowanie i routing), ARP to sieć lokalna (IP→MAC). Jeśli w treści jest "niezawodność, ACK, retransmisja" wybieraj TCP; jeśli "routing" wybieraj IP; jeśli "MAC" wybieraj ARP.
info

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

Według specjalistów z branży: "Protokół TCP działa w warstwie transportowej i zapewnia niezawodne dostarczenie danych dzięki mechanizmom połączenia, numeracji sekwencji, potwierdzeń (ACK), kontroli przepływu i retransmisji."

Źródła:

  • RFC 793: Transmission Control Protocol, Information Sciences Institute, September 1981, https://www.rfc-editor.org/rfc/rfc793
  • RFC 768: User Datagram Protocol, Information Sciences Institute, August 1980, https://www.rfc-editor.org/rfc/rfc768
  • RFC 791: Internet Protocol, Information Sciences Institute, September 1981, https://www.rfc-editor.org/rfc/rfc791

Materiały:

  • Dokumentacja RFC dotycząca TCP i UDP
  • Podręczniki sieci komputerowych (model TCP/IP, OSI, enkapsulacja)
  • Materiały szkoleniowe do INF.2 z zakresu sieci i protokołów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego