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

NTMobile における最適な RS 選択手法の検討 若杉

N/A
N/A
Protected

Academic year: 2021

シェア "NTMobile における最適な RS 選択手法の検討 若杉"

Copied!
25
0
0

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

全文

(1)

NTMobile

における最適な

RS

選択手法の検討

若杉 純†*,土井 敏樹,鈴木 秀和,内藤 克浩,渡邊 晃(名城大学,三重大学)

Study of Selection Method of Optimal RS in NTMobile

Jun Wakasugi, Toshiki Doi, Hidekazu Suzuki, Katsuhiro Naito, Akira Watanabe (Meijo University, Mie University)

1. はじめに

スマートフォンなどの通信端末やモバイルネットワーク の普及により,通信中にネットワークを移動する機会が増 えている.端末の位置に関わらず通信を開始できる通信接 続性と,端末がネットワークを切り替えても通信を継続で きる移動透過性を実現する手法として,我々は NTMobile

(Network Traversal with Mobility) を 提 案し て いる(1)

NTMobileではエンドツーエンド(E2E)方式の通信を実現

できない場合に限り,Relay Server(RS)を介した通信を行 う.しかしRSを介した通信はE2E方式よりも冗長となる.

本稿では,分散配置された RS から,負荷分散と通信経 路を考慮し,NTMobileを実装した端末同士の通信の中継に 最適なRSを選択する手法について検討した.

2. NTMobile の概要

NTMobileでは,NTMobileを実装した通信端末(NTM 末)の他に,NTM端末間の通信を中継するRS,NTM端末 RSを管理する Direction Coordinator(DC)がある.RS DCはグローバルネットワーク上に分散配置できる.

NTM端末のアプリケーションは仮想IPアドレスにより 通信を識別する.また,通信開始時にDCからのトンネル 構築指示を受け,実IPアドレスによるカプセル化を行う.

DCは,E2E方式でトンネルが構築できないと判断したとき,

RSと端末間でトンネルを構築するように指示する.

3. 最適な RS 選択手法

<3・1>概要

DCが負荷分散と通信経路を考慮して最適なRSを判定す るために,RSの負荷情報,そしてNTM端末とRS間のホ ップ数を用いる.負荷分散のために,過重な負荷があるRS は使用しない.さらに通信経路の最適化のために,ホップ 数が最少となるRSを選択する.DCは定期的にRSの負荷 情報を収集する.加えてNTM端末からDCが管理するRS までのホップ数を調査する.NTM端末が通信を開始すると き,DCは収集した情報から各RSの評価を行う.NTM 末間の通信では,両端末の調査結果に基づき評価を行い,

最適なRSを選択する.

<3・2>DC と RS の相互登録

DCは複数のRSを管理しており,その中から通信を中継 するRSを選択する.また1つのRSを複数のDCが管理で きる.トンネル構築指示や負荷情報通知のため,DCRS のデータベースに互いのIPアドレスなどを記録しておく.

<3・3>RS の評価

Fig.1DCによるRSの評価指標の収集方法を示す.RS は自身の負荷情報を定期的に調査し,新たに定義したNTM Health ReportによりDCに通知する.DCRSの負荷情報 をデータベースに記録する.以降,負荷情報から RS を評 価することができる.

ネットワーク接続時に NTM 端末は NTM Registration Request/Responseにより,DCへアドレス情報を登録する.

その後,DC NTM 端末へ新たに定義した NTM Survey Directionを送信し,DCが管理しているすべてのRSまでの ホップ数の調査を指示する.NTM 端末は新たに定義した NTM Route Surveyを各RSに送信することにより,RSまで のホップ数を調査する.RSNTM Route Surveyから得た ホップ数を,新たに定義したNTM Survey ReportによりDC に報告する.DCNTM端末から各RSへのホップ数をデ ータベースに記録する.

NTM端末同士が通信を開始するとき,各NTM端末を管 理するDC同士がデータベース内の各RSまでのホップ数を 共有する.各DCが同様のRSを管理している場合,両端末 RS を介した場合の通信経路の総ホップ数を計算し,評 価する.これにより,負荷分散を考慮しながら,NTM端末 間を最少ホップ数で結ぶRSを選択することができる.

4. まとめ

NTMobileにおいて,RSの負荷情報と通信経路を評価し,

端末間通信の中継に最適なRSを選択する手法を検討した.

今後は実装方法も含めて検討を進める予定である.

文 献

(1) 鈴木 秀和, 他: NTMobileにおける通信接続性の確立手法と実 装,情報処理学会論文誌, Vol.54, No.1, pp. 367-379, 2013 Fig. 1 Gathering method of RS evaluation indicator

NTM Health Report

NTM Registration Request

NTM Route Survey

NTM Survey Direction

NTM Survey Report

RS DC

NTM Node

Health Report and Number of Hops NTM Registration Response

Evaluation Evaluation Health Report

(2)

若杉 純

土井 敏樹

† †

鈴木 秀和

内藤 克浩

渡邊 晃

名城大学 理工学部

† †

名城大学大学院 理工学研究科

三重大学大学院 工学研究科

(3)

 移動透過技術の要求

 通信接続性の確立の要求

 NTMobile ( Network Traversal with Mobility )

 移動透過性と通信接続性を実現

基本的にエンドツーエンド通信

 中継装置 RS ( Relay Server )を導入し,あらゆる環境に対応

通信端末が異なる

NAT

配下にある場合 一般の端末との通信,など

 RS 経由の通信経路は冗長

 通信に利用する RS は選択可能

 具体的な RS 選択手法の要求

NAT

Network Address Translation

(4)

 ネットワーク構成

 NTM 端末( NTMobile Node )

 DC ( Direction Coordinator )

 RS ( Relay Server )

 RS の種類

 RS-S ( type Switch )

NTM

端末間を中継

 RS-N ( type NAT )

GN

との通信を中継

RS-N GN

General Node

DC

NTM端末:CN RS-S

NTM CN

MN

Mobile Node

CN

Correspondent Node

Internet

NAT MN

NAT CN

NTM

端末:

MN

(5)

 ネットワーク構成

 NTM 端末( NTMobile Node )

 DC ( Direction Coordinator )

 RS ( Relay Server )

 RS の種類

 RS-S ( type Switch )

NTM

端末間を中継

 RS-N ( type NAT )

GN

との通信を中継

RS-N GN

General Node

DC

NTM端末:CN RS-S

端末情報管理 通信経路の構築指示

NTM CN

MN

Mobile Node

CN

Correspondent Node

Internet

NAT MN

NAT CN

NTM

端末:

MN

(6)

 ネットワーク構成

 NTM 端末( NTMobile Node )

 DC ( Direction Coordinator )

 RS ( Relay Server )

 RS の種類

 RS-S ( type Switch )

NTM

端末間を中継

 RS-N ( type NAT )

GN

との通信を中継

RS-N GN

General Node

DC

NTM端末:CN RS-S

端末情報管理 通信経路の構築指示

NTM CN

MN

Mobile Node

CN

Correspondent Node

NTM

端末:

MN

基本的にエンドツーエンド通信

Internet

NAT MN

NAT CN

(7)

 ネットワーク構成

 NTM 端末( NTMobile Node )

 DC ( Direction Coordinator )

 RS ( Relay Server )

 RS の種類

 RS-S ( type Switch )

NTM

端末間を中継

 RS-N ( type NAT )

GN

との通信を中継

RS-N GN

General Node

DC

NTM端末:CN RS-S

端末情報管理 通信経路の構築指示

NTM CN

MN

Mobile Node

CN

Correspondent Node

Internet

特定の環境下の通信を中継 基本的にエンドツーエンド通信

NAT MN

NAT CN

NTM

端末:

MN

(8)

 ネットワーク構成

 NTM 端末( NTMobile Node )

 DC ( Direction Coordinator )

 RS ( Relay Server )

 RS の種類

 RS-S ( type Switch )

NTM

端末間を中継

 RS-N ( type NAT )

GN

との通信を中継

Internet

RS-N GN

General Node

DC

NTM端末:CN RS-S

特定の環境下の通信を中継 端末情報管理 通信経路の構築指示 通信相手を

RS-N

だと認識

NAT MN

NAT CN

基本的にエンドツーエンド通信

NTM CN

MN

Mobile Node

CN

Correspondent Node

NTM

端末:

MN

(9)

RS DC

RS RS

 RS はグローバルネットワークに 分散配置可能

 DC が複数の RS を管理

 通信に利用する RS を選択可能

MN NAT MN NAT CN CN

分散配置された RS から,通信経路の ホップ数が最少となる RS を選択する手法 提案

通信経路の冗長化を抑制する

最適な RS を選択する手法を検討

(10)

 DC が NTM 端末~ RS 間のホップ数調査を指示

 通信開始時,通信経路のホップ数を比較

 ホップ数が最少となる RS を選択

RS-S(a) MN

15 12 10

15

CN DC

RS-S(b)

GN

RS-N(c) MN 10

15 DC

RS-N(d)

RS-S

の選択例

RS-S(a)

経由

RS-S(b)

経由

○ 選択

22 30

ホップ数 ホップ数不明

RS-N(c)

経由

RS-N(d)

経由

○ 選択

10 15

RS-N

の選択例

DC

管理範囲

(11)

 RS は NTMobile のカーネルモジュールを実装

 メッセージの IP ヘッダ内にある TTL フィールドを取得可能

 TTL の変化からホップ数計算

 ホップ数調査用メッセージ NTM Route Survey を定義

 NTM 端末~ RS 間の通信経路のホップ数を取得

TTL

Time to Live

NTM

カーネル モジュール

Internet NAT

RS

NTM

端末

NTM Route Survey

Router

(12)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

NTM

端末

DC

アドレス登録処理

NTM

端末と

RS

群を管理

(13)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

DC

アドレス登録処理

NTM

端末

NTM

端末は起動時に 実IPアドレスなどを登録

NTM

端末と

RS

群を管理

(14)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

DC

アドレス登録処理

NTM

端末

ホップ数調査指示メッセージ

アドレス登録処理をきっかけに

RS

IP

アドレスなどを通知

NTM

端末と

RS

群を管理

NTM

端末は起動時に 実IPアドレスなどを登録

(15)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

DC

アドレス登録処理

NTM

端末

ホップ数調査指示メッセージ

アドレス登録処理をきっかけに

RS

IP

アドレスなどを通知

ホップ数調査メッセージ 対象の

RS

へ送信

NTM

端末と

RS

群を管理

NTM

端末は起動時に 実IPアドレスなどを登録

(16)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

DC

アドレス登録処理

NTM

端末

ホップ数調査指示メッセージ

アドレス登録処理をきっかけに

RS

IP

アドレスなどを通知

ホップ数調査メッセージ

対象の

RS

へ送信

TTL

取得 ホップ数計算

NTM

端末と

RS

群を管理

NTM

端末は起動時に 実IPアドレスなどを登録

(17)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

DC

アドレス登録処理

NTM

端末

ホップ数調査指示メッセージ

アドレス登録処理をきっかけに

RS

IP

アドレスなどを通知

ホップ数調査メッセージ

対象の

RS

へ送信

TTL

取得 ホップ数計算

ホップ数報告メッセージ

調査指示を出した

DC

へ送信

NTM

端末と

RS

群を管理

NTM

端末は起動時に 実IPアドレスなどを登録

(18)

NTM Survey Direction

NTM Route Survey

NTM Survey Report

RS

DC

アドレス登録処理

ホップ数調査指示メッセージ

アドレス登録処理をきっかけに

RS

IP

アドレスなどを通知

ホップ数調査メッセージ

対象の

RS

へ送信

TTL

取得 ホップ数計算

ホップ数報告メッセージ

調査指示を出した

DC

へ送信

DCがホップ数を記録

経路指示に用いる情報をすべて管理

NTM

端末

NTM

端末と

RS

群を管理

NTM

端末は起動時に 実IPアドレスなどを登録

(19)

NTM Direction Request

NTM Relay Direction NTM Relay Response

NAT CN

NTM Route Direction

Optimal RS-S DC CN

NAT MN MN

Optimal RS-S

Selection

(20)

NTM Direction Request

NTM Relay Direction NTM Relay Response

NAT CN

NTM Route Direction

Optimal RS-S DC CN

NAT MN

MN MNからCNへの通信開始時

DC

へ経路指示を要求

Optimal RS-S

Selection

(21)

NTM Direction Request

NTM Relay Direction NTM Relay Response

NAT CN

NTM Route Direction

Optimal RS-S DC CN

NAT MN

MN MNからCNへの通信開始時

DC

へ経路指示を要求

RS-S

が必要と判断 最適な

RS-S

を決定

Optimal RS-S

Selection

(22)

NTM Direction Request

NTM Relay Direction NTM Relay Response

NAT CN

NTM Route Direction

Optimal RS-S DC CN

NAT MN

MN MNからCNへの通信開始時

DC

へ経路指示を要求

RS-S

が必要と判断 最適な

RS-S

を決定

最適な

RS-S

へ通信中継指示 応答により通信経路決定

Optimal RS-S

Selection

(23)

NTM Direction Request

NTM Relay Direction NTM Relay Response

NAT CN

NTM Route Direction

Optimal RS-S DC CN

NAT MN

MN MNからCNへの通信開始時

DC

へ経路指示を要求

MN

CN

へ経路指示

RS-S

が必要と判断 最適な

RS-S

を決定

最適な

RS-S

へ通信中継指示 応答により通信経路決定

Optimal RS-S

Selection

(24)

 分散配置された RS の中から,

通信遅延を抑える最適な RS を選択可能

 自由に RS を分散配置できる NTMobile の利点を強化

 分散配置を進めることで, RS の選択肢が増加

 端末間において,より適切な RS が出現

 RS 経由による経路冗長化をさらに低減可能

RS

added RS RS

RS

MN

RS CN

(25)

 移動透過技術 NTMobile

 RS を経由する通信に冗長性

 RS の選択が可能な設計

 分散配置された RS から,

冗長性が最も少ない最適な RS の選択手法を提案

 NTM 端末~ RS 間のホップ数を調査

 通信開始時に RS 経由の通信経路を評価

 通信経路のホップ数が最小の RS を選択

 今後の予定

 実装方法を含め検討

参照

関連したドキュメント

幕末維新期に北区を訪れ、さまざまな記録を残した欧米人は、管見でも 20 人以上を数える。いっ

えて リア 会を設 したのです そして、 リア で 会を開 して、そこに 者を 込 ような仕 けをしました そして 会を必 開 して、オブザーバーにも必 の けをし ます

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計

「海洋の管理」を主たる目的として、海洋に関する人間の活動を律する原則へ転換したと

セキュリティパッチ未適用の端末に対し猶予期間を宣告し、超過した際にはネットワークへの接続を自動で

行ない難いことを当然予想している制度であり︑

図表の記載にあたっては、調査票の選択肢の文言を一部省略している場合がある。省略して いない選択肢は、241 ページからの「第 3

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計