Che cosa è TFTP in rete?

October 10

Che cosa è TFTP in rete?


Il Trivial File Transfer Protocol, o TFTP, è un metodo leggero per muoversi piccoli file attraverso le reti. Il protocollo non stabilisce una connessione e utilizza meno risorse rispetto al File Transfer Protocol (FTP), che è l'opzione più noto per il trasferimento di file. Perché se la sua assenza di caratteristiche, TFTP è più adatto per il trasferimento di file di piccole dimensioni su una rete locale.

protocollo di trasporto

programmi di rete inviano i dati in pacchetti. Un protocollo di trasporto assembla pacchetti di dati. Questo protocollo di trasporto può essere sia il Transmission Control Protocol (TCP) o User Datagram Protocol (UDP). Il File Transfer Protocol, rivale dei pesi massimi TFTP, utilizza il protocollo TCP, che stabilisce una connessione tra i due punti finali nel trasferimento e controlli per i pacchetti di dati che arrivano fuori sequenza, o se sono danneggiati o mancanti. UDP fa nessuno di questi controlli e non stabilisce una connessione. Nonostante il fatto che TFTP deve inviare i dati in molti pacchetti, utilizza UDP, piuttosto che il TCP più adatto, perché il suo scopo è quello di essere veloce, semplice e leggero.

Configurazione

TFTP deve compensare il fatto che utilizza un protocollo di trasporto che manca la maggior parte delle funzioni di connessione richiesti per un trasferimento di file distribuito su più pacchetti. Un programma server TFTP deve essere installato sul computer che invia il file e un programma client TFTP viene eseguito sul computer che riceve il file. I due programmi comunicano tra loro in una semplice ricreazione delle procedure solitamente seguite da TCP.

procedure

Il file si sposta in pacchetti di 512 byte di lunghezza. Un pacchetto più piccolo di 512 byte segnala l'ultimo pacchetto nella trasmissione. TFTP è un protocollo "lockstep" - significa che ogni lato può agire solo quando l'altro lato ha completato la sua azione. Il server invia un pacchetto e il client invia un riconoscimento. Ciò attiva il server di inviare il pacchetto successivo e così via. Se il server non riceve un riconoscimento entro un certo periodo si ritrasmette l'ultimo pacchetto inviato.

uso

rudimentale segnalazione degli errori di TFTP, la sua dimensione di blocco di 512 byte e la sua totale assenza di funzioni di sicurezza rendono inadatto per il trasferimento di file di grandi dimensioni su Internet. L'uso principale del protocollo è quello di trasferire un piccolo file di avvio, o file di configurazione per l'avvio di workstation senza disco, o come parte di routine di allocazione degli indirizzi IP del Dynamic Host Configuration Protocol (DHCP).