EN ESTA PÁGINA
Ejemplo: Configuración de clase de servicio para puertos de chasis virtual en plataformas de enrutamiento universal 5G
En este ejemplo, se muestra una configuración típica de clase de servicio (CoS) que quizás desee utilizar para los puertos del chasis virtual.
Requisitos
Antes de empezar:
Configure un chasis virtual que conste de dos enrutadores.
Descripción general
De forma predeterminada, todos los puertos del chasis virtual usan una configuración de CoS predeterminada diseñada específicamente para los puertos del chasis virtual. La configuración predeterminada, que se aplica a todos los puertos Chasis virtual del Chasis virtual, incluye clasificadores, clases de reenvío, reglas de reescritura y programadores. Esta configuración predeterminada de CoS prioriza el tráfico interno del Protocolo de control de chasis virtual (VCCP) que atraviesa las interfaces de puerto de chasis virtual y prioriza el tráfico de control sobre el tráfico de usuario en los puertos de chasis virtual. En la mayoría de los casos, la configuración predeterminada de CoS es adecuada para sus necesidades sin necesidad de ninguna configuración de CoS adicional.
Sin embargo, en algunos casos, es posible que desee personalizar la configuración del perfil de control de tráfico en los puertos del chasis virtual. Por ejemplo, es posible que desee asignar diferentes prioridades y tasas de exceso a diferentes clases de reenvío. Para crear una configuración de CoS no predeterminada, puede crear un perfil de control de tráfico de salida que defina un conjunto de recursos de programación de tráfico y haga referencia a una asignación de programador. A continuación, aplique el perfil de control de tráfico de salida a todas las interfaces de puertos de chasis virtual a la vez con vcp-* el nombre de interfaz que representa todos los puertos de chasis virtual. No puede configurar la CoS para puertos de chasis virtual de forma individual.
En la tabla 1 se muestra la jerarquía del programador de CoS no predeterminada configurada en este ejemplo para los puertos del chasis virtual.
Tipo de tráfico |
Número de cola |
Prioridad |
Velocidad de transmisión/Tasa de exceso |
|---|---|---|---|
Control de red (tráfico VCCP) |
3 |
Medio |
90% |
Reenvío acelerado (tráfico de voz) |
2 |
Alto |
10% |
Reenvío asegurado (tráfico de video) |
1 |
Exceso bajo |
99% |
Mejor esfuerzo (tráfico de datos) |
0 |
Exceso bajo |
1% |
En este ejemplo, se crea una configuración de CoS no predeterminada para puertos Chasis virtual completando las siguientes tareas en el enrutador principal de chasis virtual:
Asocie las clases de reenvío con
queue 0a travésqueue 3y configure un valor de prioridad de estructura para cada cola.Configure un perfil de control de tráfico de salida denominado
tcp-vcp-ifdpara definir parámetros de programación de tráfico y asocie un mapa de programador denominadosm-vcp-ifdcon el perfil de control de tráfico.Aplique el perfil de control de tráfico de salida a la
vcp-*interfaz, el cual representa todas las interfaces de puertos de Chasis virtual en el chasis virtual.Asocie la asignación del
sm-vcp-ifdprogramador con las clases de reenvío y la configuración del programador.Configure los parámetros para los programadores
s-medium-priority,s-high-priority,s-low-priority,s-high-weightys-low-weight.
Configuración
Configuración rápida de CLI
Para crear rápidamente una configuración de CoS no predeterminada para puertos Chasis virtual, copie los siguientes comandos y péguelos en la ventana terminal del enrutador:
[edit] set class-of-service forwarding-classes queue 0 best-effort set class-of-service forwarding-classes queue 0 priority low set class-of-service forwarding-classes queue 1 assured-forwarding set class-of-service forwarding-classes queue 1 priority low set class-of-service forwarding-classes queue 2 expedited-forwarding set class-of-service forwarding-classes queue 2 priority high set class-of-service forwarding-classes queue 3 network-control set class-of-service forwarding-classes queue 3 priority high set class-of-service traffic-control-profiles tcp-vcp-ifd scheduler-map sm-vcp-ifd set class-of-service interfaces vcp-* output-traffic-control-profile tcp-vcp-ifd set class-of-service scheduler-maps sm-vcp-ifd forwarding-class network-control scheduler s-medium-priority set class-of-service scheduler-maps sm-vcp-ifd forwarding-class expedited-forwarding scheduler s-high-priority set class-of-service scheduler-maps sm-vcp-ifd forwarding-class assured-forwarding scheduler s-high-weight set class-of-service scheduler-maps sm-vcp-ifd forwarding-class best-effort scheduler s-low-weight set class-of-service schedulers s-medium-priority transmit-rate percent 90 set class-of-service schedulers s-medium-priority priority medium-high set class-of-service schedulers s-medium-priority excess-priority high set class-of-service schedulers s-high-priority transmit-rate percent 10 set class-of-service schedulers s-high-priority priority high set class-of-service schedulers s-high-priority excess-priority high set class-of-service schedulers s-low-priority priority low set class-of-service schedulers s-high-weight excess-rate percent 99 set class-of-service schedulers s-low-weight excess-rate percent 1
Procedimiento
Procedimiento paso a paso
Para crear una configuración de CoS no predeterminada para puertos de chasis virtual:
Inicie sesión en la consola del enrutador principal del chasis virtual.
Especifique que desea configurar las clases de reenvío de CoS.
{master:member0-re0} [edit] user@host# edit class-of-service forwarding-classesAsocie una clase de reenvío con cada nombre y número de cola y configure un valor de prioridad de estructura para cada cola.
{master:member0-re0} [edit class-of-service forwarding-classes] user@host# set queue 0 best-effort priority low user@host# set queue 1 assured-forwarding priority low user@host# set queue 2 expedited-forwarding priority high user@host# set queue 3 network-control priority highVuelva al nivel de
[edit class-of-service]jerarquía para configurar un perfil de control de tráfico de salida.{master:member0-re0} [edit class-of-service forwarding-classes] user@host# upConfigure un perfil de control de tráfico de salida y asócielo a una asignación de programador.
{master:member0-re0} [edit class-of-service] user@host# set traffic-control-profiles tcp-vcp-ifd scheduler-map sm-vcp-ifdAplique el perfil de control de tráfico de salida a todas las interfaces de puertos del chasis virtual en el chasis virtual.
{master:member0-re0} [edit class-of-service] user@host# set interfaces vcp-* output-traffic-control-profile tcp-vcp-ifdEspecifique que desea configurar la asignación del programador.
{master:member0-re0} [edit class-of-service] user@host# edit scheduler-maps sm-vcp-ifdAsocie la asignación del programador con la configuración del programador y las clases de reenvío.
{master:member0-re0} [edit class-of-service scheduler-maps sm-vcp-ifd] user@host# set forwarding-class network-control scheduler s-medium-priority user@host# set forwarding-class expedited-forwarding scheduler s-high-priority user@host# set forwarding-class assured-forwarding scheduler s-high-weight user@host# set forwarding-class best-effort scheduler s-low-weightVuelva al nivel de
[edit class-of-service]jerarquía para configurar los programadores.{master:member0-re0} [edit class-of-service scheduler-maps sm-vcp-ifd] user@host# up 2Configure los parámetros para los programadores.
{master:member0-re0} [edit class-of-service] user@host# set schedulers s-medium-priority priority medium-high excess-priority high transmit-rate percent 90 user@host# set schedulers s-high-priority priority high excess-priority high transmit-rate percent 10 user@host# set schedulers s-low-priority priority low user@host# set schedulers s-high-weight excess-rate percent 99 user@host# set schedulers s-low-weight excess-rate percent 1
Resultados
Desde el nivel de jerarquía en modo [edit class-of-service] de configuración, emita la instrucción para confirmar los resultados de la show configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración de este ejemplo para corregirla.
{master:member0-re0} [edit class-of-service]
user@host# show
forwarding-classes {
queue 0 best-effort priority low;
queue 1 assured-forwarding priority low;
queue 2 expedited-forwarding priority high;
queue 3 network-control priority high;
}
traffic-control-profiles {
tcp-vcp-ifd {
scheduler-map sm-vcp-ifd;
}
}
interfaces {
vcp-* {
output-traffic-control-profile tcp-vcp-ifd;
}
}
scheduler-maps {
sm-vcp-ifd {
forwarding-class network-control scheduler s-medium-priority;
forwarding-class expedited-forwarding scheduler s-high-priority;
forwarding-class assured-forwarding scheduler s-high-weight;
forwarding-class best-effort scheduler s-low-weight;
}
}
schedulers {
s-medium-priority {
transmit-rate percent 90;
priority medium-high;
excess-priority high;
}
s-high-priority {
transmit-rate percent 10;
priority high;
excess-priority high;
}
s-low-priority {
priority low;
}
s-high-weight {
excess-rate percent 99;
}
s-low-weight {
excess-rate percent 1;
}
}
Cuando termine de configurar CoS en el enrutador principal, ingrese commit desde el modo de configuración.