Aký je rozdiel medzi FTP a TFTP?

Autor: Christy White
Dátum Stvorenia: 7 Smieť 2021
Dátum Aktualizácie: 9 November 2024
Anonim
Aký je rozdiel medzi FTP a TFTP? - Články
Aký je rozdiel medzi FTP a TFTP? - Články

Obsah

Jeden z pôvodných aplikácií na internete, protokol TFTP, poskytuje najjednoduchšiu metódu prenosu súborov na implementáciu. Protokol FTP je zložitejší, pretože jeho špecifikácie majú špecifický programovací jazyk. Softvér FTP klienta môže implementovať programovacie príkazy ľubovoľným spôsobom pre programátora. FTP server rozpoznáva a reaguje na implementáciu klienta a má rôzne stupne úspechu.


Protokoly prenosu súborov na Internete umožňujú používateľom nahrávať a sťahovať súbory z externého zdroja (internetový obrázok Photosani z Fotolia.com)

Maximálna veľkosť súboru

Protokol TFTP pôvodne obmedzil veľkosť súboru preneseného na 32 MB. Niektoré staršie servery TFTP môžu stále mať tento limit, hoci nový štandard RFC 2348 nahradil staré špecifikácie v roku 1998. Servery TFTP kompatibilné s RFC 2348 umožňujú vyjednávanie veľkosti blokov, čo umožňuje až 4 GB. Tento limit môže byť prekročený, ak na to má klient aj server podporu. Naproti tomu schopnosť prenášať súbory z FTP serverov bola vždy neobmedzená.

Zoznam adresárov

Klienti TFTP nemôžu zobraziť zoznam súborov, ktoré sú k dispozícii na prevzatie, ale FTP klienti môžu zobraziť a prehľadávať adresáre obsahujúce súbory na stiahnutie.


Využitie pamäte

TFTP vyžaduje málo pamäte. Nasadenia TFTP inicializujú klientov, smerovače a iné počítače bez potreby zariadení na ukladanie údajov. FTP servery vyžadujú pamäť na spustenie serverového softvéru na hostiteľskom PC a klientsky softvér na všetkých ostatných serveroch. Veľkosť sa líši v závislosti od softvéru a závisí od poskytnutých funkcií.

Overenie používateľa

Servery TFTP neposkytujú overenie používateľa. Použitie TFTP ako protokolu prenosu súborov vyžaduje privátnu sieť alebo protokol, ktorý poskytuje overenie používateľa. FTP vždy vyžaduje overenie používateľa.

Vzťah klienta a servera

Keď používate TFTP, oba 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šle potvrdzovacie pakety a po vytvorení spojenia prijme pakety údajov. Počítač B bude posielať dátové pakety a prijímať potvrdzovacie pakety. FTP vytvára vzťah klient-server; je hostiteľom súborov dostupných na stiahnutie. FTP klienti zvyčajne sťahujú súbory, a ak majú na to potrebné práva, môžu nahrávať, mazať súbory alebo oboje.


Začíname

Počítač A, pomocou TFTP, pošle požiadavku na čítanie alebo zápis počítačového súboru. V rámci tejto požiadavky je číslo portu, ktoré počítač B použije na odosielanie dátových paketov, keď sa transakcia vytvorí. Počítač B akceptuje požiadavku odoslaním čísla portu počítača A, aby prijal potvrdzovacie pakety. Tieto dátové pakety sú 512 B (bajty) na projekt. Dátový paket menší ako tento označuje koniec prenosu. Klient a FTP server sa dohodnú na softvérových nasadeniach nainštalovaných na svojich počítačoch. Server overí používateľa a vytvorí spojenie. Prenos súborov sa môže spustiť okamžite alebo užívateľ môže vyhľadať súbor, ktorý sa má prevziať, v závislosti od súboru pripojení.

potvrdenie

TFTP potvrdí prijatie každého dátového paketu pred odoslaním ďalšieho. Ak príjem nie je rozpoznaný, počítač znova odošle paket. Počítač nemôže poslať ďalší paket, kým sa nepotvrdí predchádzajúci paket. FTP zároveň odosiela súčasne aj dátové pakety. V závislosti od softvéru je možné vysledovať päť alebo viac súbežných paketov, čo dramaticky zvyšuje prenosovú rýchlosť.