ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
