1,a) 1 1 LAN IP 1), 2), 3), 4), 5) 1. 2011 50 60 [14] [14] 1 NTT 3-4-1 Shibaura, Minato-ku, Tokyo 108-8118, Japan a) t.nakakura@ntt.com Web P2P(Peer to Peer) P2P [19] 1
World Wide Web Consortium( W3C) Internet Engineering Task Force ( IETF) Web PC LAN 2. [1][6] [5] [3][17][12] [16] LAN [20] LAN 00000JAPAN SSID LAN LAN [13] SNS [18] [14]. 3. 3.1 P2P 3.1.1 2
3.1.2 3.1.3 Web 3.1.4 3.1.5 3.2 LAN 1 LAN LAN LAN IP IP 1 #1, #2, #3 1 #1 LAN LAN #1 The Internet <=6./ 2456./ 1 78-9:./ <=6.> +,-./ 0123 2456.; 78-9:.;!" IP# <=6.;??@ +,-.; 0123??@ 2456.A??@ #2 LAN #3 IP 3.3 5 [15] PC 3.1 LAN 3
4. 4.1 3.1.1 3.1.2 3.1.3 4.1.1 SSDP[11] SSDP SEARCH SSDP SSDP 4.1.2 4.1.2.1 SSDP Web SSDP Web SSDP SSDP WebSocket[8] WebSocket JavaScript SSDP 4.2.1.2 Web WebSocket SSDP SSDP SSDP WebSocket WebSocket SSDP SSDP 1234567 89:;<=> HI JKL M"N 2./0?@AB/C D/EFG &'()*+,- D/EFG ReTUB+Q/P fghi/p4jk RSTU?@AVWXY@Z UUUUUU:;[\] OP0. B+Q/P VV_`lmB/C R^TVV_` UUUU:;< UUUUab cd SSDP 4.1.2.2 1 SSDP LAN SSDP WebSocket Web Web 4.1.2.3 SSDP SSDP local administrative scope local administrative scope LAN SSDP local administrative scope LAN LAN VPN VPN WebRTC[7] P2P WebRTC DataChannel WebRTC W3C Web P2P 29 Google Chrome 24 Firefox Windows/Mac/Linux/Android P2P JavaScript WebRTC Web SSDP A SSDP B WebRTC SSDP SSDP Discovery 4
B B SSDP Discovery SSDP B B A A SSDP SSDP SSDP 3 SSDP A A B SSDP QRSTLAN UV#1 SSDP CD@%A SSDP! Discovery "#$%&' ()*+,-. >?@%AB +,->?@ ABC!"#( DE4F"G 78094:; (HI &"'A ()* &"'B ()*!"#56!"#56 5MNB OPIAJ- +,- 012341."/."/ 78094:;56 78094:;<= 78094:;56 78094:;<= QRSTLAN UV#2 3 /01234!5676486990: ;<=>? SSDP Discovery "#$%&' FGH IAJ-KL >?@%AE WebRTC SSDP 4.2 3.1.4 4.2.1 W3C P2P WebRTC WebRTC P2P 4 A B WebRTC Web Web WebRTC WebRTC P2P P2P WebRTC 4.2.1.1 4.2.1.2 Web WebRTC WebRTC 4 JKJAB( LM NOP O"Q(5R6 WebRTC P2P Web Web WebRTC LAN WebRTC 4.2.1.3 1 Web LAN ( 6) LAN Web Web Web LAN #1 #1 LAN LAN IP IP IP IP LAN 5
./0 1234567 89:;<=> &'()*+,- D/EFG?@A B/C OPQR?@ASTUV@WXYZ/[4\] O^QR?@A_`abc 5 OPQR OPQR O^QR HI JKLM"N D/EFG WebRTC WebRTC 4.2.1.4 WebRTC 4 4.1 ID 4.2.1.5 LAN LAN LAN 5 5 3 LAN 4.3 3.1.5 4.3.1 W3C WebSocket WebSocket LAN 4.3.2 4.3.2.1 Web WebSocket WebSocket 4.2.1.2 ( 6)./0 OP QRST"U &'()*+,- 6 1234567 89:;<=>?@AB/C D E?@AFGHI@JB/C VWX V`X K/LMN VWX V`X K/LMN VWXY?@AFGHI@JZ[\/]4^_ V`XY?@AFGHI@J:;aB/C34bc 4.3.2.2 WebSocket 1 Web LAN LAN Web Web WebSocket #1 #1 LAN WebSocket LAN IP IP IP 4.3.2.3 WebSocket WebSocket 4.2.1.4 WebSocket 5. 6
5.1 1 5.1.1 5.2 4.1.2.1 JavaScript Network Service Discovery API[9]( NSD API ) NSD SSDP NSD API SSDP NSD API Web Web NSD API W3C TPAC2013 5.3 NSD API Presentation API[10] Presentation API SSDP SSDP TPAC2014 [4] 6. 6.1 SSDP DLNA[2] SSDP DLNA LAN Digital Media Server DLNA SSDP SSDP WebSocket WebRTC WebRTC SSDP WebSocket A WebSocket A 7 SSDP A, B, C /public A /usera /public A, B /usera C /usera ij\]^_` klmn]o 1234 _ 1234 r \]^_` abc4d3ef gfhkl ;;AB CDEF2!"#!"p#!8p# gfhkl 1234 q!"#+,-./01234567!8#$9:(;<+=:>?@0;;abcdef25%&'()*+g5hi!j#$klmn5opqrs?tuv%&'()*+wkl5xyz[/!"p#$%'s:t_,-./01234567!8p#$9:(;<+=:>?@0;;abcdef25%'s:t_g5hi!jp#$klmn5opqrs?tuv%'s:t_wkl5xyz[/ 7!8#!J#!Jp# SSDP 7
6.2 6.3 WebRTC 2015 2 ISP 6.4 7.,,. 26 ACCESS [1] Bostian, C. W. and Midkiff, S. F. and Kurgan, W. M. and Carstensen, L. W. and Sweeney, D. G. and Gallagher, T.: Broadband Communications for Disaster Response, Space Comms., Vol. 18, No. 3,4, pp. 167 177 (online), available from http://dl.acm.org/ citation.cfm?id=1498965.1498967 (2002). [2] Digital Living Network Alliance: DLNA Networked Device Interoperability Guidelines Expanded (2006). [3] Fouda, M. M., Nishiyama, H., Miura, R. and Kato, N.: On Efficient Traffic Distribution for Disaster Area Communication Using Wireless Mesh Networks, Wirel. Pers. Commun., Vol. 74, No. 4, pp. 1311 1327 (online), DOI: 10.1007/s11277-013-1579-9 (2014). [4] Homma, S.: Presentation API for non-screen Devices (2014). [5] Kitaguchi, T. and Hamada, H.: Telecommunications Service Continuity and Disaster Recovery. [6] Nishimura, T. and Ogawa, H.: Integrated Wireless Authentication System: Sharing Satellite Communication Among Multiple Organizations After Natural Disasters, Proceedings of International Conference on Advances in Mobile Computing & Multimedia, MoMM 13, New York, NY, USA, ACM, pp. 270:270 270:277 (online), DOI: 10.1145/2536853.2536884 (2013). [7] W3C: WebRTC 1.0: Real-time Communication Between Browsers. [8] W3C: The WebSocket Protocol (2011). [9] W3C: Network Service Discovery (2014). [10] W3C: Presentation API (2014). [11] Yaron Y. Goland and Ting Cai and Paul Leach and Ye Gu and Microsoft Corporation and Shivaun Albright and Hewlett-Packard Company: Simple Service Discovery Protocol/1.0 Operating without an Arbiter (1999). [12] B Vol. J94-B, No. 7, pp. 822 832 (2011). [13] SNS D Vol. J97-D, No. 12, pp. 1696 1700 (2014). [14] 23 (2011). [15] 26 (2014). [16] B Vol. J97-B, No. 6, pp. 446 453 (2014). [17] B Vol. J86-B, No. 11, pp. 2345 2356 (2003). [18] MoNA2013-5 pp. 25 30 (2013). [19] (1998). [20] LAN LAN (2014). 8