Sisu
- Maksimaalne failisuurus
- Kataloogide loend
- Mälukasutus
- Kasutaja autentimine
- Kliendi ja serveri suhe
- Algatus
- Kinnitamine
Üks algsetest Interneti-rakendustest, TFTP-protokoll, pakub lihtsamat rakendatavat failiedastusmeetodit. FTP-protokoll on keerukam, kuna selle spetsifikatsioonidel on konkreetne programmeerimiskeel. FTP klienditarkvara saab programmeerimiskäske rakendada mis tahes viisil, mis programmeerijal on mõeldav. FTP-server tunneb ära kliendi rakendused ja reageerib neile ning sellel nõudmisel on see erineval määral õnnestunud.
Maksimaalne failisuurus
TFTP-protokoll piiras ülekantud faili algselt 32 MB-ga. Mõnel vanemal TFTP-serveril võib see piir olla, vaatamata uuele standardile RFC 2348, mis asendas vanad spetsifikatsioonid 1998. aastal. RFC 2348-ga ühilduvad TFTP-serverid võimaldavad läbirääkimisi ploki suuruse üle, võimaldades edastada kuni 4 GB. Seda piirangut saab ületada, kui seda toetab nii klient kui ka server. Seevastu FTP-serveritest failide edastamise võimalus on alati olnud piiramatu.
Kataloogide loend
TFTP-kliendid ei saa allalaaditavaid faile loetleda, kuid FTP-kliendid saavad loetleda ja sirvida allalaaditavaid faile sisaldavaid katalooge.
Mälukasutus
TFTP nõuab vähe mälu. TFTP juurutused käivitavad kliendid, ruuterid ja muud arvutid ilma andmesalvestusseadmeteta. FTP-serverid vajavad serveritarkvara käitamiseks hostarvutis mälu ja klienditarkvara kõigis teistes serverites. Suurus varieerub sõltuvalt tarkvarast ja sõltub pakutavatest omadustest.
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 vastu. Kui arvuti A nõuab TF-protokolli abil arvutilt B faili, saadab arvuti A pärast ühenduse loomist kinnituspakette ja võtab vastu andmepakette. Arvuti B saadab andmepakette ja võtab vastu kinnituspakette. FTP loob kliendi-serveri suhte; see hostib allalaaditavaid faile. FTP-kliendid laadivad tavaliselt failid alla ja kui neil on selleks vajalikud õigused, saavad nad faile üles laadida, kustutada või mõlemad.
Algatus
Arvuti A saadab TFTP abil taotluse arvutifaili lugemiseks või kirjutamiseks. Selle päringu sees on pordi number, mida arvuti B kasutab andmepakettide saatmiseks tehingu loomisel. Arvuti B võtab taotluse vastu, saates arvutile A pordi numbri kinnituspakettide saamiseks. Need andmepaketid on 512 baiti (baiti) projekti kohta. Sellest väiksem andmepakett tähistab ülekande lõppu. Klient ja FTP-server peavad läbirääkimisi vastavalt vastavatesse arvutitesse installitud tarkvara juurutamistesse. Server autentib kasutaja ja loob ühenduse. Failiedastus võib alata kohe või kasutaja saab otsida allalaaditavat faili, sõltuvalt määratletud ühendusest.
Kinnitamine
TFTP kinnitab iga andmepaketi kättesaamist enne järgmise saatmist. Kui kviitungit ei kinnitata, saadab arvuti paketi uuesti. Arvuti ei saa järgmist paketti saata enne, kui eelmine on kinnitatud. FTP saadab andmepakette samaaegselt. Sõltuvalt tarkvarast saab jälgida viit või enamat samaaegset paketti, mis suurendab edastuskiirust dramaatiliselt.