1. Objectif (Purpose)
TFTP (Trivial File Transfer Protocol) est un protocole simple pour transférer des fichiers, et c'est de là que vient son nom, Trivial File Transfer Protocol ou TFTP. Il a été implémenté au-dessus du protocole Internet User Datagram (UDP ou Datagram) [2], de sorte qu'il peut être utilisé pour déplacer des fichiers entre des machines sur différents réseaux implémentant UDP. (Cela ne devrait pas exclure la possibilité d'implémenter TFTP au-dessus d'autres protocoles de datagrammes.) Il est conçu pour être petit et facile à implémenter. Par conséquent, il manque la plupart des fonctionnalités d'un FTP régulier. La seule chose qu'il peut faire est de lire et d'écrire des fichiers (ou du courrier) depuis/vers un serveur distant. Il ne peut pas lister les répertoires, et actuellement n'a aucune disposition pour l'authentification des utilisateurs. En commun avec d'autres protocoles Internet, il passe des octets de données de 8 bits.
Trois modes de transfert sont actuellement supportés : netascii (c'est l'ascii tel que défini dans « USA Standard Code for Information Interchange » [1] avec les modifications spécifiées dans « Telnet Protocol Specification » [3].) Notez qu'il s'agit d'ascii 8 bits. Le terme « netascii » sera utilisé tout au long de ce document pour désigner cette version particulière d'ascii.) ; octet (cela remplace le mode « binaire » des versions précédentes de ce document.) octets bruts de 8 bits ; mail, caractères netascii envoyés à un utilisateur plutôt qu'à un fichier. (Le mode mail est obsolète et ne devrait pas être implémenté ou utilisé.) Des modes supplémentaires peuvent être définis par des paires d'hôtes coopérants.
La référence [4] (section 4.2) devrait être consultée pour d'autres directives et suggestions précieuses sur TFTP.