Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral do agendamento prioritário

O Junos OS oferece suporte a vários níveis de prioridade de transmissão, que para aumentar a prioridade sãolow, medium-lowe highmedium-highestrict-high. Isso permite que o software atenda filas de maior prioridade antes de filas de menor prioridade.

O agendamento prioritário determina a ordem na qual uma interface de saída transmite o tráfego de suas filas, garantindo assim que as filas que contêm tráfego importante tenham um melhor acesso à interface de saída. O Junos OS realiza o agendamento prioritário examinando a prioridade atribuída de cada fila individual e se cada fila individual está dentro de seu perfil de largura de banda definido. O Junos OS determina se uma fila individual está dentro de seu perfil de largura de banda comparando, em intervalos regulares, a quantidade de dados transmitidos pela fila em relação à quantidade de largura de banda alocada a ele pela taxa de transmissão do agendador configurada (transmit-rate) definida no nível hierárquico [edit class-of-service schedulers scheduler-name] . Quando o valor transmitido é menor do que o valor alocado, a fila é considerada no perfil. Uma fila está fora de perfil quando sua quantidade transmitida é maior do que sua quantidade alocada.

As filas para uma determinada interface física de saída (ou interface lógica de saída se o agendamento por unidade estiver habilitado nessa interface) são divididas em conjuntos com base em sua prioridade. Qualquer conjunto desse tipo contém filas da mesma prioridade.

O Junos OS atravessa os conjuntos em ordem de prioridade decrescente. Se pelo menos uma das filas do conjunto tiver um pacote para transmitir, o software selecionará esse conjunto. Uma fila do conjunto é selecionada com base no algoritmo de rodízio ponderado (WRR), que opera dentro do conjunto.

O Junos OS realiza filas prioritárias usando as seguintes etapas:

  1. O software localiza todas as filas de alta prioridade que estão atualmente em perfil. Essas filas são colocadas em primeiro lugar de forma ponderada.

  2. O software localiza todas as filas de prioridade média-alta que estão atualmente em perfil. Essas filas são colocadas em segundo lugar de forma ponderada.

  3. O software localiza todas as filas de prioridade média-baixa que estão atualmente em perfil. Essas filas são colocadas em terceiro lugar de forma ponderada.

  4. O software localiza todas as filas de baixa prioridade que estão atualmente no perfil. Essas filas são colocadas em quarto lugar de forma ponderada.

  5. O software localiza todas as filas de alta prioridade que estão atualmente fora de perfil e não são limitadas. O algoritmo de rodízio ponderado é aplicado a essas filas para manutenção.

  6. O software localiza todas as filas de prioridade média-alta que estão atualmente fora de perfil e não são limitadas. O algoritmo de rodízio ponderado é aplicado a essas filas para manutenção.

  7. O software localiza todas as filas de prioridade média-baixa que estão atualmente fora do perfil e não são limitadas. O algoritmo de rodízio ponderado é aplicado a essas filas para manutenção.

  8. O software localiza todas as filas de baixa prioridade que estão atualmente fora do perfil e também não são limitadas. Essas filas são colocadas em último lugar de uma maneira ponderada de round-robin.

Visão geral da configuração de alta prioridade rigorosa

Você pode configurar uma fila por interface para ter strict-high prioridade, o que funciona da mesma forma que high a prioridade, mas fornece largura de banda de transmissão ilimitada. Enquanto a fila com strict-high prioridade tiver tráfego a enviar, ela recebe precedência em todas as outras filas, exceto filas com high prioridade. Filas com strict-high e high prioridade se voltam transmitindo pacotes até que a strict-high fila esteja vazia, as high filas de prioridade estão vazias ou as high filas de prioridade ficam sem crédito de largura de banda. Somente quando essas condições são atendidas é que as filas de prioridade mais baixas podem enviar tráfego.

Quando você configura uma fila para ter strict-high prioridade, você não precisa incluir a transmit-rate declaração na configuração da fila no nível de [edit class-of-service schedulers scheduler-name] hierarquia porque a taxa de transmissão de uma strict-high fila de prioridade não é limitada pela configuração do WRR. Se você configurar uma taxa de transmissão em uma strict-high fila de prioridade, ela não afetará a operação do WRR. A taxa de transmissão, no entanto, afeta o cálculo do buffer de atraso e também serve como um placeholder na saída de comandos como o show interface queue comando.

strict-high filas de prioridade podem passar fome em low filas de prioridade, e em determinadas circunstâncias podem limitar high as filas de prioridade. A high prioridade permite que você proteja as aulas de tráfego de passar fome pelo tráfego em uma strict-high fila. Por exemplo, uma fila de controle de rede pode exigir uma alocação de largura de banda pequena (digamos, 5 %). Você pode atribuir high prioridade a essa fila para evitar que ela seja mal atendida.

Uma fila com strict-high prioridade supera as garantias de largura de banda para filas com menor prioridade; por isso, recomendamos que você use a prioridade para garantir o strict-high pedido adequado de tráfego especial, como tráfego de voz. Você pode preservar as garantias de largura de banda para filas com menor prioridade alocando na fila com strict-high prioridade apenas a quantidade de largura de banda que geralmente requer aplicando a opção rate-limità strict-high taxa de transmissão da fila. Por exemplo, considere a seguinte alocação de largura de banda de transmissão:

  • Q0 BE — 20 por cento, baixa prioridade

  • Q1 EF — 30 por cento, prioridade rigorosa

  • Q2 AF — 40 por cento, baixa prioridade

  • NC do terceiro trimestre — 10 %, baixa prioridade

Essa alocação de largura de banda pressupõe que, em geral, a classe de encaminhamento de EF requer apenas 30 % da largura de banda de transmissão de uma interface. No entanto, se pequenas rajadas de tráfego forem recebidas na classe de encaminhamento EF, e a opção rate-limitnão for aplicada, 100 por cento da largura de banda é dada à classe de encaminhamento de EF por causa da strict-high configuração.