A-MSDU(Aggregated MAC Service Data Unit)とは?意味をわかりやすく簡単に解説

A-MSDU(Aggregated MAC Service Data Unit)とは?意味をわかりやすく簡単に解説

公開: 更新:
CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座


A-MSDU(Aggregated MAC Service Data Unit)とは

A-MSDU(Aggregated MAC Service Data Unit)とは、IEEE 802.11nで導入された無線LAN通信の効率化技術で、複数のMSDUを1つのフレームにまとめて送信する集約方式です。この技術により、各MSDUに付加されるMAC層のオーバーヘッドを削減し、実効スループットを大幅に向上できます。

従来の802.11a/b/g規格では、MSDUごとに「個別のMACヘッダー」と「物理層ヘッダー」が必要だったため、小さいデータを送信する時にオーバーヘッドの割合が高くなる問題がありました。A-MSDUは、最大7935バイト(802.11n)または11454バイト(802.11ac以降)のフレームサイズ内で複数のMSDUを集約し、送信効率を最適化します。

【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」

サブフレームの構造と集約メカニズム

A-MSDUフレームは、サブフレームヘッダー、MSDUデータ、パディングの3要素で構成される、複数のサブフレームを連結した構造を持ちます。各サブフレームヘッダーには送信先MACアドレス(6バイト)、送信元MACアドレス(6バイト)、長さフィールド(2バイト)の合計14バイトが含まれます。

フィールド名 サイズ 説明
宛先アドレス 6バイト サブフレームの送信先
送信元アドレス 6バイト サブフレームの送信元
長さ 2バイト MSDUのバイト数
MSDU 可変 実際のペイロード
パディング 0-3バイト 4バイト境界調整

各サブフレームを4バイト境界に整列させるためパディングを挿入しますが、最後のサブフレームにはパディングが不要です。送信側のMAC層は、同一の宛先アドレスと同一のQoSクラスを持つMSDUのみを集約し、フレーム長の制限内で可能な限り多くのサブフレームをまとめます。

A-MPDUとの違いと使い分け基準

A-MSDU(MAC Service Data Unit集約)はMAC層での集約に対し、A-MPDU(MAC Protocol Data Unit集約)は物理層直前での集約という根本的な違いがあります。A-MSDUは1つのMPDUとして扱われるため、再送時は全体を再送する必要がありますが、A-MPDUは個別のMPDUを集約するため部分的な再送が可能です。

比較項目 A-MSDU A-MPDU
集約レイヤー MAC層 物理層直前
最大サイズ 11454バイト 1048575バイト
再送単位 フレーム全体 個別MPDU
暗号化 集約後に実施 集約前に実施
適用条件 同一宛先のみ 異なる宛先可能

実際の無線LAN環境では、小さいパケットが連続する場合はA-MSDUが有効で、通信品質が良好な環境ではA-MPDUと組み合わせて使用されます。802.11ac以降の規格では、A-MSDU内の各サブフレームをA-MPDUで集約する二段階集約により、理論上の最大スループットを実現します。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプが提供する無料で学べるプログラミングスクール講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 配属3ヶ月で30%の生産性向上を実現するいよぎんコンピュータサービスの新人研修に迫る - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する