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:
- Unterstützen Sie WIFiCx, Version 1.2 oder höher.
- WMM-Standards (Wi-Fi Multimedia) unterstützen
- In der Lage sein, Aktionsframes zu senden/empfangen.
- Unterstützung für BS-konfigurierbares Aufwecken beim eingehenden Aktionsframe einführen
- Die OS-Unterstützung von QoS-Funktionen an Access Points (AP) über (Re-)Assoziationsrahmen kommunizieren
- Die Treiberunterstützung für MSCS und QoS-Zuordnung angeben, wenn die vorstehenden Kriterien erfüllt sind
MSCS
So unterstützen Sie MSCS:
Der Treiber legt das Feld MSCSSupported in WIFI_STATION_CAPABILITIES auf TRUE fest.
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.
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:
Windows sendet eine OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME-Aufgabe an den Treiber.
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).
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:
Der Treiber legt das Feld DSCPToUPMappingSupported in WIFI_STATION_CAPABILITIES auf TRUE fest.
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.
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:
Schließen Sie den WDI_TLV_ASSOCIATION_RESPONSE_FRAME in die WDI_TLV_ASSOCIATION_RESULT ein.
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.