Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral do balanceamento de carga

Saiba mais sobre o balanceamento de carga em interfaces Ethernet agregadas e como configurar o balanceamento de carga com base em endereços MAC. Ele reduz o congestionamento de rede dividindo o tráfego entre várias interfaces.

O balanceamento de carga na Camada 2 distribui o tráfego entre os links dos membros. Essa abordagem evita o congestionamento, mantendo a redundância. Os tópicos a seguir abordam os conceitos básicos do balanceamento de carga, além de como configurá-lo com base em endereços MAC, em um link LAG e usar hashing resiliente para consistência.

Configurar o balanceamento de carga com base em endereços MAC

O mecanismo de chave de hash para balanceamento de carga usa informações L2 MAC, como origem do quadro e endereço de destino. Para balancear a carga do tráfego com base nas informações MAC L2, inclua a multiservice instrução no nível da [edit forwarding-options hash-key] hierarquia or [edit chassis fpc slot number pic PIC number hash-key] :

Use o Explorador de Recursos para confirmar o suporte à plataforma e à versão para recursos específicos.

Examine a seção Comportamento de balanceamento de carga baseado em endereço MAC específico da plataforma para obter notas relacionadas à sua plataforma.

Para incluir as informações MAC do endereço de destino na chave de hash, inclua a destination-mac opção. Para incluir as informações MAC do endereço de origem na chave de hash, inclua a source-mac opção.

Nota:
  • Todos os pacotes que tiverem o mesmo endereço de origem e destino serão enviados pelo mesmo caminho.

  • Você pode configurar o balanceamento de carga por pacote para otimizar os fluxos de tráfego EVPN em vários caminhos.

  • Os links agregados de membros da Ethernet agora usarão o endereço MAC físico como o endereço MAC de origem em pacotes OAM 802.3ah.

Comportamento de balanceamento de carga baseado em endereço MAC específico da plataforma

Plataforma

Diferença

Série ACX

  • Os roteadores da Série ACX7000 que oferecem suporte ao balanceamento de carga baseado em endereço MAC usam hash simétrico. Por exemplo, você precisa configurar ambos source-mac e destination-mac nas opções "multisserviço". Você não pode usar source-mac e destination-mac separadamente.

    Observe o seguinte sobre hashing em roteadores da Série ACX7000:

    • Não dá suporte a nenhum hash padrão. O balanceamento de carga não acontece se você não configurar a opção "hash-key". Use a [set forwarding-options hash-key family] hierarquia.

    • O balanceamento de carga pode ou não ser simétrico. Alguns links podem transportar mais tráfego do que outros. Essa diferença de tráfego é baseada no perfil de tráfego.

    • Não é compatível com hash ponderado.

Exemplo: configurar o balanceamento de carga multicast para uso com interfaces Ethernet agregadas de 10 Gigabit em switches EX8200

Os switches EX8200 oferecem suporte ao balanceamento de carga multicast em LAGs. O balanceamento de carga multicast distribui uniformemente o tráfego multicast roteado L3 pelos LAGs, você pode agregar até doze links Ethernet de 10 gigabits para formar um link virtual ou LAG de 120 gigabits. O cliente MAC pode tratar esse link virtual como se fosse um único link para aumentar a largura de banda, fornecer degradação graciosa à medida que ocorrem falhas de link e aumentar a disponibilidade. Nos switches EX8200, o balanceamento de carga multicast é habilitado por padrão. No entanto, se ele estiver explicitamente desabilitado, você poderá reativá-lo.

Uma interface com um endereço IP já configurado não pode fazer parte do GAL.

Somente os switches autônomos EX8200 com links de 10 gigabits oferecem suporte ao balanceamento de carga multicast. O Virtual Chassis não oferece suporte ao balanceamento de carga multicast.

Este exemplo mostra como configurar um LAG e reativar o balanceamento de carga multicast:

Requisitos

Este exemplo usa os seguintes componentes de hardware e software:

  • Dois switches EX8200, um usado como switch de acesso e outro usado como switch de distribuição

  • Junos OS versão 12.2 ou posterior para switches da Série EX

Antes de começar:

Visão geral e topologia

O balanceamento de carga multicast usa um dos sete algoritmos de hash para equilibrar o tráfego entre os links individuais de 10 gigabits no LAG. Para obter uma descrição dos algoritmos de hash, consulte balanceamento de carga de multicast. O algoritmo de hash padrão é crc-sgip. Você pode experimentar os diferentes algoritmos de hash até determinar aquele que melhor equilibra seu tráfego multicast roteado L3.

Quando um enlace maior que 10 gigabits é necessário em um switch EX8200, você pode combinar até doze enlaces de 10 gigabits para criar mais largura de banda. Este exemplo usa o recurso de agregação de enlaces para combinar quatro enlaces de 10 gigabits em um enlace de 40 gigabits no switch de distribuição. Além disso, o balanceamento de carga multicast está habilitado para garantir uma distribuição uniforme do tráfego multicast roteado da Camada 3 no enlace de 40 gigabits. Na topologia de exemplo ilustrada na Figura 2, um switch EX8200 na camada de distribuição é conectado a um switch EX8200 na camada de acesso.

A velocidade do enlace é determinada automaticamente com base no tamanho do LAG configurado. Por exemplo, se um LAG for composto por quatro links de 10 gigabits, a velocidade do link será de 40 Gbps.

O algoritmo de hash padrão, crc-sgip, envolve uma verificação de redundância cíclica (CRC) dos endereços IP de origem e grupo de pacotes multicast.

Figura 2: LAG de 40 gigabits composto por quatro links Simplified network topology diagram showing hierarchical structure with server, distribution layer, access layer, and hosts. de 10 gigabits

Você configurará um LAG em cada switch e reativará o balanceamento de carga multicast. Quando reativado, o balanceamento de carga multicast entrará em vigor automaticamente no LAG, e a velocidade será definida como 10 Gbps para cada link no LAG. A velocidade do enlace para o LAG de 40 gigabits é definida automaticamente como 40 Gbps.

Configuração

Procedimento

Configuração rápida da CLI
Procedimento passo a passo

Para configurar um LAG e reativar o balanceamento de carga multicast:

  1. Especifique o número de interfaces Ethernet agregadas (aex) a serem criadas:

  2. Especifique o número mínimo de links para o aex, ou seja, o LAG, a ser rotulado up:

    Por padrão, apenas um link precisa estar ativo para que o LAG seja rotulado up.

  3. Especifique os quatro membros a serem incluídos no LAG:

  4. Reative o balanceamento de carga multicast:

    Você não precisa definir a velocidade do link da maneira que faz para LAGs que não usam balanceamento de carga multicast. A velocidade do link é definida automaticamente como 40 Gbps em um LAG de 40 gigabits.

  5. Opcionalmente, você pode alterar o hash-mode valor da opção na instrução multicast-loadbalance para tentar algoritmos diferentes até encontrar aquele que melhor distribui seu tráfego multicast roteado L3.

    Se você alterar o algoritmo de hash quando o balanceamento de carga multicast estiver desabilitado, o novo algoritmo entrará em vigor depois que você reativar o balanceamento de carga multicast.

Resultados

Confira os resultados da configuração:

Verificação

Para confirmar se a configuração está funcionando corretamente, execute estas tarefas:

Verificando o status de uma interface LAG

Propósito

Verifique se um LAG (ae0) foi criado no switch.

Ação

Verifique se o LAG ae0 foi criado:

Significado

O nome da interface aex indica um LAG. A significa agregado e E significa Ethernet. O número diferencia os vários GAL.

Verificando o balanceamento de carga multicast

Propósito

Verifique se a carga é balanceada igualmente entre os caminhos.

Ação

Verifique o balanceamento de carga nas quatro interfaces:

Significado

As interfaces devem transportar aproximadamente a mesma quantidade de tráfego.

Tabela de histórico de alterações

A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.

Soltar
Descrição
10.1
A partir do Junos OS Release 10.1, você também pode configurar a chave de hash de balanceamento de carga para tráfego de Camada 2 para usar campos nos cabeçalhos de Camada 3 e Camada 4 usando a payload declaração.