Traceroute, Ping, MTR et PathPing sont des outils ou des utilitaires réseau qui utilisent le protocole ICMP pour effectuer des tests afin de diagnostiquer les problèmes sur un réseau. Le protocole ICMP (Internet Control Message Protocol) est un utilitaire de rapport d’erreurs et de diagnostic. Les ICMP sont utilisés par les routeurs, les périphériques intermédiaires ou les hôtes pour communiquer des mises à jour ou des informations d’erreur à d’autres routeurs, périphériques intermédiaires ou hôtes.
Ces outils sont généralement exécutés à partir d’une invite de commande Microsoft Windows. Le plus souvent, ces tests sont exécutés si l’utilisateur final rencontre les problèmes suivants:
- Performances Internet lentes
- Appels VOIP – Problèmes de qualité des appels médiocres
- Impossible de visiter certains sites Web
Dans ces circonstances, le problème peut être une perte potentielle de paquets ou un problème de latence. L’utilisation de ces outils réseau vous aidera à identifier la panne.
Cet article décrit ce qui suit:
- Accès à l’invite de commande Windows
- Utilisation de Traceroute
- Utilisation de Ping
- Compréhension de MTR
- Utilisation de PathPing
Accès à l’invite de commande Windows
Pour exécuter n’importe quel des outils ou utilitaires réseau décrits dans cet article, vous devez d’abord ouvrir une invite de commande Windows. Pour ouvrir une invite de commande sous Windows 8 ou Windows 10, procédez comme suit.
- Faites un clic droit sur le bouton Démarrer dans le coin inférieur gauche de l’écran et, dans le menu, sélectionnez Commande Invite (ou Invite de commandes (Admin) si la tâche nécessite des droits d’administrateur).
Remarque:
Pour les versions antérieures de Windows, telles que Windows Vista et Windows 7, procédez comme suit. Cliquez sur l’icône Démarrer, puis sélectionnez Tous les programmes > Accessoires et enfin Invite de commandes.
La fenêtre d’invite de commande s’ouvre.
Lorsque vous souhaitez fermer la fenêtre d’invite de commandes, tapez Quitter, puis appuyez sur Retour.
Utilisation de Traceroute
Traceroute est un outil de diagnostic de réseau informatique permettant d’afficher l’itinéraire (chemin) et de mesurer les délais de transit des paquets sur un réseau IP (Internet Protocol). Cette section montre comment exécuter Traceroute et comment interpréter les résultats.
Exécution de Traceroute
Pour exécuter l’utilitaire Traceroute, procédez comme suit.
- Ouvrez une fenêtre d’invite de commandes Windows.
- À l’invite de commande, saisissez tracert < domain.ext > (remplacez < domain.ext > par le nom de domaine et l’extension vers lesquels vous souhaitez tracer un itinéraire).
La réponse peut prendre quelques secondes, mais cette commande donnera un traceroute de votre ordinateur à la destination que vous avez sélectionnée.
Remarque:
Vous pouvez interrompre Traceroute à tout moment en maintenant la touche CTRL enfoncée et en appuyant sur C de votre clavier.
Copie des résultats de Traceroute
Pour copier les résultats de votre Traceroute, procédez comme suit.
- Faites un clic droit sur la fenêtre d’invite de commandes et, dans le menu, cliquez sur Sélectionner tout.
Ceci copiera le contenu dans votre presse-papiers. Le contenu de la fenêtre d’invite de commande deviendra blanc avec du texte noir.
- Accédez au document dans lequel vous souhaitez placer les résultats, faites un clic droit et cliquez sur Coller (ou Ctrl- V).
Les résultats sont collés dans votre document. Vous pouvez maintenant fermer la fenêtre d’invite de commandes.
Comprendre les résultats de Traceroute
L’outil Traceroute est utilisé pour mapper les sauts entre l’utilisateur final et le serveur de destination. Cela peut aider à déterminer où les problèmes peuvent se trouver sur le réseau. Les exemples ci-dessous ont été collectés après avoir tracé une route vers le serveur 192.168.1.8, sur un maximum de 30 sauts. Ils montrent un bon traceroute, puis deux mauvais traceroutes; l’un a échoué et l’autre une boucle de routage.
Exemple: un bon traceroute
L’exemple suivant montre un bon traceroute.
Vous pouvez voir chaque étape prise par les données lorsqu’elles se rendent au serveur de destination 192.168.1.8. Celles-ci sont appelées sauts et représentent un système ou un routeur par lequel les données passent. Comme vous pouvez le voir, le saut 7 dans cet exemple n’a pas répondu, mais le saut 8 l’a fait, ce qui signifie que le saut 7 ne répond pas à la demande mais gère correctement les paquets et transfère le trafic vers le saut suivant.
Exemple: un saut ayant échoué
Dans le bon exemple de traceroute précédemment, le saut 7 ne répondait pas à la demande, mais n’avait pas échoué, car il transférait le trafic vers le saut 8. Le résultat d’un test où un saut ne répond pas et ne transfère pas le trafic, cela ressemblerait à ceci:
Ceci montre l’échec du test au saut 5, et en continuant à échouer jusqu’au saut 30 (le nombre maximal de sauts par défaut pour l’outil de trace d’itinéraire), cela signifie que le saut 5 ne répond pas et ne répond pas, ou transfère le trafic pour les sauts suivants.
Exemple: une boucle de routage
Lorsqu’une boucle de routage se produit, elle empêche les données d’atteindre la destination finale. Contrairement au saut échoué, la boucle de routage boucle simplement les données dans les deux sens entre deux sauts. Dans l’exemple ci-dessous, une boucle s’est produite entre 192.168.1.4 et 192.168.1.5. Les données vont et viennent de l’une à l’autre jusqu’à ce que la session expire ou, dans ce cas particulier, la limite maximale de sauts soit atteinte.
Remarque:
Vous verrez souvent ceci si l’utilisateur final a été « jardiné au mur ». Un «jardin clos» fait référence à un environnement de navigation qui contrôle les informations et les sites Web auxquels l’utilisateur peut accéder. Il s’agit d’une méthode populaire utilisée par les FAI afin de permettre à l’utilisateur de ne naviguer que dans des zones spécifiques du Web. Ceci est souvent dans le but de protéger les utilisateurs contre les informations, telles que restreindre l’accès des enfants à du matériel inapproprié.
Utilisation de Ping
Ping est un utilitaire réseau utilisé pour voir si la fin l’utilisateur peut accéder à d’autres appareils connectés à Internet. Lorsque vous utilisez Ping, testez toujours quelques sites différents pour voir s’il ne s’agit que d’un site ou de tous les sites.
Pour envoyer une requête ping à un appareil, procédez comme suit.
- Ouvrez une fenêtre d’invite de commande Windows.
- À l’invite de commande, tapez, ping < adresse IP >, comme indiqué ci-dessous.
Remarque:
Vous pouvez interrompre Ping à tout moment en maintenant la touche CTRL enfoncée et en appuyant sur C de votre clavier.
Comprendre les résultats de Ping
Ping fonctionne en envoyant des paquets de demande d’écho ICMP au périphérique cible et en attendant un Réponse d’écho ICMP. Le programme signale des erreurs, des pertes de paquets et un résumé statistique des résultats.
Remarque:
Le DNS de Google l’adresse IP du serveur, 8.8.8.8, ou l’adresse de domaine du serveur BBC, bbc.co.uk, sont toutes deux couramment utilisées comme destinations ping pour vérifier la connectivité sortante.
Dans les exemples suivants, la commande Ping a été utilisée pour vérifier la connexion au périphérique 192.168.1.1, avec 32 octets de données.
Exemple: un ping réussi
L’exemple suivant montre l’affichage de l’écran après une tentative de ping réussie, où quatre des paquets ont été envoyés et quatre paquets ont été reçus.
Exemple: l’appareil cible ne répond pas
Un ping résultat, lorsque l’appareil cible ne répond pas ou s’il y a un problème de connexion, ressemblera à ceci:
Bien que quatre des paquets ont été envoyés, aucun n’a été reçu, montrant une perte de 100% des paquets et indiquant un problème avec la connexion ou le périphérique cible.
Remarque:
Un résultat comme celui-ci ne signifie pas toujours l’appareil n’est pas en ligne ou ne fonctionne pas correctement. De nombreux périphériques ont les réponses ping ICMP désactivées pour des raisons de sécurité ou de service. Donc, même s’ils sont opérationnels, ils sembleront inaccessibles.
Exemple: un test plus long
Malheureusement, un ensemble d’échantillons de quatre pings ne convient pas pour détecter un paquet perte, nous devons donc exécuter un test plus long. Cela se fait en ajoutant l’indicateur d’option –n, suivi du nombre de pings que vous souhaitez exécuter, comme dans l’exemple suivant; ping –n 500 192.168.1.1.
Cela va envoyer un ping à la cible 500 fois, et remplir l’écran avec chaque ping envoyé. Nous n’avons pas besoin de voir chaque ping, juste le résultat final, qui ressemblera à ceci:
Comme vous le pouvez voir dans ce test, nous avons abandonné deux paquets mais, en raison de la grande taille de l’échantillon, cela est négligeable et est bien dans les paramètres de travail. Si nous avions une taille d’échantillon de seulement quatre pings, ce serait une perte de 50% et ne serait pas un reflet fidèle de la perte sur le circuit.
Nous évaluons la perte de paquets au cas par cas. Si une perte importante est constatée, nous avons besoin de tests supplémentaires en utilisant PathPing ou l’utilitaire MTR.
Comprendre MTR (MyTraceRoute)
MTR (MyTraceRoute, à l’origine appelé Matt « sTraceRoute) est un programme informatique qui combine les fonctionnalités des programmes Traceroute et Ping dans un seul outil de diagnostic réseau.
MTR sonde les routeurs sur le chemin de la route en limitant le nombre de sauts que les paquets individuels peuvent traverser, et en écoutant les réponses de leur expiration. Il répétera régulièrement ce processus, généralement une fois par seconde, et gardera une trace des temps de réponse des sauts le long du chemin.
Un résultat de test MTR comme indiqué ici indiquerait des problèmes de résolution DNS:
« La demande de ping n’a pas pu trouver l’hôte google.com. Veuillez vérifier le nom et réessayer. »
Si l’utilisateur final peut envoyer un ping à un Adresse IP, mais ne peut pas « cingler un nom de domaine, tel que bbc.co.uk, alors il y a probablement un problème avec leur paramètre DNS.
Utilisation de PathPing
Cet utilitaire réseau est une version plus avancée de l’outil Ping, qui effectue un ping à chaque saut le long de la route vers la destination (contrairement à Ping, qui envoie simplement un ping du périphérique d’origine au périphérique de destination).Il est extrêmement utile pour diagnostiquer la perte de paquets et peut aider à diagnostiquer les défauts de vitesse lente.
Pour PathPing un périphérique, procédez comme suit.
- Ouvrez une fenêtre d’invite de commande Windows .
- À l’invite de commande, saisissez, pathping < adresse IP >, comme indiqué ci-dessous.
Remarque:
Vous pouvez interrompre PathPing à tout moment en maintenant la touche CTRL enfoncée et en appuyant sur C votre clavier.
Comprendre les résultats de PathPing
Les avantages de PathPing sur Ping et Traceroute sont que chaque nœud reçoit un ping suite à une seule commande, et que le comportement des nœuds est étudié sur une période de temps prolongée, plutôt que l’échantillon ping par défaut de quatre messages, ou la trace d’itinéraire unique par défaut traceroute. L’inconvénient est qu’il faut au total 25 secondes par saut pour afficher les statistiques PathPing.
Dans les exemples suivants, la commande PathPing a été utilisée pour vérifier la connexion au périphérique 192.168.1.6, sur un maximum de 30 sauts.
Exemple: cheminement réussi
Dans l’exemple, il y a eu cinq sauts le long de l’itinéraire depuis l’origine, 192.168.1.1, jusqu’à la destination, 192.168.1.6. À chaque saut, 100 paquets ont été envoyés et aucun paquet n’a été perdu.
Exemple: échec du cheminement
L’exemple illustre certains des différents résultats que vous pourriez rencontrer. Regardez chacun des résultats du houblon et ce qu’ils signifient. Dans l’exemple, nous nous concentrerons sur les sauts 1, 3, 4 et 9.
Le 10/100 = 10% montre qu’il y a eu 10 paquets abandonnés sur 100 qui ont été envoyés directement à ce saut. Le 5/100 = 5% indique qu’il a abandonné 5 paquets qui ont traversé le saut.
Remarque:
Au deuxième saut, le 6/100 = 6% indique que la perte de paquets continue, cependant cela est probablement dû au fait que les paquets ont été abandonnés par le premier saut lors du test, et non à un problème avec le deuxième saut.
Un résultat montrant une perte du premier saut indique la cause probable d’être l’utilisateur final d’origine » s routeur, et serait reflétée par l’adresse IP du routeur (par exemple, 192.168.0.1). Dans ce cas, vérifiez, et si nécessaire remplacez, le routeur, puis retestez. Si la perte est évidente à partir d’un saut après le départ routeur (probablement à partir du saut 2), alors le problème doit être signalé au fournisseur de services.
En regardant le saut 3,
Aucun paquet n’a été abandonné sur le saut 3, mais il a un temps de réponse ping anormalement élevé de 304 ms. Cela pourrait indiquer que le matériel de ce saut ne l’est pas fonctionne correctement, et cela peut être la cause g temps de réponse élevés et vitesses lentes. Si le matériel de ce saut ne fonctionne pas correctement, vous verrez des temps de ping élevés sur tous les sauts suivants, auquel cas, examinez le matériel sur ce saut.
En regardant le saut 4,
Comme vous pouvez le voir, ce saut n’a pas répondu aux pings qui lui ont été envoyés, mais n’a pas été abandonné tous les pings envoyés par son intermédiaire. Comme mentionné dans, Comprendre les résultats du ping, cela est dû au fait que le serveur ne répond pas aux requêtes ping ICMP pour des raisons de sécurité ou de service et n’indique pas un problème.
En regardant le saut 9,
Tout sur les sauts 5 à 8 va bien et tout semble normal, mais pas le saut 9.