ICMP
Signifie « Internet Control Message Protocol ».
ICMP est un protocole de signalement des erreurs qui aide à diagnostiquer les problèmes liés à une connexion réseau TCP/IP. Il s’agit d’un protocole de niveau réseau qui facilite le déplacement des paquets de données entre les réseaux, et il constitue une partie importante de la suite de protocoles Internet (IP). Les appareils réseau comme les routeurs et les commutateurs envoient des messages d’erreur ICMP lorsqu’un paquet de données ne peut pas atteindre sa destination.
Le transfert de données entre deux ordinateurs sur Internet nécessite une série de connexions réseau distinctes tout au long du trajet. Chaque paquet de données passe d’un réseau à l’autre, puis est transféré vers l’étape suivante par le routeur de chaque réseau. Une série de paquets envoyés entre les mêmes deux ordinateurs peut même emprunter des itinéraires différents et arriver dans le désordre avant d’être réassemblée à destination. Si un appareil ne peut pas transférer correctement un paquet vers le prochain point de passage, il renvoie un message d’erreur ICMP à la source du paquet.
Le protocole ICMP définit plusieurs types d’erreurs qui aident à identifier un problème de connectivité. Par exemple, une erreur de dépassement de délai signifie que le TTL du paquet de données a expiré avant qu’il n’atteigne sa destination, tandis qu’une erreur de problème de paramètre indique un problème au niveau de l’en-tête IP du paquet de données. Certains types d’erreurs comprennent un code de sous-type qui fournit davantage de détails. L’erreur de destination inaccessible, par exemple, comporte 16 sous-types possibles qui décrivent chacun une cause différente. Dans la plupart des cas, les logiciels de l’ordinateur d’origine résolvent automatiquement ces erreurs en renvoyant le paquet de données ou en essayant un autre itinéraire, souvent sans que l’utilisateur s’en aperçoive. Toutefois, des outils de diagnostic comme Ping et Traceroute utilisent des messages ICMP pour vous aider à diagnostiquer les problèmes de connectivité entre votre ordinateur et un serveur distant.
Testez vos connaissances