A-MPDU(エーエーエムピーデュ)とは | 意味や読み方など丁寧でわかりやすい用語解説
A-MPDU(エーエーエムピーデュ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
エーエムピーディーユー (エーエムピーディーユー)
英語表記
A-MPDU (エーエムピーディーユー)
用語解説
A-MPDUは、Wi-Fi(無線LAN)の通信効率を劇的に向上させるための重要な技術の一つである。正式名称はAggregated MAC Protocol Data Unit(集約されたMACプロトコルデータユニット)であり、その名の通り、複数のデータ単位を「集約」して一度に送信することで、通信にかかるオーバーヘッドを削減し、実効的なデータ転送速度(スループット)を高める役割を担っている。特に、IEEE 802.11n以降の高速なWi-Fi規格において、必須ともいえる基盤技術として広く採用されている。
Wi-Fiの通信では、データを送るたびに、物理層での電波送受信の準備(プリアンブルやPHYヘッダ)や、MAC層でのフレームヘッダ、FCS(Frame Check Sequence)、そして受信側からの確認応答(ACK)など、データ本体以外の付加情報や手続きが必要となる。これらは「オーバーヘッド」と呼ばれ、データ量が小さいフレームを多数送る場合や、通信速度が向上するにつれて、その割合が無視できないほど大きくなり、通信効率を低下させる原因となる。例えば、100バイトのデータを100回送る場合、データ本体の合計は10,000バイトだが、それぞれの送信に付随するオーバーヘッドが何度も発生するため、実際に電波が使われる時間はデータ本体の送信時間よりもはるかに長くなる。この非効率性を解消するために開発されたのがA-MPDUである。
A-MPDUの基本的な仕組みは、複数のMAC Protocol Data Unit(MPDU)をまとめて一つの物理層フレーム(PPDU: Physical Layer Protocol Data Unit)として送信することにある。MPDUとは、Wi-FiのMAC層で扱われる基本的なデータ単位であり、上位層からのデータ(MSDU: MAC Service Data Unit)にMACヘッダとFCSが付加されたものである。通常であれば、MPDU一つ一つが独立した物理層フレームとして送信されるが、A-MPDUを用いると、複数のMPDUが連結されて一つの大きな物理層フレームとして扱われる。これにより、物理層で必要なプリアンブルやPHYヘッダ、フレーム間ギャップ(IFS: InterFrame Space)などのオーバーヘッドが、集約されたMPDUの数に関わらず一度で済むようになるため、全体としての通信時間を大幅に短縮できる。
さらに、A-MPDUは確認応答の効率化にも貢献する。通常のWi-Fi通信では、一つのMPDUを送信するたびに受信側からACK(確認応答)が返され、それが成功裏に受信されたことを保証する。しかし、A-MPDUで複数のMPDUをまとめて送信した場合、それぞれのMPDUに対して個別にACKを返すのではなく、集約されたMPDU全体に対して「ブロックACK(Block ACK: BA)」と呼ばれる一つの確認応答を返すことが可能になる。このブロックACKには、集約されたMPDUのうち、どのMPDUが正常に受信され、どれが失敗したかを示す情報が含まれている。これにより、ACKを送信するためのオーバーヘッドも大幅に削減され、双方向通信のスループット向上に寄与する。
A-MPDUはIEEE 802.11n規格で導入された技術であり、この規格が定義する高速化の主要な柱の一つである。その構造は、複数のMPDUがデリミタ(区切り)を挟んで連結された形をとる。各MPDUはそれぞれ自身のMACヘッダとFCSを持っているため、受信側はデリミタに記載された長さ情報などに基づいて、個々のMPDUを正確に分離して処理することができる。この構造は、たとえ集約されたMPDUの一部が通信エラーによって破損したとしても、残りの正常なMPDUは問題なく処理を継続できるという利点がある。
A-MPDUの導入により、Wi-Fi通信の実効スループットは飛躍的に向上した。特に、TCP/IPなどのプロトコルでは、小さな制御パケットやACKが頻繁に発生するため、A-MPDUによる集約効果は非常に大きい。また、より短い時間でデータを転送し終えることができるため、送信側の電力消費を抑える効果も期待できる。
Wi-Fiにおけるフレーム集約技術としては、A-MPDUの他に「A-MSDU(Aggregated MAC Service Data Unit)」も存在する。A-MSDUは、MAC層に到達する前のMSDUの段階で複数のデータを集約し、それらを一つのMACヘッダを持つMPDUとして送信する。A-MPDUとA-MSDUの主な違いは、集約を行う層と、集約後の構造にある。A-MSDUは一つのMACヘッダしか持たないため、集約されたデータの一部が破損した場合、全体を再送する必要がある。これに対し、A-MPDUは個々のMPDUが自身のMACヘッダとFCSを持つため、より柔軟で堅牢な集約方法と言える。現在の高速Wi-Fi規格では、より効率的で堅牢なA-MPDUが主要な集約技術として広く利用されており、A-MSDUと組み合わせてさらに高い効率を追求する実装も存在する。
A-MPDUは、802.11n以降の802.11ac(Wi-Fi 5)、802.11ax(Wi-Fi 6)といった最新のWi-Fi規格においても、高速かつ効率的なデータ転送を実現するための根幹技術として引き続き重要な役割を担っている。OFDMA(Orthogonal Frequency Division Multiple Access)やMU-MIMO(Multi-User Multiple Input Multiple Output)のような他の高度な技術と組み合わせることで、Wi-Fiネットワーク全体のパフォーマンスを最大化し、高密度な環境や多人数での同時接続においても安定した高速通信を提供する上で不可欠な要素となっている。システムエンジニアを目指す上で、Wi-Fiの基本的なパフォーマンスを支えるこのような基盤技術を理解することは、ネットワーク設計やトラブルシューティングにおいて非常に役立つ知識となるだろう。