? The Trivial File Transfer Protocol , eller TFTP , är en lätt metod för att flytta små filer över nätverk . Protokollet upprättar inte någon anslutning och använder färre resurser än File Transfer Protocol ( FTP ) , som är den mer välkända alternativet för att överföra filer . För om sin avsaknad av funktioner , är TFTP bättre lämpad att överföra små filer över ett lokalt nätverk . Transport Protocol
Network program skicka data i paket . Ett transportprotokoll monterar datapaket . Denna transport protokoll kan vara antingen Transmission Control Protocol ( TCP ) eller User Datagram Protocol ( UDP ) . Den File Transfer Protocol , TFTP s tungvikt rival , använder TCP , som fastställer ett samband mellan de två ändpunkterna i överföringen och kontroller för datapaket anländer i oordning , eller om de är skadade eller saknas . UDP gör ingen av dessa kontroller och inte upprätta en anslutning . Trots att TFTP behöver skicka data i många paket , använder den UDP , snarare än den mer passande TCP , eftersom dess syfte är att vara snabb , enkel och lätt .
Configuration
TFTP har att kompensera för det faktum att den använder ett transportprotokoll som saknar de flesta av de nödvändiga anslutningar funktioner som krävs för en filöverföring spridda över flera paket . En TFTP -server program måste installeras på datorn skickar filen och en TFTP-klienten program körs på datorn som tar emot filen . De två programmen kommunicerar med varandra på ett enkelt rekreation av de förfaranden som vanligtvis följs av TCP .
Rutiner
Filen färdas i paket 512 bytes i längd . Ett paket är mindre än 512 byte signalerar det sista paketet i överföringen . TFTP är en " lockstep " protokoll - innebär att varje sida bara kan agera när den andra sidan har slutfört sin talan . Servern skickar ett paket och klienten skickar en bekräftelse . Detta utlöser som servern skall sända nästa paket och så vidare. Om servern inte tar emot en bekräftelse inom en viss tid det återsänder det sista paketet skickas .
Användning
TFTP s rudimentär felrapportering , dess blockstorlek på 512 byte och dess totala avsaknad av säkerhetsfunktioner gör det olämpligt för överföring av stora filer över Internet . Den huvudsakliga användningen av protokollet är att överföra en liten boot -fil , eller konfigurationsfilen för uppstart av disklösa arbetsstationer , eller som en del av IP- rutiner adress tilldelning av Dynamic Host Configuration Protocol ( DHCP ) .