Si vous rencontrez des difficultés pour vous connecter à un site Web, traceroute peut vous indiquer où se trouve 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 transite par votre routeur local, les routeurs de votre fournisseur de services Internet, sur des réseaux plus importants, etc.
Traceroute nous montre le chemin emprunté pour accéder au site. Il affiche également les délais qui se produisent à chaque arrêt. Si vous rencontrez des problèmes pour accéder à un site Web et que ce site Web fonctionne correctement, il est possible qu’un problème se produise quelque part sur le chemin entre votre ordinateur et les serveurs du site Web. Traceroute vous montrerait où est 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 que celui utilisé pour la commande ping.) Le premier paquet a une durée de vie (TTL, ou limite du nombre de sauts) égale à 1, le second 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 réduite de 1. Lorsqu'il atteint 0, le paquet est ignoré et le routeur renvoie un message d'erreur. En envoyant les paquets de cette manière, traceroute garantit que chaque routeur du chemin éliminera 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, puis 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 devez exécuter la commande suivante:
tracert howtogeek.com
(Sous Mac ou Linux, exécutez traceroute howtogeek.com au lieu.)
Vous verrez progressivement la route prendre forme à mesure que votre ordinateur reçoit les réponses des routeurs en cours de route.
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 située plus bas représente un routeur plus éloigné.
Le format de chaque ligne est le suivant:
Hop RTT1 RTT2 RTT3 Domain Name [IP Address]
- Hop: chaque fois qu’un paquet est passé entre un routeur, on parle de «saut». Par exemple, dans la sortie ci-dessus, nous pouvons voir qu’il faut 14 sauts pour atteindre les serveurs de How-To Geek à partir de mon emplacement actuel.
- RTT1, RTT2, RTT3: Il s'agit du temps d'aller-retour nécessaire à un paquet pour atteindre un bond et revenir à votre ordinateur (en millisecondes). Ceci est souvent appelé latence et correspond au même nombre que lors de l'utilisation de ping. Traceroute envoie trois paquets à chaque saut et s’affiche à chaque fois. Vous avez donc une idée de la cohérence (ou 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 paquet.
- Nom de domaine [Adresse IP]: le nom de domaine, s'il est disponible, peut souvent vous aider à voir l'emplacement d'un routeur. Si ce n'est pas disponible, seule l'adresse IP du routeur est affichée.
Vous devriez maintenant pouvoir utiliser la commande tracert et comprendre sa sortie.