TFTP protocolli

August 17

TFTP protocolli


La dominante protocollo di trasferimento file su Internet è FTP (File Transfer Protocol). Una alternativa leggera a FTP è il Trivial File Transfer Protocol (TFTP), 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. Le estensioni di opzione sono stati raffinati 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 questo è stato successivamente aumentato a 4 GB. A causa della sua restrizione dimensioni del file originale, TFTP viene utilizzato in genere il trasferimento di file fro piccole, in particolare le informazioni di boot-up su thin client o router, in cui il ricevitore ha poca memoria o la memorizzazione dei dati.

Caratteristiche

TFTP è un sistema di connessione. Corre su UDP (User Datagram Protocol), che non offre gestione delle sessioni o di integrità dei dati dei controlli. FTP utilizza il protocollo TCP orientato alla connessione. A causa di questa mancanza di gestione della sessione, TFTP trasferisce solo pacchetto alla volta. Le attese mittente per un pacchetto per essere riconosciuti prima di inviare il successivo.

Packet Size

TFTP tradizionale invia i dati in blocchi di 512 byte. Un tipico payload di dati di un pacchetto inviato su una LAN è solitamente almeno 1.500 byte. Ciò ha reso TFTP molto lento. La definizione di protocollo è stato riscritto per aggiungere opzioni per i parametri di un trasferimento TFTP. Uno di questi parametri è "blocksize." Questo consente all'utente di specificare un payload di dati più grande rispetto allo standard 512 byte.

opzione Estensione

La definizione di TFTP è stato modificato nel 1995 per creare un meccanismo per la negoziazione di parametri di trasferimento. L'opzione dimensione del blocco è uno di questi parametri ed è stato aggiunto alla definizione del protocollo nel 1998. Altri includono la possibilità di utilizzare un pacchetto TFTP standard per ricevere una notifica della dimensione totale del file da trasferire. Prima di questa opzione è stato creato, un programma di ricezione ha continuato ad aspettarsi più blocchi, senza sapere quanti sarebbero stati trasferiti. Poiché ogni blocco doveva essere lungo 512 byte, la ricezione di un blocco più piccolo segnato la fine della trasmissione.

multicast TFTP

Una versione multicast di TFTP è stato definito nel 1997. Questo dà la possibilità di inviare gli stessi pacchetti di dati a più destinazioni contemporaneamente. Questa funzionalità è stata specificamente progettata per applicazioni in cui viene inviato fuori i dati di configurazione di 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, eliminare o sovrascrivere i file.