Порти FTP є на сьогоднішній день стандартний варіант передачі даних через різні ТСР-мережі, в числі яких значиться також і інтернет. Дані протоколи досить часто застосовуються для завантаження всіляких мережевих сторінок або ж документів з приватного пристрої розробки на різні відкриті сервери хостингу.
Що вони собою являють?
Порти FTP цілком будуються на архітектурі «клієнт-сервер» і при цьому передбачають використання найрізноманітніших мережевих з'єднань для транслювання команд або ж інформації між сервером і клієнтом. Користувачі, які використовують даний варіант протоколів, можуть пройти процедуру аутентифікації, передаючи пароль і логін відкритим текстом. Або ж, якщо це передбачає структура сервера, можуть підключатися анонімно. Крім усього іншого, передбачається також можливість використання протоколу SSH, який забезпечує абсолютно безпечну передачу даних, приховуючи пароль і логін, а також додатково шифруючи весь вміст.
Трохи історії
Перші клієнтські програми, які використовують порти FTP, представляли собою інтерактивні пристрої командного рядка, в яких реалізується синтаксис і стандартні команди. Графічні інтерфейси з того часу були розроблені для безлічі операційних систем, які застосовуються по сьогоднішній день, і зокрема варто відзначити серед таких інтерфейсів утиліти загального веб-дизайну, такі як Microsoft Expression.
Порти FTP в наші дні є одним з найстаріших стандартів, адже він з'явився в 1971 році ще до TCP / IP і HTTP. У перший час його використовували виключно поверх NCP, однак на сьогоднішній день його застосування активно поширюється і для передачі різного програмного забезпечення, а також отримання доступу до віддалених ресурсів.
У чому його відмінності від HTTP?
Порт FTP за замовчуванням має досить яскраву особливість - це використання множинного підключення. При цьому один канал в даному випадку застосовується в якості керуючого, і через нього даються команди сервера, а також повертаються від нього відповіді. Через інші ж канали здійснюється безпосередньо передача потрібної інформації, при цьому по одному каналу використовується на кожну передачу.
Саме з цієї причини, якщо використовувати порт FTP за замовчуванням, в рамках однієї сесії передбачається одночасна передача декількох файлів в різних напрямках. Так як для кожного каналу просто відкривається власний ТСР-порт, номер якого обирає вручну сам клієнт або ж автоматично вибирає сервер в залежності від того, який застосовується режим передачі.
У чому переваги?
Двійковий режим закладений в основу передачі, що використовує протокол FTP. Порти даного типу за рахунок цього дозволяють значно скоротити накладні витрати трафіку, а також знизити час, який потрібен для обміну інформацією в процесі передачі об'ємних файлів. Протокол формати HTTP в будь-якому випадку виникає нагальна потреба кодування двійкової інформації в текстову форму, що може здійснюватися, наприклад, за допомогою спеціалізованого алгоритму Base64.
Використовуючи стандартний порт FTP, клієнт спочатку входить в сесію, і всі наступні операції вже будуть проводитися саме в ній. Іншими словами, сервер спочатку запам'ятовує поточний стан і підтримує його на певному рівні. У той же час при використанні протоколу НТТР така пам'ять не присутній, так як завданням даного протоколу є просто передача даних, після чого він повністю забуває про проведену операцію. У зв'язку з цим при використанні протоколів НТТР запам'ятовування стану здійснюється іншими технологіями, які не належать до даного протоколу.
Як це працює?
Робота протоколу FTP здійснюється на прикладному рівні моделі OSI і застосовується для того, щоб передавати дані при використанні TCP / IP. Для цього спочатку потрібно запуск FTP-сервера, який буде очікувати вхідні запити. У разі необхідності клієнт самостійно зможе зв'язатися з даними сервером, використовуючи порт під номером 21. Варто відзначити той факт, що таке з'єднання буде залишатися відкритим протягом даної сесії. Друге з'єднання відкривається сервером з порту під номером 20 до того порту, який використовує клієнт, що називається активним режимом, або ж може відкриватися безпосередньо самим клієнтом з будь-якого зручного йому порту до порту відповідного сервера. Це називається пасивним режимом і потрібно для передачі файлу.
Використання потоку управління здійснюється для роботи з певною сесією. Наприклад, такі потоки активно застосовуються в процесі обміну між сервером і клієнтом всілякими паролями або ж командами, якщо застосовується протокол типу telnet. Таким чином, наприклад, команда «RETR имя_файла» здійснить передачу певного файлу клієнту з сервера. Через формування такої двухпортовой структури FTP на сьогоднішній день прийнято вважати внешнеполосним протоколом на відміну від НТТР, який залишається внутріполосное.
Як налаштувати?
Якщо ви не знаєте, як відкрити порт FTP, зробити це можна за допомогою ресурсу FileZilla наступним чином:
Тепер ви зробили кидок портів FTP, ваше з'єднання налаштовано і збережено в «Менеджері сайтів», а ви можете користуватися ним на ваш розсуд.
Анонімний протокол
Більшість FTP-хостів, якими надаються різні оновлення програмного забезпечення, часто вважають за краще підтримувати можливість анонімного доступу.
NAT-PT протокол
Незважаючи на досить велику кількість найрізноманітніших заходів і нововведень, які приймалися для забезпечення підтримки FTP, на практиці використання функції NAT-PT воліють відключати в різних маршрутизаторах або роутерах для того, щоб забезпечити додатковий захист від різних вірусів.
Морські гроти: топ-10 найкрасивіших печер Якщо ви любите природу, то можете вибратися в подорож, кінцевою точкою якого буде одна з цих печер.