Aktivni proti pasivnemu FTP
FTP pomeni protokol za prenos datotek. Je standardni protokol, ki se uporablja pri prenosu datotek z enega gostitelja na drugega gostitelja prek omrežja, ki temelji na TCP. FTP ima arhitekturo odjemalec-strežnik in deluje na OSI modelu aplikacijske plasti. Obstajajo štirje načini predstavitve podatkov pri prenosu podatkov prek omrežja, 1. Način ASCII
2. Binarni način (slikovni način)
3. Način EBCDIC
4. Lokalni način
Ko mora en gostitelj (recimo gostitelj A) prenesti datoteko na drugega gostitelja (recimo gostitelj B), mora obstajati povezava med tem gostiteljem A in gostiteljem B. To povezavo lahko vzpostavite na dva načina med dvema gostiteljema. Imenujejo se
1. Aktiven FTP
2. Pasivni FTP
(Pravzaprav ne gre za različne vrste FTP, ampak za različne načine odpiranja vrat FTP.)
Aktivni FTP
V aktivnem načinu se odjemalec FTP poveže z vrati 21 strežnika FTP iz naključnih neprivilegiranih vrat, ki so običajno večja od 1024 (številka vrat). Sledi način komunikacije med odjemalcem FTP in strežnikom FTP v aktivnem FTP, • Odjemalčeva ukazna vrata vzpostavijo stik z ukaznimi vrati strežnika in podajo svoja podatkovna vrata.
• Strežnik potrdi odjemalčeva ukazna vrata.
• Strežnik vzpostavi povezavo med svojimi podatkovnimi vrati in odjemalčevimi podatkovnimi vrati.
• Končno odjemalec pošlje strežniku potrditev.
Aktivni FTP je treba uporabiti, ko strežnik FTP, ki se poskuša povezati, ne podpira pasivnih povezav FTP ali če je strežnik FTP 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.
• Odjemalec vzpostavi stik z ukaznimi vrati strežnika in izda ukaz PASV, da pove, da gre za pasivno povezavo.
• Nato strežnik posreduje svoja vrata za poslušanje podatkov odjemalcu.
• Nato odjemalec vzpostavi podatkovno povezavo med strežnikom in samim seboj z uporabo danih vrat. (vrata poda strežnik)
• Končno pošlje strežnik odjemalcu potrditev.
Pasivni FTP je treba uporabljati ves čas, razen če pride 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žnika FTP. V pasivnem načinu pa ne. (Pasivni način se uporablja, ko 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 zaradi požarnih zidov)
3. V aktivnem načinu odjemalec vzpostavi ukazni kanal in strežnik podatkovni kanal, v pasivnem FTP pa obe povezavi vzpostavi odjemalec.
4. Večina privzetega načina spletnega brskalnika je pasivnega. Aktivni način se ne uporablja kot privzeti način brskalnika.