Сети ЭВМ и телекоммуникации. Фролов А.И. - 63 стр.

UptoLike

Составители: 

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-адрес сервера и
порт Р).