EN ESTA PÁGINA
Ejemplo: Configuración del ancho de banda de salida mínimo garantizado
Para programar el ancho de banda de salida mínimo garantizado para una cola (clase de reenvío) se requiere configurar ambos niveles del programador jerárquico de dos niveles. Un nivel es programar los recursos para la cola individual. El otro nivel está programando los recursos para el grupo de prioridades (conjunto de clases de reenvío) al que pertenece la cola. Establece un ancho de banda mínimo garantizado para garantizar que los grupos de prioridad y las colas reciban el ancho de banda necesario para admitir el tráfico esperado.
Configuración de un ancho de banda mínimo garantizado
Configuración rápida de CLI
Para configurar rápidamente el ancho de banda mínimo garantizado para un grupo de prioridad y una cola, 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, luego, copie y pegue los comandos en la CLI en el nivel de jerarquía [edit]:
[edit class-of-service] set schedulers be-sched transmit-rate 2g set traffic-control-profiles be-tcp guaranteed-rate 4g set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set traffic-control-profiles be-tcp scheduler-map be-map set forwarding-class-sets be-pg class best-effort set interfaces xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
Procedimiento paso a paso
Para configurar la programación jerárquica mínima garantizada de ancho de banda para una cola y un grupo de prioridad:
Configure el ancho de banda de cola mínimo garantizado de 2 Gbps para el programador
be-sched
:[edit class-of-service schedulers] user@switch# set be-sched transmit-rate 2g
Configure el ancho de banda de grupo de prioridad mínimo garantizado de 4 Gbps para el perfil
be-tcp
de control de tráfico:[edit class-of-service traffic-control-profiles] user@switch# set be-tcp guaranteed-rate 4g
Asocie el programador
be-sched
con labest-effort
cola en el mapabe-map
del programador:[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
Asocie el mapa del programador con el perfil de control de tráfico:
[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
Asigne la
best-effort
cola al grupobe-pg
de prioridad :[edit class-of-service forwarding-class-sets] user@switch# set be-pg class best-effort
Aplique la configuración a la interfaz
xe-0/0/7
:[edit class-of-service interfaces] user@switch# set xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Un conmutador QFX3500 de Juniper Networks
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
El ancho de banda mínimo garantizado del grupo de prioridad define la cantidad total mínima de ancho de banda disponible para todas las colas del grupo de prioridad para cumplir con sus requisitos de ancho de banda mínimo.
La transmit-rate
configuración del programador determina el ancho de banda mínimo garantizado para una cola individual. La velocidad de transmisión también determina la cantidad de exceso (extra) de ancho de banda de grupo de prioridad que la cola puede compartir. El ancho de banda del grupo de prioridad adicional se asigna entre las colas del grupo de prioridad en proporción a la velocidad de transmisión de cada cola.
La guaranteed-rate
configuración del perfil de control de tráfico determina el ancho de banda mínimo garantizado para un grupo de prioridad. La velocidad garantizada también determina la cantidad de ancho de banda de puerto de exceso (extra) que el grupo de prioridad puede compartir. El ancho de banda de puerto adicional se asigna entre los grupos de prioridad en un puerto en proporción a la velocidad garantizada de cada grupo de prioridad.
Debe configurar tanto el valor de la transmit-rate
cola como el valor del guaranteed-rate
grupo de prioridad para establecer una garantía de ancho de banda mínima válida para una cola. (Si el grupo de prioridad no tiene un ancho de banda mínimo garantizado, no hay un conjunto de ancho de banda garantizado del cual la cola pueda tomar su ancho de banda mínimo garantizado.)
La suma de las tasas de transmisión de cola en un grupo de prioridad no debe superar la velocidad garantizada para el grupo de prioridad. (No puede garantizar un ancho de banda mínimo para las colas que sea mayor que el ancho de banda mínimo garantizado para todo el conjunto de colas.)
Cuando se configura el ancho de banda para una cola o un grupo de prioridad, el conmutador solo considera los datos como el ancho de banda configurado. El conmutador no tiene en cuenta el ancho de banda consumido por el preámbulo y el intervalo de interframe (IFG). Por lo tanto, cuando calcule y configure los requisitos de ancho de banda para una cola o para un grupo de prioridad, tenga en cuenta el preámbulo y el IFG, así como los datos en los cálculos.
No puede configurar un ancho de banda mínimo garantizado en colas de prioridad alta estrictas o en un grupo de prioridad que contenga colas estrictas de prioridad alta.
En este ejemplo se describe cómo:
Configure una velocidad de transmisión (ancho de banda mínimo garantizado) de 2 Gbps para colas en un programador denominado
be-sched
.Configure una velocidad garantizada (ancho de banda de grupo de prioridad mínimo garantizado) de 4 Gbps para un grupo de prioridad en un perfil de control de tráfico denominado
be-tcp
.Asigne el programador a una cola denominada
best-effort
mediante una asignación de programador denominadabe-map
.Asocie la asignación
be-map
del programador con el perfil de control debe-tcp
tráfico.Asigne la cola
best-effort
a un grupo de prioridad denominadobe-pg
.Asigne el grupo de prioridad y la programación del ancho de banda mínimo garantizado a la interfaz
xe-0/0/7
de salida.
En la tabla 1 se muestran los componentes de configuración de este ejemplo:
Componente |
Configuración |
---|---|
Hardware |
Conmutador QFX3500 |
Ancho de banda de cola mínimo garantizado |
Velocidad de transmisión: |
Ancho de banda de grupo de prioridad mínimo garantizado |
Tarifa garantizada: |
Programador |
|
Mapa del programador |
|
Perfil de control de tráfico |
|
Conjunto de clases de reenvío (grupo de prioridad) |
|
Cola (clase de reenvío) |
|
Interfaz de salida |
|
Verificación
Para verificar la configuración del ancho de banda de salida mínimo garantizado, realice estas tareas:
- Verificar el ancho de banda mínimo garantizado de cola
- Verificar el ancho de banda mínimo garantizado del grupo de prioridad y la asociación de mapa de programador
- Verificar la configuración de la asignación del programador
- Verificar la membresía de cola (clase de reenvío) en el grupo de prioridad
- Verificar la configuración de la interfaz de salida
Verificar el ancho de banda mínimo garantizado de cola
Propósito
Compruebe que configuró el ancho de banda de cola mínimo garantizado como 2g
en el programador be-sched
.
Acción
Muestra el ancho de banda mínimo garantizado en la configuración del be-sched
programador mediante el comando de modo operativo show configuration class-of-service schedulers be-sched transmit-rate
:
user@switch> show configuration class-of-service schedulers be-sched transmit-rate 2g;
Verificar el ancho de banda mínimo garantizado del grupo de prioridad y la asociación de mapa de programador
Propósito
Verifique que el ancho de banda del grupo de prioridad mínimo garantizado esté 4g
y que el mapa del programador adjunto esté be-map
en el perfil be-tcp
de control de tráfico.
Acción
Muestra el ancho de banda mínimo garantizado en la configuración del be-tcp
perfil de control de tráfico mediante el comando show configuration class-of-service traffic-control-profiles be-tcp guaranteed-rate
de modo operativo:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp guaranteed-rate 4g;
Mostrar la asignación del programador en la configuración del perfil de be-tcp
control de tráfico mediante el comando show configuration class-of-service traffic-control-profiles be-tcp scheduler-map
de modo operativo:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
Verificar la configuración de la asignación del programador
Propósito
Verifique que la asignación be-map
del programador asigne la clase best-effort
de reenvío al programador be-sched
.
Acción
Mostrar la configuración de la be-map
asignación del programador mediante el comando show configuration class-of-service schedulers maps be-map
de modo operativo:
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
Verificar la membresía de cola (clase de reenvío) en el grupo de prioridad
Propósito
Compruebe que el conjunto be-pg
de clases de reenvío incluye la clase best-effort
de reenvío .
Acción
Muestra la configuración del be-pg
conjunto de clases de reenvío mediante el comando de modo operativo show configuration class-of-service forwarding-class-sets be-pg
:
user@switch> show configuration class-of-service forwarding-class-sets be-pg class best-effort;
Verificar la configuración de la interfaz de salida
Propósito
Compruebe que el conjunto be-pg
de clases de reenvío y el perfil be-tcp
de control de tráfico se adjuntan a la interfaz xe-0/0/7
de salida.
Acción
Mostrar la interfaz de salida mediante el comando show configuration class-of-service interfaces xe-0/0/7
de modo operativo:
user@switch> show configuration class-of-service interfaces xe-0/0/7 forwarding-class-set { be-pg { output-traffic-control-profile be-tcp; } }