(57)【要約】【課題】異なるプロトコル間にまたがる一連のシーケンスを抽出する。【解決手段】中継系呼制御サーバ３ＢとＭＧ６の設定で静的に決定される、Ｍｅｇａｃｏ信号に含まれる物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤとＳＩＧＴＲＡＮ信号に含まれるＣＩＣを関連付けた回線情報を回線情報記憶部２３に記憶させ、Ｍｅｇａｃｏ信号の送信先ＩＰアドレスとＳＩＧＴＲＡＮ信号に含まれる装置番号を関連付けたノード情報をノード情報記憶部２４に記憶させておき、ＳＩＰ信号とＭｅｇａｃｏ信号を接続ＩＰアドレスを用いて括り付け、Ｍｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号を回線情報とノード情報を用いて括り付ける。これにより、ＳＩＰ信号とＳＩＧＴＲＡＮ信号との間に対応する同一呼として識別できる情報が無い場合でも、通話路を確保するためのＭｅｇａｃｏ信号を介してＳＩＰ信号とＳＩＧＴＲＡＮ信号を括り付けることができる。【選択図】図１６
2014175975.tif 000002
【特許請求の範囲】
【請求項１】
通信経路を流れるパケットをキャプチャして蓄積したパケットデータ記憶装置からパケットを取得し、異なるネットワークそれぞれで呼制御を行う第１、第２のパケット間で対応する同一呼のパケットを抽出するパケット抽出装置であって、キャプチャするパケットには前記ネットワーク上の通話路を設定するための第３のパケットを含み、
前記第１、第２、第３のパケット毎に、一連のシーケンスを識別するためのシーケンス識別子が同一のパケットを一連のシーケンスとして関連付ける第１関連付け手段と、
第１のパケットに記載された通話路設定情報と同一の通話路設定情報を持つ第３のパケットを前記第１のパケットに一連のシーケンスとして関連付ける第２関連付け手段と、
ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１の回線特定情報と第２のパケットに記載される第２の回線特定情報とを関連付けた回線情報を記憶した回線情報記憶手段と、
ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１のノード特定情報と第２のパケットの送信先となる第２のノード特定情報とを関連付けたノード情報を記憶したノード情報記憶手段と、
前記回線情報記憶手段に記憶された回線情報に該当する、前記第１の回線特定情報と前記第２の回線特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出するとともに、前記ノード情報記憶手段に記憶されたノード情報に該当する、前記第１のノード特定情報と前記第２のノード特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出し、それぞれで抽出された候補の双方に含まれる第２のパケットと第３のパケットの組み合わせを一連のシーケンスとして関連付ける第３関連付け手段と、
を有することを特徴とするパケット抽出装置。
【請求項２】
通信経路を流れるパケットをキャプチャして蓄積したパケットデータ記憶装置からパケットを取得し、異なるネットワークそれぞれで呼制御を行う第１、第２のパケット間で対応する同一呼のパケットを抽出するパケット抽出方法であって、キャプチャするパケットには前記ネットワーク上の通話路を設定するための第３のパケットを含み、
前記第１、第２、第３のパケット毎に、一連のシーケンスを識別するためのシーケンス識別子が同一のパケットを一連のシーケンスとして関連付けるステップと、
第１のパケットに記載された通話路設定情報と同一の通話路設定情報を持つ第３のパケットを前記第１のパケットに一連のシーケンスとして関連付けるステップと、
ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１の回線特定情報と第２のパケットに記載される第２の回線特定情報とを関連付けた回線情報に該当する、前記第１の回線特定情報と前記第２の回線特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出するステップと、
ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１のノード特定情報と第２のパケットの送信先となる第２のノード特定情報とを関連付けたノード情報に該当する、前記第１のノード特定情報と前記第２のノード特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出するステップと、
抽出するステップのそれぞれで抽出された候補の双方に含まれる第２のパケットと第３のパケットの組み合わせを一連のシーケンスとして関連付けるステップと、
を有することを特徴とするパケット抽出方法。
【請求項３】
請求項１に記載のパケット抽出装置としてコンピュータを動作させることを特徴とするパケット抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットをキャプチャして抽出する技術に関する。
【背景技術】
【０００２】
近年、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用した電話サービスであるＩＰ電話サービスが広まっている。ＩＰ電話サービスなどＩＰを利用したサービスの故障解析の際には、パケットをキャプチャしてシーケンスを解析する方法が有効である。例えば、特許文献１では、呼制御信号に記載された呼を識別するＣａｌｌ−ＩＤと発電番情報、着電番情報に基づいて同一の呼処理と類推される呼制御信号を抽出し、故障の解析に用いるシーケンスを生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４８１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＩＰ電話サービスでは、例えば、呼制御信号としてＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用い、帯域制御信号としてＭｅｇａｃｏ（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いるなど、通話帯域の確保等を実施する際には呼制御信号とは異なるプロトコルの信号が用いられている。異なる複数種類のプロトコルにまたがる一連のシーケンスを解析する場合、プロトコル毎にそれぞれで収集したメッセージデータを手作業で突合していたため、故障解析に要する時間が多大となっていた。
【０００５】
特許文献１は、Ｃａｌｌ−ＩＤや発電番情報、着電番情報などを用いることで、同一呼の識別や発着信端末の識別をすることはできるが、異なるプロトコル間にまたがる一連のシーケンスを抽出して故障解析に用いることに着目していないため、呼制御信号とそれ以外の信号を関連付けて一連のシーケンスとすることはできない。また、ＩＰ網と公衆交換電話網（ＰＳＴＮ）との間でシグナリングゲートウェイを介して呼制御信号を交換する場合、ＩＰ網の呼制御信号であるＳＩＰ信号とＰＳＴＮの呼制御信号であるＩＳＵＰ信号をＩＰ網上で転送するＳＩＧＴＲＡＮ信号が用いられるが、特許文献１の技術では、ＳＩＰ信号とＳＩＧＴＲＡＮ信号を対応する同一呼として識別することはできない。
【０００６】
本発明は、上記に鑑みてなされたものであり、異なるプロトコル間にまたがる一連のシーケンスを抽出することを目的とする。
【課題を解決するための手段】
【０００７】
第１の本発明に係るパケット抽出装置は、通信経路を流れるパケットをキャプチャして蓄積したパケットデータ記憶装置からパケットを取得し、異なるネットワークそれぞれで呼制御を行う第１、第２のパケット間で対応する同一呼のパケットを抽出するパケット抽出装置であって、キャプチャするパケットには前記ネットワーク上の通話路を設定するための第３のパケットを含み、前記第１、第２、第３のパケット毎に、一連のシーケンスを識別するためのシーケンス識別子が同一のパケットを一連のシーケンスとして関連付ける第１関連付け手段と、第１のパケットに記載された通話路設定情報と同一の通話路設定情報を持つ第３のパケットを前記第１のパケットに一連のシーケンスとして関連付ける第２関連付け手段と、ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１の回線特定情報と第２のパケットに記載される第２の回線特定情報とを関連付けた回線情報を記憶した回線情報記憶手段と、ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１のノード特定情報と第２のパケットの送信先となる第２のノード特定情報とを関連付けたノード情報を記憶したノード情報記憶手段と、前記回線情報記憶手段に記憶された回線情報に該当する、前記第１の回線特定情報と前記第２の回線特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出するとともに、前記ノード情報記憶手段に記憶されたノード情報に該当する、前記第１のノード特定情報と前記第２のノード特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出し、それぞれで抽出された候補の双方に含まれる第２のパケットと第３のパケットの組み合わせを一連のシーケンスとして関連付ける第３関連付け手段と、を有することを特徴とする。
【０００８】
第２の本発明に係るパケット抽出方法は、通信経路を流れるパケットをキャプチャして蓄積したパケットデータ記憶装置からパケットを取得し、異なるネットワークそれぞれで呼制御を行う第１、第２のパケット間で対応する同一呼のパケットを抽出するパケット抽出方法であって、キャプチャするパケットには前記ネットワーク上の通話路を設定するための第３のパケットを含み、前記第１、第２、第３のパケット毎に、一連のシーケンスを識別するためのシーケンス識別子が同一のパケットを一連のシーケンスとして関連付けるステップと、第１のパケットに記載された通話路設定情報と同一の通話路設定情報を持つ第３のパケットを前記第１のパケットに一連のシーケンスとして関連付けるステップと、ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１の回線特定情報と第２のパケットに記載される第２の回線特定情報とを関連付けた回線情報に該当する、前記第１の回線特定情報と前記第２の回線特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出するステップと、ネットワーク上の装置の設定によって静的に決定される、第３のパケットに記載される第１のノード特定情報と第２のパケットの送信先となる第２のノード特定情報とを関連付けたノード情報に該当する、前記第１のノード特定情報と前記第２のノード特定情報を持つ第２のパケットと第３のパケットの組み合わせを一連のシーケンスの候補として抽出するステップと、抽出するステップのそれぞれで抽出された候補の双方に含まれる第２のパケットと第３のパケットの組み合わせを一連のシーケンスとして関連付けるステップと、を有することを特徴とする。
【０００９】
第３の本発明に係るパケット抽出プログラムは、上記パケット抽出装置としてコンピュータを動作させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、異なるプロトコル間にまたがる一連のシーケンスを抽出することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態におけるパケット抽出装置を含む全体構成図である。
【図２】キャプチャされるパケットの例を示す図である。
【図３】キャプチャされたパケットデータの例を示す図である。
【図４】第１の実施の形態におけるパケット抽出装置の構成を示す機能ブロック図である。
【図５】ＳＩＰのパケットから抽出したデータの例を示す図である。
【図６】Ｍｅｇａｃｏのパケットから抽出したデータの例を示す図である。
【図７】一連のシーケンスのパケットを関連付けたデータの例を示す図である。
【図８】ＵＡ間でセッションを開始して通話路を確保したとき送受信されるパケットの様子を示す図である。
【図９】第２の実施の形態におけるパケット抽出装置を含む全体構成図である。
【図１０】第２の実施の形態におけるパケット抽出装置の構成を示す機能ブロック図である。
【図１１】ＳＩＰのパケットから抽出したデータの例を示す図である。
【図１２】Ｍｅｇａｃｏのパケットから抽出したデータの例を示す図である。
【図１３】ＳＩＧＴＲＡＮのパケットから抽出したデータの例を示す図である。
【図１４】回線情報の例を示す図である。
【図１５】ＩＰ網側からＰＳＴＮ側に発信して通話路を確保するときに送受信されるパケットの様子を示す図である。
【図１６】第３の実施の形態におけるパケット抽出装置の構成を示す機能ブロック図である。
【図１７】ＳＩＰのパケットから抽出したデータの例を示す図である。
【図１８】Ｍｅｇａｃｏのパケットから抽出したデータの例を示す図である。
【図１９】ＳＩＧＴＲＡＮのパケットから抽出したデータの例を示す図である。
【図２０】回線情報の例を示す図である。
【図２１】ノード情報の例を示す図である。
【図２２】比較結果記憶部に格納されるデータの例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を用いて説明する。
【００１３】
［第１の実施の形態］
図１は、第１の実施の形態におけるパケット抽出装置１を含む全体構成図である。
【００１４】
同図に示すサーバ３、ルータ４Ａ，４Ｂは、ネットワーク上に配置され、ＩＰ電話サービスなどを提供する。ＵＡ（Ｕｓｅｒ  Ａｇｅｎｔ）５Ａ，５Ｂは、ＩＰ電話機などの端末であり、それぞれルータ４Ａ，４Ｂに収容される。ＵＡ５Ａ，５Ｂ間で通話を行う場合、サーバ３の呼制御部３２がＳＩＰを用いてＵＡ５Ａ，５Ｂ間のセッションを確立するとともに、サーバ３のコントローラ３１がＭｅｇａｃｏを用いてその呼で用いるルータ４Ａ，４Ｂ間の通話路を確保する。
【００１５】
パケットデータ記憶部２には、サーバ３とルータ４Ａ，４Ｂとの間の通信経路を流れるパケットがキャプチャポイントでキャプチャされて記憶される。具体的には、呼制御部３２とＵＡ５Ａ，５Ｂ間で送受信される呼制御用のＳＩＰのパケットとコントローラ３１とルータ４Ａ，４Ｂ間で送受信される帯域制御用のＭｅｇａｃｏのパケットがキャプチャされてパケットデータ記憶部２に記憶される。パケット抽出装置１は、パケットデータ記憶部２に接続し、パケットデータ記憶部２から複数のプロトコルをまたがる関連性のあるパケットを抽出する。パケット抽出装置１については後述する。
【００１６】
図２に、パケットデータ記憶部２にキャプチャされるパケットの例を示す。
【００１７】
図２に示す例では、まず、ＵＡ５ＡからＳＩＰのＩＮＶＩＴＥ（呼設定）メッセージが呼制御部３２に向けて送信される。ＩＮＶＩＴＥメッセージのパケットＰ１は、ＵＡ５Ａからルータ４Ａを経由し、キャプチャポイントでキャプチャされてパケットデータ記憶部２に記憶される。パケットＰ１には、同一呼を特定するためのＣａｌｌ−ＩＤ「ＸＸＸ」と発信元のＵＡ５Ａの接続ＩＰアドレス「１．１．１．１」が記載されている。ここでいう「接続ＩＰアドレス」とは、パケット内の「ｃ＝」行で指定されるｃｏｎｎｅｃｔｉｏｎ−ａｄｄｒｅｓｓを指す。
【００１８】
ＩＮＶＩＴＥメッセージを受信した呼制御部３２はコントローラ３１に対して通話路制御を要求する。コントローラ３１は、ルータ４Ａに対してＭｅｇａｃｏのＡｄｄ  Ｒｅｑｕｅｓｔを送信してＵＡ５Ａ向けの通話路の確保を要求する。Ａｄｄ  ＲｅｑｕｅｓｔのパケットＰ２は、キャプチャポイントでキャプチャされてパケットデータ記憶部２に記憶される。パケットＰ２には、同一制御を特定するためのｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」と通話路の接続先を示すＵＡ５Ａの接続ＩＰアドレス「１．１．１．１」が記載されている。
【００１９】
ルータ４Ａは、ＵＡ５Ａ向けの通話路を確保し、ＭｅｇａｃｏのＡｄｄ  Ｒｅｐｌｙをコントローラ３１に返信する。Ａｄｄ  ＲｅｐｌｙのパケットＰ３もキャプチャポイントでキャプチャされてパケットデータ記憶部２に記憶される。パケットＰ３には、同一制御を特定するためのｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」とＵＡ５Ａに接続する接続元を示すルータ４Ａの接続ＩＰアドレス「３．３．３．３」が記載されている。
【００２０】
その後、対向するＵＡ５Ｂを収容するルータ４Ｂを同様に制御してＵＡ５Ａ，５Ｂ間の通話路を確保するとともに、ＵＡ５ＢにＩＮＶＩＴＥメッセージなどを送信してＵＡ５Ａ，５Ｂ間のセッションを確立し、呼制御部３２がＵＡ５Ａに２００  ＯＫ（応答）メッセージを送信する。２００  ＯＫメッセージのパケットＰ４もキャプチャポイントでキャプチャされてパケットデータ記憶部２に記憶される。パケットＰ４には、同一呼を特定するためのＣａｌｌ−ＩＤ「ＸＸＸ」が記載されている。
【００２１】
図２に示す例のパケットＰ１，Ｐ４とパケットＰ２，Ｐ３とは異なるプロトコルであるが、パケットＰ２，Ｐ３による通話路の確保は、パケットＰ１の呼設定を契機として行われたものであるので、パケットＰ１〜Ｐ４は、複数のプロトコルにまたがる関連性のある一連のシーケンスのパケットである。
【００２２】
このように、パケットデータ記憶部２には、キャプチャポイントを流れるＳＩＰのパケットＰ１，Ｐ４とＭｅｇａｃｏのパケットＰ２，Ｐ３が記憶される。ＳＩＰのパケットＰ１，Ｐ４には同一のＣａｌｌ−ＩＤ「ＸＸＸ」が付与されている。ＭｅｇａｃｏのパケットＰ２，Ｐ３には同一のｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」が付与されている。Ｃａｌｌ−ＩＤ及びｔｒａｎｓａｃｔｉｏｎ−ＩＤにより、各プロトコルそれぞれで関連するパケット、つまり、パケットＰ１，Ｐ４、パケットＰ２，Ｐ３それぞれを括り付けることができる。しかしながら、ＳＩＰのＣａｌｌ−ＩＤとＭｅｇａｃｏのｔｒａｎｓａｃｔｉｏｎ−ＩＤに関連性がないので、パケットＰ１〜Ｐ４の全てを一連のシーケンスとして関連付けることはできない。
【００２３】
そこで、本実施の形態におけるパケット抽出装置１は、異なるプロトコル間で共通する情報を用いて異なるプロトコル間で関連性のあるパケットを括り付けた。具体的には、各プロトコルのパケットに含まれる論理アドレス情報を用いて異なるプロトコル間で関連するパケットを括り付けた。例えば、ＳＩＰのＩＮＶＩＴＥメッセージのパケットＰ１には、発信元のＵＡ５Ａの接続ＩＰアドレス「１．１．１．１」が付与されており、ＭｅｇａｃｏのＡｄｄ  ＲｅｑｕｅｓｔのパケットＰ２には、発信元への通話路を確保するためにＵＡ５Ａの接続ＩＰアドレス「１．１．１．１」が付与されているので、パケットＰ１，Ｐ２は関連するパケットであると判断して括り付ける。これにより、パケットＰ１〜Ｐ４の全てが一連のシーケンスのパケットであると括り付けられる。
【００２４】
図３に、パケットデータ記憶部２に記憶されるパケットデータの例を示す。同図に示すパケットデータは、パケットを一意に識別するための番号、プロトコル種別、パケットの送出時刻を示す通信開始時間、パケット種別、ＳＩＰのＣａｌｌ−ＩＤを示す第一識別子、Ｍｅｇａｃｏのｔｒａｎｓａｃｔｉｏｎ−ＩＤを示す第二識別子、接続ＩＰアドレス、および電話番号（発側、着側）を有する。もちろん上記以外の項目を有するものでもよい。プロトコル種別については、パケットの送信元あるいは宛先のポート番号が５０６０のものをＳＩＰ、２９４４のものをＭｅｇａｃｏと判別する。
【００２５】
次に、本実施の形態におけるパケット抽出装置について説明する。
【００２６】
図４は、本実施の形態におけるパケット抽出装置の構成を示す機能ブロック図である。同図に示すパケット抽出装置１は、パケット解析部１１、第一条件管理部１２、第一条件記憶部１３、第二条件管理部１４、第二条件記憶部１５、比較管理部１６、比較結果記憶部１７、パケット抽出部１８、および抽出結果記憶部１９を備える。パケット抽出装置が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはパケット抽出装置が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。以下、各部について説明する。
【００２７】
パケット解析部１１は、指定された期間内にキャプチャされたパケットをパケットデータ記憶部２から読み出し、読み出したパケットのプロトコル種別に応じて、ＳＩＰのパケットは第一条件管理部１２、Ｍｅｇａｃｏのパケットは第二条件管理部１４に振り分ける。例えば、ある通話で発生した障害について調べるため、その通話の開始から終了までの期間を指定してパケットを読み出し、プロトコル種別に基づいてパケットを振り分ける。
【００２８】
第一条件管理部１２は、呼制御に関するＳＩＰのパケットから複数のプロトコルにまたがる一連のシーケンスを抽出するために必要な情報を取得して第一条件記憶部１３に記憶させる。具体的には、パケット解析部１１からＳＩＰのパケットを受信して同一呼を特定するための第一識別子（Ｃａｌｌ−ＩＤ）とそのパケットに記載された接続ＩＰアドレスを抽出して第一条件記憶部１３に記憶させ、同一のＣａｌｌ−ＩＤを持つパケットを同一呼のシーケンスとして関連付ける。図５に第一条件記憶部１３に記憶されるデータの例を示す。図５に示す例では、パケットを一意に識別する番号（パケット識別子）、第一識別子（シーケンス識別子）、接続ＩＰアドレスが記憶されている。１番と５番のパケットのＣａｌｌ−ＩＤは「ＸＸＸ」で同じであるので一つのシーケンスとして関連付ける。また、６番と１０番のパケットのＣａｌｌ−ＩＤは「ＺＺＺ」で同じであるので一つのシーケンスとして関連付ける。
【００２９】
第二条件管理部１４は、帯域制御に関するＭｅｇａｃｏのパケットから複数のプロトコルにまたがる一連のシーケンスを抽出するために必要な情報を取得して第二条件記憶部１５に記憶させる。具体的には、パケット解析部１１からＭｅｇａｃｏのパケットを受信して同一制御を特定するための第二識別子（ｔｒａｎｓａｃｔｉｏｎ−ＩＤ）とそのパケットに記載された接続ＩＰアドレスを抽出して第二条件記憶部１５に記憶させ、同一のｔｒａｎｓａｃｔｉｏｎ−ＩＤを持つパケットを同一制御のシーケンスとして関連付ける。図６に第二条件記憶部１５に記憶されるデータの例を示す。図６に示す例では、パケットを一意に識別する番号（パケット識別子）、第二識別子（シーケンス識別子）、接続ＩＰアドレスが記憶されている。２番と３番と４番のパケットのｔｒａｎｓａｃｔｉｏｎ−ＩＤは「９９９９９９」で同じであるので一つのシーケンスとして関連付ける。また、７番と８番と９番のパケットのｔｒａｎｓａｃｔｉｏｎ−ＩＤは「１２３４５６」で同じであるので一つのシーケンスとして関連付ける。
【００３０】
比較管理部１６は、第一条件管理部１２、第二条件管理部１４それぞれが関連付けたシーケンス間でパケットの接続ＩＰアドレスを比較し、同じ接続ＩＰアドレスが記載されたパケットが存在する場合は、それらのシーケンスのパケットをまとめて一連のシーケンスとして関連付けて比較結果記憶部１７に記憶させる。
【００３１】
図７に比較結果記憶部１７に記憶されるデータの例を示す。図７に示す例では、一連のシーケンスそれぞれに同一呼シーケンスＩＤを付与し、一連のシーケンスとして関連付けたパケットの番号を記載している。図５と図６の例を用いて説明すると、図５の１番のパケットの接続ＩＰアドレスと図６の２番のパケットの接続ＩＰアドレスは「１．１．１．１」で同じであるので１番と２番のパケットを関連付ける。１番のパケットは５番のパケットに関連付けられており、２番のパケットは３番と４番のパケットに関連付けられているので、比較結果記憶部１７において１〜５番のパケットが一連のシーケンスとして関連付けられる。同様に、６〜１０番のパケットも一連のシーケンスとして関連付けられる。
【００３２】
パケット抽出部１８は、比較結果記憶部１７を参照して、所望の同一呼シーケンスＩＤに含まれるパケットの番号を取得し、取得したパケットの番号のパケットデータをパケットデータ記憶部２から読み出して抽出結果記憶部１９に記憶させる。その結果、抽出結果記憶部１９には、一連のシーケンスのパケットデータがすべて格納される。
【００３３】
故障解析の際には、抽出結果記憶部１９にコンピュータを接続し、抽出結果記憶部１９に格納されたデータから、特定の検索キー（発信電話番号や着信電話番号など）を使用して、検索キーを含む一連のシーケンスのパケットデータを抽出して、コンピュータのディスプレイに抽出結果を表示させる。パケット抽出装置１が検索手段を備えてもよい。
【００３４】
次に、一方のＵＡ５Ａ側の通信経路を流れるパケットだけでなく、対向するＵＡ５Ｂ側の通信経路を流れるパケットも一連のシーケンスとして括り付ける実施例について説明する。ＵＡ５Ａ，５Ｂ間でセッションを確立する際にサーバ３とＵＡ５Ａ間とサーバ３とＵＡ５Ｂ間それぞれで送受信されるＳＩＰのＣａｌｌ−ＩＤは異なるので、Ｃａｌｌ−ＩＤだけで単純に一つのシーケンスとすることはできないが、論理アドレス情報を用いてＳＩＰ，Ｍｅｇａｃｏの一連のシーケンスのパケットを関連付けることにより、対向側のパケットも一連のシーケンスとして関連付けることができる。
【００３５】
図８は、ＵＡ５Ａ，５Ｂ間でセッションを開始して通話路を確保するときに送受信されるパケットの様子を示す図である。
【００３６】
まず、図８に示した一連のシーケンスのパケットの流れについて説明する。
【００３７】
〈セッションの開始〉
セッションを開始する際、ＵＡ５Ａがサーバ３に向けてＳＩＰのＩＮＶＩＴＥメッセージのパケットＰ１０１を送信する。パケットＰ１０１には、Ｃａｌｌ−ＩＤ「ＸＸＸ」と発信元のＵＡ５Ａの接続ＩＰアドレス「１．１．１．１」が記載される。
【００３８】
サーバ３がＩＮＶＩＴＥメッセージを受信すると、ＵＡ５Ａに対してＳＩＰの１００  ＴｒｙｉｎｇメッセージのパケットＰ１０２を送信する。パケットＰ１０２には、Ｃａｌｌ−ＩＤ「ＸＸＸ」が記載される。
【００３９】
〈対向ＵＡからの通話路を確保〉
続いて、サーバ３は発信元のＵＡ５Ａへの通話路を確保するために、ルータ４Ａに向けてＭｅｇａｃｏのＡｄｄ  ＲｅｑｕｅｓｔのパケットＰ２０１を送信する。パケットＰ２０１には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」と通話路の接続先のＵＡ５Ａの接続ＩＰアドレス「１．１．１．１」が記載される。
【００４０】
ルータ４Ａは、ＵＡ５Ａ向けの通話路を確保し、サーバ３に向けてＭｅｇａｃｏのＡｄｄ  ＲｅｐｌｙのパケットＰ２０２を送信する。パケットＰ２０２には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」とルータ４Ａに接続する接続元を示すルータ４Ａの接続ＩＰアドレス「３．３．３．３」が記載される。
【００４１】
サーバ３はＡｄｄ  Ｒｅｐｌｙを受信すると、ルータ４Ａに向けてＭｅｇａｃｏのＡＣＫのパケットＰ２０３を送信する。パケットＰ２０３には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」が記載される。
【００４２】
続いて、サーバ３は対向のＵＡ５Ｂを収容するルータ４ＢからＵＡ５Ａを収容するルータ４Ａへの通話路を確保するために、ルータ４Ｂに向けてＭｅｇａｃｏのＡｄｄ  ＲｅｑｕｅｓｔのパケットＰ３０１を送信する。パケットＰ３０１には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「８８８８８８」と通話路の接続先のルータ４Ａの接続ＩＰアドレス「３．３．３．３」が記載される。
【００４３】
ルータ４Ｂは、ルータ４Ａ向けの通話路を確保し、サーバ３に向けてＭｅｇａｃｏのＡｄｄ  ＲｅｐｌｙのパケットＰ３０２を送信する。パケットＰ３０２には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「８８８８８８」とルータ４Ｂに接続する接続元を示すルータ４Ｂの接続ＩＰアドレス「５．５．５．５」が記載される。
【００４４】
サーバ３はＡｄｄ  Ｒｅｐｌｙを受信すると、ルータ４Ｂに向けてＭｅｇａｃｏのＡＣＫのパケットＰ３０３を送信する。パケットＰ３０３には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「８８８８８８」が記載される。
【００４５】
これまでの帯域制御処理により、ルータ４Ｂの接続ＩＰアドレス「５．５．５．５」に向けた通信は、ルータ４Ｂによりルータ４Ａの接続ＩＰアドレス「３．３．３．３」に転送されて、さらに、ルータ４ＡによりＵＡ５Ａのアドレス「１．１．１．１」に転送される。つまり、ルータ４ＢからＵＡ５Ａに向かう通話路が確保されたことになる。
【００４６】
〈対向ＵＡの呼出〉
続いて、サーバ３がＵＡ５Ｂに向けてＳＩＰのＩＮＶＩＴＥメッセージのパケットＰ４０１を送信してＵＡ５Ｂを呼び出す。パケットＰ４０１には、Ｃａｌｌ−ＩＤ「ＹＹＹ」とＵＡ５Ａに向かう通話路を確保したルータ４Ｂの接続ＩＰアドレス「５．５．５．５」が記載される。
【００４７】
ＵＡ５ＢがＩＮＶＩＴＥメッセージを受信すると、サーバ３に対して、ＳＩＰの１００  ＴｒｙｉｎｇメッセージのパケットＰ４０２を送信し、ＳＩＰの１８０  ＲｉｎｇｉｎｇメッセージのパケットＰ４０３を送信する。パケットＰ４０２，Ｐ４０３には、Ｃａｌｌ−ＩＤ「ＹＹＹ」が記載される。
【００４８】
サーバ３が１８０  Ｒｉｎｇｉｎｇメッセージを受信すると、ＵＡ５Ａに対してＳＩＰの１８０  ＲｉｎｇｉｎｇメッセージのパケットＰ１０３を送信する。ＵＡ５Ａは、サーバ３から１８０  Ｒｉｎｇｉｎｇメッセージを受信すると、サーバ３に対してＳＩＰのＰＲＡＣＫメッセージのパケットＰ１０４を送信する。パケットＰ１０３，Ｐ１０４には、Ｃａｌｌ−ＩＤ「ＸＸＸ」が記載される。
【００４９】
そして、サーバ３は、ＵＡ５Ｂに対してＰＲＡＣＫメッセージのパケットＰ４０４を送信し、ＵＡ５Ｂは、ＰＲＡＣＫメッセージに対する２００  ＯＫメッセージのパケットＰ４０５を送信する。ＵＡ５Ｂがオフフックすると、ＵＡ５Ｂは、ＩＮＶＩＴＥメッセージに対する２００  ＯＫメッセージのパケットＰ４０６を送信する。パケットＰ４０４〜Ｐ４０６には、Ｃａｌｌ−ＩＤ「ＹＹＹ」が記載される。また、ＩＮＶＩＴＥメッセージに対する応答のパケットＰ４０６には、着信先のＵＡ５Ｂの接続ＩＰアドレス「６．６．６．６」が記載される。
【００５０】
〈対向ＵＡへの通話路の確保〉
続いて、サーバ３は着信先のＵＡ５Ｂへの通話路を確保するために、ルータ４Ｂに向けてＭｅｇａｃｏのＭｏｄｉｆｙ  ＲｅｑｕｅｓｔのパケットＰ５０１を送信する。パケットＰ５０１には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「７７７７７７」と通話路の接続先のＵＡ５Ｂの接続ＩＰアドレス「６．６．６．６」が記載される。なお、図示していないが、パケットＰ５０１には、パケットＰ３０１〜Ｐ３０３の処理で確保した通話路を識別するためのｔｅｒｍｉｎａｔｉｏｎ−ＩＤも記載されている。つまり、パケットＰ３０２とパケットＰ５０１には同一のｔｅｒｍｉｎａｔｉｏｎ−ＩＤが記載されている。
【００５１】
ルータ４Ｂは、ＵＡ５Ｂ向けの通話路を確保し、サーバ３に向けてＭｅｇａｃｏのＭｏｄｉｆｙ  ＲｅｐｌｙのパケットＰ５０２を送信する。パケットＰ５０２には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「７７７７７７」とルータ４Ｂに接続する接続元を示すルータ４Ｂの接続ＩＰアドレス「４．４．４．４」が記載される。
【００５２】
サーバ３はＭｏｄｉｆｙ  Ｒｅｐｌｙを受信すると、ルータ４Ｂに向けてＭｅｇａｃｏのＡＣＫのパケットＰ５０３を送信する。パケットＰ５０３には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「７７７７７７」が記載される。
【００５３】
続いて、サーバ３はルータ４Ａからルータ４Ｂへの通話路を確保するために、ルータ４Ａに向けてＭｅｇａｃｏのＭｏｄｉｆｙ  ＲｅｑｕｅｓｔのパケットＰ６０１を送信する。パケットＰ６０１には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「６６６６６６」と通話路の接続先のルータ４Ｂの接続ＩＰアドレス「４．４．４．４」が記載される。なお、図示していないが、パケットＰ６０１には、パケットＰ２０１〜Ｐ２０３の処理で確保した通話路を識別するためのｔｅｒｍｉｎａｔｉｏｎ−ＩＤも記載されている。つまり、パケットＰ２０２とパケットＰ６０１には同一のｔｅｒｍｉｎａｔｉｏｎ−ＩＤが記載されている。
【００５４】
ルータ４Ａは、ルータ４Ｂ向けの通話路を確保し、サーバ３に向けてＭｅｇａｃｏのＭｏｄｉｆｙ  ＲｅｐｌｙのパケットＰ６０２を送信する。パケットＰ６０２には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「６６６６６６」とルータ４Ａに接続する接続元を示す接続ＩＰアドレス「２．２．２．２」が記載される。
【００５５】
サーバ３はＭｏｄｉｆｙ  Ｒｅｐｌｙを受信すると、ルータ４Ａに向けてＭｅｇａｃｏのＡＣＫのパケットＰ６０３を送信する。パケットＰ６０３には、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ「６６６６６６」が記載される。
【００５６】
これまでの帯域制御処理により、ルータ４Ａの接続ＩＰアドレス「２．２．２．２」に向けた通信は、ルータ４Ａによりルータ４Ｂの接続ＩＰアドレス「４．４．４．４」に転送されて、さらに、ルータ４ＢによりＵＡ５Ｂのアドレス「６．６．６．６」に転送される。つまり、ルータ４ＡからＵＡ５Ｂに向かう通話路が確保されて、ＵＡ５Ａ，５Ｂ間の通話路が確保されたことになる。
【００５７】
〈セッションの確立〉
ＵＡ５Ａ，５Ｂ間の通話路が確保されると、サーバ３は、ＵＡ５Ａに対して、ＵＡ５Ａから受信したＩＮＶＩＴＥメッセージに対する２００  ＯＫメッセージのパケットＰ１０５を送信し、ＵＡ５Ａは、サーバ３に対してＳＩＰのＡＣＫメッセージのパケットＰ１０６を送信する。パケットＰ１０５，Ｐ１０６には、Ｃａｌｌ−ＩＤ「ＸＸＸ」が記載される。
【００５８】
そして、サーバ３は、ＵＡ５Ｂに対してＡＫＣメッセージのパケットＰ４０７を送信し、セッションが確立される。パケットＰ４０７には、Ｃａｌｌ−ＩＤ「ＹＹＹ」が記載される。
【００５９】
続いて、図８に示した一連のシーケンスのパケットを括り付ける処理の流れについて説明する。
【００６０】
パケットデータ記憶部２には、サーバ３とルータ４Ａ，４Ｂ間のキャプチャポイントでキャプチャされたパケットが記憶されている。
【００６１】
まず、パケット解析部１１がパケットデータ記憶部２からパケットを読み出し、ＳＩＰのパケットは第一条件管理部１２に、Ｍｅｇａｃｏのパケットは第二条件管理部１４に振り分ける。
【００６２】
続いて、第一条件管理部１２が、ＳＩＰのパケットに記載されたＣａｌｌ−ＩＤに基づいてパケットを関連付ける。具体的には、パケットＰ１０１〜Ｐ１０６には同一のＣａｌｌ−ＩＤ「ＸＸＸ」が、パケットＰ４０１〜Ｐ４０７には同一のＣａｌｌ−ＩＤ「ＹＹＹ」が記載されているのでそれぞれ関連付けられて、第一条件記憶部１３に記憶される。
【００６３】
また、第二条件管理部１４が、Ｍｅｇａｃｏのパケットに記載されたｔｒａｎｓａｃｔｉｏｎ−ＩＤに基づいてパケットを関連付ける。具体的には、パケットＰ２０１〜Ｐ２０３には同一のｔｒａｎｓａｃｔｉｏｎ−ＩＤ「９９９９９９」が、パケットＰ３０１〜Ｐ３０３には同一のｔｒａｎｓａｃｔｉｏｎ−ＩＤ「８８８８８８」が、パケットＰ５０１〜Ｐ５０３には同一のｔｒａｎｓａｃｔｉｏｎ−ＩＤ「７７７７７７」が、パケットＰ６０１〜Ｐ６０３には同一のｔｒａｎｓａｃｔｉｏｎ−ＩＤ「６６６６６６」が記載されているのでそれぞれ関連付けられて、第二条件記憶部１５に記憶される。
【００６４】
ここまでの処理により、パケットＰ１０１〜Ｐ１０６、パケットＰ４０１〜Ｐ４０７、パケットＰ２０１〜Ｐ２０３、パケットＰ３０１〜Ｐ３０３、パケットＰ５０１〜Ｐ５０３、およびパケットＰ６０１〜Ｐ６０３のそれぞれがシーケンスとして関連付けられる。
【００６５】
続いて、比較管理部１６が、シーケンス間でパケットの接続ＩＰアドレスを比較し、同一の接続ＩＰアドレスを持つパケットが存在するシーケンスを一つにまとめて一連のシーケンスとして比較結果記憶部１７に記憶する。具体的には、パケットＰ１０１とパケットＰ２０１のそれぞれには同一の接続ＩＰアドレス「１．１．１．１」が記載されているので、パケットＰ１０１〜Ｐ１０６，Ｐ２０１〜Ｐ２０３が一連のシーケンスとして関連付けられる。また、パケットＰ２０２とパケットＰ３０１のそれぞれには同一の接続ＩＰアドレス「３．３．３．３」が記載されているので、パケットＰ３０１〜Ｐ３０３が上記の一連のシーケンスに関連付けられる。また、パケットＰ３０２とパケットＰ４０１のそれぞれには同一の接続ＩＰアドレス「５．５．５．５」が記載されているので、パケットＰ４０１〜Ｐ４０７が上記の一連のシーケンスに関連付けられる。また、パケットＰ４０６とパケットＰ５０１のそれぞれには同一の接続ＩＰアドレス「６．６．６．６」が記載されているので、パケットＰ５０１〜Ｐ５０３が上記の一連のシーケンスに関連付けられる。そして、パケットＰ５０２とパケットＰ６０１のそれぞれには同一の接続ＩＰアドレス「４．４．４．４」が記載されているので、パケットＰ６０１〜Ｐ６０３が上記の一連のシーケンスに関連付けられる。
【００６６】
このように、最終的には、図８に記載した全てのパケットＰ１０１〜Ｐ１０６，Ｐ２０１〜Ｐ２０３，Ｐ３０１〜Ｐ３０３，Ｐ４０１〜Ｐ４０７，Ｐ５０１〜Ｐ５０３，Ｐ６０１〜Ｐ６０３が一連のシーケンスとして一つにまとめて関連付けられて比較結果記憶部１７に格納される。
【００６７】
なお、上記では論理アドレス情報として接続ＩＰアドレスのみを用いた例で説明したが、ポート番号を含むものであってもよい。
【００６８】
また、通話路の解放時には、ＭｅｇａｃｏのパケットＰ２０２，Ｐ３０２それぞれに記載されたｔｅｒｍｉｎａｔｉｏｎ−ＩＤと同一のものを記載したパケットをサーバ３がルータ４Ａ，４Ｂそれぞれに送信して通話路を識別し解放するので、この解放時のシーケンスについては、論理アドレス情報以外の情報であるｔｅｒｍｉｎａｔｉｏｎ−ＩＤを用いて上記の一連のシーケンスに括り付けることができる。
【００６９】
また、図８に示す例では、ＵＡ５Ａ，５Ｂそれぞれに別のＣａｌｌ−ＩＤ（ＸＸＸ，ＹＹＹ）を払い出しているが、各ＵＡ５Ａ，５Ｂに対して同一のＣａｌｌ−ＩＤ（例えば、ＸＸＸに統一）を払い出すことも可能である。
【００７０】
以上説明したように、本実施の形態によれば、パケット解析部１１がパケットデータ記憶部２からパケットを読み出し、読み出したパケットのプロトコル種別に応じて、ＳＩＰのパケットは第一条件管理部１２、Ｍｅｇａｃｏのパケットは第二条件管理部１４に振り分け、第一条件管理部１２はＳＩＰのパケット、第二条件管理部１４はＭｅｇａｃｏのパケットについて、パケットに記載された第一、第二識別子が同一のパケットを一つのシーケンスとして関連付け、比較管理部１６が、関連付けられたシーケンス間でパケットの接続ＩＰアドレスを比較し、同じ接続ＩＰアドレスが記載されたパケットが存在する場合は、それらのシーケンスを一つにまとめて、パケットを一連のシーケンスとして比較結果記憶部１７に記憶させることにより、異なるプロトコル間にまたがる一連のシーケンスを抽出することが可能となる。その結果、複数種類のプロトコルにまたがった解析作業を自動化でき、故障解析する保守者は作業の効率化を図ることができる。
【００７１】
［第２の実施の形態］
第２の実施の形態では、ＳＩＰ信号とＳＩＧＴＲＡＮ信号を括り付ける例について説明する。ＳＩＰ信号とＳＩＧＴＲＡＮ信号との間には、対応する同一呼として識別できる情報がない。そこで、第２の実施の形態では、通話路確保時に送信されるＭｅｇａｃｏ信号のパラメータを用いてＳＩＧＴＲＡＮ信号とＭｅｇａｃｏ信号とを括り付け、Ｍｅｇａｃｏ信号を介してＳＩＧＴＲＡＮ信号とＳＩＰ信号を括り付けた。
【００７２】
図９は、第２の実施の形態におけるパケット抽出装置１を含む全体構成図である。
【００７３】
ＩＰ網には、加入者系呼制御サーバ３Ａ、中継系呼制御サーバ３Ｂ、およびルータ４が配置される。加入者系呼制御サーバ３Ａ、中継系呼制御サーバ３Ｂは、図１のコントローラ３１、呼制御部３２と同様の機能を備える。ＰＳＴＮには、信号中継交換器（ＳＴＰ）８、相互接続用関門交換機（ＩＳＧ）９が配置される。ＩＰ網とＰＳＴＮの間には、メディアゲートウェイ（ＭＧ）６、シグナリングゲートウェイ（ＳＧ）７が配置される。
【００７４】
パケットデータ記憶部２には、ルータ４と加入者系呼制御サーバ３Ａ、加入者系呼制御サーバ３Ａと中継系呼制御サーバ３Ｂ、中継系呼制御サーバ３ＢとＭＧ６、および中継系呼制御サーバ３ＢとＳＧ７のそれぞれの間の通信経路を流れるパケットがキャプチャポイントでキャプチャされて記憶される。具体的には、ルータ４と加入者系呼制御サーバ３Ａ、加入者系呼制御サーバ３Ａと中継系呼制御サーバ３Ｂの間のキャプチャポイントでは、ＩＰ網で呼制御を行うＳＩＰのパケットがキャプチャされ、中継系呼制御サーバ３ＢとＭＧ６の間のキャプチャポイントでは、ＭＧ６のＰＳＴＮ側のポートとＩＰ網側の接続ＩＰアドレスを結びつけて通話路を確保するＭｅｇａｃｏのパケットがキャプチャされ、中継系呼制御サーバ３ＢとＳＧ７の間のキャプチャポイントでは、ＳＩＰに対応するＳＩＧＴＲＡＮのパケットがキャプチャされてパケットデータ記憶部２に記憶される。
【００７５】
パケット抽出装置１は、パケットデータ記憶部２に接続し、複数のプロトコルにまたがる関連性のあるパケットを抽出する。
【００７６】
図１０は、第２の実施の形態におけるパケット抽出装置の構成を示す機能ブロック図である。同図に示すパケット抽出装置１は、図４に示した第１の実施の形態におけるパケット抽出装置１に、第三条件管理部２１、第三条件記憶部２２、および回線情報記憶部２３を備えた構成である。
【００７７】
パケット解析部１１は、指定された期間内にキャプチャされたパケットをパケットデータ記憶部２から読み出し、読み出したパケットをプロトコル種別に応じて振り分ける。ＳＩＰのパケットは第一条件管理部１２、Ｍｅｇａｃｏのパケットは第二条件管理部１４、ＳＩＧＴＲＡＮのパケットは第三条件管理部２１に振り分ける。
【００７８】
第一条件管理部１２は、ＳＩＰのパケットから複数のプロトコルにまたがる一連のシーケンスを抽出するために必要な情報を取得して第一条件記憶部１３に記憶させる。図１１に、第一条件記憶部１３に記憶されるデータの例を示す。図１１に示す例では、パケットを一意に識別する番号、第一識別子としてＣａｌｌ−ＩＤ、および接続ＩＰアドレスが記憶されている。第一識別子が同じパケットは同一呼で一つのシーケンスとして関連付ける。
【００７９】
第二条件管理部１４は、Ｍｅｇａｃｏのパケットから複数のプロトコルにまたがる一連のシーケンスを抽出するために必要な情報を取得して第二条件記憶部１５に記憶させる。図１２に、第二条件記憶部１５に記憶されるデータの例を示す。図１２に示す例では、パケットを一意に識別する番号、第二識別子としてｔｒａｎｓａｃｔｉｏｎ−ＩＤ、第三識別子としてｔｅｒｍｉｎａｔｉｏｎ−ＩＤ、および接続ＩＰアドレスが記憶されている。第二識別子あるいは第三識別子が同じパケットは同一制御で一つのシーケンスとして関連付ける。図１２に示す例では、２番と３番と４番、８番と９番、１５番と１６番と１７番それぞれは、ｔｒａｎｓａｃｔｉｏｎ−ＩＤが同じであるので一つのシーケンスとして関連付ける。また、２〜４番と１５〜１７番は、ｔｅｒｍｉｎａｔｉｏｎ−ＩＤが同じであるので一つのシーケンスとして関連付け、２〜４番と１５〜１７番はまとめて一連のシーケンスとして関連付けられる。なお、ｔｅｒｍｉｎａｔｉｏｎ−ＩＤは、通話路として用いるＭＧ６のポートを指定する情報である。
【００８０】
第三条件管理部２１は、ＳＩＧＴＲＡＮのパケットから複数のプロトコルにまたがる一連のシーケンスを抽出するために必要な情報を取得して第三条件記憶部２２に記憶させる。図１３に、第三条件記憶部２２に記憶されるデータの例を示す。図１３に示す例では、パケットを一意に識別する番号、第四識別子としてＣＩＣ（回線識別番号）、第五識別子としてポイントコード（装置番号）が記憶される。第五識別子として記憶するポイントコードは、通話路を設定するためにＭＧ６に接続される接続先装置の装置番号を用いる。ＣＩＣとポイントコードの組みをシーケンス識別子として利用し、ＣＩＣとポイントコードの両方が同じパケットは同一呼で一つのシーケンスとして関連付ける。なお、ＣＩＣとポイントコードでＭＧ６に接続するＰＳＴＮ側の装置と回線が指定される。
【００８１】
比較管理部１６は、第一条件管理部１２、第二条件管理部１４それぞれが関連付けたシーケンス間でパケットの接続ＩＰアドレスを比較して一連のシーケンスを抽出し、比較結果記憶部１７に記憶させる。さらに、第二条件記憶部１５に記憶されたｔｅｒｍｉｎａｔｉｏｎ−ＩＤと第三条件記憶部２２に記憶されたＣＩＣ、ポイントコードを回線情報記憶部２３に記憶された回線情報と比較し、ｔｅｒｍｉｎａｔｉｏｎ−ＩＤとＣＩＣ、ポイントコードの組み合わせと同じ内容の回線情報が存在する場合には、それらのパケットは、対応する同一呼であるとして、それらのパケットが属するシーケンスを一連のシーケンスとしてまとめて比較結果記憶部１７に記憶させる。
【００８２】
図１４に、回線情報記憶部２３に記憶される回線情報の例を示す。図１４に示す例では、装置番号（ポイントコード）、回線識別番号（ＣＩＣ）に物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤを関連付けた回線情報を記憶している。装置番号、回線識別番号と物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤの関連は、中継系呼制御サーバ３ＢとＭＧ６の設定で予め静的に決められるので、装置番号、回線識別番号、物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤを関連付けて回線情報として回線情報記憶部２３に記憶させる。
【００８３】
比較結果記憶部１７は、一連のシーケンスそれぞれに同一呼シーケンスＩＤを付与し、一連のシーケンスとして関連付けたパケットの番号を記載したデータを記憶している。
【００８４】
パケット抽出部１８は、所望の同一呼シーケンスＩＤに含まれるパケットの番号を取得し、取得したパケットの番号のパケットデータをパケットデータ記憶部２から読み出して抽出結果記憶部１９に記憶させる。
【００８５】
次に、ＩＰ網とＰＳＴＮで通話路を確保するときのパケットを一連のシーケンスとして括り付ける実施例について説明する。
【００８６】
図１５は、ＩＰ網側からＰＳＴＮ側に発信して通話路を確保するときに送受信されるパケットの様子を示す図である。
【００８７】
ＳＩＰのパケットとＭｅｇａｃｏのパケットについては、第１の実施の形態で説明したように、同じプロトコル間では、同一のシーケンス識別子（Ｃａｌｌ−ＩＤ、ｔｒａｎｓａｃｔｉｏｎ−ＩＤ、ｔｅｒｍｉｎａｔｉｏｎ−ＩＤ）を持つパケットを一つのシーケンスとして関連付け、ＳＩＰとＭｅｇａｃｏ間では、ＳＩＰとＭｅｇａｃｏのパケットの両方に含まれる通話路を設定する情報である接続ＩＰアドレスが同じパケットを一連のシーケンスとしてまとめる。
【００８８】
また、ＳＩＧＴＲＡＮのパケットについても同様に、ＣＩＣ、ポイントコードの両方とも同じパケットを一つのシーケンスとして関連付けておく。
【００８９】
続いて、ＭｅｇａｃｏとＳＩＧＴＲＡＮのパケットの関連付けについて説明する。ＩＰ網側からＰＳＴＮ側に発信した場合、中継系呼制御サーバ３Ｂは、ＭＧ６に対してｔｅｒｍｉｎａｔｉｏｎ−ＩＤを含むＭｅｇａｃｏのパケットを送信するとともに、ＳＧ７に対してＣＩＣ、ＯＰＣ（Ｏｒｉｇｉｎａｔｉｏｎ  Ｐｏｉｎｔ  Ｃｏｄｅ：発装置番号）、ＤＰＣ（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｉｎｔ  Ｃｏｄｅ：着装置番号）を含むＳＩＧＴＲＡＮのパケットを送信することでＩＰ網とＰＳＴＮを接続する通話路を確保する。このとき、ＣＩＣ、ポイントコード、ｔｅｒｍｉｎａｔｉｏｎ−ＩＤの組み合わせは回線情報記憶部２３に記憶された回線情報のいずれかとなる。そこで、回線情報記憶部２３に記憶されている回線情報と、第二条件記憶部１５に記憶されたｔｅｒｍｉｎａｔｉｏｎ−ＩＤと第三条件記憶部２２に記憶されたＣＩＣとポイントコードの組み合わせを比較し、回線情報と合致するパケットの組み合わせがあれば、そのパケットの組み合わせを含むシーケンスを関連するパケットとして一連のシーケンスにまとめる。
【００９０】
図１５に示す例では、Ｍｅｇａｃｏのパケットのｔｅｒｍｉｎａｔｉｏｎ−ＩＤが「００００００８８」で、ＳＩＧＴＲＡＮのパケットのＣＩＣが「１１１」、ポイントコードが「１２３４」であり、図１４に示した例の中に、ポイントコードが「１２３４」、ＣＩＣが「１１１」、ｔｅｒｍｉｎａｔｉｏｎ−ＩＤが「００００００８８」の回線情報が存在するので、図１５のＭｅｇａｃｏとＳＩＧＴＲＡＮのパケットは一連のシーケンスとして関連付けられる。
【００９１】
以上説明したように、本実施の形態によれば、予め静的に決められるＭｅｇａｃｏ信号に含まれるｔｅｒｍｉｎａｔｉｏｎ−ＩＤとＳＩＧＴＲＡＮ信号に含まれるＣＩＣ、ポイントコードの関係を回線情報として回線情報記憶部２３に記憶させておき、ＳＩＰ信号とＭｅｇａｃｏ信号を接続ＩＰアドレスを用いて括り付け、Ｍｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号を回線情報を参照して括り付けることにより、ＳＩＰ信号とＳＩＧＴＲＡＮ信号との間に対応する同一呼として識別できる情報が無い場合でも、通話路を確保するためのＭｅｇａｃｏ信号を介してＳＩＰ信号とＳＩＧＴＲＡＮ信号を括り付けることができる。
【００９２】
［第３の実施の形態］
第３の実施の形態では、第２の実施の形態と同様に、Ｍｅｇａｃｏ信号を介してＳＩＰ信号とＳＩＧＴＲＡＮ信号を括り付ける例について説明する。
【００９３】
図１６は、第３の実施の形態におけるパケット抽出装置の構成を示す機能ブロック図である。同図に示すパケット抽出装置１は、図１０に示した第２の実施の形態におけるパケット抽出装置１に、ノード情報記憶部２４を備えた構成である。以下、各部の処理について説明する。
【００９４】
パケット解析部１１は、パケットデータ記憶部２からパケットを読み出し、パケットのプロトコル種別に応じて、ＳＩＰ信号のパケットは第一条件管理部１２、Ｍｅｇａｃｏ信号のパケットは第二条件管理部１４、ＳＩＧＴＲＡＮ信号のパケットは第三条件管理部２１に振り分ける。
【００９５】
第一条件管理部１２、第二条件管理部１４、第三条件管理部２１は、第２の実施の形態と同様に、複数のプロトコルにまたがる一連のシーケンスを抽出するために必要な情報を各パケットから取得し、同じプロトコルのパケット間で取得した情報を比較して一連のシーケンスとして関連付け、第一条件記憶部１３、第二条件記憶部１５、第三条件記憶部２２それぞれに記憶させる。第一条件記憶部１３ではＣａｌｌ−ＩＤが同一のパケット、第二条件記憶部１５ではｔｒａｎｓａｃｔｉｏｎ−ＩＤまたは物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤが同一のパケット、第三条件記憶部２２ではＣＩＣとポイントコードが同一のパケットをそれぞれの記憶部において一連のシーケンスとして関連付ける。図１７，１８，１９に、第一条件記憶部１３、第二条件記憶部１５、第三条件記憶部２２に記憶されるデータの例を示す。第３の実施の形態では、第二条件記憶部１５に、Ｍｅｇａｃｏ信号のパケットから抽出した情報に加えて、Ｍｅｇａｃｏ信号のパケットを運ぶＩＰパケットから抽出した送信先ＩＰアドレスを記憶させる。
【００９６】
比較管理部１６は、第１，２の実施の形態と同様に、第一条件管理部１２、第二条件管理部１４それぞれが関連付けたシーケンス間でＳＩＰ信号とＭｅｇａｃｏ信号それぞれに記載された接続ＩＰアドレスを比較し、同一の接続ＩＰアドレスを含むものを一連のシーケンスとして比較結果記憶部１７に記憶させる。この処理によって、同一呼のＳＩＰ信号とＭｅｇａｃｏ信号が関連付けられる。
【００９７】
比較管理部１６は、さらに、回線情報記憶部２３に記憶した回線情報とノード情報記憶部２４に記憶したノード情報を用いて、同一呼のＭｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号を関連付ける。図２０に、回線情報記憶部２３に記憶される回線情報の例を示す。図２０に示す例では、回線識別番号（ＣＩＣ）に物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤを関連付けた回線情報を記憶している。ＣＩＣと物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤで構成される回線情報は、中継系呼制御サーバ３ＢとＭＧ６の設定で静的に決定される。また、図２１に、ノード情報記憶部２４に記憶されるノード情報の例を示す。図２１に示す例では、装置番号（ポイントコード）と送信先ＩＰアドレスを関連付けたノード情報を記憶している。ポイントコードとＭｅｇａｃｏ信号の送信先ＩＰアドレスの組み合わせは、中継系呼制御サーバ３ＢとＭＧ６の設定で静的に決定される。第２の実施の形態では回線情報にポイントコードも関連付けていたが、第３の実施の形態では回線情報にポイントコードを関連付けずに、ノードの構成に基づいてＭｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号を関連付けるノード情報として別に管理した。
【００９８】
次に、同一呼のＭｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号を関連付ける処理を具体的に説明する。
【００９９】
比較管理部１６は、第二条件記憶部１５に記憶されたＭｅｇａｃｏ信号のＡｄｄ  Ｒｅｑｕｅｓｔに含まれる物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤと第三条件記憶部２２に記憶されたＳＩＧＴＲＡＮ信号のＩＡＭ信号に含まれるＣＩＣを、回線情報記憶部２３に記憶された回線情報と比較し、回線情報の物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤとＣＩＣの組み合わせと同じ値を持つＭｅｇａｃｏ信号のパケットとＳＩＧＴＲＡＮ信号のパケットの組み合わせを抽出する。
【０１００】
また、比較管理部１６は、第二条件記憶部１５に記憶されたＭｅｇａｃｏ信号のＡｄｄ  Ｒｅｑｕｅｓｔの送信先ＩＰアドレスと第三条件記憶部２２に記憶されたＳＩＧＴＲＡＮ信号のＩＡＭ信号に含まれるポイントコードを、ノード情報記憶部２４に記憶されたノード情報と比較し、ノード情報の送信先ＩＰアドレスとポイントコードの組み合わせと同じ値を持つＭｅｇａｃｏ信号のパケットとＳＩＧＴＲＡＮ信号のパケットの組み合わせを抽出する。なお、回線情報とノード情報のいずれを先に用いてもよい。
【０１０１】
そして、回線情報とノード情報を用いて抽出された組み合わせの双方に含まれる組み合わせを一連のシーケンスとして、その組み合わせを構成するＭｅｇａｃｏ信号のパケットとＳＩＧＴＲＡＮ信号のパケットを関連付ける。上記の処理でＳＩＧＴＲＡＮ信号に関連付けられたＭｅｇａｃｏ信号の接続ＩＰアドレスがＳＩＰ信号とＭｅｇａｃｏ信号の関連付けに用いた接続ＩＰアドレスと一致していれば、これらのＳＩＰ信号、Ｍｅｇａｃｏ信号、およびＳＩＧＴＲＡＮ信号は同一呼であるので、これらの全てのパケットに同一呼シーケンスＩＤを付与し、一連のシーケンスとして比較結果記憶部１７に記憶させる。
【０１０２】
図２２は、比較結果記憶部１７に格納されるデータの例を示す図である。同図に示すパケット番号１０１，１０２，１０５のパケットは、それぞれＳＩＰ信号、Ｍｅｇａｃｏ信号、ＳＩＧＴＲＡＮ信号から抽出したパケットで、一連のシーケンスとして判定されたものである。ＳＩＰ信号とＭｅｇａｃｏ信号については、接続ＩＰアドレスが同じパケットが一連のシーケンスとして関連付けられる。図２２の例では、パケット番号が１０１，１０２のパケットが該当する。
【０１０３】
また、Ｍｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号については、回線情報記憶部２３に記憶された回線情報と同じ値を持つパケットの組み合わせであって、ノード情報記憶部２４に記憶されたノード情報と同じ値を持つパケットの組み合わせを一連のシーケンスとして関連付けられる。図２２の例では、物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤが００００００８８、ＣＩＣが１１１の組み合わせで、送信先ＩＰアドレスが１１．２２．３３．４４、ポイントコードが１２３４の組み合わせのパケット番号１０２，１０５のパケットが該当する。したがって、図２２に示した、パケット番号１０１，１０２，１０５のパケットは、一連のシーケンスとして、同じ同一呼シーケンスＩＤが付与されている。
【０１０４】
以上説明したように、本実施の形態によれば、中継系呼制御サーバ３ＢとＭＧ６の設定で静的に決定される、Ｍｅｇａｃｏ信号に含まれる物理ｔｅｒｍｉｎａｔｉｏｎ−ＩＤとＳＩＧＴＲＡＮ信号に含まれるＣＩＣを関連付けた回線情報を回線情報記憶部２３に記憶させ、Ｍｅｇａｃｏ信号の送信先ＩＰアドレスとＳＩＧＴＲＡＮ信号に含まれる装置番号を関連付けたノード情報をノード情報記憶部２４に記憶させておき、ＳＩＰ信号とＭｅｇａｃｏ信号を接続ＩＰアドレスを用いて括り付け、Ｍｅｇａｃｏ信号とＳＩＧＴＲＡＮ信号を回線情報とノード情報を用いて括り付けることにより、ＳＩＰ信号とＳＩＧＴＲＡＮ信号との間に対応する同一呼として識別できる情報が無い場合でも、通話路を確保するためのＭｅｇａｃｏ信号を介してＳＩＰ信号とＳＩＧＴＲＡＮ信号を括り付けることができる。
【符号の説明】
【０１０５】
１…パケット抽出装置
１１…パケット解析部
１２…第一条件管理部
１３…第一条件記憶部
１４…第二条件管理部
１５…第二条件記憶部
１６…比較管理部
１７…比較結果記憶部
１８…パケット抽出部
１９…抽出結果記憶部
２１…第三条件管理部
２２…第三条件記憶部
２３…回線情報記憶部
２４…ノード情報記憶部
２…パケットデータ記憶部
３…サーバ
３１…コントローラ
３２…呼制御部
３Ａ…加入者系呼制御サーバ
３Ｂ…中継系呼制御サーバ
４，４Ａ，４Ｂ…ルータ
５Ａ，５Ｂ…ＵＡ
６…ＭＧ
７…ＳＧ
８…ＳＴＰ
９…ＩＧＳ
【図１】
2014175975.tif 000003
【図２】
2014175975.tif 000004
【図３】
2014175975.tif 000005
【図４】
2014175975.tif 000006
【図５】
2014175975.tif 000007
【図６】
2014175975.tif 000008
【図７】
2014175975.tif 000009
【図８】
2014175975.tif 000010
【図９】
2014175975.tif 000011
【図１０】
2014175975.tif 000012
【図１１】
2014175975.tif 000013
【図１２】
2014175975.tif 000014
【図１３】
2014175975.tif 000015
【図１４】
2014175975.tif 000016
【図１５】
2014175975.tif 000017
【図１６】
2014175975.tif 000018
【図１７】
2014175975.tif 000019
【図１８】
2014175975.tif 000020
【図１９】
2014175975.tif 000021
【図２０】
2014175975.tif 000022
【図２１】
2014175975.tif 000023
【図２２】
2014175975.tif 000024