Aller au contenu principal

4. Compatibility with IGMPv1 Routers (Compatibilité avec les routeurs IGMPv1)

4. Compatibility with IGMPv1 Routers (Compatibilité avec les routeurs IGMPv1)

Un hôte IGMPv2 peut être placé sur un sous-réseau où le routeur Querier n'a pas encore été mis à niveau vers IGMPv2. Les exigences suivantes s'appliquent :

Le routeur IGMPv1 enverra des General Queries avec le Max Response Time réglé sur 0. Cela DOIT être interprété comme une valeur de 100 (10 secondes).

Le routeur IGMPv1 attend des Version 1 Membership Reports en réponse à ses Queries, et ne prêtera pas attention aux Version 2 Membership Reports. Par conséquent, une variable d'état DOIT être conservée pour chaque interface, décrivant si le Querier de multidiffusion sur cette interface exécute IGMPv1 ou IGMPv2. Cette variable DOIT être basée sur le fait qu'une requête IGMPv1 a été entendue ou non au cours des dernières [Version 1 Router Present Timeout] (Délai de présence du routeur version 1) secondes, et NE DOIT PAS être basée sur le type de la dernière Query entendue. Cette variable d'état DOIT être utilisée pour décider quel type de Membership Reports envoyer pour les Membership Reports non sollicités ainsi que pour les Membership Reports en réponse aux Queries.

Un hôte IGMPv2 PEUT supprimer les messages Leave Group sur un réseau où le Querier utilise IGMPv1.

Un routeur IGMPv2 peut être placé sur un sous-réseau où au moins un routeur sur le sous-réseau n'a pas encore été mis à niveau vers IGMPv2. Les exigences suivantes s'appliquent :

Si des routeurs IGMPv1 sont présents, le Querier DOIT utiliser IGMPv1. L'utilisation d'IGMPv1 doit être configurée administrativement, car il n'existe aucun moyen fiable de déterminer dynamiquement si des routeurs IGMPv1 sont présents sur un réseau. Les implémentations PEUVENT fournir un moyen aux administrateurs système d'activer l'utilisation d'IGMPv1 sur leurs routeurs ; en l'absence de configuration explicite, la configuration DOIT être par défaut IGMPv2. Lorsqu'ils sont en mode IGMPv1, les routeurs DOIVENT envoyer des Periodic Queries (Requêtes périodiques) avec un Max Response Time de 0, et DOIVENT ignorer les messages Leave Group. Ils DEVRAIENT également avertir de la réception d'une requête IGMPv2, bien que de tels avertissements DOIVENT être limités en débit.

Si un routeur n'est pas explicitement configuré pour utiliser IGMPv1 et entend une IGMPv1 Query, il DEVRAIT enregistrer un avertissement. Ces avertissements DOIVENT être limités en débit.