Icmp

ICMP est court pour Internet Control Message Protocol. Il s'agit d'une extension du protocole Internet (IP) défini par la RFC 792. ICMP prend en charge les paquets contenant des messages d'erreur, de contrôle et d'information. Il s'agit d'un protocole de rapport d'erreurs utilisé par les routeurs, les hôtes et les périphériques réseau pour générer des messages d'erreur en cas de problème de livraison de paquets IP.


ICMP est défini par RFC 792

La RFC 792 définit les objectifs et les spécifications d'ICMP. ICMP utilise le support de base d'IP, mais il fait en fait partie intégrante d'IP et doit être implémenté par chaque module IP. Tel que défini par RFC 792;

«Les messages ICMP sont envoyés dans plusieurs situations: par exemple, lorsqu'un datagramme ne peut pas atteindre sa destination, lorsque la passerelle n'a pas la capacité de mise en mémoire tampon pour transmettre un datagramme, et lorsque la passerelle peut diriger l'hôte pour envoyer du trafic sur une route plus courte. Le protocole Internet n'est pas conçu pour être absolument fiable. Le but de ces messages de contrôle est de fournir des informations sur les problèmes rencontrés dans l’environnement de communication. » [la source]

Principes de base de l'ICMP

Le protocole Internet Control Message Protocol est utilisé par les routeurs, les périphériques ou les hôtes pour communiquer des informations d'erreur à d'autres routeurs, périphériques ou hôtes. Un message ICMP contient des champs TYPE, CODE et CHECKSUM. Ces champs identifient le message ICMP, fournissent des informations supplémentaires sur le type et fournissent une méthode pour déterminer l'intégrité du message.

La commande PING, par exemple, utilise ICMP pour tester une connexion Internet.


Laisser un commentaire