Bedingte Ankündigung und Importrichtlinie (Routing-Tabelle) mit bestimmten Übereinstimmungsbedingungen
BGP akzeptiert alle nicht looped 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 dann in die Routingtabelle inet.0 importiert. In Fällen, in denen nur bestimmte Routen importiert werden müssen, können Bestimmungen getroffen werden, die so aussehen, dass das Peer-Routing-Gerät Routen basierend auf einer Bedingung oder einer Reihe von Bedingungen exportiert.
Die Bedingung für den Export einer Route kann basieren auf:
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 wird im Beispiel beschrieben: Konfigurieren einer Routing-Richtlinie für bedingte Ankündigung Aktivieren der bedingten Installation von Präfixen in einer Routing-Tabelle.
Bedingungen in Routing-Richtlinien können unabhängig davon konfiguriert werden, ob sie Teil der Export- oder Importrichtlinien oder beides sind. Die Exportrichtlinie unterstützt diese Bedingungen, die von der Routing-Richtlinie übernommen wurden, basierend auf der Existenz einer anderen Route in der Routing-Richtlinie. Die Importrichtlinie unterstützt diese Bedingungen jedoch nicht, und die Bedingungen werden auch dann nicht ausgeführt, wenn sie vorhanden sind.
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 angezeigt werden. Eine Exportrichtlinie wird auf ausgehende Routen angewendet, die in der Ausgabe des show route advertising-protocol bgp neighbor-address
Befehls angezeigt werden.

Um eine bedingte Installation von Präfixen zu ermöglichen, muss eine Exportrichtlinie auf dem Gerät konfiguriert werden, auf dem der Prefix-Export erfolgen muss. Die Exportrichtlinie bewertet jede Route, um zu überprüfen, ob sie alle Übereinstimmungsbedingungen gemäß der from
Anweisung erfüllt. Es sucht auch nach der Existenz der Route, die unter der condition
Anweisung definiert wurde (auch unter der from
Anweisung konfiguriert).
Wenn die Route nicht mit dem gesamten Satz der erforderlichen Bedingungen übereinstimmt, die in der Richtlinie definiert wurden, oder wenn die unter der condition
Anweisung definierte Route nicht in der Routingtabelle vorhanden ist, wird die Route nicht in ihre BGP-Peers exportiert. Daher entspricht eine bedingte Exportrichtlinie den Routen für die gewünschte Route oder das gewünschte Präfix, das Sie in der Routing-Tabelle der Peers installieren möchten.
So konfigurieren Sie die bedingte Installation von Präfixen mithilfe 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 eine Exportrichtlinie mit der neu erstellten Bedingung mithilfe der
condition
Anweisung.[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, für das nur ausgewählte Präfixe aus der Routingtabelle exportiert werden müssen.
[edit] protocols bgp { group group-name { export policy-name; } }