Mettre à jour la priorité de base des routes

Lorsque vous configurez une session BGP (Border Gateway Protocol) sur un routeur cloud, vous pouvez spécifier une priorité de base annoncée. Avant de commencer, assurez-vous de bien connaître la présentation des routes annoncées de Cloud Router. Pour savoir comment Cloud Router utilise la priorité de base annoncée, consultez la section Priorité annoncée.

Les priorités de base sont des nombres entiers allant de 0 à 65535. La priorité de base la plus élevée possible est 0. La priorité de base par défaut est 100. Si vous ne spécifiez pas de priorité de base, celle par défaut est utilisée.

Les priorités de base vous permettent de spécifier les tunnels Cloud VPN ou les systèmes sur site de rattachements de VLAN Cloud Interconnect à utiliser pour envoyer des paquets à votre réseau VPC. Vous pouvez créer des combinaisons actives/actives, actives/passives ou une combinaison personnalisée de ces topologies en utilisant la priorité de base pour influencer la manière dont les paquets sont envoyés à votre réseau VPC. Pour obtenir un exemple d'utilisation de tunnels VPN haute disponibilité, consultez la section Options de routage actif/actif et actif/passif pour le VPN haute disponibilité dans la documentation de Cloud VPN.

Lorsque vous choisissez les priorités de base, tenez compte des points suivants :

  • Les coûts régionaux sont compris entre 201 et 9999, inclus. La valeur dépend de la distance, de la latence et d'autres facteurs entre deux régions. Google génère les valeurs de coûts de région à région, et vous ne pouvez pas les modifier.

  • Nous vous recommandons de définir les priorités de base entre les routeurs Cloud Router d'une région sur une valeur comprise entre 0 et 200, inclus. Étant donné que les coûts régionaux sont au moins de 201, si vous utilisez des priorités de base de 201 ou plus, vous pouvez attribuer accidentellement une priorité inférieure à vos attentes à un tunnel Cloud VPN ou un rattachement de VLAN. Une autre session BGP d'une région différente peut annoncer le même préfixe avec une priorité globale plus élevée (MED, ce qui correspond à une priorité de base plus un coût régional). Sans définir avec soin les priorités de base d'autres régions, vous risquez d'acheminer le trafic sur site vers votre réseau VPC via un tunnel Cloud VPN inattendu ou un rattachement de VLAN.

  • Les priorités de base de 10200 ou plus assurent que la priorité globale annoncée d'un préfixe (MED, priorité de base plus coût régional) est toujours inférieure à celle de tout autre préfixe annoncé avec une priorité de base de 200 ou moins.

Pour mettre à jour la priorité de base des routes annoncées pour une session BGP existante, procédez comme suit.

Console

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

  1. Dans Google Cloud Console, accédez à la page Tunnels Cloud VPN.

    Accéder à la page "Tunnels Cloud VPN"

  2. Dans la liste des tunnels de la colonne Nom, sélectionnez celui que vous souhaitez modifier.

  3. Sur la page 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 Dedicated Interconnect ou Partner Interconnect, procédez comme suit :

  1. Dans Google Cloud Console, accédez à l'onglet Rattachements de VLAN sur la page Cloud Interconnect.

    Accéder à Cloud Interconnect

  2. Dans la liste des rattachements de la colonne Nom, sélectionnez celui que vous souhaitez modifier.

  3. Sur la page 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 à l'aide de l'option --advertised-route-priority. Spécifiez le nom du routeur Cloud Router et la session BGP qui correspondent au tunnel Cloud VPN ou au rattachement de VLAN qui convient.

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

API

La méthode routers.patch permet de 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. Pour en savoir plus, consultez la section Afficher la configuration de session BGP.

  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 l'élément suivant :

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

    L'exemple suivant 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