(57)【特許請求の範囲】
【請求項１】
ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数受信する受信部と、
前記受信部によって受信された各状態情報の優先順位を、狭い範囲のリンク状態を示す種類の状態情報ほど高い優先順位にそれぞれ決定する決定部と、
前記各状態情報の少なくともいずれかを出力する出力制御部であって、前記決定部によって決定された優先順位が高い状態情報ほど優先的に出力する出力制御部と、
を備えることを特徴とする監視装置。
【請求項２】
前記受信部によって受信された状態情報に基づいて、前記ネットワークの論理構成を示す論理構成データを生成する論理構成生成部を備え、
前記決定部は、前記論理構成生成部によって生成された論理構成データに基づいて前記優先順位を決定することを特徴とする請求項１に記載の監視装置。
【請求項３】
前記受信部によって受信された状態情報に基づいて、前記ネットワークのパスツリーを示すパスツリーデータを生成するパスツリー生成部を備え、
前記決定部は、前記パスツリー生成部によって生成されたパスツリーデータに基づいて前記優先順位を決定することを特徴とする請求項１または２に記載の監視装置。
【請求項４】
前記優先順位がより低い状態情報を、前記優先順位がより高い状態情報の従属情報として記憶する記憶部を備え、
前記出力制御部は、前記記憶部によって記憶された各状態情報に基づいて、前記優先順位がより低い状態情報を前記優先順位がより高い状態情報に関連付けて出力することを特徴とする請求項１〜３のいずれか一つに記載の監視装置。
【請求項５】
コンピュータを、
ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数受信する受信手段、
前記受信手段によって受信された各状態情報の優先順位を、狭い範囲のリンク状態を示す種類の状態情報ほど高い優先順位にそれぞれ決定する決定手段、
前記各状態情報の少なくともいずれかを出力する出力制御手段であって、前記決定手段によって決定された優先順位が高い状態情報ほど優先的に出力する出力制御手段、
として動作させることを特徴とする監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク監視を行う監視装置および監視プログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク構成の複雑化および大規模化にともない、ネットワーク監視システムが重要になってきている。たとえば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信により定期的に情報を収集し、取得した情報からネットワークの状態を収集する方法がある。また、経路制御プロトコルとしてＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）を用いたネットワークにおいて、経路障害を特定するネットワーク監視システムが開示されている（たとえば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５４０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、ユーザによるネットワークの保守作業を容易に行うことができないという問題がある。たとえば、上記特許文献１のような技術では、ネットワークの一部の異常などに起因して発生したネットワークの複数箇所の変化も検出されるため、検出結果からネットワークの異常箇所などを特定することが困難である。また、ネットワークが複雑であったり大規模だったりすると、ネットワークの一部の異常などに起因して多数の変化が検出されるため、検出結果からネットワークの異常箇所などを特定することがさらに困難になる。
【０００５】
また、ＳＮＭＰを用いる場合において監視対象の機器が増加すると、トラフィックが増加するという問題がある。また、たとえばＳＮＭＰを用いる場合において監視間隔を短くすると、監視装置の負荷やネットワークのトラフィックが増加するという問題がある。
【０００６】
開示の監視装置および監視プログラムは、上述した問題点を解消するものであり、ユーザによるネットワークの保守作業を容易にすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、開示技術は、ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数受信し、受信された各状態情報の優先順位をそれぞれ決定し、前記各状態情報の少なくともいずれかを出力し、決定された優先順位が高い状態情報ほど優先的に出力することを要件とする。
【発明の効果】
【０００８】
開示の監視装置および監視プログラムによれば、ユーザによるネットワークの保守作業を容易にすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態にかかるネットワークを示す図である。
【図２】各プローブによる監視装置へのＬＳＡ情報の送信を示す図である。
【図３】プローブの構成例を示すブロック図である。
【図４】プローブの動作例を示すフローチャートである。
【図５】監視装置の構成例を示すブロック図である。
【図６】ＬＳＡ情報記憶部に記憶される情報の一例を示す図である。
【図７−１】タイプ１のＬＳＡ情報の一例を示す図である。
【図７−２】タイプ２のＬＳＡ情報の一例を示す図である。
【図７−３】タイプ３のＬＳＡ情報の一例を示す図である。
【図７−４】タイプ４のＬＳＡ情報の一例を示す図である。
【図７−５】タイプ５のＬＳＡ情報の一例を示す図である。
【図８】ＬＳＡ変化情報の一例を示す図である。
【図９】監視装置の動作例を示すフローチャートである。
【図１０】ＬＳＡ情報の変化の判断処理の一例を示すフローチャートである。
【図１１】ＬＳＡ情報の管理処理の一例を示すフローチャートである。
【図１２】論理構成に基づく優先順位の決定処理を示す図である。
【図１３】実施の形態にかかるネットワークの別の例を示す図である。
【図１４】ネットワークにおいて発生した障害を示す図である。
【図１５】ネットワークの論理構成の一例を示す図である。
【図１６−１】ネットワークのパスツリーの一例を示す図（その１）である。
【図１６−２】ネットワークのパスツリーの一例を示す図（その２）である。
【図１６−３】ネットワークのパスツリーの一例を示す図（その３）である。
【図１７】図１に示したネットワークにおける障害の発生例を示す図である。
【図１８−１】ＬＳＡ情報記憶部に記憶される情報の具体例を示す図（その１）である。
【図１８−２】ＬＳＡ情報記憶部に記憶される情報の具体例を示す図（その２）である。
【図１８−３】ＬＳＡ情報記憶部に記憶される情報の具体例を示す図（その３）である。
【図１９】出力制御部による出力制御の一例を示すフローチャートである。
【図２０】出力画面の一例を示す図（その１）である。
【図２１】出力画面の一例を示す図（その２）である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、開示技術の好適な実施の形態を詳細に説明する。開示技術は、ネットワークで発生した異常によって変化したリンク状態を示す状態情報のそれぞれに優先順位を決定し、決定した優先順位が高い状態情報ほど優先的に出力することで、ユーザによる保守作業を容易にする。
【００１１】
（実施の形態）
（監視対象のネットワークについて）
図１は、実施の形態にかかるネットワークを示す図である。図１に示すネットワーク１００は、エリア１１０，１２０，１３０に分割されたＯＳＰＦのネットワークである。エリア１１０には、ルータ１１１〜１１３およびプローブ１１９が含まれている。エリア１２０には、ルータ１１２，１２１，１２３，１２４およびプローブ１２９が含まれている。エリア１３０には、ルータ１１３，１３１，１３２，１３４，１３５およびプローブ１３９が含まれている。
【００１２】
エリア１１０は、ネットワーク１００のバックボーンエリアである。ルータ１１２は、エリア１１０およびエリア１２０に接続されているＡＢＲ（Ａｒｅａ  Ｂｏｒｄｅｒ  Ｒｏｕｔｅｒ）である。ルータ１１３は、エリア１１０およびエリア１３０に接続されているＡＢＲである。
【００１３】
プローブ１１９，１２９，１３９および監視装置１０１は、ネットワーク１００の変化（たとえば障害の発生や障害からの復旧を含む）を監視する監視システムである。プローブ１１９，１２９，１３９は、それぞれエリア１１０，１２０，１３０に設けられた監視端末である。このように、ネットワーク１００においては、各エリアに少なくとも一台のプローブが設けられている。
【００１４】
監視装置１０１は、ネットワーク１００に接続されており、ネットワーク１００の変化を監視する監視装置である。ここでは、監視装置１０１は、ネットワーク１００のバックボーンエリアであるエリア１１０のルータ１１１に接続されている。
【００１５】
（プローブについて）
図２は、各プローブによる監視装置へのＬＳＡ情報の送信を示す図である。図２に示すように、プローブ１１９は、エリア１１０の各ルータにおいて交換（フラッディング）されるＬＳＡ情報を取得し、取得したＬＳＡ情報を監視装置１０１へ送信する。同様に、プローブ１２９，１３９は、それぞれエリア１２０，１３０の各ルータにおいて交換されるＬＳＡ情報を取得し、取得したＬＳＡ情報を監視装置１０１へ送信する。
【００１６】
ＬＳＡ情報（Ｌｉｎｋ  Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）は、ネットワーク１００における各リンク状態を示す情報である。また、ＬＳＡ情報は、ネットワーク１００において異常が発生した場合に、発生した異常によって変化したリンク状態を示す状態情報として各ルータにおいて交換される。また、ＬＳＡ情報は、ネットワーク１００における異常に限らず、ネットワーク１００の一部がユーザによって変更された場合にも、変化したリンク状態を示す状態情報として各ルータにおいて交換されてもよい。
【００１７】
図３は、プローブの構成例を示すブロック図である。ここでは、図１に示したプローブ１１９の構成例について説明するが、図１に示したプローブ１２９，１３９の構成例についても同様である。図３に示すように、プローブ１１９は、パケット受信部３１１と、ＬＳＡ抽出部３１２と、ＬＳＡ送信部３１３と、を備えている。
【００１８】
パケット受信部３１１は、エリア１１０を流れるパケットデータをスヌーピングなどにより受信し、受信したパケットデータをＬＳＡ抽出部３１２へ出力する。ＬＳＡ抽出部３１２は、パケット受信部３１１から出力されたパケットデータに含まれるＬＳＵ（Ｌｉｎｋ  Ｓｔａｔｅ  Ｕｐｄａｔｅ）の中からＬＳＡ情報を抽出する。ＬＳＡ抽出部３１２は、抽出したＬＳＡ情報をＬＳＡ送信部３１３へ出力する。ＬＳＡ送信部３１３は、ＬＳＡ抽出部３１２から出力されたＬＳＡ情報を監視装置１０１へ送信する。
【００１９】
図４は、プローブの動作例を示すフローチャートである。ここでは、図１に示したプローブ１１９の動作例について説明するが、図１に示したプローブ１２９，１３９の動作例についても同様である。プローブ１１９は、たとえば以下の各ステップを実行する。まず、エリア１１０を流れるパケットデータを受信したか否かを判断し（ステップＳ４０１）、パケットデータを受信するまで待つ（ステップＳ４０１：Ｎｏのループ）。
【００２０】
ステップＳ４０１においてパケットデータを受信すると（ステップＳ４０１：Ｙｅｓ）、受信したパケットデータに含まれるＬＳＡ情報を抽出する（ステップＳ４０２）。つぎに、ステップＳ４０２によって抽出されたＬＳＡ情報を監視装置１０１へ送信し（ステップＳ４０３）、ステップＳ４０１へ戻る。
【００２１】
これにより、プローブ１１９は、エリア１１０の各ルータにおいて交換されるＬＳＡ情報を監視装置１０１へ送信することができる。同様に、プローブ１２９，１３９は、それぞれエリア１２０，１３０の各ルータにおいて交換されるＬＳＡ情報を監視装置１０１へ送信することができる。
【００２２】
（監視装置について）
図５は、監視装置の構成例を示すブロック図である。図１に示した監視装置１０１は、図５に示すように、ＬＳＡ受信部５０１と、優先順位決定部５０２と、ＬＳＡ情報記憶部５０３と、論理構成生成部５０４と、論理構成記憶部５０５と、パスツリー生成部５０６と、パスツリー記憶部５０７と、出力制御部５０８と、出力部５０９と、ユーザ指示入力部５１０と、を備えている。ＬＳＡ受信部５０１は、プローブ１１９，１２９，１３９から送信されたＬＳＡ情報を受信する。ＬＳＡ受信部５０１は、受信したＬＳＡ情報を、優先順位決定部５０２、論理構成生成部５０４およびパスツリー生成部５０６へ出力する。
【００２３】
優先順位決定部５０２は、ＬＳＡ受信部５０１から出力されたＬＳＡ情報の優先順位を決定する。具体的には、優先順位決定部５０２は、ＬＳＡ情報のタイプ（種類）によってＬＳＡ情報の優先順位を決定する。さらに具体的には、優先順位決定部５０２は、狭い範囲のリンク状態を示す種類のＬＳＡ情報ほど高い優先順位に決定する。
【００２４】
たとえば、優先順位決定部５０２は、タイプ１のＬＳＡ情報の優先順位を、タイプ２，３，４，５，…のＬＳＡ情報よりも高くする。また、優先順位決定部５０２は、タイプ２のＬＳＡ情報の優先順位を、タイプ３，４，５，…のＬＳＡ情報よりも高くする。また、優先順位決定部５０２は、タイプ３またはタイプ４のＬＳＡ情報の優先順位を、タイプ５，…のＬＳＡ情報よりも高くする。
【００２５】
また、優先順位決定部５０２は、論理構成記憶部５０５に記憶された論理構成データに基づいてＬＳＡ情報の優先順位を決定してもよい（たとえば図１２参照）。また、優先順位決定部５０２は、パスツリー記憶部５０７に記憶されたパスツリーデータに基づいてＬＳＡ情報の優先順位を決定してもよい（たとえば図１３〜図１６−３参照）。優先順位決定部５０２は、ＬＳＡ受信部５０１から出力されたＬＳＡ情報を、決定した優先順位とともにＬＳＡ情報記憶部５０３へ出力する。
【００２６】
ＬＳＡ情報記憶部５０３は、優先順位決定部５０２から出力された各ＬＳＡ情報を記憶する。また、ＬＳＡ情報記憶部５０３は、優先順位決定部５０２から出力された優先順位がより低い状態情報を、優先順位がより高い状態情報の従属情報として記憶する。
【００２７】
論理構成生成部５０４は、ＬＳＡ受信部５０１から出力されたＬＳＡ情報に基づいて、ネットワーク１００の論理構成を示す論理構成データの生成（更新も含む）を行う。論理構成生成部５０４は、生成した論理構成データを論理構成記憶部５０５へ出力する。論理構成記憶部５０５は、論理構成生成部５０４から出力された論理構成データを記憶する。
【００２８】
パスツリー生成部５０６は、ＬＳＡ受信部５０１から出力されたＬＳＡ情報に基づいて、ネットワーク１００のパスツリーを示すパスツリーデータの生成（更新も含む）を行う。具体的には、パスツリー生成部５０６は、ＬＳＡ情報に含まれる各リンクのコストの情報に基づいて、監視装置１０１から各宛先までの各パスを示すパスツリーデータを生成する。ただし、パスツリー生成部５０６が生成するパスツリーデータの起点は、監視装置１０１に限らず他の通信装置とすることもできる。パスツリー生成部５０６は、生成したパスツリーデータをパスツリー記憶部５０７へ出力する。パスツリー記憶部５０７は、パスツリー生成部５０６から出力されたパスツリーデータを記憶する。
【００２９】
出力制御部５０８は、ＬＳＡ情報記憶部５０３に記憶された、ネットワーク１００の変化を示すＬＳＡ情報の少なくともいずれかを、出力部５０９を介して出力する出力制御を行う。具体的には、出力制御部５０８は、優先順位が高いＬＳＡ情報ほど優先的に出力する。また、出力制御部５０８は、優先順位がより低いＬＳＡ情報を、優先順位がより高いＬＳＡ情報に関連付けて出力する出力制御を行ってもよい。また、出力制御部５０８は、たとえばユーザ指示入力部５１０から出力された指示情報に基づいて出力制御を行う。
【００３０】
たとえば、出力制御部５０８は、ＬＳＡ情報が示すネットワーク１００の変化を、論理構成生成部５０４に記憶されたネットワーク１００の論理構成データにマッピングして出力する。これにより、ネットワーク１００の論理構成を用いて、ＬＳＡ情報が示すネットワーク１００の変化を視覚的に分かりやすくユーザへ出力することができる。
【００３１】
また、出力制御部５０８は、ＬＳＡ情報が示すネットワーク１００の変化を、パスツリー生成部５０６に記憶されたネットワーク１００のパスツリーデータにマッピングして出力してもよい。これにより、ネットワーク１００のパスツリーを用いて、ＬＳＡ情報が示すネットワーク１００の変化を視覚的に分かりやすくユーザへ出力することができる。
【００３２】
出力部５０９は、出力制御部５０８の制御にしたがって、ＬＳＡ情報に基づく情報をユーザへ出力する。たとえば、出力部５０９は、ＬＳＡ情報に基づく画像を表示するモニタや、ＬＳＡ情報に基づく画像をモニタに表示させるモニタ制御部であってもよい。または、出力部５０９は、ＬＳＡ情報に基づく出力画像を印刷するプリンタや、ＬＳＡ情報に基づく出力画像をプリンタに印刷させるプリンタ制御部などであってもよい。
【００３３】
また、監視装置１０１のメモリには、変化中フラグが記憶されている。変化中フラグは、ネットワーク１００の変化に起因してネットワーク１００の各リンク状態が変化している状態を示す情報である。たとえば、変化中フラグは、ネットワーク１００の変化に起因する最初のＬＳＡ情報を監視装置１０１が受信してから、所定の保護期間が経過するまでの期間はＴｒｕｅに設定され、それ以外の期間はＦａｌｓｅに設定される。変化中フラグは、たとえば監視装置１０１の図示しない制御部によって設定される。
【００３４】
図６は、ＬＳＡ情報記憶部に記憶される情報の一例を示す図である。図６に示すように、優先順位決定部５０２は、たとえばＬＳＡ変化情報６１０、カレントＬＳＡ情報６２０および変化前ＬＳＡ情報６３０をＬＳＡ情報記憶部５０３に記憶させる。優先順位決定部５０２は、ネットワーク１００の変化が発生する前の各ＬＳＡ情報を変化前ＬＳＡ情報６３０としてＬＳＡ情報記憶部５０３に記憶させる。
【００３５】
また、優先順位決定部５０２は、最新のＬＳＡ情報をマージした全ＬＳＡ情報をカレントＬＳＡ情報６２０としてＬＳＡ情報記憶部５０３に記憶させる。また、優先順位決定部５０２は、ネットワーク１００の変化が発生してから所定の保護期間が経過するまでの期間に受信されたＬＳＡ情報を、決定した優先順位とともにＬＳＡ変化情報６１０としてＬＳＡ情報記憶部５０３に記憶させる。
【００３６】
つぎに、監視装置１０１が各プローブから受信し、カレントＬＳＡ情報６２０および変化前ＬＳＡ情報６３０としてＬＳＡ情報記憶部５０３に記憶されるＬＳＡ情報の例について説明する。
【００３７】
図７−１は、タイプ１のＬＳＡ情報の一例を示す図である。図７−１に示すように、タイプ１のＬＳＡ情報７１０は、ネットワークの変化が生じたエリアと、ＬＳＡ情報のタイプ（ここではタイプ１）と、広報元のルータと、広報元のルータのリンク１，２，…と、リンク１，２，…のコスト１，２，…と、を示す情報を含んでいる。ＬＳＡ情報７１０はたとえばルータの消滅を示す。
【００３８】
図７−２は、タイプ２のＬＳＡ情報の一例を示す図である。図７−２に示すように、タイプ２のＬＳＡ情報７２０は、ネットワークの変化が生じたエリアと、ＬＳＡ情報のタイプ（ここではタイプ２）と、広報元のルータと、ネットワークと、ルータ１，２，３，…と、を示す情報を含んでいる。ＬＳＡ情報７２０はたとえばネットワークの消滅を示す。
【００３９】
図７−３は、タイプ３のＬＳＡ情報の一例を示す図である。図７−３に示すように、タイプ３のＬＳＡ情報７３０は、ネットワークの変化が生じたエリアと、ＬＳＡ情報のタイプ（ここではタイプ３）と、広報元のルータと、ネットワークと、アドレス１，２，…と、アドレス１，２，…のコスト１，２，…と、を示す情報を含んでいる。
【００４０】
図７−４は、タイプ４のＬＳＡ情報の一例を示す図である。図７−４に示すように、タイプ４のＬＳＡ情報７４０は、ネットワークの変化が生じたエリアと、ＬＳＡ情報のタイプ（ここではタイプ４）と、広報元のルータと、ルータアドレス１，２，３，…と、を示す情報を含んでいる。
【００４１】
図７−５は、タイプ５のＬＳＡ情報の一例を示す図である。図７−５に示すように、タイプ５のＬＳＡ情報７５０は、ネットワークの変化が生じたエリアと、広報元のルータと、ネットワーク１，２，…と、ネットワーク１，２，…のコスト１，２，…と、を示す情報を含んでいる。
【００４２】
図１に示したように、ネットワーク１００の各エリアにプローブを設ける場合は、タイプ３のＬＳＡ情報７３０と同じ情報が、別エリアのタイプ２のＬＳＡ情報７２０として監視装置１０１へ送信される。監視装置１０１は、内容が重複するタイプ３のＬＳＡ情報７３０とタイプ２のＬＳＡ情報７２０とを受信した場合は、たとえばタイプ３のＬＳＡ情報７３０を破棄し、タイプ２のＬＳＡ情報７２０を記憶する。
【００４３】
図８は、ＬＳＡ変化情報の一例を示す図である。優先順位決定部５０２は、たとえばタイプ１のＬＳＡ情報７１０が受信された場合に、図８に示すＬＳＡ情報８００を、上述したＬＳＡ変化情報６１０としてＬＳＡ情報記憶部５０３に記憶させる。ＬＳＡ情報８００は、ＬＳＡ情報７１０（たとえば図７−１参照）に、インデクス８１０と、上位ＬＳＡ情報インデクス８２０と、を付加した情報である。
【００４４】
インデクス８１０は、個々のＬＳＡ情報８００（ＬＳＡ変化情報６１０）を識別するためのインデクスである。上位ＬＳＡ情報インデクス８２０は、ＬＳＡ情報８００が従属する他のＬＳＡ情報を識別するためのインデクスである。たとえば、上位ＬＳＡ情報インデクス８２０には、ＬＳＡ情報８００が従属する他のＬＳＡ情報８００のインデクス８１０がインデクスとして格納される。
【００４５】
図９は、監視装置の動作例を示すフローチャートである。監視装置１０１は、たとえば以下の各ステップを実行する。まず、プローブ１１９，１２９，１３９からＬＳＡ情報を受信したか否かを判断し（ステップＳ９０１）、受信するまで待つ（ステップＳ９０１：Ｎｏのループ）。ＬＳＡ情報を受信すると（ステップＳ９０１：Ｙｅｓ）、受信したＬＳＡ情報に、以前に受信したＬＳＡ情報からの変化があるか否かを判断する（ステップＳ９０２）。ただし、受信したＬＳＡ情報のエージング時間がＭａｘＡｇｅであった場合は、ネットワークの消滅を意味するため、ＬＳＡ変化ありと判断する。
【００４６】
ステップＳ９０２において、ＬＳＡ情報に変化がない場合（ステップＳ９０２：Ｎｏ）は、一連の動作を終了する。ＬＳＡ情報に変化がある場合（ステップＳ９０２：Ｙｅｓ）は、ステップＳ９０２によって受信されたＬＳＡ情報の管理処理を行う（ステップＳ９０３）。つぎに、ステップＳ９０２によって受信されたＬＳＡ情報に基づいてネットワーク１００の論理構成データを更新する（ステップＳ９０４）。
【００４７】
つぎに、ステップＳ９０２によって受信されたＬＳＡ情報に基づいてネットワーク１００のパスツリーデータを更新し（ステップＳ９０５）、一連の動作を終了する。これにより、ネットワーク１００の変化を示すＬＳＡ情報を受信するごとに、ＬＳＡ情報記憶部５０３のＬＳＡ情報、論理構成記憶部５０５の論理構成データおよびパスツリー記憶部５０７のパスツリーデータを更新することができる。
【００４８】
図１０は、ＬＳＡ情報の変化の判断処理の一例を示すフローチャートである。監視装置１０１は、図９のステップＳ９０２に示したＬＳＡ情報の変化の判断処理として、たとえば以下の各ステップを実行する。まず、変化中フラグがＴｒｕｅか否かを判断する（ステップＳ１００１）。変化中フラグがＦａｌｓｅである場合（ステップＳ１００１：Ｎｏ）は、ＬＳＡ情報記憶部５０３からカレントＬＳＡ情報６２０を取得する（ステップＳ１００２）。変化中フラグがＴｒｕｅである場合（ステップＳ１００１：Ｙｅｓ）は、ＬＳＡ情報記憶部５０３から変化前ＬＳＡ情報６３０を取得する（ステップＳ１００３）。
【００４９】
つぎに、ステップＳ１００２，Ｓ１００３のいずれかにより取得されたＬＳＡ情報に、図９のステップＳ９０１によって受信されたＬＳＡ情報と同一のＬＳＡ情報が存在するか否かを判断する（ステップＳ１００４）。ステップＳ１００２，Ｓ１００３のいずれかにより取得されたＬＳＡ情報は、カレントＬＳＡ情報６２０または変化前ＬＳＡ情報６３０である。同一のＬＳＡ情報が存在する場合（ステップＳ１００４：Ｙｅｓ）は、ＬＳＡ情報に変化がないと判断し（ステップＳ１００５）、図９の動作を終了する。
【００５０】
この場合は、監視装置１０１は、ステップＳ９０１によって受信されたＬＳＡ情報のエージング時間を最大値にリセットする。ステップＳ１００４において同一のＬＳＡ情報が存在しない場合（ステップＳ１００４：Ｎｏ）は、ＬＳＡ情報に変化があると判断し（ステップＳ１００６）、図９のステップＳ９０３へ移行する。
【００５１】
図１１は、ＬＳＡ情報の管理処理の一例を示すフローチャートである。監視装置１０１は、図９のステップＳ９０３に示したＬＳＡ情報の管理処理として、たとえば以下の各ステップを実行する。まず、図９のステップＳ９０１において受信されたＬＳＡ情報のエージング時間がＭａｘＡｇｅか否かを判断する（ステップＳ１１０１）。エージング時間がＭａｘＡｇｅでない場合（ステップＳ１１０１：Ｎｏ）は、受信されたＬＳＡ情報を、ＬＳＡ変化情報６１０に含まれる他のＬＳＡ情報に従属させてＬＳＡ変化情報６１０として優先順位決定部５０２に記憶させる（ステップＳ１１０２）。
【００５２】
ステップＳ１１０１において、エージング時間がＭａｘＡｇｅである場合（ステップＳ１１０１：Ｙｅｓ）は、タイプに基づく優先順位について、受信されたＬＳＡ情報の方がＬＳＡ変化情報６１０の他のＬＳＡ情報より高いか否かを判断する（ステップＳ１１０３）。受信されたＬＳＡ情報の優先順位が他のＬＳＡ情報より高くない場合（ステップＳ１１０３：Ｎｏ）は、ステップＳ１１０２へ移行する。
【００５３】
ステップＳ１１０３において、受信されたＬＳＡ情報の優先順位が他のＬＳＡ情報より高い場合（ステップＳ１１０３：Ｙｅｓ）は、受信されたＬＳＡ情報が示す変化箇所を論理構成データにマッピングする（ステップＳ１１０４）。つぎに、ステップＳ１１０４によってマッピングされた論理構成データに基づく優先順位について、受信されたＬＳＡ情報の方がＬＳＡ変化情報６１０の他のＬＳＡ情報より高いか否かを判断する（ステップＳ１１０５）。優先順位が高くない場合（ステップＳ１１０５：Ｎｏ）は、ステップＳ１１０２へ移行する。この場合は、ステップＳ１１０２において、受信されたＬＳＡ情報を、優先順位が高いＬＳＡ情報の従属情報としてＬＳＡ変化情報６１０に記憶させる。
【００５４】
ステップＳ１１０５において、優先順位が高い場合（ステップＳ１１０５：Ｙｅｓ）は、受信されたＬＳＡ情報が示す変化箇所をパスツリーデータにマッピングする（ステップＳ１１０６）。つぎに、ステップＳ１１０６によってマッピングされたパスツリーデータに基づく優先順位について、受信されたＬＳＡ情報の方がＬＳＡ変化情報６１０の他のＬＳＡ情報より高いか否かを判断する（ステップＳ１１０７）。優先順位が高くない場合（ステップＳ１１０７：Ｎｏ）は、ステップＳ１１０２へ移行する。この場合は、ステップＳ１１０２において、受信されたＬＳＡ情報を、優先順位が高いＬＳＡ情報の従属情報としてＬＳＡ変化情報６１０に記憶させる。
【００５５】
ステップＳ１１０７において、優先順位が高い場合（ステップＳ１１０７：Ｙｅｓ）は、変化中フラグがＴｒｕｅであるか否かを判断する（ステップＳ１１０８）。変化中フラグがＴｒｕｅである場合（ステップＳ１１０８：Ｙｅｓ）は、一連の動作を終了する。変化中フラグがＦａｌｓｅである場合（ステップＳ１１０８：Ｎｏ）は、変化中フラグをＴｒｕｅに設定し（ステップＳ１１０９）、一連の動作を終了する。
【００５６】
また、監視装置１０１は、ステップＳ１１０９によって変化中フラグをＴｒｕｅに設定してから所定時間を保護期間とする。また、監視装置１０１は、保護期間が経過すると、変化中フラグをＦａｌｓｅに設定する。所定時間は、たとえば、連続して発生する変化を一つの事象として管理するために適切な時間に設定する。
【００５７】
（ＬＳＡ情報のタイプによる優先順位の決定処理）
たとえば、監視装置１０１の優先順位決定部５０２は、同じルータのタイプ１，２の各ＬＳＡ情報がＬＳＡ受信部５０１によって受信された場合は、タイプ１のＬＳＡ情報の優先順位をタイプ２のＬＳＡ情報より高くする。これにより、タイプ１のＬＳＡ情報をタイプ２のＬＳＡ情報より優先的に出力することができる。
【００５８】
ところで、この場合は、タイプ１のＬＳＡ情報が示す障害を復旧しなければ、タイプ２のＬＳＡ情報が示す障害の復旧を確認することができない。このため、タイプ１のＬＳＡ情報をタイプ２のＬＳＡ情報より優先的に出力することで、ユーザは、優先的に復旧すべき障害を容易に特定することができる。
【００５９】
（論理構成に基づく優先順位の決定処理）
図１２は、論理構成に基づく優先順位の決定処理を示す図である。図１２に示す論理構成１２００は、ネットワーク１００の論理構成であり、監視装置１０１の論理構成記憶部５０５に記憶された論理構成データをイメージ化した図である。ネットワーク１２３ａ，１３１ａ，１３５ａは、それぞれルータ１２３，１３１，１３５に接続されたネットワークである。ここでは、ネットワーク１００において、ルータ１１２の障害１２０１と、ネットワーク１２４ａの障害１２０２と、が発生したとする。
【００６０】
監視装置１０１は、障害１２０１を示すＬＳＡ情報を受信しているとする。そして、監視装置１０１は、ルータ１２４に接続された障害１２０２を示すＬＳＡ情報を受信したとする。この場合は、監視装置１０１の優先順位決定部５０２は、障害１２０１の影響でネットワーク１２４ａから監視装置１０１までの接続経路がないため、障害１２０２を示すＬＳＡ情報の優先順位を、障害１２０１を示すＬＳＡ情報より低く決定する。
【００６１】
これにより、障害１２０２よりも優先的に対処すべき障害１２０１を示すＬＳＡ情報の優先順位を、障害１２０２を示すＬＳＡ情報より高く決定することができる。そして、監視装置１０１は、障害１２０２を示すＬＳＡ情報を、障害１２０１を示すＬＳＡ情報の従属情報としてＬＳＡ変化情報６１０に記憶する。
【００６２】
このように、優先順位決定部５０２は、論理構成に基づく優先順位の決定処理として、監視装置１０１までの接続経路がない箇所の変化を示すＬＳＡ情報の優先順位を、監視装置１０１までの接続経路がある箇所の変化を示すＬＳＡ情報の優先順位より低くする。これにより、優先的に対処すべき障害の発生箇所を優先的に出力し、ユーザによる保守作業を容易にする。
【００６３】
また、優先順位決定部５０２は、監視装置１０１までの接続経路がないネットワーク１２４ａの変化を示すＬＳＡ情報を、ネットワーク１２４ａから監視装置１０１までの経路を切断する要因となっている、ルータ１１２の変化を示すＬＳＡ情報の従属情報とする。これにより、優先的に対処すべき障害の発生箇所をより精度よく優先的に出力し、ユーザによる保守作業を容易にする。
【００６４】
（パスツリーに基づく優先順位の決定処理）
図１３は、実施の形態にかかるネットワークの別の例を示す図である。図１３において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。図１３に示すネットワーク１００のエリア１３０には、ルータ１１３，１３１，１３２，１３４およびプローブ１３９が含まれている。また、ルータ１１３とルータ１３１は互いに接続されている。図１３に示すネットワーク１００において、各ルータ間を接続するネットワークは２５５．２５５．２５５．２５２（／３０）マスクとする。
【００６５】
図１４は、ネットワークにおいて発生した障害を示す図である。図１４において、図１３に示した構成と同様の構成については同一の符号を付して説明を省略する。図１３に示したネットワーク１００において、ルータ１１３とルータ１３１の間の接続経路において障害１４０１が発生した後に、ルータ１３１とルータ１３４の間の接続経路において障害１４０２が発生したとする。
【００６６】
図１５は、ネットワークの論理構成の一例を示す図である。図１５に示す論理構成１５００は、図１４に示したネットワーク１００および障害１４０１，１４０２の論理構成であり、論理構成記憶部５０５に記憶された論理構成データをイメージ化した図である。
【００６７】
ネットワーク１００において発生した障害１４０１，１４０２は、まず、タイプ２でエージング時間がＭａｘＡｇｅのＬＳＡ情報によってそれぞれ監視装置１０１へ通知される。このため、論理構成に基づく優先順位の決定処理では、障害１４０１，１４０２は個別の障害として判定され、障害１４０１，１４０２を示す各ＬＳＡ情報の間には優先順位が決定されない。この場合は、監視装置１０１の優先順位決定部５０２は、パスツリーに基づく優先順位の決定処理を行う。
【００６８】
図１６−１〜図１６−３は、ネットワークのパスツリーの一例を示す図である。図１６−１に示すパスツリー１６００は、図１４に示したネットワーク１００のパスツリーであり、パスツリー記憶部５０７に記憶されたパスツリーデータをイメージ化した図である。障害１４０１，１４０２の発生前は、各プローブから送信されるＬＳＡ情報に基づいて、監視装置１０１を起点とした各宛先までのパスを示すパスツリー１６００が生成される。
【００６９】
障害１４０１が発生すると、図１６−２に示すように、ルータ１１３とルータ１３１の間のパスがなくなり、監視装置１０１からネットワーク１３１ａまでのパスが切断される。これに対して、パスツリー生成部５０６は、たとえば、ルータ１１３とルータ１３２を接続し、ルータ１３２とルータ１３１の間を接続するパスを生成する。これにより、監視装置１０１からネットワーク１３１ａまでのパスが確保される。
【００７０】
さらに障害１４０２が発生すると、図１６−３に示すように、ルータ１３２とルータ１３１の間のパスがなくなり、監視装置１０１からネットワーク１３１ａまでのパスが切断される。これに対して、パスツリー生成部５０６は、たとえば、ルータ１１３とルータ１３４を接続し、ルータ１３４とルータ１３１の間を接続するパスを生成する。これにより、監視装置１０１からネットワーク１３１ａまでのパスが確保される。
【００７１】
障害１４０１，１４０２の発生前（図１６−１参照）と、障害１４０１，１４０２の発生後（図１６−３参照）と、を比較すると、障害１４０１が発生していなければ、障害１４０２はパスツリー１６００に影響していないことが分かる。このことから、障害１４０２は障害１４０１に関連付けた障害と判断する。したがって、優先順位決定部５０２は、障害１４０２を示すＬＳＡ情報を、障害１４０１を示すＬＳＡ情報の従属情報とする。
【００７２】
このように、ＬＳＡ変化前の状態におけるパスツリーに対して影響の有無を判定する。影響がない場合は、どの障害が発生したことによりパスツリー上に該当ネットワークが選択されるようになったかを判定し、その障害を優先順位上位の障害として関連付ける。
【００７３】
この場合も、論理構成時と同様にパス経路が存在するか、否かを判定する。パス経路が存在しない場合は、経路上で既に障害が存在する箇所のＬＳＡ変化の従属障害として、ＬＳＡ変化情報データ（図６のＬＳＡ変化情報６１０）を更新する。
【００７４】
このように、優先順位決定部５０２は、パスツリー１６００に基づく優先順位の決定処理として、パスツリー１６００に対する影響に基づいてＬＳＡ情報の優先順位を決定する。具体的には、優先順位決定部５０２は、図１６−１に示したパスツリー１６００を変化させる障害１４０１を示すＬＳＡ情報の優先順位を、図１６−１に示したパスツリー１６００を変化させない障害１４０２を示すＬＳＡ情報の優先順位より高いと判定する。
【００７５】
ところで、図１６−１に示したパスツリー１６００は、ネットワーク１００において障害が発生していない状態において生成されたパスツリーであるため、たとえばコストが最小の最適なパスツリーである。このため、ネットワーク１００の変化前における最適なパスツリー１６００へ効率よく戻すために対処すべき障害の発生箇所を優先的に出力し、ユーザによるネットワークの保守作業を容易にすることができる。
【００７６】
また、優先順位決定部５０２は、図１６−１に示した最適なパスツリー１６００を変化させない障害１４０２を示すＬＳＡ情報を、最適なパスツリー１６００を変化させる障害１４０１を示すＬＳＡ情報の従属情報とする。これにより、ネットワーク１００の変化前における最適なパスツリー１６００へ効率よく戻すために対処すべき障害の発生箇所をより精度よく優先的に出力し、ユーザによる保守作業を容易にする。
【００７７】
（障害発生によるＬＳＡ情報の管理処理の例）
図１７は、図１に示したネットワークにおける障害の発生例を示す図である。図１７において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。ここでは、監視装置１０１の変化中フラグがＦａｌｓｅである状態において、ネットワーク１００のルータ１２４に障害１７０１が発生した場合について説明する。この場合は、まず、障害１７０１の発生を示すタイプ２のＬＳＡ情報（ＭａｘＡｇｅ）がプローブ１２９から監視装置１０１へ送信される。
【００７８】
図１８−１は、ＬＳＡ情報記憶部に記憶される情報の具体例を示す図（その１）である。図１７に示したネットワーク１００において、障害１７０１の発生前においては、監視装置１０１のＬＳＡ情報記憶部５０３に記憶される情報はたとえば図１８−１のようになる。ここでは、変化中フラグがＦａｌｓｅであるため、ＬＳＡ変化情報６１０および変化前ＬＳＡ情報６３０は空白である。
【００７９】
また、障害１７０１は発生していないため、タイプ１のＬＳＡ情報１８１１〜１８１３…と、タイプ２のＬＳＡ情報１８２１，１８２２…と、がカレントＬＳＡ情報６２０に含まれている。ＬＳＡ情報１８１１は、ルータ１２１がルータ１２４およびルータ１１２と接続されていることを示している。ＬＳＡ情報１８１２は、ルータ１２３がルータ１１２およびルータ１２４と接続されていることを示している。ＬＳＡ情報１８１３は、ルータ１２４がルータ１２１およびルータ１２３と接続されていることを示している。
【００８０】
監視装置１０１は、障害１７０１を示すＬＳＡ情報をプローブ１２９から受信すると、変化中フラグがＦａｌｓｅであるため、ＬＳＡ情報記憶部５０３からカレントＬＳＡ情報６２０を取得する。そして、監視装置１０１は、プローブ１２９から受信したＬＳＡ情報がカレントＬＳＡ情報６２０に存在しないため、ＬＳＡ情報に変化があったと判断し、図１１に示したＬＳＡ情報の管理処理を実行する。
【００８１】
図１８−２は、ＬＳＡ情報記憶部に記憶される情報の具体例を示す図（その２）である。ＬＳＡ情報の管理処理において、監視装置１０１は、変化中フラグをＴｒｕｅに設定することで保護期間を起動するとともに、カレントＬＳＡ情報６２０を変化前ＬＳＡ情報６３０にコピーする。また、監視装置１０１は、プローブ１２９から受信した、障害１７０１を示すＬＳＡ情報１８３１，１８３２をＬＳＡ変化情報６１０に追加する。また、監視装置１０１は、障害１７０１を示すＬＳＡ情報に基づいて、障害１７０１が発生したリンクを示すＬＳＡ情報１８２１，１８２２をカレントＬＳＡ情報６２０から削除する。これにより、ＬＳＡ情報記憶部５０３に記憶される情報はたとえば図１８−２のようになる。
【００８２】
このとき、ＬＳＡ情報１８３１，１８３２が追加される前のＬＳＡ変化情報６１０は空白であるため、タイプに基づく優先順位、論理構成に基づく優先順位およびパスツリーに基づく優先順位は、受信したＬＳＡ情報の優先順位が最も高くなる。監視装置１０１は、ＬＳＡ情報１８３１，１８３２の上位ＬＳＡ情報インデクス８２０に、優先順位が最も高いことを示す「上位」を格納する。
【００８３】
つぎに、ルータ１２４に障害１７０１が発生したため、エリア１１０においてルータ１２１とルータ１２４の間のネットワーク障害を示すタイプ３のＬＳＡ情報（ＭａｘＡｇｅ）が交換される。また、エリア１１０においてルータ１２３とルータ１２４の間のネットワーク障害を示すタイプ３のＬＳＡ情報（ＭａｘＡｇｅ）が交換される。
【００８４】
プローブ１２９は、これらのＬＳＡ情報を取得して監視装置１０１へ送信する。監視装置１０１は、変化中フラグがＴｒｕｅであるため、ＬＳＡ情報記憶部５０３からＬＳＡ変化情報６１０を取得する。そして、監視装置１０１は、プローブ１２９から受信したＬＳＡ情報がＬＳＡ変化情報６１０に存在しないため、ＬＳＡ情報に変化があったと判断し、図１１に示したＬＳＡ情報の管理処理を実行する。
【００８５】
図１８−３は、ＬＳＡ情報記憶部に記憶される情報の具体例を示す図（その３）である。ＬＳＡ情報の管理処理において、監視装置１０１は、プローブ１２９から受信した、ルータ１２４の各リンクを示すタイプ１のＬＳＡ情報１８３３をＬＳＡ変化情報６１０に追加する。ＬＳＡ情報１８３３は、たとえばプローブ１２９において生成される。
【００８６】
また、監視装置１０１は、タイプ１のＬＳＡ情報１８３３の優先順位をタイプ２のＬＳＡ情報１８３１，１８３２より高いと判断し、ＬＳＡ情報１８３１，１８３２をＬＳＡ情報１８３３の従属情報とする。具体的には、監視装置１０１は、ＬＳＡ情報１８３１，１８３２の上位ＬＳＡ情報インデクス８２０（図８参照）に、ＬＳＡ情報１８３３のインデクス８１０（図８参照）である「Ｉｄ．３」を格納する。
【００８７】
また、監視装置１０１は、ルータ１２４の各リンクを示すＬＳＡ情報１８１３をカレントＬＳＡ情報６２０から削除する。これにより、ＬＳＡ情報記憶部５０３に記憶される情報はたとえば図１８−３のようになる。
【００８８】
また、ルータ１２１とルータ１２４の間の障害を示すタイプ３のＬＳＡ情報はタイプ２のＬＳＡ情報１８３１と同内容である。このため、監視装置１０１は、タイプに基づく優先順位が高いＬＳＡ情報１８３１をＬＳＡ変化情報６１０に残し、ルータ１２１とルータ１２４の間の障害を示すタイプ３のＬＳＡ情報については破棄する。同様に、ルータ１２３とルータ１２４の間のネットワーク障害を示すタイプ３のＬＳＡ情報はタイプ２のＬＳＡ情報１８３２と同内容である。このため、監視装置１０１は、タイプに基づく優先順位が高いＬＳＡ情報１８３２をＬＳＡ変化情報６１０に残し、ルータ１２３とルータ１２４の間のネットワーク障害を示すタイプ３のＬＳＡ情報については破棄する。
【００８９】
（出力制御について）
図１９は、出力制御部による出力制御の一例を示すフローチャートである。監視装置１０１の出力制御部５０８は、出力制御としてたとえば図１９に示す各ステップを実行する。まず、ＬＳＡ情報記憶部５０３に記憶されたＬＳＡ変化情報６１０を取得する（ステップＳ１９０１）。つぎに、論理構成記憶部５０５に記憶された論理構成データを取得する（ステップＳ１９０２）。つぎに、パスツリー記憶部５０７に記憶されたパスツリーデータを取得する（ステップＳ１９０３）。
【００９０】
つぎに、ステップＳ１９０２によって取得された論理構成データに、ステップＳ１９０１によって取得されたＬＳＡ変化情報６１０をマッピングする（ステップＳ１９０４）。つぎに、ステップＳ１９０３によって取得されたパスツリーデータに、ステップＳ１９０１によって取得されたＬＳＡ変化情報６１０をマッピングする（ステップＳ１９０５）。
【００９１】
つぎに、ステップＳ１９０４によってＬＳＡ変化情報６１０がマッピングされた論理構成データおよびステップＳ１９０４によってＬＳＡ変化情報６１０がマッピングされたパスツリーデータをユーザへ出力し（ステップＳ１９０６）、一連の動作を終了する。
【００９２】
以上の各ステップは、たとえば監視装置１０１の変化フラグがＴｒｕｅからＦａｌｓｅになるごとに実行される。これにより、ネットワーク１００に異常が発生してから保護期間が経過するごとに、ネットワーク１００の異常箇所をユーザへ通知することができる。または、以上の各ステップは、ユーザ指示入力部５１０へのユーザ指示の入力に基づいて実行されてもよい。これにより、ユーザの任意のタイミングでネットワーク１００の異常箇所をユーザへ通知することができる。
【００９３】
ここでは論理構成およびパスツリーの両方をユーザへ出力する場合について説明したが、論理構成およびパスツリーのいずれかをユーザへ出力するようにしてもよい。また、ＬＳＡ情報に基づく異常箇所の出力形式は、論理構成やパスツリーに限らない。たとえば、異常箇所のみをユーザへ通知するようにしてもよい。
【００９４】
図２０は、出力画面の一例を示す図（その１）である。出力制御部５０８は、たとえば、ＬＳＡ変化情報６１０のうちの優先順位が最も高いＬＳＡ情報１８３３をマッピングした図２０に示す論理構成１２００を出力部５０９によって出力させる。具体的には、出力制御部５０８は、ルータ１２４に障害が発生していることをマーク２００１によって示した論理構成１２００を出力部５０９によって出力させる。
【００９５】
図２１は、出力画面の一例を示す図（その２）である。図２０に示した論理構成１２００を出力部５０９によって出力している状態において、出力制御部５０８は、ＬＳＡ情報１８３３の従属情報であるＬＳＡ情報１８３１，１８３２をさらにマッピングした論理構成１２００を出力部５０９によって出力させる。
【００９６】
具体的には、出力制御部５０８は、図２１に示す論理構成１２００を出力部５０９によって出力させる。図２１に示す論理構成１２００は、ルータ１２４とルータ１２１との間に障害が発生していることをマーク２１０１によって示し、ルータ１２４とルータ１２３との間に障害が発生していることをマーク２１０２によって示している。
【００９７】
このように、出力制御部５０８は、優先順位がより低いＬＳＡ情報を、優先順位がより高いＬＳＡ情報に関連付けて出力する出力制御を行う。これにより、ユーザは、優先的に対処すべきルータ１２４の障害と、ルータ１２４の障害に起因する各障害と、を容易に区別して認識することができる。このため、ユーザによるネットワークの保守作業をさらに容易にすることができる。
【００９８】
なお、図２０に示した論理構成１２００から図２１に示した論理構成１２００への出力画面の切替は、たとえばユーザ指示入力部５１０から入力されたユーザ指示に基づいて行われる。または、出力制御部５０８の出力制御によって、図２０に示した論理構成１２００から図２１に示した論理構成１２００への出力画面の切替を自動的に行ってもよい。
【００９９】
このように、実施の形態にかかる監視装置１０１によれば、ＬＳＡ変化情報６１０の各ＬＳＡ情報のうちの優先順位が高いＬＳＡ情報ほど優先的に出力することができる。これにより、検出されるネットワークの複数の変化の中から、優先的に対処すべき異常箇所をユーザが容易に特定することができる。このため、たとえば複雑で大規模なネットワークであっても、ユーザによる保守作業を容易にすることができる。
【０１００】
以上説明したように、監視装置および監視プログラムによれば、ユーザによるネットワークの保守作業を容易にすることができる。
【０１０１】
なお、本実施の形態で説明した監視方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１０２】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１０３】
（付記１）ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数受信する受信部と、
前記受信部によって受信された各状態情報の優先順位をそれぞれ決定する決定部と、
前記各状態情報の少なくともいずれかを出力する出力制御部であって、前記決定部によって決定された優先順位が高い状態情報ほど優先的に出力する出力制御部と、
を備えることを特徴とする監視装置。
【０１０４】
（付記２）前記決定部は、前記状態情報の種類に基づいて前記優先順位を決定することを特徴とする付記１に記載の監視装置。
【０１０５】
（付記３）前記決定部は、狭い範囲のリンク状態を示す種類の状態情報ほど高い優先順位に決定することを特徴とする付記２に記載の監視装置。
【０１０６】
（付記４）前記受信部によって受信された状態情報に基づいて、前記ネットワークの論理構成を示す論理構成データを生成する論理構成生成部を備え、
前記決定部は、前記論理構成生成部によって生成された論理構成データに基づいて前記優先順位を決定することを特徴とする付記１〜３のいずれか一つに記載の監視装置。
【０１０７】
（付記５）前記受信部によって受信された状態情報に基づいて、前記ネットワークのパスツリーを示すパスツリーデータを生成するパスツリー生成部を備え、
前記決定部は、前記パスツリー生成部によって生成されたパスツリーデータに基づいて前記優先順位を決定することを特徴とする付記１〜４のいずれか一つに記載の監視装置。
【０１０８】
（付記６）前記優先順位がより低い状態情報を、前記優先順位がより高い状態情報の従属情報として記憶する記憶部を備え、
前記出力制御部は、前記記憶部によって記憶された各状態情報に基づいて、前記優先順位がより低い状態情報を前記優先順位がより高い状態情報に関連付けて出力することを特徴とする付記１〜５のいずれか一つに記載の監視装置。
【０１０９】
（付記７）前記ネットワークは複数のエリアに分割されており、
前記受信部は、前記複数のエリアのそれぞれに設けられた監視端末から、それぞれのエリアで交換される状態情報を受信することを特徴とする付記１〜６のいずれか一つに記載の監視装置。
【０１１０】
（付記８）コンピュータを、
ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数受信する受信手段、
前記受信手段によって受信された各状態情報の優先順位をそれぞれ決定する決定手段、
前記各状態情報の少なくともいずれかを出力する出力制御手段であって、前記決定手段によって決定された優先順位が高い状態情報ほど優先的に出力する出力制御手段、
として動作させることを特徴とする監視プログラム。
【０１１１】
（付記９）ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数受信する受信工程と、
前記受信工程によって受信された各状態情報の優先順位をそれぞれ決定する決定工程と、
前記各状態情報の少なくともいずれかを出力する出力制御工程であって、前記決定工程によって決定された優先順位が高い状態情報ほど優先的に出力する出力制御工程と、
を含むことを特徴とする監視方法。
【０１１２】
（付記１０）ネットワークにおける各リンク状態のうちの前記ネットワークで発生した異常によって変化したリンク状態を示す状態情報を複数送信する監視端末と、
前記監視端末によって送信された各状態情報の優先順位をそれぞれ決定し、前記各状態情報の少なくともいずれかを出力するとともに、決定した優先順位が高い状態情報ほど優先的に出力する監視装置と、
を含むことを特徴とする監視システム。
【符号の説明】
【０１１３】
１００，１２３ａ，１２４ａ，１３１ａ，１３５ａ  ネットワーク
１０１  監視装置
１１０，１２０，１３０  エリア
１１１〜１１３，１２１，１２３，１２４，１３１，１３２，１３４，１３５  ルータ
１１９，１２９，１３９  プローブ
７１０，７２０，７３０，７４０，７５０，８００，１８１１〜１８１３，１８２１，１８２２，１８３１〜１８３３  ＬＳＡ情報
１２００，１５００  論理構成
１２０１，１２０２，１４０１，１４０２，１７０１  障害
１６００  パスツリー
【図１】
0005604928.tif 000002
【図２】
0005604928.tif 000003
【図３】
0005604928.tif 000004
【図４】
0005604928.tif 000005
【図５】
0005604928.tif 000006
【図６】
0005604928.tif 000007
【図７−１】
0005604928.tif 000008
【図７−２】
0005604928.tif 000009
【図７−３】
0005604928.tif 000010
【図７−４】
0005604928.tif 000011
【図７−５】
0005604928.tif 000012
【図８】
0005604928.tif 000013
【図９】
0005604928.tif 000014
【図１０】
0005604928.tif 000015
【図１１】
0005604928.tif 000016
【図１２】
0005604928.tif 000017
【図１３】
0005604928.tif 000018
【図１４】
0005604928.tif 000019
【図１５】
0005604928.tif 000020
【図１６−１】
0005604928.tif 000021
【図１６−２】
0005604928.tif 000022
【図１６−３】
0005604928.tif 000023
【図１７】
0005604928.tif 000024
【図１８−１】
0005604928.tif 000025
【図１８−２】
0005604928.tif 000026
【図１８−３】
0005604928.tif 000027
【図１９】
0005604928.tif 000028
【図２０】
0005604928.tif 000029
【図２１】
0005604928.tif 000030