ВУЗ:
Составители:
Рубрика:
61
ных сервера» использует порт L-1, где L – управляющий порт. Однако для ус-
корения процессов обмена данными участники соединения часто используют
другие порты передачи данных.
Передача данных может вестись в активном или пассивном режиме. Если
доступ к ftp-серверу осуществляется через proxy-сервер, то возможна работа
только в пассивном режиме.
Установление соединения передачи данных при активном режиме ра-
боты происходит следующим образом:
1. Клиент создает сокет на выбранном им порте Р и активизирует его
(переводит в режим ожидания соединения).
2. Клиент направляет серверу по управляющему соединению команду
PORT (описание приведено ниже), в которой указывает свой IP-адрес и вы-
бранный для передачи данных порт Р.
3. В случае успешного получения и обработки команды PORT сервер по
управляющему соединению отправляет клиенту положительный отклик. Затем
сервер пытается соединиться с портом Р клиента со своего локального порта
данных А (может быть выбран сервером произвольно).
4. Клиент обнаруживает событие соединения на порт Р и начинает про-
цесс передачи данных с использованием управляющего соединения для отправ-
ки команд FTP-сервиса и соединения передачи данных для получения либо от-
правки данных.
Установление соединения передачи данных при пассивном режиме
работы происходит следующим образом:
1. Клиент отправляет по управляющему соединению команду PASV,
указывающую серверу о намерении клиента работать в пассивном режиме.
2. В случае успешного получения и обработки команды PASV сервер
создает сокет на выбранном им порте Р, активизирует его (переводит его в ре-
жим ожидания соединения) и отправляет клиенту по управляющему соедине-
нию отклик, в котором указываются параметры соединения (IP-адрес сервера и
порт Р).
61 ных сервера» использует порт L-1, где L – управляющий порт. Однако для ус- корения процессов обмена данными участники соединения часто используют другие порты передачи данных. Передача данных может вестись в активном или пассивном режиме. Если доступ к ftp-серверу осуществляется через proxy-сервер, то возможна работа только в пассивном режиме. Установление соединения передачи данных при активном режиме ра- боты происходит следующим образом: 1. Клиент создает сокет на выбранном им порте Р и активизирует его (переводит в режим ожидания соединения). 2. Клиент направляет серверу по управляющему соединению команду PORT (описание приведено ниже), в которой указывает свой IP-адрес и вы- бранный для передачи данных порт Р. 3. В случае успешного получения и обработки команды PORT сервер по управляющему соединению отправляет клиенту положительный отклик. Затем сервер пытается соединиться с портом Р клиента со своего локального порта данных А (может быть выбран сервером произвольно). 4. Клиент обнаруживает событие соединения на порт Р и начинает про- цесс передачи данных с использованием управляющего соединения для отправ- ки команд FTP-сервиса и соединения передачи данных для получения либо от- правки данных. Установление соединения передачи данных при пассивном режиме работы происходит следующим образом: 1. Клиент отправляет по управляющему соединению команду PASV, указывающую серверу о намерении клиента работать в пассивном режиме. 2. В случае успешного получения и обработки команды PASV сервер создает сокет на выбранном им порте Р, активизирует его (переводит его в ре- жим ожидания соединения) и отправляет клиенту по управляющему соедине- нию отклик, в котором указываются параметры соединения (IP-адрес сервера и порт Р).
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »