Den dominerende filoverførselsprotokol på internettet er FTP ( File Transfer Protocol). En let alternativ til FTP er den Trivial File Transfer Protocol ( TFTP) , som daterer sig tilbage til 1980. Version 2 blev produceret i 1981 med lille forlængelse af faciliteter kapaciteter. Større funktionalitet blev tilføjet i 1995, da Option Extensions blev defineret . Multicast kapaciteter blev tilføjet i 1997. Option Extensions blev forfinet i 1998. Funktion
TFTP har to transfer tilstande: netascii er en tekst format og oktet er et binært format. Protokollen blev oprindeligt skrevet med en filoverførsel grænse på 32 MB , men det blev senere øget til 4 GB . På grund af sin oprindelige filstørrelse begrænsning er TFTP typisk bruges fro små filoverførsler , især boot-up information om tynde klienter eller routere , hvor modtageren har meget lidt hukommelse eller datalagring .
Features < br >
TFTP er et forbindelsesløs system. Det kører over UDP ( User Datagram Protocol ), som ikke giver nogen session ledelse eller dataintegritetskontrol . FTP bruger forbindelse orienteret TCP . På grund af denne mangel på session management , kun TFTP overfører én pakke ad gangen . Afsenderen venter en pakke at blive anerkendt , før du sender den næste.
Packet Size
Traditional TFTP sender data i blokke af 512 bytes . En typisk datanyttelast af en pakke sendt over et LAN er sædvanligvis mindst 1.500 byte. Dette gjorde TFTP meget langsom . Protokollen definition blev omskrevet til at tilføje optioner til parametrene for en TFTP-overførslen . Et af disse parametre er " blocksize ". Dette gør det muligt for brugeren at specificere en datanyttelast større end standard 512 bytes .
Option Extension
Definitionen af TFTP blev ændret i 1995 for at skabe en mekanisme til at forhandle overføre parametre . Blokstørrelsen mulighed er en af disse parametre , og blev tilføjet til protokollens definition i 1998. Andre omfatter muligheden for at anvende en standard TFTP pakke for at få en meddelelse om den samlede størrelse af den fil, der skal overføres. Før denne mulighed blev skabt , en modtagende program fortsatte med at forvente flere blokke , der ikke vidste , hvor mange ville blive overført . Da hver blok skulle være 512 bytes lang, modtagelse af en mindre blok signalerede afslutningen af transmissionen.
Multicast TFTP
multicast version af TFTP blev defineret i 1997. Dette giver mulighed for at sende de samme datapakker til mere end én destination samtidigt. Denne funktionalitet var specielt designet til applikationer, hvor konfigurationsdata er sendt ud til terminalerne og tynde klienter .
Detractions
TFTP transaktion kan kun læse eller skrive en fil. Der er ingen katalogliste funktioner og ingen brugergodkendelse proces i protokollen. Den manglende sikkerhed er tilgivet på grund af de begrænsede muligheder i systemet. En TFTP -program kan ikke omdøbe , slette eller overskrive filer .