13. Appendix I - Changes from IGMPv1 (Annexe I - Modifications par rapport à IGMPv1)
13. Appendix I - Changes from IGMPv1 (Annexe I - Modifications par rapport à IGMPv1)
Les champs « Version » et « Type » d'IGMPv1 sont combinés en un seul champ « Type ».
Un nouveau type IGMP est attribué aux messages de rapport d'appartenance de la version 2, afin qu'un routeur puisse faire la différence entre un rapport d'hôte IGMPv1 et IGMPv2.
Un nouveau type IGMP est créé pour le message de départ de groupe IGMPv2.
Le message de requête d'appartenance est modifié de sorte qu'un champ inutilisé auparavant contienne une nouvelle valeur, le temps de réponse maximal (Max Response Time).
La spécification IGMPv2 spécifie désormais un mécanisme d'élection de questionneur. Dans IGMPv1, l'élection du questionneur était laissée au protocole de routage multicast, et différents protocoles utilisaient différents mécanismes. Cela pouvait entraîner plus d'un questionneur par réseau, de sorte que le mécanisme d'élection a été normalisé dans IGMPv2. Cependant, cela signifie qu'il faut faire attention lorsqu'un routeur IGMPv2 tente de coexister avec un routeur IGMPv1 qui utilise un mécanisme d'élection de questionneur différent. En particulier, cela signifie qu'un routeur IGMPv2 doit être capable d'agir comme un routeur IGMPv1 sur un réseau particulier s'il est configuré pour le faire. Les actions requises comprennent :
-
Définir le champ Max Response Time à 0 dans toutes les requêtes.
-
Ignorer les messages de départ de groupe.
La spécification IGMPv2 assouplit les exigences de vérification de validité pour les requêtes d'appartenance et les rapports d'appartenance. Lors de la mise à niveau d'une implémentation, assurez-vous de supprimer toutes les vérifications qui ne conviennent pas.
La spécification IGMPv2 exige la présence de l'option IP Router Alert [RFC 2113] dans tous les paquets décrits dans ce mémo.