Aktivno proti pasivni FTP
FTP pomeni protokol prenosa datotek. To je standardni protokol, ki se uporablja pri prenosu datotek z enega gostitelja na drugega gostitelja po omrežju, ki temelji na TCP. FTP ima arhitekturo odjemalec-strežnik in deluje na OSI modelu aplikacijskega sloja. Obstajajo štirje načini zastopanja podatkov pri prenosu podatkov po omrežju,
1. način ASCII
2. Binarni način (slikovni način)
3. EBCDIC način
4. Lokalni način
Kadar mora en gostitelj (recimo gostitelj A) datoteko prenesti na drugega gostitelja (recimo gostitelja B), mora biti med tem gostiteljem A in gostiteljem B. vzpostavljena povezava med dvema gostiteljema. Pokličejo se,
1. Aktivni FTP
2. Pasivni FTP
(Pravzaprav to niso različne vrste FTP, ampak različni načini odpiranja vrat FTP.)
Aktivni FTP
V aktivnem načinu se odjemalec FTP poveže s vrata 21 strežnika FTP iz naključnega neprivilegiranega pristanišča, ki je običajno večje od 1024 (številka vrat). Sledi način komunikacije med odjemalcem FTP in strežnikom FTP v Active FTP,
• Odjemalčevo ukazovalno pristanišče stopi v stik s strežnikovim ukaznim vratom in poda svoje podatkovno pristanišče.
• Strežnik potrdi odjemalčevo ukazna vrata.
• Strežnik vzpostavi povezavo med svojim podatkovnim vratom in odjemalčevim podatkovnim pristaniščem.
• Nazadnje odjemalec strežniku pošlje potrdilo.
Aktivni FTP je treba uporabiti, kadar strežnik FTP, ki se poskuša povezati, ne podpira pasivnih povezav FTP ali če strežnik FTP stoji za požarnim zidom / usmerjevalnikom / NAT napravo.
Pasivni FTP
Pasivni način FTP je razvit za reševanje težav s povezavo v aktivnem načinu. Odjemalec FTP lahko z ukazom PASV sporoči strežniku, da je povezava pasivna. To je komunikacija med odjemalcem FTP in strežnikom v pasivnem načinu.
• Naročnik stopi v stik s strežniškim ukaznim vratom in izda ukaz PASV, da pove, da je to pasivna povezava.
• Nato strežnik odjemalcu poda svoja poslušalna podatkovna vrata.
• Nato odjemalec vzpostavi podatkovno povezavo med strežnikom in samim seboj z dano vrata. (vrata dobi strežnik)
• Končno strežnik stranki pošlje potrdilo.
Pasivni FTP je treba uporabljati ves čas, razen če je prišlo do napake ali če povezava FTP uporablja nestandardna vrata FTP.
Kakšna je razlika med aktivnim in pasivnim FTP? 1. Aktivni način zagotavlja večjo varnost strežniku FTP. A v pasivnem načinu ne gre. (Pasivni način se uporablja, kadar požarni zidovi blokirajo povezave FTP.) 2. Aktivni FTP lahko povzroči težave zaradi požarnih zidov. Toda pasivni FTP nima težav s povezavo s požarnimi zidovi) 3. V aktivnem načinu odjemalec vzpostavi ukazni kanal in strežnik vzpostavi podatkovni kanal, pri pasivnem FTP pa obe povezavi vzpostavi odjemalec. 4. Večina privzetega načina spletnega brskalnika je pasivna. Aktivni način se ne uporablja kot privzeti način brskalnika. |