Menu

Traceroute

Posez votre question

Introduction à Traceroute




Traceroute est un outil de diagnostic des réseaux, présents sur la plupart des
systèmes d'exploitation, permettant de déterminer le chemin suivi par un paquet.
La commande traceroute permet ainsi de dresser une cartographie des routeurs présents entre une
machine source et une machine cible. La commande traceroute diffère selon les systèmes d'exploitation.
  • Sous les systèmes UNIX/Linux, la commande traceroute est la suivante :

traceroute nom.de.la.machine
  • Sous les systèmes Windows, la commande traceroute est la suivante :

tracert nom.de.la.machine

Notre vidéo


Sortie d'une commande traceroute

La commande traceroute fournit une sortie décrivant les noms et adresses IP des routeurs successifs, précédés
d'un numéro d'ordre et du temps de réponse minimum, moyen et maximum :

Détermination de l'itinéraire vers www.commentcamarche.net [163.5.255.85]
avec un maximum de 30 sauts :
1 33 ms 32 ms 33 ms raspail-2-81-57-234-254.fbx.proxad.net [81.57.234.254]
2 33 ms 33 ms 33 ms vlq-6k-2-a5.routers.proxad.net [213.228.4.254]
3 33 ms 33 ms 33 ms vlq-6k-2-v802.intf.routers.proxad.net [212.27.50.46]
4 33 ms 33 ms 33 ms th1-6k-2-v806.intf.routers.proxad.net [212.27.50.41]
5 32 ms 34 ms 34 ms cbv-6k-2-v802.intf.routers.proxad.net [212.27.50.34]
6 34 ms 32 ms 33 ms ldc-6k-1-a0.routers.proxad.net [213.228.15.67]
7 35 ms 35 ms 35 ms cogent.FreeIX.net [213.228.3.187]
8 36 ms 36 ms 35 ms NeufTelecom.demarc.cogentco.com [130.117.16.22]
9 36 ms 36 ms 36 ms V3994.c1cbv.gaoland.net [212.94.162.209]
10 34 ms 34 ms 35 ms V4080.core3.cbv.gaoland.net [212.94.161.129]
11 36 ms 35 ms 37 ms 212.94.164.210
12 36 ms 36 ms 36 ms nestor.commentcamarche.org [163.5.255.85]

Itinéraire déterminé.





Fonctionnement de traceroute

Traceroute appuie son fonctionnement sur le champ TTL des paquets IP. En
effet chaque paquet IP possède un champ durée de vie (TTL, Time To Live) décrémenté
à chaque passage d'un routeur. Lorsque ce champ arrive à zéro, le routeur, considérant que le
paquet tourne en boucle, détruit ce paquet et envoie une notification ICMP
à l'expéditeur.


Ainsi, traceroute envoie des paquets à un port UDP non privilégié, réputé
non utilisé (le port 33434 par défaut) avec un TTL valant 1. Le premier routeur rencontré va supprimer
le paquet et renvoyer un paquet ICMP donnant notamment l'adresse IP du routeur ainsi que le temps de propagation en boucle.
Traceroute va ainsi incrémenter séquentiellement le champ durée de vie, de manière à obtenir
une réponse de chacun des routeurs sur le chemin, jusqu'à obtenir une réponse «port ICMP non atteignable»
ICMP port unreachable») de la part de la machine cible.

Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

A voir également

Ce document intitulé «   » issu de CommentCaMarche (https://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.