(57)【要約】【課題】階層化されたネットワークを構成するネットワークエレメントから送信されるエラー情報のうち、実際にエラーが発生した可能性が高いと思われるエラー情報を管理者が発見しやすいように出力する。【解決手段】階層化された複数のネットワークエレメントによって構成される通信ネットワークのネットワークエレメントのそれぞれの識別情報と、ネットワークエレメントが隣接する他階層のネットワークエレメントの識別情報とが対応付けられた階層構造のネットワークエレメント情報と、ネットワークエレメントから受信した複数のエラー情報の送信元のネットワークエレメントの識別情報とを比較して、エラー情報を送信した複数のネットワークエレメントのうち最上位の階層のネットワークエレメントから送信されたエラー情報を検出して出力する。【選択図】図１
2010086097.tif 000002
【特許請求の範囲】
【請求項１】
階層化された複数のネットワークエレメントによって構成される通信ネットワークの前記ネットワークエレメントを監視し、当該ネットワークエレメントから送信されるエラー情報を受信するネットワーク監視装置であって、
前記複数のネットワークエレメントのそれぞれの識別情報と、当該ネットワークエレメントが隣接する他階層のネットワークエレメントの識別情報とが対応付けられた階層構造のネットワークエレメント情報が記憶されるネットワークエレメント情報記憶部と、
前記複数のネットワークエレメントから受信した複数の前記エラー情報の送信元の前記ネットワークエレメントの識別情報と、前記ネットワークエレメント情報記憶部に記憶された前記ネットワークエレメント情報とを比較して、複数の前記エラー情報の送信元の前記ネットワークエレメントのうち前記階層において最上位となる前記エラー情報の送信元の前記ネットワークエレメントの識別情報を検出する最上位ネットワークエレメント検出部と、
前記最上位ネットワークエレメント検出部が検出した前記最上位のネットワークエレメントから送信された前記エラー情報を出力するエラー出力部と、
を備えることを特徴とするネットワーク監視装置。
【請求項２】
前記複数のネットワークエレメントのうち、工事中の前記ネットワークエレメントの識別情報が記憶される工事ネットワークエレメント識別情報記憶部と、
前記エラー出力部は、前記最上位ネットワークエレメント情報検出部が検出した前記最上位のネットワークエレメントの識別情報が、前記工事ネットワークエレメント記憶部に記憶されているか否かを判定し、記憶されていると判定した場合、前記前記最上位のネットワークエレメントから送信された前記エラー情報を出力しない
ことを特徴とする請求項１に記載のネットワーク監視装置。
【請求項３】
前記最上位ネットワークエレメント検出部は、前記複数のネットワークエレメントから受信した複数の前記エラー情報のうち、処理対象とするエラー情報の送信元の前記ネットワークエレメントの識別情報に対応付けられた上の階層のネットワークエレメントの識別情報を前記ネットワークエレメント情報から読み出し、当該上の階層のネットワークエレメントを送信元とする前記エラー情報を受信したか否かを判定する上位ネットワークエレメント検索処理を行い、受信していないと判定した場合、当該エラー情報の送信元のネットワークエレメントの識別情報を前記最上位のネットワークエレメントの識別情報として検出する
ことを特徴とする請求項１または請求項２に記載のネットワーク監視装置。
【請求項４】
前記最上位ネットワークエレメント検出部は、前記上位ネットワークエレメント検索処理において、前記上の階層のネットワークエレメントを送信元とする前記エラー情報を受信したと判定した場合、前記処理対象とするエラー情報にチェックを付与し、他の前記エラー情報を処理対象とする際、当該他のエラー情報に前記チェックが付与されているか否かを判定し、付与されていると判定した場合、当該他のエラー情報は前記最上位ネットワークエレメントを送信元とするエラー情報ではないとして他のエラー情報を前記処理対象とする
ことを特徴とする請求項３に記載のネットワーク監視装置。
【請求項５】
階層化された複数のネットワークエレメントによって構成される通信ネットワークの前記ネットワークエレメントのそれぞれの識別情報と、当該ネットワークエレメントが隣接する他階層のネットワークエレメントの識別情報とが対応付けられた階層構造のネットワークエレメント情報が記憶されるネットワークエレメント情報記憶部を備え、前記ネットワークエレメントから送信されるエラー情報を受信するネットワーク監視装置によるネットワーク監視方法であって、
前記複数のネットワークエレメントから受信した複数の前記エラー情報の送信元の前記ネットワークエレメントの識別情報と、前記ネットワークエレメント情報記憶部に記憶された前記ネットワークエレメント情報とを比較して、前記エラー情報を送信した複数の前記ネットワークエレメントのうち前記階層において最上位となるネットワークエレメントの識別情報を検出するステップと、
検出した前記最上位のネットワークエレメントから送信された前記エラー情報を出力するステップと、
を備えることを特徴とするネットワーク監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造の通信ネットワークを構成する複数のネットワークエレメントのそれぞれの状態を監視するネットワーク監視装置、ネットワーク監視方法に関する。
【背景技術】
【０００２】
従来、ＩＰ（Internet Protocol）ネットワークを構成するスイッチやルータ、ホストといったネットワーク機器、コンピュータ装置などのネットワークエレメントと遠隔から通信を行い、ネットワークエレメントの状態を監視するように構成されたネットワークシステムが利用されている。
【０００３】
例えば、図１１は、ルータ４０１と、その配下に接続されるルータＡ４０２、ルータＥ４０９と、その配下にそれぞれ接続されるルータＢ４０３、ルータＣ４０４、・・・と、その配下にそれぞれ接続されるサーバＡ４０６、サーバＢ４０７、・・・などのネットワークエレメントにより構成されるＩＰネットワークを監視するネットワークシステムを示す図である。ネットワーク監視装置５００は、例えば５分間隔でネットワークエレメントにＩＣＭＰ（Internet Control Message Protocol）やＳＮＭＰ（Simple Network Management Protocol）に基づいて、定期的に情報取得のための要求を送信する。ネットワークエレメントは、このような情報取得要求を受信した際に何らかの異常が発生していれば、異常が発生したことを示すエラー情報を応答として送信する。ネットワーク監視装置５００は、受信したエラー情報をエラーリストとして記憶して蓄積する。また、ネットワーク監視装置５００が取得するエラー情報には、情報取得要求に対する応答として送信されるエラー情報の他に、情報取得要求に対してネットワークエレメントが応答せずタイムアウトした場合のエラー情報や、ネットワークエレメントが、自身に異常が発生した場合に自発的に送信して自身の変化を通知するＳＮＭＰトラップと呼ばれるエラー情報がある。ネットワーク監視装置５００に接続されたクライアント端末６００は、ネットワーク監視装置５００に記憶されたエラーリストを読み出して表示する。これにより、ネットワークシステムの管理者は、クライアント端末６００に表示されるエラーリストを見ることで、ネットワークを構成するネットワークエレメントに発生した異常を知ることができ、故障の早期発見と復旧等の適切な処置を行うことができる。
【０００４】
特許文献１には、複数のコンピュータ機器を監視する監視装置にエラーが送信される際、保守試験中に人為的に発生したエラーをマスクして送信することにより、エラーを受信する監視装置を監視する監視者が、保守試験等により人為的に発生したエラーに基づいて復旧処置等を行うことを防ぐ技術が提案されている。
【特許文献１】特開平４−２１３２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような通信プロトコルによりネットワークエレメントの状態を監視する際、特に監視対象のネットワークエレメントの数が大量になると、エラー発生時に大量のエラー情報がネットワーク監視装置に蓄積され、ネットワークエレメントの異常に対する迅速な対応を効率よく行うことが困難となる場合がある。
【０００６】
例えば、図１１において、ネットワーク監視装置５００がそれぞれのネットワークエレメントにＰｉｎｇコマンドによるＩＣＭＰパケットのポーリングを行う場合を考える。例えば、ネットワーク監視装置５００から送信されたＩＣＭＰパケットが、ルータＡ４０２によって通信到達性がないと判定されエラー情報が応答された場合、ルータＡ４０２の配下に接続されたルータＢ４０３、ルータＣ４０４、ルータＤ４０５、サーバＡ４０６、サーバＢ４０７、サーバＣ４０８などのネットワークエレメントに向けたＩＣＭＰパケットに対してもエラー情報が応答される。このため、エラーが発生しているのはルータＡ４０２のみである場合にも、その配下に接続されたネットワークエレメント全てからネットワーク監視装置５００にエラー情報が送信され、大量のエラー情報が記憶されることとなる。
【０００７】
このとき、ネットワーク監視装置５００に送信される大量のエラー情報のうちルータＡ４０２以外からのエラー情報は、実質的にそのネットワークエレメントにエラーが発生したか否かに関わらず送信されてしまうため、管理者にとってはノイズとなる場合がある。このため、エラーの発生したネットワークエレメントを効率よく特定できなかったり、エラーの発生していないネットワークエレメントに不要な復旧処置を行ったりすることがあり、発生したエラーに対する迅速な対応を効率よく行うことが困難となる。
【０００８】
本発明は、このような状況に鑑みてなされたもので、階層化されたネットワークを構成するネットワークエレメントから送信されるエラー情報のうち、実際にエラーが発生した可能性が高いと思われるエラー情報を管理者が発見しやすいように出力するネットワーク監視装置を提供する。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は、階層化された複数のネットワークエレメントによって構成される通信ネットワークのネットワークエレメントを監視し、ネットワークエレメントから送信されるエラー情報を受信するネットワーク監視装置であって、複数のネットワークエレメントのそれぞれの識別情報と、ネットワークエレメントが隣接する他階層のネットワークエレメントの識別情報とが対応付けられた階層構造のネットワークエレメント情報が記憶されるネットワークエレメント情報記憶部と、複数のネットワークエレメントから受信した複数のエラー情報の送信元のネットワークエレメントの識別情報と、ネットワークエレメント情報記憶部に記憶されたネットワークエレメント情報とを比較して、複数のエラー情報の送信元のネットワークエレメントのうち階層において最上位となるエラー情報の送信元のネットワークエレメントの識別情報を検出する最上位ネットワークエレメント検出部と、最上位ネットワークエレメント検出部が検出した最上位のネットワークエレメントから送信されたエラー情報を出力するエラー出力部と、を備えることを特徴とする。
【００１０】
また、本発明は、複数のネットワークエレメントのうち、工事中のネットワークエレメントの識別情報が記憶される工事ネットワークエレメント識別情報記憶部と、エラー出力部は、最上位ネットワークエレメント情報検出部が検出した最上位のネットワークエレメントの識別情報が、工事ネットワークエレメント記憶部に記憶されているか否かを判定し、記憶されていると判定した場合、最上位のネットワークエレメントから送信されたエラー情報を出力しないことを特徴とする。
【００１１】
また、本発明は、最上位ネットワークエレメント検出部は、複数のネットワークエレメントから受信した複数のエラー情報のうち、処理対象とするエラー情報の送信元のネットワークエレメントの識別情報に対応付けられた上の階層のネットワークエレメントの識別情報をネットワークエレメント情報から読み出し、上の階層のネットワークエレメントを送信元とするエラー情報を受信したか否かを判定する上位ネットワークエレメント検索処理を行い、受信していないと判定した場合、エラー情報の送信元のネットワークエレメントの識別情報を最上位のネットワークエレメントの識別情報として検出することを特徴とする。
【００１２】
また、本発明は、最上位ネットワークエレメント検出部は、上位ネットワークエレメント検索処理において、上の階層のネットワークエレメントを送信元とするエラー情報を受信したと判定した場合、処理対象とするエラー情報にチェックを付与し、他のエラー情報を処理対象とする際、他のエラー情報にチェックが付与されているか否かを判定し、付与されていると判定した場合、他のエラー情報は最上位ネットワークエレメントを送信元とするエラー情報ではないとして他のエラー情報を処理対象とすることを特徴とする。
【００１３】
また、本発明は、階層化された複数のネットワークエレメントによって構成される通信ネットワークのネットワークエレメントのそれぞれの識別情報と、ネットワークエレメントが隣接する他階層のネットワークエレメントの識別情報とが対応付けられた階層構造のネットワークエレメント情報が記憶されるネットワークエレメント情報記憶部を備え、ネットワークエレメントから送信されるエラー情報を受信するネットワーク監視装置によるネットワーク監視方法であって、複数のネットワークエレメントから受信した複数のエラー情報の送信元のネットワークエレメントの識別情報と、ネットワークエレメント情報記憶部に記憶されたネットワークエレメント情報とを比較して、エラー情報を送信した複数のネットワークエレメントのうち階層において最上位となるネットワークエレメントの識別情報を検出するステップと、検出した最上位のネットワークエレメントから送信されたエラー情報を出力するステップと、を備えることを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、階層化された複数のネットワークエレメントによって構成される通信ネットワークのネットワークエレメントのそれぞれの識別情報と、ネットワークエレメントが隣接する他階層のネットワークエレメントの識別情報とが対応付けられた階層構造のネットワークエレメント情報と、ネットワークエレメントから受信した複数のエラー情報の送信元のネットワークエレメントの識別情報とを比較して、エラー情報を送信した複数のネットワークエレメントのうち最上位の階層のネットワークエレメントから送信されたエラー情報を検出して出力するようにしたので、階層化された通信ネットワークを構成するネットワークエレメントから送信された複数のエラー情報のうち、発生したエラーの原因となっている可能性の高い最上位階層のネットワークエレメントから送信されたエラー情報を出力することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態によるネットワークシステム１の概要を示す図である。本実施形態によるネットワークシステム１は、ルータ１０１と、その配下に接続されるルータＡ１０２、ルータＥ１０９と、その配下にそれぞれ接続されるルータＢ１０３、ルータＣ１０４、・・・と、その配下にそれぞれ接続されるサーバＡ１０６、サーバＢ１０７、・・・などをネットワークエレメントとした階層構造で構成されるＩＰネットワーク（ａ）と、それぞれのネットワークエレメントを監視するネットワーク監視装置２００と、ネットワーク監視装置２００に接続されたクライアント端末３００とを備えている。以下、上述のネットワークエレメントのそれぞれを個別に特定しない場合には、ＮＥ（ネットワークエレメント）１００と表記して説明する。ここで、ＩＰネットワーク（ａ）におけるＮＥ１００の階層構造において、ネットワーク監視装置２００に近いルータ１０１が上位であり、サーバＡ１０６、サーバＢ１０７、サーバＣ１０８、サーバＤ１１３、サーバＥ１１４、サーバＦ１１５が下位である。
【００１６】
複数台のＮＥ１００は、ＩＰネットワーク（ａ）を構成するスイッチやルータ、ホストサーバといったネットワーク機器、コンピュータ装置などのネットワークエレメントである。ＮＥ１００は、ネットワーク監視装置２００から送信されるＳＮＭＰやＩＣＭＰに基づく情報取得要求を受信し、応答する。ここで、ＮＥ１００は、自身にエラーが発生している場合には、受信する情報取得要求に対してエラー情報を送信する。エラー情報には、ＮＥ１００自身の識別情報やエラー内容などの情報が含まれる。ＮＥ１００の識別情報は、例えば、ＩＰアドレスである。また、ネットワーク監視装置２００が取得するエラー情報には、情報取得要求に対する応答として送信されるエラー情報の他に、情報取得要求に対してＮＥ１００が応答せず、応答がタイムアウトした場合のエラー情報や、ＮＥ１００が、自身に異常が発生した場合に自発的に送信し、自身の変化を通知するＳＮＭＰトラップと呼ばれるエラー情報がある。
【００１７】
ネットワーク監視装置２００は、監視対象として定められたＮＥ１００に情報取得要求のポーリングを行い、ＮＥ１００の状態を監視するコンピュータ装置である。ネットワーク監視装置２００は、監視対象のＮＥ１００に送信した情報取得要求に対してエラー情報を受信すると、受信したエラー情報をエラーリストとして記憶して蓄積する。図２は、ネットワーク監視装置２００の詳細な構成を示す図である。ネットワーク監視装置２００は、ポーリング実行部２１０と、エラーリスト生成部２２０と、ＮＥ情報記憶部２３０と、工事リスト記憶部２４０と、ＮＧリスト生成部２５０と、ＮＧリスト送信部２６０とを備えている。
【００１８】
ポーリング実行部２１０は、予め定められた時間間隔で、自身の監視対象として予め定められたＮＥ１００にＩＣＭＰやＳＮＭＰに基づく情報取得要求を送信してポーリングを行い、送信した情報取得要求に対する応答を受信する。ここで、ポーリングを行う時間間隔は、例えば５分周期である。
【００１９】
エラーリスト生成部２２０は、ポーリング実行部２１０がＮＥ１００に送信した情報取得要求に対する応答としてエラー情報を受信した場合、ポーリング実行部２１０が受信したエラー情報を自身の記憶領域に蓄積し、複数のエラー情報が含まれるエラーリストを生成する。図３は、エラーリスト生成部２２０が生成するエラーリストに含まれるエラー情報のデータ例を示す図である。エラーリストに含まれるエラー情報には、エラー送信元のＮＥ１００の識別情報や、エラー内容などの情報が含まれる。図３には、ポーリング実行部２１０からの情報取得要求の応答として、ルータＥ１０９と、ルータＤ１０５と、ルータＣ１０４と、ルータＢ１０３と、ルータＡ１０２とからエラー情報が検出され、生成されたエラーリストの例が示されている。
【００２０】
図２に戻り、ＮＥ情報記憶部２３０には、ＩＰネットワーク（ａ）を構成する各ＮＥ１００のそれぞれの識別情報と、そのＮＥ１００に隣接する他のＮＥ１００の情報が対応付けられたＮＥ情報が記憶される。図４は、ＮＥ情報記憶部２３０に記憶されるＮＥ情報のデータ例を示す図である。ＮＥ情報には、ＮＥ識別情報に対応付けて、ＩＰアドレスと、ＩＦ（インタフェース）リストと、隣接ＮＥ情報などの情報が含まれる。ＮＥ識別情報は、ネットワーク監視装置２００の監視対象でありＩＰネットワーク（ａ）を構成するＮＥ１００を識別する情報である。ＩＰアドレスは、対応するＮＥ１００のＩＰアドレスを示す情報である。
【００２１】
ＮＥ情報に含まれるＩＦリストは、対応するＮＥ１００がルータ等であり他のＮＥ１００へ接続するインタフェースを有する場合、そのインタフェースごとのＩＰアドレスを示す情報である。図４の例では、ルータＡ１０２は、ＩＦ１と、ＩＦ２と、ＩＦ３との３つのインタフェースを有し、それぞれのＩＰアドレスが「１０．１．１．１」、「１０．１．１．２」、「１０．１．１．３」であることが示されている。隣接ＮＥ情報は、インタフェースに接続された他のＮＥ１００の識別情報を示す情報である。図４の例では、ＩＦ１（１０．１．１．１）にはルータＢ（１０．１．１．３０）が接続されており、ＩＦ２（１０．１．１．２）にはルータＣ（１０．１．１．４０）が接続されており、ＩＦ３には他のＮＥ１００が接続されていないことを示す「ＥＮＤ」が対応付けられていることが示される。図５は、図４に示されたルータＡ１０２の接続状態の概念を示す図である。図５に示されるように、ルータＡ１０２のＩＰアドレスは「１９２．１６８．Ｘ．Ｘ」であり、ＩＦ１、ＩＦ２、ＩＦ３の３つのインタフェースを備えている。ＩＦ１のＩＰアドレスは「１０．１．１．１」であり、ルータＢ１０３が接続されている。
【００２２】
図２に戻り、工事リスト記憶部２４０には、ＩＰネットワーク（ａ）を構成するＮＥ１００のうち、工事中のＮＥ１００の識別情報のリストが記憶される。図６は、工事リスト記憶部２４０に記憶される工事リストのデータ例を示す図である。工事リストに含まれる識別情報のＮＥ１００は、保守試験やソフトウェアの更新等を実施しており工事中であるため人為的にネットワークが切断されていたり、試験のためのエラー情報を送信したりすることがある。このため、工事リストに含まれるＮＥ１００から送信されるエラー情報は不意のエラーにより発生したものでなく、クライアント端末３００によってＮＥ１００を監視する管理者にエラーの発生を通知する必要性は低いと考えられる。ここで、工事リスト記憶部２４０に記憶される工事リストは、予め記憶されていても良いし、管理者から入力される操作情報に応じて識別情報の追加、削除などが行われ記憶されるようにしても良い。
【００２３】
図２に戻り、ＮＧリスト生成部２５０は、ＮＥ情報記憶部２３０に記憶されたＮＥ情報と、工事リスト記憶部２４０に記憶された工事リストと基づいて、エラーリスト生成部２２０が生成したエラーリストに含まれるエラー情報のうち、実際にエラーが発生した可能性が高いと思われるエラー情報を予め定められた条件に基づいて抽出したＮＧリストを生成する。例えば、ＮＧリスト生成部２５０は、エラーリスト生成部２２０が生成したエラーリストに含まれるエラー情報のエラー送信元と、ＮＥ情報記憶部２３０に記憶されたＮＥ情報とを読み出して、エラー情報のエラー送信元の上位のＮＥ１００を検出する。
【００２４】
ここで、互いに隣接する複数のＮＥ１００からエラー情報が送信されエラーリストに記憶されている場合、ＩＰネットワーク（ａ）の階層においてその最上位となるＮＥ１００が、その複数のエラー情報の原因となるエラーであると考えられる。よって、ＮＧリスト生成部２５０は、エラーリストに含まれる複数のエラー情報のうち最上位のＮＥ１００から送信されたエラー情報を抽出してＮＧリストを生成する。
【００２５】
また、ＮＧリスト生成部２５０は、抽出したエラー情報のうち、工事リストに含まれるＮＥ１００から送信されたエラー情報を削除する。工事中であることが予め判明しているＮＥ１００から送信されたエラー情報に対しては、クライアント端末３００によってＮＥ１００を遠隔から監視する管理者が早急に対応を行う必要性は低いと考えられるからである。例えば、図７は、図３に示されるエラーリストと、図４に示されるＮＥ情報と、図６に示される工事リストとに基づいてＮＧリスト生成部２５０が生成するＮＧリストの例を示す図である。ここでは、図３に示されるエラーリストと図４に示されるＮＥ情報とから、ルータＡとルータＥとが最上位のＮＥ１００として抽出され、工事リストによってルータＥが削除されて、エラーの発生した可能性が高いＮＥ１００としてルータＡが示されたＮＧリストが生成されている。
【００２６】
ＮＧリスト送信部２６０は、ＮＧリスト生成部２５０が生成したＮＧリストを要求に応じて送信する。本実施形態では、ＮＧリスト送信部２６０はウェブサービスの機能を備えており、クライアント端末３００との間でＨＴＴＰ（HyperText Transfer Protocol）などによる通信を行い、クライアント端末３００から受信する送信要求に応じたＮＧリストをクライアント端末３００に送信する。
【００２７】
図１に戻り、クライアント端末３００は、監視対象のＮＥ１００のうち、エラー情報が送信されたＮＥ１００の識別情報を表示するコンピュータ端末である。例えば、クライアント端末３００は、ウェブブラウザを備えており、ネットワーク監視装置２００と通信を行って、ネットワーク監視装置２００から送信されるＮＧリストを自身が備えるディスプレイに出力する。図８は、クライアント端末３００のディスプレイに出力される異常通知監視画面の例を示す図である。異常通知監視画面には、例えば、ＮＥ１００に異常が発生した発生日時、異常通知に含まれる異常通知メッセージ、異常通知を送信したＮＥ１００のＩＰアドレスなどが表示される。また、この他に、ＮＥ１００のホスト名などが表示されるようにしても良い。
【００２８】
次に、図９を参照して、ネットワークシステム１がＮＧリストを生成する動作例を説明する。まず、ネットワーク監視装置２００のポーリング実行部２１０は、ＩＰネットワーク（ａ）を構成する各ＮＥ１００に、情報取得要求を送信する。ネットワーク監視装置２００のエラーリスト生成部２２０は、ポーリング実行部２１０が送信した情報取得要求の応答として受信したエラー情報が含まれるエラーリストを生成する（ステップＳ１）。
【００２９】
ＮＧリスト生成部２５０は、エラーリスト生成部２２０が生成したエラーリストから、処理対象とするエラー情報を一件読み出す（ステップＳ２）。ここで、本実施形態では、以下に示すステップＳ４からステップＳ６の検索処理を行ったエラー情報にはチェックを付与することとする。例えば、図１０に示されるように、エラーリストに含まれるエラー情報のそれぞれにチェックフラグを付与し、初期状態では「０」とする。そして、エラー情報の検索処理を行った場合、そのエラー情報に付与したチェックフラグを「１」にする。これにより、既に検索処理を行ったエラー情報に対して重複して検索処理を行うことを防ぎ、処理時間を削減することができる。
【００３０】
図９に戻り、ＮＧリスト生成部２５０は、ステップＳ２において処理対象として読み出したエラー情報のチェックフラグが「１」であるか否かを判定する（ステップＳ３）。ここで、ＮＧリスト生成部２５０が、処理対象のエラー情報のチェックフラグが「１」であると判定すれば（ステップＳ３：ＹＥＳ）、ステップＳ１０に進む。一方、ＮＧリスト生成部２５０が、処理対象のエラー情報のチェックフラグが「０」であると判定すれば（ステップＳ３：ＮＯ）、処理対象のエラー情報のエラー送信元に対応するＮＥ識別情報が工事リスト記憶部２４０に記憶された工事リストに含まれるか否かを判定する（ステップＳ４）。
【００３１】
ＮＧリスト生成部２５０が、処理対象のエラー情報のエラー送信元に対応するＮＥ識別情報が工事リストに含まれると判定すると（ステップＳ４：ＹＥＳ）、ステップＳ１０に進む。一方、ＮＧリスト生成部２５０が、処理対象のエラー情報のエラー送信元に対応するＮＥ識別情報が工事リストに含まれないと判定すると（ステップＳ４：ＮＯ）、ＮＥ情報記憶部２３０に記憶されたＮＥ情報を参照して、処理対象のエラー情報の送信元であるＮＥ１００の上位ＮＥが存在するか否かを判定する（ステップＳ５）。
【００３２】
ＮＧリスト生成部２５０が、処理対象のエラー情報の送信元であるＮＥ１００の上位ＮＥが存在しないと判定すると（ステップＳ５：ＮＯ）、ステップＳ９に進む。一方、ＮＧリスト生成部２５０が、処理対象のエラー情報の送信元であるＮＥ１００の上位ＮＥが存在すると判定すると（ステップＳ５：ＹＥＳ）、その上位ＮＥがエラーリストに含まれているか否かを判定する（ステップＳ６）。
【００３３】
ＮＧリスト生成部２５０が、処理対象のＮＥ１００の上位ＮＥがエラーリストに含まれていないと判定すると（ステップＳ６：ＮＯ）、ステップＳ９に進む。この場合、処理対象のＮＥの上位のＮＥではエラー情報が発生していないと考えられるため、ＮＧリスト生成部２５０は、処理対象のＮＥに対応するエラー情報をＮＧリストとして記憶し、蓄積する（ステップＳ９）。そして、ＮＧリスト生成部２５０は、エラーリストに含まれる全てのエラー情報について検索処理を行ったか否かを判定する（ステップＳ１０）。
【００３４】
ＮＧリスト生成部２５０が、エラーリストに含まれる全てのエラー情報について検索処理を行ったと判定すると（ステップＳ１０：ＹＥＳ）、ＮＧリスト送信部２６０は、ＮＧリスト生成部２５０が生成したＮＧリストをクライアント端末３００に送信する（ステップＳ１１）。クライアント端末３００は、受信したＮＧリストをディスプレイに表示させる。クライアント端末３００によってＩＰネットワーク（ａ）を監視する監視者は、クライアント端末３００に表示されるエラーリストをみることで、エラー情報を送信したＮＥ１００のうち、エラー発生の原因となったＮＥ１００から送信されたエラー情報のみを知ることができる。
【００３５】
一方、ステップＳ６において、ＮＧリスト生成部２５０が、処理対象のエラー情報の送信元であるＮＥ１００の上位ＮＥがエラーリストに含まれていると判定すると（ステップＳ６：ＹＥＳ）、ＮＧリスト生成部２５０は、エラーリストに含まれる処理対象ＮＥのエラー情報に対応するチェックフラグを「１」とする（ステップＳ７）。そして、ＮＧリスト生成部２５０は、ステップＳ５において処理対象の上位ＮＥと判定したＮＥを送信元とするエラー情報を、エラーリストから処理対象のエラー情報として読み出し（ステップＳ８）、ステップＳ３に戻る。
【００３６】
なお、ネットワーク監視装置２００の工事リスト記憶部２４０に記憶された工事リストは、予めクライアント端末３００に記憶され、クライアント端末３００に表示して管理者に知らせるようにしても良いし、ネットワーク監視装置２００からクライアント端末３００に送信するようにしても良い。
【００３７】
このように、本実施形態によれば、ネットワーク監視装置２００は、ＩＰネットワーク（ａ）が備えるＮＥ１００から送信されたエラー情報のうちエラーの原因となった最上位のＮＥ１００から送信されたエラー情報のみが含まれるＮＧリストを、クライアント端末３００に送信することができる。これにより、クライアント端末３００は、上位ＮＥのエラーに基づいて下位ＮＥの全てから送信されるエラー情報を表示しないようにすることが可能である。これにより、クライアント端末３００に表示されるエラー情報によってＩＰネットワーク（ａ）の状態監視を行う管理者は、エラーの発生したＮＥ１００を効率よく特定し、エラーの発生していないＮＥ１００に不要な復旧処置を行ったりすることなく、発生したエラーに対する迅速な対応を効率よく行うことができる。
【００３８】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりネットワークの監視を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３９】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態によるネットワークシステムの構成を示す図である。
【図２】本発明の一実施形態によるネットワーク監視装置の構成を示すブロック図である。
【図３】本発明の一実施形態により生成されるエラーリストのデータ例を示す図である。
【図４】本発明の一実施形態によるＮＥ情報記憶部に記憶されるＮＥ情報のデータ例を示す図である。
【図５】本発明の一実施形態における隣接するＮＥの概念を示す図である。
【図６】本発明の一実施形態による工事リスト記憶部に記憶される工事リストのデータ例を示す図である。
【図７】本発明の一実施形態により生成されるＮＧリストのデータ例を示す図である。
【図８】本発明の一実施形態によりクライアント端末に表示される監視画面の例を示す図である。
【図９】本発明の一実施形態によるネットワークシステムの動作例を示す図である。
【図１０】本発明の一実施形態により生成されるエラーリストにチェックフラグが付与されたデータ例を示す図である。
【図１１】従来技術によるネットワークシステムの構成を示す図である。
【符号の説明】
【００４１】
１  ネットワークシステム
１００  ＮＥ
２００  ネットワーク監視装置
２１０  ポーリング実行部
２２０  エラーリスト生成部
２３０  ＮＥ情報記憶部
２４０  工事リスト記憶部
２５０  ＮＧリスト生成部
２６０  ＮＧリスト送信部
３００  クライアント端末
【図１】
2010086097.tif 000003
【図２】
2010086097.tif 000004
【図３】
2010086097.tif 000005
【図４】
2010086097.tif 000006
【図５】
2010086097.tif 000007
【図６】
2010086097.tif 000008
【図７】
2010086097.tif 000009
【図８】
2010086097.tif 000010
【図９】
2010086097.tif 000011
【図１０】
2010086097.tif 000012
【図１１】
2010086097.tif 000013