Desative ou remova sessões de BGP

Pode desativar uma sessão BGP temporariamente ou removê-la por completo. Alguns motivos comuns para desativar uma sessão são a alteração da configuração do router quando migra para um par BGP diferente ou a realização de manutenção num par BGP.

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.

Desative uma sessão de BGP

Pode desativar uma sessão BGP através da Google Cloud consola, do comando update-bgp-peer ou da API. As sessões de BGP estão ativadas por predefinição.

Se estiver desativada, qualquer sessão ativa com o ponto de troca BGP é encerrada e todas as informações de encaminhamento associadas são removidas.

Para desativar uma 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 router que aloja a sessão BGP que quer desativar.
  3. Na página Detalhes do router, selecione a sessão BGP que quer desativar.
  4. Na página Detalhes da sessão BGP, clique em Editar.
  5. Para BGP peer, selecione Desativado.
  6. Clique em Guardar.

gcloud

Execute o comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --no-enabled

Substitua o seguinte:

  • ROUTER_NAME: o nome do seu Cloud Router
  • PROJECT_ID: o projeto que contém o Cloud Router
  • PEER_NAME: o nome do seu par BGP
  • REGION: a região onde o Cloud Router está localizado

API

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

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. Para cada par BGP para o qual quer desativar a sessão BGP, defina bgpPeers[].enable como FALSE.

    PATCH https://compute.googleapis.com/compute/v1/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 desativa a sessão para o primeiro ponto de troca de tráfego BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "FALSE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

Ative uma sessão de BGP

Pode ativar uma sessão BGP através da Google Cloud consola, do comando update-bgp-peer ou da API. As sessões de BGP estão ativadas por predefinição.

Se estiver ativada, a ligação ponto a ponto pode ser estabelecida com informações de encaminhamento.

Para ativar uma 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 router que aloja a sessão BGP que quer ativar.
  3. Na página Detalhes do router, selecione a sessão BGP que quer ativar.
  4. Na página Detalhes da sessão BGP, clique em Editar.
  5. Para BGP peer, selecione Ativado.
  6. Clique em Guardar.

gcloud

Execute o comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --enabled

Substitua o seguinte:

  • ROUTER_NAME: o nome do seu Cloud Router
  • PROJECT_ID: o projeto que contém o Cloud Router
  • PEER_NAME: o nome do seu par BGP
  • REGION: a região onde o Cloud Router está localizado

API

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

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

  1. Envie um pedido GET para obter a matriz atual de pares BGP para o router. Para ver detalhes, consulte o artigo Veja os detalhes do Cloud Router.

  2. Envie um pedido PATCH com uma nova matriz de pares BGP. Para cada par de BGP para o qual quer ativar a sessão de BGP, defina bgpPeers[].enable como TRUE.

    PATCH https://compute.googleapis.com/compute/v1/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 ativa a sessão para o primeiro ponto de troca BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "TRUE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

Remova uma sessão de BGP

Se eliminar o túnel da VPN na nuvem ou a associação de VLAN associada a uma sessão de BGP, a sessão é encerrada automaticamente.

Pode remover sessões BGP manualmente através da Google Cloud consola, do comandoremove-bgp-peer ou da API. Se remover a sessão BGP, o túnel VPN ou a associação de VLAN permanecem, mas o Cloud Router não anuncia rotas através deles.

Para remover uma 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 router do qual quer remover uma sessão BGP.
  3. Para sessões de BGP, selecione a sessão de BGP que quer remover.
  4. Na parte superior da página, clique em Eliminar e, de seguida, confirme a eliminação.

gcloud

Execute o comando remove-bgp-peer:

gcloud compute routers remove-bgp-peer ROUTER_NAME \
    --project=PROJECT_ID \
    --peer-name=PEER_NAME \
    --region=REGION \

Substitua o seguinte:

  • ROUTER_NAME: o nome do seu Cloud Router
  • PROJECT_ID: o projeto que contém o Cloud Router
  • PEER_NAME: o nome do seu par BGP
  • REGION: a região onde o Cloud Router está localizado

API

Para remover pares BGP de um Cloud Router, use o método routers.patch para atualizar o campo bgpPeers[].

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 os detalhes do Cloud Router.

  2. Envie um pedido PATCH com uma nova matriz de pares BGP. Use a matriz do pedido GET no passo anterior e remova todos os pares BGP que não quer no router.

    Pode enviar uma matriz vazia para remover todos os pares BGP.

    PATCH https://compute.googleapis.com/compute/v1/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 contém dois pares BGP:

        {
          "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": 100,
          "advertiseMode": "DEFAULT"
        }
    

O que se segue?