Descripción de la configuración predeterminada de CoS
Si no configura la configuración de CoS, Junos OS realiza algunas funciones de CoS para garantizar que el tráfico y los paquetes de protocolo se reenvíen con un retraso mínimo cuando la red experimenta congestión. Algunas asignaciones predeterminadas se aplican de forma automática a cada interfaz lógica que configure.
Puede mostrar la configuración predeterminada de CoS mediante la emisión del comando de show class-of-service
modo operativo.
En este tema se describen las configuraciones predeterminadas para los siguientes componentes de CoS:
Clases de reenvío predeterminado y asignación de colas
La tabla 1 muestra la asignación predeterminada de las clases de reenvío predeterminadas a las colas y el atributo de caída de paquetes.
Clase de reenvío predeterminado |
Descripción |
Asignación de cola predeterminada |
Atributo de caída de paquetes |
---|---|---|---|
mejor esfuerzo (ser) |
Clase de tráfico de mejor esfuerzo (prioridad 0, punto de código IEEE 802.1p 000) |
0 |
Soltar |
Fcoe |
Entrega garantizada para el tráfico FCoE (prioridad 3, IEEE 802.1p punto de código 011) |
3 |
sin pérdidas |
sin pérdidas |
Entrega garantizada para el tráfico sin pérdidas TCP (prioridad 4, ieee 802.1p punto de código 100) |
4 |
sin pérdidas |
control de red (nc) |
Tráfico de control de red (prioridad 7, punto de código IEEE 802.1p 111) |
7 |
Soltar |
(Excluyendo QFX10000) mcast |
Tráfico de multidestinación |
8 |
Soltar
Nota:
No puede configurar clases de reenvío multidestinación como clases de tráfico sin pérdida (sin pérdida). |
En el conmutador QFX10000, el tráfico de unidifusión y multidestinación (error de multidifusión, difusión y búsqueda de destino) usa las mismas clases de reenvío y colas de salida del 0 al 7.
Conjuntos de clases de reenvío predeterminados (grupos de prioridad)
Si no configura explícitamente conjuntos de clases de reenvío, el sistema crea automáticamente un conjunto de clases de reenvío predeterminado que contiene todas las clases de reenvío del conmutador. El sistema asigna el 100 % del ancho de banda de salida del puerto al conjunto de clases de reenvío predeterminado.
El tráfico de entrada se clasifica según la configuración predeterminada del clasificador. Las clases de reenvío (colas) del conjunto de clases de reenvío predeterminado reciben ancho de banda según la configuración predeterminada del programador. Las clases de reenvío que no forman parte del programador predeterminado no reciben ancho de banda.
El conjunto de clases de reenvío predeterminado es transparente. No aparece en la configuración y se utiliza para el anuncio del protocolo de intercambio de capacidades de puente de centro de datos (DCBX).
Alias de punto de código predeterminados
La tabla 2 muestra la asignación predeterminada de los alias de los puntos de código a los puntos de código IEEE.
Tipos de valor CoS |
Asignación |
---|---|
Ser |
000 |
be1 |
001 |
Ef |
010 |
ef1 |
011 |
af11 |
100 |
af12 |
101 |
nc1 |
110 |
nc2 |
111 |
La tabla 3 muestra la asignación predeterminada de los alias de puntos de código a los puntos de código DSCP y DSCP IPv6.
Tipos de valor CoS |
Asignación |
---|---|
Ef |
101110 |
af11 |
001010 |
af12 |
001100 |
af13 |
001110 |
af21 |
010010 |
af22 |
010100 |
af23 |
010110 |
af31 |
011010 |
af32 |
011100 |
af33 |
011110 |
af41 |
100010 |
af42 |
100100 |
af43 |
100110 |
Ser |
000000 |
cs1 |
001000 |
cs2 |
010000 |
cs3 |
011000 |
cs4 |
100000 |
Cs5 |
101000 |
nc1 |
110000 |
nc2 |
111000 |
Clasificadores predeterminados
El conmutador aplica una unidifusión predeterminada IEEE 802.1, DSCP de unidifusión y clasificadores de multidestinación a cada interfaz que no tenga clasificadores configurados explícitamente. Si configura explícitamente un tipo de clasificador, pero no otros tipos de clasificadores, el sistema usa solo el clasificador configurado y no utiliza clasificadores predeterminados para otros tipos de tráfico.
El conmutador QFX10000 aplica el clasificador MPLS EXP predeterminado a una interfaz lógica si habilita la familia de protocolos MPLS en esa interfaz.
Hay dos clasificadores de unidifusión predeterminados IEEE 802.1 diferentes, un clasificador de confianza para los puertos que están en modo de troncalización o de acceso con etiqueta, y un clasificador no confiable para puertos que están en modo de acceso. En la tabla 4 , se muestra la asignación predeterminada de los valores de puntos de código IEEE 802.1 para las clases de reenvío y las prioridades de pérdida de puertos en modo de troncalización o modo de acceso con etiqueta.
Punto de código |
Clase de reenvío |
Prioridad de pérdida |
---|---|---|
ser (000) |
mejor esfuerzo |
Bajo |
be1 (001) |
mejor esfuerzo |
Bajo |
ef (010) |
mejor esfuerzo |
Bajo |
ef1 (011) |
Fcoe |
Bajo |
af11 (100) |
sin pérdidas |
Bajo |
af12 (101) |
mejor esfuerzo |
Bajo |
nc1 (110) |
control de red |
Bajo |
nc2 (111) |
control de red |
Bajo |
La tabla 5 muestra la asignación predeterminada de los valores de los puntos de código IEEE 802.1p a las clases de reenvío y las prioridades de pérdida para los puertos en modo de acceso (todo el tráfico entrante está asignado a las clases de reenvío de mejor esfuerzo).
Punto de código |
Clase de reenvío |
Prioridad de pérdida |
---|---|---|
000 |
mejor esfuerzo |
Bajo |
001 |
mejor esfuerzo |
Bajo |
010 |
mejor esfuerzo |
Bajo |
011 |
mejor esfuerzo |
Bajo |
100 |
mejor esfuerzo |
Bajo |
101 |
mejor esfuerzo |
Bajo |
110 |
mejor esfuerzo |
Bajo |
111 |
mejor esfuerzo |
Bajo |
En la Tabla 6 , se muestra la asignación predeterminada de valores de puntos de código IEEE 802.1 a multidestinación (tráfico de error de multidifusión, difusión y búsqueda de destino), clases de reenvío y prioridades de pérdida.
Punto de código |
Clase de reenvío |
Prioridad de pérdida |
---|---|---|
ser (000) |
mcast |
Bajo |
be1 (001) |
mcast |
Bajo |
ef (010) |
mcast |
Bajo |
ef1 (011) |
mcast |
Bajo |
af11 (100) |
mcast |
Bajo |
af12 (101) |
mcast |
Bajo |
nc1 (110) |
mcast |
Bajo |
nc2 (111) |
mcast |
Bajo |
La Tabla 7 muestra la asignación predeterminada de los valores de los puntos de código de DSCP para las clases de reenvío y las prioridades de pérdida para DSCP IP y DCSP IPv6.
No hay clasificadores de IP DSCP predeterminados para el tráfico de multidestinación. Los clasificadores DSCP IPv6 no son compatibles con el tráfico de multidestinación.
Punto de código |
Clase de reenvío |
Prioridad de pérdida |
---|---|---|
ef (101110) |
mejor esfuerzo |
Bajo |
af11 (001010) |
mejor esfuerzo |
Bajo |
af12 (001100) |
mejor esfuerzo |
Bajo |
af13 (001110) |
mejor esfuerzo |
Bajo |
af21 (010010) |
mejor esfuerzo |
Bajo |
af22 (010100) |
mejor esfuerzo |
Bajo |
af23 (010110) |
mejor esfuerzo |
Bajo |
af31 (011010) |
mejor esfuerzo |
Bajo |
af32 (011100) |
mejor esfuerzo |
Bajo |
af33 (011110) |
mejor esfuerzo |
Bajo |
af41 (100010) |
mejor esfuerzo |
Bajo |
af42 (100100) |
mejor esfuerzo |
Bajo |
af43 (100110) |
mejor esfuerzo |
Bajo |
ser (000000) |
mejor esfuerzo |
Bajo |
cs1 (001000) |
mejor esfuerzo |
Bajo |
cs2 (010000) |
mejor esfuerzo |
Bajo |
cs3 (011000) |
mejor esfuerzo |
Bajo |
cs4 (100000) |
mejor esfuerzo |
Bajo |
cs5 (101000) |
mejor esfuerzo |
Bajo |
nc1 (110000) |
control de red |
Bajo |
nc2 (111000) |
control de red |
Bajo |
En los conmutadores QFX10000, la tabla 8 muestra la asignación predeterminada de los valores de punto de código MPLS EXP a las clases de reenvío y las prioridades de pérdida.
Punto de código |
Clase de reenvío |
Prioridad de pérdida |
---|---|---|
000 |
mejor esfuerzo |
Bajo |
001 |
mejor esfuerzo |
Alto |
010 |
reenvío acelerado |
Bajo |
011 |
reenvío acelerado |
Alto |
100 |
reenvío garantizado |
Bajo |
101 |
reenvío garantizado |
Alto |
110 |
control de red |
Bajo |
111 |
control de red |
Alto |
Reglas de reescritura predeterminadas
No hay reglas de reescritura predeterminadas. Si no configura explícitamente reglas de reescritura, el conmutador no reclasifica el tráfico de salida.
Perfil de caída predeterminado
La tabla 9 muestra la configuración predeterminada del perfil de caída.
Nivel de llenado |
Probabilidad de caída |
---|---|
100 |
100 |
Programadores predeterminados
En la tabla 10 se muestra la configuración predeterminada del programador.
Programador predeterminado y número de cola |
Velocidad de transmisión (ancho de banda mínimo garantizado) |
Velocidad de formación (ancho de banda máximo) |
Uso compartido en exceso de ancho de banda |
Prioridad |
Tamaño del búfer |
---|---|---|---|---|---|
programador de clases de reenvío de mejor esfuerzo (cola 0) |
5% (QFX10000 15%) |
Ninguno |
5% (QFX10000 15%) |
Bajo |
5% (QFX10000 15%) |
programador de clases de reenvío fcoe (cola 3) |
35% |
Ninguno |
35% |
Bajo |
35% |
programador de clases de reenvío sin pérdidas (cola 4) |
35% |
Ninguno |
35% |
Bajo |
35% |
programador de clases de reenvío de control de red (cola 7) |
5% (QFX10000 15%) |
Ninguno |
5% (QFX10000 15%) |
Bajo |
5% (QFX10000 15%) |
(Excluyendo QFX10000) Programador de clases de reenvío de mcast (cola 8) |
20% |
Ninguno |
20% |
Bajo |
20% |
El ancho de banda mínimo garantizado (velocidad de transmisión) también determina la cantidad de exceso de ancho de banda (extra) que la cola puede compartir. El ancho de banda adicional se asigna a las colas en proporción a la velocidad de transmisión de cada cola. En conmutadores QFX10000, puede usar la instrucción para invalidar la excess-rate
configuración predeterminada de velocidad de transmisión y configurar el porcentaje de exceso de ancho de banda independientemente de la velocidad de transmisión.
De forma predeterminada, solo los cinco programadores predeterminados que se muestran en la tabla 10, excluyendo el programador de mcast en los conmutadores QFX10000, tienen tráfico asignado a ellos. Solo las colas asociadas con los programadores predeterminados y las clases de reenvío en conmutadores QFX10000 reciben un ancho de banda predeterminado, según la velocidad de transmisión predeterminada del programador. (Puede configurar programadores y clases de reenvío para asignar ancho de banda a otras colas o cambiar el ancho de banda predeterminado de una cola predeterminada).) Además, a excepción de los conmutadores QFX5200, QFX5210 y QFX10000, la cola 11 de multidestinación recibe suficiente ancho de banda del programador de multidestinación predeterminado para manejar el tráfico de multidestinación generado por la CPU. Si una clase de reenvío no transporta tráfico, el ancho de banda asignado a esa clase de reenvío está disponible para otras clases de reenvío.
En conmutadores QFX10000, el tráfico de unidifusión y multidestinación (multidifusión, difusión y búsqueda de destino fallan) usa las mismas clases de reenvío y colas de salida.
La programación jerárquica predeterminada, conocida como selección de transmisión mejorada (ETS, definida en IEEE 802.1Qaz), divide el ancho de banda total del puerto entre dos grupos de tráfico: tráfico de unidifusión y tráfico de multidestinación. De forma predeterminada, el tráfico de unidifusión consta de la cola 0 (best-effort
clase de reenvío), la cola 3 (fcoe
clase de reenvío), la cola 4 (no-loss
clase de reenvío) y la cola 7 (network-control
clase de reenvío). El tráfico de unidifusión recibe y comparte un total del 80 % del ancho de banda del puerto. De forma predeterminada, el tráfico de multidestinación (mcast
cola 8) recibe un total del 20 % del ancho de banda del puerto. Por lo tanto, en un puerto de 10 Gigabits, la programación predeterminada proporciona tráfico de unidifusión de 8 Gbps de ancho de banda y tráfico de multidestinación de 2 Gbps de ancho de banda.
Excepto en los conmutadores QFX5200, QFX5210 y QFX10000, la cola 11 de multidestinación también recibe una pequeña cantidad de ancho de banda predeterminado del programador de multidestinación. El tráfico de multidestinación generado por CPU usa la cola 11, por lo que es posible que vea una pequeña cantidad de paquetes que se desenrutan de la cola 11. Además, en el caso poco probable de que el filtro de firewall coincida con las condiciones de asignar tráfico de multidestinación a una clase de reenvío de unidifusión, ese tráfico usa la cola 11.
En conmutadores QFX10000, la programación predeterminada es la programación de puertos. La programación jerárquica predeterminada, conocida como ETS, asigna el ancho de banda total del puerto a las cuatro clases de reenvío predeterminadas atendidas por los cuatro programadores predeterminados, según lo definen los cuatro programadores predeterminados. El resultado es el mismo que la programación directa de puertos. Sin embargo, la configuración de la programación jerárquica de puertos le permite agrupar clases de reenvío que transportan tipos de tráfico similares en conjuntos de clases de reenvío (también denominados grupos de prioridad) y asignar ancho de banda de puerto a cada conjunto de clases de reenvío. El ancho de banda del puerto asignado al conjunto de clases de reenvío se asigna a las clases de reenvío dentro del conjunto de clases de reenvío. Esta jerarquía le permite controlar la asignación de ancho de banda de puerto con mayor granularidad, y permite compartir jerárquicamente el ancho de banda adicional para utilizar mejor el ancho de banda del vínculo.
La programación predeterminada para todos los conmutadores utiliza la programación de operaciones por operaciones (WRR) ponderada. Cada cola recibe una parte (peso) del ancho de banda total de la interfaz disponible. El peso de programación se basa en la velocidad de transmisión del programador predeterminado para esa cola. Por ejemplo, la cola 7 recibe un peso de programación predeterminado del 5 %, el 15 % en conmutadores QFX10000, del ancho de banda disponible, y la cola 4 recibe un peso de programación predeterminado del 35 % del ancho de banda disponible. Las colas se asignan a clases de reenvío (por ejemplo, la cola 7 se asigna a la clase de reenvío de control de red y la cola 4 se asigna a la clase de reenvío sin pérdidas), de modo que las clases de reenvío reciban el ancho de banda predeterminado para las colas a las que están asignadas. El ancho de banda no utilizado se comparte con otras colas predeterminadas.
Si desea que las colas no predeterminadas (no configuradas) reenvíen el tráfico, debe asignar explícitamente el tráfico a esas colas (configurar las clases de reenvío y la asignación de colas) y crear programadores para asignar ancho de banda a esas colas. Por ejemplo, excepto en los conmutadores QFX5200, QFX5210 y QFX10000, de forma predeterminada, las colas 1, 2, 5 y 6 no están configuradas, y las colas de multidestinación 9, 10 y 11 no están configuradas. Las colas no configuradas tienen un peso de programación predeterminado de 1 para que puedan recibir una pequeña cantidad de ancho de banda en caso de que necesiten reenviar tráfico. (Sin embargo, la cola 11 puede usar más del ancho de banda predeterminado del programador de multidestinación si es necesario para manejar el tráfico de multidestinación generado por la CPU).
Excepto en conmutadores QFX10000, las cuatro colas de multidestinación, o dos para conmutadores QFX5200 y QFX5210, tienen un peso de programación de 1. Dado que, de forma predeterminada, el tráfico de multidestinación va a la cola 8, la cola 8 recibe casi todo el ancho de banda de multidestinación. (No hay tráfico predeterminado en las colas 9 y 10, y muy poco tráfico predeterminado en la cola 11, por lo que casi no hay competencia por el ancho de banda multidestinación.)
Sin embargo, si configura explícitamente las colas 9, 10 o 11 (mediante la asignación de puntos de código a las clases de reenvío de multidestinación no configuradas mediante el clasificador de multidestinación), las colas explícitamente configuradas comparten el ancho de banda del programador de multidestinación de igual manera que la cola predeterminada 8, ya que todas las colas tienen el mismo peso de programación (1). Para garantizar que el ancho de banda de multidestinación se asigne correctamente a cada cola y que la asignación de ancho de banda a la cola predeterminada (8) no se reduzca demasiado, recomendamos que configure un programador si clasifica explícitamente el tráfico en colas 9, 10 o 11.
Si asigna tráfico a una cola no configurada, la cola solo recibe la cantidad de ancho de banda del grupo proporcional a su peso predeterminado (1). La cantidad real de ancho de banda que recibe una cola no configurada depende de la cantidad de ancho de banda que estén utilizando las otras colas del grupo.
En los conmutadores QFX 10000, si asigna tráfico a una cola no configurada y no programa recursos de puerto para la cola (configure un programador, asignación a la clase de reenvío asignada a la cola y aplique la asignación del programador al puerto), la cola solo recibe la cantidad de exceso de ancho de banda proporcional a su peso predeterminado (1). La cantidad real de ancho de banda que obtiene una cola no configurada depende de la cantidad de ancho de banda que estén utilizando las otras colas en el puerto.
Si las otras colas usan menos de su cantidad asignada de ancho de banda, las colas no configuradas pueden compartir el ancho de banda no utilizado. Las colas configuradas tienen mayor prioridad para el ancho de banda que las colas no configuradas, por lo que si una cola configurada necesita más ancho de banda, entonces hay menos ancho de banda disponible para las colas no configuradas. Las colas no configuradas siempre reciben una cantidad mínima de ancho de banda según su peso de programación (1). Si asigna tráfico a una cola no configurada, para asignar ancho de banda a esa cola, configure un programador para la clase de reenvío asignada a la cola y aplíquelo al puerto.
Asignaciones predeterminadas del programador
La Tabla 11 muestra la asignación predeterminada de las clases de reenvío a los programadores.
Clase de reenvío |
Programador |
---|---|
mejor esfuerzo |
Programador de BE predeterminado |
Fcoe |
Programador FCoE predeterminado |
sin pérdidas |
Programador sin pérdidas |
control de red |
Programador de control de red predeterminado |
(Excluyendo QFX10000) mcast-be |
Programador multidestinación predeterminado |
Configuración predeterminada de búfer compartido
En la tabla 12 y en la tabla 13 se muestran las asignaciones de memoria intermedia compartida predeterminadas:
Los búferes compartidos no se aplican a los conmutadores QFX10000.
Búfer de entrada compartido total |
Búfer sin pérdidas |
Búfer de headroom sin pérdidas |
Búfer con pérdidas |
---|---|---|---|
100% |
9% |
45% |
46% |
Búfer de salida compartido total |
Búfer sin pérdidas |
Búfer con pérdidas |
Búfer de multidifusión |
---|---|---|---|
100% |
50% |
31% |
19% |