Exemple: Configuration de la snooping IGMP sur EX Series commutateurs
Vous pouvez activer la snooping IGMP sur un VLAN pour limiter l’diffusion du trafic multicast IPv4 sur un VLAN. Lorsque la snooping IGMP est activée, un commutateur examine les messages IGMP entre les hôtes et les routeurs multicast et apprend quels hôtes souhaitent recevoir du trafic multicast pour un groupe multicast. En fonction de ce qu’il apprend, le commutateur n’transfert alors le trafic multicast que vers les interfaces connectées aux récepteurs intéressés, plutôt que d’inonder le trafic vers toutes les interfaces.
Cet exemple décrit la configuration de la snooping IGMP:
Exigences
Cet exemple utilise les composants matériels et logiciels suivants:
Un commutateur EX4300 Series
Junos OS version 13.2 ou ultérieure pour les EX Series commutateurs
Avant de configurer la snooping IGMP, assurez-vous d’avoir:
Configuration du vlan100 VLAN sur le commutateur
Interfaces affectées ge-0/0/0, ge-0/0/1, ge-0/0/2 et ge-0/0/12 vers vlan100
Configurez ge-0/0/12 en tant qu’interface d’trunk.
Présentation et topologie
Dans cet exemple, les interfaces ge-0/0/0, ge-0/0/1 et ge-0/0/2 du commutateur se rapportent au vlan100 et sont connectées aux hôtes qui sont des récepteurs multicast potentiels. L’interface ge-0/0/12, également dans le vlan100, est connectée à un routeur multicast. Le routeur fait office de querier IGMP et transfert du trafic multicast du groupe 233.255.0.100 au commutateur à partir d’une source multicast.
Topologie
La topologie de l’exemple est illustrée sur la figure 1.

Dans cet exemple, le routeur multicast transfert le trafic multicast vers le commutateur à partir de la source lorsqu’il reçoit un rapport d’adhésion au groupe 233.255.0.100 provenant de l’un des hôtes (par exemple, l’hôte B). Si la fonction de contrôle IGMP n’est pas activée sur le vlan100, le commutateur inonde toutes les interfaces du trafic multicast (à l’exception de l’interface ge-0/0/12). Si la surveillance IGMP est activée sur le vlan100, le commutateur surveille les messages IGMP entre les hôtes et le routeur, ce qui permet de déterminer que seul Host B est intéressé par la réception du trafic multicast. Le commutateur n’a ensuite qu’à basculer vers l’interface ge-0/0/1 du trafic multicast.
La snooping IGMP est activée sur tous les VLAN de la configuration d’usine par défaut. Pour de nombreuses implémentations, la snooping IGMP ne nécessite aucune configuration supplémentaire. Cet exemple montre comment effectuer les configurations facultatives suivantes, ce qui peut réduire la latence dans les groupes et les départs:
Configurez un laissez-faire immédiat sur le VLAN. En cas de configuration d’un départ immédiat, le commutateur cesse de transfert du trafic multicast sur une interface lorsqu’il détecte que le dernier membre du groupe multicast a quitté le groupe. Si l’arrêt immédiat n’est pas configuré, le commutateur attend que la requête spécifique du groupe cesse de suivre le trafic.
Le départ immédiat est pris en charge par IGMP version 2 (IGMPv2) et IGMPv3. Avec IGMPv2, nous vous recommandons de configurer le quitter immédiatement uniquement lorsqu’un seul hôte IGMP est présent sur une interface. Dans IGMPv2, un seul hôte sur une interface envoie un rapport d’adhésion en réponse à une requête specifc de groupe. Tous les hôtes intéressés suppriment leurs rapports pour éviter un flot de rapports pour le même groupe. Cette fonctionnalité de suppression de rapport signifie que le commutateur ne connaît qu’un hôte intéressé à un moment donné.
Configurez ge-0/0/12 en tant qu’interface multicast-routeur statique. Dans cette topologie, ge-0/0/12 conduit toujours au routeur multicast. En configurant de façon statique ge-0/0/12 en tant qu’interface multicast-routeur, vous évitez tout délai imposé par le commutateur qui doit apprendre que ge-0/0/12 est une interface de routeur multicast.
Configuration
Pour configurer la snooping IGMP sur un commutateur:
Procédure
CLI configuration rapide
Pour configurer rapidement la snooping IGMP, copiez les commandes suivantes et collez-les dans la fenêtre de terminaux du commutateur:
[edit] set protocols igmp-snooping vlan vlan100 immediate-leave set protocols igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Procédure étape par étape
Pour configurer la snooping IGMP sur vlan100:
Configurez le commutateur pour supprimer immédiatement l’appartenance à un groupe d’une interface lorsqu’il reçoit un rapport de leave du dernier membre du groupe sur l’interface:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 immediate-leave
Configuration statique de l’interface ge-0/0/12 en tant qu’interface multicast-routeur:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Résultats
Consultez les résultats de la configuration:
[edit protocols] user@switch# show igmp-snooping vlan all; vlan vlan100 { immediate-leave; interface ge-0/0/12.0 { multicast-router-interface; } }
Vérification des opérations de snooping IGMP
Pour vérifier que la snooping IGMP fonctionne comme configuré, exécutez la tâche suivante:
Affichage des informations de snooping IGMP pour VLAN vlan100
But
Vérifiez que la snooping IGMP est activée sur le vlan100 et que ge-0/0/12 est reconnu comme interface de multicast-routeur.
Action
Saisissez la commande suivante:
user@switch> show igmp-snooping vlans vlan vlan100 detail
VLAN: vlan100, Tag: 100
Interface: ge-0/0/12.0, tagged, Groups: 0, Router
Sens
En montrant les informations du vlan100, le résultat de la commande confirme que la snooping IGMP est configurée sur le VLAN. Interface ge-0/0/12.0 est répertoriée comme interface multicast-routeur, telle que configurée. Aucune des interfaces hôtes n’étant répertoriée, aucun de ces hôtes n’est actuellement récepteur pour le groupe multicast.