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

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

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

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

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

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

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

IPSJ SIG Technical Report NTMobile SIP SIP Session Initiation Protocol IP NAT Network Address Translation NTMobile Network Traversal with Mo

中継サーバを用いたセキュアな遠隔支援システム


内容 1 本書の目的 用語 WiMAX WiMAX LTE WiMAX2+ サービス WiMAX サービス WiMAX2+ デバイス ノーリミットモード

センサーデバイスへの仮想IP割り当て実験

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

bitvisor_summit.pptx

PowerPoint プレゼンテーション

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

Fujitsu Standard Tool

141201NetSCaler_CGNAT_brochure

Microsoft PowerPoint - ExtensionPower製品紹介資料_v1.2.0

2004年度情報科学科卒論アブスト テンプレート

4-4. ファイアウォール (IPv4)

Microsoft PowerPoint - Android+TPMによるセキュアブート_KDDI研_後日配布用

IP IPv4-IPv6

Microsoft PowerPoint - ExtensionPower製品紹介資料_v1.1.0

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

Si-R/Si-R brin シリーズ設定例

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

IPv4aaSを実現する技術の紹介

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

AD表紙vol.17.eps

AD STUDIES Vol

Mobile Access IPSec VPN設定ガイド

スライド 1


パブリック6to4リレールータに おけるトラフィックの概略

アマチュア無線のデジタル通信

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

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


目    次

Adobe AIR のセキュリティ

アプリケーションレベルでの IPv4aaS: Apple の IPv6対応、解説と検証

GIGA光SW-HUB


R80.10_FireWall_Config_Guide_Rev1

4名連記 P1-21

1.中山&内田 P1-9

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

目次 はじめに KDDIのIPv6への取り組み auひかりのipv6 World IPv6 Dayに起きたこと World IPv6 Dayのその後 1

MotionBoard Ver. 5.6 パッチ適用手順書

情報通信の基礎

No. ネットワーク一 17 番 機能 ポートベースVLAN, タグVLAN, プロトコルVLAN,MAC VLAN, Tag 変換に対応していること DHCPサーバをサポートしていること IGMP snooping,mld snooping 機能をサポートしていること IPv4 及びIPv6におけ

Transcription:

NTMobile Android,,,, (, ) Studies of NTMobile Implementation in Android. Soma Akahori, Hiroshi Nodo, Hidekazu Suzuki, Katsuhiro Naito, Akira Watanabe ( Meijo University, Aichi Institute of Technology) 1 Android ios OS,.,,., NTMobile(Network Traversal with Mobility)[1]. Android ios.,ntmobile Android,NTMobile. 2 NTMobile NTMobile,DC(Direction Coordinator).NTMobile ( NTM ), DC IP. IP.DC NTM,, NTM UDP.NTM, IP.,. NTMobile Linux. Android,NTMobile. NTMobile,. UDP. TCP,. 3 NTMobile,C, NTMobile. TCP/IP,Linux UDP.UDP 4330,.,4330,. NTMobile Fig.1. TCP/IP,TCP/IP, lwip(light weight IP)[2]. libntm,dc NTM 各種アプリケーション C ソケット 仮想 TCP/IP Fig. 1 NTMobile 用 Java アプリケーション Java JNA ソケット Java ラッパー NTMobile ソケット トンネルテーブル NTM シグナリング C ソケット UDP ポート番号 4330 Linux(UDP/IP) Module of NTMobile Framework NTMobile フレームワーク Hand Over libntm. NTM, IP DC,UDP.. Handover IP,. IP,.,IP,Handover IP.NTMobile,IP NTM DC. NTMobile, C 1 1,. Java JNA(Java Native Access) Java NTMobile.NTMbile,Java Java C. 4 NTMobile., Android.,. [1] IPv4/IPv6 NTMobile. Vol.54, No.10, pp.2288 2299,Oct 2013. [2] lwip - A Lightweight TCP/IP stack - Summary <http://savannah.nongnu.org/projects/lwip/> (accessed 2016-6-27)

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

モバイル端末が急速に普及 (Android,iOS 端末等 ) 移動端末で手軽にインターネット接続が可能 WI-FI,LTE,3G などの接続先が変化 IP アドレスの変化 通信切断 グローバルアドレスからプライベートアドレスに対して通信開始が不可 (NAT 越え問題 ) 通信接続性 移動透過性の必要性 1

(Network Traversal with Mobility) 移動透過性と通信接続性を実現 DC(Direction Coodinator) 仮想 IP アドレスの配布 通信セッションの確立 全通信を実 IP アドレスで UDP カプセル化 ( 移動透過性 ) DC が通信端末間のトンネル構築を指示 ( 通信接続性 ) NTMobile パケットの構成 実 IP アドレス変化時 ( 移動検出時 ) 仮想 IP アドレスは不変 通信の継続が可能 NTM 端末 A DC NAT Private Network A NTM 端末 B Global Network NAT Private Network B 2

(Network Traversal with Mobility) 移動透過性と通信接続性を実現 DC(Direction Coodinator) 仮想 IP アドレスの配布 通信セッションの確立 全通信を実 IP アドレスで UDP カプセル化 ( 移動透過性 ) DC が通信端末間のトンネル構築を指示 ( 通信接続性 ) 実 IP アドレス変化時 ( 移動検出時 ) 仮想 IP アドレスは不変 通信の継続が可能 NTMobile パケットの構成 DC NAT Private Network A NTM 端末 B Global Network NAT Private Network B NTM 端末 A 3

(Network Traversal with Mobility) 移動透過性と通信接続性を実現 DC(Direction Coodinator) 仮想 IP アドレスの配布 通信セッションの確立 全通信を実 IP アドレスで UDP カプセル化 ( 移動透過性 ) DC が通信端末間のトンネル構築を指示 ( 通信接続性 ) 実 IP アドレス変化時 ( 移動検出時 ) 仮想 IP アドレスは不変 通信の継続が可能 NTMobile パケットの構成 DC NAT Private Network A NTM 端末 B Global Network NAT Private Network B NTM 端末 A 4

カーネル版 NTMobile フレームワーク版 NTMobile APP APP NTM デーモン APP NTMobile 通信ライブラリカプセル化 APP NTMobile 通信ライブラリカプセル化 カーネル層 カーネル層 送受信モジュール NTM カーネルモジュール 送受信モジュール 通信ライブラリアップデートソフトウェア対応可能 OS カーネル版 Linuxカーネル 必要あり 変更必要なし Linux Android( 一部 ) フレームワーク版 アプリケーション層 必要なし 変更必要あり Linux,Android ios 5

カーネル版 NTMobile フレームワーク版 NTMobile APP APP NTM デーモン APP NTMobile 通信ライブラリカプセル化 APP NTMobile 通信ライブラリカプセル化 カーネル層 カーネル層 送受信モジュール NTM カーネルモジュール 送受信モジュール 通信ライブラリアップデートソフトウェア対応可能 OS カーネル版 Linuxカーネル 必要あり 変更必要なし Linux Android( 一部 ) フレームワーク版 アプリケーション層 必要なし 変更必要あり Linux,Android ios 6

NTMobile Java Application Java Rapper NTMobile Framework NTMobile Socket lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 7

上位アプリケーションに対して NTMobile 機能を提供するライブラリ NTMobile Java Application Java Rapper NTMobile Framework NTMobile Socket lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 8

NTMobile Java Application Java Rapper NTMobile Framework NTMobile Socket lwip NTM Signaling Hand Over Linux 上で UDP カプセル化を行う C Socket Linux(UDP/IP) 9

NTMobile Java Application Java Rapper NTMobile Socket Cソケットと同じインタフェース 機能のソケット NTMobile Framework lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 10

NTMobile Java Application Java Rapper NTMobileソケットに対応したJavaソケット (JNAを利用 ) NTMobile Framework NTMobile Socket lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 11

NTMobile Java Application Java Rapper NTMobile Framework NTMobile Socket TCP/IP に対応 lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 12

アプリケーションで TCP/IP を実現するオープンソースソフトウェア 主に組み込み系システムで使用 本システムではカプセル内部の TCP/IP の機能に利用 作成者 : Adam Dunkels lwip wiki : http://savannah.nongnu.org/projects/lwip/ 13

NTMobile Java Application Java Rapper NTMobile Framework NTMobile Socket 移動検出 lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 14

一秒に一回の呼び出し アドレス変化を検出した場合 DC へ 端末情報の上書き ( レジストレーション ) と NTMobile 端末間のトンネルの再構築依頼 15

NTMobile Java Application Java Rapper NTMobile Framework NTMobile Socket トンネル構築 lwip NTM Signaling Hand Over C Socket Linux(UDP/IP) 16

フレームワークの実装 各モジュールの機能 Java ラッパー ハンドオーバ処理 Android 端末への実装 今後の予定 フレームワークの試験 性能評価 17