Entendendo os agendadores CoS
Você usa programadores de classe de serviço (CoS) para definir as propriedades das filas de saída nos switches de ethernet da Série EX da Juniper Networks. 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 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, agendadores de pacotes e processos de queda de cauda que operam de acordo com este mapeamento.
Agendadores padrão
Cada aula de encaminhamento tem uma prioridade de agendador associada. Em switches da Série EX que não sejam os switches de ethernet EX8200, EX4300 e EX3400 da Juniper Networks, apenas duas classes de encaminhamento — melhor esforço (fila 0) e controle de rede (fila 7) — são usadas na configuração padrão. Por padrão nesses switches, a classe de encaminhamento de melhor esforço (fila 0) recebe 95% da largura de banda e do espaço buffer para o link de saída, e a classe de encaminhamento de controle de rede (fila 7) recebe 5%. O perfil de queda padrão faz com que o buffer preencha completamente e, em seguida, descarte todos os pacotes de entrada até que ele tenha espaço livre.
Nos switches EX8200, três classes de encaminhamento — o melhor esforço (fila 0), o melhor esforço multicast (fila 2) e o controle de rede (fila 7) — são usados na configuração padrão. Por padrão, a classe de encaminhamento de melhor esforço (fila 0) recebe 75% da largura de banda, a classe de encaminhamento de melhor esforço multicast (fila 2) recebe 20%, e a classe de encaminhamento de controle de rede (fila 7) recebe 5% da largura de banda e espaço buffer para o link de saída.
Nos switches EX4300 e EX 3400, quatro classes de encaminhamento — melhor esforço (fila 0), melhor esforço multicast (fila 8), controle de rede (fila 3) e controle de rede multicast (fila 11) — são usados na configuração padrão. Por padrão, todo o tráfego multicast flui pela fila de melhor esforço multicast. Os switches EX4300 e EX3400 oferecem suporte a 12 filas (0-11), e as taxas de transmissão de agendador padrão para filas de 0 a 11 são de 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 e 5 por cento, respectivamente, do total de largura de banda disponível.
Em switches da Série EX que não sejam switches EX4300, as aulas de encaminhamento acelerado (fila 5) e encaminhamento garantido (fila 1) não têm agendador porque nenhum recurso é atribuído à fila 5 ou à fila 1, por padrão. No entanto, você pode configurar manualmente os recursos a serem atribuídos às aulas de encaminhamento acelerado e encaminhamento garantido. Nos switches EX4300, as aulas de encaminhamento acelerado (fila 1) e encaminhamento garantido (fila 2) não têm agendador porque nenhum recurso é atribuído à fila 1 ou fila 2, por padrão. No entanto, você pode configurar manualmente os recursos a serem atribuídos às aulas de encaminhamento acelerado e encaminhamento garantido.
Além disso, por padrão, qualquer fila pode exceder a largura de banda atribuída se houver largura de banda adicional disponível em outras filas. Quando uma classe de encaminhamento não usa totalmente a largura de banda de transmissão alocada, a largura de banda restante pode ser usada por outras classes de encaminhamento se tiver uma carga de tráfego que exceda a largura de banda alocada.
Taxa de excesso
O tráfego com taxa de excesso determina a porcentagem do excesso de largura de banda a ser compartilhada quando uma fila recebe tráfego superior à alocação de largura de banda. Por padrão, o excesso de largura de banda é compartilhado na razão das taxas de transmissão. Você pode controlar essa distribuição configurando a excess-rate
declaração na [edit class-of-service schedulers scheduler-name]
hierarquia. Você pode especificar o excesso de compartilhamento de taxa em porcentagem.
Apenas os switches EX4300 oferecem suporte à opção excess-rate
.
Taxa de transmissão
O controle da taxa de transmissão determina a largura de banda de tráfego real para cada classe de encaminhamento que você configura. A taxa de transmissão é especificada em bits por segundo. Cada fila é alocada em alguma parte da largura de banda da interface. Essa 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. Em caso de congestionamento, a taxa de transmissão configurada é garantida para a fila. O controle da taxa de transmissão permite que você garanta que cada fila receba a largura de banda apropriada para o seu nível de serviço.
Tamanho do buffer do agendador
Para controlar o congestionamento no estágio de saída, você pode configurar a largura de banda de buffer de atraso usando a declaração de configuração do tamanho do buffer. A largura de banda de buffer de atraso oferece espaço de buffer de pacotes para absorver o tráfego de explosão até a duração especificada do atraso. Quando o buffer de atraso especificado fica cheio, os pacotes com 100% de probabilidade de queda são retirados da cauda do buffer.
Em switches da Série EX que não sejam os switches EX8200, EX4300 e EX3400, as taxas de transmissão de agendador padrão para filas de 0 a 7 são de 95, 0, 0, 0, 0, 0, 0 e 5 por cento, respectivamente, do total de largura de banda disponível. As porcentagens padrão de tamanho buffer para filas de 0 a 7 são de 95, 0, 0, 0, 0, 0, 0, 0 e 5 por cento, respectivamente, do buffer total disponível.
Nos switches EX8200, as taxas de transmissão de agendador padrão para filas de 0 a 7 são de 75, 0, 20, 0, 0, 0, 0 e 5 por cento, respectivamente, do total de largura de banda disponível. As porcentagens padrão de tamanho buffer para filas de 0 a 7 são de 75, 0, 20, 0, 0, 0, 0 e 5 por cento, respectivamente, do buffer total disponível.
Nos switches EX4300 e EX3400, as taxas de transmissão de agendador padrão para filas de 0 a 11 são de 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 e 5 por cento, respectivamente, do buffer total disponível. As porcentagens padrão de tamanho buffer para filas de 0 a 11 são de 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 e 5 por cento, respectivamente, do buffer total disponível.
Para cada agendador em switches da Série EX que não sejam switches EX8200, você pode configurar o tamanho do buffer como um dos seguintes:
O tamanho exato do buffer.
Uma porcentagem do buffer total.
O buffer restante disponível. O restante é a porcentagem de buffer que não é atribuída a outras filas. Por exemplo, se você atribuir 40% do buffer de atraso à fila 0, permita que a fila 2 mantenha o loteamento padrão de 20%, permita que a fila 7 mantenha o loteamento padrão de 5% e atribua o restante à fila 3 e então a fila 3 usa 35% do buffer de atraso.
Nos switches EX8200, você pode configurar o tamanho do buffer como um valor temporal (em microssegundos), porcentagem do buffer total ou o buffer restante disponível. Você pode configurar o tamanho do buffer como um valor temporal nos switches de ethernet EX4200 e EX4300 da Juniper Networks também.
Quando você configura o tamanho do buffer como um valor temporal nos switches EX4200, se o tamanho de buffer suficiente não estiver disponível no pool compartilhado, uma mensagem de erro é registrada no arquivo de log do sistema (syslog) e o perfil padrão é aplicado à interface. Após a alocação bem-sucedida do espaço buffer temporal, se o tamanho do buffer compartilhado for menor do que o valor atual (que foi definido usando o set class-of-service shared-buffer percent value
comando), o novo valor reduzido deve ser maior do que uma soma do tamanho de buffer temporal reservado existente e do tamanho mínimo de buffer necessário. Caso contrário, a modificação na configuração de buffer compartilhado falha e uma mensagem de erro é registrada no log do sistema.
Agendamento prioritário
O agendamento prioritário determina a ordem em que uma interface transmite o tráfego das filas, garantindo assim que as filas que contêm tráfego importante tenham acesso mais rápido.
O agendamento prioritário é realizado por meio de um procedimento no qual o agendador examina a prioridade da fila. O sistema operacional Junos (Junos OS) da Juniper Networks oferece suporte a dois níveis de prioridade de transmissão:
Baixo — o agendador determina se a fila individual está em seu perfil de largura de banda definido ou não. Essa decisão binária, que é reavaliada em um ciclo de tempo regular, envolve comparar a quantidade de dados transmitidos pela fila em relação à largura de banda alocada pelo agendador. Se o valor transmitido for menor do que o valor alocado, a fila será considerada no perfil. Uma fila está fora de perfil quando a quantidade de tráfego que ela transmite é maior do que o limite alocado da fila. Uma fila fora do perfil é transmitida apenas se a largura de banda estiver disponível. Caso contrário, ele é buffered.
Em switches da Série EX que não sejam switches EX4300, uma fila de um conjunto de filas é selecionada com base no algoritmo de round robin ponderado em déficit (SDWRR), que opera dentro do conjunto. Nos switches EX4300, o algoritmo de round-robin de déficit ponderado (WDRR) é usado para selecionar uma fila de um conjunto de filas.
Alta rigorosa — uma fila de prioridade rigorosa recebe tratamento preferencial em uma fila de baixa prioridade. A largura de banda ilimitada é atribuída a uma fila de prioridade rigorosa. Em switches da Série EX que não sejam switches EX4300, as filas são agendadas de acordo com o número da fila, começando pela fila mais alta, 7, com a diminuição da prioridade na fila 0. O tráfego em filas com números mais altos é sempre agendado antes do tráfego em filas com menor número. Em outras palavras, se houver duas filas de alta prioridade, a fila com o número de fila mais alto é processada primeiro. Nos switches EX4300, você pode configurar várias filas de alta prioridade rigorosas em uma interface e um switch EX4300 processa essas filas em um método round-robin.
Os pacotes em filas de baixa prioridade são transmitidos apenas quando filas de alta prioridade estão vazias.
Mapas de perfil de drop-profile do agendador
Mapas de perfil de gota associam perfis de queda com um agendador. Um mapa de perfil de queda define o perfil de queda para um tipo específico de prioridade de perda de pacotes (PLP) e protocolo. As entradas para um mapa de perfil em queda são o PLP e o tipo de protocolo. A saída é o perfil de queda.
Mapas do agendador
Um mapa de agendador associa uma aula de encaminhamento especificada com uma configuração de agendador. Depois de configurar um agendador, você deve incluí-lo em um mapa do agendador e, em seguida, associar o mapa do agendador a uma interface de saída.
Nos switches da Série EX, se você configurar mais do que o número suportado de mapas de agendador em um switch ou para um grupo de portas em uma placa de linha, um erro é registrado no log do sistema. Em qualquer interface em um grupo de portas em uma placa de linha ou em um switch, se você configurar um mapa de agendador que faça com que o número de mapas de agendador para esse grupo de portas exceda o número máximo suportado, o mapa padrão do agendador está vinculado a essa interface. Recomendamos que você verifique se há erros no log do sistema após a operação de confirmação para verificar se você não configurou mais do que o número máximo permitido de mapas de agendador.
Nos switches da Série EX, você não pode configurar um mapa de agendador em uma interface individual que é um membro de um grupo de agregação de links (LAG). Em vez disso, você deve configurar o mapa do agendador no próprio LAG (ou seja, na interface agregada Ethernet (ae).
A Tabela 1 mostra o número de mapas de agendamento suportados para cada grupo de portas em um switch ou placa de linha.
Placa de switch/linha |
Número de grupos de portas |
Detalhes do grupo de portas |
Número de mapas de agendador suportados para cada grupo de portas |
---|---|---|---|
Switches EX2200-C-12T e EX2200-C-12P |
1 |
Portas de 0-11 e 2 portas de uplink formam um grupo de portas. |
6 |
Switches EX2200-24T e EX2200-24P |
1 |
As portas de uplink de 0-23 e 4 SFP formam um grupo de portas. |
5 |
Switches EX2200-48T e EX2200-48P |
2 |
|
5 |
Switches EX3200-24T e EX3200-24P |
1 |
Nota:
As portas de uplink incluem 2 portas de uplink SFP+ ou XFP, ou 4 portas de uplink SFP. |
4 |
Switches EX3200-24T e EX3200-24P |
1 |
|
4 |
Switches EX3200-48T e EX3200-48P |
2 |
|
4 |
Switches EX4200-48T e EX4200-48P |
3 |
|
4 |
Switches EX4200-24T e EX4200-24P |
2 |
|
4 |
Switches EX4300-24Tand EX4300-24P |
1 |
|
64 |
Switches EX4300-48T e EX4300-48P |
1 |
|
64 |
Switch EX4500-40F |
2 |
|
4 |
Switch EX4550-32F |
1 |
|
5 |
Placas de linha EX6200-48T (48 portas RJ-45) e EX6200-48P (48 portas PoE+) |
2 |
|
5 |
EX6200-SRE64-4XS |
1 |
As portas SFP+ 0-3 formam um grupo de portas. |
4 |
Placa de linha EX8200-8XS (8 portas SFP+) |
4 |
|
6 |
Placa de linha EX8200-40XS (40 portas SFP+) |
8 |
|
6 |
Placas de linha EX8200-48-F (48 portas SFP) e EX8200-48T (48 portas RJ-45) |
2 |
|
6 |
Placa de linha EX8200-2XS-40P (40 portas PoE+ com SFP de 4 portas e SFP+) de 2 portas |
3 |
|
5 |
|
6 |
||
Placa de linha EX8200-2XS-40T (RJ-45 de 4 portas com SFP de 4 portas e 2 portas SFP+) |
3 |
|
5 |
|
6 |
||
Placas de linha EX8200-48PL (48 portas PoE+ 20 Gbps) e EX8200-48TL (48 portas RJ-45 20 Gbps) |
2 |
|
5 |