Разница между активным и пассивным FTP

Разница между активным и пассивным FTP
Разница между активным и пассивным FTP

Видео: Разница между активным и пассивным FTP

Видео: Разница между активным и пассивным FTP
Видео: Отличия пассивного и активного режимов FTP | VPS.ua 2024, Апрель
Anonim

Активный и пассивный FTP

FTP означает протокол передачи файлов. Это стандартный протокол, который используется при передаче файлов с одного хоста на другой по сети на основе TCP. FTP имеет архитектуру клиент-сервер и работает по модели OSI прикладного уровня. При передаче данных по сети существует четыре режима представления данных:

1. Режим ASCII

2. Двоичный режим (режим изображения)

3. Режим EBCDIC

4. Локальный режим

Когда одному хосту (скажем, хосту A) необходимо передать файл другому хосту (скажем, хосту B), должно быть соединение между этим хостом A и хостом B. Есть два способа установить это соединение между двумя хостами. Их называют, 1. Активный FTP

2. Пассивный FTP

(Собственно, это не разные типы FTP, а разные способы открытия FTP-порта.)

Активный FTP

В активном режиме клиент FTP подключается к порту 21 сервера FTP через случайный непривилегированный порт, который обычно больше 1024 (номер порта). Ниже приведен способ связи между FTP-клиентом и FTP-сервером в Active FTP.

• Командный порт клиента связывается с командным портом сервера и передает свой порт данных.

• Сервер подтверждает командный порт клиента.

• Сервер устанавливает соединение между своим портом данных и портом данных клиента.

• Наконец, клиент отправляет подтверждение серверу.

Активный FTP следует использовать, когда FTP-сервер, который пытается подключиться, не поддерживает пассивные FTP-соединения, или если FTP-сервер находится за брандмауэром / маршрутизатором / устройством NAT.

Пассивный FTP

Пассивный режим FTP разработан для решения проблем с подключением в активном режиме. FTP-клиент может использовать команду PASV, чтобы сообщить серверу, что соединение пассивное. Это связь между FTP-клиентом и сервером в пассивном режиме.

• Клиент связывается с командным портом сервера и выдает команду PASV, чтобы сказать, что это пассивное соединение.

• Затем сервер передает свой порт данных для прослушивания клиенту.

• Затем клиент устанавливает соединение для передачи данных между сервером и самим собой, используя данный порт. (порт предоставляется сервером)

• Наконец, сервер отправляет подтверждение клиенту.

Пассивный FTP следует использовать все время, если не возникает ошибка или если FTP-соединение использует нестандартные FTP-порты.

В чем разница между активным и пассивным FTP?

1. Активный режим обеспечивает большую безопасность FTP-сервера. Но в пассивном режиме этого не происходит. (Пассивный режим используется, когда FTP-соединения блокируются брандмауэрами.)

2. Активный FTP может вызвать проблемы из-за брандмауэров. Но пассивный FTP не имеет проблем с подключением через брандмауэры)

3. В активном режиме клиент устанавливает командный канал, а сервер устанавливает канал данных, но в пассивном FTP оба соединения устанавливаются клиентом.

4. По умолчанию в браузере установлен пассивный режим. Активный режим не используется в качестве режима браузера по умолчанию.

Рекомендуем: