(57)【要約】      （修正有）【課題】モバイル端末がネットワークのトポロジーを意識することなく、効率的に移動ができるパケット中継方法を提供する。【解決手段】モバイル端末の現在位置を管理しながら通信相手ノードから送信するパケットを中継するモバイルＩＰネットワークにおいて、パケットの転送経路となるネットワークノードを階層構造に構成し、頂点に位置するルートノードと、ルートノードの位置を登録するホームエージェントと、モバイル端末の現在地位を登録するアンカーノードとを備え、通信相手ノードから送信されるパケットを、ルートノードを第一の中継点とし、アンカーノードを第二の中継点として送信するように構成し、階層ネットワークのネットワークノードの中から、モバイル端末の次の位置管轄する最下位のネットワークノードを、アンカーノードとして選択する、ように構成して、効率的にモバイル端末の移動ができるパケット中継方法。【選択図】      図１
2004166089.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該モバイル端末の現在位置を管理しながら該通信相手ノードから該モバイル端末宛てへ送信するパケットを中継するモバイルＩＰネットワークにおけるモバイル端末へのパケット中継方式において、
該パケットの転送経路となるネットワークノードを階層構造に構成し、階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該ルートノードの位置を登録するホームエージェントと、該モバイル端末の現在位置を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから該モバイル端末に送信されるパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成し、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、
ことを特徴とするモバイル端末へのパケット中継方式。
【請求項２】
請求項１に記載のモバイル端末へのパケット中継方式において、
該モバイル端末の移動に伴う前記アンカーノードの変更の必要性を識別する境界情報と、前記パケットが通過する前記階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、前記階層ネットワーク内のネットワークノードおよびモバイル端末の間で通信して、前記アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行う、
ことを特徴とするモバイル端末へのパケット中継方式。
【請求項３】
モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該通信相手ノードから送信されたきたパケットを中継して該モバイル端末へ送信するホームエージェントにおいて、
該ホームエージェントと該モバイル端末との間に介在してパケットの中継を行う階層ネットワークを構成するネットワークノードの中の、最上位に位置するルートノードの位置を登録し、該通信相手ノードから送信されてくるパケットを該ルートノード宛てに送信する
ことを特徴とするホームエージェント。
【請求項４】
モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、モバイル端末の現在位置を管理しながら該通信相手ノードからモバイル端末へパケットを中継するモバイルＩＰネットワークを構成するネットワークノードにおいて、
該モバイルＩＰネットワークは、階層ネットワークを構成し、該階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該モバイル端末の位置情報を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成され、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、
ことを特徴とするネットワークノード。
【請求項５】
通信相手ノードからモバイルＩＰネットワークを中継して送信されてくるパケットを受信するモバイル端末において、
該モバイルＩＰネットワークは階層ネットワークを構成し、該階層ネットワークの頂点に位置するルートノードと、該モバイル端末の位置情報を登録するアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成され、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成された場合、該モバイル端末の移動に伴う該アンカーノードの変更の必要性を識別する境界情報と、該パケットが通過する該階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、該モバイルＩＰネットワークのネットワークノードとの間で通信して、該アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行う
ことを特徴とするモバイル端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はモバイルＩＰネットワークにおけるモバイル端末へのパケット中継方式に係り、特に、モバイルＩＰネットワークを多段の階層ネットワーク構成とし、モバイル端末が、モバイルＩＰネットワークのトポロジーを意識することなく、しかも、パケット通信の中断時間を最小限に抑えて効率的に移動ができるパケット中継方式、ホームエージェント、ネットワークノードおよびモバイル端末に関する。
【０００２】
現在、移動通信ネットワークの技術検討・開発において、第４世代ネットワークとしてＡＬＬ  ＩＰネットワークによるモビリティ（移動中のインターネットアクセス）実現のため、モバイルＩＰ技術が開発されている。モバイルＩＰ実現のためには、モバイル端末の移動を通信の中断がなくかつ高速に実現する技術が必須であり、現在様々な技術が検討されている。特に、端末を移動する際に必要となるモバイルＩＰネットワークのパケット中継ノードの選択とそれに伴うモバイル端末の位置登録を、モバイル端末がモバイルＩＰネットワークの構成を意識することなく、かつ、モバイル端末へのパケット送信の中断時間を最小化した形で行う技術が望まれている。
【０００３】
【従来の技術】
図４０〜図４２に従来のモバイルＩＰ技術の動作について示す。
まず、図４２に示す従来技術のモバイル端末ＩＰ技術の動作概要では、モバイル端末ＭＴ（Ｍｏｂｉｌｅ  Ｔｅｒｍｉｎａｌ）に本来割り当てられる固定的なＩＰアドレスであるホームアドレスＨｏＡ（Ｈｏｍｅ  Ａｄｄｒｅｓｓ）と、モバイル端末ＭＴの移動に伴い変化する動的なＩＰアドレスである気付アドレスＣｏＡ（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ）の対応をホームエージェントＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ）に保持し、モバイル端末ＭＴの通信相手ノードであるＣＮ（Ｃｏｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）からモバイル端末ＭＴのホームアドレスＨｏＡ宛てのパケットを、ホームエージェントＨＡにおいて気付アドレスＣｏＡ宛てに宛先を変更して転送するものであり、図４２に示す動作概要のシーケンス番号Ｚ０１〜Ｚ１１の手順で、次のように動作する。
【０００４】
Ｚ０１．  モバイル端末ＭＴは現在位置するネットワークエリアで割り付けられているＩＰアドレスを、気付アドレスＣｏＡとしてホームエージェントＨＡに登録する。
Ｚ０２．  ホームエージェントＨＡは、モバイル端末ＭＴの現在の宛先として通知された気付アドレスＣｏＡと該モバイル端末ＭＴのホームアドレスＨｏＡの対応情報を記憶し、モバイル端末ＭＴの位置情報とする。
【０００５】
Ｚ０３．モバイル端末ＭＴの通信相手ノードＣＮから、モバイル端末ＭＴのホームアドレスＨｏＡ宛てにパケットの転送を開始する。
Ｚ０４．  ホームエージェントＨＡでは、通信相手ノードＣＮからのパケットを、モバイル端末ＭＴの気付アドレスＣｏＡ宛てのパケットにカプセル化して転送する。
【０００６】
Ｚ０５．  気付アドレスＣｏＡ宛のカプセル化されたＩＰパケットを、ネットワークがルーティングしてモバイル端末ＭＴへ届ける。
Ｚ０６．  モバイル端末ＭＴにて受信したパケットをデカプセル化して、通信相手ノードＣＮから発信された時のパケットデータを取り出す。
Ｚ０７．  モバイル端末ＭＴは、通信相手ノードＣＮに対してモバイル端末ＭＴの現在の気付アドレスＣｏＡを通知する。
【０００７】
Ｚ０８．  通信相手ノードＣＮは、モバイル端末ＭＴよりその気付アドレスを受信すると、それをモバイル端末ＭＴのホームアドレスＨｏＡに対応する気付アドレスＣｏＡ  として記憶し、モバイル端末ＭＴの位置情報とする。
Ｚ０９．  以後、通信相手ノードＣＮは、モバイル端末ＭＴ宛てのパケットをＨＡ経由ではなく、位置情報として登録されているモバイル端末ＭＴの気付アドレスＣｏＡを宛先としてカプセル化して転送する。
【０００８】
Ｚ１０．  通信相手ノードＣＮから送信されたモバイル端末ＭＴの気付アドレスＣｏＡ宛のパケットは、ネットワークがルーティングすることにより、モバイル端末ＭＴに届けられる。
Ｚ１１．  モバイル端末ＭＴでは、受信したパケットをデカプセル化して、通信相手ノードＣＮが発信したパケットデータを取り出す。
【０００９】
従来のモバイルＩＰでは、上記のようにＩＰパケットの転送を実現しているが、ホームエージェントＨＡにてモバイル端末ＭＴの物理的な位置である気付アドレスを直接管理しているため、モバイル端末ＭＴの気付アドレスＣｏＡが変化する毎にホームエージェントＨＡにモバイル端末ＭＴが位置登録する必要が生じる。従って、モバイルＩＰネットワークに複数のモバイル端末が存在した場合、ホームエージェントＨＡに位置登録が頻発してネットワークリソースの消費とトラフィック増加を招く。また、ホームエージェントＨＡにモバイル端末ＭＴの気付アドレスＣｏＡの登録が完了するまでモバイル端末ＭＴ宛てのＩＰパケットが転送されないため、登録時間が延びるとモバイル端末へのパケット通信中断の時間が長くなるといった問題が生じる。
【００１０】
図４１に示す従来の階層化モバイルＩＰ技術の動作概要では、図４２に示す従来技術で生じた上記の問題点を解決するため、モバイルＩＰネットワークの中間点に、モバイル端末ＭＴへのパケット転送の中継ノードとなるネットワークノードＭＡＰ（Ｍｏｂｉｌｉｔｙ  Ａｎｃｈｏｒ  Ｐｏｉｎｔ）を設けてモバイル端末ＭＴの位置を管理させ、ホームエージェントＨＡや通信相手ノードＣＮはネットワークノードＭＡＰへＩＰパケットを転送することで、モバイル端末ＭＴへＩＰパケットが到達する仕組みを実現するものである。この技術は、モバイル端末ＭＴの気付アドレスＣｏＡが変わった場合、ネットワークノードＭＡＰのみへの位置登録にて移動を完了することを可能とするもので、その概要を図４１に示す従来の階層化モバイルＩＰ技術の動作概要のシーケンス番号Ｙ０１〜Ｙ１４に沿って説明する。
【００１１】
Ｙ０１．  モバイル端末ＭＴはネットワークノードＭＡＰよりネットワークノードネットワークノードＭＡＰのアドレスを受け取る。
Ｙ０２．  モバイル端末ＭＴは、現在接続しているネットワークエリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとして、ネットワークノードＭＡＰに登録する。
【００１２】
Ｙ０３．  ネットワークノードＭＡＰはモバイル端末ＭＴの現在の宛先として通知された気付アドレスＣｏＡとホームアドレスＨｏＡの対応を記憶し保持する。
Ｙ０４．  モバイル端末ＭＴは自分宛てのパケットの中継点として、ＭＡＰアドレスをホームエージェントＨＡに登録する。
Ｙ０５．  ホームエージェントＨＡはモバイル端末ＭＴ宛てのパケットの転送先として、モバイル端末ＭＴのホームアドレスＨｏＡと中継先となるＭＡＰアドレスとの対応情報を記憶し保持する。
【００１３】
Ｙ０６．  通信相手ノードＣＮからモバイル端末ＭＴのホームアドレスＨｏＡ宛てに、パケット転送を開始する。
Ｙ０７．  ホームエージェントＨＡでは、通信相手ノードＣＮからのモバイル端末ＭＴ宛てのパケットを、ネットワークノードＭＡＰ宛てのパケットにカプセル化して転送する。
【００１４】
Ｙ０８．  ネットワークノードＭＡＰは、ホームエージェントＨＡから受信したパケットをデカプセル化後、モバイル端末ＭＴの気付アドレスＣｏＡ宛に再カプセル化して転送する。
Ｙ０９．  モバイル端末ＭＴでは、受信したパケットをデカプセル化して、通信相手ノードＣＮが発信したパケットデータを取り出す。
【００１５】
Ｙ１０．  モバイル端末ＭＴは、通信相手ノードＣＮに対してモバイル端末ＭＴのＭＡＰアドレスを通知する。
Ｙ１１．  通信相手ノードＣＮは、ホームアドレスＨｏＡに対応するＭＡＰアドレスを記憶して保持する。
Ｙ１２．  以後ＣＮは、モバイル端末ＭＴへ送信するパケットは、上記シーケンスＹ１１で記憶したネットワークノードＭＡＰ宛てに転送する。この際、ホームアドレスＨｏＡをルーティングヘッダＲＴ（Ｒｏｕｔｉｎｇ  Ｈｅａｄｅｒ）として付与する。
【００１６】
Ｙ１３．  ネットワークノードＭＡＰは、受信したパケットのルーティングヘッダＲＴを見て、モバイル端末ＭＴのホームアドレスＨｏＡ宛てのパケットと認識し、モバイル端末ＭＴの気付アドレスＣｏＡ宛に再カプセル化して転送する。
Ｙ１４．  モバイル端末ＭＴは、受信したパケットをデカプセル化して、通信相手ノードＣＮが発信したパケットデータを取り出す。
【００１７】
階層化モバイルＩＰでは、上記のようにＩＰパケットの転送を実現しており、同一ネットワークノードＭＡＰ配下に接続されているアクセスルータＡＲ間でのモバイル端末ＭＴの移動の場合は、ネットワークノードＭＡＰへの位置登録のみでモバイル端末ＭＴの移動に伴う位置登録が完了するため，ホームエージェントＨＡに対する位置登録に比べて登録時間を短縮することが可能となり、また、ネットワークリソースの消費とトラフィック増加を抑えることができるようになる。
【００１８】
しかしながら、本方式でも図４０に示す従来の階層化モバイル端末ＩＰ技術の動作手順のように、管轄するネットワークノードＭＡＰを跨ったモバイル端末ＭＴの移動が発生する場合は、ホームエージェントＨＡに登録してあるネットワークノードＭＡＰのアドレス変更のためホームエージェントＨＡへの位置登録が必要となる。この様子を、図４０のシーケンス番号Ｘ０１〜Ｘ１４の手順に従って、以下に説明する。
【００１９】
Ｘ０１．  モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてネットワークノードＭＡＰ１に登録する。
Ｘ０２．  モバイル端末ＭＴは自分宛てのパケット転送宛先としてＭＡＰアドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＭＡＰ１−＞ＡＲ１−＞ＭＴという経路でルーティングされてくるようになる。
【００２０】
Ｘ０３．  モバイル端末ＭＴがアクセスルータＡＲ２配下に移動する。
Ｘ０４．  モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ１に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＭＡＰ１−＞ＡＲ２−＞ＭＴという経路でルーティングされてくるようになる。
Ｘ０５．  モバイル端末ＭＴがアクセスルータＡＲ３配下に移動する。
【００２１】
Ｘ０６．  モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ２に登録する。
Ｘ０７．  モバイル端末ＭＴは、収容されるネットワークノードＭＡＰが変更になったため、自分宛てのパケット転送宛先としてＭＡＰ２アドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＭＡＰ２−＞ＡＲ３−＞ＭＴという経路でルーティングされてくるようになる。
【００２２】
シーケンスＸ０８〜Ｘ１４の動作においても、同様にホームエージェントＨＡおよびネットワークノードＭＡＰへの位置登録により、モバイル端末ＭＴ宛てのパケットの経路を変更していく。
以上のように階層化モバイルＩＰ技術の場合でも、管轄するネットワークノードＭＡＰを跨ったモバイル端末ＭＴの移動が実施された場合、ホームエージェントＨＡへの位置登録が必要であり、モバイル端末ＭＴが高速移動する場合などに位置登録時間拡大による通信中断時間が発生するといった問題が生じる。なお、上記の階層化モバイルＩＰ技術に関連した情報として、ＩＮＲＩＡ（Ｉｎｓｔｉｔｕ  Ｎａｔｉｏｎａｌｄｅ  Ｒｅｃｈｅｒｃｈｅ  ｅｎ  Ｉｎｆｏｒｍａｔｉｑｕｅ  ｅｔ  ｅｎ  Ａｕｔｏｍａｔｉｑｕｅ）により開発された”Ａ  Ｈｉｅｒａｒｃｈｉｃａｌ  Ｍｏｂｉｌｅ  ＩＰｖ６  Ｐｒｏｐｏｓａｌ”（Ｎｏｖｅｍｂｅｒ  １９９８）が、インターネット上のＵＲＬ”ｈｔｔｐ：／／ｗｗｗ．ｉｎｒｉａｌｐｅｓ．ｆｒ／ｐｌａｎｅｔｅ／ｐｅｏｐｌｅ／ｂｅｌｌｉｅｒ／ｈｍｉｐ．ｈｔｍｌ”に公開されている。
【００２３】
この問題を解決する技術が、図３９に示す従来の階層化モバイルＩＰの改良技術の動作手順である。本方式では、管轄するネットワークノードＭＡＰを跨る移動を考慮して、更に上位にＧＭＡＰ（Ｇａｔｅｗａｙ  ＭＡＰ）を設置することにより、モバイル端末ＭＴの移動時の通信中断時間短縮を実現している。動作原理を、図３９に示したシーケンス番号Ｗ０１〜Ｗ１４に沿って説明する。
【００２４】
Ｗ０１．  モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ１に登録する。
Ｗ０２．  モバイル端末ＭＴは、自分宛てのパケットの転送先として、ＭＡＰ１アドレスをゲートウェイＭＡＰであるＧＭＡＰ１に登録する。
Ｗ０３．  モバイル端末ＭＴは、自分宛てのパケット転送先として、ＧＭＡＰ１アドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＧＭＡＰ１−＞ＭＡＰ１  −＞ＡＲ１−＞ＭＴという経路でルーティングされてくるようになる。
【００２５】
Ｗ０４．  モバイル端末ＭＴがアクセスルータＡＲ２配下に移動する。
Ｗ０５．  モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ１に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＧＭＡＰ１−＞ＭＡＰ１−＞ＡＲ２−＞ＭＴという経路でルーティングされてくるようになる。
【００２６】
Ｗ０６．  ネットワークノードＭＡＰ間の移動に備えて、モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＧＭＡＰ１に登録する。これでモバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＧＭＡＰ１−＞ＡＲ２−＞ＭＴという経路でルーティングされてくるようになる。
Ｗ０７．  モバイル端末ＭＴがアクセスルータＡＲ３配下に移動する。
【００２７】
Ｗ０８．  モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＧＭＡＰ１に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＧＭＡＰ１−＞ＡＲ３−＞ＭＴという順路でルーティングされてくるようになる。
Ｗ０９．  同一ネットワークノードＭＡＰ管轄内の移動に備えて、モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ２に登録する。
【００２８】
Ｗ１０．  モバイル端末ＭＴは、自分宛てのパケットの転送先として、ＭＡＰ２アドレスをＧＭＡＰ１に登録する。これで、モバイル端末ＭＴ宛てのパケットは、ＨＡ−＞ＧＭＡＰ１−＞ＭＡＰ２−＞ＡＲ３−＞ＭＴという経路でルーティングされてくるようになる。
Ｗ１１．  モバイル端末ＭＴがアクセスルータＡＲ４配下に移動する。
Ｗ１２．  モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ２に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、ＨＡ−＞ＧＭＡＰ１−＞ＭＡＰ２−＞ＡＲ４−＞ＭＴという経路でルーティングされてくるようになる。
【００２９】
Ｗ１３．  モバイル端末ＭＴがアクセスルータＡＲ５配下に移動する。
Ｗ１４．  モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスＣｏＡとしてＭＡＰ３に登録する。
Ｗ１５．  モバイル端末ＭＴは、自分宛てのパケットの転送先として、ＭＡＰ３アドレスをＧＭＡＰ２に登録する。
【００３０】
Ｗ１６．  モバイル端末ＭＴは、収容されるＧＭＡＰが変更になったため、自分宛てのパケット転送宛先としてＧＭＡＰ２アドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てのパケットは、ＨＡ−＞ＧＭＡＰ２−＞ＭＡＰ３−＞ＡＲ５−＞ＭＴという経路でルーティングされてくるようになる。
以上のように階層化モバイルＩＰの改良技術では、ネットワークノードＭＡＰの上位にＧＭＡＰを配置することにより、ホームエージェントＨＡへの登録回数の削減を実現している。尚、本技術ではＡＲ２、ＡＲ３、ＡＲ５のようにＧＭＡＰ間およびネットワークノードＭＡＰが管轄するアクセスルータＡＲの内、アクセスルータＡＲが実際に配備される地表面の平面的な配置の上からみて、ＧＭＡＰ間およびネットワークノードＭＡＰが管轄するエリアの境界に位置するアクセスルータＡＲを境界ＡＲ、そうでないアクセスルータＡＲを非境界ＡＲと定義してモバイル端末ＭＴに通知することにより、位置登録するネットワークノードＭＡＰの階層をモバイル端末ＭＴが認識できるようにしている。上記の階層化モバイルＩＰの改良技術に関連した情報は、ＮＴＴ  ＤｏＣｏＭｏネットワーク研究所のホームページ内（ＵＲＬ＝”ｔｔｐ：／／ｗｗｗ．ｎｅｔｌａｂ．ｎｔｔｄｏｃｏｍｏ．ｃｏ．ｊｐ／ｎａｉｙｏｕ／ａｄ／”）に公開されている。
【００３１】
【発明が解決しようとする課題】
上記のように、従来のモバイルＩＰ技術では、位置登録時間が遅いといった問題点があり、これを解決するため、階層化モバイルＩＰ技術、及びそれらの改良技術が提案されている。しかしながら、階層化モバイルＩＰ技術において次の課題がある。
【００３２】
位置登録はモバイル端末ＭＴが実施するため、最適なネットワークノードＭＡＰを選択するためには、ネットワークのトポロジ（形態）をモバイル端末ＭＴが判断して位置登録する必要がある。階層化モバイルＩＰ技術において、ネットワークが複雑な階層にて構成された場合、位置登録を実施するモバイル端末ＭＴは最適なネットワークノードＭＡＰを選択するために、ネットワークのトポロジを判断して位置登録する必要があり、モバイル端末ＭＴの高速移動を実現するために、それらのデータをモバイル端末ＭＴに投入したりダウンロードしたりする必要が生じる。また、ネットワーク構成の変更やネットワークの運用変更等によりネットワークノードＭＡＰの選択論理の変更が必要になった場合、モバイル端末ＭＴに搭載されるネットワークノードＭＡＰ選択論理を入れ換える必要があるが、通常モバイル端末ＭＴはエンドユーザが所持しているため、それ自体が非常に困難であるといった問題がある。
【００３３】
また、上記のように階層化モバイルＩＰの改良技術では、ホームエージェントＨＡへの登録回数の削減は可能であるが、ネットワークノードをＧＭＡＰおよびＭＡＰの２段階構成で実現する技術であり、実際運用されるネットワークでは、より広範囲なエリアを管轄するために、階層構造にて多段に構成し、しかも、モバイル端末の移動に伴うパケット通信の中断時間を極力抑える必要がある。
【００３４】
従って、本発明は、モバイルＩＰ技術において、モバイルＩＰネットワークを多段のネットワークノードから成る階層ネットワークとし、モバイル端末が、モバイルＩＰネットワークのトポロジーを意識することなく、しかも、パケット通信の中断時間を最小限に抑えて効率的に移動ができるパケット中継方式、ホームエージェント、ネットワークノードおよびモバイル端末を提供することを目的とする。
【００３５】
【課題を解決するための手段】
第一の発明では、モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該モバイル端末の現在位置を管理しながら該通信相手ノードから該モバイル端末宛てへ送信するパケットを中継するモバイルＩＰネットワークにおいて、該パケットの転送経路となるネットワークノードを階層構造に構成し、階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該ルートノードの位置を登録するホームエージェントと、該モバイル端末の現在位置を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから該モバイル端末に送信されるパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成し、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成している。
【００３６】
第一の発明によれば、モバイルＩＰネットワークを多段の階層ネットワーク構成とできるため、対象となるエリアの大小を問わず、同じ方法でモバイル端末を管轄することができるようになり、また、モバイル端末の次の移動可能エリアを予測してそのエリアを管轄する最も下位に位置するネットワークノードを、パケット通信の第二の中継点となるアンカーノードに自動的に選択するため、移動に伴うモバイルＩＰネットワーク側の処理負荷を低減し、移動に伴うパケット通信の中断時間を短縮することができる。
【００３７】
第二の発明は、第一の発明に記載のモバイル端末へのパケット中継方式において、該モバイル端末の移動に伴う前記アンカーノードの変更の必要性を識別する境界情報と、前記パケットが通過する前記階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、前記階層ネットワーク内のネットワークノードおよびモバイル端末の間で通信して、前記アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行う、ように構成している。
【００３８】
第二の発明によれば、モバイルＩＰネットワークを構成する階層ネットワークのネットワークノードがモバイル端末およびホームエージェントと通信して、最適なアンカーノードを自動的に選択するため、モバイル端末は自分が接続されるモバイルＩＰネットワークのトポロジーを意識することなく、特定の情報を接続されているネットワークノードと受け渡すのみの処理で、効率よく移動に伴う位置情報の登録を行うことができる。
【００３９】
第三の発明は、モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該通信相手ノードから送信されたきたパケットを中継して該モバイル端末へ送信するホームエージェントにおいて、該ホームエージェントと該モバイル端末との間に介在してパケットの中継を行う階層ネットワークを構成するネットワークノードの中の、最上位に位置するルートノードの位置を登録し、該通信相手ノードから送信されてくるパケットを該ルートノード宛てに送信する、ように構成している。
【００４０】
第三の発明によれば、モバイル端末が自分が現在接続されている階層化されたモバイルＩＰネットワークの管轄エリア内で移動する限り、ホームエージェントへのルートノードの位置登録は不要となり、階層ネットワークを大きくして、その管轄エリアを大きくすることにより、モバイル端末の移動に伴うホームエージェントへの位置登録処理を低減することができ、パケットの通信の中断時間を短縮することができる。
【００４１】
第四の発明は、モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、モバイル端末の現在位置を管理しながら該通信相手ノードからモバイル端末へパケットを中継するモバイルＩＰネットワークを構成するネットワークノードにおいて、該モバイルＩＰネットワークは、階層ネットワークを構成し、該階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該モバイル端末の位置情報を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成され、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成している。
【００４２】
第四の発明によれば、階層ネットワークを構成するおのおののネットワークノードは、パケットの第一の中継点となるルートノード、第二の中継点となるアンカーノード、および、それ以外のノードの機能を備えているため、該ネットワークノードを構成要素とする階層ネットワークの構築を柔軟に行うことができ、ネットワークの拡張が容易にできるようになる。
【００４３】
第五の発明は、通信相手ノードからモバイルＩＰネットワークを中継して送信されてくるパケットを受信するモバイル端末において、該モバイルＩＰネットワークは階層ネットワークを構成し、該階層ネットワークの頂点に位置するルートノードと、該モバイル端末の位置情報を登録するアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成され、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成された場合、該モバイル端末の移動に伴う該アンカーノードの変更の必要性を識別する境界情報と、該パケットが通過する該階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、該モバイルＩＰネットワークのネットワークノードとの間で通信して、該アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行う、ように構成している。
【００４４】
第五の発明によれば、モバイル端末が移動した場合、モバイル端末が接続されている階層化されたモバイルＩＰネットワークのネットワークトポロジーを意識することなく、特定の情報のやりとりのみで容易かつ迅速に現在のモバイル端末の位置情報をモバイルＩＰネットワークに登録することができるようになる。
【００４５】
【発明の実施の形態】
図１は本発明の階層ネットワーク構成である。
ここで、ＡＲ１〜ＡＲ３０はモバイル端末ＭＴが通信時に直接収容されるアクセスルータ（ＡＲ）であり、モバイル端末ＭＴが移動する事により収容されるアクセスルータＡＲは変化する。通信相手ノードＣＮ（Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）は、モバイル端末ＭＴの通信相手となる端末である。
【００４６】
ＭＡＰ１〜ＭＡＰ１６は、モバイル端末ＭＴがアクセスルータＡＲ間を移動する際に、通信相手ノードＣＮとモバイル端末ＭＴの間のパケットの通信経路を構成するネットワークノードとなるＭＡＰ（Ｍｏｂｉｒｉｔｙ  Ａｎｃｈｏｒ  Ｐｏｉｎｔ）である。
図１のネットワーク構成では、ルートノードとなるネットワークノードＭＡＰ１を頂点として階層化されており、この頂点となるネットワークノードをＣＭＡＰ（Ｃｅｎｔｒａｌ  Ｍｏｂｉｌｅ  Ａｎｃｈｏｒ  Ｐｏｉｎｔ）という。
【００４７】
また、アクセスルータＡＲ１〜ＡＲ３０を収容する最下位のネットワークノード
（ＭＡＰ７，ＭＡＰ８，ＭＡＰ９，ＭＡＰ１０，ＭＡＰ１１，ＭＡＰ１２，ＭＡＰ１３，ＭＡＰ１４，ＭＡＰ１５，  ＭＡＰ１６）をＬＭＡＰ  （Ｌｏｃａｌ  Ｍｏｂｉｌｅ  Ａｎｃｈｏｒ  Ｐｏｉｎｔ）といい、ＣＭＡＰとＬＭＡＰの中間に位置するネットワークノード（  ＭＡＰ２，ＭＡＰ３，ＭＡＰ４，ＭＡＰ５，ＭＡＰ６）を中間ＭＡＰという。
あるアクセスルータＡＲに接続しているモバイル端末ＭＴが、別のアクセスルータＡＲの管轄エリアへ移動してその別のアクセスルータＡＲに接続する際、移動の方向によっては、アクセスルータＡＲの上位に接続されているネットワークノードが現在と異なるネットワークノードになる可能性がある場合、このアクセスルータＡＲを境界ＡＲという。また、現在接続されているモバイル端末ＭＴがどの方向に移動しても上位接続のネットワークノードが変わらないアクセスルータＡＲを、非境界ＡＲという。図１に示すネットワーク構成では、境界ＡＲがＡＲ１，ＡＲ３，ＡＲ４，ＡＲ６，ＡＲ７，ＡＲ９，ＡＲ１０，ＡＲ１２，ＡＲ１３，ＡＲ１５，ＡＲ１６，ＡＲ１８，ＡＲ１９，ＡＲ２１，ＡＲ２２，ＡＲ２４，ＡＲ２５，ＡＲ２７，ＡＲ２８，ＡＲ３０で、非境界ＡＲはＡＲ２，ＡＲ５，ＡＲ８，ＡＲ１１，ＡＲ１４，ＡＲ１７，ＡＲ２０，ＡＲ２３，ＡＲ２６，ＡＲ２９として構成している。境界の概念を説明するために、図１に記載されている関連するネットワークノードＭＡＰとアクセスルータＡＲを抜き出して概念図として表わしたものが図２に示すＡＲ，ＭＡＰの管轄エリアと境界の概念であり、ここで、モバイル端末ＭＴがアクセスルータＡＲ３に接続されている状態から、アクセスルータＡＲ４の管轄エリアに移動する場合は、アクセスルータを管轄しているネットワークノードがＡＲ３配下ではＭＡＰ７であったが、ＡＲ４配下ではＭＡＰ８となって、上位の管轄ネットワークノードが変更となる。このように、アクセスルータＡＲが実際に設置される地表面の配置の上から見て、モバイル端末ＭＴの移動に伴い、上位の管轄ネットワークノードが変更となる可能性がある位置に設置されているＡＲ３のようなアクセスルータを境界ＡＲという。それに対して、図２において、ＡＲ２に接続されてその管轄下にあるモバイル端末ＭＴは、どの方向のＡＲ配下に移動しても上位の管轄ネットワークノードはＭＡＰ７のままで変更はなく、このような位置にあるＡＲ２のようなアクセスルータを非境界ＡＲという。
【００４８】
同様に、中間ＭＡＰまたはＬＭＡＰの内、現在そのネットワークノードの配下にあるモバイル端末ＭＴの移動方向によっては、次に別の上位ネットワークノード配下へ変更となる可能性があるネットワークノードＭＡＰを境界ＭＡＰといい、モバイル端末ＭＴがどの方向に移動してもその上位接続のネットワークノードが変わらないネットワークノードＭＡＰを非境界ＭＡＰという。図１のネットワークでは、ＬＭＡＰについては、境界ＭＡＰがＭＡＰ７，ＭＡＰ９，ＭＡＰ１０，ＭＡＰ１２，ＭＡＰ１３，ＭＡＰ１５，ＭＡＰ１６、非境界ＭＡＰがＭＡＰ８，ＭＡＰ１１，ＭＡＰ１４であり、中間ＭＡＰについては、境界ＭＡＰがＭＡＰ２，ＭＡＰ３、ＭＡＰ５、ＭＡＰ６、非境界ＭＡＰがＭＡＰ４となっている。
【００４９】
ＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ）はホームエージェントで、モバイル端末ＭＴに割り付けられるホームアドレスＨｏＡと、該モバイル端末ＭＴが接続されている階層化されたネットワークノードの中で最上位に位置するルートノードつまりＣＭＡＰのアドレスを記憶して管理し、ホームアドレスＨｏＡ宛てのパケットを一旦カプセル化して、第一の中継点となるＣＭＡＰ経由で該モバイル端末ＭＴに届けるように動作する。
【００５０】
ここで、ＣＭＡＰからモバイル端末ＭＴにパケットを送信する際は、第二の中継点となるネットワークノードに中継された後、最終的な宛先となるモバイル端末ＭＴの気付アドレスＣｏＡに送信される。この第二の中継点となるネットワークノードをアンカーノードといい、アンカーノードはモバイル端末ＭＴの移動状況に応じて、パケット転送が効率よく行えるように自動的に調整して選択される。
【００５１】
図１のネットワーク構成のように、ネットワークノードＭＡＰが多段の階層構成となる場合、アンカーノードとなるネットワークノードＭＡＰを最適に選択しないと、従来のモバイルＩＰと同様にパケット通信の中断やトラフィックの増大の問題が発生する可能性がある。このため、特定のネットワークノードＭＡＰに負荷が集中しないように中継処理を分散させながら、しかも、モバイル端末ＭＴの移動に伴うパケット通信の中断を極力回避できるように、中継点となるアンカーノードをきめこまかく選択していく必要がある。
【００５２】
例えば図１において、モバイル端末ＭＴがＡＲ３に接続される場合、ＡＲ３を管轄する上位のＭＡＰ７、ＭＡＰ３、ＭＡＰ２がすべて境界ＭＡＰとなっているため、モバイル端末ＭＴの移動方向によってはＭＡＰ２の管轄外のエリアになる可能性があり、中継点となるアンカーノードとしてはＭＡＰ１が適している。モバイル端末ＭＴが境界であるＡＲ１０に接続される場合は、隣接上位のＭＡＰ１０は境界ＭＡＰであるため、モバイル端末ＭＴの移動方向によってはＭＡＰ１０の管轄外のエリアになる可能性があるが、ＭＡＰ１０の上位のＭＡＰ４は非境界ＭＡＰであるため、ＭＡＰ４の管轄外のエリアになる可能性はなく、パケットの中継点としてのアンカーノードはＭＡＰ４が適している。また、モバイル端末ＭＴが非境界のＡＲ１１に接続される場合は、モバイル端末ＭＴがどの方向に移動しても上位のＭＡＰ１０管轄内となるため、アンカーノードとしてはＭＡＰ１０が適している。
【００５３】
本発明では、モバイル端末ＭＴ毎に、階層ネットワーク内の最適な位置のネットワークノード（ＭＡＰ）をアンカーノードとして選択する。つまり、モバイル端末ＭＴが次に移動する可能性のあるエリアを予測し、そのエリアを管轄できる位置にあるネットワークノードの内、最も下位の位置にあるネットワークノードをアンカーノードとして選択する。これにより、モバイル端末ＭＴの移動直後（移動に伴うアンカーノードの次の移動が完了するまでの間）でも、通信相手ノードＣＮから送信されたきたパケットは正常にモバイル端末ＭＴに到達し、パケット通信の中断が発生しない。
（１）制御用パケットの構成
モバイル端末ＭＴの移動に伴うアンカーノードの移動とモバイル端末ＭＴの位置登録を行うために、ネットワーク内の各ノード間で受け渡す制御用パケットの構成について説明する。
【００５４】
図１１〜図１７は本発明における制御用パケットの構成である。なおここでは、説明の便宜上、階層化Ｍｏｂｉｌｅ  ＩＰｖ６のプロトコルをベースにし、それらに本発明の情報を付加した形で記述している。
（ａ）．気付アドレス通知パケットＢＵ（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）
図１１は、本発明の気付アドレス通知パケットＢＵの構成である。モバイル端末ＭＴからホームエージェントＨＡへ、またはＣＭＡＰからモバイル端末ＭＴの通信相手ノードＣＮへの気付アドレス通知時に用いる。代替気付アドレスＡｌｔＣには、送信元アドレス以外の気付アドレスを登録する場合にその気付アドレスが設定される。図１２、図１３の代替気付アドレスＡｌｔＣも同様である。
（ｂ）．ＲＭＡＰ情報付き気付アドレス通知ＢＵＲ（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ  ｗｉｔｈ  ＲＭＡＰ
ｉｎｆｏｒｍａｔｉｏｎ）
図１２の本発明のＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲの構成に示すＢＵＲパケットは、モバイル端末ＭＴでの位置登録更新時にＬＭＡＰへの気付アドレス通知のために用いる。モバイル端末ＭＴ内に保持されているアクセスルータＡＲの境界情報およびＲＭＡＰ情報リストが、ＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲの境界情報ＢおよびＲＭＡＰ情報リストに設定される。以降の記述において、ＲＭＡＰ情報リストは、上位ＭＡＰから順に、”ＭＡＰ１／ＭＡＰ２／・・・”のように記述し、アンカー情報ＡＩが”１”となっているアンカーノードについては、”ＭＡＰ１／ＭＡＰ２［Ａ］／・・・”  のように”［Ａ］”をＭＡＰアドレスの直後に付加して表記する。
（ｃ）．ＭＡＰ間気付アドレス通知パケットＢＵＭ（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ  ｆｏｒ  ＭＡＰ）
図１３の本発明のＭＡＰ間気付アドレス通知パケットＢＵＭの構成に示すＢＵＭパケットは、下位のネットワークノード（下位ＭＡＰ）から上位のネットワークノードＭＡＰ（上位ＭＡＰ）へのアンカーノードの選択依頼、気付アドレスの通知、および、ＲＭＡＰ情報テーブルの更新のために用いる。本パケット内の境界情報Ｂには、上位ＭＡＰへのアンカーノード選択依頼として用いる場合は、自ネットワークノードＭＡＰに保持されている境界情報を設定し、ＲＭＡＰ情報テーブルの更新のために用いる場合は、境界情報が無効であることを示すために”０”を設定する。
（ｄ）．気付アドレス通知応答パケットＢＡ（Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅ）
図１４の本発明の気付アドレス通知応答パケットＢＡの構成に示すＢＡパケットは、モバイル端末ＭＴの通信相手ノードＣＮからの気付アドレス通知応答に用いる。ルーティングアドレスＲＡｄには、最終宛先となるモバイル端末のホームアドレスＨｏＡが設定され、宛先アドレスには気付アドレスが設定される。また、宛先アドレスに設定されているネットワークノードＭＡＰでは、ルーティングヘッダ処理として宛先アドレスＤＡとルーティングアドレスＲＡｄの入替えを実施する。
（ｅ）．代表ＭＡＰ気付アドレス通知応答パケットＢＡＣ（Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｇｅ  ｔｏＣＭＡＰ）
図１５の本発明の代表ＭＡＰ気付アドレス通知応答パケットＢＡＣの構成に示すＢＡＣパケットは、モバイル端末ＭＴからホームエージェントＨＡへの気付アドレス通知パケットＢＵに対するホームエージェントＨＡからの通知応答として用いる。宛先アドレスＤＡにはＣＭＡＰアドレスが、ルーティングアドレスＲＡｄにはモバイル端末ＭＴのローカル気付アドレスＬＣｏＡが設定される。また、モバイル端末ホームアドレスＨＯには、モバイル端末ＭＴのホームアドレスＨｏＡが設定される。
（ｆ）．ＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲ（Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｗｉｔｈ  ＲＭＡＰ  ｉｎｆｏｒｍａｔｉｏｎ）
図１６の本発明のＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲの構成に示すＢＡＲパケットは、各ネットワークノードＭＡＰからの気付アドレス通知（ＢＵ，ＢＵＲ、ＢＵＭ）に対する応答に用いる。カプセル化パケットを含むパケットの宛先オプションには、モバイル端末ＭＴのホームアドレスＨＯがＣＭＡＰにより設定され、宛先アドレスＤＡにたどり着くまでに経由した各ネットワークノードＭＡＰにてＲＭＡＰ情報リストにＲＭＡＰ情報を追加する。また、ＲＭＡＰ情報リスト内のアンカー情報ＡＩは、アンカーノードとして動作するネットワークノードＭＡＰの場合に”１”が設定される。なお、カプセル化されたパケットのヘッダ内のルーティングヘッダＲＴおよびモバイル端末ホームアドレスＨＯは、ホームエージェントＨＡからの気付アドレス応答の場合に付与される。
（ｇ）．ルータ広告パケットＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）
図１７の本発明のルータ広告パケットＲＡの構成に示すＲＡパケットは、アクセスルータＡＲからモバイル端末ＭＴへのルータ広告時に用いる。アクセスルータＡＲの境界情報が境界情報Ｂに設定され、アクセスルータＡＲが直接収容されるＬＭＡＰのアドレスがＬＭＡＰアドレス領域に設定される。
【００５５】
以上の本発明を実現するための制御パケットの構成をもとに、以下、本発明の動作を説明するが、図１１〜図１７に示す制御パケットの具体的なフォーマットについては種々のバリエーションが考えられ、その場合でも、本発明の本質は変わらない。
（２）動作シーケンス
次に、本発明によるネットワークの動作について、図１に示す本発明の階層ネットワーク構成を例にして、モバイル端末ＭＴの移動とそれに伴うアンカーノードの選択のパターン別に、図３〜図１０の本発明の動作シーケンスを用いて説明する。
（ａ）．動作シーケンス１（ＬＭＡＰへの初期アンカー設定）
モバイル端末ＭＴが非境界ＡＲであるＡＲ２に接続して、アンカーノードの選択とモバイル端末ＭＴの位置登録を行うときの動作および、位置登録後の通信相手ノードＣＮからモバイル端末ＭＴへのパケットの中継動作を、図３に示す動作シーケンス１のシーケンス番号Ａ０１〜Ａ１５に沿って説明する。
【００５６】
Ａ０１．  モバイル端末ＭＴは電源投入を契機に、または接続されるリンクが切り替わった事を契機にアクセスルータＡＲ２にルータ要請パケットＲＳ（ＲｏｕｔｅｒＳｏｌｉｃｉｔａｔｉｏｎ）を送信する。
Ａ０２．  アクセスルータＡＲ２はモバイル端末ＭＴからのＲＳパケットを受信した場合、あるいは周期的に、配下に接続されるモバイル端末ＭＴに対し、図８に示すルータ広告パケットＲＡを送信する。この際、該ＲＡパケットには、アクセスルータＡＲ２のネットワークプレフィックスをプレフィックス領域に、また、アクセスルータＡＲ２が保持するＡＲ位置情報テーブルから、ＡＲ２の直接上位に位置するＬＭＡＰのアドレスとＡＲ２の境界情報を取出し、図１７に示すルータ広告パケットＲＡ内のＬＭＡＰアドレスおよび境界情報Ｂ  の領域にそれぞれ設定する。この場合には、ＬＭＡＰアドレスにはＭＡＰ７のアドレスが、また、境界情報Ｂ  にはＡＲ２が非境界であるため非境界を意味する”０”が、それぞれ設定される。
【００５７】
Ａ０３．  モバイル端末ＭＴは、アクセスルータＡＲ２からのルータ広告パケットＲＡを受信すると、該ＲＡパケットに設定されているプレフィックスの抽出を行い、ローカル気付アドレスＬＣｏＡ（Ｌｏｃａｌ  Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ）を生成する。以下、この生成されたＬＣｏＡの値を、アクセスルータＡＲ２からのＲＡパケットをもとに生成した場合は、”ＡＲ２．ｘ”の様に記述する。他のアクセスルータの場合も同様である。
【００５８】
また該ＲＡパケットに設定されているＬＭＡＰアドレス＝”ＭＡＰ７のアドレス”および境界情報Ｂ＝”０”の抽出を行い、モバイル端末ＭＴ自身のホームアドレスＨｏＡ＝”ＨＡ．ｘ”，生成した  ローカル気付アドレスＬＣｏＡ＝”ＡＲ２．ｘ”と共に，モバイル端末ＭＴが保持している位置情報テーブルへ登録する。その後、図１１に示す気付アドレス通知パケットＢＵの代替気付アドレスＡｌｔＣを”ＡＲ２．ｘ”に、ホームアドレスＨＯを”ＨＡ．ｘ”に設定し、ホームエージェントＨＡ宛てに送信して、気付アドレスの登録を要求する。
【００５９】
Ａ０４．  ホームエージェントＨＡはモバイル端末ＭＴからの気付アドレス通知ＢＵを受信すると、該ＢＵパケットに設定されている代替気付アドレスＡｌｔＣ＝”ＡＲ２．ｘ”を抽出し、予め情報設定されているプレフィックス／ＣＭＡＰアドレス変換テーブルを、この抽出した気付アドレス”ＡＲ２．ｘ”のネットワークプレフィックスをキーにして検索し、気付アドレス”ＡＲ２．ｘ”に対応したＣＭＡＰアドレス（ＭＡＰ１アドレス）を決定する。さらにＨｏＡ／ＣＭＡＰアドレス変換テーブルにホームアドレスＨｏＡ＝”ＨＡ．ｘ”とＣＭＡＰアドレス＝”ＭＡＰ１アドレス”とを対応付けて登録する。その後、該ＢＵパケットに対する応答として、図１５に示す代表ＭＡＰ気付アドレス通知応答パケットＢＡＣに、ルーティングアドレスＲＡｄ＝”ＡＲ２．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”  を設定し、ＣＭＡＰとなるＭＡＰ１宛てに送信する。
【００６０】
Ａ０５．  ＭＡＰ１は、ホームエージェントＨＡからＢＡＣパケットを受信すると、該ＢＡＣパケット内のルートアドレスＲＡｄ＝”ＡＲ２．ｘ”によりルーティングヘッダ処理を行って、受信したＢＡＣパケットの宛先アドレスを”ＡＲ２．ｘ”とし、自身はＣＭＡＰである為、該ＢＡＣパケットをカプセリング化し、モバイル端末ＭＴへのパケット転送経路上にある各ネットワークノードＭＡＰに対して、パケット転送の経路情報を記憶させるために、図１６に示すＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを気付アドレス”ＡＲ２．ｘ”宛てに送信する。ここで、経路情報を表わすＲＭＡＰ情報リストとしては、ＭＡＰ１の情報を設定しておく。
【００６１】
Ａ０６．  ”ＡＲ２．ｘ”宛てへＩＰルーティングされる経路上にあるＭＡＰ２は、他ノード宛てのパケットがＢＡＲパケットの場合、該当パケットを取出して、その中のＲＭＡＰ情報リストおよびホームアドレスＨＯを抽出し、ＭＡＰ２が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリのＲＭＡＰ情報リストに”ＭＡＰ１”を設定する。その後受信したＢＡＲパケット内の宛先オプション内に格納されているＲＭＡＰ情報リストの最後に、自アドレス（ＭＡＰ２アドレス）を追加し、気付アドレス”ＡＲ２．ｘ”宛てに送信する。
【００６２】
Ａ０７．  上記のシーケンスＡ０６と同様に、”ＡＲ２．ｘ”宛てへＩＰルーティングされる経路上にあるＭＡＰ３は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中に設定されているＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ３が保持するＲＭＡＰ情報テーブル内のホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリのＲＭＡＰ情報リストに”ＭＡＰ１／ＭＡＰ２”を設定すた後、受信したＢＡＲパケットのＲＭＡＰ情報リスト領域の最後に、自ノードアドレス（ＭＡＰ３アドレス）を追加し、気付アドレス”ＡＲ２．ｘ”宛てに送信する。
【００６３】
Ａ０８．  上記のシーケンスＡ０７と同様に、”ＡＲ２．ｘ”宛てへＩＰルーティングされる経路上にあるＭＡＰ７は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中に設定されているＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ７が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”のエントリに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３”を設定する。その後、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後に、自アドレス（ＭＡＰ７アドレス）を追加し、モバイル端末ＭＴの気付アドレス”ＡＲ２．ｘ”宛てに送信する。
【００６４】
Ａ０９．  モバイル端末ＭＴは、ＭＡＰ７からＢＡＲパケットを受信すると、該ＢＡＲパケットに設定されているＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ７”、ホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、モバイル端末ＭＴが保持するＲＭＡＰ情報テーブルに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ７”を登録する。これで、モバイル端末ＭＴへのパケットが転送されてくる経路を構成するネットワークノードＭＡＰの列が、そのネットワーク階層順に記憶されたことになる。
【００６５】
その後、ネットワークにモバイル端末ＭＴの位置情報を登録するため、図１２に示すＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲに、境界情報Ｂ＝”０”、ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ７”を設定し、ＬＭＡＰであるＭＡＰ７宛てに送信する。
Ａ１０．  ＬＭＡＰであるＭＡＰ７は、モバイル端末ＭＴからのＢＵＲパケットを受信すると、該ＢＵＲパケットに含まれる送信元アドレスＳＡ＝”ＡＲ２．ｘ”  、境界情報Ｂ＝０、ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ７”を抽出し、モバイル端末ＭＴの位置情報を登録するバインディングキャッシュにホームアドレス”ＨＡ．ｘ”と気付アドレス”ＡＲ２．ｘ”を対応付けて設定する。本設定後は、ＭＡＰ７が受信するホームアドレス”ＨＡ．ｘ”宛のパケットは気付アドレス”ＡＲ２．ｘ”宛にカプセリング化され転送される。
【００６６】
また、受信したＢＵＲパケットは境界情報Ｂ＝”０”で非境界であることから、モバイル端末ＭＴがどの方向に移動しても自身の管轄エリア内となるため、自身をモバイル端末ＭＴのアンカーノードと決定し、該ＢＵＲパケットのＲＭＡＰ情報リストの先頭に設定されているＭＡＰ１をＣＭＡＰと判定し、図１３に示すＭＡＰ間気付アドレス通知パケットＢＵＭを、境界情報Ｂ＝”０”、代替気付アドレスＡｌｔＣ＝”ＭＡＰ７アドレス”、ホームアドレスＨＯ＝”ＨＡ．ｘ”に設定してＣＭＡＰであるＭＡＰ１宛に送信し、アンカーノードとなるＭＡＰ７のアドレスを通知する。
【００６７】
Ａ１１．  ＣＭＡＰであるＭＡＰ１は、アンカーノードであるＭＡＰ７からの境界情報Ｂ＝”０”のＢＵＭパケットを受信すると、該ＢＵＭパケットに含まれる代替気付アドレスＡｌｔＣ＝”ＭＡＰ７アドレス２、ホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、バインディングキャッシュに、ホームアドレス”ＨＡ．ｘ”とアンカーノードとなるＭＡＰ７アドレスを対応付けて登録する。本設定後は、ＭＡＰ１が受信するホームアドレス”ＨＡ．ｘ”宛のパケットはアンカーノードＭＡＰ７宛にカプセリング化されて中継される。
【００６８】
一方、自ノードはＣＭＡＰである為、図１６に示すＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲにホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１”を設定し、アンカーノードＭＡＰ７宛に送信する。
Ａ１２．  アンカーノードＭＡＰ７宛てへＩＰルーティングされる経路上にあるＭＡＰ２は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中のＲＭＡＰ情報リスト＝”ＭＡＰ１”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ２が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリにＲＭＡＰ情報リスト＝”ＭＡＰ１”を設定する。
【００６９】
その後、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後に自アドレス（ＭＡＰ２）を追加し、アンカーノードＭＡＰ７宛てに送信する。
Ａ１３．  同様に、ＭＡＰ７宛てへＩＰルーティングされる経路上にあるＭＡＰ３は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中のＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ３が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２”を設定する。
【００７０】
その後、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後に自アドレス（ＭＡＰ３）を追加し、アンカーノードＭＡＰ７宛てに送信する。
Ａ１４．  アンカーノードであるＭＡＰ７は、ＭＡＰ３からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ７が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３”を設定する。
【００７１】
その後、自身はアンカーノードである為、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後にアンカー情報ＡＩ＝”１”を設定した自ノードアドレス（ＭＡＰ７アドレス）の情報を追加し、モバイル端末ＭＴの気付アドレス”ＡＲ２．ｘ”宛に送信する。
Ａ１５．  モバイル端末ＭＴはＭＡＰ７からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ７［Ａ］”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、モバイル端末ＭＴが保持するＲＭＡＰ情報テーブルにＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ７［Ａ］”を登録する。
【００７２】
上記のＡ０１〜Ａ１５の手順により、アンカーノードの選択（ＭＡＰ７）とモバイル端末ＭＴの位置情報登録が完了する。
（ｂ）．動作シーケンス２（パケット通信ルートの最適化）
上記（ａ）の動作の後、通信先ノード通信相手ノードＣＮからモバイル端末ＭＴへデータパケットを送信する際の、パケット送信ルートを最適化する動作について、図４に示す動作シーケンス２のシーケンス番号Ｂ０１〜Ｂ１０に沿って説明する。
【００７３】
Ｂ０１．  通信相手ノードＣＮはモバイル端末ＭＴ宛（ホームアドレス”ＨＡ．ｘ”）へデータパケットを送信する。ホームアドレス”ＨＡ．ｘ”はホームエージェントＨＡのネットワークプレフィックスを含む為、該データパケットはホームエージェントＨＡ宛にＩＰルーティングされる。
Ｂ０２．  ホームエージェントＨＡは通信相手ノードＣＮからホームアドレス”ＨＡ．ｘ”宛のデータパケットを受信すると、ＨｏＡ／ＣＭＡＰアドレス変換テーブルを検索してホームアドレス”ＨＡ．ｘ”のモバイル端末ＭＴが現在接続されている階層ネットワークのＣＭＡＰアドレスを獲得し、受信したパケットをカプセリング化した後、ＣＭＡＰ（ＭＡＰ１）宛に送信する。
【００７４】
Ｂ０３．  ＣＭＡＰであるＭＡＰ１はホームエージェントＨＡからのパケットを受信すると、デカプセル化し、モバイル端末ＭＴのホームアドレスであるカプセル化されていたパケットの宛先アドレスＤＡ＝”ＨＡ．ｘ”を抽出し、ホームアドレスとパケットの第二の中継点となるアンカーノードとの対応を記憶しているバインディングキャッシュをホームアドレス”ＨＡ．ｘ”で検索し、アンカーノードの宛先としてＭＡＰ７アドレスを決定する。その後、受信パケットをカプセル化し、アンカーノードＭＡＰ７宛に送信する。
【００７５】
Ｂ０４．  ＭＡＰ７はホームエージェントＨＡからのパケットを受信すると、デカプセル化し、カプセル化されていたパケットの宛先アドレスＤＡ＝”ＨＡ．ｘ”を抽出し、バインディングキャッシュをこのホームアドレス”ＨＡ．ｘ”で検索し、モバイル端末ＭＴの気付アドレス＝”ＡＲ２．ｘ”を決定する。その後、受信パケットをカプセル化し、気付アドレス”ＡＲ２．ｘ”宛に送信する。
【００７６】
Ｂ０５．  モバイル端末ＭＴはＭＡＰ７からのパケットを受信し、デカプセル化して通信相手ノードＣＮから送信されたパケットを取出す。
Ｂ０６．上記シーケンスＢ０３の処理の後、ＣＭＡＰであるＭＡＰ１は、ルート最適化のために、気付アドレス通知パケットＢＵの代替気付アドレスに自ノードアドレスを、ホームアドレスＨＯにモバイル端末ＭＴのホームアドレスＨｏＡを設定して、該ＢＵパケットを通信相手ノードＣＮに送信する。
【００７７】
Ｂ０７．ＢＵパケットを受信した通信相手ノードＣＮは、バインディングキャッシュを更新し、以後のモバイル端末ＭＴ向けパケットの送信は、ホームアドレスＨＡではなく、図１に示す本発明の階層ネットワーク構成の第一の中継点となるＣＭＡＰ（ＭＡＰ１）宛てに送信する。
Ｂ０８〜Ｂ１０の動作は、上記シーケンスＢ０３〜Ｂ０５と同様である。
【００７８】
上記シーケンスＢ０１〜Ｂ１０の動作により、通信相手ノードＣＮからモバイル端末ＭＴ向けのデータパケットの送信ルートが最適化（最短ルート）される。
（ｃ）．動作シーケンス３（中間ＭＡＰへの初期アンカー設定）
モバイル端末ＭＴが境界ＡＲであるアクセスルータＡＲ４に接続されるときの動作を、図５  に示す動作シーケンス３のシーケンス番号Ｃ０１〜Ｃ１６に沿って説明する。
【００７９】
Ｃ０１．  モバイル端末ＭＴは電源投入を契機に、または接続されるリンクが切り替わった事を契機に、アクセスルータＡＲ４にルータ要請パケットＲＳを送信する。
Ｃ０２．  アクセスルータＡＲ４は、モバイル端末ＭＴからのＲＳパケットを受信した場合、あるいは周期的に、配下に接続されるモバイル端末ＭＴに対し、図１７に示すルータ広告パケットＲＡを、アクセスルータＡＲと直接接続するＬＭＡＰのアドレスを格納する領域であるＬＭＡＰアドレスに”ＭＡＰ８アドレス”を、境界情報Ｂに境界ＡＲを意味する”１”を設定して送信する。
【００８０】
Ｃ０３．  モバイル端末ＭＴはＡＲ４からのルータ広告パケットＲＡを受信すると、該ＲＡパケットに設定されているプレフィックスの抽出を行い、ローカル気付アドレスＬＣｏＡを生成（本説明では”ＡＲ４．ｘ”とする）する。またＲＡパケットに設定されるＬＭＡＰアドレス＝”ＭＡＰ８アドレス”、境界情報Ｂ＝”１”の抽出を行い、モバイル端末ＭＴ自身のホームアドレスＨｏＡ（”ＨＡ．ｘ”）、生成した気付アドレスＬＣｏＡ（”ＡＲ４．ｘ”）と共に位置情報テーブルへ登録する。その後、ＡｌｔＣ＝”ＡＲ４．ｘ”、ＨＯ＝”ＨＡ．ｘ”、を設定した気付アドレス通知パケットＢＵをホームエージェントＨＡ宛てに送信して、気付アドレスの更新を要請する。
【００８１】
Ｃ０４．  ホームエージェントＨＡは、モバイル端末ＭＴからのＢＵパケットを受信すると、該ＢＵに設定されている代替気付アドレスＡｌｔＣ＝”ＡＲ４．ｘ”の抽出を行う。予め情報設定されているプレフィックス／ＣＭＡＰアドレス変換テーブルのプレフィックス情報と気付アドレス”ＡＲ４．ｘ”のネットワークプレフィックスの一致を検索し、対応するＣＭＡＰアドレス（ＭＡＰ１）を決定する。さらにＨｏＡ／ＣＭＡＰアドレス変換テーブルにＨｏＡ＝”ＨＡ．ｘ”、ＣＭＡＰアドレス＝”ＭＡＰ１アドレス”とを対応付けて登録する。その後ルーティングアドレスＲＡｄ＝”ＡＲ４．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”を設定した代表ＭＡＰ気付アドレス通知応答パケットＢＡＣを、ＣＭＡＰとなるＭＡＰ１宛に送信する。
【００８２】
Ｃ０５．ＣＭＡＰである  ＭＡＰ１は、ホームエージェントＨＡからＢＡＣパケットを受信すると、該ＢＡＣパケットに含まれるルーティングアドレスＲＡｄによりルーティングヘッダ処理を行い、受信したＢＡＣパケットの宛先アドレスを”ＡＲ４．ｘ”とする。自身はＣＭＡＰである為、該ＢＡＣパケットをカプセリング化し、ＲＭＡＰ情報リスト＝”ＭＡＰ１”を設定して、気付アドレス”ＡＲ４．ｘ”宛に送信する。
【００８３】
Ｃ０６．    ”ＡＲ４．ｘ”宛てへＩＰルーティングされる経路上にあるＭＡＰ２は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、そこに設定されているＲＭＡＰ情報リスト＝”ＭＡＰ１”、ホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ２が保持するＲＭＡＰ情報テーブルに、ホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するＲＭＡＰ情報リスト＝”ＭＡＰ１”を設定し登録する。その該ＢＡＲパケットのＲＭＡＰ情報リストの領域の最後に自アドレス（ＭＡＰ２アドレス）を追加し、気付アドレス”ＡＲ４．ｘ”宛てに送信する。
【００８４】
Ｃ０７．    上記シーケンスＣ０６と同様に、気付アドレス”ＡＲ４．ｘ”宛てへＩＰルーティングされる経路上にあるＭＡＰ３は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、そこに設定されているＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ３が保持するＲＭＡＰ情報テーブル内のホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリのＲＭＡＰ情報リストに、”ＭＡＰ１／ＭＡＰ２”を設定する。
【００８５】
その後、該ＢＡＲパケットのＲＭＡＰ情報リストの最後に、自アドレス（ＭＡＰ３）を追加し、気付アドレス”ＡＲ４．ｘ”宛てに送信する。
Ｃ０８．    上記シーケンスＣ０７と同様に、”ＡＲ４．ｘ”宛てへＩＰルーティングされる経路上にあるＭＡＰ８は、他ノード宛てのパケットがＢＡＲパケットの場合、該当パケットを取出して、その中のＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ８が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３”を設定する。その後、該ＢＡＲパケットのＲＭＡＰ情報リストの最後に自アドレス（ＭＡＰ８）を追加し、”ＡＲ４．ｘ”宛てに送信する。
【００８６】
Ｃ０９．  モバイル端末ＭＴは、ＭＡＰ８からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ８”、ホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、モバイル端末ＭＴが保持するＲＭＡＰ情報テーブルに、”ＲＭＡＰ情報リスト＝ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ８”を登録する。その後、境界情報Ｂ＝”１”、ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ８”を設定したＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを、ＬＭＡＰであるＭＡＰ８宛てに送信し、ネットワークへのモバイル端末ＭＴの位置情報の登録を要求する。
【００８７】
Ｃ１０．  ＬＭＡＰであるＭＡＰ８は、モバイル端末ＭＴからのＢＵＲパケットを受信すると、該ＢＵＲパケットに含まれる送信元アドレスＳＡ＝”ＡＲ４．ｘ”、境界情報Ｂ＝”１”、ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３／ＭＡＰ８”を抽出し、モバイル端末ＭＴの位置情報を記憶するバインディングキャッシュに、ホームアドレス”ＨＡ．ｘ”と気付アドレス”ＡＲ４．ｘ”を対応付けて登録する。本登録後は、ＭＡＰ８が受信するホームアドレス”ＨＡ．ｘ”宛のＩＰパケットは、気付アドレス”ＡＲ４．ｘ”宛にカプセリング化され中継される。
【００８８】
一方、受信したＢＵＲパケットは境界情報Ｂ＝”１”であるため、モバイル端末ＭＴの次の移動方向によってはモバイル端末ＭＴを管轄するネットワークノードＭＡＰが変更になる可能性があり、自ノードがアンカーノードにはなりえないため、該ＢＵＲパケットに含まれるＲＭＡＰ情報リストから隣接の上位ＭＡＰ＝ＭＡＰ３を決定し、さらに自身は非境界ＭＡＰであるため、境界情報Ｂ＝”０”に設定し、代替気付アドレスＡｌｔＣ＝”ＡＲ４．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”に設定したＭＡＰ間気付アドレス通知パケットＢＵＭを、隣接上位のネットワークノードＭＡＰ３宛に送信して、アンカーノードの選択を依頼する。
【００８９】
Ｃ１１．  ネットワークノードＭＡＰ３はＭＡＰ８からのＢＵＭパケットを受信すると、該ＢＵＭパケットに含まれる送信元アドレスＳＡ＝”ＭＡＰ８アドレス”、境界情報Ｂ＝”０”、ホームアドレスＨＯ＝”ＨＡ．ｘ”、代替気付アドレスＡｌｔＣ＝”ＡＲ４．ｘ”を抽出し、バインディングキャッシュにホームアドレス”ＨＡ．ｘ”と気付アドレス”ＡＲ４．ｘ”を対応付けて登録する。本登録後はＭＡＰ３が受信するホームアドレス”ＨＡ．ｘ”宛のＩＰパケットは気付アドレス”ＡＲ４．ｘ”宛にカプセリング化され転送される。一方、受信したＢＵＭパケットは境界情報Ｂ＝”０”のため、アンカーノードの選択を行う。ここで、隣接下位ＭＡＰは非境界ＭＡＰであることから、モバイル端末ＭＴの次の移動可能エリアは自ノードの管轄内であると判定し、自ノードをアンカーノードと決定する。
【００９０】
またＲＭＡＰ情報テーブル内のホームアドレスが”ＨＡ．ｘ”に一致するエントリを検索し、対応するＲＭＡＰ情報リストの最上位に設定されているネットワークノードＭＡＰであるＭＡＰ１をＣＭＡＰとみなして、代替気付アドレスＡｌｔＣ＝”ＭＡＰ３アドレス”、ホームアドレスＨＯ＝”ＨＡ．ｘ”に設定したＭＡＰ間気付アドレス通知パケットＢＵＭをＭＡＰ１宛に送信し、自ノードがアンカーノードである旨を通知する。ここで、該ＢＵＭパケット内の境界情報Ｂは、既にアンカーノードが確定してしまったため上位ＭＡＰへアンカーノードの選択を依頼する必要がないことから、自ノードの境界情報ではなく、境界情報が無効であることを示すために”０”を設定して送信する。
【００９１】
Ｃ１２．  ＣＭＡＰであるＭＡＰ１は、アンカーノードＭＡＰ３からのＢＵＭパケットを受信すると、該ＢＵＭパケットに含まれる境界情報Ｂ＝”０”であることからアンカーノードが確定したことを認識し、該ＢＵＭパケット内の代替気付アドレスＡｌｔＣ＝”ＭＡＰ３アドレス”、ホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、バインディングキャッシュにホームアドレス”ＨＡ．ｘ”と気付アドレス”ＭＡＰ３アドレス”を対応付けて登録する。本設定後はＭＡＰ１が受信するホームアドレス”ＨＡ．ｘ”宛のＩＰパケットはアンカーノードＭＡＰ３宛にカプセリング化され転送される。一方、自ノードはＣＭＡＰである為、ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１”を設定したＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを、ＢＵＭパケットに対する応答としてアンカーノードＭＡＰ３宛に送信する。
【００９２】
Ｃ１３．  アンカーノードＭＡＰ３宛てへＩＰルーティングされる経路上にあるＭＡＰ２は、他ノード宛てのパケットがＢＡＲパケットの場合、該当パケットを取出して、その中のＲＭＡＰ情報リスト＝”ＭＡＰ１”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ２が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリにＲＭＡＰ情報リストＰ＝”ＭＡＰ１”を設定する。一方、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後に自ノード（ＭＡＰ２）のアドレスを追加し、アンカーノードＭＡＰ３宛てに送信する。
【００９３】
Ｃ１４．    アンカーノードＭＡＰ３は、ＭＡＰ２からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ３が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリにＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／”を設定する。
一方、自身がアンカーノードであるため、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後にアンカーフラグを”１”に設定した自アドレス（ＭＡＰ３アドレス）を追加し、ＬＭＡＰであるＭＡＰ８宛てに送信する。
【００９４】
Ｃ１５．    ＬＭＡＰであるＭＡＰ８は、ＭＡＰ３からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３［Ａ］”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、ＭＡＰ７が保持するＲＭＡＰ情報テーブルのホームアドレスＨｏＡ＝”ＨＡ．ｘ”に対応するエントリに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３［Ａ］”を登録する。
【００９５】
また、受信したＢＡＲパケットのＲＭＡＰ情報リストの最後に自アドレス（ＭＡＰ８）を追加し、モバイル端末ＭＴの気付アドレス”ＡＲ４．ｘ”宛に送信する。
Ｃ１６．    モバイル端末ＭＴは、ＭＡＰ８からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３［Ａ］／ＭＡＰ８”およびホームアドレスＨＯ＝”ＨＡ．ｘ”を抽出し、モバイル端末ＭＴが保持するＲＭＡＰ情報テーブルに、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ３［Ａ］／ＭＡＰ８”を設定する。
【００９６】
上記のＣ０１〜Ｃ１６の手順により、アンカーノードの選択とモバイル端末ＭＴの位置情報登録が完了する。
（ｄ）．動作シーケンス４（ＬＭＡＰから上位ＭＡＰへのアンカー移動）
図１のネットワーク構成において、モバイル端末ＭＴがＡＲ１４配下で通信相手ノードＣＮと通信を行っている場合を考える。このときのパケットの通信経路はＣＮ−ＭＡＰ１−ＭＡＰ１１−ＡＲ１４−ＭＴとなっており、アンカーノードはＭＡＰ１１である。
【００９７】
ここで、モバイル端末ＭＴが非境界ＡＲであるＡＲ１４から境界ＡＲであるＡＲ１５へ移動した場合、モバイル端末ＭＴの次の移動でＭＡＰ１１配下のエリアから外に出る可能性があるため、その外のエリアを管轄している上位のネットワークノードＭＡＰへアンカーノードを移す必要がある。このケースでは、ＭＡＰ１１の上位ＭＡＰとなるＭＡＰ４へアンカーノードを変更する必要があり、このときの動作を図６に示す本発明の動作シーケンス４のシーケンス番号Ｄ０１〜Ｄ１０に沿って説明する。
【００９８】
Ｄ０１．  モバイル端末ＭＴがＡＲ１４配下からＡＲ１５配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、新たに接続されたアクセスルータＡＲ１５に対しルータ要請パケットＲＳを送信する。
Ｄ０２．  ＲＳパケットを受信したＡＲ１５は、境界情報Ｂ＝”１”、ＬＭＡＰアドレス＝”ＭＡＰ１１アドレス”を設定したルータ広告パケットＲＡを、モバイル端末ＭＴへ送信する。
【００９９】
Ｄ０３．  境界情報Ｂ＝”１”、ＬＭＡＰアドレス＝”ＭＡＰ１１アドレス”のＲＡパケットを受信したモバイル端末ＭＴは、自分が境界ＡＲ配下にあることを認識し、ＭＡＰ１１に対しバインディングキャッシュ更新の為に、境界情報Ｂ＝”１”、ホームアドレスＨＯ＝”ＨＡ．ｘ”、代替気付アドレスＡｌｔＣ＝”ＡＲ１５．ｘ”の経路ＭＡＰ情報付き気付アドレス通知パケットＢＵＲを送信する。
【０１００】
Ｄ０４．  境界情報Ｂ＝”１”のＢＵＲパケットを受信したＬＭＡＰであるＭＡＰ１１は、該ＢＵＲパケットに含まれるホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新する。下位のアクセスルータＡＲが境界ＡＲであるため、モバイル端末ＭＴの次の移動方向によっては自ノードの管轄外のエリアに移動する可能性があるため、自ノードはアンカーノードになり得ないと判断し、境界情報Ｂを自ノードの境界情報である”０”（非境界）に設定して、隣接上位ＭＡＰであるＭＡＰ４へＭＡＰ間気付アドレス通知パケットＢＵＭを送信して、アンカーノードの選択を依頼する。ここで、代替気付アドレスＡｌｔＣ＝”ＡＲ１５．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”を設定しておく。
【０１０１】
Ｄ０５．  境界情報Ｂ＝”０”のＢＵＭパケットを受信したＭＡＰ４は、該ＢＵＭパケットに含まれるホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新すると共に、アンカーノードの選択処理を行う。ここでは、隣接下位ＭＡＰが非境界ＭＡＰであることから、モバイル端末ＭＴが次に移動できるエリアについては自ノードが管轄できると判定し、自ノードをアンカーノードと決定する。そして、ＣＭＡＰであるＭＡＰ１へ、代替気付アドレスＡｌｔＣ＝”ＭＡＰ４アドレス”、ホームアドレスＨＯ＝”ＨＡ．ｘ”のＢＵＭパケットを送信する。ここで、アンカーノードは確定したので、上位ＭＡＰへアンカーノードの選択依頼を行う必要がないため、境界情報Ｂは無効を意味する”０”を設定しておく。
【０１０２】
Ｄ０６．  境界情報Ｂ＝”０”のＢＵＭパケットを受信したＣＭＡＰであるＭＡＰ１は、アンカーノードが確定したと認識し、該ＢＵＭパケットに含まれるホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、該ＢＵＭパケットの送信元であるアンカーノードＭＡＰ４に対し、該ＢＵＭパケットに対する応答として、ＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲ（ＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１”）を送信する。
【０１０３】
Ｄ０７．  ＭＡＰ２はＭＡＰ１からアンカーノードＭＡＰ４へ転送する途中の上記ＢＡＲパケットを取り出す。取り出したＢＡＲパケットのＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新し、受信したＢＡＲパケットのＲＭＡＰ情報リストにＭＡＰ２の情報を追加して、アンカーノードＭＡＰ４へ、該ＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２”）を送信する。
【０１０４】
Ｄ０８．  ＢＡＲパケットを受信したアンカーノードＭＡＰ４は、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新し、ＬＭＡＰであるＭＡＰ１１に対し、ＲＭＡＰ情報リストにＭＡＰ４を追加したＢＡＲパケット（ＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ４［Ａ］”）を送信する。ここで、ＭＡＰ４はアンカーノードとなっている為、ＲＭＡＰ情報リストに追加したＭＡＰ４のアンカー情報ＡＩを”１”に設定する。
【０１０５】
Ｄ０９．  ＢＡＲパケットを受信したＬＭＡＰであるＭＡＰ１１は、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新し、モバイル端末ＭＴに対し、ＲＭＡＰ情報リストにＭＡＰ１１を追加したＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２／ＭＡＰ４［Ａ］／ＭＡＰ１１”）を送信する。
【０１０６】
Ｄ１０．  ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新する。
（ｅ）．動作シーケンス５（中間ＭＡＰから上位ＭＡＰへのアンカー移動）
モバイル端末ＭＴがＡＲ１５配下で通信相手ノードＣＮと通信を行っている。このときのパケットの通信経路はＣＮ−ＭＡＰ１−ＭＡＰ４−ＡＲ１５−ＭＴとなっている。また、アンカーノードはＭＡＰ４である。モバイル端末ＭＴが境界ＡＲであるＡＲ１５から境界ＡＲであるＡＲ１６へ移動した場合、アンカーノードをＭＡＰ４からＭＡＰ２へ変更する必要がある。このときの動作を図７に示す本発明の動作シーケンス５のシーケンス番号Ｅ０１〜Ｅ１１に沿って説明する。
【０１０７】
Ｅ０１．  モバイル端末ＭＴがＡＲ１５配下からＡＲ１６配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されているアクセスルータＡＲに対しルータ要請パケットＲＳを送信する。
Ｅ０２．  ＲＳパケットを受信したＡＲ１６は、境界情報Ｂ＝”１”、上位ＭＡＰアドレス情報ＬＭＡＰ＝”ＭＡＰ１２アドレス”を設定したルータ広告パケットＲＡをモバイル端末ＭＴへ送信する。
【０１０８】
Ｅ０３．  境界情報Ｂ＝”１”、ＬＭＡＰアドレス＝”ＭＡＰ１２アドレス”を設定したルータ広告パケットＲＡを受信したモバイル端末ＭＴは，ＬＭＡＰであるＭＡＰ１２に対し、ＭＡＰが保持するバインディングキャッシュ更新の為に、境界情報Ｂ＝”１”、ホームアドレスＨＯ＝”ＨＡ．ｘ”、代替気付アドレスＡｌｔＣ＝”ＡＲ１６．ｘ”を設定したＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを送信する。
【０１０９】
Ｅ０４．  境界情報Ｂ＝”１”のＢＵＲパケットを受信したＬＭＡＰであるＭＡＰ１２は、該ＢＵＲパケットに含まれるホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新し、下位のアクセスルータＡＲが境界ＡＲであることから、自ノードはアンカーノードになりえないため、隣接上位ＭＡＰであるＭＡＰ４へアンカーノードの選択を依頼するために、代替気付アドレスＡｌｔＣ＝”ＡＲ１６．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”のＢＵＭパケットを送信する。ここで、境界情報Ｂには、自ノードの境界情報”１”（境界）を設定して、上位ＭＡＰへ通知する。
【０１１０】
Ｅ０５．  境界情報Ｂ＝”１”のＢＵＭパケットを受信したＭＡＰ４は、該ＢＵＭパケットに設定されているホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新し、隣接下位ＭＡＰが境界ＭＡＰであることから自ノードはアンカーノードになりえないため、隣接上位ＭＡＰであるＭＡＰ２へアンカーノードの選定を依頼するために、代替気付アドレスＡｌｔＣ＝”ＡＲ１６．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”のＢＵＭパケットを送信する。ここで、境界情報Ｂとしては、自ノードの境界情報”０”（非境界）を設定しておく。
【０１１１】
Ｅ０６．  境界情報Ｂ＝”０”のＢＵＭパケットを受信したＭＡＰ２は、該ＢＵＭパケットに設定されているホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新し、下位ＭＡＰが非境界ＭＡＰであることから、モバイル端末ＭＴの次の移動可能エリアを自ノードが管轄していると判定し、自ノードをアンカーノードと決定する。そして、ＣＭＡＰであるＭＡＰ１へ、代替気付アドレスＡｌｔＣ＝”ＭＡＰ２アドレス”（アンカーノードのアドレス）、ホームアドレスＨＯ＝”ＨＡ．ｘ”のＢＵＭパケットを送信する。ここで、アンカーノードが確定したため上位ＭＡＰへのアンカーノード選定依頼は不要であり、境界情報Ｂは無効を意味する”０”を設定し、代替気付アドレスＡｌｔＣにはアンカーノードと確定した自ノードアドレス（ＭＡＰ２アドレス）を設定しておく。
【０１１２】
Ｅ０７．  境界情報Ｂ＝”０”のＢＵＭパケットを受信したＣＭＡＰであるＭＡＰ１は、該ＢＵＭパケットに設定されているホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、該ＢＵＭパケットの送信元であるアンカーノードＭＡＰ２に対する応答として、また、下位ＭＡＰのＲＭＡＰ情報の更新のために、ＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲ（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１”）を送信する。
【０１１３】
Ｅ０８．  上記ＢＡＲパケットを受信したアンカーノードＭＡＰ２は、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストに従い、自ノードが保持しているＲＭＡＰ情報テーブルを更新し、ＭＡＰ４に対し、ＲＭＡＰ情報リストに”ＭＡＰ２”を追加したＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２［Ａ］”）を下位ＭＡＰへ送信する。この時、ＭＡＰ２はアンカーノードとなっている為、ＲＭＡＰ情報リストに追加したＭＡＰ２のアンカー情報ＡＩを”１”に設定する。
【０１１４】
Ｅ０９．  ＢＡＲパケットを受信したＭＡＰ４は、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストに従い、自ノードに持っているＲＭＡＰ情報テーブルを更新し、ＭＡＰ１２に対し、ＲＭＡＰ情報リストに”ＭＡＰ４”を追加したＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝ＭＡＰ１／ＭＡＰ２［Ａ］／ＭＡＰ４”）を送信する。
Ｅ１０．  ＢＡＲパケットを受信したＭＡＰ１２は、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストに従い、自ノードに持っているＲＭＡＰ情報テーブルを更新し、モバイル端末ＭＴに対し、ＲＭＡＰ情報リストに”ＭＡＰ１２”を追加したＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２［Ａ］／ＭＡＰ４／  ＭＡＰ１２”）を送信する。
【０１１５】
Ｅ１１．  ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新する。
（ｆ）．動作シーケンス６（中間ＭＡＰからＣＭＡＰへのアンカー移動）
モバイル端末ＭＴがＡＲ１８配下で通信相手ノードＣＮと通信を行っている。このときの通信経路はＣＮ−ＭＡＰ１−ＭＡＰ２−ＡＲ１８−ＭＴとなっている。また、アンカーノードはＭＡＰ２である。モバイル端末ＭＴが境界ＡＲであるＡＲ１８から境界ＡＲであるＡＲ１９へ移動した場合、次のモバイル端末ＭＴの移動方向によってはＭＡＰ２管轄エリア外に出る可能性があるため、アンカーノードをＭＡＰ２からＭＡＰ１へ変更する必要がある。このときの動作を図８に示す本発明の動作シーケンス６のシーケンス番号Ｆ０１〜Ｆ１６に沿って説明する。
【０１１６】
Ｆ０１．  モバイル端末ＭＴがＡＲ１８配下からＡＲ１９配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されているＡＲに対しルータ要請パケットＲＳを送信する。
Ｆ０２．  ＲＳパケットを受信したＡＲ１９は、境界情報Ｂとして”１”を、上位ＭＡＰアドレス情報としてＭＡＰ１３のアドレスを設定したルータ広告ＲＡをモバイル端末ＭＴへ送信する。
【０１１７】
Ｆ０３．  境界情報Ｂが”１”、ＬＭＡＰアドレスが”ＭＡＰ１３アドレス”のルータ広告パケットＲＡを受信したモバイル端末ＭＴは、ＬＭＡＰであるＭＡＰ１３に対しバインディングキャッシュ更新の為に、境界情報Ｂが”１”、ホームアドレスＨＯが”ＨＡ．ｘ”、代替気付アドレスＡｌｔＣが”ＡＲ１９．ｘ”のＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを送信する。
【０１１８】
Ｆ０４．  境界情報Ｂが”１”のＢＵＲパケットを受信したＭＡＰ１３は、受信したＢＵＲパケットの中のホームアドレスＨＯと代替気付アドレスＡｌｔＣの対をバインディングキャッシュに登録する。受信したＢＵＲパケット内のＲＭＡＰ情報リストより現在のアンカーノードが隣接上位ＭＡＰ以外であると判断し、このときは、自ノードとアンカーノードの間に介在するネットワークノーソＭＡＰのＲＭＡＰ情報テーブルを更新する必要があるため、アンカーノードであるＭＡＰ２へ代替気付アドレスＡｌｔＣを自ノードアドレスである”ＭＡＰ１３アドレス”、ホームアドレスＨＯを”ＨＡ．ｘ”に設定したＭＡＰ間気付アドレス通知パケットＢＵＭを送信して、ＲＭＡＰ情報の更新を依頼する。この時、境界情報Ｂは自ノードの境界情報に関係なく無効を意味する”０”を設定するが、これは、該ＢＵＭパケットは上位ＭＡＰへのアンカーノード選択を依頼するのではないためである。
【０１１９】
Ｆ０５．  境界情報Ｂが”０”のＢＵＭパケットを受信したＭＡＰ２は、該ＢＵＭパケット内のホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新し、ＣＭＡＰであるＭＡＰ１へ、境界情報Ｂが”０”、代替気付アドレスＡｌｔＣがＭＡＰ２アドレス、ホームアドレスＨＯが”ＨＡ．ｘ”のＢＵＭパケットを送信する。ここで、境界情報Ｂが”０”のＢＵＭパケットを受信した中間ＭＡＰは、自ノードをアンカーノードと判定するが、この場合は元々自ノードがアンカーノードであるため、結果的に自ノードの状態は影響を受けないことになる。
【０１２０】
Ｆ０６．  境界情報Ｂが”０”のＢＵＭパケットを受信したＣＭＡＰであるＭＡＰ１は、該ＢＵＭパケット内のホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、ＢＵＭパケット送信元のアンカーノードＭＡＰ２に対し、応答としてＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを送信し、下位ＭＡＰのＲＭＡＰ情報の更新を依頼する。ここで、ＢＡＲパケットのホームアドレスＨＯには”ＨＡ．ｘ”を、ＲＭＡＰ情報リストには”ＭＡＰ１”を設定する。
【０１２１】
Ｆ０７．  上記ＢＡＲパケットを受信したＭＡＰ２は、受信したＢＡＲパケット内のＲＭＡＰ情報リストに従い、自ノードに持っているＲＭＡＰ情報テーブルを更新し、ＬＭＡＰであるＭＡＰ１３に対し、ＲＭＡＰ情報リストにＭＡＰ２を追加したＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２［Ａ］”）を送信する。この時、ＭＡＰ２はアンカーノードとなっている為、ＲＭＡＰ情報リストに追加したＭＡＰ２のアンカー情報ＡＩを”１”にする。
【０１２２】
Ｆ０８．  ＭＡＰ５はＭＡＰ２からＭＡＰ１３へ転送する途上のＢＡＲパケットを取り出す。取り出したＢＡＲパケットのＲＭＡＰ情報リストに従い、自ノードに持っているＲＭＡＰ情報テーブルを更新し、ＲＭＡＰ情報リストにＭＡＰ５を追加してＭＡＰ１３へＢＡＲパケット（ホームアドレスＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１／ＭＡＰ２［Ａ］／ＭＡＰ５”）を転送する。
Ｆ０９．  上記ＢＡＲパケットを受信したＬＭＡＰであるＭＡＰ１３は、受信したＢＡＲパケット内のＲＭＡＰ情報リストに従い、自ノードに持っているＲＭＡＰ情報テーブルを更新する。
【０１２３】
上記シーケンスＦ０７〜Ｆ０９の処理で、現在のアンカーノード（ＭＡＰ２）とＬＭＡＰ（ＭＡＰ１３）の間の中間ＭＡＰのＲＭＡＰ情報が正しく更新されたことになる。
上位ＭＡＰのＲＭＡＰ情報が正しく更新されたので、ここではじめて、アンカーノードの選択を上位ＭＡＰへ依頼するために、隣接する上位ＭＡＰであるＭＡＰ５へのＢＵＭパケット（代替気付アドレスＡｌｔＣ＝”ＡＲ１９．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”）を送信する。この時、境界情報Ｂは自ノードが保持する境界情報である”１”（境界）を設定しておく。
【０１２４】
Ｆ１０．  境界情報Ｂ＝”１”のＢＵＭパケットを受信したＭＡＰ５は、該ＢＵＭパケットに含まれるホームアドレスＨＯ、代替気付アドレスＡｌｔＣに基きバインディングキャッシュを生成し、下位ＭＡＰが境界ＭＡＰであることから自ノードがアンカーノードにはなりえないと判断し、隣接上位ＭＡＰであるＭＡＰ２へ代替気付アドレスＡｌｔＣ＝”ＡＲ１９．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”のＢＵＭパケットを送信して、アンカーノードの選択を依頼する。この時、境界情報Ｂは自ノードが保持する境界情報である”１”（境界）を設定して上位ＭＡＰへ通知する。
【０１２５】
Ｆ１１．  境界情報Ｂ＝”１”のＢＵＭパケットを受信したＭＡＰ２は、ＨＯアドレス、ＡｌｔＣに基きＢＣを更新し、下位ＭＡＰが境界ＭＡＰのため、自ノードはアンカーノードとはなりえないため、隣接上位ＭＡＰであるＭＡＰ１へ代替気付アドレスＡｌｔＣ＝”ＡＲ１９．ｘ”、ホームアドレスＨＯ＝”ＨＡ．ｘ”のＢＵＭパケットを送信して、アンカーノードの選択を依頼する。この時、境界情報Ｂは自ノードの境界情報である”１”（境界）を設定して、上位ＭＡＰへ通知する。
【０１２６】
Ｆ１２．  境界情報Ｂ＝”１”のＢＵＭパケットを受信したＭＡＰ１は、該ＢＵＭパケットに含まれるホームアドレスＨＯ＝”ＨＡ．ｘ”、代替気付アドレスＡｌｔＣ＝”ＡＲ１９．ｘ”に基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、ＢＵＭ送信元のＭＡＰ２に対し、ＢＡＲパケット（ＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１［Ａ］”）を返送し、下位ノードのＲＭＡＰ情報の更新を行う。
【０１２７】
このとき、下位ＭＡＰが境界ＭＡＰのため、もし中間ＭＡＰならば自ノードはアンカーノードにはなりえないところであるが、自ノードが最上位のＣＭＡＰであるため、受信したＢＵＭパケットのホームアドレスＨＯ＝”ＨＡ．ｘ”と代替気付アドレスＡｌｔＣ＝”ＡＲ１９．ｘ”のアドレスのネットワークプレフィックスを除いた部分を比較し、この値が等しいので、ＭＡＰ１が属する階層ネットワークに接続されているモバイル端末ＭＴはホームアドレスＨＯに対応しているとみなし、自ノードがアンカーノードとなると決定し、ＲＭＡＰ情報リストに追加したＭＡＰ１のアンカー情報をＡＩ＝１にする。
【０１２８】
上記の処理により、ＣＭＡＰである自ノード（ＭＡＰ１）は、ルートノード（第一の中継点）とアンカーノード（第二の中継点）を兼ねることになり、以後、通信相手ノードＣＮからＣＭＡＰである自ノードへ送信されて来たモバイル端末ＭＴ宛てのパケットは、バインディングキャッシュに登録された代替気付アドレスＡｌｔＣ＝”ＡＲ１９．ｘ”宛てに直接転送されことになる。
【０１２９】
Ｆ１３．  ＢＡＲパケットを受信したＭＡＰ２は、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新し、ＭＡＰ５に対し、ＲＭＡＰ情報リストにＭＡＰ１２を追加したＢＡＲパケット（ＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１［Ａ］／ＭＡＰ２”）を送信する。
Ｆ１４．  ＢＡＲパケットを受信したＭＡＰ５は、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新し、ＭＡＰ１３に対し、ＲＭＡＰ情報リストにＭＡＰ５を追加したＢＡＲパケット（ＨＯ＝”ＨＡ．ｘ”、ＲＭＡＰ情報リスト＝”ＭＡＰ１［Ａ］／ＭＡＰ２／ＭＡＰ５”）を送信する。
【０１３０】
Ｆ１５．  ＢＡＲパケットを受信したＭＡＰ１３は、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新し、モバイル端末ＭＴに対し、ＲＭＡＰ情報リストにＭＡＰ１３を追加したＢＡＲパケット（ＨＯ＝”ＨＡ．ｘ”、ＲＩ＝”ＭＡＰ１［Ａ］／ＭＡＰ２／ＭＡＰ５／  ＭＡＰ１３”）を送信する。
Ｆ１６．  ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストに従い、自ノードが保持するＲＭＡＰ情報テーブルを更新する。
（ｇ）．動作シーケンス７（ＣＭＡＰから下位ＭＡＰへのアンカー移動）
モバイル端末ＭＴが移動し、アンカーノードが経路内の下位ＭＡＰへ移る時の動作を以下に示す。
【０１３１】
モバイル端末ＭＴがＡＲ９配下で通信相手ノードＣＮと通信を行っている。このときの通信経路は通信相手ノードＣＮ−ＭＡＰ１−ＭＡＰ９−ＡＲ９−ＭＴとなっている。また、アンカーノードはＭＡＰ１である。この状態で、モバイル端末ＭＴがＡＲ９からＡＲ１０へ移動した場合、アンカーノードをＭＡＰ１からＭＡＰ２へ変更する必要がある。このときの動作を、図９  の動作シーケンス７の、シーケンス番号Ｇ０１〜Ｇ１５に沿って説明する。
【０１３２】
Ｇ０１．  モバイル端末ＭＴがＡＲ９配下からＡＲ１０配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されているアクセスルータＡＲ１０に対しルータ要請パケットＲＳを送信する。
Ｇ０２．  ＲＳパケットを受信したアクセスルータＡＲ１０は、ＡＲ１０が境界ＡＲなので境界情報Ｂを”１”（境界）とし、ＬＭＡＰアドレスを付与した、ルータ広告パケットＲＡを配下の全ノードに対して送信する。
【０１３３】
Ｇ０３．  ＲＡパケットを受信したモバイル端末ＭＴは、受信した情報よりモバイル端末ＭＴが保持している位置情報テーブルの気付アドレスＣｏＡと境界情報を更新し、関係するＭＡＰのバインディングキャッシュ更新のために、ＬＭＡＰであるＭＡＰ１０へＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを送信する。ここでＢＵＲパケットには、境界情報Ｂを”１”（境界）に、ホームアドレスＨＯを”ＨＡ．ｘ”にＲＭＡＰ情報リストに”ＭＡＰ１［Ａ］／ＭＡＰ２／ＭＡＰ３／ＭＡＰ９”を設定する。
【０１３４】
Ｇ０４．  上記ＢＵＲパケットを受信したＬＭＡＰであるＭＡＰ１０は、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”に対応するエントリを気付アドレス”ＡＲ１０．ｘ”に更新する。ＭＡＰ１０は、境界情報Ｂが”１”（境界）で、隣接する上位ＭＡＰがアンカーノードではないため、自ノードとアンカーノードの間のＭＡＰのＲＭＡＰ情報テーブルを更新する必要がある。そのため、現在のアンカーノード（ＭＡＰ１）に対して、ホームアドレスＨＯを”ＨＡ．ｘ”に、代替気付アドレスＡｌｔＣには自ノードアドレスである”ＭＡＰ１０アドレス”を設定したＭＡＰ間気付アドレス通知パケットＢＵＭを送信して、自ノードと現在のアンカーノードとの間のネットワークノードＭＡＰのＲＭＡＰ情報の更新を依頼する。ここで、アンカーノードの選択のためのＢＵＭパケット送信ではないため、境界情報Ｂには境界情報が無効であることを意味する”０”を設定しておく。
【０１３５】
Ｇ０５．  ＢＵＭパケットを受信したＭＡＰ１は、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”に対応するエントリを、該ＢＵＭパケット内の代替気付アドレスＡｌｔＣに設定されている”ＭＡＰ１０アドレス”に更新する。ＭＡＰ１は階層ネットワーク上の最上位に位置するＣＭＡＰであるため、自ノードが通信経路の終端であると判断し、該ＢＵＭパケットの送信元であるＭＡＰ１０宛にＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを送信して、下位ＭＡＰのＲＭＡＰ情報を更新する。ここで、該ＢＡＲパケットには、ホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとしてＭＡＰ１の情報を設定する。
【０１３６】
Ｇ０６．  ＭＡＰ１からＭＡＰ１０への通信経路上にあるＭＡＰ２は、上記ＢＡＲパケットを取り出し、ＭＡＰ２が保持するＲＭＡＰ情報テーブル内のホームアドレス”ＨＡ．ｘ”に対応するＲＭＡＰ情報リストを更新する。また、取り出したＢＡＲパケットのＲＭＡＰ情報リストに自ノードのアドレス（ＭＡＰ２のアドレス）を追加して、本来の送信先ＭＡＰ１０へ送信する。
【０１３７】
Ｇ０７．  ＭＡＰ１からＭＡＰ１０への通信経路上にあるＭＡＰ４は、上記シーケンスＧ０６と同様に、ＢＡＲパケットを取り出し、ＭＡＰ４が保持するＲＭＡＰ情報テーブル内のホームアドレス”ＨＡ．ｘ”に対応するＲＭＡＰ情報リストを更新する。また、取り出したＢＡＲパケットのＲＭＡＰ情報リストに自ノードのアドレス（ＭＡＰ４のアドレス）を追加して、本来の送信先ＭＡＰ１０へ送信する。
【０１３８】
Ｇ０８．  ＢＡＲパケットがＭＡＰ１０へ届いた時、該ＢＡＲパケットのＲＭＡＰ情報リストには”ＭＡＰ１［Ａ］／ＭＡＰ２／ＭＡＰ３／ＭＡＰ４”が設定されている。このＲＭＡＰ情報リストより、ＭＡＰ１０が保持するＲＭＡＰ情報テーブル内のホームアドレス”ＨＡ．ｘ”に対応するＲＭＡＰ情報リストを生成する。受信したＢＡＲパケットは，前記シーケンスＧ０４において、ＭＡＰ１０から、ＭＡＰ１０とアンカーノードの間に介在するＭＡＰのＲＭＡＰ情報テーブルを更新する目的で、隣接していないアンカーノードであるＭＡＰ１宛てに送信したＢＵＭパケットの応答であり、今度は、アンカーノードの選定を上位ＭＡＰへ依頼するために、生成したＲＭＡＰ情報リスト内に示される隣接上位ＭＡＰ（ＭＡＰ４）へ、ＢＵＭパケットを再度送信する。ここでＢＵＭパケットには、境界情報Ｂとして自ノードの境界情報である”１”（境界）を、ホームアドレスＨＯとして”ＨＡ．ｘ”を、代替気付アドレスＡｌｔＣとして”ＡＲ１０．ｘ”を設定する。
【０１３９】
Ｇ０９．  境界情報Ｂが”１”であるＢＵＭパケットを受信したＭＡＰ４は、隣接下位ノードが境界ＭＡＰであるため、自ノードはアンカーノードになり得ないと判断し、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”に対応するエントリの気付アドレスを”ＡＲ１０．ｘ”に更新した後、ＲＭＡＰ情報リストの隣接上位ＭＡＰ（ＭＡＰ２）へＢＵＭパケットを送信し、アンカーノードの選択を依頼する。ここでＢＵＭパケットは、境界情報Ｂには自ノードの境界情報である”０”（非境界）を、ホームアドレスＨＯには”ＨＡ．ｘ”を、代替気付アドレスＡｌｔＣには”ＡＲ１０．ｘ”を設定しておく。
【０１４０】
Ｇ１０．  境界情報Ｂが”０”であるＢＵＭパケットを受信したＭＡＰ２は、隣接下位ノードが非境界ＭＡＰのため、自ノードをアンカーノードと決定し、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”に対応するエントリの気付アドレスを”ＡＲ１０．ｘ”に更新し、ＲＭＡＰ情報リストの最上位に位置するＣＭＡＰ（ＭＡＰ１）へＢＵＭパケットを送信する。ここでＢＵＭパケットには、アンカーノードが確定したため境界情報Ｂを無効の意味の”０”に、ホームアドレスＨＯを”ＨＡ．ｘ”に、代替気付アドレスＡｌｔＣにアンカーノードとなった自ノードＭＡＰ２のアドレスを設定する。
【０１４１】
Ｇ１１．  上記ＢＵＭパケットを受信したＣＭＡＰであるＭＡＰ１は、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”に対応するエントリの気付アドレスを新しいアンカーノードであるＭＡＰ２のアドレスに更新する。ＭＡＰ１はＣＭＡＰであるため、アンカーノードＭＡＰ２宛にＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを送信して下位ノードのＲＭＡＰ情報を更新する。ここでＢＡＲパケットには、ホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとしてＭＡＰ１のアドレスを設定する。
【０１４２】
Ｇ１２．  上記ＢＡＲパケットを受信したアンカーノードＭＡＰ２は、ＢＡＲパケットのＲＭＡＰ情報リストより、ＭＡＰ２が保持するＲＭＡＰ情報テーブル内のＲＭＡＰ情報リストを更新する、また、受信したＢＡＲパケットには、ホームアドレスＨＯとしては”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとしては、”ＭＡＰ１／ＭＡＰ２［Ａ］”を設定して自ノードがアンカーノードであることを示し、ＭＡＰ４宛てに送信する。
【０１４３】
Ｇ１３．  上記ＢＡＲパケットを受信したＭＡＰ４は、該ＢＡＲパケット内のＲＭＡＰ情報リストをもとに、ＭＡＰ４が保持するＲＭＡＰ情報テーブル内のＲＭＡＰ情報リストを更新する。また、受信したＢＡＲパケット内のホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとして”ＭＡＰ１／ＭＡＰ２［Ａ］／ＭＡＰ４”を設定し、ＭＡＰ１０宛てに送信する。
Ｇ１４．  上記ＢＡＲパケットを受信したＭＡＰ１０は、該ＢＡＲパケット内のＲＭＡＰ情報リストをもとに、ＭＡＰ１０が保持するＲＭＡＰ情報テーブルを更新する。そして、前記シーケンスＦ０４でモバイル端末ＭＴから受信したＢＵＲパケットに対する応答として該ＢＡＲパケットのホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとして”ＭＡＰ１／ＭＡＰ２［Ａ］／ＭＡＰ４／ＭＡＰ１０”を設定して、”ＡＲ１０．ｘ””宛てに送信する。
【０１４４】
Ｇ１５．  上記のＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケット内のＲＭＡＰ情報リストより、モバイル端末ＭＴが保持するＲＭＡＰ情報テーブルを更新する。
（ｈ）．動作シーケンス８（中間ＭＡＰからＬＭＡＰへのアンカー移動）
モバイル端末ＭＴがＡＲ１０配下で通信相手ノードＣＮと通信を行っている。このときの通信経路はＣＮ−ＭＡＰ１−ＭＡＰ２−ＡＲ１０−ＭＴとなっている。また、アンカーはＭＡＰ２である。モバイル端末ＭＴがＡＲ１０からＡＲ１１へ移動した場合、アンカーノードをＭＡＰ２からＭＡＰ１０へ変更する必要がある。このときの動作を、図１０に示す動作シーケンス８のシーケンス番号Ｈ０１〜Ｈ０９に沿って説明する。
【０１４５】
Ｈ０１．  モバイル端末ＭＴがＡＲ１０配下からＡＲ１１配下へ移動すると、モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されたＡＲ１１に対しルータ要請パケットＲＳを送信する。
Ｈ０２．  ＲＳパケットを受信したＡＲ１１は、非境界であるため境界情報  Ｂを”０”（非境界）とし、ＬＭＡＰアドレスに”ＭＡＰ１０アドレス”を付与したルータ広告パケットＲＡを配下の全ノードに対して送信する。
【０１４６】
Ｈ０３．  ルータ広告パケットＲＡを受信したモバイル端末ＭＴは、受信したＲＡパケット内の情報よりモバイル端末ＭＴが保持している位置情報テーブル内の気付アドレスＣｏＡと境界情報Ｂを更新し、階層ネットワークのバインディングキャッシュ更新のためＬＭＡＰであるＭＡＰ１０へＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを送信する。ここでＢＵＲパケットには境界情報Ｂとして現在接続されているＡＲ１１の境界情報である”０”（非境界）を、ホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとして”ＭＡＰ１／ＭＡＰ２［Ａ］／ＭＡＰ４／ＭＡＰ１０”を設定しておく。
【０１４７】
Ｈ０４．  境界情報である”０”（非境界）ＢＵＲパケットを受信したＭＡＰ１０は、次にモバイル端末ＭＴがどの方向に移動しても自ノード管轄エリア内に留まるため、自ノードをアンカーノードと決定し、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”に対応する気付アドレスを”ＡＲ１１．ｘ”に更新し、受信したＢＵＲ内のＲＭＡＰ情報リストの最上位ＭＡＰ、つまりＣＭＡＰ（ＭＡＰ１）へ、ＭＡＰ間気付アドレス通知パケットＢＵＭを送信する。ここでＢＵＭパケットには、アンカーノードがすでに決定しているため、自ノードの境界情報に関わらず境界情報Ｂに無効を意味する”０”を設定し、ホームアドレスＨＯには”ＨＡ．ｘ”を、代替気付アドレスＡｌｔＣには自ノードの”ＭＡＰ１０アドレス”を設定する。
【０１４８】
Ｈ０５．  境界情報＝”０”のＢＵＭパケットを受信したＭＡＰ１は、バインディングキャッシュ内のホームアドレス”ＨＡ．ｘ”のエントリの気付アドレスを新たにアンカーノードとなった”ＭＡＰ１０アドレス”に更新する。ＭＡＰ１は最上位のＣＭＡＰであるため、受信したＢＵＭの応答としてアンカーノードＭＡＰ１０宛にＲＭＡＰ情報リスト付き気付アドレス通知応答パケットＢＡＲを送信して下位ノードのＲＭＡＰ情報を更新する。ここで該ＢＡＲパケットにはホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとして”ＭＡＰ１アドレス”を設定する。
【０１４９】
Ｈ０６．  ＭＡＰ１からアンカーノードＭＡＰ１０への通信経路上にあるＭＡＰ２は、上記ＢＡＲパケットを取り出し、バインディングキャッシュ内の”ＨＡ．ｘ”に対応するＲＭＡＰ情報リストを更新する。また、取り出したＢＡＲパケット内のＲＭＡＰ情報リストに自アドレス（ＭＡＰ２アドレス）を追加して、本来の送信先ＭＡＰ１０へ転送する。
Ｈ０７．  ＭＡＰ１からＭＡＰ１０への通信経路上にあるＭＡＰ４は、上記シーケンスＨ０６と同様にＢＡＲパケットを取り出し、バインディングキャッシュ内の”ＨＡ．ｘ”に対応するＲＭＡＰ情報リストを更新する。また、取り出したＢＡＲパケット内のＲＭＡＰ情報リストに自アドレス（ＭＡＰ４）を追加して、本来の送信先ＭＡＰ１０へ転送する。
【０１５０】
Ｈ０８．  上記ＢＡＲパケットを受信したＭＡＰ１０は、該ＢＡＲパケットのＲＭＡＰ情報リストをもとに、ＭＡＰ１０が保持するＲＭＡＰ情報テーブル内のＲＭＡＰ情報リストを更新する。また、シーケンスＨ０４でモバイル端末ＭＴから受信したＢＵＲパケットに対する応答として、ＢＡＲパケットをモバイル端末ＭＴへ送信する。ここで、該ＢＡＲパケットにはホームアドレスＨＯとして”ＨＡ．ｘ”を、ＲＭＡＰ情報リストとしては自ノードがアンカーノードである旨を示すアンカー情報［Ａ］を含めた”ＭＡＰ１／ＭＡＰ２／ＭＡＰ４／ＭＡＰ１０［Ａ］”を設定する。
【０１５１】
Ｈ０９．  上記ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットのＲＭＡＰ情報リストより、モバイル端末ＭＴが保持するＲＭＡＰ情報テーブルを更新する、
以上、図１に示す本発明の階層ネットワーク構成に従って、本発明の動作シーケンスを説明したが、階層ネットワークを構成するアクセスルータＡＲやネットワークノードＭＡＰの個数、ネットワークの階層の段数、ネットワークのツリー構造のパターン、境界の設定など、様々なバリエーションが考えられるが、本発明は、同様に適用可能である。
（３）装置の動作
次に、上記のモバイル端末ＭＴの移動に伴う階層ネットワークの動作を実現するための、各装置の動作について説明する。
（ａ）．ホームエージェントＨＡの動作
ホームエージェントＨＡは、図１８の構成図に示すように、気付アドレス通知パケットＢＵを受け付けて分析する気付アドレス受信制御部１４、ホームアドレスＨｏＡ情報と、気付アドレスＣｏＡのネットワークプレフィックスから求めたＣＭＡＰ（Ｃｅｎｔｒａｌ  ＭＡＰ）アドレスとの対応を管理するアドレス管理部１３、ホームアドレスＨｏＡ宛てパケットから気付アドレス宛てへのカプセル化パケットを生成する気付アドレス変換制御部１５、通信制御部１１と各構成部とのインタフェースを制御するＩＰパケット通信制御部１２から構成される。
【０１５２】
図１８において、モバイル端末ＭＴからホームエージェントＨＡへ図１１に示す気付アドレス通知パケットＢＵが送信された場合、ホームエージェントＨＡでは、該パケットを通信制御部１１からＩＰパケット通信制御１２経由で気付アドレス受信制御部１４が受信する。気付アドレス受信制御部１４は、気付アドレス通知パケットＢＵ内のホームアドレスＨＯと送信元アドレスＳＡをモバイル端末ＭＴのホームアドレスＨｏＡとそれに対応する気付アドレスＣｏＡとみなして取り出し、アドレス管理部１３へ気付アドレス登録要求を行う。
【０１５３】
気付アドレス登録要求を受けたアドレス管理部１３では、気付アドレスＣｏＡのネットワークプレフィックスからＣＭＡＰアドレスを決定し、ホームアドレスＨｏＡに対応したＣＭＡＰアドレスを記憶し、ＣＭＡＰアドレスを気付アドレス登録要求に対する応答として、起動元である気付アドレス受信制御部１４へ通知する。
気付アドレス受信制御部１４は、モバイル端末ＭＴのホームアドレスＨｏＡと気付アドレスＣｏＡを、それぞれ、図１５に示す代表ＭＡＰ気付アドレス通知応答パケットＢＡＣ内のホームアドレスＨＯおよびルーティングヘッダＲＴに設定し、該ＢＡＲパケットをＣＭＡＰ宛てに送信する。
【０１５４】
モバイル端末の通信相手ノードＣＮからモバイル端末ＭＴのホームアドレスＨｏＡ宛てのパケットをホームエージェントＨＡが受信した場合、該パケットは通信制御部１１からＩＰパケット通信制御１２経由で気付アドレス変換制御部１５へ渡される。
気付アドレス変換制御部１５では、アドレス管理部１３へ気付アドレス変換要求を行う。
【０１５５】
アドレス管理部１３では、ホームアドレスＨｏＡに対応したＣＭＡＰアドレスを気付アドレス変換要求に対する応答として、起動元である気付アドレス変換制御部１５へ通知する。
気付アドレス変換制御部１５は、通信相手ノードＣＮから受信したパケットをカプセル化して、アドレス管理部１３から通知されたＣＭＡＰアドレス宛てにパケット送信を行う。
【０１５６】
上記のホームエージェントを構成するブロックの詳細を、図１９〜図２３に示すフローチャートを用いて，処理ブロック毎に説明する。
図１９に示す通信制御部１１のフローチャートでは、パケットを受信したら（Ｓ１１１）、該パケットの有効性をチェックし（Ｓ１１２）、フォーマット異常などの有効でないパケットの場合は（ＮＯ）は廃棄し（Ｓ１１４）、正常であると判断された場合（ＹＥＳ）、該パケットをＩＰパケット通信制御部に通知して（Ｓ１１３）、処理を終了する。
【０１５７】
図２０に示すＩＰパケット通信制御部１２のフローチャートでは、通信制御部１１から通知されたパケットを受け付けると（Ｓ１２１）、該パケットの種別を判定し（Ｓ１２２）、モバイル端末ＭＴからの気付アドレス通知パケットＢＵの場合は（ＹＥＳ）、該パケットを気付アドレス受信制御部１４に通知し（Ｓ１２３）、該パケットの種別がモバイル端末の通信相手ノードＣＮからモバイル端末ＭＴのホームアドレスＨｏＡ宛てのパケットの場合は（Ｓ１２４がＹＥＳ）、該パケットを気付アドレス変換制御部１５へ通知し（Ｓ１２５）、そうでない場合は（Ｓ１２４がＮＯ）、異常パケットであるため廃棄して（Ｓ１２６）、処理を終了する。
【０１５８】
気付アドレス受信制御部１４は、モバイル端末ＭＴからの気付アドレス通知パケットＢＵを受信したときに、ＩＰパケット通信制御部１２から起動されるもので、図２１の動作フローチャートに示すように、ＩＰパケット通信制御部１２から通知されたパケット（ＢＵパケット）を受付け（Ｓ１４１）、該パケットに含まれるモバイル端末ＭＴのホームアドレスＨｏＡと気付アドレスＣｏＡを取り出し（Ｓ１４２）、その情報をアドレス管理部１３へ通知して、気付アドレス登録要求を行ない（Ｓ１４３）、アドレス管理部１３から復帰情報として通知されたＣＭＡＰアドレス宛てに代表ＭＡＰ気付アドレス通知応答パケットＢＡＣを送信して（Ｓ１４４）、処理を終了する。
【０１５９】
気付アドレス変換制御部１５は、通信相手ノードＣＮからモバイル端末ＭＴ宛てのパケットを受信したときに、ＩＰパケット通信制御部１２から起動されるもので、図２２の動作フローチャートに示すように、ＩＰパケット通信制御部１２から通知されたパケットを受付け（Ｓ１５１）、該パケットの送信先アドレスをアドレス管理部１３へ通知して気付アドレス変換要求を行い（Ｓ１５２）、該パケットをカプセル化した後、アドレス管理部１３からの復帰情報として通知されたＣＭＡＰアドレス宛てに送信して（Ｓ１５３）、処理を終了する。
【０１６０】
アドレス管理部１３は、モバイル端末ＭＴからの気付アドレス通知パケットＢＵを受信したときに、気付アドレス受信制御部１４から気付アドレス登録要求として起動される場合と、通信相手ノードＣＮからモバイル端末ＭＴ宛てのパケットを受信したときに、気付アドレス変換制御部１５から気付アドレス変換要求として起動される場合とがある。図２３の動作フローチャートに示すように、まず要求の種類を判定し（Ｓ１３１）、気付アドレス受信制御部１４からの気付アドレス登録要求であれば（Ｓ１３１の判定結果が気付アドレス登録要求）、気付アドレス受信制御部１４から引き渡された気付アドレスＣｏＡからネットワークプレフィックスを生成して（Ｓ１３２）、それをキーにしてプレフィックス／ＣＭＡＰアドレス変換テーブル１０１を検索し（Ｓ１３３）、該当するエントリがあれば（Ｓ１３４のＹＥＳ）、そのＣＭＡＰアドレスを取出し（Ｓ１３５）、それを気付アドレス受信制御部１４から引き渡されたホームアドレスＨｏＡに対応するＣＭＡＰアドレスとみなして、ＨｏＡ／ＣＭＡＰアドレス変換テーブルへ登録し（Ｓ１３６）、該当するエントリがなければ（Ｓ１３４のＮＯ）、エラー通知して（Ｓ１３７）、処理を終了する。
【０１６１】
要求の種別が気付アドレス変換要求の場合は（Ｓ１３１の判定結果が気付アドレス変換要求）、起動元から引き渡されたホームアドレスＨｏＡをキーにしてＨｏＡ／ＣＭＡＰアドレス変換テーブル１０２を検索し（Ｓ１３８）、該当するエントリがあれば（Ｓ１３９がＹＥＳ）、それをホームアドレスＨｏＡに対応したＣＭＡＰアドレスとして取出し、気付アドレス変換依頼の応答として起動元である気付アドレス変換制御部１５に通知し（Ｓ１４０）、該当するエントリがない場合は（Ｓ１３９がＮＯ）、エラーを通知して（Ｓ１４１）、処理を終了する。
【０１６２】
プレフィックス／ＣＭＡＰアドレス変換テーブル１０１は、モバイル端末ＭＴが現在接続されているモバイルＩＰネットワーク、つまり、本発明の図１に示すような階層化ネットワーク、を識別するネットワークプレフィックスと、該階層化ネットワークの頂点に位置して通信相手ノードＣＮからモバイル端末ＭＴへ送信されるパケットの第一の中継点となるネットワークノードであるＣＭＡＰのノードアドレス、とを対応ずけるためのテーブルである。モバイル端末ＭＴの気付アドレスＣｏＡからそのネットワークプレフィックスを抽出して本テーブルを検索することにより、現在モバイル端末ＭＴが接続されている階層ネットワークのＣＭＡＰのノードアドレスを獲得することができる。本テーブルの内容は、階層ネットワーク構築時に設定される。
【０１６３】
ＨｏＡ／ＣＭＡＰアドレス変換テーブル１０２は、ホームアドレスＨｏＡで指定されるモバイル端末ＭＴ宛てのパケットをホームエージェントＨＡが受信した場合の転送先、つまりＣＭＡＰアドレスを決定するために用いられるテーブルで、ホームアドレスＨｏＡとそれに対応するＣＭＡＰアドレスの対が記憶されている。
（ｂ）．ネットワークノードＭＡＰの動作
モバイルＩＰネットワークのネットワークノードを構成するＭＡＰは、図２４に示すように、モバイル端末ＭＴから送信された気付アドレス通知パケットＢＵを受け付けて分析する気付アドレス受信制御部２４、モバイル端末ＭＴのホームアドレスＨｏＡに対応した気付アドレスＣｏＡ、およびＲＭＡＰ  （Ｒｏｕｔｉｎｇ  ＭＡＰ）情報を管理するアドレス管理部２３、受信したホームアドレスＨｏＡ宛てパケットから気付アドレス宛てのカプセル化パケットを生成する気付アドレス変換制御部２５、通信制御部２１と各構成部とのインタフェースを制御するＩＰパケット通信制御部２２、および上位経路のネットワークノードＭＡＰへＭＡＰ間気付アドレス通知パケットＢＵＭを送信する気付アドレス送信制御部２６、ＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを取り出してＲＭＡＰ情報リストを付与して送信制御する経路リスト制御部２７から構成される。
【０１６４】
ネットワークノードＭＡＰの動作を、受信したパケットの種類別に説明する。（イ）代表ＭＡＰ気付アドレス通知応答パケットＢＡＣ受信時
モバイル端末ＭＴからホームエージェントＨＡへ送信される気付アドレス通知パケットＢＵの応答として、ホームエージェントＨＡからモバイル端末ＭＴへの図１５に示す代表ＭＡＰ気付アドレス通知応答パケットＢＡＣをＣＭＡＰが中継として受信した場合、図２４のネットワークノードＭＡＰの構成において、該ＢＡＣパケットを通信制御部２１およびＩＰパケット通信制御部２２経由で気付アドレス受信制御部２４が受信する。
【０１６５】
気付アドレス受信制御部２４はＣＭＡＰとして、ルーティングヘッダＢＡＣ２内のルーティングアドレスＲＡｄおよびホームアドレスオプションＢＡＣ３２内のホームアドレスＨＯを抽出し、それぞれを気付アドレスＣｏＡおよびホームアドレスＨｏＡの情報として、アドレス管理部２３へ気付アドレス登録要求を行う。
気付アドレス登録要求を受けたアドレス管理部２３では、ホームアドレスＨｏＡに対応した気付アドレスＣｏＡを、バインディングキャッシュ２０１に登録し保持する。
【０１６６】
登録後、気付アドレス受信制御部２４は、受信したＢＡＣパケットを図１６のＢＡＲパケットの構成に示すように、受信したホームアドレスＨｏＡと自アドレスをＲＭＡＰ情報としてカプセル化設定して、気付アドレスＣｏＡ宛てにＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを送信する。
（ロ）他ノード宛てＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲ受信時    他ノード宛てのパケットが図１６に示すＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲであった場合、ＩＰパケット通信制御部２２は該パケットを取り込んで、経路リスト制御部２７へ通知する。
【０１６７】
経路リスト制御部２７では、受信パケットからＲＭＡＰ情報リストとホームアドレスＨｏＡを取り出し、アドレス管理部２３へ気付アドレス登録要求を行う。
気付アドレス登録要求を受けたアドレス管理部２３では、ホームアドレスＨｏＡに対応したＲＭＡＰ情報リストをＲＭＡＰ情報テーブル２０２に登録し保持する。
その後、経路リスト制御部２７は、受信したＢＡＲパケットに対して、図１６のＢＡＲパケットの構成に示すように、自アドレスをＲＭＡＰ情報として宛先オプションＢＡＲ２内のＲＭＡＰ情報リストに追加した後、気付アドレスＣｏＡ宛てに該ＢＡＲパケットを送信する。
（ハ）ＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲ受信時
モバイル端末ＭＴからの図１２に示すＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲをＬＭＡＰに送信した場合、ＬＭＡＰでは該ＢＵＲパケットを通信制御部２１で受信後、ＩＰパケット通信制御部２２経由で気付アドレス受信制御部２４に通知する。
【０１６８】
気付アドレス受信制御部２４は、該ＢＵＲパケット内のＲＭＡＰ情報リスト、送信元アドレスＳＡ、ホームアドレスＨＯを、それぞれ、ＲＭＡＰ情報リスト、気付アドレスＣｏＡ、ホームアドレスＨｏＡとして取り出し、アドレス管理部２３へ気付アドレス登録要求を行う。
気付アドレス登録要求を受けたアドレス管理部２３では、ホームアドレスＨｏＡに対応した気付アドレスＣｏＡとＲＭＡＰ情報リストを、バインディングキャッシュ２０１およびＲＭＡＰ情報テーブル２０２に登録し保持する。
【０１６９】
その後、気付アドレス受信制御部２４は、気付アドレス送信制御部２６に気付アドレス送信要求を行う。
気付アドレス送信制御部２６は、受信したＢＵＲパケットの境界情報Ｂを参照し、モバイル端末ＭＴが接続されるＡＲが、境界ＡＲかもしくは非境界ＡＲかを判断する。
【０１７０】
非境界ＡＲの場合、自ノードがアンカーノードとなるため、気付アドレス送信制御部２６は、ＣＭＡＰ情報参照要求をアドレス管理部２３に対して行い、アドレス管理部２３は、ホームアドレスＨｏＡに対応するＲＭＡＰ情報リストをＲＭＡＰ情報テーブル２０２から検索し、その最上位にあるＭＡＰアドレスをＣＭＡＰアドレスとして起動元である気付アドレス送信制御部２６へ通知する。
【０１７１】
ＣＭＡＰアドレスを通知された気付アドレス送信制御部２６は、図１３に示すＭＡＰ間気付アドレス通知パケットＢＵＭを、代替気付アドレスＡｌｔＣとして自ノードのアドレスを、ホームアドレスＨＯとしてモバイル端末ＭＴのホームアドレスＨｏＡを、境界情報Ｂとして非境界を示す”０”を設定して、ＣＭＡＰ宛てに送信し、自ノードがアンカーノードであることをＣＭＡＰに通知する。
【０１７２】
その後、気付アドレス送信制御部２６が、上記送信したＢＵＭパケットに対する応答として、ＣＭＡＰから図１６に示すＲＭＡＰ情報付き気付アドレス通知パケットＢＡＲを受信すると、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストを、アドレス管理部２３経由でＲＭＡＰ情報テーブル２０２に再登録した後、該ＢＡＲパケット内のＲＭＡＰ情報リストに自ノードのアドレスと、アンカー情報ＡＩに自ノードがアンカーノードであることを示す”１”を設定後、前にモバイル端末ＭＴから送信されてきたＢＵＲパケットに対する応答として、該ＢＡＲパケットをモバイル端末ＭＴ宛てに送信する。
【０１７３】
一方、ＬＭＡＰが受信したＢＵＲパケットの境界情報Ｂが境界ＡＲの場合、自ノードはアンカーノードでないため、気付アドレス送信制御部２６は、アンカーノードを探すために上位ＭＡＰ情報参照要求をアドレス管理部２３に対して行う。
アドレス管理部２３は上位ＭＡＰ情報参照要求を受けると、ホームアドレスＨｏＡに対応するＲＭＡＰ情報テーブル２０２内のＲＭＡＰ情報リストから、アンカー情報ＡＩにアンカー設定がされている（ＡＩ＝”１”）ＲＭＡＰ情報、つまり、アンカーノードのアドレスを上位ＭＡＰ情報として起動元である気付アドレス送信制御部２６に通知する。ＲＭＡＰ情報リストにアンカー設定されているネットワークノードＭＡＰが無い場合は、ＲＭＡＰ情報リストの最下部にある隣接上位ＭＡＰのアドレスを気付アドレス送信制御部２６に通知する。
【０１７４】
上位ＭＡＰ情報を気付アドレス送信制御部２６が取得すると、図１３に示すＭＡＰ間気付アドレス通知パケットＢＵＭにおいて、代替気付アドレスＡｌｔＣとしてモバイル端末ＭＴの気付アドレスＣｏＡを、ホームアドレスＨＯとしてホームアドレスＨｏＡを設定し、更に境界情報Ｂとして、上位ＭＡＰ情報がアンカーノードでない隣接上位ＭＡＰであればアドレス管理部２３にて保持している自ノード境界情報を設定して隣接上位ＭＡＰ宛てに送信し、上位ＭＡＰ情報がアンカーノードのアドレスであれば、境界情報Ｂに非境界（＝”０”）を設定して、該アンカーノード宛てに送信する。
（ニ）自ノード宛てＲＭＡＰ情報付きの気付アドレス通知パケットＢＡＲ受信時
その後、上記のＢＵＭパケット送信に対する応答として、ＣＭＡＰから図１６に示すＲＭＡＰ情報付きの気付アドレス通知パケットＢＡＲを受信し場合は、ＣＭＡＰ自身がアンカーノードでなければ、自ノードがアンカーノードであることをＣＭＡＰが認識したことを意味し、通信制御部２１経由で該ＢＡＲパケットを引き渡されたＩＰパケット通信制御部２２は、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストをアドレス管理部２３経由でＲＭＡＰ情報テーブル２０２へ再登録し、受信したＢＡＲパケット内のＲＭＡＰ情報リストに自ノードアドレスを追加し、そのアンカー情報ＡＩにアンカーノードを示す”１”を設定して、該ＢＡＲパケットを下位ＭＡＰへ送信する。
【０１７５】
尚、前に気付アドレス送信制御部２６が非隣接のアンカーノードにＭＡＰ間気付アドレス通知パケットＢＵＭを送信した後に、それに対する応答としてＢＡＲパケットを受信した場合は、ＲＭＡＰ情報リストの最下部にある隣接上位ＭＡＰに対して再度、ＭＡＰ間気付アドレス通知パケットＢＵＭを送信して、上位ＭＡＰのバインディングキャッシュを更新する。
【０１７６】
また、ＣＭＡＰ以外の上位ＭＡＰからＢＡＲパケットを受信した場合は、ＩＰパケット通信制御部２２は、該ＢＡＲパケットに設定されているＲＭＡＰ情報リストを、アドレス管理部２３経由でＲＭＡＰ情報テーブル２０２へ再登録し、受信したＢＡＲパケット内のＲＭＡＰ情報リストに自ノードアドレスを追加して、該ＢＡＲパケットを下位ＭＡＰへ送信する。
（ホ）ＭＡＰ間気付アドレス通知パケットＢＵＭ受信時
他ＭＡＰから図１３に示すＭＡＰ間気付アドレス通知パケットＢＵＭを送信されてきた場合、通信制御部２１およびＩＰパケット通信制御部２２経由で気付アドレス受信制御部２４が受信する。
【０１７７】
気付アドレス受信制御部２４は、受信したパケットＢＵＭ内に設定されている代替気付アドレスＡｌｔＣおよびホームアドレスＨＯを、それぞれ、気付アドレスＣｏＡおよびホームアドレスＨｏＡとみなして取り出し、アドレス管理部２３へ気付アドレス登録要求を行う。気付アドレス登録要求を受けたアドレス管理部２３では、ホームアドレスＨｏＡに対応した気付アドレスＣｏＡを、バインディングキャッシュ２０１に登録し保持する。その後、気付アドレス受信制御部２４は、気付アドレス送信制御部２６に気付アドレス送信要求を行う。
【０１７８】
気付アドレス送信制御部２６は、引き渡されたＢＵＭパケット内の境界情報Ｂを参照し、送信元ネットワークノードＭＡＰが、境界ＭＡＰであるか非境界ＭＡＰであるかを判断し、モバイル端末ＭＴからのＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲ受信時と同様に、上位ＭＡＰに対して気付アドレス通知を行う。
（ヘ）通信相手ノードＣＮからモバイル端末ＭＴへのパケットをホームエージェントＨＡ経由で受信した場合
通信相手ノードＣＮからモバイル端末ＭＴへのパケットをホームエージェントＨＡ経由でＣＭＡＰが受信した場合、ＣＭＡＰは該パケットを通信制御部２１からＩＰパケット通信制御部２２経由で気付アドレス変換制御部２５に引き渡す。
【０１７９】
気付アドレス変換制御部２５では、アドレス管理部２３により引き渡されたパケット内のホームアドレスＨｏＡに対応する気付アドレスＣｏＡを取得して、気付アドレスＣｏＡ宛てにカプセル化送信し、該パケットの送信元がホームエージェントＨＡであれば、気付アドレス送信制御部２６を起動する。
気付アドレス送信制御部２６は、図１１に示す気付アドレス通知パケットＢＵ内の代替気付アドレスＡｌｔＣに自ノードアドレスを、ホームアドレスＨＯにモバイル端末ＭＴのホームアドレスＨｏＡを設定して、該ＢＵパケットを通信相手ノードＣＮ宛てに送信する。
（ト）通信相手ノードＣＮからモバイル端末ＭＴへのパケットを受信した場合
通信相手ノードＣＮからモバイル端末ＭＴ向けのパケットを階層ネットワークの第一の中継点となるＣＭＡＰ宛てとして、ＣＭＡＰが受信した場合、ＣＭＡＰでは、該当パケットを通信制御部２１からＩＰパケット通信制御部２２経由で気付アドレス変換制御部２５に引き渡す。
【０１８０】
気付アドレス変換制御部２５では、アドレス管理部２３から受信パケット内のホームアドレスＨｏＡに対応する気付アドレスＣｏＡを取得して、該パケットを気付アドレスＣｏＡ宛てにカプセル化して送信する。
また、階層ネットワーク上ＣＭＡＰとモバイル端末ＭＴ間に位置する中間ＭＡＰおよびＬＭＡＰが、アンカーノードとして第二の中継点として、通信相手ノードＣＮからモバイル端末ＭＴ向けのカプセル化されたパケットを受信した場合は、該パケットをデカプセル化後、受信パケット内のホームアドレスＨｏＡに対応する気付アドレスＣｏＡ宛てに再度カプセル化して送信する。
【０１８１】
次に、図２４に示すネットワークノードＭＡＰの構成の各処理ブロックの詳細を、図２５〜図３１の動作フローチャートを用いて、処理ブロック毎に説明する。
図２５の動作フローチャートに示す通信制御部２１では、パケットを受信すると（Ｓ２１０１）、まず受信パケットの有効性をチェックし（Ｓ２１０２）、フォーマット異常などの異常が発見されたときは（ＮＯ）、パケットを廃棄して（Ｓ２１０４）処理を終了する。受信したパケットが正常と判断された場合は（ＹＥＳ）、受信したパケットをＩＰパケット通信制御部２２に引き渡して（Ｓ２１０３）、処理を終了する。
【０１８２】
ＩＰパケット通信制御部２２では、図２６の動作フローチャートに示すように、まず、通信制御部２１からのパケットを受け付け（Ｓ２２０１）、そのパケットの種別を判定して、対応する制御部に処理を振り分ける。
ホームエージェントＨＡからＣＭＡＰアドレスを含む代表ＭＡＰ気付アドレス通知応答パケットＢＡＣを受信した場合（Ｓ２２０２のＹＥＳ）、自ノードの動作モードをＣＭＡＰとして気付アドレス受信制御部２４に通知し（Ｓ２２０３）、処理を終了する。
【０１８３】
他ノード宛てのパケットでＲＭＡＰ情報を含むパケットを受信した場合は（Ｓ２２０４のＹＥＳ）、経路リスト制御部２７へ通知して（Ｓ２２０５）、処理を終了する。
モバイル端末ＭＴからのＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを受信した場合は（Ｓ２２０６のＹＥＳ）、ＬＭＡＰとして、該ＢＵＲパケットを気付アドレス受信制御部２４に通知して（Ｓ２２０７）、処理を終了する。
【０１８４】
他ＭＡＰからのＭＡＰ間気付アドレス通知パケットＢＵＭを受信した場合は（Ｓ２２０８のＹＥＳ）、自ノードがＣＭＡＰか否かを判定し（Ｓ２２０９）、自ノードがＣＭＡＰならば（ＹＥＳ）、受信したＢＵＭパケットに含まれる境界情報Ｂが”１”（境界）のときは、下位ＭＡＰがアンカーノードの選択ができずにＣＭＡＰにアンカーノードの選択を依頼してきたことを意味するので、このとき、該ＢＵＭパケット内のホームアドレスＨＯと代替気付アドレスＡｌｔＣ（モバイル端末ＭＴの気付アドレスが設定されている）のネットワークプレフィックスを除いた部分を比較し一致すること、つまり、モバイル端末ＭＴはホームアドレスＨＡに対して初期位置登録されていることが確認された場合は、最上位のノードである自ノードをアンカーノードと決定してＲＭＡＰ情報にアンカーフラグを設定し（Ｓ２２１０）、該ＢＵＭパケットに対する応答としてＢＡＲパケットを返送し（Ｓ２２１１）、処理を終了する。自ノードがＣＭＡＰでないときは（Ｓ２２０９がＮＯ）、自ノードの動作モードを中間ＭＡＰとして気付アドレス受信制御部２４に通知して（Ｓ２２１２）、処理を終了する。
【０１８５】
アンカーノードでないＣＭＡＰから自ノード宛てのＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを受信した場合、つまり、該ＢＡＲパケット内のＲＭＡＰ情報リスト中のＣＭＡＰのアンカー情報ＡＩが”０”のときは（Ｓ２２１３）、自ノードをアンカーノードとしてＣＭＡＰが認識したことを意味するため、該ＢＡＲパケットに含まれるＲＭＡＰ情報リストの内容を、アドレス管理部２３によりＲＭＡＰ情報テーブル２０２に再登録した後（Ｓ２２１４）、受信したＢＡＲパケット内のＲＭＡＰ情報リストに自ノードアドレスとアンカーフラグを付与（アンカー情報ＡＩ＝”１”）し（Ｓ２２１５）、モバイル端末ＭＴからの気付アドレス通知パケットＢＵ受信に対する応答として、該ＢＡＲパケットを下位ノードへ送信し（Ｓ２２１６）、処理を終了する。
【０１８６】
非アンカーのＣＭＡＰ以外の上位ＭＡＰ、つまり、アンカーノードのＣＭＡＰまたは中間ＭＡＰからＲＭＡＰ情報付き気付アドレス通知パケットＢＡＲを受信したときは（Ｓ２２１７のＹＥＳ）、受信したＢＡＲパケットに含まれるＲＭＡＰ情報リストの内容をアドレス管理部２３によりＲＭＡＰ情報テーブル２０２に再登録して（Ｓ２２１８）、受信したＢＡＲパケット内のＲＭＡＰ情報リストに自ノードアドレス情報を付与して（Ｓ２２１９）、モバイル端末ＭＴからの気付アドレス通知パケットＢＵＲに対する応答として、該ＢＡＲパケットを下位ノードへ送信し（Ｓ２２２０）、処理を終了する。
【０１８７】
通信相手ノードＣＮからモバイル端末ＭＴへのパケットをホームエージェントＨＡ経由で受信した場合は（Ｓ２２２１のＹＥＳ）、気付アドレス変換制御部２５に該パケットを通知して（Ｓ２２２２）、処理を終了する。
通信相手ノードＣＮからモバイル端末ＭＴへのパケットをＣＭＡＰ宛てとして受信した場合は（Ｓ２２２３のＹＥＳ）、気付アドレス変換制御部２５に該パケットを通知して（Ｓ２２２４）、処理を終了する。
【０１８８】
カプセル化パケットをモバイル端末ＭＴの気付アドレスＣｏＡ宛てとして受信した場合は（Ｓ２２２５のＹＥＳ）、自ノードを中間ＭＡＰと認識してデカプセル化後（Ｓ２２２６）、気付アドレス変換制御部２５に該パケットを通知して（Ｓ２２２７）、処理を終了する。  次に、気付アドレス受信制御２４では、図２７の動作フローチャートに示すように、ＩＰパケット通信制御部２２から通知されたパケットを受付後（Ｓ２４０１）、パラメータとして渡された動作モードを判定し（Ｓ２４０２）、その種別に応じて、以下の処理を行なう。
【０１８９】
動作モードがＣＭＡＰであれば（Ｓ２４０２のＣＭＡＰ）、通知されたパケットはホームエージェントＨＡからのＢＡＣパケットであるので、該ＢＡＣパケットに含まれるルーティングヘッダ内の気付アドレスＣｏＡとホームアドレスＨｏＡを抽出し（Ｓ２４０３）、アドレス管理部２３へ気付アドレス登録要求を行う（Ｓ２４０４）。登録が完了後、受信したＢＡＣパケットをカプセル化し、自ノードアドレスをＲＭＡＰ情報リストに設定したＢＡＲパケットを気付アドレスＣｏＡ宛てに送信し（Ｓ２４０５）、処理を終了する。
【０１９０】
動作モードがＬＭＡＰであれば（Ｓ２４０２のＬＭＡＰ）、通知されたパケットはモバイル端末ＭＴからのＢＵＲパケットであるので、該ＢＵＲパケットに含まれる気付アドレスＣｏＡ情報とホームアドレスＨｏＡを取り出し（Ｓ２４０６）、アドレス管理部  ２３へ気付アドレス登録要求を行う（Ｓ２４０７）。登録完了後、気付アドレス送信制御部２６に気付アドレス送信要求を行い（Ｓ２４０８）、処理を終了する。
【０１９１】
動作モードが中間ＭＡＰであれば（Ｓ２４０２の中間ＭＡＰ）、引き渡されたパケットは他ＭＡＰからのＢＵＭパケットであるので、通知されたＢＵＭパケットから気付アドレスＣｏＡとホームアドレスＨｏＡを取り出し（Ｓ２４０９）、アドレス管理部２３へ気付アドレス登録要求を行った（Ｓ２４１０）後、気付アドレス送信制御部２６に気付アドレス送信要求を行い（Ｓ２４１１）、処理を終了する。
【０１９２】
次に、気付アドレス送信制御部２６では、図２８の動作フローチャートに示すように、まず気付アドレス変換制御部２５からの通信相手ノードＣＮ宛てのＢＵ送信要求か否かを判定し（Ｓ２６０１）、通信相手ノードＣＮ宛ての要求の場合は（ＹＥＳ）、気付アドレス変換制御部２５から引き渡された情報よりホームアドレスＨｏＡを、また、自ノードアドレスを代替気付アドレスＡｌｔＣに設定して、気付アドレス通知パケットＢＵを通信相手ノードＣＮ宛てに送信して（Ｓ２６２０）、処理を終了する。
【０１９３】
一方、通信相手ノードＣＮ宛ての要求でない場合は（Ｓ２６０１がＮＯ）、ＩＰパケット通信制御部２２からの要求であり、通知されたパケットを受付（Ｓ２６０２）、パケット内の送信元および境界情報の内容を判定して（Ｓ２６０３，Ｓ２６０４，Ｓ２６１２）、次のように処理を振り分ける。
パケットの送信元がモバイル端末ＭＴで（Ｓ２６０３がＹＥＳ）境界情報が非境界の場合（Ｓ２６０４がＹＥＳ）、アドレス管理部２３に要求してホームアドレスＨｏＡに対応するＣＭＡＰアドレスを取得して（Ｓ２６０５）、ＣＭＡＰ宛てに、気付アドレスとして自ノードアドレスを設定した気付アドレス通知パケットＢＵＭを送信し（Ｓ２６０６）、処理を終了する。
【０１９４】
パケットの送信元がモバイル端末ＭＴで（Ｓ２６０３がＹＥＳ）境界情報が境界の場合（Ｓ２６０４がＮＯ）、アドレス管理部２３へホームアドレスＨｏＡに対応する上位のアンカーノードアドレス参照要求を行う（Ｓ２６０７）。アンカーノードアドレス取得が完了すると、上位のアンカーノード宛てに気付アドレスＡｌｔＣとしてモバイル端末ＭＴの気付アドレスの設定を行い（Ｓ２６０８）、更にアンカーノードが隣接上位ＭＡＰか否かを判定し（Ｓ２６０９）、隣接上位ＭＡＰであれば（ＹＥＳ）、アドレス管理部２３へ自ノードの境界情報の参照を要求して、その結果獲得した境界情報をＭＡＰ間気付アドレス通知パケットＢＵＭの境界情報Ｂに設定して送信し（Ｓ２６１０）、隣接上位ＭＡＰでないときは（Ｓ２６０９がＮＯ）、無効を意味する”０”を境界情報Ｂに設定したＢＵＭパケットを送信し（Ｓ２６１１）、処理を終了する。
【０１９５】
パケットの送信元がモバイル端末ＭＴでなく（Ｓ２６０３がＮＯ）境界情報Ｂが非境界の場合（Ｓ２６１２がＹＥＳ）、アドレス管理部２３に要求してホームアドレスＨｏＡに対応するＣＭＡＰアドレスを取得し（Ｓ２６１３）、ＣＭＡＰ宛てに代替気付アドレスＡｌｔＣとして自ノードアドレスを設定した気付アドレス通知パケットＢＵＭを送信し（Ｓ２６１４）、処理を終了する。
【０１９６】
パケットの送信元がモバイル端末ＭＴでなく（Ｓ２６０３がＮＯ）境界情報Ｂが境界の場合（Ｓ２６１２がＮＯ）、アドレス管理部２３へ要求してホームアドレスＨｏＡに対応するアンカーノードアドレスを取得し（Ｓ２６１５）、アンカーノード宛てに代替気付アドレスＡｌｔＣとしてモバイル端末ＭＴの気付アドレスを設定する（Ｓ２６１６）。更にアンカーノードが隣接上位ＭＡＰであれば（Ｓ２６１７がＹＥＳ）、アドレス管理部２３に自ノード境界情報の参照を要求して獲得した境界情報を、気付アドレス通知パケットＢＵＭの境界情報Ｂに設定してアンカーノードへ送信し（Ｓ２６１８）、アンカーノードが隣接上位ＭＡＰでなければ（Ｓ２６１７がＮ０）、無効を意味する”０”を気付アドレス通知パケットＢＵＭの境界情報Ｂに設定してアンカーノードへ送信し（Ｓ２６１９）、処理を終了する。
【０１９７】
気付アドレス変換制御部２５は、通信相手ノードＣＮからモバイル端末ＭＴへ送信するパケットをホームエージェントＨＡ経由で受信した場合、および、通信相手ノードＣＮからモバイル端末ＭＴへ送信するパケットをＣＭＡＰ宛てとして受信した場合に、ＩＰパケット通信制御部２２より起動されるもので、図２９の動作フローチャートに示すように、まず、パケット通信制御部２２からのパケット通知を受付（Ｓ２５０１）、該パケットよりホームアドレスＨｏＡを抽出し、アドレス管理部２３に要求してホームアドレスＨｏＡに対応する気付アドレスＣｏＡを獲得し（Ｓ２５０２）、該パケットをカプセル化して気付アドレスＣｏＡ宛てに送信する（Ｓ２５０３）。次に、通知されたパケットの送信元ＳＡがホームエージェントＨＡか否かを判定し（Ｓ２５０４）、ホームエージェントＨＡの場合は（ＹＥＳ）、通信相手ノードＣＮからモバイル端末ＭＴへ送信するパケットをホームエージェントＨＡ経由でＣＭＡＰが受信したケースなので、通信相手ノードＣＮからモバイル端末ＭＴへのパケット送信経路を最適化するために、気付アドレス送信制御部を起動して、通信相手ノードＣＮに対して自ノードアドレス（ＣＭＡＰアドレス）を代替気付アドレスＡｌｔＣに設定した気付アドレス通知パケットＢＵを送信し（Ｓ２５０５）、処理を終了する。
【０１９８】
経路リスト制御部２７は、他ノード宛てのＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを受信したときにＩＰパケット通信制御部２２より起動されるもので、図３０の動作フローチャートに示すように、ＩＰパケット通信制御部２２からのパケット通知を受付け（Ｓ２７０１）、該パケット（ＢＡＲパケット）からＲＭＡＰ情報リストおよび気付アドレスＣｏＡとホームアドレスＨｏＡを取り出して、アドレス管理部２３へ気付アドレス登録要求を行って登録後（Ｓ２７０２）、通知されたＢＡＲパケットに対して自ノードアドレスをＲＭＡＰ情報としてＲＭＡＰ情報リストに追加して、気付アドレスＣｏＡ宛てに送信する（Ｓ２７０３）。
【０１９９】
アドレス管理部２３は、バインディングキャッシュ２０１、ＲＭＡＰ情報テーブル２０２、および、位置情報テーブル２０３へのエントリ登録および参照の要求発生時に起動されるもので、図３１の動作フローチャートに示すように、その要求種別毎に処理を振り分けて実行する。
まず、要求を受付けた後（Ｓ２３０１）、その種別を判定し（Ｓ２３０２）、要求種別が気付アドレス登録要求であれば（Ｓ２３０２が気付アドレス登録要求）、バインディングキャッシュ２０１に要求元から引き渡されたホームアドレスＨｏＡと気付アドレスＣｏＡを対応づけたエントリを生成し登録し（Ｓ２３０３）、また、ＲＭＡＰ情報テーブル２０２に要求元から引き渡されたホームアドレスＨｏＡとＲＭＡＰ情報リストを対応づけたエントリを生成し登録し（Ｓ２３０４）、処理を終了する。
【０２００】
要求種別がアンカーノードアドレス参照要求の場合は（Ｓ２３０２がアンカーノードアドレス参照要求）、要求元から引き渡されたホームアドレスＨｏＡをキーにして、ＲＭＡＰ情報テーブル２０２を検索して（Ｓ２３０５）、検索した結果のＲＭＡＰ情報リストを参照し（Ｓ２３０６）、該ＲＭＡＰ情報リストの中にアンカーフラグが設定されているＭＡＰが含まれていれば（Ｓ２３０７がＹＥＳ）、該ネットワークノードＭＡＰのアドレスを要求元に返却し（Ｓ２３０８）、対応するＲＭＡＰ情報リストがなければ（Ｓ２３０７がＮＯ）、該ＲＭＡＰ情報リストの中の最下部のネットワークノードＭＡＰのアドレスを要求元に返却して（Ｓ２３０９）、処理を終了する。
【０２０１】
要求種別がＣＭＡＰアドレス参照要求の場合は（Ｓ２３０２がＣＭＡＰアドレス参照要求）、要求元から引き渡されたホームアドレスＨｏＡをキーにして、ＲＭＡＰ情報テーブル２０２を検索して（Ｓ２３１０）、検索した結果のＲＭＡＰ情報リストを参照して、最上位のネットワークノードＭＡＰつまりＣＭＡＰのアドレスを要求元に返却し（Ｓ２３１１）、処理を終了する。
【０２０２】
要求種別が自ノード境界情報参照要求のときは（Ｓ２３０２が自ノード境界情報参照要求）、位置情報テーブル２０３を参照して（Ｓ２３１２）、自ノード境界情報を読み出し要求元に返却して（Ｓ２３１３）、処理を終了する。
バインディングキャッシュ２０１は、モバイル端末ＭＴのホームアドレスと現在の気付アドレスとの対応付けを記憶するテーブルである。
【０２０３】
位置情報テーブル２０３は、自ノードの属性情報が管理されているテーブルで、自ノードのアドレス、自ノードの境界情報（境界、非境界、ＣＭＡＰの３種類が存在する）を記憶している。
ＲＭＡＰ情報テーブル２０２は、自ノードを通信経路として使用するモバイル端末ＭＴ毎に、該モバイル端末ＭＴが利用するパケットの通信経路を特定するために、自ノードを含むネットワークノード経路を管理しているテーブルであり、モバイル端末ＭＴの気付アドレスＣｏＡと、該モバイル端末ＭＴがネットワーク上で使用する複数のネットワークノードＭＡＰのアドレスを、ネットワーク階層構成の上位に位置するネットワークノードＭＡＰから低位のネットワークノードＭＡＰの順に整列したノードアドレスのリストの形式で記憶している。このリストの中で、該モバイル端末ＭＴに対してアンカーノードとして動作するネットワークノードＭＡＰには、アンカーフラグが設定される。
【０２０４】
以上にその動作内容を説明したネットワークノードＭＡＰは、ＣＭＡＰとしての機能、アンカーノードとしての機能、ＬＭＡＰととしての機能、および、これ以外のネットワークノードとしての機能をすべて含んでおり、該ネットワークノードＭＡＰの動作モードを変えることにより、上記のどの機能も実行することができる。つまり、本発明により階層ネットワークの構築および拡張変更などが、ネットワークノードの接続変更と設定を行うだけで、容易に行えるようになる。（ｃ）．モバイル端末ＭＴの動作
モバイル端末ＭＴは、図３２に示すように、気付アドレス通知パケットＢＵ、および、ＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを送信する気付アドレス送信制御部３６、ローカル気付アドレスＬＣｏＡ及びＲＭＡＰ情報リストを管理するアドレス管理部３３、気付アドレス通知応答パケットＢＡを受信して分析する気付アドレス通知応答制御部３８、気付アドレスの登録を行う位置登録制御部３９、および、通信制御部３１と各構成部とのインタフェースを制御するＩＰパケット通信制御部３２から構成される。
【０２０５】
図３２において、アクセスルータＡＲが図１７に示すルータ広告パケットＲＡを送信した場合、モバイル端末ＭＴでは、該当パケットを通信制御部３１およびＩＰパケット通信制御部３２経由で位置登録制御部３９が受信する。
位置登録制御部３９は、受信したルータ広告パケットＲＡの中から、プレフィックス、ＬＭＡＰアドレス、および、境界情報Ｂを抽出し、さらに、抽出したプレフィックスからローカル気付アドレスＬＣｏＡを生成して、アドレス管理部３３に気付アドレス登録要求を行う。
【０２０６】
アドレス管理部３３は、気付アドレス登録要求を受け取ると、通知情報を保持する際に新規情報設定か更新情報設定かを判定して応答情報として返却する。
位置登録制御部３９は、アドレス管理部３３から通知された気付アドレス登録要求の応答情報が新規情報設定であった場合、初期位置情報登録処理として、図１１に示す気付アドレス通知パケットＢＵ内のホームアドレスＨＯと代替気付アドレスＡｌｔＣに、それぞれ、ホームアドレスＨｏＡとローカル気付アドレスＬＣｏＡを設定して、ホームエージェントＨＡ宛てに送信する。
【０２０７】
初期位置情報登録処理において、ホームエージェントＨＡからの図１６に示すＲＭＡＰ情報付きの気付アドレス通知応答パケットＢＡＲを通信制御部３１およびＩＰパケット通信制御部３２経由で気付アドレス通知応答制御３８が受信する。
気付アドレス通知応答制御部３８では、受信したＢＡＲパケットからＲＭＡＰ情報リストを抽出して、アドレス管理部３３にＲＭＡＰ情報登録要求を行い、気付アドレス送信制御部３６にＭＡＰ気付アドレス更新要求を行う。
【０２０８】
また、位置登録制御部３９は、アドレス管理部３３からの気付アドレス登録要求の応答情報が更新情報設定であった場合、位置情報更新処理として、気付アドレス送信制御部３６にＭＡＰ気付アドレス更新要求を行う。
気付アドレス送信制御部３６は、ＭＡＰ気付アドレス更新要求を受け取ると、アドレス管理部３３からローカル気付アドレスＬＣｏＡ、ＬＭＡＰアドレスアドレス、境界情報およびＲＭＡＰ情報リストを取得し、図１２に示すＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを生成してＬＭＡＰ宛てに送信する。
【０２０９】
その後、ＬＭＡＰから図１６に示すＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲを気付アドレス通知応答制御３８が受信すると、受信したＢＡＲパケットからＲＭＡＰ情報リストを抽出して、アドレス管理部３３にＲＭＡＰ情報登録要求を行う。アドレス管理部３３では、ＲＭＡＰ情報テーブル３０１のＲＭＡＰ情報リストを更新し、保持する。
【０２１０】
図３３〜図３８は、モバイル端末ＭＴ  における動作のフローチャートであり、以下にその流れを説明する。
図３３は通信制御部３１の動作フローチャートである。
まず、パケットを受信すると（Ｓ３１０１）、受信パケットの有効性チェックを行い（Ｓ３１０２）、フォーマット異常などの以上が検出されたときは（ＮＯ）、該パケットを廃棄し（Ｓ３１０４）、受信したパケットが正常であると判断された場合は（ＹＥＳ）受信したパケットをＩＰパケット通信制御部３２に通知し（Ｓ３１０３）、処理を終了する。
【０２１１】
図３４はＩＰパケット通信制御部３２の動作フローチャートである。
通信制御部３１からのパケット通知を受け付けると（Ｓ３２０１）、該パケットの種別を判定し（Ｓ３２０２）、パケットの種別が、アクセスルータＡＲからのルータ広告パケットＲＡの場合は（Ｓ３２０２がＹＥＳ）、位置登録制御部３９に該パケットを通知して（Ｓ３２０３）、処理を終了する。
【０２１２】
パケットの種別が、ホームエージェントＨＡからのＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲの場合は（Ｓ３２０４がＹＥＳ）、気付アドレス通知応答制御部３８へ該パケットを通知し（Ｓ３２０５）、処理を終了する。
パケットの種別が、ＬＭＡＰからのＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲの場合は（Ｓ３２０６のＹＥＳ）、該パケットを気付アドレス通知応答制御部３８へ通知し（Ｓ３２０７）、処理を終了する。
【０２１３】
位置登録制御部３９は、アクセスルータＡＲからルータ広告パケットＲＡを受信した時に、ＩＰパケット通信制御部３２から起動されるもので、図３５の動作フローチャートに示すように、ＩＰパケット通信制御部３２から通知されたパケットから、ローカル気付アドレスＬＣｏＡ、アクセスルータＡＲに接続されるＬＭＡＰのＬＭＡＰアドレス、境界情報Ｂを抽出し（Ｓ３９０１）、アドレス管理部３３に気付アドレス登録要求を行う（Ｓ３９０２）。次に、アドレス管理部３３からの復帰情報により初期位置情報登録か否かを判定し（Ｓ３９０３）、初期位置情報登録時には（ＹＥＳ）、ホームエージェントＨＡ宛てにローカル気付アドレスＬＣｏＡを設定した気付アドレス通知パケットＢＵを送信し（Ｓ３９０４）、初期位置登録でなく移動時等の位置情報更新の場合は（ＮＯ）、気付アドレス送信制御部３６にＭＡＰ気付アドレス更新要求を行い（Ｓ３９０５）、処理を終了する。
【０２１４】
気付アドレス通知応答制御部３８は、ホームエージェントＨＡまたはＬＭＡＰを送信元とするＢＡＲパケットを受信した時に、ＩＰパケット通信制御部３２から起動されるもので、図３６の動作フローチャートに示すように、引き渡されたパケットの送信元を判定し（Ｓ３８０１）、ホームエージェントＨＡの場合（Ｓ３８０１がＨＡ）、該パケットからＲＭＡＰ情報リストを抽出して（Ｓ３８０２）、アドレス管理部３３にＲＭＡＰ情報登録要求を行った後（Ｓ３８０３）、気付アドレス送信制御部３６にＭＡＰ気付アドレス更新要求を行い（Ｓ３８０４）、処理を終了する。
【０２１５】
パケットの送信元がＬＭＡＰの場合（Ｓ３８０１がＬＭＡＰ）、該パケットからＲＭＡＰ情報リストを抽出して（Ｓ３８０５）、アドレス管理部３３にＲＭＡＰ情報登録要求を行い（Ｓ３８０６）、処理を終了する。
気付アドレス送信制御部３６は、モバイル端末ＭＴが初期位置登録でない位置登録時には位置登録制御部３９から、また、ホームエージェントＨＡを送信元とするＢＡＲパケット受信時には気付アドレス通知応答制御部３８から、それぞれ起動されるもので、図３７の動作フローチャートに示すように、起動元からのＭＡＰ気付アドレス更新要求を受け付けると（Ｓ３６０１）、アドレス管理部３３へ要求して、気付アドレスＬＣｏＡ、ＬＭＡＰアドレス、境界情報Ｂ、ＲＭＡＰ情報リストを取得し（Ｓ３６０２）、それをもとにＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲを生成して、ＬＭＡＰ宛てに送信し（Ｓ３６０３）、処理を終了する。
【０２１６】
図３８はアドレス管理部３３の動作フローチャートである。
起動元からの要求の種別を判定し、気付アドレス登録要求であれば（Ｓ３３０１がＹＥＳ）、位置情報テーブル３０２へ気付アドレスＬＣｏＡ、ＬＭＡＰアドレス、境界情報Ｂを登録し、また、ＲＭＡＰ情報テーブル３０１へＲＭＡＰ情報リストを登録して（Ｓ３３０２）、処理を終了する。
【０２１７】
要求種別がＭＡＰアドレス参照要求であれば（Ｓ３３０３のＹＥＳ）、位置情報テーブル３０２から気付アドレスＬＣｏＡ、ＬＭＡＰアドレス、境界情報Ｂを取得し、また、ＲＭＡＰ情報テーブル３０１からＲＭＡＰ情報リストを取得して起動元へ通知し（Ｓ３３０４）、処理を終了する。
位置情報テーブル３０２は、モバイル端末ＭＴに関する位置情報を管理するテーブルで、モバイル端末ＭＴが接続されるアクセスルータＡＲに隣接する上位ＭＡＰのであるＬＭＡＰのＬＭＡＰアドレス、モバイル端末ＭＴが接続しているアクセスルータＡＲの境界情報Ｂ（境界、非境界の２種類）、および、ローカル気付アドレスＬＣｏＡを記憶している。本テーブルの内容は、アクセスルータＡＲからのルータ広告パケットＲＡ受信により登録および更新される。
【０２１８】
ＲＭＡＰ情報テーブル３０１は、モバイル端末ＭＴが利用するパケットの通信経路を管理するための情報で、パケットの通信経路となる複数のネットワークノードＭＡＰのアドレスを、ネットワーク階層構成の上位に位置するネットワークノードＭＡＰから低位のネットワークノードＭＡＰの順に整列したアドレスのリストとして記憶している。このリストの中で、該モバイル端末ＭＴに対してアンカーノードとして動作するネットワークノードＭＡＰには、アンカーフラグが設定される。本テーブルの内容は、階層ネットワークからのＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲ受信により、登録および更新される。
【０２１９】
上記のモバイル端末ＭＴの動作内容の説明で述べたように、モバイル端末ＭＴは、特にモバイルＩＰネットワークなる階層ネットワークのトポロジー情報を登録しておく必要はなく、アクセスルータＡＲに接続するだけで、階層ネットワークが自動的に該モバイル端末ＭＴを管轄する最適なアンカーノードを選択し、かつ、該モバイル端末の位置情報の登録を行うため、モバイル端末の利便性が向上する。
【０２２０】
以上、本発明を構成する各装置の詳細を、図１８〜図３８の構成および処理フローチャートの例をもとに説明したが、処理ブロックの構成の方法、テーブルの構成の方法、処理の手順、などには様々なバリエーションが考えられ、その場合でも、本発明の本質は変わらない。
【０２２１】
【発明の効果】
本発明は、モバイルＩＰネットワークを階層ネットワークになるように構成し、通信相手からモバイル端末へ送信されるパケットを、階層ネットワークの最上位のネットワークノードを第一の中継点とし、モバイル端末の移動状況に応じて変動する第二の中継点（アンカーノード）を選択して、モバイル端末に送信するもので、管轄エリアの大きさに関わらず同じ方法が適用できる。
【０２２２】
また、このアンカーノードの選択は、モバイル端末が次に移動する可能性のあるエリアを予測して、そのエリアを管轄できる最も下位の位置のネットワークノードを選択するように、階層ネットワークが自動的に行うもので、モバイル端末の移動に伴うパケット通信の中断時間を最短にすることができる。
さらに、モバイル端末は、ホームエージェントおよび階層ネットワーク上の最下位に位置するネットワークノードに対して位置登録要求を行うことによって、階層ネットワークが自動的に上記のアンカーノードを選択するとともに、モバイル端末の位置情報とパケットの通信経路の情報を、パケットの通信経路となるネットワークノードに登録し更新する。従って、従来のように、モバイル端末がモバイルＩＰネットワークのトポロジーを意識したパケットの中継点の選択論理を具備する必要がなくなり、中継点の選択論理を実現するためのデータ等をモバイル端末に投入したり、ダウンロードをする必要がなくなる。また、モバイルＩＰネットワーク構成を変更する際、各モバイル端末への中継点選択論理の入替えの必要は無いため、モバイルＩＰネットワーク側でのデータ変更をするだけで、容易にネットワーク構成変更を実現することが可能となり、モバイル端末の利便性が向上するのみならず、モバイルＩＰネットワークの拡張性および運用性も向上する。
【図面の簡単な説明】
【図１】本発明の階層ネットワークの構成
【図２】ＡＲ，ＭＡＰの管轄エリアと境界の概念
【図３】本発明の動作シーケンス１（ＬＭＡＰへの初期アンカー設定）
【図４】本発明の動作シーケンス２（パケット通信ルートの最適化）
【図５】本発明の動作シーケンス３（中間ＭＡＰへの初期アンカー設定）
【図６】本発明の動作シーケンス４（ＬＭＡＰから上位ＭＡＰへのアンカー移動）
【図７】本発明の動作シーケンス５（中間ＭＡＰから上位ＭＡＰへのアンカー移動）
【図８】本発明の動作シーケンス６（中間ＭＡＰからＣＭＡＰへのアンカー移動）
【図９】本発明の動作シーケンス７（ＣＭＡＰから下位ＭＡＰへのアンカー移動）
【図１０】本発明の動作シーケンス８（中間ＭＡＰからＬＭＡＰへのアンカー移動）
【図１１】本発明の気付アドレス通知パケットＢＵの構成
【図１２】本発明のＲＭＡＰ情報付き気付アドレス通知パケットＢＵＲの構成
【図１３】本発明のＭＡＰ間気付アドレス通知パケットＢＵＭの構成
【図１４】本発明の気付アドレス通知応答パケットＢＡの構成
【図１５】本発明の代表ＭＡＰ気付アドレス通知応答パケットＢＡＣの構成
【図１６】本発明のＲＭＡＰ情報付き気付アドレス通知応答パケットＢＡＲの構成
【図１７】本発明のルータ広告パケットＲＡの構成
【図１８】本発明のホームエージェントＨＡの構成
【図１９】本発明のホームエージェントＨＡの動作フローチャート１（通信制御部）
【図２０】本発明のホームエージェントＨＡの動作フローチャート２（ＩＰパケット通信制御部）
【図２１】本発明のホームエージェントＨＡの動作フローチャート３（気付アドレス受信制御部）
【図２２】本発明のホームエージェントＨＡの動作フローチャート４（気付アドレス変換制御部）
【図２３】本発明のホームエージェントＨＡの動作フローチャート５（アドレス管理部）
【図２４】本発明のネットワークノードＭＡＰの構成
【図２５】本発明のネットワークノードＭＡＰの動作フローチャート１（通信制御部）
【図２６】本発明のネットワークノードＭＡＰの動作フローチャート２（ＩＰパケット通信制御部）
【図２７】本発明のネットワークノードＭＡＰの動作フローチャート３（気付アドレス受信制御部）
【図２８】本発明のネットワークノードＭＡＰの動作フローチャート４（気付アドレス送信制御部）
【図２９】本発明のネットワークノードＭＡＰの動作フローチャート５（気付アドレス変換制御部）
【図３０】本発明のネットワークノードＭＡＰの動作フローチャート６（経路リスト制御部）
【図３１】本発明のネットワークノードＭＡＰの動作フローチャート７（アドレス管理部）
【図３２】本発明のモバイル端末ＭＴの構成
【図３３】本発明のモバイル端末ＭＴの動作フローチャート１（通信制御部）
【図３４】本発明のモバイル端末ＭＴの動作フローチャート２（ＩＰパケット通信制御部）
【図３５】本発明のモバイル端末ＭＴの動作フローチャート３（位置登録制御部）
【図３６】本発明のモバイル端末ＭＴの動作フローチャート４（気付アドレス通知応答制御部）
【図３７】本発明のモバイル端末ＭＴの動作フローチャート５（気付アドレス送信制御部）
【図３８】本発明のモバイル端末ＭＴの動作フローチャート６（アドレス管理部）
【図３９】従来の階層化モバイルＩＰの改良技術の動作手順
【図４０】従来の階層化モバイルＩＰ技術の動作手順
【図４１】従来の階層化モバイルＩＰ技術の動作概要
【図４２】従来のモバイルＩＰ技術の動作概要
【符号の説明】
ＭＴ  モバイル端末。
ＣＮ  モバイル端末ＭＴの通信相手端末。
ＡＲ    アクセスルータ
ＡＲ１〜ＡＲ３０    アクセスルータ
ＭＡＰ  ネットワークノード
ＭＡＰ１〜ＭＡＰ１６      ネットワークノード
ＬＭＡＰ  アクセスルータＡＲの直接上位ネットワークノードＭＡＰ
ＣＭＡＰ  最上位ネットワークノードＭＡＰ
ＳＡ  送信元アドレス
ＤＡ  宛先アドレス
ＲＡｄ  ルーティングアドレス
ＨＡ  ホームエージェント
ＨｏＡ  モバイル端末のホームアドレス
Ｂ  境界情報
ＨＯ  モバイル端末のホームアドレス
ＡｌｔＣ  気付アドレス
ＲＭＡＰ  経路ＭＡＰ
ＡＩ    経路ＭＡＰのアンカー情報
ＢＵ  気付アドレス通知パケット
ＢＵＲ  ＲＭＡＰ情報付き気付アドレス通知パケット
ＢＵＭ  ＭＡＰ間気付アドレス通知パケット
ＢＡ  気付アドレス通知応答パケット
ＢＡＣ  代表ＭＡＰ気付アドレス通知応答パケット
ＢＡＲ  ＲＭＡＰ情報付き気付アドレス通知応答パケット
ＲＡ  ルータ広告パケット
ＲＳ  ルータ要請パケット
１１  ホームエージェントＨＡの通信制御部
１２  ホームエージェントＨＡのＩＰパケット通信制御部
１３  ホームエージェントＨＡのアドレス管理部
１４  ホームエージェントＨＡの気付アドレス受信制御部
１５  ホームエージェントＨＡの気付アドレス変換制御部
１０１  ホームエージェントＨＡのプレフィックス／ＣＭＡＰアドレス変換テーブル
１０２  ホームエージェントＨＡのＨｏＡ／ＣＭＡＰアドレス変換テーブル
２１  ネットワークノードＭＡＰの通信制御部
２２  ネットワークノードＭＡＰのＩＰパケット通信制御部
２３  ネットワークノードＭＡＰのアドレス管理部
２４  ネットワークノードＭＡＰの気付アドレス受信制御部
２５  ネットワークノードＭＡＰの気付アドレス変換制御部
２６  ネットワークノードＭＡＰの気付アドレス送信制御部
２７  ネットワークノードＭＡＰの経路リスト制御部
２０１  ネットワークノードＭＡＰのバインディングキャッシュ
２０２  ネットワークノードＭＡＰのＲＭＡＰ情報テーブル
２０３  ネットワークノードＭＡＰの位置情報テーブル
３１  モバイル端末ＭＴの通信制御部
３２  モバイル端末ＭＴのＩＰパケット通信制御部
３３  モバイル端末ＭＴのアドレス管理部
３６  モバイル端末ＭＴの気付アドレス送信制御部
３８  モバイル端末ＭＴの気付アドレス通知応答制御部
３９  モバイル端末ＭＴの位置登録制御部
３０１  モバイル端末ＭＴのＲＭＡＰ情報テーブル
３０３  モバイル端末ＭＴの位置情報テーブル
【図１】
2004166089.tif 000003
【図２】
2004166089.tif 000004
【図３】
2004166089.tif 000005
【図４】
2004166089.tif 000006
【図５】
2004166089.tif 000007
【図６】
2004166089.tif 000008
【図７】
2004166089.tif 000009
【図８】
2004166089.tif 000010
【図９】
2004166089.tif 000011
【図１０】
2004166089.tif 000012
【図１１】
2004166089.tif 000013
【図１２】
2004166089.tif 000014
【図１３】
2004166089.tif 000015
【図１４】
2004166089.tif 000016
【図１５】
2004166089.tif 000017
【図１６】
2004166089.tif 000018
【図１７】
2004166089.tif 000019
【図１８】
2004166089.tif 000020
【図１９】
2004166089.tif 000021
【図２０】
2004166089.tif 000022
【図２１】
2004166089.tif 000023
【図２２】
2004166089.tif 000024
【図２３】
2004166089.tif 000025
【図２４】
2004166089.tif 000026
【図２５】
2004166089.tif 000027
【図２６】
2004166089.tif 000028
【図２７】
2004166089.tif 000029
【図２８】
2004166089.tif 000030
【図２９】
2004166089.tif 000031
【図３０】
2004166089.tif 000032
【図３１】
2004166089.tif 000033
【図３２】
2004166089.tif 000034
【図３３】
2004166089.tif 000035
【図３４】
2004166089.tif 000036
【図３５】
2004166089.tif 000037
【図３６】
2004166089.tif 000038
【図３７】
2004166089.tif 000039
【図３８】
2004166089.tif 000040
【図３９】
2004166089.tif 000041
【図４０】
2004166089.tif 000042
【図４１】
2004166089.tif 000043
【図４２】
2004166089.tif 000044