Verteiltes IGMP verstehen
Standardmäßig findet die IGMP-Verarbeitung (Internet Group Management Protocol) auf der Routing-Engine von Junos-Geräten statt. Diese zentralisierte Architektur kann in skalierten Umgebungen oder wenn die Routing-Engine Änderungen der CLI oder Routenaktualisierungen durchläuft, zu Leistungseinbußen führen. Sie können die Systemleistung für die IGMP-Verarbeitung verbessern, indem Sie verteiltes IGMP aktivieren, das die Packet Forwarding Engine nutzt, um eine höhere systemweite Verarbeitungsrate für Beitritts- und Austrittsereignisse aufrechtzuerhalten.
Verteiltes IGMP – Übersicht
Beim verteilten IGMP wird die IGMP-Verarbeitung von der Routing-Engine zur Packet Forwarding Engine verlagert. Wenn verteiltes IGMP nicht aktiviert ist, wird die IGMP-Verarbeitung auf dem Routing Protocol Process (RPD) zentralisiert, der auf der Routing-Engine ausgeführt wird. Wenn Sie verteiltes IGMP aktivieren, werden Join- und Leave-Ereignisse über Modular Port Concentrators (MPCs) auf der Packet Forwarding Engine verarbeitet. Da die Join- und Leave-Verarbeitung auf mehrere MPCs verteilt ist, anstatt über einen zentralen RPD auf der Routing-Engine verarbeitet zu werden, verbessert sich die Leistung und die Join-and-Leave-Latenz nimmt ab.
Wenn Sie verteiltes IGMP aktivieren, verarbeitet jede Packet Forwarding Engine Berichte und generiert Abfragen, verwaltet die lokale Gruppenmitgliedschaft in der Schnittstellenzuordnungstabelle und aktualisiert den Weiterleitungsstatus basierend auf dieser Tabelle, führt verteiltes IGMP unabhängig aus und implementiert die group-policy ssm-map-policy IGMP-Schnittstellenoptionen.
Informationen von group-policy und ssm-map-policy IGMP-Schnittstellenoptionen werden von der Routing-Engine an die Packet Forwarding Engine weitergeleitet.
Wenn Sie verteiltes IGMP aktivieren, synchronisiert die rpd auf der Routing-Engine alle IGMP-Konfigurationen (einschließlich globaler und Konfigurationen auf Schnittstellenebene) von der rpd zu jeder Packet Forwarding Engine, führt passives IGMP auf verteilten Schnittstellen aus und benachrichtigt Protocol Independent Multicast (PIM) über alle Gruppenmitgliedschaften pro verteilter IGMP-Schnittstelle.
Richtlinien für die Konfiguration von verteiltem IGMP
Beachten Sie die folgenden Richtlinien, wenn Sie verteiltes IGMP auf Junos-Geräten konfigurieren:
Verteiltes IGMP erhöht die Netzwerkleistung durch Reduzierung der maximalen Join-and-Leave-Latenz und durch Erhöhung der Join-and-Leave-Ereignisse.
Hinweis:Die Join- und Leave-Latenz kann sich erhöhen, wenn der Multicast-Datenverkehr nicht vorab bereitgestellt und für ein Junos-Gerät bestimmt ist, wenn ein Beitritts- oder Austrittsereignis von einer Clientschnittstelle empfangen wird.
Verteiltes IGMP wird für Ethernet-Schnittstellen unterstützt. Die Performance auf PIM-Schnittstellen wird dadurch nicht verbessert.
Ab Junos OS Version 18.2 wird verteiltes IGMP auf Ethernet-Schnittstellen mit erweiterter Anwenderverwaltung unterstützt. Die IGMP-Verarbeitung für Anwender-Flows wird von der Routing-Engine in die Packet Forwarding Engine der unterstützten Linecards verlagert.
Multicast-Gruppen können nicht aus gemischten Empfängern bestehen. Sie können entweder zentralisiertes IGMP oder verteiltes IGMP sein.
Sie können die Verzögerungen bei der anfänglichen Verknüpfung reduzieren, indem Sie statische PIM-Joins (Protocol Independent Multicast) oder statische IGMP-Joins aktivieren. Anfängliche Verzögerungen können Sie noch weiter reduzieren, indem Sie den Multicast-Datenverkehr vorab bereitstellen. Wenn Sie Multicast-Datenverkehr vorab bereitstellen, empfangen MPCs mit verteilten IGMP-Schnittstellen Multicast-Datenverkehr.
Damit verteiltes IGMP ordnungsgemäß funktioniert, müssen Sie erweiterte IP-Netzwerkdienste auf einem Junos-Gerät mit einem Gehäuse aktivieren. Virtual Chassis wird nicht unterstützt.
Wenn Sie verteiltes IGMP aktivieren, werden die folgenden Schnittstellenoptionen auf der Packet Forwarding Engine nicht unterstützt:
oif-map,group-limit,ssm-mapundstatic. Dietraceoptionsand-Anweisungenaccountingkönnen nur für IGMP-Vorgänge aktiviert werden, die noch auf der Routing-Engine ausgeführt werden; sie werden von der Packet Forwarding Engine nicht unterstützt. Derclear igmp membershipBefehl wird nicht unterstützt, wenn verteiltes IGMP aktiviert ist.
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.