2012-02-26 久々に気持ち悪い
ので、様子見……。
◆ [日記][情報] イオンSIM AプランにおけるIPの割り振りに関する1考察
ぶっちゃけると、イオンSIM AプランのIP割り振りは、IPが固定であることを要求するサービスには非常に使いにくいという話。
例えば2chの書き込みとかね……
twitterには書いて置いたのだけれども、実験して結果を得たので、書いていこうと思う。
使用回線:イオンSIM Aプラン テスト機種:N-04C(root化済みだけど、多分そこは今回関係しない)
実験内容:同じIPの同じURL(といっても?以降は異なる)を1000回連続でアクセスして、出現したIP数と「前回のアクセス元IP」と「今回のアクセス元IP」が異なる回数を数える
要するに、1000回同じページにアクセスして何回IP変わったかを計測しました。IP変わらなければ0になります。
実験結果として非常に分かりやすい結果が出ました。
非常に時間がかかるので計測回数は8回ですが、8回の誤差を見るとまぁ何回やってもこんな感じなんだろうなぁと考えられる程度に結果が出ています。
最初に固定の値を。使われたIPは8回の測定全てで8IPでした。要するに出口は8個あるって事です。
IP変わった回数を生のデーターで書いておくと、
1回目:884回
2回目:861回
3回目:865回
4回目:881回
5回目:890回
6回目:879回
7回目:889回
8回目:877回
という非常に安定した感じでIP変わっています。
1回当たり平均値は878.25回です
最大値890、最小値861であり、回数(1000回試行、平均878回)に対し、最大誤差29回というこれ以上実験するのがあほらしくなる数字です。
平均値を基準として、-17.25~11.75程度しかぶれていません。
なのでまぁほとんどのケースでこれぐらいの値になると思われます。
めんどくさいので計算してないですが、要するに分布がばらけてないって事です。
さて、ここまで客観的実験結果です。
ここから推測です。
まず、1000回試行、平均878回IP変化(何回やっても大体この値周辺の値が出ます)と言うことから、非常に安定的に、アクセス時には、同じ確率87.8%でIPが変化することが分かります。
では87.8%とは何の数字なのか?
勘のいい人はすでに気づいたかもしれませんね。
「使用されているIPが8つ」
ここからとある仮説を立てると、見事な感じに一致します。
仮説:イオンSIM Aプランにおいては、IP割り振りを(TCPコネクション単位で)ランダムに(もしくは、IP1~8を、順に)割り振っているのではないか?
以前からそんな雰囲気はしていましたが、今回わりと数字的に実証されたように思います。
さて、仮説の検証をしていきましょう。
使用されるIPが8つで、それに「ランダムに」もしくは「順に」割り当てていると仮定すると、現在のIPと「同じ」IPが選択される可能性は、1/8になります(8IPからランダムに1IP割り振るため。多人数で使用するシステムにおいて、「順に」1IPを割り振ると1利用者からは割とランダムに近く見えますので、その場合も可能性的にはほぼ同じ数字ですね。以降確率的に同じなので「順に」は省略して書きます)
逆に言うと、現在のIPと「異なる」IPが選択される可能性は、7/8です(当たり前ですが)
7/8というのは実数にすると、0.875です。
要するに、ランダムに8IPに割り振った場合、「次の接続元が異なるIPになる」確立は、87.5%ということです。
なんか見たことある数字に近くないですか?
実際に測った数値から「前回のIPと異なるIPになる確立」平均が87.8%でした。非常に近い数値ですね。その差わずかに0.3%。誤差範囲内じゃないでしょうか。
出ている範囲内の最小値を使った場合の確立は86.1%、最大は89.0%です。
要するに誤差を考えると、86.1%~89.0%(平均87.8%)で推移しています。
先ほどの仮説(ランダムIP振り分け)の確立が87.5%ですから、数値的には仮説が割と的を外した数値で無い事が分かります。
このことから、イオンSIM Aプランでは、仮定「ランダムにIP割り振り(もしくは順に割り振り)」をしていると言っても、まぁ問題は無いでしょう。
実測値平均で、「2回連続で同じIPが使われる」可能性は12.2%です。
要するにIPが同じで無いと使えない系のサービスは非常に辛いと思います。
同一IPでアクセス必須なサービス(2chとかVALUE-DOMAINさんの管理画面とか)の場合、テザリングした場合でも直接書き込んだ場合でも、「イオンSIMからはほぼ利用不可能」であると考えられます。
まぁ2chはまだマシで、2chにおいては投稿時の「確認画面」と「実際に書き込みを行う」画面は同一IPである必要があります(違ってると書き込めずに確認画面に飛ばされます) 要するに8回投稿して1回書き込めるかも? という感じですね。
VALUE-DOMAINさんの管理画面に関しては実際に使っていないので何とも言えませんが、「ログイン後」から「ログアウト」まで同じIPを要求されていると仮定すると、「ログイン後のトップページ」「ドメイン管理画面」「確定画面」「ログアウト画面」は最低限通過する必要はあるでしょう。
まぁ、ログアウトはともかくとして、それ以外の確定までは、最低3ページ経由します。
要するに3回連続で同じIPをゲットする必要がある訳です。
その確率は……(1/8)*(1/8)*(1/8)=0.001953125≒0.2%ほどです。
0.2%って平均的には500回やれば1回位はOKとかいう鬼畜な数字です。もちろんこれ以上多い場合は確率はもっと少なくなります。
nページ経由する必要があるとき、正常に処理が終わる確率は(1/8)^nという鬼畜過ぎる仕様ですね。
と言う訳で、イオンSIM Aプランにおいては、アクセス元IPが同じであることを要求されるサービスは非常に使いにくいという事が分かります。
これが今回得られた結論です。
んで、なんで突如こんな事をやったかというと、IIJmioさん所でIIJmio:LTE対応高速モバイルサービス提供開始のお知らせってサービスが始まるんですよ。受け付けは2012年 2月 27日(月) 13:00開始。
料金的には、イオンSIM Aプラン相当(128Kに増えますが……)のサービスがあって、手数料3,150円で使えるようになります。月額料金もイオンSIM Aプラン(980円)に対し、IIJmioミニマムスタート128プラン(945円)と微妙に下がります(笑) あと、525円追加で支払えば、100MまでLTE/3G最高速度が出せる様になります。要するにいざというときに「有料で高速化ブースト」かけられるって事です。
凄い気になったので色々質問した結果、IIJmioさん所だと、IPが変わりにくくなる手法を導入しているらしいという事が分かりました(簡易結果は2/29に報告予定です)
で、2/29に「IIJmio高速モバイル/D 端末検証会」なるモノがあって、一足先に色々遊べるっぽいので、「さて、どれくらいIP変わるのかな~」と思って、測定プログラムを作った訳です。割と簡単な。
で、ふと「そういえば今使ってるイオンSIM Aプランだとどういう結果になるんだろう?」と測ってみたら、こんな感じになりました(笑)
結果見て「うわおぅ……」って声を出したのはしょうがない事だと思います。
なるほど。通りで2chに書き込めないはずだわ……(笑)
お約束として書いておきましょう。
この結果はイオンSIM Aプランに対する考察であり、営業を妨害する意図は一切ありません。IP変わっても問題ないサービス(twitterとか)は普通に使えてますしね。
また、IIJmioへの乗り換えを勧めている訳でもありません。ワシ個人としては乗り換える気満々ですが、それはまぁ良いとして。
IIJmioに関しては、サービス開始前なので「話した結果から得られた」情報しか書いていません。要するに実証はまだです。
本当にIP変わりにくくなるのか!? とかに関しての詳細データは持っておりません。その辺ご注意願います。
心配な人は、2/29に行われる端末検証会(N-04C持って行きますw)の結果待ちでお願いします。
ちなみに、私 Ituki Kirihara/NIは、イオンSIM/IIJmioどちらとも関係ない、第三者です。
今現在、金銭的/その他何らかの利害関係もありません(イオンSIM Aプラン契約してるぐらいかな?)
よーするに、単なる1ユーザーです(笑)
1見解として参考までにどうぞ。
◆ [ネタ] 『魔法少女リリカルなのは The MOVIE 2nd A's』7月14日公開、特報動画、前売り券、追加上映劇場公開!ねんぷち付きなど前売り券の種類多すぎwww
マジか!!!
A'sは見に行く気満々なのですよ。映画館で泣かないように気をつけないと……。いや、マジでA's好きなのよ。
ってまて、曲、エタブレなの!?
なんか本気でなの破産フェイ倒産行きだぞこれw
確かにヤバイwwww