1. Scopo (Purpose)
TFTP è un protocollo semplice per trasferire file, e quindi è stato chiamato Trivial File Transfer Protocol o TFTP. È stato implementato sopra il protocollo Internet User Datagram (UDP o Datagram) [2], quindi può essere utilizzato per spostare file tra macchine su reti diverse che implementano UDP. (Questo non dovrebbe escludere la possibilità di implementare TFTP sopra altri protocolli di datagram.) È progettato per essere piccolo e facile da implementare. Pertanto, manca della maggior parte delle funzionalità di un FTP regolare. L'unica cosa che può fare è leggere e scrivere file (o posta) da/verso un server remoto. Non può elencare directory e attualmente non ha disposizioni per l'autenticazione degli utenti. In comune con altri protocolli Internet, passa byte di dati a 8 bit.
Attualmente sono supportate tre modalità di trasferimento: netascii (Questo è ascii come definito in "USA Standard Code for Information Interchange" [1] con le modifiche specificate in "Telnet Protocol Specification" [3].) Notare che è ascii a 8 bit. Il termine "netascii" sarà utilizzato in tutto questo documento per indicare questa particolare versione di ascii.); octet (Questo sostituisce la modalità "binaria" delle versioni precedenti di questo documento.) byte grezzi a 8 bit; mail, caratteri netascii inviati a un utente anziché a un file. (La modalità mail è obsoleta e non dovrebbe essere implementata o utilizzata.) Modalità aggiuntive possono essere definite da coppie di host cooperanti.
Il riferimento [4] (sezione 4.2) dovrebbe essere consultato per ulteriori direttive e suggerimenti preziosi su TFTP.