28
2007/11/28 The 69th National Convention of IPSJ 1 情報家電ネットワークの 遠隔相互接続のための ネットワークアーキテクチャ 武藤大悟吉永 努電気通信大学大学院情報システム学研究科 69回 情報処理学会 全国大会

情報家電ネットワークの 遠隔相互接続のための ネットワーク ...SIP: Contact アドレスの解決 外部IPアドレス取得 External IP = 130.153.1.2 WD プライベートネットワーク

  • 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

    UID:[email protected]

  • 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