Celem protokołu FTP (File Transfer Protocol) jest przesyłanie plików pomiędzy klientem a serwerem za pośrednictwem sieci. Zapewnia niezawodny i wydajny sposób przenoszenia danych pomiędzy urządzeniami.
Rolą protokołu FTP w warstwie aplikacji jest ułatwienie przesyłania plików i danych pomiędzy urządzeniami w sieci. Zapewnia niezbędne polecenia i odpowiedzi dotyczące operacji na plikach, takich jak przesyłanie, pobieranie, usuwanie i zmiana nazwy.
Celem aplikacji klienckiej FTP jest umożliwienie użytkownikom łączenia się z serwerem FTP, poruszania się po strukturze katalogów serwera i wykonywania operacji na plikach, takich jak przesyłanie, pobieranie i zarządzanie plikami na serwerze.