Desativar ou remover sessões do BGP
É possível desativar uma sessão do BGP temporariamente ou removê-la completamente. Alguns motivos comuns para desativar uma sessão são alterar a configuração do roteador ao migrar para um peering do BGP diferente ou realizar a manutenção em um peering do BGP.
Antes de começar
gcloud
Para usar os exemplos de linha de comando deste guia:
- Instale ou atualize para a versão mais recente da Google Cloud CLI.
- Defina uma região e uma zona padrão.
API
Para usar os exemplos da API deste guia, configure o acesso a ela.
Desativar uma sessão do BGP
É possível desativar uma sessão do BGP usando o Console do Google Cloud, o
comando update-bgp-peer
ou a API. As sessões do BGP são ativadas por padrão.
Se desativada, qualquer sessão ativa com o par no nível de protocolo BGP será encerrada e todas as informações de roteamento associadas serão removidas.
Para desativar uma sessão do BGP, siga estas etapas.
Console
No console do Google Cloud, acesse a página do Cloud Routers.
- Selecione o roteador que hospeda a sessão do BGP que você quer desativar.
- Na página Detalhes do roteador, selecione a sessão do BGP que você quer desativar.
- Na página de detalhes da sessão do BGP, clique em Editar.
- Em Peering do BGP, selecione Desativado.
- Clique em Salvar.
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:
ROUTER_NAME
: o nome do seu Cloud RouterPROJECT_ID
: o projeto que contém o Cloud RouterPEER_NAME
: o nome do peer do 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 do BGP. Quando você PATCH
esse campo,
você substitui a matriz atual de pares do BGP pela nova matriz
incluída na solicitação.
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.Envie uma solicitação
PATCH
com uma nova matriz de pares do BGP. Para cada par do BGP para o qual você quer desativar a sessão do BGP, definabgpPeers[].enable
comoFALSE
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Substitua:
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 do BGP
O exemplo a seguir desativa a sessão do primeiro peer do 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": [] }
Ativar uma sessão do BGP
É possível ativar uma sessão do BGP usando o Console do Google Cloud, o
comando update-bgp-peer
ou a API. As sessões do BGP são ativadas por padrão.
Se estiver ativada, a conexão de peering pode ser estabelecida com informações de roteamento.
Para ativar uma sessão do BGP, siga estas etapas.
Console
No console do Google Cloud, acesse a página do Cloud Routers.
- Selecione o roteador que hospeda a sessão do BGP que você quer ativar.
- Na página Detalhes do roteador, selecione a sessão do BGP que você quer ativar.
- Na página de detalhes da sessão do BGP, clique em Editar.
- Em Peering do BGP, selecione Ativado.
- Clique em Salvar.
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:
ROUTER_NAME
: o nome do seu Cloud RouterPROJECT_ID
: o projeto que contém o Cloud RouterPEER_NAME
: o nome do peer do 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 do BGP. Ao fazer uma solicitação PATCH
com esse campo especificado, você substitui a matriz existente de pares do BGP pela nova matriz incluída na solicitação.
Envie uma solicitação
GET
para receber a matriz atual de pares do BGP para o roteador. Para detalhes, consulte Visualizar detalhes do Cloud Router.Envie uma solicitação
PATCH
com uma nova matriz de pares do BGP. Para cada par do BGP para o qual você quer ativar a sessão do BGP, definabgpPeers[].enable
comoTRUE
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Substitua:
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 do BGP
O exemplo a seguir ativa a sessão para o primeiro par do 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": [] }
Remover uma sessão do BGP
Se você excluir o túnel do Cloud VPN ou o anexo da VLAN associado a uma sessão do BGP, a sessão será removida automaticamente.
É possível remover sessões do BGP manualmente com o Console do Google Cloud, o
comando remove-bgp-peer
ou a API. Se você remover a sessão do BGP, o
túnel da VPN ou o anexo da VLAN permanecerá, mas o Cloud Router
não divulgará rotas neles.
Para remover uma sessão do BGP, siga estas etapas.
Console
No console do Google Cloud, acesse a página do Cloud Routers.
- Selecione o roteador do qual você quer remover uma sessão do BGP.
- Em Sessões do BGP, selecione a sessão do BGP que você quer remover.
- Na parte superior da página, clique em Excluir e confirme a exclusã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:
ROUTER_NAME
: o nome do seu Cloud RouterPROJECT_ID
: o projeto que contém o Cloud RouterPEER_NAME
: o nome do peer do 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 do BGP. Quando você PATCH
esse campo, você substitui a matriz atual de pares do BGP pela nova matriz
incluída na solicitação.
Envie uma solicitação
GET
para receber a matriz atual de pares do BGP para o roteador. Para detalhes, consulte Visualizar detalhes do Cloud Router.Envie uma solicitação
PATCH
com uma nova matriz de pares do BGP. Use a matriz da solicitaçãoGET
na etapa anterior e remova os pares do BGP que você não quer no roteador.É possível enviar uma matriz vazia para remover todos os pares do BGP.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Substitua:
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 do BGP
O exemplo a seguir contém dois pares do 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" }
A seguir
- Para ver a configuração de um Cloud Router, as sessões do BGP e as rotas que o Cloud Router está divulgando, consulte Ver detalhes do Cloud Router.
- Para informações sobre estados da sessão do BGP, consulte Estados da sessão do BGP.
- Para resolver problemas com o Cloud Router, consulte Solução de problemas.