Konfigurieren von OSPF-Routinginstanzen
Grundlegendes zu OSPF-Routinginstanzen
Eine Routing-Instanz ist eine Sammlung von Routing-Tabellen, Schnittstellen und Routing-Protokollparametern. Die Gruppe der Schnittstellen gehört zu den Routing-Tabellen, und die OSPF-Routing-Protokollparameter steuern die Informationen in den Routing-Tabellen. Sie können Routen, die von OSPF-Routinginstanzen gelernt wurden, in Routing-Tabellen in der Gruppe OSPF-Routing-Tabelle installieren.
Die Standardrouting-Instanz, primary, bezieht sich auf die Haupt-Routing-Tabelle inet.0 . Die primäre Routinginstanz ist reserviert und kann nicht als Routinginstanz angegeben werden.
Sie können die folgenden Typen von Routinginstanzen konfigurieren:
OSPFv2—Weiterleitung, Layer 2 Virtual Private Network (VPN), Non-Forwarding, VPN-Routing und -Weiterleitung (VRF), virtueller Router und Virtual Private LAN Service (VPLS).
OSPFv3 – Nicht-Weiterleitung, VRF und virtueller Router.
Jede Routinginstanz hat einen eindeutigen Namen und eine entsprechende IP-Unicasttabelle. Wenn Sie beispielsweise eine Routing-Instanz mit dem Namen my-instance konfigurieren, lautet die entsprechende IP-Unicasttabelle my-instance.inet.0. Alle Routen für my-instance werden in my-instance.inet.0 installiert.
Sie können auch mehrere Routing-Instanzen von OSPF konfigurieren.
- Minimale Routing-Instanzkonfiguration für OSPFv2
- Minimale Routing-Instanzkonfiguration für OSPFv3
- Mehrere Routing-Instanzen von OSPF
Minimale Routing-Instanzkonfiguration für OSPFv2
Um eine Routinginstanz für OSPFv2 zu konfigurieren, müssen Sie mindestens die folgenden Anweisungen in die Konfiguration aufnehmen:
[edit] routing-instances { routing-instance-name { interface interface-name; instance-type (forwarding | l2vpn | no-forwarding | virtual-router | vpls | vrf); route-distinguisher (as-number:number | ip-address:number); vrf-import [ policy-names ]; vrf-export [ policy-names ]; protocols { ospf { ... ospf-configuration ... } } } }
Sie können eine logische Schnittstelle unter nur einer Routing-Instanz konfigurieren.
Minimale Routing-Instanzkonfiguration für OSPFv3
Um eine Routinginstanz für OSPFv3 zu konfigurieren, müssen Sie mindestens die folgenden Anweisungen in die Konfiguration aufnehmen:
[edit] routing-instances { routing-instance-name { interface interface-name; instance-type (no-forwarding | virtual-router | vrf); vrf-import [ policy-names ]; vrf-export [ policy-names ]; protocols { ospf3 { ... ospf3-configuration ... } } } }
Sie können eine logische Schnittstelle unter nur einer Routing-Instanz konfigurieren.
Mehrere Routing-Instanzen von OSPF
Für Layer-3-VPN-Implementierungen werden mehrere Instanzen von OSPF verwendet. Die verschiedenen Instanzen von OSPF sorgen dafür, dass die Routing-Informationen für verschiedene VPNs getrennt sind. Die VRF-Instanz kündigt Routen vom Kunden-Edge-Router (CE) zum Provider-Edge-Router (PE) an und kündigt Routen vom PE-Router zum CE-Router an. Jedes VPN erhält nur Routing-Informationen, die zu diesem VPN gehören.
Sie können mehrere Instanzen von OSPF erstellen, indem Sie Anweisungen auf den folgenden Hierarchieebenen einschließen:
[edit routing-instances routing-instance-name (ospf | ospf3)]
[edit logical-systems logical-system-name routing-instances routing-instance-name (ospf | ospf3)]
Installieren von Routen von OSPF-Routinginstanzen in der OSPF-Routing-Tabellengruppe
Um Routen, die von OSPF-Routinginstanzen gelernt wurden, in Routingtabellen in der Gruppe OSPF Routing-Tabelle zu installieren, fügen Sie die rib-group
Anweisung ein:
rib-group group-name;
Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung einschließen können, finden Sie im Abschnitt Anweisungszusammenfassung für diese Anweisung.
Beispiel: Konfigurieren mehrerer Routinginstanzen von OSPF
In diesem Beispiel wird gezeigt, wie mehrere Routinginstanzen von OSPF konfiguriert werden.
Anforderungen
Bevor Sie beginnen:
Konfigurieren Sie die Geräteschnittstellen. Routing-Geräte finden Sie in der Junos OS Network Interfaces Library.
Konfigurieren Sie die Router-IDs für die Geräte in Ihrem OSPF-Netzwerk. Siehe Beispiel: Konfigurieren einer OSPF-Router-Kennung.
Kontrollieren Sie die Auswahl des designierten OSPF-Routers. Siehe Beispiel: Steuern der Auswahl des designierten OSPF-Routers
Überblick
Wenn Sie mehrere Routinginstanzen von OSPF konfigurieren, wird empfohlen, die folgenden Aufgaben auszuführen:
Konfigurieren Sie die OSPFv2- oder OSPFv3-Standardinstanz auf der
[edit protocols (ospf | ospf3)]
Hierarchieebene und[edit logical-systems logical-system-name protocols (ospf | ospf3)]
mit den Anweisungen, die für Ihr Netzwerk erforderlich sind, damit Routen in inet.0 und in der Weiterleitungstabelle installiert werden. Stellen Sie sicher, dass Sie die Routing-Tabelle-Gruppe einschließen.Konfigurieren Sie eine OSPFv2- oder OSPFv3-Routinginstanz für jede zusätzliche OSPFv2- oder OSPFv3-Routingentität, und konfigurieren Sie dabei Folgendes:
Schnittstellen
Routing-Optionen
OSPF-Protokollanweisungen, die zu dieser Entität gehören
Routing-Tabellengruppe
Konfigurieren Sie eine Routing-Tabelle-Gruppe, um Routen aus der Standard-Routing-Tabelle (inet.0) in die Routing-Tabelle einer Routing-Instanz zu installieren.
Konfigurieren Sie eine Routing-Tabelle-Gruppe, um Routen von einer Routing-Instanz in der Standard-Routing-Tabelle inet.0 zu installieren.
Anmerkung:Routinginstanzen, die keine Weiterleitung durchführen, verfügen nicht über Weiterleitungstabellen, die ihren Routingtabellen entsprechen.
Erstellen Sie eine Exportrichtlinie, um Routen mit einem bestimmten Tag zu exportieren, und verwenden Sie dieses Tag, um Routen zurück in die Instanzen zu exportieren. Weitere Informationen finden Sie im Benutzerhandbuch für Routing-Richtlinien, Firewall-Filter und Datenverkehrsrichtlinien.
Abbildung 1 zeigt, wie Sie mehrere Routinginstanzen von OSPFv2 oder OSPFv3 verwenden können, um Präfixe innerhalb eines großen Netzwerks zu trennen. Das Netzwerk besteht aus drei administrativen Entitäten: voice-policy, other-policy und der Standard-Routing-Instanz. Jede Entität besteht aus mehreren geografisch getrennten Standorten, die durch den Backbone verbunden und von der Backbone-Entität verwaltet werden.
Topologie

Die Standorte A und D gehören zur VoIP-Richtlinien-Routinginstanz . Die Standorte B und C gehören zur Instanz anderer Richtlinien . Gerät 1 und Gerät 3 am Edge des Backbones verbinden die Routing-Instanzen. Jede Instanz führt eine separate OSPF- oder OSPFv3-Instanz aus (eine pro Entität).
Auf Gerät 1 werden drei OSPFv2- oder OSPFv3-Instanzen ausgeführt: jeweils eine für Standort A (Sprachrichtlinie), Standort C (andere Richtlinie) und den Backbone, der auch als Standardinstanz bezeichnet wird. Auf Gerät 3 werden außerdem drei OSPFv2- oder OSPFv3-Instanzen ausgeführt: jeweils eine für Standort B (andere Richtlinie), Standort D (Sprachrichtlinie) und das Backbone (Standardinstanz).
Wenn auf Gerät 1 die OSPFv2- oder OSPFv3-Instanzen ausgeführt werden, geschieht Folgendes:
Routen aus der Routing-Tabelle der Standardinstanz werden in den Routingtabellen "VoIP-Richtlinie" und "Instanzen anderer Richtlinien" platziert.
Routen von der VoIP-Routing-Instanz werden in der Routing-Tabelle der Standardinstanz platziert.
Routen von der Routing-Instanz mit anderen Richtlinien werden in der Routing-Tabelle der Standardinstanz abgelegt.
Routen von der VoIP-Richtlinien-Routing-Instanz werden nicht in die Routing-Tabelle der anderen Richtlinieninstanz aufgenommen.
Routen von der Routinginstanz mit der anderen Richtlinie gelangen nicht in die Routing-Tabelle der VoIP-Richtlinieninstanz.
Konfiguration
Verfahren
CLI Schnellkonfiguration
Um schnell mehrere Routing-Instanzen von OSPF 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 erforderlich sind, um sie an Ihre Netzwerkkonfiguration anzupassen, kopieren Sie die Befehle, fügen Sie sie in die CLI auf der Hierarchieebene [Bearbeiten] ein und geben Sie sie dann aus dem Konfigurationsmodus ein commit
.
Konfiguration auf Gerät 1:
[edit] set routing-instances voice-policy interface so-2/2/2 set routing-instances voice-policy protocols ospf rib-group voice-to-inet area 0.0.0.0 interface so-2/2/2 set routing-instances other-policy interface so-4/2/2 set routing-instances other-policy protocols ospf rib-group other-to-inet area 0.0.0.0 interface so-4/2/2 set routing-options rib-groups inet-to-voice-and-other import-rib [ inet.0 voice-policy.inet.0 other-policy.inet.0 ] set routing-options rib-groups voice-to-inet import-rib [ voice-policy.inet.0 inet.0 ] set routing-options rib-groups other-to-inet import-rib [ other-policy.inet.0 inet.0 ] set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-2/2/2 set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-4/2/2
Konfiguration auf Gerät 3:
[edit] set routing-instances voice-policy interface so-3/2/2 set routing-instances voice-policy protocols ospf rib-group voice-to-inet area 0.0.0.0 interface so-3/2/2 set routing-instances other-policy interface so-5/2/2 set routing-instances other-policy protocols ospf rib-group other-to-inet area 0.0.0.0 interface so-5/2/2 set routing-options rib-groups inet-to-voice-and-other import-rib [ inet.0 voice-policy.inet.0 other-policy.inet.0 ] set routing-options rib-groups voice-to-inet import-rib [ voice-policy.inet.0 inet.0 ] set routing-options rib-groups other-to-inet import-rib [ other-policy.inet.0 inet.0 ] set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-3/2/2 set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-5/2/2
Schritt-für-Schritt-Anleitung
So konfigurieren Sie mehrere Routing-Instanzen von OSPF:
Konfigurieren Sie die Routinginstanzen für VoIP-Richtlinie und andere Richtlinien.
Anmerkung:Um OSPFv3 anzugeben, fügen Sie die
ospf3
Anweisung auf der[edit routing-instances protocols]
Hierarchieebene ein.[edit] user@D1# set routing-instances voice-policy interface so-2/2/2 user@D1# set routing-instances voice-policy protocols ospf rib-group voice-to-inet area 0.0.0.0 interface so-2/2/2 user@D1# set routing-instances other-policy interface so-4/2/2 user@D1# set routing-instances other-policy protocols ospf rib-group other-to-inet area 0.0.0.0 interface so-4/2/2
[edit] user@D3# set routing-instances voice-policy interface so-3/2/2 user@D3# set routing-instances voice-policy protocols ospf rib-group voice-to-inet area 0.0.0.0 interface so-3/2/2 user@D3#set routing-instances other-policy interface so-5/2/2 user@D3# set routing-instances other-policy protocols ospf rib-group other-to-inet area 0.0.0.0 interface so-5/2/2
Konfigurieren Sie die Routing-Tabelle-Gruppe inet-to-voice-and-other so, dass Routen von inet.0 (Standard-Routing-Tabelle) übernommen und in den Routingtabellen voice-policy.inet.0 und other-policy.inet.0 platziert werden.
[edit] user@D1# set routing-options rib-groups inet-to-voice-and-other import-rib [ inet.0 voice-policy.inet.0 other-policy.inet.0 ]
[edit] user@D3# set routing-options rib-groups inet-to-voice-and-other import-rib [ inet.0 voice-policy.inet.0 other-policy.inet.0 ]
Konfigurieren Sie die Routing-Tabelle-Gruppe voice-to-inet so, dass Routen aus voice-policy.inet.0 übernommen und in der Standard-Routing-Tabelle inet.0 platziert werden.
[edit] user@D1# set routing-options rib-groups voice-to-inet import-rib [ voice-policy.inet.0 inet.0 ]
[edit] user@D3# set routing-options rib-groups voice-to-inet import-rib [ voice-policy.inet.0 inet.0 ]
Konfigurieren Sie die Routing-Tabelle-Gruppe other-to-inet so, dass Routen von other-policy.inet.0 übernommen und in der Standard-Routing-Tabelle inet.0 platziert werden.
[edit] user@D1# set routing-options rib-groups other-to-inet import-rib [ other-policy.inet.0 inet.0 ]
[edit] user@D3# set routing-options rib-groups other-to-inet import-rib [ other-policy.inet.0 inet.0 ]
Konfigurieren Sie die OSPF-Standardinstanz.
Anmerkung:Um OSPFv3 anzugeben, fügen Sie die
ospf3
Anweisung auf der[edit routing-instances protocols]
Hierarchieebene ein.[edit] user@D1# set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-2/2/2 user@D1# set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-4/2/2
[edit] user@D3# set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-3/2/2 user@D3# set protocols ospf rib-group inet-to-voice-and-other area 0.0.0.0 interface so-5/2/2
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@host# commit
Befund
Bestätigen Sie Ihre Konfiguration, indem Sie die show routing-instances
Befehle , show routing-options
und show protocols ospf
eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
Konfiguration auf Gerät 1:
user@D1# show routing-instances voice-policy { interface so-2/2/2.0; protocols { ospf { rib-group voice-to-inet; area 0.0.0.0 { interface so-2/2/2.0; } } } } other-policy { interface so-4/2/2.0; protocols { ospf { rib-group other-to-inet; area 0.0.0.0 { interface so-4/2/2.0; } } } }
user@D1# show routing-options rib-groups { inet-to-voice-and-other { import-rib [ inet.0 voice-policy.inet.0 other-policy.inet.0 ]; } voice-to-inet { import-rib [ voice-policy.inet.0 inet.0 ]; } other-to-inet { import-rib [ other-policy.inet.0 inet.0 ]; } }
user@D1# show protocols ospf rib-group inet-to-voice-and-other; area 0.0.0.0 { interface so-2/2/2.0; interface so-4/2/2.0; }
Konfiguration auf Gerät 3:
user@D3# show routing-instances voice-policy { interface so-3/2/2.0; protocols { ospf { rib-group voice-to-inet; area 0.0.0.0 { interface so-3/2/2.0; } } } } other-policy { interface so-5/2/2.0; protocols { ospf { rib-group other-to-inet; area 0.0.0.0 { interface so-5/2/2.0; } } } }
user@D3# show routing-options rib-groups { inet-to-voice-and-other { import-rib [ inet.0 voice-policy.inet.0 other-policy.inet.0 ]; } voice-to-inet { import-rib [ voice-policy.inet.0 inet.0 ]; } other-to-inet { import-rib [ other-policy.inet.0 inet.0 ]; } }
user@D3# show protocols ospf rib-group inet-to-voice-and-other; area 0.0.0.0 { interface so-3/2/2.0; interface so-5/2/2.0; }
Um Ihre OSPFv3-Konfiguration zu bestätigen, geben Sie die show routing-instances
Befehle , show routing-options
und show protocols ospf3
ein.