Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6744261B2 - ENUM server, congestion prevention system and congestion prevention method - Google Patents
[go: Go Back, main page]

JP6744261B2 - 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
JP6744261B2
JP6744261B2 JP2017153403A JP2017153403A JP6744261B2 JP 6744261 B2 JP6744261 B2 JP 6744261B2 JP 2017153403 A JP2017153403 A JP 2017153403A JP 2017153403 A JP2017153403 A JP 2017153403A JP 6744261 B2 JP6744261 B2 JP 6744261B2
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.)
Active
Application number
JP2017153403A
Other languages
Japanese (ja)
Other versions
JP2019033390A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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, NTT Inc USA 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)

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 telecommunications 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's network queries the ENUM server for connection destination information about the telephone number of a connection destination terminal (IP phone, etc.) and performs routing based on the connection destination information. I do. The connection destination information refers to the IP address, domain name, etc. of the SIP server accommodating 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 a company 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 communication carrier's network) B. It is composed of a SIP server 2b, an ENUM server 3b, and a GW 4b. Although not shown, a plurality of other companies' networks B may exist. Further, 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 communicatively connected to the SIP server 2a, and the ENUM server 3b is communicatively connected to the SIP server 2b. The ENUM server 3a and the ENUM server 3b are connection destinations that store information in which destination information (telephone number or E.164 number, etc. of the terminal 1 of the destination) that belongs to each telecommunications carrier and connection destination information are associated with each other. It has an information table 320 (described later, see FIG. 3).

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

ENUMサーバ3bは、接続先情報問合せメッセージを受信すると、接続要求メッセージに含まれる端末1aの番号情報から端末1を収容する通信事業者を特定する。ここで、ENUMサーバ3bは、端末1aが属する通信事業者を自社網Aと特定し、自社網AのENUMサーバ3aに対し、接続先情報の問合せを行う(ステップS33)。 Upon receiving the connection destination information inquiry message, the ENUM server 3b identifies the communication carrier accommodating the terminal 1 from the number information of the terminal 1a included in the connection request message. Here, the ENUM server 3b identifies the telecommunications carrier to which the terminal 1a belongs as the own network A, and inquires 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)。
Upon receiving the connection destination information inquiry message, the ENUM server 3a refers to the connection destination information table 320 (FIG. 3) stored therein, extracts the connection destination information corresponding to the destination information of the terminal 1, and the ENUM server 3b. The response information (“connection destination information inquiry response message”; described as “connection destination information inquiry response” in FIG. 10; the same applies to other figures)) is transmitted (step S34).
Upon receiving the connection destination information inquiry response message, the ENUM server 3b transmits the response information to the SIP server 2b (in FIG. 10, described as “connection destination information transmission”. The same applies to other figures) (step S35). ..

SIPサーバ2bは、接続先情報を受信すると、接続先情報に示される自社網AのSIPサーバ2aに向け、GW4b、GW4aを介してSIP信号を転送(図10においては、「呼接続」と記載する。他図も同様。)する(ステップS36)。
このようにして、ENUMサーバ3aは他社網から問合せを受け、接続先を解決する。
Upon receiving the connection destination information, the SIP server 2b transfers the SIP signal to the SIP server 2a of the company network A indicated in the connection destination information via the GW 4b and GW 4a (in FIG. 10, described as “call connection”). The same applies to other figures) (step S36).
In this way, the ENUM server 3a receives an inquiry from the network of another company and solves 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 Communications Technology Committee, General Incorporated Association, “JJ-90.30: Common interface for mutual connection between IMS operator networks”, [online], [July 19, 2017 search], 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, General Incorporated Association, "JJ-90.31 Carrier ENUM interconnect common interface", [online], [July 19, 2017 search], 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 onwards, according to JJ-90.30 (Non-Patent Document 1) and JJ-90.31 (Non-Patent Document 2), it is planned that each telecommunications carrier network will connect to each other by VoIP using an ENUM server. ing.
In such a connection system, in the ENUM system described with reference to FIG. 10, when a disaster occurs or when a ticket for a popular event is released, for example, the device belongs to the area where the disaster has occurred or is sold to the ticket sales destination. A large number of connection requests are suddenly concentrated on the ENUM server and the SIP server, which are accepting requests to other terminals.
Since it is assumed that communication from other companies' networks will concentrate on the ENUM server, the processing capacity is set to a high level and it is possible to process a large number of connection requests. In comparison, a SIP server, which is generally not as high in performance as an ENUM server, may suffer a system down when receiving the same large number of connection requests as the ENUM server.

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

前記した課題を解決するため、請求項1に記載の発明は、複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバであって、各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部と、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行い、前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信する接続可否判定部と、を備えることを特徴とするENUMサーバとした。 In order to solve the above-mentioned problems, the invention according to claim 1 is an ENUM server which stores connection destination information corresponding to destination information of a plurality of terminals and is communicatively 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 and connection request information indicating an allowable limit value of the number of connection requests, and an inquiry message of connection destination information from an ENUM server of another communication 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 number of connection requests to the specified SIP server is stored in the connection request information. Then, it is determined whether the number of connection requests exceeds the allowable limit value, and when it is determined that the connection request number exceeds the allowable limit value, an error response indicating that the connection is not possible to the ENUM server of the other communication carrier network. And a connection propriety determination unit that transmits the ENUM server.

また、請求項5に記載の発明は、複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバによる輻輳防止方法であって、前記ENUMサーバが、各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部を備えており、他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行うステップと、前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信するステップと、を実行することを特徴とする輻輳防止方法とした。 The invention according to claim 5 is a method for preventing congestion by an ENUM server which stores connection destination information corresponding to destination information of a plurality of terminals and is communicatively connected to a plurality of SIP servers, wherein the ENUM server Is provided with a storage unit that stores the number of connection requests to each of the SIP servers within a predetermined time and connection request information indicating an allowable limit value of the number of connection requests, and connects from an ENUM server of another communication carrier network. When the inquiry message of the destination information is 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 number of connection requests to the specified SIP server is calculated. Storing in the connection request information, determining whether or not the number of connection requests exceeds the allowable limit value; and, when it is determined that the connection request number exceeds the allowable limit value, the ENUM of the other carrier network. And a step of transmitting an error response indicating that the connection is impossible to the server.

このようにすることで、他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対して、その処理能力を超えて接続要求が集中することを、他社網からの呼接続を制御することにより未然に防ぐことができる。 By doing so, when a large number of connection requests are received from another company's network, it is possible to make a call connection from the other company's network that the connection requests are concentrated on the SIP server of the company's network beyond its processing capacity. It can be prevented by controlling.

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

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

このようにすることで、他社網から大量の接続要求を受けた際に、自社網のSIPサーバに対して、その処理能力を超えて接続要求が集中することを、自社網のゲートウェイ装置で呼接続を制御することにより未然に防ぐことができる。 By doing so, when a large number of connection requests are received from other companies' networks, it is called by the gateway device of its own network that connection requests are concentrated on the SIP server of its own network, exceeding its processing capacity. It can be prevented by controlling the connection.

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

また、請求項4に記載の発明は、前記接続要求情報に記憶される前記許容限界値を、各前記SIPサーバについて個別に設定することを特徴とする請求項3に記載の輻輳防止システムとした。 Further, 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 set individually for each of the SIP servers. ..

このようにすることで、各SIPサーバについて個別に接続可否判定の閾値を設定することが可能となる。 By doing so, it becomes possible to individually set the threshold value of the connection availability determination for each SIP server.

本発明によれば、他社網から大量の接続要求を受けた際に、自社網の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 when connection requests are concentrated on the SIP server of the company's network beyond its processing capacity.

実施形態1に係る自社網のENUMサーバを含むENUMシステムの全体構成と処理の概要を示す図である。FIG. 1 is a diagram showing an overall configuration and processing outline of an ENUM system including an ENUM server of a company network according to a first embodiment. 実施形態1に係るENUMサーバの構成例を示すブロック図である。3 is a block diagram showing a configuration example of an ENUM server according to the first embodiment. FIG. 実施形態1に係る接続先情報テーブルの構成例を示す図である。3 is a diagram showing a configuration example of a connection destination information table according to the first embodiment. FIG. 実施形態1に係る接続要求数テーブルの構成例を示す図である。6 is a diagram showing a configuration example of a connection request number table according to the first embodiment. FIG. 実施形態1に係るENUMサーバの処理の流れを示すフローチャートである。6 is a flowchart showing a flow of processing of the ENUM server according to the first embodiment. 実施形態2に係る輻輳防止システムの全体構成と処理の概要を示す図である。FIG. 9 is a diagram showing an overall configuration of a congestion prevention system according to a second embodiment and an outline of processing. 実施形態2に係るENUMサーバの構成例を示すブロック図である。9 is a block diagram showing a configuration example of an ENUM server according to the second embodiment. FIG. 実施形態2に係るGWの構成例を示すブロック図である。9 is a block diagram showing a configuration example of a GW according to the second embodiment. FIG. 実施形態2に係る輻輳防止システムの処理の流れを示すシーケンス図である。FIG. 9 is a sequence diagram showing the flow of processing 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 an inquiry from a network of another company.

〔実施形態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 the mode for carrying out the present invention (hereinafter, referred to as “first embodiment”) will be described.
<<Overview>>
First, an outline of the ENUM system according to the first embodiment will be described. FIG. 1 is a diagram showing an overall configuration and processing outline of an ENUM system including an ENUM server 3 of a company network A according to the first embodiment.

実施形態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 a company network A, a SIP server 2, an ENUM server 3, and a terminal 1b of another company's network B, a SIP server 2b, and an ENUM server 3b. Although not shown, a plurality of other companies' networks B may exist. The own network A includes a GW 4 (not shown) and a plurality of SIP servers 2, and the other company's 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 about the terminal 1 of the company network A (the communication carrier to which it belongs) are associated. , And a connection request number table 321 (see FIGS. 2 and 4) that stores the number of connection requests to each SIP server 2. The ENUM server 3b has a connection destination information table 320 for the terminal 1b of the network B of another company.
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's 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 with respect to the ENUM server 3b (step S12).

ENUMサーバ3bは、接続先情報問合せメッセージを受信すると、接続要求メッセージに含まれる端末1の番号情報から端末1を収容する通信事業者を特定する。ここで、ENUMサーバ3bは、端末1が属する通信事業者を自社網Aと特定し、端末1が属する自社網AのENUMサーバ3に対し、接続先情報の問合せを行う(ステップS13)。 Upon receiving the connection destination information inquiry message, ENUM server 3b identifies the communication carrier accommodating terminal 1 from the number information of 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 company network A, and inquires the ENUM server 3 of the company network A to which the terminal 1 belongs for connection destination information (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)。
Upon receiving the connection destination information inquiry message, the ENUM server 3 refers to the connection destination information table 320 (FIG. 3) stored by itself, extracts the connection destination information corresponding to the destination information of the destination terminal, and connects. Whether or not the SIP server 2 corresponding to the destination information can be connected is determined (step S14).
The ENUM server 3 counts the number of connection requests for each SIP server 2 accommodating the extracted terminal 1, and determines that connection is not possible when the allowable limit value of the number of connection requests set in each SIP server 2 is exceeded. To do. When the ENUM server 3 determines that the connection is impossible, 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).
Upon receiving the error response message, the ENUM server 3b transmits the error response information to the SIP server 2b (described as "error transmission" in FIG. 1) (step S16).

このようにすることで、他社網BのENUMサーバ3bから大量の接続要求を受けた際に、自社網AのSIPサーバ2にその処理能力を超えた接続要求が集中することを、他社網BのSIPサーバ2bからの呼接続を制御することで未然に防ぐことができる。 By doing so, when a large number of connection requests are received from the ENUM server 3b of the other company's network B, it is possible to concentrate the connection requests exceeding the processing capacity on the SIP server 2 of the company's own network A. This can be prevented 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 showing a configuration example of the ENUM server 3 according to the first embodiment.
Upon receiving the connection destination information inquiry message transmitted from the ENUM server 3b of the other company's network B, the ENUM server 3 of the company network A according to the first embodiment refers to the connection destination information table 320 stored by itself and refers to the terminal 1 of the terminal 1. The connection destination information corresponding to the incoming call destination information is extracted. Then, the ENUM server 3 adds “1” to the corresponding SIP server 2 in the connection request number table 321 that counts the number of connection requests for each SIP server 2 that accommodates 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 an allowable limit value to determine whether or not the SIP server 2 can be connected. To do. The ENUM server 3 sends a connection destination information inquiry response to the ENUM server 3b when the number of connection requests of the SIP server 2 is less than or equal to the allowable limit value, and an error response when the number of connection requests 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 (Tier0 to Tier2) like DNS, and when performing name resolution for destination information, ENUM that manages Tier0 or Tier1 that is an upper layer. The server recursively makes an inquiry to the ENUM server that manages Tier2. Then, 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, area code or city code). There is. In the first embodiment, in order to simplify the description, an ENUM server belonging to Tier 2 managed by a communication carrier will be illustrated and described.

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 is configured by 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's network B, and the like. When the communication unit 30 receives 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), etc., 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 the 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 retrieval unit 312, a connection destination inquiry unit 313, a connection availability determination unit 314, and a connection destination. The information transmission unit 315 is provided. The control unit 31 is realized by, for example, a CPU (Central Processing Unit) loading a program stored in the storage unit 32 of the ENUM server 3 into a RAM and executing the program.

接続要求取得部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 network B of another company. 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 by the connection request acquisition unit 310 by the SIP server 2 belonging to the company network A. Then, the number information determination unit 311 determines whether or not the number of the destination terminal 1 belongs 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 the 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 network B of another company, 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. Contact 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 showing a configuration example of the connection destination information table 320 according to the first embodiment. The connection destination information table 320 associates the connection destination information with the connection destination information.
In the destination information, the telephone number of the terminal 1 belonging to the company network A is stored in the ENUM protocol domain format. For example, when the telephone number (090-1030-0001) of the destination is E. It is shown in a format (1.0.0.0.0.3.0.1.0.9.1.8.e164arpa) in which the 164 number (+81-90-1030-0001) is reversed, separated by dots, and "e164.arpa" is added.
The connection destination information is, for example, the E. 164 number (+81-90-1030-0001) and domain name of SIP server 2 (area1.carrier_a.ne.jp) connected with "@" (sip:+819010300001@area1.carrier_a.ne.jp) Is. Among the domain names, "carrier_a", "carrier_b", "carrier_c" specify the operator, and "area1""area2""area3""area4" specify individual SIP servers in the operator network.
Here, if the connection destination information is "sip:+819010300001@area1.carrier_a.ne.jp" (the first line in FIG. 3), the domain name is "carrier_a", so the own network A Indicates that the terminal 1 is accommodated. If the connection destination information is “sip:+819010300002@area3.carrier_b.ne.jp” (the second line in FIG. 3), the domain name is “carrier_b”, so this terminal 1 is sent to another network. It indicates that it is being relocated (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 table 320 is searched for connection destination information corresponding to the destination information. The connection destination information search unit 312 extracts the connection destination information obtained as a result of searching the connection destination information table 320, and outputs it 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 own network A does not belong to the own network A (belongs to the other company network B). ), the other company's network B is specified based on the information of the number band indicated by the incoming call destination information, and the connection destination information is inquired to the ENUM server 3b of the specified other company's network B. Then, the connection destination inquiry unit 313 acquires a response message to the inquiry about the connection destination information from the ENUM server 3b of the other company's 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 refers to the connection request number table 321 for the SIP server 2 accommodating the destination terminal to perform the connection availability determination.
Specifically, the connection availability determination unit 314 extracts the destination information from the destination information inquiry message transmitted by the ENUM server 3b belonging to the other company's network B by the number information determination unit 311 and refers to the destination information table 320. Then, the connection destination information corresponding to the destination information is extracted. Then, the connection availability determination unit 314 identifies the SIP server 2 accommodating the terminal 1 (destination terminal) indicated by the destination information by using the extracted connection destination information. The connection permission/inhibition determination unit 314 adds “1” to the connection destination request count of the connection request count table 321 (see FIG. 4) for the identified SIP server 2. Subsequently, the connection availability determination unit 314 refers to the updated connection request number table 321, and compares the identified connection request number of the SIP server 2 with an allowable limit value to determine the connection availability of the SIP server 2. .. When the connection availability 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 availability determination unit 314 outputs the extracted connection destination information to the connection destination information transmission unit 315, so that the ENUM of the other company's network B is displayed. The connection destination information is transmitted to the server 3b. On the other hand, when the connection availability determination unit 314 determines that the number of connection requests exceeds the allowable limit value, it 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 number table 321 includes an “SIP server identifier”, a “connection request number measurement period (seconds)”, a current “connection request number (times)”, and a “connection request number allowable limit value (times)”. )”.
As the identifier of the SIP server, for example, a domain unique to the SIP server 2 such as “area1.carrier_a.ne.jp” or “area2.carrier_a.ne.jp” is confirmed, but the SIP server identifier is not particularly limited to this. Any information can be used as long as it can identify 2.
The connection request count measurement cycle (for example, 180 seconds) indicates a cycle (predetermined time) of counting the connection request count for the SIP server 2, and after the measurement cycle elapses, the connection request count is reset to "0". To be done.

接続要求数(例えば、23回)には、ENUMサーバ3が他社網Bに属するENUMサーバ3bから接続先情報問合せメッセージを受信する度に、接続可否判定部314が、該当するSIPサーバ2の数値(接続要求数)を「1」加算した値が格納される。
接続要求数の許容限界値(例えば、1000回)には、SIPサーバ毎に、計測周期内において許容する接続要求の限界値が格納される。この許容限界値は、各SIPサーバ2について同一の値を設定してもよいし、各SIPサーバ2の性能等に応じて、独自の接続要求数の設定限界値を設定してもよい。例えば、大量の接続要求を想定して設計されたSIPサーバについては接続要求数の許容限界値を大きく設定する等の調整が可能である。
なお、接続要求数の計測周期と接続要求数の許容限界値は、予め各SIPサーバ2について同一の値を一括して設定し記憶部32に記憶させておくことにより、接続要求数テーブル321に含めないようにしてもよい。
For the number of connection requests (for example, 23 times), each time the ENUM server 3 receives a 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. A value obtained by adding "1" to (the number of connection requests) is stored.
The allowable limit value of the number of connection requests (for example, 1000 times) stores the limit value of the connection request allowed within the measurement cycle 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. For example, for a SIP server designed assuming a large number of connection requests, adjustments such as setting a large allowable limit value for the number of connection requests can be made.
It should be noted that the measurement cycle of the number of connection requests and the allowable limit value of the number of connection requests are set to the same value for each SIP server 2 collectively in advance and stored in the storage unit 32. You may not include it.

接続先情報送信部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 a transmission source of the inquiry about the connection destination information obtained as a result of searching the connection destination information table 320 and the connection destination information acquired from the connection destination information from the ENUM server 3b of the other company's network B. It is transmitted to the SIP server 2. Further, the connection destination information transmission unit 315 receives an inquiry about connection destination information from the ENUM server 3b of the other company's network B, and the connection availability determination unit 314 determines that the number of connection requests of the SIP server 2 accommodating the destination terminal is an allowable limit value. When it is determined that it is the following, 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 network B of the other company.

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

まず、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's 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 callee information from the acquired callee information inquiry message and refers to the callee information table 320 to obtain the callee information corresponding to the callee information. Search (step S102). Then, the connection availability determination unit 314 identifies the SIP server 2 that accommodates the terminal 1 (destination terminal) indicated by the destination information by using the connection destination information obtained as the search result.

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

そして、接続可否判定部314は、更新された接続要求数テーブル321を参照し、特定したSIPサーバ2の接続先要求数がそのSIPサーバ2に設定された許容限界値を超えたか否かを判定する(ステップS104)。
接続可否判定部314は、当該SIPサーバ2の接続要求数が許容限界値を超えていないと判定した場合(ステップS104→No)、ステップS105に進む。
Then, the connection permission/inhibition 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 identified SIP server 2 exceeds the allowable limit value set in the SIP server 2. (Step S104).
When the connection availability determination unit 314 determines that the number of connection requests of the SIP server 2 does not exceed the allowable limit value (step S104→No), the process proceeds to step S105.

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

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

ステップS106において、接続可否判定部314は、ENUMサーバ3bに対してエラー応答を送信し、処理を終了する。 In step S106, the connection propriety 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, the ENUM server 3b of the other company's network B receives a large number of connection requests exceeding the allowable limit value set in the SIP server 2 communicatively connected to itself. In this case, by sending an error response to the ENUM server 3b of the other company's network B, the call connection to the SIP server 2 can be prevented. Therefore, the ENUM server 3 can prevent the connection requests from being concentrated on the SIP server of the company network A beyond its processing capacity.

〔実施形態2〕
次に、本発明を実施するためのもう1つの形態(以下、「実施形態2」と称する。)における輻輳防止システム、および、輻輳防止方法について説明する。
≪概要≫
まず、実施形態2に係る輻輳防止システムの概要について説明する。図6は、実施形態2に係る輻輳防止システムの全体構成と処理の概要を示す図である。
[Embodiment 2]
Next, a congestion prevention system and a congestion prevention method according to another mode (hereinafter, referred to as “second embodiment”) for carrying out the present invention will be described.
<<Overview>>
First, the outline of the congestion prevention system according to the second embodiment will be described. FIG. 6 is a diagram showing an overall configuration and processing outline 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 has a part of the configuration of the ENUM system including the ENUM server 3 according to the first embodiment, but the own network A includes the GW 4, and the configuration according to the second embodiment. It differs 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 with respect to the ENUM server 3b (step S22).

ENUMサーバ3bは、接続先情報問合せメッセージを受信すると、接続要求メッセージに含まれる端末1の番号情報から端末1を収容する通信事業者を特定する。ここで、ENUMサーバ3bは、端末1が属する通信事業者を自社網Aと特定し、端末1が属する自社網AのENUMサーバ3Aに対し、接続先情報の問合せを行う(ステップS23)。 Upon receiving the connection destination information inquiry message, ENUM server 3b identifies the communication carrier accommodating terminal 1 from the number information of 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 regarding the connection destination information (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)。
Upon receiving 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, Whether the SIP server 2 corresponding to the connection destination information is connectable or not is determined (step S24). This connection availability determination method is the same as that in the first embodiment.
When the ENUM server 3A determines that the connection is impossible (exceeds the allowable limit value of the number of connection destination requests), it notifies the GW 4 of error information (described as “error notification” in FIG. 6. The same applies to other figures. .) is performed (step S25). The GW 4 stores the error notification in its own storage unit 42 (see FIG. 8).
After that, the ENUM server 3A transmits a connection destination information inquiry response message to the ENUM server 3b (step S26).
Upon receiving the connection destination information inquiry response message, the ENUM server 3b transmits the 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)。
Upon receiving the connection destination information, the SIP server 2b transfers the SIP signal to the GW 4 of the company network A indicated by 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 makes an error determination (step S29). The GW 4 refers to the error notification stored in the storage unit 42, and if the connection destination SIP server 2 is determined to be unconnectable, sends an error to the SIP server 2b (in FIG. 6, "error transmission" The same applies to other figures) (step S30).

このようにすることで、他社網BのENUMサーバ3bから大量の接続要求を受けた際に、ENUMサーバ3Aは、自社網AのSIPサーバ2に対して、その処理能力を超えて接続要求が集中することを、自社網AのGW4で呼接続を制御することで未然に防ぐことができる。 By doing so, when a large number of connection requests are received from the ENUM server 3b of the other company's network B, the ENUM server 3A makes a connection request to the SIP server 2 of its own network A, exceeding its processing capability. Concentration can be prevented in advance by controlling the call connection by 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 showing a configuration example of the ENUM server 3A according to the second embodiment.
Compared with 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) has 2 is different in that it is the connection destination transmission unit 315A. Other configurations are given the same reference numerals and names, and description thereof is 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 from the ENUM server 3b of the other company's network B by the connection availability determination unit 314, and determines the allowable limit value of the connection request number. When it is determined that the number of connection requests exceeds the permissible limit value when the connection permission/inhibition determination is performed based on the above, the error notification including 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 from the ENUM server 3b of the other company's network B by the connection availability determination unit 314, and determines the allowable limit value of the connection request number. When the connection availability 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 network B of the other company. That is, the connection destination transmission unit 315A determines whether the connection availability determination unit 314 determines in the connection availability determination that the number of connection requests is equal to or less than the allowable limit value or whether the connection request number exceeds the allowable limit value. , And transmits the extracted connection destination information to the ENUM server 3b of the other company's network B.

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

<ゲートウェイ装置>
次に、実施形態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 showing 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 composed of a communication interface for transmitting/receiving information to/from another company's network B or the like. Upon receiving the notification or the like from the 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 from the error notification transmission unit 316 of the ENUM server 3A an error notification including the identification information of the SIP server 2 determined to be unconnectable (exceeds the allowable limit value) and stored 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 indicates whether or not the call connection from the SIP server 2b of the other network requires the connection with the SIP server 2 for which the connection prohibition is determined, according to the error notification stored in the storage unit 42. The determination is made 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 impossible 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) and the normal Similar to the call connection processing, the call connection processing to the destination SIP server 2 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 the call connection request with the SIP server 2 that the error determination unit 411 has determined to be unconnectable.

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

≪輻輳防止システムの処理≫
図9は実施形態2に係る輻輳防止システムの処理の流れを示すシーケンス図である。
<<Congestion prevention system processing>>
FIG. 9 is a sequence diagram showing 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's network B receives the connection destination information inquiry message from the SIP server 2b (step S22). Then, the ENUM server 3b identifies the communication carrier accommodating 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 about 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 the connection destination information inquiry message from the ENUM server 3b of the other company's network B. Then, the connection availability determination unit 314 extracts the destination information from the acquired destination information inquiry message, refers to the destination information table 320, and searches for the destination information corresponding to the destination information (step). S241). Then, the connection availability determination unit 314 identifies the SIP server 2 that accommodates the terminal 1 (destination terminal) indicated by the destination information by using the connection destination information obtained as the search result.

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

接続可否判定部314が許容限界値を超えていると判定した場合、エラー通知送信部316は、該当するSIPサーバ2の識別情報を付したエラー通知をGW4に送信する(ステップS25)。
そして、GW4の通知取得部410は、ENUMサーバ3Aからエラー通知を取得し、記憶部42に記憶する(ステップS251)。
When the connection availability 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).
Then, the notification acquisition unit 410 of the GW 4 acquires the error notification from the ENUM server 3A and stores it in the storage unit 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's 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 the 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, which has received 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). In addition, 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 the 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's network B for 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's network B receives a large number of connection requests exceeding the allowable limit value set in the SIP server 2 communicatively connected to itself. In this case, by sending an error notification to the GW 4 of the own network A, it is possible to prevent the call connection to the SIP server 2 from being performed. Therefore, the ENUM server 3A can prevent the SIP server 2 of the company network A from being overwhelmed with its processing capability and being concentrated in connection requests.

実施形態は本発明を分かりやすく説明するために詳細に記載したものであり、必ずしも説明した全ての構成を備えるものに限定されない。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
また、前記した機構や構成は説明上必要と考えられるものを示しており、製品上必ずしも全ての機構や構成を示しているとは限らない。
The embodiments have been described in detail in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the configurations described. Further, it is possible to add/delete/replace other configurations with respect to a part of the configurations of the respective embodiments.
In addition, the above-mentioned mechanisms and configurations are shown to be necessary for explanation, and not all the mechanisms and configurations are shown in 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 retrieval 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 communication carrier network)

Claims (6)

複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバであって、
各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部と、
他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行い、前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信する接続可否判定部と、
を備えることを特徴とするENUMサーバ。
An ENUM server which stores connection destination information corresponding to destination information of a plurality of terminals and is communicatively connected to a plurality of SIP servers,
A storage unit that stores the number of connection requests to each SIP server within a predetermined time and connection request information indicating an allowable limit value of the number of connection requests;
When the inquiry message of the connection destination information is received from the ENUM server of the other communication 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. , Storing the number of connection requests to the specified SIP server in the connection request information, determining whether the number of connection requests exceeds the allowable limit value, and when determining that the number exceeds the allowable limit value, A connection availability determination unit that transmits an error response indicating that the connection is not possible to the ENUM server of the other 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 set individually for each SIP server.
複数の端末の着信先情報に対応する接続先情報を記憶し、複数の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 the ENUM server that is communicatively connected to a plurality of SIP servers, the own carrier network, and another carrier network for communication. A congestion prevention system comprising a gateway device connecting between carrier networks,
The ENUM server is
A storage unit that stores 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 the inquiry message of the connection destination information is received from the ENUM server of the other 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. Then, a connection availability determination unit that stores the number of connection requests for the identified SIP server in the connection request information and determines whether 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 specified SIP server to the gateway device when the connection availability determination unit determines that the allowable limit value is exceeded,
The gateway device,
A notification acquisition unit that acquires the error notification,
Identification information of the specified SIP server included in the error notification as to whether or not the call connection from the SIP server of the other carrier network is a request to the SIP server determined to have exceeded the allowable limit value. An error determination unit that determines based on
An error transmission unit that transmits an error indicating that connection is impossible to the SIP server of the other communication carrier network when the error determination 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 set individually for each SIP server.
複数の端末の着信先情報に対応する接続先情報を記憶し、複数のSIPサーバに通信接続されるENUMサーバによる輻輳防止方法であって、
前記ENUMサーバは、
各前記SIPサーバに対する所定時間内の接続要求数と、前記接続要求数の許容限界値を示す接続要求情報を記憶する記憶部を備えており、
他の通信事業者網のENUMサーバから接続先情報の問合せメッセージを受信した場合に、前記問合せメッセージに含まれる前記着信先情報に対応する前記接続先情報に基づいて接続先のSIPサーバを特定し、特定したSIPサーバに対する前記接続要求数を前記接続要求情報に記憶し、前記接続要求数が前記許容限界値を超えたか否かの判定を行うステップと、
前記許容限界値を超えたと判定したときに、前記他の通信事業者網のENUMサーバに接続不可を示すエラー応答を送信するステップと、
を実行することを特徴とする輻輳防止方法。
A method of preventing congestion by an ENUM server, which 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 that stores the number of connection requests to each SIP server within a predetermined time and connection request information indicating an allowable limit value of the number of connection requests,
When the inquiry message of the connection destination information is received from the ENUM server of the other communication 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. Storing the number of connection requests for the identified SIP server in the connection request information, and determining whether the number of connection requests exceeds the allowable limit value.
Transmitting an error response indicating that connection is not possible to the ENUM server of the other carrier network when it is determined that the allowable limit value is exceeded.
A method for preventing congestion, the method comprising:
複数の端末の着信先情報に対応する接続先情報を記憶し、複数の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 the ENUM server that is communicatively connected to a plurality of SIP servers, the own carrier network, and another carrier network for communication. A congestion prevention method for a congestion prevention system comprising: a gateway device connecting between operator networks;
The ENUM server is
A storage unit is provided that stores connection request information indicating the number of connection requests for each SIP server within a predetermined time and the allowable limit value of the number of connection requests.
When the inquiry message of the connection destination information is received from the ENUM server of the other 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. A step of 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 number of connection requests exceeds the allowable limit value, a step of transmitting an error notification including identification information of the specified SIP server to the gateway device,
The gateway device,
Obtaining the error notification,
Identification information of the specified SIP server included in the error notification as to whether or not the call connection from the SIP server of the other carrier network is a request to the SIP server determined to have exceeded the allowable limit value. Determining based on
Transmitting an error indicating that connection is impossible to the SIP server of the other carrier network when it is determined that the request is to the specified SIP server.
A method for preventing congestion, the method comprising:
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 JP2019033390A (en) 2019-02-28
JP6744261B2 true 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
JP2019033390A (en) 2019-02-28

Similar Documents

Publication Publication Date Title
CN101542463B (en) inhibiting message traffic to an unavailable terminating SIP server
CN101543022B (en) Method for processing communication in communication system
JP4470934B2 (en) Proxy server, communication system, communication method, and program
JP6540063B2 (en) Communication information control apparatus, relay system, communication information control method, and communication information control program
US20080247404A1 (en) Telephone system and gateway device
JP6036380B2 (en) Communications system
JP6744261B2 (en) ENUM server, congestion prevention system and congestion prevention method
JP5957249B2 (en) Call recording system
WO2020162225A1 (en) Enum server and congestion control method
JP6748614B2 (en) Communication system and communication method
JP6329479B2 (en) ENUM cache server, ENUM cache method, and ENUM system
JP2013243577A (en) Communication system and cash update method of enum cash device
JP6387363B2 (en) ENUM / DNS query priority control system and ENUM / DNS query priority control method
JP7148803B2 (en) CALL PROCESSING SERVER, CALL PROCESSING METHOD, AND CALL PROCESSING PROGRAM
JP6310411B2 (en) Communication system and congestion avoidance method
JP6529190B2 (en) ENUM / DNS query control system and ENUM / DNS query control method
JP5227616B2 (en) IP telephone system and call relay method between a plurality of bases
JP7421158B2 (en) Route selection device and route selection method
JP4212512B2 (en) Congestion suppression system, method and program for session setting in IP network
JP6185878B2 (en) Routing method and routing system
JP2007174047A (en) Call control method and call control system
JP2005175606A (en) Relay device, data communication system, data communication method, and data communication program
JP5681137B2 (en) Telephone system and operation method thereof
JP6285884B2 (en) ENUM server and unique access determination method
JP4313240B2 (en) Call loss suppression method, IP communication apparatus, and IP communication system

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

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350