DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ AKADEMIE, 17. listopadu 220, Jičín PředmětPočítačové systémy Tematický okruhPočítačové systémy TémaFTP Označení DUMUVY_32_INOVACE_519 Jméno autoraMgr. Jan Krejčí Datum vytvoření AnotaceSeznámení s protokolem FTP. Princip činnosti serveru a klienta. Popis navázání spojení a přenosu souborů. Příklady FTP serverů a klientů.
FTP File Transfer Protocol
►File Transfer Protocol ►protokol pro přenos souborů pomocí počítačové sítě ►využívá protokol TCP ►nezávislý na operačním systému ►definován v roce 1985, rozšířen v roce 1997 ►funguje pomocí modelu klient - server FTP
►využívá porty 20 a 21 ►port 21 slouží k řízení a přenášení příkazů ►port 20 slouží k vlastnímu přenosu dat ►přenos může být binární nebo ASCII ►umožňuje řízení přístupu pomocí přihlašovacího jména a hesla ►na FTP serveru lze nastavit možnosti přístupu ►pouze čtení ►čtení i zápis FTP
FTP příkazy (port 21) Data (port 20) FTP klientFTP server ► FTP server naslouchá na portu 21 příchozí spojení ► data jsou přenášena na portu 20 ► jakmile se začnou stahovat data na portu 21 se nic nepřenáší [1][2]
FTP ukázka přístupu k FTP serveru pomocí internetového prohlížeče [3]
FTP ukázka přístupu k FTP serveru pomocí programu Total Commander [4]
Základní charakteristika FTP ► soubory a hesla jsou zasílána ve formě textu (nešifrována) ► používají se dvě TCP spojení (řízení a přenos) ► FTP server má delší odezvy ► nemožnost sloučit přenos více souborů ► velká zátěž a prodlevy serveru při přenosu velkého množství malých souborů ► jednoduchost implementace serveru ► na rozdíl od HTTP má širší možnosti pro nastavení oprávnění (čtení, mazání, upload, …) FTP
Základní charakteristika FTP ► soubory a hesla jsou zasílána ve formě textu (nešifrována) ► používají se dvě TCP spojení (řízení a přenos) ► FTP server má delší odezvy ► nemožnost sloučit přenos více souborů ► velká zátěž a prodlevy serveru při přenosu velkého množství malých souborů ► jednoduchost implementace serveru ► na rozdíl od HTTP má širší možnosti pro nastavení oprávnění (čtení, mazání, upload, …) FTP
FTP servery ► Complete FTP Server (komerční) ► FileZilla Server (open source) ► Sysax Multi Server (komerční) ► War FTP Daemon (open source) FTP klienti ► FileZilla (open source) ► FTP Commander (komerční) ► LeechFTP (freeware) FTP
Použité obrázky [1] Dostupný pod Public domain, Autor: lyte, online, cit [2] Dostupný pod Public domain, Autor: lyte, online, cit [3] vlastní obrázek [4] vlastní obrázek FTP
Použité zdroje 1) 2) FTP