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 BGP
  • INTERFACE : nom de l'interface pour le nouveau pair BGP
  • PEER_NAME : nom du nouveau pair BGP auquel appliquer les règles
  • PEER_ASN : numéro ASN BGP pour le nouveau pair BGP
  • IMPORT_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 Router
  • PEER_NAME : nom du pair BGP auquel les règles s'appliquent
  • IMPORT_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 Router
  • BGP_ROUTE_POLICY_NAME : nom de la règle de routage BGP que vous souhaitez exporter
  • FILE_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 Router
  • BGP_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