Establece los modos de enrutamiento y selección de la mejor ruta de acceso

La siguiente configuración de red de la nube privada virtual (VPC) controla cómo funcionan todos los Cloud Routers dentro de la red:

  • El modo de enrutamiento dinámico de la red de VPC controla las rutas de acceso anunciadas.

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

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

El modo de selección de la mejor ruta de acceso de una red de VPC es heredado (predeterminado) o estándar. Recomendamos usar el modo de selección de la mejor ruta de acceso heredado para cargas de trabajo críticas. El modo de selección de la mejor ruta de acceso estándar se encuentra en Vista previa.

Para obtener más información sobre los modos de selección de la mejor ruta de acceso, consulta Selección de la mejor ruta de acceso.

Puedes especificar el modo de enrutamiento dinámico y el modo de selección de la mejor ruta de acceso cuando creas o actualizas una red de VPC.

Visualiza los modos de enrutamiento dinámico y selección de la mejor ruta de acceso de una red de VPC

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

Console

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

    Ir a las redes de VPC

  2. Para ver la página de detalles de una red, haz clic en el nombre de la red.

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

gcloud

Ejecuta el comando gcloud beta compute networks describe:

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

Reemplaza lo siguiente:

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

En el resultado 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 modo de selección de la mejor ruta de acceso de la red de VPC. Su valor es LEGACY o STANDARD.

  • Si el modo de selección de la mejor ruta de acceso (bgpBestPathSelectionMode) es STANDARD, el resultado podría contener los siguientes elementos adicionales:

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

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

API

Usa el método networks.get:

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

Reemplaza lo siguiente:

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

En el resultado 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 modo de selección de la mejor ruta de acceso de la red de VPC. Su valor es LEGACY o STANDARD.

  • Si el modo de selección de la mejor ruta de acceso, bgpBestPathSelectionMode, es STANDARD, el resultado podría contener los siguientes elementos adicionales:

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

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

Cambia los modos de enrutamiento dinámico y selección de la mejor ruta de acceso de una red de VPC

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

Console

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

    Ir a las redes de VPC

  2. Para ver la página de detalles de una red, haz clic en el nombre de la red.

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

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

  5. Para confirmar, haz clic en Guardar.

gcloud

Para establecer los modos de enrutamiento dinámico y selección de la mejor ruta de acceso cuando creas una red de VPC nueva, usa el comando gcloud beta compute networks create:

  gcloud beta 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 selección de la mejor ruta de acceso de una red de VPC existente, usa el comando gcloud beta compute networks update:

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

Si configuras --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:

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

Reemplaza lo siguiente:

  • NETWORK_NAME: Es el nombre de la red de VPC que se va a modificar.
  • DYNAMIC_ROUTING_MODE: Es el modo de enrutamiento dinámico que se usará, especifica REGIONAL o GLOBAL. El valor predeterminado es REGIONAL.
  • BEST_PATH_SELECTION_MODE: Es el modo de selección de la mejor ruta de acceso que se usará, especifica LEGACY o STANDARD. El valor predeterminado es LEGACY.
  • Lo siguiente solo se aplica cuando se usa el modo de selección de la mejor ruta de acceso de STANDARD. Estas marcas se deben omitir si usas el modo de selección de la mejor ruta de acceso LEGACY.
    • --bgp-bps-always-compare-med: Usa esta marca para comparar siempre el MED sin considerar los valores de ASN vecinos.
    • --no-bgp-bps-always-compare-med: Usa esta marca para comparar de forma condicional valores MED dentro de cada ASN vecino.
    • COST_MODE: Controla si se agrega un costo interregional al valor MED recibido, especifica DEFAULT o ADD-COST-TO-MED.
    • DEFAULT no agrega costos interregionales a los valores MED.
    • ADD-COST-TO-MED agrega costos interregionales a los valores MED.

API

Para establecer los modos de enrutamiento dinámico y selección de la mejor ruta de acceso cuando creas una nueva red de VPC, usa el método networks.insert:

POST https://compute.googleapis.com/compute/beta/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 selección de la mejor ruta de acceso de una red de VPC existente, usa el método networks.patch:

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

Reemplaza lo siguiente:

  • PROJECT_ID es el ID del proyecto que contiene la red de VPC que deseas modificar.
  • NETWORK_NAME: Es el nombre de la red de VPC que se va a modificar.
  • DYNAMIC_ROUTING_MODE: Es el modo de enrutamiento dinámico que se usará, especifica REGIONAL o GLOBAL. El valor predeterminado es REGIONAL.
  • BEST_PATH_SELECTION_MODE: Es el modo de selección de la mejor ruta de acceso que se usará, especifica LEGACY o STANDARD. El valor predeterminado es LEGACY.
  • COST: Controla si se agrega un costo interregional al valor MED recibido, especifica DEFAULT o ADD-COST-TO-MED.
    • DEFAULT no agrega costos interregionales a los valores MED.
    • ADD-COST-TO-MED agrega costos interregionales a los valores MED.

Cuando bgpAlwaysCompareMed es True, compara siempre el MED sin considerar los valores de ASN vecinos. Cuando es False, compara de forma condicional los valores MED dentro de cada ASN vecino. El valor predeterminado es False. bgpAlwaysCompareMed es opcional cuando bgpBestPathSelectionMode es STANDARD, pero se debe omitir cuando bgpBestPathSelectionMode es LEGACY.

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

Próximos pasos