(57)【要約】【課題】モバイルＩＰネットワークシステムにおいて、ホームエージェントの障害時に、代替ホームエージェントに容易に切り替えることができるようにする。【解決手段】ホームエージェント３１０は、何らかの障害を検出すると、障害通知装置３１６によってその旨を代替ホームエージェント３２０へ通知し、アドレス再設定装置３１５を用いてホームエージェントアドレスを削除する。代替ホームエージェント３２０は、アドレス再設定装置３２５によりホームエージェントアドレスを他のネットワーク機器が使用していないことを確認し、アドレス再設定装置３２５によってホームエージェントアドレスの再設定を行う。これによって、代替ホームエージェント３２０は、ホームエージェント３１０の代替として動作することができる。【選択図】図１
2005184702.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワーク上でモバイルノードのホームエージェントの障害時に、システムの停止を最小限に抑えた上で、代替ホームエージェントにモバイルノードの位置管理情報の管理を委譲するようにしたことを特徴とするモバイルＩＰネットワークシステム。
【請求項２】
ホームエージェントが複数存在する場合に、ネットワーク的に比較的遠くに存在するモバイルノードから全てのホームエージェントに位置登録情報の登録を行うのではなく、モバイルノードからは１つのホームエージェントのみに登録を行い、このホームエージェントが他のホームエージェントに位置登録情報の登録を行うことによって、モバイルノードからの位置登録情報の登録を効率的に行うようにしたことを特徴とするモバイルＩＰネットワークシステム。
【請求項３】
複数のネットワークがインターネットを介して接続されたモバイルＩＰネットワークシステムにおいて、
移動元のネットワーク，移動先のネットワーク間で移動し、ケアオブアドレスを生成して設定するアドレス設定装置，位置登録要求をホームエージェントに対して送信する位置登録要求送信装置，および送信済の位置登録要求を管理する送信済要求管理装置を含むモバイルノードと、
ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，および代替ホームエージェントに位置登録情報の通知を行うアドレス情報送受信装置を含むホームエージェントと、
ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，およびホームエージェントから位置登録情報の通知を受け取るアドレス情報送受信装置を含む代替ホームエージェントと、
コレスポンデントネットワークに接続され、モバイルノードと通信するコレスポンデントノードと
を備えることを特徴とするモバイルＩＰネットワークシステム。
【請求項４】
複数のネットワークがインターネットを介して接続されたモバイルＩＰネットワークシステムにおいて、
移動元のネットワーク，移動先のネットワーク間で移動し、ケアオブアドレスを生成して設定するアドレス設定装置，位置登録要求をホームエージェントに対して送信する位置登録要求送信装置，および送信済の位置登録要求を管理する送信済要求管理装置を含むモバイルノードと、
ホームネットワークに接続され、位置登録情報を管理するデータベース装置と、
ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，およびデータベース装置に位置登録情報を書き込むデータベースアクセス装置を含むホームエージェントと、
ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，およびデータベース装置から位置登録情報を読み出すデータベースアクセス装置を含む代替ホームエージェントと、
コレスポンデントネットワークに接続され、モバイルノードと通信するコレスポンデントノードと
を備えることを特徴とするモバイルＩＰネットワークシステム。
【請求項５】
前記アドレス設定装置が、ネットワーク上を流れるルータ広告を得ることでプレフィックス情報を取得するアドレス情報取得手段と、プレフィックス情報を元にケアオブアドレスを生成するアドレス生成手段と、ケアオブアドレスをモバイルノードに設定するアドレス設定手段とから構成されることを特徴とする請求項３または請求項４記載のモバイルＩＰネットワークシステム。
【請求項６】
モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、
位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、
位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、
位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、
ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、
ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、
代替ホームエージェントに位置登録情報の通知を行うとともに位置登録情報の通知を受け取るアドレス情報送受信装置と
を含むことを特徴とするホームエージェント。
【請求項７】
モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、
位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、
位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、
位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、
ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、
ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、
データベース装置に位置登録情報を書き込むとともに位置登録情報を読み出すデータベースアクセス装置と
を含むことを特徴とするホームエージェント。
【請求項８】
モバイルノードが、移動元のネットワークに接続した際に、ケアオブアドレスの取得設定を行う工程と、
モバイルノードが、位置登録要求をホームエージェントに送信する工程と、
ホームエージェントが、位置登録要求を受信して位置登録情報を登録する工程と、
ホームエージェントが、モバイルノードに位置登録応答を返す工程と、
ホームエージェントが、位置登録情報を代替ホームエージェントに通知する工程と、
代替ホームエージェントが、通知された位置登録情報を登録する工程と、
ホームエージェントが、障害を検出したときに、その旨を代替ホームエージェントに通知する工程と、
ホームエージェントが、自身のホームエージェントアドレスを削除する工程と、
代替ホームエージェントが、ホームエージェントが使用していたホームエージェントアドレスを他のネットワーク機器が使用していないかを確認する工程と、
代替ホームエージェントが、ホームエージェントによりホームエージェントアドレスが削除されたことを確認したときにホームエージェントアドレスの再設定を行う工程と、
モバイルノードが、ネットワークを移動した際に、ケアオブアドレスの取得設定を行う工程と、
モバイルノードが、位置登録要求を代替ホームエージェントに送信する工程と、
代替ホームエージェントが、位置登録要求を受信して位置登録情報を更新する工程と、
代替ホームエージェントが、モバイルノードに位置登録応答を返す工程と
を含むことを特徴とする位置登録情報の頑健性の向上方法。
【請求項９】
モバイルノードが、移動元のネットワークに接続した際に、ケアオブアドレスの取得設定を行う工程と、
モバイルノードが、位置登録要求をホームエージェントに送信する工程と、
ホームエージェントが、位置登録要求を受信して位置登録情報を登録する工程と、
ホームエージェントが、位置登録情報をデータベース装置に登録する工程と、
ホームエージェントが、モバイルノードに位置登録応答を返す工程と、
ホームエージェントが、障害を検出したときに、その旨を代替ホームエージェントに通知する工程と、
ホームエージェントが、自身のホームエージェントアドレスを削除する工程と、
代替ホームエージェントが、データベース装置から位置登録情報を読み出す工程と、
代替ホームエージェントが、位置登録情報を書き込む工程と、
代替ホームエージェントが、ホームエージェントが使用していたホームエージェントアドレスを他のネットワーク機器が使用していないかを確認する工程と、
代替ホームエージェントが、ホームエージェントによりホームエージェントアドレスが削除されたことを確認したときにホームエージェントアドレスの再設定を行う工程と、
モバイルノードが、ネットワークを移動した際に、ケアオブアドレスの取得設定を行う工程と、
モバイルノードが、位置登録要求を代替ホームエージェントに送信する工程と、
代替ホームエージェントが、位置登録要求を受信して位置登録情報を更新する工程と、
代替ホームエージェントが、位置登録情報をデータベース装置に書き込む工程と、
代替ホームエージェントが、モバイルノードに位置登録応答を返す工程と
を含むことを特徴とする位置登録情報の頑健性の向上方法。
【請求項１０】
コンピュータを、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、代替ホームエージェントに位置登録情報の通知を行うとともに位置登録情報の通知を受け取るアドレス情報送受信装置として動作させるためのプログラム。
【請求項１１】
コンピュータを、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、データベース装置に位置登録情報を書き込むとともに位置登録情報を読み出すデータベースアクセス装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモバイルＩＰネットワークシステム，位置登録情報の頑健性の向上方法，ホームエージェントおよびプログラムに関し、特に複数のネットワークがインターネットを介して接続されたモバイルＩＰネットワークシステム，位置登録情報の頑健性の向上方法，ホームエージェントおよびプログラムに関する。
【背景技術】
【０００２】
モバイルＩＰの仕様は、ＩＥＴＦ（The Internet Engineering Task Force）において、draft-ietf-mobileip-ipv6-24のインターネットドラフトとして、仕様が提案されている。これは、ＩＰネットワークにおいてネットワーク上を移動するモバイルノードが、同じＩＰアドレス（ホームアドレス）を利用したままネットワークを移動することを可能にさせるものである。
【０００３】
具体的には、モバイルＩＰネットワークにおいては、ホームエージェントを用意し、モバイルノードで固定的に用いることのできるアドレス（ホームアドレス）を付与することによって、モバイルノードの移動性を確保することができる。
【０００４】
また、モバイルノードの位置登録情報（ホームアドレスおよびケアオブアドレス）を管理する機構を各コレスポンデントノードに用意することによって、通信相手のコレスポンデントノードもモバイルノードに対して直接通信を行うことができる。
【０００５】
図９は、従来のモバイルＩＰネットワークシステムの具体的な構成の一例を示す。
【０００６】
図９を参照すると、従来のモバイルＩＰネットワークシステムは、移動元のネットワーク１００と、移動先のネットワーク２００と、ホームエージェント３１０が接続されているネットワーク（以下、ホームネットワークという）３００と、モバイルノード１１０と通信するコレスポンデントノード４１０および４２０が接続されているネットワーク（以下、コレスポンデントネットワークという）４００とが、インターネットを介して相互に接続されて構成される。なお、移動元のネットワーク１００と移動先のネットワーク２００とは、相互に入れ替わり可能であり、便宜的に付けられている名称である。
【０００７】
モバイルノード１１０は、移動元のネットワーク１００から移動先のネットワーク２００に移動し接続する端末であり、ケアオブアドレスを生成してモバイルノード１１０に設定するアドレス設定装置１２０と、位置登録要求をホームエージェント３１０に対して送信する位置登録要求送信装置１３０と、送信済の位置登録要求を管理する送信済要求管理装置１４０とから構成される。
【０００８】
アドレス設定装置１２０は、移動元のネットワーク１００および移動先のネットワーク２００上を流れるルータ広告を得ることでプレフィックス情報を取得するアドレス情報取得手段１２１と、プレフィックス情報を元にケアオブアドレスを生成するアドレス生成手段１２２と、ケアオブアドレスをモバイルノードに設定するアドレス設定手段１２３とから構成される。
【０００９】
ホームネットワーク３００には、ホームエージェント３１０を接続する。ホームエージェント３１０は、位置登録要求を受信し位置登録情報を位置記憶装置３１２に登録する位置登録要求受信装置３１１と、モバイルノード１１０のホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置３１２とから構成される。
【００１０】
コレスポンデントネットワーク４００には、モバイルノード１１０と通信するコレスポンデントノード４１０および４２０を接続する。
【００１１】
コレスポンデントノード４２０は、ホームエージェント３１０と同様に、位置登録要求受信装置４２１と、位置記憶装置４２２とから構成される。
【００１２】
次に、従来のモバイルＩＰネットワークシステムにおいて、モバイルノード１１０が通信を行う動作を説明する。
【００１３】
モバイルノード１１０は、移動元のネットワーク１００から移動先のネットワーク２００に移動を行おうとしている。
【００１４】
この際に、モバイルノード１１０は、移動元のネットワーク１００で利用できるケアオブアドレスの他に、移動に伴って変化しないホームアドレスを保有する。このホームアドレスは、ホームエージェント３１０が接続されているホームネットワーク３００のプレフィックス情報を用いて構成される。モバイルノード１１０は、通信を行う際にホームネットワーク３００において有効なホームアドレスを用いる。これによって、モバイルノード１１０宛てのパケットは、ホームネットワーク３００へ配送される。
【００１５】
ホームエージェント３１０は、モバイルノード１１０が移動元のネットワーク１００で利用できるケアオブアドレスと、モバイルノード１１０がホームネットワーク３００で利用できるホームアドレスとの対応を位置記憶装置３１２に登録している。これによって、モバイルノード１１０が実際には移動元のネットワーク１００に存在していることが分かるので、ホームエージェント３１０は、モバイルノード１１０宛てのパケットを捕獲し、移動元のネットワーク１００上に存在するモバイルノード１１０に転送する。
【００１６】
このように、モバイルノード１１０は、ホームネットワーク３００以外のネットワークに存在しても、ホームネットワーク３００におけるホームアドレスを用いた通信を行うことができる。
【００１７】
モバイルノード１１０が移動元のネットワーク１００から移動先のネットワーク２００に移動したときには、ホームエージェント３１０内の位置記憶装置３１２に存在する位置登録情報を更新することによって、移動先のネットワーク２００において、同じホームアドレスを用いてパケットを受信することが可能になる。
【００１８】
すなわち、モバイルノード１１０が移動元のネットワーク１００，移動先のネットワーク２００間を移動する際に、位置登録要求送信装置１３０を用いて位置登録要求をホームエージェント３１０に対して送信し、位置記憶装置３１２に存在する位置登録情報を更新する。モバイルノード１１０宛てのパケットは、ホームネットワーク３００におけるホームアドレスであるので、前述のようにホームネットワーク３００に配送される。そして、ホームエージェント３１０によって同様に、移動先のネットワーク２００に転送される。
【００１９】
このように、モバイルノード１１０は、ホームネットワーク３００におけるホームアドレスを用いて通信を行うことによって、コレスポンデントノード４１０のような他のネットワーク機器と通信を継続したまま移動元のネットワーク１００，移動先のネットワーク２００間を移動することが可能になる。
【００２０】
さらに別の手段として、ホームエージェント３１０と同じ位置登録要求受信装置４２１および位置記憶装置４２２を有するコレスポンデントノード４２０を用いて通信を行うことによって、コレスポンデントノード４２０によってモバイルノード１１０がどのネットワークに存在するかを直接管理できるので、ホームエージェント３１０を介さずに、モバイルノード１１０と直接通信することができる。この場合、モバイルノード１１０は、ネットワーク間の移動時にホームエージェント３１０のみならず、コレスポンデントノード４２０にも位置登録情報の通知を行い、位置記憶装置４２２の位置登録情報の更新を行う。
【００２１】
なお、従来の技術として、モバイルＩＰを実装したモバイルノードと、モバイルＩＰのホームエージェントとが接続されたＩＰネットワークにあって、ホームエージェントが、モバイルノードの外部リンクへの接続時にモバイルノードの気付けアドレスを登録する手段と、モバイルノード宛のデータの受理時に気付けアドレス宛に転送する手段とを有し、モバイルノードが、移動先で新しいＩＰアドレスを取得する手段と、取得した気付けアドレスをホームエージェントに通知する手段と、送信元に取得した移動先アドレスを通知し、送信元と直接通信のための結合更新を送信する手段とを有するモバイルＩＰの通信制御方式において、モバイルノードが、受信した呼設定要求とともに受信したデータがリアルタイム性の高いデータかどうかを判定する手段と、リアルタイム性の高いデータの場合に送信元に結合更新を送信する手段とを有し、モバイルＩＰにおけるリアルタイム性の高いデータの遅延を防止するようにしたモバイルＩＰにおける通信制御方式がある（特許文献１等参照）。
【００２２】
また、従来の技術として、モバイルノードが、モバイルノードの共存気付けアドレス（ＩＰｖ６）をホームエージェントに登録するための登録要求パケットを生成する登録要求パケット生成手段と、モバイルノードのＩＰｖ４アドレスを送信元アドレスとし、ホームエージェントのＩＰｖ４アドレスを宛先アドレスとするＩＰ経路制御情報によって登録要求パケットをカプセル化して送信する登録要求パケット送信手段とを具備し、ネットワーク中継装置が、登録要求パケット内のＩＰ経路制御情報における送信元アドレスを、共存気付けアドレス（ＩＰｖ６）に変換する送信元アドレス変換手段を具備し、複数のバージョンのＩＰプロトコルを用いたＩＰネットワークが混在する環境においてモバイルＩＰ通信を行うことを可能にするようにしたモバイルＩＰ通信システムがある（特許文献２等参照）。
【００２３】
さらに、従来の技術として、モバイルノードの位置登録情報の登録を、モバイルノードがフォーリンエージェントへ位置登録要求を送信し、フォーリンエージェントがモバイルノードのエントリ情報を作成してビジターリストへ登録し、フォーリンエージェントがビジターリストにおけるモバイルノードのエントリ情報のインデックスを位置登録要求に付加してホームエージェントへ転送し、フォーリンエージェントが位置登録要求に基づいてビジターリストにモバイルノードのエントリ情報を作成し、フォーリンエージェントがビジターリストにおけるモバイルノードのエントリ情報のインデックスを位置登録応答に付加してフォーリンエージェントに転送し、フォーリンエージェントが位置登録応答に付加されているインデックスをビジターリストにおける当該モバイルノードのエントリ情報に格納位置情報として追加することにより、モバイルノードの収容数が増えてもデータ転送速度が低下しにくいようにしたモバイルＩＰのデータ転送方式がある（特許文献３等参照）。
【００２４】
しかしながら、いずれの従来の技術においても、ホームエージェントの多重化による位置登録の頑健性の向上が図られてはいなかった。
【００２５】
すなわち、従来、モバイルＩＰネットワークシステムでは、ホームエージェント３１０での位置記憶装置３１２や、コレスポンデントノード４２０での位置記憶装置４２２を用いることによって、モバイルノード１１０の移動性に対応しているが、位置記憶装置３１２および４２２に対する登録更新操作は、モバイルノード１１０から送信される位置登録要求に基づく登録手順によって、および登録期限切れによる内部的な削除によってのみしか行われない。よって、明示的に位置登録情報の更新を行うためには、モバイルノード１１０のネットワークへの接続を変更する以外に方法がない、というのが現状である。そのため、ネットワークの位置登録の頑健性を高める目的で、ホームエージェント３１０の障害時などに置き換えるための代替となるホームエージェントを用意する場合にも、障害の発生したホームエージェント３１０に存在する位置登録情報を、新しく追加される代替となるホームエージェントに登録することが容易にできない。
【特許文献１】特開２００１−１４４８１１（第４頁、図１）
【特許文献２】特開２００３−０１８１８５（第５−７頁、図１）
【特許文献３】特開２００３−１６３９７３（第４−５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【００２６】
従来の技術には、次のような問題点があった。
【００２７】
第１の問題点は、モバイルノードのホームエージェントにおいて、位置登録情報（ホームアドレスおよびケアオブアドレス）を参照したり変更したりすることを容易に行うことができない点である。その理由は、ホームエージェントへの位置登録情報の登録は、モバイルノード自身で行わなければならないので、例えば、ホームエージェントを再起動したい場合に、位置登録情報を保存しておいて再起動後にホームエージェントの管理者によって再び位置登録情報の登録を行う、というような柔軟な運用が容易には実現できなかったからである。
【００２８】
第２の問題点は、あるモバイルノードの位置登録情報を、全て１つのホームエージェントで管理している点である。このため、ホームエージェントの障害発生時には、モバイルノードと通信を行うことができなくなる。また、第１の問題点で指摘しているように、容易にモバイルノードの位置登録情報を参照したり変更したりすることができないので、代替となるホームエージェントを用意することも困難である。
【００２９】
本発明の目的は、以上の問題を解決するために、モバイルＩＰネットワークシステムにおいて、モバイルノードの位置登録情報を管理するホームエージェントを多重化することによって、位置登録の頑健性を高めるモバイルＩＰネットワークシステム，位置登録情報の頑健性の向上方法，ホームエージェントおよびプログラムを提供することにある。
【課題を解決するための手段】
【００３０】
本発明のモバイルＩＰネットワークシステムは、ホームネットワーク上でモバイルノードのホームエージェントの障害時に、システムの停止を最小限に抑えた上で、代替ホームエージェントにモバイルノードの位置管理情報の管理を委譲するようにしたことを特徴とする。
【００３１】
また、本発明のモバイルＩＰネットワークシステムは、ホームエージェントが複数存在する場合に、ネットワーク的に比較的遠くに存在するモバイルノードから全てのホームエージェントに位置登録情報の登録を行うのではなく、モバイルノードからは１つのホームエージェントのみに登録を行い、このホームエージェントが他のホームエージェントに位置登録情報の登録を行うことによって、モバイルノードからの位置登録情報の登録を効率的に行うようにしたことを特徴とする。
【００３２】
さらに、本発明のモバイルＩＰネットワークシステムは、複数のネットワークがインターネットを介して接続されたモバイルＩＰネットワークシステムにおいて、移動元のネットワーク，移動先のネットワーク間で移動し、ケアオブアドレスを生成して設定するアドレス設定装置，位置登録要求をホームエージェントに対して送信する位置登録要求送信装置，および送信済の位置登録要求を管理する送信済要求管理装置を含むモバイルノードと、ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，および代替ホームエージェントに位置登録情報の通知を行うアドレス情報送受信装置を含むホームエージェントと、ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，およびホームエージェントから位置登録情報の通知を受け取るアドレス情報送受信装置を含む代替ホームエージェントと、コレスポンデントネットワークに接続され、モバイルノードと通信するコレスポンデントノードとを備えることを特徴とする。
【００３３】
さらにまた、本発明のモバイルＩＰネットワークシステムは、複数のネットワークがインターネットを介して接続されたモバイルＩＰネットワークシステムにおいて、移動元のネットワーク，移動先のネットワーク間で移動し、ケアオブアドレスを生成して設定するアドレス設定装置，位置登録要求をホームエージェントに対して送信する位置登録要求送信装置，および送信済の位置登録要求を管理する送信済要求管理装置を含むモバイルノードと、ホームネットワークに接続され、位置登録情報を管理するデータベース装置と、ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，およびデータベース装置に位置登録情報を書き込むデータベースアクセス装置を含むホームエージェントと、ホームネットワークに接続され、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置，位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置，位置記憶装置から位置登録情報を読み出す位置登録情報読出装置，位置記憶装置に位置登録情報を書き込む位置登録情報書込装置，ホームエージェントのホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置，ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置，およびデータベース装置から位置登録情報を読み出すデータベースアクセス装置を含む代替ホームエージェントと、コレスポンデントネットワークに接続され、モバイルノードと通信するコレスポンデントノードとを備えることを特徴とする。
【００３４】
また、本発明のモバイルＩＰネットワークシステムは、前記アドレス設定装置が、ネットワーク上を流れるルータ広告を得ることでプレフィックス情報を取得するアドレス情報取得手段と、プレフィックス情報を元にケアオブアドレスを生成するアドレス生成手段と、ケアオブアドレスをモバイルノードに設定するアドレス設定手段とから構成されることを特徴とする。
【００３５】
一方、本発明のホームエージェントは、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、代替ホームエージェントに位置登録情報の通知を行うとともに位置登録情報の通知を受け取るアドレス情報送受信装置とを含むことを特徴とする。
【００３６】
また、本発明のホームエージェントは、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、データベース装置に位置登録情報を書き込むとともに位置登録情報を読み出すデータベースアクセス装置とを含むことを特徴とする。
【００３７】
他方、本発明の位置登録情報の頑健性の向上方法は、モバイルノードが、移動元のネットワークに接続した際に、ケアオブアドレスの取得設定を行う工程と、モバイルノードが、位置登録要求をホームエージェントに送信する工程と、ホームエージェントが、位置登録要求を受信して位置登録情報を登録する工程と、ホームエージェントが、モバイルノードに位置登録応答を返す工程と、ホームエージェントが、位置登録情報を代替ホームエージェントに通知する工程と、代替ホームエージェントが、通知された位置登録情報を登録する工程と、ホームエージェントが、障害を検出したときに、その旨を代替ホームエージェントに通知する工程と、ホームエージェントが、自身のホームエージェントアドレスを削除する工程と、代替ホームエージェントが、ホームエージェントが使用していたホームエージェントアドレスを他のネットワーク機器が使用していないかを確認する工程と、代替ホームエージェントが、ホームエージェントによりホームエージェントアドレスが削除されたことを確認したときにホームエージェントアドレスの再設定を行う工程と、モバイルノードが、ネットワークを移動した際に、ケアオブアドレスの取得設定を行う工程と、モバイルノードが、位置登録要求を代替ホームエージェントに送信する工程と、代替ホームエージェントが、位置登録要求を受信して位置登録情報を更新する工程と、代替ホームエージェントが、モバイルノードに位置登録応答を返す工程とを含むことを特徴とする。
【００３８】
また、本発明の位置登録情報の頑健性の向上方法は、モバイルノードが、移動元のネットワークに接続した際に、ケアオブアドレスの取得設定を行う工程と、モバイルノードが、位置登録要求をホームエージェントに送信する工程と、ホームエージェントが、位置登録要求を受信して位置登録情報を登録する工程と、ホームエージェントが、位置登録情報をデータベース装置に登録する工程と、ホームエージェントが、モバイルノードに位置登録応答を返す工程と、ホームエージェントが、障害を検出したときに、その旨を代替ホームエージェントに通知する工程と、ホームエージェントが、自身のホームエージェントアドレスを削除する工程と、代替ホームエージェントが、データベース装置から位置登録情報を読み出す工程と、代替ホームエージェントが、位置登録情報を書き込む工程と、代替ホームエージェントが、ホームエージェントが使用していたホームエージェントアドレスを他のネットワーク機器が使用していないかを確認する工程と、代替ホームエージェントが、ホームエージェントによりホームエージェントアドレスが削除されたことを確認したときにホームエージェントアドレスの再設定を行う工程と、モバイルノードが、ネットワークを移動した際に、ケアオブアドレスの取得設定を行う工程と、モバイルノードが、位置登録要求を代替ホームエージェントに送信する工程と、代替ホームエージェントが、位置登録要求を受信して位置登録情報を更新する工程と、代替ホームエージェントが、位置登録情報をデータベース装置に書き込む工程と、代替ホームエージェントが、モバイルノードに位置登録応答を返す工程とを含むことを特徴とする。
【００３９】
加えて、本発明のプログラムは、コンピュータを、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、代替ホームエージェントに位置登録情報の通知を行うとともに位置登録情報の通知を受け取るアドレス情報送受信装置として動作させることを特徴とする。
【００４０】
また、本発明のプログラムは、コンピュータを、モバイルノードのホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置と、位置登録要求を受信し位置登録情報を位置記憶装置に登録する位置登録要求受信装置と、位置記憶装置から位置登録情報を読み出す位置登録情報読出装置と、位置記憶装置に位置登録情報を書き込む位置登録情報書込装置と、ホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置と、ホームエージェントに障害が発生したことを代替ホームエージェントの障害通知装置へ通知する障害通知装置と、データベース装置に位置登録情報を書き込むとともに位置登録情報を読み出すデータベースアクセス装置として動作させることを特徴とする。
【００４１】
本発明は、モバイルＩＰネットワークシステムにおいて基本となる、ホームエージェントに記憶される位置登録情報に関して、外部から読み出し／書き込み操作を可能にするための仕組みを用意することによって、ホームエージェントの障害時などに代替ホームエージェントに切り替える場合であっても、切り替えを容易に行うことのできるようにしたものである。
【００４２】
すなわち、モバイルＩＰネットワークシステムにおいて、図１に示すように、ホームネットワーク３００にホームエージェント３１０および３２０を接続するとともに、ホームエージェント３１０および３２０に、位置登録情報読出装置３１３および３２３と、位置登録情報書込装置３１４および３２４と、アドレス情報送受信装置３１７および３２７とを追加する。以下、ホームエージェント３２０を、ホームエージェント３１０の代替をするという意味で、代替ホームエージェント３２０と呼ぶ。なお、ホームエージェント３１０と代替ホームエージェント３２０とは相互に入れ替え可能であり、便宜的に付けられている名称である。
【００４３】
これにより、動作中のホームエージェント３１０から保持している位置登録情報を読み出し、他の代替ホームエージェント３２０に書き込むことが可能になる。このように、ホームエージェント３１０の障害時に、障害の発生したホームエージェント３１０に代わって他の代替ホームエージェント３２０が位置登録情報の管理を容易に行うことができるようになる。
【発明の効果】
【００４４】
第１の効果は、モバイルＩＰを使用する環境下ではホームエージェントに何らかの障害が発生した場合、モバイルノードが他のネットワーク機器と通信ができなくなる可能性が高いが、本発明では、ホームエージェントの障害時に即座に代替ホームエージェントが障害を起こしたホームエージェントの代わりをすることを可能にしている。このことで、モバイルノードと他のネットワーク機器との間の通信不能時間の短縮が期待できる。
【００４５】
第２の効果は、ネットワーク上でモバイルノードのホームエージェントの障害時に、システムの停止を最小限に抑えた上で、代替ホームエージェントに位置登録情報の管理を委譲することができることである。
【００４６】
第３の効果は、ホームエージェントが複数存在する場合に、ネットワーク的に比較的遠くに存在するモバイルノードから全てのホームエージェントに位置登録情報の登録を行うのではなく、モバイルノードからは１つのホームエージェントのみに位置登録情報の登録を行い、そのホームエージェントが他のホームエージェントに位置登録情報の登録を行うことによって、モバイルノードからの位置登録情報の登録を効率的に行うことができることである。
【発明を実施するための最良の形態】
【００４７】
以下、本発明の実施例について図面を参照して詳細に説明する。
【実施例１】
【００４８】
図１を参照すると、本発明の実施例１に係るモバイルＩＰネットワークシステムは、移動元のネットワーク１００と、移動先のネットワーク２００と、ホームエージェント３１０および３２０が接続されているホームネットワーク３００と、モバイルノード１１０と通信するコレスポンデントノード４１０が接続されているコレスポンデントネットワーク４００とが、インターネットを介して相互に接続されて構成される。
【００４９】
モバイルノード１１０は、移動元のネットワーク１００から移動先のネットワーク２００に移動し接続する端末であり、アドレス設定装置１２０と、位置登録要求送信装置１３０と、送信済要求管理装置１４０とから構成される。
【００５０】
アドレス設定装置１２０は、移動元のネットワーク１００上を流れるルータ広告を得ることでプレフィックス情報を取得するアドレス情報取得手段１２１と、プレフィックス情報を元にケアオブアドレスを生成するアドレス生成手段１２２と、ケアオブアドレスをモバイルノード１１０に設定するアドレス設定手段１２３とから構成される。
【００５１】
ホームネットワーク３００には、ホームエージェント３１０と、代替ホームエージェント３２０とを接続する。
【００５２】
ホームエージェント３１０は、位置登録要求を受信し位置登録情報を位置記憶装置３１２に登録する位置登録要求受信装置３１１と、モバイルノード１１０のホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置３１２と、位置記憶装置３１２から位置登録情報を読み出す位置登録情報読出装置３１３と、位置記憶装置３１２に位置登録情報を書き込む位置登録情報書込装置３１４と、ホームエージェント３１０のホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置３１５と、ホームエージェント３１０に障害が発生したことを代替ホームエージェント３２０の障害通知装置３２６へ通知する障害通知装置３１６と、代替ホームエージェント３２０に位置登録情報の通知を行うとともに位置登録情報の通知を受け取るアドレス情報送受信装置３１７とから構成される。
【００５３】
代替ホームエージェント３２０は、ホームエージェント３１０の代替としてホームネットワーク３００に接続する。代替ホームエージェント３２０は、ホームエージェント３１０と同じ構成であり、モバイルノード１１０のホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置３２２と、位置登録要求を受信し位置登録情報を位置記憶装置３２２に登録する位置登録要求受信装置３２１と、位置記憶装置３２２から位置登録情報を読み出す位置登録情報読出装置３２３と、位置記憶装置３２２に位置登録情報を書き込む位置登録情報書込装置３２４と、代替ホームエージェント３２０のホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置３２５と、代替ホームエージェント３２０に障害が発生したことをホームエージェント３１０の障害通知装置３１６へ通知する障害通知装置３２６と、代替ホームエージェント３２０に位置登録情報の通知を行うとともに位置登録情報の通知を受け取るアドレス情報送受信装置３２７とから構成される。
【００５４】
コレスポンデントネットワーク４００には、モバイルノード１１０と通信するコレスポンデントノード４１０を接続する。
【００５５】
次に、このように構成された本実施例１に係るモバイルＩＰネットワークシステムの動作について、図１と図２および図３のシーケンス図とを参照しながら詳細に説明する。
【００５６】
まず、通信を行うために、物理的にケーブルなどを接続したり、装置の電源を入れたりするなどの処理を行う。そして、モバイルノード１１０を移動元のネットワーク１００に接続する（ステップＡ１）。
【００５７】
モバイルノード１１０は、一番最初に行う手続きとして、アドレス設定装置１２０により、移動元のネットワーク１００のアドレス情報の取得，ケアオブアドレスの生成，およびケアオブアドレスの設定を行う（ステップＡ２）。
【００５８】
このためには、アドレス設定装置１２０は、まず、アドレス情報取得手段１２１によって移動元のネットワーク１００上を流れるルータ広告を得ることでプレフィックス情報を取得し、アドレス生成手段１２２によってプレフィックス情報を元にケアオブアドレスを生成し、アドレス設定手段１２３によってケアオブアドレスをモバイルノード１１０に設定する。この自動設定の方法としては、ＩＥＴＦによってＲＦＣ（Request for Comments）２４６２として公開されている。これにより、モバイルノード１１０が移動元のネットワーク１００で利用することのできるケアオブアドレスを設定することができる。
【００５９】
次に、モバイルノード１１０は、移動元のネットワーク１００で利用することのできるケアオブアドレスを取得設定すると、ホームエージェント３１０に位置登録情報（ホームアドレスおよびケアオブアドレス）を登録するための手続きを行う。
【００６０】
まず、モバイルノード１１０は、位置登録要求送信装置１３０によって位置登録要求（パケット）をホームエージェント３１０に送信する（ステップＡ３）。このとき、送信済の位置登録要求を、送信済要求管理装置１４０で管理する。
【００６１】
ホームエージェント３１０は、位置登録要求受信装置３１１によって位置登録要求を受信し、モバイルノード１１０がホームネットワーク３００において利用可能なホームアドレスと、移動元のネットワーク１００で取得設定したケアオブアドレスとを関連づける位置登録情報を位置記憶装置３１２に登録する（ステップＡ４）。
【００６２】
位置登録情報の登録が完了すると、ホームエージェント３１０は、モバイルノード１１０に位置登録応答を返す（ステップＡ５）。
【００６３】
これ以降、コレスポンデントネットワーク４００に接続されたコレスポンデントノード４１０は、モバイルノード１１０に対してホームエージェント３１０経由で通信を行うことができるようになる（ステップＡ６）。
【００６４】
次に、ホームエージェント３１０は、位置登録情報読出装置３１３によって位置記憶装置３１２から位置登録情報を読み出し、アドレス情報送受信装置３１７を用いて代替ホームエージェント３２０にも位置登録情報の通知を行う（ステップＡ７）。
【００６５】
代替ホームエージェント３２０は、アドレス情報送受信装置３２７によって位置登録情報の通知を受け取り、位置登録情報書込装置３２４を用いて位置登録情報を位置記憶装置３２２に登録する（ステップＡ８）。これによって、ホームエージェント３１０と、代替ホームエージェント３２０とには、常に同じ位置登録情報の登録が行われる。
【００６６】
ホームエージェント３１０は、ホームエージェント３１０の何らかの障害を検出すると（ステップＡ９）、代替ホームエージェント３２０がその代替として動作するようにするための手順を行う。
【００６７】
まず、ホームエージェント３１０は、障害通知装置３１６によってホームエージェント３１０に障害が発生したことを、代替ホームエージェント３２０の障害通知装置３２６へ通知する（ステップＡ１０）。
【００６８】
次に、ホームエージェント３１０は、ホームエージェント機能を中断させるために、アドレス再設定装置３１５を用いて現在使用している自身のホームエージェントアドレスを削除して自身のホームエージェントアドレスを無効にする（ステップＡ１１）。
【００６９】
代替ホームエージェント３２０には、すでにホームエージェント３１０が保持していたものと同一の位置登録情報が登録されている。代替ホームエージェント３２０がホームエージェント３１０の代わりに、モバイルノード１１０からの位置登録要求を受け付けることは、代替ホームエージェント３２０のアドレス再設定装置３２５がホームエージェント３１０の使用していたホームエージェントアドレスを自らに設定することで可能となる。
【００７０】
アドレス再設定装置３２５がホームエージェントアドレスを設定する処理として、代替ホームエージェント３２０は、まずホームエージェント３１０が使用していたホームエージェントアドレスを他のネットワーク機器が使用していないことを確認するパケットを送信する（ステップＡ１２）。ホームエージェント３１０が、自身のホームエージェントアドレスを削除した後ならば、このようなネットワーク機器は存在しない。
【００７１】
設定したいホームエージェントアドレスを用いているネットワーク機器が存在するのならば、代替ホームエージェント３２０は、適当な時間を待った後に、また確認を繰り返す。
【００７２】
そして、ホームエージェント３１０がホームエージェントアドレスを削除したことが確認されたならば、代替ホームエージェント３２０は、アドレス再設定装置３２５によってホームエージェントアドレスの再設定を行う（ステップＡ１３）。
【００７３】
以上の手続きによって、代替ホームエージェント３２０は、ホームエージェント３１０の代替として動作することができるようになる（ステップＡ１４）。
【００７４】
モバイルノード１１０が移動元のネットワーク１００から移動先のネットワーク２００に移動した際には（ステップＡ１５およびＡ１６）、移動元のネットワーク１００に接続したときと同様に、モバイルノード１１０は、一番最初に行う手続きとして、アドレス設定装置１２０により、ケアオブアドレスの取得設定を行う（ステップＡ１７）。なお、ケアオブアドレスの取得設定の詳細は、ステップＡ２の場合と同様であるので、詳しい説明を省略する。
【００７５】
移動先のネットワーク２００で利用することのできるケアオブアドレスを取得設定すると、モバイルノード１１０は、位置登録情報をホームエージェント３１０に登録するための手続きを行う。
【００７６】
まず、モバイルノード１１０は、位置登録要求送信装置１３０によって位置登録要求（パケット）を、ホームエージェント３１０に送信する（ステップＡ１８）。
【００７７】
ホームエージェント３１０は、障害が発生してすでにホームネットワーク３００上には存在しなくなっており、位置登録要求は、ホームエージェント３１０に設定されていたホームエージェントアドレスを利用する代替ホームエージェント３２０によって受信される。
【００７８】
代替ホームエージェント３２０は、位置登録要求受信装置３２１によって位置登録要求を受信し、位置記憶装置３２２に存在する位置登録情報を更新する（ステップＡ１９）。
【００７９】
位置登録情報の更新が完了すると、代替ホームエージェント３２０は、モバイルノード１１０に位置登録応答を返す（ステップＡ２０）。
【００８０】
これ以降、コレスポンデントネットワーク４００に接続されたコレスポンデントノード４１０は、モバイルノード１１０に対して代替ホームエージェント３２０経由で通信を行うことができるようになる（ステップＡ２１）。また同時に、位置登録情報読出装置３２３によって位置記憶装置３２２の位置登録情報を読み出し、存在するならば他の代替となるコレスポンデントノード等にも位置登録情報の通知を行う。
【００８１】
このように、ホームエージェント３１０に障害が発生した際に、ホームエージェント３１０に代わって代替ホームエージェント３２０が位置登録情報の登録を行うことができるような手順を、自動的に行うモバイルＩＰネットワークシステムを実現できる。このことによって、モバイルＩＰネットワークシステムにおいて位置登録の頑健性を高めることが可能になる。
【００８２】
モバイルＩＰを使用する環境下では、ホームエージェント３１０に何らかの障害が発生した場合、モバイルノード１１０は他のネットワーク機器と通信ができなくなる可能性が高いが、実施例１によれば、ホームエージェント３１０の障害時に即座に代替ホームエージェント３２０が障害を起こしたホームエージェント３１０の代わりをすることを可能にしているので、モバイルノード１１０と他のネットワーク機器との間の通信不能時間の短縮が期待できる。
【００８３】
また、ホームネットワーク上３００でモバイルノード１１０のホームエージェント３１０の障害時に、システムの停止を最小限に抑えた上で、代替ホームエージェント３２０に位置登録情報の管理を委譲することができる。
【００８４】
さらに、ホームエージェント３１０，３２０が複数存在する場合に、ネットワーク的に比較的遠くに存在するモバイルノード１１０から全てのホームエージェント３１０，３２０に位置登録情報の登録を行うのではなく、モバイルノード１１０からは１つのホームエージェント３１０のみに登録を行い、そのホームエージェント３１０が他のホームエージェント３２０に位置登録情報の登録を行うことによって、モバイルノード１１０からの位置登録情報の登録を効率的に行うことができる。
【実施例２】
【００８５】
次に、本発明の実施例２について図面を参照して詳細に説明する。
【００８６】
本実施例２に係るモバイルＩＰネットワークシステムは、実施例１に係るモバイルＩＰネットワークシステムにおいて、ホームエージェント３１０および３２０が管理する位置登録情報を、外部のデータベース装置３３０を用いて管理するようにするものである。
【００８７】
図４を参照すると、本発明の実施例２に係るモバイルＩＰネットワークシステムは、移動元のネットワーク１００と、移動先のネットワーク２００と、ホームエージェント３１０および３２０とデータベース装置３３０とが接続されているホームネットワーク３００と、モバイルノード１１０と通信するコレスポンデントノード４１０が接続されているコレスポンデントネットワーク４００とから構成される。
【００８８】
モバイルノード１１０は、移動元のネットワーク１００から移動先のネットワーク２００に移動し接続する端末であり、アドレス設定装置１２０と、位置登録要求送信装置１３０と、送信済要求管理装置１４０とから構成される。
【００８９】
アドレス設定装置１２０は、アドレス情報取得手段１２１と、アドレス生成手段１２２と、アドレス設定手段１２３とから構成される。
【００９０】
ホームネットワーク３００には、ホームエージェント３１０と、代替ホームエージェント３２０と、データベース装置３３０とを接続する。
【００９１】
ホームエージェント３１０は、位置登録要求を受信し位置登録情報を位置記憶装置３１２に登録する位置登録要求受信装置３１１と、モバイルノード１１０のホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置３１２と、位置記憶装置３１２から位置登録情報を読み出す位置登録情報読出装置３１３と、位置記憶装置３１２に位置登録情報を書き込む位置登録情報書込装置３１４と、ホームエージェント３１０のホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置３１５と、ホームエージェント３１０に障害が発生したことを代替ホームエージェント３２０の障害通知装置３２６へ通知する障害通知装置３１６と、データベース装置３３０に位置登録情報を書き込むデータベースアクセス装置３１８とから構成される。
【００９２】
代替ホームエージェント３２０は、ホームエージェント３１０の代替としてホームネットワーク３００に接続する。代替ホームエージェント３２０は、ホームエージェント３１０と同じ構成であり、モバイルノード１１０のホームアドレスおよびケアオブアドレスからなる位置登録情報を記憶する位置記憶装置３２２と、位置登録要求を受信し位置登録情報を位置記憶装置３２２に登録する位置登録要求受信装置３２１と、位置記憶装置３２２から位置登録情報を読み出す位置登録情報読出装置３２３と、位置記憶装置３２２に位置登録情報を書き込む位置登録情報書込装置３２４と、代替ホームエージェント３２０のホームエージェントアドレスを削除したりホームエージェントアドレスを再設定したりするアドレス再設定装置３２５と、代替ホームエージェント３２０に障害が発生したことをホームエージェント３１０の障害通知装置３１６へ通知する障害通知装置３２６と、データベース装置３３０から位置登録情報を読み込むデータベースアクセス装置３２８とから構成される。
【００９３】
コレスポンデントネットワーク４００には、モバイルノード１１０と通信するコレスポンデントノード４１０を接続する。
【００９４】
次に、このように構成された本実施例２に係るモバイルＩＰネットワークシステムの全体の動作について、図４と図５および図６のシーケンス図とを参照しながら詳細に説明する。
【００９５】
まず、通信を行うために、物理的にケーブルなどを接続したり、装置の電源を入れたりするなどの処理を行う。そして、モバイルノード１１０を移動元のネットワーク１００に接続する（ステップＢ１）。
【００９６】
モバイルノード１１０は、一番最初に行う手続きとして、アドレス設定装置１２０により、移動元のネットワーク１００のアドレス情報の取得，ケアオブアドレスの生成，およびケアオブアドレスの設定を行う（ステップＢ２）。なお、ケアオブアドレスの取得設定の詳細は、ステップＡ２の場合と同様であるので、詳しい説明を省略する。
【００９７】
次に、モバイルノード１１０は、移動元のネットワーク１００で利用することのできるケアオブアドレスを取得設定すると、ホームエージェント３１０に位置登録情報（ホームアドレスおよびケアオブアドレス）を登録するための手続きを行う。
【００９８】
まず、モバイルノード１１０は、位置登録要求送信装置１３０によって位置登録要求（パケット）をホームエージェント３１０に送信する（ステップＢ３）。このとき、送信済の位置登録要求を、送信済要求管理装置１４０で管理する。
【００９９】
ホームエージェント３１０は、位置登録要求受信装置３１１によって位置登録要求を受信し、モバイルノード１１０がホームネットワーク３００において利用可能なホームアドレスと、移動元のネットワーク１００で取得設定したケアオブアドレスとを関連づける位置登録情報を位置記憶装置３１２に登録する（ステップＢ４）。
【０１００】
また同時に、ホームエージェント３１０は、位置記憶装置３１２に存在する位置登録情報を位置登録情報読出装置３１３によって読み出し、データベースアクセス装置３１８を用いて外部のデータベース装置３３０にも登録する（ステップＢ５）。
【０１０１】
位置登録情報の登録が完了すると、ホームエージェント３１０は、モバイルノード１１０に位置登録応答を返す（ステップＢ６）。
【０１０２】
これ以降、コレスポンデントネットワーク４００に接続されたコレスポンデントノード４１０は、モバイルノード１１０に対してホームエージェント３１０経由で通信を行うことができるようになる（ステップＢ７）。
【０１０３】
ホームエージェント３１０は、ホームエージェント３１０の何らかの障害を検出すると（ステップＢ８）、代替ホームエージェント３２０がその代替として動作するようにするための手順を行う。
【０１０４】
まず、ホームエージェント３１０は、障害通知装置３１６によってホームエージェント３１０に障害が発生したことを、代替ホームエージェント３２０の障害通知装置３２６へ通知する（ステップＢ９）。
【０１０５】
次に、ホームエージェント３１０は、ホームエージェント機能を中断させるために、アドレス再設定装置３１５を用いて現在使用している自身のホームエージェントアドレスを削除して自身のホームエージェントアドレスを無効にする（ステップＢ１０）。
【０１０６】
代替ホームエージェント３２０は、データベースアクセス装置３２７を用い、データベース装置３３０からアドレス情報を管理するための位置登録情報を読み込む（ステップＢ１１）。
【０１０７】
次に、代替ホームエージェント３２０は、位置登録情報書込装置３２４を用いて位置登録情報を位置記憶装置３２２に登録する（ステップＢ１２）。
【０１０８】
続いて、代替ホームエージェント３２０は、アドレス再設定装置３２５を用いて、ホームエージェント３１０に設定されていたホームエージェントアドレスと同一のホームエージェントアドレスを自身に設定することによって、モバイルノード１１０からの位置登録要求を、ホームエージェント３１０の代わりに受け付けられるようにする。
【０１０９】
アドレス再設定の際には、代替ホームエージェント３２０は、まず設定したいホームエージェントアドレスを用いているネットワーク機器がホームネットワーク３００上に存在しないかを確認するパケットを送信する（ステップＢ１３）。ホームエージェント３１０が、自身のホームエージェントアドレスを削除した後ならば、このようなネットワーク機器は存在しない。
【０１１０】
設定したいホームエージェントアドレスを用いているネットワーク機器が存在するのならば、代替ホームエージェント３２０は、適当な時間を待った後に、また確認を繰り返す。
【０１１１】
そして、ホームエージェント３１０がホームエージェントアドレスを削除したことが確認されたならば、代替ホームエージェント３２０は、アドレス再設定装置３２５によってホームエージェントアドレスの再設定を行う（ステップＢ１４）。
【０１１２】
以上の手続きによって、代替ホームエージェント３２０は、ホームエージェント３１０の代替として動作することができるようになる（ステップＢ１５）。
【０１１３】
モバイルノード１１０が移動元のネットワーク１００から移動先のネットワーク２００に移動した際には（ステップＢ１６およびＢ１７）、モバイルノード１１０は、移動元のネットワーク１００に接続したときと同様に、一番最初に行う手続きとして、アドレス設定装置１２０によってケアオブアドレスの取得設定を行う（ステップＢ１８）。なお、ケアオブアドレスの取得設定の詳細は、ステップＡ２の場合と同様であるので、詳しい説明を省略する。
【０１１４】
移動先のネットワーク２００で利用することのできるケアオブアドレスを取得設定すると、モバイルノード１１０は、ホームエージェント３１０に登録を行うための手続きを行う。
【０１１５】
まず、モバイルノード１１０は、位置登録要求送信装置１３０によって位置登録要求（パケット）をホームエージェント３１０に送信する（ステップＢ１９）。
【０１１６】
ホームエージェント３１０は、障害が発生してすでにホームネットワーク３００上には存在しなくなっており、位置登録要求は、ホームエージェント３１０に設定されていたホームエージェントアドレスを利用する代替ホームエージェント３２０によって受信される。
【０１１７】
代替ホームエージェント３２０は、位置登録要求受信装置３２１によって位置登録要求を受信し（ステップＢ１９）、位置登録情報書込装置３２４によって位置記憶装置３２２に存在する位置登録情報を更新する（ステップＢ２０）。
【０１１８】
また同時に、代替ホームエージェント３２０は、位置記憶装置３２２の位置登録情報を位置登録情報読出装置に３２３よって読み出し、データベースアクセス装置３２７を用いて外部のデータベース装置３３０の位置登録情報も更新する（ステップＢ２１）。
【０１１９】
位置登録情報の更新が完了すると、代替ホームエージェント３２０は、位置登録応答をモバイルノード１１０に返す（ステップＢ２２）。
【０１２０】
これ以降、コレスポンデントネットワーク４００に接続されたコレスポンデントノード４１０は、モバイルノード１１０に対して代替ホームエージェント３２０経由で通信を行うことができるようになる（ステップＢ２３）。
【０１２１】
このように、本実施例２によれば、実施例１と同様に、モバイルＩＰネットワークシステムにおいて位置登録の頑健性を高めることが可能になる。さらに、本実施例２では、位置登録情報をホームエージェント３１０の外部のデータベース装置３３０にも存在させることによって、ホームエージェント３１０がステップＢ９のような障害通知を送信できないような状態に陥った場合でも、必要な位置登録情報を取り出し、代替ホームエージェント３２０を用意することができる。
【実施例３】
【０１２２】
図７は、本発明の実施例３に係るモバイルＩＰネットワークシステムの構成を示すブロック図である。本実施例に係るモバイルＩＰネットワークシステムは、図１に示した実施例１に係るモバイルＩＰネットワークシステムのホームエージェント３１０および３２０に対してホームエージェントプログラム３４０を付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【０１２３】
ホームエージェントプログラム３４０は、ホームエージェント３１０および３２０に読み込まれ、ホームエージェント３１０および３２０の動作を、位置登録要求受信装置３１１および３２１，位置記憶装置３１２および３２２，位置登録情報読出装置３１３および３２３，位置登録情報書込装置３１４および３２４，アドレス再設定装置３１５および３２５，障害通知装置３１６および３２６，ならびにアドレス情報送受信装置３１７および３２７として制御する。ホームエージェントプログラム３４０の制御によるホームエージェント３１０および３２０の動作は、実施例１におけるホームエージェント３１０および３２０の動作と全く同様になるので、その詳しい説明を割愛する。
【実施例４】
【０１２４】
図８は、本発明の実施例４に係るモバイルＩＰネットワークシステムの構成を示すブロック図である。本実施例に係るモバイルＩＰネットワークシステムは、図４に示した実施例２に係るモバイルＩＰネットワークシステムのホームエージェント３１０および３２０に対してホームエージェントプログラム３５０を付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【０１２５】
ホームエージェントプログラム３５０は、ホームエージェント３１０および３２０に読み込まれ、ホームエージェント３１０および３２０の動作を、位置登録要求受信装置３１１および３２１，位置記憶装置３１２および３２２，位置登録情報読出装置３１３および３２３，位置登録情報書込装置３１４および３２４，アドレス再設定装置３１５および３２５，障害通知装置３１６および３２６，ならびにデータベースアクセス装置３１８および３２８として制御する。ホームエージェントプログラム３５０の制御によるホームエージェント３１０および３２０の動作は、実施例２におけるホームエージェント３１０および３２０の動作と全く同様になるので、その詳しい説明を割愛する。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施例１に係るモバイルＩＰネットワークシステムの構成を示すブロック図である。
【図２】実施例１に係るモバイルＩＰネットワークシステムの動作を示すシーケンス図である。
【図３】実施例１に係るモバイルＩＰネットワークシステムの動作を示すシーケンス図である。
【図４】本発明の実施例２に係るモバイルＩＰネットワークシステムの構成を示すブロック図である。
【図５】実施例２に係るモバイルＩＰネットワークシステムの動作を示すシーケンス図である。
【図６】実施例２に係るモバイルＩＰネットワークシステムの動作を示すシーケンス図である。
【図７】本発明の実施例３に係るモバイルＩＰネットワークシステムの構成を示すブロック図である。
【図８】本発明の実施例４に係るモバイルＩＰネットワークシステムの構成を示すブロック図である。
【図９】従来のモバイルＩＰネットワークシステムの構成を示すブロック図である。
【符号の説明】
【０１２７】
１００，２００，３００，４００  ネットワーク
１１０  モバイルノード
１２０  アドレス再設定装置
１２１  アドレス情報取得手段
１２２  アドレス生成手段
１２３  アドレス設定手段
１３０  位置登録要求送信装置
１４０  送信済要求管理装置
３１０  ホームエージェント
３１１  位置登録要求受信装置
３１２  位置記憶装置
３１３，３２３  位置登録情報読出装置
３１４，３２４  位置登録情報書込装置
３１５，３２５  アドレス再設定装置
３１６，３２６  障害通知装置
３１７，３２７  アドレス情報送受信装置
３１８，３２８  データベースアクセス装置
３３０  データベース装置
３４０，３５０  ホームエージェントプログラム
４１０，４２０  コレスポンデントノード
４２１  位置登録要求受信装置
４２２  位置記憶装置
【図１】
2005184702.tif 000003
【図２】
2005184702.tif 000004
【図３】
2005184702.tif 000005
【図４】
2005184702.tif 000006
【図５】
2005184702.tif 000007
【図６】
2005184702.tif 000008
【図７】
2005184702.tif 000009
【図８】
2005184702.tif 000010
【図９】
2005184702.tif 000011