Definir los modos de enrutamiento y selección del mejor trayecto

Los siguientes ajustes de la red de nube privada virtual (VPC) controlan cómo funcionan todos los Cloud Routers en la red:

  • Las rutas anunciadas se controlan mediante el modo de enrutamiento dinámico de la red de VPC.

  • Las rutas aprendidas se controlan mediante el modo de enrutamiento dinámico y el modo de selección del mejor camino de la red de VPC.

El modo de enrutamiento dinámico de una red de VPC puede ser regional (valor predeterminado) o global.

El mejor modo de selección de ruta de una red de VPC es legacy (predeterminado) o standard. Como práctica recomendada, te sugerimos que utilices el modo de selección de la mejor ruta antiguo para las cargas de trabajo críticas.

Para obtener más información sobre los modos de selección del mejor trayecto, consulta Selección del mejor trayecto.

Puedes especificar el modo de enrutamiento dinámico y el modo de selección del mejor camino al crear una red VPC o al actualizarla.

Ver los modos de enrutamiento dinámico y de selección del mejor camino de una red de VPC

Para ver el modo de enrutamiento dinámico y el modo de selección de la mejor ruta actuales de una red de VPC, sigue estos pasos.

Consola

  1. En la Google Cloud consola, ve a la página Redes de VPC.

    Ir a redes de VPC

  2. Para ver la página de detalles de una cadena, haga clic en su nombre.

  3. En la sección Modo de enrutamiento dinámico, el valor indica el tipo de modo de enrutamiento dinámico, que puede ser Regional o Global.

  4. En la sección *Modo de selección de la mejor ruta, el valor indica el tipo de modo de selección de la mejor ruta, que puede ser Estándar o Antiguo.

gcloud

Ejecuta el gcloud compute networks describe comando:

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

Haz los cambios siguientes:

  • NETWORK_NAME: nombre de la red VPC
  • PROJECT_ID: el ID del proyecto que contiene la red VPC.

En la salida, verás lo siguiente:

  • routingMode es el modo de enrutamiento dinámico de la red de VPC. Su valor es REGIONAL o GLOBAL.

  • bgpBestPathSelectionMode es el mejor modo de selección de rutas de la red VPC. Su valor es LEGACY o STANDARD.

  • Si el modo de selección de la mejor ruta (bgpBestPathSelectionMode) es STANDARD, la salida puede contener los siguientes elementos adicionales:

  • bgpAlwaysCompareMed: los valores son True o False. Si bgpAlwaysCompareMed no se incluye en la salida, el valor predeterminado implícito es False.

  • bgpInterRegionCost: los valores son DEFAULT o ADD_COST_TO_MED. Si bgpInterRegionCost no se incluye en la salida, el valor predeterminado implícito es DEFAULT.

API

Usa el método networks.get:

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

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto que contiene la red VPC.
  • NETWORK_NAME: nombre de la red VPC

En la salida, verás lo siguiente:

  • routingMode es el modo de enrutamiento dinámico de la red de VPC. Su valor es REGIONAL o GLOBAL.

  • bgpBestPathSelectionMode es el mejor modo de selección de ruta de la red VPC. Su valor es LEGACY o STANDARD.

  • Si el modo de selección de la mejor ruta, bgpBestPathSelectionMode, está STANDARD, la salida puede contener los siguientes elementos adicionales:

  • bgpAlwaysCompareMed: los valores son True o False. Si bgpAlwaysCompareMed no se incluye en la salida, el valor predeterminado implícito es False.

  • bgpInterRegionCost: los valores son DEFAULT o ADD_COST_TO_MED. Si bgpInterRegionCost no se incluye en la salida, el valor predeterminado implícito es DEFAULT.

Cambiar los modos de enrutamiento dinámico y de selección del mejor trayecto de una red VPC

Para cambiar el modo de enrutamiento dinámico, el modo de selección de la mejor ruta o ambos de una red de VPC, sigue estos pasos.

Consola

  1. En la Google Cloud consola, ve a la página Redes de VPC.

    Ir a redes de VPC

  2. Para ver la página de detalles de una cadena, haga clic en su nombre.

  3. Para modificar la red, haz clic en Editar.

  4. En la sección Modo de enrutamiento dinámico, seleccione Regional o Global.

  5. En la sección Modo de selección de la mejor ruta, elija Antiguo o Estándar.

    Si selecciona el modo de selección de la mejor ruta estándar, puede hacer lo siguiente:

    • Elige si la opción Comparar siempre la MED está habilitada:

      • Si se selecciona, siempre compara los valores de MED sin tener en cuenta los valores de ASN.

      • Si no se selecciona, compara los valores de MED de cada ASN vecino.

    • En Coste entre regiones, puedes seleccionar lo siguiente:

      • Predeterminado: no añade costes entre regiones a los valores de MED.

      • Añadir coste a MED: añade los costes entre regiones a los valores de MED.

  6. Para confirmar la acción, haz clic en Guardar.

gcloud

Para definir los modos de enrutamiento dinámico y de selección del mejor camino al crear una red de VPC, usa el comando 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

Para cambiar los modos de enrutamiento dinámico y de selección del mejor camino de una red de VPC, usa el comando 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 defines --bgp-best-path-selection-mode=STANDARD, también puedes usar las marcas --bgp-bps-always-compare-med, --no-bgp-bps-always-compare-med o --bgp-bps-inter-region-cost. En el siguiente ejemplo, se especifica create o 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

Haz los cambios siguientes:

  • NETWORK_NAME: el nombre de la red VPC que se va a modificar
  • DYNAMIC_ROUTING_MODE: el modo de enrutamiento dinámico que se va a usar. Especifica REGIONAL o GLOBAL. El valor predeterminado es REGIONAL.
  • BEST_PATH_SELECTION_MODE: el mejor modo de selección de ruta que se puede usar. Especifica LEGACY o STANDARD. El valor predeterminado es LEGACY.
  • Lo siguiente solo se aplica cuando se usa el modo de selección de STANDARDmejor ruta. Estas marcas deben omitirse si usas el modo de selección de LEGACY mejor ruta.
  • --bgp-bps-always-compare-med: usa esta marca para comparar siempre MED sin tener en cuenta los valores de ASN vecinos.
  • --no-bgp-bps-always-compare-med: usa esta marca para comparar de forma condicional los valores de MED en cada ASN vecino.
  • COST_MODE: controla si se añade un coste entre regiones al valor de MED recibido. Especifica DEFAULT o ADD-COST-TO-MED.
    • DEFAULT no añade costes entre regiones a los valores de MED.
    • ADD-COST-TO-MED añade los costes entre regiones a los valores de MED.

API

Para definir los modos de enrutamiento dinámico y de selección de la mejor ruta al crear una red VPC, usa el networks.insertmétodo:

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"
  }
}

Para cambiar los modos de enrutamiento dinámico y de selección del mejor camino de una red de VPC, usa el método 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"
  }
}

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto que contiene la red VPC que se va a modificar
  • NETWORK_NAME: el nombre de la red VPC que se va a modificar
  • DYNAMIC_ROUTING_MODE: el modo de enrutamiento dinámico que se va a usar. Especifica REGIONAL o GLOBAL. El valor predeterminado es REGIONAL.
  • BEST_PATH_SELECTION_MODE: el mejor modo de selección de ruta que se puede usar. Especifica LEGACY o STANDARD. El valor predeterminado es LEGACY.
  • COST: controla si se añade un coste entre regiones al valor de MED recibido. Especifica DEFAULT o ADD-COST-TO-MED.
  • DEFAULT no añade costes entre regiones a los valores de MED.
  • ADD-COST-TO-MED añade los costes entre regiones a los valores de MED.

Si bgpAlwaysCompareMed es True, siempre se compara el MED sin tener en cuenta los valores de ASN vecinos. Cuando False, compara condicionalmente los valores de MED dentro de cada ASN vecino. El valor predeterminado es False. bgpAlwaysCompareMed es opcional cuando bgpBestPathSelectionMode es STANDARD, pero debe omitirse cuando bgpBestPathSelectionMode es LEGACY.

Cuando bgpBestPathSelectionMode es STANDARD, bgpInterRegionCost es opcional, pero debe omitirse cuando bgpBestPathSelectionMode es LEGACY.

Siguientes pasos