(57)【要約】【課題】  ネットワーク上のパケットを即時的に測定可能とし、ネットワークのトポロジや、実現方式、識別情報が測定中に動的に変更されても、中断せずに連続して測定を行う。【解決手段】  本発明は、パケットキャップチャ手段と、キャプチャしたパケットに対し、フィルタ条件に基づいてフィルタリングを行うフィルタ手段と、フィルタリングされたパケットを解析するパケットデータ機能手段と、解析したデータを格納する記憶手段と、を有する測定装置と、フィルタ条件を生成し、特定された通信回線に設置された測定装置のフィルタ手段に対して、該フィルタ条件を送信するフィルタ制御手段と、ネットワーク管理システムから取得したネットワーク管理情報に基づいて、測定対象のパケットが流れる通信回線を特定し、該測定対象のパケットのみを抽出可能なフィルタ条件を生成してフィルタ制御手段に出力する測定装置制御手段と、を有する測定装置制御装置を有する。【選択図】  図１
2014158186.tif 000002
【特許請求の範囲】
【請求項１】
それぞれのネットワーク上の所定の位置の通信回線に接続され、該通信回線に流れるパケットをキャプチャして解析する測定装置を制御する測定装置制御装置であって、
ネットワーク管理システムから、ネットワークを構成する機器の配置情報、ルーティング情報、及び測定対象パケットを識別する識別情報を含むネットワーク管理情報を取得し、該ネットワーク管理情報に基づいて、測定対象パケットが流れる通信回線を特定し、該対象パケットのみを抽出可能なフィルタ条件を生成する測定装置制御手段と、
特定された通信回線に設置された測定装置に対して、前記フィルタ条件を送信するフィルタ制御手段と、
を有することを特徴とする測定装置制御装置。
【請求項２】
前記フィルタ制御手段は、
同一の通信回線上に重畳された異なる測定対象パケットに対し、それぞれに対応するフィルタを同時設定する手段を含む
請求項１記載の測定装置制御装置。
【請求項３】
ネットワーク管理システム、測定装置制御装置、測定装置を有するモニタシステムであって、
前記測定装置は、
ネットワークに流れるパケットを受信するパケットキャップチャ手段と、
前記パケットキャプチャ手段でキャプチャしたパケットに対し、フィルタ条件に基づいてフィルタリングを行うフィルタ手段と、
前記フィルタ手段でフィルタリングされたパケットを解析するパケットデータ機能手段と、
前記パケットデータ機能手段で解析したデータを格納する記憶手段と、
を有し、
前記測定装置制御装置は、
フィルタ条件を生成し、特定された通信回線に設置された測定装置のフィルタ手段に対して、該フィルタ条件を送信するフィルタ制御手段と、
ネットワーク管理情報を、前記ネットワーク管理システムから取得し、該ネットワーク管理情報に基づいて、測定対象のパケットが流れる通信回線を特定し、該測定対象のパケットのみを抽出可能なフィルタ条件を生成して前記フィルタ制御手段に出力する測定装置制御手段と、
を有することを特徴とするネットワークモニタシステム。
【請求項４】
前記ネットワーク内に、複数の前記測定装置が設置されている場合に、
前記測定装置の設置場所と利用状況を管理する測定装置管理手段を更に有し、
前記測定装置管理手段は、
前記測定対象のパケットが流れる通信回線と前記測定装置の設置場所と利用状況に基づいて、測定に利用する測定装置を決定する手段を含む
請求項３記載のネットワークモニタシステム。
【請求項５】
前記ネットワーク管理システムは、
前記ネットワークを構成する機器の配置情報、ルーティング、及び測定対象パケットを識別するための送信元IPアドレス、または、受信先IPアドレス、または、送信元ポート番号、または、受信先ポート番号、または、使用IPプロトコル、または、タグ、または、ラベル、または、キー、または、これらの組み合わせの前記ネットワーク管理情報を有し、動的なネットワークの構成やルーティングの変更に追従し、前記フィルタ条件の変更や使用する測定装置の再割り当てを行う手段を含む
請求項３記載のネットワークモニタシステム。
【請求項６】
前記測定装置に流入させるパケットを切り替える測定対象変更装置を更に有し、
前記測定装置制御装置は、
前記測定対象変更装置の制御を行う測定対象制御手段を更に有し、複数のリンクの測定を切り替える
請求項３または４記載のネットワークモニタシステム。
【請求項７】
前記測定装置は、
前記ネットワーク管理システムと連携し、パケット測定中のネットワークの構成やルーティングの変更に追従し、フィルタ条件の変更や使用するネットワークモニタ装置の再割り当て、または、測定するリンクの切替を行い、測定対象のパケットを途切れることなく継続して測定する手段を含む
請求項６記載のネットワークモニタシステム。
【請求項８】
測定対象に対して測定を行った時間と、その時の測定に利用した測定装置の情報を記憶し、ユーザの測定データへの要求に対して要求された時間に応じて、記憶された該情報に基づいて、測定データを参照する測定装置を変更するデータ管理手段を更に有する
請求項３または５記載のネットワークモニタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定装置制御装置及びネットワークモニタシステムに係り、特に、通信システムの中でネットワーク性能情報の把握や障害原因の追究に用いる測定装置制御装置及びネットワークモニタシステムに関する。
【背景技術】
【０００２】
一般に、ネットワーク性能情報の把握や障害原因の追究のために、
(1)ネットワーク内のルータやスイッチ、各端末での測定；
(2)ネットワーク測定を行うための専用の装置やソフトウェアを使用した測定；
が行われる。
【０００３】
上記(1)の測定においては、送受信されたパケット数などのトラヒック情報を収集するためにSNMP（Simple Network Management Protocol）が、フロー情報を収集するためにNetFlowやsFlowなどが利用されている。
【０００４】
また、上記の(2)の測定においては、パケットの詳細な解析や統計情報を取集するためにLANアナライザが利用されている。
【０００５】
従来のネットワーク測定では、物理ネットワークに基づいて各地点のルータやスイッチなどの測定結果の監視を行い、または事前に設置した専用の装置を用いパケットのキャプチャやその解析を行う（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】日経コミュニケーション  2011  5月号  p18-31
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術においては、ネットワークの構成管理とネットワークの測定が独立して行われていたため、下記の如き問題があった。
【０００８】
(1)ネットワークが作成された後に、当該ネットワークを測定するために、ユーザがネットワーク管理者や管理システムに問い合わせるか、流れるパケットを解析する必要があるため、モニタ装置が測定を開始するまでに遅延が発生する。
【０００９】
(2)ネットワークの動的な構成変更やトポロジの変更、ネットワークの識別情報または実現方式の変更が行われると、測定が途絶することがある。
【００１０】
(3)ネットワークのトポロジや識別情報、実現方式が変更された後に、変更に合わせてネットワークモニタ装置の設定を変更し、測定結果を提示するため、測定結果を提示できない期間が発生することがある。
【００１１】
図１に、ネットワーク構成手段とネットワークモニタ装置の一連の処理の動作例を示す。図中、縦方向は時間の経過を示しており、それぞれの縦線が動作経過時間を示している。
【００１２】
ネットワークを利用するために、トポロジや、ネットワーク実現方式、識別情報が決定される。その情報をユーザが収集し、測定に使用するネットワークモニタ装置の決定や、ネットワークモニタ装置の設定を行い、測定が行われる（同図ａ）。また、途中でネットワーク構成に変更が発生すると、ユーザにそのことが通知されない場合は、測定が中断されてしまう（同図ｂ）。このため、再びトポロジや、ネットワーク実現方式、識別情報を収集し、測定に使用するネットワークモニタ装置の決定や、ネットワークモニタ装置の設定を行うことで測定が再開される（同図ｃ）。このように、従来のネットワークモニタ装置は、ネットワークの動的な変更に対し追随することができず、測定を連続的かつ即時的に行うことが難しいという重大な問題を有する。
【００１３】
また、ネットワークが広域かつ複雑に張り巡らされていることから、測定装置を設置する必要の可能性がある場所が膨大になり、あるパケットの流れの測定に必要な測定対象の組み合わせも膨大になるため、事前に計画して必要十分な測定地点を決定して測定装置を設置することが困難である。
【００１４】
このため、あらかじめパケットが通る可能性のある地点にネットワークモニタ装置を設置する必要があり、コストが増大し、設置されていない地点をパケットが通った場合は測定すること不可能であるといった重大な問題があった。
【００１５】
本発明は上記事情を鑑みてなされたもので、その目的とするところは、従来の技術における上述の如き問題を解消して、ネットワーク上のパケットを即時的に測定可能とし、ネットワークのトポロジや、実現方式、識別情報が測定中に動的に変更されても、中断せずに連続して測定が行えること、また、必要十分な測定装置を用いて必要最小限の測定地点を決定することを可能とする測定装置制御装置及びネットワークモニタシステムを提供することにある。
【課題を解決するための手段】
【００１６】
上記の課題を解決するため、本発明（請求項１）は、それぞれのネットワーク上の所定の位置の通信回線に接続され、該通信回線に流れるパケットをキャプチャして解析する測定装置を制御する測定装置制御装置であって、
ネットワーク管理システムから、ネットワークを構成する機器の配置情報、ルーティング情報、及び測定対象パケットを識別する識別情報を含むネットワーク管理情報を取得し、該ネットワーク管理情報に基づいて、測定対象パケットが流れる通信回線を特定し、該対象パケットのみを抽出可能なフィルタ条件を生成する測定装置制御手段と、
特定された通信回線に設置された測定装置に対して、前記フィルタ条件を送信するフィルタ制御手段と、を有する。
【００１７】
また、本発明（請求項２）は、前記フィルタ制御手段において、
同一の通信回線上に重畳された異なる測定対象パケットに対し、それぞれに対応するフィルタを同時設定する手段を含む。
【００１８】
本発明（請求項３）は、ネットワーク管理システム、測定装置制御装置、測定装置を有するモニタシステムであって、
前記測定装置は、
ネットワークに流れるパケットを受信するパケットキャップチャ手段と、
前記パケットキャプチャ手段でキャプチャしたパケットに対し、フィルタ条件に基づいてフィルタリングを行うフィルタ手段と、
前記フィルタ手段でフィルタリングされたパケットを解析するパケットデータ機能手段と、
前記パケットデータ機能手段で解析したデータを格納する記憶手段と、
を有し、
前記測定装置制御装置は、
フィルタ条件を生成し、特定された通信回線に設置された測定装置のフィルタ手段に対して、該フィルタ条件を送信するフィルタ制御手段と、
ネットワーク管理情報を、前記ネットワーク管理システムから取得し、該ネットワーク管理情報に基づいて、測定対象のパケットが流れる通信回線を特定し、該測定対象のパケットのみを抽出可能なフィルタ条件を生成して前記フィルタ制御手段に出力する測定装置制御手段と、を有する。
【００１９】
また、本発明（請求項４）は、前記ネットワーク内に、複数の前記測定装置が設置されている場合に、
前記測定装置の設置場所と利用状況を管理する測定装置管理手段を更に有し、
前記測定装置管理手段は、
前記測定対象のパケットが流れる通信回線と前記測定装置の設置場所と利用状況に基づいて、測定に利用する測定装置を決定する手段を含む。
【００２０】
また、本発明（請求項５）は、前記ネットワーク管理システムにおいて、
前記ネットワークを構成する機器の配置情報、ルーティング、及び測定対象パケットを識別するための送信元IPアドレス、または、受信先IPアドレス、または、送信元ポート番号、または、受信先ポート番号、または、使用IPプロトコル、または、タグ、または、ラベル、または、キー、または、これらの組み合わせの前記ネットワーク管理情報を有し、動的なネットワークの構成やルーティングの変更に追従し、前記フィルタ条件の変更や使用する測定装置の再割り当てを行う手段を含む。
【００２１】
また、本発明（請求項６）は、前記測定装置に流入させるパケットを切り替える測定対象変更装置を更に有し、
前記測定装置制御装置において、前記測定対象変更装置の制御を行う測定対象制御手段を更に有し、複数のリンクの測定を切り替える。
【００２２】
また、本発明（請求項７）は、前記測定装置において、
前記ネットワーク管理システムと連携し、パケット測定中のネットワークの構成やルーティングの変更に追従し、フィルタ条件の変更や使用するネットワークモニタ装置の再割り当て、または、測定するリンクの切替を行い、測定対象のパケットを途切れることなく継続して測定する手段を含む。
【００２３】
また、本発明（請求項８）は、測定対象に対して測定を行った時間と、その時の測定に利用した測定装置の情報を記憶し、ユーザの測定データへの要求に対して要求された時間に応じて、記憶された該情報に基づいて、測定データを参照する測定装置を変更するデータ管理手段を更に有する。
【発明の効果】
【００２４】
上述のように、本発明によれば、ネットワークの構成やトポロジ、実現方式、識別情報が測定中に動的に変更されても、中断せずに連続して測定が行えること、また、必要十分な測定装置を用いて必要最小限の測定地点を決定することを可能とする測定装置制御装置及びネットワークモニタシステムを実現できるという顕著な効果を奏するものである。
【図面の簡単な説明】
【００２５】
【図１】ネットワーク構成手段とネットワークモニタ装置の一連の処理の動作例である。
【図２】本発明の第１の実施の形態におけるネットワークモニタシステムの構成図である。
【図３】本発明の第１の実施の形態における測定対象リンクと測定装置が１対１対応の場合の測定開始から終了までのフローチャートである。
【図４】本発明の第１の実施の形態における複数地点に測定装置を設置した場合の動作を説明するための図である。
【図５】本発明の第２の実施の形態における拡張型ネットワークモニタシステムの構成図である。
【図６】本発明の第２の実施の形態における測定対象変更装置を用いて測定装置が複数の測定対象リンクを測定する場合の測定開始から終了までのフローチャートである。
【図７】本発明の第２の実施の形態における測定対象変更装置を用いた場合の動作例を説明するための図である。
【図８】本発明の第３の実施の形態における仮想ネットワークが用いられる場合の動作例を説明するための図である。
【図９】本発明の第３の実施の形態における接続替え測定設定の例である。
【発明を実施するための形態】
【００２６】
以下、図面と共に本発明の実施の形態を説明する。
【００２７】
［第１の実施の形態］
図２は、本発明の一実施の形態におけるネットワークモニタシステムの構成を示す。
【００２８】
同図に示すネットワークモニタシステムは、測定装置制御装置２０、通信回線毎に設置された複数の測定装置３０、測定装置３０の設置情報を管理する測定装置管理部７、データ管理部１３を有し、測定装置制御装置２０Ａはネットワーク管理システム１０、測定装置３０、測定装置管理部７に接続されている。ネットワーク管理システム１０は、当該測定装置制御部１とのインタフェースを有し、ネットワークの物理構成や論理構成、ルーティング情報及び、ネットワークの実現方式およびパケットの識別情報を含んだネットワーク管理情報を送出可能な既存のまたは改造したシステムである。
【００２９】
ネットワーク管理システム１０は、ネットワークの機器の配置を情報、ルーティング、及び測定対象パケットを識別するための送信元IPアドレス、または、受信先IPアドレス、または、送信元ポート番号、または、受信先ポート番号、または、使用IPプロトコル番号、または、タグ、または、ラベル、または、キー、または、これらを組み合わせて管理する。これらの情報を以下、「ネットワーク管理情報」と記す。
【００３０】
測定装置管理部７は、測定装置制御装置２０に接続され、ネットワーク内に複数の測定装置３０が設置されている場合に、測定装置３０の利用状況を管理し、その情報を測定装置制御部１に転送する。これにより、測定装置制御部１は、予め管理している測定装置３０の設置情報とネットワーク管理情報と合わせて測定に必要な測定装置３０を選択することで、必要十分な測定地点を決定することができる。
【００３１】
測定装置制御装置２０Ａは、測定装置制御部１とフィルタ制御部２を有する。
【００３２】
測定装置制御部１は、ネットワーク管理システム１０と接続されている。測定装置制御部１は、当該ネットワーク管理システム１０からネットワークの物理構成や論理構成、ルーティング情報及び、ネットワークの実現方式およびパケットの識別情報を含んだネットワーク管理情報を受信し、ネットワークの物理構成や論理構成、ルーティング情報及び、ネットワークの実現方式およびパケットの識別情報をもとに測定条件（以下、「フィルタ条件」と記す）を決定し、フィルタ制御部２に出力する。また、ネットワーク中に複数の測定装置が存在する場合には、自装置内で管理している各測定装置３０の設定情報と、取得した利用状況と、上記のネットワーク管理情報と併せてフィルタ条件を決定する。また、ネットワーク管理システム１０から物理ネットワーク及び論理ネットワークの変更や、トポロジ変更、実現方式、識別情報の変更情報を取得して、当該変更情報に応じてフィルタ条件を決定する。
【００３３】
測定対象のパケットを抽出するためのフィルタ条件を決定する具体的な方法としては、パケットのヘッダ構造を解析し、ビットマスクを作成し、当該パケットにマーキングし、不要なパケットは廃棄するようにする。
【００３４】
フィルタ制御部２は、測定装置制御部１から取得したフィルタ条件を測定装置３０のフィルタ機能部３に設定する。
【００３５】
測定装置３０は、フィルタ機能部３、パケットキャプチャ機能部４、パケットデータ機能部５、ストレージ６を有する。
【００３６】
パケットキャプチャ機能部４は、流入するパケットを受信し、フィルタ機能部３にパケットを渡す。
【００３７】
フィルタ機能部３は、パケットキャプチャ機能部４でキャプチャされたパケットに対し、フィルタ制御部２により設定されたフィルタ条件を基にパケットのフィルタリングを行う。また、測定対象のパケット毎にそれぞれを識別するフィルタを一つのフィルタ機能部３に同時に設定し、フィルタ条件ごとに測定および測定データの保存を行うことで、同一回線上に重畳されたパケットを同時に測定する。
【００３８】
パケットデータ機能部５は、フィルタ機能部３でフィルタリングされたパケットを解析し、ストレージ６に格納する。
【００３９】
また、図２のフィルタ機能部３、パケットキャプチャ機能部４、パケットデータ機能部５は、フィルタ制御部２へのインタフェースを備えた、汎用のワークステーション、パーソナルコンピュータおよびネットワークインタフェースカードなどで構成可能であり、以下ではまとめて測定装置と呼ぶ。
【００４０】
データ管理部１３は、測定装置３０が測定対象に対して測定を行った時間と、そのときに測定に利用した測定装置３０の情報を記憶しておき、ユーザからの測定データ要求に対して、要求された時間に応じて記憶された情報に基づいて測定データを参照する測定装置を変更する。これにより、測定装置が一旦割り当てられ、再割り当てにより測定対象のパケットを測定する測定装置が変更された場合でも、ユーザに対して一連の継続された測定結果を提示することが可能となる。
【００４１】
次に、上述の如く構成された本実施の形態の動作を具体的に説明する。
【００４２】
図３は、本発明の第１の実施の形態における測定対象リンクと測定装置が１対１対応の場合の測定開始から終了までのフローチャートである。
【００４３】
ステップ１０１）  測定装置制御部１は、ネットワーク管理システム１０から、トポロジ情報、ネットワーク実現方式、パケット識別情報、測定装置配置情報を取得する。
【００４４】
ステップ１０２）  測定装置制御部１は、ネットワーク管理システム１０から取得したトポロジ情報から経路上の全測定装置３０を抽出する。
【００４５】
ステップ１０３）  測定装置制御部１は、測定装置管理部７から取得した測定装置配置情報から送信元直近の測定装置を抽出する。
【００４６】
ステップ１０４）  前の測定装置との間にネットワーク機器がない場合は、ステップ１０５に移行し、ある場合はステップ１０７に移行する。
【００４７】
ステップ１０５）  測定装置制御部１は、フィルタ条件を生成するためのビットマスク計算を行う。ここでビットマスク計算とは、パケットのヘッダ構造を解析することによりビットマスクを生成し、測定対象のパケットにマーキングして、不要なパケットは廃棄する。
【００４８】
ステップ１０６）  フィルタ制御部２は、測定装置３０のフィルタ機能部３にフィルタ設定[0]する。
【００４９】
ステップ１０７）  次の測定装置があるかを判定する。
【００５０】
ステップ１０８）  次の測定装置がある場合はステップ１０４に移行し、ない場合はステップ１０９に移行する。
【００５１】
ステップ１０９）  測定装置３０のパケットキャプチャ機能部４においてネットワークからのパケットの測定を開始し、フィルタ機能部３に設定されたフィルタ条件に基づいて、パケットのフィルタリングを行い、パケットデータ機能部５でフィルタリングされたパケットを解析し、その測定結果をストレージ６に出力する。
【００５２】
ステップ１１０）  測定装置３０がパケットを受信している場合には、ステップ１０９に戻り、上記の方法により、当該パケットの測定を行う。受信していない場合、つまり、測定対象のパケットに対応したフィルタ条件および測定装置でパケットの測定が行えない場合は、ステップ１１１に移行する。
【００５３】
ステップ１１１）  測定装置３０は、ネットワーク管理システム１０に測定条件を問い合わせる。
【００５４】
ステップ１１２）  取得した測定条件が異なる場合はステップ１０１に移行し、同じである場合はステップ１１３に移行する。
【００５５】
ステップ１１３）  測定装置３０は、測定を終了する。
【００５６】
図４は、本発明の一実施の形態における複数地点に測定装置を設置した場合の動作を説明するための図である。
【００５７】
図４では、ルータX、Y、Zで各地点が通信回線８で接続されており、それぞれのルータ間の回線の各地点に測定装置A、B、C、D、E、F、G、Hがそれぞれ配置されている。
【００５８】
ルータAには32bitのIPアドレスとして、10.0.0.1である通信装置aが接続されており、ルータBには、10.0.0.2である通信装置bが接続されている。
【００５９】
同図の例では、通信装置aから通信装置bへの通信において、経路1に示す如くルータXとルータYを直結する経路でパケットが流れるとする。このパケットを測定する場合には、図３に示すフローに従って、ネットワーク管理システム１０から、当該パケットが通る経路情報として
[通信装置a-ルータX-ルータY-通信装置b]
と、測定装置３０がネットワーク上のどこに設置されているかの測定装置設置情報として、
測定装置A・[ルータX-通信装置a]、
測定装置B・[ルータX-ルータZ]、
測定装置C・[ルータZ-ルータX]、
測定装置D・[ルータZ-ルータY]、
測定装置E・[ルータY-ルータZ]、
測定装置F・[ルータX-ルータY]、
測定装置G・[ルータY-ルータX]、
測定装置H・[ルータY-通信装置ｂ]
を測定装置制御部１が入手し（ステップ１０１）、当該パケットが通る経路上にある測定装置A、F、G、Hを抽出し（ステップ１０２）、まず送信元の通信装置aの直近にある測定装置Aを選択し（ステップ１０３）、次にルータXの先にある測定装置Fを選択、最後にルータYの先にある測定装置H選択し、それぞれの測定装置でパケットの測定を行う。
【００６０】
次に、測定期間中に、ある時刻TA以降、当該パケットが通る経路が「経路２」に示す如く、ルータXとルータZとルータYを通る経路に変更された場合、変更された経路情報
[通信装置a-ルータX-ルータZ-ルータY-通信装置b]
をネットワーク管理システム１０から測定装置制御部１が入手し、測定装置設置情報と突合し（ステップ１１２）、新たに測定装置A、B、C、D、E、Hを抽出し、送信元通信装置aの直近にある測定装置A、ルータXの先にある測定装置B、ルータZの先にある測定装置D、ルータYの先にある測定装置Hを測定に使用するように割当てを行う。
【００６１】
この時、データ管理部１３が、測定に利用した測定装置３０の情報を記憶する。これにより、測定装置制御装置２０Ａの測定装置制御部１は、測定結果を参照したいユーザが参照する測定時刻に応じて、データ管理部１３に記憶された情報に基づき、測定データを時刻TA以前は測定装置A、F、H、時刻TA以降は測定装置A、B、D、Hのストレージ６から取り出すように自動的に切り替えることで、時系列的に連続した測定結果として提供する。なお、測定処理と測定データの呼び出しは、図３の処理とは別処理であるので平行して行うことができる。
【００６２】
［第２の実施の形態］
図５は、本発明の第２の実施の形態における拡張型ネットワークモニタシステムの構成を示す。同図において、図２と同一構成部分には同一符号を付し、その説明を省略する。
【００６３】
同図に示す拡張型ネットワークモニタシステムは、図２の測定装置制御装置２０の構成に測定対象制御部１１を加え、さらに、当該測定対象制御部１１に接続される測定対象変更装置１２を加えた構成を示している。
【００６４】
測定装置制御装置２０Ｂの測定装置制御部１は、第１の実施の形態と同様にネットワーク管理システム１０から物理ネットワークおよび論理ネットワークの構成変更や、トポロジ変更、実現方式、識別情報の変更情報を受信し、測定対象制御部１１に通知する。
【００６５】
測定対象制御部１１は、測定装置制御部１から取得した測定装置３０の変更情報を測定対象変更装置１２に通知する。
【００６６】
測定対象変更装置１２は、１台の測定装置３０で複数の回線を切り替えて測定可能なように設置された装置であり、ネットワーク管理情報と測定装置３０の設置情報を組み合わせて、測定対象のパケットが流れるリンクの特定と測定装置３０とそのリンクの接続を行い、測定対象制御部１１からの変更情報（ネットワークの構成やルーティングの変更）に対して、測定装置３０の再割当てやネットワークモニタ装置と接続されるリンクを切り替えることで、少数のネットワークモニタ装置で複数のリンクの測定を効率よく行う。変更情報に合わせて測定装置３０を自動的に各変更に追従させる。測定対象変更装置１２は、光クロスコネクト装置や、ポートミラーリング機能を有したスイッチやルータなどでも実現できる。
【００６７】
上述のネットワーク測定処理は、測定装置制御装置２０Ｂの測定装置制御部１において、ネットワーク管理システム１０からのネットワーク管理情報と、測定装置管理部７からの測定装置３０の設置情報とを受信し、その情報を基にネットワーク上に多数設置された測定装置３０の中から測定に使用する測定装置の決定や、フィルタ条件の決定を行い、測定対象変更装置１２を用いて測定対象となるパケットをパケットキャプチャ機能部４に流入させる。
【００６８】
測定装置制御部１は、測定対象のパケットのみを格納するために、フィルタ制御部２にフィルタ条件を転送し、測定装置３０のフィルタ機能部３に設定する。フィルタ制御部３を用いて該当のパケットのみをフィルタリングし、パケットデータ機能部５において得られたパケットの解析を行い、ストレージ６に測定データの保存を行う。
【００６９】
データ管理部１３は、測定対象に対して測定を行った時間と、その時の測定に利用した測定装置３０の測定条件（フィルタ条件）を記憶する。これにより、測定対象変更装置１２において、ユーザからの測定データへの要求を取得し、要求された時間と測定条件を組み合わせて合致する測定データを測定装置３０のストレージ６から読み出し、測定データを参照する測定装置３０を変更することで、一連の継続した測定結果をユーザに提示する。
【００７０】
図６は、本発明の第２の実施の形態における測定対象変更装置を用いて測定装置が複数の測定対象リンクを測定する場合の測定開始から終了までのフローチャートである。
【００７１】
ステップ２０１）  測定装置制御部１は、ネットワーク管理システム１０からトポロジ情報、ネットワーク実現方式、パケット識別情報、測定装置配置情報を取得する。
【００７２】
ステップ２０２）  測定装置制御部１は、ネットワーク管理システム１０から取得したトポロジ情報から経路上の全測定装置３０を抽出する。
【００７３】
ステップ２０３）  測定装置制御部１は、測定装置管理部７から取得した測定装置配置情報から送信元直近の測定装置を抽出する。
【００７４】
ステップ２０４）  前の測定装置との間にネットワーク機器がない場合は、ステップ２０５に移行し、ある場合はステップ２１０に移行する。
【００７５】
ステップ２０５）  測定対象制御部１１において、ステップ２０３で抽出された当該測定装置３０が未使用であると判断した場合には測定対象制御部１１とフィルタ制御部２に対して当該測定装置についての情報を出力し、ステップ２０７に移行し、使用中である場合はステップ２０６に移行する。
【００７６】
ステップ２０６）  測定対象制御部１１は、測定対象変更装置１２に測定装置３０の情報を出力する。測定対象変更装置１２は、測定対象リンクが同一である場合はステップ２０８に移行し、そうでない場合はステップ２１０に移行する。
【００７７】
ステップ２０７）  測定対象変更装置１２は、測定対象のリンクを接続する。
【００７８】
ステップ２０８）  フィルタ制御部２は、フィルタ条件を生成するため、パケットのヘッダ構造を解析することによりビットマスクを生成し、測定対象のパケットにマーキングして、不要なパケットは廃棄するビットマスク計算を行う。
【００７９】
ステップ２０９）  フィルタ制御部２は、測定装置３０のフィルタ機能部３にフィルタ設定する。
【００８０】
ステップ２１０）  次の測定装置があるかを判定する。
【００８１】
ステップ２１１）  次の測定装置がある場合はステップ２０４に移行し、ない場合はステップ２１２に移行する。
【００８２】
ステップ２１２）  測定装置３０のパケットキャプチャ機能部４においてネットワークからのパケットの測定を開始し、フィルタ機能部３に設定されたフィルタ条件に基づいて、パケットのフィルタリングを行い、パケットデータ機能部５で、フィルタリングされたパケットを解析し、その測定結果をストレージ６に出力する。
【００８３】
ステップ２１３）  測定装置３０がパケットを受信している場合には、ステップ２１２に戻り、上記の方法により当該パケットの測定を行う。受信していない場合は、ステップ２１４に移行する。
【００８４】
ステップ２１４）  測定装置３０は、ネットワーク管理システム１０に測定条件を問い合わせる。
【００８５】
ステップ２１５）  取得した測定条件が異なる場合はステップ２０１に移行し、同じである場合はステップ１１３に移行する。
【００８６】
ステップ２１６）  測定装置３０は、測定を終了する。
【００８７】
次に、図７では、ルータX、Y、Zで各地点が通信回線８で接続されており、ルータXの地点に測定対象変更装置xが設置されており、ルータXとYの間の回線をスプリットした線を測定対象変更装置xの1番ポートに、ルータXとZの間の回線をスプリットした線を測定対象変更装置xの2番ポートに接続する。ルータYの地点に測定対象変更装置yが設置されており、ルータXとYの間の回線をスプリットした線を測定対象変更装置yの1番ポートに、ルータYとZの間の回線をスプリットした線を測定対象変更装置yの2番ポートに接続する。ルータZの地点に測定対象変更装置zが設置されており、ルータXとZの間の回線をスプリットした線を測定対象変更装置zの1番ポートに、ルータYとZの間の回線をスプリットした線を測定対象変更装置zの2番ポートに接続する。
【００８８】
ルータXには32bitのIPアドレスとして、10.0.0.1である通信装置aが接続されており、ルータYには、10.0.0.2である通信装置bが接続されている。
【００８９】
図７の例では、通信装置aから通信装置bへの通信において、経路1に示す如くルータXとルータYを直結する経路でパケットが流れるとする。このパケットを測定する場合には、図６に示すフローに従って、ネットワーク管理システム１０から、当該パケットが通る経路情報として、
[通信装置a-ルータX−ルータY-通信装置b]
と、測定装置がネットワーク上のどこに設置されているかの情報として、
測定装置A・測定対象変更装置x・ポート1・[ルータX-ルータY]、
測定装置A・測定対象変更装置x・ポート2・[ルータX-ルータZ]、
測定装置B・測定対象変更装置y・ポート1・[ルータY-ルータX]、
測定装置B・測定対象変更装置y・ポート2・[ルータY-ルータZ]、
測定装置C・測定対象変更装置z・ポート1・[ルータZ-ルータX]、
測定装置C・測定対象変更装置z・ポート2・[ルータZ-ルータY]、
測定装置D・[ルータX-通信装置ａ]、
測定装置E・[ルータY-通信装置ｂ]
を測定装置制御部１が入手し（ステップ２０１）、当該パケットが通る経路上の測定装置３０を使用するために、通信装置ａの直近の測定装置Dを選択し（ステップ２０２，２０３）、ルータXの先にある測定対象変更装置ｘの1番ポートと測定装置Aを接続し（ステップ２０７）、ルータYの先にある測定装置Eを選択し、パケットの測定を行う（ステップ２１２〜２１６）。
【００９０】
次に、測定期間中にある時刻A以降、当該パケットが通る経路が経路２に示す如く、ルータXとルータZとルータYを通る経路に変更された場合（ステップ２１３，２１４）、変更された経路情報
[通信装置ａ-ルータX-ルータZ-ルータY-通信装置ｂ]
をネットワーク管理システム１０から測定装置制御部１が入手し、測定装置設置情報と突合し（ステップ２１５）、測定装置D、A、C、Eを選択し、それぞれ、測定対象変更装置Xの2番ポートと測定装置Aを接続し（ステップ２０７）、測定対象変装置zの2番ポートと測定装置Cを接続し、パケットの測定を行う（ステップ２２０）。
【００９１】
この時、データ管理部１３が、測定に利用したネットワークモニタ装置の情報を記憶する。これにより、測定装置制御装置２０Ｂの測定装置制御部１は、測定結果を参照したいユーザが参照する測定時刻に応じて、データ管理部１３に記憶された情報に基づき、測定データを時刻TA以前は測定装置D、A、E、時刻TA以降は測定装置D、A、C、Eのストレージ６から取り出すように自動的に切り替えることで、時系列的に連続した測定結果として提供する。
【００９２】
［第３の実施の形態］
図８は、本発明の第３の実施の形態における仮想ネットワークが用いられる場合の動作例を説明するための図である。
【００９３】
図８では、ルータX、Y、Zで各地点が通信回線で接続されており、各地点に測定装置A、B、C、D、Eがそれぞれ配置されている。
【００９４】
ルータXには32bitのIPアドレスとして、10.0.0.1である通信装置ａと10.0.1.1である通信装置ｃが接続されており、ルータYには、10.0.0.2である通信装置ｂと10.0.1.2である通信装置ｄが接続されている。
【００９５】
本実施の形態では、通信装置ａとｂの間の通信のためにVLAN(Virtual Local Area Network)を用いて仮想ネットワーク1が、通信装置ｃとｄの間の通信のために仮想ネットワーク2がそれぞれ構築されている。仮想ネットワーク1のVLAN IDタグは"100"であり、仮想ネットワーク2のVLAN IDタグは"200"である。通信装置ａとｂの間の通信、および通信装置ｃとｄの間の通信の両者が経路1に示す如く、ルータXとルータYを直結する経路に重畳されてパケットが流れるとする。
【００９６】
それぞれのパケットを測定する場合には、図４に示すフローに従って、ネットワーク管理システム１０から測定装置制御部１が、当該パケットが通る経路情報として、
[通信装置ａ-ルータX-ルータY-通信装置ｂ]、
[通信装置ｃ-ルータX-ルータY-通信装置ｄ]
と仮想ネットワークの実現手段および識別情報として、
[VLAN・100]、[VLAN・200]
と、測定装置３０がネットワーク上のどこに設置されているかの設置情報として、
測定装置A・[ルータX-ルータZ]、
測定装置B・[ルータZ-ルータX]、
測定装置C・[ルータZ-ルータY]、
測定装置D・[ルータY-通信装置ｂ・通信装置ｄ]、
測定装置E・[ルータX-ルータY]
を測定装置管理部７から入手し、当該パケットが通る経路上にある測定装置EとDを選択し、フィルタ制御部２は、測定装置Eのフィルタ機能部３にVLANをマスクするためのフィルタ
[0x0000000000000000  0x0000000000000fff  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
と、VLAN ID 100のパケットを通過させるためのフィルタ
[0x0000000000000000  0x0000000000000064  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
と、VLAN ID 200のパケットを通過させるためのフィルタ
[0x0000000000000000  0x00000000000000C8  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
と、その他のパケットを破棄するフィルタ
[0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
を設定する。
【００９７】
また、測定装置Dのフィルタ機能部３に同様のフィルタを設定し、パケットの測定を行う。測定期間中のある時刻TA以降に、通信装置aとbの間の通信に用いる物理トポロジが経路２に示す如く、ルータXとルータZとルータYを通る経路に変更された場合、変更された経路情報
[通信装置ａ-ルータX-ルータZ-ルータY-通信装置ｂ]
をネットワーク管理システム１０から測定装置制御部１が入手し、測定装置設置情報と突合し、新たに測定装置A、Cを測定に使用するように追加割当てを行い、それぞれの測定装置のフィルタ機能部３にVLANをマスクするためのフィルタ
[0x0000000000000000  0x0000000000000fff  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
と、VLAN ID 100のパケットを通過させるためのフィルタ
[0x0000000000000000  0x0000000000000064  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
と、その他のパケットを破棄するフィルタ
[0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000]
の設定を行い、測定を行う。この時、データ管理部１３が、測定に利用した測定装置３０の情報を記憶する。これにより、通信装置ａとｂの間の通信の測定結果を参照したいユーザが参照する測定時刻に応じて、データ管理部１３に記憶された情報に基づき、時刻TA以前は測定データを測定装置EとDのストレージ、時刻TA以降は測定装置AとCとDのストレージから取り出すように自動的に切り替えることで、時系列的に連続した測定結果として提供する。
【００９８】
さらに、仮想ネットワーク２において、仮想ネットワークの実現手段がGRE (Generic Routing Encapsulation)トンネリングに変更され、GRE keyが0x52440001となった場合、ネットワーク管理システム１０からその情報[GRE・52440001]を測定装置制御部１が入手し、測定装置EとDのそれぞれのフィルタ機能部３において、VLAN ID 200のフィルタ設定をGRE key 0x52440001に対応したフィルタであるGREをマスクするための[0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000ffffffff0000  0x0000000000000000  0x0000000000000000]
と、GRE key 0x52440001のパケットを通過させるための
[0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000000000000000  0x0000524400010000  0x0000000000000000  0x0000000000000000]
に変更し、パケットの測定を継続させる。
【００９９】
本発明では、当該測定対象のパケットが流れるネットワークの物理構成変更や、ルーティングの変更、仮想ネットワークの実現方式や識別情報の変更などの論理構成変更は、本ネットワークモニタ装置およびシステムにおいて、測定対象のパケットに対応したフィルタ条件および測定装置でパケットの測定が行えなくなることを契機として、ネットワーク管理システム１０に問い合わせを行い、先に設定した測定条件と相違があれば変更があったと検知され、測定に利用する測定装置３０の決定や、測定対象変更装置１２による測定対象の変更、フィルタ機能部３のフィルタ設定の変更が行われる。
【０１００】
図９に、上述の動作説明図を示す。図中、縦方向は時間の経過を示しており、それぞれの縦線が各動作の処理時間を示している。図９に示されている例は、ネットワークが構成され、途中でネットワークの物理構成の変更、経路変更などが行われる場合に、同時にパケットの測定が行われる場合の例である。
【０１０１】
まず、外部のネットワーク構成手段はユーザの利用用途に合わせて物理トポロジや仮想ネットワーク実現方式、識別情報などネットワークの構成を決定する。決定した構成を基にネットワークを作成するのと並行して、ネットワーク管理情報を測定装置制御装置２０へと転送する。測定装置制御装置２０では、ネットワーク管理情報を基にして測定対象の決定やフィルタの設定などを行い、ユーザのネットワーク利用に合わせて、測定装置３０における測定が同時に行われる。また、利用途中における、トポロジや仮想ネットワーク実現方式、識別情報の変更が行われる場合おいては、測定装置３０がそれらの変更を検知し、仮想ネットワークが変更されるのと同時に自動的に当該測定対象のパケットを継続して測定可能なように測定対象の変更やフィルタ設定を行うことが可能となるため、仮想ネットワークに変更が生じることによるパケットの測定の途絶を解消することができる。
【０１０２】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【０１０３】
１  測定装置制御部
２  フィルタ制御部
３  フィルタ機能部
４  パケットキャプチャ機能部
５  パケットデータ機能部
６  ストレージ
７  測定装置管理部
８  通信回線
１０  ネットワーク管理システム
１１  測定対象制御部
１２  測定対象変更装置
１３  データ管理部
２０  測定装置制御装置
３０  測定装置
【図１】
2014158186.tif 000003
【図２】
2014158186.tif 000004
【図３】
2014158186.tif 000005
【図４】
2014158186.tif 000006
【図５】
2014158186.tif 000007
【図６】
2014158186.tif 000008
【図７】
2014158186.tif 000009
【図８】
2014158186.tif 000010
【図９】
2014158186.tif 000011