Mettre à jour la priorité de base des routes annoncées

Lorsque Cloud Router annonce des routes, il s'appuie sur des métriques de routage pour définir la priorité des routes. Les métriques de routage sont composées de la priorité de base des routes annoncées, ainsi que d'un coût de routage entre régions. Plus la métrique est faible, plus la route est privilégiée. Pour les sessions BGP existantes, vous pouvez mettre à jour la priorité de base des routes annoncées pour ajuster ces métriques de routage. Toutes les routes de la session BGP utilisent la même priorité de base des routes annoncées.

Avec le routage dynamique global, Cloud Router peut annoncer des routes provenant de régions autres que la sienne. Lorsque cela se produit, s'ajoute un coût de routage entre régions pouvant aller de 201 à 9 999, ce qui affecte la priorité donnée aux routes. Pour prendre en compte ces coûts de routage entre régions, appuyez-vous sur les instructions suivantes lors de la définition de la priorité de base des routes annoncées :

  • Pour ajuster les priorités entre les routes d'une même région, utilisez des valeurs inférieures à 201. Cela garantit que les coûts de routage entre régions n'auront aucune incidence sur la priorité des routes. Une route d'une autre région (région distante) ne peut pas présenter une priorité inférieure à 201. Si vous utilisez des valeurs plus élevées, les coûts de routage entre régions pourraient avoir une incidence sur la priorité de vos routes.

    Par exemple, supposons que vous disposez d'une connexion principale et d'une connexion de secours. Si vous définissez une priorité de base trop élevée pour la connexion de secours, vous allez peut-être involontairement privilégier les routes d'autres régions.

  • Pour retirer globalement sa priorité à une route dans un réseau cloud privé virtuel (VPC), utilisez des valeurs supérieures à 10 200. Vous vous assurez ainsi que toutes les autres routes avec une valeur inférieure à 201 sont prioritaires quels que soient les coûts de routage entre régions.

Dans les cas où toutes les routes d'une région sont d'une priorité égale, vous pouvez utiliser la valeur par défaut de 100. Pour en savoir plus sur les coûts de routage entre régions et obtenir des exemples, consultez la section Préfixes et priorités annoncés.

Pour mettre à jour la priorité de base des routes annoncées pour une session BGP existante :

Console

Pour les tunnels Cloud VPN qui utilisent le routage dynamique, y compris les tunnels VPN haute disponibilité, procédez comme suit :

  1. Accédez à la page Cloud VPN dans Google Cloud Console.
    Accéder à la page des tunnels Cloud VPN
  2. Dans la liste des tunnels de la colonne Nom, sélectionnez celui que vous souhaitez modifier.
  3. Sur l'écran Informations sur le tunnel Cloud VPN, sélectionnez Modifier la session BGP.
  4. Modifiez la valeur Priorité des routages présentés.
  5. Cliquez sur Enregistrer et continuer.

Pour les interconnexions dédiées ou les interconnexions partenaires, procédez comme suit :

  1. Accédez à l'onglet "Rattachements de VLAN" sur la page Cloud Interconnect dans Google Cloud Console.
    Accéder à la page Cloud Interconnect
  2. Dans la liste des rattachements de la colonne Nom, sélectionnez celui que vous souhaitez modifier.
  3. Sur l'écran Informations sur le rattachement de VLAN, sélectionnez le nom de la session BGP.
  4. Modifiez la valeur Priorité des routages présentés.
  5. Cliquez sur Enregistrer et continuer.

gcloud


Exécutez la commande update-bgp-peer en précisant le nom du routeur Cloud Router et la session BGP qui correspondent au tunnel Cloud VPN ou au rattachement de VLAN qui convient. Utilisez l'indicateur --advertised-route-priority pour mettre à jour la priorité de base des routes annoncées.

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name NAME_OF_BGP_SESSION \
    --advertised-route-priority BASE_PRIORITY_VALUE

API

Pour mettre à jour la priorité de base des routes annoncées pour une session BGP, utilisez la méthode routers.patch de façon à mettre à jour le champ bgpPeers[].

Le champ bgpPeers[] accepte un tableau de pairs BGP. Lorsque vous appliquez un correcteur PATCH à ce champ, vous écrasez le tableau existant de pairs BGP avec le nouveau tableau inclus dans votre requête.

  1. Envoyez une requête GET pour obtenir le tableau actuel de pairs BGP pour le routeur. Consultez la section Afficher la configuration d'un routeur Cloud Router.

  2. Envoyez une requête PATCH avec un nouveau tableau de pairs BGP. Dans l'élément de tableau contenant la session BGP que vous souhaitez mettre à jour, modifiez la valeur de advertisedRoutePriority.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Remplacez les valeurs suivantes :

    • PROJECT_ID : projet contenant le routeur Cloud Router.
    • REGION : région où se trouve le routeur Cloud Router.
    • ROUTER_NAME : nom du routeur Cloud Router
    • BGP_PEERS : contenu du nouveau tableau de pairs BGP.

      Consultez l'exemple suivant, qui inclut un pair BGP avec la valeur advertisedRoutePriority par défaut de 100 et un autre avec une valeur mise à jour de 99 :

      {
        "name": "peer-1",
        "interfaceName": "if-peer-1",
        "ipAddress": "169.254.10.1",
        "peerIpAddress": "169.254.10.2",
        "peerAsn": 64512,
        "advertisedRoutePriority": 100,
        "advertiseMode": "DEFAULT"
      },
      {
        "name": "peer-2",
        "interfaceName": "if-peer-2",
        "ipAddress": "169.254.20.1",
        "peerIpAddress": "169.254.20.2",
        "peerAsn": 64513,
        "advertisedRoutePriority": 99,
        "advertiseMode": "DEFAULT"
      }
      

Étape suivante