FTP (File Transfer Protocol) - протокол передачи файлов.
В стеке TCP/IP этот протокол находится на прикладном уровне (рядом с HTTP, DNS, ...).
FTP использует протокол транспортного уровня TCP с портом 21 управляющего соединения.
Соединение для передачи данных может быть установленно в двух режимах: активном и пассивном.
При этом используются разные номера портов.