Mapeamento de entradas de componentes de CoS para saídas
Alguns componentes de CoS mapeiam um conjunto de valores para outro conjunto de valores. Cada mapeamento contém uma ou mais entradas e uma ou mais saídas.
A Figura 1 mostra os componentes dos recursos do Junos CoS, ilustrando a sequência na qual eles interagem.
configuráveis por CoS
O mapeamento de componentes permite definir classes de encaminhamento e prioridades de perda de pacotes para vários fluxos de tráfego e, em seguida, mapear essas classes de encaminhamento para filas de saída com características específicas de modelagem e agendamento.
Ao configurar um mapeamento, você define as saídas para um determinado conjunto de entradas, conforme mostrado na Tabela 1.
|
Mapeamentos de CoS |
Entradas |
Saídas |
Comentários |
|---|---|---|---|
|
O mapa define a classe de encaminhamento e o PLP para um conjunto específico de pontos de código. |
|||
|
O mapa define o perfil de queda para um PLP específico e tipo de protocolo. |
|||
|
Este mapa atribui uma classe de encaminhamento a um agendador específico. |
|||
|
O mapa define os pontos de código para uma classe de encaminhamento específica e PLP. |
A seguir estão exemplos de configurações para classificadores, mapas de perfil suspenso, mapas de agendador e regras de reescrita.
Na configuração de exemplo do classificador a seguir, os pacotes com bits 000 EXP são atribuídos à data-queue classe de encaminhamento com uma low prioridade de perda, e os pacotes com bits 001 EXP são atribuídos à data-queue classe de encaminhamento com uma high prioridade de perda.
[edit class-of-service]
classifiers {
exp exp_classifier {
forwarding-class data-queue {
loss-priority low code-points 000;
loss-priority high code-points 001;
}
}
}
Consulte Configuração de classificadores de agregação de comportamento para obter mais informações sobre como definir a classe de encaminhamento e a prioridade de perda para um conjunto específico de aliases de ponto de código e padrões de bits
Na configuração de exemplo de mapa de perfil de queda a seguir, o agendador inclui dois mapas de perfil de queda, que especificam que os low-drop pacotes são avaliados pelo perfil de queda se tiverem uma low prioridade de perda e forem de qualquer protocolo. Os pacotes são avaliados pelo high-drop perfil de queda se tiverem uma high prioridade de perda e forem de qualquer protocolo.
[edit class-of-service]
schedulers {
best-effort {
drop-profile-map loss-priority low protocol any drop-profile low-drop;
drop-profile-map loss-priority high protocol any drop-profile high-drop;
}
}
Consulte Determinando o comportamento de queda de pacotes configurando mapas de perfil de queda para agendadores para obter mais informações sobre como mapear perfis de queda para um agendador.
No exemplo de configuração de mapas do agendador a seguir, cada uma das classes de encaminhamento padrão é mapeada para um agendador projetado especificamente para essa classe de encaminhamento.
scheduler-maps {
basic {
forwarding-class best-effort scheduler be;
forwarding-class assured-forwarding scheduler af;
forwarding-class expedited-forwarding scheduler ef;
forwarding-class network-control scheduler nc;
}
}
Consulte Configurando Mapas do Agendador para obter mais informações sobre como mapear classes de encaminhamento para agendadores.
No exemplo de configuração de regra de reescrita a seguir, os be pacotes na classe de encaminhamento com low prioridade de perda recebem os bits 000EXP e os be pacotes na classe de encaminhamento com high prioridade de perda recebem os bits 001EXP.
[edit class-of-service]
rewrite-rules {
exp exp-rw {
forwarding-class be {
loss-priority low code-point 000;
loss-priority high code-point 001;
}
}
}
Consulte Configurando regras de reescrita para obter mais informações sobre como definir os aliases de ponto de código e padrões de bits para classes de encaminhamento específicas e prioridades de perda à medida que os pacotes saem do dispositivo.