Documentation de référence sur les attributs des règles de routage BGP
Cette page présente des exemples de règles de routage BGP utilisant le 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. Il inclut une condition et une action correspondante pour le cas où un 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 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 |
(Aperçu) |
Renvoie la liste des communautés nommées dans l'ensemble de communautés
|
(Aperçu) |
Renvoie la liste des préfixes nommés dans l'ensemble de préfixes |
|
Renvoie x et y doivent être des expressions booléennes qui utilisent l'attribut |
En raison des règles pour les opérations || (OR), toutes les conditions sont effectivement zéro ou plusieurs opérations de correspondance destination connectées par OR.
(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 |
Correspond à tous les itinéraires
Le tableau suivant décrit des exemples qui correspondent à toutes les routes dans l'expression de correspondance d'une règle de routage BGP :
Opération |
Description |
|---|---|
|
Correspond à toutes les routes pour les règles d'importation. |
|
Correspond à toutes les adresses IPv4 pour les règles d'importation ou d'exportation. |
|
Correspond à toutes les adresses IPv6 pour les règles d'importation ou d'exportation. |
|
Correspond à toutes les routes pour les règles d'importation ou d'exportation. |
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 des règles |
|
Liste des communautés de la route |
Exporter uniquement les règles |
|
Le discriminateur de sortie multiple (MED) de la route |
Exporter et importer des règles |
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 seule communauté ou une liste. Les valeurs de communauté des communautés privées mappées aux 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 les règles |
|
Supprime la valeur de la communauté de la liste des communautés. La valeur de la communauté peut être une seule communauté ou une liste. Les valeurs de communauté des communautés privées mappées aux 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 les règles |
|
Remplace la liste des communautés par la valeur de la communauté, qui peut être vide. Les valeurs de communauté privées mappées aux 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 les règles |
|
Définit la valeur MED sur La valeur de MED doit être un entier non signé compris entre |
Aucun |
|
Ajoute La valeur de MED doit être un entier non signé compris entre |
Aucun |
|
Soustrait La valeur de MED doit être un entier non signé compris entre |
Aucun |