(57)【要約】  モバイルノードとの間で通信を行うネットワークシステムにおいて、モバイルノード、モバイルノードの通信相手、ネットワークを構成する機器に対する変更を抑えつつ、モバイルノードとその通信相手との間の通信経路の最適化を可能とする。モバイルゲートウェイは、管理対象であるモバイルノードの通信状況を監視して前記通信状況を示すデータを取得する通信監視部と、前記モバイルノードの位置情報の位置管理サーバへの登録と、前記モバイルノードと前記位置管理サーバとの間のメッセージの転送を行うモバイル処理部と、前記通信状況を示す前記データが閾値を越えたならば、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルへの変更依頼を生成するホームネットワーク変更通知部と、前記変更依頼を受けて、前記新しいルーティングテーブルをルータに通知するルーティング管理部とを備えている。
2010001860.tif 000002
【特許請求の範囲】
【請求項１】
移動を行う通信機器であるモバイルノードと、
前記モバイルノード宛のメッセージの代理受信と転送処理を行う位置管理サーバと、
保持しているルーティングテーブルを参照して前記メッセージを転送するルータと、
前記モバイルノードに代わって前記位置管理サーバへの前記モバイルノードの位置情報の登録と前記位置管理サーバとの間でのメッセージの送受信とを行い、前記モバイルノードの通信状況を監視して前記通信状況を示すデータを取得し、前記データが閾値を越えたならば、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルを前記ルータに通知するモバイルゲートウェイと
を備えるネットワークシステム。
【請求項２】
前記転送先の変更前において、前記ルータの前記ルーティングテーブルには、前記モバイルノード宛のアドレスを持つメッセージの転送先として前記位置管理サーバが設定され、前記通信状況を示す前記データが前記閾値を越えたならば、前記ルータの前記ルーティングテーブルに設定されている前記転送先が前記モバイルゲートウェイに変更される請求項１に記載のネットワークシステム。
【請求項３】
前記モバイルノードの通信相手のモバイルノードに対応してさらなるモバイルゲートウェイを有する請求項１又は請求項２に記載のネットワークシステム。
【請求項４】
前記モバイルノードの通信相手のモバイルノードに対応してさらなる位置管理サーバを有する請求項１乃至３の何れかに記載のネットワークシステム。
【請求項５】
管理対象であるモバイルノードの通信状況を監視して前記通信状況を示すデータを取得する通信監視部と、
前記モバイルノードの位置情報の位置管理サーバへの登録と、前記モバイルノードと前記位置管理サーバとの間のメッセージの転送を行うモバイル処理部と、
前記通信状況を示す前記データが閾値を越えたならば、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルへの変更依頼を生成するホームネットワーク変更通知部と、
前記変更依頼を受けて、前記新しいルーティングテーブルをルータに通知するルーティング管理部と
を備えるモバイルゲートウェイ。
【請求項６】
前記ホームネットワーク変更通知部は、前記通信状況を示す前記データが前記閾値を越えたならば、前記モバイルノードの前記ホームアドレス宛の前記メッセージの前記転送先を自身のモバイルゲートウェイとするような変更依頼を生成する請求項５に記載のモバイルゲートウェイ。
【請求項７】
前記通信状況を示す前記データは、前記モバイルノードが接続している時間、および、前記モバイルノードの通信相手にメッセージを送信して応答が返ってくるまでの応答時間の少なくとも一つを含む請求項５また請求項６に記載のモバイルゲートウェイ。
【請求項８】
モバイルノードの位置情報の格納と、前記モバイルノード宛のメッセージの代理受信と、モバイルゲートウェイとの間での前記メッセージの転送とを行うエージェント処理部と、
ルータとの間でのルーティングテーブルの交換と前記ルーティングテーブルの格納とを行い、格納した前記ルーティングテーブルに従ってメッセージの転送処理を行うルーティング管理部と、
前記ルーティング管理部が格納している前記ルーティングテーブルを監視し、前記モバイルノードのホームネットワークに関与するルーティングテーブルの変更があるかを確認し、変更がある場合には前記モバイルノードの前記ホームネットワークの変更を行うホームネットワーク変更部と
を備える位置管理サーバ。
【請求項９】
前記ホームネットワーク変更部は、前記モバイルノードの前記ホームアドレスに関与する前記ルーティングテーブルの変更が行われた場合、前記モバイルノードのバインディングキャッシュの削除と、前記モバイルノードと前記モバイルノードの通信相手との間の通信の中継の停止とを行う請求項８に記載の位置管理サーバ。
【請求項１０】
モバイルノードの通信制御方法であって、
モバイルゲートウェイの管理対象である前記モバイルノードの通信状況を監視して、前記通信状況を示すデータを取得し、
前記データが閾値を越えた場合には、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルをルータに通知するモバイルノードの通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルノードとの間で通信を行うネットワークシステム、このようなネットワークシステムのモバイルゲートウェイ及び位置管理サーバ、並びにモバイルノードの通信制御方法に関する。
【背景技術】
【０００２】
モバイルノードとの間で通信を行うネットワークシステムとして、特許文献１は、移動体ＩＰ網の境界にゲートウェイを設置して、移動体ＩＰ網内の全てのホームエージェントで管理する位置情報と同一の情報をゲートウェイが一括して保持管理することで、経路最適化を実現するようにした位置情報管理システムを提案している。【０００３】
また、特許文献２は、次のような無線通信システムを提案している。移動端末は、移動前に、この移動端末が現在接続しているアクセスルータを介して、移動先で使用する気付けアドレスとこの移動端末のホームアドレスを含む事前位置登録メッセージを通信相手端末に送信する。移動端末は、移動後に、事前位置登録メッセージで送信した気付けアドレスを用いて通信相手端末へのパケットを作成して、作成したパケットを送信する。通信相手端末は、事前位置登録メッセージを受信すると、この事前位置登録メッセージに基づき、移動端末の移動後の気付けアドレスとホームアドレスの対応関係を作成して記憶する。その後、通信相手端末は、移動端末の移動を検出すると、記憶した対応関係を用いて現在の気付けアドレスとホームアドレスの対応関係を更新し、更新した対応関係を用いて移動端末へのパケットを作成して、作成したパケットを送信する。以上のようにすることで、通信相手端末は、移動端末との間でホームエージェントを経由することなく最適経路での通信を開始可能となる。【０００４】
また、特許文献３は、モバイルノードとホームエージェントとの距離が遠くなった場合に、現在のホームエージェントをより近くにあるホームエージェントに変更することにより、ネットワークの負荷を減少させるとともに、データの遅延を小さくすることができるようにしたモバイルノードおよび移動通信方法を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１６８９０６号公報
【特許文献２】特開２００７−９６９３２号公報
【特許文献３】特開２００４−７５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したモバイルノードとの間で通信を行う特許文献１のネットワークシステムでは、モバイルノード、通信相手、モバイルノードのモビリティサポートに関与しないネットワーク機器への機能追加や、モバイルノードのホームアドレスなどの変更なしに、モバイルノードと通信相手との間の通信経路を改善することは難しいという問題がある。【０００７】
特許文献２では、移動端末（モバイルノード）と通信相手端末との間の通信経路を改善するために、通信相手端末並びにモバイルノードが接続するアクセスルータへの機能追加が必要である。【０００８】
また、特許文献３では、通信経路を改善するために、モバイルノードのホームアドレスを変更する必要がある。このほか、ホームアドレスの変更を伴う場合、変更する以前のコネクション型の通信をいったん終了させ、再接続する必要がある。【０００９】
上述の課題を解決するために、本発明は、モバイルノード、モバイルノードの通信相手、ネットワークを構成する機器に対する変更を抑えつつ、モバイルノードとその通信相手との間の通信経路の最適化を可能とするネットワークシステム、モバイルゲートウェイ、位置管理サーバ、モバイルノードの通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を鑑み、本発明のネットワークシステムは、移動を行う通信機器であるモバイルノードと、前記モバイルノード宛のメッセージの代理受信と転送処理を行う位置管理サーバと、保持しているルーティングテーブルを参照して前記メッセージを転送するルータと、前記モバイルノードに代わって位置管理サーバへの前記モバイルノードの位置情報の登録と前記位置管理サーバとの間でのメッセージの送受信とを行い、前記モバイルノードの通信状況を監視して前記通信状況を示すデータを取得し、前記データが閾値を越えたならば、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルを前記ルータに通知するモバイルゲートウェイとを備えている。【００１１】
本発明のモバイルゲートウェイは、管理対象であるモバイルノードの通信状況を監視して前記通信状況を示すデータを取得する通信監視部と、前記モバイルノードの位置情報の位置管理サーバへの登録と、前記モバイルノードと前記位置管理サーバとの間のメッセージの転送を行うモバイル処理部と、前記通信状況を示す前記データが閾値を越えたならば、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルへの変更依頼を生成するホームネットワーク変更通知部と、前記変更依頼を受けて、前記新しいルーティングテーブルをルータに通知するルーティング管理部とを備えている。【００１２】
本発明の位置管理サーバは、モバイルノードの位置情報の格納と、前記モバイルノード宛のメッセージの代理受信と、モバイルゲートウェイとの間での前記メッセージの転送とを行うエージェント処理部と、ルータとの間でのルーティングテーブルの交換と前記ルーティングテーブルの格納とを行い、格納した前記ルーティングテーブルに従ってメッセージの転送処理を行うルーティング管理部と、前記ルーティング管理部が格納している前記ルーティングテーブルを監視し、前記モバイルノードのホームネットワークに関与するルーティングテーブルの変更があるかを確認し、変更がある場合には前記モバイルノードの前記ホームネットワークの変更を行うホームネットワーク変更部とを備えている。【００１３】
本発明のモバイルノードの通信制御方法は、モバイルゲートウェイの管理対象である前記モバイルノードの通信状況を監視して、前記通信状況を示すデータを取得し、前記データが閾値を越えた場合には、前記モバイルノードのホームアドレス宛のメッセージの転送先を変更した新しいルーティングテーブルをルータに通知する。
【発明の効果】
【００１４】
本発明によれば、モバイルゲートウェイが、モバイルノードの通信状況を監視し、ネットワーク内のルータ間で交換されているルーティングテーブルについて、モバイルノードのホームアドレス宛のメッセージの転送先を変更することで、モバイルノードと通信相手との間の通信経路の最適化を実現することが可能である。このとき、変更する必要のあるネットワーク機器は、位置管理サーバとモバイルゲートウェイだけである。このため、モバイルノード、通信相手、モバイルノードのモビリティサポートに関与しないネットワーク機器への機能追加や、モバイルノードのホームアドレスなどの変更なしに、モバイルノードと通信相手との間の通信経路を改善できる。【００１５】
また本発明によれば、モバイルノードと通信相手との間の通信経路が最適化されることで、モバイルノードと通信相手との間のメッセージが位置管理サーバを経由せず、位置管理サーバとモバイルゲートウェイとの間のトンネルも経由しない。また、モバイルノードがホームリンクに移動したことになるため、モバイルゲートウェイが定期的に位置管理サーバに送信するモビリティに関連する制御メッセージがない。このため、位置管理サーバやモバイルゲートウェイでのパケットのカプセル化処理やモビリティに関連する制御メッセージ（位置登録メッセージ、位置応答メッセージ）のやり取りに伴う負荷を減少させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に従ったネットワークシステムの構成を示すブロック図である。
【図２】本発明の第１の実施形態におけるモバイルゲートウェイの構成を示す機能ブロック図である。
【図３】本発明の第１の実施形態における位置管理サーバの構成を示す機能ブロック図である。
【図４Ａ】本発明の第１の実施形態におけるネットワークのルータがもつルーティングテーブルの説明図である。
【図４Ｂ】本発明の第１の実施形態におけるネットワークのルータがもつルーティングテーブルの説明図である。
【図５】本発明の第１の実施形態における通信経路の最適化処理の説明に用いるシーケンス図である。
【図６】本発明の第２の実施形態に従ったネットワークシステムの構成を示すブロック図である。
【図７】本発明の第３の実施形態に従ったネットワークシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照して詳細に説明する。
＜第１の実施形態＞
図１は、本発明の第１の実施形態としてのネットワークシステムの一構成例を示している。図１の各機器について以下に説明する。
【００１８】
図１のネットワークシステムは、モバイルノード１０、モバイルゲートウェイ２０、位置管理サーバ３０、ネットワーク１、通信相手５０を備えている。モバイルノード１０は移動を行う通信機器である。モバイルゲートウェイ２０は、管理対象であるモバイルノード１０に代わって位置管理サーバ３０にモバイルノード１０の位置情報を登録するとともに、位置管理サーバ３０との間でトンネル作成を行うルータである。位置管理サーバ３０は、モバイルノード１０の位置情報の保存と、モバイルノード１０宛のメッセージの代理受信と転送処理を行う。ネットワーク１は、ルータ４０、４１、４２などから構成される。ルータ４０、４１、４２の各々は、ルーティングテーブルを保持し、このルーティングテーブルを参照してメッセージを転送する。通信相手５０は、モバイルノード１０の通信相手であって、パーソナルコンピュータなどの機器である。
【００１９】
図２は、モバイルゲートウェイ２０の構成を示している。以下、図２に示した各部について説明していく。
【００２０】
モバイル処理部２０１は、モバイルノード１０に代わりモバイルノード１０の位置情報を位置管理サーバ３０へ登録する処理と、モバイルノード１０からのメッセージをカプセル化してカプセル化されたメッセージを位置管理サーバ３０へ転送する処理と、位置管理サーバ３０が送信するカプセル化されたメッセージをデカプセル化してデカプセル化されたメッセージをモバイルノード１０へ転送する処理と、モバイルノード１０のアドレス情報を保存する処理とを行う。
【００２１】
ネットワークインタフェース２０２は、ネットワーク１に接続してメッセージの送信と受信を行う。
【００２２】
通信監視部２０３は、ネットワークインタフェース２０２を通して送受信するメッセージを監視し、モバイルノードの通信時間などの通信状況（通信状態）を示すデータを取得してこのデータを保存する。
【００２３】
ホームネットワーク変更通知部２０４は、通信監視部２０３が保存するモバイルノードの状態を参照し、モバイルノードのホームネットワークの変更の決定と、変更の実施とを行なう。
【００２４】
ルーティング管理部２０５は、ルータ４１との間でルーティングテーブルを交換するとともにルーティングテーブルを格納し、格納したルーティングテーブルに従い、他の通信機器から受信したメッセージの転送処理を行う。
【００２５】
図３は、位置管理サーバ３０の構成を示している。以下、図３に示した各部について説明していく。
【００２６】
エージェント処理部３０１は、モバイルノード１０の位置情報を格納する処理と、モバイルノード１０宛のメッセージを代理受信する処理と、モバイルノード１０へのメッセージをカプセル化してカプセル化されたメッセージをモバイルゲートウェイ２０に転送する処理と、モバイルゲートウェイ２０が送信したカプセル化されたメッセージをデカプセル化してデカプセル化されたメッセージを転送する処理と、モバイルノード１０のアドレスとモバイルゲートウェイ２０のアドレス情報を保存する処理とを行う。
【００２７】
ネットワークインタフェース３０２は、ネットワーク１に接続してメッセージの送信と受信を行う。
【００２８】
ホームネットワーク変更部３０３は、後述のルーティング管理部３０４が格納しているルーティングテーブルを監視して、モバイルノード１０のホームネットワークに関与するルーティングテーブルの変更があるかを確認し、変更がある場合にはモバイルノード１０のホームネットワークの変更を行う。
【００２９】
ルーティング管理部３０４は、他のルータとの間でルーティングテーブルを交換するとともにルーティングテーブルを格納し、格納したルーティングテーブルに従い、他の通信機器から受信したメッセージの転送処理を行う。
【００３０】
次に、本発明の第１の実施形態の動作を説明する。初期状態として、モバイルノード１０がモバイルゲートウェイ２０に接続しようとしているものとする。
【００３１】
図１において、モバイルノード１０がモバイルゲートウェイ２０に接続すると、モバイルゲートウェイ２０のモバイル処理部２０１（図２）は、モバイルノード１０のホームアドレスとモバイルゲートウェイ２０のアドレスを位置管理サーバ３０へ登録するために、ネットワークインタフェース２０２を通して位置管理サーバ３０に登録メッセージを送信する。
【００３２】
位置管理サーバ３０のネットワークインタフェース３０２（図３）は、ネットワーク１を経由してこの登録メッセージを受信すると、エージェント処理部３０１にこのメッセージを渡す。エージェント処理部３０１は、モバイルノード１０のホームアドレスとモバイルゲートウェイ２０のアドレス情報を保存し、登録応答メッセージをネットワークインタフェース３０２経由でモバイルゲートウェイ２０に送信する。
【００３３】
モバイルゲートウェイ２０のネットワークインタフェース２０２がネットワーク１を経由してこの登録応答メッセージを受信すると、ネットワークインタフェース２０２はこの登録応答メッセージをモバイル処理部２０１に通知する。このメッセージを受信したモバイル処理部２０１は、位置管理サーバ３０との間でトンネルを作成する。
【００３４】
この状態で、ネットワーク１に存在するルータ４０〜４２には、図４Ａに示すように、モバイルノード１０を宛先としたアドレスを持つメッセージを位置管理サーバ３０に転送するようなルーティングテーブルが存在する。通信相手５０からモバイルノード１０宛にメッセージを送信すると、このメッセージはルータ４０に到達する。ルータ４０は、自らが持つルーティングテーブルを参照し、モバイルノード１０のホームアドレス宛のメッセージは位置管理サーバ３０に送信することを確認し、通信相手５０から受信したメッセージを位置管理サーバ３０に向けて転送する。このメッセージは、ネットワーク１のルータが持つルーティングテーブルに従って転送され、位置管理サーバ３０のネットワークインタフェース３０２に到達する。
【００３５】
ネットワークインタフェース３０２は、受信したメッセージをエージェント処理部３０１に転送する。エージェント処理部３０１は、自らに登録された位置情報のテーブルを参照してモバイルノード１０のテーブルを確認し、メッセージのカプセル化を行う。その後、エージェント処理部３０１は、このテーブルに登録されたモバイルゲートウェイ２０に向けて、カプセル化されたメッセージをネットワークインタフェース３０２経由で送信する。
【００３６】
カプセル化されたメッセージは、ネットワーク１を経由してモバイルゲートウェイ２０のネットワークインタフェース２０２に到達する。ネットワークインタフェース２０２は、カプセル化されたメッセージをモバイル処理部２０１に転送する。モバイル処理部２０１は、カプセル化されたメッセージのデカプセル化を行い、モバイルノード１０に向けて、デカプセル化されたメッセージをネットワークインタフェース２０２経由で送信する。このメッセージはモバイルノード１０に到達する。
【００３７】
モバイルノード１０から通信相手５０宛に送信されたメッセージは、上記の逆の通信経路をとり、同様に処理される。
【００３８】
次に、この状態で、モバイルノード１０と通信相手５０との間の通信経路の最適化を行うときの動作を説明する。図５は、最適化処理を行うときのシーケンスを示す。
【００３９】
モバイルゲートウェイ２０のホームネットワーク変更通知部２０４は、モバイルノード１０の通信状況（通信時間、通信相手５０からの応答時間など）を監視し、この通信状況を示すデータ取得する。例えば、モバイルノード１０の接続している時間が事前に指定した閾値を越える場合、もしくは、モバイルノード１０がメッセージを通信相手５０に送信して応答が返ってくるまでの応答時間が事前に指定した閾値を越えた場合、ホームネットワーク変更通知部２０４は、モバイルノード１０のホームネットワークを変更することを決定する。ホームネットワークを変更する場合、ホームネットワーク変更通知部２０４は、モバイルノード１０のホームネットワークアドレス宛のメッセージの転送先を自らのモバイルゲートウェイ２０とする新しいルーティングテーブルへの変更依頼を生成し、この変更依頼をルーティング管理部２０５に通知する。この変更依頼の通知を受けたルーティング管理部２０５は、この新しいルーティングテーブルを近隣のルータに通知する。また、ルーティングの変更に伴い、ホームネットワーク変更通知部２０４は、モバイルノード１０宛のメッセージの位置管理サーバ３０への転送処理、および、制御メッセージの停止を行う。
【００４０】
この新しいルーティングテーブルは、ルーティングプロトコルを通じて、ネットワーク１に存在するルータ４０〜４２に通知される。図４Ｂは、この時の新しいルーティングテーブルを示している。図４Ｂに示すように、新しいルーティングテーブルでは、モバイルノード１０を宛先とするアドレスを持つメッセージの転送先は、モバイルゲートウェイ２０に変更される。
【００４１】
位置管理サーバ３０のルーティング管理部３０４は、ルータ４１から新しいルーティングテーブルを通知されると、ルーティングテーブルの変更を行う。ルーティングテーブルの変更を監視するホームネットワーク変更部３０３は、自らがモビリティサポートをしているモバイルノードに対するルーティングの変更が行われたかを確認する。ルーティングの変更が行われた場合、ホームネットワーク変更部３０３は、そのモバイルノードのバインディングキャッシュを削除する処理と、モバイルノード１０と通信相手５０との間の通信の中継を停止する処理とを行う。すなわち、ホームネットワーク変更部３０３は、変更されたルーティングテーブルに宛先として格納されているホームアドレスと、以前に位置登録されたホームアドレスとの比較を行い、これらのホームアドレスが一致した場合には、そのモバイルノードの位置登録を削除する。また、ルーティングテーブルの変更に伴い、ホームネットワーク変更部３０３は、モバイルノードのモビリティサポート（モバイルノード宛のパケットの転送、および、モバイルノードの位置登録に対する応答）を停止する。
【００４２】
ここで、通信相手５０からモバイルノード１０に対してメッセージが送信された場合には、次のような処理となる。
【００４３】
通信相手５０から送信されたモバイルノード１０宛のメッセージは、ルータ４０に到達する。ルータ４０は、自らのルーティングテーブルを参照し、モバイルノード１０宛のメッセージの転送先であるモバイルゲートウェイ２０に向けて、通信相手５０から送信されたメッセージを送信する。
【００４４】
このメッセージは、ネットワーク１を通り、モバイルゲートウェイ２０のネットワークインタフェース２０２に到達する。ネットワークインタフェース２０２は、隣接するモバイルノード１０に向けてメッセージを転送する。このメッセージはモバイルノード１０に到達する。
【００４５】
モバイルノード１０から通信相手５０宛にメッセージを送信した場合には、上記とは逆の経路で同様の処理を行うことで、通信相手５０にメッセージが到達する。
以上のように、本発明の第１の実施形態では、モバイルゲートウェイ２０がモバイルノード１０の通信時間や通信相手からの応答時間などの通信状況を監視し、通信状況を示すデータが事前に指定した閾値を越えた場合には、ネットワーク１内のルータ４０〜４２が格納しているルーティングテーブルのうち、モバイルノード１０のホームアドレスに関与するルーティングテーブルを変更する。これにより、モバイルノード１０のホームリンクの変更を実現して、モバイルノード１０と通信相手との間の通信経路の最適化を実現する。
【００４６】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。図６は、本発明の第２の実施形態を示すものである。
【００４７】
第２の実施形態と第１の実施形態との相違点は、第２の実施形態では、通信相手５０が移動可能なモバイルノード１１であることと、モバイルゲートウェイ２１が追加されたことにある。モバイルゲートウェイ２１は、モバイルノード１１の位置情報を位置管理サーバ３０に登録を行うものとする。
【００４８】
第１の実施形態を図６の構成にそのまま適用した場合、モバイルノード１１の位置情報が位置管理サーバ３０に登録されたままになる。このため、モバイルノード１０の通信相手がモバイルノード１１の場合には、モバイルノード１０とモバイルノード１１との間の通信は、常に位置管理サーバ３０を経由し、通信経路が長くなる。
【００４９】
これに対して、この第２の実施形態ではモバイルゲートウェイ２１が追加されており、モバイルノード１０に対してモバイルゲートウェイ２０および位置管理サーバ３０が動作するのと同様に、モバイルノード１０の通信相手であるモバイルノード１１に対して、モバイルゲートウェイ２１および位置管理サーバ３０が同様に動作を行う。これにより、モバイルノード１０宛のメッセージは、モバイルゲートウェイ２０宛に転送することになり、また、モバイルノード１１宛のメッセージはモバイルゲートウェイ２１宛に転送することになる。その結果、モバイルノード１０とモバイルノード１１との間の通信経路が、位置管理サーバ３０を経由しなくなり、最適な経路での通信が可能となる。
【００５０】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。図７は、本発明の第３の実施形態を示すものである。
【００５１】
第３の実施形態と第２の実施形態との相違点は、モバイルノード１１の位置情報の登録先が、位置管理サーバ３０ではなく、ルータ４３を通してネットワーク１に接続する位置管理サーバ３１である点である。
【００５２】
この第３の実施形態の動作は、位置情報の登録先が位置管理サーバ３０ではなく位置管理サーバ３１であることを除いて、第２の実施形態と同様となる。
【００５３】
第３の実施形態においても、モバイルノード１０とモバイルノード１１との間の通信経路は、位置管理サーバ３０を経由しなくなるため、最適な経路での通信が可能となる。
【００５４】
以上、実施形態を参照して本発明を説明したが、本発明は上述した実施形態に限定されるものではない。本発明の構成や詳細には、本発明の範囲内で当業者が理解し得る様々な変更を加えることができる。
【００５５】
なお、本発明において、前記転送先の変更前において、前記ルータの前記ルーティングテーブルには、前記モバイルノード宛のアドレスを持つメッセージの転送先として前記位置管理サーバが設定され、前記通信状況を示す前記データが前記閾値を越えたならば、前記ルータのルーティングテーブルに設定されている前記転送先が前記モバイルゲートウェイに変更されるようにしても良い。
【００５６】
また、本発明において、モバイルノードの通信相手のモバイルノードに対応してさらなるモバイルゲートウェイを有するようにしても良い。
【００５７】
また、本発明において、モバイルノードの通信相手のモバイルノードに対応してさらなる位置管理サーバを有するようにしても良い。
【００５８】
また、本発明において、前記ホームネットワーク変更通知部は、前記通信状況を示す前記データが前記閾値を越えたならば、前記モバイルノードの前記ホームアドレス宛の前記メッセージの前記転送先を自身のモバイルゲートウェイとするような変更依頼を生成するようにしても良い。
【００５９】
また、本発明において、前記通信状況を示す前記データは、前記モバイルノードが接続している時間、および、前記モバイルノードの通信相手にメッセージを送信して応答が返ってくるまでの応答時間の少なくとも一つを含んでいても良い。
【００６０】
また、本発明において、ホームネットワーク変更部は、前記モバイルノードの前記ホームアドレスに関与する前記ルーティングテーブルの変更が行われた場合、前記モバイルノードのバインディングキャッシュの削除と、前記モバイルノードと前記モバイルノードの通信相手との間の通信の中継の停止とを行うようにしても良い。
【００６１】
この出願は、２００８年６月３０日に出願された日本出願特願２００８−１７０９１１号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００６２】
本発明では、モバイルノード、通信相手、モバイルノードのモビリティサポートに関与しないネットワーク機器への機能追加や、モバイルノードのホームアドレスなどの変更なしに、モバイルノードと通信相手との間の通信経路を改善することができる。また、位置管理サーバや、モバイルゲートウェイでのパケットのカプセル化処理やモビリティに関連する制御メッセージ（位置登録メッセージ、位置応答メッセージ）のやり取りに伴う負荷を減少させることができる。
【符号の説明】
【００６３】
１  ネットワーク
１０，１１  モバイルノード
２０  モバイルゲートウェイ
２０，２１  モバイルゲートウェイ
３０，３１  位置管理サーバ
４０〜４３  ルータ
５０  通信相手
２０１  モバイル処理部
２０２  ネットワークインタフェース
２０３  通信監視部
２０４  ホームネットワーク変更通知部
２０５  ルーティング管理部
３０１  エージェント処理部
３０２  ネットワークインタフェース
３０３  ホームネットワーク変更部
３０４  ルーティング管理部
【図１】
2010001860.tif 000003
【図２】
2010001860.tif 000004
【図３】
2010001860.tif 000005
【図４Ａ】
2010001860.tif 000006
【図４Ｂ】
2010001860.tif 000007
【図５】
2010001860.tif 000008
【図６】
2010001860.tif 000009
【図７】
2010001860.tif 000010
【国際調査報告】
2010001860.tif 000011
2010001860.tif 000012