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.

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 Google Cloud console, 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.

  4. Na seção *Modo de seleção do melhor caminho, o valor indica o tipo de modo de seleção do melhor caminho: Padrão ou Legado.

gcloud

Execute o comandogcloud compute networks describe :

gcloud 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, confira o seguinte:

  • 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/v1/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, confira o seguinte:

  • 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, o valor padrão implícito será 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 Google Cloud console, 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. Na seção Modo de seleção do melhor caminho, selecione Legado ou Padrão.

    Se você selecionar o modo de seleção do melhor caminho padrão, poderá fazer o seguinte:

    • Escolha se a opção Sempre comparar MED está ativada:

      • Se selecionado, sempre compara valores de MED sem considerar valores de ASN.

      • Se não estiver selecionado, compara os valores de MED nos valores ASN de cada vizinho.

    • Em Custo entre regiões, selecione:

      • Padrão: não adiciona custos inter-regionais aos valores de MED.

      • Adicionar custo ao MED: adiciona custos inter-regionais aos valores de MED.

  6. 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 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 alterar os modos de roteamento dinâmico e os melhores modos de seleção de caminho para uma rede VPC, use o 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

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. No exemplo abaixo, você especifica create ou 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

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/v1/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/v1/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