Clasificaciones de tráfico de QoS de NDIS

La calidad de servicio NDIS (QoS) clasifica los paquetes de transmisión, o egress, para su entrega prioritaria por parte del adaptador de red. Cada clasificación de tráfico especifica lo siguiente:

  • Una condición de clasificación que se basa en un patrón de datos dentro de los datos del paquete de salida.

    A partir de NDIS 6.30, las condiciones de clasificación se basan en un valor de 16 bits, como un puerto de destino UDP o TCP o un etherType de control de acceso multimedia (MAC).

  • Una acción de clasificación que define la clase de tráfico que se usará para controlar el paquete de salida.

    A partir de NDIS 6.30, las acciones de clasificación especifican un nivel de prioridad 802.1p.

Nota Las clasificaciones de tráfico también se conocen como "prioridades de aplicación" en las especificaciones IEEE 802.1.

Las clasificaciones de tráfico de QoS de NDIS están pensadas para los siguientes tipos de tráfico de paquetes de salida:

  • Paquetes basados en el tráfico que se descarga en el controlador de mini puerto, como Fibre Channel over Ethernet (FCoE) o paquetes iSCSI.

  • Paquetes basados en conexiones administradas y aplicadas por el controlador de miniport, como RDMA.

Dado que las clasificaciones de tráfico de QoS de NDIS no están pensadas para el tráfico TCP/IP generado por el sistema operativo, el controlador de miniporte no necesita realizar la inspección de paquetes. En su lugar, si una condición de clasificación coincide con un tipo de paquete que el controlador ha descargado o administrado, simplemente puede aplicar la acción de clasificación a todos los paquetes que pertenecen a ese tipo. Por ejemplo, si el controlador de miniporte está habilitado para las descargas de FCoE y la condición de clasificación especifica el número de puerto TCP iSCSI (860 o 3260), el controlador da prioridad a todos los paquetes iSCSI de salida con el nivel de prioridad definido para la acción de clasificación.

El componente DCB (Msdcb.sys) especifica clasificaciones de tráfico a través de solicitudes de método OID de OID_QOS_PARAMETERS. Esta solicitud OID contiene una estructura NDIS_QOS_PARAMETERS que especifica una matriz de estructuras NDIS_QOS_CLASSIFICATION_ELEMENT . Cada una de estas estructuras define una clasificación de tráfico.

El componente DCB especifica una clasificación de tráfico predeterminada que se aplica a todos los paquetes de salida que no coinciden con otras condiciones de clasificación. En este caso, el adaptador de red asigna el nivel de prioridad IEEE 802.1p asociado a la clasificación predeterminada a estos paquetes de salida. La clasificación de tráfico predeterminada tiene los siguientes atributos:

  • Tiene una condición de clasificación de tráfico de tipo NDIS_QOS_CONDITION_DEFAULT.

  • Es la primera clasificación de tráfico definida en las estructuras de la matriz NDIS_QOS_CLASSIFICATION_ELEMENT.

Para obtener más información sobre el componente DCB, consulte arquitectura de QoS de NDIS para el puente del centro de datos.