(57)【要約】【課題】  複数のモバイルノードが位置管理サーバとモバイルノード間に複数の通信経路を同時に利用する場合において、ネットワーク障害が発生した場合に、ネットワーク障害の影響をうけるモバイルノードはすぐに他の通信経路への切り替えができないため、多くのモバイルノードが通信に失敗する。【解決手段】  位置管理サーバが、モバイルノードの通信状態を監視することで障害の発生したネットワークを特定し、このネットワークと自らが管理するモバイルノードの位置情報と照らし合わせることで、通信経路に問題があるモバイルノードを特定できる。また、通信可能な通信経路により通知することで可能であるため、モバイルノードは障害を認識できる。障害を認識したモバイルノードは、障害のある通信経路での通信をやめ、他の通信経路での通信に切り替えることで、通信が可能となる。【選択図】  図１
2010178271.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信経路により通信をしながら移動を行う移動通信装置と、
該移動通信装置宛のメッセージの受信と転送を行う位置管理装置と
を備え、
前記位置管理装置は、移動通信装置の通信状況を監視し、該移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とするネットワークシステム。
【請求項２】
前記位置管理装置は、前記移動通信装置の位置情報を保持し、通信経路の障害を検出したときに、障害が起きた位置を検出し、該障害が起きた位置と、該移動管理装置が保持する移動通信装置の位置情報とを比較し、通信不能な通信経路に接続される移動通信装置を選択し、通信可能な通信経路で、該障害が発生した通信経路についての情報を該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記位置管理装置は、ネットワークのトポロジを蓄積したネットワークトポロジ保持手段をさらに有し、該ネットワークトポロジ保持手段を参照することにより、通信不能の可能性のある移動通信装置を選択し、該移動通信装置に対して通信が可能であるかを確認し、該移動通信装置への通信経路が通信不能であった場合、該通信経路と異なる通信可能な通信経路で、該移動通信装置へ該障害が発生した通信経路についての情報を通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
複数の通信経路により通信をしながら移動を行う移動通信装置と、
前記移動通信装置と通信する通信装置と
を備え、
前記移動通信装置と通信する通信装置は、該移動通信装置の通信状況を監視し、移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とするネットワークシステム。
【請求項５】
前記移動通信装置と通信する通信装置は、該移動通信装置の位置情報を保持し、通信経路の障害を検出したときに、障害が起きた位置を検出し、該障害が起きた位置と、該移動通信装置と通信する通信装置が保持する移動通信装置の位置情報とを比較し、通信不能な通信経路に接続される移動通信装置を選択し、通信可能な通信経路で、該障害が発生した通信経路についての情報を該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記移動通信装置と通信する通信装置は、ネットワークのトポロジを蓄積したネットワークトポロジ保持手段をさらに有し、該ネットワークトポロジ保持手段を参照することにより、通信不能の可能性のある移動通信装置を選択し、該移動通信装置に対して通信が可能であるかを確認し、該移動通信装置への通信経路が通信不能であった場合、該通信経路と異なる通信可能な通信経路で、該移動通信装置へ該障害が発生した通信経路についての情報を通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
移動通信装置は、通知された該障害が発生した通信経路の到達性を定期的に確認し、到達性を有すると確認された場合には、該通信経路での通信を再開する
ことを特徴とする請求項１乃至６記載のネットワークシステム。
【請求項８】
複数の通信経路により通信をしながら移動を行う移動通信装置の通信状況を監視する、ネットワークシステムの制御方法であって、
該移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、該障害が発生した通信経路についての情報を該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させるステップを含む
ことを特徴とするネットワークシステムの制御方法。
【請求項９】
前記移動通信装置の位置情報を保持するステップと、
通信経路の障害を検出したときに、障害が起きた位置を検出するステップと、
該障害が起きた位置と、保持された移動通信装置の位置情報とを比較するステップと、
通信不能な通信経路に接続される移動通信装置を選択するステップと
をさらに含む
ことを特徴とする請求項８に記載のネットワークシステムの制御方法。
【請求項１０】
ネットワークのトポロジを蓄積するステップと、
該蓄積されたネットワークのトポロジを参照することにより、通信不能の可能性のある移動通信装置を選択するステップと、
該移動通信装置に対して通信が可能であるかを確認するステップと、
該移動通信装置への通信経路が通信不能であった場合、該通信経路と異なる通信可能な通信経路で、該移動通信装置へ該障害が発生した通信経路についての情報を通知するステップと
をさらに含む
ことを特徴とする請求項９に記載のネットワークシステムの制御方法。
【請求項１１】
移動通信装置において、通知された該障害が発生した通信経路の到達性を定期的に確認し、到達性を有すると確認された場合には、該通信経路での通信を再開するステップ
をさらに含む
ことを特徴とする請求項８乃至１０記載のネットワークシステムの制御方法。
【請求項１２】
複数の通信経路により通信をしながら移動を行う移動通信装置宛のメッセージの受信と転送を行う位置管理装置であって、
前記移動通信装置の通信状況を監視する監視手段と、
前記監視手段が該移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる通知手段と
を含む
ことを特徴とする位置管理装置。
【請求項１３】
前記移動通信装置の位置情報を保持する位置情報保持手段をさらに備え、
前記通知手段は、前記監視手段が通信経路の障害を検出したときに、障害が起きた位置を検出し、該障害が起きた位置と、前記位置情報保持手段により保持される移動通信装置の位置情報とを比較し、通信不能な通信経路に接続される移動通信装置を選択し、通信可能な通信経路で、該障害が発生した通信経路についての情報を該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項１２に記載の位置管理装置。
【請求項１４】
ネットワークのトポロジを蓄積したネットワークトポロジ保持手段をさらに備え、
前記通知手段は、該ネットワークトポロジ保持手段を参照することにより、通信不能の可能性のある移動通信装置を選択し、該移動通信装置に対して通信が可能であるかを確認し、該移動通信装置への通信経路が通信不能であった場合、該通信経路と異なる通信可能な通信経路で、該移動通信装置へ該障害が発生した通信経路についての情報を通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項１３に記載の位置管理装置。
【請求項１５】
複数の通信経路により通信をしながら移動を行う移動通信装置と通信する通信装置であって、
前記移動通信装置の通信状況を監視する監視手段と、
前記監視手段が該移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる通知手段と
を含む
ことを特徴とする通信装置。
【請求項１６】
前記移動通信装置の位置情報を保持する位置情報保持手段をさらに備え、
前記通知手段は、前記監視手段が通信経路の障害を検出したときに、障害が起きた位置を検出し、該障害が起きた位置と、前記位置情報保持手段により保持される移動通信装置の位置情報とを比較し、通信不能な通信経路に接続される移動通信装置を選択し、通信可能な通信経路で、該障害が発生した通信経路についての情報を該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項１５に記載の通信装置。
【請求項１７】
ネットワークのトポロジを蓄積したネットワークトポロジ保持手段をさらに備え、
前記通知手段は、該ネットワークトポロジ保持手段を参照することにより、通信不能の可能性のある移動通信装置を選択し、該移動通信装置に対して通信が可能であるかを確認し、該移動通信装置への通信経路が通信不能であった場合、該通信経路と異なる通信可能な通信経路で、該移動通信装置へ該障害が発生した通信経路についての情報を通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させる
ことを特徴とする請求項１６に記載の通信装置。
【請求項１８】
複数の通信経路により通信装置と通信をしながら移動を行う移動通信装置であって、
通信可能な通信経路で通知される、該通信装置との間の障害についての情報を受信して、該通信装置との間の通信経路の通信を制御する通信経路制御部
を備える
ことを特徴とする移動通信装置。
【請求項１９】
前記通信経路制御部は、通知された該障害が発生した通信経路の到達性を定期的に確認し、到達性を有すると確認された場合には、該通信経路での通信を再開する
ことを特徴とする請求項１８に記載の移動通信装置。
【請求項２０】
複数の通信経路により通信をしながら移動を行う移動通信装置の通信状況を監視し、該移動通信装置の通信で障害を検出したときに、通信可能な通信経路で、該障害が発生した通信経路についての情報を該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させるステップ
をコンピュータに実行させるための
ネットワークシステム制御プログラム。
【請求項２１】
前記移動通信装置の位置情報を保持するステップと、
通信経路の障害を検出したときに、障害が起きた位置を検出するステップと、
該障害が起きた位置と、保持された移動通信装置の位置情報とを比較するステップと、
通信不能な通信経路に接続される移動通信装置を選択するステップと
をさらに含む
ことを特徴とする請求項２０に記載のネットワークシステム制御プログラム。
【請求項２２】
複数の通信経路により通信をしながら移動を行う移動通信装置の通信状況を監視し、該移動通信装置の通信で障害を検出したときに、通信可能な通信経路で、該障害が発生した通信経路についての情報を、該移動通信装置へ通知することにより、該移動通信装置に該移動通信装置の通信経路を変更させるステップ
をコンピュータに実行させるためのプログラムを格納した
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルノード及びホームエージェントに関連した通信システムに関する。
【背景技術】
【０００２】
モバイルＩＰでは、モバイルノードの１つのホームアドレスと１つの気付けアドレスをホームエージェントが管理することで、モバイルノードが移動してＩＰアドレスが変わったとしても、引き続き通信を可能としている。そのため、モバイルノードが複数のアクセス網に接続したとしても、同時に複数のアクセス網を利用することはできない。そのため、非特許文献１では、アクセス網毎に得た複数の気付けアドレスと１つのホームアドレスを対応づけることで、同時に複数のアクセス網を利用した通信を可能としている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｒ．Ｗａｋｉｋａｗａ，Ｖ．Ｄｅｖａｒａｐａｌｌｉ，Ｔ．Ｅｒｎｓｔ，ａｎｄ  Ｋ．Ｎａｇａｍｉ，“Ｍｕｌｔｉｐｌｅ  Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓｅｓ  Ｒｅｇｉｓｔｒａｔｉｏｎ”，ＭＥＸＴ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ，２００８年８月
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような通信システムでは、複数のモバイルノードが位置管理サーバとモバイルノード間の複数の通信経路を同時に利用する場合に、位置管理サーバが、これらの通信経路での障害を検出しても、発生した障害をモバイルノードに通知する方法がない。このため、通信経路の障害発生を認識していないモバイルノードが障害を発生した通信経路宛にパケットを送信した場合、通信が失敗する。
【０００５】
もし、モバイルノードが、すべての通信経路が正常に動作することを検出するため、定期的に位置管理サーバに対してパケットを送信した場合には、これらのパケットはネットワークと、位置管理サーバに非常に大きな負荷を与える。
【０００６】
本発明の目的は、効率的で信頼性の高い通信処理を可能にする通信システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のネットワークシステムは、複数の通信経路により通信をしながら移動を行う移動通信装置と、移動通信装置宛のメッセージの受信と転送を行う位置管理装置とを備え、  位置管理装置は、移動通信装置の通信状況を監視し、移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させることを特徴とする。
【０００８】
本発明のネットワークシステムは、複数の通信経路により通信をしながら移動を行う移動通信装置と、移動通信装置と通信する通信装置とを備え、移動通信装置と通信する通信装置は、移動通信装置の通信状況を監視し、移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させることを特徴とする。
【０００９】
本発明のネットワークシステムの制御方法は、複数の通信経路により通信をしながら移動を行う移動通信装置の通信状況を監視する、ネットワークシステムの制御方法であって、  移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、障害が発生した通信経路についての情報を移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させるステップを含むことを特徴とする。
【００１０】
本発明の位置管理装置は、複数の通信経路により通信をしながら移動を行う移動通信装置宛のメッセージの受信と転送を行う位置管理装置であって、移動通信装置の通信状況を監視する監視手段と、監視手段が移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させる通知手段とを含むことを特徴とする
本発明の通信装置は、複数の通信経路により通信をしながら移動を行う移動通信装置と通信する通信装置であって、移動通信装置の通信状況を監視する監視手段と、監視手段が移動通信装置との通信で障害を検出したときに、通信可能な通信経路で、移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させる通知手段とを含むことを特徴とする。
【００１１】
本発明の移動通信装置は、複数の通信経路により通信装置と通信をしながら移動を行う移動通信装置であって、通信可能な通信経路で通知される、通信装置との間の障害についての情報を受信して、通信装置との間の通信経路の通信を制御する通信経路制御部を備えることを特徴とする。
【００１２】
本発明のネットワークシステム制御プログラムは、複数の通信経路により通信をしながら移動を行う移動通信装置の通信状況を監視し、移動通信装置の通信で障害を検出したときに、通信可能な通信経路で、障害が発生した通信経路についての情報を移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させるステップをコンピュータに実行させることを特徴とする。
【００１３】
本発明の記憶媒体は、複数の通信経路により通信をしながら移動を行う移動通信装置の通信状況を監視し、移動通信装置の通信で障害を検出したときに、通信可能な通信経路で、障害が発生した通信経路についての情報を、移動通信装置へ通知することにより、移動通信装置に移動通信装置の通信経路を変更させるステップをコンピュータに実行させるためのプログラムを格納することを特徴とする。
【発明の効果】
【００１４】
本発明では、位置管理サーバがモバイルノードの通信状態を監視し、障害をモバイルノードに通知することにより、モバイルノードが障害を認識し、障害の影響を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る位置管理サーバ及びモバイルノードの第１の実施の形態を適用するネットワークシステムの一構成例を示す図である。
【図２】本発明の第１の実施形態の位置管理サーバ１０の一構成例を示すブロック図である。
【図３】モバイルノード２０の一構成例を示すブロック図である。
【図４】位置管理サーバ１０の処理フロー図である。
【図５】モバイルノード２０の処理フロー図である。
【図６】本発明の第２の実施形態のネットワークシステムの一構成例を示す図である。
【発明を実施するための形態】
【００１６】
［第１の実施形態］
［構成］
本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１７】
図１は、本発明の一実施の形態としてのネットワークシステムの一構成例を示している。図１を用いて、本発明の実施形態におけるネットワークシステムを構成する機器について以下で説明する。
【００１８】
図１のネットワークシステムは、移動を行う通信機器（移動通信装置）であるモバイルノード２０、３０と、位置管理サーバ１０と、モバイルノード２０、３０と通信を行う通信相手の通信装置４０と、ネットワーク１、ネットワーク２、ネットワーク３、ネットワーク４からなる。位置管理サーバ１０は、モバイルノードの位置情報を保存し、モバイルノードがホームリンクから移動した場合には、モバイルノードが送受信するメッセージの中継を行う。ネットワーク１、２、３、４は、ルーティングテーブルなどに従いメッセージの転送を行う。
【００１９】
パス１０１、パス１０２は、それぞれネットワーク２、ネットワーク３を経由するモバイルノード２０と通信相手の通信装置４０間の通信経路を示す。モバイルノード２０は、アプリケーションの種類、経由するネットワークの通信速度などの特性に従いパス１０１、パス１０２を使い分けるものとする。
【００２０】
パス１０３、パス１０４は、それぞれネットワーク３、ネットワーク４を経由するモバイルノード３０と通信相手の通信装置４０間の通信経路を示す。モバイルノード３０は、アプリケーションの種類、経由するネットワークの通信速度などの特性に従いパス１０３、パス１０４を使い分けるものとする。
【００２１】
位置管理サーバ１０は、モバイルノード２０、３０の通信状況を監視し、モバイルノード２０、３０の通信で障害を検出したときに、通信可能な通信経路で、障害が発生した通信経路を、モバイルノード２０、３０へ通知することにより、モバイルノード２０、３０の通信経路を変更させる。
【００２２】
図２は、本発明の一実施の形態としての位置管理サーバ１０のモジュールの一構成例を示している。図２を用いて、位置管理サーバ１０の構成について以下で説明する。
【００２３】
位置管理サーバ１０は、ネットワークインタフェース１１と、位置管理部１２と、位置情報データベース（ＤａｔａＢａｓｅ：以下、ＤＢ）１３と、通信監視部１４と、障害通知部１５と、ネットワークトポロジＤＢ１６からなる。ネットワークインタフェース１１は、ネットワークに接続しメッセージの送受信をする。位置管理部１２は、移動したモバイルノードの通信の中継や制御メッセージの処理を行うＭｏｂｉｌｅＩＰにおけるホームエージェント相当の機能を持つ。位置情報ＤＢ１３は、位置管理部１２が処理した制御メッセージから取り出したホームアドレスや気付けアドレス、制御メッセージを交換する際の鍵情報などの、自らが管理するモバイルノードの情報を蓄積する。通信監視部１４は、ネットワークインタフェース１１により送受信されるメッセージを監視し、ネットワークの障害などを検出する。障害通知部１５は、モバイルノードや通信相手の通信装置などに、ネットワークの障害を通知する。また、障害通知部１５は、位置情報ＤＢ１３に対し、その内部に保存された位置情報の変更を依頼する。この部分は、通信監視部１４が行ってもよい。ネットワークトポロジＤＢ１６は、ネットワークの構成や階層構造などの情報を保存する。
【００２４】
モバイルノードの通信状態を監視する通信監視部１４が、モバイルノードまでの通信経路における障害の発生を検出すると、障害通知部１５は、通信監視部１４からの情報に基いて、モバイルノードの位置情報の状態の変更と、モバイルノードに対して通信可能な経路により障害の通知（障害通知メッセージの送信）を行う。
【００２５】
図３は、本発明の一実施の形態としてのモバイルノード２０のモジュールの一構成例を示している。図３を用いて、モバイルノード２０の構成について以下で説明する。なお、モバイルノード３０についても同様である。
【００２６】
モバイルノード２０は、ネットワークインタフェース２１と、モバイル部２２と、通信経路制御部２３からなる。ネットワークインタフェース２１は、ネットワークに接続しメッセージの送受信をする。モバイル部２２は、移動した際に位置管理サーバにホームアドレスや気付けアドレスなどの位置情報の通知や、メッセージのカプセル化／デカプセル化を行うＭｏｂｉｌｅＩＰにおけるモバイルノード相当の機能を持つ。通信経路制御部２３は、ネットワークインタフェース２１により送受信されるメッセージのうちで、位置管理サーバなどからネットワークの障害通知メッセージを受信し、モバイル部２２が利用する気付けアドレスを制限する。また、通信経路制御部２３は、例えば、位置管理サーバからネットワーク障害の通知を受信すると、障害が発生したネットワークを経由した通信経路での通信を一時停止する。
［動作］
次に、図１、図２、図３、図４を参照し、位置管理サーバ１０及びモバイルノード２０、３０の動作を説明する。
【００２７】
初期状態として、モバイルノード２０は、ネットワーク２とネットワーク３に接続しており、この接続により得た２個の気付けアドレスとホームアドレスを位置管理サーバ１０に登録済みとする。モバイルノード３０も同様に、ネットワーク３とネットワーク４に接続しており、この接続により得た２個の気付けアドレスとホームアドレスを位置管理サーバ１０に登録済みとする。登録された情報は、位置管理サーバ１０の位置情報ＤＢ１３に保存されている。
【００２８】
モバイルノード２０は、ネットワーク２、ネットワーク３を経由し、モバイルノード３０はネットワーク３、ネットワーク４を経由して、それぞれ２つの通信経路を使い通信相手の通信装置４０と通信を行うことが可能である。ここで、ネットワーク３において障害が発生し、モバイルノード２０、モバイルノード３０はこの障害を認識しておらず、位置管理サーバ１０が最初にこの障害をパス１０２において認識するものとする。図４を用いて、この状態に対する位置管理サーバ１０の動作を説明する。
【００２９】
位置管理サーバ１０は、次のようにしてネットワーク３での障害を認識する。すなわち、位置管理サーバ１０において、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）などのエラーメッセージをネットワークインタフェース１１が受信し、この受信したメッセージを通信監視部１４に通知する。通信監視部１４は、通知されたメッセージが暗号化されている場合には、位置情報ＤＢ１３から暗号鍵を取得し復号化を行う。そして、宛先に到達できなかったメッセージの宛先のアドレスまたはネットワークのアドレス、エラーメッセージを送信したネットワーク機器のアドレスをメッセージから取り出し、この情報を障害通知部１５に通知する（ステップＳ１１）。
【００３０】
通知された障害通知部１５は、通知された情報をキーにして、障害の影響を受ける可能性のあるモバイルノードの位置情報を、ネットワークトポロジＤＢ１６に蓄積されたネットワークの情報を利用して、位置情報ＤＢ１３に蓄積されているエントリから検索する（ステップＳ１２）。
【００３１】
検索したエントリのモバイルノードのすべてに対して、次の処理を行う（ステップＳ１３）。
【００３２】
障害通知部１５は、検索したエントリのモバイルノードの到達性を判定し（ステップＳ１４）、エントリのモバイルノードが到達不能な通信経路を持つ場合には、その通信不能な通信経路を利用する際に使用する気付けアドレスを一時利用停止となるようにエントリを変更する（ステップＳ１５）。次に、障害通知部１５は、このモバイルノードに、図１のパス１０１やパス１０４で示される通信可能な通信経路を経由して、通信経路或は気付けアドレスを含み、通信できない通信経路があることを通知する障害通知メッセージを送信して（ステップＳ１６）、ステップＳ１３に戻る。
【００３３】
もし、エントリのモバイルノードが到達性不明な通信経路を持つ場合には、障害通知部１５は、到達性を確認するために、例えばＩＣＭＰ  Ｅｃｈｏ  Ｒｅｑｕｅｓｔのようなメッセージをモバイルノードに送信する（ステップＳ１７）。その後、ＩＣＭＰ  Ｅｃｈｏ  Ｒｅｑｕｅｓｔの応答メッセージであるＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙメッセージを一定時間待ち、このモバイルノードに到達したかどうかを確認する（ステップＳ１８）。受信できなかった場合には、ステップＳ１５，Ｓ１６の処理を行い、ステップＳ１３に戻る。
【００３４】
エントリのモバイルノードが到達可能である場合は、ステップＳ１３に戻る。
【００３５】
本実施形態のネットワークシステムでは、位置管理サーバ１０が、モバイルノードの通信状態を監視することで障害の発生したネットワークを特定し、このネットワークと自らが管理するモバイルノードの位置情報と照らし合わせることで、通信経路に問題があるモバイルノードを特定できる。そして、位置管理サーバ１０は、この特定したモバイルノードに対して、通信可能な通信経路により通知することができ、モバイルノードは障害を認識できる。障害を認識したモバイルノードは、障害のある通信経路での通信をやめ、他の通信経路での通信に切り替えることで、通信経路の障害の影響を抑えることができる。
【００３６】
また、この方法では、モバイルノードがすべての通信経路での通信可能性を確かめるために、定期的にキープアライブのようなメッセージを送受信する必要がないため、モバイルノードの位置管理サーバ間のネットワークへの大きな負荷は発生しない。
【００３７】
これにより、位置管理サーバ１０との間で複数の通信経路を利用するすべてのモバイルノードに対して、その通信経路のいずれかに障害が発生した場合、位置管理サーバ１０とモバイルノード間のネットワークと位置管理サーバ１０に対する負荷をかけずに、障害の影響を受けるモバイルノードがすばやく他の通信経路に切り替えることで通信がすぐに可能となる。
【００３８】
次に、モバイルノード２０、モバイルノード３０が、位置管理サーバ１０から、ステップＳ１６で行う通信不能な通信経路があることを通知された場合の処理について、図５を用いて説明する。
【００３９】
モバイルノード２０において、ネットワークインタフェース２１は、通信不能な通信経路があることを通知する障害通知メッセージを受信すると、通信経路制御部２３にそのメッセージを通知する。
【００４０】
このメッセージを受信した通信経路制御部２３は、モバイル部２２に対して、通知された通信経路、気付けアドレスを現在使用しているかなどの問い合わせを行う（ステップＳ２１）。
【００４１】
通知された通信経路、気付けアドレスを現在使用しているならば（ステップＳ２１のＹｅｓ）、通信不能な通信経路を使った通信を一時行わないようにモバイル部２２に通知をする（ステップＳ２２）。これにより、モバイルノードからの通信は、通信可能な通信経路だけでの通信になる。また、通信経路制御部２３は、通信不能となった通信経路が再び利用になったかどうかを確認するため、定期的に通信経路を確認する。例えば、一定時間待機して（ステップＳ２３）、通信不能をなった通信経路を経由する、例えばＩＣＭＰ  Ｅｃｈｏ  Ｒｅｑｕｅｓｔのようなメッセージを作成し位置管理サーバ１０に対して送信を行う（ステップＳ２４）。このメッセージに対してＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙのような応答メッセージが受信できた場合（ステップＳ２５のＹｅｓ）、通信経路制御部２３は、モバイル部２２に対して、その通信経路での通信を許可する通知を行う（ステップＳ２６）。もし、応答メッセージを受信できなかった場合には（ステップＳ２５のＮｏ）、一定時間待機した後に再びメッセージの送信を行う。
【００４２】
上記のように通信経路制御部２３から通信不能な経路の通知を受信したモバイル部２２は、その通信経路での通信を一時停止する（ステップＳ２２）。また、通信を許可する通知を受けた場合には、その通信経路での通信を再開し（ステップＳ２６）、処理を終える。
【００４３】
通知された通信経路、気付けアドレスを現在使用していないならば（ステップＳ２１のＮｏ）、処理を終える。
【００４４】
モバイルノード３０についても上記と同様である。
【００４５】
本実施形態におけるモバイルノードは、通信不能となった通信経路についての通知を受け、障害のある通信経路を認識する。これにより、モバイルノードは、その通信経路を利用しないように通信を制御する。モバイルノードからの通信は、通信可能な通信経路だけでの通信になるので、通信の無駄が発生せず、モバイルノードでの通信処理の負担が抑えられ、通信の効率化と、高信頼性を図ることができる。
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。
【００４６】
図６は、本発明の第２の実施形態としてのネットワークシステムの一構成例を示している。なお、第１の実施形態に重複する部分は説明を省略する。
【００４７】
第１の実施形態と第２の実施形態の異なる点は、第１の実施形態では、位置管理サーバを経由して通信を行っているのに対し、第２の実施形態では、モバイルノードと通信相手の通信装置間で経路の最適化を行った後、位置管理サーバ１０を経由しない直接通信を行っている点である。
【００４８】
本実施形態におけるネットワークシステムにおいては、第１の実施形態で位置管理サーバ１０が行っていた処理を、通信相手の通信装置４０が代替して行う。
【００４９】
通信相手の通信装置４０は、図２で示される機器を含み、図４の処理を行う機能を備えるものとし、ネットワークインタフェース１１で送受信するメッセージをそのまま自機に送受することができる。
【００５０】
これにより、ネットワーク１から位置管理サーバ１０を経由してモバイルノード２０、モバイルノード３０との通信をする第１の実施形態におけるネットワークシステムに比べて、通信の高速化と安定化を図ることができる。
【００５１】
なお、上述の処理動作を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）などのコンピュータ読取可能な記録媒体に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理動作を実行する装置を構成しても良い。
【符号の説明】
【００５２】
１，２，３，４  ネットワーク
１０  位置管理サーバ
１１  ネットワークインタフェース
１２  位置管理部
１３  位置情報ＤＢ
１４  通信監視部
１５  障害通知部
２０、３０モバイルノード
２１  ネットワークインタフェース
２２  モバイル部
２３  通信経路制御部
【図１】
2010178271.tif 000003
【図２】
2010178271.tif 000004
【図３】
2010178271.tif 000005
【図４】
2010178271.tif 000006
【図５】
2010178271.tif 000007
【図６】
2010178271.tif 000008