Contents
隠れ端末問題とは?
隠れ端末問題(hidden node problem)とは、無線ネットワークの通信障害の一種です。無線ネットワークは、機器同士が無線信号をやり取りすることで通信を行います。しかし、あるノードから直接送信することができないノードが存在する場合、通信が正常に行われなくなることがあります。これが隠れ端末問題です。
例えば、無線LANで複数の端末が同じチャンネルを使用して通信している場合を考えてみましょう。ある端末が通信中、その通信がほかの端末から遮られてしまうことがあります。この場合、遮られた端末は通信中の端末の存在に気づくことができず、同じチャンネルを使用して通信を行ってしまいます。その結果、衝突が発生して通信が失敗することがあります。
隠れ端末問題の解決方法
隠れ端末問題を解決する方法には、以下のようなものがあります。
1. Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA)
CSMA/CAは、ノードが通信を行う前にチャンネルの状態を確認し、空いている場合にのみ通信を開始する方法です。この方法を用いることで、衝突を回避できるため、隠れ端末問題を解決することができます。
2. Request-to-Send/Clear-To-Send (RTS/CTS)
RTS/CTSは、通信を開始する前に、他の端末に通信を開始する旨を通知し、通信が可能であるかを確認する方法です。この方法を用いることで、通信中の端末が存在するノードも通信が不可能であることを知ることができます。
3. ビーコン方式
ビーコン方式は、ある端末がチャンネルの状態を一定時間おきに空いているか監視し、空いている場合にのみ通信を行う方法です。この方法を用いることで、通信中の端末が存在することを検知し、通信を開始するタイミングを遅らせることができます。
まとめ
隠れ端末問題は、無線ネットワークでの通信障害の一つです。CSMA/CA、RTS/CTS、ビーコン方式などの手法を用いることで、隠れ端末問題を解決することができます。ただし、各手法にはメリット・デメリットがあるため、状況に応じた適切な手法を選択する必要があります。
参考記事
合わせて読みたい
【Google Chrome】右クリックで翻訳がでなくなった時の対策方法の決定版