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 statischen Routenzieladresse können mehrere nächste 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. Für das Routing des Datenverkehrs werden immer die Routen mit einer niedrigeren Routenpräferenz verwendet. Wenn Sie keine bevorzugte Route festlegen, wählt das Junos OS nach dem Zufallsprinzip eine der Next-Hop-Adressen aus, die in der Weiterleitungstabelle installiert werden sollen.

Im Allgemeinen gelten die einer statischen Route zugewiesenen Standardeigenschaften 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 unterschiedlich behandeln möchten, können Sie eine 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 mit der statischen Route 192.168.47.5/32 verknüpft. 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 Einstellung 6 und dem nächsten Hop 10.10.10.10 die Einstellung 5 zugewiesen.

Hinweis:

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 Next Hop, ähnlich wie die Routenpräferenz die Standardpräferenz und -metrik (für diese bestimmte Route) überschreibt.

Hinweis:

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 Anwender gebunden ist. In der Regel kann dies auftreten, 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 der statischen Route entspricht.

Beispiel: Konfigurieren von statischen Routeneinstellungen und qualifizierten Next Hops zur Steuerung der statischen Routenauswahl

In diesem Beispiel wird gezeigt, wie die statische Routenauswahl gesteuert wird.

Anforderungen

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

Überblick

In diesem Beispiel hat die statische Route 192.168.47.0/24 zwei mögliche nächste Hops. Da eine Verbindung eine höhere Bandbreite hat, ist diese Verbindung der bevorzugte Pfad. Um diese Einstellung durchzusetzen, wird die qualified-next-hop Anweisung in die Konfiguration auf beiden Geräten aufgenommen. Siehe Abbildung 1.

Abbildung 1: Steuern der statischen Routenauswahl Controlling Static Route Selection

Topologie

Konfiguration

Vorgehensweise

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 mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] 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 statische Routenauswahl:

  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.

Ergebnisse

Bestätigen Sie Ihre Konfiguration, indem Sie die show interfaces Befehle and show routing-options ausführen. Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration der Geräte fertig sind, geben Sie auf beiden Geräten Commit aus Konfigurationsmodus ein.

Verifizierung

Bestätigen Sie, 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 sind unten aufgeführt.

Pingen der Remoteadressen

Zweck

Stellen Sie sicher, dass die statischen Routen funktionieren.

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

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

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.

Beibehalten von IP-Adressen mithilfe statischer Routen

Hosting-Provider hosten mehrere Server für mehrere Kunden und möchten die Nutzung ihres IP-Adressraums sparen. 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.

Das Problem, illustriert

Beispielsweise benötigt Kunde A möglicherweise 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 vergeben 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 verbraucht wird. Wenn dieser Effekt auf Tausende von Hosting-Providern multipliziert wird, wird der IP-Adressraum bei weitem nicht effizient genutzt. Abbildung 2 veranschaulicht das Problem.

Abbildung 2: Ineffiziente Nutzung des IP-Adressraums Network topology showing public IP allocation: Edge router connects to customers. Customer A: 203.0.113.8/29, gateway 203.0.113.9, servers 203.0.113.10 and 203.0.113.11. Customer B: 203.0.113.16/29, gateway 203.0.113.17, servers 203.0.113.18 and 203.0.113.19. Highlights IP inefficiencies.

In dieser Konfiguration wird jedem Kunden ein /29-Block Adressraum zugewiesen. Für jeden Block stehen die Netzwerk-, Broadcast- und Gateway-Adressen nicht für die Server-IP-Adressierung zur Verfügung, 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 gemeinsam genutzten Adressraum (RFC 6598) konfiguriert wird und statische Routen verwendet werden, die auf Schnittstellen verweisen. Die IANA hat die Zuweisung eines IPv4 /10 für die Verwendung als gemeinsam genutzter Adressraum aufgezeichnet. Der freigegebene Adressraumadressbereich 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 verbraucht und die Konnektivität mit statischen Routen auf einer Schnittstelle gehandhabt wird. Die Schnittstelle im Server ist mit einer öffentlich routingfähigen Adresse konfiguriert, die Router-Schnittstellen jedoch nicht. Netzwerk- und Broadcast-Adressen werden aus dem RFC 6598-Bereich 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 Network topology diagram showing customers connected to an edge router with efficient IP allocation. Customer A subnet 100.64.0.0/30, servers 203.0.113.10 and 203.0.113.11. Customer B subnet 100.64.0.4/30, servers 203.0.113.18 and 203.0.113.19. Edge router connects to network backbone with default gateways 100.64.0.1 and 100.64.0.5.

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 verbraucht und die Konnektivität mit statischen Routen zu einer Schnittstelle gehandhabt wird.

Konfiguration

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

Mit 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 könnte einer großen Anzahl statischer Host-Routen entsprechen, wenn es beibehalten wird. Aus Skalierungsgründen müssen wir Nicht-Host-Routen in dieser Umgebung unterstützen. Wenn es z. B. einen Kunden C in dieser Konfiguration mit acht Servern gäbe, wäre es viel effizienter, dem Router eine /29-Route zuzuweisen, die auf die Schnittstelle hinweist, an der die acht Server verbunden sind. Wenn Kunde C Server-IPs von 203.0.114.8 bis 203.0.114.15 zugewiesen würden und diese über die Schnittstelle ge-1/0/2.0 verbunden würden, 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 Arten steuern. Zu den primären Möglichkeiten gehört die Zuweisung eines oder mehrerer der folgenden Attribute zur Route:

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

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

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

Dieses Thema enthält die folgenden Abschnitte:

Beibehaltung von Routen

Standardmäßig werden statische Routen nicht in der Weiterleitungstabelle beibehalten, wenn der Routing-Prozess beendet wird. Wenn der Routing-Prozess erneut gestartet wird, müssen alle als statische Routen konfigurierten Routen 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. Die Aufbewahrung stellt sicher, dass sich die Routen immer in der Weiterleitungstabelle befinden, auch unmittelbar nach einem Systemneustart.

Verhinderung von Neuwerbung

Statische Routen können standardmäßig von anderen Routing-Protokollen erneut angezeigt 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 nicht erneut ankündigen kennzeichnen.

Erzwungene Ablehnung von passivem Routendatenverkehr

In der Regel sind nur aktive Routen in den Routing- und Weiterleitungstabellen enthalten. 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 Next-Hop-Erreichbarkeit in die Routing-Tabellen 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 abgelehnt.

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

In diesem Beispiel wird gezeigt, wie verhindert wird, dass eine statische Route in OSPF neu 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 Sie eine Routing-Richtlinie konfigurieren, die statische Routen in OSPF erneut ankündigt, mit Ausnahme einer statischen Route, die nicht erneut angekündigt wird, weil sie mit der no-readvertise Anweisung gekennzeichnet ist.

Topologie

Abbildung 4 zeigt das Beispielnetzwerk.

Abbildung 4: Kundenrouten, die mit einem Service Provider Network topology with AS 23 containing Router C and AS 17 with Routers A and B using OSPF. Router B connects to Router C via 10.0.3.0/30. verbunden sind

Konfiguration

Vorgehensweise

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 mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] 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 dazu 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 gebildet 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 sendestatische Routing-Richtlinie 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-Peering-Sitzung mit Gerät B.

  3. Konfigurieren Sie die AS-Nummer.

Ergebnisse

Bestätigen Sie Ihre Konfiguration, indem Sie die show interfacesBefehle , show policy-options, show protocolsund ausführen show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, 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, rufen Sie Commit aus dem Konfigurationsmodus auf.

Verifizierung

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

Überprüfen der Routing-Tabelle

Zweck

Stellen Sie sicher, dass die no-readvertise Anweisung 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 auf Gerät B die no-readvertise Anweisung.

  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 Erklärung funktioniert wie erwartet.

Überprüfen der Konfiguration statischer Routen

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 inet.0-Routing-Tabelle befinden. Überprüfen Sie die folgenden Informationen:

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

  • Jede statische Route ist aktiv. Aktive Routen 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 Ablehnen identifiziert. Diese Routen sind keine aktiven Routen, aber sie werden in der Routing-Tabelle angezeigt, da das passive Attribut 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 den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Veröffentlichung
Beschreibung
17.1R1
Diese Funktion wird auf QFX10000-Switches ab Junos OS 17.1R1 unterstützt.