Appliquer des règles de routage BGP

Ce guide explique comment appliquer des règles de routage BGP dans Cloud Router.

Ajouter une règle de routage BGP à un pair BGP

L'ajout d'une règle de routage BGP à un pair BGP remplace toutes les règles BGP existantes pour le pair. Par exemple, --import-policies= supprime toutes les règles d'importation existantes pour le pair BGP répertorié, et --import-policies=my-import-policy1,my-import-policy2 remplace la chaîne de règles d'importation existante définie pour le pair.

Pour ajouter une règle de routage BGP à un pair BGP, exécutez la commande suivante :

gcloud beta compute routers add-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 nommé, séparées par une virgule.
  • EXPORT_POLICIES : liste des règles d'exportation à appliquer au pair nommé, séparées par une virgule.

La commande échoue si l'une des conditions suivantes est remplie :

  • --peer-name= ne liste pas un pair existant
  • --import-policy= ne liste pas une règle d'importation existante
  • --export-policy= ne liste pas une règle d'exportation existante

Mettre à jour une règle de routage BGP vers un pair BGP

La mise à jour d'une règle de routage BGP vers un pair BGP remplace toutes les règles BGP existantes pour le pair. Par exemple, --import-policies= supprime toutes les règles d'importation existantes pour le pair BGP répertorié, et --import-policies=my-import-policy1,my-import-policy2 remplace la chaîne de règles d'importation existante définie pour le pair.

Pour mettre à jour une règle de routage BGP vers un pair BGP, exécutez la commande suivante :

gcloud beta 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 nommé, séparées par une virgule.
  • EXPORT_POLICIES : liste des règles d'exportation à appliquer au pair nommé, séparées par une virgule.

La commande échoue si l'une des conditions suivantes est remplie :

  • --peer-name= ne liste pas un pair existant
  • --import-policy= ne liste pas une règle d'importation existante
  • --export-policy= ne liste pas une règle d'exportation existante

Télécharger une règle de routage BGP

Pour télécharger une règle de routage BGP sur votre ordinateur, exécutez la commande suivante :

gcloud beta 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

Par défaut, la sortie est un fichier YAML. Pour exporter un fichier JSON, exécutez la commande suivante :

gcloud beta 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

Pour afficher une règle de routage BGP, exécutez la commande suivante :

gcloud beta 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

Par défaut, la sortie est un fichier YAML. Pour exporter un fichier JSON, exécutez la commande suivante :

gcloud beta compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --format=json

Étapes suivantes