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ê habilita o balanceamento de carga por fluxo definindo a ação de balanceamento 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 da route-filter declaração no [edit policy-options policy-statement policy-name term term-name from] nível da hierarquia:

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 instrução:

Você pode incluir essa instruçã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 da porta ao determinar os fluxos. Para incluir dados de porta na determinação de movimento, incluir a family inet instrução no nível de [edit forwarding-options hash-key] hierarquia:

Se você incluir as instruções de camada 3 e camada 4 , o dispositivo usará as seguintes informações de camada 3 e camada 4 para balancear 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 ordem para fluxos TCP e UDP.

Os pacotes ICMP (Internet Control Message Protocol) são tratados de forma diferente porque o deslocamento do local do campo é o campo de soma de verificação, o que torna cada pacote de ping um "fluxo" separado. Existem outros protocolos que podem ser encapsulados no IP que podem ter um valor variável no deslocamento de 32 bits. Isso também pode ser problemático porque esses protocolos são vistos como um fluxo separado.

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

  • Endereço IP de origem

  • Endereço IP de destino

  • Protocolo

Por padrão, os pacotes IP versão 6 (IPv6) são balanceados automaticamente 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

  • Classe de tráfego

Exemplos de balanceamento de carga por pacote

Execute o balanceamento de carga por pacote para todas as rotas:

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

Para configurar o balanceamento de carga por pacote aleatório, inclua a load-balance random declaração no nível da [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 instrução no nível de [edit routing-options forwarding-table] hierarquia