Sisu
- Maksimaalne faili suurus
- Kataloogide nimekiri
- Mälu kasutamine
- Kasutaja autentimine
- Kliendi ja serveri suhe
- Alustamine
- Kinnitus
Üks algupäraseid rakendusi Internetis, TFTP-protokoll, annab lihtsaima failiedastusmeetodi. FTP-protokoll on keerulisem, kuna selle spetsifikatsioonidel on konkreetne programmeerimiskeel. FTP-klienditarkvara saab programmeerijale programmeerimiskäskude realiseerida. FTP server tunneb ära kliendi rakenduse ja vastab sellele ning omab sellele nõudele erinevaid edusamme.
Interneti-failiedastusprotokollid võimaldavad kasutajatel faile üles laadida ja alla laadida välisest allikast (Internet pildi Photosani poolt Fotolia.com)
Maksimaalne faili suurus
Algselt piiras TFTP-protokoll failide suurust 32 MB-ni. Mõnedel vanematel TFTP-serveritel võib see piir olla ikka veel olemas, kuigi uus standard, RFC 2348, on asendanud vanad spetsifikatsioonid 1998. aastal. RFC 2348 ühilduvad TFTP-serverid võimaldavad plokkide suuruse läbirääkimisi, võimaldades kuni 4 GB. Seda piirmäära võib ületada, kui nii kliendil kui ka serveril on sellele toetus. Seevastu on FTP serveritest failide ülekandmise võime alati piiramatu.
Kataloogide nimekiri
TFTP kliendid ei saa alla laadida allalaaditavate failide loendit, kuid FTP kliendid saavad loetleda ja sirvida allalaaditavate failide katalooge.
Mälu kasutamine
TFTP nõuab vähe mälu. TFTP kasutuselevõtt alustab kliente, marsruutereid ja muid arvuteid ilma andmesalvestusseadmeteta. FTP-serverid vajavad serveritarkvara käitamiseks hostarvutis mälu ja kõigi teiste serverite klienditarkvara. Suurus varieerub sõltuvalt tarkvarast ja sõltub pakutavatest funktsioonidest.
Kasutaja autentimine
TFTP-serverid ei paku kasutaja autentimist. TFTP kasutamine failiedastusprotokollina nõuab privaatvõrku või protokolli, mis tagab kasutaja autentimise. FTP nõuab alati kasutaja autentimist.
Kliendi ja serveri suhe
TFTP kasutamisel saadavad ja võtavad mõlemad arvutid pakette. Kui arvuti A küsib TFTP-protokolli abil arvutilt B faili, saadab arvuti A kinnituspaketid ja võtab pärast ühenduse loomist vastu andmepaketid. Arvuti B saadab andmepaketid ja saab kinnituspakette. FTP loob kliendi-serveri suhte; see sisaldab faile allalaadimiseks. FTP-kliendid laadivad faile tavaliselt alla ja kui neil on selleks vajalikud õigused, saavad nad üles laadida, kustutada faile või mõlemad.
Alustamine
Arvuti A, mis kasutab TFTP-d, saadab päringu arvutifaili lugemiseks või kirjutamiseks. Selles taotluses on pordi number, mida arvuti B kasutab andmepakettide saatmiseks, kui tehing on loodud. Arvuti B aktsepteerib taotluse, saates arvutile A pordi numbri, et saada kinnituspaketid. Need andmepaketid on projekti kohta 512 B (Bytes). Sellest väiksem andmepakett tähistab ülekande lõppu. Kliendi- ja FTP-server läbirääkivad vastavalt nende arvutisse installitud tarkvararakendustele. Server autentib kasutaja ja loob ühenduse. Failiedastus võib alata kohe või kasutaja saab otsida allalaaditavast failist sõltuvalt ühenduse seast.
Kinnitus
TFTP kinnitab iga andmepaketi vastuvõtmist enne järgmise saatmist. Kui vastuvõttu ei tuvastata, saadab arvuti paketi uuesti. Arvuti ei saa saata järgmist paketti enne, kui eelmine pakett on kinnitatud. FTP saadab samaaegselt ka andmepakette. Sõltuvalt tarkvarast on võimalik jälgida viit või enamat samaaegset paketti, mis suurendab oluliselt ülekandekiirust.