Порядок установки второго соединения для передачи данных

СЕТЕВЫЕ  ТЕХНОЛОГИИ

Порядок установки второго соединения для передачи данных

Keywords: соединение для передачи данных, data connection, активный режим, active mode, PORT

 

Порядок установки второго соединения для передачи данных определяется клиентом. Возможно два варианта:

Активный режим

Используя управляющее соединение, клиент сообщает серверу адрес сокета (IP-адрес/номер порта), на котором ожидается соединение от сервера. После этого соединение открывается сервером.
Для создания соединения в активном режиме используется команда PORT. Аргументом этой команды являются шесть чисел, разделенные запятыми. Первые четыре числа представляют собой четыре октета IP-адреса машины, с которой сервер должен установить соединение, а два последних задают порт. Например, аргумент 194,87,2,36,192,2 означает, что соединение от сервера ожидается на узле с IP-адресом 194.87.2.36 на порту 256*192+2=49154.


Фильм 4 «Процесс установки соединения для передачи данных в активном режиме»

Пассивный режим

Keywords: соединение для передачи данных, data connection, пассивный режим, passive mode, PASV

 

По управляющему соединению клиент запрашивает у сервера номер порта, на котором тот будет ожидать входящее соединение.
Для этого используется команда PASV (Passive). Эта команда не имеет аргументов. В ответе сервер возвращает шесть октетов, которые определяют IP-адрес и номер порта, на котором сервер ожидает соединение от клиента.
Получив ответ, клиент открывает соединение.

Фильм 5 «Процесс установки соединения для передачи данных в пассивном режиме»