Traceroute

 

L’internet est constitué de réseaux interconnectés, d’où son nom. Lapalissade, qu’il convient peut-être tout de même de faire. Les échanges de données entre un client et un serveur vont donc se faire en transitant par plusieurs réseaux. Ces réseaux sont mis en relation par des routeurs.

 

Introduction à Traceroute


19 mai 2004

Architecture simplifiée de l’internet
Voici un schéma simplifié de la route prise par les informations qui circulent entre un client et un serveur :

 

Une route - 34.5 ko

 

Généralement, les clients sont reliés par leur modem à un réseau de collecte.
Ce réseau de collecte est relié au réseau du fournisseur d’accès, par un routeur qui n’est autre que la « passerelle par défaut » que votre machine utilise dans sa configuration. Le plus souvent ce paramètre est fourni automatiquement lors de l’établissement de la connexion à l’internet.
Vous pouvez connaître son adresse IP facilement, tous les systèmes d’exploitation fournissent un moyen de la connaître.

Pour Windows
C’est la commande route print, qui donne quelque chose du genre :

 

C:\>route print
===========================================================================
Liste d'Interfaces
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 30 84 3a 64 97 ...... Carte réseau Fast Ethernet PCI Realtek RTL8139
Family - Miniport d'ordonnancement de paquets
===========================================================================
===========================================================================
Itinéraires actifs :
Destination réseau    Masque réseau  Adr. passerelle   Adr. interface Métrique
...
Passerelle par défaut :      193.253.160.3
  ===========================================================================
Itinéraires persistants :
 Aucun

C:\>

Pour Linux
C’est la commande route, qui donne quelque chose du genre :

[root@helios root]# route
Table de routage IP du noyau
Destination   Passerelle    Genmask       Indic Metric Ref  Use Iface
...
default       193.253.160.3 0.0.0.0       UG  0    0        0 ppp0 [root@helios root]#

Ensuite...
On accède au réseau du fournisseur d’accès (lui-même peut être constitué de plusieurs sous-réseaux).

Le plus souvent, ce réseau dispose d’un point d’accès dans un ou plusieurs GIX (Global Internet eXchange), qui sont des sortes de points de rendez-vous pour tous les réseaux des divers FAI. Ces GIX permettent d’inter-connecter les divers fournisseurs de services.

Il est possible alors de joindre directement le réseau hébergeant le serveur cible ou, indirectement, par l’intermédiaire de réseaux de transit. Un réseau de transit, comme son nom l’indique, ne sert (pour une connexion donnée) qu’à faire transiter les informations d’un réseau à un autre.

Finalement...
Plusieurs cas de figure sont possibles, du plus simple, où client et serveur sont sur le même réseau (pouvant être constitué de plusieurs sous-réseaux) comme, par exemple, un client Wanadoo qui veut accéder au portail Wanadoo, au cas le plus compliqué, où les informations passeront plusieurs GIX, plusieurs réseaux de transit, avant d’atteindre le réseau hébergeant le serveur. Ce sera souvent le cas lorsque client et serveur sont géographiquement situés sur des continents différents.

Comment identifier la route ?

Là encore, tous les OS sérieux proposent une commande pour la rechercher (Windows 95/98/Millenium n’en proposent pas, mais il existe des outils tiers permettant de le faire).

Pour Windows
C’est la commande
tracert :

 

C:\>tracert www.grenouille.com

Détermination de l'itinéraire vers grenouille.com [213.186.35.33]
avec un maximum de 30 sauts :

 1    67 ms    51 ms    54 ms  193.253.160.3
 2    47 ms    48 ms    48 ms  GE0-1-289.ncmar302.Marseille.francetelecom.net [80.10.209.226]
 3    56 ms    55 ms    55 ms  pos3-2.nrlyo202.Lyon.francetelecom.net [193.252.101.150]
 4    63 ms    62 ms    63 ms  pos12-0.ntsta302.Paris.francetelecom.net [193.252.103.110]
 5    62 ms    62 ms    63 ms  pos0-0-0-0.nosta102.Paris.francetelecom.net [193.252.103.117]
 6    61 ms    61 ms    63 ms  193.252.103.245
 7    63 ms    62 ms    62 ms  th2-6k-2-a6.routers.proxad.net [213.228.3.9]
 8    62 ms    62 ms    63 ms  th2-1-6k.routers.ovh.net [213.186.32.250]
 9    64 ms    63 ms    63 ms  ns351.ovh.net [213.186.35.33]

Itinéraire déterminé.

C:\>

 

Pour Linux
C’est la commande traceroute :

[root@helios root]# traceroute www.grenouille.com
traceroute to grenouille.com (213.186.35.33), 30 hops max, 38 byte packets
1  193.253.160.3 (193.253.160.3)  54.177 ms  51.586 ms  49.135 ms
2  GE0-1-289.ncmar302.Marseille.francetelecom.net (80.10.209.226)  44.909 ms  47.578 ms  46.731 ms
3  pos3-2.nrlyo202.Lyon.francetelecom.net (193.252.101.150)  80.626 ms  55.453 ms  127.419 ms
4  pos12-0.ntsta302.Paris.francetelecom.net (193.252.103.110)  59.319 ms  61.617 ms  59.837 ms
5  pos0-0-0-0.nosta102.Paris.francetelecom.net (193.252.103.117)  59.196 ms  60.284 ms  61.464 ms
6  193.252.103.245 (193.252.103.245)  59.690 ms  60.079 ms  59.758 ms
7  th2-6k-2-a6.routers.proxad.net (213.228.3.9)  61.773 ms  59.433 ms  59.852 ms
8  th2-1-6k.routers.ovh.net (213.186.32.250)  59.917 ms  60.877 ms  60.126 ms
9  ns351.ovh.net (213.186.35.33)  63.130 ms  62.317 ms  61.060 ms
[root@helios root]#

 

Bien entendu, dans un cas comme dans l’autre, nous trouvons la même route, puisque la cible est la même (www.grenouille.com) et que les deux exemples sont pris à partir du même accès à l’internet (Wanadoo ADSL Pro).

Pour Mac OS X
Commande traceroute, comme sous Linux
(traceroute effectué vers grenouille.com, depuis un abonné Free dégroupé)

 

traceroute to grenouille.com (213.186.35.33), 30 hops max, 40 byte packets<br/>
1  * * *
2  menpenti-2-82-66-180-254.fbx.proxad.net (82.66.180.254)  32.718 ms  30.878 ms  32.027 ms
3  marseille-6k-1-a5.routers.proxad.net (213.228.12.126)  30.34 ms  30.594 ms  31.963 ms
4  * cbv-6k-1-a0-s.routers.proxad.net (213.228.2.253)  39.936 ms  44.095 ms
5  th2-6k-2-a6.routers.proxad.net (213.228.3.9)  49.72 ms  42.362 ms  42.188 ms
6  th2-1-6k.routers.ovh.net (213.186.32.250)  43.954 ms  43.797 ms  43.549 ms
7  ns351.ovh.net (213.186.35.33)  43.594 ms  43.937 ms  43.588 ms

 

Interpréter le résultat

Itinéraire
Chaque ligne affichée, sauf la dernière, correspond à un routeur, autrement dit au passage d’un réseau à un autre.
•  la ligne 1 représente donc logiquement, la « passerelle par défaut », que nous avons identifiée plus haut ;
•  les lignes 2 à 6 représentent des routeurs qui sont dans le réseau de rance Telecom (n’oublions pas qu’ici, le FAI est Wanadoo) ;
•  la ligne 7 indique un routeur qui appartient à Proxad (l’opérateur Free). Son nom (th2-6k-2-a6.routers.proxad.net) indique également qu’il est situé sur le GIX Telehouse2 ;
•  la ligne 8 (th2-1-6k.routers.ovh.net) indique que l’on est maintenant sur un routeur appartenant à OVH (fournisseur de l’hébergement), lui aussi situé sur le GIX Telehouse2 (Telehouse2 est un important GIX situé à Paris, comme d’ailleurs la grande majorité des GIX français. Plus exactement, c’est un "Carrier Hotel" situé à Paris, qui héberge, entre autres, des GIX.)
•  la ligne 9 représente le serveur de grenouille.com.

Temps de réponse
Les trois durées indiquées représentent l’équivalant d’un ping sur le routeur correspondant.
Comme on peut le constater, les temps sont sensiblement identiques sur chaque ligne, ce qui à priori ne semble pas logique. En réalité, ceci indique que le temps de réponse global est principalement introduit par le premier secteur de la route, à savoir entre le client et sa passerelle par défaut.

Pour trouver un exemple qui ferait intervenir d’autres équipements de la route, il faudrait tracer une route beaucoup plus longue :

 

[root@helios root]# traceroute www.asus.com.tw
traceroute to www.asus.com.tw (211.72.249.200), 30 hops max, 38 byte packets
1  193.253.160.3 (193.253.160.3)  48.591 ms  49.249 ms  47.754 ms
2  GE0-1-288.ncmar302.Marseille.francetelecom.net (80.10.209.162)  46.276 ms  48.054 ms  47.789 ms
3  pos3-2.nrlyo202.lyon.francetelecom.net (193.252.101.150)  55.890 ms  55.942 ms  54.698 ms
4  pos12-0.ntsta302.paris.francetelecom.net (193.252.103.110)  62.722 ms  59.472 ms  59.441 ms
5  pos10-0.ntsta202.Paris.francetelecom.net (193.251.126.69)  60.674 ms  61.620 ms  58.345 ms
6  193.251.126.158 (193.251.126.158)  60.693 ms  60.853 ms  60.828 ms
7  P2-0.AUVCR2.Aubervilliers.opentransit.net (193.251.128.117)  60.041 ms  60.253 ms  62.869 ms
8  P6-0.NYKCR2.New-york.opentransit.net (193.251.243.234)  138.636 ms  139.670 ms  143.527 ms
9  P4-0.SJOCR1.San-jose.opentransit.net (193.251.242.2)  219.653 ms  218.706 ms  219.100 ms
10  P11-0.PALBB1.Palo-alto.opentransit.net (193.251.129.58)  221.258 ms  221.037 ms  220.760 ms
11  HiNet.GW.opentransit.net (193.251.131.170)  220.314 ms  219.268 ms  219.973 ms
12  211.72.108.130 (211.72.108.130)  358.456 ms  359.402 ms  359.189 ms
13  211.75.91.202 (211.75.91.202)  359.539 ms  359.709 ms  360.538 ms
14  tp-s2-c6r2.router.hinet.net (168.95.207.37)  386.023 ms  359.789 ms  360.596 ms
15  tp-s2-8c7r2.router.hinet.net (211.20.43.89)  355.724 ms  356.022 ms  354.718 ms
16  tp-s2-8e6r2.router.hinet.net (210.59.225.181)  360.568 ms  360.774 ms  357.810 ms
17  211.72.249.13 (211.72.249.13)  359.286 ms  360.272 ms  360.631 ms
...

Ici, entre les lignes 7 et 8, nous traversons l’atlantique et là, ça introduit tout de même quelques millisecondes de plus. Les lignes suivantes introduisent également des latences supplémentaires.

Un autre exemple

Pour compléter l’exposé, voici un traceroute effectué toujours vers grenouille.com, mais depuis un abonné Free non dégroupé (Linux) :

 

gw:~# traceroute www.grenouille.com
traceroute to grenouille.com (213.186.35.33), 30 hops max, 38 byte packets
1  192.168.254.254 (192.168.254.254)  85.560 ms  67.036 ms  165.254 ms
2  vlq-6k-2-a11.routers.proxad.net (212.27.37.190)  81.293 ms  76.844 ms  74.391 ms
3  th2-6k-2-a6.routers.proxad.net (213.228.3.9)  66.987 ms  78.747 ms  74.457 ms
4  th2-1-6k.routers.ovh.net (213.186.32.250)  81.396 ms  78.607 ms  73.002 ms
5  ns351.ovh.net (213.186.35.33)  81.257 ms  78.278 ms  77.876 ms
gw:~#

 

Conclusions

Contrôler la route empruntée entre une source et une cible offre plusieurs informations :
•  vérifier que cette route existe, tout simplement, mais avec un bémol, que nous détaillerons plus bas ;
•  observer par quels réseaux transitent les informations ;
•  identifier les éventuels ralentissements sur une route. Il s’agit donc d’un outil simple de diagnostic réseau qui peut rendre bien des services pour identifier d’éventuels problèmes de connexion.

 


Nous avons vu globalement ce que l’on peut obtenir comme informations avec cet outil. Nous allons ici en détailler un peu plus le fonctionnement et voir les limites des analyses que l’on peut faire avec.

 

La technique de traceroute


19 mai 2004

Le principeAvant toute chose, il faut savoir qu’un paquet de données envoyé sur un réseau contient toujours un compteur appelé TTL (Time To Life, durée de vie). Ce compteur peut contenir une valeur entière positive inférieure ou égale à 255. C’est l’émetteur du paquet qui décide de sa valeur initiale.
Ce compteur est décrémenté à chaque entrée dans un routeur. Lorsqu’il arrive à zéro, le routeur détruit ce paquet et envoie à l’émetteur dudit paquet un signal ICMP lui indiquant que son envoi a été détruit parce qu’il a épuisé son temps de vie.

Partant de là, la stratégie de traceroute est simple. Il lui suffit d’envoyer sur la cible un paquet avec un TTL commençant à 1, puis d’incrémenter ce TTL jusqu’à ce que la cible soit atteinte.

Identification des routeurs
Pratiquement, le premier paquet sera envoyé avec un TTL de 1. Il sera détruit par le premier routeur, qui signalera la situation au moyen d’un message ICMP à la source du paquet. En réalité, nous enverrons trois paquets identiques, qui correspondent aux trois temps de réponse annoncés à chaque ligne.
Puis, la source enverra trois paquets avec un TTL de 2, qui passera à 1 au premier routeur et à 0 au second, générant la seconde ligne de la route.
Et ainsi de suite jusqu’à atteindre la cible.

Simple non ?

Les paquets envoyés par la cible pourront être des signaux ICMP de type Echo Request, identiques au ping ou des paquets de type UDP. La commande traceroute de Linux génère par défaut des paquets UDP, mais il est possible de lui faire générer des paquets ICMP avec l’option -I. La commande tracert de Windows ne sait générer que des paquets ICMP.
Pratiquement, les mesures faites suivant l’une ou l’autre méthode sont quasiment identiques :

 

[root@helios root]# traceroute www.grenouille.com
traceroute to grenouille.com (213.186.35.33), 30 hops max, 38 byte packets
1  193.253.160.3 (193.253.160.3)  49.020 ms  53.429 ms  48.136 ms
2  ge0-1-289.ncmar302.marseille.francetelecom.net (80.10.209.226)  45.530 ms  45.420 ms  48.410 ms
3  pos3-2.nrlyo202.lyon.francetelecom.net (193.252.101.150)  70.188 ms  53.748 ms  56.003 ms
4  pos12-0.ntsta302.paris.francetelecom.net (193.252.103.110)  194.985 ms  66.390 ms  235.187 ms
5  pos0-0-0-0.nosta102.paris.francetelecom.net (193.252.103.117)  61.999 ms  61.445 ms  61.826 ms
6  193.252.103.245 (193.252.103.245)  61.093 ms  70.241 ms  62.656 ms
7  th2-6k-2-a6.routers.proxad.net (213.228.3.9)  61.242 ms  61.923 ms  60.810 ms
8  th2-1-6k.routers.ovh.net (213.186.32.250)  61.784 ms  61.637 ms  61.480 ms
ns351.ovh.net (213.186.35.33)  62.476 ms  62.410 ms  62.801 ms

[root@helios root]# traceroute -I www.grenouille.com
traceroute to grenouille.com (213.186.35.33), 30 hops max, 38 byte packets
1  193.253.160.3 (193.253.160.3)  48.212 ms  49.381 ms  49.246 ms
2  ge0-1-289.ncmar302.marseille.francetelecom.net (80.10.209.226)  51.695 ms  46.860 ms  45.703 ms
> 3  pos3-2.nrlyo202.lyon.francetelecom.net (193.252.101.150)  52.818 ms  53.768 ms  58.622 ms
4  pos12-0.ntsta302.paris.francetelecom.net (193.252.103.110)  58.817 ms  61.432 ms  59.348 ms
5  pos0-0-0-0.nosta102.paris.francetelecom.net (193.252.103.117)  80.819 ms  59.674 ms  59.750 ms
6  193.252.103.245 (193.252.103.245)  96.838 ms  60.856 ms  64.975 ms
7  th2-6k-2-a6.routers.proxad.net (213.228.3.9)  62.070 ms  59.626 ms  60.428 ms
8  th2-1-6k.routers.ovh.net (213.186.32.250)  61.727 ms  61.684 ms  60.788 ms
9  ns351.ovh.net (213.186.35.33)  59.345 ms  61.533 ms  60.000 ms
[root@helios root]#

 

Les noms des routeurs
Les routeurs rencontrés sont identifiés par leur adresse IP. Les noms sont déduits par la commande traceroute en effectuant une résolution DNS inverse. Ceci explique que parfois, des routeurs restent sans nom. Le réseau n’a pas besoin de noms pour fonctionner, les IP suffisent. Les noms ne sont qu’une commodité humaine et certains routeurs n’ont pas de nom, ou ne sont pas enregistrés dans les DNS.

Il est possible d’utiliser traceroute en inhibant cette résolution inverse, avec l’option -n pour Linux et -d pour Windows :

 

[root@helios root]# traceroute -n www.grenouille.com
traceroute to grenouille.com (213.186.35.33), 30 hops max, 38 byte packets
1  193.253.160.3  48.040 ms  56.429 ms  54.340 ms
2  80.10.209.226  44.764 ms  46.971 ms  45.490 ms
3  193.252.101.150  55.754 ms  55.560 ms  54.310 ms
4  193.252.103.110  62.424 ms  59.711 ms  59.073 ms
5  193.252.103.117  59.350 ms  60.026 ms  59.832 ms
6  193.252.103.245  59.268 ms  59.748 ms  59.659 ms
7  213.228.3.9  60.713 ms  59.398 ms  59.407 ms
8  213.186.32.250  59.671 ms  60.100 ms  60.012 ms
9  213.186.35.33  62.022 ms  61.125 ms  59.784 ms
[root@helios root]#

 

Les effets pervers

Firewalls
Certains administrateurs de réseau choisissent de bloquer, au niveau de leurs firewalls, le protocole ICMP, voire UDP dans certaines conditions. Dans ces cas là, la commande s’arrêtera au firewall et l’on n’aura pas de moyen d’atteindre la cible.


Exemple : [root@helios root]# traceroute www.ac-aix-marseille.fr
traceroute to www.ac-aix-marseille.fr (195.83.252.48), 30 hops max, 38 byte packets
1  193.253.160.3 (193.253.160.3)  49.984 ms  49.992 ms  47.760 ms
2  ge0-1-288.ncmar302.marseille.francetelecom.net (80.10.209.162)  44.552 ms  46.421 ms  48.032 ms
3  pos3-2.nrlyo202.lyon.francetelecom.net (193.252.101.150)  55.334 ms  55.368 ms  52.935 ms
4  pos12-0.ntsta302.paris.francetelecom.net (193.252.103.110)  62.087 ms  60.211 ms  59.782 ms
5  pos9-0.ntsta202.Paris.francetelecom.net (193.252.161.57)  72.558 ms  61.913 ms  58.383 ms
6  193.251.126.58 (193.251.126.58)  78.910 ms  132.230 ms  210.691 ms
7  P12-0.PASCR2.Pastourelle.opentransit.net (193.251.241.98)  61.748 ms  61.500 ms  59.772 ms
8  P4-0.BAGCR3.Bagnolet.opentransit.net (193.251.241.118)  59.706 ms  59.872 ms  60.783 ms
9  P1-0.BAGBB1.Bagnolet.opentransit.net (193.251.241.145)  59.702 ms  81.062 ms  59.816 ms
10  193.51.185.30 (193.51.185.30)  64.816 ms  64.783 ms  65.959 ms
11  marseille-pos1-0.cssi.renater.fr (193.51.179.222)  71.381 ms  71.092 ms  74.772 ms
12  rrthd-marseille.cssi.renater.fr (193.51.181.21)  71.464 ms  72.916 ms  70.732 ms
13  194.214.68.1 (194.214.68.1)  124.046 ms  72.166 ms  71.821 ms
14  194.214.68.14 (194.214.68.14)  71.751 ms  73.916 ms  72.813 ms
15  194.214.68.58 (194.214.68.58)  71.386 ms  74.283 ms  73.203 ms
16  * * *
* * *

A partir de la ligne 16, la commande n’est plus opérationnelle, à cause d’un firewall, parce que le site de l’académie (www.ac-aix-marseille.fr) est bien en service, on y accède sans problème avec son navigateur.

Notez sur cet exemple un autre effet pervers, qui vient de l’architecture centralisée de l’internet français. Un client marseillais abonné chez wanadoo (réseau France Telecom), pour joindre un serveur marseillais situé sur le réseau Renater (réseau des facultés et centres de recherche) devra passer par Paris, parce que FT et Renater sont inter connectés à Paris.

Ce que l’on voit
Un routeur, ça a au moins deux adresses IP, puisqu’un routeur a, pour ainsi dire, un pied dans chaque réseau qu’il interconnecte. L’adresse IP que l’on observe est celle par laquelle on arrive sur le routeur et non celle par laquelle on sort.
Si l’on peut faire un traceroute inverse (retour), même si la route inverse est rigoureusement la même que la route prise à l’aller, c’est à dire que l’on passe par les mêmes routeurs, mais dans l’autre sens (ce qui n’est pas une obligation), on ne les verra pas avec la même IP, et peut-être même pas avec le même nom...

Exemple d’un traceroute entre abonnés internet, l’un chez Wanadoo et l’autre chez Free :

De Free vers Wanadoo :

 

traceroute to 82.254.100.210 (82.254.100.210), 30 hops max, 38 byte packets
1  193.253.160.3 (193.253.160.3)  49.092 ms  48.815 ms  48.445 ms
2  GE1-2-278.ncmar302.Marseille.francetelecom.net (80.10.209.130)  48.027 ms  46.218 ms  57.819 ms
3  pos3-1.nrlyo202.Lyon.francetelecom.net (193.252.101.78)  55.369 ms  54.066 ms  55.977 ms
4  pos12-0.ntsta302.paris.francetelecom.net (193.252.103.110)  61.408 ms  80.927 ms  62.094 ms
5  pos0-0-0-0.nosta102.paris.francetelecom.net (193.252.103.117)  60.625 ms  60.402 ms  60.799 ms
6  193.252.103.245 (193.252.103.245)  96.092 ms  206.448 ms  204.356 ms
7  vlq-6k-2-a6.routers.proxad.net (213.228.3.2)  59.570 ms  59.125 ms  59.854 ms
8  lns-vlq-34.routers.proxad.net (212.27.37.135)  60.596 ms  61.595 ms  61.764 ms
9 * * *

 

De Wanadoo vers Free :

 

traceroute to 81.248.157.2 (81.248.157.2), 30 hops max, 38 byte packets
1  192.168.254.254 (192.168.254.254)  77.602 ms  75.361 ms  72.546 ms
2  vlq-6k-2-a11.routers.proxad.net (212.27.37.190)  81.982 ms  80.366 ms  75.324 ms
3  th1-6k-2-a6.routers.proxad.net (213.228.3.6)  80.724 ms  76.804 ms  72.377 ms
4  GE1-27.nosta102.Paris.francetelecom.net (193.252.103.246)  80.681 ms  67.788 ms  65.691 ms
5  pos5-0.ntsta302.Paris.francetelecom.net (193.252.103.118)  65.108 ms  69.131 ms  65.011 ms
6  pos9-0.nrlyo202.Lyon.francetelecom.net (193.252.103.109)  75.432 ms  76.656 ms  73.272 ms
7  pos9-0.ncmar302.Marseille.francetelecom.net (193.252.101.149)  79.524 ms  83.071 ms  75.993 ms
8  bsmar207-NET2GE9-0.279.francetelecom.net (80.10.209.201)  84.398 ms  80.792 ms  82.218 ms
9 * * *

 

Les deux clients ont un firewall qui bloque le fonctionnement de la commande (ligne 9 dans les deux cas)

Bien qu’ici les routes aller et retour semblent être les mêmes, du moins au niveau des réseaux traversés, rien ne peut certifier que l’on passe par les mêmes routeurs physiques. L’important est que les deux routes existent.

Il peut parfaitement se faire que les deux routes ne soient pas du tout les mêmes, ce qui pose un problème philosophique de taille :
Nous visualisons toujours la route aller (source vers cible) et jamais la route retour. Hors, de part le fonctionnement même de traceroute, les paquets ICMP « durée de vie dépassée » qu’envoient chaque routeur à la source, empruntent chacun une route qui peut être différente et que l’on ne peut visualiser...
Le temps de réponse affiché tient compte des temps aller et retour, le temps retour peut être (beaucoup) plus long que le temps aller, suivant la route empruntée au retour...
Bref, on ne sait plus très bien ce que l’on mesure.

Un outil moins spartiate que tracert

Il existe de nombreux outils plus évolués que les commandes tracert ou traceroute, mais qui font la même chose ou à peu près (de façon plus jolie, plus ergonomique...).
Sous Windows, « Sam Spade » est un outil vite indispensable pour diagnostiquer diverses choses sur un réseau. Il propose, entre autres, un traceroute en mode fenêtré :

SamSpade for Windows - 33.7 ko
SamSpade for Windows

 

Vous trouverez cet outil « freeware » ici

Note du macounet de service : un tel outil (« Utilitaire de réseau ») est inclus dans les utilitaires Mac OS X.

Utilitaire de réseau Mac OS X - 54.4 ko
Utilitaire de réseau Mac OS X


Pour aller plus loin


-  la
RFC 792 qui décrit le protocole ICMP (en français) ;
-  
L’internet rapide et parmanent pour comprendre comment sont inter-connectés les réseaux des opérateurs ;
-  toujours
L’internet rapide et parmanent pour comprendre le principe du routage (des connaissances approfondies de IP sont nécessaires) ;
-  et encore
L’internet rapide et permanent si vous voulez raffraîchir vos connaissances sur IP ;
-  n’oubliez pas le site
CCM fort utile ;
-  ni le très bon site
frameip.

 

From : http://www.piaf.asso.fr