QoS R1 には、WiFiCx デバイス用の高度なトラフィック管理機能が導入されています。 QoS R1 では、ミラーストリーム分類サービス (MSCS) と QoS マッピング (DSCP-to-UP マッピング) を使用して、Wi-Fi データ パケットの優先順位付けを有効にします。 これらの機能は、さまざまな種類のトラフィックに適切な QoS ポリシーを適用することで、ネットワーク効率とユーザー エクスペリエンスを向上させます。
QoS R1 機能には、 WFA Wi-Fi QoS 管理仕様のセクション 3.1 および 3.2 が含まれます。
WiFiCx バージョン 1.2 以降では、QoS R1 機能を WiFiCx クライアント ドライバーに組み込むことができます。 QoS R1 は、WiFiCx ドライバー モデルでのみ使用できます。 この記事では、これらの機能をサポートするために必要なドライバーの変更について説明します。
QOS R1 ドライバーの要件
QoS R1 機能スイートをサポートするには、WiFiCx クライアント ドライバーで次の手順を実行する必要があります。
- WiFiCx バージョン 1.2 以降をサポートします。
- WMM (Wi-Fi マルチメディア) 標準をサポートします。
- アクション フレームを送受信する機能を備えている。
- OS で構成可能な Wake on Incoming Action Frame のサポートを導入します。
- QoS 機能の OS サポートを、(再) アソシエーション フレームを介してアクセス ポイント (AP) に伝達します。
- 上記の条件が満たされている場合は、MSCS と QoS マッピングの両方に対するドライバーのサポートを示します。
情報科学修士
MSCS をサポートするには:
ドライバーは、WIFI_STATION_CAPABILITIESの MSCSSupported フィールドを TRUE に設定します。
ドライバーが MSCSSupported を true に設定した場合、Windows は MSCSSupported ビットを WDI_TLV_CONNECTION_SETTINGSでマークすることで MSCS のサポートを示します。
Windows が MSCSSupported ビットを 1 に設定する場合、ドライバーは、拡張機能要素 (ビット 85) のミラー化された SCS フィールドを (再) 関連付け要求で 1 に設定する必要があります。
関連付けが成功すると、Windows は AP との MSCS セッションの設定を試みます。
Windows は、 OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME タスクをドライバーに送信します。
このタスクは、既定の TCLAS マスク パラメーター (WFA テスト仕様で指定) を使用して、MSCS 要求アクション フレームを AP に送信するようにドライバーに求めます。
ドライバーは、NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVEDを介してアクション フレーム応答の状態 を示します。
MSCS のサポートが示されている場合、ドライバーは MSCS の 着信アクションフレームによるウェイク をサポートする必要があります。 アクティブな MSCS セッションで Dx に移動すると、OS は MSCS 応答フレームの受信を再開するようにドライバーを構成します。
OS は、OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME タスクを介して MSCS の破棄を要求する MSCS 要求アクション フレームを AP に送信するようにドライバーに求める場合があります。
QoS マッピング
QoS マッピングをサポートするには:
ドライバーは、WIFI_STATION_CAPABILITIESの DSCPToUPMappingSupported フィールドを TRUE に設定します。
ドライバーが DSCPToUPMappingSupported を true に設定した場合、Windows は DSCPToUPMappingSupported ビットを WDI_TLV_CONNECTION_SETTINGS でマークすることで QoS マッピングのサポートを示します。
Windows で DSCPToUPMappingSupported ビットが 1 に設定されている場合、ドライバーは拡張機能要素 (ビット 32) の QoS マップ フィールドを (再) 関連付け要求で 1 に設定する必要があります。
QoS マッピングが(再)関連付けまたは QoS マップ要素を含む QoS マップ設定アクション フレームによって確立された後、OS は AP から受信したマッピングに基づいて適切な UP 値を設定します。
QoS マッピングのサポートが示されている正常な関連付けのために、ドライバーは次の操作を行う必要があります。
WDI_TLV_ASSOCIATION_RESULTにWDI_TLV_ASSOCIATION_RESPONSE_FRAMEを含めます。
NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVEDを使用して、着信 QoS マップ構成アクション フレームを OS に示します。
QoS マッピングのサポートが示されている場合、ドライバーは、DSCP-to-UP マッピングの 着信アクション フレームのスリープ解除 をサポートする必要があります。 QoS マッピングが確立された Dx に移動すると、OS は QoS マップ構成アクション フレームの受信時にスリープを解除するようにドライバーを構成します。