WiFiCx QoS R1

QoS R1 предоставляет расширенные возможности управления трафиком для устройств WiFiCx. QoS R1 позволяет установить приоритет Wi-Fi пакетов данных с помощью службы классификации зеркального потока (MSCS) и сопоставления QoS (сопоставление DSCP-to-UP). Эти функции повышают эффективность сети и взаимодействие с пользователем, применяя соответствующие политики качества обслуживания к разным типам трафика.

Функциональные возможности QoS R1 охватывают разделы 3.1 и 3.2 в спецификации управления QoS WFA Wi-Fi.

Начиная с WiFiCx версии 1.2, вы можете включить функции QoS R1 в драйвер клиента WiFiCx. QoS R1 доступен только в модели драйвера WiFiCx. В этой статье описаны изменения драйвера, необходимые для поддержки этих функций.

Требования к драйверу QOS R1

Для поддержки набора функций QoS R1 драйвер клиента WiFiCx должен:

  1. Поддержка WiFiCx версии 1.2 или более поздней.
  2. Поддерживайте стандарты WMM (Wi-Fi Мультимедиа).
  3. Возможность отправки и получения кадров действий.
  4. Внедрите поддержку настраиваемой ОС для пробуждения по входящему кадру действий.
  5. Передать поддержку функций QoS со стороны ОС к точкам доступа (AP) через кадры (ре)ассоциации.
  6. Укажите поддержку драйвера как для MSCS, так и для сопоставления QoS, если выполнены предыдущие критерии.

магистр компьютерных наук

Для поддержки MSCS:

  1. Драйвер устанавливает значение в поле MSCSSupported в WIFI_STATION_CAPABILITIES в TRUE.

  2. Если драйвер устанавливает значение MSCSSupported в true, Windows будет указывать на поддержку MSCS, помечая бит MSCSSupported в WDI_TLV_CONNECTION_SETTINGS.

  3. Если Windows задает значение MSCSSupported значение 1, драйвер должен задать для поля "Зеркальные scS" элемента расширенных возможностей (Bit 85) значение 1 в запросе сопоставления (re).

После успешной связи Windows попытается настроить сеанс MSCS с AP:

  1. Windows отправляет OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME задачу драйверу.

  2. Эта задача предложит драйверу отправить кадр действия запроса MSCS в AP с параметрами маски TCLAS по умолчанию (как указано в спецификации теста WFA).

  3. Драйвер указывает состояние ответа на кадр действия с помощью NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.

Если указана поддержка MSCS, драйвер должен поддерживать пробуждение по входящему кадру действий для MSCS. При переходе в Dx с активным сеансом MSCS ОС настроит драйвер для пробуждения при получении кадра ответа MSCS.

ОС может попросить драйвер отправить кадр действия запроса MSCS на AP, чтобы запросить разбор MSCS через задачу OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME.

Сопоставление QoS

Для поддержки сопоставления QoS:

  1. Драйвер задает поле DSCPToUPMappingSupported в WIFI_STATION_CAPABILITIES в значение TRUE.

  2. Если драйвер задает DSCPToUPMappingSupported значение true, Windows будет указывать поддержку сопоставления QoS, пометив DSCPToUPMappingSupported битом в WDI_TLV_CONNECTION_SETTINGS.

  3. Если Windows устанавливает бит DSCPToUPMappingSupported в значение 1, драйвер должен установить поле "Карта качества" элемента расширенных возможностей (бит 32) в значение 1 в запросе на (ре)ассоциацию.

После установления сопоставления QoS посредством (ре)ассоциации или QoS Map Configure Action Frame, включающего элемент карты QoS, ОС установит соответствующие значения UP на основании сопоставления, полученного от точки доступа.

Для успешных сопоставлений, в которых указана поддержка сопоставления качества обслуживания, драйвер должен:

  1. Включите WDI_TLV_ASSOCIATION_RESPONSE_FRAME в WDI_TLV_ASSOCIATION_RESULT.

  2. Укажите поступающие кадры действий конфигурации карты QoS в ОС через NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.

При указании поддержки сопоставления QoS драйвер должен поддерживать пробуждение на входящий кадр действий для сопоставления DSCP-to-UP. При переходе на состояние Dx с установленным сопоставлением QoS операционная система настроит драйвер для пробуждения при получении кадра действия по настройке карты QoS.