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

Astudyonproxy-basedMobilePPC プロキシ中継型 MobilePPC の検討 平成 20 年度修士論文

N/A
N/A
Protected

Academic year: 2021

シェア "Astudyonproxy-basedMobilePPC プロキシ中継型 MobilePPC の検討 平成 20 年度修士論文"

Copied!
30
0
0

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

全文

(1)

平成 20 年度 修 士 論 文

邦文題目

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

英文題目

A study on proxy- based Mobile PPC

情報科学専攻

(

学籍番号

: 073432022)

張 冰冰

提出日

:

平成

21

1

30

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

(2)
(3)

内容要旨

IPネットワークでは,通信中に端末が移動するとIPアドレスが変化するため通信が切 断されてしまうという問題がある.そこで,端末の移動によるIPアドレスの変化を隠蔽 し,通信を継続できるようにする移動透過性の実現が必須である.我々は移動透過性実 現の一方式としてエンド端末だけで移動透過性を実現できるMobile PPCの研究を行って いる.しかし,現状のMobile PPCは通信する両端末が共にMobile PPCの機能を実装し ていなければ移動透過性を実現できない.そこで,通信相手端末がMobile PPCを実装し ていない場合でも,プロキシ型装置を用いることにより移動透過性を実現する方法を提 案する.

(4)
(5)

目 次

1 はじめに 1

2 従来技術 3

2.1 移動透過性技術 . . . . 3

3 提案方式 7

3.1 プロキシ型Mobile PPC . . . . 7 3.2 提案方式の基本動作 . . . . 7 3.3 GEPの複数設置 . . . . 10

4 実装方式 11

4.1 MNのモジュール構成 . . . . 11 4.2 GEPのモジュール構成 . . . . 12

5 性能測定 14

5.1 実験環境 . . . . 14 5.2 機能確認 . . . . 15 5.3 性能測定 . . . . 15

6 比較評価 17

7 むすび 18

謝辞 19

参考文献 20

研究業績 21

付 録A GEPの状態遷移 23

(6)
(7)

1 はじめに

ノートパソコンやPDA(Personal Digital Assistant)などのモバイル端末の普及や無線ネッ トワークの普及により,いつでも誰でもどこからでもネットワークへのアクセスが可能 なユビキタス社会が実現されようとしている.このような環境では,移動しながら通信 を行えることは重要な機能である. IPネットワークでは,IPアドレスがノード識別子の役 割だけではなく端末の位置情報を含んでいるため,端末が通信中に異なるネットワーク に移動すると異なるIPアドレスを取得する.トランスポート層ではIPアドレスが通信 識別子の一部に用いられており,端末が移動してIPアドレスが変化すると別の通信と判 断され通信が継続できない.そこで,端末が移動してIPアドレスが変化しても,それま で行われていた通信を継続させる移動透過性[1]の研究が盛んに行われている.IP層で 移動透過性を保証するプロトコルとして,IPv4対応にはMobile IP [2]Mobile PPC [3] IPv6対応にはMobile IPv6 [4]LIN6 [5]MAT [6]などが提案されている.移動透過性の 研究は,これまで将来IPv6の時代が来ることを見越してIPv6を前提としたものが多かっ た.しかし,IPv6は予想していたような普及をしておらず,仮にIPv6が普及を始めたと しても当分の間はIPv4IPv6の共存環境になると考えられる.従って IPv4において も移動透過性を実現できることは意義がある.そこで,本論文ではIPv4における移動透 過性技術を中心に述べる.

IPv4対応の代表技術Mobile IPは, プロキシサーバとしてHA(Home Agent)を導入す る.HAは移動端末(Mobile Node,以下,MN)IPアドレスの管理を行う.また通信相手 端末(Correspondent Node,以下,CN)からMNへ送信された通信パケットを受信し,MN へカプセル化転送を行う役割を持つ.CN側に機能を実装しなくても,移動透過性を実現 できる利点があるので,CNがインターネット上にある一般サーバであっても,移動透過 性を実現することができる.しかし,Mobile IPHAが必須であり,通信経路が冗長に なったりカプセル化によるオーバヘッドが発生するなどの課題がある.

そこで我々は,移動透過性を実現する一方式としてエンドエンドで移動透過性を実現す Mobile PPC(Mobile Peer to Peer Communication)の研究を行っている.Mobile PPC MNの移動前後のアドレス情報をエンド端末が記憶しておき,IP層でアドレス変換する ことにより上位層に対してアドレスの変化を隠蔽してコネクションを維持することがで

きる.Mobile PPCは既存の端末と上位互換性があり,段階的な普及が期待できるという

利点がある.しかし,現状のMobile PPCでは,CNMobile PPCの機能を実装してい ないとき,通信を開始することは可能であるが、MNが移動したときに,通信を継続させ ることができない.CNがインターネット上の一般サーバである場合,それらにMobile

(8)

PPCの機能を実装することは困難である.そこで,CNMobile PPCを実装していない 場合でも,移動透過性を保証するための仕組みがあることが望ましい.

本論文ではこの課題を解決するために新たにプロキシ型装置を導入する.本提案では,

CNMobile PPCを実装していない場合はプロキシ型装置にアドレス変換を代行させる.

Mobile PPCにとって,プロキシ型装置はあくまでオプションの位置づけであり,CN

Mobile PPCを実装している場合はエンドエンドで通信を行う.

提案方式をFreeBSD6.1上に実装し,動作確認と性能測定を実施した結果,MNCN の実装状況を正しく判別でき、CNMobile PPC実装していない場合,プロキシ型装置 経由することで、移動透過な通信を開始することが可能である.また、プロキシ型装置経 由する通信でもスループットがほとんど低下しないことが分かる.

(9)

2 従来技術

本章ではIPv4環境下における,既存の移動透過性を実現技術を分類し,それらの特徴 を整理する.

2.1

移動透過性技術

2.1.1 Mobile IPとその課題

2.1Mobile IPの動作を示す.MNは移動によって変化しないホームアドレスHoA と,移動先ネットワークで割り当てられる気付けアドレスCoAの2つのIPアドレスを 持つ.HAは,MNHoACoAの対応付けを行い,HoA宛のパケットを代理受信し,

CoA宛に転送する役割を持つ.

Mobile IPの動作はHAへの登録とデータ通信に分けることができる.MNは別のネッ トワークへ移動した場合,移動先のネットワークで新しく取得したCoAHAへ登録す る.HAMNHoACoAの対応付けを更新する.CNからMNへ通信パケットを送

MN

(移動端末)

CN ( 通信相手)

HA

(Home Agent)

カプセル化

送信元 宛先

CN HoA DATA

送信元 宛先

C N HoA DATA 送信元

宛先 HA CoA

送信元 宛先

HoA CN DATA

2.1 Mobile IPの動作

(10)

信する場合は,宛先をHoAとする.HAはこのパケットを代理受信し,CoA宛のIPヘッ ダでカプセル化してMNに転送する.MNからCNへの通信パケットはCN宛に直接送 信される.このとき送信元アドレスはHoAとする.

Mobile IPは,このようにHAという特殊な装置を導入し,CNが常にHAと通信してい るように見せかけることにより移動透過性を実現する.MN宛のパケットは必ずHA 経由するため,通信経路が冗長な三角経路となり,HAMN間はIPトンネルとなる.

また,MNからCNへパケットを送信する場合に送信元アドレスとして使われるHoA MNのインターネット上での位置を正しく表していないため,途中のルータが送信元ア ドレスを偽っている不正パケットと見なし,破棄する可能性がある

Mobile IPは,クライアントサーバ環境においては,CNとして従来の固定サーバをそ

のまま利用できる点で有効である.しかし,エンドエンド通信が主体となる今後のネッ トワーク環境においては,必ずしも最適な方式とは言えない.

2.1.2 Mobile PPCとその課題

Mobile PPCは第3の特殊な装置を必要とせず,エンド端末だけで移動透過性を実現で

きるプロトコルである.通信開始時において通信相手のIPアドレスを知る方法(初期IP アドレスの解決)と通信中に移動した通信相手のIPアドレスを知る方法(継続IPアドレ スの解決)を明確に分離する.初期IPアドレスの解決には,ホスト名とIPアドレスの関 係を動的に管理するDDNSDynamic DNS[7]を利用する.DDNSDNSの延長技術 であり,すでに実用になっている.MNは新IPアドレスを取得した時にDDNSにその情 報を登録する.CNMNIPアドレスを問い合わせた時にMNの現在のIPアドレス を取得できる.

次に継続IPアドレスの解決には,Mobile PPCを用いる.Mobile PPCは,移動情報の 通知処理とアドレス変換処理の2つの機能からなる.移動情報の通知処理は,移動前後 IPアドレス対応関係を示したCIT(Connection ID Table)を更新するために使用される.

CITは通信開始時に生成され,MNが移動して新IPアドレスを取得するたびに書き換え られる.また,アドレス変換処理は,パケットを送受信の際に上記のCITを参照して,IP 層でパケットのアドレス変換を行う.この動作により,上位層に対してIPアドレスの変 化が隠蔽され,通信を継続させることができる.

2.2Mobile PPCの通信シーケンスを示す.(ここで以下のように記号を定義する,

A←→BIPアドレスAIPアドレスBの通信、A⇐⇒BIPアドレスAIPアドレス Bのアドレス変換.)なお,Mobile PPCで使用される制御パケットは,全てICMP echo ベースに定義されている.MNIPアドレスA)とCNIPアドレスC)間で通信を開始 するにあたり,Diffie-hellmanを利用した認証鍵共有を行う[8].その後,両端末はIP にアドレス変換テーブルCITConnection ID Table)を生成し,TCP/UDP通信を開始す る.この時点ではACが通信中であることのみを記憶しておき,アドレス変換は行わ

(11)

CN IP : C MN

IP : B

MN IP : A

認証鍵共有要求

CU Response

TCP/UDP通信

CIT更新 CIT更新

CIT生成 CIT生成

移動

CU

TCP/UDP通信 新IPアドレス

Bを取得

{A⇔B}↔C CIT

{A⇔B}↔C CIT A↔C

CIT

A↔C CIT 認証鍵共有応答

2.2 Mobile PPCの動作

ない.

次にMNCNと通信中に移動して,IPアドレスがAからBに変化したとする.MN CNに移動したことを通知するために,CUCIT UPDATE)パケットを送信する.CU パケットには 移動前後のIPアドレスが含まれている.CUパケットを受信したCNは自 身のCITを更新し,更新が完了したことを通知するCU ResponseパケットをMNに返信 する.MNCU Responseパケットを受信すると,自身のCITを更新する.なお,CU/CU Responseの認証には,通信開始時に共有した認証鍵が用いられる.更新後のCITにはIP アドレスABを変換する旨を記述する.

以降の通信パケットは,全てCITに基づいたアドレス変換処理が行われる.この変換 により,パケットは通信相手に正しくルーティングされ,かつ上位層に対してはアドレ スの変化が隠蔽される.

2.3MNが異なるネットワークに移動してIPアドレスが変化した場合のアドレス 変換処理の様子を示す.MNから送信されたパケットの宛先IPアドレスは,IP層でCIT を参照してMNの移動前のIPアドレスから移動後のIPアドレスに変換し,CNに送信 する.このパケットを受信したCNCITを参照してパケットの宛先を移動後から移動 前のIPアドレスに変換し,上位層へパケットを渡す.逆方向のパケットも同様の手順で 行う.

2.4Mobile PPCの課題を示す.通信開始時に実行される認証鍵共有シーケンスは ICMP echo上で定義されているため,CNMobile PPCを実装していなくとも認証鍵が 共有できないだけであり,通信を開始することは可能である.しかし,図 2.4に示すよ

(12)

2.3 アドレス変換処理

2.4 Mobile PPCの課題

うにMNが通信中に移動すると,CNMobile PPCの制御パケットを理解できず,CU ICMP echo requestと判断し,MNICMP echo replyを返信する.MNは受信パケッ トがMobile PPCで定義されたCU Responseでないため,自身のCITを更新することが できない.このように,MNCNは通信を開始できるが移動透過性は実現できない.

(13)

3 提案方式

3.1

プロキシ型

Mobile PPC

本提案方式は,Mobile PPCを実装していない一般端末との通信を想定し,Mobile PPC を実装したプロキシ型GEGSCIP Element)を導入することにより,一般端末と移動透過 な通信の実現を可能とする.ここでGSCIPGrouping for Secure Communication for IP [9]とは,柔軟性と安全性を両立できる独自のネットワークアーキテクチャの名称である.

Mobile PPCGSCIPの枠組の中にある,1つのプロトコルとして位置づけられている.

GSCIPを構成する装置をGEGSCIP Element)と呼び,本稿で新たに導入するプロキシ GEGEPGE for Proxy)と呼ぶこととする.MNGEPIPアドレスをあらかじめ 取得しておく必要がある.取得方法としてはMNにマニュアルで設定しておくか、DNS 問い合わせに対する応答の中で通知する方法がある.CNMobile PPCに対応していな い場合,MNGEPを経由してCNと通信する.GEPが適切に通信パケットのアドレス を変換することにより,CNの通信相手はGEPであるように見せかける.MNが移動し てもCNIPアドレスの変化に気づかず通信を継続させることが可能である.GEPは複 数の設置が可能である.複数のGEPの中から最も適したGEPを自動的に選択すること ができる.

3.2

提案方式の基本動作

3.1にプロキシ中継型Mobile PPCの通信シーケンスを示す.図 3.2MNGEP が生成するCITを示す.MNMobile PPCを実装し,CNは実装していない.MNは通 信開始時にCNに対して認証鍵共有を試みる.CNMobile PPCを実装していないので,

認証鍵共有要求パケットに対してICMP echo replyを返信する.MNはこの応答を受信し た場合,CNが一般ノードであると判断し,GEPIPアドレスD)と認証鍵共有を再度開 始する.このとき,MNは認証鍵共有パケットにCNIPアドレスを付加する.認証鍵 共有を行う時に,MNGEPは認証鍵の共有に加えて,GEPを中継するためのCITを生 成する.MN側のCITには,図 3.2I)のように通信相手がGEPとなるような情報が生 成される.GEP側のCITには,MNGEP間の通信をGEPCN間の通信に変換する ような情報が生成される.MNGEPは認証鍵共有の完了後,上記CITに基づいて通信 パケットのアドレス変換処理を行う.これにより,MNCN間の通信はGEPを経由し て確立する

(14)

MN IP : B

MN IP : A

移動

CN IP : C GEP

IP:D

認証鍵共有要求 認証鍵共有要求

TCP/UDP通信 TCP/UDP通信

TCP/UDP通信 TCP/UDP通信

CIT生成

CIT生成

CIT更新 CIT更新

CU 新IPアドレスB

を取得

ICMP Echo reply

認証鍵共有応答

CU Response

3.1 GEP通信シーケンス

3.2 GEPためのCIT

MNCNと通信中に移動して新しいIPアドレスを取得した場合,MNGEPに対し て移動通知ネゴシエーションを開始する.図 3.1に示したようにMNCUパケットを 生成し,GEPへ送信する.GEPCUを受信したら図 3.2IV)のようにCITのフィー ルドを変更する.GEPCITを更新後,MNCU Responseを送信する.MNはこのパ ケットを受信したらCITを図 3.2III)のように更新する.以後の通信パケットは新し CITの内容に従ってアドレス変換処理を行う.以上の動作により,MNが移動しても 通信が継続することができる.

3.3MNが移動した後のアドレス変換処理の様子を示す.MNのアプリケーショ ンは,自分のアドレスはA,相手端末はCであると認識している.MNIP層において 自身が保持するCITを参照して,そのパケットを送信元が移動後のIPアドレス(B,宛 先がGEPのアドレス(D)となるようにアドレスを変換し,GEPへ送信する.このパケッ

(15)

3.3 GEPによるIPアドレスの変換処理

認証鍵共有要求

認証鍵共有要求

ICMP echo request

認証鍵共有応答

認証鍵共有応答

ICMP echo reply ICMP echo request

ICMP echo reply

最適のGEP と 判断

無視する

通信 通信

GEP2 CN MN GEP1

3.4 GEPを選択するための処理

トを受信したGEPは,GEP自身が保持するCITを参照して送信元IPアドレスをMN IPアドレス(B)からGEPIPアドレス(D)に,宛先IPアドレスをGEPIPアドレ ス(D)からCNIPアドレス(C)に変換する.GEPは上記パケットをそのままCN 中継する.CNからの返信は上記と逆のアドレス変換処理を行う.

(16)

3.3 GEP

の複数設置

GEPは複数設置することが可能である.通信経路が最適に近くなるように,適切なGEP を選択することができる.図 3.4GEPが複数設置されていた場合にGEPを選択する ための処理を示す.MNCNとの認証鍵共有によりCNが一般端末であることを知る.

そこでMNは事前に登録してある複数のGEPに対して,改めてCNのアドレス情報を付 加した認証鍵共有要求パケットを送信する.それを受信した各GEPはそれぞれCNに対 してICMP echo requestを送信する.GEPCNからのICMP echo replyを受信した後、M Nに認証鍵共有要求パケットに対して応答を送信する.MNは一番最初に認証鍵共有応答 パケットを受信したGEPを最適のGEPとして決定することができる.その後GEPを経 由することでCNとの通信を始める.GEPからの認証鍵共有応答パケット受信しても 無視する.

(17)

4 実装方式

3章で述べた機能をFreeBSD6.1IP層に実装した.本実装にはMNGEP両側共に 行われる.

4.1 MN

のモジュール構成

4.1MNのモジュール構成を示す.Mobile PPCはパケット送受信時にはIP入力 関数であるip inputから,パケット送信時にはIP出力関数であるip outputからMobile PPCモジュールを呼び出し,アドレス変換処理を終えたら差し戻す形をとっている.IP アドレス変更時にはARPによる二重アドレスチェックが行われるので,ARP関数より

データリンク 層

Ip_input Ip_output

アド レス変換

移動管理 Mobi l e PPC モジュ ー ル

CI T操作

⇔ CIT

認証&実装 判定

NI T操作 NIT ARP

認証鍵共有 モ ジュー ル

( 3)

CI T操作

⇔ CIT

( 1)

( 2)

(1 )S e arc h / C re ate / Re n e w / De le te

(2 )S e arc h / C re ate

(3 ) S e arc h / C re ate / Re n e w / De le te トランスポート層

機能追加 追加処理

変更処理

4.1 MNのモジュール構成

(18)

Mobile PPCモジュールが呼ばれ,認証鍵共有モジュールと連携して移動情報通知処理を 行う構成となっている.既存の認証鍵共有のモジュールにいくつかの機能の変更及び機 能の追加を加えることにより実装を行った.Mobile PPCを実現するモジュールはCIT 作モジュール,アドレス変換モジュール,移動管理モジュールの3つからなる.また、認 証鍵共有モジュールは移動通知パケットに対してMACの生成・付加・検証を行う.認証 鍵共有モジュールはNIT(Node Information Table) [8]操作モジュール,DiffieHellman 鍵交換モジュール,認証モジュールの3つがある.本実装は図 4.1に示したように,認 証モジュールに実装判定機能を追加することにより,CNMobile PPCを実装している か否かを判定する.さらにCIT生成し,GEPを経由するために,認証モジュールにCIT 操作モジュールを追加し,CIT検索及び生成機能を持たせた.

4.2 GEP

のモジュール構成

GEPのモジュール構成を図 4.2に示す.CIT生成をするために既存の認証鍵共有モ ジュールにCIT操作モジュールを追加した.このモジュールでは認証処理を終えた後に CIT検索及び生成処理を行う.また,GEPにおいては,Mobile PPCモジュールの呼び出 し方法を以下のように変更した.MNにおけるMobile PPCは,図 4.1に示したようにパ ケット受信時にはip inputから,パケット送信時にはip outputからMobile PPCを呼び出 し,アドレス変換処理を終えたら差し戻す形をとっている.しかし,GEPの場合は,パ ケットを中継する必要があるため,図 4.2のように,ip inputからMobile PPCモジュー ルを呼び出した後,アドレス変換を終えたら、トランスポート層でなくip outputに処理 を渡す.ip output側からはMobilePPCモジュールを呼び出さずそのまま送信する.この 方法により,CITを一回参照するだけで正しくアドレス変換することが可能になる. 

GEPは移動しないため、移動管理の機能は不要である.

(19)

データリンク層 Ip_ i nput

Ip_ out put

アド レス変換

CI T操作

⇔ CIT

認証

NI T操作

NIT

ARP

(3)

CI T操作

⇔ CIT ( 3) Search / R enew / D el ete

( 2)Search / Create

( 1)

( 2) ( 1) Search / Create / R enew / D el ete

機能変更 機能追加

追加処理 変更処理

Mobi l e PPC モ ジュー ル

認証鍵共有 モ ジュー ル

4.2 GEPのモジュール構成

(20)

5 章 性能測定

5.1

実験環境

提案方式の性能を測定するために図 5.1に示す環境でハンドオーバ実験を行った.ルー タR配下にネットワークを用意し,Mobile PPC実装端末MN、一般端末CNおよび中継 装置GEPを設置した.装置仕様を表 5.1に示す.

ルータR

MN GEP CN

5.1 実験環境

5.1 装置仕様

MN GEP CN

CPU Inter Pentium4 2.40GHz Inter Pentium4 1.80GHz Inter Core2 2.4GHz

メモリ 512MB 1GB 2GB

Ethernet 100baseTX 100baseTX 100baseTX

OS Freebsd 6.1 Freebsd 6.1 windows xp sp3

(21)

ルータR1

MN

GEP CN

ルータR2

5.2 実験環境2

5.2

機能確認

MNとCN間でFTPの通信を実行した。MNは通信開始時にCNとネゴシエーション することでCNが一般端末であることを判断し、あらためてGEPとネゴシエーションす .その後GEP経由でCNと通信し,所定の動作が実現できることを確認した.

また移動透過性を確認するには,図 5.2に示す環境で行った.2つのルータR1R2 よりサブネットが異なる3つのネットワークを用意し,MNGEPを経由してCNと通 信する、通信中にMNが移動して、IPアドレス変化したがその後もデータ通信が継続し ていることを確認した。

5.3

性能測定

5.3.1 スループット測定

測定にはIperfを用い,GEPを中継させることにより,スループットがどの程度低下す

るかを調査した.MNとCN間でウインドウサイズ8000バイトのTCP通信10秒間実行 し,5回の平均をとった.MNCN間の直接通信とGEPを経由する場合のスループット の差を求め、低下率を調べた.

(22)

5.2 スループット

スループット[Mbps]

1回目 2回目 3回目 4回目 5回目 平均値

MN=⇒CN 92.1 92.6 92.7 92.4 92.2 92.4

MNGEPCN 89.6 91.5 89.6 89.6 89.6 89.98 スループット低下 2.5 1.1 3.1 2.8 2.6 2.42 スループット低下率 0.027 0.012 0.033 0.03 0.028 0.0262

GEP CN MN

認証鍵共有要求 認証鍵共有応答 認証鍵共有要求

認証鍵共有応答

TCP TCP

オーバー ヘッド

CIT 生成

5.3 通信開始時におけるオーバーヘッド

5.2にスループット測定結果を示す.低下率は平均2.6%であった.MNCNの通信 GEPを経由しても、ほとんどスループットが低下しないことが分かる.ただし,実際 にはGEPの設定場所によっては経路が冗長になり,スループットが更に低下する可能性 がある。

5.3.2 オーバーヘッド測定

MNCN通信開始時のオーバーヘッドを測定した.測定にはwiresharkを用いた。図 5.3に示すように,MNは,CNMobile PPC未対応端末と判断し,その後GEPと認証 鍵共有処理を行う、最初の通信パケットが送信されるまでの所要時間を5回測定し平均 を取った。

その結果。通信開始までの平均値は49.6µsecとなり、オーバーヘッドはほとんどない ことが分かった.

(23)

6 比較評価

6.1に既存技術と提案方式の比較を示す.提案方式はCNMobile PPCを非実装の 場合だけ利用するため,第三の装置欄は△とした.GEPの導入により,CNMobile PPC 非実装であっても移動透過性が可能となった.パケットサイズはアドレス変換するのみで あり変わらない.

6.1 既存技術と提案方式の比較

比較項目 Mobile IP Mobile PPC 提案方式

特集な装置 ×(HA) ⃝(不要) △(GEP)

CNの実装 (不要) ×(必要) (不要)

経路冗長 ×(あり) ⃝(なし) ⃝(CN実装)

×(CN非実装)

パケットサイズ ×

パケット破棄される ×(あり) (なし) (なし)

(24)

7 章 むすび

本稿では通信相手端末がMobile PPCを実装していない場合でも,プロキシ装置GEP を導入することにより移動透過性を実現する方式について提案した.今後は更なる検討を 行う.

(25)

謝辞

本研究の遂行にあたり,ご助言とご指導をいただきました名城大学理工学部情報工学 科渡邊晃教授に厚く御礼申し上げます.

本論文を副査していただきました名城大学理工学部情報工学科高橋友一教授,宇佐見 庄五准教授に厚く御礼申し上げます.

本研究を遂行するにあたり,有益なご助言,適切なご検討をいただいた,名城大学理 工学研究科情報科学科渡邊研究室の鈴木秀和氏,後藤裕司氏に心より感謝いたします.

最後に本研究の遂行にあたり名城大学理工学部情報工学科渡邊研究室の皆様から貴重 なコメントをいただき心より感謝いたします.

本研究の一部は,日本学術振興会科学研究費補助金(特別研究員奨励費201069)の 助成を受けたものである.

(26)

参考文献

[1] 寺岡文男:インターネットにおけるノード移動透過性プロトコル,電子情報通信学会 論文誌,No. 3, pp. 308–328 (2004).

[2] Perkins, C.: IP Mobility Support for IPv4, RFC 3220, IETF (2002).

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

[4] DJohnsonPerkins, C.Arkko, J.Mobility Support in IPv6, RFC 3775, IETF (2004).

[5] M.Kunishi, M.Ishiyama, K.Uehara, H.Esaki and F.Teraoka: LIN6: A new approach to mobility support in IPv6, Third International Symposium on Wireless Personal Multimedia Communications, Vol. 2000.

[6] 相原玲二,藤田貴大,前田香織,野村嘉洋:アドレス変換方式による移動透過インター ネットアーキテクチャ,情報処理学会論文誌,Vol. 43, No. 12, pp. 3889–3897 (2002).

[7] Vixie, P., Thomson, S., Rekhter, Y. and Bound, J.: Dynamic Updates in the Domain Name System (DNS UPDATE), RFC 2136, IETF (1997).

[8] 瀬下正樹,渡邊 晃:Mobile PPCにおける認証方式の実装,マルチメディア,分散,

協調とモバイル(DICOMO2006)シンポジウム論文集,Vol. 2006, No. 6, pp. 809–812 (2006).

[9] 鈴木秀和, 渡邊晃:フレキシブルプライベートネットワークにおける動的処理解決 プロトコルDPRPの実装と評価,情報処理学会論文誌,Vol. 47, No. 11, pp. 2976–2991 (2006).

(27)

研究業績

研究会・大会等

1. 張 冰冰,鈴木秀和,渡邊晃, “プロキシ中継型Mobile PPCの検討平成19年度電気 関係学会東海支部連合大会論文集,Sep.2007

2. 張 冰冰,鈴木秀和,渡邊晃, “プロキシ中継型Mobile PPCの検討情報処理学会第 70回全国大会講演論文集,Mar.2008

3. 張 冰冰,鈴木秀和,渡邊晃, “プロキシ中継型Mobile PPCの検討マルチメディア,

分散,協調とモバイル(DICOMO2008)シンポジウム論文集,Vol.2008No.1 pp.1588-1592Jul.2008

(28)
(29)

付 録 A GEP の状態遷移

S1 Idle

E2 Cookie_RES

受信 E3 Cookie _Err

受信

E5 CU_RES受

E7 タイムアウト

E4 CU受信

S1

S1

S1 S1 状態

イベント

破棄

破棄

破棄 E1

Cookie 受信

NIT検索 なし

S2

破棄

破棄

S3 S3

S1

NITタイムアウト

→NIT削除 S3 Cookie _RES

受信待ち

破棄

破棄;

S2

S2 CIT検索 NIT待避パケ

ット送信;

破棄

S3

S2 通信中NIT あり

破棄

S2

破棄

S2

破棄

S2 CIT更新;

CU _RES送信;

NIT タイムアウト

→NIT削除

S 4 S 2

Cookie_RES 信;

S 2

S4 通信中NIT なし

NIT 生成;

C IT生成;

Cookie _RES 送信; Cookie _RES送信;

NIT生成;

S 2

破棄

S4

破棄

S4

S1

S4 CIT更新;

CU_RES送信;

S4 S4

破棄

E6 通信パケット

受信

S3

アドレス変換

S2 S3

NIT生成;

パケット待避;

Cookie 送信;

S3

破棄

NIT 生成;

CIT生成;

C ookie 送信;

NIT検索 なし

A.1 GEP状態遷移表

Cookie Cookie _RES CIT生成

C IT生成 NIT 生成

NIT生成

通信中 通信中

移動して アドレス 取得

CU CU _RES

CIT更新 CIT更新

通信中 通信中

S1:Idle

MN GEP CN

S S S S1111

S S S S2222

SS SS2222

S2:NIT あり

A.2 GEP通常シーケンス

(30)

MN GEP CN

TCP/UDP NIT生成

Cookie Cookie _RES

TCP/UDP

TCP/UDP

TCP/UDP Cookie

Cookie _RES

NIT生成

S 4:通信中にNITがなくなり

待避

送信

待避

送信

S S S S4444

S S S S3333

S S S S4444

S S S S3333

SS SS4444

待避

CU CU_RES

SS SS4444

S3 :Cookie _RES受信待ち

A.3 GEPNITタイムアウト

図 2.3 アドレス変換処理
図 3.3 GEP による IP アドレスの変換処理
図 4.1 に MN のモジュール構成を示す. Mobile PPC はパケット送受信時には IP 入力 関数である ip input から,パケット送信時には IP 出力関数である ip output から Mobile PPC モジュールを呼び出し,アドレス変換処理を終えたら差し戻す形をとっている. IP アドレス変更時には ARP による二重アドレスチェックが行われるので, ARP 関数より データリンク 層Ip_input Ip_output アド レス変換移動管理Mobi l e  PPCモジュ
表 5.2 スループット スループット [Mbps] 1 回目 2 回目 3 回目 4 回目 5 回目 平均値 MN= ⇒CN 92.1 92.6 92.7 92.4 92.2 92.4 MN ⇒ GEP ⇒ CN 89.6 91.5 89.6 89.6 89.6 89.98 スループット低下 2.5 1.1 3.1 2.8 2.6 2.42 スループット低下率 0.027 0.012 0.033 0.03 0.028 0.0262 GEP CNMN 認証鍵共有要求 認証鍵共有応答 認証鍵共有要求 認証鍵共

参照

関連したドキュメント

手動のレバーを押して津波がどのようにして起きるかを観察 することができます。シミュレーターの前には、 「地図で見る日本

・蹴り糸の高さを 40cm 以上に設定する ことで、ウリ坊 ※ やタヌキ等の中型動物

すべての Web ページで HTTPS でのアクセスを提供することが必要である。サーバー証 明書を使った HTTPS

本論文での分析は、叙述関係の Subject であれば、 Predicate に対して分配される ことが可能というものである。そして o

つまり、p 型の語が p 型の語を修飾するという関係になっている。しかし、p 型の語同士の Merge

は,医師による生命に対する犯罪が問題である。医師の職責から派生する このような関係は,それ自体としては

に至ったことである︒

自然言語というのは、生得 な文法 があるということです。 生まれつき に、人 に わっている 力を って乳幼児が獲得できる言語だという え です。 語の それ自 も、 から