(57)【特許請求の範囲】
【請求項１】
ホームエージェントと、モバイルノードと、１以上の通信ノードとから構成される移動通信システムであって、
前記モバイルノードは、
あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられ、通信ノードに割り当てる１個以上の補助ホームアドレスと、現在いるネットワークにおいて一時的に割り当てられた気付アドレスとが記憶される手段と、
他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連の情報である結合情報を、前記ホームエージェントに対して登録要求する手段と
を有し、
前記ホームエージェントは、
前記結合情報の登録要求を受け、結合情報が登録されるテーブルと、
任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、代表ホームアドレス又は補助ホームアドレスを含む結合情報を検索し、そのアドレスに対応する気付アドレス宛てにパケットを転送する手段と
を有し、
ネットワークに属する前記通信ノードのうち一部のみが前記補助ホームアドレスを有することを特徴とする移動通信システム。
【請求項２】
前記モバイルノードは、
ホームエージェントに対して、新たな補助ホームアドレスの割当を要求する手段と、
割り当てられた補助ホームアドレスを返却する手段と
を有し、
前記ホームエージェントは、
モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレス群から任意のアドレスを選択し、このアドレスをモバイルノードの結合情報に登録すると共に、モバイルノードに通知する手段と、
モバイルノードから、割り当てた補助ホームアドレスを返却された場合は、これを未割当のアドレスに戻すとともに、モバイルノードの結合情報からこれを抹消する手段とを有し、
モバイルノードが所有する補助ホームアドレスの数を動的に変更できるように構成されていることを特徴とする請求項１に記載の移動通信システム。
【請求項３】
前記モバイルノードの配下に複数のモバイルネットワークノードが配置され、これらは前記モバイルノードをルータとする局所的なネットワークを構成し、
前記モバイルノードは、モバイルネットワークノードに補助ホームアドレスを割り当てるとともに、モバイルネットワークノードに割り当てた補助ホームアドレス宛てのパケットが到着した場合、これを対応するモバイルネットワークノードに転送する手段を有し、
前記モバイルノードが、管理する局所ネットワークのモバイルネットワークノードのための位置登録を代理で行い、モバイルネットワークノード宛のパケットの転送を行うことように構成されていることを特徴とする請求項１または請求項２に記載の移動通信システム。
【請求項４】
前記モバイルノードは、
局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがモバイルノードに対してアドレスの割当を要求した場合、任意の未登録の補助ホームアドレスをモバイルネットワークノードに割り当てるとともに、ホームエージェントに対して、この補助ホームアドレスの追加登録を要求し、局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードがモバイルノードに補助ホームアドレスの返却を通知した場合、モバイルノードはホームエージェントに対して、この補助ホームアドレスの登録抹消を要求する手段を有し、
モバイルネットワークノードの追加、削除に応じて、モバイルノードが所有する補助ホームアドレスの登録数を動的に増減するように構成されていることを特徴とする請求項３に記載の移動通信システム。
【請求項５】
前記モバイルノードは、
モバイルノードが管理する局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがモバイルノードに対してアドレスの割当を要求した場合、新たな補助ホームアドレスをホームエージェントから取得し、これをモバイルネットワークノードに割り当てる手段と、
モバイルノードが管理する局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードがモバイルノードに補助ホームアドレスの返却を通知した場合、補助ホームアドレスをホームエージェントに返却する手段と
を有し、
モバイルネットワークノードの追加、削除に応じて、モバイルノードが所有する補助ホームアドレスの数を動的に増減するように構成されていることを特徴とする請求項３に記載の移動通信システム。
【請求項６】
前記モバイルノードは、代表ホームアドレス及び任意の数の補助ホームアドレスを同時にホームエージェントに対して登録、更新、削除のいずれかの操作を行う場合には、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信する手段を有することを特徴とする請求項１から請求項５のいずれかに記載の移動通信システム。
【請求項７】
ホームエージェントと、モバイルノードと、１以上の通信ノードとから構成される移動通信システムにおけるモバイルノードであって、
あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられ、通信ノードに割り当てる１個以上の補助ホームアドレスと、現在いるネットワークにおいて一時的に割り当てられた気付アドレスとが記憶される手段と、
他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連の情報である結合情報を、前記ホームエージェントに対して登録要求する手段と
を有し、
ネットワークに属する前記通信ノードのうち一部のみが前記補助ホームアドレスを有することを特徴とするモバイルノード。
【請求項８】
ホームエージェントに対して、新たな補助ホームアドレスの割当を要求する手段と、
割り当てられた補助ホームアドレスを返却する手段と
を更に有することを特徴とする請求項７に記載のモバイルノード。
【請求項９】
配下の複数のモバイルネットワークノードに任意の補助ホームアドレスを割り当てるとともに、モバイルネットワークノードに割り当てた補助ホームアドレス宛てのパケットが到着した場合、これを対応するモバイルネットワークノードに転送する手段を有し、
管理する局所ネットワークのモバイルネットワークノードのための位置登録を代理で行い、モバイルネットワークノード宛のパケットの転送を行うことように構成されていることを特徴とする請求項７または請求項８に記載のモバイルノード。
【請求項１０】
局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、任意の未登録の補助ホームアドレスをモバイルネットワークノードに割り当てるとともに、ホームエージェントに対して、この補助ホームアドレスの追加登録を要求し、局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、ホームエージェントに対して、この補助ホームアドレスの登録抹消を要求する手段を有し、
モバイルネットワークノードの追加、削除に応じて、所有する補助ホームアドレスの登録数を動的に増減するように構成されていることを特徴とする請求項９に記載のモバイルノード。
【請求項１１】
管理する局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、新たな補助ホームアドレスをホームエージェントから取得し、これをモバイルネットワークノードに割り当てる手段と、
管理する局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、補助ホームアドレスをホームエージェントへ返却する手段と
を有し、
モバイルネットワークノードの追加、削除に応じて、所有する補助ホームアドレスの数を動的に増減するように構成されていることを特徴とする請求項９に記載のモバイルノード。
【請求項１２】
代表ホームアドレス及び任意の数の補助ホームアドレスを同時にホームエージェントに対して登録、更新、削除のいずれかの操作を行う場合には、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信する手段を有することを特徴とする請求項７から請求項１１のいずれかに記載のモバイルノード。
【請求項１３】
ホームエージェントと、モバイルノードと、１以上の通信ノードとから構成される移動通信システムにおけるホームエージェントであって、
モバイルノードの代表ホームアドレスと、モバイルノードが有し、モバイルノードが通信ノードに割り当てる複数の補助ホームアドレスと、モバイルノードが現在いるネットワークにおいて一時的にモバイルノードに割り当てられた気付アドレスとの関連の情報である結合情報の登録要求をモバイルノードから受け、この結合情報が登録されるテーブルと、
任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、この代表ホームアドレス又は補助ホームアドレスを含む結合情報を前記テーブルから検索し、そのアドレスに対応する気付アドレスあてにパケットを転送する手段と
を有し、
ネットワークに属する前記通信ノードのうち一部のみが前記補助ホームアドレスを有することを特徴とするホームエージェント。
【請求項１４】
モバイルノードから補助ホームアドレスの追加登録を要求された場合、対応するモバイルノードの結合情報に、そのアドレスを追加する手段と、
補助ホームアドレスの登録抹消を要求された場合、対応するモバイルノードの結合情報からそのアドレスを抹消する手段と
を更に有することを特徴とする請求項１３に記載のホームエージェント。
【請求項１５】
モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレス群から任意のアドレスを選択し、このアドレスをモバイルノードの結合情報に登録すると共に、モバイルノードに通知する手段と、
モバイルノードから、割り当てた補助ホームアドレスを返却された場合は、これを未割当のアドレスに戻すとともに、モバイルノードの結合情報からこれを抹消する手段と
を更に有することを特徴とする請求項１４に記載のホームエージェント。
【請求項１６】
ホームエージェントと、モバイルノードと、１以上の通信ノードとから構成される移動通信システムにおけるモバイルノードの制御プログラムであって、
ネットワークに属する前記通信ノードのうち一部のみが補助ホームアドレスを有し、
前記制御プログラムは前記モバイルノードを、
あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられた１個以上の補助ホームアドレスと、現在いるネットワークにおいて一時的に割り当てられた気付アドレスとを記憶する手段と、
他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連の情報である結合情報を、ホームエージェントに対して登録要求する手段として機能させることを特徴とするモバイルノードの制御プログラム。
【請求項１７】
前記制御プログラムは前記モバイルノードを、
ホームエージェントに対して、新たな補助ホームアドレスの割当を要求する手段と、
割り当てられた補助ホームアドレスを返却する手段と
を更に機能させることを特徴とする請求項１６に記載のモバイルノードの制御プログラム。
【請求項１８】
前記制御プログラムは前記モバイルノードを、
配下の複数のモバイルネットワークノードに任意の補助ホームアドレスを割り当てるとともに、モバイルネットワークノードに割り当てた補助ホームアドレス宛てのパケットが到着した場合、これを対応するモバイルネットワークノードに転送する手段として機能させることを特徴とする請求項１６または請求項１７に記載のモバイルノードの制御プログラム。
【請求項１９】
前記制御プログラムは前記モバイルノードを、
局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、任意の未登録の補助ホームアドレスをモバイルネットワークノードに割り当てるとともに、ホームエージェントに対して、この補助ホームアドレスの追加登録を要求し、局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、ホームエージェントに対して、この補助ホームアドレスの登録抹消を要求する手段として機能させることを特徴とする請求項１８に記載のモバイルノードの制御プログラム。
【請求項２０】
前記制御プログラムは前記モバイルノードを、
管理する局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、新たな補助ホームアドレスをホームエージェントから取得し、これをモバイルネットワークノードに割り当てる手段と、
管理する局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、補助ホームアドレスをホームエージェントへ返却する手段として機能させることを特徴とする請求項１８に記載のモバイルノードの制御プログラム。
【請求項２１】
前記制御プログラムは前記モバイルノードを、
代表ホームアドレス及び任意の数の補助ホームアドレスを同時にホームエージェントに対して登録、更新、削除のいずれかの操作を行う場合には、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信する手段として機能させることを特徴とする請求項１６から請求項２０のいずれかに記載のモバイルノードの制御プログラム。
【請求項２２】
ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムにおけるホームエージェントの制御プログラムであって、
ネットワークに属する前記通信ノードのうち一部のみが前記補助ホームアドレスを有し、
前記制御プログラムは前記ホームエージェントを、
モバイルノードの代表ホームアドレスと、モバイルノードが有し、モバイルノードが通信ノードに割り当てる複数の補助ホームアドレスと、モバイルノードが現在いるネットワークにおいて一時的にモバイルノードに割り当てられた気付アドレスとの関連の情報である結合情報の登録要求をモバイルノードから受け、この結合情報を記憶する手段と、
任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、記憶されている結合情報から、代表ホームアドレス又は補助ホームアドレスを含む結合情報を検索し、そのアドレスに対応する気付アドレスあてにパケットを転送する手段として機能させることを特徴とするホームエージェントの制御プログラム。
【請求項２３】
前記制御プログラムは前記ホームエージェントを、
モバイルノードから補助ホームアドレスの追加登録を要求された場合、対応するモバイルノードの結合情報に、そのアドレスを追加する手段と、
補助ホームアドレスの登録抹消を要求された場合、対応するモバイルノードの結合情報からそのアドレスを抹消する手段として機能させることを特徴とする請求項２２に記載のホームエージェントの制御プログラム。
【請求項２４】
前記制御プログラムは前記ホームエージェントを、
モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレス群から任意のアドレスを選択し、このアドレスをモバイルノードの結合情報に登録すると共に、モバイルノードに通知する手段と、
モバイルノードから、割り当てた補助ホームアドレスを返却された場合は、これを未割当のアドレスに戻すとともに、モバイルノードの結合情報からこれを抹消する手段として機能させることを特徴とする請求項２３に記載のホームエージェントの制御プログラム。
【請求項２５】
ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムにおけるアドレス管理方法であって、
ネットワークに属する前記通信ノードのうち一部のみが前記補助ホームアドレスを有し、
モバイルノードは、一時的に割り当てられた気付アドレスが他のネットワークに移動することによって新たに割り当てられると、この新たに割り当てられた気付アドレスと、あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられ、通信ノードに割り当てる１個以上の補助ホームアドレスとの関連の情報である結合情報を、ホームエージェントに対して登録要求するステップと、
ホームエージェントは、モバイルノードから前記結合情報の登録要求を受け、結合情報を記憶するステップと、
ホームエージェントは、任意の通信ノードから代表ホームアドレス又は任意の補助ホームアドレス宛のパケットが到着した場合、代表ホームアドレス又は補助ホームアドレスを含む結合情報を記憶している結合情報から検索し、この結合情報に基づいて、そのアドレスに対応する気付アドレスを求めて、その気付アドレス宛てに前記パケットを転送するステップと
を有することを特徴とする移動通信システムにおけるアドレス管理方法。
【請求項２６】
ホームエージェントは、未割当のアドレスを保有し、モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレスから任意のアドレスを選択し、このアドレスを前記モバイルノードの結合情報に登録すると共に、モバイルノードに通知することにより、モバイルノードが新たな補助ホームアドレスを入手し、
モバイルノードは、補助ホームアドレスが不要となった場合、この補助ホームアドレスをホームエージェントに返却し、ホームエージェントがその補助ホームアドレスを結合情報から抹消することにより、モバイルノードが所有する補助ホームアドレスの数を動的に変更できるように構成されていることを特徴とする請求項２５に記載の移動通信システムにおけるアドレス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動ネットワークを利用した通信に関し、特に、グローバルアドレスの割り当ての技術に関する。
【背景技術】
【０００２】
IPを利用した通信中にネットワーク内の移動を行う場合に，IPアドレスを変更せずに通信を継続する技術としてMobile IPがある（非特許文献１参照）。
【０００３】
【非特許文献１】“IP Mobility Support for IPv4”, RFC3344, Aug., 2002.
【０００４】
MN(Mobile Node)はネットワーク接続時に取得したアドレスをCoA(Care-of-Address)として、MNのホームネットワークに存在するHA(Home Agent)に対して通知し、HAはMN宛のパケットを代理で受信して転送する事によって、MNはホームネットワークに存在するときに使用するHoA(Home Address)を使用して通信が可能となる。
【０００５】
さらにMNがローカルなネットワークのルータとして機能する場合には、次のように動作する。
【０００６】
MN管理下のネットワークに通信端末MNN(Mobile Network Node)が接続されると、MNNはDHCPやPPPなどにより、MNの管理するアドレスを取得する。MNは、割り当てたアドレスをHAに通知し、HAは割り当てたアドレス宛のパケットに関しても転送を行うように登録する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術は、MNがHoAとして複数のアドレスをＨＡに登録する場合には、HAが必要以上の登録情報を持つことになり、非効率であるという課題があった。
【０００８】
また、HA−MN間の登録・更新処理を各HoAにつき独立に行う必要があったので、非効率であった。
【０００９】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的はHAがMRの登録情報を効率的に保持することができ、また、HA−MR間の登録・更新処理の際の通信効率が向上する移動通信システム及びそれに用いられる装置と制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成する第１の発明は、ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムであって、
前記モバイルノードは、
あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられた０個以上の補助ホームアドレスと、現在いるネットワークにおいて一時的に割り当てられた気付アドレスとが記憶される手段と、
他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連の情報である結合情報を、前記ホームエージェントに対して登録要求する手段と
を有し、
前記ホームエージェントは、
前記結合情報の登録要求を受け、結合情報が登録されるテーブルと、
任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、代表ホームアドレス又は補助ホームアドレスを含む結合情報を検索し、そのアドレスに対応する気付アドレス宛てにパケットを転送する手段と
を有することを特徴とする。
【００１１】
上記目的を達成する第２の発明は、上記第１の発明において、前記モバイルノードは、  前記結合情報の登録の処理時に、所有する補助ホームアドレスのうち一部を登録し、残りを未登録の補助ホームアドレスとして管理する手段と、
ホームエージェントに対して、任意の時点で、未登録の補助ホームアドレスの追加登録を要求する手段と、
登録済みの補助ホームアドレスの登録抹消を要求する手段と
を有し、
前記ホームエージェントは、
モバイルノードから補助ホームアドレスの追加登録を要求された場合、対応するモバイルノードの結合情報に、そのアドレスを追加する手段と、
補助ホームアドレスの登録抹消を要求された場合、対応するモバイルノードの結合情報からそのアドレスを抹消する手段と
を有し、
前記モバイルノードが所有する補助ホームアドレスのうち、使用する補助ホームアドレスの数を動的に変更できるように構成されていることを特徴とする。
【００１２】
上記目的を達成する第３の発明は、上記第１、２の発明において、前記モバイルノードは、
ホームエージェントに対して、新たな補助ホームアドレスの割当を要求する手段と、
割り当てられた補助ホームアドレスを返却する手段と
を有し、
前記ホームエージェントは、
モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレス群から任意のアドレスを選択し、このアドレスをモバイルノードの結合情報に登録すると共に、モバイルノードに通知する手段と、
モバイルノードから、割り当てた補助ホームアドレスを返却された場合は、これを未割当のアドレスに戻すとともに、モバイルノードの結合情報からこれを抹消する手段と
を有し、
モバイルノードが所有する補助ホームアドレスの数を動的に変更できるように構成されていることを特徴とする。
【００１３】
上記目的を達成する第４の発明は、上記第１から３の発明において、前記モバイルノードの配下に複数のモバイルネットワークノードが配置され、これらは前記モバイルノードをルータとする局所的なネットワークを構成し、
前記モバイルノードは、モバイルネットワークノードに補助ホームアドレスを割り当てるとともに、モバイルネットワークノードに割り当てた補助ホームアドレス宛てのパケットが到着した場合、これを対応するモバイルネットワークノードに転送する手段を有し、  前記モバイルノードが、管理する局所ネットワークのモバイルネットワークノードのための位置登録を代理で行い、モバイルネットワークノード宛のパケットの転送を行うことように構成されていることを特徴とする。
【００１４】
上記目的を達成する第５の発明は、上記第４の発明において、前記モバイルノードは、  局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがモバイルノードに対してアドレスの割当を要求した場合、任意の未登録の補助ホームアドレスをモバイルネットワークノードに割り当てるとともに、ホームエージェントに対して、この補助ホームアドレスの追加登録を要求し、局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードがモバイルノードに補助ホームアドレスの返却を通知した場合、モバイルノードはホームエージェントに対して、この補助ホームアドレスの登録抹消を要求する手段を有し、
モバイルネットワークノードの追加、削除に応じて、モバイルノードが所有する補助ホームアドレスの登録数を動的に増減するように構成されていることを特徴とする。
【００１５】
上記目的を達成する第６の発明は、上記第４の発明において、前記モバイルノードは、  モバイルノードが管理する局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがモバイルノードに対してアドレスの割当を要求した場合、新たな補助ホームアドレスをホームエージェントから取得し、これをモバイルネットワークノードに割り当てる手段と、
モバイルノードが管理する局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードがモバイルノードに補助ホームアドレスの返却を通知した場合、補助ホームアドレスをホームエージェントに返却する手段と
を有し、
モバイルネットワークノードの追加、削除に応じて、モバイルノードが所有する補助ホームアドレスの数を動的に増減するように構成されていることを特徴とする。
【００１６】
上記目的を達成する第７の発明は、上記第１から６の発明において、前記モバイルノードは、代表ホームアドレス及び任意の数の補助ホームアドレスを同時にホームエージェントに対して登録、更新、削除のいずれかの操作を行う場合には、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信する手段を有することを特徴とする。
【００１７】
上記目的を達成する第８の発明は、ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムにおけるモバイルノードであって、
あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられた０個以上の補助ホームアドレスと、現在いるネットワークにおいて一時的に割り当てられた気付アドレスとが記憶される手段と、
他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連の情報である結合情報を、前記ホームエージェントに対して登録要求する手段と
を有することを特徴とする。
【００１８】
上記目的を達成する第９の発明は、上記第８の発明において、前記結合情報の登録の処理時に、所有する補助ホームアドレスのうち一部を登録し、残りを未登録の補助ホームアドレスとして管理する手段と、
ホームエージェントに対して、任意の時点で、未登録の補助ホームアドレスの追加登録を要求する手段と、
登録済みの補助ホームアドレスの登録抹消を要求する手段と
を更に有することを特徴とする。
【００１９】
上記目的を達成する第１０の発明は、上記第８、９の発明において、ホームエージェントに対して、新たな補助ホームアドレスの割当を要求する手段と、
割り当てられた補助ホームアドレスを返却する手段と
を更に有することを特徴とする。
【００２０】
上記目的を達成する第１１の発明は、上記第８から１０の発明において、配下の複数のモバイルネットワークノードに任意の補助ホームアドレスを割り当てるとともに、モバイルネットワークノードに割り当てた補助ホームアドレス宛てのパケットが到着した場合、これを対応するモバイルネットワークノードに転送する手段を有し、
管理する局所ネットワークのモバイルネットワークノードのための位置登録を代理で行い、モバイルネットワークノード宛のパケットの転送を行うことように構成されていることを特徴とする。
【００２１】
上記目的を達成する第１２の発明は、上記第１１の発明において、局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、任意の未登録の補助ホームアドレスをモバイルネットワークノードに割り当てるとともに、ホームエージェントに対して、この補助ホームアドレスの追加登録を要求し、局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、ホームエージェントに対して、この補助ホームアドレスの登録抹消を要求する手段を有し、
モバイルネットワークノードの追加、削除に応じて、所有する補助ホームアドレスの登録数を動的に増減するように構成されていることを特徴とする。
【００２２】
上記目的を達成する第１３の発明は、上記第１１の発明において、管理する局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、新たな補助ホームアドレスをホームエージェントから取得し、これをモバイルネットワークノードに割り当てる手段と、
管理する局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、補助ホームアドレスをホームエージェントへ返却する手段と
を有し、
モバイルネットワークノードの追加、削除に応じて、所有する補助ホームアドレスの数を動的に増減するように構成されていることを特徴とする。
【００２３】
上記目的を達成する第１４の発明は、上記第８から１３の発明において、代表ホームアドレス及び任意の数の補助ホームアドレスを同時にホームエージェントに対して登録、更新、削除のいずれかの操作を行う場合には、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信する手段を有することを特徴とする。
【００２４】
上記目的を達成する第１５の発明は、ホームエージェントと、モバイルノードと、１以上の通信ノードとから構成される移動通信システムにおけるホームエージェントであって、
モバイルノードの代表ホームアドレスと、モバイルノードが有する複数の補助ホームアドレスと、モバイルノードが現在いるネットワークにおいて一時的にモバイルノードに割り当てられた気付アドレスとの関連の情報である結合情報の登録要求をモバイルノードから受け、この結合情報が登録されるテーブルと、
任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、この代表ホームアドレス又は補助ホームアドレスを含む結合情報を前記テーブルから検索し、そのアドレスに対応する気付アドレスあてにパケットを転送する手段と
を有することを特徴とする。
【００２５】
上記目的を達成する第１６の発明は、上記第１５の発明において、モバイルノードから補助ホームアドレスの追加登録を要求された場合、対応するモバイルノードの結合情報に、そのアドレスを追加する手段と、
補助ホームアドレスの登録抹消を要求された場合、対応するモバイルノードの結合情報からそのアドレスを抹消する手段と
を更に有することを特徴とする。
【００２６】
上記目的を達成する第１７の発明は、上記第１５、１６の発明において、モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレス群から任意のアドレスを選択し、このアドレスをモバイルノードの結合情報に登録すると共に、モバイルノードに通知する手段と、
モバイルノードから、割り当てた補助ホームアドレスを返却された場合は、これを未割当のアドレスに戻すとともに、モバイルノードの結合情報からこれを抹消する手段と
を更に有することを特徴とする。
【００２７】
上記目的を達成する第１８の発明は、ホームエージェントと、モバイルノードと、１以上の通信ノードとから構成される移動通信システムにおけるモバイルノードの制御プログラムであって、
前記制御プログラムは前記モバイルノードを、
あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられた０個以上の補助ホームアドレスと、現在いるネットワークにおいて一時的に割り当てられた気付アドレスとを記憶する手段と、
他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連の情報である結合情報を、ホームエージェントに対して登録要求する手段と
して機能させることを特徴とする。
【００２８】
上記目的を達成する第１９の発明は、上記第１８の発明において、前記制御プログラムは前記モバイルノードを、
前記結合情報の登録の処理時に、所有する補助ホームアドレスのうち一部を登録し、残りを未登録の補助ホームアドレスとして管理する手段と、
ホームエージェントに対して、任意の時点で、未登録の補助ホームアドレスの追加登録を要求する手段と、
登録済みの補助ホームアドレスの登録抹消を要求する手段と
して更に機能させることを特徴とする。
【００２９】
上記目的を達成する第２０の発明は、前記制御プログラムは前記モバイルノードを、
ホームエージェントに対して、新たな補助ホームアドレスの割当を要求する手段と、
割り当てられた補助ホームアドレスを返却する手段と
を更に機能させることを特徴とする。
【００３０】
上記目的を達成する第２１の発明は、上記第１８から２０の発明において、前記制御プログラムは前記モバイルノードを、
配下の複数のモバイルネットワークノードに任意の補助ホームアドレスを割り当てるとともに、モバイルネットワークノードに割り当てた補助ホームアドレス宛てのパケットが到着した場合、これを対応するモバイルネットワークノードに転送する手段として機能させることを特徴とする。
【００３１】
上記目的を達成する第２２の発明は、上記第２１の発明において、前記制御プログラムは前記モバイルノードを、
局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、任意の未登録の補助ホームアドレスをモバイルネットワークノードに割り当てるとともに、ホームエージェントに対して、この補助ホームアドレスの追加登録を要求し、局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、ホームエージェントに対して、この補助ホームアドレスの登録抹消を要求する手段として機能させることを特徴とする。
【００３２】
上記目的を達成する第２３の発明は、上記第２１の発明において、前記制御プログラムは前記モバイルノードを、
管理する局所ネットワーク内に新たなモバイルネットワークノードが追加され、該モバイルネットワークノードがアドレスの割当を要求した場合、新たな補助ホームアドレスをホームエージェントから取得し、これをモバイルネットワークノードに割り当てる手段と、
管理する局所ネットワーク内からモバイルネットワークノードが削除され、該モバイルネットワークノードが補助ホームアドレスの返却を通知した場合、補助ホームアドレスをホームエージェントへ返却する手段として機能させることを特徴とする。
【００３３】
上記目的を達成する第２４の発明は、上記第１８から２３の発明において、前記制御プログラムは前記モバイルノードを、
代表ホームアドレス及び任意の数の補助ホームアドレスを同時にホームエージェントに対して登録、更新、削除のいずれかの操作を行う場合には、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信する手段として機能させることを特徴とする。
上記目的を達成する第２５の発明は、ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムにおけるホームエージェントの制御プログラムであって、
前記制御プログラムは前記ホームエージェントを、
モバイルノードの代表ホームアドレスと、モバイルノードが有する複数の補助ホームアドレスと、モバイルノードが現在いるネットワークにおいて一時的にモバイルノードに割り当てられた気付アドレスとの関連の情報である結合情報の登録要求をモバイルノードから受け、この結合情報を記憶する手段と、
任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、記憶されている結合情報から、代表ホームアドレス又は補助ホームアドレスを含む結合情報を検索し、そのアドレスに対応する気付アドレスあてにパケットを転送する手段と
して機能させることを特徴とする。
【００３４】
上記目的を達成する第２６の発明は、上記第２５の発明において、前記制御プログラムは前記ホームエージェントを、
モバイルノードから補助ホームアドレスの追加登録を要求された場合、対応するモバイルノードの結合情報に、そのアドレスを追加する手段と、
補助ホームアドレスの登録抹消を要求された場合、対応するモバイルノードの結合情報からそのアドレスを抹消する手段と
して機能させることを特徴とする。
【００３５】
上記目的を達成する第２７の発明は、上記第２５、２６の発明において、前記制御プログラムは前記ホームエージェントを、
モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレス群から任意のアドレスを選択し、このアドレスをモバイルノードの結合情報に登録すると共に、モバイルノードに通知する手段と、
モバイルノードから、割り当てた補助ホームアドレスを返却された場合は、これを未割当のアドレスに戻すとともに、モバイルノードの結合情報からこれを抹消する手段として機能させることを特徴とする。
【００３６】
上記目的を達成する第２８の発明は、ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムにおけるアドレス管理方法であって、  モバイルノードは、一時的に割り当てられた気付アドレスが他のネットワークに移動することによって新たに割り当てられると、この新たに割り当てられた気付アドレスと、あらかじめ割り当てられた代表ホームアドレスと、あらかじめ割り当てられた０個以上の補助ホームアドレスとの関連の情報である結合情報を、ホームエージェントに対して登録要求するステップと、
ホームエージェントは、モバイルノードから前記結合情報の登録要求を受け、結合情報を記憶するステップと、
ホームエージェントは、任意の通信ノードから代表ホームアドレス又は任意の補助ホームアドレス宛のパケットが到着した場合、代表ホームアドレス又は補助ホームアドレスを含む結合情報を記憶している結合情報から検索し、この結合情報に基づいて、そのアドレスに対応する気付アドレスを求めて、その気付アドレス宛てに前記パケットを転送するステップと
を有することを特徴とする。
【００３７】
上記目的を達成する第２９の発明は、上記第２８の発明において、モバイルノードは、結合情報の登録処理時に、所有する補助ホームアドレスの一部をホームエージェントに対して登録せず、その未登録の補助ホームアドレスが必要となった時点で、ホームエージェントに対して未登録の補助ホームアドレスの追加登録を要求し、また、登録されている補助ホームアドレスが不要となった場合にはホームエージェントに対して、登録済みの補助ホームアドレスの登録抹消を要求し、
ホームエージェントは、ホームエージェントの登録要求に従って、対応するモバイルノードの結合情報の補助ホームアドレスの追加登録又は登録抹消を行うことにより、
モバイルノードが所有する補助ホームアドレスのうち、使用する補助ホームアドレスの数を動的に変更できるようにしたことを特徴とする。
【００３８】
上記目的を達成する第３０の発明は、上記第２８、２９の発明において、ホームエージェントは、未割当のアドレスを保有し、モバイルノードから、新たな補助ホームアドレスの割当を要求された場合、保有している未割当のアドレスから任意のアドレスを選択し、このアドレスを前記モバイルノードの結合情報に登録すると共に、モバイルノードに通知することにより、モバイルノードが新たな補助ホームアドレスを入手し、
モバイルノードは、補助ホームアドレスが不要となった場合、この補助ホームアドレスをホームエージェントに返却し、ホームエージェントがその補助ホームアドレスを結合情報から抹消することにより、モバイルノードが所有する補助ホームアドレスの数を動的に変更できるように構成されていることを特徴とする。
【発明の効果】
【００３９】
本発明によれば、HAがMRの登録情報を効率的に保持可能である。
【００４０】
また、全てのアドレスに関する情報を一メッセージにまとめてホームエージェントに送信するようにしているので、HA−MR間の登録・更新処理の際の通信効率が向上する。
【発明を実施するための最良の形態】
【００４１】
本発明は、ホームエージェントと、モバイルノードと、1以上の通信ノードとから構成される移動通信システムにおいて、モバイルノードが、代表ホームアドレス、補助ホームアドレス及び気付アドレスを有しており、他のネットワークに移動して新たな気付アドレスを割り当てられる度に、代表ホームアドレスと全ての補助ホームアドレスと気付アドレスとの関連を示す情報（結合情報）を、ホームエージェントに対して登録する。
【００４２】
ホームエージェントは、結合情報の登録要求を受け、登録情報を保存し、任意の通信ノードから代表ホームアドレス、又は任意の補助ホームアドレス宛のパケットが到着した場合、保持している登録情報から、そのアドレスを含む結合情報を検索し、対応する気付アドレスあてにパケットを転送する。
【００４３】
ここで、代表ホームアドレスとは、モバイルノードにあらかじめ割り当てられたホームアドレスであり、例えば、HoA(Home Address)等である。
【００４４】
また、補助ホームアドレスとは、モバイルノードが、管理下のネットワークの通信端末MNN(Mobile Network Node)に割り当てるアドレスであって、モバイルノードが複数有している。
【００４５】
また、気付アドレスとは、モバイルノードが現在いるネットワークにおいて一時的に割り当てられるアドレスであって、例えは、CoA(Care-of-Address)等である。
【００４６】
このように、モバイルノードが複数のホームアドレス（代表ホームアドレス、補助ホームアドレス及び気付アドレス）を使用して通信することを特徴とする。すなわち、一つのモバイルノードは、気付アドレスに対して一つの代表ホームアドレスが関連付けられ、更に代表ホームアドレスに対して複数の補助ホームアドレス関連付けられており、この関連を検索することにより、少ない登録情報で通信を行っているのである。
【００４７】
以下、具体的な実施例を説明する。尚、以下の実施例において、代表ホームアドレスとしてHoA(Home Address)を例にし、補助ホームアドレスとしてadditional addressを例にし、気付アドレスとしてCoA(Care-of-Address)を例にして説明する。
【実施例１】
【００４８】
本発明の実施例１を説明する。
【００４９】
図１は、本発明が適用されるネットワークの構成を示した図である。図１を参照すると、本発明はモバイルネットワーク１０１とインターネット１０２とから構成される。
【００５０】
インターネット１０２は、任意の数のMN（Mobile Node、図中はMN-1のみ表示）と、HA(Home Agent)と、CN(Correspondent Node)とからなるネットワーク構成である。MN-1は、HAに対してMobileIPを利用してCoAを登録しており、HAはMN-1宛のパケットがネットワークに到着した場合には、MN-1のCoAに対して転送する。
【００５１】
モバイルネットワーク１０１は、MN-1と、任意の数のMNN（Mobile Network Node、図中ではMNN-1のみ表示）とからなるネットワーク構成である。モバイルネットワーク１０１の例としては、電車や車のような乗り物の中で構築されているネットワークなどが挙げられる。MN-1はインターネット１０２に対するルータの機能を持つMR(Mobile Router)として動作する。以降の説明において、MRの機能を持つMNをMRとあらわす。MNN-1とCNは、MN-1（MR）とHAを経由して通信を行う事になる。
【００５２】
次に、MR１１２（モバイルルータ）の構成について説明する。
【００５３】
図２はMR１１２のブロック図である。
【００５４】
MR１１２は、モバイルネットワーク１０１に接続する入出力端子３０１と、この入出力端子３０１に入出力する通信インタフェース３０３と、インターネットに接続する入出力端子３０２と、この入出力端子３０２に入出力する通信インタフェース３０４と、インターネットからの入力パケットを分類するパケット分類部３２４と、分類されたシグナリングパケットを解析するパケット解析部３２３と、MNNに対して送信するシグナリングパケットを生成するシグナリングパケット生成部３２２と、カプセル化されたパケットのカプセルをはずすデカプセル化部３２１と、情報を記憶しておく記憶部３２５と、モバイルネットワーク１０１の移動を検出して新規アドレスを取得する移動管理・アドレス取得部３２６と、モバイルネットワークからの入力パケットを分類するパケット分類部３１１と、HA113宛のシグナリングメッセージを生成するシグナリングパケット生成部３１３と、パケットをカプセル化するカプセル化部３１２とから構成される。尚、通信インタフェースは少なくとも一つ存在すればよく、複数備えてそれらを同時に使用するような構成でも構わない。尚、上記の各部は、制御プログラムで動作するＣＰＵ等で構成することもできる。
【００５５】
続いて、HA１１３（ホームエージェント）の構成について説明する。
【００５６】
図３はHA１１３のブロック図である。
【００５７】
HA１１３は、インターネットへの入出力端子４０１と、この入出力端子４０１に入出力する通信インタフェース４１１と、入力されたパケットを分類するパケット分類部４１２と、入力パケットがシグナリングパケットの場合に内容を解析するパケット解析部４１５と、MNNに対するアドレス割当要求があった場合にアドレスを割り当てるアドレス割当部４１７と、情報を記憶する記憶部４１６と、シグナリングに対する応答を返すシグナリングパケット生成部４１８と、パケットをカプセル化するカプセル化部４１４と、カプセル化されたパケットのカプセルをはずすデカプセル化部４１３とから構成される。尚、上記の各部は、制御プログラムで動作するＣＰＵ等で構成することもできる。
【００５８】
次に、上述の構成における動作について、図面を参照して説明する。
【００５９】
図４は通信のシーケンスを示す図であり、図５はMRの保持するMNN管理テーブルの一例を示す図であり、図６はHAの保持するMR管理テーブルの一例を示す図である。
【００６０】
まず、メッセージの送受信シーケンスについて、図４を参照して説明する。
【００６１】
本発明は、図４に示すように、MRがCoAを取得したときにHAに登録するCoA登録処理２９１と、MRが独自のタイミングで行う、もしくはMNNからのアドレス要求をトリガとするグローバルアドレス登録処理２９２と、MNNとCNとの間のデータ通信を行うデータ通信処理２９３と、HAに登録されているＭＲのエントリーを更新するCoA更新処理２９４と、MNNからのアドレス開放要求をトリガとするグローバルアドレス開放処理２９５と、MR自体の登録を削除するCoA削除処理２９６とに大きく分けられる。
【００６２】
まず、CoA登録処理２９１について説明する。
【００６３】
MR112において、移動管理・アドレス取得部３２６は、インターネットに接続された通信インタフェース３０４に対してアドレスをDHCPプロトコル、PPPの自動回線接続、IPｖ６のアドレス自動生成処理などの処理によって取得する。取得したアドレスはCoAとなる。次に、シグナリングパケット生成部３１３は、HA１１３宛に、CoA(Care-of-Address)とHoA（Home Address）とを含む登録要求のシグナリングパケット（登録要求パケット２０１）を生成し、通信インタフェース３０４に渡す。通信インタフェース３０４は、入出力端子３０２を経由して登録要求パケット２０１はHA１１３宛に送信する。
【００６４】
登録要求パケット２０１がHA１１３に到達すると、入出力端子４０１、通信インタフェース４１１を経て、パケット分類部４１２に届く。パケット分類部４１２では、受信パケットが登録要求パケット２０１であることを識別し、登録要求パケット２０１をパケット解析部４１５に渡す。パケット解析部４１５は、記憶部４１６を参照し該当するMRのエントリーが無いことを確認する。パケット解析部４１５は、HoAとCoAとを関連付けて記憶部４１６の管理テーブルに記録し、自動的にエントリーを削除するタイマーをセットする。図６にMR管理テーブルの例を示す。また、正常に登録完了した事をMR１１２に応答するために、シグナリングパケット生成部４１８に確認応答用のシグナリングパケット（確認応答パケット２０２）を生成させる。シグナリングパケット生成部４１８は確認応答パケット２０２を通信インタフェース４１１に渡す。通信インタフェース４１１は、入出力端子４０１を経由してMR１１２に確認応答パケット２０２を送信する。
【００６５】
MR１１２は、入出力端子３０２と通信インタフェース３０４から確認応答パケット２０２を受信すると、パケット分類部３２４でシグナリングパケットである事を識別し、パケット解析部３２３に渡す。パケット解析部３２３では受信確認応答パケットを解析して登録が成功したことを確認し、確認応答パケット２０３を廃棄する。
【００６６】
次に、グローバルアドレス登録処理２９２について説明する。
【００６７】
MNN１１１が持つアドレスの種類には、モバイルネットワーク外においてもユニークなグローバルアドレスと、MR１１２がモバイルネットワーク内のMNN１１１に対してNATを利用して割り当てたプライベートアドレスとがある。但し、前者の場合に関し、モバイルネットワーク外ではグローバルアドレスでルーティングされると前提しているが、さらにオペレータ網内などの範囲でプライベートアドレスを使用する場合もありうる。この場合にはユニークなプライベートアドレスとなるが、本発明には影響しないので以降はグローバルアドレスとしている。
【００６８】
このうち前者の場合には、あらかじめMNNに静的に割り当てられていたアドレスを使用する場合（ケースA）と、インターネット内のサーバから動的にアドレス取得をする場合（ケースB）とにわけられるが、そのどちらの場合にも以下のグローバルアドレス登録処理は行われる。後者の場合には、モバイルネットワーク接続時にはプライベートアドレスを使用しておき、後にグローバルアドレスが必要となった場合（ケースC）にグローバルアドレス登録処理が行われる。
【００６９】
グローバルアドレス登録処理２９２では、まずMNN１１１からMR１１２に対して送信されるアドレス要求パケット２１１によるアドレス要求処理が行われる。ただし、この要求は必ずしも一メッセージとは限らない。例えば、ケースAでは初めてパケットを送信した場合、ケースBではDHCPなどのプロトコルを利用した処理、ケースCではPPPoEなどを利用した処理などが挙げられる。
【００７０】
MR１１２において、入出力端子３０１を経由して通信インタフェース３０３が、MNN１１１からのアドレス要求２１１を受信すると、次にパケット分類部３１１によってアドレス要求メッセージである事が識別され、シグナリングパケット生成部３１３に通知される。このシグナリングパケット生成部３１３は、MNN１１１のアドレス取得方法に依存して、ケースAでは送信元アドレスを、ケースB，CではDHCP要求である旨を含めたシグナリングパケット（登録要求パケット２１２）を生成し、通信インタフェース３０４と入出力端子３０２を経由して登録要求パケット２１２はHA１１３宛に送信される。
【００７１】
登録要求パケット２１２がHA１１３に到達すると、HA１１３の中で入出力端子４０１、通信インタフェース４１１を介して、パケット分類部４１２に届く。パケット分類部４１２では、受信パケットが登録要求パケット２１２であることを識別し、登録要求パケット２１２をパケット解析部４１５に渡す。パケット解析部４１５は、記憶部４１６を参照し既に存在するMR１１２のCoAとHoAとに対するメッセージであることを認識する。次に、静的なアドレスの登録なのか、動的なアドレス取得要求なのかを確認し、動的なアドレス取得要求である場合にはアドレス割当部４１７からMNN１１１に割り当てるアドレスを取得する。次に、記憶部４１６の管理テーブルに、既に存在するエントリーに対して追加アドレスとして登録する。例えば、図６のMR管理テーブルを保持している場合には、additional address列に書き込まれる。また、正常に登録完了した事をMR１１１に応答するために、シグナリングパケット生成部４１８に確認応答用のシグナリングパケット（確認応答パケット２１３）を生成するよう命令する。
【００７２】
シグナリングパケット生成部４１８は、確認応答パケット２１３を通信インタフェース４１１に渡す。通信インタフェース４１１は、入出力端子４０１を経由してMR１１２に確認応答パケット２１３を送信する。
【００７３】
MR１１２は、入出力端子３０２と通信インタフェース３０４から確認応答パケット２１３を受信すると、パケット分類部３２４でシグナリングパケットである事を識別しパケット解析部３２３に渡す。パケット解析部３２３では受信確認応答パケットを解析し登録が成功したことを確認して、記憶部３２５にMNN１１１のアドレスとMACアドレスとを記録してルーティング可能な状態にし、確認応答パケット２０３を廃棄する。また、シグナリングパケット生成部３２２にMNN１１１からのアドレス要求パケット２１１に対応したシグナリングメッセージ（アドレス割り当てパケット２１４）を生成するよう指示する。シグナリングパケット生成部３２２は通信インタフェース３０３にアドレス割り当てパケット２１４を渡す。通信インタフェース３０３は、アドレス割り当てパケット２１４は入出力部３０１を経由してMNN１１１に送信する。
【００７４】
MNN１１１はアドレス割り当てパケット２１４を受信すると、正常にアドレスが登録された事を認識する。特に、ケースB,Cの場合には使用するアドレスが通知され、その後そのアドレスを使用して通信を行う。
【００７５】
ただし、MR１１２があらかじめある程度の数のグローバルアドレスをプールして置き、MNN１１１がモバイルネットワークに接続するときにモバイルネットワーク内に閉じてアドレス割当処理が完了するような場合には、MRは保持しているアドレスに関し、以上のグローバルアドレス登録処理２９２をCoA登録処理２９１と同時に行っていても構わない。
【００７６】
以上の処理によって、独立にアドレスを登録する場合に比較して、HA内の管理テーブルの記憶容量の節約が可能となる。
【００７７】
次に、MNN１１１とCN１１４との間の通信の際の処理を説明する。
【００７８】
まず、MNN１１１からCN１１４方向へのパケットの流れを説明する。
【００７９】
宛先がCN１１４、送信元がMNN１１１であるパケット（パケットA２２１）は、MNN１１から送信され、MR112のモバイルネットワーク側に接続されている入出力端子３０１と通信インタフェース３１１を経由して、パケット分類部３１１に到達する。パケット分類部３１１は、パケットがMNN１１１からCN１１４へのデータパケットである事を認識し、カプセル化部３１２にパケットを渡し、カプセル化部３１２は受信パケットをカプセル化する。具体的には、受信したパケットA２２１をペイロードとし、ヘッダ部分の宛先をHA１１３と設定したパケットを生成する。カプセル化部３１２は、通信インタフェース３０４にパケットを渡す。通信インタフェース３０４は、入出力端子３０２を経由して、HA１１３宛に送信する。
【００８０】
パケットB２２２がHA１１３に到達すると，HA１１３の中で入出力端子４０１、通信インタフェース４１１をとおり、パケット分類部４１２に届く。パケット分類部４１２では、受信パケットがMNNからCNへのデータ通信パケットであることを認識し、パケットB２２２をデカプセル化部４１３に渡す。デカプセル化部４１３は、渡されたパケットのヘッダを取り去りペイロード部分のパケットA２２３を取り出す。取り出されたパケットA２２３は、通信インタフェース４１１と入出力端子４０１とを経由して、CN１１４宛に転送される。
【００８１】
次に、CN１１４からMNN１１１方向へのパケットの流れを説明する。
【００８２】
CN１１４からMNN１１１へ送信されるパケットC２２４がHA１１３に到達すると、HA１１３の中で入出力端子４０１、通信インタフェース４１１を通り、パケット分類部４１３に届く。
【００８３】
パケット分類部４１３では、受信パケットがCN１１４からMR１１２へのデータ通信パケットであることを識別し、パケットC２２４をカプセル化部４１４に渡す。カプセル化部４１４は、記憶部４１６を参照し、受信パケットをカプセル化する。具体的には、受信したパケットC２２４をペイロードとし、ヘッダ部分の宛先をMR１１２と設定したパケットを生成する。カプセル化部４１４は、生成したパケットD２２５を通信インタフェース４１１に渡す。パケットD225は、通信インタフェース４１１と入出力端子４０１とを経由してMR１１２宛に転送される。
【００８４】
MR１１２は、入出力端子３０２と通信インタフェース３０４からパケットD225とを受信すると、パケット分類部３２４でMNN１１１宛のデータパケットである事を識別しデカプセル化部３２１に渡す。デカプセル化部３２１は、渡されたパケットのヘッダを取り去りペイロード部分のパケットC226を取り出す。取り出されたパケットC226は、通信インタフェース３１１，入出力端子３０１を経由してMNN１１１宛に転送される。
【００８５】
CoA更新処理２９４について説明する。
【００８６】
CoA登録処理２９１においてHA１１３に登録したMR１１２のエントリーは時間が経過すると自動的に登録が削除されてしまうので、それを防ぐために一定時間毎に再登録を行う必要がある。その再登録処理がCoA更新処理２９４である。
【００８７】
MR１１２において、シグナリングパケット生成部３１３は、HA１１３宛に、CoAと、HoAと、記憶部３２５を参照し取得したモバイルネットワーク内のMNNが保持するグローバルアドレスとを含む登録要求のシグナリングパケット（登録要求パケット２３１）を生成し、通信インタフェース３０４に渡す。通信インタフェース３０４は、入出力端子３０２を経由して登録要求パケット２３１はHA１１３宛に送信する。
【００８８】
登録要求パケット２３１がHA１１３に到達すると、入出力端子４０１，通信インタフェース４１１を経て、パケット分類部４１２に届く。パケット分類部４１２では、受信パケットが登録要求パケット２３１であることを識別し、登録要求パケット２０１をパケット解析部４１５に渡す。パケット解析部４１５は、記憶部４１６を参照し該当するMRのエントリーを探し、自動的にエントリーを削除するタイマーをセットしなおす。また、正常に登録完了した事をMR112に応答するために、シグナリングパケット生成部４１８に確認応答用のシグナリングパケット（確認応答パケット２３２）を生成させる。シグナリングパケット生成部４１８は、確認応答パケット２３２を通信インタフェース４１１に渡す。通信インタフェース４１１は、入出力端子４０１を経由してMR１１２に確認応答パケット２３２を送信する。
【００８９】
MR１１２は、入出力端子３０２と通信インタフェース３０４から確認応答パケット２３２を受信すると、パケット分類部３２４でシグナリングパケットである事を識別し、パケット解析部３２３に渡す。パケット解析部３２３では、受信確認応答パケットを解析し、登録が成功したことを確認して確認応答パケット２３３を廃棄する。
【００９０】
以上の処理によって、関連付けられたアドレスを一メッセージで更新する事が可能となるため、通信効率の向上が期待できる。
【００９１】
次にグローバルアドレス開放処理２９５について説明する。
【００９２】
グローバルアドレス登録処理２９２によりアドレスを登録していたMNN１１１が、モバイルネットワークを離れる場合などグローバルアドレスの使用を中止する時にグローバルアドレス開放処理２９５が行われる。
【００９３】
グローバルアドレス開放処理２９５では、まずMNN１１１からMR１１２に対してアドレス開放要求パケット２４１が送信される。この開放要求は、グローバルアドレス登録処理に対応した処理を表しており、必ずしも一メッセージとは限らない。
【００９４】
MR１１２において、入出力端子３０１を経由して通信インタフェース３０３が、MNN１１１からのアドレス開放要求２４１を受信すると、次にパケット分類部３１１によってアドレス開放要求メッセージである事が識別され、シグナリングパケット生成部３１３に通知される。こシグナリングパケット生成部３１３は、MNN１１１のアドレス取得方法に対応したアドレス開放のためのシグナリングパケット（削除要求パケット２４２）を生成し、通信インタフェース３０４と入出力端子３０２とを経由し、削除要求パケット２４２はHA１１３宛に送信される。
【００９５】
削除要求パケット２４２がHA１１３に到達すると、HA１１３の中で入出力端子４０１と通信インタフェース４１１とを通り、パケット分類部４１２に届く。パケット分類部４１２では、受信パケットが削除要求パケット２４２であることを識別し、削除要求パケット２４２をパケット解析部４１５に渡す。パケット解析部４１５は、記憶部４１６を参照し既に存在するMRのCoAとHoAとに対するメッセージであることを認識する。
【００９６】
次に、記憶部４１６の管理テーブルの該当するエントリーから削除要求のあったアドレスを削除する。また、正常に削除完了した事をMR１１２に応答するために、シグナリングパケット生成部４１８に確認応答用のシグナリングパケット（確認応答パケット２４３）を生成するよう命令する。シグナリングパケット生成部４１８は、確認応答パケット２４３を通信インタフェース４１１に渡す。通信インタフェース４１１は、入出力端子４０１を経由してMR１１２に確認応答パケット２４３を送信する。
【００９７】
MR１１２は、入出力端子３０２と通信インタフェース３０４とから確認応答パケット２４３を受信すると、パケット分類部３２４でシグナリングパケットである事を識別してパケット解析部３２３に渡す。パケット解析部３２３では、受信確認応答パケットを解析して削除が成功したことを確認し、記憶部３２５から該当するエントリーを削除し，確認応答パケット２４３を廃棄する。
【００９８】
また、シグナリングパケット生成部３２２にMNN１１１からのアドレス要求パケット２４１に対応したシグナリングメッセージ（完了通知パケット２４４）を生成するよう指示する。シグナリングパケット生成部３２２は、通信インタフェース３０３に完了通知パケット２４４を渡す。完了通知パケット２４４は、入出力部３０１を経由してMNNに到達する。
【００９９】
CoA削除処理２９６について説明する。
【０１００】
MRが通信を終了する場合には、CoA削除処理２９６が行われる。
【０１０１】
シグナリングパケット生成部３１３は、HA１１３宛の削除要求パケット２５１を生成し、通信インタフェース３０４に渡す。削除要求パケット２５１は、入出力端子３０２を経由してHA１１３宛に送信される。
【０１０２】
削除要求パケット２５１がHA113に到達すると、HA１１３の中で入出力端子４０１，通信インタフェース４１１を通り、パケット分類部４１２に届く。パケット分類部４１２では、受信パケットが削除要求パケット２５１であることを識別し、削除要求パケット２５１をパケット解析部４１５に渡す。パケット解析部４１５は、パケットを解析し記憶部４１６から該当するMR１１２のエントリーを削除する。また、正常に削除完了した事をMR１１２に応答するために、シグナリングパケット生成部４１８に確認応答用のシグナリングパケット（確認応答パケット２５２）を生成するよう命令する。シグナリングパケット生成部４１８は、確認応答パケット２５２を通信インタフェース４１１に渡す。通信インタフェース４１１は出力端子４０１を経由してMR１１２に確認応答パケット２５２を送信する。
【０１０３】
MR１１２は、入出力端子３０２と通信インタフェース３０４から確認応答パケット２４３を受信すると、パケット分類部３２４でシグナリングパケットである事を識別し、パケット解析部３２３に渡す。パケット解析部３２３では、受信確認応答パケットを解析して削除が成功したことを確認し、動作を終了する。
【０１０４】
尚、以上の説明のうちカプセル化技術は、モバイルルータとホームエージェントとの間をトンネリングする手段の一例であり、他の手段としてMIPv6のヘッダオプションやMPLS(Multi Protocol Label Switching)などを利用することにより実現しても構わない。その場合、モバイルルータとホームエージェントのカプセル化部、デカプセル化部が利用技術に対応する機能部に置き換わることとなる。
【図面の簡単な説明】
【０１０５】
【図１】図１は本発明が適用されるネットワークの構成を示した図である。
【０１０６】
【図２】図２はMR１１２のブロック図である。
【０１０７】
【図３】図３はHA１１３のブロック図である。
【０１０８】
【図４】図４は通信のシーケンスを示す図である。
【０１０９】
【図５】図５はMRの保持するMNN管理テーブルの一例を示す図である。
【０１１０】
【図６】図６はHAの保持するMR管理テーブルの一例を示す図である。
【符号の説明】
【０１１１】
１０１  モバイルネットワーク
１０２  インターネット
１１１  MNN（Mobile Network Node）
１１２  MN（Mobile Node）
１１３  HA(Home Agent)
１１４  CN(Correspondent Node)
【図１】
0004829834.tif 000002
【図２】
0004829834.tif 000003
【図３】
0004829834.tif 000004
【図４】
0004829834.tif 000005
【図５】
0004829834.tif 000006
【図６】
0004829834.tif 000007