EN ESTA PÁGINA
Ejemplo: Configuración recomendada del conjunto de búferes compartidos para redes con tráfico de unidifusión de máximo esfuerzo
Aunque el conmutador reserva algo de espacio de búfer para garantizar una asignación de memoria mínima 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 mezcla particular de tráfico de red.
En este ejemplo, se muestra la configuración recomendada del conjunto de búferes compartidos globales para admitir una red que transporta principalmente tráfico de unidifusión de máximo esfuerzo (con pérdidas). El conjunto de búferes compartidos globales es un espacio de memoria que todos los puertos del conmutador comparten dinámicamente, ya que necesitan búferes. Puede asignar espacio de memoria compartida global a distintos tipos de búferes para admitir mejor diferentes mezclas de tráfico de red.
Cambiar la configuración del búfer es un evento perturbador. El tráfico se detiene en todos los puertos hasta que se complete la reprogramación del búfer.
Utilice la configuración predeterminada de búfer compartido (para una red con una mezcla equilibrada de tráfico sin pérdida, de máximo esfuerzo y de multidifusión) o una de las configuraciones de búfer compartido recomendadas para la combinación de tráfico de red (principalmente tráfico de unidifusión de máximo esfuerzo, tráfico de máximo esfuerzo en vínculos habilitados para pausa de Ethernet, tráfico principalmente de multidifusión o tráfico principalmente sin pérdida). La configuración predeterminada o una de las configuraciones recomendadas proporciona una asignación de búfer que satisface las necesidades de la mayoría de las redes.
Después de partir de la configuración recomendada, puede ajustar la configuración del búfer compartido, pero hágalo con precaución para evitar pérdidas 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:
Un conmutador QFX
Cualquier versión de Junos compatible
Descripció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 conjunto de búfer compartido global se agrega al conjunto de búfer dedicado. La configuración predeterminada asigna el 100 % del espacio de almacenamiento disponible a los búferes compartidos globales.
Puede particionar los conjuntos 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 conjunto de búferes compartidos de entrada, puede asignar espacio a:
Búferes sin pérdida: porcentaje del conjunto de búferes compartidos para todo el tráfico de entrada sin pérdida. El valor mínimo para los búferes sin pérdida es del 5 %.
Búferes de espacio libre sin pérdidas: porcentaje del conjunto de búferes compartidos para paquetes recibidos mientras se afirma una pausa. Si la pausa de 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 margen para almacenar los paquetes que llegan entre el momento en que el puerto envía el mensaje de pausa y el momento en que el último paquete llega después de que el par pausa el tráfico. El valor mínimo para los búferes de espacio libre sin pérdidas es 0 (cero) por ciento. (Los búferes de espacio libre sin pérdidas son los únicos búferes que pueden tener un valor mínimo de menos del 5 por ciento).
Búferes con pérdida: porcentaje de conjunto de búferes compartidos para todo el tráfico de entrada de máximo esfuerzo (tráfico de unidifusión de máximo esfuerzo, multidestino y 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 de entrada sin pérdida, headroom sin pérdida y con pérdida deben sumar exactamente el 100 %. Si los porcentajes de búfer suman más del 100 por ciento o menos del 100 por ciento, el conmutador 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 headroom sin pérdida tenga un valor de 0 (cero) por ciento.
Desde el espacio de búfer asignado al conjunto de búferes compartidos de salida, puede asignar espacio a:
Búferes sin pérdida: porcentaje de conjunto de búferes compartidos para todas las colas de salida sin pérdida. El valor mínimo para los búferes sin pérdida es del 5 %.
Búferes con pérdida: porcentaje del conjunto de búferes compartidos para todas las colas de salida de máximo esfuerzo (unidifusión de máximo 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 del conjunto de búferes compartidos para todas las colas de salida de multidestino (error de multidifusión, difusión y búsqueda de destino). El valor mínimo para los búferes de multidifusión es del 5 %.
Los valores porcentuales combinados de las particiones de búfer de salida sin pérdida, con pérdida y de multidifusión deben sumar exactamente el 100 %. Si los porcentajes de búfer suman más del 100 por ciento o menos del 100 por ciento, el conmutador devuelve un error de confirmación. Todas las particiones del búfer de salida deben configurarse explícitamente y deben tener un valor de al menos el 5 %.
Para configurar los búferes compartidos para admitir una red que transporta principalmente tráfico de unidifusión de máximo esfuerzo, se debe asignar más espacio de búfer a los búferes con pérdida y se debe asignar menos espacio de búfer a los búferes sin pérdida. En este ejemplo, se muestra cómo configurar la asignación global del conjunto de búferes compartidos que se recomienda para admitir una red que transporta principalmente tráfico de unidifusión.
Topología
En la tabla 1 se muestran los componentes de configuración para este ejemplo.
Componente |
Configuración |
|---|---|
Hardware |
Conmutador QFX |
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érdida (partición de búfer sin pérdida): 5 % Porcentaje de espacio de búfer de entrada asignado al tráfico de espacio libre sin pérdida (partición de búfer de espacio libre sin pérdida): 0% Porcentaje de espacio de búfer de entrada asignado al tráfico de máximo esfuerzo (partición de búfer con pérdida): 95 % |
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): 5 % Porcentaje de espacio de búfer de salida asignado a las colas de máximo esfuerzo (partición de búfer con pérdida): 75 % Porcentaje de espacio de búfer de salida asignado al tráfico de multidifusión (partición de búfer de multidifusión): 20 % |
Configuración
- Configuración rápida de CLI
- Configuración del conjunto de búferes compartidos globales para redes con tráfico de unidifusión de máximo esfuerzo
- Resultados
Configuración rápida de CLI
Para configurar rápidamente las opciones de búfer compartido recomendadas para las redes que transportan principalmente tráfico de unidifusión de máximo esfuerzo, 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, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit class-of-service shared-buffer] :
[edit class-of-service shared-buffer] set ingress percent 100 set ingress buffer-partition lossless percent 5 set ingress buffer-partition lossless-headroom percent 0 set ingress buffer-partition lossy percent 95 set egress percent 100 set egress buffer-partition lossless percent 5 set egress buffer-partition lossy percent 75 set egress buffer-partition multicast percent 20
Configuración del conjunto de búferes compartidos globales para redes con tráfico de unidifusión de máximo esfuerzo
Procedimiento paso a paso
Para configurar las particiones y asignaciones de búfer compartido de entrada y salida globales para una red que transporta principalmente tráfico de unidifusión de máximo esfuerzo:
Configure el porcentaje de búferes disponibles (no reservados) utilizados para la agrupación de búferes compartidos globales de entrada:
[edit class-of-service shared-buffer] user@switch# set ingress percent 100
Configure las particiones del búfer de entrada global para el tráfico sin pérdida, con sin pérdida espacio libre y con pérdidas:
[edit class-of-service shared-buffer] user@switch# set ingress buffer-partition lossless percent 5 user@switch# set ingress buffer-partition lossless-headroom percent 0 user@switch# set ingress buffer-partition lossy percent 95
Configure el porcentaje de búferes disponibles (no reservados) que se usan para el conjunto de búferes compartidos globales de salida:
[edit class-of-service shared-buffer] user@switch# set egress percent 100
Configure las particiones del búfer de salida global para las colas sin pérdida, con pérdida y de multidifusión:
[edit class-of-service shared-buffer] user@switch# set egress buffer-partition lossless percent 5 user@switch# set egress buffer-partition lossy percent 75 user@switch# set egress buffer-partition multicast percent 20
Resultados
Mostrar los resultados de la configuración:
root@dcbg-tp-pa-02> show configuration class-of-service shared-buffer
ingress {
percent 100;
buffer-partition lossless {
percent 5;
}
buffer-partition lossy {
percent 95;
}
buffer-partition lossless-headroom {
percent 0;
}
}
egress {
percent 100;
buffer-partition lossless {
percent 5;
}
buffer-partition lossy {
percent 75;
}
buffer-partition multicast {
percent 20;
}
}
Verificación
Compruebe que configuró correctamente el búfer compartido.
Verificar la configuración del búfer compartido
Propósito
Compruebe que los conjuntos de búferes compartidos globales de entrada y salida estén configurados y particionados correctamente entre los tipos de búfer compartidos.
Acción
Enumere la configuración del búfer compartido global mediante el comando show class-of-service shared-bufferdel 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 : 360.10 KB
Lossless Headroom : 0.00 KB
Lossy : 6841.90 KB
Lossless Headroom Utilization:
Node Device Total Used Free
0 0.00 KB 0.00 KB 0.00 KB
Egress:
Total Buffer : 9360.00 KB
Dedicated Buffer : 2704.00 KB
Shared Buffer : 6656.00 KB
Lossless : 332.80 KB
Multicast : 1331.20 KB
Lossy : 4992.00 KB
Significado
El show class-of-service shared-buffer comando operativo muestra todos los valores del búfer compartido global de entrada y salida, incluida la partición del búfer.
Para los búferes compartidos de entrada, el resultado del comando muestra:
El conjunto total de búferes de conmutador es de 9360 KB (9 MB).
El conjunto de búfer dedicado es de 2158 KB. Este es el tamaño de la agrupación de búferes dedicada de entrada global cuando se configura la agrupación de búferes compartidos de entrada como el 100 % del espacio de búfer disponible (configurable por el usuario). Este es el tamaño mínimo del conjunto de búferes de entrada reservados y dedicados (no configurable por el usuario). Si configura la memoria intermedia compartida como inferior al 100 % de la agrupación de almacenamiento intermedio disponible, el espacio de almacenamiento intermedio restante se agrega a la agrupación de almacenamiento intermedio dedicada.
Con el conjunto de búferes compartidos de entrada configurado como el 100 % de los búferes disponibles, el tamaño total del conjunto de búferes compartidos de entrada es de 7202 KB.
La agrupación de búferes compartidos de entrada se divide para asignar:
360.10 KB a tráfico sin pérdida
Sin espacio para el tráfico libre sin pérdidas
6841.90 KB a tráfico de unidifusión con pérdidas
El campo Utilización de headroom sin pérdidas muestra cuánto espacio de búfer reservado para el tráfico en pausa se utiliza. Dado que la partición de búfer de headroom sin pérdida se establece en 0 (cero) por ciento, la cantidad total de espacio de búfer de headroom sin pérdida es de 0 KB; por lo tanto, la cantidad de espacio de búfer de margen sin pérdida usado y libre también es de 0 KB.
Para los búferes compartidos de salida, se muestra el resultado del comando:
El conjunto total de búferes de conmutador es de 9360 KB (9 MB).
El conjunto de búferes dedicado es de 2704 KB. Este es el tamaño del conjunto de búferes dedicado de salida global cuando se configura el conjunto de búferes compartidos de salida como el 100 % del espacio de búfer disponible (configurable por el usuario). Este es el tamaño mínimo del conjunto de búferes dedicados reservados y de salida (no configurable por el usuario). Si configura la memoria intermedia compartida como inferior al 100 % de la agrupación de almacenamiento intermedio disponible, el espacio de almacenamiento intermedio restante se agrega a la agrupación de almacenamiento intermedio dedicada.
Con el conjunto de búferes compartidos de salida configurado como el 100 % de los búferes disponibles, el tamaño total del conjunto de búferes compartidos de salida es de 6656 KB. Esto es menor que el conjunto de búferes compartidos de entrada, ya que el conmutador reserva más espacio de búfer dedicado de salida que 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 conjunto de búferes compartidos de salida se divide para asignar:
332.80 KB a tráfico sin pérdida
1331.20 KB a tráfico de multidifusión
4992 KB a tráfico de unidifusión con pérdidas
Los valores de salida pueden variar según el conmutador, ya que los distintos conmutadores de Juniper tienen distintos tamaños de búfer.