Defina os modos de planeamento de trajeto e de seleção do melhor caminho

As seguintes definições da rede da nuvem virtual privada (VPC) controlam o funcionamento de todos os Cloud Routers na rede:

  • As rotas anunciadas são controladas pelo modo de encaminhamento dinâmico da rede VPC.

  • As rotas aprendidas são controladas pelo modo de encaminhamento dinâmico e pelo modo de seleção do melhor caminho da rede VPC.

O modo de encaminhamento dinâmico de uma rede VPC é regional (predefinição) ou global.

O modo de seleção do melhor caminho de uma rede de VPC é antigo (predefinição) ou padrão. Como prática recomendada, recomendamos a utilização do modo de seleção do melhor caminho antigo para cargas de trabalho críticas.

Para mais informações sobre os modos de seleção do melhor caminho, consulte o artigo Seleção do melhor caminho.

Pode especificar o modo de encaminhamento dinâmico e o modo de seleção do melhor caminho quando cria uma rede de VPC ou quando atualiza uma rede de VPC.

Veja os modos de seleção do melhor caminho e encaminhamento dinâmico de uma rede de VPC

Para ver o modo de encaminhamento dinâmico atual e o modo de seleção do melhor caminho de uma rede VPC, siga estes passos.

Consola

  1. Na Trusted Cloud consola, aceda à página Redes VPC.

    Aceda a redes de VPC

  2. Para ver a página de detalhes de uma rede, clique no nome da rede.

  3. Na secção Modo de encaminhamento dinâmico, o valor indica o tipo de modo de encaminhamento dinâmico, Regional ou Global.

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

gcloud

Execute o gcloud compute networks describecomando:

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

Substitua o seguinte:

  • NETWORK_NAME: o nome da rede da VPC
  • PROJECT_ID: o ID do projeto que contém a rede VPC

No resultado, veja o seguinte:

  • O routingMode é o modo de encaminhamento dinâmico da rede VPC. O seu valor é REGIONAL ou GLOBAL.

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

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

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

  • bgpInterRegionCost: os valores são DEFAULT ou ADD_COST_TO_MED. Se bgpInterRegionCost não estiver incluído na saída, o valor predefinido implícito é 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 da VPC

No resultado, veja o seguinte:

  • routingMode é o modo de encaminhamento dinâmico da rede VPC. O seu valor é REGIONAL ou GLOBAL.

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

  • Se o modo de seleção do melhor caminho, bgpBestPathSelectionMode, for STANDARD, a saída pode conter os seguintes itens adicionais:

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

  • bgpInterRegionCost: os valores são DEFAULT ou ADD_COST_TO_MED. Se bgpInterRegionCost não estiver incluído na saída, o valor predefinido implícito é DEFAULT.

Altere os modos de encaminhamento dinâmico e de seleção do melhor caminho de uma rede de VPC

Para alterar o modo de encaminhamento dinâmico atual, o modo de seleção do melhor caminho ou ambos de uma rede VPC, siga estes passos.

Consola

  1. Na Trusted Cloud consola, aceda à página Redes VPC.

    Aceda a redes de VPC

  2. Para ver a página de detalhes de uma rede, clique no nome da rede.

  3. Para modificar a rede, clique em Editar.

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

  5. Na secção Modo de seleção do melhor caminho, selecione Antigo ou Padrão.

    Se selecionar o modo de seleção do melhor caminho padrão, pode fazer o seguinte:

    • Escolha se a opção Comparar sempre MED está ativada:

      • Se estiver selecionada, compara sempre os valores MED sem considerar os valores ASN.

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

    • Para Custo entre regiões, pode selecionar o seguinte:

      • Predefinição: não adiciona custos entre regiões aos valores MED.

      • Adicionar custo ao MED: adiciona custos entre regiões aos valores MED.

  6. Para confirmar, clique em Guardar.

gcloud

Para definir os modos de encaminhamento dinâmico e de seleção do melhor caminho quando 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 encaminhamento dinâmico e de seleção do melhor caminho para uma rede de VPC existente, 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 definir --bgp-best-path-selection-mode=STANDARD, também pode usar a flag --bgp-bps-always-compare-med, --no-bgp-bps-always-compare-med ou --bgp-bps-inter-region-cost. No exemplo seguinte, 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 o seguinte:

  • NETWORK_NAME: o nome da rede da VPC a modificar
  • DYNAMIC_ROUTING_MODE: o modo de encaminhamento dinâmico a usar. Especifique REGIONAL ou GLOBAL. O valor predefinido é REGIONAL.
  • BEST_PATH_SELECTION_MODE: o melhor modo de seleção de caminho a usar. Especifique LEGACY ou STANDARD. O valor predefinido é LEGACY.
  • O seguinte só é aplicável quando usa o modo de seleção do STANDARDmelhor caminho. Estas flags têm de ser omitidas se usar o modo de seleção do LEGACYmelhor caminho.
  • --bgp-bps-always-compare-med: use este indicador para comparar sempre o MED sem considerar os valores ASN adjacentes.
  • --no-bgp-bps-always-compare-med: use esta flag para comparar condicionalmente os valores MED em cada ASN vizinho.
  • COST_MODE: controla se é adicionado um custo entre regiões ao valor MED recebido. Especifique DEFAULT ou ADD-COST-TO-MED.
    • DEFAULT não adiciona custos entre regiões aos valores MED.
    • ADD-COST-TO-MED adiciona custos inter-regiões aos valores MED.

API

Para definir os modos de encaminhamento dinâmico e de seleção do melhor caminho quando cria 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 encaminhamento dinâmico e de seleção do melhor caminho para uma rede VPC existente, 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 o seguinte:

  • PROJECT_ID: o ID do projeto que contém a rede VPC a modificar
  • NETWORK_NAME: o nome da rede da VPC a modificar
  • DYNAMIC_ROUTING_MODE: o modo de encaminhamento dinâmico a usar. Especifique REGIONAL ou GLOBAL. O valor predefinido é REGIONAL.
  • BEST_PATH_SELECTION_MODE: o melhor modo de seleção de caminho a usar. Especifique LEGACY ou STANDARD. O valor predefinido é LEGACY.
  • COST: controla se é adicionado um custo inter-regiões ao valor MED recebido. Especifique DEFAULT ou ADD-COST-TO-MED.
  • DEFAULT não adiciona custos entre regiões aos valores MED.
  • ADD-COST-TO-MED adiciona custos inter-regiões aos valores MED.

Quando bgpAlwaysCompareMed é True, compare sempre o MED sem considerar os valores ASN adjacentes. Quando False, compare condicionalmente os valores MED em cada ASN vizinho. A predefinição é False. bgpAlwaysCompareMed é opcional quando bgpBestPathSelectionMode é STANDARD, mas tem de ser omitido quando bgpBestPathSelectionMode é LEGACY.

Quando bgpBestPathSelectionMode é STANDARD, bgpInterRegionCost é opcional, mas tem de ser omitido quando bgpBestPathSelectionMode é LEGACY.

O que se segue?