DCQCN: control de congestión cuantizado para RDMA
DCQCN es el control de congestión en lazo cerrado que mantiene un fabric de IA RoCEv2 fuera de la pausa PFC y lejos de la pérdida de paquetes: el switch marca ECN de forma temprana, el receptor devuelve un CNP y el emisor cuantiza su tasa. OcNOS-DC incorpora valores predeterminados preajustados para cargas de trabajo colectivas xCCL (NCCL / RCCL / oneCCL) y expone cada umbral para fabrics que necesiten desviarse.
El lazo cerrado DCQCN
NIC emisora, switch congestionado, NIC receptora. Se activa el marcador WRED ECN del switch before la cola alcanza el umbral de pausa de PFC. El receptor genera un Congestion Notification Packet (CNP); el punto de reacción del emisor reduce la tasa y luego la incrementa de nuevo. Sin pérdidas, sin presión de PFC, convergencia rápida.
La función que cumple DCQCN en un tejido de IA
RoCEv2 tiene dos formas de manejar la congestión: la pausa PFC (contrapresión que se propaga salto por salto) y DCQCN (un bucle de control de tasa de extremo a extremo). PFC por sí solo funciona, pero empuja la congestión aguas arriba y arriesga tormentas de pausa y bloqueo de cabecera de línea. DCQCN actúa antes que PFC, marcando los paquetes con ECN before la cola alcanza el umbral de pausa, de modo que el emisor reduce la velocidad antes de que el switch tenga siquiera que aplicar la pausa.
Bien hecho, pasará la mayor parte de la vida de su fabric solo con la retroalimentación de DCQCN, con PFC como red de seguridad de respaldo. Mal hecho, los umbrales de ECN están desalineados con el headroom de PFC y obtiene tormentas de pausa incluso con DCQCN configurado. El ajuste de umbrales lo es todo, y OcNOS-DC publica valores por defecto ajustados para tráfico colectivo xCCL, exponiendo cada parámetro para fabrics con patrones de tráfico específicos.
Los tres actores
- Punto de reacción (NIC emisora). Recibe los CNP y ejecuta el bucle de DCQCN de actualización α / disminución multiplicativa / incremento aditivo para cuantizar su tasa de envío.
- Punto de congestión (switch). Marca los paquetes con capacidad ECN para
CEutilizando una curva WRED cuando la profundidad de la cola supera K-min, con la probabilidad de marcado aumentando linealmente hasta P-max en K-max. - Punto de notificación (NIC receptora). Genera un CNP de vuelta al emisor en cada flujo marcado, con límite de tasa (normalmente uno por cada 50 µs por flujo).
La implementación de DCQCN de OcNOS
K-min, K-max, P-max
Marcado WRED ECN por cola de prioridad con umbrales K-min y K-max configurables y probabilidad de marcado P-max. Valores por defecto de clase xCCL listos para usar; expuestos como rutas YANG para ajuste.
Independiente de PFC
El marcado de ECN se configura de forma independiente de los umbrales de pausa de PFC. La desalineación es el error de configuración de DCQCN más común. OcNOS valida la relación entre K-max, el headroom y las aserciones de pausa antes de aplicarla.
ECN sobre VXLAN
Los bits ECN se preservan a través del encap/decap de VXLAN, de modo que DCQCN funciona de extremo a extremo sobre una superposición EVPN-VXLAN, y no solo sobre el underlay.
Contadores ECN por cola
Contadores transmitidos por gNMI de paquetes marcados con ECN por cola de salida, distribución de profundidad de cola y tasas de activación de CNP. Ajuste de lazo cerrado durante la puesta en marcha del clúster.
Verifique antes de comprometerse
Verificación de coherencia por CLI de que K-min / K-max / margen de PFC son matemáticamente consistentes con el espacio de buffer asignado a la prioridad sin pérdidas. Falla rápido ante una configuración errónea.
Nivel de licencia DC-PLUS
Parte del SKU OcNOS-DC PLUS. La misma imagen, el mismo soporte; sin complementos por función para activar el stack RDMA sin pérdidas.
Por qué esto importa más de lo que parece
La mayoría de los casos de soporte del tipo «RoCEv2 no se comporta correctamente» se deben a una desalineación de los umbrales de DCQCN. O bien ECN está configurado pero nunca marca (K-min demasiado alto) y PFC asume toda la carga del control de congestión, o bien ECN marca de forma demasiado agresiva (K-min demasiado bajo) y los emisores reducen la tasa antes de que exista una congestión real. OcNOS-DC incluye valores por defecto que funcionan en la mayoría de las fabrics TH4 / TH5; para las fabrics que deban desviarse, cada parámetro está modelado en YANG y es verificable. Para dimensionar los niveles leaf-spine sobre los que se ejecutan esos valores por defecto, utilice la Herramienta de dimensionamiento de AI Fabric.
¿Ajustando DCQCN para una carga de trabajo real? Tráiganos sus trazas.
Solicite una demostración técnica →Preguntas frecuentes
¿Qué es DCQCN?
¿Cómo funciona DCQCN?
¿Cómo funcionan juntos DCQCN y PFC?
¿Cuáles son los umbrales ECN K-min y K-max en DCQCN?
¿Requiere DCQCN el uso de RoCEv2?
Profundice. Llévelo consigo.
El datasheet del producto y descargas técnicas y breves que profundizan más que esta página.
Datasheet de OcNOS-DC
Especificación completa de OcNOS-DC: el conjunto de funciones EVPN-VXLAN y Ethernet for AI, los SKU de software, las plataformas de hardware compatibles y la guía de pedido de la solución.
Obtener el datasheetAI Fabric sin pérdidas de 800G con OcNOS
Fabric RoCEv2 sin bloqueo sobre spines Broadcom Tomahawk 4/5: niveles de SKU, plataformas validadas y arquitectura de despliegue.
Obtener el briefFabric DC EVPN-VXLAN
Fabric de data center leaf-spine de nivel operador: IRB simétrico, rutas Type-2/Type-5 y gateway anycast distribuido.
Obtener el briefDatasheet de OcNOS-DC
Formulario rápido. Su PDF se abre en una pestaña nueva inmediatamente después de enviarlo.
✓ Abriendo su PDF en una pestaña nueva…
Si no se ha abierto, utilice el enlace de abajo.
AI Fabric sin pérdidas de 800G con OcNOS
Formulario rápido. Su PDF se abre en una pestaña nueva inmediatamente después de enviarlo.
✓ Abriendo su PDF en una pestaña nueva…
Si no se ha abierto, utilice el enlace de abajo.
Fabric DC EVPN-VXLAN
Formulario rápido. Su PDF se abre en una pestaña nueva inmediatamente después de enviarlo.
✓ Abriendo su PDF en una pestaña nueva…
Si no se ha abierto, utilice el enlace de abajo.
Design the whole AI fabric with OcNOS
From the business case to the port-count maths, pick up wherever you are in the build.