Aktyvus FTP vs Pasyvus FTP
FTP (File Transfer Protocol) yra standartinių tinklo taisyklių (protokolų) rinkinys, susijęs su failų perdavimu tarp dviejų prieglobos kompiuterių per TCP / IP pagrįstą tinklą (tinklą, kuris naudoja perdavimo perdavimo protokolą / interneto protokolą, kad būtų pateiktas baitų srautas) iš vieno kompiuterio į kitą), pavyzdžiui, internetas. FTP veikia kliento / serverio principu ir priklauso OSI modelio (Open Systems Interconnection model) taikymo lygiui..
Paprastai FTP serveris, kuriame saugomi perduodami failai, perdavimo tikslams naudoja du prievadus, vieną - komandoms, kitą - duomenims siųsti ir gauti. Prašymai iš klientų kompiuterių gaunami serverio 21 prievade, kuris skirtas tik komandoms siųsti; todėl jis vadinamas Komandų uostu. Gavus gaunamą užklausą, kliento kompiuterio prašomi arba įkelti duomenys perduodami per atskirą prievadą, vadinamą duomenų prievadu. Šiuo metu, atsižvelgiant į FTP ryšio aktyvųjį arba pasyvųjį režimą, duomenų perdavimui naudojamas prievado numeris skiriasi.
Kas yra aktyvusis FTP?
Aktyvus FTP ryšio režimas yra tas, kuriame komandos ryšį inicijuoja klientas, o duomenų ryšį inicijuoja serveris. Kadangi serveris aktyviai užmezga duomenų ryšį su klientu, šis režimas vadinamas aktyviu. Klientas atveria didesnį nei 1024 prievadą ir per jį jungiasi prie 21 prievado arba serverio komandų prievado. Tada serveris atidaro savo prievadą 20 ir užmezga duomenų ryšį su didesniu nei 1024 kliento prievadu. Šiuo režimu klientas turi nustatyti ugniasienės parametrus, kad jis priimtų visus gaunamus ryšius, gaunamus atidarytame uoste.
Kas yra pasyvus FTP?
Pasyvaus FTP ryšio režime serveris veikia visiškai pasyviai, nes Komanda ir Duomenų ryšys yra inicijuojami ir nustatomi Kliento. Šiuo režimu serveris klausosi gaunamų užklausų per savo 21 prievadą (komandinis prievadas), o kai gaunama užklausa dėl duomenų ryšio iš kliento (naudojant aukštą prievadą), serveris atsitiktinai atidaro vieną iš aukštų prievadų. Tuomet klientas inicijuoja duomenų ryšį tarp atidaryto serverio prievado ir jo paties atsitiktinai pasirinkto prievado, didesnio nei 1024. Šiuo režimu klientui nereikia keisti ugniasienės nustatymų, nes jam reikia tik išeinančių ryšių, o užkardos neužblokuoja. išeinantys ryšiai. Tačiau serverio administratoriai turi įsitikinti, kad serveris leidžia įeinančius ryšius visuose atidarytuose prievaduose.
Kuo skiriasi aktyvusis FTP ir pasyvusis FTP?
Skirtumas tarp aktyvaus ir pasyvaus FTP priklauso nuo to, kas inicijuoja duomenų ryšį tarp serverio ir kliento. Jei duomenų ryšį inicijuoja serveris, FTP ryšys yra aktyvus, o jei klientas inicijuoja duomenų ryšį, FTP ryšys yra pasyvus.
Atsižvelgiant į ryšio aktyvųjį arba pasyvųjį režimą, keičiamas duomenų ryšiui naudojamas prievadas. Aktyviame FTP yra užmegztas duomenų ryšys tarp serverio 20 prievado ir kliento aukštojo prievado. Kita vertus, pasyviame FTP yra užmegztas duomenų ryšys tarp aukšto serverio prievado ir aukšto kliento prievado..
Naudojant aktyvų FTP ryšį, kliento užkardos parametrai turi būti pakeisti, kad būtų galima priimti visus gaunamus ryšius su klientu, o pasyvaus FTP ryšio metu serveris turi leisti visus gaunamus ryšius su serveriu. Daugelis FTP serverių dėl saugumo problemų renkasi pasyvų FTP ryšį.