MDRR sobre la descripción general del COI
El CIR de velocidad garantizada en el nivel de conjunto de interfaz se implementa mediante el uso de round-robin de déficit modificado (MDRR). El hardware del COI ofrece cuatro niveles de prioridad estricta. No hay ninguna restricción en el número de colas para cada prioridad. MDRR se utiliza entre colas de la misma prioridad. Cada cola tiene una prioridad cuando está por debajo de la tasa garantizada y otra prioridad cuando está por encima de la velocidad garantizada, pero aún está bajo la tasa de configuración PIR. El hardware del COI implementa las prioridades con 256 perfiles de servicio. Cada perfil de servicio asigna ocho prioridades para ocho colas. Un conjunto es para interfaces lógicas bajo la velocidad garantizada y otro conjunto es para interfaces lógicas sobre la velocidad garantizada, pero bajo la velocidad de formación. Cada perfil de servicio está asociado con un grupo de 16 programadores de nivel 3, por lo que hay un perfil de servicio único disponible para los 256 grupos de nivel 3, lo que da 4096 interfaces lógicas.
Junos OS proporciona tres prioridades para el tráfico bajo la velocidad garantizada y una prioridad reservada para el tráfico sobre la velocidad garantizada que no es configurable. Junos OS proporciona tres prioridades cuando no hay una velocidad garantizada configurada en ninguna interfaz lógica.
En la tabla 1, se muestra la relación entre las prioridades de Junos OS y las prioridades de hardware del COI por debajo y por encima del CIR de velocidad garantizada.
Prioridad de Junos OS |
Prioridad de hardware del COI por debajo de la tasa garantizada |
Prioridad de hardware del COI por encima de la tasa garantizada |
---|---|---|
Estricto-alto |
Alto |
Alto |
Alto |
Alto |
Bajo |
Media-alta |
Media-alta |
Bajo |
Medio-bajo |
Media-alta |
Bajo |
Bajo |
Medio-bajo |
Bajo |
Los parámetros de Junos OS se establecen en el mapa del programador:
[edit class-of-service schedulers] best-effort-scheduler { transmit-rate percent 30; # if no shaping rate buffer-size percent 30; priority high; } expedited-forwarding-scheduler { transmit-rate percent 40; # if no shaping rate buffer-size percent 40; priority strict-high; }
No se admite el uso de una velocidad de modelado y una velocidad garantizada en el nivel de conjunto de interfaz (nivel 2).
MdRR se proporciona en tres niveles de la jerarquía de programador de la IOC con una granularidad de 1 a 255. Hay 64 perfiles MDRR en el nivel de cola, 16 en el nivel de conjunto de interfaz y 32 en el nivel de interfaz física.
Las tasas de transmisión de colas se utilizan para calcular el peso del perfil MDRR a nivel de cola. El peso mdRR de la cola se calcula de manera diferente según el modo establecido para compartir el exceso de ancho de banda. Si configura la opción igual para el exceso de ancho de banda, el peso MDRR de la cola se calcula como:
Peso de la cola = (255 * Porcentaje de velocidad de transmisión) / 100
Si configura la opción proporcional para el exceso de ancho de banda, que es el valor predeterminado, el peso MDRR de la cola se calcula como:
Peso de la cola = Velocidad de transmisión de cola / Tasa de base de cola, donde
Velocidad de transmisión de cola = (Velocidad de interfaz lógica * Tasa de transmisión- porcentaje) / 100, y
Tasa de base de cola = Velocidad proporcional de ancho de banda / 255
Para configurar la forma en que la IOC debería manejar el exceso de ancho de banda, configure la instrucción de exceso de ancho de banda compartida en el nivel de jerarquía de [edit interface-set interface-set-name]. De forma predeterminada, el exceso de ancho de banda se establece en proporcional con un valor predeterminado de 32,64 Mbps. En este modo, el exceso de ancho de banda se comparte en la proporción de las velocidades de formación de interfaz lógica. Si se establece como igual, el exceso de ancho de banda se comparte por igual entre las interfaces lógicas.
En el siguiente ejemplo, se establece que el exceso de ancho de banda compartido es proporcional a una velocidad de 100 Mbps con una velocidad de formación de 80 Mbps:
[edit interface-set example-interface-set] excess-bandwidth-share proportional 100m; output-traffic-control-profile PIR-80Mbps;
Las tasas de formación establecidas en el nivel de interfaz lógica se utilizan para calcular los pesos mdRR utilizados en el nivel de conjunto de interfaz. Los 16 perfiles MDRR se establecen en valores iniciales y se elige el perfil más cercano con valores redondeados. De forma predeterminada, los pesos MDRR del puerto físico se preconfiguran para el ancho de banda completo de la interfaz.