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

プロキシ中継型 Mobile PPC の検討 張 冰冰 鈴木 秀和 渡邊 晃

N/A
N/A
Protected

Academic year: 2021

シェア "プロキシ中継型 Mobile PPC の検討 張 冰冰 鈴木 秀和 渡邊 晃"

Copied!
14
0
0

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

全文

(1)

プロキシ中継型

Mobile PPC

の検討 

張  冰冰    鈴木  秀和    渡邊  晃 名城大学大学院理工学研究科

 

1.はじめに 

インターネットでは,通信中に端末が移動する IPアドレスが変化し,通信が切断されてしまう.

そのため,通信中に移動しても通信に影響を与え ない移動透過性の研究が行われている.既存プロ トコルとしてプロキシ方式のMobile IP [1]や,エ ンドツーエンド方式のMobile PPC (Mobile Peer to Peer Communication) [2]がある.Mobile PPCは,

Mobile IPで必須となるHA(Home Agent)を導入 することなく移動透過性を実現することが可能で ある.その反面,両ノードが共に機能を実装して いないと,移動透過性を実現できないという課題 がある. 

本稿では Mobile PPC にプロキシを導入すること により,通信相手が移動透過通信機能を持たない 一般ノードの場合でも,移動透過性を実現できる 方法について検討した. 

 

2.Mobile PPC とその課題 

1Mobile PPCの通信シーケンスを示す.な お,Mobile PPCで使用される制御パケットは,全 ICMP echo request/replyをベースに定義されて いる.移動ノードMN(IPアドレスA)と通信相 手ノード CN(IP アドレスC)間で通信を開始す る際,認証ネゴシエーションを行って暗号鍵を共 有する[3].その後,TCP/UDP 通信を開始する.

このとき,両ノードはIP層にアドレス変換テーブ CIT(Connection ID Table)を生成する.この時 点ではMNは移動前であるため,移動後の情報は

“Empty”であり,アドレス変換を行わない.

次にMNCNと通信中に移動して,IPアドレ スがAからBに変化したとする.MNCNに移 動したことを通知するために,CU(CIT UPDATE)

パケットを送信する.CU には 移動前後の IP ドレスが含まれている.CU を受信した CN は自 身のCITを更新し,CU Responseを返信する.MN は CU Responseを受信すると,自身のCITを更新 する.なお,移動時の認証は,通信開始時に共有 した暗号鍵が用いられる.

以降の通信パケットは,CIT に基づいたアドレ ス変換処理が行われる.この変換により,パケッ トは通信相手に正しくルーティングされ,かつ上 位層へはアドレスの変化が隠蔽される.このよう に,Mobile PPCは移動透過性を実現することがで きる.

ここで,CNMobile PPCを実装していない場 合を考える.認証ネゴシエーションが実施できな くても,MNCNは通信を開始することは可能 である.MNは移動すると,CUを生成してCN 送信する.しかし,CNMobile PPC非対応のた め,CUICMP echo requestと判断し,MNICMP

“Researches on Proxy-based Mobile PPC”

Bingbing Zhang, Hidekazu Suzuki and Akira Watanabe

CN IP : C MN

IP : B MN

IP : A

Negotiation

CU Response TCP/UDP通信

A CIT C B C CIT更新

CIT更新

CIT生成 CIT生成

移動

CU

TCP/UDP通信

A CIT

C Empty

A CIT C B C 新IPアドレス

Bを取得 A

CIT

C Empty

図 1  Mobile PPCの通信シーケンス

(2)

Responseでないため,自身のCITを更新すること ができない.仮にMNCITを更新して移動後の IPアドレスに変換しても,CNCITを保持しな いため別の通信と識別されてしまう.また,CN MN の移動前の IP アドレス宛に通信パケット を送信するため,移動後のMNに通信パケットが ルーティングされない.上記の問題により,両ノ ードは通信を継続することができない.

MNと通信を行うCNはインターネット上の一 般サーバであることも想定されるため, Mobile PPC非対応の場合でも,移動透過性を保障するた めの仕組みがあることが望ましい.

3.プロキシ中継型の検討 

  上記問題を解決するために,Mobile PPCを実装 し た プ ロ キ シ サ ー バ GEP(GSCIP Element for Proxy)の導入を検討した.CNMobile PPCに対 応していない場合は,GEPを中継することにより,

移動透過性を実現する.

2にプロキシ中継型Mobile PPCの通信シーケ ンスを示す.Mobile PPCを実装しているMNは通 常のMobile PPCと同様に,通信開始時にCNに対 して認証ネゴシエーションを実施する.CN Mobile PPCを実装していないので,認証パケット に対してICMP echo replyを返信する.MNはこの 応答を受信した場合,CN が一般ノードであると 判断し,GEP(IPアドレスD)と認証ネゴシエー ションを再度開始する.このとき,MN は認証パ ケットにCNIPアドレスを付加する.認証ネゴ シエーション時に,MNGEPは暗号鍵の共有に 加えて,GEP中継に適したCITを生成する.MN 側のCITには,通信相手がGEPとなるように情報 が設定される.GEP側のCITには,MNからの通 信をGEPからCNへの通信となるよう情報が設定 される.MN は認証ネゴシエーション完了後,上 CITに基づいて直ちにアドレス変換処理を行う.

これにより,MNCN間の通信はGEPを経由し て確立する.

MNが通信中に移動して,IPアドレスがAから Bに変化した場合,MNGEPに対して移動通知 ネゴシエーションを開始する.MNGEPは通常 Mobile PPCと同様に,CITを更新する.以後,

MNは送信元が移動前のIPアドレス(A),宛先が

CN(C)の通信パケットを,送信元が移動後のIP

アドレス(B),宛先がGEP(D)となるようにア ドレス変換し,GEPへ送信する.GEPMNから 受信したパケットの送信元をGEPへ,宛先をCN へ変換して,CNへ転送する.CNからの応答パケ ットに対しては,上記と逆の変換が行われる.

MN の上位層では通信相手をCNとして認識し ており,CNは通信相手をGEPとして認識してい る.すなわち,MN のアドレスの変化を,MN 上位層とCNに対して隠蔽していることになる.

これにより,CN が一般ノードの場合でも移動透 過性を実現できる.

4.むすび 

  本稿ではプロキシを中継することにより,一般 ノードとの移動透過性を実現する方式を検討した.

今後は本方式の実装と検証を進める.

参考文献

[1] Perkins, C.: IP Mobility Support for IPv4, RFC3344 (2002).

[2] 竹内元規,鈴木秀和,渡邊晃:エンドエンドで移動透 過性を実現するMobile PPCの提案と実装,情報処理学 会論文誌,Vol.47,No.12,pp.3244−3257 (2006).

[3] 瀬下正樹,渡邊晃:Mobile PPCにおける認証方式の実 装,DICOMO2006,pp.809−812 (2006).

MN IP : B

MN IP : A

移動

CN IP : C GEP

IP:D Negotiation Negotiation

A CIT

C A D A

CIT D D C

TCP/UDP通信 TCP/UDP通信

B CIT D D C

TCP/UDP通信 TCP/UDP通信

A CIT C B D

CIT生成

CIT生成

CIT更新 CIT更新CU / CU Response

新IPアドレスB を取得

ICMP Echo reply

図 2  プロキシ中継型Mobile PPC

(3)

プロキシ中継型 Mobile PPC の検討

名城大学 理工学研究科

張 冰冰 鈴木秀和 渡邊晃

(4)

研究背景

モバイル端末の普及

無線ネットワーク環境の発展

→ どこでも自由にネットワークに接続したい

通信中に他のネットワークに移動すると

IP

アドレスが変化

通信が切断される

端末移動しても通信に影響しない

移動透過性

(5)

既存技術 Mobile IP

動作概要

MN

は現在の

IP

アドレスを

HA

へ 登録する

HA

CN

から

MN

宛のパケットを 代理受信して

MN

に転送

MN

から

CN

には直接送信

Mobile IP の課題

通信経路が三角経路

特殊な装置(

HA)

が必須

MN

HA

間でカプセル化

CN

(通信相手)

MN

(移動ノード)

HA

(Home Agent)

カプセル化 登録

(6)

Mobile PPC

(Mobile Peer to Peer Communication)

Mobile PPC では

エンドエンドで通信が継続できるプロトコル

HA のような第三装置が不要

移動透過性を実現

端末が移動して IP アドレスが変化した場合に,上位ソ

フトウェアに隠蔽して通信を継続する

(7)

Mobile PPC の動作概要

移動前後のIPアドレスの対応関係を示したアドレス変換テーブル

CITConnection ID Table)

CN IP : C MN

IP : B MN

IP : A

Negotiation

CU Response

TCP/UDP通信

CIT更新 CIT更新

CIT生成 CIT生成

移動

CU

TCP/UDP通信

新IPアドレス

Bを取得

移動前 移動後CIT A↔C Empty

CIT

移動前 移動後

A↔C Empty

CIT

移動前 移動後

A↔C B↔C

CIT

移動前 移動後

A↔C B↔C

(8)

Mobile PPC (アドレス変換)

IP

アドレスの変化を上位層から隠蔽し、通信の継続が可能

MN IP : A ➞ B

CN IP : C

IP Layer IP Layer

アドレス変換

A ➞ C

アドレス変換

A ➞ C

B ➞ C B ➞ C

CIT

変換

変換

IT C CIT

移動前 移動後

A↔C B↔C

CIT

移動前 移動後

A↔C B↔C

(9)

Mobile PPC の課題

両端末が共に

Mobile PPC

を実装していないと移動後に通信の継続が不 可能

相手端末はインターネット上の一般サーバであることも想定されるため、

必ずしも

Mobile PPC

を実装しているとは限らない

MN

IP : B MN(実装)

IP : A

CN(一般端末) IP : C

TCP/UDP通信

CU 移動

新アドレスBを取得 CIT更新不

(10)

提案方式

相手端末が Mobile PPC を実装していない場合

Mobile PPC のプロキシ型 GEP(GSCIP Element for Proxy) を中継して移動後の通信を維持する

Mobile PPC

を実装しており,

CIT

テーブルを保持

CN

は通信相手が

GEP

のように見える

GEP(実装) CNサーバ

MN(実装)

Mobile PPCの通信 通常の通信

(11)

提案方式(移動前)

MN IP : A

GEP

IP:D CN

IP : C

上位層

A ➞ C

IP層 CIT IP層

CIT

D ➞ C

CN

を一般端末と判断

Negotiation

CN

のアドレス情報を付加

Negotiation

ICMP Echo reply

IT C

CIT

CIT生成 CIT生成

CIT

変換前 変換後

A↔C A↔D

CIT

変換前 変換後

A↔D D↔C

A ➞ D

(12)

提案方式(移動後)

MN IP : A

GEP IP:D

CN IP : C MN

IP : B 移動

CU

CU Response

IP

アドレス

B

を取得

CIT

更新

CIT

更新

上位層

A ➞ C

IP層 CIT

IP層 CIT

D ➞ C

CIT

変換前 変換後

A↔C A↔D

CIT

変換前 変換後

A↔D D↔C

CIT

変換前 変換後

B↔D D↔C

CIT

変換前 変換後

A↔C B↔D

B ➞ D IT C

CIT

(13)

むすび

まとめ

Mobile PPC を実装していない一般端末との移 動透過な通信を可能にする方法を提案

→GEP

GSCIP Element for Proxy)

を用いて

IP

層で

CIT

を利用 してアドレス変換

今後

提案方式の検討と実装

(14)

図  2  プロキシ中継型 Mobile PPC

参照

関連したドキュメント

ユビキタスネットワークでは,通信中に端末が移動しながらでもコネクションを切断

設定し,通信相手から Binding メッセージを受信する度に値をデクリメントしていく.この 値が 0 になったら,CN では BML

インターネットの普及により自由に移動しながらネットワークに接続したいと

未実装端末との通信 h Mobile PPCでは – 通常のIPv4アドレスを使用 – 移動通知に用いるCUはICMP Echo Request(Ping)を ベース Mobile

時のネゴシエーションにより両方のアドレスを MN に通知しておく. MN が IPv6 ネットワーク から IPv4 ネットワークへ移動すると,DHCP に より IPv4 アドレスを取得する.Mobile

送信元 IP アドレスを上位層が認識する仮想 IP ア ドレス V2 から MN の移動後の実 IP アドレス C に変換されて CN に送信される.CN はパケット

端末の移動による IP アドレスの変化を隠蔽し,通信

NTMobile はシステム内で一意となる仮想アドレスを各 エンド端末に割り当て,すべての通信を実アドレスでカプ セル化するのが特徴で, DSMIP