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

  1. No Console do Google Cloud, acesse a página Redes VPC.

    Acessar redes VPC

  2. Para visualizar a página de detalhes de uma rede, clique no nome dela.

  3. 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 ou GLOBAL.

  • O bgpBestPathSelectionMode é o modo de seleção de melhor caminho da rede VPC. O valor é LEGACY ou STANDARD.

  • Se o modo de seleção de melhor caminho (bgpBestPathSelectionMode) for STANDARD, a saída poderá conter os seguintes itens extras:

    • bgpAlwaysCompareMed: os valores são True ou False. Se bgpAlwaysCompareMed não estiver incluído na saída, o valor padrão implícito será False.

    • bgpInterRegionCost: os valores são DEFAULT ou ADD_COST_TO_MED. Se bgpInterRegionCost 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 ou GLOBAL.

  • bgpBestPathSelectionMode é o modo de seleção de melhor caminho da rede VPC. O valor é LEGACY ou STANDARD.

  • Se o modo de seleção de melhor caminho, bgpBestPathSelectionMode, for STANDARD, a saída poderá conter os seguintes itens extras:

    • bgpAlwaysCompareMed: os valores são True ou False. Se bgpAlwaysCompareMed não estiver incluído na saída, o valor padrão implícito será False.

    • bgpInterRegionCost: os valores são DEFAULT ou ADD_COST_TO_MED. Se bgpInterRegionCost 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

  1. No Console do Google Cloud, acesse a página Redes VPC.

    Acessar redes VPC

  2. Para visualizar a página de detalhes de uma rede, clique no nome dela.

  3. Para modificar a rede, clique em Editar.

  4. Na seção Modo de roteamento dinâmico, selecione Regional ou Global.

  5. 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á modificada
  • DYNAMIC_ROUTING_MODE: o modo de roteamento dinâmico para usar: especifique REGIONAL ou GLOBAL. O valor padrão é REGIONAL.
  • BEST_PATH_SELECTION_MODE: o melhor modo de seleção de caminho para usar: especifique LEGACY ou STANDARD. 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 caminho LEGACY.
    • --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. Especifique DEFAULT ou ADD-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á modificada
  • DYNAMIC_ROUTING_MODE: o modo de roteamento dinâmico para usar: especifique REGIONAL ou GLOBAL. O valor padrão é REGIONAL.
  • BEST_PATH_SELECTION_MODE: o melhor modo de seleção de caminho para usar: especifique LEGACY ou STANDARD. O valor padrão é LEGACY.
  • COST: controla se um custo inter-regional é adicionado ao o valor MED recebido: especifique DEFAULT ou ADD-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.

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