Définir les modes de routage et de sélection du meilleur chemin

Les paramètres réseau de cloud privé virtuel (VPC) suivants contrôlent le fonctionnement de tous les routeurs Cloud Router sur le réseau :

  • Les routes annoncées sont contrôlées par le mode de routage dynamique du réseau VPC.

  • Les routes apprises sont contrôlées à la fois par le mode de routage dynamique et le mode de sélection du meilleur chemin du réseau VPC.

Le mode de routage dynamique d'un réseau VPC est régional (par défaut) ou global.

Le mode de sélection du meilleur chemin d'un réseau VPC est ancien (par défaut) ou standard. Nous vous recommandons d'utiliser l'ancien mode de sélection du meilleur chemin pour les charges de travail critiques.

Pour en savoir plus sur les modes de sélection du meilleur chemin, consultez la section Sélection du meilleur chemin.

Vous pouvez spécifier le mode de routage dynamique et le mode de sélection du meilleur chemin lorsque vous créez ou modifiez un réseau VPC.

Afficher le routage dynamique et les modes de sélection du meilleur chemin d'un réseau VPC

Pour afficher le mode de routage dynamique actuel et le mode de sélection du meilleur chemin d'un réseau VPC, procédez comme suit :

Console

  1. Dans Google Cloud Console, accédez à la page Réseaux VPC.

    Accéder aux réseaux VPC

  2. Pour afficher la page de détails d'un réseau, cliquez sur son nom.

  3. Dans la section Mode de routage dynamique, la valeur indique le type du mode de routage dynamique : Régional ou Mondial.

  4. Dans la section *Mode de sélection du meilleur chemin, la valeur indique le type de mode de sélection du meilleur chemin : Standard ou Ancien.

gcloud

Exécutez la commande gcloud compute networks describe :

gcloud compute networks describe NETWORK_NAME \
    --format="get(routingConfig)" \
    --project=PROJECT_ID

Remplacez les éléments suivants :

  • NETWORK_NAME : nom du réseau VPC.
  • PROJECT_ID : ID du projet qui contient le réseau VPC.

Dans le résultat, vous devriez voir ce qui suit:

  • routingMode correspond au mode de routage dynamique du réseau VPC. Sa valeur est REGIONAL ou GLOBAL.

  • bgpBestPathSelectionMode est le mode de sélection du meilleur chemin du réseau VPC. Sa valeur est LEGACY ou STANDARD.

  • Si le mode de sélection du meilleur chemin d'accès (bgpBestPathSelectionMode) est STANDARD, la sortie peut contenir les éléments supplémentaires suivants:

  • bgpAlwaysCompareMed: les valeurs sont True ou False. Si bgpAlwaysCompareMed n'est pas inclus dans la sortie, la valeur par défaut implicite est False.

  • bgpInterRegionCost: les valeurs sont DEFAULT ou ADD_COST_TO_MED. Si bgpInterRegionCost n'est pas inclus dans la sortie, la valeur par défaut implicite est DEFAULT.

API

Utilisez la méthode networks.get :

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME

Remplacez l'élément suivant :

  • PROJECT_ID : ID du projet qui contient le réseau VPC.
  • NETWORK_NAME : nom du réseau VPC.

Dans le résultat, vous devriez voir ce qui suit:

  • routingMode correspond au mode de routage dynamique du réseau VPC. Sa valeur est REGIONAL ou GLOBAL.

  • bgpBestPathSelectionMode est le mode de sélection du meilleur chemin du réseau VPC. Sa valeur est LEGACY ou STANDARD.

  • Si le mode de sélection du meilleur chemin d'accès, bgpBestPathSelectionMode, est STANDARD, la sortie peut contenir les éléments supplémentaires suivants :

  • bgpAlwaysCompareMed: les valeurs sont True ou False. Si bgpAlwaysCompareMed n'est pas inclus dans la sortie, la valeur par défaut implicite est False.

  • bgpInterRegionCost: les valeurs sont DEFAULT ou ADD_COST_TO_MED. Si bgpInterRegionCost n'est pas inclus dans la sortie, la valeur par défaut implicite est DEFAULT.

Modifier le routage dynamique et les modes de sélection du meilleur chemin d'un réseau VPC

Pour modifier le mode de routage dynamique actuel, le mode de sélection du meilleur chemin ou les deux d'un réseau VPC, procédez comme suit :

Console

  1. Dans Google Cloud Console, accédez à la page Réseaux VPC.

    Accéder aux réseaux VPC

  2. Pour afficher la page de détails d'un réseau, cliquez sur son nom.

  3. Pour modifier le réseau, cliquez sur Modifier.

  4. Dans la section Mode de routage dynamique, sélectionnez Régional ou Global.

  5. Dans la section Mode de sélection du meilleur chemin, sélectionnez Ancien ou Standard.

    Si vous sélectionnez le mode de sélection du meilleur chemin standard, vous pouvez procéder comme suit:

    • Indiquez si l'option Toujours comparer MED est activée:

      • Si elle est sélectionnée, compare toujours les valeurs MED sans tenir compte des valeurs ASN.

      • Si cette option n'est pas sélectionnée, les valeurs MED sont comparées dans les valeurs ASN de chaque voisin.

    • Pour Coût interrégional, vous pouvez sélectionner les options suivantes:

      • Par défaut: n'ajoute pas de coûts interrégionaux aux valeurs MED.

      • Ajouter un coût à la valeur MED: ajoute des coûts interrégionaux aux valeurs MED.

  6. Pour confirmer, cliquez sur Enregistrer.

gcloud

Pour définir le routage dynamique et le mode de sélection du meilleur chemin lors de la création d'un réseau VPC, utilisez la commande gcloud compute networks create :

gcloud compute networks create NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \
    --project=PROJECT_ID

Pour modifier le routage dynamique et les modes de sélection du meilleur chemin pour un réseau VPC existant, utilisez la commande gcloud compute networks update :

gcloud compute networks update NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \
    --project=PROJECT_ID

Si vous définissez --bgp-best-path-selection-mode=STANDARD, vous pouvez également utiliser l'option --bgp-bps-always-compare-med, --no-bgp-bps-always-compare-med ou --bgp-bps-inter-region-cost. Dans l'exemple suivant, vous spécifiez create ou update:

gcloud compute networks {create|update} NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=STANDARD \
    --[no-]bgp-bps-always-compare-med \
    --bgp-bps-inter-region-cost=COST_MODE \
    --project=PROJECT_ID

Remplacez les éléments suivants :

  • NETWORK_NAME : nom du réseau VPC à modifier.
  • DYNAMIC_ROUTING_MODE : mode de routage dynamique à utiliser, spécifiez REGIONAL ou GLOBAL. La valeur par défaut est REGIONAL.
  • BEST_PATH_SELECTION_MODE : mode de sélection du meilleur chemin à utiliser : spécifiez LEGACY ou STANDARD. La valeur par défaut est LEGACY.
  • Les éléments suivants ne s'appliquent que lorsque vous utilisez le mode de sélection du meilleur chemin STANDARD. Ces indicateurs doivent être ignorés si vous utilisez le mode de sélection du meilleur chemin LEGACY.
  • --bgp-bps-always-compare-med : utilisez cette option pour toujours comparer les valeurs MED sans tenir compte des valeurs ASN voisines.
  • --no-bgp-bps-always-compare-med : utilisez cette option pour comparer de manière conditionnelle les valeurs MED dans chaque numéro ASN voisin.
  • COST_MODE : contrôle si un coût interrégional est ajouté à la valeur MED reçue. Spécifiez DEFAULT ou ADD-COST-TO-MED.
    • DEFAULT n'ajoute pas de coûts interrégionaux aux valeurs MED.
    • ADD-COST-TO-MED ajoute des coûts interrégionaux aux valeurs MED.

API

Pour définir le routage dynamique et les modes de sélection du meilleur chemin lors de la création d'un réseau VPC, utilisez la méthode networks.insert :

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
  "routingConfig": {
    "routingMode": "DYNAMIC_ROUTING_MODE"
    "bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
    "bgpAlwaysCompareMed": True | False
    "bgpInterRegionCost": "COST"
  }
}

Pour modifier le routage dynamique et les modes de sélection du meilleur chemin pour un réseau VPC existant, utilisez la méthode networks.patch :

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
  "routingConfig": {
    "routingMode": "DYNAMIC_ROUTING_MODE"
    "bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
    "bgpAlwaysCompareMed": True | False
    "bgpInterRegionCost": "COST"
  }
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet qui contient le réseau VPC à modifier.
  • NETWORK_NAME : nom du réseau VPC à modifier.
  • DYNAMIC_ROUTING_MODE : mode de routage dynamique à utiliser, spécifiez REGIONAL ou GLOBAL. La valeur par défaut est REGIONAL.
  • BEST_PATH_SELECTION_MODE : mode de sélection du meilleur chemin à utiliser : spécifiez LEGACY ou STANDARD. La valeur par défaut est LEGACY.
  • COST : contrôle si un coût interrégional est ajouté à la valeur MED reçue. Spécifiez DEFAULT ou ADD-COST-TO-MED.
  • DEFAULT n'ajoute pas de coûts interrégionaux aux valeurs MED.
  • ADD-COST-TO-MED ajoute des coûts interrégionaux aux valeurs MED.

Lorsque bgpAlwaysCompareMed est True, comparez toujours les valeurs MED sans tenir compte des valeurs ASN voisines. Lorsque False est défini, comparez de manière conditionnelle les valeurs MED dans chaque numéro ASN voisin. La valeur par défaut est False. bgpAlwaysCompareMed est facultatif lorsque bgpBestPathSelectionMode est STANDARD, mais doit être omis lorsque bgpBestPathSelectionMode est LEGACY.

Lorsque bgpBestPathSelectionMode est STANDARD, bgpInterRegionCost est facultatif, mais doit être omis lorsque bgpBestPathSelectionMode est LEGACY.

Étape suivante