Konfigurieren der Multicast-VLAN-Registrierung auf Junos OS-Switches
Die Multicast-VLAN-Registrierung (MVR) ermöglicht Hosts, die nicht Teil eines Multicast-VLANS (MVLAN) sind, den Empfang von Multicast-Streams aus dem MVLAN, wobei das MVLAN über mehrere VLANs in einem Layer-2-Netzwerk gemeinsam genutzt wird. Die Hosts bleiben aus Bandbreiten- und Sicherheitsgründen in ihren eigenen VLANs, können aber Multicast-Streams über das MVLAN empfangen.
MVR ist auf Switches, die MVR unterstützen, standardmäßig nicht aktiviert. Sie müssen einen Switch explizit mit einem Datenweiterleitungs-Quell-MVLAN konfigurieren und ihn mit einem oder mehreren Datenweiterleitungs-MVR-Empfänger-VLANs verknüpfen. Wenn Sie ein oder mehrere VLANs auf einem Switch als MVR-Empfänger-VLANs konfigurieren, müssen Sie mindestens ein zugeordnetes Quell-MVLAN konfigurieren. Sie können jedoch ein Quell-MVLAN konfigurieren, ohne ihm gleichzeitig MVR-Empfänger-VLANs zuzuordnen.
Der allgemeine Zweck und die Vorteile des Einsatzes von MVR sind bei Switches, die den Konfigurationsstil der erweiterten Layer 2-Software (ELS) verwenden, und bei Switches, die keinen ELS verwenden, derselbe. Es gibt jedoch Unterschiede in der MVR-Konfiguration und dem Betrieb bei den beiden Arten von Switches.
Konfigurieren der Multicast-VLAN-Registrierung auf Junos OS-Switches mit ELS
Im Folgenden finden Sie Konfigurations-Frameworks, die wir für den reibungslosen Betrieb von MVR auf Junos OS-Switches empfohlen haben, die den Konfigurationsstil für erweiterte Layer 2 Software (ELS) in ein- oder mehrstufigen Zugriffsebenen unterstützen:
In einer Zugriffsebene mit einer einzigen Ebene von Switches, bei der ein Switch in Upstream-Richtung mit einem Multicast-Router verbunden ist und Host-Trunk oder Zugriffsports hat, die mit nachgeschalteten Multicast-Empfängern verbunden sind:
Konfigurieren Sie MVR auf den Empfänger-VLANs für den Betrieb im Proxy-Modus.
Konfigurieren Sie die vorgeschaltete Schnittstelle zum Multicast-Router statisch als Multicast-Router-Port im MVLAN.
Konfigurieren Sie die
translateOption für MVR-Empfänger-VLANs mit Trunk-Ports, sodass Hosts auf diesen Trunk-Ports die Multicast-Pakete erhalten, die für ihre eigenen VLANs markiert sind.
In einer Zugriffsebene mit mehreren Ebenen von Switches, mit einem Switch, der vor dem Multicast-Router verbunden ist, und einem Pfad durch einen oder mehrere Downstream-Switches zu den Multicast-Empfängern:
Konfigurieren Sie MVR auf den Empfänger-VLANs so, dass sie im Proxy-Modus auf dem obersten Switch arbeiten, der direkt mit dem vorgeschalteten Multicast-Router verbunden ist.
Konfigurieren Sie MVR auf den Empfänger-VLANs so, dass es im transparenten Modus für die verbleibenden Downstream-Ebenen von Switches arbeitet.
Konfigurieren Sie statisch einen Multicast-Router-Port zum Switch in Upstream-Richtung auf jeder Ebene für das MVLAN.
Konfigurieren Sie auf der untersten Ebene der MVR-Switches (verbunden mit Empfängerhosts) die MVLAN-Tag-Übersetzung für MVR-Empfänger-VLANs mit Trunk-Ports, sodass Hosts auf diesen Trunk-Ports den Multicast-Stream mit den Paketen empfangen, die mit ihren eigenen VLANs gekennzeichnet sind.
Wenn Sie MVR auf ELS-Switches aktivieren, können Sie je nach Ihren Multicast-Netzwerkanforderungen einige MVR-Empfänger-VLANs im Proxy-Modus und einige im transparenten Modus konfigurieren, die demselben MVLAN zugeordnet sind, da die MVR-Moduseinstellung individuell für ein MVR-Empfänger-VLAN gilt. Die hier beschriebenen Moduskonfigurationen sind nur Empfehlungen für einen reibungslosen MVR-Betrieb in diesen Topologien.
Die folgenden Einschränkungen gelten für die Konfiguration von MVR auf ELS Junos OS Switches:
MVR wird nur auf VLANs mit IGMP Version 2 (IGMPv2) unterstützt.
Ein VLAN kann entweder als MVLAN- oder als MVR-Empfänger-VLAN konfiguriert werden, nicht als beides. Ein MVR-Empfänger-VLAN kann jedoch mit mehr als einem MVLAN verknüpft werden.
Ein MVLAN kann die Quelle für nur ein Multicast-Gruppen-Subnetz sein, daher müssen mehrere auf einem Switch konfigurierte MVLANs eindeutige Multicast-Gruppen-Subnetzbereiche haben.
Sie können eine Schnittstelle nur dann sowohl in einem MVR-Empfänger-VLAN als auch in seinem MVLAN konfigurieren, wenn sie in beiden VLANs als Multicast-Router-Port konfiguriert ist.
Sie können den Proxymodus nicht mit der
installOption konfigurieren, auch Weiterleitungseinträge in einem MVR-Empfänger-VLAN zu installieren. Im Proxy-Modus werden IGMP-Berichte nur im Kontext des MVLANs an den vorgeschalteten Router gesendet. Multicast-Quellen erhalten keine IGMP-Berichte auf dem MVR-Empfänger-VLAN, und Multicast-Datenverkehr wird nicht über das MVR-Empfänger-VLAN gesendet.MVR unterstützt nicht die Konfiguration eines MVLAN- oder MVR-Empfänger-VLANs auf privaten VLANs (PVLANs).
So konfigurieren Sie MVR auf ELS Junos OS-Switches, die MVR unterstützen:
Abbildung 1 zeigt eine einschichtige Topologie der Zugriffsebene, in der MVR mit einem MVLAN namens MVLAN und Empfängerhosts auf den MVR-Empfänger-VLANs v10 und v20 eingesetzt wird. Ein Beispiel der empfohlenen MVR-Konfiguration für diese Topologie folgt der Abbildung.
Der MVR-Switch in Abbildung 1 ist im Proxymodus konfiguriert, stellt eine Verbindung zum vorgeschalteten Multicast-Router auf der Schnittstelle INTF-1 her und stellt eine Verbindung zu Empfängerhosts auf v10 über den Trunk-Port INTF-2 und auf v20 über den Zugriffsport INTF-3 her. Der Switch ist so konfiguriert, dass MVLAN-Tags im Multicast-Stream nur für v10 auf INTF-2 in die Empfänger-VLAN-Tags übersetzt werden.
# Receiver VLAN configuration before configuring MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-1 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-1 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-2 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-2 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-3 unit 0 family ethernet-switching vlan members v20 set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-1 multicast-router-interface # Additional configuration for MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members mvlan set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode proxy set protocols igmp-snooping vlan v10 data-forwarding receiver translate set protocols igmp-snooping vlan v20 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode proxy
Abbildung 2 zeigt eine zweistufige Topologie der Zugriffsebene, in der MVR mit einem MVLAN namens mvlan, MVR-Empfänger-VLANs v10 und v20 und Empfänger-Hosts verwendet wird, die mit dem Trunk-Port INTF-4 auf v10 und dem Zugriffsport INTF-5 auf v20 verbunden sind. Ein Beispiel der empfohlenen MVR-Konfiguration für diese Topologie folgt der Abbildung.
Der obere Switch in Abbildung 2 wird mit dem vorgeschalteten Multicast-Router auf INTF-1 und der untere Switch mit dem oberen Switch auf INTF-3 verbunden, die beide als Trunk-Ports und Multicast-Router-Schnittstellen im MVLAN konfiguriert sind. Der obere Switch ist im Proxy-Modus und der untere Switch im transparenten Modus für alle MVR-Empfänger-VLANs konfiguriert. Der untere Switch ist so konfiguriert, dass MVLAN-Tags im Multicast-Stream in die Empfänger-VLAN-Tags für v10 auf INTF-4 übersetzt werden.
Oberer Schalter:
# Receiver VLAN configuration before configuring MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-1 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-1 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-2 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-2 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-2 unit 0 family ethernet-switching interface-mode trunk set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-1 multicast-router-interface # Additional configuration for MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members mvlan set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode proxy set protocols igmp-snooping vlan v20 data-forwarding receiver source-list m-vlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode proxy
Unterer Schalter:
# Receiver VLAN configuration before configuring MVR set interfaces INTF-3 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-3 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-3 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-4 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-4 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-5 unit 0 family ethernet-switching vlan members v20 set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-3 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-3 multicast-router-interface # Additional configuration for MVR set interfaces INTF-3 unit 0 family ethernet-switching vlan members mvlan set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-3 multicast-router-interface set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode transparent set protocols igmp-snooping vlan v10 data-forwarding receiver translate set protocols igmp-snooping vlan v20 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode transparent
Anzeigen von MVLAN- und MVR-Empfänger-VLAN-Informationen auf Junos OS-Switches mit ELS
Auf Junos OS-Switches mit dem Konfigurationsstil Enhanced Layer 2 Software (ELS), die MVR unterstützen, können Sie den Befehl show igmp snooping data-forwarding verwenden, um Informationen zu den auf einem Switch konfigurierten MVLANs und MVR-Empfänger-VLANs wie folgt anzuzeigen:
user@host> show igmp snooping data-forwarding
Instance: default-switch
Vlan: v2
Learning-Domain : default
Type : MVR Source Vlan
Group subnet : 225.0.0.0/24
Receiver vlans:
vlan: v1
vlan: v3
Vlan: v1
Learning-Domain : default
Type : MVR Receiver Vlan
Mode : PROXY
Egress translate : FALSE
Install route : FALSE
Source vlans:
vlan: v2
Vlan: v3
Learning-Domain : default
Type : MVR Receiver Vlan
Mode : TRANSPARENT
Egress translate : FALSE
Install route : TRUE
Source vlans:
vlan: v2
MVLANs werden wie Type: MVR Source Vlan mit der zugehörigen Gruppe, dem Subnetzbereich und den MVR-Empfänger-VLANs aufgelistet. MVR-Empfänger-VLANs werden wie Type: MVR Receiver Vlan mit den zugehörigen Quell-MVLANs und konfigurierten Optionen (Proxy- oder transparenter Modus, VLAN-Tag-Übersetzung und Installation von Empfänger-VLAN-Weiterleitungseinträgen) aufgelistet.
Darüber hinaus listen die Befehle show igmp snooping interface und show igmp snooping membership auf ELS Junos OS Switches MVR-Empfänger-VLAN-Schnittstellen sowohl unter dem MVR-Empfänger-VLAN als auch unter seinem MVLAN auf und zeigen das Ausgabefeld Data-forwarding receiver: yes an, wenn MVR-Empfängerports unter dem MVLAN aufgeführt sind. Dieses Feld wird nicht für andere Schnittstellen in einem MVLAN angezeigt, die unter dem MVLAN aufgeführt sind und sich nicht in MVR-Empfänger-VLANs befinden.
Konfiguration der Multicast-VLAN-Registrierung auf Nicht-ELS-Junos OS-Switches
Wenn Sie MVR auf Junos OS-Switches konfigurieren, die den Konfigurationsstil Enhanced Layer 2 Software (ELS) nicht unterstützen, gelten die folgenden Einschränkungen:
MVR wird nur auf VLANs mit IGMP Version 2 (IGMPv2) unterstützt.
Ein VLAN kann als MVLAN- oder MVR-Empfänger-VLAN konfiguriert werden, aber nicht beides. Ein MVR-Empfänger-VLAN kann jedoch mit mehr als einem MVLAN verknüpft werden.
Ein MVLAN kann die Quelle für nur ein Multicast-Gruppen-Subnetz sein, daher müssen mehrere auf einem Switch konfigurierte MVLANs getrennte Multicast-Gruppen-Subnetze haben.
Nachdem Sie ein VLAN als MVLAN konfiguriert haben, steht dieses VLAN nicht mehr für andere Zwecke zur Verfügung.
Sie können keine Multicast-Protokolle auf VLAN-Schnittstellen aktivieren, die Mitglieder von MVLANs sind.
Wenn Sie ein MVLAN im Proxy-Modus konfigurieren, wird der IGMP-Snooping-Proxy-Modus automatisch auf allen MVR-Empfänger-VLANs dieses MVLANs aktiviert. Wenn es sich bei einem VLAN um ein MVR-Empfänger-VLAN für mehrere MVLANs handelt, muss der Proxy-Modus für alle MVLANs aktiviert sein oder für alle muss der Proxy-Modus deaktiviert sein. Sie können den Proxymodus nur für VLANs aktivieren, die als MVR-Quell-VLANs und nicht für Q-in-Q-Tunneling konfiguriert sind.
Sie können den Proxy-Modus nicht mit der
installOption konfigurieren, auch Weiterleitungseinträge für empfangene IGMP-Pakete auf einem MVR-Empfänger-VLAN zu installieren.
So konfigurieren Sie MVR auf Switches, die ELS nicht unterstützen:
Siehe auch
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.