Ping

    Diagnostic qui mesure l'accessibilité et le temps aller-retour à l'aide d'ICMP Echo Request et Echo Reply.

    ping est le test d'accessibilité de base vers une adresse IP ou un hôte. Il envoie une ICMP Echo Request (type 8 en IPv4, type 128 en IPv6) et attend l'Echo Reply correspondant. L'outil indique le temps aller-retour (RTT), la perte de paquets et l'ordre d'arrivée des réponses. Il dit si l'hôte est joignable au niveau IP et à quel point ce chemin est stable, mais rien sur la santé d'un service particulier de cet hôte.

    Chaque réponse porte le champ TTL de l'en-tête IP, décrémenté d'une unité par chaque routeur. La valeur observée correspond à ce qui reste à l'arrivée et donne une indication grossière de la distance en sauts, sans remplacer traceroute. La taille des paquets peut être augmentée pour tester le path MTU ; si une sonde plus grande que le path MTU porte le bit Don't Fragment, les routeurs intermédiaires doivent répondre par un ICMP Fragmentation Needed, sans quoi la sonde est silencieusement abandonnée.

    IPv6 utilise ICMPv6 (ping6 ou ping -6 selon la plateforme). ICMPv6 est obligatoire au fonctionnement d'IPv6 — Neighbor Discovery, Path MTU Discovery et résolution d'adresse en dépendent — donc le bloquer intégralement casse bien plus que ping.

    Un ping qui échoue ne prouve pas que l'hôte est hors service. Beaucoup de réseaux limitent ou jettent l'ICMP en bordure pour raison de politique, tandis que les services TCP du même hôte continuent à répondre normalement. À l'inverse, un ping réussi confirme uniquement que la pile IP est joignable ; il ne dit rien sur la réponse de HTTP, DNS ou tout autre service applicatif. Combinez-le toujours avec un test de port ou de service avant de conclure.

    Points clés

    • ICMP Echo Request / Echo Reply (IPv4) et ICMPv6 (IPv6)
    • Mesure RTT et perte de paquets, pas la santé applicative
    • Le TTL de la réponse suggère la distance en sauts — confirmer avec traceroute
    • Sondes plus grosses avec Don't Fragment pour révéler les problèmes de path MTU
    • ICMPv6 est indispensable à IPv6 — ne pas le bloquer aveuglément
    • ICMP filtré ≠ hôte injoignable
    • ping réussi ≠ service en bonne santé

    Termes associés

    Outils associés