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の心」を伝えていきますね!
それでは、また次の記事でお会いしましょう!
コメント