Протокол передачи файлов (FTP) — другой распространённый протокол уровня приложений. FTP был разработан для передачи данных между клиентом и сервером. FTP-клиент — это приложение, которое запускается на компьютере, а также отправляет и принимает данные с сервера, на котором запущена служба FTP.

Как показано на рисунке, для передачи данных по FTP требуется два соединения между клиентом и сервером: одно для команд и ответов, другое — для фактической передачи файлов.

Данные могут передаваться в любом направлении. Клиент может загрузить (принять) данные с сервера или отправить данные на сервер.