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


WiFiCx QoS R1

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

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

Начиная с 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. Обмен данными о поддержке функций качества обслуживания к точкам доступа (AP) через кадры сопоставления (re).
  6. Укажите поддержку драйверов для сопоставления MSCS и QoS, если выполнены предыдущие критерии.

MSCS

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

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

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

  3. Если Windows задает значение 1 бита MSCSSupported, драйвер должен задать для поля 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

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

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

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

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

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

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

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

  2. Укажите входящие кадры действий карты качества обслуживания в ОС с помощью NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.

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