Entendendo grupos de ECMP
RESUMO
Configuração de balanceamento consistente de carga para grupos ECMP
O balanceamento de carga por pacote permite que você espalhe tráfego por vários caminhos de igual custo. Por padrão, quando uma falha ocorre em um ou mais caminhos, o algoritmo de hashing recalcula o próximo salto para todos os caminhos, normalmente resultando na redistribuição de todos os fluxos. O balanceamento de carga consistente permite que você sobreponha esse comportamento para que apenas fluxos para links inativos sejam redirecionados. Todos os fluxos ativos existentes são mantidos sem interrupções. Em um ambiente de data center, a redistribuição de todos os fluxos quando um link falha potencialmente resulta em perda de tráfego significativa ou perda de serviço para servidores cujos links permanecem ativos. O balanceamento de carga consistente mantém todos os links ativos e, em vez disso, remaca apenas os fluxos afetados por uma ou mais falhas de enlace. Esse recurso garante que os fluxos conectados a links que permanecem ativos continuem ininterruptos.
Esse recurso se aplica a topologias em que membros de um grupo multicaminho de igual custo (ECMP) são vizinhos BGP externos em uma sessão BGP de salto único. O balanceamento de carga consistente não se aplica quando você adiciona um novo caminho ECMP ou modifica um caminho existente de qualquer maneira. Para adicionar um novo caminho com o mínimo de disrupção, defina um novo grupo ECMP sem modificar os caminhos existentes. Dessa forma, os clientes podem ser transferidos para o novo grupo gradualmente sem acabar com as conexões existentes.
(Na Série MX) Apenas concentradores modulares de portas (MPCs) são suportados.
Ambos os caminhos IPv4 e IPv6 são suportados.
Grupos de ECMP que fazem parte de uma instância virtual de roteamento e encaminhamento (VRF) ou outra instância de roteamento também são suportados.
O tráfego multicast não é suportado.
Interfaces agregadas são suportadas, mas o balanceamento de carga consistente não é suportado entre os membros do pacote de agregação de enlaces (LAG). O tráfego de membros ativos do pacote LAG pode ser transferido para outro membro ativo quando um ou mais links de membros falharem. Os fluxos são redirecionados quando um ou mais links de membro LAG falham.
Recomendamos fortemente que você aplique balanceamento de carga consistente em no máximo 1.000 prefixos IP por roteador ou switch.
Adjacência de camada 3 sobre interfaces integradas de roteamento e ponte (IRB) é suportada.
Você pode configurar o recurso de add-path BGP para permitir a substituição de um caminho fracassado por um novo caminho ativo quando um ou mais caminhos no grupo ECMP falham. A configuração da substituição de caminhos com falha garante que o fluxo de tráfego nos caminhos com falha só seja redirecionado. O fluxo de tráfego em caminhos ativos permanecerá inabalável.
Quando você configura o balanceamento de carga consistente em interfaces de túnel de encapsulamento de roteamento genérico (GRE), você deve especificar o endereço de entrada da interface GRE de ponta para que as adjacências de Camada 3 sobre as interfaces de túnel GRE sejam instaladas corretamente na tabela de encaminhamento. No entanto, o redirecionamento rápido (FRR) do ECMP em interfaces de túnel GRE não é suportado durante o balanceamento consistente de carga. Você pode especificar o endereço de destino no roteador configurado com balanceamento de carga consistente no nível de
[edit interfaces interface name unit unit name family inet address address]
hierarquia. Por exemplo:[edit interfaces] user@host# set interfaces gr-4/0/0 unit 21 family inet address 10.10.31.2/32 destination 10.10.31.1
Para obter mais informações sobre o encapsulamento de roteamento genérico, consulte Configurando o tunelamento de encapsulamento de roteamento genérico.
O balanceamento de carga consistente não oferece suporte a multihop BGP para vizinhos EBGP. Portanto, não habilite a opção
multihop
em dispositivos configurados com balanceamento de carga consistente.
Para configurar o balanceamento de carga consistente para grupos ECMP:
Entendendo o balanceamento consistente de carga por meio de hashing resiliente em grupos de ECMP
Você pode usar balanceamento de carga consistente para minimizar o remapping de fluxo em um grupo multicaminho de igual custo (ECMP).
Por padrão, quando existem vários caminhos de igual custo para o mesmo destino para a rota ativa, o Junos OS usa um algoritmo de hash para escolher um dos endereços de próximo salto para instalar na tabela de encaminhamento. Sempre que o conjunto de próximos saltos para um destino muda de alguma forma, o Junos OS rechoca o endereço de próximo salto usando o algoritmo de hash.
Você pode configurar o balanceamento de carga consistente no switch para evitar a reordenação de todos os fluxos para caminhos ativos em um grupo de ECMP quando um ou mais caminhos de próximo salto falharem. Apenas fluxos para caminhos inativos são redirecionados para outro caminho de próximo salto ativo. Os fluxos mapeados para servidores que permanecem ativos são mantidos.
Esse recurso se aplica apenas a peers BGP externos.