Protokół FTP jest klasycznym protokołem warstwy aplikacji przeznaczonym do przesyłania i udostępniania plików pomiędzy klientem a serwerem. Działa w architekturze klient–serwer: klient nawiązuje połączenie z usługą na serwerze, a następnie w ramach sesji zachodzi dialog polegający na wysyłaniu komend i odbieraniu odpowiedzi (np. logowanie, listowanie katalogów, pobieranie/wysyłanie plików). W praktyce FTP rozdziela kanał sterujący od transmisji danych, co jest charakterystyczne dla tej usługi.
Odpowiedź "SSL" nie jest właściwa, ponieważ SSL/TLS to mechanizm (rodzina protokołów) służący głównie do szyfrowania i uwierzytelniania połączeń, a nie samodzielna usługa "udostępniania plików". Może być użyty do zabezpieczenia innych usług, ale nie definiuje celu aplikacyjnego w rodzaju transferu plików.
Odpowiedź "SSH" jest błędna, ponieważ SSH służy przede wszystkim do zdalnego logowania i administracji urządzeniami oraz do tworzenia bezpiecznego kanału komunikacji. Choć w ekosystemie SSH istnieją rozwiązania do transferu plików, samo "SSH" nie jest w tym pytaniu nazwą protokołu typowo kojarzonego z usługą udostępniania plików wprost.
Odpowiedź "ARP" także nie pasuje: ARP działa w sieciach lokalnych i służy do odwzorowania adresu IP na adres sprzętowy (MAC). To protokół pomocniczy dla komunikacji w LAN, a nie protokół aplikacyjny do przesyłania plików.
- Wskazówka egzaminacyjna: gdy pytanie mówi o "udostępnianiu/transferze plików", najpierw myśl o usługach aplikacyjnych; gdy o "szyfrowaniu", szukaj TLS/SSH; gdy o "adresach w LAN", najczęściej chodzi o ARP.