Den dominerande filöverföringsprotokoll på Internet är FTP ( File Transfer Protocol ) . Ett lätt alternativ till FTP är det Trivial File Transfer Protocol ( TFTP ) , som går tillbaka till 1980 . Version 2 producerades 1981 med liten utvidgning av anläggningar kapacitet . Ökad funktionalitet lades 1995 när Option Extensions definierades . Multicast tillkom 1997 . Alternativ Extensions har förfinats under 1998 . Funktion
TFTP har två överföringslägen : netascii är ett textformat och oktetten är ett binärt format . Protokollet skrevs ursprungligen med en filöverföring gräns på 32 MB , men det höjdes senare till 4 GB . På grund av sin ursprungliga filstorlek begränsning , är TFTP används normalt fro små filöverföringar , speciellt boot - up information om tunna klienter eller routrar , där mottagaren har väldigt lite minne eller datalagring .
Funktioner
TFTP är ett anslutningslöst systemet . Det körs över UDP ( User Datagram Protocol ) , som erbjuder ingen session management eller uppgiftskontroller integritet . FTP använder förbindelse-orienterad TCP . På grund av denna brist på sessionshantering , överför TFTP endast ett paket i taget. Avsändaren väntar på ett paket som ska bekräftas innan nästa .
Packet Size
Traditionell TFTP skickar data i block om 512 byte . En typisk datan i ett paket som skickas över ett LAN är vanligtvis åtminstone 1500 bytes . Detta gjorde TFTP mycket långsamt . Protokollet definition skrivas om för att lägga till alternativ för att parametrarna för en TFTP-överföringen . En av dessa parametrar är " blockstorlek . " Detta gör det möjligt för användaren att specificera en datanyttolast större än de vanliga 512 bytes .
Option Extension
Definitionen av TFTP ändrades 1995 för att skapa en mekanism för att förhandla överföra parametrar . Blockstorleken alternativet är en av dessa parametrar och lades till protokollet : s definition 1998 . Andra inkluderar möjligheten att använda en standard TFTP -paket för att få ett meddelande om den totala storleken på den fil som ska överföras . Innan detta alternativ skapades , fortsatte ett mottagande för att förvänta sig mer block , utan att veta hur många som skulle överföras . Eftersom varje block måste vara 512 byte långa , signalerade mottagandet av ett mindre kvarter i slutet av sändningen . Addera Multicast TFTP
En multicast version av TFTP definierades i 1997 . Detta ger möjlighet att sända samma datapaket till fler än en destination samtidigt. Denna funktion har utformats särskilt för tillämpningar där konfigurationsdata skickas ut till terminaler och tunna klienter . En TFTP transaktion kan bara läsa eller skriva en fil
detractions
. Det finns inga kataloglistning funktioner och ingen användarautentisering processen i protokollet . Bristen på säkerhet är förlåtet grund av de begränsade funktionerna i systemet. En TFTP -programmet kan inte byta namn på , ta bort eller skriva över filer .