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

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

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

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

PowerPoint プレゼンテーション

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

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

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

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

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

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

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

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

Mobile IPの概要

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

, 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

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

PowerPoint Presentation

情報通信の基礎

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

IPIP(Si-RG)

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

スライド 0

Managed Firewall NATユースケース

スライド 1

IPSEC(Si-RG)

conf_example_260V2_inet_snat.pdf

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

インターネットVPN_IPoE_IPv6_fqdn

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

p_network-management_old-access_ras_faq_radius2.xlsx

PowerPoint プレゼンテーション

スライド 1

IPIP(Si-RGX)

第1回 ネットワークとは

Microsoft PowerPoint ppt [互換モード]

ITU - Telecommunication Standardization Sector

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

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

2.4 ネットワーク層 (IP) 113

スライド タイトルなし

Microsoft Word - FortiGate-iPhone_VPN_Setup-Guide_v1.0_J_ doc

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

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

<4D F736F F F696E74202D20836C F815B834E D A838B83672E B8CDD8AB B83685D>

IPsec徹底入門


MIRACLE LoadBalancerを使用したネットワーク構成と注意点

技術情報:Si-R/Si-R brinシリーズ設定例 「Oracle Cloud Infrastructure Classic」との接続

file:///C:/www/

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

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

F コマンド

Microsoft PowerPoint ISC203(印刷版).ppt

なって削除されるが invalid-route-reactivateオプションをonで指定している場合 優先度が高い経路が消滅したときに無効になっていたRIP 由来の経路を再有効化する [ ノート ] スタティック経路の優先度は10000で固定である invalid-route-reactivate

ネットワーク基盤の仮想化と活用事例

SIP を使った簡単な通話 ( とりあえず試してみよう ) 相手 IP アドレスがわかっており ネットワークに接続されているとき INVITE 200 OK SIP 端末 (MSN Messenger) SIP 端末 (YAMAHA ルータ ) SIP アド

NGN IPv6 ISP接続<トンネル方式>用 アダプタガイドライン概要

PowerPoint プレゼンテーション

xr-set_IPsec_v1.3.0

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

株式会社スタッフ アンド ブレーン Rev 1.0 次世代ファイアウォール USG シリーズ設定例 iphone を利用した L2TP over IPSec VPN 接続 について 構成例 iphone を利用した L2TP over IPSec VPN 接続 インターネット 社内環境 USG 回線

シナリオ:DMZ の設定

TFTP serverの実装

2.5 トランスポート層 147

WebOTX SIP Application Server BIG-IP Local Traffic Manager 連携システム構築ガイド

ADSLモデム

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

企業SIP網Q-sig⇔SIP間インタフェース仕様

IP-PBX Group SIP による IP-PBX 相互接続試験の実施 PBX テレコムサーバ相互接続試験実施連絡会中平猛

IPv4

Microsoft PowerPoint - SSO.pptx[読み取り専用]

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

__ォ__e_杏M_本

Microsoft PowerPoint pptx

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

UTP ケーブルの種類 ( ストレートケーブルとクロスケーブル ) シールドが施されていないツイスト ペア ケーブルを UTP(Unshield Twisted Pair アンシールド ツイステッド ペアー ) ケーブルと言い 電話線やイーサネットなどで使われています 取り回しが簡単で安価なため 特

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

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

スライド 1

IPSEC(Si-RGX)

MPサーバ設置構成例

SIP概要説明資料

F O M A P P P 接続参考資料 DTE~FOMA パケット網間インタフェース 第 1.4 版 株式会社 NTT ドコモ Unpublished copyright 2007 NTT DoCoMo, Inc. All rights reserved. Unpublished copyrigh

SIP SDP(Session Description Protocol) RTSP(Real-time Streaming Protocol) RTP(Real-time Transport Protocol) IP 1 [1] 1: IP RTP(Real-Time RFC1889 Transf

PowerPoint プレゼンテーション

TS-1009

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

株式会社スタッフ アンド ブレーン Rev 1.0 ZyWALL USG シリーズ設定例 Windows OS での VPN 接続 (L2TP over IPSec VPN 接続 ) について 構成例 Windows OS での VPN 接続 インターネット 社内環境 回線終端装置 (ONU) WA

株式会社スタッフ アンド ブレーン Rev. 1.0 ZyWALL USG シリーズ設定例 Android を利用した L2TP over IPSec VPN 接続 について 構成例 Android を利用した L2TP over IPSec VPN 接続 インターネット 社内環境 回線終端装置 (

Microsoft Word - ID32.doc

2014 年電子情報通信学会総合大会ネットワークシステム B DNS ラウンドロビンと OpenFlow スイッチを用いた省電力法 Electric Power Reduc8on by DNS round- robin with OpenFlow switches 池田賢斗, 後藤滋樹

実習 :VLAN 間ルーティングのトラブルシューティング トポロジ 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. 1 / 8 ページ

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

TeamViewer マニュアル – Wake-on-LAN

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

アライドテレシス ディストリビューション・スイッチ AT-x600シリーズで実現するMicrosoft® NAP

株式会社スタッフ アンド ブレーン Rev 1.0 次世代ファイアウォール USG シリーズ設定例 Windows OS での VPN 接続 (L2TP over IPSec VPN 接続 ) について 構成例 Windows OS での VPN 接続 インターネット 社内環境 USG 回線終端装置

Transcription:

NTMobile SIP 1 SIP Session Initiation Protocol IP IP NAT Network Address Translation NTMobile Network Traversal with Mobility NTMobile RST Relay Server Transparent type NAT SIP 2 NTMobile 1 NTMobile NTMobile NTMobile NTM NTM DC Direction Coordinator RS Relay Server DC Dynamic DNS NAT NTMobile NTMobile IP IP UDP NTM DC NTM DC IP NTM IP NTM DC UDP IP NTM NAT IP Proposal of SIP-based Communications based on NTMobile Masahiro Yoshioka Hidekazu Suzuki Katsuhiro Naito Akira Watanabe Faculty of Science and Technology Meijo University Electrical and Engineering Mie University Graduate School DC RS Direction Coordinator Relay Server NAT Router NTM Node 3 SIP RS DC NAT Router NTM Node Wi-Fi General Server 1: NTMobile RS NTM Node NTM Node 3G Network SIP IP SDP Session Description Protocl IP SDP INVITE SDP 200 OK NAT NAT IP IP SIP SDP IP NAT NTMobile NTMobile IP NTMobile RST SIP 4 4.1 RST NTMobile RSN Relay Server NAT type NTM RSN RS SIP RST RST IP 1

NTM NTM NTMobile RST 4.2 MN 2 MN NTM MN DCMN IP DCMN MN IP RST 1 MN RST DCMN DCMN RST MN RST SIP MN SIP MN GN MN RST GN RST SIP 3 MN 1 VIP IP interface tun 1 NAT RST SIP MN NAT Registration Request Registration Response Direction Request Route Direction Tunnel Request Tunnel Response DCMN Relay Direction Direction Response 2: MN 4.3 SIP RST RST SIP 3 MN NTM GN SIP SIPMN SIPGN 3 MN GN DNS SIP MN SIP MN RST RST GN SIP GN RST MN SIP ACK RTP Real-time Transport Protocol MN NAT DNS Name Resolution (SIPMN) INVITE 200 OK ACK RTP DNSMN RST INVITE 200 OK ACK SIPMN INVITE 200 OK ACK RTP SIPGN 3: RST SIP INVITE 200 OK 1: MN adress netmask gateway interface 0.0.0.0 0.0.0.0 VIPRST tun0 10.0.0.0 255.0.0.0 VIPMN tun1 DNSMN 255.255.255.255 DGW eth0 DCMN 255.255.255.255 DGW eth0 RST 255.255.255.255 DGW eth0 SIPMN 255.255.255.255 DGW eth0 5 NTMobile SIP 6 [1] NTMobile DICOMO2011 1339-1348 2011 [2] NTMobile DICOMO2011 1349-1359 2011 ACK GN

NTMobile における SIP 通信の実現手法 名城大学 三重大学 吉岡正裕, 鈴木秀和, 内藤克浩, 渡邊晃

NTMobile を用いた SIP 通信の実現手法 2 研究背景 IPv4 のアドレス枯渇 インターネットの発展に伴い,IPv4 グローバル IP アドレスが不足している 組織や家庭のネットワークはプライベートアドレスが一般的 NAT を介した通信が必須 SIP の普及 IP 電話のダイヤルとして使用されている 今後重要なプロトコルとして注目されている NAT を通過することができない SIP が NAT を通過できると有用である NAT:Network Address Transration *: 本稿では NAPT または IP マスカレードを含めて NAT と呼ぶ

NTMobile を用いた SIP 通信の実現手法 3 SIP について SIP(Session Initiation Protocol) とは通信の開始, 通信の切断を行うために利用するプロトコルで, 主にIP 電話やマルチメディア会議などに利用されている IP 網 ( インターネット ) SIP の手順でセッションを確立 SIP 対応電話機 IP 電話など通信開始 SIP 対応パソコン

NTMobile を用いた SIP 通信の実現手法 4 SIP 基本シーケンス SIPメッセージにおいて, メディアセッションで使用するポート番号を交換する UA1 SIP Server A SIP Server B UA2 URI:URI1 IP:G1 URI:URI2 IP:G2 INVITE:URI2,G1:s1 INVITE:URI2,G1:s1 INVITE:URI2,G1:s1 200 OK:G2:d2 200 OK:G2:d2 200 OK:G2:d2 ACK ACK ACK RTP dst:g2:d2 dst:g1:s2 RTP UA:User Agent RTP:Real-time Transport Protocol リアルタイム データ転送プロトコル

NTMobile を用いた SIP 通信の実現手法 5 SIP が NAT を通らない理由 NAT 越え問題 NAT 外部から内側に向けて通信を開始できない 通常のNTMobileの動作で解決可能 メッセージ内に IP アドレス ポート番号が含まれている NAT を通過した際,IP ヘッダ部分と IP ペイロード部分のそれぞれに記載されている IP アドレスに不整合が生じる NTMobile においても工夫を要する

NTMobile を用いた SIP 通信の実現手法 6 NTMobile* について NTMobile(Network Traversal with Mobility) とは 端末を一意に識別する仮想アドレスを用いて, 全てのパケットを実 IP アドレスでカプセル化して通信を行うことにより, 実 IP アドレスの変化を隠蔽することができる NAT に改造を加えずに実現が可能 NAT 越えと移動透過性を同時に実現することができる *: 鈴木秀和, 他 :NTMobile における相互接続性の確立手法と実装 DICOMO2011 論文集,pp.1339-1348,2011

NTMobile を用いた SIP 通信の実現手法 7 NTMobile の概要図 仮想 IP アドレスの配布, 経路指示を行う 異なる NAT 配下間や一般端末との通信時にパケットの中継を行う RS DC General Server RS NAT Router NAT Router Wi-Fi NTM Node DC:Direction Coordinator RS:Relay Server NTM Node NTM Node

NTMobile を用いた SIP 通信の実現手法 8 NTMobile における SIP 通信の課題 通常の NTMobile で使用される RS の特徴 受信したパケットのカプセル化 デカプセル化を行う 送信元アドレスを RS のアドレスに変換する IP ヘッダ部分と IP ペイロード部分のそれぞれに記載されている IP アドレスの相違の問題を解決できない NTMobile では仮想 IP アドレスを使用する SIP では仮想 IP アドレスを使用できない アドレス変換を行わない RS の導入

NTMobile を用いた SIP 通信の実現手法 9 アドレス無変換型リレーサーバ RST RST(Relay Server Transparent Type) アドレス変換を行わない RS であり, 受信したパケットをカプセル化 デカプセル化をのみを行う RST は複数の実 IP アドレスを保持しており,NTM 端末に割り当てる NTM 端末は仮想 IP アドレスとして RST から割り当てられた IP アドレスを使用する

NTMobile を用いた SIP 通信の実現手法 10 アドレス無変換型リレーサーバ RST NTM 端末はあらかじめ RST とトンネルを構築しておく 一般端末は通信相手をグローバル空間にいると認識する RIP:RIPMN VIP:RIPRST RIP:RIPRST RIP:RIPGN NTMobile MN NAT RST GN UDP トンネル RIPMN RIPRST RIPNAT RIPRST RIPRST RIPGN 外側 IP ヘッダ RIPRST RIPGN RIPRST RIPGN 元 IP ヘッダ NAT によるアドレス変換 RST によるカプセル化 デカプセル化処理 RIP: 実 IP アドレス VIP: 仮想 IP アドレス

NTMobile を用いた SIP 通信の実現手法 11 提案方式 1/3: 環境 NTMobile 対応端末 :MN 使用する SIP サーバ SIPMN と SIPGN はそれぞれの端末情報をすでに登録してあるものとする NAT 配下にある MN からグローバル空間の一般端末 GN に向けて通信を開始する SIP 通信開始前に,MN は RST とトンネルを構築する NTMobile MN NAT DCMN RST DNSMN SIPMN SIPGN GN

NTMobile を用いた SIP 通信の実現手法 12 提案方式 2/3: 事前準備 MN は通信開始前に RST との間に UDP トンネルを構築する NTMobile 経路指示要求 NAT MN Direction Request DCMN Relay Direction RST Direction Response 経路指示 Route Direction Tunnel Request トンネル構築 UDP Tunnel Tunnel Response

NTMobile を用いた SIP 通信の実現手法 13 提案方式 3/3:SIP メッセージ処理 構築した UDP トンネルを用いて SIP メッセージのやり取りを行う GN は通信相手をグローバル空間の端末と認識する NTMobile MN NAT DNSMN RST SIPMN SIPGN GN DNS Name Resolution (SIPMN) INVITE 200 OK ACK INVITE INVITE INVITE 200 OK 200 OK 200 OK ACK ACK ACK RTP

NTMobile を用いた SIP 通信の実現手法 14 むすび NTMobile においてアドレス無変換型リレーサーバ RST を用いることにより,SIP の NAT 越え通信の検討を行った 今後は, 実装と評価を行っていく

NTMobile を用いた SIP 通信の実現手法 15 補足資料など

NTMobile を用いた SIP 通信の実現手法 16 SIP URI について SIP URI(Uniform Resource Identifier) とは 相手を特定するために使用する フォーマット SIP:< ユーザー識別子 >:@<FQDN> 例 :SIP:UserA@abc.xyz.ac.jp

NTMobile を用いた SIP 通信の実現手法 17 SIP の NAT 越え問題 相手の登録した IP アドレスがプライベート IP アドレスの場合, パケットが NAT で認識されず破棄される UA1 SIP Server NAT UA2 URI:URI1 IP:G1 IP:G2 URI:URI2 IP:P2 INVITE:URI2,G1:s1 URI2=(P2) INVITE:URI2,G1:s1 dst:p2 宛先不明

NTMobile を用いた SIP 通信の実現手法 18 RST を用いた SIP 通信における問題 ACK メッセージ受信後, 通信がエンドエンドに切り替わる際にパケットを送る相手が変わるが, 変わった相手に対するルーティングテーブルが生成されていない RST ではデフォルトルートの設定は既存のままであるため, カプセル化されずパケットが相手に届かない ルーティングテーブルを適切に設定する必要がある

NTMobile を用いた SIP 通信の実現手法 19 ルーティングテーブル ルーティングテーブルとは 個々のネットワークの宛先への経路が記されているテーブルで, パケットを正しい宛先に送るための経路を判断する デフォルトルート ルーティングテーブルに記載されていない宛先の場合に使用される部分のこと DGW:Defalut Gateway IP アドレスサブネットマスクゲートウェイインターフェイス 0.0.0.0 0.0.0.0 192.168.1.1 eth0 192.168.1.0 255.255.255.0 DGW eth0 127.0.0.0 255.0.0.0 DGW eth0

NTMobile を用いた SIP 通信の実現手法 20 通常の NTMobile におけるルーティングテーブル 一般端末と異なる NAT 配下の端末との通信は RS を経由し, NTM 端末同士の場合は直接通信を行う IP アドレスサブネットマスクゲートウェイインターフェイス 0.0.0.0 0.0.0.0 DGW eth0 10.0.0.0 255.0.0.0 VIPMN tun1 DNSMN 255.255.255.255 DGW eth0 DCMN 255.255.255.255 DGW eth0 CN 255.255.255.255 DGW eht0 RS 255.255.255.255 DGW eth0 VIP: 仮想 IP アドレス tun: 仮想インターフェイス eth: 物理インターフェイス DGW: デフォルトゲートウェイ

NTMobile を用いた SIP 通信の実現手法 21 提案方式におけるルーティングテーブル RST とのトンネル構築時に ルーティングテーブルを動的に設定する デフォルトルート IPアドレス サブネットマスク ゲートウェイ インターフェイス 0.0.0.0 0.0.0.0 DGW tun0 10.0.0.0 255.0.0.0 VIPMN tun1 DNSMN 255.255.255.255 DGW eth0 DCMN 255.255.255.255 DGW eth0 RST 255.255.255.255 DGW eth0 VIP: 仮想 IP アドレス tun: 仮想インターフェイス eth: 物理インターフェイス DGW: デフォルトゲートウェイ

NTMobile を用いた SIP 通信の実現手法 22 ルーティングテーブル参照時の動作 ルーティングテーブルを参照した後, パケットは Netfilter に行きインターフェイスによってカプセル化を行い, カプセル化した場合はもう一度ルーティングテーブルを参照する ルーティングテーブル Netfilter tun カプセル化 eth