Les outils de traçage traceroute et ping pour la résolution des problèmes de connectivité réseau
Le traçage ping permet de détecter les problèmes de connexion entre un réseau et une adresse IP ou un serveur. Lâutilitaire de test PING, souvent utilisé comme outil de dépannage, peut identifier les problèmes de connectivité entre deux connexions réseau. Le traçage ping peut également déterminer le délai nécessaire pour se connecter à un site web spécifique. Le test ping traceroute, aussi appelé TRACERT, vérifie le chemin dâaccès (les sauts du serveur) que lâordinateur emprunte pour se connecter au réseau. Le test MTR combine les fonctions de ping et de traceroute en un seul outil pour les diagnostics réseau. PathPing est un outil ping encore plus avancé, capable dâenvoyer des requêtes ping à tous les sauts sur le chemin vers la destination et de déterminer ce qui cause des ralentissements. Ping et traceroute, MTR et PathPing peuvent tous aider à résoudre les problèmes de connectivité réseau en utilisant le protocole ICMP (Internet Control Message Protocol) comme outil de diagnostic.
Quâest-ce que le traçage ping ?
Le traçace ping est un outil de diagnostic, ou utilitaire, couramment utilisé pour vérifier et améliorer la connectivité réseau et les problèmes entre les serveurs et les réseaux. Les données sont envoyées sur des réseaux en petites unités, ou paquets, qui peuvent emprunter différents chemins, ou sauts, pour atteindre leur destination finale. Une fois arrivés à destination, ces paquets sont réassemblés pour réaliser lâobjectif ou envoyer le message prévu. Il arrive que certains de ces paquets soient en retard ou ne parviennent pas à la destination en raison dâun bug technique, de la congestion du chemin réseau ou dâune panne dâun serveur.
Intérêt de lâutilisation du traçage ping
Le traçage ping peut aider à mesurer le délai nécessaire pour que les paquets atteignent le serveur, à signaler les potentielles erreurs rencontrées et à déterminer si une adresse IP spécifique est accessible. Le traçage ping permet également de vérifier lâactivité sur un réseau informatique. Le traçage ping est utilisé pour les raisons suivantes :
- Lorsque les performances Internet sont lentes
- En cas de difficultés à joindre des sites web spécifiques
- En cas de problème de qualité des appels VOIP
- Pour vérifier si un ordinateur est actif sur un réseau
Test ping
Le test ping utilise le type 8 (Echo Request) et le type 0 (Echo Reply) du protocole de signalement dâerreurs ICMP. La commande de traçage ping envoie une requête Echo Request à la destination. Si elle réussit, elle recevra une réponse Echo Reply et une valeur RTT (Round Trip Time). La valeur RTT permet de savoir sâil existe des problèmes de ralentissement ou de latence entre la source et la destination. Le test ping fournira un rapport de synthèse indiquant le nombre de paquets envoyés et reçus, les statistiques RTT et le nombre de paquets perdus (le cas échéant). Les réseaux peuvent bloquer le trafic ICMP pour des raisons de service ou de sécurité. Le test ping peut donc ne pas informer un utilisateur quâun serveur est actif. Il peut toutefois constituer une excellente solution de départ pour commencer à tester les problèmes de connectivité.
Test ping traceroute
Traceroute est une sorte de collection de requêtes ping reliées ensemble pour déterminer le chemin exact entre la source et la destination. Le test ping traceroute suit chaque saut des paquets ainsi que le temps quâil leur faut pour atteindre chaque point. Traceroute est un utilitaire plus avancé que ping, qui identifie chaque saut ainsi que les hôtes intermédiaires. Des valeurs TTL (Time To Live) spécifiques sont définies afin de déterminer le nombre de sauts que les paquets peuvent effectuer avant quâun message « Time Exceeded » ou « Request Timed Out » soit renvoyé par le protocole ICMP. Cela peut indiquer à un utilisateur sâil existe une congestion du réseau dans lâun des sauts intermédiaires et aider à diagnostiquer les connexions abandonnées et les pages web dont le chargement est lent. Un ping traceroute réussi peut tout de même sâaccompagner de lâéchec dâun ou de plusieurs sauts, mais tant que le paquet reprend et continue, on considère quâil sâagit dâune réussite. En cas dâéchec de traceroute, la destination finale ne sera pas atteinte. Soit le trafic nâest pas transféré, soit il est bloqué dans une boucle de routage entre deux sauts.
Utiliser traceroute et ping
Lorsque vous essayez de diagnostiquer des problèmes de connectivité réseau, vous pouvez initier un test ping pour déterminer si un serveur peut se connecter à un site web donné ou si un ordinateur précis est actif sur un réseau. La première étape requiert de lancer lâinvite de commandes Windows pour exécuter la commande ping afin dâenvoyer la requête Echo Request du protocole ICMP à la destination souhaitée. Vous aurez besoin du nom de domaine ou de lâadresse IP avec lequel ou laquelle vous essayez de tester la connectivité. Le rapport renvoyé indiquera le taux de perte de paquets. Un taux de 0 % correspond à une connexion parfaite, tandis quâun taux de 50 % indique une connexion instable où la moitié des paquets ont été perdus.
Utiliser MTR et PathPing
Si vous recevez un rapport indiquant une perte importante de paquets, lâétape suivante consiste à exécuter une commande traceroute pour déterminer où se situe le problème. Le programme MTR (MyTraceRoute) combine les fonctions ping et traceroute. Il fonctionne de manière semblable à traceroute et peut fournir des informations en temps réel sur la perte de paquets et la latence sur le chemin réseau. MTR offre plus dâoptions et peut fournir des informations plus détaillées. PathPing fonctionne comme la commande ping, mais il envoie des requêtes ping à chaque saut sur le chemin jusquâà la destination. Chaque nÅud reçoit des requêtes ping avec une seule commande, qui peut prendre plus de temps (25 secondes par saut), mais également fournir des informations et des résultats plus détaillés.
Comment accéder à lâinvite de commandes Windows
Lâexécution dâoutils et de diagnostics réseau nécessite dâabord dâouvrir lâinvite de commandes Windows. Pour Windows 8 et Windows 10, procédez comme suit :
- Effectuez un clic droit sur le bouton DÃMARRER en bas à gauche de lâécran.
- Dans le menu, sélectionnez INVITE DE COMMANDES ou INVITE DE COMMANDES (ADMIN) si des droits administrateur sont requis.
- La fenêtre dâinvite de commandes sâouvrira.
Pour les versions antérieures de Windows, y compris Windows 7, procédez comme suit :
- Cliquez sur lâicône DÃMARRER.
- Sélectionnez TOUS LES PROGRAMMES > ACCESSOIRES, puis INVITE DE COMMANDES.
- La fenêtre dâinvite de commandes sâouvrira.
Comment utiliser ping
Pour exécuter une commande de traçage ping, vous devez saisir ping <nom de domaine>.com dans la fenêtre dâinvite de commandes. Assurez-vous dâinsérer une espace après le mot « ping ». « nom de domaine » doit être remplacé par la destination que vous essayez de joindre. Veillez à ajouter lâadresse IP de votre destination à cet endroit. Appuyez ensuite sur ENTRÃE. Vous recevrez des résultats semblables aux suivants :
Comment utiliser traceroute
Pour exécuter la commande tracert ou traceroute, saisissez tracert <nom de domaine>.com dans la fenêtre dâinvite de commandes. Remplacez « nom de domaine » par le site web ou lâadresse IP de la destination ou de la source que vous essayez de tester, et assurez-vous dâinsérer une espace après la commande « tracert ». Appuyez sur ENTRÃE pour afficher les résultats, qui peuvent être semblables aux suivants :
Ici, lâadresse web est « example ». Dans un vrai test tracert, lâadresse IP exacte sera indiquée à cet endroit. Saisissez EXIT pour quitter la fenêtre dâinvite de commandes.
Comment utiliser MTR
Pour utiliser cet outil plus avancé, procédez comme suit :
- Téléchargez et installez WinMTR. Si vous utilisez Linux, vous devrez installer MTR.
- Démarrez WinMTR.
- Dans le champ HOST (Hôte), saisissez lâadresse IP que vous testez.
- Cliquez sur START (Démarrer) et laissez lâoutil sâexécuter pendant au moins 10 secondes.
- Cliquez sur STOP (Arrêter) lorsquâune erreur de connexion se produit.
Exemple de test MTRÂ :
Assurez-vous de saisir lâadresse IP ou web que vous testez dans le champ HOST (Hôte).
Comment utiliser PathPing
Pour exécuter un test PathPing, saisissez pathping <nom de domaine>.com dans la fenêtre dâinvite de commandes Windows. Assurez-vous dâinsérer une espace après le mot « PathPing » et remplacez « nom de domaine » par le site web ou lâadresse IP que vous testez. Vous pouvez interrompre ou arrêter un test PathPing en maintenant la touche CTRL enfoncée tout en appuyant sur la touche C de votre clavier. Exemple de test PathPing :
Veillez à remplacer « 8.8.8.8 » par lâadresse IP que vous essayez de tester. Traçage ping pour les utilisateurs de Mac â Si vous utilisez un Mac, vous pouvez exécuter une commande ping à lâaide de lâapp Terminal ou de lâUtilitaire de réseau directement sur votre appareil. Pour ce faire :
- Sélectionnez APPLICATIONS > UTILITAIRES, puis ouvrez UTILITAIRE DE RÃSEAU.
- Dans la fenêtre de Terminal, saisissez ping <nom dâhôte>, en remplaçant « nom dâhôte » par lâadresse IP ou le site web que vous testez.
- Appuyez sur ENTRÃE.
- Appuyez sur les touches CTRL + C pour arrêter le ping à tout moment.
Exemple :
Dans le test ping ou traceroute, saisissez lâadresse IP ou le site web que vous testez à la place de « google.com ».
Références
Ping, Traceroute, and Netstat: The Network Troubleshooting Trifecta. Février 2020. Red Hat.
Scanning. 2014. Hacking with Kali.
What is MTR & How to Use to Test & Troubleshoot Your Connections. Juillet 2021. PC & Network Downloads.
Pathping. Juillet 2021. Microsoft Ignite.
WinMTR. 2021. SourceForge.
Â