スマートフォン 表示
メールフォームでよろづ質問受付中
スマートフォン速度統計への人柱ご協力をお願いします。
2012/1/23 10:00 · その他技術ネタ

ドコモL-09Cの無線LANルータ機能がおかしいという事件(?)が起きていて、これに関して何か思いつくことがないでしょうか、というご質問をいただきました。

リンク先のページのさらにリンク先にいろんな検証結果が出ているので、まずはそちらをご覧いただくとして、結論から言うと、不可解すぎて訳が分かりません。もうここまで来ると実装上のバグとしか言いようがないような気がします。

前にもちょこっとWi-Fiのことは書きましたが、Wi-Fiってかなり実装が自由なんですね。特に、マイクロ秒レベルでの送信タイミングの実装なんてのはもう完全にフリー。好き勝手に動いてよし。ただし、送信する前に他の奴がいないかちょっとだけ確認してね、という仕組み。

で、無線LANルータとして動く、つまりAPとして動くときは、単に通常の通信パケットだけでなく、ビーコンパケットを定期的に送信します。これが出ているか出ていないか、というのが要するにSSIDが見えるかどうか、ということにほぼ相当します。

このビーコンパケットも、原則として一般のパケットと同じように、送る直前に周辺を調べます。ちょっと調べて別の電波が飛んでたら少しだけ送信を後ろ倒しします。その後ろ倒しした先でもまた別の電波が飛んでいたら、また後ろ倒し。ってことを繰り返しているといつまでも送れません。つまり、周辺がすごく混雑していると、このビーコンパケットさえ送れなくなる、ということが起き得ます。

実際には、送る直前のひと調べ、ってのは、その送ろうとする無線LANチャネルの受信電力の測定、ということになります。どんな電波が飛んでいるかを調べるのではなく、単純に「電力」。なので、複数のAP関連の雑音がものすごく低いレベルで飛んでいても、その「合算値」が判定基準になります。なので、いくら個々が弱くてもあまりに大量のAPがある場合、「送ろうと思ったら雑音多いからちょっとタンマ」を繰り返す、という動作をすることは十分にあり得ます。

ただ、一般的にはそれで完全につぶれるようなところはそもそも無線LANチャネルは「空いていない」と判定すべきところなんですよね。ひょっとすると件のL-09Cは、そういうところも「弱いけど空いてるよね」と勝手に判断してそこに自分を置く、みたいな動作をするのかもしれません。

一方、「完全に干渉がなくなる」か「強くて支配的なAPが見える」ようになると、件のL-09Cは電波発射を再開するようですが、これは、支配的なAPが見えれば、「あ、そこは避けよう」と判断して空いている別のところに逃げる、ので送信できるようになるのかもしれないと考えられます。

ただ、実際には、干渉でビーコン送信が阻止されるような状況はまず起こりません。正直に言うと、弱いAPの電力の合算でたまたま送信不可な状況が出来上がっている、っていう説は私自身信じていません。

ってことは、L-09Cは何か全く別の基準で「あ、何とか送信はできるけど、このチャネルなんかあまり良くないからちょっと送信休んで別の無線チャネル調べてみよう」みたいな動きを繰り返しているのかもしれません。無線機ってのは一度に一つのチャネルにしかチューニングできませんから、他のチャネルを調べている間は送信停止です。その送信停止状態と、戻ってきてちょっと送信してみて、っていう状態を行ったり来たりしているのかもしれません。

たとえば、一つのビーコンパケットを送信するのに、連続して何回か失敗(測定結果が悪くて送信後ろ倒しをしちゃった)を繰り返した場合、このチャネルはもうダメだ、と判定するような独自基準が入っていて、しかもその「連続何回」ってのがかなり厳しい基準(せいぜい2回か3回)だったりした場合、その辺に転がっているシチュエーションでも十分に再現できる可能性があります。「空いていると判断する基準が甘い」「パケット送信直前審査がちょっと厳しめ(受信電力値に多少マージンを持たせている)」「独自のダメ判定基準が厳しい」という条件がそろうと、こういう動作になる、かもしれない、という感じです。もちろん、チャネル自動選択のアルゴリズムなんて100社あれば100通りですから、もっと複雑な事情の絡み合いがあるとは思いますが。

ただ、気になる実験もあって、L-09Cを空き缶に閉じ込めたら完全に送信停止しちゃったっていう結果。他のAPも完全に見えなくなってるくさいのに、送信停止しているのは、全く解せません。

ってことで、Wi-Fiの仕組み、無線の特性、って観点からこの謎の現象は説明できそうもありません。やっぱり、L-09Cのバグかなぁ、としか。ってことで解決になってなくてごめんなさいですが、思いつくのはこんなところかなぁ、の一言でした。

tweet TWEET

[Tweet]

2012/1/23 10:00 · その他技術ネタ · (No comments)
Written by


ケータイニュース.net
当サイトのニュースチェック用情報収集ポータルをコメント機能付きで開放中。

コメントをどうぞ

ログインしないとコメントできません。