Konfigurieren der PIM-Filterung
Grundlegendes zu Multicast-Nachrichtenfiltern
Multicast-Quellen und Router erzeugen eine beträchtliche Anzahl von Steuermeldungen, insbesondere wenn der PIM-Sparse-Modus verwendet wird. Diese Nachrichten bilden Verteilungsbäume, lokalisieren Rendezvouspunkte (RPs) und designierte Router (DRs) und gehen von einem Baumtyp zum anderen über. In den meisten Fällen arbeitet dieses Multicast-Messaging-System transparent und effizient. In einigen Konfigurationen ist jedoch eine stärkere Kontrolle über das Senden und Empfangen von Multicast-Steuernachrichten erforderlich.
Sie können die Multicastfilterung konfigurieren, um das Senden und Empfangen von Multicast-Steuernachrichten zu steuern.
Um zu verhindern, dass sich nicht autorisierte Gruppen und Quellen bei einem RP-Router registrieren, können Sie eine Routing-Richtlinie definieren, um PIM-Registrierungsnachrichten von bestimmten Gruppen und Quellen abzulehnen, und die Richtlinie auf dem designierten Router oder dem RP-Router konfigurieren.
Wenn Sie die Ablehnungsrichtlinie auf einem RP-Router konfigurieren, lehnt er eingehende PIM-Registernachrichten von den angegebenen Gruppen und Quellen ab. Der RP-Router sendet außerdem eine Registerstoppnachricht mittels Unicast an den angegebenen Router. Beim Empfang der Registerstoppnachricht sendet der designierte Router periodische Nullregistermeldungen für die angegebenen Gruppen und Quellen an den RP-Router.
Wenn Sie die Ablehnungsrichtlinie auf einem bestimmten Router konfigurieren, werden die PIM-Registernachrichten für die angegebenen Gruppen und Quellen nicht mehr an den RP-Router gesendet.
Wenn Sie die Ablehnungsrichtlinie auf einem RP-Router konfiguriert haben, wird empfohlen, dieselbe Richtlinie auf allen RP-Routern in Ihrem Multicastnetzwerk zu konfigurieren.
Wenn Sie eine Gruppe und eine Quelladresse aus der auf einem RP-Router konfigurierten Ablehnungsrichtlinie löschen und die Konfiguration bestätigen, registriert der RP-Router die Gruppe und die Quelle nur, wenn der designierte Router eine Nullregisternachricht sendet.
Siehe auch
Filtern von MAC-Adressen
Wenn ein Router ausschließlich mit Multicast-Protokollen auf einer Schnittstelle konfiguriert ist, setzt Multicast den MAC-Filter (Media Access Control) der Schnittstelle auf den Promiscuous-Multicast-Modus, und die Anzahl der Multicast-Gruppen ist unbegrenzt. Wenn der Router jedoch nicht ausschließlich für Multicasting verwendet wird und andere Protokolle wie OSPF, Routing Information Protocol Version 2 (RIPv2) oder Network Time Protocol (NTP) auf einer Schnittstelle konfiguriert sind, fordert jedes dieser Protokolle einzeln an, dass die Schnittstelle den MAC-Filter so programmiert, dass er nur die entsprechende Multicast-Gruppe aufnimmt. In diesem Fall ist die maximale Anzahl von Multicast-MAC-Filtern ohne Multicast-Konfiguration auf 20 begrenzt. Beispielsweise beträgt die maximale Anzahl von Schnittstellen-MAC-Filtern für Protokolle wie OSPF (Multicastgruppe 224.0.0.5) 20, es sei denn, auf der Schnittstelle ist auch ein Multicastprotokoll konfiguriert.
Für MAC-Filter ist keine Konfiguration erforderlich.
Filtern von RP- und DR-Registermeldungen
Sie können PIM-Registernachrichten (Protocol Independent Multicast) filtern, die vom designierten Router (DR) oder vom Rendezvouspunkt (RP) gesendet werden. Die PIM-RP verfolgt alle aktiven Quellen in einer einzigen PIM-Sparse-Mode-Domäne. In einigen Fällen ist mehr Kontrolle darüber erwünscht, welche Quellen ein RP entdeckt oder über welche Quellen ein DR andere RPs benachrichtigt. Ein hohes Maß an Kontrolle über PIM-Registermeldungen wird durch RP- und DR-Registermeldungsfilterung bereitgestellt. Die Nachrichtenfilterung verhindert auch, dass sich nicht autorisierte Gruppen und Quellen bei einem RP-Router registrieren.
Registermeldungen, die bei einer Notfallwiederherstellung gefiltert werden, werden nicht an die RP gesendet, aber die Quellen sind für lokale Benutzer verfügbar. Registernachrichten, die bei einer RP gefiltert werden, kommen von Quell-DRs, werden aber vom Router ignoriert. Quellen im Multicastgruppendatenverkehr können eingeschränkt oder weitergeleitet werden, indem die RP- oder DR-Registernachrichtenfilterung allein oder zusammen verwendet wird.
Wenn die Aktion der Registerfilterrichtlinie darin besteht, die Registermeldung zu verwerfen, muss der Router eine Registerstoppnachricht an den DR senden. Registerstoppmeldungen werden gedrosselt, um zu verhindern, dass böswillige Benutzer sie absichtlich auslösen, um den Routing-Prozess zu unterbrechen.
Multicast-Gruppen- und -Quellinformationen werden in Unicast-IP-Paketen gekapselt. Mit dieser Funktion kann der Router die Multicast-Gruppen- und Quellinformationen überprüfen, bevor er die PIM-Registrierungsnachricht sendet oder akzeptiert.
Eingehende Registermeldungen an eine RP werden vor der weiteren Verarbeitung durch die konfigurierte Richtlinie zum Filtern von Registernachrichten geleitet. Wenn die Registermeldung abgelehnt wird, sendet der RP-Router eine Registerstoppmeldung an den Notfallwiederherstellungsplan. Wenn die Notfallwiederherstellung die Registerstoppnachricht empfängt, sendet die Notfallwiederherstellung keine Registermeldungen mehr für die gefilterten Gruppen und Quellen an die RP. Für die Filterung von Registernachrichten werden zwei Felder verwendet:
Gruppen-Multicastadresse
Quelladresse
Die Syntax der vorhandenen Richtlinienanweisungen wird verwendet, um die Filterung für diese beiden Felder zu konfigurieren. Die route-filter Anweisung ist nützlich für das Filtern von Multicastgruppenadressen, und die Anweisung ist nützlich für das source-address-filter Filtern von Quelladressen. In den meisten Fällen besteht die Aktion darin, die Registernachrichten abzulehnen , es sind jedoch komplexere Filterrichtlinien möglich.
Die Filterung kann nicht für andere Header-Felder durchgeführt werden, z. B. DR-Adresse, Protokoll oder Port. In einigen Konfigurationen sendet eine RP möglicherweise keine Registerstoppmeldungen, wenn die Richtlinienaktion darin besteht, die Registermeldungen zu verwerfen. Dies hat keine Auswirkungen auf den Betrieb der Funktion, aber der Router empfängt weiterhin Registermeldungen.
Wenn Anycast-RP konfiguriert ist, können Registernachrichten von der RP gesendet oder empfangen werden. Alle RPs im Anycast-RP-Satz müssen mit denselben Richtlinien zum Filtern von RP-Registernachrichten konfiguriert werden. Andernfalls kann die Filterrichtlinie möglicherweise umgangen werden.
Siehe auch
Filtern von MSDP SA-Nachrichten
Neben der Anwendung von MSDP-SA-Filtern (Source Active) auf alle externen MSDP-Sitzungen (ein- und ausgehend), um zu verhindern, dass Sicherheitszuordnungen für Gruppen und Quellen in das Netzwerk ein- und ausgehen, müssen Sie Bootstrap-Router-Filter (BSR) anwenden. Durch das Anwenden eines BSR-Filters auf die Grenze eines Netzwerks wird verhindert, dass fremde BSR-Nachrichten (die RP-Adressen ankündigen) in Ihr Netzwerk gelangen. Da die Router in einer PIM-Sparse-Mode-Domäne nur die Adresse eines RP-Routers kennen müssen, kann es zu Problemen führen, wenn sich mehr als ein Router im Netzwerk befindet.
Wenn Sie Multicastbereich nicht verwendet haben, um Begrenzungsfilter für alle kundenorientierten Schnittstellen zu erstellen, sollten Sie PIM-Verknüpfungsfilter verwenden. Multicast-Bereiche verhindern, dass die eigentlichen Multicast-Datenpakete in eine Schnittstelle ein- oder ausgehen. PIM-Verknüpfungsfilter verhindern, dass PIM-Sparse-Mode-Status überhaupt erstellt wird. Da PIM-Verknüpfungsfilter nur für den PIM-Zustand im Sparse-Mode-Zustand gelten, kann es vorteilhafter sein, Multicast-Scoping zum Filtern der tatsächlichen Daten zu verwenden.
Wenn Sie Firewallfilter anwenden, funktionieren Firewallaktionsmodifikatoren wie Protokoll, Stichprobe und Anzahl nur, wenn Sie den Filter auf eine eingehende Schnittstelle anwenden. Die Modifikatoren funktionieren nicht auf einer ausgehenden Schnittstelle.
Siehe auch
Konfigurieren von PIM-Nachbarrichtlinien auf Schnittstellenebene
Sie können eine Richtlinie konfigurieren, um unerwünschte PIM-Nachbarn zu filtern. Im folgenden Beispiel vergleicht die PIM-Schnittstelle benachbarte IP-Adressen mit der IP-Adresse in der Richtlinienanweisung, bevor eine Hello-Verarbeitung stattfindet. Wenn eine der Nachbar-IP-Adressen (primär oder sekundär) mit der in der Präfixliste angegebenen IP-Adresse übereinstimmt, verwirft PIM das Hello-Paket und lehnt den Nachbarn ab.
Wenn Sie eine PIM-Nachbarrichtlinie konfigurieren, nachdem PIM bereits eine Nachbarnachbarschaft zu einem unerwünschten PIM-Nachbarn eingerichtet hat, bleibt die Nachbarnachbarschaft intakt, bis die Nachbarhaltezeit abläuft. Wenn der unerwünschte Nachbar eine weitere Hello-Nachricht sendet, um seine Nachbarschaft zu aktualisieren, erkennt der Router die unerwünschte Adresse und lehnt den Nachbarn ab.
So konfigurieren Sie eine Richtlinie zum Filtern unerwünschter PIM-Nachbarn:
Siehe auch
Filtern ausgehender PIM-Join-Nachrichten
Wenn der Kern Ihres Netzwerks MPLS verwendet, werden PIM-Beitritts- und Bereinigungsnachrichten an den CE-Routern (Customer Edge) gestoppt und nicht an den Core weitergeleitet, da diese Router keine PIM-Nachbarn auf den Core-Schnittstellen haben. Wenn der Kern Ihres Netzwerks IP verwendet, werden PIM-Beitritts- und Bereinigungsnachrichten an die Upstream-PIM-Nachbarn im Kern des Netzwerks weitergeleitet.
Wenn der Kern Ihres Netzwerks eine Mischung aus IP und MPLS verwendet, möchten Sie möglicherweise bestimmte PIM-Join- und Bereinigungsnachrichten an der Upstream-Ausgangsschnittstelle der CE-Router filtern.
Sie können PIM-SM-Verknüpfungen (PIM Sparse Mode) filtern und Nachrichten an den Ausgangsschnittstellen für IPv4 und IPv6 in Upstreamrichtung bereinigen. Die Nachrichten können basierend auf der Gruppenadresse, der Quelladresse, der ausgehenden Schnittstelle, dem PIM-Nachbarn oder einer Kombination dieser Werte gefiltert werden. Wenn der Filter entfernt wird, wird die Verknüpfung gesendet, nachdem der Timer für die regelmäßige Verknüpfung von PIM abgelaufen ist.
Um PIM-Verknüpfungen im Sparse-Mode-Modus zu filtern und Nachrichten an den Ausgangsschnittstellen zu bereinigen, erstellen Sie eine Richtlinie, die die Gruppenadresse, die Quelladresse, die ausgehende Schnittstelle oder den PIM-Nachbarn ablehnt, und wenden Sie dann die Richtlinie an.
Im folgenden Beispiel werden PIM-Verknüpfungs- und Bereinigungsnachrichten nach den Gruppenadressen 224.0.1.2 und 225.1.1.1 gefiltert.
Siehe auch
Beispiel: Stoppen ausgehender PIM-Registernachrichten auf einem bestimmten Router
In diesem Beispiel wird gezeigt, wie ausgehende PIM-Registernachrichten auf einem bestimmten Router gestoppt werden.
Anforderungen
Bevor Sie beginnen:
Bestimmen Sie, ob der Router direkt mit Multicastquellen verbunden ist. Die Empfänger müssen in der Lage sein, diese Quellen zu lokalisieren.
Bestimmen Sie, ob der Router direkt mit Multicast-Gruppenempfängern verbunden ist. Wenn Empfänger vorhanden sind, wird IGMP benötigt.
Bestimmen Sie, ob Multicast für die Verwendung des Sparse-, Dense- oder Sparse-Dense-Modus konfiguriert werden soll. Für jeden Modus gelten unterschiedliche Konfigurationsüberlegungen.
Bestimmen Sie die Adresse der RP, wenn der Modus "Sparse" oder "Sparse-Dense" verwendet wird.
Bestimmen Sie, ob die RP mit der statischen Konfigurations-, BSR- oder Auto-RP-Methode gesucht werden soll.
Bestimmen Sie, ob Multicast so konfiguriert werden soll, dass eine eigene RPF-Routingtabelle verwendet wird, wenn PIM im Modus "Sparse", "Dense" oder "Sparse-Dense" konfiguriert wird.
Konfigurieren Sie die SAP- und SDP-Protokolle so, dass auf Multicast-Sitzungsankündigungen gewartet wird.
Konfigurieren Sie IGMP.
Konfigurieren Sie die statische PIM-RP.
Filtern Sie PIM-Registrierungsnachrichten von nicht autorisierten Gruppen und Quellen. Siehe Beispiel: Ablehnen eingehender PIM-Registernachrichten auf RP-Routern.
Überblick
In diesem Beispiel konfigurieren Sie die Gruppenadresse als 224.2.2.2/32 und die Quelladresse in der Gruppe als 20.20.20.1/32. Sie legen die Abgleichsaktion so fest, dass keine PIM-Registernachrichten für die Gruppen- und Quelladresse gesendet werden. Anschließend konfigurieren Sie die Richtlinie auf dem designierten Router auf stop-pim-register-msg-dr.
Konfiguration
Verfahren
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
set policy-options policy-statement stop-pim-register-msg-dr from route-filter 224.2.2.2/32 exact set policy-options policy-statement stop-pim-register-msg-dr from source-address-filter 20.20.20.1/32 exact set policy-options policy-statement stop-pim-register-msg-dr then reject set protocols pim rp dr-register-policy stop-pim-register-msg-dr
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen hierzu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So stoppen Sie ausgehende PIM-Registrierungsnachrichten auf einem bestimmten Router:
Konfigurieren Sie die Richtlinienoptionen.
[edit] user@host# edit policy-options
Legen Sie die Gruppenadresse fest.
[edit policy-options] user@host# set policy statement stop-pim-register-msg-dr from route-filter 224.2.2.2/32 exact
Legen Sie die Quelladresse fest.
[edit policy-options] user@host# set policy statement stop-pim-register-msg-dr from source-address-filter 20.20.20.1/32 exact
Legen Sie die Übereinstimmungsaktion fest.
[edit policy-options] user@host# set policy statement stop-pim-register-msg-dr then reject
Weisen Sie die Richtlinie zu.
[edit] user@host# set dr-register-policy stop-pim-register-msg-dr
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show policy-options Befehle und show protocols eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
[edit]
user@host# show policy-options
policy-statement stop-pim-register-msg-dr {
from {
route-filter 224.2.2.2/32 exact;
source-address-filter 20.20.20.1/32 exact;
}
then reject;
}
[edit]
user@host# show protocols
pim {
rp {
dr-register-policy stop-pim-register-msg-dr;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie Commit aus dem Konfigurationsmodus ein.
Verifizierung
Um zu bestätigen, dass die Konfiguration ordnungsgemäß funktioniert, führen Sie die folgenden Schritte aus:
- Verifizieren von SAP- und SDP-Adressen und -Ports
- Verifizieren der IGMP-Version
- Überprüfen des PIM-Modus und der Schnittstellenkonfiguration
- Überprüfen der PIM-RP-Konfiguration
Verifizieren von SAP- und SDP-Adressen und -Ports
Zweck
Stellen Sie sicher, dass SAP und SDP so konfiguriert sind, dass sie auf die richtigen Gruppenadressen und Ports lauschen.
Aktion
Geben Sie im Betriebsmodus den show sap listen Befehl ein.
Verifizieren der IGMP-Version
Zweck
Stellen Sie sicher, dass IGMP Version 2 auf allen anwendbaren Schnittstellen konfiguriert ist.
Aktion
Geben Sie im Betriebsmodus den show igmp interface Befehl ein.
Überprüfen des PIM-Modus und der Schnittstellenkonfiguration
Zweck
Stellen Sie sicher, dass der PIM-Sparse-Modus auf allen anwendbaren Schnittstellen konfiguriert ist.
Aktion
Geben Sie im Betriebsmodus den show pim interfaces Befehl ein.
Filtern eingehender PIM-Join-Nachrichten
Multicastbereich steuert die Weitergabe von Multicastnachrichten. Während Multicast-Scoping verhindert, dass die eigentlichen Multicast-Datenpakete in eine Schnittstelle ein- oder ausgehen, verhindern PIM-Join-Filter, dass ein Zustand in einem Router erzeugt wird. Ein Status – die Einträge (*,G) oder (S,G) – sind die Informationen, die für die Weiterleitung von Unicast- oder Multicastpaketen verwendet werden. Die Verwendung von PIM-Join-Filtern verhindert den Transport von Multicastdatenverkehr über ein Netzwerk und das Verwerfen von Paketen in einem Bereich am Netzwerkrand. Außerdem verringern PIM-Join-Filter das Potenzial für Denial-of-Service-Angriffe (DoS) und PIM-Statusexplosionen – eine große Anzahl von PIM-Join-Nachrichten, die an jeden Router im Rendezvous-Point-Tree (RPT) weitergeleitet werden, was zu einem Speicherverbrauch führt.
Um PIM-Join-Filter zu verwenden, um den Multicast-Datenverkehr von bestimmten Quelladressen effizient einzuschränken, erstellen Sie die Routing-Richtlinie und wenden Sie sie auf alle Router im Netzwerk an.
In Tabelle 1 finden Sie eine Liste der Spielbedingungen.
Übereinstimmungsbedingung |
Streichhölzer am |
|---|---|
Schnittstelle |
Router-Schnittstelle oder Schnittstellen, die durch Name oder IP-Adresse angegeben werden |
Nachbar |
Nachbaradresse (die Quelladresse im IP-Header der Join- und Prune-Nachricht) |
Routen-Filter |
Multicast-Gruppenadresse, die in die Join- und Prune-Nachricht eingebettet ist |
Quelladressen-Filter |
Multicast-Quelladresse, die in die Join- und Prune-Nachricht eingebettet ist |
Im folgenden Beispiel wird gezeigt, wie ein PIM-Verknüpfungsfilter erstellt wird. Der Filter besteht aus einem Routenfilter und einem Quelladressfilter – fehlerhafte Gruppen bzw. schlechte Quellen. Der Filter "Bad-Groups" verhindert, dass (*,G) oder (S,G) Join-Nachrichten für alle aufgelisteten Gruppen empfangen werden. Der Filter "Fehlerhafte Quellen" verhindert, dass (S,G)-Verknüpfungsnachrichten für alle aufgelisteten Quellen empfangen werden. Der Filter "Schlechte Gruppen" und der Filter " Schlechte Quellen" sind zwei verschiedene Begriffe. Wenn Routenfilter und Quelladressfilter denselben Begriff enthalten, werden sie logisch mit AND verknüpft.
So filtern Sie eingehende PIM-Join-Nachrichten:
Siehe auch
Beispiel: Ablehnen eingehender PIM-Registernachrichten auf RP-Routern
In diesem Beispiel wird gezeigt, wie eingehende PIM-Registermeldungen auf RP-Routern zurückgewiesen werden.
Anforderungen
Bevor Sie beginnen:
Bestimmen Sie, ob der Router direkt mit Multicastquellen verbunden ist. Die Empfänger müssen in der Lage sein, diese Quellen zu lokalisieren.
Bestimmen Sie, ob der Router direkt mit Multicast-Gruppenempfängern verbunden ist. Wenn Empfänger vorhanden sind, wird IGMP benötigt.
Bestimmen Sie, ob Multicast für die Verwendung des Sparse-, Dense- oder Sparse-Dense-Modus konfiguriert werden soll. Für jeden Modus gelten unterschiedliche Konfigurationsüberlegungen.
Bestimmen Sie die Adresse der RP, wenn der Modus "Sparse" oder "Sparse-Dense" verwendet wird.
Bestimmen Sie, ob die RP mit der statischen Konfigurations-, BSR- oder Auto-RP-Methode gesucht werden soll.
Bestimmen Sie, ob Multicast so konfiguriert werden soll, dass eine eigene RPF-Routingtabelle verwendet wird, wenn PIM im Modus "Sparse", "Dense" oder "Sparse-Dense" konfiguriert wird.
Konfigurieren Sie die SAP- und SDP-Protokolle so, dass auf Multicast-Sitzungsankündigungen gewartet wird. Weitere Informationen finden Sie unter Konfigurieren des Sitzungsankündigungsprotokolls.
Konfigurieren Sie IGMP. Weitere Informationen finden Sie unter Konfigurieren von IGMP.
Konfigurieren Sie die statische PIM-RP. Weitere Informationen finden Sie unter Konfigurieren von statischem RP.
Überblick
In diesem Beispiel konfigurieren Sie die Gruppenadresse als 224.1.1.1/32 und die Quelladresse in der Gruppe als 10.10.10.1/32. Sie legen die Übereinstimmungsaktion so fest, dass PIM-Registermeldungen abgelehnt werden, und weisen reject-pim-register-msg-rp als Richtlinie für die RP zu.
Konfiguration
Verfahren
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie auf Hierarchieebene [edit] in die CLI ein, und rufen Sie dann den Konfigurationsmodus auf commit .
set policy-options policy-statement reject-pim-register-msg-rp from route-filter 224.1.1.1/32 exact set policy-options policy-statement reject-pim-register-msg-rp from source-address-filter 10.10.10.1/32 exact set policy-options policy-statement reject-pim-register-msg-rp then reject set protocols pim rp rp-register-policy reject-pim-register-msg-rp
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen hierzu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So lehnen Sie eingehende PIM-Registernachrichten auf einem RP-Router ab:
Konfigurieren Sie die Richtlinienoptionen.
[edit] user@host# edit policy-options
Legen Sie die Gruppenadresse fest.
[edit policy-options] user@host# set policy statement reject-pim-register-msg-rp from route-filter 224.1.1.1/32 exact
Legen Sie die Quelladresse fest.
[edit policy-options] user@host# set policy statement reject-pim-register-msg-rp from source-address-filter 10.10.10.1/32 exact
Legen Sie die Übereinstimmungsaktion fest.
[edit policy-options] user@host# set policy statement reject-pim-register-msg-rp then reject
Konfigurieren Sie das Protokoll.
[edit] user@host# edit protocols pim rp
Weisen Sie die Richtlinie zu.
[edit] user@host# set rp-register-policy reject-pim-register-msg-rp
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show policy-options Befehl and show protocols pim eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
[edit]
user@host# show policy-options
policy-statement reject-pim-register-msg-rp {
from {
route-filter 224.1.1.1/32 exact;
source-address-filter 10.10.10.1/32 exact;
}
then reject;
}
[edit]
user@host# show protocols pim
rp {
rp-register-policy reject-pim-register-msg-rp;
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie Commit aus dem Konfigurationsmodus ein.
Verifizierung
Um zu bestätigen, dass die Konfiguration ordnungsgemäß funktioniert, führen Sie die folgenden Schritte aus:
- Verifizieren von SAP- und SDP-Adressen und -Ports
- Verifizieren der IGMP-Version
- Überprüfen des PIM-Modus und der Schnittstellenkonfiguration
- Überprüfen der PIM-Registermeldungen
Verifizieren von SAP- und SDP-Adressen und -Ports
Zweck
Stellen Sie sicher, dass SAP und SDP so konfiguriert sind, dass sie auf die richtigen Gruppenadressen und Ports lauschen.
Aktion
Geben Sie im Betriebsmodus den show sap listen Befehl ein.
Verifizieren der IGMP-Version
Zweck
Stellen Sie sicher, dass IGMP Version 2 auf allen anwendbaren Schnittstellen konfiguriert ist.
Aktion
Geben Sie im Betriebsmodus den show igmp interface Befehl ein.
Überprüfen des PIM-Modus und der Schnittstellenkonfiguration
Zweck
Stellen Sie sicher, dass der PIM-Sparse-Modus auf allen anwendbaren Schnittstellen konfiguriert ist.
Aktion
Geben Sie im Betriebsmodus den show pim interfaces Befehl ein.
Konfigurieren von Registermeldungsfiltern in einem PIM-RP und -DR
PIM-Registernachrichten werden von einem designierten Router (Designated Router, DR) an den Rendezvous Point (RP) gesendet. Wenn eine Quelle für eine Gruppe mit der Übertragung beginnt, sendet die Notfallwiederherstellung Unicast-PIM-Registerpakete an die RP.
Registernachrichten haben folgende Zwecke:
Benachrichtigen Sie die RP, dass eine Quelle an eine Gruppe sendet.
Übermitteln Sie die anfänglichen Multicastpakete, die von der Quelle an die RP gesendet wurden, um sie über den kürzesten Pfadbaum (SPT) zuzustellen.
Die PIM-RP verfolgt alle aktiven Quellen in einer einzigen PIM-Sparse-Mode-Domäne. In einigen Fällen möchten Sie mehr Kontrolle darüber haben, welche Quellen ein RP entdeckt oder über welche Quellen ein DR andere RPs benachrichtigt. Ein hohes Maß an Kontrolle über PIM-Registermeldungen wird durch RP- oder DR-Registermeldungsfilterung bereitgestellt. Die Nachrichtenfilterung verhindert, dass sich nicht autorisierte Gruppen und Quellen bei einem RP-Router registrieren.
Sie konfigurieren die Filterung von RP- oder DR-Registermeldungen, um die Anzahl und den Speicherort von Multicastquellen zu steuern, die von einer RP erkannt werden. Sie können Registernachrichtenfilter auf eine Notfallanzeige anwenden, um ausgehende Registernachrichten zu steuern, oder sie auf eine RP anwenden, um eingehende Registermeldungen zu steuern.
Wenn Anycast-RP konfiguriert ist, müssen alle RPs im Anycast-RP-Satz mit derselben Richtlinie zum Filtern von Registernachrichten konfiguriert werden.
Sie können die Nachrichtenfilterung global oder für eine Routing-Instanz konfigurieren. Diese Beispiele zeigen die globale Konfiguration.
So konfigurieren Sie einen RP-Filter so, dass die Registerpakete für den Multicastgruppenbereich 224.1.1.0/24 von der Quelladresse 10.10.94.2 gelöscht werden:
So konfigurieren Sie einen DR-Filter, um das Senden von Registerpaketen für den Gruppenbereich 224.1.1.0/24 und die Quelladresse 10.10.10.1/32 zu verhindern:
Konfigurieren Sie in der Notfallwiederherstellung die Richtlinie.
[edit policy-options policy-statement outgoing-policy-for-rp] user@host# set from route-filter 224.1.1.0/24 orlonger user@host# set from source-address-filter 10.10.10.1/32 exact user@host# set then reject user@host# exit
Wenden Sie die Richtlinie auf die Notfallkonfiguration an.
Die statische Adresse ist die Adresse der RP, an die die Notfallwiederherstellung die gefilterten Registermeldungen nicht senden soll.
[edit protocols pim rp] user@host# set dr-register-policy outgoing-policy-for-dr user@host# set static 10.10.10.3 user@host# exit
So konfigurieren Sie einen Richtlinienausdruck so, dass Registernachrichten für die Multicastgruppe 224.1.1.5 akzeptiert, aber für 224.1.1.1 abgelehnt werden:
Konfigurieren Sie auf der RP die Richtlinien.
[edit policy-options policy-statement reject_224_1_1_1] user@host# set from route-filter 224.1.1.0/24 orlonger user@host# set from source-address-filter 10.10.94.2/32 exact user@host# set then reject user@host# exit
[edit policy-options policy-statement accept_224_1_1_5] user@host# set term one from route-filter 224.1.1.5/32 exact user@host# set term one from source-address-filter 10.10.94.2/32 exact user@host# set term one then accept user@host# set term two then reject user@host# exit
Wenden Sie die Richtlinien auf die RP an.
[edit protocols pim rp] user@host# set rp-register-policy [ reject_224_1_1_1 | accept_224_1_1_5 ] user@host# set local address 10.10.10.5
Um den Betrieb der Filter zu überwachen, führen Sie den show pim statistics Befehl aus. Die Befehlsausgabe enthält die folgenden Felder, die sich auf die Filterung beziehen:
RP gefilterte Quelle
Rx Joins/Prunes gefiltert
Tx Joins/Prunes gefiltert
Rx-Register-msgs-Filter-Drop
Tx Register msgs filtering drop