Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren von Junos OS-Routing-Tabellen

Grundlegendes zu Junos OS-Routing-Tabellen

Junos OS erstellt und verwaltet automatisch mehrere Routing-Tabellen. Jede Routing-Tabelle wird für einen bestimmten Zweck verwendet. Zusätzlich zu diesen automatisch erstellten Routing-Tabellen können Sie eigene Routing-Tabellen erstellen.

Jede Routing-Tabelle füllt einen Teil der Weiterleitungstabelle. Daher wird die Weiterleitungstabelle basierend auf Routingtabellen partitioniert. Dadurch kann für jede Routing-Tabelle ein spezifisches Weiterleitungsverhalten festgelegt werden. Bei VPNs verfügt beispielsweise jede VPN-basierte Routing-Tabelle über eine eigene VPN-spezifische Partition in der Weiterleitungstabelle.

Es ist üblich, dass die Routing-Software Unicast-Routen und Multicast-Routen in verschiedenen Routing-Tabellen verwaltet. Möglicherweise gibt es auch Richtlinienüberlegungen, die Sie dazu veranlassen, separate Routingtabellen zu erstellen, um die Weitergabe von Routinginformationen zu verwalten.

Das Erstellen von Routing-Tabellen ist optional. Wenn Sie keine erstellen, verwendet Junos OS die folgenden Standard-Routing-Tabellen:

  • inet.0: Für Unicast-Routen der IP-Version 4 (IPv4). In dieser Tabelle werden lokale und direkte Schnittstellenrouten, statische Routen und dynamisch erlernte Routen gespeichert.

  • inet.1: Für den IPv4-Multicast-Weiterleitungscache. In dieser Tabelle werden die IPv4 (S,G)-Gruppeneinträge gespeichert, die dynamisch als Ergebnis von Verknüpfungsstatusinformationen erstellt werden.

  • inet.2 – Für nachfolgende SAFI-Routen (Address Family Indicator), wenn MBGP (Multiprotocol BGP) aktiviert ist. In dieser Tabelle werden Unicastrouten gespeichert, die für die Multicast-RPF-Suche (Reverse Path Forwarding) verwendet werden. Die Routen in dieser Tabelle können vom Distance Vector Multicast Routing Protocol (DVMRP) verwendet werden, für das eine bestimmte RPF-Tabelle erforderlich ist. Im Gegensatz dazu benötigt Protocol Independent Multicast (PIM) diese Tabelle nicht, da es RPF-Überprüfungen anhand der Tabelle inet.0 durchführen kann. Sie können Routen von inet.0 mithilfe von Routing-Informationsbasis-Gruppen (RIB) in inet.2 importieren oder Routen aus einem Multicast-Routingprotokoll direkt in inet.2 installieren.

  • inet.3 – Für IPv4 MPLS. In dieser Tabelle werden die Ausgangsadresse eines MPLS-Label-Swiched-Pfads (LSP), der Name des LSP und der Name der ausgehenden Schnittstelle gespeichert. Diese Routing-Tabelle wird nur verwendet, wenn das lokale Gerät der Eingangsknoten zu einem LSP ist.

  • inet6.0: Für Unicast-Routen der IP-Version 6 (IPv6). In dieser Tabelle werden lokale und direkte Schnittstellenrouten, statische Routen und dynamisch erlernte Routen gespeichert.

  • inet6.1: Für IPv6-Multicast-Weiterleitungscache. In dieser Tabelle werden die IPv6 (S,G)-Gruppeneinträge gespeichert, die dynamisch als Ergebnis von Verknüpfungsstatusinformationen erstellt werden.

  • inet6.2: Die Tabelle inet6.2 wird häufig in Verbindung mit anderen IPv6-Routing-Tabellen als Teil der Standard-Routing-Tabelle-Gruppen für Schnittstellenrouten verwendet, insbesondere auf PTX-Routern.

  • inet6.3: Die Tabelle inet6.3 wird zum Speichern von gekennzeichneten IPv6-Routen verwendet.

  • instance-name.inet.0: Wenn Sie eine Routing-Instanz konfigurieren, erstellt Junos OS die Standard-Unicast-Routing-Tabelle instance-name.inet.0.

  • instance-name.inet.2: Wenn Sie Routing-Instances-Protokolle instance-name und Inet-Multicast der BGP-Familie in einer Routing-Instanz vom Typ VRF konfigurieren, erstellt Junos OS die instance-name.inet.2-Tabelle .

    Eine andere Möglichkeit, die instance-name.inet.2-Tabelle zu erstellen, ist die Verwendung der rib-group Anweisung. Siehe Beispiel: Exportieren bestimmter Routen aus einer Routing-Tabelle in eine andere Routing-Tabelle.

    Anmerkung:

    Beim Importieren von inet-vpn-Multicastrouten aus der Tabelle bgp.l3vpn.2 in die instance-nameTabelle .inet.2 wird die instance-nameTabelle .inet.2 nicht erstellt. Der Importvorgang funktioniert nur, wenn die instance-name.inet.2-Tabelle bereits vorhanden ist.

  • instance-name.inetflow.0: Wenn Sie eine Datenflussroute konfigurieren, erstellt Junos OS die Datenstrom-Routing-Tabelle instance-name.inetflow.0.

  • bgp.l2vpn.0: Für Layer 2-VPN-Routen, die von BGP gelernt wurden. In dieser Tabelle werden Routen gespeichert, die von anderen Provider-Edge-Routern (PE) gelernt wurden. Die Layer-2-Routing-Informationen werden basierend auf den Ziel-Communities in Layer-2-VPN-Routing- und Weiterleitungsinstanzen (VRFs) kopiert.

  • bgp.l3vpn.0: Für Layer-3-VPN-Routen, die von BGP gelernt wurden. In dieser Tabelle werden Routen gespeichert, die von anderen PE-Routern gelernt wurden. Routen in dieser Tabelle werden in ein Layer-3-VRF kopiert, wenn eine übereinstimmende Routing-Tabelle vorhanden ist.

  • l2circuit.0– Für l2circuit-Routen, die von LDP gelernt wurden. Routen in dieser Tabelle werden zum Senden oder Empfangen von l2circuit-Signalisierungsnachrichten verwendet.

  • mpls.0 – Für MPLS-Label Switching-Vorgänge. Diese Tabelle wird verwendet, wenn es sich bei dem lokalen Gerät um einen Transitrouter handelt.

  • iso.0 – Für IS-IS-Routen. Wenn Sie IS-IS verwenden, um IP-Routing zu unterstützen, enthält diese Tabelle nur den Network Entity Title (NET) des lokalen Geräts.

  • juniper_private: Damit Junos OS intern zwischen dem Routing-Engine und der PIC-Hardware kommunizieren können.

Routing-Tabellenfunktionen in Junos OS

Junos OS unterhält zwei Datenbanken für Routing-Informationen:

  • Routing-Tabelle: Enthält alle Routing-Informationen, die von allen Routing-Protokollen gelernt wurden. (Einige Anbieter bezeichnen diese Art von Tabelle als Routing-Informationsbasis [RIB].)

  • Weiterleitungstabelle: Enthält die Routen, die tatsächlich zum Weiterleiten von Paketen verwendet werden. (Einige Anbieter bezeichnen diese Art von Tabelle als Forwarding Information Base [FIB].)

Standardmäßig verwaltet Junos OS drei Routing-Tabellen: eine für IP-Unicast-Routen (IPv4), eine zweite für Multicast-Routen und eine dritte für MPLS. Sie können zusätzliche Routing-Tabellen konfigurieren.

Das Junos OS verwaltet separate Routing-Tabellen für IPv4- und IPv6-Routen (IP Version 6).

Das Junos OS installiert alle aktiven Routen aus der Routing-Tabelle in die Weiterleitungstabelle. Bei den aktiven Routen handelt es sich um Routen, über die Pakete an ihre Ziele weitergeleitet werden. Der Kernel des Betriebssystems Junos verwaltet eine Masterkopie der Weiterleitungstabelle. Die Weiterleitungstabelle wird in die Packet Forwarding Engine kopiert, die für das Weiterleiten von Paketen zuständig ist.

Der Junos-Routing-Protokollprozess bestimmt im Allgemeinen die aktive Route, indem er die Route mit dem niedrigsten Präferenzwert auswählt. Das Junos OS bietet Unterstützung für alternative und Tiebreaker-Voreinstellungen, und einige der Routing-Protokolle, einschließlich BGP und MPLS, verwenden diese zusätzlichen Voreinstellungen.

Sie können Marsadressen und statische, aggregierte und generierte Routen zu den Junos-Routing-Tabellen hinzufügen, indem Sie die Routen mit einer oder mehreren der in Tabelle 1 gezeigten Eigenschaften konfigurieren.

Tabelle 1: Routeneigenschaften der Routing-Tabelle

Beschreibung

Statisch

Aggregat

Erzeugt

Zieladresse

X

X

X

Standardroute zum Ziel

X

X

X

IP-Adresse oder Schnittstelle des nächsten Hops zum Ziel

X

Label-Switched Path (LSP) als nächster Hop

X

Verwerfen Sie die Pakete, installieren Sie eine Ablehnungsroute für dieses Ziel und senden Sie ICMP-Nachrichten (Internet Control Message Protocol), die nicht erreichbar sind

X

X

X

Verwerfen Sie die Pakete, installieren Sie eine Ablehnungsroute für dieses Ziel, aber senden Sie keine ICMP-Nachrichten über unerreichbare Nachrichten

X

X

X

Veranlassen, dass Pakete vom lokalen Router empfangen werden

X

Zuordnen eines Metrikwerts zur Route

X

X

X

Art der Route

X

X

X

Präferenzwerte

X

X

X

Zusätzliche Präferenzwerte

X

X

X

Unabhängige Präferenz (Qualified-Next-Hop-Anweisung )

X

BGP-Community-Informationen, die der Route zugeordnet werden sollen

X

X

X

AS-Pfadinformationen (Autonomous System), die der Route zugeordnet werden sollen

X

X

X

OSPF-Tag-Zeichenfolgen, die der Route zugeordnet werden sollen

X

X

X

Installieren Sie keine aktiven statischen Routen in der Weiterleitungstabelle

X

Installieren der Route in der Weiterleitungstabelle

X

Dauerhafte Beibehaltung einer statischen Route in der Weiterleitungstabelle

X

Schließen Sie nur die längsten gemeinsamen führenden Sequenzen aus den beitragenden AS-Pfaden ein

X

Alle AS-Nummern für eine bestimmte Route einschließen

X

Beibehalten einer inaktiven Route in den Routing- und Weiterleitungstabellen

X

X

X

Entfernen einer inaktiven Route aus den Routing- und Weiterleitungstabellen

X

X

X

Aktive Richtlinie, die der Route zugeordnet werden soll

X

X

Geben Sie an, dass eine Route nicht für die erneute Ankündigung berechtigt ist

X

Angeben der Route zu einem Präfix, bei dem es sich nicht um einen direkt verbundenen nächsten Hop handelt

X

Grundlegendes zu Standard-Routing-Tabellengruppen für Schnittstellenrouten auf PTX-Routern

Bei Paketübertragungs-Routern der PTX-Serie unterscheiden sich die standardmäßigen Routing-Tabellengruppen für Schnittstellen und Routing-Routing-Tabellen von denen anderer Junos OS-Routing-Geräte.

Die Router der PTX-Serie sind MPLS-Transitplattformen, die IP-Weiterleitung durchführen, in der Regel über IGP-Routen (Interior Gateway Protocol). Schnittstellenrouten sind direkt verbundene und lokale Routen.

Router der PTX-Serie unterscheiden sich von anderen Junos OS-Routing-Geräten dadurch, dass sie eine indirekte Next-Hop-Auflösung erzwingen. Bei Routern der PTX-Serie muss der indirekte nächste Hop aufgelöst werden, um den verketteten zusammengesetzten nächsten Hop zu erstellen. Dies kann dazu führen, dass Routen ausgeblendet werden, wenn der Typ des nächsten Hops nicht verwendet werden kann.

Um zu verhindern, dass Routen ausgeblendet werden, kopieren Plattformen der PTX-Serie die Routen in inet.0 automatisch in inet.2 und inet.3 und die Routen in inet6.0 in inet6.2 und inet6.3.

Die Standardkonfiguration der Routing-Tabelle für Schnittstellen auf den Routern der PTX-Serie lautet wie folgt:

Beispiel: Erstellen von Routing-Tabellen

In diesem Beispiel wird gezeigt, wie eine benutzerdefinierte Routing-Tabelle erstellt wird.

Anforderungen

In diesem Beispiel ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

Überblick

Das Erstellen von Routing-Tabellen ist optional. Möglicherweise haben Sie Richtlinienüberlegungen, die Sie dazu veranlassen, separate Routingtabellen zu erstellen, um die Weitergabe von Routinginformationen zu verwalten. Diese Funktion wird selten genutzt, aber hier der Vollständigkeit halber demonstriert.

Wenn Sie keine Routing-Tabellen erstellen, verwendet Junos OS seine Standard-Routing-Tabellen.

Anmerkung:

Wenn Sie statische, aggregierte, generierte oder marsianische Routen nur der standardmäßigen IPv4-Unicast-Routing-Tabelle (inet.0) hinzufügen möchten, müssen Sie keine Routingtabellen erstellen, da diese Routen standardmäßig zu inet.0 hinzugefügt werden. Sie können diese Routen hinzufügen, indem Sie die Anweisungen static, aggregate, generate und martians einschließen.

Um explizit eine Routing-Tabelle zu erstellen, schließen Sie die Anweisung und die rib untergeordneten Anweisungen unter die rib Anweisung ein.

Der Name routing-table-nameder Routing-Tabelle, , enthält die Protokollfamilie, optional gefolgt von einem Punkt und einer Zahl. Die Protokollfamilie kann inet für die IPv4-Familie, inet6 für die IPv6-Familie oder iso für die ISO-Protokollfamilie (International Standards Organization) sein. Die Zahl steht für die Routing-Instanz. Die erste Instanz ist 0.

In diesem Beispiel wird gezeigt, wie eine benutzerdefinierte IPv4-Routing-Tabelle mit dem Namen inet.14 konfiguriert wird. Das Beispiel zeigt auch, wie die Routing-Tabelle mit einer einzelnen statischen Route aufgefüllt wird.

Anmerkung:

Auf Switches der EX-Serie können nur dynamisch gelernte Routen von einer Routing-Tabellen-Gruppe in eine andere importiert werden.

Konfiguration

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 erforderlichen Details, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle, und fügen Sie sie dann in die CLI auf der [edit] Hierarchieebene ein.

Verfahren

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 erstellen Sie eine Routing-Tabelle:

  1. Konfigurieren Sie die Routing-Tabelle.

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

Befund

Bestätigen Sie Ihre Konfiguration, indem Sie den show routing-options Befehl eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Verifizierung

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

Überprüfen der Routing-Tabelle

Zweck

Stellen Sie sicher, dass die statische Route in der benutzerdefinierten Routing-Tabelle angezeigt wird.

Aktion
Bedeutung

Die statische Route befindet sich in der benutzerdefinierten Routing-Tabelle.

Beispiel: Exportieren bestimmter Routen aus einer Routing-Tabelle in eine andere Routing-Tabelle

In diesem Beispiel wird gezeigt, wie bestimmte Routen von einer Routing-Tabelle in eine andere Routing-Tabelle innerhalb derselben Routing-Instanz dupliziert werden.

Anforderungen

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

Überblick

In diesem Beispiel werden die auto-export Anweisung und die rib-group Anweisung verwendet, um das Ziel zu erreichen, bestimmte Routen von einer Routing-Tabelle in eine andere zu exportieren.

Beachten Sie die folgenden Punkte:

  • Wenn der automatische Export in einer Routing-Instanz konfiguriert ist, werden die Richtlinien vrf-import und vrf-export untersucht. Basierend auf dem Routenziel und den Community-Informationen in den Richtlinien führt die Auto-Export-Funktion Routenlecks zwischen den Tabellen der lokalen Routing-Instanz inet.0 durch.

  • Sie können die Anweisung rib-group verwenden, wenn es notwendig ist, Routen in andere Tabellen als instance.inet.0 zu importieren. Um eine RIB-Gruppe mit Auto-Export zu verwenden, sollte die Routing-Instanz explizite vrf-import- und vrf-export-Richtlinien angeben. Die Richtlinien vrf-import und vrf-export können erweitert werden, um zusätzliche Begriffe zum Filtern von Routen nach Bedarf für die RIB-Gruppe zu enthalten.

In diesem Beispiel werden der Routing-Tabelle vpna.inet.0 access-interne Routen hinzugefügt. Die zugriffsinternen Routen werden auch in die Routing-Tabelle vpna.inet.2 dupliziert.

Konfiguration

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 erforderlichen Details, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle, und fügen Sie sie dann in die CLI auf der [edit] Hierarchieebene ein.

Konfigurieren des spezifischen Routenexports zwischen Routing-Tabellen

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 das Gerät:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Routing-Richtlinie, die bestimmte Routen für den Import in vpna.inet.0 und den Export aus vpna.inet.0 angibt.

  3. Konfigurieren Sie die Routing-Instanz.

    Die Anweisungen vrf-import und vrf-export -anweisungen werden verwendet, um die Routing-Richtlinien vpna-import und vpna-export anzuwenden.

  4. Konfigurieren Sie die RIB-Gruppe und importieren Sie Routen in die Routing-Tabelle vpna.inet.2 .

  5. Konfigurieren Sie die auto-export Anweisung so, dass die Routen von einer Routing-Tabelle in eine andere exportiert werden können.

  6. Konfigurieren Sie BGP.

  7. Konfigurieren Sie die Nummer des autonomen Systems (AS).

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfacesBefehle , show policy-optionsshow routing-options, und show routing-instances eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, wechseln Sie in den Konfigurationsmodus .

Verifizierung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert, indem Sie die show table route vpna.inet.0 Befehle and show route table vpna.inet.2 ausführen.