Aktiivne vs passiivne FTP
FTP tähistab failiedastusprotokolli. See on standardprotokoll, mida kasutatakse failide ülekandmisel ühest hostist teise TCP-põhise võrgu kaudu. FTP-l on kliendi-serveri arhitektuur ja see töötab rakenduskihi OSI-mudeli järgi. Andmete võrgus ülekandmisel on neli andmeesitusrežiimi,
1. ASCII režiim
2. Binaarne režiim (pildirežiim)
3. EBCDIC režiim
4. Kohalik režiim
Kui üks host (oletame, et host A) peab faili üle kandma teisele hostile (oletame, et host B), peaks selle host A ja host B vahel olema ühendus. Selle ühenduse loomiseks kahe masina vahel on kaks võimalust. Neid nimetatakse,
1. Aktiivne FTP
2. Passiivne FTP
(Tegelikult pole need erinevad FTP tüübid, vaid erinevad FTP pordi avamise viisid.)
Aktiivne FTP
Aktiivrežiimis ühendub FTP klient FTP-serveri pordiga 21 juhuslikust eelisõiguseta pordist, mis on tavaliselt suurem kui 1024 (pordi number). Järgmine on suhtlusviis FTP kliendi ja FTP serveri vahel aktiivses FTP-s,
• Kliendi käsuport võtab ühendust serveri käsupordiga ja annab selle andmepordi.
• Server annab kliendi käsupordile kinnituse.
• Server loob ühenduse oma andmepordi ja kliendi andmepordi vahel.
• Lõpuks saadab klient serverile kinnituse.
Aktiivset FTP-d tuleks kasutada juhul, kui ühendust luua üritav FTP-server ei toeta passiivseid FTP-ühendusi või kui FTP-server asub tulemüüri / ruuteri / NAT-seadme taga.
Passiivne FTP
Passiivne FTP-režiim on välja töötatud aktiivse režiimi ühendusega seotud probleemide lahendamiseks. FTP klient saab serveri teatamiseks kasutada käsku PASV, ühendus on passiivne. See on suhtlus FTP kliendi ja serveri vahel passiivses režiimis.
• Klient võtab ühendust serveri käsu pordiga ja väljastab PASV käsu, et öelda, et see on passiivne ühendus.
• Seejärel annab server oma kuulamisandmete pordi kliendile.
• Seejärel loob klient antud porti kasutades andmeühenduse serveri ja enda vahel. (pordi annab server)
• Lõpuks saadab server kliendile kinnituse.
Passiivset FTP-d tuleks kasutada kogu aeg, välja arvatud juhul, kui ilmneb tõrge või kui FTP-ühendus kasutab mittestandardseid FTP-porte.
Mis vahe on aktiivsel ja passiivsel FTP-l?? 1. Aktiivne režiim pakub FTP-serverile suuremat turvalisust. Kuid passiivses režiimis seda ei tehta. (Passiivset režiimi kasutatakse juhul, kui tulemüürid blokeerivad FTP-ühendused.) 2. Aktiivne FTP võib tulemüüride tõttu probleeme põhjustada. Kuid passiivsel FTP-l pole tulemüüridega ühenduse probleeme) 3. Aktiivses režiimis loob klient käskikanali ja server loob andmekanali, kuid passiivse FTP korral loob mõlemad ühendused kliendi. 4. Suurem osa veebibrauseri vaikerežiimist on passiivne. Aktiivset režiimi ei kasutata brauseri vaikerežiimina. |