FTP (File Transfer Protocol)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:18, 1 февраля 2015.

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

В связи с наличием этих дополнительных средств протокол FTP является намного более сложным по сравнению с TFTP, и для его работы требуется установление двух сеансов TCP: одного для передачи команд и ответов на эти команды, а второго — для передачи данных. Эта тема рассматривается более подробно в главе 6. FTP является одним из наиболее широко применяемых протоколов передачи файлов по Internet. (В действительности, поскольку большинство Web-броузеров обладают встроенными средствами поддержки FTP, пользователи часто применяют протокол FTP, даже не подозревая об этом.)

Протокол FTP определен в документе RFC 959 (стандарт 9).