Definir os modos de roteamento e de seleção de melhores caminhos
As configurações de rede de nuvem privada virtual (VPC) a seguir controlam como todas as os Cloud Routers funcionam dentro da rede:
As rotas anunciadas são controladas pelo modo de roteamento dinâmico da rede VPC.
As rotas aprendidas são controladas pelo modo de roteamento dinâmico e pelo melhor modo de seleção de caminho da rede VPC.
O modo de roteamento dinâmico de uma rede VPC é regional (padrão) ou global.
O modo de seleção do melhor caminho de uma rede VPC é legado (padrão) ou padrão. Como prática recomendada, sugerimos o uso do modo de seleção do melhor caminho legado para cargas de trabalho críticas. O modo de seleção do melhor caminho padrão está em pré-lançamento.
Para mais informações sobre os modos de seleção do melhor caminho, consulte Seleção do melhor caminho.
É possível especificar o modo de roteamento dinâmico e a seleção de melhor caminho quando quando você cria uma rede VPC ou atualiza uma VPC em uma rede VPC.
Visualizar os modos de roteamento dinâmico e de seleção do melhor caminho de uma rede VPC
Para conferir o modo de roteamento dinâmico atual e o modo de seleção do melhor caminho de uma rede VPC, siga estas etapas.
Console
No Console do Google Cloud, acesse a página Redes VPC.
Para visualizar a página de detalhes de uma rede, clique no nome dela.
Na seção Modo de roteamento dinâmico, o valor indica o tipo de modo de roteamento dinâmico: Regional ou Global.
gcloud
Execute o comando gcloud beta compute networks
describe
:
gcloud beta compute networks describe NETWORK_NAME
--format="get(routingConfig)"
--project=PROJECT_ID
Substitua:
NETWORK_NAME
: o nome da rede VPC.PROJECT_ID
é o ID do projeto que contém a rede VPC.
Na saída:
O
routingMode
é o modo de roteamento dinâmico da rede VPC. O valor éREGIONAL
ouGLOBAL
.O
bgpBestPathSelectionMode
é o modo de seleção de melhor caminho da rede VPC. O valor éLEGACY
ouSTANDARD
.Se o modo de seleção de melhor caminho (
bgpBestPathSelectionMode
) forSTANDARD
, a saída poderá conter os seguintes itens extras:bgpAlwaysCompareMed
: os valores sãoTrue
ouFalse
. SebgpAlwaysCompareMed
não estiver incluído na saída, o valor padrão implícito seráFalse
.bgpInterRegionCost
: os valores sãoDEFAULT
ouADD_COST_TO_MED
. SebgpInterRegionCost
não estiver incluído na saída, o valor padrão implícito seráDEFAULT
.
API
Use o
método networks.get
.
GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/networks/NETWORK_NAME
Substitua o seguinte:
PROJECT_ID
é o ID do projeto que contém a rede VPC.NETWORK_NAME
: o nome da rede VPC.
Na saída:
routingMode
é o modo de roteamento dinâmico da rede VPC. O valor éREGIONAL
ouGLOBAL
.bgpBestPathSelectionMode
é o modo de seleção de melhor caminho da rede VPC. O valor éLEGACY
ouSTANDARD
.Se o modo de seleção de melhor caminho,
bgpBestPathSelectionMode
, forSTANDARD
, a saída poderá conter os seguintes itens extras:bgpAlwaysCompareMed
: os valores sãoTrue
ouFalse
. SebgpAlwaysCompareMed
não estiver incluído na saída, o valor padrão implícito seráFalse
.bgpInterRegionCost
: os valores sãoDEFAULT
ouADD_COST_TO_MED
. SebgpInterRegionCost
não estiver incluído na saída, a sub-rede implícita o valor padrão éDEFAULT
.
Alterar os modos de roteamento dinâmico e de seleção do melhor caminho de uma rede VPC
Para mudar o modo de roteamento dinâmico atual, o modo de seleção de melhor caminho ou de uma rede VPC, siga estas etapas.
Console
No Console do Google Cloud, acesse a página Redes VPC.
Para visualizar a página de detalhes de uma rede, clique no nome dela.
Para modificar a rede, clique em
Editar.Na seção Modo de roteamento dinâmico, selecione Regional ou Global.
Para confirmar, clique em Salvar.
gcloud
Para definir os modos de roteamento dinâmico e de melhor seleção de caminho ao criar uma
nova rede VPC, use o 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 alterar os modos de roteamento dinâmico e os melhores modos de seleção de caminho para uma
rede VPC, use o 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
Se você definir --bgp-best-path-selection-mode=STANDARD
, também será possível usar a flag
--bgp-bps-always-compare-med
, --no-bgp-bps-always-compare-med
ou
--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
Substitua:
NETWORK_NAME
: o nome da rede VPC que será modificadaDYNAMIC_ROUTING_MODE
: o modo de roteamento dinâmico para usar: especifiqueREGIONAL
ouGLOBAL
. O valor padrão éREGIONAL
.BEST_PATH_SELECTION_MODE
: o melhor modo de seleção de caminho para usar: especifiqueLEGACY
ouSTANDARD
. O valor padrão éLEGACY
.- As flags a seguir são aplicáveis apenas ao usar o modo de seleção do melhor caminho
STANDARD
. Essas flags precisarão ser omitidas se você usar o modo de seleção de melhor caminhoLEGACY
.--bgp-bps-always-compare-med
: use esta flag para sempre comparar o MED sem considerar os valores de ASN vizinhos.--no-bgp-bps-always-compare-med
: use essa flag para comparar condicionalmente os valores de MED em cada ASN vizinho.COST_MODE
: controla se um custo inter-regional é adicionado ao valor de MED recebido. EspecifiqueDEFAULT
ouADD-COST-TO-MED
.- O
DEFAULT
não adiciona custos entre regiões aos valores de MED. ADD-COST-TO-MED
adiciona custos inter-regionais aos valores de MED.
API
Para definir os modos de roteamento dinâmico e de seleção de melhor caminho ao criar uma nova
rede VPC, use o 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 alterar os modos de roteamento dinâmico e os modos de seleção de melhor caminho para uma
rede VPC, use o
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" } }
Substitua:
PROJECT_ID
é o ID do projeto que contém a rede VPC a ser modificada.NETWORK_NAME
: o nome da rede VPC que será modificadaDYNAMIC_ROUTING_MODE
: o modo de roteamento dinâmico para usar: especifiqueREGIONAL
ouGLOBAL
. O valor padrão éREGIONAL
.BEST_PATH_SELECTION_MODE
: o melhor modo de seleção de caminho para usar: especifiqueLEGACY
ouSTANDARD
. O valor padrão éLEGACY
.COST
: controla se um custo inter-regional é adicionado ao o valor MED recebido: especifiqueDEFAULT
ouADD-COST-TO-MED
.- O
DEFAULT
não adiciona custos inter-regionais aos valores de MED. ADD-COST-TO-MED
adiciona custos inter-regionais aos valores de MED.
- O
Quando bgpAlwaysCompareMed
for True
, sempre compare a MED sem considerar
os valores ASN vizinhos. Quando False
, compare condicionalmente os valores de MED
em cada ASN vizinho. O padrão é False
. bgpAlwaysCompareMed
é
opcional quando bgpBestPathSelectionMode
for STANDARD
, mas precisa ser
omitido quando bgpBestPathSelectionMode
for LEGACY
.
Quando bgpBestPathSelectionMode
for STANDARD
, bgpInterRegionCost
será
opcional, mas precisará ser omitido quando bgpBestPathSelectionMode
for LEGACY
.
A seguir
- Efeitos do modo de roteamento dinâmico nas rotas aprendidas
- Criar um Cloud Router para conectar uma rede VPC a uma de peering