NAT-f 1 1 DLNA Digital Living Network Alliance DLNA DLNA NAT NAT-f NAT-free protocol DLNA DLNA DLNA A Study of an Interconnecting Method between Home Networks Using NAT-f Hidekazu Suzuki 1 and Akira Watanabe 1 Digital Living Network Alliance (DLNA) certified consumer electronics has been spreading, and user can easily share media contents between devices in the home network. However, the DLNA architecture works only on the home network due to its guideline. In order to realize sharing contents of devices in the home network from other home networks or from mobile devices via the Internet, various technologies have been proposed. This paper presents a new interconnecting method between DLNA devices in different home networks through an approach for adding DLNA functions to NAT-free protocol (NAT-f) that can realize NAT traversal communications. With our proposed method, user can start communication with not only DLNA devices, but all devices in the home network from the outside. 1. TV HDD/DVD PC AV DLNA Digital Living Network Alliance 1) DLNA DMP Digital Media Player DMS Digital Media Server 1 Graduate School of Science and Technology, Meijo University DLNA DLNA UPnP Universal Plug and Play 2) SSDP Simple Service Discovery Protocol 3) SSDP HGW HGW NAT NAT DMS DMP
DMS IP IP DMP DMS DMS DMP SIP UPnP 4),5) UPnP 6) 8) VPN 9) 11) 12),13) DLNA NAT 14) HGW NAT-f NAT-free protocol NAT HGW NAT NAT-f DLNA HGW NAT-f UPnP DLNA NAT-f DLNA DLNA 2 DLNA NAT-f 3 4 5 2. DLNA 2.1 DLNA DLNA 1 DLNA Fig. 1 Sequence of DLNA certified consumer electronics. UPnP HTTP 1 DLNA GENA General Event Notification Architecture 15) ( 1 ) DMP DMP SSDP M-SEARCH DMS URL IP 200 OK DMP DMS ( 2 ) DMS DMP URL HTTP GET DMS XML DMP DMS ( 3 ) DMS DMS SOAP Simple Object Access Protocol 16) CDS Content Directory Service Browse DMS
( 4 ) DMP DMS HTTP 2.2 DLNA DMS 1: (1) SSDP DMP DMS 2: (1) DMS DMS IP DMP DMS 3: (2) DMP DMS HTTP GET DLNA DMS DMP 1 SSDP 2 NAT 3 NAT DMS 2.3 4 W-DLNA 5) W-DLNA DMP DMS W-DLNA SIP DMP DMS DMS DMP SIP W-DLNA DMP DMS DMP DMS 6) WD WD DMP DMS WD SIP WD DLNA WD UPnP IP DMP DMS DMP DMS WD 7) WD Dial-to-Connect VPN 10),11) DLNA Proxy 9) HGW IPsec ESP VPN DMP DMS 13) GW DLNA XML HTTP WWW DMP WWW W-DLNA SIP UPnP DLNA 4) UPnP SOAP 8) Peer-to-Peer UPnP xupnp 12) 2.4 NAT-f NAT NATf NAT-f HGW 2 NAT-f Initiator
Fig. 2 2 NAT-f Communication procedure based on NAT-f. 3 Fig. 3 System configuration. Server Initiator HGW IP IP Server FQDN IP IP Initiator HGW HGW Initiator Server NAT Initiator IP HGW VAT Table IP Initiator VAT IP HGW HGW NAT NAT Initiator Server Initiator NAT-f HGW HGW VAT NAT 3. NAT-f DLNA 2 1 NAT-f DMS IP IP 2 NAT-f 3 NAT-f 3.1 3 HGW DLNA DMP DMS n IP P n IP G n DDNS HGW B home-b IP G HGW B DMP DMS 3.2 4 DMP DMS IP 1 ( 1 ) A Home A HGW B HGW A DDNS HGW B IP ID HGW B HGW A TLS Transport Layer Security 17) ( 2 ) DMP DLNA M-SEARCH HGW A M-SEARCH
1 DMP DMS Table 1 Source and destination transition of communication packets between DMP and DMS. 4 NAT-f Fig. 4 interconnecting sequence between home networks with NAT-f. Search Request HGW B HGW B Search Request M-SEARCH Home B M-SEARCH HGW B HGW B DMP DMS 200 OK HGW B Search Response HGW A Search Response HGW A 200 OK DMS IP P DMS IP V DMS V DMS Home B DMS 200 OK IP d1 HGW A IP DLNA 200 OK DMP DMP DMS ( 3 ) NAT DMP 200 OK IP V DMS :d1 HTTP GET Message Area Source Destination M-SEARCH Home A P DMP :s1 M:1900 Home B P HGW B :t1 M:1900 200 OK Home B P DMS :1900 P HGW B :t1 (SEARCH) Home A V DMS :1900 P DMP :s1 HTTP GET Home A P DMP :s2 V DMS :d1 (DDD) Internet G HGW A :m1 G HGW B :n1 Home B P HGW B :t2 P DMS :d1 200 OK Home B P DMS :d1 P HGW B :t2 (DDD) Internet G HGW B :n1 G HGW A :m1 Home A V DMS :d1 P DMP :s2 CDS Home A P DMP :s3 V DMS :d1 Browse Internet G HGW A :m2 G HGW B :n2 Home B P HGW B :t3 P DMS :d1 200 OK Home B P DMS :d1 P HGW B :t3 (Browse) Internet G HGW B :n2 G HGW A :m2 Home A V DMS :d1 P DMP :s3 HTTP GET Home A P DMP :s4 V DMS :d2 (Media) Internet G HGW A :m3 G HGW B :n3 Home B P HGW B :t4 P DMS :d2 200 OK Home B P DMS :d2 P HGW B :t4 (Media) Internet G HGW B :n3 G HGW A :m3 Home A V DMS :d2 P DMP :s4 M : Multicast address (239.255.255.250) V : Virtual IP address IP Home A HGW A HGW A IP NAT NAT-f HGW B IP DLNA Mapping Request DLNA Mapping Request HGW B NAT DMS P DMS:d2 HGW B IP G HGW B:n1 NAT-f HGW A IP G HGW A:m1 HGW B IP P HGW B :t1 HGW B G HGW B :n1 HGW A
Mapping Response HGW A DMS IP HGW B VAT ( 4 ) DMS NAT HTTP GET VAT HGW B HGW B NAT DMP IP P DMP HGW B IP P HGW B HGW A HTTP GET HGW B DMS DMS DLNA 200 OK DMS DMP 200 OK DMS IP M-SEARCH 200 OK HGW A IP NAT NAT-f DLNA 3.3 NAT-f DMS HGW A IP VAT IP IP 18) NAT-f Mobile PPC Mobile Peer-to-Peer Communication 19) NAT-f Mobile PPC NAT 20) DMS 4. 2 W-DLNA WD SIP SIP TLS SIP W-DLNA NAT WD HGW UPnP- IGD NAT DLNA DLNA DLNA NAT 7) WD IPsec VPN WD HGW VPN IKE Internet Key Exchange 21) IPsec NAT UDP 22),23) HGW IPsec VPN 9) IPsec HGW IPsec 20% 90% 1 UDP D2C VPN DLNA Proxy HGW VPN DMP DMS DMP DLNA DMS 1 Ethernet 1350bytes IPsec 95Mbps 75Mbps 10Mbps
Table 2 2 Comparison with existing technologies. W-DLNA WD/Mobile-WD D2C VPN DPS SIP SIP VPN VPN NAT-f NAT NAT UPnP VPN VPN NAT-f SIP (TLS) SIP (TLS) SIP (TLS) IPsec ESP TLS (IPsec ESP 1 ) IPsec ESP IPsec ESP PCCOM ( 1 ) DLNA 2 WD: Wormhole Device 6) D2C VPN: Dial-to-Connect VPN System 11) DPS: DLNA Proxy System 9) 1 WD VPN 2 VPN DLNA IPsec ESP D2C VPN VPN SIP SIP SDP Session Description Protocol SIP VPN QoS VPN VPN NAT-f DLNA TLS PKI IPsec NAT-f PCCOM Practical Cipher Communication 24) PCCOM NAT IPsec 3.3 HGW WD HGW HGW NAT-f HGW NAT NAT-f HGW NAT 5. DLNA NAT NATf DLNA DLNA DLNA 3-Box DMC Digital Media Controller 20 1069
1) Digital Living Network Alliance: DLNA Networked Device Interoperability Guidelines Expanded (2006). http://www.dlna.org/. 2) UPnP Forum: Internet Gateway Device (IGD) Standardized Device Control Protocol V 1.0 (2001). http://www.upnp.org/ standardizeddcps/igd.asp. 3) Goland, Y.Y., Cai, T., Leach, P., Gu, Y. and Albright, S.: Simple Service Discovery Protocol/1.0 Operating without an Arbiter, Internetdraft, IETF (1999). draft-cai-ssdp-v1-03.txt (expired). 4) Oh, Y.J., Lee, H.K., Kim, J.T., Paik, E.H. and Park, K. R.: Design of an Extended Architecture for Sharing DLNA Compliant Home Media from Outside the Home, IEEE Transactions on Consumer Electronics, Vol.53, No.2, pp.542 547 (2007). 5) DLNA NS Vol.107, pp.71 76 (2007). 6) DLNA DI- COMO2007, Vol.2007, pp.134 138 (2007). 7) Mobile Wormhole Device DLNA 2008-UBI-017, Vol.2008, pp.1 8 (2008). 8) UPnP DICOMO2007, Vol.2007, pp.125 133 (2007). 9) Kim, T., Oh, Y.J., Lee, H.K., Paik, J. E.H. and Park, K.R.: Implementation of the DLNA Proxy System for Sharing Home Media Contents, IEEE Transactions on Consumer Electronics, Vol.53, No.1, pp.139 144 (2007). 10) VPN 2006-UBI-012, Vol.2006, pp.1 6 (2006). 11) Haruyama, T., Mizuno, S., Kawashima, M. and Mizuno, O.: Dial-to-Connect VPN System for Remote DLNA Communication, Proc. 5th IEEE Consumer Communications and Networking Conference (CCNC) 2008, pp. 1224 1225 (2008). 12) Venkitaraman, N.: Wide-Area Media Sharing with UPnP/DLNA, Proc. 5th IEEE Consumer Communications and Networking Conference (CCNC) 2008, pp.294 298 (2008). 13) 2006-ITS-027, Vol.2006, pp.97 102 (2006). 14) NAT NAT-f Vol.48, No.12, pp.3949 3961 (2007). 15) Cohen, J. and Aggarwal, S.: General Event Notification Architecture Base, Internet-draft, IETF (1998). draft-cohen-gena-p-base-01.txt (expired). 16) Box, D., Kakivaya, G., Layman, A., Thatte, S. and Winer, D.: SOAP: Simple Object Access Protocol, Internet-draft, IETF (1999). draftbox-http-soap-01.txt (expired). 17) Dierks, T. and Rescorla, E.: The Transport Layer Security (TLS) Protocol Version 1.1, RFC 4346, IETF (2006). 18) Vol.J87-D1, No.3, pp.308 328 (2004). 19) Mobile PPC Vol.47, No.12, pp. 3244 3257 (2006). 20) NAT-f DICOMO2007, Vol.2007, pp. 857 865 (2007). 21) Harkins, D. and Carrel, D.: The Internet Key Exchange (IKE), RFC 2409, IETF (1998). 22) Kivinen, T., Swander, B., Huttunen, A. and Volpe, V.: Negotiation of NAT-Traversal in the IKE, RFC 3947, IETF (2005). 23) Huttunen, A., Swander, B., Volpe, V., DiBurro, L. and Stenberg, M.: UDP Encapsulation of IPsec ESP Packets, RFC 3948, IETF (2005). 24) NAT PCCOM Vol.47, No.7, pp.2258 2266 (2006).
Multimedia, Distributed, Cooperative, and Mobile (DICOMO) Symposium July 9 th -11 th, 2008 Program No. 7F-4 名城大学大学院理工学研究科鈴木秀和渡邊晃
近年,DTV や HDD/DVD レコーダなどの情報家電が広く普及 DLNA(Digital Living Network Alliance) が注目 UPnP や HTTP などの標準技術を組み合わせて実現 録画した映像コンテンツ 自分の部屋 HDD Recorder リビング 特別な設定を行うことなく, デバイス コンテンツを動的に発見し, 簡単に再生できる A Study of an Interconnecting Method between Home Networks Using NAT-f 2
多様なシチュエーションでも利用したい 外出先から, ホームネットワーク間で,etc. DLNA ガイドライン ホームネットワーク (HNW) での利用を想定した仕様 宅外から DLNA 準拠機器のコンテンツを利用できない A Study of an Interconnecting Method between Home Networks Using NAT-f 3
国内 海外 技術 システム名 W-DLNA Wormhole Device Dial-to-Connect VPN System Mobile Home Gateway System UPnPメッセージのカプセル化転送拡張 DLNAメディア共有アーキテクチャ DLNA Proxy System xupnp 提案機関 KDDI 研究所 電気通信大学 NTT 情報流通プラットフォーム研究所 NTT ドコモ総合研究所 同志社大学 韓国電子情報通信研究院 韓国電子情報通信研究院 Motorola Labs 宅外から DLNA 通信を実現するための新しい技術 A Study of an Interconnecting Method between Home Networks Using NAT-f 4
宅外からの利用 =NAT 越え通信の延長と捉える 外部動的マッピング方式をベースとした方法 NAT 越え通信を実現する方式 上記方式を実現する NAT-f(NAT-free protocol) に DLNA サポート機能を追加実装 A Study of an Interconnecting Method between Home Networks Using NAT-f 5
DMP デバイス探索 M-SEARCH (Multicast) 200 OK DMS SSDP DMP: Digital Media Player DMS: Digital Media Server SSDP: Simple Service Discovery Protocol DDD: Device Description Document SOAP: Simple Object Access Protocol CDS: Content Directory Service 機器情報の取得コンテンツ検索 HTTP GET (DDD) 200 OK CDS Browse CDS Browse Response HTTP (XML) SOAP (CDS) DMS の位置を示す URL (IP アドレス ポート番号 ) HTTP GET コンテンツ伝送 200 OK HTTP A Study of an Interconnecting Method between Home Networks Using NAT-f 6
SSDP(M-SEARCH) がローカル用マルチキャストアドレス * を利用 DMP は異なる HNW にある DMS を発見できない DMP HGW A HGW B DMS PDMP GHGW A GHGW B PDMS M-SEARCH Dst=239.255.255.250 * Administratively Scoped Block (RFC2365) A Study of an Interconnecting Method between Home Networks Using NAT-f 7
M-SEARCH の応答として DMS のプライベートアドレスが通知 DMP は DMS に対して通信を開始できない DMP HGW A HGW B DMS PDMP GHGW A解決できたと仮定 GHGW B PDMS M-SEARCH HTTP GET (DDD)? Dst=PDMS:d 200 OK DMS の位置を示す URL http://pdms:d/ A Study of an Interconnecting Method between Home Networks Using NAT-f 8
DMS は異なる NW からのアクセスを無視する規格 DMS から 200 OK が応答されない DMP は DMS からコンテンツを取得することができない DMP HGW A HGW B DMS PDMP GHGW A GHGW B PDMS HTTP GET (DDD) CDS Browse HTTP GET Src=GHGW A 解決できたと仮定 200 OK A Study of an Interconnecting Method between Home Networks Using NAT-f 9
課題 1: 異なる HNW の DMS を発見できない NAT-f に検索要求メッセージを定義 HGW が代理で探索 課題 2:DMS に対して通信を開始できない DMS からの応答メッセージ内に含まれる IP アドレスを仮想 IP アドレスに書き換え 外部動的マッピング方式による NAT 越え通信 課題 3: 異なる NW からのアクセスを無視 NAT のアドレス変換を拡張 DMS に対して同一 HNW からの要求として認識させる A Study of an Interconnecting Method between Home Networks Using NAT-f 10
HNW 内の全ての機器に対して NAT 越え通信を実現 1. 通信相手を仮想 IP アドレスとして認識 FQDN から仮想 IP アドレスを生成 Server Dst= Vserver:d HGW B Home Network HGW A Dst= Vserver:d NAT-f Mapping Negotiation TCP/UDP Communication NAT Mapping VAT Table NAT-f Module A Study of an Interconnecting Method between Home Networks Using NAT-f 11
HNW 内の全ての機器に対して NAT 越え通信を実現 2. NAT-f により NAT Mapping,VAT テーブルを生成 NAT Mapping:Server に転送するために必要な情報 VAT テーブル : 仮想 IP アドレスを上記 Mapping に変換する情報 Server Dst= Vserver:d HGW B Home Network HGW A Dst= Vserver:d NAT-f Mapping Negotiation TCP/UDP Communication NAT Mapping VAT Table NAT-f Module A Study of an Interconnecting Method between Home Networks Using NAT-f 12
HNW 内の全ての機器に対して NAT 越え通信を実現 3. VAT テーブルと NAT Mapping に基づいてアドレス変換 応答は逆の変換 NAT 越え通信が可能 Server Dst= Vserver:d Dst=GHGW B:m HGW B Home Network HGW A Dst=PServer:d Dst=GHGW B:n Dst= Vserver:d NAT-f Mapping Negotiation TCP/UDP Communication NAT Mapping VAT Table NAT-f Module A Study of an Interconnecting Method between Home Networks Using NAT-f 13
新たに定義した検索要求メッセージにより相手 HGW B に対して代理でデバイス検索を要求 HGW B は M-SEARCH をマルチキャスト DMP HGW A HGW B DMS PDMP GHGW A GHGW B PDMS M-SEARCH NAT-f Search Request M-SEARCH Src=PHGW B A Study of an Interconnecting Method between Home Networks Using NAT-f 14
検出結果を HGW A に応答 (Search Response) HGW A は DMS のアドレスを仮想 IP アドレスに書き換え DMS を VDMS として認識 DMP HGW A HGW B DMS PDMP GHGW A GHGW B PDMS http://vdms:d/ NAT-f Search Response 200 OK 200 OK http://pdms:d/ Src=VDMS 取り出し 内包 A Study of an Interconnecting Method between Home Networks Using NAT-f 15
NAT-f Mapping ネゴシエーションを実行 HGW B は独自の NAT マッピングを生成 HGW A は従来と同じ NAT マッピング VAT テーブルを生成 DMP HGW A HGW B DMS PDMP GHGW A GHGW B PDMS HTTP GET (DDD) Src=PDMP:s Dst=VDMS:d NAT-f Mapping Request Mapping Response 提案方式独自のマッピング A Study of an Interconnecting Method between Home Networks Using NAT-f 16
HGW A HGW B DMS 通常のマッピング 片側だけ変換 Src=GHGW A:m Dst=GHGW B:n GHGW A:m GHGW A:m GHGW B:n PDMS:d Src=GHGW A:m Dst=PDMS:d 独自のマッピング 両側とも変換 Src=GHGW A:m Dst=GHGW B:n GHGW A:m PHGW B:t GHGW B:n PDMS:d Src=PHGW B:t Dst=PDMS:d 送信元が HGW DMS は同一 NW からのアクセスと認識 A Study of an Interconnecting Method between Home Networks Using NAT-f 17
3 回のアドレス変換処理を実行 HGW A: NAT( 送信元 ),VAT( 宛先 ) HGW B: NAT( 送信元 + 宛先 ) DMP HGW A HGW B DMS PDMP GHGW A GHGW B PDMS HTTP GET (DDD) Src=PDMP:s Dst=VDMS:d Src=GHGW A:m Dst=GHGW B:n Src=PHGW B:t Dst=PDMS:d 応答は逆の変換を実行 DMP と DMS の通信が成立 A Study of an Interconnecting Method between Home Networks Using NAT-f 18
[Mbps] [Mbps] 既存技術と比較して包括的な NAT 越え通信が可能 コンテンツ伝送時のセキュリティ PCCOM(Practical Cipher Communication) 24) 既存技術 (IPsec を採用 ) より高スループット 100 80 60 40 20 0 Normal 文献 9) 20% Down IPsec (HW) 90% Down IPsec (SW) 94 92 90 88 86 84 文献 24) 6% Down 1% Down Normal IPsec PCCOM 9) Jung-Tae Kim, et al.:implementation of the DLNA Proxy System for Sharing Home Media Contents, IEEE Trans. Consum. Electron., Vol.53, No.1, pp.139-144 (2007) 24) 増田ら :NAT やファイアウォールと共存できる暗号通信方式 PCCOM の提案と実装, 情処学論,Vol.47,No.7,pp.2258-2266 (2006) A Study of an Interconnecting Method between Home Networks Using NAT-f 19
モバイル機器も同様の仕組みを適用可能 さらに移動透過性もサポート可能 Mobile PPC(Mobile Peer-to-Peer Communication) 19) 通信中に移動しても, 通信を継続 (NAT-f と Mobile PPC を組み合わせたシステムは実証済み 20) ) 移動 19) 竹内ら : エンドエンドで移動透過性を実現する Mobile PPC の実装と評価, 情処学論, Vol.47,No.12,pp.3244-3257 (2006) 20) 鈴木ら :NAT-f の移動透過通信への拡張,DICOMO2007,pp.857-865 (2007) A Study of an Interconnecting Method between Home Networks Using NAT-f 20
ホームネットワーク間の DLNA 情報家電の相互接続方式を提案 既存の NAT-f に DLNA サポート機能を追加 ホームネットワーク内の全ての機器と通信可能 モバイル機器にも対応 移動透過性技術との組み合わせが可能 今後の課題 通信開始時におけるユーザ認証手続き 提案方式の実装と動作検証 A Study of an Interconnecting Method between Home Networks Using NAT-f 21
付録 A Study of an Interconnecting Method between Home Networks Using NAT-f 22
HGW B に対してユーザ認証 (TLS で通信を保護 ) 認証成功 ランダムなアクセスコードを生成し, HGW A に返信 アクセスコードは Search Request 時に利用 HGW A Authentication Procedure HGW B User ID,Password over TLS GHGW B ACHGW B ACHGW B GHGW A ACHGW B M-SEARCH NAT-f Search Request ACHGW B Check M-SEARCH A Study of an Interconnecting Method between Home Networks Using NAT-f 23
DMS のホームドメイン名と DMS のホストアドレス 上位 1Byte 目は DMP のネットワークアドレスと異なるプライベートアドレス DMS のホームドメイン名 : example.com DMS の IP: 192.168.1.10 Hash 関数 Virtual IP = A.B.C.D DMP のネットワークアドレス ( 上位 1Byte 目 ) が 192 の場合 : Ex. 10 Default: 0 仮想アドレスが重複した場合は B をインクリメント A Study of an Interconnecting Method between Home Networks Using NAT-f 24
通信相手の FQDN 上位 1Byte 目は通信開始端末のネットワークアドレスと異なるプライベートアドレス 通信相手の FQDN: server.example.com Hash 関数 Virtual IP = A.B.C.D DMP のネットワークアドレス ( 上位 1Byte 目 ) が 192 の場合 : Ex. 10 Default: 0 仮想アドレスが重複した場合は B をインクリメント A Study of an Interconnecting Method between Home Networks Using NAT-f 25
Home-to-Home の仕組みをそのまま適用 HGW の NAT-f 機能を DMP のカーネルに実装 DMP DMP HGW A GDMP Application Kernel PDMP GHGW A M-SEARCH NAT-f M-SEARCH NAT-f HTTP GET (DDD) Src=PDMP:s GHGW A:m Dst=VDMS:d GHGW B:n Src=GDMP:s GDMP:s Dst=VDMS:d GHGW B:n A Study of an Interconnecting Method between Home Networks Using NAT-f 26
NAT/FW を通過できる暗号化通信 パケットフォーマットを変えないまま本人性認証とパケットの完全性を保証 共通秘密鍵とパケットの IP TCP/UDP ヘッダで転送中に変化しないフィールドから,CB(Checksum Base) を生成 24) 増田ら :NAT やファイアウォールと共存できる暗号通信方式 PCCOM の提案と実装, 情処学論,Vol.47,No.7,pp.2258-2266 (2006) A Study of an Interconnecting Method between Home Networks Using NAT-f 27
移動後にアドレスの変化を通知 アドレス変換テーブル CIT を作成 ( 更新 ) R1 移動前 IP=G1 移動後 IP=G3 CIT {G1 G3} G2 G1 G2 移動 Global Network R2 CN IP: G2 CIT {G1 G3} G2 G1 G2 MN R3 移動通知アドレス変換による通信継続 IP: G1 G3 Mobile PPC 通信 TCP/UDP 通信 19) 竹内ら : エンドエンドで移動透過性を実現する Mobile PPC の実装と評価, 情処学論, Vol.47,No.12,pp.3244-3257 (2006) A Study of an Interconnecting Method between Home Networks Using NAT-f 28
CIT に基づいたアドレス変換により通信を継続 上位層 : 移動前の IP アドレスで認識 下位層 : 移動後の IP アドレスでルーティング MN CN Packet G1 G2 上位層 G1 G2 CIT {G1 G3} G2 IP 層 CIT {G1 G3} G2 下位層 IP: G1 G3 G3 G2 IP: G2 A Study of an Interconnecting Method between Home Networks Using NAT-f 29
デバイス検索の補完方法として SIP を利用する技術 W-DLNA ゲートウェイ内に仮想的な DMS,DMP プロセスを生成 通信相手が同一ホームネットワーク内にいると認識 デバイス検索のメッセージ交換に SIP を利用 DMP DLNA GW A SIP DLNA GW B DMS 仮想 DMS 仮想 DMP Wormhole Device 拡張 DLNA メディア共有システムアーキテクチャ A Study of an Interconnecting Method between Home Networks Using NAT-f 30
VPN を構築する技術 Dial-to-Connect VPN システム DLNA Proxy システム WWW サービス化 モバイル GW により DLNA からの XML を HTTP に変換 DMP 側端末は WWW ブラウザによりコンテンツを再生 UPnP メッセージをカプセル化して転送 xupnp 拡張 UPnP アーキテクチャ (Peer-to-Peer を想定 ) A Study of an Interconnecting Method between Home Networks Using NAT-f 31
A Study of an Interconnecting Method between Home Networks Using NAT-f 32