(57)【要約】【課題】ネットワーク優先度に応じた優先制御または帯域制御が行われるネットワークの状態をネットワーク優先度別に監視する。【解決手段】ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、前記監視パケットに対するリプライパケットを受信するネットワーク通信部１１と、リプライパケットの受信結果に基づいて、ネットワーク優先度別の通信状態を判定するネットワーク監視部１３と、監視対象ノード３の各業務処理部３３の業務優先度を記憶する業務優先度記憶部５２と、ネットワーク監視部１３によって判定されたネットワーク優先度別の通信状態と、業務優先度記憶部５２に記憶されている各業務処理部の業務優先度とに基づいて、各業務処理部に対するネットワークの通信状態を表示装置２３に表示させる。【選択図】図１
2010135873.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク優先度に応じた優先制御が行われるネットワークの状態を監視するネットワーク監視装置を有するネットワーク監視システムであって、
前記ネットワークには、複数の業務処理部が動作する監視対象ノードが接続されていて、各業務処理部は、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを前記ネットワークを介して送受信するようになっていて、
前記ネットワーク監視装置は、
ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、前記監視パケットに対するリプライパケットを受信するパケット送受信手段と、
前記パケット送受信手段による前記リプライパケットの受信結果に基づいて、前記ネットワーク優先度別の通信状態を判定するネットワーク監視手段と、を備えたネットワーク監視システム。
【請求項２】
管理者端末をさらに備え、
前記管理者端末は、
前記監視対象ノードの各業務処理部の業務優先度を記憶する記憶手段と、
前記ネットワーク監視手段によって判定されたネットワーク優先度別の通信状態と、前記記憶手段に記憶されている各業務処理部の業務優先度とに基づいて、前記各業務処理部に対するネットワークの通信状態を出力する出力手段と、を備えた請求項１記載のネットワーク監視システム。
【請求項３】
前記パケット送受信手段が生成する監視パケットは、ＯＳＩ参照モデルのレイヤ３以下またはレイヤ４以下のアプリケーションに対するパケットである、請求項１または２に記載のネットワーク監視システム。
【請求項４】
前記パケット送受信手段が生成する監視パケットは、ＴＣＰアプリケーションに対するパケットである、請求項１または２に記載のネットワーク監視システム。
【請求項５】
前記パケット送受信手段が生成する監視パケットは、ＩＰアプリケーションに対するパケットである、請求項１または２に記載のネットワーク監視システム。
【請求項６】
ネットワーク優先度に応じた優先制御が行われるネットワークの状態を監視するネットワーク監視システムであって、
それぞれ業務優先度が割り当てられている複数の業務処理部が動作する監視対象ノードであって、各業務処理部が、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを前記ネットワークを介して受信するようになっている監視対象ノードと、
前記監視対象ノードを監視する監視サーバと、
管理者端末と、を備え、
前記監視サーバは、
ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、前記監視パケットに対するリプライパケットを受信するパケット送受信手段と、
前記パケット送受信手段による前記リプライパケットの受信結果に基づいて、前記ネットワーク優先度別の通信状態を判定するネットワーク監視手段と、を備え、
前記管理者端末は、
前記監視対象ノードの各業務処理部の業務優先度を記憶する記憶手段と、
前記ネットワーク監視手段によって判定されたネットワーク優先度別の通信状態と、前記記憶手段に記憶されている各業務処理部の業務優先度とに基づいて、前記各業務処理部に対するネットワークの通信状態を出力する出力手段と、を備えるネットワーク監視システム。
【請求項７】
ネットワーク優先度に応じた優先制御が行われるネットワークの状態を監視するネットワーク監視方法であって、
前記ネットワークには、複数の業務処理部が動作する監視対象ノードが接続されていて、各業務処理部は、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを前記ネットワークを介して送受信するようになっているとき、
ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、
前記監視パケットに対するリプライパケットを受信し、
前記リプライパケットの受信結果に基づいて、前記ネットワーク優先度別の通信状態を判定し、
前記ネットワーク監視手段によって判定されたネットワーク優先度別の通信状態と、前記監視対象ノードの各業務処理部の業務優先度とに基づいて、前記各業務処理部に対するネットワークの通信状態を出力する、ネットワーク監視方法。
【請求項８】
ネットワーク優先度に応じた優先制御が行われるネットワークの状態を監視するネットワーク監視のためのコンピュータプログラムであって、
前記ネットワークには、複数の業務処理部が動作する監視対象ノードが接続されていて、各業務処理部は、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを前記ネットワークを介して送受信するようになっているとき、
前記コンピュータプログラムが実行されると、
ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、
前記監視パケットに対するリプライパケットを受信し、
前記リプライパケットの受信結果に基づいて、前記ネットワーク優先度別の通信状態を判定し、
前記ネットワーク監視手段によって判定されたネットワーク優先度別の通信状態と、前記監視対象ノードの各業務処理部の業務優先度とに基づいて、前記各業務処理部に対するネットワークの通信状態を出力する、ネットワーク監視のためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを監視する技術に関し、特にネットワーク優先度に応じた優先制御または帯域制御が行われるネットワークの状態を監視する技術に関する。
【背景技術】
【０００２】
従来のネットワーク監視システムは、ＩｃｍｐポーリングまたはＳＮＭＰポーリングに基づいて行われる。すなわち、優先制御または帯域制御が行われているネットワークにおいても、ＤＳＣＰあるいはＩＰｐｒｅｃｅｄｅｎｃｅなどのＱｏＳを考慮した監視は行われていない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このため、ネットワーク障害により監視パケットでの通信が行えない場合と、輻輳により監視パケットが廃棄された場合とを区別することができない。したがって、ネットワーク障害が起きていると判定された場合であっても、実際には優先度の高いパケットは正常に通信が行われていることも多い。
【０００４】
つまり、従来のネットワーク監視システムでは、問題点を正しく切り分けることができなかった。
【０００５】
そこで、本発明の目的は、ネットワーク優先度に応じた優先制御または帯域制御が行われるネットワークの状態をネットワーク優先度別に監視することである。
【課題を解決するための手段】
【０００６】
本発明の一つの実施態様に従うネットワーク監視システムは、ネットワーク優先度に応じた優先制御が行われるネットワークの状態を監視するネットワーク監視装置を有するネットワーク監視システムであって、前記ネットワークには、複数の業務処理部が動作する監視対象ノードが接続されていて、各業務処理部は、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを前記ネットワークを介して送受信するようになっていて、前記ネットワーク監視装置は、ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、前記監視パケットに対するリプライパケットを受信するパケット送受信手段と、前記パケット送受信手段による前記リプライパケットの受信結果に基づいて、前記ネットワーク優先度別の通信状態を判定するネットワーク監視手段と、を備える。
【０００７】
好適な実施形態では、管理者端末をさらに備え、前記管理者端末は、前記監視対象ノードの各業務処理部の業務優先度を記憶する記憶手段と、前記ネットワーク監視手段によって判定されたネットワーク優先度別の通信状態と、前記記憶手段に記憶されている各業務処理部の業務優先度とに基づいて、前記各業務処理部に対するネットワークの通信状態を出力する出力手段と、を備えていてもよい。
【０００８】
好適な実施形態では、前記パケット送受信手段が生成する監視パケットは、ＯＳＩ参照モデルのレイヤ３以下またはレイヤ４以下のアプリケーションに対するパケットであってもよい。
【０００９】
好適な実施形態では、前記パケット送受信手段が生成する監視パケットは、ＴＣＰアプリケーションに対するパケットであってもよい。
【００１０】
好適な実施形態では、前記パケット送受信手段が生成する監視パケットは、ＩＰアプリケーションに対するパケットであってもよい。
【００１１】
本発明の別の一つの実施態様に従うネットワーク監視システムは、ネットワーク優先度に応じた優先制御が行われるネットワークの状態を監視するネットワーク監視システムであって、それぞれ業務優先度が割り当てられている複数の業務処理部が動作する監視対象ノードであって、各業務処理部が、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを前記ネットワークを介して受信するようになっている監視対象ノードと、前記監視対象ノードを監視する監視サーバと、管理者端末と、を備える。前記監視サーバは、ネットワーク優先度付きの監視パケットを生成して前記ネットワークを介して前記監視対象ノードへ送信し、前記監視パケットに対するリプライパケットを受信するパケット送受信手段と、前記パケット送受信手段による前記リプライパケットの受信結果に基づいて、前記ネットワーク優先度別の通信状態を判定するネットワーク監視手段と、を備え、前記管理者端末は、前記監視対象ノードの各業務処理部の業務優先度を記憶する記憶手段と、前記ネットワーク監視手段によって判定されたネットワーク優先度別の通信状態と、前記記憶手段に記憶されている各業務処理部の業務優先度とに基づいて、前記各業務処理部に対するネットワークの通信状態を出力する出力手段と、を備える。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態に係るネットワーク監視システムについて、図面を参照して説明する。
【００１３】
図１は、本実施形態に係るネットワーク監視システムの構成図を示す。
【００１４】
本システムは、一以上の監視サーバ１と、一以上の監視対象ノード３と、管理者端末５とがネットワーク９を介して互いに接続されている。
【００１５】
各監視サーバ１、各監視対象ノード３及び管理者端末５は、いずれも例えば汎用的なコンピュータシステムにより構成され、以下に説明する各監視サーバ１、各監視対象ノード３及び管理者端末５内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１６】
各監視対象ノード３は、ネットワーク通信部３１と、複数の業務処理部３３とを有する。各業務処理部３３には、それぞれ業務優先度が割り当てられている。
【００１７】
ネットワーク通信部３１は、他の監視対象ノード３のネットワーク通信部３１、監視サーバ１のネットワーク通信部１１、あるいは管理者端末５のネットワーク通信部５１と、ネットワーク９を介してパケットの交換を行って通信を行うパケット送受信手段である。ネットワーク通信部１１、３１、５１は、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に従って互いに通信を行う。
【００１８】
各業務処理部３３は、自らの業務優先度に対応したネットワーク優先度が付けられたパケットを、ネットワーク通信部３１を介して受信し、それぞれの業務処理に関する処理の動作をする。また、各業務処理部３３は、ネットワーク通信部３１に、自らの業務優先度に対応したネットワーク優先度を付けたパケットを生成させて、他のノード３へ送信させるようにしても良い。
【００１９】
各監視サーバ１は、ネットワーク通信部１１と、ネットワーク監視部１３と、監視結果データ記憶部１５と、管理データベース１９とを有する。
【００２０】
ネットワーク通信部１１は、他の監視サーバ１のネットワーク通信部１１、監視対象ノード３のネットワーク通信部３１あるいは管理者端末５のネットワーク通信部５１と、ネットワーク９を介してパケットの交換を行って通信を行う。
【００２１】
ネットワーク通信部１１は、例えば、ネットワーク監視部１３の指示に従って、ネットワーク優先度が付加された監視パケットを生成して、送信する。ネットワーク９中の図示しないルータが、ネットワーク９を流れているパケットに付されているネットワーク優先度に従った優先制御または帯域制御を行う。ネットワーク優先度は、例えば、ＩＰヘッダのＴＯＳ（Ｔｙｐｅ  ｏｆ  ｓｅｒｖｉｃｅ）またはＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  ｓｅｒｖｉｃｅｓ  ｃｏｄｅ  ｐｏｉｎｔ）フィールドに設定されても良い。
【００２２】
ネットワーク通信部１１は、監視対象ノード３から、監視パケットに対するリプライパケットが返ってくると、それを受信する。
【００２３】
監視パケットは、ＯＳＩ参照モデルのレイヤ３以下またはレイヤ４以下のアプリケーションに対するパケットであってもよい。例えば、レイヤ４にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いているときは、監視パケットは、ＴＣＰアプリケーションに対するパケット（例えばＳＹＮパケット）であってもよい。また、レイヤ４としてＴＣＰ以外のプロトコル、例えばＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）あるいはその他のプロトコルを用いているときは、監視パケットは、ＩＰアプリケーションに対するパケット（例えばＩｃｍｐ  ｅｃｈｏパケット）であってもよい。
【００２４】
例えば、ＴＣＰを利用するとき、図２に示すように、ネットワーク通信部１１から監視パケットとしてＳＹＮパケットが監視対象ノード３へ送信される。そして、ネットワーク通信部３１のＴＣＰアプリケーションがリプライパケットしてＡＣＫパケットを生成して、監視サーバ１へ返信する。ネットワーク通信部１１は、このＡＣＫパケットを受信する。
【００２５】
また、例えばＵＤＰを利用するときは、同じく図２に示すように、ネットワーク通信部１１から監視パケットとしてＩｃｍｐ  ｅｃｈｏパケットが監視対象ノード３へ送信される。そして、ネットワーク通信部３１のＩＰアプリケーションがリプライパケットしてＩｃｍｐ  ｅｃｈｏ−ｒｅｐｌｙパケットを生成して、監視サーバ１へ返信する。ネットワーク通信部１１は、このＩｃｍｐ  ｅｃｈｏ−ｒｅｐｌｙを受信する。
【００２６】
再び図１を参照すると、ネットワーク監視部１３は、ネットワーク通信部１１に対して監視パケットの生成及び送信を指示する。ネットワーク監視部１３が監視パケットの生成及び送信を指示する際、管理データベース１９に記憶されている管理データに従って、監視パケットの生成条件を指定する。例えば、ネットワーク監視部１３は、後述するノード名１９１、ＩＰアドレス１９２、及びＴＣＰ／ＵＤＰポート番号１９３に基づいて、監視パケットの送信先を特定する。さらに、ネットワーク監視部１３は、後述するネットワーク優先度１９５を指定する。ネットワーク監視部１３は、ネットワーク通信部１１が送信した監視パケット、及びそれに対するリプライパケットの受信状況に基づいて、ネットワーク９の状態を判定する。
【００２７】
管理データベース１９は、管理者端末５から送信されてきた管理データを記憶する。
【００２８】
管理データベース１９のデータ構造の一例を図３に示す。管理データベース１９は、同図に示すように、ノード名１９１と、ＩＰアドレス１９２と、ＴＣＰ／ＵＤＰポート番号１９３と、業務処理名１９４と、ネットワーク優先度１９５と、レスポンス基準値１９６と、ＤＦビット１９７と、平均パケット長１９８とを、データ項目として有する。
【００２９】
ノード名１９１、ＩＰアドレス１９２及びＴＣＰ／ＵＤＰポート番号１９３は、監視対象ノード３のノード名、ＩＰアドレス及びＴＣＰ／ＵＤＰポート番号である。
【００３０】
業務処理名１９４は、管理対象ノード３に実装されている業務処理部の名称である。
【００３１】
ネットワーク優先度１９５は、業務処理名１９４の業務処理部３３のネットワーク優先度である。
【００３２】
レスポンス基準値１９６は、監視パケットを送信してからリプライパケットが返ってくるまでのレスポンス時間として許容できる時間である。
【００３３】
ＤＦビット１９７は、パケット分割（デフラグメント）を許可するか否かを示すビットである。
【００３４】
平均パケット長１９８は、対象の業務処理部に対するパケットの平均パケット長である。
【００３５】
図４は、監視サーバ１における通信状態判定の処理手順を示すフローチャートである。
【００３６】
まず、ネットワーク通信部１１がネットワーク監視部１３によって指定された条件に従って監視パケットを生成して、監視対象ノード３へ宛てて送信する。ネットワーク通信部１１は、この監視パケットに対するリプライパケットを受信する（Ｓ１１）。
【００３７】
ネットワーク監視部１３は、リプライパケットが返ってくるまでのレスポンス時間が、レスポンス基準値１９６以下であるか否かを判定する（Ｓ１３）。そして、レスポンス時間がレスポンス基準値１９６以下であれば（Ｓ１３：Ｙｅｓ）、ネットワーク監視部１３は、指定した条件に含まれるネットワーク優先度に対する通信状態を「正常」と判定する。
【００３８】
一方、レスポンス時間がレスポンス基準値１９５を超過していれば（Ｓ１３：Ｙｅｓ）、監視パケットのパケット長が最短パケット長であるか否かを判定する（Ｓ１５）。最短パケット長でなければ（Ｓ１５：Ｎｏ）、パケット長を短く変更する（Ｓ１７）。そして、再度ステップＳ１１へ戻り、監視パケットのパケット長を、ステップＳ１７で定めたパケット長にして、上記の処理を繰り返す。
【００３９】
ステップＳ１５において、既にパケット長が最短パケット長であるときは、ネットワーク監視部１３は、指定した条件に含まれるネットワーク優先度に対する通信状態を「注意」と判定する。
【００４０】
なお、リプライパケットが返ってこないときは、ネットワーク監視部１３は、指定した条件に含まれるネットワーク優先度に対する通信状態を「障害中」と判定する。
【００４１】
ネットワーク監視部１３は、ネットワーク優先度別の通信状態を、監視結果データとして監視結果データ記憶部１５に格納する。
【００４２】
監視結果データ記憶部１５には、ネットワーク監視部１３による監視結果データが記憶される。監視結果データは、管理者端末５へ送信される。
【００４３】
図５は、管理者端末５の構成図である。
【００４４】
管理者端末５は、ネットワーク通信部５１と、業務優先度記憶部５２と、管理データ生成部５３と、管理データベース５５と、ポリシー管理部５６と、監視結果データ記憶部５８と、表示制御部５９とを有する。
【００４５】
ネットワーク通信部５１は、監視サーバ１のネットワーク通信部１１あるいは監視対象ノード３のネットワーク通信部３１と、ネットワーク９を介してパケットの交換を行って通信を行う。
【００４６】
業務優先度記憶部５２は、監視対象ノード３の各業務処理部３３に割り当てられている業務優先度を記憶する。業務優先度はネットワーク優先度と対応づけられている。例えば、図６に示すように、一つの業務優先度に、一つ以上のネットワーク優先度が対応する。業務優先度記憶部５２には、業務優先度「優先１」は、ネットワーク優先度の「優先度１」に対応する「優先１−１」と、ネットワーク優先度の「優先度２」に対応する「優先１−２」とが登録されている。同様に、業務優先度「優先２」は、ネットワーク優先度の「優先度３」に対応する「優先２−１」と、ネットワーク優先度の「優先度４」に対応する「優先２−２」とが登録されている。
【００４７】
管理データ生成部５３は、監視の基準を示す管理データを生成する。例えば、管理データ生成部５３は、予め監視プロファイルを保持している。そして、オペレータが入力装置２１から監視対象ノード３のノード名及びＩＰアドレス等を入力すると、入力されたノード名等と、監視プロファイルに従って管理データを生成する。その際、業務処理部３３のネットワーク優先度は、業務優先度記憶部５２から取得する。生成された管理データは、管理データベース５５に格納される。
【００４８】
管理データベース５５は、管理データ生成部５３が生成した管理データを記憶する。管理データベース５５のデータ構造は、図３に示す管理データベース１９のデータ構造と同じである。
【００４９】
ポリシー管理部５６は、管理データベース５５に記憶されている管理データのうちの一部または全部を、ネットワーク通信部５１を介して各監視サーバ１へ送信する。例えば、ポリシー管理部５６は、オペレータの指示に従って、管理データベース５５に記憶されている管理データを選択して、各監視サーバ１へ送信するようにしてもよい。
【００５０】
監視結果データ記憶部５８は、各監視サーバ１が取得したネットワーク優先度別の通信状態を示す監視結果データを記憶する。監視結果データ記憶部５８に記憶される監視結果データは、ネットワーク通信部５１を介して取得する。
【００５１】
表示制御部５９は、監視結果データ記憶部５８に記憶されているネットワーク優先度別の通信状態を示す監視結果データと業務優先度記憶部５２に記憶されている業務優先度とに基づいて、業務処理部３３に対するネットワークの通信状態を表示装置２３に出力する。例えば、表示制御部５９は、図６に示すような通信状態一覧１００を表示装置２３に表示させる。
【００５２】
表示制御部５９は、例えば、業務優先度記憶部５２を参照して、各業務処理部３３に割り当てられている業務優先度及びそれに対応するネットワーク優先度を特定することによって、通信状態一覧１００の各業務処理部３３の配置を定める。さらに、表示制御部５９は、各業務処理部に対応するネットワーク優先度の通信状態を表示させる。つまり、表示制御部５９は、監視結果データ記憶部５８の各ネットワーク優先度の通信状態に対応させて、通信状態一覧１００における各業務処理部３３の状態を表示させる。例えば、同図６の例では、ネットワーク優先度「優先無」が「障害中」、「優先度１」が「注意」、「優先度２以上」が「正常」を示している。
【００５３】
これにより、ネットワーク優先度別の通信状態を把握することができる。さらに、各業務処理部が使用しているネットワーク優先度の通信状態を把握できる。従って、特定の業務について通信ができないときに、その原因がネットワークであるか、その他（業務処理部に起因する障害）であるか否かの切り分けが可能となる。
【００５４】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００５５】
例えば、上述の実施形態では、管理者端末５は、監視サーバ１と異なるコンピュータマシンで実現されているが、管理者端末５がいずれかの監視サーバ１と同じコンピュータマシン上に実現されていてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態に係るネットワーク監視システムの構成図を示す。
【図２】監視パケット及びリプライパケットを示す。
【図３】管理データベース１９のデータ構造の一例を示す。
【図４】監視サーバ１における通信状態判定の処理手順を示すフローチャートである。
【図５】管理者端末５の構成図である。
【図６】通信状態一覧１００の表示例である。
【符号の説明】
【００５７】
１           監視サーバ
３           監視対象ノード
５           管理者端末
１１       ネットワーク通信部
１３       ネットワーク監視部
１５       監視結果データ記憶部
１９       管理データベース
３１       ネットワーク通信部
３３       業務処理部
１００    通信状態一覧
【図１】
2010135873.tif 000003
【図２】
2010135873.tif 000004
【図３】
2010135873.tif 000005
【図４】
2010135873.tif 000006
【図５】
2010135873.tif 000007
【図６】
2010135873.tif 000008