KWALIFIKACJA INF2 - STYCZEŃ 2017 (test 2)

PYTANIE NR 5.
Które protokoły są protokołami warstwy transportowej modelu ISO/OSI?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
TCP i UDP działają w warstwie transportowej modelu OSI, bo zapewniają komunikację end-to-end między procesami, używają portów i realizują przenoszenie danych ponad warstwą sieci. Pozostałe opcje dotyczą warstwy aplikacji (FTP, POP), sieci (IP, ICMP) lub innych mechanizmów (ARP, DNS).

Pełne wyjaśnienie:

Warstwa transportowa modelu OSI odpowiada za transport danych end-to-end pomiędzy aplikacjami uruchomionymi na hostach. Kluczową cechą tej warstwy jest mechanizm portów i obsługa komunikacji między procesami (multipleksacja/demultipleksacja), a także – w zależności od protokołu – niezawodność i kontrola transmisji.

Odpowiedź "TCP, UDP" jest poprawna, ponieważ:

  • TCP (Transmission Control Protocol) zapewnia połączeniowy transport, kontrolę kolejności, potwierdzenia i mechanizmy sterowania przepływem/przeciążeniem.
  • UDP (User Datagram Protocol) zapewnia bezpołączeniowy, lekki transport datagramów, również wykorzystując porty, ale bez gwarancji dostarczenia i kolejności.

Pozostałe pary nie pasują do warstwy transportowej:

  • "FTP, POP" to protokoły warstwy aplikacji: służą do realizacji konkretnych usług (transfer plików, poczta). Korzystają z TCP jako transportu, ale same nie są transportem.
  • "ICMP, IP" wiąże się z warstwą sieci: IP odpowiada za adresowanie i routowanie pakietów, a ICMP za komunikaty kontrolne/diagnostyczne (np. używane przez ping/traceroute). To niższa warstwa niż transport.
  • "ARP, DNS" dotyczy innych funkcji: ARP służy do odwzorowania adresów IP na adresy MAC w sieci lokalnej (obszar warstwy łącza/dostępu do sieci), a DNS jest usługą nazw w warstwie aplikacji. Oba protokoły nie realizują funkcji transportu end-to-end.

Wskazówka egzaminacyjna: jeśli protokół używa portów i odpowiada za przenoszenie danych między aplikacjami, zwykle jest to warstwa transportowa (najczęściej TCP lub UDP). Jeśli odpowiada za adres IP i trasę – to warstwa sieci. Jeśli realizuje konkretną usługę (poczta, WWW, pliki) – to warstwa aplikacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Warstwa transportowa odpowiada za komunikację end-to-end między aplikacjami na różnych hostach. Zapewnia m.in. identyfikację usług przez porty, segmentację danych i (w zależności od protokołu) niezawodność oraz kontrolę kolejności.
Najczęściej po tym, że działa "między aplikacjami", używa portów i przenosi dane ponad warstwą IP. Jeśli protokół opisuje routing/adresowanie IP, to zwykle warstwa sieci; jeśli realizuje usługę typu poczta lub WWW, to warstwa aplikacji.
TCP realizuje funkcje transportu: zestawianie połączenia, numerację segmentów, potwierdzenia, retransmisje oraz sterowanie przepływem. To typowe mechanizmy warstwy transportowej, bo dotyczą dostarczenia danych między końcowymi punktami komunikacji.
Niezawodność nie jest warunkiem przynależności do warstwy transportowej. UDP nadal zapewnia transport end-to-end i używa portów, tylko robi to "lekko" i bez mechanizmów kontroli dostarczenia. Niezawodność może być realizowana przez aplikację.
Porty identyfikują proces/usługę na hoście (np. serwer i konkretna aplikacja). Dzięki portom wiele aplikacji może jednocześnie korzystać z sieci, a stos TCP/UDP potrafi skierować przychodzące dane do właściwego programu.
Częsty błąd to mylenie protokołów aplikacyjnych (FTP, DNS, POP) z transportem tylko dlatego, że "przesyłają dane". Inną pomyłką jest wrzucanie IP do transportu. Pomaga zapamiętanie: transport = TCP/UDP i porty, sieć = IP i routing.
Nie. ICMP jest związany z warstwą sieci i służy do komunikatów kontrolnych oraz diagnostyki (np. echo request/reply używane w ping). Nie zapewnia transportu danych aplikacji z wykorzystaniem portów.
FTP i POP to protokoły warstwy aplikacji: implementują konkretne usługi (transfer plików, pobieranie poczty). Do przesyłania danych korzystają z protokołów transportowych (zwykle TCP), ale same nie są warstwą transportową.
Wiedza o TCP/UDP pomaga przy konfiguracji zapór i routerów (reguły per protokół i port), analizie ruchu w Wireshark oraz diagnozie problemów: np. czy awaria dotyczy połączenia TCP (handshake, retransmisje) czy komunikacji UDP (brak odpowiedzi aplikacji).
Ułóż listę popularnych protokołów i przypisz je do warstw: aplikacja (DNS, HTTP, FTP, POP/IMAP), transport (TCP, UDP), sieć (IP, ICMP), dostęp do sieci (ARP). Następnie ćwicz na przykładach z analizatora pakietów, rozpoznając nagłówki i porty.
info

Około 60% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "TCP i UDP działają w warstwie transportowej modelu OSI, bo zapewniają komunikację end-to-end między procesami, używają portów i realizują przenoszenie danych ponad warstwą sieci."

Źródła:

  • RFC 793: Transmission Control Protocol, Information Sciences Institute, September 1981, https://www.rfc-editor.org/rfc/rfc793 (dostęp: 2026-03-02)
  • RFC 768: User Datagram Protocol, Information Sciences Institute, August 1980, https://www.rfc-editor.org/rfc/rfc768 (dostęp: 2026-03-02)
  • Cisco: OSI Model Explained (opis warstw i mapowanie protokołów), https://www.cisco.com/site/us/en/learn/topics/networking/what-is-the-osi-model.html (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja RFC dla TCP i UDP
  • Materiały szkolne dotyczące modelu OSI oraz mapowania OSI ↔ TCP/IP
  • Ćwiczenia z Wireshark: rozpoznawanie nagłówków TCP i UDP oraz portów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego