(57)【要約】【課題】ネットワークを介する通信処理において、改善された移動端末に対する処理システムを提供する。【解決手段】複数のサブネットを有するドメイン内にモバイルノードの専用プレフィックスとして仮想ネットワークプレフィックスを設定する。ドメイン内にプレフィックスベースのルーティングを行なう疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、ホストベースのルーティングを行なうプロトコル（routing protocol）の２つの異なるルーティングプロトコル（routing protocol）で経路設定を行なう真マイクロモビリティネットワーク（ＰＭＭＮ）を階層化し、ＱＭＭＮ，ＰＭＭＮ内それぞれにおいてキャッシュデータの変更等、端末の移動態様に応じた経路変更処理を実行する。【選択図】図１６
2010154560.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の生成した現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）の受信に基づいて移動端末へルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の作成、更新、または確認を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項２】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュとして、移動端末の旧アドレスと、新アドレスを対応付けたマッピングキャッシュを有し、転送データパケットの終点アドレスと前記マッピングキャッシュの旧アドレスが一致する場合に該終点アドレスを該マッピングキャッシュに格納した新アドレスに書き換えて前記転送データパケットの転送処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項３】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュとして、移動端末の旧アドレスと、新アドレスを対応付けたマッピングキャッシュを有し、
現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したキャッシュアップデートメッセージの受信に基づいて、前記マッピングキャッシュの作成または更新処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項４】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したルーティングアップデートメッセージの受信に基づいて、前記旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）に従って求められる次ホップルータに前記移動端末の移動前のルーティング情報を格納したルーティングキャッシュの削除処理を要求するルーティングティアダウンメッセージの送信処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項５】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
ネットワーク接続されたアイドル（idle）状態の移動端末を記憶しておくためのキャッシュとして、移動端末対応アドレスを格納したページングキャッシュを有し、移動端末の生成した現移動端末アドレスを格納したメッセージ（ページングアップデートメッセージ）の受信に応じて前記ページングキャッシュの作成または更新を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項６】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
プレフィックスベースのルーティング処理を実行する疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、プレフィックスベースのルーティングに加え、移動端末宛てのパケットに対してはホストベースのルーティング処理を実行可能とする真マイクロモビリティネットワーク（ＰＭＭＮ）の境界に位置し、
移動端末の生成した現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）の受信に基づいて、該移動端末の移動が、異なる仮想ネットワークプレフィックスの設定されたＰＭＭＮ間移動であると判定した場合、該移動端末の移動前の旧仮想ネットワークプレフィックスに対応する真マイクロモビリティネットワーク（ＰＭＭＮ）のデータ転送制御装置に対して、現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したキャッシュアップデートメッセージを送信する構成を有することを特徴とするデータ転送制御装置。
【請求項７】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末に対する現在のアドレスの重複検査を実行し、該結果を格納した真マイクロ登録確認（ＰＭＲ−Ack）メッセージを前記移動端末の接続アクセスルータに送信する構成を有することを特徴とするデータ転送制御装置。
【請求項８】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
ルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）に対応するページングアップデートメッセージ、ルーティングアップデートメッセージ、キャッシュアップデートメッセージに格納され、移動端末の生成した値に基づいて前記キャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間（Life time）を設定する構成であることを特徴とするデータ転送制御装置。
【請求項９】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
通信端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）を受信し、
接続しているアイドル（idle）状態の移動端末を記憶しておくためのページングキャッシュがない場合は、前記ページングアップデートメッセージ（Paging Update Message）に基づいてページングキャッシュを生成し、ページングキャッシュが生成済みである場合は、前記シーケンスナンバーに基づいて生成済みのページングキャッシュが更新すべきであるかを確認し、更新すべき場合には更新処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項１０】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の生成した現移動端末アドレスを格納したメッセージ（ページングアップデートメッセージ）の受信し、受信したページングアップデートメッセージの現移動端末アドレスフィールドの値に対応するアドレスに対する経路を格納したキャッシュとして、アクティブ(active)状態の移動端末へルーティングを行うためのルーティングキャッシュ（Routing Cache）があれば、そのルーティングキャッシュ（Routing Cache）を削除する処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項１１】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
データパケットを受信し、データパケットの終点アドレスに関する経路情報がアクティブ(active)状態の移動端末へルーティングを行うためのルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）にあればそれに従ってデータパケットを転送し、ルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）に前記経路情報がなく、アイドル（idle）状態の移動端末を記憶しておくためのページングキャッシュ（Paging Cache）に前記終点アドレスに関する情報が存在している場合は、ページング要求メッセージ（Paging Request Message）を下流のサブネット（Subnet）へブロードキャスト（Broadcast）する処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項１２】
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
データパケットを受信し、データパケットの終点アドレスに関する経路情報がアクティブ(active)状態の移動端末へルーティングを行うためのルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）、もしくはアイドル（idle）状態の移動端末を記憶しておくためのページングキャッシュ（Paging Cache）になければ、移動端末の旧アドレスと、新アドレスを対応付けたマッピングキャッシュ（Mapping Cache)に、前記データパケットの終点アドレスの値と同じ旧移動端末アドレスが存在しているか調べ、存在している場合は、データパケットの終点アドレスフィールドを、マッピングキャッシュ（Mapping Cache)の新移動端末アドレスフィールドの値に書き換え、書き換えた終点アドレスに従ってデータパケットを転送する処理を実行し、存在しない場合はデータパケットを廃棄する処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項１３】
ネットワークを介する通信処理を実行する通信端末装置であり、
自己の設定アドレスの重複の有無を示すメッセージを受信し、
アドレス重複が確認された場合、新たなＩＤを生成し、生成ＩＤに基づく新たなアドレスを再設定してアドレス設定要求メッセージとしての真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）として送信する構成を有することを特徴とする通信端末装置。
【請求項１４】
ネットワークを介する通信処理を実行する通信端末装置であり、
移動端末へルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間の設定許容範囲データを格納したルータ通知（Router Advertisement）を受信し、
受信ルータ通知（Router Advertisement）内のキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間の設定許容範囲データに従って、各キャッシュの保持時間を設定し、設定値を前記キャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）に対応するルーティングアップデートメッセージ、または現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）、または現在の端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）に格納する処理を実行する構成を有することを特徴とする通信端末装置。
【請求項１５】
ネットワークを介する通信処理を実行する通信端末装置であり、
アイドル（idle）状態の移動端末に対するページング要求メッセージ（Paging Request Message）を受信し、
受信ページング要求メッセージ（Paging Request Message）に自己のアドレスが格納されている場合に、現端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）を生成して接続サブネットのアクセスルヘータに送信する処理を実行する構成を有するステップと、
を有する構成を有することを特徴とする通信端末装置。
【請求項１６】
ネットワークを介する通信処理を実行する通信端末装置であり、
通信状態から待機状態への移行時に、現在の端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）を生成して接続サブネットのアクセスルヘータに送信する構成を有することを特徴とする通信端末装置。
【請求項１７】
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
移動端末の生成した現移動端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）の受信に応じて、移動端末へホストルーティングを行うためのキャッシュである移動端末対応アドレスと次ホップルータアドレスとを対応付けたルーティングキャッシュの作成または更新処理を実行し、
上位のデータ転送制御装置からの現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したルーティングティアダウンメッセージの受信に応じて前記移動端末の移動前のルーティング情報を格納したルーティングキャッシュの削除処理を実行する構成を有することを特徴とするデータ転送制御装置。
【請求項１８】
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
移動端末から、現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）を受信し、
前記真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）を、プレフィックスベースのルーティング処理を実行する疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、プレフィックスベースのルーティングに加え、移動端末宛てのパケットに対してはホストベースのルーティング処理を実行可能とする真マイクロモビリティネットワーク（ＰＭＭＮ）との境界に位置する真マイクロゲートウェイルータ（ＰＭＧＲ）に転送し、
前記真マイクロゲートウェイルータ（ＰＭＧＲ）の生成した現在の移動端末に重複するアドレスが登録済みか否かの判定結果を格納した真マイクロ登録確認（ＰＭＲ−Ack）メッセージを、前記真マイクロゲートウェイルータ（ＰＭＧＲ）から受信し、
前記真マイクロ登録確認（ＰＭＲ−Ack）メッセージを前記移動端末へ送信する構成を有することを特徴とするデータ転送制御装置。
【請求項１９】
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
ルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間の設定許容範囲データを格納した情報報告としてのルータ通知（Router Advertisement）を生成し、
生成ルータ通知（Router Advertisement）を移動端末に送信する構成を有することを特徴とするデータ転送制御装置。
【請求項２０】
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
移動端末から、現在の移動端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）を受信し、
該受信ページングアップデートメッセージ（Paging Update Message）をプレフィックスベースのルーティング処理を実行する疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、プレフィックスベースのルーティングに加え、移動端末宛てのパケットに対してはホストベースのルーティング処理を実行可能とする真マイクロモビリティネットワーク（ＰＭＭＮ）との境界に位置する真マイクロゲートウェイルータ（ＰＭＧＲ）にそのまま転送する処理を実行する構成を有することを特徴とするデータ転送制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、およびデータ転送制御装置に関する。さらに詳細には、移動する通信装置に対する改良されたアドレス設定および通信処理を実現する通信端末装置、およびデータ転送制御装置に関する。
【背景技術】
【０００２】
近年、携帯型のパーソナルコンピュータ、携帯電話などが普及し、多くのユーザがこれら通信機能、情報処理機能を有する小型の装置を携帯し、屋外であるいは移動先においてネットワークに接続してネットワークを介する通信を行なっている。
【０００３】
このようないわゆるモバイルコンピューティング環境では、ネットワークに接続してサービスを受ける装置（ｅｘ．パーソナルコンピュータ）であるノードは移動することが前提となる。このようなノードはノード位置が変化しても継続して通信可能な状態を維持することが要請される。
【０００４】
インターネットでは通信プロトコルとしてＩＰ(ＩnternetＰrotocol）が用いられている。現在多く使用されているＩＰはＩＰｖ４であり、発信元／宛先として３２ビットからなるアドレス（ＩＰアドレス）が用いられている。インターネット通信においては、３２ビットＩＰアドレスを各発信元／宛先にユニークに割り当てるグローバルＩＰアドレスを採用し、ＩＰアドレスに応じて、個々の発信元／宛先を判別している。しかし、インターネットの世界は急速に広がりを見せており、ＩＰｖ４の限られたアドレス空間、すなわちグローバルアドレスの枯渇が問題となってきている。これを解決するためにＩＥＴＦ（Internet Engineering Task Force）では、次世代ＩＰアドレスとしてＩＰアドレス空間を３２ビットから１２８ビットに拡張する新しいＩＰｖ６(Internet Protocol version 6）を提案している。
【０００５】
さらに、モバイルコンピューティング環境におけるノードの通信方法として、ＩＥＴＦ（Internet Engineering Task Force）で提案しているMobil ＩＰｖ６や、本特許出願人の提唱するＬＩＮ６などがある。
【０００６】
Mobil ＩＰｖ６においては、ノードはホームアドレスおよび気付アドレス（Care of address）という２つのＩＰアドレスを有する。気付アドレスはノードの移動に伴って接続されているサブネットワークに対応して変化する。ホームアドレスはノードの移動に関わらず一定である。通信相手のノードは、移動するノードのホームアドレスを指定することにより移動するノードの位置、すなわち接続されているサブネットワークの位置に関わらず移動ノードとの通信が可能となる。
【０００７】
この移動ノードとの通信を可能とする処理を実行するのがMobil ＩＰｖ６におけるホームエージェントである。ホームエージェントは、ノードのホームアドレスに対応するサブネットワークに接続されるノードであり、通信ノードが移動したとしき、移動したノードから新たな気付アドレスを含むバインディング（束縛）更新パケット（binding update packet）を受信してホームアドレス（不変）と気付アドレス（可変）の対応を記憶したバインディング・キャッシュ（binding cache）を更新する。また、ホームエージェントは移動するノードのホームアドレス宛に対応する経路情報をネットワークにアナウンスする。
【０００８】
図１は気付アドレスの登録手順を説明する図である。ノードである端末装置３０１が移動したとき、端末装置３０１は移動先のサブネットワークから気付アドレスを取得する。端末装置（移動ノード）３０１はホームアドレス、気付アドレス、および端末装置３０１の認証データを含むバインディング・アップデートパケットを生成してホームエージェント３０２に送信する。
【０００９】
図２はＩＰｖ６パケットのＩＰｖ６ヘッダのフォーマットを説明する図である。ＩＰｖ６には図２に示すように４ビットのプロトコルバージョン、優先度を認識し区別するための８ビットのトラフィッククラス、通信中継装置としてのルータで特殊な操作実行を要求するパケットを識別するための２０ビットのフローラベル等が配置され、パケットを送信したノードのアドレスである送信元アドレス、パケットを受信するアドレスである送信先アドレス、およびオプションである拡張ヘッダが配置される。
【００１０】
図３は、ＩＰｖ６アドレスのフォーマットを示す図である。ＩＰｖ６アドレスの上位６４ビットは経路情報であり、下位６４ビットはノードが有するネットワークインタフェースをノードが接続しているサブネットワーク内で識別するためのインタフェース識別子である。インタフェース識別子はサブネットワーク内で一意であり、インタフェース識別子としてＭＡＣアドレス等が利用される。
【００１１】
図４は従来のバインディング・アップデートパケット（binding update packet）、をすなわち移動ノードからホームエージェントに対してノード移動情報を伝えるためのパケットを説明する図である。ＩＰｖ６ヘッダの送信元アドレスには、端末装置３０１の気付アドレスが設定され、送信先アドレスには、ホームエージェントのアドレスが設定される。
【００１２】
拡張ヘッダには送信先ヘッダとして端末装置３０１のホームアドレス、およびこのパケットがアップデート（更新）処理を要求することを示すデータが格納され、さらに認証ヘッダが格納される。
【００１３】
図５は認証ヘッダを説明する図である。認証ヘッダにはＳＰＩ（Security parameters Index）、シーケンスナンバー、および認証データなどが含まれる。ホームエージェント３０２は、図６に示すように送信先のアドレスおよび認証ヘッダのＳＰＩを基にＳＡ（Security Association）を判別して認証用の鍵、または暗号化方式などを決定する。
【００１４】
ホームエージェント３０２はバインディング・アップデートパケットを受信すると認証データが正しいか否かを謹呈し、認証データが正しいと判定された場合、ホームエージェント３０２内のバインディングキャッシュに受信したバインディング・アップデートパケットに含まれている気付アドレスを登録する。ホームエージェント３０２は、ホームエージェント３０２内のバインディングキャッシュを更新し、端末装置３０１に応答パケットを送信する。
【００１５】
次に、従来の端末装置３０３が移動する端末装置３０１にパケットを送信する手順について図７を参照して説明する。端末装置３０３は端末装置３０１のホスト名を示してドメインネームサーバ（Domain Name Server）３０４に端末装置３０１のホームアドレスを問い合わせる。ドメインネームサーバ３０４は、図８に示すようにホスト名とホームアドレスの対応付けを記憶しているので、ホスト名を基に端末装置３０１のホームアドレスをを検索して端末装置３０３に返答する。端末装置３０３は送信先アドレスに端末装置３０１のホームアドレスを設定した図９に示すようなパケットを生成して送信する。
【００１６】
端末装置３０３が送信したパケットはホームエージェント３０２がネットワークに対してアナウンスしている経路情報により、ホームエージェント３０２に到達する。ホームエージェント３０２は図１０に示すように受信したパケットにさらに送信先のアドレスに端末装置３０１の気付アドレスを設定したＩＰｖ６ヘッダを追加（カプセル化）して送信する。このパケットは通常の経路制御に従い、端末装置３０１に到達する。端末装置３０１は受信したパケットからホームエージェント３０２が付加したＩＰｖ６ヘッダを取り除いて元のパケットを取得する。
【００１７】
端末装置３０１は認証ヘッダおよび端末装置３０１の気付アドレスを含んだバインディング・アップデートパケットを生成して端末装置３０３に送信し、端末装置３０１の気付アドレスを端末装置３０３に通知する。端末装置３０３はバインディング・アップデートパケットを受信すると認証データを検査して正しいと判定した場合、バインディングキャッシュに端末装置３０１の気付アドレスを登録する。端末装置３０３は登録後、端末装置３０１に確認応答パケットを送信する。
【００１８】
端末装置３０１から端末装置３０３へ送信されるパケットは図１１に示すように送信元アドレスとして端末装置３０１の気付アドレスが設定され、ホームアドレスは拡張ヘッダの宛先オプションヘッダ（destination options header）に格納される。このパケットは最適経路を経由して端末装置３０３に到達する。
【００１９】
バインディング・アップデートパケットを受信したあと、端末装置３０３が端末装置３０１に送信するパケットは図１２に示すようにルーティングヘッダ（routing header）が付加され、最適な経路で端末装置３０１に到達する。
【００２０】
この状態で端末装置３０１が移動すると、端末装置３０１は、新しい気付アドレスを端末装置３０３およびホームエージェント３０２に送信する。新しい気付アドレスを受信した端末装置３０３は、ホームエージェント３０２と同様に端末装置３０１のホームアドレストと気付アドレスとの対応をバインディングキャッシュとして保持する。端末装置３０１は、ホームエージェント３０２および端末装置３０３に対して定期的にバインディング・アップデートパケットを送信し、端末装置３０３にバインディングキャッシュの更新処理を実行させる。
【００２１】
端末装置３０１が移動したときの動作を図１３を参照して説明する。端末装置３０１は、移動先のサブネットワークから気付アドレスを取得する。端末装置３０１は、図１４に示す端末装置３０１のホームアドレスなどを含んだバインディング・アップデートパケットを生成して、端末装置３０３に送信する。端末装置３０３はバインディング・アップデートパケットを受信するとバインディング・アップデートパケットに格納されている認証データが正しいか否かを判定して、認証データが正しいと判定された場合、バインディング・アップデートパケットに格納されている端末装置３０１の気付アドレスをバインディングキャッシュに登録する。端末装置３０３は、登録処理後、端末装置３０１に確認応答パケットを送信する。
【００２２】
端末装置３０１は、図１５に示す端末装置３０１のホームアドレス等を含んだバインディング・アップデートパケットを生成し、ホームエージェント３０２に送信する。ホームエージェント３０２はバインディング・アップデートパケットを受信すると、バインディング・アップデートパケットに格納されている認証データが正しいか否かを判定し、認証データが正しいと判定された場合、バインディング・アップデートパケットに格納されている端末装置３０１の気付アドレスをバインディングキャッシュに登録する。ホームエージェント３０２は、登録処理後、端末装置３０１に確認応答パケットを送信する。
【００２３】
また、本出願人は、特願２０００−５５６０号においてMobile IPv6と異なる手法（ＬＩＮ６）を提案した。特願２０００−５５６０号に開示した一実施例の手法は、ドメインネームサーバに移動ノードのマッピングエージェントのアドレスとノード識別子を登録設定する。マッピングエージェントは移動ノードの移動情報を受信して、移動ノードのノード識別子に対応する現在位置指示子の更新処理を行なう。現在位置指示子は、移動ノードの移動に伴い更新される位置指示子である。
【００２４】
移動ノードとの通信を行なおうとする端末装置は、ドメインネームサーバに対して移動ノードのホスト名に基づく問い合わせを実行し、ドメインネームサーバは移動ノードのマッピングエージェントのアドレスとノード識別子とを端末装置に伝える。端末装置は、マッピングエージェントに対してノード識別子を問い合わせ、ノードの現在位置指示子を取得し、取得した現在位置指示子と移動ノードのノード識別子に基づくＩＰｖ６アドレスを構成して送信する。
【発明の開示】
【発明が解決しようとする課題】
【００２５】
しかしながら、従来のMobile ＩＰｖ６、あるいは上記した特願２０００−５５６０号の手法のいずれにおいても、移動ノードは、少なくともホームエージェントに対してノードの移動情報を定期的にあるいはサブネットワーク間の移動に際して送信する処理を実行することが要請される。
【００２６】
また、Mobile ＩＰｖ６、あるいは上記した特願２０００−５５６０号の手法のいずれにおいても、ネットワークプレフィックスベース（network prefix(IPv6 addressの上位64bit)base）でのＩＰ層での移動のサポートは実現しているが、頻繁に端末が移動する場合、短時間で移動先へのデータパケット受け渡しすなわちハンドオフ（hand-off）が実現できない。
【００２７】
また、ホストベースによるＩＰ層での移動をサポートすることにより、より高速に移動先へのハンドオフ（hand-off）を実現する構成が提案されているが、本構成によると各端末の経路にかかわるすべてのルータ（router）がホストベース（host base）の情報、すなわちルーティングテーブルを保持することが要求され、接続される端末が増えてくるとその情報量が大きくなり、スケーラビリティが悪くなり、高速移動サポートが機能しなくなる。
【００２８】
本発明は、上述の点を鑑みてなされたものであり、Mobile ＩＰｖ６等において必要としていたノードがサブネット間を移動するたびの位置変更通知処理を削減し、ネットワークに対する負荷を軽減する構成を実現する。
【００２９】
さらに、本発明は、端末が頻繁にサブネット（subnet）間もしくはノード（node）間を移動する環境において、ＩＰ層での移動を実現したいネットワーク（network(ex. Radio Access Network)）の構成において、プレフィックスベース（prefix base）に従うルーティングプロトコル（routing protocol）及び、ホストベース（host base）に従うルーティングプロトコル（routing protocol）の2つの異なるルーティングプロトコル（routing protocol）で通信領域（Network area）を２つに階層化することにより、それぞれの長所を引き出してスケーラビリティと高速なハンドオフ（hand-off）を実現する改良された通信処理システム、通信処理方法、および通信端末装置、データ転送制御装置、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００３０】
本発明の第１の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の生成した現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）の受信に基づいて移動端末へルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の作成、更新、または確認を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００３１】
さらに、本発明の第２の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュとして、移動端末の旧アドレスと、新アドレスを対応付けたマッピングキャッシュを有し、転送データパケットの終点アドレスと前記マッピングキャッシュの旧アドレスが一致する場合に該終点アドレスを該マッピングキャッシュに格納した新アドレスに書き換えて前記転送データパケットの転送処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００３２】
さらに、本発明の第３の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュとして、移動端末の旧アドレスと、新アドレスを対応付けたマッピングキャッシュを有し、
現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したキャッシュアップデートメッセージの受信に基づいて、前記マッピングキャッシュの作成または更新処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００３３】
さらに、本発明の第４の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したルーティングアップデートメッセージの受信に基づいて、前記旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）に従って求められる次ホップルータに前記移動端末の移動前のルーティング情報を格納したルーティングキャッシュの削除処理を要求するルーティングティアダウンメッセージの送信処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００３４】
さらに、本発明の第５の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
ネットワーク接続されたアイドル（idle）状態の移動端末を記憶しておくためのキャッシュとして、移動端末対応アドレスを格納したページングキャッシュを有し、移動端末の生成した現移動端末アドレスを格納したメッセージ（ページングアップデートメッセージ）の受信に応じて前記ページングキャッシュの作成または更新を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００３５】
さらに、本発明の第６の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
プレフィックスベースのルーティング処理を実行する疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、プレフィックスベースのルーティングに加え、移動端末宛てのパケットに対してはホストベースのルーティング処理を実行可能とする真マイクロモビリティネットワーク（ＰＭＭＮ）の境界に位置し、
移動端末の生成した現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）の受信に基づいて、該移動端末の移動が、異なる仮想ネットワークプレフィックスの設定されたＰＭＭＮ間移動であると判定した場合、該移動端末の移動前の旧仮想ネットワークプレフィックスに対応する真マイクロモビリティネットワーク（ＰＭＭＮ）のデータ転送制御装置に対して、現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したキャッシュアップデートメッセージを送信する構成を有することを特徴とするデータ転送制御装置にある。
【００３６】
さらに、本発明の第７の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末に対する現在のアドレスの重複検査を実行し、該結果を格納した真マイクロ登録確認（ＰＭＲ−Ack）メッセージを前記移動端末の接続アクセスルータに送信する構成を有することを特徴とするデータ転送制御装置にある。
【００３７】
さらに、本発明の第８の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
ルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）に対応するページングアップデートメッセージ、ルーティングアップデートメッセージ、キャッシュアップデートメッセージに格納され、移動端末の生成した値に基づいて前記キャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間（Life time）を設定する構成であることを特徴とするデータ転送制御装置にある。
【００３８】
さらに、本発明の第９の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
通信端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）を受信し、
接続しているアイドル（idle）状態の移動端末を記憶しておくためのページングキャッシュがない場合は、前記ページングアップデートメッセージ（Paging Update Message）に基づいてページングキャッシュを生成し、ページングキャッシュが生成済みである場合は、前記シーケンスナンバーに基づいて生成済みのページングキャッシュが更新すべきであるかを確認し、更新すべき場合には更新処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００３９】
さらに、本発明の第１０の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
移動端末の生成した現移動端末アドレスを格納したメッセージ（ページングアップデートメッセージ）の受信し、受信したページングアップデートメッセージの現移動端末アドレスフィールドの値に対応するアドレスに対する経路を格納したキャッシュとして、アクティブ(active)状態の移動端末へルーティングを行うためのルーティングキャッシュ（Routing Cache）があれば、そのルーティングキャッシュ（Routing Cache）を削除する処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００４０】
さらに、本発明の第１１の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
データパケットを受信し、データパケットの終点アドレスに関する経路情報がアクティブ(active)状態の移動端末へルーティングを行うためのルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）にあればそれに従ってデータパケットを転送し、ルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）に前記経路情報がなく、アイドル（idle）状態の移動端末を記憶しておくためのページングキャッシュ（Paging Cache）に前記終点アドレスに関する情報が存在している場合は、ページング要求メッセージ（Paging Request Message）を下流のサブネット（Subnet）へブロードキャスト（Broadcast）する処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００４１】
さらに、本発明の第１２の側面は、
ネットワークを介するデータ転送制御を実行するデータ転送制御装置であり、
データパケットを受信し、データパケットの終点アドレスに関する経路情報がアクティブ(active)状態の移動端末へルーティングを行うためのルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）、もしくはアイドル（idle）状態の移動端末を記憶しておくためのページングキャッシュ（Paging Cache）になければ、移動端末の旧アドレスと、新アドレスを対応付けたマッピングキャッシュ（Mapping Cache)に、前記データパケットの終点アドレスの値と同じ旧移動端末アドレスが存在しているか調べ、存在している場合は、データパケットの終点アドレスフィールドを、マッピングキャッシュ（Mapping Cache)の新移動端末アドレスフィールドの値に書き換え、書き換えた終点アドレスに従ってデータパケットを転送する処理を実行し、存在しない場合はデータパケットを廃棄する処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００４２】
さらに、本発明の第１３の側面は、
ネットワークを介する通信処理を実行する通信端末装置であり、
自己の設定アドレスの重複の有無を示すメッセージを受信し、
アドレス重複が確認された場合、新たなＩＤを生成し、生成ＩＤに基づく新たなアドレスを再設定してアドレス設定要求メッセージとしての真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）として送信する構成を有することを特徴とする通信端末装置にある。
【００４３】
さらに、本発明の第１４の側面は、
ネットワークを介する通信処理を実行する通信端末装置であり、
移動端末へルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間の設定許容範囲データを格納したルータ通知（Router Advertisement）を受信し、
受信ルータ通知（Router Advertisement）内のキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間の設定許容範囲データに従って、各キャッシュの保持時間を設定し、設定値を前記キャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）に対応するルーティングアップデートメッセージ、または現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）、または現在の端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）に格納する処理を実行する構成を有することを特徴とする通信端末装置にある。
【００４４】
さらに、本発明の第１５の側面は、
ネットワークを介する通信処理を実行する通信端末装置であり、
アイドル（idle）状態の移動端末に対するページング要求メッセージ（Paging Request Message）を受信し、
受信ページング要求メッセージ（Paging Request Message）に自己のアドレスが格納されている場合に、現端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）を生成して接続サブネットのアクセスルヘータに送信する処理を実行する構成を有するステップと、
を有する構成を有することを特徴とする通信端末装置にある。
【００４５】
さらに、本発明の第１６の側面は、
ネットワークを介する通信処理を実行する通信端末装置であり、
通信状態から待機状態への移行時に、現在の端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）を生成して接続サブネットのアクセスルヘータに送信する構成を有することを特徴とする通信端末装置にある。
【００４６】
さらに、本発明の第１７の側面は、
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
移動端末の生成した現移動端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）の受信に応じて、移動端末へホストルーティングを行うためのキャッシュである移動端末対応アドレスと次ホップルータアドレスとを対応付けたルーティングキャッシュの作成または更新処理を実行し、
上位のデータ転送制御装置からの現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納したルーティングティアダウンメッセージの受信に応じて前記移動端末の移動前のルーティング情報を格納したルーティングキャッシュの削除処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００４７】
さらに、本発明の第１８の側面は、
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
移動端末から、現在の移動端末に対するアドレスと、サブネット移動前の移動端末に対して設定されていた旧移動端末アドレス、および、移動前のサブネットに対応する旧物理ネットワークプレフィックス（Ｏｌｄ−ＰＮＰ）を格納した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）を受信し、
前記真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）を、プレフィックスベースのルーティング処理を実行する疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、プレフィックスベースのルーティングに加え、移動端末宛てのパケットに対してはホストベースのルーティング処理を実行可能とする真マイクロモビリティネットワーク（ＰＭＭＮ）との境界に位置する真マイクロゲートウェイルータ（ＰＭＧＲ）に転送し、
前記真マイクロゲートウェイルータ（ＰＭＧＲ）の生成した現在の移動端末に重複するアドレスが登録済みか否かの判定結果を格納した真マイクロ登録確認（ＰＭＲ−Ack）メッセージを、前記真マイクロゲートウェイルータ（ＰＭＧＲ）から受信し、
前記真マイクロ登録確認（ＰＭＲ−Ack）メッセージを前記移動端末へ送信する構成を有することを特徴とするデータ転送制御装置にある。
【００４８】
さらに、本発明の第１９の側面は、
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
ルーティングを行うためのキャッシュ（Paging CacheまたはRouting CacheまたはMapping Cache）の保持時間の設定許容範囲データを格納した情報報告としてのルータ通知（Router Advertisement）を生成し、
生成ルータ通知（Router Advertisement）を移動端末に送信する構成を有することを特徴とするデータ転送制御装置にある。
【００４９】
さらに、本発明の第２０の側面は、
移動端末が接続可能な１以上のサブネットワークを含むドメイン内のデータ転送制御装置であり、
移動端末から、現在の移動端末に対するアドレスとシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したページングアップデートメッセージ（Paging Update Message）を受信し、
該受信ページングアップデートメッセージ（Paging Update Message）をプレフィックスベースのルーティング処理を実行する疑似マイクロモビリティネットワーク（ＱＭＭＮ）と、プレフィックスベースのルーティングに加え、移動端末宛てのパケットに対してはホストベースのルーティング処理を実行可能とする真マイクロモビリティネットワーク（ＰＭＭＮ）との境界に位置する真マイクロゲートウェイルータ（ＰＭＧＲ）にそのまま転送する処理を実行する構成を有することを特徴とするデータ転送制御装置にある。
【００５０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明の効果】
【００５１】
本発明の一実施例の構成によれば、モバイルノードの専用プレフィックスとして仮想ネットワークプレフィックスを用いることにより、携帯電話網のようなマクロセル（Macro-cell）、またはワイヤレス−ラン（wireless LAN）のようなマイクロセル（Micro-cell)、いずれに対しても、フレキシブルなマイクロモビリティをサポートネットワーク構成が実現される。
【図面の簡単な説明】
【００５２】
【図１】気付アドレスの登録の手順を説明する図である。
【図２】ＩＰｖ６ヘッダのフォーマットを説明する図である。
【図３】ＩＰｖ６アドレスのフォーマットを説明する図である。
【図４】従来のバインディングアップデートパケットを説明する図である。
【図５】認証ヘッダを説明する図である。
【図６】認証の処理の概要を説明する図である。
【図７】従来の端末装置から移動端末に対するパケット送信手順を説明する図である。
【図８】ドメインネームサーバが記憶するホスト名とホームアドレスの対応付けを説明する図である。
【図９】端末装置の送信するパケット構成を説明する図である。
【図１０】ホームエージェントが送信するパケットを説明する図である。
【図１１】端末装置の送信するパケット構成を説明する図である。
【図１２】端末装置の送信するパケットに付加されるルーティングヘッダを説明する図である。
【図１３】端末装置が移動したときの動作を説明する図である。
【図１４】バインディングアップデートパケット構成を説明する図である。
【図１５】バインディングアップデートパケット構成を説明する図である。
【図１６】本発明の構成が適用されるネットワーク構成例を示す図である。
【図１７】本発明の構成において適用されるＩＰｖ６アドレス構成を示す図である。
【図１８】本発明の構成において適用されるツリー構造のルータ接続ネットワーク構成例を示す図である。
【図１９】本発明の構成において適用されるアービトラリー構造のルータ接続ネットワーク構成例を示す図である。
【図２０】本発明の構成中のノード構成を示す図である。
【図２１】本発明の構成中のルータ構成を示す図である。
【図２２】本発明の構成において、適用される仮想ネットワークプレフィックス情報オプションのフォーマット例を示す図である。
【図２３】本発明の構成において、適用される真マイクロ登録要求メッセージのフォーマット例を示す図である。
【図２４】本発明の構成において、適用される真マイクロ登録確認メッセージのフォーマット例を示す図である。
【図２５】本発明の構成において、適用されるページングアップデートメッセージのフォーマット例を示す図である。
【図２６】本発明の構成において、適用されるルーティングアップデートメッセージのフォーマット例を示す図である。
【図２７】本発明の構成において、適用されるページング要求メッセージのフォーマット例を示す図である。
【図２８】本発明の構成において、適用されるルーティングティアダウンメッセージのフォーマット例を示す図である。
【図２９】本発明の構成において、適用されるキャッシュアップデートメッセージのフォーマット例を示す図である。
【図３０】本発明の構成における同一ＰＭＭＮ内の移動端末の移動時の処理を説明するフロー図である。
【図３１】本発明の構成における同一ドメイン内の異なるＰＭＭＮ内の移動端末の移動時の処理を説明するフロー図である。
【発明を実施するための形態】
【００５３】
本発明の通信処理システム、および通信処理方法が適用されるネットワーク構成例を図１６に示す。ネットワークを構成するノードはＩＰｖ６アドレスを基に通信を実行する。
【００５４】
ＩＰｖ６アドレスは図１７に示すように１２８ビット構成であり、下位６４ビットがインターネットまたはサブネット上でノードを一意に識別するためのノード識別子としてのインタフェースＩＤ(Interface ID)であり、上位６４ビットがノードが接続しているサブネットワークを示す位置指示子としてのネットワークプレフィックス（Network Prefix）である。従って、基本的に同一のサブネットワークに属する端末装置は、ＩＰｖ６アドレスの上位６４ビットの示すネットワークプレフィックス（Network Prefix）が同一なものとなる。
【００５５】
図１６の構成においてマイクロモビリティネットワーク（Micro Mobility Network(MMN)）９は、複数のサブネットワークで構成されているドメインである。ここで、ドメインとは複数のサブネットワークの集合である。まずマイクロモビリティネットワーク（Micro Mobility Network(MMN))９内の最上位に疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１が存在し、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１の下位に真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２が存在し、さらに真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１、８−２の下位にサブネットワーク（Subnet）２−１，２−２，２−３，２−４が存在する構成となっている。
【００５６】
移動端末（ＭＮ）１は、各サブネットワーク（Subnet）２−１，２−２，２−３，２−４に接続して、例えばマイクロモビリティネットワーク（Micro Mobility Network(MMN))９外のグローバルインターネット１３に接続された通信相手ノード（CN: Correspondent Node）１４との通信を行なう。
【００５７】
なお、図においては、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９内に、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２を２つ、サブネットワーク（Subnet）（以下サブネットと呼ぶ）を４つ存在する構成例を示しているが、これらの数は図に示す数に限定されるものではなく、任意の数のネットワークを接続可能である。
【００５８】
マイクロモビリティネットワーク（Micro Mobility Network(MMN))９内の疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２、サブネット（Subnet）２−１，２−２，２−３，２−４の相互間および各ネット内はルータによって接続されている。
【００５９】
図１６の構成において、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９を構成するサブネット（Subnet）が、例えば3ffe:501:100c:0000::/64 〜 3ffe:501:100c:ffff::/64の範囲のネットワークプレフィックスを割り当てられている場合、これらのサブネットワークを含むマイクロモビリティネットワーク（Micro Mobility Network(MMN))９は、例えば3ffe:501:100c::/48というアドレス空間を割り当てられたドメインとして定義される。
【００６０】
通常、ネットワークプレフィックスは、サブネット単位に割り当てられ、端末装置としてのノード（ホスト）(例えば図１６のノード（ＭＮ）１)があるサブネットに接続すると、ノード（ホスト）は、そのサブネットに割り当てられているネットワークプレフィックスを用いてアドレス設定処理としてステートレス自動設定(Stateless Auto Configuration, RFC2462)を行う。すなわち、ノード（ホスト）は、ローカルに自分自身で生成可能な情報としてのインタフェース識別子と、ルータから通知される情報としてのネットワークプレフィックスによりＩＰｖ６アドレスの生成処理を実行する。前述したようにＩＰｖ６アドレスはネットワークプレフィックスとインタフェース識別子とからなり、通信を実行するノードとしてのホストは、ステートレス自動設定(Stateless Auto Configuration, RFC2462)により自分自身のアドレスを設定する。
【００６１】
ルータから通知される情報は、ルータ通知（Router Advertisement, RFC2461）メッセージと呼ばれ、リンク情報としてのネットワークプレフィックス、インターネットパラメータなどが含まれる。ルータ通知は、ホストからのルータ要請（Router Solicitation）メッセージに応答して、あるいは定期的にルータから送信される。
【００６２】
このようなアドレス設定処理を実行する構成では、ノード（ホスト）が移動端末（ノード）である場合、ノードがネットワークプレフィックスの異なる別のサブネット間を移動するたびにネットワークプレフィックスが変化するため、それに伴い、ノードのＩＰｖ６アドレスの変更処理を実行することが必要となる。なお、通常、各サブネットへのネットワークプレフィックスは、そのサブネットを形成している組織(ISP、企業、大学など)の管理者によって、その組織に割り当てられたアドレス空間の範囲の中から割り当てられる。
【００６３】
本発明の構成では、上述のようなサブネット間移動時におけるノードのＩＰｖ６アドレスの変更処理を簡略化した構成を持つ。すなわち、ドメイン内に移動端末（ノード）の専用プレフィックスとして仮想ネットワークプレフィックスという概念を適用する。仮想ネットワークプレフィックスとは、異なるサブネット間を移動しても変化しない特殊なマイクロモビリティ用のネットワークプレフィックスである。
【００６４】
例えば図１６のマイクロモビリティネットワーク（Micro Mobility Network(MMN))９に3ffe:501:100c::/48というアドレス空間が割り当てられているとする。さらに、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９の真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２にそれぞれ、3ffe:501:100c:a000::/52 〜 3ffe:501:100c:b000::/52のアドレス空間を割り当てる。
【００６５】
そこで、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１では、物理ネットワークプレフィックスとして3ffe:501:100c:a000::/64 〜 3ffe:501:100c:affe::/64を使い、仮想ネットワークプレフィックスとして3ffe:501:100c:afff::/64を使う。同様に真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−２では、物理ネットワークプレフィックスとして3ffe:501:100c:b000::/64 〜 3ffe:501:100c:bffe::/64を使い、仮想ネットワークプレフィックスとして3ffe:501:100c:bfff::/64を使う。なお、物理ネットワークプレフィックス(PNP:Physical Network Prefix)は、ドメイン内に実在するサブネットに対応して設定されるネットワークプレフィックスであり、仮想ネットワークプレフィックス(VNP:Virtual Network Prefix)は、ドメイン内に実在するサブネットに対応して設定されるネットワークプレフィックスではなくマイクロモビリティ用のネットワークプレフィックスとして定義される。
【００６６】
仮想ネットワークプレフィックス(VNP)の割り当て方針/運用方針は、各ドメインの管理者によって決定される。基本的にドメイン内のサブネットに割り当てられていないネットワークプレフィックスをマイクロモビリティ用に割り当てることで、ドメイン内におけるルーティング（経路制御）処理を実行するルータはマイクロモビリティ用のネットワークプレフィックスであることを識別可能となる。
【００６７】
仮想ネットワークプレフィックスをサポートしたドメイン内のあるサブネットに接続したノードは、その仮想ネットワークプレフィックスを用いてステートレス自動設定を行うことで、ドメイン内における共通の仮想ネットワークプレフィックスを持つ範囲（ＰＭＭＮ）内のサブネットワーク間の移動発生時に、仮想ネットワークプレフィックスとインタフェースＩＤからなるＩＰｖ６アドレスを変更する必要がない。仮想ネットワークプレフィックスは、各ＰＭＭＮ内のすべてサブネットにおいて共通に使用可能であるからである。
【００６８】
従って移動端末（ノード）はアドレス更新処理を実行することなくＰＭＭＮ内の異なるサブネット間を自由に移動でき、これによってマイクロモビリティがサポートされる。なお、仮想ネットワークプレフィックスを用いて設定されたＩＰｖ６アドレスを持つノードへのＰＭＭＮ内でのルーティング（経路制御）にはＩＰｖ６アドレスの下位６４ビットのインタフェースＩＤに基づく経路設定処理であるホストルーティングを用いる。ルーティング処理の詳細については、後段で説明する。
【００６９】
さらに、仮想ネットワークプレフィックスをサポートしたドメイン内のあるサブネットに接続したノードは、ドメイン内における異なる仮想ネットワークプレフィックスを持つ真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）間の移動発生時においても、ドメイン内の上位ネットワークである疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）における特殊な処理によって経路変更が可能となり、前述したホームエージェントまたはマッピングエージェントに対する通知（バインディングアップデートパケット）を実行する必要がなくなる。これらの具体的処理については、後段で説明する。
【００７０】
図１６の、ネットワーク構成について説明する。サブネット（Subnet）２−１，２−２，２−３，２−４は、有線／無線、もしくは共有メディア／ポイント・ツー・ポイントメディアなどの通信メディアを介してサブネットワークを形成しており、さらに、サブネット（Subnet）２−１，２−２，２−３，２−４は複数の端末装置（移動ノード）、例えばノード(MN)１が接続できる構成を持つ。サブネット（Subnet）２−１，２−２，２−３，２−４のそれぞれには物理ネットワークプレフィックス(PNP:Physical Network Prefix)Ａ，Ｂ，Ｃ，Ｄがそれぞれ割り当てられている。
【００７１】
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２内には複数のルータ５−ｘｘ、６−ｘｘがネットワーク接続されて存在し、ネットワーク境界ルータとしての真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１，７−２によって上位の疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１と接続され、さらに、下位のサブネットに対しては、それぞれアクセスルータ（AR: Access Router）３−１，３−２，３−３，３−４によって接続している。
【００７２】
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２内の複数のルータ５−ｘｘ、６−ｘｘは、各ネットワーク内でそれぞれ真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１，７−２を根とした構造（ツリー構造:Tree Router Topology）を構成している。図１８に真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内の複数のルータ５−ｘｘによって構成される構造（ツリー構造:Tree Router Topology）の例を示す。
【００７３】
なお、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ５−ｘｘのうち、アクセスルータ（ＡＲ）３−１への経路とアクセスルータ（ＡＲ）３−２への経路の分岐点となるルータを特にクロスオーバルータ（Cross over router）４−１と呼ぶ。真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−２内のルータ６−ｘｘのうち、アクセスルータ（ＡＲ）３−３への経路とアクセスルータ（ＡＲ）３−４への経路の分岐点となるルータを特にクロスオーバルータ（Cross over router）４−２と呼ぶ。
【００７４】
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２は、それぞれ、異なる仮想ネットワークプレフィックス(VNP:Virtual Network Prefix)Ａ，Ｂが割り当てられている。すなわち、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１に接続されたサブネット（Subnet）２−１，２−２のいずれかに移動端末（ノード）ＭＮ１が接続されている場合、移動端末（ノード）ＭＮ１のプレフィックスとして真マイクロモビリティネットワーク８−１の仮想ネットワークプレフィックス(VNP:Virtual Network Prefix)Ａを適用することが可能であり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−２に接続されたサブネット（Subnet)２−３，２−４のいずれかに移動端末（ノード）ＭＮ１が接続されている場合、移動端末（ノード）ＭＮ１のプレフィックスとして真マイクロモビリティネットワーク８−２の仮想ネットワークプレフィックス(VNP:Virtual Network Prefix)Ｂを適用することが可能である。これらの詳細については後述する。
【００７５】
疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２の上位に接続され、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９外のグローバルインターネット１３とネットワーク境界ルータとしての疑似マイクロゲートウェイルータ（QMGR: Quasi-Micro Gateway Router)１２−１，１２−２，１２−３によって接続され、さらに、下位の真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２に対しては、それぞれ真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１，７−２によって接続している。
【００７６】
疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１内は、複数のルータ１０−ｘｘによって接続される。ルータの接続構成はツリー構造に限らず任意の接続構成（Arbitrary Topology）をとることができる。図１９に疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１内の複数のルータ１０−ｘｘによる接続構成（Arbitrary Topology）の例を示す。
【００７７】
ドメイン内の移動端末（ノード）（MN:Mobile Node）１と通信を実行するドメイン外部の通信相手端末装置(CN: correspondent Node)１４は、グローバルインターネット１３に接続されており、ドメインネームシステム（ＤＮＳ）１７に対する問い合わせによって取得したアドレスに基づいてインターネット１３、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２のいずれか、さらにサブネット（Subnet)２−１，２−２，２−３，２−４のいずれかを介して移動端末（ノード）（MN:Mobile Node）１と通信する。
【００７８】
ドメイン境界ルータとしての疑似マイクロゲートウェイルータ（QMGR: Quasi-Micro Gateway Router)１２−１，１２−２，１２−３、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１内の複数のルータ１０−ｘｘ（図１９参照）は、ＩＰｖ６アドレス（図１７参照）の上位６４ビットのプレフィックスに基づいてパケットを制御（ルーティング）する。
【００７９】
また、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−1，７−２、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２内の複数のルータ５−ｘｘ、６−ｘｘ（図１８参照）、さらにアクセスルータ（ＡＲ）３−１，３−２，３−３，３−４はＩＰｖ６アドレスの上位６４ビットノネットワークプレフィックスに基づくルーティングに加え、ＩＰｖ６アドレスの下位６４ビットのインタフェースＩＤに基づいてパケットを制御（ルーティング）する。
【００８０】
ここでルーティングについて簡単に説明する。例えばインターネット１３上では、移動端末（ノード）（図１６の場合、端末装置（ＭＮ）１）へ送信するデータパケットのＩＰｖ６ヘッダの終点アドレスフィールドに記述されているＩＰｖ６アドレスの上位６４ビットのネットワークプレフィックスに基づいてルーティング（プレフィックスベース・ルーティング）が実行される。また、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９内の疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１においてもＩＰｖ６アドレスの上位６４ビットのネットワークプレフィックスに基づいてルーティング（プレフィックスベース・ルーティング）が実行される。
【００８１】
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２、さらにサブネット（Subnet)２−１，２−２，２−３，２−４でのルーティングにはデータパケットのＩＰｖ６ヘッダの終点アドレスフィールドに記述されているＩＰｖ６アドレスの上位６４ビットのネットワークプレフィックスが真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２内のサブネットに対応する物理ネットワークプレフィックスである場合は、通常の物理ネットワークプレフィックスベースのルーティングを実行し、データパケットのＩＰｖ６ヘッダの終点アドレスフィールドに記述されているＩＰｖ６アドレスの上位６４ビットのネットワークプレフィックスが仮想ネットワークプレフィックスである場合は、仮想ネットワークプレフィックスを持つＩＰｖ６アドレスを設定した移動端末（ノード）へパケットを配送するためにホストルーティング、すなわちＩＰｖ６アドレスの下位６４ビットのインタフェースＩＤに基づくルーティング（経路制御）を行う。
【００８２】
前述したようにＩＰｖ６アドレスはネットワークプレフィックスとインタフェースＩＤとからなり、通信を実行するノードとしてのホストは、ステートレス自動設定(Stateless Auto Configuration, RFC2462)により自分自身のアドレスを設定する。ホストは、ローカルに自分自身で生成可能な情報と、ルータから通知される情報を用いて自分自身のアドレスとしてＩＰｖ６アドレスを生成する。
【００８３】
ルータから通知される情報は、ルータ通知（Router Advertisement, RFC2461）メッセージと呼ばれ、リンク情報、インターネットパラメータなどが含まれる。ルータ通知は、ホストからのルータ要請（Router Solicitation）メッセージに応答して、あるいは定期的にルータから送信される。
【００８４】
本発明のシステムでは、ノード（ホスト）に対するルータ通知（Router Advertisement）にノードが接続しているサブネットの物理ネットワークプレフィックスのみではなく、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスを含ませて通知する。
【００８５】
仮想ネットワークプレフィックスのルータ通知（Router Advertisement）に対する格納方法としては、仮想ネットワークプレフィックス格納用として、ルータ通知に新しいオプション(Virtual Network Prefix Information Option)を新設する構成が可能である。図２２に仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）のフォーマットを示す。
【００８６】
図２２に示す仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）フォーマットの主な格納情報は、このオプションのオプション番号を示すタイプ（Type）、コード（Code）、リザーブ（Reserved）最小ルーティングアップデートインターバルタイム(Routing Update Interval Time Min)〜最大マッピングキャッシュホールドタイム(Mapping Cache Hold Time Max)、仮想ネットワークプレフィックス（Virtual Network Prefix）情報であり、これらの情報オプションがルータ通知に含められて送信される。
【００８７】
すなわち、サブネットに接続したノードは、接続したサブネットの物理ネットワークプレフィックスに加え、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックス情報をルータ通知として受け取ることになる。ルータ通知を受信したノードは、ローカルに自分自身で生成可能な情報としてのインタフェースＩＤと、ルータから通知される情報である物理ネットワークプレフィックス、または仮想ネットワークプレフィックスのいずれかを選択してステートレス自動設定(Stateless Auto Configuration)によりＩＰｖ６アドレスを生成する。      
【００８８】
上述したように、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１，８−２、さらにサブネット（Subnet)２−１，２−２，２−３，２−４内でのルーティングには通常の物理ネットワークプレフィックスベースのルーティングに加え、仮想ネットワークプレフィックスベースのＩＰｖ６アドレスを設定した移動端末（ノード）へパケットを配送するためにホストルーティング、すなわちＩＰｖ６アドレスの下位６４ビットのインタフェースＩＤに基づくルーティング（経路制御）を行う。
【００８９】
ホストルーティングを行うため、真マイクロモビリティネットワークゲートウェイルータ（Pure-Micro Mobility Network Gateway Router(PMGR)）７−１，７−２、ルータ（Router）５−ｘｘ、６−ｘｘさらにアクセスルータ３−１，３−２，３−３，３−４は、移動端末（ノード）ごと、すなわち各ホストエントリに対応して設定される次のパケット送信先（Next Hop）の情報をルーティングテーブルとして保持しなければならない。
【００９０】
移動端末（ノード）（ホスト）は、サブネット間移動に伴い、ルーティングアップデートメッセージをルータに対して送信する。ルーティングアップデートメッセージを受信したルータはメッセージに従った処理を実行する。すなわち、ルータが移動ノード（ホスト）に対する経路上にあり、ルータが保持するルーティングテーブルに対応するホストのエントリが無い場合にはホストエントリの生成を実行し、ルータが移動ノード（ホスト）に対する経路上にあり、すでにホストエントリがある場合には必要に応じて更新処理を実行する。
【００９１】
本発明の構成では、移動ノード（ホスト）は、サブネット間の移動態様、すなわち、同一の真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）の下位サブネット間の移動、異なる真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）の下位サブネット間の移動、異なるドメインのサブネット間移動に応じて、各上位ルータに対する異なる通知処理を実行することになる。これらの処理の詳細については後述する。
【００９２】
また、移動端末（ノード）が、Mobile ＩＰｖ６(もしくはＬＩＮ６)のようなマクロモビリティプロトコルを実装している場合は、その移動端末（ノード）を管轄するホームエージェント（ＨＡ）１６に、気付アドレス（ＣｏＡ：Care-of-Address)として、仮想ネットワークプレフィックスに基づくアドレス生成処理によって生成したＩＰｖ６アドレス（仮想ネットワークプレフィックスベースＩＰｖ６アドレス）を格納して、バインディングアップデートメッセージを送信する。ＬＩＮ６の場合は、移動端末（ノード）の管轄エージェントであるマッピングエージェント（ＭＡ）１５に、Current Locatorとして仮想ネットワークプレフィックスを格納して、マッピングアップデートメッセージを送信する。
【００９３】
Mobil ＩＰｖ６においては、ノードはホームアドレスおよび気付アドレス（Care-of-address）という２つのＩＰアドレスを有する。気付アドレスはノードの移動に伴って接続されているサブネットワークに対応して変化するアドレスであり、この場合仮想ネットワークプレフィックスベースＩＰｖ６アドレスである。ホームアドレスはノードの移動に関わらず一定である。
【００９４】
Mobil ＩＰｖ６におけるホームエージェント（ＨＡ）１６は、ノードのホームアドレスに対応するサブネットワークを管理するノードであり、通信ノードが移動したとき、移動したノードから新たな気付アドレス、この場合仮想ネットワークプレフィックスベースＩＰｖ６アドレスを含むバインディングアップデートパケット（binding update packet）を受信してホームアドレスと仮想ネットワークプレフィックスベースＩＰｖ６アドレスの対応を記憶したバインディング・キャッシュ（binding cache）を更新する。
【００９５】
次に図１６に示すノード（端末装置）ＭＮ１の構成について図２０を用いて説明する。ＣＰＵ(Central processing Unit)１０１は、各種アプリケーションプログラムや、ＯＳ（Operating System）を実際に実行する。ＲＯＭ（Read-Only-Memory）１０２は、ＣＰＵ１０１が実行するプログラム、あるいは演算パラメータとしての固定データを格納する。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１の処理において実行されるプログラム、およびプログラム処理において適宜変化するパラメータの格納エリア、ワーク領域として使用される。
【００９６】
ホストバス１０４はブリッジ１０５を介してＰＣＩ（Peripheral Component Internet/Interface）バスなどの外部バス１０６に接続されている。
【００９７】
キーボード１０８はＣＰＵ１０１に各種の指令を入力するためにユーザにより操作され、ポインティングデバイス１０９はディスプレイ１１０の画面上の位置指定、コマンド指定などの際にユーザによって操作される。ディスプレイ１１０は例えばＤＲＴ、液晶ディスプレイ等であり、各種情報をテキストまたはイメージ等により表示する。ＨＤＤ(Hard Disk Drive)１１１は、情報記憶媒体としてのハードディスクを駆動し、ハードディスクからのプログラム、データの読み取りまたはハードディスクに対するプログラム、データの書き込みを実行する。
【００９８】
ドライブ１１２は、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１３の記録再生を実行するドライブであり、各リムーバブル記録媒体１１３からのプログラムまたはデータ再生、リムーバブル記録媒体１１３に対するプログラムまたはデータ格納を実行する。
【００９９】
各記憶媒体に記録されたプログラムまたはデータを読み出してＣＰＵ１０１において実行または処理を行なう場合は、読み出したプログラム、データはインタフェース１０７、外部バス１０６、ブリッジ１０５、ホストバス１０４を介して例えば接続されているＲＡＭ１０３に供給する。
【０１００】
キーボード１０８乃至ドライブ１１２はインタフェース１０７に接続されており、インタフェース１０７は外部バス１０６、ブリッジ１０５、およびホストバス１０４を介してＣＰＵ１０１に接続されている。
【０１０１】
通信部１１４はノードの接続されたサブネットのルータ等と通信し、ＣＰＵ１０１、ＨＤＤ１１１等から供給されたデータをパケット化して送信したり、ルータを介してパケットを受信する処理を実行する。通信部１０３は外部バス１０６、ブリッジ１０５、およびホストバス１０４を介してＣＰＵ１０１に接続されている。
【０１０２】
次に、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９内においてパケットの中継処理を実行するルータ、ＱＭＧＲ１２−１，１２−２，１２−３、ルータ（Router）１０−ｘｘ，５−ｘｘ，６−ｘｘ、ＰＭＧＲ７−１，７−２、クロスオーバルータ（Cross Over Router）４−１，４−２、アクセスルータ（ＡＲ）３−１，３−２，３−３，３−４の構成について図２１を参照して説明する。
【０１０３】
ＣＰＵ(Central processing Unit)２０１は、各種アプリケーションプログラムや、ＯＳ（Operating System）を実際に実行する。ＲＯＭ（Read-Only-Memory）２０２は、ＣＰＵ２０１が実行するプログラム、あるいは演算パラメータとしての固定データを格納する。ＲＡＭ（Random Access Memory）２０３は、ＣＰＵ２０１の処理において実行されるプログラム、およびプログラム処理において適宜変化するパラメータの格納エリア、ワーク領域として使用される。
【０１０４】
ドライブ２０５は、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体２０６の記録再生を実行するドライブであり、各リムーバブル記録媒体２０６からのプログラムまたはデータ再生、リムーバブル記録媒体２０６に対するプログラムまたはデータ格納を実行する。各記憶媒体に記録されたプログラムまたはデータを読み出してＣＰＵ２０１において実行または処理を行なう場合は、読み出したプログラム、データはバス２０４を介して例えば接続されているＲＡＭ２０３、通信部２０６、通信部２０７に供給される。
【０１０５】
通信部２０７は上位ルータまたはインターネット接続通信部であり、ＣＰＵ１０１のデータ処理によって生成したパケットを送信したり、インターネット、上位ルータを介してパケットを受信する処理を実行する。通信部２０７はサブネットに接続され、上位ルータから受信したパケットをサブネットを介して下位ルータあるいはノードに対して送信する処理を実行する。
【０１０６】
ＣＰＵ２０１乃至通信部２０８はバス２０４によって相互接続され、データの転送が可能な構成となっている。
【０１０７】
以下、本発明の構成において実行される処理の各フェーズにおける詳細についての説明、および各機器の詳細について説明する。説明は以下の順に行なう。
Ｉ．本発明のシステムにおける処理
（Ａ）登録処理（Registration）
（Ｂ）呼び出し処理（Paging）
（Ｃ）同一の真マイクロモビリティネットワーク（ＰＭＭＮ）内における移動
（Ｄ）ドメイン内での異なる真マイクロモビリティネットワーク（ＰＭＭＮ）内における移動
（Ｅ）キャッシュアップデートメッセージの流れ
ＩＩ．本発明のシステムにおける機器
（ａ）移動端末
（ｂ）アクセスルータ（ＡＲ）
（ｃ）真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータ
（ｄ）真マイクロゲートウェイルータ（ＰＭＧＲ）
（ｅ）疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータ
【０１０８】
Ｉ．本発明のシステムにおける処理
（Ａ）登録処理（Registration）
まず、図１６における移動端末（ノード）ＭＮ１がマイクロモビリティネットワーク（Micro Mobility Network(MMN))９内のサブネット（Subnet)２−１に接続した際の処理について説明する。
【０１０９】
（Ａ−１）
まず、移動端末（ＭＮ）１に電源が投入されると、物理層（無線・有線）・ＭＡＣ層により移動端末（ＭＮ）１とマイクロモビリティネットワーク（Micro Mobility Network(MMN))９内のサブネット（Subnet)２−１との間のリンクを確立する。
【０１１０】
（Ａ−２）
次に移動端末（ＭＮ）１は、ＩＰ層を使い、サブネット（Subnet)２−１のアクセスルータ（ＡＲ）３−１に対してルータ要請（ＲＳ：Router Solicitation）メッセージを送信、もしくはアクセスルータ（ＡＲ）３−１から定期的に流れてくる仮想ネットワークプレフィックスオプション（Virtual Network Prefix Information Option）（図２２参照）を含んだルータ通知（ＲＡ：Router Advertisement)メッセージを受信し、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１の仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａおよび接続サブネット（Subnet）２−１の物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）Ａを入手する。
【０１１１】
前述したようにＩＰｖ６アドレスはネットワークプレフィックスとインタフェースＩＤとからなり、通信を実行するノードとしてのホストは、ステートレス自動設定(Stateless Auto Configuration, RFC2462)により自分自身のアドレスを設定する。ホストは、ローカルに自分自身で生成可能な情報と、ルータから通知される情報を用いて自分自身のアドレスとしてＩＰｖ６アドレスを生成する。
【０１１２】
ルータから通知される情報は、ルータ通知（Router Advertisement, RFC2461）メッセージと呼ばれ、リンク情報、インターネットパラメータなどが含まれる。ルータ通知は、ホストからのルータ要請メッセージに応答して、あるいは定期的にルータから送信される。
【０１１３】
本発明のシステムでは、ノード（ホスト）に対するルータ通知（Router Advertisement）にノードが接続しているサブネットの物理ネットワークプレフィックスのみではなく、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスを含ませて通知する。
【０１１４】
仮想ネットワークプレフィックスのルータ通知（Router Advertisement）に対する格納方法としては、仮想ネットワークプレフィックス格納用として、ルータ通知に新しいオプション(Virtual Network Prefix Information Option)を新設する構成が可能である。図２２に仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）のフォーマットを示す。
【０１１５】
タイプ（Type）フィールドはこのオプションのオプション番号、コード（Code）フィールドはこのオプションのコード、リザーブ（Reserved）フィールドは将来の拡張用であり、以下、最小ルーティングアップデートインターバルタイム(Routing Update Interval Time Min)〜最大マッピングキャッシュホールドタイム（Mapping Cache Hold Time Max）は、ルーティングキャッシュ（Routing Cache）、ページングキャッシュ(Paging Cache)、マッピングキャッシュ(Mapping Cache)の保持時間の許容範囲に関する情報を格納するフィールドであり、最後の仮想ネットワークプレフィックス（Virtual Network Prefix）フィールドに仮想ネットワークプレフィックスを格納する。このオプションを、物理ネットワークプレフィックスが格納されたプレフィックス情報（Prefix Information）オプションとともにルータ通知に含めて送信する。
【０１１６】
すなわち、サブネットに接続したノードは、接続したサブネットの物理ネットワークプレフィックスに加え、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックス情報をルータ通知として受け取ることになる。
【０１１７】
（Ａ−３）
次に移動端末（ＭＮ）１は、受信したルータ通知内の仮想ネットワークプレフィックス（Virtual Network Prefix）Ａと移動端末（ＭＮ）１のグローバルユニーク（Global unique）な識別子（ＩＤ）、もしくはインタフェースＩＤとをつなぎ合わせてＩＰｖ６アドレスを生成する。[Ex. IPv6アドレス：VNP A(上位64bit) + Global uniqueなID or Interface ID(下位64bit) )
【０１１８】
すなわち、ルータ通知を受信したノードは、例えばローカルに自分自身で生成可能な情報としてのインタフェース識別子と、ルータから通知される情報である物理ネットワークプレフィックス、または仮想ネットワークプレフィックスのいずれかを選択してステートレス自動設定(Stateless Auto Configuration)によりＩＰｖ６アドレスを生成する。
【０１１９】
（Ａ−４）
次に移動端末（ＭＮ）１は生成したＩＰｖ６アドレスの登録(Registration)を行うために真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）(図２３参照)をアクセスルータ（ＡＲ）３−１に送信する。アクセスルータ（ＡＲ）３−１は移動端末（ＭＮ）１から真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）を受信するとその真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）を真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１を介して真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１へ転送する。
【０１２０】
真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）は、図２３に示すように、現在の移動端末（ＭＮ）１に対する移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）と、過去のすなわち、サブネット移動前の移動端末（ＭＮ）１に対して設定されていた旧移動端末ＩＰｖ６アドレス（Old MN IPv6 Address）、および、旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。ただし、移動端末（ＭＮ）１の電源投入時には、旧移動端末ＩＰｖ６アドレス（Old MN IPv6 Address）、および、旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）は存在せず、これらの情報については格納されない。
【０１２１】
（Ａ−５）
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１は真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）を受信すると、まず、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）に格納されている移動端末（ＭＮ）１のＩＰｖ６アドレスがページング・キャッシュ（Paging Cache）とルーティングキャッシュ（Routing Cache）に存在するかどうかを調べる。すなわちアドレス重複検査を実行する。
【０１２２】
ページングキャッシュ（Paging Cache）は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )によって保持、管理されるキャッシュであり、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)の管轄する真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内に存在するアイドル（idle）状態の移動端末（ノード）のＩＰｖ６アドレスに関する情報であり、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）のＩＰｖ６アドレス：MN IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０１２３】
ルーティングキャッシュ（Routing Cache）は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内に存在するルータ（router）によって保持、管理されるキャッシュであり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のアクティブ（active）状態の移動端末（ノード）へホストルーティングを行うため、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）のＩＰｖ６アドレス：MN IPv6 Address (16byte)
*次ホップルータのＩＰｖ６アドレス：Next hop router's IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０１２４】
（Ａ−６）
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１による重複検査の結果、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）に格納されている移動端末（ＭＮ）１のＩＰｖ６アドレスがページング・キャッシュ（Paging Cache）とルーティングキャッシュ（Routing Cache）に存在していない(重複していない)場合は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１は移動端末（ＭＮ）１のＩＰｖ６アドレスに関するページングキャッシュ（Paging Cache）を作成する。作成後、登録完了を通知するために真マイクロ登録確認メッセージ（PMR-Ack Message）（図２４)をアクセスルータ（ＡＲ）３−１に送信する。なお、移動端末（ＭＮ）１に関するページングキャッシュ（Paging Cache）を作成する前に認証処理として例えば、ＡＡＡ(Authentication, Authorization, and Accounting)を行ってもよい。
【０１２５】
真マイクロ登録確認メッセージ（PMR-Ack Message）は図２４に示すように、図２３に示す真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の現在の移動端末（ＭＮ）１に対する移動端末ＩＰｖ６アドレス（Current MN Ipv6 Address）とシーケンスナンバー、および重複していたかどうかを示すコード（Code）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。
【０１２６】
（Ａ−７）
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１による重複検査の結果、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）に格納されている移動端末（ＭＮ）１のＩＰｖ６アドレスがページング・キャッシュ（Paging Cache）とルーティングキャッシュ（Routing Cache）に存在している(重複している)場合は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１はアドレス重複による登録不許可を通知するために真マイクロ登録確認メッセージ（PMR-Ack Message）をアクセスルータ（ＡＲ）３−１に送信する。なお、各移動端末（ＭＮ）１を含む真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１に登録されている移動端末に関するページングキャッシュ（Paging Cache）はソフトステートにより管理される。すなわち、各移動端末（ＭＮ）１を含む真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１に登録されている移動端末からのページングアップデートメッセージ（Paging Update Message）（図２５)を受信しない限り、一定期間(生存期間)後そのページングキャッシュ（Paging Cache）は削除される。
【０１２７】
ページングアップデートメッセージ（Paging Update Message）は図２５に示すように、図２３に示す真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の現在の移動端末（ＭＮ）１に対する移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）とシーケンスナンバー、ページングアップデート（更新）インターバルタイムを格納したパケット（ｅｘ．ＵＤＰ）として構成される。
【０１２８】
（Ａ−８）
アクセスルータ（ＡＲ）３−１は真マイクロ登録確認メッセージ（PMR-Ack Message）を真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−１から受信すると、移動端末（ＭＮ）１に受信したその真マイクロ登録確認メッセージ（PMR-Ack Message）を転送する。
【０１２９】
（Ａ−９）
移動端末（ＭＮ）１は、アクセスルータ（ＡＲ）３−１から真マイクロ登録確認メッセージ（PMR-Ack Message）を受信する。なお、一定時間待っても真マイクロ登録確認メッセージ（PMR-Ack Message）を受信しない場合は真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の再送を実行する。
【０１３０】
移動端末（ＭＮ）１は、アクセスルータ（ＡＲ）３−１から真マイクロ登録確認メッセージ（PMR-Ack Message）を受信し、移動端末（ＭＮ）１が先に生成したＩＰｖ６アドレスが重複していることが判明した場合、もしくは数回再送しても真マイクロ登録確認メッセージ（PMR-Ack Message）を受信できない場合は、同じ仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａを使い、ＩＰｖ６アドレスの下位64Bitの移動端末（ＭＮ）１識別子としてのインタフェースＩＤ（Interface ID）を再度生成しなおして、新たなＩＰｖ６アドレスを生成後、（Ａ−４）へ戻り登録（Registration）処理を再度行う。
【０１３１】
なお、上記登録処理を複数回（予め定められた上限回数）試みても登録できない場合は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１に対応して設定された仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａを使用したアドレス設定を放棄して、物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）を使用したアドレス設定に移行する。この場合は、移動端末（ＭＮ）１は、サブネット（Subnet)２−１に接続しているので、サブネット（Subnet)２−１の物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）Ａを使用したアドレス設定を行なう。
【０１３２】
なお、本出願人が先に出願した特願2000-005560号に開示されたプロトコルＬＩＮ６をサポートしている移動端末であれば、仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）の登録に失敗した場合、即座に物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）を用いたステートレス自動設定(Stateless Auto Configuration, RFC2462)を実行する。
【０１３３】
（Ａ−１０）
移動端末（ＭＮ）１は、ＩＰｖ６アドレスの登録（Registration）完了後、マクロモビリティ（Macro Mobility）をサポートしてもらう場合、マッピングエージェント（ＭＡ(Mapping Agent)）１５もしくは、ホームエージェント（ＨＡ：(Home Agent)）１６に対して移動端末（ＭＮ）１の現在位置情報を更新するためにマッピングアップデートメッセージ（Mapping Update Message）もしくは、バインディングアップデートメッセージ（Binding Update Message）を送る。
【０１３４】
移動端末（ノード）が、Mobile ＩＰｖ６(もしくはＬＩＮ６)のようなマクロモビリティプロトコルを実装している場合は、その移動端末（ノード）のホームエージェント（ＨＡ）１６に、気付アドレス（ＣｏＡ：Care-of-Address)として、仮想ネットワークプレフィックスを使ってステートレス自動設定により生成したＩＰｖ６アドレス（仮想ネットワークプレフィックスベースＩＰｖ６アドレス）を格納して、バインディングアップデートメッセージを送信する。ＬＩＮ６の場合は、移動端末（ノード）の管轄エージェントであるマッピングエージェント（ＭＡ）に、Current Locatorとして仮想ネットワークプレフィックスを格納して、マッピングアップデートメッセージを送信する。
【０１３５】
前述したように、MobileＩＰｖ６においては、ノードはホームアドレスおよび気付アドレス（Care-of-address）という２つのＩＰアドレスを有する。気付アドレスはノードの移動に伴って接続されているサブネットワークに対応して変化するアドレスであり、この場合仮想ネットワークプレフィックスベースＩＰｖ６アドレスである。ホームアドレスはノードの移動に関わらず一定である。
【０１３６】
Mobil ＩＰｖ６におけるホームエージェント（ＨＡ）１６は、ノードのホームアドレスに対応するサブネットワークを管理するノードであり、通信ノードが移動したとしき、移動したノードから新たな気付アドレス、この場合仮想ネットワークプレフィックスベースＩＰｖ６アドレスを含むバインディングアップデートパケット（binding update packet）を受信してホームアドレスと仮想ネットワークプレフィックスベースＩＰｖ６アドレスの対応を記憶したバインディング・キャッシュ（binding cache）を更新する。
【０１３７】
ＬＩＮ６を実装している場合は、移動端末（ノード）は、移動端末（ノード）の管轄エージェントであるマッピングエージェント（ＭＡ）１５に、Current Locatorとして仮想ネットワークプレフィックスを格納して、マッピングアップデートメッセージを送信する。マッピングエージェント（ＭＡ）１５は、受信したマッピングアップデートメッセージに基づいてホームアドレスと仮想ネットワークプレフィックスベースＩＰｖ６アドレスの対応を記憶したバインディング・キャッシュ（binding cache）を更新する。
【０１３８】
また、移動端末（ノード）が、Mobile ＩＰｖ６(もしくはＬＩＮ６)のようなマクロモビリティプロトコルを実装していない場合、またはサポートの必要が無い場合は、バインディングアップデートパケット（binding update packet）送信処理を実行せず処理を終了する。
【０１３９】
なお、以後、移動端末（ノード）は、パケットを送受信の際は、設定した仮想ネットワークプレフィックスベースＩＰｖ６アドレス、または物理ネットワークプレフィックスベースＩＰｖ６アドレスを使う。
【０１４０】
（Ａ−１１）
さらに移動端末（ＭＮ）１は、待機状態である場合は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１で保持されているページングキャッシュ（Paging Cache)を維持するために、定期的にページングアップデートメッセージ（Paging Update Message）（図２５参照）をアクセスルータ（ＡＲ）３−１に送信する。ページングアップデートメッセージ（Paging Update Message）を受信したアクセスルータ（ＡＲ）３−１は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１へページングアップデートメッセージ（Paging Update Message）をそのまま転送する。ページングアップデートメッセージ（Paging Update Message）を受信した真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１は、移動端末（ＭＮ）１に関するページングキャッシュ（Paging Cache）のLifetime [生存期間](4byte)を初期化する。なお、ページングアップデートメッセージ（Paging Update Message）には例えばＵＤＰを用いる。
【０１４１】
（Ａ−１２）
さらに移動端末（ＭＮ）１は、待機状態から通信状態へ移行する場合は、データパケットを送信/受信するのに先駆けて、アクセスルータ（ＡＲ）３−１に対してルーティングアップデートメッセージ（Routing Update Message）(図２６)を即座に投げることにより真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ（router）５−ｘｘ上に移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成する。なお、ルーティングアップデートメッセージ（Routing Update Message）には例えばＵＤＰを用いる。
【０１４２】
ルーティングアップデートメッセージ（Routing Update Message）は、移動端末（ＭＮ）からアクセスルータ（ＡＲ）に対して送信され、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のルータ（router）上の移動端末（ＭＮ）に関するルーティングキャッシュ（Routing Cache）を生成、更新するために送信されるパケットであり、図２６に示すように、現在の移動端末（ＭＮ）に対する移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）と、過去のすなわち、サブネット移動前の移動端末（ＭＮ）１に対してて設定されていた旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。ただし、移動端末（ＭＮ）１の電源投入時には、旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）は存在せず、これらの情報については格納されない。
【０１４３】
（Ａ−１３）
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ５−ｘｘのネットワーク接続構成が、図１８に示すようなツリー（Tree）構造と仮定するならば、移動端末（ＭＮ）１から送信されたルーティングアップデートメッセージ（Routing Update Message）を受信したアクセスルータ（ＡＲ）３−１は、移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成後、上位ルータ（router(Parent)）にルーティングアップデートメッセージ（Routing Update Message）を転送する。同様な動作が、アクセスルータ（ＡＲ）３−１から真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１の経路上のルータ（router）５−ｘｘで行われる。ルータ（router）５−ｘｘの保持する移動端末（ＭＮ）に関するルーティングキャッシュ（Routing Cache)はページングキャッシュ（Paging cache）と同様にソフトステートにより管理される。つまり、その移動端末（ＭＮ）からのルーティングアップデートメッセージ（Routing Update Message）を受信しない限り、一定期間(生存期間)後そのルーティングキャッシュ（Routing Cache）は削除される。
【０１４４】
（Ａ−１４）
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１はルーティングアップデートメッセージ（Routing Update Message）を受信すると、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ（router）５−ｘｘと同様に、移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成し、さらに移動端末（ＭＮ）１に関するページングキャッシュ（Paging Cache）を消去する。なお、ルーティングアップデートメッセージ（Routing Update Message）はこれ以上の上位ルータには転送されない。すなわち、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１には転送されない。
【０１４５】
なお、上記の例では、ルーティングアップデートメッセージ（Routing Update Message）としてＵＤＰを用いる構成例を示したが、ＵＤＰ以外としては、後段で詳細に説明するキャッシュアップデートメッセージ（Cache Update Message）(図２９参照)と同様にＩＰｖ６ホップバイホップオプション（IPv6 Hop-by-Hop Option）ヘッダを用いてもよい。
【０１４６】
（Ｂ）呼び出し処理（Paging）
次に、図１６に示すインターネット接続の通信相手端末（ノード）（ＣＮ）１４がマイクロモビリティネットワーク（Micro Mobility Network(MMN)）９内の移動端末（ＭＮ）１にデータパケットを送信する処理について説明する。なお、移動端末（ＭＮ）１は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１の下位のサブネット（Subnet)２−１に接続され、仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）ＡによるＩＰｖ６アドレスが設定されているものとし、通信相手端末（ノード）（ＣＮ）１４と移動端末（ＭＮ）１間の通信は、Mobile ＩＰｖ６(もしくはＬＩＮ６)のようなマクロモビリティプロトコルに従った処理を実行するものとして説明する。
【０１４７】
（Ｂ−１）
通信相手端末（ＣＮ）１４が、マクロモビリティプロトコルＬＩＮ６を用いている場合は、マッピングエージェント（ＭＡ）１５に問い合わせ、移動端末（ＭＮ）１に関する現ネットワークプレフィックス（Current Network Prefix）として、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内で用いられる仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａを取得し、それをＩＰｖ６アドレスにおける終点アドレスの上位６４bitとして用い、下位６４bitは移動端末（ＭＮ）１のグローバルユニークな識別子であるＬＩＮ−ＩＤとして設定し、通信相手端末（ＣＮ）１４から移動端末（ＭＮ）１へデータパケットを送信する。
【０１４８】
またマクロモビリティプロトコルMobile ＩＰｖ６を用いている場合は、移動端末（ＭＮ）１のホームアドレス（Home address）に向けていったんデータパケットを送信する。そのデータパケットを受信したホームエージェント（ＨＡ）１６は、ホームエージェント（ＨＡ）１６で登録されている移動端末（ＭＮ）１に関する気付アドレス（CoA：Care of Address) に向けてさらにデータパケットを転送する。なお、ホームエージェント（ＨＡ）１６で登録されている移動端末（ＭＮ）１に関する気付アドレス（CoA：Care of Address)の上位６４bitは仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａである。
【０１４９】
マクロモビリティプロトコルＬＩＮ６を用いている場合、マクロモビリティプロトコルMobile ＩＰｖ６を用いている場合、いずれの場合も、データパケットは真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１までひとまず転送される。
【０１５０】
インターネット１３上では、移動端末（ＭＮ）１へ送信するデータパケットのＩＰｖ６ヘッダの終点アドレスフィールドに記述されているＩＰｖ６アドレスの上位６４ビットのネットワークプレフィックス、この場合は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内で用いられる仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａに基づいてルーティング（プレフィックスベース・ルーティング）が実行される。また、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９内の疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１においてもＩＰｖ６アドレスの上位６４ビットのネットワークプレフィックス、すなわち真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内で用いられる仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ａに基づいてルーティング（プレフィックスベース・ルーティング）が実行される。
【０１５１】
（Ｂ−２）
次に真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１は、届いたデータパケットの終点アドレスに関する経路が、ルーティングキャッシュ（Routing Cache）、すなわち真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のアクティブ（active）状態の移動端末（ＭＮ）１へホストルーティングを行うための情報を対応付けて格納したルーティングキャッシュ、もしくは通常のルーティングテーブル内に存在していれば、それに従ってデータパケットを転送する。
【０１５２】
ルーティングキャッシュ（Routing Cache）や通常のルーティングテーブル内に移動端末（ＭＮ）１への経路が設定されていない場合には、次にデータパケットの終点アドレスに関するページングキャッシュ（Paging Cache）、すなわち、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内に存在するアイドル（idle）状態の移動端末（ＭＮ）１のＩＰｖ６アドレスに関する情報を格納したキャッシュに存在しているかどうか確認する。存在している場合は、移動端末（ＭＮ）１は待機状態だと判断し、受信したデータパケットをいったん保存し、即座にページング要求メッセージ（Paging Request Message）(図２７参照)を下流のルータ（router）へブロードキャスト（Broadcast）する。
【０１５３】
ページング要求メッセージ（Paging Request Message）は、図２７に示すように、移動端末（ＭＮ）のＩＰｖ６アドレスを格納したパケット（ｅｘ．ＵＤＰ）である。
【０１５４】
ページング要求メッセージ（Paging Request Message）を受信した真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ（router）５−ｘｘはさらに下流のルータ（router）へページング要求メッセージ（Paging Request Message）をブロードキャスト転送(Broadcast)する。
【０１５５】
最終的にページング要求メッセージ（Paging Request Message）は移動端末（ＭＮ）１まで転送され、ページング要求メッセージ（Paging Request Message）を受信した移動端末（ＭＮ）１は、即座にルーティングアップデートメッセージ（Routing Update Message）（図２６参照）を送信し、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ（router）に移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成する。
【０１５６】
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１の最上位ノードである真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１で移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）が作成された時点で、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−１は保存しておいたデータパケットをルーティングキャッシュ（Routing Cache）に従って転送する。その際、ページングキャッシュは消去する。
【０１５７】
上述の方法に従って、図１６に示すインターネット接続の通信相手端末（ノード）（ＣＮ）１４からドメイン内の移動端末（ＭＮ）１へのデータパケットの送信処理が実行される。
【０１５８】
なお、上述の（Ｂ−２）で説明では、ページング要求メッセージ（Paging Request Message）を送信して、端末の呼び出し処理としてのページング（Paging）を行う方法を説明したが、受信したデータパケットの終点アドレスがページングキャッシュ（Paging Cache）に存在している場合は、呼び出し処理としてのページング（Paging）を実行せず、直接、データパケット自体をブロードキャスト（Broadcast）して移動端末（ＭＮ）１のページング（Paging）とし、パケット送信を一括して処理する構成としてもよい。
【０１５９】
（Ｃ）同一の真マイクロモビリティネットワーク（ＰＭＭＮ）内における移動
次に、図１６に示す移動端末（ＭＮ）１が、同一の真マイクロモビリティネットワーク（ＰＭＭＮ）８−１内におけるサブネット間移動を行なった場合の処理について説明する。この処理については、受信待機時と通信中においてそれぞれ説明する。
【０１６０】
（Ｃ１）受信待機時
まず、図１６に示す移動端末（ＭＮ）１が、受信待機時において同一の真マイクロモビリティネットワーク（ＰＭＭＮ）８−１内のサブネット間移動を行なった場合の処理について説明する。
【０１６１】
（Ｃ１−１）
移動端末（ＭＮ）１が待機状態で、サブネット（Subnet)２−１のアクセスルータ（ＡＲ）３−１から、同一の真マイクロモビリティネットワーク（ＰＭＭＮ）８−１内のサブネット（Subnet)２−２のアクセスルータ（ＡＲ）３−２へ移動して下位層(物理層/MAC層)で無線リンクが変更された場合、移動端末（ＭＮ）１は即座にアクセスルータ（ＡＲ）３−２に対してルータ要請（ＲＳ：Router Solicitation）メッセージを送信、もしくはアクセスルータ（ＡＲ）３−２から定期的に流れてくるルータ通知（ＲＡ：Router Advertisement)メッセージを受信する。
【０１６２】
アクセスルータ（ＡＲ）３−２から受信するルータ通知（ＲＡ：Router Advertisement)メッセージには、移動端末（ＭＮ）１が接続しているサブネットの物理ネットワークプレフィックスのみではなく、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスを含まれる。移動端末（ＭＮ）１が接続しているサブネットの物理ネットワークプレフィックスは、この場合、サブネット（Subnet)２−２の物理ネットワークプレフィックスPNP(Physical Network Prefix)Ｂであり、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスVNP(Virtual Network prefix)は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１に対応して設定されたVNP(Virtual Network prefix)Ａとなる。
【０１６３】
ルータ通知に格納されている仮想ネットワークプレフィックスの値は、移動前に設定していた移動ノードのＩＰｖ６アドレスのネットワークプレフィックス部分(つまり、移動前のサブネット上のルータから受信したルータ通知に格納されていたネットワークプレフィックス値)と等しいので、そのまま同じＩＰｖ６アドレス、つまり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１に対応して設定されたVNP(Virtual Network prefix)ＡベースのＩＰｖ６アドレスを使い続けることができる。なお、この時点では、移動端末（ＭＮ）１は待機状態であるためルーティングアップデートメッセージの送信は行なわない。
【０１６４】
（Ｃ２）通信中
次に、図１６に示す移動端末（ＭＮ）１が、通信中である場合において同一の真マイクロモビリティネットワーク（ＰＭＭＮ）内のサブネット間移動を行なった場合の処理について説明する。図３０に示す処理フローを参照して説明する。
【０１６５】
（Ｃ２−１）
移動端末（ＭＮ）１が通信相手端末（ＣＮ）１４と通信を行っている最中にアクセスルータ（ＡＲ）３−１からアクセスルータ（ＡＲ）３−２へ移動（図３０：Ｓ１０１）して下位層(物理層/MAC層)で無線リンクが変更された場合は、移動端末（ＭＮ）１は即座にルータ要請（ＲＳ：Router Solicitation)メッセージをアクセスルータ（ＡＲ）３−２に送信、もしくはアクセスルータ（ＡＲ）３−２から定期的に流れてくるルータ通知（ＲＡ：Router Advertisement)メッセージを受信（Ｓ１０２）する。
【０１６６】
アクセスルータ（ＡＲ）３−２から受信するルータ通知（ＲＡ：Router Advertisement)メッセージには、移動端末（ＭＮ）１が接続しているサブネットの物理ネットワークプレフィックスのみではなく、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスが含まれる。移動端末（ＭＮ）１が接続しているサブネットの物理ネットワークプレフィックスは、この場合、サブネット（Subnet)２−２の物理ネットワークプレフィックスPNP(Physical Network prefix)Ｂであり、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスVNP(Virtual Network prefix)は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１に対応して設定されたVNP(Virtual Network prefix)Ａとなる。
【０１６７】
ルータ通知に格納されている仮想ネットワークプレフィックスの値は、移動前に設定していた移動ノードのＩＰＶ６アドレスのネットワークプレフィックス部分(つまり、移動前のサブネット上のルータから受信したルータ通知に格納されていたネットワークプレフィックス値)と等しい（Ｓ１０３）ので、そのまま同じＩＰｖ６アドレス、つまり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１に対応して設定されたVNP(Virtual Network prefix)ＡベースのＩＰｖ６アドレスを使い続けることができる。
【０１６８】
さらに、新しいアクセスルータ（ＡＲ）３−２に対してルーティングアップデートメッセージ（Routing Update Message）を即座に送信（Ｓ１０４）することにより真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のルータ５−ｘｘ上の移動端末（ＭＮ）１に関するルーティングキャッシュ、すなわち、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１内のアクティブ（active）状態の移動端末（ＭＮ）１へホストルーティングを行うための情報を対応付けて格納したキャッシュを作成/更新する。
【０１６９】
（Ｃ２−２）
真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−１が、ツリー（Tree）構造(図１８参照)と仮定するならば、移動端末（ＭＮ）１から送信されたルーティングアップデートメッセージ（Routing Update Message）を受信したアクセスルータ（ＡＲ）３−２は、移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成/更新後、上位ルータ（router(Parent)）にルーティングアップデートメッセージ（Routing Update Message）を転送する。同様な動作が、アクセスルータ（ＡＲ）３−２から真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１の経路上のルータ（router）５−ｘｘで行われる（Ｓ１０５，Ｓ１０６）。
【０１７０】
なお、真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１からアクセスルータ（ＡＲ）３−１への経路とアクセスルータ（ＡＲ）３−２への経路の分岐点となるクロスオーバルータ（Cross over router）４−１は、ルーティングアップデートメッセージ（Routing Update Message）に含まれる旧ＰＮＰ(移動前のサブネットサブネット（Subnet）２−１の物理ネットワークプレフィックス：ＰＮＰ)Ａを使って、アクセスルータ（ＡＲ）３−１へ向かってルーティングティアダウンメッセージ（Routing Tear-Down Message）(図２８参照)を送信（Ｓ１０７）することにより、その経路上のルータ（router）５−ｘｘに存在している、移動端末（ＭＮ）１に関する古いルーティングキャッシュ（Routing Cache）を廃棄（Ｓ１０８）する。
【０１７１】
具体的には、移動端末（ＭＮ）１に関する古いルーティングキャッシュ（Routing Cache）を廃棄した後、旧ＰＮＰ(移動前のサブネットサブネット（Subnet）２−１の物理ネットワークプレフィクス：ＰＮＰ)Ａへ転送するための次ホップルータ（next hop router）をルーティングテーブル（routing table）から取得し、その次ホップルータ（next hop router）へルーティングティアダウンメッセージ（Routing Tear-Down Message）を転送する。この動作をクロスオーバルータ（Cross over router）４−１からアクセスルータ（ＡＲ）３−１までの途中の経路上のルータ（router）５−ｘｘで繰り返す。
【０１７２】
ルーティングティアダウンメッセージ（Routing Tear-Down Message）は、クロスオーバルータ（Cross over router）からアクセスルータ（ＡＲ）に対して送信され、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のルータ（router）上の移動端末（ＭＮ）に関する移動前のルーティング情報を格納したルーティングキャッシュ（Routing Cache）を廃棄するために送信されるパケットであり、図２８に示すように、移動端末（ＭＮ）に対する移動端末ＩＰｖ６アドレス（MN IPv6 Address）と、サブネット移動前の移動端末（ＭＮ）１に対して設定されていた旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。なお、ルーティングティアダウンメッセージ（Routing Tear-Down Message）には例えばＵＤＰを用いる。
【０１７３】
（Ｃ２−３）
ルーティングティアダウンメッセージ（Routing Tear-Down Message）を受信したアクセスルータ（ＡＲ）３−１は、移動端末（ＭＮ）１に関する古いすなわち、移動端末（ＭＮ）１の移動前のルーティングキャッシュ（Routing Cache）を廃棄（Ｓ１０８）する。ルーティングティアダウンメッセージ（Routing Tear-Down Message）がアクセスルータ（ＡＲ）３−１に至った後は、これ以上ルーティングティアダウンメッセージ（Routing Tear-Down Message）を転送しない。
【０１７４】
（Ｃ２−４）
ルーティングアップデートメッセージ（Routing Update Message）を受信した真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１は、真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−１内のルータ（router）５−ｘｘと同様に、移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成/更新する。作成/更新後、ルーティングアップデートメッセージ（Routing Update Message）はこれ以上転送しない。
【０１７５】
上述のように、移動端末が同一の仮想ネットワークプレフィックスの適用されるサブネット間を移動した場合は、ルーティングアップメッセージによる真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のルータの有するルーティングキャッシュの作成／更新が実行され、さらに真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のクロスオーバルータから移動端末の旧接続サブネットのアクセスルータまでの経路のルータにおいてティアダウンメッセージによるルーティングキャッシュの廃棄が実行される。この処理の結果、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）においては、ルーティングキャッシュに基づくホストベースルーティング処理によって移動端末への経路制御が実行される。
【０１７６】
（Ｄ）ドメイン（ＭＭＮ）内での異なる真マイクロモビリティネットワーク（ＰＭＭＮ）内における移動
次に、図１６に示す移動端末（ＭＮ）１が、マイクロモビリティネットワーク（Micro Mobility Network(MMN)）内で異なる真マイクロモビリティネットワーク（ＰＭＭＮ）間のサブネット間移動を行なった場合の処理について説明する。
【０１７７】
（Ｄ−１）
移動端末（ＭＮ）１は、アクセスルータ（ＡＲ）３−２からアクセスルータ（ＡＲ）３−３へ移動して下位層(物理層/MAC層)で無線リンクが変更されると、移動端末（ＭＮ）１は即座にアクセスルータ（ＡＲ）に対してルータ要請（Router Solicitation）メッセージを送信、もしくはアクセスルータ（ＡＲ）２−３から定期的に送信されるルータ通知（ＲＡ：Router Advertisement)メッセージを受信する。
【０１７８】
アクセスルータ（ＡＲ）３−３から受信するルータ通知（ＲＡ：Router Advertisement)メッセージには、移動端末（ＭＮ）１が接続しているサブネットの物理ネットワークプレフィックスのみではなく、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスが含まれる。移動端末（ＭＮ）１が接続しているサブネットの物理ネットワークプレフィックスは、この場合、サブネット（Subnet)２−３の物理ネットワークプレフィックスPNP(Physical Network prefix)Ｃであり、マイクロモビリティ用のネットワークプレフィックスである仮想ネットワークプレフィックスVNP(Virtual Network prefix)は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−２に対応して設定されたVNP(Virtual Network prefix)Ｂとなる。
【０１７９】
移動端末（ＭＮ）１は、アクセスルータ（ＡＲ）３−３から受信したルータ通知（ＲＡ：Router Advertisement)メッセージ内の仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）(図２２参照)に含まれる仮想ネットワークプレフィックス（Virtual Network prefix）(VNP A)）が仮想ネットワークプレフィックスＢ（Virtual Network prefix(VNP B)）に変更されている場合、異なる真マイクロモビリティネットワーク（ＰＭＭＮ: Pure-Micro Mobility Network）間を移動したと判断する。
【０１８０】
（Ｄ−２）
次に、移動端末１は、アクセスルータ（ＡＲ）３−３から受信したルータ通知（ＲＡ：Router Advertisement)メッセージに含まれる仮想ネットワークプレフィックスＢ（Virtual Network prefix(VNP B)）と移動端末（ＭＮ）１のグローバルユニーク（Global unique）な識別子（ＩＤ）、もしくはインタフェースＩＤ（Interface ID）とをつなぎ合わせて新たなＩＰｖ６アドレスをステートレス自動設定処理（stateless auto-configuration）により生成する。
【０１８１】
（Ｄ−３）
次に移動端末（ＭＮ）１は生成したＩＰｖ６アドレスの登録(Registration)を行うために真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）(図２３参照)をアクセスルータ（ＡＲ）３−３に送信する。アクセスルータ（ＡＲ）３−３は 移動端末（ＭＮ）１から真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)を受信するとその真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)を真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２へ転送する。
【０１８２】
真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）は、図２３に示すように、現在の移動端末（ＭＮ）に対する移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）と、過去のすなわち、サブネット移動前の移動端末（ＭＮ）に対して設定されていた旧移動端末ＩＰｖ６アドレス（Old MN IPv6 Address）、および、旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。
【０１８３】
（Ｄ−４）
真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２は真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)を受信すると、まず、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)に格納されている 移動端末（ＭＮ）１のＩＰｖ６アドレスが真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２の保持するページングキャッシュ（Paging Cache）とルーティングキャッシュ（Routing Cache）に存在するかどうかを調べる(アドレス重複検査)。
【０１８４】
（Ｄ−５）
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−２による重複検査の結果、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）に格納されている移動端末（ＭＮ）１のＩＰｖ６アドレスがページング・キャッシュ（Paging Cache）とルーティングキャッシュ（Routing Cache）に存在していない(重複していない)場合は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−２は移動端末（ＭＮ）１のＩＰｖ６アドレスに関するページングキャッシュ（Paging Cache）を作成する。作成後、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)に含まれている旧仮想ネットワークプレフィックスＡ（old VNP(VNP A)）（移動端末の旧ＩＰｖ６アドレスの上位６４ビット）に対応する真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−１内の真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１に向けてキャッシュアップデートメッセージ（Cache Update Message）を送信する。キャッシュアップデートメッセージ（Cache Update Message）の送信処理については後段において説明する。
【０１８５】
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−２から真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１に対するキャッシュアップデートメッセージ（Cache Update Message）を送信後、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−２は、登録完了を通知するために真マイクロ登録確認メッセージ（PMR-Ack Message）（図２４)をアクセスルータ（ＡＲ）３−３に送信する。なお、移動端末（ＭＮ）１に関するページングキャッシュ（Paging Cacheを作成する前に、認証処理として例えば、AAA(Authentication, Authorization, and Accounting)を行ってもよい。
【０１８６】
真マイクロ登録確認メッセージ（PMR-Ack Message）は図２４に示すように、図２３に示す真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の現在の移動端末（ＭＮ）１に対する移動端末ＩＰｖ６アドレス（Current MN Ipv6 Address）とシーケンスナンバー、および重複をしていたかどうかを示すコード（Code）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。
【０１８７】
（Ｄ−６）
真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)７−２による重複検査の結果、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）に格納されている移動端末（ＭＮ）１のＩＰｖ６アドレスがページング・キャッシュ（Paging Cache）またはルーティングキャッシュ（Routing Cache）に存在している(重複している)場合は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )７−２はアドレス重複による登録不許可を通知するために真マイクロ登録確認メッセージ（PMR-Ack Message）をアクセスルータ（ＡＲ）３−３に送信する。
【０１８８】
（Ｄ−７）
アクセスルータ（ＡＲ）３−３は真マイクロ登録確認メッセージ（PMR-Ack Message）を真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２から受信すると、移動端末（ＭＮ）１に受信したその真マイクロ登録確認メッセージ（PMR-Ack Message）を転送する。
【０１８９】
(Ｄ−８)
移動端末（ＭＮ）１は、アクセスルータ（ＡＲ）３−３から真マイクロ登録確認メッセージ（PMR-Ack Message）を受信し、移動端末（ＭＮ）１が先に生成したＩＰｖ６アドレスが重複していることが判明した場合、もしくは数回再送しても真マイクロ登録確認メッセージ（PMR-Ack Message）を受信できない場合は、同じ仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ｂを使い、ＩＰｖ６アドレスの下位64Bitの移動端末（ＭＮ）１の識別子としてのインタフェースＩＤ（Interface ID）を再度生成しなおして、新たなＩＰｖ６アドレスを生成後、（Ｄ−３）へ戻り登録（Registration）処理を再度行う。
【０１９０】
なお、上記登録処理を複数回（予め定められた上限回数）試みても登録できない場合は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）８−２に対応して設定された仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）Ｂを使用したアドレス設定を放棄して、物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）を使用したアドレス設定に移行する。この場合は、移動端末（ＭＮ）１は、サブネット（Subnet)２−３に接続しているので、サブネット（Subnet)２−３の物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）Ｃを使用したアドレス設定を行なう。
【０１９１】
なお、本出願人が先に出願した特願2000-005560号に開示されたプロトコルＬＩＮ６をサポートしている移動端末であれば、仮想ネットワークプレフィックス（ＶＮＰ：Virtual Network Prefix）の登録に失敗した場合、即座に物理ネットワークプレフィックス（ＰＮＰ：Physical Network Prefix）を用いたステートレス自動設定(Stateless Auto Configuration, RFC2462)を実行する。
【０１９２】
（Ｄ−９）
移動端末（ＭＮ）１は、ＩＰｖ６アドレスの登録（Registration）完了後、マクロモビリティ（Macro Mobility）をサポートしてもらう場合、マッピングエージェント（ＭＡ(Mapping Agent)）１５もしくは、ホームエージェント（ＨＡ：(Home Agent)）１６に対して移動端末（ＭＮ）１の現在位置情報を更新するためにマッピングアップデートメッセージ（Mapping Update Message）もしくは、バインディングアップデートメッセージ（Binding Update Message）を送る。
【０１９３】
移動端末（ノード）が、Mobile ＩＰｖ６(もしくはＬＩＮ６)のようなマクロモビリティプロトコルを実装している場合は、その移動端末（ノード）のホームエージェント（ＨＡ）１６に、気付アドレス（ＣｏＡ：Care-of-Address)として仮想ネットワークプレフィックスベースＩＰｖ６アドレスを格納して、バインディングアップデートメッセージを送信する。ＬＩＮ６の場合は、移動端末（ノード）の管轄エージェントであるマッピングエージェント（ＭＡ）１５に、Current Locatorとして仮想ネットワークプレフィックスを格納して、マッピングアップデートメッセージを送信する。
【０１９４】
（Ｄ−１０）
さらに、 移動端末（ＭＮ）１は受信待機状態での移動の場合はなにもしないが、通信中での移動の場合は、すみやかに通信が再開できるように、ルーティングアップデートメッセージ（Routing Update Message）をアクセスルータ（ＡＲ）３−３に送信し、真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−２内のルータrouter６−ｘｘ上に移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を生成する。
【０１９５】
ルーティングアップデートメッセージ（Routing Update Message）は、移動端末（ＭＮ）からアクセスルータ（ＡＲ）に対して送信され、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のルータ（router）上の移動端末（ＭＮ）に関するルーティングキャッシュ（Routing Cache）を生成、更新するために送信されるパケットであり、図２６に示すように、現在の移動端末（ＭＮ）に対する移動端末ＩＰｖ６アドレス（Current MN Ipv6 Address）と、過去のすなわち、サブネット移動前の移動端末（ＭＮ）に対してて設定されていた旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。
【０１９６】
真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−２が、Tree構造(図４)と仮定するならば、移動端末（ＭＮ）１から送信されたルーティングアップデートメッセージ（Routing Update Message）を受信したアクセスルータ（ＡＲ）３−３は、移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成後、上位ルータ（router(Parent)）にルーティングアップデートメッセージ（Routing Update Message）を転送する。同様な動作が、アクセスルータ（ＡＲ）３−３から真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２の経路上のルータ(router)６−ｘｘで行われる。真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２はルーティングアップデートメッセージ（Routing Update Message）を受信すると、真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−２内のルータ（router）６−ｘｘと同様に、移動端末（ＭＮ）１に関するルーティングキャッシュ（Routing Cache）を作成し、さらに移動端末（ＭＮ）１に関するページングキャッシュ（Paging Cache）を消去する。なお、ルーティングアップデートメッセージ（Routing Update Message）はこれ以上の上位ルータには転送されない。すなわち、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１には転送されない。
【０１９７】
以上の処理によって図１６に示すマイクロモビリティネットワーク（Micro Mobility Network(MMN))９内の異なる真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)のサブネット間移動が実現する。
【０１９８】
（Ｅ）キャッシュアップデートメッセージの流れ
次に、図１６に示す移動端末（ＭＮ）１が、マイクロモビリティネットワーク（Micro Mobility Network(MMN))９内で異なる真マイクロモビリティネットワーク（ＰＭＭＮ）間のサブネット間移動を行なった場合に異なる真マイクロモビリティネットワーク（ＰＭＭＮ）のトップノード間で、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）１１のルータ１０−ｘｘを介して転送されるキャッシュアップデートメッセージ（図２９参照）の流れについて図３１のフローを参照しながら説明する。
【０１９９】
キャッシュアップデートメッセージは、移動端末が、同一ドメイン（ＭＭＮ）内の異なる真マイクロモビリティネットワーク（ＰＭＭＮ）間の移動を行なったときに真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)間で、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）２１のルータを介して転送されるメッセージであり、図２９に示すように、現在の移動端末（ＭＮ）に対する移動端末ＩＰｖ６アドレス（Current MN Ipv6 Address）と、過去のすなわち、サブネット移動前の移動端末（ＭＮ）に対して設定されていた旧移動端末ＩＰｖ６アドレス（Old MN Ipv6 Address）、および、旧物理ネットワークプレフィックス（Old PNP:Old Physical Network Prefix）を格納したメッセージである。
【０２００】
（Ｅ−１）
真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２は、キャッシュアップデートメッセージ（Cache Update Message）を送信する前に、真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２が属しているドメインマイクロモビリティネットワーク（ドメインＭＭＮ９）(疑似マイクロモビリティネットワーク（ＱＭＭＮ）１１と真マイクロモビリティネットワーク（ＰＭＭＮ）８−１，８−２を含めたネットワーク)を示す上位bit(ex. 48bit)の値と、先の（Ｄ−３）、（Ｄ−４）の処理において移動端末（ＭＮ）１から送信されアクセスルータ（ＡＲ）３−３を介して受信した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)に含まれている移動端末（ＭＮ）１の移動前の旧仮想ネットワークプレフィックス（old VNP(VNP)）Ａ（旧移動端末ＩＰｖ６アドレスの上位６４ビット）の上位bit(ex.48bit)の値を比較する。
【０２０１】
この比較において、値が異なる場合は、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)に含まれている移動端末１の移動前の旧仮想ネットワークプレフィックス（old VNP）（旧移動端末ＩＰｖ６アドレスの上位６４ビット）は異なるマイクロモビリティネットワーク（ＭＭＮ）に属し、この移動は異なるドメイン間のマイクロモビリティネットワーク（ＭＭＮ）間移動であると判断し、キャッシュアップデートメッセージ（Cache Update Message）は送信しない。
【０２０２】
（Ｅ−２）
真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２が属しているドメインマイクロモビリティネットワーク（ドメインＭＭＮ）９を示す上位bit(ex. 48bit)の値と、先の（Ｄ−３）、（Ｄ−４）の処理において移動端末（ＭＮ）１から送信されアクセスルータ（ＡＲ）３−３を介して受信した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)に含まれている移動端末（ＭＮ）１の移動前の旧仮想ネットワークプレフィックス（old VNP(VNP)）Ａ（旧移動端末ＩＰｖ６アドレスの上位６４ビット）の上位bit(ex.48bit)の値が等しい場合は、移動端末（ＭＮ）１の移動は、同一マイクロモビリティネットワーク（ＭＭＮ）９内、すなわち共通ドメイン内の真マイクロモビリティネットワーク（ＰＭＭＮ）間移動であると判断（図３１のフロー：Ｓ２０１〜Ｓ２０３）する。
【０２０３】
この場合は、移動端末（ＭＮ）１が新規接続したＰＭＭＮ８−２の真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−２は、受信した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)に含まれている移動端末（ＭＮ）１の移動前の旧仮想ネットワークプレフィックス（old VNP）Ａ（旧移動端末ＩＰｖ６アドレスの上位６４ビット）に対応するＰＭＭＮ８−１の真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１へキャッシュアップデートメッセージ（Cache Update Message）を（Quasi-Micro Mobility Network(QMMN)）１１を介して送信（Ｓ２０４）する。具体的には、IPv6 Hop-by-Hop Option Headerを用い、終点アドレスとして上位64bitを旧仮想ネットワークプレフィックス（old VNP(VNP)）Ａとし、下位64bitをall zeroとしたエニーキャストアドレス（any cast address）を指定して送信する。
【０２０４】
（Ｅ−３）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）１１内のルータ（route）１０−ｘｘにおいて、キャッシュアップデートメッセージ（Cache Update Message）を認識できるルータ（router）および移動後のＰＭＧＲの場合は、キャッシュアップデートメッセージ（Cache  Update Message）に含まれている旧移動端末ＩＰｖ６アドレスと新移動端末ＩＰｖ６アドレスの情報を取り出しマッピングキャッシュ（Mapping Cache）として登録（Ｓ２０５）する。
【０２０５】
すなわち、その後、旧移動端末ＩＰｖ６アドレスを終点としたデータパケットを受信した場合、そのデータパケット終点を新移動端末ＩＰｖ６アドレスに書き換えて転送できるように、キャッシュアップデートメッセージ（Cache  Update Message）に基づいてマッピングキャッシュ（Mapping Cache)を作成/更新する。
【０２０６】
マッピングキャッシュ（Mapping Cache）は、同一ドメイン内の異なる真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）間を移動した移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュであり、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）のキャッシュアップデートメッセージ（Cache Update Message）を受信し、認識できるルータ（router）および移動前の真マイクロゲートウェイルータ（ＰＭＧＲ）において一時的に保持/管理される情報であり、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）の旧ＩＰｖ６アドレス：Old MN IPv6 Address (16byte)
*移動端末（ＭＮ）の新ＩＰｖ６アドレス：New MN IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０２０７】
なお、マッピングキャッシュ（Mapping Cache）はソフトステートで管理され一定時間後消去される。疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）のルータは、マッピングキャッシュ（Mapping Cache）の作成/更新後、キャッシュアップデートメッセージ（Cache Update Message）を次ホップルータ（next hop router）へ転送する。なお、キャッシュアップデートメッセージ（Cache Update Message）を認識できない疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）のルータ（router）は単に無視してマッピングキャッシュ（Mapping Cache）に関する処理を実行することなく、次ホップルータ（next hop router）へ転送する。
【０２０８】
（Ｅ−４）
キャッシュアップデートメッセージ（Cache Update Message）を受信した真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)７−１は、疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータ(route)１０−ｘｘと同様に、移動端末（ＭＮ）１に関するマッピングキャッシュ（Mapping Cache）を作成/更新（Ｓ２０６）する。作成/更新後、キャッシュアップデートメッセージ（Cache Update Message）に含まれている旧物理ネットワークプレフィックス（old PNP(PNP)）Ｂで示される旧サブネット（subnet）２−２に接続したアクセスルータ（ＡＲ）３−２に向かってルーティングティアダウンメッセージ（Routing Tear-Down Message）を送信する（Ｓ２０７）。送信後、キャッシュアップデートメッセージ（Cache Update Message）は廃棄する。また、ルーティングキャッシュ（Routing Cache）、ページングキャッシュ（Paging Cache）があれは廃棄する。
【０２０９】
ルーティングティアダウンメッセージ（Routing Tear-Down Message）は、移動端末（ＭＮ）の移動前の真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)から移動前の旧サブネット（old subnet）のアクセスルータ（ＡＲ）に向かって送信され、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のルータ（router）上の移動端末（ＭＮ）に関する移動前のルーティング情報を格納したルーティングキャッシュ（Routing Cache）を廃棄するために送信されるパケットであり、図２８に示すように、移動端末（ＭＮ）１に対する移動端末ＩＰｖ６アドレス（MN IPv6 Address）と、サブネット移動前の移動端末（ＭＮ）１に対して設定されていた旧物理ネットワークプレフィクス（Old PNP:Old Physical Network Prefix）を格納したパケット（ｅｘ．ＵＤＰ）として構成される。なお、ルーティングティアダウンメッセージ（Routing Tear-Down Message）には例えばＵＤＰを用いる。
【０２１０】
ルーティングティアダウンメッセージ（Routing Tear-Down Message）を受信した、真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−１内のルータ（router）５−ｘｘは、保持されているルーティングキャッシュ（Routing Cache）の移動端末（ＭＮ）１に関するホストエントリ（host entry）を廃棄（Ｓ２０８）し、ルーティングティアダウンメッセージを下位（次の）ルータに転送する。具体的には、真マイクロモビリティネットワーク（PMMN:Pure-Micro Mobility Network)８−１内のルータ（router）５−ｘｘは、移動端末（ＭＮ）１に関する古いホストエントリ（host entry）を廃棄した後、旧物理ネットワークプレフィックス（old PNP(PNP)）Ｂへ転送するための次ホップルータ（next hop router）をルーティングテーブル（routing table）から取得し、その次ホップルータ（next hop router）へルーティングティアダウンメッセージ（Routing Tear-Down Message）を転送する。この動作を真マイクロゲートウェイルータ（PMＧＲ:Pure-Micro Gateway Router)７−１からアクセスルータ（ＡＲ）３−２までの途中の経路上のルータ（router）５−ｘｘで繰り返す。
【０２１１】
（Ｅ−５）
アクセスルータ（ＡＲ）３−２は、ルーティングティアダウンメッセージ（Routing Tear-Down Message）を受信すると、ルーティングキャッシュ（Routing Cache）内の移動端末（ＭＮ）１に関する古いホストエントリ（host entry）を削除した後、ルーティングティアダウンメッセージ（Routing Tear-Down Message）を廃棄する。
【０２１２】
以上の処理によって図１６に示す移動端末（ＭＮ）１が、ドメイン内で異なる真マイクロモビリティネットワーク（ＰＭＭＮ）間のサブネット間移動を行なった場合に転送されるキャッシュアップデートメッセージ（図２９参照）に関する処理が完結する。
【０２１３】
ＩＩ．本発明のシステムにおける機器
次に、本発明のシステムにおける機器毎の処理について詳細に説明する。説明は、以下の手順で行なう。
（ａ）移動端末
（ｂ）アクセスルータ（ＡＲ）
（ｃ）真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータ
（ｄ）真マイクロゲートウェイルータ（ＰＭＧＲ）
（ｅ）疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータ
【０２１４】
（ａ）移動端末
まず、図１６に示す移動端末１について説明する。
【０２１５】
（ａ１）移動端末の保持データ
移動端末は、上述したサブネット間移動に応じた各処理を実行するためにレジスタに以下の値を保持する。
＊Current_IPv6_Addressレジスタ(現在設定しているIPv6アドレス)
＊Old_IPv6_Addressレジスタ(移動前に設定していたIPv6アドレス)
＊Old_PNPレジスタ(移動前に接続していたサブネットの物理ネットワークプレフィックス（PNP）)
＊Routing_Update_Interval_timeレジスタ(ルーティングアップデートメッセージ（Routing Update Message）の送信間隔)
＊Paging_Update_Interval_timeレジスタ(ページングアップデートメッセージ（Paging Update Message）の送信間隔)
＊Mapping_Cache_Hold_timeレジスタ(マッピングキャッシュ（Mapping Cache）のライフタイム（lifetime）の値(希望値))
＊PMR_Interval_timeレジスタ(真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の再送待ち時間)
なお、移動端末はシーケンス生成装置（Sequence_Gen）を有する。シーケンス生成装置は、シーケンス番号を生成する装置であり、初期値は1で、呼び出されるごとに、返す値を1ずつ増やす。上限に達した場合は1に戻る。
【０２１６】
次に、端末装置の実行する処理について説明する。
（ａ２．１）
データリンク層からのリンク確立完了メッセージを受信した時の動作
端末装置がいずれかのサブネットと接続すると、サブネットと端末装置とのリンクが確立される。その後、端末装置は以下の処理を実行する。
【０２１７】
（ａ２．１−１）
ルータ通知要請（RS：router solicitation)メッセージをリンクを確立したサブネット（subnet）内に送信。
（ａ２．１−２）
ルータ通知（RA(router advertisement)メッセージを受信。
（ａ２．１−３）
ルータ通知（RA(router advertisement)）メッセージに仮想ネットワークプレフィックス（ＶＮＰ）情報オプション（Virtual Network Prefix Information Option）(図２２参照)が含まれているか確認する。
【０２１８】
[ルータ通知にＶＮＰが含まれていない場合]
（ａ２．１−４（１））
接続サブネットの物理ネットワークプレフィックス（ＰＮＰ）を使い、ステートレス自動設定（stateless auto configuration）によりＩＰｖ６アドレスを生成。
（ａ２．１−４（２））
マクロモビリティをサポートしているならば、マッピンクアップデート（MU：Mapping update)メッセージもしくはバインディングアップデート（BU：Binding update)メッセージをマッピングエージェント（ＭＡ）もしくはホームエージェント（ＨＡ）へ送信する。
【０２１９】
[ルータ通知にＶＮＰが含まれている場合]
（ａ２．１−５（１））
ルータ通知の仮想ネットワークプレフィックス（ＶＮＰ）情報オプション（Virtual Network Prefix Information Option）内の仮想ネットワークプレフィックス（Virtual Network Prefix）フィールドに記載されている仮想ネットワークプレフィックス（VNP）を使い、移動端末（ＭＮ）のグローバルユニーク（Global unique）な識別子（ＩＤ）、もしくはインタフェースＩＤ（Interface ID）とをつなぎ合わせてＩＰｖ６アドレスを生成する。生成したIPv6アドレスを移動端末内のCurrent_IPv6_Addressレジスタ（記憶媒体）に保存。
【０２２０】
（ａ２．１−５（２））
ルータ通知の仮想ネットワークプレフィックス（ＶＮＰ）情報オプション（Virtual Network Prefix Information Option）（図２２参照）内のルーティングアップデート最小・最大インターバルタイム（Routing Update Interval time {min.,max.}）フィールド、ページングルーティングアップデート最小・最大インターバルタイム（Paging Update Interval time {min.,max.}）フィールド・及びマッピングキャッシュホールド最小・最大タイム（Mapping Cache Hold time {min.,max.}）フィールドを取得し、各値、すなわち、Routing Update Interval Time/Paging Update Interval Time/Mapping  Cache Hold Timeの値を、各{min. , max.}の範囲で決定する。決定後、各値をRouting_Update_Interval_timeレジスタ、Paging_Update_Interval_timeレジスタ、Mapping_Cache_Hold_timeレジスタにそれぞれ保存。
【０２２１】
（ａ２．１−５（３））
現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、旧ＩＰｖ６アドレス（Old_IPv6_Address）レジスタの値、Paging_Update_Interval_timeレジスタの値 、Mapping_Cache_Hold_timeレジスタの値、旧物理ネットワークプレフィックス（Old_PNP）レジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、旧移動端末ＩＰｖ６アドレス（old MNIPv6 Address）フィールド、Paging Update Interval Timeフィールド、Mapping Cache Hold Timeフィールド、旧物理ネットワークプレフィックス（old PNP）フィールド、Sequence Numberフィールドにそれぞれ格納する。格納処理の後、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)をアクセスルータ（AR(default router)）に送信する。なお、その際、始点アドレスは不特定アドレス（unspecified address）、終点アドレスは、デフォルトルータのリンクローカルアドレス（default router's link-local address）とする。
【０２２２】
（ａ２．１−５（４））
真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)を送信後、真マイクロ登録要求メッセージ（ＰＭＲ）タイマを起動する。初期値は、PMR_Interval_timeフィールドに設定した値となる。
【０２２３】
（ａ２．２）
次に移動端末が真マイクロ登録確認メッセージ（PMR-Ack Message）（図２４)を接続したサブネットのアクセスルータ（ＡＲ）から受信した場合の処理について説明する。
【０２２４】
（ａ２．２−１）
移動端末が真マイクロ登録確認メッセージ（PMR-Ack Message）を受信したら、移動端末に設定してある真マイクロ登録要求メッセージ（ＰＭＲ）タイマを停止する。
【０２２５】
（ａ２．２−２）
受信した真マイクロ登録確認メッセージ（PMR-Ack Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドに記載されている値が、現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値と等しい場合(異なる場合は何もしない)は、受信した真マイクロ登録確認メッセージ（PMR-Ack Message）のコード（Code）フィールドを参照する。
【０２２６】
アドレスが重複している場合は、移動端末がマクロモビリティプロトコルＬＩＮ６をサポートしているならば、上記したデータリンク層からのリンク確立完了メッセージを受信時の動作中の[ルータ通知にＶＮＰが含まれていない場合]の処理へ移行する。移動端末がマクロモビリティプロトコルMobile IPv6をサポートしているならば、インタフェースＩＤ（Interface-ID）として新しい値を再生成し、上記したデータリンク層からのリンク確立完了メッセージを受信時の動作中の[ルータ通知にＶＮＰが含まれている場合])の処理へ移行する。アドレスが重複していない場合は、移動端末内に保持している現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値を、旧ＩＰｖ６アドレス（Old_IPv6_Address）レジスタへ保存する。また、ルータ通知（ＲＡ）により取得した接続サブネットの物理ネットワークプレフィックス（ＰＮＰ）の値を、旧物理ネットワークプレフィックス（Old_PNP）レジスタに保存する。
【０２２７】
（ａ２．２−３）
移動端末（ＭＮ）が、現在待機中ならば、ページングアップデート（Paging Update）タイマを起動する。なお、初期値は、Paging_Update_Interval_timeレジスタの値である。移動端末（ＭＮ）が、現在通信中ならば、Current_IPv6_Addressレジスタの値、Routing_Update_Interval_timeレジスタの値、旧物理ネットワークプレフィックス（Old_PNP）レジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、ルーティングアップデートメッセージ（Routing Update Message）（図２６参照）の現移動端末ＩＰｖ６アドレス（Current MNIPv6 Address）フィールド、Routing Update Interval Timeフィールド、旧物理ネットワークプレフィックス（old PNP）フィールド、およびSequence Numberフィールドにそれぞれ格納する。格納後、ルーティングアップデートメッセージ（Routing Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信する。なお、その際、始点アドレスを移動端末のリンクローカルアドレス（MN's link-local address）とし、終点アドレスをデフォルトルータのリンクローカルアドレス（default router's link-local address）とする。ルーティングアップデートメッセージ（Routing Update Message）送信後、ルーティングアップデート（Routing Update）タイマを起動する。なお、初期値は、Routing_Update_Interval_timeレジスタの値である。
【０２２８】
（ａ２．３）
次に移動端末がページング要求メッセージ（Paging Request Message）(図２７参照)を受信した場合の処理について説明する。
【０２２９】
（ａ２．３−１）
移動端末は、受信したページング要求メッセージ（Paging Request Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドに記載されている値が、移動端末の保持する現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値と等しい場合(異なる場合は何もしない)は、現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、Routing_Update_Interval_timeレジスタの値、旧物理ネットワークプレフィックス（Old_PNP）レジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、ルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Routing Update Interval Timeフィールド、旧物理ネットワークプレフィックス（Old_PNP）フィールド、およびSequence Numberフィールドにそれぞれ格納する。格納後、ルーティングアップデートメッセージ（Routing Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信する。なお、その際、ルーティングアップデートメッセージ（Routing Update Message）は、始点アドレスは移動端末リンクローカルアドレス（MN's link-local address）、終点アドレスは、デフォルトルータ・リンクローカルアドレス（default router's link-local address）とする。
【０２３０】
（ａ２．３−２）
ルーティングアップデートメッセージ（Routing Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信後、ルーティングアップデート（Routing Update）タイマを再起動する。なお、初期値はRouting_Update_Interval_timeレジスタの値とする。さらに、ページングアップデート（Paging Update）タイマを停止する。
【０２３１】
（ａ２．４）
次に移動端末が真マイクロ登録要求（ＰＭＲ：Pure-Micro Registration）タイマからの割り込み要求を受信した時の処理について説明する。
【０２３２】
（ａ２．４−１）
移動端末から送信する真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の再送回数が一定回数を越えた場合は、上記の（ａ２．１）データリンク層からのリンク確立完了メッセージを受信した時の動作中の[ルータ通知にＶＮＰが含まれていない場合])の処理へ移行する。
【０２３３】
（ａ２．４−２）
移動端末から送信する真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の再送回数が一定回数をまだ越えていない場合は、現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、旧ＩＰｖ６アドレス（Old_IPv6_Address）レジスタの値、Paging_Update_Interval_timeレジスタの値 、Mapping_Cache_Hold_timeレジスタの値、旧物理ネットワークプレフィックス（Old_PNP）レジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールド、Paging Update Interval Timeフィールド、Mapping Cache Hold Timeフィールド、旧物理ネットワークプレフィックス（Old_PNP）フィールド、Sequence Numberフィールドにそれぞれ格納する。格納後、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)をアクセスルータ（AR:default router)に送信(再送)する。なお、その際、始点アドレスを不特定アドレス（unspecified address）,終点アドレスをデフォルトルータのリンクローカルアドレス（default router's link-local address）とする。
【０２３４】
（ａ２．４−３）
移動端末から真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message）送信後、ＰＭＲタイマを再起動する。
【０２３５】
（ａ２．５）
次に移動端末がページングアップデート（Paging Update）タイマからの割り込み要求を受信した時の処理について説明する。
【０２３６】
（ａ２．５−１）
移動端末の保持する現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、Paging_Update_Interval_timeレジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、ページングアップデートメッセージ（Paging Update Message）（図２５参照）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Paging Update Interval Timeフィールド、およびSequence Numberフィールドにそれぞれ格納する。格納後、ページングアップデートメッセージ（Paging Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信する。なお、その際、始点アドレスは移動端末のリンクローカルアドレス（MN's link-local address）、終点アドレスはデフォルトルータのリンクローカルアドレス（default router's link-local address）となる。
【０２３７】
（ａ２．５−２）
移動端末からページングアップデートメッセージ（Paging Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信後、Paging Updateタイマを再起動する。
【０２３８】
（ａ２．６）
次に移動端末がルーティングアップデート（Routing Update）タイマからの割り込み要求を受信した時の処理について説明する。
【０２３９】
（ａ２．６−１）
移動端末の保持する現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、Routing_Update_Interval_timeレジスタの値、旧物理ネットワークプレフィックス（Old_PNP）レジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、ルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Routing Update Interval Timeフィールド、旧物理ネットワークプレフィックス（old PNP）フィールド、およびSequence Numberフィールドにそれぞれ格納する。格納後、ルーティングアップデートメッセージ（Routing Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信する。なお、その際、始点アドレスは移動端末のリンクローカルアドレス（MN's link-local address）、終点アドレスはデフォルトルータのリンクローカルアドレス（default router's link-local address）となる。
【０２４０】
（ａ２．６−２）
移動端末からルーティングアップデートメッセージ（Routing Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信後、Routing Updateタイマを再起動する。
【０２４１】
（ａ２．７）
次に移動端末が待機状態から通信状態への移行する際、すなわち発呼時の処理について説明する。
【０２４２】
（ａ２．７−１）
まず、移動端末はPaging Updateタイマを止める。
【０２４３】
（ａ２．７−２）
移動端末の保持する現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、Routing_Update_Interval_timeレジスタの値、旧物理ネットワークプレフィックス（Old_PNP）レジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、ルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Routing Update Interval Timeフィールド、旧物理ネットワークプレフィックス（old PNP）フィールド、およびSequence Numberフィールドにそれぞれ格納する。格納後、ルーティングアップデートメッセージ（Routing Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信する。なお、その際、始点アドレスは移動端末のリンクローカルアドレス（MN's link-local address）、終点アドレスはデフォルトルータのリンクローカルアドレス（default router's link-local address）となる。ルーティングアップデートメッセージ（Routing Update Message）送信後、Routing Updateタイマを起動する。なお、初期値は、Routing_Update_Interval_timeレジスタの値とする。
【０２４４】
（ａ２．８）
次に移動端末が通信状態から待機状態への移行する際、すなわち終話時の処理について説明する。
【０２４５】
（ａ２．８−１）
まず、移動端末は、ルーティングアップデート（Routing Update）タイマを止める。
【０２４６】
（ａ２．８−２）
次に、移動端末が保持する現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値、Paging_Update_Interval_timeレジスタの値、およびSequence_Gen装置にて生成したシーケンス番号(Sequence Number)を、ページングアップデートメッセージ（Paging Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Paging Update Interval Timeフィールド、およびSequence Numberフィールドにそれぞれ格納する。格納後、ページングアップデートメッセージ（Paging Update Message）を接続サブネットのアクセスルータ（ＡＲ）に送信する。なお、その際、始点アドレスは移動端末のリンクローカルアドレス（MN's link-local address）、終点アドレスはデフォルトルータのリンクローカルアドレス（default router's link-local address）となる。ページングアップデートメッセージ（Paging Update Message）送信後、Paging Updateタイマを起動する。なお、初期値は、Paging_Update_Interval_timeレジスタの値である。
【０２４７】
（ａ２．９）
次に移動端末がデータパケットを送信する際の処理について説明する。
【０２４８】
（ａ２．９．１）
データパケットの始点アドレスとして、移動端末の保持する現ＩＰｖ６アドレス（Current_IPv6_Address）レジスタの値を設定してパケットを送信する。
【０２４９】
（ｂ）アクセスルータ（ＡＲ）
次に各サブネットに対応して設定されるアクセスルータ（ＡＲ）について説明する。
【０２５０】
（ｂ１）アクセスルータの保持データ
アクセスルータは、上述した移動端末のサブネット間移動に応じた各処理を実行するために以下のデータを保持する。
【０２５１】
保持しているキャッシュ（Cache）
ルーティングキャッシュ（Routing Cache）
ルーティングキャッシュ（Routing Cache）は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内に存在するルータ（router）によって保持、管理されるキャッシュであり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のアクティブ（active）状態の移動端末（ノード）へホストルーティングを行うため、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）のＩＰｖ６アドレス：MN IPv6 Address (16byte)
*次ホップルータのＩＰｖ６アドレス：Next hop router's IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０２５２】
保持しているレジスタ
＊Announced_Routing_Update_Interval_time_{min.,max.}レジスタ(ルータ通知（ＲＡ）に格納するルーティングアップデートメッセージ（Routing Update Message）の送信間隔の範囲{下限、上限})
＊Announced_Paging_Update_Interval_time_{min.,max.}レジスタ(ルータ通知（ＲＡ）に格納するページングアップデートメッセージ（Paging Update Message）の送信間隔の範囲{下限、上限})
＊Announced_Mapping_Cache_Hold_time_{min.,max.}レジスタ(ルータ通知（ＲＡ）に格納するマッピングキャッシュ（Mapping Cache）のライフタイム（lifetime）の値の範囲{下限、上限})
＊RC_Life_Time_Plusレジスタ(ルーティングキャッシュ（ＲＣ：Routing Cache）の作成/更新時にルーティングアップデートメッセージ（Routing Update Message）のRouting Update Interval timeフィールドの値に加える値)
＊PMGR_Addressレジスタ(アクセスルータ（ＡＲ）が属している真マイクロモビリティネットワーク（ＰＭＭＮ）の真マイクロゲートウェイルータ（ＰＭＧＲ）のグローバルＩＰｖ６アドレス（global IPv6 Address）の値)
【０２５３】
（ｂ２．１）
アクセスルータがルータ通知（RA：Router Advertisement)メッセージを送信する際の処理について説明する。なお、ルータ通知（RA：Router Advertisement)には図２２に示す仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）が含まれる。
【０２５４】
（ｂ２．１−１）
Announced_Routing_Update_Interval_time_{min.,max.}レジスタの値、Announced_Paging_Update_Interval_time_{min.,max.}レジスタの値、Announced_Mapping_Cache_Hold_time_{min.,max.}レジスタの値、Announced_Virtual_Network_Prefixレジスタの値を、ルータ通知（RA：Router Advertisement)の仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）のRouting Update Interval time {min.,max}フィールド、Paging Update Interval time {min.,max.}フィールド、Mapping Cache Hold time {min.,max.}フィールド、Virtual Network Prefixフィールドに値をそれぞれ格納する。格納後、その仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）を含めたルータ通知（RA：Router Advertisement)を定期的にサブネット内のノードに対して送信する。
【０２５５】
（ｂ２．２）
アクセスルータがルータ要請（RS：Router Solicitation)メッセージを受信した際の処理について説明する。
【０２５６】
（ｂ２．２−１）
アクセスルータがルータ要請（RS：Router Solicitation)メッセージを受信した際は、上記のルータ通知（RA：Router Advertisement)メッセージ送信処理を実行する。この際のルータ通知（RA：Router Advertisement)には図２２に示す仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option）が含まれる。
【０２５７】
（ｂ２．３）
アクセスルータが真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)(図２３)を受信した時の処理について説明する。
【０２５８】
（ｂ２．３−１）
アクセスルータが真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)(図２３)を受信すると、 受信した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)をそのまま、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)へ転送する。なお、その際、始点アドレスはアクセスルータのグローバルアドレス（AR's global address）、終点アドレスは、PMGR_Addressレジスタに格納された真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)のグローバルアドレス（PMGR's global address）となる。
【０２５９】
（ｂ２．４）
アクセスルータが真マイクロ確認メッセージ（PMR-Ack Message)(図２４)を受信した時の処理について説明する。
【０２６０】
（ｂ２．４−１）
アクセスルータが真マイクロ確認メッセージ（PMR-Ack Message)を受信すると、受信した真マイクロ確認メッセージ（PMR-Ack Message)を、下流のサブネットへブロードキャスト（Broadcast）する。なお、その際、始点アドレスはアクセスルータのリンクローカルアドレス（AR's link-local address）、終点アドレスは全ノードマルチキャストアドレス（all-node multicast address）となる。
【０２６１】
（ｂ２．５）
アクセスルータがページングアップデートメッセージ（Paging Update Message)(図２７)を受信した時の処理について説明する。
【０２６２】
（ｂ２．５−１）
アクセスルータがページングアップデートメッセージ（Paging Update Message)を受信すると、受信したページングアップデートメッセージ（Paging Update Message)をそのまま、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)へ転送する。なお、その際、始点アドレスはアクセスルータのグローバルアドレス（AR's global address）、終点アドレスは、PMGR_Addressレジスタに格納された真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)のグローバルアドレス（PMGR's global address）となる。
【０２６３】
（ｂ２．６）
アクセスルータがルーティングアップデートメッセージ（Routing Update Message)(図２６)を受信した時の処理について説明する。
【０２６４】
（ｂ２．６−１）
アクセスルータがルーティングアップデートメッセージ（Routing Update Message)を受信すると、受信したルーティングアップデートメッセージ（Routing Update Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドに記載されている値に関するルーティングキャッシュ（Routing Cache）が無い場合、ルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値、Routing Update Interval timeフィールドの値にRC_Life_Time_Plusレジスタの値を加えた値、Sequence Numberフィールドの値、および(IPv6ヘッダの)始点アドレスの値を、それぞれMN IPv6 Addressフィールド、Lifetimeフィールド、Sequence Numberフィールド、およびNext Hop Router's IPv6 Addressフィールドにそれぞれ格納したルーティングキャッシュ（Routing Cache）を新規作成する。アクセスルータは、移動端末の生成した現移動端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）の受信に応じて、ルーティングアップデートメッセージに含まれるルーティング更新インターバルタイム（Routing Update Interval Time）の値に応じ、移動端末毎に異なるルーティングキャッシュの保持時間（Life time）を設定することが可能となる。
【０２６５】
既にアクセスルータがルーティングキャッシュ（Routing Cache）を有し、かつ、そのルーティングキャッシュ（Routing Cache）のSequence Numberフィールドの値よりも、受信したルーティングアップデートメッセージ（Routing Update Message）のSequence Numberフィールドに記載された値の方が大きい場合(小さい場合はそのRouting Update Messageは単に廃棄する)には、受信したルーティングアップデートメッセージ（Routing Update Message）のRouting Update Interval timeフィールドの値にRC_Life_Time_Plusレジスタの値を加えた値、Sequence Numberフィールドの値、および(IPv6ヘッダの)始点アドレスの値を、ルーティングキャッシュ（Routing Cache）のLifetimeフィールド、Sequence Numberフィールド、および次ホップルータIpv６アドレス（Next Hop Router's IPv6 Address）フィールドに格納する。
【０２６６】
（ｂ２．６−２）
ルーティングキャッシュ（Routing Cache）を作成/更新後、受信したルーティングアップデートメッセージ（Routing Update Message）を、上流のルータ（router）に転送する。
【０２６７】
（ｂ２．７）
アクセスルータがルーティングティアダウンメッセージ（Routing Tear-Down Message)(図２８)を受信した時の処理について説明する。
【０２６８】
（ｂ２．７−１）
アクセスルータがルーティングティアダウンメッセージ（Routing Tear-Down Message)を受信すると、受信したルーティングティアダウンメッセージ（Routing Tear-Down Message)の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値に関するルーティングキャッシュ（Routing Cache）があり(なければ何もしない)、かつ、そのRouting CacheのSequence Numberフィールドの値よりも、ルーティングティアダウンメッセージ（Routing Tear-Down Message）のSequence Numberフィールドの値の方が大きい場合(小さい場合は何もしない)は、該当するルーティングキャッシュ（Routing Cache）を削除する。
【０２６９】
（ｂ２．８）
アクセスルータがページング要求メッセージ（Paging Request Message)(図２７)を受信した時の処理について説明する。
【０２７０】
（ｂ２．８−１）
アクセスルータがページング要求メッセージ（Paging Request Message)(図２７)を受信した場合、受信したページング要求メッセージ（Paging Request Message）をそのまま下流のサブネット（subnet）へブロードキャスト（Broadcast）する。なお、その際、始点アドレスはアクセスルータのリンクローカルアドレス（AR's link-local address）、終点アドレスは全ノードマルチキャストアドレス（all-node multicast address）となる。
【０２７１】
（ｂ２．９）
アクセスルータがタイマからの割り込み要求を受信した時の処理について説明する。
【０２７２】
（ｂ２．９−１）
アクセスルータは、存在している各ルーティングキャッシュ（Routing Cache）のLife timeフィールドの値をX(X:タイマの割り込みの間隔)だけ減らす。0以下になったら、そのルーティングキャッシュ（Routing Cache）を消去する。
【０２７３】
（ｃ）真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータ
次に真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータについて説明する。
【０２７４】
（ｃ１）真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータの保持データ
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータは、上述した移動端末のサブネット間移動に応じた各処理を実行するために以下のデータを保持する。
【０２７５】
保持しているキャッシュ（Cache）
ルーティングキャッシュ（Routing Cache）
ルーティングキャッシュ（Routing Cache）は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内に存在するルータ（router）によって保持、管理されるキャッシュであり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のアクティブ（active）状態の移動端末（ノード）へホストルーティングを行うため、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）のＩＰｖ６アドレス：MN IPv6 Address (16byte)
*次ホップルータのＩＰｖ６アドレス：Next hop router's IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０２７６】
保持しているレジスタ
＊RC_Life_Time_Plusレジスタ(ルーティングキャッシュ（Routing Cache）の作成/更新時にルーティングアップデートメッセージ（Routing Update Message）のRouting Update Interval timeフィールドの値に加える値)
【０２７７】
（ｃ２．１）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがルーティングアップデートメッセージ（Routing Update Message)(図２６)を受信した時の処理について説明する。
【０２７８】
（ｃ２．１−１）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがルーティングアップデートメッセージ（Routing Update Message)を受信すると、受信したルーティングアップデートメッセージ（Routing Update Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドに記載されている値に関するルーティングキャッシュ（Routing Cache）が無い場合、ルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値、Routing Update Interval timeフィールドの値にRC_Life_Time_Plusレジスタの値を加えた値、Sequence Numberフィールドの値、および(IPv6ヘッダの)始点アドレスの値を、それぞれMN IPv6 Addressフィールド、Lifetimeフィールド、Sequence Numberフィールド、およびNext Hop Router's IPv6 Addressフィールドにそれぞれ格納したルーティングキャッシュ（Routing Cache）を新規作成する。真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータは、移動端末の生成した現移動端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）の受信に応じて、ルーティングアップデートメッセージに含まれるルーティング更新インターバルタイム（Routing Update Interval Time）の値に応じ、移動端末毎に異なるルーティングキャッシュの保持時間（Life time）を設定することが可能となる。
【０２７９】
既に真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがルーティングキャッシュ（Routing Cache）を有し、かつ、そのルーティングキャッシュ（Routing Cache）のSequence Numberフィールドの値よりも、受信したルーティングアップデートメッセージ（Routing Update Message）のSequence Numberフィールドに記載された値の方が大きい場合(小さい場合はそのRouting Update Messageは単に廃棄する)には、受信したルーティングアップデートメッセージ（Routing Update Message）のRouting Update Interval timeフィールドの値にRC_Life_Time_Plusレジスタの値を加えた値、Sequence Numberフィールドの値、および(IPv6ヘッダの)始点アドレスの値を、ルーティングキャッシュ（Routing Cache）のLifetimeフィールド、Sequence Numberフィールド、および次ホップルータIPv６アドレス（Next Hop Router's IPv6 Address）フィールドに格納する。
【０２８０】
（ｃ２．１−２）
ルーティングアップデートメッセージ（Routing Update Message）の旧物理ネットワークプレフィックス（old PNP）フィールドの値で示されるサブネット（Subnet）へ送信するための次ホップルータ（next hop router）をルーティングテーブル（Routing Table）から取得し、取得した次ホップルータ（next hop router）のアドレスが、ルーティングアップデートメッセージ（Routing Update Message）のIPv6ヘッダの始点アドレスフィールドの値と異なる場合(同じ場合は何もしない)は、その次ホップルータ（next hop router）へ、ルーティングティアダウンメッセージ（Routing Tear-Down Message）を送信する。IPv6ヘッダの始点アドレスは、そのルータ（router）のリンクローカルアドレス（link-local Address）、IPv6ヘッダの終点アドレスは次ホップルータ（next hop router）のアドレスであり、ルーティングティアダウンメッセージ（Routing Tear-Down Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールド、Sequence Numberフィールド、および旧物理ネットワークプレフィックス（old PNP）フィールドには、ルーティングアップデートメッセージ（Routing Update Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値、Sequence Timeフィールドの値、旧物理ネットワークプレフィックス（old PNP）フィールドの値をそれぞれ格納する。
【０２８１】
（ｃ２．１−３）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータは、受信したルーティングアップデートメッセージ（Routing Update Message）を、上流のルータ（router）に転送する。
【０２８２】
（ｃ２．２）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがルーティングティアダウンメッセージ（Routing Tear-Down Message)(図２８)を受信した時の処理について説明する。
【０２８３】
（ｃ２．２−１）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがルーティングティアダウンメッセージ（Routing Tear-Down Message)を受信すると、受信したルーティングティアダウンメッセージ（Routing Tear-Down Message)の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値に関するルーティングキャッシュ（Routing Cache）があり(なければ何もしない)、かつ、そのRouting CacheのSequence Numberフィールドの値よりも、ルーティングティアダウンメッセージ（Routing Tear-Down Message）のSequence Numberフィールドの値の方が大きい場合(小さい場合は何もしない)は、該当するルーティングキャッシュ（Routing Cache）を削除する。
【０２８４】
（ｃ２．２−２）
ルーティングキャッシュ（Routing Cache）を削除したかしないかに関係なく、ルーティングアップデートメッセージ（Routing Update Message）の旧物理ネットワークプレフィックス（old PNP）フィールドの値で示されるサブネット（Subnet）へ送信するための次ホップルータ（next hop router）をルーティングテーブル（Routing Table）から取得し、取得した次ホップルータ（next hop router）のアドレスへ、受信したルーティングティアダウンメッセージ（Routing Tear-Down Message）を転送する。
【０２８５】
（ｃ２．３）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがページング要求メッセージ（Paging Request Message)(図２７)を受信した時の処理について説明する。
【０２８６】
（ｃ２．３−１）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがページング要求メッセージ（Paging Request Message)(図２７)を受信した場合、受信したページング要求メッセージ（Paging Request Message）をそのまま下流のサブネット（subnet）へブロードキャスト（Broadcast）する。なお、その際、始点アドレスはアクセスルータのリンクローカルアドレス（AR's link-local address）、終点アドレスは全ノードマルチキャストアドレス（all-node multicast address）となる。
【０２８７】
（ｃ２．４）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータがタイマからの割り込み要求を受信した時の処理について説明する。
【０２８８】
（ｃ２．４−１）
真マイクロモビリティネットワーク（ＰＭＭＮ）内のルータは、存在している各ルーティングキャッシュ（Routing Cache）のLife timeフィールドの値をX(X:タイマの割り込みの間隔)だけ減らす。0以下になったら、そのルーティングキャッシュ（Routing Cache）を消去する。
【０２８９】
（ｄ）真マイクロゲートウェイルータ（ＰＭＧＲ）
次に真マイクロゲートウェイルータ（ＰＭＧＲ）について説明する。
【０２９０】
（ｄ１）真マイクロゲートウェイルータ（ＰＭＧＲ）の保持データ
真マイクロゲートウェイルータ（ＰＭＧＲ）は、上述した移動端末のサブネット間移動に応じた各処理を実行するために以下のデータを保持する。
【０２９１】
保持しているキャッシュ（Cache）
ルーティングキャッシュ（Routing Cache）
ルーティングキャッシュ（Routing Cache）は、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内に存在するルータ（router）によって保持、管理されるキャッシュであり、真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内のアクティブ（active）状態の移動端末（ノード）へホストルーティングを行うため、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）のＩＰｖ６アドレス：MN IPv6 Address (16byte)
*次ホップルータのＩＰｖ６アドレス：Next hop router's IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０２９２】
ページングキャッシュ（Paging Cache）
ページングキャッシュ（Paging Cache）は、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router )によって保持、管理されるキャッシュであり、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)の管轄する真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）内に存在するアイドル（idle）状態の移動端末（ノード）のＩＰｖ６アドレスに関する情報であり、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）のＩＰｖ６アドレス：MN IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０２９３】
マッピングキャッシュ（Mapping Cache）
マッピングキャッシュ（Mapping Cache）は、同一ドメイン内の異なる真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）間を移動した移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュであり、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）のキャッシュアップデートメッセージ（Cache Update Message）を受信し、認識できるルータ（router）において一時的に保持/管理される情報であり、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）の旧ＩＰｖ６アドレス：Old MN IPv6 Address (16byte)
*移動端末（ＭＮ）の新ＩＰｖ６アドレス：New MN IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０２９４】
保持しているレジスタ
＊RC_Life_Time_Plusレジスタ(Routing Cacheの作成/更新時にRouting Update MessageのRouting Update Interval timeフィールドの値に加える値)
＊PC_Life_Time_Plusレジスタ(Paging Cacheの作成/更新時にPRM MessageもしくはPaging Update MessageのPaging Update Interval timeフィールドの値に加える値)
＊MMN_Prefix_Lenレジスタ(PMGRが属するMMNを示しているNetwork Prefixのbit数)
保持しているキュー
＊Send_Waitキュー(待機中のMN宛のデータパケットを一時的に保存する待ち行列)
【０２９５】
（ｄ２．１）
真マイクロゲートウェイルータ（ＰＭＧＲ）が真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)(図２３)を受信した時の処理について説明する。
【０２９６】
（ｄ２．１−１）
真マイクロゲートウェイルータ（ＰＭＧＲ）が真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)(図２３)を受信すると、 受信した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message) の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）の値に関するページングキャッシュ、ルーティングキャッシュ、マッピングキャッシュ（Paging Cache/Routing Cache/Mapping Cache）が在れば、アドレス重複による登録不許可という旨をCodeフィールドに記載した真マイクロ登録確認メッセージ（PMR-Ack Message）をアクセスルータ（ＡＲ）に送信する。
【０２９７】
この際、始点アドレスは、真マイクロゲートウェイルータ（ＰＭＧＲ）のグローバルＩＰｖ６アドレス（global IPv6 Address）、終点アドレスは、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の始点アドレスフィールドの値、つまりアクセスルータ（ＡＲ）のグローバルＩＰｖ６アドレス（global IPv6 Address)であり、真マイクロ登録確認メッセージ（PMR-Ack Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドおよびSequence Numberフィールドには、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値およびSequence Numberフィールドの値をそれぞれ記載する。
【０２９８】
（ｄ２．１−２）
真マイクロゲートウェイルータ（ＰＭＧＲ）が受信した真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）の値に関するページングキャッシュ、ルーティングキャッシュ、マッピングキャッシュ（Paging Cache/Routing Cache/Mapping Cache）がなければ、(アドレス)登録完了という旨をCodeフィールドに記載した真マイクロ登録確認メッセージ（PMR-Ack Message）をアクセスルータ（ＡＲ）に送信する。
【０２９９】
この際、始点アドレスは、真マイクロゲートウェイルータ（ＰＭＧＲ）のグローバルＩＰｖ６アドレス（global IPv6 Address）、終点アドレスは、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の始点アドレスフィールドの値、つまりアクセスルータ（ＡＲ）のグローバルＩＰｖ６アドレス（global IPv6 Address)であり、真マイクロ登録確認メッセージ（PMR-Ack Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドおよびSequence Numberフィールドには、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値およびSequence Numberフィールドの値をそれぞれ記載する。さらに、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Paging Update Interval timeフィールドの値にPC_Life_Time_Plusレジスタの値を加えた値、およびSequence Numberフィールドの値を、移動端末ＩＰｖ６（MN IPv6）アドレスフィールド、Life Timeフィールド、Sequence Numberフィールドにそれぞれ格納したページングキャッシュ（Paging Cache）を新規作成する。真マイクロゲートウェイルータ（ＰＭＧＲ）は、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ）に含まれるページング更新インターバルタイム（Paging Update Interval Time）の値に応じて移動端末毎に異なるページングキャッシュの保持時間（Life time）を設定することが可能となる。
【０３００】
（ｄ２．１−３）
さらに、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドの上位Xbit(X:MMN_Prefix_Lenレジスタの値)の値と、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)のグローバルＩＰｖ６アドレス（global IPv6 Address）の上位Xbit(X:MMN_Prefix_Lenレジスタの値)の値を比較する。同じ場合(異なる場合は何もしない)は、同じマイクロモビリティネットワーク（MMN）内の異なる真マイクロモビリティネットワーク（PMMN）間の移動であると判断し、キャッシュアップデートメッセージ（Cache Update Message）（図２９参照）を送信する。
【０３０１】
このキャッシュアップデートメッセージ（Cache Update Message）の始点アドレスは、真マイクロゲートウェイルータ（PMGR: Pure-Micro Gateway Router)自身のグローバルＩＰｖ６アドレス（global IPv6 Address）、終点アドレスは、上位64bitを真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドの上位64bitの値、下位64bitをオールゼロ（all zero）としたエニーキャストアドレス（Anycast Address）を使い、キャッシュアップデートメッセージ（Cache Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、旧移動端末ＩＰｖ６アドレス（Old MN IPv6 Address）フィールド、旧物理ネットワークプレフィックス（Old PNP）フィールド、Mapping Cache Hold timeフィールド、およびSequence Numberフィールドには、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値、旧移動端末ＩＰｖ６アドレス（Old MN IPv6 Address）フィールドの値、旧物理ネットワークプレフィックス（Old PNP）フィールドの値、Mapping Cache Hold timeフィールドの値、およびSequence Numberフィールドの値をそれぞれ格納する。
【０３０２】
（ｄ２．２）
真マイクロゲートウェイルータ（ＰＭＧＲ）がページングアップデートメッセージ（Paging Update Message)(図２５)を受信した時の処理について説明する。
【０３０３】
（ｄ２．２−１）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、受信したページングアップデートメッセージ（Paging Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドに記載されている値に関するページングキャッシュ（Paging Cache）が無い場合、真マイクロ登録要求メッセージ（ＰＭＲ−ＲＭ：Pure-Micro Registration Request Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールド、Paging Update Interval timeフィールドの値にPC_Life_Time_Plusレジスタの値を加えた値、およびSequence Numberフィールドの値を、移動端末ＩＰｖ６（MN IPv6）アドレスフィールド、Life Timeフィールド、Sequence Numberフィールドにそれぞれ格納したページングキャッシュ（Paging Cache）を新規作成する。
【０３０４】
ページングキャッシュ（Paging Cache）が既にあり、かつ、そのページングキャッシュ（Paging Cache）のSequence Numberフィールドの値よりも、ページングアップデートメッセージ（Paging Update Message）のSequence Numberフィールドに記載された値の方が大きい場合(小さい場合はそのページングアップデートメッセージ（Paging Update Message）は単に廃棄する)には、ページングアップデートメッセージ（Paging Update Message）のPaging Update Interval timeフィールドの値にPC_Life_Time_Plusレジスタの値を加えた値、およびSequence Numberフィールドの値をPaging CacheのLifetimeフィールド、およびSequence Numberフィールドにそれぞれ格納する。
【０３０５】
（ｄ２．２−２）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、受信したページングアップデートメッセージ（Paging Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値に関するルーティングキャッシュ（Routing Cache）があれば、そのルーティングキャッシュ（Routing Cache）を削除する。
【０３０６】
（ｄ２．３）
真マイクロゲートウェイルータ（ＰＭＧＲ）がルーティングアップデートメッセージ（Routing Update Message)(図２６)を受信した時の処理について説明する。
【０３０７】
（ｄ２．３−１）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、受信したルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドに記載されている値に関するルーティングキャッシュ（Routing Cache）が無い場合、ルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値、Routing Update Interval timeフィールドの値にRC_Life_Time_Plusレジスタの値を加えた値、Sequence Numberフィールドの値、および(IPv6ヘッダの)始点アドレスの値を、移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールド、Lifetimeフィールド、Sequence Numberフィールド、および次ホップルータＩＰｖ６アドレス（Next Hop Router's IPv6 Address）フィールドにそれぞれ格納したルーティングキャッシュ（Routing Cache）を新規作成する。真マイクロゲートウェイルータ（ＰＭＧＲ）は、移動端末の生成した現移動端末アドレスを格納したメッセージ（ルーティングアップデートメッセージ）の受信に応じて、ルーティングアップデートメッセージに含まれるルーティング更新インターバルタイム（Routing Update Interval Time）の値に応じ、移動端末毎に異なるルーティングキャッシュの保持時間（Life time）を設定することが可能となる。
【０３０８】
真マイクロゲートウェイルータ（ＰＭＧＲ）は、ルーティングキャッシュ（Routing Cache）作成後、ルーティングキャッシュ（Routing Cache）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値を終点アドレスとするデータパケットが送信待機（Send_Wait）キューに存在するか確認し、存在している場合(存在していない場合は何もしない)は、そのデータパケットを送信待機（Send_Wait）キューから取り出し、ルーティングキャッシュ（Routing Cache）の登録情報に従って転送する。
【０３０９】
（ｄ２．３−２）
既に真マイクロゲートウェイルータ（ＰＭＧＲ）内にルーティングキャッシュ（Routing Cache）があり、かつ、そのルーティングキャッシュ（Routing Cache）のSequence Numberフィールドの値よりも、ルーティングアップデートメッセージ（Routing Update Message）のSequence Numberフィールドに記載された値の方が大きい場合(小さい場合はそのルーティングアップデートメッセージ（Routing Update Message）は単に廃棄する)には、ルーティングアップデートメッセージ（Routing Update Message）のRouting Update Interval timeフィールドの値にRC_Life_Time_Plusレジスタの値を加えた値、Sequence Numberフィールドの値、および(IPv6ヘッダの)始点アドレスの値を、ルーティングキャッシュ（Routing Cache）のLifetimeフィールド、Sequence Numberフィールド、および次ホップルータＩＰｖ６アドレス（Next Hop Router's IPv6 Address）フィールドに格納する。
【０３１０】
（ｄ２．３−３）
ルーティングアップデートメッセージ（Routing Update Message）の旧物理ネットワークプレフィックス（old PNP）フィールドの値で示されるサブネット（Subnet）へ送信するための次ホップルータ（next hop router）をルーティングテーブル（Routing Table）から取得し、取得した次ホップルータ（next hop router）のアドレスが、ルーティングアップデートメッセージ（Routing Update Message）のIPv6ヘッダの始点アドレスフィールドの値と異なる場合(同じ場合は何もしない)は、その次ホップルータ（next hop router）へ、ルーティングティアダウンメッセージ（Routing Tear-Down Message）を送信する。その際、ルーティングティアダウンメッセージ（Routing Tear-Down Message）のIPv6ヘッダの始点アドレスは、そのルータ（router）のリンクローカルアドレス（link-local Address）、IPv6ヘッダの終点アドレスは次ホップルータ（next hop router）のアドレスを使い、ルーティングティアダウンメッセージ（Routing Tear-Down Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールド、Sequence Numberフィールド、および旧物理ネットワークプレフィックス（old PNP）フィールドには、ルーティングアップデートメッセージ（Routing Update Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値、Sequence Timeフィールドの値、old PNPフィールドの値をそれぞれ格納する。
【０３１１】
（ｄ２．３−４）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、受信したルーティングアップデートメッセージ（Routing Update Message）の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値に関するページングキャッシュ（Paging Cache）があれば、そのページングキャッシュ（Paging Cache）を削除する。
【０３１２】
（ｄ２．４）
真マイクロゲートウェイルータ（ＰＭＧＲ）がキャッシュアップデートメッセージ（Cache Update Message)(図２９)を受信した時の処理について説明する。
【０３１３】
（ｄ２．４−１）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、既にあるマッピングキャッシュ（Mapping Cache)のうち、新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールドの値が、受信したキャッシュアップデートメッセージ（Cache Update Message)の旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドの値と等しいものがあるか調べる。ある場合(ない場合は何もしないで（ｄ２．４−２）へ)で、かつ、そのマッピングキャッシュ（Mapping Cache)のSequence Numberフィールドの値よりも、キャッシュアップデートメッセージ（Cache Update Message)のSequence Numberフィールドの値の方が大きい場合に以下の処理を実行する。小さい場合は何もせずキャッシュアップデートメッセージ（Cache Update Message)を廃棄する。
【０３１４】
キャッシュアップデートメッセージ（Cache Update Message)のSequence Numberフィールドの値の方が大きい場合は、マッピングキャッシュ（Mapping Cache)の新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールドの値を、キャッシュアップデートメッセージ（Cache Update Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値に書き換える。さらに、マッピングキャッシュ（Mapping Cache)のSequence Numberフィールド、Lift timeフィールドに、キャッシュアップデートメッセージ（Cache Update Message)のSequence Numberフィールドの値、Mapping Cache Hold Timeフィールドの値をそれぞれ格納する。
【０３１５】
（ｄ２．４−２）
さらに、キャッシュアップデートメッセージ（Cache Update Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値、旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドの値、Mapping Cache Hold timeフィールドの値、およびSequence Numberフィールドの値を、新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールド、旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールド、Lifetimeフィールド、Sequence Numberフィールドにそれぞれ格納したマッピングキャッシュ（Mapping Cache)を新規作成する。
【０３１６】
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータは、キャッシュアップデートメッセージに含まれるマッピングキャッシュ保持時間（Mapping Cache Hold Time）の値に応じて移動端末毎に異なるマッピングキャッシュの保持時間（Life time）を設定することが可能である。
【０３１７】
（ｄ２．４−３）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、受信したキャッシュアップデートメッセージ（Cache Update Message)の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値に関するルーティングキャッシュ、ページングキャッシュ（Routing/Paging Cache）があれば、該当するルーティングキャッシュ、ページングキャッシュ（Routing/Paging Cache）を削除する。
【０３１８】
（ｄ２．４−４）
真マイクロゲートウェイルータ（ＰＭＧＲ）は、削除したかどうかに関係なく、キャッシュアップデートメッセージ（Cache Update Message)の旧物理ネットワークプレフィックス（old PNP）フィールドの値で示されるサブネット（subnet）へ送信するための次ホップルータ（next hop router）をルーティングテーブル（Routing Table）から取得し、取得した次ホップルータ（next hop router）のアドレスへ、ルーティングティアダウンメッセージ（Routing Tear-Down Message）を送信する。なお、ルーティングティアダウンメッセージ（Routing Tear-Down Message）のIPv6ヘッダの始点アドレスは、真マイクロゲートウェイルータ（PMGR）のリンクローカルアドレス（link-local Address）、IPv6ヘッダの終点アドレスは次ホップルータ（next hop router）のアドレスを使い、ルーティングティアダウンメッセージ（Routing Tear-Down Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールド、Sequence Numberフィールド、および旧物理ネットワークプレフィックス（old PNP）フィールドには、キャッシュアップデートメッセージ（Cache Update Message)の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドの値、Sequence Timeフィールドの値、旧物理ネットワークプレフィックス（old PNP）フィールドの値をそれぞれ格納する。
【０３１９】
（ｄ２．５）
真マイクロゲートウェイルータ（ＰＭＧＲ）がデータパケットを受信した時の処理について説明する。
【０３２０】
（ｄ２．５−１）
真マイクロゲートウェイルータ（ＰＭＧＲ）がデータパケットを受信すると、データパケットの終点アドレスに関する経路情報が真マイクロゲートウェイルータ（ＰＭＧＲ）の有するルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）にあればそれに従ってデータパケットを転送する。ルーティングテーブル（Routing Table）もしくはルーティングキャッシュ（Routing Cache）になければ、データパケットの終点アドレスに関するページングキャッシュ（Paging Cache）が存在している場合は、ページング要求メッセージ（Paging Request Message）を下流のサブネット（Subnet）へブロードキャスト（Broadcast）する。なお、この際、始点アドレスは、真マイクロゲートウェイルータ（ＰＭＧＲ）のリンクローカルアドレス（link local address）、終点アドレスは全ノードマルチキャストアドレス（all-node multicast address）であり、ページング要求メッセージ（Paging Request Message）の移動端末ＩＰｖ６アドレス（MN IPv6 Address）フィールドには、データパケットの終点アドレスの値を格納する。格納後、データパケットを送信待機（Send_Wait）キューに保存する。
【０３２１】
（ｄ２．５−２）
真マイクロゲートウェイルータ（ＰＭＧＲ）に対応するページングキャッシュ（Paging Cache）が存在しない場合は、データパケットの終点アドレスの値と同じ旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドをもつマッピングキャッシュ（Mapping Cache)が存在しているか調べる。存在している場合(存在しない場合はデータパケットは廃棄する)は、データパケットの終点アドレスフィールドを、マッピングキャッシュ（Mapping Cache)の新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールドの値に書き換える。書き換え後、書き換えた終点アドレスに従ってデータパケットを転送する。
【０３２２】
（ｄ２．６）
真マイクロゲートウェイルータ（ＰＭＧＲ）が-タイマからの割り込み要求を受信した時の処理について説明する。
【０３２３】
（ｄ２．６−１）
真マイクロゲートウェイルータ（ＰＭＧＲ）がタイマからの割り込み要求を受信すると、真マイクロゲートウェイルータ（ＰＭＧＲ）内に存在している各ルーティングキャッシュ、ページングキャッシュ、マッピングキャッシュ（Routing Cache/Paging Cache/Mapping Cache）のLife timeフィールドの値をX(X:タイマの割り込みの間隔)だけ減らす。0以下になったら、その各ルーティングキャッシュ、ページングキャッシュ、マッピングキャッシュ（Routing Cache/Paging Cache/Mapping Cache）を消去する。
【０３２４】
（ｅ）疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータ
次に疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のについて説明する。
【０３２５】
（ｅ１）疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータの保持データ
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータは、上述した移動端末のサブネット間移動に応じた各処理を実行するために以下のデータを保持する。
【０３２６】
保持しているキャッシュ（Cache）
マッピングキャッシュ（Mapping Cache）
マッピングキャッシュ（Mapping Cache）は、同一ドメイン内の異なる真マイクロモビリティネットワーク（Pure-Micro Mobility Network(PMMN)）間を移動した移動端末の移動前の古いアドレスへ送信されたデータパケットを移動後の新しいアドレスへ転送するための情報を格納したキャッシュであり、疑似マイクロモビリティネットワーク（Quasi-Micro Mobility Network(QMMN)）のキャッシュアップデートメッセージ（Cache Update Message）を受信し、認識できるルータ（router）において一時的に保持/管理される情報であり、以下の情報を対応付けて格納している。
*移動端末（ＭＮ）の旧ＩＰｖ６アドレス：Old MN IPv6 Address (16byte)
*移動端末（ＭＮ）の新ＩＰｖ６アドレス：New MN IPv6 Address (16byte)
*ライフタイム：Lifetime (4byte)
*シーケンスナンバー：Sequence Number (4byte)
【０３２７】
（ｅ２．１）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータがキャッシュアップデートメッセージ（Cache Update Message)を受信した時の動作について説明する。
【０３２８】
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータには、キャッシュアップデートメッセージ（Cache Update Message)を認識できるルータとできないルータが混在し、それぞれにおいて以下の処理が実行される。
【０３２９】
（ｅ２．１−１）
[キャッシュアップデートメッセージ（Cache Update Message)を認識できない場合]
キャッシュアップデートメッセージ（Cache Update Message)を受信した場合においても、単に無視して、キャッシュアップデートメッセージ（Cache Update Message)を中継するのみの処理を実行する。
【０３３０】
[キャッシュアップデートメッセージ（Cache Update Message)を認識できる場合]
ルータに既にあるマッピングキャッシュ（Mapping Cache）のうち、新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールドの値が、受信したキャッシュアップデートメッセージ（Cache Update Message)の旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドの値と等しいものがあるか調べる。ない場合は何もしないで（ｅ２．１−２）へ進。ある場合で、かつ、そのマッピングキャッシュ（Mapping Cache）のSequence Numberフィールドの値よりも、キャッシュアップデートメッセージ（Cache Update Message)のSequence Numberフィールドの値の方が大きい場合(小さい場合は何もせずCache Update Messageを廃棄する)は、そのマッピングキャッシュ（Mapping Cache）の新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールドの値を、キャッシュアップデートメッセージ（Cache Update Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値に書き換える。さらに、マッピングキャッシュ（Mapping Cache）のSequence Numberフィールド、Lift timeフィールドに、キャッシュアップデートメッセージ（Cache Update Message)のSequence Numberフィールドの値、Mapping Cache Hold Timeフィールドの値をそれぞれ格納する。
【０３３１】
（ｅ２．１−２）
さらに、キャッシュアップデートメッセージ（Cache Update Message)の現移動端末ＩＰｖ６アドレス（Current MN IPv6 Address）フィールドの値、旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドの値、Mapping Cache Hold timeフィールドの値、およびSequence Numberフィールドの値を、新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールド、旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールド、Lifetimeフィールド、Sequence Numberフィールドにそれぞれ格納したマッピングキャッシュ（Mapping Cache）を新規作成する。
【０３３２】
（ｅ２．１−３）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータは、キャッシュアップデートメッセージ（Cache Update Message)を次のルータ（router）へ中継する。
【０３３３】
（ｅ２．２）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータがデータパケットを受信した時の動作について説明する。
【０３３４】
（ｅ２．２−１）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータがデータパケットを受信すると、データパケットの終点アドレスの値と同じ旧移動端末ＩＰｖ６アドレス（old MN IPv6 Address）フィールドをもつマッピングキャッシュ（Mapping Cache）が存在しているか調べる。存在しない場合は通常どおりルーティングテーブル（Routing Table）を参照して転送する。マッピングキャッシュ（Mapping Cache）が存在している場合は、データパケットの終点アドレスフィールドを、マッピングキャッシュ（Mapping Cache）の新移動端末ＩＰｖ６アドレス（new MN IPv6 Address）フィールドの値に書き換える。書き換え後、書き換えた終点アドレスに従ってルーティングテーブル（Routing Table）を参照してデータパケットを転送する。
【０３３５】
（ｅ２．３）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータがタイマからの割り込み要求を受信した時の動作について説明する。
【０３３６】
（ｅ２．３−１）
疑似マイクロモビリティネットワーク（ＱＭＭＮ）内のルータがタイマからの割り込み要求を受信すると、ルータ内に存在している各マッピングキャッシュ（Mapping Cache）のLife timeフィールドの値をX(X:タイマの割り込みの間隔)だけ減らす。0以下になったら、そのマッピングキャッシュ（Mapping Cache）を消す。
【０３３７】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０３３８】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０３３９】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０３４０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０３４１】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０３４２】
以上説明してきたように、本発明の構成によれば、モバイルノードの専用プレフィックスとして仮想ネットワークプレフィックスを用いることにより、携帯電話網のようなマクロセル（Macro-cell）、またはワイヤレス−ラン（wireless LAN）のようなマイクロセル（Micro-cell)、いずれに対しても、フレキシブルなマイクロモビリティをサポートネットワーク構成が実現さける。
【０３４３】
さらに、本発明の構成によれば、アドレスのプレフィックス（prefix）ベースのルーティングプロトコル（routing protocol）及び、ホスト（host）ベースに従うルーティングプロトコル（routing protocol）の2つの異なるルーティングプロトコル（routing protocol）で経路設定を行なう異なるネットワーク領域を、疑似マイクロモビリティネットワーク（ＱＭＭＮ：Quasi-Micro mobility network）と真マイクロモビリティネットワーク（ＰＭＭＮ：Pure-Micro mobility network)として階層化することにより、端末のサブネット（subnet）間移動の態様に応じて、ＱＭＭＮ，ＰＭＭＮ内それぞれにおいて最低限の経路変更処理を実行する構成が可能となり、スケーラビリティと高速な経路変更処理、すなわちデータパケットの転送処理における高速ハンドオフ（hand-off）が実現される。
【０３４４】
また、本発明の構成によれば、真マイクロモビリティネットワーク（ＰＭＭＮ：Pure-Micro mobility network)上に疑似マイクロモビリティネットワーク（ＱＭＭＮ：Quasi-Micro mobility network）エリアを持つ構成としたことにより、疑似マイクロモビリティネットワーク（ＱＭＭＮ：Quasi-Micro mobility network）の上位層とつながるゲートウェイ（Access Gate Way）１２−１，２，３の複数配置が可能となり、ゲートウェイの1点障害を避けるための構成(ｅｘ．アービトラリー構造)を取ることができる。これらの構成は従来のマクロモビリティプロトコル（Macro Mobility Protocol）に変更を加えることなく実現可能となる。
【０３４５】
さらに、真マイクロモビリティネットワーク（ＰＭＭＮ：Pure-Micro mobility network)上の疑似マイクロモビリティネットワーク（ＱＭＭＮ：Quasi-Micro mobility network）エリアにて、移動端末に対するアドレスを集約情報の保持が可能となる。また、両ネットワーク境界の真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)が保持するページングキャッシュ(Paging Cache)を参照した呼び出しが可能となり、端末にアイドル、スリープ等の機能を提供できる。また、真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)が保持するページングキャッシュ（Paging cache）、ルーティングキャッシュ（Routing cache）により移動端末の識別子としての（interface ID）の重複を防止のための重複判定の迅速化が可能となる。
【０３４６】
さらに真マイクロゲートウェイルータ（PMGR:Pure-Micro Gateway Router)のマッピングキャッシュの各メッセージに基づく動的更新、および疑似マイクロモビリティネットワーク（ＱＭＭＮ：Quasi-Micro mobility network）内のルータ（Router）におけるキャッシュアップデートメッセージに基づくアドレス書き換え処理により、高速な移動端末へのデータ転送サポートが可能である。また、マッピングキャッシュ（Mapping Cache)は保有しておく時間が短くて済むので、管理する情報量が減り、スケーラビリティが改善される。また、マッピングキャッシュ（Mapping Cache）はキャッシュアップデートメッセージ（Cache Update Message)内にマッピングキャッシュ（Mapping Cache）の保持時間を規定したので、必要な場合にのみマッピングキャッシュ（Mapping Cache）を利用した移動サポートが実現できる。
【０３４７】
さらに、ルータ通知の仮想ネットワークプレフィックス情報オプション（Virtual Network Prefix Information Option Message)にルーティングアップデート、ページングアップデート、マッピングキャッシュの保持時間の許容範囲等を記録したので、移動端末の状態、及び起動中のアプリケーションの状態に応じて、ネットワークをフレキシブルに対応させることができる。
【０３４８】
また、ルーティングティアダウンメッセージ（Routing tear-Down Message）により不要なルーティング用のデータを削除する構成としたので、誤った経路設定の実行が防止され、各ルータの保持データの削減が可能となる。
【符号の説明】
【０３４９】
１  移動端末（ＭＮ）
２  サブネット
３  アクセスルータ
４  クロスオーバルータ
５，６，１０  ルータ
７  真マイクロゲートウェイルータ（ＰＭＧＲ）
８  真マイクロモビリティネットワーク（ＰＭＭＮ）
９  マイクロモビリティネットワーク（ＭＭＮ）
１１  疑似マイクロモビリティネットワーク（ＱＭＭＮ）
１２  疑似マイクロゲートウェイルータ（ＱＭＧＲ）
１３  インターネット
１４  通信相手端末（ＣＮ）
１５  マッピングエージェント（ＭＡ）
１６  ホームエージェント（ＨＡ）
１７  ドメインネームシステム（ＤＮＳ）
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０５  ブリッジ
１０８  キーボード
１０９  ポインティングデバイス
１１０  ディスプレイ
１１１  ＨＤＤ
１１２  ドライブ
１１３  リムーバブル記憶媒体
１１４  通信部
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０５  ドライブ
２０６  リムーバブル記憶媒体
２０７  通信部
２０８  通信部
３０１  端末装置
３０２  ホームエージェント
３０３  端末装置
３０４  ドメインネームシステム
【図１】
2010154560.tif 000003
【図２】
2010154560.tif 000004
【図３】
2010154560.tif 000005
【図４】
2010154560.tif 000006
【図５】
2010154560.tif 000007
【図６】
2010154560.tif 000008
【図７】
2010154560.tif 000009
【図８】
2010154560.tif 000010
【図９】
2010154560.tif 000011
【図１０】
2010154560.tif 000012
【図１１】
2010154560.tif 000013
【図１２】
2010154560.tif 000014
【図１３】
2010154560.tif 000015
【図１４】
2010154560.tif 000016
【図１５】
2010154560.tif 000017
【図１６】
2010154560.tif 000018
【図１７】
2010154560.tif 000019
【図１８】
2010154560.tif 000020
【図１９】
2010154560.tif 000021
【図２０】
2010154560.tif 000022
【図２１】
2010154560.tif 000023
【図２２】
2010154560.tif 000024
【図２３】
2010154560.tif 000025
【図２４】
2010154560.tif 000026
【図２５】
2010154560.tif 000027
【図２６】
2010154560.tif 000028
【図２７】
2010154560.tif 000029
【図２８】
2010154560.tif 000030
【図２９】
2010154560.tif 000031
【図３０】
2010154560.tif 000032
【図３１】
2010154560.tif 000033