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
JP5624954B2 - Fault detection device, fault detection method, and fault detection program - Google Patents
[go: Go Back, main page]

JP5624954B2 - Fault detection device, fault detection method, and fault detection program - Google Patents

Fault detection device, fault detection method, and fault detection program Download PDF

Info

Publication number
JP5624954B2
JP5624954B2 JP2011160009A JP2011160009A JP5624954B2 JP 5624954 B2 JP5624954 B2 JP 5624954B2 JP 2011160009 A JP2011160009 A JP 2011160009A JP 2011160009 A JP2011160009 A JP 2011160009A JP 5624954 B2 JP5624954 B2 JP 5624954B2
Authority
JP
Japan
Prior art keywords
errors
failure
error
occurrence
path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2011160009A
Other languages
Japanese (ja)
Other versions
JP2013026841A (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 Comware Corp
Original Assignee
NTT Comware Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Comware Corp filed Critical NTT Comware Corp
Priority to JP2011160009A priority Critical patent/JP5624954B2/en
Publication of JP2013026841A publication Critical patent/JP2013026841A/en
Application granted granted Critical
Publication of JP5624954B2 publication Critical patent/JP5624954B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/26Arrangements for supervision, monitoring or testing with means for applying test signals or for measuring
    • H04M3/28Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor
    • H04M3/32Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for lines between exchanges

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、障害検出装置、障害検出方法及び障害検出プログラムに関する。   The present invention relates to a failure detection device, a failure detection method, and a failure detection program.

近年、通信キャリア網を中心として、IP(Internet Protocol)電話の利用が増加している。IP電話サービスにおけるユーザ間の発呼及び着呼はSIP(Session Initiation Protocol)を利用して実現されていることが多く、呼の中継を担うSIPサーバの役割が重要である。また、多くの通信キャリアは、一般のユーザはもとより、他の通信キャリアとも相互接続を行っており、SLA(Service Level Agreement)に基づき、SIPシグナリングの伝搬正常を維持しつつ、異常時は劣化要因箇所を早期に特定し、サービスを回復することが非常に重要になってきている。   In recent years, the use of IP (Internet Protocol) telephones has been increasing mainly in communication carrier networks. In many cases, outgoing calls and incoming calls between users in an IP telephone service are realized using SIP (Session Initiation Protocol), and the role of the SIP server responsible for relaying calls is important. In addition, many communication carriers are interconnected not only with general users but also with other communication carriers. Based on SLA (Service Level Agreement), the normality of SIP signaling propagation is maintained, and deterioration factors are caused during abnormal conditions. It has become very important to identify locations early and restore service.

通信キャリアなどIP電話サービスを提供する広域に分散配置されたSIPサーバの障害監視に関しては、SIPサーバに流入又は流出する全SIPパケットをキャプチャーし、各SIPサーバ間のトラフィックをリアルタイムに監視するシステムが知られている(非特許文献1)。
また、特許文献1には、各SIPサーバが送受信したSIPメッセージの数に基づいて、サーバ障害を検出し、端末が接続するSIPサーバを基点としてユーザ側/非ユーザ側のどちらで障害が発生しているかを判断し、SIPサーバ間の論理障害を検出する監視装置が開示されている。
Regarding the failure monitoring of SIP servers distributed over a wide area that provide IP telephone services such as communication carriers, there is a system that captures all SIP packets flowing into or out of a SIP server and monitors traffic between the SIP servers in real time. It is known (Non-Patent Document 1).
Further, in Patent Document 1, a server failure is detected based on the number of SIP messages transmitted and received by each SIP server, and the failure occurs on either the user side or the non-user side based on the SIP server to which the terminal is connected. And a monitoring device that detects a logical failure between SIP servers is disclosed.

特開2009−239343号公報JP 2009-239343 A

NetCall Monitor、http://www.softfront.co.jp/products/applience/netcall/netcall_monitor.htmlNetCall Monitor, http://www.softfront.co.jp/products/applience/netcall/netcall_monitor.html

しかしながら、非特許文献1に示されるシステムは、複数のSIPサーバから構成されるSIP信号網における障害を監視する際に、SIPパケットのキャプチャーデータを個々に確認する必要がある。そのため、今後加入者の増加によりSIPパケットが増加すると、非特許文献1に示されるシステムは解析負荷が高くなるという問題がある。
その問題に対し、特許文献1では、個々のSIPパケットではなく、各SIPサーバが送信および受信するSIP信号の数に基づいてSIP信号網における障害を監視することにより解決を図っている。
However, the system disclosed in Non-Patent Document 1 needs to individually confirm the captured data of SIP packets when monitoring a failure in a SIP signal network composed of a plurality of SIP servers. Therefore, when the number of SIP packets increases due to an increase in subscribers in the future, there is a problem that the analysis load of the system shown in Non-Patent Document 1 increases.
To solve this problem, Patent Document 1 solves the problem by monitoring a failure in the SIP signal network based on the number of SIP signals transmitted and received by each SIP server instead of individual SIP packets.

しかしながら、特許文献1に示されている監視装置では、SIP信号が正常に転送されなかった(エラーが発生した)サーバを障害箇所として単純に判断しているため、障害等により異常なSIP信号が転送される場合については障害箇所を正確に特定することができないという問題があった。また特許文献1に示されている監視装置では、端末間で3台以上のSIPサーバを経由する場合に、障害箇所を特定することができないという問題があった。   However, since the monitoring apparatus disclosed in Patent Document 1 simply determines the server where the SIP signal has not been transferred normally (where an error has occurred) as the failure location, an abnormal SIP signal is generated due to a failure or the like. There is a problem that the failure location cannot be accurately identified in the case of transfer. In addition, the monitoring device disclosed in Patent Document 1 has a problem that a failure location cannot be specified when three or more SIP servers are routed between terminals.

そこで本発明は、上記問題に鑑みてなされたものであり、個々のSIPパケットを解析することなくSIP信号網における障害箇所を正確に特定することを可能とする障害検出装置、障害検出方法及び障害検出プログラムを提供することを課題とする。   Therefore, the present invention has been made in view of the above problems, and a failure detection device, a failure detection method, and a failure that can accurately identify a failure location in a SIP signal network without analyzing individual SIP packets. It is an object to provide a detection program.

本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、SIP信号の通信に関する統計情報に基づいて、SIPサーバ間の経路毎の発生エラー数を推定する発生エラー数推定部と、前記推定された発生エラーを送信又は受信している経路数に基づいて、障害箇所を特定する障害箇所特定部と、を備えることを特徴とする障害検出装置である。   The present invention has been made to solve the above-described problem, and one aspect of the present invention is an occurrence error in which the number of occurrence errors for each path between SIP servers is estimated based on statistical information related to SIP signal communication. A failure detection apparatus comprising: a number estimation unit; and a failure location identification unit that identifies a failure location based on the number of paths transmitting or receiving the estimated occurrence error.

また、本発明の一態様は、上記の障害検出装置において、前記発生エラー数推定部は、あるSIPサーバが経路毎に受信及び送信したエラーの数と、該SIPサーバが経路毎に受信した正常呼の数とに基づいて、該SIPサーバが経路毎に送信した転送エラー数を算出し、該算出した転送エラー数と該SIPサーバが経路毎に送信したエラーの数とに基づいて、該SIPサーバが送信する前記発生エラー数を経路毎に推定することを特徴とする。   Further, according to one aspect of the present invention, in the above-described failure detection apparatus, the generated error number estimation unit includes the number of errors received and transmitted by a certain SIP server for each path, and the normal received by the SIP server for each path. Based on the number of calls, the number of transfer errors transmitted by the SIP server for each path is calculated, and based on the calculated number of transfer errors and the number of errors transmitted by the SIP server for each path, the SIP server The number of generated errors transmitted by the server is estimated for each path.

また、本発明の一態様は、上記の障害検出装置において、前記障害箇所特定部は、前記発生エラーを送信又は受信している経路数と該発生エラーの経路毎の送信数又は受信数とに基づいて、障害箇所を特定することを特徴とする。   Further, according to one aspect of the present invention, in the above-described failure detection apparatus, the failure location specifying unit may determine the number of paths that transmit or receive the generated error and the number of transmissions or receptions for each path of the generated error. Based on the above, the failure location is specified.

また、本発明の一態様は、上記の障害検出装置において、前記推定された経路毎の発生エラー数に基づいて、SIP信号網における障害発生を検出する障害発生検出部を更に備えることを特徴とする。   Further, according to another aspect of the present invention, the failure detection apparatus further includes a failure occurrence detection unit that detects failure occurrence in the SIP signal network based on the estimated number of occurrence errors for each path. To do.

また、本発明の一態様は、上記の障害検出装置において、前記障害発生検出部は、前記発生エラーに関連する項目毎に過去の発生エラー数を取得し、前記障害発生検出部による障害発生の検出は、前記項目毎に現時刻の発生エラー数を集計し、該集計した項目毎の発生エラー数を対応する前記項目毎の過去の発生エラー数と比較することにより行われることを特徴とする。   Further, according to one aspect of the present invention, in the above-described failure detection apparatus, the failure occurrence detection unit acquires the number of past occurrence errors for each item related to the occurrence error, and the failure occurrence detection unit generates a failure occurrence. The detection is performed by totaling the number of generated errors at the current time for each item and comparing the total number of generated errors for each item with the number of past generated errors for each corresponding item. .

また、本発明の一態様は、障害検出装置が実行する障害検出方法であって、SIP信号の通信に関する統計情報に基づいて、SIPサーバ間の経路毎の発生エラー数を推定する発生エラー数推定手順と、前記推定された経路毎の発生エラー数に基づいて、SIP信号網における障害発生を検出する障害発生検出手順と、を有することを特徴とする障害検出方法である。   Another embodiment of the present invention is a failure detection method executed by a failure detection apparatus, and estimates the number of generated errors for each path between SIP servers based on statistical information related to SIP signal communication. A failure detection method comprising: a procedure; and a failure occurrence detection procedure for detecting failure occurrence in a SIP signal network based on the estimated number of occurrence errors for each path.

また、本発明の一態様は、コンピュータに、SIP信号の通信に関する統計情報に基づいて、SIPサーバ間の経路毎の発生エラー数を推定する発生エラー数推定ステップと、前記推定された経路毎の発生エラー数に基づいて、SIP信号網における障害発生を検出する障害発生検出ステップと、を実行させることを特徴とする障害検出プログラムである。   Further, according to one aspect of the present invention, a computer is configured to estimate a number of generated errors for each path between SIP servers based on statistical information related to SIP signal communication. A failure detection program for executing a failure occurrence detection step for detecting occurrence of a failure in a SIP signal network based on the number of occurrence errors.

本発明によれば、個々のSIPパケットを解析することなくSIP信号網における障害箇所を正確に特定することができる。   According to the present invention, it is possible to accurately identify a failure location in a SIP signal network without analyzing individual SIP packets.

エラー、発生エラー及び転送エラーを説明するための図である。It is a figure for demonstrating an error, a generation | occurrence | production error, and a transfer error. 本実施形態における障害箇所検出システムの概略ブロック図である。It is a schematic block diagram of the failure location detection system in this embodiment. 正常呼の統計情報とエラー時の統計情報のデータ構造の一例である。It is an example of the data structure of the statistical information of a normal call, and the statistical information at the time of an error. 本実施形態における障害検出装置の概略ブロック図である。It is a schematic block diagram of the failure detection apparatus in this embodiment. SIPサーバが経路iに対して送信した転送エラーの数T(i)の算出方法を説明するための図である。It is a figure for demonstrating the calculation method of the number T (i) of the transfer error which the SIP server transmitted with respect to the path | route i. 発生エラー数推定部により抽出されたSIPサーバXに関連する統計情報の一例である。It is an example of the statistical information relevant to the SIP server X extracted by the generation | occurrence | production error number estimation part. 図6の統計情報から着番号帯が「03」であるものが抽出された後の統計情報である。This is the statistical information after the one with the called number band of “03” is extracted from the statistical information of FIG. 図7の統計情報からエラー番号が「400」であるものが抽出された後の統計情報である。The statistical information after the error number “400” is extracted from the statistical information of FIG. 発生エラーが推定された後の統計情報の一例である。It is an example of the statistical information after generation | occurrence | production error was estimated. 図9の例において送信側アドレス/エラー番号の組み合わせ毎に集計された発生エラー数を示した図である。FIG. 10 is a diagram showing the number of generated errors totaled for each transmission address / error number combination in the example of FIG. 9. 統計情報記憶部に記憶されている過去一定期間の平均発生エラー数の一例である。It is an example of the average number of occurrence errors in the past fixed period stored in the statistical information storage unit. 統計情報から経路毎に分計された後の発生エラー数の一例である。It is an example of the number of generated errors after being divided for each path from statistical information. 本実施形態における障害検出装置の処理全体の流れを示すフローチャートである。It is a flowchart which shows the flow of the whole process of the failure detection apparatus in this embodiment. 図13のステップS103における発生エラー数推定部の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a process of the generated error number estimation part in step S103 of FIG. 図13のステップS104における障害発生検出部の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a process of the failure generation detection part in step S104 of FIG. 図13のステップS105における障害箇所特定部の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a process of the failure location specific | specification part in step S105 of FIG.

以下、本発明の実施形態について、図面を参照して詳細に説明する。まず、本実施形態で使う単語の意味について説明する。本実施形態では、「呼」はSIPのINVITEメッセージ(以後、INVITEとも称す)を意味する。また、「着番号帯」は、呼の着信先を表す番号における特定の上位桁分を意味する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. First, the meaning of the words used in this embodiment will be described. In this embodiment, “call” means a SIP INVITE message (hereinafter also referred to as INVITE). “Called number band” means a specific upper digit in a number representing the destination of a call.

図1は、エラー、発生エラー及び転送エラーを説明するための図である。同図において、端末10と、SIPサーバ20と、SIPサーバ30と、SIPサーバ40とが示されている。端末10は、INVITEをSIPサーバ20へ送信する。SIPサーバ20は、端末10からINVITEを受信すると、受信したINVITEをSIPサーバ30へ転送する。SIPサーバ30は、SIPサーバ20からINVITEを受信すると、受信したINVITEをSIPサーバ40へ転送する。   FIG. 1 is a diagram for explaining errors, occurrence errors, and transfer errors. In the figure, a terminal 10, a SIP server 20, a SIP server 30, and a SIP server 40 are shown. The terminal 10 transmits INVITE to the SIP server 20. When receiving the INVITE from the terminal 10, the SIP server 20 transfers the received INVITE to the SIP server 30. When receiving the INVITE from the SIP server 20, the SIP server 30 transfers the received INVITE to the SIP server 40.

SIPサーバ40がSIPサーバ30からINVITEを受信した時に、SIPサーバ40に障害が発生していた場合、SIPサーバ40はエラーメッセージをSIPサーバ30に送信する。SIPサーバ30は、SIPサーバ40からエラーメッセージを受信すると、それをSIPサーバ20へ転送する。SIPサーバ20は、SIPサーバ30からエラーメッセージを受信すると、それを端末10へ転送する。   If the SIP server 40 receives an INVITE from the SIP server 30 and a failure has occurred in the SIP server 40, the SIP server 40 transmits an error message to the SIP server 30. When receiving an error message from the SIP server 40, the SIP server 30 transfers it to the SIP server 20. When receiving the error message from the SIP server 30, the SIP server 20 transfers it to the terminal 10.

すなわち、SIPサーバ40で発生したエラーは、INVITEが経由してきたSIPサーバを辿って端末10まで転送される。このとき、発生元のSIPサーバ40が送信するエラーメッセージを「発生エラー」、途中のSIPサーバ(20、30)によって転送されるエラーメッセージを「転送エラー」と呼ぶ。また、単に「エラー」と呼ぶ場合には、発生エラーと転送エラーとを包含するエラーメッセージを意味する。   That is, an error that has occurred in the SIP server 40 is transferred to the terminal 10 through the SIP server through which INVITE has passed. At this time, the error message transmitted by the originating SIP server 40 is referred to as “occurrence error”, and the error message transferred by the intermediate SIP server (20, 30) is referred to as “transfer error”. Further, when simply referred to as “error”, it means an error message including an occurrence error and a transfer error.

「経路」は、呼やエラーが送信/転送される通信経路を意味する。「送信側サーバ/受信側サーバ」は、ある経路における、呼やエラーの送信側/受信側それぞれのSIPサーバを意味する。また、ある経路において呼やエラーを送信/受信する装置のIPアドレスを、「送信側アドレス」及び「受信側アドレス」と称する。   “Route” means a communication route through which calls and errors are transmitted / transferred. “Sender server / receiver server” means a SIP server on each side of a call or error sender / receiver on a certain route. The IP addresses of devices that transmit / receive calls and errors in a certain route are referred to as “transmitting address” and “receiving address”.

一般にSIP信号では、エラーの発生メカニズムを大きく2つに分類できる。ひとつは、呼を受信したSIPサーバに起因するエラーである「サーバ型エラー」と称する。もうひとつは、呼を送信したSIPサーバに起因するエラーである「クライアント型エラー」と称する。具体的には、サーバ型エラーは、障害等が発生しているSIPサーバが受信した正常な呼に応答してエラーを送信する場合のエラーである。一方、クライアント型エラーは、あるSIPサーバが異常なINVITEを送信したために、送信先の正常なSIPサーバからエラーが返ってくる場合のエラーである。   In general, an error occurrence mechanism can be roughly classified into two in a SIP signal. One is referred to as a “server type error”, which is an error caused by the SIP server that received the call. The other is called a “client-type error”, which is an error caused by the SIP server that sent the call. Specifically, the server type error is an error when an error is transmitted in response to a normal call received by a SIP server in which a failure or the like has occurred. On the other hand, the client type error is an error when an error is returned from a normal SIP server as a transmission destination because a certain SIP server has transmitted an abnormal INVITE.

図2は、本実施形態における障害箇所検出システム1の概略ブロック図である。障害箇所検出システム1は、SIP信号網100と、SIP信号収集装置200と、障害検出装置300とを備える。
SIP信号網100は、障害箇所の切り分け対象となるネットワークである。
SIP信号網100は、SIPサーバ101、…、108までの8台のSIPサーバを備える。各SIPサーバは、他のSIPサーバと接続されている。例えば、SIPサーバ101は、SIPサーバ102、104、105及び107と接続されている。
FIG. 2 is a schematic block diagram of the failure location detection system 1 in the present embodiment. The failure location detection system 1 includes a SIP signal network 100, a SIP signal collection device 200, and a failure detection device 300.
The SIP signal network 100 is a network that is a target for isolating a fault location.
The SIP signaling network 100 includes eight SIP servers up to SIP servers 101,. Each SIP server is connected to other SIP servers. For example, the SIP server 101 is connected to the SIP servers 102, 104, 105 and 107.

各SIPサーバは、一例として以下の処理を行う。各SIPサーバは、着番号帯毎に転送先が設定された呼転送情報を自SIPサーバが備える記憶部に記憶する。各SIPサーバは、他のSIPサーバから呼を受信すると、呼転送情報を参照し、受信した呼の着番号帯に合致する転送先に呼を転送する。またエラーが発生した場合には、各SIPサーバは、呼が転送されてきた経路を遡ってエラーを転送する。各SIPサーバは、自SIPサーバにおける呼やエラーの転送処理を全てSIPログに記録する。   Each SIP server performs the following processing as an example. Each SIP server stores call transfer information in which a transfer destination is set for each called party number band in a storage unit included in the SIP server. When each SIP server receives a call from another SIP server, it refers to the call transfer information and transfers the call to a transfer destination that matches the called number band of the received call. If an error occurs, each SIP server transfers the error by going back the route through which the call has been transferred. Each SIP server records all call and error transfer processes in its SIP server in the SIP log.

なお、本実施形態では、SIP信号網100は8台のSIPサーバを備えるとしたが、これに限らず、2台以上のSIPサーバを備えていればよい。   In the present embodiment, the SIP signal network 100 includes eight SIP servers. However, the present invention is not limited to this, and it is only necessary to include two or more SIP servers.

SIP信号収集装置200は、一例として以下の処理を行う。SIP信号収集装置200は、SIP信号網を構成する全てのSIPサーバ(101〜108)と通信ネットワークにより接続しており、定期的に各SIPサーバからSIPログを収集する。SIP信号収集装置200は、収集したSIPログの情報を基に、SIPサーバ毎の単位時間毎の通信に関する統計情報を生成する。ここで、通信に関する統計情報とは、正常に応答している呼の送受信数(以下、正常呼数と称す)、呼の転送途中でエラーが発生している呼の送受信数、エラーメッセージの送受信数(以下、エラー数と称す)などを意味する。   The SIP signal collection device 200 performs the following processing as an example. The SIP signal collection device 200 is connected to all the SIP servers (101 to 108) constituting the SIP signal network through a communication network, and periodically collects SIP logs from each SIP server. The SIP signal collection device 200 generates statistical information related to communication per unit time for each SIP server based on the collected SIP log information. Here, the statistical information related to communication refers to the number of calls that are normally answered (hereinafter referred to as the number of normal calls), the number of calls that have an error during call transfer, and the transmission and reception of error messages. It means a number (hereinafter referred to as error number).

本実施形態におけるSIP信号収集装置200は、正常呼数とエラー数とを集計する。具体的には、SIP信号収集装置200は、正常呼について「経路」/「着番号帯」の組み合わせ毎に送受信数を集計する。一方、SIP信号収集装置200は、エラーについて「経路」/「着番号帯」/「エラー番号」の組み合わせ毎に送受信数を集計する。そして、SIP信号収集装置200は、生成した統計情報を、障害検出装置300に送信する。   The SIP signal collection device 200 in this embodiment counts the number of normal calls and the number of errors. Specifically, the SIP signal collection device 200 counts the number of transmission / reception for each combination of “route” / “numbered number band” for normal calls. On the other hand, the SIP signal collection device 200 counts the number of transmission / reception for each combination of “route” / “called number band” / “error number” regarding errors. Then, the SIP signal collection device 200 transmits the generated statistical information to the failure detection device 300.

障害検出装置300は、SIP信号の統計情報を基に、障害箇所を特定する。障害検出装置300は、SIP信号収集装置200から受信したSIP信号の統計情報を基に、発生エラー数の推定、障害発生の検出、障害箇所の特定を実施する。また、障害検出装置300は、障害発生の検出のために、過去一定期間のSIP信号の統計情報を保持する。   The failure detection apparatus 300 identifies a failure location based on the statistical information of the SIP signal. The failure detection device 300 estimates the number of generated errors, detects the failure occurrence, and identifies the failure location based on the SIP signal statistical information received from the SIP signal collection device 200. In addition, the failure detection apparatus 300 holds SIP signal statistical information for a predetermined period in the past in order to detect the occurrence of a failure.

ここで、本実施形態における通信に関する統計情報のデータ構造の一例について説明する。統計情報は、正常呼の数とエラーの数をそれぞれ集計する2つの情報に大別され、それらは図3のデータ構造で表される。   Here, an example of a data structure of statistical information related to communication in the present embodiment will be described. The statistical information is roughly divided into two pieces of information that respectively count the number of normal calls and the number of errors, and these are represented by the data structure of FIG.

図3は、正常呼の統計情報とエラーの統計情報のデータ構造の一例である。図3(A)は、正常呼の統計情報のデータ構造の一例である。図3(A)において、正常呼の統計情報のデータは、開始時刻、終了時刻、送信側アドレス、受信側アドレス、着番号帯及び呼数の組で表される。
図3(B)は、エラーの統計情報のデータ構造の一例である。図3(B)において、エラー時の統計情報のデータは、開始時刻、終了時刻、送信側アドレス、受信側アドレス、着番号帯、エラー番号及びエラー数の組で表される。
FIG. 3 shows an example of the data structure of statistical information on normal calls and statistical information on errors. FIG. 3A is an example of a data structure of statistical information of normal calls. In FIG. 3A, normal call statistical information data is represented by a set of start time, end time, transmission side address, reception side address, called number band, and number of calls.
FIG. 3B is an example of the data structure of error statistical information. In FIG. 3B, data of statistical information at the time of error is represented by a set of start time, end time, transmission side address, reception side address, called number band, error number, and number of errors.

ここで、統計情報は、単位時間毎にSIPログ収集装置200で生成されるが、図3中の「開始時刻」/「終了時刻」は、統計情報が生成される単位時間の開始時刻と終了時刻を表す。
図3(A)に示された正常呼の統計情報は、単位時間毎、経路毎、着番号帯毎に、呼数を集計したものである。このとき、エラーとなった呼については、集計の対象外とする。図3(B)に示されたエラーの統計情報は、単位時間毎、経路毎、着番号帯毎、エラー番号毎に、エラーの数を集計したものである。なお、エラーの送受信の向きは、呼の送受信の方向に対して逆向きとなる。
Here, the statistical information is generated by the SIP log collection device 200 every unit time. The “start time” / “end time” in FIG. 3 indicates the start time and end time of the unit time for which the statistical information is generated. Represents the time.
The statistical information of normal calls shown in FIG. 3 (A) is the total number of calls for each unit time, for each route, and for each called number band. At this time, the call with an error is not counted. The error statistical information shown in FIG. 3B is obtained by counting the number of errors for each unit time, for each route, for each called number band, and for each error number. The direction of error transmission / reception is opposite to the direction of call transmission / reception.

なお、このデータ構造は後述する具体的な処理方法の説明で利用するが、必要に応じて一部の列を省略するとともに、「呼数」と「エラー数」については、特定のグループ化条件においてそれぞれを集計した数として表記するものとする。また「エラー数」について、SIPログ収集装置200から受信した時点では、転送エラーと発生エラーの合計数となっているが、障害検出装置300における発生エラー数推定処理を実施した以降については、推定された発生エラーの数として表記するものとする。   This data structure will be used in the explanation of the specific processing method described later. However, some columns are omitted as necessary, and the “number of calls” and “number of errors” are specified for specific grouping conditions. Each of them is expressed as a total number. Further, the “number of errors” is the total number of transfer errors and generated errors when it is received from the SIP log collection device 200, but is estimated after the number of generated errors is estimated in the failure detection device 300. It shall be expressed as the number of generated errors.

図4は、本実施形態における障害検出装置300の概略ブロック図である。障害検出装置300は、統計情報受信部301と、統計情報記憶部302と、発生エラー数推定部303と、障害発生検出部304と、障害箇所特定部305とを備える。
統計情報受信部301は、SIPログ収集装置200から統計情報を受信し、受信した統計情報を統計情報記憶部302に格納する。また、統計情報受信部301は、受信した統計情報を発生エラー数推定部303に出力する。
FIG. 4 is a schematic block diagram of the failure detection apparatus 300 in the present embodiment. The failure detection apparatus 300 includes a statistical information reception unit 301, a statistical information storage unit 302, an occurrence error number estimation unit 303, a failure occurrence detection unit 304, and a failure location identification unit 305.
The statistical information receiving unit 301 receives statistical information from the SIP log collection device 200 and stores the received statistical information in the statistical information storage unit 302. Further, the statistical information receiving unit 301 outputs the received statistical information to the generated error number estimating unit 303.

統計情報記憶部302は、SIPログ収集装置200から受信したSIP信号の統計情報を保持する。また、統計情報記憶部302は、発生エラー数推定部303において算出した過去の発生エラー数を示す過去発生エラー数情報を、障害発生検出部304にて必要とされる一定期間分、保持する。   The statistical information storage unit 302 holds the statistical information of the SIP signal received from the SIP log collection device 200. In addition, the statistical information storage unit 302 holds the past occurrence error number information indicating the past occurrence error number calculated by the occurrence error number estimation unit 303 for a certain period required by the failure occurrence detection unit 304.

発生エラー数推定部303は、統計情報受信部301から受信した統計情報に基づいて、各SIPサーバにおける発生エラー数の推定(以下、発生エラー数推定処理とも称す)を行う。発生エラー数推定処理の詳細については、後述する。
発生エラー数推定部303は、発生エラー数を、「経路」/「エラー番号」/「着番号帯」の組み合わせ毎に算出する。発生エラー数推定部303は、算出した発生エラー数を示す発生エラー数情報を統計情報記憶部302に格納されている過去の発生エラー数情報に追記する。また、発生エラー数推定部303は、発生エラー数情報を障害発生検出部304に出力する。
Based on the statistical information received from the statistical information receiving unit 301, the generated error number estimating unit 303 estimates the number of generated errors in each SIP server (hereinafter also referred to as a generated error number estimating process). Details of the generated error number estimation process will be described later.
The generated error number estimation unit 303 calculates the generated error number for each combination of “route” / “error number” / “called number band”. The generated error number estimating unit 303 adds generated error number information indicating the calculated generated error number to past generated error number information stored in the statistical information storage unit 302. Further, the generated error number estimation unit 303 outputs the generated error number information to the failure occurrence detection unit 304.

障害発生検出部304は、発生エラー数推定部303から入力された発生エラー数情報が示す発生エラー数を、「送信側アドレス」/「エラー番号」の組み合わせ又は「受信側アドレス」/「エラー番号」の組み合わせ毎に集計する。そして、障害発生検出部304は、集計した発生エラー数を統計情報記憶部302に保持されている過去一定期間の発生エラー数の平均(以後、平均発生エラー数と称する)と比較することにより、障害の発生の検出(以下、障害発生検出処理とも称す)を行う。障害発生検出処理の詳細については、後述する。   The failure occurrence detection unit 304 determines the occurrence error number indicated by the occurrence error number information input from the occurrence error number estimation unit 303 as a combination of “transmission side address” / “error number” or “reception side address” / “error number”. "For each combination. Then, the failure occurrence detection unit 304 compares the total number of occurrence errors with the average number of occurrence errors in the past certain period held in the statistical information storage unit 302 (hereinafter referred to as the average number of occurrence errors), Detection of failure occurrence (hereinafter also referred to as failure occurrence detection processing) is performed. Details of the failure occurrence detection process will be described later.

障害発生検出部304は、検出により得られた障害の発生を示す障害発生情報を障害箇所特定部305に出力する。これにより、障害発生として検出されたものについては、障害箇所特定部305により障害箇所が特定される。   The failure occurrence detection unit 304 outputs failure occurrence information indicating the occurrence of the failure obtained by the detection to the failure location specifying unit 305. As a result, the fault location is identified by the fault location identification unit 305 for those detected as the occurrence of the fault.

障害箇所特定部305は、障害発生検出部304にて障害発生が検出されたものについて、該発生エラーを送信(又は受信)している経路と該発生エラーの送信数(又は受信数)とに基づいて、障害箇所の特定(以下、障害箇所特定処理とも称す)を行う。障害箇所特定部305における障害箇所の特定処理の詳細は、後述する。障害箇所特定部305は、特定した障害箇所を示す障害箇所情報を自装置の外部へ出力する。   The fault location identifying unit 305 determines the path in which the occurrence error has been transmitted (or received) and the number of transmissions (or the number of receptions) of the occurrence error of the fault detected by the fault occurrence detection unit 304. Based on this, the failure location is identified (hereinafter also referred to as failure location identification processing). Details of the fault location specifying process in the fault location specifying unit 305 will be described later. The failure location specifying unit 305 outputs failure location information indicating the specified failure location to the outside of the own device.

<発生エラー数推定処理の原理>
続いて、発生エラー数推定処理の原理について説明する。以降、説明のため、下記の定義を用いる。なお、正常呼とエラーの送受信の向きは逆である。あるSIPサーバXが経路iから受信した正常呼の数がNI(i)である。また、あるSIPサーバXが経路iから受信したエラーの数がEI(i)である。あるSIPサーバXが経路iに対して送信したエラーの数がEO(i)である。また、あるSIPサーバXが経路iに対して送信したエラーのうち、転送エラーの数がT(i)である。また、あるSIPサーバXが経路iに対して送信したエラーのうち、発生エラーの数がG(i)である。上記のうち、正常呼の数NI(i)、受信したエラーの数EI(i)、送信したエラーの数EO(i)については、SIPログ収集装置200から受信する統計情報に含まれる。
<Principle of generated error number estimation processing>
Next, the principle of the generated error number estimation process will be described. Hereinafter, the following definitions are used for explanation. The normal call and error transmission / reception directions are opposite. The number of normal calls received from a path i by a certain SIP server X is NI (i). In addition, the number of errors received from a path i by a certain SIP server X is EI (i). The number of errors transmitted from a certain SIP server X to route i is EO (i). Of the errors transmitted from a certain SIP server X to the path i, the number of transfer errors is T (i). In addition, among errors transmitted from a certain SIP server X to the route i, the number of generated errors is G (i). Among the above, the number of normal calls NI (i), the number of received errors EI (i), and the number of transmitted errors EO (i) are included in the statistical information received from the SIP log collection device 200.

発生エラー数推定部303は、あるSIPサーバXが経路iに対して送信した転送エラーの数T(i)は、あるSIPサーバXが予め決められた単位時間あたりに全経路から受信したエラーの合計数に、そのSIPサーバXがその単位時間あたりに全経路から受信した正常呼の合計数に対するそのSIPサーバXがその単位時間あたりに経路iから受信した正常呼の数の割合を乗じることにより算出する。
具体的には、発生エラー数推定部303は、あるSIPサーバXが経路iに対して送信した転送エラーの数T(i)を、経路毎に、以下の式(1)に従って算出する。
The number of occurrence errors T (i) of the generated error number estimation unit 303 transmitted from a certain SIP server X to the route i is calculated based on the number of errors received from all routes by a certain SIP server X per predetermined unit time. By multiplying the total number by the ratio of the number of normal calls received by the SIP server X from the path i per unit time to the total number of normal calls received by the SIP server X from the entire path per unit time. calculate.
Specifically, the generated error number estimation unit 303 calculates the number T (i) of transfer errors transmitted from a certain SIP server X to the route i according to the following equation (1) for each route.

Figure 0005624954
Figure 0005624954

ここで、ΣEI(X)及びΣNI(X)は、それぞれSIPサーバXが全経路から受信したエラーの合計数及びSIPサーバXが全経路から受信した正常呼の合計数である。
なお、式(1)は確率的に確からしい値として算出しているため、統計情報によっては式(1)の計算結果において転送エラーの数が送信エラーの数より大きくなる(すなわちT(i)>EO(i))となる経路が発生しうる。この場合には、発生エラー数推定部303は、該経路においてT(i)の値をEO(i)とする。
Here, ΣEI (X) and ΣNI (X) are the total number of errors received by the SIP server X from all paths and the total number of normal calls received by the SIP server X from all paths, respectively.
Since Equation (1) is calculated as a probabilistic value, depending on the statistical information, the number of transfer errors in the calculation result of Equation (1) is greater than the number of transmission errors (ie, T (i)). > EO (i)) may occur. In this case, the generated error number estimation unit 303 sets the value of T (i) to EO (i) in the route.

このとき、受信したエラーの合計数と転送エラーの合計数に差分が発生するため、発生エラー数推定部303は、その差分をT(i)がEO(i)より小さい経路に対して分配する。
具体的には、例えば、発生エラー数推定部303は、各経路に分配される転送エラーの数をT´(i)とすると、T´(i)を以下の式に従って、算出する。
At this time, since a difference occurs between the total number of received errors and the total number of transfer errors, the generated error number estimation unit 303 distributes the difference to a path where T (i) is smaller than EO (i). .
Specifically, for example, the generated error number estimation unit 303 calculates T ′ (i) according to the following equation, where T ′ (i) is the number of transfer errors distributed to each path.

Figure 0005624954
Figure 0005624954

ここで、ΣNI(y)は、SIPサーバXにおけるT(i)がEO(i)より小さい経路における正常呼の合計数である。発生エラー数推定部303は、この式で求めたT´(i)をT(i)に加算したものを、新たにT(i)とする。また、これによってT(i)がEO(i)より大きい経路が再度発生する場合には、発生エラー数推定部303は、T(i)がEO(i)より大きい経路が全てなくなる(ΣT(x)=ΣEI(x)となる)まで前述の処理を繰り返す。   Here, ΣNI (y) is the total number of normal calls in a route where T (i) in the SIP server X is smaller than EO (i). The generated error number estimating unit 303 newly sets T (i) obtained by adding T ′ (i) obtained by this equation to T (i). In addition, when a route whose T (i) is larger than EO (i) is generated again by this, the generated error number estimation unit 303 eliminates all routes whose T (i) is larger than EO (i) (ΣT ( x) = ΣEI (x) until the above processing is repeated.

続いて、発生エラーの数G(i)は、送信エラーの数EO(i)から転送エラーの数T(i)を引いたものであるから、発生エラー数推定部303は、経路毎に、発生エラーの数G(i)を以下の式(3)に従って算出する。   Subsequently, since the number of generated errors G (i) is obtained by subtracting the number of transmission errors T (i) from the number of transmission errors EO (i), the generated error number estimating unit 303 performs the following for each path. The number of occurrence errors G (i) is calculated according to the following equation (3).

Figure 0005624954
Figure 0005624954

以上、発生エラー数推定部303は、あるSIPサーバが経路毎に受信したエラーの数と、該SIPサーバが経路毎に受信した正常呼の数とに基づいて、該SIPサーバが経路毎に送信した転送エラー数を算出し、該算出した転送エラー数と該SIPサーバが経路毎に送信したエラーの数とに基づいて、該SIPサーバが送信する発生エラー数を推定する。   As described above, the generated error number estimation unit 303 transmits, based on the number of errors received by a certain SIP server for each route and the number of normal calls received by the SIP server for each route, for each route. The number of generated transfer errors is calculated, and the number of generated errors transmitted by the SIP server is estimated based on the calculated number of transfer errors and the number of errors transmitted by the SIP server for each path.

続いて、上記、発生エラー数推定部303による転送エラーの数T(i)の算出方法を、図5の例を用いて説明する。
図5は、SIPサーバ54が経路iに対して送信した転送エラーの数T(i)の算出方法を説明するための図である。同図において、SIPサーバ51、52、53、54、55、56及び57の7つのSIPサーバが示されている。ここで、実線は正常呼を表し、破線はエラーを表す。以後、SIPサーバXからSIPサーバZへの経路を経路X→Zと記載する。
Next, a method for calculating the number T (i) of transfer errors by the generated error number estimation unit 303 will be described with reference to the example of FIG.
FIG. 5 is a diagram for explaining a method for calculating the number T (i) of transfer errors transmitted from the SIP server 54 to the route i. In the figure, seven SIP servers 51, 52, 53, 54, 55, 56 and 57 are shown. Here, a solid line represents a normal call, and a broken line represents an error. Hereinafter, the route from the SIP server X to the SIP server Z is described as route X → Z.

同図において、経路51→54のエラーの数EI(51→54)は5個であり、経路52→54のエラーの数EI(52→54)は5個であり、経路53→54のエラーの数EI(53→54)は10個であることが示されている
また、同図において、経路55→54の正常呼の数NI(55→54)は4個であり、経路56→54の正常呼の数NI(56→54)は4個であり、経路57→54の正常呼の数NI(57→54)は12個であることが示されている。
In the figure, the error number EI (51 → 54) of the path 51 → 54 is 5, the error number EI (52 → 54) of the path 52 → 54 is 5, and the error of the path 53 → 54. It is shown that the number EI (53 → 54) of the number is 10 in the same figure. In addition, the number of normal calls NI (55 → 54) of the route 55 → 54 is four, and the route 56 → 54. It is shown that the number of normal calls NI (56 → 54) is 4 and the number of normal calls NI (57 → 54) of the path 57 → 54 is 12.

また、同図において、経路54→55のエラーの数EO(54→55)は20個であり、経路54→56のエラーの数EO(54→56)は20個であり、経路54→57のエラーの数EO(54→57)は10個であることが示されている。   In the figure, the number of errors EO (54 → 55) in the path 54 → 55 is 20, the number of errors EO (54 → 56) in the path 54 → 56 is 20, and the path 54 → 57. It is shown that the number of errors EO (54 → 57) is 10.

ここで、SIPサーバ54が他のSIPサーバから受信したエラーの数の合計数は、20(=5+5+10)である。また、SIPサーバ54が他のSIPサーバから受信した正常呼の合計数は、20(=4+4+12)である。したがって、図5の例の場合、発生エラー数推定部303は経路54→55の転送エラー数T(54→55)を、4(=20×4/20)と算出する。また、同様に、発生エラー数推定部303は経路54→56の転送エラー数T(54→56)を、4(=20×4/20)と算出する。また、同様に、発生エラー数推定部303は経路54→57の転送エラー数T(54→57)を、12(=20×12/20)と算出する。   Here, the total number of errors received by the SIP server 54 from other SIP servers is 20 (= 5 + 5 + 10). The total number of normal calls received by the SIP server 54 from other SIP servers is 20 (= 4 + 4 + 12). Therefore, in the example of FIG. 5, the generated error number estimation unit 303 calculates the transfer error number T (54 → 55) of the path 54 → 55 as 4 (= 20 × 4/20). Similarly, the generated error number estimation unit 303 calculates the transfer error number T (54 → 56) of the route 54 → 56 as 4 (= 20 × 4/20). Similarly, the generated error number estimation unit 303 calculates the transfer error number T (54 → 57) of the route 54 → 57 as 12 (= 20 × 12/20).

そして、経路54→57の転送エラー数T(54→57)が、同じ経路の送信エラー数EO(54→57)より大きいので、経路54→57の転送エラー数T(54→57)を経路54→57の送信エラー数EO(54→57)である10とする。
発生エラー数推定部303は、SIPサーバ54が受信したエラーの合計数20とSIPサーバ54が送信した転送エラーの合計数18に差分2が発生するため、発生エラー数推定部303は、その差分2をT(i)がEO(i)より小さい経路である経路54→55と経路54→56に対して分配する。
Since the transfer error number T (54 → 57) of the route 54 → 57 is larger than the transmission error number EO (54 → 57) of the same route, the transfer error number T (54 → 57) of the route 54 → 57 is calculated as the route. It is assumed that the transmission error number EO (54 → 57) of 54 → 57 is 10.
The generated error number estimating unit 303 generates a difference 2 between the total number 20 of errors received by the SIP server 54 and the total number 18 of transfer errors transmitted by the SIP server 54. 2 is distributed to routes 54 → 55 and routes 54 → 56, which are routes in which T (i) is smaller than EO (i).

ここで、SIPサーバXにおいてT(i)がEO(i)より小さい経路における正常呼の合計数ΣNI(y)は、経路54→55の正常呼の数4と経路54→56の正常呼の数4の和であり、その値は8である。
ゆえに、発生エラー数推定部303は、経路54→55の経路に分配される転送エラーの数T´(54→55)を1(=(20−18)×4/8)と算出する。発生エラー数推定部303は、経路54→55の転送エラーの数T(54→55)の値4に経路54→55の経路に分配される転送エラーの数T´(54→55)の値1を加算した値5を、新たに経路54→55の転送エラーの数T(54→55)の値とする。
Here, in the SIP server X, the total number of normal calls ΣNI (y) on the route where T (i) is smaller than EO (i) is the number of normal calls 4 on the route 54 → 55 and the normal calls on the route 54 → 56. It is the sum of Equation 4 and its value is 8.
Therefore, the generated error number estimation unit 303 calculates the number T ′ (54 → 55) of transfer errors distributed to the route 54 → 55 as 1 (= (20−18) × 4/8). The generated error number estimation unit 303 has a value 4 of the transfer error number T ′ (54 → 55) distributed to the route 54 → 55 to the value 4 of the transfer error number T (54 → 55) of the route 54 → 55. The value 5 obtained by adding 1 is newly set as the value of the number T (54 → 55) of transfer errors on the path 54 → 55.

同様に、発生エラー数推定部303は、経路54→56の経路に分配される転送エラーの数T´(54→56)を1(=(20−18)×4/8)と算出する。発生エラー数推定部303は、経路54→56の転送エラーの数T(54→56)の値4に経路54→56の経路に分配される転送エラーの数T´(54→56)の値1を加算した値5を、新たに経路54→56の転送エラーの数T(54→56)の値とする。   Similarly, the generated error number estimation unit 303 calculates the number T ′ (54 → 56) of transfer errors distributed to the route 54 → 56 as 1 (= (20−18) × 4/8). The generated error number estimation unit 303 has a transfer error number T ′ (54 → 56) value distributed to the route 54 → 56 to a value 4 of the transfer error number T (54 → 56) of the route 54 → 56. The value 5 obtained by adding 1 is newly set as the value of the number T (54 → 56) of transfer errors in the path 54 → 56.

続いて、発生エラー数推定部303は、経路54→55のエラー数EO(54→55)である20から経路54→55の転送エラー数T(54→55)である5を減算して、経路54→55の発生エラー数G(54→55)として15を算出する。   Subsequently, the generated error number estimation unit 303 subtracts 5 which is the transfer error number T (54 → 55) of the path 54 → 55 from 20 which is the error number EO (54 → 55) of the path 54 → 55, and Fifteen is calculated as the number of generated errors G (54 → 55) on the route 54 → 55.

また、発生エラー数推定部303は、経路54→56のエラー数EO(54→56)である20から経路54→56の転送エラー数T(54→56)である5を減算して、S経路54→56の発生エラー数G(54→56)として15を算出する。   Further, the generated error number estimation unit 303 subtracts 5 which is the transfer error number T (54 → 56) of the route 54 → 56 from 20 which is the error number EO (54 → 56) of the route 54 → 56, and S Fifteen is calculated as the number of generated errors G (54 → 56) on the route 54 → 56.

また、発生エラー数推定部303は、経路54→57のエラー数EO(54→57)である10から経路54→57の転送エラー数T(54→57)である10を減算して、経路54→57の発生エラー数G(54→57)として0を算出する。すなわち、発生エラー数推定部303は、経路54→57の発生エラー数G(54→57)は存在しないと判定する。   Further, the generated error number estimation unit 303 subtracts 10 which is the transfer error number T (54 → 57) of the route 54 → 57 from 10 which is the error number EO (54 → 57) of the route 54 → 57, and 0 is calculated as the number of generated errors G (54 → 57) from 54 → 57. That is, the occurrence error number estimation unit 303 determines that the occurrence error number G (54 → 57) of the route 54 → 57 does not exist.

<発生エラー数推定処理の具体例>
続いて、発生エラー数推定処理について、具体例を用いて説明する。発生エラー数推定部303は、繰り返しにより、以下の処理を、SIP信号網100内に存在する全てのSIPサーバについてそれぞれ実施する。まず、発生エラー数推定部303が、予め決められた単位時間毎にSIP信号網100内のあるSIPサーバであるSIPサーバXに関連する統計情報を抽出する。具体的には、発生エラー数推定部303は、送信側アドレス又は受信側アドレスのいずれかが「X」である統計情報を抽出する。その場合、例えば図6に示された統計情報が抽出される。ここで、障害検出装置300が処理中の統計情報が生成された単位時間のことを現時刻と称す。
<Specific example of the process for estimating the number of generated errors>
Next, the generated error number estimation process will be described using a specific example. The generated error number estimation unit 303 repeatedly performs the following processing for all SIP servers existing in the SIP signal network 100, respectively. First, the generated error number estimation unit 303 extracts statistical information related to the SIP server X, which is a certain SIP server in the SIP signal network 100, every predetermined unit time. Specifically, the generated error number estimation unit 303 extracts statistical information in which either the transmission side address or the reception side address is “X”. In that case, for example, the statistical information shown in FIG. 6 is extracted. Here, the unit time in which the statistical information being processed by the failure detection apparatus 300 is generated is referred to as the current time.

図6は、発生エラー数推定部303により抽出されたSIPサーバXに関連する統計情報の一例である。図6(A)は、予め決められた単位時間における正常呼の統計情報の一例である。同図において、送信側アドレス、受信側アドレス、着番号帯及び呼数(正常呼の数)の組が示されている。例えば、同図の1行目には、送信側アドレスが「A」で、受信側アドレスが「X」で、着番号帯が「02」で、呼数が「120」であることが示されている。   FIG. 6 is an example of statistical information related to the SIP server X extracted by the generated error number estimation unit 303. FIG. 6A is an example of normal call statistical information in a predetermined unit time. In the figure, a set of a transmission side address, a reception side address, a called number band, and the number of calls (number of normal calls) is shown. For example, the first line of the figure shows that the sender address is “A”, the receiver address is “X”, the called party number band is “02”, and the number of calls is “120”. ing.

図6(B)は、予め決められた単位時間におけるエラーの統計情報の一例である。同図において、送信側アドレス、受信側アドレス、着番号帯、エラー番号及びエラー数の組が示されている。例えば、同図の1行目には、送信側アドレスが「X」で、受信側アドレスが「A」で、着番号帯が「02」で、エラー番号が「400」で、エラー数が「21」であることが示されている。エラー番号は、サーバ内部エラー、正しくない要求、認証失敗等を一意に表すものである。   FIG. 6B is an example of statistical information on errors in a predetermined unit time. In the figure, a set of a transmission side address, a reception side address, a called number band, an error number, and the number of errors is shown. For example, in the first line of the figure, the transmission side address is “X”, the reception side address is “A”, the called number band is “02”, the error number is “400”, and the number of errors is “ 21 ". The error number uniquely represents an internal server error, an incorrect request, an authentication failure, and the like.

続いて、発生エラー数推定部303は、SIPサーバXに関連する統計情報に含まれる着番号帯を全て抽出する。図6の例の場合、着番号帯として「02」「03」「04」の3種類が抽出されるため、発生エラー数推定部303は、繰り返しにより、以降の処理をこれら全ての着番号帯に対してそれぞれ実施する。ここでは着番号帯が「03」の場合を例に、以降の処理を説明する。   Subsequently, the generated error number estimation unit 303 extracts all the called number bands included in the statistical information related to the SIP server X. In the case of the example in FIG. 6, since three types “02”, “03”, and “04” are extracted as the called party number bands, the generated error number estimation unit 303 repeats the subsequent processing for all these called party number bands. For each. Here, the following processing will be described by taking the case where the called number band is “03” as an example.

発生エラー数推定部303は、SIPサーバXに関連する統計情報(図6)から着番号帯が「03」である統計情報を抽出する。その場合、図7に示される統計情報が抽出される。
図7は、図6の統計情報から着番号帯が「03」であるものが抽出された後の統計情報である。図7(A)は、予め決められた単位時間における着番号帯が「03」の正常呼の統計情報の一例である。同図において、送信側アドレス、受信側アドレス、着番号帯及び呼数(正常呼の数)の組が示されている。例えば、同図の1行目には、送信側アドレスが「C」で、受信側アドレスが「X」で、着番号帯が「03」で、呼数が「300」であることが示されている。
The generated error number estimation unit 303 extracts the statistical information whose called number band is “03” from the statistical information related to the SIP server X (FIG. 6). In that case, the statistical information shown in FIG. 7 is extracted.
FIG. 7 shows the statistical information after the one with the called number band “03” is extracted from the statistical information of FIG. FIG. 7A is an example of statistical information of a normal call whose called number band is “03” in a predetermined unit time. In the figure, a set of a transmission side address, a reception side address, a called number band, and the number of calls (number of normal calls) is shown. For example, the first line in the figure shows that the sender address is “C”, the receiver address is “X”, the called party number band is “03”, and the number of calls is “300”. ing.

図7(B)は、予め決められた単位時間における着番号帯が「03」のエラーの統計情報の一例である。同図において、送信側アドレス、受信側アドレス、着番号帯、エラー番号及びエラー数の組が示されている。例えば、同図の1行目には、送信側アドレスが「X」で、受信側アドレスが「C」で、着番号帯が「03」で、エラー番号が「400」で、エラー数が「16」であることが示されている。   FIG. 7B shows an example of statistical information of an error in which the called number band in a predetermined unit time is “03”. In the figure, a set of a transmission side address, a reception side address, a called number band, an error number, and the number of errors is shown. For example, in the first line of the figure, the transmission side address is “X”, the reception side address is “C”, the called number band is “03”, the error number is “400”, and the number of errors is “ 16 ".

続いて、発生エラー数推定部303は、上記で抽出した統計情報に含まれるエラー番号を全て抽出する。この例の場合、エラー番号として「400」「401」の2種類が抽出されるため、発生エラー数推定部303は、繰り返しにより、以降の処理をこれら全てのエラー番号に対してそれぞれ実施する。ここではエラー番号が「400」の場合を例に、以降の処理を説明する。   Subsequently, the generated error number estimation unit 303 extracts all error numbers included in the statistical information extracted above. In this example, since two types of error numbers “400” and “401” are extracted, the generated error number estimation unit 303 repeatedly performs the subsequent processing for all of these error numbers. Here, the following processing will be described by taking the case where the error number is “400” as an example.

発生エラー数推定部303が、上記で抽出した統計情報(図7)からエラー番号が「400」である統計情報を抽出する。その場合、図8に示される統計情報が抽出される。
図8は、図7の統計情報からエラー番号が「400」であるものが抽出された後の統計情報である。図8(A)は、予め決められた単位時間におけるエラー番号が「400」の正常呼の統計情報の一例である。図8(A)は、図7(A)と同一である。
The generated error number estimation unit 303 extracts statistical information whose error number is “400” from the statistical information extracted above (FIG. 7). In that case, the statistical information shown in FIG. 8 is extracted.
FIG. 8 shows statistical information after the error number “400” is extracted from the statistical information of FIG. FIG. 8A is an example of statistical information of a normal call with an error number “400” in a predetermined unit time. FIG. 8A is the same as FIG.

図8(B)は、予め決められた単位時間におけるエラー番号が「400」のエラーの統計情報の一例である。同図において、送信側アドレス、受信側アドレス、着番号帯、エラー番号及びエラー数の組が示されている。例えば、同図の1行目には、送信側アドレスが「X」で、受信側アドレスが「C」で、着番号帯が「03」で、エラー番号が「400」で、エラー数が「16」であることが示されている。   FIG. 8B is an example of statistical information of an error whose error number is “400” in a predetermined unit time. In the figure, a set of a transmission side address, a reception side address, a called number band, an error number, and the number of errors is shown. For example, in the first line of the figure, the transmission side address is “X”, the reception side address is “C”, the called number band is “03”, the error number is “400”, and the number of errors is “ 16 ".

発生エラー数推定部303は、以上により抽出した統計情報を用いて、SIPサーバXでの、着番号帯が「03」、エラー番号が「400」の組み合わせにおける、経路毎の発生エラー数を推定する。
図8の例では、SIPサーバXはSIPサーバAから35個のエラーを受信し、SIPサーバC、SIPサーバD及びSIPサーバEに対して合計55個のエラーを送信していることから、発生エラー数推定部303は、転送エラー数の合計を35個、発生エラー数の合計を20個と算出する。
The generated error number estimation unit 303 estimates the number of generated errors for each path in the combination of the called number band “03” and the error number “400” in the SIP server X using the statistical information extracted as described above. To do.
In the example of FIG. 8, the SIP server X has received 35 errors from the SIP server A and has transmitted a total of 55 errors to the SIP server C, SIP server D, and SIP server E. The error number estimation unit 303 calculates the total number of transfer errors as 35 and the total number of generated errors as 20.

発生エラー数推定部303は、経路毎の発生エラー数の推定を、上述した処理に基づき実施する。まず、発生エラー数推定部303は、図8の統計情報からSIPサーバXが受信した各経路における正常呼の数及びエラーの数とSIPサーバXが各経路に対して送信したエラーの数とを設定する。
具体的には、発生エラー数推定部303は、図8(A)の統計情報から、経路C→Xの正常呼の数NI(C→X)を300に、経路D→Xの正常呼の数NI(D→X)を240に、経路E→Xの正常呼の数NI(E→X)を160と設定する。また、発生エラー数推定部303は、図8(B)の統計情報から、経路A→Xのエラーの数EI(A→X)を35に、経路X→Cのエラーの数EO(X→C)を16に、経路X→Dのエラーの数EO(X→D)を10に、経路X→Eのエラーの数EO(X→E)を29に設定する。
The generated error number estimation unit 303 estimates the number of generated errors for each path based on the above-described processing. First, the generated error number estimation unit 303 calculates the number of normal calls and errors in each route received by the SIP server X from the statistical information in FIG. 8 and the number of errors transmitted by the SIP server X to each route. Set.
Specifically, the generated error number estimation unit 303 sets the number of normal calls NI (C → X) of the route C → X to 300 and the normal call number of the route D → X from the statistical information of FIG. The number NI (D → X) is set to 240, and the number NI (E → X) of normal calls on the route E → X is set to 160. Further, the generated error number estimation unit 303 sets the error number EI (A → X) of the route A → X to 35 and the number EO (X → C) of the error of the route X → C from the statistical information of FIG. C) is set to 16, the error number EO (X → D) of the route X → D is set to 10, and the error number EO (X → E) of the route X → E is set to 29.

発生エラー数推定部303は、これらの値から、経路毎の転送エラー数を、式(1)を用いて以下のように算出する。発生エラー数推定部303は、経路X→Cの転送エラーの数T(X→C)を15(=35×300/(300+240+160))、経路X→Dの転送エラーの数T(X→D)を12(=35×240/(300+240+160))、経路X→Eの転送エラーの数T(X→E)を8(=35×160/(300+240+160))と算出する。     The generated error number estimation unit 303 calculates the number of transfer errors for each path from these values using Equation (1) as follows. The generated error number estimation unit 303 sets 15 (= 35 × 300 / (300 + 240 + 160)) of transfer errors T (X → C) on the route X → C, and T (X → D) of transfer errors on the route X → D. ) Is calculated as 12 (= 35 × 240 / (300 + 240 + 160)), and the number T (X → E) of transfer errors on the route X → E is calculated as 8 (= 35 × 160 / (300 + 240 + 160)).

ここで、経路X→Dにおいて、経路X→Dの転送エラーの数T(X→D)が経路X→Dのエラーの数EO(X→D)より大きくなっているため、発生エラー数推定部303は、経路X→Dの転送エラーの数T(X→D)を10とする。これにより、SIPサーバXが送信した転送エラーの合計数ΣT(X)は33となり、SIPサーバXが送信したエラー数の合計数ΣEI(X)=35との差分2が発生するため、発生エラー数推定部303は、この差分2を残りの経路に配分する。   Here, in the route X → D, the number T (X → D) of transfer errors in the route X → D is larger than the number of errors EO (X → D) in the route X → D. The unit 303 sets the number T (X → D) of transfer errors on the route X → D to 10. As a result, the total number of transfer errors ΣT (X) transmitted by the SIP server X becomes 33, and a difference 2 from the total number ΣEI (X) = 35 of the number of errors transmitted by the SIP server X occurs. The number estimation unit 303 distributes the difference 2 to the remaining routes.

発生エラー数推定部303は、経路毎に配分する転送エラー数を、式(2)を用いて以下のように算出する。なお、ここでの計算結果は小数点以下が発生するため、四捨五入により整数化している。具体的には、発生エラー数推定部303は、経路X→Cに配分する転送エラー数T´(X→C)を1(≒2×300/(300+160))と、経路X→Eに配分する転送エラー数T´(X→E)を1(≒2×160/(300+160))と算出する。   The generated error number estimation unit 303 calculates the number of transfer errors distributed for each path using the equation (2) as follows. Note that the calculation result here is rounded off to a whole number because a decimal point occurs. Specifically, the generated error number estimation unit 303 distributes the transfer error number T ′ (X → C) distributed to the route X → C to 1 (≈2 × 300 / (300 + 160)) and the route X → E. The transfer error number T ′ (X → E) to be calculated is calculated as 1 (≈2 × 160 / (300 + 160)).

これにより、発生エラー数推定部303は、経路毎の転送エラー数を以下のように算出する。発生エラー数推定部303は、経路X→Cの転送エラー数T(X→C)を16(=15+1)と、経路X→Eの転送エラー数T(X→E)を9(=8+1)と算出する。   Thereby, the generated error number estimation unit 303 calculates the number of transfer errors for each path as follows. The generated error number estimation unit 303 sets the transfer error number T (X → C) of the route X → C to 16 (= 15 + 1) and the transfer error number T (X → E) of the route X → E to 9 (= 8 + 1). And calculate.

よって、発生エラー数推定部303は、経路毎の発生エラー数を、式(3)を用いて以下のように算出する。発生エラー数推定部303は、経路X→Cの発生エラー数G(X→C)を0(=16−16)と、経路X→Dの発生エラー数G(X→D)を0(=10−10)と、経路X→Eの発生エラー数G(X→E)を20(=29−9)と算出する。   Therefore, the generated error number estimation unit 303 calculates the number of generated errors for each path using Equation (3) as follows. The generated error number estimation unit 303 sets the generated error number G (X → C) of the route X → C to 0 (= 16-16) and the generated error number G (X → D) of the route X → D to 0 (= 10-10) and the number of occurrence errors G (X → E) of the route X → E is calculated as 20 (= 29−9).

<障害発生検出処理の具体例>
発生エラー数推定部303による発生エラー数の推定により、図9に示す発生エラーが推定された場合を例に、障害発生検出処理について説明する。
図9は、発生エラーが推定された後の統計情報の一例である。同図において、送信側アドレス、受信側アドレス、着番号帯、エラー番号及び発生エラー数の組が示されている。例えば、同図の第1行目には、送信側アドレスが「X」で、受信側アドレスが「A」で、着番号帯が「02」で、エラー番号が「400」で、発生エラー数が「20」であることが示されている。
<Specific example of failure detection processing>
The failure occurrence detection process will be described by taking as an example a case where the occurrence error shown in FIG. 9 is estimated by the occurrence error number estimation by the occurrence error number estimation unit 303.
FIG. 9 is an example of statistical information after the occurrence error is estimated. In the figure, a set of a transmission side address, a reception side address, a called number band, an error number, and the number of generated errors is shown. For example, in the first line of the figure, the transmission side address is “X”, the reception side address is “A”, the called number band is “02”, the error number is “400”, and the number of generated errors Is "20".

障害発生検出部304は、推定された発生エラーにおいて送信側アドレス/エラー番号の組み合わせ毎に、発生エラー数を集計する。図9の例の場合、集計した結果は図10のようになる。
図10は、図9の例において送信側アドレス/エラー番号の組み合わせ毎に集計された発生エラー数を示した図である。同図において、送信側アドレス、エラー番号及び発生エラー数の組が示されている。例えば、同図の1行目には、送信側アドレスが「X」で、エラー番号が「400」で、発生エラー数が「61」であることが示されている。
The failure occurrence detection unit 304 adds up the number of occurrence errors for each transmission address / error number combination in the estimated occurrence error. In the case of the example of FIG. 9, the totaled result is as shown in FIG.
FIG. 10 is a diagram showing the number of generated errors counted for each transmission address / error number combination in the example of FIG. In the figure, a set of a transmission side address, an error number, and the number of generated errors is shown. For example, the first line in the figure shows that the transmission side address is “X”, the error number is “400”, and the number of generated errors is “61”.

障害発生検出部304は、繰り返しにより、以降の処理を、これら全ての送信側アドレス/エラー番号の組み合わせに対してそれぞれ実施する。ここでは送信側アドレス/エラー番号の組み合わせが「X」/「400」の場合を例に、以降の処理を説明する。
障害発生検出部304は、送信側アドレス/エラー番号の組み合わせ毎に、過去一定期間の平均発生エラー数を、統計情報記憶部302から取得する。そして、障害発生検出部304は、送信側アドレス/エラー番号の組み合わせ毎に、過去一定期間の平均発生エラー数に対する現時刻における発生エラー数の比率を算出する。
The failure occurrence detection unit 304 repeatedly performs the subsequent processing for all of these combinations of sender addresses / error numbers. Here, the following processing will be described by taking the case where the combination of the transmission side address / error number is “X” / “400” as an example.
The failure occurrence detection unit 304 acquires, from the statistical information storage unit 302, the average number of occurrence errors for a certain past period for each transmission address / error number combination. Then, the failure occurrence detection unit 304 calculates the ratio of the number of generated errors at the current time with respect to the average number of generated errors in the past certain period for each combination of the transmission side address / error number.

図11は、統計情報記憶部302に記憶されている過去一定期間の平均発生エラー数の一例である。同図において、送信側アドレス/エラー番号の組み合わせ毎に、過去一定期間の平均発生エラー数が示されている。例えば、同図の1行目には、送信側アドレスが「X」とエラー番号が「400」の組み合わせで、過去一定期間の平均発生エラー数が「8」であることが示されている。   FIG. 11 is an example of the average number of errors that have been stored in the statistical information storage unit 302 in the past certain period. In the figure, the average number of errors generated in a past fixed period is shown for each transmission address / error number combination. For example, the first line of the figure shows that the transmission side address is “X” and the error number is “400”, and the average number of errors generated in the past certain period is “8”.

以下、統計情報記憶部302から取得した送信側アドレス/エラー番号の組み合わせ毎の過去一定期間の平均発生エラー数が図11に示された値を示す場合を一例にして説明する。
例えば、障害発生検出部304は、図10の1行目の発生エラー数と図11の1行目の過去一定期間の平均発生エラー数とを用いて、送信側アドレス/エラー番号の組み合わせが「X」/「400」の発生エラーについて、過去一定期間の平均発生エラー数に対する現時刻の発生エラー数の比率7.625(=61/8)を算出する。
Hereinafter, a case will be described as an example where the average number of errors generated in the past certain period for each combination of the sender address / error number acquired from the statistical information storage unit 302 shows the value shown in FIG.
For example, the failure occurrence detection unit 304 uses the number of errors generated in the first row in FIG. 10 and the average number of errors generated in the past certain period in the first row in FIG. For the occurrence error “X” / “400”, the ratio of the occurrence error number at the current time to the average occurrence error number in the past certain period of 7.625 (= 61/8) is calculated.

障害発生検出部304は、「送信側アドレス」/エラー番号の組み合わせ毎に、算出した比率に基づいて、障害が発生したか否か判定する。具体的には、例えば、障害発生検出部304は、算出した比率が予め決められた閾値以上である場合、障害が発生したと判定する。一方、障害発生検出部304は、算出した比率が予め決められた閾値未満である場合、その送信側アドレス/エラー番号の組み合わせにおいて障害が発生したと判定しない。
ここで、例えば閾値が3.0の場合、送信側アドレス/エラー番号の組み合わせが「X」/「400」の発生エラーは、過去一定期間の平均発生エラー数に対する現時刻の発生エラー数の比率7.625が閾値3.0を超えているため、障害発生検出部304は、障害が発生したと判定する。
The failure occurrence detection unit 304 determines whether a failure has occurred for each “transmission side address” / error number combination based on the calculated ratio. Specifically, for example, the failure occurrence detection unit 304 determines that a failure has occurred when the calculated ratio is equal to or greater than a predetermined threshold. On the other hand, when the calculated ratio is less than a predetermined threshold, the failure occurrence detection unit 304 does not determine that a failure has occurred in the transmission address / error number combination.
Here, for example, when the threshold is 3.0, the occurrence error with the combination of the transmission side address / error number “X” / “400” is the ratio of the occurrence error number at the current time to the average occurrence error number in the past certain period. Since 7.625 exceeds the threshold value 3.0, the failure occurrence detection unit 304 determines that a failure has occurred.

上記の例における他の組み合わせについて補足すると、送信側アドレス/エラー番号の組み合わせが「A」/「400」の発生エラーは、前述の比率が3.0に満たないため、障害発生検出部304は、その送信側アドレス/エラー番号の組み合わせ(「A」/「400」)では障害が発生したと判定しない。
また、送信側アドレス/エラー番号の組み合わせが「A」/「500」の発生エラーは、過去一定期間の平均が0であるため、障害発生検出部304は、前述の比率が計算できない(比率が+∞となる)。この場合、障害発生検出部304は、現時刻の発生エラー数が予め決められた一定数以上である場合に、障害が発生したと判定する。
Supplementing the other combinations in the above example, since the above-mentioned ratio is less than 3.0 for the error in which the combination of the transmission side address / error number is “A” / “400”, the failure occurrence detection unit 304 The combination of the transmission side address / error number (“A” / “400”) does not determine that a failure has occurred.
In addition, since the average of the past fixed period is 0 for the error in which the combination of the transmission side address / error number is “A” / “500”, the failure occurrence detection unit 304 cannot calculate the above-mentioned ratio (the ratio is + ∞). In this case, the failure occurrence detection unit 304 determines that a failure has occurred when the number of occurrence errors at the current time is equal to or greater than a predetermined number.

なお、障害発生検出部304は、過去一定期間の平均が0である場合、一律に障害が発生したと判定してもよい。   Note that the failure occurrence detection unit 304 may determine that a failure has occurred uniformly when the average of the past certain period is zero.

障害発生検出部304は、上記の例の「送信側アドレス」を「受信側アドレス」に置き換えることで、上記の同様の処理を行う。具体的には、障害発生検出部304は、「受信側アドレス」/エラー番号の組み合わせ毎に、過去一定期間の平均発生エラー数に対する現時刻の発生エラー数の比率を算出する。そして、障害発生検出部304は、「受信側アドレス」/エラー番号の組み合わせ毎に、算出した比率に基づいて、障害が発生したか否か判定する。   The failure occurrence detection unit 304 performs the same processing as described above by replacing the “transmission side address” in the above example with a “reception side address”. Specifically, the failure occurrence detection unit 304 calculates the ratio of the number of generated errors at the current time with respect to the average number of generated errors in a past fixed period for each “reception-side address” / error number combination. The failure occurrence detection unit 304 determines whether a failure has occurred for each “reception-side address” / error number combination based on the calculated ratio.

障害発生検出部304は、障害が発生したと判定した全ての送信側アドレス/エラー番号の組み合わせと、障害が発生したと判定した全ての受信側アドレス/エラー番号の組み合わせとを障害箇所特定部305に出力する。   The failure occurrence detection unit 304 determines a combination of all transmission side addresses / error numbers determined to have a failure, and all combinations of reception side address / error numbers determined to have a failure, to the failure location identification unit 305. Output to.

<障害箇所特定処理の具体例>
続いて、障害箇所特定処理の詳細を、具体例を用いて説明する。
障害箇所特定部305は、繰り返しにより、下記の処理を、障害発生検出部304により障害が発生したと判定された全ての送信側アドレス/エラー番号の組み合わせ、及び障害発生検出部304により障害発生と判定された全ての受信側アドレス/エラー番号の組み合わせのそれぞれに対して実施する。ここでは、送信側アドレス/エラー番号が「X」/「400」の場合を例に、以降の処理を説明する。
まず、障害箇所特定部305は、障害発生と判定された「送信側アドレス」と「エラー番号」の組み合わせ又は障害発生と判定された「受信側アドレス」と「エラー番号」の組み合わせ毎に発生エラー数を経路毎に分計する。
<Specific example of failure location identification processing>
Next, details of the failure location specifying process will be described using a specific example.
The failure location identifying unit 305 repeats the following processing by recognizing that a failure has been detected by the failure occurrence detection unit 304 and all combinations of sender addresses / error numbers determined to have failed by the failure occurrence detection unit 304. This is performed for each of the determined combinations of the receiving address / error number. Here, the subsequent processing will be described by taking the case where the transmission side address / error number is “X” / “400” as an example.
First, the failure location identifying unit 305 generates an error for each combination of “transmission side address” and “error number” determined to have occurred, or “reception side address” and “error number” determined to have occurred. Count the number for each route.

図12は、統計情報から経路毎に分計された後の発生エラー数の一例である。同図において、送信側アドレス、受信側アドレス、エラー番号及び発生エラー数の組が示されている。例えば、同図の1行目には、送信側アドレスが「X」で、受信側アドレスが「A」で、エラー番号が「400」で、発生エラー数が「20」であることが示されている。   FIG. 12 is an example of the number of generated errors after being divided for each path from the statistical information. In the figure, a set of a transmission side address, a reception side address, an error number, and the number of generated errors is shown. For example, the first line in the figure shows that the transmission side address is “X”, the reception side address is “A”, the error number is “400”, and the number of generated errors is “20”. ing.

続いて、障害箇所特定部305は、特定のエラー番号についての発生エラーを送信(又は受信)している経路数と該特定のエラー番号についての発生エラーの経路毎の送信数(又は受信数)とに基づいて、障害箇所を特定する。具体的には、例えば、障害箇所特定部305は、分計した発生エラー数が、予め決められた発生エラー閾値以上である経路数を算出する。例えば、発生エラー閾値が10の場合、その経路数は経路X→A、経路X→B及び経路X→Eの3経路である。   Subsequently, the failure location identifying unit 305 transmits the number of paths that transmit (or receive) the occurrence error for the specific error number and the number of transmissions (or the number of receptions) for each path of the generated error for the specific error number. Based on the above, the fault location is identified. Specifically, for example, the failure location specifying unit 305 calculates the number of paths in which the total number of generated errors is equal to or greater than a predetermined error threshold. For example, when the occurrence error threshold is 10, the number of routes is three routes of route X → A, route X → B, and route X → E.

なお、発生エラー閾値は、あるサーバXが予め決められた単位時間に送信するエラー数の総数に対する割合に基づいて、決められていてもよい。具体的には、例えば、図12の例において、送信側アドレスがXでエラー番号が400の組み合わせにおける発生エラー数の総数が61であるが、発生エラー閾値は、その発生エラー数の総数の10%である6であってもよい。   Note that the occurrence error threshold may be determined based on a ratio to the total number of errors that a certain server X transmits in a predetermined unit time. Specifically, for example, in the example of FIG. 12, the total number of generated errors in the combination of the transmission side address X and the error number 400 is 61, but the generated error threshold is 10 of the total number of generated errors. 6 which is% may be sufficient.

障害箇所特定部305は、算出した経路数が予め決められた経路閾値以上である場合、その送信側アドレスを有するSIPサーバをサーバ型エラーの障害箇所として特定する。例えば、上記の経路閾値が3である場合、障害箇所特定部305は、送信側アドレスが「X」であるSIPサーバをエラー番号「400」に関するサーバ型エラーの障害箇所として特定する。一方、障害箇所特定部305は、算出した経路数が予め決められた経路閾値未満であれば、その送信側アドレスを有するSIPサーバをサーバ型エラーの障害箇所として特定しない。   When the calculated number of routes is greater than or equal to a predetermined route threshold, the failure location specifying unit 305 specifies the SIP server having the transmission side address as the failure location of the server type error. For example, when the above-described route threshold is 3, the failure location identifying unit 305 identifies the SIP server having the transmission side address “X” as the failure location of the server type error related to the error number “400”. On the other hand, if the calculated number of routes is less than a predetermined route threshold, the failure location specifying unit 305 does not specify the SIP server having the transmission side address as the failure location of the server type error.

また、システム全体で一律の発生エラー閾値を設定するだけでなく、SIPサーバやエラー番号毎に個別に発生エラー閾値を設定してもよい。これにより、障害箇所特定部305は、エラー発生数の特性が異なる場合においても、柔軟に障害箇所を特定することができる。   In addition to setting a uniform error threshold value for the entire system, the error error threshold value may be set individually for each SIP server or error number. Thereby, the fault location specifying unit 305 can flexibly specify the fault location even when the characteristics of the number of error occurrences are different.

障害箇所特定部305は、上記の例の「送信側アドレス」を「受信側アドレス」に置き換えることで同様の処理を行う。但し、このときに障害箇所特定部305により検出される障害箇所は、クライアント型エラーの障害箇所である。具体的には、障害箇所特定部305は、算出した経路数が予め決められた経路閾値以上であれば、その受信側アドレスを有するSIPサーバをクライアント型エラーの障害箇所として特定する。一方、障害箇所特定部305は、算出した経路数が予め決められた経路閾値未満であれば、その受信側アドレスを有するSIPサーバをクライアント型エラーの障害箇所として特定しない。   The fault location identifying unit 305 performs the same processing by replacing “transmission side address” in the above example with “reception side address”. However, the failure location detected by the failure location specifying unit 305 at this time is a failure location of a client type error. Specifically, if the calculated number of routes is greater than or equal to a predetermined route threshold, the failure location specifying unit 305 specifies the SIP server having the receiving address as the failure location of the client type error. On the other hand, if the calculated number of routes is less than a predetermined route threshold, the failure location identifying unit 305 does not identify the SIP server having the receiving address as the failure location of the client type error.

なお、本実施形態では、障害箇所特定部305は、障害発生として検出された「送信側アドレス」と「エラー番号」の組み合わせ又は「受信側アドレス」と「エラー番号」の組み合わせ毎に発生エラー数を経路毎に分計したが、これに限ったものではない。障害箇所特定部305は、障害発生として検出された「送信側アドレス」又は「受信側アドレス」毎に発生エラー数を経路毎に分計してもよい。   In this embodiment, the failure location identifying unit 305 generates the number of errors for each combination of “transmission side address” and “error number” or combination of “reception side address” and “error number” detected as a failure occurrence. However, it is not limited to this. The failure location specifying unit 305 may divide the number of generated errors for each path for each “transmission side address” or “reception side address” detected as the occurrence of a failure.

換言すれば、障害箇所特定部305による障害箇所の特定は、障害発生検出部304により障害発生が検出された送信側サーバ又は障害発生検出部304により障害発生が検出された受信側サーバの発生エラー数を経路毎に分計し、該経路毎に分計した発生エラー数に基づいて行われてもよい。   In other words, the fault location specified by the fault location specifying unit 305 is an error that occurs in the transmitting server in which the fault occurrence is detected by the fault occurrence detection unit 304 or in the receiving server in which the fault occurrence is detected by the fault occurrence detection unit 304. The number may be divided for each route, and may be performed based on the number of generated errors divided for each route.

また、本実施形態では、障害箇所特定部305は、分計した発生エラー数が予め決められた発生エラー閾値以上である経路数に基づいて、障害箇所を特定したが、これに限ったものではない。
障害箇所特定部305は、障害発生検出部304により障害発生が検出された送信側サーバ及び該送信側サーバが送信する発生エラーが含まれる経路、又は障害発生検出部304により障害発生が検出された受信側サーバ及び該受信側サーバが受信する発生エラーが含まれる経路に基づいて、障害箇所を特定すればよい。
In the present embodiment, the failure location identifying unit 305 identifies the failure location based on the number of paths in which the total number of generated errors is greater than or equal to a predetermined occurrence error threshold. However, the present invention is not limited to this. Absent.
The failure location identifying unit 305 includes a transmission server in which a failure occurrence is detected by the failure occurrence detection unit 304, a path including an occurrence error transmitted by the transmission side server, or a failure occurrence detected by the failure occurrence detection unit 304. What is necessary is just to identify a failure location based on the path | route containing the generation | occurrence | production error which the receiving server receives and this receiving server.

図13は、本実施形態における障害検出装置300の処理全体の流れを示すフローチャートである。障害検出装置300は、以下の処理を予め決められた単位時間毎に繰り返して実施する(ステップS101)。まず、統計情報受信部301は、統計情報を受信する(ステップS102)。次に、発生エラー数推定部303は、発生エラー数を推定する(ステップS103)。次に、障害発生検出部304は、障害発生を検出する(ステップS104)。次に、障害箇所特定部305は、障害箇所を特定する(ステップS105)。以上で、本フローチャートの処理を終了する。   FIG. 13 is a flowchart showing the overall processing flow of the failure detection apparatus 300 in the present embodiment. The failure detection apparatus 300 repeats the following processing every predetermined unit time (step S101). First, the statistical information receiving unit 301 receives statistical information (step S102). Next, the generated error number estimation unit 303 estimates the number of generated errors (step S103). Next, the failure occurrence detection unit 304 detects the failure occurrence (step S104). Next, the fault location identifying unit 305 identifies the fault location (step S105). Above, the process of this flowchart is complete | finished.

図14は、図13のステップS103における発生エラー数推定部303の処理の詳細を示すフローチャートである。発生エラー数推定部303は、全てのSIPサーバに対してそれぞれステップS302からステップS307までの処理を実施する(ステップS301)。まず、発生エラー数推定部303は、統計情報から現在対象となっているSIPサーバに関連するものを抽出する(ステップS302)。   FIG. 14 is a flowchart showing details of processing of the generated error number estimation unit 303 in step S103 of FIG. The generated error number estimation unit 303 performs the processing from step S302 to step S307 for all SIP servers (step S301). First, the generated error number estimation unit 303 extracts information related to the currently targeted SIP server from the statistical information (step S302).

発生エラー数推定部303は、ステップS302において抽出した統計情報に対して、その統計情報に含まれる「着番号帯」に対してそれぞれステップS304からステップS307までの処理を実施する(ステップS303)。発生エラー数推定部303は、抽出後の統計情報から現在対象となっている「着番号帯」を含むものを抽出する(ステップS304)。   The generated error number estimation unit 303 performs the processes from step S304 to step S307 on the “numbered number band” included in the statistical information for the statistical information extracted in step S302 (step S303). The generated error number estimation unit 303 extracts the currently included “incoming number band” from the extracted statistical information (step S304).

次に、発生エラー数推定部303は、ステップS304において抽出した統計情報に対して、その統計情報に含まれる全ての「エラー番号」に対してそれぞれ以下の処理を実施する(ステップS305)。まず、発生エラー数推定部303は、「着番号帯」が抽出後の統計情報から現在対象となっている「エラー番号」を含むものを抽出する(ステップS306)。次に、発生エラー数推定部303は、現在対象となっているSIPサーバで、現在対象となっている「着番号帯」と「エラー番号」の組み合わせにおける、経路毎の発生エラー数の推定処理を行う(ステップS307)。発生エラー数推定部303は、全てのSIPサーバで、全ての「着番号帯」と「エラー番号」の組み合わせで、上記処理を実施した場合、図13のステップS103における発生エラー数推定処理を終了する。   Next, the generated error number estimation unit 303 performs the following processing on all the “error numbers” included in the statistical information with respect to the statistical information extracted in step S304 (step S305). First, the generated error number estimation unit 303 extracts the “error number” including the “error number” that is the current target from the extracted statistical information (step S306). Next, the generated error number estimation unit 303 is a process of estimating the number of generated errors for each route in the combination of the “arrival number band” and the “error number” that are currently targeted in the currently targeted SIP server. Is performed (step S307). The generated error number estimation unit 303 terminates the generated error number estimation process in step S103 of FIG. 13 when the above process is performed for all the SIP servers with all combinations of the “numbered number” and “error number”. To do.

図15は、図13のステップS104における障害発生検出部304の処理の詳細を示すフローチャートである。障害発生検出部304は、発生エラーの「送信側アドレス」と「エラー番号」の組み合わせ毎に、発生エラー数を集計する(ステップS401)。次に、障害発生検出部304は、全ての発生エラーの「送信側アドレス」と「エラー番号」の組み合わせに対してステップS403からステップS405までの処理を実施する(ステップS402)。   FIG. 15 is a flowchart showing details of the processing of the failure occurrence detection unit 304 in step S104 of FIG. The failure occurrence detection unit 304 counts the number of occurrence errors for each combination of “transmission side address” and “error number” of occurrence errors (step S401). Next, the failure occurrence detection unit 304 performs the processing from step S403 to step S405 on the combinations of “transmission side address” and “error number” of all occurrence errors (step S402).

障害発生検出部304は、過去一定期間の平均発生エラー数に対する現時刻の発生エラー数の比率を算出する(ステップS403)。次に、障害発生検出部304は、算出した比率が閾値以上か否か判定する(ステップS404)。比率が閾値以上の場合(ステップS404 YES)、障害発生検出部304は、障害が発生したと判定する(ステップS405)。そして、障害発生検出部304は、次の「送信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS403の処理に戻る。   The failure occurrence detection unit 304 calculates the ratio of the number of generated errors at the current time to the average number of generated errors during a past fixed period (step S403). Next, the failure occurrence detection unit 304 determines whether or not the calculated ratio is greater than or equal to a threshold value (step S404). If the ratio is greater than or equal to the threshold (YES in step S404), the failure occurrence detection unit 304 determines that a failure has occurred (step S405). Then, when there is a next “transmission side address” and “error number” combination, the failure occurrence detection unit 304 returns to the process of step S403.

一方、比率が閾値未満の場合(ステップS404 NO)、障害発生検出部304は、次の「送信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS403の処理に戻る。障害発生検出部304は、全ての発生エラーの「送信側アドレス」と「エラー番号」の組み合わせに対してステップS403からステップS405までの処理を実施した場合、ステップS406の処理に進む。   On the other hand, when the ratio is less than the threshold (NO in step S404), the failure occurrence detection unit 304 returns to the process of step S403 when there is a next combination of “transmission side address” and “error number”. The failure occurrence detection unit 304 proceeds to the process of step S406 when the process from step S403 to step S405 is performed on the combinations of “transmission side address” and “error number” of all occurrence errors.

次に、障害発生検出部304は、発生エラーの「受信側アドレス」と「エラー番号」の組み合わせ毎に、発生エラー数を集計する(ステップS406)。次に、障害発生検出部304は、全ての発生エラーの「受信側アドレス」と「エラー番号」の組み合わせに対してステップS408からステップS410までの処理を実施する(ステップS407)。障害発生検出部304は、過去一定期間の平均発生エラー数に対する現時刻の発生エラー数の比率を算出する(ステップS408)。   Next, the failure occurrence detection unit 304 counts the number of occurrence errors for each combination of the “reception side address” and “error number” of the occurrence error (step S406). Next, the failure occurrence detection unit 304 performs the processing from step S408 to step S410 on the combinations of “reception side address” and “error number” of all occurrence errors (step S407). The failure occurrence detection unit 304 calculates the ratio of the number of generated errors at the current time to the average number of errors generated in a certain past period (step S408).

次に、障害発生検出部304は、算出した比率が閾値以上か否か判定する(ステップS409)。比率が閾値以上の場合(ステップS409 YES)、障害発生検出部304は、障害が発生したと判定する(ステップS410)。そして、障害発生検出部304は、次の「受信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS408の処理に進む。   Next, the failure occurrence detection unit 304 determines whether or not the calculated ratio is greater than or equal to a threshold value (step S409). If the ratio is greater than or equal to the threshold (YES in step S409), the failure occurrence detection unit 304 determines that a failure has occurred (step S410). Then, when there is a next combination of “reception side address” and “error number”, the failure occurrence detection unit 304 proceeds to the process of step S408.

一方、比率が閾値未満の場合(ステップS409 NO)、障害発生検出部304は、次の「受信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS408の処理に進む。障害発生検出部304は、全ての発生エラーの「受信側アドレス」と「エラー番号」の組み合わせに対してステップS408からステップS410までの処理を実施した場合、図13のステップS104における障害発生検出部304の処理を終了する。   On the other hand, when the ratio is less than the threshold (NO in step S409), the failure occurrence detection unit 304 proceeds to the process of step S408 if there is a next combination of “reception side address” and “error number”. When the failure occurrence detection unit 304 performs the processing from step S408 to step S410 on the combinations of “reception side address” and “error number” of all occurrence errors, the failure occurrence detection unit in step S104 of FIG. The process 304 is terminated.

図16は、図13のステップS105における障害箇所特定部305の処理の詳細を示すフローチャートである。まず、障害箇所特定部305は、障害が発生したと判定された「送信側アドレス」と「エラー番号」の全ての組み合わせに対してステップS502からステップS505までの処理を実施する(ステップS501)。まず、障害箇所特定部305は、発生エラー数を、経路毎に分計する(ステップS502)。   FIG. 16 is a flowchart showing details of the processing of the fault location identifying unit 305 in step S105 of FIG. First, the failure location identification unit 305 performs the processing from step S502 to step S505 for all combinations of “transmission side address” and “error number” determined to have failed (step S501). First, the failure location specifying unit 305 calculates the number of generated errors for each route (step S502).

次に、障害箇所特定部305は、分計した発生エラー数が、予め決められた発生エラー閾値以上である経路数を算出する(ステップS503)。次に、障害箇所特定部305は、算出した経路数が予め決められた経路閾値以上か否か判定する(ステップS504)。経路数が経路閾値以上である場合(ステップS504 YES)、障害箇所特定部305は、その送信側アドレスを有するSIPサーバをサーバ型エラーの障害箇所として特定する(ステップS505)。そして、障害箇所特定部305は、次の「送信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS502の処理に戻る。   Next, the failure location identifying unit 305 calculates the number of paths in which the total number of generated errors is equal to or greater than a predetermined error threshold (step S503). Next, the failure location identifying unit 305 determines whether or not the calculated number of routes is greater than or equal to a predetermined route threshold value (step S504). When the number of routes is equal to or greater than the route threshold (YES in step S504), the failure location specifying unit 305 specifies the SIP server having the transmission side address as the failure location of the server type error (step S505). Then, when there is a next combination of “transmission side address” and “error number”, the fault location identifying unit 305 returns to the process of step S502.

一方、経路数が経路閾値未満である場合(ステップS504 NO)、障害箇所特定部305は次の「送信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS502の処理に戻る。障害箇所特定部305は、全ての発生エラーの「送信側アドレス」と「エラー番号」の組み合わせに対してステップS502からステップS505までの処理を実施した場合、ステップS506の処理に進む。   On the other hand, if the number of routes is less than the route threshold value (NO in step S504), the failure location identifying unit 305 returns to the process of step S502 if there is a next combination of “transmission side address” and “error number”. When the processing from step S502 to step S505 is performed on the combinations of “transmission side address” and “error number” of all occurrence errors, the failure location specifying unit 305 proceeds to the processing of step S506.

次に、障害箇所特定部305は、障害が発生したと判定された「受信側アドレス」と「エラー番号」の全ての組み合わせに対してステップS507からステップS510までの処理を実施する(ステップS506)。まず、障害箇所特定部305は、発生エラー数を、経路毎に分計する(ステップS507)。   Next, the failure location identification unit 305 performs the processing from step S507 to step S510 for all combinations of “reception side address” and “error number” determined to have failed (step S506). . First, the failure location specifying unit 305 calculates the number of generated errors for each route (step S507).

次に、障害箇所特定部305は、分計した発生エラー数が、予め決められた発生エラー閾値以上である経路数を算出する(ステップS508)。次に、障害箇所特定部305は、算出した経路数が予め決められた経路閾値以上か否か判定する(ステップS509)。経路数が経路閾値以上である場合(ステップS509 YES)、障害箇所特定部305は、その受信側アドレスを有するSIPサーバをクライアント型エラーの障害箇所として特定する(ステップS510)。そして、障害箇所特定部305は、次の「受信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS507の処理に戻る。   Next, the failure location specifying unit 305 calculates the number of paths where the total number of generated errors is equal to or greater than a predetermined error threshold (step S508). Next, the fault location identifying unit 305 determines whether or not the calculated number of routes is greater than or equal to a predetermined route threshold value (step S509). If the number of routes is equal to or greater than the route threshold (YES in step S509), the failure location identifying unit 305 identifies the SIP server having the receiving address as the failure location of the client type error (step S510). Then, when there is a next combination of “reception side address” and “error number”, the fault location identifying unit 305 returns to the process of step S507.

一方、経路数が経路閾値未満である場合(ステップS509 NO)次の「受信側アドレス」と「エラー番号」の組み合わせがある場合、ステップS507の処理に戻る。障害箇所特定部305は、全ての発生エラーの「受信側アドレス」と「エラー番号」の組み合わせに対してステップS507からステップS510までの処理を実施した場合、図13のステップS105における障害箇所特定部305の処理を終了する。   On the other hand, if the number of routes is less than the route threshold (NO in step S509), if there is a next combination of “reception side address” and “error number”, the process returns to step S507. If the processing from step S507 to step S510 is performed on the combination of “reception side address” and “error number” of all occurrence errors, the failure location specifying unit 305 performs the failure location specifying unit in step S105 of FIG. The process of 305 ends.

<効果>
以上、本実施形態の障害検出装置300は、統計情報を用いてSIP信号網の障害を検出するので、分析対象となるデータ量を削減して大規模網をリアルタイムに監視することができる。
また、本実施形態の障害検出装置300は、分析対象となるデータから個人情報を排除し、統計情報のみに基づいて障害を検出するので、セキュリティ面でも安全に運用することができる。
<Effect>
As described above, since the failure detection apparatus 300 according to the present embodiment detects a failure in the SIP signal network using the statistical information, it is possible to monitor the large-scale network in real time while reducing the amount of data to be analyzed.
In addition, since the failure detection apparatus 300 according to the present embodiment excludes personal information from data to be analyzed and detects a failure based only on statistical information, it can be safely operated in terms of security.

本実施形態の障害検出装置300は、障害が発生したと判定された送信側アドレス/エラー番号の組及び障害が発生したと判定された受信側アドレス/エラー番号の組、それぞれの組み合わせに対して発生エラー数を集計する。すなわち、障害検出装置300は、送信と受信とを分けて、エラー番号毎であって経路毎の発生エラー数を集計する。そして障害検出装置300は、あるSIPサーバが特定のエラー番号の発生エラーを送信している数が予め決められた閾値を超えた経路の数に基づいて、あるSIPサーバがサーバ型エラーであるか否か判定する。また、障害検出装置300は、あるSIPサーバが特定のエラー番号の発生エラーを受信している数が予め決められた閾値を超えた経路の数に基づいて、あるSIPサーバがクライアント型エラーであるか否か判定する。
これにより、障害検出装置300は、エラーが発生しているSIPサーバを検出するだけでなく、サーバ型エラーの障害箇所かクライアント型エラーの障害箇所かを区分けして、障害箇所を特定することができる。
The failure detection apparatus 300 according to the present embodiment performs a combination of a sender address / error number pair determined to have a failure and a receiver address / error number pair determined to have a failure. Aggregate the number of errors that occurred. That is, the failure detection apparatus 300 separates transmission and reception, and totals the number of generated errors for each error number and for each path. Then, the failure detection apparatus 300 determines whether a certain SIP server is a server type error based on the number of routes in which a certain SIP server transmits an error in which a specific error number is generated exceeds a predetermined threshold. Judge whether or not. Further, in the failure detection apparatus 300, a certain SIP server is a client-type error based on the number of routes in which a certain SIP server has received a specific error number occurrence error exceeds a predetermined threshold. It is determined whether or not.
Thereby, the failure detection apparatus 300 not only detects the SIP server in which an error has occurred, but also identifies the failure location by classifying the failure location of the server type error or the failure location of the client type error. it can.

また、本実施形態の障害検出装置300は、統計情報に対して、「着番号帯」と「エラー番号」の組み合わせ毎に経路毎の発生エラー数を推定し、推定した発生エラー数を「送信側アドレス」と「エラー番号」の組み合わせ又は「受信側アドレス」と「エラー番号」の組み合わせ毎に障害が発生したか否か判定する。
そのため、SIPサーバやエラー番号などにより異なる発生エラー数の特性が多様に混在している場合でも、障害検出装置300は、精度高く障害の発生を検出することができる。
In addition, the failure detection apparatus 300 according to the present embodiment estimates the number of generated errors for each route for each combination of “destination number band” and “error number” with respect to the statistical information. It is determined whether a failure has occurred for each combination of “side address” and “error number” or each combination of “reception side address” and “error number”.
Therefore, even when there are various characteristics of the number of generated errors depending on the SIP server, error number, etc., the failure detection apparatus 300 can detect the occurrence of the failure with high accuracy.

更に、本実施形態の障害検出装置300は、障害が発生したと判定された「送信側アドレス」と「エラー番号」の組み合わせ又は障害が発生したと判定された「受信側アドレス」と「エラー番号」の組み合わせ毎に発生エラー数を経路毎に分計し、分計した発生エラー数に基づいて障害箇所を特定する。
そのため、SIPサーバやエラー番号などにより異なる発生エラー数の特性が多様に混在している場合でも、障害検出装置300は、精度高く障害箇所を特定することができる。
Further, the failure detection apparatus 300 according to the present embodiment is a combination of “transmission side address” and “error number” determined to have failed, or “reception side address” and “error number” determined to have failed. The number of generated errors for each combination is divided for each route, and the fault location is specified based on the number of generated errors.
Therefore, even when there are various characteristics of the number of generated errors depending on the SIP server, error number, etc., the failure detection device 300 can specify the failure location with high accuracy.

また、本実施形態の障害検出装置300は、障害検出方法及び障害箇所特定方法の特性上、実運用において、インサービス呼のみを用いて実現できるため、障害検出及び障害箇所特定のための試験呼等を別途SIP信号網に流す必要がなく、既存のサービスの提供に影響を与えないという効果を有する。   Further, the failure detection apparatus 300 according to the present embodiment can be realized using only an in-service call in actual operation due to the characteristics of the failure detection method and the failure location specifying method. And the like need not be separately sent to the SIP signal network, and the provision of the existing service is not affected.

なお、本実施形態の障害発生検出部304による障害発生の検出は、過去一定期間の平均発生エラー数に対する現時刻の発生エラー数の比率に基づいて行われたが、これに限らず、現時刻の発生エラー数と過去の発生エラー数とを比較することにより行われればよい。   Note that the detection of the failure occurrence by the failure occurrence detection unit 304 of the present embodiment is performed based on the ratio of the number of generated errors at the current time to the average number of errors generated in a certain period in the past. This may be performed by comparing the number of generated errors with the number of past generated errors.

また、本実施形態の障害検出装置300は、過去の発生エラー数が統計情報記憶部302に記憶されていたが、これに限らず、過去の発生エラー数は外部のデータベース(不図示)に記憶されていてもよい。その場合、障害発生検出部304は、過去の発生エラー数を外部のデータベースから読み出せばよい。すなわち、障害発生検出部304は、統計情報記憶部302又は外部のデータベース(不図示)から過去の発生エラー数を取得すればよい。   In the failure detection apparatus 300 of the present embodiment, the number of past occurrence errors is stored in the statistical information storage unit 302. However, the present invention is not limited to this, and the number of past occurrence errors is stored in an external database (not shown). May be. In that case, the failure occurrence detection unit 304 may read the number of past occurrence errors from an external database. That is, the failure occurrence detection unit 304 may acquire the number of past occurrence errors from the statistical information storage unit 302 or an external database (not shown).

なお、障害発生検出部304による障害発生の検出は、発生エラーの送信側アドレスとエラー番号の組み合わせ毎、又は発生エラーの受信側アドレスとエラー番号の組み合わせ毎に、現時刻の発生エラー数を集計し、該集計した発生エラー数を対応する過去の発生エラー数と比較することにより行われたが、このような集計に限ったものではない。   The failure occurrence detection unit 304 detects the occurrence of the failure by counting the number of occurrence errors at the current time for each combination of the transmission address and error number of the occurrence error or for each combination of the reception address and error number of the occurrence error. However, although it was performed by comparing the total number of generated errors with the corresponding number of past generated errors, it is not limited to such totaling.

障害発生検出部304による障害発生の検出は、発生エラーのエラー番号毎に現時刻の発生エラー数を集計し、該集計したエラー番号毎の発生エラー数を対応するエラー番号毎の過去の発生エラー数と比較することにより行われてもよい。その場合、障害発生検出部304は、エラー番号毎に、過去の発生エラー数を取得すればよい。
これによれば、障害発生検出部304は、エラー番号が混在した発生エラー数が時間的に変化しない場合でも、エラー番号毎に発生エラー数を集計することにより、障害発生を検出することができる。
The failure occurrence detection unit 304 detects the occurrence of a failure by counting the number of errors generated at the current time for each error number of the generated error, and calculating the number of generated errors for each error number in the past for each error number. It may be done by comparing with a number. In that case, the failure occurrence detection unit 304 may acquire the number of past occurrence errors for each error number.
According to this, even when the number of generated errors in which error numbers are mixed does not change with time, the failure occurrence detection unit 304 can detect the occurrence of a failure by counting the number of generated errors for each error number. .

また、障害発生検出部304による障害発生の検出は、発生エラーの着番号毎に現時刻の発生エラー数を集計し、該集計した着番号毎の発生エラー数を対応する着番号毎の過去の発生エラー数と比較することにより行われてもよい。その場合、障害発生検出部304は、着番号毎に過去の発生エラー数を取得すればよい。
これによれば、障害発生検出部304は、着番号が混在した発生エラー数が時間的に変化しない場合でも、着番号毎に発生エラー数を集計することにより、障害発生を検出することができる。
In addition, the failure occurrence detection unit 304 detects the occurrence of a failure by adding up the number of generated errors at the current time for each incoming number of the generated errors, and calculating the number of generated errors for each of the received incoming numbers for each corresponding incoming number. It may be performed by comparing with the number of generated errors. In that case, the failure occurrence detection unit 304 may acquire the number of past occurrence errors for each called number.
According to this, the failure occurrence detection unit 304 can detect the occurrence of a failure by counting the number of occurrence errors for each called number even when the number of generated errors in which the called numbers are mixed does not change with time. .

すなわち、障害発生検出部304による障害発生の検出は、発生エラーに関連する項目(例えば、送信側アドレス、受信側アドレス、エラー番号、着番号及びそれらの2つ以上の組み合わせ)毎に現時刻の発生エラー数を集計し、該集計した項目毎の発生エラー数を対応する項目毎の過去の発生エラー数と比較することにより行われてもよい。その場合、障害発生検出部304は、該発生エラーに関連する項目毎に過去の発生エラー数を取得すればよい。
これによれば、障害発生検出部304は、該項目が混在した発生エラー数が時間的に変化しない場合でも、項目毎に発生エラー数を集計することにより、障害発生を検出することができる。
That is, the detection of the failure occurrence by the failure occurrence detection unit 304 is performed for each item related to the occurrence error (for example, the transmission side address, the reception side address, the error number, the called number, and a combination of two or more thereof). This may be performed by counting the number of generated errors and comparing the total number of generated errors for each item with the number of past generated errors for each corresponding item. In that case, the failure occurrence detection unit 304 may acquire the number of past occurrence errors for each item related to the occurrence error.
Accordingly, the failure occurrence detection unit 304 can detect the occurrence of a failure by counting the number of occurrence errors for each item even when the number of occurrence errors in which the items are mixed does not change with time.

なお、本実施形態では、障害箇所特定部305は、特定のエラー番号についての発生エラーを送信(又は受信)している経路数と該特定のエラー番号についての発生エラーの経路毎の送信数(又は受信数)とに基づいて、障害箇所を特定したがこれに限ったものではない。障害箇所特定部305は、特定のエラー番号毎ではなく、全てのエラー番号についての発生エラーを送信(又は受信)している経路数と全てのエラー番号についての発生エラーの経路毎の送信数(又は受信数)とに基づいて、障害箇所を特定してもよい。   In the present embodiment, the failure location identifying unit 305 transmits the number of paths that have transmitted (or received) the occurrence error for the specific error number and the number of transmissions of the generated error for each path of the specific error number ( Or, the location of the failure is specified based on the received number), but is not limited thereto. The failure location identifying unit 305 transmits the number of paths for which error occurrences for all error numbers are transmitted (or received), and the number of transmissions for each path of occurrence errors for all error numbers (not for each specific error number). Alternatively, the failure location may be specified based on the received number).

また、障害箇所特定部305は、発生エラーを送信(又は受信)経路数と経路毎の送信数(又は受信数)でなく、発生エラーを送信(又は受信)している経路数だけに基づいて、障害箇所を特定してもよい。具体的には、例えば、障害箇所特定部305は、あるSIPサーバXが有する経路のうち、特定のエラー番号または全てのエラー番号について発生エラーを送信(又は受信)している経路の数が予め決められた閾値以上の場合、そのSIPサーバをサーバ型エラー(又はクライアント型エラー)の障害箇所として特定してもよい。   In addition, the failure location specifying unit 305 is not based on the number of transmission (or reception) paths of occurrence errors and the number of transmissions (or receptions) for each path, but only on the number of paths that transmit (or receive) occurrence errors. The fault location may be specified. Specifically, for example, the failure location specifying unit 305 determines in advance that the number of paths that transmit (or receive) an error with respect to a specific error number or all error numbers among paths that a certain SIP server X has is in advance. If the threshold is equal to or greater than the predetermined threshold, the SIP server may be specified as a failure location of the server type error (or client type error).

また、本実施形態の障害検出装置300の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、障害検出装置300に係る上述した種々の処理を行ってもよい。   Further, a program for executing each process of the failure detection apparatus 300 of the present embodiment is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. The various processes described above related to the failure detection apparatus 300 may be performed.

なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。   Here, the “computer system” may include an OS and hardware such as peripheral devices. Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used. The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   Further, the “computer-readable recording medium” refers to a volatile memory (for example, DRAM (Dynamic) in a computer system serving as a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. Random Access Memory)) that holds a program for a certain period of time is also included. The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   As mentioned above, although embodiment of this invention was explained in full detail with reference to drawings, the concrete structure is not restricted to this embodiment, The design etc. of the range which does not deviate from the summary of this invention are included.

1 障害箇所検出システム
100 SIP信号網
200 SIP信号収集装置
300 障害検出装置
301 統計情報受信部
302 統計情報記憶部
303 発生エラー数推定部
304 障害発生検出部
305 障害箇所特定部
DESCRIPTION OF SYMBOLS 1 Failure location detection system 100 SIP signal network 200 SIP signal collection device 300 Failure detection device 301 Statistical information receiving part 302 Statistical information storage part 303 Occurrence error number estimation part 304 Failure occurrence detection part 305 Fault location identification part

Claims (6)

SIP信号の通信に関する統計情報に基づいて、あるSIPサーバが経路毎に受信及び送信したエラーの数と、該SIPサーバが経路毎に受信した正常呼の数とに基づいて、該SIPサーバが経路毎に送信した転送エラー数を算出し、該算出した転送エラー数と該SIPサーバが経路毎に送信したエラーの数とに基づいて、該SIPサーバが送信する前記発生エラー数を経路毎に推定することでSIPサーバ間の経路毎の発生エラー数を推定する発生エラー数推定部と、
前記推定された発生エラーを送信又は受信している経路数に基づいて、障害箇所を特定する障害箇所特定部と、
を備えることを特徴とする障害検出装置。
Based on the statistical information related to the communication of the SIP signal, based on the number of errors received and transmitted by a certain SIP server for each path and the number of normal calls received by the SIP server for each path, the SIP server The number of transfer errors transmitted for each path is calculated, and the number of generated errors transmitted by the SIP server is estimated for each path based on the calculated number of transfer errors and the number of errors transmitted by the SIP server for each path. A generation error number estimation unit that estimates the number of generation errors for each path between SIP servers,
Based on the number of paths that are transmitting or receiving the estimated occurrence error, a failure location identifying unit that identifies a failure location,
A failure detection apparatus comprising:
前記障害箇所特定部は、前記発生エラーを送信又は受信している経路数と該発生エラーの経路毎の送信数又は受信数とに基づいて、障害箇所を特定することを特徴とする請求項1に記載の障害検出装置。 The failure point identification unit, based on the number of transmissions or reception number for each route path number and emitting raw error that is sending or receiving the generation error, claim 1, wherein the identifying a failure location fault detection apparatus according to. 前記推定された経路毎の発生エラー数に基づいて、SIP信号網における障害発生を検出する障害発生検出部を更に備えることを特徴とする請求項1または請求項に記載の障害検出装置。 On the basis of the occurrence number of errors for each estimated path failure detecting apparatus according to claim 1 or claim 2, further comprising a failure detector for detecting a failure in the SIP signaling network. 前記障害発生検出部は、前記発生エラーに関連する項目毎に過去の発生エラー数を取得し、
前記障害発生検出部による障害発生の検出は、前記項目毎に現時刻の発生エラー数を集計し、該集計した項目毎の発生エラー数を対応する前記項目毎の過去の発生エラー数と比較することにより行われることを特徴とする請求項に記載の障害検出装置。
The failure occurrence detection unit obtains the number of past occurrence errors for each item related to the occurrence error,
In the detection of the occurrence of a failure by the failure occurrence detection unit, the number of generated errors at the current time is totaled for each item, and the total number of generated errors for each item is compared with the corresponding number of past generated errors for each item. The fault detection apparatus according to claim 3 , wherein the fault detection apparatus is performed.
障害検出装置が実行する障害検出方法であって、
SIP信号の通信に関する統計情報に基づいて、あるSIPサーバが経路毎に受信及び送信したエラーの数と、該SIPサーバが経路毎に受信した正常呼の数とに基づいて、該SIPサーバが経路毎に送信した転送エラー数を算出し、該算出した転送エラー数と該SIPサーバが経路毎に送信したエラーの数とに基づいて、該SIPサーバが送信する前記発生エラー数を経路毎に推定することでSIPサーバ間の経路毎の発生エラー数を推定する発生エラー数推定手順と、
前記推定された経路毎の発生エラー数に基づいて、SIP信号網における障害発生を検出する障害発生検出手順と、
を有することを特徴とする障害検出方法。
A failure detection method executed by a failure detection apparatus,
Based on the statistical information related to the communication of the SIP signal, based on the number of errors received and transmitted by a certain SIP server for each path and the number of normal calls received by the SIP server for each path, the SIP server The number of transfer errors transmitted for each path is calculated, and the number of generated errors transmitted by the SIP server is estimated for each path based on the calculated number of transfer errors and the number of errors transmitted by the SIP server for each path. A generation error number estimation procedure for estimating the number of generation errors for each path between SIP servers,
A failure occurrence detection procedure for detecting a failure occurrence in the SIP signal network based on the estimated number of occurrence errors for each path;
A failure detection method comprising:
コンピュータに、
SIP信号の通信に関する統計情報に基づいて、あるSIPサーバが経路毎に受信及び送信したエラーの数と、該SIPサーバが経路毎に受信した正常呼の数とに基づいて、該SIPサーバが経路毎に送信した転送エラー数を算出し、該算出した転送エラー数と該SIPサーバが経路毎に送信したエラーの数とに基づいて、該SIPサーバが送信する前記発生エラー数を経路毎に推定することでSIPサーバ間の経路毎の発生エラー数を推定する発生エラー数推定ステップと、
前記推定された経路毎の発生エラー数に基づいて、SIP信号網における障害発生を検出する障害発生検出ステップと、
を実行させることを特徴とする障害検出プログラム。
On the computer,
Based on the statistical information related to the communication of the SIP signal, based on the number of errors received and transmitted by a certain SIP server for each path and the number of normal calls received by the SIP server for each path, the SIP server The number of transfer errors transmitted for each path is calculated, and the number of generated errors transmitted by the SIP server is estimated for each path based on the calculated number of transfer errors and the number of errors transmitted by the SIP server for each path. and generating an error number estimation step of estimating the number of occurrences errors for each path between SIP servers by,
A failure occurrence detection step of detecting a failure occurrence in the SIP signaling network based on the estimated number of occurrence errors for each path;
A fault detection program characterized by causing
JP2011160009A 2011-07-21 2011-07-21 Fault detection device, fault detection method, and fault detection program Expired - Fee Related JP5624954B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011160009A JP5624954B2 (en) 2011-07-21 2011-07-21 Fault detection device, fault detection method, and fault detection program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011160009A JP5624954B2 (en) 2011-07-21 2011-07-21 Fault detection device, fault detection method, and fault detection program

Publications (2)

Publication Number Publication Date
JP2013026841A JP2013026841A (en) 2013-02-04
JP5624954B2 true JP5624954B2 (en) 2014-11-12

Family

ID=47784708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011160009A Expired - Fee Related JP5624954B2 (en) 2011-07-21 2011-07-21 Fault detection device, fault detection method, and fault detection program

Country Status (1)

Country Link
JP (1) JP5624954B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015165636A (en) * 2014-03-03 2015-09-17 株式会社日立製作所 Detecting device, detecting method, and detecting program
US11641380B2 (en) * 2019-05-21 2023-05-02 Nippon Telegraph And Telephone Corporation Call control system, terminal device, call control apparatus, method and program
CN111751705B (en) * 2020-06-18 2023-04-07 捷普电子(广州)有限公司 Test result display method and device, electronic equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3885931B2 (en) * 2001-10-09 2007-02-28 Kddi株式会社 Fault resource estimation method
JP4012498B2 (en) * 2003-11-18 2007-11-21 株式会社日立製作所 Information processing system, information processing apparatus, information processing apparatus control method, and program
EP2323300A1 (en) * 2009-11-12 2011-05-18 Intune Networks Limited Switch system and method for the monitoring of virtual optical paths in an Optical Burst Switched (OBS) Communication network

Also Published As

Publication number Publication date
JP2013026841A (en) 2013-02-04

Similar Documents

Publication Publication Date Title
US10616088B2 (en) Apparatus and method for measurements at intermediate nodes in end-to-end performance test
US20080080390A1 (en) Packet loss rate calculation system
CN109286813B (en) Video communication quality detection method and device
JP2012526417A (en) System and method for real-time performance and load statistics of a communication system
JPWO2009150849A1 (en) Network monitoring device, bus system monitoring device, method, and program
RU2012108944A (en) WIRELESS COMMUNICATION METHOD (OPTIONS), NETWORK NODE AND MOBILE STATION
US9935861B2 (en) Method, system and apparatus for detecting instant message spam
US8243599B2 (en) Method and apparatus for high resolution passive network latency measurement
JP5593944B2 (en) Determination apparatus, determination method, and computer program
JP5624954B2 (en) Fault detection device, fault detection method, and fault detection program
CN111034251A (en) Improving quality of service in a radio network by extracting geographic coordinates from a communication session
US20140200041A1 (en) Evaluation of overall performance of interactive application service
US8228813B2 (en) Network quality measurement based on quality measurement packet
WO2010052695A1 (en) Method and apparatus for assessing communication quality
TW201640867A (en) Communication device, available bandwidth calculation system, available bandwidth calculation method, and program
CN109963292B (en) Complaint prediction method, complaint prediction device, electronic apparatus, and storage medium
JPWO2007026604A1 (en) Multicast node device, multicast transfer method, and program
JP5008337B2 (en) Call control server and method thereof
JP2011188450A (en) Network monitoring device
KR101084355B1 (en) System and method for checking call quality of Voice over Internet Protocol terminal and apparatus therefor
JP5126081B2 (en) Communication quality deterioration sign detection / deterioration avoidance system, apparatus, method, and program
KR101688719B1 (en) Communication apparatus and communication quality measurement server, and control method thereof
CN119520368B (en) Message route distribution method and device, electronic equipment and storage medium
JP2007324707A (en) Reproducing apparatus, packet transfer apparatus, and program
JP6025772B2 (en) Signal processing performance detection device and signal processing performance detection program for communication device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140708

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140812

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140929

R150 Certificate of patent or registration of utility model

Ref document number: 5624954

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees