JP5690295B2 - Gateway system - Google Patents
Gateway system Download PDFInfo
- Publication number
- JP5690295B2 JP5690295B2 JP2012036843A JP2012036843A JP5690295B2 JP 5690295 B2 JP5690295 B2 JP 5690295B2 JP 2012036843 A JP2012036843 A JP 2012036843A JP 2012036843 A JP2012036843 A JP 2012036843A JP 5690295 B2 JP5690295 B2 JP 5690295B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- user terminal
- master
- backup
- state information
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、SIP(Session Initiation Protocol)を用いるIP(Internet Protocol)電話ネットワークにおいて、ゲートウェイ装置として機能するマスタサーバと、当該マスタサーバのバックアップサーバと、を備えるゲートウェイシステムに関する。 The present invention relates to a gateway system including a master server functioning as a gateway device and a backup server for the master server in an IP (Internet Protocol) telephone network using SIP (Session Initiation Protocol).
SIPを用いるIP電話ネットワークでは、別のネットワークとの境界にセッションボーダコントローラ(SBC)と呼ばれるゲートウェイ装置が設置されている。かかるゲートウェイ装置は、SIPサーバに接続されており、SIPサーバのセキュリティ確保、アドレス変換、QoS(Quality of Service)を実現するために、H.248/Megacoが採用されている。IP電話は、緊急通報等の重要通信を含むため、他のIP通信と比較して、より高い信頼性が求められる。 In an IP telephone network using SIP, a gateway device called a session border controller (SBC) is installed at the boundary with another network. Such a gateway device is connected to a SIP server, and H.248 / Megaco is adopted to realize security of the SIP server, address translation, and QoS (Quality of Service). Since IP telephones include important communications such as emergency calls, higher reliability is required compared to other IP communications.
IP電話における信頼性を確保する手法として、冗長化が挙げられる。冗長化は、構成により、装置内冗長化と装置間冗長化とに大別される。障害発生時等の準正常時において、別筺体を用いてサービスを継続する冗長化を装置間冗長化と呼ぶ。転送装置の装置間冗長化方式として既存技術(1)(2)を、H.248/Megacoを採用したSBCの詳細について既存技術(3)を以下に示す。 Redundancy can be mentioned as a technique for ensuring the reliability of IP telephones. Redundancy is broadly classified into intra-device redundancy and inter-device redundancy depending on the configuration. Redundancy that continues service using a separate enclosure during quasi-normal times such as when a failure occurs is called inter-device redundancy. The existing technologies (1) and (2) are shown as the inter-device redundancy system of the transfer device, and the existing technology (3) is shown below for details of the SBC employing H.248 / Megaco.
(1)1+1冗長化
装置間冗長化方式としては、サービスを提供する現用装置(マスタサーバ)と別筺体の予備装置(バックアップサーバ)を用意し、現用装置が故障した場合に、予備装置が処理を引き継ぐことで、装置としての処理を継続する方法が挙げられる。このように、現用装置1台に対して、予備装置1台を用意する方式を1+1冗長化方式と呼ぶ。1+1冗長化の場合には、コンフィグや、コンフィグに含まれない設定情報と動的生成情報(以下、ステート情報と称する)を現用装置と予備装置との間で常時同期しておき、切替時間を短縮する方式が提案及び実装されている。
(1) 1 + 1 Redundancy As an inter-device redundancy method, a working device (master server) that provides services and a separate standby device (backup server) are prepared, and when the working device fails, the spare device processes The method of continuing the process as an apparatus by taking over is mentioned. In this way, a method of preparing one spare device for one active device is called a 1 + 1 redundancy method. In the case of 1 + 1 redundancy, the configuration, setting information not included in the configuration, and dynamically generated information (hereinafter referred to as state information) are always synchronized between the active device and the standby device, and the switching time is set. A shortening scheme has been proposed and implemented.
(2)N+m冗長化
N台の現用装置とM台の予備装置を用意する方式をN+m冗長化方式と呼ぶ。N+m冗長化をN>mで構成する場合には、1+1冗長化方式と比較して予備装置の台数が少なく済むため、経済性のメリットがある一方で、予備装置が特定の現用装置と1対1で対応していないため、現用装置と予備装置との容量及び性能が同程度である環境においては、現用装置のコンフィグ及びステート情報を予備装置に常時同期することは困難である。そのため、切替を制御する外部サーバである管理機能部を設置する方式が提案されている(非特許文献1参照)。本方式において、現用装置に障害が発生した場合には、管理機能部がこれを検知し、予備装置に対して現用装置と同等に動作するためのコンフィグを転送する。予備装置は、コンフィグを受信してから設定を開始しステート情報を生成する。
(2) N + m redundancy A method of preparing N active devices and M spare devices is called an N + m redundancy method. When N + m redundancy is configured with N> m, since the number of spare devices is smaller than that of the 1 + 1 redundancy method, there is a merit of economy, while the spare device is paired with a specific current device. Therefore, it is difficult to always synchronize the configuration and state information of the working device with the spare device in an environment where the capacity and performance of the working device and the spare device are comparable. For this reason, a method of installing a management function unit, which is an external server that controls switching, has been proposed (see Non-Patent Document 1). In this method, when a failure occurs in the active device, the management function unit detects this, and transfers a configuration for operating as the active device to the standby device. The spare device starts setting after receiving the configuration and generates state information.
(3)H.248/Megacoを採用したSBC
H.248/Megacoは、各通信ストリームを扱うメディアゲートウェイ(MG)を制御するプロトコルであり、SIPサーバのセキュリティ確保のためのピンホール制御(ファイアウォール機能相当)、ネットワーク隠蔽のためのNAPT(Network Address Port Translation)機能、QoS機能等を実現する。メディアゲートウェイを制御するエージェントをメディアゲートウェイコントローラ(MGC)と呼ぶ。
(3) SBC using H.248 / Megaco
H.248 / Megaco is a protocol that controls the media gateway (MG) that handles each communication stream. It is a pinhole control (equivalent to a firewall function) for securing the SIP server, and NAPT (Network Address for network concealment). Port Translation) function, QoS function, etc. are realized. The agent that controls the media gateway is called a media gateway controller (MGC).
H.248/Megacoを採用したSBCでは、ユーザが電話を契約すると、MGCからMGに対して、該当ユーザに対応するSIPターミネーションが静的に設定される。ターミネーションは、MGにおける各通信ストリームの送信・受信端点であり、該当する通信ストリームに付随する帯域、品質等の属性も設定される。SIPターミネーションの設定により、該当ユーザのSIPメッセージの転送を許容し、NAPT機能及びQoS機能が提供可能となる。電話契約ユーザが発呼(SIPメッセージを送信)すると、MGはSIPメッセージをSIPサーバに転送し、メディアトラフィックを転送するためのメディアターミネーションを動的に設定する。 In an SBC employing H.248 / Megaco, when a user contracts for a telephone call, a SIP termination corresponding to the user is statically set from the MGC to the MG. Termination is a transmission / reception end point of each communication stream in MG, and attributes such as bandwidth and quality associated with the corresponding communication stream are also set. By setting the SIP termination, the SIP message of the corresponding user is allowed to be transferred, and the NAPT function and the QoS function can be provided. When a telephone contract user makes a call (sends a SIP message), the MG transfers the SIP message to the SIP server, and dynamically sets the media termination for transferring the media traffic.
SIPサーバのIPアドレスを隠蔽するために、ユーザ端末に対してMGが有するIPアドレス(SIPサーバ用変換IPアドレス)を通知し、ユーザ端末から本IPアドレスに送信されたデータの宛先IPアドレスをSIPサーバのIPアドレスに変換し、SIPサーバからユーザ端末に送信されたデータの送信元IPアドレスをSIPサーバのIPアドレスに変換する処理を、Single NAPTと呼ぶ。一方、SIPサーバのIPアドレスに加えて、ユーザ端末に払い出すIPアドレスを節約するために、ユーザ端末のIPアドレスも変換する処理をTwice NAPTと呼ぶ。Twice NAPTを採用した場合には、ユーザ端末に払い出すIPアドレスはMG毎に一意であれば良く、N台のMGが存在するネットワークにおいては、ユーザ端末に払い出すIPアドレスを1/Nに削減することができる。Twice NAPTを採用した場合には、SIPサーバがユーザを識別するために、ユーザ端末用変換IPアドレスにはSBC/ユーザ端末毎に異なるIPアドレス:ポートを設定する必要がある。H.248/Megacoでは、2台のMGに同一のコンフィグ及びステート情報を同期しておき、現用MG又は予備MGがMGCに切替を要求し、MGCがMGを切り替える方式が規定されている(非特許文献2参照)。 In order to conceal the IP address of the SIP server, the user terminal is notified of the IP address of the MG (translated IP address for SIP server), and the destination IP address of the data transmitted from the user terminal to this IP address is SIP The process of converting the IP address of the server and converting the source IP address of the data transmitted from the SIP server to the user terminal into the IP address of the SIP server is called Single NAPT. On the other hand, in order to save the IP address assigned to the user terminal in addition to the IP address of the SIP server, the process of converting the IP address of the user terminal is called Twice NAPT. When Twice NAPT is used, the IP address assigned to the user terminal should be unique for each MG. In a network with N MGs, the IP address assigned to the user terminal is reduced to 1 / N. can do. When Twice NAPT is adopted, in order for the SIP server to identify the user, it is necessary to set a different IP address: port for each SBC / user terminal in the user terminal conversion IP address. H.248 / Megaco stipulates a method in which the same configuration and state information are synchronized with two MGs, the active MG or backup MG requests the MGC to switch, and the MGC switches the MG (non- Patent Document 2).
一般的に、ネットワークサービスを提供する上では、提供コストは低く、故障やメンテナンスによるサービス断時間は短いことが望ましい。 Generally, in providing a network service, it is desirable that the providing cost is low and the service interruption time due to failure or maintenance is short.
ここで、既存技術(1)は、予備装置が特定の現用装置と1対1で対応しているため、SBCの設定を記述したファイルであるコンフィグやターミネーション等の動的なステート情報を現用装置と予備装置との間で常時同期しておくことで、切替直後に通信を再開可能であるメリットがある。しかし、現用装置と予備装置間で常に同期処理を実施しなくてはならず、処理負荷が大きいという問題がある。 Here, in the existing technology (1), since the standby device has a one-to-one correspondence with the specific active device, dynamic state information such as configuration and termination, which is a file describing SBC settings, is used as the active device. There is an advantage that communication can be resumed immediately after switching by always synchronizing with the backup device. However, there is a problem that the synchronization processing must always be performed between the active device and the standby device, and the processing load is large.
また、既存技術(2)は、既存技術(1)と比較して経済性のメリットがある一方で、切替後にコンフィグを設定し、ステート情報を再設定するため、既存技術(3)に記載したMGの切替方式を適用することができず、通信を再開するまでに時間がかかるという問題がある。 In addition, the existing technology (2) has an economic advantage compared to the existing technology (1), but it is described in the existing technology (3) because the configuration is set after switching and the state information is reset. The MG switching method cannot be applied, and there is a problem that it takes time to resume communication.
そして、H.248/Megacoを採用したSBCに既存技術(2)を適用した場合には、切替時には予備SBCにおいて各ユーザ毎のSIPターミネーション(ピンホール制御、帯域確保、NAPT等)を再設定する必要があり、これが完了するまで新規呼を受け付けることができない。 Then, when the existing technology (2) is applied to the SBC adopting H.248 / Megaco, SIP termination (pinhole control, bandwidth reservation, NAPT, etc.) for each user is reset in the backup SBC at the time of switching. There is a need to accept new calls until this is complete.
本発明は、前記した事情に鑑みて創作されたものであり、障害発生時にバックアップサーバをマスタサーバに好適に切り替えることが可能なゲートウェイシステムを提供することを課題とする。 The present invention was created in view of the above circumstances, and an object of the present invention is to provide a gateway system that can suitably switch a backup server to a master server when a failure occurs.
前記課題を解決するため、本発明のゲートウェイシステムは、互いに通信可能に接続された1台のマスタサーバ及び1台のバックアップサーバを備えるゲートウェイシステムであって、前記マスタサーバは、当該マスタサーバに収容されたユーザ端末に対応するステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信し、前記バックアップサーバは、前記バックアップサーバに収容可能な台数分の前記ユーザ端末に対応する前記ステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信可能であり、前記バックアップサーバがマスタサーバに切り替えられた場合には、前記バックアップサーバは、予め記憶された前記ステート情報のうち、未契約の前記ユーザ端末に対応する前記ステート情報を削除することを特徴とする。 In order to solve the above problems, a gateway system of the present invention is a gateway system including one master server and one backup server that are communicably connected to each other, and the master server is accommodated in the master server. State information corresponding to the received user terminal is communicated with the user terminal using the state information, and the backup server corresponds to the number of user terminals that can be accommodated in the backup server. Can be communicated with the user terminal using the state information, and when the backup server is switched to the master server, the backup server is not contracted among the state information stored in advance. wherein deleting the state information corresponding to the user terminal And features.
また、前記課題を解決するため、本発明のゲートウェイシステムは、互いに通信可能に接続された1台のマスタサーバ、1台のバックアップサーバ及びゲートウェイ制御サーバを備えるゲートウェイシステムであって、前記マスタサーバは、当該マスタサーバに収容されたユーザ端末に対応するステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信し、前記バックアップサーバは、前記バックアップサーバに収容可能な台数分の前記ユーザ端末に対応する前記ステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信可能であり、前記ゲートウェイ制御サーバは、前記ユーザ端末の契約の有無を記憶しており、前記バックアップサーバは、前記マスタサーバの障害を検知する機能を有し、前記バックアップサーバが前記マスタサーバの障害を検知した場合には、前記バックアップサーバは、障害検知信号を前記ゲートウェイ制御サーバへ送信し、前記ゲートウェイ制御サーバは、前記障害検知信号を取得すると、予め記憶された前記ユーザ端末の契約の有無に基づいて削除信号を生成して前記バックアップサーバへ送信し、前記バックアップサーバは、前記削除信号に基づいて、予め記憶された前記ステート情報のうち、未契約の前記ユーザ端末に対応する前記ステート情報を削除し、マスタサーバとして機能することを特徴とする。 In order to solve the above problem, the gateway system of the present invention is a gateway system including one master server, one backup server, and a gateway control server that are communicably connected to each other, and the master server includes: Storing state information corresponding to user terminals accommodated in the master server, communicating with the user terminals using the state information, and as many backup terminals as the number of user terminals that can be accommodated in the backup server. The state information corresponding to the user terminal can be stored and communicated with the user terminal using the state information, the gateway control server stores the presence or absence of a contract of the user terminal, and the backup server It has a function to detect a failure of the master server, and the backup When the server detects a failure of the master server, the backup server transmits a failure detection signal to the gateway control server, and the gateway control server stores the failure detection signal when the failure is detected. Based on the presence / absence of a contract of the user terminal, a deletion signal is generated and transmitted to the backup server, and the backup server is based on the deletion signal and the uncontracted user among the state information stored in advance. The state information corresponding to the terminal is deleted to function as a master server .
また、前記ゲートウェイシステムは、前記マスタサーバ、前記バックアップサーバ及び前記ゲートウェイ制御サーバと通信可能に接続されたSIPサーバをさらに備え、前記SIPサーバは、未契約の前記ユーザ端末によって送信された信号を取得した場合には、その旨を示す未契約信号を前記ゲートウェイ制御サーバに送信し、前記ゲートウェイ制御サーバは、前記未契約信号を取得した場合に、該当するピンホール設定を削除することが好ましい。 The gateway system further includes a SIP server that is communicably connected to the master server, the backup server, and the gateway control server, and the SIP server obtains a signal transmitted by the unsigned user terminal. In this case, it is preferable that an uncontracted signal indicating that is transmitted to the gateway control server, and the gateway control server deletes the corresponding pinhole setting when the uncontracted signal is acquired.
また、前記課題を解決するため、本発明のゲートウェイシステムは、互いに通信可能に接続された1台以上のマスタサーバ、1台以上のバックアップサーバ及び管理サーバと、前記マスタサーバ及び前記バックアップサーバと通信可能に接続されたゲートウェイ制御サーバと、を備えるゲートウェイシステムであって、前記管理サーバは、前記マスタサーバの設定情報を記憶しているとともに前記マスタサーバの障害を検知する機能を有し、前記マスタサーバは、前記設定情報に基づいて当該マスタサーバに収容されたユーザ端末のステート情報を生成して記憶しており、前記バックアップサーバは、前記マスタサーバにおける前記ステート情報と同一の規則によって、前記バックアップサーバに収容可能な台数分の前記ユーザ端末に対応するステート情報の一部を生成して記憶しており、前記ゲートウェイ制御サーバは、前記ユーザ端末の契約の有無を記憶しており、前記管理サーバが前記マスタサーバの障害を検知した場合には、前記管理サーバは、障害が検知された前記マスタサーバの前記設定情報を前記バックアップサーバへ送信し、前記管理サーバ又は前記バックアップサーバは、障害検知信号を前記ゲートウェイ制御サーバへ送信し、前記ゲートウェイ制御サーバは、前記障害検知信号を取得すると、予め記憶された前記ユーザ端末の契約の有無に基づいて削除信号を生成して前記バックアップサーバへ送信し、前記バックアップサーバは、前記マスタサーバと同一の規則にて前記設定情報に基づいて前記ユーザ端末に対応する前記ステート情報の残りを生成するとともに、前記削除信号に基づいて、予め記憶された前記ユーザ端末のステート情報のうち、未契約の前記ユーザ端末に対応する前記ステート情報を削除し、マスタサーバとして機能することを特徴とする。 In order to solve the above problem, the gateway system of the present invention communicates with one or more master servers, one or more backup servers and management servers, and the master server and the backup servers , which are communicably connected to each other. A gateway control server connected to the master server, wherein the management server stores setting information of the master server and has a function of detecting a failure of the master server, The server generates and stores state information of the user terminal accommodated in the master server based on the setting information, and the backup server performs the backup according to the same rules as the state information in the master server. It corresponds to the number of user terminals that can be accommodated in the server. Generating a part of the state information stores, the gateway control server stores a presence of agreement of the user terminal, if the management server detects a failure of the master server, the The management server transmits the setting information of the master server in which a failure is detected to the backup server, the management server or the backup server transmits a failure detection signal to the gateway control server, and the gateway control server When the failure detection signal is acquired, a deletion signal is generated based on the presence / absence of a contract of the user terminal stored in advance and is transmitted to the backup server. The backup server follows the same rules as the master server. preparative When a residual of the state information corresponding to the user terminal based on the setting information To, on the basis of the delete signal, among the pre-stored state information of the user terminal, and deletes the state information corresponding to the user terminal of unsigned, characterized in that it functions as the master server.
また、前記ゲートウェイシステムは、前記マスタサーバ、前記バックアップサーバ及び前記ゲートウェイ制御サーバと通信可能に接続されたSIPサーバをさらに備え、前記SIPサーバは、未契約の前記ユーザ端末によって送信された信号を取得した場合には、その旨を示す未契約信号を前記ゲートウェイ制御サーバに送信し、前記ゲートウェイ制御サーバは、前記未契約信号を取得した場合に、該当するピンホール設定を削除することが好ましい。 The gateway system further includes a SIP server that is communicably connected to the master server, the backup server, and the gateway control server, and the SIP server obtains a signal transmitted by the unsigned user terminal. In this case, it is preferable that an uncontracted signal indicating that is transmitted to the gateway control server, and the gateway control server deletes the corresponding pinhole setting when the uncontracted signal is acquired.
本発明によれば、障害発生時にバックアップサーバをマスタサーバに好適に切り替えることができる。 According to the present invention, the backup server can be suitably switched to the master server when a failure occurs.
以下、本発明の実施形態について、適宜図面を参照しながら説明する。同様の構成には同一の符号を付し、重複する説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. Similar components are denoted by the same reference numerals, and redundant description is omitted.
<第一の実施形態>
図1に示すように、本発明の第一の実施形態に係るゲートウェイシステムを備えるネットワーク1Aは、複数台のユーザ端末11(1台のみ図示)と、複数台のユーザ端末11を収容する1台のマスタサーバ21と、1台のバックアップサーバ22と、SIPサーバ30と、メディアゲートコントローラ(MGC)40と、を備える。かかるネットワーク1Aのうち、マスタサーバ21、バックアップサーバ22及びMGC40が本発明の1+1冗長構成を採用したゲートウェイシステムを構成する。
<First embodiment>
As shown in FIG. 1, a
ユーザ端末11は、ユーザ宅に設置される電話機であり、ネットワーク1Aと契約済みであって、アクセス網を介してマスタサーバ21及びバックアップサーバ22に通信化のうに接続され、通常時はマスタサーバ21に収容されている。
The
マスタサーバ21は、制御部21a及び記憶部21bを備え、ユーザ端末11とSIPサーバ30との間に通信可能に接続されるゲートウェイ装置であり、セッションボーダコントローラとも呼ばれる。かかるマスタサーバ21は、通常時にゲートウェイ装置として機能する現用装置であり、バックアップサーバ22及びMGC40とも通信可能に接続されている。
マスタサーバ21の制御部21aは、後記するMGC40による静的設定によって、収容されたユーザ端末11(電話契約ユーザ)に対応するSIPターミネーション(ステート情報)を設定し、かかるSIPターミネーションを用いてユーザ端末11と通信する。SIPターミネーションの設定としては、ピンホール設定、QoS設定、Single NAPT設定が挙げられる。
本実施形態では、マスタサーバ21は、6台のユーザ端末11を収容可能であり、制御部21aは、実際に収容されている(契約済みであり、かつ、通信可能に接続されている)4台のユーザ端末11に対応するSIPターミネーション(「2」「3」「4」「5」)を設定し、記憶部21bに記憶させている。
The
The
In this embodiment, the
バックアップサーバ22は、制御部22a及び記憶部22bを備え、ユーザ端末11とSIPサーバ30との間に通信可能に接続されるゲートウェイ装置であり、セッションボーダコントローラとも呼ばれる。かかるマスタサーバ21は、現用装置であるマスタサーバ21に障害が発生した場合にゲートウェイ装置として機能する予備装置であり、マスタサーバ21及びMGC40とも通信可能に接続されている。
バックアップサーバ22は、MGC40による静的設定によって、電話契約の有無に関わらず、マスタサーバ21が収容可能な台数分のSIPターミネーションを設定し、かかるSIPターミネーションを用いてユーザ端末11と通信可能である。
本実施形態では、マスタサーバ21は、6台のユーザ端末11を収容可能であり、バックアップサーバ22の制御部22aは、6台のユーザ端末11に対応するSIPターミネーション(「1」「2」「3」「4」「5」「6」)を設定し、記憶部22bに記憶させている。
また、バックアップサーバ22は、マスタサーバ21の障害を検知する機能を有しており、VRRP(Virtual Router Redundancy Protocol)によってマスタサーバ21を常時監視している。
The
The
In the present embodiment, the
Further, the
SIPサーバ30は、マスタサーバ21及びバックアップサーバ22とコア網を介して通信可能に接続されるとともに、MGCと通信可能に接続されるサーバである。
The
MGC40は、各通信ストリームを扱うメディアゲートウェイであるマスタサーバ21及びバックアップサーバ22を制御するサーバである。MGC40には、ユーザ端末10の契約の有無が記憶されている。
The
SIPサーバ30は、未契約のユーザ端末10によって送信された信号(SIPメッセージ)を取得した場合には、その旨を示す未契約信号をMGC40に送信し、MGC40は、未契約信号を取得した場合に、前記SIPメッセージに対応するピンホール設定を削除する。かかる構成により、不正パケットによるセキュリティの懸念を低減することができる。
When the
<障害発生時の動作例>
図2に示すように、マスタサーバ21に障害が発生した場合には、バックアップサーバ22の制御部22aは、マスタサーバ21の障害を検知し、VRRP、高優先度の経路広告等によってユーザ端末11とSIPサーバ30サーバ間との間SIPメッセージを受信する。バックアップサーバ22にはSIPターミネーションが既に設定されているので、バックアップサーバ22は、マスタサーバ21に代わってマスタサーバとして機能し、SIPターミネーションを用いてSIPメッセージを転送することができる。さらに、バックアップサーバ22の制御部22aは、切替を通知するために、MGC40に対して障害検知信号を送信する。MGC40は、障害検知信号を受信すると、予め記憶されたユーザ端末10の契約の有無に基づいて、電話契約のないSIPターミネーションの削除を指示する削除信号(Subtract message)を生成してバックアップサーバ22へ送信する。バックアップサーバ22の制御部22aは、削除信号を受信すると、指定されたSIPターミネーション(「1」「6」)を記憶部22bから削除する。
<Operation example when a failure occurs>
As shown in FIG. 2, when a failure occurs in the
本発明の第一の実施形態に係るネットワーク1Aは、バックアップサーバ22が収容可能な台数分のSIPターミネーションを予め設定しているので、マスタサーバ21とバックアップサーバ22との間のSIPターミネーションの同期を不要化して同期処理負荷を軽減しつつ、1+1冗長構成により切替を実施した場合において、新規呼が確立可能となるまでの時間を短縮することができ、好適な切替を実現することができる。また、マスタサーバに切り替えられたバックアップサーバ22において不要なSIPターミネーションを削除するので、セキュリティを確保することができる。
Since the
<第二の実施形態>
続いて、本発明の第二の実施形態に係るゲートウェイシステムを備えるネットワークについて、第一の実施形態に係るネットワーク1Aとの相違点を中心に説明する。
<Second Embodiment>
Subsequently, a network including the gateway system according to the second embodiment of the present invention will be described focusing on differences from the
図3及び図5に示すように、本発明の第二の実施形態に係るネットワーク1Bは、N;m冗長構成(N>m≧1)及びTwice NAPT設定を採用したものであり、N台(本実施形態では2台)のマスタサーバ23,24と、m台(本実施形態では1台)のバックアップサーバ25と、を備える。図3では、バックアップサーバ25を省略している。ここで、マスタサーバ23には複数台のユーザ端末12(1台のみ図示)が収容されており、マスタサーバ24には複数台のユーザ端末13,14(2台のみ図示)が収容されている。図5では、ユーザ端末12,13を省略している。
As shown in FIGS. 3 and 5, the
また、ネットワーク1Bは、管理サーバ50をさらに備える。管理サーバ50は、マスタサーバ23,24及びバックアップサーバ25と通信可能に接続されており、マスタサーバ23,24の設定情報(コンフィグ)を記憶しているとともにマスタサーバ23,24の障害を検知する機能を有する。
The
マスタサーバ23,24は、IPアドレスに関して同一のアドレスプールを有しており、各マスタサーバ23,24の制御部23a,24aは、マスタサーバ1台に閉じた範囲において一意になるようにIPアドレスを付与する。また、SIPサーバIPアドレス及びSIPサーバ用変換IPアドレスは、全てのマスタサーバ23,24で共通である。
The
マスタサーバ23,24の制御部23a,24a及びバックアップサーバ25の制御部25aは、同一の規則に基づいて、ユーザ端末IPアドレス及びユーザ端末用変換IPアドレス:ポートの払い出しを行う。
例えば、図4に示すように、ユーザ端末IPアドレス「X.X.a.b」に対して、ユーザ端末用変換IPアドレス:ポートは、「Y.Y.Y.a:Z000b」となる。マスタサーバ23は、ユーザ端末IPアドレスを「10.1.a.b」、ユーザ端末用変換IPアドレス:ポートを「1.2.3.a:3000b」と設定しており、マスタサーバ24は、ユーザ端末IPアドレスを「10.1.a.b」、ユーザ端末用変換IPアドレス:ポートを「4.5.6.a:3000b」と設定している。
The
For example, as shown in FIG. 4, for the user terminal IP address “XXab”, the user terminal conversion IP address: port is “YYYa: Z000b”. The
図3に示すように、ユーザ端末12とSIPサーバ30との間では、SIP信号は、ユーザ端末13のユーザ端末IPアドレス「11」、SIPサーバ用変換IPアドレス「12」、ユーザ端末用変換IPアドレス「13」、SIPサーバ用変換IPアドレス「14」を用いて転送される。
また、ユーザ端末13とSIPサーバ30との間では、SIP信号は、ユーザ端末13のユーザ端末IPアドレス「11」、SIPサーバ用変換IPアドレス「12」、ユーザ端末用変換IPアドレス「15」、SIPサーバ用変換IPアドレス「14」を用いて転送される。
また、ユーザ端末14とSIPサーバ30との間では、SIP信号は、ユーザ端末14のユーザ端末IPアドレス「16」、SIPサーバ用変換IPアドレス「12」、ユーザ端末用変換IPアドレス「17」、SIPサーバ用変換IPアドレス「14」を用いて転送される。
As shown in FIG. 3, between the
Further, between the
Further, between the
図3において、△は、全てのマスタサーバで共通のIPアドレスであることを表し、□は、マスタサーバごとに異なるIPアドレス:ポートであることを表す。
なお、払い出し規則は、全てのマスタサーバ及びバックアップサーバにおいてユーザ端末IPアドレスとユーザ端末用変換IPアドレス:ポートの対応が同一になるようなものであれば、図4の規則以外でも適用可能である。
In FIG. 3, Δ indicates that the IP address is common to all master servers, and □ indicates that the IP address is different for each master server.
Note that the payout rule can be applied to other than the rule of FIG. 4 as long as the correspondence between the user terminal IP address and the user terminal conversion IP address: port is the same in all master servers and backup servers. .
本実施形態において、バックアップサーバ25の制御部25aは、電話契約の有無に関わらず、収容可能な台数分のSIPターミネーションをマスタサーバ23,24と同一の規則に基づいて生成して記憶部25bに記憶させ、当該SIPターミネーションを設定している。ただし、Twice NAPT設定の内、ユーザ端末用変換IPアドレスについては、切替元のマスタサーバが決定するため設定(生成及び記憶)できないため、それ以外の設定を予め実施する。
In the present embodiment, the control unit 25a of the
<障害発生時の動作例>
図5に示すように、マスタサーバ24に障害が発生した場合には、管理サーバ50は、マスタサーバ24の障害を検知し、マスタサーバ24の設定情報(コンフィグ)をバックアップサーバ25へ送信する。バックアップサーバ25の制御部25aは、設定情報を受信すると、かかる設定情報に基づいて、ユーザ端末用変換IPアドレスからNAPTテーブルをマスタサーバ23,24と同一の規則に基づいて自動生成し、記憶部25bに記憶させる。このとき、ユーザ端末用変換IPアドレス:ポートは、「4.5.6.a:3000b」となり、これとユーザ端末IPアドレス「10.1.a.b」とが結び付けられる。これによってTwice NAPT設定が完了し、SIPターミネーションが設定済みとなり、バックアップサーバ25は、マスタサーバ24に代わってマスタサーバとして機能し、SIPターミネーションを用いてSIPメッセージを転送することができる。さらに、バックアップサーバ25の制御部25a又は管理サーバ50は、切替を通知するために、MGC40に対して障害検知信号を送信する。MGC40は、障害検知信号を受信すると、予め記憶されたユーザ端末10の契約の有無に基づいて、電話契約のないSIPターミネーションの削除を指示する削除信号(Subtract message)を生成してバックアップサーバ25へ送信する。バックアップサーバ25の制御部25aは、削除信号を受信すると、指定されたSIPターミネーション(「1」「6」)を記憶部25bから削除する。
<Operation example when a failure occurs>
As shown in FIG. 5, when a failure occurs in the
本発明の第二の実施形態に係るネットワーク1Bは、ユーザ端末に払い出すIPアドレスとユーザ端末用変換IPアドレス:ポートの払い出しを同一の規則で行うので、Twice NAPTを採用しているマスタサーバ及びバックアップサーバにおいてユーザ端末用変換IPアドレスを自動生成することを可能とし、N+m冗長構成による切替を実施した場合において、新規呼が確立可能となるまでの時間を短縮することができ、好適な切替を実現することができる。また、マスタサーバに切り替えられたバックアップサーバ25において不要なSIPターミネーションを削除するので、セキュリティを確保することができる。
The
以上、本発明の実施形態について図面を参照して説明したが、本発明は前記実施形態に限定されず、本発明の要旨を逸脱しない範囲で適宜変更可能である。例えば、第二の実施形態に係るネットワーク1Bにおいて、Twice NAPTに代えてSingle NAPTを採用したり、N+m冗長構成に代えて1+1冗長構成を採用したりする構成であってもよい。
As mentioned above, although embodiment of this invention was described with reference to drawings, this invention is not limited to the said embodiment, In the range which does not deviate from the summary of this invention, it can change suitably. For example, the
1A,1B (ゲートウェイシステムを備える)ネットワーク
11〜14 ユーザ端末
21,23,24 マスタサーバ
22,25 バックアップサーバ
40 MGC(ゲートウェイ制御サーバ)
50 管理サーバ
1A, 1B (with gateway system) network 11-14
50 Management server
Claims (5)
前記マスタサーバは、当該マスタサーバに収容されたユーザ端末に対応するステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信し、
前記バックアップサーバは、前記バックアップサーバに収容可能な台数分の前記ユーザ端末に対応する前記ステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信可能であり、
前記バックアップサーバがマスタサーバに切り替えられた場合には、前記バックアップサーバは、予め記憶された前記ステート情報のうち、未契約の前記ユーザ端末に対応する前記ステート情報を削除する
ことを特徴とするゲートウェイシステム。 A gateway system including one master server and one backup server that are communicably connected to each other,
The master server stores state information corresponding to a user terminal accommodated in the master server, communicates with the user terminal using the state information,
The backup server stores the state information corresponding to the number of user terminals that can be accommodated in the backup server, and can communicate with the user terminal using the state information ,
When the backup server is switched to a master server, the backup server deletes the state information corresponding to the unsigned user terminal among the state information stored in advance. system.
前記マスタサーバは、当該マスタサーバに収容されたユーザ端末に対応するステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信し、
前記バックアップサーバは、前記バックアップサーバに収容可能な台数分の前記ユーザ端末に対応する前記ステート情報を記憶し、前記ステート情報を用いて前記ユーザ端末と通信可能であり、
前記ゲートウェイ制御サーバは、前記ユーザ端末の契約の有無を記憶しており、
前記バックアップサーバは、前記マスタサーバの障害を検知する機能を有し、
前記バックアップサーバが前記マスタサーバの障害を検知した場合には、前記バックアップサーバは、障害検知信号を前記ゲートウェイ制御サーバへ送信し、前記ゲートウェイ制御サーバは、前記障害検知信号を取得すると、予め記憶された前記ユーザ端末の契約の有無に基づいて削除信号を生成して前記バックアップサーバへ送信し、前記バックアップサーバは、前記削除信号に基づいて、予め記憶された前記ステート情報のうち、未契約の前記ユーザ端末に対応する前記ステート情報を削除し、マスタサーバとして機能する
ことを特徴とするゲートウェイシステム。 A gateway system comprising one master server, one backup server, and a gateway control server that are communicably connected to each other,
The master server stores state information corresponding to a user terminal accommodated in the master server, communicates with the user terminal using the state information,
The backup server stores the state information corresponding to the number of user terminals that can be accommodated in the backup server, and can communicate with the user terminal using the state information,
The gateway control server stores presence / absence of a contract of the user terminal,
The backup server has a function of detecting a failure of the master server,
When the backup server detects a failure of the master server, the backup server transmits a failure detection signal to the gateway control server, and the gateway control server stores the failure detection signal in advance. Further, a deletion signal is generated based on the presence / absence of the contract of the user terminal and is transmitted to the backup server, and the backup server is based on the deletion signal and the uncontracted of the state information stored in advance. Deletes the state information corresponding to the user terminal and functions as a master server
A gateway system characterized by that.
前記SIPサーバは、未契約の前記ユーザ端末によって送信された信号を取得した場合には、その旨を示す未契約信号を前記ゲートウェイ制御サーバに送信し、
前記ゲートウェイ制御サーバは、前記未契約信号を取得した場合に、該当するピンホール設定を削除する
ことを特徴とする請求項2に記載のゲートウェイシステム。 A SIP server communicably connected to the master server, the backup server and the gateway control server;
When the SIP server acquires a signal transmitted by the unsigned user terminal, the SIP server transmits an uncontracted signal indicating the fact to the gateway control server,
The gateway system according to claim 2 , wherein the gateway control server deletes the corresponding pinhole setting when the uncontracted signal is acquired.
前記管理サーバは、前記マスタサーバの設定情報を記憶しているとともに前記マスタサーバの障害を検知する機能を有し、
前記マスタサーバは、前記設定情報に基づいて当該マスタサーバに収容されたユーザ端末のステート情報を生成して記憶しており、
前記バックアップサーバは、前記マスタサーバにおける前記ステート情報と同一の規則によって、前記バックアップサーバに収容可能な台数分の前記ユーザ端末に対応するステート情報の一部を生成して記憶しており、
前記ゲートウェイ制御サーバは、前記ユーザ端末の契約の有無を記憶しており、
前記管理サーバが前記マスタサーバの障害を検知した場合には、
前記管理サーバは、障害が検知された前記マスタサーバの前記設定情報を前記バックアップサーバへ送信し、前記管理サーバ又は前記バックアップサーバは、障害検知信号を前記ゲートウェイ制御サーバへ送信し、前記ゲートウェイ制御サーバは、前記障害検知信号を取得すると、予め記憶された前記ユーザ端末の契約の有無に基づいて削除信号を生成して前記バックアップサーバへ送信し、
前記バックアップサーバは、前記マスタサーバと同一の規則にて前記設定情報に基づいて前記ユーザ端末に対応する前記ステート情報の残りを生成するとともに、前記削除信号に基づいて、予め記憶された前記ユーザ端末のステート情報のうち、未契約の前記ユーザ端末に対応する前記ステート情報を削除し、マスタサーバとして機能する
ことを特徴とするゲートウェイシステム。 A gateway system comprising : one or more master servers communicatively connected to each other; one or more backup servers and management servers; and a gateway control server communicatively connected to the master servers and the backup servers. ,
The management server stores the setting information of the master server and has a function of detecting a failure of the master server,
The master server generates and stores state information of user terminals accommodated in the master server based on the setting information,
The backup server generates and stores a part of state information corresponding to the number of user terminals that can be accommodated in the backup server according to the same rules as the state information in the master server,
The gateway control server stores presence / absence of a contract of the user terminal,
When the management server detects a failure of the master server ,
The management server transmits the setting information of the master server in which a failure is detected to the backup server, and the management server or the backup server transmits a failure detection signal to the gateway control server, and the gateway control server When the failure detection signal is acquired, a deletion signal is generated based on the presence / absence of a contract of the user terminal stored in advance and transmitted to the backup server,
The backup server generates the rest of the state information corresponding to the user terminal based on the setting information according to the same rules as the master server, and stores the user terminal stored in advance based on the deletion signal The gateway system , wherein the state information corresponding to the unsigned user terminal is deleted and functions as a master server.
前記SIPサーバは、未契約の前記ユーザ端末によって送信された信号を取得した場合には、その旨を示す未契約信号を前記ゲートウェイ制御サーバに送信し、
前記ゲートウェイ制御サーバは、前記未契約信号を取得した場合に、該当するピンホール設定を削除する
ことを特徴とする請求項4に記載のゲートウェイシステム。 A SIP server communicably connected to the master server, the backup server and the gateway control server;
When the SIP server acquires a signal transmitted by the unsigned user terminal, the SIP server transmits an uncontracted signal indicating the fact to the gateway control server,
The gateway system according to claim 4 , wherein the gateway control server deletes the corresponding pinhole setting when the uncontracted signal is acquired.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012036843A JP5690295B2 (en) | 2012-02-22 | 2012-02-22 | Gateway system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012036843A JP5690295B2 (en) | 2012-02-22 | 2012-02-22 | Gateway system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013172428A JP2013172428A (en) | 2013-09-02 |
JP5690295B2 true JP5690295B2 (en) | 2015-03-25 |
Family
ID=49266076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012036843A Expired - Fee Related JP5690295B2 (en) | 2012-02-22 | 2012-02-22 | Gateway system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5690295B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002354002A (en) * | 2001-05-24 | 2002-12-06 | Matsushita Graphic Communication Systems Inc | Proxy-executing gateway apparatus and in-house network system |
JP3773508B2 (en) * | 2003-08-04 | 2006-05-10 | 日本電信電話株式会社 | Redundant system switching method |
JP2006310928A (en) * | 2005-04-26 | 2006-11-09 | Yokogawa Electric Corp | Gateway system |
JP2008118339A (en) * | 2006-11-02 | 2008-05-22 | Yokogawa Electric Corp | Wireless network system |
JP2009055342A (en) * | 2007-08-27 | 2009-03-12 | Nec Engineering Ltd | Media gateway system compatible with sip |
JP2009260778A (en) * | 2008-04-18 | 2009-11-05 | Hitachi High-Tech Control Systems Corp | Sensor network gateway, and sensor network system |
JP5035355B2 (en) * | 2010-01-21 | 2012-09-26 | 株式会社ナカヨ通信機 | SIP gateway backup method and SIP gateway |
-
2012
- 2012-02-22 JP JP2012036843A patent/JP5690295B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013172428A (en) | 2013-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5537349B2 (en) | Method and system for changing SIP server while terminal connection is continued | |
JP2021534692A (en) | Methods, systems and computer-readable media for providing mobile device connectivity | |
CN103430524B (en) | A backup sip server for the survivability of an enterprise network using sip | |
EP2733907B1 (en) | Method, local gateway, and system for local voice survivability | |
US8369323B1 (en) | Managing voice-based data communications within a clustered network environment | |
WO2014019451A1 (en) | Method, device, and system for quick notification of cgn exception | |
JP2009089033A (en) | Communication apparatus and terminal registration method for use in communication system | |
EP2197169A1 (en) | VoIP registration with multiple call servers | |
JP2008211452A (en) | Sip server | |
US8873374B2 (en) | Accelerated recovery during negotiation between a media gateway and a media gateway controller | |
JP6579608B2 (en) | Address translation system, address translation duplex method and program | |
US20160301659A1 (en) | Method for addressing messages in a computer network | |
JP2009177338A (en) | Route control method and system which dynamically change routes consisting of two or more session management servers | |
JP5690295B2 (en) | Gateway system | |
CN102255980B (en) | Method and apparatus for managing calling information of session initiation protocol | |
JP5889122B2 (en) | Control node and communication control method | |
CN100525202C (en) | A method of registration for the private network terminal to the gatekeeper based on the H.323 protocol | |
EP2197170B1 (en) | VOIP registration backup on VRRP routers | |
JP5220059B2 (en) | Network communication system and network communication method | |
US8023407B2 (en) | Redundancy in a communication network | |
JP6325433B2 (en) | Standby system and session control method | |
JP4372629B2 (en) | SIP communication control apparatus for performing FW control and FW control method thereof | |
JP2006054766A (en) | Control data sharing method in redundant configuration network system | |
JP6033393B2 (en) | Control node and communication control method | |
JP2010171852A (en) | Charging data generating method, call control method, communication system, information processing apparatus, and session control server for relaying |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140307 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20140502 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140528 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150109 |
|
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: 20150127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150130 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5690295 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |