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

Similar documents
Alliance [1] HNW; Home Network DLNA HNW IPv4 NAT HNW DMS Digital Media Server DLNA DLNA SIP Session Initiation Protocol [2] HNW [3], [4], [5] Web DMS

(Group-based Secure Remote Access)[4], DLNA GSRA NAT NAT-f(NAT-free protocol)[5],, DMP M-SEARH(Multicast) DLNA 機器の検索 HTTP GET (DDD) サーバの情報取得 機種の一覧表示 D

(Microsoft Word - \221\262\230_.doc)

DLNAによる家電連携を指向した オンデマンドVPN接続方式の検討

NAT-f SIP NAT 1 1, 2 1 IP SIP NAT NAT NAT NAT-f NAT-free protocol NAT-f SIP Session Initiation Protocol NAT-f SIP NAT Researches on NAT traversal for

発表の流れ 1. 研究の背景と目的 2. 相互接続の概観 3. ワームホールデバイスの動作の概要 4. 実験 性能評価 5. まとめ DICOMO2007 2

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

2ACL DC NTMobile ID ACL(Access Control List) DC Direction Request DC ID Access Check Request DC ACL Access Check Access Check Access Check Response DC

2) 2. DLNA DLNA (Version 1.5) 2 (DMC1) (SSDP) (DMS1, DMS2) (DMR1, DMR2, DMR3) (UDP) DMC1 3 DMS2 DMC1 DMS1 (HTTP) DMS1 DMR2 (RTP) DMR2 3. DLNA 4 DMC1 D

平成18年度電気関係学会東海支部連合大会

Vol.54 No (June 2013) GSRAv2 1,a) 1,b) 1,c) 1,d) , IPsec-VPN SSL-VPN OpenVPN PacketiX VPN GSRA Group-based Secure Remote

IPSJ SIG Technical Report Vol.2015-GN-93 No.29 Vol.2015-CDS-12 No.29 Vol.2015-DCC-9 No /1/27 1,a) 1 1 LAN IP 1), 2), 3), 4), 5) [

中村隼大 鈴木秀和 内藤克浩 渡邊晃 名城大学理工学部愛知工業大学情報科学部

NTMobile SIP 1 SIP Session Initiation Protocol IP IP NAT Network Address Translation NTMobile Network Traversal with Mobility NTMobile RST Relay Serve

樋口氏(論文10).indd

Vol. 52 No (Sep. 2011) NAT 1, IPsec DPRP Dynamic Process Resolution Protocol DPRP NAT Network Address Translation NAT-f NAT-free pr

(Microsoft PowerPoint \224N\223x\213Z\217p\224\255\225\\\(\213Z\217p3\225\224\).ppt)

Dual Stack Virtual Network Dual Stack Network RS DC Real Network 一般端末 GN NTM 端末 C NTM 端末 B IPv4 Private Network IPv4 Global Network NTM 端末 A NTM 端末 B

PowerPoint プレゼンテーション

赤堀蒼磨, 納堂博史, 鈴木秀和, 内藤克浩, 渡邊晃 名城大学理工学部 愛知工業大学情報科学部

2) では, 図 2 に示すように, 端末が周囲の AP を認識し, 認識した AP との間に接続関係を確立する機能が必要である. 端末が周囲の AP を認識する方法は, パッシブスキャンとアクティブスキャンの 2 種類がある. パッシブスキャンは,AP が定期的かつ一方的にビーコンを端末へ送信する

[ 参照規格一覧 ] JIS C5973 (F04 形単心光ファイバコネクタ ) JIS C6835 ( 石英系シングルモード光ファイバ素線 1991) JIS C6832 ( 石英系マルチモード光ファイバ素線 1995) IETF RFC791(Internet Protocol

近距離無線通信による機器連携技術

IPsec徹底入門

Packet Tracer: 拡張 ACL の設定 : シナリオ 1 トポロジ アドレステーブル R1 デバイスインターフェイス IP アドレスサブネットマスクデフォルトゲートウェイ G0/ N/A G0/

DLNA Digital Living Network Alliance [1] ECHONET Lite [2] DLNA Bluray AV Audio Visual ECHONET Lite PUCC Peerto-peer Universal Computing Consortium [3]

Mobile IPの概要

NTMobile LAN NT- Mobile(Network Traversal with Mobility) [1] NTMobile LAN 2. NTMobile NTMobile NTMobile NTM IP DC(Direction Coordinator)

GSCIP IPsec LAN GSCIP IPsec End-to-End A Proposal and Evaluation for a Remote Access Method using GSCIP and IPsec Keisuke Imamura, Hidekazu Suzuki and

XMLを基盤とするビジネスプロトコルの動向

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

技術的条件集別表 26.2 IP 通信網 ISP 接続用ルータ接続インタフェース仕様 (IPv4 トンネル方式 -10GBASE LR インタフェース )

ITAOI2003第三屆離島資訊與應用研討會論文範例

AirMac ネットワーク構成の手引き

Microsoft PowerPoint - ykashimu_dslite_JANOG26_rev

スライド タイトルなし

LAN LAN LAN LAN LAN LAN,, i

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

センターでは,WAP からの位置情報を受信し, WAP が適切に設置されたかどうかを確認する 提案システムのシーケンス概要 図 2 に提案システムのシーケンスを示す. 携帯端末は,WAP から無線 LAN の電波を受信すると, DHCP サーバに対して IP アドレスを要求する. この要

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

技術的条件集別表 26.3 IP 通信網 ISP 接続用ルータ接続インタフェース仕様 (IPv6 トンネル方式 )

本資料について

i

図解でわかるVoIPのすべて - IP電話の技術から構築まで -

橡sirahasi.PDF

WebRTC P2P,. Web,. WebRTC. WebRTC, P2P, i

8 P2P P2P (Peer-to-Peer) P2P P2P As Internet access line bandwidth has increased, peer-to-peer applications have been increasing and have great impact

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

(Microsoft PowerPoint - 2.\(\220\274\222J\202\263\202\361\)JANOG ppt [\214\335\212\267\203\202\201[\203h])

FW Migration Guide(ipsec2)

IPSJ SIG Technical Report IPsec-VPN SSL-VPN GSRA Group-based Secure Remote Access CPROXY GSRA CPROXY A proposal of a Remote Access Method that

AirMac ネットワーク for Windows

GSRA IPsec-VPN NAT SSL-VPN GSRA Performance Evaluation of Group-based Secure Remote Access Kenta SUZUKI, 1 Hidekazu SUZUKI 1 and Akira WATANABE

WMN Wi-Fi MBCR i

SIP について 渡邊研究室三浦健吉

FW Migration Guide(ipsec1)

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

LAN

Teradici Corporation # Canada Way, Burnaby, BC V5G 4X8 Canada p f Teradici Corporation Teradi

Managed Firewall NATユースケース

3_39.dvi

ルータ(IPv6)掲示用池田.PDF


PeerPool IP NAT IP UPnP 2) Bonjour 3) PeerPool CPU 4) 2 UPnP Bonjour PeerPool CPU PeerPool PeerPool PPv2 PPv2 2. PeerPool 2.1 PeerPool PeerPool PoolGW

ScreenOS 5.0 ScreenOS 5.0 Deep Inspection VLAN NetScreen-25/-50/-204/-208 HA NetScreen-25 HA Lite NetScreen-25 NetScreen-50) ALG(Application Layer Gat

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

IPv4aaSを実現する技術の紹介

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

1

IPSJ SIG Technical Report Vol.2015-DPS-163 No.4 Vol.2015-MBL-75 No /5/28 IEEE Android 1,a) 1,b) 2 1 IP NTMobile Network Traversal with Mo

Testing XML Performance

7,, i

Fujitsu Standard Tool

Microsoft PowerPoint ppt [互換モード]

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

出岡雅也 旭健作 鈴木秀和 渡邊晃 名城大学理工学部

橡第19期Q1説明会プレゼン(2)事業(WebUp用

ip nat outside source list コマンドを使用した設定例

Microsoft Word - トンネル方式(3 UNI仕様書5.1版)_ _1910.doc

Mac OS X Server QuickTime Streaming Server 5.0 の管理(バージョン 10.3 以降用)

xr-set_IPsec_v1.3.0

クラウド接続 「Windows Azure」との接続

untitled

技術的条件集別表 35 IP トランスポート仕様

IPSEC(Si-RG)

PowerPoint Presentation

IP IP DHCP..

IPv6 IPv IETF IPv6 2

ネットワーク化するデジタル情報家電の動向

Microsoft Word - ID32.doc

インターネットで個人放送局を開くには (1)

IPCOMとWindows AzureのIPsec接続について

1 I/F I/F 1 6) MobileIP 7) 8) MN: Monile Node MN AR Mobility Anchor Point(MAP) MobileIP HMIP HMIP HA-MAP MN MAP MN MAP HMIP MAP MN 2 MobileIP Mo

Microsoft PowerPoint - IPsec徹底入門.ppt

NATディスクリプタ機能

untitled

LAN BYOD Bring Your Own Device Ballagas, et al. PC PC LAN Business Insider PC LAN LAN Henderson, et al. LAN P P Peer-to-Peer Gember, et al. UDP HTTP L

第1回 ネットワークとは

( )

untitled

Transcription:

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