Publication conditionnelle et stratégie d’importation (table de routage) avec certaines conditions de correspondance
BGP accepte toutes les routes non bouclées apprises des voisins et les importe dans la table RIB-In. Si ces routes sont acceptées par la stratégie d’importation BGP, elles sont ensuite importées dans la table de routage inet.0. Dans les cas où seuls certains itinéraires doivent être importés, des dispositions peuvent être prises pour que le périphérique de routage homologue exporte les itinéraires en fonction d’une condition ou d’un ensemble de conditions.
La condition d’exportation d’un itinéraire peut être basée sur :
L’homologue à partir duquel l’itinéraire a été appris
L’interface sur laquelle l’itinéraire a été appris
Un autre attribut obligatoire
Par exemple :
[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }
C’est ce qu’on appelle l’installation conditionnelle de préfixes et est décrite dans Exemple : Configuration d’une stratégie de routage pour la publication conditionnelle permettant l’installation conditionnelle de préfixes dans une table de routage.
Les conditions des stratégies de routage peuvent être configurées, qu’elles fassent partie des stratégies d’exportation ou d’importation, ou des deux. La stratégie d’exportation prend en charge ces conditions héritées de la stratégie de routage en fonction de l’existence d’un autre itinéraire dans la stratégie de routage. Toutefois, la stratégie d’importation ne prend pas en charge ces conditions, et les conditions ne sont pas exécutées même si elles sont présentes.
Figure 1 illustre où les stratégies d’importation et d’exportation BGP sont appliquées. Une stratégie d’importation est appliquée aux itinéraires entrants visibles dans la sortie de la show route receive-protocol bgp neighbor-address
commande. Une stratégie d’exportation est appliquée aux itinéraires sortants visibles dans la sortie de la show route advertising-protocol bgp neighbor-address
commande.

Pour activer l’installation conditionnelle des préfixes, une stratégie d’exportation doit être configurée sur l’appareil sur lequel l’exportation des préfixes doit avoir lieu. La stratégie d’exportation évalue chaque itinéraire pour vérifier qu’il répond à toutes les conditions de correspondance de l’instruction from
. Il recherche également l’existence de la route définie sous l’instruction condition
(également configurée sous l’instruction from
).
Si la route ne correspond pas à l’ensemble des conditions requises définies dans la stratégie ou si la route définie sous l’instruction condition
n’existe pas dans la table de routage, elle n’est pas exportée vers ses homologues BGP. Ainsi, une stratégie d’exportation conditionnelle correspond aux routes de l’itinéraire ou du préfixe souhaité que vous souhaitez installer dans la table de routage des homologues.
Pour configurer l’installation conditionnelle des préfixes à l’aide d’une stratégie d’exportation :
Créez une
condition
instruction pour vérifier les préfixes.[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }
Créez une stratégie d’exportation avec la condition que vous venez de créer à l’aide de l’instruction
condition
.[edit] policy-options { policy-statement policy-name { term 1 { from { protocols bgp; condition condition-name; } then { accept; } } } }
Appliquez la stratégie d’exportation à l’appareil qui nécessite uniquement l’exportation des préfixes sélectionnés à partir de la table de routage.
[edit] protocols bgp { group group-name { export policy-name; } }