Freigeben über


WiFiCx QoS R1

QoS R1 führt erweiterte Datenverkehrsverwaltungsfunktionen für WiFiCx-Geräte ein. QoS R1 ermöglicht die Priorisierung von WLAN-Datenpaketen über den gespiegelten Datenstrom-Klassifizierungsdienst (MSCS) und die QoS-Zuordnung (DSCP-to-UP Mapping). Diese Features verbessern die Netzwerkeffizienz und die Benutzererfahrung, indem geeignete QoS-Richtlinien auf verschiedene Arten von Datenverkehr angewendet werden.

Die QoS R1-Funktionalität umfasst Abschnitte 3.1 und 3.2 in der WFA Wi-Fi QoS-Verwaltungsspezifikation.

Ab WiFiCx Version 1.2 können Sie QoS R1-Features in Ihren WIFiCx-Clienttreiber integrieren. QoS R1 ist nur im WiFiCx-Treibermodell verfügbar. In diesem Artikel werden die Treiberänderungen beschrieben, die zur Unterstützung dieser Features erforderlich sind.

QOS R1-Treiberanforderungen

Um die QoS R1-Featuresuite zu unterstützen, muss ein WiFiCx-Clienttreiber:

  1. Unterstützen Sie WIFiCx, Version 1.2 oder höher.
  2. WMM-Standards (Wi-Fi Multimedia) unterstützen
  3. In der Lage sein, Aktionsframes zu senden/empfangen.
  4. Unterstützung für BS-konfigurierbares Aufwecken beim eingehenden Aktionsframe einführen
  5. Die OS-Unterstützung von QoS-Funktionen an Access Points (AP) über (Re-)Assoziationsrahmen kommunizieren
  6. Die Treiberunterstützung für MSCS und QoS-Zuordnung angeben, wenn die vorstehenden Kriterien erfüllt sind

MSCS

So unterstützen Sie MSCS:

  1. Der Treiber legt das Feld MSCSSupported in WIFI_STATION_CAPABILITIES auf TRUE fest.

  2. Wenn der Treiber MSCSSupported auf TRUE setzt, gibt Windows die MSCS-Unterstützung an, indem das MSCSSupported-Bit in WDI_TLV_CONNECTION_SETTINGS markiert wird.

  3. Wenn Windows das MSCSSupported-Bit auf 1 festlegt, muss der Treiber das Mirrored SCS-Feld des Elements „Erweiterte Funktionen“ (Bit 85) auf 1 in der (erneuten) Zuordnungsanforderung festlegen.

Nach einer erfolgreichen Zuordnung versucht Windows, eine MSCS-Sitzung mit der AP einzurichten:

  1. Windows sendet eine OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME-Aufgabe an den Treiber.

  2. Mit dieser Aufgabe wird der Treiber aufgefordert, einen MSCS-Anforderungsaktionsrahmen an die AP mit den standardmäßigen TCLAS-Maskenparametern zu senden (wie in der WFA-Testspezifikation angegeben).

  3. Der Treiber gibt den Status der Aktion Frame-Antwort über NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED an.

Wenn MSCS-Unterstützung angegeben ist, muss der Treiber Aufwecken beim eingehenden Aktionsframe unterstützen. Wenn Sie mit einer aktiven MSCS-Sitzung zu Dx wechseln, konfiguriert das Betriebssystem den Treiber so, dass er beim Empfang eines MSCS-Antwortframes aktiviert wird.

Das Betriebssystem fordert den Treiber möglicherweise auf, einen MSCS-Anforderungsaktionsrahmen an die AP zu senden, um den MSCS-Teardown über die OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME-Aufgabe anzufordern.

QoS-Zuordnung

So unterstützen Sie die QoS-Zuordnung:

  1. Der Treiber legt das Feld DSCPToUPMappingSupported in WIFI_STATION_CAPABILITIES auf TRUE fest.

  2. Wenn der Treiber DSCPToUPMappingSupported auf TRUE setzt, zeigt Windows die Unterstützung für die QoS-Zuordnung durch Markieren des DSCPToUPMappingSupported-Bits in WDI_TLV_CONNECTION_SETTINGS an.

  3. Wenn Windows das DSCPToUPMappingSupported-Bit auf 1 festlegt, muss der Treiber das QoS Map-Feld des Elements „Erweiterte Funktionen“ (Bit 32) auf 1 in der (erneuten) Zuordnungsanforderung festlegen.

Nachdem die QoS-Zuordnung über eine (erneute) Zuordnung oder durch einen Actionframe zur QoS-Zuordnungskonfiguration, der ein QoS-Zuordnungselement enthält, eingerichtet wurde, setzt das Betriebssystem die entsprechenden UP-Werte auf der Grundlage der vom AP erhaltenen Zuordnung.

Für erfolgreiche Zuordnungen, in denen die QoS-Zuordnungsunterstützung angegeben ist, muss der Treiber:

  1. Schließen Sie den WDI_TLV_ASSOCIATION_RESPONSE_FRAME in die WDI_TLV_ASSOCIATION_RESULT ein.

  2. Geben Sie eingehende Actionframes zur QoS-Zuordnungskonfiguration über NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED an das Betriebssystem an.

Wenn die QoS-Zuordnungsunterstützung angegeben wird, muss der Treiber Wake bei eingehemden Actionframe für die DSCP-zu-UP-Zuordnung unterstützen. Beim Wechsel zu Dx mit eingerichteter QoS-Zuordnung konfiguriert das Betriebssystem den Treiber so, dass er nach Erhalt eines Actionframe zur QoS-Zuordnungskonfiguration aktiviert wird.