Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Configurando Agendadores de Filas

Os agendadores definem as propriedades de CoS das filas de saída (as filas de saída são mapeadas para classes de encaminhamento e os classificadores mapeiam o tráfego em classes de encaminhamento com base nos pontos de código IEEE 802.1p ou DSCP). O agendamento de filas funciona com o agendamento de grupo prioritário para criar um agendador hierárquico de duas camadas. As propriedades de agendamento de CoS incluem a quantidade de largura de banda da interface atribuída à fila, a prioridade da fila, se a notificação explícita de congestionamento (ECN) está habilitada na fila e os perfis de queda de pacotes WRED associados à fila.

Configurando um agendador de CoS

Configuração rápida da CLI

Para configurar rapidamente um planejador de filas, copie os seguintes comandos, cole-os em um arquivo de texto, remova quebras de linha, altere variáveis e detalhes para corresponder à configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia:

Procedimento passo a passo

Para configurar um agendador de CoS:

  1. Crie um agendador (be-sched) com uma largura de banda mínima garantida de 2 Gbps, uma largura de banda máxima de 4 Gbps e baixa prioridade e mapeie-o para o perfil be-dpde queda:

    Observação:

    Como o ECN está desabilitado por padrão, nenhuma configuração de ECN é mostrada.

  2. Configure o mapa do agendador (be-map) para associar o agendador (be-sched) à classe de encaminhamento (best-effort):

  3. Associe o mapa be-map do agendador a um perfil de controle de tráfego (be-tcp):

  4. Associe o perfil be-tcp de controle de tráfego a um conjunto de classes de encaminhamento (lan-pg) e uma interface Ethernet de 10 Gigabits (xe-0/0/7):

Requerimentos

Este exemplo usa os seguintes componentes de hardware e software:

  • Um switch QFX

  • Qualquer versão do Junos compatível

Visão geral

Os parâmetros do agendador definem as seguintes características para as filas mapeadas para o agendador:

  • transmit-rate— largura de banda mínima, também conhecida como taxa de informações comprometidas (CIR). Cada fila mapeada para o agendador recebe um mínimo da quantidade configurada de largura de banda absoluta ou da porcentagem configurada de largura de banda. A taxa de transmissão também determina a quantidade de largura de banda do grupo de prioridade excedente (extra) que a fila pode compartilhar. A largura de banda extra do grupo de prioridade é alocada entre as filas no grupo de prioridade proporcionalmente à taxa de transmissão de cada fila. Você não pode configurar uma taxa de transmissão para filas de prioridade estrita e alta. Filas (classes de encaminhamento) com uma taxa de transmissão configurada não podem ser incluídas em um conjunto de classes de encaminhamento que tenha filas de prioridade estrita e alta.

    Observação:

    A transmit-rate configuração só funcionará se você também configurar o guaranteed-rate no perfil de controle de tráfego que está anexado ao conjunto de classes de encaminhamento ao qual a fila pertence. Se você não configurar o guaranteed-rate, o transmit-rate não funcionará. A soma de todas as taxas de transmissão de fila em um conjunto de classes de encaminhamento não deve exceder a taxa garantida do perfil de controle de tráfego. Se você configurar taxas de transmissão cuja soma excede a taxa garantida definida pela classe de encaminhamento, a verificação de confirmação falhará e o sistema rejeitará a configuração.

    Observação:

    Inclua os bytes de preâmbulo e os bytes de lacuna entre quadros, bem como os bytes de dados em seus cálculos de largura de banda.

    Observação:

    Você não pode configurar uma taxa de transmissão para filas de prioridade estrita e alta. Filas (classes de encaminhamento) com uma taxa de transmissão configurada não podem ser incluídas em um conjunto de classes de encaminhamento que tenha filas de prioridade estrita e alta.

  • shaping-rate— Largura de banda máxima, também conhecida como taxa de informação de pico (PIR). Cada fila recebe um máximo da quantidade configurada de largura de banda absoluta ou a porcentagem configurada de largura de banda, mesmo que haja mais largura de banda disponível.

    Observação:

    Inclua os bytes de preâmbulo e os bytes de lacuna entre quadros, bem como os bytes de dados em seus cálculos de largura de banda.

  • priority— Uma das duas prioridades de largura de banda que as filas associadas a um agendador podem receber:

    • low— O agendador tem baixa prioridade.

    • strict-high— O agendador tem prioridade estritamente alta. Você pode configurar apenas uma fila como uma fila de prioridade estrita alta. A prioridade estrita alta aloca a largura de banda agendada para a fila antes que qualquer outra fila receba largura de banda. Outras filas recebem a largura de banda que permanece após a fila strict-high ter sido atendida.

      Recomendamos que você sempre aplique uma taxa de modelagem a filas de prioridade estrita e alta para evitar que elas deixem outras filas famintas. Se você não aplicar uma taxa de modelagem para limitar a quantidade de largura de banda que uma fila de prioridade estrita alta pode usar, a fila de prioridade estrita alta poderá usar toda a largura de banda da porta disponível e privar outras filas na porta.

  • drop-profile-map— Mapeamento de um perfil de queda para uma prioridade de perda e protocolo para aplicar WRED ao agendador.

  • buffer-size— Tamanho do buffer da fila como uma porcentagem do espaço de buffer dedicado na porta ou como uma parte proporcional do espaço de buffer dedicado na porta que permanece depois que as filas configuradas explicitamente são atendidas.

  • explicit-congestion-notification— Habilita o ECN em uma fila de melhor esforço. A ECN permite a notificação de congestionamento de ponta a ponta entre dois endpoints habilitados para ECN em redes baseadas em TCP/IP. O ECN deve ser habilitado em ambos os endpoints e em todos os dispositivos intermediários entre os endpoints para que o ECN funcione corretamente. O ECN está desabilitado por padrão.

Observação:

O congestionamento da porta de entrada pode ocorrer durante períodos de congestionamento da porta de saída se uma porta de entrada encaminhar o tráfego para mais de uma porta de saída e pelo menos uma dessas portas de saída sofrer congestionamento. Se isso ocorrer, a porta de saída congestionada pode fazer com que a porta de entrada exceda sua alocação justa de recursos de buffer de entrada. Quando a porta de entrada excede sua alocação de recursos de buffer, os quadros são descartados na entrada. A queda do quadro da porta de entrada afeta não apenas as portas de saída congestionadas, mas também todas as portas de saída para as quais a porta de entrada congestionada encaminha o tráfego.

Se uma porta de entrada congestionada descartar o tráfego destinado a uma ou mais portas de saída não congestionadas, configure um perfil de queda de detecção antecipada aleatória ponderada (WRED) e aplique-o à fila de saída que está causando o congestionamento. O perfil de queda impede que a fila de saída congestionada afete as filas de saída em outras portas, descartando quadros na saída em vez de causar congestionamento na porta de entrada.

Observação:

Não configure perfis de descarte para as classes de encaminhamento fcoe e sem perdas. O FCoE e outras filas de tráfego sem perdas exigem um comportamento sem perdas. Use o controle de fluxo baseado em prioridade (PFC) para evitar a queda de quadros em prioridades sem perdas.

Os mapas do agendador associam agendadores a classes de encaminhamento (filas). Depois de definir os agendadores e mapeá-los para filas em um mapa do agendador, para configurar o agendamento de filas de hardware (agendamento de portas hierárquicas), você:

  1. Associe um mapa do agendador a um perfil de controle de tráfego (um perfil de controle de tráfego agenda recursos para um grupo de classes de encaminhamento, chamado de conjunto de classes de encaminhamento ou grupo prioritário).

  2. Anexe uma classe de encaminhamento e um perfil de controle de tráfego a uma interface.

    Exemplo: A configuração do Agendamento Hierárquico de Portas (ETS) do CoS fornece um exemplo completo de agendamento hierárquico.

Você pode associar até quatro mapas de agendador definidos pelo usuário a conjuntos de classes de encaminhamento.

Esse processo configura as propriedades de largura de banda e as características WRED que você mapeia para classes de encaminhamento (e, portanto, para filas de saída) em um mapa do planejador. O perfil de controle de tráfego usa as propriedades de CoS do agendador para determinar os recursos que devem ser alocados para as filas de saída individuais do total de recursos disponíveis para o grupo prioritário.

A Tabela 1 mostra os componentes de configuração para este exemplo.

Tabela 1: Componentes do Exemplo de Configuração do Agendador de Filas

Componente

Configurações

Hardware

Switch QFX

Agendador

Nome: be-schedTaxa de transmissão: 20%Taxa de modelagem: 40%Tamanho do buffer: 20%Prioridade:low Perfil de queda: be-dpECN: disable (padrão)

Mapa do agendador

Nome: be-mapClasse de encaminhamento a ser associada be-sched ao agendador: best-effort

Perfil de controle de tráfego

Nome: be-tcp

Observação:

Este tópico não descreve como definir um perfil de controle de tráfego.

Conjunto de classes de encaminhamento

Nome: lan-pg

Verificação

Para verificar se o planejador de filas foi criado e está mapeado para as interfaces corretas, execute estas tarefas:

Verificando a configuração do agendador

Finalidade

Verifique se o agendador be-sched de filas foi criado com uma largura de banda mínima garantida de 2 Gbps, uma largura de banda máxima de 4 Gbps, a prioridade definida como lowe o perfil be-dpde descartar.

Ação

Exiba o agendador usando o comando show configuration class-of-service schedulers be-schedde modo operacional:

Verificando a configuração do mapa do agendador

Finalidade

Verifique se o mapa be-map do agendador foi criado e associa a classe best-effort de encaminhamento ao agendador be-sched, e também se o mapa do agendador está anexado ao perfil be-tcpde controle de tráfego.

Ação

Exiba o mapa do agendador usando o comando show configuration class-of-service scheduler-maps be-mapde modo operacional:

Exiba o perfil de controle de tráfego para verificar se o mapa be-map do agendador está anexado usando o comando show configuration class-of-service traffic-control-profiles be-tcp scheduler-mapde modo operacional:

Observação:

Este tópico não descreve como configurar um perfil de controle de tráfego ou sua alocação de largura de banda de porta. É necessário usar um perfil de controle de tráfego para configurar a alocação de recursos de porta para o grupo prioritário para implementar o agendamento hierárquico.

Verificando se o agendador está associado à interface

Finalidade

Verifique se o conjunto de classes de encaminhamento (lan-pg) e o perfil de controle de tráfego (be-tcp) associados ao agendador de filas estão conectados à interface xe-0/0/7.

Ação

Liste a interface usando o comando show configuration class-of-service interfaces xe-0/0/7de modo operacional: