Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zu Routing-Richtlinien

Bei einigen Anbietern von Routing-Plattformen findet der Routenfluss zwischen verschiedenen Protokollen statt. Wenn Sie z. B. die Neuverteilung von RIP zu OSPF konfigurieren möchten, teilt der RIP-Prozess dem OSPF-Prozess mit, dass Routen vorhanden sind, die für die Neuverteilung einbezogen werden können. In Junos OS gibt es nicht viel direkte Interaktion zwischen den Routing-Protokollen. Stattdessen gibt es zentrale Sammelpunkte, an denen alle Protokolle ihre Routing-Informationen installieren. Dies sind die wichtigsten Unicast-Routing-Tabellen inet.0 und inet6.0.

Aus diesen Tabellen berechnen die Routing-Protokolle die beste Route zu jedem Ziel und platzieren diese Routen in einer Weiterleitungstabelle. Diese Routen werden dann verwendet, um Routingprotokolldatenverkehr an ein Ziel weiterzuleiten, und sie können Nachbarn angekündigt werden.

Importieren und Exportieren von Routen

Zwei Begriffe – Import und Export – erklären, wie Routen zwischen den Routing-Protokollen und der Routing-Tabelle verschoben werden.

  • Wenn die Routing-Engine die Routen eines Routing-Protokolls in die Routing-Tabelle einfügt, importiert sie Routen in die Routing-Tabelle.

  • Wenn die Routing-Engine aktive Routen aus der Routing-Tabelle verwendet, um eine Protokollankündigung zu senden, exportiert sie Routen aus der Routing-Tabelle.

    HINWEIS:

    Der Prozess des Verschiebens von Routen zwischen einem Routing-Protokoll und der Routing-Tabelle wird immer aus der Sicht der Routing-Tabelle beschrieben. Das heißt, Routen werden aus einem Routingprotokoll in eine Routingtabelle importiert und aus einer Routingtabelle in ein Routingprotokoll exportiert. Beachten Sie diese Unterscheidung, wenn Sie mit Routingrichtlinien arbeiten.

Wie in gezeigt, verwenden Sie Import-Routing-Richtlinien, um zu steuern, welche Routen in Abbildung 1der Routing-Tabelle platziert werden, und Export-Routing-Richtlinien, um zu steuern, welche Routen von der Routing-Tabelle an Nachbarn angekündigt werden.

Abbildung 1: Importieren und Exportieren von RoutenImportieren und Exportieren von Routen

Im Allgemeinen platzieren die Routingprotokolle alle ihre Routen in der Routing-Tabelle und kündigen eine begrenzte Anzahl von Routen aus der Routing-Tabelle an. Die allgemeinen Regeln für den Umgang mit den Routing-Informationen zwischen den Routing-Protokollen und der Routing-Tabelle werden als Routing-Richtlinien-Framework bezeichnet.

Das Routingrichtlinienframework besteht aus Standardregeln für jedes Routingprotokoll, die bestimmen, welche Routen das Protokoll in der Routingtabelle platziert und von der Routingtabelle ankündigt. Die Standardregeln für jedes Routing-Protokoll werden als Standard-Routing-Richtlinien bezeichnet.

Sie können Routing-Richtlinien erstellen, um den Standardrichtlinien, die immer vorhanden sind, vorzugreifen. Mit einer Routingrichtlinie können Sie das Framework der Routingrichtlinie an Ihre Anforderungen anpassen. Sie können Ihre eigenen Routing-Richtlinien erstellen und implementieren, um Folgendes zu tun:

  • Legen Sie fest, welche Routen ein Routing-Protokoll in der Routing-Tabelle ablegt.

  • Steuern, welche aktiven Routen ein Routing-Protokoll aus der Routing-Tabelle ankündigt. Eine aktive Route ist eine Route, die aus allen Routen in der Routing-Tabelle ausgewählt wird, um ein Ziel zu erreichen.

  • Bearbeiten Sie die Routeneigenschaften, indem ein Routing-Protokoll die Route in die Routing-Tabelle einfügt oder die Route aus der Routing-Tabelle ankündigt.

Sie können die Routenmerkmale ändern, um zu steuern, welche Route als aktive Route ausgewählt wird, um ein Ziel zu erreichen. Die aktive Route wird in der Weiterleitungstabelle platziert und verwendet, um den Datenverkehr an das Ziel der Route weiterzuleiten. Im Allgemeinen wird die aktive Route auch den Nachbarn eines Routers angekündigt.

Aktive und inaktive Routen

Wenn mehrere Routen für ein Ziel in der Routing-Tabelle vorhanden sind, wählt das Protokoll eine aktive Route aus, und diese Route wird in die entsprechende Routing-Tabelle eingefügt. Bei Routen mit gleichen Kosten platziert das Junos-Betriebssystem mehrere Next Hops in der entsprechenden Routing-Tabelle.

Wenn ein Protokoll Routen aus der Routing-Tabelle exportiert, exportiert es nur aktive Routen. Dies gilt für Aktionen, die sowohl durch Standard- als auch durch benutzerdefinierte Exportrichtlinien festgelegt werden.

Bei der Auswertung von Routen für den Export verwendet die Routing-Engine nur aktive Routen aus der Routing-Tabelle. Wenn eine Routing-Tabelle beispielsweise mehrere Routen zum gleichen Ziel enthält und eine Route eine bevorzugte Metrik aufweist, wird nur diese Route ausgewertet. Mit anderen Worten: Eine Exportrichtlinie wertet nicht alle Routen aus. Es werden nur die Routen ausgewertet, die ein Routingprotokoll einem Nachbarn ankündigen darf.

HINWEIS:

Standardmäßig kündigt BGP aktive Routen an. Sie können BGP jedoch so konfigurieren, dass inaktive Routen angekündigt werden, die zum gleichen Ziel wie andere Routen führen, aber weniger bevorzugte Metriken aufweisen.

Explizit konfigurierte Routen

Eine explizit konfigurierte Route ist eine Route, die Sie konfiguriert haben. Direkte Routen sind nicht explizit konfiguriert. Sie werden erstellt, wenn IP-Adressen auf einer Schnittstelle konfiguriert werden. Zu den explizit konfigurierten Routen gehören aggregierte, generierte, lokale und statische Routen. (Eine aggregierte Route ist eine Route, die Gruppen von Routen mit gemeinsamen Adressen zu einer Route zusammenfasst. Eine generierte Route ist eine Route, die verwendet wird, wenn die Routing-Tabelle keine Informationen darüber enthält, wie ein bestimmtes Ziel erreicht werden soll. Eine lokale Route ist eine IP-Adresse, die einer Routerschnittstelle zugewiesen wird. Eine statische Route ist eine unveränderliche Route zu einem Ziel.)

Die Richtlinien-Framework-Software behandelt direkte und explizit konfigurierte Routen so, als ob sie durch Routing-Protokolle erlernt würden. Daher können sie in die Routing-Tabelle importiert werden. Routen können nicht aus der Routing-Tabelle in das Pseudoprotokoll exportiert werden, da es sich bei diesem Protokoll nicht um ein echtes Routing-Protokoll handelt. Aggregierte, direkte, generierte und statische Routen können jedoch aus der Routing-Tabelle in Routing-Protokolle exportiert werden, lokale Routen hingegen nicht.

Dynamische Datenbank

In Junos OS Version 9.5 und höher können Sie Routing-Richtlinien und bestimmte Routing-Richtlinienobjekte in einer dynamischen Datenbank konfigurieren, die nicht der gleichen Überprüfung unterliegt, die für die Standardkonfigurationsdatenbank erforderlich ist. Dadurch können Sie diese Routing-Richtlinien und Richtlinienobjekte, auf die in der Standardkonfiguration bei Bedarf verwiesen und die angewendet werden können, schnell festschreiben. BGP ist das einzige Protokoll, auf das Sie Routing-Richtlinien anwenden können, die auf die in der dynamischen Datenbank konfigurierten Richtlinien verweisen. Nachdem eine Routingrichtlinie, die auf der dynamischen Datenbank basiert, konfiguriert und in der Standardkonfiguration festgeschrieben wurde, können Sie schnell Änderungen an vorhandenen Routingrichtlinien vornehmen, indem Sie Richtlinienobjekte in der dynamischen Datenbank ändern. Da Junos OS Konfigurationsänderungen an der dynamischen Datenbank nicht validiert, sollten Sie bei Verwendung dieser Funktion alle Konfigurationsänderungen testen und verifizieren, bevor Sie sie übernehmen.