Grundlegendes zu Routing-Richtlinien
Bei einigen Anbietern von Routing-Plattformen erfolgt der Routenfluss zwischen verschiedenen Protokollen. Wenn Sie z. B. die Neuverteilung von RIP zu OSPF konfigurieren möchten, teilt der RIP-Prozess dem OSPF-Prozess mit, dass er über Routen verfügt, die für die Neuverteilung eingeschlossen werden können. In Junos OS gibt es nicht viel direkte Interaktion zwischen den Routing-Protokollen. Stattdessen gibt es zentrale Sammelstellen, 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 Routing-Protokolldatenverkehr 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.
Anmerkung: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 Routing-Tabelle importiert und aus einer Routing-Tabelle in ein Routingprotokoll exportiert . Denken Sie an diese Unterscheidung, wenn Sie mit Routing-Richtlinien arbeiten.
Wie in Abbildung 1 dargestellt, verwenden Sie Import-Routing-Richtlinien, um zu steuern, welche Routen in der Routing-Tabelle platziert werden, und exportieren Routing-Richtlinien, um zu steuern, welche Routen von der Routing-Tabelle an Nachbarn angekündigt werden.

Im Allgemeinen platzieren die Routing-Protokolle 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 die Verarbeitung der Routinginformationen zwischen den Routing-Protokollen und der Routing-Tabelle werden als Routing-Richtlinie-Framework bezeichnet.
Das Framework für Routing-Richtlinien besteht aus Standardregeln für jedes Routing-Protokoll, die bestimmen, welche Routen das Protokoll in der Routing-Tabelle platziert und von der Routing-Tabelle ankündigt. Die Standardregeln für jedes Routing-Protokoll werden als Standard-Routing-Richtlinien bezeichnet.
Sie können Routing-Richtlinien erstellen, um die Standardrichtlinien, die immer vorhanden sind, zu unterbrechen. Mit einer Routing-Richtlinie können Sie das Framework der Routing-Richtlinie an Ihre Anforderungen anpassen. Sie können Ihre eigenen Routing-Richtlinien erstellen und implementieren, um Folgendes zu tun:
Steuern Sie, welche Routen ein Routingprotokoll in der Routing-Tabelle platziert.
Steuern Sie, welche aktiven Routen ein Routingprotokoll über die 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 Routingprotokoll die Route in der Routing-Tabelle platziert oder die Route aus der Routing-Tabelle ankündigt.
Sie können die Routeneigenschaften manipulieren, 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 wird verwendet, um Datenverkehr an das Ziel der Route weiterzuleiten. In der Regel 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 der entsprechenden Routing-Tabelle platziert. Bei Routen zu gleichen Kosten platziert das Junos OS mehrere Next Hops in der entsprechenden Routing-Tabelle.
Wenn ein Protokoll Routen aus der Routing-Tabelle exportiert, werden nur aktive Routen exportiert. Dies gilt für Aktionen, die sowohl in Standard- als auch in benutzerdefinierten Exportrichtlinien angegeben sind.
Beim Auswerten von Routen für den Export verwendet die Routing-Engine nur aktive Routen aus der Routing-Tabelle. Wenn z. B. eine Routing-Tabelle mehrere Routen zum selben 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 Routing-Protokoll einem Nachbarn ankündigen darf.
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 werden 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 in eine Route destilliert. 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 kann. Eine lokale Route ist eine IP-Adresse, die einer Routerschnittstelle zugewiesen ist. Eine statische Route ist eine unveränderliche Route zu einem Ziel.)
Die Policy-Framework-Software behandelt direkte und explizit konfigurierte Routen so, als ob sie durch Routing-Protokolle gelernt 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 Routingprotokoll handelt. Aggregierte, direkte, generierte und statische Routen können jedoch aus der Routing-Tabelle in Routingprotokolle 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-Richtlinien Objekte 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 verwiesen und bei Bedarf angewendet werden kann, schnell bestätigen. BGP ist das einzige Protokoll, auf das Sie Routing-Richtlinien anwenden können, die auf in der dynamischen Datenbank konfigurierte Richtlinien verweisen. Nachdem eine auf der dynamischen Datenbank basierende Routing-Richtlinie konfiguriert und in der Standardkonfiguration festgeschrieben wurde, können Sie schnell Änderungen an vorhandenen Routing-Richtlinien 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.