(57)【要約】【課題】冗長システムにおける故障発生時の代替経路を抽出する。【解決手段】機器経路対応テーブル記憶部１６は、冗長システムである試験対象システム４内の機器ごとに、機器に接続されている接続経路と、機器が自律冗長機能を有する機器であるか否かが示される機器経路対応テーブルを記憶する。代替経路テーブル記憶部１７は、試験対象システム４内の接続経路ごとに、代替関係にある接続経路が代替経路として示される代替経路テーブルを記憶する。代替経路算出部１３は、機器経路対応テーブルを用いて、自律冗長機能を有する機器であって故障発生により通信が不能となる機器を、故障発生箇所に応じて、切替機器として特定するとともに、特定した機器に接続している接続経路を切替経路として抽出し、更に、代替経路テーブルを用いて、抽出された切替経路の代替経路を抽出する。【選択図】図１
2012205084.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が接続経路により接続されている通信システムが、２つ以上含まれ、
各通信システムには、自律冗長化機能を有する自律冗長化機器が１つ以上含まれ、
２つ以上の前記通信システムが接続経路により接続されて冗長化されている冗長システム
に対する解析を行う情報処理装置であって、
前記冗長システム内の機器ごとに、機器に接続されている接続経路と、機器が自律冗長化機器であるか否かが示される機器経路情報を記憶する機器経路情報記憶部と、
前記冗長システム内の接続経路ごとに、代替関係にある接続経路が代替経路として示される代替経路情報を記憶する代替経路情報記憶部と、
前記冗長システム内での故障発生時に故障により接続先の機器の少なくともいずれかとの通信が不能になる通信不能自律冗長化機器を、故障発生箇所に応じて、前記機器経路情報を解析して特定する自律冗長化機器特定部と、
前記自律冗長化機能特定部により特定された通信不能自律冗長化機器に接続されている接続経路を切替経路として前記機器経路情報から抽出する切替経路抽出部と、
前記切替経路抽出部により抽出された切替経路の代替経路を前記代替経路情報から抽出する代替経路抽出部とを有することを特徴とする情報処理装置。
【請求項２】
前記自律冗長化機器特定部は、
故障発生箇所が自律冗長化機器であれば、故障発生箇所である自律冗長化機器を通信不能自律冗長化機器とし、
故障発生箇所が自律冗長化機器でなければ、故障発生箇所に応じて、故障により通信が不能になる接続経路を通信不能経路として特定し、特定した通信不能経路に接続されている自律冗長化機器を通信不能自律冗長化機器とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記自律冗長化機器特定部は、
故障発生箇所が接続経路であれば、故障発生箇所である接続経路を通信不能経路とし、
故障発生箇所が自律冗長化機器以外の機器であれば、故障発生箇所である当該機器に接続している接続経路を通信不能経路とすることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記代替経路情報記憶部は、
特定の接続経路に対して、複数の代替経路が優先順位とともに示されている代替経路情報を記憶しており、
前記代替経路抽出部は、
前記代替経路情報において、前記切替経路抽出部により抽出された切替経路に対して複数の代替経路が示されている場合に、前記切替経路抽出部により抽出されたいずれの切替経路も含まれていない代替経路であって優先順位が最も高い代替経路を選択することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置は、更に、
前記冗長システム内の接続経路ごとに、正常時に接続経路を流れる通信データ量を示す流量情報を記憶する流量情報記憶部と、
前記代替経路抽出部により抽出された代替経路に対して、前記流量情報に示される当該代替経路の正常時の通信データ量と当該代替経路が代替する切替経路の正常時の通信データ量とに基づき、故障発生時の通信データ量の期待値を算出する故障時流量算出部とを有することを特徴とする請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記冗長システム内で模擬故障を発生させる故障模擬装置と接続されており、
前記情報処理装置は、更に、
前記故障模擬装置に対して、前記自律冗長化機器特定部が通信不能自律冗長化機器を特定する際の前提となる故障発生箇所にて前記冗長システムに模擬故障を発生させるよう指示する実行制御部と、
前記故障模擬装置により前記故障発生箇所にて模擬故障が発生した際に、各接続経路を流れる通信データ量を測定する流量情報収集部と、
前記切替経路抽出部により抽出された代替経路に対して、前記故障時流量算出部により算出された通信データ量の期待値と、前記流量情報収集部により測定された通信データ量とが一致するか否かを判定する結果判定部とを有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記故障時流量算出部は、
前記切替経路抽出部により抽出された切替経路の故障発生時の通信データ量の期待値をゼロとし、代替経路及び切替経路のいずれでもない接続経路の故障発生時の通信データ量の期待値を正常時の通信データ量と同じとし、
前記結果判定部は、
前記冗長システム内の全ての接続経路において、前記故障時流量算出部による期待値と、前記流量情報収集部による測定値とが一致するか否かを判定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記実行制御部は、
前記代替経路抽出部により代替経路が抽出され、前記故障時流量算出部により前記冗長システム内の全ての接続経路に対して故障発生時の通信データ量の期待値が得られた後に、
前記自律冗長化機器特定部が通信不能自律冗長化機器を特定した際に前提とした故障発生箇所にて前記冗長システムに模擬故障を発生させるよう、前記故障模擬装置に指示し、
前記結果判定部は、
前記冗長システム内の全ての接続経路において、前記故障時流量算出部による期待値と、前記流量情報収集部による測定値とが一致した場合に、前記模擬故障の発生から前記流量情報収集部による通信データ量の測定完了までの時間を切替経路から代替経路への切替に要する時間とすることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記流量情報収集部は、
前記結果判定部により、前記冗長システム内の全ての接続経路において期待値と測定値とが一致すると判定されるまで、各接続経路を流れる通信データ量の測定を繰り返すことを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
複数の機器が接続経路により接続されている通信システムが、２つ以上含まれ、
各通信システムには、自律冗長化機能を有する自律冗長化機器が１つ以上含まれ、
２つ以上の前記通信システムが接続経路により接続されて冗長化されている冗長システム
に対する解析を行うコンピュータであって、
前記冗長システム内の機器ごとに、機器に接続されている接続経路と、機器が自律冗長化機器であるか否かが示される機器経路情報と、
前記冗長システム内の接続経路ごとに、代替関係にある接続経路が代替経路として示される代替経路情報とを記憶しているコンピュータが、
前記冗長システム内での故障発生時に故障により接続先の機器の少なくともいずれかとの通信が不能になる通信不能自律冗長化機器を、故障発生箇所に応じて、前記機器経路情報を解析して特定する自律冗長化機器特定ステップと、
前記自律冗長化機能特定ステップにより特定された通信不能自律冗長化機器に接続されている接続経路を切替経路として前記機器経路情報から抽出する切替経路抽出ステップと、
前記切替経路抽出ステップにより抽出された切替経路の代替経路を前記代替経路情報から抽出する代替経路抽出ステップとを行うことを特徴とする情報処理方法。
【請求項１１】
複数の機器が接続経路により接続されている通信システムが、２つ以上含まれ、
各通信システムには、自律冗長化機能を有する自律冗長化機器が１つ以上含まれ、
２つ以上の前記通信システムが接続経路により接続されて冗長化されている冗長システム
に対する解析を行うコンピュータであって、
前記冗長システム内の機器ごとに、機器に接続されている接続経路と、機器が自律冗長化機器であるか否かが示される機器経路情報と、
前記冗長システム内の接続経路ごとに、代替関係にある接続経路が代替経路として示される代替経路情報とを記憶しているコンピュータに、
前記冗長システム内での故障発生時に故障により接続先の機器の少なくともいずれかとの通信が不能になる通信不能自律冗長化機器を、故障発生箇所に応じて、前記機器経路情報を解析して特定する自律冗長化機器特定ステップと、
前記自律冗長化機能特定ステップにより特定された通信不能自律冗長化機器に接続されている接続経路を切替経路として前記機器経路情報から抽出する切替経路抽出ステップと、
前記切替経路抽出ステップにより抽出された切替経路の代替経路を前記代替経路情報から抽出する代替経路抽出ステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信システムが冗長化されている冗長システムに対する解析を行う技術に関する。
【背景技術】
【０００２】
一般にサーバシステムは、インターネットなどの外部ネットワークを通じて、ユーザ端末装置や他システムと接続される。
サーバシステムは、サービス処理を行うサーバ装置と、ルータ・スイッチ・ファイアウォール・負荷分散装置などネットワーク機器からなり、サーバ装置は各種ネットワーク機器を通じて外部ネットワークに接続される。
高信頼を要求されるシステムでは、サーバ装置そのものに加えて、ネットワーク機器の冗長化が行われる。
サーバ装置が冗長化されていても、上記のようなネットワーク機器の冗長化が機能しなければ、ネットワーク機器が故障した場合にシステムとして処理を継続することができなくなる。
したがってネットワーク機器を冗長化し、機器故障時の動作を十分に試験する必要がある。
冗長化機構によるネットワーク機器の切替動作を確認するためには、機器の切替によって変更された通信経路が設計通りであることを確認すればよい。
最も直截的な方法は、各サーバ装置宛の通信パケットの通過経路を追跡することである。
しかし、このためには、システム内の全経路に専用の測定機器を設置する必要があり、システムの試験段階ではこの方法は現実的ではない。
【０００３】
これに替わる方法として、各経路を通過する通信データ量（以下、流量と呼ぶ）を計測し、設計上の期待値と比較する方法がある。
ネットワーク機器は流量を測定する機能を持ち、Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＳＮＭＰ）などの標準プロトコルによって測定結果を収集することが可能である。
また、機器間の通信コスト情報を用いて経路故障時の代替経路を推定し、故障発生前の流量から故障発生時の流量の期待値を算出する技術が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４８１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は動的経路制御を行うルータ・ネットワークを対象としており、ルータ間の経路コストと経路決定アルゴリズムに基づいて、経路故障時の代替経路を算出する。
しかしながら、サーバシステムに含まれる冗長化されたネットワーク機器では、故障時の代替経路は経路コストによって決定されるわけではない。
また特許文献１の方法で代替変更を決定できるよう、機器間に仮想的な経路コストを設定することも考えられるが、全ての故障について正しい代替経路を決定できるようなコスト設定は不可能である。
したがって特許文献１の技術では、機器が冗長化された冗長システムにおける、故障発生時の代替変更を決定することができないという課題があった。
【０００６】
この発明は、上記のような課題を解決することを主な目的としており、冗長システムにおいて故障発生時の代替経路を抽出することを主な目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、
複数の機器が接続経路により接続されている通信システムが、２つ以上含まれ、
各通信システムには、自律冗長化機能を有する自律冗長化機器が１つ以上含まれ、
２つ以上の前記通信システムが接続経路により接続されて冗長化されている冗長システム
に対する解析を行う情報処理装置であって、
前記冗長システム内の機器ごとに、機器に接続されている接続経路と、機器が自律冗長化機器であるか否かが示される機器経路情報を記憶する機器経路情報記憶部と、
前記冗長システム内の接続経路ごとに、代替関係にある接続経路が代替経路として示される代替経路情報を記憶する代替経路情報記憶部と、
前記冗長システム内での故障発生時に故障により接続先の機器の少なくともいずれかとの通信が不能になる通信不能自律冗長化機器を、故障発生箇所に応じて、前記機器経路情報を解析して特定する自律冗長化機器特定部と、
前記自律冗長化機能特定部により特定された通信不能自律冗長化機器に接続されている接続経路を切替経路として前記機器経路情報から抽出する切替経路抽出部と、
前記切替経路抽出部により抽出された切替経路の代替経路を前記代替経路情報から抽出する代替経路抽出部とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、機器経路情報を用いて、冗長システムにおける故障発生箇所に応じて通信不能自律冗長化機器を特定するとともに、通信不能自律冗長化機器に基づき切替経路を抽出することができ、更に、代替経路情報を用いて、抽出された切替経路の代替経路を抽出することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１〜７に係るシステム構成例を示す図。
【図２】実施の形態１〜７に係る試験制御装置の構成例を示す図。
【図３】実施の形態１に係る試験対象システムを示す図。
【図４】実施の形態１に係る試験対象システムにおける故障時の代替ルートを示す図。
【図５】実施の形態１に係る機器経路対応テーブルの例を示す図。
【図６】実施の形態１に係る代替経路テーブルの例を示す図。
【図７】実施の形態１に係る流量テーブルの例を示す図。
【図８】実施の形態１に係る試験フローの例を示すフローチャート図。
【図９】実施の形態１に係る代替経路の算出処理の例を示すフローチャート図。
【図１０】実施の形態１に係る流量期待値の算出処理の例を示すフローチャート図。
【図１１】実施の形態３に係る試験対象システムにおける故障時の代替ルートを示す図。
【図１２】実施の形態３に係る流量テーブルの例を示す図。
【図１３】実施の形態４に係る試験対象システムを示す図。
【図１４】実施の形態４に係る試験対象システムにおける故障時の代替ルートを示す図。
【図１５】実施の形態４に係る機器経路対応テーブルの例を示す図。
【図１６】実施の形態４に係る流量期待値の算出処理の例を示すフローチャート図。
【図１７】実施の形態４に係る流量テーブルの例を示す図。
【図１８】実施の形態５に係る試験対象システムにおける故障時の代替ルートを示す図。
【図１９】実施の形態５に係る代替経路テーブルの例を示す図。
【図２０】実施の形態５に係る代替経路の算出処理の例を示すフローチャート図。
【図２１】実施の形態５に係る流量テーブルの例を示す図。
【図２２】実施の形態６に係る試験対象システムを示す図。
【図２３】実施の形態６に係る代替経路テーブルの例を示す図。
【図２４】実施の形態６に係る流量期待値の算出処理の例を示すフローチャート図。
【図２５】実施の形態６に係る流量テーブルの例を示す図。
【図２６】実施の形態７に係る試験フローの例を示すフローチャート図。
【図２７】実施の形態１〜７に係る試験制御装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
実施の形態１〜７では、サーバシステムに含まれる冗長化されたネットワークにおける、ネットワーク機器が故障した場合の動作確認試験を行う構成について説明する。
より具体的には、故障部位から切替機器及び機器切替により変更される全経路を特定し、故障発生時の流量期待値を算出し、これにより、機器レベルで冗長化を行うネットワークにおける、故障時の経路切替動作を自動的に確認する構成を説明する。
【００１１】
実施の形態１．
図１は、本実施の形態における試験システムの全体構成を示す図である。
試験を制御する試験制御装置１が、試験用の通信を発生させる通信負荷生成装置２と、故障を模擬する故障模擬装置３に接続され、通信負荷生成装置２は試験対象システム４に接続されている。
故障模擬装置３は、試験対象システムの内部に設置される。
試験制御装置１は、情報処理装置の例に相当する。
【００１２】
図２は、試験制御装置１の構成を示す図である。
試験制御装置１は実行制御部１１、流量情報収集部１２、代替経路算出部１３、故障時流量算出部１４、結果判定部１５、機器経路対応テーブル記憶部１６、代替経路テーブル記憶部１７、流量テーブル記憶部１８から構成される。
各要素の詳細は、後述する。
【００１３】
図３は、試験対象システム４と正常時の通信経路の一例を示す図である。
試験対象システム４は複数のネットワーク機器およびサーバからなり、各機器はＡ系統とＢ系統の２系統に冗長化されている。
各サーバは２枚のネットワーク通信カードを持ち、それぞれ異なる系統に接続されている。
【００１４】
本実施の形態に係る試験対象システム４は、図３に示すように、複数の機器が接続経路により接続されている通信システムが２つ含まれ（Ａ系統、Ｂ系統）、２つの通信システムが接続経路により接続されて冗長化されている冗長システムである。
そして、各通信システムには、自律冗長化機能を有する自律冗長化機器が１つ以上含まれている。
自律冗長化機器とは、自律的に、他方の通信システムにおける対応機器における通信不能状態を検出して、自律的に、他方の通信システムにおける通信ルートを自機器に切り替え可能な機器である。
図４の場合は、ファイアウォールＦＷ−Ａ、ファイアウォールＦＷ−Ｂ、通信カードＮＩＣ−Ａ１、通信カードＮＩＣ−Ａ２、通信カードＮＩＣ−Ｂ１、通信カードＮＩＣ−Ｂ２が自律冗長化機器である。
ファイアウォールＦＷ−Ａ、ファイアウォールＦＷ−Ｂを例にとると、ファイアウォールＦＷ−Ａが通信不能になった場合に、ファイアウォールＦＷ−Ｂは自律的にファイアウォールＦＷ−Ａの通信不能を検出し、Ａ系統におけるファイアウォールＦＷ−Ａを通る通信ルートをファイアウォールＦＷ−Ｂを通る通信ルートに自律的に切り替える。
【００１５】
図４は、試験対象システム４において、スイッチＳＷ−１ＡとファイアウォールＦＷ−Ａを接続する経路Ｒ−１Ａが故障した場合に想定される動作を示す図である。
想定通りの動作である場合、ファイアウォールＦＷ−Ａが行っていた処理をファイアウォールＦＷ−Ｂが引き継ぐ。
その結果、Ａ系統の通信経路がファイアウォールＦＷ−Ｂを経由する経路に変更されることになる。
【００１６】
図５は、機器経路対応テーブル記憶部１６が記憶している機器経路対応テーブル１６０の例を示す図である。
【００１７】
機器経路対応テーブル１６０は、機器欄に試験対象システム４を構成する各機器名を、切替機能欄に各機器の切替機能（自律冗長化機能）の有無を、接続経路欄には各機器に接続されている経路名を保持する。
つまり、機器経路対応テーブル１６０では、機器ごとに、機器に接続されている接続経路と、切替機能を有する機器（自律冗長化機器）であるか否かが示される。
機器経路対応テーブル１６０の内容は、試験対象システム４の構成にあわせて予め設定しておく。
機器経路対応テーブル１６０は、機器経路情報の例に相当する。
そして、機器経路対応テーブル記憶部１６は、機器経路情報記憶部の例に相当する。
【００１８】
図６は、代替経路テーブル記憶部１７が記憶している代替経路テーブル１７０の例を示す図である。
【００１９】
代替経路テーブル１７０は、切替対象経路欄に試験対象システム４に含まれる各経路名を、代替経路欄には切替対象経路が故障した場合の代替経路を保持する。
つまり、代替経路テーブル１７０では、接続経路ごとに、代替関係にある接続経路が代替経路として示される。
ただし図４のＲ−１ＸおよびＲ−３Ｘのように、故障時の迂回経路のみに使用され、正常時に使用されない経路は除く。
代替経路テーブル１７０の内容は、試験対象システムの構成にあわせて予め設定しておく。
代替経路テーブル１７０は、代替経路情報の例に相当する。
そして、代替経路テーブル記憶部１７は、代替経路情報記憶部の例に相当する。
【００２０】
図７は、流量テーブル記憶部１８が記憶している流量テーブル１８０の例を示す図である。
【００２１】
流量テーブル１８０は、経路欄に試験対象システム４に含まれる各経路名を、正常時測定値欄には正常動作時に各接続経路を流れる通信データ量（以後、流量と呼ぶ）を、故障時測定値欄には故障発生時の各経路の流量を、期待値欄には故障部位から算出される故障発生時の流量の期待値を保持する。
流量テーブル１８０の内容は、試験実行時に流量情報収集部１２および故障時流量算出部１４により書き込まれる。
流量テーブル１８０は、流量情報の例に相当する。
そして、流量テーブル記憶部１８は、流量情報記憶部の例に相当する。
【００２２】
ここで、図２に示した試験対象システム４の構成要素の主な機能を説明する。
【００２３】
実行制御部１１は、通信負荷生成装置２に対して試験用の通信開始を指示し、また、故障模擬装置３に対して、所定の故障発生箇所にて試験対象システム４に模擬故障を発生させるよう指示する。
【００２４】
流量情報収集部１２は、故障模擬装置３により故障発生箇所にて模擬故障が発生した際に、各接続経路を流れる流量を測定する。
【００２５】
代替経路算出部１３は、試験対象システム４内での模擬故障発生時に模擬故障により接続先の機器の少なくともいずれかとの通信が不能になる切替機器を有する機器（通信不能自律冗長化機器）を、故障発生箇所に応じて、機器経路対応テーブル１６０を解析して特定する。
また、代替経路算出部１３は、特定された機器に接続されている接続経路を切替経路として機器経路対応テーブル１６０から抽出する。
更に、代替経路算出部１３は、切替経路の代替経路を代替経路テーブル１７０から抽出する。
代替経路算出部１３は、自律冗長化機器特定部と、切替経路抽出部と、代替経路抽出部の例に相当する。
【００２６】
故障時流量算出部１４は、代替経路算出部１３により抽出された代替経路に対して、流量テーブル１８０に示される当該代替経路の正常時の流量と当該代替経路が代替する切替経路の正常時の流量とに基づき、故障発生時の流量の期待値を算出する。
【００２７】
結果判定部１５は、試験対象システム４内の全ての接続経路において、故障時流量算出部１４による期待値と、流量情報収集部１２による測定値とが一致するか否かを判定する。
【００２８】
機器経路対応テーブル記憶部１６は、前述したように、機器経路対応テーブル１６０を記憶し、代替経路テーブル記憶部１７は代替経路テーブル１７０を記憶し、流量テーブル記憶部１８は流量テーブル１８０を記憶する。
【００２９】
次に動作について説明する。
図８は、試験１項目分の処理フローを示す図である。
【００３０】
まず試験制御装置１の実行制御部１１が、通信負荷生成装置２に対して試験用の通信開始を指示し（ステップＳ８０１）、流量情報収集部１２が各経路の流量を測定し、測定結果を流量テーブル１８０の正常時測定値欄に書き込む（ステップＳ８０２）。
次に、実行制御部１１が故障模擬装置３に対して故障発生を指示し（ステップ８０３）、流量情報収集部１２が各経路の流量を測定し、測定結果を流量テーブル１８０の故障時測定値欄に書き込む（ステップＳ８０４）。
故障時の流量測定が完了すると、実行制御部１１が故障模擬装置３に対して故障の解除を、通信負荷生成装置２に対して通信停止を指示し、試験の実施を完了する（ステップ８０５）。
試験の実施を完了すると、代替経路算出部１３が故障発生部位にもとづいて代替経路を算出し（ステップＳ８０６）、算出された代替経路を用いて故障時流量算出部１４が、故障発生時の流量の期待値を算出し流量テーブル１８０の期待値欄に書き込む（ステップＳ８０７）。
最後に、結果判定部１５が、流量テーブル１８０の故障時測定値欄と期待値欄を比較し、一致する場合は試験成功、一致しない場合は試験失敗と判定する。
【００３１】
次に、代替経路算出部１３および故障時流量算出部１４の詳細な処理フローを示す。
本実施の形態では、接続経路に故障を発生させた場合について説明する（その他の場合については後述する）。
以下では、図４に示した経路Ｒ−１Ａに故障を発生させるものとする。
【００３２】
図９は、代替経路算出部１３が行う代替経路算出の処理フローを示す図である。
【００３３】
まず故障部位は経路であるので（ステップＳ９０１）、故障によって通信が行えなくなる接続経路（以下、通信不能経路と呼ぶ）は故障系路そのものである（ステップＳ９０３）。
代替経路算出部１３は機器経路対応テーブル１６０から、通信不能経路に接続され、かつ切替機能を有する機器を検索する（ステップＳ９０５）。
検索された機器が、故障時に切替を行う機器（以下、切替機器と呼ぶ）である。
次に、代替経路算出部１３は機器経路対応テーブル１６０から、切替機器に接続された全経路を取り出す（ステップＳ９０７）。
取り出した経路が、機器の切替によって切り替えられる切替経路である。
さらに代替経路算出部１３は代替経路テーブル１７０から、各切替経路の代替経路を検索する（ステップＳ９０８）。
ステップＳ９０９は、本実施の形態では該当しないので説明を割愛する。
【００３４】
経路Ｒ−１Ａに故障を発生させた場合、切替機器はファイアウォールＦＷ−Ａ、切替経路は経路Ｒ−１Ａおよび経路Ｒ−２Ａであり、経路Ｒ−１Ａの代替経路はＲ−１Ｘ→Ｒ−１Ｂ、経路Ｒ−２Ａの代替経路はＲ−２Ｂ→Ｒ−３Ｘである。
【００３５】
図１０は、故障時流量算出部１４が行う、経路ごとの流量期待値算出の処理フローを示す図である。
【００３６】
故障時流量算出部１４は、まず経路種別を判定し（ステップＳ１００１）、切替経路である場合は流量期待値＝０（ステップＳ１００２）、代替経路である場合は流量期待値＝正常時流量＋代替する切替経路の正常時流量（ステップＳ１００３）、その他の場合は流量期待値＝正常時流量とする（ステップＳ１００４）。
そして、故障時流量算出部１４は、算出した流量期待値を、流量テーブル１８０の期待値欄に書き込む（ステップ１００５）。
経路Ｒ−１Ａに故障を発生させた場合、切替経路である経路Ｒ−１ＡおよびＲ−２Ａの流量期待値は０となり、経路Ｒ−１Ａの代替経路であるＲ−１ＸおよびＲ−１ＢにはＲ−１Ａの正常時流量が、経路Ｒ−２Ａの代替経路であるＲ−２ＢおよびＲ−３ＸにはＲ−２Ａの正常時流量が加算される。その他の経路では流量は変化しない。
【００３７】
以上のように、故障部位に応じた代替経路を算出し、算出した代替経路の流量を算出することにより、機器レベルで冗長化を行うネットワークにおける、経路故障時の経路切替動作を自動的に確認することができる。
【００３８】
なお、図８のＳ８０３及びＳ８０４と、Ｓ８０６及びＳ８０７とを入れ替えてもよい。
つまり、代替経路の算出と故障時流量期待値の算出を行ってから模擬故障を発生させ、故障時の流量を測定するようにしてもよい。
【００３９】
以上、本実施の形態では、
試験対象システム構成機器ごとの切替機能の有無と接続経路を保持する機器経路対応テーブルと、接続経路ごとの故障時の代替経路を保持する代替経路テーブルを含む計算機が行う代替経路算出方法であって、
前記機器経路対応テーブルから故障時に通信を行えなくなる経路を抽出する通信不能経路抽出ステップと、抽出した通信不能経路から切替を行う機器を特定する切替機器特定ステップと、切替機器から故障時に切り替えられる経路を特定する切替経路特定ステップと、前記代替経路テーブルから切替経路の代替経路を特定する代替経路算出ステップを有し、
故障部位に応じて、故障発生時の代替経路を算出する代替経路算出方法を説明した。
【００４０】
また、本実施の形態では、
試験対象システムに接続され、試験対象システムに含まれるサーバ装置に対する試験用通信を発生する通信負荷生成装置と、
試験対象システム内に設置し、ネットワーク経路および機器の故障を模擬する故障模擬装置と、
前記通信負荷生成装置および前記故障模擬装置に接続された試験制御装置と、
からなる冗長化ネットワーク試験システムであって、
前記試験制御装置は、試験の実行を制御する実行制御部と、試験対象システムの各経路を流れる通信データ量を測定する流量情報収集部と、故障発生時の代替経路を算出する代替経路算出部と、故障発生後に代替経路を流れる通信データ量の期待値を算出する故障時流量算出部と、試験結果を判定する結果判定部と、試験対象システム構成機器ごとの切替機能の有無と接続経路を保持する機器経路対応テーブルと、接続経路ごとの故障時の代替経路を保持する代替経路テーブルと、各経路の通信データ量の測定値および期待値を保持する流量テーブルを備え、
前記実行制御部が前記通信負荷生成装置に通信開始および故障発生を指示し、前記流量情報収集部が正常時および故障時の流量を測定して前記流量テーブルに格納し、
前記代替経路算出部が、前記機器経路対応テーブルから故障時に通信を行えなくなる通信不能経路を抽出し、通信不能経路から切替を行う切替機器を特定し、切替機器から故障時に切り替えられる切替経路を特定し、前記代替経路テーブルから切替経路の代替経路を特定し、
前記故障時流量算出部が、正常時の流量測定結果を用いて代替経路の流量期待値を算出し、
前記結果判定部が、故障時の流量測定結果と流量期待値を比較して試験結果を判定する冗長化ネットワーク試験システムを説明した。
【００４１】
実施の形態２．
以上の実施の形態１では、経路故障に関する試験を行う場合を示したが、次に切替機能を有するネットワーク機器に故障を発生させる場合を示す。
構成、試験実施フローおよび流量期待値の算出フローは、実施の形態１と同様であるので説明を割愛し、代替経路算出フローについて説明する。
なお本実施の形態では、試験対象システム４においてファイアウォールＦＷ−Ａに故障を発生させた場合について説明する。
【００４２】
ファイアウォールＦＷ−Ａが故障した場合、実施の形態１と同様に、ファイアウォールＦＷ−Ａが行っていた処理をファイアウォールＦＷ−Ｂが引き継ぐ。
その結果、Ａ系統の通信経路がファイアウォールＦＷ−Ｂを経由する経路に変更される（図４）。
【００４３】
図９を用いて、切替機能を有するネットワーク機器に故障を発生させる場合の、代替経路の算出フローを説明する。
【００４４】
まず故障部位は切替機能を有する機器であるので（ステップＳ９０１、Ｓ９０２）、切替機器は故障機器そのものである（ステップＳ９０６）。
代替経路算出部１３は機器経路対応テーブル１６０から、切替機器に接続された全経路を切替経路として取り出す（ステップＳ９０７）。
さらに、代替経路算出部１３は代替経路テーブル１７０から、各切替経路の代替経路を検索する（ステップＳ９０８）。
ステップＳ９０９は、本実施の形態では該当しないので説明を割愛する。
【００４５】
ファイアウォールＦＷ−Ａに故障を発生させた場合、切替機器はファイアウォールＦＷ−Ａ、切替経路は経路Ｒ−１Ａおよび経路Ｒ−２Ａであり、経路Ｒ−１Ａの代替経路はＲ−１Ｘ→Ｒ−１Ｂ、経路Ｒ−２Ａの代替経路はＲ−２Ｂ→Ｒ−３Ｘである。
【００４６】
以上のように、故障機器に応じた代替経路を算出し、算出した代替経路の流量を算出することにより、機器レベルで冗長化を行うネットワークにおける、切替機能を有する機器故障時の経路切替動作を自動的に確認することができる。
【００４７】
実施の形態３．
以上の実施の形態２では、切替機能を有するネットワーク機器の故障に関する試験を行う場合を示したが、次に切替機能を持たないネットワーク機器に故障を発生させる場合を示す。
構成、試験実施フローおよび流量期待値の算出フローは、実施の形態１と同様であるので説明を割愛し、代替経路算出フローについて説明する。
なお本実施の形態では、試験対象システム４においてスイッチＳＷ−２Ａに故障を発生させた場合について説明する。
【００４８】
図１１は、試験対象システム４において、スイッチＳＷ−１ＡとファイアウォールＦＷ−Ａを接続する経路Ｒ−１Ａが故障した場合の動作を示す図である。
この場合、ファイアウォールＦＷ−ＡからＦＷ−Ｂへ、通信カードＮＩＣ−Ａ１からＮＩＣ−Ａ２へ、通信カードＮＩＣ−Ｂ２からＮＩＣ−Ｂ１への切替が行われる。
その結果、Ａ系統の通信経路がファイアウォールＦＷ−ＢおよびスイッチＳＷ−２Ｂを経由する経路に変更される。
【００４９】
図９を用いて、切替機能を持たないネットワーク機器に故障を発生させる場合の、代替経路の算出フローを説明する。
まず故障部位は切替機能を持たない機器であるので（ステップＳ９０１、Ｓ９０２）、代替経路算出部１３は機器経路対応テーブル１６０から、故障機器に接続された全ての経路を通信不能経路として取り出し（ステップＳ９０４）、各通信不能経路に接続されかつ切替機能を有する全機器を切替機器として取り出し（ステップＳ９０５）、切替機器に接続された全経路を切替経路として取り出す（ステップＳ９０７）。
次に、代替経路算出部１３は代替経路テーブル１７０から各切替経路の代替経路を検索し（ステップＳ９０８）、検索結果に複数回含まれる経路を除外する（ステップＳ９０９）。
【００５０】
スイッチＳＷ−１Ａに故障を発生させた場合、切替機器はファイアウォールＦＷ−Ａ、通信カードＮＩＣ−Ａ１およびＮＩＣ−Ｂ２である。
切替経路はＲ−１Ａ、Ｒ−２Ａ、Ｒ−３Ａ１およびＲ−３Ｂ２であり、Ｒ−１Ａの代替経路はＲ−１Ｘ→Ｒ−１Ｂ、Ｒ−２Ａの代替経路はＲ−２Ｂ、Ｒ−３Ａ１の代替経路はＲ−３Ａ２、Ｒ−３Ｂ２の代替経路はＲ−３Ｂ１である。
ステップＳ９０８の検索結果に複数回含まれる経路Ｒ−３Ｘは代替経路から除外される。
図１２に、本実施の形態における流量期待値の算出結果を示す。
【００５１】
以上のように、故障機器に応じた代替経路を算出し、算出した代替経路の流量を算出することにより、機器レベルで冗長化を行うネットワークにおける、切替機能を持たない機器故障時の経路切替動作を自動的に確認することができる。
【００５２】
実施の形態４．
以上の実施の形態では、正常時に系統間での通信を行わないシステムの試験を行う場合を示したが、次に正常時に系統間で通信を行うシステムの試験を行う場合を示す。
本実施の形態では、試験対象システム４において経路Ｒ−１Ａに故障を発生させた場合について説明する。
【００５３】
図１３は本実施の形態における試験対象システム４の正常時の動作を、図１４は経路Ｒ−１Ａが故障した場合の動作を示す図である。
正常時は、経路Ｒ−３Ｘを経由して系統間の通信が行われている。
経路Ｒ−１Ａに故障が発生すると、ファイアウォールＦＷ−Ａが行っていた処理をファイアウォールＦＷ−Ｂが引き継ぎ、Ａ系統の通信経路がファイアウォールＦＷ−Ｂを経由する経路に変更される。
【００５４】
図１５は、本実施の形態における機器経路対応テーブル１６０を示す図である。
その他の構成要素については、実施の形態１と同様であるので説明を割愛する。
機器経路対応テーブル１６０は、機器欄に試験対象システム４を構成する各機器名を、系統欄に機器が属する系統を、切替機能欄に各機器の切替機能の有無を、接続経路欄には各機器に接続されている経路名を保持する。
【００５５】
図１６は、本実施の形態における故障時流量算出部１４の流量期待値算出フローを示す図である。
【００５６】
故障時流量算出部１４は、まず経路種別を判定し（ステップＳ１５０１）、切替経路である場合は流量期待値＝０（ステップＳ１５０２）、切替経路でも代替経路でもない場合は流量期待値＝正常時流量とする（ステップＳ１５０３）。
代替経路の場合は正常時に使用される系統間経路であるかを判定し（ステップＳ１５０４、Ｓ１５０５）、該当しない場合は流量期待値＝正常時流量＋代替する切替経路の正常時流量とする（ステップＳ１５０６）。
正常時に使用される系統間経路である場合は、機器経路対応テーブル１６０から、故障を発生させた系統に属する機器のうち接続経路に処理対象経路を含む機器を検索し、その機器に接続されている全経路を抽出する（ステップＳ１５０７）。
さらに抽出した経路から切替経路および処理対象経路を除外し（ステップＳ１５０８）、得られた経路の正常時流量の総和を流量期待値とする。
【００５７】
経路Ｒ−１Ａに故障を発生させた場合、切替経路である経路Ｒ−１ＡおよびＲ−２Ａの流量期待値は０となり、経路Ｒ−１Ａの代替経路であるＲ−１ＸおよびＲ−１ＢにはＲ−１Ａの正常時流量が、経路Ｒ−２Ａの代替経路であるＲ−２ＢにはＲ−２Ａの正常時流量が加算される。
同じく経路Ｒ−２Ａの代替経路であるＲ−３Ｘは、正常時に使用される系統間経路である。
その流量期待値は、故障発生側系統の接続機器であるスイッチＳＷ−２Ａの接続経路から、切替経路であるＲ−２Ａおよび処理対象経路Ｒ−３Ｘを除いた、Ｒ−３Ａ１およびＲ−３Ｂ２の正常時流量の総和となる。
図１７に、本実施の形態における流量期待値の算出結果を示す。
【００５８】
以上のように、切替対象ではない経路の流量を用いて、故障発生時の系統間経路の流量期待値を算出することにより、系統間で通信を行うシステムにおける機器故障時の経路切替動作を自動的に確認することができる。
【００５９】
実施の形態５．
以上の実施の形態では、サーバ以外の機器あるいは経路の故障に関する試験を行う場合を示したが、次にサーバ故障に関する試験を行う場合を示す。
本実施の形態では、試験対象システム４においてサーバＳＶ−Ａに故障を発生させた場合について説明する。
【００６０】
図１８は、実施の形態１に記載した試験対象システム４においてサーバＳＶ−Ａが故障した場合の動作を示す図である。
故障が発生するとサーバＳＶ−Ａが行っていた処理をサーバＳＶ−Ｂが引き継ぎ、サーバＳＶ−Ａとの接続経路であるＲ−３Ａ１を経路Ｒ−３Ｂ２が、Ｒ−３Ａ２をＲ−３Ｂ１が代替する。
【００６１】
図１９は、本実施の形態における代替経路テーブル１７０を示す図である。
その他の構成要素については、実施の形態１と同様であるので説明を割愛する。
代替経路テーブル１７０は切替対象経路、優先度および代替経路を保持する。
複数の代替経路を持つ場合は、同じ切替対象経路を複数行もうけ、経路単独故障時の代替経路を優先度１、その他を優先度２に設定する。
例えばスイッチＳＷ−２ＡとサーバＳＶ−Ａを接続する経路Ｒ−３Ａ１の場合、経路単独故障時の代替経路であるＲ−３Ｘ→Ｒ−３Ａ２を優先度１、サーバＳＶ−Ａ故障時の代替経路であるＲ−３Ｂ２を優先度２と設定する。
【００６２】
次に動作について説明する。
試験実施フローおよび流量期待値の算出フローは、実施の形態１と同様であるので説明を割愛し、代替経路の算出フローについて説明する。
【００６３】
図２０は、本実施の形態における代替経路の算出フローを示す図である。
【００６４】
ステップＳ１９０１〜Ｓ１９０７については、実施の形態１と同様であるので説明を割愛する。
ステップＳ１９０８〜Ｓ１９１１では、代替経路算出部１３は、ステップＳ１９０７までの処理で決定した各切替経路についてその代替経路を決定する。
代替経路算出部１３は、まず代替経路テーブル１７０から、切替対象経路欄に処理対象の切替経路が記載され、優先度欄に１が設定されているものを検索し、代替経路が切替経路を含まない場合はこれを代替経路とする（ステップＳ１９０８）。
優先度１の代替経路が切替経路を含む場合は、代替経路テーブル１７０から優先度２の代替経路を検索する（ステップＳ１９１１）。
全ての切替経路に対する処理を終えた後に、代替経路算出部１３は、代替経路に複数回含まれる経路を除外する（ステップＳ１９１２）。
【００６５】
サーバＳＶ−Ａに故障を発生させた場合、切替機器はサーバＳＶ−Ａ、切替経路はＲ−３Ａ１およびＲ−３Ａ２である。
代替経路テーブル１７０には切替経路Ｒ−３Ａ１の代替経路として優先度１のＲ−３Ｘ→Ｒ−３Ａ２、優先度２のＲ−３Ｂ２が設定されているが、この場合Ｒ−３Ａ２は切替経路であるので、Ｒ−３Ｂ２が代替経路となる。
同様にして、切替経路Ｒ−３Ａ２の代替経路はＲ−３Ｂ１となる。
図２１に、本実施の形態における流量期待値の算出結果を示す。
【００６６】
以上のように、同一経路に対して複数の代替経路を設定し、切替対象となる経路に応じて代替経路を選択することにより、サーバ故障時の経路切替動作を自動的に確認することができる。
【００６７】
本実施の形態では、
実施の形態１で説明した内容に加えて、
代替経路テーブルは、同一経路に対して第１の代替経路および第２の代替経路を保持し、
第１の代替経路に切替経路特定ステップによって特定された切替経路が含まれる場合に、第２の代替経路を用いる代替経路算出ステップを有する代替経路算出方法を説明した。
【００６８】
また、本実施の形態では、
実施の形態１で説明した内容に加えて、
代替経路テーブルは、同一経路に対して第１の代替経路および第２の代替経路を保持し、
第１の代替経路に切替経路が含まれる場合は、前記代替経路算出部が第２の代替経路を用いる冗長化ネットワーク試験システムを説明した。
【００６９】
実施の形態６．
以上の実施の形態５では、二重系サーバのサーバ故障に関する試験を行う場合を示したが、次に負荷分散サーバのサーバ故障に関する試験を行う場合を示す。
【００７０】
図２２は、サーバ負荷分散を行う試験対象システム４の構成を示す図である。
サーバに対する処理要求は、負荷分散装置ＬＢ−ＡおよびＬＢ−Ｂにより、Ｎ台のサーバＳＶ−１からＳＶ−Ｎに振り分けられる。
サーバ故障時には負荷分散装置が故障サーバを切り離し、残るＮ−１台のサーバに処理を振り分ける。
【００７１】
図２３は、本実施の形態における代替経路テーブル１７０を示す図である。
その他の構成要素については、実施の形態１と同様であるので説明を割愛する。
実施の形態５と同様に、複数の代替経路を持つ場合は、同じ切替対象経路を複数行もうけて優先度を設定する。
ただし本実施の形態では、サーバ故障時の代替経路には複数経路を列記する。
例えばスイッチＳＷ−２ＡとサーバＳＶ−１を接続する経路Ｒ−３１Ａの場合、代替経路には経路Ｒ−３２Ａ〜Ｒ−３ＮＡを列記する。
【００７２】
次に動作について説明する。
試験実施フローおよび代替経路の算出フローは、実施の形態５と同様であるので説明を割愛し、流量期待値の算出フローについて説明する。
【００７３】
図２４は、本実施の形態における流量期待値の算出フローを示す図である。
【００７４】
故障時流量算出部１４は、まず経路種別を判定し（ステップＳ２３０１）、切替経路である場合は流量期待値＝０（ステップＳ２３０２）、切替経路でも代替経路でもない場合は流量期待値＝正常時流量とする（ステップＳ２３０３）。
代替経路の場合は代替経路数が複数であるか否かを調べ（ステップＳ２３０４）、代替経路が複数の場合は流量期待値＝正常時流量＋代替する切替経路の正常時流量／代替経路数（ステップＳ２３０５）、代替経路が１つの場合は流量期待値＝正常時流量＋代替する切替経路の正常時流量とする（ステップＳ２３０６）。
最後に、故障時流量算出部１４は、算出した流量期待値を流量テーブル１８０の期待値欄に書き込む（ステップＳ２３０７）。
【００７５】
サーバＳＶ−１に故障を発生させた場合、切替機器はサーバＳＶ−１、切替経路はＲ−３１ＡおよびＲ−３１Ｂである。
切替経路Ｒ−３１Ａの代替経路はＲ−３２Ａ〜Ｒ−３ＮＡのＮ−１経路、切替経路Ｒ−３１Ｂの代替経路はＲ−３２Ｂ〜Ｒ−３ＮＢのＮ−１経路となる。
図２５に、本実施の形態における流量期待値の算出結果を示す。
【００７６】
以上のように、代替経路として複数経路を設定し、切替経路の正常時流量を複数の代替経路に分割して割り当てることにより、負荷分散サーバのサーバ故障時の経路切替動作を自動的に確認することができる。
【００７７】
実施の形態７．
以上の実施の形態は、故障時の経路切替動作の動作確認の結果を自動判定するものであるが、次に故障時の経路切替時間を測定する実施の形態を示す。
構成、代替経路の算出フローおよび流量期待値の算出フローは、上記の実施の形態と同様であるので説明を割愛する。
【００７８】
図２６は、本実施の形態における試験１項目分の処理フローを示す図である。
まず試験制御装置１の実行制御部１１が、通信負荷生成装置２に対して試験用の通信開始を指示し（ステップＳ２５０１）、流量情報収集部１２が各経路の流量を測定し、測定結果を流量テーブル１８０の正常時測定値欄に書き込む（ステップＳ２５０２）。
続いて代替経路算出部１３が故障を発生させる部位にもとづいて代替経路を算出し（Ｓ２５０３）、算出された代替経路を用いて故障時流量算出部１４が、故障発生時の流量の期待値を算出し流量テーブル１８０の期待値欄に書き込む（ステップＳ２５０４）。
次に、実行制御部１１が故障模擬装置３に対して故障発生を指示し（ステップＳ２５０５）、流量情報収集部１２が各経路の流量を測定する（ステップＳ２５０６）。
結果判定部１５が測定結果を流量期待値と比較し（ステップＳ２５０７）、一致する場合は故障発生から測定時刻までの経過時間を切替時間とし（ステップＳ２５０８）、試験成功と判定し（ステップＳ２５０９）、故障解除および通信停止を行う（ステップＳ２５１０）。
測定結果と流量期待値が一致しない場合は、故障発生から所定の時間が経過したかを確認し（ステップＳ２５１１）、未経過の場合はステップ２５０６以降を繰り返す。
所定時間を経過していた場合は、試験失敗と判定する（ステップＳ２５１２）。
【００７９】
以上のように、予め故障時の流量期待値を算出しておき、故障発生後の流量が期待値と一致するまで流量測定を繰り返すことにより、故障時の経路切替時間を測定することができる。
【００８０】
以上、本実施の形態では、
実施の形態１で説明した内容に加えて、
故障発生前に、前記流量情報収集部が正常時の流量を測定し、前記代替経路算出部が代替経路を特定し、前記故障時流量算出部が代替経路の流量期待値を算出し、
流量期待値の算出を完了すると、前記実行制御部が故障模擬装置に故障発生を指示し、前記流量情報収集部が故障時の流量を測定し、
故障時の流量測定結果が流量期待値と一致するまで流量測定を繰り返し、故障発生から測定完了までの時間を計測して、経路切替時間を得る冗長化ネットワーク試験システムを説明した。
【００８１】
最後に、実施の形態１〜７に示した試験制御装置１のハードウェア構成例について説明する。
図２７は、実施の形態１〜７に示す試験制御装置１のハードウェア資源の一例を示す図である。
なお、図２７の構成は、あくまでも試験制御装置１のハードウェア構成の一例を示すものであり、試験制御装置１のハードウェア構成は図２７に記載の構成に限らず、他の構成であってもよい。
【００８２】
図２７において、試験制御装置１は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
実施の形態１〜７で説明した「〜テーブル記憶部」は、ＲＡＭ９１４、磁気ディスク装置９２０等により実現される。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００８３】
通信ボード９１５は、ネットワークに接続されている。
例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されている。
【００８４】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００８５】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００８６】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
試験制御装置１の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００８７】
上記プログラム群９２３には、実施の形態１〜７の説明において「〜部」（「〜テーブル記憶部」以外、以下同様）として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００８８】
ファイル群９２４には、実施の形態１〜７の説明において、「〜の判断」、「〜の計算」、「〜の算出」、「〜の比較」、「〜の特定」、「〜の抽出」、「〜の更新」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜７で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００８９】
また、実施の形態１〜７の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１〜７で説明したフローチャートに示すステップ、手順、処理により、本発明に係る「情報処理方法」を実現することができる。
また、「〜部」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、実施の形態１〜７の「〜部」としてコンピュータを機能させるものである。あるいは、実施の形態１〜７の「〜部」の手順や方法をコンピュータに実行させるものである。
【００９０】
このように、実施の形態１〜７に示す試験制御装置１は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００９１】
１  試験制御装置、２  通信負荷生成装置、３  故障模擬装置、４  試験対象システム、１１  実行制御部、１２  流量情報収集部、１３  代替経路算出部、１４  故障時流量算出部、１５  結果判定部、１６  機器経路対応テーブル記憶部、１７  代替経路テーブル記憶部、１８  流量テーブル記憶部、１６０  機器経路対応テーブル、１７０  代替経路テーブル、１８０  流量テーブル。
【図１】
2012205084.tif 000003
【図２】
2012205084.tif 000004
【図３】
2012205084.tif 000005
【図４】
2012205084.tif 000006
【図５】
2012205084.tif 000007
【図６】
2012205084.tif 000008
【図７】
2012205084.tif 000009
【図８】
2012205084.tif 000010
【図９】
2012205084.tif 000011
【図１０】
2012205084.tif 000012
【図１１】
2012205084.tif 000013
【図１２】
2012205084.tif 000014
【図１３】
2012205084.tif 000015
【図１４】
2012205084.tif 000016
【図１５】
2012205084.tif 000017
【図１６】
2012205084.tif 000018
【図１７】
2012205084.tif 000019
【図１８】
2012205084.tif 000020
【図１９】
2012205084.tif 000021
【図２０】
2012205084.tif 000022
【図２１】
2012205084.tif 000023
【図２２】
2012205084.tif 000024
【図２３】
2012205084.tif 000025
【図２４】
2012205084.tif 000026
【図２５】
2012205084.tif 000027
【図２６】
2012205084.tif 000028
【図２７】
2012205084.tif 000029