KWALIFIKACJA INF2 - CZERWIEC 2014 (test 2)

PYTANIE NR 36.
Protokołem połączeniowym, zapewniającym niezawodne dostarczenie danych jest protokół
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
TCP jest protokołem warstwy transportowej działającym połączeniowo i zapewnia niezawodne dostarczenie danych dzięki mechanizmom potwierdzeń (ACK), kontroli kolejności oraz retransmisji. UDP nie gwarantuje dostarczenia, ARP służy do mapowania IP–MAC, a IPX należy do innego stosu protokołów.

Pełne wyjaśnienie:

Poprawna odpowiedź to TCP, ponieważ jest to protokół warstwy transportowej, który realizuje komunikację połączeniową i oferuje mechanizmy niezawodnego dostarczenia danych. Osiąga to m.in. przez:

  • numerację i kontrolę kolejności segmentów (odbiorca może złożyć dane we właściwej kolejności),
  • potwierdzenia odbioru (ACK),
  • retransmisję segmentów, gdy potwierdzenia nie nadejdą w oczekiwanym czasie,
  • kontrolę przepływu i przeciwdziałanie przeciążeniu, co zmniejsza ryzyko strat przy dużym obciążeniu.

Odpowiedź UDP jest błędna, bo UDP jest protokołem bezpołączeniowym: nie zestawia połączenia, nie zapewnia potwierdzeń ani retransmisji na poziomie transportu. Jeśli aplikacja potrzebuje niezawodności na UDP, musi ją zaimplementować sama (np. własne potwierdzenia lub korekcję błędów).

Odpowiedź ARP jest błędna, ponieważ ARP nie służy do przenoszenia danych aplikacyjnych w sposób niezawodny, tylko do rozwiązywania adresów w sieci lokalnej (ustalenie, jaki adres MAC odpowiada danemu adresowi IP). To inny rodzaj funkcji niż transport.

Odpowiedź IPX także jest błędna w tym kontekście: IPX to protokół związany historycznie z innym stosem niż TCP/IP. Nie jest standardową odpowiedzią na pytanie o niezawodny, połączeniowy transport w nowoczesnych sieciach opartych o TCP/IP.

Wskazówka egzaminacyjna: gdy w pytaniu pojawia się "niezawodne dostarczenie" i "połączeniowy", najczęściej chodzi o TCP (transport). Gdy pojawia się "niskie opóźnienia" i "brak narzutu", częściej pasuje UDP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza to, że przed przesyłaniem danych strony zestawiają stan połączenia (ustalają parametry komunikacji), a potem utrzymują je podczas transmisji. Dzięki temu możliwe są m.in. potwierdzenia odbioru, kontrola kolejności segmentów i ponowne wysyłanie utraconych danych.
TCP używa numerów sekwencyjnych, potwierdzeń (ACK) i mechanizmu retransmisji. Jeśli segment nie zostanie potwierdzony w czasie, jest wysyłany ponownie. Dodatkowo TCP kontroluje przepływ i ogranicza przeciążenia, co zmniejsza ryzyko strat przy obciążeniu łącza.
UDP jest bezpołączeniowy i "lekki": nie zestawia połączenia, nie wymaga potwierdzeń i nie realizuje retransmisji na poziomie transportu. Przez to może być szybszy i mieć mniejszy narzut, ale niezawodność (jeśli jest potrzebna) musi zapewnić aplikacja lub protokół wyższej warstwy.
TCP spotkasz w usługach, gdzie liczy się kompletność danych: przeglądanie stron (HTTP/HTTPS), poczta (SMTP/IMAP/POP3), zdalne logowanie (SSH) czy transfer plików. W diagnostyce ważne jest rozumienie, że opóźnienia i straty mogą powodować retransmisje TCP.
ARP służy do ustalenia, jaki adres MAC w sieci lokalnej odpowiada danemu adresowi IP. To mechanizm pomocniczy komunikacji w LAN, a nie protokół zapewniający niezawodną transmisję danych aplikacyjnych. Nie realizuje potwierdzeń ani retransmisji jak TCP.
UDP bywa lepsze, gdy ważniejsze są niskie opóźnienia niż pełna niezawodność, np. w transmisji multimediów w czasie rzeczywistym lub w prostych zapytaniach, gdzie ewentualną stratę można tolerować. Wtedy aplikacja akceptuje brak gwarancji dostarczenia lub stosuje własne mechanizmy.
Szukaj sformułowań: "połączeniowy", "niezawodne dostarczenie", "potwierdzenia", "retransmisja", "kolejność danych". To typowe cechy TCP. Jeśli pojawia się "bezpołączeniowy" albo "brak gwarancji dostarczenia", zwykle pasuje UDP.
IPX kojarzy się głównie ze starszymi rozwiązaniami i innym stosem protokołów niż TCP/IP. W typowych współczesnych sieciach opartych o Ethernet i TCP/IP nie jest standardem. Na egzaminach częściej występuje jako dystraktor sprawdzający rozpoznanie stosu TCP/IP.
Częsty błąd to utożsamianie "popularności" lub "szybkości" z niezawodnością i wybór UDP. Inny to mylenie warstw: wybór ARP (adresowanie w LAN) zamiast protokołu transportowego. Pomaga zapamiętanie: TCP = potwierdzenia i ponowne wysyłanie.
W Wiresharku widać charakterystyczne zestawianie połączenia (SYN, SYN-ACK, ACK), a potem segmenty z numerami sekwencji i potwierdzeniami. Możesz też filtrować ruch filtrem tcp i obserwować retransmisje lub opóźnienia ACK, gdy występują problemy z siecią.
info

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

Eksperci podkreślają: "TCP jest protokołem warstwy transportowej działającym połączeniowo i zapewnia niezawodne dostarczenie danych dzięki mechanizmom potwierdzeń (ACK), kontroli kolejności oraz retransmisji."

Źródła:

  • RFC 793: Transmission Control Protocol, Internet Engineering Task Force (IETF), September 1981
  • RFC 768: User Datagram Protocol, Internet Engineering Task Force (IETF), August 1980
  • RFC 826: An Ethernet Address Resolution Protocol, Internet Engineering Task Force (IETF), November 1982

Materiały:

  • Dokumenty RFC opisujące TCP i UDP (specyfikacje protokołów)
  • Podręczniki sieci komputerowych (warstwy, protokoły, niezawodność)
  • Ćwiczenia w analizie ruchu w Wireshark (TCP handshake, retransmisje, ACK)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego