Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren dynamischer Routing-Richtlinien

In diesem Beispiel wird gezeigt, wie Routingrichtlinienobjekte in einer dynamischen Datenbank konfiguriert werden, die nicht der gleichen Überprüfung unterliegt, die in der Standardkonfigurationsdatenbank erforderlich ist.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

Überblick

Der Überprüfungsprozess, der für die Bestätigung von Konfigurationsänderungen erforderlich ist, kann einen erheblichen Mehr- und Zeitaufwand mit sich bringen.

Die Zeit, die benötigt wird, um Änderungen an der dynamischen Datenbank festzuschreiben, ist viel kürzer als bei der Standardkonfigurationsdatenbank. Sie können auf diese Richtlinien und Richtlinienobjekte in Routingrichtlinien verweisen, die Sie in der Standarddatenbank konfigurieren. BGP ist das einzige Protokoll, auf das Sie Routing-Richtlinien anwenden können, die auf Richtlinien und Richtlinienobjekte verweisen, die in der dynamischen Datenbank konfiguriert sind. Nachdem Sie eine Routingrichtlinie basierend auf den in der dynamischen Datenbank konfigurierten Objekten konfiguriert und festgeschrieben haben, können Sie jede vorhandene Routingrichtlinie schnell aktualisieren, indem Sie Änderungen an der Konfiguration der dynamischen Datenbank vornehmen.

VORSICHT:

Da Junos OS Konfigurationsänderungen an der dynamischen Datenbank nicht validiert, sollten Sie bei Verwendung dieser Funktion alle Konfigurationsänderungen testen und verifizieren, bevor Sie sie übernehmen.

Abbildung 1 zeigt das Beispielnetzwerk an.

Abbildung 1: Beispielnetzwerk für dynamische Routing-RichtlinienBeispielnetzwerk für dynamische Routing-Richtlinien

Das Beispiel umfasst drei Router mit eingerichteten externen BGP-Sitzungen (EBGP). Nur Gerät R1 verwendet die dynamische Datenbank.

Auf der fe-1/2/1-Schnittstelle von Gerät R0 sind mehrere IPv4-Schnittstellen konfiguriert, und eine Routing-Richtlinie fügt diese Präfixe in BGP ein, wobei die Richtlinienbedingung als Kurzform für die Angabe aller IP-Adressen verwendet wird, die auf der fe-1/2/1-Schnittstelle von Gerät R0 konfiguriert sind.from interface fe-1/2/1.0

Ebenso werden auf der fe-1/2/3-Schnittstelle von Gerät R2 mehrere IPv4-Adressen konfiguriert, und eine Routing-Richtlinie fügt diese Präfixe in BGP ein. Die Konfiguration von Gerät R2 unterscheidet sich geringfügig von der von Gerät R0, da die Konfiguration von Gerät R2 die Verwendung einer Präfixliste veranschaulicht.

Auf Gerät R1 werden in der dynamischen Datenbank zwei Präfixlisten definiert, eine für die Schnittstellenadressen, die von Gerät R0 gelernt wurden, und eine weitere für die Schnittstellenadressen, die von Gerät R2 gelernt wurden. Die Standarddatenbank von Gerät R1 enthält Routing-Richtlinien mit Präfixlisten, die denen in der dynamischen Datenbank ähneln.

In der Peersitzung mit Gerät R0 werden auf Gerät R1 die Richtlinien für statische Datenbanken angewendet. Im Gegensatz dazu verweist die Konfiguration von Gerät R1 in der Peersitzung mit Gerät R2 auf die dynamische Datenbank.

Die Ergebnisse dieser verschiedenen Konfigurationen werden in diesem Abschnitt analysiert.Überprüfung

CLI-Schnellkonfiguration Zeigt die Konfiguration für alle Geräte in Abbildung 1an.

In diesem Abschnitt werden die Schritte für die dynamische Datenbank von Gerät R1 beschrieben.#configuration776__policy-dynamic-st

In diesem Abschnitt werden die Schritte in der Standarddatenbank von Gerät R1 beschrieben.#configuration776__policy-standard-st

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 ein.[edit]

Gerät R0

Dynamische Datenbank des Geräts R1

Standarddatenbank für Gerät R1

Gerät R2

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen hierzu finden Sie im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie die dynamische Datenbank von Gerät R1:

  1. Wechseln Sie in den Konfigurationsmodus für die dynamische Datenbank.

  2. Erstellen Sie eine Präfixliste für die Schnittstellenadressen, die von Gerät R0 gelernt wurden.

  3. Erstellen Sie eine Präfixliste für die Schnittstellenadressen, die von Gerät R2 gelernt wurden.

  4. Konfigurieren Sie die Routing-Richtlinien.

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen hierzu finden Sie im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie die Standarddatenbank von Gerät R1:

  1. Erstellen Sie die Routerschnittstellen.

  2. Erstellen Sie Routingrichtlinien, die auf die Richtlinien in der dynamischen Datenbank verweisen.

  3. Konfigurieren Sie BGP-Peering mit Gerät R0.

  4. Wenden Sie die dynamischen Datenbankrichtlinien auf das BGP-Peering mit Gerät R0 an.

  5. Konfigurieren Sie eine Präfixliste für Präfixe, die von Gerät R0 gelernt wurden.

  6. Konfigurieren Sie eine Präfixliste für Präfixe, die von Gerät R2 gelernt wurden.

  7. Konfigurieren Sie die statischen Datenbankrichtlinien.

  8. Konfigurieren Sie BGP-Peering mit Gerät R2.

  9. Wenden Sie die statischen Datenbankrichtlinien auf das BGP-Peering mit Gerät R2 an.

  10. (Optional) Konfigurieren Sie den Router so, dass die BGP-Peering-Sitzungen nach einem aktiven Nonstop-Routing-Switchover weder für einen bestimmten Zeitraum noch einmal hergestellt werden, oder bis Sie die Sitzung manuell wiederherstellen.

    Diese Anweisung ist besonders nützlich bei dynamischen Routingrichtlinien, da die dynamische Datenbank nicht mit dem Backup-Routingmodul synchronisiert wird, wenn Nonstop Active Routing (NSR) aktiviert ist. Wenn also ein Switchover zu einer Backup-Routing-Engine erfolgt, sind Import- und Exportrichtlinien, die zum Zeitpunkt des Switchovers auf der primären Routing-Engine ausgeführt werden, möglicherweise nicht mehr verfügbar. Daher sollten Sie verhindern, dass eine BGP-Peeringsitzung automatisch wiederhergestellt wird, sobald ein Switchover erfolgt.

  11. Konfigurieren Sie die AS-Nummer (Autonomous System).

Ergebnisse

Bestätigen Sie Ihre Konfiguration, indem Sie den Befehl aus dem Konfigurationsmodus in der dynamischen Datenbank und die Befehle , und aus dem Konfigurationsmodus in der Standarddatenbank eingeben.showshow interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Gerät R1 Dynamic

Gerät R1 Standard

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der konfigurierten Richtlinien auf Gerät R1

Zweck

Stellen Sie sicher, dass auf Gerät R1 die dynamischen und statischen Richtlinien wirksam sind.

Was

Geben Sie auf Gerät R1 den Befehl ein.show policy

Bedeutung

Die dynamischen Richtlinien werden zweimal aufgelistet, da sie zweimal konfiguriert sind, die erste und zentrale Konfiguration in der dynamischen Datenbank. Die sekundäre Konfiguration befindet sich in der statischen Datenbank, in der auf die dynamische Datenbank verwiesen wird, wie hier gezeigt:

Konfiguriert in der dynamischen Datenbank

Von der statischen Datenbank referenziert

Überprüfen der angekündigten Routen von Gerät R0 zu Gerät R1

Zweck

Vergewissern Sie sich, dass die Routing-Richtlinie von Gerät R0 funktioniert.

Was

Geben Sie unter Gerät R0 den Befehl ein, indem Sie die Nachbaradresse für Gerät R1 verwenden.show route advertising-protocol bgp

Bedeutung

Gerät R0 sendet die erwarteten Routen an Gerät R1.

Überprüfen der Routen, die Gerät R1 von Gerät R0 empfängt

Zweck

Vergewissern Sie sich, dass die Import-Routing-Richtlinie von Gerät R1 funktioniert.

Was

Geben Sie unter Gerät R1 den Befehl ein, indem Sie die Nachbaradresse für Gerät R0 verwenden.show route receive-protocol bgp

Bedeutung

Einige der Routen, die von Gerät R0 gesendet werden, werden von Gerät R1 nicht empfangen. Die Routen 172.16.9.0/24, 172.16.10.0/24 und 10.0.0.0/30 fehlen. Dies liegt daran, dass die Importrichtlinie von Gerät R1, die mithilfe der Anweisung auf die BGP-Peering-Sitzung mit Gerät R0 angewendet wird, ausdrücklich eine Präfixliste definiert, die auf die folgenden Routen beschränkt ist:import dyn_policy1

Überprüfen der angekündigten Routen von Gerät R2 zu Gerät R1

Zweck

Vergewissern Sie sich, dass die Routing-Richtlinie von Gerät R2 funktioniert.

Was

Geben Sie unter Gerät R2 den Befehl ein, indem Sie die Nachbaradresse für Gerät R1 verwenden.show route advertising-protocol bgp

Bedeutung

Gerät R2 sendet die erwarteten Routen an Gerät R1.

Überprüfen der Routen, die Gerät R1 von Gerät R2 empfängt

Zweck

Vergewissern Sie sich, dass die Import-Routing-Richtlinie von Gerät R1 funktioniert.

Was

Geben Sie unter Gerät R1 den Befehl ein, indem Sie die Nachbaradresse für Gerät R0 verwenden.show route receive-protocol bgp

Bedeutung

Eine der Routen, die von Gerät R2 gesendet wird, wird von Gerät R1 nicht empfangen. Die Route 172.16.6.0/24 fehlt. Dies liegt daran, dass die Importrichtlinie von Gerät R1, die mithilfe der Anweisung auf die BGP-Peering-Sitzung mit Gerät R2 angewendet wird, ausdrücklich eine Präfixliste definiert, die auf die folgenden Routen beschränkt ist:import static_policy1

Überprüfen der Routen, die Gerät R1 an Gerät R0 ankündigt

Zweck

Vergewissern Sie sich, dass die Export-Routing-Richtlinie von Gerät R1 funktioniert.

Was

Geben Sie unter Gerät R1 den Befehl ein, indem Sie die Nachbaradresse für Gerät R0 verwenden.show route advertising-protocol bgp

Bedeutung

Es mag unerwartet sein, dass die Route, die Gerät R1 nicht über BGP von Gerät R2 (172.16.6.0/24) empfangen hat, dennoch von Gerät R1 über BGP zu Gerät R0 angekündigt wird. Dies geschieht aus zwei Gründen. Der erste Grund ist, dass sich Route 172.16.6.0/24 in der Routing-Tabelle von Gerät R1 befindet, wenn auch als direkte Route, wie hier gezeigt:

Der zweite Grund besteht darin, dass die Exportrichtlinie von Gerät R1, die mithilfe der Anweisung auf die BGP-Peering-Sitzung mit Gerät R0 angewendet wird, ausdrücklich eine Präfixliste definiert, die auf die folgenden Routen beschränkt ist:export dyn_policy2

Beachten Sie die Aufnahme von 172.16.6.0/24.

Überprüfen der Routen, die Gerät R1 an Gerät R2 ankündigt

Zweck

Vergewissern Sie sich, dass die Export-Routing-Richtlinie von Gerät R1 funktioniert.

Was

Geben Sie unter Gerät R1 den Befehl ein, indem Sie die Nachbaradresse für Gerät R2 verwenden.show route advertising-protocol bgp

Bedeutung

Gerät R1 sendet die erwarteten Routen an Gerät R2. Die Exportrichtlinie von Gerät R1, die mithilfe der Anweisung auf die BGP-Peering-Sitzung mit Gerät R2 angewendet wird, definiert ausdrücklich eine Präfixliste, die auf die folgenden Routen beschränkt ist:export static_policy2