Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: configurando os agendadores de fila

Os agendadores definem as propriedades 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 para classes de encaminhamento com base em IEEE 802.1p ou pontos de código DSCP). A programação da fila funciona com programação de grupo prioritariamente para criar um agendador hierárquico de dois níveis. CoS propriedades de programação incluem a quantidade de largura de banda da interface atribuído à fila, a prioridade da fila, seja a notificação de congestionamento explícito (ECN) ativada na fila e os perfis de drop de pacotes WRED associados à fila.

Configurando um CoS Scheduler

Configuração rápida CLI

Para configurar rapidamente um agendador de filas, copie os seguintes comandos, confie-os em um arquivo de texto, remova quebras de linha, altere variáveis e detalhes para combinar com a configuração da sua rede e, em seguida, copie e colar os comandos na CLI no nível da hierarquia [editar]:

Procedimento passo a passo

Para configurar um CoS agendador de dados:

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

    Nota:

    Como o ECN está inválido 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 do agendador be-map com um perfil de controle de tráfego (be-tcp):

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

Requisitos

Este exemplo usa os seguintes componentes de hardware e software:

  • Um switch (este exemplo foi testado em um Juniper Networks QFX3500 Switch)

  • Junos OS Release 11.1 ou mais tarde para a Série QFX ou o Junos OS Release 14.1X53-D20 ou mais tarde para a Série OCX

Visão geral

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

  • transmit-rate— Largura de banda mínima, também conhecida como taxa de informações comprometida (CIR). Cada fila mapeada para o agendador recebe um mínimo de largura de banda absoluta configurada ou a porcentagem configurada de largura de banda. A taxa de transmissão também determina a quantidade de largura de banda de grupo de prioridade extra (extra) que a fila pode compartilhar. A largura de banda do grupo de prioridade extra é alocada entre as filas do grupo de prioridade na proporção da taxa de transmissão de cada fila. Não é possível configurar uma taxa de transmissão para filas de alta prioridade rigorosas. 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 alta prioridade rigorosas.

    Nota:

    A transmit-rate configuração só funciona se você guaranteed-rate também configurar o perfil de controle de tráfego conectado à classe de encaminhamento definida 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 da 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, o check commit falha e o sistema recusa a configuração.

    Nota:

    Inclua os bytes preâmbulos e bytes de lacuna entre os intervalos, bem como os bytes de dados nos cálculos de largura de banda.

    Nota:

    Não é possível configurar uma taxa de transmissão para filas de alta prioridade rigorosas. 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 alta prioridade rigorosas.

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

    Nota:

    Inclua os bytes preâmbulos e bytes de lacuna entre os intervalos, bem como os bytes de dados nos 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 máxima. Você pode configurar apenas uma fila como uma fila rigorosa e de alta prioridade. Prioridade rigorosa e alta aloca a largura de banda programada na fila antes que qualquer outra fila receba largura de banda. Outras filas recebem a largura de banda que permanece após o serviço rigoroso da fila alta.

      Recomendamos que você sempre aplique uma taxa de modelagem a filas rigorosas e prioritárias para evitar que elas inomeem outras filas. Se você não aplicar uma taxa de modelagem para limitar a quantidade de largura de banda que uma fila de alta prioridade pode usar, a fila de alta prioridade estrito pode usar toda a largura de banda de porta disponível e deixar outras filas paradas na porta.

  • drop-profile-map— Mapeamento de um perfil de drop 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 a ECN em uma fila de melhores esforços. A ECN permite a notificação de congestionamento de ponta a ponta entre dois endpoints habilitados por ECN em redes baseadas em TCP/IP. A ECN deve ser ativada em endpoints e em todos os dispositivos intermediários entre os endpoints para que a ECN funcione corretamente. O ECN está desabilitado por padrão.

Nota:

O congestionamento de porta de entrada pode ocorrer durante períodos de congestionamento de porta de saída se uma porta de entrada encaminha o tráfego para mais de uma porta de saída, e pelo menos uma dessas portas de saída experimenta congestionamento. Caso isso ocorra, a porta de saída congestionada pode fazer com que a porta de entrada exceda a alocação justa de recursos de buffer de ingresso. Quando a porta de entrada excede a alocação de recursos de buffer, os quadros são descartados na entrada. A queda do quadro de porta de entrada afeta não só 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 derrubar tráfego destinado a uma ou mais portas de saída sem saída, configure um perfil de detecção inicial (WRED) ponderado e aplique-o à fila de saída que está causando o congestionamento. O perfil de drop impede que a fila de saída congestionada afete filas de saída em outras portas ao soltar quadros na saída, em vez de causar congestionamento na porta de entrada.

Nota:

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

Os switches da Série OCX não têm suporte para transporte sem perdas ou PFC. Nos switches da Série OCX, não mapeiam o tráfego para as classes de fcoe sem perda padrão e de encaminhamento sem perdas.

Os mapas do agendador associam os agendadores com classes de encaminhamento (filas). Depois de definir agendadores e mapeá-los para filas em um mapa de agendamento, para configurar a programação da fila de hardware (programação hierárquica de porta) você:

  1. Associe um mapa do agendador com um perfil de controle de tráfego (um perfil de controle de tráfego programa recursos para um grupo de classes de encaminhamento, chamado de conjunto de classes de encaminhamento ou grupo de prioridades).

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

    Exemplo: a configuração CoS Hierárquico de Agendamento de Portas (ETS) fornece um exemplo completo de programação hierárquica.

Você pode associar até quatro mapas de programação definidos pelo usuário com conjuntos de classes de encaminhamento.

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

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

Tabela 1: Componentes da configuração do agendador de fila

Componente

Configurações

Hardware

QFX3500 switch

Agendador

Nome: be-schedtaxa de transmissão:20% taxa de modelagem:40% tamanho do buffer:20% prioridade:low perfil de entrega: be-dpECN: disable (padrão)

Mapa do agendador

Nome: be-mapclasse de encaminhamento para associado ao be-sched agendador: best-effort

Perfil de controle de tráfego

Nome: be-tcp

Nota:

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 agendador de filas foi criado e mapeado para as interfaces corretas, realize essas tarefas:

Verificação da configuração do agendador

Propósito

Verificar se o agendador de filas be-sched foi criado com uma largura de banda garantida mínima de 2 Gbps, uma largura de banda máxima de 4 Gbps, lowa prioridade definida para e o perfil de drop be-dp.

Ação

Exibir o programador usando o comando modo operacional show configuration class-of-service schedulers be-sched:

Verificação da configuração do mapa do agendador

Propósito

Verificar se o mapa do agendador be-map best-effort be-schedfoi criado e associar a classe de encaminhamento com o agendador, e também se o mapa do agendador está conectado ao perfil de controle de tráfego.be-tcp

Ação

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

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

Nota:

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 de prioridades para implementar a programação hierárquica.

Verificar se o agendador está associado à interface

Propósito

Verificar 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 modo operacional show configuration class-of-service interfaces xe-0/0/7: