Atualizar ou desativar o BFD

Para atualizar as configurações da detecção de encaminhamento bidirecional (BFD, na sigla em inglês) em uma sessão do BGP ativa ou ao desativar uma sessão.

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

Antes de começar

gcloud

Para usar os exemplos de linha de comando deste guia:

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

API

Para usar os exemplos da API deste guia, configure o acesso a ela.

Atualizar configurações do BFD em uma sessão ativa do BGP

Para atualizar as configurações do BFD em uma sessão do BGP, siga estas etapas:

Console

  1. No console do Google Cloud, acesse a página do Cloud Routers.

    Acesse o Cloud Routers

  2. Selecione o roteador do Cloud a ser atualizado.

  3. Na página Detalhes do roteador, na seção Sessões do BGP, selecione a sessão do BGP a ser atualizada.

  4. Na página de detalhes da sessão do BGP, clique em Editar.

  5. Configure as opções do BFD conforme documentado em Configurações e timers do 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:

  • ROUTER_NAME: o nome do seu Cloud Router
  • PEER_NAME: o nome do peer do BGP
  • PROJECT_ID: o nome do projeto que contém o Cloud Router
  • INTERFACE: o nome da interface para este peering do BGPS
  • IP_ADDRESS: o endereço IP de link local da interface do Cloud Router para esse peering do BGP no intervalo 169.254.0.0/16; pertence à mesma sub-rede que o endereço IP da interface do roteador de mesmo nível
  • PEER_ASN: o número de sistema autônomo (ASN, na sigla em inglês) do BGP para este par do BGP
  • PEER_IP_ADDRESS: o endereço de link local do roteador de peering que pertence ao intervalo169.254.0.0/16
  • REGION: a região onde o Cloud Router está localizado
  • Configure as opções do BFD conforme documentado em Configurações e timers do BFD.

API

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

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. Para detalhes, consulte Visualizar as configurações da sessão do BGP.

  2. Envie uma solicitação PATCH com uma nova matriz de pares do BGP. No elemento da matriz que contém a sessão do BGP com as configurações do BFD que você 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:

    • 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

    O exemplo a seguir inclui dois pares de BGP e define os valores no campo bgpPeers[].bfd. Para mais informações sobre essas opções, consulte Configurações e timers do 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
          }
        }
    

Desativar BFD

Ao desativar a BFD, é possível definir as configurações da BFD que ficam ativas quando você reativa a sessão. As opções permanecem configuradas para a sessão desativada, mas não estão em vigor. Esse comportamento é semelhante a desativar uma regra de firewall sem excluí-la.

Para desativar a BFD em uma sessão do BGP, siga estas etapas.

Console

  1. No console do Google Cloud, acesse a página do Cloud Routers.

    Acesse o Cloud Routers

  2. Selecione o roteador do Cloud a ser atualizado.

  3. Na página Detalhes do roteador, na seção Sessões do BGP, selecione a sessão do BGP a ser atualizada.

  4. Na página de detalhes da sessão do BGP, clique em Editar.

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

  6. Como opção, configure outras opções do BFD, conforme documentado em Configurações e timers do 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:

  • 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 peer do BGP
  • INTERFACE: o nome da interface para este peering do BGPS
  • IP_ADDRESS: o endereço IP de link local da interface do Cloud Router para esse peering do BGP no intervalo 169.254.0.0/16; pertence à mesma sub-rede que o endereço IP da interface do roteador de mesmo nível
  • PEER_ASN: o número de sistema autônomo (ASN, na sigla em inglês) do BGP para este par do BGP
  • PEER_IP_ADDRESS: o endereço de link local do roteador de peering que pertence ao intervalo 169.254.0.0/16.
  • REGION: a região onde o Cloud Router está localizado
  • BFD_SESSION_INITIALIZATION_MODE: defina como disabled
  • Opcional: configure outras opções de BFD, conforme documentado em Configuraçõ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 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. Para detalhes, consulte Visualizar as configurações da sessão do BGP.

  2. Envie uma solicitação PATCH com uma nova matriz de pares do BGP. No elemento da matriz que contém a sessão do BGP em que você quer desativar o BFD, defina o bgpPeers[].bfd.sessionInitializationMode como DISABLED:

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

    Substitua:

    • 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

    O exemplo a seguir inclui dois pares do BGP e desativa o BFD para ambos. Para mais informações sobre essas opções, consulte Configurações e timers do 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
          }
        }
    

A seguir