【入門編】 IEEE 802.11規格における制御フレームの構造(RTS、CTS、ACK、BlockACK) – 家庭用ネットワーク・IoT・モバイル通信実践ガイド

Wi-Fiの「見えない空気」を読み解く:RTS/CTSとBlockACKが支える通信の秩序

こんにちは!ネットワークの世界に飛び込んだばかりの皆さん、ようこそ。

Wi-Fiは「空中に飛んでいる魔法のような電波」だと思っていませんか?実はその裏側では、ルーターとスマホがまるで熟練の司会者のように、息の詰まるようなやり取りを繰り返しています。

今回は、Wi-Fiの安定性を支える「縁の下の力持ち」、制御フレームについて紐解いていきましょう。難しいビットの話は置いておいて、まずは郵便配達の風景を想像してみてください。

—

1. 隠れ端末問題と「RTS/CTS」:静かなる大声大会を鎮める方法

Wi-Fiは、同じ周波数を使う「半二重通信」です。つまり、誰かが喋っているときは、他の人は黙っていないと衝突してしまいます。でも、もし遠く離れた部屋にいる2人が、お互いの存在に気づかずに同時にルーターへ話しかけたらどうなるでしょう?

これが有名な「隠れ端末問題」です。

郵便配達で例えると…

あなたが手紙をポストに入れようとしたとき、遠くにいる友人が同時にポストに向かって叫んでいるとしたら?郵便局員(ルーター)はどっちの声を聞けばいいのか混乱してしまいますよね。

これを防ぐための作法が、RTS(送信要求)と CTS(送信許可)です。

1. RTS (Request to Send): スマホが「今から大事なデータを送るよ!みんな静かにして!」と叫びます。
2. CTS (Clear to Send): ルーターが「よし、お前のための回線を確保した。他の奴らは待て!」と周囲全員に許可を出します。

このハンドシェイクがあるおかげで、ネットワークは交通整理され、大事なデータが衝突せずに届くのです。

—

2. BlockACK:一つひとつに返事をするのはもう古い!

昔のWi-Fi通信は、データを送るたびに「届いた?」「うん、届いたよ」という ACK(確認応答)を律儀に繰り返していました。しかし、現代の高速なWi-Fi 6/7時代にこれをやると、確認応答だけで帯域が埋まってしまいます。

そこで登場したのが BlockACK です。

郵便配達で例えると…

100通の手紙を1通ずつ確認するのではなく、「100通まとめて送るから、後でまとめて『何番から何番まで届いたよ』ってリストで教えて!」と約束するようなものです。

これがWi-Fiの効率を劇的に引き上げました。無線区間の空気の節約術ですね。

—

3. 実践:Wi-Fiの挙動を覗いてみよう(CLIで確認)

では、この制御フレームがどれくらいの頻度で発生しているのか、あるいは設定はどうなっているのかを覗いてみましょう。Linuxベースの環境や、一部のアクセスポイントでは iw コマンドで現在のステータスを確認できます。

# 現在の無線インターフェース(例: wlan0)の統計情報を確認するコマンド
# ここで「tx_packets」や「rx_packets」の横にあるエラー数(retries)に注目です
iw dev wlan0 station dump

# Wi-FiのRTS/CTS閾値を設定する例(フレームサイズがこれを超えるとRTS/CTSが発動)
# 2347バイトに設定すると、ほぼRTS/CTSは使われなくなります(デフォルトの微調整)
sudo iw dev wlan0 set RTSthreshold 2347

ポイント:
もし通信が不安定でパケットロスが多い場合、RTSthreshold の値を少し下げて(例: 1000 程度)、小さなデータでも確実にハンドシェイクを行うように設定を変えることで、混雑したオフィス環境などで安定性が向上することがあります。

—

4. なぜ今、この知識が必要なのか

Wi-Fi 6(802.11ax)やWi-Fi 7(802.11be)では、この「制御の仕組み」がさらに進化しています。特にWi-Fi 7の「マルチリンクオペレーション(MLO)」では、複数の帯域を同時に使いながら、いかに効率よく BlockACK を管理するかが、爆速通信の鍵を握っています。

皆さんがエンジニアとして現場に出たとき、「なぜか特定の場所で通信が切れる」「パケットロスが激しい」というトラブルに遭遇したら、まずはこの 「制御フレームのやり取りがうまくいっているか?」 を疑ってみてください。

  • RTS/CTS: 衝突を避けるための「交通整理」
  • BlockACK: 効率よく伝えるための「まとめ受取」

この2つを理解するだけで、皆さんのネットワークを見る解像度はグッと上がります。

—

最後に:一歩ずつ進めば大丈夫

最初はバイナリや16進数のヘッダー情報を見てもチンプンカンプンかもしれません。ですが、パケットという名の「郵便物」が空中を駆け巡り、ルーターという「郵便局」がどう処理しているかを想像すれば、ネットワークはもっと身近で面白いものになります。

わからないことがあったら、いつでも戻ってきてください。これからも、現場で使える泥臭くて、でも一番大切な「Wi-Fiの心」を伝えていきますね!

それでは、また次の記事でお会いしましょう!

コメント

タイトルとURLをコピーしました