Поделиться через


Классификации трафика качества обслуживания NDIS

Качество обслуживания (QoS) NDIS классифицирует передаваемые или исходящие пакеты для приоритетной доставки сетевым адаптером. Каждая классификация трафика определяет следующее:

  • Условие классификации, основанное на шаблоне данных в данных исходящего пакета.

    Начиная с версии NDIS 6.30, условия классификации основаны на 16-разрядном значении, таком как порт назначения UDP или TCP или mac-адрес EtherType.

  • Действие классификации, определяющее класс трафика, который будет использоваться для обработки исходящего пакета.

    Начиная с NDIS 6.30, действия классификации определяют уровень приоритета 802.1p.

Примечание Классификации трафика также называются "приоритетами приложений" в спецификациях IEEE 802.1.

Классификации трафика качества обслуживания NDIS предназначены для следующих типов исходящего трафика пакетов:

  • Пакеты на основе трафика, который разгружается в драйвер мини-порта, например пакеты Fibre Channel через Ethernet (FCoE) или iSCSI.

  • Пакеты на основе подключений, управляемых и принудительных драйвером мини-порта, например RDMA.

Так как классификации трафика качества обслуживания NDIS не предназначены для трафика TCP/IP, созданного операционной системой, драйверу минипорта не требуется проверять пакеты. Вместо этого, если условие классификации соответствует типу пакета, который был разгружен или управляется драйвером, оно может просто применить действие классификации ко всем пакетам, принадлежащим к такому типу. Например, если драйвер мини-порта включен для разгрузки FCoE и условие классификации указывает номер TCP-порта iSCSI (860 или 3260), драйвер назначает приоритет всем исходящим пакетам iSCSI с уровнем приоритета, определенным для действия классификации.

Компонент DCB (Msdcb.sys) определяет классификации трафика с помощью запросов метода OID OID_QOS_PARAMETERS. Этот запрос OID содержит структуру NDIS_QOS_PARAMETERS , которая задает массив NDIS_QOS_CLASSIFICATION_ELEMENT структур. Каждая из этих структур определяет классификацию трафика.

Компонент DCB задает классификацию трафика по умолчанию , которая применяется ко всем исходящим пакетам, которые не соответствуют другим условиям классификации. В этом случае сетевой адаптер назначает этим исходящим пакетам уровень приоритета IEEE 802.1p, связанный с классификацией по умолчанию. Классификация трафика по умолчанию имеет следующие атрибуты:

  • Он имеет условие классификации трафика типа NDIS_QOS_CONDITION_DEFAULT.

  • Это первая классификация трафика, определенная в массиве NDIS_QOS_CLASSIFICATION_ELEMENT структур.

Дополнительные сведения о компоненте DCB см. в статье NDIS QoS Architecture for Data Center Bridging.