(57)【要約】【課題】ネットワークシステムにおけるユーザのアクセス制御を行うアクセスゲートウェイ装置において、通常動作を行うＡｃｔｉｖｅゲートウェイサーバのセッション情報を、Ａｃｔｉｖｅゲートウェイサーバの故障等に備えたＳｔａｎｄｂｙゲートウェイサーバに効率的に複製する。【解決手段】変更された呼ごとのセッション情報、または変更されたセッション情報内データを、ＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバへ優先度順に複製する。ネットワークの帯域不足等の理由でも高優先なセッション情報の複製を実現し、複製できなかった低優先なセッション情報はネットワークの帯域等が充足するときに複製する。【選択図】図８
2010251838.tif 000002
【特許請求の範囲】
【請求項１】
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置と、
予備系の第２のゲートウェイサーバ装置と
を備え、前記第１のゲートウェイサーバ装置のセッション情報を前記第２のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第１のゲートウェイサーバ装置は、
セッション情報を格納する第１のセッション情報格納部と、
前記第１のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第１の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置から受信したセッション情報を格納する第２のセッション情報格納部と、
前記第１のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第１のゲートウェイサーバ装置の障害時に、前記第２のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第２の転送処理部と
を有する前記アクセスゲートウェイ装置。
【請求項２】
請求項１記載のアクセスゲートウェイ装置において、
前記セッション情報は、アクセスゲートウェイ装置を介して通信する第１の装置と第２の装置との間のセッションに関するセッション情報であり、セッションを介した通信中に、所定の契機により更新される前記アクセスゲートウェイ装置。
【請求項３】
請求項１記載のアクセスゲートウェイ装置において、
前記複製処理部は、
更新されたセッション情報のうち第２のゲートウェイサーバ装置に送信したセッション情報または送信されなかったセッション情報を管理し、
送信されなかった前記更新されたセッション情報を、後に第２のゲートウェイサーバ装置に送信する前記アクセスゲートウェイ装置。
【請求項４】
請求項３記載のアクセスゲートウェイ装置において、
前記複製処理部は、
更新されたセッション情報に対する優先順位と、該セッション情報の格納先とを含む複製情報のリストを生成し、
該リストの優先順位と格納先に従い、前記第１のセッション情報格納部から更新されたセッション情報を優先順位の高いものから順に前記第２のゲートウェイサーバ装置に送信し、
送信されたセッション情報の優先順位と格納先を前記リストから削除し、
所定の時間後に、送信されなかったセッション情報の優先順位と格納先を含む前記リストに基づき、前記更新されたセッション情報を前記第２のゲートウェイサーバ装置に送信する前記アクセスゲートウェイ装置。
【請求項５】
請求項１記載のアクセスゲートウェイ装置において、
前記複製処理部は、
前記第１のゲートウェイサーバ装置と前記第２のゲートウェイサーバ装置間の通信状態の変化に応じた不定期な複製のタイミングを制御するタイミング制御部
をさら有する前記アクセスゲートウェイ装置。
【請求項６】
請求項１記載のアクセスゲートウェイ装置において、
複数の前記第１のゲートウェイサーバ装置の前記セッション情報を、１台の前記第２のゲートウェイサーバ装置に複製し、
該第２のゲートウェイサーバ装置は、該複数の第１のゲートウェイサーバ装置の障害を監視し、障害が発生した前記第１のゲートウェイサーバ装置でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行する前記アクセスゲートウェイ装置。
【請求項７】
請求項１記載のアクセスゲートウェイ装置において、
１台の前記第１のゲートウェイサーバ装置の前記セッション情報を分割して、複数の前記第２のゲートウェイサーバ装置に複製し、
該複数の第２のゲートウェイサーバ装置は、該第１のゲートウェイサーバ装置の障害を監視し、障害が発生した前記第１のゲートウェイサーバ装置でのデータ転送処理の一部を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行する前記アクセスゲートウェイ装置。
【請求項８】
請求項１記載のアクセスゲートウェイ装置において、
１台の前記第１のゲートウェイサーバ装置の同じ前記セッション情報を、複数の前記第２のゲートウェイサーバ装置のそれぞれに複製し、
該複数の第２のゲートウェイサーバ装置の少なくともひとつは、該第１のゲートウェイサーバ装置の障害を監視し、障害が発生した前記第１のゲートウェイサーバ装置でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行する前記アクセスゲートウェイ装置。
【請求項９】
請求項１記載のアクセスゲートウェイ装置において、
前記第１のゲートウェイサーバ装置は、
前記アクセスゲートウェイ装置を管理する保守装置からセッション種別毎の優先順位を受信し、前記優先順位格納部に格納する前記アクセスゲートウェイ装置。
【請求項１０】
請求項１記載のアクセスゲートウェイ装置において、
前記第１及び第２のゲートウェイサーバ装置は、
制御信号処理を行う制御用ゲートウェイサーバと、
データ転送処理を行うデータ転送用ゲートウェイサーバ
を含むことを特徴とするアクセスゲートウェイ装置。
【請求項１１】
請求項１記載のアクセスゲートウェイ装置において、
該アクセスゲートウェイ装置は、
前記第１のゲートウェイサーバ装置を含む第１のアクセスゲートウェイ装置と、
前記第２のゲートウェイサーバ装置を含む第２のアクセスゲートウェイ装置と
で構成され、
前記第１のアクセスゲートウェイ装置から前記第２のアクセスゲートウェイ装置へ複製されるセッション情報は、ネットワークを介して送信される前記アクセスゲートウェイ装置。
【請求項１２】
請求項１記載のアクセスゲートウェイ装置において、
前記第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置から受信したセッション情報の受信データレートを測定して前記第１のゲートウェイサーバ装置に通知する受信測定部
をさらに有し、
前記第１のゲートウェイサーバ装置の前記複製処理部は、前記受信測定部からの受信データレートに基づき、該データレートで送信した場合に送信できるデータ量のセッション情報を複製して前記第２のゲートウェイサーバ装置へ送信する前記アクセスゲートウェイ装置。
【請求項１３】
請求項１記載のアクセスゲートウェイ装置において、
前記第１のゲートウェイサーバ装置は、
前記第２のゲートウェイサーバ装置に送信したセッション情報の送信データレートを測定して、前記複製処理部に通知する送信測定部
をさらに有し、
前記複製処理部は、前記送信測定部からの送信データレートに基づき、該データレートで送信した場合に送信できるデータ量のセッション情報を複製して前記第２のゲートウェイサーバ装置へ送信する前記アクセスゲートウェイ装置。
【請求項１４】
請求項１記載のアクセスゲートウェイ装置において、
前記第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置から受信したセッション情報の受信データレートを測定して前記第１のゲートウェイサーバ装置に通知する受信測定部
をさらに有し、
前記第１のゲートウェイサーバ装置は、
前記第２のゲートウェイサーバ装置に送信したセッション情報の送信データレートを測定する送信測定部と、
前記受信測定部から受信データレートを受信し、前記送信測定部から送信データレートを受信し、受信データレートと送信データレートのうち低いデータレートを選択して前記複製処理部に通知する複製量演算部と
を有し、
前記複製処理部は、前記複製量演算部からのデータレートに基づき、該データレートで送信した場合に送信できるデータ量のセッション情報を複製して前記第２のゲートウェイサーバ装置へ送信する前記アクセスゲートウェイ装置。
【請求項１５】
請求項１４記載のアクセスゲートウェイ装置において、
前記第２のゲートウェイサーバ装置は、
受信したセッション情報を前記第２のセッション情報格納部に格納した際の転送データレートを測定して、前記第１のゲートウェイサーバ装置の前記複製量演算部に通知する転送測定部
をさらに有し、
前記複製量演算部は、受信データレートと送信データレートと転送データレートのうち最も低いデータレートを選択して前記複製処理部に通知する前記アクセスゲートウェイ装置。
【請求項１６】
請求項１記載のアクセスゲートウェイ装置において、
前記セッション情報は、複数のセッション情報内データを含み、
前記第１のゲートウェイサーバ装置は、
予め設定された、セッション情報内データ毎の優先順位を格納する第２の優先順位格納部
をさらに備え、
前記複製処理部は、更新されたセッション情報内データを複製して、前記第１の優先順位格納部を参照してセッション種別毎の優先順位に従い分類し、前記第２の優先順位格納部を参照してセッション情報内データ毎の優先順位に従いさらに分類し、分類されたセッション情報内データを、優先順位に従って第２のゲートウェイサーバ装置に送信する前記アクセスゲートウェイ装置。
【請求項１７】
予め確立されたセッションに関する複数のセッション情報内データを含むセッション情報に基づいてデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置と、
予備系の第２のゲートウェイサーバ装置と
を備え、前記第１のゲートウェイサーバ装置のセッション情報内データの少なくとも一部を前記第２のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第１のゲートウェイサーバ装置は、
セッション情報を格納する第１のセッション情報格納部と、
前記第１のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第１の転送処理部と、
予め設定された、セッション情報内データ毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報内データを複製して優先順位に従い分類し、分類されたセッション情報内データを、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置から受信したセッション情報内データを格納する第２のセッション情報格納部と、
前記第１のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第１のゲートウェイサーバ装置の障害時に、前記第２のセッション情報格納部に格納されたセッション情報内データに基づきデータ転送処理を実行する第２の転送処理部と
を有する前記アクセスゲートウェイ装置。
【請求項１８】
予め確立されたセッションに関するセッション情報が格納され、格納されたセッション情報に基づきデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置から、予備系の第２のゲートウェイサーバ装置にセッション情報を複製するセッション情報複製方法であって、
第１のゲートウェイサーバ装置において、
予め設定された、セッション種別毎の優先順位を格納するステップと、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類するステップと、
分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信するステップと
を含み、
第２のゲートウェイサーバ装置において、
第１のゲートウェイサーバ装置から受信したセッション情報を格納するステップと、
第１のゲートウェイサーバ装置の障害を監視するステップと、
第１のゲートウェイサーバ装置の障害時に、格納されたセッション情報に基づきデータ転送処理を実行するステップと
を含む前記セッション情報複製方法。
【請求項１９】
予め確立されたセッションに関する複数のセッション情報内データを含むセッション情報が格納され、格納されたセッション情報に基づきデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置から、予備系の第２のゲートウェイサーバ装置に、セッション情報内データの少なくとも一部を複製するセッション情報複製方法であって、
第１のゲートウェイサーバ装置において、
予め設定された、セッション情報内データ毎の優先順位を格納するステップと、
更新されたセッション情報内データを複製して優先順位に従い分類するステップと、
分類されたセッション情報内データを、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信するステップと
を含み、
第２のゲートウェイサーバ装置において、
第１のゲートウェイサーバ装置から受信したセッション情報内データを格納するステップと、
第１のゲートウェイサーバ装置の障害を監視するステップと、
第１のゲートウェイサーバ装置の障害時に、格納されたセッション情報内データに基づきデータ転送処理を実行するステップと、
を含むセッション情報複製方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムにおいて、ユーザのアクセス制御を行うアクセスゲートウェイ装置及びアクセスゲートウェイ装置におけるセッション情報複製方法に関する。特に、通常動作を行うＡｃｔｉｖｅ（現用系）ゲートウェイサーバと、Ａｃｔｉｖｅゲートウェイサーバの故障等に備えたＳｔａｎｄｂｙ（予備系、待機系）ゲートウェイサーバを備えたアクセスゲートウェイ装置において、ＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバにセッション情報を転送するアクセスゲートウェイ装置及びアクセスゲートウェイ装置におけるセッション情報複製方法に関する。
【背景技術】
【０００２】
ブロードバンドインターネットサービス、第三世代携帯端末、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）の普及によって、日時を問わず数多くの利用者がさまざまな通信サービスを利用している。それに伴い、サービス提供者となるキャリアは、増加する加入者を収容し、データアクセス回線を高速化し、ＶｏＩＰ（音声サービス）のようなリアルタイム性を要するサービスへの対応し、サービス停止なく運用できるアクセスネットワークシステムの構築が必要となっている。特に、社会インフラの一部であるネットワークシステムにおいて、サービスを停止させないことは非常に重要である。移動体無線アクセス通信の分野においては、セッション数の増大と無線通信帯域の向上と共に、無線基地局を収容するアクセスゲートウェイ装置の大幅な信頼性の向上が求められている。
そこで、通常動作を行うＡｃｔｉｖｅゲートウェイサーバと、Ａｃｔｉｖｅゲートウェイサーバが何らかの理由で動作停止した場合に備えたＳｔａｎｄｂｙゲートウェイサーバによって構成されるアクセスゲートウェイ装置が利用されている。この構成においては、Ａｃｔｉｖｅゲートウェイサーバが持つ頻繁に更新されるセッション情報を、Ｓｔａｎｄｂｙゲートウェイサーバに複製する必要がある。従来の方法として、例えば特開２００６−２７９３７５号公報（特許文献１）のように、複数のセッション情報を一塊としたセッション情報群のハッシュ値を、ＡｃｔｉｖｅゲートウェイサーバとＳｔａｎｄｂｙゲートウェイサーバにて定期的に確認し、不一致の場合ＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバに、そのセッション情報群を複製する方法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７９３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以上のように、アクセスゲートウェイ装置においては以下の要求が高まっている。
１．セッション数の増加
２．１ユーザあたりの通信速度の高速化
３．ＶｏＩＰ（Ｖｏｉｃｅ  Ｏｖｅｒ  ＩＰ、音声サービス）のようなリアルタイム性を要するサービスへの対応
４．サービスを停止させない信頼性の向上
しかしながら、セッション数が増加して１ユーザあたりの通信速度が高速化すると、信頼性確保のために行うＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバへ複製するセッション情報量も増大する。さらにリアルタイム性が必要となるサービスに対応するためにはセッション情報の複製タイミングを調整する（例えば早くする）ことも必要である。
上記特許文献１では、セッション情報群単位でセッション情報の更新を容易に検出してセッション情報の複製を行うことができる。しかし、以下課題が発生する場合がある。
１．更新されていないセッション情報も複製してしまうことで、例えばＡｃｔｉｖｅゲートウェイとＳｔａｎｄｂｙゲートウェイ間のネットワーク帯域を圧迫する場合がある。
２．ネットワーク帯域が狭くなっているときに、セッション情報の複製に時間がかかり、複製スケジュールがずれてしまう場合がある。
３．複製スケジュールがずれることで、リアルタイム性が要求されるような重要なセッション情報の複製が遅れてしまう恐れ場合がある。
本発明は、以上の点に鑑み、通常動作を行うＡｃｔｉｖｅゲートウェイサーバのセッション情報を、Ａｃｔｉｖｅゲートウェイサーバの故障等に備えたＳｔａｎｄｂｙゲートウェイサーバに効率的に複製するアクセスゲートウェイ装置及びアクセスゲートウェイ装置におけるセッション情報複製方法を提供することを目的とする。また、本発明の目的のひとつは、重要なセッション情報を優先的に複製して送信し、更新されていないセッション情報を複製しないで、ネットワーク帯域が圧迫されているときにも重要なセッション情報はスケジュール通りに複製し、複製のためのネットワーク帯域を最小とする装置及び方法を提供することにある。
また、本発明の目的のひとつは、セッション情報複製に関わるネットワーク帯域を削減し、ネットワーク帯域やＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）負荷等に起因するセッション情報複製に利用可能なネットワーク帯域が小さい場合でも重要なセッション情報を優先的に複製することで、アクセスゲートウェイの管理者が、より信頼性の高いアクセスゲートウェイを運用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
すなわち、代表的なものの概要は、アクセスゲートウェイの管理者がセッション単位またはセッション情報の要素単位で優先順位をアクセスゲートウェイに設定することで、その優先順位に従って更新されたセッション情報をＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバに転送する機能と、ＳｔａｎｄｂｙゲートウェイサーバがＡｃｔｉｖｅゲートウェイサーバの処理を引継ぐ機能を備えたものである。
【０００６】
本発明の第１の解決手段によると、
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置と、
予備系の第２のゲートウェイサーバ装置と
を備え、前記第１のゲートウェイサーバ装置のセッション情報を前記第２のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第１のゲートウェイサーバ装置は、
セッション情報を格納する第１のセッション情報格納部と、
前記第１のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第１の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置から受信したセッション情報を格納する第２のセッション情報格納部と、
前記第１のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第１のゲートウェイサーバ装置の障害時に、前記第２のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第２の転送処理部と
を有する前記アクセスゲートウェイ装置が提供される。
【０００７】
本発明の第２の解決手段によると、
予め確立されたセッションに関する複数のセッション情報内データを含むセッション情報に基づいてデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置と、
予備系の第２のゲートウェイサーバ装置と
を備え、前記第１のゲートウェイサーバ装置のセッション情報内データの少なくとも一部を前記第２のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第１のゲートウェイサーバ装置は、
セッション情報を格納する第１のセッション情報格納部と、
前記第１のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第１の転送処理部と、
予め設定された、セッション情報内データ毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報内データを複製して優先順位に従い分類し、分類されたセッション情報内データを、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置から受信したセッション情報内データを格納する第２のセッション情報格納部と、
前記第１のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第１のゲートウェイサーバ装置の障害時に、前記第２のセッション情報格納部に格納されたセッション情報内データに基づきデータ転送処理を実行する第２の転送処理部と
を有する前記アクセスゲートウェイ装置が提供される。
【０００８】
本発明の第３の解決手段によると、
予め確立されたセッションに関するセッション情報が格納され、格納されたセッション情報に基づきデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置から、予備系の第２のゲートウェイサーバ装置にセッション情報を複製するセッション情報複製方法であって、
第１のゲートウェイサーバ装置において、
予め設定された、セッション種別毎の優先順位を格納するステップと、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類するステップと、
分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信するステップと
を含み、
第２のゲートウェイサーバ装置において、
第１のゲートウェイサーバ装置から受信したセッション情報を格納するステップと、
第１のゲートウェイサーバ装置の障害を監視するステップと、
第１のゲートウェイサーバ装置の障害時に、格納されたセッション情報に基づきデータ転送処理を実行するステップと
を含む前記セッション情報複製方法が提供される。
【０００９】
本発明の第４の解決手段によると、
予め確立されたセッションに関する複数のセッション情報内データを含むセッション情報が格納され、格納されたセッション情報に基づきデータ転送処理を実行する現用系の第１のゲートウェイサーバ装置から、予備系の第２のゲートウェイサーバ装置に、セッション情報内データの少なくとも一部を複製するセッション情報複製方法であって、
第１のゲートウェイサーバ装置において、
予め設定された、セッション情報内データ毎の優先順位を格納するステップと、
更新されたセッション情報内データを複製して優先順位に従い分類するステップと、
分類されたセッション情報内データを、所定のタイミングで優先順位の高いものから順に第１のゲートウェイサーバ装置から第２のゲートウェイサーバ装置に送信するステップと
を含み、
第２のゲートウェイサーバ装置において、
第１のゲートウェイサーバ装置から受信したセッション情報内データを格納するステップと、
第１のゲートウェイサーバ装置の障害を監視するステップと、
第１のゲートウェイサーバ装置の障害時に、格納されたセッション情報内データに基づきデータ転送処理を実行するステップと、
を含むセッション情報複製方法が提供される。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
本発明によると、重要なセッション情報を優先的に複製し、更新されていないセッション情報を複製しないで、ネットワーク帯域が圧迫されているときにも重要なセッション情報はスケジュール通りに複製し、複製のためのネットワーク帯域を最小とする装置及び方法を提供することができる。
すなわち、代表的なものによって得られる効果は、セッション情報複製に関わるネットワーク帯域を削減でき、ネットワーク帯域やＣＰＵ負荷等に起因するセッション情報複製に利用可能なネットワーク帯域が小さい場合でも重要なセッション情報を優先的に複製することができることで、アクセスゲートウェイの管理者は、より信頼性の高いアクセスゲートウェイを運用することが出来る。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態に係る無線ネットワークシステムの構成図である。
【図２】第１の実施の形態に係るゲートウェイサーバのブロック図である。
【図３】第１の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバへの引継ぎ手続きを示すシーケンス図である。
【図４】第１の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバへのセッション情報複製方法の種類を示す表である。
【図５】第１の実施の形態に係る優先制御無しで、更新されたセッション情報内データの複製方法を示すブロック図である。
【図６】第１の実施の形態に係る優先制御無しで、更新されたセッション情報内データの複製方法を示すシーケンス図である。
【図７】第１の実施の形態に係る優先制御を用いた、呼ごとのセッション情報の複製方法における、呼ごとの優先順位付けの例を示す表である。
【図８】第１の実施の形態に係る優先制御を用いた、呼ごとのセッション情報の複製方法を示すブロック図である。
【図９】第１の実施の形態に係る優先制御を用いた、呼ごとのセッション情報の複製方法を示すシーケンス図である。
【図１０】第１の実施の形態に係る優先制御を用いた、呼ごとのセッション情報を優先度順に並べる方法を示すブロック図である。
【図１１】第１の実施の形態に係る優先制御を用いた、セッション情報内データの複製方法における、セッション情報内データの優先順位付けの例を示す表である。
【図１２】第１の実施の形態に係る優先制御を用いた、セッション情報内データの複製方法を示すシーケンス図である。
【図１３】第１の実施の形態に係る優先制御を用いた、セッション情報内データを優先度順に並べる方法を示すブロック図である。
【図１４】第１の実施の形態に係る制御信号処理機能を担うゲートウェイサーバのブロック図である。
【図１５】第１の実施の形態に係るパケット転送処理機能を担うゲートウェイサーバのブロック図である。
【図１６】第２の実施の形態に係る無線ネットワークシステムの構成図である。
【図１７】第２の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバとＳｔａｎｄｂｙゲートウェイサーバのブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材、構成、処理には原則として同一の符号を付し、その繰り返しの説明は適宜省略する。
（第１の実施の形態）
図１により第１の実施の形態に係る無線ネットワークシステムの構成について説明する。図１は、第１の実施の形態に係る無線ネットワークシステムの構成例を示す構成図である。
携帯端末であるＭＳ１１１は、基地局であるＢＳ１１０に無線通信で接続する。一般的に１つのＢＳ１１０には、複数のＭＳ１１１が接続する。ＢＳ１１０とアクセスゲートウェイ１０４は、ルータ１０９を介して接続する。アクセスゲートウェイ１０４には、認証装置であるＡＡＡ１０２とホームエージェントであるＨＡ１０３が接続している。ＡＡＡ１０２とＨＡ１０３はコアネットワーク１０１に接続している。ＡＡＡ１０２は、ＢＳ１１０とルータ１０９とアクセスゲートウェイ１０４を介して、ＭＳ１１１の接続認証を行う。ＭＳ１１１とコアネットワーク１０１の間では、アクセスゲートウェイ１０４が制御信号処理とデータパケット転送を行う。
アクセスゲートウェイ１０４は、制御信号処理とデータパケット転送を行っているＡｃｔｉｖｅゲートウェイサーバ１０５と、Ａｃｔｉｖｅゲートウェイサーバが何らかの理由で停止した場合に、制御信号処理とデータパケット転送を引き継いで動作するＳｔａｎｄｂｙゲートウェイサーバ１０６を備える。Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６はスイッチ１０７で接続する。Ａｃｔｉｖｅゲートウェイサーバ１０５は例えばひとつの基盤で構成され、複数のＡｃｔｉｖｅゲートウェイサーバ１０５が、アクセスゲートウェイ装置１０４の筐体に含まれることができる。Ａｃｔｉｖｅゲートウェイサーバ１０５がセッション情報を複製する複製先のＳｔａｎｂｙゲートウェイサーバ１０６は予め定めておくことができる。例えば、Ａｃｔｉｖｅゲートウェイサーバ１０５と複製先のＳｔａｎｂｙゲートウェイサーバ１０６の対は１対１でもよいし、多対１、１対多でもよい。また、セッション情報を分割して、複数のＳｔａｎｂｙゲートウェイサーバ１０６に複製してもよい。Ｓｔａｎｂｙゲートウェイサーバ１０６は、Ｓｔａｎｂｙ状態において、Ａｃｔｉｖｅゲートウェイサーバ１０５の死活監視や、Ａｃｔｉｖｅゲートウェイサーバ１０５から受信するセッション情報の記憶等の処理を行う。例えば、セッション情報の複製先と、Ａｃｔｉｖｅゲートウェイサーバ１０５から処理を引き継ぐＳｔａｎｂｙゲートウェイサーバ１０６は対応している。
アクセスゲートウェイ保守装置１０８は、アクセスゲートウェイ１０４の動作設定や動作解析を行う。アクセスゲートウェイ保守装置１０８は、スイッチ１０７を介して、Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６に接続する。ＡＡＡ１０２とＨＡ１０３、ルータ１０９も、スイッチ１０７を介して、Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６に接続する。
【００１３】
セッション情報は、例えば、アクセスゲートウェイ１０４を介して通信する第１の装置（例えば、ＡＡＡ１０２、ＨＡ１０３）と第２の装置（例えば、ＢＳ１１０）との間のセッションに関するセッション情報であり、セッションを介した通信中に、所定の契機により更新される。
図２により第１の実施の形態に係るゲートウェイサーバの構成について説明する。図２は、第１の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６の構成例を示す構成図である。
Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６は、演算処理を行うＣＰＵ２０１と、ＣＰＵ２０１で実行するプログラムを格納するＲＯＭ２０２と、ＲＯＭ２０２から読み込んだプログラムや一時的なデータの保存を行うＲＡＭ２０８と、スイッチ１０７に接続して通信を行うＩＰインターフェース２１２を備える。ＲＯＭ２０２の各プログラムは、コアネットワーク１０１とＨＡ１０３とＢＳ１１０とＭＳ１１１からの制御信号を処理してデータパケットの転送経路を決定するプログラムである制御信号処理２０３と、制御信号処理２０３が導いた経路に従ってデータパケットの転送を転送するプログラムであるパケット転送処理（第１、第２の転送処理部）２０４と、Ａｃｔｉｖｅゲートウェイサーバ１０５の死活監視を行うプログラムである監視処理（死活監視部）２０５と、Ａｃｔｉｖｅゲートウェイサーバ１０５が持つセッション情報をＳｔａｎｄｂｙゲートウェイサーバ１０６に複製するプログラムであるセッション情報複製処理（複製処理部）２０６と、Ａｃｔｉｖｅゲートウェイサーバ１０５が何らかの理由で停止した場合に制御信号処理とデータパケット転送をＳｔａｎｄｂｙゲートウェイサーバ１０６が引き継いで動作するためのプログラムである引継ぎ処理２０７を含む。監視処理２０５は、Ｓｔａｎｄｂｙゲートウェイサーバ１０６で実行し、Ａｃｔｉｖｅゲートウェイサーバ１０５では実行しない。ＲＡＭ２０８はＣＰＵ２０１で実行する、制御信号処理２０３に関わるセッション情報（第１、第２のセッション情報格納部）２０９と、パケット転送処理２０４に関わるパケット転送情報２１０と、アクセスゲートウェイ保守装置１０８が設定したセッション情報複製処理２０６の動作設定であるセッション情報複製設定情報（優先順位格納部）２１１を格納する。
なお、セッション情報複製処理２０６は、Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｂｙゲートウェイサーバ１０６間の通信状態の変化に応じた不定期な複製のタイミングを制御するタイミング制御（タイミング制御部）を含むことができる。
【００１４】
図３により第１の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバからＳｔａｎｄｂｙゲートウェイサーバへの引継ぎ手続きについて説明する。図３は、第１の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバ１０５からＳｔａｎｄｂｙゲートウェイサーバ１０６への引継ぎ手続きの例を示すシーケンス図である。
通信装置３０１は、Ａｃｔｉｖｅゲートウェイサーバ１０５の通信相手であるＢＳ１１０またはＨＡ１０３である。３０２と３０３が示すように、Ａｃｔｉｖｅゲートウェイサーバ１０５が正常動作しているとき、データパケット３０２と制御信号３０３は、通信装置３０１とＡｃｔｉｖｅゲートウェイサーバ１０５の間で通信する。３０４と３０５はセッション情報複製処理２０６である。３０５にて、Ａｃｔｉｖｅゲートウェイサーバ１０５はセッション情報をＳｔａｎｄｂｙゲートウェイサーバ１０６に転送する。一方、３０４にて、Ｓｔａｎｄｂｙゲートウェイサーバ１０６は、３０５で転送されたセッション情報を受信し、保持する。
３０６は、監視処理２０５で実行されるＳｔａｎｄｂｙゲートウェイサーバ１０６によるＡｃｔｉｖｅゲートウェイサーバの監視処理である。Ｓｔａｎｄｂｙゲートウェイサーバ１０６は、定期的にＡｃｔｉｖｅゲートウェイサーバ１０５が正常に動作しているか確認するために、例えばＷａｔｃｈＤｏｇＲｅｑｕｅｓｔ（生存確認要求）３０７をＡｃｔｉｖｅゲートウェイサーバ１０５に発信する。Ａｃｔｉｖｅゲートウェイサーバ１０５は、正常に動作している間は、ＷａｔｃｈＤｏｇＲｅｑｕｅｓｔ３０７の受信後速やかにＷａｔｃｈＤｏｇＲｅｐｌｙ（生存確認応答）３０８をＳｔａｎｄｂｙゲートウェイサーバ１０６に送信する。Ｓｔａｎｄｂｙゲートウェイサーバ１０６は、ＷａｔｃｈＤｏｇＲｅｐｌｙ３０８を受信することで、Ａｃｔｉｖｅゲートウェイサーバ１０５が正常動作していると判断する。ここで、３０９で、Ａｃｔｉｖｅゲートウェイサーバ１０５に何らかの障害が発生したとする。３０９の後、Ａｃｔｉｖｅゲートウェイサーバ１０５は、ＷａｔｃｈＤｏｇＲｅｐｌｙ３０８をＳｔａｎｄｂｙゲートウェイサーバ１０６に送信しない、または送信できなくなる。Ｓｔａｎｄｂｙゲートウェイサーバ１０６は、Ａｃｔｉｖｅゲートウェイサーバ１０５からＷａｔｃｈＤｏｇＲｅｐｌｙ３０８をＷａｔｃｈＤｏｇＲｅｑｕｅｓｔを送信してから所定時間以上受信しなくなることで、Ａｃｔｉｖｅゲートウェイサーバ１０５に何らかの異常が発生したことを認識する。
【００１５】
３１１で、Ｓｔａｎｄｂｙゲートウェイサーバ１０６は、３０４にて受信し保持したセッション情報を基にＡｃｔｉｖｅゲートウェイサーバ１０５の機能を引継ぐ。特にＡｃｔｉｖｅゲートウェイサーバ１０５のＩＰアドレス引継ぎ後は、Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰをルータ１０９に送信し、同じＩＰアドレスを持っているホストがいないか確認する。Ａｃｔｉｖｅゲートウェイサーバ１０５が動作停止していれば、同じＩＰアドレスを持っているホストは存在しないはずである。３１１終了以降、Ａｃｔｉｖｅゲートウェイサーバ１０５の機能はＳｔａｎｄｂｙゲートウェイサーバ１０６に引継がれ、データパケット３１２と制御信号３１３は、通信装置３０１とＳｔａｎｄｂｙゲートウェイサーバ１０６の間で通信される。Ａｃｔｉｖｅゲートウェイサーバ１０５の機能を引継いだＳｔａｎｄｂｙゲートウェイサーバ１０６は、Ａｃｔｉｖｅゲートウェイサーバ１０５として振舞う。
図４により第１の実施の形態に係るセッション情報複製の種類について説明する。図４は、第１の実施の形態に係るＡｃｔｉｖｅゲートウェイサーバ１０５からＳｔａｎｄｂｙゲートウェイサーバ１０６へのセッション情報複製の種類を示す表である。
【００１６】
本実施の形態では、例えば、網掛けされた方法４０４を除く５つの方法から選択できる。例えばアクセスゲートウェイ保守装置１０８が選択し、Ａｃｔｉｖｅゲートウェイサーバ１０５、Ｓｔａｎｄｂｙゲートウェイサーバ１０６に設定する。図４の優先制御とは、セッション情報に対して、またはセッション情報内のデータに対して、優先順位を付けてセッション情報を複製する方法である。
方法４０１は、Ａｃｔｉｖｅゲートウェイサーバ１０５からＳｔａｎｄｂｙゲートウェイサーバ１０６へ、全てのセッション情報を優先順位付けも無く複製する方法である。方法４０２は、Ａｃｔｉｖｅゲートウェイサーバ１０５からＳｔａｎｄｂｙゲートウェイサーバ１０６へ、Ａｃｔｉｖｅな呼ごとのセッション情報の全て、またはＡｃｔｉｖｅな呼ごとの特定のセッション情報を優先順位付けも無く複製する方法である。方法４０４は、全てのセッション情報を優先順位付けして複製する方法だが、優先制御とはセッション情報に対して、またはセッション情報内のデータに対して優先順位付けを行うため、この方法４０４は意味を成さず、また方法４０１と同様なので本実施の形態では使用しない。以下、方法４０３と方法４０５、方法４０６について説明する。
図５と図６により、優先制御無しで更新されたセッション情報内データの複製について説明する。図５は、方法４０３を説明するためのブロック図である。図６は、方法４０３のシーケンス図である。
メモリ５０１は、Ａｃｔｉｖｅゲートウェイサーバ１０５のセッション情報を格納するメモリであり、図２のＲＡＭ２０８に相当する。複製リスト生成部５０４、ＤＭＡリスト５０５、送信部５１２は、図２のセッション情報複製処理２０６に相当する。Ｓｔａｎｄｂｙゲートウェイサーバ１０６側も同様であり、メモリ５２３がＲＡＭ２０８に相当し、受信部５１６、スキャッタギャザＤＭＡ部５２０がセッション情報複製処理２０６に相当する。
【００１７】
複製リスト生成部５０４は、メモリ５０１における、複製するセッション情報内データのアドレスとデータ長のリストであるＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）リスト５０５を生成する機能ブロックである。スキャッタギャザＤＭＡ部５０７は、ＤＭＡリスト５０５で指定されたメモリ５０１上のアドレスとデータ長のデータを収集し、複製データ５０９を生成する機能ブロックである。送信部５１２は、ＤＭＡリスト５１３と複製データ５１４を、Ｓｔａｎｄｂｙゲートウェイサーバ１０６内の受信部５１６に、ネットワーク５１５を介して送信する機能ブロックである。
受信部５１６は、ＤＭＡリスト５１７と複製データ５１８を、Ａｃｔｉｖｅゲートウェイサーバ１０５からネットワーク５１５を介して受信する機能ブロックである。スキャッタギャザＤＭＡ部５２０は、受信部５１６から受けたＤＭＡリスト５２１を使って、受信部５１６から受けた複製データ５２２を、メモリ５２３に書込む機能ブロックである。メモリ５２３は、Ｓｔａｎｄｂｙゲートウェイサーバ１０６において複製されたセッション情報を格納するメモリである。
図６の６０１にて複製が必要なデータ（ここではセッション情報内のデータ）の更新５０２が発生する都度、５０３と６０２にて更新されたデータのアドレスとデータ長を複製リスト生成部５０４に通知する。なお、セッション情報の更新については、適宜の手法を用いることができる。複製リスト生成部５０４は、ＤＭＡリスト５０５を更新する。なお、既に更新済みのアドレスに隣接するデータが更新される場合、ＤＭＡリスト５０５のサイズとスキャッタギャザＤＭＡ部５０７の負荷を低減するために、複製リスト生成部５０４は、その隣接するアドレスのデータをＤＭＡリスト５０５から削除し、２つのデータを合わせたアドレス（例えば先頭アドレス）とデータ長をＤＭＡリスト５０５に登録しても良い。複製開始６０３まで、このＤＭＡリスト５０５の更新を繰返す。
【００１８】
複製開始６０３よりセッション情報の複製を開始する。複製開始の契機は、予め定められた周期によるものでもよいし、Ａｃｔｉｖｅゲートウェイサーバ１０５からＳｔａｎｄｂｙゲートウェイサーバ１０６への帯域に余裕があるとき（例えば所定値以上）などでもよい。５０６と６０４にて、ＤＭＡリスト５０５をスキャッタギャザＤＭＡ部５０７に通知する。５０８と６０５にて、スキャッタギャザＤＭＡ部５０７は、ＤＭＡリスト５０５に記載のアドレス及びデータ長に従いデータをメモリ５０１から収集し、複製データ５０９を作成する。送信部５１２は、５１０と６０６にてＤＭＡリスト５０５を、５１１と６０７にて複製データ５０９を受取る。なお６０４と６０５、６０６実施中は、メモリ５０１の複製が必要なデータの更新は行わない。送信部５１２は受取ったＤＭＡリスト５１３と複製データ５１４を、６０８にてネットワーク５１５を介してＳｔａｎｄｂｙゲートウェイサーバ１０６に送信する。
６０８にて受信部５１６は、ＤＭＡリスト５１７と複製データ５１８を受信する。６０９と６１０にて、スキャッタギャザＤＭＡ部５２０は、バス５１９を介してＤＭＡリスト５２１と複製データ５２２を受信する。５２４と６１１にて、スキャッタギャザＤＭＡ部５２０は、ＤＭＡリスト５２１記載のアドレスとデータ長を基に、複製データ５２２をメモリ５２３に書込むことで、更新されたデータの複製５２５をメモリ５２３に書込むことができる。以上で、優先制御無しで更新されたセッション情報内データの複製を行う方法４０３の実施の一例が示された。
図７から図１０により第１の実施の形態に係る優先制御を用いた呼ごとのセッション情報の複製について説明する。図７から図１０は第１の実施の形態に係る方法４０５の実施の一例を示している。
図７は、第１の実施の形態に係る方法４０５の優先順位設定方法の一例を示す分類表である。ここでは例えば、呼ごとの優先順位設定を優先順位（優先度）が高い順に７０１、７０２、７０３のように設定する。この設定は、図１において、アクセスゲートウェイ保守装置１０８から実施し、ＲＡＭ２０８のセッション情報複製設定情報２１１に保持される。例えば、優先度が高い（優先度１）のものとしては、例えば、警察や病院等重要度の高いＶｏＩＰなどのミッションクリティカルな呼がある。優先度が中程度（優先度２）のものとしては、例えば、一般のＶｏＩＰ、高品質サービス提供ユーザのデータ通信に関する呼がある。優先度が低いものは、その他の呼である。なお、優先度は、この例以外にも適宜定めてもよい。なお、上述の呼はセッションに対応し、それぞれに対応するセッション情報がある。
図８は、第１の実施の形態に係る方法４０５を説明するためのブロック図である。図９は、第１の実施の形態に係る方法４０５を示すシーケンス図である。
【００１９】
図９の９０１にて複製が必要なデータ（例えば、セッション情報）の更新８０１が発生する都度、８０２と９０２にて更新されたセッション情報に対応する呼番号を複製リスト生成部５０４に通知する。なお、呼番号は、アドレスとデータ長であってもよい。複製リスト生成部５０４は、ＤＭＡリスト８０３を更新する。複製リスト生成部５０４は、ＤＭＡリスト８０３を更新する際、呼ごとのセッション情報の優先度順にＤＭＡリスト８０３を並べ替える。この並べ替え方法については図１０で説明する。複製開始９０３より複製を開始する。なお、呼番号通知は、セッション情報の変更を契機に複製リスト生成部に送られる。一方、セッション情報の複製は、予め定められた適宜のタイミングで開始する。８０４と９０４にて、ＤＭＡリスト８０３をスキャッタギャザＤＭＡ部５０７に通知する。８０５と９０５にて、スキャッタギャザＤＭＡ部５０７は、ＤＭＡリスト８０３に記載のデータをメモリ５０１から収集し、複製データ８０６を作成する。例えば、メモリ５０１は、呼番号に対応してセッション情報が記憶されており、スキャッタギャザＤＭＡ部５０７は、ＤＭＡリスト８０３内の呼番号に対応するセッション情報をメモリ５０１から収集して複製データ８０６を作成する。送信部５１２は、８０７と９０６にてＤＭＡリスト８０３を、８０８と９０７にて複製データ８０６を受け取る。送信部５１２は受け取ったＤＭＡリスト８０９と複製データ８１０を、９０８にてネットワーク５１５を介してＳｔａｎｄｂｙゲートウェイサーバ１０６に送信する。
ここで、ＤＭＡリスト８０９は複製リスト生成部５０４によって優先度順に並べられているため、複製データ８１０も優先度順にセッション情報が並べられている。よって、ネットワーク５１５に送信するデータは優先度順に並べられており、ネットワーク５１５への送信を中断した場合、もしくは中断された場合でも、優先順位が高いセッション情報を先に送信することができる。８１１と９１２にて、送信部５１２は、ＤＭＡリスト８０９の内、ネットワーク５１５に送信したセッション情報を複製リスト生成部５０４に通知する。複製リスト生成部は、送信したセッション情報をＤＭＡリスト８０３から削除し、送信できなかったセッション情報をＤＭＡリスト８０３に残しておくことで、送信できなかったセッション情報、つまり優先順位の低いセッション情報を後で（例えば、所定時間後、帯域に余裕があるときなど）送信することができる。ネットワーク５１５を介してＤＭＡリスト５１７と複製データ５１８を受信した後のＳｔａｎｄｂｙゲートウェイサーバ１０６の動作は、図５と図６で説明した方法と同様である。
【００２０】
図１０は、第１の実施の形態に係る方法４０５の優先度順にセッション情報を並べる処理を説明するためのブロック図である。
複製必要呼番号１００５は、例えば８０２と９０２によって通知されるメモリ５０１上の変更された呼番号のセッション情報のアドレスとデータ長である。優先順位振分け部１００１は、セッション情報複製設定情報２１１の設定にしたがって、複製必要呼番号１００５の優先順位を解析する機能ブロックである。例えば、セッション毎に、図７に示すような重要度の高いＶｏＩＰ通信であるか、一般のＶｏＩＰ通信であるか、高品質サービス提供ユーザのデータ通信であるかなど、セッションの種別情報が通知され、通知された種別情報と、セッション情報複製設定情報２１１とにより、セッション毎に優先順位を解析する。また、セッション確立時に、セッションの種別とセッション情報複製設定情報２１１により優先順位を解析して、メモリ５０１のセッション情報に対応して記憶し、セッション情報の更新時に優先順位を複製リスト生成部に通知するようにしてもよい。
ＤＭＡリスト８０３は、優先順位１である１００２から優先順位ｎ番である１００４までに分類された、複製必要呼番号１００６から複製必要呼番号１０１１までのアドレスとデータ長を持つＤＭＡリストである。優先順位振分け部１００１で優先順位が確定した複製必要呼番号１００５は、ＤＭＡリスト８０３に挿入される。例えば入力された複製必要呼番号１００５の優先順位が２であった場合、１００３内のどこか、例えば複製必要呼番号１００８の前や複製必要呼番号１００９の後に挿入される。複製必要呼番号１００５が既にＤＭＡリスト８０３に存在していた場合は、何もしない、もしくは優先順位を変えない範囲でＤＭＡリスト８０３に登録しなくてはならない。１００２、１００３、１００４は、例えばメモリ上のフィールドで区切ってもよいし、ポインタで繋ぐことでデータを挿入してもよい。
【００２１】
上述の処理（方法４０５）によると、優先度の高い呼についてはセッション情報を優先してＳｔａｎｂｙゲートウェイサーバに複製することができる。例えば、優先度の高い呼のセッション情報が複製され、一方、優先度の低い呼のセッション情報が複製されていない間にＡｃｔｉｖｅゲートウェイサーバに障害が発生し、Ｓｔａｎｂｙゲートウェイサーバに切り替わっても、優先度の高い呼についてはセッションを継続できる。
図８と図１１から図１３により、第１の実施の形態に係る優先制御を用いて、更新されたセッション情報内データの複製について説明する。図１１から図１３は、第１の実施の形態に係る方法４０６の実施の一例を示している。
図１１は、第１の実施の形態に係る方法４０６の優先順位設定方法の一例を示す分類表である。
セッション情報内データの更新契機と、セッション情報内データの重要度で、セッション情報に含まれる各データを、例えば７つに分類する。１１０７は起動時のみに複製すべきセッション情報内データである。一般的に起動時のネットワーク帯域は広いので、１１０７は起動時に全てのセッション情報を複製する方法（上述の方法４０１）を用いればよいので、以下１１０７については考慮しない。
１１０１は、頻繁に更新される重要なセッション情報データの例であり、例えば音声サービスであるＶｏＩＰ（Ｖｏｉｃｅ  Ｏｖｅｒ  ＩＰ）が当てはまる。ＶｏＩＰ情報１１０１は、例えば、ＶｏＩＰ通信する際に割り当てられるＩＰのポート番号などの情報である。また、ゲーティングと呼ばれるＩＰのポート番号とＩＰアドレスとの組を含むこともできる。１１０２は、新規呼接続やハンドオーバといった特定イベント発生時に更新される重要なセッション情報データの例であり、例えばパス情報が当てはまる。パス情報１１０２は、例えば、通信するＢＳやＨＡの識別情報である。１１０３は、低周期に更新される重要なセッション情報データであり、例えば認証に関する認証情報が当てはまる。
１１０４は、頻繁に更新される重要度が低いセッション情報データであり、例えば課金に関する課金情報が当てはまる。課金情報１１０４は、例えば、通信したバイト数や通信時間などを含んでもよい。１１０５は、新規呼接続やハンドオーバといった特定イベント発生時に更新される重要度が低いセッション情報データであり、例えばＱｏＳ（Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ）情報が当てはまる。ＱｏＳ情報１１０５は、例えば、パケットの優先転送や契約に基づきユーザに割り当てられる帯域などの情報である。１１０６は、低周期に更新される重要度が低いセッション情報データであり、例えばアドレス配布に関するＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）情報が当てはまる。なお、上記情報１１０１〜１１０５以外の適宜の情報は、ＤＨＣＰ情報と同様に低い優先度にしてもよい。ここでは優先順位を高い順に、１１０１、１１０２、１１０３、１１０４、１１０５、１１０６とする。１１０１〜１１０３は、通信の継続性、データの転送等に必要な情報であり、これらは優先順位が高く設定される。一方、１１０４〜１１０６は付加的な情報であり、通信サービスに影響する場合があり得るが、これらの情報がなくても通信は継続されることができる。
図１２は、第１の実施の形態に係る方法４０６を説明するためのシーケンス図であり、図８のブロック図と対応する。
【００２２】
方法４０５を説明した図９とは１２０１が異なり、その他のシーケンスは同様である。方法４０５を説明した図９では１２０１に相当するシーケンス９０２では呼番号に対応するセッション情報のアドレスとデータ長を通知していたが、１２０１では更新されたセッション情報内データのアドレスとデータ長を通知する。１２０１に関わる複製リスト生成部５０４における、優先度順にセッション情報内データを並べる方法は図１３で説明する。
図１３は、第１の実施の形態に係る方法４０６の優先度順にセッション情報内データを並べる処理を説明するためのブロック図である。
複製が必要なデータのアドレスとデータ長１３０５は、８０２と１２０１によって通知されるメモリ５０１上のアドレスとデータ長である。優先順位振分け部１３０１は、セッション情報複製設定情報２１１の設定にしたがって、複製が必要なデータのアドレスとデータ長１３０５の優先順位を解析する機能ブロックである。ＤＭＡリスト８０３は、優先順位１である１３０２から優先順位ｎ番である１３０４までに分類された、複製が必要なデータのアドレスとデータ長１３０６から複製が必要なデータのアドレスとデータ長１３１１までを含むＤＭＡリストである。優先順位振分け部１３０１で優先順位が確定した複製が必要なデータのアドレスとデータ長１３０５は、ＤＭＡリスト８０３に挿入される。例えば入力された複製が必要なデータのアドレスとデータ長１３０５の優先順位が２であった場合、１３０３内のどこか、例えば複製が必要なデータのアドレスとデータ長１３０８の前や複製が必要なデータのアドレスとデータ長１３０９の後に挿入される。なお、更新されたセッション情報内データが図１１に示す各データのいずれであるかは、例えばアドレスにより判断してもよいし、種別を識別する適宜の識別子がついていてもよい。複製が必要なデータのアドレスとデータ長１３０５が既にＤＭＡリスト８０３に存在していた場合は、何もしない、もしくは優先順位を変えない範囲でＤＭＡリスト８０３に登録しなくてはならない。
【００２３】
上述の処理（方法４０６）によると、セッション情報内の優先度の高いデータについては優先してＳｔａｎｂｙゲートウェイサーバに複製することができる。例えば、ＶｏＩＰ情報、パス情報などがＳｔａｎｂｙゲートウェイサーバに複製されていれば、少なくとも通信、パケット転送は継続できる。したがって、優先度の高いセッション情報内データが複製され、一方、優先度の低いセッション情報内データが複製されていない間にＡｃｔｉｖｅゲートウェイサーバに障害が発生し、Ｓｔａｎｂｙゲートウェイサーバに切り替わっても、優先度の高いセッションを継続できる。なお、上述の方法４０５と４０６は組み合わせてもよい。例えば、呼の優先度とセッション情報内のデータの優先度を独立に定めて、第１の優先順位格納部と第２の優先順位格納部とにそれぞれ記憶し、呼の優先度に従い、さらにセッション情報内データの優先度に従いセッション情報内データを複製するようにしてもよい。
本実施の形態では、Ａｃｔｉｖｅゲートウェイサーバ１０５と、その処理を引き継ぐＳｔａｎｄｂｙデートウェイサーバ１０６との関係に応じてセッション情報の複製ができる。例えば、１台のＳｔａｎｄｂｙデートウェイサーバ１０６に複製されるセッション情報は、複数のＡｃｔｉｖｅゲートウェイサーバ１０５のセッション情報でも良い。このとき、Ｓｔａｎｂｙゲートウェイサーバ１０６は、それらの複数のＡｃｔｉｖｅゲートウェイサーバ１０５の障害を監視し、障害が発生したＡｃｔｉｖｅゲートウェイサーバ１０５でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行してもよい。
【００２４】
また、１台のＡｃｔｉｖｅゲートウェイサーバ１０５の全く同じセッション情報を、複数のＳｔａｎｄｂｙゲートウェイサーバ１０６に複製しても良い。このとき、複数のＳｔａｎｂｙゲートウェイサーバ１０６の少なくともひとつは、Ａｃｔｉｖｅゲートウェイサーバ１０５の障害を監視し、障害が発生したＡｃｔｉｖｅゲートウェイサーバ１０５でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行してもよい。
１台のＡｃｔｉｖｅゲートウェイサーバ１０５のセッション情報を分割して、複数のＳｔａｎｄｂｙゲートウェイサーバ１０６に複製しても良い。このとき、それらの複数のＳｔａｎｂｙゲートウェイサーバ１０６は、Ａｃｔｉｖｅゲートウェイサーバ１０５の障害を監視し、障害が発生したＡｃｔｉｖｅゲートウェイサーバ１０５でのデータ転送処理の一部を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行してもよい。
本実施の形態では、複製データの収集にはスキャッタギャザＤＭＡを用いたが、ポインタチェーンやポインタリスト等の他の方法によって複製データの収集を行っても良い。
本実施の形態では、図２のように１つのゲートウェイサーバが、制御信号処理とパケット転送処理を備えていた。図１４に示す制御信号処理機能を担うゲートウェイサーバと、図１５のパケット転送処理を担うゲートウェイサーバというような構成のアクセスゲートウェイにも、本実施の形態は適用可能である。
本実施の形態では、複製データの圧縮は行っていないが、Ａｃｔｉｖｅゲートウェイサーバ１０５で複製データを圧縮して、Ｓｔａｎｄｂｙゲートウェイサーバ１０６で解凍しても良い。
【００２５】
（第２の実施の形態）
第１の実施の形態では、Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６が１台のアクセスゲートウェイに格納されている場合について説明したが、第２の実施の形態は、Ａｃｔｉｖｅゲートウェイサーバ１０５とＳｔａｎｄｂｙゲートウェイサーバ１０６が離れて配置されている形態である。
図１６により第２の実施の形態に係る無線ネットワークシステムの構成について説明する。図１６は第２の実施の形態に係る無線ネットワークシステムの構成例を示す構成図である。
アクセスゲートウェイ１６０１は、Ａｃｔｉｖｅゲートウェイサーバ１０５を備える。アクセスゲートウェイサーバ１６０２は、Ｓｔａｎｄｂｙゲートウェイサーバ１０６を備える。アクセスゲートウェイ１６０１とアクセスゲートウェイ１６０２は地理的に離れていても良い。例えば、アクセスゲートウェイ１６０１は東京、アクセスゲートウェイ１６０２は大阪に設置されて良い。アクセスゲートウェイ１６０１とアクセスゲートウェイ１６０２は、ルータ１０９などネットワークを介してデータを送受信する。Ａｃｔｉｖｅゲートウェイサーバ１０５、Ｓｔａｎｄｂｙゲートウェイサーバ１０６の構成は、例えば図２に示す構成と同様である。
【００２６】
図１７により第２の実施の形態に係る遠隔地間でのセッション情報複製方法について説明する。図１７は、第２の実施の形態に係る遠隔地間でのセッション情報複製方法を説明するためのブロック図である。
複製用セッション情報生成部１７０１は、第１の実施の形態で説明したメモリ５０１と、複製リスト生成部５０４、スキャッタギャザＤＭＡ部５０７の機能を有し、その機能を拡張した機能ブロックである。送信部（送信測定部）１７０２は、第１の実施の形態で説明した送信部５１２の機能を拡張した機能ブロックである。受信部（受信測定部）１７０４は、第１の実施の形態で説明した受信部５１６の機能を拡張した機能ブロックである。複製用セッション情報復元部１７０５は、第１の実施の形態で説明したスキャッタギャザＤＭＡ部５２０とメモリ５２３の機能を有し、その機能を拡張した機能ブロックである。
第１の実施の形態で説明した方法で、複製用セッション情報生成部１７０１から送信部１７０２、ネットワーク１７０３、受信部１７０４を経て、複製用セッション情報復元部１７０５にセッション情報の複製が行われる。この１回のセッション情報の複製が終わった後、受信部１７０４は、受信したデータから受信データレートの実測値を求め、これを受信可能データレートとする。１７０６にて、受信部１７０４は、セッション情報の受信可能データレートを帯域測定・受信バッファ測定部１７０８に通知する。複製用セッション情報復元部（転送測定部）１７０５は、１７０７にて、メモリ５２３にＤＭＡ転送したデータレートの実測値を求めてＤＭＡ転送可能なデータレートとし、ＤＭＡ転送可能なデータレートを帯域測定・受信バッファ測定部１７０８に通知する。帯域測定・受信バッファ測定部１７０８は、受信部１７０４のセッション情報の受信可能データレートと、複製用セッション情報復元部１７０５のメモリ５２３にＤＭＡ転送可能なデータレートを、ネットワーク１７０３を介して、最適複製量演算部１７１０に通知する。また、送信部１７０２は、送信したデータのデータレートの実測値を求め、これを送信可能データレートとする。送信部１７０２は、１７０９にて、ネットワーク１７０３への送信可能データレートを最適複製量演算部１７１０に通知する。
最適複製量演算部１７１０は、受信した３つのデータレート、つまりセッション情報の受信可能データレートと、ＤＭＡ転送可能なデータレート、送信可能データレートの内、最も小さなデータレートを最適なセッションデータの複製データレートとして複製用セッションデータ生成部１７０１に通知する。最適なセッションデータの複製データレートを受け取った複製用セッション情報複製部は、第１の実施の形態の方法を使って、最適なセッションデータの複製データレートに収まる優先順位までのセッション情報のみを送信部１７０２に送信する。この手続きを繰り返す。この方法によって、ネットワーク１７０３に送信可能で、Ｓｔａｎｄｂｙゲートウェイサーバ１０６が受信可能なデータレートでセッション情報の複製を実現できる。
なお、３つのデータレートの最も小さいものを選択し、選択されたデータレートの範囲内で複製するセッション情報を選ぶ以外にも、受信可能データレートの範囲内で複製するセッション情報を選ぶようにしてもよいし、送信可能データレートの範囲内で複製するセッション情報を選ぶようにしてもよい。また、適宜のデータレート２つについて小さい方のデータレートを選択し、選択されたデータレートの範囲内で複製するセッション情報を選ぶようにしてもよい。
【００２７】
（通信システムの構成例）
本通信システムは、以下のように構成することもできる。
例えば、本通信システムは、第１のネットワークと第２のネットワークに接続されたルータと、
前記ルータに接続されて前記第１のネットワークと第２のネットワークとの間で通信経路を確立してデータの転送を行うアクセスゲートウェイ装置を備えた通信システムであって、
前記アクセスゲートウェイ装置は、
前記第１のネットワークと第２のネットワークから制御信号を受信して、通信経路を確立してデータの転送用情報を決定する制御信号処理と、前記転送用情報に従って前記第１のネットワークと第２のネットワークの間で前記転送用情報に含まれる通信経路によってデータの転送を行うデータ転送処理を実行する複数のゲートウェイサーバ装置を備え、
前記複数のゲートウェイサーバ装置は、
前記制御信号処理と前記データ転送処理を実行する複数の第１のゲートウェイサーバ装置と、前記第１のゲートウェイサーバ装置のいずれかが何らかの理由で前記制御信号処理と前記データ転送処理の実行を停止したときに、当該実行停止した前記第１のゲートウェイサーバ装置の処理を引き継ぐ複数の第２のゲートウェイサーバ装置を備え、
前記第１のゲートウェイサーバ装置は、
前記転送用情報を含む情報をセッション情報として格納するセッション情報管理部と、
前記第２のゲートウェイサーバ装置に前記セッション情報の一部を複製する際の前記セッション情報の優先順位であるセッション情報優先順位リストを格納するセッション情報優先順位格納部と、
前記セッション情報優先順位格納部から受け取る前記セッション情報の優先順位に従って、前記第２のゲートウェイサーバ装置にどの前記セッション情報の一部を複製するか記載されたセッション情報複製リストを生成するセッション情報複製リスト生成部と、
前記セッション情報複製リスト記載のセッション情報を、前記第２のゲートウェイサーバ装置に複製するセッション情報複製部を備え、
前記セッション情報複製部は、
前記第２のゲートウェイサーバ装置に前記セッション情報の複製を中断した場合は、複製できなかった前記セッション情報であるセッション情報複製中断リストを、前記セッション情報複製リスト生成部に通知するセッション情報複製中断部を備え、
前記セッション情報を前記第２のゲートウェイサーバ装置に定期的、または前記第１のネットワークと第２のネットワークとの間における新たな通信の発生と通信状態の変化に応じて不定期な複製のタイミングを制御するセッション情報複製タイミング制御部を備え、
前記セッション情報複製リスト生成部は、
前記セッション情報複製リストに、前記セッション情報複製中断リスト記載の前記セッション情報を残し、前記セッション情報複製部が前記第２のゲートウェイサーバ装置への前記セッション情報の複製に成功した前記セッション情報を削除し、新たに前記第２のゲートウェイサーバ装置へ複製が必要となった前記セッション情報を前記セッション情報優先順位リストに従って前記セッション情報複製リストに組込むセッション情報複製リスト再構成部を備え、
前記第２のゲートウェイサーバ装置は、
前記第１のゲートウェイサーバ装置が前記制御信号処理と前記データ転送処理を実行しているか監視する死活監視部と、
前記セッション情報複製部から送られる前記セッション情報を格納するセッション情報格納部と、
前記死活監視部が前記第１のゲートウェイサーバが前記制御信号処理と前記データ転送処理を実行していないことを検出した場合に、前記セッション情報格納部に格納されたセッション情報を用いて、前記第１のゲートウェイサーバ装置の前記制御信号処理と前記データ転送処理を引継ぐ引継ぎ部を備える上述の通信システムにおいて、
複数の前記第１のゲートウェイサーバ装置の前記セッション情報を、１台の前記第２のゲートウェイサーバ装置に格納する、
または、１台の前記第１のゲートウェイサーバ装置の前記セッション情報を分割して、複数の前記第２のゲートウェイサーバ装置に格納する、
または、１台の前記第１のゲートウェイサーバ装置の同じ前記セッション情報を、複数の前記第２のゲートウェイサーバ装置に格納することを特徴のひとつとする。
【００２８】
上述の通信システムにおいて、
前記ルータに接続される保守装置を備え、
前記保守装置は、
前記ゲートウェイサーバと通信し、前記セッション情報優先順位リストに、前記セッション情報ごと、または前記セッション情報内のあるデータごとに前記優先順位を設定する
ことを特徴のひとつとする。
【００２９】
上述の通信システムにおいて、
前記ゲートウェイサーバ装置は、
前記制御信号処理を行う制御用ゲートウェイサーバと、
前記データ転送処理を行うデータ転送用ゲートウェイサーバを含むことを特徴のひとつとする上述の通信システムにおいて、
前記第２のゲートウェイサーバ装置は、
受信可能な前記複製データのデータレートを測定する受信測定部を備え、
前記第１のゲートウェイサーバ装置は、
送信可能な前記複製データのデータレートを測定する送信測定部を備え、
前記送信測定部は、
前記受信測定部から前記受信可能なデータレートを受け取り、前記受信可能なデータレートと前記送信可能レートを比較して最も低いデータレートを前記セッション情報複製部に通知し、
前記セッション情報複製部は、前記最も低いデータレートに収まらない前記優先順位のセッション情報を複製せずに前記セッション情報複製中断リストに登録することを特徴のひとつとする。
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００３０】
本発明は、冗長構成のアクセスゲートウェイ装置に適用できる。
【符号の説明】
【００３１】
１０４  アクセスゲートウェイ
１０５  Ａｃｔｉｖｅゲートウェイサーバ
１０６  Ｓｔａｎｄｂｙゲートウェイサーバ
１０８  アクセスゲートウェイ保守装置
２０３  制御信号処理
２０４  パケット転送処理
２０６  セッション情報複製処理
２０７  引継ぎ処理
２０９  セッション情報
２１１  セッション情報複製設定情報
５０１  Ａｃｔｉｖｅゲートウェイサーバ内のセッション情報が格納されるメモリ
５０４  複製リスト生成部
５０７  Ａｃｔｉｖｅゲートウェイサーバ内のスキャッタギャザＤＭＡ部
５１２  送信部
５１６  受信部
５２０  Ｓｔａｎｄｂｙゲートウェイサーバ内のスキャッタギャザＤＭＡ部
５２３  Ｓｔａｎｄｂｙゲートウェイサーバ内のセッション情報が格納されるメモリ
１００１  呼ごとのセッション情報に対する優先順位振分け部
１３０１  セッション情報内データに対する優先順位振分け部
１７０１  複製用セッション情報生成部
１７０２  送信可能データレート通知機能を持った送信部
１７０４  受信可能データレート通知機能を持った受信部
１７０５  複製用セッション情報復元部
１７０８  帯域測定・受信バッファ測定部
１７１０  最適複製量演算部
【図１】
2010251838.tif 000003
【図２】
2010251838.tif 000004
【図３】
2010251838.tif 000005
【図４】
2010251838.tif 000006
【図５】
2010251838.tif 000007
【図６】
2010251838.tif 000008
【図７】
2010251838.tif 000009
【図８】
2010251838.tif 000010
【図９】
2010251838.tif 000011
【図１０】
2010251838.tif 000012
【図１１】
2010251838.tif 000013
【図１２】
2010251838.tif 000014
【図１３】
2010251838.tif 000015
【図１４】
2010251838.tif 000016
【図１５】
2010251838.tif 000017
【図１６】
2010251838.tif 000018
【図１７】
2010251838.tif 000019