EN ESTA PÁGINA
Ejemplo: configuración recomendada del grupo de búferes compartidos para redes con tráfico mayormente sin pérdidas
Aunque el conmutador reserva algo de espacio en búfer para garantizar una asignación mínima de memoria para puertos y colas, puede configurar cómo el sistema utiliza el resto del espacio de búfer para optimizar la asignación de búfer para su combinación particular de tráfico de red.
En este ejemplo se muestra la configuración recomendada del grupo de búferes compartidos globales para admitir una red que transporta principalmente tráfico sin pérdidas. El grupo de búferes compartidos globales es un espacio de memoria que todos los puertos del conmutador comparten dinámicamente a medida que necesitan búferes. Puede asignar espacio de memoria compartida global a diferentes tipos de búferes para admitir mejor diferentes combinaciones de tráfico de red.
Cambiar la configuración del búfer es un evento perjudicial. El tráfico se detiene en todos los puertos hasta que se completa la reprogramación del búfer.
Utilice la configuración predeterminada de búfer compartido (para una red con una combinación equilibrada de tráfico sin pérdidas, de mejor esfuerzo y de multidifusión) o una de las configuraciones de búfer compartido recomendadas para su combinación de tráfico de red (principalmente tráfico de unidifusión de mejor esfuerzo, tráfico de mejor esfuerzo en vínculos habilitados para pausa Ethernet, principalmente tráfico de multidifusión o tráfico mayormente sin pérdidas). La configuración predeterminada o una de las configuraciones recomendadas proporcionan una asignación de búfer que satisface las necesidades de la mayoría de las redes.
Cuando hablamos de búferes sin pérdida, nos referimos a búferes que controlan el tráfico en el que se habilita el control de flujo basado en prioridades (PFC) para garantizar un transporte sin pérdidas. Los búferes sin pérdida no se utilizan para el tráfico de máximo esfuerzo en un vínculo en el que habilite la pausa de Ethernet (IEEE 802.3x).
Después de comenzar desde la configuración recomendada, puede ajustar la configuración del búfer compartido, pero hágalo con precaución para evitar la pérdida de tráfico debido a una configuración incorrecta del búfer.
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
Conmutador QFX3500 Juniper Networks
Junos OS versión 12.3 o posterior para la serie QFX
Visión general
Puede configurar el porcentaje de espacio de búfer disponible (configurable por el usuario) asignado a los búferes compartidos globales. Cualquier espacio que no asigne al grupo de búferes compartido global se agrega al grupo de búferes dedicado. La configuración predeterminada asigna el 100 por ciento del espacio de búfer disponible a los búferes compartidos globales.
Puede particionar los grupos de búferes compartidos de entrada y salida para asignar más búferes a los tipos de tráfico que su red transporta predominantemente y menos búferes a otro tráfico. Desde el espacio de búfer asignado al grupo de búfer compartido de entrada, puede asignar espacio a:
Búferes sin pérdida: porcentaje del grupo de búferes compartidos para todo el tráfico de entrada sin pérdida. El valor mínimo para los búferes sin pérdidas es del 5 por ciento.
-
Búferes de margen sin pérdida: porcentaje del grupo de búferes compartidos para paquetes recibidos mientras se afirma una pausa. Si la pausa Ethernet está configurada en un puerto o si el control de flujo basado en prioridades (PFC) está configurado en prioridades en un puerto, cuando el puerto envía un mensaje de pausa al par conectado, el puerto utiliza los búferes de espacio libre para almacenar los paquetes que llegan entre el momento en que el puerto envía el mensaje de pausa y el momento en que llega el último paquete después de que el par detenga el tráfico. El valor mínimo para los amortiguadores de espacio libre sin pérdida es 0 (cero) por ciento. (Los amortiguadores de margen sin pérdidas son los únicos amortiguadores que pueden tener un valor mínimo de menos del 5 por ciento).
Nota:En un chasis virtual QFX y un chasis virtual EX4600/EX4650, el valor mínimo para el búfer de margen sin pérdidas es del 3 por ciento.
Búferes con pérdida: porcentaje del grupo de búferes compartido para todo el tráfico de entrada de mejor esfuerzo (unidifusión de mejor esfuerzo, multidestino y tráfico de prioridad estricta alta). El valor mínimo para los búferes con pérdida es del 5 por ciento.
Los valores porcentuales combinados de las particiones de búfer sin pérdida y sin pérdida de entrada deben sumar exactamente el 100 por ciento. Si los porcentajes de búfer suman más del 100 por ciento o menos del 100 por ciento, el modificador devuelve un error de confirmación. Todas las particiones de búfer de entrada deben configurarse explícitamente, incluso cuando la partición de búfer de margen sin pérdida tiene un valor de 0 (cero) por ciento.
Si confirma una configuración de búfer para la cual el conmutador no tiene recursos suficientes, es posible que el conmutador registre un error en lugar de devolver un error de confirmación. En ese caso, se muestra un mensaje syslog en la consola. Por ejemplo:
user@host# commit configuration check succeeds Message from syslogd@host at Jun 13 11:11:10 ... host dc-pfe: Not enough Ingress Lossless headroom.(Already allocated more). Dedicated : 14340 Lossy : 47100 Lossless 4239 Headroom 21195 Avail : 20781 commit complete
Desde el espacio de búfer asignado al grupo de búfer compartido de salida, puede asignar espacio a:
Búferes sin pérdida: porcentaje del grupo de búferes compartido para todas las colas de salida sin pérdida. El valor mínimo para los búferes sin pérdidas es del 5 por ciento.
Búferes con pérdida: porcentaje del grupo de búferes compartido para todas las colas de salida de mejor esfuerzo (unidifusión de mejor esfuerzo y colas de prioridad estricta alta). El valor mínimo para los búferes con pérdida es del 5 por ciento.
Búferes de multidifusión: porcentaje de grupo de búferes compartidos para todas las colas de salida de multidestino (error de búsqueda de multidifusión, difusión y destino). El valor mínimo para los búferes de multidifusión es del 5 por ciento.
Los valores porcentuales combinados de las particiones de búfer sin pérdida de salida, con pérdida y multidifusión deben sumar exactamente el 100 por ciento. Si los porcentajes de búfer suman más del 100 por ciento o menos del 100 por ciento, el modificador devuelve un error de confirmación. Todas las particiones de búfer de salida deben configurarse explícitamente y deben tener un valor de al menos el 5 por ciento.
Para configurar los búferes compartidos de modo que admitan una red que transporta principalmente tráfico sin pérdidas, es necesario asignar más espacio de búfer a los búferes sin pérdidas y menos espacio de búfer a los búferes con pérdida. En este ejemplo se muestra cómo configurar la asignación global de búferes compartidos que recomendamos para admitir una red que transporta principalmente tráfico sin pérdidas.
Topología
En la tabla 1 se muestran los componentes de configuración de este ejemplo.
Componente |
Configuración |
---|---|
Hardware |
Conmutador QFX3500 |
Búfer compartido de entrada |
Porcentaje de espacio de búfer de entrada disponible asignado al búfer compartido de entrada: 100% Porcentaje de espacio de búfer de entrada asignado al tráfico sin pérdidas (partición de búfer sin pérdida): 15% Porcentaje de espacio intermedio de entrada asignado al tráfico de espacio libre sin pérdidas (partición de búfer de espacio libre sin pérdida): 80 % Porcentaje de espacio de búfer de entrada asignado al tráfico de mejor esfuerzo (partición de búfer con pérdida): 5% |
Búfer compartido de salida |
Porcentaje de espacio de búfer de salida disponible asignado al búfer compartido de salida: 100% Porcentaje de espacio de búfer de salida asignado a colas sin pérdida (partición de búfer sin pérdida): 90% Porcentaje de espacio de búfer de salida asignado a las colas de mejor esfuerzo (partición de búfer con pérdida): 5% Porcentaje de espacio de búfer de salida asignado al tráfico de multidifusión (partición de búfer de multidifusión): 5% |
Configuración
- Configuración rápida de CLI
- Configuración del grupo de búferes compartidos globales para redes con tráfico mayormente sin pérdidas
- Resultados
Configuración rápida de CLI
Para configurar rápidamente las opciones de búfer compartido recomendadas para redes que transportan principalmente tráfico sin pérdidas, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie las variables y los detalles para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit]
jerarquía:
[edit class-of-service shared-buffer] set ingress percent 100 set ingress buffer-partition lossless percent 15 set ingress buffer-partition lossless-headroom percent 80 set ingress buffer-partition lossy percent 5 set egress percent 100 set egress buffer-partition lossless percent 90 set egress buffer-partition lossy percent 5 set egress buffer-partition multicast percent 5
Configuración del grupo de búferes compartidos globales para redes con tráfico mayormente sin pérdidas
Procedimiento paso a paso
Para configurar las asignaciones y particiones de búfer compartidas de entrada y salida globales para una red que transporta principalmente tráfico sin pérdidas:
Configure el porcentaje de búferes disponibles (no reservados) utilizados para el grupo de búferes compartidos globales de entrada:
[edit class-of-service shared-buffer] user@switch# set ingress percent 100
Configure las particiones de búfer de entrada global para tráfico sin pérdida, sin pérdida y con pérdida:
[edit class-of-service shared-buffer] user@switch# set ingress buffer-partition lossless percent 15 user@switch# set ingress buffer-partition lossless-headroom percent 80 user@switch# set ingress buffer-partition lossy percent 5
Configure el porcentaje de búferes disponibles (no reservados) utilizados para el grupo de búferes compartidos globales de salida:
[edit class-of-service shared-buffer] user@switch# set egress percent 100
Configure las particiones de búfer de salida global para colas sin pérdida, con pérdida y multidifusión:
[edit class-of-service shared-buffer] user@switch# set egress buffer-partition lossless percent 90 user@switch# set egress buffer-partition lossy percent 5 user@switch# set egress buffer-partition multicast percent 5
Resultados
Mostrar los resultados de la configuración:
rroot@dcbg-tp-pa-02> show configuration class-of-service shared-buffer ingress { percent 100; buffer-partition lossless { percent 15; } buffer-partition lossy { percent 5; } buffer-partition lossless-headroom { percent 80; } } egress { percent 100; buffer-partition lossless { percent 90; } buffer-partition lossy { percent 5; } buffer-partition multicast { percent 5; } }
Verificación
Compruebe que la configuración del búfer compartido se haya creado correctamente.
Comprobación de la configuración del búfer compartido
Propósito
Compruebe que los grupos de búferes compartidos globales de entrada y salida estén correctamente configurados y particionados entre los tipos de búfer compartido.
Acción
Enumere la configuración global del búfer compartido mediante el comando show class-of-service shared-buffer
del modo operativo:
user@switch> show class-of-service shared-buffer root@dcbg-tp-pa-02> show class-of-service shared-buffer Ingress: Total Buffer : 9360.00 KB Dedicated Buffer : 2158.00 KB Shared Buffer : 7202.00 KB Lossless : 1080.30 KB Lossless Headroom : 5761.60 KB Lossy : 360.10 KB Lossless Headroom Utilization: Node Device Total Used Free 0 5761.60 KB 0.00 KB 5761.60 KB Egress: Total Buffer : 9360.00 KB Dedicated Buffer : 2704.00 KB Shared Buffer : 6656.00 KB Lossless : 5990.40 KB Multicast : 332.80 KB Lossy : 332.80 KB
Significado
El show class-of-service shared-buffer
comando operativo muestra todas las configuraciones de búfer compartido global de entrada y salida, incluida la partición del búfer.
Para los búferes compartidos de entrada, la salida del comando muestra:
El grupo total de búferes de conmutadores es de 9360 KB (9 MB).
El grupo de búferes dedicado es de 2158 KB. Este es el tamaño del grupo de búferes dedicado de entrada global cuando se configura el grupo de búferes compartidos de entrada como el 100 por ciento del espacio de búfer disponible (configurable por el usuario). Este es el tamaño mínimo del grupo de búfer de entrada dedicado reservado (no configurable por el usuario). Si configura el búfer compartido como menos del 100 por ciento del grupo de búferes disponible, el espacio de búfer restante se agrega al grupo de búferes dedicado.
Con el grupo de búferes compartidos de entrada configurado como el 100 por ciento de los búferes disponibles, el tamaño total del grupo de búferes compartidos de entrada es de 7202 KB.
El grupo de búferes compartidos de entrada se divide en particiones para asignar:
1080 KB para tráfico sin pérdidas
5761,60 KB para tráfico sin pérdidas
360,10 KB a tráfico de unidifusión con pérdida
El campo Utilización de espacio libre sin pérdida muestra qué parte del espacio de memoria libre reservado para el tráfico pausado se utiliza. Del total de espacio libre sin pérdida disponible de 5761,60 KB, actualmente no se está utilizando ningún espacio de amortiguación, por lo que todos los 5761,60 KB de espacio intermedio están libres.
Para los búferes compartidos de salida, el resultado del comando muestra:
El grupo total de búferes de conmutadores es de 9360 KB (9 MB).
El grupo de búferes dedicado es de 2704 KB. Este es el tamaño del grupo de búferes dedicado de salida global cuando se configura el grupo de búferes compartidos de salida como el 100 por ciento del espacio de búfer disponible (configurable por el usuario). Este es el tamaño mínimo del grupo de búferes dedicado reservado y de salida (no configurable por el usuario). Si configura el búfer compartido como menos del 100 por ciento del grupo de búferes disponible, el espacio de búfer restante se agrega al grupo de búferes dedicado.
Con el grupo de búferes compartidos de salida configurado como el 100 por ciento de los búferes disponibles, el tamaño total del grupo de búferes compartidos de salida es de 6656 KB. Esto es menor que el grupo de búfer compartido de entrada, ya que el conmutador reserva más espacio de búfer dedicado de salida que de espacio de búfer dedicado de entrada. (Más espacio de búfer dedicado significa menos espacio de búfer compartido, y más espacio de búfer compartido significa menos espacio de búfer dedicado).
El grupo de búferes compartidos de salida se divide en particiones para asignar:
5990,40 KB para tráfico sin pérdidas
332,80 KB para tráfico de multidifusión
332,80 KB para tráfico de unidifusión con pérdida
Los valores de salida son válidos para los conmutadores QFX3500 y QFX3600. Los conmutadores QFX5100 y EX4600 tienen búferes más grandes (12 MB en lugar de 9 MB), por lo que el tamaño total del búfer y los tamaños de cada partición de búfer son mayores en los conmutadores QFX5100 y EX4600.