Traceroute - ou tracert si vous venez de laLe monde Windows - est, avec ping, l'un des outils de dépannage réseau les plus élémentaires. Comme son nom l'indique, traceroute tracera l'itinéraire d'un ordinateur à un autre. Il s'agit d'un outil assez utile qui permettra non seulement de tester la connectivité à un hôte, mais aussi de révéler beaucoup de choses sur le chemin pour y arriver et certains problèmes qui peuvent le tourmenter. Mais aussi utile que soit traceroute, c'est aussi un outil assez limité. Heureusement, de nombreux développeurs ont essayé de créer de meilleures versions de traceroute. C'est l'objet de cet article. Nous découvrons certaines des meilleures alternatives à traceroute. Nous avons un mélange d'outils d'interface graphique et de ligne de commande et même quelques outils en ligne.
Avant de révéler nos 5 meilleures alternatives àtraceroute, nous allons commencer par expliquer ce qu'est traceroute et comment il fonctionne. Nous discuterons ensuite de certaines des limitations de l'utilitaire. Et pour remédier aux limitations, nous discuterons des améliorations possibles qui pourraient être apportées à traceroute. Nous essaierons de définir notre «traceroute idéale sur les stéroïdes». Une fois que nous aurons terminé avec toute cette théorie, nous allons plonger dans notre sujet principal et passer en revue les cinq meilleures alternatives traceroute que nous pourrions trouver. Nous avons trois packages installables localement et deux utilitaires en ligne.
Qu'est-ce que Traceroute?
La définition de traceroute de Wikipedia est assez simple: «Traceroute est un outil de diagnostic de réseau informatique pour afficher l'itinéraire (chemin) et mesurer les retards de transit des paquets sur un réseau IP (Internet Protocol)». Aussi bonne que soit cette description, elledonnez beaucoup de détails sur ce que c'est concrètement. Nous allons essayer d'expliquer. Traceroute vous indiquera l'adresse IP de chaque routeur situé entre votre ordinateur et l'ordinateur distant. Mais ce n'est pas tout, traceroute rendra également compte du temps de réponse de chacun de ces routeurs.
Traceroute est un outil très ancien. La première version est sortie en 1987. Il y a plus de 30 ans; une éternité en années informatiques. C'est également un outil très courant. Introduit pour la première fois sur le système d'exploitation Unix, il est maintenant présent sur tous les systèmes d'exploitation de type Unix, y compris Linux et OS X. Il a même finalement été porté sur la plate-forme Windows où il a été renommé en tracert pour des raisons que je n'ai jamais pu comprendre .
Traceroute est un outil que chaque réseaul'administrateur doit comprendre et utiliser. Malheureusement, beaucoup de ses utilisateurs ne comprennent pas complètement comment cela fonctionne et peuvent donc rencontrer certains des pièges de l'utilitaire. Par exemple, le chemin peut être asymétrique avec le trafic empruntant un itinéraire différent du trafic sortant et l'outil ne le verrait pas.
Comment fonctionne Traceroute?
Tout d'abord, quelques conditions préalables. Internet - ou tout réseau IP, d'ailleurs - est constitué de routeurs interconnectés. Les routeurs se parlent et échangent des informations sur les réseaux qu'ils savent atteindre. Ils utilisent ces informations pour créer des tables de routage. Chaque fois qu'un paquet de données atteint un routeur, il recherche la destination dans sa table de routage et continue de l'envoyer au routeur suivant sur le chemin. Le routeur ne connaît que le prochain routeur et n'a aucune idée du chemin complet. Ce n’est pas nécessaire.
Afin de limiter les délais de propagation dus àsauts de routage excessifs, l'en-tête de chaque paquet de données contient un champ de données appelé TTL ou Time To Live. C'est un vrai abus de langage car la valeur du TTL n'a rien à voir avec le temps mais avec la distance. Lorsque le paquet quitte son origine, le TTL est défini sur 32. À partir de ce moment, chaque routeur qui le gère diminue le TTL de un avant d'acheminer le paquet. Lorsque la valeur TTL atteint zéro, le routeur n'achemine pas le paquet et renvoie à la place un message ICMP «Time Exceeded» à l'origine.
Traceroute exploite cette détection d'erreur etsystème de rapports pour effectuer sa magie. Traceroute enverra d'abord un paquet à la destination avec le TTL réglé à 1. Le tout premier routeur sur le chemin décrémentera le TTL et renverra le message Time Exceeded, permettant à traceroute de connaître l'adresse IP de ce premier routeur - ou hop, comme il est souvent appelé. Traceroute enverra alors un autre paquet avec le TTL réglé à 2 et en apprendre davantage sur le deuxième saut. Et il continuera de le faire, en incrémentant le TTL à chaque fois jusqu'à ce qu'il obtienne finalement une réponse de la destination, lui indiquant qu'il a été atteint.
Traceroute mesurera généralement le tempsil faut pour obtenir chaque réponse successive, ce qui lui permet de construire une table du temps de réponse pour chaque saut. Il effectuera également souvent une recherche DNS de l'adresse IP de chaque saut pour afficher le nom de domaine complet de chaque hôte au lieu de l'adresse IP dans ses résultats.
Qu'est-ce qui ne va pas avec Traceroute?
La réponse simple à cette question est simple: Il n'y a rien de mal à cela. Est-ce à dire que c'est parfait? Certainement pas. Traceroute, aussi bon et utile soit-il, pourrait être amélioré. Voici quelques-unes de ses lacunes.
Comme nous l'avons indiqué précédemment - et il est évident maintenant quenous savons comment cela fonctionne - traceroute ne vous montrera que le chemin vers la destination mais n'a aucun moyen de découvrir le chemin de retour. Cela pourrait poser un problème, en particulier dans les situations où le chemin de retour est en quelque sorte retardé. Traceroute mesure le temps nécessaire pour obtenir chaque réponse, mais il n'a aucun moyen de savoir si des retards ont été rencontrés à la sortie ou au retour, ce qui pourrait donner des résultats trompeurs.
Il existe également un problème potentiel avecdestinations dont la charge est équilibrée sur plusieurs hôtes. Rien ne garantit à l'utilisateur que chaque paquet successif est envoyé au même hôte. Et si les deux sont dans des endroits différents, cela pourrait conduire à des résultats largement inexacts.
Et enfin, certains routeurs sont configurés, pourpour des raisons de sécurité, pour ne pas répondre au type de requêtes que traceroute utilise. Cela n'empêchera pas traceroute de fonctionner et l'utilitaire ignorera simplement ces sauts et les signalera comme inaccessibles.
Et s'il y avait un Traceroute «sous stéroïdes»?
Utiliser traceroute n'est pas la tâche la plus excitanteon peut penser. Et tous ceux qui l'ont beaucoup utilisé ont rêvé d'un meilleur traceroute. Heureusement, certains développeurs y ont également pensé et ont fait quelque chose. C'est pourquoi nous pouvons trouver de nombreuses alternatives à traceroute.
Certains n'ont que des améliorations cosmétiques et le feront,par exemple, encapsulez l'outil avec une interface graphique plus jolie. D'autres ajoutent des fonctionnalités très utiles. Certains utilitaires traceroute avancés extrairont, par exemple, des informations détaillées sur chaque tronçon d'Internet. Cela peut inclure des informations telles que le propriétaire du routeur ou son emplacement physique, glanées à l'aide de techniques de géolocalisation basées sur l'adresse IP.
Certains pousseront l'enveloppe encore plus loin et traceront les résultats de la traceroute sur une carte donnant à l'utilisateur un moyen de visualiser efficacement le chemin vers la destination.
Nos trois meilleures alternatives à Traceroute
Nous avons recherché sur le Web le meilleur traceroutealternatives. Certains des produits que nous avons trouvés sont profondément différents de la traceroute d'origine. D'autres offrent des améliorations plus mineures. Ceux qui ont fait notre liste ont le meilleur ensemble de fonctionnalités et / ou la meilleure réputation ou sont les plus utilisés.
Nous avons également inclus un mélange deles outils que vous exécutez à partir d'un ordinateur et quelques outils Web également. Les deux types d'outils peuvent être utiles. Le logiciel local peut vous aider à trouver des chemins sur un grand réseau d'entreprise et à identifier les segments du réseau qui rencontrent des problèmes tels que la latence.
Les outils de traceroute basés sur le Web sont exécutés à distanceserveur - avec certains outils vous permettant de choisir le serveur source ou d'exécuter le test à partir de plusieurs sources simultanément - et sont mieux utilisés pour résoudre les problèmes tels qu'une mauvaise réponse du site Web.
1. Traceroute NG de SolarWinds (TÉLÉCHARGEMENT GRATUIT)
SolarWinds est un nom bien connu dans le domaine du réseauoutils de gestion. La société fabrique certains des meilleurs outils de surveillance en commençant par son produit phare, le Network Performance Monitor, une solution complète de surveillance du réseau. SolarWinds a également une solide réputation dans la création d'excellents outils gratuits qui répondent aux besoins spécifiques des administrateurs réseau. Traceroute NG est l'un de ces outils.
TracerouteNG exploite le Netpath de SolarWindspour offrir un suivi TCP et ICMP continu. Il prétend être plus rapide que les autres utilitaires traceroute et renvoyer des résultats en quelques secondes. Bien sûr, cela dépend principalement du réseau.

Mais Traceroute NG améliore non seulement la vitessede traceroute. Il renvoie également un peu plus d'informations, vous donnant un aperçu plus approfondi de la situation. Pour chaque saut, Traceroute NG utilisera ping pour renvoyer le pourcentage de perte de paquets, le temps de réponse actuel et moyen ainsi qu'un graphique à barres de latence. Il est également important que Traceroute NG utilise une recherche DNS inversée pour rechercher et afficher le nom de domaine complet, ou FQDN, de chaque tronçon.
Une autre grande caractéristique de Traceroute NG est sondétection automatique des changements de chemin. S'il existe plusieurs chemins vers un hôte donné, l'outil le découvrira et affichera chaque chemin individuellement. Ceci est très utile lors du dépannage des environnements à charge équilibrée. L'outil vous permettra également de choisir d'effectuer le test à l'aide de paquets TCP ou ICMP. Cela peut être utile si un périphérique le long du chemin bloque ICMP, par exemple. Enfin, Traceroute NG écrira les résultats de son test dans un fichier journal .txt.
Traceroute NG ne fonctionne que sur Windows mais, trompeusement, ce n'est pas unvéritable application Windows. Bien qu'il s'exécute sous le système d'exploitation Windows et à l'intérieur d'une fenêtre, il s'agit principalement d'un outil textuel. Mais là encore, une interface graphique augmenterait-elle l'utilité de l'outil? Probablement pas.
L'outil, qui est téléchargé au format.Le fichier zip ne nécessite aucune installation mais il repose sur Winpcap qui doit être installé s'il n'est pas déjà présent sur votre ordinateur. Traceroute NG, cependant, détectera son absence au démarrage et lancera automatiquement le programme d'installation de Winpcap qui est inclus dans le fichier .zip.
TRACEROUTE NG (lien de téléchargement officiel): https://www.solarwinds.com/free-tools/traceroute-ng
2. Ouvrez Visual Traceroute
Si ce que vous recherchez est une véritable interface graphiqueoutil traceroute, Open Visual Traceroute est ce dont vous avez besoin. L'outil, qui est disponible pour Windows, la plupart des versions de Linux ou Mac OS X est tout simplement incroyable. L'outil est gratuit et open-source, publié sous la licence LGPL V3.

Le composant principal de ce logiciel est le VisualTraceroute en soi. Il s'agit d'un utilitaire visuel basé sur une interface graphique qui vous permettra de voir sur une carte du monde 3D - ou 2D si vous préférez - le chemin emprunté par les données pour passer de votre ordinateur à l'hôte cible. La carte peut être agrandie et défilée à volonté, fournissant le niveau de détail que vous souhaitez.
Open Visual Traceroute est également livré avec quelques autresoutils, ce qui en fait un produit encore plus utile. Tout d'abord, il y a un "renifleur de paquets". Ce n'est pas un renifleur de paquets comme Wireshark, cependant. Son but est uniquement de vous permettre de voir quelles données sont envoyées dans les deux sens du système local vers Internet. Il existe également une fonctionnalité Whois qui extrait des informations sur les noms de domaine sur Internet.
3. MTR (My Traceroute)
MTR a d'abord été développé par quelqu'un nommé Mike etl'acronyme signifiait Traceroute de Mike. Quelqu'un d'autre l'a repris et l'a renommé My Traceroute, mais c'est toujours le même produit. Le logiciel existe depuis 1997. Si la longévité est un gage de qualité, cela devrait être un très bon outil.

Et c'est. Sur le plan fonctionnel, il est presque identique - ou du moins très similaire - à Traceroute NG examiné ci-dessus. Les principales différences entre les deux sont que même si Traceroute NG est une application Windows, MTR s'exécute sur Linux et peut être utilisé avec une interface graphique ou à partir de la ligne de commande.
Concrètement, MTR combine les fonctionnalités detraceroute et ping dans un outil de diagnostic réseau. Lorsque vous exécutez MTR, il fonctionne d'abord exactement comme traceroute pour apprendre le chemin réseau vers un hôte spécifié. Une fois qu'il connaît le chemin, MTR va un peu plus loin. Il enverra une séquence de demandes ICMP ECHO à chaque bond pour mesurer la qualité de la liaison vers chaque routeur. Et ce faisant, il affiche les statistiques mesurées à l'écran. En fait, il l'imprime sur la sortie standard, ce qui signifie qu'il peut être redirigé vers un fichier.
4. Outil de traçage visuel en ligne de Monitis (outil en ligne)
Monitis est une société TeamViewer qui fait unplate-forme bien connue de surveillance des performances des sites Web. Le service virtuel basé sur le cloud vous permettra de surveiller vos sites Web, serveurs, applications et bien plus à tout moment et de n'importe où. Avec près d'un quart de million d'utilisateurs, il s'agit d'une plateforme plutôt populaire.
Comme de nombreux autres fournisseurs, Monitis en propose quelques-uns gratuitementoutils disponibles sur leur site web. La route de trace visuelle en ligne, malgré l'orthographe inhabituelle, est exactement ce qu'elle dit. Il tracera l'itinéraire entre le serveur de Monitis et l'hôte que vous spécifiez et le tracera sur une carte du monde. Malheureusement, l'affichage de la carte inclut rarement tous les sauts. Ceci est normal car l'outil ne pourra pas géolocaliser chaque saut et certains hos ne répondront pas du tout. Et cela est vrai pour un tel outil, pas seulement celui-ci.

Si vous faites défiler l'écran, vous verrez quel'outil présente également les informations sous forme de tableau, un peu comme le feraient les outils traceroute traditionnels. Vous pouvez également remarquer qu'en haut de l'affichage tabulaire, il y a trois onglets intitulés États-Unis, Europe et Asie / Pacifique. Vous pourriez être amené à penser que cliquer sur un onglet exécute le test à partir d'une source différente située dans ces trois zones géographiques mais, en regardant les résultats, cela ne semble pas être le cas. Le tableau et l'affichage de la carte changent d'un onglet à l'autre, mais je n'ai pas pu comprendre comment ils fonctionnent.
5. G-Suite.Tools Visual Traceroute (outil en ligne)
Ne vous laissez pas berner par le nom, G-Suite.Les outils ne sont en aucun cas liés à Google. Le site Web propose une poignée d'outils réseau et Internet utiles. Parmi ceux-ci se trouve un outil de traçage visuel. Son utilisation est assez simple. Vous tapez simplement une adresse IP ou un nom de domaine complet et cliquez sur le TRACE bouton. Bientôt, une petite carte sur la page affichera visuellement le chemin vers l'hôte spécifié.

Comme la plupart des autres outils similaires, une table estdisponible. Il affiche l'adresse IP et le nom de domaine complet (lorsqu'ils peuvent être résolus) ainsi que le temps d'aller-retour cumulé à chaque saut. Une chose que nous avons particulièrement appréciée à propos de cet outil - et il est particulièrement bien adapté aux nouveaux arrivants - est la richesse des informations sur le processus traceroute qui peuvent être trouvées sur la page.
Pendant que vous y êtes, G-Suite.Tools a quelques autres outils que vous voudrez peut-être utiliser. Chacun est facilement accessible à partir d'un menu ruban en haut de la page. Il y a la recherche DNS, la recherche Whois, le ping, mon adresse IP, l'emplacement de l'adresse IP ainsi qu'un outil pour vérifier le fonctionnement des adresses e-mail.
Conclusion
Traceroute est avec nous depuis un moment et c'estb = évidemment ici pour rester. C'est l'un des outils de diagnostic de base les plus utilisés et les plus utiles que l'on puisse trouver. Et avec toutes les versions améliorées de traceroute qui peuvent être trouvées, il est devenu un outil encore meilleur et plus utile. Il existe bien plus de 5 outils de ce type, mais nous avions un espace limité et avons décidé de limiter notre sélection aux cinq meilleurs que nous pouvions trouver, mais cela ne signifie pas qu'il n'y a pas beaucoup d'autres excellents outils traceroute disponibles.
commentaires