Jaký je rozdíl mezi FTP a TFTP?

Autor: Christy White
Datum Vytvoření: 6 Smět 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Jaký je rozdíl mezi FTP a TFTP? - Články
Jaký je rozdíl mezi FTP a TFTP? - Články

Obsah

Jedna z původních aplikací na internetu, protokol TFTP, poskytuje nejjednodušší metodu přenosu souborů. Protokol FTP je složitější, protože jeho specifikace mají specifický programovací jazyk. Software FTP klienta může programovací příkazy implementovat libovolným způsobem pro programátora. FTP server rozpoznává a reaguje na implementaci klienta a má různé požadavky na úspěch.


Protokoly přenosu souborů na Internetu umožňují uživatelům nahrávat a stahovat soubory z externího zdroje (internetový obrázek Photosani z Fotolia.com)

Maximální velikost souboru

Protokol TFTP původně omezil velikost souboru přeneseného na 32 MB. Některé starší servery TFTP mohou stále mít tento limit, ačkoli nový standard RFC 2348 nahradil staré specifikace v roce 1998. Servery TFTP kompatibilní s RFC 2348 umožňují vyjednávání velikosti bloků, což umožňuje až 4 GB. Tento limit může být překročen, pokud k tomu má klient i server podporu. Naproti tomu schopnost přenášet soubory z FTP serverů byla vždy neomezená.

Výpis adresáře

Klienti TFTP nemohou seznamovat soubory, které jsou k dispozici ke stažení, ale FTP klienti mohou seznamovat a procházet adresáře obsahující soubory ke stažení.


Využití paměti

TFTP vyžaduje málo paměti. Nasazení TFTP inicializují klienty, směrovače a další počítače bez nutnosti zařízení pro ukládání dat. FTP servery vyžadují paměť ke spuštění serverového softwaru na hostitelském PC a klientský software na všech ostatních serverech. Velikost se liší v závislosti na softwaru a závisí na poskytovaných funkcích.

Ověření uživatele

Servery TFTP neposkytují ověření uživatele. Použití protokolu TFTP jako protokolu pro přenos souborů vyžaduje privátní síť nebo protokol, který poskytuje ověření uživatele. FTP vždy vyžaduje ověření uživatele.

Vztah klienta a serveru

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šle potvrzovací pakety a přijme pakety dat po navázání spojení. Počítač B bude posílat datové pakety a přijímat potvrzovací pakety. FTP navazuje vztah klient-server; hostí soubory dostupné ke stažení. FTP klienti obvykle stahují soubory a mají-li k tomu potřebná práva, mohou nahrávat, mazat soubory nebo obojí.


Začínáme

Počítač A, pomocí TFTP, odešle požadavek na čtení nebo zápis počítačového souboru. V rámci tohoto požadavku je číslo portu, které počítač B použije k odesílání datových paketů při založení transakce. Počítač B přijme požadavek odesláním čísla portu počítače A, aby přijal potvrzovací pakety. Tyto datové pakety jsou 512 B (bajty) na projekt. Datový paket menší než tento označuje konec přenosu. Klient a FTP server vyjednávají podle nasazení softwaru nainstalovaného v jejich počítačích. Server autentizuje uživatele a naváže spojení. Přenos souborů může začít okamžitě nebo uživatel může vyhledat soubor ke stažení v závislosti na sadě připojení.

Potvrzení

TFTP potvrzuje přijetí každého datového paketu před odesláním dalšího. Pokud příjem není rozpoznán, počítač znovu odešle paket. Počítač nemůže odeslat další paket, dokud nebude potvrzen předchozí paket. FTP také odesílá datové pakety současně. V závislosti na softwaru lze sledovat pět nebo více souběžných paketů, což dramaticky zvyšuje přenosovou rychlost.