Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Design e implementação de rede de underlay e overlay de malha IPv6 com EBGP

A maioria dos casos de uso neste guia é baseada em uma malha de IP que usa IPv4 e EBGP para conectividade underlay com peering overlay do IBGP. Em plataformas de suporte, a partir do Junos OS Release 21.2R2-S1 e 21.4R1, você pode, alternativamente, usar uma infraestrutura de malha IPv6. Com uma malha IPv6, os endpoints de túnel virtual (VTEPs) VXLAN encapsulam o cabeçalho VXLAN com um cabeçalho externo IPv6 e tunelam os pacotes usando IPv6. Os pacotes de carga de trabalho com a carga de trabalho podem usar IPv4 ou IPv6. Veja a Figura 1.

Figura 1: Encapsulamento de pacotes VXLAN de malha IPv6 IPv6 Fabric VXLAN Packet Encapsulation

Uma malha IPv6 usa endereçamento IPv6, IPv6 e EBGP para conectividade underlay, e IPv6 e EBGP para peering de overlay. Você não pode misturar underlays IPv4 e IPv6 e peering overlay na mesma malha.

Esta seção descreve como configurar o design da malha IPv6. Nesse ambiente, você pode aproveitar os recursos de endereçamento expandidos e o processamento eficiente de pacotes que o protocolo IPv6 oferece.

Qualificamos esta malha IPv6 em nossas arquiteturas de referência com:

  • Os seguintes designs de overlay de roteamento e ponte:

    • Overlay bridged

    • Sobreposição de pontes roteadas por borda (ERB)

  • Instâncias EVPN configuradas usando apenas instâncias de roteamento MAC-VRF.

A Figura 2 mostra uma visão representativa de alto nível dos dispositivos spine e leaf em uma malha IPv6.

Figura 2: Malha spine e leaf básica com uma malha Basic Spine and Leaf Fabric with an IPv6 Fabric IPv6

A topologia pode ser a mesma ou semelhante às topologias suportadas com uma malha IPv4.

As principais diferenças na forma como você configura uma malha IPv6 em vez de uma malha IPv4 incluem:

  • Você configura interfaces IPv6 para interconectar os dispositivos.

  • Você atribui um endereço IPv6 à interface de loopback nos dispositivos que servem como VTEPs.

  • Na instância de roteamento EVPN, você define a interface de origem VTEP como endereço IPv6 de loopback do dispositivo, em vez de um endereço IPv4.

  • Você configura o peering EBGP underlay entre os endereços de interface IPv6 que interconectam os dispositivos. Você configura o peering EBGP overlay entre os endereços de loopback IPv6 do dispositivo.

Veja os designs de referência da malha EVPN-VXLAN de data center — Resumo de hardware suportado para a versão reforçado inicial em que uma plataforma oferece suporte a um projeto de malha IPv6, com base no tipo de arquitetura de overlay e no papel que o dispositivo serve na malha. Procure as linhas de tabela que afirmam a função do dispositivo "com underlay IPv6".

Consulte a EVPN-VXLAN com um Underlay IPv6 no Guia de Usuário EVPN para obter uma visão geral do suporte e limitações de recursos EVPN-VXLAN com uma malha IPv6.

Para ter uma visão geral dos modelos e componentes de sobreposição e underlay de malha IP suportados usados em nossos designs de arquitetura de referência, veja componentes da arquitetura de blueprint de malha de data center.

Configure interfaces e EBGP como o protocolo de roteamento no underlay da malha IPv6

Neste design (semelhante à malha IPv4 em design e implementação de rede underlay de malha IP), você interconecta os dispositivos spine e leaf usando interfaces Ethernet agregadas com dois links de membros. (Você pode, alternativamente, usar um único link, ou mais de dois links de membros em um pacote Ethernet agregado, para cada conexão spine e leaf.)

Esse procedimento mostra como configurar as interfaces do lado leaf em direção às spines e habilitar o EBGP com IPv6 como protocolo de roteamento underlay no dispositivo leaf.

Nota:

Embora este procedimento não mostre a configuração lateral spine, você configura as interfaces de interconexão e a underlay EBGP no lado spine da mesma forma que você faz no dispositivo leaf.

A Figura 3 mostra as interfaces no dispositivo leaf Leaf1 que você configura neste procedimento.

Figura 3: Interfaces Leaf1 e endereçamento IPv6 com EBGP para conectividade Leaf1 Interfaces and IPv6 Addressing with EBGP for Spine and Leaf Connectivity spine e leaf

Para configurar interfaces Ethernet agregadas e EBGP no underlay com IPv6 no Leaf1:

  1. Defina o número máximo de interfaces Ethernet agregadas permitidas no dispositivo.

    Recomendamos definir esse número para o número exato de interfaces Ethernet agregadas em seu dispositivo, incluindo interfaces Ethernet agregadas que não são para conexões de dispositivo spine a leaf aqui. Neste exemplo de escala para baixo, estabelecemos a contagem para 10. Se você tiver mais dispositivos spine e leaf ou empregar interfaces Ethernet agregadas para outras finalidades, defina o número apropriado para sua rede.

  2. Crie as interfaces Ethernet agregadas em direção aos dispositivos spine, atribuindo opcionalmente uma descrição a cada interface.
  3. Atribua interfaces a cada interface Ethernet agregada.

    Neste caso, mostramos a criação de interfaces Ethernet agregadas com dois links de membros cada. Nesta etapa, você também especifica o número mínimo de links (um) que precisam permanecer funcionando antes que todos os links na interface Ethernet agregada parem de enviar e receber tráfego.

  4. Atribua um endereço IPv6 a cada interface Ethernet agregada.

    Nesta etapa, você também especifica o tamanho do MTU da interface. Você define dois valores de MTU para cada interface Ethernet agregada, um para a interface física e outro para a interface lógica IPv6. Configuramos um MTU mais alto na interface física para contabilizar o encapsulamento de VXLAN.

  5. Habilite o LACP rápido nas interfaces Ethernet agregadas.

    Você habilita o LACP com o fast intervalo periódico, que configura o LACP para enviar um pacote a cada segundo.

  6. Configure um endereço de loopback IPv6 e um ID do roteador no dispositivo.

    Embora o underlay use a família de endereços IPv6, para que o handshaking BGP funcione na overlay, você deve configurar o ID do roteador como um endereço IPv4.

    O ID do roteador é frequentemente o endereço de loopback IPv4 do dispositivo, mas não é necessário para combinar com esse endereço. Para simplicidade neste exemplo, não atribuímos um endereço de loopback IPv4, mas para associar facilmente endereços IPv6 de dispositivo e IDs de roteador, atribuímos IDs de roteador IPv4 com componentes de endereço semelhantes. Na Figura 3, o endereço de loopback IPv6 para Leaf1 é 2001:db8:192:168:1:1:1 e o ID do roteador IPv4 é 192.168.1.1.

  7. Habilite o EBGP (type external) com o IPv6 como protocolo de roteamento de rede underlay.

    Com o EBGP, cada dispositivo na malha underlay tem um número único de sistema autônomo local de 32 bits (ASN). A Figura 3 mostra os valores ASN para cada dispositivo neste exemplo de configuração. O EBGP ASN para Leaf1 é 4200000011. O Leaf1 se conecta ao Spine1 (ASN 4200000001) e Spine2 (ASN 4200000002) usando os endereços IPv6 das interfaces Ethernet agregadas em direção a cada dispositivo spine. A configuração de roteamento underlay garante que os dispositivos possam se alcançar de forma confiável.

    A única diferença nesta configuração em relação à configuração da malha IPv4 no design e implementação da rede underlay de malha IP é que você usa o endereçamento IPv6 em vez de endereçamento IPv4.

    Nesta etapa, você também habilita o multicaminho BGP com a opção de MÚLTIPLOS AS. Por padrão, o EBGP seleciona um melhor caminho para cada prefixo e instala essa rota na tabela de encaminhamento. Ao ativar o multicaminho BGP, o dispositivo instala todos os caminhos de igual custo para um determinado destino na tabela de encaminhamento. A opção multiple-as permite o balanceamento de carga entre os vizinhos do EBGP em diferentes sistemas autônomos.

  8. Configure uma política de roteamento de exportação que anuncia o endereço IPv6 da interface de loopback para os dispositivos peer EBGP na underlay.

    Neste exemplo, como configuramos apenas um endereço IPv6 na interface de loopback, essa política simples recupera e anuncia corretamente esse endereço no underlay do EBGP.

  9. (Switches baseados em Broadcom da Série QFX que executam versões do Junos OS apenas no trem de versão 21.2) Habilite o recurso de fluxo flexível Broadcom VXLAN no dispositivo, se necessário.

    Os switches baseados em Broadcom da Série QFX exigem o recurso de fluxo flexível para oferecer suporte ao tunelamento VXLAN IPv6. Você não precisa dessa etapa começando no Junos OS Release 21.4R1, onde a configuração padrão permite essa opção para você em plataformas que exigem esse recurso. Ao definir essa opção e confirmar a configuração, você deve então reiniciar o dispositivo para que a mudança entre em vigor.

  10. (apenas switches QFX5130 e QFX5700) Em qualquer QFX5130 ou QFX5700 switches na malha que você configura com eVPN-VXLAN, certifique-se de definir a opção host-profile de perfil de encaminhamento unificado para oferecer suporte à EVPN com encapsulamento VXLAN (veja Tabelas de encaminhamento da Camada 2 para obter detalhes):

Configure o EBGP para peering overlay IPv6

Use este procedimento com um underlay IPv6 Fabric EBGP para configurar o peering overlay IPv6. Tanto a underlay quanto a overlay devem usar o IPv6, para que você não possa usar a configuração de overlay na Configuração IBGP para a Overlay (que descreve a configuração de peering overlay em uma malha IPv4).

Como o peering overlay na malha IPv6 também usa o EBGP como protocolo de roteamento, a configuração de peering overlay é muito semelhante à configuração underlay em Configuração interfaces e EBGP como o protocolo de roteamento no Underlay de malha IPv6. A principal diferença é que, no underlay, especificamos os endereços IPv6 das interfaces de Camada 3 que se conectam aos vizinhos EBGP (neste exemplo, os endereços agregados da interface Ethernet). Em contraste, na sobreposição, usamos os endereços de loopback IPv6 do dispositivo para especificar os vizinhos EBGP. Consulte novamente a Figura 3 para os endereços do dispositivo e valores ASN neste exemplo.

Outra diferença na configuração de overlay aqui é que configuramos a sinalização EVPN.

Para configurar o peering overlay do EBGP com IPv6 no Leaf1 para Spine1 e Spine2:

  1. Habilite o peering de EBGP IPv6 com sinalização EVPN entre os dispositivos leaf e spine. Especifique o endereço de loopback IPv6 do dispositivo como a local-address configuração do grupo BGP overlay.

    Nesta etapa, semelhante à configuração de EBGP underlay, você também:

    • Especifique a ASN local do dispositivo.

    • Habilite o multicaminho BGP com a opção de múltiplos AS para instalar todos os caminhos de igual custo para um destino na tabela de encaminhamento, e habilite o balanceamento de carga entre vizinhos EBGP com diferentes ASNs.

    No grupo BGP overlay, quando você configura os dispositivos vizinhos, você especifica os endereços de loopback IPv6 dos dispositivos peer neighbor. (A configuração do grupo BGP underlay usa o endereço IPv6 de interface Ethernet agregada de interconexão para peering vizinho.)

  2. Defina a opção multihop de habilitar o peering EBGP na sobreposição usando endereços de loopback do dispositivo.

    Quando usamos o EBGP na sobreposição, o peering EBGP acontece entre os endereços de loopback IPv6 do dispositivo. No entanto, o EBGP foi projetado para estabelecer peering entre endereços de interface IP ou IPv6 conectados diretamente. Como resultado, o peering EBGP entre endereços de loopback de dispositivo requer um salto extra para que um pacote de controle EBGP chegue ao seu destino. A opção multihop permite que o dispositivo estabeleça as sessões de EBGP na sobreposição nessas condições.

    Inclua também a opção no-nexthop-change com a declaração multihop para que os pares intermediários de sobreposição de EBGP não alterem o atributo bgp next-hop do valor de origem em vários saltos.

  3. (Recomendado na sobreposição) Habilite a detecção bidirecional de encaminhamento (BFD) na sobreposição para ajudar a detectar falhas no vizinho BGP.

Verifique a conectividade de dispositivos underlay e overlay EBGP IPv6

Depois de ter cometido as configurações de underlay e overlay na Configuração de interfaces e EBGP como protocolo de roteamento no Underlay de malha IPv6 e configurar eBGP para peering de overlay IPv6, emita os seguintes comandos:

  1. Insira o show bgp summary comando no Leaf1 para confirmar a conectividade EBGP em direção aos dispositivos spine.

    A saída de exemplo mostra o seguinte:

    • A conectividade underlay estabelecida com Spine1 e Spine 2 — consulte a Peer coluna mostrando endereços agregados da interface Ethernet 2001:db8:173:16:1:1:1 e 2001:db8:173:16:2:1, respectivamente.

    • O peering overlay estabelecido em direção ao Spine1 e Spine2 — consulte a Peer coluna que mostra os endereços loopback do dispositivo 2001:db8:192:168:0:1 e 2001:db8:192:168:0:2, respectivamente.

  2. Insira o show bfd session comando no Leaf1 para verificar se a sessão de BFD está ativa entre o Leaf1 e os dois dispositivos spine (endereços IPv6 de loopback 2001:db8:192:168:0:1 e 2001:db8:192:168:0:2).