Comment faire un test de ping pour tester la connexion réseau ou mesurer la latence

La commande ping permet d'envoyer des requêtes à un hôte distant.
Elle est très utile pour vérifier et tester la connectivité la connectivité entre deux hôtes sur un réseau LAN ou sur internet.
Grâce à ces tests de ping, on peut résoudre des problèmes de connexion.
Enfin, elle donne aussi des informations de débits. On l'utilise donc aussi pour mesurer la latence importante pour les jeux en ligne.

Effectuer un test de ping peut s'avérer utile dans les cas suivants :

  • Vérifier qu'un hôte distant répond sur un réseau LAN ou sur internet
  • Lorsque la connexion internet ne fonctionne plus, tester la connexion entre votre PC et votre box et routeur internet
  • S'assurer qu'un hôte distant répond bien
  • Vérifier si vous rencontrez des pertes de paquets et donc un problème de connectivité
  • Mesurer les vitesses de latence
  • Testez rapidement la résolution DNS d'un hôte

Elle est disponible autant sur Windows que sur Linux avec une utilisation très proche.
Cet article vous guide pour utiliser la commande ping pour résoudre les problèmes de connexion réseau et mesurer la latence.

Comment faire un test de ping pour tester la connexion réseau ou mesurer la latence

Principe de la commande ping

La commande ping utilise le protocole ICMP qui est un protocole de message.
Ces derniers sont numérotés de 1 à 43 avec des messages spécifiques qui aident à déterminer les problèmes de connexions réseaux.
La commande ping repose sur messages ICMP de type 8 et 0.

Son principe est très simple.

  • Ping envoie alors un ou plusieurs paquets à un hôte distant
  • Ce dernier répond en retour avec un message ICMP

On peut alors mesurer le temps de réponse que l'on nomme latence.
Cela permet aussi de vérifier et tester l'établissement de la connexion entre les deux hôtes.

Comment faire un test de ping pour vérifier la connexion

Comment utiliser la commande ping sur Windows

  • Sur votre clavier, appuyez sur la touche
    + R
  • Puis saisissez cmd afin d'ouvrir l'invite de commandes de Windows
  • Puis on passe la commande ping avec la syntaxe suivante :
ping <adresse IP>
ping <nom de l'hôte>

Par exemple pour ping l'adresse 192.168.1.1, ce sera :

ping 192.168.1.1
Comment faire un test de ping pour vérifier la connexion

L'utilisation du nom de la machine permet de vérifier que la résolution DNS s'effectue correctement.

Sur Windows, la commande ping envoie 5 paquets successivement et vous donner les résultats statistiques avec le nombre de paquets réussis, perdus et le temps moyen.
On peut aussi envoyer des paquets en continue avec l'option -t :

ping -t <nom de l'hôte>

Enfin on peut aussi indiquer la taille des paquets avec l'option -l :

ping -l 1000 www.google.fr

Envoi d’une requête 'ping' sur www.google.fr [172.217.19.195] avec 1000 octets de données :
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=47 ms TTL=115
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=47 ms TTL=115
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=46 ms TTL=115
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=46 ms TTL=115

Statistiques Ping pour 172.217.19.195:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 46ms, Maximum = 47ms, Moyenne = 46ms
Bravo ! vous avez réussi à faire un test de ping sur Windows pour vérifier la connexion réseau et mesurer la latence.

Comment utiliser la commande ping sur Linux

Depuis un terminal, on utilise la syntaxe suivante :

ping <adresse IP>
ping <nom de l'hôte>

L'envoie de paquets se fait en continue et ne s'arrête pas jusqu'à ce que l'utilisateur l'interrompt avec la combinaison de touches CTRL+ C.
Ensuite les statistiques s'affichent alors.

Comment utiliser la commande ping sur Linux
Bravo ! vous avez réussi à faire un test de ping sur Linux pour vérifier la connexion réseau et mesurer la latence.

Comment lire les résultats de la commande ping

On vient de voir comment faire un test de ping mais comment lire les résultats ?
Pour commencer, on peut découper la commande ping en deux parties.

  • Les envoies de paquets ICMP avec les temps de réponse
  • Le résultat statistiques avec le nombre de paquets envoyés, reçus et perdus et le temps moyen
Comment lire les résultats de la commande ping

Ainsi ci-dessous, on envoie des paquets ICMP d'une taille de 32 octets.
Ping énumère ensuite les réponses de l'hôte distant avec le temps, ici 2ms et le TTL (Time To Live).

Envoi d’une requête 'Ping' 192.168.1.1 avec 32 octets de données :
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64

Puis une fois les 5 paquets envoyés, les statistiques s'affichent avec :

  • Le nombre de paquets envoyés par la commande ping
  • Le nombre de paquets reçus par l'hôte distant
  • Enfin le taux de pertes avec le nombre de paquets perdus
  • Puis les durées minimale, moyenne et maximale... ce qui correspond à la latence
Statistiques Ping pour 192.168.1.1:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 2ms, Maximum = 2ms, Moyenne = 2ms

Cela permet donc de tester la connectivité entre deux hôtes.
Dans le cas d'un test de ping vers une hôte sur internet, cela permet d'avoir une idée de la latence de sa connexion internet.

Les erreurs du test ping

Lors de l'utilisation de la commande ping, on peut rencontrer des erreurs qui aiguillent sur les problèmes réseaux et ainsi les résoudre.

La requête ping n'a pu trouver l'hôte

La résolution DNS n'a pu trouver l'hôte distant, c'est à dire son adresse IP.
L'envoie de paquets est alors impossible.

ping PC-Majorie2
La requête Ping n’a pas pu trouver l’hôte PC-Majorie2. Vérifiez le nom et essayez à nouveau.
  • Vérifiez que le nom de la machine saisie est correcte
  • Vérifiez votre configuration DNS

Délai d'attente dépassé d'affiche

Cette erreur indique que l'hôte distante n'a pas répondu dans le délai imparti.
En anglais on parle de timeout.

Plusieurs cas de figure sont possibles.

  • Un pare-feu détruits les paquets ICMP ainsi l'hôte distant ne répond pas et le délai d'attente est dépassé
  • Un routeur sur le chemin du paquet drop les paquets
  • Un problème de connectivité réseau entre les deux hôtes

Tags: