(57)【要約】【課題】移動端末に対するデータの中継を行う中継システムにおいて、中継装置に障害が発生した場合に、データの中継サービスの中断時間を短縮するシステムを提供すること。【解決手段】中継装置は、第一のアドレス、第二のアドレスが割り当てられた移動端末から送信される第一のアドレス及び第二のアドレスを含む登録要求に応じて第一のアドレスと第二のアドレスの対応関係を記憶し、記憶した対応関係に応じて、移動端末に関する転送制御を行う中継装置において、登録要求の受信により取得した第一のアドレスと第二のアドレスを予備系の中継装置に対する送信が可能な送信部を備え、送信部は、第一のアドレスに応じて記憶した設定情報、又は登録要求に含まれる情報、又は移動端末についての通信状況に応じて、送信を行うか、行わないかの制御を切替える。【選択図】図１
2008104233.tif 000002
【特許請求の範囲】
【請求項１】
第一のアドレス、第二のアドレスが割り当てられた移動端末から送信される該第一のアドレス及び該第二のアドレスを含む登録要求に応じて該第一のアドレスと該第二のアドレスの対応関係を記憶し、記憶した該対応関係に応じて、該移動端末に関する転送制御を行う中継装置において、
前記登録要求の受信により取得した前記第一のアドレスと前記第二のアドレスを予備系の中継装置に対する送信が可能な送信部を備え、
該送信部は、該第一のアドレスに応じて記憶した設定情報、又は前記登録要求に含まれる情報、又は該移動端末についての通信状況に応じて、前記送信を行うか、行わないかの制御を切替える、
ことを特徴とする中継装置。
【請求項２】
第一のアドレス、第二のアドレスが割り当てられた移動端末から送信される該第一のアドレス及び該第二のアドレスを含む登録要求に応じて該第一のアドレスと該第二のアドレスの対応開係を記憶し、記憶した該対応関係に応じて、該移動端末に関する転送制御を行う中継装置において、
前記登録要求の受信により取得した前記第一のアドレスと前記第二のアドレスを予備系の中継装置に対する送信が可能な送信部を備え、
該送信部は、該中継装置の負荷に応じて前記送信を行うか、行わないかの制御を切替える、
ことを特徴とする中継装置。
【請求項３】
第一のアドレス、第二のアドレスが割り当てられた移動端末から送信される該第一のアドレス及び該第二のアドレスを含む登録要求に応じて該第一のアドレスと該第二のアドレスの対応関係を記憶し、記憶した該対応関係に応じて、該移動端末に関する転送制御を行う第一の中継装置と第二の中継装置を備えた通信システムにおいて、
前記第一の中継装置は、前記登録要求の受信により取得した前記第一のアドレスと前記第二のアドレスのうち該第二のアドレスを予備系の中継装置に対する送信が可能な送信部を備え、
前記第二の中継装置は、
該第一の中継装置から受信した該第二のアドレス宛に対して前記第一のアドレスの送信を要求する要求部と、
該要求に応じて該移動端末から受信した前記第一のアドレスと、前記第二のアドレスを対応づけて記憶する記憶部と、
を備えたことを特徴とする通信システム。
【請求項４】
第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段とを備える現用系中継装置及び予備系中継装置と、
前記移動端末の第一のアドレスと前記現用系中継装置及び前記予備系中継装置のアドレスとを対応付けて記憶する振分記憶手段と、受信した登録要求が含む第一のアドレスと対応付けて前記記憶手段が記憶する前記現用系中継装置及び前記予備系中継装置へこの登録要求を転送する登録要求転送手段とを備える振分装置とを備え、
前記振分記憶手段は、前記第一のアドレスに対応付けた優先値をさらに記憶し、
前記登録要求転送手段は、前記登録要求が含む第一のアドレスと対応付けて前記振分記憶手段が記憶する優先値の値に応じて登録要求の転送処理を制御する中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末宛のデータを受信し、ホームアドレスと気付アドレスとに基づいて該当する移動端末に対して受信したデータを転送する中継装置に関する。
【背景技術】
【０００２】
近年、ＩＰネットワーク（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌネットワーク）における移動端末（ＭＮ：Ｍｏｂｉｌｅ  Ｎｏｄｅ）に関するプロトコルとして、ＭｏｂｉｌｅＩＰｖ６の標準化が進められている。ＭｏｂｉｌｅＩＰｖ６は、ＩＰネットワークにおいて、移動端末がネットワーク上の接続位置を変更しても通信を行うことを可能とするプロトコルである。
【０００３】
図２８は、ＭｏｂｉｌｅＩＰｖ６を用いたシステムＰ１の概要を示す図である。図２８を用いてＭｏｂｉｌｅＩＰｖ６を用いたシステムＰ１について説明する。
【０００４】
システムＰ１は、移動端末Ｐ２，ホームエージェントＰ３（ＨＡ：Ｈｏｍｅ  Ａｇｅｎｔ），ホームリンクＰ４（ホームネットワーク），外部リンクＰ５，及びホームリンクＰ４と外部リンクＰ５とを通信可能に接続するネットワークＰ６を含む。まず、移動端末Ｐ２とホームエージェントＰ３とについて説明する。
【０００５】
移動端末Ｐ２は、モバイルＩＰ端末装置を用いて構成される。移動端末Ｐ２は、通常はホームリンクＰ４に接続され、ホームリンクＰ４で使用するホームアドレスを有する。移動端末Ｐ２は、外部リンクＰ５に移動すると、外部リンクＰ５において自身に割り当てられるアドレス（気付アドレス：Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ）を用いて通信を行う。このとき、移動端末Ｐ２は、ホームアドレスと気付アドレスとを、自身が備える記憶装置に記憶する。また、移動端末Ｐ２は、ホームリンクＰ４におけるホームエージェントＰ３に対し、気付アドレスとホームアドレスとを対応付けて記憶するように要求する。
【０００６】
また、移動端末Ｐ２は、外部リンクＰ５からホームリンクＰ４に戻ると、自身がホームリンクＰ４に位置することを、ホームエージェントＰ３に対して通知する。
【０００７】
ホームエージェントＰ３は、自身が接続されるホームリンクＰ４に通常接続される移動端末Ｐ２を管理する。具体的には、ホームエージェントＰ３は、管理対象となっている移動端末Ｐ２宛のパケットを受信し、このパケットの送信先である移動端末Ｐ２へ転送する。
【０００８】
ホームエージェントＰ３は、バインディングキャッシュ（ＢＣ：Ｂｉｎｄｉｎｇ  Ｃａｃｈｅ）を備える。ホームエージェントＰ３は、移動端末Ｐ２が外部リンクＰ５において使用する気付アドレスを、この移動端末Ｐ２のホームアドレスと対応付けてバインディングキャッシュに記憶する。また、ホームエージェントＰ３は、移動端末Ｐ２から、移動端末Ｐ２がホームリンクＰ４に位置することを通知されると、バインディングキャッシュに記憶される移動端末Ｐ２のホームアドレス及び対応する気付アドレスを削除する。
【０００９】
次に、ＭｏｂｉｌｅＩＰｖ６を用いたシステムＰ１の動作例を説明する。移動端末Ｐ２は、ホームリンクＰ４において使用するホームアドレスを有する。従って、移動端末Ｐ２は、ホームリンクＰ４に位置する場合は、ホームアドレスを用いて通信を行う。
【００１０】
移動端末Ｐ２は、ユーザによって持ち運ばれることにより、外部リンクＰ５へ移動し、
外部リンクＰ５に接続される。移動端末Ｐ２は、外部リンクＰ５では、ホームアドレスを用いた通信を行うことができない。このため、移動端末Ｐ２は、外部リンクにおいて使用される気付アドレスを取得する。そして、自身が通常接続するホームリンクＰ４のホームエージェントＰ３に対し、ＢＵメッセージ（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージ：位置情報登録メッセージ）を送信する。このようにして、移動端末Ｐ２は、外部リンクＰ５では、取得した気付アドレスを用いて通信を行う。
【００１１】
ＢＵメッセージは、気付アドレスとホームアドレスとを含む。ＢＵメッセージを受信したホームエージェントＰ３は、ＢＵメッセージに含まれる気付アドレスとホームアドレスとを対応付けたバインディングキャッシュエントリ（ＢＣエントリ）をバインディングキャッシュに登録する。また、ホームエージェントＰ３は、ＢＵメッセージを受信すると、このＢＵメッセージの送信元である移動端末Ｐ２に対し、ＢＡメッセージ（Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅメッセージ：位置情報登録応答メッセージ）を送信する。
【００１２】
ホームエージェントＰ３は、移動端末Ｐ２宛のパケットを受信すると、この移動端末Ｐ２についてのＢＣエントリがバインディングキャッシュに記憶されているか否かを検索する。このとき、ホームエージェントＰ３は、受信されたパケットのヘッダに含まれる送信先アドレスを参照することによって、このパケットの送信先となる移動端末Ｐ２を判断する。また、ホームエージェントＰ３は、この送信先アドレスを検索キーとしてバインディングキャッシュを検索する。この移動端末Ｐ２についてのＢＣエントリが記憶されている場合、ホームエージェントＰ３は、このＢＣエントリの気付アドレス宛に受信されたパケットを転送する。一方、この移動端末Ｐ２についてのＢＣエントリが記憶されていない場合、ホームエージェントＰ３は、パケットに含まれる送信先アドレスへこのパケットを転送する。
【００１３】
このように、ＭｏｂｉｌｅＩＰｖ６を用いたシステムＰ１では、移動端末Ｐ２宛のパケットはホームエージェントＰ３を経由して送信される。このため、ホームエージェントＰ３がダウンした状態では、移動端末Ｐ２宛のパケットは移動端末Ｐ２へ到達せず破棄される。従って、ホームエージェントＰ３には冗長性が要求される。
【００１４】
従来、ＭｏｂｉｌｅＩＰｖ６を用いたシステムにおいて、ホームエージェントＰ３を冗長化する技術として、ＤＨＡＤ手順（Ｄｙｎａｍｉｃ  ＨＡ  Ｄｉｓｃｏｖｅｒｙ手順）とクラスタリング手法とがある。以下、それぞれの技術について説明する。
【００１５】
ＤＨＡＤ手順を用いたシステムでは、一つのホームリンクＰ４に複数台のホームエージェントＰ３が設置される。ホームエージェントＰ３は、定期的に同じホームリンクＰ４に設置される各ホームエージェントＰ３と通信し、各ホームエージェントＰ３の可用性を相互に確認する。そして、ホームエージェントＰ３は、各ホームエージェントについて優先度を定め、優先度リストを生成する。同じホームリンクＰ４に設置されたホームエージェントＰ３は、統一された（同じ）優先度リストを持つ。
【００１６】
移動端末Ｐ２は、複数台のうち一台のホームエージェントＰ３が割り当てられる。移動端末Ｐ２は、割り当てられたホームエージェントＰ３に対し、ＢＵメッセージを送信する。
【００１７】
ホームエージェントＰ３に障害が発生した場合、このホームエージェントＰ３にＢＵメッセージを送信した移動端末Ｐ２は、このＢＵメッセージに対するＢＡメッセージを受信できずにタイムアウトが発生する。このとき、移動端末Ｐ２は、ＢＵメッセージの送信先であるホームエージェントＰ３に障害が発生したと判断する。すると、移動端末Ｐ２は、優先度リストの送信を要求する優先度リスト要求をホームリンクＰ４に対しエニーキャス
トで送信し、いずれかのホームエージェントＰ３から優先度リストを取得する。移動端末Ｐ２は、取得した優先度リストに基づいて、優先度の高いホームエージェントＰ３を選択し、このホームエージェントＰ３に対してＢＵメッセージを送信する。このようにして、ＤＨＡＤ手順は、ホームエージェントＰ３の冗長化を実現する。
【００１８】
クラスタリング手法を用いたシステムでは、一つのホームリンクＰ４に複数台のホームエージェントＰ３が設置される。ホームエージェントＰ３は、他のホームエージェントＰ３と相互に制御情報を定期的に交換し、制御情報の同期を図る。制御情報とは、バインディングキャッシュを含む、ホームエージェントとしての動作に必要な情報である。あるホームエージェントＰ３に障害が発生した場合、他のホームエージェントＰ３は、障害が発生したホームエージェントＰ３のＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌアドレス）やＩＰアドレスを引き継ぐ。そして、他のホームエージェントＰ３は、障害が発生したホームエージェントＰ３の代替装置として動作する。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、従来の冗長化技術には以下の問題があった。
【００２０】
いずれの従来技術の場合も、ホームエージェントＰ３に障害が発生してから冗長処理が完了するまでの間は、このホームエージェントＰ３におけるパケットの転送処理は中断され、このパケットは消失される。このため、ホームエージェントＰ３における障害発生から冗長処理の完了までの時間を短縮する必要がある。
【００２１】
しかし、ＤＨＡＤ手順の場合、ホームエージェントＰ３に発生した障害が検知されるタイミングは、移動端末Ｐ２がこのホームエージェントＰ３に対してＢＵメッセージを送信するタイミングに依存していた。移動端末Ｐ２によるＢＵメッセージの送信は、リンクを移動した場合又は数分から数十分オーダの周期で実行される。なぜなら、ＢＵメッセージに対するホームエージェントＰ３の処理負荷やホームリンクＰ４におけるトラフィック負荷などを抑えるためである。従って、ＤＨＡＤ手順の場合、ホームエージェントＰ３に障害が発生した際には、数分から数十分のオーダで移動端末Ｐ２へのパケットの転送処理が中断されていた。
【００２２】
また、クラスタリング手法の場合であっても、制御情報のボリュームにも依存するが、一般的に分オーダで移動端末Ｐ２へのパケットの転送処理が中断されていた。
【００２３】
本発明は、このような問題を解決し、長時間（分オーダ）にわたるサービス（パケット転送処理）の中断を回避するシステム、つまりサービスの中断時間を短縮するシステムを提供することを目的とする。
【課題を解決するための手段】
【００２４】
上記問題を解決するため、本発明は以下のような構成をとる。本発明の第一の態様は中継システムであって、第一のアドレス（ホームアドレス）と第二のアドレス（気付アドレス）とを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段と、前記登録要求を予備系中継装置に転送する登録要求転送手段とを備える現用系中継装置と、前記現用系中継装置が備える記憶手段及び一般データ転送手段に加え、前記現用系中継装置の状態を監視する監視手段と、前記監視手段が前記現用系中継装置に障害が発生したと判断した場合に自装置を現用系に切り替える切り替え手段とを備える予備系中継装置とを備える。
【００２５】
本発明によれば、移動端末は、第一のアドレスと第二のアドレスとを有し、第二のアドレスを現用系中継装置に通知するため、第一のアドレスと第二のアドレスとを対応付けて含む登録要求を現用系中継装置に対して送信する。
【００２６】
登録要求が受信されると、現用系中継装置の記憶手段は、受信された登録要求が含む第一のアドレスと第二のアドレスとを対応付けて記憶する。一般データ転送手段は、一般データが受信された場合に、この一般データの送信先として指定されている第一のアドレスと対応付けられて記憶手段に記憶される第二のアドレスに対して、この一般データを転送する。また、登録要求が受信された場合、登録要求転送手段は、受信された登録要求を予備系中継装置に対して転送する。
【００２７】
現用系中継装置から登録要求が受信されると、予備系中継装置の記憶手段は、受信された登録要求が含む第一のアドレスと第二のアドレスとを対応付けて記憶する。また、監視手段は、現用系中継装置の状態を監視する。監視手段が現用系中継装置に障害が発生したと判断した場合、切り替え手段は、自装置即ち予備系中継装置を現用系に切り替える。この場合、予備系中継装置が備えていた一般データ転送手段は、現用系中継装置の一般データ転送手段として一般データの転送処理を開始する。
【００２８】
このため、サービスの中断時間は、移動端末における登録要求の送信周期に依存することなく、監視手段の判断周期に依存する。また、監視手段が現用系中継装置に与える負荷は、移動端末が登録要求を送信することにより現用系中継装置に与える負荷に比べて小さい。このため、監視手段は、登録要求が実行される周期に比べて小さい周期で監視を実行することが可能となる。従って、中継装置におけるサービスの中断時間を短縮することが可能となる。
【００２９】
また、本発明の第一の態様における中継システムの前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた優先値をさらに記憶し、前記登録要求転送手段は、前記登録要求が含む第一のアドレス及び／又は第二のアドレスと対応付けて前記記憶手段が記憶する優先値の値に応じて登録要求の転送処理を制御するように構成されても良い。
【００３０】
また、本発明の第二の態様は中継システムであって、第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段と、前記記憶手段が記憶する第二のアドレスのみを予備系中継装置に送信するアドレス送信手段とを備える現用系中継装置と、前記現用系中継装置が備える記憶手段及び一般データ転送手段に加え、前記現用系中継装置から受信した第二のアドレスを前記記憶手段に登録する登録手段と、前記現用系中継装置の状態を監視する監視手段と、前記監視手段が前記現用系中継装置に障害が発生したと判断した場合に自装置を現用系に切り替える切り替え手段と、前記切り替え手段が切り替えを実行する際に前記記憶手段が記憶する第二のアドレスに対し登録要求の送信を要求する送信要求を送信する送信要求手段とを備える予備系中継装置とを備える。
【００３１】
また、本発明の第二の態様における中継システムの前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた優先値をさらに記憶し、前記アドレス送信手段は、前記第二のアドレスに加えてさらにこの第二のアドレスに対応付けて前記記憶手段が記憶する優先値の値を送信し、前記登録手段は、前記第二のアドレスに対応付けて前記優先値の値を前記記憶手段にさらに登録し、前記送信要求手段は、前記第二のアドレスと対応付けて前記記憶手段が記憶する優先値の値に応じて送信要求の送信処理を制御するように構成され
ても良い。
【００３２】
また、本発明の第三の態様は中継システムであって、第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段とを備える現用系中継装置及び予備系中継装置と、前記移動端末の第一のアドレスと前記現用系中継装置及び前記予備系中継装置のアドレスとを対応付けて記憶する振分記憶手段と、受信した登録要求が含む第一のアドレスと対応付けて前記記憶手段が記憶する前記現用系中継装置及び前記予備系中継装置へこの登録要求を転送する登録要求転送手段とを備える振分装置とを備える。
【発明の効果】
【００３３】
本発明によれば、サービスの中断時間は、移動端末における登録要求の送信周期に依存することなく、監視手段の判断周期に依存する。このため、本発明による中継装置において監視手段の判断周期を短くすることにより、サービスの中断時間を短縮することが可能となる。また、監視手段が現用系中継装置に与える負荷は、移動端末が登録要求を送信することにより現用系中継装置に与える負荷に比べて小さい。このため、監視手段は、登録要求が実行される周期に比べて小さい周期で監視を実行することが可能となる。従って、中継装置におけるサービスの中断時間を短縮することが可能となる。
【００３４】
また、本発明によれば、記憶手段が記憶する内容について、登録要求の転送処理によって、現用系中継装置と予備系中継装置とで同期を図る。このため、記憶手段が記憶する内容を送信して同期を図る場合に比べて、現用系中継装置と予備系中継装置との間における通信負荷を軽減することが可能となる。従って、現用系中継装置と予備系中継装置とにおいて、記憶手段が記憶する内容の同期に優れ、中継装置におけるサービスの中断時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００３５】
次に、図を用いて本発明の実施形態におけるパケット中継システムについて説明する。なお、本実施形態の説明は例示であり、本発明の構成は以下の説明に限定されない。
【００３６】
〔第一実施形態〕
〔〔システム概要〕〕
図１は、本発明の第一実施形態によるパケット中継システム１の概要を示す図である。パケット中継システム１は、移動端末２，現用系ＨＡ３，ホームリンク４，外部リンク５，予備系ＨＡであるスタンバイ系ＨＡ６，及びホームリンク４と外部リンク５とを通信可能に接続するネットワーク２６を含む。
【００３７】
パケット中継システム１では、現用系ＨＡ３は、移動端末２から受信するＢＵメッセージをスタンバイ系ＨＡ６に対して転送することにより、ＢＣテーブルの内容の同期を図る。以下、各構成について説明する。
【００３８】
〈移動端末〉
移動端末２は、移動可能な情報処理装置を用いて構成される。このような情報処理装置の例として、ＰＤＡ，携帯電話機，パーソナルコンピュータ等がある。移動端末２は、ＭｏｂｉｌｅＩＰｖ６に対応したアプリケーション等がインストールされる。移動端末２は、従来技術における移動端末Ｐ２と同じ構成を持つ。また、移動端末２は、パケット中継システム１に用いられる際に、このパケット中継システム１に特化した機能や構成が追加されない。
【００３９】
〈現用系ＨＡ〉
図２は、現用系ＨＡ３のブロック図である。現用系ＨＡ３は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶（ＲＡＭ），補助記憶装置（ハードディスク）等を備えている。現用系ＨＡ３は、補助記憶装置に記憶された各種のプログラム（ＯＳ，アプリケーション等）が主記憶にロードされＣＰＵにより実行されることによって、受信部７，パケット種別識別部８，ＢＣ記憶部９，ＢＣ検索部１０，カプセル化処理部１１，ルーティングテーブル記憶部１２，出方路決定部１３，送信部１４，及びメッセージ処理部１９等を含む装置として機能する。
【００４０】
受信部７は、通信制御装置などを用いて構成される。受信部７は、移動端末２や他の装置等からパケットを受信する。受信部７は、受信されたパケットをパケット種別識別部８へ渡す。
【００４１】
パケット種別識別部８は、ＣＰＵやＲＡＭ等を用いて構成される。パケット種別識別部８は、受信されたパケットの種別を識別する。このとき、パケット種別識別部８は、受信されたパケットが制御メッセージを含むか否かを識別する。パケット種別識別部８は、受信されたパケットが制御メッセージを含まない場合、受信されたパケットをＢＣ検索部１０へ渡す。一方、受信されたパケットが制御メッセージを含む場合、パケット種別識別部８は、受信されたパケットをメッセージ処理部１９へ渡す。
【００４２】
ＢＣ記憶部９は、ＲＡＭ等の記憶装置を用いて構成される。ＢＣ記憶部９は、ＢＣテーブル９Ａを記憶する。図３は、ＢＣテーブル９Ａの例を示す図である。図３を用いてＢＣテーブル９Ａについて説明する。
【００４３】
ＢＣテーブル９Ａは、ＢＣエントリを記憶する。ＢＣエントリは、ホームアドレス，気付アドレス，ライフタイム（Ｌｉｆｅ  ｔｉｍｅ），プリフィクス（Ｐｒｅｆｉｘ）長を対応付けて持つ。
【００４４】
ホームアドレスは、ある移動端末２がホームリンク４に位置する際に使用するアドレスであり、ＩＰｖ６アドレスである。気付アドレスは、ある移動端末２が外部リンク５に位置する際に使用するアドレスであり、ＩＰｖ６アドレスである。ライフタイムは、ＢＵメッセージに含まれる値であり、移動端末２から通知される。ライフタイムは、ＢＣエントリの有効時間を示す。即ち、ライフタイムの経過したＢＣエントリは、ＢＣテーブル９Ａから破棄される。このとき、冗長制御部１８は、このライフタイムに対応するホームアドレスを持つ移動端末２に対し、バインディングリクエストメッセージを送信し、気付アドレスの再登録を要求する。バインディングリクエストメッセージ（位置情報登録要求：Ｂｉｎｄｉｎｇ  Ｒｅｑｕｅｓｔメッセージ）は、ホームエージェントが移動端末２へ送信するメッセージであり、このメッセージを受信した移動端末２はホームエージェントに対してＢＵメッセージを送信する。プリフィクス長は、気付アドレスのＩＰｖ６アドレスにおけるプリフィクス長を示す。
【００４５】
ＢＣ検索部１０は、ＣＰＵやＲＡＭ等を用いて構成される。ＢＣ検索部１０は、ＢＣ記憶部９が記憶するＢＣテーブル９Ａを検索する。このとき、ＢＣ検索部１０は、受信されたパケットの送信先アドレスを検索キーとしてＢＣテーブル９Ａを検索し、対応するＢＣエントリを取得する。ＢＣ検索部１０は、受信されたパケットをカプセル化処理部１１に渡す。また、取得したＢＣエントリをカプセル化処理部１１に通知する。また、該当するＢＣエントリがＢＣテーブル９Ａに無い場合、このことをカプセル化処理部１１へ通知する。
【００４６】
カプセル化処理部１１は、ＣＰＵやＲＡＭ等を用いて構成される。カプセル化処理部１１は、受信されたパケットについて、通知されたＢＣエントリに含まれる気付アドレスに基づいてカプセル化を実行する。カプセル化処理部１１は、カプセル化されたパケットを出方路決定部１３へ渡す。また、カプセル化処理部１１は、該当するＢＣエントリがＢＣテーブル９Ａに無いことを通知された場合、受信されたパケットをそのまま出方路決定部１３へ渡す。
【００４７】
ルーティングテーブル記憶部１２は、ＲＡＭ等の記憶装置を用いて構成される。ルーティングテーブル記憶部１２は、ルーティングテーブルを記憶する。このルーティングテーブルは従来から使用される技術であるため、説明を省く。
【００４８】
出方路決定部１３は、ＣＰＵやＲＡＭ等を用いて構成される。出方路決定部１３は、カプセル化処理部１１，ルーティングメッセージ処理部１７，冗長制御部１８のいずれかからパケットを受け取る。出方路決定部１３は、ルーティングテーブル記憶部１２が記憶するルーティングテーブルを参照することにより、受け取ったパケットの出方路を決定する。出方路決定部１３は、決定した出方路を送信部１４へ通知する。また、出方路決定部１３は、渡されたパケットを送信部１４へ渡す。
【００４９】
送信部１４は、通信制御装置を用いて構成される。送信部１４は、出方路決定部１３から渡されたパケットを、通知された出方路へ対し送出する。
【００５０】
メッセージ処理部１９は、ＣＰＵやＲＡＭやタイマ等を用いて構成される。メッセージ処理部１９は、メッセージ種別判定部１５，モバイルメッセージ処理部１６，ルーティングメッセージ処理部１７，及び冗長制御部１８を含む。
【００５１】
メッセージ種別判定部１５は、ＣＰＵやＲＡＭ等を用いて構成される。メッセージ種別判定部１５は、パケット種別識別部８から、制御メッセージを含むパケットを受け取る。メッセージ種別判定部１５は、この制御メッセージがＭｏｂｉｌｅＩＰｖ６制御メッセージ（ＭＩＰ６制御メッセージ），ＢＵメッセージ，その他の制御メッセージのいずれであるかを判定する。また、メッセージ種別判定部１５は、制御メッセージがＭＩＰ６制御メッセージであった場合、さらにこの制御メッセージがＩＣＭＰ（インターネット・コントロール・メッセージ・プロトコル：Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ
Ｐｒｏｔｏｃｏｌ）  Ｅｃｈｏ  Ｒｅｑｕｅｓｔメッセージ（エコーリクエストメッセージ）であるか否かを判定する。
【００５２】
メッセージ種別判定部１５は、制御メッセージがＢＵメッセージを含むと判定した場合、この制御メッセージを含むパケットをモバイルメッセージ処理部１６へ渡す。一方、メッセージ種別判定部１５、制御メッセージがＢＵメッセージ以外の制御メッセージを含むと判定した場合、この制御メッセージを含むパケットをルーティングメッセージ処理部１７へ渡す。
【００５３】
モバイルメッセージ処理部１６は、ＣＰＵやＲＡＭ等を用いて構成される。モバイルメッセージ処理部１６は、メッセージ種別判定部１５からパケットを受け取る。モバイルメッセージ処理部１６は、受け取ったパケットが含むＢＵメッセージから、ホームアドレス及び気付アドレスを読み出す。モバイルメッセージ処理部１６は、読み出したホームアドレス及び気付アドレスを、ＢＣエントリとして、ＢＣテーブル９Ａに登録する。このとき、読み出したホームアドレスが既にＢＣテーブル９Ａに登録されている場合、モバイルメッセージ処理部１６は、このホームアドレスに対応する気付アドレス，ライフタイム，及びプリフィクス長を書き換える。そして、モバイルメッセージ処理部１６は、受け取ったパケットを冗長制御部１８へ渡す。
【００５４】
ルーティングメッセージ処理部１７は、ＣＰＵやＲＡＭ等を用いて構成される。ルーティングメッセージ処理部１７は、メッセージ種別判定部１５から制御メッセージを含むパケットを受け取る。
【００５５】
ルーティングメッセージ処理部１７は、受け取ったパケットがエコーリクエストメッセージであった場合、これに対するＩＣＭＰ  ＥｃｈｏＲｅｐｌｙメッセージ（エコーリプライメッセージ）を含むパケットを生成する。そして、ルーティングメッセージ処理部１７は、生成したパケットを出方路決定部１３へ渡す。
【００５６】
ルーティングメッセージ処理部１７は、受け取ったパケットがエコーリクエストメッセージ以外のＭＩＰ６制御メッセージであった場合、このＭＩＰ６制御メッセージに基づいて処理を行う。このような処理の例として、ルーティングテーブル更新処理，ルーティングメッセージ生成処理，ルーティングメッセージ送信処理などがある。
【００５７】
ルーティングメッセージ処理部１７は、受け取ったパケットがその他のメッセージであった場合、このメッセージに基づいて処理を行う。このような処理の例として、例外処理などがある。
【００５８】
冗長制御部１８は、ＣＰＵやＲＡＭやタイマ等を用いて構成される。冗長制御部１８は、モバイルメッセージ処理部１６からパケットを受け取る。冗長制御部１８は、自身が備えるＲＡＭに状態フラグの値と冗長制御フラグの値と自装置に対応するスタンバイ系ＨＡ６のアドレスとを記憶する。
【００５９】
状態フラグは、自装置がスタンバイ系ＨＡと現用系ＨＡとのいずれであるかを示す。状態フラグは、"０"を持つ場合、自装置がスタンバイ系ＨＡであることを示す。一方、状態フラグは、"１"を持つ場合、自装置が現用系ＨＡであることを示す。
【００６０】
冗長制御フラグは、自装置が現用系ＨＡである場合にのみ設定される。冗長制御フラグは、自装置が冗長制御を行うか否かを示す。冗長制御フラグは、"０"を持つ場合、自装置が冗長制御を行わないことを示す。一方、冗長フラグは、"１"を持つ場合、自装置が冗長制御を行うことを示す。
【００６１】
また、冗長制御部１８は、ＢＵメッセージを含むパケットを受け取った場合、自装置が冗長制御を行うか否かを判断する。冗長制御部１８は、自装置が冗長制御を行う装置である場合、受け取ったパケットを、スタンバイ系ＨＡ６宛に編集して転送する。このとき、冗長制御部１８は、このパケットを、スタンバイ系ＨＡ６宛にカプセル化することにより、スタンバイ系ＨＡ６へ転送する。
【００６２】
また、冗長制御部１８は、ＢＵメッセージを含むパケットを受け取った場合、自装置がスタンバイ系ＨＡか現用系ＨＡかを判断する。冗長制御部１８は、自装置が現用系ＨＡである場合、受け取ったパケットが含むＢＵメッセージに対するＢＡメッセージを含むパケットを生成する。そして、冗長制御部１８は、生成したパケットを出方路決定部１３へ渡す。
【００６３】
〈ホームリンク／外部リンク／ネットワーク〉
ホームリンク４と外部リンク５とネットワーク２６とは、ＭｏｂｉｌｅＩＰｖ６に基づいたネットワークを用いて構成される。ホームリンク４は、少なくとも現用系ＨＡ３及びスタンバイ系ＨＡ６を含む。
【００６４】
〈スタンバイ系ＨＡ〉
図４は第一実施形態によるスタンバイ系ＨＡ６のブロック図である。スタンバイ系ＨＡ６は、現用系ＨＡ３とほぼ同じ構成を持つ。以下、スタンバイ系ＨＡ６について、現用系ＨＡ３と異なる構成についてのみ説明する。また、本文において、スタンバイ系ＨＡ６が備える各構成の符号は、数字の前に"Ｒ"を付すことにより、現用系ＨＡ３の構成と区別する。
【００６５】
冗長制御部Ｒ１８は、以下の点のみが現用系ＨＡ３の冗長制御部１８と異なる。
【００６６】
冗長制御部Ｒ１８は、不図示の現用系監視タイマとエコーリプライ待ちタイマとを備える。現用系監視タイマは、冗長制御部Ｒ１８によって起動され、一定時間が経過すると現用系監視トリガを発生する。現用系監視タイマは、スタンバイ系ＨＡ６が現用系ＨＡ３の状態を調査する周期を計時する。このため、冗長制御部Ｒ１８は、現用系監視タイマが現用系監視トリガを発生すると、現用系ＨＡ３に対してエコーリクエストメッセージを生成し送信する。
【００６７】
エコーリプライ待ちタイマは、冗長制御部Ｒ１８によって起動され、一定時間が経過するとタイムアウトトリガを発生する。エコーリプライ待ちタイマは、冗長制御部Ｒ１８が現用系ＨＡ３に対して送信したエコーリクエストについてのタイムアウトを計時する。このため、冗長制御部Ｒ１８は、現用系ＨＡ３からエコーリプライが受信されると、エコーリプライ待ちタイマを停止し、現用系監視タイマを起動する。また、冗長制御部Ｒ１８は、エコーリプライ待ちタイマがタイムアウトトリガを発生すると、現用系ＨＡ３に異常が発生したと判断する。この場合、冗長制御部Ｒ１８は、現用系ＨＡの処理の引き継ぎを実行する。具体的には、冗長制御部Ｒ１８は、自装置の状態をスタンバイ系から現用系に変更し、冗長制御を無しに設定する。即ち、冗長制御部Ｒ１８は、状態フラグとして"１"を設定し、冗長制御フラグとして"０"を設定する。また、冗長制御部Ｒ１８は、現用系ＨＡ３のＭＡＣアドレス及びＩＰアドレスを、自装置の値として設定する。
【００６８】
また、冗長制御部Ｒ１８は、受信されたＢＵメッセージを含むパケットが自装置宛にカプセル化されたパケットであった場合、このパケットのＢＵメッセージが転送されたものであると判断する。この場合、冗長制御部Ｒ１８は、このＢＵメッセージに対するＢＡメッセージを生成しない。
【００６９】
〔〔動作例〕〕
〈現用系ＨＡ〉
図５は第一実施形態における現用系ＨＡ３の動作例を示すフローチャートである。図５を用いて現用系ＨＡ３の動作例について説明する。
【００７０】
受信部７がパケットを受信すると（Ｓ０１）、パケット種別識別部８は受信されたパケットの種別を識別する（Ｓ０２）。受信されたパケットが制御メッセージを含まない場合（Ｓ０３−Ｎｏ）、ＢＣ検索部１０はＢＣ記憶部９を検索する（Ｓ０４）。このとき、ＢＣ検索部１０は、受信されたパケットのヘッダに含まれる送信先アドレス（ＤＡ：Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ）を検索キーとして、ＢＣエントリを取得する。
【００７１】
該当するＢＣエントリがＢＣ記憶部９に含まれる場合（Ｓ０５−Ｙｅｓ）、ＢＣ検索部１０は、該当するＢＣエントリの気付アドレスを読み出す。ＢＣ検索部１０は、読み出した気付アドレスを、カプセル化処理部１１へ通知する。そして、カプセル化処理部１１は、通知された気付アドレスを用いて、受信されたパケットのＩＰカプセル化を実行する（Ｓ０６）。
【００７２】
この後、又は該当するＢＣエントリがＢＣ記憶部９に含まれない場合（Ｓ０５−Ｎｏ）、出方路決定部１３は、パケットのヘッダに含まれる送信先アドレスとルーティングテーブル記憶部１２の内容とに基づいて、パケットの出方路を決定する（Ｓ０７）。そして、送信部１４は、決定された出方路に対してパケットを送信し（Ｓ０８）、処理が終了する（Ｓ０９）。
【００７３】
受信されたパケットが制御メッセージを含む場合（Ｓ０３−Ｙｅｓ）、メッセージ種別判定部１５は、受信されたパケットがＭＩＰ６制御メッセージを含むか否かを判定する（Ｓ１０）。
【００７４】
受信されたパケットがＭＩＰ６制御メッセージを含まない場合（Ｓ１０−Ｎｏ）、メッセージ種別判定部１５は受信されたパケットがエコーリクエストメッセージを含むか否かを判定する（Ｓ１１）。
【００７５】
受信されたパケットがエコーリクエストメッセージを含む場合（Ｓ１１−Ｙｅｓ）、ルーティングメッセージ処理部１７は、エコーリプライメッセージを生成する（Ｓ１２）。この後、生成されたエコーリプライメッセージについて、Ｓ０７〜Ｓ０９の処理が実行される。
【００７６】
受信されたパケットがエコーリクエストメッセージを含まない場合（Ｓ１１−Ｎｏ）、ルーティングメッセージ処理部１７は、ルーティングメッセージ処理を実行する（Ｓ１３）。そして、処理が終了する（Ｓ０９）。
【００７７】
受信されたパケットがＭＩＰ６制御メッセージを含む場合（Ｓ１０−Ｙｅｓ）、メッセージ種別判定部１５は、受信されたパケットがＢＵメッセージを含むか否かを判定する（Ｓ１４）。
【００７８】
受信されたパケットがＢＵメッセージを含まない場合（Ｓ１４−Ｎｏ）、ルーティングメッセージ処理部１７は、そのパケットに含まれるメッセージ（その他のメッセージ）についての処理を実行する（Ｓ１５）。そして、処理が終了する（Ｓ０９）。
【００７９】
受信されたパケットがＢＵメッセージを含む場合（Ｓ１４−Ｙｅｓ）、モバイルメッセージ処理部１６はＢＣ記憶部９にＢＣエントリの登録を行う。このとき、モバイルメッセージ処理部１６は、受信されたＢＵメッセージに含まれるホームアドレス及び気付アドレスの組を含むＢＣエントリとして登録する（Ｓ１６）。
【００８０】
次に、冗長制御部１８は、自装置が冗長制御を実行するように設定されているか否かを判断する（Ｓ１７）。冗長制御が設定されている場合（Ｓ１７−Ｙｅｓ）、冗長制御部１８は、受信されたＢＵメッセージを含むパケットを、スタンバイ系ＨＡ６宛に編集し転送する（Ｓ１８）。その後、又は冗長制御が設定されていない場合（Ｓ１７−Ｎｏ）、冗長制御部１８は、ＢＡメッセージを含むパケット生成する（Ｓ１９）。この後、生成されたパケットについて、Ｓ０７〜Ｓ０９の処理が実行される。
【００８１】
〈スタンバイ系ＨＡ〉
図６，７は第一実施形態におけるスタンバイ系ＨＡ６の動作例を示すフローチャートである。図６，７を用いてスタンバイ系ＨＡ６の動作例について説明する。ただし、スタンバイ系ＨＡ６の動作例について、現用系ＨＡ３の動作例と異なる処理についてのみ説明する。
【００８２】
スタンバイ系ＨＡ６の処理Ｓ２１〜Ｓ３６は、現用系ＨＡ３の処理Ｓ０１〜Ｓ１６と同様
の処理である（図６参照）。モバイルメッセージ処理部Ｒ１６がＢＣ記憶部Ｒ９にＢＣエントリの登録を行った後（Ｓ３６）、ＢＡメッセージの送信処理が実行されることなく処理は終了する（Ｓ２９）。
【００８３】
また、現用系監視タイマが現用系監視トリガを発生すると、即ち一定時間が経過すると（Ｓ４１：図７参照）、冗長制御部Ｒ１８は現用系ＨＡ３に対してエコーリクエストメッセージを生成し送信する（Ｓ４２）。冗長制御部Ｒ１８は、エコーリプライ待ちタイマを起動し（Ｓ４３）、処理を終了する（Ｓ４４）。
【００８４】
また、Ｓ４２におけるエコーリクエストに対するエコーリプライが受信されると（Ｓ４５）、冗長制御部Ｒ１８は、エコーリプライ待ちタイマを停止する（Ｓ４６）。そして、冗長制御部Ｒ１８は、現用系監視タイマを起動し（Ｓ４８）、処理を終了する（Ｓ４９）。
【００８５】
エコーリプライ待ちタイマがタイムアウトトリガを発生すると（Ｓ４９）、冗長制御部Ｒ１８は、現用系ＨＡ３に異常が発生したと判断する（Ｓ５０）。この場合、冗長制御部Ｒ１８は、自装置の状態をスタンバイ系から現用系に変更し、冗長制御を無しに設定する（Ｓ５１）。即ち、冗長制御部Ｒ１８は、状態フラグとして"１"を設定し、冗長制御フラグとして"０"を設定する。また、冗長制御部Ｒ１８は、現用系ＨＡ３のＭＡＣアドレス及びＩＰアドレスを、自装置の値として設定し（Ｓ５２）、処理を終了する（Ｓ５３）。
【００８６】
〔〔作用・効果〕〕
本発明の第一実施形態によれば、現用系ＨＡ３のモバイルメッセージ処理部１６は、移動端末２から受信されたＢＵメッセージを、自装置と同じホームリンク４に属するスタンバイ系ＨＡ６に対して転送する。そして、スタンバイ系ＨＡ６のモバイルメッセージ処理部Ｒ１６は、転送されたＢＵメッセージに基づいて、ＢＣテーブルＲ９Ａを生成する。
【００８７】
このため、現用系ＨＡ３とスタンバイ系ＨＡ６とにおいて、バースト的にＢＣテーブル９Ａを送受信する必要がなくなり、通信量が削減される。従って、障害発生時の処理の引き継ぎが、従来の技術に比べて素早く簡便に行うことが可能となり、サービス中断時間の短縮を図ることができる。
【００８８】
また、スタンバイ系ＨＡ６の冗長制御部Ｒ１８は、現用系ＨＡに対して定期的にエコーリクエストを送信し、定期的に現用系ＨＡ６の可用性を確認する。このため、移動端末２がＢＵメッセージを送信するタイミングと独立して現用系ＨＡ３の障害が確認され、スタンバイ系ＨＡ６が引き継ぎ処理を行う。従って、移動端末２がＢＵメッセージを送信する周期よりもスタンバイ系ＨＡ６がエコーリクエストを送信する周期を短く設定することにより、従来の技術に比べて、サービス中断時間の短縮を図ることができる。このとき、現用系ＨＡ３において、エコーリクエストに対応する処理はＢＵメッセージに対応する処理に比べて負荷が低いため、上記作用が実現される。
【００８９】
また、スタンバイ系ＨＡ６の冗長制御部Ｒ１８は、現用系ＨＡ３から転送されたＢＵメッセージについて、ＢＡメッセージを移動端末２へ送信しない。このため、移動端末２は、ＢＡメッセージを重複して受信することがなくなる。従って、移動端末２は、パケット中継システム１に使用される場合、重複したＢＡメッセージに対応する必要が無く、従来の構成に機能などを追加することなく利用されることが可能となる。
【００９０】
〔〔変形例〕〕
スタンバイ系ＨＡ６の冗長制御部Ｒ１８は、現用系の正常性を確認する手段として、ＩＣＭＰ  Ｅｃｈｏ  ｒｅｑｕｅｓｔ／ｒｅｐｌｙを用いたが、他の手段を用いて正常性を確認するように構成されても良い。例えば、ＩＰよりもさらに上位のプロトコルについての
処理動作の正常性を検証する手段を用いるように構成されても良い。
【００９１】
また、現用系ＨＡ３の冗長制御部１８は、Ｓ１８の処理において、転送されるパケットのフローラベルの値を設定することにより、このパケットのＢＵメッセージが転送されたものであることを示すように構成されても良い。
【００９２】
〔第二実施形態〕
〔〔システム構成〕〕
次に、本発明の第二実施形態によるパケット中継システム１ａについて説明する（図１参照）。パケット中継システム１ａは、第一実施形態によるパケット中継システム１とほぼ同様の構成を含む。具体的には、パケット中継システム１ａは、移動端末２，現用系ＨＡ３ａ，ホームリンク４，外部リンク５，スタンバイ系ＨＡ６，及びホームリンク４と外部リンク５とを通信可能に接続するネットワーク２６を含む。
【００９３】
パケット中継システム１ａでは、現用系ＨＡ３ａは、ＢＵメッセージに対して優先フラグを設けることにより、この優先フラグに基づいて、移動端末２から受信したＢＵメッセージを転送するか否かを判断する。以下では、パケット中継システム１ａについて、パケット中継システム１と異なる構成についてのみ説明する。
【００９４】
〈現用系ＨＡ〉
現用系ＨＡ３ａは、現用系ＨＡ３のＢＣ記憶部９，メッセージ処理部１９，及び冗長制御部１８の代わりに、ＢＣ記憶部９ａ，メッセージ処理部１９ａ，及び冗長制御部１８ａを備える（図２参照）。
【００９５】
ＢＣ記憶部９ａは、ＢＣテーブル９Ａの代わりにＢＣテーブル９Ｂを記憶する。図８は、ＢＣテーブル９Ｂの例を示す図である。図８を用いてＢＣテーブル９Ｂについて説明する。
【００９６】
ＢＣテーブル９Ｂは、ＢＣエントリとして、ホームアドレス，気付アドレス，ライフタイム（Ｌｉｆｅ  ｔｉｍｅ），プリフィクス（Ｐｒｅｆｉｘ）長，及び優先フラグを対応付けて持つ。以下、ＢＣテーブル９Ａが持たない値である優先フラグについて説明する。
【００９７】
優先フラグは、対応するＢＣエントリについて冗長処理を実行するか否かを示す値であり、"０"又は"１"の値を持つ。優先フラグの値が"０"である場合、冗長制御部１８ａは、このＢＣエントリに対応するＢＵメッセージを含むパケットの転送を実行しない。一方、優先フラグの値が"１"である場合、冗長制御部１８ａは、このＢＣエントリに対応するＢＵメッセージを含むパケットの転送を実行する。
【００９８】
メッセージ処理部１９ａは、冗長制御部１８に代わって冗長制御部１８ａを備える点で、第一実施形態のメッセージ処理部１９と異なる。
【００９９】
冗長制御部１８ａは、優先フラグの値を決定する点及び優先フラグの値に応じて処理を行う点で、第一実施形態における冗長制御部１８と異なる。以下、この二つの点について説明する。
【０１００】
まず、優先フラグの値に応じた処理について説明する。冗長制御部１８ａは、処理中のパケットが含むＢＵメッセージに対応するＢＣエントリの優先フラグをＢＣテーブル９Ｂから取得する。冗長制御部１８ａは、取得した優先フラグの値に応じて、このＢＵメッセージを含むパケットを、スタンバイ系ＨＡ６に転送すべきか否かを判断する。このとき、優先フラグの値が"０"である場合、冗長制御部１８ａは、このＢＣエントリに対応するＢＵ
メッセージを含むパケットの転送を実行しない。一方、優先フラグの値が"１"である場合、冗長制御部１８ａは、このＢＣエントリに対応するＢＵメッセージを含むパケットの転送を実行する。
【０１０１】
次に、優先フラグの値の決定について説明する。冗長制御部１８ａは、ＢＵメッセージに含まれるＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ），気付アドレスのＮＰ（ＮＰ：Ｎｅｔｗｏｒｋ  Ｐｒｅｆｉｘ），ライフタイム，ホームアドレス等の値に基づいて優先フラグの値を決定する。例えば、冗長制御部１８ａは、気付アドレスのＮＰに基づいて、ホームリンクから遠距離に位置する移動端末２を判断し、この移動端末２に対応したＢＣエントリについて、優先フラグの値を"１"に設定する。また、各移動端末２のホームアドレスについて、あらかじめ優先フラグの値を定めておいても良い。
【０１０２】
〔〔動作例〕〕
図９は、第二実施形態における現用系ＨＡ３ａの動作例を示すフローチャートである。図９を用いて現用系ＨＡ３ａの動作例について説明する。ただし、現用系ＨＡ３ａの動作例について、第一実施形態における現用系ＨＡ３の動作例と異なる処理についてのみ説明する。
【０１０３】
モバイルメッセージ処理部１６がＢＣエントリを登録した後（Ｓ１６）、冗長制御部１８ａは、登録されたＢＣエントリについて、優先フラグの値を判断する。冗長制御部１８ａは、判断した優先フラグの値を、このＢＣエントリに含めて、ＢＣテーブル９Ｂに登録する。次に、冗長制御部１８ａは、登録された優先フラグの値が"１"か否かを判断する（Ｓ５４）。
【０１０４】
優先フラグの値が"１"である場合（Ｓ５４−Ｙｅｓ）、冗長制御部１８ａは、自装置が冗長制御を実行するように設定されているか否かを判断する（Ｓ１７）。以下、Ｓ１７以降の処理は、現用系ＨＡ３の動作と同じである。
【０１０５】
一方、優先フラグの値が"０"である場合（Ｓ５４−Ｎｏ）、冗長制御部１８ａは、ＢＡメッセージを含むパケット生成する（Ｓ１９）。この後、生成されたパケットについて、Ｓ０７〜Ｓ０９の処理が実行される。
【０１０６】
〔〔作用・効果〕〕
本発明の第二実施形態によれば、冗長制御部１８ａは、ＢＵメッセージを含むパケットをスタンバイ系ＨＡ６へ転送する際に、このＢＵメッセージに対応する優先フラグの値に応じて転送するか否かを判断する。このため、スタンバイ系ＨＡ６へ転送されるパケットの量は減少し、ホームリンク４におけるトラフィック負荷を軽減することが可能となる。あわせて、現用系ＨＡ３ａについて、ＢＵメッセージの転送処理による負荷を削減し、他のサービスの処理能力を向上させることが可能となる。
【０１０７】
〔〔変形例〕〕
優先フラグは、例えば"０"〜"２"のように、複数の値を持つように構成されても良い。この場合、冗長制御部１８ａは、各優先フラグの値に応じて異なる処理を実行する。例えば、以下のように構成される。優先フラグの値が"０"の場合、冗長制御部１８ａは、対応するＢＵメッセージの転送を実行しない。優先フラグの値が"１"の場合、冗長制御部１８ａは、対応するＢＵメッセージの転送を、ＢＵメッセージの受信毎に行う。優先フラグの値が"２"の場合、冗長制御部１８ａは、対応するＢＵメッセージの転送を２回に１回の割合で実行する。
【０１０８】
このように構成されることにより、サービスの中断時間の保証についてサービスの差別化
を図ることが可能となる。従って、ユーザは、ニーズに応じたサービスを、より多くの選択肢から選択することが可能となる。
【０１０９】
また、ライフタイムについて、現用系ＨＡ３及び／又はスタンバイ系ＨＡ６は、移動端末２から通知された値を無視し、自装置の運用ポリシに従って設定しても良い。
【０１１０】
〔第三実施形態〕
〔〔システム構成〕〕
次に、本発明の第三実施形態によるパケット中継システム１ｂについて説明する（図１参照）。パケット中継システム１ｂは、第一実施形態によるパケット中継システム１とほぼ同様の構成を含む。具体的には、パケット中継システム１ｂは、移動端末２，現用系ＨＡ３ｂ，ホームリンク４，外部リンク５，スタンバイ系ＨＡ６，及びホームリンク４と外部リンク５とを通信可能に接続するネットワーク２６を含む。
【０１１１】
パケット中継システム１ｂでは、現用系ＨＡ３ｂは、ＢＵメッセージに対応する統計情報を設定し、この統計情報に応じて、移動端末Ｐ２から受信するＢＵメッセージを転送するか否かを判断する。以下では、パケット中継システム１ｂについて、第一実施形態のパケット中継システム１と異なる構成についてのみ説明する。
【０１１２】
〈現用系ＨＡ〉
図１０は、現用系ＨＡ３ｂのブロック図である。現用系ＨＡ３ｂは、第一実施形態による現用系ＨＡ３の構成に加えて、さらに統計情報収集部２０を備える。また、現用系ＨＡ３ｂは、現用系ＨＡ３のＢＣ記憶部９，メッセージ処理部１９，及び冗長制御部１８の代わりに、ＢＣ記憶部９ｂ，メッセージ処理部１９ｂ，及び冗長制御部１８ｂを備える。
【０１１３】
ＢＣ記憶部９ｂは、ＢＣテーブル９Ａの代わりにＢＣテーブル９Ｃを記憶する。図１１は、ＢＣテーブル９Ｃの例を示す図である。図１１を用いてＢＣテーブル９Ｃについて説明する。
【０１１４】
ＢＣテーブル９Ｃは、ＢＣエントリとして、ホームアドレス，気付アドレス，ライフタイム（Ｌｉｆｅ  ｔｉｍｅ），プリフィクス（Ｐｒｅｆｉｘ）長，及び統計情報を対応付けて持つ。以下、ＢＣテーブル９Ａが持たない値である統計情報について説明する。
【０１１５】
統計情報は、対応するホームアドレスを有する移動端末２に対し、一定時間（例：数分，数時間）内に転送されたパケットの量やバイト数、即ちこの移動端末２と自装置との間の一定時間内の通信量を持つ。
【０１１６】
統計情報収集部２０は、ＣＰＵやＲＡＭ等を用いて構成される。統計情報収集部２０は、カプセル化処理部１１から、カプセル化に用いられるＢＣエントリを取得する。統計情報収集部２０は、取得したＢＣエントリをもとに、統計情報を生成する。そして、統計情報収集部２０は、生成した統計情報をＢＣテーブル９Ｃに登録する。
【０１１７】
メッセージ処理部１９ｂは、冗長制御部１８に代わって冗長制御部１８ｂを備える点で、第一実施形態のメッセージ処理部１９と異なる。
【０１１８】
冗長制御部１８ｂは、統計情報の値に応じて処理を行う点で、第一実施形態における冗長制御部１８と異なる。以下、この点について説明する。
【０１１９】
冗長制御部１８ｂは、処理中のパケットが含むＢＵメッセージに対応するＢＣエントリの統計情報をＢＣテーブル９Ｃから取得する。冗長制御部１８ｂは、取得した統計情報の値
に応じて、このＢＵメッセージを含むパケットを、スタンバイ系ＨＡ６に転送すべきか否かを判断する。このとき、統計情報の値が、あらかじめ設定された閾値（例：パケット数５０，１００ｋＢ）よりも小さい場合、冗長制御部１８ｂは、このＢＣエントリに対応するＢＵメッセージを含むパケットの転送を実行しない。一方、統計情報の値が閾値以上である場合、冗長制御部１８ｂは、このＢＣエントリに対応するＢＵメッセージを含むパケットの転送を実行する。
【０１２０】
〔〔動作例〕〕
図１２は、第三実施形態における現用系ＨＡ３ｂの動作例を示すフローチャートである。図１２を用いて現用系ＨＡ３ｂの動作例について説明する。ただし、現用系ＨＡ３ｂの動作例について、第一実施形態における現用系ＨＡ３の動作例と異なる処理についてのみ説明する。
【０１２１】
カプセル化処理部１１が受信されたパケットのＩＰカプセル化を実行すると（Ｓ０６）、統計情報収集部２０は、カプセル化処理部１１が用いたＢＣエントリを取得する。そして、統計情報収集部２０は、このバインディングキャッッシュエントリの値をもとに統計情報を生成し、ＢＣテーブル９Ｃに生成した統計情報を登録する（Ｓ５５）。
【０１２２】
また、モバイルメッセージ処理部１６がＢＣエントリを登録した後（Ｓ１６）、冗長制御部１８ｂは、処理対象のＢＵメッセージのホームアドレスに対応する統計情報の値が閾値を超えるか否かを判断する（Ｓ５６）。
【０１２３】
統計情報の値が閾値を超える場合（Ｓ５６−Ｙｅｓ）、冗長制御部１８ｂは、自装置が冗長制御を実行するように設定されているか否かを判断する（Ｓ１７）。以下、Ｓ１７以降の処理は、現用系ＨＡ３の動作と同じである。
【０１２４】
一方、統計情報の値が閾値を超えない場合（Ｓ５６−Ｎｏ）、冗長制御部１８ｂは、ＢＡメッセージを含むパケット生成する（Ｓ１９）。この後、生成されたパケットについて、Ｓ０７〜Ｓ０９の処理が実行される。
【０１２５】
〔〔作用・効果〕〕
本発明の第三実施形態によれば、冗長制御部１８ｂは、ＢＵメッセージを含むパケットをスタンバイ系ＨＡ６へ転送する際に、このＢＵメッセージに対応する統計情報の値に応じて転送するか否かを判断する。このため、スタンバイ系ＨＡ６へ転送されるパケットの量は減少し、ホームリンク４におけるトラフィック負荷を軽減することが可能となる。あわせて、現用系ＨＡ３ｂについて、ＢＵメッセージの転送処理による負荷を削減し、他のサービスの処理能力を向上させることが可能となる。
【０１２６】
また、各移動端末２における通信量の実績に応じて、冗長処理のサービスの差別化を図ることが可能となる。
【０１２７】
〔〔変形例〕〕
ＢＣテーブル９Ｃは、統計情報として、対応するホームアドレスを有する移動端末２に対して最後にパケットが転送されてからの時間など、他の情報を持つように構成されても良い。例えば、この場合、冗長制御部１８ｂは、統計情報の値が閾値（数秒，数分など）よりも短い時間であるＢＣエントリに対応するＢＵメッセージのみについて、スタンバイ系ＨＡ６への転送を実行する。
【０１２８】
〔第四実施形態〕
〔〔システム構成〕〕
次に、本発明の第四実施形態によるパケット中継システム１ｃについて説明する（図１参照）。パケット中継システム１ｃは、第三実施形態によるパケット中継システム１ｂとほぼ同様の構成を含む。具体的には、パケット中継システム１ｃは、移動端末２，現用系ＨＡ３ｃ，ホームリンク４，外部リンク５，スタンバイ系ＨＡ６，及びホームリンク４と外部リンク５とを通信可能に接続するネットワーク２６を含む。
【０１２９】
パケット中継システム１ｃでは、現用系ＨＡ３ｃは、負荷モニタ部２１を新たに設け、負荷モニタ部２１が記憶する自装置の負荷状態に応じて、ＢＵメッセージを転送するか否かを判断する。以下では、パケット中継システム１ｃについて、第三実施形態のパケット中継システム１ｂと異なる構成についてのみ説明する。
【０１３０】
〈現用系ＨＡ〉
図１３は、現用系ＨＡ３ｃのブロック図である。現用系ＨＡ３ｃは、第三実施形態による現用系ＨＡ３ｂの構成に加えて、さらに負荷モニタ部２１を備える。また、現用系ＨＡ３ｃは、現用系ＨＡ３ｂのメッセージ処理部１９ｂ及び冗長制御部１８ｂの代わりに、メッセージ処理部１９ｃ及び冗長制御部１８ｃを備える。
【０１３１】
負荷モニタ部２１は、ＣＰＵやＲＡＭ等を用いて構成される。負荷モニタ部２１は、自装置（現用系ＨＡ３ｃ）の現在の負荷状態（例：ＣＰＵ使用率，単位時間当たりのＢＵメッセージ転送数）を調べる。負荷モニタ部２１は、自装置の負荷状態を定期的に調べ、自身が備える記憶装置に記憶する。
【０１３２】
メッセージ処理部１９ｃは、冗長制御部１８ｂに代わって冗長制御部１８ｃを備える点で、第三実施形態のメッセージ処理部１９ｂと異なる。
【０１３３】
冗長制御部１８ｃは、負荷モニタ部２１が記憶する負荷状態の値に応じて、統計情報を判断する際に用いる閾値を決定する点で、第三実施形態における冗長制御部１８ｂと異なる。以下、この点について説明する。
【０１３４】
冗長制御部１８ｃは、負荷モニタ部２１から現在の自装置の負荷状態を示す値を取得する。冗長制御部１８ｃは、取得した負荷状態の値をもとに、統計情報の値を判断する際に用いる閾値を決定する。
【０１３５】
〔〔動作例〕〕
図１４は、第四実施形態における現用系ＨＡ３ｃの動作例を示すフローチャートである。図１４を用いて現用系ＨＡ３ｃの動作例について説明する。ただし、現用系ＨＡ３ｃの動作例について、第三実施形態における現用系ＨＡ３ｂの動作例と異なる処理についてのみ説明する。
【０１３６】
モバイルメッセージ処理部１６がＢＣエントリを登録した後（Ｓ１６）、冗長制御部１８ｃは、負荷モニタ部２１から現在の自装置の負荷状態を示す値を取得する。冗長制御部１８ｃは、取得した負荷状態の値をもとに、統計情報の値を判断する際に用いる閾値を決定する（Ｓ５７）。そして、冗長制御部１８ｃは、処理対象のＢＵメッセージのホームアドレスに対応する統計情報の値が閾値を超えるか否かを判断する（Ｓ５６）。以下、Ｓ５６以降の処理は、現用系ＨＡ３ｂの動作と同じである。
【０１３７】
〔〔作用・効果〕〕
本発明の第四実施形態によれば、冗長制御部１８ｃは、負荷モニタ部２１が記憶する負荷状態の値、即ち現在の自装置の負荷状態値に応じて閾値を決定する。具体的には、自装置の負荷に応じてあらかじめ設定された複数の閾値から、現在の自装置の負荷に対応する閾
値が決定される。このとき、自装置の負荷が高くなるにつれて閾値が高くなるように設定されるとよい。そして、冗長制御部１８ｃは、ＢＵメッセージを含むパケットをスタンバイ系ＨＡ６へ転送する際に、このＢＵメッセージに対応する統計情報の値と決定した閾値とに応じて転送するか否かを判断する。
【０１３８】
このため、自装置の負荷が高い場合、閾値が高く決定され、転送されるＢＵメッセージを含むパケットの数が減少する。従って、現用系ＨＡ３ｃとしての本来の処理、即ち移動端末２へのパケットの転送処理の効率を劣化させることなく、冗長処理を実行することが可能となる。
【０１３９】
〔〔変形例〕〕
第四実施形態における負荷モニタ部２１及び冗長制御部１８ｃは、第二実施形態における現用系ＨＡ３ａに適用されても良い。この場合、例えば優先フラグは複数の値を持つように構成される。そして、冗長制御部１８ｃは、負荷状態の値に応じて優先フラグの値についての閾値を決定し、ＢＵメッセージの転送処理を実行するか否かを判断するように構成される。
【０１４０】
〔第五実施形態〕
〔〔システム構成〕〕
図１５は、本発明の第五実施形態によるパケット中継システム１ｄの概要を示す図である。次に、図１５を用いて本発明の第五実施形態によるパケット中継システム１ｄについて説明する。
【０１４１】
パケット中継システム１ｄは、第一実施形態によるパケット中継システム１とほぼ同様の構成を含む。具体的には、パケット中継システム１ｄは、移動端末２，現用系ＨＡ３ｄ，ホームリンク４，外部リンク５，スタンバイ系ＨＡ６ｄ，及びホームリンク４と外部リンクとを通信可能に接続するネットワーク２６を含む。
【０１４２】
パケット中継システム１ｄでは、現用系ＨＡ３ｄは、ＢＵメッセージを転送せずに、ＢＣテーブル９Ａから気付アドレスのみを抽出してこの情報をスタンバイ系ＨＡ６ｄへ転送する。スタンバイ系ＨＡ６ｄは、受信する気付アドレスに対してＢＵメッセージの送信を要求することにより、ホームアドレスと気付アドレスとの対応を取得する。以下では、パケット中継システム１ｄについて、パケット中継システム１と異なる構成についてのみ説明する。
【０１４３】
〈現用系ＨＡ〉
図１６は、現用系ＨＡ３ｄのブロック図である。現用系ＨＡ３ｄは、第一実施形態による現用系ＨＡ３のメッセージ処理部１９及び冗長制御部１８の代わりに、メッセージ処理部１９ｄ及び冗長制御部１８ｄを備える。
【０１４４】
メッセージ処理部１９ｄは、冗長制御部１８に代わって冗長制御部１８ｄを備える点で、第一実施形態のメッセージ処理部１９と異なる。
【０１４５】
冗長制御部１８ｄは、ＢＵメッセージの転送の代わりに気付アドレスリストの送信を行う点及び冗長周期制御タイマを備える点で、第一実施形態における冗長制御部１８と異なる。以下、この二つの点について説明する。
【０１４６】
まず、冗長周期制御タイマについて説明する。冗長制御部１８ｄは、不図示の冗長周期制御タイマを備える。冗長周期制御タイマは、冗長処理を行うべき周期、即ち気付アドレスリストをスタンバイ系ＨＡ６ｄへ送信すべき周期を計時する。冗長周期制御タイマは、冗
長処理を行うべき周期を計時すると、冗長周期制御トリガを発生する。
【０１４７】
次に、気付アドレスリストの送信について説明する。冗長制御部１８ｄは、冗長制御部１８と異なり、ＢＵメッセージの転送を実行しない。代わりに、冗長制御部１８ｄは、冗長周期制御タイマが冗長周期制御トリガを発生すると、ＢＣテーブル９Ａから気付アドレスのみを抽出し、気付アドレスリストを生成する。そして、冗長制御部１８ｄは、生成した気付アドレスリストをスタンバイ系ＨＡ６ｄへ送信する。このとき、冗長制御部１８ｄは、スタンバイ系ＨＡ６ｄと自装置との間にあらかじめ確立されたコネクションを用いて、気付アドレスリストを送信する。
【０１４８】
〈スタンバイ系ＨＡ〉
図１７は、スタンバイ系ＨＡ６ｄのブロック図である。スタンバイ系ＨＡ６ｄは、第一実施形態によるスタンバイ系ＨＡ６のＢＣ記憶部Ｒ９，メッセージ処理部Ｒ１９，メッセージ種別判定部Ｒ１５，及び冗長制御部Ｒ１８の代わりに、ＢＣ記憶部Ｒ９ｄ，メッセージ処理部Ｒ１９ｄ，メッセージ種別判定部Ｒ１５ｄ，及び冗長制御部Ｒ１８ｄを備える。
【０１４９】
ＢＣ記憶部Ｒ９ｄは、ＢＣテーブルＲ９Ａの代わりにＢＣテーブルＲ９Ｄを記憶する点で異なる。図１８は、ＢＣテーブルＲ９Ｄの例を示す図である。図１８を用いてＢＣテーブルＲ９Ｄについて説明する。
【０１５０】
ＢＣ記憶部Ｒ９Ｄは、ホームアドレス，気付アドレス，ライフタイム（Ｌｉｆｅ  ｔｉｍｅ），プリフィクス（Ｐｒｅｆｉｘ）長，冗長フラグを対応付けて持つ。冗長フラグは"
０"又は"１"のいずれかの値を持つ。冗長フラグが"０"である場合、この冗長フラグに対
応する気付きアドレスは、現用系ＨＡ３ｄから気付アドレスリストとして通知された気付アドレスではないことを示す。即ち、この気付アドレスは、例えば、ＢＵメッセージにより設定された気付アドレスやあらかじめ設定されている気付アドレスであることを示す。一方、冗長フラグが"１"である場合、この冗長フラグに対応する気付きアドレスは、現用系ＨＡ３ｄから気付アドレスリストとして通知された気付アドレスであることを示す。
【０１５１】
メッセージ処理部Ｒ１９ｄは、メッセージ種別判定部Ｒ１５と冗長制御部Ｒ１８とに代わって、メッセージ種別判定部Ｒ１５ｄと冗長制御部Ｒ１８ｄとを備える点で、第一実施形態のメッセージ処理部Ｒ１９と異なる。
【０１５２】
メッセージ種別判定部Ｒ１５ｄは、受け取った制御メッセージが、ＭＩＰ６制御メッセージ，ＢＵメッセージ，その他の制御メッセージ，気付アドレスリストのいずれであるかを判定する点で、メッセージ種別判定部Ｒ１５と異なる。さらに、メッセージ種別判定部Ｒ１５ｄは、受け取った制御メッセージが気付アドレスリストであった場合、この制御メッセージを含むパケットを、モバイルメッセージ処理部Ｒ１６を介して冗長制御部Ｒ１８ｄへ渡す点で、メッセージ種別判定部Ｒ１５と異なる。
【０１５３】
冗長制御部Ｒ１８ｄは、受け取った気付アドレスリストをＢＣテーブルＲ９Ｄに登録する点、及び現用系ＨＡの処理の引き継ぎ処理が、第一実施形態の冗長制御部Ｒ１８と異なる。以下、この二つの差異について説明する。
【０１５４】
まず、受け取った気付アドレスリストをＢＣテーブルＲ９Ｄに登録する点について説明する。冗長制御部Ｒ１８ｄは、気付アドレスリストと受け取ると、この気付アドレスリストに含まれる気付アドレスをＢＣテーブルＲ９Ｄに登録する。このとき、冗長制御部Ｒ１８ｄは、登録した気付アドレスに対応する冗長フラグの値を"１"に設定する。
【０１５５】
次に、現用系ＨＡの処理の引き継ぎ処理における差異について説明する。引き継ぎ処理に
おいて、冗長制御部Ｒ１８ｄは、冗長制御部Ｒ１８が実行する処理に加えてさらに、以下の処理を実行する。冗長制御部Ｒ１８ｄは、ＢＣテーブルＲ９Ｄを走査し、冗長フラグが"１"であるＢＣエントリを検索する。冗長制御部Ｒ１８ｄは、検索したＢＣエントリが含む気付アドレスに対応する移動端末２に対し、ＢＲメッセージを生成する。そして、冗長制御部Ｒ１８ｄは、生成したＢＲメッセージを送信する。このとき、冗長制御部Ｒ１８ｄは、検索した全てのＢＣエントリについて、この処理を実行する。この後、ＢＲメッセージの送信先である移動端末２からＢＵメッセージを受信することにより、冗長制御部Ｒ１８ｄは、この移動端末２についてのＢＣエントリをＢＣテーブルＲ９Ｄに登録する。
【０１５６】
〔〔動作例〕〕
〈現用系ＨＡ〉
図１９は、第五実施形態における現用系ＨＡ３ｄの動作例を示すフローチャートである。図１９を用いて現用系ＨＡ３ｄの動作例について説明する。ただし、現用系ＨＡ３ｄの動作例について、第一実施形態における現用系ＨＡ３の動作例と異なる処理についてのみ説明する。
【０１５７】
モバイルメッセージ処理部１６がＢＣエントリを登録した後（Ｓ１６）、冗長制御部１８ａは、Ｓ１７及びＳ１８の処理を実行せず、ＢＡメッセージを含むパケット生成する（Ｓ１９）。この後、生成されたパケットについて、Ｓ０７〜Ｓ０９の処理が実行される。
【０１５８】
また、冗長周期制御タイマが冗長周期制御トリガを発生すると（Ｓ５９）、冗長制御部１８ｄは、ＢＣテーブル９Ａから気付アドレスのみを抽出し、気付アドレスリストを生成する（Ｓ６０）。そして、冗長制御部１８ｄは、生成した気付アドレスリストをスタンバイ系ＨＡ６ｄへ送信し（Ｓ６１）、処理を終了する（Ｓ６２）。
【０１５９】
〈スタンバイ系ＨＡ〉
図２０，２１は、第五実施形態におけるスタンバイ系ＨＡ６ｄの動作例を示すフローチャートである。図２０，２１を用いてスタンバイ系ＨＡ６ｄの動作例について説明する。ただし、スタンバイ系ＨＡ６ｄの動作例について、第一実施形態におけるスタンバイ系ＨＡ６の動作例と異なる処理についてのみ説明する。
【０１６０】
パケット種別識別部Ｒ８が受信されたパケットは制御メッセージを含むと識別した場合（Ｓ２３−Ｙｅｓ：図２０参照）、メッセージ種別判定部Ｒ１５ｄは、この制御メッセージが気付アドレスリストであるか否かを判断する（Ｓ６３）。この制御メッセージが気付アドレスリストでない場合（Ｓ６３−Ｎｏ）、Ｓ３０以降の処理が実行される。一方、この制御メッセージが気付アドレスリストである場合（Ｓ６３−Ｙｅｓ）、冗長制御部Ｒ１８ｄは、この気付アドレスリストに含まれる気付アドレスをＢＣテーブルＲ９Ｄに登録する。このとき、冗長制御部Ｒ１８ｄは、登録した気付アドレスに対応する冗長フラグの値を"１"に設定し（Ｓ６４）、処理を終了する（Ｓ６５）。
【０１６１】
また、自装置の状態をスタンバイ系から現用系に変更する場合（Ｓ４９〜Ｓ５２：図７，２１参照）、冗長制御部Ｒ１８ｄはＢＣテーブルＲ９Ｄを走査し、冗長フラグが"１"であるＢＣエントリを検索する（Ｓ６６）。冗長制御部Ｒ１８ｄは、検索したＢＣエントリが含む気付アドレスに対するＢＲメッセージを生成し、生成したＢＲメッセージを送信する（Ｓ６７）。冗長制御部Ｒ１８ｄは、検索した全てのＢＣエントリについてＢＲメッセージを送信すると（Ｓ６８−Ｙｅｓ）、処理を終了する（Ｓ５３）。
【０１６２】
〔〔作用・効果〕〕
本発明の第五実施形態によれば、現用系ＨＡ３ｄの冗長制御部１８ｄは、ＢＵメッセージをスタンバイ系ＨＡ６ｄに対して転送しない。冗長制御部１８ｄは、ＢＣテーブル９Ａか
ら気付アドレスのみを抽出し、気付アドレスリストを生成する。そして、冗長制御部１８ｄは、生成した気付アドレスリストをスタンバイ系ＨＡ６ｄへ送信する。スタンバイ系ＨＡ６ｄの冗長制御部Ｒ１８ｄは、スタンバイ系から現用系への引き継ぎを行う際に、即ち現用系ＨＡ３ｄに障害が発生した際に、気付アドレスリストが含む気付アドレスに対してＢＲメッセージを送信する。そして、スタンバイ系ＨＡ６ｄは、移動端末２からＢＵメッセージを受信することで、各移動端末２のホームアドレス等の情報を得る。
【０１６３】
このため、従来のクラスタリング手法では、ＢＣテーブルそのものが、現用系ＨＡ３ｄからスタンバイ系ＨＡ６ｄへ送信されたのに対し、第五実施形態では、気付アドレスのみを含む気付アドレスリストが送信される。従って、従来のクラスタリング手法と異なり、現用系ＨＡ３ｄとスタンバイ系ＨＡ６ｄとの間における通信量が削減される。よって、スタンバイ系から現用系への引き継ぎに要する時間を短縮することが可能となる。
【０１６４】
また、第五実施形態では、冗長制御部１８ｄにおける気付アドレスリストの作成／送信と、ＢＲメッセージの作成／送信との処理を除くと、従来のクラスタリング手法を流用することが可能である。このため、パケット中継システム１ｄの構築に要する時間や費用を削減することが可能である。
【０１６５】
〔〔変形例〕〕
冗長制御部Ｒ１８ｄは、自装置の状態をスタンバイ系から現用系に変更する際にＢＲメッセージの送信を実行するのではなく、現用系ＨＡ３ｄから気付アドレスリストを受信した際にＢＲメッセージの送信を実行するように構成されても良い。この場合、冗長制御部Ｒ１８ｄは、ＢＲメッセージに対するＢＵメッセージに基づいたＢＣエントリをＢＣテーブルＲ９Ｄに登録する際に、このＢＣエントリの冗長フラグを"０"に設定する。
【０１６６】
このように構成されることにより、自装置の状態をスタンバイ系から現用系に変更する際に送信すべきＢＲメッセージの数を削減することが可能となる。従って、スタンバイ系ＨＡ６ｄが現用系ＨＡ３ｄの処理を引き継ぐ際の処理を削減し、高速に実行することが可能となる。
【０１６７】
また、第二実施形態から第四実施形態の構成を、第五実施形態に適用しても良い。即ち、冗長制御部１８ｄは、気付アドレスリストを生成する際に、優先フラグ，統計情報，閾値などに基づいて、気付アドレスリストに含める気付アドレスを選択する（絞り込む）ように構成されても良い。
【０１６８】
また、第五実施形態における現用系ＨＡ３ｄは、第二実施形態又は第三実施形態における優先フラグ又は統計情報を含むＢＣテーブルを備え、冗長制御部１８ｄは、気付アドレスリストを生成する際に、気付アドレスに対応する優先フラグ又は統計情報を気付アドレスリストに含めるように構成されても良い。この場合、スタンバイ系ＨＡ６ｄの冗長制御部Ｒ１８ｄは、気付アドレスリストに含まれる気付アドレスに対してＢＲメッセージを送信する際に、気付アドレスリストにおいてこの気付アドレスに対応する優先フラグ又は統計情報に基づいてＢＲメッセージを送信するか否かを判断するように構成される。
【０１６９】
さらに、上記構成において、スタンバイ系ＨＡ６ｄは第四実施形態における負荷モニタをさらに備え、冗長制御部Ｒ１８ｄは、負荷モニタによる負荷情報及び気付アドレスに対応する優先フラグ又は統計情報に基づいてＢＲメッセージを送信するか否かを判断するように構成されても良い。
【０１７０】
また、上記構成において、冗長制御部Ｒ１８ｄは、ＢＲメッセージを送信するか否か及び／又はＢＲメッセージの送信順序を判断するように構成されても良い。
【０１７１】
このように構成されることにより、現用系ＨＡ３ｄとスタンバイ系ＨＡ６ｄとの間における通信量は増大するが、現用系ＨＡ３ｄにおける気付アドレスリストの生成処理が簡易となり、この処理による負荷を軽減することが可能となる。従って、他のサービスの処理能力を向上させることが可能となる。また、スタンバイ系ＨＡ６ｄにおいて、サービス品質の差別化を図ることが可能となる。
【０１７２】
〔第六実施形態〕
第六実施形態におけるパケット中継システム１ｅは、ＨＡ負荷分散装置２２を含む。まず、ＨＡ負荷分散装置の概要について説明する。
【０１７３】
図２２は、ＨＡ負荷分散装置Ｐ７の概要を示す図である。ＨＡ負荷分散装置Ｐ７は、複数のホームエージェントＰ３を従える。ＨＡ負荷分散装置Ｐ７は、移動端末Ｐ２のホームアドレスと、この移動端末Ｐ２宛のパケットの処理を担当するホームエージェントＰ３の実アドレスとを対応付けたテーブルを持つ。処理を担当するホームエージェントＰ３とは即ち、この移動端末Ｐ２についてのＢＣエントリを有するホームエージェントである。
【０１７４】
ＨＡ負荷分散装置Ｐ７は、移動端末２宛のパケットを受信すると（データ通信フェイズ）、このパケットのヘッダに含まれる送信先アドレスを検索キーとしてテーブルを検索し、振り分け先となるホームエージェントＰ３を決定する。そして、ＨＡ負荷分散装置Ｐ７は、このパケットを、決定したホームエージェントＰ３へ転送する。
【０１７５】
また、ＨＡ負荷分散装置Ｐ７は、代表アドレス宛のパケットを受信すると（ＢＵフェイズ）、このパケットがＢＵメッセージを含むと判断する。代表アドレスとは、仮想的なアドレスであり、ＢＵメッセージの送信先アドレスやＢＡメッセージの送信元アドレスとして使用される。ＨＡ負荷分散装置Ｐ７は、ＢＵメッセージに含まれるオプションヘッダから、このパケットの送信元である移動端末のホームアドレスを抽出する。ＨＡ負荷分散装置Ｐ７は、抽出したホームアドレスを検索キーとしてテーブルを検索し、ＢＵメッセージの転送先となるホームエージェントＰ３を決定する。そして、ＨＡ負荷分散装置Ｐ７は、決定したホームエージェントＰ３へ、ＢＵメッセージを含むパケットを転送する。
【０１７６】
〔〔システム構成〕〕
図２３は、本発明の第六実施形態によるパケット中継システム１ｅの概要を示す図である。次に、図２３を用いて本発明の第六実施形態によるパケット中継システム１ｅについて説明する。
【０１７７】
パケット中継システム１ｅは、移動端末２，現用系ＨＡ３ｆ，スタンバイ系ＨＡ６ｆ，ホームリンク４，外部リンク５，ホームリンク４と外部リンク５とを通信可能に接続するネットワーク２６，及びＨＡ負荷分散装置（ＨＡ負荷分散装置）２２を含む。
【０１７８】
パケット中継システム１ｅでは、ＨＡ負荷分散装置２２は、移動端末２から受信したＢＵメッセージを、現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆとにそれぞれ転送する。このような動作により、現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆとのＢＣテーブルの同期を図る。
【０１７９】
パケット中継システム１ｅにおいて、ホームリンク４，外部リンク５，及びネットワーク２６は、第一実施形態によるパケット中継システム１の各構成と同じ構成である。このため、ホームリンク４，外部リンク５，及びネットワーク２６についての説明を省略する。
【０１８０】
また、パケット中継システム１ｅにおいて、現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆとは、従来の技術におけるホームエージェントＰ３を用いて構成される。このため、現用系Ｈ
Ａ３ｆとスタンバイ系ＨＡ６ｆとの説明を省略する。
【０１８１】
〈ＨＡ負荷分散装置〉
図２４は、ＨＡ負荷分散装置２２のブロック図である。ＨＡ負荷分散装置２２は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶（ＲＡＭ），補助記憶装置（ハードディスク）等を備えている。ＨＡ負荷分散装置２２は、補助記憶装置に記憶された各種のプログラム（ＯＳ，アプリケーション等）が主記憶にロードされＣＰＵにより実行されることによって、受信部ＬＢ７，パケット種別識別部ＬＢ８，ルーティングテーブル記憶部ＬＢ１２，出方路決定部ＬＢ１３，送信部ＬＢ１４，メッセージ処理部ＬＢ１９，ＨＡ振分テーブル記憶部ＬＢ２３，ＨＡ振分テーブル検索部ＬＢ２４，及びパケット情報書換処理部ＬＢ２５等を含む装置として機能する。
【０１８２】
受信部ＬＢ７は、通信制御装置などを用いて構成される。受信部ＬＢ７は、移動端末２や他の装置等からパケットを受信する。受信部ＬＢ７は、受信されたパケットをパケット種別識別部ＬＢ８へ渡す。
【０１８３】
パケット種別識別部ＬＢ８は、ＣＰＵやＲＡＭ等を用いて構成される。パケット種別識別部ＬＢ８は、受信されたパケットのパケット情報を抽出し、その種別を識別する。パケット情報とは、例えばパケットのヘッダ情報（送信先アドレス（ＤＡ），送信元アドレス（ＳＡ）など）である。このとき、パケット種別識別部ＬＢ８は、受信されたパケットの送信先アドレスがホームエージェントの代表アドレスか否かを判断する。パケット種別識別部ＬＢ８は、受信されたパケットの送信先アドレスがホームエージェントの代表アドレスである場合、受信されたパケットをメッセージ種別判定部ＬＢ１５へ渡す。
【０１８４】
一方、受信されたパケットの送信先アドレスがホームエージェントの代表アドレスでない場合、パケット種別識別部ＬＢ８は、以下の処理を行う。
【０１８５】
まず、パケット種別識別部ＬＢ８は、この送信先アドレスのＮＰと、自装置がサポートする移動端末２のホームアドレスのＮＰと同じであるか否かを判断する。このとき、パケット種別識別部ＬＢ８は、ＨＡ振分テーブルＬＢ２３Ａに登録されたホームアドレスを、自装置がサポートする移動端末２のホームアドレスであると判断する。即ち、パケット種別識別部ＬＢ８は、この送信先アドレスのＮＰがＨＡ振分テーブルＬＢ２３Ａに登録されているホームアドレスのＮＰと一致するか否かを判断する。
【０１８６】
送信先アドレスのＮＰがサポートの対象外である場合、即ちこの送信先アドレスのＮＰがＨＡ振分テーブルＬＢ２３Ａに登録されているホームアドレスのＮＰと一致しない場合、パケット種別識別部ＬＢ８は、自装置が冗長制御を行うように設定されているか否かを判断する。
【０１８７】
自装置が冗長制御を行うように設定されていない場合、パケット種別識別部ＬＢ８は、受信されたパケットを出方路決定部ＬＢ１３へ渡す。一方、自装置が冗長制御を行うように設定されている場合、パケット種別識別部ＬＢ８は、このパケットのヘッダに含まれる送信先アドレスを検索キーとしてＨＡ振分テーブルＬＢ２３Ａを検索し、このパケットのヘッダに含まれる送信先アドレスがスタンバイ系ＨＡ６ｆのアドレスとして登録されているか否かを判断する。そして、受信されたパケットのヘッダに含まれる送信元アドレスがスタンバイ系ＨＡ６ｆのアドレスである場合、即ちこのパケットがスタンバイ系ＨＡ６ｆから移動端末２へ送信されたＢＡメッセージを含むパケットである場合、パケット種別識別部ＬＢ８は、このパケットを廃棄する。
【０１８８】
一方、このパケットのヘッダに含まれる送信先アドレスがスタンバイ系ＨＡ６ｆのアドレ
スでない場合、パケット種別識別部ＬＢ８は、受信されたパケットを出方路決定部ＬＢ１３へ渡す。
【０１８９】
ＨＡ振分テーブル記憶部ＬＢ２３は、ＲＡＭ等の記憶装置を用いて構成される。ＨＡ振分テーブル記憶部ＬＢ２３は、ＨＡ振分テーブルＬＢ２３Ａを記憶する。図２５は、ＨＡ振分テーブルＬＢ２３Ａの例を示す図である。図２５を用いてＨＡ振分テーブルＬＢ２３Ａについて説明する。
【０１９０】
ＨＡ振分テーブルＬＢ２３Ａは、移動端末のホームアドレス，転送先ＨＡアドレス，冗長制御有無，スタンバイ系ＨＡアドレスを対応付けて持つ。
【０１９１】
移動端末のホームアドレスは、自装置がサポートする移動端末２のホームアドレスを示す。
【０１９２】
転送先ＨＡアドレスは、移動端末２宛のパケットの転送を担当するホームエージェントの実アドレスを示す。即ち、移動端末２宛のパケットの転送先となる現用系ＨＡ３ｆの実アドレスを示す。また、転送先ＨＡアドレスは、移動端末２から送信されたＢＵメッセージの転送先となる現用系ＨＡ３ｆの実アドレスを示す。
【０１９３】
冗長制御有無は、"０"又は"１"の値を持ち、対応する転送先ＨＡアドレスを持つ現用系ＨＡについて冗長処理を行うか否かを示す。即ち、対応する転送先ＨＡアドレスを持つ現用系ＨＡ３ｆに転送されるＢＵメッセージをスタンバイ系ＨＡ６ｆへコピー及び転送すべきか否かを示す。冗長制御有無は、"０"である場合、対応する転送先ＨＡアドレスを持つ現用系ＨＡについて冗長処理を行わないことを示す。一方、冗長制御有無は、"１"である場合、対応する転送先ＨＡアドレスを持つ現用系ＨＡについて冗長処理を行うことを示す。
【０１９４】
スタンバイ系ＨＡアドレスは、対応する転送先ＨＡアドレスを持つ現用系ＨＡ３ｆについて冗長処理を実行するスタンバイ系ＨＡ６ｆの実アドレスを示す。また、対応する転送先ＨＡアドレスを持つ現用系ＨＡ３ｆへ転送されるＢＵメッセージのコピーの送信先となるスタンバイ系ＨＡ６ｆの実アドレスを示す。
【０１９５】
ＨＡ振分テーブル検索部ＬＢ２４は、ＣＰＵやＲＡＭ等を用いて構成される。ＨＡ振分テーブル検索部ＬＢ２４は、ＨＡ振分テーブル記憶部ＬＢ２３が記憶するＨＡ振分テーブルＬＢ２３Ａを検索する。このとき、ＨＡ振分テーブル検索部ＬＢ２４は、パケット種別識別部ＬＢ８から受け取ったパケットのヘッダに含まれる送信先アドレス、即ち移動端末２のホームアドレスを検索キーとして、ＨＡ振分テーブルＬＢ２３Ａを検索する。そして、ＨＡ振分テーブル検索部ＬＢ２４は、このパケットの転送先となるホームエージェントを決定し、このホームエージェントの実アドレスを取得する。ＨＡ振分テーブル検索部ＬＢ２４は、受け取ったパケットと取得した実アドレスとをパケット情報書換処理部ＬＢ２５へ渡す。
【０１９６】
パケット情報書換処理部ＬＢ２５は、ＣＰＵやＲＡＭ等を用いて構成される。パケット情報書換処理部ＬＢ２５は、受け取ったパケットのヘッダを、通知された実アドレス宛に書き換える。そして、パケット情報書換処理部ＬＢ２５は、このパケットを出方路決定部ＬＢ１３へ渡す。
【０１９７】
ルーティングテーブル記憶部ＬＢ１２は、ＲＡＭ等の記憶装置を用いて構成される。ルーティングテーブル記憶部ＬＢ１２は、ルーティングテーブルを記憶する。このルーティングテーブルは従来から使用される技術であるため、説明を省く。
【０１９８】
出方路決定部ＬＢ１３は、ＣＰＵやＲＡＭ等を用いて構成される。出方路決定部ＬＢ１３は、ルーティングメッセージ処理部ＬＢ１７，冗長制御部ＬＢ１８，パケット情報書換処理部ＬＢ２５のいずれかからパケットを受け取る。出方路決定部ＬＢ１３は、ルーティングテーブル記憶部ＬＢ１２が記憶するルーティングテーブルを参照することにより、受け取ったパケットの出方路を決定する。出方路決定部ＬＢ１３は、決定した出方路を送信部ＬＢ１４へ通知する。また、出方路決定部ＬＢ１３は、受け取ったパケットを送信部ＬＢ１４へ渡す。
【０１９９】
送信部ＬＢ１４は、通信制御装置を用いて構成される。送信部ＬＢ１４は、出方路決定部ＬＢ１３から渡されたパケットを、通知された出方路へ対し送出する。
【０２００】
メッセージ処理部ＬＢ１９は、ＣＰＵやＲＡＭやタイマ等を用いて構成される。メッセージ処理部ＬＢ１９は、メッセージ種別判定部ＬＢ１５，モバイルメッセージ処理部ＬＢ１６，ルーティングメッセージ処理部ＬＢ１７，及び冗長制御部ＬＢ１８を含む。
【０２０１】
メッセージ種別判定部ＬＢ１５は、ＣＰＵやＲＡＭ等を用いて構成される。メッセージ種別判定部ＬＢ１５は、受信されたパケットがＢＵメッセージか否かを判断する。メッセージ種別判定部ＬＢ１５は、受信されたパケットがＢＵメッセージを含む場合、このパケットをモバイルメッセージ処理部ＬＢ１６へ渡す。一方、受信されたパケットがＢＵメッセージを含まない場合、メッセージ種別判定部ＬＢ１５は、このパケットをルーティングメッセージ処理部ＬＢ１７へ渡す。
【０２０２】
モバイルメッセージ処理部ＬＢ１６は、ＣＰＵやＲＡＭ等を用いて構成される。モバイルメッセージ処理部ＬＢ１６は、ＢＵメッセージを含むパケットに対する処理を実行する。具体的には、モバイルメッセージ処理部ＬＢ１６は、ＢＵメッセージのオプションヘッダから、このパケットの送信元である移動端末のホームアドレスを抽出する。モバイルメッセージ処理部ＬＢ１６は、抽出したホームアドレスを検索キーとしてＨＡ振分テーブルＬＢ２３Ａを検索し、このＢＵメッセージを含むパケットの転送先となる現用系ＨＡ３ｆを決定する。
【０２０３】
また、モバイルメッセージ処理部ＬＢ１６は、決定した転送先となる現用系ＨＡ３ｆについて冗長制御を行うか否かを判断する。モバイルメッセージ処理部ＬＢ１６は、抽出したホームアドレスを検索キーとしてＨＡ振分テーブルＬＢ２３Ａを検索し、対応する冗長制御有無の値を読み出し、冗長制御を行うか否かを判断する。モバイルメッセージ処理部ＬＢ１６は、決定した転送先となる現用系ＨＡ３ｆについて冗長制御を行う場合、抽出したホームアドレスを検索キーとしてＨＡ振分テーブルＬＢ２３Ａを検索し、対応するスタンバイ系ＨＡアドレスを読み出す。そして、モバイルメッセージ処理部ＬＢ１６は、このＢＵメッセージを含むパケットを、読み出したスタンバイ系ＨＡ６ｆ宛にコピーし送信する。
【０２０４】
また、モバイルメッセージ処理部ＬＢ１６は、このＢＵメッセージを含むパケットのヘッダに含まれる送信先アドレスを、決定した転送先となる現用系ＨＡ３ｆの実アドレスに書き換え送信する。
【０２０５】
ルーティングメッセージ処理部ＬＢ１７は、ＣＰＵやＲＡＭ等を用いて構成される。ルーティングメッセージ処理部ＬＢ１７は、メッセージ種別判定部ＬＢ１５から、ＢＵメッセージを含まないパケットを受け取る。そして、ルーティングメッセージ処理部ＬＢ１７は、このパケットに含まれるメッセージ（その他のメッセージ）についての処理を実行する。
【０２０６】
冗長制御部ＬＢ１８は、ＣＰＵやＲＡＭやタイマ等を用いて構成される。冗長制御部ＬＢ１８は、モバイルメッセージ処理部ＬＢ１６からパケットを受け取る。また、冗長制御部Ｒ１８は、不図示の現用系監視タイマとエコーリプライ待ちタイマとを備える。
【０２０７】
現用系監視タイマは、冗長制御部ＬＢ１８によって起動され、一定時間が経過すると現用系監視トリガを発生する。現用系監視タイマは、ＨＡ負荷分散装置２２が現用系ＨＡ３ｆの状態を調査する周期を計時する。このため、冗長制御部ＬＢ１８は、現用系監視タイマが現用系監視トリガを発生すると、現用系ＨＡ３ｆに対してエコーリクエストメッセージを生成し送信する。
【０２０８】
エコーリプライ待ちタイマは、冗長制御部ＬＢ１８によって起動され、一定時間が経過するとタイムアウトトリガを発生する。エコーリプライ待ちタイマは、冗長制御部ＬＢ１８が現用系ＨＡ３ｆに対して送信したエコーリクエストについてのタイムアウトを計時する。このため、冗長制御部ＬＢ１８は、現用系ＨＡ３ｆからエコーリプライが受信されると、エコーリプライ待ちタイマを停止し、現用系監視タイマを起動する。また、冗長制御部ＬＢ１８は、エコーリプライ待ちタイマがタイムアウトトリガを発生すると、現用系ＨＡ３ｆに異常が発生したと判断する。この場合、冗長制御部ＬＢ１８は、ＨＡ振分テーブルＬＢ２３Ａにおいて、転送先ＨＡアドレスの値が現用系ＨＡ３ｆのアドレスであるエントリを検索する。そして、冗長制御ＬＢ１８は、検索された各エントリにおいて、設定されているスタンバイ系ＨＡ６ｆのアドレスを、転送先ＨＡアドレスの値として設定する。このとき、冗長制御ＬＢ１８は、検索された各エントリの冗長制御有無の値を"０"に書き換える。
【０２０９】
〔〔動作例〕〕
〈ＨＡ負荷分散装置〉
図２６，２７は、第六実施形態におけるＨＡ負荷分散装置２２の動作例を示すフローチャートである。図２６，２７を用いてＨＡ負荷分散装置２２の動作例について説明する。
【０２１０】
受信部ＬＢ７がパケットパケットを受信すると（Ｓ７１：図２６参照）、パケット種別識別部ＬＢ８は受信されたパケットのパケット情報を抽出し参照する（Ｓ７２）。パケット種別識別部ＬＢ８は、パケット情報に含まれる送信先アドレスがホームエージェントの代表アドレスか否かを判断する（Ｓ７３）。
【０２１１】
送信先アドレスがホームエージェントの代表アドレスではない場合（Ｓ７３−Ｎｏ）、パケット種別識別部ＬＢ８は、この送信先アドレスのＮＰが、自装置（ＨＡ負荷分散装置２２）がサポートする移動端末２のホームアドレスのＮＰと同じであるか否かを判断する（Ｓ７４）。
【０２１２】
送信先アドレスのＮＰが、サポートする移動端末２のホームアドレスのＮＰと異なる場合（Ｓ７４−Ｎｏ）、パケット種別識別部ＬＢ８は、自装置が冗長制御を行うように設定されているか否かを判断する（Ｓ７５）。
【０２１３】
自装置が冗長制御を行うように設定されていない場合（Ｓ７５−Ｎｏ）、出方路決定部ＬＢ１３は、このパケットのヘッダに含まれる送信先アドレスとルーティングテーブル記憶部ＬＢ１２の内容とに基づいて、パケットの出方路を決定する（Ｓ７６）。そして、送信部ＬＢ１４は、決定された出方路に対してパケットを送出し（Ｓ７７）、処理が終了する（Ｓ７８）。
【０２１４】
自装置が冗長制御を行うように設定されている場合（Ｓ７５−Ｙｅｓ）、パケット種別識別部ＬＢ８は、このパケットのヘッダに含まれる送信先アドレスがスタンバイ系ＨＡ６ｆ
のアドレスであるか否かを判断する（Ｓ７９）。
【０２１５】
このパケットのヘッダに含まれる送信元アドレスがスタンバイ系ＨＡ６ｆのアドレスである場合（Ｓ７９−Ｙｅｓ）、パケット種別識別部ＬＢ８は、このパケットを廃棄し（Ｓ８０）、処理を終了する（Ｓ８１）。
【０２１６】
一方、このパケットのヘッダに含まれる送信先アドレスがスタンバイ系ＨＡ６ｆのアドレスでない場合（Ｓ７９−Ｎｏ）、このパケットについてＳ７６〜Ｓ７８の処理が実行される。
【０２１７】
送信先アドレスのＮＰが、サポートする移動端末２のホームアドレスのＮＰと同じである場合（Ｓ７４−Ｙｅｓ）、ＨＡ振分テーブル検索部ＬＢ２４は、このパケットのヘッダに含まれる送信先アドレス、即ち移動端末２のホームアドレスを検索キーとして、ＨＡ振分テーブルＬＢ２３Ａを検索する。そして、ＨＡ振分テーブル検索部ＬＢ２４は、このパケットの転送先となるホームエージェントを決定する（Ｓ８２）。パケット情報書換処理部ＬＢ２５は、検索結果に基づいて転送処理を行う（Ｓ８３）。即ち、パケット情報書換処理部ＬＢ２５は、検索結果に基づいて、このパケットのヘッダを書き換えるそして、このパケットについてＳ７６〜Ｓ７８の処理が実行される。
【０２１８】
送信先アドレスがホームエージェントの代表アドレスである場合（Ｓ７３−Ｙｅｓ）、メッセージ種別判定部ＬＢ１５は、受信されたパケットがＭＩＰ６制御メッセージか否かを判定する（Ｓ８４）。
【０２１９】
受信されたパケットがＭＩＰ６制御メッセージを含まない場合（Ｓ８４−Ｎｏ）、ルーティングメッセージ処理部ＬＢ１７は、そのパケットに含まれるメッセージ（その他のメッセージ）についての処理を実行する（Ｓ８５）。そして、処理が終了する（Ｓ７８）。
【０２２０】
受信されたパケットがＭＩＰ６制御メッセージを含む場合（Ｓ８４−Ｙｅｓ）、メッセージ種別判定部ＬＢ１５は、このパケットがＢＵメッセージを含むか否かを判断する（Ｓ８６）。
【０２２１】
受信されたパケットがＢＵメッセージを含まない場合（Ｓ８６−Ｎｏ）、ルーティングメッセージ処理部ＬＢ１７は、そのパケットに含まれるメッセージ（その他のメッセージ）についての処理を実行する（Ｓ８５）。そして、処理が終了する（Ｓ７８）。
【０２２２】
受信されたパケットがＢＵメッセージを含む場合（Ｓ８６−Ｙｅｓ）、モバイルメッセージ処理部ＬＢ１６は、ＢＵメッセージのオプションヘッダから、ホームアドレスを抽出する（Ｓ８７）。モバイルメッセージ処理部ＬＢ１６は、抽出したホームアドレスを検索キーとしてＨＡ振分テーブルＬＢ２３Ａを検索し、このパケットの転送先となる現用系ＨＡ３ｆを決定する（Ｓ８８）。ここで、モバイルメッセージ処理部ＬＢ１６は、決定した転送先となる現用系ＨＡ３ｆについて冗長制御を行うか否かを判断する（Ｓ８９）。
【０２２３】
決定した転送先となる現用系ＨＡ３ｆについて冗長制御を行う場合（Ｓ８９）、モバイルメッセージ処理部ＬＢ１６は、このパケット（ＢＵメッセージを含む）を、この現用系ＨＡ３ｆに対応するスタンバイ系ＨＡ６ｆ宛にコピーし送信する（Ｓ９０）。
【０２２４】
一方、決定した転送先となる現用系ＨＡ３ｆについて冗長制御を行わない場合（Ｓ８９−Ｎｏ）、及びＳ９０の処理の後、モバイルメッセージ処理部ＬＢ１６は、受信されたパケット（ＢＵメッセージを含む）のヘッダに含まれる送信先アドレスを、決定した転送先となる現用系ＨＡ３ｆの実アドレスに書き換え送信する（Ｓ９１）。
【０２２５】
また、現用系監視タイマが現用系監視トリガを発生すると、即ち一定時間が経過すると（Ｓ９２：図２７参照）、冗長制御部ＬＢ１８は現用系ＨＡ３ｆに対してエコーリクエストメッセージを生成し送信する（Ｓ９３）。冗長制御部ＬＢ１８は、エコーリプライ待ちタイマを起動し（Ｓ９４）、処理を終了する（Ｓ９５）。
【０２２６】
また、Ｓ９３におけるエコーリクエストに対するエコーリプライが受信されると（Ｓ９６）、冗長制御部ＬＢ１８は、エコーリプライ待ちタイマを停止する（Ｓ９７）。そして、冗長制御部ＬＢ１８は、現用系監視タイマを起動し（Ｓ９８）、処理を終了する（Ｓ９９）。
【０２２７】
エコーリプライ待ちタイマがタイムアウトトリガを発生すると（Ｓ１００）、冗長制御部ＬＢ１８は、現用系ＨＡ３ｆに異常が発生したと判断する（Ｓ１０１）。この場合、冗長制御部ＬＢ１８は、ＨＡ振分テーブルＬＢ２３Ａにおいて、転送先ＨＡアドレスの値が現用系ＨＡ３ｆのアドレスであるエントリを検索する。そして、冗長制御ＬＢ１８は、検索された各エントリにおいて、設定されているスタンバイ系ＨＡ６ｆのアドレスを、転送先ＨＡアドレスに設定する。このとき、冗長制御ＬＢ１８は、検索された各エントリの冗長制御有無の値を"０"に書き換える（Ｓ１０２）。そして、処理が終了する（Ｓ１０３）。
【０２２８】
〔〔作用・効果〕〕
本発明の第六実施形態によれば、ＨＡ負荷分散装置２２のモバイルメッセージ処理部ＬＢ１６は、ＢＵメッセージを含むパケットを受け取ると、ＢＵメッセージのオプションヘッダに含まれる移動端末Ｐ２のホームアドレスを検索キーとして、ＨＡ振分テーブルＬＢ２３Ａを検索する。この検索によって、モバイルメッセージ処理部ＬＢ１６は、このＢＵメッセージを送信すべき現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆとの実アドレスを取得する。そして、モバイルメッセージ処理部ＬＢ１６は、取得した現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆに対し、ＢＵメッセージを含むパケットを転送する。
【０２２９】
このため、ＢＣテーブルを、現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆとの間でバースト的に通信する必要が無い。従って、ＢＣテーブルの同期を容易に図ることが可能となる。同時に、スタンバイ系ＨＡ６ｆにおいて、現用系への引き継ぎを従来の技術に比べて素早く簡便に行うことが可能となり、サービス中断時間の短縮を図ることができる。
【０２３０】
また、パケット種別識別部ＬＢ８は、受信されたパケットがスタンバイ系ＨＡ６ｆから移動端末２へ送信されたＢＡメッセージを含むパケットである場合、このパケットを廃棄する。
【０２３１】
このため、移動端末２は、自身が送信したＢＵメッセージに対するＢＡメッセージを、現用系ＨＡ３ｆとスタンバイ系ＨＡ６ｆとから重複して受信することが回避される。また、スタンバイ系ＨＡ６ｆは、現用系ＨＡ３ｆと同様にＢＡメッセージを送信したとしても、このＢＡメッセージはＨＡ負荷分散装置２２で廃棄されるため、自身がスタンバイ系ＨＡ６ｆであることを意識する必要がない。従って、従来のホームエージェントをそのままパケット中継システム１ｅに用いることができ、パケット中継システム１ｅの構築に要する時間や費用を削減することが可能である。
【０２３２】
〔〔変形例〕〕
第二実施形態から第四実施形態の構成を、第六実施形態に適用しても良い。即ち、モバイルメッセージ処理部ＬＢ１６は、ＢＵメッセージをコピーしスタンバイ系ＨＡ６ｆへ転送する際に、優先フラグ，統計情報，閾値などに基づいて、転送すべきか否かを選択する（絞り込む）ように構成されても良い。
【０２３３】
また、移動端末２毎に優先度を設け、同時に優先度に対応した現用系ＨＡ３ｆを複数台備えるように構成されても良い。この場合、現用系ＨＡ３ｆは、優先度に応じて、スタンバイ系ＨＡ６ｆを１対１で備えたり、複対１で備えたり、スタンバイ系ＨＡ６ｆを備えないように構成される。そして、ＨＡ負荷分散装置２２は、移動端末２から送信されたＢＵメッセージや移動端末２宛のパケットを転送する現用系ＨＡ３ｆを、優先度に応じて選択する。
【０２３４】
また、この優先度に応じて、性能の異なるホームエージェントを割り当てるように構成されても良い。
【０２３５】
また、優先度に応じて移動端末２へ提供されるサービスのリソースを制限するように構成されても良い。
【０２３６】
〔その他〕
本発明は、以下のように特定することができる。
（付記１）第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段と、前記登録要求を予備系中継装置に転送する登録要求転送手段とを備える現用系中継装置と、
前記現用系中継装置が備える記憶手段及び一般データ転送手段に加え、前記現用系中継装置の状態を監視する監視手段と、前記監視手段が前記現用系中継装置に障害が発生したと判断した場合に自装置を現用系に切り替える切り替え手段とを備える予備系中継装置と
を備える中継システム。
（付記２）前記現用系中継装置は、前記登録要求に対する登録応答を移動端末に対し送信する登録応答送信手段をさらに備え、
前記予備系中継装置は、前記登録要求に対する登録応答の送信をしない応答中止手段をさらに備える
付記１に記載の中継システム。
（付記３）前記監視手段は、ＩＣＭＰを用いて前記現用系中継装置の状態を監視する付記１又は２に記載の中継システム。
（付記４）前記登録要求転送手段は、現用系中継装置で受信される登録要求の一部を予備系中継装置に転送する付記１〜３のいずれかに記載の中継システム。
（付記５）前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた優先値をさらに記憶し、
前記登録要求転送手段は、前記登録要求が含む第一のアドレス及び／又は第二のアドレスと対応付けて前記記憶手段が記憶する優先値の値に応じて登録要求の転送処理を制御する付記１〜３のいずれかに記載の中継システム。
（付記６）前記登録要求転送手段は、前記優先値の値に応じて、登録要求を転送するか否かを制御する付記５に記載の中継システム。
（付記７）前記登録要求転送手段は、前記優先値の値に応じて、登録要求を受信する度に転送するか、又は複数回の受信に対して１回の転送を行うかを制御する付記５又は６に記載の中継システム。
（付記８）前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた統計情報をさらに記憶し、
前記現用系中継装置は、前記移動端末と自装置との間で行われる通信についての統計情報を収集し前記記憶手段に記憶させる統計情報収集手段をさらに備え、前記登録要求転送手段は、前記登録要求が含む第一のアドレス及び／又は第二のアドレスと対応付けて前記記憶手段が記憶する統計情報の値に応じて登録要求の転送処理を制御する付記１〜３のいず
れかに記載の中継システム。
（付記９）前記登録要求転送手段は、前記統計情報の値に応じて、登録要求を転送するか否かを制御する付記８に記載の中継システム。
（付記１０）前記登録要求転送手段は、前記統計情報の値に応じて、登録要求を受信する度に転送するか、又は複数回の受信に対して１回の転送を行うかを制御する付記８又は９に記載の中継システム。
（付記１１）前記現用系中継装置は、自装置の負荷情報を取得する負荷情報取得手段をさらに備え、
前記登録要求転送手段は、さらに負荷情報取得手段が取得する負荷情報に基づいて登録要求の転送処理を制御する付記５〜１０のいずれかに記載の中継システム。
（付記１２）第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段と、前記記憶手段が記憶する第二のアドレスのみを予備系中継装置に送信するアドレス送信手段とを備える現用系中継装置と、
前記現用系中継装置が備える記憶手段及び一般データ転送手段に加え、前記現用系中継装置から受信した第二のアドレスを前記記憶手段に登録する登録手段と、前記現用系中継装置の状態を監視する監視手段と、前記監視手段が前記現用系中継装置に障害が発生したと判断した場合に自装置を現用系に切り替える切り替え手段と、前記切り替え手段が切り替えを実行する際に前記記憶手段が記憶する第二のアドレスに対し登録要求の送信を要求する送信要求を送信する送信要求手段とを備える予備系中継装置と
を備える中継システム。
（付記１３）前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた優先値をさらに記憶し、
前記アドレス送信手段は、前記第二のアドレスと対応付けて前記記憶手段が記憶する優先値の値に応じて送信処理を制御する付記１２に記載の中継システム。
（付記１４）前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた統計情報をさらに記憶し、
前記現用系中継装置は、前記移動端末と自装置との間で行われる通信についての統計情報を収集し前記記憶手段に記憶させる統計情報収集手段をさらに備え、前記アドレス送信手段は、前記第二のアドレスと対応付けて前記記憶手段が記憶する統計情報の値に応じて前記第二のアドレスの送信処理を制御する付記１２に記載の中継システム。
（付記１５）前記現用系中継装置は、自装置の負荷情報を取得する負荷情報取得手段をさらに備え、
前記アドレス送信手段は、さらに負荷情報取得手段が取得する負荷情報に基づいて制御する付記１３又は１４に記載の中継システム。
（付記１６）前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた優先値をさらに記憶し、
前記アドレス送信手段は、前記第二のアドレスに加えてさらにこの第二のアドレスに対応付けて前記記憶手段が記憶する優先値の値を送信し、
前記登録手段は、前記第二のアドレスに対応付けて前記優先値の値を前記記憶手段にさらに登録し、
前記送信要求手段は、前記第二のアドレスと対応付けて前記記憶手段が記憶する優先値の値に応じて送信要求の送信処理を制御する付記１２に記載の中継システム。
（付記１７）前記記憶手段は、第一のアドレス及び第二のアドレスに対応付けた統計情報をさらに記憶し、
前記現用系中継装置は、前記移動端末と自装置との間で行われる通信についての統計情報を収集し前記記憶手段に記憶させる統計情報収集手段をさらに備え、前記アドレス送信手段は、前記第二のアドレスに加えてさらにこの第二のアドレスに対応付けて前記記憶手段
が記憶する統計情報を送信し、
前記登録手段は、前記第二のアドレスに対応付けて前記統計情報を前記記憶手段にさらに登録し、
前記送信要求手段は、前記第二のアドレスと対応付けて前記記憶手段が記憶する統計情報に応じて送信要求の送信処理を制御する付記１２に記載の中継システム。
（付記１８）第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段とを備える現用系中継装置及び予備系中継装置と、
前記移動端末の第一のアドレスと前記現用系中継装置及び前記予備系中継装置のアドレスとを対応付けて記憶する振分記憶手段と、受信した登録要求が含む第一のアドレスと対応付けて前記記憶手段が記憶する前記現用系中継装置及び前記予備系中継装置へこの登録要求を転送する登録要求転送手段とを備える振分装置と
を備える中継システム。
（付記１９）前記現用系中継装置及び前記予備系中継装置は、前記登録要求に対する登録応答を移動端末に対し送信する登録応答送信手段をさらに備え、
前記振分装置は前記予備系中継装置から送信された前記登録応答を廃棄する廃棄手段をさらに備える
付記１８に記載の中継システム。
（付記２０）前記振分記憶手段は前記第一のアドレスに対応付けた優先値をさらに記憶し、
前記登録要求転送手段は、前記登録要求が含む第一のアドレスと対応付けて前記振分記憶手段が記憶する優先値の値に応じて登録要求の転送処理を制御する付記１８又は１９に記載の中継システム。
（付記２１）前記第一のアドレスは、前記現用系中継装置及び前記予備系中継装置が位置するネットワークにおいて前記移動端末により使用されるアドレスであり、前記第二のアドレスは、前記現用系中継装置及び前記予備系中継装置が位置するネットワークとは異なるネットワークにおいて前記移動端末により使用されるアドレスである付記１〜２０のいずれかに記載の中継システム。
（付記２２）第一のアドレスと第二のアドレスとを有する移動端末から送信される第一のアドレスと第二のアドレスとを対応付けた登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、
一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段と、
前記登録要求を予備系中継装置に転送する登録要求転送手段と、
を備える現用系中継装置
（付記２３）移動端末が有する第一のアドレスと第二のアドレスとを含む登録要求を現用系中継装置から受信する受信手段と、
受信された登録要求に基づいて第一のアドレスと第二のアドレスとを対応付けて記憶する記憶手段と、
一般データを前記記憶手段が前記第一のアドレスに対応づけて記憶する第二のアドレスに対して転送する一般データ転送手段と、
現用系中継装置の状態を監視する監視手段と、
前記監視手段が前記現用系中継装置に障害が発生したと判断した場合に自装置を現用系に切り替える切り替え手段と、
を備える予備系中継装置。
（付記２４）現用系ＨＡは位置登録メッセージを受けると制御テーブルを更新すると共に、予備系ＨＡへ位置登録メッセージを転送し、予備系ＨＡは位置登録メッセージを受けてバックアップ用の制御テーブルを更新することを特徴とするネットワークシステム。
【図面の簡単な説明】
【０２３７】
【図１】第一実施形態におけるパケット中継システムの概要を示す図である。
【図２】第一実施形態における現用系ＨＡのブロック図である。
【図３】第一実施形態におけるＢＣテーブルの例を示す図である。
【図４】第一実施形態におけるスタンバイ系ＨＡのブロック図である。
【図５】第一実施形態における現用系ＨＡの動作例を示すフローチャートである。
【図６】第一実施形態におけるスタンバイ系ＨＡの動作例を示すフローチャートである。
【図７】第一実施形態におけるスタンバイ系ＨＡの動作例を示すフローチャートである。
【図８】第二実施形態におけるＢＣテーブルの例を示す図である
【図９】第二実施形態における現用系ＨＡの動作例を示すフローチャートである。
【図１０】第三実施形態における現用系ＨＡのブロック図である。
【図１１】第三実施形態におけるＢＣテーブルの例を示す図である。
【図１２】第三実施形態における現用系ＨＡの動作例を示すフローチャートである。
【図１３】第四実施形態における現用系ＨＡのブロック図である。
【図１４】第四実施形態における現用系ＨＡの動作例を示すフローチャートである。
【図１５】第五実施形態におけるパケット中継システムの概要を示す図である。
【図１６】第五実施形態における現用系ＨＡのブロック図である。
【図１７】第五実施形態におけるスタンバイ系ＨＡのブロック図である。
【図１８】第五実施形態におけるＢＣテーブルの例を示す図である。
【図１９】第五実施形態における現用系ＨＡの動作例を示すフローチャートである。
【図２０】第五実施形態におけるスタンバイ系ＨＡの動作例を示すフローチャートである。
【図２１】第五実施形態におけるスタンバイ系ＨＡの動作例を示すフローチャートである。
【図２２】ＨＡ負荷分散装置の概要を示す図である。
【図２３】第六実施形態におけるパケット中継システムの概要を示す図である。
【図２４】第六実施形態におけるＨＡ負荷分散装置のブロック図である。
【図２５】第六実施形態におけるＨＡ振分テーブルの例を示す図である。
【図２６】第六実施形態におけるＨＡ負荷分散装置の動作例を示すフローチャートである。
【図２７】第六実施形態におけるＨＡ負荷分散装置の動作例を示すフローチャートである。
【図２８】従来技術によるＭｏｂｉｌｅＩＰｖ６を用いたシステムの概要を示す図である。
【符号の説明】
【０２３８】
１，１ａ，１ｂ，１ｃ，１ｄ，Ｐ１      パケット中継システム
２，Ｐ２              移動端末
Ｐ３                  ホームエージェント
３，３ａ，３ｂ，３ｃ，３ｄ，３ｆ    現用系ＨＡ
４，Ｐ４              ホームリンク
５，Ｐ５              外部リンク
Ｐ６                  ネットワーク
６，６ｄ，６ｆ      スタンバイ系ＨＡ
７，Ｒ７，ＬＢ７      受信部
８，Ｒ８，ＬＢ８      パケット種別識別部
９，９ａ，９ｂ，Ｒ９，Ｒ９ｄ          バインディングキャッシュ
９Ａ，９Ｂ，９Ｃ，Ｒ９Ａ，Ｒ９Ｄ      ＢＣテーブル
１０，Ｒ１０            ＢＣ検索部
１１，Ｒ１１            カプセル化処理部
１２，Ｒ１２，ＬＢ１２  ルーティングテーブル記憶部
１３，Ｒ１３，ＬＢ１３  出方路決定部
１４，Ｒ１４，ＬＢ１４  送信部
１５，Ｒ１５，Ｒ１５ｄ，ＬＢ１５        メッセージ種別判定部
１６，Ｒ１６，ＬＢ１６  モバイルメッセージ処理部
１７，Ｒ１７，ＬＢ１７  ルーティングメッセージ処理部
１８，１８ａ，１８ｂ，１８ｃ，１８ｄ，Ｒ１８，Ｒ１８ｄ，ＬＢ１８  冗長制御部
１９，１９ａ，１９ｂ，１９ｃ，１９ｄ，Ｒ１９，Ｒ１９ｄ，ＬＢ１９  メッセージ処理部
２０                    統計情報収集部
２１                    負荷モニタ部
２２                    ＨＡ負荷分散装置
ＬＢ２３                ＨＡ振分テーブル記憶部
ＬＢ２３Ａ              ＨＡ振分テーブル
ＬＢ２４                ＨＡ振分テーブル検索部
ＬＢ２５                パケット情報書換処理部
２６                    ネットワーク
【図１】
2008104233.tif 000003
【図２】
2008104233.tif 000004
【図３】
2008104233.tif 000005
【図４】
2008104233.tif 000006
【図５】
2008104233.tif 000007
【図６】
2008104233.tif 000008
【図７】
2008104233.tif 000009
【図８】
2008104233.tif 000010
【図９】
2008104233.tif 000011
【図１０】
2008104233.tif 000012
【図１１】
2008104233.tif 000013
【図１２】
2008104233.tif 000014
【図１３】
2008104233.tif 000015
【図１４】
2008104233.tif 000016
【図１５】
2008104233.tif 000017
【図１６】
2008104233.tif 000018
【図１７】
2008104233.tif 000019
【図１８】
2008104233.tif 000020
【図１９】
2008104233.tif 000021
【図２０】
2008104233.tif 000022
【図２１】
2008104233.tif 000023
【図２２】
2008104233.tif 000024
【図２３】
2008104233.tif 000025
【図２４】
2008104233.tif 000026
【図２５】
2008104233.tif 000027
【図２６】
2008104233.tif 000028
【図２７】
2008104233.tif 000029
【図２８】
2008104233.tif 000030