(57)【特許請求の範囲】
【請求項１】
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの送信元アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【請求項２】
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの宛先アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【請求項３】
リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの送信元アドレスごとに計測する第１の計測工程と、
前記第１の計測工程によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割工程と、
前記第１の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定工程と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの送信元アドレスごとに計測する第２の計測工程と、
前記第２の計測工程によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割工程と、
前記第２の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定工程と、
前記第１の判定工程によって品質劣化が発生していると判定された項目の数と、前記第２の判定工程によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【請求項４】
リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの宛先アドレスごとに計測する第１の計測工程と、
前記第１の計測工程によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割工程と、
前記第１の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定工程と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの宛先アドレスごとに計測する第２の計測工程と、
前記第２の計測工程によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割工程と、
前記第２の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定工程と、
前記第１の判定工程によって品質劣化が発生していると判定された項目の数と、前記第２の判定工程によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【請求項５】
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出手段と、
前記検出手段によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの送信元アドレスごとに計測する計測手段と、
前記計測手段によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割手段と、
前記分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定手段と、
前記判定手段によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断手段と、
前記判断手段によって判断された判断結果を出力する出力手段と、
を備えることを特徴とする監視装置。
【請求項６】
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出手段と、
前記検出手段によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの宛先アドレスごとに計測する計測手段と、
前記計測手段によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割手段と、
前記分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定手段と、
前記判定手段によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断手段と、
前記判断手段によって判断された判断結果を出力する出力手段と、
を備えることを特徴とする監視装置。
【請求項７】
コンピュータが、
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの送信元アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
を実行することを特徴とする監視方法。
【請求項８】
コンピュータが、
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの宛先アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
を実行することを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを監視する監視プログラム、監視装置、および監視方法に関する。
【背景技術】
【０００２】
近年、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを構築する上で、ＩＰネットワークの下位プロトコルとして、企業のサーバと顧客とを結ぶサブネット単位でイーサネット（登録商標）が構築されている。イーサネット（登録商標）は、一般的に、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）を用いてパケットをスイッチングするレイヤ２スイッチあるいはレイヤ３スイッチを複数接続して構築される。
【０００３】
このイーサネット（登録商標）では、リンクの広帯域化・冗長化のために、複数のリンクを１つの仮想リンクとして扱うリンクアグリゲーションの技術が使用されている。具体的には、リンクアグリゲーションの通信容量は、複数のリンクの通信容量の和となるため、広帯域化が実現できる。また、リンクアグリゲーションは、複数のリンクのうちのいくつかのリンクが断線しても、スイッチが自動的に他のリンクにパケットを振り分けて通信を行うため、冗長化を実現できる（例えば、下記特許文献１参照。）。
【０００４】
リンクに障害が発生しパケットの品質劣化が起こった場合に、ネットワークの保守を行うためには、どのリンクが障害発生要因のリンク（以下、「障害発生リンク」という）かを正確に特定することが必要である。
【０００５】
従来、障害発生リンクの特定には、ネットワークトモグラフィの技術が用いられている。ネットワークトモグラフィの技術では、ネットワークに接続して、ネットワークを通過するパケットをキャプチャする監視装置を設ける。監視装置は、複数のパケットをキャプチャし、パケットごとに品質を計測し品質劣化を判定する。また、監視装置は、ルーティングプロトコルを用いてパケットが通過したリンクを把握する。そして、パケットの品質劣化の有無をパケットが通過したリンクごとにマッピングした表を作成する。この表に基づき、監視装置は、通過した全てのパケットが品質劣化しているリンクを障害発生リンクと特定する（例えば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００９−５４３５００号公報
【特許文献２】特開２００６−２３８０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述した監視装置は、ルーティングプロトコルを使用することで、リンクアグリゲーションを構成するスイッチをパケットが通過したことは把握できるが、パケットがリンクアグリゲーションのどのリンクを通過したのかまで把握することはできない。そのため、監視装置は、リンクアグリゲーションで障害が発生していることまでは特定できるが、具体的にリンクアグリゲーションのどのリンクで障害が発生しているかの特定を行うことはできないという問題があった。
【０００８】
本発明は、上述した課題を解決し、目的を達成するため、リンクアグリゲーション内に存在する障害発生リンクの特定精度の向上を図る監視プログラム、監視装置、および監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決し、目的を達成するため、リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出し、切断が検出された場合、複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、残余のリンクを通過したパケットの送信元アドレスごとに計測し、計測された損失パケット群のパケット数を、残余のリンクを通過したパケットに基づいて、残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割し、分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定し、判定された各項目の判定結果に基づいて、切断されたリンクが障害発生リンクであるか否かを判断し、判断された判断結果を出力する監視プログラム、監視装置、および監視方法が、一例として提案される。
【００１０】
上記課題を解決し、目的を達成するため、リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出し、切断が検出された場合、複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、残余のリンクを通過したパケットの宛先アドレスごとに計測し、計測された損失パケット群のパケット数を、残余のリンクを通過したパケットに基づいて、残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割し、分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定し、判定された各項目の判定結果に基づいて、切断されたリンクが障害発生リンクであるか否かを判断し、判断された判断結果を出力する監視プログラム、監視装置、および監視方法が、一例として提案される。
【００１１】
また、リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、第１損失パケット群内の各パケットの送信元アドレスごとに計測し、計測された第１損失パケット群のパケット数を、複数のリンクを通過したパケットに基づいて、複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割し、分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定し、複数のリンクのうちいずれかのリンクの切断を検出し、切断が検出された場合、複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、第２損失パケット群内の各パケットの送信元アドレスごとに計測し、計測された第２損失パケット群のパケット数を、残余のリンクを通過したパケットに基づいて、残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割し、分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定し、いずれかのリンクの切断を検出する前に品質劣化が発生していると判定された項目の数と、いずれかのリンクの切断を検出した後に品質劣化が発生していると判定された項目の数と、に基づいて、切断されたリンクが障害発生リンクであるか否かを判断し、判断された判断結果を出力する監視プログラム、監視装置、および監視方法が、一例として提案される。
【００１２】
また、リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、第１損失パケット群内の各パケットの宛先アドレスごとに計測し、計測された第１損失パケット群のパケット数を、複数のリンクを通過したパケットに基づいて、複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割し、分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定し、複数のリンクのうちいずれかのリンクの切断を検出し、切断が検出された場合、複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、第２損失パケット群内の各パケットの宛先アドレスごとに計測し、計測された第２損失パケット群のパケット数を、残余のリンクを通過したパケットに基づいて、残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割し、分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定し、いずれかのリンクの切断を検出する前に品質劣化が発生していると判定された項目の数と、いずれかのリンクの切断を検出した後に品質劣化が発生していると判定された項目の数と、に基づいて、切断されたリンクが障害発生リンクであるか否かを判断し、判断された判断結果を出力する監視プログラム、監視装置、および監視方法が、一例として提案される。
【発明の効果】
【００１３】
本発明にかかる監視プログラム、監視装置、および監視方法によれば、リンクアグリゲーション内に存在する障害発生リンクの特定精度の向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】監視装置によるリンクアグリゲーションの障害発生リンクの特定の内容を示す説明図である。
【図２】監視装置のハードウェア構成を示すブロック図である。
【図３】計測結果格納テーブルの構成を示す説明図である。
【図４】分割結果格納テーブルの構成を示す説明図である。
【図５】監視装置が計測結果格納テーブルに保持されている計測結果を分割して分割結果格納テーブルを得る具体例を示す説明図である。
【図６】監視装置によるネットワークのトポロジ情報取得の具体例を示す説明図である。
【図７】監視装置の機能ブロック図である。
【図８】監視装置による障害発生リンク特定処理の詳細を示すフローチャート（その１）である。
【図９】監視装置による障害発生リンク特定処理の詳細を示すフローチャート（その２）である。
【図１０】監視装置がリンクアグリゲーションで障害が発生しているか判定する処理の具体例を示す説明図（その１）である。
【図１１】監視装置がリンクアグリゲーションで障害が発生しているか判定する処理の具体例を示す説明図（その２）である。
【図１２】監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その１）である。
【図１３】監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その２）である。
【図１４】監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その３）である。
【図１５】監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その４）である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、本発明の実施の形態にかかる監視プログラム、監視装置、および監視方法を詳細に説明する。
【００１６】
（監視装置によるリンクアグリゲーションの障害発生リンクの特定の内容）
まず、図１を用いて監視装置によるリンクアグリゲーションの障害発生リンクの特定の内容について説明する。
【００１７】
図１は、監視装置によるリンクアグリゲーションの障害発生リンクの特定の内容を示す説明図である。
【００１８】
（Ａ）に示すネットワークでは、複数台（図１では例として３台）のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０２がサーバ１０３に対して通信を実行している。具体的には、各ＰＣ１０２とＳＷ（ＳＷｉｔｃｈ）１の間と、ＳＷ１とＳＷ２の間と、ＳＷ３とＳＷ４の間と、ＳＷ４とサーバ１０３の間とは１本のリンクで接続されている。ＳＷ２とＳＷ３の間はリンクアグリゲーションで接続されている。リンクアグリゲーションを構成する３本のリンクを上からリンク１０４ａ、リンク１０４ｂ、リンク１０４ｃとする。
【００１９】
監視装置１０１は、ＳＷ４とサーバ１０３の間に接続され、ＳＷ４とサーバ１０３の間を通過するパケットをキャプチャし、キャプチャしたパケットから送信元ＭＡＣアドレスを抽出する。監視装置１０１は、送信元ＭＡＣアドレスごとのキャプチャしたパケットの数を通過パケット群のパケット数としてカウントする。また、監視装置１０１は、送信元ＭＡＣアドレスごとの損失パケットを検出し、損失パケット群のパケット数としてカウントする。監視装置１０１は、通過パケットのパケット数と損失パケットのパケット数と送信元ＭＡＣアドレスに基づいて障害発生リンクの本数を特定する。
【００２０】
具体的には、監視装置１０１は、ＩＰパケットのＩＤ（ＩＤｅｎｔｉｔｙ）フィールドの抜けを調べて、損失パケットを検出し、検出した損失パケットの数を損失パケット数としてカウントする。なお、監視装置１０１は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットのシーケンス番号の抜けを調べて、損失パケットを検出してもよい。また、監視装置１０１は、ネットワークのプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）の場合はＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットのシーケンス番号の抜けを調べて、損失パケットを検出してもよい。
【００２１】
ここで、リンクアグリゲーションのうちの上から２本目のリンク１０４ｂで障害が発生した場合について説明する。まず、監視装置１０１は、図８を用いて後述する処理によりリンクアグリゲーションで障害が発生したのか否かを判定する。
【００２２】
リンクアグリゲーションで障害が発生したと判定すると、監視装置１０１は、障害発生リンクの本数を特定する。ここでは、障害発生リンクは１本と特定される。
【００２３】
次に、監視装置１０１は、リンクアグリゲーションのどのリンクが障害発生リンクかを特定するために、リンクアグリゲーションのリンクの１本を切断するようＳＷ２に指示する。そして、監視装置１０１は、リンクの切断後の障害発生リンクの本数を特定し、リンクの切断後に障害発生リンクの本数が０になった場合、切断したリンクが障害発生リンクと特定する。
【００２４】
ここで、（Ｂ）に示すように、監視装置１０１がＳＷ２に上から１本目のリンク１０４ａを切断するよう指示したとする。指示を受けたＳＷ２は１本目のリンク１０４ａを切断する。なお、監視装置１０１は、ＳＷ３にリンクを切断するよう指示してもよい。
【００２５】
そして、ＳＷ２は、振分ルールに従って、各ＰＣ１０２から送信されたパケットを残余の２本のリンクに振り分ける。振分ルールとしては、パケットの送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、剰余した値に対応するリンクにパケットを振り分けるルール（以下、「第１の振分ルール」という）がある。なお、ＳＷ２が各ＰＣ１０２から送信されたパケットをそれぞれどのリンクに振り分けたかは、監視装置１０１では知ることはできない。
【００２６】
切断した１本目のリンク１０４ａは障害発生リンクではないので、残余の２本のリンクには障害発生リンクであるリンク１０４ｂが含まれている。よって、各ＰＣ１０２から送信されたパケットのうちいずれかはリンク１０４ｂを通過し、パケットの品質劣化を生じることになる。
【００２７】
そのため、リンクの切断後には、監視装置１０１は、障害発生リンクは１本であると判定することになる。監視装置１０１は、１本目のリンク１０４ａを切断しても障害発生リンクの本数が減らないことから、１本目のリンク１０４ａは品質劣化に関与していないと判断できる。即ち、監視装置１０１は、切断した１本目のリンク１０４ａが障害発生リンクではなく、残余のリンクのいずれかに障害発生リンクがあると判断できる。
【００２８】
次に、（Ｃ）に示すように、監視装置１０１がＳＷ２に上から２本目のリンク１０４ｂを切断するよう指示したとする。指示を受けたＳＷ２は２本目のリンク１０４ｂを切断する。そして、ＳＷ２は、第１の振分ルールに従って、各ＰＣ１０２から送信されたパケットを残余の２本のリンクに振り分ける。なお、ＳＷ２が各ＰＣ１０２から送信されたパケットをそれぞれどのリンクに振り分けたかは、監視装置１０１では知ることはできない。
【００２９】
切断した２本目のリンク１０４ｂは障害発生リンクであるので、残余の２本のリンクには障害発生リンクが含まれない。よって、各ＰＣ１０２から送信されたパケットは障害の発生していない正常なリンクを通過し、パケットの品質劣化を生じることはない。
【００３０】
そのため、リンクの切断後には、監視装置１０１は、障害発生リンクは０本であると判定することになる。監視装置１０１は、２本目のリンク１０４ｂの切断に伴い障害発生リンクがなくなったことから、２本目のリンク１０４ｂが品質劣化要因であったと判断できる。即ち、監視装置１０１は、切断したリンク１０４ｂが障害発生リンクであると判断できる。
【００３１】
なお、第１の振分ルールのほかに、パケットの宛先ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、剰余した値に対応するリンクにパケットを振り分ける第２の振分ルールを、振分ルールとして採用してもよい。また、パケットの送信先ＭＡＣアドレスと宛先ＭＡＣアドレスの末尾ビットの排他的論理和をリンクアグリゲーションのリンク本数で剰余して、剰余した値に対応するリンクにパケットを振り分ける第３の振分ルールを振分ルールとして採用してもよい。
【００３２】
（監視装置のハードウェア構成）
次に、図２を用いて監視装置１０１のハードウェア構成について説明する。
【００３３】
図２は、監視装置のハードウェア構成を示すブロック図である。図２において、監視装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、記憶装置２０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０３と、ディスプレイ２０４と、を備えている。また、各構成部は、バス２０５によってそれぞれ接続されている。
【００３４】
ＣＰＵ２０１は、監視装置１０１全体の制御を司る。記憶装置２０２は、監視プログラムを記憶している。また、計測結果格納テーブル２０２ａと分割結果格納テーブル２０２ｂとを記憶している。記憶装置２０２としては、不揮発性メモリやフラッシュメモリ、ハードディスクドライブなどを採用することができる。
【００３５】
Ｉ／Ｆ２０３は、ネットワーク２１０に接続され、このネットワーク２１０内の他の装置に接続される。他の装置とは、例えば、レイヤ２スイッチやレイヤ３スイッチである。そして、Ｉ／Ｆ２０３は、ネットワーク２１０と内部のインタフェースを司り、外部装置からのデータの入出力を制御する。
【００３６】
ディスプレイ２０４は、カーソル、アイコンあるいはツールボックスをはじめ、文章、画像、機能情報等のデータを表示する。このディスプレイ２０４は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ等を採用することができる。
【００３７】
（計測結果格納テーブルの構成）
次に、図２に示した計測結果格納テーブル２０２ａの構成について説明する。
【００３８】
図３は、計測結果格納テーブルの構成を示す説明図である。図３に示すように、計測結果格納テーブル２０２ａは、送信元ＭＡＣアドレス項目のそれぞれに対応付けて、宛先ＭＡＣアドレス項目と、通過パケット数項目と、損失パケット数項目と、品質解析項目と、を有し、送信元ＭＡＣアドレスごとにレコードを構成する。
【００３９】
送信元ＭＡＣアドレス項目と宛先ＭＡＣアドレス項目には、監視装置１０１がネットワーク通過中のパケットをキャプチャし、キャプチャしたパケットから抽出した送信元ＭＡＣアドレスと宛先ＭＡＣアドレスが記憶される。
【００４０】
通過パケット数項目には、監視装置１０１がネットワーク通過中のパケットをキャプチャして、送信元ＭＡＣアドレスごとのキャプチャしたパケットの数をカウントして求めた通過パケット群のパケット数が記憶される。損失パケット数項目には、監視装置１０１が、ネットワーク通過中のパケットをキャプチャし、ＩＰパケットのＩＤフィールドの抜けを調べて検出した損失パケットをカウントして求めた損失パケット群のパケット数が記憶される。なお、監視装置１０１が、ＴＣＰパケットのシーケンス番号、あるいはネットワークのプロトコルがＵＤＰの場合はＲＴＰパケットのシーケンス番号の抜けを調べて損失パケットを検出してもよい。
【００４１】
品質解析項目には、監視装置１０１が通過パケット数と損失パケット数とから判定した品質解析結果が記憶される。品質解析結果はパケットが品質劣化しているか否かを示す。例えば、損失パケットが存在する場合に品質劣化としてもよいし、損失パケット数が閾値以上の場合に品質劣化としてもよいし、通過パケット数に対する損失パケット数の割合が閾値以上の場合に品質劣化と判定してもよい。なお、図３では、例として、品質劣化なしを○で表記し、品質劣化ありを×で表記している。
【００４２】
ここで、パケットの損失が顧客へ与える影響が大きいサービス（例えば、音声通信）は閾値を低くする必要があるが、パケットの損失が顧客へ与える影響が小さいサービス（例えば、ＷＥＢ閲覧）は閾値を高くしてもよい。
【００４３】
なお、監視装置１０１は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）によって各ＳＷに送信パケット数と送信側の損失パケット数を問い合わせて、各ＳＷの送信パケット数と送信側の損失パケット数と受信パケット数と受信側の損失パケット数を取得してもよい。また、取得した送信パケット数と送信側の損失パケット数と受信パケット数と受信側の損失パケット数を用いて品質劣化を判定してもよい。
【００４４】
なお、ＳＮＭＰとは、ＵＤＰ／ＩＰベースのネットワーク監視・ネットワーク管理を行うためのプロトコルである。ＳＮＭＰは、ネットワーク機器に対して、状態監視やトラフィック監視を行ったり、リンクの切断の指示を行ったりするために使用するプロトコルである。
【００４５】
なお、ここでは、送信元ＭＡＣアドレスごとにレコードを構成したが、宛先ＭＡＣアドレスごとにレコードを構成してもよいし、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの組み合わせごとにレコードを構成してもよい。また、ＭＡＣアドレスではなくＩＰアドレスを用いてもよい。
【００４６】
なお、以下では、送信元ＭＡＣアドレスと、宛先ＭＡＣアドレスと、通過パケット数と、損失パケット数と、品質解析結果と、を「計測結果」という。
【００４７】
（分割結果格納テーブルの構成）
次に、図２に示した分割結果格納テーブル２０２ｂの構成について説明する。
【００４８】
図４は、分割結果格納テーブルの構成を示す説明図である。分割結果格納テーブル２０２ｂは、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを用いて、計測結果格納テーブル２０２ａに保持されている計測結果を分割することで得られる。これにより、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数に分割して、項目ごとの品質劣化を判定することで、障害発生リンクの本数を特定できる。
【００４９】
ここでは、リンクアグリゲーションを構成するＳＷで規定されている振分ルールが、上述した第１の振分ルール（パケットの送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、剰余した値に対応するリンクにパケットを振り分ける）であるとする。
【００５０】
よって、第１の振分ルールに対応する分割ルールとして、送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割する分割ルール（以下、「第１の分割ルール」という）を用いる。
【００５１】
なお、第１の分割ルールのほか、第２の振分ルールに対応する第２の分割ルールを採用することができる。第２の分割ルールとは、宛先ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割する分割ルールである。
【００５２】
また、第３の振分ルールに対応する第３の分割ルールを採用することができる。第３の分割ルールとは、送信先ＭＡＣアドレスと宛先ＭＡＣアドレスの末尾ビットの排他的論理和をリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割する分割ルールである。
【００５３】
図４に示すように、分割結果格納テーブル２０２ｂは、送信元ＭＡＣアドレスのＭｏｄｕｌｏ（ｎ）のそれぞれに対応付けて、通過パケット数項目と、損失パケット数項目と、品質劣化判定項目と、を有し、送信元ＭＡＣアドレスのＭｏｄｕｌｏ（ｎ）ごとにレコードを構成する。
【００５４】
なお、Ｍｏｄｕｌｏ（ｎ）とはｎの剰余を示す。ｎはリンクアグリゲーションのリンク本数である。送信元ＭＡＣアドレスのＭｏｄｕｌｏ（ｎ）とは、具体的には、例えば、送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余した値である。
【００５５】
通過パケット数項目には、計測結果格納テーブル２０２ａに保持されている通過パケット数をリンク本数分の項目の数で分割した値が記憶される。具体的には、監視装置１０１は、計測結果格納テーブル２０２ａに保持されている送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余する。監視装置１０１は、剰余した値に対応する項目に分割された各パケットの通過パケット数の和を通過パケット数項目に保持する。
【００５６】
損失パケット数項目には、計測結果格納テーブル２０２ａに保持されている損失パケット数をリンク本数分の項目の数で分割した値が記憶される。具体的には、監視装置１０１は、計測結果格納テーブル２０２ａに保持されている送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余する。監視装置１０１は、剰余した値に対応する項目に分割された各パケットの損失パケット数の和を損失パケット数項目に保持する。
【００５７】
品質劣化判定項目には、監視装置１０１が通過パケット数と損失パケット数から判定した品質劣化判定結果が記憶される。品質劣化判定結果はパケットが品質劣化しているか否かを示す。例えば、損失パケットが存在する場合に品質劣化としてもよいし、損失パケット数が閾値以上の場合に品質劣化としてもよいし、通過パケット数に対する損失パケット数の割合が閾値以上の場合に品質劣化としてもよい。
【００５８】
なお、図４では、品質劣化判定項目は、品質劣化なしを○で表記し、品質劣化ありを×で表記している。以下、分割結果格納テーブル２０２ｂの品質劣化ありの項目を「品質劣化項目」といい、品質劣化なしの項目を「正常項目」という。品質劣化項目の数は障害発生リンクの本数と一致する。
【００５９】
ここで、パケットの損失が顧客へ与える影響が大きいサービス（例えば、音声通信）は閾値を低くする必要があるが、パケットの損失が顧客へ与える影響が小さいサービス（例えば、ＷＥＢ閲覧）は閾値を高くしてもよい。なお、図４では通過パケット数と損失パケット数を記憶して品質劣化を判定したが、損失パケット数のみを記憶して品質劣化を判定してもよい。
【００６０】
なお、以下では、送信元ＭＡＣアドレスのＭｏｄｕｌｏ（ｎ）のそれぞれに対応付けられた、通過パケット数と、損失パケット数と、品質劣化判定とを、「分割結果」という。ここで、図５を用いて監視装置１０１が計測結果格納テーブル２０２ａに保持されている計測結果を分割して分割結果格納テーブル２０２ｂを得る具体例について説明する。
【００６１】
図５は、監視装置が計測結果格納テーブルに保持されている計測結果を分割して分割結果格納テーブルを得る具体例を示す説明図である。ここでは、リンクアグリゲーションのリンクが８本であると記憶装置２０２に保持されているとする。また、監視装置１０１は、パケットをキャプチャして、計測結果格納テーブル２０２ａを取得しているとする。
【００６２】
また、分割ルールとして、上述した第１の分割ルール（送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割）を用いる。即ち、Ｍｏｄｕｌｏ（ｎ）とは送信元ＭＡＣアドレスの末尾ビットのｎの剰余を示す。なお、簡単のため、第１の分割ルールでは使用しない計測結果格納テーブル２０２ａの宛先ＭＡＣアドレスの記載は省略する。
【００６３】
まず、監視装置１０１は、送信元ＭＡＣアドレスの末尾ビットを記憶装置２０２に保持されているリンク本数８で剰余する。そして、各パケットの通過パケット数と損失パケット数を、剰余結果に対応する分割結果格納テーブル２０２ｂの項目に分割する。
【００６４】
具体的には、例えば、送信元ＭＡＣアドレスが「ａａ：ｂｂ：ｃｃ：ｄｄ：ｅｅ：００」のパケットと「ａａ：ｂｂ：ｃｃ：ｉｉ：ｊｊ：０８」のパケットでは、剰余結果が０になる。よって、分割結果格納テーブル２０２ｂの対応する項目５０１に、送信元ＭＡＣアドレスが「ａａ：ｂｂ：ｃｃ：ｄｄ：ｅｅ：００」のパケットと「ａａ：ｂｂ：ｃｃ：ｉｉ：ｊｊ：０８」のパケットとの通過パケット数の和が保持される。また、分割結果格納テーブル２０２ｂの対応する項目５０２に、送信元ＭＡＣアドレスが「ａａ：ｂｂ：ｃｃ：ｄｄ：ｅｅ：００」のパケットと「ａａ：ｂｂ：ｃｃ：ｉｉ：ｊｊ：０８」のパケットとの損失パケット数の和が保持される。
【００６５】
そして、監視装置１０１は、分割結果格納テーブル２０２ｂに保持された通過パケット数と損失パケット数から、品質劣化か否かを判定し、品質劣化判定結果項目に保持する。以上のように、監視装置１０１は、分割結果格納テーブル２０２ｂを作成する。なお、損失パケット数のみを保持するようにしてもよい。
【００６６】
次に、図６を用いて監視装置１０１によるネットワークのトポロジ情報取得について説明する。
【００６７】
図６は、監視装置によるネットワークのトポロジ情報取得の具体例を示す説明図である。監視装置１０１は、各ＳＷからＳＮＭＰを用いてＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）を取得することでネットワークのトポロジ情報を得る。具体的には、監視装置１０１は、ＭＩＢとして、ＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）やＣＤＰ（Ｃｉｓｃｏ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を収集し、各ＳＷの各ポートがどのＳＷのどのポートと接続されているかを収集してトポロジ情報を取得する。
【００６８】
これにより、監視装置１０１は、各ＳＷの接続関係とリンクアグリゲーションの箇所とリンクアグリゲーションの本数との情報を含むトポロジ情報を取得することができる。ここで、監視装置１０１は、各ＳＷの接続関係とリンクアグリゲーションの箇所とリンクアグリゲーションの本数との情報を記憶装置２０２に保持する。
【００６９】
なお、ＳＮＭＰとは、ＵＤＰ／ＩＰベースのネットワーク監視・ネットワーク管理を行うためのプロトコルである。ＳＮＭＰは、ネットワーク機器に対して、状態監視やトラフィック監視を行ったり、リンクの切断の指示を行ったりするために使用するプロトコルである。
【００７０】
ここでは、ネットワークのトポロジ情報を監視装置１０１が取得する場合について説明したが、監視装置１０１がネットワークのトポロジ情報を予め記憶装置２０２に保持していてもよい。
【００７１】
（監視装置の機能的構成）
次に、図７を用いて監視装置１０１の機能的構成について説明する。
【００７２】
図７は、監視装置の機能ブロック図である。図７に示すように、監視装置１０１は、第１の計測部７０１と、第１の分割部７０２と、第１の判定部７０３と、検出部７０４と、第２の計測部７０５と、第２の分割部７０６と、第２の判定部７０７と、判断部７０８と、出力部７０９と、を備える。
【００７３】
第１の計測部７０１は、リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、第１損失パケット群内の各パケットのアドレスごとに計測する機能を有する。ここで、第１損失パケット群のパケット数とは、リンクアグリゲーションを構成する複数のリンクが接続された状態で、検出した損失パケットをカウントして得たパケットの数である。また、各パケットのアドレスとは、計測結果格納テーブル２０２ａに保持された送信元ＭＡＣアドレスや宛先ＭＡＣアドレスである。
【００７４】
具体的には、例えば、第１の計測部７０１は、ネットワーク通過中のパケットをキャプチャし、キャプチャしたパケットから送信元ＭＡＣアドレスや宛先ＭＡＣアドレスを抽出し、計測結果格納テーブル２０２ａに保持する。また、第１の計測部７０１は、ネットワーク通過中のパケットをキャプチャし、ＩＰパケットのＩＤフィールド、ＴＣＰパケットのシーケンス番号、ＲＴＰパケットのシーケンス番号の抜けを調べて、損失パケットを検出し、検出した損失パケットをカウントして計測結果格納テーブル２０２ａに保持する。なお、第１の計測部７０１は、キャプチャしたパケットをカウントして得た通過パケット数を、計測結果格納テーブル２０２ａに保持してもよい。
【００７５】
なお、第１の計測部７０１は、ＳＮＭＰによって各ＳＷから送信パケット数と送信側の損失パケット数を取得して、計測結果格納テーブル２０２ａに保持してもよい。
【００７６】
第１の計測部７０１は、具体的には、例えば、図２に示した記憶装置２０２に記憶された監視プログラムをＣＰＵ２０１に実行させることにより、およびＩ／Ｆ２０３により、その機能を実現する。これにより、第１の計測部７０１は、各パケットの送信元ＭＡＣアドレスと、宛先ＭＡＣアドレスと、損失パケット数とを計測することができる。
【００７７】
第１の分割部７０２は、第１の計測部７０１によって計測された第１損失パケット群のパケット数を、リンクアグリゲーションを構成する複数のリンクを通過したパケットに基づいて、複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する機能を有する。ここで、複数のリンクのいずれかのリンクをあらわすリンク本数分の項目とは、送信元ＭＡＣアドレスや宛先ＭＡＣアドレスを、リンクアグリゲーションのリンク本数で剰余した値ごとの項目である。
【００７８】
具体的には、例えば、第１の分割部７０２は、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを用いて、計測結果格納テーブル２０２ａに保持されている計測結果を分割することで、分割結果格納テーブル２０２ｂを得る。第１の分割部７０２は、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを把握している場合、その分割ルールを用いる。
【００７９】
第１の分割部７０２は、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを把握していない場合、第１の分割ルールを用いる。また、第１の分割部７０２は、第１の分割ルールを用いた分割結果が適当でない場合、第２の分割ルールを用いて再度分割を行うようにしてもよい。さらに、第１の分割部７０２は、第２の分割ルールを用いた分割結果が適当でない場合、第３の分割ルールを用いるようにしてもよい。
【００８０】
分割結果が適当でないとは、例えば、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目が全て品質劣化項目であることである。なお、一般に、ＳＷで規定されている振分ルールは各リンクに均等にパケットを振り分けるように設定されている。よって、第１の分割部７０２は、分割結果に偏りがある場合、例えば、送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余した値が全て０であった場合、分割結果が適当でないと判断してもよい。
【００８１】
これにより、第１の分割部７０２は、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数に分割して、項目ごとの品質劣化を判定することで、障害発生リンクの本数を特定できる。また、第１の分割部７０２は、第１の分割ルールから第３の分割ルールを順に試行して、その分割結果が適当か判断することで、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを特定することができる。
【００８２】
第１の分割部７０２は、具体的には、例えば、図２に示した記憶装置２０２に記憶された監視プログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。これにより、第１の分割部７０２は、リンクアグリゲーションを構成する複数のリンクを通過したパケットごとの計測結果を、リンク本数分の項目の数で分割できる。なお、ここで、計測結果をリンク本数分の項目の数で分割するが、ＣＰＵ２０１は、分割されたリンク本数分の各項目がリンクアグリゲーションのどのリンクに対応するかは判断できない。
【００８３】
第１の判定部７０３は、第１の分割部７０２によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する機能を有する。ここで、品質劣化とは、例えば、損失パケットが存在すること、損失パケット数が閾値以上であること、通過パケット数に対する損失パケット数の割合が閾値以上であることをいう。
【００８４】
具体的には、例えば、第１の判定部７０３は、損失パケットが存在する場合に品質劣化と判定してもよいし、損失パケット数が閾値以上の場合に品質劣化と判定してもよいし、通過パケット数に対する損失パケット数の割合が閾値以上の場合に品質劣化と判定してもよい。そして、第１の判定部７０３は、品質劣化判定結果を分割結果格納テーブル２０２ｂに保持する。
【００８５】
第１の判定部７０３は、具体的には、例えば、図２に示した記憶装置２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。これにより、第１の判定部７０３は、リンク本数分の項目ごとの品質劣化を判定できるため、リンクアグリゲーションでの障害発生の有無と障害発生リンクの本数を特定することができる。なお、送信パケット数と送信側の損失パケット数、または、受信パケット数と受信側の損失パケット数を用いて品質劣化を判定してもよい。
【００８６】
検出部７０４は、複数のリンクのうちいずれかのリンクの切断を検出する機能を有する。具体的には、例えば、検出部７０４は、ＳＮＭＰによってＳＷにリンクの切断を指示し、その応答を受けてリンクの切断を検出する。また、検出部７０４は、ＳＮＭＰによってリンクの接続状況をＳＷに問い合わせてリンクの切断を検出してもよい。
【００８７】
なお、ＳＮＭＰとは、ＵＤＰ／ＩＰベースのネットワーク監視・ネットワーク管理を行うためのプロトコルである。ＳＮＭＰは、ネットワーク機器に対して、状態監視やトラフィック監視を行ったり、リンクの切断の指示を行ったりするために使用するプロトコルである。
【００８８】
検出部７０４は、具体的には、例えば、図２に示した記憶装置２０２に記憶された監視プログラムをＣＰＵ２０１に実行させることにより、およびＩ／Ｆ２０３により、その機能を実現する。これにより、検出部７０４は、リンクの切断を自動的に検出することができる。
【００８９】
第２の計測部７０５は、検出部７０４によって切断が検出された場合、複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、第２損失パケット群内の各パケットの送信元アドレスごとに計測する機能を有する。ここで、第２損失パケット群のパケット数とは、切断されたリンクを除くリンクアグリゲーションの残余のリンクが接続された状態で、検出した損失パケットをカウントして得たパケットの数である。
【００９０】
具体的には、例えば、第２の計測部７０５は、ネットワーク通過中のパケットをキャプチャし、キャプチャしたパケットから送信元ＭＡＣアドレスや宛先ＭＡＣアドレスを抽出し、計測結果格納テーブル２０２ａに保持する。また、第２の計測部７０５は、ネットワーク通過中のパケットをキャプチャし、ＩＰパケットのＩＤフィールド、ＴＣＰパケットのシーケンス番号、ＲＴＰパケットのシーケンス番号の抜けを調べて、損失パケットを検出し、検出した損失パケットをカウントして計測結果格納テーブル２０２ａに保持する。なお、第２の計測部７０５は、キャプチャしたパケットをカウントして得た通過パケット数を、計測結果格納テーブル２０２ａに保持してもよい。
【００９１】
第２の計測部７０５は、具体的には、例えば、図２に示した記憶装置２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、およびＩ／Ｆ２０３により、その機能を実現する。これにより、第２の計測部７０５は、リンクの切断後の各パケットの送信元ＭＡＣアドレスと、宛先ＭＡＣアドレスと、損失パケット数とを計測することができる。
【００９２】
第２の分割部７０６は、第２の計測部７０５によって計測された第２損失パケット群のパケット数を、残余のリンクを通過したパケットに基づいて、残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する機能を有する。ここで、残余のリンクのいずれかのリンクをあらわすリンク本数分の項目とは、送信元ＭＡＣアドレスや宛先ＭＡＣアドレスを、切断されたリンクを除くリンクアグリゲーションの残余のリンク本数で剰余した値ごとの項目である。
【００９３】
具体的には、例えば、第２の分割部７０６は、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを用いて、計測結果格納テーブル２０２ａに保持されている計測結果を分割することで、分割結果格納テーブル２０２ｂを得る。第２の分割部７０６は、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを把握している場合、その分割ルールを用いる。
【００９４】
第２の分割部７０６は、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを把握していない場合、第１の分割ルールを用いる。また、第２の分割部７０６は、第１の分割ルールを用いた分割結果が適当でない場合、第２の分割ルールを用いて再度分割を行うようにしてもよい。さらに、第２の分割部７０６は、第２の分割ルールを用いた分割結果が適当でない場合、第３の分割ルールを用いるようにしてもよい。
【００９５】
分割結果が適当でないとは、例えば、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目が全て品質劣化項目であることである。なお、一般に、ＳＷで規定されている振分ルールは各リンクに均等にパケットを振り分けるように設定されている。よって、第２の分割部７０６は、分割結果に偏りがある場合、例えば、送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余した値が全て０であった場合、分割結果が適当でないと判断してもよい。
【００９６】
これにより、第２の分割部７０６は、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数に分割して、項目ごとの品質劣化を判定することで、障害発生リンクの本数を特定できる。また、第２の分割部７０６は、第１のルールから第３のルールを順に試行して、その分割結果が適当か判断することで、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを特定することができる。
【００９７】
第２の分割部７０６は、具体的には、例えば、図２に示した記憶装置２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。これにより、第２の分割部７０６は、切断されたリンクを除くリンクアグリゲーションの残余のリンクを通過したパケットごとの計測結果を、残余のリンク本数分の項目の数で分割することができる。なお、ここで、計測結果を残余のリンク本数分の項目の数で分割するが、ＣＰＵ２０１は、残余のリンク本数分の項目がリンクアグリゲーションのどの残余のリンクに対応するかは判断できない。
【００９８】
第２の判定部７０７は、第２の分割部７０６によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する機能を有する。ここで、品質劣化とは、例えば、損失パケットが存在すること、損失パケット数が閾値以上であること、通過パケット数に対する損失パケット数の割合が閾値以上であることをいう。
【００９９】
具体的には、例えば、第２の判定部７０７は、損失パケットが存在する場合に品質劣化と判定する。また、第２の判定部７０７は、損失パケット数が閾値以上である場合に品質劣化と判定してもよいし、通過パケット数に対する損失パケット数の割合が閾値以上の場合に品質劣化と判定してもよい。そして、第２の判定部７０７は、品質劣化判定結果を分割結果格納テーブル２０２ｂに保持する。
【０１００】
第２の判定部７０７は、具体的には、例えば、図２に示した記憶装置２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。これにより、第１の判定部７０３は、切断されたリンクを除くリンクアグリゲーションの残余のリンク本数分の項目ごとの品質劣化を判定できるため、リンクアグリゲーションでの障害発生の有無と障害発生リンクの本数を特定することができる。
【０１０１】
判断部７０８は、第１の判定部７０３によって品質劣化が発生していると判定された項目の数と、第２の判定部７０７によって品質劣化が発生していると判定された項目の数と、に基づいて、切断されたリンクが障害発生リンクであるか否かを判断する機能を有する。
【０１０２】
具体的には、例えば、判断部７０８は、第１の判定部７０３によって品質劣化が発生していると判定された項目の数と、第２の判定部７０７によって品質劣化が発生していると判定された項目の数とが一致する場合、障害発生リンクの本数が変化していないとして、残余のリンクの中に障害発生リンクがあると判断する。一方、判断部７０８は、第１の判定部７０３によって品質劣化が発生していると判定された項目の数より、第２の判定部７０７によって品質劣化が発生していると判定された項目の数が少ない場合、障害発生リンクの本数が減少したとして、切断されたリンクを障害発生リンクと判断する。これにより、判断部７０８は、障害発生リンクが複数本ある場合でも、全ての障害発生リンクを特定することができる。
【０１０３】
ここで、運用中のネットワークでは、複数本のリンクに同時に障害が発生するよりも、１本のリンクで障害が発生することが多い。そのため、障害発生リンクが１本と仮定して、障害発生リンクを判断するようにしてもよい。この場合、第１の計測部７０１〜第１の判定部７０３の処理を行わず、障害発生リンクを１本として記憶装置２０２に保持しておくことができる。
【０１０４】
例えば、判断部７０８は、第２の判定部７０７によって品質劣化が発生していると判定された項目がある場合、リンクの切断前後で障害発生リンクの本数が変化していないとして、残余のリンクの中に障害発生リンクがあると判断する。よって、判断部７０８は、残余のリンクから障害発生リンクを特定するために、残余のリンクの１本を切断する。このように、障害発生リンクを特定できるまで、リンクを１本ずつ切断していく。
【０１０５】
そして、判断部７０８は、第２の判定部７０７によって品質劣化が発生していると判定された項目がない場合、リンクの切断前後で障害発生リンクが１本から０本に減少したとして、切断されたリンクを障害発生リンクと判断する。このように、障害発生リンクが特定できた場合、障害発生リンク特定処理を終了することができる。
【０１０６】
これにより、判断部７０８は、障害発生リンクが１本の場合は、第１の計測部７０１〜第１の判定部７０３の処理を行わなくても、障害発生リンクの特定ができる。また、障害発生リンクが特定できた場合、障害発生リンク特定処理を終了することができる。よって、障害発生リンクの特定を高速化することができる。
【０１０７】
また、判断部７０８は、第１の判定部７０３による項目ごとの判定結果が全て品質劣化しているという判定結果である場合、リンクアグリゲーションを構成する複数のリンクに障害発生リンクは存在しないと判断する機能を有する。なお、ここでは、品質劣化なしという判定結果を○と表記する。品質劣化ありの判定結果を×と表記する。
【０１０８】
具体的には、図１１に後述するように、パケットがリンクアグリゲーションより前に通過したリンクで障害が発生している場合、パケットの全てはリンクアグリゲーションを通過する前に品質劣化を生じる。よって、リンクアグリゲーションのどのリンクを通過しても品質劣化することとなり、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目は、全て×の項目となる。
【０１０９】
よって、判断部７０８は、第１の判定部７０３による項目ごとの判定結果が全て品質劣化している場合、リンクアグリゲーション以外のリンクが障害発生リンクであると判断する。これにより、判断部７０８は、リンクアグリゲーションのリンクに障害発生リンクは存在せず、リンクアグリゲーション以外のリンクに障害発生リンクがあると判断できる。なお、判断部７０８は、リンクアグリゲーションの全てのリンクが障害発生リンクであると判断してもよい。
【０１１０】
また、判断部７０８は、第１の判定部７０３による項目ごとの判定結果に正常項目と品質劣化項目が混在する場合、リンクアグリゲーションを構成する複数のリンクに障害発生リンクが存在すると判断する機能を有する。
【０１１１】
具体的には、図１０に後述するように、リンクアグリゲーションのリンクで障害が発生している場合は、障害発生リンクを通過したパケットのみが品質劣化することになる。よって、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目は、判定が○の項目と判定が×の項目が混在することになる。よって、判断部７０８は、第１の判定部７０３による項目ごとの判定結果に○と×が混在している場合、リンクアグリゲーションのリンクが障害発生リンクであると判断する。これにより、判断部７０８は、リンクアグリゲーションのどのリンクが障害発生リンクかを特定する処理を開始することができる。なお、ネットワーク上で障害が発生している場合、全ての判定結果が○になることはない。
【０１１２】
判断部７０８は、具体的には、例えば、図２に示した記憶装置２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。
【０１１３】
出力部７０９は、判断部７０８によって判断された判断結果を出力する機能を有する。具体的には、例えば、出力部７０９は、記憶装置２０２に保持された判断結果を読み込んで、判断結果をディスプレイ２０４に送る。これにより、判断結果がディスプレイ２０４で表示されることとなる。
【０１１４】
なお、出力部７０９は、判断結果を印刷出力してもよく、監視装置１０１と通信可能な通信先装置に送信してもよい。出力部７０９は、具体的には、例えば、図２に示した記憶装置２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。これにより、出力部７０９は、特定した障害発生リンクがどのリンクであるか出力できる。
【０１１５】
（監視装置１０１による障害発生リンク特定処理）
次に、監視装置１０１による障害発生リンク特定処理について説明する。
【０１１６】
図８は、監視装置１０１による障害発生リンク特定処理の詳細を示すフローチャート（その１）である。まず、ＣＰＵ２０１は、ネットワークのトポロジ情報を取得し、記憶装置２０２に保持する（ステップＳ８０１）。次に、ＣＰＵ２０１は、計測結果を取得し、計測結果格納テーブル２０２ａに保持する（ステップＳ８０２）。
【０１１７】
ここで、ＣＰＵ２０１は、ネットワークで障害が発生しているか否か判定する（ステップＳ８０３）。具体的には、計測結果から品質劣化の有無を判定し、品質劣化があればネットワークで障害が発生していると判定する。ネットワークで障害が発生していない場合（ステップＳ８０３：Ｎｏ）、ＣＰＵ２０１は、ネットワークが正常であると判定して障害発生リンク特定処理を終了する。ネットワークで障害が発生している場合（ステップＳ８０３：Ｙｅｓ）、ステップＳ８０４に進む。
【０１１８】
次に、ＣＰＵ２０１は、ネットワークにリンクアグリゲーションが存在するか否か判定する（ステップＳ８０４）。ネットワークにリンクアグリゲーションが存在しない場合（ステップＳ８０４：Ｎｏ）、ＣＰＵ２０１は、障害発生リンク特定処理を終了する。なお、リンクアグリゲーションのないネットワークの障害発生リンクの特定は既存技術により行うことができる。
【０１１９】
ネットワークにリンクアグリゲーションが存在する場合（ステップＳ８０４：Ｙｅｓ）、ＣＰＵ２０１は、障害発生リンクがリンクアグリゲーションのリンクかリンクアグリゲーション以外のリンクかを判定するために、ステップＳ８０５に進む。
【０１２０】
そして、ＣＰＵ２０１は、規定された分割ルールに従って、計測結果格納テーブル２０２ａに保持されている計測結果をリンクアグリゲーションの本数分の項目の数に分割する。ＣＰＵ２０１は、分割結果を分割結果格納テーブル２０２ｂに保持する（ステップＳ８０５）。
【０１２１】
次に、ＣＰＵ２０１は、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目が正常項目と品質劣化項目とに分割できたか否かを判定する（ステップＳ８０６）。正常項目と品質劣化項目とに分割できた場合（ステップＳ８０６：Ｙｅｓ）、ＣＰＵ２０１は、リンクアグリゲーションのいずれかのリンクが障害発生リンクであると判定して、判定結果を記憶装置２０２に保持する（ステップＳ８１１）。そして、具体的にどのリンクが障害発生リンクであるか特定するため、図９のステップＳ９０１に進む。正常項目と品質劣化項目とに分割できなかった場合（ステップＳ８０６：Ｎｏ）、ステップＳ８０７に進む。
【０１２２】
なお、正常項目と品質劣化項目とに分割できなかった場合とは、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目が全て品質劣化項目である場合のことである。正常項目と品質劣化項目とに分割できた場合とは、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目に正常項目と品質劣化項目とが混在している場合のことである。
【０１２３】
そして、ＣＰＵ２０１は、全ての分割ルールを試行したか否か判定する（ステップＳ８０７）。ＣＰＵ２０１は、全ての分割ルールを試行していない場合（ステップＳ８０７：Ｎｏ）、分割ルールを変更して（ステップＳ８０８）、ステップＳ８０５に戻り、再度計測結果を分割する。
【０１２４】
全ての分割ルールを試行したがいずれの分割ルールでも正常項目と品質劣化項目とに分割できなかった場合（ステップＳ８０７：Ｙｅｓ）、ＣＰＵ２０１は、リンクアグリゲーション以外のリンクが障害発生リンクであると判定して、判定結果を記憶装置２０２に保持し（ステップＳ８０９）、記憶装置２０２に保持した判定結果を出力し（ステップＳ８１０）、障害発生リンク特定処理を終了する。なお、リンクアグリゲーション以外の障害発生リンクの特定は既存技術により行うことができる。
【０１２５】
ステップＳ８０６の判定とステップＳ８０７の判定により、ＣＰＵ２０１は、リンクアグリゲーションで障害が発生している場合には、リンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応する分割ルールを特定することができる。また、リンクアグリゲーション以外で障害が発生している場合には、リンクアグリゲーション以外のリンクが障害発生リンクであると判定できる。
【０１２６】
具体的には、まず、ＣＰＵ２０１は、第１の分割ルールを用いて計測結果を分割したとする。ここで、品質劣化判定項目が正常項目と品質劣化項目とに分割できなかった場合、ＣＰＵ２０１は、分割結果が適当でないと判断する。そして、ＣＰＵ２０１は、第１の分割ルールはリンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応するルールではなかったとして、次に、第２の分割ルールを用いて計測結果を分割する。ここで、品質劣化判定項目が正常項目と品質劣化項目とに分割できなかった場合、ＣＰＵ２０１は、分割結果が適当でないと判断する。
【０１２７】
そして、ＣＰＵ２０１は、第２の分割ルールはリンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応するルールではなかったとして、次に、第３の分割ルールを用いて計測結果を分割する。ここで、全ての分割ルールを試行したにも関わらず、品質劣化判定項目が正常項目と品質劣化項目とに分割できなかった場合、ＣＰＵ２０１は、分割結果が適当でない原因は分割ルールではなかったと判断する。また、ＣＰＵ２０１は、品質劣化判定項目が正常項目と品質劣化項目とに分割できなかったことから、リンクアグリゲーション以外に障害発生リンクがあると判断することができる。
【０１２８】
一方、いずれかの分割ルールの分割結果が適当であれば、ＣＰＵ２０１は、その分割ルールをリンクアグリゲーションを構成するＳＷで規定されている振分ルールに対応するルールとして特定することができる。なお、一般に、ＳＷで規定されている振分ルールは各リンクに均等にパケットを振り分けるように設定されている。よって、分割結果に偏りがある場合、例えば、送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余した値が全て０であった場合、ＣＰＵ２０１は、分割結果が適当でないと判断してもよい。
【０１２９】
図９は、監視装置１０１による障害発生リンク特定処理の詳細を示すフローチャート（その２）である。なお、リンクアグリゲーションはｎ本のリンクから構成されているとする。また、ｉはリンク番号である。
【０１３０】
まず、ＣＰＵ２０１は、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数を、リンクの切断前の障害発生リンクの本数として記憶装置２０２に保持する（ステップＳ９０１）。次に、ＣＰＵ２０１は、リンク番号ｉを１にセットする（ステップＳ９０２）。
【０１３１】
そして、ＣＰＵ２０１は、ｉ番目のリンクの切断を検出したか否かを判定する（ステップＳ９０３）。リンクの切断の検出は、例えば、リンクアグリゲーションが接続されているＳＷにｉ番目のリンクを切断するよう指示を行い、ＳＷからの切断終了通知を待ってもよいし、一定時間後に切断されたと判断するようにしてもよい。なお、リンクの切断の指示はＳＮＭＰにより行う。
【０１３２】
ｉ番目のリンクの切断を検出していない場合（ステップＳ９０３：Ｎｏ）、ステップＳ９０３へ戻り、検出を待つ。ｉ番目のリンクの切断を検出した場合（ステップＳ９０３：Ｙｅｓ）、ＣＰＵ２０１は、リンクの切断後の計測結果を取得する（ステップＳ９０４）。
【０１３３】
次に、ＣＰＵ２０１は、図８のステップＳ８０６で正常項目と品質劣化項目とに分割できた時に使用したのと同じ分割ルールに従って、切断したリンクを除くリンクアグリゲーションの残余のリンク本数分の項目の数でリンクの切断後の計測結果を分割して、分割結果を分割結果格納テーブル２０２ｂに保持する。ここで、ＣＰＵ２０１は、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数を、リンクの切断後の障害発生リンクの本数として記憶装置２０２に保持する（ステップＳ９０５）。
【０１３４】
そして、ＣＰＵ２０１は、ｉ番目のリンクが障害発生リンクであるか否かを判定する（ステップＳ９０６）。具体的には、記憶装置２０２に保持されているリンクの切断前の障害発生リンクの本数より、リンクの切断後の障害発生リンクの本数が少なければ、ｉ番目のリンクが障害発生リンクであると判定する。記憶装置２０２に保持されているリンクの切断前の障害発生リンクの本数と、リンクの切断後の障害発生リンクの本数が一致すれば、ｉ番目のリンクは障害発生リンクではないと判定する。
【０１３５】
ｉ番目のリンクが障害発生リンクでない場合（ステップＳ９０６：Ｎｏ）、ステップＳ９０８に進む。ｉ番目のリンクが障害発生リンクである場合（ステップＳ９０６：Ｙｅｓ）、ＣＰＵ２０１は、記憶装置２０２に判断結果を保持して（ステップＳ９０７）、ステップＳ９０８に進む。
【０１３６】
次に、ＣＰＵ２０１は、ｉ番目のリンクを再接続する（ステップＳ９０８）。これにより、リンクの切断により減少した帯域を修復しておく。なお、リンクの再接続の指示は前述のＳＮＭＰにより行う。
【０１３７】
そして、ＣＰＵ２０１は、リンク番号ｉがリンク本数より少ないか否か判定する（ステップＳ９０９）。リンク番号ｉがリンク本数より少ない場合（ステップＳ９０９：Ｙｅｓ）、まだ、障害発生リンクであるか否か判断していないリンクがあるとして、ＣＰＵ２０１は、ｉをインクリメントして（ステップＳ９１０）、ステップＳ９０３に戻り、別のリンクについて判断を行う。
【０１３８】
リンク番号ｉがリンク本数以上の場合（ステップＳ９０９：Ｎｏ）、リンクアグリゲーションの全リンクについて判断ができたとして、ＣＰＵ２０１は、ディスプレイ２０４に判断結果を出力して（ステップＳ９１１）、障害発生リンク特定処理を終了する。
【０１３９】
このように、監視装置１０１は、障害発生リンクを特定することができる。また、監視装置１０１は、ネットワークのトポロジ情報の取得から障害発生リンクの特定までを自動化することができる。
【０１４０】
なお、リンクアグリゲーションで障害が発生したとして障害発生リンク特定処理を行う場合、図９のステップＳ９０１から障害発生リンク特定処理を開始することもできる。これにより、障害発生リンク特定処理を高速化できる。
【０１４１】
また、リンクアグリゲーションで障害が発生し、かつ、障害発生リンクが１本であるとして障害発生リンク特定処理を行う場合、図９のステップＳ９０２から障害発生リンク特定処理を開始することもできる。この場合、ＣＰＵ２０１は、ステップＳ９０６において、リンクの切断前の障害発生リンクの本数を使わず、リンクの切断後の障害発生リンクの有無によって、障害発生リンクか否か判断する。
【０１４２】
具体的には、リンクの切断後に障害発生リンクがあれば、切断したリンクは障害発生リンクではないと判断し、リンクの切断後に障害発生リンクがなければ、切断したリンクは障害発生リンクであると判断する。なお、障害発生リンクと判断した場合に、ＣＰＵ２０１は、ディスプレイ２０４に判断結果を出力して、障害発生リンク特定処理を終了してもよい。これにより、障害発生リンク特定処理を高速化することができる。
【０１４３】
次に、図１０、図１１を用いて監視装置１０１がリンクアグリゲーションで障害が発生しているか判定する処理の具体例について説明する。なお、以下では簡単のため、分割ルールは、上述した第１の分割ルール（送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割）とする。
【０１４４】
図１０は、監視装置がリンクアグリゲーションで障害が発生しているか判定する処理の具体例を示す説明図（その１）である。
【０１４５】
監視装置１０１は、計測結果格納テーブル２０２ａに保持されている計測結果を分割して分割結果格納テーブル２０２ｂを得る。（Ａ）に示すように、リンクアグリゲーションで障害発生していた場合、障害発生リンクを通過したパケットは品質劣化を生じ、障害発生していないリンクを通過したパケットは品質劣化を生じない。そのため、（Ｂ）に示すように、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目には正常項目と品質劣化項目とが混在することとなる。
【０１４６】
図１１は、監視装置がリンクアグリゲーションで障害が発生しているか判定する処理の具体例を示す説明図（その２）である。なお、以下では簡単のため、分割ルールは、上述した第１の分割ルール（送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割）とする。
【０１４７】
（Ａ）に示すように、リンクアグリゲーション以外で障害が発生していた場合、リンクアグリゲーション通過前に全てのパケットは障害発生リンクを通過するため、品質劣化を生じる。そのため、（Ｂ）に示すように、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目は全て品質劣化項目となる。
【０１４８】
よって、監視装置１０１は、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目を参照して、リンクアグリゲーションで障害が発生しているか判定できる。具体的には、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目に、正常項目と品質劣化項目とが混在する場合、監視装置１０１は、リンクアグリゲーションで障害が発生していると判定することができる。なお、分割結果格納テーブル２０２ｂの品質劣化項目の数と実際の障害発生リンクの本数は一致している。ここで、品質劣化項目の数を障害発生リンクの本数として記憶装置２０２に保持しておく。
【０１４９】
また、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目が全て品質劣化項目である場合、監視装置１０１は、リンクアグリゲーション以外で障害が発生していると判定することができる。なお、この場合に、リンクアグリゲーションの全リンクが障害を発生していると判定することもできる。
【０１５０】
次に、図１２、図１３を用いて監視装置１０１がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例について説明する。なお、以下では簡単のため、分割ルールは、上述した第１の分割ルール（送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割）とする。
【０１５１】
図１２は、監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その１）である。監視装置１０１は、リンクの切断をＳＷ２に指示する。監視装置１０１は、リンクの切断を検出すると、計測結果格納テーブル２０２ａに保持されている計測結果を分割して分割結果格納テーブル２０２ｂを得る。
【０１５２】
（Ａ）に示すように、切断したリンクが障害発生リンクである場合、残余のリンクには障害発生リンクが含まれないため、パケットは正常なリンクを通過し品質劣化を生じない。そのため、（Ｂ）に示すように、リンクの切断後の分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目において品質劣化項目は存在しない。即ち、リンクの切断後の障害発生リンクの本数は０本と判定される。
【０１５３】
ここで、記憶装置２０２に保持されているリンクの切断前の障害発生リンクの本数は１本であるから、リンクの切断前後で障害発生リンクが減少する。よって、監視装置１０１は、切断したリンクが障害発生リンクであると判断できる。
【０１５４】
図１３は、監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その２）である。監視装置１０１は、リンクの切断をＳＷ２に指示する。監視装置１０１は、リンクの切断を検出すると、計測結果格納テーブル２０２ａに保持されている計測結果を分割して分割結果格納テーブル２０２ｂを得る。
【０１５５】
（Ａ）に示すように、切断したリンクが障害発生リンクではない場合、残余のリンクに障害発生リンクが残っているため、いずれかのパケットは障害発生リンクを通過し品質劣化を生じる。そのため、（Ｂ）に示すように、リンクの切断後の分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数は１と判定される。即ち、リンクの切断後の障害発生リンクの本数は１本と判定される。
【０１５６】
ここで、記憶装置２０２に保持されているリンクの切断前の障害発生リンクの本数は１本であるから、リンクの切断前後で障害発生リンクの本数は変化しない。よって、監視装置１０１は、切断したリンクが障害発生リンクではないと判断することができる。
【０１５７】
次に、図１４、図１５を用いて監視装置１０１がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例について説明する。なお、以下では簡単のため、分割ルールは、上述した第１の分割ルール（送信元ＭＡＣアドレスの末尾ビットをリンクアグリゲーションのリンク本数で剰余して、計測結果格納テーブル２０２ａに保持されている計測結果をリンク本数分の項目の数で分割）とする。
【０１５８】
図１４は、監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その３）である。ここで、リンクアグリゲーションで２本のリンクが障害を発生しているとする。リンクの切断前において、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数から、リンクの切断前の障害発生リンクの本数は２本と判定され、記憶装置２０２に保持されている。
【０１５９】
監視装置１０１は、リンクアグリゲーションのどのリンクで障害が発生しているか特定するため、リンクの切断をＳＷ２に指示する。監視装置１０１は、リンクの切断を検出すると、計測結果格納テーブル２０２ａに保持されている計測結果を分割してリンクの切断後の分割結果格納テーブル２０２ｂを得る。
【０１６０】
（Ａ）に示すように、切断したリンクが障害発生リンクである場合、残余のリンクに障害発生リンクが１本残っているため、いずれかのパケットは障害発生リンクを通過し品質劣化を生じる。そのため、（Ｂ）に示すように、リンクの切断後の分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数は１と判定される。即ち、リンクの切断後の障害発生リンクの本数は１本と判定される。
【０１６１】
ここで、記憶装置２０２に保持されているリンクの切断前の障害発生リンクの本数は２本であるから、リンクの切断前後で障害発生リンクが減少する。よって、監視装置１０１は、切断したリンクが障害発生リンクであると判断できる。
【０１６２】
図１５は、監視装置がリンクアグリゲーションのどのリンクで障害が発生しているか特定する処理の具体例を示す説明図（その４）である。ここで、リンクアグリゲーションで２本のリンクが障害を発生しているとする。リンクの切断前において、分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数から、リンクの切断前の障害発生リンクの本数は２本と判定され、記憶装置２０２に保持されている。
【０１６３】
（Ａ）に示すように、切断したリンクが障害発生リンクではない場合、残余のリンクに障害発生リンクが２本残っているため、いずれかのパケットは障害発生リンクを通過し品質劣化を生じる。そのため、（Ｂ）に示すように、リンクの切断後の分割結果格納テーブル２０２ｂに保持されている品質劣化判定項目の品質劣化項目の数は２と判定される。即ち、リンクの切断後の障害発生リンクの本数は２本と判定される。
【０１６４】
ここで、記憶装置２０２に保持されているリンクの切断前の障害発生リンクの本数は２本であるから、リンクの切断前後で障害発生リンクの本数は変化しない。よって、監視装置１０１は、切断したリンクが障害発生リンクではないと判断できる。
【０１６５】
このように、上述した実施の形態では、ネットワークで障害が発生した時、監視装置１０１が、全ての分割ルールを自動的に試行するため、実際のＳＷによるパケットの振分ルールを特定することができる。よって、監視装置１０１は、実際のＳＷによるパケットの振分ルールを把握していなくても、実際のＳＷによるパケットの振分ルールに対応する分割ルールを用いて、リンクアグリゲーションの障害発生リンク特定処理を開始することができる。
【０１６６】
また、監視装置１０１は、ネットワークのトポロジ情報を取得して、キャプチャしたパケットから得たパケットごとの計測結果を分割ルールを用いて分割するため、分割結果から障害発生リンクの本数を判定することができる。また、障害発生リンクがリンクアグリゲーションのリンクか否かを判定することができる。よって、監視装置１０１は、ネットワークのトポロジ情報を常に保持していなくても、自動的にネットワークのトポロジ情報を取得して、リンクアグリゲーションで発生した障害を判定して、障害発生リンク特定処理を開始することができる。
【０１６７】
リンクアグリゲーションのリンクで障害が発生した時、監視装置１０１は、リンクの切断前の障害発生リンクの本数を記憶装置２０２に保持しておく。次に、監視装置１０１は、リンクアグリゲーションの障害発生リンクを特定するために、リンクアグリゲーションのリンクを切断する。そして、監視装置１０１が、リンクの切断後のパケットごとの計測結果を分割ルールを用いて分割して、分割結果から切断後の障害発生リンクの本数を特定するようにしたので、切断前後の障害発生リンクの本数に基づいて、短時間で容易に障害発生リンクを特定することができる。そして、障害発生リンクが複数本あっても、全ての障害発生リンクを特定できる。
【０１６８】
監視装置１０１は、特定した障害発生リンクをディスプレイ２０４に出力するため、ネットワーク管理者は、出力された障害発生リンクのみを交換して、ネットワークを保守することができる。この際、ネットワーク管理者が誤って正常なリンクを交換する虞もなくなる。そして、ネットワークの保守に要する時間を短縮できる。
【０１６９】
また、リンクアグリゲーションの１本のリンクで障害が発生している場合は、リンクの切断前の障害発生リンクの本数を用いず、リンクの切断後の障害発生リンクの有無のみに基づいて障害発生リンクを特定できるため、障害発生リンク特定処理を高速化することができる。これにより、ネットワークの保守に要する時間をさらに短縮できる。
【０１７０】
ここで、従来では、リンクアグリゲーションの障害発生リンクの特定のために、監視装置によって、各スイッチのトラフィック監視を行う従来技術があった。具体的には、従来技術にかかる監視装置は、各スイッチの全てのインタフェースごとに損失パケットに関するＭＩＢのカウンタを収集して障害発生リンクを特定する。
【０１７１】
しかしながら、各スイッチの全てのインタフェースごとにＭＩＢのカウンタを収集する場合、ＭＩＢのカウンタは差分を計算しなければならないため、従来技術にかかる監視装置は、定常的にＭＩＢを収集する必要がある。そのため、従来技術にかかる監視装置は、ＭＩＢの収集に失敗すると障害発生リンクを特定できない。
【０１７２】
一方、本実施の形態にかかる監視装置１０１は、定常的にＭＩＢを収集することなく、リンクの切断前後の障害発生リンクの本数を用いてリンクアグリゲーションの障害発生リンクを特定できる。よって、監視装置１０１は、ＭＩＢの収集にかかる時間を削減し、ＭＩＢの収集による通信路の圧迫を回避することができる。
【０１７３】
なお、本実施の形態で説明した監視方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本監視プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本監視プログラムは、インターネット等のネットワークを介して配布することとしてもよい。
【０１７４】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１７５】
（付記１）リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの送信元アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【０１７６】
（付記２）リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの宛先アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【０１７７】
（付記３）前記判断工程は、
前記各項目の判定結果が全て品質劣化していないという判定結果である場合、前記切断されたリンクを障害発生リンクと判断することを特徴とする付記１または２に記載の監視プログラム。
【０１７８】
（付記４）前記判断工程は、
前記各項目の判定結果のうちいずれかの項目が品質劣化しているという判定結果である場合、前記残余のリンクの中に障害発生リンクがあると判断することを特徴とする付記１または２に記載の監視プログラム。
【０１７９】
（付記５）リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの送信元アドレスごとに計測する第１の計測工程と、
前記第１の計測工程によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割工程と、
前記第１の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定工程と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの送信元アドレスごとに計測する第２の計測工程と、
前記第２の計測工程によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割工程と、
前記第２の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定工程と、
前記第１の判定工程によって品質劣化が発生していると判定された項目の数と、前記第２の判定工程によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【０１８０】
（付記６）リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの宛先アドレスごとに計測する第１の計測工程と、
前記第１の計測工程によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割工程と、
前記第１の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定工程と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの宛先アドレスごとに計測する第２の計測工程と、
前記第２の計測工程によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割工程と、
前記第２の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定工程と、
前記第１の判定工程によって品質劣化が発生していると判定された項目の数と、前記第２の判定工程によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
をコンピュータに実行させることを特徴とする監視プログラム。
【０１８１】
（付記７）前記判断工程は、
前記第１の判定工程による項目ごとの判定結果が全て品質劣化しているという判定結果である場合、前記複数のリンクに障害発生リンクは存在しないと判断することを特徴とする付記５または６に記載の監視プログラム。
【０１８２】
（付記８）リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出手段と、
前記検出手段によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの送信元アドレスごとに計測する計測手段と、
前記計測手段によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割手段と、
前記分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定手段と、
前記判定手段によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断手段と、
前記判断手段によって判断された判断結果を出力する出力手段と、
を備えることを特徴とする監視装置。
【０１８３】
（付記９）リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出手段と、
前記検出手段によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの宛先アドレスごとに計測する計測手段と、
前記計測手段によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割手段と、
前記分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定手段と、
前記判定手段によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断手段と、
前記判断手段によって判断された判断結果を出力する出力手段と、
を備えることを特徴とする監視装置。
【０１８４】
（付記１０）リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの送信元アドレスごとに計測する第１の計測手段と、
前記第１の計測手段によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割手段と、
前記第１の分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定手段と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出手段と、
前記検出手段によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの送信元アドレスごとに計測する第２の計測手段と、
前記第２の計測手段によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割手段と、
前記第２の分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定手段と、
前記第１の判定手段によって品質劣化が発生していると判定された項目の数と、前記第２の判定手段によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断手段と、
前記判断手段によって判断された判断結果を出力する出力手段と、
を備えることを特徴とする監視装置。
【０１８５】
（付記１１）リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの宛先アドレスごとに計測する第１の計測手段と、
前記第１の計測手段によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割手段と、
前記第１の分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定手段と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出手段と、
前記検出手段によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの宛先アドレスごとに計測する第２の計測手段と、
前記第２の計測手段によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割手段と、
前記第２の分割手段によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定手段と、
前記第１の判定手段によって品質劣化が発生していると判定された項目の数と、前記第２の判定手段によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断手段と、
前記判断手段によって判断された判断結果を出力する出力手段と、
を備えることを特徴とする監視装置。
【０１８６】
（付記１２）コンピュータが、
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの送信元アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
を実行することを特徴とする監視方法。
【０１８７】
（付記１３）コンピュータが、
リンクアグリゲーションを構成する複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの損失パケット群のパケット数を、前記残余のリンクを通過したパケットの宛先アドレスごとに計測する計測工程と、
前記計測工程によって計測された前記損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する分割工程と、
前記分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する判定工程と、
前記判定工程によって判定された各項目の判定結果に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
を実行することを特徴とする監視方法。
【０１８８】
（付記１４）コンピュータが、
リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの送信元アドレスごとに計測する第１の計測工程と、
前記第１の計測工程によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割工程と、
前記第１の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定工程と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの送信元アドレスごとに計測する第２の計測工程と、
前記第２の計測工程によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割工程と、
前記第２の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定工程と、
前記第１の判定工程によって品質劣化が発生していると判定された項目の数と、前記第２の判定工程によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
を実行することを特徴とする監視方法。
【０１８９】
（付記１５）コンピュータが、
リンクアグリゲーションを構成する複数のリンクでの第１損失パケット群のパケット数を、前記第１損失パケット群内の各パケットの宛先アドレスごとに計測する第１の計測工程と、
前記第１の計測工程によって計測された前記第１損失パケット群のパケット数を、前記複数のリンクを通過したパケットに基づいて、前記複数のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第１の分割工程と、
前記第１の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第１の判定工程と、
前記複数のリンクのうちいずれかのリンクの切断を検出する検出工程と、
前記検出工程によって切断が検出された場合、前記複数のリンクのうち切断されたリンクを除く残余のリンクでの第２損失パケット群のパケット数を、前記第２損失パケット群内の各パケットの宛先アドレスごとに計測する第２の計測工程と、
前記第２の計測工程によって計測された前記第２損失パケット群のパケット数を、前記残余のリンクを通過したパケットに基づいて、前記残余のリンクのいずれかのリンクをあらわすリンク本数分の項目の数で分割する第２の分割工程と、
前記第２の分割工程によって分割された項目に対応する損失パケット数に基づく品質劣化を、項目ごとに判定する第２の判定工程と、
前記第１の判定工程によって品質劣化が発生していると判定された項目の数と、前記第２の判定工程によって品質劣化が発生していると判定された項目の数と、に基づいて、前記切断されたリンクが障害発生リンクであるか否かを判断する判断工程と、
前記判断工程によって判断された判断結果を出力する出力工程と、
を実行することを特徴とする監視方法。
【符号の説明】
【０１９０】
１０１  監視装置
７０１  第１の計測部
７０２  第１の分割部
７０３  第１の判定部
７０４  検出部
７０５  第２の計測部
７０６  第２の分割部
７０７  第２の判定部
７０８  判断部
７０９  出力部
【図１】
0005545162.tif 000002
【図２】
0005545162.tif 000003
【図３】
0005545162.tif 000004
【図４】
0005545162.tif 000005
【図５】
0005545162.tif 000006
【図６】
0005545162.tif 000007
【図７】
0005545162.tif 000008
【図８】
0005545162.tif 000009
【図９】
0005545162.tif 000010
【図１０】
0005545162.tif 000011
【図１１】
0005545162.tif 000012
【図１２】
0005545162.tif 000013
【図１３】
0005545162.tif 000014
【図１４】
0005545162.tif 000015
【図１５】
0005545162.tif 000016