Boîte à Outils Informatique
Menu
AccueilDictionnaireICMP
Dictionnaire informatique

ICMP

Internet Control Message Protocol
Ports / protocole IP IP protocol 1 — sans port TCP/UDP

Un protocole de contrôle utilisé notamment par ping et pour signaler certaines erreurs réseau.

ThématiqueDictionnaire informatique → Environ 2 min de lecture

ICMP transporte des messages de contrôle et d'erreur utiles au fonctionnement et au diagnostic des réseaux IP.

Définition simple

Internet Control Message Protocol est utilisé notamment pour les réponses ping et les messages nécessaires à la découverte de la MTU d'un chemin. ICMPv4 correspond au protocole IP numéro 1 ; ICMPv6 porte le numéro 58 et remplit aussi des fonctions essentielles à IPv6.

Définition technique

Internet Control Message Protocol transporte des messages de diagnostic et de contrôle au niveau IP, par exemple Echo Request, Echo Reply ou Destination Unreachable.

Analyser un message ICMP

Relevez l’adresse source, l’adresse destination, le type et le code ICMP. Vérifiez ensuite l’équipement qui a généré le message : la destination elle-même, un routeur ou un firewall intermédiaire. Corrélez avec la table de routage et le flux applicatif original. Cette méthode permet de distinguer une destination inaccessible, un filtrage et un simple refus de répondre au ping.

À quoi cela sert ?

Tester la joignabilité, diagnostiquer le routage et signaler des erreurs de livraison.

Exemple concret

La commande ping envoie généralement des requêtes ICMP Echo Request et attend des Echo Reply.

Comment utiliser ICMP dans un diagnostic réseau ?

ping teste généralement les messages Echo Request/Echo Reply, mais ICMP ne se limite pas à cela. Des messages comme Destination Unreachable apportent des informations sur l’échec de livraison. Pour diagnostiquer correctement, comparez le ping avec la route, un test du service applicatif et, si nécessaire, une capture réseau afin de voir quel type ou code ICMP est réellement échangé.

Problèmes fréquents

Un équipement peut filtrer les Echo Request tout en laissant fonctionner HTTPS, SSH ou un autre service. Inversement, un ping réussi ne garantit pas que l’application répond. Bloquer tous les messages ICMP peut aussi supprimer des informations de diagnostic et gêner des mécanismes liés à la taille de chemin. Une règle firewall doit donc distinguer les besoins et les types ICMP au lieu d’appliquer un raisonnement tout ou rien.

Termes associés

Concepts associés

À retenir : ICMP transporte des messages de contrôle réseau, sans port TCP ou UDP ; son blocage intégral complique certains diagnostics et mécanismes IP.

FAQ — ICMP

ICMP utilise-t-il un port TCP ou UDP ?

Non. ICMP est un protocole IP distinct ; il ne s’identifie pas par un numéro de port TCP ou UDP.

Pourquoi un ping échoue alors que le site web répond ?

Les Echo Request peuvent être filtrés alors que le trafic TCP/HTTPS est autorisé.

Faut-il bloquer tout ICMP sur un firewall ?

Pas systématiquement. Certains messages sont utiles au diagnostic et au bon fonctionnement réseau ; la politique doit être adaptée au contexte.

Soutenir le développement de BAOI Hébergement, domaines et nouvelles ressources informatiques.
❤️ Soutenir BAOI

Mes favoris