Beispiel: Konfigurieren von IGMP-Snooping auf Switches der EX-Serie
Sie können IGMP-Snooping in einem VLAN aktivieren, um die Überflutung des IPv4-Multicast-Datenverkehrs in einem VLAN einzuschränken. Wenn IGMP-Snooping aktiviert ist, untersucht ein Switch IGMP-Nachrichten zwischen Hosts und Multicast-Routern und lernt, welche Hosts am Empfang von Multicast-Datenverkehr für eine Multicast-Gruppe interessiert sind. Basierend auf den gewonnenen Erkenntnissen leitet der Switch Multicast-Datenverkehr dann nur an die Schnittstellen weiter, die mit interessierten Empfängern verbunden sind, anstatt den Datenverkehr an alle Schnittstellen zu überfluten.
In diesem Beispiel wird beschrieben, wie IGMP-Snooping konfiguriert wird:
Anforderungen
In diesem Beispiel werden die folgenden Software- und Hardwarekomponenten verwendet:
Ein Switch der EX4300-Serie
Junos OS Version 13.2 oder höher für Switches der EX-Serie
Bevor Sie IGMP-Snooping konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen:
Konfiguration des VLAN100-VLAN auf dem Switch
Zugewiesene Schnittstellen ge-0/0/0, ge-0/0/1, ge-0/0/2 und ge-0/0/12 zu vlan100
Konfigurieren Sie ge-0/0/12 als Trunk-Schnittstelle .
Übersicht und Topologie
In diesem Beispiel befinden sich die Schnittstellen ge-0/0/0, ge-0/0/1 und ge-0/0/2 auf dem Switch in vlan100 und sind mit Hosts verbunden, bei denen es sich um potenzielle Multicastempfänger handelt. Die Schnittstelle ge-0/0/12, eine Trunk-Schnittstelle, die ebenfalls in VLAN100 enthalten ist, ist mit einem Multicast-Router verbunden. Der Router fungiert als IGMP-Querier und leitet den Multicast-Datenverkehr für die Gruppe 233.255.0.100 von einer Multicast-Quelle an den Switch weiter.
Topologie
Die Beispieltopologie ist in Abbildung 1 dargestellt.

In dieser Beispieltopologie leitet der Multicast-Router Multicast-Datenverkehr von der Quelle an den Switch weiter, wenn er einen Mitgliedschaftsbericht für die Gruppe 233.255.0.100 von einem der Hosts erhält – z. B. Host B. Wenn IGMP-Snooping auf VLAN100 nicht aktiviert ist, überflutet der Switch den Multicast-Datenverkehr auf allen Schnittstellen in VLAN100 (mit Ausnahme der Schnittstelle GE-0/0/12). Wenn IGMP-Snooping auf VLAN100 aktiviert ist, überwacht der Switch die IGMP-Nachrichten zwischen den Hosts und dem Router und kann so feststellen, dass nur Host B am Empfang des Multicast-Datenverkehrs interessiert ist. Der Switch leitet den Multicast-Datenverkehr dann nur an die Schnittstelle ge-0/0/1 weiter.
IGMP-Snooping ist in allen VLANs in der werkseitigen Standardkonfiguration aktiviert. Für viele Implementierungen erfordert IGMP-Snooping keine zusätzliche Konfiguration. In diesem Beispiel wird gezeigt, wie die folgenden optionalen Konfigurationen ausgeführt werden, die den Gruppenbeitritt und die Latenz beim Verlassen der Latenz verringern können:
Konfigurieren Sie den sofortigen Austritt im VLAN. Wenn der sofortige Abschied konfiguriert ist, beendet der Switch die Weiterleitung von Multicast-Datenverkehr auf einer Schnittstelle, wenn er erkennt, dass das letzte Mitglied der Multicast-Gruppe die Gruppe verlassen hat. Wenn der sofortige Abschied nicht konfiguriert ist, wartet der Switch, bis die gruppenspezifischen Abfragen ein Timeout aufweisen, bevor er die Weiterleitung des Datenverkehrs beendet.
Der sofortige Urlaub wird von IGMP Version 2 (IGMPv2) und IGMPv3 unterstützt. Bei IGMPv2 wird empfohlen, den sofortigen Austritt nur dann zu konfigurieren, wenn nur ein IGMP-Host auf einer Schnittstelle vorhanden ist. In IGMPv2 sendet nur ein Host auf einer Schnittstelle einen Mitgliedschaftsbericht als Antwort auf eine gruppenspezifische Abfrage – alle anderen interessierten Hosts unterdrücken ihre Berichte, um eine Flut von Berichten für dieselbe Gruppe zu vermeiden. Diese Funktion zur Unterdrückung von Berichten bedeutet, dass der Switch zu einem bestimmten Zeitpunkt nur über einen interessierten Host Bescheid weiß.
Konfigurieren Sie ge-0/0/12 als statisches Multicast-Router-Interface. In dieser Topologie führt ge-0/0/12 immer zum Multicast-Router . Durch die statische Konfiguration von ge-0/0/12 als Multicast-Router-Schnittstelle vermeiden Sie eine Verzögerung, die dadurch verursacht wird, dass der Switch lernen muss, dass ge-0/0/12 eine Multicast-Router-Schnittstelle ist.
Konfiguration
So konfigurieren Sie IGMP-Snooping auf einem Switch:
Verfahren
CLI-Schnellkonfiguration
Um IGMP-Snooping schnell zu konfigurieren, kopieren Sie die folgenden Befehle, und fügen Sie sie in das Switch-Terminal-Fenster ein:
[edit] set protocols igmp-snooping vlan vlan100 immediate-leave set protocols igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Schritt-für-Schritt-Anleitung
So konfigurieren Sie IGMP-Snooping auf VLAN100:
Konfigurieren Sie den Switch so, dass eine Gruppenmitgliedschaft sofort aus einer Schnittstelle entfernt wird, wenn er einen Abwesenheitsbericht vom letzten Mitglied der Gruppe auf der Schnittstelle erhält:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 immediate-leave
Konfigurieren Sie das Interface ge-0/0/12 statisch als Multicast-Router-Schnittstelle:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Befund
Überprüfen Sie die Ergebnisse der Konfiguration:
[edit protocols] user@switch# show igmp-snooping vlan all; vlan vlan100 { immediate-leave; interface ge-0/0/12.0 { multicast-router-interface; } }
Verifizieren des IGMP-Snooping-Betriebs
Führen Sie die folgende Aufgabe aus, um zu überprüfen, ob IGMP-Snooping wie konfiguriert funktioniert:
IGMP-Snooping-Informationen für VLAN VLAN100 anzeigen
Zweck
Stellen Sie sicher, dass IGMP-Snooping auf VLAN100 aktiviert ist und dass GE-0/0/12 als Multicast-Router-Schnittstelle erkannt wird.
Aktion
Geben Sie den folgenden Befehl ein:
user@switch> show igmp-snooping vlans vlan vlan100 detail
VLAN: vlan100, Tag: 100
Interface: ge-0/0/12.0, tagged, Groups: 0, Router
Bedeutung
Durch die Anzeige von Informationen für vlan100 bestätigt die Befehlsausgabe, dass IGMP-Snooping im VLAN konfiguriert ist. Die Schnittstelle ge-0/0/12.0 wird als Multicast-Router-Schnittstelle aufgeführt, wie konfiguriert. Da keine der Hostschnittstellen aufgeführt ist, ist derzeit keiner der Hosts Empfänger für die Multicastgruppe.