(57)【特許請求の範囲】
【請求項１】
モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該モバイル端末の現在位置を管理しながら該通信相手ノードから該モバイル端末宛てへ送信するパケットを中継するモバイルＩＰネットワークにおけるモバイル端末へのパケット中継方式において、
該パケットの転送経路となるネットワークノードを階層構造に構成し、階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該ルートノードの位置を登録するホームエージェントと、該モバイル端末の現在位置を登録するネットワークノードであるアンカーノードとを備え、
該通信相手ノードから該モバイル端末に送信されるパケットを、該ルートノード及び該アンカーノードを含む経路を介して該モバイル端末に送信するように構成し、
該モバイル端末の移動に伴うアンカーノードの変更の必要性を識別する境界情報と、前記パケットが通過する該階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、該階層ネットワーク内のネットワークノードおよびモバイル端末の間で通信することにより、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の現在のエリア及び次の移動可能なエリアを管轄する最下位のネットワークノードを該アンカーノードとして選択して該モバイル端末の位置情報の登録を行う、
ことを特徴とするモバイル端末へのパケット中継方式。
【請求項２】
モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、モバイル端末の現在位置を管理しながら該通信相手ノードからモバイル端末へパケットを中継するモバイルＩＰネットワークを構成するネットワークノードにおいて、
該モバイルＩＰネットワークは、階層ネットワークを構成し、該階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該モバイル端末の位置情報を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノード及び該アンカーノードを含む経路を介して該モバイル端末に送信するように構成され、
該モバイル端末の移動に伴うアンカーノードの変更の必要性を識別する境界情報と、前記パケットが通過する前記階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、該階層ネットワーク内のネットワークノードおよびモバイル端末の間で通信することにより、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の現在のエリア及び次の移動可能なエリアを管轄する最下位のネットワークノードを該アンカーノードとして選択して該モバイル端末の位置情報の登録を行う
ことを特徴とするネットワークノード。
【請求項３】
通信相手ノードからモバイルＩＰネットワークを中継して送信されてくるパケットを受信するモバイル端末において、
該モバイルＩＰネットワークは階層ネットワークを構成し、該階層ネットワークの頂点に位置するルートノードと該モバイル端末の位置情報を登録するアンカーノードとを備え、該階層ネットワークは、該通信相手ノードから送信されてきたパケットを、該ルートノード及び該アンカーノードを含む経路を介して該モバイル端末に送信し、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の現在のエリア及び次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成された場合、
該モバイル端末の移動に伴う該アンカーノードの変更の必要性を識別する境界情報と、該パケットが通過する該階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、該モバイルＩＰネットワークのネットワークノードとの間で通信して、該アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行うことを特徴とするモバイル端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はモバイルＩＰネットワークにおけるモバイル端末へのパケット中継方式に係り、特に、モバイルＩＰネットワークを多段の階層ネットワーク構成とし、モバイル端末が、モバイルＩＰネットワークのトポロジーを意識することなく、しかも、パケット通信の中断時間を最小限に抑えて効率的に移動ができるパケット中継方式、ホームエージェント、ネットワークノードおよびモバイル端末に関する。
【０００２】
現在、移動通信ネットワークの技術検討・開発において、第４世代ネットワークとしてALL IPネットワークによるモビリティ（移動中のインターネットアクセス）実現のため、モバイルIP技術が開発されている。モバイルIP実現のためには、モバイル端末の移動を通信の中断がなくかつ高速に実現する技術が必須であり、現在様々な技術が検討されている。特に、端末を移動する際に必要となるモバイルＩＰネットワークのパケット中継ノードの選択とそれに伴うモバイル端末の位置登録を、モバイル端末がモバイルＩＰネットワークの構成を意識することなく、かつ、モバイル端末へのパケット送信の中断時間を最小化した形で行う技術が望まれている。
【０００３】
【従来の技術】
図40〜図42に従来のモバイルＩＰ技術の動作について示す。
まず、図42に示す従来技術のモバイル端末ＩＰ技術の動作概要では、モバイル端末ＭＴ（Mobile Terminal）に本来割り当てられる固定的なＩＰアドレスであるホームアドレスHoA（Home Address）と、モバイル端末ＭＴの移動に伴い変化する動的なＩＰアドレスである気付アドレスCoA（Care of Address）の対応をホームエージェントＨＡ（Home Agent）に保持し、モバイル端末ＭＴの通信相手ノードであるＣＮ(Corespondent Node)からモバイル端末ＭＴのホームアドレスHoA宛てのパケットを、ホームエージェントＨＡにおいて気付アドレスCoA宛てに宛先を変更して転送するものであり、図42に示す動作概要のシーケンス番号Z01〜Z11の手順で、次のように動作する。
【０００４】
Z01. モバイル端末ＭＴは現在位置するネットワークエリアで割り付けられているＩＰアドレスを、気付アドレスCoAとしてホームエージェントＨＡに登録する。
Z02. ホームエージェントＨＡは、モバイル端末ＭＴの現在の宛先として通知された気付アドレスCoAと該モバイル端末ＭＴのホームアドレスHoAの対応情報を記憶し、モバイル端末ＭＴの位置情報とする。
【０００５】
Z03.モバイル端末ＭＴの通信相手ノードＣＮから、モバイル端末ＭＴのホームアドレスHoA宛てにパケットの転送を開始する。
Z04. ホームエージェントＨＡでは、通信相手ノードＣＮからのパケットを、モバイル端末ＭＴの気付アドレスCoA宛てのパケットにカプセル化して転送する。
【０００６】
Z05. 気付アドレスCoA宛のカプセル化されたIPパケットを、ネットワークがルーティングしてモバイル端末ＭＴへ届ける。
Z06. モバイル端末ＭＴにて受信したパケットをデカプセル化して、通信相手ノードＣＮから発信された時のパケットデータを取り出す。
Z07. モバイル端末ＭＴは、通信相手ノードＣＮに対してモバイル端末ＭＴの現在の気付アドレスCoAを通知する。
【０００７】
Z08. 通信相手ノードＣＮは、モバイル端末ＭＴよりその気付アドレスを受信すると、それをモバイル端末ＭＴのホームアドレスHoAに対応する気付アドレスCoA として記憶し、モバイル端末ＭＴの位置情報とする。
Z09. 以後、通信相手ノードＣＮは、モバイル端末ＭＴ宛てのパケットをＨＡ経由ではなく、位置情報として登録されているモバイル端末ＭＴの気付アドレスCoAを宛先としてカプセル化して転送する。
【０００８】
Z10. 通信相手ノードＣＮから送信されたモバイル端末ＭＴの気付アドレスCoA宛のパケットは、ネットワークがルーティングすることにより、モバイル端末ＭＴに届けられる。
Z11. モバイル端末ＭＴでは、受信したパケットをデカプセル化して、通信相手ノードＣＮが発信したパケットデータを取り出す。
【０００９】
従来のモバイルＩＰでは、上記のようにＩＰパケットの転送を実現しているが、ホームエージェントＨＡにてモバイル端末ＭＴの物理的な位置である気付アドレスを直接管理しているため、モバイル端末ＭＴの気付アドレスCoAが変化する毎にホームエージェントＨＡにモバイル端末ＭＴが位置登録する必要が生じる。従って、モバイルＩＰネットワークに複数のモバイル端末が存在した場合、ホームエージェントＨＡに位置登録が頻発してネットワークリソースの消費とトラフィック増加を招く。また、ホームエージェントＨＡにモバイル端末ＭＴの気付アドレスCoAの登録が完了するまでモバイル端末ＭＴ宛てのIPパケットが転送されないため、登録時間が延びるとモバイル端末へのパケット通信中断の時間が長くなるといった問題が生じる。
【００１０】
図41に示す従来の階層化モバイルＩＰ技術の動作概要では、図42に示す従来技術で生じた上記の問題点を解決するため、モバイルＩＰネットワークの中間点に、モバイル端末ＭＴへのパケット転送の中継ノードとなるネットワークノードＭＡＰ（Mobility Anchor Point）を設けてモバイル端末ＭＴの位置を管理させ、ホームエージェントＨＡや通信相手ノードＣＮはネットワークノードＭＡＰへＩＰパケットを転送することで、モバイル端末ＭＴへＩＰパケットが到達する仕組みを実現するものである。この技術は、モバイル端末ＭＴの気付アドレスCoAが変わった場合、ネットワークノードＭＡＰのみへの位置登録にて移動を完了することを可能とするもので、その概要を図41に示す従来の階層化モバイルＩＰ技術の動作概要のシーケンス番号Y01〜Y14に沿って説明する。
【００１１】
Y01. モバイル端末ＭＴはネットワークノードＭＡＰよりネットワークノードネットワークノードＭＡＰのアドレスを受け取る。
Y02. モバイル端末ＭＴは、現在接続しているネットワークエリアで割り付けられているIPアドレスを気付アドレスCoAとして、ネットワークノードＭＡＰに登録する。
【００１２】
Y03. ネットワークノードＭＡＰはモバイル端末ＭＴの現在の宛先として通知された気付アドレスCoAとホームアドレスHoAの対応を記憶し保持する。
Y04. モバイル端末ＭＴは自分宛てのパケットの中継点として、ＭＡＰアドレスをホームエージェントＨＡに登録する。
Y05. ホームエージェントＨＡはモバイル端末ＭＴ宛てのパケットの転送先として、モバイル端末ＭＴのホームアドレスHoAと中継先となるＭＡＰアドレスとの対応情報を記憶し保持する。
【００１３】
Y06. 通信相手ノードＣＮからモバイル端末ＭＴのホームアドレスHoA宛てに、パケット転送を開始する。
Y07. ホームエージェントＨＡでは、通信相手ノードＣＮからのモバイル端末ＭＴ宛てのパケットを、ネットワークノードＭＡＰ宛てのパケットにカプセル化して転送する。
【００１４】
Y08. ネットワークノードＭＡＰは、ホームエージェントＨＡから受信したパケットをデカプセル化後、モバイル端末ＭＴの気付アドレスCoA宛に再カプセル化して転送する。
Y09. モバイル端末ＭＴでは、受信したパケットをデカプセル化して、通信相手ノードＣＮが発信したパケットデータを取り出す。
【００１５】
Y10. モバイル端末ＭＴは、通信相手ノードＣＮに対してモバイル端末ＭＴのMAPアドレスを通知する。
Y11. 通信相手ノードＣＮは、ホームアドレスHoAに対応するMAPアドレスを記憶して保持する。
Y12. 以後ＣＮは、モバイル端末ＭＴへ送信するパケットは、上記シーケンスY11で記憶したネットワークノードＭＡＰ宛てに転送する。この際、ホームアドレスHoAをルーティングヘッダＲＴ（Routing Header）として付与する。
【００１６】
Y13. ネットワークノードＭＡＰは、受信したパケットのルーティングヘッダＲＴを見て、モバイル端末ＭＴのホームアドレスHoA宛てのパケットと認識し、モバイル端末ＭＴの気付アドレスCoA宛に再カプセル化して転送する。
Y14. モバイル端末ＭＴは、受信したパケットをデカプセル化して、通信相手ノードＣＮが発信したパケットデータを取り出す。
【００１７】
階層化モバイルＩＰでは、上記のようにＩＰパケットの転送を実現しており、同一ネットワークノードＭＡＰ配下に接続されているアクセスルータＡＲ間でのモバイル端末ＭＴの移動の場合は、ネットワークノードＭＡＰへの位置登録のみでモバイル端末ＭＴの移動に伴う位置登録が完了するため,ホームエージェントＨＡに対する位置登録に比べて登録時間を短縮することが可能となり、また、ネットワークリソースの消費とトラフィック増加を抑えることができるようになる。
【００１８】
しかしながら、本方式でも図40に示す従来の階層化モバイル端末ＩＰ技術の動作手順のように、管轄するネットワークノードＭＡＰを跨ったモバイル端末ＭＴの移動が発生する場合は、ホームエージェントＨＡに登録してあるネットワークノードＭＡＰのアドレス変更のためホームエージェントＨＡへの位置登録が必要となる。この様子を、図40のシーケンス番号X01〜X14の手順に従って、以下に説明する。
【００１９】
X01. モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてネットワークノードMAP1に登録する。
X02. モバイル端末ＭＴは自分宛てのパケット転送宛先としてMAPアドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->MAP1->AR1->MTという経路でルーティングされてくるようになる。
【００２０】
X03. モバイル端末ＭＴがアクセスルータAR2配下に移動する。
X04. モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP1に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->MAP1->AR2->MTという経路でルーティングされてくるようになる。
X05. モバイル端末ＭＴがアクセスルータAR3配下に移動する。
【００２１】
X06. モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP2に登録する。
X07. モバイル端末ＭＴは、収容されるネットワークノードＭＡＰが変更になったため、自分宛てのパケット転送宛先としてMAP2アドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->MAP2->AR3->MTという経路でルーティングされてくるようになる。
【００２２】
シーケンスX08〜X14の動作においても、同様にホームエージェントＨＡおよびネットワークノードＭＡＰへの位置登録により、モバイル端末ＭＴ宛てのパケットの経路を変更していく。
以上のように階層化モバイルＩＰ技術の場合でも、管轄するネットワークノードＭＡＰを跨ったモバイル端末ＭＴの移動が実施された場合、ホームエージェントＨＡへの位置登録が必要であり、モバイル端末ＭＴが高速移動する場合などに位置登録時間拡大による通信中断時間が発生するといった問題が生じる。なお、上記の階層化モバイルＩＰ技術に関連した情報として、INRIA(Institu National de Recherche en Informatique et en Automatique)により開発された"A Hierarchical Mobile IPv6 Proposal"(November 1998)が、インターネット上のＵＲＬ"http://www.inrialpes.fr/planete/people/bellier/hmip.html"に公開されている。
【００２３】
この問題を解決する技術が、図39に示す従来の階層化モバイルＩＰの改良技術の動作手順である。本方式では、管轄するネットワークノードＭＡＰを跨る移動を考慮して、更に上位にＧＭＡＰ（Gateway MAP）を設置することにより、モバイル端末ＭＴの移動時の通信中断時間短縮を実現している。動作原理を、図39に示したシーケンス番号W01〜W14に沿って説明する。
【００２４】
W01. モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP1に登録する。
W02. モバイル端末ＭＴは、自分宛てのパケットの転送先として、MAP1アドレスをゲートウェイＭＡＰであるGMAP1に登録する。
W03. モバイル端末ＭＴは、自分宛てのパケット転送先として、GMAP1アドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->GMAP1->MAP1 ->AR1->MTという経路でルーティングされてくるようになる。
【００２５】
W04. モバイル端末ＭＴがアクセスルータAR2配下に移動する。
W05. モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP1に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->GMAP1->MAP1->AR２->MTという経路でルーティングされてくるようになる。
【００２６】
W06. ネットワークノードＭＡＰ間の移動に備えて、モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてGMAP1に登録する。これでモバイル端末ＭＴ宛てへのパケットは、HA->GMAP1->AR２->MTという経路でルーティングされてくるようになる。
W07. モバイル端末ＭＴがアクセスルータAR3配下に移動する。
【００２７】
W08. モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてGMAP1に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->GMAP1->AR３->MTという順路でルーティングされてくるようになる。
W09. 同一ネットワークノードＭＡＰ管轄内の移動に備えて、モバイル端末ＭＴは現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP2に登録する。
【００２８】
W10. モバイル端末ＭＴは、自分宛てのパケットの転送先として、MAP2アドレスをGMAP1に登録する。これで、モバイル端末ＭＴ宛てのパケットは、HA->GMAP1->MAP２->AR３->MTという経路でルーティングされてくるようになる。
W11. モバイル端末ＭＴがアクセスルータAR4配下に移動する。
W12. モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP2に登録する。これで、モバイル端末ＭＴ宛てへのパケットは、HA->GMAP1->MAP２->AR４->MTという経路でルーティングされてくるようになる。
【００２９】
W13. モバイル端末ＭＴがアクセスルータAR5配下に移動する。
W14. モバイル端末ＭＴは、現エリアで割り付けられているＩＰアドレスを気付アドレスCoAとしてMAP3に登録する。
W15. モバイル端末ＭＴは、自分宛てのパケットの転送先として、MAP3アドレスをGMAP2に登録する。
【００３０】
W16. モバイル端末ＭＴは、収容されるＧＭＡＰが変更になったため、自分宛てのパケット転送宛先としてGMAP2アドレスをホームエージェントＨＡに登録する。これで、モバイル端末ＭＴ宛てのパケットは、HA->GMAP2->MAP３->AR５->MTという経路でルーティングされてくるようになる。
以上のように階層化モバイルＩＰの改良技術では、ネットワークノードＭＡＰの上位にＧＭＡＰを配置することにより、ホームエージェントＨＡへの登録回数の削減を実現している。尚、本技術ではAR2、AR3、AR5のようにＧＭＡＰ間およびネットワークノードＭＡＰが管轄するアクセスルータＡＲの内、アクセスルータＡＲが実際に配備される地表面の平面的な配置の上からみて、ＧＭＡＰ間およびネットワークノードＭＡＰが管轄するエリアの境界に位置するアクセスルータＡＲを境界ＡＲ、そうでないアクセスルータＡＲを非境界ＡＲと定義してモバイル端末ＭＴに通知することにより、位置登録するネットワークノードＭＡＰの階層をモバイル端末ＭＴが認識できるようにしている。上記の階層化モバイルＩＰの改良技術に関連した情報は、NTT DoCoMoネットワーク研究所のホームページ内（URL="ttp://www.netlab.nttdocomo.co.jp/naiyou/ad/")に公開されている。
【００３１】
【発明が解決しようとする課題】
上記のように、従来のモバイルＩＰ技術では、位置登録時間が遅いといった問題点があり、これを解決するため、階層化モバイルＩＰ技術、及びそれらの改良技術が提案されている。しかしながら、階層化モバイルＩＰ技術において次の課題がある。
【００３２】
位置登録はモバイル端末ＭＴが実施するため、最適なネットワークノードＭＡＰを選択するためには、ネットワークのトポロジ（形態）をモバイル端末ＭＴが判断して位置登録する必要がある。階層化モバイルＩＰ技術において、ネットワークが複雑な階層にて構成された場合、位置登録を実施するモバイル端末ＭＴは最適なネットワークノードＭＡＰを選択するために、ネットワークのトポロジを判断して位置登録する必要があり、モバイル端末ＭＴの高速移動を実現するために、それらのデータをモバイル端末ＭＴに投入したりダウンロードしたりする必要が生じる。また、ネットワーク構成の変更やネットワークの運用変更等によりネットワークノードＭＡＰの選択論理の変更が必要になった場合、モバイル端末ＭＴに搭載されるネットワークノードＭＡＰ選択論理を入れ換える必要があるが、通常モバイル端末ＭＴはエンドユーザが所持しているため、それ自体が非常に困難であるといった問題がある。
【００３３】
また、上記のように階層化モバイルＩＰの改良技術では、ホームエージェントＨＡへの登録回数の削減は可能であるが、ネットワークノードをＧＭＡＰおよびＭＡＰの２段階構成で実現する技術であり、実際運用されるネットワークでは、より広範囲なエリアを管轄するために、階層構造にて多段に構成し、しかも、モバイル端末の移動に伴うパケット通信の中断時間を極力抑える必要がある。
【００３４】
従って、本発明は、モバイルＩＰ技術において、モバイルＩＰネットワークを多段のネットワークノードから成る階層ネットワークとし、モバイル端末が、モバイルＩＰネットワークのトポロジーを意識することなく、しかも、パケット通信の中断時間を最小限に抑えて効率的に移動ができるパケット中継方式、ホームエージェント、ネットワークノードおよびモバイル端末を提供することを目的とする。
【００３５】
【課題を解決するための手段】
第一の発明では、モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該モバイル端末の現在位置を管理しながら該通信相手ノードから該モバイル端末宛てへ送信するパケットを中継するモバイルＩＰネットワークにおいて、該パケットの転送経路となるネットワークノードを階層構造に構成し、階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該ルートノードの位置を登録するホームエージェントと、該モバイル端末の現在位置を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから該モバイル端末に送信されるパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成し、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成している。
【００３６】
第一の発明によれば、モバイルＩＰネットワークを多段の階層ネットワーク構成とできるため、対象となるエリアの大小を問わず、同じ方法でモバイル端末を管轄することができるようになり、また、モバイル端末の次の移動可能エリアを予測してそのエリアを管轄する最も下位に位置するネットワークノードを、パケット通信の第二の中継点となるアンカーノードに自動的に選択するため、移動に伴うモバイルＩＰネットワーク側の処理負荷を低減し、移動に伴うパケット通信の中断時間を短縮することができる。
【００３７】
第二の発明は、第一の発明に記載のモバイル端末へのパケット中継方式において、該モバイル端末の移動に伴う前記アンカーノードの変更の必要性を識別する境界情報と、前記パケットが通過する前記階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、前記階層ネットワーク内のネットワークノードおよびモバイル端末の間で通信して、前記アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行う、ように構成している。
【００３８】
第二の発明によれば、モバイルＩＰネットワークを構成する階層ネットワークのネットワークノードがモバイル端末およびホームエージェントと通信して、最適なアンカーノードを自動的に選択するため、モバイル端末は自分が接続されるモバイルＩＰネットワークのトポロジーを意識することなく、特定の情報を接続されているネットワークノードと受け渡すのみの処理で、効率よく移動に伴う位置情報の登録を行うことができる。
【００３９】
第三の発明は、モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、該通信相手ノードから送信されたきたパケットを中継して該モバイル端末へ送信するホームエージェントにおいて、該ホームエージェントと該モバイル端末との間に介在してパケットの中継を行う階層ネットワークを構成するネットワークノードの中の、最上位に位置するルートノードの位置を登録し、該通信相手ノードから送信されてくるパケットを該ルートノード宛てに送信する、ように構成している。
【００４０】
第三の発明によれば、モバイル端末が自分が現在接続されている階層化されたモバイルＩＰネットワークの管轄エリア内で移動する限り、ホームエージェントへのルートノードの位置登録は不要となり、階層ネットワークを大きくして、その管轄エリアを大きくすることにより、モバイル端末の移動に伴うホームエージェントへの位置登録処理を低減することができ、パケットの通信の中断時間を短縮することができる。
【００４１】
第四の発明は、モバイル端末と該モバイル端末の通信相手ノードとの間に介在して、モバイル端末の現在位置を管理しながら該通信相手ノードからモバイル端末へパケットを中継するモバイルＩＰネットワークを構成するネットワークノードにおいて、該モバイルＩＰネットワークは、階層ネットワークを構成し、該階層ネットワークの頂点に位置するネットワークノードであるルートノードと、該モバイル端末の位置情報を登録するネットワークノードであるアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成され、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成している。
【００４２】
第四の発明によれば、階層ネットワークを構成するおのおののネットワークノードは、パケットの第一の中継点となるルートノード、第二の中継点となるアンカーノード、および、それ以外のノードの機能を備えているため、該ネットワークノードを構成要素とする階層ネットワークの構築を柔軟に行うことができ、ネットワークの拡張が容易にできるようになる。
【００４３】
第五の発明は、通信相手ノードからモバイルＩＰネットワークを中継して送信されてくるパケットを受信するモバイル端末において、該モバイルＩＰネットワークは階層ネットワークを構成し、該階層ネットワークの頂点に位置するルートノードと、該モバイル端末の位置情報を登録するアンカーノードとを備え、該通信相手ノードから送信されてきたパケットを、該ルートノードを第一の中継点とし、該アンカーノードを第二の中継点として該モバイル端末に送信するように構成され、該階層ネットワークを構成するネットワークノードの中から、該モバイル端末の次の移動可能なエリアを管轄する最下位のネットワークノードを、該アンカーノードとして選択する、ように構成された場合、該モバイル端末の移動に伴う該アンカーノードの変更の必要性を識別する境界情報と、該パケットが通過する該階層ネットワーク内のネットワークノードの列を識別するための経路識別情報と、該経路識別情報内のアンカーノードを識別するためのアンカー識別情報とを、該モバイルＩＰネットワークのネットワークノードとの間で通信して、該アンカーノードの選択および該アンカーノードへの該モバイル端末の位置情報の登録を行う、ように構成している。
【００４４】
第五の発明によれば、モバイル端末が移動した場合、モバイル端末が接続されている階層化されたモバイルＩＰネットワークのネットワークトポロジーを意識することなく、特定の情報のやりとりのみで容易かつ迅速に現在のモバイル端末の位置情報をモバイルＩＰネットワークに登録することができるようになる。
【００４５】
【発明の実施の形態】
図１は本発明の階層ネットワーク構成である。
ここで、AR1〜AR30はモバイル端末ＭＴが通信時に直接収容されるアクセスルータ（ＡＲ）であり、モバイル端末ＭＴが移動する事により収容されるアクセスルータＡＲは変化する。通信相手ノードＣＮ（Correspondent Node）は、モバイル端末ＭＴの通信相手となる端末である。
【００４６】
MAP1〜MAP16は、モバイル端末ＭＴがアクセスルータＡＲ間を移動する際に、通信相手ノードＣＮとモバイル端末ＭＴの間のパケットの通信経路を構成するネットワークノードとなるＭＡＰ（Mobirity Anchor Point)である。
図１のネットワーク構成では、ルートノードとなるネットワークノードMAP1を頂点として階層化されており、この頂点となるネットワークノードをＣＭＡＰ(Central Mobile Anchor Point)という。
【００４７】
また、アクセスルータAR1〜AR30を収容する最下位のネットワークノード（MAP7,MAP8,MAP9,MAP10,MAP11,MAP12,MAP13,MAP14,MAP15, MAP16）をＬＭＡＰ (Local Mobile Anchor Point)といい、ＣＭＡＰとＬＭＡＰの中間に位置するネットワークノード（ MAP2,MAP3,MAP4,MAP5,MAP6）を中間ＭＡＰという。
あるアクセスルータＡＲに接続しているモバイル端末ＭＴが、別のアクセスルータＡＲの管轄エリアへ移動してその別のアクセスルータＡＲに接続する際、移動の方向によっては、アクセスルータＡＲの上位に接続されているネットワークノードが現在と異なるネットワークノードになる可能性がある場合、このアクセスルータＡＲを境界ＡＲという。また、現在接続されているモバイル端末ＭＴがどの方向に移動しても上位接続のネットワークノードが変わらないアクセスルータＡＲを、非境界ＡＲという。図１に示すネットワーク構成では、境界ＡＲがAR１,AR3,AR4,AR6,AR7,AR9,AR10,AR12,AR13,AR15,AR16,AR18,AR19,AR21,AR22,AR24,AR25,AR27,AR28,AR30で、非境界ＡＲはAR2,AR5,AR8,AR11,AR14,AR17,AR20,AR23,AR26,AR29として構成している。境界の概念を説明するために、図１に記載されている関連するネットワークノードＭＡＰとアクセスルータＡＲを抜き出して概念図として表わしたものが図２に示すAR,MAPの管轄エリアと境界の概念であり、ここで、モバイル端末ＭＴがアクセスルータAR3に接続されている状態から、アクセスルータAR4の管轄エリアに移動する場合は、アクセスルータを管轄しているネットワークノードがAR3配下ではMAP7であったが、AR4配下ではMAP8となって、上位の管轄ネットワークノードが変更となる。このように、アクセスルータＡＲが実際に設置される地表面の配置の上から見て、モバイル端末ＭＴの移動に伴い、上位の管轄ネットワークノードが変更となる可能性がある位置に設置されているAR3のようなアクセスルータを境界ARという。それに対して、図２において、AR2に接続されてその管轄下にあるモバイル端末ＭＴは、どの方向のAR配下に移動しても上位の管轄ネットワークノードはMAP7のままで変更はなく、このような位置にあるAR2のようなアクセスルータを非境界ARという。
【００４８】
同様に、中間ＭＡＰまたはＬＭＡＰの内、現在そのネットワークノードの配下にあるモバイル端末ＭＴの移動方向によっては、次に別の上位ネットワークノード配下へ変更となる可能性があるネットワークノードＭＡＰを境界ＭＡＰといい、モバイル端末ＭＴがどの方向に移動してもその上位接続のネットワークノードが変わらないネットワークノードＭＡＰを非境界ＭＡＰという。図１のネットワークでは、ＬＭＡＰについては、境界ＭＡＰがMAP7,MAP9,MAP10,MAP12,MAP13,MAP15,MAP16、非境界ＭＡＰがMAP8,MAP11,MAP14であり、中間ＭＡＰについては、境界ＭＡＰがMAP2,MAP3、MAP5、MAP6、非境界ＭＡＰがMAP4となっている。
【００４９】
ＨＡ（Home Agent）はホームエージェントで、モバイル端末ＭＴに割り付けられるホームアドレスHoAと、該モバイル端末ＭＴが接続されている階層化されたネットワークノードの中で最上位に位置するルートノードつまりＣＭＡＰのアドレスを記憶して管理し、ホームアドレスHoA宛てのパケットを一旦カプセル化して、第一の中継点となるＣＭＡＰ経由で該モバイル端末ＭＴに届けるように動作する。
【００５０】
ここで、ＣＭＡＰからモバイル端末ＭＴにパケットを送信する際は、第二の中継点となるネットワークノードに中継された後、最終的な宛先となるモバイル端末ＭＴの気付アドレスCoAに送信される。この第二の中継点となるネットワークノードをアンカーノードといい、アンカーノードはモバイル端末ＭＴの移動状況に応じて、パケット転送が効率よく行えるように自動的に調整して選択される。
【００５１】
図１のネットワーク構成のように、ネットワークノードＭＡＰが多段の階層構成となる場合、アンカーノードとなるネットワークノードＭＡＰを最適に選択しないと、従来のモバイルＩＰと同様にパケット通信の中断やトラフィックの増大の問題が発生する可能性がある。このため、特定のネットワークノードＭＡＰに負荷が集中しないように中継処理を分散させながら、しかも、モバイル端末ＭＴの移動に伴うパケット通信の中断を極力回避できるように、中継点となるアンカーノードをきめこまかく選択していく必要がある。
【００５２】
例えば図１において、モバイル端末ＭＴがAR3に接続される場合、AR3を管轄する上位のMAP7、MAP3、MAP2がすべて境界MAPとなっているため、モバイル端末ＭＴの移動方向によってはMAP2の管轄外のエリアになる可能性があり、中継点となるアンカーノードとしてはMAP1が適している。モバイル端末ＭＴが境界であるAR10に接続される場合は、隣接上位のMAP10は境界MAPであるため、モバイル端末ＭＴの移動方向によってはMAP10の管轄外のエリアになる可能性があるが、MAP10の上位のMAP4は非境界MAPであるため、MAP4の管轄外のエリアになる可能性はなく、パケットの中継点としてのアンカーノードはMAP4が適している。また、モバイル端末ＭＴが非境界のAR11に接続される場合は、モバイル端末ＭＴがどの方向に移動しても上位のMAP10管轄内となるため、アンカーノードとしてはMAP10が適している。
【００５３】
本発明では、モバイル端末ＭＴ毎に、階層ネットワーク内の最適な位置のネットワークノード（ＭＡＰ）をアンカーノードとして選択する。つまり、モバイル端末ＭＴが次に移動する可能性のあるエリアを予測し、そのエリアを管轄できる位置にあるネットワークノードの内、最も下位の位置にあるネットワークノードをアンカーノードとして選択する。これにより、モバイル端末ＭＴの移動直後（移動に伴うアンカーノードの次の移動が完了するまでの間）でも、通信相手ノードＣＮから送信されたきたパケットは正常にモバイル端末ＭＴに到達し、パケット通信の中断が発生しない。
（１）制御用パケットの構成
モバイル端末ＭＴの移動に伴うアンカーノードの移動とモバイル端末ＭＴの位置登録を行うために、ネットワーク内の各ノード間で受け渡す制御用パケットの構成について説明する。
【００５４】
図11〜図17は本発明における制御用パケットの構成である。なおここでは、説明の便宜上、階層化Mobile IPv6のプロトコルをベースにし、それらに本発明の情報を付加した形で記述している。
(a).気付アドレス通知パケットＢＵ(Binding Update)
図11は、本発明の気付アドレス通知パケットＢＵの構成である。モバイル端末ＭＴからホームエージェントＨＡへ、またはＣＭＡＰからモバイル端末ＭＴの通信相手ノードＣＮへの気付アドレス通知時に用いる。代替気付アドレスAltCには、送信元アドレス以外の気付アドレスを登録する場合にその気付アドレスが設定される。図12、図13の代替気付アドレスAltCも同様である。
(b).RMAP情報付き気付アドレス通知ＢＵＲ(Binding Update with RMAPinformation)
図12の本発明のRMAP情報付き気付アドレス通知パケットＢＵＲの構成に示すＢＵＲパケットは、モバイル端末ＭＴでの位置登録更新時にＬＭＡＰへの気付アドレス通知のために用いる。モバイル端末ＭＴ内に保持されているアクセスルータＡＲの境界情報およびRMAP情報リストが、RMAP情報付き気付アドレス通知パケットＢＵＲの境界情報BおよびRMAP情報リストに設定される。以降の記述において、RMAP情報リストは、上位MAPから順に、"MAP1/MAP2/・・・"のように記述し、アンカー情報AIが"1"となっているアンカーノードについては、"MAP1/MAP2[A]/・・・" のように"[A]"をMAPアドレスの直後に付加して表記する。
(c).MAP間気付アドレス通知パケットＢＵＭ(Binding Update for MAP)
図13の本発明のMAP間気付アドレス通知パケットＢＵＭの構成に示すＢＵＭパケットは、下位のネットワークノード（下位ＭＡＰ）から上位のネットワークノードＭＡＰ（上位ＭＡＰ）へのアンカーノードの選択依頼、気付アドレスの通知、および、RMAP情報テーブルの更新のために用いる。本パケット内の境界情報Bには、上位ＭＡＰへのアンカーノード選択依頼として用いる場合は、自ネットワークノードＭＡＰに保持されている境界情報を設定し、RMAP情報テーブルの更新のために用いる場合は、境界情報が無効であることを示すために"0"を設定する。
(d).気付アドレス通知応答パケットＢＡ(Binding Acknowledge)
図14の本発明の気付アドレス通知応答パケットＢＡの構成に示すＢＡパケットは、モバイル端末ＭＴの通信相手ノードＣＮからの気付アドレス通知応答に用いる。ルーティングアドレスRAdには、最終宛先となるモバイル端末のホームアドレスHoAが設定され、宛先アドレスには気付アドレスが設定される。また、宛先アドレスに設定されているネットワークノードＭＡＰでは、ルーティングヘッダ処理として宛先アドレスDAとルーティングアドレスRAdの入替えを実施する。
(e).代表MAP気付アドレス通知応答パケットＢＡＣ(Binding Acknowlege toCMAP)
図15の本発明の代表MAP気付アドレス通知応答パケットＢＡＣの構成に示すＢＡＣパケットは、モバイル端末ＭＴからホームエージェントＨＡへの気付アドレス通知パケットＢＵに対するホームエージェントＨＡからの通知応答として用いる。宛先アドレスDAにはCMAPアドレスが、ルーティングアドレスRAdにはモバイル端末ＭＴのローカル気付アドレスLCoAが設定される。また、モバイル端末ホームアドレスHOには、モバイル端末ＭＴのホームアドレスHoAが設定される。
(f).RMAP情報付き気付アドレス通知応答パケットＢＡＲ(Binding Acknowledgewith RMAP information)
図16の本発明のRMAP情報付き気付アドレス通知応答パケットＢＡＲの構成に示すＢＡＲパケットは、各ネットワークノードＭＡＰからの気付アドレス通知（ＢＵ，ＢＵＲ、ＢＵＭ）に対する応答に用いる。カプセル化パケットを含むパケットの宛先オプションには、モバイル端末ＭＴのホームアドレスHOがＣＭＡＰにより設定され、宛先アドレスDAにたどり着くまでに経由した各ネットワークノードＭＡＰにてRMAP情報リストにRMAP情報を追加する。また、RMAP情報リスト内のアンカー情報AIは、アンカーノードとして動作するネットワークノードＭＡＰの場合に"1"が設定される。なお、カプセル化されたパケットのヘッダ内のルーティングヘッダRTおよびモバイル端末ホームアドレスHOは、ホームエージェントＨＡからの気付アドレス応答の場合に付与される。
(g).ルータ広告パケットＲＡ(Router Advertisement)
図17の本発明のルータ広告パケットＲＡの構成に示すＲＡパケットは、アクセスルータＡＲからモバイル端末ＭＴへのルータ広告時に用いる。アクセスルータＡＲの境界情報が境界情報Bに設定され、アクセスルータＡＲが直接収容されるＬＭＡＰのアドレスがLMAPアドレス領域に設定される。
【００５５】
以上の本発明を実現するための制御パケットの構成をもとに、以下、本発明の動作を説明するが、図11〜図17に示す制御パケットの具体的なフォーマットについては種々のバリエーションが考えられ、その場合でも、本発明の本質は変わらない。
（２）動作シーケンス
次に、本発明によるネットワークの動作について、図１に示す本発明の階層ネットワーク構成を例にして、モバイル端末ＭＴの移動とそれに伴うアンカーノードの選択のパターン別に、図３〜図10の本発明の動作シーケンスを用いて説明する。
(a)．動作シーケンス１（LMAPへの初期アンカー設定）
モバイル端末ＭＴが非境界ARであるAR2に接続して、アンカーノードの選択とモバイル端末ＭＴの位置登録を行うときの動作および、位置登録後の通信相手ノードＣＮからモバイル端末ＭＴへのパケットの中継動作を、図3に示す動作シーケンス１のシーケンス番号A01〜A15に沿って説明する。
【００５６】
A01. モバイル端末ＭＴは電源投入を契機に、または接続されるリンクが切り替わった事を契機にアクセスルータAR2にルータ要請パケットＲＳ(Router Solicitation)を送信する。
A02. アクセスルータAR2はモバイル端末ＭＴからのＲＳパケットを受信した場合、あるいは周期的に、配下に接続されるモバイル端末ＭＴに対し、図８に示すルータ広告パケットＲＡを送信する。この際、該ＲＡパケットには、アクセスルータAR2のネットワークプレフィックスをプレフィックス領域に、また、アクセスルータAR2が保持するAR位置情報テーブルから、AR2の直接上位に位置するＬＭＡＰのアドレスとAR2の境界情報を取出し、図17に示すルータ広告パケットＲＡ内のLMAPアドレスおよび境界情報B の領域にそれぞれ設定する。この場合には、LMAPアドレスにはMAP7のアドレスが、また、境界情報B にはAR2が非境界であるため非境界を意味する"0"が、それぞれ設定される。
【００５７】
A03. モバイル端末ＭＴは、アクセスルータAR2からのルータ広告パケットＲＡを受信すると、該ＲＡパケットに設定されているプレフィックスの抽出を行い、ローカル気付アドレスLCoA(Local Care of Address)を生成する。以下、この生成されたLCoAの値を、アクセスルータAR2からのＲＡパケットをもとに生成した場合は、"AR2.x"の様に記述する。他のアクセスルータの場合も同様である。
【００５８】
また該ＲＡパケットに設定されているLMAPアドレス="MAP7のアドレス"および境界情報B="0"の抽出を行い、モバイル端末ＭＴ自身のホームアドレスHoA="HA.x"，生成した ローカル気付アドレスLCoA="AR2.x"と共に，モバイル端末ＭＴが保持している位置情報テーブルへ登録する。その後、図11に示す気付アドレス通知パケットＢＵの代替気付アドレスAltCを"AR2.x"に、ホームアドレスHOを"HA.x"に設定し、ホームエージェントＨＡ宛てに送信して、気付アドレスの登録を要求する。
【００５９】
A04. ホームエージェントＨＡはモバイル端末ＭＴからの気付アドレス通知ＢＵを受信すると、該ＢＵパケットに設定されている代替気付アドレスAltC="AR2.x"を抽出し、予め情報設定されているプレフィックス/CMAPアドレス変換テーブルを、この抽出した気付アドレス"AR2.x"のネットワークプレフィックスをキーにして検索し、気付アドレス"AR2.x"に対応したCMAPアドレス(MAP１アドレス)を決定する。さらにHoA/CMAPアドレス変換テーブルにホームアドレスHoA="HA.x"とCMAPアドレス="MAP1アドレス"とを対応付けて登録する。その後、該ＢＵパケットに対する応答として、図15に示す代表MAP気付アドレス通知応答パケットＢＡＣに、ルーティングアドレスRAd＝"AR2.ｘ"、ホームアドレスHO="HA.x" を設定し、ＣＭＡＰとなるMAP1宛てに送信する。
【００６０】
A05. MAP1は、ホームエージェントＨＡからＢＡＣパケットを受信すると、該ＢＡＣパケット内のルートアドレスRAd＝"AR2.ｘ"によりルーティングヘッダ処理を行って、受信したＢＡＣパケットの宛先アドレスを"AR2.x"とし、自身はＣＭＡＰである為、該ＢＡＣパケットをカプセリング化し、モバイル端末ＭＴへのパケット転送経路上にある各ネットワークノードＭＡＰに対して、パケット転送の経路情報を記憶させるために、図16に示すRMAP情報付き気付アドレス通知応答パケットＢＡＲを気付アドレス"AR2.x"宛てに送信する。ここで、経路情報を表わすRMAP情報リストとしては、MAP1の情報を設定しておく。
【００６１】
A06. "AR2.x"宛てへIPルーティングされる経路上にあるMAP2は、他ノード宛てのパケットがＢＡＲパケットの場合、該当パケットを取出して、その中のRMAP情報リストおよびホームアドレスHOを抽出し、MAP2が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリのRMAP情報リストに"MAP1"を設定する。その後受信したＢＡＲパケット内の宛先オプション内に格納されているRMAP情報リストの最後に、自アドレス(MAP2アドレス)を追加し、気付アドレス"AR2.x"宛てに送信する。
【００６２】
A07. 上記のシーケンスA06と同様に、"AR2.x"宛てへIPルーティングされる経路上にあるMAP3は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中に設定されているRMAP情報リスト="MAP1/MAP2"およびホームアドレスHO="HA.x"を抽出し、MAP3が保持するRMAP情報テーブル内のホームアドレスHoA="HA.x"に対応するエントリのRMAP情報リストに"MAP1/MAP2"を設定すた後、受信したＢＡＲパケットのRMAP情報リスト領域の最後に、自ノードアドレス(MAP3アドレス)を追加し、気付アドレス"AR2.x"宛てに送信する。
【００６３】
A08. 上記のシーケンスA07と同様に、"AR2.x"宛てへIPルーティングされる経路上にあるMAP7は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中に設定されているRMAP情報リスト="MAP1/MAP2/MAP3"およびホームアドレスHO="HA.x"を抽出し、MAP7が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"のエントリに、RMAP情報リスト="MAP1/MAP2/MAP3"を設定する。その後、受信したＢＡＲパケットのRMAP情報リストの最後に、自アドレス(MAP７アドレス)を追加し、モバイル端末ＭＴの気付アドレス"AR2.x"宛てに送信する。
【００６４】
A09. モバイル端末ＭＴは、MAP７からＢＡＲパケットを受信すると、該ＢＡＲパケットに設定されているRMAP情報リスト="MAP１/MAP２/MAP３/MAP７"、ホームアドレスHO="HA.x"を抽出し、モバイル端末ＭＴが保持するRMAP情報テーブルに、RMAP情報リスト="MAP１/MAP２/MAP３/MAP７"を登録する。これで、モバイル端末ＭＴへのパケットが転送されてくる経路を構成するネットワークノードＭＡＰの列が、そのネットワーク階層順に記憶されたことになる。
【００６５】
その後、ネットワークにモバイル端末ＭＴの位置情報を登録するため、図12に示すRMAP情報付き気付アドレス通知パケットＢＵＲに、境界情報B="0"、ホームアドレスHO="HA.x"、RMAP情報リスト="MAP１/MAP２/MAP３/MAP７"を設定し、ＬＭＡＰであるMAP7宛てに送信する。
A10. ＬＭＡＰであるMAP7は、モバイル端末ＭＴからのＢＵＲパケットを受信すると、該ＢＵＲパケットに含まれる送信元アドレスSA="AR2.x" 、境界情報B=０、ホームアドレスHO="HA.x"、RMAP情報リスト="MAP１/MAP２/MAP３/MAP７"を抽出し、モバイル端末ＭＴの位置情報を登録するバインディングキャッシュにホームアドレス"HA.x"と気付アドレス"AR2.x"を対応付けて設定する。本設定後は、MAP７が受信するホームアドレス"HA.x"宛のパケットは気付アドレス"AR2.x"宛にカプセリング化され転送される。
【００６６】
また、受信したＢＵＲパケットは境界情報B="０"で非境界であることから、モバイル端末ＭＴがどの方向に移動しても自身の管轄エリア内となるため、自身をモバイル端末ＭＴのアンカーノードと決定し、該ＢＵＲパケットのRMAP情報リストの先頭に設定されているMAP１をＣＭＡＰと判定し、図13に示すMAP間気付アドレス通知パケットＢＵＭを、境界情報B="0"、代替気付アドレスAltC="MAP７アドレス"、ホームアドレスHO="HA.x"に設定してＣＭＡＰであるMAP１宛に送信し、アンカーノードとなるMAP7のアドレスを通知する。
【００６７】
A11. ＣＭＡＰであるMAP1は、アンカーノードであるMAP7からの境界情報B="0"のＢＵＭパケットを受信すると、該ＢＵＭパケットに含まれる代替気付アドレスAltC="MAP７アドレス2、ホームアドレスHO="HA.x"を抽出し、バインディングキャッシュに、ホームアドレス"HA.x"とアンカーノードとなるMAP７アドレスを対応付けて登録する。本設定後は、MAP１が受信するホームアドレス"HA.x"宛のパケットはアンカーノードMAP７宛にカプセリング化されて中継される。
【００６８】
一方、自ノードはＣＭＡＰである為、図16に示すRMAP情報付き気付アドレス通知応答パケットＢＡＲにホームアドレスHO="HA.x"、RMAP情報リスト="MAP１"を設定し、アンカーノードMAP７宛に送信する。
A12. アンカーノードMAP7宛てへIPルーティングされる経路上にあるMAP2は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中のRMAP情報リスト="MAP1"およびホームアドレスHO="HA.x"を抽出し、MAP2が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリにRMAP情報リスト="MAP1"を設定する。
【００６９】
その後、受信したＢＡＲパケットのRMAP情報リストの最後に自アドレス(MAP2)を追加し、アンカーノードMAP7宛てに送信する。
A13. 同様に、MAP7宛てへIPルーティングされる経路上にあるMAP3は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、その中のRMAP情報リスト="MAP1/MAP2"およびホームアドレスHO="HA.x"を抽出し、MAP3が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリに、RMAP情報リスト="MAP1/MAP2"を設定する。
【００７０】
その後、受信したＢＡＲパケットのRMAP情報リストの最後に自アドレス(MAP3)を追加し、アンカーノードMAP7宛てに送信する。
A14. アンカーノードであるMAP7は、MAP3からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるRMAP情報リスト="MAP1/MAP2/MAP3"およびホームアドレスHO="HA.x"を抽出し、MAP7が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリに、RMAP情報リスト="MAP1/MAP2/MAP3"を設定する。
【００７１】
その後、自身はアンカーノードである為、受信したＢＡＲパケットのRMAP情報リストの最後にアンカー情報AI="1"を設定した自ノードアドレス(MAP７アドレス)の情報を追加し、モバイル端末ＭＴの気付アドレス"AR2.x"宛に送信する。
A15. モバイル端末ＭＴはMAP7からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるRMAP情報リスト="MAP1/MAP2/MAP3/MAP7[A]"およびホームアドレスHO="HA.x"を抽出し、モバイル端末ＭＴが保持するRMAP情報テーブルにRMAP情報リスト="MAP1/MAP2/MAP3/MAP7[A]"を登録する。
【００７２】
上記のA01〜A15の手順により、アンカーノードの選択(MAP7)とモバイル端末ＭＴの位置情報登録が完了する。
(b).動作シーケンス２（パケット通信ルートの最適化）
上記(a)の動作の後、通信先ノード通信相手ノードＣＮからモバイル端末ＭＴへデータパケットを送信する際の、パケット送信ルートを最適化する動作について、図4に示す動作シーケンス２のシーケンス番号B01〜B10に沿って説明する。
【００７３】
B01. 通信相手ノードＣＮはモバイル端末ＭＴ宛(ホームアドレス"HA.x")へデータパケットを送信する。ホームアドレス"HA.x"はホームエージェントＨＡのネットワークプレフィックスを含む為、該データパケットはホームエージェントＨＡ宛にIPルーティングされる。
B02. ホームエージェントＨＡは通信相手ノードＣＮからホームアドレス"HA.x"宛のデータパケットを受信すると、HoA/CMAPアドレス変換テーブルを検索してホームアドレス"HA.x"のモバイル端末ＭＴが現在接続されている階層ネットワークのCMAPアドレスを獲得し、受信したパケットをカプセリング化した後、ＣＭＡＰ（MAP１）宛に送信する。
【００７４】
B03. ＣＭＡＰであるMAP１はホームエージェントＨＡからのパケットを受信すると、デカプセル化し、モバイル端末ＭＴのホームアドレスであるカプセル化されていたパケットの宛先アドレスDA="HA.x"を抽出し、ホームアドレスとパケットの第二の中継点となるアンカーノードとの対応を記憶しているバインディングキャッシュをホームアドレス"HA.x"で検索し、アンカーノードの宛先としてMAP７アドレスを決定する。その後、受信パケットをカプセル化し、アンカーノードMAP7宛に送信する。
【００７５】
B04. MAP7はホームエージェントＨＡからのパケットを受信すると、デカプセル化し、カプセル化されていたパケットの宛先アドレスDA="HA.x"を抽出し、バインディングキャッシュをこのホームアドレス"HA.x"で検索し、モバイル端末ＭＴの気付アドレス="AR2.x"を決定する。その後、受信パケットをカプセル化し、気付アドレス"AR2.x"宛に送信する。
【００７６】
B05. モバイル端末ＭＴはMAP7からのパケットを受信し、デカプセル化して通信相手ノードＣＮから送信されたパケットを取出す。
B06.上記シーケンスB03の処理の後、ＣＭＡＰであるMAP1は、ルート最適化のために、気付アドレス通知パケットＢＵの代替気付アドレスに自ノードアドレスを、ホームアドレスHOにモバイル端末ＭＴのホームアドレスHoAを設定して、該ＢＵパケットを通信相手ノードＣＮに送信する。
【００７７】
B07.ＢＵパケットを受信した通信相手ノードＣＮは、バインディングキャッシュを更新し、以後のモバイル端末ＭＴ向けパケットの送信は、ホームアドレスＨＡではなく、図１に示す本発明の階層ネットワーク構成の第一の中継点となるＣＭＡＰ（MAP1)宛てに送信する。
B08〜B10の動作は、上記シーケンスB03〜B05と同様である。
【００７８】
上記シーケンスB01〜B10の動作により、通信相手ノードＣＮからモバイル端末ＭＴ向けのデータパケットの送信ルートが最適化（最短ルート）される。
(c).動作シーケンス３（中間ＭＡＰへの初期アンカー設定）
モバイル端末ＭＴが境界ＡＲであるアクセスルータAR4に接続されるときの動作を、図5 に示す動作シーケンス３のシーケンス番号C01〜C16に沿って説明する。
【００７９】
C01. モバイル端末ＭＴは電源投入を契機に、または接続されるリンクが切り替わった事を契機に、アクセスルータAR4にルータ要請パケットＲＳを送信する。
C02. アクセスルータAR4は、モバイル端末ＭＴからのＲＳパケットを受信した場合、あるいは周期的に、配下に接続されるモバイル端末ＭＴに対し、図17に示すルータ広告パケットＲＡを、アクセスルータＡＲと直接接続するＬＭＡＰのアドレスを格納する領域であるLMAPアドレスに"MAP8アドレス"を、境界情報Bに境界ARを意味する"1"を設定して送信する。
【００８０】
C03. モバイル端末ＭＴはAR4からのルータ広告パケットＲＡを受信すると、該ＲＡパケットに設定されているプレフィックスの抽出を行い、ローカル気付アドレスLCoAを生成(本説明では"AR4.x"とする)する。またＲＡパケットに設定されるLMAPアドレス="MAP8アドレス"、境界情報B="1"の抽出を行い、モバイル端末ＭＴ自身のホームアドレスHoA("HA.x")、生成した気付アドレスLCoA("AR4.x")と共に位置情報テーブルへ登録する。その後、AltC="AR4.x"、HO="HA.x"、を設定した気付アドレス通知パケットＢＵをホームエージェントＨＡ宛てに送信して、気付アドレスの更新を要請する。
【００８１】
C04. ホームエージェントＨＡは、モバイル端末ＭＴからのＢＵパケットを受信すると、該ＢＵに設定されている代替気付アドレスAltC="AR4.x"の抽出を行う。予め情報設定されているプレフィックス/CMAPアドレス変換テーブルのプレフィックス情報と気付アドレス"AR4.x"のネットワークプレフィックスの一致を検索し、対応するCMAPアドレス(MAP１)を決定する。さらにHoA/CMAPアドレス変換テーブルにHoA="HA.x"、CMAPアドレス="MAP1アドレス"とを対応付けて登録する。その後ルーティングアドレスRAd＝"AR4.x"、ホームアドレスHO="HA.x"を設定した代表ＭＡＰ気付アドレス通知応答パケットＢＡＣを、ＣＭＡＰとなるMAP1宛に送信する。
【００８２】
C05.ＣＭＡＰである MAP1は、ホームエージェントＨＡからＢＡＣパケットを受信すると、該ＢＡＣパケットに含まれるルーティングアドレスRAdによりルーティングヘッダ処理を行い、受信したＢＡＣパケットの宛先アドレスを"AR4.x"とする。自身はＣＭＡＰである為、該ＢＡＣパケットをカプセリング化し、RMAP情報リスト="MAP1"を設定して、気付アドレス"AR4.x"宛に送信する。
【００８３】
C06.  "AR4.x"宛てへIPルーティングされる経路上にあるMAP2は、他ノード宛てのパケットがＢＡＲパケットの場合、該ＢＡＲパケットを取出して、そこに設定されているRMAP情報リスト="MAP1"、ホームアドレスHO="HA.x"を抽出し、MAP2が保持するRMAP情報テーブルに、ホームアドレスHoA="HA.x"に対応するRMAP情報リスト="MAP1"を設定し登録する。その該ＢＡＲパケットのRMAP情報リストの領域の最後に自アドレス(MAP2アドレス)を追加し、気付アドレス"AR4.x"宛てに送信する。
【００８４】
C07.  上記シーケンスC06と同様に、気付アドレス"AR4.x"宛てへIPルーティングされる経路上にあるMAP3は、他ノード宛てのパケットがBAＲパケットの場合、該ＢＡＲパケットを取出して、そこに設定されているRMAP情報リスト="MAP1/MAP2"およびホームアドレスHO="HA.x"を抽出し、MAP3が保持するRMAP情報テーブル内のホームアドレスHoA="HA.x"に対応するエントリのRMAP情報リストに、"MAP1/MAP2"を設定する。
【００８５】
その後、該ＢＡＲパケットのRMAP情報リストの最後に、自アドレス(MAP3)を追加し、気付アドレス"AR4.x"宛てに送信する。
C08.  上記シーケンスC07と同様に、"AR4.x"宛てへIPルーティングされる経路上にあるMAP8は、他ノード宛てのパケットがＢＡＲパケットの場合、該当パケットを取出して、その中のRMAP情報リスト="MAP1/MAP2/MAP3"およびホームアドレスHO="HA.x"を抽出し、MAP8が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリに、RMAP情報リスト="MAP1/MAP2/MAP3"を設定する。その後、該ＢＡＲパケットのRMAP情報リストの最後に自アドレス(MAP8)を追加し、"AR4.x"宛てに送信する。
【００８６】
C09. モバイル端末ＭＴは、MAP8からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるRMAP情報リスト="MAP１/MAP２/MAP３/MAP8"、ホームアドレスHO="HA.x"を抽出し、モバイル端末ＭＴが保持するRMAP情報テーブルに、"RMAP情報リスト=MAP1/MAP2/MAP3/MAP8"を登録する。その後、境界情報B="1"、ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2/MAP3/MAP8"を設定したRMAP情報付き気付アドレス通知パケットＢＵＲを、ＬＭＡＰであるMAP8宛てに送信し、ネットワークへのモバイル端末ＭＴの位置情報の登録を要求する。
【００８７】
C10. ＬＭＡＰであるMAP8は、モバイル端末ＭＴからのＢＵＲパケットを受信すると、該ＢＵＲパケットに含まれる送信元アドレスSA="AR4.x"、境界情報B="1"、ホームアドレスHO="HA.x"、RMAP情報リスト="MAP１/MAP２/MAP３/MAP8"を抽出し、モバイル端末ＭＴの位置情報を記憶するバインディングキャッシュに、ホームアドレス"HA.x"と気付アドレス"AR4.x"を対応付けて登録する。本登録後は、MAP8が受信するホームアドレス"HA.x"宛のIPパケットは、気付アドレス"AR4.x"宛にカプセリング化され中継される。
【００８８】
一方、受信したＢＵＲパケットは境界情報B="1"であるため、モバイル端末ＭＴの次の移動方向によってはモバイル端末ＭＴを管轄するネットワークノードＭＡＰが変更になる可能性があり、自ノードがアンカーノードにはなりえないため、該ＢＵＲパケットに含まれるRMAP情報リストから隣接の上位MAP=MAP３を決定し、さらに自身は非境界MAPであるため、境界情報B="０"に設定し、代替気付アドレスAltC="AR4.x"、ホームアドレスHO="HA.x"に設定したMAP間気付アドレス通知パケットＢＵＭを、隣接上位のネットワークノードMAP３宛に送信して、アンカーノードの選択を依頼する。
【００８９】
C11. ネットワークノードMAP３はMAP8からのＢＵＭパケットを受信すると、該ＢＵＭパケットに含まれる送信元アドレスSA="MAP8アドレス"、境界情報B="０"、ホームアドレスHO="HA.x"、代替気付アドレスAltC="AR4.x"を抽出し、バインディングキャッシュにホームアドレス"HA.x"と気付アドレス"AR4.x"を対応付けて登録する。本登録後はMAP３が受信するホームアドレス"HA.x"宛のIPパケットは気付アドレス"AR4.x"宛にカプセリング化され転送される。一方、受信したＢＵＭパケットは境界情報B="０"のため、アンカーノードの選択を行う。ここで、隣接下位MAPは非境界MAPであることから、モバイル端末ＭＴの次の移動可能エリアは自ノードの管轄内であると判定し、自ノードをアンカーノードと決定する。
【００９０】
またRMAP情報テーブル内のホームアドレスが"HA.x"に一致するエントリを検索し、対応するRMAP情報リストの最上位に設定されているネットワークノードＭＡＰであるMAP1をＣＭＡＰとみなして、代替気付アドレスAltC="MAP3アドレス"、ホームアドレスHO="HA.x"に設定したMAP間気付アドレス通知パケットＢＵＭをMAP１宛に送信し、自ノードがアンカーノードである旨を通知する。ここで、該ＢＵＭパケット内の境界情報Bは、既にアンカーノードが確定してしまったため上位ＭＡＰへアンカーノードの選択を依頼する必要がないことから、自ノードの境界情報ではなく、境界情報が無効であることを示すために"0"を設定して送信する。
【００９１】
C12. ＣＭＡＰであるMAP1は、アンカーノードMAP３からのＢＵＭパケットを受信すると、該ＢＵＭパケットに含まれる境界情報B="0"であることからアンカーノードが確定したことを認識し、該ＢＵＭパケット内の代替気付アドレスAltC="MAP3アドレス"、ホームアドレスHO="HA.x"を抽出し、バインディングキャッシュにホームアドレス"HA.x"と気付アドレス"MAP3アドレス"を対応付けて登録する。本設定後はMAP１が受信するホームアドレス"HA.x"宛のIPパケットはアンカーノードMAP3宛にカプセリング化され転送される。一方、自ノードはＣＭＡＰである為、ホームアドレスHO="HA.x"、RMAP情報リスト="MAP１"を設定したRMAP情報付き気付アドレス通知応答パケットＢＡＲを、ＢＵＭパケットに対する応答としてアンカーノードMAP3宛に送信する。
【００９２】
C13. アンカーノードMAP3宛てへIPルーティングされる経路上にあるMAP2は、他ノード宛てのパケットがＢＡＲパケットの場合、該当パケットを取出して、その中のRMAP情報リスト="MAP1"およびホームアドレスHO="HA.x"を抽出し、MAP2が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリにRMAP情報リストP="MAP1"を設定する。一方、受信したＢＡＲパケットのRMAP情報リストの最後に自ノード(MAP2)のアドレスを追加し、アンカーノードMAP3宛てに送信する。
【００９３】
C14.  アンカーノードMAP3は、MAP2からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるRMAP情報リスト="MAP1/MAP2"およびホームアドレスHO="HA.x"を抽出し、MAP3が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリにRMAP情報リスト="MAP1/MAP2/"を設定する。
一方、自身がアンカーノードであるため、受信したＢＡＲパケットのRMAP情報リストの最後にアンカーフラグを"1"に設定した自アドレス(MAP3アドレス)を追加し、ＬＭＡＰであるMAP8宛てに送信する。
【００９４】
C15.  ＬＭＡＰであるMAP8は、MAP3からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるRMAP情報リスト="MAP1/MAP2/MAP3[A]"およびホームアドレスHO="HA.x"を抽出し、MAP7が保持するRMAP情報テーブルのホームアドレスHoA="HA.x"に対応するエントリに、RMAP情報リスト="MAP1/MAP2/MAP3[A]"を登録する。
【００９５】
また、受信したＢＡＲパケットのRMAP情報リストの最後に自アドレス(MAP8)を追加し、モバイル端末ＭＴの気付アドレス"AR4.x"宛に送信する。
C16.  モバイル端末ＭＴは、MAP8からＢＡＲパケットを受信すると、該ＢＡＲパケットに含まれるRMAP情報リスト="MAP1/MAP2/MAP3[A]/MAP8"およびホームアドレスHO="HA.x"を抽出し、モバイル端末ＭＴが保持するRMAP情報テーブルに、RMAP情報リスト="MAP1/MAP2/MAP3[A]/MAP8"を設定する。
【００９６】
上記のC01〜C16の手順により、アンカーノードの選択とモバイル端末ＭＴの位置情報登録が完了する。
(d).動作シーケンス４（LMAPから上位MAPへのアンカー移動）
図１のネットワーク構成において、モバイル端末ＭＴがAR14配下で通信相手ノードＣＮと通信を行っている場合を考える。このときのパケットの通信経路はCN−MAP1−MAP11−AR14−MTとなっており、アンカーノードはMAP11である。
【００９７】
ここで、モバイル端末ＭＴが非境界ARであるAR14から境界ARであるAR15へ移動した場合、モバイル端末ＭＴの次の移動でMAP11配下のエリアから外に出る可能性があるため、その外のエリアを管轄している上位のネットワークノードＭＡＰへアンカーノードを移す必要がある。このケースでは、MAP11の上位ＭＡＰとなるMAP4へアンカーノードを変更する必要があり、このときの動作を図６に示す本発明の動作シーケンス４のシーケンス番号D01〜D10に沿って説明する。
【００９８】
D01. モバイル端末ＭＴがAR14配下からAR15配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、新たに接続されたアクセスルータAR15に対しルータ要請パケットＲＳを送信する。
D02. ＲＳパケットを受信したAR15は、境界情報B="1"、LMAPアドレス="MAP11アドレス"を設定したルータ広告パケットＲＡを、モバイル端末ＭＴへ送信する。
【００９９】
D03. 境界情報B="1"、LMAPアドレス="MAP11アドレス"のＲＡパケットを受信したモバイル端末ＭＴは、自分が境界ＡＲ配下にあることを認識し、MAP11に対しバインディングキャッシュ更新の為に、境界情報B="1"、ホームアドレスHO="HA.x"、代替気付アドレスAltC="AR15.x"の経路MAP情報付き気付アドレス通知パケットＢＵＲを送信する。
【０１００】
D04. 境界情報B="1"のＢＵＲパケットを受信したＬＭＡＰであるMAP11は、該ＢＵＲパケットに含まれるホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新する。下位のアクセスルータＡＲが境界ＡＲであるため、モバイル端末ＭＴの次の移動方向によっては自ノードの管轄外のエリアに移動する可能性があるため、自ノードはアンカーノードになり得ないと判断し、境界情報Bを自ノードの境界情報である"0"（非境界）に設定して、隣接上位ＭＡＰであるMAP4へMAP間気付アドレス通知パケットＢＵＭを送信して、アンカーノードの選択を依頼する。ここで、代替気付アドレスAltC="AR15.x"、ホームアドレスHO="HA.x"を設定しておく。
【０１０１】
D05. 境界情報B="0"のＢＵＭパケットを受信したMAP4は、該ＢＵＭパケットに含まれるホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新すると共に、アンカーノードの選択処理を行う。ここでは、隣接下位MAPが非境界MAPであることから、モバイル端末ＭＴが次に移動できるエリアについては自ノードが管轄できると判定し、自ノードをアンカーノードと決定する。そして、ＣＭＡＰであるMAP1へ、代替気付アドレスAltC="MAP4アドレス"、ホームアドレスHO="HA.x"のＢＵＭパケットを送信する。ここで、アンカーノードは確定したので、上位ＭＡＰへアンカーノードの選択依頼を行う必要がないため、境界情報Bは無効を意味する"0"を設定しておく。
【０１０２】
D06. 境界情報B="0"のＢＵＭパケットを受信したＣＭＡＰであるMAP1は、アンカーノードが確定したと認識し、該ＢＵＭパケットに含まれるホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、該ＢＵＭパケットの送信元であるアンカーノードMAP4に対し、該ＢＵＭパケットに対する応答として、RMAP情報付き気付アドレス通知応答パケットＢＡＲ(HO="HA.x"、RMAP情報リスト="MAP1")を送信する。
【０１０３】
D07. MAP2はMAP1からアンカーノードMAP４へ転送する途中の上記ＢＡＲパケットを取り出す。取り出したＢＡＲパケットのRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新し、受信したＢＡＲパケットのRMAP情報リストにMAP2の情報を追加して、アンカーノードMAP4へ、該ＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2")を送信する。
【０１０４】
D08. ＢＡＲパケットを受信したアンカーノードMAP4は、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新し、ＬＭＡＰであるMAP11に対し、RMAP情報リストにMAP4を追加したＢＡＲパケット(HO="HA.x"、RMAP情報リスト="MAP1/MAP2/MAP4[A]")を送信する。ここで、MAP4はアンカーノードとなっている為、RMAP情報リストに追加したMAP4のアンカー情報AIを"1"に設定する。
【０１０５】
D09. ＢＡＲパケットを受信したＬＭＡＰであるMAP11は、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新し、モバイル端末ＭＴに対し、RMAP情報リストにMAP11を追加したＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2/MAP4[A]/MAP11")を送信する。
【０１０６】
D10. ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新する。
(e).動作シーケンス５（中間MAPから上位MAPへのアンカー移動）
モバイル端末ＭＴがAR15配下で通信相手ノードＣＮと通信を行っている。このときのパケットの通信経路はCN−MAP1−MAP4−AR15−MTとなっている。また、アンカーノードはMAP4である。モバイル端末ＭＴが境界ARであるAR15から境界ARであるAR16へ移動した場合、アンカーノードをMAP4からMAP2へ変更する必要がある。このときの動作を図７に示す本発明の動作シーケンス５のシーケンス番号E01〜E11に沿って説明する。
【０１０７】
E01. モバイル端末ＭＴがAR15配下からAR16配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されているアクセスルータＡＲに対しルータ要請パケットＲＳを送信する。
E02. ＲＳパケットを受信したAR16は、境界情報B="1"、上位MAPアドレス情報LMAP="MAP12アドレス"を設定したルータ広告パケットＲＡをモバイル端末ＭＴへ送信する。
【０１０８】
E03. 境界情報B="1"、LMAPアドレス="MAP12アドレス"を設定したルータ広告パケットＲＡを受信したモバイル端末ＭＴは，ＬＭＡＰであるMAP12に対し、ＭＡＰが保持するバインディングキャッシュ更新の為に、境界情報B="1"、ホームアドレスHO="HA.x"、代替気付アドレスAltC="AR16.x"を設定したRMAP情報付き気付アドレス通知パケットＢＵＲを送信する。
【０１０９】
E04. 境界情報B="1"のＢＵＲパケットを受信したＬＭＡＰであるMAP12は、該ＢＵＲパケットに含まれるホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新し、下位のアクセスルータＡＲが境界ARであることから、自ノードはアンカーノードになりえないため、隣接上位ＭＡＰであるMAP4へアンカーノードの選択を依頼するために、代替気付アドレスAltC="AR16.x"、ホームアドレスHO="HA.x"のＢＵＭパケットを送信する。ここで、境界情報Ｂには、自ノードの境界情報"1"(境界)を設定して、上位ＭＡＰへ通知する。
【０１１０】
E05. 境界情報B="1"のＢＵＭパケットを受信したMAP4は、該ＢＵＭパケットに設定されているホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新し、隣接下位ＭＡＰが境界ＭＡＰであることから自ノードはアンカーノードになりえないため、隣接上位ＭＡＰであるMAP2へアンカーノードの選定を依頼するために、代替気付アドレスAltC="AR16.x"、ホームアドレスHO="HA.x"のＢＵＭパケットを送信する。ここで、境界情報Ｂとしては、自ノードの境界情報"0"(非境界)を設定しておく。
【０１１１】
E06. 境界情報B="0"のＢＵＭパケットを受信したMAP2は、該ＢＵＭパケットに設定されているホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新し、下位ＭＡＰが非境界ＭＡＰであることから、モバイル端末ＭＴの次の移動可能エリアを自ノードが管轄していると判定し、自ノードをアンカーノードと決定する。そして、ＣＭＡＰであるMAP1へ、代替気付アドレスAltC="MAP2アドレス"（アンカーノードのアドレス）、ホームアドレスHO="HA.x"のＢＵＭパケットを送信する。ここで、アンカーノードが確定したため上位ＭＡＰへのアンカーノード選定依頼は不要であり、境界情報Bは無効を意味する"0"を設定し、代替気付アドレスAltCにはアンカーノードと確定した自ノードアドレス（MAP2アドレス）を設定しておく。
【０１１２】
E07. 境界情報B="0"のＢＵＭパケットを受信したＣＭＡＰであるMAP1は、該ＢＵＭパケットに設定されているホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、該ＢＵＭパケットの送信元であるアンカーノードMAP2に対する応答として、また、下位MAPのRMAP情報の更新のために、RMAP情報付き気付アドレス通知応答パケットＢＡＲ(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1")を送信する。
【０１１３】
E08. 上記ＢＡＲパケットを受信したアンカーノードMAP2は、該ＢＡＲパケットに設定されているRMAP情報リストに従い、自ノードが保持しているRMAP情報テーブルを更新し、MAP4に対し、RMAP情報リストに"MAP2"を追加したＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2[A]")を下位ＭＡＰへ送信する。この時、MAP2はアンカーノードとなっている為、RMAP情報リストに追加したMAP2のアンカー情報AIを"1"に設定する。
【０１１４】
E09. ＢＡＲパケットを受信したMAP4は、該ＢＡＲパケットに設定されているRMAP情報リストに従い、自ノードに持っているRMAP情報テーブルを更新し、MAP12に対し、RMAP情報リストに"MAP4"を追加したＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト=MAP1/MAP2[A]/MAP4")を送信する。
E10. ＢＡＲパケットを受信したMAP12は、該ＢＡＲパケットに設定されているRMAP情報リストに従い、自ノードに持っているRMAP情報テーブルを更新し、モバイル端末ＭＴに対し、RMAP情報リストに"MAP12"を追加したＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2[A]/MAP4/ MAP12")を送信する。
【０１１５】
E11. ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットに設定されているRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新する。
(f).動作シーケンス６（中間MAPからCMAPへのアンカー移動）
モバイル端末ＭＴがAR18配下で通信相手ノードＣＮと通信を行っている。このときの通信経路はCN−MAP1−MAP2−AR18−MTとなっている。また、アンカーノードはMAP2である。モバイル端末ＭＴが境界ARであるAR18から境界ARであるAR19へ移動した場合、次のモバイル端末ＭＴの移動方向によってはMAP2管轄エリア外に出る可能性があるため、アンカーノードをMAP2からMAP1へ変更する必要がある。このときの動作を図８に示す本発明の動作シーケンス６のシーケンス番号F01〜F16に沿って説明する。
【０１１６】
F01. モバイル端末ＭＴがAR18配下からAR19配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されているＡＲに対しルータ要請パケットＲＳを送信する。
F02. ＲＳパケットを受信したAR19は、境界情報Bとして"1"を、上位MAPアドレス情報としてMAP13のアドレスを設定したルータ広告ＲＡをモバイル端末ＭＴへ送信する。
【０１１７】
F03. 境界情報Bが"1"、LMAPアドレスが"MAP13アドレス"のルータ広告パケットＲＡを受信したモバイル端末ＭＴは、ＬＭＡＰであるMAP13に対しバインディングキャッシュ更新の為に、境界情報Bが"1"、ホームアドレスHOが"HA.x"、代替気付アドレスAltCが"AR19.x"のRMAP情報付き気付アドレス通知パケットＢＵＲを送信する。
【０１１８】
F04. 境界情報Bが"1"のＢＵＲパケットを受信したMAP13は、受信したＢＵＲパケットの中のホームアドレスHOと代替気付アドレスAltCの対をバインディングキャッシュに登録する。受信したＢＵＲパケット内のRMAP情報リストより現在のアンカーノードが隣接上位MAP以外であると判断し、このときは、自ノードとアンカーノードの間に介在するネットワークノーソＭＡＰのRMAP情報テーブルを更新する必要があるため、アンカーノードであるMAP2へ代替気付アドレスAltCを自ノードアドレスである"MAP13アドレス"、ホームアドレスHOを"HA.x"に設定したMAP間気付アドレス通知パケットＢＵＭを送信して、RMAP情報の更新を依頼する。この時、境界情報Bは自ノードの境界情報に関係なく無効を意味する"0"を設定するが、これは、該ＢＵＭパケットは上位ＭＡＰへのアンカーノード選択を依頼するのではないためである。
【０１１９】
F05. 境界情報Bが"0"のＢＵＭパケットを受信したMAP2は、該ＢＵＭパケット内のホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新し、ＣＭＡＰであるMAP1へ、境界情報Bが"0"、代替気付アドレスAltCがMAP2アドレス、ホームアドレスHOが"HA.x"のＢＵＭパケットを送信する。ここで、境界情報Bが"0"のＢＵＭパケットを受信した中間MAPは、自ノードをアンカーノードと判定するが、この場合は元々自ノードがアンカーノードであるため、結果的に自ノードの状態は影響を受けないことになる。
【０１２０】
F06. 境界情報Bが"0"のＢＵＭパケットを受信したＣＭＡＰであるMAP1は、該ＢＵＭパケット内のホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、ＢＵＭパケット送信元のアンカーノードMAP2に対し、応答としてRMAP情報付き気付アドレス通知応答パケットＢＡＲを送信し、下位MAPのRMAP情報の更新を依頼する。ここで、ＢＡＲパケットのホームアドレスHOには"HA.x"を、RMAP情報リストには"MAP1"を設定する。
【０１２１】
F07. 上記ＢＡＲパケットを受信したMAP2は、受信したＢＡＲパケット内のRMAP情報リストに従い、自ノードに持っているRMAP情報テーブルを更新し、ＬＭＡＰであるMAP13に対し、RMAP情報リストにMAP2を追加したＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2[A]")を送信する。この時、MAP2はアンカーノードとなっている為、RMAP情報リストに追加したMAP2のアンカー情報AIを"1"にする。
【０１２２】
F08. MAP5はMAP2からMAP13へ転送する途上のＢＡＲパケットを取り出す。取り出したＢＡＲパケットのRMAP情報リストに従い、自ノードに持っているRMAP情報テーブルを更新し、RMAP情報リストにMAP5を追加してMAP13へＢＡＲパケット(ホームアドレスHO="HA.x"、RMAP情報リスト="MAP1/MAP2[A]/MAP5")を転送する。
F09. 上記ＢＡＲパケットを受信したＬＭＡＰであるMAP13は、受信したＢＡＲパケット内のRMAP情報リストに従い、自ノードに持っているRMAP情報テーブルを更新する。
【０１２３】
上記シーケンスF07〜F09の処理で、現在のアンカーノード（MAP2)とＬＭＡＰ(MAP13）の間の中間MAPのRMAP情報が正しく更新されたことになる。
上位MAPのRMAP情報が正しく更新されたので、ここではじめて、アンカーノードの選択を上位ＭＡＰへ依頼するために、隣接する上位ＭＡＰであるMAP5へのＢＵＭパケット（代替気付アドレスAltC="AR19.x"、ホームアドレスHO="HA.x")を送信する。この時、境界情報Bは自ノードが保持する境界情報である"1"(境界)を設定しておく。
【０１２４】
F10. 境界情報B="1"のＢＵＭパケットを受信したMAP5は、該ＢＵＭパケットに含まれるホームアドレスHO、代替気付アドレスAltCに基きバインディングキャッシュを生成し、下位ＭＡＰが境界ＭＡＰであることから自ノードがアンカーノードにはなりえないと判断し、隣接上位MAPであるMAP2へ代替気付アドレスAltC="AR19.x"、ホームアドレスHO="HA.x"のＢＵＭパケットを送信して、アンカーノードの選択を依頼する。この時、境界情報Bは自ノードが保持する境界情報である"1"(境界)を設定して上位ＭＡＰへ通知する。
【０１２５】
F11. 境界情報Ｂ="1"のＢＵＭパケットを受信したMAP2は、HOアドレス、AltCに基きＢＣを更新し、下位ＭＡＰが境界ＭＡＰのため、自ノードはアンカーノードとはなりえないため、隣接上位ＭＡＰであるMAP1へ代替気付アドレスAltC="AR19.x"、ホームアドレスHO="HA.x"のＢＵＭパケットを送信して、アンカーノードの選択を依頼する。この時、境界情報Bは自ノードの境界情報である"1"(境界)を設定して、上位ＭＡＰへ通知する。
【０１２６】
F12. 境界情報B="1"のＢＵＭパケットを受信したMAP1は、該ＢＵＭパケットに含まれるホームアドレスHO="HA.x"、代替気付アドレスAltC="AR19.x"に基きバインディングキャッシュを更新する。自ノードがＣＭＡＰであることから、通信経路の終端であると判断し、ＢＵＭ送信元のMAP2に対し、ＢＡＲパケット(HO="HA.x"、RMAP情報リスト="MAP1[A]")を返送し、下位ノードのRMAP情報の更新を行う。
【０１２７】
このとき、下位ＭＡＰが境界ＭＡＰのため、もし中間ＭＡＰならば自ノードはアンカーノードにはなりえないところであるが、自ノードが最上位のＣＭＡＰであるため、受信したＢＵＭパケットのホームアドレスHO="HA.x"と代替気付アドレスAltC="AR19.x"のアドレスのネットワークプレフィックスを除いた部分を比較し、この値が等しいので、MAP1が属する階層ネットワークに接続されているモバイル端末ＭＴはホームアドレスHOに対応しているとみなし、自ノードがアンカーノードとなると決定し、RMAP情報リストに追加したMAP1のアンカー情報をAI=1にする。
【０１２８】
上記の処理により、ＣＭＡＰである自ノード(MAP1)は、ルートノード（第一の中継点）とアンカーノード（第二の中継点）を兼ねることになり、以後、通信相手ノードＣＮからＣＭＡＰである自ノードへ送信されて来たモバイル端末ＭＴ宛てのパケットは、バインディングキャッシュに登録された代替気付アドレスAltC="AR19.x"宛てに直接転送されことになる。
【０１２９】
F13. ＢＡＲパケットを受信したMAP2は、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新し、MAP5に対し、RMAP情報リストにMAP12を追加したＢＡＲパケット(HO="HA.x"、RMAP情報リスト="MAP1[A]/MAP2")を送信する。
F14. ＢＡＲパケットを受信したMAP5は、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新し、MAP13に対し、RMAP情報リストにMAP5を追加したＢＡＲパケット(HO="HA.x"、RMAP情報リスト="MAP1[A]/MAP2/MAP5")を送信する。
【０１３０】
F15. ＢＡＲパケットを受信したMAP13は、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新し、モバイル端末ＭＴに対し、RMAP情報リストにMAP13を追加したＢＡＲパケット(HO="HA.x"、RI="MAP1[A]/MAP2/MAP5/ MAP13")を送信する。
F16. ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットに含まれるRMAP情報リストに従い、自ノードが保持するRMAP情報テーブルを更新する。
(g).動作シーケンス７（CMAPから下位MAPへのアンカー移動）
モバイル端末ＭＴが移動し、アンカーノードが経路内の下位MAPへ移る時の動作を以下に示す。
【０１３１】
モバイル端末ＭＴがAR9配下で通信相手ノードＣＮと通信を行っている。このときの通信経路は通信相手ノードＣＮ−MAP1−MAP9−AR9−MTとなっている。また、アンカーノードはMAP1である。この状態で、モバイル端末ＭＴがAR9からAR10へ移動した場合、アンカーノードをMAP1からMAP2へ変更する必要がある。このときの動作を、図9 の動作シーケンス７の、シーケンス番号G01〜G15に沿って説明する。
【０１３２】
G01. モバイル端末ＭＴがAR9配下からAR10配下へ移動する。モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されているアクセスルータAR10に対しルータ要請パケットＲＳを送信する。
G02. ＲＳパケットを受信したアクセスルータAR10は、AR10が境界ARなので境界情報Bを"1"(境界）とし、LMAPアドレスを付与した、ルータ広告パケットＲＡを配下の全ノードに対して送信する。
【０１３３】
G03. ＲＡパケットを受信したモバイル端末ＭＴは、受信した情報よりモバイル端末ＭＴが保持している位置情報テーブルの気付アドレスCoAと境界情報を更新し、関係するＭＡＰのバインディングキャッシュ更新のために、ＬＭＡＰであるMAP10へRMAP情報付き気付アドレス通知パケットＢＵＲを送信する。ここでＢＵＲパケットには、境界情報Bを"1"(境界)に、ホームアドレスHOを"HA.x"にRMAP情報リストに"MAP1[A]/MAP2/MAP3/MAP9"を設定する。
【０１３４】
G04. 上記ＢＵＲパケットを受信したＬＭＡＰであるMAP10は、バインディングキャッシュ内のホームアドレス"HA.x"に対応するエントリを気付アドレス"AR10.x"に更新する。MAP10は、境界情報Bが"1"(境界)で、隣接する上位MAPがアンカーノードではないため、自ノードとアンカーノードの間のＭＡＰのRMAP情報テーブルを更新する必要がある。そのため、現在のアンカーノード(MAP1)に対して、ホームアドレスHOを"HA.x"に、代替気付アドレスAltCには自ノードアドレスである"MAP10アドレス"を設定したMAP間気付アドレス通知パケットＢＵＭを送信して、自ノードと現在のアンカーノードとの間のネットワークノードＭＡＰのRMAP情報の更新を依頼する。ここで、アンカーノードの選択のためのＢＵＭパケット送信ではないため、境界情報Bには境界情報が無効であることを意味する"0"を設定しておく。
【０１３５】
G05. ＢＵＭパケットを受信したMAP1は、バインディングキャッシュ内のホームアドレス"HA.x"に対応するエントリを、該ＢＵＭパケット内の代替気付アドレスAltCに設定されている"MAP10アドレス"に更新する。MAP1は階層ネットワーク上の最上位に位置するＣＭＡＰであるため、自ノードが通信経路の終端であると判断し、該ＢＵＭパケットの送信元であるMAP10宛にRMAP情報付き気付アドレス通知応答パケットＢＡＲを送信して、下位MAPのRMAP情報を更新する。ここで、該ＢＡＲパケットには、ホームアドレスHOとして"HA.x"を、RMAP情報リストとしてMAP1の情報を設定する。
【０１３６】
G06. MAP1からMAP10への通信経路上にあるMAP2は、上記ＢＡＲパケットを取り出し、MAP2が保持するRMAP情報テーブル内のホームアドレス"HA.x"に対応するRMAP情報リストを更新する。また、取り出したＢＡＲパケットのRMAP情報リストに自ノードのアドレス(MAP2のアドレス）を追加して、本来の送信先MAP10へ送信する。
【０１３７】
G07. MAP1からMAP10への通信経路上にあるMAP4は、上記シーケンスG06と同様に、ＢＡＲパケットを取り出し、MAP4が保持するRMAP情報テーブル内のホームアドレス"HA.x"に対応するRMAP情報リストを更新する。また、取り出したＢＡＲパケットのRMAP情報リストに自ノードのアドレス(MAP4のアドレス）を追加して、本来の送信先MAP10へ送信する。
【０１３８】
G08. ＢＡＲパケットがMAP10へ届いた時、該ＢＡＲパケットのRMAP情報リストには"MAP1[A]/MAP2/MAP3/MAP4"が設定されている。このRMAP情報リストより、MAP10が保持するRMAP情報テーブル内のホームアドレス"HA.x"に対応するRMAP情報リストを生成する。受信したＢＡＲパケットは，前記シーケンスG04において、MAP10から、MAP10とアンカーノードの間に介在するＭＡＰのRMAP情報テーブルを更新する目的で、隣接していないアンカーノードであるMAP1宛てに送信したＢＵＭパケットの応答であり、今度は、アンカーノードの選定を上位ＭＡＰへ依頼するために、生成したRMAP情報リスト内に示される隣接上位MAP(MAP4)へ、ＢＵＭパケットを再度送信する。ここでＢＵＭパケットには、境界情報Bとして自ノードの境界情報である"1"(境界)を、ホームアドレスHOとして"HA.x"を、代替気付アドレスAltCとして"AR10.x"を設定する。
【０１３９】
G09. 境界情報Bが"1"であるＢＵＭパケットを受信したMAP4は、隣接下位ノードが境界MAPであるため、自ノードはアンカーノードになり得ないと判断し、バインディングキャッシュ内のホームアドレス"HA.x"に対応するエントリの気付アドレスを"AR10.x"に更新した後、RMAP情報リストの隣接上位MAP(MAP2)へＢＵＭパケットを送信し、アンカーノードの選択を依頼する。ここでＢＵＭパケットは、境界情報Bには自ノードの境界情報である"0"(非境界)を、ホームアドレスHOには"HA.x"を、代替気付アドレスAltCには"AR10.x"を設定しておく。
【０１４０】
G10. 境界情報Bが"0"であるＢＵＭパケットを受信したMAP2は、隣接下位ノードが非境界MAPのため、自ノードをアンカーノードと決定し、バインディングキャッシュ内のホームアドレス"HA.x"に対応するエントリの気付アドレスを"AR10.x"に更新し、RMAP情報リストの最上位に位置するＣＭＡＰ(MAP1)へＢＵＭパケットを送信する。ここでＢＵＭパケットには、アンカーノードが確定したため境界情報Bを無効の意味の"0"に、ホームアドレスHOを"HA.x"に、代替気付アドレスAltCにアンカーノードとなった自ノードMAP2のアドレスを設定する。
【０１４１】
G11. 上記ＢＵＭパケットを受信したＣＭＡＰであるMAP1は、バインディングキャッシュ内のホームアドレス"HA.x"に対応するエントリの気付アドレスを新しいアンカーノードであるMAP2のアドレスに更新する。MAP1はＣＭＡＰであるため、アンカーノードMAP2宛にRMAP情報付き気付アドレス通知応答パケットＢＡＲを送信して下位ノードのRMAP情報を更新する。ここでＢＡＲパケットには、ホームアドレスHOとして"HA.x"を、RMAP情報リストとしてMAP1のアドレスを設定する。
【０１４２】
G12. 上記ＢＡＲパケットを受信したアンカーノードMAP2は、ＢＡＲパケットのRMAP情報リストより、MAP2が保持するRMAP情報テーブル内のRMAP情報リストを更新する、また、受信したＢＡＲパケットには、ホームアドレスHOとしては"HA.x"を、RMAP情報リストとしては、"MAP1/MAP2[A]"を設定して自ノードがアンカーノードであることを示し、MAP4宛てに送信する。
【０１４３】
G13. 上記ＢＡＲパケットを受信したMAP4は、該ＢＡＲパケット内のRMAP情報リストをもとに、MAP4が保持するRMAP情報テーブル内のRMAP情報リストを更新する。また、受信したＢＡＲパケット内のホームアドレスHOとして"HA.x"を、RMAP情報リストとして"MAP1/MAP2[A]/MAP4"を設定し、MAP10宛てに送信する。
G14. 上記ＢＡＲパケットを受信したMAP10は、該ＢＡＲパケット内のRMAP情報リストをもとに、MAP10が保持するRMAP情報テーブルを更新する。そして、前記シーケンスF04でモバイル端末ＭＴから受信したＢＵＲパケットに対する応答として該ＢＡＲパケットのホームアドレスHOとして"HA.x"を、RMAP情報リストとして"MAP1/MAP2[A]/MAP4/MAP10"を設定して、"AR10.x""宛てに送信する。
【０１４４】
G15. 上記のＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケット内のRMAP情報リストより、モバイル端末ＭＴが保持するRMAP情報テーブルを更新する。
(h).動作シーケンス８（中間MAPからLMAPへのアンカー移動）
モバイル端末ＭＴがAR10配下で通信相手ノードＣＮと通信を行っている。このときの通信経路はCN−MAP1−MAP2−AR10−MTとなっている。また、アンカーはMAP2である。モバイル端末ＭＴがAR10からAR11へ移動した場合、アンカーノードをMAP2からMAP10へ変更する必要がある。このときの動作を、図10に示す動作シーケンス８のシーケンス番号H01〜H09に沿って説明する。
【０１４５】
H01. モバイル端末ＭＴがAR10配下からAR11配下へ移動すると、モバイル端末ＭＴは接続されているリンクが切り替わったのを検出し、接続されたAR11に対しルータ要請パケットＲＳを送信する。
H02. ＲＳパケットを受信したAR11は、非境界であるため境界情報 Bを"0"(非境界）とし、LMAPアドレスに"MAP10アドレス"を付与したルータ広告パケットＲＡを配下の全ノードに対して送信する。
【０１４６】
H03. ルータ広告パケットＲＡを受信したモバイル端末ＭＴは、受信したＲＡパケット内の情報よりモバイル端末ＭＴが保持している位置情報テーブル内の気付アドレスCoAと境界情報Bを更新し、階層ネットワークのバインディングキャッシュ更新のためＬＭＡＰであるMAP10へRMAP情報付き気付アドレス通知パケットＢＵＲを送信する。ここでＢＵＲパケットには境界情報Bとして現在接続されているAR11の境界情報である"0"(非境界)を、ホームアドレスHOとして"HA.x"を、RMAP情報リストとして"MAP1/MAP2[A]/MAP4/MAP10"を設定しておく。
【０１４７】
H04. 境界情報である"0"(非境界)ＢＵＲパケットを受信したMAP10は、次にモバイル端末ＭＴがどの方向に移動しても自ノード管轄エリア内に留まるため、自ノードをアンカーノードと決定し、バインディングキャッシュ内のホームアドレス"HA.x"に対応する気付アドレスを"AR11.x"に更新し、受信したＢＵＲ内のRMAP情報リストの最上位MAP、つまりCMAP(MAP1)へ、MAP間気付アドレス通知パケットＢＵＭを送信する。ここでＢＵＭパケットには、アンカーノードがすでに決定しているため、自ノードの境界情報に関わらず境界情報Bに無効を意味する"0"を設定し、ホームアドレスHOには"HA.x"を、代替気付アドレスAltCには自ノードの"MAP10アドレス"を設定する。
【０１４８】
H05. 境界情報="0"のＢＵＭパケットを受信したMAP1は、バインディングキャッシュ内のホームアドレス"HA.x"のエントリの気付アドレスを新たにアンカーノードとなった"MAP10アドレス"に更新する。MAP1は最上位のＣＭＡＰであるため、受信したＢＵＭの応答としてアンカーノードMAP10宛にRMAP情報リスト付き気付アドレス通知応答パケットＢＡＲを送信して下位ノードのRMAP情報を更新する。ここで該ＢＡＲパケットにはホームアドレスHOとして"HA.x"を、RMAP情報リストとして"MAP1アドレス"を設定する。
【０１４９】
H06. MAP1からアンカーノードMAP10への通信経路上にあるMAP2は、上記ＢＡＲパケットを取り出し、バインディングキャッシュ内の"HA.x"に対応するRMAP情報リストを更新する。また、取り出したＢＡＲパケット内のRMAP情報リストに自アドレス(MAP2アドレス)を追加して、本来の送信先MAP10へ転送する。
H07. MAP1からMAP10への通信経路上にあるMAP4は、上記シーケンスH06と同様にＢＡＲパケットを取り出し、バインディングキャッシュ内の"HA.x"に対応するRMAP情報リストを更新する。また、取り出したＢＡＲパケット内のRMAP情報リストに自アドレス(MAP4)を追加して、本来の送信先MAP10へ転送する。
【０１５０】
H08. 上記ＢＡＲパケットを受信したMAP10は、該ＢＡＲパケットのRMAP情報リストをもとに、MAP10が保持するRMAP情報テーブル内のRMAP情報リストを更新する。また、シーケンスH04でモバイル端末ＭＴから受信したＢＵＲパケットに対する応答として、ＢＡＲパケットをモバイル端末ＭＴへ送信する。ここで、該ＢＡＲパケットにはホームアドレスHOとして"HA.x"を、RMAP情報リストとしては自ノードがアンカーノードである旨を示すアンカー情報[A]を含めた"MAP1/MAP2/MAP4/MAP10[A]"を設定する。
【０１５１】
H09. 上記ＢＡＲパケットを受信したモバイル端末ＭＴは、該ＢＡＲパケットのRMAP情報リストより、モバイル端末ＭＴが保持するRMAP情報テーブルを更新する、
以上、図１に示す本発明の階層ネットワーク構成に従って、本発明の動作シーケンスを説明したが、階層ネットワークを構成するアクセスルータＡＲやネットワークノードＭＡＰの個数、ネットワークの階層の段数、ネットワークのツリー構造のパターン、境界の設定など、様々なバリエーションが考えられるが、本発明は、同様に適用可能である。
（３）装置の動作
次に、上記のモバイル端末ＭＴの移動に伴う階層ネットワークの動作を実現するための、各装置の動作について説明する。
(a).ホームエージェントＨＡの動作
ホームエージェントＨＡは、図18の構成図に示すように、気付アドレス通知パケットＢＵを受け付けて分析する気付アドレス受信制御部14、ホームアドレスHoA情報と、気付アドレスCoAのネットワークプレフィックスから求めたＣＭＡＰ(Central MAP)アドレスとの対応を管理するアドレス管理部13、ホームアドレスHoA宛てパケットから気付アドレス宛てへのカプセル化パケットを生成する気付アドレス変換制御部15、通信制御部11と各構成部とのインタフェースを制御するIPパケット通信制御部12から構成される。
【０１５２】
図18において、モバイル端末ＭＴからホームエージェントＨＡへ図11に示す気付アドレス通知パケットＢＵが送信された場合、ホームエージェントＨＡでは、該パケットを通信制御部11からIPパケット通信制御12経由で気付アドレス受信制御部14が受信する。気付アドレス受信制御部14は、気付アドレス通知パケットＢＵ内のホームアドレスHOと送信元アドレスSAをモバイル端末ＭＴのホームアドレスHoAとそれに対応する気付アドレスCoAとみなして取り出し、アドレス管理部13へ気付アドレス登録要求を行う。
【０１５３】
気付アドレス登録要求を受けたアドレス管理部13では、気付アドレスCoAのネットワークプレフィックスからCMAPアドレスを決定し、ホームアドレスHoAに対応したCMAPアドレスを記憶し、CMAPアドレスを気付アドレス登録要求に対する応答として、起動元である気付アドレス受信制御部14へ通知する。
気付アドレス受信制御部14は、モバイル端末ＭＴのホームアドレスHoAと気付アドレスCoAを、それぞれ、図15に示す代表MAP気付アドレス通知応答パケットＢＡＣ内のホームアドレスHOおよびルーティングヘッダRTに設定し、該ＢＡＲパケットをＣＭＡＰ宛てに送信する。
【０１５４】
モバイル端末の通信相手ノードＣＮからモバイル端末ＭＴのホームアドレスHoA宛てのパケットをホームエージェントＨＡが受信した場合、該パケットは通信制御部11からIPパケット通信制御12経由で気付アドレス変換制御部15へ渡される。
気付アドレス変換制御部15では、アドレス管理部13へ気付アドレス変換要求を行う。
【０１５５】
アドレス管理部13では、ホームアドレスHoAに対応したCMAPアドレスを気付アドレス変換要求に対する応答として、起動元である気付アドレス変換制御部15へ通知する。
気付アドレス変換制御部15は、通信相手ノードＣＮから受信したパケットをカプセル化して、アドレス管理部13から通知されたCMAPアドレス宛てにパケット送信を行う。
【０１５６】
上記のホームエージェントを構成するブロックの詳細を、図19〜図23に示すフローチャートを用いて，処理ブロック毎に説明する。
図19に示す通信制御部11のフローチャートでは、パケットを受信したら（S111)、該パケットの有効性をチェックし（S112)、フォーマット異常などの有効でないパケットの場合は(NO)は廃棄し(S114)、正常であると判断された場合(YES)、該パケットをＩＰパケット通信制御部に通知して(S113)、処理を終了する。
【０１５７】
図20に示すＩＰパケット通信制御部12のフローチャートでは、通信制御部11から通知されたパケットを受け付けると(S121)、該パケットの種別を判定し(S122)、モバイル端末ＭＴからの気付アドレス通知パケットＢＵの場合は(YES)、該パケットを気付アドレス受信制御部14に通知し(S123)、該パケットの種別がモバイル端末の通信相手ノードＣＮからモバイル端末ＭＴのホームアドレスHoA宛てのパケットの場合は(S124がYES)、該パケットを気付アドレス変換制御部15へ通知し(S125)、そうでない場合は(S124がNO)、異常パケットであるため廃棄して(S126)、処理を終了する。
【０１５８】
気付アドレス受信制御部14は、モバイル端末ＭＴからの気付アドレス通知パケットＢＵを受信したときに、IPパケット通信制御部12から起動されるもので、図21の動作フローチャートに示すように、IPパケット通信制御部12から通知されたパケット（ＢＵパケット）を受付け(S141)、該パケットに含まれるモバイル端末ＭＴのホームアドレスHoAと気付アドレスCoAを取り出し(S142)、その情報をアドレス管理部13へ通知して、気付アドレス登録要求を行ない(S143)、アドレス管理部13から復帰情報として通知されたCMAPアドレス宛てに代表MAP気付アドレス通知応答パケットＢＡＣを送信して(S144)、処理を終了する。
【０１５９】
気付アドレス変換制御部15は、通信相手ノードＣＮからモバイル端末ＭＴ宛てのパケットを受信したときに、IPパケット通信制御部12から起動されるもので、図22の動作フローチャートに示すように、IPパケット通信制御部12から通知されたパケットを受付け(S151)、該パケットの送信先アドレスをアドレス管理部13へ通知して気付アドレス変換要求を行い(S152)、該パケットをカプセル化した後、アドレス管理部13からの復帰情報として通知されたCMAPアドレス宛てに送信して(S153)、処理を終了する。
【０１６０】
アドレス管理部13は、モバイル端末ＭＴからの気付アドレス通知パケットＢＵを受信したときに、気付アドレス受信制御部14から気付アドレス登録要求として起動される場合と、通信相手ノードＣＮからモバイル端末ＭＴ宛てのパケットを受信したときに、気付アドレス変換制御部15から気付アドレス変換要求として起動される場合とがある。図23の動作フローチャートに示すように、まず要求の種類を判定し(S131)、気付アドレス受信制御部14からの気付アドレス登録要求であれば(S131の判定結果が気付アドレス登録要求）、気付アドレス受信制御部14から引き渡された気付アドレスCoAからネットワークプレフィックスを生成して(S132)、それをキーにしてプレフィックス/CMAPアドレス変換テーブル101を検索し(S133)、該当するエントリがあれば（S134のYES)、そのCMAPアドレスを取出し(S135)、それを気付アドレス受信制御部14から引き渡されたホームアドレスHoAに対応するCMAPアドレスとみなして、HoA/CMAPアドレス変換テーブルへ登録し(S136)、該当するエントリがなければ(S134のNO)、エラー通知して(S137)、処理を終了する。
【０１６１】
要求の種別が気付アドレス変換要求の場合は（S131の判定結果が気付アドレス変換要求）、起動元から引き渡されたホームアドレスHoAをキーにしてHoA/CMAPアドレス変換テーブル102を検索し(S138)、該当するエントリがあれば(S139がYES)、それをホームアドレスHoAに対応したCMAPアドレスとして取出し、気付アドレス変換依頼の応答として起動元である気付アドレス変換制御部15に通知し(S140)、該当するエントリがない場合は(S139がNO)、エラーを通知して(S141)、処理を終了する。
【０１６２】
プレフィックス/CMAPアドレス変換テーブル101は、モバイル端末ＭＴが現在接続されているモバイルIPネットワーク、つまり、本発明の図１に示すような階層化ネットワーク、を識別するネットワークプレフィックスと、該階層化ネットワークの頂点に位置して通信相手ノードＣＮからモバイル端末ＭＴへ送信されるパケットの第一の中継点となるネットワークノードであるＣＭＡＰのノードアドレス、とを対応ずけるためのテーブルである。モバイル端末ＭＴの気付アドレスCoAからそのネットワークプレフィックスを抽出して本テーブルを検索することにより、現在モバイル端末ＭＴが接続されている階層ネットワークのＣＭＡＰのノードアドレスを獲得することができる。本テーブルの内容は、階層ネットワーク構築時に設定される。
【０１６３】
HoA/CMAPアドレス変換テーブル102は、ホームアドレスHoAで指定されるモバイル端末ＭＴ宛てのパケットをホームエージェントＨＡが受信した場合の転送先、つまりCMAPアドレスを決定するために用いられるテーブルで、ホームアドレスHoAとそれに対応するCMAPアドレスの対が記憶されている。
(b).ネットワークノードＭＡＰの動作
モバイルＩＰネットワークのネットワークノードを構成するＭＡＰは、図24に示すように、モバイル端末ＭＴから送信された気付アドレス通知パケットＢＵを受け付けて分析する気付アドレス受信制御部24、モバイル端末ＭＴのホームアドレスHoAに対応した気付アドレスCoA、およびRMAP (Routing MAP)情報を管理するアドレス管理部23、受信したホームアドレスHoA宛てパケットから気付アドレス宛てのカプセル化パケットを生成する気付アドレス変換制御部25、通信制御部21と各構成部とのインタフェースを制御するIPパケット通信制御部22、および上位経路のネットワークノードＭＡＰへMAP間気付アドレス通知パケットＢＵＭを送信する気付アドレス送信制御部26、RMAP情報付き気付アドレス通知応答パケットＢＡＲを取り出してRMAP情報リストを付与して送信制御する経路リスト制御部27から構成される。
【０１６４】
ネットワークノードＭＡＰの動作を、受信したパケットの種類別に説明する。（イ）代表MAP気付アドレス通知応答パケットＢＡＣ受信時
モバイル端末ＭＴからホームエージェントＨＡへ送信される気付アドレス通知パケットＢＵの応答として、ホームエージェントＨＡからモバイル端末ＭＴへの図15に示す代表MAP気付アドレス通知応答パケットＢＡＣをＣＭＡＰが中継として受信した場合、図24のネットワークノードＭＡＰの構成において、該ＢＡＣパケットを通信制御部21およびIPパケット通信制御部22経由で気付アドレス受信制御部24が受信する。
【０１６５】
気付アドレス受信制御部24はＣＭＡＰとして、ルーティングヘッダBAC2内のルーティングアドレスRAdおよびホームアドレスオプションBAC32内のホームアドレスHOを抽出し、それぞれを気付アドレスCoAおよびホームアドレスHoAの情報として、アドレス管理部23へ気付アドレス登録要求を行う。
気付アドレス登録要求を受けたアドレス管理部23では、ホームアドレスHoAに対応した気付アドレスCoAを、バインディングキャッシュ201に登録し保持する。
【０１６６】
登録後、気付アドレス受信制御部24は、受信したＢＡＣパケットを図16のＢＡＲパケットの構成に示すように、受信したホームアドレスHoAと自アドレスをRMAP情報としてカプセル化設定して、気付アドレスCoA宛てにRMAP情報付き気付アドレス通知応答パケットＢＡＲを送信する。
（ロ）他ノード宛てRMAP情報付き気付アドレス通知応答パケットＢＡＲ受信時  他ノード宛てのパケットが図16に示すRMAP情報付き気付アドレス通知応答パケットＢＡＲであった場合、IPパケット通信制御部22は該パケットを取り込んで、経路リスト制御部27へ通知する。
【０１６７】
経路リスト制御部27では、受信パケットからRMAP情報リストとホームアドレスHoAを取り出し、アドレス管理部23へ気付アドレス登録要求を行う。
気付アドレス登録要求を受けたアドレス管理部23では、ホームアドレスHoAに対応したRMAP情報リストをRMAP情報テーブル202に登録し保持する。
その後、経路リスト制御部27は、受信したＢＡＲパケットに対して、図16のＢＡＲパケットの構成に示すように、自アドレスをRMAP情報として宛先オプションBAR2内のRMAP情報リストに追加した後、気付アドレスCoA宛てに該ＢＡＲパケットを送信する。
（ハ）RMAP情報付き気付アドレス通知パケットＢＵＲ受信時
モバイル端末ＭＴからの図12に示すRMAP情報付き気付アドレス通知パケットＢＵＲをＬＭＡＰに送信した場合、ＬＭＡＰでは該ＢＵＲパケットを通信制御部21で受信後、IPパケット通信制御部22経由で気付アドレス受信制御部24に通知する。
【０１６８】
気付アドレス受信制御部24は、該ＢＵＲパケット内のRMAP情報リスト、送信元アドレスSA、ホームアドレスHOを、それぞれ、RMAP情報リスト、気付アドレスCoA、ホームアドレスHoAとして取り出し、アドレス管理部23へ気付アドレス登録要求を行う。
気付アドレス登録要求を受けたアドレス管理部23では、ホームアドレスHoAに対応した気付アドレスCoAとRMAP情報リストを、バインディングキャッシュ201およびRMAP情報テーブル202に登録し保持する。
【０１６９】
その後、気付アドレス受信制御部24は、気付アドレス送信制御部26に気付アドレス送信要求を行う。
気付アドレス送信制御部26は、受信したＢＵＲパケットの境界情報Bを参照し、モバイル端末ＭＴが接続されるＡＲが、境界ARかもしくは非境界ARかを判断する。
【０１７０】
非境界ARの場合、自ノードがアンカーノードとなるため、気付アドレス送信制御部26は、CMAP情報参照要求をアドレス管理部23に対して行い、アドレス管理部23は、ホームアドレスHoAに対応するRMAP情報リストをRMAP情報テーブル202から検索し、その最上位にあるMAPアドレスをCMAPアドレスとして起動元である気付アドレス送信制御部26へ通知する。
【０１７１】
CMAPアドレスを通知された気付アドレス送信制御部26は、図13に示すMAP間気付アドレス通知パケットＢＵＭを、代替気付アドレスAltCとして自ノードのアドレスを、ホームアドレスHOとしてモバイル端末ＭＴのホームアドレスHoAを、境界情報Bとして非境界を示す"0"を設定して、ＣＭＡＰ宛てに送信し、自ノードがアンカーノードであることをＣＭＡＰに通知する。
【０１７２】
その後、気付アドレス送信制御部26が、上記送信したＢＵＭパケットに対する応答として、ＣＭＡＰから図16に示すRMAP情報付き気付アドレス通知パケットＢＡＲを受信すると、該ＢＡＲパケットに設定されているRMAP情報リストを、アドレス管理部23経由でRMAP情報テーブル202に再登録した後、該ＢＡＲパケット内のRMAP情報リストに自ノードのアドレスと、アンカー情報AIに自ノードがアンカーノードであることを示す"1"を設定後、前にモバイル端末ＭＴから送信されてきたＢＵＲパケットに対する応答として、該ＢＡＲパケットをモバイル端末ＭＴ宛てに送信する。
【０１７３】
一方、ＬＭＡＰが受信したＢＵＲパケットの境界情報Ｂが境界ARの場合、自ノードはアンカーノードでないため、気付アドレス送信制御部26は、アンカーノードを探すために上位MAP情報参照要求をアドレス管理部23に対して行う。
アドレス管理部23は上位MAP情報参照要求を受けると、ホームアドレスHoAに対応するRMAP情報テーブル202内のRMAP情報リストから、アンカー情報AIにアンカー設定がされている（AI="1")RMAP情報、つまり、アンカーノードのアドレスを上位MAP情報として起動元である気付アドレス送信制御部26に通知する。RMAP情報リストにアンカー設定されているネットワークノードＭＡＰが無い場合は、RMAP情報リストの最下部にある隣接上位MAPのアドレスを気付アドレス送信制御部26に通知する。
【０１７４】
上位MAP情報を気付アドレス送信制御部26が取得すると、図13に示すMAP間気付アドレス通知パケットＢＵＭにおいて、代替気付アドレスAltCとしてモバイル端末ＭＴの気付アドレスCoAを、ホームアドレスHOとしてホームアドレスHoAを設定し、更に境界情報Bとして、上位MAP情報がアンカーノードでない隣接上位MAPであればアドレス管理部23にて保持している自ノード境界情報を設定して隣接上位MAP宛てに送信し、上位MAP情報がアンカーノードのアドレスであれば、境界情報Bに非境界(="0")を設定して、該アンカーノード宛てに送信する。
（ニ）自ノード宛てRMAP情報付きの気付アドレス通知パケットＢＡＲ受信時
その後、上記のＢＵＭパケット送信に対する応答として、ＣＭＡＰから図16に示すRMAP情報付きの気付アドレス通知パケットＢＡＲを受信し場合は、ＣＭＡＰ自身がアンカーノードでなければ、自ノードがアンカーノードであることをＣＭＡＰが認識したことを意味し、通信制御部21経由で該ＢＡＲパケットを引き渡されたIPパケット通信制御部22は、該ＢＡＲパケットに設定されているRMAP情報リストをアドレス管理部23経由でRMAP情報テーブル202へ再登録し、受信したＢＡＲパケット内のRMAP情報リストに自ノードアドレスを追加し、そのアンカー情報AIにアンカーノードを示す"1"を設定して、該ＢＡＲパケットを下位MAPへ送信する。
【０１７５】
尚、前に気付アドレス送信制御部26が非隣接のアンカーノードにMAP間気付アドレス通知パケットＢＵＭを送信した後に、それに対する応答としてＢＡＲパケットを受信した場合は、RMAP情報リストの最下部にある隣接上位MAPに対して再度、MAP間気付アドレス通知パケットＢＵＭを送信して、上位MAPのバインディングキャッシュを更新する。
【０１７６】
また、ＣＭＡＰ以外の上位ＭＡＰからＢＡＲパケットを受信した場合は、IPパケット通信制御部22は、該ＢＡＲパケットに設定されているRMAP情報リストを、アドレス管理部23経由でRMAP情報テーブル202へ再登録し、受信したＢＡＲパケット内のRMAP情報リストに自ノードアドレスを追加して、該ＢＡＲパケットを下位MAPへ送信する。
（ホ）MAP間気付アドレス通知パケットＢＵＭ受信時
他ＭＡＰから図13に示すMAP間気付アドレス通知パケットＢＵＭを送信されてきた場合、通信制御部21およびIPパケット通信制御部22経由で気付アドレス受信制御部24が受信する。
【０１７７】
気付アドレス受信制御部24は、受信したパケットＢＵＭ内に設定されている代替気付アドレスAltCおよびホームアドレスHOを、それぞれ、気付アドレスCoAおよびホームアドレスHoAとみなして取り出し、アドレス管理部23へ気付アドレス登録要求を行う。気付アドレス登録要求を受けたアドレス管理部23では、ホームアドレスHoAに対応した気付アドレスCoAを、バインディングキャッシュ201に登録し保持する。その後、気付アドレス受信制御部24は、気付アドレス送信制御部26に気付アドレス送信要求を行う。
【０１７８】
気付アドレス送信制御部26は、引き渡されたＢＵＭパケット内の境界情報Bを参照し、送信元ネットワークノードＭＡＰが、境界MAPであるか非境界MAPであるかを判断し、モバイル端末ＭＴからのRMAP情報付き気付アドレス通知パケットＢＵＲ受信時と同様に、上位ＭＡＰに対して気付アドレス通知を行う。
（ヘ）通信相手ノードＣＮからモバイル端末ＭＴへのパケットをホームエージェントＨＡ経由で受信した場合
通信相手ノードＣＮからモバイル端末ＭＴへのパケットをホームエージェントＨＡ経由でＣＭＡＰが受信した場合、ＣＭＡＰは該パケットを通信制御部21からIPパケット通信制御部22経由で気付アドレス変換制御部25に引き渡す。
【０１７９】
気付アドレス変換制御部25では、アドレス管理部23により引き渡されたパケット内のホームアドレスHoAに対応する気付アドレスCoAを取得して、気付アドレスCoA宛てにカプセル化送信し、該パケットの送信元がホームエージェントＨＡであれば、気付アドレス送信制御部26を起動する。
気付アドレス送信制御部26は、図11に示す気付アドレス通知パケットＢＵ内の代替気付アドレスAltCに自ノードアドレスを、ホームアドレスHOにモバイル端末ＭＴのホームアドレスHoAを設定して、該ＢＵパケットを通信相手ノードＣＮ宛てに送信する。
（ト）通信相手ノードＣＮからモバイル端末ＭＴへのパケットを受信した場合
通信相手ノードＣＮからモバイル端末ＭＴ向けのパケットを階層ネットワークの第一の中継点となるＣＭＡＰ宛てとして、ＣＭＡＰが受信した場合、ＣＭＡＰでは、該当パケットを通信制御部21からIPパケット通信制御部22経由で気付アドレス変換制御部25に引き渡す。
【０１８０】
気付アドレス変換制御部25では、アドレス管理部23から受信パケット内のホームアドレスHoAに対応する気付アドレスCoAを取得して、該パケットを気付アドレスCoA宛てにカプセル化して送信する。
また、階層ネットワーク上ＣＭＡＰとモバイル端末ＭＴ間に位置する中間MAPおよびＬＭＡＰが、アンカーノードとして第二の中継点として、通信相手ノードＣＮからモバイル端末ＭＴ向けのカプセル化されたパケットを受信した場合は、該パケットをデカプセル化後、受信パケット内のホームアドレスHoAに対応する気付アドレスCoA宛てに再度カプセル化して送信する。
【０１８１】
次に、図24に示すネットワークノードＭＡＰの構成の各処理ブロックの詳細を、図25〜図31の動作フローチャートを用いて、処理ブロック毎に説明する。
図25の動作フローチャートに示す通信制御部21では、パケットを受信すると(S2101)、まず受信パケットの有効性をチェックし(S2102)、フォーマット異常などの異常が発見されたときは(NO)、パケットを廃棄して(S2104)処理を終了する。受信したパケットが正常と判断された場合は(YES)、受信したパケットをIPパケット通信制御部22に引き渡して(S2103)、処理を終了する。
【０１８２】
IPパケット通信制御部22では、図26の動作フローチャートに示すように、まず、通信制御部21からのパケットを受け付け(S2201)、そのパケットの種別を判定して、対応する制御部に処理を振り分ける。
ホームエージェントＨＡからCMAPアドレスを含む代表MAP気付アドレス通知応答パケットＢＡＣを受信した場合(S2202のYES)、自ノードの動作モードをCMAPとして気付アドレス受信制御部24に通知し(S2203)、処理を終了する。
【０１８３】
他ノード宛てのパケットでRMAP情報を含むパケットを受信した場合は(S2204のYES)、経路リスト制御部27へ通知して(S2205)、処理を終了する。
モバイル端末ＭＴからのRMAP情報付き気付アドレス通知パケットＢＵＲを受信した場合は(S2206のYES)、ＬＭＡＰとして、該ＢＵＲパケットを気付アドレス受信制御部24に通知して(S2207)、処理を終了する。
【０１８４】
他MAPからのMAP間気付アドレス通知パケットＢＵＭを受信した場合は(S2208のYES)、自ノードがＣＭＡＰか否かを判定し(S2209)、自ノードがＣＭＡＰならば(YES)、受信したＢＵＭパケットに含まれる境界情報Ｂが"1"（境界）のときは、下位ＭＡＰがアンカーノードの選択ができずにＣＭＡＰにアンカーノードの選択を依頼してきたことを意味するので、このとき、該ＢＵＭパケット内のホームアドレスHOと代替気付アドレスAltC（モバイル端末ＭＴの気付アドレスが設定されている）のネットワークプレフィックスを除いた部分を比較し一致すること、つまり、モバイル端末ＭＴはホームアドレスＨＡに対して初期位置登録されていることが確認された場合は、最上位のノードである自ノードをアンカーノードと決定してRMAP情報にアンカーフラグを設定し(S2210)、該ＢＵＭパケットに対する応答としてＢＡＲパケットを返送し(S2211)、処理を終了する。自ノードがＣＭＡＰでないときは(S2209がNO)、自ノードの動作モードを中間MAPとして気付アドレス受信制御部24に通知して(S2212)、処理を終了する。
【０１８５】
アンカーノードでないＣＭＡＰから自ノード宛てのRMAP情報付き気付アドレス通知応答パケットＢＡＲを受信した場合、つまり、該ＢＡＲパケット内のRMAP情報リスト中のＣＭＡＰのアンカー情報AIが"0"のときは(S2213)、自ノードをアンカーノードとしてＣＭＡＰが認識したことを意味するため、該ＢＡＲパケットに含まれるRMAP情報リストの内容を、アドレス管理部23によりRMAP情報テーブル202に再登録した後(S2214)、受信したＢＡＲパケット内のRMAP情報リストに自ノードアドレスとアンカーフラグを付与（アンカー情報AI="1"）し(S2215)、モバイル端末ＭＴからの気付アドレス通知パケットＢＵ受信に対する応答として、該ＢＡＲパケットを下位ノードへ送信し(S2216)、処理を終了する。
【０１８６】
非アンカーのＣＭＡＰ以外の上位MAP、つまり、アンカーノードのＣＭＡＰまたは中間ＭＡＰからRMAP情報付き気付アドレス通知パケットＢＡＲを受信したときは(S2217のYES)、受信したＢＡＲパケットに含まれるRMAP情報リストの内容をアドレス管理部23によりRMAP情報テーブル202に再登録して(S2218)、受信したＢＡＲパケット内のRMAP情報リストに自ノードアドレス情報を付与して(S2219)、モバイル端末ＭＴからの気付アドレス通知パケットＢＵＲに対する応答として、該ＢＡＲパケットを下位ノードへ送信し(S2220)、処理を終了する。
【０１８７】
通信相手ノードＣＮからモバイル端末ＭＴへのパケットをホームエージェントＨＡ経由で受信した場合は(S2221のYES)、気付アドレス変換制御部25に該パケットを通知して(S2222)、処理を終了する。
通信相手ノードＣＮからモバイル端末ＭＴへのパケットをＣＭＡＰ宛てとして受信した場合は(S2223のYES)、気付アドレス変換制御部25に該パケットを通知して(S2224)、処理を終了する。
【０１８８】
カプセル化パケットをモバイル端末ＭＴの気付アドレスCoA宛てとして受信した場合は(S2225のYES)、自ノードを中間MAPと認識してデカプセル化後(S2226)、気付アドレス変換制御部25に該パケットを通知して(S2227)、処理を終了する。 次に、気付アドレス受信制御24では、図27の動作フローチャートに示すように、IPパケット通信制御部22から通知されたパケットを受付後(S2401)、パラメータとして渡された動作モードを判定し(S2402)、その種別に応じて、以下の処理を行なう。
【０１８９】
動作モードがＣＭＡＰであれば(S2402のCMAP)、通知されたパケットはホームエージェントＨＡからのＢＡＣパケットであるので、該ＢＡＣパケットに含まれるルーティングヘッダ内の気付アドレスCoAとホームアドレスHoAを抽出し(S2403)、アドレス管理部23へ気付アドレス登録要求を行う(S2404)。登録が完了後、受信したＢＡＣパケットをカプセル化し、自ノードアドレスをRMAP情報リストに設定したＢＡＲパケットを気付アドレスCoA宛てに送信し(S2405)、処理を終了する。
【０１９０】
動作モードがＬＭＡＰであれば(S2402のLMAP)、通知されたパケットはモバイル端末ＭＴからのＢＵＲパケットであるので、該ＢＵＲパケットに含まれる気付アドレスCoA情報とホームアドレスHoAを取り出し(S2406)、アドレス管理部 23へ気付アドレス登録要求を行う(S2407)。登録完了後、気付アドレス送信制御部26に気付アドレス送信要求を行い(S2408)、処理を終了する。
【０１９１】
動作モードが中間ＭＡＰであれば(S2402の中間MAP)、引き渡されたパケットは他ＭＡＰからのＢＵＭパケットであるので、通知されたＢＵＭパケットから気付アドレスCoAとホームアドレスHoAを取り出し(S2409)、アドレス管理部23へ気付アドレス登録要求を行った(S2410)後、気付アドレス送信制御部26に気付アドレス送信要求を行い(S2411)、処理を終了する。
【０１９２】
次に、気付アドレス送信制御部26では、図28の動作フローチャートに示すように、まず気付アドレス変換制御部25からの通信相手ノードＣＮ宛てのＢＵ送信要求か否かを判定し(S2601)、通信相手ノードＣＮ宛ての要求の場合は(YES)、気付アドレス変換制御部25から引き渡された情報よりホームアドレスHoAを、また、自ノードアドレスを代替気付アドレスAltCに設定して、気付アドレス通知パケットＢＵを通信相手ノードＣＮ宛てに送信して(S2620)、処理を終了する。
【０１９３】
一方、通信相手ノードＣＮ宛ての要求でない場合は(S2601がNO）、IPパケット通信制御部22からの要求であり、通知されたパケットを受付(S2602)、パケット内の送信元および境界情報の内容を判定して(S2603,S2604,S2612)、次のように処理を振り分ける。
パケットの送信元がモバイル端末ＭＴで(S2603がYES)境界情報が非境界の場合(S2604がYES)、アドレス管理部23に要求してホームアドレスHoAに対応するCMAPアドレスを取得して(S2605)、ＣＭＡＰ宛てに、気付アドレスとして自ノードアドレスを設定した気付アドレス通知パケットＢＵＭを送信し(S2606)、処理を終了する。
【０１９４】
パケットの送信元がモバイル端末ＭＴで(S2603がYES)境界情報が境界の場合(S2604がNO)、アドレス管理部23へホームアドレスHoAに対応する上位のアンカーノードアドレス参照要求を行う(S2607)。アンカーノードアドレス取得が完了すると、上位のアンカーノード宛てに気付アドレスAltCとしてモバイル端末ＭＴの気付アドレスの設定を行い(S2608)、更にアンカーノードが隣接上位MAPか否かを判定し(S2609)、隣接上位MAPであれば(YES)、アドレス管理部23へ自ノードの境界情報の参照を要求して、その結果獲得した境界情報をMAP間気付アドレス通知パケットＢＵＭの境界情報Ｂに設定して送信し(S2610)、隣接上位MAPでないときは(S2609がNO)、無効を意味する"0"を境界情報Bに設定したＢＵＭパケットを送信し(S2611)、処理を終了する。
【０１９５】
パケットの送信元がモバイル端末ＭＴでなく(S2603がNO)境界情報Bが非境界の場合(S2612がYES)、アドレス管理部23に要求してホームアドレスHoAに対応するCMAPアドレスを取得し(S2613)、ＣＭＡＰ宛てに代替気付アドレスAltCとして自ノードアドレスを設定した気付アドレス通知パケットＢＵＭを送信し(S2614)、処理を終了する。
【０１９６】
パケットの送信元がモバイル端末ＭＴでなく(S2603がNO)境界情報Bが境界の場合(S2612がNO)、アドレス管理部23へ要求してホームアドレスHoAに対応するアンカーノードアドレスを取得し(S2615)、アンカーノード宛てに代替気付アドレスAltCとしてモバイル端末ＭＴの気付アドレスを設定する(S2616)。更にアンカーノードが隣接上位MAPであれば(S2617がYES)、アドレス管理部23に自ノード境界情報の参照を要求して獲得した境界情報を、気付アドレス通知パケットＢＵＭの境界情報Bに設定してアンカーノードへ送信し(S2618)、アンカーノードが隣接上位MAPでなければ(S2617がN0)、無効を意味する"0"を気付アドレス通知パケットＢＵＭの境界情報Bに設定してアンカーノードへ送信し(S2619)、処理を終了する。
【０１９７】
気付アドレス変換制御部25は、通信相手ノードＣＮからモバイル端末ＭＴへ送信するパケットをホームエージェントＨＡ経由で受信した場合、および、通信相手ノードＣＮからモバイル端末ＭＴへ送信するパケットをＣＭＡＰ宛てとして受信した場合に、IPパケット通信制御部22より起動されるもので、図29の動作フローチャートに示すように、まず、パケット通信制御部22からのパケット通知を受付(S2501)、該パケットよりホームアドレスHoAを抽出し、アドレス管理部23に要求してホームアドレスHoAに対応する気付アドレスCoAを獲得し(S2502)、該パケットをカプセル化して気付アドレスCoA宛てに送信する(S2503)。次に、通知されたパケットの送信元SAがホームエージェントＨＡか否かを判定し(S2504)、ホームエージェントＨＡの場合は(YES)、通信相手ノードＣＮからモバイル端末ＭＴへ送信するパケットをホームエージェントＨＡ経由でＣＭＡＰが受信したケースなので、通信相手ノードＣＮからモバイル端末ＭＴへのパケット送信経路を最適化するために、気付アドレス送信制御部を起動して、通信相手ノードＣＮに対して自ノードアドレス（ＣＭＡＰアドレス）を代替気付アドレスAltCに設定した気付アドレス通知パケットＢＵを送信し(S2505)、処理を終了する。
【０１９８】
経路リスト制御部27は、他ノード宛てのRMAP情報付き気付アドレス通知応答パケットＢＡＲを受信したときにIPパケット通信制御部22より起動されるもので、図30の動作フローチャートに示すように、IPパケット通信制御部22からのパケット通知を受付け(S2701)、該パケット（ＢＡＲパケット）からRMAP情報リストおよび気付アドレスCoAとホームアドレスHoAを取り出して、アドレス管理部23へ気付アドレス登録要求を行って登録後(S2702)、通知されたＢＡＲパケットに対して自ノードアドレスをRMAP情報としてRMAP情報リストに追加して、気付アドレスCoA宛てに送信する(S2703)。
【０１９９】
アドレス管理部23は、バインディングキャッシュ201、RMAP情報テーブル202、および、位置情報テーブル203へのエントリ登録および参照の要求発生時に起動されるもので、図31の動作フローチャートに示すように、その要求種別毎に処理を振り分けて実行する。
まず、要求を受付けた後（S2301)、その種別を判定し(S2302)、要求種別が気付アドレス登録要求であれば(S2302が気付アドレス登録要求）、バインディングキャッシュ201に要求元から引き渡されたホームアドレスHoAと気付アドレスCoAを対応づけたエントリを生成し登録し(S2303)、また、RMAP情報テーブル202に要求元から引き渡されたホームアドレスHoAとRMAP情報リストを対応づけたエントリを生成し登録し(S2304)、処理を終了する。
【０２００】
要求種別がアンカーノードアドレス参照要求の場合は(S2302がアンカーノードアドレス参照要求）、要求元から引き渡されたホームアドレスHoAをキーにして、RMAP情報テーブル202を検索して(S2305)、検索した結果のRMAP情報リストを参照し(S2306)、該RMAP情報リストの中にアンカーフラグが設定されているＭＡＰが含まれていれば(S2307がYES)、該ネットワークノードＭＡＰのアドレスを要求元に返却し(S2308)、対応するRMAP情報リストがなければ(S2307がNO)、該RMAP情報リストの中の最下部のネットワークノードＭＡＰのアドレスを要求元に返却して(S2309)、処理を終了する。
【０２０１】
要求種別がCMAPアドレス参照要求の場合は(S2302がCMAPアドレス参照要求）、要求元から引き渡されたホームアドレスHoAをキーにして、RMAP情報テーブル202を検索して(S2310)、検索した結果のRMAP情報リストを参照して、最上位のネットワークノードＭＡＰつまりＣＭＡＰのアドレスを要求元に返却し(S2311)、処理を終了する。
【０２０２】
要求種別が自ノード境界情報参照要求のときは(S2302が自ノード境界情報参照要求）、位置情報テーブル203を参照して(S2312)、自ノード境界情報を読み出し要求元に返却して(S2313)、処理を終了する。
バインディングキャッシュ201は、モバイル端末ＭＴのホームアドレスと現在の気付アドレスとの対応付けを記憶するテーブルである。
【０２０３】
位置情報テーブル203は、自ノードの属性情報が管理されているテーブルで、自ノードのアドレス、自ノードの境界情報（境界、非境界、ＣＭＡＰの３種類が存在する）を記憶している。
RMAP情報テーブル202は、自ノードを通信経路として使用するモバイル端末ＭＴ毎に、該モバイル端末ＭＴが利用するパケットの通信経路を特定するために、自ノードを含むネットワークノード経路を管理しているテーブルであり、モバイル端末ＭＴの気付アドレスCoAと、該モバイル端末ＭＴがネットワーク上で使用する複数のネットワークノードＭＡＰのアドレスを、ネットワーク階層構成の上位に位置するネットワークノードＭＡＰから低位のネットワークノードＭＡＰの順に整列したノードアドレスのリストの形式で記憶している。このリストの中で、該モバイル端末ＭＴに対してアンカーノードとして動作するネットワークノードＭＡＰには、アンカーフラグが設定される。
【０２０４】
以上にその動作内容を説明したネットワークノードＭＡＰは、ＣＭＡＰとしての機能、アンカーノードとしての機能、ＬＭＡＰととしての機能、および、これ以外のネットワークノードとしての機能をすべて含んでおり、該ネットワークノードＭＡＰの動作モードを変えることにより、上記のどの機能も実行することができる。つまり、本発明により階層ネットワークの構築および拡張変更などが、ネットワークノードの接続変更と設定を行うだけで、容易に行えるようになる。(c).モバイル端末ＭＴの動作
モバイル端末ＭＴは、図32に示すように、気付アドレス通知パケットＢＵ、および、RMAP情報付き気付アドレス通知パケットＢＵＲを送信する気付アドレス送信制御部36、ローカル気付アドレスLCoA及びRMAP情報リストを管理するアドレス管理部33、気付アドレス通知応答パケットＢＡを受信して分析する気付アドレス通知応答制御部38、気付アドレスの登録を行う位置登録制御部39、および、通信制御部31と各構成部とのインタフェースを制御するIPパケット通信制御部32から構成される。
【０２０５】
図32において、アクセスルータＡＲが図17に示すルータ広告パケットＲＡを送信した場合、モバイル端末ＭＴでは、該当パケットを通信制御部31およびIPパケット通信制御部32経由で位置登録制御部39が受信する。
位置登録制御部39は、受信したルータ広告パケットＲＡの中から、プレフィックス、LMAPアドレス、および、境界情報Bを抽出し、さらに、抽出したプレフィックスからローカル気付アドレスLCoAを生成して、アドレス管理部33に気付アドレス登録要求を行う。
【０２０６】
アドレス管理部33は、気付アドレス登録要求を受け取ると、通知情報を保持する際に新規情報設定か更新情報設定かを判定して応答情報として返却する。
位置登録制御部39は、アドレス管理部33から通知された気付アドレス登録要求の応答情報が新規情報設定であった場合、初期位置情報登録処理として、図11に示す気付アドレス通知パケットＢＵ内のホームアドレスHOと代替気付アドレスAltCに、それぞれ、ホームアドレスHoAとローカル気付アドレスLCoAを設定して、ホームエージェントＨＡ宛てに送信する。
【０２０７】
初期位置情報登録処理において、ホームエージェントＨＡからの図16に示すRMAP情報付きの気付アドレス通知応答パケットＢＡＲを通信制御部31およびIPパケット通信制御部32経由で気付アドレス通知応答制御38が受信する。
気付アドレス通知応答制御部38では、受信したＢＡＲパケットからRMAP情報リストを抽出して、アドレス管理部33にRMAP情報登録要求を行い、気付アドレス送信制御部36にMAP気付アドレス更新要求を行う。
【０２０８】
また、位置登録制御部39は、アドレス管理部33からの気付アドレス登録要求の応答情報が更新情報設定であった場合、位置情報更新処理として、気付アドレス送信制御部36にMAP気付アドレス更新要求を行う。
気付アドレス送信制御部36は、MAP気付アドレス更新要求を受け取ると、アドレス管理部33からローカル気付アドレスLCoA、LMAPアドレスアドレス、境界情報およびRMAP情報リストを取得し、図12に示すRMAP情報付き気付アドレス通知パケットＢＵＲを生成してＬＭＡＰ宛てに送信する。
【０２０９】
その後、ＬＭＡＰから図16に示すRMAP情報付き気付アドレス通知応答パケットＢＡＲを気付アドレス通知応答制御38が受信すると、受信したＢＡＲパケットからRMAP情報リストを抽出して、アドレス管理部33にRMAP情報登録要求を行う。アドレス管理部33では、RMAP情報テーブル301のRMAP情報リストを更新し、保持する。
【０２１０】
図33〜図38は、モバイル端末ＭＴ における動作のフローチャートであり、以下にその流れを説明する。
図33は通信制御部31の動作フローチャートである。
まず、パケットを受信すると(S3101)、受信パケットの有効性チェックを行い(S3102)、フォーマット異常などの以上が検出されたときは(NO)、該パケットを廃棄し(S3104)、受信したパケットが正常であると判断された場合は(YES)受信したパケットをIPパケット通信制御部32に通知し(S3103)、処理を終了する。
【０２１１】
図34はIPパケット通信制御部32の動作フローチャートである。
通信制御部31からのパケット通知を受け付けると(S3201)、該パケットの種別を判定し(S3202)、パケットの種別が、アクセスルータＡＲからのルータ広告パケットＲＡの場合は(S3202がYES)、位置登録制御部39に該パケットを通知して(S3203)、処理を終了する。
【０２１２】
パケットの種別が、ホームエージェントＨＡからのRMAP情報付き気付アドレス通知応答パケットＢＡＲの場合は(S3204がYES)、気付アドレス通知応答制御部38へ該パケットを通知し(S3205)、処理を終了する。
パケットの種別が、ＬＭＡＰからのRMAP情報付き気付アドレス通知応答パケットＢＡＲの場合は(S3206のYES)、該パケットを気付アドレス通知応答制御部38へ通知し(S3207)、処理を終了する。
【０２１３】
位置登録制御部39は、アクセスルータＡＲからルータ広告パケットＲＡを受信した時に、IPパケット通信制御部32から起動されるもので、図35の動作フローチャートに示すように、IPパケット通信制御部32から通知されたパケットから、ローカル気付アドレスLCoA、アクセスルータＡＲに接続されるＬＭＡＰのLMAPアドレス、境界情報Bを抽出し(S3901)、アドレス管理部33に気付アドレス登録要求を行う(S3902)。次に、アドレス管理部33からの復帰情報により初期位置情報登録か否かを判定し(S3903)、初期位置情報登録時には(YES)、ホームエージェントＨＡ宛てにローカル気付アドレスLCoAを設定した気付アドレス通知パケットＢＵを送信し(S3904)、初期位置登録でなく移動時等の位置情報更新の場合は(NO)、気付アドレス送信制御部36にMAP気付アドレス更新要求を行い(S3905)、処理を終了する。
【０２１４】
気付アドレス通知応答制御部38は、ホームエージェントＨＡまたはＬＭＡＰを送信元とするＢＡＲパケットを受信した時に、IPパケット通信制御部32から起動されるもので、図36の動作フローチャートに示すように、引き渡されたパケットの送信元を判定し(S3801)、ホームエージェントＨＡの場合(S3801がHA)、該パケットからRMAP情報リストを抽出して(S3802)、アドレス管理部33にRMAP情報登録要求を行った後(S3803)、気付アドレス送信制御部36にMAP気付アドレス更新要求を行い(S3804)、処理を終了する。
【０２１５】
パケットの送信元がＬＭＡＰの場合(S3801がLMAP)、該パケットからRMAP情報リストを抽出して(S3805)、アドレス管理部33にRMAP情報登録要求を行い(S3806)、処理を終了する。
気付アドレス送信制御部36は、モバイル端末ＭＴが初期位置登録でない位置登録時には位置登録制御部39から、また、ホームエージェントＨＡを送信元とするＢＡＲパケット受信時には気付アドレス通知応答制御部38から、それぞれ起動されるもので、図37の動作フローチャートに示すように、起動元からのMAP気付アドレス更新要求を受け付けると(S3601)、アドレス管理部33へ要求して、気付アドレスLCoA、LMAPアドレス、境界情報B、RMAP情報リストを取得し(S3602)、それをもとにRMAP情報付き気付アドレス通知パケットＢＵＲを生成して、ＬＭＡＰ宛てに送信し(S3603)、処理を終了する。
【０２１６】
図38はアドレス管理部33の動作フローチャートである。
起動元からの要求の種別を判定し、気付アドレス登録要求であれば(S3301がYES)、位置情報テーブル302へ気付アドレスLCoA、LMAPアドレス、境界情報Bを登録し、また、RMAP情報テーブル301へRMAP情報リストを登録して(S3302)、処理を終了する。
【０２１７】
要求種別がMAPアドレス参照要求であれば(S3303のYES)、位置情報テーブル302から気付アドレスLCoA、LMAPアドレス、境界情報Bを取得し、また、RMAP情報テーブル301からRMAP情報リストを取得して起動元へ通知し(S3304)、処理を終了する。
位置情報テーブル302は、モバイル端末ＭＴに関する位置情報を管理するテーブルで、モバイル端末ＭＴが接続されるアクセスルータＡＲに隣接する上位ＭＡＰのであるＬＭＡＰのLMAPアドレス、モバイル端末ＭＴが接続しているアクセスルータＡＲの境界情報B（境界、非境界の２種類）、および、ローカル気付アドレスLCoAを記憶している。本テーブルの内容は、アクセスルータＡＲからのルータ広告パケットＲＡ受信により登録および更新される。
【０２１８】
RMAP情報テーブル301は、モバイル端末ＭＴが利用するパケットの通信経路を管理するための情報で、パケットの通信経路となる複数のネットワークノードＭＡＰのアドレスを、ネットワーク階層構成の上位に位置するネットワークノードＭＡＰから低位のネットワークノードＭＡＰの順に整列したアドレスのリストとして記憶している。このリストの中で、該モバイル端末ＭＴに対してアンカーノードとして動作するネットワークノードＭＡＰには、アンカーフラグが設定される。本テーブルの内容は、階層ネットワークからのRMAP情報付き気付アドレス通知応答パケットＢＡＲ受信により、登録および更新される。
【０２１９】
上記のモバイル端末ＭＴの動作内容の説明で述べたように、モバイル端末ＭＴは、特にモバイルＩＰネットワークなる階層ネットワークのトポロジー情報を登録しておく必要はなく、アクセスルータＡＲに接続するだけで、階層ネットワークが自動的に該モバイル端末ＭＴを管轄する最適なアンカーノードを選択し、かつ、該モバイル端末の位置情報の登録を行うため、モバイル端末の利便性が向上する。
【０２２０】
以上、本発明を構成する各装置の詳細を、図18〜図38の構成および処理フローチャートの例をもとに説明したが、処理ブロックの構成の方法、テーブルの構成の方法、処理の手順、などには様々なバリエーションが考えられ、その場合でも、本発明の本質は変わらない。
【０２２１】
【発明の効果】
本発明は、モバイルＩＰネットワークを階層ネットワークになるように構成し、通信相手からモバイル端末へ送信されるパケットを、階層ネットワークの最上位のネットワークノードを第一の中継点とし、モバイル端末の移動状況に応じて変動する第二の中継点（アンカーノード）を選択して、モバイル端末に送信するもので、管轄エリアの大きさに関わらず同じ方法が適用できる。
【０２２２】
また、このアンカーノードの選択は、モバイル端末が次に移動する可能性のあるエリアを予測して、そのエリアを管轄できる最も下位の位置のネットワークノードを選択するように、階層ネットワークが自動的に行うもので、モバイル端末の移動に伴うパケット通信の中断時間を最短にすることができる。
さらに、モバイル端末は、ホームエージェントおよび階層ネットワーク上の最下位に位置するネットワークノードに対して位置登録要求を行うことによって、階層ネットワークが自動的に上記のアンカーノードを選択するとともに、モバイル端末の位置情報とパケットの通信経路の情報を、パケットの通信経路となるネットワークノードに登録し更新する。従って、従来のように、モバイル端末がモバイルＩＰネットワークのトポロジーを意識したパケットの中継点の選択論理を具備する必要がなくなり、中継点の選択論理を実現するためのデータ等をモバイル端末に投入したり、ダウンロードをする必要がなくなる。また、モバイルＩＰネットワーク構成を変更する際、各モバイル端末への中継点選択論理の入替えの必要は無いため、モバイルＩＰネットワーク側でのデータ変更をするだけで、容易にネットワーク構成変更を実現することが可能となり、モバイル端末の利便性が向上するのみならず、モバイルＩＰネットワークの拡張性および運用性も向上する。
【図面の簡単な説明】
【図１】  本発明の階層ネットワークの構成
【図２】  AR,MAPの管轄エリアと境界の概念
【図３】  本発明の動作シーケンス１（LMAPへの初期アンカー設定）
【図４】  本発明の動作シーケンス２（パケット通信ルートの最適化）
【図５】  本発明の動作シーケンス３（中間MAPへの初期アンカー設定）
【図６】  本発明の動作シーケンス４（LMAPから上位MAPへのアンカー移動）
【図７】  本発明の動作シーケンス５（中間MAPから上位MAPへのアンカー移動）
【図８】  本発明の動作シーケンス６（中間MAPからCMAPへのアンカー移動）
【図９】  本発明の動作シーケンス７（CMAPから下位MAPへのアンカー移動）
【図１０】  本発明の動作シーケンス８（中間MAPからLMAPへのアンカー移動）
【図１１】  本発明の気付アドレス通知パケットＢＵの構成
【図１２】  本発明のRMAP情報付き気付アドレス通知パケットＢＵＲの構成
【図１３】  本発明のMAP間気付アドレス通知パケットＢＵＭの構成
【図１４】  本発明の気付アドレス通知応答パケットＢＡの構成
【図１５】  本発明の代表MAP気付アドレス通知応答パケットＢＡＣの構成
【図１６】  本発明のRMAP情報付き気付アドレス通知応答パケットＢＡＲの構成
【図１７】  本発明のルータ広告パケットＲＡの構成
【図１８】  本発明のホームエージェントＨＡの構成
【図１９】  本発明のホームエージェントＨＡの動作フローチャート１（通信制御部）
【図２０】  本発明のホームエージェントＨＡの動作フローチャート２（IPパケット通信制御部）
【図２１】  本発明のホームエージェントＨＡの動作フローチャート３（気付アドレス受信制御部）
【図２２】  本発明のホームエージェントＨＡの動作フローチャート４（気付アドレス変換制御部）
【図２３】  本発明のホームエージェントＨＡの動作フローチャート５（アドレス管理部）
【図２４】  本発明のネットワークノードＭＡＰの構成
【図２５】  本発明のネットワークノードＭＡＰの動作フローチャート１（通信制御部）
【図２６】  本発明のネットワークノードＭＡＰの動作フローチャート２（IPパケット通信制御部）
【図２７】  本発明のネットワークノードＭＡＰの動作フローチャート３（気付アドレス受信制御部）
【図２８】  本発明のネットワークノードＭＡＰの動作フローチャート４（気付アドレス送信制御部）
【図２９】  本発明のネットワークノードＭＡＰの動作フローチャート５（気付アドレス変換制御部）
【図３０】  本発明のネットワークノードＭＡＰの動作フローチャート６（経路リスト制御部）
【図３１】  本発明のネットワークノードＭＡＰの動作フローチャート７（アドレス管理部）
【図３２】  本発明のモバイル端末ＭＴの構成
【図３３】  本発明のモバイル端末ＭＴの動作フローチャート１（通信制御部）
【図３４】  本発明のモバイル端末ＭＴの動作フローチャート２（IPパケット通信制御部）
【図３５】  本発明のモバイル端末ＭＴの動作フローチャート３（位置登録制御部）
【図３６】  本発明のモバイル端末ＭＴの動作フローチャート４（気付アドレス通知応答制御部）
【図３７】  本発明のモバイル端末ＭＴの動作フローチャート５（気付アドレス送信制御部）
【図３８】  本発明のモバイル端末ＭＴの動作フローチャート６（アドレス管理部）
【図３９】  従来の階層化モバイルIPの改良技術の動作手順
【図４０】  従来の階層化モバイルIP技術の動作手順
【図４１】  従来の階層化モバイルIP技術の動作概要
【図４２】  従来のモバイルIP技術の動作概要
【符号の説明】
MT モバイル端末。
CN モバイル端末ＭＴの通信相手端末。
AR  アクセスルータ
AR1〜AR30  アクセスルータ
MAP ネットワークノード
MAP1〜MAP16   ネットワークノード
LMAP アクセスルータＡＲの直接上位ネットワークノードＭＡＰ
CMAP 最上位ネットワークノードＭＡＰ
SA 送信元アドレス
DA 宛先アドレス
RAd ルーティングアドレス
HA ホームエージェント
HoA モバイル端末のホームアドレス
B 境界情報
HO モバイル端末のホームアドレス
AltC 気付アドレス
RMAP 経路MAP
AI  経路MAPのアンカー情報
BU 気付アドレス通知パケット
BUR RMAP情報付き気付アドレス通知パケット
BUM MAP間気付アドレス通知パケット
BA 気付アドレス通知応答パケット
BAC 代表MAP気付アドレス通知応答パケット
BAR RMAP情報付き気付アドレス通知応答パケット
RA ルータ広告パケット
RS ルータ要請パケット
11 ホームエージェントＨＡの通信制御部
12 ホームエージェントＨＡのIPパケット通信制御部
13 ホームエージェントＨＡのアドレス管理部
14 ホームエージェントＨＡの気付アドレス受信制御部
15 ホームエージェントＨＡの気付アドレス変換制御部
101 ホームエージェントＨＡのプレフィックス/CMAPアドレス変換テーブル
102 ホームエージェントＨＡのHoA/CMAPアドレス変換テーブル
21 ネットワークノードＭＡＰの通信制御部
22 ネットワークノードＭＡＰのIPパケット通信制御部
23 ネットワークノードＭＡＰのアドレス管理部
24 ネットワークノードＭＡＰの気付アドレス受信制御部
25 ネットワークノードＭＡＰの気付アドレス変換制御部
26 ネットワークノードＭＡＰの気付アドレス送信制御部
27 ネットワークノードＭＡＰの経路リスト制御部
201 ネットワークノードＭＡＰのバインディングキャッシュ
202 ネットワークノードＭＡＰのRMAP情報テーブル
203 ネットワークノードＭＡＰの位置情報テーブル
31 モバイル端末ＭＴの通信制御部
32 モバイル端末ＭＴのIPパケット通信制御部
33 モバイル端末ＭＴのアドレス管理部
36 モバイル端末ＭＴの気付アドレス送信制御部
38 モバイル端末ＭＴの気付アドレス通知応答制御部
39 モバイル端末ＭＴの位置登録制御部
301 モバイル端末ＭＴのRMAP情報テーブル
303 モバイル端末ＭＴの位置情報テーブル
【図１】
0004063054.tif 000002
【図２】
0004063054.tif 000003
【図３】
0004063054.tif 000004
【図４】
0004063054.tif 000005
【図５】
0004063054.tif 000006
【図６】
0004063054.tif 000007
【図７】
0004063054.tif 000008
【図８】
0004063054.tif 000009
【図９】
0004063054.tif 000010
【図１０】
0004063054.tif 000011
【図１１】
0004063054.tif 000012
【図１２】
0004063054.tif 000013
【図１３】
0004063054.tif 000014
【図１４】
0004063054.tif 000015
【図１５】
0004063054.tif 000016
【図１６】
0004063054.tif 000017
【図１７】
0004063054.tif 000018
【図１８】
0004063054.tif 000019
【図１９】
0004063054.tif 000020
【図２０】
0004063054.tif 000021
【図２１】
0004063054.tif 000022
【図２２】
0004063054.tif 000023
【図２３】
0004063054.tif 000024
【図２４】
0004063054.tif 000025
【図２５】
0004063054.tif 000026
【図２６】
0004063054.tif 000027
【図２７】
0004063054.tif 000028
【図２８】
0004063054.tif 000029
【図２９】
0004063054.tif 000030
【図３０】
0004063054.tif 000031
【図３１】
0004063054.tif 000032
【図３２】
0004063054.tif 000033
【図３３】
0004063054.tif 000034
【図３４】
0004063054.tif 000035
【図３５】
0004063054.tif 000036
【図３６】
0004063054.tif 000037
【図３７】
0004063054.tif 000038
【図３８】
0004063054.tif 000039
【図３９】
0004063054.tif 000040
【図４０】
0004063054.tif 000041
【図４１】
0004063054.tif 000042
【図４２】
0004063054.tif 000043