Різниця між активним та пасивним FTP

Активний проти пасивного 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. Більшість режимів роботи веб-браузера за замовчуванням - пасивні. Активний режим не використовується як режим браузера за замовчуванням.