4.1. Протокол FTP (File Transfer Protocol)
FTP (File Transfer Protocol или "Протокол Передачи
Файлов") - один из старейших протоколов в Internet и входит
в его стандарты. Обмен данными в FTP проходит по TCP-каналу. Построен
обмен по технологии "клиент-сервер". На рисунке 4.2
изображена модель протокола.
Рис. 4.2. Модель протокола
В FTP соединение инициируется интерпретатором протокола
пользователя. Управление обменом осуществляется по каналу управления
в стандарте протокола TELNET. Команды FTP генерируются интерпретатором
протокола пользователя и передаются на сервер. Ответы сервера
отправляются пользователю также по каналу управления. В общем
случае пользователь имеет возможность установить контакт с интерпретатором
протокола сервера и отличными от интерпретатора пользователя средствами.
Команды FTP определяют параметры канала передачи
данных и самого процесса передачи. Они также определяют и характер
работы с удаленной и локальной файловыми системами.
Сессия управления инициализирует канал передачи данных.
При организации канала передачи данных последовательность действий
другая, отличная от организации канала управления. В этом случае
сервер инициирует обмен данными в соответствии с параметрами,
согласованными в сессии управления.
Канал данных устанавливается для того же host'а,
что и канал управления, через который ведется настройка канала
данных. Канал данных может быть использован как для приема, так
и для передачи данных.
Возможна ситуация, когда данные могут передаваться
на третью машину. В этом случае пользователь организует канал
управления с двумя серверами и организует прямой канал данных
между ними. Команды управления идут через пользователя, а данные
напрямую между серверами (рисунок 4.3).
Канал управления должен быть открыт при передаче
данных между машинами. В случае его закрытия передача данных прекращается.
Рис. 4.3. Соединение с двумя разными серверами
и передача данных между ними
Назад | Содержание | Вперед