(57)【要約】【課題】複数のアクセスネットワーク間を移動する移動ネットワークにおいて、移動ネットワーク内に移動ルータ装置を複数設置し、ネットワークの負荷を増大させること無く、使用する移動ルータ装置の変更を実現する移動ネットワークシステムを提供すること。【解決手段】端末装置５がインターネット８を介して通信相手端末装置１１と通信するにあたり、移動ルータ装置２、３において、移動ルータ装置２、３に共通の仮想アドレスを用い、基幹ネットワークであるインターネット８と移動ネットワーク１とを接続するためのルータとして稼動する移動ルータ装置２のみが位置登録処理を行う。【選択図】図１
2004274733.tif 000002
【特許請求の範囲】
【請求項１】
一つもしくは複数の端末装置を収容して基幹ネットワーク内を移動する移動ネットワークと前記基幹ネットワークとを接続する移動ルータ装置であって、実際に前記移動ネットワークと前記基幹ネットワークとを接続するためのルータであるマスタルータとして動作するか否かを決定する手段と、前記移動ネットワーク内に所属する各移動ルータ装置に共通するアドレスとしての仮想アドレスを記録し、前記仮想アドレスに対して、移動ルータが移動先で利用可能なアドレスであるケアオブアドレスを生成する手段と、前記マスタルータとして動作する場合に、前記仮想アドレスと前記ケアオブアドレスとを対応付けるバインディングアップデートメッセージを生成し送信する手段と、を具備することを特徴とする移動ルータ装置。
【請求項２】
前記仮想アドレスは、前記移動ネットワークに属する各移動ルータ装置のいずれかに割当てられた実アドレスとすることを特徴とする請求項１記載の移動ルータ装置。
【請求項３】
前記基幹ネットワークと接続するリンクの品質を監視する手段と、前記リンクの品質に応じて前記マスタルータ、バックアップルータを決定するための優先度を変更する手段と、前記マスタルータとして動作するか否かを前記優先度に応じて決定する手段と、を具備することを特徴とする請求項１記載の移動ルータ装置。
【請求項４】
前記マスタルータとして動作している場合に、前記マスタルータであることを通知するマスタルータ広告パケットに前記バインディングアップデートメッセージのシーケンス番号を格納して送信する手段を有することを特徴とする請求項１記載の移動ルータ装置。
【請求項５】
バックアップルータとして動作している場合に、他の移動ルータ装置が送信したマスタルータであることを通知するマスタルータ広告パケットを受信する手段と、自身がマスタルータに遷移した際に使用するために、受信した前記マスタルータ広告パケット内に含まれるバインディングアップデートメッセージのシーケンス番号を記録する手段とを有することを特徴とする請求項１記載の移動ルータ装置。
【請求項６】
前記マスタルータ広告パケットは、仮想ルータ冗長プロトコルにおける仮想ルータ広告を利用することを特徴とする請求項４又は請求項５記載の移動ルータ装置。
【請求項７】
前記マスタルータ広告パケットは、ＩＰｖ６ルータアドバタイズメッセージを利用することを特徴とする請求項４又は請求項５記載の移動ルータ装置。
【請求項８】
請求項１乃至請求項７のいずれかに記載の複数の移動ルータ装置と、前記移動ルータ装置に収容される少なくとも一つの端末装置と、前記移動ルータ装置の移動を管理するホームエージェント装置とを含む移動ネットワークシステム。
【請求項９】
少なくとも一つの移動ルータ装置の基幹ネットワーク物理インタフェース種別が、他の移動ルータ装置の基幹ネットワーク物理インタフェース種別と異なることを特徴とする請求項８記載の移動ネットワークシステム。
【請求項１０】
各移動ルータ装置の基幹ネットワーク側で同一の仮想アドレスを用い、移動ネットワーク側にて仮想冗長ルータプロトコルを施し、自らがマスタルータである場合に前記同一の仮想アドレスを使用して通信を行うことを特徴とする請求項８記載の移動ネットワークシステム。
【請求項１１】
マスタルータである移動ルータが、前記同一の仮想アドレスと、前記同一の仮想アドレス
に対応して生成するケアオブアドレスとを用いて移動管理を行うためのバインディングアップデートメッセージを前記ホームエージェント装置に送信することを特徴とする請求項１０記載の移動ネットワークシステム。
【請求項１２】
一つもしくは複数の端末装置と、前記端末装置を収容して基幹ネットワークと接続するための複数の移動ルータ装置とから構成される移動ネットワークと、ホームアドレスとケアオブアドレスを関連付けて管理するホームエージェント装置とを含む移動ネットワークシステムにおける移動ルータ装置の移動管理方法であって、前記移動ネットワークがホームネットワークに接続する際に前記基幹ネットワーク側物理インタフェースで使用される仮想アドレスと、マスタルータとして動作している移動ルータが移動後にもマスタルータとして動作する場合に、移動後に生成する前記仮想アドレスに対するケアオブアドレスを関連付けしてホームエージェント装置に登録すること、もしくは、バックアップルータとして動作していた移動ルータがマスタルータとして動作するように変更した場合に、変更後に生成する仮想アドレスに対するケアオブアドレスを関連付けしてホームエージェント装置に登録すること、を特徴とする移動ルータ装置の移動管理方法。
【請求項１３】
前記仮想アドレスは、前記移動ネットワークに属する各移動ルータ装置が前記ホームネットワークに接続する際に前記基幹ネットワーク側物理インタフェースで使用される物理アドレスのうちの、いずれか一つであることを特徴とする請求項１２記載の移動ルータ装置の移動管理方法。
【請求項１４】
前記移動ルータ装置が前記マスタルータとして動作することを通知するために前記移動ネットワークに対して送信するマスタルータ広告パケット内に、前記仮想アドレスと、前記ホームエージェント装置に対して送信するバインディングアップデートメッセージのシーケンス番号を含むことを特徴とする請求項１２記載の移動ルータ装置の移動管理方法。
【請求項１５】
前記マスタルータ広告パケットは、前記移動ルータ装置の移動ネットワーク側にて施される仮想ルータ冗長プロトコルによって使用される、仮想ルータ広告パケットであることを特徴とする請求項１４記載の移動ルータ装置の移動管理方法。
【請求項１６】
前記マスタルータ広告パケットは、前記マスタルータとして動作している移動ルータ装置が前記移動ネットワーク側に送出するＩＰｖ６ルータアドバタイズメッセージであることを特徴とする請求項１４記載の移動ルータ装置の移動管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つもしくは複数の端末装置を収容して基幹ネットワーク内を移動して基幹ネットワークと端末装置とを接続する移動ルータ装置、移動ルータ装置と端末装置を含む移動ネットワークおよび移動ルータ装置の移動管理方法に関する。
【背景技術】
【０００２】
インターネットシステム内を移動する移動端末装置の通信方法の一つにＭｏｂｉｌｅＩＰｖ６（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）がある（例えば、非特許文献１参照）。このプロトコルによって、端末装置が異なるネットワーク間を移動する場合にも、同一のアドレスを用いて通信を行うことが可能となる。
【０００３】
ＭｏｂｉｌｅＩＰｖ６において、移動端末装置は、本来位置すべき場所にて接続しているホームリンクから離れた場合に、現在接続しているリンクのアクセスルータから送信されるルータアドバタイズメッセージから現在接続しているリンクのプレフィックス情報を取得することにより、本来のアドレスであるホームアドレスと、前記プレフィックス情報とから、そのリンクで一時的に使用することのできるケアオブアドレスを生成する。
【０００４】
その後、バインディングアップデートメッセージをホームエージェントに送信することにより、そのケアオブアドレスをプライマリケアオブアドレスとして、移動端末装置のホームリンク上のホームエージェントに登録する。ホームエージェントは移動端末装置からのバインディングアップデートメッセージを受信した後、ホームアドレスとケアオブアドレスを関連付けるバインディングキャッシュを作成もしくは更新する。
【０００５】
ホームエージェントはバインディングキャッシュを参照し、移動端末装置のホームリンク上のホームアドレス宛に送信されたパケットを代理受信し、代理受信したパケットをカプセル化して、移動端末装置のケアオブアドレスに転送するという処理を行う。移動端末装置は、ホームエージェントにより転送されたパケットのカプセル解除を行い、移動端末装置のホームアドレス宛のパケットを受け取ることができる。
【０００６】
ＭｏｂｉｌｅＩＰｖ６では、移動端末装置の移動対応を想定しており、あるネットワーク全体を一つの単位として、そのネットワーク全体が異なるネットワーク間を移動する移動ネットワークを想定していないため、このような場合において、移動端末装置それぞれにて前記のような処理が必要となる。
【０００７】
また、このような移動ネットワークにおいて、移動ネットワークに収容される端末装置の通信方法として、移動に応じて変化するＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、すなわちケアオブアドレスに相当するアドレスの他に、異なるネットワークを移動しても変化することのないＶＩＰ（Ｖｉｒｔｕａｌ  ＩＰ）アドレス（すなわちホームアドレス）を移動ルータに対して付与し、ホームエージェントでは、ＶＩＰアドレスとＩＰアドレスを解決するためのアドレス管理表（ＡＭＴ：Ａｄｄｒｅｓｓ  Ｍａｐｐｉｎｇ  Ｔａｂｌｅ）を参照して、ＩＰアドレス宛にパケットを転送する方法（以下、ＶＩＰ方式とする。）がある（例えば、特許文献１参照）。
【０００８】
ＶＩＰ方式では、特定の移動ルータ装置が端末装置を収容し、端末装置宛のパケットはＡＭＴを管理しているホームエージェントが、前記特定の移動ルータのＩＰアドレス宛にパケットを転送することで、通信を可能にし、移動ネットワーク内の端末装置には移動に
伴う処理を施す必要がなく、移動時の処理がＭｏｂｉｌｅＩＰｖ６に比べ簡単になる。
【特許文献１】特開平９−１７２４５１号公報（第５−７頁、第５図）
【非特許文献１】江崎浩  関谷勇司  吉藤英明  石原知洋  著「詳説図解ＩＰｖ６エキスパートガイド」秀和システム出版、２００２年５月２５日ｐ.９６−９９
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記ＶＩＰ方式では、移動ネットワーク内の端末装置が収容される特定の移動ルータ装置に変更があった場合、それぞれの端末装置において移動に伴う処理が必要となる。
【００１０】
すなわち、インターネット上のアクセスルータと、移動ネットワークとの接続点となる移動ネットワーク上の移動ルータ装置を複数設け、従来使用していた移動ルータ装置の故障や、インターネットとの接続性が失われた場合に、従来の移動ルータから別の移動ルータ装置を使用する時には、特定の移動ルータ端末装置と端末装置の接続関係が失われ、端末装置が他の移動ルータの配下に移動したことになるため、それぞれの端末装置が、ホームアドレスとケアオブアドレスを関連付けるための処理をホームエージェントに対して行わなければならず、ネットワークの負荷が増大するとともに、全ての端末装置が同時に物理アドレスの登録処理を行うことができないため、端末装置によって物理アドレス登録処理の完了時間が大幅に異なるという課題がある。
【００１１】
本発明は、基幹ネットワークと接続するための複数のアクセスネットワーク間を移動する移動ネットワークにおいて、移動ネットワーク内に、移動ネットワークとアクセスネットワークを接続する移動ルータ装置を複数設置した場合において、ネットワークの負荷を増大させること無く、使用する移動ルータ装置の変更を実現する移動ネットワークシステム、移動ルータ装置および移動ルータ装置の移動管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記従来の課題を解決するために、本発明に記載の移動ルータ装置は、一つもしくは複数の端末装置を収容して基幹ネットワーク内を移動する移動ネットワークと基幹ネットワークとを接続する移動ルータ装置であって、実際に移動ネットワークと基幹ネットワークとを接続するためのルータであるマスタルータとして動作するか否かを決定する手段と、移動ネットワーク内に所属する各移動ルータ装置に共通するアドレスとしての仮想アドレスを記録し、この仮想アドレスに対して、移動ルータが移動先で利用可能なアドレスであるケアオブアドレスを生成する手段と、マスタルータとして動作する場合に、仮想アドレスとケアオブアドレスとを対応付けるバインディングアップデートメッセージを生成し送信する手段とを有し、マスタルータとして動作する場合に、バインディングアップデートメッセージを送信する構成を有する。
【００１３】
本構成によって、移動ネットワークにおいて使用する移動ルータ装置を変更した場合にも、事前に使用していた移動ルータ装置がホームエージェントにおいて移動ルータ装置の位置情報を管理するためのバインディングキャッシュ内の古い情報を消去するためのバインディングアップデートメッセージを送信する事なく、実際にインターネットとの接続を行う移動ルータ装置のみが、同一の仮想アドレスを使用してホームネットワークへのバインディングアップデート処理をするだけで移動ネットワーク内の端末装置と、通信相手となる端末装置との通信を継続することができるという作用を有する。また、ホームネットワークにおけるホームエージェントにおいては、移動ルータ装置の移動先を示すケアオブアドレスに対応するホームアドレスは、移動ルータ装置の変更に関係なく一意となるため、配送経路の設定変更が不要となるという作用を有する。
【００１４】
また、本発明に記載の移動ルータ装置は、仮想アドレスが、移動ネットワークに属する各移動ルータ装置のいずれかに割当てられた実アドレスとする構成を有する。本構成によって、新たに共通のアドレスを付与する必要がないため、アドレス空間の節約を図ることができるという作用を有する。また、事前にアドレスを割当てられていない移動ルータ装置においても、仮想アドレスによって移動ルータ装置として動作することができるという作用を有する。
【００１５】
また、本発明に記載の移動ルータ装置は、基幹ネットワークと接続するリンクの品質を監視する手段と、リンクの品質に応じてマスタルータ、バックアップルータを決定するための優先度を変更する手段と、マスタルータとして動作するか否かを優先度に応じて決定する手段と、を有するよう構成する。本構成によって、基幹ネットワークとの接続品質が最良である移動ルータ装置がマスタルータとして動作することができるため、移動時にも品質の良い通信を行うことができるという作用を有する。
【００１６】
また、本発明に記載の移動ルータ装置は、マスタルータとして動作している場合に、移動ルータ装置がマスタルータであることを通知するマスタルータ広告パケットにバインディングアップデートメッセージのシーケンス番号を格納して送信する手段を有するように構成する。
【００１７】
本構成により、移動ネットワーク内に複数の移動ルータ装置を設け、ホームエージェントにバインディングアップデート処理を行う移動ルータ装置を変更しても、最新のシーケンス番号を受け継いでバインディングアップデート処理ができるため、メッセージが最新の情報を含むことを保証することができ、ホームエージェントが前記情報を古い情報と判断して廃棄されるのを防ぐことができるという作用を有する。
【００１８】
また、本発明に記載の移動ルータ装置は、バックアップルータとして動作している場合に、他の移動ルータ装置が送信したマスタルータであることを通知するマスタルータ広告パケットを受信する手段と、自身がマスタルータに遷移した際に使用するために、受信したマスタルータ広告パケット内に含まれるバインディングアップデートメッセージのシーケンス番号を記録する手段とを有するよう構成する。本構成により、移動ネットワーク内に複数の移動ルータ装置を設け、ホームエージェントにバインディングアップデート処理を行う移動ルータ装置を変更しても、最新のシーケンス番号を受け継いでバインディングアップデート処理ができるため、メッセージが最新の情報を含むことを保証することができ、ホームエージェントが前記情報を古い情報と判断して廃棄されるのを防ぐことができるという作用を有する。
【００１９】
また、本発明に記載の移動ルータ装置は、マスタルータ広告パケットが、仮想ルータ冗長プロトコルにおける仮想ルータ広告を利用する構成を有する。本構成によって、仮想冗長プロトコルを用いている各移動ルータ装置において、他の移動ルータ装置に最新のシーケンス番号を通知するために、移動ルータ装置が新たなメッセージを送信することを防ぐことができるため、移動ネットワーク内に送出されるメッセージ数の増加を防ぐことができるという作用を有する。
【００２０】
また、本発明に記載の移動ルータ装置は、マスタルータ広告パケットが、ＩＰｖ６ルータアドバタイズメッセージを利用する構成を有する。本構成によって、ルータ装置として動作している移動ルータ装置において、他の移動ルータ装置に最新のシーケンス番号を通知するために、移動ルータ装置が新たなメッセージを送信することを防ぐことができるため、移動ネットワーク内に送出されるメッセージ数の増加を防ぐことができるという作用を有する。
【００２１】
また、本発明に記載の移動ネットワークシステムは、請求項１乃至請求項６のいすれかに記載の複数の移動ルータ装置と、前記移動ルータ装置に収容される少なくとも一つの端末装置と、前記移動ルータ装置の移動を管理するホームエージェント装置とを含む構成を有する。本構成によって、一つの移動ルータ装置が基幹ネットワークと接続できなくとも、他の移動ルータ装置が基幹ネットワークと接続できる場合には、端末やホームエージェント装置に新たな処理・機能を追加することなく、利用する移動ルータ装置を切り替えて使用し、通信を継続することができるという作用を有する。
【００２２】
また、本発明に記載の移動ネットワークシステムは、少なくとも一つの移動ルータ装置の基幹ネットワーク物理インタフェース種別が、他の移動ルータ装置の基幹ネットワーク物理インタフェース種別と異なるよう構成する。本構成により、様々な種類のアクセスネットワーク間を移動する場合においても通信を継続することができるという作用を有する。
【００２３】
また、本発明に記載の移動ネットワークシステムは、各移動ルータ装置の基幹ネットワーク側で同一の仮想アドレスを用い、移動ネットワーク側にて仮想冗長ルータプロトコルを施し、自らがマスタルータである場合に同一の仮想アドレスを使用して通信を行う構成を有する。本構成によって、移動ルータ装置の移動先を示すケアオブアドレスに対応するホームアドレスは、移動ルータ装置の変更に関係なく一意となるため、配送経路の設定変更が不要となるという作用を、また、移動ネットワーク内の通信端末が移動ルータ装置の変更に伴う処理が一切不要となるという作用を有する。
【００２４】
また、本発明に記載の移動ネットワークシステムは、マスタルータである移動ルータが、同一の仮想アドレスと、同一の仮想アドレスに対応して生成するケアオブアドレスとを用いて移動管理を行うためのバインディングアップデートメッセージをホームエージェント装置に送信する構成を有する。本構成によって、移動ネットワークにおいて使用する移動ルータ装置を変更した場合にも、事前に使用していた移動ルータ装置がホームエージェントにおいて移動ルータ装置の位置情報を管理するためのバインディングキャッシュ内の古い情報を消去するためのバインディングアップデートメッセージを送信する事なく、実際にインターネットとの接続を行う移動ルータ装置のみが、同一の仮想アドレスを使用してホームネットワークへのバインディングアップデート処理をするだけで移動ネットワーク内の端末装置と、通信相手となる端末装置との通信を継続することができるという作用を有する。また、ホームネットワークにおけるホームエージェントにおいては、移動ルータ装置の移動先を示すケアオブアドレスに対応するホームアドレスは、移動ルータ装置の変更に関係なく一意となるため、配送経路の設定変更が不要となるという作用を有する。
【００２５】
また、本発明に記載の移動ルータ装置の移動管理方法は、一つもしくは複数の端末装置と、端末装置を収容して基幹ネットワークと接続するための複数の移動ルータ装置とから構成される移動ネットワークと、ホームアドレスとケアオブアドレスを関連付けて管理するホームエージェント装置とを含む移動体ネットワークシステムにおける移動ルータ装置の移動管理方法であって、移動ネットワークがホームネットワークに接続する際に基幹ネットワーク側物理インタフェースで使用される仮想アドレスと、マスタルータとして動作している移動ルータが移動後にもマスタルータとして動作する場合に、移動後に生成する前記仮想アドレスに対するケアオブアドレスを関連付けしてホームエージェント装置に登録すること、もしくは、バックアップルータとして動作していた移動ルータがマスタルータとして動作するように変更した場合に、変更後に生成する仮想アドレスに対するケアオブアドレスを関連付けしてホームエージェント装置に登録する。
【００２６】
本手法によって、移動ネットワークが移動した際に、実際に基幹ネットワークと移動ネットワークを接続するための移動ルータ装置が切り替わる場合においても、現用の移動ル
ータ装置が移動した場合と等価、すなわち、複数の移動ルータ装置が存在しても、ホームエージェントからは一つの移動ルータ装置として管理すれば良く、配送経路の設定変更が不要になるという作用を有する。
【００２７】
また、移動ネットワークにおいて使用する移動ルータ装置を変更した場合にも、事前に使用していた移動ルータ装置がホームエージェントにおいて移動ルータ装置の位置情報を管理するためのバインディングキャッシュ内の古い情報を消去するためのバインディングアップデートメッセージを送信する事なく、実際にインターネットとの接続を行う移動ルータ装置のみが、同一の仮想アドレスを使用してホームネットワークへのバインディングアップデート処理をするだけで移動ネットワーク内の端末装置と、通信相手となる端末装置との通信を継続することができるという作用を有する。
【００２８】
また、本発明に記載の移動ルータ装置の移動管理方法は、仮想アドレスが、移動ネットワークに属する各移動ルータ装置がホームネットワークに接続する際に基幹ネットワーク側物理インタフェースで使用される物理アドレスのうちの、いずれか一つとする。
【００２９】
本構成によって、新たに共通のアドレスを付与する必要がないため、アドレス空間の節約を図ることができるという作用を有する。また、事前にアドレスを割り当てられていない移動ルータ装置においても、仮想アドレスによって移動ルータ装置として動作することができるという作用を有する。
【００３０】
また、本発明に記載の移動ルータ装置の移動管理方法は、移動ルータ装置がマスタルータとして動作することを通知するために移動ネットワークに対して送信するマスタルータ広告パケット内に、前記仮想アドレスと、ホームエージェント装置に対して送信するバインディングアップデートメッセージのシーケンス番号を含む。
【００３１】
本手法によって、ホームエージェントにバインディングアップデート処理を行う移動ルータ装置を変更しても、最新のシーケンス番号を受け継いでバインディングアップデート処理ができるため、メッセージが最新の情報を含むことを保証することができ、ホームエージェントが前記情報を古い情報と判断して廃棄されるのを防ぐことができるという作用を有する。
【００３２】
また、本発明に記載の移動ルータ装置の移動管理方法は、マスタルータ広告パケットが、移動ルータ装置の移動ネットワーク側にて施される仮想ルータ冗長プロトコルによって使用される、仮想ルータ広告パケットとする。本手法により、仮想冗長プロトコルを用いている各移動ルータ装置において、他の移動ルータ装置に最新のシーケンス番号を通知するために、移動ルータ装置が新たなメッセージを送信することを防ぐことができるため、移動ネットワーク内に送出されるメッセージ数の増加を防ぐことができるという作用を有する。
【００３３】
また、本発明に記載の移動ルータ装置の移動管理方法は、マスタルータ広告パケットが、マスタルータとして動作している移動ルータ装置が移動ネットワーク側に送出するＩＰｖ６ルータアドバタイズメッセージとする。本手法によって、ルータ装置として動作している移動ルータ装置において、他の移動ルータ装置に最新のシーケンス番号を通知するために、移動ルータ装置が新たなメッセージを送信することを防ぐことができるため、移動ネットワーク内に送出されるメッセージ数の増加を防ぐことができるという作用を有する。
【発明の効果】
【００３４】
本発明の移動ルータ装置、移動ネットワークシステムおよび移動ルータ装置の管理方法
によれば、複数の移動ルータ装置を所有する移動ネットワークシステムにおいて、ネットワークの負荷を増大させる事無く、実際に利用する移動ルータ装置の変更を行うことができるため、移動ネットワーク内にそれぞれ異なる種別の基幹ネットワーク物理インタフェースを所有する移動ルータ装置を複数設置し、移動ネットワークが様々な種類のアクセスネットワーク間を移動する場合においても、制御メッセージ数の増加やホームエージェントの処理を複雑化することなく、通信を継続することができるという大きな効果が得られる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態について、図面を参照して説明する。
【００３６】
（実施の形態１）
図１は、本発明の実施の形態１に係る移動ネットワークシステムの構成の一例を示している。
【００３７】
図１において、ホームネットワーク２０に接続した移動ネットワーク１が、ホームゲートウェイ７を介してインターネット（基幹ネットワーク）８に接続されていることを示している。移動ネットワーク１は、移動ルータ装置ＭＲ２、ＭＲ３（移動ルータ２、３とも記す）と端末装置ＬＦＮ５を有している。移動ルータ装置ＭＲ２、ＭＲ３において基幹ネットワーク８側のインタフェースは同一、もしくは異なる物理インタフェースを有する。
【００３８】
例えば、Ｅｔｈｅｒｎｅｔ（登録商標）方式、ＩＥＥＥ８０２．１１（ａ、ｂ、ｅ、ｇ等）方式、ＨＩＰＥＲＬＡＮ方式、ＩＭＴ−２０００方式、ＰＤＣ方式、ＧＰＲＳ方式、ＰＨＳ方式などが挙げられる。また、移動ネットワーク１側のインタフェースは同一のもの、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）方式、Ｂｌｕｅｔｏｏｔｈ方式、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）方式、ＩＥＥＥ８０２．１１（ａ、ｂ、ｅ、ｇ等）方式などを用いる。
【００３９】
図１の例においては、移動ネットワーク１は移動ルータ装置ＭＲ２を介してホームネットワーク２０に接続しており、移動ルータ装置ＭＲ３は移動ネットワーク側のインタフェースのみが接続し、基幹ネットワーク側のインタフェースは接続していない状態を示している。また、移動ルータ装置ＭＲ２の基幹ネットワーク側インタフェースのアドレスはＭＲ２＿ＨｏＡ、移動ネットワーク側インタフェースのアドレスはＭＲ２＿Ｉｎであり、移動ルータ装置ＭＲ３の移動ネットワーク側インタフェースのアドレスはＭＲ３＿Ｉｎであることを示している。
【００４０】
また、ホームネットワーク２０と移動ネットワーク１を接続している移動ルータ装置ＭＲ２からは、図１３（Ａ）に示すルータアドバタイズメッセージ１０１０が、移動ネットワーク１に対して送信されている。なお、このルータアドバタイズメッセージ１０１０のオプションフィールド１０２０には、図１２に示すように、図１３（Ｂ）に示すプレフィックス情報オプション１０３０が含まれている。このため、端末装置ＬＦＮ５のデフォルトルータはＭＲ２＿Ｉｎとなり、また、ホームゲートウェイＨＧＷ７の移動ネットワーク１への次ホップはＭＲ２＿ＨｏＡとなる。
【００４１】
通信相手端末装置ＣＮ１１から、端末装置ＬＦＮ５宛のパケットが送信されると、送信されたパケットはインターネット８内のルート情報に基づき、ホームゲートウェイＨＧＷ７に到着する。ホームゲートウェイＨＧＷ７では、移動ネットワーク１宛のパケットはＭＲ２＿ＨｏＡ宛に送信される。移動ルータ装置ＭＲ２は、端末装置ＬＦＮ５宛のパケットを移動ネットワーク１に転送し、端末装置ＬＦＮ５にパケットが届けられる。
【００４２】
一方、端末装置ＬＦＮ５から通信相手端末装置ＣＮ１１へのパケット送信は次のように行われる。端末装置ＬＦＮ５は通信相手端末装置ＣＮ１１宛のパケットをデフォルトルータであるＭＲ２＿Ｉｎ、すなわち移動ルータ装置ＭＲ２に送信する。移動ルータ装置ＭＲ２は通信相手端末装置ＣＮ１１宛のパケットを受け取ると、パケットの宛先がホームネットワーク２０に所属する端末であるか否かを判定し、通信相手端末ＣＮ１１はホームネットワーク２０に所属する端末ではないため、次ホップであるホームゲートウェイＨＧＷ７に転送する。ホームゲートウェイＨＧＷ７は、受信したパケットの宛先が自身のホームネットワーク２０へパケットではないので、インターネット８へ転送し、インターネット８経由で通信相手端末装置ＣＮ１１に届けられる。
【００４３】
次に、移動ネットワーク１の移動により、インターネット８への接続点を変更した場合の移動管理方法について、図２および図１１にその一例を示し説明する。
【００４４】
図２に示すように、移動ネットワーク１がホームネットワーク２０から離れ、移動ルータ装置ＭＲ２の基幹ネットワーク側インタフェースと同一の物理リンクを有するアクセスルータＡＲ９の配下に移動したとする（Ｓ９０１）。この時、移動ルータ装置ＭＲ２は、アクセスルータＡＲ９から送信されたルータアドバタイズメッセージを受信し（Ｓ９０２）、ルータアドバタイズメッセージに含まれるプレフィックス情報からアクセスルータＡＲ９の元で一時的に使用するケアオブアドレスＭＲ２＿ＣｏＡを生成する（Ｓ９０３）。
【００４５】
なお、図１３（Ａ）〜（Ｄ）はルータアドバタイズメッセージ１０１０のフォーマットの一例を示したものであり、図１３（Ａ）のルータアドバタイズメッセージ１０１０のオプションフィールド１０２０内には図１３（Ｂ）のプレフィックス情報オプション１０３０、および図１３（Ｃ）のアドバタイズインターバルオプション１０５０を含んでいる。
【００４６】
次に、移動ルータ装置ＭＲ２は、図６および図７（Ａ）〜（Ｄ）に例示すようなホームアドレスＭＲ２＿ＨｏＡ６０３、ケアオブアドレスＭＲ２＿ＣｏＡ６３４を格納したバインディングアップデートメッセージ６００を作成し（Ｓ９０４）、ホームエージェントＨＡ６に送信する（Ｓ９０５）ことにより、そのケアオブアドレスＭＲ２＿ＨｏＡをプライマリケアオブアドレスとして、移動ネットワーク１のホームネットワーク２０上のホームエージェントＨＡ６に登録する。
【００４７】
ホームエージェントＨＡ６は、バインディングアップデートメッセージ６００を受信後、ホームアドレスＭＲ２＿ＨｏＡとケアオブアドレスＭＲ２＿ＣｏＡを関連付けるバインディングキャッシュ１１００を作成し（Ｓ９０６）、移動ネットワーク１がホームネットワーク２０上から移動した後の移動ネットワーク１への転送準備を完了する（Ｓ９０７）。図１４は、バインディングキャッシュ１１００の一例を示したものであり、ホームアドレス１１０１、ケアオブアドレス１１０２、有効期間１１０３、フラグ１１０４、シーケンス番号１１０５、慣用情報１１０６が関連付けられて記録される。
【００４８】
さらに移動ルータ装置ＭＲ２は、ルータアドバタイズメッセージ１０１０のオプションフィールド１０２０にプレフィックス情報オプション１０３０だけでなく、図１３（Ｄ）に示すバインディングメッセージシーケンス番号オプション１０７０を含むルータアドバタイズメッセージを作成し、移動ネットワーク１に対して送信する。このバインディングアップデートメッセージシーケンス番号オプション１０７０を含むルータアドバタイズメッセージ１０１０を受信した移動ネットワーク１に所属する移動ルータ装置は、そのシーケンス番号を記録する。
【００４９】
通信相手端末装置ＣＮ１１から送信された端末装置ＬＦＮ５宛のパケットは、インターネット８内のルート情報に基づき、ホームゲートウェイＨＧＷ７に到着する。ホームゲー
トウェイＨＧＷ７では、移動ネットワーク１宛のパケットはＭＲ２＿ＨｏＡ宛に転送する。
【００５０】
しかしながら、ホームエージェントＨＡ６において、ＭＲ２＿ＨｏＡとケアオブアドレスＭＲ２＿ＣｏＡのバインディングキャッシュ１１００を保有しているため、ホームエージェントＨＡ６が前記パケットを捕獲し、端末装置ＬＦＮ５宛のパケットをカプセル化して移動ルータ装置ＭＲ２のケアオブアドレスであるＭＲ２＿ＣｏＡ宛に転送する。カプセル化したパケットは、アクセスルータＡＲ９を経由して移動ルータ装置ＭＲ２に届けられ、移動ルータ装置ＭＲ２においてカプセル解除され、端末装置ＬＦＮ５へと転送される。
【００５１】
一方、端末装置ＬＦＮ５から通信相手端末装置ＣＮ１１へのパケット送信は次のように行われる。端末装置ＬＦＮ５は通信相手端末装置ＣＮ１１宛のパケットをデフォルトルータであるＭＲ２＿Ｉｎ、すなわち移動ルータ装置ＭＲ２に送信する。移動ルータ装置ＭＲ２は通信相手端末装置ＣＮ１１宛のパケットを受け取ると、通信相手端末ＣＮ１１宛パケットをカプセル化してホームエージェントＨＡ６宛に転送する。
【００５２】
カプセル化したパケットはアクセスルータＡＲ９を経由してホームエージェントＨＡ６に届けられ、ホームエージェントＨＡ６においてカプセル解除され、宛先を検査した結果、宛先がホームネットワーク２０に属していないため、インターネット８を経由して通信相手端末装置ＣＮ１１に転送される。
【００５３】
次に、移動ルータ装置ＭＲ２が使用可能なアクセスリンクを発見することができず、移動ルータ装置ＭＲ３が使用可能なアクセスリンクを発見した場合の移動管理方法について、図３および図１５にその一例を示し説明する。
【００５４】
図３に示すように、移動ネットワーク１がホームネットワーク２０またはアクセスネットワーク２１から離れ、移動ルータ装置ＭＲ３の基幹ネットワーク物理インタフェースと同一の物理リンクを有するアクセスルータＡＲ１０の配下に移動したとする（Ｓ１２０１）。
【００５５】
この時、移動ルータ装置ＭＲ２では、アクセスルータＡＲ９が送信しているルータアドバタイズメッセージ１０１０を最後に受信した時刻から、前記ルータアドバタイズメッセージ１０１０に含まれるルータアドバタイズインターバル１０５４を大幅に超える時間（例えば、アドバタイズインターバル×３）が経過しても、次のルータアドバタイズメッセージ１０１０を受信できない場合、アクセスルータＡＲ９との接続性が失われたと判断する。
【００５６】
また、移動ルータ装置ＭＲ３は、アクセスルータＡＲ１０からのルータアドバタイズメッセージ１０１０を受信する（Ｓ１２０２）。移動ルータ装置ＭＲ３は前記ルータアドバタイズメッセージ１０１０からプレフィックス情報１０４３を取得し、アクセスルータＡＲ１０の元で一時的に使用するケアオブアドレスＭＲ３＿ＣｏＡを生成する（Ｓ１２０３）。
【００５７】
次に、移動ルータ装置ＭＲ３は、移動ルータ装置ＭＲ２から定期的に送信されるルータアドバタイズメッセージ１０１０の送信が停止されたことを検出する。移動ルータ装置ＭＲ２が送信した最新のルータアドバタイズメッセージ１０１０を受信した時刻から、前記ルータアドバタイズメッセージ１０１０に含まれるルータアドバタイズインターバル１０５４を大幅に超える時間（例えば、ルータアドバタイズインターバル×３）が経過しても、次のルータアドバタイズメッセージ１０１０を受信できない場合、移動ルータ装置ＭＲ２から定期的に送信されるルータアドバタイズメッセージ１０１０の送信が停止されたと
判断する。
【００５８】
この時、図８および図９（Ａ）〜（Ｄ）に例示するように、自移動ルータ装置ＭＲ３に対するホームアドレスではなく、移動ネットワーク１がホームネットワーク２０に接続する際に接続ルータとして動作していた移動ルータ装置ＭＲ２のホームアドレスＭＲ２＿ＨｏＡをバインディングアップデートメッセージにおけるホームアドレス６０３とし、ケアオブアドレスＭＲ３＿ＣｏＡ７３４を格納する。
【００５９】
さらに、シーケンス番号６２１に移動ルータ装置ＭＲ２からルータアドバタイズメッセージ１０１０のバインディングメッセージシーケンス番号オプション１０７０によって通知されたシーケンス番号に１を加えた番号を格納したバインディングアップデートメッセージ７００を作成し（Ｓ１２０４）、ホームエージェントＨＡ６に送信する（Ｓ１２０５）ことにより、そのケアオブアドレスＭＲ３＿ＨｏＡをプライマリケアオブアドレスとして、移動ネットワーク１のホームネットワーク２０上のホームエージェントＨＡ６に登録する。
【００６０】
ホームエージェントＨＡ６は、バインディングアップデートメッセージ７００を受信後、ホームアドレスＭＲ２＿ＨｏＡとケアオブアドレスＭＲ３＿ＣｏＡを関連付けるバインディングキャッシュ１３００を作成し（Ｓ１２０６）、移動ネットワーク１がホームネットワーク２０上から移動した後の移動ネットワーク１への転送準備を完了する（Ｓ１２０７）。
【００６１】
図１６は、バインディングキャッシュ１３００の一例を示したものであり、ホームアドレス１１０１、ケアオブアドレス１３０２、有効期間１１０３、フラグ１１０４、シーケンス番号１１０５、慣用情報１１０６が関連付けられて記録される。
【００６２】
外部ネットワークとの接続を失った移動ルータ装置ＭＲ２は、移動ネットワーク１に対して送信していたルータアドバタイズメッセージ１０１０の送信を停止し、新たに外部ネットワークと接続した移動ルータ装置ＭＲ３が、移動ネットワークに対してルータアドバタイズメッセージ１０１０の送信を開始する。これにより移動ルータ装置ＭＲ２から送信された最後のルータアドバタイズメッセージに含まれていた有効時間１０４０が経過後、端末装置ＬＦＮ５のデフォルトルータはＭＲ３＿Ｉｎとなる。
【００６３】
通信相手端末装置ＣＮ１１から送信された端末装置ＬＦＮ５宛のパケットは、インターネット８内のルート情報に基づき、ホームゲートウェイＨＧＷ７に到着する。ホームゲートウェイＨＧＷ７では、移動ネットワーク１宛のパケットはＭＲ２＿ＨｏＡ宛に転送する。
【００６４】
しかしながら、ホームエージェントＨＡ６において、ＭＲ２＿ＨｏＡとケアオブアドレスＭＲ３＿ＣｏＡのバインディングキャッシュ１３００を保有しているため、ホームエージェントＨＡ６が前記パケットを捕獲し、端末装置ＬＦＮ５宛のパケットをカプセル化して移動ルータ装置ＭＲ３のケアオブアドレスであるＭＲ３＿ＣｏＡ宛に転送する。カプセル化したパケットは、アクセスルータＡＲ１０を経由して移動ルータ装置ＭＲ３に届けられ、移動ルータ装置ＭＲ３においてカプセル解除され、端末装置ＬＦＮ５へと転送される。
【００６５】
一方、端末装置ＬＦＮ５から通信相手端末装置ＣＮ１１へのパケット送信は次のように行われる。端末装置ＬＦＮ５は通信相手端末装置ＣＮ１１宛のパケットをデフォルトルータであるＭＲ３＿Ｉｎ、すなわち移動ルータ装置ＭＲ３に送信する。移動ルータ装置ＭＲ３は通信相手端末装置ＣＮ１１宛のパケットを受け取ると、通信相手端末ＣＮ１１宛パケ
ットをカプセル化してホームエージェントＨＡ６宛に転送する。
【００６６】
カプセル化したパケットはアクセスルータＡＲ１０を経由してホームエージェントＨＡ６に届けられ、ホームエージェントＨＡ６においてカプセル解除され、宛先を検査した結果、宛先がホームネットワーク２０に属していないため、インターネット８を経由して通信相手端末装置ＣＮ１１に転送される。
【００６７】
次に、図４に移動ルータ装置ＭＲ２、ＭＲ３の一構成例を示し、説明する。
【００６８】
図４は、移動ルータ装置ＭＲ２、ＭＲ３の一構成例を示したものであり、基幹ネットワーク物理インタフェース１２、Ｌ３処理部１３、移動ネットワーク物理インタフェース１４、ＭｏｂｉｌｅＩＰｖ６処理部１５、移動管理処理部２３とから構成される。
【００６９】
基幹ネットワーク物理インタフェース１２は、基幹ネットワーク８側から受信したパケットの物理層処理、およびデータリンク層処理を行いＬ３処理部１３に渡す処理と、基幹ネットワーク８に送信するためにＬ３処理部から受け取ったパケットにデータリンク層処理と物理層処理を行う処理を行う。
【００７０】
移動ネットワーク物理インタフェース１４は、移動ネットワーク１から受信したパケットの物理層処理、およびデータリンク層処理を行いＬ３処理部１３に渡す処理と、移動ネットワーク１に送信するためにＬ３処理部から受け取ったパケットにデータリンク層処理と物理層処理を行う処理とを行う。
【００７１】
Ｌ３処理部１３は、基幹ネットワーク物理インタフェース１２との間、および移動ネットワーク物理インタフェース１４との間で受け渡しを行うパケットにネットワーク層処理を行う。さらに、Ｌ３処理部１３では、ルータアドバタイズメッセージ１０１０の生成、送受信処理を行い、基幹ネットワークとの接続性の監視、および、移動ネットワークにおいて他の移動ルータ装置が、移動ネットワークと基幹ネットワークを接続するための移動ルータ装置として動作しているか否かを判断する。また、Ｌ３処置部１３では、パケット内でＭｏｂｉｌｅＩＰｖ６処理が必要な場合はＭｏｂｉｌｅＩＰｖ６処理部１５との受け渡しを行う。
【００７２】
ＭｏｂｉｌｅＩＰｖ６処理部１５は、Ｌ３処理部１３から受け取ったパケットにＭｏｂｉｌｅＩＰｖ６手順に基づいたパケットの処理を行い、Ｌ３処理部１３に渡す。また、移動管理処理部２３からホームアドレスとシーケンス番号を受け取り、ホームアドレスを元に移動ネットワーク１の移動管理を行うためのパケットの生成を行い、Ｌ３処理部１３へ渡す処理を行う。
【００７３】
移動管理処理部２３は、移動を検出するために基幹ネットワーク物理インタフェースにて受信したルータアドバタイズメッセージに含まれるプレフィックス情報をＬ３処理部より受け取り記録する処理と、移動ネットワーク１内の移動ルータ装置の基幹ネットワーク物理インタフェース１２において使用するホームアドレスを記録する処理と、バインディングメッセージに使用するシーケンス番号を保持する処理と、移動時にアクセスネットワークに接続した場合に、ホームアドレスを用いて移動管理を行うため、そのアドレスとシーケンス番号をＭｏｂｉｌｅＩＰｖ６処理部１５に渡す処理とを行う。
【００７４】
図４のように構成された移動ルータ装置ＭＲ２の基本的な動作について説明する。図４に示す移動ルータ装置ＭＲ２のパケット転送動作は以下のとおりである。また、移動ルータ装置ＭＲ３も同様な構成及び動作を行うものである。
【００７５】
移動ルータ装置ＭＲ２は、基幹ネットワーク物理インタフェース１２の状態を監視する。基幹ネットワーク側から、プレフィックス情報オプション１０３０およびアドバタイズインターバルオプション１０５０を含むルータアドバタイズメッセージ１０１０を受信すると、基幹ネットワーク物理インタフェース１２がネットワークと接続している状態であると判断し、その接続状態は、最後に受信したルータアドバタイズメッセージ１０１０から一定期間経過しても同一のプレフィックス１０４３を有する次のルータアドバタイズメッセージ１０１０を受信することがない場合に、その接続性が失われたと判断する。
【００７６】
また、同時に、移動ネットワーク内に、移動ネットワークと基幹ネットワークを接続する移動ルータとして動作している移動ルータ装置が存在するか否かを判断する。すなわち、移動ネットワーク側から、ルータアドバタイズメッセージ１０１０が他のルータ装置から定期的に送信されている場合は、移動ルータとして動作している移動ルータ装置が移動ネットワークに存在し、そうでない場合は、そのような移動ルータ装置は存在しないと判断する。
【００７７】
基幹ネットワーク物理インタフェース１２がネットワークと接続している状態かつ、移動ネットワークと基幹ネットワークを接続する移動ルータとして動作している移動ルータ装置が他に存在しない場合、ルータ装置として動作し、基幹ネットワーク８と移動ネットワーク１との間のパケットの転送処理を行う。
【００７８】
移動ルータ装置ＭＲ２はルータ装置として動作している場合、基幹ネットワーク８から受信したパケットを基幹ネットワーク物理インタフェース１２が物理層プロトコル処理、データリンクプロトコル処理を行った後に、ＩＰプロトコル処理を行うＬ３処理部１３に転送し、ＩＰ処理を実施すると同時に、ＭｏｂｉｌｅＩＰｖ６処理部１５が、ＭｏｂｉｌｅＩＰｖ６手順に従い、ＭｏｂｉｌｅＩＰｖ６に関する付加的なＩＰヘッダ処理を行う。この後、Ｌ３処理部１３におけるルーティング処理の結果、基幹ネットワーク物理インタフェース１２もしくは移動ネットワーク物理インタフェース１４のいずれかに転送する。
【００７９】
一方、移動ネットワーク１から受信したパケットについても、移動ネットワーク物理インタフェース１４による処理後、ＩＰプロトコル処理を行うＬ３処理部１３に転送され、ＩＰ処理を実施すると同時に、ＭｏｂｉｌｅＩＰｖ６処理部１５が、ＭｏｂｉｌｅＩＰｖ６手順に従い、ＭｏｂｉｌｅＩＰｖ６に関する付加的なＩＰヘッダ処理を行う。この後、Ｌ３処理部１３におけるルーティング処理の結果、基幹ネットワーク物理インタフェース１２もしくは移動ネットワーク物理インタフェース１４のいずれかに転送する。
【００８０】
また、Ｌ３処理部１３ではプレフィックス情報オプション１０３０をオプションフィールド１０２０に格納したルータアドバタイズメッセージ１０１０を作成し、作成したメッセージパケットを移動ネットワーク物理インタフェース１４に転送する。
【００８１】
なお、自身がルータ装置として動作していない場合は、転送パケットに関する処理をすること無く転送パケットを廃棄することになり、また、ルータアドバタイズメッセージの作成も行わない。さらに、移動ネットワーク物理インタフェースが受信し、Ｌ３処理部に転送されたパケットが、他の移動ルータ装置が送信したルータアドバタイズメッセージ１０１０であり、さらにバインディングメッセージシーケンス番号オプション１０７０が含まれていた場合、シーケンス番号を移動管理処理部２３に通知し、シーケンス番号の通知を受けた移動管理処理部２３はシーケンス番号を保持する。
【００８２】
次に、移動ネットワーク１がホームネットワーク２０から移動した場合の移動ルータ装置ＭＲ２のバインディングアップデート処理動作について図５〜図７を用いて説明する。
【００８３】
図５は移動ルータ装置ＭＲ２のバインディングアップデート処理手順を示したものである。移動ルータ装置ＭＲ２は、移動管理処理部２３が、Ｌ３処理部１３が基幹ネットワーク物理インタフェース１２から受信したルータアドバタイズメッセージ１０１０に含まれているプレフィックス情報オプション１０３０のプレフィックス１０４３を検査することにより、プレフィックス１０４３が、以前に受信したルータアドバタイズメッセージに含まれるプレフィックスと異なる場合、基幹ネットワーク８への接続点が変更された、すなわち移動を検知する（Ｓ５１）。
【００８４】
移動を検出すると、基幹ネットワーク８からのルートアドバタイズメッセージ１０１０内に含まれるプレフィックス情報１０４３と、仮想アドレスからケアオブアドレスを生成する（Ｓ５２）。ケアオブアドレスを生成すると、自身がルータ装置として動作しているか否かを判断する（Ｓ５５）。ルータ装置として動作している場合には、図６に示されるバインディングアップメッセージ６００を生成および送信を行う（Ｓ５６）。
【００８５】
バインディングアップデートメッセージ６００には、ＩＰｖ６宛先オプションヘッダの拡張ヘッダ内にホームアドレスオプション６０５、モビリティヘッダ６１０、モビリティヘッダ内のメッセージデータ内にバインディングアップデート６２０、バインディングアップデート内のモビリティオプション内に代理ケアオブアドレスオプション６３０を少なくとも含んでおり、また、バインディングアップデート６２０内のシーケンス番号フィールド６２１には移動管理処理部２３が保持するシーケンス番号に１を加えた番号が格納されている。
【００８６】
移動を検知しない場合は、直前に送信したバインディングアップデートメッセージに対するバインディングアクノリッジメッセージを受信したかの判定（Ｓ５３）、直前に送信したバインディングアップデートメッセージの有効時間経過による、次のメッセージ送信タイミングであるかの判定（Ｓ５４）を行い、自身がルータ装置として動作している場合に（Ｓ５５）、必要であればバインディングアップデートメッセージ６００の生成および送信する（Ｓ５６）。
【００８７】
さらに、バインディングアップデートメッセージ６００送信後、移動管理処理部２３は保持するシーケンス番号を、送信したバインディングアップデートメッセージ６００のシーケンス番号フィールド６２１に格納した番号へと更新する。
【００８８】
また、ルータ装置として動作している移動ルータ装置ＭＲ２では、移動管理処理部２３が移動していると判断した場合、移動処理管理部２３からＬ３処理部１３に対してバインディングアップデートメッセージ６００のシーケンス番号６２１に格納したシーケンス番号が通知され、Ｌ３処理部１３では、バインディングメッセージシーケンス番号１０７３に通知されたシーケンス番号を格納したバインディングメッセージシーケンス番号オプション１０７０とプレフィックス情報オプション１０３０を含むルータアドバタイズメッセージ１０１０が生成され、移動ネットワーク物理インタフェース１４に転送され、移動ネットワーク物理インタフェース１４より移動ネットワーク１に対して送信される。
【００８９】
なお、移動ルータ装置ＭＲ２は、移動ルータ装置ＭＲ２自身がデータパケットを発生して送信する機能と、データパケットを終端として受信する機能とを有してもよく、その場合の構成例を図１０に示し、以下に説明する。基本構成は図４に示したものと同様であるが、さらにＴＣＰやＵＤＰなどの上位層の処理を行う上位層処理部１７、アプリケーションの制御を行うアプリケーション処理部１８を含んでいる。
【００９０】
上記のように構成された移動ルータ装置ＭＲ２の基本的な動作について、以下に説明する。図１０に示す構成の移動ルータ装置ＭＲ２が起動する送信動作は、以下の通りである
。
【００９１】
アプリケーション処理部１８がインターネット８に送信するために生成する送信データは、ソケットやＴＣＰまたはＵＤＰ等のプロトコルに従った処理を行う上位層処理部１７を経由して、ＩＰプロトコル処理を行うＬ３処理部１３に転送され、ＩＰ処理を実施すると同時に、ＭｏｂｉｌｅＩＰｖ６手順に従った処理を行うＭｏｂｉｌｅＩＰｖ６処理部１５が、ＭｏｂｉｌｅＩＰｖ６に関する付加的なＩＰヘッダ処理を行い、基幹ネットワーク物理インタフェース１２にてデータリンクプロトコル処理と物理層プロトコル処理が行われた後に、基幹ネットワーク８に送信される。
【００９２】
また、移動ルータ装置ＭＲ２のアプリケーション処理部１８が移動ネットワーク１に送信するために生成する送信データは、ソケットやＴＣＰまたはＵＤＰ等のプロトコルに従った処理を行う上位層処理部１７を経由して、ＩＰプロトコル処理を行うＬ３処理部１３に転送され、ＩＰ処理を実施し、移動ネットワーク物理インタフェース１４にてデータリンクプロトコル処理と物理層プロトコル処理が行われた後に、移動ネットワーク１に送信される。
【００９３】
また、移動ルータ装置ＭＲ２が終端となる受信動作は、送信動作と逆の操作となり以下の通りである。
【００９４】
基幹ネットワーク８から受信したパケットを基幹ネットワーク物理インタフェース１２が物理層プロトコルとデータリンクプロトコル処理を行った後に、Ｌ３処理部１３がＩＰプロトコル処理を行う中で、同時にＭｏｂｉｌｅＩＰｖ６処理部１５がＭｏｂｉｌｅＩＰに関する付加的なＩＰヘッダ処理を行い、続いて上位層処理部１７による処理が行われてアプリケーション処理部１８にデータが転送される。
【００９５】
移動ネットワーク１から受信したパケットを移動ネットワーク物理インタフェース１４が物理層プロトコルとデータリンクプロトコル処理を行った後に、Ｌ３処理部１３がＩＰプロトコル処理を行い、続いて上位層処理部１７による処理が行われてアプリケーション処理部１８にデータが転送される。
【００９６】
なお、本実施例では、移動ルータ装置を２台、端末装置を1台として記述したが、勿論、さらに多数の装置が存在した場合においても適用することができる。
【００９７】
以上のように本実施例では、複数の移動ルータ装置を所有する移動ネットワークにおいて、移動ルータ装置の基幹ネットワーク側インタフェースに、複数の移動ルータ装置のいずれか一つのアドレスを共通のアドレスとして割り当て、それに対するケアオブアドレスを用いてバインディングアップデート処理を行うことで、ネットワークの負荷を増大させることなくＭｏｂｉｌｅＩＰｖ６を実装していない移動ネットワーク内の端末装置が様々なアクセスネットワーク間を移動しながら通信を行う機能を提供することができる。
【００９８】
また、本実施例では、ルータとして動作している移動ルータ装置が、バインディングアップデートに使用したシーケンス番号を、同一移動ネットワーク内に存在するルータ装置として動作していない移動ルータ装置に通知し、前記ルータ装置として動作していない移動ルータ装置がルータ装置として動作する際に前記通知された最新のシーケンス番号を更新し、ルータ装置として動作していた移動ルータ装置と同一の仮想アドレスを用いてバインディングアップデートを行うことで、移動ネットワーク内に複数の移動ルータ装置が存在し、基幹ネットワークと接続するための移動ルータ装置を切り替えた場合に、移動ルータの切替を意識せずに最新の移動情報をホームエージェントが管理できる。このため、移動ネットワークに複数の移動ルータを設置した場合にも、ネットワークの負荷を増大する
ことなく、移動に対応することができる。
【００９９】
（実施の形態２）
図１７は、本発明の実施の形態２に係る移動ネットワークシステムの構成の一例を示している。
【０１００】
図１７は、ホームネットワーク２０に接続した移動ネットワーク１が、ホームゲートウェイ７を介してインターネット（基幹ネットワーク）８に接続されている例を示したものである。移動ネットワーク１は、移動ルータ装置ＭＲ２、ＭＲ３と端末装置ＬＦＮ５を有している。移動ルータ装置ＭＲ２、ＭＲ３において、基幹ネットワーク８側のインタフェースは同一、もしくは異なる物理インタフェースを有する。
【０１０１】
例えば、Ｅｔｈｅｒｎｅｔ（登録商標）方式、ＩＥＥＥ８０２．１１（ａ、ｂ、ｅ、ｇ等）方式、ＨＩＰＥＲＬＡＮ方式、ＩＭＴ−２０００方式、ＰＤＣ方式、ＧＰＲＳ方式、ＰＨＳ方式などが挙げられる。また、移動ネットワーク１側のインタフェースは同一のもの、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）方式、Ｂｌｕｅｔｏｏｔｈ方式、ＵＷＢ方式、ＩＥＥＥ８０２．１１（ａ、ｂ、ｅ、ｇ等）方式などを用いる。
【０１０２】
移動ルータ装置ＭＲ２、ＭＲ３は、移動ネットワーク１側のインタフェースにおいて仮想冗長ルータプロトコルを、具体的には、例えばＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ）を起動している。
【０１０３】
図１７の例では、移動ルータ装置ＭＲ２のマスタルータ−バックアップルータ関係を決める優先度を１００、移動ルータ装置ＭＲ３の優先度を８０とし、移動ネットワーク１側の物理インタフェースのマスタルータ−バックアップルータ関係を基幹ネットワーク８側の物理インタフェースに踏襲し、マスタルータとなっているルータが基幹ネットワークと移動ネットワークとの接続を行う。ここでは、移動ルータ装置ＭＲ２がマスタルータ、移動ルータ装置ＭＲ３がバックアップルータとして稼動しており、図１７では実線と点線で示している。
【０１０４】
移動ネットワーク１側の物理インタフェースでは、仮想ルータＩＰアドレスとしてＶＲＩＰ（ＭＲｉ）を、ホームネットワーク２０側はＶＲＩＰ（ＭＲｏ）を仮想ルータＩＰアドレスとしている。ＶＲＩＰ（ＭＲｉ）、ＶＲＩＰ（ＭＲｏ）はＩＰｖ６アドレスフォーマットに従い、例えば、ＶＲＩＰ（ＭＲｉ）を3ffe：0501：：5F00：0202：2cff：fe00：000A、ＶＲＩＰ（ＭＲｏ）を3ffe：0501：：0100：0202：2cff：fe00：0001とする。従って、端末装置ＬＦＮ５のデフォルトゲートウェイはＶＲＩＰ（ＭＲｉ）、ホームゲートウェイＨＧＷ７の移動ネットワーク１への次ホップはＶＲＩＰ（ＭＲｏ）となる。
【０１０５】
通信相手端末装置ＣＮ１１から、端末装置ＬＦＮ５宛のパケットが送信されると、送信されたパケットはインターネット８内のルート情報に基づき、ホームゲートウェイＨＧＷ７に到着する。ホームゲートウェイＨＧＷ７では、移動ネットワーク１宛のパケットはＶＲＩＰ（ＭＲｏ）宛に送信される。マスタルータである移動ルータ装置ＭＲ２は、端末装置ＬＦＮ５宛のパケットを移動ネットワーク１に転送し、端末装置ＬＦＮ５にパケットが届けられる。
【０１０６】
一方、端末装置ＬＦＮ５から通信相手端末装置ＣＮ１１へのパケット送信は次のように行われる。端末装置ＬＦＮ５は通信相手端末装置ＣＮ１１宛のパケットをデフォルトルータであるＶＲＩＰ（ＭＲｉ）に送信する。マスタルータである移動ルータ装置ＭＲ２は通信相手端末装置ＣＮ１１宛のパケットを受け取ると、パケットの宛先がホームネットワーク２０に所属する端末であるか否かを判定し、通信相手端末ＣＮ１１はホームネットワー
ク２０に所属する端末ではないため、次ホップであるホームゲートウェイＨＧＷ７に転送する。ホームゲートウェイＨＧＷ７は、受信したパケットの宛先が自身のホームネットワーク２０へパケットではないので、インターネット８へ転送し、インターネット８経由で通信相手端末装置ＣＮ１１に届けられる。
【０１０７】
移動ルータ装置ＭＲ２が故障した場合や、移動ルータ装置ＭＲ２が基幹ネットワークと接続するアクセスルータからのルータアドバタイズメッセージ１０１０の受信ができない、移動ルータ装置ＭＲ２が基幹ネットワークと接続するアクセスリンクを発見することができずパケット転送が不可能な場合などにおいては、バックアップルータである移動ルータ装置ＭＲ３がマスタルータとなってパケットの転送を行う。この時、インタフェースアドレスはＶＲＩＰ（ＭＲｏ）、ＶＲＩＰ（ＭＲｉ）と変わらないため、端末装置ＬＦＮ５、ホームゲートウェイＨＧＷ７において何ら新しい処理をする必要はない。
【０１０８】
次に、移動ネットワーク１の移動により、インターネット８への接続点を変更した場合の移動管理方法について、図１８および図２５にその一例を示し説明する。
【０１０９】
図１８に示すように、移動ネットワーク1がホームネットワーク２０から離れ、移動ルータ装置ＭＲ２の基幹ネットワーク側インタフェースと同一の物理リンクを有するアクセスルータＡＲ９の配下に移動したとする（Ｓ２１０１）。
【０１１０】
この時、移動ルータ装置ＭＲ２は、アクセスルータＡＲ９から送信されたルータアドバタイズメッセージを受信し（Ｓ２１０２）、ルータアドバタイズメッセージに含まれるプレフィックス情報からアクセスルータＡＲ９の元で一時的に使用するケアオブアドレスＣｏＡ＿９（ＭＲ）を生成する（Ｓ２１０３）。生成方法の一例として、アドレスの上位ビット（プレフィックス長）は、取得したプレフィックスの値とし、下位ビットは仮想アドレスの該当するビットと同一のものとする方法がある。
【０１１１】
なお、図１２および図１３（Ａ）〜（Ｄ）はルータアドバタイズメッセージ１０１０のフォーマットの一例を示したものであり、ルータアドバタイズメッセージ１０１０内には図１２ならびに図１３（Ｂ）で示すプレフィックス情報オプション１０３０、および図１２ならびに図１３（Ｃ）で示すアドバタイズインターバルオプション１０５０を含んでいる。なお、本実施例においては、ルータアドバタイズメッセージ１０１０内に図１２ならびに図１３（Ｄ）で示すバインディングメッセージシーケンス番号オプション１０７０を含む必要はない。プレフィックス情報オプション１０３０内には、プレフィックス長１０３３、およびプレフィックス情報１０４３が格納されている。
【０１１２】
例えば、プレフィックス情報オプション１０３０内のプレフィックス長１０３３が６４ビットであり、プレフィックス情報１０４３が3ffe：0501：：1f00：3110：5aff：fe00：4326である場合、前記のＶＲＩＰ（ＭＲｏ）に対して生成するケアオブアドレスＣｏＡ＿９（ＭＲ）は3ffe：0501：：1f00：0202：2cff：fe00：0001となる。
【０１１３】
なお、生成方法の一例として、生成するアドレスの下位ビットは仮想アドレスの該当するビットと同一のものとする方法を示したが、この下位ビットの部分に関しては他の方式、例えば乱数を使用する等によって生成しても構わない。
【０１１４】
移動ルータ装置ＭＲ２は、マスタルータとして機能しているので、その後、図２２および図２３（Ａ）〜（Ｄ）に示すようなホームアドレスＶＲＩＰ（ＭＲｏ）１９０３、ケアオブアドレスＣｏＡ＿９（ＭＲ）１９３４を格納したバインディングアップデートメッセージ１９００を作成し（Ｓ２１０４）、ホームエージェントＨＡ６に送信する（Ｓ２１０５）ことにより、そのケアオブアドレスＣｏＡ＿９（ＭＲ）をプライマリケアオブアドレ
スとして、移動ネットワーク１のホームネットワーク２０上のホームエージェントＨＡ６に登録する。
【０１１５】
ホームエージェントＨＡ６は、バインディングアップデートメッセージ１９００を受信後、ホームアドレスＶＲＩＰ（ＭＲｏ）とケアオブアドレスＣｏＡ＿９（ＭＲ）を関連付けるバインディングキャッシュ２２００を作成し（Ｓ２１０６）、移動ネットワーク１がホームネットワーク２０上から移動した後の移動ネットワーク１への転送準備を完了する（Ｓ２１０７）。図２６は、バインディングキャッシュ２２００の一例を示したものであり、ホームアドレス２２０１、ケアオブアドレス２２０２、有効期間２２０３、フラグ２２０４、シーケンス番号２２０５、慣用情報２２０６が関連付けられて記録される。
【０１１６】
通信相手端末装置ＣＮ１１から送信された端末装置ＬＦＮ５宛のパケットは、インターネット８内のルート情報に基づき、ホームゲートウェイＨＧＷ７に到着する。ホームゲートウェイＨＧＷ７では、移動ネットワーク１宛のパケットはＶＲＩＰ（ＭＲｏ）宛に送信される。しかしながら、ホームエージェントＨＡ６において、ＶＲＩＰ（ＭＲｏ）とケアオブアドレスＣｏＡ＿９（ＭＲ）のバインディングキャッシュ２２００を保有しているため、ホームエージェントＨＡ６が前記パケットを捕獲し、端末装置ＬＦＮ５宛のパケットをカプセル化して移動ルータ装置ＭＲ２のケアオブアドレスであるＣｏＡ＿９（ＭＲ）宛に転送する。カプセル化したパケットは、アクセスルータＡＲ９を経由して移動ルータ装置ＭＲ２に届けられ、移動ルータ装置ＭＲ２においてカプセル解除され、端末装置ＬＦＮ５へと転送される。
【０１１７】
次に、移動ルータ装置ＭＲ２が使用可能なアクセスリンクを発見することができず、移動ルータ装置ＭＲ３が使用可能なアクセスリンクを発見した場合の移動管理方法について、図１９および図２７にその一例を示し説明する。
【０１１８】
移動ルータ装置ＭＲ２、ＭＲ３では基幹ネットワーク８との接続性に応じて、優先度を変化させる。基幹ネットワーク８と接続可能な場合は、優先度を通常値とするが、受信電界強度が弱くなる、定期的なルータアドバタイズメッセージの受信ができなくなるなど、接続性が悪化するにつれ、ネットワークの帯域に応じた値に下げ、全く接続性が得られない場合、優先度を０とする。この時、移動ルータ装置ＭＲ３にて接続性が得られる場合には、移動ルータ装置ＭＲ３の方が移動ルータ装置ＭＲ２よりも優先度が高くなり、移動ルータ装置ＭＲ３がマスタルータとなる。
【０１１９】
図１９に示すように、移動ネットワーク１がアクセスネットワーク２１から離れ、移動ルータ装置ＭＲ３の基幹ネットワーク物理インタフェースと同一の物理リンクを有するアクセスルータＡＲ１０の配下に移動したとする（Ｓ２３０１）。この時、移動ルータ装置ＭＲ２では、基幹ネットワーク８との接続性が悪化し、アクセスルータＡＲ９からのルータアドバタイズメッセージ１０１０を受けられないが（Ｓ２３１０）、移動ルータ装置ＭＲ３にてアクセスルータＡＲ１０からのルータアドバタイズメッセージ１０１０を受信する（Ｓ２３０２）。
【０１２０】
移動ルータ装置ＭＲ３は前記ルータアドバタイズメッセージ１０１０からプレフィックス情報１０４３を取得し、アクセスルータＡＲ１０の元で一時的に使用するケアオブアドレスＣｏＡ＿１０（ＭＲ）を生成する（Ｓ２３０３）。例えば、Ｓ２３０２において受信したルータアドバタイズメッセージ１０１０に含まれているプレフィックス情報オプション１０３０内のプレフィックス長１０３３が６４ビットであり、プレフィックス情報１０４３が3ffe：0501：：2f00：3110：5aff：fe00：4326である場合、前記のＶＲＩＰ（ＭＲｏ）に対して生成するケアオブアドレスＣｏＡ＿１０（ＭＲ）は3ffe：0501：：2f00：0202：2cff：fe00：0001となる。移動ルータ装置ＭＲ２、ＭＲ３では、前述のように基幹ネ
ットワークとの接続性に応じて優先度を変化させる。この優先度の値が移動ルータ装置ＭＲ３の方が高くなると、移動ルータ装置ＭＲ３がマスタルータとなる（Ｓ２３０４）。
【０１２１】
移動ルータ装置ＭＲ３は、マスタルータとして機能しているので、その後、図２２および図２３（Ａ）に示すようなホームアドレスＶＲＩＰ（ＶＲｏ）１９０３、ケアオブアドレスＣｏＡ＿１０（ＭＲ）１９３４を格納したバインディングアップデートメッセージ１９００を作成し（Ｓ２３０５）、ホームエージェントＨＡ６に送信する（Ｓ２３０６）ことにより、そのケアオブアドレスＣｏＡ＿１０（ＭＲ）をプライマリケアオブアドレスとして、移動ルータ装置ＭＲ３のホームリンク上のホームエージェントＨＡ６に登録する。
【０１２２】
ホームエージェントＨＡ６は移動ルータ装置ＭＲ３からのバインディングアップデートメッセージ１９００を受信した後、ホームアドレスＶＲＩＰ（ＭＲｏ）のバインディングキャッシュエントリをホームアドレスＶＲＩＰ（ＭＲｏ）とケアオブアドレスＣｏＡ＿１０（ＭＲ）を関連付けるバインディングキャッシュ２４００に更新し、（Ｓ２３０７）移動ネットワーク１において基幹ネットワーク８と接続するための移動ルータ装置が切り替わった場合の転送準備を完了する（Ｓ２３０８）
以下、通信相手端末装置ＣＮ１１から端末装置ＬＦＮ５にパケットを送信する場合は、移動ネットワーク１がアクセスルータＡＲ９の配下にいる場合をアクセスルータＡＲ１０の配下にいる場合に置き換えること、すなわちケアオブアドレスＣｏＡ＿９（ＭＲ）をＣｏＡ＿１０（ＭＲ）に置き換えることにより前記と同様の動作をするので説明を省略する。
【０１２３】
次に、図２０に移動ルータ装置ＭＲ２、ＭＲ３の一構成例を示し、説明する。
【０１２４】
図２０は、移動ルータ装置ＭＲ２、ＭＲ３の一構成例を示したものであり、基幹ネットワーク物理インタフェース１２、Ｌ３処理部１３、移動ネットワーク物理インタフェース１４、ＭｏｂｉｌｅＩＰｖ６処理部１５、仮想ルータ処理部１６、移動管理処理部２３とから構成される。
【０１２５】
基幹ネットワーク物理インタフェース１２は、基幹ネットワーク８側から受信したパケットの物理層処理、およびデータリンク層処理を行いＬ３処理部１３に渡す処理と、基幹ネットワーク８に送信するためにＬ３処理部から受け取ったパケットにデータリンク層処理と物理層処理を行う処理と、基幹ネットワーク８との接続性を示すリンク品質を監視し、仮想ルータ処理部に接続情報を渡す処理とを行う。
【０１２６】
移動ネットワーク物理インタフェース１４は、移動ネットワーク１から受信したパケットの物理層処理、およびデータリンク層処理を行いＬ３処理部１３に渡す処理と、移動ネットワーク１に送信するためにＬ３処理部から受け取ったパケットにデータリンク層処理と物理層処理を行う処理とを行う。
【０１２７】
Ｌ３処理部１３は、基幹ネットワーク物理インタフェース１２との間、および移動ネットワーク物理インタフェース１４との間で受け渡しを行うパケットにネットワーク層処理を行う。また、Ｌ３処置部１３では、パケット内でＭｏｂｉｌｅＩＰｖ６処理が必要な場合はＭｏｂｉｌｅＩＰｖ６処理部１５との受け渡しを、また、仮想ルータ冗長プロトコル処理が必要な場合は仮想ルータ処理部１６との受け渡しを行う。さらには、現在マスタルータとして稼動しているか否かを示す情報を仮想ルータ処理部１６から受け取り、マスタである場合に必要な処理を行う。
【０１２８】
ＭｏｂｉｌｅＩＰｖ６処理部１５は、Ｌ３処理部１３から受け取ったパケットにＭｏｂｉｌｅＩＰｖ６手順に基づいたパケットの処理を行い、Ｌ３処理部１３に渡す。また、移
動管理処理部２３から仮想アドレスとシーケンス番号を受け取り、仮想アドレスを元に移動ネットワーク１の移動管理を行うためのパケットの生成を行い、Ｌ３処理部１３へ渡す処理を行う。
【０１２９】
仮想ルータ処理部１６は、仮想冗長ルータプロトコルに基づき、同一の移動ネットワーク１内における他の移動ルータと仮想的に一つのルータとして動作するための処理を行う。基幹ネットワーク物理インタフェース１２からの接続性情報を元に優先度を変更する処理と、Ｌ３処理部１３から受け取った仮想ルータ広告パケットの受信処理、仮想ルータ広告パケットを生成してＬ３処理部１３に渡す処理、および自身がマスタであるかバックアップであるかの情報を移動管理処理部２３に記録する処理とを行う。さらには、受信した仮想ルータ広告内に含まれるシーケンス番号を移動管理処理部２３に渡す処理を行う。
【０１３０】
移動管理処理部２３は、移動ネットワーク１内の移動ルータ装置の基幹ネットワーク物理インタフェース１２において仮想的に使用するアドレスを記録する処理と、仮想ルータ処理部より受け取ったシーケンス番号を保持する処理と、仮想ルータ処理部１６から自身がマスタルータか否かの情報を受け取り、マスタルータである場合に仮想アドレスを用いて移動管理を行うため、そのアドレスとシーケンス番号をＭｏｂｉｌｅＩＰｖ６処理部１５に渡す処理とを行う。
【０１３１】
図２０のように構成された移動ルータ装置ＭＲ２の基本的な動作について説明する。図２０に示す移動ルータ装置ＭＲ２のパケット転送動作は以下のとおりである。また、移動ルータ装置ＭＲ３も同様な構成及び動作を行うものである。
【０１３２】
移動ルータ装置ＭＲ２は、仮想ルータ処理部１６において管理されている自身のステータスを監視し、自身がマスタルータであるか否かを認識する。
【０１３３】
自身がマスタルータである場合、基幹ネットワーク８から受信したパケットを基幹ネットワーク物理インタフェース１２が物理層プロトコル処理、データリンクプロトコル処理を行った後に、ＩＰプロトコル処理を行うＬ３処理部１３に転送し、ＩＰ処理を実施すると同時に、ＭｏｂｉｌｅＩＰｖ６処理部１５が、ＭｏｂｉｌｅＩＰｖ６手順に従い、ＭｏｂｉｌｅＩＰｖ６に関する付加的なＩＰヘッダ処理を行う。この後、Ｌ３処理部１３におけるルーティング処理の結果、基幹ネットワーク物理インタフェース１２もしくは移動ネットワーク物理インタフェース１４のいずれかに転送する。
【０１３４】
一方、移動ネットワーク１から受信したパケットについても、移動ネットワーク物理インタフェース１４による処理後、ＩＰプロトコル処理を行うＬ３処理部１３に転送され、ＩＰ処理を実施すると同時に、ＭｏｂｉｌｅＩＰｖ６処理部１５が、ＭｏｂｉｌｅＩＰｖ６手順に従い、ＭｏｂｉｌｅＩＰｖ６に関する付加的なＩＰヘッダ処理を行う。この後、Ｌ３処理部１３におけるルーティング処理の結果、基幹ネットワーク物理インタフェース１２もしくは移動ネットワーク物理インタフェース１４のいずれかに転送する。
【０１３５】
なお、自身がバックアップルータである場合、転送パケットに関する処理をすること無く転送パケットを廃棄することになる。
【０１３６】
次に、移動ネットワーク１がホームネットワーク２０から移動した場合の移動ルータ装置ＭＲ２のバインディングアップデート処理動作について図２１〜図２３を用いて説明する。
【０１３７】
図２１は移動ルータ装置ＭＲ２のバインディングアップデート処理手順を示したものである。移動ルータ装置ＭＲ２は、移動を検知する（Ｓ５１）と、基幹ネットワーク８から
のルートアドバタイズメッセージ１０１０内に含まれるプレフィックス情報１０４３と、仮想アドレスからケアオブアドレスを生成する（Ｓ５２）。ケアオブアドレスを生成すると、自身がマスタルータとして稼動しているか否かを判定する（Ｓ１８１）。マスタルータである場合には、図２２に示されるバインディングアップメッセージ１９００を生成し送信する（Ｓ１８２）。
【０１３８】
図２２および図２３（Ａ）〜（Ｄ）に示すように、バインディングアップデートメッセージ１９００には、ＩＰｖ６宛先オプションヘッダの拡張ヘッダ内にホームアドレスオプション１９０５、モビリティヘッダ１９１０、モビリティヘッダ内のメッセージデータ内にバインディングアップデート１９２０、バインディングアップデート内のモビリティオプション内に代理ケアオブアドレスオプション１９３０を少なくとも含んでいる。ホームアドレスオプション１９０５では、移動ルータ装置自身のホームアドレスではなく、仮想アドレスをホームアドレスフィールド１９０３に格納する。また、バインディングアップデート１９２０内に仮想アドレスを運んでいる旨を示すＶフラグ１９２２を新たに設ける。
【０１３９】
移動を検知しない場合は、直前に送信したバインディングアップデートメッセージに対するバインディングアクノリッジメッセージを受信したかの判定（Ｓ５３）、直前に送信したバインディングアップデートメッセージの有効時間経過による、次のメッセージ送信タイミングであるかの判定（Ｓ５４）を行い、自身がマスタルータとして動作している場合に（Ｓ１８１）、必要であればバインディングアップデートメッセージ６００の生成および送信する（Ｓ１８２）。
【０１４０】
さらに、バインディングアップデートメッセージ６００送信後、移動管理処理部２３は保持するシーケンス番号を、送信したバインディングアップデートメッセージ６００のシーケンス番号フィールド６２１に格納した番号へと更新する。
【０１４１】
なお、ここで、Ｓ５１における移動検知とは、実際に移動ネットワーク１が移動してインターネット８との接続点が変更した場合の他、移動ネットワーク２０側で起動している仮想冗長ルータプロトコルにより、移動ルータ装置ＭＲ２の動作状態が物理的にバックアップルータからマスタルータに変更された場合も含んでいる。
【０１４２】
次に、移動ルータ装置ＭＲ２が、リンク環境の悪化により移動ルータ装置ＭＲ３がマスタルータに遷移する手順を、仮想冗長ルータプロトコルによるシーケンスの一例を図２９に示し、以下に説明する。移動ルータ装置ＭＲ２がマスタルータ、移動ルータ装置ＭＲ３がバックアップルータとして稼動しているものとする。
【０１４３】
マスタルータである移動ルータ装置ＭＲ２は、図３０に示すＶＲＲＰフィールド２６００を含む仮想ルータ広告パケットを移動ネットワーク物理インタフェース１４から定期的に送信している（Ｓ２５０１）。仮想ルータ広告パケットは、移動ルータ装置の優先度情報、および広告インターバルを含んでいる。バックアップルータとして稼動している移動ルータ装置は、このパケット内の優先度情報が自身の優先度よりも小さいか、広告インターバルに応じて定めている一定のタイムアウト値以内にマスタルータからの仮想ルータ広告パケットを受信しない場合には、マスタルータが不適合として、自身がマスタルータとなる。
【０１４４】
移動ネットワーク１の移動に伴い、移動ルータＭＲ２とアクセスルータＡＲ９間の通信リンクの品質が劣化すると、移動ルータ装置ＭＲ２内の仮想ルータ処理部１６により優先度を下げる（Ｓ２５０２）。
【０１４５】
移動ルータ装置ＭＲ２は、リンク環境悪化により下げられた優先度情報を格納し、引き続き定期的に仮想ルータ広告パケットを送信する（Ｓ２５０３）。
【０１４６】
移動ルータＭＲ３は、仮想ルータ広告パケットを受信すると、仮想ルータ広告パケット内の優先度情報を参照し、自身の優先度よりも低いか否かを検証し、自身の優先度の方が高ければ自身がマスタルータとなる（Ｓ２５０４）。
【０１４７】
マスタルータとなった移動ルータ装置ＭＲ３は、自身の優先度を格納した仮想ルータ広告パケットを移動ネットワーク物理インタフェース１４から定期的に送信する（Ｓ２５０５）。
【０１４８】
移動ルータ装置ＭＲ２は、自身の優先度よりも高いか優先度を格納している仮想ルータ広告パケットを受信すると（Ｓ２５０５）、自身はバックアップルータとなり（Ｓ２５０６）、仮想ルータ広告パケットの送信を停止し、ルータとしての処理を中止する。
【０１４９】
本実施例における仮想ルータ広告パケットのＶＲＲＰフィールドは、図３０に示すように、従来のＶＲＲＰフィールドに対し、新たにＭフラグ２６０５を設け、このビットがセットされていると、仮想冗長ルータが移動ルータ装置にて動作し、仮想ルータ広告パケットのＶＲＲＰフィールド２６００内にシーケンス番号フィールド２６１３を含むことを示す。ＶＲＲＰフィールド２６００におけるシーケンス番号フィールド２６１３には、直前のバインディングアップデートメッセージ１９００においてシーケンス番号フィールド１９２１に格納した値を格納する。マスタルータが交代した場合には、このシーケンス番号フィールド２６１３の値に１を加算し、バインディングアップデートメッセージ１９００に入れる。
【０１５０】
なお、移動ルータ装置ＭＲ２は、移動ルータ装置ＭＲ２自身がデータパケットを発生して送信する機能と、データパケットを終端として受信する機能とを有してもよく、その場合の構成例を図２４に示し、以下に説明する。基本構成は図２０に示したものと同様であるが、さらにＴＣＰやＵＤＰなどの上位層の処理を行う上位層処理部１７、アプリケーションの制御を行うアプリケーション処理部１８を含んでいる。
【０１５１】
上記のように構成された移動ルータ装置ＭＲ２の基本的な動作について、以下に説明する。図２４に示す構成の移動ルータ装置ＭＲ２が起動する送信動作は、以下の通りである。
【０１５２】
アプリケーション処理部１８がインターネット８に送信するために生成する送信データは、ソケットやＴＣＰまたはＵＤＰ等のプロトコルに従った処理を行う上位層処理部１７を経由して、ＩＰプロトコル処理を行うＬ３処理部１３に転送され、ＩＰ処理を実施すると同時に、ＭｏｂｉｌｅＩＰｖ６手順に従った処理を行うＭｏｂｉｌｅＩＰｖ６処理部１５が、ＭｏｂｉｌｅＩＰｖ６に関する付加的なＩＰヘッダ処理を行い、基幹ネットワーク物理インタフェース１２にてデータリンクプロトコル処理と物理層プロトコル処理が行われた後に、基幹ネットワーク８に送信される。
【０１５３】
なお、この時、ソースアドレスは移動ルータ装置本来のホームアドレスもしくは移動ルータ装置本来のホームアドレスに対するケアオブアドレスにて行うため、仮想冗長ルータプロトコルにおけるマスタ−バックアップに関係なく、このケアオブアドレスに対するバインディングアップデート処理は、通常のＭｏｂｉｌｅＩＰｖ６処理にて行う。
【０１５４】
また、移動ルータ装置ＭＲ２のアプリケーション処理部１８が移動ネットワーク１に送信するために生成する送信データは、ソケットやＴＣＰまたはＵＤＰ等のプロトコルに従
った処理を行う上位層処理部１７を経由して、ＩＰプロトコル処理を行うＬ３処理部１３に転送され、ＩＰ処理を実施し、移動ネットワーク物理インタフェース１４にてデータリンクプロトコル処理と物理層プロトコル処理が行われた後に、移動ネットワーク１に送信される。
【０１５５】
また、移動ルータ装置ＭＲ２が終端となる受信動作は、送信動作と逆の操作となり以下の通りである。
【０１５６】
基幹ネットワーク８から受信したパケットを基幹ネットワーク物理インタフェース１２が物理層プロトコルとデータリンクプロトコル処理を行った後に、Ｌ３処理部１３がＩＰプロトコル処理を行う中で、同時にＭｏｂｉｌｅＩＰｖ６処理部１５がＭｏｂｉｌｅＩＰに関する付加的なＩＰヘッダ処理を行い、続いて上位層処理部１７による処理が行われてアプリケーション処理部１８にデータが転送される。
【０１５７】
移動ネットワーク１から受信したパケットを移動ネットワーク物理インタフェース１４が物理層プロトコルとデータリンクプロトコル処理を行った後に、Ｌ３処理部１３がＩＰプロトコル処理を行い、続いて上位層処理部１７による処理が行われてアプリケーション処理部１８にデータが転送される。
【０１５８】
なお、本実施例では、移動ルータ装置を２台、端末装置を1台として記述したが、勿論、さらに多数の装置が存在した場合においても適用することができる。
【０１５９】
以上のように本実施例では、複数の移動ルータ装置を所有する移動ネットワークにおいて、移動ルータ装置の基幹ネットワーク側インタフェースに仮想アドレスを用い、移動ネットワーク側インタフェースにて仮想冗長ルータプロトコルを起動し、基幹ネットワーク側インタフェースの仮想アドレスとそれに対するケアオブアドレスを用いてバインディングアップデート処理を行うことで、ネットワークの負荷を増大させることなくＭｏｂｉｌｅＩＰｖ６を実装していない移動ネットワーク内の端末装置が様々なアクセスネットワーク間を移動しながら通信を行う機能を提供することができる。
【産業上の利用可能性】
【０１６０】
以上のように、本発明は、移動ネットワークとアクセスネットワークを接続する移動ルータ装置を複数設置した場合において、ネットワークの負荷を増大させること無く、使用する移動ルータ装置の変更を実現するものであって、あるネットワーク全体を一つの単位として、異なるアクセスネットワーク間を移動する移動ネットワークシステム等に適用される。
【図面の簡単な説明】
【０１６１】
【図１】本発明の実施の形態１に係るネットワークシステムの構成を示す図
【図２】本発明の実施の形態１に係るネットワークシステムにおいて、移動ネットワークがホームネットワークから移動した場合の構成を示す図
【図３】本発明の実施の形態１に係るネットワークシステムにおいて、移動ネットワークとインターネットを接続するための移動ルータ装置を変更した場合の構成を示す図
【図４】本発明の実施の形態１に係る移動ルータ装置の構成を示すブロック図
【図５】本発明の実施の形態１に係るバインディングアップデート処理の手順を示す図
【図６】本発明の実施の形態１に係るバインディングアップデートメッセージの構成を示す図
【図７】本発明の実施の形態１に係るバインディングアップデートメッセージの内、（Ａ）はホームアドレスオプション、（Ｂ）はモビリティヘッダ、（Ｃ）はバインディングアップデート、（Ｄ）は代理ケアオブアドレスモビリティオプション、のフォーマットをそれぞれ示す図
【図８】本発明の実施の形態１に係るバインディングアップデートメッセージの構成を示す図
【図９】本発明の実施の形態１に係るバインディングアップデートメッセージの内、（Ａ）はホームアドレスオプション、（Ｂ）はモビリティヘッダ、（Ｃ）はバインディングアップデート、（Ｄ）は代理ケアオブアドレスモビリティオプション、のフォーマットをそれぞれ示す図
【図１０】本発明の実施の形態１に係る移動ルータ装置の構成を示すブロック図
【図１１】本発明の実施の形態１に係る移動管理方法の一例を示すシーケンス図
【図１２】本発明の実施の形態１および２に係るルータアドバタイズメッセージの構成を示す図
【図１３】（Ａ）は本発明の実施の形態１および２に係るルータアドバタイズメッセージ、（Ｂ）は本発明の実施の形態１および２に係るルータアドバタイズメッセージの内、プレフィックス情報オプション、（Ｃ）は同アドバタイズインターバルオプション、（Ｄ）は同バインディングメッセージシーケンス番号オプション、のフォーマットをそれぞれ示す図
【図１４】本発明の実施の形態１に係るバインディングキャッシュの一例を示す図
【図１５】本発明の実施の形態１に係る移動管理方法の一例を示すシーケンス図
【図１６】本発明の実施の形態１に係るバインディングキャッシュの一例を示す図
【図１７】本発明の実施の形態２に係るネットワークシステムの構成を示す図
【図１８】本発明の実施の形態２に係るネットワークシステムにおいて、移動ネットワークがホームネットワークから移動した場合の構成を示す図
【図１９】本発明の実施の形態２に係るネットワークシステムにおいて、移動ネットワークとインターネットを接続するための移動ルータ装置を変更した場合の構成を示す図
【図２０】本発明の実施の形態２に係る移動ルータ装置の構成を示すブロック図
【図２１】本発明の実施の形態２に係るバインディングアップデート処理の手順を示す図
【図２２】本発明の実施の形態２に係るバインディングアップデートメッセージの構成を示す図
【図２３】本発明の実施の形態２に係るバインディングアップデートメッセージの内、（Ａ）はホームアドレスオプション、（Ｂ）はモビリティヘッダ、（Ｃ）はバインディングアップデート、（Ｄ）は代理ケアオブアドレスモビリティオプション、のフォーマットをそれぞれ示す図
【図２４】本発明の実施の形態２に係る移動ルータ装置の構成を示すブロック図
【図２５】本発明の実施の形態２に係る移動管理方法の一例を示すシーケンス図
【図２６】本発明の実施の形態２に係るバインディングキャッシュの一例を示す図
【図２７】本発明の実施の形態２に係る移動管理方法の一例を示すシーケンス図
【図２８】本発明の実施の形態２に係るバインディングキャッシュの一例を示す図
【図２９】本発明の実施の形態２に係る仮想冗長ルータプロトコルのシーケンス図
【図３０】本発明の実施の形態２に係るＶＲＲＰフィールドのフォーマットを示す図
【符号の説明】
【０１６２】
１  移動ネットワーク
２、３  移動ルータ装置
５  端末装置
６  ホームエージェント
８  インターネット
９、１０  アクセスルータ
１１  通信相手端末装置
１２  基幹ネットワーク物理インタフェース
１３  Ｌ３処理部
１４  移動ネットワーク物理インタフェース
１５  ＭｏｂｉｌｅＩＰｖ６処理部
１６  仮想ルータ処理部
１７  上位層処理部
１８  アプリケーション処理部
２０  ホームネットワーク
２１、２２  アクセスネットワーク
２３  移動管理処理部
【図１】
2004274733.tif 000003
【図２】
2004274733.tif 000004
【図３】
2004274733.tif 000005
【図４】
2004274733.tif 000006
【図５】
2004274733.tif 000007
【図６】
2004274733.tif 000008
【図７】
2004274733.tif 000009
【図８】
2004274733.tif 000010
【図９】
2004274733.tif 000011
【図１０】
2004274733.tif 000012
【図１１】
2004274733.tif 000013
【図１２】
2004274733.tif 000014
【図１３】
2004274733.tif 000015
【図１４】
2004274733.tif 000016
【図１５】
2004274733.tif 000017
【図１６】
2004274733.tif 000018
【図１７】
2004274733.tif 000019
【図１８】
2004274733.tif 000020
【図１９】
2004274733.tif 000021
【図２０】
2004274733.tif 000022
【図２１】
2004274733.tif 000023
【図２２】
2004274733.tif 000024
【図２３】
2004274733.tif 000025
【図２４】
2004274733.tif 000026
【図２５】
2004274733.tif 000027
【図２６】
2004274733.tif 000028
【図２７】
2004274733.tif 000029
【図２８】
2004274733.tif 000030
【図２９】
2004274733.tif 000031
【図３０】
2004274733.tif 000032