(57)【要約】【課題】ネットワーク上で発生したイベントが個別のサービスに与える影響を適切に評価することを課題とする。【解決手段】サービス評価装置１０は、ネットワーク１００上でイベントが発生した場合に、イベントに関係する複数のＮＷ機器に関するイベント情報をイベント情報取得装置２０から取得し、該イベント情報に基づいて、イベントの影響を受ける可能性があるネットワーク機器を選択する。そして、サービス評価装置１０は、ネットワーク１００上の各サービスにおいて利用される通信経路およびサービスに対応する評価項目を取得し、該通信経路に選択されたＮＷ機器が含まれているか判定し、該通信経路に該ＮＷ機器が含まれているサービスについて、該サービスに対応する評価項目に応じて、試験内容を決定する。そして、サービス評価装置１０決定された試験内容をリファレンスサイトに対して実行させるように制御し、実行された試験結果を出力する。【選択図】        図２
2014230150.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで発生したイベントによる影響を評価する評価装置によって実行される評価方法であって、
ネットワーク上でイベントが発生した場合に、前記イベントに関係するネットワーク機器に関するイベント情報を取得し、該イベント情報に基づいて、前記イベントの影響を受ける可能性があるネットワーク機器を選択する選択工程と、
前記ネットワーク上の各サービスにおいて利用される通信経路および前記サービスに対応する評価項目を取得し、該通信経路に前記選択工程によって選択されたネットワーク機器が含まれているか判定し、該通信経路に該ネットワーク機器が含まれているサービスについて、該サービスに対応する前記評価項目に応じて、試験内容を決定する決定工程と、
前記決定工程によって決定された試験内容を実行させるように制御する試験制御工程と、
前記試験制御工程によって実行された試験結果を出力する出力工程と、
を含んだことを特徴とする評価方法。
【請求項２】
前記選択工程は、前記イベント情報を用いて、イベントの影響を受けたネットワーク機器を特定し、該ネットワーク機器とともに、該ネットワーク機器に隣接するネットワーク機器を、前記イベントの影響を受ける可能性があるネットワーク機器として選択することを特徴とする請求項１に記載の評価方法。
【請求項３】
前記試験制御工程は、前記試験内容を外部の試験ツールに実行させる命令を作成し、該命令を前記試験ツールに送信することを特徴とする請求項１または２に記載の評価方法。
【請求項４】
前記試験制御工程によって実行された試験結果を用いて、各サービスの評価項目に対応する評価結果の一覧を作成する評価工程をさらに含み、
前記出力工程は、前記評価工程によって作成された評価結果の一覧を出力することを特徴とする請求項１〜３のいずれか一つに記載の評価方法。
【請求項５】
ネットワーク上でイベントが発生した場合に、前記イベントに関係するネットワーク機器に関する情報を取得し、前記イベントの影響を受ける可能性がある機器を選択する選択部と、
前記ネットワーク上の各サービスにおいて利用される通信経路および前記サービスに対応する評価項目を取得し、該通信経路が前記選択部によって選択されたネットワーク機器を含んでいるか判定し、該通信経路が該ネットワーク機器を含んでいる場合には、前記評価項目に応じて、試験内容を決定する決定部と、
前記決定部によって決定された試験内容を実行させるように制御する試験制御部と、
前記試験制御部によって実行された試験結果を出力する出力部と、
を備えたことを特徴とする評価装置。
【請求項６】
ネットワーク上でイベントが発生した場合に、前記イベントに関係するネットワーク機器に関するイベント情報を取得し、該イベント情報に基づいて、前記イベントの影響を受ける可能性があるネットワーク機器を選択する選択ステップと、
前記ネットワーク上の各サービスにおいて利用される通信経路および前記サービスに対応する評価項目を取得し、該通信経路に前記選択ステップによって選択されたネットワーク機器が含まれているか判定し、該通信経路に該ネットワーク機器が含まれているサービスについて、該サービスに対応する前記評価項目に応じて、試験内容を決定する決定ステップと、
前記決定ステップによって決定された試験内容を実行させるように制御する試験制御ステップと、
前記試験制御ステップによって実行された試験結果を出力する出力ステップと、
をコンピュータに実行させるための評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、評価方法、評価装置及び評価プログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク（ＮＷ：Network）のシステム管理者がＮＷ上で提供されているサービスの品質を測定するために、様々な技術が提案されている。例えば、インターネット制御メッセージプロトコル（ＩＣＭＰ：Internet  Control  Message  Protocol）を用いたＰｉｎｇやＴｒａｃｅ  Ｒｏｕｔｅによる計測を実行することにより、利用者とサーバ間などの特定のノード間について、通信の疎通性や遅延などを測定することができる。
【０００３】
また、管理者は、個別のＮＷ機器が持つ管理情報データベースであるＭＩＢ（Management  Information  Base）からＳＮＭＰ（Simple  Network  Management  Protocol）を用いてＮＷ経由で、ＲＦＣ１１５６、ＲＦＣ１２１３で標準化されているＭＩＢ情報を取得することができる。ＭＩＢ情報に含まれるパケットロス率などの統計情報から通信の状態を推測することができる。
【０００４】
また、管理者は、ネットワーク上で発生したイベントのログをトリガとして、イベントに関係するＮＷ機器の詳細情報（例えば、故障状況等）を取得することができ、イベントに関係するＮＷ機器の状況を把握することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】J.  Postel,  "INTERNET  CONTROL  MESSAGE  PROTOCOL",  Network  Working  Group,  RFC792,  September  1981,  ［online］,［平成２５年５月１６日検索］、インターネット＜http://tools.ietf.org/html/rfc792＞
【非特許文献２】J.Case  et  al,  "A  Simple  Network  Management  Protocol(SNMP)",  Network  Working  Group,  RFC1157,  May  1990,  ［online］,［平成２５年５月１６日検索］、インターネット＜http://tools.ietf.org/html/rfc1157＞
【非特許文献３】野村啓仁、川田丈浩、山田博司、“通信網のイベントがサービスへ与える影響の自動評価手法”電子情報通信学会２０１２年度ソサイエティ大会
【非特許文献４】野村啓仁、川田丈浩“通信網のイベントに対応した試験の自動生成・実施手法”電子情報通信学会２０１３年総合大会
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、ネットワーク上で発生したイベントが個別のサービスに与える影響を適切に評価することができないという課題があった。つまり、従来の技術では、ネットワーク上で発生したイベントに関するＮＷ機器の詳細情報は取得できるが、発生したイベントによってＮＷ上で提供されている様々なサービスがどのような影響を受けるかを評価することができなかった。
【０００７】
なお、ＮＷ上で提供されているサービスは多様化しており、サービスごとの利用形態や性能要件、利用ユーザもそれぞれ異なる。このため、詳細化された多数のイベントや対象とする各サービスの評価項目ごとに、適切に選択した試験を設計し、試験結果も個別のサービスごとに評価する必要がある。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ネットワーク上で発生したイベントが個別のサービスに与える影響を適切に評価することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、評価方法は、ネットワークで発生したイベントによる影響を評価する評価装置によって実行される評価方法であって、ネットワーク上でイベントが発生した場合に、前記イベントに関係するネットワーク機器に関するイベント情報を取得し、該イベント情報に基づいて、前記イベントの影響を受ける可能性があるネットワーク機器を選択する選択工程と、前記ネットワーク上の各サービスにおいて利用される通信経路および前記サービスに対応する評価項目を取得し、該通信経路に前記選択工程によって選択されたネットワーク機器が含まれているか判定し、該通信経路に該ネットワーク機器が含まれているサービスについて、該サービスに対応する前記評価項目に応じて、試験内容を決定する決定工程と、前記決定工程によって決定された試験内容を実行させるように制御する試験制御工程と、前記試験制御工程によって実行された試験結果を出力する出力工程と、を含んだことを特徴とする。
【００１０】
また、評価装置は、ネットワーク上でイベントが発生した場合に、前記イベントに関係するネットワーク機器に関する情報を取得し、前記イベントの影響を受ける可能性がある機器を選択する選択部と、前記ネットワーク上の各サービスにおいて利用される通信経路および前記サービスに対応する評価項目を取得し、該通信経路が前記選択部によって選択されたネットワーク機器を含んでいるか判定し、該通信経路が該ネットワーク機器を含んでいる場合には、前記評価項目に応じて、試験内容を決定する決定部と、前記決定部によって決定された試験内容を実行させるように制御する試験制御部と、前記試験制御部によって実行された試験結果を出力する出力部と、を備えたことを特徴とする。
【００１１】
また、評価プログラムは、ネットワーク上でイベントが発生した場合に、前記イベントに関係するネットワーク機器に関するイベント情報を取得し、該イベント情報に基づいて、前記イベントの影響を受ける可能性があるネットワーク機器を選択する選択ステップと、前記ネットワーク上の各サービスにおいて利用される通信経路および前記サービスに対応する評価項目を取得し、該通信経路に前記選択ステップによって選択されたネットワーク機器が含まれているか判定し、該通信経路に該ネットワーク機器が含まれているサービスについて、該サービスに対応する前記評価項目に応じて、試験内容を決定する決定ステップと、前記決定ステップによって決定された試験内容を実行させるように制御する試験制御ステップと、前記試験制御ステップによって実行された試験結果を出力する出力ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本願に開示する評価方法、評価装置及び評価プログラムは、ネットワーク上で発生したイベントが個別のサービスに与える影響を適切に評価することが可能である。
【図面の簡単な説明】
【００１３】
【図１】図１は、第一の実施形態に係るシステムの構成の一例を示す図である。
【図２】図２は、第一の実施形態に係るサービス評価装置の構成を説明するための図である。
【図３】図３は、第一の実施形態に係るイベント詳細情報記憶部によって記憶される情報の一例を示す図である。
【図４】図４は、第一の実施形態に係る影響予測機器一覧記憶部によって記憶される情報の一例を示す図である。
【図５】図５は、第一の実施形態に係る対応表記憶部によって記憶される情報の一例を示す図である。
【図６】図６は、第一の実施形態に係る実施試験一覧表記憶部によって記憶される情報の一例を示す図である。
【図７】図７は、第一の実施形態に係るリファレンスサイト配置管理記憶部によって記憶される情報の一例を示す図である。
【図８】図８は、イベント情報から影響を受ける範囲の絞りこみ処理について説明する図である。
【図９】図９は、試験内容の決定処理について説明する図である。
【図１０】図１０は、リファレンスサイトに送る試験実施命令の作成処理について説明する図である。
【図１１】図１１は、試験結果の一例を示す図である。
【図１２】図１２は、サービス影響評価一覧の作成処理を説明する図である。
【図１３】図１３は、第一の実施形態に係るサービス評価装置を含むネットワーク内における処理の流れを説明するための模式図である。
【図１４】図１４は、第一の実施形態に係るサービス評価装置による処理の手順を示すフローチャートである。
【図１５】図１５は、評価プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明に係る評価方法、評価装置及び評価プログラムの実施形態を詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１５】
［第一の実施形態］
以下の実施形態では、第一の実施形態に係るサービス評価装置の構成、およびサービス評価装置による処理の流れを順に説明し、最後に第一の実施形態による効果を説明する。
【００１６】
［システムの構成］
まず、第一の実施形態に係るサービス評価装置が適用されるシステムの構成の一例を説明する。図１は、第一の実施形態に係るシステムの構成の一例を示す図である。図１に示すように、第一の実施形態に係るサービス評価装置１０が適用されるシステムは、サービス評価装置１０と、イベント情報取得装置２０と、ＣＭＤＢ（Configuration  Management  Data  Base）３０と、リファレンスサイト管理ＤＢ４０と、サービス情報管理ＤＢ５０と、ネットワーク１００とが接続される。なお、システムの構成は、図１に示す例に限定されるものではない。
【００１７】
ネットワーク１００には、例えば、ルータなどのネットワーク機器（以下、ＮＷ機器と記す場合がある）やパケットキャプチャ装置等が含まれる。また、ネットワーク１００におけるＮＷ機器には、試験機能を有するものや、試験スクリプトを実行するものが存在する。
【００１８】
中継網１１０は、例えば、図１に示すように、ルータＲ１〜ルータＲ４を有し、ユーザセグメント１２０ａと、ユーザセグメント１２０ｂと、サーバセグメント１３０ａと、サーバセグメント１３０ｂとの間で実行される通信を中継する。なお、図１に示す中継網１１０はあくまでも一例であり、図１に示す例に限定されるものではない。
【００１９】
ユーザセグメント１２０ａ及びユーザセグメント１２０ｂは、中継網１１０を介してサーバセグメント１３０ａ及びサーバセグメント１３０ｂに含まれるサーバと通信を実行するユーザ端末をそれぞれ有する。また、ユーザセグメント１２０ａ及びユーザセグメント１２０ｂは、サービス評価装置１０によって利用されるリファレンスサイトＲＳ１及びリファレンスサイトＲＳ２をそれぞれ有する。
【００２０】
リファレンスサイトＲＳ１及びリファレンスサイトＲＳ２は、サービス評価装置１００によって送信されたテストコマンド（試験実施命令）を受信して、受信したテストコマンドに対応するプログラムを実行する。
【００２１】
具体的には、リファレンスサイトＲＳ１及びリファレンスサイトＲＳ２は、サービス評価装置１０によって送信されたテストコマンドに基づいて、障害などのイベントによって影響を受けるサービスの品質をテストする。例えば、リファレンスサイトＲＳ１及びリファレンスサイトＲＳ２は、インターネット制御メッセージプロトコル（ＩＣＭＰ：Internet  Control  Message  Protocol）を用いたＰｉｎｇやＴｒａｃｅ  Ｒｏｕｔｅによる計測や、ＨＴＴＰ（HyperText  Transfer  Protocol）などを実行することにより、遅延や疎通性などをテストする。リファレンスサイトＲＳ１及びリファレンスサイトＲＳ２は、例えば、セグメントやサーバなどである。
【００２２】
サーバセグメント１３０ａ及びサーバセグメント１３０ｂは、各種サービスを提供するサービス提供サーバＳ１及びサービス提供サーバＳ２をそれぞれ有する。サービス提供サーバＳ１及びサービス提供サーバＳ２は、ユーザセグメント１２０ａ及びユーザセグメント１２０ｂに含まれるユーザ端末に対して各種サービスを提供する。
【００２３】
ここで、ネットワーク１００に含まれる中継網１１０及び各セグメント（ユーザセグメント１２０ａ、１２０ｂ及びサーバセグメント１３０ａ、１３０ｂ）は、それぞれ共通の管理下において運用されるネットワークの集合「ＡＳ（Autonomous  System：自律システム）」である。
【００２４】
また、ネットワーク１００に含まれる各ネットワーク機器（例えば、中継網１１０に含まれるルータＲ１〜Ｒ４や、各セグメントと中継網１１０を接続するルータなど：以下、ＮＷ機器と記す場合がある）は、それぞれＳｙｓｌｏｇプロトコルが適用され、所定のイベントが発生した場合に、Ｓｙｓｌｏｇメッセージを出力し、出力したＳｙｓｌｏｇメッセージをイベント情報取得装置２０に送信する。例えば、各ネットワーク機器は、データの中継処理を行った場合や、ポート間のリンクがダウンする事イベントであるリンクダウンが発生した場合や、ポート間のリンクが形成されるイベントであるリンクアップが発生した場合等に、Ｓｙｓｌｏｇメッセージを出力する。
【００２５】
このとき、各ＮＷ機器は、「タイムスタンプ」と、「イベントが発生した箇所」と、「発生したイベントの内容」とを含むＳｙｓｌｏｇメッセージを出力する。ここでいう「タイムスタンプ」とは、例えば、Ｓｙｓｌｏｇメッセージを出力した時刻、又は、イベントが発生した時刻等を示す。また、「イベントが発生した箇所」とは、例えば、ルータや、ルータを構成する構成部品等を示す。ルータの構成部品の例としては、ポートや、複数のポートを有するラインカード等が挙げられる。
【００２６】
例えば、ルータＲ１がポート１ａを有し、ルータＲ２がポート２ａを有し、ポート１ａとポート２ａとが接続されていたが、ポート１ａとポート２ａとの間においてリンクダウンが発生したものとする。かかる場合には、ルータＲ１は、例えば、「２０１３年１月１５日１０時３０分１０秒  ルータＲ１  ポート１ａ  リンクダウン」といったＳｙｓｌｏｇメッセージを出力する。また、ルータＲ２も同様のＳｙｓｌｏｇメッセージを出力する。
【００２７】
また、各ＮＷ機器は、それぞれＭＩＢ情報（Management  Information  Base）を有する。例えば、各ＮＷ機器は、ＲＦＣ１２１３によって定義された自装置のリソース状況やポートごとの管理情報を有する。一例を挙げると、各ＮＷ機器は、システムやインターフェースなどの監視対象グループごとに複数のオブジェクトを有するＭＩＢ情報を管理する。ここで、ＭＩＢ情報は、適宜更新される。
【００２８】
さらに、各ＮＷ機器は、ＳｙｓｌｏｇメッセージやＭＩＢ情報をトリガとして自装置の状態を詳細に調べるためのコマンドを実行するスクリプト（Event  Trigger  Script：以下、ＥＴＳと記す場合がある）がそれぞれ実装されている。例えば、各ＮＷ機器は、ＣＩＳＣＯ  ＥＥＭや、Ｊｕｎｉｐｅｒ  ｓｃｒｉｐｔなどが実装される。一例を挙げると、各ＮＷ機器は、所定のＳｙｓｌｏｇメッセージ（例えば、リンクダウンなど）やＭＩＢ情報（例えば、エラー以外の理由で破棄された受信パケット数が所定の閾値を超えたなど）をトリガとして、Ｓｈｏｗコマンドを実行して自装置の状態の詳細情報を収集する。
【００２９】
イベント情報取得装置２０は、ネットワークで発生したイベントのログをトリガとして、イベントに関係するＮＷ機器に対して試験を実施し、イベントに関する詳細な情報（イベント詳細情報）を取得する。例えば、イベント情報取得装置２０は、イベント詳細情報として、イベントの発生により故障したＮＷ機器の情報や、ダウンリンクしたリンクの情報を取得する。
【００３０】
ＣＭＤＢ３０は、各ＮＷ機器に設定されている設定情報を各ＮＷ機器から取得して、管理する。これにより、ＣＭＤＢ３０は、例えば、各ＮＷ機器が有するポート間の接続関係に関する情報をネットワーク１００の構成情報として取得することができる。例えば、ＣＭＤＢ３０は、ネットワーク１００の構成情報として、ルータＲ１のポート１ａとルータＲ２のポート２ａとが接続されていることを示す情報等を取得することができる。
【００３１】
リファレンスサイト管理ＤＢ４０は、リファレンスサイトの設置箇所やリファレンスサイトの設定情報などを記憶する。例えば、リファレンスサイト管理情報ＤＢ４０は、リファレンスサイト名や、リファレンスサイトのＩＰアドレスなどを記憶する。
【００３２】
サービス情報管理ＤＢ５０は、ネットワーク上で提供しているサービスに関する管理情報を記憶する。例えば、サービス情報管理ＤＢ５０は、管理情報として、代表的なユーザセグメントとサーバ間の経路や経路を構成するリンクや機器が故障した際の代替経路情報、各サービスを提供しているサーバの管理情報（ＩＰアドレスなど）、各サーバにおける代表的な利用方法やパターン、および、各サービスの評価項目と評価基準を記憶する。
【００３３】
ここで評価項目とは、例えば、ＷｅｂサイトのＨＴＴＰリクエストへの応答時間などのサービスを評価する項目であり、評価基準とは、例えば、ＳＬＡで定義されている値を超過しているか否かなどのサービスがイベントに影響を受けているか否かの基準を表すものである。
【００３４】
サービス評価装置１０は、イベント情報取得装置２０が取得したイベント詳細情報から、そのイベントがネットワーク上で提供されているサービスにどのような影響を与えているかを評価する。具体的には、サービス評価装置１０は、ネットワーク１００上でイベントが発生した場合に、イベントに関係する複数のＮＷ機器に関するイベント情報をイベント情報取得装置２０から取得し、該イベント情報に基づいて、イベントの影響を受ける可能性があるネットワーク機器を選択する。
【００３５】
そして、サービス評価装置１０は、ネットワーク１００上の各サービスにおいて利用される通信経路およびサービスに対応する評価項目を取得し、該通信経路に選択されたＮＷ機器が含まれているか判定し、該通信経路に該ＮＷ機器が含まれているサービスについて、該サービスに対応する評価項目に応じて、試験内容を決定する。そして、サービス評価装置１０は、決定された試験内容をリファレンスサイトに対して実行させるように制御し、実行された試験結果を出力する。このように、サービス評価装置１０は、ネットワーク上で発生したイベントが個別のサービスに与える影響を適切に評価することが可能である。
【００３６】
［サービス評価装置の構成］
次に、図２を用いて、図１に示したサービス評価装置１０の構成を説明する。図２は、第一の実施形態に係るサービス評価装置の構成を説明するための図である。図２に示すように、サービス評価装置１０は、入力部１１、表示部１２、通信処理部１３、制御部１４および記憶部１５を有する。
【００３７】
入力部１１は、サービス評価装置１０の管理者から各種情報の入力操作を受付ける。例えば、入力部１１は、記憶部１５に記憶される各種情報を更新、追加、削除などを行うための入力操作を受付ける。表示部１２は、各種情報を表示する表示デバイスであり、例えば液晶ディスプレイ等である。
【００３８】
通信処理部１３は、接続されるネットワーク１００に含まれるＮＷ機器や、イベント情報取得装置２０、ＣＭＤＢ３０、リファレンスサイト管理ＤＢ４０、サービス情報管理ＤＢ５０との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部１３は、イベント情報取得装置２０からイベント詳細情報を受信し、ＣＭＤＢ３０からＮＷ構成・設定情報を受信し、リファレンスサイト管理ＤＢ４０からリファレンスサイトの配置・管理情報を受信し、サービス情報管理ＤＢ５０からサービスが利用する経路とサービスに対応する評価項目を受信する。また、通信処理部１３は、例えば、リファレンスサイトに試験実施命令を送信する。
【００３９】
記憶部１５は、図２に示すように、イベント詳細情報記憶部１５ａと、影響予測機器一覧記憶部１５ｂと、対応表記憶部１５ｃと、実施試験一覧表記憶部１５ｄと、リファレンスサイト配置管理記憶部１５ｅを有する。記憶部１５は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００４０】
イベント詳細情報記憶部１５ａは、イベント情報取得部２０から取得したイベントに関する詳細な情報であるイベント詳細情報を記憶する。例えば、イベント詳細情報記憶部１５ａは、図３に例示するように、イベントの名称を示す「イベント名」、イベントの発生により故障したＮＷ機器を示す「故障機器」、および、イベントの発生によりダウンしたリンクを示す「ダウンリンク」などの情報を対応付けて記憶する。
【００４１】
影響予測機器一覧記憶部１５ｂは、影響があると予測される機器の一覧を記憶する。例えば、影響予測機器一覧記憶部１５ｂは、図４に例示するように、「故障機器」、「ダウンリンク」、故障機器に隣接するＮＷ機器を示す「故障機器の隣接機器」、および、ダウンしたリンクの代替経路上のリンクを示す「ダウンリンクの代替経路上のリンク」などの情報を対応付けて記憶する。
【００４２】
対応表記憶部１５ｃは、ＮＷ上のサービス・利用経路・評価項目の対応関係を示す対応表を記憶する。例えば、対応表記憶部１５ｃは、図５に例示するように、サービスを識別する情報を示す「サービス」、サービスに対応する評価の項目を示す「評価項目」、サービスを評価する基準を示す「評価基準」、および、サービスにおいて利用される経路を示す「経路表」を対応付けて記憶する。
【００４３】
実施試験一覧表記憶部１５ｄは、実施すると決定した試験の一覧を示す実施試験一覧表を記憶する。例えば、実施試験一覧表記憶部１５ｄは、図６に例示するように、実施する試験の項目を示す「試験項目」、利用者セグメントを一意に識別する「利用者セグメント」、および、試験に必要な各種パラメータを示す「試験パラメータ」などの情報を対応付けて記憶する。
【００４４】
リファレンスサイト配置管理記憶部１５ｅは、リファレンスサイトに関する情報を記憶する。例えば、リファレンスサイト記憶部１５ｅは、図７に例示するように、リファレンスサイトが配置されているユーザセグメントを示す「ユーザセグメント」、リファレンスサイトの名称を示す「リファレンスサイト名」、および、リファレンスサイトのアクセス先アドレスを示す「ＩＰアドレス」などの情報を対応付けて記憶する。
【００４５】
図２に戻って、制御部１４は、選択部１４ａと、決定部１４ｂと、作成部１４ｃと、送信部１４ｄと、評価部１４ｅと、出力部１４ｆとを有する。ここで、制御部１４は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００４６】
選択部１４ａは、ネットワーク上でイベントが発生した場合に、イベントに関係する複数のＮＷ機器に関するイベント詳細情報を取得し、該イベント詳細情報に基づいて、イベントの影響を受ける可能性があるＮＷ機器を選択する。具体的には、選択部１４ａは、まず、機器やリンクが故障するなどのイベントが発生すると、イベント詳細情報をイベント情報取得装置２０から取得し、イベント詳細情報をイベント詳細情報記憶部１５ａに格納する。また、選択部１４ａは、ＮＷ構成の情報やＮＷ機器の設定情報をＣＭＤＢ３０から取得する。
【００４７】
そして、選択部１４ａは、イベント詳細情報から、機器やリンクの故障や性能劣化情報を抽出し、ＮＷ構成情報および設定情報を参照することによって、発生したイベントの影響を受ける可能性のある機器を選出する。例えば、選択部１４ａは、図８に例示するように、イベント詳細情報から故障したＮＷ機器「Ｒ１、Ｒ４、・・・」と、ダウンしたリンク「Ｌ１、Ｌ３」とを抽出する。
【００４８】
そして、選択部１４ａは、ＮＷ構成情報および設定情報を参照することによって、発生したイベントの影響を受ける可能性のある機器として、ＮＷ機器「Ｒ１、Ｒ４、・・・」に隣接するＮＷ機器「Ｒ２、Ｒ３・・・」と、ダウンリンク「Ｌ１、Ｌ３」の代替経路上のリンク「Ｌ２、Ｌ５・・・」とを選出し、影響があると予測される機器の一覧を作成する。その後、選択部１４ａは、影響があると予測される機器の一覧を影響予測機器一覧記憶部１５ｂに格納する。
【００４９】
決定部１４ｂは、ネットワーク１００上の各サービスにおいて利用される通信経路およびサービスに対応する評価項目を取得し、該通信経路に選択されたＮＷ機器が含まれているか判定し、該通信経路に該ＮＷ機器が含まれているサービスについて、該サービスに対応する評価項目に応じて、試験内容を決定する。
【００５０】
具体的には、決定部１４ｂは、故障があると予測される機器の一覧を影響予測機器一覧記憶部１５ｂから読み出す。また、決定部１４ｂは、ネットワーク１００上のサービスにおいて利用される経路と、サービスに対応する評価項目の対応表をサービス情報管理ＤＢ５０から取得し、対応表記憶部１５ｃに格納する。
【００５１】
そして、決定部１４ｂは、影響があると予測される機器の一覧を参照し、ネットワーク１００上のサービスが利用する経路が、イベントによる影響があると予測されるＮＷ機器を含んでいるかを確認する。この結果、決定部１４ｂは、イベントによる影響があると予測されるＮＷ機器を含んでいる経路を持つサービスの評価項目に応じて試験内容を決定する。
【００５２】
例えば、決定部１４ｂは、図９の例を用いて説明すると、「ＮＷ上のサービス・利用経路・評価項目の対応表」における各サービスが利用する経路のなかから、故障機器または故障機器の隣接機器を含んでいるか確認する。そして、決定部１４ｂは、故障機器または故障機器の隣接機器を含んでいる経路を持つサービスに対応する評価項目を「ＮＷ上のサービス・利用経路・評価項目の対応表」から取得し、該評価項目に応じて、試験内容を決定する。
【００５３】
図９の例を挙げて具体的に説明すると、例えば、「ＮＷ上のサービス・利用経路・評価項目の対応表」におけるサービス「Ｓｅｒｖｉｃｅ１」が利用する経路「Ｒ７−Ｒ３−Ｒ１−サーバ１」が、「影響があると予測される機器の一覧」における故障機器の隣接機器「Ｒ３」を含んでいるため、評価項目「ログイン画面の応答時間」に対応する試験項目「ＨＴＴＰリクエスト応答」を試験内容として決定して、「実施試験一覧表」に設定する。なお、評価項目と、それに対応する試験項目との関係は、事前に設定されているものとする。また、実施試験一覧表には、対応表におけるサービスを利用している利用者セグメント「Ａ」と、試験パラメータとして、サービスを提供するサーバのサーバアドレス「１２９．ｘｘ．ｘｘｘ．ｘｘ」、サービスの対象ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．」を実施試験一覧表に設定する。その後、決定部１４ｂは、作成した実施試験一覧表を実施試験一覧表記憶部１５ｄに格納する。
【００５４】
作成部１４ｃは、試験内容をリファレンスサイトに実行させる命令を作成し、リファレンスサイトに試験内容を実行させるように制御する。具体的には、作成部１４ｃは、実施試験一覧表記憶部１５ｄから実施試験一覧表を読み出し、また、リファレンスサイト管理ＤＢ４０からリファレンスサイトの配置・管理情報を取得し、リファレンスサイト配置管理情報記憶部１５ｅに格納する。
【００５５】
そして、作成部１４ｃは、図１０に例示するように、実施試験一覧表の各試験について、試験対象の経路を利用するドメイン上に存在するリファレンスサイトの配置情報を参照して選出する。そして、作成部１４ｃは、個別の試験の試験実施命令を作成する。なお、各リファレンスサイトへの試験実施命令は、各リファレンスサイトごと、また、各試験ごとに作成されるものである。図１０の例を挙げて具体的に説明すると、図１０の例では、作成部１４ｃは、試験対象の経路を利用するドメイン上に存在するリファレンスサイトとして宛先ＲＳ「ＲＳ１」を選出する。そして、作成部１４ｃは、宛先ＲＳ「ＲＳ１」とリファレンスサイトのＩＰアドレス「１２９．ｘｘ．ｘｘｘ．ｘｘ」、サービス評価装置１０のアドレスである返信先アドレス「１９６．ｘｘ．ｘｘｘ．ｘｘ」に、実施試験一覧表の試験内容および試験パラメータを追加して、サービスごとに個別の試験実施命令を作成する。
【００５６】
送信部１４ｄは、試験実施命令をリファレンスサイトに送信し、リファレンスサイトに試験内容を実行させるように制御する。作成部１４ｃによって作成された試験実施命令を各リファレンスサイトに送信し、各リファレンスサイトに対して試験実施命令に設定された試験内容を実行させる。
【００５７】
評価部１４ｅは、実行された試験結果を用いて、各サービスに対応する評価項目に対応する評価結果を作成する。具体的には、評価部１４ｅは、リファレンスサイトにより実行された試験結果を受信する。例えば、評価部１４ｅは、図１１に例示するように、試験結果として、ＨＴＴＰリクエストの応答時間である「５５０ｍｓ」を受信する。
【００５８】
そして、評価部１４ｅは、ネットワーク１００上のサービスにおける評価項目と評価基準の対応関係を対応表記憶部１５ｃから取得する。そして、評価部１４ｅは、図１２に例示するように、リファレンスサイトが行った各サービスの評価項目に対する試験結果を、対応するサービスの評価項目の評価基準に照らし合わせて影響の有無を評価する。
【００５９】
図１２の例を用いて具体的に説明すると、評価部１４ｅは、試験結果「５５０ｍｓ」と評価基準「ＳＬＡ（Service  Level  Agreement）である３００ｍｓ以内」とを比較し、試験結果の値「５５０ｍｓ」が評価基準の値「３００ｍｓ」を超えているので、このサービス「Ｓｅｒｖｉｃｅ１」についてはイベントによる影響が「あり（劣化）」であるものと判断し、サービス影響評価一覧に設定する。そして、評価部１４ｅは、各サービスに関する評価結果を合わせてサービス影響評価一覧を作成し、出力部１４ｆに通知する。
【００６０】
出力部１４ｆは、実行された試験結果を出力する。具体的には、出力部１４ｆは、サービス影響評価一覧を評価部１４ｅから受信し、サービス影響評価一覧をネットワークの管理者に対して通知する。
【００６１】
ここで、図１３を用いて、第一の実施形態に係るサービス評価装置を含むネットワーク内における処理の流れを説明する。図１３は、第一の実施形態に係るサービス評価装置を含むネットワーク内における処理の流れを説明するための模式図である。なお、図１３の説明では、ＣＭＤＢ３０およびリファレンスサイト管理ＤＢ４０をまとめて、管理情報ＤＢ群と記載する場合がある。また、前提として、ＮＷ機器やリンクの故障などのイベントが発生すると、イベント情報取得装置２０は、Ｓｙｓｌｏｇメッセージを、イベント詳細情報として、ネットワークから取得する。
【００６２】
図１３に示すように、サービス評価装置１０は、イベント情報取得装置２０からイベント詳細情報を取得し、ＣＭＤＢ３０からＮＷ構成情報等を取得して、イベント影響範囲の絞り込みを行う（Ｓｔｅｐ１）。
【００６３】
続いて、サービス評価装置１０は、ネットワーク１００上の各サービスにおいて利用される通信経路（経路表）およびサービスに対応する評価項目を取得し、該通信経路に選択されたＮＷ機器が含まれているか判定し、該通信経路に該ＮＷ機器が含まれているサービスについて、該サービスに対応する評価項目に応じて、試験内容を決定する（Ｓｔｅｐ２）。
【００６４】
そして、サービス評価装置１０は、リファレンスサイト管理ＤＢ４０からリファレンスサイトの配置・管理情報を取得し、実施試験一覧表の各試験について、試験対象の経路を利用するドメイン上に存在するリファレンスサイトの配置情報を参照して選出し、選出したリファレンスサイトに対する試験実施命令を作成する（Ｓｔｅｐ３）。
【００６５】
そして、サービス評価装置１０は、作成された試験実施命令を各リファレンスサイトに送信し、各リファレンスサイトに対して試験実施命令に設定された試験内容を実行させる（Ｓｔｅｐ４）。
【００６６】
そして、試験実施命令を受信したリファレンスサイトは、サービス評価試験を実施し、試験結果をサービス評価装置１０に送信する。その後、サービス評価装置１０は、リファレンスサイトから受信した試験結果を用いて、各サービスに対応する評価項目に対応する評価結果を作成する（Ｓｔｅｐ５）。
【００６７】
このように、サービス評価装置１０が、上述したサービス影響評価を行うことで、未知のイベントが発生した場合にも、サービスがどのような影響を受けたかを、個別のサービスに対して迅速に評価することができる。これにより、迅速かつ詳細に、イベントが個別のサービスに与える影響を顧客へ通知することが可能となる。
【００６８】
［サービス評価装置による処理］
次に、図１４を用いて、第一の実施形態に係るサービス評価装置１０による処理を説明する。図１４は、第一の実施形態に係るサービス評価装置の処理動作を示すフローチャートである。
【００６９】
図１４に示すように、サービス評価装置１０の選択部１４ａは、イベント詳細情報をイベント情報取得装置２０から受信すると（ステップＳ１０１肯定）、ＮＷ構成の情報やＮＷ機器の設定情報をＣＭＤＢ３０から取得する（ステップＳ１０２）。
【００７０】
続いて、選択部１４ａは、イベント詳細情報から、機器やリンクの故障や性能劣化情報を抽出し、ＮＷ構成情報および設定情報を参照することによって、発生したイベントの影響を受ける可能性のある機器を選出する（ステップＳ１０３）。
【００７１】
そして、決定部１４ｂは、影響があると予測される機器の一覧を参照し、ネットワーク１００上のサービスが利用する経路が、イベントによる影響があると予測されるＮＷ機器を含んでいるかを確認する。この結果、決定部１４ｂは、イベントによる影響があると予測されるＮＷ機器を含んでいる経路を持つサービスの評価項目に応じて試験内容を決定する（ステップＳ１０４）。
【００７２】
続いて、作成部１４ｃは、リファレンスサイト配置管理情報を参照してリファレンスサイトを選出し、各リファレンスサイトに送る試験実施命令を作成する（ステップＳ１０５）。そして、送信部１４ｄは、試験実施命令を各リファレンスサイトに送信し（ステップＳ１０６）、各リファレンスサイトに対して試験実施命令に設定された試験内容を実行させる。その後、評価部１４ｅは、各サービスに関する試験結果を合わせて、サービス影響評価一覧を作成し（ステップＳ１０７）、サービス影響評価一覧を出力して処理を終了する。
【００７３】
[第一の実施形態の効果]
上述してきたように、第一の実施形態にかかるサービス評価装置１０では、サービス評価装置１０は、ネットワーク１００上でイベントが発生した場合に、イベントに関係する複数のＮＷ機器に関するイベント情報をイベント情報取得装置２０から取得し、該イベント情報に基づいて、イベントの影響を受ける可能性があるネットワーク機器を選択する。そして、サービス評価装置１０は、ネットワーク１００上の各サービスにおいて利用される通信経路およびサービスに対応する評価項目を取得し、該通信経路に選択されたＮＷ機器が含まれているか判定し、該通信経路に該ＮＷ機器が含まれているサービスについて、該サービスに対応する評価項目に応じて、試験内容を決定する。そして、サービス評価装置１０決定された試験内容をリファレンスサイトに対して実行させるように制御し、実行された試験結果を出力する。
【００７４】
このように、サービス評価装置１０は、イベントに応じた試験手順を作成し、自動実施するので、ネットワーク上で発生したイベントが個別のサービスに与える影響を適切に評価することが可能である。
【００７５】
また、第一の実施形態にかかるサービス評価装置１０は、イベント情報を用いて、イベントの影響を受けたＮＷ機器を特定し、該ＮＷ機器とともに、該ＮＷ機器に隣接するＮＷ機器を、イベントの影響を受ける可能性があるＮＷ機器として選択する。このため、イベントの影響を受ける可能性があるＮＷ機器を適切に選択することが可能である。
【００７６】
また、第一の実施形態にかかるサービス評価装置１０では、試験内容を外部のリファレンスサイトに実行させる命令を作成し、該命令をリファレンスサイトに送信する。このため、サービス評価装置１０が試験を実施する必要がないので、サービス評価装置１０の処理負荷を軽減することが可能である。
【００７７】
また、第一の実施形態にかかるサービス評価装置１０では、実行された試験結果を用いて、各サービスに対応する評価項目に対応する評価結果の一覧を作成し、作成された評価結果の一覧を出力する。このため、サービス評価装置１０では、イベントが個別のサービスに与える影響を適切に把握できるようにすることが可能である。
【００７８】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、作成部１４ｃと送信部１４ｄを統合して試験制御部などとしてもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７９】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８０】
［プログラム］
また、上記実施形態において説明したサービス評価装置１０が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、第一の実施形態に係るサービス評価装置１０が実行する処理をコンピュータが実行可能な言語で記述した評価プログラムを作成することもできる。この場合、コンピュータが評価プログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかる評価プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録され評価プログラムをコンピュータに読み込ませて実行することにより上記第一の実施形態と同様の処理を実現してもよい。以下に、図２に示したサービス評価装置１０と同様の機能を実現する評価プログラムを実行するコンピュータの一例を説明する。
【００８１】
図１５は、評価プログラムを実行するコンピュータ１０００を示す図である。図１５に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００８２】
メモリ１０１０は、図１５に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図１５に例示するように、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、図１５に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１０４１に挿入される。シリアルポートインタフェース１０５０は、図１５に例示するように、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、図１５に例示するように、例えばディスプレイ１０６１に接続される。
【００８３】
ここで、図１５に例示するように、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記の評価プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０３１に記憶される。
【００８４】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、各種処理手順を実行する。
【００８５】
なお、評価プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、評価プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００８６】
１０  サービス評価装置
１１  入力部
１２  表示部
１３  通信処理部
１４  制御部
１４ａ  選択部
１４ｂ  決定部
１４ｃ  作成部
１４ｄ  送信部
１４ｅ  評価部
１４ｆ  出力部
１５  記憶部
１５ａ  イベント詳細情報記憶部
１５ｂ  影響予測機器一覧記憶部
１５ｃ  対応表記憶部
１５ｄ  実施試験一覧表記憶部
１５ｅ  リファレンスサイト配置管理記憶部
２０  イベント情報取得装置
３０  ＣＭＤＢ
４０  リファレンスサイト管理ＤＢ
５０  サービス情報管理ＤＢ
１００  ネットワーク
【図１】
2014230150.tif 000003
【図２】
2014230150.tif 000004
【図３】
2014230150.tif 000005
【図４】
2014230150.tif 000006
【図５】
2014230150.tif 000007
【図６】
2014230150.tif 000008
【図７】
2014230150.tif 000009
【図８】
2014230150.tif 000010
【図９】
2014230150.tif 000011
【図１０】
2014230150.tif 000012
【図１１】
2014230150.tif 000013
【図１２】
2014230150.tif 000014
【図１３】
2014230150.tif 000015
【図１４】
2014230150.tif 000016
【図１５】
2014230150.tif 000017