Documentation de référence sur les attributs de règles de routage BGP
Cette page présente des exemples de règles de routage BGP, à l'aide du langage CEL (Common Expression Language) pour Cloud Router.
Les règles de routage BGP sont définies comme une liste ordonnée de termes. Chaque terme est évalué dans l'ordre que vous spécifiez et inclut à la fois une condition et une action correspondante lorsque l'itinéraire correspond à ce terme. Une règle de routage BGP particulière ne peut être appliquée que dans une seule direction, soit entrante pour les routes apprises, soit sortante pour les routes annoncées, mais pas les deux simultanément. Toutefois, les règles de routage BGP peuvent être appliquées à plusieurs pairs BGP sur Cloud Router.
Attributs de mise en correspondance
Le tableau suivant décrit les attributs de correspondance disponibles pour les règles de routage BGP :
Attributs |
Description |
---|---|
|
Liste des communautés attribuées à la route BGP |
|
Plage d'adresses IP pour la route BGP |
Opérations de mise en correspondance
Le tableau suivant décrit les opérations de correspondance disponibles pour les règles de routage BGP :
Opération |
Description |
---|---|
|
Renvoie "true" si les communautés sont un sur-ensemble de la liste Une valeur community_value est un champ 32 bits divisé en deux sections 16 bits. De manière conventionnelle, les 16 premiers bits de la valeur encodent le numéro de système autonome (SA) du réseau à l'origine de la communauté, mais Cloud Router n'applique pas cette convention. Les 16 bits suivants de la valeur encodent un numéro unique attribué par le SA d'origine. Réservé à l'importation uniquement. |
|
Renvoie |
|
Renvoie |
|
Renvoie
Peut être rendue négative avec |
|
Renvoie un objet de préfixe représentant la plage CIDR |
|
Renvoie un objet de plage de préfixes qui est une copie de |
|
Renvoie un objet de plage de préfixes qui est une copie de |
|
Renvoie un objet de plage de préfixes qui est une copie de |
|
Renvoie un objet de plage de préfixes qui est une copie de |
|
Renvoie x et y doivent être des expressions booléennes qui utilisent l'attribut |
En raison des règles concernant les opérations ||
(OU), toutes les conditions sont en fait zéro ou plusieurs opérations de correspondance destination
connectées par OU.
(D0 || D1 || ... || Dm)
Le tableau suivant est un exemple d'utilisation de prefix
pour créer des expressions régulières complexes par rapport à certains fournisseurs de routeur :
Cloud Router | Cisco | Juniper | Explication |
---|---|---|---|
|
|
|
Correspond exactement au préfixe |
|
|
|
Correspond exactement au préfixe |
|
|
|
Faire correspondre la plage comprise dans |
|
|
|
Faire correspondre la plage comprise dans |
|
|
|
Faire correspondre la plage comprise dans |
|
|
|
Faire correspondre la plage comprise dans |
Attributs d'action
Le tableau suivant décrit les attributs d'action disponibles pour les règles de routage BGP :
Attribut |
Description |
Restrictions |
---|---|---|
|
Liste des numéros AS par lesquels la mise à jour de la route BGP est passée |
Exporter et importer |
|
Liste des communautés de l'itinéraire |
Exporter uniquement |
|
Le discriminateur de sortie multichemin (MED) de la route |
Exporter et importer |
Opérations d'action
Le tableau suivant décrit les opérations d'action disponibles pour les règles de routage BGP :
Opération |
Description |
Restrictions |
---|---|---|
|
Accepte la route BGP et arrête toute évaluation supplémentaire des règles ou conditions de routage BGP, y compris les actions ultérieures. |
Aucune |
|
Filtre la route BGP et arrête toute évaluation supplémentaire des règles ou conditions BGP, y compris les actions ultérieures. |
Aucune |
|
Arrête l'exécution des conditions restantes dans cette règle de routage BGP (y compris toute action ultérieure à cette condition), et passe à la prochaine règle de routage BGP appliquée (le cas échéant). |
Aucune |
|
Ajoute une liste de numéros de SA en préfixe à l'attribut AS-PATH, sous forme de séquence.
|
Aucune |
|
Ajoute la valeur de la communauté à la liste des communautés. La valeur de la communauté peut être une communauté unique ou une liste. Toutes les valeurs de communauté qui sont des communautés privées mappées sur les numéros ASN appartenant à Google suivants sont ignorées par Cloud Router: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Exporter uniquement |
|
Supprime la valeur de la communauté de la liste des communautés. La valeur de la communauté peut être une communauté unique ou une liste. Toutes les valeurs de communauté qui sont des communautés privées mappées sur les numéros ASN appartenant à Google suivants sont ignorées par Cloud Router: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Exporter uniquement |
|
Remplace la liste des communautés par la valeur de la communauté, qui peut être vide. Toutes les valeurs de communauté qui sont des communautés privées mappées sur les numéros ASN appartenant à Google suivants sont ignorées par Cloud Router: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Exporter uniquement |
|
Définit MED sur |
Aucun |