[go: up one dir, main page]

JP5434640B2 - Traffic control device, traffic control method, and traffic control program - Google Patents

Traffic control device, traffic control method, and traffic control program Download PDF

Info

Publication number
JP5434640B2
JP5434640B2 JP2010021290A JP2010021290A JP5434640B2 JP 5434640 B2 JP5434640 B2 JP 5434640B2 JP 2010021290 A JP2010021290 A JP 2010021290A JP 2010021290 A JP2010021290 A JP 2010021290A JP 5434640 B2 JP5434640 B2 JP 5434640B2
Authority
JP
Japan
Prior art keywords
signal
traffic control
call control
sip server
traffic
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.)
Active
Application number
JP2010021290A
Other languages
Japanese (ja)
Other versions
JP2011160271A (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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2010021290A priority Critical patent/JP5434640B2/en
Publication of JP2011160271A publication Critical patent/JP2011160271A/en
Application granted granted Critical
Publication of JP5434640B2 publication Critical patent/JP5434640B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、トラヒック制御装置、トラヒック制御方法、及びトラヒック制御プログラムに関する。   The present invention relates to a traffic control device, a traffic control method, and a traffic control program.

IP(Internet Protocol)ネットワーク上にて、VoIP(Voice over IP)サービスをはじめとする、各種通信サービスが普及している。特に、VoIPサービスや、3GPP(3rd Generation Partnership Project)にて規定されるIMS(IP Multimedia Subsystem)等においては、セッション制御として、SIP(Session Initiation Protocol)を使用し、SIPサーバを中心にシステムが構築されている。   Various communication services such as a VoIP (Voice over IP) service are prevalent on an IP (Internet Protocol) network. In particular, in the VoIP service and IMS (IP Multimedia Subsystem) defined by 3GPP (3rd Generation Partnership Project), etc., SIP (Session Initiation Protocol) is used for session control, and the system is built around the SIP server. Has been.

それに伴い、SIPを使用する上での、トラヒック制御、輻輳制御等が各種検討されている。その一例が、Retry−Afterヘッダを利用してSIPサーバへの再送タイミングを端末に指示する方法であり、バースト的な(SIPサーバの処理能力を超えるような多量の)位置登録(REGISTER登録)が発生したときなど、該当するヘッダに再送時間を設定することで、効率的にREGISTER処理を収束させる方式が考えられている。Retry−Afterヘッダを利用してSIPサーバへの再送タイミングを端末に指示する方法は、例えば、特許文献1に記載がある。   Accordingly, various studies have been made on traffic control, congestion control, and the like when using SIP. One example is a method of instructing the terminal of retransmission timing to the SIP server by using the Retry-After header, and location registration (REGISTER registration) that is bursty (a large amount exceeding the processing capacity of the SIP server) is performed. A method is conceived in which the REGISTER process is efficiently converged by setting a retransmission time in a corresponding header when it occurs. For example, Patent Document 1 describes a method of instructing a terminal about retransmission timing to the SIP server using the Retry-After header.

特開2006−140869号公報(段落0021〜0032)JP 2006-140869 A (paragraphs 0021 to 0032)

しかしながら、特許文献1に記載される方法を適用し、効率的にREGISTER処理を収束させることを考えた場合、再送時間をSIPサーバ(呼制御サーバ)に対応させる必要がある。現存するネットワークには、年月をかけて構築してきたネットワークが存在し、そのようなネットワークには様々なサーバが共存しているので、そのような性能の異なる複数のサーバに対して対応を行うことは必ずしも容易ではない。   However, when the method described in Patent Document 1 is applied to efficiently converge the REGISTER process, the retransmission time needs to correspond to the SIP server (call control server). In existing networks, there are networks that have been built over the years, and various servers coexist in such networks. That is not always easy.

また、引用文献1に記載される方法は、REGISTER登録とCPU使用率に特化したトラヒック制御方法であって、他のメソッドや、他のリソース状態を考慮していない、という問題点もある。   Further, the method described in the cited document 1 is a traffic control method specialized in REGISTER registration and CPU usage rate, and there is a problem that other methods and other resource states are not considered.

本発明は前記問題に鑑みてなされたものであり、現実のネットワーク及びサーバのリソース状態を考慮した、バースト的な接続要求の対策を行うためのトラヒック制御装置、トラヒック制御方法、及びトラヒック制御プログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and provides a traffic control device, a traffic control method, and a traffic control program for taking measures against bursty connection requests in consideration of actual network and server resource states. The purpose is to provide.

前記目的を達成するため、本発明に係るトラヒック制御装置は、複数の呼制御サーバと、前記複数の呼制御サーバとの間で通信が行われる複数の端末との間に設置されるトラヒック制御装置であって、前記呼制御サーバが処理を行うリクエスト信号の種類と前記呼制御サーバのリソースの種類とに関連付けて再送信時間値が記憶される記憶部と、前記複数の呼制御サーバからリソースの状態を示す状態情報を所定間隔で受信する呼制御サーバ状態情報管理部と、前記呼制御サーバ状態情報管理部で受信した前記状態情報の値が所定範囲にあるか否かにより、何れかの前記呼制御サーバがバーストトラヒック状態であるか否かを判定すると共に、前記バーストトラヒック状態の原因となったリソースを特定する規制条件判定部と、前記規制条件判定部でバーストトラヒック状態であると判定された前記呼制御サーバが通信する、何れかの前記端末からのリクエスト信号の送信に対し、当該リクエスト信号及び前記原因となったリソースに基づく前記再送信時間値を前記記憶部から取得し、前記取得した再送信時間値を設定した応答信号を、前記リクエスト信号を送信した端末に返信する応答信号生成部と、を備えることを特徴とする。 In order to achieve the above object, a traffic control device according to the present invention is a traffic control device installed between a plurality of call control servers and a plurality of terminals communicating with the plurality of call control servers. A storage unit in which a retransmission time value is stored in association with a type of request signal processed by the call control server and a type of resource of the call control server, and resource information from the plurality of call control servers . Depending on whether or not the value of the state information received by the call control server state information management unit is within a predetermined range, the call control server state information management unit receives state information indicating the state at predetermined intervals. with the call control server determines whether the burst traffic state, the restricting condition judging section which specifies a resource that caused the burst traffic state, the restricting condition The call control server communicates it is determined that the burst traffic state in tough against the transmission of any of the request signal from the terminal, the retransmission time based on the resource that the request signal and the Cause A response signal generation unit that acquires a value from the storage unit and returns a response signal in which the acquired retransmission time value is set to the terminal that has transmitted the request signal.

前記目的を達成するため、本発明に係るトラヒック制御方法は、複数の呼制御サーバと、前記複数の呼制御サーバの各々との間で通信が行われる複数端末との間に設置されるトラヒック制御装置が実行するトラヒック制御方法であって、前記トラヒック制御装置は、前記呼制御サーバが処理を行うリクエスト信号の種類と前記呼制御サーバのリソースの種類とに関連付けて再送信時間値が記憶される記憶部を備え、前記複数の呼制御サーバからリソースの状態を示す状態情報を所定間隔で受信する受信ステップと、前記受信ステップで受信した前記状態情報の値が所定範囲にあるか否かにより、何れかの前記呼制御サーバがバーストトラヒック状態であるか否かを判定すると共に、前記バーストトラヒック状態の原因となったリソースを特定する規制条件判定ステップと、前記規制条件判定ステップでバーストトラヒック状態であると判定された前記呼制御サーバが収容する、何れかの前記端末からのリクエスト信号の送信に対し、当該リクエスト信号及び前記原因となったリソースに基づく前記再送信時間値を前記記憶部から取得し、前記取得した再送信時間値を設定した応答信号を、前記リクエスト信号を送信した端末に返信する応答ステップと、を実行することを特徴とする。 In order to achieve the above object, a traffic control method according to the present invention is a traffic control method installed between a plurality of call control servers and a plurality of terminals that communicate with each of the plurality of call control servers. A traffic control method executed by a control device, wherein the traffic control device stores a retransmission time value in association with a request signal type processed by the call control server and a resource type of the call control server. a storage unit that includes a receiving step of receiving the state information indicating the state of the resource from said plurality of call control server at predetermined intervals, the value of the state information received by the receiving step by whether the predetermined range , either together with the call control server determines whether the burst traffic conditions, especially the resource that caused the burst traffic state A restricting condition determination step of, with respect to transmission of the restriction condition judging the call control server accommodates it is determined that the burst traffic state in step, either the request signal from the terminal, the request signal and the Cause get since the retransmission time value based on the resource from the storage unit and, run and a response step of a response signal to set the retransmission time value the acquisition and signal return to the terminal transmitting the request signal It is characterized by doing.

前記目的を達成するため、本発明に係るトラヒック制御プログラムは、前記トラヒック制御方法を前記トラヒック制御装置の制御部に実行させることを特徴とする。   In order to achieve the above object, a traffic control program according to the present invention causes the control unit of the traffic control device to execute the traffic control method.

本発明によれば、複数の呼制御サーバと、各々の呼制御サーバが収容する端末との間にトラヒック制御装置を設置するだけで、既存の呼制御サーバの対応を行うことなく、バースト的な接続要求(REGISTER登録を含むリクエスト信号)の対策を行うことができる。   According to the present invention, only by installing a traffic control device between a plurality of call control servers and a terminal accommodated by each call control server, it is possible to perform burst-like processing without dealing with existing call control servers. It is possible to take measures against connection requests (request signals including REGISTER registration).

本発明の第1実施形態に係るトラヒック制御システムの構成図である。1 is a configuration diagram of a traffic control system according to a first embodiment of the present invention. 本発明の第1実施形態に係るトラヒック制御装置の機能構成図である。It is a functional lineblock diagram of the traffic control device concerning a 1st embodiment of the present invention. 本発明の第1実施形態に係るSIPサーバ基本情報の一例を示す図である。It is a figure which shows an example of the SIP server basic information which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るSIPサーバ状態情報の一例を示す図である。It is a figure which shows an example of the SIP server state information which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るSIPサーバ向け信号処理数情報の一例を示す図である。It is a figure which shows an example of the signal processing number information for SIP servers which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るSIPサーバ向け信号規制情報の一例を示す図である。It is a figure which shows an example of the signal control information for SIP servers which concerns on 1st Embodiment of this invention. 第1実施形態に係るSIPサーバ状態情報の収集動作を示すシーケンス図である。It is a sequence diagram which shows collection operation | movement of the SIP server state information which concerns on 1st Embodiment. 第1実施形態に係るトラヒック制御装置の信号規制動作を説明するフローチャートである。It is a flowchart explaining the signal control operation | movement of the traffic control apparatus which concerns on 1st Embodiment. 変形例におけるトラヒック制御システムの構成図である。It is a block diagram of the traffic control system in a modification.

≪第1実施形態に係るトラヒック制御システムの構成≫
<概要>
図1は、第1実施形態に係るトラヒック制御システムの構成図である。
トラヒック制御システム1は、トラヒック制御装置2、SIPサーバ3A,3B,3C(以下、まとめて「SIPサーバ3」と呼ぶときがある)、端末4Aa〜4An,端末4Ba〜4Bn,端末4Ca〜4Cn(以下、まとめて「端末4」と呼ぶときがある)、及びIP網9を備えて構成される。さらに、トラヒック制御装置2は、記憶部5、制御部6、通信部7を備えて構成される。
<< Configuration of Traffic Control System According to First Embodiment >>
<Overview>
FIG. 1 is a configuration diagram of a traffic control system according to the first embodiment.
The traffic control system 1 includes a traffic control device 2, SIP servers 3A, 3B, 3C (hereinafter sometimes collectively referred to as "SIP server 3"), terminals 4Aa-4An, terminals 4Ba-4Bn, terminals 4Ca-4Cn ( Hereinafter, they may be collectively referred to as “terminal 4”) and an IP network 9. Further, the traffic control device 2 includes a storage unit 5, a control unit 6, and a communication unit 7.

SIPサーバ3Aは、トラヒック制御装置2を介して、端末4Aa〜4Anを収容する。すなわち、端末4Aa〜4Anは、トラヒック制御装置2及びSIPサーバ3Aを介して、図示しない他の端末との間に呼を確立する。同様に、SIPサーバ3Bは、トラヒック制御装置2を介して、端末4Ba〜4Bnを収容し、SIPサーバ3Cは、トラヒック制御装置2を介して、端末4Ca〜4Cnを収容する。したがって、トラヒック制御装置2は、SIPサーバ3A,3B,3Cと、各々のSIPサーバ3A,3B,3Cが収容する端末のすべてとの間に配設されている。   The SIP server 3 </ b> A accommodates the terminals 4 </ b> Aa to 4 </ b> An via the traffic control device 2. That is, the terminals 4Aa to 4An establish a call with other terminals (not shown) via the traffic control device 2 and the SIP server 3A. Similarly, the SIP server 3B accommodates the terminals 4Ba to 4Bn via the traffic control device 2, and the SIP server 3C accommodates the terminals 4Ca to 4Cn via the traffic control device 2. Therefore, the traffic control device 2 is disposed between the SIP servers 3A, 3B, 3C and all of the terminals accommodated by the respective SIP servers 3A, 3B, 3C.

図1に示すトラヒック制御システム1では、トラヒック制御装置2に3台のSIPサーバ3を接続しているが、トラヒック制御装置2の性能が許す限り、5台、6台、又はそれ以上の数のSIPサーバを接続することが可能である。   In the traffic control system 1 shown in FIG. 1, three SIP servers 3 are connected to the traffic control device 2. However, as long as the performance of the traffic control device 2 permits, the number is five, six, or more. It is possible to connect a SIP server.

以下、トラヒック制御システム1の各構成装置について図1を参照して説明する。
<端末>
端末(以下、「クライアント」と呼ぶ場合がある)4は、SIPサーバ3に対して、呼の接続を要求する装置である。端末4は、収容されるSIPサーバ3に呼の接続を要求するに際し、REGISTER,INVITE,MESSAGE等のリクエスト信号を送信する。
端末4は、例えば、PC(Personal Computer),携帯端末等である。端末4にPCを用いる場合は、端末4は、図示しないCPU,メモリ,HDD,ディスプレイ,キーボード等を備える。
Hereafter, each component apparatus of the traffic control system 1 is demonstrated with reference to FIG.
<Terminal>
The terminal (hereinafter also referred to as “client”) 4 is a device that requests the SIP server 3 to connect a call. The terminal 4 transmits a request signal such as REGISTER, INVITE, MESSAGE or the like when requesting connection of a call to the accommodated SIP server 3.
The terminal 4 is, for example, a PC (Personal Computer), a portable terminal, or the like. When a PC is used for the terminal 4, the terminal 4 includes a CPU, a memory, an HDD, a display, a keyboard, and the like (not shown).

<SIPサーバ>
SIPサーバ3は、収容する端末4から呼の接続を要求され、SIPの呼制御を行うサーバである。SIPサーバ3は、端末4から各種通信を行うための、REGISTER,INVITE,MESSAGE等のリクエスト信号を受信する。
SIPサーバ3は、プロキシサーバ、リダイレクトサーバ、レジストラ、ロケーションサービスとして動作する。なお、SIPサーバ3は、必ずしもすべての動作をする必要はなく、それぞれがプロキシサーバ、リダイレクトサーバ、レジスタサーバ(レジストラ)、ロケーションサービスのいずれかとして動作するようにしてもよい。SIPサーバ3は、いずれかとして動作する場合、端末4から動作に対応するリクエスト信号を受信する。サーバ3は、図示しないCPU,メモリ,HDD等を備える。
<SIP server>
The SIP server 3 is a server that performs SIP call control when a call connection is requested from the accommodated terminal 4. The SIP server 3 receives request signals such as REGISTER, INVITE, and MESSAGE for performing various communications from the terminal 4.
The SIP server 3 operates as a proxy server, a redirect server, a registrar, and a location service. Note that the SIP server 3 does not necessarily perform all operations, and each may operate as any one of a proxy server, a redirect server, a register server (registrar), and a location service. When the SIP server 3 operates as either one, the SIP server 3 receives a request signal corresponding to the operation from the terminal 4. The server 3 includes a CPU, a memory, an HDD, etc. (not shown).

プロキシサーバは、発信者と着信者との間において、SIPセッションの確立を行うために、INVITE等のリクエスト信号を中継するサーバのことであり、サーバとしてもクライアントとしても動作する。リダイレクトサーバは、要求URIをロケーションサービスに問い合わせたときに、新しいSIP URIなどが回答されると、プロキシとして動作するのではなく、3xxのリダイレクトコードをクライアントに返答する。   The proxy server is a server that relays a request signal such as INVITE in order to establish a SIP session between a caller and a callee, and operates as both a server and a client. When the redirect server inquires of the location service for the request URI, if a new SIP URI or the like is answered, it does not operate as a proxy but returns a 3xx redirect code to the client.

レジスタサーバは、REGISTERリクエスト信号を受け付け、ロケーションサービスにその内容を登録するサーバである。ロケーションサービスは、URIとIPアドレスとを対応付けるデータベースのことをいう。   The register server is a server that accepts a REGISTER request signal and registers its contents in the location service. The location service refers to a database that associates URIs with IP addresses.

<トラヒック制御装置>
トラヒック制御装置2は、端末4から送信されるリクエスト信号を受信し、サーバ3に転送する装置である。さらに、トラヒック制御装置2は、リクエスト信号を転送するときに、サーバ3のリソースの状態に応じて転送するリクエスト信号の数を制御する機能を有する。詳細は後記する。
<Traffic control device>
The traffic control device 2 is a device that receives a request signal transmitted from the terminal 4 and transfers it to the server 3. Further, the traffic control device 2 has a function of controlling the number of request signals to be transferred according to the resource state of the server 3 when transferring the request signals. Details will be described later.

トラヒック制御装置2は、記憶部5と、制御部6と、通信部7とを備えて構成される。記憶部5は、図示しないHDD(Hard Disk Drive)等で構成され、種々のプログラム及び情報を記憶する。制御部6は、CPU、メモリ、及びこれらの周辺回路等(いずれも図示せず)から構成される。制御部6は、記憶部5に記憶されるプログラムを実行することで様々な機能を実現する。通信部7は、LAN用のアダプタ装置、ISDN通信回線用のTA、モデム等であって、制御部6の指示に従って動作し、SIPサーバ3及び端末4とデータの送受信を行う。   The traffic control device 2 includes a storage unit 5, a control unit 6, and a communication unit 7. The storage unit 5 is configured by an HDD (Hard Disk Drive) or the like (not shown), and stores various programs and information. The control unit 6 includes a CPU, a memory, and peripheral circuits thereof (not shown). The control unit 6 implements various functions by executing programs stored in the storage unit 5. The communication unit 7 is an adapter device for LAN, a TA for ISDN communication line, a modem, and the like, and operates according to an instruction from the control unit 6 to exchange data with the SIP server 3 and the terminal 4.

<IP網>
IP網9は、LAN(Local Area Network)、WAN(Wide Area Network)等であり、有線、無線のどちらか一方、または両方で構成され、データ通信を実現する。IP網9内では、IPプロトコルに則って通信が行われている。
<IP network>
The IP network 9 is a LAN (Local Area Network), a WAN (Wide Area Network), or the like, and is configured by one or both of wired and wireless, and realizes data communication. In the IP network 9, communication is performed according to the IP protocol.

≪第1実施形態に係るトラヒック制御装置の機能≫
(概要)
図2は、第1実施形態に係るトラヒック制御装置の機能構成図である。
トラヒック制御装置2の記憶部5は、SIPサーバ基本情報51、SIPサーバ状態情報52、SIPサーバ向け信号処理数情報53、SIPサーバ向け信号規制情報54を記憶する。
トラヒック制御装置2の制御部6は、通信制御部60、SIPサーバ情報管理部61、SIPサーバ状態情報管理部62、ルーチング処理部63、規制対象信号判定部64、サポート信号判定部65、及びトラヒック制御部66を備える。さらに、トラヒック制御部66は、規制条件判定部67、信号処理数判定部68、サポートメソッド対象外による応答信号生成部69a、信号処理数規制状態による応答信号生成部69b、及びバーストトラヒック状態による応答信号生成部69cを備える。
<< Functions of the traffic control device according to the first embodiment >>
(Overview)
FIG. 2 is a functional configuration diagram of the traffic control device according to the first embodiment.
The storage unit 5 of the traffic control device 2 stores SIP server basic information 51, SIP server state information 52, SIP server signal processing number information 53, and SIP server signal restriction information 54.
The control unit 6 of the traffic control device 2 includes a communication control unit 60, a SIP server information management unit 61, a SIP server state information management unit 62, a routing processing unit 63, a restriction target signal determination unit 64, a support signal determination unit 65, and a traffic A control unit 66 is provided. Further, the traffic control unit 66 includes a restriction condition determination unit 67, a signal processing number determination unit 68, a response signal generation unit 69a that does not support a support method, a response signal generation unit 69b that uses a signal processing number restriction state, and a response that depends on burst traffic state A signal generation unit 69c is provided.

<記憶部に記憶される情報>
以下、データ構成図の符号(例えば、図3に示す「512」)はデータが格納される論理的な領域を表し、図の説明をする際の括弧付きの符号(例えば、「SIPサーバホスト名(512)」)は論理的な領域に記憶される、又は記憶されていたデータ自体を表すものとする。
<Information stored in the storage unit>
In the following, a symbol (for example, “512” shown in FIG. 3) in the data structure diagram represents a logical area in which data is stored, and a symbol in parentheses when explaining the diagram (eg, “SIP server host name”). (512) ") represents the data itself stored or stored in the logical area.

(SIPサーバ基本情報)
図3は、第1実施形態に係るSIPサーバ基本情報51のデータ構成図である。
SIPサーバアドレス511には、各SIPサーバ3A,3B,3Cに設定されるIPアドレスが記憶される。
SIPサーバホスト名512には、各SIPサーバ3A,3B,3Cに設定されるホスト名が記憶される。SIPサーバホスト名(512)の「A」は、図1に示すSIPサーバ3Aを表し、「B」はSIPサーバ3Bを表し、「C」はSIPサーバ3Cを表す。
(SIP server basic information)
FIG. 3 is a data configuration diagram of the SIP server basic information 51 according to the first embodiment.
The SIP server address 511 stores the IP address set for each of the SIP servers 3A, 3B, 3C.
The SIP server host name 512 stores the host name set for each of the SIP servers 3A, 3B, 3C. “A” in the SIP server host name (512) represents the SIP server 3A shown in FIG. 1, “B” represents the SIP server 3B, and “C” represents the SIP server 3C.

信号規制情報リンクID513には、SIPサーバ基本情報51と、図5に示すSIPサーバ向け信号処理数情報53、又はSIPサーバ向け信号規制情報54とを関連付ける英字、数字、又は英字及び数字の組合せで構成されるID(identification)が記憶される。信号規制情報リンクID513は、データベースの構成を簡易にするために設定されるものである。なお、SIPサーバ基本情報51は、前記した項目以外の他の項目を設ける構成としてもよい。   In the signal restriction information link ID 513, the SIP server basic information 51 is associated with the SIP server signal processing number information 53 or the SIP server signal restriction information 54 shown in FIG. A configured ID (identification) is stored. The signal restriction information link ID 513 is set to simplify the configuration of the database. Note that the SIP server basic information 51 may be configured to include items other than the items described above.

(SIPサーバ状態情報)
図4は、第1実施形態に係るSIPサーバ状態情報52のデータ構成図である。
SIPサーバアドレス521、及びSIPサーバホスト名522には、図3に示すSIPサーバアドレス511、及びSIPサーバホスト名512と同様の情報が記憶される。
CPU使用率523には、SIPサーバ3が備える図示しないCPUの使用率が百分率(%)で記憶される。
メモリ使用率524には、SIPサーバ3が備える図示しないメモリの使用率が百分率(%)で記憶される。
セッション総数525には、SIPサーバ3が確立している呼の総数が記憶される。確立している呼とは、例えば、SIPサーバ3が端末4から送信されるINVITEリクエストを受信してから、BYEリクエストに対する200OKを転送していないものをいう。
(SIP server status information)
FIG. 4 is a data configuration diagram of the SIP server state information 52 according to the first embodiment.
The SIP server address 521 and the SIP server host name 522 store the same information as the SIP server address 511 and the SIP server host name 512 shown in FIG.
The CPU usage rate 523 stores the usage rate of a CPU (not shown) included in the SIP server 3 as a percentage (%).
In the memory usage rate 524, the usage rate of a memory (not shown) included in the SIP server 3 is stored as a percentage (%).
The total number of sessions 525 stores the total number of calls established by the SIP server 3. The established call means, for example, a case where the SIP server 3 has not transferred 200 OK for the BYE request after receiving the INVITE request transmitted from the terminal 4.

規制発動条件526には、トラヒック制御装置2がSIPサーバ3に転送するリクエスト信号の数の制御を開始する条件が記憶される。以下、SIPサーバ3が起動発動条件(526)に該当する場合を、「バーストトラヒック状態」と呼ぶこととする。
具体的には、規制発動条件(526)は、CPU使用率(523)、メモリ使用率(524)、セッション総数(525)の所定値で構成される。
The restriction activation condition 526 stores a condition for starting control of the number of request signals transferred from the traffic control device 2 to the SIP server 3. Hereinafter, a case where the SIP server 3 satisfies the activation trigger condition (526) is referred to as a “burst traffic state”.
Specifically, the regulation activation condition (526) includes predetermined values of a CPU usage rate (523), a memory usage rate (524), and a total number of sessions (525).

(SIPサーバ向け信号処理数情報)
図5は、第1実施形態に係るSIPサーバ向け信号処理数情報53のデータ構成図である。
信号規制情報リンクID531には、図3に示す信号規制情報リンクID513と同様の情報が記憶される。
メソッド名532には、端末4からSIPサーバ3に送信されるリクエスト信号の種類を表すメソッドの名前が記憶される。メソッド名(532)には、REGISTER、INVITE、MESSAGE等がある。なお、規制対象にしないメソッドについては、記録しないこととする。
現在信号数533には、トラヒック制御装置2が、所定時間の間に、端末4から受信したリクエスト信号をSIPサーバ3に転送した数が記憶される。所定時間は任意に決定することができ、本実施形態では、後記する図6の規制間隔543がこの所定時間に該当する。
(Signal processing number information for SIP server)
FIG. 5 is a data configuration diagram of the signal processing number information 53 for the SIP server according to the first embodiment.
The signal restriction information link ID 531 stores the same information as the signal restriction information link ID 513 shown in FIG.
The method name 532 stores the name of a method indicating the type of request signal transmitted from the terminal 4 to the SIP server 3. The method name (532) includes REGISTER, INVITE, MESSAGE, and the like. Note that methods that are not subject to restriction are not recorded.
The current signal number 533 stores the number of request signals received from the terminal 4 by the traffic control device 2 during the predetermined time, to the SIP server 3. The predetermined time can be arbitrarily determined, and in the present embodiment, a regulation interval 543 in FIG. 6 described later corresponds to this predetermined time.

(SIPサーバ向け信号規制情報)
図6は、第1実施形態に係るSIPサーバ向け信号規制情報54のデータ構成図である。
信号規制情報リンクID541には、図3に示す信号規制情報リンクID513と同様の情報が記憶される。
メソッド名542には、図5に示すメソッド名532と同様の情報が記憶される。
規制間隔543には、各SIPサーバ3へ転送したメソッド名単位のリクエスト信号数をインクリメント(加算)する時間間隔が記憶される。規制間隔(543)が経過すると、図5に示す現在信号数(533)はクリアされる(「0」が設定される)。規制間隔543には、時間間隔が、例えばミリ秒単位で設定される。
(Signal regulation information for SIP servers)
FIG. 6 is a data configuration diagram of the signal restriction information 54 for the SIP server according to the first embodiment.
The signal restriction information link ID 541 stores the same information as the signal restriction information link ID 513 shown in FIG.
The method name 542 stores information similar to the method name 532 illustrated in FIG.
The restriction interval 543 stores a time interval for incrementing (adding) the number of request signals for each method name transferred to each SIP server 3. When the regulation interval (543) elapses, the current signal number (533) shown in FIG. 5 is cleared ("0" is set). In the regulation interval 543, a time interval is set in units of milliseconds, for example.

通常時信号数上限544には、規制間隔(543)内でインクリメントされた現在信号数(533)が、超過してはならないリクエスト信号数が記憶される。以下、規制間隔(543)内でインクリメントされた現在信号数(533)が、通常時信号数上限(544)を超過した場合を、「信号処理数超過状態」と呼ぶこととする。信号処理数超過状態は、任意の時間が経過した後に、解除するようにすればよい。信号処理数超過状態を解除するための時間は、トラヒック制御装置2が図示しない情報として持っていることとする。
なお、SIPサーバ3がサポートしていないメソッドについては、通常時信号数上限544に「0」が設定される。
The normal signal number upper limit 544 stores the number of request signals that should not exceed the current signal number (533) incremented within the regulation interval (543). Hereinafter, a case where the current signal number (533) incremented within the regulation interval (543) exceeds the normal signal number upper limit (544) will be referred to as a “signal processing number excess state”. The signal processing number excess state may be canceled after an arbitrary time has elapsed. It is assumed that the traffic control device 2 has time for releasing the signal processing number excess state as information (not shown).
For methods that are not supported by the SIP server 3, “0” is set in the upper limit signal number 544 during normal times.

規制時信号数上限545には、信号処理数超過状態、又はバーストトラヒック状態である場合に、規制間隔(543)内でインクリメントされた現在信号数(533)が、超過してはならないリクエスト信号数が記憶される。規制時信号数上限(545)は、通常時信号数上限(544)よりも少ない数にするとよい。   The restriction signal number upper limit 545 includes the number of request signals that the current signal number (533) incremented within the restriction interval (543) should not exceed when the number of signal processing is excessive or in the burst traffic state. Is memorized. The upper limit signal number at the time of restriction (545) may be smaller than the upper limit signal number at the normal time (544).

Retry−After設定条件546(以下、「設定条件546」と呼ぶときがある)には、Retry−Afterヘッダに設定時間を設定しない場合には、「設定なし」が記憶され、Retry−Afterヘッダに固定値の設定時間を設定する場合には、「固定」が記憶され、Retry−Afterヘッダにランダムの設定時間を設定する場合には、「ランダム」が記憶される。以下、設定条件546に設定される「設定なし」に対して、Retry−Afterヘッダに何らかの設定時間を設定する場合(本実施形態では、「固定」又は「ランダム」の場合)を、「設定あり」と呼ぶときがある。   The Retry-After setting condition 546 (hereinafter sometimes referred to as “setting condition 546”) stores “not set” when the setting time is not set in the Retry-After header, and is stored in the Retry-After header. When setting a fixed setting time, “fixed” is stored, and when setting a random setting time in the Retry-After header, “random” is stored. Hereinafter, in response to “no setting” set in the setting condition 546, a case where any setting time is set in the Retry-After header (in this embodiment, “fixed” or “random”) Sometimes called.

信号数上限超過時のRetry−After設定時間547(以下、「信号数上限超過時設定時間547」と呼ぶときがある)には、規制間隔(543)の間にSIPサーバ3に転送するリクエスト信号数が、通常時信号数上限544又は規制時信号数上限545を超過した場合に、Retry−Afterヘッダに設定する時間が記憶される。以下、規制間隔(543)の間にSIPサーバ3に転送するリクエスト信号数が、通常時信号数上限544又は規制時信号数上限545を超過している場合を、「信号処理数規制状態」と呼ぶこととする。
信号数上限超過時設定時間547には、設定条件546に「設置なし」が記憶されているときには何も記憶されず、設定条件546に「固定」が記憶されているときには固定値が記憶され、設定条件546に「ランダム」が記憶されているときには一定の範囲を表す範囲値が記憶される。
A request signal transferred to the SIP server 3 during the regulation interval (543) during the Retry-After setting time 547 when the signal number upper limit is exceeded (hereinafter sometimes referred to as “signal number upper limit excess setting time 547”). When the number exceeds the normal signal number upper limit 544 or the restriction signal number upper limit 545, the time set in the Retry-After header is stored. Hereinafter, a case where the number of request signals transferred to the SIP server 3 during the restriction interval (543) exceeds the normal signal number upper limit 544 or the restriction signal number upper limit 545 is referred to as a “signal processing number restriction state”. I will call it.
In the setting time 547 when the number of signals exceeds the upper limit, nothing is stored when “no installation” is stored in the setting condition 546, and a fixed value is stored when “fixed” is stored in the setting condition 546. When “random” is stored in the setting condition 546, a range value representing a certain range is stored.

CPU使用率××%時のRetry−After設定時間548(以下、「CPU使用率××%時設定時間548」と呼ぶときがある)には、SIPサーバ3の図4に示すCPU使用率(523)が規制発動条件(526)に該当するとしてバーストトラヒック状態であると判定された場合に、Retry−Afterヘッダに設定する時間が記憶される。CPU使用率××%時設定時間548に記憶される情報と、設定条件546に記憶される情報との関係は、信号数上限超過時設定時間547の場合と同様である。   The Retry-After setting time 548 when the CPU usage rate is XX% (hereinafter sometimes referred to as "CPU usage rate XX% setting time 548") is the CPU usage rate shown in FIG. 523) is stored in the Retry-After header when it is determined that the state is a burst traffic state because it corresponds to the regulation activation condition (526). The relationship between the information stored in the CPU usage rate XX% set time 548 and the information stored in the setting condition 546 is the same as in the case of the signal number upper limit set time 547.

メモリ使用率××%時のRetry−After設定時間549(以下、「メモリ使用率××%時設定時間549」と呼ぶときがある)には、SIPサーバ3の図4に示すメモリ使用率(524)が規制発動条件(526)に該当するとしてバーストトラヒック状態であると判定された場合に、Retry−Afterヘッダに設定する時間が記憶される。メモリ使用率××%時設定時間549に記憶される情報と、設定条件546に記憶される情報との関係は、信号数上限超過時設定時間547の場合と同様である。   The Retry-After setting time 549 at the time of memory usage xx% (hereinafter sometimes referred to as “memory usage xx% setting time 549”) includes the memory usage rate shown in FIG. When it is determined that the burst traffic state is determined that 524) corresponds to the regulation activation condition (526), the time set in the Retry-After header is stored. The relationship between the information stored in the setting time 549 at the time of memory usage xx% and the information stored in the setting condition 546 is the same as in the case of the setting time 547 when the number of signals exceeds the upper limit.

セッション総数××時のRetry−After設定時間550(以下、「セッション総数××時設定時間550」と呼ぶときがある)には、SIPサーバ3の図4に示すセッション総数(525)が規制発動条件(526)に該当するとしてバーストトラヒック状態であると判定された場合に、Retry−Afterヘッダに設定する時間が記憶される。セッション総数××時設定時間550に記憶される情報と、設定条件546に記憶する情報との関係は、信号数上限超過時設定時間547の場合と同様である。   In the Retry-After setting time 550 at the time of the total number of sessions XX (hereinafter sometimes referred to as “total number of sessions XX: setting time 550”), the total number of sessions (525) shown in FIG. The time set in the Retry-After header is stored when it is determined that the burst traffic state is satisfied as the condition (526) is met. The relationship between the information stored in the total number of sessions ×× setting time 550 and the information stored in the setting condition 546 is the same as in the case of the setting time 547 when the number of signals exceeds the upper limit.

<制御部が備える機能>
図2に示す、制御部6内に「○○部」と記載する機能は、制御部6が、記憶部5に記憶される図示しないプログラムを、図示しないCPUが実行することで実現する。
<Functions of the control unit>
The function described as “XXX part” in the control unit 6 shown in FIG. 2 is realized by the CPU (not shown) executing the program (not shown) stored in the storage unit 5 by the control unit 6.

(通信制御部)
通信制御部60は、通信部7を制御し、通信部7を介して信号を送信、又は受信する。以下、○○部が信号を送信、又は受信するという記載がある場合には、通信制御部60が通信部7を制御し、通信部7を介して信号を送信、又は受信するものとする。
(Communication control unit)
The communication control unit 60 controls the communication unit 7 and transmits or receives signals via the communication unit 7. Hereinafter, when there is a description that the XX unit transmits or receives a signal, the communication control unit 60 controls the communication unit 7 to transmit or receive a signal via the communication unit 7.

(SIPサーバ情報管理部)
SIPサーバ情報管理部61は、図3乃至図6に示す情報の内、SIPサーバ3に関する各種情報を管理する。例えば、トラヒック制御装置2に新たなSIPサーバを接続する場合に、SIPサーバ情報管理部61は、トラヒック制御装置が備える図示しない入力部を介して新たなSIPサーバの情報を取得し、SIPサーバ基本情報51、SIPサーバ状態情報52、SIPサーバ向け処理数情報53、SIPサーバ向け信号規制情報54の内、該当する項目を更新する。
(SIP Server Information Management Department)
The SIP server information management unit 61 manages various types of information related to the SIP server 3 among the information shown in FIGS. For example, when a new SIP server is connected to the traffic control device 2, the SIP server information management unit 61 acquires new SIP server information via an input unit (not shown) provided in the traffic control device, and the SIP server basics Of the information 51, the SIP server status information 52, the SIP server processing number information 53, and the SIP server signal restriction information 54, the corresponding items are updated.

(SIPサーバ状態情報管理部)
SIPサーバ状態情報管理部62は、一定周期で各SIPサーバ3のCPU使用率、メモリ使用率、実行セッション総数等(以下、「各種リソース状態情報」と呼ぶときがある)を収集し、収集するたびに、第4図に示す、SIPサーバ状態情報52を更新する。なお、本実施形態では、各種リソース情報を収集するタイミングを、一定周期としたが、必ずしも一定周期でなくても、サーバに応じて間隔を変えてもよい。
具体的には、SIPサーバ状態情報管理部62は、一定周期で各SIPサーバ3に状態情報収集要求を送信し、その返信として、SIPサーバ3から各種リソース状態情報を受信する。状態情報収集要求の送信、及び各種リソース状態情報の受信は、既存の通信プロトコル、又は新たな通信プロトコルを用いて行えばよい。
また、SIPサーバ状態情報管理部62は、各種リソース情報状態を受信するたびに、SIPサーバ状態情報52のSIPサーバアドレス又はSIPサーバホスト名をキーにして、該当するCPU使用率(523)、メモリ使用率(524)、セッション総数(525)を更新する。
(SIP server state information management unit)
The SIP server state information management unit 62 collects and collects the CPU usage rate, memory usage rate, total number of execution sessions, and the like (hereinafter sometimes referred to as “various resource status information”) of each SIP server 3 at regular intervals. Each time, the SIP server state information 52 shown in FIG. 4 is updated. In the present embodiment, the timing for collecting various resource information is set to a fixed period, but the interval may be changed according to the server, even if it is not necessarily a fixed period.
Specifically, the SIP server state information management unit 62 transmits a state information collection request to each SIP server 3 at a constant period, and receives various resource state information from the SIP server 3 as a reply. The transmission of the status information collection request and the reception of various resource status information may be performed using an existing communication protocol or a new communication protocol.
The SIP server status information managing unit 62 receives the various resource information statuses, uses the SIP server address or the SIP server host name of the SIP server status information 52 as a key, the corresponding CPU usage rate (523), memory The usage rate (524) and the total number of sessions (525) are updated.

(ルーチング処理部)
ルーチング処理部63は、端末4からリクエスト信号を受信し、リクエスト信号に設定されている宛先情報(例えば、ホスト名)から、リクエスト信号の転送先である収容されるSIPサーバ3を分析する。そして、ルーチング処理部63は、規制なしで接続処理を実行する場合に、分析した転送先にリクエスト信号を転送する。
また、リクエスト信号を分析先のSIPサーバ3に転送した場合に、図5に示すSIPサーバ向け信号処理数情報53の該当するSIPサーバ3の現在信号数(533)に「1」をインクリメントする。
(Routing processing part)
The routing processing unit 63 receives the request signal from the terminal 4 and analyzes the accommodated SIP server 3 that is the transfer destination of the request signal from the destination information (for example, host name) set in the request signal. Then, the routing processing unit 63 transfers the request signal to the analyzed transfer destination when executing the connection processing without restriction.
When the request signal is transferred to the SIP server 3 as the analysis destination, “1” is incremented to the current signal number (533) of the corresponding SIP server 3 in the SIP server signal processing number information 53 shown in FIG.

(規制対象信号判定部)
規制対象信号判定部64は、受信したリクエスト信号が規制対象メソッドであるか否かを判定する。
具体的には、規制対象信号判定部64は、受信したリクエスト信号に設定されるSIPサーバアドレス又はSIPサーバホスト名をキーとして、図3のSIPサーバ基本情報51を検索し、該当する信号規制情報リンクID(513)を得る。次に、規制対象信号判定部64は、取得した信号規制情報リンクID(513)、及び受信したリクエスト信号に設定されるメソッド名をキーとして、図4に示すSIPサーバ向け信号規制情報54のメソッド名542を検索する。そして、規制対象信号判定部64は、メソッド名542に該当するメソッド名が記憶されている場合に、規制対象メソッドであると判定し、該当するメソッド名が記憶されていない場合に、規制対象メソッドでないと判定する。
(Regulated signal determination unit)
The restriction target signal determination unit 64 determines whether or not the received request signal is a restriction target method.
Specifically, the restriction target signal determination unit 64 searches the SIP server basic information 51 of FIG. 3 using the SIP server address or SIP server host name set in the received request signal as a key, and the corresponding signal restriction information. A link ID (513) is obtained. Next, the restriction target signal determination unit 64 uses the acquired signal restriction information link ID (513) and the method name set in the received request signal as keys, and the method of the signal restriction information 54 for the SIP server shown in FIG. The name 542 is searched. The restriction target signal determination unit 64 determines that the method is a restriction target method when the method name corresponding to the method name 542 is stored, and determines that the restriction target method is not stored when the corresponding method name is not stored. It is determined that it is not.

なお、以下で「取得した信号規制情報リンクID(513)」と言った場合には、受信したリクエスト信号に設定されるSIPサーバアドレス若しくはSIPサーバホスト名をキーとして、図3のSIPサーバ基本情報51を検索し、該当する信号規制情報リンクID(513)を得たものとする。   In the following, when it is referred to as “acquired signal restriction information link ID (513)”, the SIP server basic information of FIG. 3 using the SIP server address or SIP server host name set in the received request signal as a key. 51 is retrieved, and the corresponding signal restriction information link ID (513) is obtained.

(サポート信号判定部)
サポート信号判定部65は、受信したリクエスト信号がSIPサーバ3のサポートしているサポートメソッドであるか否かを判定する。
具体的には、サポート信号判定部65は、取得した信号規制情報リンクID(513)、及び受信したリクエスト信号に設定されるメソッド名をキーとして、図6に示すSIPサーバ向け信号規制情報54の通常時信号数上限544を検索する。そして、サポート信号判定部65は、通常時信号数上限544に「0」以外が記憶されている場合に、サポートメソッドであると判定し、「0」が記憶されている場合に、サポートメソッドでないと判定する。
(Support signal judgment part)
The support signal determination unit 65 determines whether or not the received request signal is a support method supported by the SIP server 3.
Specifically, the support signal determination unit 65 uses the acquired signal restriction information link ID (513) and the method name set in the received request signal as keys, and the signal restriction information 54 for the SIP server shown in FIG. The normal signal number upper limit 544 is searched. Then, the support signal determination unit 65 determines that the method is a support method when a value other than “0” is stored in the normal signal number upper limit 544 and is not a support method when “0” is stored. Is determined.

(トラヒック制御部)
トラヒック制御部66は、各SIPサーバ3へのリクエスト信号の数、及び各SIPサーバ3のリソースの状態情報を考慮して、各SIPサーバに対応したトラヒック制御を実行する。以下、トラヒック制御部66が備える機能を説明する。
(Traffic control unit)
The traffic control unit 66 executes traffic control corresponding to each SIP server in consideration of the number of request signals to each SIP server 3 and the resource status information of each SIP server 3. Hereinafter, functions provided in the traffic control unit 66 will be described.

(規制条件判定部)
規制条件判定部67は、SIPサーバ状態情報管理部62で更新したSIPサーバ状態情報52のCPU使用率(523)、メモリ使用率(524)、セッション総数(525)が、規制発動条件(526)の範囲内であるか否か(バーストトラヒック状態であるか否か)、及びバーストトラヒック状態であった場合に原因となったリソースを判定する。
具体的には、規制条件判定部67は、受信したリクエスト信号に設定されるSIPサーバアドレス又はSIPサーバホスト名をキーとして、図4に示すSIPサーバ状態情報52のCPU使用率(523)、メモリ使用率(524)、及びセッション総数(525)が、規制発動条件(526)になったか否かを判定することにより、該当するSIPサーバ3がバーストトラヒック状態であるか否か、及びバーストトラヒック状態であった場合に原因となったリソースを判定する。
規制条件判定部67は、CPU使用率(523)、メモリ使用率(524)、又はセッション総数(525)が、規制発動条件(526)の範囲内であればバーストトラヒック状態でないと判定し、範囲内でなければバーストトラヒック状態であると判定する。
(Regulatory condition judging section)
In the restriction condition determination unit 67, the CPU usage rate (523), the memory usage rate (524), and the total number of sessions (525) of the SIP server state information 52 updated by the SIP server state information management unit 62 are set as the restriction activation condition (526). It is determined whether or not it is within the range (whether or not it is in a burst traffic state), and the resource that caused the burst traffic state is determined.
Specifically, the regulation condition determination unit 67 uses the SIP server address or the SIP server host name set in the received request signal as a key, the CPU usage rate (523) of the SIP server status information 52 shown in FIG. By determining whether or not the usage rate (524) and the total number of sessions (525) have reached the regulation activation condition (526), whether or not the corresponding SIP server 3 is in the burst traffic state and the burst traffic state If it is, determine the resource that caused the problem.
If the CPU usage rate (523), the memory usage rate (524), or the total number of sessions (525) is within the range of the regulation triggering condition (526), the restriction condition determination unit 67 determines that the traffic is not in the burst traffic state. If it is not within, it is determined that there is a burst traffic state.

(信号処理数判定部)
信号処理数判定部68は、図6に示す規制間隔(543)内に各SIPサーバ3に転送したリクエスト信号の数が、信号数上限(544,545)を超過しているか否か(信号処理数規制状態であるか否か)を判定する。
具体的には、信号処理数判定部68は、取得した信号規制情報リンクID(513)、及び受信したリクエスト信号に設定されるメソッド名をキーとして、図5に示す現在信号数533を検索し、該当する現在信号数(533)を取得する。
次に、信号処理数判定部68は、信号処理数超過状態であるか否かの情報、及び、規制条件判定部67を用いて、該当するSIPサーバ3がバーストトラヒック状態であるか否かの情報を取得する。
(Signal processing number determination unit)
The signal processing number determination unit 68 determines whether the number of request signals transferred to each SIP server 3 within the regulation interval (543) shown in FIG. 6 exceeds the signal number upper limit (544, 545) (signal processing). It is determined whether or not the number is restricted.
Specifically, the signal processing number determination unit 68 searches the current signal number 533 shown in FIG. 5 using the acquired signal restriction information link ID (513) and the method name set in the received request signal as keys. The corresponding current signal number (533) is acquired.
Next, the signal processing number determination unit 68 uses the information regarding whether or not the signal processing number is exceeded and the restriction condition determination unit 67 to determine whether or not the corresponding SIP server 3 is in the burst traffic state. Get information.

次に、信号処理数判定部68は、信号処理数超過状態、及び該当するSIPサーバ3がバーストトラヒック状態でない場合には、図6に示すSIPサーバ向け信号規制情報54の通常時信号数上限544を検索し、信号処理数超過状態、又は該当するSIPサーバ3がバーストトラヒック状態である場合には、規制時信号数上限545を検索し、通常時信号数上限(544)又は規制時信号数上限(545)を取得する。
次に、信号処理数判定部68は、取得した現在信号数(533)と、取得した通常時信号数上限(544)又は規制時信号数上限(545)とを比較し、取得した現在信号数(533)が取得した通常時信号数上限(544)又は規制時信号数上限(545)よりも多い場合に、各SIPサーバ3に転送したリクエスト信号数が、信号数上限を超過している(信号処理数規制状態である)と判定する。
Next, when the signal processing number excess state and the corresponding SIP server 3 are not in the burst traffic state, the signal processing number determination unit 68 sets the normal signal number upper limit 544 of the SIP server signal restriction information 54 shown in FIG. If the signal processing number excess state or the corresponding SIP server 3 is in the burst traffic state, the restriction time signal number upper limit 545 is searched and the normal time signal number upper limit (544) or the restriction time signal number upper limit. (545) is acquired.
Next, the signal processing number determination unit 68 compares the acquired current signal number (533) with the acquired normal signal number upper limit (544) or regulated signal number upper limit (545), and acquires the acquired current signal number. (533) is larger than the acquired upper limit signal number (544) or upper limit signal number (545) during regulation, the number of request signals transferred to each SIP server 3 exceeds the upper limit signal number ( It is determined that the number of signal processing is restricted).

また、信号処理数判定部68は、時間を計測し、規制間隔(543)が経過するごとに、図5に示すSIPサーバ向け信号処理数情報53の現在信号数533の値を「0」にする。   Further, the signal processing number determination unit 68 measures the time, and each time the regulation interval (543) elapses, the value of the current signal number 533 of the SIP server signal processing number information 53 shown in FIG. 5 is set to “0”. To do.

(サポートメソッド対象外による応答信号生成部)
サポートメソッド対象外による応答信号生成部69a(以下、単に「応答信号生成部69a」と呼ぶときがある)は、サポート信号判定部65で、受信したリクエスト信号がサポートメソッドでないと判定された場合に、クライアントエラーを表す405応答信号を生成し、リクエスト信号を送信した端末4に返信する。
(Response signal generator by non-support method target)
The response signal generation unit 69a (hereinafter sometimes simply referred to as “response signal generation unit 69a”) that is not a support method target is used when the support signal determination unit 65 determines that the received request signal is not a support method. Then, a 405 response signal representing a client error is generated and returned to the terminal 4 that transmitted the request signal.

(信号処理数規制状態による応答信号生成部)
信号処理数規制状態による応答信号生成部69b(以下、単に「応答信号生成部69b」と呼ぶときがある)は、信号処理数判定部68で各SIPサーバ3に転送したリクエスト信号数が、信号処理数規制状態であると判定された場合であって、
(1)図6に示す設定条件546に「設定なし」が記憶されているときに、Retry−Afterヘッダを設定せずに、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する。
(Response signal generator based on the number of signal processing restrictions)
The response signal generation unit 69b (hereinafter sometimes simply referred to as “response signal generation unit 69b”) according to the signal processing number restriction state indicates that the number of request signals transferred to each SIP server 3 by the signal processing number determination unit 68 is a signal. When it is determined that the number of treatments is restricted,
(1) A terminal that generates a 503 response signal indicating a server error and transmits a request signal without setting a Retry-After header when “no setting” is stored in the setting condition 546 shown in FIG. Reply to 4.

(2)図6に示す設定条件546に「固定」が記憶されているときに、Retry−Afterヘッダに、信号数上限超過時設定時間547に記憶される固定値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する。
(3)図6に示す設定条件546に「ランダム」が記憶されているときに、Retry−Afterヘッダに、信号数上限超過時設定時間547に記憶される範囲からランダム値を決定し、決定したランダム値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する。
(2) Represents a server error in which, when “fixed” is stored in the setting condition 546 shown in FIG. 6, a fixed value stored in the setting time 547 when the signal number upper limit is exceeded is set in the Retry-After header. A 503 response signal is generated and returned to the terminal 4 that transmitted the request signal.
(3) When “Random” is stored in the setting condition 546 shown in FIG. 6, the random value is determined from the range stored in the Retry-After header from the range stored in the setting time 547 when the number of signals exceeds the upper limit. A 503 response signal representing a server error with a random value set is generated and returned to the terminal 4 that transmitted the request signal.

(バーストトラヒック状態による応答信号生成部)
バーストトラヒック状態による応答信号生成部69c(以下、単に「応答信号生成部69c」と呼ぶときがある)は、規制条件判定部67でSIPサーバ3がバーストトラヒック状態であると判定された場合であって、
(1)図6に示す設定条件546に「設定なし」が記憶されているときに、Retry−Afterヘッダを設定せずに、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する。
(Response signal generator based on burst traffic state)
The response signal generation unit 69c based on the burst traffic state (hereinafter sometimes simply referred to as “response signal generation unit 69c”) is a case where the restriction condition determination unit 67 determines that the SIP server 3 is in the burst traffic state. And
(1) A terminal that generates a 503 response signal indicating a server error and transmits a request signal without setting a Retry-After header when “no setting” is stored in the setting condition 546 shown in FIG. Reply to 4.

(2)図6に示す設定条件546に「固定」が記憶されているときに、Retry−Afterヘッダに、バーストトラヒック状態であると判定される原因となったリソースに対応する項目(CPU使用率××%時設定時間548、メモリ使用率××%時設定時間549、及びセッション総数××時設定時間550の内のどれか)に記憶される固定値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する。 (2) When “fixed” is stored in the setting condition 546 shown in FIG. 6, an item (CPU usage rate) corresponding to the resource that is determined to be in the burst traffic state in the Retry-After header XX response indicating a server error in which a fixed value stored in XX% setting time 548, memory usage rate XX% setting time 549, or total number of sessions XX setting time 550) is set. A signal is generated and returned to the terminal 4 that transmitted the request signal.

(3)図6に示す設定条件546に「ランダム」が記憶されているときに、Retry−Afterヘッダに、バーストトラヒック状態であると判定される原因となったリソースに対応する項目(CPU使用率××%時設定時間548、メモリ使用率××%時設定時間549、及びセッション総数××時設定時間550の内のどれか)に記憶される範囲からランダム値を決定し、決定したランダム値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する。 (3) When “Random” is stored in the setting condition 546 shown in FIG. 6, an item (CPU usage rate) corresponding to the resource that is determined to be in the burst traffic state in the Retry-After header XX% setting time 548, memory usage rate XX% setting time 549, and the total number of sessions XX hour setting time 550), a random value is determined, and the determined random value Is generated, and a 503 response signal indicating a server error is generated and returned to the terminal 4 that transmitted the request signal.

≪第1実施形態に係るトラヒック制御装置におけるSIPサーバ状態情報の収集動作≫
図7は、第1実施形態に係るSIPサーバ状態情報の収集動作を示すシーケンス図である。以下、図7を参照して、トラヒック制御装置におけるSIPサーバ状態情報52の収集動作を説明する。
トラヒック制御装置2のSIPサーバ状態情報管理部62(図2参照)は、一定周期(所定間隔)でSIPサーバ3A,3B,3Cに状態情報収集要求を送信し、その返信として、SIPサーバ3A,3B,3Cから各種リソース状態情報(図7では、単に「状態情報」)を受信する。
<< Operation for collecting SIP server state information in the traffic control device according to the first embodiment >>
FIG. 7 is a sequence diagram showing an operation of collecting SIP server state information according to the first embodiment. Hereinafter, the collecting operation of the SIP server state information 52 in the traffic control device will be described with reference to FIG.
The SIP server status information management unit 62 (see FIG. 2) of the traffic control device 2 transmits a status information collection request to the SIP servers 3A, 3B, and 3C at a constant cycle (predetermined interval), and the SIP server 3A, Various resource status information (in FIG. 7, simply “status information”) is received from 3B and 3C.

≪第1実施形態に係るトラヒック制御装置の信号規制動作≫
図8は、第1実施形態に係るトラヒック制御装置の信号規制動作を説明するフローチャートである。以下、図8を参照して、トラヒック制御装置の信号規制動作を説明する。
<< Signal Control Operation of Traffic Control Device According to First Embodiment >>
FIG. 8 is a flowchart for explaining the signal restriction operation of the traffic control device according to the first embodiment. Hereinafter, the signal restriction operation of the traffic control device will be described with reference to FIG.

トラヒック制御装置2のルーチング処理部63(図2参照)は、端末4から送信されるSIPサーバ3へのリクエスト信号(接続要求)を受信する(ステップS1)。次に、ルーチング処理部63は、リクエスト信号に設定されている宛先情報から、リクエスト信号の転送先を分析し、ルーチング先SIPサーバを特定する(ステップS2)。   The routing processing unit 63 (see FIG. 2) of the traffic control device 2 receives a request signal (connection request) to the SIP server 3 transmitted from the terminal 4 (step S1). Next, the routing processing unit 63 analyzes the transfer destination of the request signal from the destination information set in the request signal, and specifies the routing destination SIP server (step S2).

次に、規制対象信号判定部64は、受信したリクエスト信号が、規制対象メソッドであるか否かを判定する(ステップS3)。ステップS3において、規制対象メソッドであると判定された場合(ステップS3“Yes”)、処理をステップS5に進める。ステップS3において、規制対象メソッドでないと判定された場合(ステップS3“No”)、ルーチング処理部63は、規制なしで接続処理を実行するために、受信したリクエスト信号を分析した転送先に転送し(ステップS4)、SIPサーバ向け信号処理数情報53の該当する現在信号数(533)に「1」を加算する。そして、信号規制動作を終了する。   Next, the restriction target signal determination unit 64 determines whether or not the received request signal is a restriction target method (step S3). If it is determined in step S3 that the method is a restriction target method (step S3 “Yes”), the process proceeds to step S5. If it is determined in step S3 that the method is not the restriction target method (step S3 “No”), the routing processing unit 63 transfers the received request signal to the analyzed transfer destination in order to execute the connection process without restriction. (Step S4), “1” is added to the corresponding current signal number (533) in the SIP server signal processing number information 53. Then, the signal regulation operation is terminated.

次に、サポート信号判定部65は、受信したリクエスト信号が、SIPサーバ3のサポートメソッドであるか否かを判定する(ステップS5)。ステップS3において、サポートメソッドであると判定された場合(ステップS5“Yes”)、処理をステップS7に進める。ステップS5において、サポートメソッドでないと判定された場合(ステップS5“No”)、応答信号生成部69aは、クライアントエラーを表す405応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS6)。そして、信号規制動作を終了する。   Next, the support signal determination unit 65 determines whether or not the received request signal is a support method of the SIP server 3 (step S5). If it is determined in step S3 that the method is a support method (step S5 “Yes”), the process proceeds to step S7. When it is determined in step S5 that the method is not a support method (step S5 “No”), the response signal generation unit 69a generates a 405 response signal representing a client error and returns it to the terminal 4 that transmitted the request signal (step S5). S6). Then, the signal regulation operation is terminated.

次に、信号処理数判定部68は、信号処理数規制状態であるか否かを判定する(ステップS7)。ステップS7において、信号処理数規制状態であると判定された場合(ステップS7“Yes”)、処理をステップS8に進めて、信号処理数規制状態でないと判定された場合(ステップS7“No”)、処理をステップS13に進める。   Next, the signal processing number determination unit 68 determines whether or not it is in the signal processing number restriction state (step S7). When it is determined in step S7 that the number of signal processings is restricted (step S7 “Yes”), the process proceeds to step S8, and when it is determined that the number of signal processings is not restricted (step S7 “No”). Then, the process proceeds to step S13.

次に、信号処理数規制状態であると判定された場合(ステップS7“Yes”)、応答信号生成部69bは、図6に示す設定条件546に「設定あり(固定又はランダム)」が記憶されているか否かを判定する(ステップS8)。ステップS8において、設定条件546に「設定あり(固定又はランダム)」が記憶されている場合(ステップS8“Yes”)、処理をステップS10に進めて、設定条件546に「設定あり(固定又はランダム)」が記憶されていない場合(ステップS8“No”)、応答信号生成部69bは、Retry−Afterヘッダを設定せずに、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS9)。そして、信号規制動作を終了する。   Next, when it is determined that the number of signal processing is restricted (step S7 “Yes”), the response signal generation unit 69b stores “set (fixed or random)” in the setting condition 546 shown in FIG. It is determined whether or not (step S8). In step S8, when “set (fixed or random)” is stored in the setting condition 546 (step S8 “Yes”), the process proceeds to step S10, and “set (fixed or random) is set in the setting condition 546. ) ”Is not stored (step S8“ No ”), the response signal generation unit 69b generates a 503 response signal indicating a server error without setting the Retry-After header, and transmits the request signal. 4 is returned (step S9). Then, the signal regulation operation is terminated.

次に、設定条件546に「設定あり(固定又はランダム)」が記憶されている場合(ステップS8“Yes”)、応答信号生成部69bは、図6に示す設定条件546に「ランダム」が記憶されているか否かを判定する(ステップS10)。ステップS10において、設定条件546に「ランダム」が記憶されている場合(ステップS10“Yes”)、応答信号生成部69bは、Retry−Afterヘッダに、信号数上限超過設定時間547に記憶される範囲から決定したランダム値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS12)。そして、信号規制動作を終了する。ステップS10において、設定条件546に「ランダム」が記憶されていない場合(ステップS10“No”)、応答信号生成部69bは、Retry−Afterヘッダに、信号数上限超過設定時間547に記憶される固定値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS11)。そして、信号規制動作を終了する。   Next, when “with setting (fixed or random)” is stored in the setting condition 546 (step S8 “Yes”), the response signal generation unit 69b stores “random” in the setting condition 546 shown in FIG. It is determined whether it has been performed (step S10). When “random” is stored in the setting condition 546 in step S10 (step S10 “Yes”), the response signal generation unit 69b stores the range stored in the Retry-After header in the signal number upper limit excess setting time 547. A 503 response signal representing a server error, in which the random value determined from the above is set, is generated and returned to the terminal 4 that transmitted the request signal (step S12). Then, the signal regulation operation is terminated. In step S10, when “random” is not stored in the setting condition 546 (step S10 “No”), the response signal generation unit 69b is fixed in the Retry-After header stored in the signal number upper limit excess setting time 547. A 503 response signal representing a server error with a value set is generated and returned to the terminal 4 that transmitted the request signal (step S11). Then, the signal regulation operation is terminated.

次に、信号処理数規制状態でないと判定された場合(ステップS7“No”)、規制条件判定部67は、図4に示す規制発動条件(526)に該当するか否か(バーストトラヒック状態であるか否か)を判定する(ステップS13)。ステップS13において、バーストトラヒック状態であると判定された場合(ステップS13“Yes”)、処理をステップS15に進める。ステップS13において、バーストトラヒック状態でないと判定された場合(ステップS13“No”)、ルーチング処理部63は、規制なしで接続処理を実行するために、受信したリクエスト信号を分析した転送先に転送し(ステップS14)、SIPサーバ向け信号処理数情報53の該当する現在信号数(533)に「1」を加算する。そして、信号規制動作を終了する。   Next, when it is determined that the number of signal processings is not regulated (step S7 “No”), the regulation condition determination unit 67 determines whether or not the regulation trigger condition (526) shown in FIG. 4 is met (in the burst traffic state). Whether or not there is) is determined (step S13). If it is determined in step S13 that the traffic is in a burst traffic state (step S13 “Yes”), the process proceeds to step S15. If it is determined in step S13 that the traffic is not in burst traffic (“No” in step S13), the routing processing unit 63 transfers the received request signal to the analyzed transfer destination in order to execute connection processing without restriction. (Step S14), “1” is added to the corresponding current signal number (533) in the SIP server signal processing number information 53. Then, the signal regulation operation is terminated.

次に、バーストトラヒック状態であると判定された場合(ステップS13“Yes”)、応答信号生成部69cは、図6に示す設定条件546に「設定あり(固定又はランダム)」が記憶されているか否かを判定する(ステップS15)。ステップS15において、設定条件546に「設定あり(固定又はランダム)」が記憶されている場合(ステップS15“Yes”)、処理をステップS17に進めて、設定条件546に「設定あり(固定又はランダム)」が記憶されていない場合(ステップS15“No”)、応答信号生成部69cは、Retry−Afterヘッダを設定せずに、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS16)。そして、信号規制動作を終了する。   Next, when it is determined that it is in the burst traffic state (step S13 “Yes”), the response signal generation unit 69c stores “set (fixed or random)” in the setting condition 546 shown in FIG. It is determined whether or not (step S15). In step S15, when “setting (fixed or random)” is stored in the setting condition 546 (step S15 “Yes”), the process proceeds to step S17, and the setting condition 546 indicates “setting (fixed or random)”. ) ”Is not stored (step S15“ No ”), the response signal generation unit 69c generates a 503 response signal indicating a server error without setting the Retry-After header, and transmits the request signal. 4 is returned (step S16). Then, the signal regulation operation is terminated.

次に、設定条件546に「設定あり(固定又はランダム)」が記憶されている場合(ステップS15“Yes”)、応答信号生成部69cは、図6に示す設定条件546に「ランダム」が記憶されているか否かを判定する(ステップS17)。ステップS17において、設定条件546に「ランダム」が記憶されている場合(ステップS17“Yes”)、応答信号生成部69cは、Retry−Afterヘッダに、バーストトラヒック状態であると判定される原因となったリソースに対応する項目(CPU使用率××%時設定時間548、メモリ使用率××%時設定時間549、セッション総数××時設定時間550の内のどれか)に記憶される範囲から決定したランダム値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS19)。そして、信号規制動作を終了する。   Next, when “with setting (fixed or random)” is stored in the setting condition 546 (step S15 “Yes”), the response signal generation unit 69c stores “random” in the setting condition 546 shown in FIG. It is determined whether or not it has been performed (step S17). In step S17, when “random” is stored in the setting condition 546 (step S17 “Yes”), the response signal generation unit 69c causes the Retry-After header to be determined as being in a burst traffic state. Determined from the range stored in the item corresponding to the resource (CPU usage rate XX% setting time 548, memory usage rate XX% setting time 549, session total number XX time setting time 550) A 503 response signal representing a server error, in which the random value is set, is generated and returned to the terminal 4 that transmitted the request signal (step S19). Then, the signal regulation operation is terminated.

ステップS17において、設定条件546に「ランダム」が記憶されていない場合(ステップS17“No”)、応答信号生成部69cは、Retry−Afterヘッダに、バーストトラヒック状態であると判定される原因となったリソースに対応する項目(CPU使用率××%時設定時間548、メモリ使用率××%時設定時間549、セッション総数××時設定時間550の内のどれか)に記憶される固定値を設定した、サーバエラーを表す503応答信号を生成し、リクエスト信号を送信した端末4に返信する(ステップS18)。そして、信号規制動作を終了する。   In step S17, when “random” is not stored in the setting condition 546 (step S17 “No”), the response signal generation unit 69c causes the Retry-After header to be determined as being in a burst traffic state. The fixed value stored in the item corresponding to the resource (the CPU usage rate ××% setting time 548, the memory usage rate ××% setting time 549, the total number of sessions ×× hour setting time 550) A set 503 response signal representing the server error is generated and returned to the terminal 4 that transmitted the request signal (step S18). Then, the signal regulation operation is terminated.

(第1実施形態に係るトラヒック制御装置2の効果)
以上のように、第1実施形態に係るトラヒック制御装置2は、SIPサーバ3のリソース状態を考慮して、接続要求を制御することができる。よって、ネットワークにトラヒック制御装置2を設置するだけで、既存のSIPサーバ3に対応を行うことなく、バースト的な接続要求の対策を行うことができる。
(Effect of the traffic control device 2 according to the first embodiment)
As described above, the traffic control device 2 according to the first embodiment can control the connection request in consideration of the resource state of the SIP server 3. Therefore, by simply installing the traffic control device 2 in the network, it is possible to take measures against bursty connection requests without dealing with the existing SIP server 3.

また、第1実施形態に係るトラヒック制御装置2は、Retry−Afterヘッダに、ランダム値を設定して応答信号を返信することが可能であり、接続要求を効率的に収束させることができる。   Further, the traffic control device 2 according to the first embodiment can return a response signal by setting a random value in the Retry-After header, and can efficiently converge the connection request.

また、第1実施形態に係るトラヒック制御装置2は、規制間隔(543)内でインクリメントされた現在信号数(533)が、通常時信号数上限(544)を超過した場合(「信号処理数超過状態」)に信号数を規制する。さらに、信号処理数超過状態又はバーストトラヒック状態の場合に、通常時信号数上限(544)よりも低い規制時信号数上限(545)で信号数を規制する。これにより、接続要求を効率的に収束させることができる。なお、信号数が通常時信号数上限(544)又は規制時信号数上限(545)を超過している場合(すなわち、信号数を規制している状態)を「信号処理数規制状態」という。   Further, the traffic control device 2 according to the first embodiment, when the current signal number (533) incremented within the restriction interval (543) exceeds the normal signal number upper limit (544) ("signal processing number excess" State ") restricts the number of signals. Further, in the signal processing number excess state or the burst traffic state, the signal number is regulated with the restriction signal number upper limit (545) lower than the normal signal number upper limit (544). Thereby, a connection request | requirement can be converged efficiently. A case where the signal number exceeds the normal signal number upper limit (544) or the restriction signal number upper limit (545) (that is, a state where the signal number is restricted) is referred to as a “signal processing number restriction state”.

≪変形例≫
(トラヒック制御システム)
第1実施形態では、REGISTERを含む種々のリクエスト信号のトラヒック制御を行うために、図1に示すように、SIPサーバ3と端末4との間にトラヒック制御装置2を配設しているが、ネットワーク構成や適用するシステムによっては、図9に示すようにSIPサーバ3とSIPサーバ103との間に配設しても構わない。
例えばINVITEリクエストのトラヒック制御を行いたい場合は、図9に示すトラヒック制御システム100の構成とすることが可能である。
≪Modification≫
(Traffic control system)
In the first embodiment, the traffic control device 2 is arranged between the SIP server 3 and the terminal 4 as shown in FIG. 1 in order to perform traffic control of various request signals including REGISTER. Depending on the network configuration and the system to be applied, it may be arranged between the SIP server 3 and the SIP server 103 as shown in FIG.
For example, when it is desired to perform traffic control of an INVITE request, the traffic control system 100 shown in FIG. 9 can be configured.

(信号処理数規制判定等)
第1実施形態では、メソッド単位に信号処理規制判定を行っているが、メソッド全体又は組み合わせの信号数で判定を行ってもよい。また、Retry−Afterヘッダに設定する再送信時間についても同様である。
(Signal processing number regulation judgment, etc.)
In the first embodiment, the signal processing restriction determination is performed for each method, but the determination may be performed based on the total number of signals or the number of combined signals. The same applies to the retransmission time set in the Retry-After header.

(再送信時間)
図6に示す設定時間(548,549,550)は、リソースの状態のレベルによって、さらに詳細に設定するようにしてもよい。例えば、CPU使用率を10%単位に再送信時間値を保有するようにしてもよい。
(Retransmission time)
The set times (548, 549, 550) shown in FIG. 6 may be set in more detail depending on the level of the resource state. For example, the retransmission time value may be held in units of 10% CPU usage rate.

1,100 トラヒック制御システム
2,102 トラヒック制御装置
3,3A,3B,3C,103 SIPサーバ(呼制御サーバ)
4,4Aa〜4An,4Ba〜4Bn,4Ca〜4Cn,104 端末
5 記憶部
6 制御部
7 通信部
51 SIPサーバ基本情報
52 SIPサーバ状態情報(第1の記憶部)
53 SIPサーバ向け信号処理数情報
54 SIPサーバ向け信号規制情報(第2の記憶部)
60 通信制御部
61 SIPサーバ情報管理部
62 SIPサーバ状態情報管理部(呼制御サーバ状態情報管理部)
63 ルーチング処理部
64 規制対象信号判定部
65 サポート信号判定部
66 トラヒック制御部
67 規制条件判定部
68 信号処理数判定部(信号処理数特定部)
69a サポートメソッド対象外による応答信号生成部
69b 信号処理数規制状態による応答信号生成部(他の応答信号生成部)
69c バーストトラヒック状態による応答信号生成部(応答信号生成部)
105,106 ゲートウェイ
1,100 Traffic control system 2,102 Traffic control device 3, 3A, 3B, 3C, 103 SIP server (call control server)
4, 4Aa to 4An, 4Ba to 4Bn, 4Ca to 4Cn, 104 terminal 5 storage unit 6 control unit 7 communication unit 51 SIP server basic information 52 SIP server state information (first storage unit)
53 Information processing number information for SIP server 54 Signal restriction information for SIP server (second storage unit)
60 Communication Control Unit 61 SIP Server Information Management Unit 62 SIP Server State Information Management Unit (Call Control Server State Information Management Unit)
63 routing processing unit 64 restriction target signal determination unit 65 support signal determination unit 66 traffic control unit 67 restriction condition determination unit 68 signal processing number determination unit (signal processing number identification unit)
69a Response signal generation unit not supported by support method 69b Response signal generation unit based on signal processing number restriction state (other response signal generation units)
69c Response signal generation unit (response signal generation unit) based on burst traffic state
105,106 gateway

Claims (6)

複数の呼制御サーバと、前記複数の呼制御サーバの各々との間で通信が行われる複数の端末との間に設置されるトラヒック制御装置であって、
前記呼制御サーバが処理を行うリクエスト信号の種類と前記呼制御サーバのリソースの種類とに関連付けて再送信時間値が記憶される記憶部と、
前記複数の呼制御サーバからリソースの状態を示す状態情報を所定間隔で受信する呼制御サーバ状態情報管理部と、
前記呼制御サーバ状態情報管理部で受信した前記状態情報の値が所定範囲にあるか否かにより、何れかの前記呼制御サーバがバーストトラヒック状態であるか否かを判定すると共に、前記バーストトラヒック状態の原因となったリソースを特定する規制条件判定部と、
前記規制条件判定部でバーストトラヒック状態であると判定された前記呼制御サーバが通信する、何れかの前記端末からのリクエスト信号の送信に対し、当該リクエスト信号及び前記原因となったリソースに基づく前記再送信時間値を前記記憶部から取得し、前記取得した再送信時間値を設定した応答信号を、前記リクエスト信号を送信した端末に返信する応答信号生成部と、
を備えることを特徴とするトラヒック制御装置。
A traffic control device installed between a plurality of call control servers and a plurality of terminals that communicate with each of the plurality of call control servers,
A storage unit for storing a retransmission time value in association with the type of request signal processed by the call control server and the type of resource of the call control server;
A call control server state information management unit for receiving state information indicating a state of a resource from the plurality of call control servers at a predetermined interval;
Depending on whether the value of the state information received by the call control server status information management unit is in a predetermined range, either the call control server along with determining whether the burst traffic state, the burst traffic A regulatory condition determination unit that identifies the resource that caused the condition;
The call control server determined to be in the burst traffic state by the restriction condition determination unit communicates with respect to the transmission of the request signal from any of the terminals , based on the request signal and the resource causing the request A response signal generation unit that acquires a retransmission time value from the storage unit, and returns a response signal in which the acquired retransmission time value is set to the terminal that has transmitted the request signal;
A traffic control device comprising:
前記記憶部に記憶される前記再送信時間値は、一定の範囲を表す範囲値として記憶され、
信号処理数特定部と、他の応答信号生成部とをさらに備え、
前記応答信号生成部は、前記範囲値の中からランダムな時間を選択して、リクエスト信号の再送信時間として設定し、前記リクエスト信号を送信した複数の前記端末に異なる再送信時間を返信し、
前記信号処理数特定部は、複数のメソッドの各々に対し、前記呼制御サーバの各々に転送したリクエスト信号の数が、所定数以上であるか否かにより、何れの前記呼制御サーバが信号処理数規制状態であるか否かを特定し、
前記他の応答信号生成部は、前記複数のメソッドの各々において、何れかの前記端末からのリクエスト信号の送信に対し、前記リクエスト信号の再送信時間を設定した応答信号を、前記リクエスト信号を送信した端末に返信する、
ことを特徴とする請求項1に記載のトラヒック制御装置。
The retransmission time value stored in the storage unit is stored as a range value representing a certain range,
A signal processing number specifying unit and another response signal generating unit;
The response signal generation unit selects a random time from the range value, sets it as a retransmission time of a request signal, and returns different retransmission times to the plurality of terminals that transmitted the request signal,
The signal processing number identification unit determines which of the call control servers performs signal processing depending on whether or not the number of request signals transferred to each of the call control servers is greater than or equal to a predetermined number for each of a plurality of methods. Identify whether the number is in a restricted state,
The other response signal generation unit transmits the request signal as a response signal in which a retransmission time of the request signal is set in response to transmission of the request signal from any of the terminals in each of the plurality of methods. Reply to the device
The traffic control device according to claim 1.
前記状態情報は、CPU使用率、メモリ使用率、セッション総数の何れか一つの情報、又はこれらの情報の組み合わせで構成される、
ことを特徴とする請求項1又は請求項2に記載のトラヒック制御装置。
The state information is configured by any one of CPU usage rate, memory usage rate, and total number of sessions, or a combination of these information.
Traffic control device according to claim 1 or claim 2, characterized in that.
記リソースの種類は、CPU使用率、メモリ使用率、セッション総数の何れか一つの情報、又はこれらの情報の組み合わせで構成される、
ことを特徴とする請求項1ないし請求項3の何れか一項に記載のトラヒック制御装置。
Type of pre cut sources, CPU usage, memory usage, any one of the information session total, or composed of a combination of these information,
The traffic control device according to any one of claims 1 to 3, wherein the traffic control device is configured as described above.
複数の呼制御サーバと、前記複数の呼制御サーバの各々との間で通信が行われる複数端末との間に設置されるトラヒック制御装置が実行するトラヒック制御方法であって、
前記トラヒック制御装置は、前記呼制御サーバが処理を行うリクエスト信号の種類と前記呼制御サーバのリソースの種類とに関連付けて再送信時間値が記憶される記憶部を備え、
前記複数の呼制御サーバからリソースの状態を示す状態情報を所定間隔で受信する受信ステップと、
前記受信ステップで受信した前記状態情報の値が所定範囲にあるか否かにより、何れかの前記呼制御サーバがバーストトラヒック状態であるか否かを判定すると共に、前記バーストトラヒック状態の原因となったリソースを特定する規制条件判定ステップと、
前記規制条件判定ステップでバーストトラヒック状態であると判定された前記呼制御サーバが通信する、何れかの前記端末からのリクエスト信号の送信に対し、当該リクエスト信号及び前記原因となったリソースに基づく前記再送信時間値を前記記憶部から取得し、前記取得した再送信時間値を設定した応答信号を、前記リクエスト信号を送信した端末に返信する応答ステップと、
を実行することを特徴とするトラヒック制御方法。
A traffic control method executed by a traffic control device installed between a plurality of call control servers and a plurality of terminals that communicate with each of the plurality of call control servers,
The traffic control device includes a storage unit in which a retransmission time value is stored in association with a type of request signal processed by the call control server and a type of resource of the call control server,
A receiving step of receiving status information indicating a status of a resource from the plurality of call control servers at a predetermined interval;
Whether or not any of the call control servers is in a burst traffic state is determined based on whether or not the value of the state information received in the reception step is within a predetermined range, and causes the burst traffic state. A regulatory condition determination step for identifying the resource
The call control server determined to be in the burst traffic state in the restriction condition determination step communicates with respect to the transmission of the request signal from any of the terminals , based on the request signal and the resource causing the request get the retransmission time value from the storage unit, and a response step of a response signal to set the retransmission time value the acquisition and signal return to the terminal transmitting the request signal,
The traffic control method characterized by performing this.
請求項に記載のトラヒック制御方法を前記トラヒック制御装置の制御部に実行させるトラヒック制御プログラム。 A traffic control program for causing a control unit of the traffic control device to execute the traffic control method according to claim 5 .
JP2010021290A 2010-02-02 2010-02-02 Traffic control device, traffic control method, and traffic control program Active JP5434640B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010021290A JP5434640B2 (en) 2010-02-02 2010-02-02 Traffic control device, traffic control method, and traffic control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010021290A JP5434640B2 (en) 2010-02-02 2010-02-02 Traffic control device, traffic control method, and traffic control program

Publications (2)

Publication Number Publication Date
JP2011160271A JP2011160271A (en) 2011-08-18
JP5434640B2 true JP5434640B2 (en) 2014-03-05

Family

ID=44591834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010021290A Active JP5434640B2 (en) 2010-02-02 2010-02-02 Traffic control device, traffic control method, and traffic control program

Country Status (1)

Country Link
JP (1) JP5434640B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5647630B2 (en) * 2012-02-08 2015-01-07 日本電信電話株式会社 SIP signal regulating device and SIP signal regulating method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006140869A (en) * 2004-11-15 2006-06-01 Fujitsu Ltd Request retransmission time setting method and program
JP4940163B2 (en) * 2008-02-05 2012-05-30 株式会社日立製作所 Communication gateway device and relay method
JP5088239B2 (en) * 2008-06-04 2012-12-05 日本電気株式会社 Congestion control system, boundary gateway device, and congestion control method used therefor

Also Published As

Publication number Publication date
JP2011160271A (en) 2011-08-18

Similar Documents

Publication Publication Date Title
EP1856896B1 (en) Transferring state information in a network
EP2005694B1 (en) A node
CN101370035B (en) Method and system for dynamic client/server network management using proxy servers
JP4648214B2 (en) Call control apparatus and call control method
EP2111015B1 (en) Simultaneous active registration in a SIP survivable network configuration
JP4703576B2 (en) Apparatus, method and program for maintaining connection
WO2003030429A2 (en) System and method for providing at least one service obtained from a service network for a user in a packet switched communication network
JP4764368B2 (en) Apparatus for establishing communication and relaying message, method and program for establishing communication
MX2008015285A (en) Reduced memory usage between communication servers.
CN101326493B (en) Method and device for distributing load of multiprocessor server
JP5095567B2 (en) Communications system
JP5434640B2 (en) Traffic control device, traffic control method, and traffic control program
JP2007233803A (en) Proxy connection method, proxy server, and program for connecting HTTP compatible terminal to SIP compatible server
EP2283628B1 (en) Ims performance monitoring
JP5775034B2 (en) Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program
Subramanian et al. Measurements and analysis of M/M/1 and M/M/c queuing models of the SIP proxy server
WO2014155968A1 (en) Information processing system
US20130036227A1 (en) Selecting an auxiliary event-package server
JP2011166453A (en) Sip (session initiation protocol) relay apparatus, packet converting device, network system, control method, and control program
JP4905325B2 (en) Content providing system and monitoring server
JPWO2008129894A1 (en) COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND DIRECTION CONTROL METHOD IN CONCERN
Akbar et al. A comparative study on load balancing algorithms for sip servers
JP5210223B2 (en) Network control apparatus, BacktoBackUserAgent, call control apparatus, and network control method
JP2004070750A (en) Communication media selection method and device, communication media selection program, and storage medium storing the communication media selection program
JP3801114B2 (en) Logical address service activation method, logical address service activation system, logical address service activation program, and storage medium storing logical address service activation program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20120813

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130730

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130930

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: 20131112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131125

R150 Certificate of patent or registration of utility model

Ref document number: 5434640

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150