Skirtumas tarp aktyvaus ir pasyvaus FTP

Aktyvusis ar pasyvusis FTP

FTP reiškia failų perdavimo protokolą. Tai yra standartinis protokolas, naudojamas perduodant failus iš vieno pagrindinio kompiuterio į kitą pagrindiniu kompiuteriu naudojant TCP tinklą. FTP turi kliento-serverio architektūrą ir veikia pagal taikymo lygmens OSI modelį. Perduodant duomenis tinklu, yra keturi duomenų pateikimo režimai,

1. ASCII režimas

2. Dvejetainis režimas (vaizdo režimas)

3. EBCDIC režimas

4. Vietinis režimas

Kai vienai prieglobai (tarkime, prieglobai A) reikia perkelti failą į kitą prieglobą (tarkime, prieglobai B), tarp šios prieglobos A ir prieglobos B turėtų būti ryšys. Yra du būdai užmegzti ryšį tarp dviejų prieglobų. Jie vadinami,

1. Aktyvus FTP

2. Pasyvus FTP

(Tiesą sakant, tai nėra skirtingi FTP tipai, bet skirtingi FTP prievadų atidarymo būdai.)

Aktyvus FTP

Aktyviame režime FTP klientas prisijungia prie FTP serverio 21 prievado iš atsitiktinio neprivalomo prievado, kuris paprastai yra didesnis nei 1024 (prievado numeris). Toliau pateikiamas būdas susisiekti tarp FTP kliento ir FTP serverio aktyviame FTP,

• Kliento komandų prievadas susisiekia su serverio komandų prievadu ir pateikia savo duomenų prievadą.

• Serveris pateikia patvirtinimą kliento komandų prievadui.

• Serveris užmezga ryšį tarp savo duomenų prievado ir kliento duomenų prievado.

• Pagaliau klientas išsiunčia patvirtinimą serveriui.

Aktyvus 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šrutizatoriaus / NAT įrenginio.

Pasyvus FTP

Pasyvus FTP režimas yra sukurtas aktyvaus režimo ryšio problemoms išspręsti. FTP klientas gali naudoti komandą PASV pasakyti serveriui, ryšys yra pasyvus. Tai yra ryšys tarp FTP kliento ir serverio pasyviame režime.

• Klientas susisiekia su serverių komandos prievadu ir išduoda PASV komandą, kad pasakytų, kad tai yra pasyvus ryšys.

• Tada serveris suteikia klientui savo klausymo duomenų prievadą.

• Tada klientas sukuria duomenų ryšį tarp serverio ir savęs, naudodamas nurodytą prievadą. (prievadą suteikia serveris)

• Pagaliau serveris klientui išsiunčia patvirtinimą.

Pasyvus FTP turėtų būti naudojamas visą laiką, nebent įvyko klaida arba jei FTP ryšys naudoja nestandartinius FTP prievadus.

Kuo skiriasi aktyvus ir pasyvus FTP?

1. Aktyvusis režimas suteikia daugiau saugumo FTP serveriui. Tačiau pasyviame režime to nėra. (Pasyvusis režimas naudojamas, kai ugniasienės blokuoja FTP ryšius.)

2. Aktyvus FTP gali sukelti problemų dėl užkardų. Bet Pasyvus FTP neturi ryšio problemų iš užkardų)

3. Aktyviame režime klientas nustato komandos kanalą, o serveris nustato duomenų kanalą, tačiau pasyviame FTP abu ryšius nustato klientas..

4. Didžioji dalis numatytojo žiniatinklio naršyklės režimo yra Pasyvus. Aktyvusis režimas nenaudojamas kaip numatytasis naršyklės režimas.