UPnPでリンク速度を見る

更新:2006年02月05日

■メインページ■
■掲示板(BBS)■

【ADSL関連】
ADSL回線環境とデータ
47Mbpsリンク切れデータ1
47Mbpsリンク切れデータ2
47Mbpsリンク切れデータ3
47Mbpsリンク切れデータ4
47Mbpsリンク切れデータ5
UPnPでリンク速度を見る

【LAN関連】
ルータ使用でもMNモデムへ
ルータ使用でも・・・part2
Home-Network
スループット理論値
PCのRWIN
FON
無線LAN

【LAN電源関連】
IPPower9258
常時電源ON

【ADSLモデム】
NV3モデム
MS5モデム
6400Mモデム
MN,600MNモデム

【ルータ】
マルチセッションルータ
RT58i
RT57i
RTA55i
BA8000Pro
BRL-04FMX(BA8000Pro)
BRL-04FA(BA5000Pro)
BLW-54VP
その他のルータ

【NAS】
HDLM-U
GigaLANDISK
LANDISK
LAN-iCN
LHD-NAS
KURO-BOX/HG

【ネットワークメディア】
PK-AX300
PK-AX300 FAN交換
PK-AX10
PK-AX10 HDD交換
AVLP2/G
MediaWiz

【プリントサーバー】
ETX-PS1/U

【WEBカメラ】
BL-C10

【デジタルカメラ】
IXY DIGITAL WIRELESS

【自宅サーバー関連】
CboX
LaVie MX Server

<2006年02月05日>
【参考情報】にBlueskyさんのホームページへのリンク先を付加しました。
UPnPを利用した「IGD Utility」等の便利ツールがあります。

<2005年12月08日>
Yahoo!BB Trio3-Gモデム のリンク速度等を取得する便利ツール「T3G Info」を、Blueskyさんのご好意により、こちらのページからダウンロード出来る様にしました。
最下段になります。 (Blueskyさん制作)
また【参考情報】の所に有益情報リンク先を付加しました。

<2005年11月13日>
「インターネットゲートウェイ」に表示される「ADSLモデムリンク速度」は『モデム表記のリンク速度単位[kbps]を[Mbps]に変換×1.024倍?とし、小数点以下一桁のみの表示』と思われます。

<2005年11月09日>
見事に思い込みが間違っていました。【最後に余談】の所を修正しておきます。
また「インターネットゲートウェイ」の「速度」表示は未確認ですが、「Y!BB3-Gモデム」からxml情報をGETしたので【3-Gモデムから得られる情報】を追加記載します。

<2005年11月06日>
今回は主にY!BBトリオモデム使用ユーザに向けての情報になるかと思います。
Y!BBトリオモデム以外は、モデムにアクセスする事によってADSLのリンク速度ステータスを簡単に確認出来ますから重要な事ではないかと・・・。
なお、以下の内容は当方が「フレッツADSL接続のNV3モデム」で確認している事。実際にY!BBトリオモデムで試した内容では無い事。Y!BBトリオモデムで確認可能な内容かは未検証である事をお断りします。
しかし、Y!BBのトリオモデムでもUPnPの実装に大きな違いはないと思いますので、確認出来ていると信じています。
注)ここで呼ぶトリオモデムとは「縦形で白色・UPnP機能が付いたタイプ」とします

現在ルータが実装するUPnPは主に「Windows Messenger/MSN Messenger」等の使用に向けて。を謳う製品が多いかと思われます。
ポートマッピングでグローバルアドレスを必要とする機器(ソフト)の手助けを行う。等々。

その中でもUPnPが有する機能を使ってADSLモデムのリンク速度を確認するというのが今回の趣旨です。

【確認する為の条件】

・ADSLモデムが「ルータ内蔵」タイプである事
・ADSLモデムを「ブリッジ接続」のみで使用しない事(フレッツADSLの場合はADSLモデムでPPPoEを張らせる事)
・ADSLモデムの設定の「UPnP」をONにしている事
・ADSLモデムから「ルータ」に接続してルータでPPPoEを張らせていない事(スイッチングハブで分配する事はOK)
・UPnP機能を有するWindows_OSのパソコンを使用している事(現在はXPのみ、Meは「インターネットゲートウェイ」が表示されません)
・パソコンのUPnP(ユニバーサルプラグアンドプレイ)関係機能をONにする事

【Windows_XPパソコン側の事前準備】

『スタート⇒設定⇒コントロールパネル⇒プログラムの追加と削除⇒Windowsコンポーネントの追加と削除⇒ネットワークサービス⇒右下の「詳細」⇒「インターネットゲートウェイデバイスの検出とクライアントの制御」にチェックマークが入っていない場合はチェックマークを入れて「OK」⇒インストール終了』で設定完了。

これで「マイネットワーク」を右クリックした『プロパティ』を開く=「ネットワーク接続」画面になる。
ここに「インターネットゲートウェイ」アイコンが出来て、右クリック『状態』で「速度」の項目が見られる。

これが、「ADSLモデムのリンク速度」になる。(モデム表記のリンク速度単位[kbps]を[Mbps]に変換×1.024倍?とし、表示は小数点以下一桁のみとなる)
(Y!BBトリオモデムの場合は「T3G Info」ツールから得られる情報[kbps]を[Mbps]に変換×1.0倍のままで、表示は小数点以下一桁のみの表示)

また同様に『・・・ネットワークサービス⇒右下の「詳細」⇒「UPnPユーザーインターフェース」』がチェックOFFの場合は同様にONにすると、「マイネットワーク」内にアイコンが出来て『起動』もしくはWクリックでその機種(ADSLモデム)の設定画面を開く事が可能になる。

またWindowsXP_SP2の場合は「Windowsファイアウォール」で「UPnP」項目を通過させる設定にする必要がある。

【注意点】

間違いやすい事は、ADSLモデムにルータを接続し、ルータでPPPoE接続を行った上でルータの「UPnP」をONにしても同様なアイコンが出来ます。
しかしそれはルータのUPnP情報を表示しているだけです。
しかも機種によっては、おかしな表示をする機種もあります。
(当方の例)
・NTT-ME BA5000Pro ⇒ 6.4Mbpsと固定表示(←本来なら10.0Mbps)
・BUFFALO WBR-B11 ⇒ 無線・有線共に10.0Mbpsと固定表示(←本来なら100.0Mbps)

また、「インターネットゲートウェイ」アイコンを右クリックしても「状態」がグレーアウトしている場合は、ADSLモデムのリンクが確立しているのみで、PPP接続がISPと行われていない(インターネットに繋がっていない)状況も考えられます。もしくは正式なUPnPに対応していない可能性も考えられます。

「インターネットゲートウェイ」部分に表示される「接続・切断」ボタンでISPとのPPP接続を制御出来ますが、初めにADSLモデムの設定画面に入り、モデムの画面上でPPPの接続を行った接続に関しては、「インターネットゲートウェイ」の「切断」ボタンから切断する事が出来ません。
「インターネットゲートウェイ」の「接続」ボタンで接続を行った物に対しては「切断」ボタンが機能します。
注)NV3モデムの例

【再確認】

・「UPnP」はルータが実装する物です。
・「インターネットゲートウェイ」とは「ルータ部」をさします。
・「インターネットゲートウェイ」で表示される「継続時間」とはルータがインターネットと接続開始した時からの経過時間です。
(ADSLリンクが確立した時点ではありません)
・「インターネットゲートウェイ」に表示される「速度」は、基本的にルータWAN側の「接続速度」をいいます。

【UPnPでインターネットゲートウェイに表示される「速度」】

1.「ADSLモデムルータのUPnPをON」*ADSLモデムルータ内蔵機
            ○
            ↓WAN               LAN
インターネット-----------ADSLモデムルータ-----------パソコン
「速度」=ADSLの下りリンク速度
注)UPnPで吐く情報が、この様なファームの作りになっている機種のみ。

2.「ルータのUPnPをON」*別付けルータ機(有線のみ・無線付きを問わず)
                           ○100BASE-TX接続
                           ↓WAN        LAN
インターネット-----------ADSLモデム----------ルータ-----------パソコン
「速度」=100.0Mbps

3.「ルータのUPnPをON」*別付けルータ機(有線のみ・無線付きを問わず)
                           ○10BASE-T接続
                           ↓WAN        LAN
インターネット-----------ADSLモデム----------ルータ-----------パソコン
「速度」=10.0Mbps

【NV3モデムで確認】

モデム画面のリンク速度に対する「インターネットゲートウェイ」に表示された「速度」の数字です。

データ1
モデムのリンク速度1628kbpsの場合です

1628×1.024=1.6
67Mbps
データ2
モデムのリンク速度4206kbpsの場合です

4206×1.024=4.3
07Mbps
データ3
モデムのリンク速度10651kbpsの場合です

10651×1.024=10.9
07Mbps
データ4
モデムのリンク速度11397kbpsの場合です

11397×1.024=11.6
70Mbps
データ5
モデムのリンク速度12516kbpsの場合です

12516×1.024=12.8
16Mbps

【NV3モデムから得られる情報】

NV3モデムへの接続ポート番号は「2869」になります。

ここのポート番号は、各機種により異なります。(ファームウェアを作った人次第)
「2869」はマイクロソフトが使用する「Universal Plug and Play Device Host」のポートでもあります。

http://モデムのIPアドレス(もしくはntt.setup):2869/upnp/rootdevice.xml
http://モデムのIPアドレス(もしくはntt.setup):2869/upnp/WANCommonIFC1.xml
http://モデムのIPアドレス(もしくはntt.setup):2869/upnp/L3Frwd1.xml

(モデムのUPnPをONにしていないとアクセスできません)

データ6
rootdevice.xmlのデータです
(↑クリックすると.xmlファイルが開きます)

データ7
WANCommonIFC1.xmlのデータです
(↑クリックすると.xmlファイルが開きます)

データ8
L3Frwd1.xmlのデータです
(↑クリックすると.xmlファイルが開きます)


rootdevice.xmlの中を見るとNTT東でしか流通していないNV3モデムにも「NTTWEST」と記載ありますね。

WANCommonIFC1.xmlの「NewLayer1DownstreamMaxBitRate」「NewLayer1UpstreamMaxBitRate」がADSLリンク速度です。

【3-Gモデムから得られる情報】

3-Gモデムへの接続ポート番号は「2800」になります。

http://172.16.255.254:2800/InternetGatewayDevice.xml
http://172.16.255.254:2800/Layer3Forwarding.xml
http://172.16.255.254:2800/WANCommonInterfaceConfig.xml
http://172.16.255.254:2800/WANDSLLinkConfig.xml
http://172.16.255.254:2800/WANIPConnection.xml

(アドレスは 172.16.255.254 もしくはモデムLAN側のIPアドレスでもOKです)
(モデムのUPnPをONにしていないとアクセスできません)
(モデムLAN側IPアドレスの場合「NAT機能」もONにする必要があります)

データ9
InternetGatewayDevice.xmlのデータです
(↑クリックすると.xmlファイルが開きます)

データ10
Layer3Forwarding.xmlのデータです
(↑クリックすると.xmlファイルが開きます)

データ11
WANCommonInterFaceConfig.xmlのデータです
(↑クリックすると.xmlファイルが開きます)

データ12
WANDSLLinkConfig.xmlのデータです
(↑クリックすると.xmlファイルが開きます)

データ13
WANIPConnection.xmlのデータです
(↑クリックすると.xmlファイルが開きます)


これらの情報が確認できたので、Y!BBトリオモデムでもNV3モデム同様「インターネットゲートウェイ」に表示される数字は「ADSL下りリンク速度」と思って間違いないと思われます。

図1
UPnPSample
contorolのURL等が取得できます


【参考情報】

ソースは、やはり本家に行く事が最善かと思われます。
http://www.upnp.org/

その中でも
http://www.upnp.org/standardizeddcps/igd.asp
こちらのページに行って「Internet Gateway Device(IGD)Standerdized Device Control Protocol V1.0」をDLし、解凍された中の「UPnP IGD WANDSLLinkConfig1.0.pdf」を確認してみて下さい。

『2.2.2. LinkStatus
This variable indicates the status of the DSL connection. It is a read-only variable. 』
とあります。

訳すると
『2.2.2. リンクステータス
この変数は、DSL接続のステータスを示します。それは読み出し専用の変数です。』

「変数」とありますよね・・・。


あとはBlueskyさんが教えて下さった「Intel Tools for UPnP Technologies」を使い「HTTP Requestor」のCUSTOM HTTPからPOSTし、上手く行けば返事を返してくれます。
http://www.intel.com/cd/ids/developer/asmo-na/eng/downloads/upnp/tools/index.htm
当方は「Intel Tools for UPnP Technologies (Build 1768)」の方を使いました。


こちらのサイトの「UPnP対応ルーターをいじくる」ページも参考になります。
http://www.bosuke.mine.nu/neta/upnp.shtml
こちらにあるツールを使うとリンク速度は得られませんが、機種の「rootdevice.xmlのURL」と「controlのURL」、WAN側のIPアドレスが取得できます。

また、http://www.upnp.org/ のドメイン内なのですが、正規のページからリンクしていない様ですし、個人名がファイル名の一部になっているのでリンクしませんが、「upnpsummit6Asiaslides」で検索して出てくる「.ppt(オフィスパワーポイント)の資料」が「UPnP」について詳しく記述されています。(POSTの参考記述もあります)

UPnPでポートマッピング制御
http://hydro.energy.kyoto-u.ac.jp/~sekiyama/upnp/upnp.html

■IGD UPnP Controller
http://soft3304.net/04WebServer/Tool/

Blueskyさんのホームページ
http://bluesky23.hp.infoseek.co.jp/

【最後に余談】

Y!BBのトリオモデム製造元は・・・
「AMBIT Microsystems」社でした。
「NEC製OEM」と思い込んでいるのですが、違うのでしょうかね・・・。
←違います。

NECアクセステクニカ社製モデムとしていろいろ出てきますが、
http://www.aterm.jp/kddi/index.html
http://www.aterm.jp/t/index.html
http://www.aterm.jp/acca/index.html
http://www.aterm.jp/eaccess/index.html
DION( KDDI )のモデムの所では、「トリオモデム」と書いてあります・・・。

以前、Y!BBトリオモデムを触った時にMACアドレスを調べておけばと、今更後悔しても仕方がありません。
←MACアドレスを調べるまでもなく、台座ウラに製造メーカーのシールが貼付されています。しかもMACアドレスもシール貼付・・・。

どなたか「arp -a」でY!BBトリオモデムのMACアドレスを調べて、こちらのページでMACアドレス配布元を調べてみて下さい。
←「000e9b******」このMACアドレスでは「AMBIT Microsystems」とは出てこないですね。黒い横形モデムのMACアドレスなら「AMBIT Microsystems」と表示されました。
http://standards.ieee.org/regauth/oui/index.shtml

P.S.
Y!BB12Mbps無線LANパックを2004年末に契約した友人には「縦形の白い3-Gトリオモデム」が来ていました。横形の黒い物ではありません。

【T3G Infoツール】

詳細はダウンロードし、解凍後に出来る「T3G Info」の中にあるReadme.txtを参照して下さい。UPnP機能を用いて主にリンク速度等の情報が取得出来ます。

[条件]
・モデムのUPnP機能ON
・モデムのNAT機能ON

有線接続の場合は、特にIPアドレスを意識しなくても結果が表示されると思います。
無線接続の場合は、モデムLAN側のIPアドレスにする必要が有るかもしれません。
ツール1
Y!BBトリオモデム用UPnP情報取得ツール
T3GInfo.zip」(ver1.4-5.59KB)
Blueskyさん制作
*2006年10月06日File差し替え

ダウンロード: 「T3GInfo.zip」(ver1.4-5.59KB)


(2005年11月 新規作成)

 since 01/2003 Copyright©2003-2009 yu_ (yu_@yu-memo.info)
 HP:http://www.yu-memo.info MAIL:yu_@yu-memo.info