Obsah
- Maximální velikost souboru
- Výpis adresáře
- Využití paměti
- Ověření uživatele
- Vztah mezi klientem a serverem
- Zahájení
- potvrzení
Jedna z původních aplikací na internetu, protokol TFTP, poskytuje nejjednodušší metodu přenosu souborů, která má být implementována. Protokol FTP je složitější, protože jeho specifikace mají specifický programovací jazyk. Klientský software FTP může implementovat programovací příkazy jakýmkoli způsobem, který si programátor může představit. Server FTP rozpoznává implementaci klienta a reaguje na něj a má podle tohoto požadavku různou úspěšnost.
Maximální velikost souboru
Protokol TFTP původně omezil velikost přenášeného souboru na 32 MB. Některé starší servery TFTP mohou mít toto omezení i přes nový standard RFC 2348, který nahradil staré specifikace v roce 1998. Servery TFTP kompatibilní s RFC 2348 umožňují vyjednávání o velikosti bloku, což umožňuje přenos až 4 GB. Tento limit lze překročit, pokud jej podporuje klient i server. Naproti tomu schopnost přenášet soubory ze serverů FTP byla vždy neomezená.
Výpis adresáře
Klienti TFTP nemohou vypsat soubory dostupné ke stažení, ale klienti FTP mohou vypsat a procházet adresáře obsahující soubory dostupné ke stažení.
Využití paměti
TFTP vyžaduje málo paměti. Implementace TFTP zavádějí klienty, směrovače a další počítače bez potřeby zařízení pro ukládání dat. Servery FTP vyžadují paměť pro spuštění serverového softwaru na hostitelském počítači a klientský software na všech ostatních serverech. Velikost se liší podle softwaru a závisí na uvedených vlastnostech.
Ověření uživatele
Servery TFTP neposkytují ověřování uživatelů. Používání TFTP jako protokolu pro přenos souborů vyžaduje soukromou síť nebo protokol, který poskytuje ověření uživatele. FTP vždy vyžaduje ověření uživatele.
Vztah mezi klientem a serverem
Při použití TFTP oba počítače odesílají a přijímají pakety. Pokud počítač A požaduje soubor z počítače B pomocí protokolu TFTP, počítač A po navázání připojení pošle potvrzovací pakety a přijme datové pakety. Počítač B bude odesílat datové pakety a přijímat potvrzovací pakety. FTP navazuje vztah klient-server; je hostitelem souborů dostupných ke stažení. Klienti FTP obvykle stahují soubory, a pokud k tomu mají potřebná práva, mohou nahrávat, mazat soubory nebo obojí.
Zahájení
Počítač A pomocí TFTP odešle požadavek na čtení nebo zápis do počítačového souboru. V rámci tohoto požadavku je číslo portu, které počítač B použije k odeslání datových paketů, když je transakce zřízena. Počítač B přijme požadavek zasláním čísla portu počítače A pro příjem potvrzovacích balíčků. Tyto datové balíčky jsou 512 B (bajtů) na projekt. Datový paket menší než tento označuje konec přenosu. Klient a server FTP vyjednávají podle softwarových implementací nainstalovaných v příslušných počítačích. Server uživatele autentizuje a naváže připojení. Přenos souborů může začít okamžitě nebo může uživatel vyhledat soubor ke stažení, v závislosti na definovaném připojení.
potvrzení
TFTP potvrzuje přijetí každého datového paketu před odesláním dalšího. Pokud potvrzení není potvrzeno, počítač paket znovu odešle. Počítač není schopen odeslat další paket, dokud není potvrzen předchozí. FTP odesílá datové pakety současně. V závislosti na softwaru lze sledovat pět nebo více simultánních balíků, což dramaticky zvyšuje rychlost přenosu.