Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren einer Routing-Richtlinie für vorangestellte AS-Pfade

In diesem Beispiel wird gezeigt, wie eine Routing-Richtlinie so konfiguriert wird, dass der AS-Pfad auf bestimmten Routen, die von BGPangekündigt werden, vorangestellt wird.

Anforderungen

Bevor Sie beginnen, stellen Sie sicher, dass Ihre Routerschnittstellen und -protokolle korrekt konfiguriert sind. Wir stellen die in diesem Dokument verwendete Schnittstellen- und BGP-Protokollkonfiguration bereit.

HINWEIS:

Dieses Beispiel wurde in Junos Version 22aktualisiert und erneut validiert.1 R1.

Überblick

In diesem Beispiel erstellen Sie eine Routingrichtlinie mit dem Namen prependpolicy1 und einen Begriff mit dem Namen prependterm1. Die Routingrichtlinie stellt Routen, die den Präfixen 172.16.0.0/12, 192.168.0.0/16 und 10.0.0.0/8 entsprechen, dreimaldie AS-Nummer 65001 voran, wenn die Maskenlänge gleich oder länger als die angegebene Maske ist. Das Ergebnis ist, dass eine Übereinstimmung auftritt, wenn die Maskenlänge der Route gleich oder länger als die angegebene Netzwerkmaske ist. Die prependpolicy1 Richtlinie wird als Exportrichtlinie auf die BGP-Routen angewendet, die von R1 in AS 65001 bis R2 in AS 65000angekündigt werden. Routen, die nicht mit den angegebenen Präfixbereichen übereinstimmen, wird dem AS-Pfad nicht vorangestellt.

Topologie

Topologie

In der Topologie wird EBGP-Peering zwischen R1 und R2 konfiguriert. Es wird direktes Schnittstellen-Peering zu den Subnetzadressen 10.1.23.0/24 verwendet. R1 gehört zur AS-Nummer 65001 und ist so konfiguriert, dass seine AS-Nummer einem bestimmten Satz übereinstimmender Routen vorangestellt wird, wenn sie R2 angekündigt wird.

Durch das Hinzufügen von AS-Nummern zum AS-Pfad verringert sich die Wahrscheinlichkeit, dass die Route für die Weiterleitung ausgewählt wird. Dies kann der Besitzer von AS 65001 tun, um die Menge an eingehendem Datenverkehr zu reduzieren, die er vom Betreiber von AS 65000 erhält.

HINWEIS:

In diesem Beispiel wird der AS-Pfad veranschaulicht, der durch eine Exportrichtlinie vorangestellt wird. Sie können auch eine Importrichtlinie verwenden, um Routen für die Attributmanipulation abzugleichen. Im Allgemeinen empfiehlt es sich, Routen nur Ihre lokale AS-Nummer voranzustellen. Das Voranstellen von AS-Nummern, die zu Remote-Netzwerken gehören, kann zu unerwarteten Ergebnissen führen.

Weitere Informationen zur Auswahl von BGP-Pfaden finden Sie unter Understanding BGP Path Selection.

Konfiguration

Verfahren

CLI-Schnellkonfiguration

In diesem Abschnitt konzentrieren wir uns auf die Konfiguration des R1-Geräts. Im Anhang finden Sie die vollständigen Konfigurationen aller in diesem Beispiel verwendeten Geräte.

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.

In diesem Beispiel weisen wir einer ungenutzten Schnittstelle auf R1 drei Testpräfixe zu. Ein viertes Testpräfix wird der Loopback-Adresse von R1 zugewiesen. Dadurch stehen vier direkte Routen zur Verfügung, die in BGP angekündigt werden können. Unsere Richtlinie verwendet eine Kombination von protocol direct and-Anweisungen route-filter , um zu steuern, welche Präfixe dem AS-Pfad vorangestellt werden.

Schritt-für-Schritt-Anleitung

Für die folgenden Schritte müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen hierzu finden Sie Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.

So erstellen Sie eine Routing-Richtlinie, die bestimmten Routen AS-Nummern voranstellt:

  1. Konfigurieren Sie die Peering- und Loopback-Schnittstellen.

  2. Konfigurieren Sie die AS-Nummer, die RID und die externe BGP-Peergruppe. Im nächsten Schritt definieren Sie die prependpolicy1 Richtlinie. Die Richtlinie wird als Exportrichtlinie angewendet, um sich auf die von R1 angekündigten Routen auszuwirken.

  3. Konfigurieren Sie die prependpolicy1 Richtlinie. Die Verwendung von or-longer switch für die Routenfilteranweisungen ermöglicht eine Übereinstimmung, wenn die Maskenlänge gleich oder länger als die angegebene Maske ist. Andere Optionen wie Übereinstimmung nur exact bei gleicher Präfix- und Maskenlänge. Der else Begriff veranschaulicht, wie eine Route, die nicht mit dem prependterm1 Begriff übereinstimmt, angekündigt wird, ohne dass dem AS-Pfad die Übereinstimmung mit dem else Begriff vorangestellt wird.

    HINWEIS:

    Wenn Sie mehrere AS-Nummern eingeben, müssen Sie jede Zahl durch ein Leerzeichen trennen. Schließen Sie die Zeichenfolge der AS-Nummern in doppelte Anführungszeichen ein.

  4. Definieren Sie Testrouten. In unserer Beispieltopologie weisen wir einer nicht verwendeten Schnittstelle, die betriebsbereit ist, Präfixe zu. Dadurch werden direkte Wege für BGP bereitgestellt, um Werbung für das Testen der Funktionsweise der Exportrichtlinie zu schalten.

Ergebnisse

Bestätigen Sie Ihre Konfiguration, indem Sie die Befehle , show protocols bgp, show routing-optionsund show interfaces aus dem show policy-optionsKonfigurationsmodus 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 R1-Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .

Verifizierung

Um zu bestätigen, dass die Konfiguration ordnungsgemäß funktioniert, führen Sie die folgenden Schritte aus:

Überprüfen der AS-Präpensationsrichtlinie

Zweck

Stellen Sie sicher, dass die Richtlinie auf dem Gerätkonfiguriert ist und dass die entsprechenden Routen für die vorangestellten AS-Nummern angegeben sind.

Action!

Geben Sie im Betriebsmodus den show policy prependpolicy1 Befehl ein.

Die Richtlinie zeigt die richtigen Übereinstimmungsbedingungen und -aktionen an.

Überprüfen von Routingrichtlinien- , Anwendungs- und BGP-Peering

Zweck

Vergewissern Sie sich, dass die Routing-Richtlinie als Exportrichtlinie auf die EBGP-Peergruppe angewendet wird. In diesem Schritt wird auch bestätigt, dass die BGP-Sitzung zu R2 korrekt eingerichtetwurde.

Action!

Geben Sie im Betriebsmodus den show bgp neighbor 10.1.23.2 Befehl ein.

Die Befehlsausgabe bestätigt, dass die BGP-Sitzung eingerichtet wurde und dass R1 die prependpolicy1 Richtlinie als Export angewendet hat.

Überprüfen Sie den vorangestellten AS-Pfad

Zweck

Vergewissern Sie sich, dass die Exportrichtlinie so funktioniert, dass übereinstimmende Routen AS-Nummern vorangestellt werden.

Action!

Geben Sie im Betriebsmodus den show route protocol bgp Befehl auf R2 ein. Verwenden Sie alternativ die at R1, show route advertising-protocol bgp 10.1.23.2 um Details zu den Routen anzuzeigen, die R2 angekündigt werden.

Die Routen zeigen den erwarteten AS-Pfad an. Beachten Sie, dass die Route 10.200.1.0/24 nur eine Instanz der AS-Nummer 65001 enthält. Diese Route stimmt nicht mit den Routenfilteranweisungen in der prependterm1prependpolicy1 Richtlinie überein und unterliegt daher keiner vorangestellten Route.

Die Ansicht von R1 der BGP-Routen, die für R2 angekündigt werden, wird der Vollständigkeit halber bereitgestellt:

Anhang Vollständige Konfigurationen

Die vollständige Konfiguration für R1.

Die vollständige Konfiguration für R2.