第 5 章 Multiple Mobile Router
5.1 MMRM 設計概要
所属するMobile NetworkのPMRから転送されたパケットをHAまで転送するMR。自 身はポリシを持たず、常にPMRの決定した経路に従いパケットを転送する。
• Neighbor Egress interface List (NEL)
Mobile NetworkとHAを結ぶMR-HAトンネルの情報を格納するデータストラクチャ。
PMRは必ずNELを持たなければならない。non-PMRはNELを持つべきである。PMR はNELによって現在存在するMR-HAトンネルを取得することで、ユーザのポリシを反 映することができる。
• NEL Advertisement
PMRおよびnon-PMRは、自身の持つインターフェイスからのMR-HA間トンネルの情 報をIngressインターフェイスを通じてMobile Networkへと提供する。MRはBUL が 追加・変更・削除された時にNEL Advertisementを送信する。
5.1.2 動作概要
PMRおよびnon-PMRは同一Mobile Network内のMRの持つEgressインターフェイスの情 報を保持するためNELを持つ。各MRはNELの情報を交換するため、NEL Advertisementを行 なう。NEL Advertisementは、MR-HAトンネルの情報をIngressインターフェイスから、オー ルノードマルチキャストアドレスへ送信することで行なう。NELおよびNEL Advertisement は、本研究で新しく定義したため、第5.2.1節および第5.2.2節においてフォーマットなど詳細 の説明を行なう。
PMR
Internet HA
NEL
non-PMR non-PMR
Mobile Network MNN
NEL Advertisement
non-PMR
(1) move
NEL
Binding Update Binding Acknowlegement
BUL
update
(5)
(2)
(4)
(6)
NEL Advertisement
(7) NEL
Binding Update Binding Acknowlegement
update
(3)
(8) create tunnel
図 5.1: NEL AdvertizementによるEgressインターフェイスの情報交換
Network内に入ってきたnon-PMR(1)は、定期的に送信されているNEL Advertisementメッ セージを受け取る(2)。MRはこのメッセージを受け取ると、メッセージに含まれる情報をNELへ と格納し(3)、自身もそのMobile NetworkのMRとして動作する。その後、Mobile Networkを 提供しているHAへとBinding Updateを行なう(4)。この際、non-PMRはPMRと同じHome Addressを使用し、また複数CoA登録の仕様のとおり重複しないBinding Uniqe Identifer(BID) を生成し、Binding Updateを行なう。CoA登録が正常に終了したMRは、Binding Update List(BUL)を生成し(5)、それを基にNELを更新する(6)。その後、NELの更新を他のMRへ と伝えるため、Mobile Network に対してNEL Advertisementを行なう(7)。
NEL Advertisementを受け取ったPMRは、その情報をNELへと格納し、自身の属する Mobile Networkに新たにMR-HAトンネルが確立されたことを検知する。PMRは、その non-PMRのIngressインターフェイスへとMR-MR間トンネルを確立する(8)。
PMR
Internet HA
NEL
non-PMR non-PMR
NEL NEL
Mobile Network MNN
BID1 BID2 BID3 BID4
NEMO tunnel
CN
図5.2: PMRによる経路選択
図5.2を用いてMMRMのルーティングについて説明を行なう。PMRはルータ広告を送信 するなどし、MNNはデフォルト経路をPMRへと設定する。PMRのみが、どの通信にどの MR-HAトンネルを利用するかを記述したポリシをもつ。MR-HAトンネルはBIDによって識 別される。図5.2に示すように、MNNの通信はまず、PMRへと送信される。PMRはMNN からのパケットがどのトンネルから送信されるべきか、ポリシを参照する。 この時、PMRは 自身の持つトンネルから出ていくべき通信であれば、通常のNetwork Mobility のとおりHA へと送信する。また、パケットがnon-PMRの持つMR-HAトンネルを使用するべきであった 場合、non-PMRへトンネルを通じて転送する。PMRからのパケットを受け取ったnon-PMR は、そのパケットをHAへと転送する。図5.2では、PMR がポリシによって、non-PMRの持 つEgressインターフェイスを経由する経路を選んだ場合を示した。HAはCNからMNNへの 通信を複数CoA登録と同じ仕組みによって振り分ける。