BAのプロセスは何ですか:
1.BAセッションを作成します
2.データ受信
3.BAの要求と応答
4.BAセッションを終了します
1. BAセッションの確立には、ADDBA要求管理フレームを使用する必要があります。フレームの構造は次のとおりです。
カテゴリコードに分類:3(Block Ack)
アクションコード:0(ADDBAリクエスト)
ダイアログトークン
ブロック確認パラメータ:
ブロック確認ポリシー:3でポリシーを指定します
1-即時確認
0-遅延ACK
Block Ack Timeout:BAセッションの暗黙的な終了を設定するために使用されます(非ティアダウンモード)
ブロック確認開始シーケンス制御(SSC):
次のBAインタラクションの開始SNを指定するために使用されます
バッファサイズは、受信できるMSDUの数またはAMSDUの数(A-MSDUでサポートされている場合)を指定します。
2.MPDU送信を実行します。ACKなし
3. BAに返信するタイミングと、BARが必要かどうかによって、3つのタイプがあります。
ブロックACKポリシーが0の場合:
BAR-> ACK-> BA-> ACK
ブロックACKポリシーが1の場合:
BAR-> BA
ブロックackポリシーが1で、ackポリシー(最後のMPDUのQos制御フィールドで指定)が暗黙的なACKである場合:
BA。
BAの形式に応じて、BARで指定される4つのタイプに分けることができます。
その中で、Compreseed BlockAckはMPDU(802.11n)に従った応答を指し、BITMAPは8オクテット、基本的な方法はMSDUに従って応答すること、合計16オクテット(128ビット)です。
4.終了します。分解またはタイムアウト
参照:https: //wirelessonthego.postach.io/post/802-11n-block-acknowledgement