Atualize ou desative o BFD

Pode atualizar as definições da deteção de encaminhamento bidirecional (BFD) numa sessão BGP ativa ou quando desativa uma sessão.

Para mais informações sobre o BFD para o Cloud Router, consulte os seguintes recursos:

Antes de começar

gcloud

Se quiser usar os exemplos de linhas de comandos neste guia, faça o seguinte:

  1. Instale ou atualize para a versão mais recente da CLI do Google Cloud.
  2. Defina uma região e uma zona predefinidas.

API

Se quiser usar os exemplos de API neste guia, configure o acesso à API.

Atualize as definições de BFD numa sessão de BGP ativa

Para atualizar as definições de BFD numa sessão de BGP existente, siga estes passos.

Consola

  1. Na Google Cloud consola, aceda à página Routers na nuvem.

    Aceder aos Cloud Routers

  2. Selecione o Cloud Router a atualizar.

  3. Na página Detalhes do router, na secção Sessões de BGP, selecione a sessão de BGP a atualizar.

  4. Na página Detalhes da sessão BGP, clique em Editar.

  5. Configure as opções de BFD conforme documentado em Definições e temporizadores de BFD.

gcloud

Execute o comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --project=PROJECT_ID \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

Substitua o seguinte:

  • ROUTER_NAME: o nome do seu Cloud Router
  • PEER_NAME: o nome do seu par BGP
  • PROJECT_ID: o nome do projeto que contém o Cloud Router
  • INTERFACE: o nome da interface para este par BGP
  • IP_ADDRESS: o endereço IP local do link da interface do router na nuvem para este par BGP no intervalo 169.254.0.0/16; pertence à mesma sub-rede que o endereço IP da interface do router de pares
  • PEER_ASN: o número do sistema autónomo (ASN) do BGP para este par do BGP
  • PEER_IP_ADDRESS: o endereço local do link do router par que pertence ao intervalo169.254.0.0/16
  • REGION: a região onde o Cloud Router está localizado
  • Configure as opções de BFD conforme documentado em Definições e temporizadores de BFD.

API

Use o método routers.patch para atualizar o campo bgpPeers[].bfd.

O campo bgpPeers[] aceita uma matriz de pares BGP. Quando PATCH este campo, substitui a matriz existente de pares BGP pela nova matriz incluída no seu pedido.

  1. Envie um pedido GET para obter a matriz atual de pares BGP para o router. Para ver detalhes, consulte o artigo Veja a configuração da sessão BGP.

  2. Envie um pedido PATCH com uma nova matriz de pares BGP. No elemento do array que contém a sessão BGP cujas definições BFD quer atualizar, modifique o campo bgpPeers[].bfd:

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

    Substitua o seguinte:

    • 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 BGP

    O exemplo seguinte inclui dois pares BGP e define os valores no campo bgpPeers[].bfd. Para mais informações sobre estas opções, consulte o artigo Definições e temporizadores BFD.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": ACTIVE,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

Desative o BFD

Quando desativa o BFD, pode configurar opcionalmente as definições do BFD que ficam ativas quando reativa a sessão. As opções permanecem configuradas para a sessão desativada, mas não estão em vigor. Este comportamento é semelhante a desativar uma regra de firewall sem a eliminar.

Para desativar o BFD numa sessão BGP, siga estes passos.

Consola

  1. Na Google Cloud consola, aceda à página Routers na nuvem.

    Aceder aos Cloud Routers

  2. Selecione o Cloud Router a atualizar.

  3. Na página Detalhes do router, na secção Sessões de BGP, selecione a sessão de BGP a atualizar.

  4. Na página Detalhes da sessão BGP, clique em Editar.

  5. Defina o modo de inicialização da sessão BFD como Disabled.

  6. Opcionalmente, configure outras opções de BFD, conforme documentado em Definições e temporizadores de BFD.

gcloud

Execute o comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

Substitua o seguinte:

  • ROUTER_NAME: o nome do seu Cloud Router
  • PROJECT_ID: o nome do projeto que contém o Cloud Router
  • PEER_NAME: o nome do seu par BGP
  • INTERFACE: o nome da interface para este par BGP
  • IP_ADDRESS: o endereço IP local do link da interface do router na nuvem para este par BGP no intervalo 169.254.0.0/16; pertence à mesma sub-rede que o endereço IP da interface do router de pares
  • PEER_ASN: o número do sistema autónomo (ASN) do BGP para este par do BGP
  • PEER_IP_ADDRESS: o endereço local do link do router par que pertence ao intervalo 169.254.0.0/16
  • REGION: a região onde o Cloud Router está localizado
  • BFD_SESSION_INITIALIZATION_MODE: definido como disabled
  • Opcional: configure outras opções de BFD, conforme documentado nas definições de BFD

API

Use o método routers.patch para atualizar o campo bgpPeers[].bfd.sessionInitializationMode.

O campo bgpPeers[] aceita uma matriz de pares BGP. Quando PATCH este campo, substitui a matriz existente de pares BGP pela nova matriz incluída no seu pedido.

  1. Envie um pedido GET para obter a matriz atual de pares BGP para o router. Para ver detalhes, consulte o artigo Veja a configuração da sessão BGP.

  2. Envie um pedido PATCH com uma nova matriz de pares BGP. No elemento de matriz que contém a sessão de BGP para a qual quer desativar o BFD, defina bgpPeers[].bfd.sessionInitializationMode como DISABLED:

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

    Substitua o seguinte:

    • 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 BGP

    O exemplo seguinte inclui dois pares BGP e desativa o BFD para ambos. Para mais informações sobre estas opções, consulte o artigo Definições e temporizadores BFD.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,https://cloud.google.com/network-connectivity/docs/router/how-to/configuring-bfd
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

O que se segue?