Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Balanceamento dinâmico de carga em uma rede EVPN-VXLAN

Quando sua rede EVPN-VXLAN inclui um dispositivo multihomed que pode ser alcançado através de vários VTEPs que compartilham um identificador comum de segmentos de Ethernet (ESI), o balanceamento dinâmico de carga funciona da seguinte forma:

  • O plano de controle de EVPN (overlay) identifica a ESI comum como o próximo salto para um dispositivo de destino com um endereço MAC específico.

  • Com base nos parâmetros de um pacote, o plano de encaminhamento em um switch (hardware) da Juniper Networks escolhe dinamicamente um dos VTEPs associados ao ESI. O VTEP então encaminha o pacote ao longo do caminho de underlay selecionado para o dispositivo de destino.

Por padrão, os switches da Juniper Networks têm o balanceamento dinâmico de carga habilitado. Portanto, você não precisa configurar o recurso para colocar o recurso em funcionamento em uma rede EVPN-VXLAN.

RESUMO Em vez de atribuir estaticamente um endpoint de túnel virtual (VTEP) para encaminhar o tráfego a um dispositivo de destino em uma rede EVPN-VXLAN, os switches da Juniper Networks agora suportam balanceamento dinâmico de carga.

Benefícios do balanceamento dinâmico de carga em uma rede EVPN-VXLAN

  • Uso mais eficiente de links Ethernet agregados que compartilham uma ESI comum.

  • Melhor utilização de largura de banda em toda a rede EVPN-VXLAN.

Como funciona o balanceamento dinâmico de carga

A Figura 1 mostra uma rede EVPN-VXLAN amostral na qual apoiamos o balanceamento dinâmico de carga. Esta rede inclui os seguintes elementos:

  • Hosts multihomed 1 e 2. Cada um dos hosts é conectado a dois dispositivos leaf por meio de um LAG Ethernet agregado que é atribuído a uma ESI comum.

  • Leafs multihomed 1 a 4. Cada um dos dispositivos leaf está conectado aos Spines 1 e 2.

Nota:

Para manter as coisas simples, a rede EVPN-VXLAN de amostra na Figura 1 mostra que os dispositivos leaf são multihomed para dois dispositivos spine. No entanto, oferecemos suporte ao balanceamento dinâmico de carga entre mais de dois dispositivos spine.

Figura 1: Rede EVPN-VXLAN com balanceamento dinâmico de EVPN-VXLAN Network with Dynamic Load Balancing carga

Nesta rede EVPN-VXLAN, os dispositivos leaf realizam balanceamento dinâmico de carga. Para entender como funciona o balanceamento dinâmico de carga, veja aqui o que acontece quando o Host 1 envia um pacote para o Host 2. Além da seguinte explicação de balanceamento dinâmico de carga, a Figura 2 fornece um resumo gráfico das opções de caminho e das escolhas feitas.

  • O Host 1 deve escolher uma das interfaces Ethernet agregadas por meio das quais encaminhar o pacote. Neste caso, o Host 1 escolhe a interface para o Leaf 1.

  • Após o recebimento do pacote, o Leaf 1 identifica o endereço MAC de destino do Host 2 00:00:5E:00:53:AA como um membro da ESI remota 00:15:25:35:45:55:65:75:85:95. Essa ESI é atribuída à interface Ethernet agregada ae0, à qual os Leafs 3 e 4 estão conectados.

  • O Leaf 1 pode escolher o Leaf 3 ou 4 como o EVPN-VXLAN de Camada 2 intermediário para o qual encaminhar o pacote. Usando parâmetros de pacote estabelecidos pelo recurso dinâmico de balanceamento de carga, o Leaf 1 escolhe dinamicamente o Leaf 3.

  • O Leaf 1 pode escolher o Spine 1 ou 2 como o próximo salto para chegar ao Leaf 3. Usando tabelas e rotas de roteamento de Camada 3 programadas para o hardware do switch, o Leaf 1 escolhe o Spine 1.

Figura 2: Resumo das opções e opções Summary of Path Options and Choices de caminho

Como o tráfego é equilibrado

Os switches da Juniper Networks usam um hash dos seguintes parâmetros de pacote para selecionar dinamicamente o VTEP de próximo salto:

  • Pacotes com um cabeçalho IP:

    • Campos de cabeçalho IP:

      • Endereço IP de origem

      • Endereço IP de destino

      • Protocolo

    • VLAN ID

    • Portas de origem e destino de Camada 4 (TCP e UDP)

  • Pacotes com um cabeçalho MPLS/IP:

    • Até três rótulos principais

    • Campos de cabeçalho IP:

      • Endereço IP de origem

      • Endereço IP de destino

    • Portas de origem e destino de Camada 4 (TCP e UDP)

  • Pacotes com apenas um cabeçalho de Camada 2:

    • Endereço MAC de origem

    • Endereço MAC de destino

    • VLAN ID

O hashing ocorre antes que um pacote passe por encapsulamento VXLAN.

Para refinar a entrada de hash usada pelo balanceamento dinâmico de carga, você pode incluir as enhanced-hash-key hash-parameters ecmp declarações de configuração no nível de [edit forwarding-options] hierarquia.

Como verificar se o balanceamento dinâmico de carga está habilitado

Você pode verificar se o balanceamento dinâmico de carga está habilitado entrando no seguinte comando:

Na saída que aparece, verifique o VXLAN Overlay load bal campo para se certificar de que ele está definido para Enabled.

Tabela de histórico de mudanças

O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.

Lançamento
Descrição
20.3R1
Começando pelos switches Junos OS 20.3R1, QFX5100, QFX5110, QFX5120, QFX5200, QFX5210 e QFX5220 suportam o balanceamento dinâmico de carga em uma rede EVPN-VXLAN.