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

Dernière Mise à jour le

traceroute ou tracert sont des commandes très utiles pour vérifier le chemin empruntés par des paquets réseaux pour atteindre une destination.
Ces commandes utilisent 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érifier 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.

traceroute : a quoi cela sert et comment faire 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

Tracert sur 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

Traceroute sur 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.

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article traceroute : a quoi cela sert et comment faire sur Windows et Linux mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum


Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...
Une question informatique ?
Un virus à supprimer ? Votre PC est lent ?
Demander de l'aide sur le forum

Laisser un commentaire

0 Partages
Tweetez
Partagez
Enregistrer
Partagez