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.
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.
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.
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:
user@switch> show ethernet-switching global-information Global Configuration: MAC aging interval : 300 ... LE VLAN aging time : 1200 RE state : Master VXLAN Overlay load bal: Enabled VXLAN ECMP : Enabled
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.