Активний і пасивний режими ftp
Перш ніж пояснити різницю між активним і пасивним режимами роботи FTP, слід встановити, що ж таке сам FTP і як він працює. Англомовна абревіатура FTP розшифровується як File Transfer Protocol. що в перекладі на українську означає протокол передачі файлів. Він призначений для установки з'єднання між клієнтом, тобто користувачем, і віддаленим сервером.
Протокол FTP встановлює між клієнтом і сервером два типи з'єднань. Одне з них називається керуючим з'єднанням і призначене для передачі команд, а друге називається з'єднанням для передачі даних і призначається для передачі різних файлів на сервер. До першого типу з'єднання, тобто до керуючого, активний чи пасивний режими роботи FTP не мають ніякого відношення. Вибір між цими двома режимами робиться користувачем під час активного з'єднання для передачі даних.
Отже, в чому ж принципова відмінність?
Головна відмінність активного і пасивного режимів роботи протоколу FTP полягає в тому, хто з зв'язки клієнт-сервер проводить підключення для передачі даних, тобто, грубо кажучи, хто до кого підключається. Також відрізняються порти, на які проводиться передача даних. При активному режимі роботи, клієнт виробляє керуюче з'єднання з сервером, а ось підключення для передачі даних виробляє вже сам сервер. При пасивному режимі роботи підключення для передачі даних, так само як і керуюче з'єднання з сервером ініціюється тільки клієнтом. Тобто, в активом режимі сервер підключається до клієнта для передачі даних, а в пасивному - клієнт до сервера.
Розглянемо ці режими більш наочно.
Відмінності активного і пасивного режимів FTP
Активний режим FTP
Як в активному, так і в пасивному режимі, щоб установити починається з відправлення запиту клієнтом на сервер. Спочатку встановлюється керуюче з'єднання. Для цього на клієнті створюється тимчасовий порт з номером в діапазоні від 1024 до 65535 для установки керуючого з'єднання, а також порт для передачі даних. В активному режимі все відбувається в наступному порядку:
Схематично це можна висловити в наступному вигляді:
Пасивний режим FTP
У пасивному режимі процедура встановлення з'єднання для передачі даних дещо відрізняється. Дії відбуваються в такий спосіб:
Уявімо це в схемі:
Пасивний режим є більш безпечним для клієнта. Його рекомендується використовувати, якщо у вас налаштований Firewall. Використання активного режиму FTP через Firewall може привести до виникнення помилок, так як Firewall не дозволить сервера підключитися до клієнта. Тому рекомендується користуватися пасивним режимом FTP для передачі даних, щоб уникнути подібних помилок.
Оцініть, будь ласка, цю статтю: