Como atualizar a prioridade básica de rota divulgada

Quando o Cloud Router anuncia rotas, ele usa as métricas de rota para definir prioridades. As métricas de rota incluem a prioridade de rota anunciada básica e um custo regional. Quanto menor a métrica, maior a prioridade da rota. Para as sessões do BGP existentes, você pode atualizar a prioridade de rota anunciada básica para ajustar essas métricas de rota. Todas as rotas para a sessão do BGP usam a mesma prioridade de rota anunciada básica.

Com o roteamento dinâmico global, o Cloud Router pode anunciar rotas de regiões diferentes da dele. Quando isso acontece, ele adiciona um custo regional que pode variar entre 201 e 9.999, o que afeta o modo como as rotas são priorizadas. Para considerar esses custos regionais, use as seguintes diretrizes ao definir as prioridades básicas de rota anunciada:

  • Para ajustar as prioridades entre rotas de uma única região, use valores inferiores a 201. Isso garante que os custos regionais não afetarão as prioridades. Uma rota de outra região (uma região remota) não pode ter prioridade menor que 201. Se você usar valores mais altos, os custos regionais poderão afetar suas prioridades de rota.

    Por exemplo, imagine que você tenha uma conexão principal e uma de backup. Se você definir a prioridade básica da conexão de backup com um valor muito alto, talvez dê preferência acidentalmente a rotas de outras regiões.

  • Para priorizar uma rota globalmente em uma rede de nuvem privada virtual (VPC, na sigla em inglês), use valores superiores a 10.200. Isso garante que todas as outras rotas menores que 201 tenham prioridade, independentemente dos custos regionais.

Nos casos em que todas as rotas em uma região têm a mesma preferência, você pode usar o valor padrão 100. Para mais informações sobre custos regionais e exemplos, consulte Métricas de rota.

Para atualizar a prioridade de rota anunciada básica para uma sessão do BGP existente, siga estas etapas:

Console

Para túneis do Cloud VPN que usam roteamento dinâmico, incluindo túneis de alta disponibilidade, conclua estas etapas:

  1. Acesse a página do Cloud VPN no Console do Google Cloud.
    Acessar a página de túneis do Cloud VPN
  2. Na lista de túneis na coluna Nome, selecione o túnel que você quer modificar.
  3. Na tela Detalhes do túnel do Cloud VPN, selecione Modificar sessão do BGP.
  4. Modifique o valor de Prioridade de rota anunciada.
  5. Clique em Salvar e continuar.

Para Interconexão dedicada e Interconexão do parceiro, siga estas etapas:

  1. Acesse a guia "Anexos da VLAN" na página do Cloud Interconnect no Console do Google Cloud.
    Acessar a página do Cloud Interconnect
  2. Na lista de anexos na coluna Nome, selecione o anexo que você quer modificar.
  3. Na tela Detalhes do anexo da VLAN, selecione o nome da sessão do BGP .
  4. Modifique o valor de Prioridade de rota anunciada.
  5. Clique em Salvar e continuar.

gcloud


Execute o comando update-bgp-peer, especificando o nome do Cloud Router e da sessão do BGP que correspondem ao túnel apropriado do Cloud VPN ou ao anexo da VLAN. Use a sinalização --advertised-route-priority para atualizar a prioridade básica da rota divulgada.

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name NAME_OF_BGP_SESSION \
    --advertised-route-priority BASE_PRIORITY_VALUE

API

Para atualizar a prioridade de rota divulgada básica para uma sessão do BGP, use o método routers.patch para atualizar o campo bgpPeers[].

O campo bgpPeers[] aceita uma matriz de pares do BGP. Quando você PATCH esse campo, você substitui a matriz atual de pares do BGP pela nova matriz incluída na solicitação.

  1. Envie uma solicitação GET para receber a matriz atual de pares do BGP para o roteador. Consulte Como visualizar uma configuração do Cloud Router.

  2. Envie uma solicitação PATCH com uma nova matriz de pares do BGP. No elemento de matriz que contém a sessão do BGP que você quer atualizar, modifique o valor de advertisedRoutePriority.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Substitua os seguintes valores:

    • PROJECT_ID: o projeto que contém o Cloud Router.
    • REGION: a região onde o Cloud Router está localizado.
    • ROUTER_NAME: o nome do Cloud Router
    • BGP_PEERS: o conteúdo da nova matriz de pares do BGP.

      Veja o exemplo a seguir, que inclui um par do BGP com o advertisedRoutePriority padrão 100 e outro com um valor atualizado de 99:

      {
        "name": "peer-1",
        "interfaceName": "if-peer-1",
        "ipAddress": "169.254.10.1",
        "peerIpAddress": "169.254.10.2",
        "peerAsn": 64512,
        "advertisedRoutePriority": 100,
        "advertiseMode": "DEFAULT"
      },
      {
        "name": "peer-2",
        "interfaceName": "if-peer-2",
        "ipAddress": "169.254.20.1",
        "peerIpAddress": "169.254.20.2",
        "peerAsn": 64513,
        "advertisedRoutePriority": 99,
        "advertiseMode": "DEFAULT"
      }
      

A seguir