Exemple : configuration de la surveillance IGMP sur les commutateurs EX Series
Vous pouvez activer l’écoute IGMP sur un VLAN pour limiter le flooding du trafic multicast IPv4 sur un VLAN. Lorsque la surveillance IGMP est activée, un commutateur examine les messages IGMP entre les hôtes et les routeurs multicast et apprend quels hôtes sont intéressés à recevoir du trafic multicast pour un groupe multicast. Sur la base de ce qu’il apprend, le commutateur transfère ensuite le trafic multicast uniquement vers les interfaces connectées aux récepteurs intéressés au lieu d’inonder le trafic vers toutes les interfaces.
Cet exemple décrit comment configurer la surveillance IGMP :
Exigences
Cet exemple utilise les composants logiciels et matériels suivants :
Un commutateur EX4300 Series
Junos OS version 13.2 ou ultérieure pour les commutateurs EX Series
Avant de configurer la surveillance IGMP, assurez-vous d’avoir :
Configurez le VLAN vlan100 sur le commutateur - effectué.
Interfaces affectées GE-0/0/0, GE-0/0/1, GE-0/0/2 et GE-0/0/12 à VLAN100
Configurez ge-0/0/12 en tant qu’interface trunk.
Vue d’ensemble et topologie
Dans cet exemple, les interfaces ge-0/0/0, ge-0/0/1 et ge-0/0/2 sur le commutateur sont dans vlan100 et sont connectées à des hôtes qui sont des récepteurs multicast potentiels. L’interface ge-0/0/12, également dans VLAN100, est connectée à un routeur multicast. Le routeur joue le rôle de demandeur IGMP et transfère le trafic multicast du groupe 233.255.0.100 vers le commutateur à partir d’une source multicast.
Topologie
L’exemple de topologie est illustré à la Figure 1.

Dans cet exemple de topologie, le routeur multicast transfère le trafic multicast vers le commutateur à partir de la source lorsqu’il reçoit un rapport d’appartenance pour le groupe 233.255.0.100 de l’un des hôtes, par exemple, l’hôte B. Si la surveillance IGMP n’est pas activée sur vlan100, le commutateur inonde le trafic multicast sur toutes les interfaces de vlan100 (à l’exception de l’interface ge-0/0/12). Si la surveillance IGMP est activée sur vlan100, le commutateur surveille les messages IGMP entre les hôtes et le routeur, ce qui lui permet de déterminer que seul l’hôte B est intéressé à recevoir le trafic multicast. Le commutateur transfère ensuite le trafic multicast uniquement vers l’interface ge-0/0/1.
La surveillance IGMP est activée sur tous les VLAN de la configuration d’usine par défaut. Pour de nombreuses implémentations, la surveillance IGMP ne nécessite aucune configuration supplémentaire. Cet exemple montre comment effectuer les configurations facultatives suivantes, qui peuvent réduire la latence d’adhésion et de sortie de groupe :
Configurez les congés immédiats sur le VLAN. Lorsque l’autorisation immédiate est configurée, le commutateur arrête le transfert du trafic multicast sur une interface lorsqu’il détecte que le dernier membre du groupe multicast a quitté le groupe. Si l’autorisation immédiate n’est pas configurée, le commutateur attend que les requêtes spécifiques au groupe expirent avant d’arrêter le transfert de trafic.
Les congés immédiats sont pris en charge par IGMP version 2 (IGMPv2) et IGMPv3. Avec IGMPv2, nous vous recommandons de configurer l’autorisation immédiate uniquement lorsqu’il n’y a qu’un seul hôte IGMP sur une interface. Dans IGMPv2, un seul hôte sur une interface envoie un rapport d’appartenance en réponse à une requête spécifique au groupe : tous les autres hôtes intéressés suppriment leurs rapports pour éviter un flot de rapports pour le même groupe. Cette fonctionnalité de suppression des rapports signifie que le commutateur ne connaît qu’un seul hôte intéressé à un moment donné.
Configurez ge-0/0/12 en tant qu’interface de routeur multicast statique. Dans cette topologie, ge-0/0/12 mène toujours au routeur multicast. En configurant statiquement ge-0/0/12 en tant qu’interface de routeur multicast, 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 surveillance IGMP sur un commutateur :
Procédure
Configuration rapide de la CLI
Pour configurer rapidement la surveillance IGMP, copiez les commandes suivantes et collez-les dans la fenêtre du terminal 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 surveillance IGMP sur vlan100 :
Configurez le commutateur pour qu’il supprime immédiatement une appartenance à un groupe d’une interface lorsqu’il reçoit un rapport de congé du dernier membre du groupe sur l’interface :
[edit protocols] user@switch# set igmp-snooping vlan vlan100 immediate-leave
Configurez statiquement l’interface ge-0/0/12 en tant qu’interface de routeur multicast :
[edit protocols] user@switch# set igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Résultats
Vérifiez 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 de l’opération de surveillance IGMP
Pour vérifier que la surveillance IGMP fonctionne comme configuré, effectuez la tâche suivante :
Affichage des informations de surveillance IGMP pour le VLAN vlan100
But
Vérifiez que la surveillance IGMP est activée sur vlan100 et que ge-0/0/12 est reconnu comme une interface de routeur multicast.
Action
Entrez 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
Signification
En affichant des informations pour vlan100, la sortie de la commande confirme que la surveillance IGMP est configurée sur le VLAN. L’interface ge-0/0/12.0 est répertoriée en tant qu’interface de routeur multicast, telle que configurée. Étant donné qu’aucune des interfaces hôte n’est répertoriée, aucun des hôtes n’est actuellement récepteur pour le groupe multicast.