Aktívne vs pasívne FTP
FTP je skratka pre File Transfer Protocol. Je to štandardný protokol, ktorý sa používa pri prenose súborov z jedného hostiteľa na iného hostiteľa prostredníctvom siete založenej na TCP. FTP má architektúru klient-server a pracuje na modeli OSI aplikačnej vrstvy. Pri prenose dát cez sieť existujú štyri režimy reprezentácie údajov,
1. Režim ASCII
2. Binárny režim (režim obrazu)
3. Režim EBCDIC
4. Lokálny režim
Keď jeden hostiteľ (povedzme host A) potrebuje preniesť súbor na iného hostiteľa (povedzme host B), malo by byť spojenie medzi týmto hostiteľom A a hostiteľom B. Existujú dva spôsoby, ako vytvoriť spojenie medzi dvoma hostiteľmi. Volajú sa,
1. Aktívne FTP
2. Pasívne FTP
(V skutočnosti nejde o rôzne typy FTP, ale o rôzne spôsoby otvorenia FTP portov.)
Aktívne FTP
V aktívnom režime sa klient FTP pripája na port 21 servera FTP z náhodného neprivilegovaného portu, ktorý je zvyčajne vyšší ako 1024 (číslo portu). Nasleduje spôsob komunikácie medzi FTP klientom a FTP serverom v aktívnom FTP,
• Príkazový port klienta kontaktuje príkazový port servera a poskytuje jeho dátový port.
• Server vydá potvrdenie príkazovému portu klienta.
• Server vytvorí spojenie medzi svojím dátovým portom a dátovým portom klienta.
• Nakoniec klient pošle potvrdenie serveru.
Aktívny FTP by sa mal používať, keď FTP server, ktorý sa pokúša pripojiť, nepodporuje pasívne FTP spojenia, alebo ak je FTP server za zariadením firewall / router / NAT.
Pasívne FTP
Pasívny režim FTP je vyvinutý na riešenie problémov s pripojením v aktívnom režime. FTP klient môže pomocou príkazu PASV oznámiť serveru, pripojenie je pasívne. Toto je komunikácia medzi FTP klientom a serverom v pasívnom režime.
• Klient kontaktuje port príkazového servera a vydá príkaz PASV, aby zistil, že ide o pasívne pripojenie.
• Potom server vydá klientovi dátový port na počúvanie.
• Potom klient vytvorí dátové spojenie medzi serverom a samotným pomocou daného portu. (port je daný serverom)
• Nakoniec server pošle klientovi potvrdenie.
Pasívne FTP by sa malo používať stále, pokiaľ nedošlo k chybe alebo ak pripojenie FTP používa neštandardné porty FTP.
Aký je rozdiel medzi aktívnym a pasívnym FTP? 1. Aktívny režim poskytuje FTP serveru väčšiu bezpečnosť. Ale v pasívnom režime to tak nie je. (Pasívny režim sa používa, keď sú brány FTP blokované bránami firewall.) 2. Aktívny FTP môže spôsobiť problémy z dôvodu firewallov. Pasívne FTP však nemá problémy s pripojením z brán firewall) 3. V aktívnom režime klient vytvorí príkazový kanál a server vytvorí dátový kanál, ale v pasívnom FTP klient vytvorí obidve spojenia. 4. Väčšina predvoleného režimu webového prehľadávača je Passive. Aktívny režim sa nepoužíva ako predvolený režim prehliadača. |