Ping est le nom d'un outil informatique permettant de tester l'accessibilité d'une autre
machine à travers un
réseau IP. La commande mesure également le temps mis pour recevoir une réponse, appelé
round-trip time (temps aller-retour).
Ping utilise une requête
ICMP Echo et attend une réponse
Echo reply. L'envoi est répété pour des fins statistiques : déterminer le taux de paquet perdu et le délai moyen. Si d'autres messages ICMP sont reçus de la part de
routeurs intermédiaires (comme
TTL exceeded,
Fragmentation needed,
administratively prohibited...), ils sont affichés à l'écran. Quand le paramètre TTL (
Time to Live) est affiché, il permet d'estimer le nombre de routeurs intermédiaires.
Un délai élevé et variable ou un taux de paquet perdu non nul peut s'expliquer par un problème de
congestion dans le réseau, un problème de qualité sur un lien ou un problème de performance affectant le système cible.
Des commandes avancées de ping permettent d'effectuer le test avec des tailles de paquets variables et de le répéter un certain nombre de fois. Il est parfois possible de lancer de nombreux paquets sans attendre de réponse (
flood ping), ce qui peut constituer une
attaque par déni de service si la machine de destination ou le réseau intermédiaire est submergé.
Certains
pare-feux bloquent les paquets ICMP Echo, rendant la commande inopérante.
Liens sociaux