52. Протокол FTP (Курс Компьютерные сети)

66
29 авг. 2017 г.

FTP (File Transfer Protocol) – протокол передачи файлов.

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

Протокол FTP использует URL для адресации файлов. Пример URL:
ftp://ftp-server.ru/pub/...tex/example1.tex

На транспортном уровне используется протокол TCP.

В отличие от большинства протоколов прикладного уровня, FTP использует два соединения:
- Управляющее соединение
- Соединение для передачи данных.

Команды протокола FTP:

USER – Указать имя пользователя
PASS – Указать пароль
LIST – Просмотр содержимого каталога
CWD – Смена текущего каталога
RETR – Передать файл с сервера на клиент
STOR – Передать файл с клиента на сервер
TYPE – Установить режим передачи
DELE – Удалить файл
MKD – Создать каталог
RMD – Удалить каталог
PASV – Использовать пассивный режим
QUIT – Выход и разрыв соединения

FTP передает логин и пароль пользователя, а также все данные по сети в открытом виде, поэтому безопасность очень низкая. Вместо FTP сейчас используются более безопасные протоколы на основе SSH: SFTP и SCP.
Автор: Андрей Созыкин