Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Statische Routenpräferenzen und qualifizierte Next Hops

Grundlegendes zu statischen Routenpräferenzen und qualifizierten Next Hops

Einer Zieladresse mit statischer Route können mehrere Next Hops zugeordnet sein. In diesem Fall werden mehrere Routen in die Routing-Tabelle eingefügt, und es muss eine Routenauswahl erfolgen. Da das primäre Kriterium für die Routenauswahl die Routenpräferenz ist, können Sie die Routen steuern, die als primäre Route für ein bestimmtes Ziel verwendet werden, indem Sie die Routenpräferenz festlegen, die einem bestimmten nächsten Hop zugeordnet ist. Die Routen mit einer niedrigeren Routenpräferenz werden immer zum Weiterleiten des Datenverkehrs verwendet. Wenn Sie keine bevorzugte Route festlegen, wählt Junos OS nach dem Zufallsprinzip eine der Next-Hop-Adressen aus, die in der Weiterleitungstabelle installiert werden soll.

Im Allgemeinen gelten die Standardeigenschaften, die einer statischen Route zugewiesen sind, für alle Next-Hop-Adressen, die für die statische Route konfiguriert sind. Wenn Sie jedoch zwei mögliche Next-Hop-Adressen für eine bestimmte Route konfigurieren und diese unterschiedlich behandeln möchten, können Sie eine davon als qualifizierten Next-Hop definieren.

Qualifizierte Next Hops ermöglichen es Ihnen, eine oder mehrere Eigenschaften mit einer bestimmten Next-Hop-Adresse zu verknüpfen. Sie können eine allgemeine Einstellung für eine bestimmte statische Route festlegen und dann eine andere Einstellung für den qualifizierten nächsten Hop angeben. Angenommen, zwei Next-Hop-Adressen (10.10.10.10 und 10.10.10.7) sind der statischen Route 192.168.47.5/32 zugeordnet. Der gesamten statischen Route wird eine allgemeine Präferenz zugewiesen, und dann wird nur der qualifizierten Next-Hop-Adresse 10.10.10.7 eine andere Präferenz zugewiesen. Zum Beispiel:

In diesem Beispiel wird dem qualifizierten nächsten Hop 10.10.10.7 die Präferenz 6 und dem nächsten Hop 10.10.10.10 die Präferenz 5 zugewiesen.

Anmerkung:

metric Die preference und-Optionen in der [edit route route qualified-next-hop]-Hierarchie gelten nur für die qualifizierten nächsten Hops. Die qualifizierte Next-Hop-Präferenz und -Metrik überschreiben die Routenpräferenz und -metrik nur für diesen bestimmten qualifizierten nächsten Hop, ähnlich wie die Routenpräferenz die Standardeinstellung und -metrik (für diese bestimmte Route) überschreibt.

Anmerkung:

Ab Junos OS Version 15.1R4 unterstützt der Router keine Konfiguration mehr, bei der eine statische Route auf einen nächsten Hop verweist, der an einen Abonnenten gebunden ist. In der Regel tritt dies auf, wenn RADIUS den nächsten Hop mit dem Framed-IP-Address-Attribut zuweist. Eine Alternative zu dieser Fehlkonfiguration besteht darin, dass der RADIUS-Server ein Framed-Route-Attribut bereitstellt, das mit der statischen Route übereinstimmt.

Beispiel: Konfigurieren von Einstellungen für statische Routen und qualifizierte Next Hops zur Steuerung der statischen Routenauswahl

In diesem Beispiel wird gezeigt, wie die Auswahl statischer Routen gesteuert wird.

Anforderungen

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

Überblick

In diesem Beispiel verfügt die statische Route 192.168.47.0/24 über zwei mögliche Next Hops. Da eine Verbindung eine höhere Bandbreite aufweist, ist diese Verbindung der bevorzugte Pfad. Um diese Einstellung zu erzwingen, ist die qualified-next-hop Anweisung auf beiden Geräten in der Konfiguration enthalten. Siehe Abbildung 1.

Abbildung 1: Steuern der statischen Routenauswahl Controlling Static Route Selection

Topologie

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 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.

Gerät B im Provider-Netzwerk

Gerät D im Kundennetzwerk

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 steuern Sie die Auswahl statischer Routen:

  1. Konfigurieren Sie auf Gerät B die Schnittstellen.

  2. Konfigurieren Sie auf Gerät B eine statische Route zum Kundennetzwerk.

  3. Konfigurieren Sie auf Gerät B eine Backup-Route zum Kundennetzwerk.

  4. Konfigurieren Sie auf Gerät D die Schnittstellen.

  5. Konfigurieren Sie auf Gerät D eine statische Standardroute zu externen Netzwerken.

  6. Konfigurieren Sie auf Gerät D eine statische Backup-Standardroute zu externen Netzwerken.

Befund

Bestätigen Sie Ihre Konfiguration, indem Sie die show interfaces Befehle und show routing-options 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 der Geräte fertig sind, wechseln Sie auf beiden Geräten in den Commit-from-Konfigurationsmodus .

Verifizierung

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

Überprüfen der Routing-Tabellen

Zweck

Stellen Sie sicher, dass die statischen Routen in den Routing-Tabellen von Gerät B und Gerät D angezeigt werden.

Aktion
Bedeutung

Die Sternchen (*) in den Routing-Tabellen zeigen die aktiven Routen an. Die Backup-Routen werden als nächstes aufgelistet.

Pingen der Remote-Adressen

Zweck

Stellen Sie sicher, dass die statischen Routen funktionieren.

Pingen Sie von Gerät B aus eine der Loopback-Schnittstellenadressen auf Gerät D an.

Pingen Sie von Gerät D aus eine der Loopback-Schnittstellenadressen auf Gerät B an.

Aktion

Sicherstellen, dass die Backup-Route zur aktiven Route wird

Zweck

Wenn die primäre Route unbrauchbar wird, stellen Sie sicher, dass die sekundäre Backup-Route aktiv wird.

Aktion
  1. Deaktivieren Sie die aktive Route, indem Sie die ge-1/2/0.0-Schnittstelle auf Gerät B deaktivieren.

  2. Überprüfen Sie die Routing-Tabelle von Gerät B.

Bedeutung

Die Backup-Route ist zur aktiven Route geworden.

Aufbewahren von IP-Adressen mit statischen Routen

Hostinganbieter hosten mehrere Server für mehrere Kunden und möchten die Nutzung ihres IP-Adressraums beibehalten. Wenn ein Hostinganbieterclient neue Server hinzufügt, wird den Servern traditionell ein kleiner Block von IP-Adressen zugewiesen, z. B. ein /29-Block, und die Server des Clients befinden sich alle in diesem Block von IP-Adressen.

Die Problematik, illustriert

Beispiel: Kunde A benötigt drei Server und erhält den Block 10.3.3.0/29 (10.3.3.0 bis 10.3.3.7). In diesem Szenario werden mehrere IP-Adressen verbraucht. Dazu gehören die Netzwerk- und Broadcast-IP-Adressen (10.3.3.0 und 10.3.3.7), die Adressen des Router-Gateways, mit dem die Server verbunden sind, und die Adressen der einzelnen Server. Um drei Server zuzuweisen, müssen acht IP-Adressen zugewiesen werden. Die Aufteilung eines einzelnen /24-Netzwerks in 32 /29-Netzwerke führt zu 96 der 256 IP-Adressen, wobei /24 von den Netzwerk-, Broadcast- und Gateway-Adressen belegt wird. Wenn dieser Effekt auf Tausende von Hosting-Anbietern multipliziert wird, ist der IP-Adressraum bei weitem nicht effizient genutzt. Abbildung 2 veranschaulicht das Problem.

Abbildung 2: Ineffiziente Nutzung des IP-Adressraums Inefficient Use of IP Address Space

In dieser Konfiguration wird jedem Kunden ein /29-Adressraum zugewiesen. Für jeden Block sind die Netzwerk-, Broadcast- und Gateway-Adressen für die Server-IP-Adressierung nicht verfügbar, was dazu führt, dass drei IP-Adressen ineffizient verwendet werden. Darüber hinaus verbrauchen die Blöcke ungenutzte IP-Adressen für zukünftige Erweiterungen.

Lösung

Dieses Problem kann behoben werden, indem die Schnittstelle auf dem Router mit einer Adresse aus dem reservierten IPv4-Präfix für freigegebenen Adressraum (RFC 6598) konfiguriert und statische Routen verwendet werden, die auf Schnittstellen verweisen. Die IANA hat die Zuweisung eines IPv4 /10 für die Nutzung als gemeinsam genutzten Adressraum aufgezeichnet. Der Adressbereich für freigegebenen Adressraum ist 100.64.0.0/10.

Der Schnittstelle im Router wird eine IP-Adresse aus dem RFC 6598-Bereich zugewiesen, sodass sie keinen öffentlich routingfähigen Adressraum belegt, und die Konnektivität wird mit statischen Routen auf einer Schnittstelle verarbeitet. Die Schnittstelle im Server ist mit einer öffentlich routingfähigen Adresse konfiguriert, die Routerschnittstellen jedoch nicht. Netzwerk- und Broadcastadressen werden aus dem RFC 6598-Speicherplatz und nicht aus dem öffentlich routingfähigen Adressraum verbraucht.

Diese Funktion wird auf QFX10000 Switches ab Junos OS 17.1R1 unterstützt.

Abbildung 3 zeigt die effiziente Nutzung des IP-Adressraums.

Abbildung 3: Konfiguration mit dem freigegebenen Adressraum Configuration Using the Shared Address Space

In dieser Konfiguration werden jedem Kunden individuelle IP-Adressen pro Server zugewiesen. Es gibt eine statische Route, die als Hostroute konfiguriert werden kann. Der Schnittstelle im Router wird eine IP-Adresse aus dem RFC 6598-Bereich zugewiesen, sodass sie keinen öffentlich routingfähigen Adressraum belegt, und die Konnektivität wird mit statischen Routen zu einer Schnittstelle gehandhabt.

Konfiguration

Die Konfiguration würde für Kunde A auf dem Gateway-Router wie folgt aussehen:

Bei dieser Konfiguration werden keine öffentlich routingfähigen IP-Adressen verschwendet. Es ist erwähnenswert, dass, wenn ein Paket in dieser Konfiguration vom Router an den Server des Servers 203.0.113.10 von Kunde A weitergeleitet wird, die Route an die Schnittstelle ge-1/0/1.0 weitergeleitet wird, die eine IP-Adresse von 100.64.0.1hat.

Die Server für Kunde A werden wie folgt konfiguriert:

Dieses Beispiel zeigt eine einzelne Hostroute pro Server, bei der es sich um eine 1:1-Zuordnung handelt. Dies kann, wenn es beibehalten wird, einer großen Anzahl statischer Hostrouten entsprechen. Zu Skalierungszwecken müssen wir Nicht-Host-Routen in dieser Umgebung unterstützen. Wenn es z. B. einen Kunden C in dieser Konfiguration gibt, der über acht Server verfügt, wäre es viel effizienter, eine /29-Route auf dem Router zuzuweisen, die auf die Schnittstelle hinweist, über die die acht Server verbunden sind. Wenn Kunde C Server-IPs von 203.0.114.8 bis 203.0.114.15 zugewiesen bekommen und diese über die Schnittstelle ge-1/0/2.0 verbunden wären, würde dies wie folgt aussehen:

Grundlegendes zur statischen Routensteuerung in Routing- und Weiterleitungstabellen

Sie können den Import statischer Routen in die Routing- und Weiterleitungstabellen auf verschiedene Weise steuern. Zu den primären Methoden gehört das Zuweisen eines oder mehrerer der folgenden Attribute zur Route:

  • retain – Behält die Route in der Weiterleitungstabelle bei, nachdem der Routing-Prozess beendet oder das Gerät neu gestartet wurde.

  • no-readvertise: Verhindert, dass die Route für andere Routing-Protokolle angekündigt wird.

  • passive: Lehnt Datenverkehr ab, der für die Route bestimmt ist.

Dieses Thema enthält die folgenden Abschnitte:

Routenaufbewahrung

Standardmäßig werden statische Routen nicht in der Weiterleitungstabelle beibehalten, wenn der Routingprozess beendet wird. Wenn der Routing-Prozess erneut gestartet wird, müssen alle Routen, die als statische Routen konfiguriert sind, erneut zur Weiterleitungstabelle hinzugefügt werden. Um diese Latenz zu vermeiden, können Routen als beibehalten gekennzeichnet werden, sodass sie auch nach dem Beenden des Routing-Prozesses in der Weiterleitungstabelle verbleiben. Durch die Aufbewahrung wird sichergestellt, dass sich die Routen immer in der Weiterleitungstabelle befinden, auch unmittelbar nach einem Neustart des Systems.

Verhinderung von Reankündigungen

Statische Routen können standardmäßig von anderen Routingprotokollen erneut angekündigt werden. In einem Stubbereich, in dem Sie diese statischen Routen unter keinen Umständen erneut ankündigen möchten, können Sie die statischen Routen als no-readvertise kennzeichnen.

Erzwungene Ablehnung von passivem Routenverkehr

In der Regel werden nur aktive Routen in die Routing- und Weiterleitungstabellen aufgenommen. Wenn die Next-Hop-Adresse einer statischen Route nicht erreichbar ist, wird die Route als passiv markiert und ist nicht in den Routing- oder Weiterleitungstabellen enthalten. Um zu erzwingen, dass eine Route unabhängig von der Erreichbarkeit des nächsten Hops in die Routingtabellen aufgenommen wird, können Sie die Route als passiv kennzeichnen. Wenn eine Route als passiv gekennzeichnet ist und ihre Next-Hop-Adresse nicht erreichbar ist, wird die Route in die Routing-Tabelle aufgenommen, und der gesamte Datenverkehr, der für die Route bestimmt ist, wird zurückgewiesen.

Beispiel: Verhindern, dass eine statische Route erneut angekündigt wird

In diesem Beispiel wird gezeigt, wie verhindert wird, dass eine statische Route in OSPF erneut angekündigt wird, wodurch verhindert wird, dass die Route in den Routing- und Weiterleitungstabellen angezeigt wird.

Anforderungen

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

Überblick

In diesem Beispiel wird gezeigt, wie eine Routing-Richtlinie konfiguriert wird, die statische Routen in OSPF erneut ankündigt, mit Ausnahme einer statischen Route, die nicht erneut angekündigt wird, da sie mit der no-readvertise Anweisung gekennzeichnet ist.

Topologie

Abbildung 4 zeigt das Beispielnetzwerk.

Abbildung 4: Kundenrouten, die mit einem Service Provider Customer Routes Connected to a Service Provider verbunden sind

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 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.

Gerät A

Gerät B

Gerät C

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

  1. Konfigurieren Sie die Schnittstelle zu Gerät B.

  2. Konfigurieren Sie OSPF so, dass eine OSPF-Peer-Beziehung mit Gerät B aufgebaut wird.

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Gerät B:

  1. Konfigurieren Sie die Schnittstellen zu Gerät A und Gerät C.

  2. Konfigurieren Sie eine oder mehrere statische Routen und die Nummer des autonomen Systems (AS).

  3. Konfigurieren Sie die Routing-Richtlinie.

    Diese Richtlinie exportiert statische Routen aus der Routing-Tabelle in OSPF.

  4. Fügen Sie die no-readvertise Anweisung ein, um zu verhindern, dass die Route 192.168.0.0/24 in OSPF exportiert wird.

  5. Konfigurieren Sie die Routing-Protokolle.

    Die BGP-Konfiguration bildet eine externe BGP (EBGP)-Peer-Beziehung mit Gerät C.

    Die OSPF-Konfiguration bildet eine OSPF-Peer-Beziehung mit Gerät A und wendet die Routing-Richtlinie "send-statisch " an.

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Gerät C:

  1. Erstellen Sie die Schnittstelle zu Gerät B, und konfigurieren Sie die Loopback-Schnittstelle.

  2. Konfigurieren Sie die EBGP-Peeringsitzung mit Gerät B.

  3. Konfigurieren Sie die AS-Nummer.

Befund

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

Gerät A

Gerät B

Gerät C

Wenn Sie mit der Konfiguration der Geräte fertig sind, wechseln Sie in den Konfigurationsmodus "Commit" .

Verifizierung

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

Überprüfen der Routing-Tabelle

Zweck

Stellen Sie sicher, dass die Anweisung no-readvertise funktioniert.

Aktion
  1. Führen Sie auf Gerät A den show route protocol ospf Befehl aus, um sicherzustellen, dass die Route 192.168.0.0/24 nicht in der Routing-Tabelle von Gerät A angezeigt wird.

  2. Deaktivieren Sie die no-readvertise Anweisung auf Gerät B.

  3. Führen Sie den show route protocol ospf Befehl auf Gerät A erneut aus, um sicherzustellen, dass die Route 192.168.0.0/24 in der Routing-Tabelle von Gerät A angezeigt wird.

Bedeutung

Die no-readvertise Anweisung funktioniert wie erwartet.

Überprüfen der statischen Routenkonfiguration

Zweck

Stellen Sie sicher, dass sich die statischen Routen in der Routing-Tabelle befinden und dass diese Routen aktiv sind.

Aktion

Geben Sie in der CLI den show route terse Befehl ein.

Beispielausgabe

Befehlsname

Bedeutung

Die Ausgabe zeigt eine Liste der Routen, die sich derzeit in der Routing-Tabelle inet.0 befinden. Überprüfen Sie die folgenden Informationen:

  • Jede konfigurierte statische Route ist vorhanden. Die Routen werden in aufsteigender Reihenfolge nach IP-Adresse aufgelistet. Statische Routen werden in der Spalte Protokoll (P) der Ausgabe mit einem S gekennzeichnet.

  • Jede statische Route ist aktiv. Routen, die aktiv sind, zeigen die IP-Adresse des nächsten Hops in der Spalte Nächster Hop an. Wenn die Next-Hop-Adresse einer Route nicht erreichbar ist, wird die Next-Hop-Adresse als Reject identifiziert. Bei diesen Routen handelt es sich nicht um aktive Routen, die jedoch in der Routing-Tabelle angezeigt werden, da das Attribut passive festgelegt ist.

  • Die Präferenz für jede statische Route ist korrekt. Die Präferenz für eine bestimmte Route wird in der Spalte Prf der Ausgabe aufgeführt.

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Loslassen
Beschreibung
17.1R1
Diese Funktion wird auf QFX10000 Switches ab Junos OS 17.1R1 unterstützt.