操作オフロードのこれらのメインカテゴリは構成可能です。
- MSDU レベルの受信操作
- フレーム転送 (転送の決定と作動)
- プロトコル/タスク オフロード
次に示すのは TX 操作とオフロードの一覧です。
関数 | 説明 | 所有権 | メモ |
---|---|---|---|
暗号化の解除 |
送信者に指定されたセキュリティの種類とセキュリティ キーを使用して、フレームの内容を復号化します。 |
移行先 |
ホスト実装 FIPS モードでは、復号化はホスト ソフトウェア内で行われます。 ターゲットの復号化はバイパスされます。 |
A-MPDU アグリゲーション解除 |
RX A-MPDU を個々の MPDU に分解します。 |
移行先 |
|
A-MSDU アグリゲーション解除 |
RX A-MSDU を個々の MPDU に分解します。 |
ターゲット/TAL |
各 RX MSDU は個別のバッファーに配置されます。 |
MSDU セキュリティのデキャップと DE MIC |
MSDU レベルの MIC を含むセキュリティの種類の場合は、受信した MIC を確認します。 セキュリティ ヘッダーとフッターをカプセル解除します。 |
ターゲット/TAL |
オペレーティング システムは、必要に応じて対策を実行します。 |
Rx デキャップ |
必要に応じて、最初の A-MSDU サブフレームの 802.11 ヘッダー フィールドを使用して、初期以外の A-MSDU サブフレーム ヘッダーを 802.11 ヘッダーに置き換えます。 |
ターゲット/TAL |
A-MSDU の集約解除中に、A-MSDU の非初期 MSDU はその 802.3 ヘッダーを汎用 802.11 ヘッダーに置き換える必要があります。 WDI では常に 802.11 ヘッダーが必要です。 |
Rx 並べ替えロジック |
RX MPDU ごとに、Rx の順序を変更する配列のスロットを決定します。 一連のインオーダー フレームが存在するタイミングを決定します。 前のフレームが到着していない場合でも、保留中のフレームを解放するタイミングを決定します。 |
ターゲット/TAL |
|
Rx 破棄ロジック |
破棄する必要がある Rx フレームを決定します。
|
Target/TAL は、すべての決定を破棄します。 |
|
Rx PN/再生チェック |
各 MPDU に、以前の PIN よりも大きい個別のパケット番号があることを確認します。 |
これは必須であり、常に有効になっているオフロードです。ただし、並べ替えキューに関連付けられているストリームと、キューの並べ替え管理がターゲットに完全にオフロードされない点が異なります。 |
|
Chatter オフロード |
遅延可能な 「ノイズ」Rx フレームごとにホストを中断しないようにします。 代わりに、Rx ノイズ フレームをグループ化し、1 つの割り込みを使用して、このようなすべてのフレームを配信します。 |
移行先 |
|
最適化 |
802.11 フラグメントを元の MSDU に再アセンブルします。 |
ターゲット/TAL |
|
Rx 並べ替えキュー |
フローに存在しない以前の MPDU が到着するまで、順不同の Rx MPDU を格納します。 |
ターゲット/TAL |
|
Rx 破棄アクション化 |
ターゲットで実行する Rx 破棄ロジックによってフラグが設定された仕様に基づいて Rx フレームを破棄します。 |
ターゲット/TAL |
|
上位レベル プロトコル (タスク) オフロード |
チェックサム |
チェックサム: 必要に応じて、起動時に構成可能なオフロード。 |
チェックサム: ターゲットは、起動中にデバイス上限設定の一部として、チェックサム オフロード機能を WDI に渡します。 機能の詳細については、「NDIS_TCP_IP_ CHECKSUM_OFFLOAD」を参照してください。 |
ホスト実装 FIPS モードでの受信操作
このモードでは、ターゲットは 802.11 ヘッダーまたは 802.3 ヘッダーを持つ受信フレームを示す場合があります。 フレームは、表示の前に復号化しないでください。
破棄ロジックがターゲットにオフロードされる場合は、受信したフレームが次のいずれかの条件を満たしている場合に破棄としてマークする必要があります。
- CRC が正しくないフレーム。
- 重複するフレーム
- 構成されたパケット フィルターと一致しないフレーム。
ターゲットは、正常に受信されたパケットまたはポートによって破棄されたパケットに対して、適切な MAC と PHY の統計情報をインクリメントする必要があります。
さらに、オフロードされた場合、ターゲットは破棄の作動を実行する必要があります。
ターゲットは、ホスト実装 FIPS モードで動作する場合、RX パスの 802.11 ヘッダーから QoS フラグを削除しないでください。 ターゲットは、QoS ヘッダーを変更せずにフレームを示す必要があります。
フラグメント化されたパケットの場合、ホストが最適化プロセスを実行している場合、FIPS モードの LE によって報告されるペイロードの種類は常に WDI_FRAME_MSDU_FRAGMENT になります。 ただし、FIPS 以外のモードでは、ターゲット/TAL が最適化を実行している場合、報告されるペイロードの種類を WDI_FRAME_MSDU にする必要があります。