Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
2007/11/28 The 69th National Convention of IPSJ 1
情報家電ネットワークの遠隔相互接続のための
ネットワークアーキテクチャ
武藤大悟† 吉永 努†
†電気通信大学大学院情報システム学研究科
第69回 情報処理学会 全国大会
The 69th National Convention of IPSJ 22007/11/28
発表の流れ
1. 研究の背景と目的
2. 相互接続網の概観
3. 相互接続の動作
4. 実証実験
5. まとめと今後の予定
The 69th National Convention of IPSJ 32007/11/28
発表の流れ
1. 研究の背景と目的
2. 相互接続網の概観
3. 相互接続の動作
4. 実証実験
5. まとめと今後の予定
The 69th National Convention of IPSJ 42007/11/28
1.研究の背景と目的DLNA規準情報家電の普及家庭向けブロードバンド回線の浸透
各家庭内に閉じたネットワークをインターネット越しに相互に接続することがアプリケーション利用価値から期待される
現在主流のIPv4ホームネットワークと、既存のDLNA機器で構成された環境に、高い親和性を持つ相互接続アーキテクチャの構築
DLNA 対応テレビ(Media Renderer )
DLNA 対応レコーダー(Media Server)
DLNA 対応ソフトウェア が稼動するPC
DLNA対応オーディオプレーヤー
無線・有線LAN接続
UPnP で構成された ホームネットワークの一例
操作
UPnPコントローラ
操作
動画など のコン テ ン ツ
音楽など のコン テ ンツ
遠隔相互接続のモデル
UPnPIGD
UPnPIGD
MediaServer
MediaRenderer
Wormholedevice
Wormholedevice
SIPProxy
シグナリングチャンネル
データチャンネル
動 画 な ど の コ ン テ ン ツ
制 御 情 報
インターネット
internet背景
目的
The 69th National Convention of IPSJ 52007/11/28
発表の流れ
1. 研究の背景と目的
2. 相互接続網の概観
3. 相互接続の動作
4. 実証実験
5. まとめと今後の予定
The 69th National Convention of IPSJ 62007/11/28
2.相互接続網の概観SIP
Proxy
UPnPIGD
UPnPIGD WD
WormholeDevice( WD )
DigitalMedia Player
(DMP)
Digital Media Server
(DMS)
Signalingchannel
data channel
ホームネットワーク ホームネットワーク
WormholeDevice( WD )
The 69th National Convention of IPSJ 72007/11/28
2.相互接続網の概観⑤SIPProxy
UPnPIGD
UPnPIGD WDWD
DMP DMS
Signalingchannel
data channel
Wormhole Device (WD) とDMP / DMSの通信について• WDは異なるネットワーク上にあるDMS と DMPの間の
(Universal Plug and Play:UPnP) 通信を中継する。→異なるネットワーク間のUPnP通信の実現
The 69th National Convention of IPSJ 82007/11/28
2.相互接続網の概観SIP
Proxy
UPnPIGD
UPnPIGD WDWD
②UPnPControl Point
③UPnPDevice
Signalingchannel
data channel
Wormhole Device (WD)同士の通信はSIPメッセージの交換で行われる。
・ WDはSIPユーザー・エージェント(UA : User Agent)として動作し、自身をSIP Proxy Serverに登録(REGISTER)する。
・ その後、接続相手となるWDとはSIP-URIを指定することで通信を行う。・ 相互接続に必要な情報を交換する。
example.net
SIP-URI:[email protected]
SIP-URI :[email protected]
The 69th National Convention of IPSJ 92007/11/28
2.相互接続網の概観SIP
Proxy
UPnPIGD
UPnPIGD WDWD
DMP DMS
Signalingchannel
data channel
The 69th National Convention of IPSJ 102007/11/28
2.相互接続網の概観⑤SIPProxy
UPnPIGD
UPnPIGD WDWD
DMP DMS
Signalingchannel
data channel
Wormhole Device (WD) とUPnP IGD(Internet Gatway Device)・ ホームネットワークとインターネットをつなぐIGDを操作して
NATトラバーサルや外部IPアドレスの取得します。
The 69th National Convention of IPSJ 112007/11/28
発表の流れ
1. 研究の背景と目的
2. 相互接続網の概観
3. 相互接続の動作
4. 実証実験
5. まとめと今後の予定
The 69th National Convention of IPSJ 122007/11/28
3-1.起動、UPnPスタックの初期動作
WD WD
IGD 検出IGD 検出
DMS検出
SIPProxyServer
(DMP)(DMS)
The 69th National Convention of IPSJ 132007/11/28
DMS検出:デバイスサマリの作成
ホームネットワーク
Media Server1
Media Server2
635526b4-ff94-4ceb-b855-06654098b0e6 Media Server1 urn:schemas-upnp-org:device:MediaServer:1
635526b4-ff94-4ceb-b855-6846874657ef4 Media Server2 urn:schemas-upnp-org:device:MediaServer:1
RootDeviceSummary (XML)
WD
DMS検出
The 69th National Convention of IPSJ 142007/11/28
3-2.SIPスタックの初期動作
WD
①ポートマップ要求
SIPProxyServer①ポートマッ
プ要求
WD
②SIP RequestRegister
The 69th National Convention of IPSJ 152007/11/28
SIP: Contact アドレス の解決
外部IPアドレス取得External IP =
130.153.1.2
WD
プライベートネットワーク
例)
SIPProxyServer
外部IPアドレス130.153.1.2
REGISTERFrom: < [email protected] >Contact :
①UPnP
②SIP
example.net
The 69th National Convention of IPSJ 162007/11/28
3-3.デバイスサマリ交換
WD
SIPProxyServer
WD
①GetDeviceSummary
②responseRootDeviceSummary(XML)
The 69th National Convention of IPSJ 172007/11/28
3-4.デバイス公開
WD
SIPProxyServer
①OpenDevice
③responseLocation: http://xxx.xxx.x.x/dexc.xmlLocalIp192.168.0.3
WD
②ポートマップ要求
The 69th National Convention of IPSJ 182007/11/28
3-5.UPnP Proxy起動、通信
WD
SIPProxyServer
WDUPnP Proxy
③コンテンツ転送
①プロキシ起動
②デバイス参加通知
③接続
The 69th National Convention of IPSJ 192007/11/28
3-6.デバイス公開停止
WD
SIPProxyServer
①CloseDevice
③responseOK
WD
②ポートマップ削除
④デバイス離脱通知
The 69th National Convention of IPSJ 202007/11/28
発表の流れ
1. 研究の背景と目的
2. 相互接続網の概観
3. 相互接続の動作
4. 実証実験
5. まとめと今後の予定
The 69th National Convention of IPSJ 212007/11/28
実験環境
家庭を模したホームネットワーク環境で実験DMS、DMPは実際に発売されているもの家庭向けADSL、光ファイバー、CATVインターネット接続UPnP対応家庭向けルータ
+
Wormhole Device (PC-linux上で実装)グロバールネットワーク上のSIP Proxy Server
The 69th National Convention of IPSJ 222007/11/28
実験の概観
ホームネットワーク2
WD2
NTT東日本メディアコンバーター・グローバルアドレス×1・光ファイバー⇔Ether
BuffaloLinkStation(DMS)
光回線へ
BUFFALO 有線ブロードバンドルーター・NATルーター・UPnP IGD搭載 Panasonic
DMR-E500H(DMS/DMP)
internet
ホームネットワーク1
WD1
Yahoo! BB トリオモデム・グローバルアドレス×1・NATルーター機能搭載・UPnP IGD搭載
電話回線へ
Sony Network Media Receiver(DMP)
Sony Net juke(DMP)
DellInspiron 9400(DMS/SMP)
internet
♪♪
The 69th National Convention of IPSJ 232007/11/28
The 69th National Convention of IPSJ 242007/11/28
実証実験の結果
目標の動作を実現:相互接続網を使ったDLNA機器の相互接続に成功した。
家庭向けブロードバンド回線の帯域はDLNA機器間のコンテンツ転送に十分である。
ただし、一部のDMSについては外部アドレスからのアクセスを拒否する仕様があり、接続できなかった。
The 69th National Convention of IPSJ 252007/11/28
結果を受けて
UPnP ProxyUPnP Proxy UPnP Proxy
UPnP通信#10000
#65124
192.168.3.3 192.168.0.2
データストリーム#15000
192.168.0.3
#65124
#15000
中継プロセスを両端に起動させる方法を実装中
In boundモード
out boundモード
The 69th National Convention of IPSJ 262007/11/28
発表の流れ
1. 研究の背景と目的
2. 相互接続網の概観
3. 相互接続の動作
4. 実証実験
5. まとめと今後の予定
The 69th National Convention of IPSJ 272007/11/28
まとめと今後の予定
既存のDLNA機器を相互に接続する仕組みを提案し、開発に成功した
アプリケーションへの応用P2P基盤を利用したアプリケーション層マルチキャスト(Application-layer Multicast)などの実装
The 69th National Convention of IPSJ 282007/11/28