Cómo definen los programadores las propiedades de la cola de salida
Los programadores se usan para definir las propiedades de clase de servicio (CoS) de las colas de salida. Las propiedades de CoS se configuran en un programador y, a continuación, se asigna el programador a una clase de reenvío. Las clases de reenvío se asignan a su vez a las colas de salida. Los clasificadores asignan el tráfico entrante a clases de reenvío según los valores de CoS en campos de encabezado de paquete bien conocidos (comportamiento, clasificación agregada) o en varios campos de encabezado de paquete (clasificación de múltiples campos).
Las propiedades de la cola de salida incluyen la cantidad de ancho de banda de interfaz asignado a la cola, el tamaño del búfer de memoria asignado para almacenar paquetes, la prioridad de programación de la cola y los perfiles de caída de detección temprana aleatoria (RED) asociados con la cola para controlar la caída de paquetes durante períodos de congestión.
El programador asigna programadores a clases de reenvío. La cola de salida asignada a una clase de reenvío recibe los recursos y las propiedades de puerto definidos en el programador asignado a esa clase de reenvío. Puede aplicar una asignación de programador a una interfaz para aplicar la programación de colas a un puerto. Puede asociar diferentes asignaciones de programador con diferentes interfaces para configurar la programación específica del puerto para clases de reenvío (colas de salida).
Para configurar programadores de clase de servicio (CoS), incluya las siguientes instrucciones en el nivel de [edit class-of-service] jerarquía:
[edit class-of-service] interfaces { interface-name { scheduler-map map-name; scheduler-map-chassis map-name; shaping-rate rate; unit { output-traffic-control-profile profile-name; scheduler-map map-name; shaping-rate rate; } } } fabric { scheduler-map { priority (high | low) scheduler scheduler-name; } } scheduler-maps { map-name { forwarding-class class-name scheduler scheduler-name; } } schedulers { scheduler-name { buffer-size (percent percentage | remainder | temporal microseconds ); drop-profile-map loss-priority (any | low | medium-low | medium-high | high)protocol (any | non-tcp | tcp) drop-profile profile-name; excess-priority (low | high); excess-rate percent percentage; excess-rate (percent percentage | proportion value); priority priority-level; transmit-rate (rate | percent percentage remainder) <exact | rate-limit>; } } traffic-control-profiles profile-name { delay-buffer-rate (percent percentage | rate); excess-rate percent percentage; guaranteed-rate (percent percentage | rate); scheduler-map map-name; shaping-rate (percent percentage | rate); }
No puede configurar tanto la shaping-rate instrucción en el [edit class-of-service interfaces interface-name] nivel de jerarquía como la instrucción y la transmit-rate rate-limit opción en el nivel de [edit class-of-service schedulers scheduler-name] jerarquía. Estas declaraciones son mutuamente excluyentes. Si configura ambos, no podrá confirmar la configuración:
[edit class-of-service] 'shaping-rate' only one option (shaping-rate or transmit-rate rate-limit) can be configured at a time error: commit failed (statements constraint check failed)
Para los enrutadores de transporte de paquetes de la serie PTX:
No
fabricse admiten las instrucciones andtraffic-control-profilesen el nivel de[edit class-of-service]jerarquía.
Componentes de programación de colas
En la tabla 1 se proporciona una referencia rápida a los componentes del programador que puede configurar para determinar las propiedades de ancho de banda de las colas de salida (clases de reenvío).
Componente del programador de cola de salida |
Descripción |
|---|---|
Tamaño del búfer |
Establece el tamaño del búfer de cola. |
Soltar mapa de perfil |
Asigna un perfil de caída a una prioridad de pérdida de paquetes. Los componentes del mapa de perfil de caída incluyen:
|
Exceso de prioridad |
Establece la prioridad de programación del exceso de tráfico de ancho de banda en un programador. |
Tasa de exceso |
Establece el porcentaje de ancho de banda adicional (ancho de banda que no utilizan otras colas) que puede recibir una cola. Si no se establece, el dispositivo usa la velocidad de transmisión para determinar cuánto ancho de banda adicional puede usar la cola. El ancho de banda adicional es el ancho de banda restante después de que se cumplen todos los requisitos de ancho de banda garantizados. |
Prioridad |
Establece la prioridad de programación aplicada a la cola. |
Velocidad de modelado |
Establece un límite para el uso excesivo de ancho de banda. La velocidad de transmisión configura el ancho de banda mínimo asignado a una cola. Configure la velocidad de modelación como un uso máximo absoluto y no como el uso adicional más allá de la velocidad de transmisión configurada. Si no establece una velocidad de modelación, la velocidad de modelación predeterminada es del 100 %, que es lo mismo que no tener ninguna forma. |
Velocidad de transmisión |
Establece el ancho de banda mínimo garantizado en colas de prioridad no estricta. De forma predeterminada, si no configura una velocidad excesiva, el ancho de banda adicional se comparte entre las colas en proporción a la velocidad de transmisión de cada cola. Las colas que no son colas de prioridad alta estricta utilizan la velocidad de transmisión (predeterminada) o la velocidad excesiva configurada para determinar la proporción (peso) de ancho de banda de puerto adicional que la cola puede compartir. Puede establecer las Si configura dos o más colas de prioridad estricta alta en un puerto, debe configurar una velocidad de transmisión en esas colas. Sin embargo, recomendamos encarecidamente que siempre configure una velocidad de transmisión en colas de prioridad estricta alta para evitar que exijan de hambre a otras colas.
Nota:
En los enrutadores PTX10008 y PTX10016, la velocidad de transmisión predeterminada del programador se establece en el 25 % para las colas estrictamente altas si no se establece la velocidad de transmisión de los programadores para las colas estrictamente altas. |