(57)【要約】【課題】サービス種別を決定して、サービス種別に応じた品質評価を行う。【解決手段】パケット処理装置１は、制御部１ａと記憶部１ｂを備え、パケット網２を流れるパケットを収集してパケット解析を行う。記憶部１ｂは、パケット網２で転送されるパケットを検出時刻と共に記憶する。制御部１ａは、パケット網２で転送されるパケットを収集して記憶部１ｂに記憶させ、記憶されたパケットを属性情報に応じてグループ分けする。制御部１ａは、グループ内のパケットを、パケットサイズ、通信方向および検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類する。制御部１ａは、グループ毎に分類されたパケット挙動に対応するサービス種別を決定し、サービス種別に対応する品質指標を測定する。【選択図】図１
2018137499.tif 000002
【特許請求の範囲】
【請求項１】
パケット網で転送されるパケット群の品質を、サービスに応じた品質指標により測定するパケット処理装置であって、
前記パケット網で転送されるパケットを検出時刻と共に記憶する記憶部と、
記憶された前記パケットを属性情報に応じてグループ分けし、グループ内の前記パケットを、パケットサイズ、通信方向および前記検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類し、グループ毎に分類された前記パケット挙動に対応するサービス種別を決定し、前記サービス種別に対応する品質指標を測定する制御部と、
を有するパケット処理装置。
【請求項２】
前記制御部は、前記通信方向が一方向である一方向パケットと、前記通信方向が他方向である他方向パケットとを検出し、前記一方向パケットの前記パケットサイズが閾値未満であり、前記他方向パケットの前記パケットサイズが閾値以上である場合を、第１のパケット挙動に対応する前記サービス種別と決定する、
請求項１記載のパケット処理装置。
【請求項３】
前記制御部は、前記サービス種別に対応する前記品質指標として、レスポンス時間およびスループットの内の少なくとも１つを測定する請求項２記載のパケット処理装置。
【請求項４】
前記制御部は、前記通信方向が他方向である他方向パケットを一定間隔で連続して検出した場合を、第２のパケット挙動に対応する前記サービス種別と決定する、
請求項１記載のパケット処理装置。
【請求項５】
前記制御部は、前記サービス種別に対応する前記品質指標として、到着ゆらぎ、およびパケットロス率の内の少なくとも１つを測定する請求項４記載のパケット処理装置。
【請求項６】
前記制御部は、前記通信方向が一方向である一方向パケットと、前記通信方向が他方向である他方向パケットとを交互に一定間隔で連続して検出し、前記一方向パケットと前記他方向パケットの前記パケットサイズが共に閾値以上の場合を、第３のパケット挙動に対応する前記サービス種別と決定する、
請求項１記載のパケット処理装置。
【請求項７】
前記制御部は、前記サービス種別に対応する前記品質指標として、到着ゆらぎ、パケットロス率および遅延時間の内の少なくとも１つを測定する請求項６記載のパケット処理装置。
【請求項８】
前記制御部は、前記通信方向が他方向の他方向パケットを連続して検出し、前記他方向パケットの前記パケットサイズが閾値以上の場合を、第４のパケット挙動に対応する前記サービス種別と決定する、
請求項１記載のパケット処理装置。
【請求項９】
前記制御部は、前記サービス種別に対応する前記品質指標として、スループットを測定する請求項８記載のパケット処理装置。
【請求項１０】
前記制御部は、前記通信方向が一方向である一方向パケットと、前記通信方向が他方向である他方向パケットとを交互に一定間隔で連続して検出し、前記一方向パケットと前記他方向パケットの前記パケットサイズが閾値未満の場合を、第５のパケット挙動に対応する前記サービス種別と決定する、
請求項１記載のパケット処理装置。
【請求項１１】
前記制御部は、前記サービス種別に対応する前記品質指標として、到着ゆらぎ、パケットロス率および遅延時間の内の少なくとも１つを測定する請求項１０記載のパケット処理装置。
【請求項１２】
前記制御部は、前記グループ毎に前記サービス種別の使用回数を計数し、計数値が最も大きい前記サービス種別に対応する前記品質指標を測定して、測定結果を上位装置に通知する請求項１記載のパケット処理装置。
【請求項１３】
パケット網で転送されるパケット群の品質を、サービスに応じた品質指標により測定するパケット通信システムであって、
前記パケット網で転送されるパケットを検出時刻と共に記憶する記憶部と、記憶された前記パケットを属性情報に応じてグループ分けし、グループ内の前記パケットを、パケットサイズ、通信方向および前記検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類し、グループ毎に分類された前記パケット挙動に対応するサービス種別を決定し、前記サービス種別に対応する品質指標を測定する制御部とを備えるパケット処理装置と、
測定された前記品質指標を受信して、前記パケット網の通信サービスを監視する通信サービス監視装置と、
を有するパケット通信システム。
【請求項１４】
コンピュータが、
パケット網で転送されるパケットを検出して、前記パケットを属性情報に応じてグループ分けし、
グループ内の前記パケットを、パケットサイズ、通信方向および検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類し、
グループ毎に分類された前記パケット挙動に対応するサービス種別を決定し、前記サービス種別に対応する品質指標を測定する、
パケット処理方法。
【請求項１５】
コンピュータに、
パケット網で転送されるパケットを検出して、前記パケットを属性情報に応じてグループ分けし、
グループ内の前記パケットを、パケットサイズ、通信方向および検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類し、
グループ毎に分類された前記パケット挙動に対応するサービス種別を決定し、前記サービス種別に対応する品質指標を測定する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット処理装置、パケット通信システム、パケット処理方法およびプログラムに関する。
【背景技術】
【０００２】
パケット通信を用いて提供されるサービスでは、ネットワークを流れるパケットを解析するプロトコル解析が実施されて、パケット通信の品質評価が行われる。プロトコル解析は、ネットワークからキャプチャされたパケットに対し、パケット構造を分離してパケットのヘッダ部やペイロード部を参照し、パケットを解析する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４２４７３号公報
【特許文献２】特開２０１５−１７０９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記のようなプロトコル解析は、解析対象のパケットが暗号化されている場合、パケットのヘッダ部やペイロード部が参照できないため、パケットの解析が不能になる。この場合、パケットのサービス種別が不明となり、パケットのロス率や遅延時間、到着ゆらぎ等の測定値に対し、どの測定値がサービス種別に対応した品質指標になるかを判定できないため、サービス種別に応じた品質評価が困難になる。
【０００５】
１つの側面では、本発明は、暗号化されたパケットに対してもサービス種別を決定し、サービス種別に応じた品質評価を可能にしたパケット処理装置、パケット通信システム、パケット処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、パケット網で転送されるパケット群の品質を、サービスに応じた品質指標により測定するパケット処理装置が提供される。パケット処理装置は、記憶部と制御部を備える。記憶部は、パケット網で転送されるパケットを検出時刻と共に記憶する。制御部は、記憶されたパケットを属性情報に応じてグループ分けし、グループ内のパケットを、パケットサイズ、通信方向および検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類し、グループ毎に分類されたパケット挙動に対応するサービス種別を決定し、サービス種別に対応する品質指標を測定する。
【０００７】
また、上記課題を解決するために、上記パケット処理装置と同様の制御を実行するパケット通信システムが提供される。
さらに、上記課題を解決するために、コンピュータが上記パケット処理装置と同様の制御を実行するパケット処理方法が提供される。
【０００８】
また、上記課題を解決するために、コンピュータに上記パケット処理装置と同様の制御を実行させるプログラムが提供される。
【発明の効果】
【０００９】
１側面によれば、サービス種別を決定して、サービス種別に応じた品質評価が可能になる。
【図面の簡単な説明】
【００１０】
【図１】パケット処理装置の構成の一例を示す図である。
【図２】パケット通信システムの構成の一例を示す図である。
【図３】パケット処理装置のハードウェア構成の一例を示す図である。
【図４】パケット処理装置の機能ブロックの一例を示す図である。
【図５】パケットのグループ分けから通信パターンが決定されるまでの動作を説明するための図である。
【図６】通信パターン分類テーブルの一例を示す図である。
【図７】パケット挙動から決定される通信パターンを模式化した図である。
【図８】ネットワークの構成の一例を示す図である。
【図９】プロトコルスタックの一例を示す図である。
【図１０】ＧＴＰ−Ｕトンネルの接続から切断までのシーケンスを示す図である。
【図１１】パケット挙動情報管理テーブルの一例を示す図である。
【図１２】通信パターン別カウント数管理テーブルの一例を示す図である。
【図１３】品質指標情報テーブルの一例を示す図である。
【図１４】パケット解析動作のフローチャートを示す図である。
【図１５】パケット解析動作のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１はパケット処理装置の構成の一例を示す図である。パケット処理装置１は、制御部１ａと記憶部１ｂを備え、パケット網２で転送されるパケット群の品質を、サービスに応じた品質指標により測定する。
【００１２】
記憶部１ｂは、パケット網２で転送されるパケットを検出時刻と共に記憶する。制御部１ａは、パケット網２で転送されるパケットを収集して記憶部１ｂに記憶させ、記憶部１ｂに記憶されたパケットを属性情報に応じてグループ分けする。
【００１３】
また、制御部１ａは、グループ内のパケットを、パケットサイズ、通信方向および検出時刻の内の少なくとも１つにもとづいて、予め用意された複数のパケット挙動のいずれかに分類する。さらに、制御部１ａは、グループ毎に分類されたパケット挙動に対応するサービス種別を決定し、サービス種別に対応する品質指標を測定する。
【００１４】
図１に示す例を用いて制御部１ａの動作について説明する。
〔ステップＳ１〕制御部１ａは、パケット網２を流れるパケット群を収集し、属性情報（例えば、パケットが流れるトンネルＩＤに該当）にもとづいて、収集したパケット群をグループｇ１、ｇ２に分ける。
【００１５】
〔ステップＳ２〕制御部１ａは、グループｇ１、ｇ２毎に、パケットサイズ、通信方向および検出時刻の内の少なくとも１つにもとづいて、パケット挙動分類を行う。ここで、複数のパケット挙動の内の１つを第１のパケット挙動とし、以下、グループｇ１のパケット解析について説明する。
【００１６】
第１のパケット挙動は“通信方向が上り方向（一方向）の上り方向パケット（一方向パケット）と、通信方向が下り方向（他方向）の下り方向パケット（他方向パケット）とが連続して検出され、上り方向パケットのパケットサイズが閾値未満であり、下り方向パケットのパケットサイズが閾値以上”であるとする。制御部１ａは、グループｇ１のパケットの挙動が、この第１のパケット挙動に該当すると判定する。
【００１７】
〔ステップＳ３〕制御部１ａは、第１のパケット挙動に対応するサービス種別として、グループｇ１のサービス種別はリクエスト型と決定する。
〔ステップＳ４〕制御部１ａは、リクエスト型のサービス種別の品質指標として、レスポンス時間およびスループットの内の少なくとも１つを測定する。なお、グループｇ２についても同様の流れでパケット解析が行われる。
【００１８】
このように、パケット処理装置１は、パケット解析の実行時、パケットサイズ、通信方向および検出時刻からパケット挙動を分類し、パケット挙動からサービス種別を決定し、サービス種別に対応する品質指標を測定する。
【００１９】
これにより、パケット処理装置１は、パケットのヘッダ部やペイロード部を参照することなく、サービス種別を決定してサービス種別に対応する品質指標を測定するので、暗号化されたパケットに対しても、サービス種別に応じた品質評価を行うことができる。
【００２０】
なお、ＤＰＩ（Deep Packet Inspection）の機能を備えるネットワークでは、ネットワークを通過するパケットのヘッダ部やペイロード部を検査するパケットフィルタリングが行われる。このようなネットワークでパケット解析が実施される場合、ＤＰＩの検査処理負荷が重いと、パケット解析の処理負荷も重くなる。
【００２１】
これに対し、上記のパケット処理装置１は、パケットのヘッダ部やペイロード部を参照しないパケット解析を行うので、ＤＰＩの検査処理負荷に影響されることなく、サービス種別に応じた品質評価を行うことができる。
【００２２】
［第２の実施の形態］
次に第２の実施の形態について説明する。第２の実施の形態は、通信キャリア網やクラウド網等のＩＰ（Internet Protocol）プロトコルが適用されるネットワークに対し、該ネットワークを流れるパケットのパケット解析を行うものである。まず、システム構成について図２を用いて説明する。
【００２３】
図２はパケット通信システムの構成の一例を示す図である。パケット通信システム１−１は、ＩＰルータ網２０ａ、コア網２０ｂ−１、２０ｂ−２、２０ｂ−３、アクセス網２０ｃ−１、２０ｃ−２、品質監視システム１０ａおよびアラーム管理システム１０ｂ（通信サービス監視装置）を備える。
【００２４】
なお、ＩＰルータ網２０ａ、コア網２０ｂ−１、２０ｂ−２、２０ｂ−３およびアクセス網２０ｃ−１、２０ｃ−２は、図１のパケット網２に含まれる。
ＩＰルータ網２０ａには、コア網２０ｂ−１、２０ｂ−２、２０ｂ−３が接続する。また、コア網２０ｂ−１には、アクセス網２０ｃ−１と品質監視システム１０ａがさらに接続し、コア網２０ｂ−２には、アクセス網２０ｃ−２と品質監視システム１０ａがさらに接続する。品質監視システム１０ａは、アラーム管理システム１０ｂに接続する。
【００２５】
ＩＰルータ網２０ａは、スター状に接続されるルータＲ１−Ｒ４を含む。コア網２０ｂ−１は、局舎ノード２１−１、タップ（分岐装置）Ｔ１およびルータＲ５を含み、コア網２０ｂ−２は、局舎ノード２１−２、タップＴ２およびルータＲ６を含む。コア網２０ｂ−３は、加入者情報サービスノード２１−３およびルータＲ７を含む。
【００２６】
アクセス網２０ｃ−１は、無線基地局２２−１とユーザ端末２３−１を含み、アクセス網２０ｃ−２は、無線基地局２２−２とユーザ端末２３−２を含む。品質監視システム１０ａは、パケット処理装置１０−１、１０−２を含む。
【００２７】
ここで、コア網２０ｂ−１内の局舎ノード２１−１とルータＲ５との間にタップＴ１が設けられ、タップＴ１にはパケット処理装置１０−１が接続する。また、コア網２０ｂ−２内の局舎ノード２１−２とルータＲ６との間にタップＴ２が設けられ、タップＴ２にはパケット処理装置１０−２が接続する。
【００２８】
なお、タップＴ１、Ｔ２は、ネットワークを流れるパケットをコピーしてパケット処理装置１０−１、１０−２にパケットを分岐出力する機能を有する。
パケット処理装置１０−１、１０−２は、タップＴ１、Ｔ２を通じて取得したパケットのパケット解析を行い、解析結果をアラーム管理システム１０ｂに送信する。アラーム管理システム１０ｂは、解析結果にもとづき、ネットワークの運用状態を保守者に通知する。
【００２９】
例えば、アラーム管理システム１０ｂは、ネットワークのサービス状況に異常が発生した際に、アラーム内容をＧＵＩ（Graphical User Interface）を通じて保守運用を行うユーザに対してディスプレイ表示する。
【００３０】
＜パケット処理装置のハードウェア構成＞
次にパケット処理装置１０のハードウェア構成について図３を用いて説明する。図３はパケット処理装置のハードウェア構成の一例を示す図である。パケット処理装置１０は、タップＴ０とアラーム管理システム１０ｂに接続する。
【００３１】
なお、タップＴ０は、ネットワーク回線Ｌ０を流れる上り方向パケットをパスｐ１でパケット処理装置１０へ送信し、下り方向パケットをパスｐ２でパケット処理装置１０へ送信する。また、パケット処理装置１０は、保守リンクＬ１を通じてアラーム管理システム１０ｂに接続する。
【００３２】
パケット処理装置１０は、プロセッサ１００によって装置全体が制御されている。すなわち、プロセッサ１００は、パケット処理装置１０の制御部１ａとして機能する。
プロセッサ１００には、バス１０３を介してメモリ１０１と複数の周辺機器とが接続されている。プロセッサ１００は、マルチプロセッサであってもよい。プロセッサ１００は、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ１００は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３３】
メモリ１０１は、パケット処理装置１０の主記憶装置として使用される。メモリ１０１には、プロセッサ１００に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ１０１には、プロセッサ１００による処理に要する各種データが格納される。
【００３４】
また、メモリ１０１は、パケット処理装置１０の補助記憶装置としても使用され、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。メモリ１０１は、補助記憶装置として、フラッシュメモリやＳＳＤ（Solid State Drive）等の半導体記憶装置やＨＤＤ（Hard Disk Drive）等の磁気記録媒体を含んでもよい。
【００３５】
バス１０３に接続されている周辺機器としては、入出力インタフェース１０２およびネットワークインタフェース１０４がある。入出力インタフェース１０２は、プロセッサ１００からの命令にしたがってパケット処理装置１０の状態を表示する表示装置として機能するモニタ（例えば、ＬＥＤ（Light Emitting Diode）やＬＣＤ（Liquid Crystal Display）等）が接続されている。
【００３６】
また、入出力インタフェース１０２は、キーボードやマウス等の情報入力装置を接続可能であって、情報入力装置から送られてくる信号をプロセッサ１００に送信する。さらに、入出力インタフェース１０２は、アラーム管理システム１０ｂに接続するための通信インタフェースとして機能する。
【００３７】
さらにまた、入出力インタフェース１０２は、周辺機器を接続するための通信インタフェースとしても機能する。例えば、入出力インタフェース１０２は、レーザ光等を利用して、光ディスクに記録されたデータの読み取りを行う光学ドライブ装置を接続することができる。光ディスクは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）等がある。
【００３８】
また、入出力インタフェース１０２は、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、入出力インタフェース１０２との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。
【００３９】
ネットワークインタフェース１０４は、例えば、ＮＩＣ（Network Interface Card）、無線ＬＡＮ（Local Area Network）カード等に該当し、タップＴ０に接続する。ネットワークインタフェース１０４で受信されたパケットやデータは、メモリ１０１やプロセッサ１００に出力される。
【００４０】
以上のようなハードウェア構成によって、パケット処理装置１０の処理機能を実現することができる。例えば、パケット処理装置１０は、プロセッサ１００がそれぞれ所定のプログラムを実行することでパケット解析を行うことができる。
【００４１】
パケット処理装置１０は、例えば、コンピュータで読み取り可能な記録媒体に記録されたプログラムを実行することにより、本発明の処理機能を実現する。パケット処理装置１０に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。
【００４２】
例えば、パケット処理装置１０に実行させるプログラムを補助記憶装置に格納しておくことができる。プロセッサ１００は、補助記憶装置内のプログラムの少なくとも一部を主記憶装置にロードし、プログラムを実行する。
【００４３】
また、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えば、プロセッサ１００からの制御により、補助記憶装置にインストールされた後、実行可能となる。またプロセッサ１００が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００４４】
＜パケット処理装置の機能ブロック＞
次にパケット処理装置１０の機能ブロックについて図４を用いて説明する。図４はパケット処理装置の機能ブロックの一例を示す図である。パケット処理装置１０は、パケット収集部１１、グループ分け処理部１２、通信パターン解析部１３、品質指標抽出部１４、サービス劣化判定部１５、劣化統計処理部１６および装置情報バッファ１７を備える。
【００４５】
グループ分け処理部１２は、ＩＰフロー解析部１２ａ、転送プロトコル解析部１２ｂおよびセッション管理部１２ｃを含む。通信パターン解析部１３は、パケット挙動測定部１３ａ、通信パターン決定部１３ｂおよび測定値バッファ１３ｃを含む。
【００４６】
パケット収集部１１は、タップＴ０を通じてネットワーク回線Ｌ０を流れるパケットを収集する。ＩＰフロー解析部１２ａは、収集されたパケットが属するＩＰフローを解析する。
【００４７】
転送プロトコル解析部１２ｂは、解析されたＩＰフローに使用されている転送プロトコルを解析する。セッション管理部１２ｃは、解析された転送プロトコルにもとづいてユーザ毎のセッションを判定し、ユーザ単位でパケットのグループ分けを行う。
【００４８】
パケット挙動測定部１３ａは、セッション管理部１２ｃでユーザ毎にグループ分けされたパケットの挙動を測定する。通信パターン決定部１３ｂは、測定されたパケット挙動から使用用途の通信パターン（サービス種別に該当）を決定する。測定値バッファ１３ｃは、パケット挙動測定部１３ａで測定された測定値を保持する。
【００４９】
品質指標抽出部１４は、決定された通信パターンから品質（例えば、ＱｏＥ（Quality of Experience：ユーザ体感品質））に影響を与える品質指標を抽出する。サービス劣化判定部は１５、抽出された品質指標を算出し、算出した品質指標に応じてユーザ単位のサービスの劣化有無を判定する。
【００５０】
劣化統計処理部１６は、ユーザ単位の劣化判定結果にもとづいて、監視対象装置３に対するサービスの劣化発生数を統計処理し、統計処理結果をアラーム管理システム１０ｂへ通知する。装置情報バッファ１７は、監視対象装置３の装置情報（ＩＰアドレス情報等）や統計処理結果等を保持する。
【００５１】
＜通信パターン解析処理＞
次にパケットがグループ分けされて通信パターンが解析されるまでの動作について図５を用いて説明する。図５はパケットのグループ分けから通信パターンが決定されるまでの動作を説明するための図である。
【００５２】
〔ステップＳ１１〕パケット収集部１１は、タップＴ０を通じてネットワーク回線Ｌ０を流れるパケット（パケット群ｇ０とする）を収集する。
〔ステップＳ１２〕グループ分け処理部１２は、収集されたパケット群ｇ０をユーザ単位のグループに分離する。図５の例では、グループ分け処理部１２は、パケット群ｇ０をグループｇ１、ｇ２にグループ分けしている。グループｇ１には、ユーザＡのフローにもとづくパケットａ１−ａ７が含まれ、グループｇ２には、ユーザＢのフローにもとづくパケットｂ１−ｂ３が含まれる。
【００５３】
〔ステップＳ１３〕通信パターン解析部１３は、パケット挙動情報として、パケットサイズ、通信方向および検出時刻の内の少なくとも１つを測定する。測定値は、測定値バッファ１３ｃに記録される。
【００５４】
なお、パケットサイズは、収集されたパケットの例えば、ペイロード部のサイズである。通信方向は、収集されたパケットが、監視対象装置３に対して上り方向のパケットであるか、下り方向のパケットであるかを示す。検出時刻は、パケットがパケット処理装置１０に収集されたときの時刻である。なお、これらのパケット挙動情報は、パケットが暗号化されていても測定可能な情報である。
【００５５】
〔ステップＳ１４〕通信パターン解析部１３は、測定値バッファ１３ｃに格納された測定値にもとづき、グループ内のパケットを、予め用意された複数のパケット挙動のいずれかに分類し、グループ毎にパケット挙動に対応する通信パターンを決定する。
【００５６】
この場合、通信パターン解析部１３は、例えば、グループを所定時間で区切り、１つの所定時間内に存在するパケットのパケット挙動情報にもとづいて通信パターンを解析する。図５の例では、通信パターン解析部１３は、グループｇ１を、所定時間の時間帯ｔ１、ｔ２で区切っている。通信パターン解析部１３は、時間帯ｔ１内に存在するパケットａ１−ａ３のパケット挙動として、パケットａ１が上り方向でありパケットサイズが閾値より小さく、パケットａ２、ａ３が下り方向でありパケットサイズが閾値より大きいことを検出したとする。この場合、通信パターン解析部１３は、グループｇ１の時間帯ｔ１では、リクエスト型の通信パターン（図６で後述）が行われていると決定する。
【００５７】
また、通信パターン解析部１３は、時間帯ｔ２内に存在するパケットａ４−ａ７のパケット挙動として、パケットａ４−ａ７がすべて下りの同一方向であり、パケットａ４−ａ７のパケットサイズが閾値より大きいことを検出したとする。この場合、通信パターン解析部１３は、グループｇ１の時間帯ｔ２では、ダウンロード型の通信パターン（図６で後述）が行われていると決定する。
【００５８】
一方、通信パターン解析部１３は、グループｇ２を、所定時間の時間帯ｔ３で区切っている。通信パターン解析部１３は、時間帯ｔ３内に存在するパケットｂ１−ｂ３のパケット挙動として、パケットｂ１が上り方向でありパケットサイズが閾値より小さく、パケットｂ２、ｂ３が下り方向でありパケットサイズが閾値より大きいことを検出したとする。この場合、通信パターン解析部１３は、グループｇ２の時間帯ｔ３では、リクエスト型の通信パターンが行われていると決定する。
【００５９】
なお、上記では、所定時間単位でパケット挙動を検出して通信パターンを決定する処理を行うとしたが、収集したパケット量が所定量に達した場合、またはＮ個のパケットを収集する度に、該処理を行ってもよい。
【００６０】
＜パケット挙動、通信パターンおよび品質指標の関係＞
次にパケット挙動、通信パターンおよび品質指標を対応付けた通信パターン分類テーブルについて図６を用いて説明する。図６は通信パターン分類テーブルの一例を示す図である。通信パターン分類テーブル１３ｃ−１は、測定値バッファ１３ｃに格納される。通信パターン分類テーブル１３ｃ−１は、項目として、通信パターン、パケット挙動および品質指標を有する。
【００６１】
以下、項番毎に説明するが、パケットサイズに関する説明において、「サイズが小」はパケットサイズが第１閾値未満のもの、「サイズが中」はパケットサイズが第１閾値以上で第２閾値未満のもの、「サイズが大」はパケットサイズが第２閾値以上のものである。
【００６２】
例えば、パケットサイズが１００バイト未満をサイズが小、パケットサイズが１０００バイト以上をサイズが大、パケットサイズが１００バイト以上で１０００バイト未満をサイズが中とする。なお、パケットサイズが１０００バイト以上はデータパケット、１００バイト未満は制御信号であることが多い。
【００６３】
項番＃１において、通信パターンはリクエスト型である。パケット挙動（第１のパケット挙動）は、上り方向パケットと下り方向パケットとを検出し、上り方向パケットのサイズが小、下り方向パケットのサイズが大の場合である。
【００６４】
グループ内のパケットがこのパケット挙動を示すとき、リクエスト型の通信パターンと決定される。また、リクエスト型の通信パターンの品質指標には、レスポンス時間およびスループットが対応する。
【００６５】
項番＃２において、通信パターンはストリーミング型である。パケット挙動（第２のパケット挙動）は、片方向パケット（下り方向パケット）を一定間隔で連続して検出した場合である。
【００６６】
グループ内のパケットがこのパケット挙動を示すとき、ストリーミング型の通信パターンと決定される。また、ストリーミング型の通信パターンの品質指標には、到着ゆらぎ、およびロス率（パケットロス率）が対応する。
【００６７】
なお、パケットの検出時刻の差分値（受信間隔）について、パケット挙動測定部１３ａは、パケット到着毎に検出時刻を記録し、平均値を算出する。そして、パケット挙動測定部１３ａは、パケットの大半が平均値の例えば、２０％誤差範囲内に収まる場合、パケット間隔が「一定間隔」と判定する。
【００６８】
項番＃３において、通信パターンは相互ストリーミング型である。パケット挙動（第３のパケット挙動）は、上り方向パケットと下り方向パケットとを交互に一定間隔で連続して検出し、上り方向パケットと下り方向パケットとのサイズが中から大の場合である。
【００６９】
グループ内のパケットがこのパケット挙動を示すとき、相互ストリーミング型の通信パターンと決定される。また、相互ストリーミング型の通信パターンの品質指標には、到着ゆらぎ、ロス率および遅延時間が対応する。
【００７０】
項番＃４において、通信パターンはダウンロード型である。パケット挙動（第４のパケット挙動）は、片方向パケット（下り方向パケット）を連続して検出し、下り方向パケットのパケットサイズが大の場合である。
【００７１】
グループ内のパケットがこのパケット挙動を示すとき、ダウンロード型の通信パターンと決定される。また、ダウンロード型の通信パターンの品質指標には、スループットが対応する。
【００７２】
項番＃５において、通信パターンは対戦ゲーム型である。パケット挙動（第５のパケット挙動）は、上り方向パケットと下り方向パケットとを交互に一定間隔で連続して検出し、上り方向パケットと下り方向パケットのサイズが小の場合である。
【００７３】
グループ内のパケットがこのパケット挙動を示すとき、対戦ゲーム型の通信パターンと決定される。また、対戦ゲーム型の通信パターンの品質指標には、到着ゆらぎ、ロス率および遅延時間が対応する。
【００７４】
＜通信パターンの模式化＞
図７はパケット挙動から決定される通信パターンを模式化した図である。なお、図７中の太実線矢印は上り方向パケット、太点線矢印は下り方向パケットを表している。また、太実線矢印の長さは、上り方向パケットのパケットサイズを表し、太点線矢印の長さは、下り方向パケットのパケットサイズを表している。さらに、矢印線の間隔は、パケットの受信間隔（パケットの検出間隔）を表している。
【００７５】
通信パターンｐｔ１−１、ｐｔ１−２、ｐｔ１−３は、リクエスト型である。リクエスト型のパケット挙動は、上り方向パケットのサイズが小、下り方向パケットのサイズが大である。
【００７６】
通信パターンｐｔ２は、ストリーミング型である。ストリーミング型のパケット挙動は、下り方向パケットが連続し、連続するパケットの受信間隔が一定である。
通信パターンｐｔ３は、相互ストリーミング型である。相互ストリーミング型のパケット挙動は、上り方向パケットと下り方向パケットとが交互に連続し受信間隔が一定である。また、上り方向パケットおよび下り方向パケットのサイズは中から大である（図７ではサイズが中を示している）。
【００７７】
通信パターンｐｔ４は、ダウンロード型である。ダウンロード型のパケット挙動は、下り方向パケットが連続し、下り方向パケットのサイズが大である。
通信パターンｐｔ５は、対戦ゲーム型である。対戦ゲーム型のパケット挙動は、上り方向パケットと下り方向パケットとが交互に連続し受信間隔が一定である。また、上り方向パケットおよび下り方向パケットのサイズは小である。
【００７８】
＜ネットワークの構成例＞
次にパケット処理装置１０が適用される具体的なネットワークの構成例について図８、図９を用いて説明する。図８はネットワークの構成の一例を示す図である。ネットワーク４０は、ＵＥ（User Equipment：ユーザ端末）４１、ＢＴＳ（Base Transceiver Station：無線基地局）４２、ＲＮＣ（Radio Network Controller：無線ネットワーク制御装置）４３を備える。
【００７９】
また、ネットワーク４０は、ＳＧＳＮ（Serving GPRS（General Packet Radio System） Support Node：加入者パケット交換機）４４、ＧＧＳＮ（Gateway GPRS Support Node：中継パケット交換機）４５を備える。
【００８０】
さらに、ネットワーク４０は、ＨＳＳ／ＨＬＲ（Home Subscriber Server／Home Location Register：加入者情報データベース）４６、アクセスポイント４７およびサービス提供サーバ４８を備える。
【００８１】
ＵＥ４１とＢＴＳ４２は、無線ネットワーク４ａを通じて接続し、ＢＴＳ４２とＲＮＣ４３は無線アクセスネットワーク４ｂを通じて接続する。ＲＮＣ４３は、さらにＳＧＳＮ４４に接続する。
【００８２】
ＳＧＳＮ４４、ＧＧＳＮ４５およびＨＳＳ／ＨＬＲ４６は、パケット交換コアネットワーク４ｃに含まれる。また、パケット交換コアネットワーク４ｃ内において、ＳＧＳＮ４４は、ＧＧＳＮ４５とＨＳＳ／ＨＬＲ４６と接続し、ＧＧＳＮ４５はＨＳＳ／ＨＬＲ４６と接続する。
【００８３】
アクセスポイント４７は、ＧＧＳＮ４５とインターネット網４ｄと接続し、サービス提供サーバ４８はＧＧＳＮ４５と接続する。
なお、ＵＥ４１とＢＴＳ４２間、ＢＴＳ４２とＲＮＣ４３間、ＲＮＣ４３とＳＧＳＮ４４間およびＳＧＳＮ４４とＧＧＳＮ４５間の各通信路の転送プロトコルには、Ｕプレーン（User−Plane）とＣプレーン（Control−Plane）が用いられる。また、ＧＧＳＮ４５とアクセスポイント４７間およびＧＧＳＮ４５とサービス提供サーバ４８間の各通信路の転送プロトコルにも、ＵプレーンとＣプレーンが用いられる。
【００８４】
一方、ＳＧＳＮ４４とＨＳＳ／ＨＬＲ４６間およびＧＧＳＮ４５とＨＳＳ／ＨＬＲ４６間の各通信路は、Ｃプレーンが用いられる。なお、Ｕプレーンは、ユーザデータの転送プロトコル、Ｃプレーンは、制御信号の転送プロトコルである。
【００８５】
ここで、ＲＮＣ４３とＧＧＳＮ４５間の通信路には、ＳＧＳＮ４４を介して、ＧＴＰ−Ｕ（GPRS Tunneling Protocol for U Plane）トンネル４が確立され、ＩＰ伝送に適したプロトコルであるＧＴＰによってユーザデータが伝送される。
【００８６】
図９はプロトコルスタックの一例を示す図である。ＧＴＰ−Ｕトンネル４の一端のＲＮＣ４３と、ＳＧＳＮ４４との間のＣプレーンのプロトコルスタックは、下位からＩＰ、ＳＣＴＰ（Stream Control Transmission Protocol）、Ｍ３ＵＡ（MTP（Message Transfer Part）3 User Adaptation）およびＲＡＮＡＰ（Radio Access Network Application Part）になる。
【００８７】
ＧＴＰ−Ｕトンネル４の一端のＲＮＣ４３と、ＳＧＳＮ４４間におけるＵプレーンのプロトコルスタックは、下位からＩＰ、ＵＤＰ（User Datagram Protocol）、ＧＴＰ−Ｕ、ＩｕＵＰ（Iu User Plane）、ＩＰ、ＴＣＰ（Transmission Control Protocol）およびＨＴＴＰ（Hypertext Transfer Protocol）になる。なお、このＵプレーンのプロトコルスタックのＩＰ、ＴＣＰおよびＨＴＴＰは、暗号化対象部ｃｒ１である。
【００８８】
一方、ＧＴＰ−Ｕトンネル４の他端のＧＧＳＮ４５と、ＳＧＳＮ４４間におけるＣプレーンのプロトコルスタックは、下位からＩＰ、ＵＤＰ、ＧＴＰ−Ｃ（GTP for C Plane）になる。
【００８９】
ＧＴＰ−Ｕトンネル４の他端のＧＧＳＮ４５と、ＳＧＳＮ４４間におけるＵプレーンのプロトコルスタックは、ＩＰ、ＵＤＰ、ＧＴＰ−Ｕ、ＩＰ、ＴＣＰおよびＨＴＴＰになる。なお、このＵプレーンのプロトコルスタックのＩＰ、ＴＣＰおよびＨＴＴＰは、暗号化対象部ｃｒ２である。
【００９０】
＜ＧＴＰ−Ｕトンネルの接続および切断＞
次にＧＴＰ−Ｕトンネル４の接続および切断シーケンスについて図１０を用いて説明する。図１０はＧＴＰ−Ｕトンネルの接続から切断までのシーケンスを示す図である。
【００９１】
〔ステップＳ２１〕ＵＥ４１は、回線接続する場合、ＳＧＳＮ４４に対して、回線接続要求を行う。
〔ステップＳ２２〕ＳＧＳＮ４４は、回線接続要求を受信すると、接続リクエストメッセージＭ１ａ（Create PDP（Packet Data Protocol） Context Request）をＧＧＳＮ４５に送信して、ＧＴＰ−Ｕトンネル４の作成要求を行う。
【００９２】
〔ステップＳ２３〕ＧＧＳＮ４５は、ＧＴＰ−Ｕトンネル４の作成要求を受け入れると、接続レスポンスメッセージＭ１ｂ（Create PDP Context Response）をＳＧＳＮ４４に送信する。
【００９３】
〔ステップＳ２４〕ＳＧＳＮ４４は、接続レスポンスメッセージＭ１ｂを受信すると、ＵＥ４１に対して回線接続応答を行う。
〔ステップＳ２５〕ＵＥ４１は、ＧＴＰ−Ｕトンネル４を通じて、ＧＧＳＮ４５と通信を行う。
【００９４】
〔ステップＳ２６〕ＵＥ４１は、回線切断する場合、ＳＧＳＮ４４に対して、回線切断要求を行う。
〔ステップＳ２７〕ＳＧＳＮ４４は、回線切断要求を受信すると、切断リクエストメッセージＭ２ａ（Delete PDP Context Request）をＧＧＳＮ４５に送信して、ＧＴＰ−Ｕトンネル４の切断要求を行う。
【００９５】
〔ステップＳ２８〕ＧＧＳＮ４５は、切断リクエストメッセージＭ２ａを受信すると、ＧＴＰ−Ｕトンネル４を切断し、切断レスポンスメッセージＭ２ｂ（Delete PDP Context Response）をＳＧＳＮ４４に送信する。
【００９６】
〔ステップＳ２９〕ＳＧＳＮ４４は、切断レスポンスメッセージＭ２ｂを受信すると、ＵＥ４１に対して回線切断応答を行う。
ここで、ＧＴＰ−ＣによってＧＴＰ−Ｕトンネル４を作成する際に用いられるパケットの情報項目として、ＧＴＰヘッダ部には、例えば、ＧＴＰ−Ｃバージョン情報、メッセージ種別情報およびＴＥＩＤ（Tunnel Endpoint Identifier：トンネル回線識別番号）が含まれる。なお、ＴＥＩＤは、発信側のＴＥＩＤ（発ＴＥＩＤ）と、着信側のＴＥＩＤ（着ＴＥＩＤ）との両方が含まれる。
【００９７】
また、ペイロード部には、例えば、ＩＭＳＩ／ＭＳＩＳＤＮ（International Mobile Subscriber Identity（端末識別番号）／Mobile Subscriber Integrated Services Digital Network Number（端末電話番号））、ＧＴＰ−Ｃ／Ｕに使用されるＴＥＩＤ、ＡＰＮ（Access Point Name）およびＧＴＰ−Ｃ／Ｕに使用されるＩＰアドレスがある。
【００９８】
一方、ＧＴＰ−Ｕによってユーザデータの送受信を行う際に用いられるパケットの情報項目として、ＧＴＰヘッダ部には、例えば、ＧＴＰ−Ｕバージョン情報およびメッセージ種別情報が含まれる。また、ペイロード部には、ユーザデータが含まれる。
【００９９】
なお、ＧＴＰ−Ｃで付与されたＴＥＩＤと、ＭＳＩＳＤＮ（またはＩＭＳＩ）とから、ＧＴＰ−Ｕを用いたパケット通信時に使用されるトンネルと、ユーザとを対応させることが可能である。
【０１００】
＜パケット挙動情報管理テーブル＞
次にパケット挙動情報が管理されるパケット挙動情報管理テーブルについて図１１を用いて説明する。図１１はパケット挙動情報管理テーブルの一例を示す図である。パケット挙動情報管理テーブル１３ｃ−２は、測定値バッファ１３ｃに格納される。
【０１０１】
パケット挙動情報管理テーブル１３ｃ−２は、項目として、検出時刻、発ＴＥＩＤ、着ＴＥＩＤ、ＭＳＩＳＤＮ、通信方向、パケットサイズ、受信間隔およびロス数を有する。
なお、パケット挙動情報管理テーブル１３ｃ−２の１つの行配列には、１パケット単位のパケット挙動情報が記録される。また、各項目の値は、パケット挙動測定部１３ａにより測定または検出されて記録される。以下、各項目について説明する。
【０１０２】
検出時刻は、パケット収集部１１によってパケットが収集されたときの時刻に相当する。発ＴＥＩＤは、ＧＴＰ−Ｕトンネル４の発信側トンネル回線の識別番号である。着ＴＥＩＤは、ＧＴＰ−Ｕトンネル４の着信側トンネル回線の識別番号である。ＭＳＩＳＤＮは、ユーザ端末の電話番号である。
【０１０３】
通信方向は、収集されたパケットが上り方向のパケットであるか、下り方向のパケットであるかを示す。なお、図３で上述したように、タップＴ０では、上り方向パケットをパスｐ１でパケット処理装置１０へ送信し、下り方向パケットをパスｐ２でパケット処理装置１０へ送信する。
【０１０４】
したがって、パケット挙動測定部１３ａは、パスｐ１を通じて収集されたパケットの通信方向を上り方向、パスｐ２を通じて収集されたパケットの通信方向を下り方向と識別することができる。
【０１０５】
パケットサイズは、１パケットのペイロード部のサイズである。例えば、図９の場合、暗号化対象部ｃｒ２のサイズが、パケット挙動情報管理テーブル１３ｃ−２に記録されるパケットサイズになる。
【０１０６】
受信間隔は、パケットの検出時刻の差分である。例えば、図１１中の受信間隔03.302は、検出時刻10:10:04.322から検出時刻10:10:01.020を引いた値である。
ロス数は、転送プロトコルのシーケンス番号にもとづいて検出されるパケットロスの数である。例えば、シーケンス番号ＳＮ１のパケットの検出後に、シーケンス番号ＳＮ３のパケットが検出された場合、シーケンス番号ＳＮ２のパケットが途中でロスしていると判定され、ロス数＝１がシーケンス番号ＳＮ１のパケットのロス数の欄に記録される。
【０１０７】
＜通信パターン別カウント数管理テーブル＞
次に通信パターンの出現カウント数の管理を行う通信パターン別カウント数管理テーブルについて図１２を用いて説明する。
【０１０８】
図１２は通信パターン別カウント数管理テーブルの一例を示す図である。通信パターン別カウント数管理テーブル１３ｃ−３は、測定値バッファ１３ｃに格納される。通信パターン別カウント数管理テーブル１３ｃ−３は、項目として、ＭＳＩＳＤＮ、最終判定時刻、受信パケット数および通信パターン別カウント数を有し、通信パターン決定部１３ｂにより記録される。
【０１０９】
なお、通信パターン別カウント数管理テーブル１３ｃ−３の１つの行配列には、グループ単位（ユーザ単位）の情報が記録される。また、通信パターン別カウント数管理テーブル１３ｃ−３中の＃１−＃５は、上述の通信パターン分類テーブル１３ｃ−１の項番＃１−＃５にそれぞれ対応する。
【０１１０】
ＭＳＩＳＤＮ（09012345678）では、最終判定時刻（10:15:00.322）の時点で、受信パケット数が８７０である。さらに、通信パターンとして、リクエスト型＝１０、ストリーミング型＝８４０、相互ストリーミング型＝０、ダウンロード型＝２０および対戦ゲーム型＝０である。
【０１１１】
品質指標抽出部１４は、ＭＳＩＳＤＮ（09012345678）のグループにおいて、ストリーミング型の通信パターンが最も使用されていることを検出する。そして、品質指標抽出部１４は、通信パターン分類テーブル１３ｃ−１から、ストリーミング型の通信パターンに対応する品質指標である到着ゆらぎとロス率を抽出し、抽出した品質指標をサービス劣化判定部１５へ通知する。
【０１１２】
＜品質指標情報テーブル＞
次に品質指標抽出部１４がサービス劣化判定部１５へ出力する品質指標情報テーブルについて図１３を用いて説明する。図１３は品質指標情報テーブルの一例を示す図である。品質指標情報テーブル１３ｃ−４は、例えば、測定値バッファ１３ｃに格納される。品質指標情報テーブル１３ｃ−４は、項目として、ＭＳＩＳＤＮ、最多使用通信パターンおよび品質指標を有する。
【０１１３】
図１３の例では、ＭＳＩＳＤＮ（09012345678）のグループは、通信パターン＃２（ストリーミング型）が最多使用通信パターンであるので、品質指標は、到着ゆらぎ、およびロス率になる。
【０１１４】
また、ＭＳＩＳＤＮ（09011112222）のグループは、通信パターン＃１（リクエスト型）が最多使用通信パターンであるので、品質指標は、レスポンス時間およびスループットになる。品質指標抽出部１４は、これらの内容が記録された品質指標情報テーブル１３ｃ−４をサービス劣化判定部１５へ送信する。
【０１１５】
＜フローチャート＞
次にパケット解析動作フローを図１４、図１５を用いて説明する。図１４、図１５はパケット解析動作のフローチャートを示す図である。
【０１１６】
〔ステップＳ３１〕パケット収集部１１は、ネットワーク回線Ｌ０を流れるパケットを、タップＴ０を介して収集する。
〔ステップＳ３２〕ＩＰフロー解析部１２ａは、収集されたパケットのＩＰフローを解析する。
【０１１７】
〔ステップＳ３３〕転送プロトコル解析部１２ｂは、ＩＰフローの転送プロトコルを解析し、使用されている転送プロトコルを検出する。例えば、解析されたＩＰフローの転送プロトコルがＧＴＰであれば、ＧＴＰの転送プロトコルが使用されていると検出される。
【０１１８】
〔ステップＳ３４〕セッション管理部１２ｃは、解析された転送プロトコルにもとづいて、収集されたパケットをユーザ単位にグループ分けする。例えば、転送プロトコルにＧＴＰが用いられていれば、セッション管理部１２ｃは、ＧＴＰ−Ｃ信号に含まれるＭＳＩＳＤＮまたはＩＭＳＩ等から、パケットを送信したユーザを識別してグループ分けを行う。
【０１１９】
〔ステップＳ３５〕パケット挙動測定部１３ａは、グループ毎のパケットに対して、検出時刻、発ＴＥＩＤ、着ＴＥＩＤ、ＭＳＩＳＤＮ、通信方向およびパケットサイズを測定または検出して結果をパケット挙動情報管理テーブル１３ｃ−２に記録する。
【０１２０】
〔ステップＳ３６〕パケット挙動測定部１３ａは、同一グループのパケットに対し、ある時刻で検出されたパケットの次に検出されたパケットの記録がパケット挙動情報管理テーブル１３ｃ−２内にあるか否かを判断する。記録がある場合はステップＳ３７へ処理が進み、記録がない場合はステップＳ３１へ処理が戻る。
【０１２１】
〔ステップＳ３７〕パケット挙動測定部１３ａは、検出時刻の差分を算出し、算出値をパケットの受信間隔として、パケット挙動情報管理テーブル１３ｃ−２に記録する。
〔ステップＳ３８〕パケット挙動測定部１３ａは、収集されたパケットの転送プロトコルにもとづくシーケンス番号からパケットの連続性を検出し、検出結果（ロス数）をパケット挙動情報管理テーブル１３ｃ−２に記録する。
【０１２２】
〔ステップＳ３９〕通信パターン決定部１３ｂは、グループ単位のパケット量が一定量を超えたか否か、または所定時間経過したか否かを判別する。グループ単位のパケット量が一定量を超えていない場合、または所定時間経過していない場合は処理がステップＳ３１へ戻る。また、グループ単位のパケット量が一定量を超えた場合、または所定時間経過した場合は処理がステップＳ４０へ進む。
【０１２３】
〔ステップＳ４０〕通信パターン決定部１３ｂは、グループ単位のパケット量が一定量を超えたタイミングでパケット挙動情報管理テーブル１３ｃ−２を参照する、または所定時間経過したときにパケット挙動情報管理テーブル１３ｃ−２を参照する。
【０１２４】
〔ステップＳ４１〕通信パターン決定部１３ｂは、パケット挙動情報管理テーブル１３ｃ−２に記録された受信状況が、通信パターン分類テーブル１３ｃ−１のパケット挙動に一致するか否かを判別する。一致するパケット挙動がない場合は処理がステップＳ３１へ戻り、一致するパケット挙動がある場合は処理がステップＳ４２へ行く。
【０１２５】
〔ステップＳ４２〕通信パターン決定部１３ｂは、一致した通信パターンの数をカウントし、カウント結果を通信パターン別カウント数管理テーブル１３ｃ−３に累積記録する。
【０１２６】
〔ステップＳ４３〕品質指標抽出部１４は、カウント数が所定値を超えるか否かを判別する。カウント数が所定値を超えていない場合は処理がステップＳ３１へ戻る。また、カウント数が所定値を超える場合は処理がステップＳ４４へ進む。
【０１２７】
〔ステップＳ４４〕品質指標抽出部１４は、カウント数が最も大きい、グループ毎に最も使用されている通信パターンを検出し、検出した通信パターンに対応する品質指標を通信パターン分類テーブル１３ｃ−１から抽出する。
【０１２８】
〔ステップＳ４５〕品質指標抽出部１４は、抽出した品質指標にもとづき品質指標情報テーブル１３ｃ−４を作成し、サービス劣化判定部１５へ送信する。
〔ステップＳ４６〕サービス劣化判定部１５は、通知された品質指標を算出し、算出結果を閾値と比較して、比較結果を劣化統計処理部１６へ通知する。
【０１２９】
〔ステップＳ４７〕劣化統計処理部１６は、サービス劣化発生数を統計処理し、統計値をアラーム管理システム１０ｂへ通知する。
以上説明したように、パケット処理装置１０は、プロトコル解析を行うことなくパケット解析を行うので、暗号化されたパケットに対しても、サービス種別を決定して、サービス種別に応じた品質評価を行うことが可能になる。
【０１３０】
また、パケット処理装置１０は、上記のように、グループ毎に通信パターンの使用回数をカウントし、カウント数が最も大きい通信パターンに対応する品質指標を測定して、測定値を上位装置に通知する。これにより、ユーザが使用している通信サービスとその品質およびネットワーク全体の運用状況が把握可能になる。
【０１３１】
上記で説明した本発明のパケット処理装置１、１０の処理機能は、コンピュータによって実現することができる。この場合、パケット処理装置１、１０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１３２】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto Optical disk）等がある。
【０１３３】
プログラムを流通させる場合、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【０１３５】
また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【０１３６】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【符号の説明】
【０１３７】
１  パケット処理装置
１ａ  制御部
１ｂ  記憶部
２  パケット網
ｇ１、ｇ２  グループ
【図１】
2018137499.tif 000003
【図２】
2018137499.tif 000004
【図３】
2018137499.tif 000005
【図４】
2018137499.tif 000006
【図５】
2018137499.tif 000007
【図６】
2018137499.tif 000008
【図７】
2018137499.tif 000009
【図８】
2018137499.tif 000010
【図９】
2018137499.tif 000011
【図１０】
2018137499.tif 000012
【図１１】
2018137499.tif 000013
【図１２】
2018137499.tif 000014
【図１３】
2018137499.tif 000015
【図１４】
2018137499.tif 000016
【図１５】
2018137499.tif 000017