Keywords: управляющее соединение, control connection, анонимный FTP-сервер, anonymous FTP server, распространение файлов
Общая схема работы протокола такова: FTP-сервер ожидает соединения от клиента на определенном порту (обычно используется порт 21, хотя это не обязательно). Когда соединение установлено, клиент использует его для передачи команд серверу, а сервер для передачи ответов клиенту.
Это так называемое "управляющее" TCP соединение. В отличие от других протоколов сеансового уровня, таких как SMTP или HTTP, для передачи данных используется отдельное, второе TCP соединение. Данные по управляющему соединению передаются в соответствии с протоколом Telnet:
Фильм 1 «Общая схема работы протокола FTP»
Установив управляющее соединение с сервером, клиент должен провести процедуру авторизации: сообщить имя своей учетной записи и пароль.
Фильм 3 «Авторизация»
Существует множество так называемых "анонимных" FTP-серверов, которые разрешают только скачивать файлы на свой компьютер, но не позволяют загружать файлы на сервер. При регистрации на таких серверах используется имя учетной записи "
anonymous" (или "ftp"), а в качестве пароля передается электронный адрес пользователя.
Использование анонимных FTP-серверов очень популярно
для распространения программного обеспечения.