Dans cet article, nous allons aborder le sujet de Trivial File Transfer Protocol selon une approche large et complète. Dans les lignes suivantes, nous approfondirons les aspects clés liés à Trivial File Transfer Protocol, en analysant son impact, ses implications et ses possibles perspectives futures. Trivial File Transfer Protocol est un sujet d'une grande importance dans le contexte actuel, il est donc essentiel d'en comprendre les dimensions et la portée. A travers une analyse détaillée et exhaustive, nous souhaitons faire la lumière sur Trivial File Transfer Protocol, offrant au lecteur une vision détaillée et rigoureuse qui lui permet d'approfondir ce sujet de manière profonde et enrichissante.
| Fonction | Transfert de fichier simple |
|---|---|
| Sigle | TFTP |
| Date de création | 29 janvier 1980 |
| Port | 69 |
| RFC |
1980 : IEN 133 1981 : RFC 783[1] 1992 : RFC 1350[2] |
TFTP (pour Trivial File Transfer Protocol ou protocole simplifié de transfert de fichiers) est un protocole simplifié de transfert de fichiers.
Ce principe a été publié pour la première fois dans un protocole en 1981, la version actuelle est cependant une amélioration du protocole datant de 1992[3].
Il fonctionne en UDP sur le port 69, au contraire du FTP qui utilise lui TCP. L'utilisation d'UDP, protocole « non fiable », implique que le client et le serveur doivent gérer eux-mêmes une éventuelle perte de paquets. En termes de rapidité, l'absence de fenêtrage nuit à l'efficacité du protocole sur les liens à forte latence. On réserve généralement l'usage du TFTP à un réseau local.
Les principales simplifications visibles du TFTP par rapport au FTP sont qu'il ne gère pas le listage de fichiers, et ne dispose pas de mécanismes d'authentification, ni de chiffrement. Il faut connaître à l'avance le nom du fichier que l'on veut récupérer. De même, aucune notion de droits de lecture/écriture n'est disponible en standard.
À cause de ces fonctionnalités absentes, FTP lui est généralement préféré. TFTP reste très utilisé pour la mise à jour des logiciels embarqués sur les équipements réseaux (routeurs, pare-feu, etc.) ou pour démarrer un PC à partir d'une carte réseau.
La dernière version de ce protocole est la version 2, définie dans RFC 1350[2]. Elle est la plus utilisée.
Une extension de ce protocole, définie dans RFC 2347[4], permet de négocier des options pour le modifier : une option est toujours demandée par le client, le serveur peut l'accepter, la modifier, ou la refuser, notamment s'il ne la connaît pas.
Les options standards sont définies dans :