(57)【要約】【課題】  安価な機能構成で，特定の種類の情報に対応した効率的なパケットキャプチャが可能な装置等を提供する。【解決手段】  パケットキャプチャ部１１が，パケット通信ネットワーク２からパケットを受信し，データ抽出保存部１２が，受信パケットから特定の種類の情報を含んで構成される対象パケットを取得しセッション毎にデータ記憶部１３に保存する。キャプチャＯＮ／ＯＦＦ時刻予測部１６は，静的情報５からキャプチャ周期とキャプチャ幅とキャプチャスタート時刻を算出してキャプチャの開始／終了時刻を決定する。キャプチャＯＮ／ＯＦＦ時刻設定部１５が開始／終了時刻をキャプチャ制御に設定し，キャプチャＯＮ／ＯＦＦ制御部１４がキャプチャ制御の開始／終了時刻に従ってパケットキャプチャ部１１を制御することで，パケットキャプチャ部１１は，キャプチャスタート時刻から，キャプチャ周期ごとにキャプチャ幅でパケットを受信して間欠的なキャプチャが実行される。【選択図】  図１
2010034721.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信ネットワークを流れるパケットを受信するパケットキャプチャ手段と，
前記受信されたパケットから，特定の種類の情報を含んで構成される対象パケットを取得し，前記取得された対象パケットをセッションごとに抽出してデータ記憶部に保存するデータ抽出保存手段と，
前記抽出された対象パケットを記憶するデータ記憶手段と，
前記対象パケットの静的情報に基づいて，前記パケットキャプチャ手段によるパケット受信を実行する周期であるキャプチャ周期と，前記パケット受信を継続する期間であるキャプチャ幅と，前記パケット受信の開始時刻であるキャプチャスタート時刻とを予測し，前記キャプチャ周期と前記キャプチャ幅と前記キャプチャスタート時刻とに基づいて当該パケット受信の開始時刻と終了時刻とを決定するキャプチャＯＮ／ＯＦＦ時刻予測手段と，
前記開始時刻と終了時刻とを前記パケットキャプチャ手段の制御に設定するキャプチャＯＮ／ＯＦＦ時刻設定手段と，
前記開始時刻および終了時刻が設定された制御を実行して，前記パケットキャプチャ手段の間欠的なパケット受信を制御するキャプチャＯＮ／ＯＦＦ制御手段とを備えて，
前記パケットキャプチャ手段は，前記キャプチャＯＮ／ＯＦＦ制御手段の制御に従って，前記キャプチャスタート時刻から，前記キャプチャ周期ごとに，前記キャプチャ幅の期間中に前記パケットを受信する
ことを特徴とするパケットキャプチャ装置。
【請求項２】
前記パケットキャプチャ手段は，予め定められた予測キャプチャ区間中に，前記パケット通信ネットワークを流れるパケットを受信する処理を行い，
前記データ抽出保存手段は，前記予測キャプチャ区間中に受信されたパケットから前記対象パケットを取得し，セッションごとに抽出して受信時刻とともに前記データ記憶部に保存し，
前記キャプチャＯＮ／ＯＦＦ時刻予測手段は，前記対象パケットの静的情報の代わりに，前記予測キャプチャ区間中に受信された前記対象パケットの受信状態を示す動的情報に基づいて前記キャプチャ周期と前記キャプチャ幅と前記キャプチャスタート時刻とを予測する
ことを特徴とする請求項１に記載のパケットキャプチャ装置。
【請求項３】
前記キャプチャＯＮ／ＯＦＦ時刻予測手段は，前記予測キャプチャ区間の終了後に，前記データ記憶部に保存された対象パケットのデータから，当該対象パケットの実際の受信時刻と本来受信されるべき時刻との差分時間であるゆらぎを算出して前記動的情報とし，前記ゆらぎがより小さい２以上の対象パケットの受信時刻の間隔をもとに前記キャプチャ周期を予測し，前記ゆらぎの最大値をもとに前記キャプチャ幅を予測し，前記ゆらぎが最小の対象パケットの受信時刻をもとに前記キャプチャスタート時刻を予測する
ことを特徴とする請求項２に記載のパケットキャプチャ装置。
【請求項４】
前記静的情報は，前記対象パケットに含まれる特定の情報に基づくプロトコルデータ単位を含む情報である
ことを特徴とする請求項１に記載のパケットキャプチャ装置。
【請求項５】
前記静的情報は，前記対象パケットの任意の送信間隔を含む情報である
ことを特徴とする請求項１に記載のパケットキャプチャ装置。
【請求項６】
パケット通信ネットワークからパケットを受信するパケットキャプチャ手段と前記受信されたパケットを記憶するデータ記憶手段とを備えるコンピュータが実行するパケットキャプチャ方法であって，
パケット通信ネットワークを流れるパケットを受信する処理過程と，
前記受信されたパケットから，特定の種類の情報を含んで構成される対象パケットを取得し，前記取得された対象パケットをセッションごとに抽出して前記データ記憶部に保存する処理過程と，
前記対象パケットの静的情報に基づいて，前記パケットキャプチャ手段によるパケット受信を実行する周期であるキャプチャ周期と，前記パケット受信を継続する期間であるキャプチャ幅と，前記パケット受信の開始時刻であるキャプチャスタート時刻とを予測し，前記キャプチャ周期と前記キャプチャ幅と前記キャプチャスタート時刻とに基づいて当該パケット受信の開始時刻と終了時刻とを決定する処理過程と，
前記開始時刻と終了時刻とを前記パケットキャプチャ手段の制御に設定する処理過程と，
前記開始時刻および終了時刻が設定された制御を実行する処理過程とを備えて，
前記パケットキャプチャ手段が，前記キャプチャスタート時刻から，前記キャプチャ周期ごとに，前記キャプチャ幅の期間中に前記パケットを受信する
ことを特徴としたパケットキャプチャ方法。
【請求項７】
コンピュータを，
パケット通信ネットワークを流れるパケットを受信するパケットキャプチャ手段と，
前記受信されたパケットから，特定の種類の情報を含んで構成される対象パケットを取得し，前記取得された対象パケットをセッションごとに抽出して前記データ記憶部に保存するデータ抽出保存手段と，
前記抽出された対象パケットを記憶するデータ記憶手段と，
前記対象パケットの静的情報に基づいて，前記パケットキャプチャ手段によるパケット受信を実行する周期であるキャプチャ周期と，前記パケット受信を継続する期間であるキャプチャ幅と，前記パケット受信の開始時刻であるキャプチャスタート時刻とを予測し，前記キャプチャ周期と前記キャプチャ幅と前記キャプチャスタート時刻とに基づいて当該パケット受信の開始時刻と終了時刻とを決定するキャプチャＯＮ／ＯＦＦ時刻予測手段と，
前記開始時刻と終了時刻とを前記パケットキャプチャ手段の制御に設定するキャプチャＯＮ／ＯＦＦ時刻設定手段と，
前記開始時刻および終了時刻が設定された制御を実行して，前記パケットキャプチャ手段の間欠的なパケット受信を制御するキャプチャＯＮ／ＯＦＦ制御手段として機能させ，
前記パケットキャプチャ手段に，前記キャプチャＯＮ／ＯＦＦ制御手段の制御に従って，前記キャプチャスタート時刻から，前記キャプチャ周期ごとに，前記キャプチャ幅の期間中に前記パケットを受信する処理を実行させる
ことを特徴とするパケットキャプチャプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，パケットに基づいてパケット通信ネットワークの通信品質を計測するために，パケット通信ネットワークを流れるパケットをキャプチャ（取得）する装置，方法およびプログラムに関する。より詳しくは，適切なタイミングで間欠的にパケットをキャプチャすることによって，安価な処理装置であっても高精度のパケットキャプチャを実行できる装置，方法およびプログラムに関する。
【背景技術】
【０００２】
ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの技術により，パケット通信ネットワークを介したＩＰ電話などの通信システムが普及してきている。ＶｏＩＰなどを利用したパケット通信ネットワークにおける通信品質を管理するため，パケット通信ネットワークを流れるパケットの消失率などの通信品質値を計測し，計測された通信品質値を，ネットワーク管理者が予め設定している管理基準値と比較することにより，通信状態を検出して，パケット通信ネットワークを監視することが行われている（例えば，特許文献１，２参照）。
【特許文献１】特開２００５−１５９８０７号公報
【特許文献２】特開２００４−８８２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで，従来技術では，安価な機能部の構成によっては実施できないという課題があった。すなわち，従来の技術は，ネットワーク上を流れるすべてのパケットを受信し，受信したすべてのパケットについて，特定の種類の情報（例えば音声情報）を含んで構成されるパケットか否かを各々判定する。
【０００４】
または，受信したすべてのパケットを保存して，イベントに応じて必要なパケットを取り出して処理を行うため，各イベントに応じたパケットか否かを判定する。
【０００５】
そのため，すべてのパケットを漏れなくキャプチャ（取得）し，かつ，すべてのパケットについて特定の種類の情報（例えば音声情報）を含んで構成されるか否か，イベントに対応するか否か等を各々判定することができる処理能力を備えた高価な処理部が必要であった。
【０００６】
また，従来の技術は，特定の種類の情報（例えば音声情報）を含んで構成されるパケットと判定されたすべてのパケットを記憶部に格納するので，パケット（例えば音声パケット）を多量に記憶することができる記憶容量の大きい高価な記憶部が必要であった。
【０００７】
本発明は，従来技術の課題に鑑みてなされたものであり，安価な機能部で構成され，かつ効率的なパケットキャプチャが可能なパケットキャプチャ装置，パケットキャプチャ方法およびパケットキャプチャプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示するパケットキャプチャ装置は，パケット通信ネットワークを流れるパケットを受信するパケットキャプチャ手段と，受信されたパケットから，特定の種類の情報を含んで構成される対象パケットを取得し，セッションごとに抽出してデータ記憶部に保存するデータ抽出保存手段と，対象パケットを記憶するデータ記憶手段と，対象パケットの静的情報に基づいて，パケットキャプチャ手段によるパケット受信を実行する周期であるキャプチャ周期と，パケット受信を継続する期間であるキャプチャ幅と，パケット受信の開始時刻であるキャプチャスタート時刻とを予測し，キャプチャ周期とキャプチャ幅とキャプチャスタート時刻とに基づいてパケット受信の開始時刻と終了時刻とを決定するキャプチャＯＮ／ＯＦＦ時刻予測手段と，開始時刻と終了時刻とをパケットキャプチャ手段の制御に設定するキャプチャＯＮ／ＯＦＦ時刻設定手段と，開始時刻および終了時刻が設定された制御を実行して，パケットキャプチャ手段の間欠的なパケット受信を制御するキャプチャＯＮ／ＯＦＦ制御手段とを備える。
【０００９】
前記開示の装置では，パケットキャプチャ手段が，パケット通信ネットワークを流れるパケットを受信すると，データ保存処理手段が，受信されたパケットから，特定の種類の情報を含んで構成される対象パケットを取得し，セッションごとにデータ記憶部に保存する。
【００１０】
キャプチャＯＮ／ＯＦＦ時刻予測手段は，対象パケットの静的情報に基づいて，パケットキャプチャ手段によるパケット受信を実行する周期であるキャプチャ周期と，前記パケット受信を継続する期間であるキャプチャ幅と，前記パケット受信の開始時刻であるキャプチャスタート時刻とを予測し，前記キャプチャ周期と前記キャプチャ幅と前記キャプチャスタート時刻とに基づいて当該パケット受信の開始時刻と終了時刻とを決定する。
【００１１】
キャプチャＯＮ／ＯＦＦ時刻設定手段が，開始時刻と終了時刻とを前記パケットキャプチャ手段の制御に設定すると，キャプチャＯＮ／ＯＦＦ制御手段は，開始時刻および終了時刻が設定された制御を実行する。
【００１２】
これにより，パケットキャプチャ手段は，キャプチャスタート時刻から，キャプチャ周期ごとに，キャプチャ幅の期間中にパケットを受信することができ，特定の種類の情報を含んで構成される対象パケットの間欠的なキャプチャが実行される。
【発明の効果】
【００１３】
本発明によれば，特定の種類の情報を含んで構成されるパケットに合わせた動作周期および動作期間を設定して適切なキャプチャを間欠的に行うことができるため，キャプチャ対象とするパケットをあるセッションについて連続してキャプチャすることができる上に，キャプチャするパケット量を減らすことができる。
【００１４】
さらに，本発明によれば，ネットワークを流れる特定の種類の情報を含んで構成されるパケットの状態からキャプチャの動作周期および動作期間を予測して，より適切なキャプチャを間欠的に行うことができる。
【００１５】
よって，キャプチャされたパケットを用いてネットワークの通信品質計測を行う装置の負荷を軽減させ，安価な機能部で構成された装置での通信品質計測処理の実施が可能となるため，装置のコスト削減と測定処理精度の向上との両立を図ることができる。
【００１６】
なお，開示した装置は，音声パケット，映像パケットなどストリーミング系データ，ルーティング情報などの監視系データ等の取得が可能であり，これらのパケット通信ネットワークの通信品質測定に適用可能である。
【発明を実施するための最良の形態】
【００１７】
以下，本発明をその実施の形態を示す図面に基づき具体的に説明する。
【００１８】
図１は，本発明の実施の形態におけるパケットキャプチャ装置１の構成例を示すブロック図である。
【００１９】
パケットキャプチャ装置１は，パケットキャプチャ部１１，データ抽出保存部１２，データ記憶部１３，キャプチャＯＮ／ＯＦＦ制御部１４，キャプチャＯＮ／ＯＦＦ時刻設定部１５，およびキャプチャＯＮ／ＯＦＦ時刻予測部１６を備える。
【００２０】
パケットキャプチャ部１１は，パケット通信ネットワーク２を流れるパケットを，ＴＡＰ（Ｎｅｔｗｏｒｋ  Ｔａｐ）４を介して受信する。
【００２１】
データ抽出保存部１２は，パケットキャプチャ部１１が受信したパケットから特定の情報を含んで構成されるパケット（対象パケット）を取得し，取得された対象パケットのやりとりを実行する端末間（セッション）ごとに抽出してデータ記憶部１３に保存する。
【００２２】
具体的には，対象パケットが音声パケットである場合に，パケットキャプチャ部１１が受信したパケットから，ＲＴＰパケットを取り出し，セッション（通話）ごとにパケットを抽出する。
【００２３】
キャプチャＯＮ／ＯＦＦ制御部１４は，パケットキャプチャ部１１での間欠的なキャプチャのために，パケットキャプチャ部１１のキャプチャ動作の開始および終了を制御する。
【００２４】
キャプチャＯＮ／ＯＦＦ時刻設定部１５は，キャプチャＯＮ／ＯＦＦ制御部１４が，キャプチャの開始時刻および終了時刻を設定する。
【００２５】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，対象パケットに関する静的情報５または動的情報６に基づいて，キャプチャ周期とキャプチャ幅とキャプチャスタート時刻とを予測および決定する。
【００２６】
キャプチャ周期は，キャプチャの開始から次のキャプチャ開始までの期間である。キャプチャ幅は，キャプチャの開始から終了まで連続してキャプチャが実行される期間である。キャプチャスタート時刻は，間欠的なキャプチャ制御における最初のキャプチャの開始時刻である。
【００２７】
静的情報５は，特定の種類の情報を含んで構成される対象パケットに対応する情報であり，対象パケットのキャプチャ開始前に，外部からパケットキャプチャ装置１へ入力され，データ記憶部１３で保持される。
【００２８】
動的情報６は，パケットキャプチャ部１１が予測キャプチャ区間中に受信したパケットから取得した対象パケットを用いて，キャプチャＯＮ／ＯＦＦ時刻予測部１６が動的に取得する情報である。
【００２９】
図２は，本実施の形態において，パケットキャプチャ装置１を内部に構成する通信品質測定装置１０がパケット通信ネットワークに接続された状態でＩＰ電話サービスの品質を測定する場合の構成例を示す図である。
【００３０】
図２において，本発明にかかる装置を備える通信品質測定装置１０は，図示しないルータおよびスイッチングハブ等の装置を介してＩＰ電話サービスを提供するパケット通信ネットワーク２と接続している。ＩＰ電話機能を有する電話機３は，夫々，図示しないルータおよびスイッチングハブ等を介して所属するネットワーク２２に接続されている。
【００３１】
図２中の矢印は，音声データを運ぶパケットの流れを表している。図示しないＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバにより電話機３，３，…間の呼接続が確立される。ＳＩＰサーバにより確立されたＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）セッションによって音声データを運ぶパケットが電話機３，３，…間で送受信されることにより，ＩＰ電話サービスが実現される。
【００３２】
通信品質測定装置１０内に構成されるパケットキャプチャ装置１は，電話機３，３，…間でＲＴＰセッションにより送受信されるパケットをキャプチャする。
【００３３】
通信品質測定装置１０は，パケットキャプチャ装置１がキャプチャしたパケットのＩＰヘッダを読み出して解析することによって，送信元ＩＰアドレスと送信先ＩＰアドレスを取得する。また，ＵＤＰヘッダを読み出して解析することによって，送信元ポート番号と送信先ポート番号を取得して，セッションの特定を行う。ＲＴＰヘッダを読み出して解析することによって，シーケンス番号を取得して，欠落したパケットの有無の判定を行い，連続した通話の抽出および保存を行う。
【００３４】
以下，パケットキャプチャ装置１の処理動作を，第１の実施例および第２の実施例として，さらに具体的に説明する。
〔第１の実施例〕
第１の実施例では，パケットキャプチャ装置１は，特定の種類の情報を含んで構成される対象パケットごとに定義される静的情報５に基づいて，間欠的パケットキャプチャを実行する。
【００３５】
図３〜図５は，第１の実施例におけるパケットキャプチャを説明するための図である。
【００３６】
図３〜図５において，パケットを円で表し，流れるパケットの順番を円内の数字で表す。また，キャプチャされるパケットを実線の円で，キャプチャされないパケットを点線の円で表す。
【００３７】
図３は，特定の種類の情報を含んで構成される対象パケットが音声パケットの場合の間欠的なキャプチャを説明するための図である。
【００３８】
図３の例では，複数のセッション（通話）ａ〜ｄのパケットがパケット通信ネットワーク２を流れているとする。
【００３９】
対象パケットが音声パケットである場合に，静的情報５は，例えば，音声パケットのフレームタイムの情報である。音声パケットのフレームタイム＝２０ミリ秒（ｍｓｅｃ）が設定された静的情報５がパケットキャプチャ装置１の外部から入力され，データ記憶部１３に保持される。
【００４０】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，静的情報５（音声パケットのフレームタイム＝２０ｍｓｅｃ）に基づいて，「キャプチャ周期」に，フレームタイムと同じ期間（２０ｍｓｅｃ）を設定し，「キャプチャ幅」にフレームタイムの半分の期間（１０ｍｓｅｃ）を設定し，「キャプチャスタート時刻」に任意の時刻ｔ１を設定する。
【００４１】
キャプチャＯＮ／ＯＦＦ時刻設定部１５は，キャプチャＯＮ／ＯＦＦ時刻予測部１６が決定した，キャプチャスタート時刻，キャプチャ周期，キャプチャ幅に基づいて，キャプチャの開始時刻（ＯＮ時刻）と終了時刻（ＯＦＦ時刻）とをキャプチャ制御に設定する。すなわち，キャプチャスタート時刻ｔ１に開始時刻を設定し，キャプチャスタート時刻ｔ１からキャプチャ周期の各時刻に開始時刻を設定する。また，各開始時刻からキャプチャ幅の経過の時刻に終了時刻を設定する。
【００４２】
キャプチャＯＮ／ＯＦＦ制御部１４は，キャプチャ制御に設定された開始時刻と終了時刻とに従って，パケットキャプチャ部１１のパケットキャプチャの開始／終了を制御する。すなわち，キャプチャＯＮ／ＯＦＦ制御部１４は，キャプチャスタート時刻ｔ１に設定された開始時刻にキャプチャの開始を指示し，パケットキャプチャ部１１は，開始の指示を受けて，ＴＡＰ４を介してパケット通信ネットワーク２を流れるパケットの受信を開始する。
【００４３】
そして，キャプチャＯＮ／ＯＦＦ制御部１４は，キャプチャの開始の指示からキャプチャ幅の期間（１０ｍｓｅｃ）の経過後の時点に設定された終了時刻に，キャプチャ終了を指示する。パケットキャプチャ部１１は，終了の指示を受けて，パケットの受信を終了する。さらに，キャプチャＯＮ／ＯＦＦ制御部１４は，次に設定された開始時刻に，次のキャプチャの開始を指示し，次に設定された終了時刻にキャプチャの終了を指示してゆく。
【００４４】
このようなキャプチャの制御によって，パケットキャプチャ部１１は，キャプチャスタート時刻ｔ１から，キャプチャ周期（２０ｍｓｅｃ）ごとにキャプチャ幅（１０ｍｓｅｃ）の期間で，パケットを間欠的に取得することができる。
【００４５】
パケットキャプチャ部１１のキャプチャ動作は，静的情報５の音声パケットのフレームタイムに基づいて制御されるため，複数のセッション（通話）中のいくつかについては，音声パケットが，ほぼ常にキャプチャ幅の期間内に流れていることになるため，連続するパケットの抽出が可能となる。図３では，セッション（通話）ａ，ｂについて，音声パケットを連続取得が可能となることがわかる。
【００４６】
図４は，対象パケットがビデオパケットの場合のパケットキャプチャを説明するための図である。
【００４７】
特定の情報を含んで構成されるパケットがビデオパケットである場合に，静的情報５は，例えばビデオパケットのフレームレートの情報である。
【００４８】
ビデオパケットのフレームレートが３０フレーム／秒（ｆｐｓ）であって，３３ｍｓｅｃ単位でビデオフレームが到着する場合に，静的情報５として，フレームレート-＝３０ｆｐｓが入力される。
【００４９】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，静的情報５（フレームレート-＝３０ｆｐｓ）からビデオパケットの到着間隔を算出し，キャプチャ周期に到着間隔と同じ期間（３３ｍｓｅｃ）を設定する。また，キャプチャ幅にキャプチャ周期の半分の期間（１６．５ｍｓｅｃ）を設定し，キャプチャスタート時刻には任意の時刻ｔ２を設定する。
【００５０】
キャプチャＯＮ／ＯＦＦ時刻設定部１５は，図３に示す場合と同様に，キャプチャＯＮ／ＯＦＦ時刻予測部１６が決定した，キャプチャスタート時刻ｔ２，キャプチャ周期（３３ｍｓｅｃ），キャプチャ幅（１６．５ｍｓｅｃ）に基づいて，キャプチャのＯＮ／ＯＦＦ時刻をキャプチャ制御に設定する。
【００５１】
キャプチャＯＮ／ＯＦＦ制御部１４が，設定されたＯＮ／ＯＦＦ時刻によるキャプチャ制御を行うことによって，パケットキャプチャ部１１では，キャプチャスタート時刻ｔ２からキャプチャが開始され，キャプチャ周期（３３ｍｓｅｃ）ごとにキャプチャ幅（１６．５ｍｓｅｃ）の間欠的なキャプチャが実行される。図４では，セッションａ，ｂのビデオパケットを連続して取得可能なことがわかる。
【００５２】
図５は，対象パケットが，ＲＩＰパケットの場合のパケットキャプチャを説明するための図である。
【００５３】
特定の種類の情報を含んで構成されるパケットが，ルーティングプロトコル（ＲＩＰ：Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットの場合に，静的情報５は，例えば，ＲＩＰパケットのレギュラーアップデート（更新メッセージ）の送信間隔の情報である。
【００５４】
対象パケットがＲＩＰパケットの場合に，静的情報５として，レギュラーアップデートの送信間隔＝３０秒（ｓｅｃ）が入力される。
【００５５】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，キャプチャ周期に送信間隔と同じ期間（３０ｓｅｃ）を設定し，キャプチャ幅に任意の期間（例えば１ｓｅｃ）を設定し，キャプチャスタート時刻には任意の時刻ｔ３を設定する。
【００５６】
図３に示す場合と同様に，キャプチャＯＮ／ＯＦＦ制御部１４が，設定されたＯＮ／ＯＦＦ時刻によるキャプチャ制御を行うことによって，パケットキャプチャ部１１では，キャプチャスタート時刻ｔ３からキャプチャが開始され，キャプチャ周期（３０ｓｅｃ）ごとにキャプチャ幅（１ｓｅｃ）の間欠的なキャプチャが実行され，ＲＩＰパケットが連続して取得される。
【００５７】
図６は，静的情報５を用いたパケットキャプチャの処理手順を示すフローチャートである。
【００５８】
パケットキャプチャ装置１のデータ記憶部１３に静的情報５を入力すると（ステップＳ１），キャプチャＯＮ／ＯＦＦ時刻予測部１６は，データ記憶部１３の静的情報５を使って，キャプチャ周期とキャプチャ幅とキャプチャ時刻を予測および決定し，キャプチャの開始／終了時刻（ＯＮ／ＯＦＦ時刻）を決定する（ステップＳ２）。
【００５９】
キャプチャＯＮ／ＯＦＦ時刻設定部１５は，キャプチャＯＮ／ＯＦＦ時刻予測部１６で決定したキャプチャの開始／終了時刻をキャプチャ制御に設定する（ステップＳ３）。
【００６０】
キャプチャＯＮ／ＯＦＦ制御部１４は，キャプチャＯＮ／ＯＦＦ時刻設定部１５が設定した開始／終了時刻を使って，キャプチャの開始／終了（ＯＮ／ＯＦＦ）を制御する（ステップＳ４）。パケットキャプチャ部１１は，キャプチャＯＮ／ＯＦＦ制御部１４が開始（ＯＮ）を指示した時から終了（ＯＦＦ）を指示する時までの間，パケットを受信する（ステップＳ５）。
【００６１】
データ抽出保存部１２は，パケットキャプチャ部１１が受信したデータから，特定の種類の情報を含んで構成されるパケットを取り出し，セッション（通話）ごとにパケットを抽出して，データ記憶部１３に保存する（ステップＳ６）。
【００６２】
さらに，データ抽出保存部１２は，必要な量のデータが取得できたかを判断する（ステップＳ７）。必要量のデータを取得していなければ（ステップＳ７のＮＯ），ステップＳ５の処理へ戻り，必要量のデータを取得していれば（ステップＳ７のＹＥＳ），処理を終了する。なお，データの必要量は，通信品質計測の内容に応じて予め任意に設定されるものとする。
〔第２の実施例〕
第２の実施例では，パケットキャプチャ装置１が動的情報６に基づくパケットキャプチャを実行する。
【００６３】
すなわち，本来のパケットキャプチャを行う「本キャプチャ区間」の前に，本キャプチャ区間でのキャプチャ制御のパラメータ決定に使用する動的情報６を取得するための「予測キャプチャ区間」を設ける。そして，キャプチャＯＮ／ＯＦＦ時刻予測部１６は，データ記憶部１３に保存されている予測キャプチャ区間内に取得された対象パケットのデータを用いて動的に情報を取得し，取得した情報（動的情報６）をもとに，キャプチャ周期，キャプチャ幅，キャプチャスタート時刻を予測および決定する。
【００６４】
動的情報６は，対象パケットが音声パケットの場合に，例えば，音声パケット受信時のゆらぎの情報である。また，対象パケットがビデオパケットの場合には，動的情報６はビデオパケットのゆらぎの情報であり，ＲＩＰパケットの場合には，ＲＩＰパケットのレギュラーアップデート（更新メッセージ）のゆらぎの情報である。ゆらぎは，各パケットを受信すべき時刻と各パケットが実際に受信された時刻との差分時間である。
【００６５】
図７は，予測キャプチャ区間によるキャプチャ周期，キャプチャ幅，キャプチャスタート時刻の設定例を示す図である。
【００６６】
パケットキャプチャ部１１が，所定の予測キャプチャ区間にパケットを受信すると，データ抽出保存部１２は，受信されたパケットから，特定の種類の情報を含んで構成される対象パケットを取得し，セッションごとに抽出してパケットの受信時刻とともにデータ記憶部１３に保存する。
【００６７】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，データ記憶部１３に保存されたあるセッションのデータ（例えば音声パケットの場合にはＲＴＰパケット）をもとに，実際に受信した時刻と受信されるべき時刻との差分時間であるゆらぎを算出する。ここで，パケットの送信端末と受信端末のクロックのずれ（送信端末が刻む１秒と受信端末が刻む１秒の相違）が存在するため，このずれを考慮してゆらぎを算出する。図７では，セッションａまたはｂのデータを使用して，パケット受信時のゆらぎを算出する。
【００６８】
具体的には，キャプチャＯＮ／ＯＦＦ時刻予測部１６は，図８に示すように，予測キャプチャ区間でキャプチャしたパケットの受信時刻のゆらぎの分布を求め，送信端末と受信端末のクロックのずれを補正して各パケットのゆらぎを求める。
【００６９】
図９は，基準値の算出例を示す図である。図９の場合に，シーケンス番号ｎ＋１の音声パケットの受信時刻が，音声パケットの特定の種類の情報ごとに設定されているデータ単位（例えば，フレームタイム）から求めた本来受信されるべき時刻と最小差分時間となったと仮定する。この場合に，フレームタイムに対するゆらぎが最小のシーケンス番号ｎ＋１のパケットの受信時刻を基準値とする。この基準値をもとに，シーケンス番号ｎ＋２以降の各パケットの受信されるべき時刻を算出する。
【００７０】
そして，キャプチャＯＮ／ＯＦＦ時刻予測部１６は，ゆらぎが最小のパケットの受信時刻からパケットの受信間隔を算出し，キャプチャ周期を算出する。
【００７１】
図１０は，キャプチャ周期の算出例を示す図である。
【００７２】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，図１０（Ａ）に示すように，予測キャプチャ区間で受信した対象パケットから，算出したゆらぎがより小さい２つのパケット（例えば，シーケンス番号１，４）のパケットの受信時刻を使って，以下のように，キャプチャ周期を算出する。
【００７３】
式１：  キャプチャ周期
＝（１０：００：００．０６０．０３０−１０：１０：００．０００）÷（４−１）
＝２０．０１０ｍｓｅｃ
キャプチャＯＮ／ＯＦＦ時刻予測部１６が，キャプチャ周期＝２０．０１０ｍｓｅｃと決定することによって，図１０（Ｂ）に示すように，実際にパケットキャプチャを行う本キャプチャ区間では，キャプチャ周期＝２０．０１０ｍｓｅｃの周期で間欠的なキャプチャが実行されることになる。
【００７４】
次に，キャプチャＯＮ／ＯＦＦ時刻予測部１６は，対象パケットの受信時刻のゆらぎの分布から，すべてのゆらぎまたはある割合のうちの最大値（Ｗｍａｘ）をもとに，キャプチャ幅を算出する。
【００７５】
図１１は，キャプチャ幅の算出例を示す図である。
【００７６】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，図１１（Ａ）に示すように，図７の予測キャプチャ区間でキャプチャしたパケットのゆらぎから，各ゆらぎの頻度を作成し，全体またはある割合における最大値を求める。例えば，全ゆらぎの９９％における最大値Ｗｍａｘが６０マイクロ秒（μｓｅｃ）である場合に，この最大値＝６０μｓｅｃに所定の猶予幅（２０μｓｅｃ）を加算して，以下のように，キャプチャ幅を算出する。
【００７７】
式２：  キャプチャ幅
＝６０μｓｅｃ（９９％の範囲における最大値）＋２０μｓｅｃ（猶予幅）×２（両側）
＝１００μｓｅｃ
キャプチャＯＮ／ＯＦＦ時刻予測部１６が，キャプチャ幅＝１００μｓｅｃと決定することによって，図１１（Ｂ）に示すように，パケットを実際に間欠的にキャプチャする本キャプチャ区間では，キャプチャ幅＝１００μｓｅｃの区間で間欠的なキャプチャが実行されることになる。
【００７８】
次に，キャプチャＯＮ／ＯＦＦ時刻予測部１６は，予測キャプチャ区間でキャプチャした対象パケットのうち，ゆらぎが最小のパケットを基準とし，この基準パケットから，先に求めたキャプチャ周期に基づいてキャプチャスタート時刻を算出する。
【００７９】
図１２は，キャプチャスタート時刻の算出例を示す図である。
【００８０】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，
図１２では，予測キャプチャ区間でキャプチャしたパケットから，ゆらぎが最小のパケット（シーケンス番号２）を基準パケットとする。そして，先に決定したキャプチャ周期＝２０．０１０ｍｓｅｃを使って，以下のように，キャプチャスタート時刻を算出する。
【００８１】
式３：  キャプチャスタート時刻
＝１０：１０：００．００００００（基準パケットの受信時刻）＋２０．０１０ｍｓｅｃ（キャプチャ周期）×（４−２）−２０μｓｅｃ（猶予幅）
＝１０：１０：００．０４００００
キャプチャＯＮ／ＯＦＦ時刻予測部１６が，キャプチャスタート時刻＝１０：１０：００．０４００００と決定することによって，図１２に示すように，本キャプチャ区間での間欠的なキャプチャは，時刻１０：１０：００．０４００００から開始されることになる。
【００８２】
図１３は，動的情報６を用いたパケットキャプチャの処理手順を示すフローチャートである。
【００８３】
パケットキャプチャ装置１のパケットキャプチャ部１１が所定の予測キャプチャ区間で予測用のパケットの受信を開始すると（ステップＳ１０），データ抽出保存部１２は，パケットキャプチャ部１１が受信したデータから，特定の種類の情報を含んで構成される対象パケットを取り出し，セッション（通話）ごとにパケットを抽出し，データ記憶部１３に保存する（ステップＳ１１）。
【００８４】
キャプチャＯＮ／ＯＦＦ時刻予測部１６は，データ記憶部１３に保存された特定のセッションのデータを使って，動的情報６として対象パケットの受信時のゆらぎを算出し，このゆらぎをもとにキャプチャ周期とキャプチャ幅とキャプチャスタート時刻とを算出し，キャプチャの開始／終了時刻（ＯＮ／ＯＦＦ時刻）を決定する（ステップＳ１２）。
【００８５】
キャプチャＯＮ／ＯＦＦ時刻設定部１５は，キャプチャＯＮ／ＯＦＦ時刻予測部１６で決定したキャプチャのＯＮ／ＯＦＦ時刻をキャプチャ制御に設定する（ステップＳ１３）。
【００８６】
キャプチャＯＮ／ＯＦＦ制御部１４は，キャプチャ制御に設定された開始／終了時刻を使って，キャプチャの開始／終了（ＯＮ／ＯＦＦ）を制御する（ステップＳ１４）。パケットキャプチャ部１１は，本キャプチャ区間として，キャプチャＯＮ／ＯＦＦ制御部１４が開始（ＯＮ）を指示した時から終了（ＯＦＦ）を指示した時までの間パケットのキャプチャを実行する（ステップＳ１５）。
【００８７】
データ抽出保存部１２は，パケットキャプチャ部１１が受信したデータから，特定の種類の情報を含んで構成されるパケットを取り出し，セッション（通話）ごとにパケットを抽出して，データ記憶部１３に保存する（ステップＳ１６）。さらに，データ抽出保存部１２は，必要な量のデータが取得できたかを判断する（ステップＳ１７）。
【００８８】
そして，必要量のデータを取得していなければ（ステップＳ１７のＮＯ），ステップＳ１５の処理へ戻り，必要量のデータを取得していれば（ステップＳ１７のＹＥＳ），処理を終了する。
【００８９】
以上，本発明をその実施の形態により説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【００９０】
本実施の形態において，パケットキャプチャ装置１が通信品質測定装置１０の内部に構成される実施例を説明したが，パケットキャプチャ装置１は，独立して構成され，通信品質測定装置１０と協働して処理するように構成されてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態におけるパケットキャプチャ装置の構成例を示すブロック図である。
【図２】パケットキャプチャ装置を内部に構成する通信品質測定装置のＩＰ電話サービスの品質測定の場合の構成例を示す図である。
【図３】第１の実施例において，対象パケットが音声パケットである場合のパケットキャプチャを説明するための図である。
【図４】第１の実施例において，対象パケットがビデオパケットである場合のパケットキャプチャを説明するための図である。
【図５】第１の実施例において，対象パケットがＲＩＰパケットである場合のパケットキャプチャを説明するための図である。
【図６】第１の実施例におけるパケットキャプチャの処理手順を示すフローチャートである。
【図７】第２の実施例における，予測キャプチャ区間によるキャプチャ周期，キャプチャ幅，キャプチャスタート時刻の設定例を示す図である。
【図８】第２の実施例における，対象パケットの受信時のゆらぎの分布の例を示す図である。
【図９】第２の実施例における，基準値の算出例を示す図である。
【図１０】第２の実施例における，キャプチャ周期の算出例を示す図である。
【図１１】第２の実施例における，キャプチャ幅の算出例を示す図である。
【図１２】第２の実施例における，キャプチャスタート時刻の算出例を示す図である。
【図１３】第２の実施例における，動的情報を用いたパケットキャプチャの処理手順を示すフローチャートである。
【符号の説明】
【００９２】
１  パケットキャプチャ装置
１１  パケットキャプチャ部
１２  データ抽出保存部
１３  データ記憶部
１４  キャプチャＯＮ／ＯＦＦ制御部
１５  キャプチャＯＮ／ＯＦＦ時刻設定部
１６  キャプチャＯＮ／ＯＦＦ時刻予測部
２  パケット通信ネットワーク
４  ＴＡＰ
５  静的情報
６  動的情報
３  電話機
１０  通信品質測定装置
２２  ネットワーク
【図１】
2010034721.tif 000003
【図２】
2010034721.tif 000004
【図３】
2010034721.tif 000005
【図４】
2010034721.tif 000006
【図５】
2010034721.tif 000007
【図６】
2010034721.tif 000008
【図７】
2010034721.tif 000009
【図８】
2010034721.tif 000010
【図９】
2010034721.tif 000011
【図１０】
2010034721.tif 000012
【図１１】
2010034721.tif 000013
【図１２】
2010034721.tif 000014
【図１３】
2010034721.tif 000015