Exemplo: Configuração de aulas de encaminhamento
Encaminhamento de pacotes de grupo de aulas para transmissão. As aulas de encaminhamento mapeiam para filas de saída, de modo que os pacotes atribuídos a uma classe de encaminhamento usam a fila de saída mapeada para essa classe de encaminhamento. Exceto em QFX10000, o tráfego unicast e a multidestinação (multicast, broadcast e pesquisa de destino reprovam) usam aulas de encaminhamento e filas de saída separadas.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software para dois exemplos de configuração:
Configuração de aulas de encaminhamento para switches, exceto QFX10000
Um switch, exceto QFX10000 (este exemplo foi testado em um switch de QFX3500 da Juniper Networks)
Junos OS Versão 11.1 ou posterior para a Série QFX ou Junos OS Versão 14.1X53-D20 ou posterior para a Série OCX
Configuração de aulas de encaminhamento para switches QFX10000
Um switch QFX10000
Junos OS Versão 15.1X53-D10 ou posterior para a Série QFX
Visão geral
O switch QFX10000 oferece suporte a oito aulas de encaminhamento. Outros switches oferecem suporte a até 12 aulas de encaminhamento. Para encaminhar o tráfego, você deve mapear (atribuir) as classes de encaminhamento para filas de saída. No switch QFX10000, as filas de 0 a 7 são para tráfego unicast e multidestinação. Em outros switches, as filas de 0 a 7 são para tráfego unicast, e as filas 8 a 9 (QFX5200 switch) ou de 8 a 11 (outros switches) são para tráfego multidestinação. Com exceção dos switches da Série OCX, os switches oferecem suporte a até seis classes de encaminhamento sem perdas. (Os switches da Série OCX não suportam transporte de Camada 2 sem perdas.)
O switch oferece quatro classes de encaminhamento padrão e, exceto em switches QFX10000, essas quatro classes de encaminhamento são unicast, além de uma classe padrão de encaminhamento multidestinação. Você pode definir as demais aulas de encaminhamento e configurá-las como aulas de encaminhamento unicast ou multidestinação mapeando-as para filas unicast ou multidestinação. O tipo de fila, unicast ou multidestinação determina o tipo de aula de encaminhamento.
As quatro classes de encaminhamento padrão (unicast exceto em QFX10000) são:
be
— Tráfego de melhor esforçofcoe
— entrega garantida para o Fibre Channel no tráfego Ethernet (não uso em switches da Série OCX)no-loss
— entrega garantida para tráfego sem perda de TCP (não uso em switches da Série OCX)nc
— Tráfego de controle de rede
Exceto nos switches QFX10000, a classe padrão de encaminhamento multidestinação é:
mcast
— Tráfego multidestinação
Mapeie as aulas de encaminhamento para filas usando a class
declaração. Você pode mapear mais de uma aula de encaminhamento para uma única fila, mas todas as aulas de encaminhamento mapeadas em uma determinada fila devem ser do mesmo tipo:
Exceto em switches QFX10000, todas as aulas de encaminhamento mapeadas em uma determinada fila devem ser unicast ou multicast. Você não pode misturar aulas de encaminhamento unicast e multicast na mesma fila.
Em QFX10000 switches, todas as aulas de encaminhamento mapeadas em uma determinada fila devem ter o mesmo atributo de queda de pacotes: todas as classes de encaminhamento devem ser perdidas, ou todas as aulas de encaminhamento mapeadas para uma fila devem estar sem perdas.
[edit class-of-service forwarding-classes] user@switch# set class class-name queue-num queue-number;
Em switches que não executam software ELS, se você estiver usando o Junos OS Release 12.2, use o mapeamento padrão de encaminhamento de classe para fila para as aulas de encaminhamento sem fcoe
perdas e no-loss
encaminhamento. Se você configurar explicitamente as aulas de encaminhamento sem perdas, o tráfego mapeado para essas aulas de encaminhamento é tratado como tráfego perdido (best-effort
) e não recebe tratamento sem perdas.
No Junos OS Release 12.3 e posterior, você pode incluir o atributo de queda de pacote sem perda em configurações explícitas de classe de encaminhamento para configurar uma classe de encaminhamento sem perdas.
Em switches que não executam software ELS, o Junos OS Release 11.3R1 e anteriormente suportava um método alternativo de mapeamento de aulas de encaminhamento para filas que permitiam mapear apenas uma aula de encaminhamento para uma fila usando a declaração:
[edit class-of-service forwarding-classes] user@switch# set queue queue-number class-name
A queue
declaração foi preterida e não é mais válida no Junos OS Release 11.3R2 e posterior. Se você tiver uma configuração que use a queue
declaração para mapear as aulas de encaminhamento para filas, edite a configuração para substituir a queue
declaração pela class
declaração.
A programação hierárquica controla o encaminhamento da fila de saída. Quando você define uma classe de encaminhamento e classifica o tráfego nele, você também deve definir uma política de agendamento para a classe de encaminhamento. Definir uma política de agendamento significa:
Mapeando um agendador para a aula de encaminhamento em um mapa de agendamento
Incluindo a classe de encaminhamento em um conjunto de aulas de encaminhamento
Associação do mapa do agendador com um perfil de controle de tráfego
Anexando o perfil de controle de tráfego a um conjunto de classe de encaminhamento e aplicando o perfil de controle de tráfego a uma interface
Nos switches QFX10000, você pode definir uma política de agendamento usando o agendamento de portas:
Mapeando um agendador para a aula de encaminhamento em um mapa de agendamento.
Aplicando o mapa do agendador em uma ou mais interfaces.
Exemplo 1: configuração de aulas de encaminhamento para switches, exceto QFX10000
Configuração
Procedimento passo a passo
A Tabela 1 mostra o mapeamento de classe a fila de encaminhamento de configuração para este exemplo:
Aula de encaminhamento |
Fila |
---|---|
melhor esforço |
|
Nc |
|
mcast |
|
Para configurar as aulas de encaminhamento de CoS para switches, exceto QFX10000:
Mapeie a
best-effort
classe de encaminhamento para a fila0
:[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
Mapeie a
nc
classe de encaminhamento para a fila7
:[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
Mapeie a
mcast-be
classe de encaminhamento para a fila8
:[edit class-of-service forwarding-classes] user@switch# set class mcast-be queue-num 8
Verificação
Verificando o mapeamento de classe para fila de encaminhamento
Propósito
Verifique o mapeamento de classe a fila de encaminhamento. (O sistema mostra apenas as classes de encaminhamento explicitamente configuradas; ele não mostra aulas de encaminhamento padrão, como fcoe
e no-loss
.)
Ação
Verifique os resultados da configuração de classe de encaminhamento usando o comando show configuration class-of-service forwarding-classes
do modo operacional:
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class network-control queue-num 7; class mcast queue-num 8;
Exemplo 2: Configuração de aulas de encaminhamento para switches QFX10000
Configuração
Procedimento passo a passo
A Tabela 2 mostra o mapeamento de classe a fila de encaminhamento de configuração para este exemplo:
Aula de encaminhamento |
Fila |
---|---|
melhor esforço |
|
ser1 |
|
Nc |
|
Para configurar as aulas de encaminhamento de CoS para switches QFX10000:
Mapeie a
best-effort
classe de encaminhamento para a fila0
:[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
Mapeie a
be1
classe de encaminhamento para a fila1
:[edit class-of-service forwarding-classes] user@switch# set class be1 queue-num 1
Mapeie a
nc
classe de encaminhamento para a fila7
:[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
Verificação
Verificando o mapeamento de classe para fila de encaminhamento
Propósito
Verifique o mapeamento de classe a fila de encaminhamento. (O sistema mostra apenas as classes de encaminhamento explicitamente configuradas; ele não mostra aulas de encaminhamento padrão, como fcoe
e no-loss
.)
Ação
Verifique os resultados da configuração de classe de encaminhamento usando o comando show configuration class-of-service forwarding-classes
do modo operacional:
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class be1 queue-num 1; class network-control queue-num 7;