Protocole de message de contrôle Internet
Dans le domaine des télécommunications et des technologies de l'information, le protocole ICMP ( Internet Control Message Protocol ) est un protocole de service pour les réseaux par paquets qui traite de la transmission d'informations concernant des dysfonctionnements, des informations de contrôle ou des messages entre les différents composants d'un réseau informatique .
Descriptif
ICMP est encapsulé directement dans IP (il s'agit d'un protocole de couche 3 de la pile TCP/IP) et donc la livraison des paquets à destination n'est pas garantie . Il est utilisé par de nombreuses applications réseau, notamment ping et traceroute .
Il est défini dans les RFC suivantes :
- RFC 0792 : Protocole de message de contrôle Internet - Septembre 1981
- RFC 1349 : Type de service dans la suite de protocoles Internet - Juillet 1992
- RFC 1788 : Messages de nom de domaine ICMP - Avril 1995
- RFC 2463 : Internet Control Message Protocol (ICMPv6) pour la spécification du protocole Internet version 6 (IPv6) - Décembre 1998
- RFC 2521 : Messages d'échecs de sécurité ICMP - Mars 1999
Encapsulation
Un message ICMP est encapsulé dans IP :
+ ------------ + ----------- + ------------- + ---------- | En-tête L2 | En-tête IP | En-tête ICMP | Données.... + ------------ + ----------- + ------------- + ----------
En- tête ICMP
ICMP peut être utilisé pour transmettre différents types de messages de gestion, identifiés principalement par le type et le code associé.
bit message : 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | Taper | Codage | Somme de contrôle d'en-tête ICMP | + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | Données .... + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
Tapez
Octet (8 bits ), spécifie le format du message ICMP :
- 0 Réponse en écho
- 1 Non affecté
- 2 Non attribué
- 3 Destination inaccessible
- 4 Source d'extinction
- 5 Rediriger
- 6 Adresse hôte alternative
- 7 Non attribué
- 8 Demande d'écho
- 9 Annonce du routeur
- 10 Sélection du routeur
- 11 Demande expirée
- 12 Erreur de paramètre
- 13 Demande d'horodatage
- 14 Réponse d'horodatage
- 15 Demande d'informations
- 16 Réponse d'information
- 17 Demander un masque d'adresse
- 18 Réponse du masque d'adresse
- 19 Réservé (pour la sécurité)
- 20-29 Réservé (pour test de robustesse)
- 30 Traceroute
- 31 Erreur de conversion de datagramme
- 32 Rediriger vers l'hôte mobile
- 33 Où êtes-vous IPv6
- 34 IPv6 Je suis là
- 35 Demande d'enregistrement mobile
- 36 Réponse d'enregistrement mobile
- 37 Demande de nom de domaine
- 38 Réponse de nom de domaine
- 39-255 Non attribué
Code
Octet (8 bits ), qualification supplémentaire du message
Somme de contrôle d' en-tête ICMP
Mot (16 bits ), vérifiez l'exactitude du message.
C'est le complément à un , tronqué à 16 bits, du complément à un de la somme des premiers bits du message avec le champ "Type".
Données
De longueur variable, ce sont les données spécifiques du type de message identifié par les champs "Type" et "Code"
Objets associés
Autres projets
Wikimedia Commons contient des images ou d'autres fichiers sur Internet Control Message Protocol
Liens externes
- ( FR ) RFC 792 , Protocole de message de contrôle Internet
- ( FR ) RFC 1122 , Exigences pour les hôtes Internet - Couches de communication
- ( FR ) RFC 1700 , Numéros attribués
- ( FR ) RFC 1716 , Exigences routeurs
- ( FR ) Paramètres ICMP-IANA , sur iana.org .
- ( FR ) ICMP Sequence Diagram ( PDF ), sur eventhelix.com . Récupéré le 19 septembre 2008 (archivé de l' original le 6 novembre 2020) .