Aktivní vs pasivní FTP
FTP znamená File Transfer Protocol. Je to standardní protokol, který se používá při přenosu souborů z jednoho hostitele na druhého hostitele prostřednictvím sítě založené na TCP. FTP má architekturu klient-server a pracuje na modelu OSI aplikační vrstvy. Při přenosu dat přes síť existují čtyři režimy reprezentace dat,
1. Režim ASCII
2. Binární režim (režim obrazu)
3. Režim EBCDIC
4. Lokální režim
Když jeden hostitel (řekněme hostitel A) potřebuje přenést soubor na jiného hostitele (řekněme host B), mělo by existovat spojení mezi tímto hostitelem A a hostitelem B. Existují dva způsoby, jak toto spojení mezi dvěma hostiteli vytvořit. Se nazývají,
1. Aktivní FTP
2. Pasivní FTP
(Ve skutečnosti se nejedná o různé typy FTP, ale o různé způsoby otevření portu FTP.)
Aktivní FTP
V aktivním režimu se klient FTP připojuje k portu 21 serveru FTP z náhodného nevybraného portu, který je obvykle větší než 1024 (číslo portu). Následuje způsob komunikace mezi FTP klientem a FTP serverem v aktivním FTP,
• Příkazový port klienta kontaktuje příkazový port serveru a poskytuje jeho datový port.
• Server vydá potvrzení portu příkazového klienta.
• Server naváže spojení mezi svým datovým portem a datovým portem klienta.
• Nakonec klient odešle potvrzení serveru.
Aktivní FTP by se mělo používat, když FTP server, který se pokouší připojit, nepodporuje pasivní FTP připojení nebo pokud je FTP server za zařízením firewall / router / NAT.
Pasivní FTP
Pasivní režim FTP je vyvinut k řešení problémů s připojením v aktivním režimu. FTP klient může pomocí příkazu PASV sdělit serveru, že připojení je pasivní. Toto je komunikace mezi FTP klientem a serverem v pasivním režimu.
• Klient kontaktuje port příkazového serveru a vydá příkaz PASV, aby zjistil, že se jedná o pasivní připojení.
• Server poté klientovi poskytne datový port pro poslech.
• Poté klient provede datové spojení mezi serverem a samotným pomocí daného portu. (port je dán serverem)
• Nakonec server odešle potvrzení klientovi.
Pasivní FTP by se měl používat po celou dobu, pokud nedošlo k chybě nebo pokud připojení FTP používá nestandardní FTP porty.
Jaký je rozdíl mezi aktivním a pasivním FTP?? 1. Aktivní režim poskytuje více zabezpečení FTP serveru. Ale v pasivním režimu tomu tak není. (Pasivní režim se používá, pokud jsou brány FTP blokovány bránami firewall.) 2. Aktivní FTP může způsobit problémy kvůli firewallům. Pasivní FTP však nemá problémy s připojením z firewallů) 3. V aktivním režimu klient vytvoří příkazový kanál a server vytvoří datový kanál, ale v pasivním FTP obě připojení naváže klient. 4. Většina výchozích režimů webového prohlížeče je Pasivní. Aktivní režim není používán jako výchozí režim prohlížeče. |