ICMP est un raccourci pour Internet Control Message Protocol, un protocole réseau utilisé par les périphériques réseau pour communiquer et dépanner les erreurs. Il fait partie intégrante de l'Internet Protocol Suite.
ICMP a été spécifié pour la première fois dans la RFC 792 en septembre 1981.
Le protocole a été conçu par David L. Mills à l'Université du Delaware.
ICMP est étroitement associé aux protocoles IPv4 et IPv6.
Au fil des années, l'ICMP a évolué pour inclure divers types de messages de contrôle, tels que les demandes et réponses d'écho (ping), la destination inaccessible, le temps dépassé, etc.
TCP (Transmission Control Protocol) est un autre protocole important de la suite de protocoles Internet. Il fournit une livraison fiable, ordonnée et vérifiée par erreur des données entre les périphériques réseau.
UDP (User Datagram Protocol) est un protocole sans connexion utilisé pour la transmission légère de données. Contrairement à TCP, UDP ne garantit pas la livraison ni ne fournit de vérification des erreurs.
ARP (Address Resolution Protocol) est utilisé pour mapper une adresse IP à une adresse MAC physique sur un réseau local.
Utilisé pour vérifier la connectivité réseau entre deux appareils en envoyant un message ICMP Echo Request et en recevant un message ICMP Echo Reply.
Envoyé par les routeurs pour informer l'expéditeur que la destination est inaccessible.
Envoyé par les routeurs lorsque la valeur de temps de vie (TTL) d'un paquet atteint zéro.
ICMP est utilisé pour le dépannage du réseau, le rapport d'erreurs et la fourniture de messages de contrôle entre les périphériques réseau.
Ping est un utilitaire qui utilise ICMP Echo Request/Reply pour vérifier l'accessibilité et la latence d'un périphérique réseau.
Les messages ICMP sont encapsulés dans des paquets IP et envoyés entre les périphériques réseau. Ils contiennent des informations sur les erreurs, la connectivité et la congestion du réseau.
Non, l'ICMP ne garantit pas la livraison des paquets. Il peut signaler des erreurs et des destinations inaccessibles, mais ne fournit pas de données fiables comme TCP.
Oui, ICMP est un composant essentiel des protocoles IPv4 et IPv6.