Obsah
- Maximálna veľkosť súboru
- Zoznam adresárov
- Využitie pamäte
- Autentifikácia užívateľa
- Vzťah medzi klientom a serverom
- Zasvätenie
- Potvrdenie
Jedna z pôvodných aplikácií na internete, protokol TFTP, poskytuje najjednoduchšiu metódu prenosu súborov, ktorá sa má implementovať. Protokol FTP je zložitejší, pretože jeho špecifikácie majú konkrétny programovací jazyk. Klientský softvér FTP môže implementovať programovacie príkazy akýmkoľvek spôsobom, ktorý si programátor dokáže. Server FTP rozpoznáva a reaguje na implementáciu klienta a má túto požiadavku rôznou mierou úspechu.
Maximálna veľkosť súboru
Protokol TFTP pôvodne obmedzoval veľkosť prenášaného súboru na 32 MB. Niektoré staršie servery TFTP môžu mať tento limit aj napriek novému štandardu RFC 2348, ktorý nahradil staré špecifikácie v roku 1998. Servery TFTP kompatibilné s RFC 2348 umožňujú vyjednávanie o veľkosti bloku, čo umožňuje prenos až 4 GB. Tento limit je možné prekročiť, ak to podporuje klient aj server. Naproti tomu možnosť prenosu súborov zo serverov FTP bola vždy neobmedzená.
Zoznam adresárov
Klienti TFTP nemôžu uvádzať zoznam súborov, ktoré sú k dispozícii na stiahnutie, ale klienti FTP môžu vyhľadávať a prehľadávať adresáre obsahujúce súbory, ktoré sú k dispozícii na stiahnutie.
Využitie pamäte
TFTP vyžaduje málo pamäte. Implementácie TFTP zavádzajú klientov, smerovače a ďalšie počítače bez potreby zariadení na ukladanie údajov. Servery FTP vyžadujú pamäť na spustenie serverového softvéru na hostiteľskom počítači a klientský softvér na všetkých ostatných serveroch. Veľkosť sa líši podľa softvéru a závisí od poskytovaných charakteristík.
Autentifikácia užívateľa
Servery TFTP neposkytujú autentifikáciu používateľov. Používanie TFTP ako protokolu na prenos súborov vyžaduje súkromnú sieť alebo protokol, ktorý poskytuje autentifikáciu používateľa. FTP vždy vyžaduje autentifikáciu užívateľa.
Vzťah medzi klientom a serverom
Pri použití protokolu TFTP obidva počítače odosielajú a prijímajú pakety. Ak počítač A požaduje súbor z počítača B pomocou protokolu TFTP, počítač A po nadviazaní spojenia pošle potvrdzovacie pakety a prijme dátové pakety. Počítač B bude odosielať dátové pakety a prijímať potvrdzovacie pakety. FTP vytvára vzťah medzi klientom a serverom; sú v ňom súbory dostupné na stiahnutie. Klienti FTP zvyčajne sťahujú súbory. Ak majú na to potrebné práva, môžu súbory nahrávať, mazať alebo oboje.
Zasvätenie
Počítač A pomocou protokolu TFTP odošle požiadavku na čítanie alebo zápis do počítačového súboru. V rámci tejto požiadavky je číslo portu, ktoré počítač B použije na odoslanie dátových paketov, keď sa transakcia uskutoční. Počítač B prijme požiadavku zaslaním čísla portu A na príjem balíkov s potvrdením. Tieto dátové balíčky sú 512 B (bajtov) na projekt. Dátový paket menší ako ten, ktorý označuje koniec prenosu. Klient a server FTP vyjednávajú podľa softvérových implementácií nainštalovaných v príslušných počítačoch. Server autentizuje užívateľa a nadviaže spojenie. Prenos súborov môže začať okamžite alebo môže používateľ vyhľadať súbor na stiahnutie v závislosti od definovaného pripojenia.
Potvrdenie
TFTP potvrdzuje príjem každého dátového paketu pred odoslaním nasledujúceho. Ak príjemka nie je potvrdená, počítač paket znovu odošle. Počítač nie je schopný odoslať ďalší paket, kým nie je potvrdený predchádzajúci. FTP odosiela dátové pakety súčasne. V závislosti od softvéru je možné sledovať päť alebo viac simultánnych balíkov, čo dramaticky zvyšuje rýchlosť prenosu.