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:
- Instale ou atualize para a versão mais recente da CLI do Google Cloud.
- 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 Cloud de Confiance 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
Na Cloud de Confiance consola, aceda à página Routers na nuvem.
- Selecione o router que aloja a sessão BGP que quer desativar.
- Na página Detalhes do router, selecione a sessão BGP que quer desativar.
- Na página Detalhes da sessão BGP, clique em Editar.
- Para BGP peer, selecione Desativado.
- 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 RouterPROJECT_ID
: o projeto que contém o Cloud RouterPEER_NAME
: o nome do seu par BGPREGION
: 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.
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.Envie um pedido
PATCH
com uma nova matriz de pares BGP. Para cada par BGP para o qual quer desativar a sessão BGP, definabgpPeers[].enable
comoFALSE
.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 RouterREGION
: a região onde o Cloud Router está localizadoROUTER_NAME
: o nome do Cloud RouterBGP_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 Cloud de Confiance 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
Na Cloud de Confiance consola, aceda à página Routers na nuvem.
- Selecione o router que aloja a sessão BGP que quer ativar.
- Na página Detalhes do router, selecione a sessão BGP que quer ativar.
- Na página Detalhes da sessão BGP, clique em Editar.
- Para BGP peer, selecione Ativado.
- 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 RouterPROJECT_ID
: o projeto que contém o Cloud RouterPEER_NAME
: o nome do seu par BGPREGION
: 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
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.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, definabgpPeers[].enable
comoTRUE
.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 RouterREGION
: a região onde o Cloud Router está localizadoROUTER_NAME
: o nome do Cloud RouterBGP_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 Cloud de Confiance 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
Na Cloud de Confiance consola, aceda à página Routers na nuvem.
- Selecione o router do qual quer remover uma sessão BGP.
- Para sessões de BGP, selecione a sessão de BGP que quer remover.
- 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 RouterPROJECT_ID
: o projeto que contém o Cloud RouterPEER_NAME
: o nome do seu par BGPREGION
: 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.
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.Envie um pedido
PATCH
com uma nova matriz de pares BGP. Use a matriz do pedidoGET
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 RouterREGION
: a região onde o Cloud Router está localizadoROUTER_NAME
: o nome do Cloud RouterBGP_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?
- Para ver a configuração de um Cloud Router, as respetivas sessões BGP e as rotas que o Cloud Router está a anunciar, consulte o artigo Ver detalhes do Cloud Router.
- Para ver informações sobre os estados das sessões de BGP, consulte o artigo Estados das sessões de BGP.
- Para resolver problemas com o Cloud Router, consulte a secção Resolução de problemas.