đŻCe guide a pour objectif de vous accompagner dans la rĂ©alisation dâun test MTR (My Trace Route). Celui-ci peut vous ĂȘtre demandĂ© par les Ă©quipes support CECâXPR lors de lâouverture dâune demande dâassistance, notamment en cas de comportements inhabituels ou inattendus affectant vos services rĂ©seau.
Quelques notions de rĂ©seau đ #
- Un nĆud : Ă©quipement qui traite et achemine des paquets (Routeur, switch, firewall, Ă©quipement opĂ©rateur…).

- Un tronçon : liaison entre deux nĆuds (fibre, cuivre, radio…).

Pour joindre une ressource cible depuis une machine source, les requĂȘtes peuvent ĂȘtre adressĂ©es en direct au serveur si ce dernier se trouve dans le mĂȘme rĂ©seau que la machine (site gĂ©ographique, directement connectĂ©).

Pour accĂ©der Ă une ressource distante, les requĂȘtes traversent plusieurs pĂ©rimĂštres avant dâarriver sur le serveur cible : le rĂ©seau Free Pro, puis Internet si la ressource est hĂ©bergĂ©e en dehors de notre infrastructure.

Physiquement, les requĂȘtes empruntent des artĂšres rĂ©seaux entre diffĂ©rents nĆuds de communication.

Ainsi, utilisez ce guide si vous observez lâun des comportements suivants :
- lenteurs inhabituelles lors de lâaccĂšs Ă vos services
- coupures ou interruptions ponctuelles
- pertes de paquets lors de vos échanges réseau
- variations anormales de stabilité ou de réactivité
- difficultĂ©s dâaccĂšs Ă un service habituellement disponible
My trace route – MTR #

Lâoutil MTR combine les outils traceroute et ping. Ce fonctionnement lui permet de cartographier le cheminement rĂ©seau, et de mesurer la latence, depuis une machine source, au travers chaque maillon de la chaine, jusquâĂ sa destination.

Ce test constitue un élément essentiel pour nos équipes, car il fournit une vision précise et objective du chemin emprunté par vos données sur Internet. Grùce à lui, nous pouvons :
- Localiser avec exactitude lâendroit oĂč le comportement anormal apparaĂźt, que ce soit sur votre rĂ©seau local, sur un Ă©quipement intermĂ©diaire ou sur un segment opĂ©rateur ;
- Distinguer un problĂšme local dâun problĂšme externe, ce qui Ă©vite des investigations inutiles et accĂ©lĂšre la prise en charge ;
- Identifier la nature du dysfonctionnement (latence, pertes, instabilité) en observant son évolution à chaque étape du parcours réseau ;
- Fournir aux Ă©quipes dâingĂ©nierie ou aux opĂ©rateurs tiers des preuves techniques fiables, indispensables pour engager des actions correctives ;
- RĂ©duire considĂ©rablement le temps de rĂ©solution, en orientant immĂ©diatement lâanalyse vers le bon maillon de la chaĂźne.
En rĂ©sumĂ©, le MTR nous permet dâobtenir une photographie complĂšte et dĂ©taillĂ©e du trajet rĂ©seau entre votre poste et notre infrastructure. Sans ces informations, lâanalyse serait partielle, et lâouverture dâune demande dâassistance manquera
Installer lâoutil MTR đœ #
Sous Windows
Lâoutil avec une interface graphique est disponible sur https://sourceforge.net/projects/winmtr/
Sous Linux/macOS
Lâoutil est disponible dans les dĂ©pĂŽts classiques « homebrew » (macOS), « apt » (Linux) (peut nĂ©cessiter les droits sudo)
Lire et interprĂ©ter les rĂ©sultats đ #
Nous y sommes. Vous disposez dĂ©sormais dâun poste Ă©quipĂ© de lâoutil : vous pouvez Ă prĂ©sent lancer votre test.
Windows : WinMTR
Dans le champ âHostâ, tapez lâUrl de votre cible ou son IP. Les rĂ©sultats se prĂ©senteront sous la forme suivante :

Environement Unix / Linux
Depuis votre console, ligne de commande (droits sudo peuvent ĂȘtre nĂ©cessaire) :
mtr [ip] ou [url]
Devrait apparaitre alors :

đĄPlus un Ă©chantillon est important, plus il est significatif. Dans le cadre d’un test MTR, un Ă©chantillon de 1000 paquets est pertinant.
Reprenons notre exemple :

Sur les 2âŻ077 paquets envoyĂ©s, aucune perte nâest Ă dĂ©plorer Ă destination. Visible au 0âŻ% de perte rĂ©elle (Ligne 8, colonne âLoss%â) sur le trajet complet qui sâeffectue en huit sauts, avec une latence moyenne de 4,4âŻms.
Les valeurs surlignĂ©es correspondent Ă des comportements qui peuvent sembler anormaux au premier regard. Par exemple, la colonne âLoss%â indique ici 2,8âŻ% de pertes au saut n°2. Factuellement, cela signifie que ce routeur ne rĂ©pond pas Ă environ 3 requĂȘtes ICMP (ping, traceroute, MTR) sur 100.
Pour autant, comme dit précédemment, la destination finale ne présente aucune perte, ce qui montre que le trafic transite correctement.
Lâexplication est simple : les Ă©quipements rĂ©seau ne sont pas tenus de rĂ©pondre aux tests ICMP. Leur prioritĂ© est dâacheminer le trafic rĂ©el. RĂ©pondre Ă chaque sollicitation de diagnostic consomme des ressources processeur ; pour prĂ©server leur capacitĂ© de traitement, ils peuvent limiter, dĂ©prioriser ou ignorer ces requĂȘtes.
Ainsi, une perte affichĂ©e sur un saut intermĂ©diaire nâindique pas forcĂ©ment un dĂ©faut : elle peut simplement reflĂ©ter la maniĂšre dont lâĂ©quipement gĂšre les requĂȘtes ICMP, sans impact sur le trafic utilisateur.
Prenons une nouvelle trace, nouvelle destination, dans un exemple qui se veut volontairement problématique.

Ici, on constate, Ă la lecture de la derniĂšre ligne, que 30âŻ% des paquets sont perdus vers la destination (sautâŻ#7).
Pour identifier lâorigine du dĂ©faut, on remonte la chaĂźne du bas vers le haut, en observant Ă quel moment la perte apparaĂźt pour la premiĂšre fois.
Dans cet exemple, la perte est visible :
au sautâŻ#7 (30âŻ%)
au sautâŻ#6 (50âŻ%)
au sautâŻ#5 (23âŻ%)

La perte est donc prĂ©sente sur plusieurs nĆuds consĂ©cutifs : on parle alors de perte propagĂ©e. Cela signifie quâun dĂ©faut situĂ© Ă un point donnĂ© du parcours impacte nĂ©cessairement tous les sauts suivants.
La premiĂšre apparition de la perte se situe au sautâŻ#5. Câest donc Ă partir de ce point que lâanalyse doit se concentrer.
ConcrĂštement, il convient dâexaminer :
le nĆud #5 (lâĂ©quipement luiâmĂȘme)
le nĆud #6, qui est le suivant dans la chaĂźne
le tronçon 5âŻââŻ6, câestâĂ âdire la liaison entre ces deux Ă©quipements
le tronçon 6âŻââŻ7, puisque la perte continue jusquâĂ la destination
Ceci conclut notre guide. Le centre d’expertise client, solutions XPR reste Ă votre disposition.