JP5249839B2 - Access gateway device and session information duplication method in access gateway device - Google Patents

Access gateway device and session information duplication method in access gateway device Download PDF

Info

Publication number
JP5249839B2
JP5249839B2 JP2009095969A JP2009095969A JP5249839B2 JP 5249839 B2 JP5249839 B2 JP 5249839B2 JP 2009095969 A JP2009095969 A JP 2009095969A JP 2009095969 A JP2009095969 A JP 2009095969A JP 5249839 B2 JP5249839 B2 JP 5249839B2
Authority
JP
Japan
Prior art keywords
session information
gateway server
server device
priority
gateway
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009095969A
Other languages
Japanese (ja)
Other versions
JP2010251838A (en
Inventor
喜弘 清水
正 矢野
健洋 森重
誠 高橋
幸裕 新村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2009095969A priority Critical patent/JP5249839B2/en
Publication of JP2010251838A publication Critical patent/JP2010251838A/en
Application granted granted Critical
Publication of JP5249839B2 publication Critical patent/JP5249839B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、ネットワークシステムにおいて、ユーザのアクセス制御を行うアクセスゲートウェイ装置及びアクセスゲートウェイ装置におけるセッション情報複製方法に関する。特に、通常動作を行うActive(現用系)ゲートウェイサーバと、Activeゲートウェイサーバの故障等に備えたStandby(予備系、待機系)ゲートウェイサーバを備えたアクセスゲートウェイ装置において、ActiveゲートウェイサーバからStandbyゲートウェイサーバにセッション情報を転送するアクセスゲートウェイ装置及びアクセスゲートウェイ装置におけるセッション情報複製方法に関する。   The present invention relates to an access gateway device that performs user access control in a network system, and a session information replication method in the access gateway device. In particular, in an access gateway apparatus having an active (active system) gateway server that performs normal operation and a standby (standby system, standby system) gateway server in preparation for a failure of the active gateway server, the active gateway server changes to a standby gateway server. The present invention relates to an access gateway device that transfers session information and a session information duplication method in the access gateway device.

ブロードバンドインターネットサービス、第三世代携帯端末、WiMAX(Worldwide Interoperability for Microwave Access)やLTE(Long Term Evolution)の普及によって、日時を問わず数多くの利用者がさまざまな通信サービスを利用している。それに伴い、サービス提供者となるキャリアは、増加する加入者を収容し、データアクセス回線を高速化し、VoIP(音声サービス)のようなリアルタイム性を要するサービスへの対応し、サービス停止なく運用できるアクセスネットワークシステムの構築が必要となっている。特に、社会インフラの一部であるネットワークシステムにおいて、サービスを停止させないことは非常に重要である。移動体無線アクセス通信の分野においては、セッション数の増大と無線通信帯域の向上と共に、無線基地局を収容するアクセスゲートウェイ装置の大幅な信頼性の向上が求められている。
そこで、通常動作を行うActiveゲートウェイサーバと、Activeゲートウェイサーバが何らかの理由で動作停止した場合に備えたStandbyゲートウェイサーバによって構成されるアクセスゲートウェイ装置が利用されている。この構成においては、Activeゲートウェイサーバが持つ頻繁に更新されるセッション情報を、Standbyゲートウェイサーバに複製する必要がある。従来の方法として、例えば特開2006−279375号公報(特許文献1)のように、複数のセッション情報を一塊としたセッション情報群のハッシュ値を、ActiveゲートウェイサーバとStandbyゲートウェイサーバにて定期的に確認し、不一致の場合ActiveゲートウェイサーバからStandbyゲートウェイサーバに、そのセッション情報群を複製する方法がある。
With the spread of broadband Internet services, third-generation mobile terminals, WiMAX (Worldwide Interoperability for Microwave Access) and LTE (Long Term Evolution), many users use various communication services regardless of the date. Along with this, the service provider carrier accommodates an increasing number of subscribers, speeds up the data access line, supports services that require real-time performance such as VoIP (voice service), and can be operated without service interruption. A network system needs to be constructed. In particular, it is very important not to stop services in a network system that is a part of social infrastructure. In the field of mobile radio access communication, an increase in the number of sessions and an improvement in radio communication bandwidth, and a significant improvement in the reliability of access gateway devices that accommodate radio base stations are required.
Therefore, an access gateway apparatus configured by an active gateway server that performs normal operation and a standby gateway server in case the operation of the active gateway server stops for some reason is used. In this configuration, the frequently updated session information held by the Active gateway server needs to be copied to the Standby gateway server. As a conventional method, for example, as disclosed in Japanese Patent Application Laid-Open No. 2006-279375 (Patent Document 1), a hash value of a session information group in which a plurality of pieces of session information are collected is periodically obtained by an Active gateway server and a Standby gateway server. If there is a mismatch, there is a method of copying the session information group from the Active gateway server to the Standby gateway server.

特開2006−279375号公報JP 2006-279375 A

以上のように、アクセスゲートウェイ装置においては以下の要求が高まっている。
1.セッション数の増加
2.1ユーザあたりの通信速度の高速化
3.VoIP(Voice Over IP、音声サービス)のようなリアルタイム性を要するサービスへの対応
4.サービスを停止させない信頼性の向上
しかしながら、セッション数が増加して1ユーザあたりの通信速度が高速化すると、信頼性確保のために行うActiveゲートウェイサーバからStandbyゲートウェイサーバへ複製するセッション情報量も増大する。さらにリアルタイム性が必要となるサービスに対応するためにはセッション情報の複製タイミングを調整する(例えば早くする)ことも必要である。
上記特許文献1では、セッション情報群単位でセッション情報の更新を容易に検出してセッション情報の複製を行うことができる。しかし、以下課題が発生する場合がある。
1.更新されていないセッション情報も複製してしまうことで、例えばActiveゲートウェイとStandbyゲートウェイ間のネットワーク帯域を圧迫する場合がある。
2.ネットワーク帯域が狭くなっているときに、セッション情報の複製に時間がかかり、複製スケジュールがずれてしまう場合がある。
3.複製スケジュールがずれることで、リアルタイム性が要求されるような重要なセッション情報の複製が遅れてしまう恐れ場合がある。
本発明は、以上の点に鑑み、通常動作を行うActiveゲートウェイサーバのセッション情報を、Activeゲートウェイサーバの故障等に備えたStandbyゲートウェイサーバに効率的に複製するアクセスゲートウェイ装置及びアクセスゲートウェイ装置におけるセッション情報複製方法を提供することを目的とする。また、本発明の目的のひとつは、重要なセッション情報を優先的に複製して送信し、更新されていないセッション情報を複製しないで、ネットワーク帯域が圧迫されているときにも重要なセッション情報はスケジュール通りに複製し、複製のためのネットワーク帯域を最小とする装置及び方法を提供することにある。
また、本発明の目的のひとつは、セッション情報複製に関わるネットワーク帯域を削減し、ネットワーク帯域やCPU(Central Processing Unit)負荷等に起因するセッション情報複製に利用可能なネットワーク帯域が小さい場合でも重要なセッション情報を優先的に複製することで、アクセスゲートウェイの管理者が、より信頼性の高いアクセスゲートウェイを運用できるようにすることを目的とする。
As described above, the following demands are increasing in access gateway devices.
1. 2. Increase in number of sessions 2.1 Increase in communication speed per user 3. Support for services requiring real-time characteristics such as VoIP (Voice Over IP, voice service) However, if the number of sessions increases and the communication speed per user increases, the amount of session information replicated from the Active gateway server to the Standby gateway server to ensure reliability also increases. . Furthermore, in order to cope with a service that requires real-time property, it is also necessary to adjust (for example, make it faster) the replication timing of session information.
In Patent Document 1, it is possible to easily detect an update of session information in session information group units and to duplicate session information. However, the following problems may occur.
1. Duplicating session information that has not been updated may reduce the network bandwidth between the Active gateway and the Standby gateway, for example.
2. When the network bandwidth is narrow, replication of session information takes time, and the replication schedule may shift.
3. If the replication schedule is shifted, there is a possibility that the replication of important session information that requires real-time performance may be delayed.
In view of the above points, the present invention efficiently copies session information of an active gateway server that performs normal operation to a standby gateway server in preparation for a failure of the active gateway server and the like, and session information in the access gateway device It aims to provide a replication method. One of the objects of the present invention is that important session information is preferentially duplicated and transmitted, and important session information is not copied even when network bandwidth is being pressed without duplicating unupdated session information. An object of the present invention is to provide an apparatus and method for replicating as scheduled and minimizing the network bandwidth for replication.
Another object of the present invention is to reduce the network bandwidth related to session information replication, which is important even when the network bandwidth available for session information replication due to the network bandwidth or CPU (Central Processing Unit) load is small. It is an object to enable an access gateway administrator to operate a more reliable access gateway by preferentially duplicating session information.

本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
すなわち、代表的なものの概要は、アクセスゲートウェイの管理者がセッション単位またはセッション情報の要素単位で優先順位をアクセスゲートウェイに設定することで、その優先順位に従って更新されたセッション情報をActiveゲートウェイサーバからStandbyゲートウェイサーバに転送する機能と、StandbyゲートウェイサーバがActiveゲートウェイサーバの処理を引継ぐ機能を備えたものである。
Of the inventions disclosed in the present application, the outline of typical ones will be briefly described as follows.
In other words, an outline of a typical one is that an administrator of an access gateway sets a priority order in the access gateway in units of sessions or element units of session information, so that session information updated according to the priority order is sent from the Active gateway server to the Standby. A function of transferring to the gateway server and a function of the standby gateway server taking over the processing of the active gateway server are provided.

本発明の第1の解決手段によると、
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有する前記アクセスゲートウェイ装置が提供される。
According to the first solution of the present invention,
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A second gateway server device of a backup system, and an access gateway device for copying session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processing unit to transmit,
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
There is provided the access gateway device including a second transfer processing unit that executes data transfer processing based on the session information stored in the second session information storage unit when the first gateway server device fails. .

本発明の第2の解決手段によると、
予め確立されたセッションに関する複数のセッション情報内データを含むセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報内データの少なくとも一部を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション情報内データ毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報内データを複製して優先順位に従い分類し、分類されたセッション情報内データを、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報内データを格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報内データに基づきデータ転送処理を実行する第2の転送処理部と
を有する前記アクセスゲートウェイ装置が提供される。
According to the second solution of the present invention,
A working first gateway server device that executes data transfer processing based on session information including data in a plurality of session information relating to a session established in advance;
A second gateway server device of a standby system, and an access gateway device for copying at least part of the data in the session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each data in the session information set in advance;
The updated data in the session information is copied and classified according to the priority order, and the classified data in the session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A replication processing unit to transmit to
The second gateway server device
A second session information storage unit for storing data in session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
Provided with the access gateway device having a second transfer processing unit that executes a data transfer process based on the data in the session information stored in the second session information storage unit when the first gateway server device fails Is done.

本発明の第3の解決手段によると、
予め確立されたセッションに関するセッション情報が格納され、格納されたセッション情報に基づきデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置から、予備系の第2のゲートウェイサーバ装置にセッション情報を複製するセッション情報複製方法であって、
第1のゲートウェイサーバ装置において、
予め設定された、セッション種別毎の優先順位を格納するステップと、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類するステップと、
分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信するステップと
を含み、
第2のゲートウェイサーバ装置において、
第1のゲートウェイサーバ装置から受信したセッション情報を格納するステップと、
第1のゲートウェイサーバ装置の障害を監視するステップと、
第1のゲートウェイサーバ装置の障害時に、格納されたセッション情報に基づきデータ転送処理を実行するステップと
を含む前記セッション情報複製方法が提供される。
According to the third solution of the present invention,
Session information related to a pre-established session is stored, and the session information is copied from the active first gateway server device that executes data transfer processing based on the stored session information to the standby second gateway server device Session information replication method
In the first gateway server device,
Storing a preset priority for each session type;
Duplicating the updated session information and classifying according to the priority of the session;
Transmitting the classified session information from the first gateway server device to the second gateway server device in order from the highest priority at a predetermined timing,
In the second gateway server device,
Storing session information received from the first gateway server device;
Monitoring a failure of the first gateway server device;
And a step of executing a data transfer process based on the stored session information when a failure occurs in the first gateway server device.

本発明の第4の解決手段によると、
予め確立されたセッションに関する複数のセッション情報内データを含むセッション情報が格納され、格納されたセッション情報に基づきデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置から、予備系の第2のゲートウェイサーバ装置に、セッション情報内データの少なくとも一部を複製するセッション情報複製方法であって、
第1のゲートウェイサーバ装置において、
予め設定された、セッション情報内データ毎の優先順位を格納するステップと、
更新されたセッション情報内データを複製して優先順位に従い分類するステップと、
分類されたセッション情報内データを、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信するステップと
を含み、
第2のゲートウェイサーバ装置において、
第1のゲートウェイサーバ装置から受信したセッション情報内データを格納するステップと、
第1のゲートウェイサーバ装置の障害を監視するステップと、
第1のゲートウェイサーバ装置の障害時に、格納されたセッション情報内データに基づきデータ転送処理を実行するステップと、
を含むセッション情報複製方法が提供される。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
According to the fourth solution of the present invention,
Session information including a plurality of pieces of data in session information related to a pre-established session is stored, and from the first gateway server device of the active system that executes data transfer processing based on the stored session information, the second of the standby system A session information duplication method for duplicating at least a part of data in session information to a gateway server device,
In the first gateway server device,
Storing a preset priority for each data in the session information;
Copying updated session information data and classifying according to priority;
Transmitting the classified data in the session information from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing,
In the second gateway server device,
Storing data in the session information received from the first gateway server device;
Monitoring a failure of the first gateway server device;
Executing a data transfer process based on the stored data in the session information at the time of failure of the first gateway server device;
A method for duplicating session information is provided.
The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.

本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
本発明によると、重要なセッション情報を優先的に複製し、更新されていないセッション情報を複製しないで、ネットワーク帯域が圧迫されているときにも重要なセッション情報はスケジュール通りに複製し、複製のためのネットワーク帯域を最小とする装置及び方法を提供することができる。
すなわち、代表的なものによって得られる効果は、セッション情報複製に関わるネットワーク帯域を削減でき、ネットワーク帯域やCPU負荷等に起因するセッション情報複製に利用可能なネットワーク帯域が小さい場合でも重要なセッション情報を優先的に複製することができることで、アクセスゲートウェイの管理者は、より信頼性の高いアクセスゲートウェイを運用することが出来る。
Among the inventions disclosed in the present application, effects obtained by typical ones will be briefly described as follows.
According to the present invention, important session information is replicated preferentially, non-updated session information is not replicated, and important session information is replicated as scheduled even when the network bandwidth is under pressure. Therefore, it is possible to provide an apparatus and a method for minimizing the network bandwidth.
In other words, the effect obtained by the representative one is that the network bandwidth related to session information replication can be reduced, and important session information can be obtained even when the network bandwidth available for session information replication due to the network bandwidth or CPU load is small. By being able to replicate with priority, the administrator of the access gateway can operate a more reliable access gateway.

第1の実施の形態に係る無線ネットワークシステムの構成図である。1 is a configuration diagram of a wireless network system according to a first embodiment. 第1の実施の形態に係るゲートウェイサーバのブロック図である。It is a block diagram of the gateway server which concerns on 1st Embodiment. 第1の実施の形態に係るActiveゲートウェイサーバからStandbyゲートウェイサーバへの引継ぎ手続きを示すシーケンス図である。It is a sequence diagram which shows the takeover procedure from the Active gateway server which concerns on 1st Embodiment to a Standby gateway server. 第1の実施の形態に係るActiveゲートウェイサーバからStandbyゲートウェイサーバへのセッション情報複製方法の種類を示す表である。It is a table | surface which shows the kind of session information replication method from the Active gateway server which concerns on 1st Embodiment to a Standby gateway server. 第1の実施の形態に係る優先制御無しで、更新されたセッション情報内データの複製方法を示すブロック図である。It is a block diagram which shows the replication method of the data in the session information updated without the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御無しで、更新されたセッション情報内データの複製方法を示すシーケンス図である。It is a sequence diagram which shows the replication method of the data in the session information updated without the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御を用いた、呼ごとのセッション情報の複製方法における、呼ごとの優先順位付けの例を示す表である。It is a table | surface which shows the example of the prioritization for every call in the replication method of the session information for every call using priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御を用いた、呼ごとのセッション情報の複製方法を示すブロック図である。It is a block diagram which shows the replication method of the session information for every call using the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御を用いた、呼ごとのセッション情報の複製方法を示すシーケンス図である。It is a sequence diagram which shows the replication method of the session information for every call using the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御を用いた、呼ごとのセッション情報を優先度順に並べる方法を示すブロック図である。It is a block diagram which shows the method of arranging the session information for every call using priority control which concerns on 1st Embodiment in order of priority. 第1の実施の形態に係る優先制御を用いた、セッション情報内データの複製方法における、セッション情報内データの優先順位付けの例を示す表である。It is a table | surface which shows the example of prioritizing of the data in a session information in the replication method of the data in a session information using the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御を用いた、セッション情報内データの複製方法を示すシーケンス図である。It is a sequence diagram which shows the replication method of the data in session information using the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る優先制御を用いた、セッション情報内データを優先度順に並べる方法を示すブロック図である。It is a block diagram which shows the method of arranging the data in session information in order of priority using the priority control which concerns on 1st Embodiment. 第1の実施の形態に係る制御信号処理機能を担うゲートウェイサーバのブロック図である。It is a block diagram of the gateway server which bears the control signal processing function concerning a 1st embodiment. 第1の実施の形態に係るパケット転送処理機能を担うゲートウェイサーバのブロック図である。It is a block diagram of the gateway server which bears the packet transfer processing function concerning a 1st embodiment. 第2の実施の形態に係る無線ネットワークシステムの構成図である。It is a block diagram of the radio | wireless network system which concerns on 2nd Embodiment. 第2の実施の形態に係るActiveゲートウェイサーバとStandbyゲートウェイサーバのブロック図である。It is a block diagram of an Active gateway server and a Standby gateway server according to a second embodiment.

以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材、構成、処理には原則として同一の符号を付し、その繰り返しの説明は適宜省略する。
(第1の実施の形態)
図1により第1の実施の形態に係る無線ネットワークシステムの構成について説明する。図1は、第1の実施の形態に係る無線ネットワークシステムの構成例を示す構成図である。
携帯端末であるMS111は、基地局であるBS110に無線通信で接続する。一般的に1つのBS110には、複数のMS111が接続する。BS110とアクセスゲートウェイ104は、ルータ109を介して接続する。アクセスゲートウェイ104には、認証装置であるAAA102とホームエージェントであるHA103が接続している。AAA102とHA103はコアネットワーク101に接続している。AAA102は、BS110とルータ109とアクセスゲートウェイ104を介して、MS111の接続認証を行う。MS111とコアネットワーク101の間では、アクセスゲートウェイ104が制御信号処理とデータパケット転送を行う。
アクセスゲートウェイ104は、制御信号処理とデータパケット転送を行っているActiveゲートウェイサーバ105と、Activeゲートウェイサーバが何らかの理由で停止した場合に、制御信号処理とデータパケット転送を引き継いで動作するStandbyゲートウェイサーバ106を備える。Activeゲートウェイサーバ105とStandbyゲートウェイサーバ106はスイッチ107で接続する。Activeゲートウェイサーバ105は例えばひとつの基盤で構成され、複数のActiveゲートウェイサーバ105が、アクセスゲートウェイ装置104の筐体に含まれることができる。Activeゲートウェイサーバ105がセッション情報を複製する複製先のStanbyゲートウェイサーバ106は予め定めておくことができる。例えば、Activeゲートウェイサーバ105と複製先のStanbyゲートウェイサーバ106の対は1対1でもよいし、多対1、1対多でもよい。また、セッション情報を分割して、複数のStanbyゲートウェイサーバ106に複製してもよい。Stanbyゲートウェイサーバ106は、Stanby状態において、Activeゲートウェイサーバ105の死活監視や、Activeゲートウェイサーバ105から受信するセッション情報の記憶等の処理を行う。例えば、セッション情報の複製先と、Activeゲートウェイサーバ105から処理を引き継ぐStanbyゲートウェイサーバ106は対応している。
アクセスゲートウェイ保守装置108は、アクセスゲートウェイ104の動作設定や動作解析を行う。アクセスゲートウェイ保守装置108は、スイッチ107を介して、Activeゲートウェイサーバ105とStandbyゲートウェイサーバ106に接続する。AAA102とHA103、ルータ109も、スイッチ107を介して、Activeゲートウェイサーバ105とStandbyゲートウェイサーバ106に接続する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted as appropriate.
(First embodiment)
The configuration of the wireless network system according to the first embodiment will be described with reference to FIG. FIG. 1 is a configuration diagram illustrating a configuration example of a wireless network system according to the first embodiment.
The mobile device MS 111 is connected to the base station BS 110 by wireless communication. In general, a plurality of MSs 111 are connected to one BS 110. BS 110 and access gateway 104 are connected via router 109. The access gateway 104 is connected to the AAA 102 as an authentication device and the HA 103 as a home agent. AAA 102 and HA 103 are connected to the core network 101. The AAA 102 performs connection authentication of the MS 111 via the BS 110, the router 109, and the access gateway 104. Between the MS 111 and the core network 101, the access gateway 104 performs control signal processing and data packet transfer.
The access gateway 104 includes an active gateway server 105 that performs control signal processing and data packet transfer, and a standby gateway server 106 that operates by taking over control signal processing and data packet transfer when the active gateway server stops for some reason. Is provided. The active gateway server 105 and the standby gateway server 106 are connected by a switch 107. The Active gateway server 105 is configured with, for example, a single base, and a plurality of Active gateway servers 105 can be included in the housing of the access gateway device 104. The destination standby gateway server 106 to which the active gateway server 105 duplicates session information can be determined in advance. For example, the pair of the active gateway server 105 and the copy destination standby gateway server 106 may be one-to-one, or may be many-to-one or one-to-many. Further, the session information may be divided and copied to a plurality of Standby gateway servers 106. In the standby state, the standby gateway server 106 performs processing such as alive monitoring of the active gateway server 105 and storage of session information received from the active gateway server 105. For example, the copy destination of the session information corresponds to the Standby gateway server 106 that takes over the processing from the Active gateway server 105.
The access gateway maintenance device 108 performs operation setting and operation analysis of the access gateway 104. The access gateway maintenance device 108 is connected to the Active gateway server 105 and the Standby gateway server 106 via the switch 107. The AAA 102 and the HA 103 and the router 109 are also connected to the Active gateway server 105 and the Standby gateway server 106 via the switch 107.

セッション情報は、例えば、アクセスゲートウェイ104を介して通信する第1の装置(例えば、AAA102、HA103)と第2の装置(例えば、BS110)との間のセッションに関するセッション情報であり、セッションを介した通信中に、所定の契機により更新される。
図2により第1の実施の形態に係るゲートウェイサーバの構成について説明する。図2は、第1の実施の形態に係るActiveゲートウェイサーバ105とStandbyゲートウェイサーバ106の構成例を示す構成図である。
Activeゲートウェイサーバ105とStandbyゲートウェイサーバ106は、演算処理を行うCPU201と、CPU201で実行するプログラムを格納するROM202と、ROM202から読み込んだプログラムや一時的なデータの保存を行うRAM208と、スイッチ107に接続して通信を行うIPインターフェース212を備える。ROM202の各プログラムは、コアネットワーク101とHA103とBS110とMS111からの制御信号を処理してデータパケットの転送経路を決定するプログラムである制御信号処理203と、制御信号処理203が導いた経路に従ってデータパケットの転送を転送するプログラムであるパケット転送処理(第1、第2の転送処理部)204と、Activeゲートウェイサーバ105の死活監視を行うプログラムである監視処理(死活監視部)205と、Activeゲートウェイサーバ105が持つセッション情報をStandbyゲートウェイサーバ106に複製するプログラムであるセッション情報複製処理(複製処理部)206と、Activeゲートウェイサーバ105が何らかの理由で停止した場合に制御信号処理とデータパケット転送をStandbyゲートウェイサーバ106が引き継いで動作するためのプログラムである引継ぎ処理207を含む。監視処理205は、Standbyゲートウェイサーバ106で実行し、Activeゲートウェイサーバ105では実行しない。RAM208はCPU201で実行する、制御信号処理203に関わるセッション情報(第1、第2のセッション情報格納部)209と、パケット転送処理204に関わるパケット転送情報210と、アクセスゲートウェイ保守装置108が設定したセッション情報複製処理206の動作設定であるセッション情報複製設定情報(優先順位格納部)211を格納する。
なお、セッション情報複製処理206は、Activeゲートウェイサーバ105とStanbyゲートウェイサーバ106間の通信状態の変化に応じた不定期な複製のタイミングを制御するタイミング制御(タイミング制御部)を含むことができる。
The session information is, for example, session information regarding a session between a first device (for example, AAA 102, HA 103) and a second device (for example, BS 110) that communicates via the access gateway 104. It is updated by a predetermined trigger during communication.
The configuration of the gateway server according to the first embodiment will be described with reference to FIG. FIG. 2 is a configuration diagram illustrating a configuration example of the Active gateway server 105 and the Standby gateway server 106 according to the first embodiment.
The Active gateway server 105 and the Standby gateway server 106 are connected to a CPU 201 that performs arithmetic processing, a ROM 202 that stores programs executed by the CPU 201, a RAM 208 that stores programs read from the ROM 202 and temporary data, and a switch 107. And an IP interface 212 for performing communication. Each program in the ROM 202 is processed according to a control signal processing 203 that is a program for determining a data packet transfer path by processing control signals from the core network 101, HA 103, BS 110, and MS 111, and data according to a path guided by the control signal processing 203. A packet transfer process (first and second transfer processing unit) 204 which is a program for transferring packet transfer, a monitoring process (life monitoring unit) 205 which is a program for monitoring the life and death of the Active gateway server 105, and the Active gateway Session information replication processing (replication processing unit) 206, which is a program for replicating session information held by the server 105 to the Standby gateway server 106, and control signal processing when the Active gateway server 105 stops for some reason The data packet transfer including takeover process 207 is a program for operating takes over Standby gateway server 106. The monitoring process 205 is executed by the standby gateway server 106 and is not executed by the active gateway server 105. RAM 208 is set by session information (first and second session information storage units) 209 related to control signal processing 203, packet transfer information 210 related to packet transfer processing 204, and access gateway maintenance device 108, which is executed by CPU 201. The session information replication setting information (priority storage unit) 211 that is the operation setting of the session information replication process 206 is stored.
Note that the session information duplication process 206 can include timing control (timing control unit) that controls irregular duplication timing according to a change in the communication state between the Active gateway server 105 and the Standby gateway server 106.

図3により第1の実施の形態に係るActiveゲートウェイサーバからStandbyゲートウェイサーバへの引継ぎ手続きについて説明する。図3は、第1の実施の形態に係るActiveゲートウェイサーバ105からStandbyゲートウェイサーバ106への引継ぎ手続きの例を示すシーケンス図である。
通信装置301は、Activeゲートウェイサーバ105の通信相手であるBS110またはHA103である。302と303が示すように、Activeゲートウェイサーバ105が正常動作しているとき、データパケット302と制御信号303は、通信装置301とActiveゲートウェイサーバ105の間で通信する。304と305はセッション情報複製処理206である。305にて、Activeゲートウェイサーバ105はセッション情報をStandbyゲートウェイサーバ106に転送する。一方、304にて、Standbyゲートウェイサーバ106は、305で転送されたセッション情報を受信し、保持する。
306は、監視処理205で実行されるStandbyゲートウェイサーバ106によるActiveゲートウェイサーバの監視処理である。Standbyゲートウェイサーバ106は、定期的にActiveゲートウェイサーバ105が正常に動作しているか確認するために、例えばWatchDogRequest(生存確認要求)307をActiveゲートウェイサーバ105に発信する。Activeゲートウェイサーバ105は、正常に動作している間は、WatchDogRequest307の受信後速やかにWatchDogReply(生存確認応答)308をStandbyゲートウェイサーバ106に送信する。Standbyゲートウェイサーバ106は、WatchDogReply308を受信することで、Activeゲートウェイサーバ105が正常動作していると判断する。ここで、309で、Activeゲートウェイサーバ105に何らかの障害が発生したとする。309の後、Activeゲートウェイサーバ105は、WatchDogReply308をStandbyゲートウェイサーバ106に送信しない、または送信できなくなる。Standbyゲートウェイサーバ106は、Activeゲートウェイサーバ105からWatchDogReply308をWatchDogRequestを送信してから所定時間以上受信しなくなることで、Activeゲートウェイサーバ105に何らかの異常が発生したことを認識する。
The takeover procedure from the Active gateway server to the Standby gateway server according to the first embodiment will be described with reference to FIG. FIG. 3 is a sequence diagram illustrating an example of a takeover procedure from the Active gateway server 105 to the Standby gateway server 106 according to the first embodiment.
The communication device 301 is the BS 110 or the HA 103 that is a communication partner of the Active gateway server 105. As indicated by 302 and 303, when the Active gateway server 105 is operating normally, the data packet 302 and the control signal 303 communicate between the communication device 301 and the Active gateway server 105. Reference numerals 304 and 305 denote session information duplication processing 206. At 305, Active gateway server 105 transfers session information to Standby gateway server 106. On the other hand, at 304, the Standby gateway server 106 receives and holds the session information transferred at 305.
Reference numeral 306 denotes an active gateway server monitoring process performed by the standby gateway server 106 in the monitoring process 205. The Standby gateway server 106 sends, for example, a Watch Dog Request (survival confirmation request) 307 to the Active gateway server 105 in order to periodically check whether the Active gateway server 105 is operating normally. The Active gateway server 105 transmits a Watch Dog Reply (survival confirmation response) 308 to the Standby gateway server 106 immediately after receiving the Watch Dog Request 307 while operating normally. The Standby gateway server 106 receives the WatchDogReply 308 and determines that the Active gateway server 105 is operating normally. Here, it is assumed that some failure occurs in the Active gateway server 105 at 309. After 309, the Active gateway server 105 does not transmit the Watch Dog Reply 308 to the Standby gateway server 106 or cannot transmit it. The Standby gateway server 106 recognizes that some abnormality has occurred in the Active gateway server 105 by not receiving the WatchDogReply 308 from the Active gateway server 105 for a predetermined time or more after transmitting the WatchDogRequest.

311で、Standbyゲートウェイサーバ106は、304にて受信し保持したセッション情報を基にActiveゲートウェイサーバ105の機能を引継ぐ。特にActiveゲートウェイサーバ105のIPアドレス引継ぎ後は、Gratuitous ARPをルータ109に送信し、同じIPアドレスを持っているホストがいないか確認する。Activeゲートウェイサーバ105が動作停止していれば、同じIPアドレスを持っているホストは存在しないはずである。311終了以降、Activeゲートウェイサーバ105の機能はStandbyゲートウェイサーバ106に引継がれ、データパケット312と制御信号313は、通信装置301とStandbyゲートウェイサーバ106の間で通信される。Activeゲートウェイサーバ105の機能を引継いだStandbyゲートウェイサーバ106は、Activeゲートウェイサーバ105として振舞う。
図4により第1の実施の形態に係るセッション情報複製の種類について説明する。図4は、第1の実施の形態に係るActiveゲートウェイサーバ105からStandbyゲートウェイサーバ106へのセッション情報複製の種類を示す表である。
In 311, the Standby gateway server 106 takes over the function of the Active gateway server 105 based on the session information received and held in 304. In particular, after taking over the IP address of the Active gateway server 105, the Gratuitous ARP is transmitted to the router 109 to check whether there is a host having the same IP address. If the active gateway server 105 has stopped operating, there should be no host having the same IP address. After the end of 311, the function of the Active gateway server 105 is taken over by the Standby gateway server 106, and the data packet 312 and the control signal 313 are communicated between the communication device 301 and the Standby gateway server 106. The Standby gateway server 106 that has taken over the function of the Active gateway server 105 behaves as the Active gateway server 105.
The types of session information replication according to the first embodiment will be described with reference to FIG. FIG. 4 is a table showing types of session information replication from the Active gateway server 105 to the Standby gateway server 106 according to the first embodiment.

本実施の形態では、例えば、網掛けされた方法404を除く5つの方法から選択できる。例えばアクセスゲートウェイ保守装置108が選択し、Activeゲートウェイサーバ105、Standbyゲートウェイサーバ106に設定する。図4の優先制御とは、セッション情報に対して、またはセッション情報内のデータに対して、優先順位を付けてセッション情報を複製する方法である。
方法401は、Activeゲートウェイサーバ105からStandbyゲートウェイサーバ106へ、全てのセッション情報を優先順位付けも無く複製する方法である。方法402は、Activeゲートウェイサーバ105からStandbyゲートウェイサーバ106へ、Activeな呼ごとのセッション情報の全て、またはActiveな呼ごとの特定のセッション情報を優先順位付けも無く複製する方法である。方法404は、全てのセッション情報を優先順位付けして複製する方法だが、優先制御とはセッション情報に対して、またはセッション情報内のデータに対して優先順位付けを行うため、この方法404は意味を成さず、また方法401と同様なので本実施の形態では使用しない。以下、方法403と方法405、方法406について説明する。
図5と図6により、優先制御無しで更新されたセッション情報内データの複製について説明する。図5は、方法403を説明するためのブロック図である。図6は、方法403のシーケンス図である。
メモリ501は、Activeゲートウェイサーバ105のセッション情報を格納するメモリであり、図2のRAM208に相当する。複製リスト生成部504、DMAリスト505、送信部512は、図2のセッション情報複製処理206に相当する。Standbyゲートウェイサーバ106側も同様であり、メモリ523がRAM208に相当し、受信部516、スキャッタギャザDMA部520がセッション情報複製処理206に相当する。
In the present embodiment, for example, five methods other than the shaded method 404 can be selected. For example, the access gateway maintenance device 108 selects and sets the active gateway server 105 and the standby gateway server 106. The priority control in FIG. 4 is a method of duplicating session information by assigning priorities to session information or data in session information.
The method 401 is a method for copying all session information from the Active gateway server 105 to the Standby gateway server 106 without prioritization. Method 402 is a method of copying all session information for each active call or specific session information for each active call from the active gateway server 105 to the standby gateway server 106 without prioritization. Method 404 is a method of duplicating all session information by prioritizing. However, since priority control assigns priorities to session information or data in session information, this method 404 is meaningful. Are not used in the present embodiment. Hereinafter, the method 403, the method 405, and the method 406 will be described.
The replication of the data in the session information updated without priority control will be described with reference to FIGS. FIG. 5 is a block diagram for explaining the method 403. FIG. 6 is a sequence diagram of the method 403.
A memory 501 is a memory for storing session information of the Active gateway server 105, and corresponds to the RAM 208 in FIG. The duplication list generation unit 504, the DMA list 505, and the transmission unit 512 correspond to the session information duplication process 206 in FIG. The same applies to the standby gateway server 106 side. The memory 523 corresponds to the RAM 208, and the receiving unit 516 and the scatter gather DMA unit 520 correspond to the session information duplication processing 206.

複製リスト生成部504は、メモリ501における、複製するセッション情報内データのアドレスとデータ長のリストであるDMA(Direct Memory Access)リスト505を生成する機能ブロックである。スキャッタギャザDMA部507は、DMAリスト505で指定されたメモリ501上のアドレスとデータ長のデータを収集し、複製データ509を生成する機能ブロックである。送信部512は、DMAリスト513と複製データ514を、Standbyゲートウェイサーバ106内の受信部516に、ネットワーク515を介して送信する機能ブロックである。
受信部516は、DMAリスト517と複製データ518を、Activeゲートウェイサーバ105からネットワーク515を介して受信する機能ブロックである。スキャッタギャザDMA部520は、受信部516から受けたDMAリスト521を使って、受信部516から受けた複製データ522を、メモリ523に書込む機能ブロックである。メモリ523は、Standbyゲートウェイサーバ106において複製されたセッション情報を格納するメモリである。
図6の601にて複製が必要なデータ(ここではセッション情報内のデータ)の更新502が発生する都度、503と602にて更新されたデータのアドレスとデータ長を複製リスト生成部504に通知する。なお、セッション情報の更新については、適宜の手法を用いることができる。複製リスト生成部504は、DMAリスト505を更新する。なお、既に更新済みのアドレスに隣接するデータが更新される場合、DMAリスト505のサイズとスキャッタギャザDMA部507の負荷を低減するために、複製リスト生成部504は、その隣接するアドレスのデータをDMAリスト505から削除し、2つのデータを合わせたアドレス(例えば先頭アドレス)とデータ長をDMAリスト505に登録しても良い。複製開始603まで、このDMAリスト505の更新を繰返す。
The duplicate list generation unit 504 is a functional block that generates a DMA (Direct Memory Access) list 505 that is a list of addresses and data lengths of data in the session information to be duplicated in the memory 501. The scatter gather DMA unit 507 is a functional block that collects data of addresses and data lengths on the memory 501 specified by the DMA list 505 and generates duplicate data 509. The transmission unit 512 is a functional block that transmits the DMA list 513 and the duplicated data 514 to the reception unit 516 in the Standby gateway server 106 via the network 515.
The receiving unit 516 is a functional block that receives the DMA list 517 and the replicated data 518 from the Active gateway server 105 via the network 515. The scatter gather DMA unit 520 is a functional block that writes the duplicated data 522 received from the receiving unit 516 into the memory 523 using the DMA list 521 received from the receiving unit 516. The memory 523 is a memory for storing session information copied in the Standby gateway server 106.
Each time an update 502 of data that needs to be replicated (in this case, data in the session information) 601 in FIG. 6 occurs, the address and data length of the data updated in 503 and 602 are notified to the replication list generation unit 504. To do. An appropriate method can be used for updating the session information. The duplicate list generation unit 504 updates the DMA list 505. When the data adjacent to the already updated address is updated, the copy list generation unit 504 reduces the size of the DMA list 505 and the load of the scatter gather DMA unit 507 by using the data of the adjacent address. The address may be deleted from the DMA list 505, and the address (for example, the top address) of the two data and the data length may be registered in the DMA list 505. Until the replication start 603, the update of the DMA list 505 is repeated.

複製開始603よりセッション情報の複製を開始する。複製開始の契機は、予め定められた周期によるものでもよいし、Activeゲートウェイサーバ105からStandbyゲートウェイサーバ106への帯域に余裕があるとき(例えば所定値以上)などでもよい。506と604にて、DMAリスト505をスキャッタギャザDMA部507に通知する。508と605にて、スキャッタギャザDMA部507は、DMAリスト505に記載のアドレス及びデータ長に従いデータをメモリ501から収集し、複製データ509を作成する。送信部512は、510と606にてDMAリスト505を、511と607にて複製データ509を受取る。なお604と605、606実施中は、メモリ501の複製が必要なデータの更新は行わない。送信部512は受取ったDMAリスト513と複製データ514を、608にてネットワーク515を介してStandbyゲートウェイサーバ106に送信する。
608にて受信部516は、DMAリスト517と複製データ518を受信する。609と610にて、スキャッタギャザDMA部520は、バス519を介してDMAリスト521と複製データ522を受信する。524と611にて、スキャッタギャザDMA部520は、DMAリスト521記載のアドレスとデータ長を基に、複製データ522をメモリ523に書込むことで、更新されたデータの複製525をメモリ523に書込むことができる。以上で、優先制御無しで更新されたセッション情報内データの複製を行う方法403の実施の一例が示された。
図7から図10により第1の実施の形態に係る優先制御を用いた呼ごとのセッション情報の複製について説明する。図7から図10は第1の実施の形態に係る方法405の実施の一例を示している。
図7は、第1の実施の形態に係る方法405の優先順位設定方法の一例を示す分類表である。ここでは例えば、呼ごとの優先順位設定を優先順位(優先度)が高い順に701、702、703のように設定する。この設定は、図1において、アクセスゲートウェイ保守装置108から実施し、RAM208のセッション情報複製設定情報211に保持される。例えば、優先度が高い(優先度1)のものとしては、例えば、警察や病院等重要度の高いVoIPなどのミッションクリティカルな呼がある。優先度が中程度(優先度2)のものとしては、例えば、一般のVoIP、高品質サービス提供ユーザのデータ通信に関する呼がある。優先度が低いものは、その他の呼である。なお、優先度は、この例以外にも適宜定めてもよい。なお、上述の呼はセッションに対応し、それぞれに対応するセッション情報がある。
図8は、第1の実施の形態に係る方法405を説明するためのブロック図である。図9は、第1の実施の形態に係る方法405を示すシーケンス図である。
Duplication of session information is started from the duplication start 603. The trigger for starting replication may be based on a predetermined cycle, or may be when the bandwidth from the Active gateway server 105 to the Standby gateway server 106 has a margin (for example, a predetermined value or more). At 506 and 604, the DMA list 505 is notified to the scatter gather DMA unit 507. In 508 and 605, the scatter gather DMA unit 507 collects data from the memory 501 in accordance with the addresses and data lengths described in the DMA list 505, and creates duplicate data 509. The transmission unit 512 receives the DMA list 505 at 510 and 606 and the duplicated data 509 at 511 and 607. During the execution of 604, 605, and 606, data that needs to be copied to the memory 501 is not updated. The transmission unit 512 transmits the received DMA list 513 and the replicated data 514 to the Standby gateway server 106 via the network 515 at 608.
At 608, receiving unit 516 receives DMA list 517 and duplicated data 518. At 609 and 610, the scatter gather DMA unit 520 receives the DMA list 521 and the duplicate data 522 via the bus 519. At 524 and 611, the scatter gather DMA unit 520 writes the replicated data 522 to the memory 523 by writing the replicated data 522 to the memory 523 based on the address and data length described in the DMA list 521. Can be included. In the above, an example of the implementation of the method 403 for copying the data in the session information updated without priority control has been shown.
The duplication of session information for each call using priority control according to the first embodiment will be described with reference to FIGS. 7 to 10 show an example of the implementation of the method 405 according to the first embodiment.
FIG. 7 is a classification table showing an example of the priority setting method of the method 405 according to the first embodiment. Here, for example, priority setting for each call is set as 701, 702, and 703 in descending order of priority (priority). In FIG. 1, this setting is performed from the access gateway maintenance device 108 and held in the session information replication setting information 211 in the RAM 208. For example, as a high priority (priority 1), there is a mission critical call such as VoIP with high importance such as police or hospital. Examples of the medium priority (priority 2) include general VoIP and high quality service providing user data communication calls. Those with lower priority are other calls. Note that the priority may be appropriately determined in addition to this example. The above call corresponds to a session, and there is session information corresponding to each.
FIG. 8 is a block diagram for explaining a method 405 according to the first embodiment. FIG. 9 is a sequence diagram illustrating a method 405 according to the first embodiment.

図9の901にて複製が必要なデータ(例えば、セッション情報)の更新801が発生する都度、802と902にて更新されたセッション情報に対応する呼番号を複製リスト生成部504に通知する。なお、呼番号は、アドレスとデータ長であってもよい。複製リスト生成部504は、DMAリスト803を更新する。複製リスト生成部504は、DMAリスト803を更新する際、呼ごとのセッション情報の優先度順にDMAリスト803を並べ替える。この並べ替え方法については図10で説明する。複製開始903より複製を開始する。なお、呼番号通知は、セッション情報の変更を契機に複製リスト生成部に送られる。一方、セッション情報の複製は、予め定められた適宜のタイミングで開始する。804と904にて、DMAリスト803をスキャッタギャザDMA部507に通知する。805と905にて、スキャッタギャザDMA部507は、DMAリスト803に記載のデータをメモリ501から収集し、複製データ806を作成する。例えば、メモリ501は、呼番号に対応してセッション情報が記憶されており、スキャッタギャザDMA部507は、DMAリスト803内の呼番号に対応するセッション情報をメモリ501から収集して複製データ806を作成する。送信部512は、807と906にてDMAリスト803を、808と907にて複製データ806を受け取る。送信部512は受け取ったDMAリスト809と複製データ810を、908にてネットワーク515を介してStandbyゲートウェイサーバ106に送信する。
ここで、DMAリスト809は複製リスト生成部504によって優先度順に並べられているため、複製データ810も優先度順にセッション情報が並べられている。よって、ネットワーク515に送信するデータは優先度順に並べられており、ネットワーク515への送信を中断した場合、もしくは中断された場合でも、優先順位が高いセッション情報を先に送信することができる。811と912にて、送信部512は、DMAリスト809の内、ネットワーク515に送信したセッション情報を複製リスト生成部504に通知する。複製リスト生成部は、送信したセッション情報をDMAリスト803から削除し、送信できなかったセッション情報をDMAリスト803に残しておくことで、送信できなかったセッション情報、つまり優先順位の低いセッション情報を後で(例えば、所定時間後、帯域に余裕があるときなど)送信することができる。ネットワーク515を介してDMAリスト517と複製データ518を受信した後のStandbyゲートウェイサーバ106の動作は、図5と図6で説明した方法と同様である。
Each time an update 801 of data (for example, session information) that needs to be replicated 901 in FIG. 9, a call number corresponding to the session information updated in 802 and 902 is notified to the replication list generation unit 504. The call number may be an address and a data length. The duplicate list generation unit 504 updates the DMA list 803. When updating the DMA list 803, the duplicate list generation unit 504 rearranges the DMA list 803 in order of priority of session information for each call. This rearrangement method will be described with reference to FIG. Replication starts from the replication start 903. Note that the call number notification is sent to the copy list generator when the session information is changed. On the other hand, duplication of session information starts at a predetermined timing. In 804 and 904, the DMA list 803 is notified to the scatter gather DMA unit 507. In 805 and 905, the scatter gather DMA unit 507 collects data described in the DMA list 803 from the memory 501 and creates duplicate data 806. For example, the memory 501 stores session information corresponding to the call number, and the scatter gather DMA unit 507 collects the session information corresponding to the call number in the DMA list 803 from the memory 501 and stores the duplicate data 806. create. The transmission unit 512 receives the DMA list 803 at 807 and 906 and the duplicate data 806 at 808 and 907. The transmission unit 512 transmits the received DMA list 809 and duplicate data 810 to the Standby gateway server 106 via the network 515 at 908.
Here, since the DMA list 809 is arranged in order of priority by the duplicate list generation unit 504, session information is also arranged in the duplicate data 810 in order of priority. Therefore, the data to be transmitted to the network 515 are arranged in the order of priority. Even when transmission to the network 515 is interrupted or interrupted, session information with a high priority can be transmitted first. In 811 and 912, the transmission unit 512 notifies the replication list generation unit 504 of the session information transmitted to the network 515 in the DMA list 809. The duplicate list generation unit deletes the transmitted session information from the DMA list 803, and leaves the session information that could not be transmitted in the DMA list 803, so that the session information that could not be transmitted, that is, the session information with a low priority level, is stored. It can be transmitted later (for example, when there is a margin in bandwidth after a predetermined time). The operation of the standby gateway server 106 after receiving the DMA list 517 and the replicated data 518 via the network 515 is the same as the method described with reference to FIGS.

図10は、第1の実施の形態に係る方法405の優先度順にセッション情報を並べる処理を説明するためのブロック図である。
複製必要呼番号1005は、例えば802と902によって通知されるメモリ501上の変更された呼番号のセッション情報のアドレスとデータ長である。優先順位振分け部1001は、セッション情報複製設定情報211の設定にしたがって、複製必要呼番号1005の優先順位を解析する機能ブロックである。例えば、セッション毎に、図7に示すような重要度の高いVoIP通信であるか、一般のVoIP通信であるか、高品質サービス提供ユーザのデータ通信であるかなど、セッションの種別情報が通知され、通知された種別情報と、セッション情報複製設定情報211とにより、セッション毎に優先順位を解析する。また、セッション確立時に、セッションの種別とセッション情報複製設定情報211により優先順位を解析して、メモリ501のセッション情報に対応して記憶し、セッション情報の更新時に優先順位を複製リスト生成部に通知するようにしてもよい。
DMAリスト803は、優先順位1である1002から優先順位n番である1004までに分類された、複製必要呼番号1006から複製必要呼番号1011までのアドレスとデータ長を持つDMAリストである。優先順位振分け部1001で優先順位が確定した複製必要呼番号1005は、DMAリスト803に挿入される。例えば入力された複製必要呼番号1005の優先順位が2であった場合、1003内のどこか、例えば複製必要呼番号1008の前や複製必要呼番号1009の後に挿入される。複製必要呼番号1005が既にDMAリスト803に存在していた場合は、何もしない、もしくは優先順位を変えない範囲でDMAリスト803に登録しなくてはならない。1002、1003、1004は、例えばメモリ上のフィールドで区切ってもよいし、ポインタで繋ぐことでデータを挿入してもよい。
FIG. 10 is a block diagram for explaining the process of arranging the session information in order of priority of the method 405 according to the first embodiment.
The copy required call number 1005 is the address and data length of the session information of the changed call number on the memory 501 notified by 802 and 902, for example. The priority order assigning unit 1001 is a functional block that analyzes the priority order of the duplication required call number 1005 in accordance with the setting of the session information duplication setting information 211. For example, for each session, session type information such as whether the VoIP communication has a high importance as shown in FIG. 7, the general VoIP communication, or the data communication of a high quality service providing user is notified. Based on the notified type information and the session information replication setting information 211, the priority order is analyzed for each session. Also, when a session is established, the priority is analyzed based on the session type and the session information replication setting information 211, stored in correspondence with the session information in the memory 501, and the priority is notified to the replication list generation unit when the session information is updated. You may make it do.
The DMA list 803 is a DMA list having addresses and data lengths from the replication required call number 1006 to the replication required call number 1011, which are classified from priority 1001 to priority n4 1004. The duplication-required call number 1005 whose priority is determined by the priority distribution unit 1001 is inserted into the DMA list 803. For example, when the priority of the input duplication required call number 1005 is 2, it is inserted somewhere in 1003, for example, before the duplication necessary call number 1008 or after the duplication necessary call number 1009. If the duplication required call number 1005 already exists in the DMA list 803, it must be registered in the DMA list 803 without doing anything or changing the priority. For example, 1002, 1003, and 1004 may be separated by a field on a memory, or data may be inserted by connecting with a pointer.

上述の処理(方法405)によると、優先度の高い呼についてはセッション情報を優先してStanbyゲートウェイサーバに複製することができる。例えば、優先度の高い呼のセッション情報が複製され、一方、優先度の低い呼のセッション情報が複製されていない間にActiveゲートウェイサーバに障害が発生し、Stanbyゲートウェイサーバに切り替わっても、優先度の高い呼についてはセッションを継続できる。
図8と図11から図13により、第1の実施の形態に係る優先制御を用いて、更新されたセッション情報内データの複製について説明する。図11から図13は、第1の実施の形態に係る方法406の実施の一例を示している。
図11は、第1の実施の形態に係る方法406の優先順位設定方法の一例を示す分類表である。
セッション情報内データの更新契機と、セッション情報内データの重要度で、セッション情報に含まれる各データを、例えば7つに分類する。1107は起動時のみに複製すべきセッション情報内データである。一般的に起動時のネットワーク帯域は広いので、1107は起動時に全てのセッション情報を複製する方法(上述の方法401)を用いればよいので、以下1107については考慮しない。
1101は、頻繁に更新される重要なセッション情報データの例であり、例えば音声サービスであるVoIP(Voice Over IP)が当てはまる。VoIP情報1101は、例えば、VoIP通信する際に割り当てられるIPのポート番号などの情報である。また、ゲーティングと呼ばれるIPのポート番号とIPアドレスとの組を含むこともできる。1102は、新規呼接続やハンドオーバといった特定イベント発生時に更新される重要なセッション情報データの例であり、例えばパス情報が当てはまる。パス情報1102は、例えば、通信するBSやHAの識別情報である。1103は、低周期に更新される重要なセッション情報データであり、例えば認証に関する認証情報が当てはまる。
1104は、頻繁に更新される重要度が低いセッション情報データであり、例えば課金に関する課金情報が当てはまる。課金情報1104は、例えば、通信したバイト数や通信時間などを含んでもよい。1105は、新規呼接続やハンドオーバといった特定イベント発生時に更新される重要度が低いセッション情報データであり、例えばQoS(Quality Of Service)情報が当てはまる。QoS情報1105は、例えば、パケットの優先転送や契約に基づきユーザに割り当てられる帯域などの情報である。1106は、低周期に更新される重要度が低いセッション情報データであり、例えばアドレス配布に関するDHCP(Dynamic Host Configuration Protocol)情報が当てはまる。なお、上記情報1101〜1105以外の適宜の情報は、DHCP情報と同様に低い優先度にしてもよい。ここでは優先順位を高い順に、1101、1102、1103、1104、1105、1106とする。1101〜1103は、通信の継続性、データの転送等に必要な情報であり、これらは優先順位が高く設定される。一方、1104〜1106は付加的な情報であり、通信サービスに影響する場合があり得るが、これらの情報がなくても通信は継続されることができる。
図12は、第1の実施の形態に係る方法406を説明するためのシーケンス図であり、図8のブロック図と対応する。
According to the above-described processing (method 405), session information can be preferentially copied to the Standby gateway server for calls with high priority. For example, even if the session information of a high priority call is duplicated, while the active gateway server fails while the session information of the low priority call is not duplicated and the session information is switched to the standby gateway server, the priority You can continue the session for calls with high
With reference to FIGS. 8 and 11 to 13, the replication of the updated data in the session information will be described using the priority control according to the first embodiment. 11 to 13 show an example of the implementation of the method 406 according to the first embodiment.
FIG. 11 is a classification table showing an example of the priority setting method of the method 406 according to the first embodiment.
Each data included in the session information is classified into, for example, seven according to the update opportunity of the data in the session information and the importance of the data in the session information. Reference numeral 1107 denotes data in session information that should be duplicated only at startup. Since the network bandwidth at the time of activation is generally wide, 1107 may use the method (the above-described method 401) for duplicating all session information at the time of activation, so 1107 is not considered below.
1101 is an example of important session information data that is frequently updated. For example, VoIP (Voice Over IP) that is a voice service is applicable. The VoIP information 1101 is information such as an IP port number assigned when performing VoIP communication. It can also include a set of IP port number and IP address called gating. 1102 is an example of important session information data that is updated when a specific event such as a new call connection or a handover occurs. For example, path information is applicable. The path information 1102 is, for example, identification information of a BS or HA that communicates. 1103 is important session information data that is updated in a low cycle. For example, authentication information related to authentication is applicable.
Reference numeral 1104 denotes session information data that is frequently updated and has low importance. For example, charging information related to charging is applicable. The billing information 1104 may include, for example, the number of bytes communicated and the communication time. Reference numeral 1105 denotes session information data with low importance that is updated when a specific event such as a new call connection or a handover occurs. For example, QoS (Quality Of Service) information is applicable. The QoS information 1105 is information such as a bandwidth allocated to a user based on priority transfer of a packet or a contract, for example. Reference numeral 1106 denotes session information data that is updated in a low cycle and has low importance. For example, DHCP (Dynamic Host Configuration Protocol) information relating to address distribution is applicable. Appropriate information other than the information 1101 to 1105 may be set to a low priority in the same manner as the DHCP information. Here, the priority order is 1101, 1102, 1103, 1104, 1105, 1106 in descending order. Information 1101 to 1103 is information necessary for communication continuity, data transfer, and the like, and these are set with high priority. On the other hand, 1104 to 1106 are additional information, which may affect the communication service, but communication can be continued without such information.
FIG. 12 is a sequence diagram for explaining the method 406 according to the first embodiment, and corresponds to the block diagram of FIG.

方法405を説明した図9とは1201が異なり、その他のシーケンスは同様である。方法405を説明した図9では1201に相当するシーケンス902では呼番号に対応するセッション情報のアドレスとデータ長を通知していたが、1201では更新されたセッション情報内データのアドレスとデータ長を通知する。1201に関わる複製リスト生成部504における、優先度順にセッション情報内データを並べる方法は図13で説明する。
図13は、第1の実施の形態に係る方法406の優先度順にセッション情報内データを並べる処理を説明するためのブロック図である。
複製が必要なデータのアドレスとデータ長1305は、802と1201によって通知されるメモリ501上のアドレスとデータ長である。優先順位振分け部1301は、セッション情報複製設定情報211の設定にしたがって、複製が必要なデータのアドレスとデータ長1305の優先順位を解析する機能ブロックである。DMAリスト803は、優先順位1である1302から優先順位n番である1304までに分類された、複製が必要なデータのアドレスとデータ長1306から複製が必要なデータのアドレスとデータ長1311までを含むDMAリストである。優先順位振分け部1301で優先順位が確定した複製が必要なデータのアドレスとデータ長1305は、DMAリスト803に挿入される。例えば入力された複製が必要なデータのアドレスとデータ長1305の優先順位が2であった場合、1303内のどこか、例えば複製が必要なデータのアドレスとデータ長1308の前や複製が必要なデータのアドレスとデータ長1309の後に挿入される。なお、更新されたセッション情報内データが図11に示す各データのいずれであるかは、例えばアドレスにより判断してもよいし、種別を識別する適宜の識別子がついていてもよい。複製が必要なデータのアドレスとデータ長1305が既にDMAリスト803に存在していた場合は、何もしない、もしくは優先順位を変えない範囲でDMAリスト803に登録しなくてはならない。
9 differs from FIG. 9 describing the method 405, and the other sequences are the same. In FIG. 9 describing the method 405, the address and data length of the session information corresponding to the call number are notified in the sequence 902 corresponding to 1201, but the address and data length of the updated data in the session information are notified in 1201. To do. A method of arranging the data in the session information in order of priority in the replication list generation unit 504 related to 1201 will be described with reference to FIG.
FIG. 13 is a block diagram for explaining processing of arranging data in session information in order of priority of the method 406 according to the first embodiment.
The address and data length 1305 of the data that needs to be copied are the address and data length on the memory 501 notified by 802 and 1201. The priority distribution unit 1301 is a functional block that analyzes the priority of data addresses and data lengths 1305 that need to be replicated in accordance with the settings of the session information replication setting information 211. The DMA list 803 is classified from the priority level 1 1302 to the priority level n 1304, from the data address and data length 1306 that need to be duplicated to the data address and data length 1311 that need to be duplicated. It is a DMA list including. The address and the data length 1305 of the data that needs to be duplicated and whose priority is determined by the priority distribution unit 1301 are inserted into the DMA list 803. For example, if the priority of the input address of the data that needs to be duplicated and the data length 1305 is 2, somewhere in 1303, for example, before the address of the data that needs to be duplicated and the data length 1308, or duplication is required. It is inserted after the data address and data length 1309. Note that whether the updated data in the session information is any of the data shown in FIG. 11 may be determined based on, for example, an address, or an appropriate identifier for identifying the type may be attached. If the address and data length 1305 of the data that needs to be duplicated already exist in the DMA list 803, they must be registered in the DMA list 803 without doing anything or changing the priority.

上述の処理(方法406)によると、セッション情報内の優先度の高いデータについては優先してStanbyゲートウェイサーバに複製することができる。例えば、VoIP情報、パス情報などがStanbyゲートウェイサーバに複製されていれば、少なくとも通信、パケット転送は継続できる。したがって、優先度の高いセッション情報内データが複製され、一方、優先度の低いセッション情報内データが複製されていない間にActiveゲートウェイサーバに障害が発生し、Stanbyゲートウェイサーバに切り替わっても、優先度の高いセッションを継続できる。なお、上述の方法405と406は組み合わせてもよい。例えば、呼の優先度とセッション情報内のデータの優先度を独立に定めて、第1の優先順位格納部と第2の優先順位格納部とにそれぞれ記憶し、呼の優先度に従い、さらにセッション情報内データの優先度に従いセッション情報内データを複製するようにしてもよい。
本実施の形態では、Activeゲートウェイサーバ105と、その処理を引き継ぐStandbyデートウェイサーバ106との関係に応じてセッション情報の複製ができる。例えば、1台のStandbyデートウェイサーバ106に複製されるセッション情報は、複数のActiveゲートウェイサーバ105のセッション情報でも良い。このとき、Stanbyゲートウェイサーバ106は、それらの複数のActiveゲートウェイサーバ105の障害を監視し、障害が発生したActiveゲートウェイサーバ105でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行してもよい。
According to the above process (method 406), high priority data in the session information can be preferentially replicated to the Standby gateway server. For example, if VoIP information, path information, and the like are copied to the Standby gateway server, at least communication and packet transfer can be continued. Therefore, even if the data in the session information with high priority is duplicated, and the failure occurs in the Active gateway server while the data in the session information with low priority is not duplicated, and the switch to the Standby gateway server, the priority High session can be continued. Note that the above-described methods 405 and 406 may be combined. For example, the priority of the call and the priority of the data in the session information are determined independently and stored in the first priority storage unit and the second priority storage unit, respectively, and further in accordance with the call priority. The data in the session information may be duplicated according to the priority of the data in the information.
In the present embodiment, session information can be copied according to the relationship between the Active gateway server 105 and the Standby dateway server 106 that takes over the processing. For example, the session information copied to one Standby dateway server 106 may be session information of a plurality of Active gateway servers 105. At this time, the standby gateway server 106 monitors the failure of the plurality of active gateway servers 105, takes over the data transfer processing in the active gateway server 105 in which the failure has occurred, and performs data transfer processing based on the stored session information. May be executed.

また、1台のActiveゲートウェイサーバ105の全く同じセッション情報を、複数のStandbyゲートウェイサーバ106に複製しても良い。このとき、複数のStanbyゲートウェイサーバ106の少なくともひとつは、Activeゲートウェイサーバ105の障害を監視し、障害が発生したActiveゲートウェイサーバ105でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行してもよい。
1台のActiveゲートウェイサーバ105のセッション情報を分割して、複数のStandbyゲートウェイサーバ106に複製しても良い。このとき、それらの複数のStanbyゲートウェイサーバ106は、Activeゲートウェイサーバ105の障害を監視し、障害が発生したActiveゲートウェイサーバ105でのデータ転送処理の一部を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行してもよい。
本実施の形態では、複製データの収集にはスキャッタギャザDMAを用いたが、ポインタチェーンやポインタリスト等の他の方法によって複製データの収集を行っても良い。
本実施の形態では、図2のように1つのゲートウェイサーバが、制御信号処理とパケット転送処理を備えていた。図14に示す制御信号処理機能を担うゲートウェイサーバと、図15のパケット転送処理を担うゲートウェイサーバというような構成のアクセスゲートウェイにも、本実施の形態は適用可能である。
本実施の形態では、複製データの圧縮は行っていないが、Activeゲートウェイサーバ105で複製データを圧縮して、Standbyゲートウェイサーバ106で解凍しても良い。
Further, the same session information of one Active gateway server 105 may be copied to a plurality of Standby gateway servers 106. At this time, at least one of the plurality of standby gateway servers 106 monitors the failure of the active gateway server 105, takes over the data transfer processing in the active gateway server 105 in which the failure has occurred, and transfers data based on the stored session information. Processing may be executed.
The session information of one Active gateway server 105 may be divided and copied to a plurality of Standby gateway servers 106. At this time, the plurality of Standby gateway servers 106 monitor the failure of the Active gateway server 105, take over part of the data transfer processing in the active gateway server 105 in which the failure has occurred, and based on the stored session information. Data transfer processing may be executed.
In this embodiment, the scatter gather DMA is used to collect the duplicate data, but the duplicate data may be collected by other methods such as a pointer chain and a pointer list.
In the present embodiment, as shown in FIG. 2, one gateway server includes control signal processing and packet transfer processing. The present embodiment can also be applied to an access gateway configured as a gateway server responsible for the control signal processing function shown in FIG. 14 and a gateway server responsible for the packet transfer processing shown in FIG.
In this embodiment, the replication data is not compressed, but the replication data may be compressed by the Active gateway server 105 and decompressed by the Standby gateway server 106.

(第2の実施の形態)
第1の実施の形態では、Activeゲートウェイサーバ105とStandbyゲートウェイサーバ106が1台のアクセスゲートウェイに格納されている場合について説明したが、第2の実施の形態は、Activeゲートウェイサーバ105とStandbyゲートウェイサーバ106が離れて配置されている形態である。
図16により第2の実施の形態に係る無線ネットワークシステムの構成について説明する。図16は第2の実施の形態に係る無線ネットワークシステムの構成例を示す構成図である。
アクセスゲートウェイ1601は、Activeゲートウェイサーバ105を備える。アクセスゲートウェイサーバ1602は、Standbyゲートウェイサーバ106を備える。アクセスゲートウェイ1601とアクセスゲートウェイ1602は地理的に離れていても良い。例えば、アクセスゲートウェイ1601は東京、アクセスゲートウェイ1602は大阪に設置されて良い。アクセスゲートウェイ1601とアクセスゲートウェイ1602は、ルータ109などネットワークを介してデータを送受信する。Activeゲートウェイサーバ105、Standbyゲートウェイサーバ106の構成は、例えば図2に示す構成と同様である。
(Second Embodiment)
In the first embodiment, the case where the Active gateway server 105 and the Standby gateway server 106 are stored in one access gateway has been described. However, in the second embodiment, the Active gateway server 105 and the Standby gateway server are described. This is a form in which 106 is arranged apart.
The configuration of the wireless network system according to the second embodiment will be described with reference to FIG. FIG. 16 is a configuration diagram illustrating a configuration example of a wireless network system according to the second embodiment.
The access gateway 1601 includes an Active gateway server 105. The access gateway server 1602 includes the Standby gateway server 106. Access gateway 1601 and access gateway 1602 may be geographically separated. For example, the access gateway 1601 may be installed in Tokyo and the access gateway 1602 may be installed in Osaka. Access gateway 1601 and access gateway 1602 transmit and receive data via a network such as router 109. The configurations of the Active gateway server 105 and the Standby gateway server 106 are the same as those shown in FIG. 2, for example.

図17により第2の実施の形態に係る遠隔地間でのセッション情報複製方法について説明する。図17は、第2の実施の形態に係る遠隔地間でのセッション情報複製方法を説明するためのブロック図である。
複製用セッション情報生成部1701は、第1の実施の形態で説明したメモリ501と、複製リスト生成部504、スキャッタギャザDMA部507の機能を有し、その機能を拡張した機能ブロックである。送信部(送信測定部)1702は、第1の実施の形態で説明した送信部512の機能を拡張した機能ブロックである。受信部(受信測定部)1704は、第1の実施の形態で説明した受信部516の機能を拡張した機能ブロックである。複製用セッション情報復元部1705は、第1の実施の形態で説明したスキャッタギャザDMA部520とメモリ523の機能を有し、その機能を拡張した機能ブロックである。
第1の実施の形態で説明した方法で、複製用セッション情報生成部1701から送信部1702、ネットワーク1703、受信部1704を経て、複製用セッション情報復元部1705にセッション情報の複製が行われる。この1回のセッション情報の複製が終わった後、受信部1704は、受信したデータから受信データレートの実測値を求め、これを受信可能データレートとする。1706にて、受信部1704は、セッション情報の受信可能データレートを帯域測定・受信バッファ測定部1708に通知する。複製用セッション情報復元部(転送測定部)1705は、1707にて、メモリ523にDMA転送したデータレートの実測値を求めてDMA転送可能なデータレートとし、DMA転送可能なデータレートを帯域測定・受信バッファ測定部1708に通知する。帯域測定・受信バッファ測定部1708は、受信部1704のセッション情報の受信可能データレートと、複製用セッション情報復元部1705のメモリ523にDMA転送可能なデータレートを、ネットワーク1703を介して、最適複製量演算部1710に通知する。また、送信部1702は、送信したデータのデータレートの実測値を求め、これを送信可能データレートとする。送信部1702は、1709にて、ネットワーク1703への送信可能データレートを最適複製量演算部1710に通知する。
最適複製量演算部1710は、受信した3つのデータレート、つまりセッション情報の受信可能データレートと、DMA転送可能なデータレート、送信可能データレートの内、最も小さなデータレートを最適なセッションデータの複製データレートとして複製用セッションデータ生成部1701に通知する。最適なセッションデータの複製データレートを受け取った複製用セッション情報複製部は、第1の実施の形態の方法を使って、最適なセッションデータの複製データレートに収まる優先順位までのセッション情報のみを送信部1702に送信する。この手続きを繰り返す。この方法によって、ネットワーク1703に送信可能で、Standbyゲートウェイサーバ106が受信可能なデータレートでセッション情報の複製を実現できる。
なお、3つのデータレートの最も小さいものを選択し、選択されたデータレートの範囲内で複製するセッション情報を選ぶ以外にも、受信可能データレートの範囲内で複製するセッション情報を選ぶようにしてもよいし、送信可能データレートの範囲内で複製するセッション情報を選ぶようにしてもよい。また、適宜のデータレート2つについて小さい方のデータレートを選択し、選択されたデータレートの範囲内で複製するセッション情報を選ぶようにしてもよい。
A session information duplication method between remote locations according to the second embodiment will be described with reference to FIG. FIG. 17 is a block diagram for explaining a session information duplication method between remote locations according to the second embodiment.
The duplication session information generation unit 1701 has the functions of the memory 501, the duplication list generation unit 504, and the scatter gather DMA unit 507 described in the first embodiment, and is a functional block obtained by extending the functions. A transmission unit (transmission measurement unit) 1702 is a functional block obtained by extending the function of the transmission unit 512 described in the first embodiment. A reception unit (reception measurement unit) 1704 is a functional block obtained by extending the function of the reception unit 516 described in the first embodiment. The duplication session information restoration unit 1705 has the functions of the scatter gather DMA unit 520 and the memory 523 described in the first embodiment, and is a functional block obtained by expanding the functions.
With the method described in the first embodiment, session information is replicated from the replication session information generation unit 1701 to the replication session information restoration unit 1705 via the transmission unit 1702, the network 1703, and the reception unit 1704. After the one-time replication of session information, the receiving unit 1704 obtains an actual value of the received data rate from the received data, and sets this as a receivable data rate. In 1706, the reception unit 1704 notifies the bandwidth measurement / reception buffer measurement unit 1708 of the receivable data rate of the session information. In 1707, the duplication session information restoration unit (transfer measurement unit) 1705 obtains an actual value of the data rate DMA-transferred to the memory 523 and sets it as a DMA-transferable data rate. The reception buffer measurement unit 1708 is notified. The bandwidth measurement / reception buffer measurement unit 1708 sends the session information receivable data rate of the reception unit 1704 and the data rate that can be DMA-transferred to the memory 523 of the replication session information restoration unit 1705 via the network 1703. The amount calculation unit 1710 is notified. Further, the transmission unit 1702 obtains an actual measurement value of the data rate of the transmitted data, and sets this as a transmittable data rate. In 1709, the transmission unit 1702 notifies the optimal duplication amount calculation unit 1710 of the data rate that can be transmitted to the network 1703.
The optimal duplication amount calculation unit 1710 replicates the optimum session data at the three received data rates, that is, the data rate at which session information can be received, the data rate at which DMA transfer is possible, and the data rate at which transmission is possible. The duplication session data generation unit 1701 is notified of the data rate. The duplication session information duplication unit that has received the optimum session data duplication data rate transmits only the session information up to the priority order that falls within the optimum session data duplication data rate, using the method of the first embodiment. To the unit 1702. Repeat this procedure. By this method, replication of session information can be realized at a data rate that can be transmitted to the network 1703 and received by the Standby gateway server 106.
In addition to selecting the smallest of the three data rates and selecting session information to be replicated within the selected data rate range, select session information to be replicated within the receivable data rate range. Alternatively, session information to be duplicated within the range of the transmittable data rate may be selected. Alternatively, a smaller data rate may be selected for two appropriate data rates, and session information to be duplicated within the range of the selected data rate may be selected.

(通信システムの構成例)
本通信システムは、以下のように構成することもできる。
例えば、本通信システムは、第1のネットワークと第2のネットワークに接続されたルータと、
前記ルータに接続されて前記第1のネットワークと第2のネットワークとの間で通信経路を確立してデータの転送を行うアクセスゲートウェイ装置を備えた通信システムであって、
前記アクセスゲートウェイ装置は、
前記第1のネットワークと第2のネットワークから制御信号を受信して、通信経路を確立してデータの転送用情報を決定する制御信号処理と、前記転送用情報に従って前記第1のネットワークと第2のネットワークの間で前記転送用情報に含まれる通信経路によってデータの転送を行うデータ転送処理を実行する複数のゲートウェイサーバ装置を備え、
前記複数のゲートウェイサーバ装置は、
前記制御信号処理と前記データ転送処理を実行する複数の第1のゲートウェイサーバ装置と、前記第1のゲートウェイサーバ装置のいずれかが何らかの理由で前記制御信号処理と前記データ転送処理の実行を停止したときに、当該実行停止した前記第1のゲートウェイサーバ装置の処理を引き継ぐ複数の第2のゲートウェイサーバ装置を備え、
前記第1のゲートウェイサーバ装置は、
前記転送用情報を含む情報をセッション情報として格納するセッション情報管理部と、
前記第2のゲートウェイサーバ装置に前記セッション情報の一部を複製する際の前記セッション情報の優先順位であるセッション情報優先順位リストを格納するセッション情報優先順位格納部と、
前記セッション情報優先順位格納部から受け取る前記セッション情報の優先順位に従って、前記第2のゲートウェイサーバ装置にどの前記セッション情報の一部を複製するか記載されたセッション情報複製リストを生成するセッション情報複製リスト生成部と、
前記セッション情報複製リスト記載のセッション情報を、前記第2のゲートウェイサーバ装置に複製するセッション情報複製部を備え、
前記セッション情報複製部は、
前記第2のゲートウェイサーバ装置に前記セッション情報の複製を中断した場合は、複製できなかった前記セッション情報であるセッション情報複製中断リストを、前記セッション情報複製リスト生成部に通知するセッション情報複製中断部を備え、
前記セッション情報を前記第2のゲートウェイサーバ装置に定期的、または前記第1のネットワークと第2のネットワークとの間における新たな通信の発生と通信状態の変化に応じて不定期な複製のタイミングを制御するセッション情報複製タイミング制御部を備え、
前記セッション情報複製リスト生成部は、
前記セッション情報複製リストに、前記セッション情報複製中断リスト記載の前記セッション情報を残し、前記セッション情報複製部が前記第2のゲートウェイサーバ装置への前記セッション情報の複製に成功した前記セッション情報を削除し、新たに前記第2のゲートウェイサーバ装置へ複製が必要となった前記セッション情報を前記セッション情報優先順位リストに従って前記セッション情報複製リストに組込むセッション情報複製リスト再構成部を備え、
前記第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置が前記制御信号処理と前記データ転送処理を実行しているか監視する死活監視部と、
前記セッション情報複製部から送られる前記セッション情報を格納するセッション情報格納部と、
前記死活監視部が前記第1のゲートウェイサーバが前記制御信号処理と前記データ転送処理を実行していないことを検出した場合に、前記セッション情報格納部に格納されたセッション情報を用いて、前記第1のゲートウェイサーバ装置の前記制御信号処理と前記データ転送処理を引継ぐ引継ぎ部を備える上述の通信システムにおいて、
複数の前記第1のゲートウェイサーバ装置の前記セッション情報を、1台の前記第2のゲートウェイサーバ装置に格納する、
または、1台の前記第1のゲートウェイサーバ装置の前記セッション情報を分割して、複数の前記第2のゲートウェイサーバ装置に格納する、
または、1台の前記第1のゲートウェイサーバ装置の同じ前記セッション情報を、複数の前記第2のゲートウェイサーバ装置に格納することを特徴のひとつとする。
(Configuration example of communication system)
The communication system can also be configured as follows.
For example, the communication system includes a router connected to a first network and a second network;
A communication system comprising an access gateway device connected to the router to establish a communication path between the first network and the second network and transfer data;
The access gateway device is:
Control signal processing for receiving control signals from the first network and the second network, establishing a communication path and determining data transfer information, and according to the transfer information, the first network and the second network A plurality of gateway server devices for executing data transfer processing for transferring data by a communication path included in the transfer information between the networks,
The plurality of gateway server devices are:
One of the plurality of first gateway server devices that execute the control signal processing and the data transfer processing, and one of the first gateway server devices has stopped executing the control signal processing and the data transfer processing for some reason. A plurality of second gateway server devices that take over the processing of the first gateway server device that has been suspended,
The first gateway server device is:
A session information management unit that stores information including the transfer information as session information;
A session information priority storage unit that stores a session information priority list that is a priority of the session information when a part of the session information is copied to the second gateway server device;
Session information replication list for generating a session information replication list that describes which part of the session information is replicated to the second gateway server device according to the priority of the session information received from the session information priority storage unit A generator,
A session information replication unit that replicates the session information described in the session information replication list to the second gateway server device;
The session information replication unit
Session information duplication interrupting unit for notifying the session information duplication list generation unit of a session information duplication interruption list that is the session information that could not be duplicated when duplicating the session information to the second gateway server device With
The session information is periodically copied to the second gateway server device, or the timing of irregular copying according to the occurrence of a new communication between the first network and the second network and the change in the communication state. It has a session information replication timing control unit to control,
The session information duplicate list generation unit
The session information described in the session information replication suspension list is left in the session information replication list, and the session information replication unit deletes the session information that has been successfully replicated to the second gateway server device. A session information duplication list reconfiguration unit that incorporates the session information that has been newly duplicated to the second gateway server device into the session information duplication list according to the session information priority list,
The second gateway server device is:
An alive monitoring unit that monitors whether the first gateway server device is executing the control signal processing and the data transfer processing;
A session information storage unit for storing the session information sent from the session information replication unit;
When the alive monitoring unit detects that the first gateway server is not executing the control signal processing and the data transfer processing, the session information stored in the session information storage unit is used to In the above communication system comprising a takeover unit that takes over the control signal processing and the data transfer processing of one gateway server device,
Storing the session information of the plurality of first gateway server devices in one second gateway server device;
Or, the session information of one of the first gateway server devices is divided and stored in a plurality of the second gateway server devices.
Alternatively, the same session information of one of the first gateway server devices is stored in a plurality of the second gateway server devices.

上述の通信システムにおいて、
前記ルータに接続される保守装置を備え、
前記保守装置は、
前記ゲートウェイサーバと通信し、前記セッション情報優先順位リストに、前記セッション情報ごと、または前記セッション情報内のあるデータごとに前記優先順位を設定する
ことを特徴のひとつとする。
In the above communication system,
A maintenance device connected to the router;
The maintenance device is
One of the characteristics is that communication is performed with the gateway server, and the priority order is set for each session information or for some data in the session information in the session information priority list.

上述の通信システムにおいて、
前記ゲートウェイサーバ装置は、
前記制御信号処理を行う制御用ゲートウェイサーバと、
前記データ転送処理を行うデータ転送用ゲートウェイサーバを含むことを特徴のひとつとする上述の通信システムにおいて、
前記第2のゲートウェイサーバ装置は、
受信可能な前記複製データのデータレートを測定する受信測定部を備え、
前記第1のゲートウェイサーバ装置は、
送信可能な前記複製データのデータレートを測定する送信測定部を備え、
前記送信測定部は、
前記受信測定部から前記受信可能なデータレートを受け取り、前記受信可能なデータレートと前記送信可能レートを比較して最も低いデータレートを前記セッション情報複製部に通知し、
前記セッション情報複製部は、前記最も低いデータレートに収まらない前記優先順位のセッション情報を複製せずに前記セッション情報複製中断リストに登録することを特徴のひとつとする。
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
In the above communication system,
The gateway server device
A control gateway server for performing the control signal processing;
In the above-described communication system, which includes a data transfer gateway server that performs the data transfer process,
The second gateway server device is:
A reception measurement unit that measures the data rate of the replicated data that can be received;
The first gateway server device is:
A transmission measuring unit that measures a data rate of the replica data that can be transmitted;
The transmission measuring unit is
Receiving the receivable data rate from the reception measurement unit, comparing the receivable data rate with the transmittable rate, and notifying the session information replication unit of the lowest data rate;
One feature is that the session information duplicating unit registers the session information of the priority order that does not fit in the lowest data rate in the session information duplication list without duplicating.
As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.

本発明は、冗長構成のアクセスゲートウェイ装置に適用できる。   The present invention can be applied to a redundant access gateway device.

104 アクセスゲートウェイ
105 Activeゲートウェイサーバ
106 Standbyゲートウェイサーバ
108 アクセスゲートウェイ保守装置
203 制御信号処理
204 パケット転送処理
206 セッション情報複製処理
207 引継ぎ処理
209 セッション情報
211 セッション情報複製設定情報
501 Activeゲートウェイサーバ内のセッション情報が格納されるメモリ
504 複製リスト生成部
507 Activeゲートウェイサーバ内のスキャッタギャザDMA部
512 送信部
516 受信部
520 Standbyゲートウェイサーバ内のスキャッタギャザDMA部
523 Standbyゲートウェイサーバ内のセッション情報が格納されるメモリ
1001 呼ごとのセッション情報に対する優先順位振分け部
1301 セッション情報内データに対する優先順位振分け部
1701 複製用セッション情報生成部
1702 送信可能データレート通知機能を持った送信部
1704 受信可能データレート通知機能を持った受信部
1705 複製用セッション情報復元部
1708 帯域測定・受信バッファ測定部
1710 最適複製量演算部
DESCRIPTION OF SYMBOLS 104 Access gateway 105 Active gateway server 106 Standby gateway server 108 Access gateway maintenance apparatus 203 Control signal process 204 Packet transfer process 206 Session information replication process 207 Takeover process 209 Session information 211 Session information replication setting information 501 The session information in the Active gateway server is Memory 504 Duplicate List Generation Unit 507 Scatter Gather DMA Unit in Active Gateway Server 512 Transmitting Unit 516 Receiving Unit 520 Scatter Gather DMA Unit in Standby Gateway Server 523 Memory in which Session Information in Standby Gateway Server is Stored 1001 Call Priority distribution for each session information Section 1301 Priority distribution section for data in session information 1701 Duplicating session information generating section 1702 Transmitting section having a transmittable data rate notification function 1704 Receiving section having a receivable data rate notification function 1705 Duplicating session information restoring section 1708 Band measurement / reception buffer measurement unit 1710 Optimal replication amount calculation unit

Claims (15)

予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有し、
前記複製処理部は、
更新されたセッション情報のうち第2のゲートウェイサーバ装置に送信したセッション情報または送信されなかったセッション情報を管理し、
送信されなかった前記更新されたセッション情報を、後に第2のゲートウェイサーバ装置に送信する前記アクセスゲートウェイ装置。
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A second gateway server device of a backup system, and an access gateway device for copying session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processing unit to transmit,
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
In case of a failure of the first gateway server, it has a second transfer processing section for executing data transfer processing based on the second session information stored in the session information storage unit,
The replication processing unit
Managing the session information transmitted to the second gateway server device among the updated session information or the session information not transmitted,
The access gateway apparatus that transmits the updated session information that has not been transmitted to a second gateway server apparatus later .
請求項記載のアクセスゲートウェイ装置において、
前記複製処理部は、
更新されたセッション情報に対する優先順位と、該セッション情報の格納先とを含む複製情報のリストを生成し、
該リストの優先順位と格納先に従い、前記第1のセッション情報格納部から更新されたセッション情報を優先順位の高いものから順に前記第2のゲートウェイサーバ装置に送信し、
送信されたセッション情報の優先順位と格納先を前記リストから削除し、
所定の時間後に、送信されなかったセッション情報の優先順位と格納先を含む前記リストに基づき、前記更新されたセッション情報を前記第2のゲートウェイサーバ装置に送信する前記アクセスゲートウェイ装置。
The access gateway device according to claim 1 , wherein
The replication processing unit
A list of replication information including a priority order for the updated session information and a storage destination of the session information;
According to the priority and storage location of the list, the session information updated from the first session information storage unit is transmitted to the second gateway server device in order from the highest priority,
Delete the priority and storage location of the transmitted session information from the list,
The access gateway device that transmits the updated session information to the second gateway server device based on the list including a priority order and a storage location of session information that has not been transmitted after a predetermined time.
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有し、
前記複製処理部は、
前記第1のゲートウェイサーバ装置と前記第2のゲートウェイサーバ装置間の通信状態の変化に応じた不定期な複製のタイミングを制御するタイミング制御部
を有する前記アクセスゲートウェイ装置。
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A standby second gateway server device;
An access gateway device that replicates session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processor to send
Have
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
A second transfer processing unit that executes data transfer processing based on session information stored in the second session information storage unit when a failure occurs in the first gateway server device;
Have
The replication processing unit
Timing control unit for controlling irregular replication timing according to a change in a communication state between the first gateway server device and the second gateway server device
The access gateway device to have a.
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有し、
前記第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報の受信データレートを測定して前記第1のゲートウェイサーバ装置に通知する受信測定部
をさらに有し、
前記第1のゲートウェイサーバ装置の前記複製処理部は、前記受信測定部からの受信データレートに基づき、該データレートで送信した場合に送信できるデータ量のセッション情報を複製して前記第2のゲートウェイサーバ装置へ送信する前記アクセスゲートウェイ装置。
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A standby second gateway server device;
An access gateway device that replicates session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processor to send
Have
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
A second transfer processing unit that executes data transfer processing based on session information stored in the second session information storage unit when a failure occurs in the first gateway server device;
Have
The second gateway server device is:
A reception measurement unit that measures the reception data rate of the session information received from the first gateway server device and notifies the first gateway server device;
The duplication processing unit of the first gateway server device duplicates session information of a data amount that can be transmitted when transmitted at the data rate based on the reception data rate from the reception measurement unit, and the second gateway The access gateway device that transmits to a server device.
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有し、
前記第1のゲートウェイサーバ装置は、
前記第2のゲートウェイサーバ装置に送信したセッション情報の送信データレートを測定して、前記複製処理部に通知する送信測定部
をさらに有し、
前記複製処理部は、前記送信測定部からの送信データレートに基づき、該データレートで送信した場合に送信できるデータ量のセッション情報を複製して前記第2のゲートウェイサーバ装置へ送信する前記アクセスゲートウェイ装置。
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A standby second gateway server device;
An access gateway device that replicates session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processor to send
Have
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
A second transfer processing unit that executes data transfer processing based on session information stored in the second session information storage unit when a failure occurs in the first gateway server device;
Have
The first gateway server device is:
A transmission measurement unit for measuring the transmission data rate of the session information transmitted to the second gateway server device and notifying the replication processing unit;
The replication processing unit, based on a transmission data rate from the transmission measurement unit, replicates session information of a data amount that can be transmitted when transmitted at the data rate, and transmits the session information to the second gateway server device apparatus.
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有し、
前記第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報の受信データレートを測定して前記第1のゲートウェイサーバ装置に通知する受信測定部
をさらに有し、
前記第1のゲートウェイサーバ装置は、
前記第2のゲートウェイサーバ装置に送信したセッション情報の送信データレートを測定する送信測定部と、
前記受信測定部から受信データレートを受信し、前記送信測定部から送信データレートを受信し、受信データレートと送信データレートのうち低いデータレートを選択して前記複製処理部に通知する複製量演算部と
を有し、
前記複製処理部は、前記複製量演算部からのデータレートに基づき、該データレートで送信した場合に送信できるデータ量のセッション情報を複製して前記第2のゲートウェイサーバ装置へ送信する前記アクセスゲートウェイ装置。
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A standby second gateway server device;
An access gateway device that replicates session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processor to send
Have
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
A second transfer processing unit that executes data transfer processing based on session information stored in the second session information storage unit when a failure occurs in the first gateway server device;
Have
The second gateway server device is:
A reception measurement unit that measures the reception data rate of the session information received from the first gateway server device and notifies the first gateway server device;
The first gateway server device is:
A transmission measuring unit for measuring a transmission data rate of session information transmitted to the second gateway server device;
A replication amount calculation that receives a reception data rate from the reception measurement unit, receives a transmission data rate from the transmission measurement unit, selects a lower data rate from the reception data rate and the transmission data rate, and notifies the replication processing unit of the selected data rate And
The replication processing unit, based on the data rate from the replication amount calculation unit, replicates session information of a data amount that can be transmitted when transmitted at the data rate, and transmits the session information to the second gateway server device apparatus.
請求項記載のアクセスゲートウェイ装置において、
前記第2のゲートウェイサーバ装置は、
受信したセッション情報を前記第2のセッション情報格納部に格納した際の転送データレートを測定して、前記第1のゲートウェイサーバ装置の前記複製量演算部に通知する転送測定部
をさらに有し、
前記複製量演算部は、受信データレートと送信データレートと転送データレートのうち最も低いデータレートを選択して前記複製処理部に通知する前記アクセスゲートウェイ装置。
The access gateway device according to claim 6 , wherein
The second gateway server device is:
A transfer measurement unit that measures the transfer data rate when the received session information is stored in the second session information storage unit, and notifies the replication amount calculation unit of the first gateway server device;
The access gateway device, wherein the duplication amount calculation unit selects the lowest data rate from among a reception data rate, a transmission data rate, and a transfer data rate and notifies the duplication processing unit.
予め確立されたセッションに関するセッション情報に基づいてデータ転送処理を実行する現用系の第1のゲートウェイサーバ装置と、
予備系の第2のゲートウェイサーバ装置と
を備え、前記第1のゲートウェイサーバ装置のセッション情報を前記第2のゲートウェイサーバ装置に複製するアクセスゲートウェイ装置であって、
前記第1のゲートウェイサーバ装置は、
セッション情報を格納する第1のセッション情報格納部と、
前記第1のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第1の転送処理部と、
予め設定された、セッション種別毎の優先順位を格納する優先順位格納部と、
更新されたセッション情報を複製して当該セッションの優先順位に従い分類し、分類されたセッション情報を、所定のタイミングで優先順位の高いものから順に第1のゲートウェイサーバ装置から第2のゲートウェイサーバ装置に送信する複製処理部と
を有し、
第2のゲートウェイサーバ装置は、
前記第1のゲートウェイサーバ装置から受信したセッション情報を格納する第2のセッション情報格納部と、
前記第1のゲートウェイサーバ装置の障害を監視する死活監視部と、
前記第1のゲートウェイサーバ装置の障害時に、前記第2のセッション情報格納部に格納されたセッション情報に基づきデータ転送処理を実行する第2の転送処理部と
を有し、
前記セッション情報は、複数のセッション情報内データを含み、
前記第1のゲートウェイサーバ装置は、
予め設定された、セッション情報内データ毎の優先順位を格納する第2の優先順位格納部
をさらに備え、
前記複製処理部は、更新されたセッション情報内データを複製して、前記第1の優先順位格納部を参照してセッション種別毎の優先順位に従い分類し、前記第2の優先順位格納部を参照してセッション情報内データ毎の優先順位に従いさらに分類し、分類されたセッション情報内データを、優先順位に従って第2のゲートウェイサーバ装置に送信する前記アクセスゲートウェイ装置。
A working first gateway server device that executes data transfer processing based on session information relating to a pre-established session;
A standby second gateway server device;
An access gateway device that replicates session information of the first gateway server device to the second gateway server device,
The first gateway server device is:
A first session information storage unit for storing session information;
A first transfer processing unit that executes data transfer processing based on the session information stored in the first session information storage unit;
A priority storage unit for storing a priority for each session type set in advance;
The updated session information is copied and classified according to the priority of the session, and the classified session information is sorted from the first gateway server device to the second gateway server device in descending order of priority at a predetermined timing. A copy processor to send
Have
The second gateway server device
A second session information storage unit for storing session information received from the first gateway server device;
An alive monitoring unit for monitoring a failure of the first gateway server device;
A second transfer processing unit that executes data transfer processing based on session information stored in the second session information storage unit when a failure occurs in the first gateway server device;
Have
The session information includes a plurality of data in session information,
The first gateway server device is:
A second priority storage unit for storing a priority for each data in the session information set in advance;
The replication processing unit replicates the updated data in the session information, classifies according to the priority for each session type with reference to the first priority storage unit, and refers to the second priority storage unit Then, the access gateway device further classifies according to the priority order for each data in the session information, and transmits the classified data in the session information to the second gateway server device according to the priority order.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
前記セッション情報は、アクセスゲートウェイ装置を介して通信する第1の装置と第2の装置との間のセッションに関するセッション情報であり、セッションを介した通信中に、所定の契機により更新される前記アクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
The session information is session information regarding a session between a first device and a second device that communicate via an access gateway device, and the access is updated at a predetermined opportunity during communication via the session Gateway device.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
複数の前記第1のゲートウェイサーバ装置の前記セッション情報を、1台の前記第2のゲートウェイサーバ装置に複製し、
該第2のゲートウェイサーバ装置は、該複数の第1のゲートウェイサーバ装置の障害を監視し、障害が発生した前記第1のゲートウェイサーバ装置でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行する前記アクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
Duplicating the session information of a plurality of the first gateway server devices to one second gateway server device,
The second gateway server device monitors the failure of the plurality of first gateway server devices, takes over the data transfer processing in the first gateway server device in which the failure has occurred, and stores the stored session information. The access gateway device that performs data transfer processing based on the access gateway device.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
1台の前記第1のゲートウェイサーバ装置の前記セッション情報を分割して、複数の前記第2のゲートウェイサーバ装置に複製し、
該複数の第2のゲートウェイサーバ装置は、該第1のゲートウェイサーバ装置の障害を監視し、障害が発生した前記第1のゲートウェイサーバ装置でのデータ転送処理の一部を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行する前記アクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
Dividing the session information of one first gateway server device into a plurality of second gateway server devices,
The plurality of second gateway server devices monitor the failure of the first gateway server device, take over a part of the data transfer processing in the first gateway server device in which the failure has occurred, and are stored. The access gateway device that executes data transfer processing based on session information.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
1台の前記第1のゲートウェイサーバ装置の同じ前記セッション情報を、複数の前記第2のゲートウェイサーバ装置のそれぞれに複製し、
該複数の第2のゲートウェイサーバ装置の少なくともひとつは、該第1のゲートウェイサーバ装置の障害を監視し、障害が発生した前記第1のゲートウェイサーバ装置でのデータ転送処理を引き継いで、格納されたセッション情報に基づきデータ転送処理を実行する前記アクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
The same session information of one first gateway server device is copied to each of a plurality of second gateway server devices,
At least one of the plurality of second gateway server devices monitors the failure of the first gateway server device, takes over the data transfer processing in the first gateway server device where the failure has occurred, and is stored The access gateway device that executes data transfer processing based on session information.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
前記第1のゲートウェイサーバ装置は、
前記アクセスゲートウェイ装置を管理する保守装置からセッション種別毎の優先順位を受信し、前記優先順位格納部に格納する前記アクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
The first gateway server device is:
The access gateway device that receives a priority for each session type from a maintenance device that manages the access gateway device and stores the priority in the priority storage unit.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
前記第1及び第2のゲートウェイサーバ装置は、
制御信号処理を行う制御用ゲートウェイサーバと、
データ転送処理を行うデータ転送用ゲートウェイサーバ
を含むことを特徴とするアクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
The first and second gateway server devices are
A control gateway server that performs control signal processing;
An access gateway apparatus comprising a data transfer gateway server for performing data transfer processing.
請求項1乃至8のいずれか記載のアクセスゲートウェイ装置において、
該アクセスゲートウェイ装置は、
前記第1のゲートウェイサーバ装置を含む第1のアクセスゲートウェイ装置と、
前記第2のゲートウェイサーバ装置を含む第2のアクセスゲートウェイ装置と
で構成され、
前記第1のアクセスゲートウェイ装置から前記第2のアクセスゲートウェイ装置へ複製されるセッション情報は、ネットワークを介して送信される前記アクセスゲートウェイ装置。
The access gateway device according to any one of claims 1 to 8 ,
The access gateway device
A first access gateway device including the first gateway server device;
A second access gateway device including the second gateway server device;
The session information copied from the first access gateway device to the second access gateway device is transmitted via a network.
JP2009095969A 2009-04-10 2009-04-10 Access gateway device and session information duplication method in access gateway device Expired - Fee Related JP5249839B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009095969A JP5249839B2 (en) 2009-04-10 2009-04-10 Access gateway device and session information duplication method in access gateway device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009095969A JP5249839B2 (en) 2009-04-10 2009-04-10 Access gateway device and session information duplication method in access gateway device

Publications (2)

Publication Number Publication Date
JP2010251838A JP2010251838A (en) 2010-11-04
JP5249839B2 true JP5249839B2 (en) 2013-07-31

Family

ID=43313726

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009095969A Expired - Fee Related JP5249839B2 (en) 2009-04-10 2009-04-10 Access gateway device and session information duplication method in access gateway device

Country Status (1)

Country Link
JP (1) JP5249839B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210051487A (en) * 2019-10-30 2021-05-10 에스케이텔레콤 주식회사 Method for controlling replication of session and upf node performing method

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2843887A4 (en) * 2012-04-27 2015-12-23 Nec Corp Communication system, and path control method
JP6050720B2 (en) * 2013-05-15 2016-12-21 Kddi株式会社 System and method for migrating gateway session information in core network
JP2016045839A (en) * 2014-08-26 2016-04-04 株式会社日立製作所 Communication system, management computer, and session information transfer method
JP6623957B2 (en) * 2016-07-11 2019-12-25 富士通株式会社 Communication relay device, communication relay method, communication system, and communication relay program
CN110049073B (en) * 2018-01-15 2021-01-05 华为技术有限公司 Software upgrading method and system
CN112787931B (en) * 2019-11-06 2022-09-23 华为技术有限公司 Message transmission method, proxy node and storage medium
CN114629747B (en) * 2022-03-24 2024-02-02 杭州萤石软件有限公司 Gateway connection method, internet of things equipment, gateway and Internet of things system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003258844A (en) * 2002-03-01 2003-09-12 Fujitsu Ltd Network terminating device of internet protocol network and method for operating its redundancy system
JP2007060326A (en) * 2005-08-25 2007-03-08 Hitachi Ltd Session relay and session relief method
JP4583433B2 (en) * 2007-12-10 2010-11-17 富士通株式会社 Relay system
JP5039975B2 (en) * 2008-02-18 2012-10-03 株式会社日立国際電気 Gateway device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210051487A (en) * 2019-10-30 2021-05-10 에스케이텔레콤 주식회사 Method for controlling replication of session and upf node performing method
KR102317728B1 (en) * 2019-10-30 2021-10-26 에스케이텔레콤 주식회사 Method for controlling replication of session and upf node performing method

Also Published As

Publication number Publication date
JP2010251838A (en) 2010-11-04

Similar Documents

Publication Publication Date Title
JP5249839B2 (en) Access gateway device and session information duplication method in access gateway device
CN103583063B (en) System and method for the fault recovery of geographic redundancy gateway
EP3016316B1 (en) Network control method and apparatus
US8914449B2 (en) Push messaging platform with high scalability and high availability
EP1919138B1 (en) A method for implementing backup of the uplink
CN110535676B (en) SMF dynamic disaster tolerance realization method, device, equipment and storage medium
CN107357571B (en) Maintenance method and system for equipment component program
JP2004192642A (en) Message communication system having high reliability capable of changing setting
CN104243205A (en) Message processing method and device used during virtual switch fault
JP2014121054A (en) Base station apparatus
CN106464516B (en) Event handling in a network management system
KR20140106235A (en) Open-flow switch and packet manageing method thereof
US10992571B2 (en) Method and system for plug and play routing
EP3496432A1 (en) Communication method and device
JP6221716B2 (en) Communication system and network device
CN107222883B (en) Wireless controller backup method, backup switching method, device and system
JP4718963B2 (en) Data transmission system
JP2020533828A (en) Control method, node and computer storage medium
WO2017165999A1 (en) Network service implementation method, service controller, and communication system
JP2015041938A (en) Network control method
US10536875B2 (en) System and method for seamless TCP connection handoff
CN108123822B (en) Link processing method and link processing equipment
CN112929265A (en) Method for any node to place VRRP any node in main in real time
US11777821B2 (en) Systems and methods for performance-aware controller node selection in high availability containerized environment
JP6380671B2 (en) Gateway device and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130402

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130412

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160419

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees