Appliquer des règles de routage BGP
Ce guide explique comment appliquer des règles de routage BGP dans Cloud Router.
Créer un pair BGP avec des règles appliquées
Lorsque vous créez un pair BGP avec des règles d'importation ou d'exportation déjà appliquées, les règles de routage doivent déjà exister. Le numéro de système autonome (ASN) du pair BGP doit être un ASN privé de 16 ou 32 bits. Consultez la RFC 6996.
Créez un pair BGP avec des règles de routage BGP appliquées :
gcloud compute routers add-bgp-peer ROUTER_NAME \ --interface=INTERFACE \ --peer-name=PEER_NAME \ --peer-asn=PEER_ASN \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Remplacez les éléments suivants :
ROUTER_NAME
: nom de Cloud Router auquel ajouter le nouveau pair BGPINTERFACE
: nom de l'interface pour le nouveau pair BGPPEER_NAME
: nom du nouveau pair BGP auquel appliquer les règlesPEER_ASN
: numéro ASN BGP pour le nouveau pair BGPIMPORT_POLICIES
: liste des règles d'importation à appliquer au nouveau pair BGP, séparées par une virgule.EXPORT_POLICIES
: liste des règles d'exportation à appliquer au nouveau pair BGP, séparées par une virgule.
Mettre à jour une règle de routage BGP appliquée à un pair BGP existant
Lorsque vous mettez à jour les règles de routage BGP appliquées à un pair BGP, elles remplacent les règles BGP existantes. Chaque type de règle est mis à jour indépendamment.
Par exemple, supposons que vous ayez un pair BGP auquel les règles de routage my-import-policy
et my-export-policy
sont appliquées.
gcloud compute routers update-bgp-peer Router --peer-name=Name \ --import-policies= \ --export-policies=my-export-policy1,my-export-policy2
Cette commande supprime toutes les règles d'importation existantes pour le pair BGP répertorié et remplace la règle d'exportation existante pour le pair par my-export-policy1,my-export-policy2
.
Les pairs, les règles d'importation et les règles d'exportation doivent déjà exister.
Ajoutez une règle de routage BGP à un pair BGP existant :
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterPEER_NAME
: nom du pair BGP auquel les règles s'appliquentIMPORT_POLICIES
: liste des règles d'importation à appliquer au pair BGP, séparées par une virgule.EXPORT_POLICIES
: liste des règles d'exportation à appliquer au pair BGP, séparées par une virgule.
Télécharger une règle de routage BGP
Téléchargez un fichier YAML de la règle de routage BGP sur votre ordinateur :
gcloud compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterBGP_ROUTE_POLICY_NAME
: nom de la règle de routage BGP que vous souhaitez exporterFILE_NAME
: nom du fichier vers lequel télécharger la règle de routage
Vous pouvez également exporter la stratégie de route BGP vers un fichier JSON :
gcloud compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
Afficher une règle de routage BGP
Affichez une représentation YAML d'une règle de routage BGP :
gcloud compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterBGP_ROUTE_POLICY_NAME
: nom de la règle de routage BGP que vous souhaitez exporter
Affichez la représentation JSON d'une règle de routage BGP :
gcloud compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json
Étapes suivantes
- Créer des règles de routage BGP
- Pour en savoir plus sur les commandes Google Cloud CLI du routeur, consultez gcloud compute routers dans la documentation de Google Cloud SDK.