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
En la Google Cloud consola, ve a la página Redes de VPC.
Para ver la página de detalles de una cadena, haga clic en su nombre.
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.
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 VPCPROJECT_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 esREGIONAL
oGLOBAL
.bgpBestPathSelectionMode
es el mejor modo de selección de rutas de la red VPC. Su valor esLEGACY
oSTANDARD
.Si el modo de selección de la mejor ruta (
bgpBestPathSelectionMode
) esSTANDARD
, la salida puede contener los siguientes elementos adicionales:bgpAlwaysCompareMed
: los valores sonTrue
oFalse
. SibgpAlwaysCompareMed
no se incluye en la salida, el valor predeterminado implícito esFalse
.bgpInterRegionCost
: los valores sonDEFAULT
oADD_COST_TO_MED
. SibgpInterRegionCost
no se incluye en la salida, el valor predeterminado implícito esDEFAULT
.
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 esREGIONAL
oGLOBAL
.bgpBestPathSelectionMode
es el mejor modo de selección de ruta de la red VPC. Su valor esLEGACY
oSTANDARD
.Si el modo de selección de la mejor ruta,
bgpBestPathSelectionMode
, estáSTANDARD
, la salida puede contener los siguientes elementos adicionales:bgpAlwaysCompareMed
: los valores sonTrue
oFalse
. SibgpAlwaysCompareMed
no se incluye en la salida, el valor predeterminado implícito esFalse
.bgpInterRegionCost
: los valores sonDEFAULT
oADD_COST_TO_MED
. SibgpInterRegionCost
no se incluye en la salida, el valor predeterminado implícito esDEFAULT
.
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
En la Google Cloud consola, ve a la página Redes de VPC.
Para ver la página de detalles de una cadena, haga clic en su nombre.
Para modificar la red, haz clic en
Editar.En la sección Modo de enrutamiento dinámico, seleccione Regional o Global.
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.
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 modificarDYNAMIC_ROUTING_MODE
: el modo de enrutamiento dinámico que se va a usar. EspecificaREGIONAL
oGLOBAL
. El valor predeterminado esREGIONAL
.BEST_PATH_SELECTION_MODE
: el mejor modo de selección de ruta que se puede usar. EspecificaLEGACY
oSTANDARD
. El valor predeterminado esLEGACY
.- Lo siguiente solo se aplica cuando se usa el modo de selección de
STANDARD
mejor ruta. Estas marcas deben omitirse si usas el modo de selección deLEGACY
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. EspecificaDEFAULT
oADD-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.insert
mé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 modificarNETWORK_NAME
: el nombre de la red VPC que se va a modificarDYNAMIC_ROUTING_MODE
: el modo de enrutamiento dinámico que se va a usar. EspecificaREGIONAL
oGLOBAL
. El valor predeterminado esREGIONAL
.BEST_PATH_SELECTION_MODE
: el mejor modo de selección de ruta que se puede usar. EspecificaLEGACY
oSTANDARD
. El valor predeterminado esLEGACY
.COST
: controla si se añade un coste entre regiones al valor de MED recibido. EspecificaDEFAULT
oADD-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
- Efectos del modo de enrutamiento dinámico en las rutas aprendidas
- Crear un Cloud Router para conectar una red de VPC a una red de emparejamiento