Ping (acronyme de Packet INternet Groper) est le nom d'une commande informatique (développée par Mike Muuss) permettant d'envoyer une requête ICMP 'Echo' d'une machine à une autre machine. Si la machine ne répond pas il se peut que l'on ne puisse pas communiquer avec elle.
L'analogie avec le ping-pong est que cette commande (Commande : terme utilisé dans de nombreux domaines, généralement il désigne un ordre ou un...) envoie une trame (Le mot trame peut désigner :) (le Ping (Ping (acronyme de Packet INternet Groper) est le nom d'une commande informatique (développée par...)) et attend son retour (le Pong qui est la réponse).
Cette commande réseau (Un réseau informatique est un ensemble d'équipements reliés entre eux pour échanger des...) de base permet d'obtenir des informations et en particulier le temps (Le temps est un concept développé par l'être humain pour appréhender le...) de réponse de la machine à travers le réseau et aussi quel est l'état de la connexion avec cette machine (renvoi code d'erreur correspondant).
Exemple de ping sous Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées...), vers l'adresse IP (Une adresse IP (avec IP pour Internet Protocol) est le numéro qui identifie chaque ordinateur...) du serveur DNS de Wikipédia :
C:\>ping 66.230.200.16
Pinging 66.230.200.16 avec 32 octets de données (Dans les technologies de l'information (TI), une donnée est une description élémentaire, souvent...):
Réponse de 66.230.200.16: octets=32 temps<10ms TTL=255
Réponse de 66.230.200.16: octets=32 temps<10ms TTL=255
Réponse de 66.230.200.16: octets=32 temps<10ms TTL=255
Réponse de 66.230.200.16: octets=32 temps<10ms TTL=255
Il est également possible d'effectuer un ping sur un nom au lieu d'une adresse (Les adresses forment une notion importante en communication, elles permettent à une entité de...) IP.
Exemple de ping sous Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche,...), vers fr.wikipedia.org :
$ ping fr.wikipedia.org PING r, r.knams.wikimedia.org (145.97.39.137): 56 data bytes 64 bytes from 145.97.39.137: icmp_seq=0 ttl=53 time=51.9 ms 64 bytes from 145.97.39.137: icmp_seq=1 ttl=53 time=16.9 ms 64 bytes from 145.97.39.137: icmp_seq=2 ttl=53 time=16.7 ms --- rr.knams.wikimedia.org ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 16.7/28.5/51.9 ms
Le TTL (Time-To-Live), signifie le nombre (La notion de nombre en linguistique est traitée à l’article « Nombre...) maximal de routeurs que le message (La théorie de l'information fut mise au point pour déterminer mathématiquement le taux...) pourra emprunter avant d'être détruit.
Exemple de (f)ping(6) sous Linux, vers une adresse IPv6 :
$ fping6 fe80::211:d8ff:fe25:2092 fe80::211:d8ff:fe25:2092 is alive
Autre exemple de (f)ping(6) sous Linux, vers une adresse IPv6 :
$ fping6 -c 2 -e fe80::211:d8ff:fe25:2092 fe80::211:d8ff:fe25:2092: (lien), 64 bytes, 0.06 ms (0.06 avg, 0% loss) fe80::211:d8ff:fe25:2092: (lien), 64 bytes, 0.06 ms (0.06 avg, 0% loss) fe80::211:d8ff:fe25:2092: xmt/rcv/%loss = 2/2/0%, min/avg/max = 0.06/0.06/0.06
Le principe du ping peut facilement être étendu au-delà du ping d'adresse IP ou de nom.