File Transfer Protocol (FTP) je standardní síťový protokol používaný k přenosu souborů mezi počítači. Je postaven na modelu klient-server pomocí samostatného ovládacího a datového připojení mezi klientem a serverem. Uživatelé, kterým byl udělen přístup, mohou přijímat a přenášet soubory na serveru FTP, známém také jako hostitel / server FTP.
Na co se FTP používá?
FTP je užitečný nástroj pro přesun informací z počítače, na kterém uživatel aktuálně pracuje, na server, na kterém je hostován web. Například pokud chce uživatel nainstalovat WordPress na webový server, je nutné FTP zkopírovat.
Je také užitečné pro sdílení souborů mezi lidmi. Jeden uživatel může nahrát soubor na server FTP a poté sdílet odkaz na něj s jinou osobou. Toto používání FTP se stává méně obvyklým, protože cloudové služby poskytují snadný způsob sdílení souborů. Někteří uživatelé však mohou upřednostňovat hostování svých souborů na domácím serveru a povolit je pomocí protokolu FTP.
Jak FTP funguje
Připojení FTP vyžaduje k navázání a komunikaci v síti dvě strany. K tomu musí uživatel získat povolení poskytnutím přihlašovacích údajů, jako je uživatelské jméno a heslo, na server FTP. (V některých případech nemusí veřejný server FTP vyžadovat přihlašovací údaje pro přístup ke svým souborům.)
Při navazování připojení FTP existují dva odlišné komunikační kanály:
- Velitelský kanál: Kanál, ve kterém je zahájena instrukce a odpověď.
- Datový kanál: Kanál, ve kterém jsou data distribuována.
Spolu s komunikačními kanály existují dva režimy, ve kterých FTP pracuje, které určují, jak je datové připojení navázáno:
- Aktivní režim: Chcete-li získat přenos souboru, autorizovaný uživatel použije protokol k vyžádání vytvoření změn na serveru. Na oplátku server udělí přístup. Distribuce v aktivním režimu může být problematická, pokud počítač uživatele chrání brána firewall. Brána firewall nemusí povolit jakékoli neoprávněné relace od externí strany.
- Pasivní režim: Pasivní režim se používá, pokud nastane výše uvedený problém s bránou firewall. V tomto režimu uživatel vytvoří příkazový i datový kanál. Server naslouchá, místo aby se pokoušel vytvořit připojení zpět k uživateli.
Budoucnost FTP
FTP byl původně vyvinut k odesílání a přijímání souborů v textových počítačích a sítích kolem poloviny 1980. let. Existoval jako jeden z původních programů pro přístup k informacím na internetu, než se pro přístup k webovým stránkám stalo populární použití protokolu HyperText Transfer Protocol (HTTP). Z tohoto důvodu lze k přístupu na servery FTP k přenosu souborů použít webový prohlížeč počítače. Prakticky každá počítačová platforma podporuje protokol FTP.
Dnes je FTP do značné míry považován za zastaralý protokol, protože již není aktualizován a byl nahrazen bezpečnějšími protokoly pro přenos souborů, včetně FTPS, SFTP a HTTPS. V listopadu 2020 byla podpora protokolu FTP v prohlížeči Google Chrome ukončena.