Usługa FTP (File Transfer Protocol) historycznie korzysta z dwóch rodzajów połączeń: jednego do sterowania sesją i drugiego do przesyłania danych. To rozróżnienie jest kluczowe, bo wiele osób kojarzy "FTP" z dwoma numerami portów i łatwo je pomylić.
Port 21/TCP to domyślny port połączenia sterującego (control/command). To właśnie tym kanałem klient wysyła polecenia do serwera (np. logowanie, zmiana katalogu, listowanie plików, inicjowanie transferu). Dlatego, jeśli pytanie dotyczy "przekazywania poleceń serwera usługi FTP", właściwy jest numer 21.
Port 20 jest kojarzony z FTP jako port używany w klasycznym trybie aktywnym dla kanału danych. To nie jest kanał poleceń, więc w tym pytaniu stanowi typową odpowiedź mylącą. W praktyce, zależnie od trybu pracy (aktywny/pasywny) i konfiguracji, transmisja danych może wykorzystywać inne porty, ale kanał sterujący pozostaje identyfikowany przez port 21 jako ustawienie domyślne usługi.
Opcje 25 i 110 dotyczą innych, popularnych usług:
- 25 jest standardowo kojarzony z SMTP (przesyłanie poczty wychodzącej między serwerami),
- 110 jest standardowo kojarzony z POP3 (pobieranie poczty przez klienta).
Na egzaminie warto zapamiętać tę parę dla FTP: 21 = sterowanie, 20 = dane (aktywny). Jeżeli w treści pada słowo "polecenia", "control" lub "sterowanie sesją", to niemal zawsze chodzi o port 21.