Internet Control Message Protocol V6![]() L’ICMP pour IPv6 (Internet Control Message Protocol Version 6) fait partie à part entière de l'architecture IPv6 et doit être complètement supportée par toutes les implémentations d'IPv6. ICMPv6 combine des fonctions antérieurement subdivisées à travers différents protocoles, tels qu’ICMP v4 (Internet Control Message Protocol version 4), IGMP (Internet Group Membership Protocol), et ARP (Address Resolution Protocol), et il introduit quelques simplifications en éliminant des types de messages obsolètes qui ne sont plus utilisés. RésuméICMPv6 est un protocole de contrôle de la couche réseau ; par exemple, il est utilisé pour rapporter des erreurs qui surviennent lors du traitement de paquets, effectuer des diagnostics, effectuer une découverte de voisinage, et rapporter l'appartenance à un multicast. Les messages ICMPv6 sont catégorisés en deux classes : les messages d'erreur (error messages) et les messages d'information (information messages). Les messages ICMP sont transportés à l'intérieur de paquets IPv6. Un message ICMP est identifié par sa valeur 58 (0x3A) positionnée dans le champ Next Header de l'en-tête précédent. Format des paquetsLes messages ICMPv6 ont le format suivant :
Le champ Type de 8 bits indique le type du message. Si le bit de poids fort a une valeur de zéro, c'est-à-dire que le type est inférieur ou égal à 127, il s'agit d'un message d'erreur, sinon c'est un message d’information. Le contenu du champ Code de 8 bits dépend du type de message, et est utilisé pour créer un niveau additionnel de granularité de message. Le champ Checksum de 16 bits est utilisé pour vérifier l'intégrité du message ICMP grâce à une somme de contrôle. Messages d'erreurLes messages d'erreur ICMPv6 sont similaires à ceux d’ICMPv4. Ils appartiennent à l'une des quatre catégories : Destination non atteignable, Paquet trop gros, Time out, et Problèmes de paramétrage.
Messages informatifsL'autre type de messages ICMP est divisé en trois groupes : messages de diagnostic, messages pour la gestion des groupes multicast, et messages de découverte de voisinage. (diagnostic messages, messages for the management of multicast groups, et Neighbor Discovery messages.)
Types de messagesLe protocole ICMPv6 définit six types de messages, et est prévu pour être étendu par d'autres protocoles qui peuvent ajouter leurs propres types. En voici quelques exemples :
La liste complète des types de messages associés à leurs Request for comments est disponible sur le site de l'IANA : http://www.iana.org/assignments/icmpv6-parameters Détermination de l'adresse de la source du messageUn nœud qui envoie un message ICMPv6 doit déterminer à la fois les adresses IPv6 de Source et de Destination de l'en-tête IPv6 avant de calculer la somme de contrôle. Si le nœud a plus d'une adresse unicast, il doit choisir l'adresse source du message de la manière suivante :
Voir aussiLiens externes
Références |
Portal di Ensiklopedia Dunia