Beispiel: Konfigurieren von IGMP-Snooping auf Switches der EX-Serie
Sie können IGMP-Snooping in einem VLAN aktivieren, um das Flooding von IPv4-Multicast-Datenverkehr in einem VLAN zu beschränken. Wenn IGMP-Snooping aktiviert ist, untersucht ein Switch IGMP-Nachrichten zwischen Hosts und Multicastroutern und lernt, welche Hosts Multicastdatenverkehr für eine Multicastgruppe empfangen möchten. Basierend auf dem Erlernten weitergeleitet der Switch den Multicast-Datenverkehr dann nur an diese Schnittstellen, die mit interessierten Empfängern verbunden sind, anstatt den Datenverkehr auf alle Schnittstellen zu fluten.
In diesem Beispiel wird die Konfiguration von IGMP-Snooping beschrieben:
Anforderungen
In diesem Beispiel werden die folgenden Software- und Hardwarekomponenten verwendet:
Ein Switch EX4300 Serie
Junos OS 13.2 oder höher für Switches der EX-Serie
Bevor Sie IGMP-Snooping konfigurieren, müssen Sie sicher sein, dass Sie:
Vlan100 VLAN auf dem Switch konfiguriert
Zugewiesene Schnittstellen ge-0/0/0, ge-0/0/1, ge-0/0/2 und ge-0/0/12 bis vlan100
Konfigurieren Sie GE-0/0/12 als Trunkschnittstelle.
Überblick und Topologie
In diesem Beispiel sind ge-0/0/0-, ge-0/0/1- und ge-0/0/2-Schnittstellen auf dem Switch in vlan100 und mit Hosts verbunden, die potenzielle Multicast-Empfänger sind. Die Schnittstelle GE-0/0/12, eine Trunkschnittstelle auch in VLAN100, ist mit einem Multicast-Router verbunden. Der Router agiert als IGMP-Querier und überträgt Multicastdatenverkehr für die Gruppe 233.255.0.100 über eine Multicastquelle an den Switch.
Topologie
Die Beispieltopologie ist in Abbildung 1 dargestellt.
In dieser Beispieltopologie überträgt der Multicastrouter Multicast-Datenverkehr von der Quelle an den Switch, wenn ein Mitgliedschaftsbericht für die Gruppe 233.255.0.100 von einem der Hosts, z. B. Host B, ein empfängt. Wenn IGMP-Snooping nicht auf vlan100 aktiviert ist, überflutet der Switch den Multicast-Datenverkehr auf allen Schnittstellen in vlan100 (außer für die Schnittstelle ge-0/0/12). Wenn IGMP-Snooping auf vlan100 aktiviert ist, überwacht der Switch die IGMP-Nachrichten zwischen den Hosts und dem Router, so dass nur Host B daran interessiert ist, den Multicast-Datenverkehr zu empfangen. Der Switch überträgt den Multicast-Datenverkehr dann nur an die Schnittstelle ge-0/0/1.
IGMP-Snooping ist in allen VLANs in der Standard-Werkskonfiguration aktiviert. Bei vielen Implementierungen erfordert IGMP-Snooping keine zusätzliche Konfiguration. In diesem Beispiel wird gezeigt, wie die folgenden optionalen Konfigurationen ausgeführt werden, wodurch die Latenz verringert wird:
Sofortigen Belass im VLAN konfigurieren. Wenn die sofortige Be hinterlassen wird, stoppt der Switch die Weiterleitung von Multicast-Datenverkehr an einer Schnittstelle, wenn er erkennt, dass das letzte Mitglied der Multicastgruppe die Gruppe verlassen hat. Wenn die sofortige Auszeit nicht konfiguriert ist, wartet der Switch so lange, bis die gruppenspezifischen Anfragen time out stehen, bevor der Datenverkehr nicht mehr weiterleitet.
Sofortige Bezeit wird von IGMP Version 2 (IGMPv2) und IGMPv3 unterstützt. Mit IGMPv2 empfehlen wir Ihnen, die sofortige Be hinterlassen, nur wenn sich nur ein IGMP-Host an einer Schnittstelle befindet. In IGMPv2 sendet nur ein Host an einer Schnittstelle als Antwort auf eine Gruppen-Spezifikation einen Mitgliedschaftsbericht. Alle anderen interessierten Hosts unterdrücken ihre Berichte, um eine Flut von Berichten für die gleiche Gruppe zu vermeiden. Diese Funktion zur Berichtsunterdrückung bedeutet, dass der Switch zu jeder Zeit nur einen interessierten Host kennt.
Konfigurieren Sie ge-0/0/12 als statische Multicastrouter-Schnittstelle. In dieser Topologie führt ge-0/0/12 immer zum Multicastrouter. Durch die statische Konfiguration von ge-0/0/12 als Multicastrouterschnittstelle vermeiden Sie jede Verzögerung, die mit dem Switch verbunden ist, der lernen muss, dass ge-0/0/12 eine Multicastrouter-Schnittstelle ist.
Konfiguration
Zum Konfigurieren von IGMP-Snooping auf einem Switch:
Verfahren
CLI-Konfiguration
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-Verfahren
Zum Konfigurieren von IGMP-Snooping auf vlan100:
Konfigurieren Sie den Switch, um die Gruppenmitgliedschaft sofort von einer Schnittstelle zu entfernen, wenn ein Leave-Bericht des letzten Mitglieds der Gruppe an der Schnittstelle empfangen wird:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 immediate-leave
Statisch konfigurierte Schnittstelle ge-0/0/12 als Multicastrouter-Schnittstelle:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Ergebnisse
Ü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; } }
Überprüfung des IGMP-Snooping-Betriebs
Um sicherzustellen, dass IGMP-Snooping wie konfiguriert ausgeführt wird, führen Sie folgende Aufgabe aus:
Anzeige von IGMP-Snooping-Informationen für VLAN vlan100
Zweck
Stellen Sie sicher, dass IGMP-Snooping auf vlan100 aktiviert ist und dass ge-0/0/12 als Multicastrouterschnittstelle erkannt wird.
Aktion
Geben Sie 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 wie konfiguriert als Multicastrouterschnittstelle aufgelistet. Da keine der Hostschnittstellen aufgelistet sind, sind keine der Hosts zurzeit Empfänger für die Multicastgruppe.