Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuração do balanceamento de carga por pacote

No Junos OS, você permite o balanceamento de carga por fluxo configurando a ação de equilíbrio de carga por pacote na configuração da política de roteamento. A nomenclatura pode ser contra-intuitiva, porque no Junos, o balanceamento de carga por pacote é funcionalmente equivalente ao que outros fornecedores podem chamar de balanceamento de carga por fluxo .

Para configurar o balanceamento de carga por pacote, inclua a load-balance per-packet declaração como uma opção route-filter da declaração no nível hierárquico [edit policy-options policy-statement policy-name term term-name from] :

ou no nível hierárquico [edit policy-options policy-statement policy-name term term-name then] :

Para concluir a configuração, você deve aplicar a política de roteamento às rotas exportadas da tabela de roteamento para a tabela de encaminhamento, incluindo o nome da política na lista especificada pela export declaração:

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit routing-options forwarding-table]

  • [edit logical-systems logical-system-name routing-options forwarding-table]

Por padrão, o Junos ignora os dados das portas ao determinar os fluxos. Para incluir dados de porta na determinação do fluxo, inclua a family inet declaração no nível de [edit forwarding-options hash-key] hierarquia:

Se você incluir as declarações de camada 3 e camada 4 , o dispositivo usa as seguintes informações de Camada 3 e Camada 4 para equilibrar a carga:

  • Endereço IP de origem

  • Endereço IP de destino

  • Protocolo

  • Número da porta de origem

  • Número da porta de destino

  • Índice de interface de entrada

  • Tipo de serviço IP

Quando todos os parâmetros de camada 3 e camada 4 são idênticos, o dispositivo envia pacotes no fluxo pela mesma interface, o que por sua vez ajuda a evitar a entrega fora de pedidos para fluxos de TCP e UDP.

Os pacotes do Protocolo de Mensagem de Controle de Internet (ICMP) são tratados de forma diferente porque a compensação da localização de campo é o campo de checksum, o que faz de cada pacote de ping um "fluxo" separado. Existem outros protocolos que podem ser encapsulados em IP que podem ter um valor variável na compensação de 32 bits. Isso também pode ser problemático porque esses protocolos são vistos como um fluxo separado.

Com a Série M (com exceção do roteador M120) e roteadores da Série T, o primeiro fragmento é mapeado para o mesmo destino equilibrado de carga que os pacotes não mapeados. Os outros fragmentos podem ser mapeados para outros destinos equilibrados de carga.

Apenas para o roteador M120, todos os fragmentos são mapeados para o mesmo destino equilibrado em carga. Este destino não é necessariamente o mesmo que para pacotes não planejados.

Por padrão, ou se você incluir apenas a declaração de camada 3 , o roteador usa o índice de interface de entrada, bem como as seguintes informações de Camada 3 no cabeçalho do pacote para carregar o tráfego de equilíbrio:

  • Endereço IP de origem

  • Endereço IP de destino

  • Protocolo

Por padrão, os pacotes de IP versão 6 (IPv6) são automaticamente equilibrados com base nas seguintes informações de Camada 3 e Camada 4:

  • Endereço IP de origem

  • Endereço IP de destino

  • Protocolo

  • Número da porta de origem

  • Número da porta de destino

  • Índice de interface de entrada

  • Aula de tráfego

Exemplos de balanceamento de carga por pacote

Realize balanceamento de carga por pacote para todas as rotas:

Realize balanceamento de carga por pacote apenas para um conjunto limitado de rotas:

Para configurar o balanceamento de carga de spray aleatório por pacote, inclua a load-balance random declaração no nível de [edit policy-options policy-statement policy-name term term-name then] hierarquia:

Para concluir a configuração, você deve aplicar a política de roteamento às rotas exportadas da tabela de roteamento para a tabela de encaminhamento, incluindo o nome da política na lista especificada pela export declaração no nível de [edit routing-options forwarding-table] hierarquia