(57)【要約】【課題】ネットワークの試験を効率的に行う方法を提供する。【解決手段】ネットワークに含まれる複数の端末の種別及び複数の端末の接続関係の情報を取得し、取得した複数の端末の種別及び複数の端末の接続関係に基づいて、ネットワークにおいて実行する通信試験の試験項目及び試験項目に対応する試験を行う際のネットワークの経路を生成し、生成したネットワークの経路に含まれる複数の端末のうち、冗長構成を有する端末の切り替え時間を含む設定情報をネットワークに含まれる情報処理端末から取得し、情報処理端末から取得した切り替え時間に基づき、冗長構成を有する端末を介するネットワークの経路における、切り替え時間に応じた通信試験の結果を予測し、ネットワークに含まれる情報処理端末に対し、通信試験の実施を要求し、予測の結果と要求に応じて通信試験を実行したネットワークに含まれる情報処理端末から取得した試験結果との比較を行って、ネットワークにおける通信を評価する。【選択図】図１８
2018107757.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに含まれる複数の端末の種別及び前記複数の端末の接続関係の情報を取得し、
取得した前記複数の端末の種別及び前記複数の端末の接続関係に基づいて、前記ネットワークにおいて実行する通信試験の試験項目及び前記試験項目に対応する試験を行う際のネットワークの経路を生成し、
生成した前記ネットワークの経路に含まれる複数の端末のうち、冗長構成を有する端末の切り替え時間を含む設定情報を前記ネットワークに含まれる情報処理端末から取得し、
前記情報処理端末から取得した前記切り替え時間に基づき、前記冗長構成を有する端末を介するネットワークの経路における、切り替え時間に応じた通信試験の結果を予測し、
前記ネットワークに含まれる情報処理端末に対し、前記通信試験の実施を要求し、
前記予測の結果と、前記要求に応じて前記通信試験を実行した前記ネットワークに含まれる情報処理端末から取得した前記試験結果との比較を行って、前記ネットワークにおける通信を評価する、
処理をコンピュータに実行させることを特徴とするネットワーク試験プログラム。
【請求項２】
前記評価は、前記比較により得られたずれ量に応じた評価結果を出力する評価である、
ことを特徴とする請求項１に記載のネットワーク試験プログラム。
【請求項３】
前記評価は、前記比較によって得られたずれ量に応じて、前記ネットワークに関するチューニングの要否を評価する、
ものであることを特徴とする請求項１に記載のネットワーク試験プログラム。
【請求項４】
前記ネットワークの経路に含まれる前記複数の端末のうち、冗長構成を有する前記端末の切り替え時間の合計値を前記予測の結果とする処理をコンピュータに実行させることを特徴とする請求項１または２に記載のネットワーク試験プログラム。
【請求項５】
前記ネットワークの経路に含まれる前記複数の端末のうち、冗長構成を有する前記端末の切り替え時間の内、最大値を示す時間を前記予測の結果とする処理をコンピュータに実行させることを特徴とする請求項１または２に記載のネットワーク試験プログラム。
【請求項６】
ネットワークに含まれる複数の端末の種別及び前記複数の端末の接続関係の情報を取得し、
取得した前記複数の端末の種別及び前記複数の端末の接続関係に基づいて、前記ネットワークにおいて実行する通信試験の試験項目及び前記試験項目に対応する試験を行う際のネットワークの経路を生成し、
生成した前記ネットワークの経路に含まれる複数の端末のうち、冗長構成を有する端末の切り替え時間を含む設定情報を前記ネットワークに含まれる情報処理端末から取得し、
前記情報処理端末から取得した前記切り替え時間に基づき、前記冗長構成を有する端末を介するネットワークの経路における、切り替え時間に応じた通信試験の結果を予測し、
前記ネットワークに含まれる情報処理端末に対し、前記通信試験の実施を要求し、
前記予測の結果と、前記要求に応じて前記通信試験を実行した前記ネットワークに含まれる情報処理端末から取得した前記試験結果との比較を行って、前記ネットワークにおける通信を評価する、
処理をコンピュータが実行することを特徴とするネットワーク試験方法。
【請求項７】
ネットワークに含まれる複数の端末の種別及び前記複数の端末の接続関係の情報を取得し、取得した前記複数の端末の種別及び前記複数の端末の接続関係に基づいて、前記ネットワークにおいて実行する通信試験の試験項目及び前記試験項目に対応する試験を行う際のネットワークの経路を生成する作成部と、
生成した前記ネットワークの経路に含まれる複数の端末のうち、冗長構成を有する端末の切り替え時間を含む設定情報を前記ネットワークに含まれる情報処理端末から取得する受信部と、
前記情報処理端末から取得した前記切り替え時間に基づき、前記冗長構成を有する端末を介するネットワークの経路における、切り替え時間に応じた通信試験の結果を予測し、  前記ネットワークに含まれる情報処理端末に対し、前記通信試験の実施を要求し、前記予測の結果と、前記要求に応じて前記通信試験を実行した前記ネットワークに含まれる情報処理端末から取得した前記試験結果との比較を行って、前記ネットワークにおける通信を評価する評価部と、
を有することを特徴とするネットワーク試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク試験プログラム、ネットワーク試験方法及びネットワーク試験装置に関する。
【背景技術】
【０００２】
複数の機器が接続されたネットワークの通信試験を行う場合、通常、ネットワークの管理者は、ネットワークの仕様書に記載されるシーケンス定義やフレーム定義等を参照しながらネットワーク管理者等が手作業で試験項目を抽出し、抽出した項目毎にネットワーク試験を行うことでネットワークに対する評価を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８１５６０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークの構成が大規模化及び複雑化してきており、管理者が手作業で試験項目を抽出してネットワーク試験を行うことが難しくなってきている。
【０００５】
そこで、１つの側面では、本発明は、ネットワークの試験を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００６】
ネットワークに含まれる複数の端末の種別及び複数の端末の接続関係の情報を取得し、取得した複数の端末の種別及び複数の端末の接続関係に基づいて、ネットワークにおいて実行する通信試験の試験項目及び試験項目に対応する試験を行う際のネットワークの経路を生成し、生成したネットワークの経路に含まれる複数の端末のうち、冗長構成を有する端末の切り替え時間を含む設定情報をネットワークに含まれる情報処理端末から取得し、情報処理端末から取得した切り替え時間に基づき、冗長構成を有する端末を介するネットワークの経路における、切り替え時間に応じた通信試験の結果を予測し、ネットワークに含まれる情報処理端末に対し、通信試験の実施を要求し、予測の結果と要求に応じて通信試験を実行したネットワークに含まれる情報処理端末から取得した試験結果との比較を行って、ネットワークにおける通信を評価する。
【発明の効果】
【０００７】
ネットワークの試験を効率的に行うことができる
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る試験を行うネットワークシステムの構成例を示す図である。
【図２】図１に示すネットワークシステムにネットワーク試験装置を設置した例を示す図である。
【図３】本実施形態に係るネットワーク試験装置と情報収集装置の構成例を示す図である。
【図４】本実施形態に係るネットワークシステムの具体例を示す図である。
【図５】ネットワーク情報記憶部に記憶するネットワークシステムの構成情報のテーブルの一例を示す図である。
【図６】試験項目記憶部に記憶する正常系試験項目に関する情報のテーブルの一例を示す図である。
【図７】試験項目記憶部に記憶する異常系試験項目に関する情報のテーブルの一例を示す図である。
【図８】図４のネットワークシステムに含まれる各ネットワーク装置に対し図６のテーブルに示す正常系テスト番号を記した図である。
【図９】図４のネットワークシステムに含まれる各ネットワーク装置に対して図７のテーブルに示す異常系テスト番号を記した図である。
【図１０】予測結果記憶部に記憶する正常系テスト項目に対する予測結果の情報を含むテーブルの例を示す図である。
【図１１】予測結果記憶部に記憶する異常系テスト項目に対する予測結果の情報を含むテーブルの例を示す図である。
【図１２】試験結果記憶部に記憶する正常系テスト項目に対する試験結果の情報を含むテーブルの例を示す図である。
【図１３】試験結果記憶部に記憶する異常系テスト項目に対する試験結果の情報を含むテーブルの例を示す図である。
【図１４】正常系試験項目に対し、予測結果記憶部に記憶した予測結果と試験結果記憶部に記憶した試験結果を比較した結果のテーブルの例を示す図である。
【図１５】異常系試験項目に対し、予測結果記憶部に記憶した予測結果と試験結果記憶部に記憶した試験結果を比較した結果のテーブルの例を示す図である。
【図１６】図１４、図１５に示す分析結果とチューニングが必要であるかどうかの評価結果との対応を示すテーブルの例を示す図である。
【図１７】ネットワーク試験装置と情報収集装置の間の処理シーケンスを示す図である。
【図１８】本実施形態に係るネットワーク試験装置の処理フローを示す図である。
【図１９】本実施形態に係る情報収集装置の処理フローを示す図である。
【図２０】本実施形態に係るネットワーク試験装置のハードウェアの構成例を示す図である。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
【００１０】
図１は本実施形態に係る試験を行うネットワークシステム１０１の構成例を示す図である。図１に示すように、本実施形態に係るネットワークシステム１０１は、例えば、Ｌ２スイッチ（Ｌ２ＳＷ）１０２ａ〜１０２ｉ、Ｌ３スイッチ（Ｌ３ＳＷ）１０３ａ〜１０３ｃ、ファイアウォール（ＦＷ）１０４ａ、ルータ１０５ａ〜１０５ｃ、サーバ１０６ａ〜１０６ｄ、端末１０７ａ〜１０７ｄを含む。また、ネットワークシステム１０１内の一部のＬ２スイッチ１０２ａ〜１０２ｄ、Ｌ３スイッチ１０３ａ〜１０３ｃ、ファイアウォール１０４ａ、ルータ１０５ａは冗長構成を有するものとする。
【００１１】
図２は、図１に示すネットワークシステム１０１にネットワーク試験装置１０８を設置した例を示す図である。図２に示す例では、ネットワークシステム１０１に含まれるＬ２スイッチ（Ｌ２ＳＷ）１０２ａ、１０２ｂ、１０２ｅ〜１０２ｉ、Ｌ３スイッチ（Ｌ３ＳＷ）１０３ａそれぞれと、ネットワーク試験装置１０８との間をネットワーク接続して情報の送受信が可能となるように設定されている。以後、ネットワーク試験装置１０８とネットワークシステム１０１に含まれるネットワーク装置であって、情報の送受信が可能となるように設定された一部の装置を情報収集装置と称する。図２に示す例では、Ｌ２スイッチ（Ｌ２ＳＷ）１０２ａ、１０２ｂ、１０２ｅ〜１０２ｉとＬ３スイッチ（Ｌ３ＳＷ）１０３ａが情報収集装置に対応する。
【００１２】
情報収集装置は、ネットワーク試験装置１０８との間で種々の試験に関する情報の送受信を行う。試験に関する情報とは、例えば、ネットワークシステム１０１に含まれるネットワーク装置のコンフィグ情報やネットワーク装置間の応答時間、情報収集装置間で通信を行う際の通信経路やホップ数等の情報である。図２に示す例では、ネットワークシステム１０１のエンドポイントまたはサーバに隣接するネットワーク装置を情報収集装置としている。しかし、情報収集装置は、必ずしもネットワークシステム１０１のエンドポイントまたはサーバに隣接するネットワーク装置である必要はない。例えば、エンドポイントまたはサーバに隣接していないＬ２スイッチ（Ｌ２ＳＷ）、Ｌ３スイッチ（Ｌ３ＳＷ）、ファイアウォール（ＦＷ）、ルータ等を情報収集装置としても良い。
【００１３】
本実施形態に係るネットワーク試験装置１０８は、ネットワークシステム１０１の構成情報の入力を受け付ける。ネットワークシステム１０１の構成情報とは、例えば、ネットワークシステム１０１に含まれるネットワーク装置の識別番号、装置名、メディア種別、ホスト名、ＩＰアドレス、冗長構成の有無等の情報である。入力の方法としては、例えば、管理者等のユーザがネットワーク試験装置１０８に対して、ネットワークの構成情報を入力してもよい。また、ネットワーク管理者が、ＯＣＲ等を用いて設計書を読み込ませる処理を行い、読み込んだ情報からネットワークの構成情報を抽出し、抽出した構成情報をネットワーク試験装置１０８に対し、入力してもよい。
【００１４】
ネットワーク試験装置１０８は、入力を受け付けた構成情報に基づき、試験項目、及び通信経路情報を作成する。通信経路情報とは、試験項目に対応した試験の対象となる複数の情報収集装置との接続関係を示す情報である。ネットワーク試験装置１０８は、情報収集装置に対し、作成した試験項目に対応した試験を行う際に必要な通信経路上に存在するネットワーク装置のコンフィグ情報の収集を指示する。
【００１５】
情報収集装置は、コンフィグ情報の収集の指示を受け付けた場合、試験対象のネットワーク装置に係るコンフィグ情報を収集してネットワーク試験装置１０８に送信する。ネットワーク試験装置１０８は、情報収集装置からコンフィグ情報を受信し、受信したコンフィグ情報に基づいて試験項目ごとの予測結果を作成する。
【００１６】
ネットワーク試験装置１０８は、情報収集装置に対し、通信試験の実施を指示する。情報収集装置は、ネットワーク試験装置１０８から通信試験を実施する指示を受け付けた場合、通信試験を実施し、その通信試験の結果（試験結果）をネットワーク試験装置１０８に送信する。そして、ネットワーク試験装置１０８は、受信した試験結果と予測結果とを比較し、通信が正常であるかどうかの評価を行う。
【００１７】
次に、ネットワーク試験装置１０８と情報収集装置１０９の構成について図３と図４を用いて説明する。
【００１８】
図３は本実施形態に係るネットワーク試験装置１０８と情報収集装置１０９の構成例を示す図である。なお、図２では、多数の装置を含む構成を示したが、説明を簡単にするために、ネットワークシステムの構成は、図４のように、1又は複数のサーバを含むサーバゾーン４０５、４０６、Ｌ２スイッチ４０１、Ｌ３スイッチ４０２、ルータ４０３、４０４を含む小規模なネットワークシステム１０１であるものとする。
【００１９】
さて、図３に示すように、ネットワーク試験装置１０８は、入力部１１１、記憶部１１２、作成部１１３、調整部１１４、指示部１１５、受信部１１６、評価部１１７、出力部１１８を有する。
【００２０】
入力部１１１は、例えば、設計書等に記載されたネットワークシステム１０１の構成情報の入力を受け付ける。ネットワークシステム１０１の構成情報とは、例えば、ネットワークシステム１０１に含まれるネットワーク装置の識別番号、装置名、メディア種別（Ｌ２スイッチ、Ｌ３スイッチ、ルータ等の種別）、ホスト名、ＩＰアドレス、冗長構成の有無、ネットワークの接続関係等の情報である。入力部１１１は、受け付けたネットワークシステム１０１の構成情報を記憶部１１２に記憶させる。また入力部１１１は、ネットワーク試験装置１０８のネットワーク試験の試験結果を評価する際に基準となる情報の設定や変更の入力を受け付ける。試験結果を評価する際に基準となる情報とは、ネットワーク試験の予測結果に対し、実際の試験結果がどの程度の値を示せば、ネットワークシステム１０１が正常に動作していると評価するかの基準となる情報である。ネットワーク試験装置１０８は、入力部１１１から基準となる情報を受け付けた場合、その情報を調整部１１４へ送信する。また入力部１１１は試験項目や予測結果の設定や変更の入力を受け付けた場合、その情報を調整部１１４に送信する。
【００２１】
記憶部１１２は、ネットワーク情報記憶部１１２ａ、試験項目記憶部１１２ｂ、コンフィグ記憶部１１２ｃ、予測結果記憶部１１２ｄ、試験結果記憶部１１２ｅを有する。
【００２２】
以下、各記憶部が記憶する情報の例について説明するが、図４に示すネットワークシステム１０１を前提とするため、まず、図４について簡単に説明しておく。
【００２３】
図４は、本実施形態に係るネットワークシステムの具体例を示す図である。図４に示す具体例では、サーバゾーン４０５とサーバゾーン４０６が、Ｌ２スイッチ４０１とＬ３スイッチ４０２とルータ４０３、４０４とを介して接続されている。ここでは、サーバゾーン４０５と４０６のそれぞれに接続されたＬ２スイッチ４０１とルータ４０３、４０４とを情報収集装置１０９に対応する装置であるものとする。Ｌ２スイッチ４０１とＬ３スイッチ４０２の間のケーブルは冗長構成を有する。Ｌ３スイッチ４０２は、仮想ＩＰアドレスを有するＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ）であり冗長構成を有する。図４に示すＬ２スイッチ４０１、Ｌ３スイッチ４０２、ルータ４０３、４０４のそれぞれの枠内に記載されている英数字は、上から各ネットワーク装置の識別番号、ホスト名、ＩＰアドレスを示す。具体的には、Ｌ２スイッチ４０１には、識別番号ＮＷ−００１、ホスト名Ｌ２０１、ＩＰアドレス１０．２０．０．２０１が割り当てられ、Ｌ３スイッチ４０２には、識別番号ＮＷ−００２、ホスト名Ｌ３０１、ＩＰアドレス１０．３０．０．２０２が割り当てられ、ルータ４０３には、識別番号ＮＷ−００３、ホスト名ＲＴ０１、ＩＰアドレス１０．４０．０．２０３が割り当てられ、ルータ４０４には、識別番号ＮＷ−００４、ホスト名ＲＴ０２、ＩＰアドレス１０．４０．０．２０４が割り当てられている。
【００２４】
さて、上述した図４に示すネットワークを利用する場合、ネットワーク情報記憶部１１２ａは、入力部１１１から受信したネットワークシステム１０１の構成情報を記憶する。例えば、テーブル形式で記憶する。
【００２５】
図５は、ネットワーク情報記憶部１１２ａが記憶するネットワークシステム１０１の構成情報のテーブルの一例を示す図である。図５のテーブル５０１に示すように、ネットワーク情報記憶部１１２ａは、例えば、ネットワークシステム１０１に含まれるネットワーク装置それぞれの、識別番号、装置名、メディア種別（Ｌ２スイッチ、Ｌ３スイッチ、ルータ）、ホスト名、ＩＰアドレス、冗長構成の有無等を記憶する。
【００２６】
試験項目記憶部１１２ｂは、後述する試験項目作成部１１３ａで作成した試験項目を記憶する。例えば、テーブル形式で記憶する。
【００２７】
図６は、試験項目記憶部１１２ｂに記憶する正常系試験項目に関する情報のテーブルの一例を示す図である。図６のテーブル６０１に示す正常系試験項目とは、ネットワークシステム１０１に含まれるネットワーク装置の間で通信が可能な場合に、通信が正常であるかどうかを試験するための項目である。通信が正常であるかどうかを試験する項目とは、例えば、スタック確認（スイッチに対する冗長構成の確認）、ホットスタンバイ確認（ルータ、ＦＷに関する冗長構成の確認）、通信を行う際の経路確認、情報収集装置１０９の間での疎通確認等の項目である。疎通確認の項目は、情報収集装置１０９の間でのパケットの応答時間に基づき、通信が正常であるかどうかを判定する対象の項目である。
【００２８】
図７は、試験項目記憶部１１２ｂに記憶する異常系試験項目に関する情報のテーブルの一例を示す図である。図７のテーブル７０１に示す異常系試験項目とは、通信を行う情報収集装置１０９の間のネットワーク装置の故障や、通信を行う情報収集装置１０９を結ぶケーブルに障害が起きた場合に、冗長構成を有する箇所が正常に働くかどうかの試験を行うための項目である。異常系試験項目とは、例えば、ネットワーク内の経路確認、冗長構成を有するネットワーク装置やケーブルの切り替わり時間の確認等の項目である。異常系試験項目では、冗長構成を有する各スイッチ、ルータ、ネットワーク装置間のケーブルに対するテストケースとして、障害が起きた場合と復旧が行われた場合の２種類の場合が設定される。
【００２９】
図８は、図４のネットワークシステム１０１に含まれる各ネットワーク装置に対し図６のテーブル６０１に示す正常系テスト番号を記した図である。図９は、図４のネットワークシステム１０１に含まれる各ネットワーク装置に対して図７のテーブル７０１に示す異常系テスト番号を記した図である。ネットワーク試験装置１０８は、試験を行う場合に、正常系テスト番号、異常系テスト番号が付与された端末のそれぞれに対し、正常系試験項目、異常系テスト項目の確認を行う。
【００３０】
コンフィグ記憶部１１２ｃは、情報収集装置１０９から受信したコンフィグに含まれる情報を記憶する。コンフィグに含まれる情報とは、例えば、冗長構成に関する情報（スタック、ホットスタンバイの情報）であり、冗長構成を有する端末の内、どの端末がＡｃｔｉｖｅ（Ｍａｓｔｅｒ）、Ｓｔａｎｂｙ（Ｂａｃｋｕｐ）であるかの情報や、冗長構成を有するネットワーク装置が故障した際の切り替わり時間の情報等である。また、情報収集装置１０９から受信した端末同士の通信経路や端末間のホップ数の情報についても記憶する。通信経路や端末間のホップ数に関する情報は、例えば、情報収集装置１０９がｔｒａｃｅｒｏｕｔｅコマンドを実行することにより回収を行う。
【００３１】
予測結果記憶部１１２ｄは、後述する作成部１１３の予測結果作成部１１３ｂで、コンフィグ記憶部１１２ｃに記憶したコンフィグに含まれる情報に基づき作成した各試験項目に対する予測結果を記憶する。例えば、テーブル形式で記憶する。図１０は、予測結果記憶部１１２ｄに記憶する正常系テスト項目に対する予測結果の情報を含むテーブルの例を示す図である。また、図１１は、予測結果記憶部１１２ｄに記憶する異常系テスト項目に対する予測結果の情報を含むテーブルの例を示す図である。
【００３２】
試験結果記憶部１１２ｅは、情報収集装置１０９の間の通信の試験結果をテーブル形式で記憶する。具体的には、試験結果記憶部１１２ｅは、図１２、図１３に示すように、試験項目記憶部１１２ｂで記憶した各試験項目に対応した試験結果（スタック確認、ホットスタンバイ確認、経路確認、応答時間、切り替わり時間）を、情報収集装置１０９から受信し記憶する。図１２は、試験結果記憶部１１２ｅに記憶する正常系テスト項目に対する試験結果の情報を含むテーブルの例を示す図である。また、図１３は、試験結果記憶部１１２ｅに記憶する異常系テスト項目に対する試験結果の情報を含むテーブルの例を示す図である。
【００３３】
作成部１１３は試験項目作成部１１３ａと予測結果作成部１１３ｂを有する。
【００３４】
試験項目作成部１１３ａは、記憶部１１２のネットワーク情報記憶部１１２ａに記憶したネットワークシステム１０１の構成情報に基づき試験項目を作成する。試験項目作成部１１３ａが作成する試験項目は、例えば、スタック確認、ホットスタンバイ確認、経路確認、応答時間、切り替わり時間等の項目である。試験項目作成部１１３ａは、ネットワーク情報記憶部１１２ａに記憶したネットワーク装置のうち、冗長構成を有するものが存在するかどうかを確認する。冗長構成を有するネットワーク装置がある場合には、その装置がスイッチであればスタック確認の項目を、ルータであればホットスタンバイ確認の項目を作成する。また試験項目作成部１１３ａは、装置の種類に関わらず、ネットワークシステム１０１に含まれる他の情報収集装置１０９の間で通信を行う際の経路確認の項目と、その通信経路における応答時間の項目を作成する。試験項目作成部１１３ａは作成した試験項目を試験項目記憶部１１２ｂへ出力する。
【００３５】
予測結果作成部１１３ｂは、コンフィグ記憶部１１２ｃに記憶したコンフィグに含まれる情報に基づき、試験項目記憶部１１２ｂに記憶した試験項目に対する予測結果を作成する。予測結果は、正常系テスト項目に対するものと、異常系テスト項目に対するものがあるため、以下、順に説明する。
【００３６】
まず、正常系テスト項目に対する予測結果の作成について説明する。予測結果作成部１１３ｂは、ネットワーク情報記憶部１１２ａに記憶したネットワーク内の各端末のスタック情報、ホットスタンバイ情報に基づき冗長構成に関する予測結果を作成する。冗長構成に関する予測結果とは、冗長構成を有する端末のうち、どの端末がＡｃｔｉｖｅ（Ｍａｓｔｅｒ）、Ｓｔａｎｂｙ（Ｂａｃｋｕｐ）であるかの情報を反映したものである。また予測結果作成部１１３ｂは、情報収集装置１０９にｔｒａｃｅｒｏｕｔｅコマンドを実行させることにより取得した他の情報収集装置１０９との間の通信経路の情報に基づき、例えば図１０のテーブル１００１に示すような経路確認の項目に対応する予測結果を作成する。また予測結果作成部１１３ｂは、情報収集装置１０９の間の経路上のホップ数に応じて応答時間の項目に対応する予測結果を作成する。
【００３７】
図４のネットワークシステム１０１では、サーバゾーン４０５とサーバゾーン４０６との間のホップ数が３である。例えば、１ホップにつき５ｍｓと予め設定を受け付けておくことで、サーバゾーン４０５とサーバゾーン４０６の間の応答時間の予測結果は１５ｍｓとなる。ただし、応答時間の予測結果は必ずしも前述の方法により決定される必要はなく、例えば予め所定の時間の設定を受け付けておき、その時間を応答時間の予測結果としても良い。
【００３８】
次に、異常系テスト項目に対する予測結果の作成について説明する。予測結果作成部１１３ｂは、正常系テスト項目に対する経路確認の予測結果作成の際と同様に、異常系テスト項目の経路確認の項目に対し通信経路の予測結果を作成する。また、予測結果作成部１１３ｂは、コンフィグ情報記憶部１１２ｃに記憶した冗長構成を有するネットワーク装置のＡｃｔｉｖｅ（Ｍａｓｔｅｒ）側に障害が発生した場合に、Ｓｔａｎｂｙ（Ｂａｃｋｕｐ）側に切り替わるまでの切り替わり時間に基づいて切り替わり時間の項目に対する予測結果を作成する。ただし、切り替わり時間の項目に対する予測結果を作成する方法は上述のものに限定されない。例えば、通信の試験を行う情報収集装置１０９の間の各ネットワーク装置の切り替わり時間の合計を切り替わり時間の項目に対する予測結果としても良い。また、情報収集装置１０９の間の各ネットワーク装置のうち最も大きい切り替わり時間を示すネットワーク装置の切り替わり時間を切り替わり時間の項目に対する予測結果としても良い。上述のような処理を行うことにより、それぞれのネットワークシステム１０１に対応した予測結果を作成することができる。予測結果作成部１１３ｂは作成した予測結果を予測結果記憶部１１２ｄと調整部１１４に出力する。
【００３９】
調整部１１４は、予測結果と試験結果を評価する際に調整すべき閾値を評価部１１７に出力する。
【００４０】
指示部１１５は、コンフィグ収集指示部１１５ａと試験指示部１１５ｂを有する。コンフィグ収集指示部１１５ａは、ネットワーク情報記憶部１１２ａに記憶したネットワーク情報に基づき、情報収集装置１０９に対し、コンフィグの収集の指示を送信する。試験指示部１１５ｂは情報収集装置１０９に対し、ネットワーク内の情報収集装置１０９間の通信試験の実施の指示を送信する。
【００４１】
受信部１１６はコンフィグ受信部１１６ａと試験結果受信部１１６ｂを有する。コンフィグ受信部１１６ａは、情報収集装置１０９がコンフィグ収集指示部１１５ａからの指示に応じて収集したコンフィグを情報収集装置１０９から受信し、コンフィグ記憶部１１２ｃへ送信する。試験結果受信部１１６ｂは情報収集装置１０９が情報試験指示部１１５ｂからの指示で実施した試験の結果を情報収集装置１０９から受信し、試験結果記憶部１１２ｅへ送信する。
【００４２】
評価部１１７は、予測結果記憶部１１２ｄに記憶した予測結果と試験結果記憶部１１２ｅに記憶した試験結果を比較し、情報収集装置１０９の間の通信が正常であるかどうかの評価を行う。図１４は正常系試験項目に対し、予測結果記憶部１１２ｄに記憶した予測結果と試験結果記憶部１１２ｅに記憶した試験結果を比較した結果を示す図である。図１５は異常系試験項目に対し、予測結果記憶部１１２ｄに記憶した予測結果と試験結果記憶部１１２ｅに記憶した試験結果を比較した結果のテーブルの例を示す図である。図１６は、図１４、図１５に示す分析結果とチューニングが必要であるかどうかの評価結果との対応を示すテーブルの例を示す図である。評価部１１７は、予測結果記憶部１１２ｄに記憶した応答時間及び切り替わり時間の予測結果に対する、試験結果記憶部１１２ｅに記憶した応答時間及び切り替わり時間の割合を分析結果として算出する。そして、評価部１１７は、図１６に示すテーブルに基づき、分析結果に対応する評価を行う。評価部１１７は、例えば、図１３に示すように、予測結果における応答時間と切り替わり時間のそれぞれの予測結果に対する、応答時間と切り替わり時間のそれぞれの試験結果の割合（分析結果）が、８０％未満である場合には、チューニングは不要であると評価し、８０％〜１００％の場合には、チューニングの検討が必要であると評価し、１００％を超える場合には、チューニングが必要であると評価する。そして、評価部１１７は評価結果を出力部１１８へ出力する。評価を行う際の分析結果の閾値の割合に関しては、例えば、過去の評価結果に応じて評価が変化するように設定しても良く、ユーザが入力部１１１、調整部１１４を利用して予め設定しておいても良い。閾値を設定する際の具体例として、例えば、銀行等、通信環境に厳しい条件が求められるようなシステムで利用する際には、チューニングの必要がない領域の閾値を３０％未満、チューニングの検討が必要な領域の閾値を３０％〜５０％、チューニングが必要な領域を５０％より大きい場合と設定しても良い。
【００４３】
また、テスト項番ごとに予測結果と試験結果の切り替わり時間以外の項目において、情報の整合性がとれない場合や情報を取得できないようなエラー等が発生している場合には、チューニング要と評価するように設定しても良い。
【００４４】
ここで図１４に示す正常系テスト項目に対する評価結果のテーブルを用いた評価の具体例について説明する。図１４に示すように、Ｎ００１、Ｎ００２、Ｎ００４の正常系テスト項番に対する分析結果は、予測結果に対する試験結果の割合が、３３％（予測結果１５ｍｓ、試験結果５ｍｓ）であるので、図１６のテーブルに従い、チューニングは不要であると評価する。一方、Ｎ００３の正常系テスト項番に対応するＮＷ−００２のＬ２スイッチは、予測結果に対する試験結果の割合が８０％（予測結果１５ｍｓ、試験結果１２ｍｓ）であるので、図１６のテーブルに従いチューニングの検討が必要であると評価する。Ｎ００５の試験項番に対応するＮＷ−００４のルータは、予測結果に対する試験結果の割合が１２０％であるので、図１６のテーブルに従いチューニングが必要であると評価する。
【００４５】
また、図１５に示す異常系テスト項目に対する評価結果のテーブルを用いた評価の具体例について説明する。図１５に示すように、異常系テスト項番Ａ００３に対応するＮＷ−００２のＬ３スイッチは、予測結果に対する試験結果の割合が６６％（予測結果３０秒、試験結果２０秒）であるので、図１６のテーブルに従いチューニングは不要であると評価する。また、異常系テスト項番Ａ００５に対応するＮＷ−００４のルータは、予測結果に対する試験結果の割合が１１０％（予測結果５０秒、試験結果５５秒）であるので、図１６のテーブルに従いチューニングが必要であると評価する。また、異常系テスト項番Ｃ００２に対応するＬ２０１~Ｌ３０１間のケーブルは、予測結果に対応する試験結果の割合が８０％（予測結果１秒、試験結果０．８秒）であるので、図１６のテーブルに従いチューニングの検討が必要であると評価する。
【００４６】
出力部１１８は、評価部１１７の評価結果を出力する。
【００４７】
次に、情報収集装置１０９の構成について説明する。情報収集装置１０９は、コンフィグ収集部１０９ａ、試験実施部１０９ｂ、試験結果収集部１０９ｃを有する。コンフィグ収集部１０９ａは、ネットワーク試験装置１０８のコンフィグ収集指示部１１５ａから受信した、ネットワーク端末のコンフィグの収集の指示に基づき、コンフィグの収集を行う。コンフィグ収集部１０９ａは、収集したコンフィグをネットワーク試験装置１０８へ送信する。コンフィグ収集部１０９がコンフィグを収集する方法として、例えば、収集の指示を受けた端末に対し「Ｓｈｏｗ  ｒｕｎｎｉｎｇ−ｃｏｎｆｉｇ  ａｌｌ」や「ｔｒａｃｅｒｔ」等のコマンドを送ることによって収集を行う方法がある。ただし、コンフィグを収集する方法は前述のものに限定されない。試験実施部１０９ｂは、情報収集装置１０９の試験指示部１１５ｂから受信した試験実施の指示に基づき、情報収集装置１０９の間の通信試験を行う。試験結果収集部１０９ｃは、試験実施部１０９ｂで実施した試験の結果を収集し、収集した試験結果をネットワーク試験装置１０８へ送信する。また、冗長構成に関する試験の結果を収集する際には、例えば、ユーザがＡｃｔｉｖｅ（Ｍａｓｔｅｒ）側の機能を停止させることで、Ｓｔａｎｂｙ（Ｂａｃｋｕｐ）での試験結果を取得しても良い。
【００４８】
以上の構成を用いた、ネットワーク試験装置１０８と、情報収集装置１０９との間の処理シーケンスについて以下に説明する。図１７は、ネットワーク試験装置１０８と情報収集装置１０９の間の処理シーケンスを示す図である。
【００４９】
ネットワーク試験装置１０８は、ネットワークの構成情報（端末の隣接情報やネットワークに含まれる端末の情報等）の入力を受け付け、その情報に基づき、試験項目作成部１１３ａで試験項目の作成を行う（ステップＳ１７０１）。続いて、ネットワーク試験装置１０８のコンフィグ収集指示部１１５ａは、情報収集装置１０９に対して、試験項目に対する予測結果を作成するため、コンフィグの収集を指示する（ステップＳ１７０２）。
【００５０】
情報収集装置１０９は、ネットワーク試験装置１０８のコンフィグ収集指示部１１５ａからのコンフィグの収集の指示（ステップＳ１７０２）に基づき、コンフィグ収集部１０９ａでコンフィグの収集（ステップＳ１７０３）を行い、収集したコンフィグをネットワーク試験装置１０８へ送信する（ステップＳ１７０４）。ネットワーク試験装置１０８は、情報処理収集装置１０９から、収集されたコンフィグを、コンフィグ受信部１１６ａで受信し（ステップＳ１７０５）、コンフィグ記憶部１１２ｃに記憶する。ネットワーク試験装置１０８は、試験項目記憶部１１２ｂとコンフィグ記憶部１１２ｃに記憶した情報に基づき、予測結果作成部１１３ｂで予測結果の作成を行う（ステップＳ１７０６）。そして、ネットワークシステムのチューニングが必要かどうかの確認を行うため、情報収集装置１０９に対し、試験指示部１１５ｂで、試験の実施と結果の収集を指示する。（ステップＳ１７０７）。
【００５１】
情報収集装置１０９は、ネットワーク試験装置１０８から、試験に関する指示を受信した後、受信した試験の指示の内容に従い、試験実施部１０９ｂで、試験を実施する（ステップＳ１７０８）。そして、実施した試験の結果を試験結果収集部１０９ｃで収集し、収集した情報をネットワーク試験装置１０８に対して送信する（ステップＳ１７０９）。
【００５２】
ネットワーク試験装置１０８の試験結果受信部１１６ｂは、情報収集装置１０９から試験結果を受信した後（ステップＳ１７１０）、予測結果記憶部１１２ｄに記憶した予測結果の情報と、試験結果記憶部１１２ｅに記憶した情報を比較し（ステップＳ１７１１）、評価部１１７でチューニングが必要かどうかの評価を行う（ステップＳ１７１２）。
【００５３】
図１８は、本実施形態に係るネットワーク試験装置１０８の処理フローを示す図である。
【００５４】
本実施形態に係るネットワーク試験装置１０８は、ネットワークの構成情報の入力を受け付け（ステップＳ１８０１）、入力を受け付けた情報を記憶部１１２のネットワーク情報記憶部１１２ａに記憶する。続いて、ネットワーク試験装置１０８は、ネットワーク情報記憶部１１２ａに記憶した情報に基づき、作成部１１３の試験項目作成部１１３ａで試験項目の作成を行う（ステップＳ１８０２）。試験項目の作成を行った後、作成した試験項目を出力部１１８に出力し、出力した情報に対して、試験項目の修正を受け付けたかどうかの確認を行う（ステップＳ１８０３）。試験項目の修正を受け付けた際（ステップＳ１８０３：Ｙｅｓ）には、調整部１１４で試験項目の修正を行う（ステップＳ１８０４）。試験項目の修正がない場合（ステップＳ１８０３：Ｎｏ）、または、試験項目の修正を受け付け、調整部１１４での修正が完了した場合には（ステップＳ１８０４）、試験項目に対応した通信試験を行うのに必要なネットワーク内の端末をコンフィグの収集先として指定する（ステップＳ１８０５）。ネットワーク試験装置１０８は、収集先として指定したネットワーク内の端末にコンフィグの収集先の情報を送信する（ステップＳ１８０６）。ネットワーク試験装置１０８は、コンフィグ収集の指示を送信したネットワーク内の端末が、コンフィグの収集先として指定したネットワーク内端末から収集したコンフィグを情報収集装置１０９より受信する（ステップＳ１８０７）。ネットワーク試験装置１０８の予測結果作成部１１３ｂは、ネットワーク内端末１２０より受信したコンフィグに基づき、試験項目作成部１１３ａで作成した試験項目ごとの予測結果を作成する（ステップＳ１８０８）。
【００５５】
ネットワーク試験装置１０８は、予測結果作成部１１３ｂで予測結果を作成した後（ステップＳ１８０８）、ネットワークの試験結果と予測結果の比較を行うため、試験指示部１１５ｂから、情報収集装置１０９に対して、試験の指示を送信する（ステップＳ１８０９）。
【００５６】
ネットワーク試験装置１０８は、情報収集装置１０９から試験結果受信部１１６ｂで試験結果を受信し（ステップＳ１８１０）、試験結果記憶部１１２ｅに記憶した予測結果との比較を行う（ステップＳ１８１１）。ネットワーク試験装置１０８の評価部１１７は、比較結果に基づき、チューニングの必要があるかどうかの評価を行う（ステップＳ１８１２）。ネットワーク試験装置１０８の評価部１１７での評価結果に基づき、チューニングの必要がある場合（ステップＳ１８１２：Ｙｅｓ）には、チューニングが必要である項目を出力装置へ送信する（ステップＳ１８１３）。チューニングの必要がない場合（ステップＳ１８１２：Ｎｏ）には、ネットワークが正常である旨の情報を出力装置へ送信する（ステップＳ１８１４）。
【００５７】
図１９は、本実施形態に係る情報収集装置１０９の処理フローを示す図である。
【００５８】
情報収集装置１０９は、ネットワーク試験装置１０８のコンフィグ収集指示部１１５ａからコンフィグ収集の指示を受信した後（ステップＳ１９０１）、コンフィグ収集部１０９ａでコンフィグ収集の指示を受けたネットワーク内の端末のコンフィグの収集を行う（ステップＳ１９０２）。コンフィグ収集部１０９ａは、コンフィグの収集（ステップＳ１９０２）が完了した後、収集したコンフィグをネットワーク試験装置１０８へ送信する（ステップＳ１９０３）。
【００５９】
情報収集装置１０９は、コンフィグを送信した後、試験指示部１１５ｂより試験結果収集の指示を受信した後（ステップＳ１９０４）、試験実施部１０９ｂで試験結果収集の指示に従い、試験を実行する（ステップＳ１９０５）。試験結果収集部１０９ｃは、試験の結果を収集し（ステップＳ１９０６）、収集した試験結果を、ネットワーク試験装置１０８に送信する（ステップＳ１９０７）。
【００６０】
本実施形態に係る処理は上述のものに限定されない。
【００６１】
例えば、全ての情報収集装置間の通信を評価する必要はなく、特に負荷のかかる情報収集装置間の通信のみ評価を行うようにしても良い。通信の評価を行う必要のない箇所に関しては、予め回収を行わないように設定することで処理を減らすことができる。
【００６２】
図２０は、本実施形態に係るネットワーク試験装置１０８のハードウェアの構成例を示す図である。本実施形態に係るネットワーク試験装置１０８は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１とメモリ（主記憶装置）２００２と、補助記憶装置２００３と、Ｉ／Ｏ装置２００４、ネットワークインタフェース２００５、バス２００６を有する。これらの各装置はバスを介して接続される。
【００６３】
ＣＰＵ２００１はネットワーク試験装置１０８全体の制御を司る。メモリ２００２には、本実施形態に係る処理を行うプログラムが記憶されている。
【００６４】
ＣＰＵ２００１は補助記憶装置２００３からネットワークに関する情報を読み出し、メモリ２００２に格納する。さらにＣＰＵ２００１は、メモリ２００２に格納された情報に基づき、サーバの管理、試験を実行する。すべての試験に関する情報は常にメモリ２００２に格納される必要はなく、処理に用いられるデータがメモリ２００２に格納されれば良い。また、上述した、試験に関するプログラムは必ずしも補助記憶装置２００３に記憶しておく必要はなく、例えば、コンピュータに挿入されるディスク等の可搬用媒体に記憶させておいても良い。
【００６５】
Ｉ／Ｏ装置２００４は、例えば、入力装置からの試験項目の修正や、予測結果の修正等を行う際に、値の入力を受け付ける。また、作成部１１３で作成した予測結果、評価部１１７で評価した結果をディスプレイ等に出力する。
【００６６】
ネットワークインタフェース２００５は、ネットワーク内のネットワーク試験装置１０８との情報のやり取りの管理を行うインタフェース装置である。
【００６７】
バス２００６は上記各装置を互いに接続し、データのやり取りを行う通信経路である。
【００６８】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を採ることができる。
【符号の説明】
【００６９】
１０１  ネットワークシステム
１０２ａ、１０２ｂ、１０２ｃ、１０２ｄ、１０２ｅ、１０２ｆ、１０２ｇ、１０２ｈ、１０２ｉ、４０１  Ｌ２ＳＷ
１０３ａ、１０３ｂ、１０３ｃ、４０２  Ｌ３ＳＷ
１０４ａ  ＦＷ
１０５ａ、１０５ｂ、１０５ｃ、４０３、４０４  ルータ
１０６ａ、１０６ｂ、１０６ｃ  １０６ｄ  サーバ
１０７ａ、１０７ｂ、１０７ｃ、１０７ｄ  端末
１０８  ネットワーク試験装置
１０９  情報収集装置
１０９ａ  コンフィグ収集部
１０９ｂ  試験実施部
１０９ｃ  試験結果収集部
１１１  入力部
１１２  記憶部
１１２ａ  ネットワーク情報記憶部
１１２ｂ  試験項目記憶部
１１２ｃ  コンフィグ記憶部
１１２ｄ  予測結果記憶部
１１２ｅ  試験結果記憶部
１１３  作成部
１１３ａ  試験項目作成部
１１３ｂ  予測結果作成部
１１４  調整部
１１５  指示部
１１５ａ  コンフィグ収集指示部
１１５ｂ  試験指示部
１１６  受信部
１１６ａ  コンフィグ受信部
１１６ｂ  試験結果受信部
１１７  評価部
１１８  出力部
２００１  ＣＰＵ
２００２  メモリ（主記憶装置）
２００３  補助記憶装置
２００４  Ｉ／Ｏ装置
２００５  ネットワークインタフェース
２００６  バス
【図１】
2018107757.tif 000003
【図２】
2018107757.tif 000004
【図３】
2018107757.tif 000005
【図４】
2018107757.tif 000006
【図５】
2018107757.tif 000007
【図６】
2018107757.tif 000008
【図７】
2018107757.tif 000009
【図８】
2018107757.tif 000010
【図９】
2018107757.tif 000011
【図１０】
2018107757.tif 000012
【図１１】
2018107757.tif 000013
【図１２】
2018107757.tif 000014
【図１３】
2018107757.tif 000015
【図１４】
2018107757.tif 000016
【図１５】
2018107757.tif 000017
【図１６】
2018107757.tif 000018
【図１７】
2018107757.tif 000019
【図１８】
2018107757.tif 000020
【図１９】
2018107757.tif 000021
【図２０】
2018107757.tif 000022