EN ESTA PÁGINA
Ejemplo: Configuración y aplicación de asignaciones de programador
En este ejemplo, se muestra cómo configurar y aplicar una asignación de programador a la interfaz de un dispositivo.
Requisitos
Antes de empezar:
Cree y configure las clases de reenvío. Consulte Configurar una clase de reenvío personalizada para cada cola.
Cree y configure los programadores. Consulte Ejemplo: Configurar programadores de clase de servicio en un dispositivo de seguridad.
Visión general
Después de definir un programador, puede incluirlo en una asignación de programador, que asigne una clase de reenvío especificada a una configuración del programador. Configure una asignación de programador para asignar una clase de reenvío a un programador y, luego, aplique la asignación del programador a cualquier interfaz que deba aplicar DiffServ CoS.
Después de aplicarse a una interfaz, las asignaciones del programador afectan a las colas de hardware, los programadores de paquetes y los perfiles de caída RED.
En este ejemplo, se crea el mapa del programador diffserv-cos-map y se aplica a la interfaz Ethernet del dispositivo ge-0/0/0. El mapa asocia las clases de reenvío del clasificador mf a los programadores, como se muestra en la tabla 1.
clase de reenvío del clasificador mf |
Para el tipo de tráfico de CoS |
programador de diffserv-cos-map |
---|---|---|
de clase |
Tráfico de mejor esfuerzo |
programador |
ef-class |
Tráfico de reenvío acelerado |
ef-scheduler |
af-class |
Tráfico de reenvío garantizado |
af-scheduler |
nc-class |
Tráfico de control de red |
nc-scheduler |
Configuración
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el [edit]
nivel de jerarquía y, luego, ingrese commit
desde el modo de configuración.
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
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener instrucciones sobre cómo hacerlo, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar y aplicar una asignación de programador a la interfaz de un dispositivo:
Configure una asignación de programador para DiffServ CoS.
[edit class-of-service] user@host# edit scheduler-maps diffserv-cos-map
Configure una clase de reenvío y un programador de mejor esfuerzo.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class be-class scheduler be-scheduler
Configure una clase de reenvío acelerado y un programador.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class ef-class scheduler ef-scheduler
Configure una clase de reenvío y un programador garantizados.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class af-class scheduler af-scheduler
Configure una clase de control de red y un programador.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class nc-class scheduler nc-scheduler
Aplique la asignación del programador a una interfaz.
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[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;
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.