Konfigurieren von Punkt-zu-Mehrpunkt-LSP mit IGMP-Snooping
Standardmäßig verwendet IGMP-Snooping in VPLS mehrere parallele Streams, wenn Multicast-Datenverkehr an PE-Router weitergeleitet wird, die am VPLS teilnehmen. Sie können jedoch Punkt-zu-Mehrpunkt-LSP für IGMP-Snooping aktivieren, damit der Multicast-Datenverkehr im Kern den Punkt-zu-Mehrpunkt-Pfad anstelle eines Pseudodrahtpfads verwendet. Dies führt zu einer Verringerung des auf dem PE-Router erzeugten Datenverkehrs beim Senden von Multicast-Paketen für mehrere VPLS-Sitzungen.
Abbildung 1 zeigt die Auswirkungen auf den Multicast-Datenverkehr, der auf dem PE1-Router (dem Gerät, auf dem die Einstellung aktiviert ist) generiert wird. Wenn Pseudowire-LSP verwendet wird, sendet der PE1-Router mehrere Pakete, während bei aktiviertem Point-to-Multipoint-LSP nur eine einzige Kopie der Pakete auf dem PE1-Router gesendet wird.
Die für IGMP-Snooping konfigurierten Optionen werden auf eine Pro-Routing-Instanz angewendet, sodass alle IGMP-Snooping-Routen in derselben Instanz denselben Modus verwenden, Punkt-zu-Mehrpunkt oder Pseudowire.
IGMP-Snooping wird auf den Core-orientierten Pseudowire-Schnittstellen nicht unterstützt. alle PE-Router, die an VPLS teilnehmen, empfangen weiterhin Multicast-Datenverkehr, auch wenn diese Option aktiviert ist.
In einer VPLS-Instanz mit IGMP-Snooping, die einen Punkt-zu-Mehrpunkt-LSP verwendet, beginnt mcsnoopd (der Multicast-Snooping-Prozess, der eine Layer-3-Überprüfung von einem Layer-2-Gerät aus ermöglicht) mit dem Lauschen auf Point-to-Multipoint-Next-Hop-Benachrichtigungen und verwaltet dann die IGMP-Snooping-Routen entsprechend. Wenn Sie den use-p2mp-lsp Befehl in Junos aktivieren, können die IGMP-Snooping-Routen diesen Next-Hop verwenden. Kurz gesagt, wenn Point-to-Multipoint für eine VPLS-Instanz konfiguriert ist, kann der Multicast-Datenverkehr im Core die Eingangsreplikation vermeiden, indem der Point-to-Multipoint-Pfad gewählt wird. Wenn der Point-to-Multipoint-Next-Hop nicht verfügbar ist, werden Pakete in der VPLS-Instanz auf die gleiche Weise behandelt wie Broadcast-Pakete oder unbekannte Unicast-Frames. Beachten Sie, dass IGMP-Snooping auf den Core-orientierten Pseudowire-Schnittstellen nicht unterstützt wird. PE-Router, die an VPLS teilnehmen, empfangen weiterhin Multicast-Datenverkehr, unabhängig davon, wie Point-to-Multipoint eingestellt ist.
Geben Sie den folgenden CLI-Befehl ein, um Point-to-Multipoint-LSP zu aktivieren:
[edit] user@host> set routing-instances instance name instance-type vpls igmp-snooping-options use-p2mp-lsp
Die folgende Ausgabe zeigt das hierarchische Vorhandensein von igmp-snooping-options:
routing-instances {
<instance-name> {
instance-type vpls;
igmp-snooping-options {
use-p2mp-lsp;
}
}
}
Verwenden Sie den folgenden CLI-Befehl, um den Betriebsstatus von Punkt-zu-Mehrpunkt-LSP für IGMP-Snooping-Routen anzuzeigen:
user@host> show igmp snooping options
Instance: master
P2MP LSP in use: no
Instance: default-switch
P2MP LSP in use: no
Instance: name
P2MP LSP in use: yes