Closeup of a computer monitor with a command prompt open and the tracert command being used.
Agence web » Actualités du digital » Comment utiliser Traceroute pour identifier les problèmes de réseau

Comment utiliser Traceroute pour identifier les problèmes de réseau

Points clés à retenir

  • Traceroute montre le chemin emprunté par votre trafic Internet pour atteindre un site Web, en mettant en évidence les retards à chaque arrêt.

  • Pour utiliser la commande sur un ordinateur Windows, tapez « tracert howtogeek.com » dans l'invite de commande ou « traceroute howtogeek.com » sur un ordinateur Mac ou Linux.

  • Notez le chemin en examinant le nombre de sauts, les RTT et les adresses affichés.

Traceroute est un outil de ligne de commande inclus avec Windows et d'autres systèmes d'exploitation. Avec la commande ping, il s'agit d'un outil important pour comprendre les problèmes de connexion Internet, notamment la perte de paquets et la latence élevée.

Si vous rencontrez des difficultés pour vous connecter à un site Web, traceroute peut vous indiquer où se situe le problème. Cela peut également aider à visualiser le chemin emprunté par le trafic entre votre ordinateur et un serveur Web.

Comment fonctionne Traceroute

Lorsque vous vous connectez à un site Web, par exemple howtogeek.com, le trafic doit passer par plusieurs intermédiaires avant d'atteindre le site Web. Le trafic passe par votre routeur local, les routeurs de votre fournisseur de services Internet, vers des réseaux plus vastes, etc.

Traceroute nous montre le chemin emprunté par le trafic pour atteindre le site Web. Il affiche également les retards qui se produisent à chaque arrêt. Si vous rencontrez des difficultés pour accéder à un site Web et que ce site Web fonctionne correctement, il est possible qu'il y ait un problème quelque part sur le chemin entre votre ordinateur et les serveurs du site Web. Traceroute vous montrerait où se situe ce problème.

Nous avons utilisé traceroute pour expliquer (et démontrer) qui fournit le service Internet à votre fournisseur de services Internet.

En termes plus techniques, traceroute envoie une séquence de paquets en utilisant le protocole ICMP (le même protocole utilisé pour la commande ping.) Le premier paquet a une durée de vie (également connue sous le nom de TTL ou limite de saut) de 1, la le deuxième paquet a un TTL de 2, et ainsi de suite. Chaque fois qu'un paquet est transmis à un nouveau routeur, la durée de vie est diminuée de 1. Lorsqu'elle atteint 0, le paquet est rejeté et le routeur renvoie un message d'erreur. En envoyant des paquets de cette manière, traceroute garantit que chaque routeur du chemin rejettera un paquet et enverra une réponse.

Comment utiliser Traceroute

Traceroute est exécuté à partir d'une invite de commande ou d'une fenêtre de terminal. Sous Windows, appuyez sur la touche Windows, tapez Invite de commandes et appuyez sur Entrée pour en lancer une.

Pour exécuter un traceroute, exécutez la commande tracert suivie de l'adresse d'un site Web. Par exemple, si vous souhaitez exécuter un traceroute sur How-To Geek, vous exécuterez la commande :

tracert howtogeek.com

Sur Mac ou Linux, exécutez traceroute howtogeek.com plutôt. Vous pouvez également lire notre guide complet sur l'utilisation de la commande traceroute sous Linux.

Vous verrez progressivement l'itinéraire prendre forme au fur et à mesure que votre ordinateur recevra les réponses des routeurs tout au long du chemin. Par exemple, voici à quoi cela ressemble lorsque nous suivons le site Web de Twitter.

Si vous exécutez un traceroute pour un autre site Web, en particulier un site hébergé dans une autre région du monde, vous verrez en quoi les chemins diffèrent. Les premiers « sauts » sont les mêmes lorsque le trafic atteint votre FAI, tandis que les sauts ultérieurs sont différents à mesure que les paquets vont ailleurs. Par exemple, ci-dessous, vous pouvez voir les paquets envoyés à Baidu.com en Chine.

Comprendre le résultat

L’idée de base est explicite. La première ligne représente votre routeur domestique (en supposant que vous êtes derrière un routeur), les lignes suivantes représentent votre FAI et chaque ligne plus bas représente un routeur plus éloigné.

Le format de chaque ligne est le suivant :

Hop RTT1 RTT2 RTT3 Domain Name (IP Address) 
  • Saut : chaque fois qu'un paquet est transmis entre un routeur, cela est appelé un « saut ». Par exemple, dans le résultat ci-dessus, nous pouvons voir qu'il faut 8 sauts pour atteindre les serveurs de Twitter depuis ma position actuelle.

  • RTT1, RTT2, RTT3 : il s'agit du temps aller-retour nécessaire à un paquet pour atteindre un saut et revenir à votre ordinateur (en millisecondes). C'est ce que l'on appelle souvent la latence et c'est le même nombre que celui que vous voyez lors de l'utilisation du ping. Traceroute envoie trois paquets à chaque saut et les affiche à chaque fois, vous avez donc une idée du degré de cohérence (ou d'incohérence) de la latence. Si vous voyez un * dans certaines colonnes, vous n'avez pas reçu de réponse, ce qui pourrait indiquer une perte de paquets.

  • Nom de domaine (adresse IP) : le nom de domaine, s'il est disponible, peut souvent vous aider à voir l'emplacement d'un routeur. Si celle-ci n'est pas disponible, seule l'adresse IP du routeur est affichée.


Vous devriez maintenant pouvoir utiliser la commande tracert et comprendre son résultat. Si vous souhaitez en savoir plus sur la mise en réseau, consultez notre guide pour vous connecter à votre réseau domestique depuis n'importe où.

★★★★★