FTP to protokół odpowiedzialny za poprawny transfer plików w sieci. Cechuje go, wykorzystywanie aż dwóch połączeń. Pierwsze z nich jest używane jedynie do przekazywania poleceń i domyślnie wykorzystuje port 21. Drugie odpowiada za transmisje wskazanych danych, na porcie 20 lub 1024 (zależnie od wybranego trybu).

Omawiając kwestię tego co to jest FTP, nie możemy pominąć kwestii wspomnianych trybów. Determinują one to kto zestawia połączenie, przeznaczone na przesył danych. Gdy wybierzemy pasywny, będzie to komputer klient a w aktywnym serwer. Warto też wspomnieć o problemach, jakie mogą powodować zapory sieciowe podczas prób korzystania z protokołu FTP. Często domyślne porty 21 oraz 20 i 1024 są zablokowane. Jeśli mamy dostęp do ustawień zapory, wystarczy jedynie umożliwić komunikację na tych portach, jeśli nie to konieczna może być ich zmiana.