Este documento descreve como configurar routers no local para o Dedicated Interconnect. Se estiver a criar uma ligação de Partner Interconnect, consulte o artigo Configurar routers no local para o Partner Interconnect.
Depois de criar uma associação de VLAN, tem de configurar o router no local para estabelecer uma sessão do Border Gateway Protocol (BGP) com o Cloud Router. Para configurar o seu router no local, use o ID da VLAN, os endereços da interface e os endereços de peering fornecidos pela associação de VLAN.
Se criar uma associação de VLAN de pilha dupla, pode configurar uma sessão BGP IPv4, uma sessão BGP IPv6 ou ambas. Se configurar uma sessão de BGP IPv4 e uma sessão de BGP IPv6, as sessões de BGP são executadas em paralelo através da mesma ligação VLAN. Para mais informações sobre sessões BGP paralelas, consulte o artigo Estabeleça sessões BGP na documentação do Cloud Router.
Opcionalmente, também pode configurar as sessões BGP para usar a autenticação MD5. Se adicionou a autenticação MD5 à sessão BGP no Cloud Router, tem de usar a mesma chave de autenticação quando configurar o BGP no seu router no local.
Para ver as definições dos termos usados nesta página, consulte os termos-chave do Cloud Interconnect.
Para ajudar a resolver problemas comuns que pode encontrar ao usar o Dedicated Interconnect, consulte a secção Resolução de problemas.
Use topologias de exemplo
Este documento fornece as seguintes topologias e configurações de exemplo que pode usar como guia ao configurar o seu router no local:
- Topologia apenas da camada 3 (recomendada): uma ligação ou ligações Dedicated Interconnect que terminam num router no local. O router realiza o peering BGP com o Cloud Router.
- Topologia de camada 2/camada 3: uma ligação ou ligações de interconexão dedicada que terminam num comutador no local ligado a um router no local. O router realiza o peering BGP com o Cloud Router.
Para valores de plataformas de terceiros que pode usar para o seu router no local, consulte as notas específicas do fornecedor. Para valores definidos, consulte a documentação do router no local.
As topologias de exemplo neste documento usam os seguintes Google Cloud recursos:
- O projeto
Sample Interconnect Project
- A rede
my-network
- A região
us-east1
Existem duas ligações de interconexão dedicada: my-interconnect1
e my-interconnect2
. Estas associações já estão
preparadas e têm o estado ready to use
.
Topologia apenas de camada 3
Nesta topologia, as ligações de interconexão dedicada terminam num router no local, que realiza o peering BGP com o Cloud Router.
Os diagramas seguintes mostram a topologia física e lógica apenas da camada 3.
Topologia de camada 2/camada 3
Nesta topologia, as ligações do Dedicated Interconnect terminam num comutador no local, que se liga a um router no local. O router realiza o peering BGP com o Cloud Router.
Os diagramas seguintes mostram a topologia física e lógica da camada 2/camada 3.
Configure dispositivos no local para testes
A secção seguinte descreve como configurar dispositivos no local para testar a sua interconexão dedicada. Para uma configuração de camada 2/camada 3, este exemplo descreve a configuração da interface de teste num ou mais comutadores virados para o exterior, mas não nos routers.Google Cloud
- Para obter informações sobre como testar, consulte a secção Testar ligações.
- Para configurações de produção de dispositivos no local que mostram todas as definições do dispositivo, consulte o artigo Configurar routers no local para produção.
Antes de a Google começar a testar a sua nova ligação Dedicated Interconnect, configure as suas interfaces sem etiquetagem de VLAN, que, por vezes, é denominada modo de acesso.
Configuração de exemplo para testes
O exemplo seguinte mostra como configurar um router Juniper antes do teste, mostrando os parâmetros necessários para configurar o canal de porta ae0
. Esta configuração usa as seguintes definições:
- Um endereço IPv4 BGP de
169.254.0.2
configurado no canal de portaae0
. - LACP configurado no canal de porta
ae0
. - A etiquetagem de VLAN não está configurada no canal de porta
ae0
. Tem de configurar as interfaces sem etiquetagem de VLAN (modo de acesso). Uma unidade de transmissão máxima (MTU) de 1460 bytes. No entanto, pode usar uma MTU de 1500 ou 8896 bytes se ajustar a configuração da interface do router em conformidade e se a MTU do anexo e a MTU da rede VPC ligada também estiverem definidas para 1500 ou 8896 bytes.
set interfaces xe-0/0/0 description "my-interconnect2" set interfaces xe-0/0/0 gigether-options 802.3ad ae0 set interfaces ae0 description "my-interconnect2" set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 aggregated-ether-options minimum-links 1 set interfaces ae0 unit 0 family inet mtu 1460 set interfaces ae0 unit 0 family inet address 169.254.0.2
Depois de a ligação Dedicated Interconnect estar a funcionar, continue para a secção seguinte para ver uma configuração de produção de exemplo para cada topologia.
Configure routers no local para produção
Esta secção descreve como configurar a topologia apenas da camada 3 e a topologia da camada 2/camada 3 para utilização em produção. Cada configuração de exemplo descreve todas as definições do dispositivo.
Para informações sobre como configurar dispositivos no local para testar a sua ligação de interconexão dedicada, consulte o artigo Configure routers no local para testes.
Definições do router no local de produção para ambas as topologias
Com base na configuração no projeto Google Cloud de exemplo, a tabela seguinte resume as definições do router no local a usar para as topologias de exemplo.
Para o nome do projeto de exemplo, a rede VPC e a região usados no lado Google Cloud , consulte a referência de topologia.
Os valores do temporizador de espera e do temporizador de manutenção permitem que a Google transfira rapidamente o tráfego para ligações redundantes em caso de problema. Defina os respetivos valores conforme apresentado na tabela.
O reinício elegante impede que as sessões de BGP sofram quedas de pacotes e a retirada de rotas durante a manutenção do Cloud Router. Se o seu dispositivo no local suportar o reinício gracioso do BGP, ative-o e defina os temporizadores de reinício gracioso e de caminho obsoleto, conforme mostrado na tabela.
Para mais informações sobre as definições de temporizador BGP, consulte os valores recomendados para temporizadores BGP na documentação do Cloud Router.
Definições | my-interconnect1 |
my-interconnect2 |
---|---|---|
Número da VLAN | 1010 | 1020 |
Endereço IPv4 da interface VLAN | 169.254.10.2/29 | 169.254.20.2/29 |
ASN nas instalações | 64500 | 64500 |
ASN do Cloud Router | 65200 | 65200 |
Endereço IPv4 BGP do Cloud Router | Para a interface 0 de cr-us-east1: 169.254.10.1 |
Para a interface 1 de cr-us-east1: 169.254.20.1 |
Temporizadores BGP | Keepalive: 20 s | Keepalive: 20 s |
Manter temporizador: 60 seg. | Manter temporizador: 60 seg. | |
Reinício gradual: defina o temporizador de reinício gradual para um valor adequado às suas necessidades. Para mais informações, consulte o artigo Definições de temporizador BGP. | Reinício gradual: defina o temporizador de reinício gradual para um valor adequado às suas necessidades. | |
Temporizador de caminho obsoleto: 300 segundos | Temporizador de caminho obsoleto: 300 segundos | |
Intervalo de sub-redes LAN nas instalações | 192.168.12.0/24 | 192.168.12.0/24 |
Configure a topologia apenas da camada 3 para produção
Use as seguintes diretrizes ao configurar a topologia apenas da camada 3:
- A porta do router no local (0/0 no diagrama) ou as portas viradas para o router na nuvem têm de fazer parte de um canal de portas, mesmo que exista apenas uma porta.
- O canal de porta tem de ter o LACP ativado no modo ativo ou passivo. O LACP é necessário porque permite ajustar a capacidade de uma ligação de interconexão dedicada sem interromper o tráfego.
- A unidade de transmissão máxima da interface do router (0/0 no diagrama) deve ser de 1440, 1460, 1500 ou 8896 bytes, consoante a MTU do anexo e a MTU da rede VPC ligada.
- Para a configuração de vários saltos do EBGP, verifique a versão do plano de dados do anexo de VLAN através do comando
gcloud compute interconnects attachments describe
. O comando devolve um campodataplaneVersion
se a versão do plano de dados for2
ou superior. Se o resultado do comando não contiver um campodataplaneVersion
, a versão do plano de dados é1
.- Se a sua associação de VLAN usar a versão 1 do plano de dados, tem de configurar o encaminhamento de vários saltos para o vizinho EBGP. O valor recomendado para esta definição é
4
. - Se a sua associação de VLAN usar a versão 2 ou superior do plano de dados, não tem de configurar vários saltos para o vizinho EBGP. Não configure o EBGP multi-hop se planear usar a deteção de encaminhamento bidirecional (BFD) nas sessões BGP da sua ligação VLAN e se o BFD multi-hop for herdado da sua configuração BGP multi-hop.O Google Cloud suporta apenas o modo BFD single-hop. Consulte o artigo Configurar BFD.
- Se a sua associação de VLAN usar a versão 1 do plano de dados, tem de configurar o encaminhamento de vários saltos para o vizinho EBGP. O valor recomendado para esta definição é
Configuração do dispositivo
Router VLAN 1010 (Cisco)
A listagem seguinte mostra uma configuração de exemplo apenas da camada 3 para
no local Router1
(Cisco) na VLAN 1010:
interface E0/0 description connected_to_google_edge_device channel-group 2 mode active no shut interface Po2 description my-interconnect1 no shut interface Po2.1010 description attachment_vlan1010 encapsulation dot1Q 1010 ip address 169.254.10.2 255.255.255.248 ip mtu 1460 ip prefix-list TO_GCP seq 5 permit 192.168.12.0/24 route-map TO_GCP_OUTBOUND permit 10 match ip address prefix-list TO_GCP router bgp 64500 bgp graceful-restart bgp graceful-restart restart-time 60 neighbor 169.254.10.1 description peering_to_cloud_router neighbor 169.254.10.1 remote-as 65200 neighbor 169.254.10.1 ebgp-multihop 4 neighbor 169.254.10.1 timers 20 60 neighbor 169.254.10.1 update-source Po2.1010 neighbor 169.254.10.1 route-map TO_GCP_OUTBOUND out
VLAN 1020 Router (Juniper)
A listagem seguinte mostra uma configuração de exemplo apenas da camada 3 para
no local Router2
(Juniper) na VLAN 1020:
set interfaces xe-0/0/0 ether-options 802.3ad ae1 set interfaces xe-0/0/0 description "connected_to_google_edge_device" set interfaces ae1 description my-interconnect2 set interfaces ae1 flexible-vlan-tagging set interfaces ae1 aggregated-ether-options minimum-links 1 set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 unit 1020 family inet mtu 1460 set interfaces ae1 unit 1020 vlan-id 1020 set interfaces ae1 unit 1020 family inet address 169.254.20.2/29 set routing-options autonomous-system 64500 set policy-options prefix-list TO_GCP 192.168.12.0/24 set policy-options policy-statement TO_GCP_OUTBOUND term 1 from protocol direct set policy-options policy-statement TO_GCP_OUTBOUND term 1 from prefix-list TO_GCP set policy-options policy-statement TO_GCP_OUTBOUND term 1 then accept set policy-options policy-statement TO_GCP_OUTBOUND term 2 then reject set protocols bgp group config_vlan_1020 type external set protocols bgp group config_vlan_1020 multihop ttl 4 set protocols bgp group config_vlan_1020 local-address 169.254.20.2 set protocols bgp group config_vlan_1020 peer-as 65200 set protocols bgp group config_vlan_1020 neighbor 169.254.20.1 export TO_GCP_OUTBOUND set protocols bgp group config_vlan_1020 neighbor 169.254.20.1 graceful-restart restart-time 60
Configure a topologia da camada 2/camada 3 para produção
Use as seguintes diretrizes para o comutador e os routers no local quando configurar a topologia da camada 2/camada 3:
- As VLANs têm de ser configuradas no comutador.
- A porta do comutador (1/1, conforme mostrado no diagrama) ou as portas viradas para o
router na nuvem têm de fazer parte de um canal de portas.
- O canal de porta tem de ter o LACP ativado, no modo ativo ou passivo. O LACP é necessário porque permite ajustar a capacidade de uma ligação de interconexão dedicada sem interromper o tráfego.
- O canal de porta tem de ser configurado no modo de tronco 802.1Q e todos os IDs de VLAN usados pela ligação de interconexão dedicada têm de ser permitidos.
- O canal de porta tem de ter a etiquetagem de VLAN 802.1Q ativada.
- A porta do comutador (1/2, conforme mostrado no diagrama) virada para o router no local pode ser uma porta de tronco ou uma porta de acesso. Isto abrange o caso em que uma porta do router está dedicada a uma única VLAN.
- Quando ativa o modo de tronco no lado do comutador, o router no local tem de suportar subinterfaces com a encapsulagem necessária (etiquetas dot1q).
- Esta configuração usa uma MTU de 1460 bytes. No entanto, pode usar um MTU de 1500 ou 8896 bytes se ajustar a configuração da interface do router em conformidade e se o MTU do anexo e o MTU da rede VPC ligada também forem de 1500 ou 8896 bytes.
- Para a configuração de vários saltos do EBGP, verifique a versão do plano de dados do anexo de VLAN através do comando
gcloud compute interconnects attachments describe
. O comando devolve um campodataplaneVersion
se a versão do plano de dados for2
ou superior. Se o resultado do comando não contiver um campodataplaneVersion
, a versão do plano de dados é1
.- Se a sua associação de VLAN usar a versão 1 do plano de dados, tem de configurar o encaminhamento de vários saltos para o vizinho EBGP. O valor recomendado para esta definição é
4
. - Se a sua associação de VLAN usar a versão 2 ou superior do plano de dados, não tem de configurar vários saltos para o vizinho EBGP. Não configure o EBGP multi-hop se planear usar a deteção de encaminhamento bidirecional (BFD) nas sessões BGP da sua ligação VLAN e se o BFD multi-hop for herdado da sua configuração BGP multi-hop.O Google Cloud suporta apenas o modo BFD single-hop. Consulte o artigo Configurar BFD.
- Se a sua associação de VLAN usar a versão 1 do plano de dados, tem de configurar o encaminhamento de vários saltos para o vizinho EBGP. O valor recomendado para esta definição é
Configuração do dispositivo
Comutador VLAN 1010 (Cisco)
A lista seguinte mostra uma configuração de exemplo da camada 2/camada 3
para Switch1
(Cisco) no local na VLAN 1010:
vlan 1010 name cloud_vlan1010 interface E1/1 description connected_to_google_edge_device Channel-group 1 mode active interface port-channel1 description connected_to_google_edge_device Switchport trunk encapsulation dot1q Switchport mode trunk Switchport trunk allowed vlan 1,1010 interface E1/2 description connected_to_onprem_router channel-group 2 mode active interface port-channel2 description connected_to_onprem_router Switchport trunk encapsulation dot1q Switchport mode trunk Switchport trunk allowed vlan 1,1010
Router VLAN 1010 (Cisco)
A lista seguinte mostra uma configuração de exemplo da camada 2/camada 3
para Router1
(Cisco) no local na VLAN 1010:
interface E0/0 description connected_to_onprem_switch channel-group 2 mode active no shut interface Po2 description my-interconnect1 no shut interface Po2.1010 description attachment_vlan1010 encapsulation dot1Q 1010 ip address 169.254.10.2 255.255.255.248 ip mtu 1460 ip prefix-list TO_GCP seq 5 permit 192.168.12.0/24 route-map TO_GCP_OUTBOUND permit 10 match ip address prefix-list TO_GCP router bgp 64500 bgp graceful-restart restart-time 1 neighbor 169.254.10.1 description peering_to_cloud_router neighbor 169.254.10.1 remote-as 65200 neighbor 169.254.10.1 ebgp-multihop 4 neighbor 169.254.10.1 timers 20 60 neighbor 169.254.10.1 update-source Po2.1010 neighbor 169.254.10.1 route-map TO_GCP_OUTBOUND out
Switch VLAN 1020 (Juniper)
A listagem seguinte mostra uma configuração de exemplo da camada 2/camada 3
para Switch2
(Juniper) no local na VLAN 1020:
set vlans cloud_vlan1020 vlan-id 1020 set interfaces xe-0/1/1 description "connected_to_google_edge_device" set interfaces xe-0/1/1 ether-options 802.3ad ae1 set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 unit 0 description "connected_to_google_edge_device" set interfaces ae1 unit 0 family ethernet-switching port-mode trunk set interfaces ae1 unit 0 family ethernet-switching vlan member cloud_vlan1020 set interfaces xe-0/1/2 description "connected_to_onprem_router" set interfaces xe-0/1/2 ether-options 802.3ad ae2 set interfaces ae2 unit 0 description "connected_to_onprem_router" set interfaces ae2 unit 0 family ethernet-switching port-mode trunk set interfaces ae2 unit 0 family ethernet-switching vlan member cloud_vlan1020
Router VLAN 1020 (Juniper)
A listagem seguinte mostra uma configuração de exemplo da camada 2/camada 3
para Router2
(Juniper) no local na VLAN 1020:
set interfaces xe-0/0/0 ether-options 802.3ad ae1 set interfaces xe-0/0/0 description connected_to_onprem_switch set interfaces ae1 description my-interconnect2 set interfaces ae1 flexible-vlan-tagging set interfaces ae1 aggregated-ether-options minimum-links 1 set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 unit 1020 family inet mtu 1460 set interfaces ae1 unit 1020 vlan-id 1020 set interfaces ae1 unit 1020 family inet address 169.254.20.2/29 set routing-options autonomous-system 64500 set policy-options prefix-list TO_GCP 192.168.12.0/24 set policy-options policy-statement TO_GCP_OUTBOUND term 1 from protocol direct set policy-options policy-statement TO_GCP_OUTBOUND term 1 from prefix-list TO_GCP set policy-options policy-statement TO_GCP_OUTBOUND term 1 then accept set policy-options policy-statement TO_GCP_OUTBOUND term 2 then reject set protocols bgp group config_vlan_1020 type external set protocols bgp group config_vlan_1020 multihop ttl 4 set protocols bgp group config_vlan_1020 local-address 169.254.20.2 set protocols bgp group config_vlan_1020 peer-as 65200 set protocols bgp group config_vlan_1020 neighbor 169.254.20.1 export TO_GCP_OUTBOUND set protocols bgp group config_vlan_1020 neighbor 169.254.20.1 graceful-restart restart-time 1
Configure routers no local para tráfego IPv4 e IPv6
Esta secção fornece exemplos de configuração específicos do fornecedor que pode usar para configurar os seus routers no local para trocar tráfego IPv4 e IPv6 com o Cloud Interconnect e o Cloud Router.
Pode trocar rotas IPv4 e IPv6 na sua interconexão dedicada através de qualquer uma das seguintes opções:
- Crie uma sessão BGP IPv4 e uma sessão BGP IPv6 para cada uma das suas associações de VLAN de pilha dupla.
- Crie uma única sessão BGP IPv4 ou IPv6 para cada anexo de VLAN e ative o BGP multiprotocolo (MP-BGP).
O suporte de sessão de BGP IPv6 está em pré-visualização. As associações de VLAN de pilha dupla não são suportadas para o Partner Interconnect nem para implementações de VPN de alta disponibilidade através do Cloud Interconnect.
Antes de começar
Antes de configurar o router no local para o tráfego IPv4 e IPv6, precisa de várias informações do Cloud Router.
Para obter detalhes da sessão BGP do Cloud Router, execute o comando
gcloud compute routers describe
e especifique o nome do Cloud Router usado pelos seus anexos VLAN.
gcloud compute routers describe ROUTER_NAME / --project PROJECT_ID / --region REGION
O resultado é semelhante ao seguinte se tiver criado uma sessão BGP IPv4 e uma sessão BGP IPv6 para cada uma das suas associações de VLANs.
bgp: advertiseMode: DEFAULT asn: 65200 keepaliveInterval: 20 bgpPeers: - advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 multiplier: 5 sessionInitializationMode: DISABLED enable: 'TRUE' enableIpv4: true enableIpv6: false interfaceName: if-bgp4-1 ipAddress: 169.254.10.1 name: bgp4-1 peerAsn: 64500 peerIpAddress: 169.254.10.2 - advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 multiplier: 5 sessionInitializationMode: DISABLED enable: 'TRUE' enableIpv4: false enableIpv6: true interfaceName: if-bgp6-1 ipAddress: 2600:2d00:0:1:8000:12:0:2d1 name: bgp6-1 peerAsn: 64500 peerIpAddress: 2600:2d00:0:1:8000:12:0:2d2 - advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 multiplier: 5 sessionInitializationMode: DISABLED enable: 'TRUE' enableIpv4: true enableIpv6: false interfaceName: if-bgp4-2 ipAddress: 169.254.20.1 name: bgp4-2 peerAsn: 64500 peerIpAddress: 169.254.20.2 - advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 multiplier: 5 sessionInitializationMode: DISABLED enable: 'TRUE' enableIpv4: false enableIpv6: true interfaceName: if-bgp6-2 ipAddress: 2600:2d00:0:1:8000:0:2a1 name: bgp6-2 peerAsn: 64500 peerIpAddress: 2600:2d00:0:1:8000:0:2a2 creationTimestamp: '2022-08-26T08:07:41.827-07:00'
Na saída, localize os seguintes campos no campo bgp
e cada um dos campos
bgpPeers
associados às suas associações de VLAN de pilha dupla:
asn
: o ASN usado pelo Cloud Router.peerAsn
: o ASN usado pelo router no local. Normalmente, cada par usa o mesmo valor.ipAddress
: o endereço BGP IPv4 ou IPv6 atribuído a cada interface do Cloud Router.peerIpAddress
: o endereço BGP IPv4 ou IPv6 atribuído a cada interface do router no local.
Registe estes valores e, em seguida, avance para a configuração do dispositivo para sessões BGP IPv4 e IPv6.
O resultado é semelhante ao seguinte se tiver criado uma única sessão BGP para cada uma das suas associações de VLAN e ativado o MP-BGP:
bgp: advertiseMode: DEFAULT asn: 65200 keepaliveInterval: 20 bgpPeers: - advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 multiplier: 5 sessionInitializationMode: DISABLED enable: 'TRUE' enableIpv6: true interfaceName: if-bgp-1 ipAddress: 169.254.10.1 ipv6NexthopAddress: 2600:2d00:0:1:8000:12:0:2d0 name: bgp-1 peerAsn: 64500 peerIpAddress: 169.254.10.2 peerIpv6NexthopAddress: 2600:2d00:0:1:8000:12:0:2da - advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 multiplier: 5 sessionInitializationMode: DISABLED enable: 'TRUE' enableIpv6: true interfaceName: if-bgp-2 ipAddress: 169.254.20.1 ipv6NexthopAddress: 2600:2d00:0:1:8000:12:0:2d1 name: bgp-2 peerAsn: 64500 peerIpAddress: 169.254.20.2 peerIpv6NexthopAddress: 2600:2d00:0:1:8000:12:0:2d2 creationTimestamp: '2022-08-26T08:07:41.827-07:00'
Na saída, localize os seguintes campos nas entradas bgpPeers
associadas às suas associações VLAN de pilha dupla:
peerIpv6NexthopAddress
: os endereços de próximo salto IPv6 atribuídos ao par BGP. Google Cloud atribui automaticamente estes endereços quando ativa a troca de prefixos IPv6 na sua sessão BGP.peerIpAddress
: o endereço local de ligação IPv4 BGP atribuído à interface do router no localipAddress
: o endereço local de ligação IPv4 BGP atribuído à interface do Cloud Router
Registe estes valores e, em seguida, avance para a configuração do dispositivo para sessões BGP multiprotocolo (MP-BGP).
Configuração do dispositivo para sessões BGP IPv4 e IPv6
Faça o seguinte para configurar os seus routers no local para o encaminhamento IPv4 e IPv6 usando sessões BGP IPv4 e sessões BGP IPv6 separadas através da interligação dedicada.
Router VLAN 1010 / VLAN 1020 (Arista EOS)
A seguinte descrição explica como configurar o router Arista EOS com sessões BGP IPv4 e IPv6 para trocar tráfego IPv4 e IPv6 nos seus anexos de VLAN.
Configure interfaces do Arista EOS
Configure um endereço IPv4 e um endereço IPv6 em cada uma das interfaces através dos seguintes comandos de configuração:
interface Ethernet1 no switchport interface Ethernet1.1010 encapsulation dot1q vlan 1010 ip address BGP_PEER_IPV4_ADDRESS_1 255.255.255.248 ipv6 address BGP_PEER_IPV6_ADDRESS_1/125 end interface Ethernet2 interface Ethernet2.1020 encapsulation dot1q vlan 1020 ip address BGP_PEER_IPV4_ADDRESS_2 255.255.255.248 ipv6 address BGP_PEER_IPV6_ADDRESS_2/125 end
Substitua o seguinte:
BGP_PEER_IPV4_ADDRESS_1
:peerIpAddress
da entrada IPv4bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV6_ADDRESS_1
:peerIpAddress
da entrada IPv6bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV4_ADDRESS_2
:peerIpAddress
da entrada IPv4bgpPeers
associada à sua segunda associação VLANBGP_PEER_IPV6_ADDRESS_2
:peerIpAddress
da entrada IPv6bgpPeers
associada à sua segunda associação VLAN
Segue-se um exemplo de configuração:
interface Ethernet1 no switchport interface Ethernet1.1010 encapsulation dot1q vlan 1010 ip address 169.254.10.2 255.255.255.248 ipv6 address 2600:2d00:0:1:8000:12:0:2d2/125 end interface Ethernet2 no switchport interface Ethernet2.1020 encapsulation dot1q vlan 1020 ip address 169.254.20.2 255.255.255.248 ipv6 enable ipv6 address 2600:2d00:0:1:8000:12:0:2a2/125 end
Configure sessões de BGP da Arista
Introduza os seguintes comandos para configurar o BGP para as famílias de endereços IPv4 e IPv6:
router bgp ASN bgp log-neighbor-changes neighbor BGP_IPV4_ADDRESS_1 remote-as ROUTER_ASN neighbor BGP_IPV4_ADDRESS_2 remote-as ROUTER_ASN neighbor BGP_IPV6_ADDRESS_1 remote-as ROUTER_ASN neighbor BGP_IPV6_ADDRESS_2 remote-as ROUTER_ASN ! address-family ipv4 neighbor BGP_IPV4_ADDRESS_1 activate neighbor BGP_IPV4_ADDRESS_2 activate ! address-family ipv6 neighbor BGP_IPV6_ADDRESS_1 activate neighbor BGP_IPV6_ADDRESS_2 activate !
Substitua o seguinte:
ASN
: opeerAsn
de cada uma dasbgpPeers
entradas associadas às suas associações VLANCLOUD_ROUTER_ASN
: oasn
atribuído ao seu Cloud RouterBGP_PEER_IPV4_ADDRESS_1
:ipAddress
da entrada IPv4bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV6_ADDRESS_1
:ipAddress
da entrada IPv6bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV4_ADDRESS_2
:ipAddress
da entrada IPv4bgpPeers
associada à sua segunda associação VLANBGP_PEER_IPV6_ADDRESS_2
:ipAddress
da entrada IPv6bgpPeers
associada à sua segunda associação VLAN
Segue-se um exemplo de configuração:
router bgp 65201 bgp log-neighbor-changes neighbor 169.254.10.1 remote-as 65200 neighbor 169.254.20.1 remote-as 65200 neighbor 2600:2d00:0:1:8000:12:0:2d2/125 remote-as 65200 neighbor 2600:2d00:0:1:8000:12:0:2a2/125 remote-as 65200 ! address-family ipv4 neighbor 169.254.10.1 activate neighbor 169.254.20.1 activate ! address-family ipv6 neighbor 2600:2d00:0:1:8000:12:0:2d2/125 activate neighbor 2600:2d00:0:1:8000:12:0:2a2/125 activate !
Adicione as suas redes IPv4 e IPv6
Introduza os seguintes comandos para adicionar as suas redes IPv4 e IPv6 à configuração do BGP. As redes são anunciadas ao Cloud Router.
address-family ipv4 network IPV4_NETWORK mask IPV4_NET_MASK ! address-family ipv6 network IPV6_NETWORK/IPV6_NET_PREFIX_LEN !
Substitua o seguinte:
IPV4_NETWORK
: o endereço da sua rede IPv4 no localIPV4_NET_MASK
: a máscara de endereço da sua rede IPv4 no localIPV6_NETWORK
: o endereço da sua rede IPv6 no localIPV6_NET_PREFIX_LEN
: o comprimento do prefixo da sua rede IPv6 no local
Segue-se um exemplo de configuração:
address-family ipv4 network 10.10.0.0 mask 255.255.0.0 ! address-family ipv6 network 2001:db8::/32 !
Validar estado
Para validar a conetividade BGP depois de configurar o dispositivo, execute o seguinte comando:
show ip route show ipv6 route
Router VLAN 1010 / VLAN 1020 (Cisco)
A descrição seguinte explica como configurar os routers Cisco IOS e IOS-XE com sessões BGP IPv4 e IPv6 para trocar tráfego IPv4 e IPv6 nos seus anexos de VLAN.
Configure interfaces Cisco
Configure um endereço IPv4 e um endereço IPv6 em cada uma das interfaces e, em seguida, ative o IPv6.
Para configurar duas interfaces, introduza os seguintes comandos de configuração:
interface Po2.1010 no shutdown encapsulation dot1Q 1010 ip address BGP_PEER_IPV4_ADDRESS_1 255.255.255.248 ipv6 address BGP_PEER_IPV6_ADDRESS_1/125 ipv6 enable ! interface Po3.1020 no shutdown encapsulation dot1Q 1020 ip address BGP_PEER_IPV4_ADDRESS_2 255.255.255.248 ipv6 address BGP_PEER_IPV6_ADDRESS_2/125 ipv6 enable !
Substitua o seguinte:
BGP_PEER_IPV4_ADDRESS_1
:peerIpAddress
da entrada IPv4bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV6_ADDRESS_1
:peerIpAddress
da entrada IPv6bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV4_ADDRESS_2
:peerIpAddress
da entrada IPv4bgpPeers
associada à sua segunda associação VLANBGP_PEER_IPV6_ADDRESS_2
:peerIpAddress
da entrada IPv6bgpPeers
associada à sua segunda associação VLAN
Segue-se um exemplo de configuração:
interface Po2.1010 no shutdown encapsulation dot1Q 1010 ip address 169.254.10.2 255.255.255.248 ipv6 address 2600:2d00:0:1:8000:12:0:2d2/125 ipv6 enable ! interface Po3.1020 no shutdown encapsulation dot1Q 1020 ip address 169.254.20.2 255.255.255.248 ipv6 address 2600:2d00:0:1:8000:12:0:2a2/125 ipv6 enable !
Configure sessões de BGP da Cisco
Em seguida, configure o BGP para as famílias de endereços IPv4 e IPv6 introduzindo os seguintes comandos:
router bgp ASN bgp log-neighbor-changes neighbor BGP_IPV4_ADDRESS_1 remote-as CLOUD_ROUTER_ASN neighbor BGP_IPV4_ADDRESS_2 remote-as CLOUD_ROUTER_ASN neighbor BGP_IPV6_ADDRESS_1 remote-as CLOUD_ROUTER_ASN neighbor BGP_IPV6_ADDRESS_2 remote-as CLOUD_ROUTER_ASN ! address-family ipv4 neighbor BGP_IPV4_ADDRESS_1 activate neighbor BGP_IPV4_ADDRESS_2 activate exit-address-family ! address-family ipv6 neighbor BGP_IPV6_ADDRESS_1 activate neighbor BGP_IPV6_ADDRESS_2 activate exit-address-family !
Substitua o seguinte:
ASN
: opeerAsn
de cada uma dasbgpPeers
entradas associadas às suas associações VLANCLOUD_ROUTER_ASN
: oasn
atribuído ao seu Cloud RouterBGP_PEER_IPV4_ADDRESS_1
:ipAddress
da entrada IPv4bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV6_ADDRESS_1
:ipAddress
da entrada IPv6bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV4_ADDRESS_2
:ipAddress
da entrada IPv4bgpPeers
associada à sua segunda associação VLANBGP_PEER_IPV6_ADDRESS_2
:ipAddress
da entrada IPv6bgpPeers
associada à sua segunda associação VLAN
Segue-se um exemplo de configuração:
router bgp 64500 bgp log-neighbor-changes neighbor 169.254.10.1 remote-as 65200 neighbor 169.254.20.1 remote-as 65200 neighbor 2600:2d00:0:1:8000:12:0:2d1 remote-as 65200 neighbor 2600:2d00:0:1:8000:12:0:2a1 remote-as 65200 ! address-family ipv4 neighbor 169.254.10.1 activate neighbor 169.254.20.1 activate exit-address-family ! address-family ipv6 neighbor 2600:2d00:0:1:8000:12:0:2d1 activate neighbor 2600:2d00:0:1:8000:12:0:2a1 activate exit-address-family !
Adicione as suas redes IPv4 e IPv6
Introduza os seguintes comandos para adicionar as suas redes IPv4 e IPv6 à configuração do BGP. As redes são anunciadas ao Cloud Router.
router bgp ASN ! address-family ipv4 network IPV4_NETWORK mask IPV4_NET_MASK exit-address-family ! address-family ipv6 network IPV6_NETWORK/IPV6_NET_PREFIX_LEN exit-address-family !
Substitua o seguinte:
ASN
: opeerAsn
de cada uma dasbgpPeers
entradas associadas às suas associações VLANIPV4_NETWORK
: o endereço da sua rede IPv4 no localIPV4_NET_MASK
: a máscara de endereço da sua rede IPv4 no localIPV6_NETWORK
: o endereço da sua rede IPv6 no localIPV6_NET_PREFIX_LEN
: o comprimento do prefixo da sua rede IPv6 no local
Segue-se um exemplo de configuração:
router bgp 64500 ! address-family ipv4 network 10.10.0.0 mask 255.255.0.0 exit-address-family ! address-family ipv6 network 2001:db8::/32 exit-address-family !
Validar estado
Para validar a conetividade BGP depois de configurar o dispositivo, execute o seguinte comando:
show ip route show ipv6 route
Na saída, verifique se as suas redes IPv4 e IPv6 são anunciadas através do BGP.
Router VLAN 1010 / VLAN 1020 (Juniper)
A secção seguinte descreve como configurar sessões BGP IPv4 e IPv6 no seu router Juniper JunOS para trocar tráfego IPv4 e IPv6 através da sua interligação dedicada.
Configure interfaces do Juniper JunOS
Configure um endereço IPv4 e um endereço IPv6 em cada uma das interfaces e, em seguida, ative o IPv6.
Para configurar duas interfaces, execute os seguintes comandos de configuração:
set interfaces xe-0/0/0 vlan-tagging set interfaces xe-0/0/0 unit 0 vlan-id 1010 set interfaces xe-0/0/0 unit 0 family inet address BGP_PEER_IPV4_ADDRESS_1/29 set interfaces xe-0/0/0 unit 0 family inet6 address BGP_PEER_IPV6_ADDRESS_1/125 set interfaces xe-0/0/1 vlan-tagging set interfaces xe-0/0/1 unit 0 vlan-id 1020 set interfaces xe-0/0/1 unit 0 family inet address BGP_PEER_IPV4_ADDRESS_2/29 set interfaces xe-0/0/1 unit 0 family inet6 address BGP_PEER_IPV6_ADDRESS_2/125
Substitua o seguinte:
BGP_PEER_IPV4_ADDRESS_1
:peerIpAddress
da entrada IPv4bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV6_ADDRESS_1
:peerIpAddress
da entrada IPv6bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV4_ADDRESS_2
:peerIpAddress
da entrada IPv4bgpPeers
associada à sua segunda associação VLANBGP_PEER_IPV6_ADDRESS_2
:peerIpAddress
da entrada IPv6bgpPeers
associada à sua segunda associação VLAN
Segue-se um exemplo de configuração:
set interfaces xe-0/0/0 vlan-tagging set interfaces xe-0/0/0 unit 0 vlan-id 1010 set interfaces xe-0/0/0 unit 0 family inet address 169.254.10.2/29 set interfaces xe-0/0/0 unit 0 family inet6 address 2600:2d00:0:1:8000:12:0:2d2/125 set interfaces xe-0/0/1 vlan-tagging set interfaces xe-0/0/1 unit 0 vlan-id 1020 set interfaces xe-0/0/1 unit 0 family inet address 169.254.20.2/29 set interfaces xe-0/0/1 unit 0 family inet6 address 2600:2d00:0:1:8000:12:0:2a2/125
Segue-se um bloco de configuração de exemplo:
interfaces { xe-0/0/0 { vlan-tagging; unit 0 { vlan-id 1010; family inet { address 169.254.10.2/29; } family inet6 { address 2600:2d00:0:1:8000:12:0:2d2/125; } } } xe-0/0/1 { vlan-tagging; unit 0 { vlan-id 1020; family inet { address 169.254.20.2/29; } family inet6 { address 2600:2d00:0:1:8000:12:0:2a2/125; } } } }
Configure sessões de BGP do Juniper JunOS
Configure o BGP para as famílias de endereços IPv4 e IPv6:
set protocols bgp group ebgp-peers type external set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_1 local-as ASN set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_2 local-as ASN set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_1 peer-as CLOUD_ROUTER_ASN set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_2 peer-as CLOUD_ROUTER_ASN set protocols bgp group ebgp-peers family inet6 set protocols bgp group ebgp-peers neighbor BGP_IPV6_ADDRESS_1 local-as ASN set protocols bgp group ebgp-peers neighbor BGP_IPV6_ADDRESS_2 local-as ASN set protocols bgp group ebgp-peers neighbor BGP_IPV6_ADDRESS_1 peer-as CLOUD_ROUTER_ASN set protocols bgp group ebgp-peers neighbor BGP_IPV6_ADDRESS_2 peer-as CLOUD_ROUTER_ASN
Substitua o seguinte:
ASN
: opeerAsn
de cada uma dasbgpPeers
entradas associadas às suas associações VLANCLOUD_ROUTER_ASN
: oasn
atribuído ao seu Cloud RouterBGP_PEER_IPV4_ADDRESS_1
:ipAddress
da entrada IPv4bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV6_ADDRESS_1
:ipAddress
da entrada IPv6bgpPeers
associada à sua primeira associação VLANBGP_PEER_IPV4_ADDRESS_2
:ipAddress
da entrada IPv4bgpPeers
associada à sua segunda associação VLANBGP_PEER_IPV6_ADDRESS_2
:ipAddress
da entrada IPv6bgpPeers
associada à sua segunda associação VLAN
Segue-se um bloco de configuração de exemplo:
protocols { bgp { group ebgp-peers { type external; neighbor 169.254.10.1 { local-as 64500; peer-as 65200; } neighbor 169.254.20.1 { local-as 64500; peer-as 65200; } family inet6; neighbor 2600:2d00:0:1:8000:12:0:2d1 { local-as 64500; peer-as 65200; } neighbor 2600:2d00:0:1:8000:12:0:2a1 { local-as 64500; peer-as 65200; } } } }
Valide a conetividade BGP
Para validar a conetividade BGP depois de configurar o dispositivo Juniper JunOS, execute o seguinte comando.
show route protocol bgp
In the output, verify that your IPv4 and IPv6 networks are advertised over BGP.
Device configuration for multiprotocol BGP (MP-BGP) sessions
Use the following to configure your on-premises routers for IPv4 and IPv6 routing using multiprotocol BGP (MP-BGP) over Dedicated Interconnect.
Cloud Router allows you to use MP-BGP in IPv4 or IPv6 BGP sessions. However, the following instructions provide configuration examples only for IPv4 BGP sessions with MP-BGP. These instructions do not provide configuration examples for IPv6 BGP sessions with MP-BGP.
If you use this configuration, IPv6 route exchange depends on the IPv4 BGP sessions. This setup requires that you use routing policy configure IPv6 next hop addresses on your on-premises router.
VLAN 1010 / VLAN 1020 router (Arista EOS)
The following procedure describes how to set up your Arista EOS router to support IPv4 and IPv6 traffic on your VLAN attachments using MP-BGP.
Configure Arista EOS interfaces
Enable and configure the IPv6 addresses on each BGP peer interface that is also configured with link-local addresses for IPv4 BGP peering. To configure two interfaces, you run the following configuration commands:
interface Ethernet1.1010 encapsulation dot1q vlan 1010 ip address BGP_PEER_IPV4_ADDRESS_1/29 ipv6 enable ipv6 address BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1/125 ! ! interface Ethernet2.1020 encapsulation dot1q vlan 1020 ip address BGP_PEER_IPV4_ADDRESS_2/29 ipv6 enable ipv6 address BGP_PEER_IPV6_NEXT_HOP_ADDRESS_2/125
Substitua o seguinte:
BGP_PEER_IPV4_ADDRESS_1
: o endereço IPv4 local do link do primeiro par BGP, que está configurado como a primeira interface no seu dispositivo Arista EOSBGP_PEER_IPV4_ADDRESS_2
: o endereço IPv4 local do link do segundo ponto de troca BGP, que está configurado como a segunda interface no seu dispositivo Arista EOSBGP_PEER_IPV6_NEXT_HOP_ADDRESS_1
: o endereço do próximo salto IPv6 oupeerIpv6NexthopAddress
, atribuído ao primeiro ponto de troca de tráfego BGP no Cloud RouterBGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
: o endereço do próximo salto IPv6 oupeerIpv6NexthopAddress
, atribuído ao segundo ponto de troca de tráfego BGP no Cloud Router
Por exemplo, a sua configuração pode ter o seguinte aspeto:
interface Ethernet1.1010 encapsulation dot1q vlan 1010 ip address 169.254.10.2/29 ipv6 enable ipv6 address 2600:2d00:0:1:8000:12:0:2d2/125 ! ! interface Ethernet2.1020 encapsulation dot1q vlan 1020 ip address 169.254.20.2/29 ipv6 enable ipv6 address 2600:2d00:0:1:8000:12:0:2da/125
Crie mapas de rotas
Em seguida, crie mapas de rotas que alterem o próximo salto do par IPv6 para os endereços criados no passo anterior.
route-map IPv6-NextHop-1 permit 10 set ipv6 next-hop BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1 ! route-map IPv6-NextHop-2 permit 10 set ipv6 next-hop BGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
Substitua o seguinte:
BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1
: o endereço do próximo salto IPv6 oupeerIpv6NexthopAddress
, atribuído ao primeiro ponto de troca de tráfego BGP no Cloud RouterBGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao segundo ponto de troca de tráfego BGP no Cloud Router
Por exemplo, a sua configuração pode ter o seguinte aspeto:
route-map IPv6-NextHop-1 permit 10 set ipv6 next-hop 2600:2d00:0:1:8000:12:0:2d2 ! route-map IPv6-NextHop-2 permit 10 set ipv6 next-hop 2600:2d00:0:1:8000:12:0:2da
Crie BGP para a família de endereços IPv6
Em seguida, configure o BGP para a família de endereços IPv6 e especifique as redes IPv6 que quer anunciar.
Quando configura os vizinhos para os pares IPv4, configura o mapa de rotas para alterar o próximo salto para as interfaces especificadas no passo anterior.
router bgp ASN maximum-paths 8 neighbor BGP_IPV4_ADDRESS_1 remote-as ROUTER_ASN neighbor BGP_IPV4_ADDRESS_2 remote-as ROUTER_ASN ! address-family ipv4 neighbor BGP_IPV4_ADDRESS_1 activate neighbor BGP_IPV4_ADDRESS_2 activate ! address-family ipv6 neighbor BGP_IPV4_ADDRESS_1 activate neighbor BGP_IPV4_ADDRESS_1 route-map IPv6-NextHop-1 out neighbor BGP_IPV4_ADDRESS_2 activate neighbor BGP_IPV4_ADDRESS_2 route-map IPv6-NextHop-2 out network YOUR_IPV6_NETWORK
Substitua o seguinte:
ASN
: o ASN do lado da Arista da sessão de BGPCLOUD_ROUTER_ASN
: o ASN do lado do Cloud Router da sessão BGPBGP_IPV4_ADDRESS_1
: o endereço local de ligação IPv4 ouipAddress
, da interface do Cloud Router do primeiro par BGPBGP_IPV4_ADDRESS_2
: o endereço local de ligação IPv4 ouipAddress
, da interface do Cloud Router do segundo par BGPYOUR_IPV6_NETWORK
: A rede IPv6 no local que quer anunciar
Por exemplo, a sua configuração pode ter o seguinte aspeto:
router bgp 65201 maximum-paths 8 neighbor 169.254.10.1 remote-as 65200 neighbor 169.254.20.1 remote-as 65200 ! address-family ipv4 neighbor 169.254.10.1 activate neighbor 169.254.20.1 activate ! address-family ipv6 neighbor 169.254.10.1 activate neighbor 169.254.10.1 route-map IPv6-NextHop-1 out neighbor 169.254.20.1 activate neighbor 169.254.20.1 route-map IPv6-NextHop-2 out network 2001:db8::/32
Ative o encaminhamento IP e o encaminhamento IPv6
Certifique-se de que o encaminhamento IP e o encaminhamento IPv6 estão ativados:
ip routing ! ipv6 unicast-routing
Validar estado
Depois de configurar o encaminhamento de IP e IPv6, pode verificar o estado do BGP no dispositivo com Arista EOS com o seguinte comando:
show ipv6 route
Router VLAN 1010 / VLAN 1020 (Cisco)
O procedimento seguinte descreve como configurar os seus routers Cisco IOS e IOS-XE para suportarem tráfego IPv4 e IPv6 nos seus anexos de VLAN através do MP-BGP.
Configure interfaces Cisco
Configure os endereços IPv6 em cada interface de pares BGP que também esteja configurada com endereços locais de ligação para o peering BGP IPv4. Em seguida, ative o IPv6.
Para configurar duas interfaces, fornece os seguintes comandos de configuração:
interface Po2.1010 no shutdown encapsulation dot1Q 1010 ip address BGP_PEER_IPV4_ADDRESS_1 255.255.255.248 ipv6 address BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1/125 ipv6 enable ! interface Po3.1020 no shutdown encapsulation dot1Q 1020 ip address BGP_PEER_IPV4_ADDRESS_2 255.255.255.248 ipv6 address BGP_PEER_IPV6_NEXT_HOP_ADDRESS_2/125 ipv6 enable
Substitua o seguinte:
BGP_PEER_IPV4_ADDRESS_1
: o endereço IPv4 local do primeiro ponto de troca de tráfego BGP oupeerIpAddress
, que está configurado como a primeira interface no seu dispositivo CiscoBGP_PEER_IPV4_ADDRESS_2
: o endereço IPv4 local do link do segundo ponto de troca BGP oupeerIpAddress
, que está configurado como a segunda interface no seu dispositivo CiscoBGP_PEER_IPV6_NEXT_HOP_ADDRESS_1
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao primeiro par BGP no Cloud RouterBGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao segundo ponto de troca de tráfego BGP no Cloud Router
Por exemplo, a sua configuração pode ter o seguinte aspeto:
interface Po2.1010 no shutdown encapsulation dot1Q 1010 ip address 169.254.10.2 255.255.255.248 ipv6 address 2600:2d00:0:1:8000:12:0:2d2/125 ipv6 enable ! interface Po3.1020 no shutdown encapsulation dot1Q 1020 ip address 169.254.20.2 255.255.255.248 ipv6 address 2600:2d00:0:1:8000:12:0:2da/125 ipv6 enable
Crie mapas de rotas
Em seguida, crie mapas de rotas que alterem o próximo salto do par IPv6 para os endereços criados no passo anterior.
route-map IPv6-NextHop-1 permit 10 set ipv6 next-hop BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1 ! route-map IPv6-NextHop-2 permit 10 set ipv6 next-hop BGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
Substitua o seguinte:
BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao primeiro par BGP no Cloud RouterBGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
: o endereço do próximo salto IPv6 oupeerIpv6NexthopAddress
, atribuído ao segundo ponto de troca de tráfego BGP no Cloud Router
Por exemplo, a sua configuração pode ter o seguinte aspeto:
route-map IPv6-NextHop-1 permit 10 set ipv6 next-hop 2600:2d00:0:1:8000:12:0:2d2 ! route-map IPv6-NextHop-2 permit 10 set ipv6 next-hop 2600:2d00:0:1:8000:12:0:2dA
Crie BGP para a família de endereços IPv6
Em seguida, configure o BGP para a família de endereços IPv6 e especifique as redes que quer anunciar.
A configuração de vizinhos para os pares IPv4 tem o mapa de rotas configurado para alterar o próximo salto para as interfaces especificadas no passo anterior.
router bgp ASN bgp log-neighbor-changes neighbor BGP_IPV4_ADDRESS_1 remote-as CLOUD_ROUTER_ASN neighbor BGP_IPV4_ADDRESS_2 remote-as CLOUD_ROUTER_ASN ! ... ! address-family ipv6 maximum-paths eibgp 8 network YOUR_IPV6_NETWORK neighbor BGP_IPV4_ADDRESS_1 activate neighbor BGP_IPV4_ADDRESS_1 route-map IPv6-NextHop-1 out neighbor BGP_IPV4_ADDRESS_2 activate neighbor BGP_IPV4_ADDRESS_2 route-map IPv6-NextHop-2 out exit-address-family
Substitua o seguinte:
ASN
: o ASN do lado da Cisco da sessão de BGPCLOUD_ROUTER_ASN
: o ASN do lado do Cloud Router da sessão BGP
obtido de BGP_IPV4_ADDRESS_1
: o endereço local de ligação IPv4 ouipAddress
, da interface do Cloud Router do primeiro par BGPBGP_IPV4_ADDRESS_2
: o endereço local de ligação IPv4 ouipAddress
, da interface do Cloud Router do segundo par BGP- YOUR_IPV6_NETWORK: A rede IPv6 no local que quer anunciar
peerIpv6NexthopAddress
para o primeiro par BGP
Por exemplo, a sua configuração pode ter o seguinte aspeto:
router bgp 64500 bgp log-neighbor-changes neighbor 169.254.10.1 remote-as 65200 neighbor 169.254.20.1 remote-as 65200 ! ... ! address-family ipv6 maximum-paths eibgp 8 network 2001:db8::/32 neighbor 169.254.10.1 activate neighbor 169.254.10.1 route-map IPv6-NextHop-1 out neighbor 169.254.20.1 activate neighbor 169.254.20.1 route-map IPv6-NextHop-2 out exit-address-family
Validar estado
Depois de concluir a configuração, pode verificar o estado do BGP com os seguintes comandos:
show ipv6 route show ip route
Router VLAN 1010 / VLAN 1020 (Juniper)
As secções seguintes descrevem como configurar o tráfego IPv4 e IPv6 (pilha dupla) no seu router Juniper JunOS para a ligação Dedicated Interconnect através do MP-BGP.
Configure interfaces do Juniper JunOS
Configure os endereços IPv6 em cada interface de pares BGP que também esteja configurada com endereços locais de ligação para o peering BGP IPv4.
set interfaces xe-0/0/0 vlan-tagging set interfaces xe-0/0/0 unit 0 vlan-id 1010 set interfaces xe-0/0/0 unit 0 family inet address BGP_PEER_IPV4_ADDRESS_1/29 set interfaces xe-0/0/0 unit 0 family inet6 address BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1/125 set interfaces xe-0/0/1 vlan-tagging set interfaces xe-0/0/1 unit 0 vlan-id 1020 set interfaces xe-0/0/1 unit 0 family inet address BGP_PEER_IPV4_ADDRESS_2/29 set interfaces xe-0/0/1 unit 0 family inet6 address BGP_PEER_IPV6_NEXT_HOP_ADDRESS_2/125
Substitua o seguinte:
BGP_PEER_IPV4_ADDRESS_1
: o endereço IPv4 local do primeiro ponto de troca BGP oupeerIpAddress
, que está configurado como a primeira interface no seu dispositivo JuniperBGP_PEER_IPV4_ADDRESS_2
: o endereço IPv4 local do link do segundo ponto de troca BGP oupeerIpAddress
, que está configurado como a segunda interface no seu dispositivo CiscoBGP_PEER_IPV6_NEXT_HOP_ADDRESS_1
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao primeiro par BGP no Cloud RouterBGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao segundo ponto de troca de tráfego BGP no Cloud Router
Por exemplo, a sua configuração pode ter o seguinte aspeto:
set interfaces xe-0/0/0 vlan-tagging set interfaces xe-0/0/0 unit 0 vlan-id 1010 set interfaces xe-0/0/0 unit 0 family inet address 169.254.10.2/29 set interfaces xe-0/0/0 unit 0 family inet6 address 2600:2d00:0:1:8000:12:0:2d2/125 set interfaces xe-0/0/1 vlan-tagging set interfaces xe-0/0/1 unit 0 vlan-id 1020 set interfaces xe-0/0/1 unit 0 family inet address 169.254.20.2/29 set interfaces xe-0/0/1 unit 0 family inet6 address 2600:2d00:0:1:8000:12:0:2da/125
interfaces { xe-0/0/0 { vlan-tagging; unit 0 { vlan-id 1010; family inet { address 169.254.10.2/29; } family inet6 { address 2600:2d00:0:1:8000:12:0:2d2/125; } } } xe-0/0/1 { vlan-tagging; unit 0 { vlan-id 1020; family inet { address 169.254.20.2/29; } family inet6 { address 2600:2d00:0:1:8000:12:0:2da/125; } } } }
Crie declarações de políticas
Em seguida, crie declarações de políticas que alterem o próximo salto para o par IPv6 para os endereços criados acima:
set policy-options policy-statement set-v6-next-hop-1 term 1 from family inet6 set policy-options policy-statement set-v6-next-hop-1 term 1 from prefix-list ipv6 set policy-options policy-statement set-v6-next-hop-1 term 1 then next-hop BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1 set policy-options policy-statement set-v6-next-hop-1 term 1 then accept set policy-options policy-statement set-v6-next-hop-2 term 1 from family inet6 set policy-options policy-statement set-v6-next-hop-2 term 1 from prefix-list ipv6 set policy-options policy-statement set-v6-next-hop-2 term 1 then next-hop BGP_PEER_IPV6_NEXT_HOP_ADDRESS_2 set policy-options policy-statement set-v6-next-hop-2 term 1 then accept
Substitua o seguinte:
BGP_PEER_IPV6_NEXT_HOP_ADDRESS_1
: o endereço do próximo salto IPv6, oupeerIpv6NexthopAddress
, atribuído ao primeiro par BGP no Cloud RouterBGP_PEER_IPV6_NEXT_HOP_ADDRESS_2
: o endereço do próximo salto IPv6 oupeerIpv6NexthopAddress
, atribuído ao segundo ponto de troca de tráfego BGP no Cloud Router
Por exemplo, a sua configuração pode ter o seguinte aspeto:
set policy-options policy-statement set-v6-next-hop-1 term 1 from family inet6 set policy-options policy-statement set-v6-next-hop-1 term 1 from prefix-list ipv6 set policy-options policy-statement set-v6-next-hop-1 term 1 then next-hop 2600:2d00:0:1:8000:12:0:2d2 set policy-options policy-statement set-v6-next-hop-1 term 1 then accept set policy-options policy-statement set-v6-next-hop-2 term 1 from family inet6 set policy-options policy-statement set-v6-next-hop-2 term 1 from prefix-list ipv6 set policy-options policy-statement set-v6-next-hop-2 term 1 then next-hop 2600:2d00:0:1:8000:12:0:2da set policy-options policy-statement set-v6-next-hop-2 term 1 then accept
policy-statement set-v6-next-hop-1 { term 1 { from { family inet6; } then { next-hop 2600:2d00:0:1:8000:12:0:2d2; accept; } } } policy-statement set-v6-next-hop-2 { term 1 { from { family inet6; } then { next-hop 2600:2d00:0:1:8000:12:0:2da; accept; } } }
Configure o BGP para a troca de rotas IPv6
Em seguida, configure o BGP para IPv6 e defina a declaração "include-mp-next-hop" para enviar o atributo de próximo salto ao par.
Configure a declaração de exportação para a declaração de política criada acima para alterar o próximo salto para o endereço IPv6 especificado.
set protocols bgp group ebgp-peers type external set protocols bgp group ebgp-peers family inet unicast set protocols bgp group ebgp-peers family inet6 unicast set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_1 export set-v6-next-hop-1 set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_1 peer-as CLOUD_ROUTER_ASN set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_1 include-mp-next-hop set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_2 export set-v6-next-hop-2 set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_2 peer-as CLOUD_ROUTER_ASN set protocols bgp group ebgp-peers neighbor BGP_IPV4_ADDRESS_2 include-mp-next-hop
Substitua o seguinte:
CLOUD_ROUTER_ASN
: o ASN do lado do Cloud Router da sessão BGP
obtido de BGP_IPV4_ADDRESS_1
: o endereço local de ligação IPv4 ouipAddress
, da interface do Cloud Router do primeiro par BGPBGP_IPV4_ADDRESS_2
: o endereço local de ligação IPv4 ouipAddress
, da interface do Cloud Router do segundo par BGP
peerIpv6NexthopAddress
para o primeiro par BGP
set protocols bgp group ebgp-peers type external set protocols bgp group ebgp-peers family inet unicast set protocols bgp group ebgp-peers family inet6 unicast set protocols bgp group ebgp-peers neighbor 169.254.10.1 export set-v6-next-hop-1 set protocols bgp group ebgp-peers neighbor 169.254.10.1 peer-as 65200 set protocols bgp group ebgp-peers neighbor 169.254.10.1 include-mp-next-hop set protocols bgp group ebgp-peers neighbor 169.254.20.1 export set-v6-next-hop-2 set protocols bgp group ebgp-peers neighbor 169.254.20.1 peer-as 65200 set protocols bgp group ebgp-peers neighbor 169.254.20.1 include-mp-next-hop
protocols { bgp { group ebgp-peers { type external; family inet { unicast; } family inet6 { unicast; } neighbor 169.254.10.1 { export set-v6-next-hop-1; peer-as 65200; include-mp-next-hop; } neighbor 169.254.20.1 { export set-v6-next-hop-2; peer-as 65200; include-mp-next-hop; } } } } routing-options { autonomous-system 64500; }
Valide a conetividade BGP
Para validar a conetividade BGP depois de configurar o seu dispositivo Juniper JunOS, execute o seguinte comando.
show route protocol bgp
Na saída, verifique se as suas redes IPv6 estão a ser anunciadas através do BGP.
Práticas recomendadas
Siga estas práticas recomendadas para garantir uma conetividade eficaz com Google Cloud a partir dos seus dispositivos no local quando usar as topologias do Cloud Interconnect de 99,9% e 99,99%.
Configurar dispositivos para encaminhamento ativo/ativo
- Certifique-se de que os mesmos valores MED são trocados em todas as sessões BGP.
- Ative o encaminhamento de vários caminhos de custo igual (ECMP) na sua configuração do BGP.
- Ative o reinício gradual nas suas sessões de BGP para minimizar o impacto dos reinícios das tarefas do Cloud Router. Quando associa dois anexos através de diferentes domínios de disponibilidade de limites, conforme descrito nas topologias recomendadas, o Cloud Router usa uma tarefa por domínio de disponibilidade de limites. Para evitar o tempo de inatividade, as tarefas de software são agendadas de forma independente.
- Se estiver a configurar dois dispositivos no local, use qualquer protocolo de encaminhamento para ligar os dois dispositivos entre si. Se estiver a configurar o dispositivo para usar a redistribuição, use o IBGP ou o IGP.
Configurar dispositivos para encaminhamento ativo/passivo
- Para evitar o encaminhamento assimétrico, certifique-se de que os valores MED mais elevados são aplicados no lado do Cloud Router e no lado do dispositivo no local.
- Ative o reinício gradual nas suas sessões de BGP para minimizar o impacto dos reinícios das tarefas do Cloud Router. Quando associa dois anexos através de diferentes domínios de disponibilidade de limites, conforme descrito nas topologias recomendadas, o Cloud Router usa uma tarefa por domínio de disponibilidade de limites. Para evitar o tempo de inatividade, as tarefas de software são agendadas de forma independente.
- Se estiver a configurar dois dispositivos no local, certifique-se de que ambos os dispositivos têm conectividade de camada 3 entre si. Se estiver a configurar o dispositivo para usar a redistribuição, use o IBGP ou o IGP.
A validar sessões de BGP
Verifique se as sessões BGP estão a funcionar entre a sua rede nas instalações e a sua rede da nuvem virtual privada (VPC) da Google. Para mais informações, consulte o artigo Ver o estado e as rotas do Cloud Router na documentação do Cloud Router.