KWALIFIKACJA INF2 - WRZESIEŃ 2015 (test 2)

PYTANIE NR 31.
Który z wymienionych protokołów jest protokołem działającym w warstwie aplikacji?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
FTP to protokół warstwy aplikacji, bo definiuje usługę dla użytkownika/programu: zestaw komend i odpowiedzi do przesyłania plików.
TCP i UDP działają w warstwie transportowej (dostarczają segmenty/datagramy), a ARP służy do odwzorowania adresów IP na MAC w sieci lokalnej, więc nie jest protokołem aplikacyjnym.

Pełne wyjaśnienie:

Warstwa aplikacji obejmuje protokoły, które dostarczają konkretne usługi używane bezpośrednio przez programy (np. klient/serwer) i definiują reguły dialogu na poziomie "co aplikacja wysyła i jak odpowiada druga strona".

Odpowiedź "FTP" jest poprawna, ponieważ FTP (File Transfer Protocol) opisuje sposób zestawiania sesji i wykonywania operacji związanych z transferem plików (np. uwierzytelnienie, listowanie katalogów, pobieranie/wysyłanie). To typowa funkcja warstwy aplikacji.

Pozostałe odpowiedzi dotyczą innych warstw:

  • "TCP" to protokół warstwy transportowej: zapewnia uporządkowane, niezawodne dostarczanie strumienia danych między procesami (m.in. numeracja sekwencji, retransmisje, kontrola przepływu). TCP nie definiuje komend typu "pobierz plik", tylko sposób przenoszenia bajtów.
  • "UDP" również działa w warstwie transportowej: umożliwia bezpołączeniowe przesyłanie datagramów bez gwarancji dostarczenia i kolejności. To "nośnik" dla wielu protokołów aplikacyjnych, ale sam nie jest protokołem aplikacji.
  • "ARP" służy w sieci lokalnej do mapowania adresu IP na adres MAC (rozwiązywanie adresów). Jest kojarzony z warstwą łącza danych / mechanizmami sieci lokalnej, a nie z warstwą aplikacji, bo nie realizuje usługi użytkowej typu poczta, WWW czy transfer plików.

Wskazówka egzaminacyjna: jeśli w odpowiedziach widzisz jednocześnie protokół usługi (np. FTP/HTTP/SMTP) oraz protokoły przenoszenia (TCP/UDP), to zwykle pytanie testuje rozróżnienie: usługa aplikacyjna vs transport.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Warstwa aplikacji to najwyższa warstwa modelu OSI, która opisuje protokoły dostarczające usługi bezpośrednio dla programów użytkowych (np. transfer plików, WWW, poczta). To tu znajdują się reguły "dialogu" aplikacji klient–serwer, a nie mechanizmy samego transportu danych.
FTP jest protokołem warstwy aplikacji, bo definiuje funkcje usługi przesyłania plików: komendy, odpowiedzi serwera, sposób logowania i operacje na plikach/katalogach. TCP/UDP jedynie przenoszą dane między hostami, a FTP opisuje znaczenie tych danych dla aplikacji.
Protokół aplikacyjny (np. FTP) opisuje treść i logikę komunikacji usługi: jakie żądania wysyła klient i jakie odpowiedzi odsyła serwer. TCP i UDP to protokoły transportowe: zapewniają (lub nie) dostarczenie danych między procesami, ale nie mówią, co te dane "oznaczają" dla usługi.
Nie. ARP służy do ustalenia adresu MAC na podstawie adresu IP w sieci lokalnej. To mechanizm potrzebny do komunikacji w LAN, kojarzony z warstwą łącza danych/sieci lokalnej, a nie z usługami aplikacyjnymi typu WWW, poczta czy transfer plików.
Typowe protokoły warstwy aplikacji to m.in. HTTP/HTTPS (WWW), SMTP/IMAP/POP3 (poczta), DNS (tłumaczenie nazw), SSH (zdalna administracja). Łączy je to, że realizują konkretną usługę dla programu użytkowego, a nie sam transport bajtów.
FTP pojawia się np. przy udostępnianiu plików na serwerze, migracji danych, publikacji zasobów lub w starszych systemach integracji. Administrator konfiguruje usługę, konta, uprawnienia i reguły zapory. W diagnostyce ważne jest odróżnienie błędu usługi FTP od problemów z TCP/IP.
Pomaga pytanie kontrolne: "Czy protokół opisuje usługę dla użytkownika (np. pliki, web, poczta), czy tylko dostarcza dane?" Jeśli to usługa – aplikacja (FTP/HTTP/SMTP). Jeśli to mechanizm przenoszenia segmentów/datagramów – transport (TCP/UDP).
Porty w TCP identyfikują procesy/usługi, ale TCP nadal nie definiuje semantyki usługi (np. "pobierz plik" lub "wyświetl stronę"). TCP zapewnia sposób transportu danych (połączenie, niezawodność, kolejność), a dopiero protokoły aplikacyjne wykorzystują TCP do realizacji konkretnych funkcji.
Tak. UDP jest transportem dla części protokołów aplikacyjnych, gdy liczy się prostota i niskie opóźnienia (np. niektóre tryby DNS, strumieniowanie, VoIP). Fakt, że aplikacja używa UDP, nie zmienia tego, że UDP pozostaje warstwą transportową, a logika usługi jest wyżej.
Częsty błąd to kierowanie się nazwą lub skojarzeniem (np. "FTP przesyła dane, więc to transport"). Inny błąd to wrzucanie wszystkich "znanych protokołów" do jednej warstwy. Warto zapamiętać: TCP/UDP = transport, ARP = sieć lokalna, FTP/HTTP/SMTP = aplikacja.
info

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

Według specjalistów z branży: "FTP to protokół warstwy aplikacji, bo definiuje usługę dla użytkownika/programu: zestaw komend i odpowiedzi do przesyłania plików."

Źródła:

  • RFC 959: File Transfer Protocol (FTP), IETF, 1985, https://www.rfc-editor.org/rfc/rfc959 (dostęp 2026-03-02)
  • RFC 9293: Transmission Control Protocol (TCP), IETF, 2022, https://www.rfc-editor.org/rfc/rfc9293 (dostęp 2026-03-02)
  • RFC 826: An Ethernet Address Resolution Protocol (ARP), IETF, 1982, https://www.rfc-editor.org/rfc/rfc826 (dostęp 2026-03-02)

Materiały:

  • Dokumentacja IETF: RFC dotyczące FTP oraz TCP
  • Materiały dydaktyczne o modelu OSI/TCP-IP (podręcznik sieci komputerowych dla technika)
  • Dokumentacja Wireshark: filtrowanie i identyfikacja protokołów w przechwyconym ruchu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego