Aktivno vs pasivni FTP
FTP označava protokol prijenosa datoteka. To je standardni protokol, koji se koristi u prijenosu datoteka s jednog računala na drugi domaćin preko TCP mreže. FTP ima arhitekturu klijent-poslužitelj i djeluje na OSI modelu aplikacijskog sloja. Postoje četiri načina predstavljanja podataka pri prijenosu podataka putem mreže,
1. ASCII način rada
2. Binarni način (način slike)
3. EBCDIC način
4. Lokalni način rada
Kad jedan domaćin (recimo domaćin A) mora prenijeti datoteku na drugi host (recimo host B), treba postojati veza između ovog domaćina A i domaćina B. Postoje dva načina za uspostavljanje ove veze između dva hosta. Zovu se,
1. Aktivni FTP
2. Pasivni FTP
(Zapravo, to nisu različite vrste FTP-a, već različiti načini otvaranja FTP vrata.)
Aktivni FTP
U aktivnom načinu rada, FTP klijent povezuje se na priključak 21 FTP poslužitelja iz nasumičnog neprivilegiranog priključka, koji je obično veći od 1024 (broj porta). Slijedi način komunikacije između FTP klijenta i FTP poslužitelja u Active FTP-u,
• Klijentov naredbeni port kontaktira naredbeni port poslužitelja i daje mu port podataka.
• Poslužitelj daje priznanje za naredbeni port klijenta.
• Poslužitelj uspostavlja vezu između podatkovnog i klijentovog podatkovnog ulaza.
• Napokon, klijent šalje potvrdu poslužitelju.
Aktivni FTP treba koristiti kada FTP poslužitelj, koji se pokušava povezati, ne podržava pasivne FTP veze ili ako FTP poslužitelj stoji iza vatrozida / usmjerivača / NAT uređaja.
Pasivni FTP
Pasivni FTP način razvijen je za rješavanje problema veza s aktivnim načinom rada. FTP klijent može pomoću PASV naredbe reći poslužitelju da je veza pasivna. Ovo je komunikacija između FTP klijenta i poslužitelja u pasivnom načinu.
• Klijent kontaktira naredbeni port poslužitelja i izdaje PASV naredbu kako bi rekao da je to pasivna veza.
• Zatim poslužitelj klijentu daje svoj port za slušanje podataka.
• Zatim klijent uspostavlja podatkovnu vezu između poslužitelja i samog sebe pomoću danog porta. (port je dodijeljen od strane poslužitelja)
• Napokon, poslužitelj klijentu šalje priznanje.
Pasivni FTP trebao bi se koristiti cijelo vrijeme, osim ako se dogodila pogreška ili ako FTP veza koristi nestandardne FTP portove.
Koja je razlika između aktivnog i pasivnog FTP-a? 1. Aktivni način rada pruža veću sigurnost FTP poslužitelju. Ali u pasivnom načinu rada to ne čini. (Pasivni način rada koristi se kada vatrozidi blokiraju FTP veze.) 2. Aktivni FTP može uzrokovati probleme zbog vatrozida. Ali pasivni FTP nema problema s vezom od vatrozida) 3. U aktivnom načinu, klijent uspostavlja naredbeni kanal, a poslužitelj uspostavlja podatkovni kanal, ali u pasivnom FTP-u obje veze uspostavlja klijent. 4. Većina zadanih načina web-preglednika je Pasivna. Aktivni način rada ne koristi se kao zadani način rada preglednika. |