EN ESTA PÁGINA
Ejemplo: Configuración recomendada del conjunto de búfer compartido para redes con tráfico mayoritariamente sin pérdida
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 sin 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.
Cuando hablamos de búferes sin pérdida, nos referimos a búferes que manejan el tráfico en el que 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 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:
Conmutador de Juniper Networks
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.
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 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 sin pérdida, se debe asignar más espacio de búfer a los búferes sin pérdida y se debe asignar menos espacio de búfer a los búferes con 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 sin pérdidas.
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): 15 % Porcentaje de espacio de búfer de entrada asignado al tráfico de margen sin pérdida (partición de búfer de margen de margen sin pérdida): 80 % Porcentaje de espacio de búfer de entrada asignado al tráfico de máximo 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 máximo 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 conjunto de búfer compartido global para redes con tráfico mayoritariamente sin pérdida
- 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érdida, 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 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 conjunto de búfer compartido global para redes con tráfico mayoritariamente sin pérdida
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 sin pérdidas:
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 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) 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 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 ha creado correctamente.
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 : 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 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:
-
1080 KB a tráfico sin pérdida
-
5761.60 KB a tráfico de espacio libre sin pérdidas
-
360.10 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. Del espacio de búfer de espacio de búfer de margen sin pérdida total disponible de 5761,60 KB, actualmente no se utiliza espacio de búfer, por lo que los 5761,60 KB de espacio de búfer están libres.
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:
-
5990.40 KB a tráfico sin pérdida
-
332.80 KB al tráfico de multidifusión
-
332.80 KB a tráfico de unidifusión con pérdidas
-
Comportamiento específico de la plataforma
Utilice la siguiente tabla para revisar los comportamientos específicos de la plataforma para sus plataformas.
| Plataforma |
Diferencia |
|---|---|
| Chasis virtual QFX y chasis virtual EX4600/EX4650 |
|