Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiele: Konfigurieren der umgekehrten Pfadweiterleitung

Grundlegendes zur Multicast-Reverse-Path-Weiterleitung

Unicast-Weiterleitungsentscheidungen basieren in der Regel auf der Zieladresse des Pakets, das bei einem Router eintrifft. Die Unicast-Routingtabelle ist nach Zielsubnetz organisiert und hauptsächlich so eingerichtet, dass das Paket an das Ziel weitergeleitet wird.

Bei Multicast leitet der Router das Paket von der Quelle weg weiter, um Fortschritte entlang der Verteilungsstruktur zu erzielen und Routing-Schleifen zu vermeiden. Der Multicast-Weiterleitungsstatus des Routers wird logischer ausgeführt, indem Tabellen basierend auf dem umgekehrten Pfad vom Empfänger zurück zum Stamm der Verteilungsstruktur organisiert werden. Dieser Vorgang wird als Reverse Path Forwarding (RPF) bezeichnet.

Der Router fügt einem Verteilungsbaum eine Verzweigung hinzu, je nachdem, ob die Anforderung für Datenverkehr von einer Multicast-Gruppe die Reverse-Path-Forwarding-Prüfung (RPF-Prüfung) besteht. Jedes empfangene Multicast-Paket muss eine RPF-Prüfung bestehen, bevor es auf einer Schnittstelle repliziert oder weitergeleitet werden kann.

Die RPF-Prüfung ist für die Multicast-Implementierung eines jeden Routers unerlässlich. Wenn ein Multicast-Paket auf einer Schnittstelle empfangen wird, interpretiert der Router die Quelladresse im Multicast-IP-Paket als Zieladresse für ein Unicast-IP-Paket. Die Quell-Multicastadresse wird in der Unicast-Routing-Tabelle gefunden, und die ausgehende Schnittstelle wird bestimmt. Wenn die ausgehende Schnittstelle, die in der Unicast-Routingtabelle gefunden wird, mit der Schnittstelle identisch ist, auf der das Multicastpaket empfangen wurde, besteht das Paket die RPF-Prüfung. Multicastpakete, die die RPF-Prüfung nicht bestehen, werden verworfen, da sich die eingehende Schnittstelle nicht auf dem kürzesten Pfad zurück zur Quelle befindet.

Abbildung 1 zeigt, wie Multicast-Router die Unicast-Routing-Tabelle verwenden können, um eine RPF-Prüfung durchzuführen, und wie die an jedem Router erzielten Ergebnisse bestimmen, wohin Join-Nachrichten gesendet werden.

Abbildung 1: Multicast-Router und die RPF-Prüfung Multicast Routers and the RPF Check

Router können separate Tabellen für RPF-Zwecke erstellen und verwalten. Der Router muss über eine Möglichkeit verfügen, seine RPF-Schnittstelle für die Gruppe zu bestimmen, bei der es sich um die Schnittstelle handelt, die dem Stamm topologisch am nächsten liegt. Um die größtmögliche Effizienz zu erzielen, folgt der Verteilungsbaum der Baumtopologie mit dem kürzesten Pfad. Die RPF-Prüfung hilft bei der Konstruktion dieses Baums.

RPF-Tabelle

Die RPF-Tabelle spielt die Schlüsselrolle im Multicast-Router. Die RPF-Tabelle wird für jede RPF-Prüfung konsultiert, die in Intervallen für Multicast-Pakete durchgeführt wird, die in den Multicast-Router eingehen. Verteilungsstrukturen aller Typen sind darauf angewiesen, dass die RPF-Tabelle ordnungsgemäß gebildet wird, und der Multicastweiterleitungsstatus hängt ebenfalls von der RPF-Tabelle ab.

RPF-Prüfungen werden nur an Unicastadressen durchgeführt, um die Upstreamschnittstelle für die Multicastquelle oder RP zu finden.

Bei der Routing-Tabelle, die für RPF-Überprüfungen verwendet wird, kann es sich um dieselbe Routing-Tabelle handeln, die zum Weiterleiten von Unicast-IP-Paketen verwendet wird, oder um eine separate Routing-Tabelle, die nur für Multicast-RPF-Überprüfungen verwendet wird. In beiden Fällen enthält die RPF-Tabelle nur Unicast-Routen, da die RPF-Prüfung für die Quelladresse des Multicastpakets und nicht für die Zieladresse der Multicastgruppe durchgeführt wird und eine Multicastadresse nicht im Quelladressfeld eines IP-Paketheaders angezeigt werden darf. Die Unicastadresse kann für RPF-Überprüfungen verwendet werden, da es nur einen Quellhost für einen bestimmten Stream von IP-Multicast-Inhalten für eine Multicast-Gruppenadresse gibt, obwohl derselbe Inhalt aus mehreren Quellen verfügbar sein kann.

Wenn dieselbe Routing-Tabelle, die zum Weiterleiten von Unicast-Paketen verwendet wird, auch für die RPF-Prüfungen verwendet wird, wird die Routing-Tabelle von den herkömmlichen Unicast-Routing-Protokollen wie BGP, IS-IS, OSPF und dem Routing Information Protocol (RIP) aufgefüllt und verwaltet. Wenn eine dedizierte Multicast-RPF-Tabelle verwendet wird, muss diese Tabelle mit einer anderen Methode aufgefüllt werden. Einige Multicast-Routing-Protokolle (z. B. das Distance Vector Multicast Routing Protocol [DVMRP]) duplizieren im Wesentlichen den Betrieb eines Unicast-Routing-Protokolls und füllen eine dedizierte RPF-Tabelle. Andere, wie z. B. PIM, duplizieren Routing-Protokollfunktionen nicht und müssen sich auf ein anderes Routing-Protokoll verlassen, um diese Tabelle einzurichten, weshalb PIM protokollunabhängig ist. .

Einige herkömmliche Routing-Protokolle wie BGP und IS-IS verfügen jetzt über Erweiterungen zur Unterscheidung zwischen verschiedenen Sätzen von Routing-Informationen, die zwischen Routern für Unicast und Multicast gesendet werden. So gibt es beispielsweise Multiprotokoll-BGP (MBGP) und Multitopologie-Routing in IS-IS (M-IS-IS). IS-IS-Routen können der RPF-Tabelle auch dann hinzugefügt werden, wenn spezielle Funktionen wie Traffic Engineering und "Shortcuts" aktiviert sind. Multicast Open Shortest Path First (MOSPF) erweitert OSPF ebenfalls für den Multicast-Einsatz, geht aber weiter als MBGP oder M-IS-IS und macht MOSPF zu einem eigenständigen vollständigen Multicast-Routing-Protokoll. Wenn diese Routing-Protokolle verwendet werden, können Routen als Multicast-RPF-Router gekennzeichnet und vom empfangenden Router anders als die Unicast-Routing-Informationen verwendet werden.

Die Verwendung der Unicast-Hauptroutingtabelle für RPF-Überprüfungen bietet Einfachheit. Eine dedizierte Routing-Tabelle für RPF-Prüfungen ermöglicht es einem Netzwerkadministrator, separate Pfade und Routing-Richtlinien für Unicast- und Multicast-Datenverkehr einzurichten, wodurch das Multicast-Netzwerk unabhängiger vom Unicast-Netzwerk funktioniert.

Multicast-RPF-Konfigurationsrichtlinien

Sie verwenden Multicast-RPF-Prüfungen, um Multicast-Routing-Schleifen zu verhindern. Routing-Schleifen sind in Multicast-Anwendungen besonders belastend, da Pakete bei jedem Durchlauf um die Routing-Schleife repliziert werden.

Im Allgemeinen soll ein Router ein Multicast-Paket nur dann weiterleiten, wenn es auf der Schnittstelle eintrifft, die dem Ursprung des Pakets am nächsten ist (wie durch ein Unicast-Routing-Protokoll definiert), unabhängig davon, ob es sich um einen Quellhost oder einen Rendezvouspunkt (RP) handelt. Mit anderen Worten, wenn ein Unicast-Paket an das "Ziel" (den umgekehrten Pfad) auf der Schnittstelle gesendet wird, auf der das Multicast-Paket angekommen ist, besteht das Paket die RPF-Prüfung und wird verarbeitet. Multicast- (oder Unicast-)Pakete, die die RPF-Prüfung nicht bestehen, werden nicht weitergeleitet (dies ist das Standardverhalten). Einen Überblick darüber, wie ein Router von Juniper Networks RPF-Prüfungen mit Tabellen implementiert, finden Sie unter Grundlegendes zur Multicast-Reverse-Path-Weiterleitung.

Es gibt jedoch Netzwerkrouter-Konfigurationen, bei denen Multicast-Pakete, die die RPF-Prüfung nicht bestehen, weitergeleitet werden müssen. Wenn z. B. Punkt-zu-Mehrpunkt-Label-Switched-Pfade (LSPs) für die Verteilung von Multicast-Datenverkehr auf PIM-"Inseln" verwendet werden, die dem Ausgangsrouter nachgeschaltet sind, ist die Schnittstelle, auf der der Multicast-Datenverkehr ankommt, nicht immer die RPF-Schnittstelle. Dies liegt daran, dass Sprachdienstleister nicht den normalen Next-Hop-Regeln des unabhängigen Paket-Routings folgen.

In solchen Fällen können Sie Richtlinien auf dem PE-Router konfigurieren, um zu entscheiden, welche Multicast-Gruppen und -Quellen von der standardmäßigen RPF-Prüfung ausgenommen sind.

Beispiel: Konfigurieren einer dedizierten PIM-RPF-Routing-Tabelle

In diesem Beispiel wird erläutert, wie eine dedizierte RPF-Routingtabelle (Protocol Independent Multicast) für die umgekehrte Weiterleitung (Protocol Independent Multicast) konfiguriert wird.

Anforderungen

Bevor Sie beginnen:

In diesem Beispiel werden die folgenden Softwarekomponenten verwendet:

  • Junos OS Version 7.4 oder höher

Überblick

Standardmäßig verwendet PIM die inet.0-Routing-Tabelle als RPF-Routing-Tabelle. PIM verwendet eine RPF-Routing-Tabelle, um den RPF-Nachbarn für eine bestimmte Multicast-Quelladresse und den RPF-Nachbarn für die Rendezvous-Point-Adresse (RP) aufzulösen. PIM kann optional inet.2 als RPF-Routing-Tabelle verwenden. Hierfür ist die Routing-Tabelle inet.2 vorgesehen.

PIM verwendet eine einzige Routing-Tabelle für seine RPF-Prüfung, dies stellt sicher, dass die Route mit dem längsten übereinstimmenden Präfix als RPF-Route ausgewählt wird.

Wenn Multicast-Routen über das Multiprotocol Border Gateway Protocol MP-BGP oder Multitopology IS-IS ausgetauscht werden, werden sie standardmäßig in inet.2 platziert.

Wenn Sie inet.2 als RPF-Routing-Tabelle verwenden, erhalten Sie eine Steuerungsebene für Multicast, die unabhängig von der normalen Unicast-Routing-Tabelle ist. Sie können inet.2 aus einem der folgenden Gründe als RPF-Routingtabelle verwenden:

  • Wenn Sie Traffic Engineering verwenden oder ein Interior Gateway Protocol (IGP) für Verknüpfungen konfiguriert haben, hat der Router Label-Switched Paths (LSPs) als nächste Hops in inet.2 installiert. Durch Anwenden einer Richtlinie können Sie den Router veranlassen, die Routen mit Nicht-MPLS-Next-Hops in der inet.2-Routing-Tabelle zu installieren.

  • Wenn Sie über ein MPLS-Netzwerk verfügen, das keinen Multicast-Datenverkehr über LSP-Tunnel unterstützt, müssen Sie den Router so konfigurieren, dass er eine andere Routing-Tabelle als inet.0 verwendet. Sie können die inet.2-Routing-Tabelle mit nativen IGP-, BGP- und Schnittstellenrouten füllen, die für RPF verwendet werden können.

Zum Füllen der PIM-RPF-Tabelle verwenden Sie Rippengruppen. Eine Rippengruppe wird mit der rib-groups Anweisung auf Hierarchieebene [edit routing-options] definiert. Die Rippengruppe wird auf das PIM-Protokoll angewendet, indem die rib-group Anweisung auf Hierarchieebene [edit pim] eingeschlossen wird. Eine Rippengruppe wird am häufigsten verwendet, um Routen in mehreren Routing-Tabellen zu platzieren.

Beachten Sie bei der Konfiguration von Rippengruppen für PIM Folgendes:

  • Die import-rib Anweisung kopiert Routen aus dem Protokoll in die Routing-Tabelle.

  • Die export-rib Anweisung hat keine Auswirkungen auf PIM. Dieselbe rib-group kann jedoch auch auf BGP angewendet werden, das die export-rib-Tabelle verwendet, um Routen zu sourcen, die Peers im Fall von domänenübergreifenden Netzwerken angekündigt werden.

  • Nur die erste Rippen-Routing-Tabelle, die in der import-rib Anweisung angegeben ist, wird von PIM für RPF-Prüfungen verwendet.

Sie können IS-IS oder OSPF auch so konfigurieren, dass inet.2 mit Routen gefüllt wird, die reguläre IP-Next-Hops haben. Dadurch kann RPF auch dann ordnungsgemäß funktionieren, wenn MPLS für Traffic Engineering konfiguriert ist oder wenn IS-IS oder OSPF für die Verwendung von "Verknüpfungen" für den lokalen Datenverkehr konfiguriert sind.

Sie können das PIM-Protokoll auch so konfigurieren, dass eine RIB-Gruppe für RPF-Prüfungen unter einer VPN-Routing-Instanz (Virtual Private Network) verwendet wird. In diesem Fall wird die Rippengruppe noch auf der [edit routing-options] Hierarchieebene definiert.

Konfiguration

Konfigurieren einer PIM-RPF-Routing-Tabellengruppe mithilfe von Schnittstellenrouten

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 in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem [edit] Konfigurationsmodus ein commit .

Schritt-für-Schritt-Anleitung

In diesem Beispiel hat sich der Netzwerkadministrator entschieden, die Routing-Tabelle inet.2 für RPF-Prüfungen zu verwenden. Dabei werden lokale Routen mit Hilfe einer Schnittstellenrippengruppe in diese Tabelle kopiert.

So definieren Sie eine Schnittstellen-Routing-Tabellengruppe und verwenden sie zum Ausfüllen von inet.2 für RPF-Prüfungen:

  1. Verwenden Sie den show multicast rpf Befehl, um zu überprüfen, ob die Multicast-RPF-Tabelle nicht mit Routen gefüllt ist.

  2. Erstellen Sie eine Multicast-Routing-Tabellengruppe mit dem Namen mcast-rpf-rib.

    Jede Routing-Tabellengruppe muss eine oder mehrere Routing-Tabellen enthalten, die Junos OS beim Importieren von Routen verwendet (in der import-rib Anweisung angegeben).

    Fügen Sie die import-rib Anweisung ein, und geben Sie die Routing-Tabelle inet.2 auf Hierarchieebene [edit routing-options rib-groups] an.

  3. Konfigurieren Sie PIM für die Verwendung der Rippengruppe mcast-rpf-rib .

    Die Rippengruppe für PIM kann global oder in einer Routing-Instanz angewendet werden. In diesem Beispiel wird die globale Konfiguration angezeigt.

    Fügen Sie die rib-group Anweisung ein, und geben Sie die Rippengruppe mcast-rpf-rib auf der [edit protocols pim] Hierarchieebene an.

  4. Erstellen Sie eine Schnittstellenrippengruppe mit dem Namen if-rib.

    Fügen Sie die rib-group Anweisung ein, und geben Sie die inet-Adressfamilie auf Hierarchieebene [edit routing-options interface-routes] an.

  5. Konfigurieren Sie die if-rib-Rippengruppe so, dass Routen aus den Routing-Tabellen inet.0 und inet.2 importiert werden.

    Fügen Sie die import-rib Anweisung ein, und geben Sie die Routingtabellen inet.0 und inet.2 auf Hierarchieebene [edit routing-options rib-groups] an.

  6. Bestätigen Sie die Konfiguration.

Überprüfen der Multicast-RPF-Tabelle

Zweck

Stellen Sie sicher, dass die Multicast-RPF-Tabelle jetzt mit Routen gefüllt ist.

Aktion

Verwenden Sie den show multicast rpf Befehl.

Bedeutung

Die erste Zeile der Beispielausgabe zeigt, dass die Tabelle inet.2 verwendet wird und dass die Tabelle 10 Routen enthält. Der Rest der Beispielausgabe listet die Routen auf, die die inet.2-Routingtabelle auffüllen.

Beispiel: Konfigurieren einer PIM-RPF-Routing-Tabelle

In diesem Beispiel wird gezeigt, wie eine PIM-RPF-Routingtabelle konfiguriert und angewendet wird.

Anforderungen

Bevor Sie beginnen:

  1. Bestimmen Sie, ob der Router direkt mit Multicastquellen verbunden ist. Die Empfänger müssen in der Lage sein, diese Quellen zu lokalisieren.

  2. Bestimmen Sie, ob der Router direkt mit Multicast-Gruppenempfängern verbunden ist. Wenn Empfänger vorhanden sind, wird IGMP benötigt.

  3. 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.

  4. Bestimmen Sie die Adresse der RP, wenn der Modus "Sparse" oder "Sparse-Dense" verwendet wird.

  5. Bestimmen Sie, ob die RP mit der statischen Konfigurations-, BSR- oder Auto-RP-Methode gesucht werden soll.

  6. Bestimmen Sie, ob Multicast so konfiguriert werden soll, dass die RPF-Routingtabelle verwendet wird, wenn PIM im Modus "Sparse", "Dense" oder "Sparse-Dense" konfiguriert wird.

  7. Konfigurieren Sie die SAP- und SDP-Protokolle so, dass auf Multicast-Sitzungsankündigungen gewartet wird. Weitere Informationen finden Sie unter Konfigurieren des Sitzungsankündigungsprotokolls.

  8. Konfigurieren Sie IGMP. Weitere Informationen finden Sie unter Konfigurieren von IGMP.

  9. Konfigurieren Sie die statische PIM-RP. Weitere Informationen finden Sie unter Konfigurieren von statischem RP.

  10. Filtern Sie PIM-Registrierungsnachrichten von nicht autorisierten Gruppen und Quellen. Weitere Informationen finden Sie unter Beispiel: Ablehnen eingehender PIM-Registernachrichten auf RP-Routern und Beispiel: Stoppen ausgehender PIM-Registernachrichten auf einem bestimmten Router.

Überblick

In diesem Beispiel nennen Sie die neue RPF-Routing-Tabellengruppe multicast-rfp-rib und verwenden inet.2 sowohl für den Export als auch für die Import-Routing-Tabelle. Anschließend legen Sie eine Routing-Tabellengruppe für die Schnittstellenrouten an und nennen die RPF-if-rib. Schließlich verwenden Sie inet.2 und inet.0 für die Import-Routing-Tabellen und fügen den Schnittstellenrouten die neue Schnittstellen-Routing-Tabellengruppe hinzu.

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.

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 konfigurieren Sie die PIM-RPF-Routing-Tabelle:

  1. Konfigurieren Sie eine Routing-Option und eine Gruppe.

  2. Konfigurieren Sie einen Namen.

  3. Erstellen Sie eine neue Gruppe für die RPF-Routingtabelle.

  4. Wenden Sie die neue RPF-Routing-Tabelle an.

  5. Erstellen Sie eine Routing-Tabellengruppe für die Schnittstellenrouten.

  6. Konfigurieren Sie einen Namen für die Import-Routingtabelle.

  7. Legen Sie die Gruppe auf Schnittstellenrouten fest.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show protocols Befehle und show routing-options eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

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

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.

Überprüfen der PIM-RP-Konfiguration

Zweck

Stellen Sie sicher, dass die PIM-RP statisch mit der richtigen IP-Adresse konfiguriert ist.

Aktion

Geben Sie im Betriebsmodus den show pim rps Befehl ein.

Überprüfen der RPF-Routing-Tabellenkonfiguration

Zweck

Vergewissern Sie sich, dass die PIM-RPF-Routing-Tabelle ordnungsgemäß konfiguriert ist.

Aktion

Geben Sie im Betriebsmodus den show multicast rpf Befehl ein.

Beispiel: Konfigurieren von RPF-Richtlinien

Eine Multicast-RPF-Richtlinie deaktiviert RPF-Prüfungen für ein bestimmtes Multicast-Paar (S,G). In der Regel deaktivieren Sie RPF-Überprüfungen auf Ausgangsroutinggeräten eines Point-to-Multipoint Label-Switched Path (LSP), da die Schnittstelle, die den Multicastdatenverkehr auf einem Point-to-Multipoint-LSP-Ausgangsrouter empfängt, möglicherweise nicht immer die RPF-Schnittstelle ist.

In diesem Beispiel wird gezeigt, wie eine RPF-Prüfrichtlinie mit dem Namen disable-RPF-on-PE konfiguriert wird. Die Richtlinie disable-RPF-on-PE deaktiviert RPF-Prüfungen für Pakete, die für die Gruppe 228.0.0.0/8 oder von der Quelladresse 196.168.25.6 eingehen.

Anforderungen

Bevor Sie beginnen:

Überblick

Eine RPF-Richtlinie verhält sich wie eine Importrichtlinie. Wenn kein Richtlinienbegriff mit dem Eingabepaket übereinstimmt, besteht die Standardaktion darin, das Paket zu akzeptieren (d. h. die RPF-Prüfung durchzuführen). Die route-filter-Anweisung filtert Gruppenadressen, und die source-address-filter-Anweisung filtert Quelladressen.

In diesem Beispiel wird gezeigt, wie jede Bedingung als separate Richtlinie konfiguriert wird, und in der Anweisung rpf-check-policy wird auf beide Richtlinien verwiesen. Auf diese Weise können Sie Gruppen in einer Richtlinie und Quellen in der anderen Richtlinie zuordnen.

Anmerkung:

Seien Sie vorsichtig, wenn Sie RPF-Prüfungen für Multicast-Datenverkehr deaktivieren. Wenn Sie RPF-Prüfungen in einigen Konfigurationen deaktivieren, kann es zu Multicast-Schleifen kommen.

Änderungen an einer RPF-Prüfrichtlinie werden sofort wirksam:

  • Wenn zuvor keine Richtlinie konfiguriert wurde, wird die Richtlinie sofort wirksam.

  • Wenn der Richtlinienname geändert wird, tritt die neue Richtlinie sofort in Kraft, und alle Pakete, die nicht mehr gefiltert werden, werden der RPF-Prüfung unterzogen.

  • Wenn die Richtlinie gelöscht wird, werden alle zuvor gefilterten Pakete der RPF-Prüfung unterzogen.

  • Wenn die zugrunde liegende Richtlinie geändert wird, aber den gleichen Namen beibehält, werden die neuen Bedingungen sofort wirksam, und alle Pakete, die nicht mehr gefiltert werden, werden der RPF-Prüfung unterzogen.

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 in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem [edit] Konfigurationsmodus ein commit .

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.

So konfigurieren Sie eine RPF-Richtlinie:

  1. Konfigurieren Sie eine Richtlinie für Gruppenadressen.

  2. Konfigurieren Sie eine Richtlinie für eine Quelladresse.

  3. Wenden Sie die Richtlinien an.

  4. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Befund

Bestätigen Sie Ihre Konfiguration, indem Sie die Befehle show policy-options und show routing-options eingeben.

Verifizierung

Um die Konfiguration zu überprüfen, führen Sie den Befehl show multicast rpf aus.

Beispiel: Konfigurieren der PIM-RPF-Auswahl

In diesem Beispiel wird gezeigt, wie die Multicast-PIM-RPF-Auswahl für den nächsten Hop für eine Gruppe oder ein (S,G)-Paar konfiguriert und überprüft wird.

Anforderungen

Bevor Sie beginnen:

Überblick

Mit der Multicast-PIM-RPF-Nachbarauswahl können Sie den RPF-Nachbarn (nächsten Hop) und die Quelladresse für eine einzelne Gruppe oder mehrere Gruppen mithilfe einer Präfixliste angeben. Die RPF-Nachbarauswahl kann nur für VPN-Routing- und Weiterleitungsinstanzen (VRF) konfiguriert werden.

Wenn Sie über mehrere Dienst-VRFs verfügen, über die eine Empfänger-VRF dieselbe Quell- oder Rendevous-Point-Adresse (RP) lernen kann, wählen PIM-RPF-Prüfungen in der Regel den besten Pfad aus, der durch das Unicast-Protokoll für alle Multicast-Datenströme bestimmt wird. Wenn die Auswahl des RPF-Nachbarn jedoch konfiguriert ist, basieren die RPF-Prüfungen auf Ihrer Konfiguration und nicht auf den Unicast-Routingprotokollen.

Sie können diese statische RPF-Auswahl als Baustein für bestimmte Anwendungen verwenden. Zum Beispiel ein Extranet. Angenommen, Sie möchten die Multicastflüsse auf parallele PIM-Verbindungen aufteilen oder einem bestimmten PIM-Link einen Multicastfluss zuweisen. Wenn die statische RPF-Auswahl konfiguriert ist, sendet der Router Join- und Prune-Nachrichten basierend auf der Konfiguration.

Sie können Platzhalter verwenden, um die Quelladresse festzulegen. Die Verwendung von Platzhaltern wirkt sich auf die Funktionsweise der PIM-Verknüpfungen aus:

  • Wenn Sie nur ein Quellpräfix für eine Gruppe konfigurieren, werden alle Joins (*,G) an den Nachbarn des nächsten Hops gesendet, der vom Unicastprotokoll ausgewählt wird, während (S,G)-Joins an den für die Quelle angegebenen Nachbarn des nächsten Hops gesendet werden.

  • Wenn Sie nur eine Platzhalterquelle für eine Gruppe konfigurieren, werden alle Joins (*,G) und (S,G) an die Upstreamschnittstelle gesendet, die auf den Platzhalterquellnachbarn des nächsten Hops verweist.

  • Wenn Sie sowohl ein Quellpräfix als auch eine Platzhalterquelle für eine Gruppe konfigurieren, werden alle (S,G)-Joins an den für das Quellpräfix definierten Next-Hop-Nachbarn gesendet, während (*,G)-Joins an den Next-Hop-Nachbarn gesendet werden, der für die Platzhalterquelle angegeben ist.

Topologie

Abbildung 2 zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 2: PIM-RPF-Auswahl PIM RPF Selection

In diesem Beispiel wird die RPF-Auswahl auf dem Receiver Provider Edge Router (PE2) konfiguriert.

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 in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem [edit] Konfigurationsmodus ein commit .

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.

So konfigurieren Sie die PIM-RPF-Auswahl:

  1. Konfigurieren Sie in PE2 die RFP-Auswahl in einer Routing-Instanz.

  2. Konfigurieren Sie unter PE2 die Richtlinie.

  3. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle show policy-options und show routing-instances eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Verifizierung

Um die Konfiguration zu überprüfen, führen Sie die folgenden Befehle aus und überprüfen Sie dabei die Upstreamschnittstelle und den Upstream-Nachbarn:

  • PIM Join Umfangreich anzeigen

  • Multicast-Route anzeigen