KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2012

PYTANIE NR 39.
Protokół TCP (ang. Transmission Control Protocol) jest protokołem
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
TCP jest protokołem warstwy transportowej w stosie TCP/IP, służącym do komunikacji między procesami na różnych hostach. Zapewnia zestawienie połączenia, kontrolę kolejności i niezawodne dostarczenie danych (m.in. retransmisje). Dlatego opis przesyłania danych między procesami jest właściwy.

Pełne wyjaśnienie:

TCP (Transmission Control Protocol) działa w warstwie transportowej stosu TCP/IP. Jego zadaniem jest umożliwienie komunikacji typu "proces–proces" między hostami w sieci, czyli dostarczenie danych do właściwej aplikacji na podstawie portów. TCP zapewnia mechanizmy typowe dla transportu połączeniowego: zestawienie i zakończenie połączenia, kontrolę kolejności segmentów, wykrywanie błędów oraz retransmisje, co daje aplikacji niezawodny strumień bajtów.

Odpowiedź mówiąca o tym, że TCP jest protokołem komunikacyjnym wykorzystywanym do przesyłania danych pomiędzy procesami uruchomionymi na różnych maszynach, trafnie opisuje jego rolę: nie jest to protokół "od plików" ani "od routingu", tylko ogólny mechanizm transportu dla wielu usług (np. HTTP, SMTP, SSH).

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

  • Opis "transferu plików" dotyczy protokołów aplikacyjnych, takich jak FTP. FTP realizuje konkretną usługę (wymianę plików), natomiast TCP jest warstwą niżej i może być wykorzystywany przez różne protokoły aplikacyjne.
  • Opis tworzenia połączeń z siecią przez sieć telefoniczną odnosi się do technologii dostępu (np. połączeń modemowych) i protokołów łącza/enkapsulacji, a nie do TCP. TCP nie "łączy z Internetem" w sensie zestawiania dostępu fizycznego; działa dopiero wtedy, gdy istnieje łączność IP.
  • Opis protokołu "międzysieciowego" obsługującego doręczanie pakietów odpowiada raczej warstwie internetowej (IP). UDP i ICMP są przenoszone w pakietach IP, ale TCP nie jest protokołem, który doręcza pakiety dla nich; to inne protokoły o odmiennych rolach.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się opisy typu "warstwa transportowa", "procesy/porty", "niezawodność", to zwykle prowadzą do TCP. Jeśli mowa o "plikach" – myśl o FTP, a jeśli o "doręczaniu pakietów i routingu" – o IP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
TCP to protokół warstwy transportowej stosu TCP/IP. Służy do niezawodnego przesyłania danych między aplikacjami (procesami) na różnych hostach. Zapewnia m.in. zestawienie połączenia, kontrolę kolejności danych i retransmisje, dzięki czemu aplikacja dostaje uporządkowany strumień bajtów.
Sygnały warstwy transportowej to: komunikacja "proces–proces", porty, gniazda, połączenia oraz cechy typu niezawodność i kontrola kolejności. Jeśli w opisie pojawia się "hosty i procesy" oraz mechanizmy typu retransmisja, to najczęściej mowa o TCP (lub ogólnie transporcie).
TCP jest połączeniowy, bo przed wymianą danych ustala stan połączenia między końcami komunikacji (zwykle kojarzone z 3-way handshake), a potem utrzymuje parametry transmisji (kolejność, potwierdzenia, kontrola przepływu). To odróżnia go od UDP, który nie zestawia połączenia.
TCP zapewnia niezawodność (potwierdzenia, retransmisje) i kolejność danych, ale ma większy narzut. UDP jest prostszy i szybszy, nie gwarantuje dostarczenia ani kolejności. Na egzaminie często pytają: TCP = połączenie i niezawodność, UDP = brak połączenia, mniejszy narzut.
"Między procesami" oznacza, że dane trafiają do konkretnej aplikacji na hoście docelowym, identyfikowanej portem (np. 443 dla HTTPS). IP dostarcza pakiet do hosta, a TCP/UDP wraz z portami "kieruje" dane do właściwego procesu/usługi. To typowy podział ról w TCP/IP.
Transfer plików to funkcja protokołów aplikacyjnych (np. FTP), które realizują konkretną usługę. TCP jest protokołem ogólnym warstwy transportowej: nie "wie", że przenosi pliki, stronę WWW czy e-mail. Dostarcza jedynie niezawodny kanał transmisji dla wielu różnych aplikacji.
Nie. Routing i doręczanie pakietów do hosta to rola warstwy internetowej, przede wszystkim protokołu IP i urządzeń routujących. TCP działa "nad IP" i zajmuje się komunikacją aplikacji, niezawodnością oraz porządkowaniem danych. Mylenie TCP z IP to częsty błąd egzaminacyjny.
Bardzo często: HTTP/HTTPS, SSH, RDP, SMB i wiele innych usług używa TCP. W administracji systemami diagnozuje się wtedy porty, stan połączeń i blokady na zaporze. Narzędzia typu ss/netstat czy Wireshark pokazują sesje TCP i ich parametry.
Warto kojarzyć: połączenie, porty, gniazda, segmenty, potwierdzenia (ACK), retransmisje, kontrola przepływu i kolejność danych. To są typowe cechy TCP. Jeżeli w odpowiedzi pojawiają się "pliki" (FTP) lub "doręczanie pakietów" (IP), to zwykle nie jest TCP.
Stosuj prostą regułę: FTP = usługa aplikacyjna "pliki", IP = "host–host i pakiety", TCP = "proces–proces i niezawodność". Gdy opis mówi o procesach/portach i zapewnianiu poprawnej kolejności danych, najpewniej chodzi o TCP.
info

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

W praktyce zawodowej kluczowe jest to, że tCP jest protokołem warstwy transportowej w stosie TCP/IP, służącym do komunikacji między procesami na różnych hostach.

Źródła:

  • RFC 9293: Transmission Control Protocol (TCP), IETF, Section 1 (Introduction) i Section 3 (Functional Specification) - https://www.rfc-editor.org/rfc/rfc9293.html (dostęp: 2026-03-01)
  • RFC 793: Transmission Control Protocol, IETF (historyczna specyfikacja TCP), rozdz. 1-2 - https://www.rfc-editor.org/rfc/rfc793 (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja RFC opisująca TCP (aktualna specyfikacja)
  • Podręczniki z sieci komputerowych (warstwy, protokoły, stos TCP/IP)
  • Materiały Cisco/NetAcad dotyczące warstwy transportowej

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego