Den dominerende File Transfer Protocol på internett er FTP ( File Transfer Protocol ) . En lett alternativ til FTP er Trivial File Transfer Protocol ( TFTP ) , som dateres tilbake til 1980 . Versjon 2 ble produsert i 1981 med liten utvidelse av anlegg evner. Større funksjonalitet ble lagt i 1995 da opsjonsforlengelse ble definert . Multicast evner ble lagt i 1997 . Alternativ Extensions ble videreutviklet i 1998 . Funksjon
TFTP har to overføringsmodier : netascii er et tekstformat og oktett er et binært format . Protokollen ble opprinnelig skrevet med en filoverføring grense på 32 MB, men dette ble senere økt til 4 GB. På grunn av sin opprinnelige filstørrelse begrensning , er TFTP vanligvis brukes fro små filoverføringer , spesielt oppstart informasjon på tynne klienter eller rutere , der mottakeren har svært lite minne eller lagring av data .
Funksjoner
TFTP er en forbindelsesløs system . Den går over UDP ( User Datagram Protocol ) , som tilbyr ingen økt ledelsen eller dataintegritet sjekker. FTP bruker forbindelsesorientert TCP. På grunn av denne mangel på sesjonsstyringsgrensesnitt , overfører TFTP bare én pakke av gangen. Avsenderen venter på en pakke for å bli anerkjent før du sender neste .
Packet Størrelse
Tradisjonell TFTP sender data i blokker på 512 bytes . En typisk Datadelen av en pakke sendt via et lokalnett er vanligvis minst 1500 byte. Dette gjorde TFTP veldig treg . Protokollen definisjonen ble omskrevet for å legge til alternativer til parameterne for en TFTP-overføring . En av disse parametrene er " blocksize . " Dette gjør det mulig for brukeren å spesifisere en data nyttelast større enn standard 512 bytes .
Alternativ Extension
Definisjonen av TFTP ble endret i 1995 for å skape en mekanisme for å forhandle overføre parametere. Blokken størrelse alternativet er en av disse parametrene og ble lagt til protokollens definisjon i 1998 . Andre inkluderer muligheten for å bruke en standard TFTP -pakke for å få en melding om den totale størrelsen på filen som skal overføres. Før dette alternativet ble opprettet , fortsatte en får programmet til å forvente flere blokker , uten å vite hvor mange som ville bli overført . Som hver blokk måtte være 512 byte , mottak av en mindre blokk signaliserte slutten av sendingen .
Multicast TFTP
En multicast versjon av TFTP ble definert i 1997 . Dette gir muligheten av å sende de samme data-pakker til flere mottakere samtidig. Denne funksjonaliteten er spesielt utviklet for bruk der konfigurasjonsdata som sendes ut til terminaler og tynne klienter .
Detractions
En TFTP transaksjon kan bare lese eller skrive en fil . Det er ingen katalogoppføring funksjoner og ingen brukerautentisering prosessen i protokollen . Mangelen på sikkerhet er tilgitt på grunn av de begrensede mulighetene i systemet . En TFTP -programmet kan ikke endre navn , slette eller overskrive filer .