Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral dos agendadores

Você usa agendadores para definir as propriedades das filas de saída. Essas propriedades incluem a quantidade de largura de banda de interface atribuída à fila, o tamanho do buffer de memória alocado para armazenar pacotes, a prioridade da fila e os perfis de queda aleatórios de detecção antecipada (RED) associados à fila.

Você associa os agendadores a aulas de encaminhamento por meio de mapas de agendamento. Em seguida, você pode associar cada mapa do agendador a uma interface, configurando assim as filas de hardware, agendadores de pacotes e processos RED que operam de acordo com este mapeamento.

Uma interface de dispositivo individual tem várias filas atribuídas para armazenar pacotes temporariamente antes da transmissão. Para determinar a ordem para atender às filas, o dispositivo usa um método de agendamento round-robin baseado na prioridade e nos créditos de round-robin ponderado (WRR) da fila. Os agendadores do Junos OS permitem que você defina a prioridade, largura de banda, tamanho do buffer de atraso, status de controle de taxa e perfis de queda RED a serem aplicados a uma fila específica para transmissão de pacotes.

Você pode configurar o agendamento por unidade (também chamado de agendamento de interface lógica) para permitir várias filas de saída em uma interface lógica e associar um agendador de saída a cada fila.

Nota:

Para dispositivos juniper network, ao configurar o parâmetro de protocolo na declaração, os drop-profile-map valores de TCP e não-TCP não são suportados; apenas o valor algum é suportado.

Firewall virtual vSRX e firewall virtual vSRX 3.0 instâncias oferecem suporte a configurações de classe de serviço (CoS) para shapers em diferentes velocidades de interface Gigabit Ethernet de 1-Gbps, 10 Gbps, 40-Gbps e 100 Gbps.

Taxa de transmissão

A taxa de transmissão determina a largura de banda de transmissão de tráfego para cada classe de encaminhamento que você configura. A taxa é especificada em bits por segundo (bps). Cada fila é alocada em alguma parte da largura de banda da interface de saída.

Esse valor de largura de banda pode ser um valor fixo, como 1 megabit por segundo (Mbps), uma porcentagem da largura de banda total disponível ou o resto da largura de banda disponível. Você pode limitar a largura de banda de transmissão ao valor exato que configura ou permitir que ela exceda a taxa configurada se houver largura de banda adicional disponível em outras filas (SRX5400, SRX5600 e firewalls SRX5800 não suportam uma taxa de transmissão de valor exata). Essa propriedade ajuda a garantir que cada fila receba a quantidade de largura de banda apropriada ao seu nível de serviço.

A taxa de transmissão mínima suportada em interfaces de alta velocidade é de um décimo milésimo da velocidade dessa interface. Por exemplo, em uma interface Gigabit Ethernet com uma velocidade de 1000 Mbps, a taxa mínima de transmissão é de 100 Kbps (1.000 Mbps x 1/10.000). Você pode configurar taxas de transmissão na faixa de 3200 bps a 160.000.000.000 bps. Quando a taxa configurada é menor do que a taxa de transmissão mínima, a taxa de transmissão mínima é usada.

Nota:

Interfaces com velocidades de interface mais lentas, como T1, E1 ou T1/E1/ISDN PRI canalizadas, não podem suportar taxas de transmissão mínimas porque a taxa de transmissão mínima suportada em um dispositivo é de 3.200 bps.

A taxa de transmissão atribui os valores de prioridade ponderados de round-robin (WRR) dentro de um determinado nível de prioridade e não entre prioridades.

A taxa de transmissão define a taxa de transmissão de um agendador. A taxa de transmissão determina a largura de banda de tráfego de cada classe de encaminhamento que você configura.

Por padrão, as filas de 0 a 7 têm a seguinte porcentagem de capacidade de transmissão:

  • Fila 0 — 95 por cento

  • Fila 1 — 0 por cento

  • Fila 2 — 0 por cento

  • Fila 3 — 0 por cento

  • Fila 4 — 0 por cento

  • Fila 6 — 0 por cento

  • Fila 7 — 5 por cento

Para definir uma taxa de transmissão, selecione a opção apropriada:

  • Para especificar uma taxa de transmissão, selecione rate e digite um inteiro de 3200 a 160.000.000.000 bits por segundo.

  • Para aplicar uma taxa de transmissão exata, selecione rate.

  • Para especificar a capacidade de transmissão restante, selecione remainder.

  • Para especificar uma porcentagem da capacidade de transmissão, selecione e digite percent um inteiro de 1 a 100.

Opcionalmente, você pode especificar a porcentagem do restante a ser usado para alocar a taxa de transmissão do agendador de forma proporcional. Se ainda houver pontos restantes mesmo depois de alocar a porcentagem restante com a taxa de transmissão e não houver filas, então os pontos são alocados ponto a ponto para cada fila em um método round-robin. Se a porcentagem restante não for especificada, o valor restante será compartilhado igualmente.

Tamanho do buffer de atraso

Você pode configurar o tamanho do buffer de atraso para controlar o congestionamento no estágio de saída. Um buffer de atraso fornece espaço de buffer de pacotes para absorver o tráfego de explosão até uma duração especificada de atraso. Quando o buffer está cheio, todos os pacotes são descartados.

Nos dispositivos da Juniper Networks, você pode configurar buffers de atraso maiores em interfaces T1/E1 canalizadas. Buffers de atraso maiores ajudam essas interfaces mais lentas a evitar o congestionamento e a queda de pacotes quando recebem grandes rajadas de tráfego.

Para evitar problemas de desempenho com grandes buffers de atraso, a largura de banda máxima da interface, como usado para calcular o buffer de atraso, é limitada a 100 Mbps. As interfaces que operam acima dessa taxa são dimensionadas para 100 Mbps para fins do cálculo de buffer de atraso. O buffer de atraso é calculado como:

Buffer de atraso (em bits) = largura de banda de interface disponível (<= 100Mbs) x porcentagem de tamanho de buffer configurado x tempo máximo de buffer de atraso (0,1 segundos).

Como exemplo, considere uma interface de 10GE com uma porcentagem de tamanho de buffer configurada de 50%. A taxa de interface é escalonada para 100 Mbps, gerando este resultado: 100M * 0,5 * 0,1 sec} = 5.000.000 bits. Esse valor é dividido por 8 para converter bits em Bytes. O resultado é uma profundidade de buffer de 625.000 Bytes (0,625MB).

Para definir um tamanho de buffer de atraso para um agendador, selecione a opção apropriada:

  • Para aplicar o tamanho exato do buffer, selecione Exact.

  • Para especificar um tamanho de buffer como valor temporal (microssegundos), selecione Temporal.

  • Para especificar o tamanho do buffer como uma porcentagem do buffer total, selecione e digite Percent um inteiro de 1 a 100.

  • Para especificar o tamanho do buffer como o buffer disponível restante, selecione Remainder.

Opcionalmente, você pode especificar a porcentagem do restante a ser usado para alocar o tamanho buffer do agendador de forma proporcional.

Por padrão, os tamanhos das filas de buffer de atraso de 0 a 7 têm a seguinte porcentagem do espaço buffer total disponível:

  • Fila 0 — 95 por cento

  • Fila 1 — 0 por cento

  • Fila 2 — 0 por cento

  • Fila 3 — 0 por cento

  • Fila 4 — 0 por cento

  • Fila 5 — 0 por cento

  • Fila 6 — 0 por cento

  • Fila 7 — 5 por cento

Nota:

Um grande valor de tamanho de buffer correlaciona-se com uma maior possibilidade de atrasos nos pacotes. Isso pode não ser prático para tráfego sensível, como voz ou vídeo. Para um dispositivo da Juniper Networks, se a porcentagem de tamanho de buffer for definida para zero para interfaces T1, o tráfego não passará.

Os pacotes são retirados da fila se:

  • O limite total de buffer é excedido.

  • O tamanho da fila excede o tamanho total de buffer gratuito.

  • O pool de buffer de pacotes é menos de 25% gratuito e a fila excede o tamanho mínimo de buffer garantido.

  • O pool de buffer de pacotes é apenas 5% gratuito (ou menos).

  • O tamanho da fila excede o tamanho de buffer garantido (condição de perfil RED (RED-drop)). O tamanho da fila ficará restrito a menos do que ou igual aos buffers compartilhados gratuitos disponíveis.

Prioridade de agendamento

A prioridade de agendamento determina a ordem na qual uma interface de saída transmite o tráfego das filas, garantindo assim que as filas que contêm tráfego importante tenham um melhor acesso à interface de saída.

As filas para uma interface são divididas em conjuntos com base em sua prioridade. Cada conjunto contém filas da mesma prioridade. O dispositivo examina os conjuntos em ordem decrescente de prioridade. Se pelo menos uma fila em um conjunto tiver um pacote para transmitir, o dispositivo selecionará esse conjunto. Se várias filas no conjunto tiverem pacotes para transmitir, o dispositivo seleciona uma fila do conjunto de acordo com o algoritmo de round-robin ponderado (WRR) que opera dentro do conjunto.

Os pacotes em uma fila são transmitidos com base na prioridade de agendamento configurada, na taxa de transmissão e na largura de banda disponível.

A prioridade de agendamento do agendador determina a ordem na qual uma interface de saída transmite o tráfego das filas. Você pode definir a prioridade de agendamento em diferentes níveis em uma ordem de aumentar a prioridade de baixo para alto. Uma fila de alta prioridade com uma alta taxa de transmissão pode bloquear o tráfego de menor prioridade.

Para especificar uma prioridade de agendamento, selecione um dos seguintes níveis:

  • high— Os pacotes nessa fila têm alta prioridade.

  • low— Os pacotes nessa fila são transmitidos por último.

  • medium—low— Os pacotes nessa fila têm prioridade média baixa.

  • medium—high— Os pacotes nessa fila têm prioridade média-alta.

  • strict—high— Os pacotes nessa fila são transmitidos primeiro.

Taxa de modelagem

As taxas de modelagem controlam a taxa máxima de tráfego transmitida em uma interface. Você pode configurar a taxa de modelagem para que a interface transmita menos tráfego do que é fisicamente capaz de transportar.

Você pode configurar taxas de modelagem em interfaces lógicas. Por padrão, o agendamento de saída não está habilitado em interfaces lógicas. O agendamento de interface lógica (também chamado de agendamento por unidade) permite que você habilite várias filas de saída em uma interface lógica e associe um agendador de saída e a taxa de modelagem com as filas.

Por padrão, a largura de banda da interface lógica é a média de largura de banda não utilizado para o número de interfaces lógicas que exigem tratamento padrão de largura de banda. Você pode especificar uma taxa de banda máxima em bits por segundo (bps), seja como um número decimais completo ou como um número decimais seguido pela abreviação k (1000), m (1.000.000) ou g (1.000.000). A faixa é de 1000 a 32.000.000.000 bps.

Para interfaces de baixa velocidade, os valores de limite de fila podem se tornar menores do que o MTU da interface para que o tráfego com pacotes grandes não possa mais passar por algumas das filas. Se você quiser que pacotes de tamanho maior fluam, defina a configuração do tamanho do buffer no agendador para um valor maior. Para obter mais precisão, os valores de limite de fila de 100 ms são calculados com base na taxa de modelagem e não nas taxas de interface.

A taxa de modelagem define a largura de banda mínima alocada em uma fila. A taxa de modelagem padrão é de 100%, o que é o mesmo que nenhuma modelagem. Para definir uma taxa de modelagem, selecione a opção apropriada:

  • Para especificar a taxa de modelagem como um número absoluto de bits por segundo, selecione e digite rate um inteiro de 3200 a 160.000.000.000 bits por segundo.

  • Para especificar a taxa de modelagem como porcentagem, selecione e digite percent um inteiro de 0 a 100.