EN ESTA PÁGINA
Ejemplo: Configuración del ancho de banda máximo de salida
La programación del ancho de banda de salida máximo para una cola (clase de reenvío) requiere configurar ambos niveles del programador jerárquico. Un nivel es programar los recursos para la cola individual. El otro nivel es programar los recursos para el grupo de prioridad (conjunto de clases de reenvío) al que pertenece la cola. Puede utilizar el modelado de colas y grupos de prioridad para evitar que el tráfico utilice más ancho de banda del que desea que reciba.
Configuración del ancho de banda máximo
Configuración rápida de CLI
Para configurar rápidamente el ancho de banda máximo 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 shaping-rate percent 4g set traffic-control-profiles be-tcp shaping-rate 6g 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 de ancho de banda máximo para una cola y un grupo de prioridad:
Configure el ancho de banda de cola máximo de 4 Gbps para el programador
be-sched:[edit class-of-service schedulers] user@switch# set be-sched shaping-rate 4g
Configure el ancho de banda máximo del grupo de prioridad de 6 Gbps para el perfil
be-tcpde control de tráfico:[edit class-of-service traffic-control-profiles] user@switch# set be-tcp shaping-rate 6g
Asocie el programador
be-schedcon labest-effortcola en el mapabe-mapdel programador:[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
Asocie la asignación 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-effortcola al grupobe-pgprioritario:[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 QFX
Cualquier versión de Junos compatible
Descripción general
El ancho de banda máximo del grupo prioritario define la cantidad total máxima de ancho de banda disponible para todas las colas del grupo prioritario.
La shaping-rate configuración de la configuración del programador determina el ancho de banda máximo para una cola individual.
La shaping-rate configuración de la configuración del perfil de control de tráfico determina el ancho de banda máximo para un grupo de prioridad.
Cuando se configura el ancho de banda para una cola o un grupo de prioridad, el conmutador considera solo los datos como el ancho de banda configurado. El conmutador no tiene en cuenta el ancho de banda consumido por el preámbulo ni la separación entre tramas (IFG). Por lo tanto, cuando calcule y configure los requisitos de ancho de banda para una cola o para un grupo prioritario, tenga en cuenta el preámbulo y el IFG, así como los datos de los cálculos.
Cuando se establece el ancho de banda máximo (shaping-rate) para una cola o para un grupo de prioridad en 100 Kbps o menos, el comportamiento de formación de tráfico es preciso solo dentro de +/– 20 por ciento del valor configurado shaping-rate .
En este ejemplo, se describe cómo:
Configure una velocidad máxima de 4 Gbps para las colas en un programador denominado
be-sched.Configure una velocidad máxima de 6 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-effortmediante una asignación de programador denominadabe-map.Asocie la asignación
be-mapdel programador con el perfilbe-tcpde control de tráfico.Asigne la cola
best-efforta un grupo de prioridad denominadobe-pg.Asigne el grupo de prioridad y la programación del ancho de banda a la interfaz
xe-0/0/7.
En la tabla 1 se muestran los componentes de configuración para este ejemplo:
Componente |
Configuración |
|---|---|
Hardware |
Conmutador QFX |
Ancho de banda máximo de la cola |
Velocidad de modelado: |
Ancho de banda del grupo de prioridad máxima |
Velocidad de modelado: |
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 comprobar la configuración del ancho de banda de salida máximo, realice estas tareas:
- Verificar el ancho de banda máximo de la cola
- Verificar el ancho de banda máximo del grupo prioritario y la asociación de asignación del programador
- Verificar la configuración de la asignación del programador
- Verificar la pertenencia a la cola (clase de reenvío) en el grupo prioritario
- Comprobación de la configuración de la interfaz de salida
Verificar el ancho de banda máximo de la cola
Propósito
Compruebe que ha configurado el ancho de banda máximo de la cola como 4g en el programador be-sched.
Acción
Enumere el ancho de banda máximo en la configuración del be-sched programador utilizando el comando show configuration class-of-service schedulers be-sched shaping-ratedel modo operativo:
user@switch> show configuration class-of-service schedulers be-sched shaping-rate 4g;
Verificar el ancho de banda máximo del grupo prioritario y la asociación de asignación del programador
Propósito
Compruebe que el ancho de banda del grupo de prioridad máxima es 6g y que la asignación del programador adjunto se encuentra be-map en el perfil be-tcpde control de tráfico.
Acción
Enumere el ancho de banda máximo en la configuración del be-tcp perfil de control de tráfico utilizando el comando show configuration class-of-service traffic-control-profiles be-tcp shaping-ratedel modo operativo:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp shaping-rate 6g;
Enumere la asignación del programador en la configuración del be-tcp perfil de control de tráfico utilizando el comando show configuration class-of-service traffic-control-profiles be-tcp scheduler-mapdel 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
Compruebe que la asignación be-map del programador asigna la clase best-effort de reenvío al programador be-sched.
Acción
Enumere la configuración de la asignación del be-map programador utilizando el comando show configuration class-of-service schedulers maps be-mapdel modo operativo:
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
Verificar la pertenencia a la cola (clase de reenvío) en el grupo prioritario
Propósito
Compruebe que el conjunto be-pg de clases de reenvío incluye la clase best-effortde reenvío .
Acción
Enumere la configuración del be-pg conjunto de clases de reenvío mediante el comando show configuration class-of-service forwarding-class-sets be-pgdel modo operativo:
user@switch> show configuration class-of-service forwarding-class-sets be-pg class best-effort;
Comprobación de 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 están asociados a la interfaz xe-0/0/7de salida.
Acción
Enumere la interfaz de salida mediante el comando show configuration class-of-service interfaces xe-0/0/7del 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;
}
}