FTP

FTP (с англ. File Transfer Protocol - «протокол передачи файлов») - протокол, с помощью которого осуществляется передача данных в интернете. Используется для передачи файлов (графики, веб-страниц и т.п.) на удаленные сервера и хостинги.

Общие сведения об FTP

Архитектура данного протокола имеет тип связи «клиент-сервер», что позволяет устраивать обмен данным, их передачу, редактирование и т.д. Раньше приложения с использованием FTP представляли собой интерактивный инструмент в командной строке, сегодня разработано множество программ, которые имеют понятный и доступный интерфейс. ПО рассчитано на разные операционные системы. Для Windows самым популярным FTP-клиентом является FireFTP.


Иллюстрация работы протокола FTP

История FTP, современное состояние

FTP- один из старейших прикладных протоколов. Появился он задолго до HTTP, в 1971 году. Именно по протоколу FTP данные загружаются на удаленные серверы.

Отличия FTP от других протоколов

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

В активном режиме клиент сообщает порт и адрес серверу. Если клиент не имеет публичного Ip-адреса и применяет NAT (трансляцию сетевых имен) этот режим работать не будет.

В пассивном режиме сервер сам сообщает клиенту порт и адрес для вторичного подключения. Данный режим является предпочтительным и работает практически всегда.