NESTA PÁGINA
Exemplo: configurar a largura de banda máxima de saída
Agendar a largura de banda máxima de saída para uma fila (classe de encaminhamento) requer a configuração de ambas as camadas do agendador hierárquico. Uma camada está agendando os recursos para a fila individual. A outra camada é agendar os recursos para o grupo de prioridade (conjunto de classes de encaminhamento) ao qual a fila pertence. Você pode usar o grupo de prioridade e a modelagem de fila para impedir que o tráfego use mais largura de banda do que você deseja que o tráfego receba.
Configuração da largura de banda máxima
Configuração rápida da CLI
Para configurar rapidamente a largura de banda máxima para um grupo de prioridade e uma fila, 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 [editar] hierarquia:
[edit class-of-service] set schedulers be-sched shaping-rate percent 4g set traffic-control-profiles be-tcp shaping-rate 6g set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set traffic-control-profiles be-tcp scheduler-map be-map set forwarding-class-sets be-pg class best-effort set interfaces xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
Procedimento passo a passo
Para configurar o agendamento hierárquico de largura de banda máxima para uma fila e um grupo de prioridades:
Configure a largura de banda máxima da fila de 4 Gbps para o agendador
be-sched:[edit class-of-service schedulers] user@switch# set be-sched shaping-rate 4g
Configure a largura de banda máxima do grupo de prioridade de 6 Gbps para o perfil
be-tcpde controle de tráfego:[edit class-of-service traffic-control-profiles] user@switch# set be-tcp shaping-rate 6g
Associe o agendador
be-schedàbest-effortfila no mapabe-mapdo agendador:[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
Associe o mapa do agendador ao perfil de controle de tráfego:
[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
Atribua a
best-effortfila ao grupobe-pgprioritário:[edit class-of-service forwarding-class-sets] user@switch# set be-pg class best-effort
Aplique a configuração à interface
xe-0/0/7:[edit class-of-service interfaces] user@switch# set xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
Requerimentos
Este exemplo usa os seguintes componentes de hardware e software:
Um switch QFX
Qualquer versão do Junos compatível
Visão geral
A largura de banda máxima do grupo de prioridades define a quantidade total máxima de largura de banda disponível para todas as filas no grupo de prioridades.
A shaping-rate configuração na configuração do agendador determina a largura de banda máxima para uma fila individual.
A shaping-rate configuração na configuração do perfil de controle de tráfego determina a largura de banda máxima para um grupo prioritário.
Quando você configura a largura de banda para uma fila ou um grupo prioritário, o switch considera apenas os dados como a largura de banda configurada. O switch não leva em conta a largura de banda consumida pelo preâmbulo e a lacuna entre quadros (IFG). Portanto, ao calcular e configurar os requisitos de largura de banda para uma fila ou para um grupo prioritário, considere o preâmbulo e o IFG, bem como os dados nos cálculos.
Quando você define a largura de banda máxima (shaping-rate) para uma fila ou para um grupo de prioridade em 100 Kbps ou menos, o comportamento de modelagem de tráfego é preciso apenas dentro de +/– 20 por cento do valor configurado shaping-rate .
Este exemplo descreve como:
Configure uma taxa máxima de 4 Gbps para filas em um agendador chamado
be-sched.Configure uma taxa máxima de 6 Gbps para um grupo prioritário em um perfil de controle de tráfego chamado
be-tcp.Atribua o agendador a uma fila nomeada
best-effortusando um mapa do agendador chamadobe-map.Associe o mapa
be-mapdo agendador ao perfilbe-tcpde controle de tráfego.Atribua a fila
best-efforta um grupo prioritário chamadobe-pg.Atribua o grupo prioritário e a programação de largura de banda à interface
xe-0/0/7.
A Tabela 1 mostra os componentes de configuração para este exemplo:
Componente |
Configurações |
|---|---|
Hardware |
Switch QFX |
Largura de banda máxima da fila |
Taxa de modelagem: |
Largura de banda máxima do grupo de prioridade |
Taxa de modelagem: |
Agendador |
|
Mapa do agendador |
|
Perfil de controle de tráfego |
|
Conjunto de classes de encaminhamento (grupo prioritário) |
|
Fila (classe de encaminhamento) |
|
Interface de saída |
|
Verificação
Para verificar a configuração de largura de banda de saída máxima, execute estas tarefas:
- Verificando a largura de banda máxima da fila
- Verificando a largura de banda máxima do grupo prioritário e a associação do mapa do agendador
- Verificando a configuração do mapa do agendador
- Verificando a associação à fila (classe de encaminhamento) no grupo prioritário
- Verificando a configuração da interface de saída
Verificando a largura de banda máxima da fila
Finalidade
Verifique se você configurou a largura de banda máxima da fila como 4g no agendador be-sched.
Ação
Liste a largura de banda máxima na configuração do be-sched agendador usando o comando show configuration class-of-service schedulers be-sched shaping-ratede modo operacional:
user@switch> show configuration class-of-service schedulers be-sched shaping-rate 4g;
Verificando a largura de banda máxima do grupo prioritário e a associação do mapa do agendador
Finalidade
Verifique se a largura de banda do grupo de prioridade máxima está 6g e se o mapa do agendador anexado está be-map no perfil be-tcpde controle de tráfego.
Ação
Liste a largura de banda máxima na configuração do be-tcp perfil de controle de tráfego usando o comando show configuration class-of-service traffic-control-profiles be-tcp shaping-ratede modo operacional:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp shaping-rate 6g;
Liste o mapa do agendador na configuração do be-tcp perfil de controle de tráfego usando o comando show configuration class-of-service traffic-control-profiles be-tcp scheduler-mapde modo operacional:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
Verificando a configuração do mapa do agendador
Finalidade
Verifique se o mapa be-map do agendador mapeia a classe best-effort de encaminhamento para o agendador be-sched.
Ação
Liste a configuração do mapa do be-map agendador usando o comando show configuration class-of-service schedulers maps be-mapde modo operacional:
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
Verificando a associação à fila (classe de encaminhamento) no grupo prioritário
Finalidade
Verifique se o conjunto be-pg de classes de encaminhamento inclui a classe best-effortde encaminhamento .
Ação
Liste a configuração do be-pg conjunto de classes de encaminhamento usando o comando show configuration class-of-service forwarding-class-sets be-pgde modo operacional:
user@switch> show configuration class-of-service forwarding-class-sets be-pg class best-effort;
Verificando a configuração da interface de saída
Finalidade
Verifique se o conjunto be-pg de classes de encaminhamento e o perfil be-tcp de controle de tráfego estão conectados à interface xe-0/0/7de saída.
Ação
Liste a interface de saída usando o comando show configuration class-of-service interfaces xe-0/0/7de modo operacional:
user@switch> show configuration class-of-service interfaces xe-0/0/7
forwarding-class-set {
be-pg {
output-traffic-control-profile be-tcp;
}
}