Bedingte Ankündigung und Importrichtlinie (Routing-Tabelle) mit bestimmten Übereinstimmungsbedingungen
BGP akzeptiert alle nicht geloopten Routen, die von Nachbarn gelernt wurden, und importiert sie in die RIB-In-Tabelle. Wenn diese Routen von der BGP-Importrichtlinie akzeptiert werden, werden sie in die inet.0-Routing-Tabelle importiert. In Fällen, in denen nur bestimmte Routen importiert werden müssen, kann vorgesehen werden, dass das Peerroutinggerät Routen basierend auf einer Bedingung oder einer Reihe von Bedingungen exportiert.
Die Bedingung für den Export einer Route kann auf folgenden Faktoren basieren:
Der Peer, von dem die Route gelernt wurde
Die Schnittstelle, auf der die Route gelernt wurde
Ein anderes erforderliches Attribut
Zum Beispiel:
[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }
Dies wird als bedingte Installation von Präfixen bezeichnet und in Beispiel: Konfigurieren einer Routingrichtlinie für bedingte Ankündigung Aktivieren der bedingten Installation von Präfixen in einer Routingtabelle.
Bedingungen in Routing-Richtlinien können unabhängig davon konfiguriert werden, ob sie Teil der Export- oder Importrichtlinien oder beider sind. Die Exportrichtlinie unterstützt diese Bedingungen, die von der Routingrichtlinie geerbt wurden, basierend auf dem Vorhandensein einer anderen Route in der Routingrichtlinie . Die Importrichtlinie unterstützt diese Bedingungenjedochnicht , und die Bedingungen werden auch dann nicht ausgeführt, wenn sie vorhandensind.
Abbildung 1 veranschaulicht, wo BGP-Import- und -Exportrichtlinien angewendet werden. Eine Importrichtlinie wird auf eingehende Routen angewendet, die in der Ausgabe des show route receive-protocol bgp neighbor-address
Befehls sichtbar sind. Eine Exportrichtlinie wird auf ausgehende Routen angewendet, die in der Ausgabe des show route advertising-protocol bgp neighbor-address
Befehls sichtbar sind.

Um die bedingte Installation von Präfixen zu ermöglichen, muss auf dem Gerät, auf dem der Präfixexport stattfinden soll, eine Exportrichtlinie konfiguriert werden. Die Exportrichtlinie wertet jede Route aus, um sicherzustellen, dass sie alle Übereinstimmungsbedingungen gemäß der from
Anweisung erfüllt. Außerdem wird nach der Existenz der Route gesucht, die unter der condition
Anweisung definiert ist (die ebenfalls unter der from
Anweisung konfiguriert ist).
Wenn die Route nicht mit dem gesamten Satz der erforderlichen Bedingungen übereinstimmt, die in der Richtlinie definiert sind, oder wenn die unter der condition
Anweisung definierte Route nicht in der Routing-Tabelle vorhanden ist, wird die Route nicht in ihre BGP-Peers exportiert. Daher stimmt eine bedingte Exportrichtlinie mit den Routen für die gewünschte Route oder das gewünschte Präfix überein, das bzw. das in der Routing-Tabelle der Peers installiert werden soll.
So konfigurieren Sie die bedingte Installation von Präfixen mit Hilfe einer Exportrichtlinie:
Erstellen Sie eine
condition
Anweisung, um Präfixe zu überprüfen.[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }
Erstellen Sie mithilfe der
condition
Anweisung eine Exportrichtlinie mit der neu erstellten Bedingung.[edit] policy-options { policy-statement policy-name { term 1 { from { protocols bgp; condition condition-name; } then { accept; } } } }
Wenden Sie die Exportrichtlinie auf das Gerät an, bei dem nur ausgewählte Präfixe aus der Routing-Tabelle exportiert werden müssen.
[edit] protocols bgp { group group-name { export policy-name; } }