(57)【特許請求の範囲】
【請求項１】
所定のアドレス割当対象に第１プロトコルのアドレス空間の第１アドレス情報と、第２プロトコルのアドレス空間の第２アドレス情報とが割り当てられたネットワークにおいて、第１プロトコルに関するトラフィック情報と、第２プロトコルに関するトラフィック情報とを収集し蓄積するコレクタ装置であって、
前記アドレス割当対象に割り当てられる第１プロトコルの第１アドレス情報と、該アドレス割当対象に割り当てられる第２プロトコルの第２アドレス情報とを対応づける対応情報を保持するアドレス管理部と、
第１アドレス情報に対応するトラフィック情報と、第２アドレス情報に対応するトラフィック情報とを、前記対応情報を用いて、少なくとも前記アドレス割当対象毎に集約するトラフィック統計情報管理部と
を備えたコレクタ装置。
【請求項２】
前記アドレス管理部で保持される対応情報は、第１アドレス情報と、第２アドレス情報と、第１アドレス情報を第２プロトコルのアドレス空間へマッピングするための該第２プロトコルのアドレス空間の仮想アドレス情報とが対応づけられ、
前記トラフィック統計情報管理部は、
第１アドレス情報に対応した、第１プロトコルのトラフィック情報について、前記アドレス管理部の対応情報を用いて、第１アドレス情報を対応する仮想アドレス情報に変換し、
第２プロトコルのアドレス空間の第２アドレス情報及び仮想アドレス情報に基づき、少なくともアドレス割当対象毎にトラフィック情報を集約する請求項１に記載のコレクタ装置。
【請求項３】
前記アドレス管理部で保持される対応情報は、第１アドレス情報と、第２アドレス情報と、所定の集約単位の装置又はインタフェース又は回路の識別子とが対応づけられ、
該集約単位は、少なくとも前記アドレス割当対象を含む、物理的な装置若しくはインタフェース若しくは回路、又は、論理的な装置若しくはインタフェース若しくは回路であり、
前記トラフィック情報管理部は、
第１アドレス情報に対応した、第１プロトコルに関するトラフィック情報について、前記アドレス管理部の対応情報を用いて、第１アドレス情報を対応する前記識別子に変換し、
第２アドレス情報に対応した、第２プロトコルに関するトラフィック情報について、前記アドレス管理部の対応情報を用いて、第２アドレス情報を対応する前記識別子に変換し、
該識別子に基づき、集約単位毎にトラフィック情報を集約する請求項１に記載のコレクタ装置。
【請求項４】
前記第１アドレス情報は、ストレージ・エリア・ネットワークのＳＡＮ識別子であり、
前記仮想アドレス情報は、ＩＰアドレス空間の仮想ＩＰアドレス情報であり、
ストレージ・エリア・ネットワークのＳＡＮ識別子を、ＩＰアドレス空間の仮想ＩＰアドレス情報に変換することを特徴とする請求項２に記載のコレクタ装置。
【請求項５】
第２アドレス情報と仮想ＩＰアドレス情報は、両アドレス情報の一部が共通することで対応付けられている請求項４に記載のコレクタ装置。
【請求項６】
前記アドレス管理部は、
前記アドレス割当対象に割り当てられたＩＰアドレスである第２アドレス情報のホストアドレス部と、所定のプレフィックス部とを用いて前記仮想ＩＰアドレス情報を生成し、該第２アドレス情報に対応して、生成された仮想ＩＰアドレス情報を保持する請求項５に記載のコレクタ装置。
【請求項７】
前記トラフィック統計情報管理部は、
ホストアドレス部と、第２アドレス情報に対応する第１プレフィックス部と、仮想ＩＰアドレス情報に対応する第２プレフィックス部とを指定し、
第１プレフィックス部とホストアドレス部によるＩＰアドレス情報に対応するトラフィック情報と、第２プレフィックス部とホストアドレス部によるＩＰアドレス情報に対応するトラフィック情報とを集約する請求項６に記載のコレクタ装置。
【請求項８】
前記アドレス割当対象は、物理的な装置若しくはインタフェース若しくは回路、又は、論理的な装置若しくはインタフェース若しくは回路である請求項１に記載のコレクタ装置。
【請求項９】
前記トラフィック統計情報管理部は、
前記アドレス割当対象毎に、又は、該アドレス割当対象を含む物理的な装置若しくはインタフェース若しくは回路毎に、又は、該アドレス割当対象を含む論理的な装置若しくはインタフェース若しくは回路毎にトラフィック情報を集約する請求項１に記載のコレクタ装置。
【請求項１０】
所定のアドレス割当対象に第１プロトコルのアドレス空間の第１アドレス情報と、第２プロトコルのアドレス空間の第２アドレス情報とが割り当てられたネットワークにおけるネットワーク管理システムであって、
第１プロトコルに関するトラフィック情報と、第２プロトコルに関するトラフィック情報とを測定し送信する複数のネットワーク装置と、
該トラフィック情報を収集して蓄積するコレクタ装置と
を備え、
前記コレクタ装置は、
前記アドレス割当対象に割り当てられる第１プロトコルの第１アドレス情報と、該アドレス割当対象に割り当てられる第２プロトコルの第２アドレス情報とを対応づける対応情報を保持するアドレス管理部と、
第１アドレス情報に対応するトラフィック情報と、第２アドレス情報に対応するトラフィック情報とを、前記対応情報を用いて、少なくとも前記アドレス割当対象毎に集約するトラフィック統計情報管理部と
を有する前記ネットワーク管理システム。
【請求項１１】
前記アドレス管理部で保持される対応情報は、第１アドレス情報と、第２アドレス情報と、第１アドレス情報を第２プロトコルのアドレス空間へマッピングするための該第２プロトコルのアドレス空間の仮想アドレス情報とが対応づけられ、
前記トラフィック統計情報管理部は、
第１アドレス情報に対応した、第１プロトコルのトラフィック情報について、前記アドレス管理部の対応情報を用いて、第１アドレス情報を対応する仮想アドレス情報に変換し、
第２プロトコルのアドレス空間の第２アドレス情報及び仮想アドレス情報に基づき、少なくともアドレス割当対象毎にトラフィック情報を集約する請求項１０に記載のネットワーク管理システム。
【請求項１２】
前記アドレス管理部で保持される対応情報は、第１アドレス情報と、第２アドレス情報と、所定の集約単位の装置又はインタフェース又は回路の識別子とが対応づけられ、
該集約単位は、少なくとも前記アドレス割当対象を含む、物理的な装置若しくはインタフェース若しくは回路、又は、論理的な装置若しくはインタフェース若しくは回路であり、
前記トラフィック情報管理部は、
第１アドレス情報に対応した、第１プロトコルに関するトラフィック情報について、前記アドレス管理部の対応情報を用いて、第１アドレス情報を対応する前記識別子に変換し、
第２アドレス情報に対応した、第２プロトコルに関するトラフィック情報について、前記アドレス管理部の対応情報を用いて、第２アドレス情報を対応する前記識別子に変換し、
該識別子に基づき、集約単位毎にトラフィック情報を集約する請求項１０に記載のネットワーク管理システム。
【請求項１３】
所定のアドレス割当対象に第１プロトコルのアドレス空間の第１アドレス情報と、第２プロトコルのアドレス空間の第２アドレス情報とが割り当てられたネットワークにおけるネットワーク管理方法であって、
第１プロトコルに関するトラフィック情報と、第２プロトコルに関するトラフィック情報とを収集して蓄積し、
前記アドレス割当対象に割り当てられる第１プロトコルの第１アドレス情報と、該アドレス割当対象に割り当てられる第２プロトコルの第２アドレス情報とを対応づける対応情報を保持し、
第１アドレス情報に対応するトラフィック情報と、第２アドレス情報に対応するトラフィック情報とを、前記対応情報を用いて、少なくとも前記アドレス割当対象毎に集約する前記ネットワーク管理方法。
【請求項１４】
前記対応情報は、第１アドレス情報と、第２アドレス情報と、第１アドレス情報を第２プロトコルのアドレス空間へマッピングするための該第２プロトコルのアドレス空間の仮想アドレス情報とが対応づけられ、
第１アドレス情報に対応した、第１プロトコルのトラフィック情報について、前記対応情報を用いて、第１アドレス情報を対応する仮想アドレス情報に変換し、
第２プロトコルのアドレス空間の第２アドレス情報及び仮想アドレス情報に基づき、少なくともアドレス割当対象毎にトラフィック情報を集約する請求項１３に記載のネットワーク管理方法。
【請求項１５】
前記対応情報は、第１アドレス情報と、第２アドレス情報と、所定の集約単位の装置又はインタフェース又は回路の識別子とが対応づけられ、
該集約単位は、少なくとも前記アドレス割当対象を含む、物理的な装置若しくはインタフェース若しくは回路、又は、論理的な装置若しくはインタフェース若しくは回路であり、
第１アドレス情報に対応した、第１プロトコルに関するトラフィック情報について、前記アドレス管理部の対応情報を用いて、第１アドレス情報を対応する前記識別子に変換し、
第２アドレス情報に対応した、第２プロトコルに関するトラフィック情報について、前記アドレス管理部の対応情報を用いて、第２アドレス情報を対応する前記識別子に変換し、
該識別子に基づき、集約単位毎にトラフィック情報を集約する請求項１３に記載のネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コレクタ装置、ネットワーク管理システム及びネットワーク管理方法に係り、特に、ＬＡＮ／ＳＡＮ統合ネットワークにおけるトラフィックモニタリングを行うコレクタ装置、ネットワーク管理システム及びネットワーク管理方法に関する。
【背景技術】
【０００２】
近年、データセンタネットワークでは、運用管理簡素化のためＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を統合するＦＣｏＥ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ）技術が提供され始めている。ＦＣｏＥはＥｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）上にＬＡＮのトラフィックであるＩＰパケットと、ＳＡＮのトラフィックであるＦＣ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）パケットを転送する技術である。つまり、一本の物理回線上に、ＬＡＮトラフィックとＳＡＮトラフィックが混在する環境となる。ＦＣはもともと高信頼なネットワークを前提として設計されているため、ＳＡＮトラフィックの通信品質を保証することが必要となる。従って、ネットワーク内の通信の状態を把握するため、ネットワーク内で通信されるデータの統計を収集し、収集された統計を分析することによってネットワークを監視する機能が必要とされる。
【０００３】
データの送信元、データの宛先、アプリケーション、及び品質レベル等によって分類されるデータ群（以下、フローという）毎に統計情報を収集する機能及びフロー毎の統計情報を分析する機能が、ネットワークを監視する機能の中でも特に要求される。フロー毎の統計情報を利用することによって、通信の品質が保証されているか否かの状況を確認できる。さらに、フロー毎の統計情報を利用することによって、顧客の需要を予測してネットワーク資源を事前に準備して、ユーザからの要求に対して、迅速にネットワーク資源を提供するプロビジョニングを実行できる。
【０００４】
なお、統計情報を収集する機能（以下、プローブという）は、ネットワーク上でパケットを転送するルータ及びスイッチ等のノード装置に備わる。プローブにより測定したフローデータは一定周期で、統計情報を蓄積するコレクタ装置へと送信する。コレクタ装置では受信した統計情報を保管するだけでなく、様々な分析を行いトラフィックの品質やネットワークの利用状況を把握する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２７８３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述のトラフィック管理システムは、各ノードに割り当てられたＭＡＣアドレスまたはＩＰアドレス、ＦＣのＤＩＤ（宛先ＩＤ）／ＳＩＤ（送信元ＩＤ）を使用して、フローの統計情報を収集する。従って、これらフローの統計情報を分析することで、ＩＰアドレス単位、ＳＩＤ／ＤＩＤ単位のネットワークリソースの使用量を把握することができる。
【０００７】
しかし、ＬＡＮ／ＳＡＮ統合ネットワーク環境下では、同一の物理回線上にＩＰパケットもＦＣパケットも流れているため、それらを統合した表示が求められる。例えば、ホスト単位でのネットワークリソース使用量などである。このように、複数のプロトコルで複数のアドレスを用いて通信している場合、それらの統計情報を統合管理することが課題となる。また、ＦＣネットワークは接続するネットワーク装置（ＮＷ装置）によって、割り当てられるアドレスレンジが異なるため、仮想ノードのマイグレーション等で接続するＮＷ装置が変わるとアドレスが変化する。近年の通信回線は１０Ｇｂｐｓ、４０Ｇｂｐｓと高速化しているため統計情報も膨大となることから、アドレスの割り当てログ情報から使用アドレスを把握し、ＬＡＮトラフィックとＳＡＮトラフィックを統合することは非常に困難となる。
【０００８】
特許文献１では、例えば動的にＩＰアドレスが変化する環境下で、トラフィック統計情報を統合管理する方式について記載されている。しかし、特許文献１では、複数プロトコルで複数アドレスを利用する環境下での管理方法については対象としていない。
【０００９】
以上の点に鑑み、本発明は、複数プロトコルが同一ネットワークで利用されている環境下で、サーバ、ストレージ、仮想サーバ等のホスト単位での統計情報管理を行うコレクタ装置、ネットワーク管理システム及びネットワーク管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本ネットワーク管理システムは、例えば、複数のノードが接続されたネットワーク上で測定されたトラフィックデータを収集し蓄積するためのデータベース手段と、
前記ネットワーク上に接続されたノードに割り当てられた第一プロトコルで用いる第一アドレスを物理的または論理的な装置の識別子へと対応付け、
さらに第二プロトコルで用いる第二アドレスを前記識別子へと対応付けるアドレス管理手段と、
前記トラフィックデータを受信時に、トラフィックデータに含まれるプロトコルを識別し、第一プロトコルに関するトラフィックデータである場合、第一アドレスから対応する前記識別子へと変換し、第二プロトコルに関するトラフィックデータである場合、第二アドレスから対応する前記識別子へと変換する手段と、
トラフィックデータを前記識別子により分析する手段と
を具備する。
【００１１】
また、本ネットワーク管理システムは、例えば、複数のノードが接続されたネットワーク上で測定されたトラフィックデータを収集し蓄積するためのデータベース手段と、
前記ネットワーク上に接続されたノードに割り当てられた第一プロトコルで用いる第一アドレスを、第二プロトコルで用いる第二アドレスのアドレス空間へマッピングするアドレス管理手段と、
前記トラフィックデータを受信時に、トラフィックデータに含まれるプロトコルを識別し、第一プロトコルに関するトラフィックデータである場合、前記アドレス管理手段を用い、第一アドレスから対応する第二アドレス空間へ変換する手段と、
トラフィックデータを第二アドレスで分析する手段と
を具備する。
【００１２】
本発明の第１の解決手段によると、
所定のアドレス割当対象に第１プロトコルのアドレス空間の第１アドレス情報と、第２プロトコルのアドレス空間の第２アドレス情報とが割り当てられたネットワークにおいて、第１プロトコルに関するトラフィック情報と、第２プロトコルに関するトラフィック情報とを収集し蓄積するコレクタ装置であって、
前記アドレス割当対象に割り当てられる第１プロトコルの第１アドレス情報と、該アドレス割当対象に割り当てられる第２プロトコルの第２アドレス情報とを対応づける対応情報を保持するアドレス管理部と、
第１アドレス情報に対応するトラフィック情報と、第２アドレス情報に対応するトラフィック情報とを、前記対応情報を用いて、少なくとも前記アドレス割当対象毎に集約するトラフィック統計情報管理部と
を備えたコレクタ装置が提供される。
【００１３】
本発明の第２の解決手段によると、
所定のアドレス割当対象に第１プロトコルのアドレス空間の第１アドレス情報と、第２プロトコルのアドレス空間の第２アドレス情報とが割り当てられたネットワークにおけるネットワーク管理システムであって、
第１プロトコルに関するトラフィック情報と、第２プロトコルに関するトラフィック情報とを測定し送信する複数のネットワーク装置と、
該トラフィック情報を収集して蓄積するコレクタ装置と
を備え、
前記コレクタ装置は、
前記アドレス割当対象に割り当てられる第１プロトコルの第１アドレス情報と、該アドレス割当対象に割り当てられる第２プロトコルの第２アドレス情報とを対応づける対応情報を保持するアドレス管理部と、
第１アドレス情報に対応するトラフィック情報と、第２アドレス情報に対応するトラフィック情報とを、前記対応情報を用いて、少なくとも前記アドレス割当対象毎に集約するトラフィック統計情報管理部と
を有する前記ネットワーク管理システムが提供される。
【００１４】
本発明の第３の解決手段によると、
所定のアドレス割当対象に第１プロトコルのアドレス空間の第１アドレス情報と、第２プロトコルのアドレス空間の第２アドレス情報とが割り当てられたネットワークにおけるネットワーク管理方法であって、
第１プロトコルに関するトラフィック情報と、第２プロトコルに関するトラフィック情報とを収集して蓄積し、
前記アドレス割当対象に割り当てられる第１プロトコルの第１アドレス情報と、該アドレス割当対象に割り当てられる第２プロトコルの第２アドレス情報とを対応づける対応情報を保持し、
第１アドレス情報に対応するトラフィック情報と、第２アドレス情報に対応するトラフィック情報とを、前記対応情報を用いて、少なくとも前記アドレス割当対象毎に集約する前記ネットワーク管理方法が提供される。
【発明の効果】
【００１５】
本発明によると、複数プロトコルが同一ネットワークで利用されている環境下で、サーバ、ストレージ、仮想サーバ等のホスト単位での統計情報管理を行うコレクタ装置、ネットワーク管理システム及びネットワーク管理方法を提供することができる。また、本発明によると、統計情報管理を容易にし、ネットワークリソースの利用状況をホスト単位、プロトコル単位と様々な切り口で容易に分析できる。
【図面の簡単な説明】
【００１６】
【図１】ネットワーク運用管理システムの構成を示す図である。
【図２】管理サーバのブロック図である。
【図３】コレクタ装置のブロック図である。
【図４】構成要素管理テーブルを示す図である。
【図５】アドレス管理テーブルを示す図である。
【図６】トラフィック統計情報管理プログラムの機能ブロック図である。
【図７】第一実施形態のトラフィック統計情報テーブルを示す図である。
【図８】第一実施形態のトラフィック統計集約テーブルを示す図である。
【図９】第一実施形態のＩＤ変換部の処理を示したフローチャートである。
【図１０】第二実施形態アドレス管理テーブルを示す図である。
【図１１】第二実施形態のトラフィック統計情報テーブルを示す図である。
【図１２】第二実施形態のトラフィック統計集約テーブルを示す図である。
【図１３】第二実施形態のＩＤ変換部の処理を示したフローチャートである。
【図１４】第二実施形態のアドレス管理プログラムの処理を示したフローチャートである。
【発明を実施するための形態】
【００１７】
（第一実施形態）
本発明の第一実施形態のネットワークシステムについて、図１〜９を用いて説明する。
図１は、本発明の第一実施形態のネットワークシステムの構成を示す図である。
ネットワークシステムは、データセンタネットワーク（内部ネットワーク）１及び外部ネットワーク２を含む。内部ネットワーク１と外部ネットワーク２は、互いに接続される。内部ネットワーク１には、例えば、ネットワーク装置（ＮＷ装置）１０Ａ〜１０Ｄ、サーバ２０Ａ〜２０Ｂ、ストレージ４０Ａ〜４０Ｂ、管理サーバ６０、コレクタ装置７０、ＤＮＳサーバ８０、及びＤＨＣＰサーバ９０が接続される。なお、以下、ＮＷ装置１０Ａ〜１０Ｄ、サーバ２０Ａ〜２０Ｂ、ストレージ４０Ａ〜４０Ｂは、それぞれまとめてＮＷ装置１０、サーバ２０、ストレージ４０と記す場合もある。
【００１８】
ＮＷ装置１０Ａ〜１０Ｄは、ＦＣｏＥ対応のスイッチであり、ネットワーク内で通信される情報を、その情報の宛先に転送する装置である。ＮＷ装置１０は、複数のポートを備える。ＮＷ装置１０Ａは、外部ネットワーク２、ＮＷ装置１０Ｂ、管理サーバ６０、コレクタ装置７０、ＤＮＳサーバ８０、ＤＨＣＰサーバと接続する。ＮＷ装置１０Ｂは、ＮＷ装置１０Ａ、ＮＷ装置１０Ｃ、ＮＷ装置１０Ｄと接続する。ＮＷ装置１０Ｃは、ＮＷ装置１０Ｂ、サーバ２０Ａ〜２０Ｂ、ストレージ４０Ａと接続する。ＮＷ装置１０Ｄは、ＮＷ装置Ｂ、サーバ２０Ａ〜２０Ｂ、ストレージ４０Ｂと接続する。サーバ２０Ａ上でＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ、仮想装置）３０Ａが動作し、サーバ２０Ｂ上でＶＭ３０Ｂが動作する。また、ストレージ４０Ａ内にＬＵ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ、論理装置）５０Ａを保持し、ストレージ４０Ｂ内にＬＵ５０Ｂを保持する。ＮＷ装置１０は、ＮｅｔＦｌｏｗやＩＰＦＩＸのプローブとして動作し、トラフィックの統計情報をコレクタ装置へと送信する。
【００１９】
図２は、本発明の第一実施形態の管理サーバ６０のブロック図である。
管理サーバ６０は、メモリ２１０、ＣＰＵ２５０、外部記憶２６０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース（Ｉ／Ｆ）２７０及びネットワークインタフェース（Ｉ／Ｆ）２８０を備える。
管理サーバ６０は、ネットワークＩ／Ｆ２８０を介してネットワークに接続される。管理サーバ６０は、ネットワークに接続される他の装置とネットワークＩ／Ｆ２８０を介して接続し、情報を送受信する。
【００２０】
ＣＰＵ２５０は、メモリ２１０に記憶される各プログラムを実行する。メモリ２１０には、構成要素管理プログラム２１１、及び構成要素管理テーブル２２１が記憶される。
構成要素管理プログラム２１１は、内部ネットワーク１に接続されるＮＷ装置１０、サーバ２０、ストレージ４０からネットワークインタフェースの情報を取得し、構成要素管理テーブル２２１に格納し管理するためのプログラムである。なお、構成要素管理テーブル２２１は手動で作成してもよい。
【００２１】
図４に構成要素管理テーブルの一例を示す。構成要素管理テーブルはノードＩＤ４０１、ＩＦ  ＩＤ４０２、ＭＡＣアドレス４０３、ＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）４０４が対応して記憶される。ノードＩＤはサーバ２０やＮＷ装置１０、ストレージ４０を一意に表すＩＤ（識別子）であり、仮想ノードであるＶＭ３０やＬＵ５０を含めてもよい。ＩＦ  ＩＤは、ノード毎に搭載されているインタフェースを一意に表すＩＤである。本実施形態では、ＶＭ１が冗長系も含め２つのインタフェースを保持し、それぞれにＩＦ１とＩＦ２のＩＦ  ＩＤを割り当てている例を示す。ＭＡＣアドレスはインタフェースに付加されたＭＡＣアドレスを表し、ＷＷＮはインタフェースに割り当てられているＷｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅを表す。ＷＷＮには、ノードの名前を表すＷｏｒｌｄ  Ｗｉｄｅ  Ｎｏｄｅ  Ｎａｍｅとポートの名前を表すＷｏｒｌｄ  Ｗｉｄｅ  Ｐｏｒｔ  Ｎａｍｅの２種類ある。
【００２２】
図３は、コレクタ装置７０のブロック図である。コレクタ装置７０は、メモリ３１０、ＣＰＵ３５０、外部記憶３６０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース（Ｉ／Ｆ）３７０及びネットワークインタフェース（Ｉ／Ｆ）３８０を備える。コレクタ装置７０は他の装置とネットワークＩ／Ｆ３８０を介して接続し、情報を送受信する。ＮＷ装置１０から送られてくるフロー統計情報もネットワークＩ／Ｆ３８０を介して受信する。
【００２３】
ＣＰＵ３５０は、メモリ３１０に記憶される各プログラムを実行する。メモリ３１０には、アドレス管理プログラム３１１、トラフィック統計情報管理プログラム３１２、アドレス管理テーブル３２１、トラフィック統計情報テーブル３２２、及びトラフィック統計集約テーブル３２３が記憶される。
アドレス管理プログラム（アドレス管理部）３１１は、管理サーバ６０、ＮＷ装置１０、ＤＮＳサーバ８０、ＤＨＣＰサーバ９０より情報を収集し、アドレス管理テーブル３２１を作成する。
【００２４】
図５にアドレス管理テーブル３２１の一例を示す。アドレス管理テーブル３２１は管理サーバ６０が保持する構成要素管理テーブルの各情報にＩＰアドレスとＳＡＮ  ＩＤの項目を追加した表である。ＳＡＮ  ＩＤはＦＣの転送に使われるＳＩＤ（Ｓｏｕｒｃｅ  ＩＤ）／ＤＩＤ（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＤ）に指定されるＩＤである。アドレス管理プログラム３１１は、ＮＷ装置１０、ＤＮＳサーバ８０、ＤＨＣＰサーバ９０より情報を収集し、各インタフェースに付加されたＩＰアドレスとＳＡＮ  ＩＤを取得する。ＩＰアドレスの取得方法の一例として、ＤＨＣＰサーバ９０に問い合わせ、ＭＡＣアドレスに対応するＩＰアドレスを取得する方法や、ノードの名前からＤＮＳに問い合わせを行う方法等が挙げられる。ＳＡＮ  ＩＤの取得方法の一例として、ＮＷ装置１０のネームサーバ２０に問い合わせ、ＷＷＮに対応するＳＡＮ  ＩＤを取得する方法等が挙げられる。アドレス管理プログラム３１１は定期的に、アドレス管理テーブル３２１のＩＰアドレスとＳＡＮ  ＩＤの列を更新し、最新の状態に保つ。
【００２５】
また、ＩＰアドレス、ＳＡＮ  ＩＤ共に登録内容に変更があった場合、ＤＮＳサーバ８０、ＤＨＣＰサーバ９０、ＮＷ装置１０からＳＮＭＰ  ｔｒａｐやＳｙｓｌｏｇ等で変更情報をコレクタ装置へ送信する方法を用いても良い。この場合、アドレス管理プログラム３１１は、変更情報を受信した時にアドレス管理テーブル３２１を更新する。
なお、各アドレスは、予め定められたアドレス割当対象毎に割り当てられる。例えば、サーバ、ＮＷ装置、ストレージ等の物理的な装置に対してアドレスが割り当てられてもよいし、各装置の物理的なインタフェース若しくは回路でもよい。また、ＶＭやＬＵ等の論理的な装置に対してアドレスが割り当てられてもよいし、論理的なインタフェース若しくは回路でもよい。
【００２６】
図６に、トラフィック統計情報管理プログラム（トラフィック統計情報管理部）３１２の機能ブロックを示す。トラフィック統計情報管理プログラム３１２は、ＣＰＵ３５０により読み出され実行されて、パケット取得部６０１とＩＤ変換部６０２と記憶装置制御部６０３と統計情報分析部６０４と統計情報表示部６０５の各機能を実現する。パケット取得部６０１はＮＷ装置１０から送信されたフロー統計情報（例えばトラフィック情報）を、ネットワークＩ／Ｆを介して受信する。また、パケット取得部６０１はパケット取得部バッファ６１１を有し、受信したフロー統計情報を一時的に記憶する。ＩＤ変換部６０２は、パケット取得部６０１からフロー統計情報を取得し、アドレス管理テーブル３２１を用い、ＩＤ変換処理を実施する。
【００２７】
フロー統計情報は、適宜のプロトコルにより定められる形態で受信できる。一例として、フロー統計情報は、上位プロトコル情報と、統計対象のデータの送信元アドレス及び送信先アドレス（トラフィックが監視されたデータのアドレス情報）と、該データのトラフィック情報を含む。フロー統計情報がＬＡＮのデータの場合（第２プロトコルの場合）、送信元アドレス及び送信先アドレスは例えばＩＰアドレス（第２アドレス情報）が入る。フロー統計情報がＳＡＮのデータの場合（第１プロトコルの場合）、送信元アドレス及び送信先アドレスは例えばＳＩＤ／ＤＩＤ（第１アドレス情報）が入る。
【００２８】
ＩＤ変換処理は図９に示すフローチャートに従い処理される。まず、ＩＤ変換部６０２は、パケット取得部６０１からフロー統計情報を受信すると（Ｓ９０１）、フロー統計情報の上位プロトコル情報を参照する（Ｓ９０２）。上位プロトコル情報がＩＰである場合、ＩＤ変換部６０２は、ＬＡＮトラフィックであると判断し、処理Ｓ９１１を実施する。一方、上位プロトコル情報がＦＣである場合、ＩＤ変換部６０２は、ＳＡＮトラフィックであると判断し、処理Ｓ９２１へと進む。上位プロトコル情報がその他の場合、ＩＤ変換部６０２はＩＤ変換処理を終了する。
【００２９】
フロー統計情報がＬＡＮトラフィックの情報であった場合、ＩＤ変換部６０２は、フロー統計情報からＩＰアドレスを抽出する（Ｓ９１１）。ここで抽出するＩＰアドレスは、トラフィック情報が測定されたデータの送信元ＩＰアドレスと宛先ＩＰアドレスの２つであり、フロー統計情報に含まれる。そして、ＩＤ変換部６０２は、抽出した送信元ＩＰアドレスと宛先ＩＰアドレスそれぞれをキーにアドレス管理テーブル３２１を検索する（Ｓ９１２）。該当するＩＰアドレスがアドレス管理テーブル３２１中のＩＰアドレス５０４の列に存在する場合（Ｓ９１３）、ＩＤ変換部６０２は、フロー統計情報のＩＰアドレスを対応するノードＩＤ５０１へと変換し（Ｓ９１４）、ＩＤ変換処理を完了する。統計情報をＩＦ毎にも分析したい場合はＳ９１４でＩＰアドレス５０４からノードＩＤ５０１とＩＦ  ＩＤ５０２の組に変換してもよい。ＩＤ変換部６０２は、Ｓ９１３で一致するＩＰアドレスが見つからなかった場合、そのままＩＤ変換処理を終了する。
【００３０】
ＩＤ変換部６０２は、Ｓ９０２でＳＡＮトラフィックであると判断した場合、取得されたフロー統計情報からＳＩＤ／ＤＩＤの２つのＩＤを抽出する（Ｓ９２１）。そして、ＩＤ変換部６０２は、抽出したＳＩＤ／ＤＩＤをそれぞれキーとしてアドレス管理テーブル３２１を検索する（Ｓ９２２）。ＳＩＤ／ＤＩＤと一致するＩＤがアドレス管理テーブル３２１中のＳＡＮ  ＩＤ５０６の列に存在する場合、ＩＤ変換部６０２は、フロー統計情報のＳＩＤ／ＤＩＤを対応するノードＩＤ５０１へと変換し（Ｓ９２４）、ＩＤ変換処理を完了する。統計情報をＩＦ毎にも分析したい場合はＳ９２４でＳＩＤ／ＤＩＤからノードＩＤ５０１とＩＦ  ＩＤ５０２の組に変換してもよい。ＩＤ変換部６０２は、Ｓ９２３で一致するＳＡＮ  ＩＤが見つからなかった場合、そのままＩＤ変換処理を終了する。ＩＤ変換処理が完了したら（Ｓ９３１）、記憶装置制御部６０２へとフロー統計情報を送信する。送信されるフロー統計情報は、例えば変換されたノードＩＤ又はノードＩＤとＩＦ  ＩＤの組等を含む。送信されるフロー統計情報は、記憶装置制御部６０２によりトラフィック統計情報テーブル３２２に記憶される。
記憶装置制御部６０３はフロー統計情報を扱う機能ブロックであり、トラフィック統計情報テーブル３２２、トラフィック統計集約テーブル３２３を管理し、外部記憶装置と接続しフロー統計情報のやり取りをする。
【００３１】
図７に、トラフィック統計情報テーブル３２２の一例を示す。トラフィック統計情報テーブル３２２はエントリ番号７０１とフロー識別情報７０２と統計情報７０３が記憶される。エントリ番号７０１はフロー統計情報を一意に表す識別子である。フロー識別情報７０２はフローを識別するための項目が含まれる。本実施形態では、送信元の識別情報、宛先の識別情報、プロトコルの種別及びその他の情報を含む。ここで、送信元と宛先には、ＩＤ変換部６０２にてノードＩＤに変換された場合はノードＩＤが記載され、それ以外の場合はＩＰアドレスやＤＮＳで変換したホスト名を格納する。それ以外のノードとしては、例えば、外部ネットワークに接続するホスト等が挙げられる。また、ＩＤ変換部６０２でＩＰアドレスやＳＩＤ／ＤＩＤをノードＩＤとＩＦ  ＩＤの組に変換する場合、送信元と宛先の項目内にサブ項目としてＩＦ  ＩＤの列を付加する。種別はイーサネット（登録商標）プロトコルの上位プロトコルを表し、本実施形態ではＩＰ通信を“ＬＡＮ”、ＦＣ通信を“ＳＡＮ”と記載した。その他の情報として、ＩＰヘッダの上位プロトコル情報やトランスポートレイヤのポート情報等を含めてもよい。
統計情報７０３には該当するフローに関する統計情報を格納する。本実施形態では、例えばパケット数、統計の開始時刻、統計の終了時刻及びその他の情報を含む。その他の情報にはバイト数やＳＹＮパケット数などがあげられる。
【００３２】
図８に、トラフィック統計集約テーブル３２３の一例を示す。トラフィック統計集約テーブル３２３はトラフィック統計情報テーブル３２２に格納されているフロー情報を基に、さらに統計処理して得られる統計情報を格納する。トラフィック統計集約テーブル３２３はトラフィック統計情報テーブル３２２と同様、エントリ番号７０１、フロー識別情報７０２、統計情報７０３が記憶される。トラフィック統計情報テーブル３２２と異なる点は、フロー識別情報７０２の識別情報にワイルドカードである“＊”を用い記載できる点である。エントリ番号１はＶＭ１が送信したトラフィック全てに関する統計情報であることを示す。
【００３３】
また、トラフィック統計集約テーブル３２３の統計情報７０３のその他の情報として、通信相手数等のワイルドカード“＊”で示した箇所の異なる数を保持してもよい。
記憶装置制御部６０３は、統計情報分析部６０４や統計情報表示部６０５からの要求を受け、トラフィック統計情報テーブル３２２や外部記憶装置からフロー統計情報を検索し、要求に該当するフロー統計情報を統計情報分析部６０４や統計情報表示部６０５に返信する。統計情報分析部６０４や統計情報表示部６０５から受ける検索条件は、トラフィック統計情報テーブル３２２に含まれる項目とその値で指定する。例えば、送信元が“ＶＭ１”であるフロー統計情報などフロー識別情報の項目を基に指定する方法や、流量が多いフローとして“１００００”パケット以上のフロー統計情報など統計情報の項目を基に指定する方法などがある。また、記憶装置制御部６０３は、統計情報分析部６０４で分析した結果の格納要求も受け付け、トラフィック統計集約テーブル３２３や外部記憶装置の適切な箇所への格納を行う。
【００３４】
統計情報分析部６０４は、取得したフロー統計情報の分析処理を行う。分析処理の一例としてフロー統計情報の集約処理が挙げられる。集約処理は例えば、ノード単位等の集約単位で集約したトラフィックの統計情報を生成する。具体的な例として、ＶＭ１が送信したトラフィックの統計情報を取得する場合、図７のフロー統計情報からＶＭ１に関するフロー統計情報を抽出し（例えば、送信元の識別子がＶＭ１であるトラフィック統計情報テーブル３２２のエントリ番号１、２、３の統計情報）、統計情報を集約し、トラフィック統計集約テーブル３２３へ格納する。例えば、集約単位を特定するフロー識別情報７０２に対応して、集約した統計情報を格納する。統計情報の集約処理は、パケット数やバイト数はトラフィック統計情報テーブル３２２の該当エントリのパケット数又はバイト数を単純に加算し、開始時刻はトラフィック統計情報テーブル３２２の該当エントリの開始時刻のうち最も早い時間を選択し、トラフィック統計情報テーブル３２２の該当エントリの終了時刻のうち終了時刻は最も遅い時間を選択する。
【００３５】
再集約などの分析に必要なフロー統計情報は、記憶装置制御部６０３へ、検索条件を指定し要求する。
統計情報表示部６０５は、例えば、オペレータからの要求に対し、該当するフロー統計情報の表示を行う。フロー統計情報の検索は記憶装置制御部６０３が行うので、統計情報表示部６０５は検索条件の送信と検索結果の受信を行う。オペレータへのフロー統計情報の表示はＩ／Ｏ  Ｉ／Ｆ３６０、もしくはネットワークＩ／Ｆ３８０を介して行われる。
【００３６】
このように、本実施の形態では、あるＶＭ１についてＬＡＮでの統計情報とＳＡＮでの統計情報を集約できる。集約単位はＶＭ以外にもＶＭとＩＦの組み合わせなど適宜の単位でもよい。少なくともアドレス割当対象毎に統計情報を集約でき、さらに集約すればアドレス割当対象を含む適宜の集約単位で統計情報を管理できる。例えば、前記アドレス割当対象毎に集約する以外にも、アドレス割当対象を含む物理的な装置若しくはインタフェース若しくは回路毎に、又は、該アドレス割当対象を含む論理的な装置若しくはインタフェース若しくは回路毎にトラフィック情報を集約できる。
なお、上述の説明では、フロー統計情報を受信した際にＩＰアドレス・ＳＡＮ  ＩＤをＩＤ変換したが、これ以外にもＩＰアドレス・ＳＡＮ  ＩＤ毎に統計情報を集約し、その後ＩＰアドレス・ＳＡＮ  ＩＤをＩＤ変換して、対応するＩＤ毎に統計情報さらに集約してもよい。また、他のタイミングでＩＤ変換し、統計情報を集約してもよい。
【００３７】
（第二実施形態）
本発明の第二実施形態のネットワークシステムについて、図１０〜１４を用いて説明する。第一の実施形態では、送信元と宛先をノードＩＤ、もしくはノードＩＤとＩＦ  ＩＤの組に変換しフロー統計情報を管理する方法を示した。第二の実施形態では、送信元と宛先をＩＰアドレスベースで管理する方法を示す。ＮｅｔＦｌｏｗやＩＰＦＩＸはＩＰをベースとした技術であるため、フローの分析や可視化をおこなうコレクタ装置もＩＰをベースとして開発されている。従って、本実施形態ではそれらＩＰベースのコレクタ装置を活用することができる。
ネットワークシステムの構成、装置の構成は、第一実施形態と同様である。
【００３８】
図１０に、本実施形態のアドレス管理テーブル３２１−２の一例を示す。第一実施形態と異なる点は、仮想ＩＰアドレス５１１の列が追加されている点である。仮想ＩＰアドレス５１１は、ＳＡＮ  ＩＤ５０６をＩＰのアドレス空間にマッピングするために用いる。仮想ＩＰアドレス５１１はＬＡＮで使われていないプライベートアドレスのプレフィックスとホストアドレスからなる。ここでは、プライベートアドレスのプレフィックスとして“１０．１６８．０．０／１６”を用い、ホストアドレスを下位１６ビットとした例を示す。
【００３９】
また、ＩＰアドレスが割り当てられていない、ストレージ４０のＩＦなどには例えば未使用のプライベートアドレスブロックからシーケンシャルに割り当てる。本実施形態では、一例として“１０．１００．０／１６”を割り当てた。
本実施形態では、アドレス管理プログラム３１１に従いＣＰＵ３５０が仮想ＩＰアドレスの生成処理を行う。アドレス管理プログラム３１１には、コンフィグ情報として、事前に未使用のプライベートアドレスブロックを設定する。仮想ＩＰアドレスの生成処理は図１４に示すフローチャートに従い処理される。例えば、ＩＰアドレスが割り当てられた後、適宜のタイミングで実行される。アドレス管理プログラム３１１はＣＰＵ３５０により読み出され実行されて以下のアドレス管理部の機能を実現する。以下アドレス管理部として説明する。
【００４０】
まず、アドレス管理部は、アドレス管理テーブル３２１−２からＩＰアドレス５０４を抽出し（Ｓ１４０２）、ＩＰアドレスをプレフィックス部分とホストアドレス部分に分割する（Ｓ１４０３）。次に、アドレス管理部は、プレフィックス部分とハミング距離の最も近いプレフィックスを、予め定められた仮想ＩＰ用プレフィックスのストックから選択する（Ｓ１４０４）。アドレス管理部は、選択したプレフィックスとＳ１４０３で分割されたホストアドレスを組合せ、仮想ＩＰアドレスを生成する（Ｓ１４０５）。アドレス管理部は、生成した仮想ＩＰアドレスが未使用か確認し、未使用である場合（Ｓ１４０６）、生成した仮想ＩＰドレスを管理テーブル３２１−２にＩＰアドレス５０４に対応して格納し（Ｓ１４０７）、処理を完了する。なお、ＩＰアドレスが使用中か未使用かは、コレクタ装置７０で管理されることができる。また、管理サーバ６０が管理し、コレクタ装置７０から管理サーバ６０に問い合わせても良い。一方、アドレス管理部は、生成した仮想ＩＰアドレスが既に使われている場合（Ｓ１４０６）、選択したプレフィックスをストックから除外し（Ｓ１４０８）、再度プレフィックスの選択を行う（Ｓ１４０４）。
以上の処理により、仮想ＩＰアドレスの割り当て処理を行う。
【００４１】
図１３に、第二の実施形態のＩＤ変換部６０２の処理フローチャートを示す。第一の実施形態と比べると、ＬＡＮトラフィックに対する処理が減っている。まず、ＩＤ変換部６０２は、パケット取得部６０１からフロー統計情報を受信すると（Ｓ１３０１）、フロー統計情報の上位プロトコル情報を参照する（Ｓ１３０２）。ＩＤ変換部６０２は、上位プロトコル情報がＦＣである場合、ＳＡＮトラフィックであると判断し、処理Ｓ１３０３へと進む。ＩＤ変換部６０２は、上位プロトコル情報がその他の場合、ＩＤ変換処理を終了する。処理Ｓ１３０２でＳＡＮトラフィックであると判断した場合、ＩＤ変換部６０２は、取得されたフロー統計情報からＳＩＤ／ＤＩＤの２つのＩＤを抽出する（Ｓ１３０３）。そして、ＩＤ変換部６０２は、抽出したＳＩＤ／ＤＩＤをそれぞれキーとしてアドレス管理テーブル３２１−２を検索する（Ｓ１３０４）。ＩＤ変換部６０２は、ＳＩＤ／ＤＩＤと一致するＩＤがアドレス管理テーブル３２１中のＳＡＮ  ＩＤ５０６の列に存在する場合、フロー統計情報のＳＩＤ／ＤＩＤを対応する仮想ＩＰアドレス５１１へ変換し（Ｓ１３０６）、ＩＤ変換処理を完了する。ＩＤ変換部６０２は、Ｓ１３０５で一致するＳＡＮ  ＩＤ５０６が見つからなかった場合、そのままＩＤ変換処理を終了する。ＩＤ変換部６０２は、ＩＤ変換処理が完了したら（Ｓ１３０７）、記憶装置制御部６０３へとフロー統計情報を送信する。送信されるフロー統計情報は、例えば変換された仮想ＩＰアドレス（又は元々含まれていたＩＰアドレス）を含む。
【００４２】
図１１に、第二の実施形態のトラフィック統計情報テーブル３２２−２を示す。第一の実施形態と異なる点は、送信元、宛先の項目にＩＰアドレスを記載している点である。
【００４３】
図１２に、第二の実施形態のトラフィック統計集約テーブル３２３−２を示す。本実施形態では、集約されたホスト毎の送信トラフィック量をアドレス“Ｘ．０．１”と表記している。ここで“Ｘ”は“１９２”もしくは“１０”であることを示す。
アドレス管理プログラム３１１で、ＳＡＮトラフィックの送信元と宛先に、ＩＰアドレスと共通のホストアドレスを割り当てることで、フロー統計情報を検索する際、“Ｘ．１６８．０．１”“Ｘ＝（１９２ｏｒ１０）のように指定することができ、検索速度の向上を期待できる。
【００４４】
例えば、統計情報分析部６０４は、トラフィック統計情報テーブル３２２−２のうち指定された１９２．１６８．０．１と１０．１６８．０．１のＩＰアドレスの統計情報を集約し、トラフィック統計集約テーブル３２３−２へ記憶する。
なお、ＩＰアドレスベースで管理する以外にも、ＩＰアドレスをＳＡＮ  ＩＤに変換して管理するようにしてもよい、
【産業上の利用可能性】
【００４５】
本発明は、例えば、ＬＡＮ／ＳＡＮ統合ネットワークに利用可能である。
【符号の説明】
【００４６】
１    データセンタネットワーク（ＤＣネットワーク）
２    外部ネットワーク
１０  ＮＷ装置
２０  サーバ
３０  ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）
４０  ストレージ
５０  ＬＵ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ）
６０  管理サーバ
７０  コレクタ装置
２２１  構成要素管理テーブル
３１１  アドレス管理プログラム（アドレス管理部）
３１２  トラフィック統計情報管理プログラム（トラフィック統計情報管理部）
３２１  アドレス管理テーブル
３２２  トラフィック統計情報テーブル
３２３  トラフィック統計集約テーブル
６０２  ＩＤ変換部
【図１】
0005524885.tif 000002
【図２】
0005524885.tif 000003
【図３】
0005524885.tif 000004
【図４】
0005524885.tif 000005
【図５】
0005524885.tif 000006
【図６】
0005524885.tif 000007
【図７】
0005524885.tif 000008
【図８】
0005524885.tif 000009
【図９】
0005524885.tif 000010
【図１０】
0005524885.tif 000011
【図１１】
0005524885.tif 000012
【図１２】
0005524885.tif 000013
【図１３】
0005524885.tif 000014
【図１４】
0005524885.tif 000015