Descripción de la CoS jerárquica para interfaces de suscriptor
CoS jerárquico le permite aplicar parámetros de programación y cola de tráfico y parámetros de programación de transmisión de paquetes a una interfaz suscriptor individual en lugar de a todas las interfaces configuradas en un puerto. La CoS jerárquica le permite modificar dinámicamente las colas cuando los suscriptores requieren servicios.
Las interfaces admiten una jerarquía de programación de CoS de hasta cinco niveles que, cuando está completamente configurada, generalmente consta de la interfaz física (nivel 1), un conjunto de interfaces o una interfaz subyacente (nivel 2), una o más interfaces lógicas subyacentes (nivel 3), una o más VLAN de sesión o cliente (nivel 4) y una o más colas (nivel 5). Las configuraciones de programación jerárquicas consisten en el tipo de interfaces que se configuran (por ejemplo, una interfaz lógica o un conjunto de interfaces) y dónde residen esas interfaces en la jerarquía de programación (nivel 2, nivel 3 o nivel 4). Dado que son posibles muchas configuraciones de programación jerárquica, en este tema usamos los términos programación jerárquica de dos niveles, programación jerárquica de tres niveles y programación jerárquica de cuatro niveles .
Programación jerárquica de dos niveles
La programación jerárquica de dos niveles limita el número de niveles jerárquicos en la jerarquía de programación a dos, como se muestra en la Figura 1. En esta configuración, los conjuntos de interfaces no están configurados y solo las interfaces lógicas tienen perfiles de control de tráfico (TCP). La configuración de dos niveles de jerarquía en MPC que admitan más niveles preserva los recursos y permite que el sistema escale más.
jerárquica de dos niveles
En una jerarquía de programación de dos niveles, todas las interfaces lógicas y los conjuntos de interfaces comparten un único nodo; No se forma ninguna relación jerárquica.
Para controlar la programación jerárquica de dos niveles, establezca la maximum-hierarchy-levels opción en la [edit interfaces interface-name hierarchical-scheduler] jerarquía en 2:
-
Si no se establece esta opción, los conjuntos de interfaces pueden estar en el
maximum-hierarchy-levelsnivel 2 o en el nivel 3, dependiendo de si las interfaces lógicas miembro del conjunto de interfaces tienen un perfil de control de tráfico. -
Si alguna interfaz lógica miembro tiene un perfil de control de tráfico, el conjunto de interfaces siempre es un nodo programador de CoS de nivel 2.
-
Si ninguna interfaz lógica miembro tiene un perfil de control de tráfico, el conjunto de interfaces siempre es un nodo programador de CoS de nivel 3.
-
Si se establece esta opción, el conjunto de interfaces solo puede estar en el nivel 3; no puede estar en el
maximum-hierarchy-levelsnivel 2. En este caso, si configura un conjunto de interfaces de nivel 2, generará errores del motor de reenvío de paquetes.
En la tabla 1 se resumen la jerarquía de interfaces y los niveles de nodo del programador de CoS para la programación jerárquica de dos niveles.
| Nivel 1 |
Nivel 2 |
Nivel 3 |
|---|---|---|
| Interfaz física |
Interfaz lógica |
Una o más colas |
| Interfaz física |
Conjunto de interfaces |
Una o más colas |
Para configurar la programación jerárquica de dos niveles, incluya la hierarchical-scheduler instrucción en el nivel de [edit interfaces interface-name] jerarquía y establezca la maximum-hierarchy-levels opción en 2.
[edit interfaces]
interface-name {
hierarchical-scheduler {
maximum-hierarchy-levels 2;
}
}
Programación jerárquica de tres niveles
La programación jerárquica de tres niveles admite hasta ocho colas CS . Puede configurar muchas jerarquías de programación de tres niveles diferentes, según la ubicación del conjunto de interfaces o el uso de interfaces subyacentes. En todas las variaciones, la interfaz física es un nodo programador de CoS de nivel 1 y las colas residen en el nivel más alto. La configuración de tres niveles de jerarquía en MPC que admitan más niveles preserva los recursos y permite que el sistema escale aún más.
Cuando se usa la programación jerárquica de tres niveles, los conjuntos de interfaces pueden residir en el nivel 3 o en el nivel 4. También puede configurar una interfaz lógica subyacente en el nivel 3 y una interfaz lógica en el nivel 4. En la tabla 2 se resumen los casos más comunes de la jerarquía de interfaces y los niveles de nodo del programador de CoS para la programación jerárquica de tres niveles.
| Nivel 1 |
Nivel 2 |
Nivel 3 |
Nivel 4 |
|---|---|---|---|
| Interfaz física |
Conjunto de interfaces |
Interfaz lógica |
Una o más colas |
| Interfaz física |
Interfaz lógica |
Conjunto de interfaces |
Una o más colas |
| Interfaz física |
Interfaz lógica subyacente |
Interfaz lógica |
Una o más colas |
En la programación jerárquica de tres niveles, los nodos del programador de CoS en los niveles 1, 2 y 3 forman una relación jerárquica.
Con una programación jerárquica de tres niveles, las interfaces lógicas pueden residir en el nivel 2 o pueden residir en el nivel 3 si la interfaz lógica en el nivel 2 es una interfaz lógica subyacente. Esto se muestra en la Figura 2.
En la Figura 3 se muestra otra configuración posible para la programación jerárquica de tres niveles. En esta configuración, las interfaces lógicas se encuentran en el nivel 2 y los conjuntos de interfaces se encuentran en el nivel 3.
Para configurar la programación jerárquica de tres niveles, incluya la implicit-hierarchy opción en el [edit interfaces interface-name hierarchical-scheduler] nivel de jerarquía y, si lo desea, establezca la maximum-hierarchy-levels opción en 3. (El valor predeterminado para maximum-hierarchy-levels es 3.)
[edit interfaces]
interface-name {
hierarchical-scheduler {
implicit-hierarchy;
maximum-hierarchy-levels 3;
}
}
Jerarquía de interfaz versus jerarquía de CoS
Una jerarquía de interfaz y una jerarquía de programación de CoS son claramente diferentes. La jerarquía de interfaces se refiere a la relación entre las distintas interfaces, por ejemplo, la relación entre interfaces lógicas y un conjunto de interfaces, la relación entre una interfaz lógica y una interfaz lógica subyacente, o la relación entre la interfaz física y la interfaz lógica. La jerarquía de programación de CoS se refiere a la relación jerárquica entre los nodos del programador de CoS. En la programación jerárquica de dos niveles, no se forma ninguna jerarquía entre los nodos del programador de CoS: la interfaz lógica y el conjunto de interfaces comparten un único nodo de programador de nivel 2. Sin embargo, cuando se usa la implicit-hierarchy opción de programación jerárquica de tres niveles, los nodos del programador de CoS forman una jerarquía de programación.
La Figura 4 y la Figura 5 proporcionan dos escenarios para esta discusión. La Figura 4 muestra una jerarquía de interfaces en la que una interfaz Gigabit Ethernet (ge-1/0/0) es la interfaz física. En la interfaz física se configuran dos interfaces lógicas (ge-1/0/0.100 y ge-1/0/0.101):
-
La interfaz lógica ge-1/0/0.100 es miembro de un conjunto de interfaces PPPoE y un conjunto de interfaces Demux.
-
La interfaz lógica ge-1/0/0.101 es miembro de un conjunto de interfaces demux.
Cada conjunto de interfaces tiene una cola dedicada. Los nodos del programador de CoS en el nivel 1 (interfaz física), el nivel 2 (interfaces lógicas subyacentes) y el nivel 3 (conjuntos de interfaces) forman una jerarquía de programación.
Para configurar este escenario, debe incluir la implicit-hierarchy opción en la instrucción en la hierarchical-scheduler interfaz física ge-1/0/0 y configurar y aplicar perfiles de control de tráfico en cada conjunto de interfaces y en la interfaz lógica subyacente.
La Figura 5 muestra una jerarquía de interfaces en la que la interfaz de Gigabit Ethernet ge-1/0/0 es la interfaz física. Se configuran tres interfaces lógicas:
-
Dos interfaces lógicas (Pp0.100 y Demux0.100) residen en la interfaz lógica subyacente ge-1/0/0.100.
-
Una tercera interfaz lógica (Pp0.101) reside en la interfaz lógica subyacente ge-1/0/0.101.
Cada interfaz lógica tiene una cola dedicada. Los nodos del programador de CoS en el nivel 1 (interfaz física), el nivel 2 (interfaces lógicas subyacentes) y el nivel 3 (interfaces lógicas) forman una jerarquía de programación.
Para configurar este escenario, debe incluir la implicit-hierarchy opción en la instrucción en la hierarchical-scheduler interfaz física GE-1/0/0 y configurar y aplicar perfiles de control de tráfico en cada interfaz lógica y en cada interfaz lógica subyacente.
Puede configurar muchas jerarquías de programación de tres niveles diferentes; La Figura 4 y la Figura 5 presentan solo dos escenarios posibles. En la tabla 2 se resumen las posibles ubicaciones de interfaz y nodos del programador de CoS.
Programación jerárquica de cuatro niveles
La programación jerárquica de cuatro niveles admite hasta ocho clases de colas de servicio . En las jerarquías de programación de cuatro niveles, la interfaz física es un nodo programador de CoS de nivel 1 y las colas residen en el nivel 5.
La programación jerárquica de cuatro niveles no se admite en interfaces de identificador de circuito de agente (ACI) ni de Ethernet agregada (AE).
Cuando se utiliza la programación jerárquica de cuatro niveles, los conjuntos de interfaces residen en los niveles 2 y 3 y las interfaces lógicas residen en los niveles 3 y 4. En la tabla 3 se resume el caso más común de la jerarquía de interfaces y los niveles de nodo del programador de CoS para la programación jerárquica de cuatro niveles.
| Nivel 1 |
Nivel 2 |
Nivel 3 |
Nivel 4 |
Nivel 5 |
|---|---|---|---|---|
| Interfaz física |
Conjunto de interfaces |
VLAN de cliente (C-VLAN) |
Interfaz lógica de sesión (PPP o DHCP) |
Una o más colas |
En la programación jerárquica de cuatro niveles, los nodos del programador de CoS en los niveles 1, 2, 3 y 4 forman una relación jerárquica.
Para configurar la programación jerárquica de cuatro niveles, incluya la implicit-hierarchy opción en el nivel de [edit interfaces interface-name hierarchical-scheduler] jerarquía y establezca la maximum-hierarchy-levels opción en 4.
[edit interfaces]
interface-name {
hierarchical-scheduler {
implicit-hierarchy;
maximum-hierarchy-levels 4;
}
}
Tabla de historial de cambios
La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.