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 Routingtabelle füllt einen Teil der Weiterleitungstabelle aus. Daher wird die Weiterleitungstabelle basierend auf Routing-Tabellen partitioniert. Dies ermöglicht ein spezifisches Weiterleitungsverhalten für jede Routing-Tabelle. Für VPNs hat beispielsweise jede VPN-basierte Routing-Tabelle eine eigene VPN-spezifische Partition in der Weiterleitungstabelle.

Es ist üblich, dass die Routing-Software Unicast-Routen und Multicast-Routen in verschiedenen Routing-Tabellen pflegt. Möglicherweise haben Sie auch Richtlinienüberlegungen, die Sie dazu veranlassen würden, separate Routing-Tabellen zur Verwaltung der Verbreitung von Routing-Informationen zu erstellen.

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

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

  • inet.1 – Für den IPv4-Multicast-Weiterleitungscache. In dieser Tabelle werden die IPv4-Gruppeneinträge (S,G) gespeichert, die dynamisch aufgrund von Join-Statusinformationen erstellt werden.

  • inet.2– Für nachfolgende Adressfamilie-Indikator (SAFI) 2-Routen, wenn Multiprotocol BGP (MBGP) aktiviert ist. In dieser Tabelle werden Unicast-Routen 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, das eine bestimmte RPF-Tabelle erfordert. Im Gegensatz dazu benötigt Protocol Independent Multicast (PIM) diese Tabelle nicht, da RPF-Prüfungen für die Tabelle inet.0 durchgeführt werden können. Sie können Routen aus inet.0 mithilfe von RIB-Gruppen (Routing Information Base) in inet.2 importieren oder Routen direkt aus einem Multicast-Routing-Protokoll in inet.2 installieren.

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

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

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

  • 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-Instanzen-Protokolle bgp-Familie inet Multicast in einer Routing-Instanz des Typs instance-name VRF konfigurieren, erstellt Junos OS die instance-nameTabelle .inet.2.

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

    Hinweis:

    Beim Importieren von inet-vpn-Multicast-Routen 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 Datenstromroute konfigurieren, erstellt Junos OS die Flow-Routing-Tabelle instance-name.inetflow.0.

  • bgp.l2VPN.0 – Für Layer-2-VPN-Routen, die aus 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 Ziel-Communitys in Layer-2-VPN-Routing- und Weiterleitungsinstanzen (VRFs) kopiert.

  • bgp.l3VPN.0 – Für Layer-3-VPN-Routen, die aus BGP gelernt wurden. In dieser Tabelle werden Routen gespeichert, die von anderen PE-Routern gelernt wurden. Routen in dieser Tabelle werden in eine Layer-3-VRF kopiert, wenn eine passende Routentabelle vorhanden ist.

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

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

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

  • juniper_private: Junos OS kann intern zwischen Routing-Engine und PIC-Hardware kommunizieren.

Routing-Tabellenfunktionen in Junos OS

Junos OS verwaltet zwei Datenbanken für Routing-Informationen:

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

  • Weiterleitungstabelle: Enthält die Routen, die tatsächlich zur Weiterleitung von Paketen verwendet werden. (Einige Anbieter bezeichnen diese Tabelle als Weiterleitungsinformationsbasis [FIB].)

Standardmäßig verwaltet Junos OS drei Routing-Tabellen: eine für IP-Version 4 (IPv4)-Unicast-Routen, 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 IP-Version 6 (IPv6)-Routen.

Das Junos OS installiert alle aktiven Routen aus der Routingtabelle in die Weiterleitungstabelle. Bei den aktiven Routen handelt es sich um Routen, die verwendet werden, um Pakete an ihre Ziele weiterzuleiten. Der Junos-Betriebssystem-Kernel verwaltet eine Masterkopie der Weiterleitungstabelle. Es kopiert die Weiterleitungstabelle in die Packet Forwarding Engine, die die Komponente ist, die für die Weiterleitung von Paketen verantwortlich ist.

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

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

Tabelle 1: Routingtabellen-Routeneigenschaften

Beschreibung

Statische

Aggregat

Generiert

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ächsten Hop

X

Löschen Sie die Pakete, installieren Sie eine abgelehnte Route für dieses Ziel und senden Sie internet Control Message Protocol (ICMP) unerreichbare Nachrichten.

X

X

X

Löschen Sie die Pakete, installieren Sie eine abgelehnte Route für dieses Ziel, aber senden Sie keine ICMP-Nachrichten, die nicht erreichbar sind

X

X

X

Die Ursache für den Empfang von Paketen durch den lokalen Router

X

Zuordnen eines Metrikwerts mit der 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-Aussage )

X

BGP-Community-Informationen, die mit der Route verknüpft werden sollen

X

X

X

Pfadinformationen zum autonomen System (AS), die mit der Route verknüpft werden sollen

X

X

X

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

X

X

X

Installieren Sie keine aktiven statischen Routen in die Weiterleitungstabelle

X

Installieren der Route in der Weiterleitungstabelle

X

Dauerhafte Beibehaltung einer statischen Route in der Weiterleitungstabelle

X

Beziehen Sie nur die längsten gängigen Leitsequenzen aus den beitragenden AS-Pfaden ein.

X

Fügen Sie alle AS-Nummern für eine bestimmte Route ein.

X

Beibehaltung 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

Angeben, dass eine Route für die Readvertisement nicht geeignet ist

X

Route zu einem Präfix angeben, das nicht direkt mit dem nächsten Hop verbunden ist

X

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

Auf Paketübertragungs-Routern der PTX-Serie unterscheiden sich die Standardtabellengruppen für Schnittstellenrouten von denen anderer Junos OS-Routing-Geräte.

Bei den Routern der PTX-Serie handelt es sich um MPLS-Transitplattformen, die IP-Weiterleitungen durchführen, typischerweise über IGP-Routen (Interior Gateway Protocol). Schnittstellenrouten sind direkt verbunden und lokale Routen.

Router der PTX-Serie sind anders als andere Routing-Geräte von Junos OS, da sie eine indirekte Next-Hop-Auflösung erzwingen. Router der PTX-Serie müssen den indirekten nächsten Hop auflösen, um den verketteten Composite Next Hop zu erstellen. Dies kann dazu führen, dass Routen ausgeblendet werden, wenn der Next-Hop-Typ nicht verwendet werden kann.

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

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

Beispiel: Erstellen von Routing-Tabellen

Dieses Beispiel zeigt, wie Sie eine benutzerdefinierte Routing-Tabelle erstellen.

Anforderungen

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

Übersicht

Das Erstellen von Routing-Tabellen ist optional. Möglicherweise haben Sie Richtlinienüberlegungen, die Sie dazu veranlassen würden, separate Routing-Tabellen zur Verwaltung der Verbreitung von Routing-Informationen zu erstellen. Diese Funktion wird selten verwendet, aber sie wird hier für die Vollständigkeit demonstriert.

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

Hinweis:

Wenn Sie statische, aggregierte, generierte oder Marsrouten nur zur Standard-IPv4-Unicast-Routingtabelle (inet.0) hinzufügen möchten, müssen Sie keine Routing-Tabellen erstellen, da diese Routen standardmäßig zu inet.0 hinzugefügt werden. Sie können diese Routen hinzufügen, indem Sie die statischen, aggregierten, generieren und martians Anweisungen angeben.

Um explizit eine Routing-Tabelle zu erstellen, fügen Sie die Anweisung und die rib untergeordneten Anweisungen unter der 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 für die IPv4-Familie, inet6 für die IPv6-Familie oder iso für die Protokollfamilie der International Standards Organization (ISO) sein. Die Zahl steht für die Routing-Instanz. Die erste Instanz ist 0.

Dieses Beispiel zeigt, wie Sie eine benutzerdefinierte IPv4-Routingtabelle namens inet.14 konfigurieren. Das Beispiel zeigt auch, wie die Routing-Tabelle mit einer einzigen statischen Route gefüllt wird.

Hinweis:

Auf Switches der EX-Serie können nur dynamisch erlernte Routen aus einer Routingtabellengruppe in eine andere importiert werden.

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit] CLI ein.

Verfahren

Schritt-für-Schritt-Verfahren

Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. 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.

Ergebnisse

Bestätigen Sie Ihre Konfiguration durch Ausgabe des show routing-options Befehls. Wenn die gewünschte Konfiguration in der Ausgabe nicht angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der Routing-Tabelle

Zweck

Stellen Sie sicher, dass die statische Route in der benutzerdefinierten Routingtabelle 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

Dieses Beispiel zeigt, wie bestimmte Routen von einer Routingtabelle in eine andere Routingtabelle innerhalb derselben Routinginstanz dupliziert werden.

Anforderungen

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

Übersicht

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

Berücksichtigen 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 den Routenziel- und Community-Informationen in den Richtlinien führt die autoexportierende Funktion Routenlecks zwischen den inet.0-Tabellen der lokalen Routing-Instanz durch.

  • Sie können die rib-group Anweisung verwenden, wenn Routen in andere Tabellen als instance.inet.0 importiert werden müssen. Um eine RIB-Gruppe mit dem automatischen 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 zugriffsinterne Routen in die Routingtabelle vpna.inet.0 hinzugefügt. Die zugriffsinternen Routen werden auch in der Routingtabelle vpna.inet.2 dupliziert.

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit] CLI ein.

Konfigurieren spezifischer Routing-Export zwischen Routing-Tabellen

Schritt-für-Schritt-Verfahren

Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. Anweisungen dazu 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 von vpna.inet.0 angibt.

  3. Konfigurieren Sie die Routing-Instanz.

    Der vrf-import und vrf-export die 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 Routingtabelle vpna.inet.2 .

  5. Konfigurieren Sie die auto-export Anweisung, damit die Routen aus einer Routingtabelle in eine andere exportiert werden können.

  6. Konfigurieren Sie BGP.

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

Ergebnisse

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

Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie Commit aus dem Konfigurationsmodus ein.

Überprüfung

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