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

プロキシを利用した Mobile PPC の検討 Researches on Mobile PPC using a Proxy Sever

N/A
N/A
Protected

Academic year: 2021

シェア "プロキシを利用した Mobile PPC の検討 Researches on Mobile PPC using a Proxy Sever"

Copied!
23
0
0

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

全文

(1)

プロキシを利用した

Mobile PPC

の検討

Researches on Mobile PPC using a Proxy Sever

葛谷  章一    瀬下  正樹    渡邊  晃

Syouichi Kuzuya    Masaki Sejimo   Akira Watanabe 名城大学  理工学部    名城大学  大学院理工学研究科

Faculty of Engineering, Meijo University  Graduate School of Science and Technology, Meijo University  

1. はじめに

インターネットでは,端末が移動するとIPアドレスが変 化するため通信が切断されてしまうという問題がある.そ こで,端末の移動によるIPアドレスの変化を隠蔽し,通信 を継続できるようにする移動透過性の研究が盛んに行われ ている.移動透過性実現プロトコルの1つとしてMobile IP が提案されているが, HA(Home Agent)と呼ぶ特殊な第三の 装置が必要であり冗長経路が発生するなどの課題がある.

我々は移動透過性実現の一方式としてエンドエンドで移 動 透 過 性 を 実 現 す る Mobile PPC(Mobile Peer to Peer Communication)[1]の研究を行っている.しかし,現状の Mobile PPCは通信する両端末が共にMobile PPCの機能を実 装していなければ移動透過性を実現できないという課題が ある.そこで,相手端末がMobile PPCを実装していない場 合でも,プロキシサーバを用いることにより移動透過な通 信を可能とする方法について検討したので報告する.

2 . Mobile PPC とその課題

Mobile PPC は,通信開始時において相手のIP アドレス を知る方法(初期IP アドレスの解決)と,通信中に移動し た相手のIP アドレスを知る方法(継続IP アドレスの解決)

を明確に分離する.初期IP アドレスの解決には,ホスト名 IP ア ド レ ス の 関 係 を 動 的 に 管 理 す る ダ イ ナ ミ ッ ク DNS(以下,DDNS)を利用する.継続 IP アドレスの解決に Mobile PPC を用いる.

Mobile PPCでは通信中に移動端末(以下,MN)が新IP ドレスを取得した直後に,MNから通信相手端末(以下,CN) に対して新IPアドレスと継続させたいコネクション識別子 を含む情報を,CIT UPDATEパケット(以下,CU)を用いて CNに通知する.これにより両端末が保持する移動前後のIP アドレスの対応関係を記したCIT(Connection ID Table)が更 新される.以後の通信はCITを参照してIP層でIPアドレ スの変換を行う.この方法により上位層に移動端末のアド レスの変化を隠蔽し,通信を継続させることができる.

Mobile PPCでは,MNと通信を行うCNMobile PPC 非対応であっても通信を開始することは可能であるが,MN が移動した時に移動透過性を実現することはできない.MN と通信を行う CN はインターネット上の一般サーバである 可能性もあり,必ずしもMobile PPCを実装しているとは限 らない.そのため,CNMobile PPC非対応の場合でも,

移動透過性を保証するための仕組みがあることが望ましい.

3.Mobile PPC 用のプロキシサーバの検討

本稿ではMobile PPC対応のMNからMobile PPC非対応 のサーバ(以下,GS)に通信を開始する場合を想定し,プロ

キシサーバGEP(GSCIP Element for Proxy)の導入とDDNS 改造することにより,移動透過性を実現するための方法を 検討した.

1GEPを利用したMobile PPCの動作を示す.MN 事前にGEPIPアドレスを登録しておく必要がある.また,

通信相手がMobile PPCに対応しているか判断するために,

通信相手のIPアドレス問合せ時の返信パケットに通信相手

Mobile PPCに対応しているならば対応情報を付加するよ

うにDDNSの改造を行う.

通信開始時においてMNGSIPアドレスの取得とGS

Mobile PPC に対応端末かどうかの判断を行うために,

DDNSGSIPアドレスの問合せを行い,返信パケット に対応情報が付加されているかどうかの解析を行う.返信 パケットに対応情報が付加されていない場合は,通信相手 が非対応端末であると判断する.このとき,MN は事前に 登録しておいたGEPと通信に先立ちネゴシエーションを行 い,GEPに通信相手GSIPアドレスCを知らせ,GEP IPアドレスBGSIPアドレスCを変換するCITを生成 する.GEPMNGS間の通信を中継する.MNの上位 ソフトウェアは通信相手がGSであるかのように見えるが,

GSは通信相手がGEPであるように見える.

以上の動作により,MNが通信中に移動してIPアドレス が変化しても,MNGEP間でMobile PPCが実行され移動 透過性を実現できる.

  1 GEPを利用したMobile PPCの動作

4.むすび

本稿では通信相手がMobile PPCを実装していない場合で も,プロキシ装置GEPと改良を加えたDDNSを導入するこ とにより移動透過性を実現できる方式について検討した.

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

文  献

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

(2)

プロキシを利用した Mobile PPC の検討

名城大学 理工学部

葛谷 章一 瀬下 正樹 渡邊 晃

(3)

研究背景

„

モバイル端末の普及

„

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

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

・移動して

IP

アドレスが変化

→相手にパケットが届かないため,通信が切断

→上位のソフトウェアが

IP

アドレスやポート番号などの識 別情報が異なるので,異なる通信と判断

移動透過性を実現する要求

(4)

既存技術 Mobile IP

„

動作概要

MN

は現在の

IP

アドレスを

HA

へ登 録する

HA

CN

から

MN

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

MN

に転送

MN

から

CN

には直接送信

„ Mobile IP

の課題

・通信経路が三角経路

・特殊な装置(

HA)

が必須

MN

HA

間でカプセル化

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

Mobile PPC (Mobile Peer to Peer Communication)

MN

(移動ノード)

CN (通信相手)

HA

(5)

Mobile PPC

Mobile Peer to Peer Communication

„ Mobile PPC

では

・ 今後のユビキタス社会で主体になる

P2P

通信

HA

のような第3の装置が不要

„

移動透過な通信を実現のために

・通信開始時に相手の

IP

アドレスを知る方法

DDNS ( Dynamic DNS )を使用

・通信中に

IP

アドレスが変化した時に新しく取得した

IP

アドレスを知る方法

・上位のソフトウェアに

IP

アドレスに変化を隠蔽する方法

Mobile PPC

を使用

(6)

Mobile PPC の動作

„

移動前後の

IP

アドレスの対応関係を示したアドレス変換テーブル

CIT ( Connection ID Table)

„ IP

アドレスの変化を相手に通知するパケット

CU ( CIT UPDATE)

(7)

Mobile PPC (アドレス変換)

CN MN

IP

A IP

B

C IP Layer

アドレス変換

IP Layer

アドレス変換

IP

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

(8)

Mobile PPC の課題

„

両端末が

Mobile PPC

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

MN

(実装)

CN

(一般サーバ)

通信中

MN

(実装)

通信相手が一般端末の場合でも移動透過な通信 を実現する方法を提案

移動

CU

CIT

の更新が不可

(9)

提案方式(事前設定)

„ Mobile PPC

実装端末が登録する場合

IP

アドレスと実装情報を登録

„

一般端末が登録する場合

IP

アドレスを登録

⇒問合せの時に通信相手が

Mobile PPC

を実 装しているか判断することが可能

(10)

提案方式の概要

„

通信相手がMobile

PPC

実装端末の場合

„

通信相手が一般端末の場合

GEP ( GSCIP Element for Proxy )を利用

-Mobile PPC

を実装しており,

CIT

テーブルを保持

-CN

は通信相手が

GEP

のように見える

(11)

提案方式(通信開始時)

DDNS MN

(実装)

GEP

IP

A IP

B

IPアドレス問合せ

返信(CNのIPアドレス)

ネゴシェーション CNのIPアドレスを付加

CIT

生成

CIT

生成

CN

(一般サーバ)

IP

C

CNを一般端末と判断

IP層 CIT

IP層 CIT

上位層

CIT

検索

CIT

検索

(12)

提案方式(移動後)

MN(実装) GEP

IP

A

移動

MN(実装)

IP

D

新IPアドレスD取得

CU

CU応答 CIT更新

CIT

更新

CIT

B ⇒ C A ⇒ B

変換後 変換前

IP

B

CN(

一般サーバ

) IP

C

上位層

IP層 IP層

CIT CIT

通信相手が

Mobile PPC

を実装していない一般端末の場合でも 通信を継続させることが可能となる

(13)

Mobile IP との比較

„ 提案方式では

DDNS

の改良

・第3の装置

GEP

の導入

„ 利点

GEP

を常時使用しない

(相手が一般端末のみ)

・パケットサイズの冗長がない ので通信効率が良い

(14)

むすび

„ まとめ

Mobile PPC

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

GEP

GSCIP Element for Proxy)

を用いて

IP

層 で

CIT

を利用してアドレス変換

„ 今後

提案方式の性能測定

(15)
(16)

Mobile IP とのスループットの比較

0.006 93.231

Mobile IP

端末(移動前)

8.618 85.202

Mobile IP

端末(移動後)

0.047 93.193

Mobile PPC

端末(移動後)

0.001 93.236

Mobile PPC

端末(移動前)

93.237

一般端末

低下率(

%

スループット(

Mbps

Mobile IP

の移動後の場合,パケットサイズの冗長により

Mobile PPC

より低下率が大きい

(17)

Mobile IP との比較

通信開始時のオーバヘッド

DDNS

の改良

CN

の実装

△(一般端末のみ)

× 通信経路の冗長

× 一点障害

○(なし)

×(トンネル化)

パケットサイズの冗長

(

一般端末のみ)

×(常時使用)

特殊な第

3

の装置

HA,GEP

提案方式

Mobile IP

(18)

ネゴシェーション

„

通常のネゴシェーション

・パケットを

2

往復させる

・両端末間の

IP

アドレスや ポート番号などを交換

„ GEP

とのネゴシェーション

MN

から

GEP

に送信する パケットに

CN

IP

アドレス を付加

(19)

改良した DDNS と MN 間の処理

DDNS MN

IP

A

通信相手の

IP

アドレ スの問合せ

通信相手の

IP

アドレス

と対応情報

„

対応の場合

DDNS

から教えてもらった

IP

アドレスをその まま上位層に伝える

„

非対応の場合

取得した通信相手の アドレスを保存する

(20)

CIT ( Connection ID Table)

„ 初期コネクション識別子

・宛先

/

送信元

IP

アドレスやポート番号 プロトコル

„ 新アドレス情報

・移動後の宛先

/

送信元

IP

アドレスやポート番号

„ 変換処理フラグ

アドレス変換が必要かどうかを示す

„ 無線通信カウンタ

„ 次テーブルアドレス

(21)

CU(CIT UPDATE)

„

端末が移動後に移動情報を通知するパケット

„ ICMP echo

をベースとしたパケット

„

含まれる情報

・新しく取得した

IP

アドレス

・移動前の識別情報

-

送信元

/

宛先

IP

アドレス

-

送信元

/

宛先ポート番号

-

プロトコル番号

(22)

DDNS の改良

„ 改良点

„ IP アドレス登録時

実装端末 ⇒ IP アドレスと登録情報 未実装端末 ⇒ IP アドレス

„ IP アドレス問合せ

実装端末 ⇒ IP アドレスと登録情報

未実装端末 ⇒ IP アドレス

(23)

実装

„

提案方式の機能を既存のモ ジュールに追加

GEP

用の

CIT

作成処理

Mobile PPC

モジュールの呼び 出しの変更

→送信時に

Mobile PPC

を呼 び出さない

forward

処理を追加

→上位層に処理を渡さない

図1 既存のモジュール構成

提案方式のモジュール構成

参照

関連したドキュメント

6.まとめ

スマートフォンにおける文字入力 近年,スマートフォンの普及に伴い, PC

モバイル端末によるエンタメ系サービス利用行動分析 Smartphone Usage Behavior Analysis on Entertainment

リンクテーブルは通信相手の端末と最寄の WAP との関係を 示すテーブルで,通信開始に先立って WAP が生成する. PC1 は PC2 宛の通信パケットを最寄の

中西恭介, 津田貴彦, 西村竜一, 河原英紀, 入野俊夫, 松山み のり, 山田順之助, モバイル携帯端末を用いた環境音収集と

ラクトースやシアリルラクトースを導入した NDC (NDC-Lac および

“スマートフォン&タブレットの業務利用に関するセキュ

“スマートフォン&タブレットの業務利用に関するセキュ