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

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

PowerPoint プレゼンテーション

平成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 ( : ) :

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

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

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

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

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

IPSJ SIG Technical Report IPv4 IP IP 2011 IANA Internet Assigned Numbers Authority *1 IPv4 RIR Regional Internet Registry IPv4 [1] IPv4 NAT Network Ad

大学通信VOL196

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

2. ネットワークアプリケーションと TCP/IP 2.1. クライアント / サーバモデル TCP/IP プロトコルに従うネットワークアプリケーションの典型的モデルは, クライアント / サーバモデルである. クライアント / サーバモデルでは, クライアントからの要求に対してサーバがサービスを提

吉田坂本.pptx

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

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


, NAT,, (NAT ) 9) NAT, Mobile PPC 10) Mobile PPC, IPv4,, NAT, IP, IP, Mobile PPC IP, NTMobile(NAT Traversal with Mobility) NTMobile, NTMobile (DS) IP,

内容 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 プレゼンテーション

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

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

スライド タイトルなし

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

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

141201NetSCaler_CGNAT_brochure

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

xr-set_IPsec_v1.3.0

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

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

presen1.pptx

PowerPoint プレゼンテーション

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

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

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

IP IPv4-IPv6

スライド 1

課題情報シート テーマ名 : 動画中継ラジコンカーの製作 担当指導員名 : 土山博剛実施年度 : 25 年度施設名 : 四国職業能力開発大学校課程名 : 専門課程訓練科名 : 電子情報技術科課題の区分 : 総合制作実習課題学生数 : 1 時間 : 12 単位 (216h) 課題制作 開発のポイント

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

システムインテグレータのIPv6対応

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

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

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

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

スライド 1

IPv4aaSを実現する技術の紹介

製品の 機能 と 性能 を見極める 機能面と性能面を評価し ニーズに合った製品を選択 機能面 IPsec の実装レベル 拡張機能 性能面 スループット SA 数 3 Copyright (C) 2001 dit Co.,Ltd. All rights reserved IPsec 機器の形態 製品形

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

AD表紙vol.17.eps

AD表紙vol.17.eps

AD STUDIES Vol

AD_表紙_FC

表紙 vol.5-04

表紙_vol9_Summer_再.eps

Mobile Access IPSec VPN設定ガイド

スライド 1

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


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

2


untitled

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


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

内容 1 本書の目的 用語 MS (Mobile Station) ASN (Access Service Network) BS (Base Station) ASN-GW (Access Service

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


目    次

Lite 2 45 ECHONET Lite ECHONET Lite [2], [3], [4], [5], [6], [7] IoT WoT Web [8] HEMS [9] ECHONET Lite ECHONET Lite ECHONET Lite ECHONET Lite ECHONET

PowerPoint Presentation

Adobe AIR のセキュリティ

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

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

GIGA光SW-HUB


R80.10_FireWall_Config_Guide_Rev1

4名連記 P1-21

1.中山&内田 P1-9


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

平成21年度実績報告

2

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

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

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

__ォ__e_杏M_本

情報通信の基礎

平成23年度 情報基盤にかかる業務報告

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

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

chapter 3 chapter 単純な HTTP クライアント / サーバ 61 HTTP クライアントの実装 62 HTTP サーバの実装 Chapter2 のまとめ 67 UDP 3-1 UDP の特徴とプログラミング UDP のプログラミング 71

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