Routeurs et hôtes utilisent les messages ICMP pour signaler des conditions telles qu'une destination injoignable, une limite de sauts expirée ou un paquet trop grand pour un chemin. ICMP fait partie du fonctionnement d'IP, ce n'est pas un transport général de données applicatives.
IPv4 utilise ICMP, tandis qu'IPv6 utilise ICMPv6, qui prend aussi en charge des fonctions IPv6 essentielles. Les messages echo request et echo reply sous-tendent le test ping bien connu, mais ce ne sont que deux types de messages. Traceroute suscite couramment des messages de dépassement de temps en envoyant des paquets avec des valeurs de durée de vie IPv4 ou de limite de sauts IPv6 progressivement croissantes.
Points clés
Rapport d'erreursICMP signale un problème à un émetteur ; il ne répare pas la livraison échouée et ne garantit pas que chaque erreur réseau produise un message.
DiagnosticsPing, traceroute et les systèmes de supervision utilisent certains comportements d'ICMP pour tester la joignabilité et investiguer chemins, délais et pertes.
Filtrage sûrAutoriser les types de messages nécessaires au bon fonctionnement, les valider en contexte lorsque possible, limiter les abus en débit et restreindre le trafic inutile plutôt que d'appliquer un blocage indifférencié.
Limite importanteLes messages ICMP ne prouvent pas intrinsèquement l'identité de l'émetteur ni la condition rapportée. Ils peuvent être falsifiés, filtrés, limités en débit ou détournés, mais bloquer tout ICMP peut compromettre les diagnostics et des fonctions comme la découverte du MTU de chemin, surtout en IPv6.