next up previous contents Next:  traceroute. Up:  Utilitaires de diagnostic. Previous:  Utilitaires de diagnostic.   Table des matières  


26.10.1  ping.

La commande ping est l'utilitaire réseau le plus répandu. Les paquets IP véhiculés sur l'Internet sont de trois types: TCP, UDP ou ICMP. Les deux premiers -discutés au chapitre 27- constituent deux moyens fondamentaux de communications entre deux programmes en cours d'exécution sur deux machines. ICMP est l'acronyme d'Internet Control Message Protocol. Il s'agit d'un protocole permettant de gérer les informations relatives aux erreurs sur des machines en connexion. [NdT: en fait, le protocole IP effectue peu de contrôles et ne permet pas de corriger des erreurs associées au transport de données. En revanche, il fait part de ces erreurs aux couches réseau voisines. ICMP est utilisé par les routeurs pour signaler une erreur (Delivery Problem). ICMP peut aussi être sujet aux erreurs. Pour éviter l'effet boule de neige, il n'y a pas de rapport lorsqu'ICMP commet lui-même une erreur].

Essayez:

ping metalab.unc.edu 


ou spécifiez n'importe quel hôte bien connu. Vous devriez obtenir le résultat suivant:

PING metalab.unc.edu (152.19.254.81)from 192.168.3.9 : 56(84) bytes of data 
64 bytes from 152.19.254.81:icmp_seq=0 ttl=238 time=1059.1 ms 
64 bytes from 152.19.254.81:icmp_seq=1 ttl=238 time=764.9 ms 
64 bytes from 152.19.254.81:icmp_seq=2 ttl=238 time=858.8 ms 
64 bytes from 152.19.254.81:icmp_seq=3 ttl=238 time=1179.9 ms 
64 bytes from 152.19.254.81:icmp_seq=4 ttl=238 time=986.6 ms 
64 bytes from 152.19.254.81:icmp_seq=5 ttl=238 time=1274.3 ms 
64 bytes from 152.19.254.81:icmp_seq=6 ttl=238 time=930.7 ms 


Dans les faits, ping envoie des paquets ICMP à metalab.unc.edu, qui répond automatiquement avec un paquet ICMP de retour. ``Pinguer'' est souvent le test-clé pour déterminer si une interface réseau est correctement configurée et fonctionnelle. Notez que certains sites filtrent les paquets ICMP: par exemple, ping cnn.com ne fonctionnera pas.

ping envoie un paquet toutes les secondes et mesure le temps qu'il faut pour recevoir le paquet de retour -exactement comme le ``ping'' du sonar d'un sous-marin. Sur l'internet, il est possible d'obtenir des durées excédant les 2 secondes si le site sondé est très éloigné. Sur un réseau local LAN, cette durée peut être inférieure à la milliseconde.

Si ping ne parvient même pas à produire la ligne PING metalab.unc.edu..., cela signifie que ping ne peut pas résoudre le nom d'hôte. Vous devrez alors vérifier que votre DNS est fonctionnel (voir le chapitre 28). Si ping émet cette ligne mais rien d'autre, les paquets ne sont pas émis ou retournés. Dans tous les autres cas, ping engendrera un message d'erreur signalant l'absence de routes ou d'interfaces.


next up previous contents Next:  traceroute. Up:  Utilitaires de diagnostic. Previous:  Utilitaires de diagnostic.   Table des matières  
1-01-2006