Aktyvus prieš pasyvųjį FTP
FTP reiškia failų perdavimo protokolą. Tai standartinis protokolas, naudojamas failams perkelti iš vieno pagrindinio kompiuterio į kitą TCP tinkle. FTP turi kliento-serverio architektūrą ir veikia pagal taikomojo sluoksnio OSI modelį. Yra keturi duomenų pateikimo režimai, kai duomenys perduodami tinkle, 1. ASCII režimas
2. Dvejetainis režimas (vaizdo režimas)
3. EBCDIC režimas
4. Vietinis režimas
Kai vienai prieglobai (tarkime, A prieglobai) reikia perkelti failą į kitą pagrindinį kompiuterį (tarkime, pagrindinį B), turi būti ryšys tarp šio pagrindinio kompiuterio A ir pagrindinio kompiuterio B. Yra du būdai, kaip užmegzti šį ryšį tarp dviejų šeimininkų. Jie vadinami
1. Aktyvus FTP
2. Pasyvus FTP
(Tiesą sakant, tai ne skirtingi FTP tipai, o skirtingi FTP prievado atidarymo būdai.)
Aktyvus FTP
Aktyviuoju režimu FTP klientas prisijungia prie FTP serverio 21 prievado iš atsitiktinio neprivilegijuoto prievado, kuris paprastai yra didesnis nei 1024 (prievado numeris). Toliau nurodytas būdas palaikyti ryšį tarp FTP kliento ir FTP serverio naudojant aktyvųjį FTP, • Kliento komandų prievadas susisiekia su serverio komandų prievadu ir pateikia savo duomenų prievadą.
• Serveris suteikia patvirtinimą kliento komandų prievadui.
• Serveris užmezga ryšį tarp savo duomenų prievado ir kliento duomenų prievado.
• Pagaliau klientas serveriui išsiunčia patvirtinimą.
Aktyvusis FTP turėtų būti naudojamas, kai FTP serveris, kuris bando prisijungti, nepalaiko pasyvių FTP jungčių arba jei FTP serveris yra už ugniasienės / maršruto parinktuvo / NAT įrenginio.
Pasyvus FTP
Pasyvus FTP režimas sukurtas siekiant išspręsti aktyvaus režimo ryšio problemas. FTP klientas gali naudoti PASV komandą, kad praneštų serveriui, kad ryšys yra pasyvus. Tai ryšys tarp FTP kliento ir serverio pasyviuoju režimu.
• Klientas susisiekia su serverio komandų prievadu ir išduoda PASV komandą, kad praneštų, kad tai pasyvus ryšys.
• Tada serveris perduoda savo klausymosi duomenų prievadą klientui.
• Tada klientas užmezga duomenų ryšį tarp serverio ir savęs naudodamas nurodytą prievadą. (prievadą suteikia serveris)
• Pagaliau serveris siunčia patvirtinimą klientui.
Pasyvus FTP turėtų būti naudojamas visą laiką, nebent įvyko klaida arba jei FTP ryšys naudoja nestandartinius FTP prievadus.
Kuo skiriasi aktyvusis ir pasyvusis FTP?
1. Aktyvus režimas užtikrina didesnį FTP serverio saugumą. Bet pasyviuoju režimu to nedaro. (Pasyvus režimas naudojamas, kai FTP ryšius blokuoja ugniasienės.)
2. Aktyvus FTP gali sukelti problemų dėl ugniasienės. Tačiau pasyvusis FTP neturi ryšio su ugniasienėmis problemų)
3. Aktyviuoju režimu klientas nustato komandų kanalą, o serveris – duomenų kanalą, tačiau pasyviajame FTP abu ryšius nustato klientas.
4. Dauguma interneto naršyklės numatytojo režimo yra pasyvus. Aktyvus režimas nenaudojamas kaip numatytasis naršyklės režimas.