Configure o BGP multiprotocolo para sessões de BGP IPv4 ou IPv6
O Cloud Router permite-lhe ativar e desativar a troca de rotas IPv4 ou IPv6 em sessões individuais do Border Gateway Protocol (BGP) que usam o BGP multiprotocolo (MP-BGP). Com o MP-BGP, pode trocar rotas IPv6 através de uma sessão BGP IPv4 ou rotas IPv4 através de uma sessão BGP IPv6.
Para trocar tráfego IPv4 e IPv6 numa única sessão BGP, tem de selecionar o tipo de pilha IPv4 e IPv6 (pilha dupla) no seu produto Network Connectivity, como a VPN de alta disponibilidade ou a interligação dedicada.
Pode ativar ou desativar a troca de rotas IPv4 ou IPv6 numa sessão BGP específica modificando a configuração do par BGP. A desativação da troca de rotas IPv4 ou IPv6 é útil se precisar de resolver problemas de rede específicos de IPv4 ou IPv6. Outro motivo pode ser o facto de querer desativar temporariamente o tráfego num túnel de VPN de HA de pilha dupla sem eliminar o túnel e o gateway.
Se desativar a troca de rotas IPv4 ou IPv6 numa sessão BGP e, posteriormente, a reativar, os endereços de próximo salto IPv4 ou IPv6 que foram atribuídos anteriormente não são libertados. Pode reutilizar esses endereços de próximo salto IPv4 ou IPv6 se o IPv4 ou o IPv6 estiver novamente ativado na sessão 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.
Configure uma sessão de BGP IPv4
Esta secção descreve como modificar a configuração de uma sessão BGP IPv4.
Não pode desativar a troca de rotas IPv4 numa sessão de BGP IPv4.
Ative a troca de rotas IPv6 através de uma sessão IPv4
Este procedimento pressupõe que está a modificar sessões BGP IPv4 que já foram criadas para túneis VPN de HA ou anexos de VLAN para o Cloud Interconnect.
Também pressupõe que configurou o gateway de VPN de HA ou a associação de VLAN associada para usar o tipo de pilha IPv4 e IPv6 (pilha dupla), conforme descrito nos procedimentos seguintes:
- Crie uma HA VPN para um gateway de VPN de intercâmbio
- Crie gateways de VPN de alta disponibilidade para ligar redes de VPC
- Crie associações VLAN de interconexão dedicada
Para ativar a troca de rotas IPv6 numa sessão BGP IPv4 existente, siga os passos abaixo.
Consola
Para a HA VPN
Para configurar uma sessão BGP para a VPN de HA, na Trusted Cloud consola, aceda à página Túneis de VPN do Cloud.
Selecione o túnel de VPN na nuvem que contém a sessão de BGP a atualizar.
Na página Detalhes do túnel VPN, clique em Editar sessão BGP.
Na secção BGP multiprotocolo, clique no botão de ativar/desativar Ativar tráfego IPv6 para o ativar.
Opcional: pode atribuir os endereços BGP IPv6 para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir os endereços automaticamente, selecione Automaticamente.
- Para atribuir as moradas manualmente:
- Introduza o endereço IPv6 no campo Próximo salto IPv6 do BGP do Cloud Router. Este endereço é um endereço IPv6 usado pelo Cloud Router para este túnel de VPN do Google Cloud. Este endereço IPv6 é anunciado como o próximo salto para as rotas IPv6 que o Cloud Router anuncia ao respetivo par BGP. O endereço tem de estar no intervalo
fdff:1::/64
. - Introduza o endereço IPv6 no campo Próximo salto IPv6 do BGP de pares.
Este endereço é o endereço IPv6 do router no local ou do dispositivo VPN
paritário. Este endereço IPv6 é o próximo salto para as rotas IPv6
aprendidas com o par BGP do Cloud Router. O endereço tem de estar no intervalo
fdff:1::/64
.
- Introduza o endereço IPv6 no campo Próximo salto IPv6 do BGP do Cloud Router. Este endereço é um endereço IPv6 usado pelo Cloud Router para este túnel de VPN do Google Cloud. Este endereço IPv6 é anunciado como o próximo salto para as rotas IPv6 que o Cloud Router anuncia ao respetivo par BGP. O endereço tem de estar no intervalo
Clique em Guardar e continuar.
Para a interligação dedicada
Para configurar uma sessão BGP para a interligação dedicada, aceda à página Anexos de VLAN.
Selecione o anexo de VLAN que contém a sessão BGP a atualizar.
Na página Detalhes da associação de VLAN, clique em Editar sessão de BGP.
Na secção BGP multiprotocolo, clique no botão de ativar/desativar Ativar tráfego IPv6 para o ativar.
Clique em Guardar e continuar.
gcloud
Execute o comando update-bgp-peer
. Use a flag --enable-ipv6
para permitir que a sessão BGP troque rotas IPv6, como mostrado no seguinte exemplo:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --enable-ipv6
Opcionalmente, quando ativa o tráfego IPv6 para uma sessão BGP usada num túnel de VPN de HA, pode especificar endereços de próximo salto IPv6:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --enable-ipv6 \ --ipv6-nexthop-address=IPV6_NEXTHOP_ADDRESS \ --peer-ipv6-nexthop-address=PEER_IPV6_NEXTHOP_ADDRESS
Substitua o seguinte:
IPV6_NEXTHOP_ADDRESS
: o endereço IPv6 usado pelo Cloud Router para este túnel do Cloud VPN. Este endereço IPv6 é anunciado como o próximo salto para as rotas IPv6 que o Cloud Router anuncia ao respetivo par BGP.O endereço tem de estar no intervalo IPv6
fdff:1::/64
.PEER_IPV6_NEXTHOP_ADDRESS
: o endereço IPv6 do router no local. Este endereço IPv6 é o próximo salto para as rotas IPv6 aprendidas com o par BGP do Cloud Router. O endereço tem de estar no intervalofdff:1::/64
.
Se não especificar os endereços do próximo salto,o Trusted Cloud atribui
automaticamente endereços não usados do intervalo fdff:1::/64
IPv6.
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 de BGP para o qual quer ativar o IPv6 na sessão de BGP, definabgpPeers[].enableIpv6
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 o IPv6 na 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": "TRUE", "enableIpv6": 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": [], "enable": "TRUE", "enableIpv6": false " }
Além disso, se estiver a ativar o tráfego IPv6 para uma sessão BGP usada num túnel de VPN de HA, pode especificar endereços de próximo salto IPv6:
{ "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", "enableIpv6": true, "ipv6NexthopAddress": "fdff:1:0:0:0:0:1:5", "peerIpv6NexthopAddress": "fdff:1:0:0:0:0:1:6" }, { "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": [], "enable": "TRUE", "enableIpv6": false }
Use os valores de
ipv6NexthopAddress
epeerIpv6NexthopAddress
para configurar o router no local ou o dispositivo VPN de pares.Para ver exemplos de configurações para a VPN de alta disponibilidade e o seu dispositivo VPN paritário, consulte o artigo Configure VPNs de terceiros para tráfego IPv4 e IPv6.
Para ver exemplos de configurações para a interligação dedicada e o seu router no local, consulte o artigo Configure routers no local para tráfego IPv4 e IPv6.
Desative a troca de rotas IPv6 através de uma sessão de BGP IPv4
Este procedimento pressupõe que está a modificar uma sessão de BGP IPv4 existente que ativou anteriormente o IPv6.
Consola
Para a HA VPN
Na Trusted Cloud consola, aceda à página Túneis de VPN do Cloud.
Selecione o túnel do Cloud VPN que contém a sessão BGP a atualizar.
Na página Detalhes do túnel VPN, clique em Editar sessão BGP.
Para desativar a troca de rotas IPv6, clique no botão Ativar tráfego IPv6 para o desativar.
Clique em Guardar e continuar.
Para a interligação dedicada
Na Trusted Cloud consola, aceda à página Anexos de VLAN.
Selecione o anexo de VLAN que contém a sessão BGP a atualizar.
Na página Detalhes da associação de VLAN, clique em Editar sessão de BGP.
Para desativar a troca de rotas IPv6, clique no botão Ativar tráfego IPv6 para o desativar.
Clique em Guardar e continuar.
gcloud
Execute o comando update-bgp-peer. Use a flag --no-enable-ipv6 para impedir que a sessão BGP troque rotas IPv6, conforme mostrado no exemplo seguinte:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --no-enable-ipv6
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 o IPv6 na sessão BGP, definabgpPeers[].enableIpv6
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 o IPv6 na 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": "TRUE", "enableIpv6": 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": [], "enable": "TRUE", "enableIpv6": false }
Configure uma sessão de BGP IPv6
Esta secção descreve como modificar a configuração de uma sessão BGP IPv6.
Não pode desativar a troca de rotas IPv6 numa sessão BGP IPv6.
Ative a troca de rotas IPv4 através de uma sessão BGP IPv6
Este procedimento pressupõe que está a modificar sessões BGP IPv6 que já foram criadas para túneis de VPN de HA ou anexos de VLAN.
Também pressupõe que já configurou um gateway de VPN de HA IPv4 e IPv6 (dual stack) ou uma associação de VLAN, conforme descrito nos seguintes procedimentos:
- Crie uma HA VPN para um gateway de VPN de intercâmbio
- Crie gateways de VPN de alta disponibilidade para ligar redes de VPC
- Crie associações VLAN (interconexão dedicada)
Para ativar a troca de rotas IPv4 numa sessão BGP IPv6 existente, siga os passos abaixo.
Consola
Para a HA VPN
Para configurar uma sessão BGP para a VPN de HA, na Trusted Cloud consola, aceda à página Túneis de VPN do Cloud.
Selecione o túnel do Cloud VPN que contém a sessão BGP a atualizar.
Na página Detalhes do túnel VPN, clique em Editar sessões BGP.
Na secção BGP multiprotocolo, clique no botão de ativar/desativar Ativar tráfego IPv4 para o ativar.
Opcional: pode atribuir os endereços BGP IPv6 para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir os endereços automaticamente, selecione Automaticamente.
- Para atribuir as moradas manualmente:
- Selecione Manualmente.
- Introduza o endereço IPv6 no campo Endereço IPv6 BGP do Cloud Router. Este endereço é um endereço IPv6 usado pelo Cloud Router para este túnel de VPN do Google Cloud. Este endereço IPv6 é anunciado como o próximo salto para as rotas IPv6 que o Cloud Router anuncia ao respetivo par BGP. O endereço tem de estar no intervalo
fdff:1::/64
. - Introduza o endereço IPv6 no campo Endereço IPv6 do par BGP.
Este endereço é o endereço IPv6 do router no local ou do dispositivo VPN
paritário. Este endereço IPv6 é o próximo salto para as rotas IPv6
aprendidas com o par BGP do Cloud Router. O endereço tem de estar no intervalo
fdff:1::/64
.
Opcional: pode atribuir os endereços de próximo salto IPv4 BGP do Cloud Router para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir os endereços automaticamente, selecione Automaticamente.
- Para atribuir as moradas manualmente:
- Selecione Manualmente.
- Introduza o endereço IPv4 no campo Próximo salto IPv4 do BGP do Cloud Router. Este endereço é um endereço IPv4 usado pelo Cloud Router para este túnel de VPN do Google Cloud. Este endereço IPv4 é anunciado como o próximo salto para as rotas IPv4 que o Cloud Router anuncia ao respetivo par BGP. O endereço tem de ser um endereço local de ligação na mesma
/30
sub-rede que o endereço IPv4 do par BGP. - Introduza o endereço IPv4 para o campo Peer BGP IPv4 next hop.
Este endereço é o endereço IPv4 do router no local ou do dispositivo VPN
paritário. Este endereço IPv4 é o próximo salto para as rotas IPv6
aprendidas com o par BGP do Cloud Router. O endereço tem de ser um endereço local de link na mesma
/30
sub-rede que o endereço IPv4 BGP do Cloud Router.
Clique em Guardar e continuar.
Para a interligação dedicada
Para configurar uma sessão BGP para a interligação dedicada, aceda à página Anexos de VLAN.
Selecione o anexo de VLAN que contém a sessão BGP a atualizar.
Na página Detalhes da associação de VLAN, clique em Editar sessão de BGP.
Na secção BGP multiprotocolo, clique no botão de ativar/desativar Ativar tráfego IPv4 para o ativar.
Clique em Guardar e continuar.
gcloud
Execute o comando update-bgp-peer
. Use a flag --enable-ipv4
para permitir que a sessão de BGP troque trajetos IPv4, conforme mostrado no exemplo seguinte:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --enable-ipv4
Opcionalmente, quando ativa o tráfego IPv4 para uma sessão BGP IPv6 usada num túnel de VPN de HA, pode especificar os endereços de próximo salto IPv4:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --enable-ipv4 \ --ipv4-nexthop-address=IPV4_NEXTHOP_ADDRESS \ --peer-ipv4-nexthop-address=PEER_IPV4_NEXTHOP_ADDRESS
Substitua o seguinte:
IPV4_NEXTHOP_ADDRESS
: o endereço IPv4 usado pelo Cloud Router para este túnel de HA VPN. Este endereço IPv4 é anunciado como o próximo salto para as rotas IPv4 que o Cloud Router anuncia ao respetivo par BGP. O endereço tem de estar no intervalo local de ligação IPv4169.254.0.0/16
.PEER_IPV4_NEXTHOP_ADDRESS
: o endereço IPv4 do router no local. Este endereço IPv4 é o próximo salto para as rotas IPv4 aprendidas com o par BGP do Cloud Router. O endereço tem de estar no intervalo local de ligação IPv4169.254.0.0/16
.Se não especificar os endereços de próximo salto,o Trusted Cloud atribui automaticamente endereços não usados do intervalo
169.254.0.0/16
IPv4 link-local.
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 de BGP para o qual quer ativar o IPv4 na sessão de BGP, definabgpPeers[].enableIpv4
comoTRUE
.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 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 o IPv4 na sessão para o primeiro ponto de troca de tráfego BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "fdff:1::1", "peerIpAddress": "fdff:1::2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE", "enableIpv4": true }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "fdff:1::3", "peerIpAddress": "fdff:1::4", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE", "enableIpv4": false }
Além disso, se estiver a ativar o tráfego IPv4 para uma sessão BGP usada num túnel de VPN de HA, pode especificar endereços de próximo salto IPv4:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "fdff:1::1", "peerIpAddress": "fdff:1::2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE", "enableIpv4": true, "ipv4NexthopAddress": "169.254.0.1", "peerIpv4NexthopAddress": "169.254.0.2" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "fdff:1::3", "peerIpAddress": "fdff:1::4", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE", "enableIpv4": false }
Desative a troca de rotas IPv4 através de uma sessão de BGP IPv6
Este procedimento pressupõe que está a modificar uma sessão BGP IPv6 existente que trocou anteriormente rotas IPv4.
Consola
Para a HA VPN
Na Trusted Cloud consola, aceda à página Túneis de VPN do Cloud.
Selecione o túnel do Cloud VPN que contém a sessão BGP a atualizar.
Na página Detalhes do túnel VPN, clique em Editar sessão BGP.
Na secção BGP multiprotocolo, clique no botão de ativar/desativar Ativar tráfego IPv4 para o desativar.
Clique em Guardar e continuar.
Para a interligação dedicada
Na Trusted Cloud consola, aceda à página Anexos de VLAN.
Selecione o anexo de VLAN que contém a sessão BGP a atualizar.
Na página Detalhes da associação de VLAN, clique em Editar sessões de BGP.
Na secção BGP multiprotocolo, clique no botão de ativar/desativar Ativar tráfego IPv4 para o desativar.
Clique em Guardar e continuar.
gcloud
Execute o comando update-bgp-peer
. Use a flag --no-enable-ipv4
para impedir que a sessão BGP IPv6 troque rotas IPv4, conforme mostrado no exemplo seguinte:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --no-enable-ipv4
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 de BGP para o qual quer desativar o IPv4 na sessão de BGP, definabgpPeers[].enableIpv4
comoFALSE
.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 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 o IPv4 na sessão para o primeiro ponto de troca de tráfego BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "fdff:1::1", "peerIpAddress": "fdff:1::2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE", "enableIpv4": false }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "fdff:1::3", "peerIpAddress": "fdff:1::4", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE", "enableIpv4": false }
Separe uma sessão MP-BGP IPv4 existente para usar sessões BGP IPv4 e IPv6
As sessões MP-BGP IPv4 do Cloud Router existentes usam pacotes de controlo IPv4, mesmo quando trocam informações de encaminhamento sobre prefixos BGP IPv6. As sessões BGP baseadas em IPv6 são suportadas em redes com sub-redes de pilha dupla ou com uma combinação de sub-redes apenas IPv4 e apenas IPv6. Esta secção descreve como modificar uma sessão MP-BGP IPv4 existente para usar sessões BGP IPv4 e IPv6 separadas.
Consola
Para a HA VPN
Para configurar uma sessão BGP para a VPN de HA, na Trusted Cloud consola, aceda à página Túneis de VPN do Cloud.
Encontre o túnel do Cloud VPN que contém a sessão de BGP a atualizar.
Na página Detalhes do túnel VPN, clique em Editar sessões BGP.
Selecione um tipo de sessão BGP. Para ativar a troca de rotas para IPv4 e IPv6, selecione Ambos.
Opcional: pode atribuir os endereços IPv4 BGP para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir os endereços automaticamente, selecione Automaticamente.
- Para atribuir as moradas manualmente:
- Selecione Manualmente.
- Introduza o endereço IPv4 para o endereço IPv4 BGP do Cloud Router.
Este endereço é um endereço IPv4 usado pelo Cloud Router
para este túnel de VPN do Google Cloud. Este endereço IPv4 é anunciado como o próximo salto para as rotas IPv4 que o Cloud Router anuncia ao respetivo par BGP.
O endereço tem de ser um endereço local de ligação na mesma
/30
sub-rede que o endereço IPv4 do par BGP. - Introduza o endereço IPv4 para o endereço IPv4 do par BGP.
Este endereço é o endereço IPv4 do router no local ou do dispositivo VPN
paritário. Este endereço IPv4 é o próximo salto para as rotas IPv6 aprendidas com o par BGP do Cloud Router.
O endereço tem de ser um endereço local de ligação na mesma
/30
sub-rede que o endereço IPv4 BGP do Cloud Router.
Opcional: pode atribuir os endereços IPv6 BGP para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir os endereços automaticamente, selecione Automaticamente.
- Para atribuir as moradas manualmente:
- Selecione Manualmente.
- Introduza o endereço IPv6 para o endereço IPv6 BGP do Cloud Router.
Este endereço é um endereço IPv6 usado pelo Cloud Router
para este túnel de VPN do Google Cloud. Este endereço IPv6 é anunciado como o próximo salto para as rotas IPv6 que o Cloud Router anuncia ao respetivo par BGP.
O endereço tem de estar no intervalo
fdff:1::/64
. - Introduza o endereço IPv6 para o endereço IPv6 do par BGP. Este endereço é o endereço IPv6 do router no local ou do dispositivo VPN
paritário. Este endereço IPv6 é o próximo salto para as rotas IPv6
aprendidas com o par BGP do Cloud Router. A morada tem de estar no intervalo
fdff:1::/64
.
Clique em Guardar e continuar.
Para a interligação dedicada
Para configurar uma sessão BGP para a interligação dedicada, aceda à página Anexos de VLAN.
Selecione o anexo de VLAN que contém a sessão BGP a atualizar.
Na página Detalhes da associação de VLAN, clique em Editar sessão de BGP.
Selecione um tipo de sessão BGP. Para ativar a troca de rotas para IPv4 e IPv6, selecione Ambos.
Na secção Sessão de BGP IPv4, introduza o valor de ASN para o lado local da sessão de BGP em ASN do par.
Na secção Sessão BGP IPv6, introduza o valor ASN do lado local da sessão BGP em ASN do par.
Clique em Guardar e continuar.
gcloud
Para evitar um conflito com o novo BGP IPv6, desative a troca de rotas IPv6 na sessão BGP IPv4 existente.
Execute o seguinte comando:
gcloud compute routers update-bgp-peer ROUTER_NAME --peer-name=PEER_NAME \ --no-enable-ipv6
Substitua o seguinte:
ROUTER_NAME
: o nome do Cloud RouterPEER_NAME
: o nome do par BGP
Adicione a nova interface IPv6:
gcloud compute routers add-interface ROUTER_NAME \ --interface-name=INTERFACE_NAME \ --interconnect-attachment=ATTACHMENT_NAME \ --ip-version=IPV6
Substitua o seguinte:
INTERFACE_NAME
: o nome da interfaceATTACHMENT_NAME
: o nome da associação VLAN
Adicione o novo par BGP IPv6:
gcloud compute routers add-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --interface=INTERFACE_NAME \ --peer-asn=PEER_ASN
Substitua o seguinte:
PEER_ASN
: o ASN do par BGP
Para configurar a sessão de BGP no local, obtenha o endereço IPv6 do anexo de VLAN:
gcloud compute interconnects attachments describe ATTACHMENT_NAME
O resultado é semelhante ao seguinte:
adminEnabled: true edgeAvailabilityDomain: AVAILABILITY_DOMAIN_1 bandwidth: BPS_1G cloudRouterIpAddress: 169.254.67.201/29 cloudRouterIpv6Address: 2600:2d00:0:1::1/125 creationTimestamp: '2017-12-01T08:31:11.580-08:00' customerRouterIpAddress: 169.254.67.202/29 customerRouterIpv6Address: 2600:2d00:0:1::2/125 description: Interconnect for Customer 1 id: '7193021941765913888' interconnect: https://www.googleapis.com/compute/projects/partner-project/global/interconnects/lga-2 kind: compute#interconnectAttachment labelFingerprint: 42WmSpB8rSM= name: partner-attachment partnerMetadata: interconnectName: New York (2) partnerName: Partner Inc portalUrl: https://partner-portal.com region: https://www.googleapis.com/compute/projects/partner-project/regions/us-central1 selfLink: https://www.googleapis.com/compute/projects/partner-project/regions/us-central1/interconnectAttachments/customer-attachment stackType: IPV4_IPV6 state: ACTIVE type: PARTNER vlanTag8021q: 1000
Os endereços IPv6 relevantes estão listados em
cloudRouterIPv6Address
ecustomerRouterIpv6Address
.
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 de BGP para o qual quer ativar o IPv6 na sessão de BGP, definabgpPeers[].enableIpv6
comoTRUE
ebgpPeers[].enableIpv4
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 ativa o IPv6 na 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": "TRUE", "enableIpv6": true, "enableIpv4": 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": [], "enable": "TRUE", "enableIpv6": false }
Além disso, se estiver a ativar o tráfego IPv6 para uma sessão BGP usada num túnel de VPN de alta disponibilidade, pode especificar endereços de próximo salto IPv6:
{ "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", "enableIpv6": true, "enableIpv4": false, "ipv6NexthopAddress": "fdff:1:0:0:0:0:1:5", "peerIpv6NexthopAddress": "fdff:1:0:0:0:0:1:6" }, { "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": [], "enable": "TRUE", "enableIpv6": false }
Use os valores de
ipv6NexthopAddress
epeerIpv6NexthopAddress
para configurar o router no local ou o dispositivo VPN de pares.Para ver exemplos de configurações para a VPN de HA e o seu dispositivo VPN paritário, consulte o artigo Configure VPNs de terceiros para tráfego IPv4 e IPv6.
Para ver exemplos de configurações para a interligação dedicada e o seu router no local, consulte o artigo Configure routers no local para tráfego IPv4 e IPv6.
Combine sessões de BGP IPv4 e IPv6 separadas numa única sessão de MP-BGP IPv4
Pode combinar sessões BGP IPv4 e IPv6 separadas numa única sessão MP-BGP IPv4. Neste caso, os pacotes de controlo IPv4 são usados para trocar informações de encaminhamento para sessões BGP IPv4 e IPv6. Os procedimentos seguintes descrevem como converter sessões de BGP IPv4 e IPv6 separadas numa única sessão de MP-BGP IPv4:
Consola
Para a HA VPN
Para configurar uma sessão BGP para a VPN de HA, na Trusted Cloud consola, aceda à página Túneis de VPN do Cloud.
Encontre o túnel do Cloud VPN que contém a sessão de BGP a atualizar.
Na página Detalhes do túnel VPN, clique em Editar sessões BGP.
Selecione um tipo de sessão BGP. Para ativar a troca de rotas para IPv4, selecione Sessão de BGP IPv4.
Para ativar o MP-BGP, na secção Multiprotocol BGP, clique no botão Ativar tráfego IPv6 para a posição ativada.
Opcional: pode atribuir os endereços BGP IPv4 para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir automaticamente os endereços, na secção Atribuir endereço IPv4 BGP, selecione Automaticamente.
- Para atribuir as moradas manualmente:
- Selecione Manualmente.
- Introduza o endereço IPv4 para o endereço IPv4 BGP do Cloud Router.
Este endereço é um endereço IPv4 usado pelo Cloud Router para este túnel de VPN do Google Cloud. Este endereço IPv4 é anunciado
como o próximo salto para as rotas IPv4 que o Cloud Router
anuncia ao respetivo par BGP. O endereço tem de ser um endereço local de ligação
na mesma sub-rede
/30
que o endereço IPv4 do par BGP. - Introduza o endereço IPv4 para o endereço IPv4 do par BGP. Este endereço é o endereço IPv4 do router no local ou do dispositivo VPN
paritário. Este endereço IPv4 é o próximo salto para as rotas IPv6 aprendidas com o par BGP do Cloud Router. O endereço tem de ser um endereço local de ligação na mesma sub-rede
/30
que o endereço IPv4 do BGP do Cloud Router.
Opcional: pode atribuir os endereços de próximo salto BGP IPv6 para túneis de VPN de alta disponibilidade manual ou automaticamente.
- Para atribuir automaticamente os endereços, na secção Allocate BGP IPv6 next hop, selecione Automatically.
- Para atribuir as moradas manualmente:
- Selecione Manualmente.
- Introduza o endereço IPv6 do próximo salto IPv6 do BGP do Cloud Router. Este endereço é um endereço IPv6 usado pelo Cloud Router para este túnel de VPN do Google Cloud. Este endereço IPv6 é anunciado como o próximo salto para as rotas IPv6 que o Cloud Router anuncia ao respetivo par BGP. O endereço tem de estar no intervalo
fdff:1::/64
. - Introduza o endereço IPv6 do próximo salto IPv6 do BGP de pares. Este endereço é o endereço IPv6 do router no local ou do dispositivo VPN
paritário. Este endereço IPv6 é o próximo salto para as rotas IPv6
aprendidas com o par BGP do Cloud Router. A morada tem de estar no intervalo
fdff:1::/64
.
Clique em Guardar e continuar.
Para a interligação dedicada
Para configurar uma sessão BGP para a interligação dedicada, aceda à página Anexos de VLAN.
Selecione o anexo de VLAN que contém a sessão BGP a atualizar.
Na página Detalhes da associação de VLAN, clique em Editar sessão de BGP.
Selecione um tipo de sessão BGP. Para ativar a troca de rotas para IPv4, selecione Sessão de BGP IPv4.
Para ativar o MP-BGP, na secção Multiprotocol BGP, clique no botão Ativar tráfego IPv6 para a posição ativada.
Clique em Guardar e continuar.
gcloud
Remova o par BGP IPv6:
gcloud compute routers remove-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME
Remova a interface BGP IPv6:
gcloud compute routers remove-interface ROUTER_NAME \ --interface-name=INTERFACE_NAME
Ative o IPv4 MP-BGP:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --enable-ipv6
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 de BGP para o qual quer ativar o IPv6 na sessão de BGP, definabgpPeers[].enableIpv6
comoTRUE
ebgpPeers[].enableIpv4
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 ativa o IPv4 e desativa o IPv6 na sessão para o primeiro par de 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", "enableIpv6": false, "enableIpv4": 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": [], "enable": "TRUE", "enableIpv6": false }
Além disso, se estiver a ativar o tráfego IPv6 para uma sessão BGP usada num túnel de VPN de alta disponibilidade, pode especificar endereços de próximo salto IPv6:
{ "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", "enableIpv6": false, "enableIpv4": true, "ipv6NexthopAddress": "fdff:1:0:0:0:0:1:5", "peerIpv6NexthopAddress": "fdff:1:0:0:0:0:1:6" }, { "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": [], "enable": "TRUE", "enableIpv6": false }
Use os valores de
ipv6NexthopAddress
epeerIpv6NexthopAddress
para configurar o router no local ou o dispositivo VPN de pares.Para ver exemplos de configurações para a VPN de HA e o seu dispositivo VPN paritário, consulte o artigo Configure VPNs de terceiros para tráfego IPv4 e IPv6.
Para ver exemplos de configurações para a interligação dedicada e o seu router no local, consulte o artigo Configure routers no local para tráfego IPv4 e IPv6.
O que se segue?
- Para desativar ou terminar uma sessão de BGP, consulte o artigo Desative ou remova sessões de BGP.