ВУЗ:
Составители:
14
стандарте протокола Telnet. Команды FTP генерируются интерпретатором
протокола пользователя и передаются на сервер. Ответы сервера
отправляются пользователю также по каналу управления. В общем случае
пользователь имеет возможность установить контакт с интерпретатором
протокола сервера и отличными от интерпретатора пользователя средствами.
Команды FTP определяют параметры канала передачи данных и самого
процесса передачи. Они также определяют и характер работы с удаленной и
локальной файловыми системами. При организации канала передачи данных
последовательность действий другая, отличная от организации канала
управления. В этом случае сервер инициирует обмен данными в
соответствии с согласованными в сессии управления параметрами.
Канал данных устанавливается для того же хоста, что и канал
управления, через который ведется настройка канала данных. Канал данных
может быть использован как для приема, так и для передачи данных.
Возможна ситуация, когда данные могут передаваться на третью
машину. В этом случае пользователь организует канал управления с двумя
серверами и организует прямой канал данных между ними. Команды
управления идут через пользователя, а данные напрямую между серверами.
Канал управления должен быть открыт при передаче данных между
машинами. В случае его закрытия передача данных прекращается.
Протокол FTP определяет запрос-ответный способ взаимодействия
между программой-клиентом и программой-сервером.
Работа FTP на пользовательском уровне содержит несколько этапов:
1. Идентификация (ввод имени и пароля).
2. Выбор каталога.
3. Определение режима обмена (поблочный, поточный, ascii или
двоичный).
4. Выполнение команд обмена (get, mget, dir, mdel, mput или put).
5. Завершение процедуры (quit или close).
В старых версиях для передачи данных использовался только 20-й порт
(активный режим), в современных версиях FTP-серверов порт для канала
данных может назначается сервером из нестандартных (N > 1024) портов
(пассивный режим).
Различие пассивного и активного режима работы протокола FTP.
Активный режим.
Действия сервера и клиента:
Клиент устанавливает связь и посылает запрос на 21 порт сервера с
порта N (N>1024);
Сервер посылает ответ на порт N (N>1024) клиента;
Сервер устанавливает связь для передачи данных по порту 20 на порт
клиента N+1 (рисунок 8).
Пассивный режим. Действия сервера и клиента:
1) Клиент устанавливает связь и посылает запрос (сообщает, что надо
работать в пассивном режиме) на 21 порт сервера с порта N (N>1024);
2) Сервер посылает ответ и сообщает номер порта для канала данных P
стандарте протокола Telnet. Команды FTP генерируются интерпретатором протокола пользователя и передаются на сервер. Ответы сервера отправляются пользователю также по каналу управления. В общем случае пользователь имеет возможность установить контакт с интерпретатором протокола сервера и отличными от интерпретатора пользователя средствами. Команды FTP определяют параметры канала передачи данных и самого процесса передачи. Они также определяют и характер работы с удаленной и локальной файловыми системами. При организации канала передачи данных последовательность действий другая, отличная от организации канала управления. В этом случае сервер инициирует обмен данными в соответствии с согласованными в сессии управления параметрами. Канал данных устанавливается для того же хоста, что и канал управления, через который ведется настройка канала данных. Канал данных может быть использован как для приема, так и для передачи данных. Возможна ситуация, когда данные могут передаваться на третью машину. В этом случае пользователь организует канал управления с двумя серверами и организует прямой канал данных между ними. Команды управления идут через пользователя, а данные напрямую между серверами. Канал управления должен быть открыт при передаче данных между машинами. В случае его закрытия передача данных прекращается. Протокол FTP определяет запрос-ответный способ взаимодействия между программой-клиентом и программой-сервером. Работа FTP на пользовательском уровне содержит несколько этапов: 1. Идентификация (ввод имени и пароля). 2. Выбор каталога. 3. Определение режима обмена (поблочный, поточный, ascii или двоичный). 4. Выполнение команд обмена (get, mget, dir, mdel, mput или put). 5. Завершение процедуры (quit или close). В старых версиях для передачи данных использовался только 20-й порт (активный режим), в современных версиях FTP-серверов порт для канала данных может назначается сервером из нестандартных (N > 1024) портов (пассивный режим). Различие пассивного и активного режима работы протокола FTP. Активный режим. Действия сервера и клиента: Клиент устанавливает связь и посылает запрос на 21 порт сервера с порта N (N>1024); Сервер посылает ответ на порт N (N>1024) клиента; Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1 (рисунок 8). Пассивный режим. Действия сервера и клиента: 1) Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с порта N (N>1024); 2) Сервер посылает ответ и сообщает номер порта для канала данных P 14
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »