Qu'est-ce que le TFTP? (Protocole de transfert de fichiers trivial)

Trivial File Transfer Protocol est une technologie qui transfère des dossiers entre les périphériques réseau et est une version simplifiée du protocole de transfert de fichiers plus robuste. TFTP a été développé dans les années 1970 pour les ordinateurs manquant de Mémoire ou disque espace pour fournir un support FTP complet. Aujourd'hui, TFTP se trouve sur les consommateursrouteurs à large bande et les routeurs de réseau commerciaux.

Les administrateurs de réseau domestique utilisent TFTP pour mettre à jour le firmware du routeur, tandis que les administrateurs professionnels utilisent TFTP pour distribuer des logiciels sur les réseaux d'entreprise.

Comment fonctionne le TFTP

Comme FTP, TFTP utilise des logiciels client et serveur pour établir des connexions entre deux appareils. À partir d'un client TFTP, des fichiers individuels peuvent être chargés ou téléchargés depuis le serveur. Le serveur héberge les fichiers et le client demande ou envoie des fichiers.

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 transporter des données.

Logiciel client et serveur TFTP

Ligne de commande Les clients TFTP sont inclus dans les versions actuelles de Microsoft Windows, Linux et macOS. Les clients TFTP avec interfaces graphiques sont également disponibles en tant que logiciel gratuit, tel que TFTPD32, qui inclut un serveur TFTP. Utilitaire TFTP Windows est un autre exemple d'un client et d'un serveur GUI pour TFTP, et il y a autres clients FTP gratuits.

Écran d'aide TFTP sur Ubuntu.

Microsoft Windows n'est pas livré avec un serveur TFTP, mais plusieurs serveurs TFTP Windows gratuits sont disponibles en téléchargement. Les systèmes Linux et macOS utilisent le serveur tftpd TFTP, bien qu'il puisse être désactivé par défaut.

Les experts en réseau recommandent de configurer soigneusement les serveurs TFTP pour éviter les problèmes de sécurité potentiels.

Comment utiliser le client TFTP sous Windows

Le client TFTP sous Windows n'est pas activé par défaut. Allumez-le via les programmes et fonctionnalités Applet du Panneau de configuration.

  1. Ouvrir le panneau de configuration. Aller à Recherche Windows et rechercher Panneau de commande.

    Windows 10 avec l'application Panneau de configuration en surbrillance
  2. Dans Panneau de commande, sélectionnez Programmes.

    Panneau de configuration de Windows 10 avec le menu Programmes en surbrillance
  3. Sélectionner Activer ou désactiver des fonctionnalités Windows.

    Ou, exécutez le caractéristiques optionnellescommander dans Invite de commandes ou la boîte de dialogue Exécuter.

    Section Programmes du Panneau de configuration de Windows 10 avec l'option " Activer ou désactiver les fonctionnalités de Windows " en surbrillance
  4. Dans le Fonctionnalités Windows boîte de dialogue, sélectionnez Client TFTP.

    Vous devrez peut-être redémarrer pour que les modifications prennent effet.

    Section Fonctionnalités Windows dans Windows 10 avec l'option Client TFTP en surbrillance
  5. Accédez à TFTP via l'invite de commande avec le tftp commander. Utilisez le commande d'aide ou voir le 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 de FTP sur les points suivants:

  • Les versions originales de TFTP transféraient des fichiers jusqu'à 32 Mo. Certains serveurs TFTP plus récents suppriment cette restriction ou peuvent limiter la taille du fichier à 4 Go.
  • Contrairement à FTP, TFTP n'a pas de fonction de connexion, il ne demande donc pas de nom d'utilisateur et de mot de passe. Évitez d'utiliser TFTP pour partager des fichiers sensibles; vous ne pouvez pas protéger ces fichiers ou auditer l'accès aux fichiers.
  • La liste, le renommage et la suppression de fichiers via TFTP ne sont généralement pas autorisés.
  • TFTP utilise le port UDP 69 pour établir des connexions réseau tandis que FTP utilise TCP ports 20 et 21.

Étant donné que TFTP est implémenté à l'aide d'UDP, il ne fonctionne généralement que sur réseaux locaux.