EN ESTA PÁGINA
Ejemplo: configuración de la prioridad de programación de colas
Puede configurar la prioridad de programación de ancho de banda de colas individuales especificando la prioridad en un programador y, a continuación, utilizando una asignación de programador para asociar el programador a una cola.
Configuración de la prioridad de programación de colas
Configuración rápida de CLI
Para configurar rápidamente la prioridad de programación de colas, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie las variables y los detalles para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de jerarquía [edit]:
[edit class-of-service] set schedulers fcoe-sched priority low set schedulers nl-sched priority low set scheduler-maps schedmap1 forwarding-class fcoe scheduler fcoe-sched set scheduler-maps schedmap1 forwarding-class no-loss scheduler nl-sched
Procedimiento paso a paso
Para configurar la prioridad de la cola mediante la CLI:
Cree el programador FCoE con
low
prioridad:[edit class-of-service] user@switch# set schedulers fcoe-sched priority low
Cree el programador sin pérdidas con
low
prioridad:[edit class-of-service] user@switch# set schedulers nl-sched priority low
Asocie los programadores con las colas deseadas en el mapa del programador:
[edit class-of-service] user@switch# set scheduler-maps schedmap1 forwarding-class fcoe scheduler fcoe-sched user@switch# set scheduler-maps schedmap1 forwarding-class no-loss scheduler nl-sched
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
Un solo interruptor.
Junos OS versión 11.1 o posterior para la serie QFX o Junos OS versión 14.1X53-D20 o posterior para la serie OCX.
Visión general
Las colas pueden tener una de varias prioridades de ancho de banda:
strict-high
: la prioridad estricta alta asigna ancho de banda a la cola antes de que cualquier otra cola reciba ancho de banda. Otras colas reciben el ancho de banda que queda después de que se haya atendido la cola estrictamente alta. En QFX10000 conmutadores, puede configurar tantas colas como desee como colas de prioridad estricta alta. En los conmutadores QFX5200, QFX3500 y QFX3600 y en los sistemas QFabric, solo puede configurar una cola como cola estricta-alta. En los conmutadores QFX5100 y EX4600, solo puede configurar un conjunto de clases de reenvío (grupo de prioridad) como prioridad estricta alta. Todas las colas que forman parte de ese conjunto de clases de reenvío estricto-alto actúan como colas estrictas-altas.Nota:En QFX5200 conmutadores, no es posible admitir varias colas con prioridad estricta QFX5200 alta porque no admite la programación jerárquica flexible. Cuando se configuran varias colas de prioridad estricta alta, todas esas colas se tratan como prioridad estricta-alta, pero la cola de mayor número entre ellas tiene la máxima prioridad.
En QFX10000 conmutadores, si configura colas de prioridad estricta y alta en un puerto, recomendamos encarecidamente que configure una velocidad de transmisión en esas colas. La velocidad de transmisión establece la cantidad de tráfico que el conmutador reenvía como de prioridad estricta y alta; El tráfico que excede la velocidad de transmisión se trata como tráfico de mejor esfuerzo que recibe la tasa de exceso de cola. Incluso si configura solo una cola de prioridad estricta alta, se recomienda encarecidamente que configure una velocidad de transmisión de la cola para evitar que prive a otras colas. Si no configura una velocidad de transmisión para limitar la cantidad de ancho de banda que puede usar una cola de prioridad estricta alta, la cola de prioridad estricta alta puede usar todo el ancho de banda de puerto disponible y privar a otras colas en el puerto.
En los conmutadores QFX5200, QFX5100, QFX3500, QFX3600 y EX4600 y en los sistemas QFabric, recomendamos aplicar siempre una velocidad de conformación a las colas de prioridad estricta y alta para evitar que otras colas mueran de hambre. Si no aplica una velocidad de conformación para limitar la cantidad de ancho de banda que puede usar una cola de prioridad estricta alta, la cola de prioridad estricta alta puede usar todo el ancho de banda de puerto disponible y privar a otras colas del puerto.
Nota:En los conmutadores que admiten la programación jerárquica de selección mejorada de transmisión (ETS), si usa ETS y configura una
strict-high
cola de prioridad, debe crear un conjunto de clases de reenvío dedicado únicamente alstrict-high
tráfico de prioridad. Solo un conjunto de clases de reenvío puede contener una cola de prioridad estricta y alta. Las colas que no son de prioridad estricta no pueden pertenecer al mismo conjunto de clases de reenvío que las colas de prioridad estricta alta.En los conmutadores que utilizan colas de salida diferentes para el tráfico de unidifusión y multidestino, el conjunto de clases de reenvío multidestino no puede contener colas de prioridad estricta alta.
high
(Solo conmutadores de la serie QFX10000): prioridad alta. El tráfico con prioridad alta recibe servicio después de cualquier cola que tenga prioridad y antes de las colas con prioridadstrict-high
baja.low
—Prioridad baja. El tráfico con prioridad baja se atiende después de cualquier cola que tenga prioridadstrict-high
.
De forma predeterminada, todas las colas son colas de baja prioridad.
En la tabla 1 se muestran los componentes de configuración de este ejemplo.
En este ejemplo se describe cómo establecer la prioridad de cola para dos clases de reenvío (colas) denominadas fcoe
y no-loss
. Ambas colas tienen como prioridad . low
El programador de la cola fcoe
se denomina fcoe-sched
y el programador de la cola no-loss
se denomina nl-sched
. Un mapa del programador, schedmap1
, asocia los programadores a las colas.
Componente |
Configuración |
---|---|
Hardware |
Un conmutador |
Programadores |
|
Prioridad |
|
Mapa del programador |
Asignación de FCoE: programador Mapeo sin pérdidas: programador |
Los conmutadores de la serie OCX no admiten el transporte sin pérdidas. En los conmutadores de la serie OCX, el clasificador DSCP predeterminado no asigna tráfico a las clases de reenvío fcoe y sin pérdidas predeterminadas. En un conmutador de la serie OCX, podría usar este ejemplo sustituyendo las clases de reenvío fcoe y sin pérdida por otras clases de reenvío (por ejemplo, mejor esfuerzo o control de red) y asignando un nombre adecuado a los programadores. Las clases de reenvío activas (best-effort
, , y mcast
) comparten el ancho de banda no utilizado asignado a las fcoe
clases de reenvío y no-loss
network-control
.
Verificación
Para comprobar que configuró la prioridad de programación de colas para el ancho de banda y asignó los programadores a las clases de reenvío correctas, realice estas tareas:
- Comprobación de la prioridad de programación de colas
- Comprobación de la asignación de programador a clase de reenvío
Comprobación de la prioridad de programación de colas
Propósito
Compruebe que ha configurado los programadores fcoe-sched
de cola y nl-sched
que tiene low
prioridad para la programación de colas.
Acción
Mostrar la configuración de prioridad del fcoe-sched
programador mediante el comando show configuration class-of-service schedulers fcoe-sched priority
del modo operativo:
user@switch> show configuration class-of-service schedulers fcoe-sched priority priority low;
Mostrar la configuración de prioridad del nl-sched
programador mediante el comando show configuration class-of-service schedulers nl-sched priority
del modo operativo:
user@switch> show configuration class-of-service schedulers nl-sched priority priority low;
Comprobación de la asignación de programador a clase de reenvío
Propósito
Compruebe que ha configurado la asignación schedmap1
del programador para asignar el programador fcoe-sched
a la clase fcoe
de reenvío y la programación nl-sched
a la clase no-loss
de reenvío.
Acción
Mostrar el mapa schedmap1
del programador mediante el comando show configuration class-of-service scheduler-maps schedmap1
del modo operativo:
user@switch> show configuration class-of-service scheduler-maps schedmap1 forwarding-class fcoe scheduler fcoe-sched; forwarding-class no-loss scheduler nl-sched;