Configuração do balanceamento de carga por prefixo
Por padrão, o Junos OS usa um método de hashing baseado apenas no endereço de destino para escolher um próximo salto de encaminhamento quando vários caminhos de igual custo estiverem disponíveis. Como resultado, quando vários roteadores ou switches compartilham o mesmo conjunto de próximos hops de encaminhamento para um determinado destino, eles podem escolher o mesmo próximo hop de encaminhamento.
Você pode habilitar o balanceamento de carga específico do roteador ou específico do switch, incluindo um valor hash por prefixo. No entanto, esse método se aplica apenas a próximos hops indiretos. Em outras palavras, quando temos uma rota com um próximo salto de protocolo que não está diretamente conectado, ele pode ser resolvido por um conjunto de próximos hops de encaminhamento de custo igual. Somente neste caso, usamos o algoritmo de hashing para escolher um próximo salto de encaminhamento. Um exemplo disso são as rotas aprendidas com um vizinho do IBGP. O próximo salto de protocolo para essas rotas pode não ser diretamente acessível e seria resolvido por algumas rotas IGP ou estáticas. O resultado pode ser um conjunto de próximos saltos de encaminhamento de igual custo para alcançar esse protocolo no próximo salto. O balanceamento de carga por prefixo leva a uma melhor utilização dos links disponíveis.
Para configurar o balanceamento de carga por prefixo, inclua a load-balance
declaração no nível de [edit forwarding-options]
hierarquia:
[edit forwarding-options] load-balance { indexed-load-balance; per-prefix { hash-seed number; } }
Para habilitar o balanceamento de carga por prefixo, você deve incluir a hash-seed number
declaração. A faixa que você pode configurar é 0 (o padrão) até 65.535. Se nenhuma semente de hash estiver configurada, o próximo hop de encaminhamento eleito é o mesmo dos lançamentos anteriores.
Se você notar um problema com a distribuição do saldo de carga, tente incluir a indexed-load-balance
declaração no nível de [edit forwarding-options load-balance]
hierarquia. Esta declaração causa a criação de uma estrutura de nexthop que é uma função do hash e uma função dos bits de baixa ordem do endereço IP.
Para placas de linha MPC em roteadores MX, indexed-load-balance
foi substituído por um mecanismo interno de rotação de hash para reduzir a polarização.
Incluir a indexed-load-balance
declaração causa um aumento no uso da memória no dispositivo.
indexed-load-balance;