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
JP3793159B2 - Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device - Google Patents
[go: Go Back, main page]

JP3793159B2 - Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device - Google Patents

Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device Download PDF

Info

Publication number
JP3793159B2
JP3793159B2 JP2003038391A JP2003038391A JP3793159B2 JP 3793159 B2 JP3793159 B2 JP 3793159B2 JP 2003038391 A JP2003038391 A JP 2003038391A JP 2003038391 A JP2003038391 A JP 2003038391A JP 3793159 B2 JP3793159 B2 JP 3793159B2
Authority
JP
Japan
Prior art keywords
function
communication data
data
capture device
call
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 - Lifetime
Application number
JP2003038391A
Other languages
Japanese (ja)
Other versions
JP2004248192A (en
Inventor
隆之 中尾
毅 古川
健一 山根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2003038391A priority Critical patent/JP3793159B2/en
Publication of JP2004248192A publication Critical patent/JP2004248192A/en
Application granted granted Critical
Publication of JP3793159B2 publication Critical patent/JP3793159B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、複数の物理的なコールエージェント(Call Agent)やゲートキーパ(Gate Keeper)等のサーバ群とルータから構成されるIPネットワーク上で展開するVoIPサービスにおいて、VoIPサービスの利用者からの発信不可の申告に対し、発信端末から着信端末までの全ての制御信号シーケンスを瞬時に生成し、故障発生箇所を特定する制御信号シーケンス試験方法に関するものである。
本発明は、該試験方法に使用する試験装置及びキャプチャ装置、及び該試験装置及びキャプチャ装置を実現するためのコンピュータプログラムにも関するものである。
【0002】
【従来の技術】
VoIPサービスを提供するIPネットワーク上の故障は、早期発見、早期回復が要求される。
従来は、想定される被疑箇所に予め設置しているか、あるいは、被疑箇所を特定後に設置したキャプチャ装置により通信データを収集し、解析を行い、キャプチャした通信データごとに必要となる通信データの抽出、通信データの正常性確認を行なうことにより異常発生箇所を探索していた(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開平6−326752号公報
【0004】
【発明が解決しようとする課題】
しかしながら、上述した方式では、通信データ上の異常を確認した箇所を特定した後に、その異常が発生するに至った前後関係を探索するには、キャプチャした通信データの解析の実施や、解析した通信データ間の相関を判別するなどによる原因究明に時間を要しており、その結果、故障回復が遅れるなどVoIPサービスに及ぼす影響も大きかった。
【0005】
本発明の目的は、予め設置した複数のキャプチャ装置から自動的に収集した通信データの解析を行い、端末間におけるエンド・ツー・エンドでの通信状態を一元的に管理することにより異常発生箇所の特定から原因の究明、故障回復までの一連の故障対応業務を正確且つ迅速に実行するために有用な、制御信号シーケンス試験方法及び装置、及び該装置を実現するためのコンピュータプログラムを提供することにある。
【0006】
【課題を解決するための手段】
請求項1に係る発明は、複数の物理的なコールエージェント(Call Agent)やゲートキーパ(Gate Keeper)等のサーバ群とルータから構成されるIPネットワーク上で展開するVoIPサービスを対象として、複数のキャプチャ装置から収集した制御信号である通信データを処理することにより、複数の通信区間を跨った呼処理を一つの呼処理シーケンスとして生成し、故障発生箇所を特定する制御シーケンス試験方法であって、
(1)複数のキャプチャ装置から収集した制御信号である通信データ全てに対して、Call ID毎の割り振りを行うことにより各通信データを呼処理毎に分離するステップ、
(2)次に全ての呼処理毎の通信データに対して着電番情報と発電番情報による検索を実行することにより同一の呼処理と類推される複数の呼処理毎の通信を抽出するステップ、
(3)抽出した複数の呼処理毎の通信データをデータベースに格納している正常データと照合することにより正常性を確認するステップ、
(4)更に通信データの送信元IPアドレスと送信先IPアドレスから当該データがキャプチャされた区間を特定するステップ、
(5)各データ項目に存在するタイムスタンプを参照して前後関係に矛盾が無ければ同一の呼処理に関する通信データであると断定するステップ、
(6)同一の呼処理に関する通信データを連結して複数空間を跨った発信端末から着信端末までの全ての制御信号シーケンスを生成するステップ
7 )生成された制御信号シーケンスが正常終了していない場合に最終信号を受信している装置を故障の被疑対象として検出するステップ、
を備えることを特徴とする。
【0008】
請求項2に係る発明は、上記の試験方法に用いる制御信号シーケンス試験装置であって、複数の物理的なコールエージェントやゲートキーパ等のサーバ群とルータから構成されるIPネットワーク上で展開するVoIPサービスを対象として、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データに変換する論理を具備するキャプチャ装置が、各サーバに接続される回線とVoIPサービスを利用する顧客の端末装置からのパケットをキャプチャ可能に設置されている環境において、当該試験装置は、試験対象となる顧客の端末装置を特定するための発信元電話番号と着信先電話番号とそれぞれのIPアドレスと端末種別を入力する機能と応答メッセージを表示する機能を備える操作部と、前記キャプチャ装置とデータ通信網を介して接続される試験部とを具備し、該試験部は、各サーバや顧客の端末装置に割り振られたIPアドレスと同一セグメント上に接続されるキャプチャ装置との対応表と、顧客の端末装置の電話番号と当該端末装置が収容されるゲートキーパやコールエージェントとの対応表と、各プロトコル毎の通信データの正常データを格納したデータベースと、キャプチャ装置に対してキャプチャの開始や終了を通知する機能と、保持するデータベースに対して電話番号やIPアドレスをキーとして検索要求を行なうことにより試験の対象となるキャプチャ装置を特定する機能と、キャプチャ装置がキャプチャした通信データを取得する機能と、キャプチャ装置から取得した通信データをデータベースにある正常データと比較することによりデータ項目毎の正常性を判定するデータ解析機能と、特定の検索キーを使用して通信データから必要なデータを抽出する論理であるデータ検索機能と、検索した結果得られる複数の通信データの発信元情報と着信先情報と時刻情報を参照することにより前後関係を把握し、複数の通信データを連結する連結機能と、連結した結果シーケンスが正常終了していない場合に最終信号を受信している装置を被疑対象とする被疑対象検出機能とを備えていることを特徴とする。
【0009】
請求項3に係る発明は、上記の試験方法に用いるキャプチャ装置であって、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データに変換する論理を具備することを特徴とする。
【0010】
請求項4に係る発明は、上記の制御信号シーケンス試験装置を実現するためのコンピュータプログラムであって、該コンピュータプログラムは、
試験装置の操作端末に含まれるコンピュータに、試験対象となる顧客の端末装置を特定するための発信元電話番号と着信先電話番号とそれぞれのIPアドレスと端末種別を入力する機能と、応答メッセージを表示する機能を実現させ、
試験装置の試験部に含まれるコンピュータに、各サーバや顧客の端末装置に割り振られたIPアドレスと同一セグメント上に接続されるキャプチャ装置との対応表と、顧客の端末装置の電話番号と当該端末装置が収容されるゲートキーパやコールエージェントとの対応表と、各プロトコル毎の通信データの正常データをデータベースに格納する機能と、キャプチャ装置に対してキャプチャの開始や終了を通知する機能と、保持するデータベースに対して電話番号やIPアドレスをキーとして検索要求を行なうことにより試験の対象となるキャプチャ装置を特定する機能と、キャプチャ装置がキャプチャした通信データを取得する機能と、キャプチャ装置から取得した通信データをデータベースにある正常データと比較することによりデータ項目毎の正常性を判定するデータ解析機能と、特定の検索キーを使用して通信データから必要なデータを抽出する論理であるデータ検索機能と、検索した結果得られる複数の通信データの発信元情報と着信先情報と時刻情報を参照することにより前後関係を把握し、複数の通信データを連結する連結機能と、連結した結果シーケンスが正常終了していない場合に最終信号を受信している装置を被疑対象とする被疑対象検出機能とを実現させることを特徴とする。
【0011】
請求項5に係る発明は、上記のキャプチャ装置を実現するためのコンピュータプログラムであって、該コンピュータプログラムは、
キャプチャ装置に含まれるコンピュータに、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データに変換する論理機能を実現させることを特徴とする。
【0012】
【発明の実施の形態】
図1は、複数の物理的なコールエージェント(CA)やゲートキーパ(GK)等のサーバ群とルータ(図示せず)から構成されるIPネットワーク上で展開するVoIPサービスに対して、故障箇所を検出するために、複数のキャプチャ装置と、キャプチャ装置から収集した制御信号である通信データを処理することにより、複数の通信区間を跨った呼処理を一つの呼処理シーケンス(制御信号シーケンス)として生成し、故障発生個所を特定する制御信号シーケンス試験装置とを備えたIPネットワークシステムの全体構成を示す。
【0013】
キャプチャ装置は、IPネットワークを構成するコールエージェントCAやゲートキーパGK、メディアゲートMG(図示せず)等のサーバに収容される回線と、加入者の端末装置と同一セグメント上に設置され、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データ、例えば図1に示すSIPメッセージやH.323メッセージに含まれる項目、に変換する論理を具備する。
【0014】
制御信号シーケンス試験装置は操作端末と、キャプチャ装置とデータ通信網を介して接続される試験装置本体とを具備する。試験装置本体のデータベースDBには、各サーバや顧客の端末装置に割り振られたIPアドレスと同一セグメント上に接続されるキャプチャ装置との対応表と、顧客の端末装置の電話番号と当該端末装置が収容されるゲートキーパやコールエージェントとの対応表と、各プロトコル毎の通信データの正常データとを事前に登録する。
【0015】
次に、制御信号シーケンス試験装置の操作端末から発信端末の電話番号とIPアドレス、着信先端末の電話番号とIPアドレス、プロトコル種別を入力すると、試験装置本体は前記データベースDBの対応表から、試験の対象となるキャプチャ装置を抽出し、当該キャプチャ装置に対してプロトコル種別を含むキャプチャ開始要求を送信する機能を備える。キャプチャの開始後、シーケンス生成要求者は発信端末から着信端末への接続処理を実行する。
【0016】
接続処理の完了を契機に試験装置本体は、キャプチャ装置から通信データの収集を行う機能と、得られた通信データをデータベースにある正常データと比較することによりデータ項目毎の正常性を判定する機能と、特定の検索キーを使用して通信データから必要なデータを抽出する論理であるデータ検索機能と、検索した結果得られる複数の通信データの発信元情報と着信先情報と時刻情報を参照することにより前後関係を把握し、複数の通信データを連結して制御信号シーケンスを生成する機能と、生成された制御信号シーケンスが正常終了していない場合に最終信号を受信している装置を被疑対象とする被疑対象検出機能とを備えている。
【0017】
【実施例】
実施例として、VoIPサービスを利用する顧客のH.323端末1からH.323端末2への正常な発信処理が不可能となった場合における制御信号シーケンス試験の手順を図3及び図4を参照して説明する。
【0018】
先ず、発信不可の申告を受けた事業者のオペレータまたは顧客自身が制御信号シーケンス試験装置の操作端末から端末1の電話番号とIPアドレス、端末2の電話番号とIPアドレス、及びプロトコル種別となるH.323を起動パラメータとして試験開始命令を制御信号シーケンス試験装置に送信する(S1)。
【0019】
試験装置本体では、まずデータベースに対して電話番号をキーとして検索要求を行い、端末1の収容先であるゲートキーパGK1とそのIPアドレス、端末2の収容先であるゲートキーパGK2とそのIPアドレスを取得する(S2)。
次に、IPアドレスをキーとして検索要求を実行することによりGK1と同一のネットワークに設置されているキャプチャ装置A、GK2と同一のネットワークに設置されているキャプチャ装置Bを特定する(S3)。
特定したキャプチャ装置A及びキャプチャ装置Bに対してキャプチャ対象となるプロトコル種別H.323を指定してキャプチャ開始要求を送信する(S4)。
【0020】
キャプチャ装置から送られてくるキャプチャ開始通知の確認後(S5)、キャプチャ開始通知を操作端末に送信し(S6)、キャプチャ開始通知を操作端末に表示する(S7)。
試験要求者は、キャプチャ開始通知を確認したうえで、端末1から端末2への発信処理を実行する(S8)。キャプチャ装置では、設置されたネットワークを通過するSIPやH.323等の複数のプロトコルから指定されたH.323に関する信号のみをキャプチャする。
発信処理の完了を契機に試験装置はキャプチャ装置から通信データの収集を行う(S9)。端末2にネットワークの未接続の場合等で通信データが存在しない場合は収集要求に対して、対象データ無しで正常に動作する。
【0021】
収集した通信データはキャプチャ装置が設置されたネットワークに存在する全てのH.323端末から発信された通信データなので、Call・IDで分類することによりH.323端末ごとの通信データ(H.323メッセージ)に分類する(S10)。
さらに、その中に含まれる発信電番情報には端末1の電話番号が、着信電番情報には端末2の電話番号が設定されている通信データで検索を実行することにより試験対象となる通信データを特定する(S11)。
【0022】
データベースには、例えば図5に示すようなH.323の正常シーケンスとシーケンス上に付与されるべきデータが格納されており、特定した通信データをこの正常データと照合し、照合できたところまでのデータを全体シーケンス作成のためのデータとして利用する(S12)。
通信データの送信元IPアドレスが端末1のIPアドレス、送信先IPアドレスが端末2のIPアドレスの場合はキャプチャ装置Aでキャプチャされた通信データと特定し、送信元IPアドレスが端末2のIPアドレス、送信先IPアドレスが端末1のIPアドレスの場合はキャプチャ装置Bでキャプチャされた通信データと特定し、尚且つ、タイムスタンプを確認して時間の流れも一致する場合に全体シーケンスを作成する(S13)。
【0023】
全体シーケンスが図5に示すように正常終了していない場合に最終信号を受信している装置を被疑対象として検出する(S14)。
被疑対象がある場合は、被疑対象の情報とともに作成した全体シーケンスを操作端末に送信し(S15)、操作端末に表して全体シーケンスと被疑対象を試験要求者に確認可能とする(S16)。被疑対象装置は、操作端末の画面上に、例えば赤色で表示することによって試験要求者に被疑箇所を通知することにより異常発生箇所や故障修理箇所の特定を容易にすることができる。
【0024】
例えば、GK1に収容されるH.323端末1と、GK2に収容されるH.323端末2の通信処理において、正常時の処理結果は図5のシーケンスが表示されるが、端末2の接触不良や故障時には、本来端末1からのSETUP信号に対してCALL PROCEEDINGを返信後、GK2にはARQを送信するが、それらの信号が送出されないため図6のシーケンスが表示されるので、試験要求者は端末2が被疑箇所であると容易に把握することができる。
【0025】
また、GK2が不良の場合には、本来端末2からのARQ信号に対してARJ信号を返信するが、その信号が送信されないため図7のシーケンスが表示されるので、試験要求者はGK2が被疑箇所であると容易に把握することができる。
【0026】
以上、本発明による制御信号シーケンス試験装置の機能及び制御信号シーケンス試験方法の手順を説明したが、これらの機能や手順は制御信号シーケンス試験装置に含まれるコンピュータにより実現でき、本発明はこれらの機能や手順を実現させるためのコンピュータプログラムも提供するものである。
【0027】
【発明の効果】
事業者が提供するVoIPサービスを複数の顧客が利用するIPネットワークにおいて、顧客の行なう発信処理に不具合が生じている場合に、事業者もしくは顧客が簡易な操作で試験装置に複雑な信号解析を実行させ、簡易な形式で異常発生箇所や故障装置を特定することができので、故障対応業務を正確且つ迅速に実行することができ、VoIPサービスへの影響度を最小限とすることができる。
【図面の簡単な説明】
【図1】 本発明による制御信号シーケンス試験方法を実施するIPネットワークシステムの全体構成図である。
【図2】 SIPメッセージ及びH.323メッセージに含まれる項目を示す図である。
【図3】 VoIPサービスを利用する顧客のH.323端末1からH.323端末2への正常な発信処理が不可能となった場合に実行される制御信号シーケンス試験を説明するためのIPネットワークシステムを示す図である。
【図4】 VoIPサービスを利用する顧客のH.323端末1からH.323端末2への正常な発信処理が不可能となった場合における制御信号シーケンス試験の手順を示す図である。
【図5】 正常制御信号シーケンスを示す図である。
【図6】 端末2が故障の場合の制御信号シーケンスを示す図である。
【図7】 ゲートキーパGK2が故障の場合の制御信号シーケンスを示す図である。
【符号の説明】
CA コールエージェント
GK,GK1,GK2 ゲートキーパ
[0001]
[Industrial application fields]
In the VoIP service developed on an IP network composed of a group of servers such as a plurality of physical call agents (Call Agents) and gate keepers (Gate Keepers) and a router, it is impossible to make a call from a user of the VoIP service. The present invention relates to a control signal sequence test method for instantly generating all control signal sequences from a transmitting terminal to a receiving terminal to identify a failure occurrence location .
The present invention also relates to a test apparatus and a capture apparatus used in the test method, and a computer program for realizing the test apparatus and the capture apparatus.
[0002]
[Prior art]
A failure on an IP network that provides a VoIP service requires early detection and early recovery.
Conventionally, communication data is collected and analyzed by a capture device that has been installed in the suspected suspected location in advance or after the suspected location has been identified, and necessary communication data is extracted for each captured communication data Then, the abnormality occurrence location was searched by checking the normality of the communication data (see, for example, Patent Document 1).
[0003]
[Patent Document 1]
JP-A-6-326752 [0004]
[Problems to be solved by the invention]
However, in the method described above, after identifying the location where the abnormality in the communication data is confirmed, in order to search the context in which the abnormality has occurred, the captured communication data is analyzed or the analyzed communication is performed. It took time to investigate the cause by determining the correlation between the data, and as a result, the influence on the VoIP service was great, such as delay in failure recovery.
[0005]
An object of the present invention is to analyze communication data automatically collected from a plurality of pre-installed capture devices, and to manage an end-to-end communication state between terminals in an integrated manner. To provide a control signal sequence test method and apparatus, and a computer program for realizing the apparatus, which are useful for accurately and quickly executing a series of failure handling operations from identification to cause investigation and failure recovery. is there.
[0006]
[Means for Solving the Problems]
The invention according to claim 1 is directed to a plurality of captures for a VoIP service deployed on an IP network including a group of servers such as a plurality of physical call agents (Gate Agents) and gate keepers (Gate Keepers) and a router. By processing communication data that is a control signal collected from a device, a call processing across a plurality of communication sections is generated as one call processing sequence, and a control sequence test method for identifying a failure occurrence location,
(1) A step of separating each communication data for each call processing by performing allocation for each Call ID for all communication data that is control signals collected from a plurality of capture devices,
(2) Next, a step of extracting communications for each of the plurality of call processes, which is presumed to be the same call process, by executing a search based on the incoming call number information and the power generation number information for communication data for each call process. ,
(3) a step of confirming normality by comparing the extracted communication data for each of the plurality of call processes with normal data stored in a database;
(4) a step of further identifying the section in which the data is captured from the source IP address and destination IP address of the communication data;
(5) a step of referring to a time stamp existing in each data item and determining that the communication data is related to the same call processing if there is no contradiction in the context.
(6) A step of generating all control signal sequences from a transmitting terminal to a receiving terminal across a plurality of spaces by connecting communication data related to the same call processing ,
( 7 ) a step of detecting a device receiving the final signal as a suspicious object of failure when the generated control signal sequence is not normally terminated;
Characterized in that it comprises and.
[0008]
The invention according to claim 2 is a control signal sequence test apparatus used in the test method described above, which is a VoIP service developed on an IP network composed of a plurality of servers such as physical call agents and gatekeepers, and a router. A capture device having a function of capturing only a packet related to a control signal of a designated protocol from all packets passing through, and a logic for converting the captured packet into communication data according to the protocol, In an environment where a packet from a customer terminal device that uses a VoIP service and a line connected to a server can be captured, the test device is a source for identifying the customer terminal device to be tested Phone number, destination phone number, IP address and terminal type An operation unit having a function of inputting and a function of displaying a response message; and a test unit connected to the capture device via a data communication network, and the test unit is allocated to each server and a terminal device of a customer. Correspondence table between captured IP addresses and capture devices connected on the same segment, correspondence table between customer terminal device telephone numbers and gatekeepers and call agents in which the terminal devices are accommodated, and communication for each protocol A database that stores normal data of data, a function that notifies the capture device of the start and end of capture, and a search request that uses the telephone number and IP address as a key to the database that it holds. A function for identifying a capture device, a function for acquiring communication data captured by the capture device, A data analysis function that determines the normality of each data item by comparing the communication data acquired from the capture device with normal data in the database, and logic to extract the necessary data from the communication data using a specific search key A data search function, a link function for linking a plurality of communication data by ascertaining the context by referring to source information, destination information and time information of a plurality of communication data obtained as a result of the search, and a link As a result, when the sequence is not completed normally, a suspicious object detection function is provided which makes the device receiving the final signal a suspicious object.
[0009]
The invention according to claim 3 is a capture device used in the test method described above, and has a function of capturing only a packet related to a control signal of a designated protocol from all packets passing, and using the captured packet as a protocol. It is characterized by comprising logic for converting to corresponding communication data.
[0010]
The invention according to claim 4 is a computer program for realizing the control signal sequence test apparatus, wherein the computer program includes:
A function included in the computer included in the operation terminal of the test apparatus is a function for inputting a source telephone number, a destination telephone number, an IP address and a terminal type for identifying a customer terminal apparatus to be tested, and a response message. Realize the function to display,
Correspondence table between the IP address allocated to each server or customer terminal device and the capture device connected on the same segment to the computer included in the test unit of the test device, the telephone number of the customer terminal device and the terminal The correspondence table with the gatekeeper and call agent that accommodates the device, the function of storing normal data of communication data for each protocol in the database, and the function of notifying the capture device of the start and end of capture A function for specifying a capture device to be tested by making a search request to the database using a telephone number or IP address as a key, a function for acquiring communication data captured by the capture device, and a communication acquired from the capture device Data terms by comparing the data with normal data in the database Data analysis function to determine the normality of each, data search function that is the logic to extract the necessary data from the communication data using a specific search key, and source information of multiple communication data obtained as a result of the search And a destination function and a time information by referring to the time information, a connection function for connecting a plurality of communication data, and a device that receives a final signal when the connected result sequence is not normally completed. A suspicious object detection function as a suspicious object is realized.
[0011]
The invention according to claim 5 is a computer program for realizing the capture device, wherein the computer program is:
A computer included in the capture device realizes a function of capturing only a packet related to a control signal of a specified protocol from all passing packets and a logical function of converting the captured packet into communication data according to the protocol. It is characterized by that.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows a failure point detected for a VoIP service deployed on an IP network composed of a group of servers such as a plurality of physical call agents (CA) and gatekeepers (GK) and a router (not shown). To process multiple capture devices and communication data that is control signals collected from the capture devices, call processing across multiple communication sections is generated as a single call processing sequence (control signal sequence). 1 shows an overall configuration of an IP network system including a control signal sequence test device that identifies a location where a failure has occurred.
[0013]
The capture device is installed on the same segment as the subscriber terminal device and the line accommodated in the server such as the call agent CA, the gatekeeper GK, and the media gate MG (not shown) constituting the IP network. A function of capturing only a packet related to a control signal of a designated protocol from among the packets of the packet, and communication data such as a SIP message shown in FIG. It includes logic for converting into items included in the H.323 message.
[0014]
The control signal sequence test apparatus includes an operation terminal and a test apparatus main body connected to the capture apparatus via a data communication network. In the database DB of the test apparatus main body, the correspondence table between the IP addresses allocated to the respective servers and customer terminal devices and the capture devices connected on the same segment, the telephone number of the customer terminal device and the terminal device are stored. A correspondence table with accommodated gatekeepers and call agents and normal data of communication data for each protocol are registered in advance.
[0015]
Next, when the telephone number and IP address of the calling terminal, the telephone number and IP address of the destination terminal, and the protocol type are input from the operation terminal of the control signal sequence test apparatus, the test apparatus main body performs the test from the correspondence table of the database DB. And a function of transmitting a capture start request including a protocol type to the capture device. After the capture is started, the sequence generation requester executes connection processing from the transmission terminal to the reception terminal.
[0016]
Upon completion of connection processing, the test device itself has a function to collect communication data from the capture device and a function to determine normality for each data item by comparing the obtained communication data with normal data in the database. And a data search function that is a logic that extracts necessary data from communication data using a specific search key, and refers to source information, destination information, and time information of a plurality of communication data obtained as a result of the search. The function to generate a control signal sequence by concatenating multiple communication data, and the device receiving the final signal when the generated control signal sequence is not completed normally. And a suspicious object detection function.
[0017]
【Example】
As an example, the H.264 of a customer who uses a VoIP service. 323 terminal 1 to H.323 The procedure of the control signal sequence test when normal transmission processing to the 323 terminal 2 becomes impossible will be described with reference to FIGS.
[0018]
First, the operator of the business operator or the customer who has received the notification that the call cannot be sent is the terminal number and IP address of the terminal 1, the telephone number and IP address of the terminal 2, and the protocol type from the operation terminal of the control signal sequence test apparatus. . A test start command is transmitted to the control signal sequence test apparatus using 323 as an activation parameter (S1).
[0019]
The test apparatus body first makes a search request to the database using the telephone number as a key, and obtains the gatekeeper GK1 that is the accommodation destination of the terminal 1 and its IP address, and the gatekeeper GK2 that is the accommodation destination of the terminal 2 and its IP address. (S2).
Next, by executing a search request using the IP address as a key, the capture device A installed in the same network as GK1 and the capture device B installed in the same network as GK2 are specified (S3).
Protocol type H. to be captured for the specified capture device A and capture device B A capture start request is transmitted by designating 323 (S4).
[0020]
After confirming the capture start notification sent from the capture device (S5), the capture start notification is transmitted to the operation terminal (S6), and the capture start notification is displayed on the operation terminal (S7).
The test requester confirms the capture start notification, and then executes a transmission process from the terminal 1 to the terminal 2 (S8). In the capture device, SIP or H.264 that passes through the installed network. H.323 specified from a plurality of protocols such as H.323. Capture only the signal for 323.
Upon completion of the transmission process, the test device collects communication data from the capture device (S9). When communication data does not exist, such as when the terminal 2 is not connected to the network, the terminal 2 operates normally without target data in response to the collection request.
[0021]
The collected communication data are all H.264 data existing in the network where the capture device is installed. Since it is communication data transmitted from 323 terminals, it is classified by Call ID for H.323. The data is classified into communication data (H.323 message) for each 323 terminal (S10).
Further, a communication to be tested is performed by performing a search with communication data in which the telephone number of the terminal 1 is set in the outgoing telephone number information and the telephone number of the terminal 2 is set in the incoming telephone number information. Data is specified (S11).
[0022]
In the database, for example, H.264 as shown in FIG. The normal sequence of 323 and the data to be added to the sequence are stored, the identified communication data is collated with this normal data, and the data until the collation is used as data for creating the entire sequence ( S12).
When the source IP address of the communication data is the IP address of the terminal 1 and the destination IP address is the IP address of the terminal 2, it is specified as the communication data captured by the capture device A, and the source IP address is the IP address of the terminal 2 If the destination IP address is the IP address of the terminal 1, the communication data captured by the capture device B is identified, and the time sequence is confirmed and the time sequence is matched to create the entire sequence ( S13).
[0023]
As shown in FIG. 5, when the entire sequence is not normally completed, the device receiving the final signal is detected as a suspected object (S14).
If there is a suspected object, the entire sequence created together with the information on the suspected object is transmitted to the operation terminal (S15), and the entire sequence and the suspected object can be confirmed with the test requester by displaying on the operation terminal (S16). The suspicious target device can easily identify the location where an abnormality has occurred and the location where a failure has been repaired by notifying the test requester of the suspicious location by displaying it in red on the screen of the operation terminal.
[0024]
For example, H.264 accommodated in GK1. H.323 terminal 1 and H.264 accommodated in GK2. In the communication processing of the 323 terminal 2, the sequence of FIG. 5 is displayed as a normal processing result. However, when the terminal 2 is poorly contacted or malfunctions, GK2 after returning CALL PROCEEDING to the SETUP signal from the terminal 1 Although ARQ is transmitted to the terminal, since those signals are not transmitted, the sequence of FIG. 6 is displayed, so that the test requester can easily grasp that the terminal 2 is the suspected place.
[0025]
If GK2 is defective, an ARJ signal is originally returned in response to the ARQ signal from terminal 2, but since the signal is not transmitted, the sequence shown in FIG. 7 is displayed. It can be easily grasped as a place.
[0026]
The function of the control signal sequence test apparatus and the procedure of the control signal sequence test method according to the present invention have been described above. However, these functions and procedures can be realized by a computer included in the control signal sequence test apparatus. And a computer program for realizing the procedure.
[0027]
【The invention's effect】
In an IP network where multiple customers use the VoIP service provided by the operator, if the customer's outgoing processing is defective, the operator or the customer can perform complex signal analysis on the test equipment with a simple operation. In addition, the location where the abnormality has occurred and the failure device can be specified in a simple format, so that the failure handling operation can be executed accurately and quickly, and the degree of influence on the VoIP service can be minimized.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of an IP network system for implementing a control signal sequence test method according to the present invention.
FIG. 2 is a diagram illustrating items included in a SIP message and an H.323 message.
FIG. 3 is a diagram showing an example of a customer who uses a VoIP service. 323 terminal 1 to H.323 It is a figure which shows the IP network system for demonstrating the control signal sequence test performed when the normal transmission process to 323 terminal 2 becomes impossible.
FIG. 4 is a diagram showing an example of a customer who uses a VoIP service. 323 terminal 1 to H.323 It is a figure which shows the procedure of the control signal sequence test in case the normal transmission process to 323 terminal 2 becomes impossible.
FIG. 5 is a diagram showing a normal control signal sequence.
FIG. 6 is a diagram showing a control signal sequence when the terminal 2 is faulty.
FIG. 7 is a diagram showing a control signal sequence when the gatekeeper GK2 is faulty.
[Explanation of symbols]
CA call agent GK, GK1, GK2 Gatekeeper

Claims (6)

複数の物理的なコールエージェント(Call Agent)やゲートキーパ(Gate Keeper)等のサーバ群とルータから構成されるIPネットワーク上で展開するVoIPサービスを対象として、複数のキャプチャ装置から収集した制御信号である通信データを処理することにより、複数の通信区間を跨った呼処理を一つの呼処理シーケンスとして生成し、故障発生箇所を特定する制御シーケンス試験方法であって、
(1)複数のキャプチャ装置から収集した制御信号である通信データ全てに対して、Call ID毎の割り振りを行うことにより各通信データを呼処理毎に分離するステップ、
(2)次に全ての呼処理毎の通信データに対して着電番情報と発電番情報による検索を実行することにより同一の呼処理と類推される複数の呼処理毎の通信を抽出するステップ、
(3)抽出した複数の呼処理毎の通信データをデータベースに格納している正常データと照合することにより正常性を確認するステップ、
(4)更に通信データの送信元IPアドレスと送信先IPアドレスから当該データがキャプチャされた区間を特定するステップ、
(5)各データ項目に存在するタイムスタンプを参照して前後関係に矛盾が無ければ同一の呼処理に関する通信データであると断定するステップ、
(6)同一の呼処理に関する通信データを連結して複数空間を跨った発信端末から着信端末までの全ての制御信号シーケンスを生成するステップ
7 )生成された制御信号シーケンスが正常終了していない場合に最終信号を受信している装置を故障の被疑対象として検出するステップ、
を備えることを特徴とする制御信号シーケンス試験方法。
Control signals collected from multiple capture devices for VoIP services deployed on an IP network consisting of servers and routers such as multiple physical call agents (Gate Agents) and gate keepers (Gate Keepers) By processing communication data, a call process across a plurality of communication sections is generated as one call processing sequence, and a control sequence test method for specifying a failure occurrence location,
(1) A step of separating each communication data for each call processing by performing allocation for each Call ID for all communication data that is control signals collected from a plurality of capture devices,
(2) Next, a step of extracting communications for each of the plurality of call processes, which is presumed to be the same call process, by executing a search based on the incoming call number information and the power generation number information for communication data for each call process. ,
(3) a step of confirming normality by comparing the extracted communication data for each of the plurality of call processes with normal data stored in a database;
(4) a step of further identifying the section in which the data is captured from the source IP address and destination IP address of the communication data;
(5) a step of referring to a time stamp existing in each data item and determining that the communication data is related to the same call processing if there is no contradiction in the context.
(6) A step of generating all control signal sequences from a transmitting terminal to a receiving terminal across a plurality of spaces by connecting communication data related to the same call processing ,
( 7 ) a step of detecting a device receiving the final signal as a suspicious object of failure when the generated control signal sequence is not normally terminated;
And a control signal sequence test method.
請求項1記載の試験方法に使用する制御信号シーケンス試験装置であって、複数の物理的なコールエージェントやゲートキーパ等のサーバ群とルータから構成されるIPネットワーク上で展開するVoIPサービスを対象として、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データに変換する論理を具備するキャプチャ装置が、各サーバに接続される回線とVoIPサービスを利用する顧客の端末装置からのパケットをキャプチャ可能に設置されている環境において、当該試験装置は、試験対象となる顧客の端末装置を特定するための発信元電話番号と着信先電話番号とそれぞれのIPアドレスと端末種別を入力する機能と応答メッセージを表示する機能を備える操作部と、前記キャプチャ装置とデータ通信網を介して接続される試験部とを具備し、該試験部は、各サーバや顧客の端末装置に割り振られたIPアドレスと同一セグメント上に接続されるキャプチャ装置との対応表と、顧客の端末装置の電話番号と当該端末装置が収容されるゲートキーパやコールエージェントとの対応表と、各プロトコル毎の通信データの正常データを格納したデータベースと、キャプチャ装置に対してキャプチャの開始や終了を通知する機能と、保持するデータベースに対して電話番号やIPアドレスをキーとして検索要求を行なうことにより試験の対象となるキャプチャ装置を特定する機能と、キャプチャ装置がキャプチャした通信データを取得する機能と、キャプチャ装置から取得した通信データをデータベースにある正常データと比較することによりデータ項目毎の正常性を判定するデータ解析機能と、特定の検索キーを使用して通信データから必要なデータを抽出する論理であるデータ検索機能と、検索した結果得られる複数の通信データの発信元情報と着信先情報と時刻情報を参照することにより前後関係を把握し、複数の通信データを連結する連結機能と、連結した結果シーケンスが正常終了していない場合に最終信号を受信している装置を被疑対象とする被疑対象検出機能とを備えていることを特徴とする制御信号シーケンス試験装置。A control signal sequence test apparatus for use in the test method according to claim 1 , for a VoIP service deployed on an IP network composed of a plurality of servers and routers such as physical call agents and gatekeepers, A capture device having a function of capturing only a packet related to a control signal of a specified protocol from all passing packets and a logic for converting the captured packet into communication data according to the protocol is connected to each server. In an environment where a packet from a customer terminal device using a VoIP service and a customer terminal that uses VoIP service can be captured, the test device specifies a caller telephone number and an incoming call for identifying the customer terminal device to be tested A machine for entering the destination telephone number, each IP address, and terminal type And an operation unit having a function of displaying a response message, and a test unit connected to the capture device via a data communication network, and the test unit is assigned to each server or customer terminal device. Correspondence table between capture devices connected to the same segment as the address, correspondence table between the telephone number of the customer terminal device and the gatekeeper or call agent in which the terminal device is accommodated, and normal communication data for each protocol A database that stores data, a function that notifies the capture device of the start and end of capture, and a capture device to be tested by making a search request to the held database using a telephone number or IP address as a key A function to identify communication data, a function to acquire communication data captured by the capture device, and a capture device A data analysis function that determines the normality of each data item by comparing the communication data acquired from the database with normal data in the database, and logic that extracts the necessary data from the communication data using a specific search key Data search function, connection function to connect multiple communication data by ascertaining the context by referring to source information, destination information and time information of multiple communication data obtained as a result of search, and result of connection A control signal sequence test apparatus comprising: a suspicious object detection function that targets an apparatus that receives a final signal when a sequence is not normally completed. 請求項1記載の試験方法に使用するキャプチャ装置であって、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データに変換する論理を具備することを特徴とするキャプチャ装置。A capture device used in the test method according to claim 1 , wherein a function for capturing only a packet related to a control signal of a designated protocol among all passing packets, and communication data corresponding to the protocol for the captured packet. A capture device comprising logic for converting to a. 請求項2記載の制御信号シーケンス試験装置を実現するためのコンピュータプログラムであって、該コンピュータプログラムは、
試験装置の操作端末に含まれるコンピュータに、試験対象となる顧客の端末装置を特定するための発信元電話番号と着信先電話番号とそれぞれのIPアドレスと端末種別を入力する機能と、応答メッセージを表示する機能を実現させ、
試験装置の試験部に含まれるコンピュータに、各サーバや顧客の端末装置に割り振られたIPアドレスと同一セグメント上に接続されるキャプチャ装置との対応表と、顧客の端末装置の電話番号と当該端末装置が収容されるゲートキーパやコールエージェントとの対応表と、各プロトコル毎の通信データの正常データをデータベースに格納する機能と、キャプチャ装置に対してキャプチャの開始や終了を通知する機能と、保持するデータベースに対して電話番号やIPアドレスをキーとして検索要求を行なうことにより試験の対象となるキャプチャ装置を特定する機能と、キャプチャ装置がキャプチャした通信データを取得する機能と、キャプチャ装置から取得した通信データをデータベースにある正常データと比較することによりデータ項目毎の正常性を判定するデータ解析機能と、特定の検索キーを使用して通信データから必要なデータを抽出する論理であるデータ検索機能と、検索した結果得られる複数の通信データの発信元情報と着信先情報と時刻情報を参照することにより前後関係を把握し、複数の通信データを連結する連結機能と、連結した結果シーケンスが正常終了していない場合に最終信号を受信している装置を被疑対象とする被疑対象検出機能とを実現させることを特徴とするコンピュータプログラム。
A computer program for realizing the control signal sequence test apparatus according to claim 2 , wherein the computer program includes:
A function included in the computer included in the operation terminal of the test apparatus is a function for inputting a source telephone number, a destination telephone number, an IP address and a terminal type for identifying a customer terminal apparatus to be tested, and a response message. Realize the function to display,
Correspondence table between the IP address allocated to each server or customer terminal device and the capture device connected on the same segment to the computer included in the test unit of the test device, the telephone number of the customer terminal device and the terminal The correspondence table with the gatekeeper and call agent that accommodates the device, the function of storing normal data of communication data for each protocol in the database, and the function of notifying the capture device of the start and end of capture A function for specifying a capture device to be tested by making a search request to the database using a telephone number or IP address as a key, a function for acquiring communication data captured by the capture device, and a communication acquired from the capture device Data terms by comparing the data with normal data in the database Data analysis function to determine the normality of each, data search function that is the logic to extract the necessary data from the communication data using a specific search key, and source information of multiple communication data obtained as a result of the search And a destination function and a time information by referring to the time information, a connection function for connecting a plurality of communication data, and a device that receives a final signal when the connected result sequence is not normally completed. A computer program for realizing a suspicious object detection function as a suspicious object.
請求項3記載のキャプチャ装置を実現するためのコンピュータプログラムであって、該コンピュータプログラムは、
キャプチャ装置に含まれるコンピュータに、通過する全てのパケットの中から指定されたプロトコルの制御信号に関するパケットだけをキャプチャする機能と、キャプチャしたパケットをプロトコルに応じた通信データに変換する論理機能を実現させることを特徴とするコンピュータプログラム。
A computer program for realizing the capture device according to claim 3 , wherein the computer program includes:
A computer included in the capture device realizes a function of capturing only a packet related to a control signal of a specified protocol from all passing packets and a logical function of converting the captured packet into communication data according to the protocol. A computer program characterized by the above.
請求項4又は5記載のコンピュータプログラムを記録したコンピュータ読取可能な記録媒体。A computer-readable recording medium on which the computer program according to claim 4 or 5 is recorded.
JP2003038391A 2003-02-17 2003-02-17 Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device Expired - Lifetime JP3793159B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003038391A JP3793159B2 (en) 2003-02-17 2003-02-17 Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003038391A JP3793159B2 (en) 2003-02-17 2003-02-17 Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device

Publications (2)

Publication Number Publication Date
JP2004248192A JP2004248192A (en) 2004-09-02
JP3793159B2 true JP3793159B2 (en) 2006-07-05

Family

ID=33022934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003038391A Expired - Lifetime JP3793159B2 (en) 2003-02-17 2003-02-17 Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device

Country Status (1)

Country Link
JP (1) JP3793159B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006352290A (en) * 2005-06-14 2006-12-28 Nec Commun Syst Ltd Scenario creation device, test system, scenario creation method and program
JP2009021808A (en) * 2007-07-11 2009-01-29 Nippon Telegraph & Telephone East Corp Signal monitoring apparatus and computer program
KR100835654B1 (en) * 2007-09-20 2008-06-05 (주)해창시스템 Packet information retrieval apparatus and method through Dx splitting and query splitting for packet information
KR100835647B1 (en) 2007-10-17 2008-06-05 (주)해창시스템 Apparatus and method for managing statistical data of captured packets to extract and manage real-time statistical data and trend data of captured packets for real-time monitoring and performance trend analysis in BOP network
KR101002678B1 (en) 2009-01-09 2010-12-20 알폰스테크(주) VoIP Gateway and its voice call test method
JP5914220B2 (en) * 2011-11-29 2016-05-11 西日本電信電話株式会社 Packet extraction method, packet extraction device, and packet extraction program
CN103269334B (en) 2013-04-24 2017-06-20 华为技术有限公司 Session association method, apparatus and system
JP6213239B2 (en) * 2013-12-27 2017-10-18 富士通株式会社 Packet monitor system and packet monitor method
JP6040188B2 (en) * 2014-02-25 2016-12-07 日本電信電話株式会社 Communication analysis apparatus and communication analysis method

Also Published As

Publication number Publication date
JP2004248192A (en) 2004-09-02

Similar Documents

Publication Publication Date Title
US7904555B2 (en) Systems and methods for flow signature formation and use
JP3593100B2 (en) Ordered delivery of intercepted data
US6765990B2 (en) Database driven methods and systems for real time call tracing
JP2002515152A (en) Method and apparatus for automated network-wide surveillance and security breach intervention
JP3793159B2 (en) Control sequence test method in VoIP service, test device and capture device used in the test method, and computer program for realizing the test device and capture device
CN107347016B (en) A signaling process model identification method and abnormal signaling process identification method
GB2613101A (en) Endpoint network sensor and related cybersecurity infrastructure
CN115529227A (en) A Link Tracking and Abnormal Diagnosis Method Based on Web Request
CN117615057B (en) Fault detection method, device, system, computer equipment and storage medium
KR100548923B1 (en) Multimedia service traffic monitoring system and method
CN101827068B (en) A business scene restoration method and device
CN111787110B (en) A Socks proxy discovery method and system
JP2003162429A (en) Apparatus, system and method for failure analysis by image information transmission, and program
TW201929491A (en) Broadband subscriber lines malfunction testing system
CN111210828B (en) Device binding method and device, system, and storage medium
CN114584502A (en) SIP protocol-oriented IMS network element equipment automatic testing method and system
JPH10271184A (en) Router test equipment
CN113114855A (en) Zombie number retrieval method based on IMS call signaling
CN113395235A (en) IoT system remote testing method, system and equipment
CN119865441B (en) Method and device for processing monitoring data, electronic equipment and readable storage medium
JP4489489B2 (en) Signal analysis apparatus, signal analysis program, and signal analysis processing method
JP2002319940A (en) Information sharing system and information sharing method, and program for executing the method
CN118611956B (en) A network data processing method and terminal
CN115442276B (en) Method for passively acquiring log of industrial control equipment
CN120165915B (en) SD-WAN-based enterprise security supervision method and system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060125

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060406

R151 Written notification of patent or utility model registration

Ref document number: 3793159

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090414

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100414

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100414

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110414

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120414

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130414

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140414

Year of fee payment: 8

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term