Ejemplos de configuración de exceso de velocidad y prioridad excesiva
Para configurar la velocidad de exceso para motores de reenvío de paquetes no recurrentes, incluya la instrucción de exceso de velocidad en el [edit class-of-service schedulers scheduler-name]
nivel jerárquico.
Para configurar el exceso de prioridad para motores de reenvío de paquetes sin colas, incluya la instrucción de exceso de prioridad en el [edit class-of-service schedulers scheduler-name]
nivel jerárquico.
La relación entre la velocidad garantizada configurada, el exceso de velocidad, la prioridad garantizada, el exceso de prioridad y la carga ofrecida no siempre es obvia. En las siguientes tablas, se muestra la transferencia de datos esperada de un puerto Gigabit Ethernet con varios parámetros de uso compartido de ancho de banda configurados en las colas.
El comportamiento predeterminado de una interfaz de Gigabit Ethernet no recurrente con varios niveles de prioridad se muestra en la tabla 1. Todas las colas de la tabla obtienen su velocidad garantizada. El exceso de ancho de banda se ofrece primero a las colas de alta prioridad. Dado que estas utilizan todo el ancho de banda disponible, no queda exceso de ancho de banda para las colas de baja prioridad.
Cola |
Velocidad garantizada (transmisión) |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|
Pregunta 0 |
20% |
Alto |
Alto |
600 Mbps |
200 + 366,67 = 566,67 Mbps |
Q1 |
10% |
Alto |
Alto |
500 Mbps |
100 + 183,33 = 283,33 Mbps |
Segundo trimestre |
10% |
Bajo |
Bajo |
500 Mbps |
100 + 0 = 100 Mbps |
Tercer trimestre |
5% |
Bajo |
Bajo |
500 Mbps |
50 + 0 = 50 Mbps |
El comportamiento predeterminado de una interfaz Gigabit Ethernet sin colas con los mismos niveles de prioridad se muestra en la Tabla 2. Todas las colas de la tabla obtienen su velocidad garantizada. Dado que todas las colas tienen la misma prioridad en exceso, comparten el exceso de ancho de banda y cada cola obtiene un exceso de ancho de banda en proporción a la velocidad de transmisión.
Cola |
Velocidad garantizada (transmisión) |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|
Pregunta 0 |
20% |
Alto |
Alto |
500 Mbps |
200 + 244,44 = 444,44 Mbps |
Q1 |
10% |
Alto |
Alto |
500 Mbps |
100 + 122,22 = 222,22 Mbps |
Segundo trimestre |
10% |
Alto |
Alto |
500 Mbps |
100 + 122,22 = 222,22 Mbps |
Tercer trimestre |
5% |
Alto |
Alto |
500 Mbps |
50 + 61,11= 111,11 Mbps |
El comportamiento predeterminado de una interfaz de Gigabit Ethernet sin colas con al menos un nivel de prioridad estricta y alta se muestra en la tabla 3. En primer lugar, la alta prioridad y el estricto-alto se abastean de manera de round-robin ponderado. La cola de alta prioridad obtiene su ancho de banda garantizado y la cola estrictamente alta obtiene lo que queda. El alto exceso de cola de prioridad obtiene todo el exceso de ancho de banda.
Cola |
Velocidad garantizada (transmisión) |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|
Pregunta 0 |
20% |
estricto-alto |
X |
500 Mbps |
500 Mbps |
Q1 |
10% |
Alto |
Alto |
500 Mbps |
100 + 250 = 350 Mbps |
Segundo trimestre |
10% |
Bajo |
Bajo |
500 Mbps |
100 + 0 = 100 Mbps |
Tercer trimestre |
5% |
Bajo |
Bajo |
500 Mbps |
50 + 0= 50 Mbps |
En la tabla 4 se muestra el comportamiento predeterminado de una interfaz de Gigabit Ethernet sin colas con al menos un nivel de prioridad estricta y alta y una carga más alta en el Q0. En primer lugar, la alta prioridad y el estricto-alto se abastean de manera de round-robin ponderado. La cola de alta prioridad obtiene su ancho de banda garantizado y la cola estrictamente alta obtiene lo que queda. (La cola de alta prioridad recibe su ancho de banda garantizado, a menos que se configure una cola estrictamente alta, que en ciertas condiciones podría pasar por alto la cola de alta prioridad. Para garantizar la velocidad de transmisión configurada en colas de alta prioridad, aplique la rate-limit
opción a la velocidad de transmisión de la cola de prioridad alta estricta.) No hay exceso de ancho de banda.
Cola |
Velocidad garantizada (transmisión) |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|
Pregunta 0 |
20% |
estricto-alto |
X |
1 Gbps |
900 Mbps |
Q1 |
10% |
Alto |
Alto |
500 Mbps |
100 + 0 = 100 Mbps |
Segundo trimestre |
10% |
Bajo |
Bajo |
500 Mbps |
0 + 0 = 0 Mbps |
Tercer trimestre |
5% |
Bajo |
Bajo |
500 Mbps |
0 + 0= 0 Mbps |
Ahora, considere el comportamiento de las colas con tasas de exceso configuradas y prioridades de exceso.
El comportamiento con varios niveles de prioridad se muestra en la Tabla 5. Todas las colas obtienen la tasa garantizada. El exceso de ancho de banda se ofrece primero a las colas de alta prioridad y estas consumen todo el ancho de banda. No queda exceso de ancho de banda para colas de baja prioridad.
Cola |
Velocidad garantizada (transmisión) |
Tasa de exceso |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|---|
Pregunta 0 |
20% |
10% |
Alto |
Alto |
500 Mbps |
200 + 275 = 475 Mbps |
Q1 |
10% |
20% |
Alto |
Bajo |
500 Mbps |
100 + 0 = 100 Mbps |
Segundo trimestre |
10% |
10% |
Bajo |
Alto |
500 Mbps |
100 + 275 = 275 Mbps |
Tercer trimestre |
5% |
20% |
Bajo |
Bajo |
500 Mbps |
50 + 0= 50 Mbps |
El comportamiento con los mismos niveles de prioridad (alto) se muestra en la Tabla 6. Todas las colas obtienen la tasa garantizada. Dado que todas las colas tienen la misma prioridad de exceso, comparten el exceso de ancho de banda en proporción a su velocidad de transmisión.
Cola |
Velocidad garantizada (transmisión) |
Tasa de exceso |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|---|
Pregunta 0 |
20% |
10% |
Alto |
Alto |
500 Mbps |
200 + 91,67 = 291,67 Mbps |
Q1 |
10% |
20% |
Alto |
Alto |
500 Mbps |
100 + 183,33 = 283,33 Mbps |
Segundo trimestre |
10% |
10% |
Alto |
Alto |
500 Mbps |
100 + 91,67 = 191,67 Mbps |
Tercer trimestre |
5% |
20% |
Alto |
Alto |
500 Mbps |
50 + 183,33 = 233,33 Mbps |
El comportamiento con al menos un nivel de prioridad estricta y alta se muestra en la Tabla 7. Las colas de alta prioridad y estrictamente altas se abastean de manera ponderada de ida y vuelta. La cola de alta prioridad obtiene su velocidad garantizada y la cola estricta-alta obtiene el resto. El exceso de cola de alta prioridad obtiene todo el exceso de ancho de banda.
Cola |
Velocidad garantizada (transmisión) |
Tasa de exceso |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|---|
Pregunta 0 |
20% |
X |
estricto-alto |
X |
500 Mbps |
500 Mbps |
Q1 |
10% |
20% |
Alto |
Bajo |
500 Mbps |
100 + 0 = 100 Mbps |
Segundo trimestre |
10% |
10% |
Bajo |
Alto |
500 Mbps |
100 + 250 = 350 Mbps |
Tercer trimestre |
5% |
20% |
Bajo |
Bajo |
500 Mbps |
50 + 0 = 50 Mbps |
El comportamiento con al menos un nivel de prioridad estricta alta y una mayor carga ofrecida se muestra en la Tabla 8. Las colas de alta prioridad y estrictamente altas se abastean de manera ponderada de ida y vuelta. La cola de alta prioridad obtiene su velocidad garantizada y la cola estricta-alta obtiene el resto. No hay exceso de ancho de banda.
Cola |
Velocidad garantizada (transmisión) |
Tasa de exceso |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|---|
Pregunta 0 |
20% |
X |
estricto-alto |
X |
900 Mbps |
900 Mbps |
Q1 |
10% |
20% |
Alto |
Bajo |
500 Mbps |
100 + 0 = 100 Mbps |
Segundo trimestre |
10% |
10% |
Bajo |
Alto |
500 Mbps |
0 + 0 = 0 Mbps |
Tercer trimestre |
5% |
20% |
Bajo |
Bajo |
500 Mbps |
0 + 0 = 0 Mbps |
El comportamiento con al menos un nivel de prioridad estricta y un límite de velocidad se muestra en la Tabla 9. Las colas 0 y 2 tienen una velocidad limitada, por lo que el ancho de banda máximo que se les ofrece es el ancho de banda de transmisión y no se les ofrecerá ningún exceso de ancho de banda. El resto de las colas tienen el ancho de banda garantizado y el exceso es compartido por las colas sin velocidad limitada.
Cola |
Velocidad garantizada (transmisión) |
Límite de velocidad |
Tasa de exceso |
Prioridad garantizada |
Exceso de prioridad |
Carga ofrecida |
Transferencia de datos esperada |
---|---|---|---|---|---|---|---|
Pregunta 0 |
20% |
Sí |
X |
estricto-alto |
X |
500 Mbps |
200 + 0 = 200 Mbps |
Q1 |
10% |
No |
20% |
Alto |
Bajo |
500 Mbps |
100 + 275 = 375 Mbps |
Segundo trimestre |
10% |
Sí |
10% |
Bajo |
Alto |
500 Mbps |
100 + 0 = 100 Mbps |
Tercer trimestre |
5% |
No |
20% |
Bajo |
Bajo |
500 Mbps |
50 + 275 = 325 Mbps |
Configuración de los programadores
En el siguiente ejemplo, se configuran los programadores, las clases de reenvío y una asignación de programador para una interfaz con exceso de velocidades y prioridades.
[edit class-of-service schedulers] scheduler-1 { transmit-rate percent 20; priority high; excess-rate percent 10; excess-priority low; } scheduler-2 { transmit-rate percent 10; priority strict-high; } scheduler-3 { transmit-rate percent 10; priority medium-high; excess-rate percent 20; excess-priority high; } scheduler-4 { transmit-rate percent 5; priority medium-high; excess-rate percent 30; excess-priority low; }
Configurar las clases de reenvío
[edit class-of-service] forwarding-classes { class cp_000 queue-num 0; class cp_001 queue-num 1; class cp_010 queue-num 2; class cp_011 queue-num 3; class cp_100 queue-num 4; class cp_101 queue-num 5; class cp_110 queue-num 6; class cp_111 queue-num 7; }
Configuración del mapa del programador
[edit class-of-service scheduler-maps] scheduler-map-1 { forwarding-class cp_000 scheduler scheduler-1; forwarding-class cp_001 scheduler scheduler-2; forwarding-class cp_010 scheduler scheduler-3; forwarding-class cp_011 scheduler scheduler-4; }
Aplicación de la asignación del programador a la interfaz
[edit interfaces] ge-1/1/0 { scheduler-map scheduler-map-1; unit 0 { family inet { address 192.168.1.2/32; } } }