• 検索結果がありません。

NTMobile アダプタのアドレス割り当て方式の検討

N/A
N/A
Protected

Academic year: 2021

シェア "NTMobile アダプタのアドレス割り当て方式の検討"

Copied!
25
0
0

読み込み中.... (全文を見る)

全文

(1)

NTMobileアダプタのアドレス割り当て方式の検討

140441051 小島 光野

渡邊研究室

1. はじめに

現状のネットワークは,NAT越え問題や通信中にネット ワークが切り替えることができないなど様々な問題を抱え ている.これらの問題を解決する技術として,NTMobile がある[1]

NTMobileはエンド端末にアプリケーションを実装する ことによって,ネットワークの制約を意識することなく,エ ンドツーエンドの通信を可能にする技術である.しかし,組 み込み型の家電や安定性を重視するサーバなど,NTMobile を実装できない装置が存在する.このような装置にNTMo- bileの機能を与えるための方法としてNTMobileアダプタ

NTMA)を利用する方法がある[2]

NTMAは現在エンド端末とネットワークの間に挿入す る形で実現している.しかし,この方式ではLANケーブ ルの差し替えが必要である.そこで,アダプタを並列に置 く方式を検討している.これを実現するための新しいアド レス割り当て方式を検討した.

2. NTMobileの概要

NTMobileDirection Coordinator(DC)NTMobile の機能を持つNTM端末(NTM 端末)から構成される.

DCは各端末に対してトンネル構築の指示を出すとともに,

NTM端末の情報を管理する役割を持つ.

NTM端末は起動した時に,DCに実IPアドレスを登録 し,DCから仮想IPアドレスの割り当てを受ける(登録処 理).通信開始時にNTM端末はDCの指示を受けてトン ネル経路を生成する(シグナリング処理).以降,アプリ ケーションは仮想IPアドレスに基づいた通信を行い,実際 の通信は実IPアドレスでカプセル化する.そのため,ネッ トワークの切り替えに伴う実アドレスの変化をアプリケー ションに対して隠蔽することができる.また,DCの指示 に従ってトンネル経路を生成することによりNAT越えを 実現することができる.

3. NTMobileアダプタ

従来のNTMobileアダプタ(NTMA)は,物理NIC2 枚用意して,一方をNAT配下の一般端末(GN)とブリッ ジ接続,もう一方をインターネット側とブリッジ接続して,

ネットワークと端末との間に直列に接続して実現していた.

GNに代わり,NTMANTMobileの登録処理とシグ ナリング処理を代行する.その後の通信は,NTMAがパ ケットのカプセル化/デカプセル化を行い,ネットワークと GN間のパケットを中継することにより,GNNTMobile 通信を行っているようにみせかけることができる.

しかし,このタイプのNTMAはケーブルを繋ぎ換える 必要があるうえ,GNに仮想アドレスを割り当てるため,

NTMAを立ち上げるたびに設定を変更する必要がある.

4. 並列設置型NTMobileアダプタ

NTMAGNと並列に接続することにより,既存シス テムを全く変更することなく,GNNTMobile通信を 実現できる.このタイプのアダプタはNIC1枚でよく,

ネットワークにそのまま接続する.本稿では,GNをプラ イベートアドレス空間に設置されているアプリケーション サーバーとし,同一空間内のクライアントに対し既にサー ビスを提供しているものとする.ここに外部ネットワーク からNTMAを介して上記サーバーへのアクセスを可能と するシステムを実現する.この時,既存システムには一切 変更を加えない.

NTM端末(MN) GN

Global Network Private Network

Tunnel Communication NAT NTMA

RIPMN : 4330⇔RIPNAT : C

VIPMN : A ⇔VIPNTMA : 80 RIPNTMA : B ⇔RIPGN : 80

VIPMN : A RIPNTMA : B

VIPMN2: A2 RIPNTMA : B2

RIPMN : 4330RIPNTMA : 4330 RIPMN : 4330

VIPMN: A

RIPNAT RIPNTMA : 4330

VIPNTMA : 80 RIPGN: 80

NTMA Table

RIP :Port Number = 実アドレス:ポート番号 VIP : Port Number = 仮想アドレス: ポート番号

他のNTM端末(MN2)

RIPMN2 : 4330 VIPMN2: A2

1: 外部NTM端末がサーバをアクセスする様子

NTMAにはGNの実アドレスをあらかじめ教えておき,

外部のユーザーはNTMAFQDNを知っている必要が ある.図1に外部のNTM端末が並列設置型NTMAを介 してプライベート空間のサーバー(GN)をアクセスする様 子を示す.図1NTM端末とNTMAが登録処理,シグ ナリング処理を既に終え,カプセル化通信を行っている様 子である.カプセルパケットの外側のアドレスはNAT よる変換がなされている.

GNはサーバーを想定するため,NTM端末側からの通 信開始が条件である.RIPが実アドレス,VIPが仮想アド レスで,⇔は通信するパケットの送信元または宛先のアド レス/ポート番号をが変換される様子を示している.

ポート4330NTMobile通信である.NTM端末は,

アプリケーションが生成したVIPMN: AからVIPNTMA

: 80宛てのパケットをRIPMN: 4330からRIPNAT: A てのパケットでカプセル化する.NATは実アドレスの宛 先をRIPNTMA: 4330に変換してパケットを中継する.次 NTMAは受信したパケットをデカプセル化する.取り 出したパケットの送信元をRIPMN: Bに,宛先をRIPGN

: 80に変換する.この時の送信元の変換内容をNTMA テーブルに記憶しておく.GNが応答する場合はこのテー ブルに従って逆変換を行う.この変換はNATの動作と全 く同じである.以上の方式によれば,複数のNTM端末が 同時にGNに対してアクセスすることが可能である.

5. まとめ

並列設置型NTMAをプライベートネットワーク内に設 置することにより,既存のネットワークを変更せずに,NAT 越えを可能にする方法を検討した.

参考文献

[1] 上醉尾一真,その他: IPv4/IPv6混在環境での移動透過 性を実現するNTMobileの実装と評価,情報処理学会 論文誌,Vol.54,No.10,pp.2288-2299,(2013).

[2] 尾久史弥,その他:NTMobile機能を持つアダプタの実現 方式の検討,マルチメディア,分散,協調とモバイル(DI- COMO2017)シンポジウム 論文集, Vol.2017,pp.402- 408,(2017)

(2)

NTMoile アダプタの アドレス割り当て方式

の検討

渡邊研究室 140441051

小島光野

(3)

ネットワークの現状

◎ IPv4

ネットワークが主流

○ →IPv4アドレスの枯渇

○ →プライベートネットワークの導入

○ →NAT越え問題

◎ IPv6

アドレスへの移行

○ →IPv4/IPv6アドレスに互換性がない

○ → IPv4/IPv6が混在したネットワーク環境が続く

(4)

ネットワークの課題

◎ NAT 越え問題

◎ IPv4/IPv6 アドレスの非互換性

(5)

NTMobile

NTM端末,DC(Direction Coordinator), RS(Relay Server)で構成

IPv4 Private Network A

IPv4 Private Network B IPv4

Global Network

NTM端末:MN

NTMobileframework(NTMfw) を実装した端末

DC

・通信の経路指示

・仮想IPアドレスの配布

RS

・通信の中継

NTM端末:CN

通信相手

(6)

NTMobile

NTM端末,DC(Direction Coordinator),RS(Relay Server)で構成

IPv4 Private Network B IPv4

Global Network IPv4

Private Network A

NTM端末:MN

NTMobileframework(NTMfw) を実装した端末

DC

・通信の経路指示

・仮想IPアドレスの配布

RS

・通信の中継

NTM端末:CN

通信相手

(7)

カプセル化

NTMfw

MN(NTM端末) CN(NTM端末)

仮想IP_CN IP_CN 仮想IP_MN

実IP_MN

仮想IP_MN→仮想IP_CN

仮想IP_MN→仮想IP_CN 実IP_MN→実IP_CN

デカプセル化

Application NTMfw NTMfw Application

仮想IP_MN→仮想IP_CN

仮想IP : DCにより割り当てられるアドレス 実IP : 位置情報に依存したアドレス

(8)

NTMfw の課題

◎ NTMobile

非対応

OS

では利用できない

WindowsなどのOSで利用不可

◎ NTMfw

を組み込めない装置がある

組込み型の家電

プログラムを書き換えられない

アプリケーションサーバー

安定した稼働が求められる

アプリケーションが

NTMfw

を意識する必要 がある

(9)

NTMobile アダプタ (NTMA)

サーバー(SV)

ネットワークの間にNTMAを挿入

SVの通信をNTMobile通信に変換

SVのプログラムに手を加えずに 通信することができる

サーバー(SV)

Private Network Global Network

NAT

NTMA NTM端末

DC

NTMobile 通信

一般通信

(10)

NTMA

MN(NTM端末) SV

仮想IP_NTMA 実IP_MN

仮想IP_MN 実IP_NTMA NTMA

Application NTMfw R-NTMfw

NTMA

Application Application

仮想IP_MN→仮想IP_NTMA

実IP_MN→実IP_NTMA 仮想IP_MN→仮想IP_NTMA

仮想IP_MN→仮想IP_NTMA

仮想IP_MN→仮想IP_NTMA

(11)

◎ LAN

ケーブルの繋ぎ替え

SV

に仮想アドレスを設定する必要がある

現状の NTMA の課題

SV Private Network

Global Network

NAT

NTMA

NTM端末

仮想アドレス

(12)

並列型 NTMA(P-NTMA) の提案

プライベートネットワークに並列に接続

ネットワーク構成を一切変更しない

利点

(13)

想定するシステム

多数の一般端末 Private Network

Global Network

NAT

P-NTMA

DC

サーバー(SV) NTM端末

NAT RS

自宅

組織のLAN

(14)

想定するシステム

一般端末 Private Network

Global Network

NAT

NTMA

NTM端末

DC

サーバー(SV)

(15)

想定するシステム

(

要求仕様

)

一般端末 Private Network

Global Network

NAT

NTMA

NTM端末

DC

サーバー(SV)

NTM端末 NTM端末

(16)

想定するシステム

(

要求仕様

)

一般端末 Private Network

Global Network

NAT

NTMA

NTM端末

DC

サーバー(SV)

NTM端末 NTM端末

? ? ?

(17)

並列型 NTMA

16 MN(NTM端末)

実IP_MN 仮想IP_MN

実IP_P-NTMA 仮想IP_P-NTMA

P-NTMA SV

実IP_SV

仮想IP_MN : A→仮想IP_NTMA : 80 実IP_MN:4330→実IP_P-NTMA:4330

IP_P-NTMA : B→IP_SV : 80 Private Network

Global Network

(18)

並列型 NTMA

17 MN(NTM端末)

実IP_MN 仮想IP_MN

実IP_P-NTMA 仮想IP_P-NTMA

P-NTMA SV

実IP_SV

仮想IP_MN : A→仮想IP_NTMA : 80 実IP_MN:4330→実IP_P-NTMA:4330

IP_P-NTMA : B→IP_SV : 80 Private Network

Global Network

(19)

並列型 NTMA

18 MN(NTM端末)

実IP_MN 仮想IP_MN

実IP_P-NTMA 仮想IP_P-NTMA

P-NTMA SV

実IP_SV

仮想IP_MN : A→仮想IP_NTMA : 80 実IP_MN:4330→実IP_P-NTMA:4330

IP_P-NTMA : B→IP_SV : 80 Private Network

Global Network

(20)

並列型 NTMA

19 MN(NTM端末)

実IP_MN 仮想IP_MN

実IP_P-NTMA 仮想IP_P-NTMA

P-NTMA SV

実IP_SV

仮想IP_MN : A→仮想IP_NTMA : 80 実IP_MN:4330→実IP_P-NTMA:4330

IP_P-NTMA : B→IP_SV : 80 Private Network

Global Network

仮想IP_MN : A IP_P-NTMA : B

P-NTMA Table

(21)

並列型 NTMA

20 MN(NTM端末)

実IP_MN 仮想IP_MN

実IP_P-NTMA 仮想IP_P-NTMA

P-NTMA SV

実IP_SV

仮想IP_MN : A→仮想IP_NTMA : 80 実IP_MN:4330→実IP_P-NTMA:4330

IP_P-NTMA : B→IP_SV : 80 Private Network

Global Network

仮想IP_MN : A IP_P-NTMA : B 仮想IP_MN2 : A2 IP_P-NTMA: B2

P-NTMA Table 他のNTM端末(MN2)

実IP_MN2 : 4330 仮想IP_MN2 : A2

(22)

並列型 NTMA

21 MN(NTM端末)

実IP_MN 仮想IP_MN

実IP_P-NTMA 仮想IP_P-NTMA

P-NTMA SV

実IP_SV

仮想IP_MN : A→仮想IP_NTMA : 80 実IP_MN:4330→実IP_P-NTMA:4330

IP_P-NTMA : B→IP_SV : 80 Private Network

Global Network

仮想IP_MN : A IP_P-NTMA : B 仮想IP_MN2 : A2 IP_P-NTMA: B2

P-NTMA Table 他のNTM端末(MN2)

実IP_MN2 : 4330

(23)

VPN

(Virtural Private Network)

多数の一般端末 Private Network

Global Network

NAT

サーバー(SV) 組織のLAN

VPN対応ルーター

一般端末

(24)

評価

評価項目

○ (1)ネットワーク機器の変更

○ (2)内部ネットワークの変更

VPN NTMA P-NTMA

既存機器の変更

× ○ ○

既存システム

の変更

○ × ○

(25)

まとめ

並列型

NTMobile

アダプタの提案

プライベートネットワーク内に並列設置

ネットワークの設定を一切変更しない

アドレス変換の検討

宛先,送信元の両方の変換

ポート番号の変換

今後の方針

提案方式の実現と評価

参照

関連したドキュメント

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払

ⅴ)行使することにより又は当社に取得されることにより、普通株式1株当たりの新株予約権の払