次の方法で共有


WiFiCx QoS R1

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 クライアント ドライバーで次の手順を実行する必要があります。

  1. WiFiCx バージョン 1.2 以降をサポートします。
  2. WMM (Wi-Fi マルチメディア) 標準をサポートします。
  3. アクション フレームを送受信する機能を備えている。
  4. OS で構成可能な Wake on Incoming Action Frame のサポートを導入します。
  5. QoS 機能の OS サポートを、(再) アソシエーション フレームを介してアクセス ポイント (AP) に伝達します。
  6. 上記の条件が満たされている場合は、MSCS と QoS マッピングの両方に対するドライバーのサポートを示します。

情報科学修士

MSCS をサポートするには:

  1. ドライバーは、WIFI_STATION_CAPABILITIESMSCSSupported フィールドを TRUE に設定します。

  2. ドライバーが MSCSSupported を true に設定した場合、Windows は MSCSSupported ビットを WDI_TLV_CONNECTION_SETTINGSでマークすることで MSCS のサポートを示します。

  3. Windows が MSCSSupported ビットを 1 に設定する場合、ドライバーは、拡張機能要素 (ビット 85) のミラー化された SCS フィールドを (再) 関連付け要求で 1 に設定する必要があります。

関連付けが成功すると、Windows は AP との MSCS セッションの設定を試みます。

  1. Windows は、 OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME タスクをドライバーに送信します。

  2. このタスクは、既定の TCLAS マスク パラメーター (WFA テスト仕様で指定) を使用して、MSCS 要求アクション フレームを AP に送信するようにドライバーに求めます。

  3. ドライバーは、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 マッピングをサポートするには:

  1. ドライバーは、WIFI_STATION_CAPABILITIESDSCPToUPMappingSupported フィールドを TRUE に設定します

  2. ドライバーが DSCPToUPMappingSupported を true に設定した場合、Windows は DSCPToUPMappingSupported ビットを WDI_TLV_CONNECTION_SETTINGS でマークすることで QoS マッピングのサポートを示します。

  3. Windows で DSCPToUPMappingSupported ビットが 1 に設定されている場合、ドライバーは拡張機能要素 (ビット 32) の QoS マップ フィールドを (再) 関連付け要求で 1 に設定する必要があります。

QoS マッピングが(再)関連付けまたは QoS マップ要素を含む QoS マップ設定アクション フレームによって確立された後、OS は AP から受信したマッピングに基づいて適切な UP 値を設定します。

QoS マッピングのサポートが示されている正常な関連付けのために、ドライバーは次の操作を行う必要があります。

  1. WDI_TLV_ASSOCIATION_RESULTWDI_TLV_ASSOCIATION_RESPONSE_FRAMEを含めます。

  2. NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVEDを使用して、着信 QoS マップ構成アクション フレームを OS に示します。

QoS マッピングのサポートが示されている場合、ドライバーは、DSCP-to-UP マッピングの 着信アクション フレームのスリープ解除 をサポートする必要があります。 QoS マッピングが確立された Dx に移動すると、OS は QoS マップ構成アクション フレームの受信時にスリープを解除するようにドライバーを構成します。