Il protocollo di trasferimento file dominante su Internet è FTP ( File Transfer Protocol ) . Un alternativa leggera a FTP è l' ( TFTP ) Trivial File Transfer Protocol , che risale al 1980. La versione 2 è stato prodotto nel 1981 con poca estensione delle funzionalità di strutture . Maggiore funzionalità è stata aggiunta nel 1995, quando sono state definite le estensioni opzionali . Funzionalità multicast sono stati aggiunti nel 1997. Estensioni di opzione sono stati perfezionati nel 1998. Funzione
TFTP ha due modalità di trasferimento : netascii è un formato di testo e ottetto è un formato binario . Il protocollo è stato originariamente scritto con un limite di trasferimento di file di 32 MB , ma è stato successivamente aumentato a 4 GB . A causa della sua restrizione originale dimensione del file, TFTP viene utilizzato in genere il trasferimento di file fro piccoli , in particolare le informazioni di boot -up su thin client o router , in cui il ricevitore ha poca memoria o di archiviazione dei dati.
Caratteristiche
TFTP è un sistema di connessione. Si gira su UDP ( User Datagram Protocol ), che non offre la gestione delle sessioni o controlli di integrità dei dati . FTP utilizza la orientato alla connessione TCP . A causa di questa mancanza di gestione della sessione , TFTP trasferisce solo un pacchetto alla volta . Il mittente attende un pacchetto di essere riconosciuto prima di inviare il successivo.
Packet Size
tradizionale TFTP invia i dati in blocchi di 512 byte . Un tipico carico utile di dati di un pacchetto inviato tramite una LAN di solito è almeno 1.500 byte . Questo fatto TFTP molto lenta . La definizione di protocollo è stato riscritto per aggiungere delle opzioni ai parametri di un trasferimento TFTP . Uno di questi parametri è " dimensione dei blocchi ". Ciò consente all'utente di specificare un carico utile di dati più grandi delle normali 512 byte .
Opzione di estensione
La definizione di TFTP è stato modificato nel 1995 per creare un meccanismo di negoziazione trasferire i parametri . L'opzione di dimensione del blocco è uno di questi parametri e 'stato aggiunto alla definizione del protocollo nel 1998. Altri includono la possibilità di utilizzare un pacchetto TFTP standard per ottenere una notifica della dimensione totale del file da trasferire . Prima di questa opzione è stato creato , un programma che riceve continuato a sperare più blocchi , senza sapere quanti sarebbero trasferiti . Come ogni blocco doveva essere 512 byte di lunghezza, la ricezione di un blocco più piccolo segnò la fine della trasmissione .
Multicast TFTP
Una versione multicast di TFTP è stato definito in 1997. Ciò dà la possibilità di inviare gli stessi pacchetti di dati a più di una destinazione simultaneamente . Questa funzionalità è stata progettata appositamente per applicazioni in cui i dati di configurazione vengono inviati ai terminali e thin client .
Detrazioni
Una transazione TFTP può solo leggere o scrivere un file. Non ci sono funzioni elenco di directory e nessun processo di autenticazione utente nel protocollo . La mancanza di sicurezza è perdonato causa delle limitate capacità del sistema . Un programma TFTP Non è possibile rinominare , cancellare o sovrascrivere i file .