traceroute : a quoi cela sert et comment faire sur Windows et Linux

traceroute est une commande très utile qui permet de vérifier le chemin empruntés par des paquets pour atteindre une destination.
La commande traceroute utilise le protocole UDP ou ICMP afin de pinguer tous les routeurs utilisés pour atteindre une destination.
Le traceroute est utile dans plusieurs cas :

  • vérifiez les routes empruntés, notamment dans le cas où votre réseau est complexé, cela permet de s’assurer que vous passez bien par les chemins souhaités.
  • cela permet de savoir à quel niveau un paquet peut-être bloqué en cas de problème pour atteindre une destination.
  • d’obtenir la latence en cas de lenteur lors de la connexion vers un serveur

Si vous n’avez aucune notion de fonctionnement d’internet, vous pouvez lire notre page : Principe de fonctionnement d’Internet

Cet article vous explique comment faire un traceroute sur Windows et Linux.

Comment faire un traceroute sur Windows et Linux

Principe

Le principe de fonctionnement de Traceroute consiste à envoyer des paquets UDP avec un paramètre Time-To-Live (TTL) de plus en plus grand (en commençant à 1). Chaque routeur qui reçoit un paquet IP en décrémente le TTL avant de le transmettre. Lorsque le TTL atteint 0, le routeur émet un paquet ICMP d’erreur Time to live exceeded vers la source. Traceroute découvre ainsi les routeurs de proche en proche.

Une fois le paquet sonde arrivé à sa destination finale, traceroute cesse de recevoir des TTL exceeded, et reçoit un paquet réponse ayant pour adresse IP source celle de l’interface de l’équipement sondé à travers laquelle est émis le paquet ICMP. Traceroute essaie volontairement de contacter un port invalide, donc le paquet réponse est normalement de type ICMP Port Unreachable. Si la machine destination avait par hasard un programme écoutant sur ce port, le comportement n’est pas certain et dépend du programme.

Source : Wikipedia

Windows

La commande pour lancer un traceroute sur Windows est tracert.
Cette commande s’utilise depuis l’invite de commandes.
La syntaxe de la commande tracert est :

tracert destination

traceroute : a quoi cela sert et comment faire sur Windows et Linux

Pour aller plus loin, il existe Open Visual Tracert qui permet de pouvoir effectuer des traceroute depuis une interface graphique.
Mais surtout cet utilitaire géolocalise les routeurs, cela permet de suivre et représenter les paquets sur le globe terrestre.
Le lien de l’application : https://sourceforge.net/projects/openvisualtrace/

traceroute : a quoi cela sert et comment faire sur Windows et Linux

Linux

Sur Linux, la commande est traceroute.
Celle-ci fonctionne de manière similaire à la commande tracert de Windows.

traceroute : a quoi cela sert et comment faire sur Windows et Linux

Si vous cherchez un GUI, vous pouvez utiliser mtr.
Ce dernier fonctionne aussi en ncurses avec l’option -t
Le gros avantage est qu’il permet d’effectuer un traceroute en temps réel pour visualiser les temps moyen.
C’est donc un outil idéal pour surveiller la latence.

traceroute : a quoi cela sert et comment faire sur Windows et Linux

Autres liens réseaux

Quelques autres articles présentants des commandes réseaux.

Print Friendly, PDF & Email
(Visité 1 567 fois, 1 visites ce jour)
Noter cet article

Add Comment