Page

2010年8月10日火曜日

BlackBerry Browser 6.0 の Transport について(勝手な想像含む)

 USではすでに BlackBerry Torch 9800 の発表がありましたね。端末を触ってないので、正確な判断はできないでしょうが、羨ましいです。当分は AT&T での扱いみたいで、他のキャリアはクリスマス商戦から展開という感じでしょうかね?
 日本での展開も期待したいところですが、またいつものごとく日本語対応の時間がかかるんでしょうね。今時マルチ言語対応に時間がかかるなんて、 BlackBerry くらいじゃないでしょうか? OS 6.0 のタイミングでコアのレベルからマルチ言語対応を前提にデザインされるべきだと思いますが、さっさと出して欲しいところです。

 Torch から BlackBerry OS 6.0 になります。各種 UI の変更や API の追加など、気になる部分が多いですが、一番分かりやすいと思われるのが BlackBerry Browser の変更です。 Webkit ベースで、 HTML5 対応や Acid テストでも高い数値を出しています。テスト結果が全てではないでしょうが、ページのレンダリング性能は確実に Up しているでしょう。

 JavaScript やページの再現性も重要ですが、現状の BlackBerry Browser の最大の問題点はスピードだと思います。以前の投稿でも書きましたが、 BlackBerry はセキュリティと利便性を両立する分、通信経路が複雑になっています。この構成はブラウザのようにリクエスト&レスポンスを繰り返すような通信には向きません。

1. BB - 2. DoCoMo 3G - 3. RIM NOC ( APN: blackberry.net )
  - 4a. BIS - 5a. Web  (BIS)
  - 4b. BES - 5b. Web  (BES)

 6.0 のブラウザで、端末上のレンダリング性能は上がっているでしょう。でも、この通信経路があるかぎり、速度は上がりにくくなるのは当然です。
 何か情報が無いかな?と RIM のサイトを呼んでいたところ、こんな文書が出てました。 BES の管理者向けの文書ですが、6.0 のブラウザの動作について書かれています。

* Selecting Browser Transport - Technical Note - BlackBerry Browser
http://docs.blackberry.com/en/admin/deliverables/18231/Browser_transport_selection_1229041_11.jsp

 BB における通信経路は Transport と表現されます。国内の BB で BlackBerry Dual サービスの SIM を利用した場合、端末には BlackBerry Browser 、 Internet Browser、 Hotspot Browser の3つが用意されます。これらの違いは Transport にあります。つまり、 BES 経由、 BIS 経由、WiFiから直接の3種類です。
 6.0 のブラウザでは、アクセス対象によって Transport を自動判断してアクセスを行うようです。もちろん、 BES 環境の場合は、管理者がその指定を強制することが可能なようです。従来通り、すべて BES および社内の Proxy を通さないと駄目だと判断すればそれを OS 6.0 の端末にも強制できますし、イントラへのアクセス以外は BES を経由しなくても良い、と判断する管理者もいるかもしれません。

 上記の資料では、WiFi からの直接接続が最も効率が良いとあります(当然ですが・・・)が、 BES も BIS も経由しない接続も用意されているようにも読み取れます。セキュリティの観点からは端末からの直接アクセスなんて最悪ですが、コンシューマーのユーザー向けの機能ではないので、新たな経路を設けているような気がします。
 これは私の勝手な想像ですが、3G でも速度を稼ぐために、最初に書いた経路の
2. DoCoMo 3G - 3. RIM NOC ( APN: blackberry.net ) 
の部分も何か手を加えるのではないでしょうか?
 現状は、キャリアの3Gからすべてのパケットを RIM の NOC へ渡しているだけですが、ブラウザで一般の Web サイトへアクセスする場合、

A. 3 の NOC に入ってから 4a もしくは 4b にルーティングしないで、そのまま Web アクセスを行う
B. 2 のキャリアのネットワークから 3 の NOC へルーティングしないで、そのまま Web アクセスを行う

のどちらかの動きをするのでは無いでしょうか?どちらをやるにしても、キャリアと NOC の間の回線線にちょっとした変更をする必要があると考えられるので、もしかすると BlackBerry 6.0 を提供するキャリアは、事前にこの回線の変更を完了してからの提供という可能性がある気がします。
 もし、私の想像が正しければ、ドコモは OS 6.0 を提供していないため、 SIM ロック無しの Torch を入手して、 DoCoMo SIM を差しても、6.0 のブラウザのパフォーマンスは 3G では 100% 発揮できない気がします・・・。
 USで購入しようかどうしようか悩み中なので、私の勝手な想像が外れていることを期待します。

1 コメント:

  1. いつも興味深い記事をどうも有難うございます。
    初代iPhoneを騙し騙し使っているだんなに9800を使ってもらおうかどうか画策中です。日本語が使えるかどうか分からないのがネックとなっています。
    返信削除