JP6667461B2 - ENUM / DNS traffic control system, load balancer, and ENUM / DNS traffic control method - Google Patents
ENUM / DNS traffic control system, load balancer, and ENUM / DNS traffic control method Download PDFInfo
- Publication number
- JP6667461B2 JP6667461B2 JP2017027591A JP2017027591A JP6667461B2 JP 6667461 B2 JP6667461 B2 JP 6667461B2 JP 2017027591 A JP2017027591 A JP 2017027591A JP 2017027591 A JP2017027591 A JP 2017027591A JP 6667461 B2 JP6667461 B2 JP 6667461B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- enum
- dns
- telephone number
- server
- 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
Links
Images
Description
本発明は、IP(Internet Protocol)電話を提供するサービス網(IP網)が複数事業者により提供され、それらが相互接続されるシステムにおいて、事業者間で電話番号を持ちまわる番号ポータビリティ制度が導入されている条件下でのENUM/DNSトラヒック制御システム、ロードバランサ、及びENUM/DNSトラヒック制御方法に関する。 The present invention introduces a number portability system in which a service network (IP network) for providing an IP (Internet Protocol) telephone is provided by a plurality of operators, and these are interconnected. The present invention relates to an ENUM / DNS traffic control system, a load balancer, and an ENUM / DNS traffic control method under specified conditions.
従来、IP網において通信事業者網内の装置(SIP(Session Initiation/Protocol)サーバ等)が、電話番号とURI(Uniform Resource Identifier)との対応付けを行う仕組みとしてENUM(E.164 Number Mapping)/DNS(Domain Name System)システムが提案されている。このENUM/DNSシステムでは、通信事業者のネットワーク内に設置されたSIPサーバが、接続先となる端末(IP電話等)の電話番号についての接続先の情報(IPアドレスや、ドメイン名等)をENUM/DNSサーバに問合せて、その接続先の情報に基づいてルーティングを行う。 2. Description of the Related Art Conventionally, ENUM (E.164 Number Mapping) has been used as a mechanism in an apparatus (such as a SIP (Session Initiation / Protocol) server) in an IP network to associate a telephone number with a URI (Uniform Resource Identifier). A / DNS (Domain Name System) system has been proposed. In this ENUM / DNS system, a SIP server installed in a network of a communication carrier transmits connection destination information (IP address, domain name, etc.) for a telephone number of a terminal (IP phone, etc.) to be connected to. An ENUM / DNS server is inquired to perform routing based on the information of the connection destination.
また、PSTN(Public Switched Telephone Network:公衆電話交換回線網)網からIP網への移行に伴い、IP網において固定電話番号を通信事業者間で自由に持ち回れる番号ポータビリティの仕組みが検討されている(非特許文献1参照)。 Also, with the transition from the PSTN (Public Switched Telephone Network) network to the IP network, a number portability mechanism that allows fixed telephone numbers to be freely carried between communication carriers in the IP network is being studied. (See Non-Patent Document 1).
非特許文献1に記載の方式では、各通信事業者の番号ポータビリティ情報を集中管理したデータベースを、DNSの仕組みを利用したENUM/DNSサーバ(ENUM/DNS権威サーバ)に備え、各通信事業者のSIPサーバは、ENUM/DNSサーバ(ENUM/DNS権威サーバ)にアクセスすることにより、各電話番号が他網へ移転(ポートアウト)しているか否かを解決し、接続先の情報を取得して通信を行う。
In the method described in Non-Patent
図10は、ENUM/DNSサーバを採用した場合のENUM/DNSシステムの従来例を示す図である。 FIG. 10 is a diagram showing a conventional example of an ENUM / DNS system when an ENUM / DNS server is employed.
図10に示すように、まず、03−9999帯の端末1(1a)(IP電話等)から0422−99帯の端末1(1b)(IP電話等)への接続要求メッセージ(図10において、「接続要求」と記載する。)が、SIPサーバ40へ送信される(ステップS1)。 As shown in FIG. 10, first, a connection request message from terminal 1 (1a) in the 03-9999 band (IP telephone or the like) to terminal 1 (1b) in the 0422-99 band (IP telephone or the like) (in FIG. 10, "Connection request" is transmitted to the SIP server 40 (step S1).
接続要求メッセージを受け付けたSIPサーバ40は、ENUM/DNSサーバ50に対して、着信先の通信事業者へ接続するための接続先情報(着信先電話番号に対応するURI等)の問合せ(「接続先情報問合せメッセージ(DNS信号)」。図10において、「接続先情報問合せ」と記載する。)を行う(ステップS2)。
Upon receiving the connection request message, the
ENUM/DNSサーバ50は、接続先情報問合せメッセージを受信すると、自身の記憶部を参照し、その着信先の端末(「着信先情報」)に対応する接続先情報を抽出し、SIPサーバ40に応答情報(「接続先情報問合せ応答メッセージ(DNS信号)」。図10において、「接続先情報問合せ応答」と記載する。)を送信する(ステップS3)。なお、ENUM/DNSサーバ50に、着信先情報に対応する接続先情報が記憶されていない場合には、ENUM/DNSサーバ50は、他の通信事業者のIP網(他IP網)2000に対して、着信先の通信事業者へ接続するための接続先情報の問合せを行っても良い。
Upon receiving the connection destination information inquiry message, ENUM /
SIPサーバ40は、接続先情報問合せ応答メッセージに含まれる接続先情報を受信すると、着信先が、通信事業者のネットワークである自IP網1000か否かを判断し、自IP網1000である場合には、着信先となる0422−99帯の端末1(1b)に呼接続する(ステップS4)。一方、SIPサーバ40は、着信先が、他IP網2000である場合には、接続先情報に示される他IP網2000へSIP信号を転送する(図示省略)。
Upon receiving the connection destination information included in the connection destination information inquiry response message, the
上記の処理とは別に、ENUM/DNSサーバ50は、他IP網2000からも、自身が管理する着信先情報に対応する接続先情報問合せメッセージ(DNS信号)を受け付ける(ステップS5)。そして、ENUM/DNSサーバ50は、着信先情報に対応する接続先情報を抽出し、問合せを送信してきた他IP網2000に接続先情報問合せ応答メッセージ(DNS信号)を送信する(ステップS6)。
Apart from the above processing, the ENUM /
図11は、ENUM/DNS権威サーバと、ENUM/DNS権威サーバの負荷を軽減するためのENUM/DNSキャッシュサーバを採用した場合のENUM/DNSシステムの従来例を示す図である。 FIG. 11 is a diagram showing a conventional example of an ENUM / DNS system employing an ENUM / DNS authority server and an ENUM / DNS cache server for reducing the load on the ENUM / DNS authority server.
図11に示すように、まず、03−9999帯の端末1(1a)(IP電話等)から0422−99帯の端末1(1b)(IP電話等)への接続要求メッセージ(図11において、「接続要求」と記載する。)が、SIPサーバ40へ送信される(ステップS1)。 As shown in FIG. 11, first, a connection request message from terminal 1 (1a) (IP telephone or the like) in the 03-9999 band to terminal 1 (1b) (IP telephone or the like) in the 0422-99 band (in FIG. 11, "Connection request" is transmitted to the SIP server 40 (step S1).
接続要求メッセージを受け付けたSIPサーバ40は、ENUM/DNSキャッシュサーバ60に対して、着信先の通信事業者へ接続するための接続先情報(着信先電話番号に対応するURI等)の取得要求(「接続先情報要求メッセージ(DNS信号)」。図11において、「接続先情報要求」と記載する。)を送信する(ステップS2)。
Upon receiving the connection request message, the
ENUM/DNSキャッシュサーバ60は、着信先情報に対応する接続先情報を自身の記憶部に記憶(キャッシュ)しているかを確認し、記憶していない場合には、ENUM/DNS権威サーバ70に対して、着信先の通信事業者へ接続するための接続先情報(着信先電話番号に対応するURI等)の問合せ(「接続先情報問合せメッセージ(DNS信号)」。図11において、「接続先情報問合せ」と記載する。)を行う(ステップS3)。なお、ENUM/DNSキャッシュサーバ60は、他IP網2000に対して、着信先の通信事業者へ接続するための接続先情報の問合せを行っても良い。
The ENUM /
ENUM/DNS権威サーバ70は、接続先情報問合せメッセージを受信すると、自身の記憶部を参照し、その着信先の端末(「着信先情報」)に対応する接続先情報を抽出し、ENUM/DNSキャッシュサーバ60に応答情報(「接続先情報問合せ応答メッセージ(DNS信号)」。図11においては、「接続先情報問合せ応答」と記載する。)を送信する(ステップS4)。
Upon receiving the connection destination information inquiry message, ENUM /
ENUM/DNSキャッシュサーバ60は、接続先情報問合せ応答メッセージに含まれる接続先情報を受信すると、その応答情報に含まれる接続先情報を自身の記憶部に記憶(キャッシュ)する(ステップS5)。そして、ENUM/DNSキャッシュサーバ60は、その接続先情報を含む応答メッセージ(「接続先情報応答メッセージ(DNS信号)」。図11においては、「接続先情報応答」と記載する。)を、SIPサーバ40に送信する(ステップS6)。
When receiving the connection destination information included in the connection destination information inquiry response message, ENUM /
なお、ステップS3〜S5の処理は、ENUM/DNSキャッシュサーバ60に着信先の通信事業者に対応する接続先情報が記憶(キャッシュ)されている場合には行わず、ENUM/DNSキャッシュサーバ60は、SIPサーバ40に接続先情報応答メッセージを送信しても良い(ステップS6の処理)。
Note that the processing of steps S3 to S5 is not performed when the connection destination information corresponding to the destination communication carrier is stored (cached) in the ENUM /
SIPサーバ40は、接続先情報応答メッセージに含まれる接続先情報を受信すると、着信先が自IP網1000か否かを判断し、自IP網1000である場合には、着信先となる0422−99帯の端末1(1b)に呼接続する(ステップS7)。一方、SIPサーバ40は、着信先が他IP網2000である場合には、接続先情報に示される他IP網2000へSIP信号を転送する(図示省略)。
Upon receiving the connection destination information included in the connection destination information response message, the
上記の処理とは別に、ENUM/DNS権威サーバ70は、他IP網2000からも、自身が管理する着信先情報に対応する接続先情報問合せメッセージ(DNS信号)を受け付ける(ステップS8)。そして、ENUM/DNS権威サーバ70は、着信先情報に対応する接続先情報を抽出し、問合せを送信してきた他IP網2000に接続先情報問合せ応答メッセージ(DNS信号)を送信する(ステップS9)。
Apart from the above processing, the ENUM /
ところで、SIPサーバが、自身が収容する端末から他の端末への接続要求を受け付ける度に、同一のENUM/DNSサーバに問合せを行うと、ENUM/DNSサーバへのアクセスが膨大なものとなり、負荷が大きくなる。その理由は、通信事業者が複数あり、その通信事業者のネットワーク内には複数のSIPサーバが設置されており、さらに、1つのSIPサーバが収容する端末の台数も多いため、全体として膨大な端末からのアクセスをENUM/DNSサーバが受け付けることになるためである。ENUM/DNSサーバの負荷が大きくなると、SIPサーバからの問合せに対する応答時間が長くなることや、最悪の場合、ENUM/DNSサーバが応答できなくなり、結果的に端末間の接続遅延の増加や接続障害が発生する。 By the way, if the SIP server makes an inquiry to the same ENUM / DNS server every time it receives a connection request from a terminal accommodated in the SIP server to another terminal, the access to the ENUM / DNS server becomes enormous and the load becomes large. Becomes larger. The reason is that there are a plurality of telecommunications carriers, a plurality of SIP servers are installed in the network of the telecommunications carriers, and the number of terminals accommodated by one SIP server is large. This is because the ENUM / DNS server receives an access from the terminal. When the load on the ENUM / DNS server increases, the response time to the inquiry from the SIP server increases, or in the worst case, the ENUM / DNS server cannot respond, resulting in an increase in connection delay between terminals and a connection failure. Occurs.
そこで、図12に示すように、ENUM/DNSシステムにおいて、データベースがミラーリングされた複数のENUM/DNSサーバと、SIPサーバとの間にロードバランサを設け、ラウンドロビン等の振り分けアルゴリズムを用いて、SIPサーバからの問合せを振り分けることで、1台のENUM/DNSサーバにかかる負荷を小さくする方法が用いられている。 Therefore, as shown in FIG. 12, in an ENUM / DNS system, a load balancer is provided between a plurality of ENUM / DNS servers whose databases are mirrored and a SIP server, and a SIP is performed using a distribution algorithm such as round robin. A method of reducing the load on one ENUM / DNS server by distributing queries from the server is used.
しかしながら、この方法では、ロードバランサが、輻輳している電話番号に関する問合せと、輻輳していない電話番号に関する問合せとを区別せずに、振り分け先となる全てのENUM/DNSサーバに、輻輳している電話番号に関する問合せを振り分けている。このため、輻輳している電話番号に関する問合せの影響を受けて、振り分け先となる全てのENUM/DNSサーバに、負荷上昇やサーバダウンが発生し、輻輳していない電話番号に関する問合せに、ENUM/DNSサーバが正常に応答できないという問題が生じていた。 However, in this method, the load balancer does not distinguish between the inquiry about the congested telephone number and the inquiry about the non-congested telephone number, and congests all the ENUM / DNS servers to which the distribution is made. Sorts out inquiries about telephone numbers For this reason, under the influence of the inquiry about the congested telephone number, an increase in the load or the server down occurs in all the ENUM / DNS servers to which the ENUM / DNS servers are to be allocated. There has been a problem that the DNS server cannot respond normally.
このような背景を鑑みて本発明がなされたのであり、本発明は、輻輳の影響を受けにくいENUM/DNSトラヒック制御システムを提供することを課題とする。 The present invention has been made in view of such a background, and an object of the present invention is to provide an ENUM / DNS traffic control system which is hardly affected by congestion.
前記した課題を解決するため、請求項1に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサと、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのリソースや生存状況を監視する監視装置と、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのトラヒックを制御するトラヒック制御装置と、を含んで構成されるENUM/DNSトラヒック制御システムであって、前記監視装置は、前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶する記憶部と、前記監視情報を、前記ロードバランサに送信する制御部と、を備え、前記トラヒック制御装置は、前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶する記憶部と、前記トラヒック情報を、前記ロードバランサに送信する制御部と、を備え、前記ロードバランサは、前記監視情報及び前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、を備えることを特徴とするENUM/DNSトラヒック制御システムとした。
In order to solve the above-mentioned problem, the invention according to
また、請求項4に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、に接続され、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサであって、前記ロードバランサは、前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報、及び、前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、を備えることを特徴とするロードバランサとした。
Also, the invention according to
また、請求項5に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサと、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのリソースや生存状況を監視する監視装置と、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのトラヒックを制御するトラヒック制御装置と、を含んで構成されるENUM/DNSトラヒック制御システムにおけるトラヒック制御方法であって、前記監視装置は、前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶するステップと、前記監視情報を、前記ロードバランサに送信するステップと、を実行し、前記トラヒック制御装置は、前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶するステップと、前記トラヒック情報を、前記ロードバランサに送信するステップと、を実行し、前記ロードバランサは、前記監視情報及び前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定するステップと、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶するステップと、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けるステップと、を実行することを特徴とするENUM/DNSトラヒック制御方法とした。
The invention according to
このようにすることで、ロードバランサは、振り分け先であるENUM/DNSサーバのリソースや生存状況、着信先端末の電話番号が輻輳しているか否か、等を考慮しつつ、着信先端末の電話番号毎に、SIPサーバからの接続先情報の問合せ(DNS信号)を適切なENUM/DNSサーバに振り分けることができる。このロードバランサをENUM/DNSトラヒック制御システムに採用することで、輻輳の影響を抑えることが可能になる。 By doing so, the load balancer allows the destination terminal to call the ENUM / DNS server while taking into consideration the resources and survival status of the destination ENUM / DNS server, whether or not the telephone number of the destination terminal is congested, and the like. The inquiry (DNS signal) of the connection destination information from the SIP server can be distributed to an appropriate ENUM / DNS server for each number. By employing this load balancer in the ENUM / DNS traffic control system, it becomes possible to suppress the influence of congestion.
請求項2に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサと、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのリソースや生存状況を監視する監視装置と、を含んで構成されるENUM/DNSトラヒック制御システムであって、前記監視装置は、前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶する記憶部と、前記監視情報を、前記ロードバランサに送信する制御部と、を備え、前記ロードバランサは、前記監視情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、を備えることを特徴とするENUM/DNSトラヒック制御システムとした。 According to a second aspect of the present invention, there is provided a SIP server for inquiring connection destination information corresponding to a telephone number of a destination terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and the ENUM for sending the inquiry. An ENUM / DNS traffic control system comprising: a load balancer for distributing the load data to a / DNS server; and a monitoring device for monitoring the SIP server, the ENUM / DNS server, and resources and alive status of the load balancer. The monitoring device, wherein the ENUM / DNS server stores monitoring information serving as an index as to whether or not the inquiry is appropriate as a destination of the inquiry, and transmits the monitoring information to the load balancer. And a control unit, wherein the load balancer receives the monitoring information and receives the received information. Based on, for every telephone number of the called terminal, transmits about transmission regulations, including allocation information on allocation denoted by the priority of the telephone number of the called terminal, the regulation in accordance with the priority of the ENUM / DNS server A control unit configured to set the restriction information, the reception restriction information regarding the reception restriction including the restriction according to the priority of the SIP server, and a storage unit that stores the distribution information, the transmission restriction information, and the reception restriction information. Receiving the distribution information, the transmission restriction information, and the reception restriction information, and executing a transmission restriction including a restriction according to the priority and a reception restriction including a restriction according to the priority; The inquiry about the connection destination information corresponding to the number is distributed to a specific ENUM / DNS server, and the inquiry about the connection destination information corresponding to the telephone number that is not congested is sent. Was, was ENUM / DNS traffic control system, characterized in that and a distributing section for distributing the ENUM / DNS server other than the specific ENUM / DNS server.
また、請求項6に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサと、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのリソースや生存状況を監視する監視装置と、を含んで構成されるENUM/DNSトラヒック制御システムにおけるトラヒック制御方法であって、前記監視装置は、前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶するステップと、前記監視情報を、前記ロードバランサに送信するステップと、を実行し、前記ロードバランサは、前記監視情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定するステップと、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶するステップと、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けるステップと、を実行することを特徴とするENUM/DNSトラヒック制御方法とした。 Also, the invention according to claim 6 is a SIP server for making an inquiry about connection destination information corresponding to a telephone number of a destination terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, An ENUM / DNS traffic control system configured to include a load balancer for distributing to the ENUM / DNS server, and a monitoring device for monitoring the resources and alive status of the SIP server, the ENUM / DNS server, and the load balancer. In the traffic control method, the monitoring device may be configured such that the ENUM / DNS server stores monitoring information serving as an index as to whether or not the inquiry is appropriate as a distribution destination of the inquiry; Transmitting to a load balancer, wherein the load balancer comprises: Receives serial monitoring information, based on the received information, for each telephone number of the called terminal, the distribution information related to distribution denoted by the priority of the telephone number of the called terminal, the priority of the ENUM / DNS server Setting transmission regulation information on transmission regulation including regulation according to the above, and reception regulation information on reception regulation including regulation according to the priority of the SIP server, the sorting information, the transmission regulation information, and Storing the reception restriction information, receiving the distribution information, the transmission restriction information, and the reception restriction information, and controlling the transmission restriction including the restriction according to the priority and the reception restriction including the restriction according to the priority. run, a query of the connection destination information corresponding to the telephone number is congested, allocated to a specific ENUM / DNS server, the congestion The have not query the destination information corresponding to the telephone number and the ENUM / DNS traffic control method characterized by performing the steps of: allocating to the ENUM / DNS server other than the specific ENUM / DNS server.
このようにすることで、ENUM/DNSトラヒック制御システムは、監視情報に基づき、着信先端末の電話番号毎に、ENUM/DNSサーバに対しての負荷分散、優先制御、送信先装置或いは送信元装置に対する送受信規制を行うことができる。これにより、柔軟にDNS信号のトラヒック制御が可能で、輻輳の影響を受けにくいENUM/DNSトラヒック制御システムを実現できる。 By doing so, the ENUM / DNS traffic control system can perform load distribution, priority control, transmission destination device or transmission source device to the ENUM / DNS server for each telephone number of the destination terminal based on the monitoring information. Can be transmitted and received. Thus, an ENUM / DNS traffic control system that can flexibly control the traffic of the DNS signal and is not easily affected by congestion can be realized.
請求項3に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサと、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのトラヒックを制御するトラヒック制御装置と、を含んで構成されるENUM/DNSトラヒック制御システムであって、前記トラヒック制御装置は、前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶する記憶部と、前記トラヒック情報を、前記ロードバランサに送信する制御部と、を備え、前記ロードバランサは、前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、を備えることを特徴とするENUM/DNSトラヒック制御システムとした。 According to a third aspect of the present invention, there is provided a SIP server for inquiring connection destination information corresponding to a telephone number of a destination terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and transmitting the inquiry to the ENUM. An ENUM / DNS traffic control system, comprising: a load balancer for distributing the traffic to a / DNS server; and a traffic control device for controlling traffic of the SIP server, the ENUM / DNS server, and the load balancer. The traffic control device includes a storage unit that stores traffic information serving as an index of whether or not the telephone number of the destination terminal is congested, and a control unit that transmits the traffic information to the load balancer. , The load balancer receives the traffic information, and receives the received information. Based on, for every telephone number of the called terminal, transmits about transmission regulations, including allocation information on allocation denoted by the priority of the telephone number of the called terminal, the regulation in accordance with the priority of the ENUM / DNS server A control unit configured to set the restriction information, the reception restriction information regarding the reception restriction including the restriction according to the priority of the SIP server, and a storage unit that stores the distribution information, the transmission restriction information, and the reception restriction information. Receiving the distribution information, the transmission restriction information, and the reception restriction information, and executing a transmission restriction including a restriction according to the priority and a reception restriction including a restriction according to the priority; The inquiry about the connection destination information corresponding to the number is distributed to a specific ENUM / DNS server, and the inquiry about the connection destination information corresponding to the telephone number that is not congested is sent. Was, was ENUM / DNS traffic control system, characterized in that and a distributing section for distributing the ENUM / DNS server other than the specific ENUM / DNS server.
また、請求項7に記載の発明は、着信先端末の電話番号に対応する接続先情報の問合せを行うSIPサーバと、前記SIPサーバから前記問合せを受け付ける複数のENUM/DNSサーバと、前記問合せを前記ENUM/DNSサーバに振り分けるロードバランサと、前記SIPサーバ、前記ENUM/DNSサーバ、及び前記ロードバランサのトラヒックを制御するトラヒック制御装置と、を含んで構成されるENUM/DNSトラヒック制御システムにおけるトラヒック制御方法であって、前記トラヒック制御装置は、前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶するステップと、前記トラヒック情報を、前記ロードバランサに送信するステップと、を実行し、前記ロードバランサは、前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定するステップと、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶するステップと、前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けるステップと、を実行することを特徴とするENUM/DNSトラヒック制御方法とした。 Further, the invention according to claim 7 is a SIP server for inquiring connection destination information corresponding to the telephone number of the destination terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and A traffic control in an ENUM / DNS traffic control system including a load balancer for distributing to the ENUM / DNS server, and a traffic control device for controlling traffic of the SIP server, the ENUM / DNS server, and the load balancer. The method, wherein the traffic control device stores the traffic information serving as an index of whether or not the telephone number of the destination terminal is congested, and transmitting the traffic information to the load balancer. And the load balancer executes the Receive Hick information, based on the received information, for each telephone number of the called terminal, the distribution information related to distribution denoted by the priority of the telephone number of the called terminal, the priority of the ENUM / DNS server Setting transmission regulation information on transmission regulation including regulation according to the reception regulation information and reception regulation information on reception regulation including regulation according to the priority of the SIP server; and setting the sorting information, the transmission regulation information, and the reception Storing the regulation information, and receiving the distribution information, the transmission regulation information, and the reception regulation information, and executing the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority and, the inquiry of the connection destination information corresponding to the telephone number is congested, allocated to a specific ENUM / DNS server, the congestion The have not query the destination information corresponding to the telephone number and the ENUM / DNS traffic control method characterized by performing the steps of: allocating to the ENUM / DNS server other than the specific ENUM / DNS server.
このようにすることで、ENUM/DNSトラヒック制御システムは、トラヒック情報に基づき、着信先端末の電話番号毎に、ENUM/DNSサーバに対しての負荷分散、優先制御、送信先装置或いは送信元装置に対する送受信規制を行うことができる。これにより、柔軟にDNS信号のトラヒック制御が可能で、輻輳の影響を受けにくいENUM/DNSトラヒック制御システムを実現できる。 By doing so, the ENUM / DNS traffic control system can perform load distribution, priority control, transmission destination device or transmission source device for the ENUM / DNS server for each telephone number of the destination terminal based on the traffic information. Can be transmitted and received. Thus, an ENUM / DNS traffic control system that can flexibly control the traffic of the DNS signal and is not easily affected by congestion can be realized.
本発明によれば、輻輳の影響を受けにくいENUM/DNSトラヒック制御システムをできる。 According to the present invention, an ENUM / DNS traffic control system that is not easily affected by congestion can be provided.
以下、本発明を実施するための形態(以下、実施形態と称する。)における、ENUM/DNSトラヒック制御システムについて説明する。 Hereinafter, an ENUM / DNS traffic control system in a mode for carrying out the present invention (hereinafter, referred to as an embodiment) will be described.
≪ENUM/DNSトラヒック制御システムの構成≫
図1は、本実施形態に係るENUM/DNSトラヒック制御システム100の全体構成を示す図である。
{Configuration of ENUM / DNS traffic control system}
FIG. 1 is a diagram illustrating an entire configuration of an ENUM / DNS
図1に示すように、本実施形態に係るENUM/DNSトラヒック制御システム100は、図12に示したシステムの構成に加えて、ロードバランサ10に、監視装置20及びトラヒック制御装置30が接続されていることを特徴する。更に、ロードバランサは、監視装置やトラヒック制御装置から情報を受け取り、着信先端末の電話番号毎に、負荷分散、優先制御、送受信規制を行うことを特徴とする。
As shown in FIG. 1, an ENUM / DNS
ロードバランサ10は、監視装置20に記憶されている監視情報200、トラヒック制御装置30に記憶されているトラヒック情報300を参照することにより、着信先端末の電話番号に対応する接続先情報の問合せを、適切なENUM/DNSサーバ50(例えば、ENUM/DNSサーバ50−1,ENUM/DNSサーバ50−2)に振り分ける。
The
例えば、ロードバランサ10は、監視情報200を参照し、リソース使用率の高いENUM/DNSサーバを振り分け先から除外する。また、例えば、ロードバランサ10は、トラヒック情報300を参照し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、該特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける。
For example, the
以下、具体的に説明する。 Hereinafter, a specific description will be given.
図1に示すように、本実施形態に係るENUM/DNSトラヒック制御システム100は、ロードバランサ10と、ロードバランサ10に接続する監視装置20及びトラヒック制御装置30と、通信事業者のネットワークである自IP網に、複数の端末1を収容するSIPサーバ40と、SIPサーバ40から着信先端末の電話番号に対応する接続先情報の問合せを受け付ける複数のENUM/DNSサーバ50(50−1,50−2)とを含んで構成される。なお、図1では、1台のロードバランサ10に接続するENUM/DNSサーバが2台の場合を一例に挙げて説明しているが、1台のロードバランサ10に接続するENUM/DNSサーバの台数は特に限定されるものではなく、複数台であれば良い。また、図1では、ロードバランサ10、SIPサーバ40が、1台の場合を一例に挙げて説明しているが、これらのサーバの台数は特に限定されるものではない。図12に示す構成のように、ロードバランサ10が複数台ある場合はデータを共有しても良い。
As shown in FIG. 1, an ENUM / DNS
≪ロードバランサ10≫
次に、ロードバランサ10について説明する。図2は、本実施形態に係るロードバランサ10の構成例を示す機能ブロック図である。
Next, the
ロードバランサ10は、振り分け部11と、記憶部12と、制御部13とを含んで構成される。
The
制御部13は、監視情報200及びトラヒック情報300を受け取り、着信先端末の電話番号毎の振り分けに関する振り分け情報110(図3参照)、送信先装置(例えば、ENUM/DNSサーバ)の送信規制に関する送信規制情報120(図4参照)、送信元装置(例えば、SIPサーバ)の受信規制に関する受信規制情報130(図5参照)を設定する。なお、設定情報(振り分け情報110、送信規制情報120、受信規制情報130)は、制御部13が監視装置20及びトラヒック制御装置30から動的に指示を受けることにより自動設定されても良いし、保守者により手動設定されても良い。また、図2では、設定情報が、振り分け情報110、送信規制情報120、受信規制情報130の3つに分割される場合を一例に挙げて説明しているが、設定情報は、1つであっても良いし、複数に分割されていても良い。
The
記憶部12は、振り分け情報110、送信規制情報120、受信規制情報130、ロードバランサ10にて実行されるプログラム、等を記憶する。また、記憶部12は、制御部13がプログラムを実行するための、作業用記憶領域として用いられる。
The
振り分け部11は、振り分け情報110、送信規制情報120、受信規制情報130を受け取り、着信先端末の電話番号に対応する接続先情報の問合せを、適切なENUM/DNSサーバ50に振り分ける。例えば、振り分け部11は、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−1)に振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバ以外のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−2)に振り分ける。
The
本実施形態に係るロードバランサ10は、振り分け先であるENUM/DNSサーバのリソースや生存状況、着信先端末の電話番号が輻輳しているか否か、等を考慮しつつ、着信先端末の電話番号毎に、SIPサーバ40からの接続先情報の問合せ(DNS信号)を適切なENUM/DNSサーバに振り分ける。本実施形態に係るロードバランサ10をENUM/DNSトラヒック制御システムに採用することで、輻輳の影響を抑えることが可能になる。
The
なお、ENUM/DNSトラヒック制御システム100において、ENUM/DNSサーバ50が図11に示す構成のように、ENUM/DNSキャッシュサーバとENUM/DNS権威サーバに分かれている場合には、ENUM/DNSキャッシュサーバも、上述のようなロードバランサ10の機能を有することが可能である。ENUM/DNSキャッシュサーバと、ロードバランサ10とで、着信先端末の電話番号に対応する接続先情報の問合せを適切なENUM/DNS権威サーバに振り分けることで、ENUM/DNS権威サーバの負荷を軽減しつつ、輻輳の影響を受けにくいENUM/DNSシステムの提供が可能になる。
In the ENUM / DNS
ここで、上述の振り分け情報110、送信規制情報120、受信規制情報130について説明する。
Here, the above-described
図3は、本実施形態に係る振り分け情報110のデータ構成例を示す図である。振り分け情報110は、着信先端末の電話番号(信号内容111)毎に、優先度112、振り分け先113、負荷分散割合114が設定された情報である。
FIG. 3 is a diagram illustrating a data configuration example of the sorting
優先度112は、信号内容111の優先度を数値で規定した情報である。数値が小さい程、優先度112が高く、数値が大きい程、優先度112が低い。例えば、優先度112が「1」と規定された電話番号に対応する接続先情報の問合せ(DNS信号)は、優先度112が「2」と規定された電話番号に対応する接続先情報の問合せ(DNS信号)に優先して処理される。また、例えば、優先度112が「2」と規定された電話番号に対応する接続先情報の問合せ(DNS信号)は、優先度112が「3」と規定された電話番号に対応する接続先情報の問合せ(DNS信号)に優先して処理される。
The
振り分け先113は、着信先端末の電話番号に対応する接続先情報の問合せを、振り分ける振り分け先を規定した情報である。例えば、振り分け先113が「D1のみ」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)は、ENUM/DNSサーバ50−1に振り分けられる。また、例えば、振り分け先113が「D2のみ」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)は、ENUM/DNSサーバ50−2に振り分けられる。また、例えば、振り分け先113が「D1,D2」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)は、ENUM/DNSサーバ50−1及びENUM/DNSサーバ50−2に振り分けられる。
The
負荷分散割合114は、着信先端末の電話番号に対応する接続先情報の問合せを、各ENUM/DNSサーバに振り分ける際の、振り分け割合を規定した情報である。例えば、負荷分散割合114が「D1とD2に対しては1:2の割合で振り分け」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)は、ENUM/DNSサーバ50−1とENUM/DNSサーバ50−2とに、1:2の割合で振り分けられる。また、例えば、負荷分散割合114が「D1とD2に対しては1:1の割合で振り分け」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)は、ENUM/DNSサーバ50−1とENUM/DNSサーバ50−2とに、1:1の割合で振り分けられる。
The
この他にも、振り分け情報110には、例えば、信号内容111が「81422」であれば、81422で始まる全ての電話番号に、図3で示す優先度112、振り分け先113、及び負荷分散割合114が有効であること、信号内容111が「any」であれば、全ての電話番号に、図3で示す優先度112、振り分け先113、及び負荷分散割合114が有効であること、等が規定されている。
In addition, for example, if the
図4は、本実施形態に係る送信規制情報120のデータ構成例を示す図である。送信規制情報120は、着信先端末の電話番号に対応する接続先情報の問合せ先である送信先装置121(例えば、ENUM/DNSサーバ)に関する送信規制122、送信規制超過処理123が設定された情報である。
FIG. 4 is a diagram illustrating a data configuration example of the
送信規制122は、送信先装置121に対する送信規制を規定した情報である。例えば、送信規制122が、送信先装置D1(ENUM/DNSサーバ50−1)に対して「1秒間に100クエリまで」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せを、ENUM/DNSサーバ50−1に対しては、1秒間に100クエリまでしか行うことができない。また、例えば、送信規制122が、送信先装置D2(ENUM/DNSサーバ50−2)に対して「60秒間に5000クエリまで,優先度3以上は破棄」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せを、ENUM/DNSサーバ50−2に対しては、60秒間に5000クエリまでしか行うことができず、更に、該電話番号の優先度112が「3以上」であれば、ENUM/DNSサーバ50−2に対する問合せは破棄される。
The
送信規制超過処理123は、送信先装置121に対する着信先端末の電話番号に対応する接続先情報の問合せが、送信規制122の上限を超えた場合の動作を規定した情報である。例えば、送信規制超過処理123が、送信先装置D1(ENUM/DNSサーバ50−1)に対して「破棄」と規定されていれば、ENUM/DNSサーバ50−1に対する着信先端末の電話番号に対応する接続先情報の問合せが送信規制122の上限を超えた場合、ENUM/DNSサーバ50−1に対する問合せは破棄される。また、例えば、送信規制超過処理123が、送信先装置D2(ENUM/DNSサーバ50−2)に対して「優先度1,優先度2は応答」と規定されていれば、ENUM/DNSサーバ50−2に対する着信先端末の電話番号に対応する接続先情報の問合せが送信規制122の上限を超えた場合、該電話番号の優先度112が「1」、「2」であれば、ENUM/DNSサーバ50−2に対する問合せは応答され、該電話番号の優先度112が「1」、「2」以外であれば、ENUM/DNSサーバ50−2に対する問合せは破棄される。
The transmission
図5は、本実施形態に係る受信規制情報130のデータ構成例を示す図である。受信規制情報130は、着信先端末の電話番号に対応する接続先情報の問合せ元である送信元装置131(例えば、SIPサーバ)に関する受信規制133、受信規制超過処理134が設定された情報である。なお、図1に示すシステム構成では、送信元装置131として、自社のSIPサーバ40を一例に挙げて説明したが、送信元装置131として、例えば、他社のSIPサーバ、他社のENUM/DNSサーバ、等も挙げられる。
FIG. 5 is a diagram illustrating a data configuration example of the
受信規制133は、送信元装置131に対する受信規制を規定した情報である。例えば、受信規制133が、送信元装置S1(SIPサーバ40)に対して「60秒間に5000クエリまで,優先度3以上は破棄」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ応答を、SIPサーバ40に対しては、60秒間に5000クエリまでしか行うことができず、更に、該電話番号の優先度112が「3以上」であれば、SIPサーバ40に対する問合せ応答は破棄される。また、例えば、受信規制133が、送信元装置S2(他社のENUM/DNSサーバ)に対して「1秒間に100クエリまで」と規定されていれば、着信先端末の電話番号に対応する接続先情報の問合せ応答を、他社のENUM/DNSサーバに対しては、1秒間に100クエリまでしか行うことができない。また、例えば、受信規制133が、送信元装置S3(他社のSIPサーバ)に対して「10%の信号を受信」と規定されていれば、他社のSIPサーバは、着信先端末の電話番号に対応する接続先情報の問合せ応答における10%の信号しか受信することができない。即ち、100信号の内、90%の信号(90信号)に受信規制超過処理が施される。
The
受信規制超過処理134は、送信元装置131に対する着信先端末の電話番号に対応する接続先情報の問合せ応答が、受信規制133の上限を超えた場合の動作を規定した情報である。例えば、受信規制超過処理134が、送信元装置S1(SIPサーバ40)に対して「優先度1は応答,優先度2,3は破棄」と規定されていれば、SIPサーバ40に対する着信先端末の電話番号に対応する接続先情報の問合せ応答が、受信規制133の上限を超えた場合、該電話番号の優先度112が「1」であれば、SIPサーバ40に対する問合せ応答は受信され、該電話番号の優先度112が「2」、「3」であれば、SIPサーバ40に対する問合せ応答は破棄される。また、例えば、受信規制超過処理134が、送信元装置S2(他社のENUM/DNSサーバ)に対して「応答」と規定されていれば、送信元装置S2に対して応答(RCODE=0以外)を行う。また、例えば、受信規制超過処理134が、送信元装置S3(他社のSIPサーバ)に対して「破棄」と規定されていれば、他社のSIPサーバに対する着信先端末の電話番号に対応する接続先情報の問合せ応答が、受信規制133の上限を超えた場合、他社のSIPサーバに対する問合せ応答は破棄される(即ち、100信号の内、90%の信号(90信号)は、破棄される)。
The reception
≪監視装置20≫
次に、監視装置20について説明する。図6は、ロードバランサ10が、監視装置20からの監視情報200(情報提供、指示等)に基づいて、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)を、ENUM/DNSサーバに、適切に振り分ける様子を示す図である。
Next, the
監視装置20は、ネットワークを構成する各装置、例えば、ロードバランサ10、SIPサーバ40、ENUM/DNSサーバ50のリソースや生存状況を監視し、ロードバランサ10に監視情報200を提供する。
The
監視装置20は、入出力部と、記憶部と、制御部と(いずれも不図示)を含んで構成される。入出力部は、ロードバランサ10との間で情報の送受信を行う通信インタフェース等により構成される。記憶部は、ハードディスクやフラッシュメモリ等の記憶手段からなり、監視情報200を記憶する。制御部は、記憶部に記憶されている監視情報200をロードバランサ10に送信する。
The
監視情報200は、例えば、リソース情報(CPU使用率、メモリ使用率、ディスクio、ロードアベレージ、等)、プロセス、応答監視情報、ログ情報である。監視情報200は、各ENUM/DNSサーバが、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)の振り分け先として、適切であるか否かの指標となる情報を含む。
The
例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−1)のリソース使用率が高いという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、該サーバを振り分け先113から除外する。例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−2)のリソース使用率が高いという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、該サーバの負荷分散割合114を小さくする。
For example, when the
例えば、監視装置20が、所定のロードバランサ(例えば、ロードバランサ10)のリソース使用率が高いという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、送信規制超過処理123、受信規制超過処理134を、負荷の小さい「破棄」に変更する。
For example, when the
例えば、監視装置20が、所定のSIPサーバ(例えば、SIPサーバ40)のリソース使用率が高いという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、受信規制133を、「優先度112の高い信号内容111以外は破棄」に変更する。
For example, when the
例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−1)のプロセスが停止している、又は試験信号の応答がないという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、該サーバを振り分け先113から除外する。例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−2)のプロセスが停止している、又は試験信号の応答がないという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、他のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−1)の負荷分散割合114を大きくする。
For example, the
例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−1)から特定のログが出力されているという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、該サーバを振り分け先113から除外する。例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−2)から特定のログが出力されているという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、該サーバの負荷分散割合114を小さくする。例えば、監視装置20が、所定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−2)から特定のログが出力されているという監視情報200を、ロードバランサ10に提供すると、ロードバランサ10は、送信規制122で規定されている信号数を減らす。
For example, when the
≪トラヒック制御装置30≫
次に、トラヒック制御装置30について説明する。図7は、ロードバランサ10が、トラヒック制御装置30からのトラヒック情報300に基づいて、着信先端末の電話番号に対応する接続先情報の問合せ(DNS信号)を、ENUM/DNSサーバに、適切に振り分ける様子を示す図である。
{Traffic control device 30}
Next, the
トラヒック制御装置30は、ネットワークを構成する各装置、例えば、ロードバランサ10、SIPサーバ40、ENUM/DNSサーバ50のトラヒックを監視、制御し、ロードバランサ10にトラヒック情報300を提供する。
The
トラヒック制御装置30は、入出力部と、記憶部と、制御部と(いずれも不図示)を含んで構成される。入出力部は、ロードバランサ10との間で情報の送受信を行う通信インタフェース等により構成される。記憶部は、ハードディスクやフラッシュメモリ等の記憶手段からなり、トラヒック情報300を記憶する。制御部は、記憶部に記憶されているトラヒック情報300をロードバランサ10に送信する。
The
トラヒック情報300は、例えば、SIP信号数、DNS信号数である。トラヒック情報300は、着信先端末の電話番号が、輻輳しているか否かの指標となる情報を含む。
The
例えば、トラヒック制御装置30が、複数の送信元装置131(例えば、送信元装置S1,送信元装置S3)において、SIP信号数が規制されているというトラヒック情報300を、ロードバランサ10に提供すると、ロードバランサ10は、各送信元装置131で規制されているSIP信号数を超えないように、複数の送信元装置131の受信規制133の信号数を設定する。
For example, when the
例えば、トラヒック制御装置30が、特定の電話番号(若しくは電話番号帯)が輻輳しているというトラヒック情報300を、ロードバランサ10に提供すると、ロードバランサ10は、輻輳している電話番号に対応する接続先情報の問合せ(DNS信号)の振り分け先113を変更する。具体的には、ロードバランサ10は、輻輳している電話番号に対応する接続先情報の問合せ(DNS信号)を、特定のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−1)に振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、該特定のENUM/DNSサーバ以外のENUM/DNSサーバ(例えば、ENUM/DNSサーバ50−2)に振り分ける。
For example, when the
即ち、ロードバランサ10が、輻輳している電話番号に対応する接続先情報の問合せと、輻輳していない電話番号に対応する接続先情報の問合せとを区別し、輻輳している電話番号に対応する接続先情報の問合せを特定のENUM/DNSサーバに、輻輳していない電話番号に対応する接続先情報の問合せを該特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けることで、輻輳の影響を特定のENUM/DNSサーバに集中させることができる。これにより、輻輳している電話番号に対応する接続先情報の問合せの影響を受けて、振り分け先となる全てのENUM/DNSサーバに、負荷上昇やサーバダウンが発生し、輻輳していない電話番号に関する問合せに、ENUM/DNSサーバが正常に応答できないという問題を回避することができる。
That is, the
例えば、トラヒック制御装置30が、特定の電話番号(若しくは電話番号帯)が輻輳しているというトラヒック情報300を、ロードバランサ10に提供すると、ロードバランサ10は、輻輳している電話番号に対応する接続先情報の問合せ(DNS信号)の優先度112を低くする。これにより、輻輳している電話番号に対応する接続先情報の問合せ(DNS信号)の処理負荷を小さくし、輻輳していない電話番号に対応する接続先情報の問合せ(DNS信号)の処理数を増やすことができる。
For example, when the
なお、ENUM/DNSトラヒック制御システム100において、監視装置20とトラヒック制御装置30とを別装置で構成せずに、監視装置20とトラヒック制御装置30とを1つの装置とする構成としても良い。この場合であっても、ロードバランサ10は、監視情報200及びトラヒック情報300に基づいて、着信先端末の電話番号毎に、SIPサーバ40からの接続先情報の問合せを適切なENUM/DNSサーバに振り分けることが可能である。
In the ENUM / DNS
≪SIPサーバ40≫
次に、SIPサーバ40について説明する。
<<
Next, the
SIPサーバ40は、03−9999帯の端末1(1a)(IP電話等)から0422−99帯の端末1(1b)(IP電話等)への接続要求メッセージ(図1において、「接続要求」と記載する。)を受信する。SIPサーバ40は、接続要求メッセージを受信すると、ロードバランサ10によって振り分けられた適切なENUM/DNSサーバ(図1において、ENUM/DNSサーバ50−1)に対して、着信先の通信事業者へ接続するための接続先情報(着信先電話番号に対応するURI等)の問合せ(「接続先情報問合せメッセージ」。図1において、「接続先情報問合せ(DNS信号)」と記載する。)を行う。
The
具体的には、SIPサーバ40は、着信先電話番号をENUMプロトコルのドメイン形式で生成し、ロードバランサ10によって振り分けられた適切なENUM/DNSサーバ(図1において、ENUM/DNSサーバ50−1)に問合せを行う。SIPサーバ40は、例えば、03−9999帯の端末1(1a)から受信した接続要求メッセージに含まれる着信先電話番号(例えば、0422−99−1234)のE.164番号(+81−422−99−1234)を逆順にして、ドットで区切り、「e164.arpa」や「e164enum.net」等を付けた形式(4.3.2.1.9.9.2.2.4.1.8.e164.arpa)を着信先情報として、ロードバランサ10によって振り分けられた適切なENUM/DNSサーバ(図1において、ENUM/DNSサーバ50−1)に送信する。
Specifically, the
また、SIPサーバ40は、ロードバランサ10によって振り分けられた適切なENUM/DNSサーバ(図1において、ENUM/DNSサーバ50−1)から応答情報(「接続先情報問合せ応答メッセージ」。図1において、「接続先情報問合せ応答」と記載する。)を受信する。SIPサーバ40は、接続先情報問合せ応答メッセージを受信すると、着信先が、通信事業者のネットワークである自IP網か否かを判断し、自IP網である場合には、着信先となる0422−59帯の端末1(1b)に呼接続する。一方、SIPサーバ40は、着信先が、他の通信事業者のIP網(他IP網)である場合には、接続先情報に示される他IP網へSIP信号を転送する(図示省略)。
In addition, the
≪ENUM/DNSサーバ50≫
次に、ENUM/DNSサーバ50について説明する。
{ENUM / DNS server 50}
Next, the ENUM /
ENUM/DNSサーバ50は、ロードバランサ10によって適切な振り分け先であると判断された場合、SIPサーバ40から着信先の通信事業者へ接続するための接続先情報(着信先電話番号に対応するURI等)の問合せ(「接続先情報問合せメッセージ」。図1において、「接続先情報問合せ(DNS信号)」と記載する。)を受信する。ENUM/DNSサーバ50は、ロードバランサ10によって適切な振り分け先でないと判断された場合、接続先情報問合せメッセージを受信しない。
If the
また、ENUM/DNSサーバ50は、接続先情報問合せメッセージを受信した場合、自身の記憶部を参照し、その着信先の端末(「着信先情報」)に対応する接続先情報を抽出し、SIPサーバ40に応答情報(「接続先情報問合せ応答メッセージ」。図1において、「接続先情報問合せ応答」と記載する。)を送信する。なお、ENUM/DNSサーバ50に、着信先情報に対応する接続先情報が記憶されていない場合には、ENUM/DNSサーバ50は、他IP網(不図示)に対して、着信先の通信事業者へ接続するための接続先情報の問合せを行っても良い。
Further, when receiving the connection destination information inquiry message, ENUM /
本実施形態に係るENUM/DNSトラヒック制御システム100によれば、監視情報200及びトラヒック情報300を参照することにより、ロードバランサ10が、輻輳している一部の電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、負荷上昇やサーバダウンが発生していないENUM/DNSサーバ(特定のENUM/DNSサーバ以外のENUM/DNSサーバ)に振り分ける。これにより、特定のENUM/DNSサーバ以外のENUM/DNSサーバが、輻輳していない電話番号に対応する接続先情報の問合せに、正常に応答することができるため、輻輳の影響を受けにくいENUM/DNSトラヒック制御システムの提供が可能になる。
According to the ENUM / DNS
<変形例1>
次に、本実施形態に係るENUM/DNSトラヒック制御システムの変形例について説明する。図8は、本実施形態の変形例に係るENUM/DNSトラヒック制御システム100aの全体構成を示す図である。
<
Next, a modified example of the ENUM / DNS traffic control system according to the present embodiment will be described. FIG. 8 is a diagram illustrating an overall configuration of an ENUM / DNS
図1に示したENUM/DNSトラヒック制御システム100と比べ、変形例に係るENUM/DNSトラヒック制御システム100aは、図8に示すようなトラヒック制御装置30を備えていない。
Compared with ENUM / DNS
この場合、ロードバランサ10は、監視装置20に記憶されている監視情報200を参照することにより、着信先端末の電話番号に対応する接続先情報の問合せを、適切なENUM/DNSサーバ50に振り分ける。
In this case, the
例えば、ロードバランサ10は、監視装置20から所定のENUM/DNSサーバのリソース使用率が高いという監視情報200を受け取ると、該サーバを振り分け先113から除外する。また、例えば、ロードバランサ10は、監視装置20から所定のSIPサーバのリソース使用率が高いという監視情報200を受け取ると、受信規制133を、信号内容111の優先度112が高い問合せ応答を優先する内容に変更する。また、例えば、ロードバランサ10は、監視装置20から所定のENUM/DNSサーバのプロセスが停止している、又は試験信号の応答がないという監視情報200を受け取ると、他のENUM/DNSサーバの負荷分散割合114を大きくする。
For example, when the
つまり、図8に示すような構成であっても、ロードバランサ10は、監視情報に基づき、着信先端末の電話番号毎に、ENUM/DNSサーバに対しての負荷分散、優先制御、送信先装置或いは送信元装置に対する送受信規制を行うことが可能である。即ち、ENUM/DNSトラヒック制御システム100aにおいても、着信先端末の電話番号毎のDNS信号の処理ポリシーに応じて、柔軟にDNS信号のトラヒック制御を行い、輻輳の影響を抑えることができる。
In other words, even with the configuration shown in FIG. 8, the
なお、ENUM/DNSトラヒック制御システム100aにおいて、ENUM/DNSサーバを1つの装置で構成せずに、ENUM/DNS権威サーバとENUM/DNSキャッシュサーバとを別装置とする構成としても良い。この場合、ENUM/DNSキャッシュサーバにも本実施形態に係るロードバランサ10の機能を持たせることが可能である。
In the ENUM / DNS
<変形例2>
次に、本実施形態に係るENUM/DNSトラヒック制御システムの変形例について説明する。図9は、本実施形態の変形例に係るENUM/DNSトラヒック制御システム100bの全体構成を示す図である。
<
Next, a modified example of the ENUM / DNS traffic control system according to the present embodiment will be described. FIG. 9 is a diagram illustrating an overall configuration of an ENUM / DNS
図1に示したENUM/DNSトラヒック制御システム100と比べ、変形例に係るENUM/DNSトラヒック制御システム100bは、図9に示すような監視装置20を備えていない。
Compared with ENUM / DNS
この場合、ロードバランサ10は、トラヒック制御装置30に記憶されているトラヒック情報300を参照することにより、着信先端末の電話番号に対応する接続先情報の問合せを、適切なENUM/DNSサーバ50に振り分ける。
In this case, the
例えば、ロードバランサ10は、トラヒック制御装置30から複数の送信元装置131において、SIP信号数が規制されているというトラヒック情報300を受け取ると、規制されているSIP信号数を超えないように、複数の送信元装置131の受信規制133のSIP信号数を設定する。また、例えば、ロードバランサ10は、トラヒック制御装置30から特定の電話番号(若しくは電話番号帯)が輻輳しているというトラヒック情報300を受け取ると、該電話番号に対応する接続先情報の問合せ(DNS信号)の振り分け先113を変更する。また、例えば、ロードバランサ10は、トラヒック制御装置30から特定の電話番号(若しくは電話番号帯)が輻輳しているというトラヒック情報300を受け取ると、輻輳している電話番号に対応する接続先情報の問合せ(DNS信号)の優先度112を低くする。
For example, when the
つまり、図9に示すような構成であっても、ロードバランサ10は、トラヒック情報300に基づき、着信先端末の電話番号毎に、ENUM/DNSサーバに対しての負荷分散、優先制御、送信先装置或いは送信元装置に対する送受信規制を行うことが可能である。即ち、ENUM/DNSトラヒック制御システム100bにおいても、着信先端末の電話番号毎のDNS信号の処理ポリシーに応じて、柔軟にDNS信号のトラヒック制御を行い、輻輳の影響を抑えることができる。
That is, even with the configuration shown in FIG. 9, the
なお、ENUM/DNSトラヒック制御システム100bにおいて、ENUM/DNSサーバを1つの装置で構成せずに、ENUM/DNS権威サーバとENUM/DNSキャッシュサーバとを別装置とする構成としても良い。この場合、ENUM/DNSキャッシュサーバにも本実施形態に係るロードバランサ10の機能を持たせることが可能である。
In the ENUM / DNS
1 端末
10 ロードバランサ
11 振り分け部
12 記憶部
13 制御部
20 監視装置
30 トラヒック制御装置
40 SIPサーバ
50 ENUM/DNSサーバ
100,100a,100b ENUM/DNSトラヒック制御システム
110 振り分け情報
120 送信規制情報
130 受信規制情報
200 監視情報
300 トラヒック情報
Claims (7)
前記監視装置は、
前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶する記憶部と、
前記監視情報を、前記ロードバランサに送信する制御部と、を備え、
前記トラヒック制御装置は、
前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶する記憶部と、
前記トラヒック情報を、前記ロードバランサに送信する制御部と、を備え、
前記ロードバランサは、
前記監視情報及び前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、
を備えることを特徴とするENUM/DNSトラヒック制御システム。 A SIP server for inquiring connection destination information corresponding to the telephone number of the called terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and a load balancer for distributing the inquiry to the ENUM / DNS server; A monitoring device that monitors resources and alive status of the SIP server, the ENUM / DNS server, and the load balancer; a traffic control device that controls traffic of the SIP server, the ENUM / DNS server, and the load balancer; An ENUM / DNS traffic control system comprising:
The monitoring device,
A storage unit in which the ENUM / DNS server stores monitoring information serving as an index as to whether or not the inquiry is appropriate as a distribution destination of the inquiry;
A control unit that transmits the monitoring information to the load balancer,
The traffic control device,
A storage unit that stores traffic information serving as an index as to whether or not the telephone number of the destination terminal is congested,
A control unit that transmits the traffic information to the load balancer,
The load balancer is
Receiving the monitoring information and the traffic information, and, based on the received information, for each telephone number of the destination terminal, distribution information relating to a priority assigned to the telephone number of the destination terminal , the ENUM / DNS server A control unit for setting transmission restriction information on transmission restriction including restriction according to the priority , and reception restriction information on reception restriction including restriction according to the priority of the SIP server;
A storage unit that stores the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to an ENUM / DNS server other than the specific ENUM / DNS server. A sorting unit,
An ENUM / DNS traffic control system, comprising:
前記監視装置は、
前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶する記憶部と、
前記監視情報を、前記ロードバランサに送信する制御部と、を備え、
前記ロードバランサは、
前記監視情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、
を備えることを特徴とするENUM/DNSトラヒック制御システム。 A SIP server for inquiring connection destination information corresponding to the telephone number of the called terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and a load balancer for distributing the inquiry to the ENUM / DNS server; An ENUM / DNS traffic control system, comprising: the SIP server, the ENUM / DNS server, and a monitoring device that monitors resources and alive status of the load balancer,
The monitoring device,
A storage unit in which the ENUM / DNS server stores monitoring information serving as an index as to whether or not the inquiry is appropriate as a distribution destination of the inquiry;
A control unit that transmits the monitoring information to the load balancer,
The load balancer is
Receiving the monitoring information, based on the received information, for each telephone number of the called terminal, the distribution information related to distribution denoted by the priority of the telephone number of the called terminal, the priority of the ENUM / DNS server A control unit that sets transmission restriction information on transmission restriction including restriction according to the reception restriction information on reception restriction including restriction according to the priority of the SIP server;
A storage unit that stores the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to an ENUM / DNS server other than the specific ENUM / DNS server. A sorting unit,
An ENUM / DNS traffic control system, comprising:
前記トラヒック制御装置は、
前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶する記憶部と、
前記トラヒック情報を、前記ロードバランサに送信する制御部と、を備え、
前記ロードバランサは、
前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、
を備えることを特徴とするENUM/DNSトラヒック制御システム。 A SIP server for inquiring connection destination information corresponding to the telephone number of the called terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and a load balancer for distributing the inquiry to the ENUM / DNS server; An ENUM / DNS traffic control system including the SIP server, the ENUM / DNS server, and a traffic control device that controls traffic of the load balancer,
The traffic control device,
A storage unit that stores traffic information serving as an index as to whether or not the telephone number of the destination terminal is congested,
A control unit that transmits the traffic information to the load balancer,
The load balancer is
Receiving the traffic information, based on the received information, for each telephone number of the called terminal, the distribution information related to distribution denoted by the priority of the telephone number of the called terminal, the priority of the ENUM / DNS server A control unit that sets transmission restriction information on transmission restriction including restriction according to the reception restriction information on reception restriction including restriction according to the priority of the SIP server;
A storage unit that stores the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to an ENUM / DNS server other than the specific ENUM / DNS server. A sorting unit,
An ENUM / DNS traffic control system, comprising:
前記ロードバランサは、
前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報、及び、前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定する制御部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶する記憶部と、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分ける振り分け部と、
を備えることを特徴とするロードバランサ。 The SIP server is connected to an SIP server for inquiring connection destination information corresponding to the telephone number of the destination terminal, and a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and distributes the inquiry to the ENUM / DNS server. A load balancer,
The load balancer is
The ENUM / DNS server is monitoring information serving as an index as to whether or not the inquiry is appropriate as a distribution destination, and traffic information serving as an index as to whether the telephone number of the destination terminal is congested. And, based on the received information, for each telephone number of the destination terminal, sorting information on the priority assigned to the telephone number of the destination terminal, and according to the priority of the ENUM / DNS server . A control unit that sets transmission restriction information on transmission restriction including restriction, and reception restriction information on reception restriction including restriction according to the priority of the SIP server;
A storage unit that stores the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to an ENUM / DNS server other than the specific ENUM / DNS server. A sorting unit,
A load balancer comprising:
前記監視装置は、
前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶するステップと、
前記監視情報を、前記ロードバランサに送信するステップと、を実行し、
前記トラヒック制御装置は、
前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶するステップと、
前記トラヒック情報を、前記ロードバランサに送信するステップと、を実行し、
前記ロードバランサは、
前記監視情報及び前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定するステップと、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶するステップと、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けるステップと、
を実行することを特徴とするENUM/DNSトラヒック制御方法。 A SIP server for inquiring connection destination information corresponding to the telephone number of the called terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and a load balancer for distributing the inquiry to the ENUM / DNS server; A monitoring device that monitors resources and alive status of the SIP server, the ENUM / DNS server, and the load balancer; a traffic control device that controls traffic of the SIP server, the ENUM / DNS server, and the load balancer; A traffic control method in an ENUM / DNS traffic control system comprising:
The monitoring device,
A step in which the ENUM / DNS server stores monitoring information serving as an index as to whether or not the inquiry is appropriate as a distribution destination of the inquiry;
Transmitting the monitoring information to the load balancer.
The traffic control device,
The telephone number of the destination terminal, the step of storing traffic information as an index of whether or not congestion,
Transmitting the traffic information to the load balancer;
The load balancer is
Receiving the monitoring information and the traffic information, and, based on the received information, for each telephone number of the destination terminal, distribution information relating to a priority assigned to the telephone number of the destination terminal , the ENUM / DNS server Setting transmission restriction information on transmission restriction including restriction according to the priority , and reception restriction information on reception restriction including restriction according to the priority of the SIP server;
Storing the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to ENUM / DNS servers other than the specific ENUM / DNS server. Steps and
And ENUM / DNS traffic control method.
前記監視装置は、
前記ENUM/DNSサーバが、前記問合せの振り分け先として、適切であるか否かの指標となる監視情報を記憶するステップと、
前記監視情報を、前記ロードバランサに送信するステップと、を実行し、
前記ロードバランサは、
前記監視情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定するステップと、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶するステップと、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けるステップと、
を実行することを特徴とするENUM/DNSトラヒック制御方法。 A SIP server for inquiring connection destination information corresponding to the telephone number of the called terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and a load balancer for distributing the inquiry to the ENUM / DNS server; A traffic control method in an ENUM / DNS traffic control system including: the SIP server, the ENUM / DNS server, and a monitoring device that monitors resources and alive status of the load balancer,
The monitoring device,
A step in which the ENUM / DNS server stores monitoring information serving as an index as to whether or not the inquiry is appropriate as a distribution destination of the inquiry;
Transmitting the monitoring information to the load balancer.
The load balancer is
Receiving the monitoring information, based on the received information, for each telephone number of the called terminal, the distribution information related to distribution denoted by the priority of the telephone number of the called terminal, the priority of the ENUM / DNS server Setting transmission restriction information on transmission restriction including restriction according to , and reception restriction information on reception restriction including restriction according to the priority of the SIP server;
Storing the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to an ENUM / DNS server other than the specific ENUM / DNS server. Steps and
And ENUM / DNS traffic control method.
前記トラヒック制御装置は、
前記着信先端末の電話番号が、輻輳しているか否かの指標となるトラヒック情報を記憶するステップと、
前記トラヒック情報を、前記ロードバランサに送信するステップと、を実行し、
前記ロードバランサは、
前記トラヒック情報を受け取り、受け取った情報に基づいて、前記着信先端末の電話番号毎に、当該着信先端末の電話番号の優先度を付した振り分けに関する振り分け情報、前記ENUM/DNSサーバの前記優先度に応じた規制を含む送信規制に関する送信規制情報、及び前記SIPサーバの前記優先度に応じた規制を含む受信規制に関する受信規制情報を設定するステップと、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を記憶するステップと、
前記振り分け情報、前記送信規制情報、及び前記受信規制情報を受け取り、前記優先度に応じた規制を含む送信規制および前記優先度に応じた規制を含む受信規制を実行し、輻輳している電話番号に対応する接続先情報の問合せを、特定のENUM/DNSサーバに振り分け、輻輳していない電話番号に対応する接続先情報の問合せを、前記特定のENUM/DNSサーバ以外のENUM/DNSサーバに振り分けるステップと、
を実行することを特徴とするENUM/DNSトラヒック制御方法。 A SIP server for inquiring connection destination information corresponding to the telephone number of the called terminal, a plurality of ENUM / DNS servers for receiving the inquiry from the SIP server, and a load balancer for distributing the inquiry to the ENUM / DNS server; A traffic control method in an ENUM / DNS traffic control system including the SIP server, the ENUM / DNS server, and a traffic control device that controls traffic of the load balancer,
The traffic control device,
The telephone number of the destination terminal, the step of storing traffic information as an index of whether or not congestion,
Transmitting the traffic information to the load balancer;
The load balancer is
Receiving the traffic information, based on the received information, for each telephone number of the called terminal, the distribution information related to distribution denoted by the priority of the telephone number of the called terminal, the priority of the ENUM / DNS server Setting transmission restriction information on transmission restriction including restriction according to , and reception restriction information on reception restriction including restriction according to the priority of the SIP server;
Storing the distribution information, the transmission restriction information, and the reception restriction information,
The distribution information, the transmission regulation information, and the reception regulation information are received, and the transmission regulation including the regulation according to the priority and the reception regulation including the regulation according to the priority are performed, and the congested telephone number. Is distributed to a specific ENUM / DNS server, and the inquiry about connection destination information corresponding to a non-congested telephone number is distributed to an ENUM / DNS server other than the specific ENUM / DNS server. Steps and
And ENUM / DNS traffic control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017027591A JP6667461B2 (en) | 2017-02-17 | 2017-02-17 | ENUM / DNS traffic control system, load balancer, and ENUM / DNS traffic control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017027591A JP6667461B2 (en) | 2017-02-17 | 2017-02-17 | ENUM / DNS traffic control system, load balancer, and ENUM / DNS traffic control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018133759A JP2018133759A (en) | 2018-08-23 |
JP6667461B2 true JP6667461B2 (en) | 2020-03-18 |
Family
ID=63247688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017027591A Active JP6667461B2 (en) | 2017-02-17 | 2017-02-17 | ENUM / DNS traffic control system, load balancer, and ENUM / DNS traffic control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6667461B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7205267B2 (en) * | 2019-02-06 | 2023-01-17 | 日本電信電話株式会社 | ENUM server and congestion control method |
WO2023157192A1 (en) * | 2022-02-17 | 2023-08-24 | 日本電信電話株式会社 | Enum server, congestion prevention method, and program |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7633969B2 (en) * | 2004-09-10 | 2009-12-15 | Tekelec | Methods, systems, and computer program products for dynamically adjusting load sharing distributions in response to changes in network conditions |
US7787445B2 (en) * | 2006-07-20 | 2010-08-31 | Tekelec | Methods, systems, and computer program products for routing and processing ENUM queries |
JP4334563B2 (en) * | 2006-11-29 | 2009-09-30 | 株式会社エヌ・ティ・ティ・ドコモ | Control signal processing device and gateway device |
US9215275B2 (en) * | 2010-09-30 | 2015-12-15 | A10 Networks, Inc. | System and method to balance servers based on server load status |
JP6020088B2 (en) * | 2012-11-22 | 2016-11-02 | 日本電気株式会社 | Load balancing control method and system |
US20160373575A1 (en) * | 2015-06-19 | 2016-12-22 | SipNav, LLC | Telecommunications and Network Traffic Control System |
JP6364385B2 (en) * | 2015-07-30 | 2018-07-25 | 日本電信電話株式会社 | ENUM system and load distribution method for ENUM system |
-
2017
- 2017-02-17 JP JP2017027591A patent/JP6667461B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018133759A (en) | 2018-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6930984B1 (en) | Network-device control system and apparatus | |
US10757176B1 (en) | Systems, methods, devices and arrangements for server load distribution | |
US9647943B2 (en) | Method for providing tiered load balancing for a hosted voice-over internet protocol (VoIP) private branch exchange (PBX) | |
WO2021098407A1 (en) | Mec-based service node allocation method and apparatus, and related server | |
CN104767690B (en) | A kind of flow scheduling device and method | |
CN106941507A (en) | The dispatching method and device of request message | |
CN107465616B (en) | Service routing method and device based on client | |
US20080162709A1 (en) | System for processing application protocol requests | |
CN104754640A (en) | Network resource scheduling method and network resource management server | |
CN108259372A (en) | A kind of multi-link load balance system and method | |
CN113810443A (en) | Resource management method, system, proxy server and storage medium | |
JP2005182641A (en) | Dynamic load distribution system and dynamic load distribution method | |
JP6667461B2 (en) | ENUM / DNS traffic control system, load balancer, and ENUM / DNS traffic control method | |
CN109413117B (en) | Distributed data calculation method, device, server and computer storage medium | |
WO2020162225A1 (en) | Enum server and congestion control method | |
CN110933128B (en) | Node traffic scheduling method and device, electronic equipment and storage medium | |
US9191336B2 (en) | Method and apparatus for data traffic distribution among independent processing centers | |
US20110128850A1 (en) | Band control system, load distribution device and band control device | |
CN110247847B (en) | Method and device for back source routing between nodes | |
Houidi et al. | Virtualized network services extension algorithms | |
CN111147674A (en) | Method and device for realizing load balance of call center | |
JP6606032B2 (en) | Congestion notification device and congestion notification method | |
CN110995890B (en) | Domain name request scheduling method and device | |
JP6387363B2 (en) | ENUM / DNS query priority control system and ENUM / DNS query priority control method | |
EP1107554B1 (en) | Method and system for adaptively allocating call-related tasks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181211 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191009 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191029 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191223 |
|
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: 20200218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200225 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6667461 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |