NESTA PÁGINA
Exemplo: configurar e aplicar mapas de agendamento
Este exemplo mostra como configurar e aplicar um mapa do agendador à interface de um dispositivo.
Requisitos
Antes de começar:
Crie e configure as classes de encaminhamento. Veja a configuração de uma aula de encaminhamento personalizada para cada fila.
Crie e configure os agendadores. Veja exemplo: configurar programadores de classe de serviço em um dispositivo de segurança.
Visão geral
Depois de definir um agendador, você pode incluí-lo em um mapa de agendamento, que mapeia uma classe de encaminhamento especificada para uma configuração de agendador. Você configura um mapa do agendador para atribuir uma classe de encaminhamento a um agendador e, em seguida, aplicar o mapa do agendador a qualquer interface que deve aplicar o DiffServ CoS.
Após serem aplicados a uma interface, os mapas do agendador afetam as filas de hardware, os agendadores de pacotes e os perfis red drop.
Neste exemplo, você cria o mapa de programação diffserv-cos-map e o aplica à interface Ethernet do dispositivo ge-0/0/0. O mapa associa as aulas de encaminhamento de classificação mf aos agendadores conforme mostrado na Tabela 1.
Classe de encaminhamento de classificação mf |
Para tipo de tráfego cos |
Agendador de mapas diffserv-cos |
---|---|---|
classe de ser |
Tráfego de melhor esforço |
ser agendador |
classe ef |
Tráfego de encaminhamento acelerado |
ef-scheduler |
classe af |
Tráfego de encaminhamento garantido |
af-scheduler |
Classe NC |
Tráfego de controle de rede |
nc-scheduler |
Configuração
Procedimento
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede, copiar e colar os comandos na CLI no nível de [edit]
hierarquia e, em seguida, entrar commit
no modo de configuração.
set class-of-service scheduler-maps diffserv-cos-map forwarding-class be-class scheduler be-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class ef-class scheduler ef-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class af-class scheduler af-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class nc-class scheduler nc-scheduler set class-of-service interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do editor de CLI no modo de configuração no Guia de usuário do Junos OS CLI.
Para configurar e aplicar um mapa do agendador à interface de um dispositivo:
Configure um mapa de agendador para DiffServ CoS.
[edit class-of-service] user@host# edit scheduler-maps diffserv-cos-map
Configure uma aula e um agendador de encaminhamento de melhor esforço.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class be-class scheduler be-scheduler
Configure uma aula e um agendador de encaminhamento acelerados.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class ef-class scheduler ef-scheduler
Configure uma aula e um agendador de encaminhamento garantidos.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class af-class scheduler af-scheduler
Configure uma aula de controle de rede e um agendador.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class nc-class scheduler nc-scheduler
Aplique o mapa do agendador em uma interface.
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show class-of-service
comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.
[edit]
user@host# show class-of-service
interfaces {
ge-0/0/0 {
unit 0 {
scheduler-map diffserv-cos-map;
}
}
}
scheduler-maps {
diffserv-cos-map {
forwarding-class be-class scheduler be-scheduler;
forwarding-class ef-class scheduler ef-scheduler;
forwarding-class af-class scheduler af-scheduler;
forwarding-class nc-class scheduler nc-scheduler;
}
}
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.