- play_arrow Configuração cos básica
- play_arrow Visão geral da CoS
- play_arrow CoS em interfaces
- Visão geral das entradas e saídas cos
- CoS em portas de switch de chassi virtual
- CoS em virtual Chassis Fabric (VCF) Dispositivos leaf EX4300 (modo misto)
- Entender cos em interfaces VXLAN gerenciadas por OVSDB
- Configuração de CoS em interfaces VXLAN gerenciadas por OVSDB
- Atribuição de componentes cos a interfaces
- play_arrow CoS Code Point Aliases
- play_arrow Classificadores CoS
- Entendendo os classificadores cos
- Definição de classificadores CoS BA (DSCP, DSCP IPv6, IEEE 802.1p)
- Exemplo: Configuração de classificadores
- Exemplo: Configuração de classificadores Unicast
- Exemplo: Classificadores de configuração de multidestinação (Multicast, Broadcast, DLF)
- Entendendo a classificação de tráfego de entrada do host
- Configurando um classificador EXP MPLS global
- Classificadores cos de monitoramento
- play_arrow Regras de reescrita da CoS
- Entender as regras de reescrita da CoS
- Definir regras de reescrita da CoS
- Entenda a aplicação de classificadores cos e regras de reescrita em interfaces
- Resolução de problemas de um valor de reescrito inesperado
- Entender os classificadores EXP coS MPLS e regras de reescrita
- Configuração de regras de reescrita para classificadores EXP MPLS
- Regras de reescrita do Monitor CoS
- play_arrow Aulas de encaminhamento coS e conjuntos de aulas de encaminhamento
- Entendendo as aulas de encaminhamento cos
- Definindo as aulas de encaminhamento de CoS
- Visão geral das opções de política de encaminhamento
- Configuração do encaminhamento cos-based
- Exemplo: configuração do encaminhamento cos-based
- Exemplo: Configuração de aulas de encaminhamento
- Entendendo os conjuntos de classes de encaminhamento cos (grupos prioritários)
- Definição de conjuntos de classe de encaminhamento cos
- Exemplo: configuração de conjuntos de classe de encaminhamento
- Monitoramento das aulas de encaminhamento cos
- play_arrow Fluxos de tráfego sem perdas, controle de fluxo Ethernet PAUSE e PFC
- Entenda as prioridades do CoS IEEE 802.1p para fluxos de tráfego sem perdas
- Configuração do CoS PFC (perfis de notificações de congestionamento)
- Entendendo o controle de fluxo cos (Ethernet PAUSE e PFC)
- Ativação e desativação do controle de fluxo de ethernet simétrico CoS PAUSE
- Configuração do controle de fluxo de ethernet assimétrico cos
- Entender a funcionalidade do PFC em interfaces de camada 3
- Exemplo: Configuração do PFC em interfaces de camada 3
- Entender o PFC usando DSCP na camada 3 para tráfego não registrado
- Configuração de PFC baseado em DSCP para tráfego não registrado de Camada 3
- play_arrow Tráfego de saída de cos e host
-
- play_arrow Detecção aleatória ponderada (WRED) e notificação explícita de congestionamento (ECN)
- play_arrow Perfis wred e drop
- play_arrow Notificação explícita de congestionamento (ECN)
-
- play_arrow Ponte de data center e FCoE sem perdas
- play_arrow Pontes de data center
- Entendendo os recursos e requisitos do DCB
- Entendendo o DCBX
- Configuração do modo DCBX
- Configuração da autonegotiação DCBX
- Entendendo o TLV Exchange de protocolo de aplicativos DCBX
- Definindo um aplicativo para o TLV Exchange de protocolo de aplicativos DCBX
- Configuração de um mapa de aplicativos para o TLV Exchange de protocolo de aplicativos DCBX
- Aplicando um mapa de aplicativos em uma interface para troca de TLV de protocolo de aplicativos DCBX
- Exemplo: Configuração do TLV Exchange de protocolo de aplicativos DCBX
- play_arrow FCoE sem perdas
- Exemplo: configuração do CoS PFC para o tráfego FCoE
- Exemplo: configuração de CoS para tráfego de switches de trânsito FCoE em um MC-LAG
- Exemplo: configuração de CoS usando ELS para tráfego de switches de trânsito FCoE em um MC-LAG
- Exemplo: configuração do tráfego FCoE sem perdas quando a rede Ethernet convergente não usa o IEEE 802.1p Priority 3 para tráfego FCoE (FCoE Transit Switch)
- Exemplo: configuração de duas ou mais prioridades de FCoE sem perdas na mesma interface de switch de trânsito FCoE
- Exemplo: configuração de duas ou mais prioridades FCoE IEEE 802.1p sem perdas em diferentes interfaces de switches de trânsito FCoE
- Exemplo: configuração de prioridades IEEE 802.1p sem perdas em interfaces Ethernet para múltiplos aplicativos (FCoE e iSCSI)
- Resolução de problemas derrubou tráfego FCoE
-
- play_arrow Buffers CoS e o pool de buffer compartilhado
- play_arrow Visão geral do CoS Buffers
- play_arrow Exemplos de pool de buffer compartilhados
- Exemplo: Configuração recomendada do pool de buffer compartilhado para redes com tráfego Unicast de melhor esforço
- Exemplo: Configuração recomendada do pool de buffer compartilhado para redes com o tráfego de melhor esforço em links com a Ethernet PAUSE habilitada
- Exemplo: Configuração recomendada do pool de buffer compartilhado para redes com tráfego principalmente multicast
- Exemplo: Configuração recomendada do pool de buffer compartilhado para redes com tráfego majoritariamente sem perdas
-
- play_arrow CoS em VXLANs EVPN
- play_arrow Declarações de configuração e comandos operacionais
NESTA PÁGINA
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]:
[edit class-of-service] set schedulers be-sched transmit-rate percent 20 set schedulers be-sched shaping-rate percent 40 set schedulers be-sched buffer-size percent 20 set schedulers be-sched priority low set schedulers be-sched drop-profile-map loss-priority low protocol any drop-profile be-dp set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set traffic-control-profiles be-tcp scheduler-map be-map set interfaces xe-0/0/7 forwarding-class-set lan-pg output-traffic-control-profile be-tcp
Procedimento passo a passo
Para configurar um CoS agendador de dados:
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 dropbe-dp
:content_copy zoom_out_map[edit class-of-service schedulers] user@switch# set be-sched transmit-rate percent 20 user@switch# set be-sched shaping-rate percent 40 user@switch# set be-sched buffer-size percent 20 user@switch# set be-sched priority low user@switch# set be-sched drop-profile-map loss-priority low protocol any drop-profile be-dp
Nota:Como o ECN está inválido por padrão, nenhuma configuração de ECN é mostrada.
Configure o mapa do agendador (
be-map
) para associar o agendador (be-sched
) à classe de encaminhamento (best-effort
):content_copy zoom_out_map[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
Associe o mapa do agendador
be-map
com um perfil de controle de tráfego (be-tcp
):content_copy zoom_out_map[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
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
):content_copy zoom_out_map[edit class-of-service] user@switch# set interfaces xe-0/0/7 forwarding-class-set lan-pg output-traffic-control-profile be-tcp
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 oguaranteed-rate
, otransmit-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.
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.
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ê:
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).
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.
Componente | Configurações |
---|---|
Hardware | QFX3500 switch |
Agendador | Nome: |
Mapa do agendador | Nome: |
Perfil de controle de tráfego | Nome: Nota: Este tópico não descreve como definir um perfil de controle de tráfego. |
Conjunto de classes de encaminhamento | Nome: |
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
- Verificação da configuração do mapa do agendador
- Verificar se o agendador está associado à interface
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, low
a 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
:
user@switch> show configuration class-of-service schedulers be-sched transmit-rate percent 20; shaping-rate percent 40; buffer-size percent 20; priority low; drop-profile-map loss-priority low protocol any drop-profile be-dp;
Verificação da configuração do mapa do agendador
Propósito
Verificar se o mapa do agendador be-map
best-effort
be-sched
foi 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
:
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
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
:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
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
:
user@switch> show configuration class-of-service interfaces xe-0/0/7 forwarding-class-set { lan-pg { output-traffic-control-profile be-tcp; } }