+

JP2019033390A - ENUM server, congestion prevention system, and congestion prevention method - Google Patents

ENUM server, congestion prevention system, and congestion prevention method Download PDF

Info

Publication number
JP2019033390A
JP2019033390A JP2017153403A JP2017153403A JP2019033390A JP 2019033390 A JP2019033390 A JP 2019033390A JP 2017153403 A JP2017153403 A JP 2017153403A JP 2017153403 A JP2017153403 A JP 2017153403A JP 2019033390 A JP2019033390 A JP 2019033390A
Authority
JP
Japan
Prior art keywords
connection
server
destination information
sip server
enum
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.)
Granted
Application number
JP2017153403A
Other languages
Japanese (ja)
Other versions
JP6744261B2 (en
Inventor
勇樹 伊藤
Yuuki Ito
勇樹 伊藤
史郎 青島
Shiro Aoshima
史郎 青島
豊治 佐藤
Toyoji Sato
豊治 佐藤
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017153403A priority Critical patent/JP6744261B2/en
Publication of JP2019033390A publication Critical patent/JP2019033390A/en
Application granted granted Critical
Publication of JP6744261B2 publication Critical patent/JP6744261B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対して、その処理能力を超えて接続要求が集中することによって発生する輻輳を防止する。【解決手段】ENUMサーバ3は、各SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報(接続要求数テーブル321)を記憶する記憶部32と、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、問合せメッセージに含まれる着信先情報に対応する接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する接続要求数を接続要求情報に記憶し、接続要求数が許容限界値を超えたか否かの判定を行い、許容限界値を超えたと判定したときに、他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信する接続可否判定部314とを備える。【選択図】図2PROBLEM TO BE SOLVED: To prevent congestion caused by concentration of connection requests exceeding the processing capacity of a SIP server of a company's network when a large number of connection requests are received from another company's network. An ENUM server 3 has a storage unit 32 for storing connection request information (connection request number table 321) indicating the number of connection requests for each SIP server within a predetermined time and the allowable limit value of the connection request number. When an inquiry message for connection destination information is received from an ENUM server of another carrier network, the SIP server of the connection destination is specified and specified based on the connection destination information corresponding to the destination information included in the inquiry message. The number of connection requests to the SIP server is stored in the connection request information, it is determined whether the number of connection requests exceeds the allowable limit value, and when it is determined that the allowable limit value has been exceeded, ENUM of another communication carrier network is performed. It is provided with a connection availability determination unit 314 that transmits an error response indicating that connection is not possible to the server. [Selection diagram] Fig. 2

Description

本発明は、ENUMサーバ、輻輳防止システムおよび輻輳防止方法に関する。   The present invention relates to an ENUM server, a congestion prevention system, and a congestion prevention method.

従来、VoIP(Voice over Internet Protocol)網において、通信事業者網内のSIP(Session Initiation Protocol)サーバ等が電話番号等とURI(Uniform Resource Identifier)との対応付けを行う仕組みとして、ENUMシステムが提案されている(非特許文献1,2)。このENUMシステムでは、通信事業者網に設置されたSIPサーバが、接続先となる端末(IP電話等)の電話番号についての接続先情報をENUMサーバに問い合わせて、その接続先情報に基づいてルーティングを行う。なお、接続先情報とは、当該端末を収容するSIPサーバのIPアドレスやドメイン名等を指す。   Conventionally, in a VoIP (Voice over Internet Protocol) network, an ENUM system has been proposed as a mechanism in which a SIP (Session Initiation Protocol) server or the like in a carrier network associates a telephone number or the like with a URI (Uniform Resource Identifier). (Non-Patent Documents 1 and 2). In this ENUM system, a SIP server installed in a telecommunications carrier network queries the ENUM server for connection destination information about the telephone number of a terminal (IP telephone or the like) to be connected, and performs routing based on the connection destination information I do. The connection destination information refers to the IP address or domain name of the SIP server that accommodates the terminal.

ENUMシステムが他社網から問合せを受ける例について説明する。
図10は、ENUMシステムが他社網から問合せを受ける際の処理の流れを説明するための図である。
図10に示すように、ENUMシステムは、自社網Aの端末1a、SIPサーバ2a、ENUMサーバ3a、GW(ゲートウェイ装置)4a、および、他社網(他の通信事業者網)Bの端末1b、SIPサーバ2b、ENUMサーバ3b、GW4bから構成される。図示されていないが、他社網Bは複数存在してもよい。また、自社網Aは複数のSIPサーバ2aを含み、他社網Bは複数のSIPサーバ2bを含む。
SIPサーバ2aは複数の端末1aを、SIPサーバ2bは複数の端末1bを収容する。ENUMサーバ3aはSIPサーバ2aと、ENUMサーバ3bはSIPサーバ2bと通信接続される。ENUMサーバ3a、ENUMサーバ3bは、それぞれの通信事業者に属する着信先情報(着信先の端末1の電話番号やE.164番号等)と接続先情報とを対応付けた情報を記憶する接続先情報テーブル320(後記する、図3参照)を有する。
An example in which the ENUM system receives an inquiry from another company's network will be described.
FIG. 10 is a diagram for explaining the flow of processing when the ENUM system receives an inquiry from another company's network.
As shown in FIG. 10, the ENUM system includes a terminal 1a of its own network A, a SIP server 2a, an ENUM server 3a, a GW (gateway device) 4a, and a terminal 1b of another company's network (another telecommunications carrier network) B. It consists of a SIP server 2b, an ENUM server 3b, and a GW 4b. Although not shown, a plurality of other company networks B may exist. The company network A includes a plurality of SIP servers 2a, and the other company network B includes a plurality of SIP servers 2b.
The SIP server 2a accommodates a plurality of terminals 1a, and the SIP server 2b accommodates a plurality of terminals 1b. The ENUM server 3a is connected to the SIP server 2a, and the ENUM server 3b is connected to the SIP server 2b. The ENUM server 3a and the ENUM server 3b each store connection information that associates destination information (such as the telephone number or E.164 number of the destination terminal 1) with the destination information belonging to each communication carrier. It has an information table 320 (see FIG. 3, which will be described later).

まず、他社網Bの端末1b(発信元端末)は自社網Aの端末1a(着信先端末)へ接続要求を(「接続要求メッセージ」。図10においては、「接続要求」と記載する。他図も同様。)、SIPサーバ2bに向けて行う(ステップS31)。
接続要求メッセージを受け付けたSIPサーバ2bは、ENUMサーバ3bに対して、接続先情報の問合せ(「接続先情報問合せメッセージ」。図10においては、「接続先情報問合せ」と記載する。他図も同様。)を行う(ステップS32)。
First, the terminal 1b (source terminal) of the other company network B sends a connection request to the terminal 1a (destination terminal) of the company network A ("connection request message". In FIG. 10, "connection request" is described. The same applies to the figure), and is performed toward the SIP server 2b (step S31).
The SIP server 2b that has received the connection request message queries the ENUM server 3b for connection destination information ("connection destination information inquiry message". In FIG. 10, "connection destination information inquiry" is described. (Similarly) is performed (step S32).

ENUMサーバ3bは、接続先情報問合せメッセージを受信すると、接続要求メッセージに含まれる端末1aの番号情報から端末1を収容する通信事業者を特定する。ここで、ENUMサーバ3bは、端末1aが属する通信事業者を自社網Aと特定し、自社網AのENUMサーバ3aに対し、接続先情報の問合せを行う(ステップS33)。   When the ENUM server 3b receives the connection destination information inquiry message, the ENUM server 3b specifies the communication carrier that accommodates the terminal 1 from the number information of the terminal 1a included in the connection request message. Here, the ENUM server 3b specifies the communication carrier to which the terminal 1a belongs as the own network A, and inquires of the ENUM server 3a of the own network A about the connection destination information (step S33).

ENUMサーバ3aは、接続先情報問合せメッセージを受信すると、自身が記憶する接続先情報テーブル320(図3)を参照し、端末1の着信先情報に対応する接続先情報を抽出し、ENUMサーバ3bに応答情報(「接続先情報問合せ応答メッセージ」。図10においては、「接続先情報問合せ応答」と記載する。他図も同様。)を送信する(ステップS34)。
ENUMサーバ3bは、接続先情報問合せ応答メッセージを受信すると、SIPサーバ2bに応答情報を送信(図10においては、「接続先情報送信」と記載する。他図も同様。)する(ステップS35)。
When the ENUM server 3a receives the connection destination information inquiry message, the ENUM server 3a refers to the connection destination information table 320 (FIG. 3) stored therein and extracts the connection destination information corresponding to the destination information of the terminal 1, and the ENUM server 3b. Response information ("connection destination information inquiry response message". In FIG. 10, "connection destination information inquiry response" is described. The same applies to other figures) (step S34).
When the ENUM server 3b receives the connection destination information inquiry response message, the ENUM server 3b transmits response information to the SIP server 2b (described as “connection destination information transmission” in FIG. 10; the same applies to other diagrams) (step S35). .

SIPサーバ2bは、接続先情報を受信すると、接続先情報に示される自社網AのSIPサーバ2aに向け、GW4b、GW4aを介してSIP信号を転送(図10においては、「呼接続」と記載する。他図も同様。)する(ステップS36)。
このようにして、ENUMサーバ3aは他社網から問合せを受け、接続先を解決する。
When the SIP server 2b receives the connection destination information, the SIP server 2b transfers the SIP signal to the SIP server 2a of the own network A indicated in the connection destination information via the GW 4b and GW 4a (in FIG. 10, "call connection" is described. (The same applies to other figures) (step S36).
In this way, the ENUM server 3a receives an inquiry from the other company's network and resolves the connection destination.

一般社団法人情報通信技術委員会、“JJ−90.30 IMS事業者網間の相互接続共通インタフェース”、[online]、[平成29年7月19日検索]、インターネット<URL:http://www.ttc.or.jp/jp/document_list/pdf/j/STD/JJ-90.30v4.pdf>Information and Communication Technology Committee, “JJ-90.30 Common interface for interconnection between IMS carrier networks”, [online], [searched July 19, 2017], Internet <URL: http: // www.ttc.or.jp/jp/document_list/pdf/j/STD/JJ-90.30v4.pdf> 一般社団法人情報通信技術委員会、“JJ−90.31 キャリアENUMの相互接続共通インタフェース”、[online]、[平成29年7月19日検索]、インターネット<URL:http://www.ttc.or.jp/jp/document_list/pdf/j/STD/JJ-90.31v3.pdf>Information and Communication Technology Committee, “JJ-90.31 Carrier ENUM Common Interface”, [online], [searched July 19, 2017], Internet <URL: http: //www.ttc .or.jp / jp / document_list / pdf / j / STD / JJ-90.31v3.pdf>

2021年以降、JJ−90.30(非特許文献1)、JJ−90.31(非特許文献2)に従い、各通信事業者網はENUMサーバを使って相互にVoIPで接続することが予定されている。
このような接続方式において、図10で説明したENUMシステムでは、例えば災害が発生したときや人気イベントのチケットが発売したとき等に、その災害が発生したエリアに属していたり、チケットの発売先となる端末への要求を受け付けている、ENUMサーバおよびSIPサーバに大量の接続要求が急激に集中する。
ENUMサーバは他社網からの通信が集中することが想定されているため、処理能力が高めに設定されており、この大量の接続要求を処理可能である。これと比較して、一般にENUMサーバほど高性能ではないSIPサーバは、ENUMサーバと同様の大量の接続要求を受けた場合、システムダウンの恐れがある。
From 2021, according to JJ-90.30 (Non-patent document 1) and JJ-90.31 (Non-patent document 2), each carrier network is scheduled to be connected to each other by VoIP using an ENUM server. ing.
In such a connection method, in the ENUM system described with reference to FIG. 10, for example, when a disaster occurs or a ticket for a popular event is released, it belongs to the area where the disaster occurred, A large number of connection requests are rapidly concentrated on the ENUM server and SIP server that are accepting requests to the terminal.
Since it is assumed that communication from other companies' networks is concentrated in the ENUM server, the processing capacity is set high, and this large amount of connection requests can be processed. Compared with this, a SIP server that is generally not as high-performance as the ENUM server has a risk of system failure when receiving a large number of connection requests similar to the ENUM server.

本発明はこのような点を鑑みてなされたものであり、他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対してその処理能力を超えて接続要求が集中することによって発生する輻輳の防止を課題とする。   The present invention has been made in view of such points, and when a large number of connection requests are received from another company's network, the connection requests are concentrated on the SIP server of the company's network exceeding its processing capacity. The problem is to prevent the congestion that occurs.

前記した課題を解決するため、請求項1に記載の発明は、複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバであって、各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部と、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行い、前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信する接続可否判定部と、を備えることを特徴とするENUMサーバとした。   In order to solve the above-described problem, the invention described in claim 1 is an ENUM server that stores connection destination information corresponding to destination information of a plurality of terminals and is connected to a plurality of SIP servers, A storage unit that stores the number of connection requests to the SIP server within a predetermined time, connection request information indicating an allowable limit value of the number of connection requests, and a connection destination information inquiry message from an ENUM server of another carrier network When received, the SIP server of the connection destination is specified based on the connection destination information corresponding to the destination information included in the inquiry message, and the connection request number for the specified SIP server is stored in the connection request information. And determining whether or not the number of connection requests exceeds the allowable limit value, and when determining that the number of connection requests exceeds the allowable limit value, A connection determination unit to send an error response indicating disabled connected over server and the ENUM server, characterized in that it comprises a.

また、請求項5に記載の発明は、複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバによる輻輳防止方法であって、前記ENUMサーバが、各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部を備えており、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行うステップと、前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信するステップと、を実行することを特徴とする輻輳防止方法とした。   The invention according to claim 5 is a congestion prevention method by an ENUM server that stores connection destination information corresponding to destination information of a plurality of terminals and is communicatively connected to a plurality of SIP servers. Includes a storage unit that stores connection request information for each SIP server within a predetermined time and connection request information indicating an allowable limit value of the connection request number, and is connected from an ENUM server of another carrier network. When a destination information inquiry message is received, a connection destination SIP server is identified based on the connection destination information corresponding to the destination information included in the inquiry message, and the number of connection requests for the identified SIP server is determined. Storing in the connection request information, determining whether the number of connection requests has exceeded the allowable limit value, and determining that the allowable limit value has been exceeded; To come, and congestion prevention method characterized by performing the steps of: transmitting an error response indicating connection prohibition to ENUM server of the other carrier network.

このようにすることで、他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対して、その処理能力を超えて接続要求が集中することを、他社網からの呼接続を制御することにより未然に防ぐことができる。   In this way, when a large number of connection requests are received from the other company's network, the connection requests from the other company's network are concentrated on the SIP server of the company's own network. By controlling it, it can be prevented in advance.

請求項3に記載の発明は、複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバと、自身の通信事業者網と他の通信事業者網の境界に設置され、通信事業者網間を接続するゲートウェイ装置と、を備える輻輳防止システムであって、前記ENUMサーバが、各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値と、を示す接続要求情報を記憶する記憶部と、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて、接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行う接続可否判定部と、前記接続可否判定部が前記許容限界値を超えたと判定したとき、前記ゲートウェイ装置に前記特定したSIPサーバの識別情報を含むエラー通知を送信するエラー通知送信部と、を備え、前記ゲートウェイ装置が、前記エラー通知を取得する通知取得部と、他の通信事業者網のSIPサーバからの呼接続が、前記許容限界値を超えたと判定されたSIPサーバに対する要求であるか否かを、前記エラー通知に含まれる前記特定したSIPサーバの識別情報に基づき判定するエラー判定部と、前記エラー判定部が前記特定したSIPサーバに対する要求であると判定したときに、前記他の通信事業者網のSIPサーバに接続不可を示すエラーを送信するエラー送信部と、を備えることを特徴とする輻輳防止システムとした。   The invention described in claim 3 stores connection destination information corresponding to destination information of a plurality of terminals, and is an ENUM server that is connected to a plurality of SIP servers for communication, its own carrier network, and other communication businesses. A congestion prevention system installed at the boundary of the carrier network and connecting between the telecommunications carrier networks, wherein the ENUM server requests the number of connection requests to each of the SIP servers within a predetermined time, and the connection When receiving a connection destination information inquiry message from an ENUM server of another carrier network and a storage unit for storing connection request information indicating the allowable limit value of the number of requests, the incoming call included in the inquiry message A connection destination SIP server is identified based on the connection destination information corresponding to the destination information, and the number of connection requests for the identified SIP server is stored in the connection request information. A connection availability determination unit that determines whether or not the number of connection requests exceeds the allowable limit value, and when the connection availability determination unit determines that the allowable limit value has been exceeded, the gateway device includes the specified SIP server An error notification transmission unit that transmits an error notification including identification information, and the gateway device acquires the error notification, and the call connection from the SIP server of another carrier network includes An error determination unit that determines whether the request is for a SIP server that has been determined to exceed an allowable limit value based on the identification information of the specified SIP server included in the error notification, and the error determination unit is configured to Error transmission that transmits an error indicating that a connection cannot be made to the SIP server of the other carrier network when it is determined that the request is for the SIP server If, and congestion prevention system, characterized in that it comprises a.

また、請求項6に記載の発明は、複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバと、自身の通信事業者網と他の通信事業者網の境界に設置され、通信事業者網間を接続するゲートウェイ装置と、を備える輻輳防止システムの輻輳防止方法であって、前記ENUMサーバが、各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値と、を示す接続要求情報を記憶する記憶部を備えており、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて、接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行うステップと、前記接続要求数が前記許容限界値を超えたと判定されたとき、前記ゲートウェイ装置に前記特定したSIPサーバの識別情報を含むエラー通知を送信するステップと、を実行し、前記ゲートウェイ装置が、前記エラー通知を取得するステップと、他の通信事業者網のSIPサーバからの呼接続が、前記許容限界値を超えたと判定されたSIPサーバに対する要求であるか否かを、前記エラー通知に含まれる前記特定したSIPサーバの識別情報に基づき判定するステップと、前記特定したSIPサーバに対する要求であると判定されたときに、前記他の通信事業者網のSIPサーバに接続不可を示すエラーを送信するステップと、を実行することを特徴とする輻輳防止方法とした。   The invention according to claim 6 stores connection destination information corresponding to the destination information of a plurality of terminals, an ENUM server connected to a plurality of SIP servers, its own carrier network and other A congestion prevention method for a congestion prevention system, comprising a gateway device installed at a boundary of a carrier network and connecting between the carrier networks, wherein the ENUM server connects each SIP server within a predetermined time A storage unit for storing connection request information indicating the number of requests and the allowable limit value of the number of connection requests, and when a connection destination information inquiry message is received from an ENUM server of another carrier network The SIP server of the connection destination is specified based on the connection destination information corresponding to the destination information included in the inquiry message, and the number of connection requests to the specified SIP server Storing in the connection request information and determining whether or not the number of connection requests exceeds the allowable limit value; and when determining that the connection request number exceeds the allowable limit value, A step of transmitting an error notification including identification information of the specified SIP server, the gateway device acquiring the error notification, and a call connection from a SIP server of another carrier network. Determining whether the request is for a SIP server determined to have exceeded the allowable limit value based on the identification information of the specified SIP server included in the error notification; and a request for the specified SIP server Transmitting an error indicating that the connection is impossible to the SIP server of the other carrier network when it is determined that It was congestion prevention method comprising the.

このようにすることで、他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対して、その処理能力を超えて接続要求が集中することを、自社網のゲートウェイ装置で呼接続を制御することにより未然に防ぐことができる。   In this way, when a large number of connection requests are received from another company's network, the gateway device of the company's network calls that the connection requests are concentrated beyond the processing capacity of the SIP server of the company's network. This can be prevented by controlling the connection.

請求項2に記載の発明は、前記接続要求情報に記憶される前記許容限界値を、各前記SIPサーバについて個別に設定することを特徴とする請求項1に記載のENUMサーバとした。   The invention described in claim 2 is the ENUM server according to claim 1, wherein the allowable limit value stored in the connection request information is individually set for each of the SIP servers.

また、請求項4に記載の発明は、前記接続要求情報に記憶される前記許容限界値を、各前記SIPサーバについて個別に設定することを特徴とする請求項3に記載の輻輳防止システムとした。   The invention according to claim 4 is the congestion prevention system according to claim 3, wherein the allowable limit value stored in the connection request information is individually set for each of the SIP servers. .

このようにすることで、各SIPサーバについて個別に接続可否判定の閾値を設定することが可能となる。   In this way, it is possible to set a threshold value for determining whether or not each SIP server can be connected individually.

本発明によれば、他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対してその処理能力を超えて接続要求が集中することによって発生する輻輳を防止することができる。   According to the present invention, when a large number of connection requests are received from another company's network, it is possible to prevent congestion that occurs due to the concentration of connection requests exceeding the processing capacity of the SIP server of the company network.

実施形態1に係る自社網のENUMサーバを含むENUMシステムの全体構成と処理の概要を示す図である。It is a figure which shows the outline | summary of the whole structure and process of an ENUM system containing the ENUM server of the company network which concerns on Embodiment 1. FIG. 実施形態1に係るENUMサーバの構成例を示すブロック図である。It is a block diagram which shows the structural example of the ENUM server which concerns on Embodiment 1. FIG. 実施形態1に係る接続先情報テーブルの構成例を示す図である。It is a figure which shows the structural example of the connection destination information table which concerns on Embodiment 1. FIG. 実施形態1に係る接続要求数テーブルの構成例を示す図である。It is a figure which shows the structural example of the connection request number table which concerns on Embodiment 1. FIG. 実施形態1に係るENUMサーバの処理の流れを示すフローチャートである。4 is a flowchart showing a flow of processing of the ENUM server according to the first embodiment. 実施形態2に係る輻輳防止システムの全体構成と処理の概要を示す図である。It is a figure which shows the whole structure of the congestion prevention system which concerns on Embodiment 2, and the outline | summary of a process. 実施形態2に係るENUMサーバの構成例を示すブロック図である。It is a block diagram which shows the structural example of the ENUM server which concerns on Embodiment 2. FIG. 実施形態2に係るGWの構成例を示すブロック図である。It is a block diagram which shows the structural example of GW which concerns on Embodiment 2. FIG. 実施形態2に係る輻輳防止システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram illustrating a processing flow of the congestion prevention system according to the second embodiment. ENUMシステムが他社網から問合せを受ける際の処理の流れを説明するための図である。It is a figure for demonstrating the flow of a process when an ENUM system receives the inquiry from another company's network.

〔実施形態1〕
次に、本発明を実施するための形態(以下、「実施形態1」と称する。)における、ENUMサーバ3、および、輻輳防止方法について説明する。
≪概要≫
まず、実施形態1に係るENUMシステムの概要について説明する。図1は、実施形態1に係る自社網AのENUMサーバ3を含むENUMシステムの全体構成と処理の概要を示す図である。
Embodiment 1
Next, the ENUM server 3 and the congestion prevention method in a mode for carrying out the present invention (hereinafter referred to as “Embodiment 1”) will be described.
≪Overview≫
First, an outline of the ENUM system according to the first embodiment will be described. FIG. 1 is a diagram illustrating an overall configuration of an ENUM system including an ENUM server 3 of a company network A according to the first embodiment and an outline of processing.

実施形態1に係るENUMシステムは、自社網Aの端末1、SIPサーバ2、ENUMサーバ3、および、他社網Bの端末1b、SIPサーバ2b、ENUMサーバ3bから構成される。図示されていないが、他社網Bは複数存在してもよい。また、自社網AはGW4(図示省略)と複数のSIPサーバ2を含み、他社網BはGW4b(図示省略)と複数のSIPサーバ2bを含む。SIPサーバ2は複数の端末1を、SIPサーバ2bは複数の端末1bを収容する。
ENUMサーバ3は、自社網A(自身が属する通信事業者)の端末1についての着信先情報と接続先情報とを対応付けた情報を記憶する接続先情報テーブル320(図2,図3参照)、および、各SIPサーバ2に対する接続要求数を記憶する接続要求数テーブル321(図2,図4参照)を有する。ENUMサーバ3bは、他社網Bの端末1bについての接続先情報テーブル320を有する。
なお、実施形態1に係る発明は、自社網AのENUMサーバ3に係る発明であり、他社網Bの構成については限定しない。
The ENUM system according to the first embodiment includes a terminal 1 of the company network A, a SIP server 2, an ENUM server 3, and a terminal 1b, a SIP server 2b, and an ENUM server 3b of another company network B. Although not shown, a plurality of other company networks B may exist. The company network A includes a GW 4 (not shown) and a plurality of SIP servers 2, and the other company network B includes a GW 4b (not shown) and a plurality of SIP servers 2b. The SIP server 2 accommodates a plurality of terminals 1, and the SIP server 2b accommodates a plurality of terminals 1b.
The ENUM server 3 stores a connection destination information table 320 (see FIGS. 2 and 3) that stores information in which the destination information and the connection destination information associated with the terminal 1 of the network A (the communication carrier to which the ENUM belongs) are associated. And a connection request number table 321 (see FIGS. 2 and 4) for storing the number of connection requests for each SIP server 2. The ENUM server 3b has a connection destination information table 320 for the terminal 1b of the other company network B.
The invention according to the first embodiment is an invention related to the ENUM server 3 of the company network A, and the configuration of the other company network B is not limited.

まず、他社網Bの端末1b(発信元端末)から自社網Aの端末1(着信先端末)への接続要求メッセージが、SIPサーバ2bへ送信される(ステップS11)。
接続要求メッセージを受け付けたSIPサーバ2bは、ENUMサーバ3bに対して、接続先情報の問合せを行う(ステップS12)。
First, a connection request message from the terminal 1b (source terminal) of the other company network B to the terminal 1 (destination terminal) of the company network A is transmitted to the SIP server 2b (step S11).
The SIP server 2b that has received the connection request message inquires of the connection destination information to the ENUM server 3b (step S12).

ENUMサーバ3bは、接続先情報問合せメッセージを受信すると、接続要求メッセージに含まれる端末1の番号情報から端末1を収容する通信事業者を特定する。ここで、ENUMサーバ3bは、端末1が属する通信事業者を自社網Aと特定し、端末1が属する自社網AのENUMサーバ3に対し、接続先情報の問合せを行う(ステップS13)。   When the ENUM server 3b receives the connection destination information inquiry message, the ENUM server 3b specifies the communication carrier that accommodates the terminal 1 from the number information of the terminal 1 included in the connection request message. Here, the ENUM server 3b identifies the telecommunications carrier to which the terminal 1 belongs as the own network A, and inquires of the ENUM server 3 of the own network A to which the terminal 1 belongs (step S13).

ENUMサーバ3は、接続先情報問合せメッセージを受信すると、自身が記憶する接続先情報テーブル320(図3)を参照し、その着信先端末の着信先情報に対応する接続先情報を抽出し、接続先情報に該当するSIPサーバ2の接続可否判定を行う(ステップS14)。
ENUMサーバ3は、抽出した端末1を収容するSIPサーバ2毎に、接続要求数をカウントし、各SIPサーバ2に設定された接続要求数の許容限界値を超えた場合に、接続不可と判定する。そして、ENUMサーバ3は、接続不可と判定した場合、ENUMサーバ3bにエラー応答情報(「エラー応答メッセージ」。図1においては、「エラー応答」と記載する。)を送信する(ステップS15)。
ENUMサーバ3bは、エラー応答メッセージを受信すると、SIPサーバ2bにエラー応答情報を送信(図1においては、「エラー送信」と記載する。)する(ステップS16)。
When the ENUM server 3 receives the connection destination information inquiry message, the ENUM server 3 refers to the connection destination information table 320 (FIG. 3) stored in itself and extracts the connection destination information corresponding to the destination information of the destination terminal. It is determined whether or not the SIP server 2 corresponding to the destination information can be connected (step S14).
The ENUM server 3 counts the number of connection requests for each SIP server 2 that accommodates the extracted terminal 1, and determines that connection is not possible if the allowable limit value of the number of connection requests set in each SIP server 2 is exceeded. To do. If the ENUM server 3 determines that the connection is not possible, the ENUM server 3 transmits error response information (“error response message”; described as “error response” in FIG. 1) to the ENUM server 3b (step S15).
When receiving the error response message, the ENUM server 3b transmits error response information to the SIP server 2b (referred to as “error transmission” in FIG. 1) (step S16).

このようにすることで、他社網BのENUMサーバ3bから大量の接続要求を受けた際に、自社網AのSIPサーバ2にその処理能力を超えた接続要求が集中することを、他社網BのSIPサーバ2bからの呼接続を制御することで未然に防ぐことができる。   In this way, when a large number of connection requests are received from the ENUM server 3b of the other company network B, the connection requests exceeding the processing capacity are concentrated on the SIP server 2 of the own network A. This can be prevented beforehand by controlling the call connection from the SIP server 2b.

≪各装置の構成≫
次に、実施形態1に係るENUMサーバ3の構成について説明する。
図2は、実施形態1に係るENUMサーバ3の構成例を示すブロック図である。
実施形態1に係る自社網AのENUMサーバ3は、他社網BのENUMサーバ3bから送信された接続先情報問合せメッセージを受信すると、自身が記憶する接続先情報テーブル320を参照し、端末1の着信先情報に対応する接続先情報を抽出する。そして、ENUMサーバ3は、抽出した端末1を収容するSIPサーバ2毎に、接続要求数をカウントする接続要求数テーブル321について、該当SIPサーバ2に「1」加算する。ENUMサーバ3は、更新された接続要求数テーブル321を参照し、抽出した接続先情報に該当するSIPサーバ2の接続要求数を許容限界値と比較することにより当該SIPサーバ2の接続可否判定を行う。ENUMサーバ3は、当該SIPサーバ2の接続要求数が許容限界値以下であったときは接続先情報問合せ応答を、接続要求数が許容限界値を超えていたときはエラー応答をENUMサーバ3bに返す。
≪Configuration of each device≫
Next, the configuration of the ENUM server 3 according to the first embodiment will be described.
FIG. 2 is a block diagram illustrating a configuration example of the ENUM server 3 according to the first embodiment.
When the ENUM server 3 of the company network A according to the first embodiment receives the connection destination information inquiry message transmitted from the ENUM server 3b of the other company network B, the ENUM server 3 refers to the connection destination information table 320 stored therein and Connection destination information corresponding to the destination information is extracted. Then, the ENUM server 3 adds “1” to the corresponding SIP server 2 for the connection request number table 321 for counting the number of connection requests for each SIP server 2 accommodating the extracted terminal 1. The ENUM server 3 refers to the updated connection request number table 321 and compares the connection request number of the SIP server 2 corresponding to the extracted connection destination information with the allowable limit value to determine whether or not the SIP server 2 can be connected. Do. The ENUM server 3 sends a connection destination information inquiry response to the ENUM server 3b when the connection request number of the SIP server 2 is less than or equal to the allowable limit value, and an error response when the connection request number exceeds the allowable limit value. return.

なお、ENUMサーバ3は、DNSと同様に階層構造(Tier0〜Tier2)で管理されており、着信先情報についての名前解決を行う場合には、上位階層であるTier0またはTier1を管理しているENUMサーバからTier2を管理しているENUMサーバへ向かって再帰的に問合せを行っていく。そして、ENUMでは、Tier2に属するENUMサーバを、各通信事業者が管理しており、各番号帯(例えば、市外局番や市内局番)の各端末1に対応する接続先情報を記憶している。実施形態1においては、説明を平易にするため、通信事業者が管理するTier2に属するENUMサーバを図示して説明する。   Note that the ENUM server 3 is managed in a hierarchical structure (Tier 0 to Tier 2) as in the case of DNS, and when performing name resolution for the destination information, the ENUM managing the higher level Tier 0 or Tier 1 A query is recursively performed from the server to the ENUM server that manages Tier2. In ENUM, each telecommunications carrier manages an ENUM server belonging to Tier 2, and stores connection destination information corresponding to each terminal 1 in each number band (for example, an area code or a city code). Yes. In the first embodiment, an ENUM server belonging to Tier 2 managed by a communication carrier is illustrated and described for the sake of simplicity.

ENUMサーバ3は、図2に示すように、通信部30、制御部31、記憶部32を備える。
通信部30は、自社網AのSIPサーバ2や、他社網BのENUMサーバ3b等との間で、情報の送受信を行う通信インタフェースにより構成される。通信部30は、外部の装置からメッセージ等を受信すると、そのメッセージ等を制御部31に引き渡す。また、通信部30は、制御部31内で生成されたメッセージ等を外部の装置に向けて送信する。
As shown in FIG. 2, the ENUM server 3 includes a communication unit 30, a control unit 31, and a storage unit 32.
The communication unit 30 includes a communication interface that transmits and receives information to and from the SIP server 2 of the company network A, the ENUM server 3b of the other company network B, and the like. When receiving a message or the like from an external device, the communication unit 30 delivers the message or the like to the control unit 31. In addition, the communication unit 30 transmits a message or the like generated in the control unit 31 to an external device.

記憶部32は、ハードディスクやフラッシュメモリ、RAM(Random Access Memory)等により構成され、接続先情報テーブル320(図3参照)、接続要求数テーブル(接続要求情報)321(図4参照)等を記憶する。   The storage unit 32 includes a hard disk, a flash memory, a RAM (Random Access Memory), and the like, and stores a connection destination information table 320 (see FIG. 3), a connection request number table (connection request information) 321 (see FIG. 4), and the like. To do.

制御部31は、ENUMサーバ3が実行する処理の全般を司り、接続要求取得部310、番号情報判定部311、接続先情報検索部312、接続先問合せ部313、接続可否判定部314、接続先情報送信部315を備える。なお、制御部31は、例えば、このENUMサーバ3の記憶部32に格納されたプログラムをCPU(Central Processing Unit)がRAMに展開し実行することにより実現される。   The control unit 31 controls all processes executed by the ENUM server 3, and includes a connection request acquisition unit 310, a number information determination unit 311, a connection destination information search unit 312, a connection destination inquiry unit 313, a connection availability determination unit 314, and a connection destination. An information transmission unit 315 is provided. The control unit 31 is realized, for example, by a CPU (Central Processing Unit) developing and executing a program stored in the storage unit 32 of the ENUM server 3 on a RAM.

接続要求取得部310は、他社網Bに属するENUMサーバ3bによって送信された接続先情報問合せメッセージを取得する。そして、接続要求取得部310は、当該接続先情報問合せメッセージを、接続可否判定部314に出力する。また、接続要求取得部310は、自社網Aに属するSIPサーバ2によって送信された接続先情報問合せメッセージを取得する。そして、接続要求取得部310は、当該接続先情報問合せメッセージを番号情報判定部311に出力する。   The connection request acquisition unit 310 acquires the connection destination information inquiry message transmitted by the ENUM server 3b belonging to the other company network B. Then, the connection request acquisition unit 310 outputs the connection destination information inquiry message to the connection availability determination unit 314. Further, the connection request acquisition unit 310 acquires the connection destination information inquiry message transmitted by the SIP server 2 belonging to the company network A. Then, the connection request acquisition unit 310 outputs the connection destination information inquiry message to the number information determination unit 311.

番号情報判定部311は、接続要求取得部310が自社網Aに属するSIPサーバ2によって送信された取得した接続先情報問い合わせメッセージに付された着信先情報を抽出する。そして、番号情報判定部311は、着信先情報で示される電話番号帯の情報に基づき、着信先端末1の番号が自社網Aに属する番号か否かを判定する。
番号情報判定部311は、番号が自社網Aに属すると判定した場合に、接続先情報検索部312が接続先情報テーブル320を参照し、着信先情報に基づいて接続先情報を抽出する。一方、番号情報判定部311は、番号が他社網Bに属していると判定した場合に、その判定情報を接続先問合せ部313に出力し、接続先問合せ部313が当該他社網BのENUMサーバ3bに問い合わせる。
The number information determination unit 311 extracts the destination information attached to the acquired connection destination information inquiry message transmitted from the SIP server 2 belonging to the company network A by the connection request acquisition unit 310. Then, the number information determination unit 311 determines whether or not the number of the destination terminal 1 is a number belonging to the company network A based on the information of the telephone number band indicated by the destination information.
When the number information determination unit 311 determines that the number belongs to the company network A, the connection destination information search unit 312 refers to the connection destination information table 320 and extracts connection destination information based on the destination information. On the other hand, when the number information determination unit 311 determines that the number belongs to the other company network B, the number information determination unit 311 outputs the determination information to the connection destination inquiry unit 313, and the connection destination inquiry unit 313 outputs the ENUM server of the other company network B. Inquire 3b.

図3は、実施形態1に係る接続先情報テーブル320の構成例を示す図である。接続先情報テーブル320は、着信先情報と接続先情報を紐付けている。
着信先情報には、自社網Aに属する端末1の電話番号が、ENUMプロトコルのドメイン形式で格納される。例えば、着信先の電話番号(090-1030-0001)のE.164番号(+81-90-1030-0001)を逆順にして、ドットで区切り、「e164.arpa」を付けた形式(1.0.0.0.0.3.0.1.0.9.1.8.e164arpa)で示される。
接続先情報は、例えば、着信先となる端末1のE.164番号(+81-90-1030-0001)とSIPサーバ2のドメイン名(area1.carrier_a.ne.jp)を「@」で接続した形式(sip:+819010300001@area1.carrier_a.ne.jp)である。ドメイン名の内「carrier_a」「carrier_b」「carrier_c」が事業者を特定し、「area1」「area2」「area3」「area4」が事業者網内の個々のSIPサーバを特定する。
ここで、接続先情報が「sip:+819010300001@area1.carrier_a.ne.jp」(図3の1行目)である場合には、ドメイン名が「carrier_a」であることから、自社網Aが収容する端末1であることを示す。接続先情報が「sip:+819010300002@area3.carrier_b.ne.jp」(図3の2行目)である場合には、ドメイン名が「carrier_b」であることから、この端末1が他網へ移転(ポートアウト)していることを示している。
FIG. 3 is a diagram illustrating a configuration example of the connection destination information table 320 according to the first embodiment. The connection destination information table 320 associates destination information and connection destination information.
In the destination information, the telephone number of the terminal 1 belonging to the company network A is stored in the domain format of the ENUM protocol. For example, the E.D. of the destination telephone number (090-1030-0001). 164 numbers (+ 81-90-1030-0001) are displayed in reverse order, separated by dots, and appended with “e164.arpa” (1.0.0.0.0.3.0.1.0.9.1.8.e164arpa).
The connection destination information is, for example, the E.E. 164 number (+ 81-90-1030-0001) and SIP server 2 domain name (area1.carrier_a.ne.jp) connected by "@" (sip: +819010300001@area1.carrier_a.ne.jp) It is. Of the domain names, “carrier_a”, “carrier_b”, and “carrier_c” specify the carrier, and “area1,” “area2,” “area3,” and “area4” specify individual SIP servers in the carrier network.
Here, when the connection destination information is “sip: +819010300001@area1.carrier_a.ne.jp” (first line in FIG. 3), the domain name is “carrier_a”, so It shows that it is the terminal 1 to accommodate. When the connection destination information is “sip: +819010300002@area3.carrier_b.ne.jp” (second line in FIG. 3), since the domain name is “carrier_b”, this terminal 1 is connected to another network. Indicates that the company has moved (ported out).

図2に戻り、接続先情報検索部312は、番号情報判定部311が、自社網Aに属するSIPサーバ2によって送信された接続先情報問い合わせメッセージから抽出した着信先情報が自社網Aに属すると判定した場合に、接続先情報テーブル320から、その着信先情報に対応する接続先情報を検索する。接続先情報検索部312は、接続先情報テーブル320を検索した結果得られた接続先情報を抽出し、接続先情報送信部315に出力する。   Returning to FIG. 2, the connection destination information search unit 312 determines that the destination information extracted by the number information determination unit 311 from the connection destination information inquiry message transmitted by the SIP server 2 belonging to the company network A belongs to the company network A. When the determination is made, the connection destination information corresponding to the destination information is searched from the connection destination information table 320. The connection destination information search unit 312 extracts connection destination information obtained as a result of searching the connection destination information table 320 and outputs the connection destination information to the connection destination information transmission unit 315.

接続先問合せ部313は、番号情報判定部311が、自社網Aに属するSIPサーバ2によって送信された接続先情報問い合わせメッセージから抽出した着信先情報が自社網Aに属しない(他社網Bに属する)と判定した場合に、その着信先情報で示される番号帯の情報に基づき他社網Bを特定し、特定した他社網BのENUMサーバ3bに対して、接続先情報の問合せを行う。そして、接続先問合せ部313は、他社網BのENUMサーバ3bから接続先情報の問合せに対する応答メッセージを取得し、その応答メッセージに付された接続先情報を、接続先情報送信部315に出力する。   In the connection destination inquiry unit 313, the destination information extracted by the number information determination unit 311 from the connection destination information inquiry message transmitted by the SIP server 2 belonging to the company network A does not belong to the company network A (belongs to the other company network B). ), The other company network B is identified based on the information of the number band indicated by the destination information, and the connection destination information is inquired to the ENUM server 3b of the identified other company network B. Then, the connection destination inquiry unit 313 acquires a response message to the connection destination information inquiry from the ENUM server 3b of the other company network B, and outputs the connection destination information attached to the response message to the connection destination information transmission unit 315. .

接続可否判定部314は、着信先端末を収容するSIPサーバ2について、接続要求数テーブル321を参照して接続可否判定を行う。
具体的には、接続可否判定部314は、番号情報判定部311が他社網Bに属するENUMサーバ3bによって送信された接続先情報問合せメッセージから着信先情報を抽出し、接続先情報テーブル320を参照して、その着信先情報に対応する接続先情報を抽出する。そして、接続可否判定部314は、着信先情報で示される端末1(着信先端末)を収容するSIPサーバ2を、抽出した接続先情報を用いて特定する。接続可否判定部314は、特定したSIPサーバ2について、接続要求数テーブル321(図4参照)の接続先要求数に「1」を加算する。続いて、接続可否判定部314は、更新された接続要求数テーブル321を参照し、特定したSIPサーバ2の接続要求数を許容限界値と比較することにより当該SIPサーバ2の接続可否判定を行う。接続可否判定部314は、当該SIPサーバ2の接続要求数が許容限界値以下であると判定した場合、抽出した接続先情報を接続先情報送信部315に出力することにより、他社網BのENUMサーバ3bに接続先情報を送信する。一方、接続可否判定部314は、接続要求数が許容限界値を超えていると判定した場合、エラー応答をENUMサーバ3bに送信する。
The connection availability determination unit 314 determines whether or not the SIP server 2 that accommodates the destination terminal can be connected by referring to the connection request number table 321.
Specifically, the connectability determination unit 314 extracts the destination information from the connection destination information inquiry message transmitted from the ENUM server 3b belonging to the other company network B by the number information determination unit 311 and refers to the connection destination information table 320. Then, connection destination information corresponding to the destination information is extracted. Then, the connectability determination unit 314 specifies the SIP server 2 that accommodates the terminal 1 (the destination terminal) indicated by the destination information using the extracted connection destination information. The connection possibility determination unit 314 adds “1” to the number of connection destination requests in the connection request number table 321 (see FIG. 4) for the identified SIP server 2. Subsequently, the connection possibility determination unit 314 refers to the updated connection request number table 321 and compares the specified number of connection requests of the SIP server 2 with an allowable limit value to determine whether the SIP server 2 can be connected. . When the connection possibility determination unit 314 determines that the number of connection requests of the SIP server 2 is equal to or less than the allowable limit value, the connection determination unit 314 outputs the extracted connection destination information to the connection destination information transmission unit 315, thereby The connection destination information is transmitted to the server 3b. On the other hand, if the connection determination unit 314 determines that the number of connection requests exceeds the allowable limit value, the connection determination unit 314 transmits an error response to the ENUM server 3b.

図4は、実施形態1に係る接続要求数テーブル(接続要求情報)321の構成例を示す図である。
接続要求数テーブル321は、「SIPサーバの識別子」と、「接続要求数の計測周期(秒)」と、現時点の「接続要求数(回)」と、「接続要求数の許容限界値(回)」とを紐付けている。
SIPサーバの識別子は、例えば、「area1.carrier_a.ne.jp」「area2.carrier_a.ne.jp」等のSIPサーバ2に固有なドメインが確認されるが、特にこれに限定されず、SIPサーバ2を識別できる情報であればよい。
接続要求数の計測周期(例えば、180秒)は、そのSIPサーバ2について、接続要求数をカウントする周期(所定時間)を示し、この計測周期が経過すると、接続要求数が「0」にリセットされる。
FIG. 4 is a diagram illustrating a configuration example of the connection request number table (connection request information) 321 according to the first embodiment.
The connection request count table 321 includes “SIP server identifier”, “connection request count measurement cycle (seconds)”, “current connection request count (times)”, and “connection request count allowable limit value (times) ) ".
As for the identifier of the SIP server, for example, a domain unique to the SIP server 2 such as “area1.carrier_a.ne.jp” and “area2.carrier_a.ne.jp” is confirmed. Any information that can identify 2 is acceptable.
The connection request count measurement cycle (for example, 180 seconds) indicates the cycle (predetermined time) for counting the number of connection requests for the SIP server 2, and when this measurement cycle elapses, the connection request count is reset to “0”. Is done.

接続要求数(例えば、23回)には、ENUMサーバ3が他社網Bに属するENUMサーバ3bから接続先情報問合せメッセージを受信する度に、接続可否判定部314が、該当するSIPサーバ2の数値(接続要求数)を「1」加算した値が格納される。
接続要求数の許容限界値(例えば、1000回)には、SIPサーバ毎に、計測周期内において許容する接続要求の限界値が格納される。この許容限界値は、各SIPサーバ2について同一の値を設定してもよいし、各SIPサーバ2の性能等に応じて、独自の接続要求数の設定限界値を設定してもよい。例えば、大量の接続要求を想定して設計されたSIPサーバについては接続要求数の許容限界値を大きく設定する等の調整が可能である。
なお、接続要求数の計測周期と接続要求数の許容限界値は、予め各SIPサーバ2について同一の値を一括して設定し記憶部32に記憶させておくことにより、接続要求数テーブル321に含めないようにしてもよい。
When the ENUM server 3 receives the connection destination information inquiry message from the ENUM server 3b belonging to the other company's network B, the connection availability determination unit 314 sets the numerical value of the corresponding SIP server 2 to the number of connection requests (for example, 23 times). A value obtained by adding “1” to (number of connection requests) is stored.
In the allowable limit value (for example, 1000 times) of the number of connection requests, a limit value of connection requests allowed within the measurement cycle is stored for each SIP server. As this allowable limit value, the same value may be set for each SIP server 2 or a unique setting limit value for the number of connection requests may be set according to the performance of each SIP server 2 or the like. For example, for a SIP server designed for a large number of connection requests, adjustments such as setting a large allowable limit value for the number of connection requests are possible.
The connection request count measurement cycle and the connection request count allowable limit value are set in advance in the connection request count table 321 by setting the same values for each SIP server 2 in advance and storing them in the storage unit 32. It may not be included.

接続先情報送信部315は、接続先情報テーブル320を検索した結果得られた接続先情報や、他社網BのENUMサーバ3bから接続先情報から取得した接続先情報を、問い合わせの送信元であるSIPサーバ2に送信する。また、接続先情報送信部315は、他社網BのENUMサーバ3bから接続先情報の問合せを受け付け、接続可否判定部314がその着信先端末を収容するSIPサーバ2の接続要求数が許容限界値以下であると判定した場合に、接続先情報テーブル320を検索した結果得られた接続先情報を、他社網BのENUMサーバ3bに送信する。   The connection destination information transmission unit 315 is an inquiry transmission source for connection destination information obtained as a result of searching the connection destination information table 320 and connection destination information acquired from the connection destination information from the ENUM server 3b of the other company network B. Transmit to the SIP server 2. The connection destination information transmission unit 315 receives an inquiry about the connection destination information from the ENUM server 3b of the other company network B, and the connection request determination unit 314 determines that the number of connection requests of the SIP server 2 that accommodates the destination terminal is an allowable limit value. When it is determined as follows, the connection destination information obtained as a result of searching the connection destination information table 320 is transmitted to the ENUM server 3b of the other company's network B.

≪ENUMサーバの処理≫
図5は実施形態1に係るENUMサーバ3の処理の流れを示すフローチャートである。ここでは、ENUMサーバ3が、他社網BのENUMサーバ3bから接続先情報の問合せを受けた場合に処理について説明する。
≪Process of ENUM server≫
FIG. 5 is a flowchart showing a process flow of the ENUM server 3 according to the first embodiment. Here, processing will be described when the ENUM server 3 receives an inquiry about connection destination information from the ENUM server 3b of the other company network B.

まず、ENUMサーバ3の接続要求取得部310は、他社網BのENUMサーバ3bから、接続先情報問合せメッセージを取得する(ステップS101)。   First, the connection request acquisition unit 310 of the ENUM server 3 acquires a connection destination information inquiry message from the ENUM server 3b of the other company network B (step S101).

次に、ENUMサーバ3の接続可否判定部314は、取得した接続先情報問合せメッセージから着信先情報を抽出し、接続先情報テーブル320を参照して、その着信先情報に対応する接続先情報を検索する(ステップS102)。そして、接続可否判定部314は、着信先情報で示される端末1(着信先端末)を収容するSIPサーバ2を、検索結果として得られた接続先情報を用いて特定する。   Next, the connection availability determination unit 314 of the ENUM server 3 extracts the destination information from the acquired connection destination information inquiry message, refers to the connection destination information table 320, and determines the connection destination information corresponding to the destination information. Search is performed (step S102). Then, the connectability determination unit 314 specifies the SIP server 2 that accommodates the terminal 1 (the destination terminal) indicated by the destination information using the connection destination information obtained as a search result.

続いて、接続可否判定部314は、特定したSIPサーバ2について、接続要求数テーブル321(図4)の接続先要求数を「1」加算(インクリメント)する(ステップS103)。   Subsequently, the connection possibility determination unit 314 adds (increments) “1” to the number of connection destination requests in the connection request number table 321 (FIG. 4) for the specified SIP server 2 (step S103).

そして、接続可否判定部314は、更新された接続要求数テーブル321を参照し、特定したSIPサーバ2の接続先要求数がそのSIPサーバ2に設定された許容限界値を超えたか否かを判定する(ステップS104)。
接続可否判定部314は、当該SIPサーバ2の接続要求数が許容限界値を超えていないと判定した場合(ステップS104→No)、ステップS105に進む。
Then, the connection possibility determination unit 314 refers to the updated connection request number table 321 and determines whether or not the number of connection destination requests of the specified SIP server 2 exceeds the allowable limit value set in the SIP server 2. (Step S104).
When it is determined that the connection request number of the SIP server 2 does not exceed the allowable limit value (step S104 → No), the connection propriety determination unit 314 proceeds to step S105.

ステップS105において、接続可否判定部314は、ステップS102で検索した接続先情報を接続先情報送信部315に出力することにより、他社網BのENUMサーバ3bに接続先情報を送信し(接続先情報問合せ応答を送信)、処理を終了する。   In step S105, the connection possibility determination unit 314 transmits the connection destination information to the ENUM server 3b of the other company network B by outputting the connection destination information searched in step S102 to the connection destination information transmission unit 315 (connection destination information). The inquiry response is sent), and the process is terminated.

一方、接続可否判定部314は、ステップS104において、当該SIPサーバ2の接続要求数が許容限界値を超えていると判定した場合(ステップS104→Yes)、ステップS106に進む。   On the other hand, when it is determined in step S104 that the connection request number of the SIP server 2 exceeds the allowable limit value (step S104 → Yes), the connection propriety determination unit 314 proceeds to step S106.

ステップS106において、接続可否判定部314は、ENUMサーバ3bに対してエラー応答を送信し、処理を終了する。   In step S106, the connectability determination unit 314 transmits an error response to the ENUM server 3b and ends the process.

以上説明したように、実施形態1に係るENUMサーバ3によれば、他社網BのENUMサーバ3bから、自身と通信接続されたSIPサーバ2に設定した許容限界値を超える大量の接続要求を受けた場合に、他社網BのENUMサーバ3bに対して、エラー応答を送信することにより、当該SIPサーバ2への呼接続を行わないようにすることができる。よって、ENUMサーバ3は、自社網AのSIPサーバに対して、その処理能力を超えて接続要求が集中することを未然に防ぐことができる。   As described above, according to the ENUM server 3 according to the first embodiment, a large number of connection requests exceeding the allowable limit set in the SIP server 2 connected to the ENUM server 3b of the other company network B are received. In this case, by sending an error response to the ENUM server 3b of the other company network B, the call connection to the SIP server 2 can be prevented. Therefore, the ENUM server 3 can prevent the connection requests from concentrating beyond the processing capacity with respect to the SIP server of the company network A.

〔実施形態2〕
次に、本発明を実施するためのもう1つの形態(以下、「実施形態2」と称する。)における輻輳防止システム、および、輻輳防止方法について説明する。
≪概要≫
まず、実施形態2に係る輻輳防止システムの概要について説明する。図6は、実施形態2に係る輻輳防止システムの全体構成と処理の概要を示す図である。
[Embodiment 2]
Next, a congestion prevention system and a congestion prevention method in another mode for carrying out the present invention (hereinafter referred to as “second embodiment”) will be described.
≪Overview≫
First, an outline of the congestion prevention system according to the second embodiment will be described. FIG. 6 is a diagram illustrating an overall configuration and processing overview of the congestion prevention system according to the second embodiment.

実施形態2に係る輻輳防止システムの構成は、実施形態1に係るENUMサーバ3を含むENUMシステムの構成と一部が共通するが、自社網AがGW4を備える点、および、実施形態2に係るENUMサーバ3AがGW4への通知機能を備える点で実施形態1と異なる。   The configuration of the congestion prevention system according to the second embodiment is partly in common with the configuration of the ENUM system including the ENUM server 3 according to the first embodiment, but the network A includes the GW 4 and The ENUM server 3A is different from the first embodiment in that the ENUM server 3A has a function of notifying the GW 4.

まず、他社網Bの端末1b(発信元端末)から自社網Aの端末1(着信先端末)への接続要求メッセージが、SIPサーバ2bへ送信される(ステップS21)。
接続要求メッセージを受け付けたSIPサーバ2bは、ENUMサーバ3bに対して、接続先情報の問合せを行う(ステップS22)。
First, a connection request message from the terminal 1b (source terminal) of the other company network B to the terminal 1 (destination terminal) of the company network A is transmitted to the SIP server 2b (step S21).
The SIP server 2b that has received the connection request message inquires of the connection destination information to the ENUM server 3b (step S22).

ENUMサーバ3bは、接続先情報問合せメッセージを受信すると、接続要求メッセージに含まれる端末1の番号情報から端末1を収容する通信事業者を特定する。ここで、ENUMサーバ3bは、端末1が属する通信事業者を自社網Aと特定し、端末1が属する自社網AのENUMサーバ3Aに対し、接続先情報の問合せを行う(ステップS23)。   When the ENUM server 3b receives the connection destination information inquiry message, the ENUM server 3b specifies the communication carrier that accommodates the terminal 1 from the number information of the terminal 1 included in the connection request message. Here, the ENUM server 3b identifies the telecommunications carrier to which the terminal 1 belongs as the own network A, and inquires the ENUM server 3A of the own network A to which the terminal 1 belongs (step S23).

ENUMサーバ3Aは、接続先情報問合せメッセージを受信すると、自身が記憶する接続先情報テーブル320(図3,図7)を参照し、端末1の着信先情報に対応する接続先情報を抽出し、接続先情報に該当するSIPサーバ2の接続可否判定を行う(ステップS24)。この接続可否判定手法は実施形態1と同一である。
ENUMサーバ3Aは、接続不可(接続先要求数の許容限界値を超えている)と判定した場合、GW4にエラー情報の通知(図6においては、「エラー通知」と記載する。他図も同様。)を行う(ステップS25)。GW4は自身の記憶部42(図8参照)にエラー通知を記憶する。
その後、ENUMサーバ3Aは、ENUMサーバ3bに接続先情報問合せ応答メッセージを送信する(ステップS26)。
ENUMサーバ3bは、接続先情報問合せ応答メッセージを受信すると、SIPサーバ2bに応答情報を送信する(ステップS27)。
When the ENUM server 3A receives the connection destination information inquiry message, the ENUM server 3A refers to the connection destination information table 320 (FIGS. 3 and 7) stored therein and extracts the connection destination information corresponding to the destination information of the terminal 1, It is determined whether or not the SIP server 2 corresponding to the connection destination information can be connected (step S24). This connection possibility determination method is the same as that of the first embodiment.
When the ENUM server 3A determines that connection is not possible (exceeds the allowable limit value of the number of connection destination requests), it notifies the GW 4 of error information ("error notification" in FIG. 6). (Step S25). The GW 4 stores the error notification in its storage unit 42 (see FIG. 8).
Thereafter, the ENUM server 3A transmits a connection destination information inquiry response message to the ENUM server 3b (step S26).
When receiving the connection destination information inquiry response message, the ENUM server 3b transmits response information to the SIP server 2b (step S27).

SIPサーバ2bは、接続先情報を受信すると、GW4bを介して、接続先情報に示される自社網AのGW4にSIP信号を転送する(ステップS28)。
GW4はSIP信号から接続先SIPサーバ2を取得し、エラー判定を行う(ステップS29)。GW4は、記憶部42に記憶したエラー通知に参照し、接続先となるSIPサーバ2が接続不可と判定されていた場合、SIPサーバ2bに対してエラーを送信(図6においては、「エラー送信」と記載する。他図も同様。)する(ステップS30)。
When the SIP server 2b receives the connection destination information, the SIP server 2b transfers the SIP signal to the GW 4 of the company network A indicated in the connection destination information via the GW 4b (step S28).
The GW 4 acquires the connection destination SIP server 2 from the SIP signal, and performs error determination (step S29). The GW 4 refers to the error notification stored in the storage unit 42 and, when it is determined that the connection destination SIP server 2 is not connectable, transmits an error to the SIP server 2b (in FIG. 6, “error transmission” (The same applies to other drawings.) (Step S30).

このようにすることで、他社網BのENUMサーバ3bから大量の接続要求を受けた際に、ENUMサーバ3Aは、自社網AのSIPサーバ2に対して、その処理能力を超えて接続要求が集中することを、自社網AのGW4で呼接続を制御することで未然に防ぐことができる。   In this way, when a large number of connection requests are received from the ENUM server 3b of the other company network B, the ENUM server 3A makes a connection request to the SIP server 2 of the own network A exceeding its processing capacity. Concentration can be prevented beforehand by controlling the call connection with the GW 4 of the company network A.

≪各装置の構成≫
次に、実施形態2に係る各装置の構成について説明する。
≪Configuration of each device≫
Next, the configuration of each device according to the second embodiment will be described.

<ENUMサーバ>
図7は実施形態2に係るENUMサーバ3Aの構成例を示すブロック図である。
実施形態2に係るENUMサーバ3Aの構成は、実施形態1に係るENUMサーバ3の構成と比べ、エラー通知送信部316を備えること、また、接続先情報送信部315(図2)が、実施形態2においては接続先送信部315Aとなっていることが異なる。他の構成については、同一の符号と同一の名称を付し、説明を省略する。
<ENUM server>
FIG. 7 is a block diagram illustrating a configuration example of the ENUM server 3A according to the second embodiment.
Compared to the configuration of the ENUM server 3 according to the first embodiment, the configuration of the ENUM server 3A according to the second embodiment includes an error notification transmission unit 316, and the connection destination information transmission unit 315 (FIG. 2) 2 is the connection destination transmission unit 315A. About another structure, the same name as the same code | symbol is attached | subjected, and description is abbreviate | omitted.

エラー通知送信部316は、接続可否判定部314が、他社網BのENUMサーバ3bから受信した接続先要求に対応するSIPサーバ2について接続要求数テーブル321を参照し、接続要求数の許容限界値に基づく接続可否判定を行った際に、接続要求数が許容限界値を超えていると判定した場合、該当するSIPサーバ2の識別情報を付したエラー通知をGW4に送信する。   The error notification transmission unit 316 refers to the connection request number table 321 for the SIP server 2 corresponding to the connection destination request received by the connection availability determination unit 314 from the ENUM server 3b of the other company network B, and the allowable limit value of the connection request number When it is determined that the number of connection requests exceeds the allowable limit value when the connection permission / inhibition determination based on is performed, an error notification with the identification information of the corresponding SIP server 2 is transmitted to the GW 4.

接続先送信部315Aは、接続可否判定部314が、他社網BのENUMサーバ3bから受信した接続先要求に対応するSIPサーバについて接続要求数テーブル321を参照し、接続要求数の許容限界値に基づく接続可否判定を行うと、接続先情報テーブル320を参照して抽出した接続先情報を、他社網BのENUMサーバ3bに送信する。つまり、接続先送信部315Aは、接続可否判定部314が接続可否判定において、接続要求数が許容限界値以下であると判定した場合においても、許容限界値を超えていると判定した場合においても、抽出した接続先情報を、他社網BのENUMサーバ3bに送信する。   The connection destination transmission unit 315A refers to the connection request number table 321 for the SIP server corresponding to the connection destination request received by the connection determination unit 314 from the ENUM server 3b of the other company network B, and sets the allowable limit value of the connection request number. When the connection possibility determination is performed based on the connection destination information, the connection destination information extracted by referring to the connection destination information table 320 is transmitted to the ENUM server 3b of the other company network B. That is, the connection destination transmission unit 315A can determine whether the connection request determination unit 314 determines that the number of connection requests is equal to or less than the allowable limit value or not in the connection determination result. The extracted connection destination information is transmitted to the ENUM server 3b of the other company network B.

このようにすることで、実施形態2に係るENUMサーバ3Aは、許容限界値を超えたSIPサーバ2の識別情報を付したエラー通知をGW4に送信することにより、GW4において、該当するSIPサーバ2への呼接続を行わせないようにすることができる。   By doing in this way, the ENUM server 3A according to the second embodiment transmits an error notification with the identification information of the SIP server 2 exceeding the allowable limit value to the GW 4, so that the corresponding SIP server 2 in the GW 4 It is possible not to make a call connection to.

<ゲートウェイ装置>
次に、実施形態2に係るGW4の構成について説明する。
図8は実施形態2に係るGW4の構成例を示すブロック図である。
<Gateway device>
Next, the configuration of the GW 4 according to the second embodiment will be described.
FIG. 8 is a block diagram illustrating a configuration example of the GW 4 according to the second embodiment.

GW4は、通信部40、制御部41、記憶部42を備える。制御部41は、通知取得部410、エラー判定部411、エラー送信部412を備える。
通信部40は、他社網B等との間で情報の送受信を行う通信インタフェースにより構成される。通信部40は、外部の装置から通知等を受信すると、その通知等を制御部41に引き渡す。また、通信部40は、制御部41内で生成されたメッセージ等を外部の装置に向けて送信する。
The GW 4 includes a communication unit 40, a control unit 41, and a storage unit 42. The control unit 41 includes a notification acquisition unit 410, an error determination unit 411, and an error transmission unit 412.
The communication unit 40 is configured by a communication interface that transmits / receives information to / from another company network B or the like. When receiving a notification or the like from an external device, the communication unit 40 delivers the notification or the like to the control unit 41. In addition, the communication unit 40 transmits a message or the like generated in the control unit 41 to an external device.

通知取得部410は、ENUMサーバ3Aのエラー通知送信部316から、接続不可(許容限界値を超えている)と判定されたSIPサーバ2の識別情報を含むエラー通知を取得し、記憶部42に記憶する。   The notification acquisition unit 410 acquires an error notification including the identification information of the SIP server 2 determined that connection is not possible (exceeds the allowable limit value) from the error notification transmission unit 316 of the ENUM server 3A, and stores it in the storage unit 42. Remember.

エラー判定部411は、他網のSIPサーバ2bからの呼接続が、接続不可判定を受けたSIPサーバ2との接続を要求する否かを、記憶部42に記憶されたエラー通知に付されたSIPサーバ2の識別情報に基づき判定する。エラー判定部411は、他網のSIPサーバ2bからの呼接続の宛先が、エラー通知に付されたSIPサーバ2であるときには、接続不可と判定し、その情報をエラー送信部412に出力する。一方、エラー判定部411は、他網のSIPサーバ2bからの呼接続の宛先が、エラー通知に付されたSIPサーバ2でないときには、その情報を呼制御部(図示省略)に出力し、通常の呼接続の処理と同様に、宛先となるSIPサーバ2への呼接続処理を実行する。   The error determination unit 411 is attached to the error notification stored in the storage unit 42 as to whether or not the call connection from the SIP server 2b of the other network requests connection with the SIP server 2 that has received the connection failure determination. The determination is based on the identification information of the SIP server 2. When the destination of the call connection from the SIP server 2b of the other network is the SIP server 2 attached to the error notification, the error determination unit 411 determines that the connection is not possible and outputs the information to the error transmission unit 412. On the other hand, when the destination of the call connection from the SIP server 2b of the other network is not the SIP server 2 attached to the error notification, the error determination unit 411 outputs the information to the call control unit (not shown), Similarly to the call connection process, a call connection process to the SIP server 2 as a destination is executed.

エラー送信部412は、エラー判定部411が接続不可と判定したSIPサーバ2との呼接続の要求について、他社網BのSIPサーバ2bにエラーを送信する。   The error transmission unit 412 transmits an error to the SIP server 2b of the other company's network B in response to a call connection request with the SIP server 2 that the error determination unit 411 determines to be unable to connect.

このようにすることで、GW4は、ENUMサーバ3Aが接続要求数の許容限界値を超えたと判定したSIPサーバ2について、呼接続を行わせないようにすることができる。   By doing so, the GW 4 can prevent the SIP server 2 determined that the ENUM server 3A has exceeded the allowable limit value of the number of connection requests from making a call connection.

≪輻輳防止システムの処理≫
図9は実施形態2に係る輻輳防止システムの処理の流れを示すシーケンス図である。
≪Congestion prevention system processing≫
FIG. 9 is a sequence diagram illustrating a processing flow of the congestion prevention system according to the second embodiment.

まず、他社網BのENUMサーバ3bは、SIPサーバ2bから接続先情報問合せメッセージを受信する(ステップS22)。そして、ENUMサーバ3bは、接続要求メッセージに含まれる端末1の番号情報から端末1を収容する通信事業者を特定し、端末1が属する自社網AのENUMサーバ3Aに対し、接続先情報の問合せを行う(ステップS23)。   First, the ENUM server 3b of the other company network B receives a connection destination information inquiry message from the SIP server 2b (step S22). Then, the ENUM server 3b identifies the communication carrier that accommodates the terminal 1 from the number information of the terminal 1 included in the connection request message, and inquires the ENUM server 3A of the own network A to which the terminal 1 belongs to the connection destination information. Is performed (step S23).

ENUMサーバ3Aの接続要求取得部310は、他社網BのENUMサーバ3bから、接続先情報問合せメッセージを取得する。続いて、接続可否判定部314が、取得した接続先情報問合せメッセージから着信先情報を抽出し、接続先情報テーブル320を参照して、その着信先情報に対応する接続先情報を検索する(ステップS241)。そして、接続可否判定部314は、着信先情報で示される端末1(着信先端末)を収容するSIPサーバ2を、検索結果として得られた接続先情報を用いて特定する。   The connection request acquisition unit 310 of the ENUM server 3A acquires a connection destination information inquiry message from the ENUM server 3b of the other company network B. Subsequently, the connectability determination unit 314 extracts the destination information from the acquired connection destination information inquiry message, refers to the connection destination information table 320, and searches for connection destination information corresponding to the destination information (step). S241). Then, the connectability determination unit 314 specifies the SIP server 2 that accommodates the terminal 1 (the destination terminal) indicated by the destination information using the connection destination information obtained as a search result.

次に、接続可否判定部314は、特定したSIPサーバ2について、接続要求数テーブル321の接続先要求数を「1」加算(インクリメント)する(ステップS242)。
そして、接続可否判定部314は、更新された接続要求数テーブル321を参照し、特定したSIPサーバ2の接続要求数がそのSIPサーバ2に設定された許容限界値を超えたか否かを判定する(ステップS243)。なお、ここでは、接続可否判定部314が、特定したSIPサーバ2の接続要求数が許容限界値を超えていると判定したものとする。
Next, the connection possibility determination unit 314 adds (increments) “1” to the number of connection destination requests in the connection request number table 321 for the specified SIP server 2 (step S242).
Then, the connection possibility determination unit 314 refers to the updated connection request number table 321 and determines whether or not the number of connection requests of the specified SIP server 2 exceeds the allowable limit value set in the SIP server 2. (Step S243). Here, it is assumed that the connection possibility determination unit 314 determines that the number of connection requests of the specified SIP server 2 exceeds the allowable limit value.

接続可否判定部314が許容限界値を超えていると判定した場合、エラー通知送信部316は、該当するSIPサーバ2の識別情報を付したエラー通知をGW4に送信する(ステップS25)。
そして、GW4の通知取得部410は、ENUMサーバ3Aからエラー通知を取得し、記憶部42に記憶する(ステップS251)。
When the connectability determination unit 314 determines that the allowable limit value is exceeded, the error notification transmission unit 316 transmits an error notification with the identification information of the corresponding SIP server 2 to the GW 4 (step S25).
And the notification acquisition part 410 of GW4 acquires an error notification from ENUM server 3A, and memorize | stores it in the memory | storage part 42 (step S251).

一方、ENUMサーバ3Aの接続先送信部315Aは、ステップS241で検索した結果得られた接続先情報を、接続先情報問合せ応答として、他社網BのENUMサーバ3bに送信する(ステップS26)。そして、ENUMサーバ3bは接続先情報をSIPサーバ2bに送信し(ステップS27)、SIPサーバ2bはGW4を介して呼接続を行う(ステップS28)。   On the other hand, the connection destination transmission unit 315A of the ENUM server 3A transmits the connection destination information obtained as a result of the search in step S241 to the ENUM server 3b of the other company network B as a connection destination information inquiry response (step S26). Then, the ENUM server 3b transmits the connection destination information to the SIP server 2b (step S27), and the SIP server 2b performs call connection via the GW 4 (step S28).

SIPサーバ2bから呼接続の要求を取得したGW4のエラー判定部411は、その呼接続が、接続不可判定を受けたSIPサーバ2に向けて要求であるか否かを、記憶部42に記憶されたエラー通知に付されたSIPサーバ2の識別情報に基づき判定する(ステップS29)。なお、ここでは、エラー判定部411が、他網のSIPサーバ2bからの呼接続の宛先が、エラー通知に付されたSIPサーバ2であり、接続不可である判定したものとする。
エラー判定部411が接続不可であると判定した場合、エラー送信部412は、当該SIPサーバ2に対する呼接続の要求について、他社網BのSIPサーバ2bにエラーを送信する(ステップS30)。
The error determination unit 411 of the GW 4 that has acquired the call connection request from the SIP server 2b stores in the storage unit 42 whether or not the call connection is a request to the SIP server 2 that has received the connection failure determination. The determination is made based on the identification information of the SIP server 2 attached to the error notification (step S29). Here, it is assumed that the error determination unit 411 determines that the destination of the call connection from the SIP server 2b of the other network is the SIP server 2 attached to the error notification and connection is impossible.
When the error determination unit 411 determines that the connection is impossible, the error transmission unit 412 transmits an error to the SIP server 2b of the other company network B with respect to the call connection request to the SIP server 2 (step S30).

以上説明したように、実施形態2に係るENUMサーバ3Aによれば、他社網BのENUMサーバ3bから、自身と通信接続されたSIPサーバ2に設定した許容限界値を超える大量の接続要求を受けた場合に、自社網AのGW4に対して、エラー通知を送信することにより、当該SIPサーバ2への呼接続を行わないようにすることができる。よって、ENUMサーバ3Aは、自社網AのSIPサーバ2に対して、その処理能力を超えて接続要求が集中することを未然に防ぐことができる。   As described above, according to the ENUM server 3A according to the second embodiment, the ENUM server 3b of the other company network B receives a large number of connection requests exceeding the allowable limit value set in the SIP server 2 that is communicatively connected to itself. In this case, it is possible to prevent call connection to the SIP server 2 by sending an error notification to the GW 4 of the company network A. Therefore, the ENUM server 3A can prevent the connection requests from being concentrated on the SIP server 2 of the company network A beyond its processing capacity.

実施形態は本発明を分かりやすく説明するために詳細に記載したものであり、必ずしも説明した全ての構成を備えるものに限定されない。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
また、前記した機構や構成は説明上必要と考えられるものを示しており、製品上必ずしも全ての機構や構成を示しているとは限らない。
The embodiments are described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. In addition, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment.
In addition, the above-described mechanisms and configurations are those that are considered necessary for the description, and do not necessarily indicate all the mechanisms and configurations on the product.

1,1b 端末
2,2b SIPサーバ
3,3A,3b ENUMサーバ
30 通信部
31 制御部
310 接続要求取得部
311 番号情報判定部
312 接続先情報検索部
313 接続先問合せ部
314 接続可否判定部
315,315A 接続先情報送信部
316 エラー通知送信部
32 記憶部
320 接続先情報テーブル
321 接続要求数テーブル(接続要求情報)
4,4b GW(ゲートウェイ装置)
40 通信部
41 制御部
410 通知取得部
411 エラー判定部
412 エラー送信部
42 記憶部
A 自社網
B 他社網(他の通信事業者網)
1, 1b Terminal 2, 2b SIP server 3, 3A, 3b ENUM server 30 Communication unit 31 Control unit 310 Connection request acquisition unit 311 Number information determination unit 312 Connection destination information search unit 313 Connection destination inquiry unit 314 Connection availability determination unit 315 315A Connection destination information transmission unit 316 Error notification transmission unit 32 Storage unit 320 Connection destination information table 321 Connection request number table (connection request information)
4,4b GW (Gateway device)
40 communication unit 41 control unit 410 notification acquisition unit 411 error determination unit 412 error transmission unit 42 storage unit A own network B other company's network (other telecommunications carrier network)

Claims (6)

複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバであって、
各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部と、
他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行い、前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信する接続可否判定部と、
を備えることを特徴とするENUMサーバ。
An ENUM server for storing connection destination information corresponding to destination information of a plurality of terminals and connected to a plurality of SIP servers,
A storage unit for storing connection request information for each SIP server within a predetermined time and connection request information indicating an allowable limit value of the connection request number;
When a connection destination information inquiry message is received from an ENUM server of another carrier network, a connection destination SIP server is specified based on the connection destination information corresponding to the destination information included in the inquiry message. Storing the number of connection requests for the specified SIP server in the connection request information, determining whether the number of connection requests exceeds the allowable limit value, and determining that the allowable limit value has been exceeded, A connection availability determination unit that transmits an error response indicating that connection is not possible to an ENUM server of the other communication carrier network;
An ENUM server comprising:
前記接続要求情報に記憶される前記許容限界値を、各前記SIPサーバについて個別に設定すること
を特徴とする請求項1に記載のENUMサーバ。
The ENUM server according to claim 1, wherein the allowable limit value stored in the connection request information is individually set for each of the SIP servers.
複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバと、自身の通信事業者網と他の通信事業者網の境界に設置され、通信事業者網間を接続するゲートウェイ装置と、を備える輻輳防止システムであって、
前記ENUMサーバは、
各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値と、を示す接続要求情報を記憶する記憶部と、
他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて、接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行う接続可否判定部と、
前記接続可否判定部が前記許容限界値を超えたと判定したとき、前記ゲートウェイ装置に前記特定したSIPサーバの識別情報を含むエラー通知を送信するエラー通知送信部と、を備え、
前記ゲートウェイ装置は、
前記エラー通知を取得する通知取得部と、
他の通信事業者網のSIPサーバからの呼接続が、前記許容限界値を超えたと判定されたSIPサーバに対する要求であるか否かを、前記エラー通知に含まれる前記特定したSIPサーバの識別情報に基づき判定するエラー判定部と、
前記エラー判定部が前記特定したSIPサーバに対する要求であると判定したときに、前記他の通信事業者網のSIPサーバに接続不可を示すエラーを送信するエラー送信部と、
を備えることを特徴とする輻輳防止システム。
Stores connection destination information corresponding to destination information of a plurality of terminals, and is installed at the boundary between an ENUM server connected to and communicated with a plurality of SIP servers and its own communication carrier network and other communication carrier networks. A congestion prevention system comprising a gateway device for connecting between operator networks,
The ENUM server is
A storage unit for storing connection request information indicating the number of connection requests to each of the SIP servers within a predetermined time and an allowable limit value of the number of connection requests;
When a connection destination information inquiry message is received from an ENUM server of another carrier network, the connection destination SIP server is specified based on the connection destination information corresponding to the destination information included in the inquiry message A connection permission determination unit that stores the number of connection requests for the specified SIP server in the connection request information, and determines whether or not the number of connection requests exceeds the allowable limit value;
An error notification transmission unit that transmits an error notification including identification information of the identified SIP server to the gateway device when the connectability determination unit determines that the allowable limit value is exceeded,
The gateway device is
A notification acquisition unit for acquiring the error notification;
Whether the call connection from the SIP server of another carrier network is a request for the SIP server determined to exceed the allowable limit value, the identification information of the specified SIP server included in the error notification An error determination unit for determining based on
An error transmitting unit that transmits an error indicating that a connection is impossible to a SIP server of the other carrier network when the error determining unit determines that the request is for the specified SIP server;
A congestion prevention system comprising:
前記接続要求情報に記憶される前記許容限界値を、各前記SIPサーバについて個別に設定すること
を特徴とする請求項3に記載の輻輳防止システム。
The congestion prevention system according to claim 3, wherein the allowable limit value stored in the connection request information is individually set for each of the SIP servers.
複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバによる輻輳防止方法であって、
前記ENUMサーバは、
各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部を備えており、
他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行うステップと、
前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信するステップと、
を実行することを特徴とする輻輳防止方法。
A method for preventing congestion by an ENUM server that stores connection destination information corresponding to destination information of a plurality of terminals and is communicatively connected to a plurality of SIP servers,
The ENUM server is
A storage unit for storing connection request information for each SIP server within a predetermined time and connection request information indicating an allowable limit value of the connection request number;
When a connection destination information inquiry message is received from an ENUM server of another carrier network, a connection destination SIP server is specified based on the connection destination information corresponding to the destination information included in the inquiry message. Storing the number of connection requests for the specified SIP server in the connection request information and determining whether the number of connection requests exceeds the allowable limit value;
When it is determined that the allowable limit value has been exceeded, an error response indicating that connection is not possible is sent to an ENUM server of the other carrier network;
A method for preventing congestion is provided.
複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバと、自身の通信事業者網と他の通信事業者網の境界に設置され、通信事業者網間を接続するゲートウェイ装置と、を備える輻輳防止システムの輻輳防止方法であって、
前記ENUMサーバは、
各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値と、を示す接続要求情報を記憶する記憶部を備えており、
他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて、接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行うステップと、
前記接続要求数が前記許容限界値を超えたと判定されたとき、前記ゲートウェイ装置に前記特定したSIPサーバの識別情報を含むエラー通知を送信するステップと、を実行し、
前記ゲートウェイ装置は、
前記エラー通知を取得するステップと、
他の通信事業者網のSIPサーバからの呼接続が、前記許容限界値を超えたと判定されたSIPサーバに対する要求であるか否かを、前記エラー通知に含まれる前記特定したSIPサーバの識別情報に基づき判定するステップと、
前記特定したSIPサーバに対する要求であると判定されたときに、前記他の通信事業者網のSIPサーバに接続不可を示すエラーを送信するステップと、
を実行することを特徴とする輻輳防止方法。
Stores connection destination information corresponding to destination information of a plurality of terminals, and is installed at the boundary between an ENUM server connected to and communicated with a plurality of SIP servers and its own communication carrier network and other communication carrier networks. A congestion prevention method for a congestion prevention system comprising a gateway device for connecting between operator networks,
The ENUM server is
A storage unit for storing connection request information indicating the number of connection requests for each SIP server within a predetermined time and an allowable limit value of the number of connection requests;
When a connection destination information inquiry message is received from an ENUM server of another carrier network, the connection destination SIP server is specified based on the connection destination information corresponding to the destination information included in the inquiry message Storing the number of connection requests for the specified SIP server in the connection request information, and determining whether or not the number of connection requests exceeds the allowable limit value;
When it is determined that the number of connection requests exceeds the allowable limit value, an error notification including identification information of the specified SIP server is transmitted to the gateway device.
The gateway device is
Obtaining the error notification;
Whether the call connection from the SIP server of another carrier network is a request for the SIP server determined to exceed the allowable limit value, the identification information of the specified SIP server included in the error notification Determining based on:
When it is determined that the request is for the specified SIP server, an error indicating that connection is not possible is transmitted to the SIP server of the other carrier network;
A method for preventing congestion is provided.
JP2017153403A 2017-08-08 2017-08-08 ENUM server, congestion prevention system and congestion prevention method Active JP6744261B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017153403A JP6744261B2 (en) 2017-08-08 2017-08-08 ENUM server, congestion prevention system and congestion prevention method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017153403A JP6744261B2 (en) 2017-08-08 2017-08-08 ENUM server, congestion prevention system and congestion prevention method

Publications (2)

Publication Number Publication Date
JP2019033390A true JP2019033390A (en) 2019-02-28
JP6744261B2 JP6744261B2 (en) 2020-08-19

Family

ID=65523729

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017153403A Active JP6744261B2 (en) 2017-08-08 2017-08-08 ENUM server, congestion prevention system and congestion prevention method

Country Status (1)

Country Link
JP (1) JP6744261B2 (en)

Also Published As

Publication number Publication date
JP6744261B2 (en) 2020-08-19

Similar Documents

Publication Publication Date Title
CN103634490B (en) The gateway that a kind of enterprise network being provided for use SIP can be survived
KR101445047B1 (en) Confidential or protected access to a network of nodes distributed over a communication architecture with the aid of a topology server
JP6540063B2 (en) Communication information control apparatus, relay system, communication information control method, and communication information control program
US20100064182A1 (en) Communication system
CN101904148A (en) Method and arrangement for network roaming of corporate extension identities
US8472596B2 (en) Communication system, processing apparatus, and communication method in communication system
WO2020162225A1 (en) Enum server and congestion control method
JP6744261B2 (en) ENUM server, congestion prevention system and congestion prevention method
JP6329479B2 (en) ENUM cache server, ENUM cache method, and ENUM system
JP5775034B2 (en) Communication destination solving apparatus, gateway apparatus, communication destination solving method, and program
GB2494136A (en) Processing requests in a telecommunications network
JP5957249B2 (en) Call recording system
JP2020127101A (en) ENUM/DNS packet priority control system and ENUM/DNS packet priority control method
US8553570B1 (en) Systems and methods of routing IP telephony data packet communications
JP6387363B2 (en) ENUM / DNS query priority control system and ENUM / DNS query priority control method
JP6529190B2 (en) ENUM / DNS query control system and ENUM / DNS query control method
JP6825702B2 (en) Gateway device, message transmission method and program
JP6310411B2 (en) Communication system and congestion avoidance method
JP2012253575A (en) Number solution system, number solution method, and carrier enum server
CN105812102B (en) Call authority management method of distributed VoIP network
US9906567B2 (en) Systems and methods of routing IP telephony data packet communications
CN103825914B (en) SN information reporting method, and method and apparatus for communication between DSN P2P network and IMS network communication
CN112543191B (en) Load balancing method and device
US20140086074A1 (en) Systems and methods of routing ip telephony data packet communications
JP2007336265A (en) Connection controller and connection control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200707

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200730

R150 Certificate of patent or registration of utility model

Ref document number: 6744261

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载