KWALIFIKACJA INF2 - CZERWIEC 2016 (test 2)

PYTANIE NR 4.
Który z protokołów jest protokołem połączeniowym?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
TCP jest protokołem zorientowanym połączeniowo w warstwie transportowej: przed przesyłaniem danych zestawia połączenie i utrzymuje stan komunikacji. UDP jest bezpołączeniowy, a IP (warstwa sieciowa) i ARP (mapowanie IP–MAC) nie służą do zestawiania połączeń.

Pełne wyjaśnienie:

Protokołem połączeniowym nazywa się taki protokół, który zestawia logiczne połączenie przed właściwą transmisją danych i utrzymuje stan komunikacji (np. numerację, potwierdzenia, kontrolę poprawności i kolejności dostarczania).

Odpowiedź "TCP" jest poprawna, ponieważ TCP (Transmission Control Protocol) działa w warstwie transportowej i jest zorientowany połączeniowo: typowo występuje etap zestawiania połączenia (handshake), a następnie transmisja z mechanizmami niezawodności (m.in. potwierdzenia, retransmisje, kontrola przepływu).

Pozostałe odpowiedzi nie spełniają definicji protokołu połączeniowego:

  • "UDP" to także protokół warstwy transportowej, ale jest bezpołączeniowy: nie zestawia połączenia i nie gwarantuje dostarczenia ani kolejności. Częsty błąd polega na myleniu "warstwy transportowej" z "połączeniowością" — nie każdy protokół transportowy jest połączeniowy.
  • "IP" działa w warstwie sieciowej i odpowiada głównie za adresowanie oraz routowanie pakietów między sieciami. IP nie zestawia połączeń i nie utrzymuje stanu sesji w sensie połączeniowości transportowej.
  • "ARP" służy do odwzorowania adresu IP na adres MAC w sieci lokalnej. To mechanizm pomocniczy dla komunikacji w LAN, a nie protokół zestawiający połączenia między hostami.

W praktyce rozróżnienie TCP/UDP ma znaczenie przy doborze usług: gdy potrzebna jest niezawodność i kontrola transmisji, zwykle wybiera się TCP; gdy liczy się małe opóźnienie i prostota, częściej spotyka się UDP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Protokół połączeniowy zestawia logiczne połączenie przed transmisją i utrzymuje stan komunikacji (np. potwierdzenia, kolejność danych, kontrolę przepływu). Dzięki temu łatwiej zapewnić niezawodność, ale rośnie narzut i złożoność w porównaniu do protokołów bezpołączeniowych.
TCP przed wysyłaniem danych typowo negocjuje parametry i zestawia połączenie, a potem zarządza stanem sesji. Stosuje mechanizmy takie jak potwierdzenia i retransmisje, co odróżnia go od rozwiązań "wysyłaj i zapomnij" charakterystycznych dla protokołów bezpołączeniowych.
UDP jest protokołem bezpołączeniowym. Nie zestawia połączenia i nie gwarantuje dostarczenia ani kolejności datagramów. Jest za to prostszy i ma mniejszy narzut, dlatego bywa używany tam, gdzie liczy się opóźnienie, a aplikacja sama radzi sobie z ewentualnymi stratami.
IP odpowiada głównie za adresowanie i przekazywanie pakietów między sieciami (routing). Nie utrzymuje stanu połączenia między hostami w sensie warstwy transportowej. Dlatego IP nie jest uznawany za protokół połączeniowy, nawet jeśli komunikacja "wydaje się" ciągła.
ARP służy do ustalenia adresu MAC dla znanego adresu IP w sieci lokalnej. Jest używany, gdy komputer chce wysłać ramkę Ethernet do urządzenia w LAN i musi znać jego MAC. ARP nie zestawia połączeń transportowych, tylko wspiera dostarczanie w warstwie łącza danych.
Najczęściej myli się warstwy modelu TCP/IP: IP i ARP traktuje się jak "protokóły połączenia", bo są niezbędne w komunikacji. Drugi błąd to uznanie, że skoro UDP jest w transporcie, to też jest połączeniowy. Warto zapamiętać: TCP=połączenie, UDP=brak połączenia.
W ruchu TCP często widać etap zestawiania połączenia (np. sekwencję pakietów inicjujących) oraz późniejsze potwierdzenia odbioru. Dodatkowo występują numery sekwencyjne i mechanizmy kontroli. W UDP zwykle obserwuje się niezależne datagramy bez widocznego "handshake".
TCP wybiera się, gdy ważna jest niezawodność: poprawna kolejność danych, wykrywanie strat, retransmisje i kontrola przepływu. Typowe przypadki to transfer plików, poczta czy strony WWW. UDP częściej wybiera się dla prostoty i mniejszych opóźnień, gdy aplikacja toleruje straty.
Wiele usług wymagających niezawodności i sesji korzysta z TCP, np. przeglądanie stron WWW (HTTP/HTTPS), poczta elektroniczna czy zdalne logowanie (w zależności od konfiguracji). W kontekście egzaminu najważniejsze jest skojarzenie: jeśli ma być "połączenie", najczęściej wskazuje się TCP.
Najprostsza strategia: najpierw odrzuć protokoły nienależące do transportu (IP i ARP). Zostają TCP i UDP. Następnie przypomnij sobie zasadę: TCP jest zorientowany połączeniowo, UDP jest bezpołączeniowy. To pozwala wybrać poprawną odpowiedź bez wchodzenia w szczegóły konfiguracji.
info

Około 84% zdających odpowiada poprawnie na to pytanie. średnio łatwe

W praktyce zawodowej kluczowe jest to, że tCP jest protokołem zorientowanym połączeniowo w warstwie transportowej: przed przesyłaniem danych zestawia połączenie i utrzymuje stan komunikacji.

Źródła:

  • RFC 9293: Transmission Control Protocol (TCP), IETF, 2022, sekcje opisujące połączeniowość i działanie TCP
  • RFC 768: User Datagram Protocol (UDP), IETF, 1980, opis bezpołączeniowego charakteru UDP
  • RFC 791: Internet Protocol (IP), IETF, 1981, opis roli IP w warstwie sieciowej (adresowanie/routing)

Materiały:

  • Dokumentacja RFC dotycząca TCP, UDP, IP i ARP (definicje i zakres odpowiedzialności protokołów).
  • Podręcznik/kompendium sieci komputerowych omawiające model TCP/IP oraz różnice TCP vs UDP.
  • Ćwiczenia praktyczne z analizy ruchu (np. obserwacja zestawiania połączenia TCP w analizatorze pakietów).

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego