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