(57)【要約】【課題】本発明は、ルータのＲＡＳ試験を行うルータＲＡＳ試験方法およびルータＲＡＳ試験プログラムに関し、送信部と受信部を持つ簡単な１つの試験端末という構成で自動的にＲＡＳ試験を実現することを目的とする。【解決手段】被試験対象のルータに接続する、送信部と受信部を持つ試験端末を設け、試験端末の送信部から被試験対象のルータを経由して受信部にデータを送信することを繰り返すステップと、試験端末が試験対象のルータの擬似障害設定レジスタに擬似障害を設定して障害を発生させるステップと、送信部から受信部への通信状態を試験端末で監視、および障害が発生したときのログを被試験対象のルータで採取するステップとを有する。【選択図】  図１
2004289403.tif 000002
【特許請求の範囲】
【請求項１】
ルータのＲＡＳ試験を行うルータＲＡＳ試験方法において、
被試験対象のルータに接続する、送信部と受信部を持つ試験端末を設け、
前記試験端末の送信部から前記被試験対象のルータを経由して前記受信部にデータを送信することを繰り返すステップと、
前記試験端末が前記試験対象のルータの擬似障害設定レジスタに擬似障害を設定して障害を発生させるステップと、
前記送信部から受信部への通信状態を前記試験端末で監視、および前記障害が発生したときのログを被試験対象のルータで採取するステップとを有するルータＲＡＳ試験方法。
【請求項２】
試験手順を記述した試験手順ファイルを設け、
当該試験指示ファイルに従い、前記ステップを実行させることを特徴とする請求項１記載のルータＲＡＳ試験方法。
【請求項３】
前記通信状態の監視情報および前記採取したログをもとにＲＡＳ試験の検証を行うステップを有することを特徴とする請求項１あるいは請求項２記載のルータＲＡＳ試験方法。
【請求項４】
前記擬似設定レジスタに擬似障害を設定するとして、データパリティエラー障害を設定し、その監視情報およびログをもとにリカバリを検証することを特徴とする請求項１から請求項３のいずれかに記載のルータＲＡＳ試験方法。
【請求項５】
ルータのＲＡＳ試験を行うルータＲＡＳ試験プログラムにおいて、
被試験対象のルータに接続する、送信部と受信部を持つ試験端末を設け、
コンピュータに、
前記試験端末の送信部から前記被試験対象のルータを経由して前記受信部にデータを送信することを繰り返すステップと、
前記試験端末が前記試験対象のルータの擬似障害設定レジスタに擬似障害を設定して障害を発生させるステップと、
前記送信部から受信部への通信状態を前記試験端末で監視、および前記障害が発生したときのログを被試験対象のルータで採取するステップとして機能させるためのルータＲＡＳ試験プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ルータのＲＡＳ試験を行うルータＲＡＳ試験方法およびルータＲＡＳ試験プログラムに関するものである。
【０００２】
【従来の技術】
従来、ルータのＲＡＳ（信頼性）検証試験は、ルータ制御端末を制御線（例えばＲＳ２３２Ｃ）で被試験ルータに接続し、被試験ルータに接続したデータ送信端末とデータ受信端末との間で当該被試験ルータを経由して通信させた状態で、ルータ制御端末から被試験ルータの擬似障害設定レジスタに人手によって擬似障害を設定して障害を発生させ、そのときの通信状態を監視したり、ログを採取しておき、ログをもとにリカバリ処理が適切であるか、更に、被試験ルータが二重化されているときは切替が正常に実行されたかなどの信頼性の検証試験を行っていた。
【０００３】
また、ルータ試験装置を設けてこれにルータの設定データ（経路情報、フィルタリング情報、ネットワーク情報など）を入力し、設定データからルータの試験項目を生成してインタフェース部に対してデータを送出し、ルータの試験の制御を行い、試験結果を引渡す技術がある（特許文献１）。
【０００４】
【特許文献１】
特開平１０−２７１１８４号公報の〔０００５〕から〔００１５〕参照。
【０００５】
【発明が解決しようとする課題】
このため、上述した前者の人手によりルータ制御端末から被試験ルータの擬似障害レジスタに擬似障害と設定したり、ＬＡＮにデータ送信端末およびデータ受信端末を接続して通信を実行させたり、更に、ログを採取させてそれを人手で取り出してリカバリ処理が適切に行われているかなどをチェックする必要があり、手作業が大変であると共に、被試験ルータにデータ送信端末とデータ受信端末という独立した端末を接続するという手間が必要となってしまうなどの問題があった。
【０００６】
また、上述した後者の手法では、ルータの設定データ（経路情報、フィルタリング情報。ネットワーク情報など）の試験を行うことはできるが、ルータのＲＡＳ試験（信頼性の試験であって、例えば障害発生時のリカバリ、二重化時の切替などの試験）を行うことができないという問題があった。
【０００７】
本発明は、これらの問題を解決するため、送信部と受信部を持つ試験端末から被試験ルータに通信に必要な情報を設定して通信可能状態にし、送信部から被試験ルータを経由して受信部にデータ通信する状態で、擬似障害を被試験ルータに設定して障害発生させ、そのときの通信状態を監視およびログを採取してＲＡＳ試験の検証を行い、送信部と受信部を持つ簡単な１つの試験端末という構成で自動的にＲＡＳ試験を実現することを目的としている。
【０００８】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
【０００９】
図１において、試験端末１は、被試験対象のルータ５に接続してＲＡＳ試験（信頼性試験）を行うものであって、ここでは、制御部２１、パケット送信部３、パケット受信部４などから構成されるものである。
【００１０】
制御部２１は、ＲＡＳ試験を行うものであって、試験指示ファイル２４に従いＲＡＳ試験を行うのものであり、試験手段２２、評価手段２３、試験指示ファイル２４、監視情報２５などから構成されるものである。
【００１１】
試験手段２２は、試験指示ファイル２４に従い、パケット送信部３からルータ５を経由してパケット受信部４にパケットを送信させて状態を監視したり、被試験対象のルータ５の擬似障害発生レジスタ５１に擬似障害を設定して障害を発生させたりなどするものである。
【００１２】
評価手段２３は、試験結果を評価するものである。
試験指示ファイル２４は、ＲＡＳ試験の手順を記述したものである。
【００１３】
監視情報２５は、パケット送信部３からルータ５を経由してパケット受信部４で受信されるときの監視情報を採取したものである。
【００１４】
パケット送信部３は、パケットをルータ５経由でパケット受信部４に送信するものである。
【００１５】
ルータ５は、試験対象のルータであって、ここでは、擬似障害設定レジスタ５１などから構成されるものである。障害が発生したときは、障害ログ５２が採取される。
【００１６】
擬似障害設定レジスタ５１は、試験端末１から擬似障害を設定してルータ５に擬似障害を発生させるものである。
【００１７】
次に、動作を説明する。
試験端末１を被試験対象のルータ５に接続し、当該試験端末１の試験手段２２がパケット送信部３からルータ５を経由してパケット受信部４にパケットを送信することを繰り返させると共に、試験対象のルータ５の擬似障害設定レジスタ５１に擬似障害を設定して障害を発生させてリカバリおよび障害ログ５２を採取させるようにしている。
【００１８】
この際、試験指示ファイル２４に従い、試験を実行させるようにしている。
また、評価手段２３が通信状態の監視情報および採取した障害ログ５２をもとにＲＡＳ試験の検証を行うようにしている。
【００１９】
また、擬似障害設定レジスタ５１に擬似障害を設定するとして、データパリティエラー障害を設定し、その監視情報２５および障害ログ５２をもとにリカバリを検証するようにしている。
【００２０】
従って、送信部３と受信部４を持つ試験端末１から被試験対象ルータ５に通信に必要な情報を設定して通信可能状態にし、送信部３から被試験ルータ５を経由して受信部４にデータ通信する状態で、擬似障害を被試験ルータ５に設定して障害発生させ、そのときの通信状態を監視およびログを採取してＲＡＳ試験の検証を行うことにより、送信部３と受信部４を持つ簡単な１つの試験端末１という構成で自動的にＲＡＳ試験を行うことが可能となる。
【００２１】
【発明の実施の形態】
次に、図１から図６を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００２２】
図１は、本発明のシステム構成図を示す。
図１において、試験端末１は、被試験対象のルータ５に接続してＲＡＳ試験（信頼性試験）を行うものであって、ここでは、制御部２１、パケット送信部３、パケット受信部４、試験結果２６などから構成されるものである。
【００２３】
制御部２１は、ＲＡＳ試験を行うものであって、試験指示ファイル２４に従いＲＡＳ試験を行うのものであり、試験手段２２、評価手段２３、試験指示ファイル２４、監視情報２５などから構成されるものである。
【００２４】
試験手段２２は、試験指示ファイル２４に従い、パケット送信部３からルータ５を経由してパケット受信部４にパケットを送信させて状態を監視したり、被試験対象のルータ５の擬似障害発生レジスタ５１に擬似障害を設定して障害を発生させたりなどするものである。
【００２５】
評価手段２３は、試験結果である監視情報２５および障害ログ５２などをもとにＲＡＳ試験を評価（検証）するものである。
【００２６】
試験指示ファイル２４は、ＲＡＳ試験の手順を記述したものである（図５参照）。
【００２７】
監視情報２５は、パケット送信部３からルータ５を経由してパケット受信部４で受信されるときの監視情報を採取したものである。
【００２８】
パケット送信部３は、パケットをルータ５経由でパケット受信部４に送信するものである。
【００２９】
ルータ５は、試験対象のルータであって、ここでは、擬似障害設定レジスタ５１などから構成されるものである。障害が発生したときは、障害ログ５２が採取される。
【００３０】
擬似障害設定レジスタ５１は、試験端末１から擬似障害を設定してルータ５に擬似障害を発生してＲＡＳ試験などを行うためのものである。
【００３１】
障害ログ５２は、被試験対象のルータ５に障害発生時に収集して保存した障害ログである。
【００３２】
試験結果２６は、ルータ５に擬似障害を発生させてそのときの試験結果を格納したものである。
【００３３】
ルータ５は、ＲＡＳ試験の対象のルータであって、ここでは、擬似障害設定レジスタ５１、障害ログ５２などから構成されるものである。
【００３４】
擬似障害設定レジスタ５１は、試験端末１から制御線（例えばＲＳ２３２Ｃ）を介して被試験対象のルータ５に擬似障害を設定させるためのレジスタである。
【００３５】
障害ログ５２は、被試験対象のルータ５に障害が発生したときに採取したログである。
【００３６】
制御線６は、試験端末１からＲＡＳ試験対象のルータ５の擬似障害設定レジスタ５１に擬似障害を設定したりなどの各種設定、制御、管理を行うための制御線（例えばＲＳ２３２Ｃ）である。
【００３７】
ＬＡＮ７は、試験端末１のパケット送信部３からルータ５を介してパケット受信部４にパケットを送信して受信するためのＬＡＮである。
【００３８】
次に、図２のフローチャートの順番に従い、図１の構成の動作を詳細に説明する。
【００３９】
図２は、本発明の動作説明フローチャート（その１）を示す。ここで、試験端末１を構成する制御部２、パケット送信部３、パケット受信部４、およびルータ５は、図１の対応する番号に相当するものである。
【００４０】
図２において、Ｓ１１は、ルータの電源をＯＮにする。
Ｓ１２は、稼動状態となる。これにより、被試験対象のルータ５が稼動状態となり、試験端末１からの各種設定、擬似障害設定、ルーティング処理などを実行可能状態になる。
【００４１】
Ｓ１、Ｓ１３は、試験端末１を構成する制御部２がルータ構成定義を制御線６を介してルータ５に送信して構成定義を設定する。これにより、ポート定義、ＩＰアドレスの割り当てが行われ、各機器（ルータ５、試験端末１のパケット送信部３、パケット受信部４などの各機器）間で通信可能状態となる。
【００４２】
Ｓ２は、ルータステータス構成を参照し確認する。これは、Ｓ１のルータ構成定義を実施ことに対応し、試験端末１がルータ５のルータステータス情報を参照し、ルータ構成定義が正常に設定されたか確認する。通常はＯＫであるので、Ｓ３に進む。ＮＧの場合には、Ｓ１に戻り再度、ルータ構成定義を送信したり、ルータ構成定義を修正し正しくして送信したりする。
【００４３】
Ｓ３は、試験パケットの送受信指示する。
Ｓ４は、Ｓ３の試験パケットの送受信指示に対応して、パケット送信部３がルータ５を経由してパケット受信部４にパケットを送信する（パケット送信部３がパケット受信部４のＩＰアドレス、ＭＡＣアドレス、更に、自己のＩＰアドレス、ＭＡＣアドレスを設定したパケットをルータ５に送信する）。
【００４４】
Ｓ５は、ルーティングする。これは、Ｓ４で送信されてきたパケットの宛先を見て、ルータ５が図示外の公知のルーティングテーブルを参照して宛先のパケット受信部４に向けてパケットを送信する。
【００４５】
Ｓ６は、パケット受信部４がパケットを受信する。
Ｓ７は、Ｓ６でパケットを受信した結果（受信した、タイムオーバーして受信できなかった）を制御部２に通知する。以降、Ｓ４からＳ７を繰り返し実行し、試験端末１のパケット送信部３、ルータ５、パケット受信部４の間でパケット通信を続けてルータ５の状態を監視する。
【００４６】
Ｓ８は、制御部２がパケット通信ＯＫか判別する。ＹＥＳの場合には、Ｓ９に進む。ＮＯの場合には、異常終了する。
【００４７】
Ｓ１０は、ＲＡＳ試験実施する。これは、後述する図３のフローチャートに従い、ＲＡＳ試験を実施する。そして、終了する。
【００４８】
以上によって、試験端末１がＲＡＳ試験対象のルータ５にルータ構成定義を設定し、試験端末１のパケット送信部３からルータ５を経由してパケット受信部４でパケットを受信することを繰り返し、ルータ５の状態を監視し、障害発生開始から障害復旧するまでの時間を計測したりなどの監視が可能となる。
【００４９】
図３は、本発明の動作説明フローチャート（その２）を示す。ここで、試験端末１、制御部２、パケット送信部３、パケット受信部４、ルータ５は、図１の同一番号のものに対応する。
【００５０】
図３において、Ｓ２１は、制御部２が障害コマンドを送信する。
Ｓ２２は、擬似障害設定レジスタ５１に擬似障害を設定する。
【００５１】
Ｓ２３は、パケット送信部３がパケットを送信する。
Ｓ２４は、ルータで障害発生する。
【００５２】
Ｓ２５は、パケット受信部４で受信不可となる。これは、Ｓ２４でルータ障害発生したので、パケット受信部で受信不可となる。
【００５３】
Ｓ２６は、受信可能となるまでの時間（Ｔ２）を計測開始する。
Ｓ２７は、ルータ５で障害ログを保存開始する。
【００５４】
Ｓ２８は、ルータ５がリカバリ処理または装置切替（二重化されているときはバックアップのルータに切替）を行う。
【００５５】
Ｓ２９は、パケット送信部３がパケットを送信する。
Ｓ３０は、リカバリ完了したので、ルーティングを開始し、パケットをここでは、パケット受信部４に送信する。
【００５６】
Ｓ３１は、受信ＯＫとなる。パケット受信部４でパケットを受信再開し、受信停止してから再開したときまでの時間（Ｔ２）を計測し、監視情報２５として保存する。
【００５７】
Ｓ３２は、制御部２がルータ５からログ情報（障害ログ５２）およびステータスを収集する。
【００５８】
Ｓ３３は、ログおよびステータスがＯＫか判別する。ＹＥＳの場合には、Ｓ３４で結果を評価（例えばリカバリ時間Ｔ２が規定時間以下であるか評価）し、終了する。ＮＯの場合には、Ｓ３５で異常終了する。
【００５９】
以上によって、試験端末１のパケット送信部３からルータ４を経由してパケット受信部４でパケットを受信して監視する監視状態のもとで、制御部２がルータ５の擬似障害設定レジスタ５１に擬似障害を設定して障害を発生させ、そのときのルータ５のリカバリ処理の時間を計測（Ｔ２）および障害ログ５２をルータ５に保存させてこれらを収集し、ルータ５のＲＡＳ試験を自動的に行うことが可能となる。この際、制御部２まどの処理は、後述する試験指示ファイル２４に記述された手順に従い、実行する。
【００６０】
図４は、本発明の説明図を示す。
図４の（ａ）は、障害コマンドの例を示す。これは、図１の試験端末１を構成する試験手段２２がルータ５の擬似障害設定レジスタ５１に擬似障害を設定して障害を発生させるときの障害情報を登録したものであって、図示の下記の情報を対応づけて登録したものである。
【００６１】
・障害名：
・発生方法：
・障害時の動作：
ここで、障害名はＲＡＳ試験で発生させる障害名である（例えば障害▲１▼はルータ５に擬似障害を発生させてリカバリ処理を実行させるものである）。発生方法は、障害を発生させる方法であって、例えば擬似障害レジスタに設定して擬似障害を発生させるなどである。障害時の動作は、発生方法で障害発生させたときの、ルータ５の動作であって、例えば装置リセットされ、リカバリ処理を実行する。
【００６２】
図４の（ｂ）は、障害ログの例を示す。障害ログ５２は、ルータ５で障害発生時に収集して保存するログであって、ここでは、図示の下記の情報を対応づけて保存したものである。
【００６３】
・障害名：
・ログメッセージ内容：
・その他：
ここで、障害名はルータ５に発生させた障害名である。ログメッセージ内容は障害ログに収集される内容であって、例えば図示のように、データパリティエラー発生したときは、リセットされるというものである。
【００６４】
図４の（ｃ）は、試験結果一覧例を示す。これは、図３のフローチャートに従いＲＡＳ試験を実施したときの、障害名に対応づけてそのときの結果（例えば通信復旧時間、リカバリ時間Ｔ２）を設定したものである。
【００６５】
図５は、本発明の試験指示ファイル例を示す。試験指示ファイル２４は、既述した図２、図３のフローチャートで実行する手順を記述したファイルであって、ここでは、例えば図示の下記のように記述する。
【００６６】
▲１▼システム構成定義実施
▲２▼パケット作成
▲３▼パケット送信
▲４▼パケット受信
▲５▼受信パケット確認
▲６▼擬似障害１設定
・・・
▲７▼ログ収集
▲８▼検証
以上のように、試験指示ファイル２５にＲＡＳ試験の手順を順番に記述することにより、▲１▼のシステム構成定義をもとに既述した図２のＳ１、Ｓ２を実行し、▲２▼から▲５▼により、既述した図２のＳ３からＳ９を繰り返し実行し、▲６▼の擬似障害１設定で図３のＳ２１からＳ２２で擬似障害１をルータ５に設定するというように、ＲＡＳ試験を自動的に実行することが可能となる。
【００６７】
図６は、本発明の１実施例構成図を示す。図示の試験端末１は、図１の試験端末１の１実施例構成図を示す。
【００６８】
図６において、試験端末１は、試験アプリケーション３１、ネットワークインタフェイス３７、および外部インタフェイス３８などから構成されるものである。
【００６９】
試験アプリケーション３１は、既述した図２から図５で説明した各種処理を実行する試験アプリケーションプログラムであって、ここでは、ファイル解析部３２、試験制御部３３、タイマ３４、試験パケット送受信機能３５、ルータ制御機能３６などから構成されるものである。
【００７０】
ファイル解析部３２は、既述した図５の試験指示ファイル２４を解析して処理すべき内容を認識して該当処理を指示するものである。
【００７１】
試験制御部３３は、ファイル解析部３２から指示された試験のための各種制御を行うものである。
【００７２】
タイマ３４は、各種タイマであって、既述した図３のリカバリ時間（Ｔ２）を計測したりなどするものである。
【００７３】
試験パケット送受信機能３５は、試験パケットを送信したり、受信したりするものである（図１のパケット送信部３およびパケット受信部４である）。
【００７４】
ルータ制御機能３６は、試験対象のルータ５の各種機能を制御、例えば擬似障害を設定したり、障害ログ５３を収集したりなどするものである。
【００７５】
外部インタフェイス３８は、制御線（例えばＲＳ２３２Ｃ）であって、試験対象のルータ５と接続し、各種設定（例えば擬似障害を設定など）するための制御線である。
【００７６】
ネットワークインタフェイス３７は、ＬＡＮ７に接続してパケットの送受信を行うためのものである。
【００７７】
以上の構成のもとで、図２から図５で既述したルータ５のＲＡＳ試験を行って検証するものである。
【００７８】
（付記１）
ルータのＲＡＳ試験を行うルータＲＡＳ試験方法において、
被試験対象のルータに接続する、送信部と受信部を持つ試験端末を設け、
前記試験端末の送信部から前記被試験対象のルータを経由して前記受信部にデータを送信することを繰り返すステップと、
前記試験端末が前記試験対象のルータの擬似障害設定レジスタに擬似障害を設定して障害を発生させるステップと、
前記送信部から受信部への通信状態を前記試験端末で監視、および前記障害が発生したときのログを被試験対象のルータで採取するステップとを有するルータＲＡＳ試験方法。
【００７９】
（付記２）
試験手順を記述した試験手順ファイルを設け、
当該試験指示ファイルに従い、前記ステップを実行させることを特徴とする付記１記載のルータＲＡＳ試験方法。
【００８０】
（付記３）
前記通信状態の監視情報および前記採取したログをもとにＲＡＳ試験の検証を行うステップを有することを特徴とする付記１あるいは付記２記載のルータＲＡＳ試験方法。
【００８１】
（付記４）
前記擬似設定レジスタに擬似障害を設定するとして、データパリティエラー障害を設定し、その監視情報およびログをもとにリカバリを検証することを特徴とする付記１から付記３のいずれかに記載のルータＲＡＳ試験方法。
【００８２】
（付記５）
ルータのＲＡＳ試験を行うルータＲＡＳ試験プログラムにおいて、
被試験対象のルータに接続する、送信部と受信部を持つ試験端末を設け、
コンピュータに、
前記試験端末の送信部から前記被試験対象のルータを経由して前記受信部にデータを送信することを繰り返すステップと、
前記試験端末が前記試験対象のルータの擬似障害設定レジスタに擬似障害を設定して障害を発生させるステップと、
前記送信部から受信部への通信状態を前記試験端末で監視、および前記障害が発生したときのログを被試験対象のルータで採取するステップとして機能させるためのルータＲＡＳ試験プログラム。
【００８３】
（付記６）
ルータのＲＡＳ試験を行うルータＲＡＳ試験装置において、
被試験対象のルータに接続する、送信部と受信部を持つ試験端末と、
前記試験端末の送信部から前記被試験対象のルータを経由して前記受信部にデータを送信することを繰り返す手段と、
前記試験端末が前記試験対象のルータの擬似障害設定レジスタに擬似障害を設定して障害を発生させる手段と、
前記送信部から受信部への通信状態を前記試験端末で監視、および前記障害が発生したときのログを被試験対象のルータで採取する手段とを備えたことを特徴とするルータＲＡＳ試験装置。
【００８４】
【発明の効果】
以上説明したように、本発明によれば、送信部３と受信部４を持つ試験端末１から被試験対象ルータ５に通信に必要な情報を設定して通信可能状態にし、送信部３から被試験ルータ５を経由して受信部４にデータ通信する状態で、擬似障害を被試験ルータ５に設定して障害発生させ、そのときの通信状態を監視およびログを採取してＲＡＳ試験の検証を行う構成を採用しているため、送信部３と受信部４を持つ簡単な１つの試験端末１という構成で自動的にＲＡＳ試験を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャート（その１）である。
【図３】本発明の動作説明フローチャート（その２）である。
【図４】本発明の説明図である。
【図５】本発明の試験指示ファイル例である。
【図６】本発明の１実施例構成図である。
【符号の説明】
１：試験端末
２：制御部
２１：ルータ設定手段
２２：試験手段
２３：評価手段
２４：試験指示ファイル
２５：監視情報
３：パケット送信部
４：パケット受信部
５：ルータ
５１：擬似障害設定レジスタ
５２：障害ログ
６：制御線（ＲＳ２３２Ｃ）
７：ＬＡＮ
【図１】
2004289403.tif 000003
【図２】
2004289403.tif 000004
【図３】
2004289403.tif 000005
【図４】
2004289403.tif 000006
【図５】
2004289403.tif 000007
【図６】
2004289403.tif 000008