DEIM Forum 2019 I7-2 WebRTC, UCLA Computer Science Department 3803 Boelter Hall, Los Angeles, CA

Similar documents
1 Web DTN DTN 2. 2 DTN DTN Epidemic [5] Spray and Wait [6] DTN Android Twitter [7] 2 2 DTN 10km 50m % %Epidemic 99% 13.4% 10km DTN [8] 2

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

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

28 NTMobile Java Proposal and Implementation of Java Wrapper for NTMobile ( : ) :

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

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

DEIM Forum 2017 H2-2 Android LAN Android 1 Android LAN

スライド 0

IPv4aaSを実現する技術の紹介

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

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

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

本資料について

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

,., ping - RTT,., [2],RTT TCP [3] [4] Android.Android,.,,. LAN ACK. [5].. 3., 1.,. 3 AI.,,Amazon, (NN),, 1..NN,, (RNN) RNN

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) [

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

PowerPoint プレゼンテーション

Linux Activities for Promoting Desktop Linux Utilization Jun Iio Research Center for Information Technology, Mitsubish

untitled

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

Android Windows 8 AP 9 AP ios & Android 10 ST 11 ST ios 12 ST Android 13 ST Win & Mac 14 ST ios 15 ST Android

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

IP IP DHCP..

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

Android LAN 1 1,, Google Android. Android, Android,. Android x86 CPU,,,. A study of performance improvement of a wireless LAN bases on Android termina

LAN

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

2015 年 1 月 30 日 平常時にも災害時にも活用できる デジタルサイネージを核としたスマートフォン向け情報共有サービスの実証実験を開始 ~ 公衆無線 LAN 内 公衆無線 LAN 間の機器通信を WebSocket と WebRTC を用いて実現 ~ NTT コミュニケーションズ ( 略称

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

ア 接続 管理 ーバ ー GPS インター ッ S C バス位置情報 バス ー ータ ー バス運行情報 & ニ ース 1 S バス停 ー C コンセン ータ CATV/FTTH GPS Web 2.2 Linux GPS Linux GPS c 2015 Infor

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

[1] [2] [3] (RTT) 2. Android OS Android OS Google OS 69.7% [4] 1 Android Linux [5] Linux OS Android Runtime Dalvik Dalvik UI Application(Home,T

IP IPv4-IPv6

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

2011 NTT Information Sharing Platform Laboratories

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

untitled

conf_example_260V2_inet_snat.pdf

吉田坂本.pptx

untitled

Internet Live Broadcasting of the Cycling Championships, Tomohito WADA, Koichi SHIMOZONO, and Masato MASUYA Information Technology Center for Sports S

<4D F736F F F696E74202D DB A B C C815B E >

Microsoft Word - (修正)101.BLU-103のVoIP設定方法.docx

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

インターネット設定ガイド(日本語版)

Fujitsu Standard Tool

IPSJ SIG Technical Report * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

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

アドレス帳移行手順

設定例集

webrtc-okinawa-open-days-v2

Macintosh HD:Users:ks91:Documents:lect:nm2002s:nm2002s03.dvi

00hyoshi

情報通信の基礎

Managed Firewall NATユースケース

1 IPv6 WG OS SWG PCOSIPv6 Windows Vista 2 3 KAMEUSAGIMacOSX IPv6 2

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

WLAN WLAN AP WLAN WLAN WLAN AP- WLAN SINR WLAN WLAN CE WLAN WLAN WLAN CE 2 3 WLAN 4 WLAN 2. WLAN [10] AP CE [11] AP CE CE [12] CE AP AP AP WLAN WLAN A

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

YMS-VPN1_User_Manual

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

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

IPv6 トラブルシューティング ホームネットワーク/SOHO編

BizBrowser SmartDevice Android開発用スタートアップガイド

はじめに 本書について本書はオールインワン認証アプライアンス NetAttest EPS と フルノシステムズ社製無線アクセスポイント ACERA 1010/ACERA 1020 の IEEE802.1X EAP-TLS/EAP-PEAP(MS-CHAP V2) 環境での接続について 設定例を示した

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

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

VPNを利用したオンライン届出接続条件について(詳細)

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

template.dvi

SOC Report

2 サーバ用 PC 設定(Windows) 2.1 Node.js インストール を開き Node.js をインストールします バージョン LTS での動作を確認しています このバージョンであれば イン ストーラ node-v

TeleOffice 3.7

MANET MANET MANET (DTN: Delay Tolerant Network) DTN DTN DTN DTN [7], [3], [11] [8] % N M m M n N D(m, n) Size(m) m MD(m) m M, n N, MD(m) = max{d

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

() [: ] 1A - 12:55-14:35 2A - 14:50-16:50 3A - 17:05-19:05 1B 12:55-14:35 2B 14:50-16:50 3B P2P 17:05-19:05 1C SNS 12:55-14:35 2C 14:50-16:5

1

untitled


needlework_update_manual_rev1.4

IPSJ SIG Technical Report Vol.2015-OS-135 No.8 Vol.2015-EMB-39 No /11/24 Web Facebook Twitter SNS(Social Networking Service) Web Web W

NATディスクリプタ機能

08+11Extra

johokiso-internet

コロナ社

WMN Wi-Fi MBCR i

本製品に接続された端末の IPv6 情報が表示されます 端末に割り当てられた IPv6 アドレス IPv6 アドレスを取得した端末の MAC アドレスが確認できます 注意 : 本ページに情報が表示されるのは本製品が 上位から IPv6 アドレスを取得した場合のみとなります DDNSサービス :DDN

JANOG30 Meeting IPv6 時代の IPv4 を考える ~ 第二章 ~ 464XLAT 事前公開資料 2012 年 6 月 26 日 NEC アクセステクニカ株式会社開発本部商品開発部 川島正伸

presen1.pptx

TCP/IP IEEE Bluetooth LAN TCP TCP BEC FEC M T M R M T 2. 2 [5] AODV [4]DSR [3] 1 MS 100m 5 /100m 2 MD 2 c 2009 Information Processing Society of

(2003) (Suzuki, T. and Goto, Y., 2006) 2006

RDNSS対応小型ルータを調べてみた_佐藤秀樹_v11.pptx

目 次 はじめに... 3 間 接 接 続 環 境 かどうかの 判 断... 3 前 提 となる 回 線 構 成 PC-A1 の 仮 想 ハブ 設 定 PC-A1 の 仮 想 ネットワークアダプタを 仮 想 ハブに 接 続 する ブロードバンドルータの 静

VNSTProductDes3.0-1_jp.pdf

WAP121 および WAP321 アクセス ポイントのダウンロード/バックアップ コンフィギュレーション ファイル

R70_Software_Manual_JP1.3

1. PC の設定 (Windows10 の例 ) 1 Perseus をインストールした PC の IP アドレスを固定 する ルーターの LAN 側 IP アドレス aa.bb ルーターにより決まる TCP/IPV4 の IP アドレス mm.nn DHCP での

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

Transcription:

DEIM Forum 2019 I7-2 WebRTC, 112-8610 2-1-1 101-0025 3-27-3 980-0812 2-1-3 UCLA Computer Science Department 3803 Boelter Hall, Los Angeles, CA 90095-1596, USA 565-0871 1-5 E-mail: {tanaka.arisa,oguchi}@is.ocha.ac.jp, tmaeno@spacetime-eng.com, yowada@nict.go.jp, mineo@ieee.org WebRTC WebRTC P2P Realization of Temporary Network Utilizing WebRTC in Disconnected Internet Environment in Case of Disaster Arisa TANAKA, Taka MAENO, Yasunori OWADA, Mineo TAKAI,, and Masato OGUCHI Ochanomizu University 2-1-1 Otsuka, Bunkyouku, Tokyo 112-8610 JAPAN Space-Time Engineering KandaSakumacho 3-27-3, Chiyoda-ku, Tokyo, 101-0025, JAPAN National Institute of Information and Communications Technology 2-1-3, Katahira, Aoba, Sendai-city, Miyagi, 980-0812, JAPAN UCLA Computer Science Department 3803 Boelter Hall, Los Angeles, CA 90095-1596, USA Osaka University 1-5 Yamadaoka, Suita-city, Osaka 565-0871 JAPAN E-mail: {tanaka.arisa,oguchi}@is.ocha.ac.jp, tmaeno@spacetime-eng.com, yowada@nict.go.jp, mineo@ieee.org 1. SNS [1] [2] 1

LAN NAT(Network Address Translator) NAT P2P NAT NAT NAT 1 1 2. NAT NAT [3] NAT NAT-f(NAT-free protocol) [4] DNS NAT NAT NTS(NAT-Traversal Support) DNS NTS NAT NTS NTS NAT-f NAT [5] STUN NAT STUN NAT TCP NAT NAT NAT NAT NAT NAT 3. LAN 3. 1 Wi-Fi AP NAT ( Wi-Fi ) LAN Wi-Fi Wi-Fi (MANET) MANET [6] MANET MANET Wi-Fi Wi-Fi Wi-Fi MANET Wi-Fi 2

NAT NAT STUN/TURN STUN/TURN NAT P2P WebRTC(Web Real-Time Communication) WebRTC P2P NAT Chrome Firefox DTLS LAN 3. 2 WebRTC LAN 2 3 2 3 1 AP LAN 2 Chrome Firefox 3 Connect 4 Send to 5 6 4 P2P 4. P2P (Peer to Peer) 5 P2P ( 4) ( 5) 5. NAT WebRTC 5. 1 NAT NAT NAT NAT NAT Traversal 3

5. 2 STUN TURN STUN (Session Traversal Utilities for NATs) NAT STUN UDP NAT IP NAT 4 ( 1) STUN NAT 3 1 STUN TURN(Traversal Using Relay NAT) NAT TURN P2P 1 NAT NAT NAT NAT 1 1 6 STUN P2P 5. 3 WebRTC WebRTC(Web Real-Time Communications) P2P UDP WebRTC P2P ICE(Interactive Connectivity Establishment) IP ICE NAT 5. 4 NAT P2P WebRTC P2P NAT ICE P2P IP ICE STUN TURN NAT STUN P2P 6 TURN 7 7 TURN 6. 8 NAT STUN/TURN NAT P2P Wi-Fi NAT Wi-Fi Wi-Fi 8 4

7. ローカル環境における実験 インターネットが遮断された中で アプリケーションが実際 に動くかを確認するため 次のような実験を行った そこでま ず使用するエッジサーバについて説明する 7. 1 使用するエッジサーバ 現在使用しているエッジサーバは以下の通りである (図 9) 無線 LAN を搭載したエッジサーバ 2 台にそれぞれ hostapd をインストールし Wi-Fi ルータとして動作させた これによ り 2 つの異なるプライベートネットワークを作成している Client としては Android スマートフォン 1 台 PC1 台をそ れぞれ別のエッジサーバに繋げて設置した IP アドレスはそ れぞれ DHCP によって取得する サーバとして 片方のエッジサーバのポート番号 8080 に開発 また DTN 技術については今後新たなシステムの開発を考慮し したシグナリングサーバ ポート番号 3478 に STUN サーバ そ ているため 含んでいる してポート番号 3479 に TURN サーバである coturn をそれぞ OS は Debian GNU/Linux を利用 れ構築した またシグナリングサーバにおける STUN/TURN シグナリング STUN/TURN を搭載 サーバの設定は 同サーバ内のポート番号 3478 3479 とした 実システムの構築とシステム解析 連携をサポートする 2 台のエッジサーバは無線 LAN でつなぎ 同じネットワーク内 汎用的なプラットフォーム となっているため ネットワークは全部で青 赤 緑の 3 つと ネットワークを自律的に構築 なっている そして サーバはクライアントがお互いにチャッ DTN 技術より実システム間での情報同期を可能とする トができるかどうかを判断する これらを通して インター ネットがない状況下においてでも チャットが可能であるかを 確認する 7. 3 実 験 結 果 結果として クライアント同士での P2P 通信にはならず クライアントとエッジサーバ間での TCP によるローカルな通 信となった そのため STUN/TURN は使用されていなかっ たが チャット ファイル同士の通信は可能であることが分 かった 8. まとめと今後の課題 災害時などのネットワークが切れてしまった際 各サブネッ トが集まった時にどのように対応していくかという背景に対 し 災害時に有用な情報通信システムの提案 構築を行った 中でも NAT 越えによる避難者同士のチャットシステムを考案 図 9 使用しているエッジサーバ し それに対応するため通信基盤の構築 アプリケーションの 開発を行った そしてネットワークが切れてしまった環境を模 擬的に実現した実験を行った 結果として ローカル環境にお 7. 2 実 験 環 境 けるチャットシステムが通信可能であり 使用出来る事が確認 本研究では 先ほど紹介したアプリケーション STUN 兼 できた TURN サーバが構築できるオープンソースソフトウェアであ 今後の課題は まずはローカル通信になってしまったため る coturn そして上記のエッジサーバを用い 実験用のローカ STUN/TURN が使用されない原因の究明 そして親玉 NAT ル環境を構築した またエッジサーバはローカル環境のサーバ サーバによる管理について考察していく 特にローカル通信に として機能させている その環境を図 10 に示す これにより ついて よりネットワーク環境に着目し 詳しく検討していく 災害時などのインターネットが遮断された中での実験を模擬的 に行う 謝 辞 本研究の一部はお茶の水女子大学と情報通信研究機構との 共同研究契約に基づくものである また本研究は一部 JST CREST JPMJCR1503 の支援を受けたものである 文 図 10 実 験 環 境 献 [1] 内閣府防災情報 首都直下地震の被害想定と対策について http://www.bousai.go.jp/jishin/syuto/taisaku_wg/pdf/ syuto_wg_report.pdf [2] 中村 功 大規模災害と通信ネットワーク 東日本大震災に思 う 5

http://nakamuraisao.a.la9.jp/ciaj.pdf [3] NAT (DICOMO2009) pp.372-378 2009 7 [4] NAT (DICOMO2008) pp.587-592 2008 7 [5] TCP STUN NAT 73rd p.3.421-3.422 (2011) [6] (47) pp.13-26 2002 3 [7] H. Soliman, Mobile IPv6 Support for Dual Stack Hosts and Routers, RFC5555, IETF, 2009. [8] R. Moskowitz, T. Heer, P. Jokela, and T. Henderson, Host Identity Protocol Version 2 (HIPv2), RFC7401, IETF, 2015. [9] WebRTC https://webrtc.org/ [10] coturn https://github.com/coturn/coturn [11] Sam Dutton.(2013,November 4).WebRTC in the real world: STUN, TURN and signaling. [12] Real time communication with WebRTC Google Developers [13] : Wi-Fi AP / DEIM2016 B8-6 2016 3 6