(57)【要約】  監視装置に接続されてパケットを転送する通信装置を有し、通信装置は、前記パケットを転送するグループを予め設定したグループ分類規則に基づいてグループ単位で前記パケットを転送し、前記グループ単位のパケットの通信量を前記グループ別通信量として測定し、所定の条件が成立したときにパケットを複製したサンプルパケットを監視装置へ送信し、前記監視装置は、サンプルパケットを受信してサンプルパケット情報に格納し、所定の周期で通信装置のグループ別通信量およびグループ分類規則を取得し、グループ分類規則に従ってサンプルパケット情報をグループに分類し、サンプルパケット情報からグループ単位の通信量を推定通信量として演算し、当該グループ別推定情報の推定通信量とグループ別通信量の比から推定誤差を演算する。
2016125247.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサとメモリとを含む監視装置と、
前記監視装置に接続されてパケットを転送する通信装置と、を有し、
前記監視装置が前記パケットの通信量を監視する監視システムであって、
前記通信装置は、
前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送するパケット転送部と、
前記グループ単位のパケットの通信量をグループ別通信量として測定するグループ別情報管理部と、
所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信するサンプリング部と、を有し、
前記監視装置は、
予め設定した周期で前記通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納するグループ別情報取得部と、
前記サンプルパケットを受信してサンプルパケット情報に格納するサンプルパケット取得部と、
前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類し、前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算し、グループ別推定情報に格納するグループ別情報推定部と、
前記周期に応じた期間内で、前記グループ別推定情報の推定通信量と、前記グループ別情報の前記グループ別通信量の比から推定誤差を演算する解析部と、
を有することを特徴とする監視システム。
【請求項２】
請求項１に記載の監視システムであって、
前記解析部は、
前記推定誤差に基づいて前記推定通信量を補正し、補正後通信量として演算することを特徴とする監視システム。
【請求項３】
請求項１に記載の監視システムであって、
前記パケットは、
トラフィックを特定するユーザネットワーク識別子を含み、
前記解析部は、
前記ユーザネットワーク識別子毎に前記推定通信量を演算し、当該推定通信量を前記推定誤差に基づいて補正して、前記ユーザネットワーク識別子毎に補正後通信量を演算することを特徴とする監視システム。
【請求項４】
請求項１に記載の監視システムであって、
前記監視装置は、
前記通信装置の識別子に応じて、前記グループ別通信量の測定で用いる前記グループ単位のパケットのサイズに合わせて前記推定通信量として演算する前記サンプルパケットのサイズを補正するサイズ変更情報をさらに有し、
前記グループ別情報推定部は、
前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算する際に、前記通信装置の識別子に応じたサイズ変更情報に基づいて前記サンプルパケットのサイズを補正することを特徴とする監視システム。
【請求項５】
請求項１に記載の監視システムであって、
前記通信装置は、
前記パケット転送部と、前記サンプリング部とを有する第１の通信装置と、
前記パケット転送部と、前記グループ別情報管理部とを有する第２の通信装置と、を含み、
前記グループ別情報取得部は、
前記予め設定した周期で前記第２の通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納し、
前記サンプルパケット取得部は、
前記第１の通信装置から前記サンプルパケットを受信してサンプルパケット情報に格納することを特徴とする監視システム。
【請求項６】
請求項５に記載の監視システムであって、
前記第２の通信装置が複数接続され、
前記監視装置は、
前記複数の第２の通信装置の接続関係を設定した通信装置接続情報を格納し、
前記グループ別情報推定部は、
前記通信装置接続情報と前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類することを特徴とする監視システム。
【請求項７】
請求項６に記載の監視システムであって、
前記パケットを転送するグループはラベルで識別され、
前記第１の通信装置は、
前記転送するパケットの宛先に応じて予め設定されたラベルを前記パケットに設定し、
前記第２の通信装置は、
受信したパケットのラベルに応じて予め設定された転送先のラベルを設定し、
前記監視装置は、
前記第２の通信装置毎のラベルの変換情報を格納し、
前記グループ別情報推定部は、
前記サンプルパケット情報の宛先で前記グループ分類規則を参照して変換前のラベルを特定し、前記変換前のラベルと前記ラベルの変換情報に基づいて変換後のラベルを前記サンプルパケット情報に設定することを特徴とする監視システム。
【請求項８】
プロセッサとメモリとを含む監視装置と、前記監視装置に接続されてパケットを転送する通信装置と、を有し、前記監視装置が前記パケットの通信量を監視するパケットの監視方法であって、
前記通信装置が、前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送する第１のステップと、
前記通信装置が、前記グループ単位のパケットの通信量をグループ別通信量として測定する第２のステップと、
前記通信装置が、所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信する第３のステップと、
前記監視装置が、前記サンプルパケットを受信してサンプルパケット情報に格納する第４のステップと、
前記監視装置が、予め設定した周期で前記通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納する第５のステップと、
前記監視装置が、前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類し、前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算し、グループ別推定情報に格納する第６のステップと、
前記監視装置が、前記周期に応じた期間内で、前記グループ別推定情報の推定通信量と、前記グループ別情報の前記グループ別通信量の比から推定誤差を演算する第７のステップと、
を含むことを特徴とするパケットの監視方法。
【請求項９】
請求項８に記載のパケットの監視方法であって、
前記第７のステップは、
前記推定誤差に基づいて前記推定通信量を補正し、補正後通信量として演算することを特徴とするパケットの監視方法。
【請求項１０】
請求項８に記載のパケットの監視方法であって、
前記パケットは、
トラフィックを特定するユーザネットワーク識別子を含み、
前記第７のステップは、
前記ユーザネットワーク識別子毎に前記推定通信量を演算し、当該推定通信量を前記推定誤差に基づいて補正して、前記ユーザネットワーク識別子毎に補正後通信量を演算することを特徴とするパケットの監視方法。
【請求項１１】
請求項８に記載のパケットの監視方法であって、
前記監視装置は、
前記通信装置の識別子に応じて、前記グループ別通信量の測定で用いる前記グループ単位のパケットのサイズに合わせて前記推定通信量として演算する前記サンプルパケットのサイズを補正するサイズ変更情報をさらに有し、
前記第６のステップは、
前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算する際に、前記通信装置の識別子に応じたサイズ変更情報に基づいて前記サンプルパケットのサイズを補正することを特徴とするパケットの監視方法。
【請求項１２】
請求項８に記載のパケットの監視方法であって、
前記通信装置は、
前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送し、所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信する第１の通信装置と、
前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送し、前記グループ単位のパケットの通信量を前記グループ別通信量として測定する第２の通信装置と、を含み、
前記第５のステップは、
前記予め設定した周期で前記第２の通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納し、
前記第４のステップは、
前記第１の通信装置から前記サンプルパケットを受信してサンプルパケット情報に格納することを特徴とするパケットの監視方法。
【請求項１３】
請求項５に記載のパケットの監視方法であって、
前記第２の通信装置が複数接続され、
前記監視装置は、
前記複数の第２の通信装置の接続関係を設定した通信装置接続情報を格納し、
前記第６のステップは、
前記通信装置接続情報と前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類することを特徴とするパケットの監視方法。
【請求項１４】
請求項６に記載のパケットの監視方法であって、
前記パケットを転送するグループはラベルで識別され、
前記第１の通信装置は、
前記転送するパケットの宛先に応じて予め設定されたラベルを前記パケットに設定し、
前記第２の通信装置は、
受信したパケットのラベルに応じて予め設定された転送先のラベルを設定し、
前記監視装置は、
前記第２の通信装置毎のラベルの変換情報を格納し、
前記第６のステップは、
前記サンプルパケット情報の宛先で前記グループ分類規則を参照して変換前のラベルを特定し、前記変換前のラベルと前記ラベルの変換情報に基づいて変換後のラベルを前記パケットに設定することを特徴とするパケットの監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び計算機システムから情報を収集して通信装置及び計算機システムを通過するトラフィックを監視する方法及び計算機システムに関する。
【背景技術】
【０００２】
近年、クラウドサービスなどを提供するデータセンタでは、１つの拠点で多数のユーザ（またはテナント）を収容し、データセンタ内のネットワークをＶＸＬＡＮ（Ｖｉｒｔｕａｌ  ｅＸｔｅｎｄｅｄ  ＬＡＮ）などのＬ３オーバレイ技術により仮想化する。この仮想化によって、各ユーザへ論理的に分割されたネットワーク（以下、ユーザネットワークと呼称）を提供することができる。上記ユーザネットワークは、ＤＲ（Ｄｉｓａｓｔｅｒ  Ｒｅｃｏｖｅｒｙ）などを目的とし、１つのデータセンタ内だけでなく、複数のデータセンタに跨って構築されることもある。【０００３】
一方、データセンタ間のネットワークを提供する通信事業者は、ネットワークで転送されるパケットの通信量を監視し、設備の増設や、パケットを転送する通信経路を決定する。例えば、通信事業者は、通信装置が転送するパケットの通信量などの管理情報（ＭＩＢ：Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）を、通信装置から定期的に取得して、監視する。しかし、取得したＭＩＢに含まれる情報の粒度は粗く、通信経路単位などのグループに分類した単位での通信量しか得ることできず、前記のユーザネットワーク単位での通信量を把握できない。【０００４】
ユーザネットワーク単位で通信量を把握するためには、通信装置を通過するパケットについて、その全てまたは一部を監視装置に送出し、監視装置がパケットを解析してユーザネットワークの識別子を取得し、監視する手法が考えられる。【０００５】
例えば、非特許文献１にて開示されるｓＦｌｏｗ（登録商標）では、ＬＡＮスイッチやルータなどのネットワークを通過するトラフィックをモニターして、トラフィックに関する情報を送信するｓＦｌｏｗエージェントと、トラフィック情報を受信して解析するｓＦｌｏｗコレクタとを含む。ｓＦｌｏｗエージェントを有する通信装置が、通信装置を通過するパケットについて、予め設定されたサンプリング間隔（２５６パケットに１パケット等）でパケットを取得し、取得したパケット（サンプルパケットと呼ばれる）を監視装置に送出する。監視装置は、サンプルパケットに含まれるユーザネットワークの識別子を解析することで、ユーザネットワーク単位で通信量を推定することができる。【０００６】
しかし、このサンプルパケットの送出処理は通信装置のＣＰＵに負荷がかかる。このため、通信量が多くなるとサンプリングが高頻度で行われてしまい、通信装置のＣＰＵが高負荷となる、という問題があった。そこで特許文献１では、負荷を所定の水準以下に抑えるように、通信装置が自動的にサンプリング間隔を設定する技術が開示されている（段落００２８）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−２３９２１８号公報
【非特許文献】
【０００８】
【非特許文献１】ＩＥＴＦ  ＲＦＣ３１７６（２００１年９月  発行）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
通信量が多い場合では、前記特許文献１で開示される技術により通信装置はサンプリング間隔を長く設定し、通信装置のＣＰＵにかかる負荷を所定の水準以下に抑えることができる。【００１０】
しかしながら、サンプリング間隔を長く設定すると、サンプルパケットから推定されるサンプリング前の通信量（推定通信量）と、本来の通信量との間の誤差が大きくなる、という問題があった。【００１１】
本発明は上記問題を鑑みて成されたものであり、通信装置のサンプリング間隔が長い場合でも、通信装置のサンプルパケットから得られる推定情報の誤差を低減することが可能な監視装置及び監視方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
プロセッサとメモリとを含む監視装置と、前記監視装置に接続されてパケットを転送する通信装置と、を有し、前記監視装置が前記パケットの通信量を監視する監視システムであって、前記通信装置は、前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送するパケット転送部と、前記グループ単位のパケットの通信量を前記グループ別通信量として測定するグループ別情報管理部と、所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信するサンプリング部と、を有し、前記監視装置は、予め設定した周期で前記通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納するグループ別情報取得部と、前記サンプルパケットを受信してサンプルパケット情報に格納するサンプルパケット取得部と、前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類し、前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算し、グループ別推定情報に格納するグループ別情報推定部と、前記周期に応じた期間内で、前記グループ別推定情報の推定通信量と、前記グループ別情報の前記グループ別通信量の比から推定誤差を演算する解析部と、を有する。
【発明の効果】
【００１３】
本発明によれば、サンプルパケットから推定するユーザ（ユーザネットワーク識別子）単位の通信量について、誤差を低減することができる。【００１４】
本明細書において開示される主題の、少なくとも一つの実施の詳細は、添付されている図面と以下の記述の中で述べられる。開示される主題のその他の特徴、態様、効果は、以下の開示、図面、請求項により明らかにされる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例を示し、トラフィックの監視を実施する計算機システムの一例を示すブロック図である。
【図２】本発明の第１の実施例を示し、トラフィックを監視する監視装置等の構成の一例を示すブロック図である。
【図３Ａ】本発明の第１の実施例を示し、グループ別積算情報の一例を示す図である。
【図３Ｂ】本発明の第１の実施例を示し、グループ分類規則の一例を示す図である。
【図４】本発明の第１の実施例を示し、グループ別情報の一例を示す図である。
【図５】本発明の第１の実施例を示し、グループ別情報取得機能がグループ別情報を更新する処理の一例を示すフローチャートである。
【図６】本発明の第１の実施例を示し、サンプルパケット情報のテーブルの構成を示す図である。
【図７】本発明の第１の実施例を示し、サンプルパケットのパケット構成の一例を示す図である。
【図８】本発明の第１の実施例を示し、グループ別推定情報の一例を示す図である。
【図９】本発明の第１の実施例を示し、グループ別情報推定機能がグループ別推定情報を更新する処理の一例を示すフローチャートである。
【図１０】本発明の第１の実施例を示し、解析機能がグループ別推定情報の補正後の通信量を更新する処理の一例を示すフローチャートである。
【図１１】本発明の第１の実施例を示し、管理端末が解析機能から情報を取得する処理の一例を示すシーケンス図である。
【図１２】本発明の第１の実施例を示し、管理端末が解析機能から取得した情報を表示する画面の一例である。
【図１３】本発明の第２の実施例を示し、監視装置の構成の一例を示すブロック図である。
【図１４】本発明の第２の実施例を示し、通信装置情報の構成の一例を示す図である。
【図１５】本発明の第２の実施例を示し、サンプルパケット取得機能がサンプルパケット情報を更新する処理の一例を示すフローチャートである。
【図１６Ａ】本発明の第３の実施例を示し、監視装置の構成の一例を示すブロック図である。
【図１６Ｂ】本発明の第３の実施例を示し、通信装置の構成の一例を示すブロック図である。
【図１７Ａ】本発明の第３の実施例を示し、ラベル変換情報の一例を示す図である。
【図１７Ｂ】本発明の第３の実施例を示し、通信装置接続情報の一例を示す図である。
【図１８】本発明の第３の実施例を示し、グループ別情報推定機能がサンプルパケット情報を更新する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本実施例について図面を用いて説明する。なお、以下の各実施例では、監視装置がユーザネットワーク毎のパケットの通信量を監視することを目的とするが、ユーザネットワークに限らず、ＭＩＢなどのグループ単位の情報では取得できない情報、例えばアプリケーション種別毎の通信量やパケット数の監視を目的としても良い。また、監視装置の各機能を１つの装置に含む例を説明するが、各機能は物理的に異なる装置に存在しても良い。
【００１７】
なお、ユーザネットワークは、前述したとおり、データセンタ等のネットワークをＶＸＬＡＮなどのＬ３オーバレイ技術により仮想化し、各ユーザへ提供する論理的に分割されたネットワークである。
【実施例１】
【００１８】
本実施例１は、通信装置２００としてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークと、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌｉｎｇ  Ｓｗｉｔｃｈ）ネットワークを相互接続するルータを想定し、当該ルータはＭＩＢとしてＭＰＬＳヘッダが有するラベル単位の通信量を記憶することを想定する。ただし、ＭＰＬＳのラベルに限らず、既定の分類規則に従ったグループ単位の情報（通信量、転送パケット数）であっても良い。【００１９】
図１は、トラフィックを監視する計算機システムの一例を示すブロック図である。計算機システムは、通信装置２００と、監視装置１００と、管理端末１２が通信ネットワーク３００を介して接続される。なお、本実施例の計算機システムは、監視装置１００が通信装置２００の通信量を監視する監視システムとして機能する。【００２０】
通信装置２００は、監視用ＩＦ（インタフェース）２０２と、受信ＩＦ２０４と、送信ＩＦ２０６と、パケット転送機能２１０と、グループ別情報管理機能２２０と、サンプリング機能２３０とを含み、グループ別積算情報Ｄ２１０と、グループ分類規則Ｄ２２０を記憶する。【００２１】
受信ＩＦ２０４は、ＩＰネットワーク３１０からパケット４００を受信し、サンプリング機能２３０と、転送機能２１０とに、当該パケットを渡す。なお、パケット４００は、図示のように、ペイロード４２０にユーザネットワーク識別子４２２を含む。ユーザネットワーク識別子４２２は、ユーザが所属するグループを特定する値を含み、例えばＶＸＬＡＮであればＶＮＩ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｉｄｅｎｔｉｆｉｅｒ）としてペイロード４２０内のＶＸＬＡＮヘッダに設定される。なお、ユーザネットワーク識別子４２２は、トラフィックを特定する情報であればよい。【００２２】
サンプリング機能２３０は、所定のサンプリング間隔に従って該パケット４００が取得対象であるか否かを判断する。パケット４００が取得対象であると判断した場合、サンプリング機能２３０は、当該パケット４００を複製する。そして、サンプリング機能２３０は、複製したパケット４００を所定のサイズに切り詰め、サンプルヘッダを付与してサンプルパケット６００を生成する。サンプリング機能２３０は、生成したサンプルパケット６００を監視用ＩＦ２０２から、監視装置１００のサンプルパケット取得機能１２０に送信する。サンプルパケットの構成については後述する。サンプリング機能２３０については、上述したｓＦｌｏｗエージェントが有する機能であり、公知または周知の技術を適用すればよい。【００２３】
パケット転送機能２１０は、パケット４００の内容と、グループ分類規則Ｄ２２０とに応じて、適切なラベル５１２を含むＭＰＬＳヘッダ５１０をパケット４００に付与し、ＭＰＬＳネットワーク３２０へ投入するパケット５００を生成して送信ＩＦ２０６に渡す。【００２４】
例えば、グループ分類規則Ｄ２２０は、宛先ＩＰアドレスＤ２２２とラベルＤ２２４の組み合わせを格納する。パケット転送機能２１０はパケット４００に含まれるＩＰヘッダ４１０の宛先ＩＰアドレスをキーとしてグループ分類規則Ｄ２２０を検索し、対応するラベルＤ２２４を決定する。【００２５】
そして、パケット転送機能２１０は、決定したラベルＤ２２４をＭＰＬＳヘッダ５１０のラベル５１２に設定してＭＰＬＳのパケット５００を生成する。なお、パケット転送機能２１０は、公知または周知のＭＰＬＳルータが有する機能である。送信ＩＦ２０６は、パケット５００をＭＰＬＳネットワーク３２０に送信する。【００２６】
グループ分類規則Ｄ２２０は、ユーザグループを構成するユーザの宛先ＩＰアドレスＤ２２２と、ラベルＤ２２４を対応付けた情報である。なお、ひとつのユーザグループには１以上のラベルＤ２２４が割り当てられる。また、ひとつのラベルＤ２２４は、ひとつのユーザグループに含まれる。【００２７】
グループ別情報管理機能２２０は、パケット転送機能２１０が転送するパケット５００について、ＭＰＬＳヘッダ５１０のラベル５１２毎に、転送したパケット５００のＭＰＬＳヘッダ５１０を除くサイズの積算値を、グループ別積算情報Ｄ２１０に積算する。パケットのサイズは、例えば、バイト数で積算される。【００２８】
また、グループ別情報管理機能２２０は、監視装置１００のグループ別情報取得機能１３０からの要求に応じて、グループ別積算情報Ｄ２１０と、グループ分類規則Ｄ２２０とを、監視用ＩＦ２０２を介して応答する。グループ別情報管理機能２２０は、ＭＰＬＳルータが有するＭＩＢ管理機能であり、公知または周知の技術を採用すれば良い。【００２９】
監視装置１００は、送受信ＩＦ１０２と、サンプルパケット取得機能１２０と、グループ別情報取得機能１３０と、グループ別情報推定機能１４０と、解析機能１５０とを含み、グループ分類規則Ｄ１１０と、グループ別情報Ｄ１２０と、サンプルパケット情報Ｄ１３０と、グループ別推定情報Ｄ１４０とを有する。【００３０】
グループ別情報取得機能１３０は、予め定められた間隔で定期的（例えば、５分ごと）に通信装置２００のグループ別情報管理機能２２０からグループ別積算情報Ｄ２１０を取得し、グループ別情報Ｄ１２０の情報を更新する。なお、グループ別情報Ｄ１２０の更新処理については図５で説明する。【００３１】
サンプルパケット取得機能１２０は、通信装置２００のサンプリング機能２３０が送出したサンプルパケットを受信してサンプルパケット情報Ｄ１３０を更新する。サンプルパケットを受信する手法は公知または周知の技術であり、例えばｓＦｌｏｗコレクタを採用すればよい。【００３２】
グループ別情報推定機能１４０は、通信装置２００のグループ別情報管理機能２２０から、予めまたは定期的（例えば１時間毎）にグループ分類規則Ｄ２２０を取得し、グループ分類規則Ｄ１１０として記憶する。グループ分類規則Ｄ２２０を取得する機能はＳＮＭＰマネージャが有する機能であり、公知または周知の技術を用いればよい。【００３３】
また、グループ別情報推定機能１４０は、監視装置１００に記憶されたグループ分類規則Ｄ１１０に従い、サンプルパケット情報Ｄ１３０のラベルＤ１３９の値を更新する。さらに、グループ別情報推定機能１４０は、サンプルパケット情報Ｄ１３０に基づき、グループ別情報Ｄ１２０が記憶する計測期間におけるラベル５１２毎、ユーザネットワーク識別子毎の通信量を推定し、グループ別推定情報Ｄ１４０を更新する。本更新処理については図９で説明する。【００３４】
監視装置１００の解析機能１５０は、グループ別情報Ｄ１２０が記憶する通信量と、グループ別推定情報Ｄ１４０が保持している推定通信量とを比較して、ラベル５１２毎の通信量の誤差を算出し、グループ別推定情報Ｄ１４０の補正後通信量Ｄ１４７の値を設定する。解析機能１５０の本処理については図１０で説明する。【００３５】
解析機能１５０は、補正後通信量１４７の値を、管理端末１２からの要求に応じて応答する機能を有しても良い。管理端末１２からの要求に応答する処理の例は図１１で説明し、管理者１０に表示される画面の例は図１２で説明する。【００３６】
管理端末１２は、管理者１０に対して図示しないディスプレイやキーボードなどの入出力機能を提供し、監視装置１００の解析機能１５０から情報を取得して表示する機能を有する。例えば、管理端末１２は公知または周知のＷｅｂブラウザが稼働する汎用コンピュータまたはパーソナルコンピュータである。【００３７】
図２は、監視装置１００や管理端末１２を構成する電子計算機１の物理的構成を示すブロック図である。本実施例１の電子計算機１は、プログラムを実行し、各処理機能を実現するプロセッサＨ２０１と、実行するプログラムやデータを一時的に保持するメモリ装置Ｈ２０２と、外部からの指示や情報を入力し、または演算結果などを出力するための入出力装置Ｈ２０３と、プログラムや、指示あるいは情報等を格納し、データの記憶部として使用されるディスク装置Ｈ２０４と、外部装置とのデータやコマンドの送受信を制御する通信制御装置Ｈ２０５と、電子計算機１の内部でデータ等の送受信を行うためのバスなどの内部通信線Ｈ２０６と、電子計算機１の内部と外部装置とのデータを送受信するための外部通信回線Ｈ２０７を有する。なお、外部通信回線Ｈ２０７は、例えば、通信ネットワーク３００に含まれる。また、入出力装置Ｈ２０３は、キーボードやポインティングデバイスなどの入力部と、ディスプレイ等の出力部を含む。【００３８】
上記プログラムは予め、電子計算機１内のメモリ装置Ｈ２０２またはディスク装置Ｈ２０４に格納されていても良いし、必要なときに上記電子計算機が利用可能な記憶媒体、あるいは着脱可能な記憶媒体、あるいは、通信媒体（ネットワーク、または、ネットワークを伝播する搬送波またはデジタル信号）を介して他の装置から、導入されてもよい。【００３９】
また、各処理機能の処理内容は、ディスク装置Ｈ２０４に格納されているプログラムをメモリ装置Ｈ２０２に読み込んで、プロセッサＨ２０１が読み出して実行することにより、具現化されるものである。【００４０】
例えば、電子計算機１を監視装置１００として利用する場合、サンプルパケット取得機能１２０と、グループ別情報取得機能１３０と、グループ別情報推定機能１４０と、解析機能１５０の各機能部は、それぞれサンプルパケット取得プログラムと、グループ別情報取得プログラムと、グループ別情報推定プログラムと、解析プログラムとしてメモリ装置Ｈ２０２にロードされる。【００４１】
プロセッサＨ２０１は、各機能部のプログラムに従って処理することによって、所定の機能を提供する機能部として稼働する。例えば、プロセッサＨ２０１は、サンプルパケット取得プログラムに従って処理することでサンプルパケット取得機能１２０を提供する。他のプログラムについても同様である。さらに、プロセッサＨ２０１は、各プログラムが実行する複数の処理のそれぞれの機能を提供する機能部としても稼働する。計算機及び計算機システムは、これらの機能部を含む装置及びシステムである。【００４２】
電子計算機１の各機能を実現するプログラム、テーブル等の情報は、ディスク装置Ｈ２０４や不揮発性半導体メモリ、ストレージサブシステム、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。【００４３】
また、監視装置１００の送受信ＩＦ１０２は、電子計算機１の通信制御装置Ｈ２０５に含まれる。【００４４】
なお、電子計算機１を通信装置２００として利用する場合、監視用ＩＦ２０２、受信ＩＦ２０４、送信ＩＦ２０６は、通信制御装置Ｈ２０５に含まれる。【００４５】
図３Ａ、図３Ｂは、通信装置２００が記憶するグループ分類規則Ｄ２２０と、グループ別積算情報Ｄ２１０のテーブル構成の一例を示す。図３Ａは、グループ別積算情報Ｄ２１０の一例を示す図である。図３Ｂは、グループ分類規則Ｄ２２０の一例を示す図である。【００４６】
図３Ｂのグループ分類規則Ｄ２２０は、項目として、宛先ＩＰアドレスＤ２２２と、ラベルＤ２２４とを有する。宛先ＩＰアドレスＤ２２２は、パケット４００の宛先を示すＩＰアドレスが格納される。ラベルＤ２２４は、宛先ＩＰアドレスＤ２２２に応じたＭＰＬＳネットワーク３２０のラベル５１２が格納される。グループ分類規則Ｄ２２０は、事前に管理者１０が操作する管理端末１２により設定される。【００４７】
グループ別積算情報Ｄ２１０は、項目として、ラベルＤ２１２と、通信量Ｄ２１４とを含む。ラベルＤ２１２には、ＭＰＬＳネットワーク３２０内のラベル５１２が格納される。通信量Ｄ２１４は、当該ラベルＤ２１２の通信量が、例えば、Ｂｙｔｅ数で格納される。【００４８】
本実施例１では、ラベルＤ２１２、５１２はユーザのグループに対応する例を示し、ユーザグループは例えば、テナントとして管理される例を示す。【００４９】
グループ別積算情報Ｄ２１０は、グループ別情報管理機能２２０が設定する。具体的には、グループ別情報管理機能２２０は、パケット転送機能２１０が転送するパケット５００のＭＰＬＳヘッダ５１０を除くサイズと、ラベル５１２を取得し、該ラベル５１２をキーとしてグループ別積算情報Ｄ２１０で該当するラベルＤ２１２のレコードの通信量Ｄ２１４に、上記取得したサイズを加算する。なお、本実施例では通信量Ｄ２１４として、パケットの容量をバイト数で示す。【００５０】
通信装置２００は、グループ分類規則Ｄ２２０に従って、宛先ＩＰアドレスＤ２２２に対応するラベルＤ２２４を、ＭＰＬＳヘッダ５１０のラベル５１２に設定して、ＭＰＬＳネットワーク３２０へ出力する。そして、通信装置２００は、ＭＰＬＳネットワーク３２０へ出力するラベルＤ２２４毎の通信量Ｄ１２６を積算して、グループ別積算情報Ｄ２１０を更新する。なお、グループ別積算情報Ｄ２１０の更新は、パケット転送機能２１０がパケット４００を転送する度に、グループ別情報管理機能２２０が通信量Ｄ１２６を積算してグループ別積算情報Ｄ２１０を更新することができる。【００５１】
図４は、監視装置１００が管理するグループ別情報Ｄ１２０の構成の一例を示す。グループ別情報Ｄ１２０は、項目として、計測期間Ｄ１２２と、ラベルＤ１２４と、通信量Ｄ１２６とを有する。【００５２】
計測期間Ｄ１２２には、トラフィックの計測を開始した時刻と終了した時刻（または時刻に対応する値）が格納される。ラベルＤ１２４には、トラフィックを計測したラベル５１２が格納される。通信量Ｄ１２６には、計測したパケットの通信量がＢｙｔｅ数で格納される。【００５３】
グループ別情報Ｄ１２０は、グループ別情報取得機能１３０によって設定される。計測期間Ｄ１２２は、開始時刻と終了時刻の組み合わせであり、例えばＵＮＩＸ時刻の形式で格納してもよい。【００５４】
図５は、グループ別情報取得機能１３０が、グループ別情報Ｄ１２０を設定する処理の一例を示すフローチャートである。グループ別情報取得機能１３０は、予め定められた時間Ｔ１（例えば、５分）が経過したか否かを判断し（Ｆ１１０）、所定の時間Ｔ１が経過すると（Ｆ１１０でＹＥＳ）、ステップＦ１２０以降の処理へ進む。【００５５】
グループ別情報取得機能１３０は、通信ネットワーク３００を介して通信装置２００のグループ別情報管理機能２２０からグループ別積算情報Ｄ２１０を取得し、取得した時刻を取得時刻として記憶する（Ｆ１２０）。グループ別積算情報Ｄ２１０の取得方法は公知または周知の技術を採用すればよく、例えば、グループ別積算情報Ｄ２１０がＭＩＢとして記憶され、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）により取得される。【００５６】
グループ別情報取得機能１３０は、前回の処理でグループ別積算情報Ｄ２１０がセットされ、かつ、前回の処理で取得時刻が記憶されているか否かを判定する（Ｆ１３０）。【００５７】
グループ別情報取得機能１３０は、後述のステップＦ１６０の処理が１度も実施されておらず、前回のグループ別積算情報Ｄ２１０と前回の取得時刻が未設定であれば（Ｆ１３０でＮＯ）、ステップＦ１２０の取得時刻を前回の取得時刻とし、取得したグループ別積算情報Ｄ２１０を前回のグループ別積算情報Ｄ２１０として記憶する（Ｆ１６０）。【００５８】
一方、グループ別情報取得機能１３０は、前回のグループ別積算情報Ｄ２１０と前回の取得時刻が設定されていれば（Ｆ１３０でＹＥＳ）、計測期間Ｄ１２２の開始時刻として前回の取得時刻を設定し、終了時刻として今回の取得時刻を設定する。【００５９】
さらに、グループ別情報取得機能１３０は、通信量Ｄ１２６として、前回のグループ別積算情報Ｄ２１０の通信量Ｄ２１４と、今回のグループ別積算情報Ｄ２１０の通信量Ｄ２１４との差分をラベルＤ１２４毎のレコードに追加して、グループ別情報Ｄ１２０を更新する（Ｆ１４０）。【００６０】
グループ別情報Ｄ１２０の計測期間Ｄ１２２について、所定の時間Ｔ２が経過した開始時刻を計測期間Ｄ１２２に含むレコードについては、記憶領域削減のため、グループ別情報取得機能１３０がグループ別情報Ｄ１２０から削除しても良い（Ｆ１５０）。【００６１】
以上の処理により、監視装置１００のグループ別情報取得機能１３０は、所定時間Ｔ１となる度に通信装置２００からグループ別積算情報Ｄ２１０を取得する。そして、グループ別情報取得機能１３０は、前回取得時と今回取得時の差分から計測期間Ｄ１２２とラベルＤ１２４毎の通信量Ｄ１２６を算出し、グループ別情報Ｄ１２０を更新する。また、グループ別情報取得機能１３０は、所定の時間Ｔ２が経過した開始時刻を計測期間Ｄ１２２に含むレコードを削除することで、メモリ装置Ｈ２０２で使用する記憶領域の増大を抑制する。【００６２】
図７は、サンプルパケット６００の構成の一例を示す。サンプルパケット６００は、通信装置２００のサンプリング機能２３０が、所定の条件（例えば、パケット数）でサンプリングしたパケット４００を複製して所定のサイズに切り詰めた元パケット６２０と、サンプリング機能２３０が付与するサンプルヘッダ６１０とから構成される。【００６３】
サンプルヘッダ６１０は、計測時刻６１２と、サンプリング間隔６１４と、元パケット４００のサイズ６１６と、サンプルパケット送信元の通信装置２００を一意に特定する通信装置識別子６１８とを含む。【００６４】
計測時刻６１２は、サンプリング機能２３０がサンプルパケット６００を生成した時刻を示す。サンプリング間隔６１４は、通信装置２００のサンプリング機能２３０に予め設定された値であり、本実施例１ではサンプリングを行うパケット数の間隔が４０９６の例を示す。パケット４００のサイズ６１６は、サンプリング機能２３０が取得したパケット４００のサイズがバイト数で格納される。なお、パケット４００のサイズは、ＩＰヘッダ４１０を除いたサイズとしてもよい。【００６５】
また、元パケット６２０は、複製元のパケット４００から取得したＩＰヘッダ４１０に宛先ＩＰアドレス４１２を含み、ＩＰペイロード４２０にユーザネットワーク識別子４２２を含む。【００６６】
これら、サンプルパケット６００の構成は、ＩＰパケットをｓＦｌｏｗによりサンプリングした際の構成であり、公知または周知の構成を採用することができる。【００６７】
監視装置１００のサンプルパケット取得機能１２０は、これら計測時刻６１２と、サンプリング間隔６１４と、サイズ６１６と、宛先ＩＰアドレス４１２と、ユーザネットワーク識別子４２２の値を取得し、サンプルパケット情報Ｄ１３０に設定する。【００６８】
図６は、監視装置１００が管理するサンプルパケット情報Ｄ１３０の構成の一例を示す。【００６９】
サンプルパケット情報Ｄ１３０は、項目として、計測時刻Ｄ１３１と、サンプリング間隔Ｄ１３２と、サイズＤ１３３と、宛先ＩＰアドレスＤ１３４と、ユーザネットワーク識別子Ｄ１３５と、ラベルＤ１３６とを含む。【００７０】
サンプルパケット情報Ｄ１３０は、通信装置２００のサンプリング機能２３０が生成したサンプルパケット６００を、監視装置１００のサンプルパケット取得機能１２０が取得して、サンプルパケット取得機能１２０が当該サンプルパケット６００の内容に基づいて設定する。【００７１】
計測時刻Ｄ１３１には、サンプルパケット６００のサンプルヘッダ６１０の計測時刻６１２が設定される。サンプリング間隔Ｄ１３２には、サンプルヘッダ６１０のサンプリング間隔６１４が設定される。サイズＤ１３３には、サンプルヘッダ６１０のサイズ６１６が設定される。【００７２】
宛先ＩＰアドレスＤ１３４には、元パケット６２０のＩＰヘッダ４１０から抽出した値が設定される。ユーザネットワーク識別子Ｄ１３５には、元パケット６２０のペイロード４２０のユーザネットワーク識別子４２２が設定される。なお、ラベルＤ１３６は、グループ別情報推定機能１４０が、グループ別推定情報Ｄ１４０に基づいて設定する。【００７３】
図８は、監視装置１００が管理するグループ別推定情報Ｄ１４０の構成の一例を示す。【００７４】
グループ別推定情報Ｄ１４０は、項目として、計測期間Ｄ１４１と、ラベルＤ１４２と、ユーザネットワーク識別子Ｄ１４３と、期間内通信量Ｄ１４４と、推定通信量Ｄ１４５と、推定誤差Ｄ１４６と、補正後通信量Ｄ１４７とを有する。【００７５】
これらの情報は、後述するように、監視装置１００のグループ別情報推定機能１４０によって算出及び設定される。【００７６】
計測期間Ｄ１４１には、通信装置２００がトラフィックの計測を開始した時刻と終了した時刻（または時刻に対応する値）が格納される。ラベルＤ１４２には、トラフィックを計測したラベル５１２が格納される。ユーザネットワーク識別子Ｄ１４３には、トラフィックを計測したユーザのユーザネットワーク識別子４２２が格納される。【００７７】
期間内通信量Ｄ１４４には、計測期間Ｄ１４１の開始から終了時刻までに通信を行ったパケットの通信量がＢｙｔｅ数で格納される。【００７８】
推定通信量Ｄ１４５には、期間内通信量Ｄ１４４にサンプリング間隔Ｄ１３２を乗じた値が設定される。推定誤差Ｄ１４６には、グループ別情報推定機能１４０が後述するように算出した値が設定される。補正後通信量Ｄ１４７には、グループ別情報推定機能１４０が推定誤差Ｄ１４６で推定通信量Ｄ１４５を補正した通信量が設定される。【００７９】
図９は、グループ別情報推定機能１４０が、グループ別推定情報Ｄ１４０を設定する処理の一例を示すフローチャートである。監視装置１００のグループ別情報推定機能１４０は、グループ別情報取得機能１３０がグループ別情報Ｄ１２０を更新したことを契機として処理を開始する（Ｆ２１０でＹＥＳ）。【００８０】
グループ別情報推定機能１４０は、更新されたグループ別情報Ｄ１２０の計測期間Ｄ１２２を計測期間Ｄ１４１として、グループ別推定情報Ｄ１４０にレコードを追加する（Ｆ２２０）。【００８１】
グループ別情報推定機能１４０は、サンプルパケット情報Ｄ１３０のラベルＤ１３６が未設定のレコードについて、宛先ＩＰアドレスＤ１３４をキーとしてグループ分類規則Ｄ１１０から対応するラベルＤ２２４を取得し、サンプルパケット情報Ｄ１３０のラベルＤ１３６に設定する（Ｆ２３０）。【００８２】
グループ別情報推定機能１４０は、グループ別推定情報Ｄ１４０の計測期間Ｄ１４１に含まれるサンプルパケット情報Ｄ１３０の計測時刻Ｄ１３１を含むレコードに対し、ラベルＤ１４２とユーザネットワーク識別子Ｄ１４３毎にサイズＤ１３３の総和を算出する。グループ別情報推定機能１４０は、算出した総和をラベルＤ１４２及びユーザネットワーク識別子Ｄ１４３に対応する期間内通信量Ｄ１４４として設定する。そして、グループ別情報推定機能１４０は、サンプルパケット情報Ｄ１３０のサイズＤ１３３にサンプリング間隔Ｄ１３２を乗算した値の総和を推定通信量Ｄ１４５として設定する（Ｆ２４０）。【００８３】
本実施例１では、サンプリング間隔Ｄ１３２が４０９６であるので、グループ別情報推定機能１４０は、サイズＤ１３３に４０９６を乗じた値を算出し、ユーザネットワーク識別子Ｄ１３５ごとに集計した総和を推定通信量Ｄ１４５として算出する。【００８４】
グループ別情報推定機能１４０は、上記処理（Ｆ２４０）の後、所定の時間Ｔ３が経過したサンプルパケット情報Ｄ１３０の計測時刻Ｄ１３１を含むレコードについては、記憶領域削減のため、サンプルパケット情報Ｄ１３０から削除しても良い（Ｆ２５０）。【００８５】
以上の処理により、監視装置１００のグループ別情報推定機能１４０は、グループ別情報Ｄ１２０が更新される度に、グループ別情報Ｄ１２０で更新または追加された計測期間Ｄ１２２及びラベルＤ１２４のレコードを、グループ別推定情報Ｄ１４０に追加または更新する。【００８６】
グループ別情報推定機能１４０は、グループ別推定情報Ｄ１４０に追加または更新されたレコードの計測期間Ｄ１４１に含まれる計測時刻Ｄ１３１のサンプルパケット情報Ｄ１３０から、ユーザネットワーク識別子Ｄ１３５ごとに期間内通信量Ｄ１４４と推定通信量Ｄ１４５を算出することができる。これにより、グループ別推定情報Ｄ１４０の計測期間Ｄ１４１〜推定通信量Ｄ１４５が設定される。【００８７】
また、グループ別情報推定機能１４０は、所定の時間Ｔ３が経過した計測時刻Ｄ１３１を含むレコードをサンプルパケット情報Ｄ１３０から削除することで、メモリ装置Ｈ２０２で使用する記憶領域の増大を抑制する。【００８８】
図１０は、解析機能１５０がグループ別推定情報Ｄ１４０の推定誤差Ｄ１４６と、補正後通信量Ｄ１４７とを設定する処理の一例を示すフローチャートである。【００８９】
解析機能１５０は、グループ別情報推定機能１４０がグループ別推定情報Ｄ１４０を更新したことを契機として処理を開始する（Ｆ３１０でＹＥＳ）。【００９０】
解析機能１５０は、更新または追加されたグループ別推定情報Ｄ１４０のレコード（以下、更新レコードと呼称）について、ラベルＤ１４２毎の推定通信量Ｄ１４５の総和を算出しラベル単位推定通信量とする（Ｆ３２０）。【００９１】
解析機能１５０は、グループ別情報Ｄ１２０において、更新レコードと同じ計測期間Ｄ１２２を含むレコードのラベルＤ１２４の通信量Ｄ１２６をラベル単位実通信量として取得する。【００９２】
そして、解析機能１５０は、ラベル単位推定通信量とラベル単位実通信量の比を推定誤差Ｄ１４６に設定する（Ｆ３３０）。推定誤差Ｄ１４６は、例えば、本実施例１では、ラベル単位推定通信量をラベル単位実通信量（通信量Ｄ１２６）で除算した値とする。【００９３】
解析機能１５０は、推定通信量Ｄ１４５と同レコードの該推定誤差Ｄ１４６を基に、補正後通信量Ｄ１４７を算出する。補正後通信量Ｄ１４７は、例えば推定通信量Ｄ１４５を推定誤差Ｄ１４６で除算した値である。（Ｆ３４０）。【００９４】
例えば、グループ別情報Ｄ１２０の計測期間Ｄ１２２が「１２３４５６７８９０〜１２３４５６７９００」では、ラベルＤ１２４＝１０の通信量Ｄ１２６（ラベル単位実通信量）＝６９１４６２０ｂｙｔｅである。【００９５】
一方、グループ別推定情報Ｄ１４０の計測期間Ｄ１４１が「１２３４５６７８９０〜１２３４５６７９００」では、ラベルＤ１４２＝１０の推定通信量Ｄ１４５の総和であるラベル単位推定通信量は、３６８６４００＋２８６７２００＝６５５３６００となる。【００９６】
推定誤差Ｄ１４６＝ラベル単位推定通信量／ラベル単位実通信量
＝６５５３６００／６９１４６２０＝０．９４８
となる。したがって、ラベルＤ１４２＝１０のユーザネットワーク識別子Ｄ１４３＝４００、４１０の推定通信量Ｄ１４５は、それぞれ推定通信量Ｄ１４５で除した値の補正後通信量Ｄ１４７に補正される。【００９７】
上記処理により、ＭＰＬＳネットワーク３２０のラベル５１２（Ｄ１２４）を、ユーザのグループに対応付けておき、ラベルＤ１２４ごとに通信量Ｄ１２６を測定する通信装置２００が、所定のパケット数毎にパケット４００を複製したサンプルパケット６００を監視装置１００へ送信する。【００９８】
監視装置１００は、サンプルパケット６００の宛先ＩＰアドレス４１２をキーとしてグループ分類規則Ｄ１１０を検索してラベルＤ２２４を取得し、サンプルパケット６００のラベルとして推定する。監視装置１００は、推定したラベルＤ１３６毎に推定通信量Ｄ１４５の総和をラベル単位推定通信量として算出し、通信装置２００のラベルＤ１２４ごとの通信量Ｄ１２６をラベル単位実通信量として取得する。そして、監視装置１００は、ラベル単位推定通信量／ラベル単位実通信量から推定誤差Ｄ１４６を算出する。監視装置１００は、ユーザネットワーク識別子Ｄ１４３ごとの推定通信量Ｄ１４５を推定誤差Ｄ１４６で補正する。【００９９】
これにより、通信装置２００のサンプリング間隔が長い場合であっても、通信装置２００のサンプルパケット６００から得られるユーザネットワーク識別子Ｄ１４３ごとの推定通信量Ｄ１４５の誤差を低減することが可能となる。また、通信装置２００のサンプリング間隔を短くする必要がないので、通信装置２００の負荷を抑制することが可能となる。【０１００】
図１１は、管理者１０によって操作される管理端末１２が、監視装置１００の解析機能１５０に、ユーザ単位の通信量を要求し、要求に応じた結果を取得する際の処理の一例を示すシーケンス図である。例えば、管理者１０によって操作される管理端末１２のユーザネットワーク識別子が「４１０」である場合で、３分前から現在時刻までの通信状況について説明する。【０１０１】
管理者１０は管理端末１２に、解析の対象ユーザとしてユーザ識別子である「４１０」と、解析の開始時刻として現在時刻の３分前と、解析の終了時刻として現在時刻を入力する。管理端末１２は管理者１０によって入力されたこれらの情報を基に、ユーザネットワーク識別子（対象識別子）と、該開始時刻と終了時刻の組（対象期間）を含むＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）要求を取得要求として生成する（Ｆ４１０）。【０１０２】
管理端末１２は、通信ネットワーク３００を介して該取得要求を監視装置１００の解析機能１５０に送信する（Ｆ４２０）。【０１０３】
解析機能１５０は、ＨＴＴＰサーバとしての機能を含み、該取得要求を受信すると、該取得要求に含まれる解析対象のユーザネットワーク識別子と解析の対象期間を取得する（Ｆ４３０）。【０１０４】
解析機能１５０は、グループ別推定情報Ｄ１４０において、解析の対象期間に属する計測期間Ｄ１４１と、解析対象のユーザネットワーク識別子と同じユーザネットワーク識別子Ｄ１４３とを含むレコードを解析の対象レコードとして選択する（Ｆ４４０）。【０１０５】
解析機能１５０は、解析対象レコードの計測期間Ｄ１４１と補正後通信量Ｄ１４７とラベルＤ１４２とを含むＨＴＴＰ応答を作成し（Ｆ４５０）、取得要求元の管理端末１２に応答する（Ｆ４６０）。【０１０６】
管理端末１２は、監視装置１００から該応答を受信し（Ｆ４７０）、応答に含まれる計測期間と補正後通信量とラベルに基づき、計測期間におけるラベル毎の補正後通信量を入出力装置Ｈ２０３の画面に表示する（Ｆ４８０）。【０１０７】
また、管理端末１２はラベル毎の通信の経路を予め記憶しておき、受信したラベルに基づいて通信の経路を画面に表示しても良い（Ｆ４９０）。【０１０８】
ＨＴＴＰ応答に基づき画面を描写する機能は、周知または公知のＷｅｂブラウザが有する機能を適用すればよい。【０１０９】
図１２は、管理端末１２が解析機能１５０からの応答に基づいて管理者１０に表示する画面の一例である。管理端末１２の入出力装置Ｈ２０３の画面Ｖ１００は、ユーザネットワーク識別子Ｖ１０２（４１０）と、通信量（推定通信量Ｄ１４５）Ｖ１１０と、ラベルに応じて予め設定された通信経路Ｖ１２０とを含む。【０１１０】
通信量Ｖ１１０は例えば折れ線グラフであり、横軸Ｖ１１４は時刻を示し、縦軸Ｖ１１２は各計測期間における通信量を示す。グラフはラベル毎に表示しても良く、グラフＶ１１６はラベルＤ２２４＝「１０」の推定通信量（Ｄ１４６）を示し、グラフＶ１１８はラベル２０の推定通信量（Ｄ１４６）を示す。通信経路Ｖ１２０は例えば、通信経路を示すマップで示す。通信経路Ｖ１２０はラベル毎に事前に定められており、管理端末１２はラベル毎の通信経路Ｖ１２０を予め記憶しておき、応答に含まれるラベルに従って、経路のイメージ図を表示する。【０１１１】
以上、本実施例１によれば、管理者１０によって操作される管理端末１２は、通信装置２００を通過するトラフィックについて、指定された期間において誤差を補正したユーザ毎の通信量を得ることができる。【０１１２】
これにより、管理者１０が所属する通信事業者は、ユーザネットワーク識別子毎の補正後通信量Ｄ１４７と通信経路を把握することで、より細かな単位で通信量の予実管理が実現可能となり、ＭＰＬＳネットワーク３２０の利用効率を高めることができる。例えば、ＭＰＬＳネットワーク３２０で障害が発生した場合に、管理端末１２は、補正後通信量Ｄ１４７に基づいて影響を受けたユーザ（ユーザネットワーク識別子）やサービスを特定することができる。あるいは、ＭＰＬＳネットワーク３２０で障害が発生した場合に、管理端末１２は、補正後通信量Ｄ１４７に基づいて障害の要因となっているユーザ（ユーザネットワーク識別子）を特定することができる。
【実施例２】
【０１１３】
実施例２は、通信装置２００の機種またはベンダーによって、サンプリング機能２３０で計測するパケットサイズの計測対象が、グループ別積算情報Ｄ２１０で計測する通信量の計測対象と異なる場合の実施例である。【０１１４】
具体的には、グループ別積算情報Ｄ２１０はパケットについてＩＰヘッダを含むサイズを計測して記憶するが、サンプリング機能２３０がサンプルヘッダ６１０のサイズ６１６として計測する値が、通信装置２００の機種によって、ＩＰヘッダを含むサイズであったり、ＩＰヘッダの一部を含まないサイズであったり、ＩＰヘッダを含まないペイロードのみのサイズであったりする場合の実施例である。【０１１５】
本実施例２では、グループ別積算情報Ｄ２１０の計測とサンプリング機能２３０で扱うパケットサイズの定義が異なる場合に、監視装置１００のサンプルパケット取得機能１２０Ｂでパケットサイズを調整する。【０１１６】
図１３は、本実施例２の監視装置の構成の一例を示すブロック図である。【０１１７】
監視装置１００Ｂは、前記実施例１の監視装置１００に通信装置情報Ｄ１５０を追加し、サンプルパケット取得機能１２０に代わりサンプルパケット取得機能１２０Ｂを含む。その他の構成は前記実施例１の図１の構成と同様である。【０１１８】
図１４は、通信装置情報Ｄ１５０のテーブル構成の一例を示す。【０１１９】
通信装置情報Ｄ１５０は、予め管理者１０等が操作する管理端末１２によって設定され、項目として通信装置識別子Ｄ１５２と、サイズ変更処理Ｄ１５４とを含む。【０１２０】
通信装置識別子Ｄ１５２は、通信装置２００を一意に特定する識別子である。サイズ変更処理Ｄ１５４は、該通信装置識別子Ｄ１５２の通信装置２００が送信するサンプルパケット６００に含まれるサイズ６１６を、グループ別情報Ｄ１２０が記憶する通信量Ｄ１２６と、計測対象を合わせるために必要な処理を示す。図示の例では、サンプルパケット６００のサイズ６１６に加算（追加）すべきデータ長がサイズ変更処理Ｄ１５４に格納される。【０１２１】
図１５は、サンプルパケット取得機能１２０Ｂがサンプルパケット情報Ｄ１３０を更新する処理の一例を示すフローチャートである。この処理は、監視装置１００Ｂがサンプルパケット６００を受信する度に実行される。【０１２２】
サンプルパケット取得機能１２０Ｂは、通信装置２００よりサンプルパケット６００を取得すると（Ｆ５１０）、ステップＦ５２０以降の処理を実行する。【０１２３】
サンプルパケット取得機能１２０Ｂは、サンプルパケット６００に含まれる計測時刻６１２、サンプリング間隔６１４、サイズ６１６、宛先ＩＰアドレス４１２、ユーザネットワーク識別子４２２を取得し、サンプルパケット情報Ｄ１３０に設定する（Ｆ５２０）。なお、上記ステップＦ５１０とステップＦ５２０の処理は、実施例１の図６、図７に示したサンプルパケット取得機能１２０の処理と同様である。【０１２４】
さらに、サンプルパケット取得機能１２０Ｂは、サンプルパケット６００に含まれる通信装置識別子６１８を取得し、該通信装置識別子６１８をキーとして通信装置情報Ｄ１５０から対応するサイズ変更処理Ｄ１５４を選択する（Ｆ５３０）。該サイズ変更処理Ｄ１５４が、「ヘッダ長追加」であれば（Ｆ５４０でＹＥＳ）、サンプルパケット取得機能１２０Ｂは、サンプルパケットが含む元パケット６２０を調査し、ヘッダの長さを計測し（Ｆ５６０）、サンプルパケット情報Ｄ１３０のサイズＤ１３３に、該ヘッダ長を追加する（Ｆ５７０）。【０１２５】
一方、ステップＦ５４０の判定がＮＯであり、サイズ変更処理Ｄ１５４が「Ｘバイト追加（Ｘは数値）」であれば（Ｆ５５０でＹＥＳ）、サンプルパケット取得機能１２０Ｂは、サンプルパケット情報Ｄ１３０のサイズＤ１３３に、指定された値Ｘを追加する（Ｆ５８０）。一方、ステップＦ５５０の判定がＮＯであれば、サイズの変更は不要としてサンプルパケット情報Ｄ１３０のサイズＤ１３３の変更は実施しない。【０１２６】
以上、本実施例２によれば、通信装置２００のサンプリング機能２３０がパケットのサイズとする計測対象と、グループ別情報管理機能２２０が通信量Ｄ２１４を計測する際の計測対象が異なる場合であっても、サンプルパケット取得機能１２０Ｂがサンプルパケット６００のサイズを通信装置２００の仕様に応じて適切に補正することができる。これにより、実施例１と同様に通信装置２００のサンプリング間隔が長い場合であっても、通信装置２００のサンプルパケット６００から得られるユーザネットワーク識別子Ｄ１４３ごとの推定通信量Ｄ１４５の誤差を低減することが可能となる。【０１２７】
すなわち、通信装置２００の識別子に応じて、グループ別積算情報Ｄ２１０で用いるラベル単位のパケットのサイズに合わせて、推定通信量Ｄ１４５として演算するサンプルパケット６００のサイズを補正するサイズ変更情報を通信装置情報Ｄ１５０に設定する。そして、サンプルパケット６００から推定通信量Ｄ１４５を演算する際に、通信装置２００の識別子に応じたサイズ変更情報に基づいてサンプルパケット６００のサイズを補正する。
【実施例３】
【０１２８】
実施例３は、サンプリング機能２３０を有する通信装置２００Ｉと、グループ別積算情報Ｄ２１０を積算する通信装置２００Ｍ−３が異なり、監視装置１００Ｃがそれぞれの通信装置から情報を取得して、トラフィックを監視する例を示す。【０１２９】
図１６Ａは、本実施例３を示し、トラフィックの監視を実施する計算機システムの一例を示すブロック図である。【０１３０】
ＩＰネットワーク３１０とＭＰＬＳネットワーク３２０とに接続される通信装置２００Ｉは、前記実施例１に示したグループ別積算情報Ｄ２１０を削除した構成である。通信装置２００Ｉのそれ以外の機能は前記実施例１の通信装置２００と同様である。【０１３１】
ＭＰＬＳネットワーク３２０は構成する通信装置２００Ｍ−１、２００Ｍ−２、２００Ｍ−３で構成される。なお、通信装置２００Ｍ−１〜２００Ｍ−３の総称は、符号２１０Ｍで表される。【０１３２】
図１６Ｂは、本実施例３の通信装置２００Ｍの一例を示すブロック図である。通信装置２００Ｍは、図１６Ｂで示すように、前記実施例１の通信装置２００が有するパケット転送機能２１０に代わりパケット転送機能２１０Ｍを有する。【０１３３】
パケット転送機能２１０Ｍは受信ＩＦ２０４を介してＭＰＬＳのパケット５００を受信し、所定の規則に従ってＭＰＬＳラベル５１２を書き換えて送信ＩＦ２０６から送出する。【０１３４】
また、通信装置２００Ｍは前記実施例１に示したサンプリング機能２３０を含まない。通信装置２００Ｍは、それ以外の機能は前記実施例１の通信装置２００と同様である。ＭＰＬＳのラベル５１２を書き換えるパケット転送機能２１０Ｍは、ＭＰＬＳルータに含まれる機能であり、周知または公知の技術を採用することができる。【０１３５】
本実施例３では、監視装置１００Ｃがサンプルパケット６００を通信装置２００Ｉから取得し、グループ別積算情報Ｄ２１０を通信装置２００Ｍ−３から取得する例を示す。【０１３６】
監視装置１００Ｃは、前記実施例１のグループ別情報推定機能１４０の代わりにグループ別情報推定機能１４０Ｃを含み、ラベル変換情報Ｄ１６０と、装置接続情報Ｄ１７０とを格納する。監視装置１００Ｃのその他の構成については、前記実施例１の監視装置１００と同様である。【０１３７】
図１７Ａは、ラベル変換情報Ｄ１６０の構成の一例を示す図である。【０１３８】
ラベル変換情報Ｄ１６０は、項目として通信装置識別子Ｄ１６２と、変換前ラベルＤ１６４と、変換後ラベルＤ１６６とを含み、各レコードはＭＰＬＳネットワーク３２０を構成する通信装置２００ＭがＭＰＬＳラベル５１２を書き換える規則（ラベル変換規則と呼称）を示す。【０１３９】
例えば、図１６の通信装置２００Ｉ、２００Ｍ−１、２００Ｍ−２、２００Ｍ−３の通信装置識別子Ｄ１６２がそれぞれ、１０、１００、２００、３００とすると、図１７Ａの例では、通信装置２００Ｍ−１は、ラベル５１２が１０のパケット５００を受信すると、ラベル５１２を２０に書き換えて送信し、ラベル５１２が２０のパケット５００を受信するとラベルを４０に書き換えて送信することを示す。【０１４０】
ラベル変換情報Ｄ１６０は、管理者１０が管理端末１２から予め手動で設定しても良いし、グループ別情報推定機能１４０Ｃが予め定めた所定の間隔毎に各通信装置２００から通信装置識別子Ｄ１６２とラベル変換規則を取得しても良い。各通信装置２００からのラベル変換規則の取得は、例えば、ＳＮＭＰで実現可能であり、公知または周知の技術を採用することができる。【０１４１】
図１７Ｂは、装置接続情報Ｄ１７０の構成の一例を示す図である。【０１４２】
装置接続情報Ｄ１７０は、通信装置２００Ｉ、２００Ｍ−１、２００Ｍ−２、２００Ｍ−３毎に通信装置識別子Ｄ１６２の間の接続状態を示すマトリクスである。縦軸Ｄ１７２と横軸Ｄ１７４とに通信装置識別子を含み、通信装置同士が接続している場合、縦軸Ｄ１７２と横軸Ｄ１７４との交点の値を「１」で示す。【０１４３】
例えば、図１７Ｂの例では通信装置２００−Ｉ（１０）と通信装置２００Ｍ−１（１００）が接続され、通信装置２００Ｍ−１（１００）と通信装置２００Ｍ−２（２００）、が接続され、通信装置２００Ｍ−２（２００）と通信装置２００Ｍ−３（３００）が、それぞれ接続していることを示す。本情報は、管理者１０が管理端末１２から予め設定したものである。【０１４４】
図１８は、グループ別情報推定機能１４０Ｃが、サンプルパケット情報Ｄ１３０のラベルＤ１３６を設定する処理の一例を示すフローチャートである。【０１４５】
本処理は、前記実施例１の図９で示したステップＦ２３０に代わって行われる処理である。図９のステップＦ２２０の後、グループ別情報推定機能１４０Ｃは、図６のサンプルパケット情報Ｄ１３０の宛先ＩＰアドレスＤ１３４をキーとして、図３Ｂのグループ分類規則Ｄ１１０から対応するラベルを取得し、該ラベルを変換前ラベルとする（Ｆ６１０）。【０１４６】
また、グループ別情報推定機能１４０Ｃは、該サンプルパケット６００を送信した通信装置２００（送信元）を対象装置とする（Ｆ６２０）。なお、該サンプルパケット６００は、ラベルＤ１３６を推定したパケットである。【０１４７】
グループ別情報推定機能１４０Ｃは、通信装置接続情報Ｄ１７０を参照して、対象装置が接続している通信装置識別子を取得し、新たな対象装置とする（Ｆ６３０）。【０１４８】
グループ別情報推定機能１４０Ｃは、ラベル変換情報Ｄ１６０において、新たな対象装置の通信装置識別子を通信装置識別子Ｄ１６２に含み、変換前ラベルと同じ値を変換前ラベルＤ１６４に含むレコードを検索し、変換後ラベルＤ１６６を決定する（Ｆ６４０）。【０１４９】
グループ別情報推定機能１４０Ｃは、対象装置が、グループ別積算情報Ｄ２１０を取得した通信装置２００である場合（本実施例３において、対象装置が通信装置２００Ｍ−３）（Ｆ６５０でＹＥＳ）、変換後ラベルＤ１６６の値をサンプルパケット情報Ｄ１３０のラベルＤ１３６に設定する（Ｆ６６０）。【０１５０】
一方、グループ別情報推定機能１４０Ｃは、対象装置がグループ別積算情報Ｄ２１０の取得元でない場合（Ｆ６５０でＮＯ）は、ステップＦ６４０で決定した変換後ラベルを変換前ラベルとし（Ｆ６７０）、ステップＦ６３０に戻って上記理を実施する。【０１５１】
なお、サンプルパケット６００の送信元の通信装置２００Ｉと、グループ別積算情報Ｄ２１０を取得した通信装置２００Ｍ−３の通信装置識別子は、事前に該通信装置２００から取得するか、管理者１０が管理端末１２を操作して手動で設定する。【０１５２】
以上、本実施例３によれば、サンプルパケット６００の送信元の通信装置２００Ｉと、グループ別積算情報Ｄ２１０を取得した通信装置２００Ｍ−３が異なる場合であっても、監視装置１００Ｃは、グループ別積算情報Ｄ２１０を取得した通信装置２００Ｍ−３においてサンプルパケット６００が所属するラベルを特定することができ、前記実施例１と同様にトラフィックの監視を実現できる。【０１５３】
なお、上記実施例１〜３では、通信装置２００がグループ単位で転送するパケットをラベル５１２によって識別する例を示したが、本発明はラベルに限定されるものではなく、タグなどの識別子でグループを識別しても良い。【０１５４】
また、上記実施例１〜３では、サンプリング機能２３０がサンプルパケット６００を生成するタイミングをパケット数で設定したサンプリング間隔を採用する例を示したが、これに限定されるものではない。サンプルパケット６００は所定の条件が成立したときに生成すれば良く、所定の条件として時間と宛先ＩＰアドレスを組み合わせたり、時間とユーザネットワーク識別子Ｄ１３５などを組み合わせても良い。また、所定の条件としては、監視装置１００からのサンプリング要求を受け付けたときであってもよい。【０１５５】
また、上記実施例１〜３では、ユーザネットワーク識別子４２２に、ユーザが所属するグループを特定する値を含む例を示したが、ユーザネットワーク識別子４２２はトラフィックを特定する識別子であれば良い。【０１５６】
また、ＭＰＬＳネットワーク３２０を利用するユーザグループを識別するユーザネットワーク識別子４２２にＶＮＩを採用する例を示したが、これに限定されるものではなく、ユーザグループを特定可能な情報であればよい。【０１５７】
上記開示は、代表的実施形態に関して記述されているが、当業者は、開示される主題の趣旨や範囲を逸脱することなく、形式及び細部において、様々な変更や修正が可能であることを理解するであろう。【０１５８】
例えば、上記した実施例は本発明を分かりやすく説明するために詳細に記載したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、又は置換のいずれもが、単独で、又は組み合わせても適用可能である。【０１５９】
また、上記の各構成、機能、処理部、及び処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、及び機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。【０１６０】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【図１】
2016125247.tif 000003
【図２】
2016125247.tif 000004
【図３Ａ】
2016125247.tif 000005
【図３Ｂ】
2016125247.tif 000006
【図４】
2016125247.tif 000007
【図５】
2016125247.tif 000008
【図６】
2016125247.tif 000009
【図７】
2016125247.tif 000010
【図８】
2016125247.tif 000011
【図９】
2016125247.tif 000012
【図１０】
2016125247.tif 000013
【図１１】
2016125247.tif 000014
【図１２】
2016125247.tif 000015
【図１３】
2016125247.tif 000016
【図１４】
2016125247.tif 000017
【図１５】
2016125247.tif 000018
【図１６Ａ】
2016125247.tif 000019
【図１６Ｂ】
2016125247.tif 000020
【図１７Ａ】
2016125247.tif 000021
【図１７Ｂ】
2016125247.tif 000022
【図１８】
2016125247.tif 000023
【手続補正書】
【提出日】平成29年4月7日(2017.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサとメモリとを含む監視装置と、
前記監視装置に接続されてパケットを転送する通信装置と、を有し、
前記監視装置が前記パケットの通信量を監視する監視システムであって、
前記通信装置は、
前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送するパケット転送部と、
前記グループ単位のパケットの通信量をグループ別通信量として測定するグループ別情報管理部と、
所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信するサンプリング部と、を有し、
前記監視装置は、
予め設定した周期で前記通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納するグループ別情報取得部と、
前記サンプルパケットを受信してサンプルパケット情報に格納するサンプルパケット取得部と、
前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類し、前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算し、グループ別推定情報に格納するグループ別情報推定部と、
前記周期に応じた期間内で、前記グループ別推定情報の推定通信量と、前記グループ別情報の前記グループ別通信量の比から推定誤差を演算する解析部と、
を有することを特徴とする監視システム。
【請求項２】
請求項１に記載の監視システムであって、
前記解析部は、
前記推定誤差に基づいて前記推定通信量を補正し、補正後通信量として演算することを特徴とする監視システム。
【請求項３】
請求項１に記載の監視システムであって、
前記パケットは、
トラフィックを特定するユーザネットワーク識別子を含み、
前記解析部は、
前記ユーザネットワーク識別子毎に前記推定通信量を演算し、当該推定通信量を前記推定誤差に基づいて補正して、前記ユーザネットワーク識別子毎に補正後通信量を演算することを特徴とする監視システム。
【請求項４】
請求項１に記載の監視システムであって、
前記監視装置は、
前記通信装置の識別子に応じて、前記グループ別通信量の測定で用いる前記グループ単位のパケットのサイズに合わせて前記推定通信量として演算する前記サンプルパケットのサイズを補正するサイズ変更情報をさらに有し、
前記グループ別情報推定部は、
前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算する際に、前記通信装置の識別子に応じたサイズ変更情報に基づいて前記サンプルパケットのサイズを補正することを特徴とする監視システム。
【請求項５】
請求項１に記載の監視システムであって、
前記通信装置は、
前記パケット転送部と、前記サンプリング部とを有する第１の通信装置と、
前記パケット転送部と、前記グループ別情報管理部とを有する第２の通信装置と、を含み、
前記グループ別情報取得部は、
前記予め設定した周期で前記第２の通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納し、
前記サンプルパケット取得部は、
前記第１の通信装置から前記サンプルパケットを受信してサンプルパケット情報に格納することを特徴とする監視システム。
【請求項６】
請求項５に記載の監視システムであって、
前記第２の通信装置が複数接続され、
前記監視装置は、
前記複数の第２の通信装置の接続関係を設定した通信装置接続情報を格納し、
前記グループ別情報推定部は、
前記通信装置接続情報と前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類することを特徴とする監視システム。
【請求項７】
請求項６に記載の監視システムであって、
前記パケットを転送するグループはラベルで識別され、
前記第１の通信装置は、
前記転送するパケットの宛先に応じて予め設定されたラベルを前記パケットに設定し、
前記第２の通信装置は、
受信したパケットのラベルに応じて予め設定された転送先のラベルを設定し、
前記監視装置は、
前記第２の通信装置毎のラベルの変換情報を格納し、
前記グループ別情報推定部は、
前記サンプルパケット情報の宛先で前記グループ分類規則を参照して変換前のラベルを特定し、前記変換前のラベルと前記ラベルの変換情報に基づいて変換後のラベルを前記サンプルパケット情報に設定することを特徴とする監視システム。
【請求項８】
プロセッサとメモリとを含む監視装置と、前記監視装置に接続されてパケットを転送する通信装置と、を有し、前記監視装置が前記パケットの通信量を監視するパケットの監視方法であって、
前記通信装置が、前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送する第１のステップと、
前記通信装置が、前記グループ単位のパケットの通信量をグループ別通信量として測定する第２のステップと、
前記通信装置が、所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信する第３のステップと、
前記監視装置が、前記サンプルパケットを受信してサンプルパケット情報に格納する第４のステップと、
前記監視装置が、予め設定した周期で前記通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納する第５のステップと、
前記監視装置が、前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類し、前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算し、グループ別推定情報に格納する第６のステップと、
前記監視装置が、前記周期に応じた期間内で、前記グループ別推定情報の推定通信量と、前記グループ別情報の前記グループ別通信量の比から推定誤差を演算する第７のステップと、
を含むことを特徴とするパケットの監視方法。
【請求項９】
請求項８に記載のパケットの監視方法であって、
前記第７のステップは、
前記推定誤差に基づいて前記推定通信量を補正し、補正後通信量として演算することを特徴とするパケットの監視方法。
【請求項１０】
請求項８に記載のパケットの監視方法であって、
前記パケットは、
トラフィックを特定するユーザネットワーク識別子を含み、
前記第７のステップは、
前記ユーザネットワーク識別子毎に前記推定通信量を演算し、当該推定通信量を前記推定誤差に基づいて補正して、前記ユーザネットワーク識別子毎に補正後通信量を演算することを特徴とするパケットの監視方法。
【請求項１１】
請求項８に記載のパケットの監視方法であって、
前記監視装置は、
前記通信装置の識別子に応じて、前記グループ別通信量の測定で用いる前記グループ単位のパケットのサイズに合わせて前記推定通信量として演算する前記サンプルパケットのサイズを補正するサイズ変更情報をさらに有し、
前記第６のステップは、
前記サンプルパケット情報から前記グループ単位の通信量を推定通信量として演算する際に、前記通信装置の識別子に応じたサイズ変更情報に基づいて前記サンプルパケットのサイズを補正することを特徴とするパケットの監視方法。
【請求項１２】
請求項８に記載のパケットの監視方法であって、
前記通信装置は、
前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送し、所定の条件が成立したときに前記転送するパケットを複製してサンプルパケットとして前記監視装置へ送信する第１の通信装置と、
前記パケットを転送するグループを予め設定したグループ分類規則に基づいて、グループ単位で前記パケットを転送し、前記グループ単位のパケットの通信量を前記グループ別通信量として測定する第２の通信装置と、を含み、
前記第５のステップは、
前記予め設定した周期で前記第２の通信装置から前記グループ別通信量と、前記グループ分類規則を取得してグループ別情報に格納し、
前記第４のステップは、
前記第１の通信装置から前記サンプルパケットを受信してサンプルパケット情報に格納することを特徴とするパケットの監視方法。
【請求項１３】
請求項１２に記載のパケットの監視方法であって、
前記第２の通信装置が複数接続され、
前記監視装置は、
前記複数の第２の通信装置の接続関係を設定した通信装置接続情報を格納し、
前記第６のステップは、
前記通信装置接続情報と前記グループ分類規則に従って前記サンプルパケット情報を前記グループに分類することを特徴とするパケットの監視方法。
【請求項１４】
請求項１３に記載のパケットの監視方法であって、
前記パケットを転送するグループはラベルで識別され、
前記第１の通信装置は、
前記転送するパケットの宛先に応じて予め設定されたラベルを前記パケットに設定し、
前記第２の通信装置は、
受信したパケットのラベルに応じて予め設定された転送先のラベルを設定し、
前記監視装置は、
前記第２の通信装置毎のラベルの変換情報を格納し、
前記第６のステップは、
前記サンプルパケット情報の宛先で前記グループ分類規則を参照して変換前のラベルを特定し、前記変換前のラベルと前記ラベルの変換情報に基づいて変換後のラベルを前記パケットに設定することを特徴とするパケットの監視方法。
【国際調査報告】
2016125247.tif 000024
2016125247.tif 000025