リリースROCAR1.1.0です。Firefox4以降に対応しました。現在最新のFirefoxは5となっており以後6週間程度の単位で頻繁なバージョンアップが繰り返される予定ですが、少なくとも当面はこれらのバージョンアップにも対応しているはずです。何かありましたらコメント欄までお願いします。ラウンドトリップROCA前回記事に対して、「ICMP(ping)のパケットの優先度を落としているだけでは」という意見も幾つかあったようだ。本文でも書いているとおり、僕自身はパケットロス率に注目したのではなく、それに伴うラウンドトリップタイム(RTT)の時間帯での差異から(ICMP/TCPあるいはUDP関わらず)バックボーンを守るための何らかのパケット制限がかけられているのではないか、という見解だ。70-90%という値があまりにセンセーショナルだったため数字が一人歩きしたか、エントリー全文が読まれていないということかと思うのだが、せっかくなので、ではTCPではどうなのか確かめてみた。ラウンドトリップROCA追記書いてます。携帯によるデータ通信でのパケロスは本当に酷いのか?という話があって、聞こえてくる話では75%のパケットロスもあるのだという。一般的にネットワークに関わる層には一概に信じられないロス率だが、Twitterなどで流れてくる数値ではよく信用できないのと、ある程度偏ったテスト環境になってしまっている気もしたので、ドコモ回線含め時間帯も変えて比較してみることにした。テスト環境は以下の通り。echo)テストを実施し、パケットロス率およびラウンドトリップを計測する。テスト方法SSHでiPhoneへログインし、Cydiaのinetutilsに付属するpingコマンドを計30回試行し平均値を得る。さくらインターネットのVPSサーバー。設置場所は不明だが国内)テストは都内から行っている。時間帯も変えることとし、とある日曜日のPM9時台と翌日AM2時台の二度行った。結果は以下の通りである。345.000ms比較のためWi-Fi(回線はフレッツ光)も付記している。第一に流れている話通り、PM9時台では確かにロス率は70%から最大90%にも達している。通常はあり得ないレベルだと言ってもいいだろう。一点注目すべきなのは、ラウンドトリップに関しては、実はドコモのそれと遜色ない、若しくは場合により上回っている場合もあるということだ。次にAM2時台となるとロス率は格段に改善されている。問題無いレベルと言ってもいいだろう。その反面ラウンドトリップは極端に落ち込み、特にmax値は10倍以上遅延しているケースもあった。平均偏差も非常に大きくなっている点にも注目したい。これはネットワーク状態が安定していないことを示している。これらは何を意味しているのか。ここから憶測にすぎないが、テストケース1において、恐らくソフトバンクのバックボーンネットワークの性能自体はドコモと比較してもそれほどの遜色は元々無さそうだと言うことだ。それはパケットロス率を上げることでバックボーンへの負荷を低減しているからではないか。これはテストケース2においてロス率が下がったと同時にラウンドトリップが極端に下がった(つまりネットワークが飽和しつつある)ことからも想像できる。パケットロス率はバックボーンへの負荷を減らすべく元から意図されたもので、時間帯により例えばスイッチングルーターのバッファ量を調整するなどして日夜調整されているのではないかという推測が成り立つ。僕自身はネットワークの実務経験も乏しく専門性は持ち合わせていないのでこれ以上の論評は差し控えるが、これはこれで1つの「見切り」かも知れないという気はする。ユーザーとしての感想を述べるなら、僕自身はパフォーマンスも少なくとも最近は1Mbpsを下回ることもなく安定して使えていると思っており、これまでもソフトバンク回線に(電波の入り以外に)大きな不満を感じたことはない。スマートフォンに絞ればほとんどの通信はTCPベースであることは確かであり(UDPで困るのはDNSぐらいか)非常に多くのリトライパケットが発生するとしても全体としてはそれなりの「実測値」が得られると言うことなのかも知れない。ネットワーク屋にとってはとても考えられない対応かも知れないし(僕自身もそうしたチューニングを決意する度胸はないが)、単にパケットロス率のみ取り上げて非難するのは簡単だ。1つの方法論として今後「冷静に」大いに議論されても良い点ではないだろうかとも思う。これはもしかすると今後いずれのキャリアも通る道かも知れないからだ。AM05:00問題を修正したバージョンを改めてR1.2.5としてアップロードしています。AM03:30現行のR1.2.5には、開発環境でない一般環境では起動時にデータベースエラーが発生し正常動作しない問題が発覚しました。R1.2.4へ差し戻させて頂きます。R1.2.5をダウンロードしてこのような問題が発生した場合には、お手数ですが再度R1.2.4のダウンロードをお願いします。ご迷惑をかけてして申し訳ありません。