TFTP signifie Trivial File Transfer Protocol. Il s’agit d’une technologie permettant de transférer des fichiers entre des périphériques réseau. Il s’agit d’une version simplifiée du protocole de transfert de fichiers.
Le TFTP a été développé dans les années 1970 pour les ordinateurs ne disposant pas de suffisamment de mémoire ou d'espace disque pour fournir un support FTP complet. Aujourd'hui, le TFTP est également présent sur les routeurs large bande grand public et les routeurs de réseau commerciaux.
Les administrateurs de réseau domestique utilisent parfois TFTP pour mettre à niveau le micrologiciel de leur routeur, tandis que les administrateurs professionnels peuvent également utiliser TFTP pour distribuer des logiciels sur des réseaux d'entreprise.
Comment fonctionne le TFTP
Comme FTP, TFTP utilise les logiciels client et serveur pour établir des connexions entre deux périphériques. À partir d'un client TFTP, des fichiers individuels peuvent être copiés (téléchargés) ou téléchargés à partir du serveur. En d'autres termes, le serveur héberge les fichiers pendant que le client les demande ou les envoie.
TFTP peut également être utilisé pour démarrer à distance un ordinateur et sauvegarder les fichiers de configuration du réseau ou du routeur.
TFTP s'appuie sur UDP pour le transport des données.
Logiciel client et serveur TFTP
Les clients TFTP de ligne de commande sont inclus dans les versions actuelles de Microsoft Windows, Linux et macOS.
Certains clients TFTP dotés d'interfaces graphiques sont également disponibles gratuitement, tels que TFTPD32, qui inclut un serveur TFTP. Windows TFTP Utility est un autre exemple de client et de serveur graphique pour TFTP, mais vous pouvez également utiliser plusieurs autres clients FTP libres.
Microsoft Windows n'est pas livré avec un serveur TFTP, mais plusieurs serveurs TFTP Windows gratuits sont disponibles au téléchargement. Les systèmes Linux et macOS utilisent généralement le serveur TFTP tftpd, bien qu'il puisse être désactivé par défaut.
Les experts en réseaux recommandent de configurer soigneusement les serveurs TFTP afin d’éviter des problèmes de sécurité potentiels.
Comment utiliser le client TFTP sous Windows
Le client TFTP dans Windows n'est pas activé par défaut. Allumez-le à travers leProgrammes et fonctionnalités Applet Panneau de configuration:
-
Ouvrez le Panneau de configuration puis ouvrez Programmes et fonctionnalités.
-
SélectionnerActiver ou désactiver des fonctionnalités Windows à partir du côté gauche du panneau de configuration pour ouvrir Fonctionnalités Windows. Sinon, exécutez lecaractéristiques optionnelles commande dans Invite de commandes ou dans la boîte de dialogue Exécuter.
-
Faites défiler la fenêtre "Fonctionnalités Windows" et cochez la case en regard deClient TFTP.
Une fois installé, vous pouvez accéder à TFTP via l’invite de commande avec le tftp commander. Utilisez la commande help avec celle-ci si vous avez besoin d'informations sur l'utilisation de TFTP ou consultez la page de référence de la ligne de commande tftp sur le site Web de Microsoft.
TFTP vs FTP
Le protocole de transfert de fichiers Trivial diffère du FTP en ce qui concerne les points suivants:
- Les versions originales de TFTP permettaient uniquement le transfert de fichiers d’une taille maximale de 32 Mo. Certains serveurs TFTP plus récents suppriment cette restriction ou pourraient la limiter à 4 Go.
- Contrairement à FTP, TFTP n'a pas de fonction de connexion, il ne demande donc pas de nom d'utilisateur ni de mot de passe. Évitez d'utiliser TFTP pour partager des fichiers sensibles - vous ne pouvez pas les protéger ni auditer leur accès.
- Répertorier, renommer et supprimer des fichiers sur TFTP est d'habitude interdit.
- TFTP utilise le port UDP 69 pour établir les connexions réseau, tandis que FTP utilise les ports TCP 20 et 21.
TFTP étant implémenté à l’aide du protocole UDP, il ne fonctionne généralement que sur les réseaux locaux.