ICMP ICMP
1. Présentation d’ICMP
ICMP (Internet Control Message Protocol) est un protocole qui est généralement associé à la couche de niveau 3 du modèle OSI.
Ce protocole est défini dans la RFC 792. ICMP:RFC 792
ICMP est utilisé pour transporter des messages de contrôle et d’erreur qui fournissent des informations concernant l’état du réseau. La commande la plus connue est la commande ping qui a pour objectif d’envoyer une requête ICMP de type Echo Request et d’attendre une réponse de type Echo Reply. D’autres types de messages d’information et d’erreur existent qui renvoient des indications sur l’état du réseau. ICMP:Echo Request ICMP:Echo Reply
Comme tous les protocoles, ICMP doit s’appuyer sur des informations qu’il ajoute au paquet pour rendre son service.
Dans le cas d’ICMP, l’en-tête est encapsulé par IP, ce qui oblige IP à lui affecter un numéro de protocole afin qu’il soit identifié. Ce numéro est le numéro 1.
La structure de l’en-tête est la suivante :
0 |
1 |
2 |
3 |
Type |
Code |
Checksum |
|
Autres données spécifiques |
L’en-tête très simple se compose des éléments suivants :
Type
Le champ Type indique le type de message ICMP qui est envoyé. Il existe plusieurs types de messages ICMP. Echo Request et Echo Reply sont deux exemples bien connus de type de message ICMP.
Code
Le champ...