FTP - protokol přenosu souborů

File Transfer Protocol (FTP) umožňuje přenos kopií souborů mezi dvěma počítači pomocí jednoduchého síťového protokolu založeného na protokolu Internet . FTP je také termín používaný při odkazování na proces kopírování souborů pomocí technologie FTP.

Historie a fungování FTP

FTP byl vyvinut během sedmdesátých a osmdesátých let k podpoře sdílení souborů na TCP / IP a starších sítích. Protokol sleduje komunikační model klient-server . Chcete-li soubory přenášet pomocí služby FTP, uživatel spustí program FTP klient a spustí připojení ke vzdálenému počítači se systémem FTP serverového softwaru. Po vytvoření spojení se klient může rozhodnout odesílat a / nebo přijímat kopie souborů, jednotlivě nebo ve skupinách.

Původními FTP klienty byly programy příkazového řádku pro operační systémy Unix; Uživatelé Unixu spustili klientský program příkazového řádku 'ftp' pro připojení k FTP serverům a buď upload nebo stahování souborů. Variant FTP nazvaný Trivial File Transfer Protocol (TFTP) byl také vyvinut pro podporu low-end počítačových systémů. TFTP poskytuje stejnou základní podporu jako FTP, ale se zjednodušeným protokolem a sadou příkazů omezeným na nejběžnější operace přenosu souborů. Později se klientský software Windows FTP stal populárním, protože uživatelé systému Microsoft Windows preferovali grafické rozhraní s FTP systémy.

FTP server naslouchá na portu TCP 21 pro příchozí požadavky na připojení od FTP klientů. Server používá tento port pro ovládání připojení a otevírá samostatný port pro přenos dat souborů.

Jak používat FTP pro sdílení souborů

Chcete-li se připojit k serveru FTP, klient vyžaduje uživatelské jméno a heslo nastavené správcem serveru. Mnoho takzvaných veřejných serverů FTP nevyžaduje heslo, ale místo toho se řídí zvláštním konventem, který přijímá jakéhokoli klienta pomocí "anonymního" jako svého uživatelského jména. Pro libovolný veřejný nebo soukromý server FTP identifikují klienti server FTP buď jeho IP adresou (například 192.168.0.1) nebo jeho hostitelem (např. Ftp.about.com).

Jednoduchí klienti FTP jsou součástí většiny síťových operačních systémů , ale většina těchto klientů (například FTP.EXE v systému Windows) podporuje poměrně nepřátelské rozhraní příkazového řádku. Mnoho alternativních klientů FTP od jiných výrobců bylo vyvinuto, které podporují grafické uživatelské rozhraní (GUI) a další výhody.

FTP podporuje dva režimy přenosu dat: prostý text (ASCII) a binární. Režim nastavíte v klientovi FTP. Obvyklá chyba při použití FTP se pokouší převést binární soubor (například program nebo hudební soubor) do textového režimu, což způsobuje, že převedený soubor je nepoužitelný.

Alternativy k FTP

Peer-to-peer (P2P) systémy pro sdílení souborů jako BitTorrent nabízejí pokročilejší a bezpečnější formáty sdílení souborů než technologie FTP. Tyto plus moderní cloudové systémy pro sdílení souborů, jako je Box a Dropbox, z velké části vyloučily potřebu FTP na internetu.