(57)【特許請求の範囲】
【請求項１】
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、
複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を、該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、
該第１変換テーブルに基づいて、該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、
該第１変換部による変換結果が正常であるか否かを検査し、異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、
該中継用ヘッダ情報と、転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、
該第２変換テーブルに基づいて、該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、
該第２変換部による変換結果が正常であるか否かを検査し、異常であると判断した該変換結果に係る転送データを廃棄する第２検査部と、
該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部と、
該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部とをそなえたことを特徴とする、中継装置。
【請求項２】
該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部と、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力部と、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断部とをそなえたことを特徴とする、請求項１記載の中継装置。
【請求項３】
該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定部と、
該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力部と、
該第１カウンタの値に基づいて、該第１検査部が正常であるか否かを判断する第３判断部とをそなえたことを特徴とする、請求項２記載の中継装置。
【請求項４】
該第２検査部によって廃棄された該転送データの数をカウントする第３カウンタと、
該第２変換テーブル設定部によって該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力部と、
該第３カウンタの値に基づいて、該第２検査部が正常であるか否かを判断する第４判断部とをそなえたことを特徴とする、請求項２または請求項３記載の中継装置。
【請求項５】
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該中継用ヘッダ情報と転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第２検査部とを有する該中継装置に係る試験装置であって、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部と、
該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部とをそなえたことを特徴とする、試験装置。
【請求項６】
該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部と、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力部と、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断部とをそなえたことを特徴とする、請求項５記載の試験装置。
【請求項７】
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該中継用ヘッダ情報と転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第２検査部とを有する該中継装置に係る試験方法であって、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力ステップ、
該第１テスト転送データ入力ステップにおいて入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断ステップ、
該第１判断ステップにおいて該第１検査部が正常であると判断された場合に、該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定ステップ、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力ステップ、及び、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断ステップを含んでいることを特徴とする、試験方法。
【請求項８】
該第２判断ステップにおいて該第２検査部が正常であると判断された場合に、該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定ステップ、
該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力ステップ、及び、
該第１カウンタの値と該第３テスト転送データ入力ステップにおいて該第１変換部に入力された該複数のテスト転送データに含まれる該第３テスト転送データの数とに基づいて、該第１検査部が正常であるか否かを判断する第３判断ステップを含んでいることを特徴とする、請求項７記載の試験方法。
【請求項９】
該第２判断ステップにおいて該第２検査部が正常であると判断された場合に、該第２変換テーブル設定ステップにおいて該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力ステップ、及び、
該第３カウンタの値と該第４テスト転送データ入力ステップにおいて該第１変換部に入力された該複数のテスト転送データに含まれる該第４テスト転送データの数とに基づいて、該第２検査部が正常であるか否かを判断する第４判断ステップを含んでいることを特徴とする、請求項７または請求項８記載の試験方法。
【請求項１０】
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該中継用ヘッダ情報と転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第２検査部とを有する該中継装置に係る試験を行なう機能を、コンピュータに実現させるための試験プログラムであって、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部、
該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部、
該第１判断部によって該第１検査部が正常であると判断された場合に、該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力部、及び、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断部として、該コンピュータを機能させることを特徴とする、試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置を接続され、複数の装置間で送受信される転送データを中継する中継装置（ネットワーク装置）を検査するための技術に関する。
【背景技術】
【０００２】
スイッチやルータなどのネットワーク装置は、他のネットワーク装置と接続するためのポートを複数個有しており、各ポートから受信したデータを、当該データに含まれる制御情報（例えば、ヘッダ；以下、ヘッダという）に従い、別の適切なポートへ転送する。これにより、当該データの一の装置から他の装置へのデータ転送が実行される。
ネットワーク装置内ではルーティングテーブル検索結果を基に、データのヘッダを再構築し転送処理を行う。ヘッダの再構築例を、図１８を参照しながら説明する。図１８に示すネットワーク装置１００は、４つのポート１０１〜１０４を有している。そして、ポート１０１から入力された、ヘッダａを含む転送データ１０５は、ネットワーク装置１００内で第１ルーティングテーブル（図示せず）に基づいて、ヘッダａをヘッダｂに変更された転送データ１０６に変換される。
【０００３】
例えば図１９（ａ）に示すように、ヘッダａは、“レイヤ２送信元ネットワークアドレス（AAAAAAAA）”，“レイヤ２宛先ネットワークアドレス（BBBBBBBB）”，“レイヤ３送信元ネットワークアドレス（CCCCCCCC）”，及び“レイヤ３宛先ネットワークアドレス（DDDDDDDD）”を含んでいる。つまり、ヘッダａは、データリンク層としてのレイヤ２とネットワーク層としてのレイヤ３のアドレスで構成されている。
【０００４】
そして、ネットワーク装置１００は、図１９（ｂ）に示すように、このヘッダａの“レイヤ２送信元ネットワークアドレス（AAAAAAAA）”をネットワーク装置１００内の入力ポート１０１の番号（＃１）を示す情報に変換し、“レイヤ２宛先ネットワークアドレス（BBBBBBBB）”をネットワーク装置１００内の出力ポート１０３の番号（＃３）を示す情報に変換することにより、ヘッダａをヘッダｂに変換する。つまり、ネットワーク装置１００内でデータ転送を行なうため、レイヤ２の内容を除去し、ポート番号などのネットワーク装置１００の構造に起因した、ネットワーク装置１００固有の情報を付与する。
【０００５】
このように、ヘッダａからヘッダｂへの変換は、ネットワーク装置１００内でポート１０１からポート１０３へデータ転送を行なうために実行するものであり、ネットワーク上における一般的なヘッダフォーマットからネットワーク装置１００固有のフォーマットへ変換するものである。
そして、ネットワーク装置１００内における転送後、転送データ１０６は、ネットワーク装置１００内で第２ルーティングテーブル（図示せず）に基づいて、ヘッダｂをヘッダｃに変更された転送データ１０７に変換される。
【０００６】
つまり、図１９（ｂ），（ｃ）に示すように、ネットワーク装置１００は、ヘッダｂの“装置内の入力port番号（＃１）”（即ち、入力ポート１０１を示す情報）を“レイヤ２送信元ネットワークアドレス（XXXXXXXX）”に変換し、“装置内の宛先port番号（＃３）”（即ち、出力ポート１０３を示す情報）を“レイヤ２宛先ネットワークアドレス（YYYYYYYY）”に変換することにより、ヘッダｂをヘッダｃに変換する。
【０００７】
このように、ネットワーク装置１００は、ヘッダｂのネットワーク装置１００固有の内容、つまり送信元及び宛先のポート番号を除去して、替わりにレイヤ２の内容、つまり送信元アドレス及び宛先アドレスを付与し、一般的に規定されたフォーマットでポート１０３から転送データ１０７を送信する。
なお、ヘッダｂからヘッダｃへの変換は、ポート１０３を介してネットワークに転送データを送信するために、装置固有のデータフォーマットから、一般的に規定されたヘッダフォーマットへの変換するものである。
【０００８】
ここで、図２０に被試験装置となるネットワーク装置１００の構成例を示す。ネットワーク装置１００は、第１変換部１１０，第１チェック回路１１１，第２変換部１２０，及び第２チェック回路１２１をそなえている。なお、図２０において、ポート１０１〜１０４は図示を省略している。また、図２０に示すネットワーク装置１００には、第１，２チェック回路１１１，１２１を試験するための試験器１３０が接続されている。
【０００９】
第１変換部１１０は、第１ルーティングテーブル１１２をそなえ、図１８及び図１９を参照しながら説明したように、この第１ルーティングテーブル１１２に基づいて転送データ１０５のヘッダａをヘッダｂに変換する。
第１ルーティングテーブル１１２は、ヘッダａの内容とヘッダｂの内容とを対応付けて保持しており、ヘッダａの内容を検索キーとしてヘッダｂの内容が検索されるように構成されている。なお、第１ルーティングテーブル１１２は、ヘッダａ，ｂの内容すべてではなく、ヘッダａの内容として“レイヤ２送信元ネットワークアドレス（AAAAAAAA）”及び“レイヤ２宛先ネットワークアドレス（BBBBBBBB）”と、“装置内の入力port番号（＃１）”及び“装置内の宛先port番号（＃３）”とを、それぞれ対応付けて保持していても良い。
【００１０】
第１変換部１１０は、ヘッダａをキーワードとして第１ルーティングテーブル１１２への検索処理を行ない、その検索結果としてのヘッダｂの内容を基に、ヘッダａをヘッダｂに再構築する。
第１チェック回路１１１は、第１変換部１１０による検索処理（変換処理）及びヘッダｂの内容の正当性をチェックするものである。
【００１１】
つまり、第１チェック回路１１１は、第１変換部１１０による検索処理が正常に実行されたか否か、及び、検索結果が正常であるか否かを、検索結果に基づいて検査するものである。
そして、第１チェック回路１１１は、図２１（ａ），（ｂ）に示すように、検査の結果、第１変換部１１０による検索処理が異常であった、または、検索結果が異常であると判断すると、当該転送データ（異常データ）を廃棄する一方、正常であると判断した転送データ（正常データ）は通常通り後段に送信する。
【００１２】
図２１（ａ）に示す例は、異常データｐ，正常データｑ，ｒ，ｓが順に第１チェック回路１１１を通過する場合であり、このとき、第１チェック回路は、図２１（ｂ）に示すように先頭の異常データｐだけを廃棄し、残りの正常データｑ，ｒ，ｓは転送を行なう。
なお、異常データとは、転送するにあたり、ヘッダ内容が不適切であるために第１チェック回路１１１または第２チェック回路１２１によって廃棄されるべきデータをいう。
【００１３】
また、正常データとは、転送するにあたり、ヘッダ内容が適切であるために第１チェック回路１１１または第２チェック回路１２１によって廃棄されるべきではないデータをいう。
第２変換部１２０は、第２ルーティングテーブル１２２をそなえ、図１８及び図１９を参照しながら説明したように、この第２ルーティングテーブル１２２に基づいて、転送データ１０６のヘッダｂをヘッダｃに変換する。
【００１４】
第２ルーティングテーブル１２２は、ヘッダｂの内容とヘッダｃの内容とを対応付けて保持しており、ヘッダｂの内容を検索キーとしてヘッダｃの内容が検索されるように構成されている。なお、ルーティングテーブル１２２は、ヘッダｂ，ｃのすべての内容ではなく、ヘッダｂの内容として“装置内の入力port番号（＃１）”及び“装置内の宛先port番号（＃３）”と、ヘッダｃの内容として“レイヤ２送信元ネットワークアドレス（XXXXXXXX）”及び“レイヤ２宛先ネットワークアドレス（YYYYYYYY）”とを、それぞれ対応付けて保持していても良い。
【００１５】
第２変換部１２０は、ヘッダｂをキーワードとしてルーティングテーブル１２２への検索処理を行ない、その検索結果としてのヘッダｃの内容を基に、ヘッダｂをヘッダｃに再構築する。
第２チェック回路１２１は、第２変換部１２０による検索処理及びヘッダｃの内容の正当性をチェックするものである。
【００１６】
つまり、第２チェック回路１２１は、第２変換部１２０による検索処理が正常に実行されたか否か、及び、検索結果が正常であるか否かを、検索結果に基づいて検査する。
そして、第２チェック回路１２１は、第１チェック回路１１１と同様に、図２１（ａ），（ｂ）に示すように、検査の結果、第２変換部１２０による検索処理が異常であった、または、検索結果が異常であると判断すると、当該転送データを廃棄する一方、正常であると判断した転送データは通常通り後段に送信する。
【００１７】
このように、第１，２チェック回路１１１，１２１が検査を行ない、異常であると判断した場合には、当該転送データを廃棄することにより、ネットワーク装置１００は、接続された隣接装置に不正なデータが伝搬することを防止している。
例えば、ネットワーク装置１００の故障により第１変換部１１０または第２変換部１２０によるルーティングテーブル検索が失敗した場合は、これら第１，２チェック回路１１１，１１２のチェック機能により該当データを異常と判断し廃棄する。
【００１８】
そして、従来から、ネットワークの安定稼動を実現するために、これら第１，２チェック回路１１１，１２１が正常か否かを試験する試験器１３０がある。
試験器１３０は、例えば図２０に示すように、ヘッダａを含む転送データ１０５を試験データとしてネットワーク装置１００に入力し、このネットワーク装置１００内で変換されて出力された転送データ１０７に基づいて、第１，２チェック回路１１１，１１２の検査を行なう。
【００１９】
なお、下記特許文献１には、パケット交換を行う被試験装置にパケット交換試験装置を接続し、被試験装置内でヘッダの構築規則に基づき不正データの廃棄機能を実現する回路を網羅的に検証する技術が開示されている。
【特許文献１】特開平７−９５２３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
しかしながら、ネットワーク装置１００の第１，２チェック回路１１１，１２１（以下、チェック回路ともいう）の試験器１３０は、チェック回路１１１，１２１のいずれか一方に異常がある場合には、どちらのチェック回路１１１，１２１が異常であるか、即ち、故障箇所を特定できない。
つまり、外部の試験器１３０からはネットワーク装置１００内はブラックボックスであるため、入力した試験データに対応する出力がなく、当該試験データが廃棄された場合には、試験器１３０は、試験データを廃棄したチェック回路１１１，１２１を特定することができない。
【００２１】
仮に、試験器１３０がネットワーク装置１００に、第１変換部１１０により第１ルーティングテーブル１１２に基づいて変換できない不正な試験データを入力し、その試験データに対応してネットワーク装置１００から転送データが出力されなかった場合には、第１チェック回路１１１で試験データが廃棄されたのか、第１チェック回路１１１が故障していることにより第２チェック回路１２１で試験データが廃棄されたのかを、試験器１３０は特定できない。
【００２２】
また、仮に第１チェック回路１１１が正常であり、第１チェック回路１１１によってかかる試験データが廃棄される場合には、試験器１３０は不正なデータをネットワーク装置１００に入力するだけでは第２チェック回路１２１の試験を行なうことができない。
さらに、近年のネットワーク装置１００のデータ転送性能の向上に伴い、転送データに係るトラフィックはバースト性が向上し、転送データ間のギャップが減少している。したがって、チェック回路１１１，１２１においても、一つの転送データに要する処理時間を短くする必要があり、タイミングマージンが減少する必要がある。
【００２３】
しかしながら、図２２（ａ），（ｂ）に示すように、タイミングマージンを減少させると、チェック回路１１１，１２１における正常／異常の振分け処理のタイミングマージン、即ち転送データの転送処理と廃棄処理の切り替えに係るタイミングマージンが不足してしまう。そのため、不正データｐの廃棄処理が完了する前に後続の正常データｑ処理が開始されることになり、振分け間違いにより、正常データｑが誤って廃棄されるおそれがある。
【００２４】
つまり、図２２（ａ）に示すように、不正データｐ及び正常データｑ，ｒが連続的に転送される際、チェック回路１１１，１２１における正常／異常の振分け処理のタイミングマージンが不足していると、図２２（ｂ）に示すように、不正データｐの廃棄完了前に直後の正常データｑの処理が開始され、正常データｑについて振分け間違いが生じ、正常データｑを誤って廃棄してしまう。
【００２５】
そのため、ネットワーク装置１００のチェック回路１１１，１２１それぞれのタイミングマージンの適否を判断するために、バーストトラフィックに対してチェック回路１１１，１２１が正常に動作することを確認する必要があるが、従来の試験器１３０では、そのような確認試験を行なうことができなかった。
【００２６】
本発明は、このような課題に鑑み創案されたもので、本発明の目的の一つは、ネットワーク装置において異常があるチェック回路を特定できるようにすることにある。
また、チェック回路のバーストトラフィックに対する動作確認を実行できるようにすることも本発明の目的の一つである。
【課題を解決するための手段】
【００２７】
上記目的を達成するために、この中継装置は、複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を、該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて、該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し、異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該中継用ヘッダ情報と、転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて、該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し、異常であると判断した該変換結果に係る転送データを廃棄する第２検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部と、該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部とをそなえることを要件とする（請求項１）。
【００２８】
なお、該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部と、該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力部と、該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断部とをそなえることが好ましい（請求項２）。
【００２９】
また、該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定部と、該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力部と、該第１カウンタの値に基づいて、該第１検査部が正常であるか否かを判断する第３判断部とをそなえることが好ましい（請求項３）。
【００３０】
さらに、該第２検査部によって廃棄された該転送データの数をカウントする第３カウンタと、該第２変換テーブル設定部によって該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力部と、該第３カウンタの値に基づいて、該第２検査部が正常であるか否かを判断する第４判断部とをそなえることが好ましい（請求項４）。
【００３１】
また、上記目的を達成するために、この試験装置は、上述した第１変換テーブルと、第１変換部と、第１検査部と、第１カウンタと、第２変換テーブルと、第２変換部と、第２検査部とを有する中継装置に係る試験装置であって、上述した第１テスト転送データ入力部及び第１判断部をそなえることを要件とする（請求項５）。
さらに、上述した第２変換テーブル設定部，第２テスト転送データ入力部，及び第２判断部をそなえることが好ましい（請求項６）。
【００３２】
また、上記目的を達成するために、この試験方法は、上述した第１変換テーブルと、第１変換部と、第１検査部と、第１カウンタと、第２変換テーブルと、第２変換部と、第２検査部とを有する中継装置に係る試験方法であって、該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力ステップ、該第１テスト転送データ入力ステップにおいて入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断ステップ、該第１判断ステップにおいて該第１検査部が正常であると判断された場合に、該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定ステップ、該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力ステップ、及び、該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断ステップを含んでいることを要件とする（請求項７）。
【００３３】
なお、該第２判断ステップにおいて該第２検査部が正常であると判断された場合に、該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定ステップ、該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力ステップ、及び、該第１カウンタの値と該第３テスト転送データ入力ステップにおいて該第１変換部に入力された該複数のテスト転送データに含まれる該第３テスト転送データの数とに基づいて、該第１検査部が正常であるか否かを判断する第３判断ステップを含んでいることが好ましい（請求項８）。
【００３４】
さらに、該第２判断ステップにおいて該第２検査部が正常であると判断された場合に、該第２変換テーブル設定ステップにおいて該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力ステップ、及び、該第３カウンタの値と該第４テスト転送データ入力ステップにおいて該第１変換部に入力された該複数のテスト転送データに含まれる該第４テスト転送データの数とに基づいて、該第２検査部が正常であるか否かを判断する第４判断ステップを含んでいることが好ましい（請求項９）。
【００３５】
また、上記目的を達成するために、この試験プログラムは、上述した第１変換テーブルと、第１変換部と、第１検査部と、第１カウンタと、第２変換テーブルと、第２変換部と、第２検査部とを有する中継装置に係る試験を行なう機能を、コンピュータに実現させるためのプログラムであって、上述した第１テスト転送データ入力部，第１判断部，第２変換テーブル設定部，第２テスト転送データ入力部，及び第２判断部として、該コンピュータを機能させることを要件とする（請求項１０）。
【発明の効果】
【００３６】
このように、上述した中継装置，試験装置，試験方法，及び試験プログラムによれば、第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを第１変換部に入力する第１テスト転送データ入力部（第１テスト転送データ入力ステップ）と、該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部（第１判断ステップ）とをそなえる。そのため、ネットワーク装置としての中継装置の第１検査部が異常であるか否かを正確に判断することができる。つまり、第１検査部を指定して試験を行なうことができるので、異常がある第１検査部を特定することができる。
【００３７】
さらに、第２変換テーブルに第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部（第２変換テーブル設定ステップ）と、第２変換部によって不正な第２ヘッダ情報に変換される第１ヘッダ情報を含む第２テスト転送データを第１変換部に入力する第２テスト転送データ入力部（第２テスト転送データ入力ステップ）と、第２検査部によって第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、第２検査部が正常であるか否かを判断する第２判断部（第２判断ステップ）とをそなえる。そのため、中継装置の第２検査回路が異常であるか否かを正確に判断することができる。つまり、第２検査部を指定して試験を行なうことができるので、異常がある第２検査部を特定することができる。
【００３８】
また、第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、第１変換テーブルに設定する第１変換テーブル設定部（第１変換テーブル設定ステップ）と、不正な中継用ヘッダ情報に対応する第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に第１変換部に入力する第３テスト転送データ入力部（第３テスト転送データ入力ステップ）と、第１カウンタの値に基づいて、第１検査部が正常であるか否かを判断する第３判断部（第３判断ステップ）とをそなえる。そのため、第１検査部のバーストトラフィックに対する動作確認を正確に実行できる。
つまり、第１検査部のタイミングマージンの設定不良により、異常データを廃棄する際に、第１検査部が後続の正常データを誤って廃棄してしまっているか否かを確実に検査することができる。
【００３９】
さらに、第２検査部によって廃棄された転送データの数をカウントする第３カウンタと、第２変換テーブル設定部によって第２変換テーブルに設定された不正な第２ヘッダ情報に第２変換部により変換される第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に第１変換部に入力する第４テスト転送データ入力部（第４テスト転送データ入力ステップ）と、第３カウンタの値に基づいて、第２検査部が正常であるか否かを判断する第４判断部（第４判断ステップ）とをそなえる。そのため、第２検査部のバーストトラフィックに対する動作確認を正確に実行できる。
つまり、第２検査部のタイミングマージンの設定不良により、異常データを廃棄する際に、第２検査部が後続の正常データを誤って廃棄してしまっているか否かを確実に検査することができる。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照しながら本発明の実施の形態について説明する。
〔１〕本発明の一実施形態について
〔１−１〕一実施形態としての中継装置の機能構成の概略について
まず、図１に示すブロック図を参照しながら、中継装置（以下、本中継装置という）１の一実施形態の構成について説明する。なお、図１において実線矢印はデータの流れを示し、破線矢印はハードアクセスを示している。図１に示すように、本中継装置１は複数のポート（図示せず）を有し、各ポートに複数の装置を接続され、複数の装置間で送受信されるデータ（転送データ）を中継するものである。また、本中継装置１は第１ルーティングテーブル（第１変換テーブル）１０，第１変換部１１，第１チェック回路（第１検査部）１２，第２ルーティングテーブル（第２変換テーブル）２０，第２変換部２１，第２チェック回路（第２検査部）２２，外部コネクタ３０，及び試験機能部４０をそなえて構成されている。なお、試験機能部４０は、試験装置として機能するものである。
【００４１】
第１ルーティングテーブル１０は、複数の装置のうち、一の装置から他の装置へ転送される転送データに含まれるヘッダ情報（以下、第１ヘッダ情報という）を、中継装置１内において当該転送データを転送元（送信元）の装置が接続されたポートから転送先（送信先）の装置が接続されたポートに転送するための中継用ヘッダ情報（即ち、中継装置１固有の情報）に対応付けて保持するものである。
【００４２】
第１変換部１１は、本中継装置１内でデータ転送を行なうために、第１ルーティングテーブル１０に基づいて、転送データに含まれる第１ヘッダ情報を中継用ヘッダ情報に変換するものである。
具体的には、第１変換部１１は、入力された転送データの第１ヘッダ情報の内容を検索キーとして第１ルーティングテーブル１０を検索し、検索された第１ヘッダ情報に対応する中継用ヘッダ情報を当該転送データのヘッダ情報に変換する。
【００４３】
第１チェック回路１２は、第１変換部１１による変換結果が正常であるか否かを検査し、異常であると判断した変換結果に係る転送データを廃棄するものである。なお、第１チェック回路１２は、変換結果が正常であると判断すると当該転送データを後段に送信する。
具体的には、第１チェック回路１２は、第１変換部１１によって変換処理が正常に実行されたか否か、及び、変換結果が正常であるか否かを、転送データのヘッダ情報が所定の範囲内のデータであるか否かに応じて判断する。
【００４４】
ここでは、第１チェック回路１２は、変換結果である中継用ヘッダ情報が、予め設定された規定の範囲内のものであれば、第１変換部１１による変換結果が正常であると判断する。一方、第１チェック回路１２は、中継用ヘッダ情報が予め設定された規定の範囲内でなければ、第１変換部１１による変換結果が異常であると判断する。
さらに、第１チェック回路１２は、第１カウンタ１３をそなえており、この第１カウンタ１３は、第１チェック回路１２によって廃棄された転送データの数をカウントするものである。従って、第１カウンタ１３は廃棄カウンタとして機能する。
【００４５】
第２ルーティングテーブル２０は、中継用ヘッダ情報と、転送データを転送先である他の装置へ転送するためのヘッダ情報（以下、第２ヘッダ情報という）とを対応付けて保持するものである。
第２変換部２１は、ネットワークにデータを送信するために、第２ルーティングテーブル２０に基づいて、転送データに含まれる中継用ヘッダ情報を第２ヘッダ情報に変換するものである。
【００４６】
具体的には、第２変換部２１は、中継用ヘッダ情報の内容を検索キーとして第２ルーティングテーブル２０を検索し、検索された中継用ヘッダ情報に対応する第２ヘッダ情報を当該転送データのヘッダ情報に変換する。
第２チェック回路２２は、第２変換部２１による変換結果が正常であるか否かを検査し、異常であると判断した変換結果に係る転送データを廃棄するものである。なお、第２チェック回路２２は、変換結果が正常であると判断すると当該転送データを転送する。
【００４７】
具体的には、第２チェック回路２２は、第２変換部２１によって変換処理が正常に実行されたか否か、及び、変換結果が正常であるか否かを、転送データの第２ヘッダ情報が所定の範囲内のデータであるか否かに応じて判断する。
つまり、第２チェック回路２２は、変換結果である第２ヘッダ情報が、予め設定された規定の範囲内のものであれば、第２変換部２１による変換結果が正常であると判断する。一方、第２チェック回路２２は、第２ヘッダ情報が予め設定された規定の範囲内でなければ、第２変換部２１による変換結果が異常であると判断する。
【００４８】
さらに、第２チェック回路２２は、第２カウンタ２３をそなえており、この第２カウンタ２３は、第２チェック回路２２によって廃棄された転送データの数をカウントするものである。第１カウンタ１３と同様、第２カウンタ２３は廃棄カウンタとして機能する。
外部コネクタ３０は、転送データを外部に出力するためのものであり、ループバック機能を有しており、試験機能部４０の後述するルータ制御部４３に制御されて、第２チェック回路２２を通過した転送データを試験機能部４０にループバックする。
【００４９】
試験機能部４０は、第１，２チェック回路１２，２２（以下、チェック回路ともいう）の試験を行なうものであり、試験スケジューラ４１，データ決定部４２，ルータ制御部４３，データ送受信部４４，及び判断部４５をそなえて構成されている。
なお、試験機能部４０の試験スケジューラ４１，データ決定部４２及びデータ送受信部４４が、第１テスト転送データ入力部，第２テスト転送データ入力部，第３テスト転送データ入力部，第４テスト転送データ入力部として機能する。
【００５０】
また、試験機能部４０の試験スケジューラ４１及びルータ制御部４３が、第１変換テーブル設定部及び第２変換テーブル設定部として機能する。
さらに、試験機能部４０、即ち、試験スケジューラ４１，データ決定部４２，ルータ制御部４３，データ送受信部４４，及び判断部４５は、本中継装置１の演算器（図示せず；例えば、ＣＰＵ（Central Processing Unit））が、所定のアプリケーションプログラム（後述する試験プログラム）を実行することによって実現される。
【００５１】
試験スケジューラ４１は、試験のスケジューリングを行ない、データ決定部４２，ルータ制御部４３及びデータ送受信部４４を制御して第１，２チェック回路１２，２２の試験を行なうものである。
具体的には、試験スケジューラ４１は、後述する図２，図３，図７，図９，及び図１２に示す試験手順を実現すべく、データ決定部４２，ルータ制御部４３及びデータ送受信部４４を制御するものである。
【００５２】
データ決定部４２は、第１，２ルーティングテーブル１０，２０に設定すべきテーブルデータ、及び、本中継装置１に入力すべき試験データを決定するものである。
例えば、本中継装置１の試験を行なうオペレータが、送信すべき試験データとそれに対応するテーブルデータを予め与えておき、データ決定部４２は、その内容にしたがってデータ決定を行なう。テーブルデータとしては、第１ルーティングテーブル１０については第１ヘッダ情報と中継用ヘッダ情報との対、第２ルーティングテーブル２０については中継用ヘッダ情報と第２ヘッダ情報との対が与えられる。
【００５３】
データ決定部４２が決定する試験データやテーブルデータの内容は、試験対象のチェック回路１２，２２や試験目的に応じて決定されるものであり、その詳細は後述する図５，図８，図１０，及び図１３等を参照しながら説明する。
ルータ制御部４３は、第１ルーティングテーブル１０，第１カウンタ１３，第２ルーティングテーブル２０，第２カウンタ２３，及び外部コネクタ３０の制御を行なうものである。
【００５４】
具体的には、ルータ制御部４３は、第１，２ルーティングテーブル１０，２０のそれぞれに対して、テーブルデータの登録／削除を行なう。
また、ルータ制御部４３は、第１，２カウンタ１３，２３のそれぞれに対して、カウンタ値の読み込み／クリア（リセット）を行なう。
さらに、ルータ制御部４３は、外部コネクタ３０に対して、ループバック（折り返し）設定／解除を行なう。
【００５５】
データ送受信部４４は、本中継装置１の主信号経路（図示せず）に対するデータの送受信を行なうものである。具体的には、本中継装置１において第１〜４テスト転送データが外部装置を接続されるポートから入力されたものとして扱われるようにするために、ポートに接続された入力経路より第１変換部１１へ試験データを入力する。
また、データ送受信部４４は、外部コネクタ３０から出力されるべき転送データを受信する。この場合、外部コネクタ３０はルータ制御部４３によってループバック設定されていることが条件となる。
【００５６】
判断部４５は、試験スケジューラ４１が設定した試験スケジュールや、ルータ制御部４３が読み込んだ第１，２カウンタ１３，２３の値や、データ送受信部４４が外部コネクタ３０を介して受信したデータに基づいて、チェック回路１２，２２のそれぞれが正常であるか否かを判断するものである。ここで、試験スケジュールは、データ決定部４２によって決定されデータ送受信部４４によって送信された試験データ及び、ルータ制御部４３によって設定されたテーブルデータを含む。
なお、判断部４５による具体的な処理内容については、後述する図３，図７，図９，及び図１２等を参照しながら詳細に説明する。
そして、試験機能部４０による試験結果や判断部４５の判断結果は、本中継装置１の図示しない出力端子から外部に出力される。
【００５７】
〔１−２〕一実施形態としての中継装置１の詳細な機能構成、及び、試験機能部４０の試験手順について
ここで、図２に示すフローチャート（ステップＳ１０〜Ｓ４０，Ｓ１０´〜Ｓ４０´）を参照しながら、本中継装置１の試験機能部４０による試験手順の概要を説明する。試験機能部４０は、まず、第１チェック回路１２が正常であるか否かの検査を行なう（ステップＳ１０）。
【００５８】
そして、第１チェック回路１２が異常であった場合には（ステップＳ１０のＮｏルート）、例えば、オペレータが第１チェック回路１２の修理や交換等を行ない（ステップＳ１０´）、再度、試験機能部４０は第１チェック回路１２の検査を行なう（ステップＳ１０）。
一方、第１チェック回路１２が正常であった場合には（ステップＳ１０のＹｅｓルート）、試験機能部４０は、第２チェック回路２２が正常であるか否かの検査を行なう（ステップＳ２０）。
【００５９】
ここで、第２チェック回路２２が異常であった場合には（ステップＳ２０のＮｏルート）、例えば、オペレータが第２チェック回路２２の修理や交換等を行ない（ステップＳ２０´）、再度、試験機能部４０は第２チェック回路２２の検査を行なう（ステップＳ２０）。
一方、第２チェック回路２２が正常であった場合には（ステップＳ２０のＹｅｓルート）、試験機能部４０は、第１チェック回路１２のバーストトラフィックに対する動作確認試験を行なう（ステップＳ３０）。
【００６０】
そして、第１チェック回路１２のバーストトラフィックに対する転送データの廃棄処理が異常であれば（ステップＳ３０のＮｏルート）、例えば、オペレータが第１チェック回路１２のタイミングマージンを調整し（ステップＳ３０´）、再度、第１チェック回路１２のバーストトラフィックに対する動作確認試験を行なう（ステップＳ３０）。
一方、第１チェック回路１２のバーストトラフィックに対する転送データの廃棄処理が正常であれば（ステップＳ３０のＹｅｓルート）、試験機能部４０は、第２チェック回路２２のバーストトラフィックに対する動作確認試験を行なう（ステップＳ４０）。
【００６１】
ここで、第２チェック回路２２のバーストトラフィックに対する転送データの廃棄処理が異常であれば（ステップＳ４０のＮｏルート）、例えば、オペレータが第２チェック回路２２のタイミングマージンを調整し（ステップＳ４０´）、再度、第２チェック回路２２のバーストトラフィックに対する動作確認試験を行なう（ステップＳ４０）。
一方、第２チェック回路２２のバーストトラフィックに対する転送データの廃棄処理が正常であれば（ステップＳ４０のＹｅｓルート）、試験機能部４０は処理を終了する。
【００６２】
〔１−２−１〕第１チェック回路１２の試験について
次に、図３に示すフローチャート（ステップＳ１１〜Ｓ１６）を参照しながら、試験機能部４０の各構成要素４１〜４５の詳細な機能とともに、試験機能部４０による第１チェック回路１２の試験手順、つまり図２のステップＳ１０の処理内容について詳細に説明する。
【００６３】
まず、試験スケジューラ４１は、データ決定部４２に第１ルーティングテーブル１０に登録するテーブルデータとして、第１チェック回路１２によって異常であると判断されるべき不正な中継用ヘッダ情報と第１ヘッダ情報との対応を決定させ、ルータ制御部４３により当該テーブルデータを、第１ルーティングテーブル１０に登録させる（ステップＳ１１）。
【００６４】
このときのデータ決定部４２及びルータ制御部４３の処理手順を、図４に示すフローチャート（ステップＳ１１ａ〜Ｓ１１ｇ）を参照しながら説明する。データ決定部４２は、試験スケジューラ４１から指示された構築データ種別を判断する（ステップＳ１１ａ）。指示された構築データ種別が正常データであれば（ステップＳ１１ａの“正常データ”ルート）、データ決定部４２は第１ヘッダ情報として検索キーワードであるヘッダ（ａ）を作成する（ステップＳ１１ｂ）。データ決定部４２はさらに、中継用ヘッダ情報として、ヘッダ（ａ）再構築後のヘッダ（ｂ）を作成する（ステップＳ１１ｃ）。
【００６５】
そして、ルータ制御部４３が、これらヘッダ（ａ）とヘッダ（ｂ）との対を第１ルーティングテーブル１０に登録して（ステップＳ１１ｄ）、処理を終了する。
一方、データ決定部４２は、試験スケジューラ４１から指示された構築データ種別が不正データであれば（ステップＳ１１ａの“不正データ”ルート）、第１ヘッダ情報として不正データの検索キーワードであるヘッダ（ｄ）を作成する（ステップＳ１１ｅ）。データ決定部４２はさらに、中継用ヘッダ情報として、ヘッダ（ｄ）再構築後のヘッダ（ｅ）を作成する（ステップＳ１１ｆ）。
【００６６】
続いて、ルータ制御部４３が、これらヘッダ（ｄ）とヘッダ（ｅ）との対を第１ルーティングテーブル１０に登録して（ステップＳ１１ｄ）、処理を終了する。
そして、図３の上記ステップＳ１１において、例えば、図５に示すように、第１ルーティングテーブル１０には、第１ヘッダ情報としてヘッダ（ｄ）が登録され、中継用ヘッダ情報としてヘッダ（ｅ）が登録される。
【００６７】
このように、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３は、不正な中継用ヘッダ情報を第１ルーティングテーブル１０に設定する、第１変換テーブル設定部として機能する。
続いて、試験スケジューラ４１は、データ決定部４２に第１ルーティングテーブル１０に設定登録された不正な中継用ヘッダ情報に対応する第１ヘッダ情報を含むデータを試験データとして決定させ、決定された試験データをデータ送受信部４４に第１変換部１１へ送信させる（ステップＳ１２）。ここでは、データ送受信部４４は、試験スケジューラ４１に制御されて、試験データを一つだけ第１変換部１１に入力する。図５の例では、データ決定部４２は第１ルーティングテーブル１０に登録された、ヘッダ（ｄ）を含むデータを試験データとして決定する。
【００６８】
つまり、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４は、不正な中継用ヘッダ情報に対応する第１ヘッダ情報を含む転送データを、試験データとして第１変換部１１に入力する第１テスト転送データ入力部として機能する。
そして、試験スケジューラ４１は、データ送受信部４４による試験データの入力から所定時間経過後に、ルータ制御部４３に第１チェック回路１２の第１カウンタ１３の値をリードさせる（ステップＳ１３）。なお、本試験の開始時には、第１カウンタ１３は試験スケジューラ４１及びルータ制御部４３によって値を０にリセットされている。
【００６９】
次に、判断部４５が、ルータ制御部４３によってリードされた第１カウンタ１３の値が、１以上であるか否か、即ち、第１チェック回路１２によるデータ廃棄があるか否かを判断し、これにより、第１チェック回路１２が正常であるか否かを判断する（ステップＳ１４）。
つまり、判断部４５は、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４によって入力された試験データの数と、第１カウンタ１３の値とに基づいて、第１チェック回路１２が正常であるか否かを判断する。
【００７０】
ここでは、試験データの数が１であるので、判断部４５は、第１カウンタの値が１以上であるか否かだけを見ている。
そして、判断部４５は、第１カウンタ１３のカウンタ値が１以上であれば、即ち、試験データの数と第１カウンタ１３の値とが一致すれば（ステップＳ１４のＹｅｓルート）、第１チェック回路１２が正常であると判断する（ステップＳ１５）。つまり、第１チェック回路１２が正常に動作していれば、不正な試験データが第１チェック回路１２によって廃棄されるため、第１カウンタ１３の値は１以上となる。なお、図５及び後述する図６において、二点鎖線で示す表２は、試験時の第１カウンタ１３及び第２カウンタ２３のそれぞれの値を示している。
【００７１】
一方、判断部４５は、図６に示すように、第１カウンタ１３のカウンタ値が０であれば、即ち、試験データの数と第１カウンタ１３の値とが不一致であれば（ステップＳ１４のＮｏルート）、第１チェック回路１２が異常であると判断する。つまり、不正な試験データが送られたにも関わらず第１カウンタ１３の値が０のままである場合、第１チェック回路１２が不正な試験データを廃棄していないことを意味する。この場合、本中継装置１の外部の表示画面（図示せず）や本中継装置１がそなえる表示画面（図示せず）に、第１チェック回路１２が異常である旨を表示し（ステップＳ１６）、処理を終了する。
【００７２】
このように、試験機能部４０によれば、第１チェック回路１２によって異常であると判断されるべき試験データを入力し、このときの第１カウンタ１３の値に基づいて、第１チェック回路１２が正常であるか否かを判断する。そのため、第１チェック回路１２が正常であるか否かを確実に判断することができる。
【００７３】
〔１−２−２〕第２チェック回路２２の試験について
続いて、図７に示すフローチャート（ステップＳ２１〜Ｓ２７）を参照しながら、試験機能部４０の各構成要素４１〜４５の詳細な機能とともに、試験機能部４０による第２チェック回路２２の試験手順、つまり図２のステップＳ２０の処理内容について詳細に説明する。
【００７４】
まず、試験スケジューラ４１は、データ決定部４２に第１ルーティングテーブル１０に登録するテーブルデータとして、正常な中継用ヘッダ情報、即ち第１チェック回路１２によって正常であると判断されるべきヘッダ情報と第１ヘッダ情報との対応を決定させる。そして試験スケジューラ４１は、ルータ制御部４３により当該テーブルデータを、第１ルーティングテーブル１０に登録させる（ステップＳ２１）。なお、データ決定部４２及びルータ制御部４３は、ステップＳ２１及び後述するステップＳ２２においても、上記図４に示した方法と同様もしくは略同様に処理を行なう。
【００７５】
ここでは、図８に示すように、データ決定部４２は、第１ヘッダ情報としてのヘッダ（ａ）と、正常な中継用ヘッダ情報としてのヘッダ（ｂ）との対を決定し、ルータ制御部４３が、その対をテーブルデータとして第１ルーティングテーブル１０に登録する。
さらに、試験スケジューラ４１は、データ決定部４２に、第２ルーティングテーブル２０に登録するテーブルデータとして、第２チェック回路２２によって異常であると判断されるべき不正な第２ヘッダ情報と、上記ステップＳ２１において第１ルーティングテーブル１０に登録された中継用ヘッダ情報との対応を決定させる。そして、試験スケジューラ４１は、ルータ制御部４３により対応が決定された不正なテーブルデータを、第２ルーティングテーブル２０に登録させる（ステップＳ２２）。
【００７６】
つまり、図８に示すように、データ決定部４２は、不正なデータである第２ヘッダ情報としてのヘッダ（ｆ）と、中継用ヘッダ情報としてのヘッダ（ｂ）との対を決定し、ルータ制御部４３が、その対をテーブルデータとして第２ルーティングテーブル２０に登録する。
このように、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３は、第２チェック回路２２によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を、第２ルーティングテーブル２０に設定する第２変換テーブル設定部として機能する。
【００７７】
次に、試験スケジューラ４１は、データ決定部４２に、第２変換部２１によって不正な第２ヘッダ情報（ヘッダ（ｆ））に変換される第１ヘッダ情報（ヘッダ（ａ））を含むデータを試験データとして決定させる。そして、試験スケジューラ４１はデータ送受信部４４に、その試験データを第１変換部１１へ送信させる（ステップＳ２３）。ここでは、データ送受信部４４は、試験スケジューラ４１に制御されて、試験データを一つだけ第１変換部１１に入力する。
【００７８】
つまり、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４は、第２変換部２１によって不正な第２ヘッダ情報に変換される第１ヘッダ情報を含む転送データを、試験データとして第１変換部１１に入力する第２テスト転送データ入力部として機能する。
これにより、図８に示すように、本中継装置１では、第１変換部１１によって、第１ルーティングテーブル１０に基づいてヘッダ（ａ）がヘッダ（ｂ）に変換され、第１チェック回路１２に入力される。ここでヘッダ（ｂ）は正常なヘッダ情報であるので、第１チェック回路１２により第１変換部１１による変換結果が正常であると判断されて、後段の第２変換部２１に入力される。そして、第２変換部２１によって、第２ルーティングテーブル２０に基づいてヘッダ（ｂ）が不正なヘッダ（ｆ）に変換され、第２チェック回路２２で検査される。
【００７９】
なお、第１チェック回路１２は、図２のステップＳ１０において正常であることが検査済みであるので、第２変換部２１へのヘッダ（ｂ）の入力は確実に行なわれる。
そして、試験スケジューラ４１は、データ送受信部４４による試験データの入力から所定時間経過後に、ルータ制御部４３に第２チェック回路２２の第２カウンタ２３の値をリードさせる（ステップＳ２４）。なお、本試験の開始時には、第１カウンタ１３及び第２カウンタ２３は、試験スケジューラ４１及びルータ制御部４３によって値を０にリセットされている。
【００８０】
続いて、判断部４５は、ルータ制御部４３によってリードされた第２カウンタ２３の値が１以上であるか否か、即ち、第２チェック回路２２によるデータ廃棄があるか否かを判断し、これにより、第２チェック回路２２が正常であるか否かを判断する（ステップＳ２５；第２判断ステップ）。
つまり、判断部４５は、第２チェック回路２２によって当該試験データに係る変換結果が廃棄されたか否かに応じて、第２チェック回路２２が正常であるか否かを判断する。
【００８１】
ここでは、試験データの数が１であるので、判断部４５は、第２カウンタ２３の値が１以上であるか否かだけを見ている。
不正なヘッダ（ｆ）を有する転送データが第２チェック回路２２によって正常に廃棄されていれば、第２カウンタ２３のカウンタ値は１以上となる。そのため、判断部４５は、第２カウンタ２３のカウンタ値が１以上であれば、即ち、試験データの数と第２カウンタ２３の値とが一致すれば（ステップＳ２５のＹｅｓルート）、第２チェック回路２２が正常であると判断する（ステップＳ２６）。
【００８２】
一方、判断部４５は、第２カウンタ２３のカウンタ値が０であれば、即ち、試験データの数と第２カウンタ２３の値とが不一致であれば（ステップＳ２５のＮｏルート）、第２チェック回路２２がヘッダ（ｆ）の転送データを廃棄していないことを意味するため、第２チェック回路２２が異常であると判断する。この場合、本中継装置１の外部の表示画面（図示せず）や本中継装置１がそなえる表示画面（図示せず）に第２チェック回路２２が異常である旨を表示し（ステップＳ２７）、処理を終了する。
【００８３】
このように、試験機能部４０によれば、第１チェック回路１２が正常であることを確認した後に、第２チェック回路２２によって異常であると判断されるべき試験データを入力し、このときの第２カウンタ２３の値に基づいて、第２チェック回路２２が正常であるか否かを判断する。そのため、第２チェック回路２２が正常であるか否かを確実に判断することができる。
【００８４】
〔１−２−３〕第１チェック回路１２のバーストトラフィックに対する動作確認試験について
次に、図９に示すフローチャート（ステップＳ３１〜Ｓ３８）及び図１０を参照しながら、試験機能部４０の各構成要素４１〜４５の詳細な機能とともに、試験機能部４０による第１チェック回路１２のバーストトラフィックに対する動作確認の試験手順、つまり図２のステップＳ３０の処理内容について詳細に説明する。
【００８５】
まず、試験スケジューラ４１は、データ決定部４２に第１ルーティングテーブル１０に登録するテーブルデータとして、第１チェック回路１２によって正常であると判断される通常の中継用ヘッダ情報（ヘッダ（ｂ））と、第１ヘッダ情報（ヘッダ（ａ））との対を決定させる。また、試験スケジューラ４１は、第１チェック回路１２によって異常であると判断されるべき不正な中継用ヘッダ情報（ヘッダ（ｅ））と第１ヘッダ情報（ヘッダ（ｄ））との対を決定させる。そして、試験スケジューラ４１は、ルータ制御部４３により、それらのテーブルデータを、第１ルーティングテーブル１０に登録させる（ステップＳ３１）。なお、データ決定部４２及びルータ制御部４３は、ステップＳ３１及び後述するステップＳ３２においても上記図４に示した方法と同様もしくは略同様に処理を行なう。
【００８６】
このように、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３は、第１チェック回路１２で異常であると判断されるべき不正な中継用ヘッダ情報を、第１ルーティングテーブル１０に設定する第１変換テーブル設定部として機能する。
続いて、試験スケジューラ４１は、データ決定部４２に第２ルーティングテーブル２０に登録するテーブルデータとして、上記ステップＳ３１において登録した正常なテーブルデータに対応する中継用ヘッダ情報（ヘッダ（ｂ））と、第２チェック回路２２によって正常であると判断される通常の第２ヘッダ情報（ヘッダ（ｃ））との対を決定させる。そして試験スケジューラ４１は、ルータ制御部４３により、そのテーブルデータを、第２ルーティングテーブル２０に登録させる（ステップＳ３２）。
【００８７】
次に、試験スケジューラ４１は、第１チェック回路１２で異常と判断される中継用ヘッダ情報に対応する第１ヘッダ情報を選択し、不正な試験データとして決定させる。図１１の例では、ヘッダ（ｄ）が対応する。また、試験スケジューラ４１は、第１チェック回路１２で正常と判断される中継用ヘッダに対応する第１ヘッダ情報を選択し、正常な試験データとして決定させる。図１１の例では、ヘッダ（ａ）が対応する。
【００８８】
そして、試験スケジューラ４１は、データ送受信部４４に、不正な試験データと正常な試験データとを含む複数の試験データを、短時間のうちに連続的に第１変換部１１に送信させる。即ち、データ送受信部４４は、複数の試験データをバーストトラフィックとして連続的に第１変換部１１に入力する（ステップＳ３３）。
このとき、データ送受信部４４は、不正な試験データの後には少なくとも一つ、ここでは２つの正常な試験データを連続して送信する。これにより、図１１（ａ）に示すように、第１チェック回路１２に対して異常データの直後に正常データが必ず入力されるようにする。これにより、第１チェック回路１２のタイミングマージンの設定不良等により、第１チェック回路１２が異常データを廃棄する際に後続の正常データも一緒に廃棄してしまうか否かを確実に試験することができる。
【００８９】
また、データ送受信部４４は、複数の試験データに不正な試験データを複数含めて送信することが好ましく、これによりバーストトラフィックに対する第１チェック回路１２の動作確認をより確実に行なうことができる。
つまり、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４は、不正な中継用ヘッダ情報に対応する第１ヘッダ情報を含む不正な試験データを含む、複数の試験データを連続的に第１変換部１１に入力する第３テスト転送データ入力部として機能する。
【００９０】
そして、データ送受信部４４による全試験データの送信が完了するまでは（ステップＳ３４のＮｏルート）、試験データの送信処理（ステップＳ３３）が行なわれる。そして、データ送受信部４４による全試験データの送信が完了すると（ステップＳ３４のＹｅｓルート）、試験スケジューラ４１は、データ送受信部４４による全試験データの入力から所定時間経過後に、ルータ制御部４３に第１チェック回路１２の第１カウンタ１３の値をリードさせる（ステップＳ３５）。
【００９１】
なお、本試験の開始時には、第１カウンタ１３及び第２カウンタ２３は試験スケジューラ４１及びルータ制御部４３によって値を０にリセットされている。
次に、判断部４５が、ルータ制御部４３によってリードされた第１カウンタ１３の値が、データ送受信部４４によって入力された全ての試験データに含まれる不正な試験データの数と一致するか否かを判断する（ステップＳ３６；第３判断ステップ）。
【００９２】
つまり、判断部４５は、第１カウンタ１３の値と複数の試験データに含まれる不正な試験データの数とに基づいて、第１チェック回路１２が正常であるか否かを判断する。なお、判断部４５は、データ送受信部４４から送信された不正な試験データの数を試験スケジューラ４１またはデータ送受信部４４から取得する。
ここで、判断部４５は、第１カウンタ１３の値と全試験データに含まれる不正な試験データの数とが一致すれば（ステップＳ３６のＹｅｓルート）、図１１（ｂ）に示すように第１チェック回路１２が異常データのみを廃棄する正常なもの、つまりタイミングマージンの設定が良好であると判断する（ステップＳ３７）。つまり、第１チェック回路１２は、上記図２のステップＳ１０によって、異常データは必ず廃棄し、正常データは必ず通過させることは確認されているので、判断部４５は、第１カウンタ１３の値が不正な試験データの数と一致すれば、第１チェック回路１２のタイミングマージンの設定が良好であると判断できる。
【００９３】
一方、第１カウンタ１３の値と不正な試験データの数とが不一致であれば（ステップＳ３６のＮｏルート）、第１チェック回路１２が異常であると判断して、本中継装置１の外部の表示画面（図示せず）や本中継装置１がそなえる表示画面（図示せず）に第１チェック回路１２が異常である旨を表示し（ステップＳ３８）、処理を終了する。
このように、試験機能部４０は、上記図２のステップＳ１０において第１チェック回路１２が正常であることが確認された後に、第１チェック回路１２によって異常であると判断されて廃棄されるべき不正な試験データを含む複数の試験データを、バーストトラフィックとして入力する。これにより、判断部４５が、第１カウンタ１３の数と不正な試験データの数とに基づいて第１チェック回路１２が正常であるか否か、つまり、異常データの廃棄の際に、後続の正常データが異常データに引っ張られて誤って廃棄されていないかどうかを確実に判断でき、第１チェック回路１２のタイミングマージンの設定が適切であるか否かを確実に判断できる。
【００９４】
〔１−２−４〕第２チェック回路２２のバーストトラフィックに対する動作確認試験について
次に、図１２に示すフローチャート（ステップＳ４１〜Ｓ４８）及び図１３を参照しながら、試験機能部４０の各構成要素４１〜４５の詳細な機能とともに、試験機能部４０による第２チェック回路２２のバーストトラフィックに対する動作確認の試験手順、つまり図２のステップＳ４０の処理内容について詳細に説明する。
【００９５】
まず、試験スケジューラ４１は、データ決定部４２に第１ルーティングテーブル１０に登録するテーブルデータとして、第１チェック回路１２によって正常であると判断される通常の中継用ヘッダ情報（ヘッダ（ｂ））と第１ヘッダ情報（ヘッダ（ａ））との対を決定させる。また、試験スケジューラ４１は、第１チェック回路１２によって正常であると判断される通常の中継用ヘッダ情報（ヘッダ（ｈ））と第１ヘッダ情報（ヘッダ（ｇ））との対を決定させる。そして試験スケジューラ４１は、ルータ制御部４３により、決定されたそれらのテーブルデータを、第１ルーティングテーブル１０に登録させる（ステップＳ４１）。なお、データ決定部４２及びルータ制御部４３は、ステップＳ４１及び後述するステップＳ４２においても上記図４に示した方法と同様もしくは略同様に処理を行なう。
【００９６】
ここで、ヘッダ（ｈ）は、第２ルーティングテーブル２０に登録される、第２チェック回路２２によって異常であると判断される第２ヘッダ情報（ヘッダ（ｉ））に対応する中継用ヘッダ情報である。
続いて、試験スケジューラ４１は、データ決定部４２に第２ルーティングテーブル２０に登録するテーブルデータとして、上記ステップＳ４１において登録した中継用ヘッダ情報（ヘッダ（ｂ））と、第２チェック回路２２によって正常であると判断される通常の第２ヘッダ情報（ヘッダ（ｃ））との対を決定させる。また、試験スケジューラ４１は、上記ステップＳ４１において登録した中継用ヘッダ情報（ヘッダ（ｈ））と、第２チェック回路２２によって異常であると判断されるべき不正な第２ヘッダ情報（ヘッダ（ｉ））との対を決定させる。そして試験スケジューラ４１は、ルータ制御部４３により、決定されたそれらテーブルデータを、第２ルーティングテーブル２０に登録させる（ステップＳ４２）。
【００９７】
このように、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３は、第２チェック回路２２で異常であると判断されるべき不正な第２ヘッダ情報に対応するテーブルデータを、第１ルーティングテーブル１０及び第２ルーティングに設定する第２変換テーブル設定部として機能する。
【００９８】
次に、試験スケジューラ４１は、第２チェック回路２２によって異常と判断される第２ヘッダ情報に対応する第１のヘッダ情報を選択し、不正な試験データとして決定させる。図１３の例では、ヘッダ（ｉ）が第２チェック回路２２によって異常と判定され、ヘッダ（ｉ）に対応する第１ヘッダ情報はヘッダ（ｇ）である。また、試験スケジューラ４１は、第２チェック回路によって正常と判断される第２ヘッダ情報に対応する第１ヘッダ情報を選択し、これを正常な試験データとして決定させる。図１３の例では、ヘッダ（ｃ）が第２チェック回路２２によって正常と判定され、ヘッダ（ｃ）に対応する第１ヘッダ情報はヘッダ（ａ）である。
【００９９】
そして、試験スケジューラ４１は、データ送受信部４４に不正な試験データと正常な試験データとを含む複数の試験データを、短時間のうちに連続的に第１変換部１１に送信する。即ち、試験スケジューラ４１は、複数の試験データをバーストトラフィックとして連続的に第１変換部１１に入力する（ステップＳ４３）。
このとき、データ送受信部４４は、不正な試験データの後には少なくとも一つの正常な試験データを連続して送信することにより、第２チェック回路２２に対して異常データの直後に正常データが必ず入力されるようにする。これにより、第２チェック回路２２のタイミングマージンの設定不良等により、第２チェック回路２２が異常データを廃棄する際に後続の正常データも一緒に廃棄してしまうか否かを確実に試験することができる。
【０１００】
また、データ送受信部４４は、複数の試験データに不正な試験データを複数含めて送信することが好ましく、これによりバーストトラフィックに対する第２チェック回路２２の動作確認をより確実に行なうことができる。
つまり、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４は、第２変換テーブル設定部によって、第２変換部２１により不正な第２ヘッダ情報に変換される第１ヘッダ情報（ヘッダ（ｇ））を含む不正な試験データを含む、複数のテスト転送データを連続的に第１変換部１１に入力する第４テスト転送データ入力部として機能する。
【０１０１】
そして、データ送受信部４４による全試験データの送信が完了するまでは（ステップＳ４４のＮｏルート）、試験データの送信処理（ステップＳ４３）が行なわれる。そして、データ送受信部４４による全試験データの送信が完了すると（ステップＳ４４のＹｅｓルート）、試験スケジューラ４１は、データ送受信部４４による全試験データの入力から所定時間経過後に、ルータ制御部４３に第２チェック回路２２の第２カウンタ２３の値をリードさせる（ステップＳ４５）。
なお、本試験の開始時には、第１カウンタ１３及び第２カウンタ２３は試験スケジューラ４１及びルータ制御部４３によって値を０にリセットされている。
【０１０２】
次に、判断部４５が、ルータ制御部４３によってリードされた第２カウンタ２３の値が、データ送受信部４４によって入力された全ての試験データに含まれる不正な試験データ、即ちヘッダ（ｇ）の試験データの数と一致するか否かを判断する（ステップＳ４６）。
【０１０３】
つまり、判断部４５は、第２カウンタ２３の値と複数の試験データに含まれる不正な試験データの数とに基づいて、第２チェック回路２２が正常であるか否かを判断する。なお、判断部４５は、不正な試験データの数を試験スケジューラ４１またはデータ送受信部４４から取得する。
ここで、判断部４５は、第２カウンタ２３の値と全試験データに含まれる不正な試験データの数とが一致すれば（ステップＳ４６のＹｅｓルート）、第２チェック回路２２が異常データのみを廃棄する正常なものである、つまりタイミングマージンの設定が良好であると判断する（ステップＳ４７）。つまり、第１チェック回路１２及び第２チェック回路２２は、上記図２のステップＳ１０，Ｓ２０によって、異常データは必ず廃棄し、正常データは必ず通過させることは確認されているので、判断部４５は、第２カウンタ２３の値が不正な試験データの数と一致すれば、第２チェック回路２２のタイミングマージンの設定が良好であると判断できる。
【０１０４】
一方、第２カウンタ２３の値と不正な試験データの数とが不一致であれば（ステップＳ４６のＮｏルート）、第２チェック回路２２が異常であると判断して、本中継装置１の外部の表示画面（図示せず）や本中継装置１がそなえる表示画面（図示せず）に第２チェック回路２２が異常である旨を表示し（ステップＳ４８）、処理を終了する。
このように、試験機能部４０は、上記図２のステップＳ１０，Ｓ２０において第１チェック回路１２及び第２チェック回路２２が正常であることが確認された後に、第２チェック回路２２によって異常であると判断されて廃棄されるべき不正な試験データを含む複数の試験データを、バーストトラフィックとして入力する。そして、判断部４５が、第２カウンタ２３の数と不正な試験データの数とに基づいて第２チェック回路２２が正常であるか否か、つまり、異常データの廃棄の際に、後続の正常データが異常データに引っ張られて誤って廃棄されていないかどうかを確実に判断でき、第２チェック回路２２のタイミングマージンの設定が適切であるか否かを確実に判断できる。
【０１０５】
〔１−３〕一実施形態としての中継装置１の効果について
このように、一実施形態としての中継装置１によれば、まず第１チェック回路１２を検査すべく、試験機能部４０の試験スケジューラ４１，データ決定部４２及びルータ制御部４３が、第１チェック回路１２で異常であると判断されるべき情報を第１ヘッダ情報として含む試験データを第１変換部１１に入力する。そして、試験機能部４０の判断部４５が、入力された試験データの数と、第１カウンタ１３の値とに基づいて、第１チェック回路１２が正常であるか否かを判断する。このため、本中継装置１の第１チェック回路１２が異常であるか否かを確実に判断することができる。つまり、異常がある第１チェック回路１２を特定することができる。
【０１０６】
このとき、試験機能部４０の試験スケジューラ４１，データ決定部４２及びルータ制御部４３が、第１チェック回路１２で異常であると判断され廃棄されるべき不正な中継用ヘッダ情報を、第１ルーティングテーブル１０に設定する。そして、設定された不正な中継用ヘッダ情報に対応する第１ヘッダ情報を含む転送データを、試験データとして第１変換部１１に入力する。このため、本中継装置では第１チェック回路１２の試験をより確実に行なうことができる。
【０１０７】
なお、判断部４５は、試験データの数と第１カウンタ１３の値とが一致すれば、第１チェック回路１２が正常であると判断する。一方、判断部４５は、試験データの数と第１カウンタ１３の値とが不一致であれば、第１チェック回路１２が異常であると判断する。このため、第１チェック回路１２が正常であるか否かをより確実に判断できる。
さらに、第１チェック回路１２が正常であった場合には、第２チェック回路２２を検査すべく、試験機能部４０の試験スケジューラ４１，データ決定部４２及びルータ制御部４３が、第２ルーティングテーブル２０に第２チェック回路２２によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する。また、第２変換部２１によって、不正な第２ヘッダ情報に変換される第１ヘッダ情報を含む試験データを、第１変換部１１に入力する。そして、判断部４５が、第２チェック回路２２によって試験データに係る変換結果が廃棄されたか否かに応じて、第２チェック回路２２が正常であるか否かを判断する。そのため、本中継装置１の第２チェック回路２２が異常であるか否かを確実に判断することができる。つまり、異常がある第２チェック回路２２を特定することができる。
【０１０８】
このとき、判断部４５が、第２チェック回路２２によって試験データに係る変換結果が廃棄された場合には、第２チェック回路２２が正常であると判断する。一方、判断部４５は、第２チェック回路２２によって試験データに係る変換結果が未廃棄である場合には、第２チェック回路２２が異常であると判断する。より具体的には、判断部４５は、第２カウンタ２３の値と試験データの数とが一致すると、第２チェック回路２２が正常であると判断する。一方、判断部４５は、第２カウンタ２３の値と試験データの数とが不一致であると、第２チェック回路２２が異常であると判断する。このため、第２チェック回路２２が正常であるか否かを確実に判断できる。
【０１０９】
また、第１チェック回路１２及び第２チェック回路２２が正常であった場合には、第１チェック回路１２のバーストトラフィックに対する動作試験を実行すべく、試験機能部４０の試験スケジューラ４１，データ決定部４２及びルータ制御部４３が、第１チェック回路１２により異常であると判断されるべき不正な中継用ヘッダ情報を、第１ルーティングテーブル１０に設定する。そして、不正な中継用ヘッダ情報に対応する第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に第１変換部１１に入力する。
【０１１０】
そして、判断部４５が、第１カウンタ１３の値に基づいて、第１チェック回路１０が正常であるか否かを判断するので、第１チェック回路１２のバーストトラフィックに対する動作確認を正確に実行できる。
つまり、第１チェック回路１２のタイミングマージンの設定不良により、異常データを廃棄する際に、第１チェック回路１２が後続の正常データを誤って廃棄してしまっているか否かを確実に検査することができる。
【０１１１】
このとき、判断部４５が、第１カウンタ１３の値と第１変換部１１に入力された複数の試験データに含まれる不正な試験データの数とが一致すれば、第１チェック回路１２が正常であると判断する。その一方、第１カウンタ１３の値と不正な試験データの数とが不一致であれば、判断部４５は第１チェック回路１２が異常であると判断するので、第１チェック回路１２のバーストトラフィックに対する動作確認をより正確に行なうことができる。
【０１１２】
さらに、第１チェック回路１２及び第２チェック回路２２が正常であった場合には、第２チェック回路２２のバーストトラフィックに対する動作試験を実行すべく、試験機能部４０の試験スケジューラ４１，データ決定部４２及びルータ制御部４３が、第２ルーティングテーブル２０に設定された不正な第２ヘッダ情報に第２変換部２１により変換される第１ヘッダ情報を含む不正な試験データを含む、複数の試験データを連続的に第１変換部１１に入力する。そして、判断部４５が、第２カウンタ２３の値に基づいて、第２チェック回路２２が正常であるか否かを判断するので、第２チェック回路２２のバーストトラフィックに対する動作確認を正確に実行できる。
【０１１３】
つまり、第２チェック回路２２のタイミングマージンの設定不良により、異常データを廃棄する際に、第２チェック回路２２が後続の正常データを誤って廃棄してしまっているか否かを確実に検査することができる。
このとき、判断部４５は、第２カウンタ２３の値と複数の試験データに含まれる不正な試験データの数とが一致すれば、第２チェック回路２２が正常であると判断する。一方、第２カウンタ２３の値と不正な試験データの数とが不一致であれば、判断部４５は第２チェック回路２２が異常であると判断するので、第１チェック回路１２のバーストトラフィックに対する動作確認をより正確に行なうことができる。
【０１１４】
〔２〕中継装置の変形例について
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１１５】
〔２−１〕第１変形例について
例えば、上述した実施形態では、中継装置１が試験機能部４０をそなえて構成した例をあげて説明したが、本発明はこれに限定されるものではなく、図１４に示すように、試験機能部４０´が、中継装置１´の外部にそなえられていてもよい。
なお、図１４において、既述の符号と同一の符号は同一の部分もしくは略同一の部分を示している。
【０１１６】
つまり、試験機能部４０´の試験スケジューラ４１，データ決定部４２，ルータ制御部４３，データ送受信部４４，及び判断部４５は、上述した一実施形態の試験機能部４０と同一の機能を有するものである。
したがって、第１変形例としての試験機能部４０´によっても、上述した一実施形態と同様の作用効果を得ることができる。
【０１１７】
〔２−２〕第２変形例について
また、上述した実施形態では、第１チェック回路１２の試験を行なう際には、上記図３に示したように、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３が第１ルーティングテーブル１０に不正なテーブルデータを登録し、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４がその不正なテーブルデータに対応する試験データを第１変換部１１に入力するように構成した。しかし、本発明はこれに限定されるものではなく、第１チェック回路１２によって異常であると判断されて廃棄されるべき試験データを入力するために、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３が、第１ルーティングテーブル１０に未登録のヘッダ情報を含む転送データを試験データとして、第１変換部１１に入力するように構成してもよい。これによっても、判断部４５は試験データの数と第１カウンタ１３の値とに応じて第１チェック回路１２が正常であるか否かを正確に判断できる。
【０１１８】
つまり、第１テスト転送データ入力部が第１ルーティングテーブル１０に未登録のヘッダ情報を含む試験データを第１変換部１１に入力することにより、第１変換部１１は、第１ルーティングテーブル１０に未登録のヘッダ情報を検索キーとして検索処理を行なうことになり、当然、検索処理を失敗する。すると、第１変換部１１は、第１チェック回路１２に対して検索処理を失敗したことを示すエラーステータスを送信する。そして、第１チェック回路１２は、第１変換部１１からエラーステータスを受け取ると、その検索処理を失敗したヘッダ情報を含む当該試験データを削除し、第１カウンタ１３は値を一つカウントアップする。
【０１１９】
したがって、上記図３のステップＳ１２において、第１ルーティングテーブル１０に未登録のヘッダ情報を含む試験データを第１変換部１１に入力することにより、上記図３のステップＳ１３〜Ｓ１６と同様の処理を実行することができ、上述した実施形態と同様の作用効果を得ることができる。なお、この場合、ステップＳ１１において、試験スケジューラ４１，データ決定部４２，及びルータ制御部４３は、通常の正常なテーブルデータを第１ルーティングテーブル１０に登録する。
【０１２０】
〔２−３〕第３変形例について
また、上述した実施形態では、上記図７のステップＳ２４，Ｓ２５において、判断部４５が第２カウンタ２３の値に基づいて第２チェック回路２２が正常であるか否かを判断した。しかし、本発明はこれに限定されるものではなく、例えば、試験スケジューラ４１及びルータ制御部４３が、外部コネクタ３０を制御して、第２チェック回路２２を通過して外部に出力されるべきデータをデータ送受信部４４が受信できるように構成し、判断部４５が、外部コネクタ３０を介してデータ送受信部４４が、第２チェック回路１２を通過した転送データを受信したか否かに応じて、第２チェック回路２２が正常であるか否かを判断するように構成してもよい。これによっても上述した実施形態と同様の作用効果を得ることができる。
【０１２１】
つまり、上記図２のステップＳ１０において第１チェック回路１２が正常であることが確認されているので、判断部４５は、データ送受信部４４が受信したデータの数と、入力された試験データの数とが一致すると、第２チェック回路２２が正常であると判断することができる。
一方、判断部４５は、データ送受信部４４が受信したデータの数と、入力された試験データの数とが不一致であると、第２チェック回路２２が異常であると判断することができ
る。
【０１２２】
〔２−４〕第４変形例について
また、上述した実施形態では、第１チェック回路１２のバーストトラフィックに対する動作確認、及び、第２チェック回路２２のバーストトラフィックに対する動作確認において、判断部４５は、各カウンタ１３，２３の値と不正な試験データの数とに基づいて判断を行なうように構成した。しかし、本発明はこれに限定されるものではない。例えば、各カウンタ１３，２３の値と第２チェック回路２２を通過して外部コネクタ３０から出力される転送データの数との合計が、複数の試験データの総数と一致するか否かに応じて、各チェック回路１２，２２が正常であるか否かを判断するように構成してもよい。
【０１２３】
ここで、図１５に示すフローチャート（ステップＳ３１，Ｓ３２，Ｓ３２´，Ｓ３３〜Ｓ３５，Ｓ３５´，Ｓ３６´，Ｓ３７，Ｓ３８）を参照しながら、第１チェック回路１２のバーストトラフィックに対する動作確認を行なう場合を例にあげて説明する。なお、図１５において既述の符号と同一の符号は同一の部分もしくは略同一の部分を示しているので、その詳細な説明は省略する。
【０１２４】
まず、試験機能部４０は、第１ルーティングテーブル１０及び第２ルーティングテーブル２０の登録（ステップＳ３１，Ｓ３２）を行なう。次に、試験スケジューラ４１及びルータ制御部４３が、第２チェック回路２２を通過したデータを、外部コネクタ３０を介してデータ送受信部４４が受信できるようにすべく、外部コネクタ３０のデータ折り返し設定を行なう（ステップＳ３２´）。
【０１２５】
続いて、データ送受信部４４がすべての試験データの送信を行ない（ステップＳ３３，Ｓ３４）、ルータ制御部４３が第１カウンタ１３の値をリードする（ステップＳ３５）。さらに、データ送受信部４４が、外部コネクタ３０から出力されて受信したデータの数を計上する（ステップＳ３５´）。
そして、判断部４５は、第１カウンタ１３の値と第１チェック回路１２及び第２チェック回路２２を通過して本中継装置１の外部に出力される転送データの数との和と、複数の試験データの総数とが一致するか否かを判断する（ステップＳ３６´）。ここで、これら和と総数とが一致すれば（ステップＳ３６´のＹｅｓルート）、判断部４５は第１チェック回路１２が正常であると判断する。一方、和と総数とが不一致であれば（ステップＳ３６´のＮｏルート）、判断部４５は第１チェック回路１２が異常であると判断する。
【０１２６】
このように、判断部４５が、第１カウンタ１３の値と外部に出力される転送データの数との和と、全試験データの数とに応じて、第１チェック回路１２のバーストトラフィックに対する動作確認を行なうことができ、上述した実施形態と同様の作用効果を得ることができる。
また、試験機能部４０は、第２チェック回路２２のバーストトラフィックに対する動作確認においても、図１６のフローチャート（ステップＳ４１，Ｓ４２，Ｓ４２´，Ｓ４３〜Ｓ４５，Ｓ４５´，Ｓ４６´，Ｓ４７，Ｓ４８）に示すように、上述した第１チェック回路１２の動作確認と同様に処理を行なうことにより、上述した実施形態と同様の作用効果を得ることができる。
【０１２７】
〔２−５〕第５変形例について
さらに、上述した実施形態では、第１チェック回路１２のバーストトラフィックに対する動作確認と第２チェック回路２２のバーストトラフィックに対する動作確認とを互いに独立して実行する場合を例にあげて説明した。しかし、本発明はこれに限定されるものではなく、これらの動作確認を同時に実行してもよい。
【０１２８】
つまり、図１７に示すように、第１ルーティングテーブル１０には、ヘッダ（ａ），（ｂ）の対，ヘッダ（ｄ），（ｅ）の対，及びヘッダ（ｇ），（ｈ）の対を登録、つまり、上記図９のステップＳ３１及び上記図１２のステップＳ４１を同時に実行する。また、第２ルーティングテーブル２０には、ヘッダ（ｂ），（ｃ）の対，及びヘッダ（ｈ），（ｉ）の対を登録、つまり、上記図９のステップＳ３２及び上記図１２のステップＳ４２を同時に実行する。そして、試験データとして、ヘッダ（ａ）を含む正常な試験データ，ヘッダ（ｄ）を含む不正な試験データ，及びヘッダ（ｇ）を含む不正な試験データを含む複数の試験データを送信、即ち上記図９のステップＳ３３及び上記図１２のステップＳ４２を同時に実行する。
【０１２９】
このとき、試験スケジューラ４１，データ決定部４２，及びデータ送受信部４４は、複数の試験データの並びは、ヘッダ（ｄ）もしくはヘッダ（ｇ）を含む不正な試験データの後には、正常な試験データが必ず続くようにする。
そして、上記図９のステップＳ３５〜Ｓ３８の処理と、上記図１２のステップＳ４５〜Ｓ４８の処理とをそれぞれ実行することにより、第１チェック回路１２のバーストトラフィックに対する動作確認と、第２チェック回路２２のバーストトラフィックに対する動作確認とを並行して実行することができ、上述した実施形態と同様の作用効果を得ることができるとともに、試験時間を短縮することができる。
【０１３０】
〔２−６〕その他
なお、上述した実施形態及び上述した第１〜５変形例は種々組み合わせて実行することができる。
また、上述した試験機能部４０，４０´、即ち、試験スケジューラ４１，データ決定部４２，ルータ制御部４３，データ送受信部４４，及び判断部４５としての機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（試験プログラム）を実行することによって実現されてもよい。
【０１３１】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体から試験プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【０１３２】
ここで、コンピュータとは、ハードウェアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえている。
【０１３３】
上記試験プログラムとしてのアプリケーションプログラムは、上述のようなコンピュータに、試験機能部４０，４０´（即ち、試験スケジューラ４１，データ決定部４２，ルータ制御部４３，データ送受信部４４，及び判断部４５）としての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【０１３４】
なお、本実施形態としての記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。
【０１３５】
〔３〕付記
（付記１）
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、
複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を、該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、
該第１変換テーブルに基づいて、該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、
該第１変換部による変換結果が正常であるか否かを検査し、異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、
該中継用ヘッダ情報と、転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、
該第２変換テーブルに基づいて、該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、
該第２変換部による変換結果が正常であるか否かを検査し、異常であると判断した該変換結果に係る転送データを廃棄する第２検査部と、
該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部と、
該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部とをそなえたことを特徴とする、中継装置。
【０１３６】
（付記２）
該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定部をそなえ、
該第１テスト転送データ入力部が、不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む転送データを該第１テスト転送データとして該第１変換部に入力することを特徴とする、付記１記載の中継装置。
【０１３７】
（付記３）
該第１テスト転送データ入力部が、該第１変換テーブルに未登録のヘッダ情報を含む転送データを該第１テスト転送データとして該第１変換部に入力することを特徴とする、付記１記載の中継装置。
（付記４）
該第１判断部が、該第１テスト転送データの数と該第１カウンタの値とが一致すれば、該第１検査部が正常であると判断する一方、該第１テスト転送データの数と該第１カウンタの値とが不一致であれば、該第１検査部が異常であると判断することを特徴とする、付記１に記載の中継装置。
【０１３８】
（付記５）
該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部と、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力部と、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断部とをそなえたことを特徴とする、付記１に記載の中継装置。
【０１３９】
（付記６）
該第２判断部が、該第２検査部によって該第２テストデータに係る変換結果が廃棄された場合には、該第２検査部が正常であると判断する一方、該第２検査部によって該第２テストデータに係る変換結果が未廃棄である場合には、該第２検査部が異常であると判断することを特徴とする、付記５記載の中継装置。
【０１４０】
（付記７）
該第２検査部によって廃棄された該転送データの数をカウントする第２カウンタをそなえ、
該第２判断部が、該第２カウンタの値と該第２テスト転送データ入力部によって入力された該第２テスト転送データの数とが一致すると、該第２検査部が正常であると判断する一方、該第２カウンタの値と該第２テスト転送データの数とが不一致であると、該第２検査部が異常であると判断することを特徴とする、付記５記載の中継装置。
【０１４１】
（付記８）
該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定部と、
該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力部と、
該第１カウンタの値に基づいて、該第１検査部が正常であるか否かを判断する第３判断部とをそなえたことを特徴とする、付記５に記載の中継装置。
【０１４２】
（付記９）
該第３判断部が、該第１カウンタの値と該第３テスト転送データ入力部によって該第１変換部に入力された該複数のテスト転送データに含まれる該第３テスト転送データの数とが一致すれば、該第１検査部が正常であると判断する一方、該第１カウンタの値と該第３テスト転送データの数とが不一致であれば、該第１検査部が異常であると判断することを特徴とする、付記８記載の中継装置。
【０１４３】
（付記１０）
該第２検査部によって廃棄された該転送データの数をカウントする第３カウンタと、
該第２変換テーブル設定部によって該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力部と、
該第３カウンタの値に基づいて、該第２検査部が正常であるか否かを判断する第４判断部とをそなえたことを特徴とする、付記５に記載の中継装置。
【０１４４】
（付記１１）
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該中継用ヘッダ情報と転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第２検査部とを有する該中継装置に係る試験装置であって、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部と、
該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部とをそなえたことを特徴とする、試験装置。
【０１４５】
（付記１２）
該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定部と、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力部と、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断部とをそなえたことを特徴とする、付記１１記載の試験装置。
【０１４６】
（付記１３）
該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定部と、
該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力部と、
該第１カウンタの値と該第３テスト転送データ入力部によって該第１変換部に入力された該複数のテスト転送データに含まれる該第３テスト転送データの数とに基づいて、該第１検査部が正常であるか否かを判断する第３判断部とをそなえたことを特徴とする、付記１２記載の試験装置。
【０１４７】
（付記１４）
該第２変換テーブル設定部によって該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力部と、
該第２カウンタの値と該第４テスト転送データ入力部によって該第１変換部に入力された該複数のテスト転送データに含まれる該第４テスト転送データの数とに基づいて、該第２検査部が正常であるか否かを判断する第４判断部とをそなえたことを特徴とする、付記１２記載の試験装置。
【０１４８】
（付記１５）
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該中継用ヘッダ情報と転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第２検査部とを有する該中継装置に係る試験方法であって、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力ステップ、
該第１テスト転送データ入力ステップにおいて入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断ステップ、
該第１判断ステップにおいて該第１検査部が正常であると判断された場合に、該第２変換テーブルに該第２検査部によって異常であると判断されるべき情報を含む不正な第２ヘッダ情報を設定する第２変換テーブル設定ステップ、
該第２変換部によって該不正な第２ヘッダ情報に変換される該第１ヘッダ情報を含む第２テスト転送データを該第１変換部に入力する第２テスト転送データ入力ステップ、及び、
該第２検査部によって該第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、該第２検査部が正常であるか否かを判断する第２判断ステップを含んでいることを特徴とする、試験方法。
【０１４９】
（付記１６）
該第２判断ステップにおいて該第２検査部が正常であると判断された場合に、該第１検査部により異常であると判断されるべき不正な中継用ヘッダ情報を、該第１変換テーブルに設定する第１変換テーブル設定ステップ、
該不正な中継用ヘッダ情報に対応する該第１ヘッダ情報を含む第３テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第３テスト転送データ入力ステップ、及び、
該第１カウンタの値と該第３テスト転送データ入力ステップにおいて該第１変換部に入力された該複数のテスト転送データに含まれる該第３テスト転送データの数とに基づいて、該第１検査部が正常であるか否かを判断する第３判断ステップを含んでいることを特徴とする、付記１５記載の試験方法。
【０１５０】
（付記１７）
該第２判断ステップにおいて該第２検査部が正常であると判断された場合に、該第２変換テーブル設定ステップにおいて該第２変換テーブルに設定された該不正な第２ヘッダ情報に該第２変換部により変換される該第１ヘッダ情報を含む第４テスト転送データを含む、複数のテスト転送データを連続的に該第１変換部に入力する第４テスト転送データ入力ステップ、及び、
該第３カウンタの値と該第４テスト転送データ入力ステップにおいて該第１変換部に入力された該複数のテスト転送データに含まれる該第４テスト転送データの数とに基づいて、該第２検査部が正常であるか否かを判断する第４判断ステップを含んでいることを特徴とする、付記１５記載の試験方法。
【０１５１】
（付記１８）
複数の装置を接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、複数の装置のうちの一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を該中継装置内での中継用ヘッダ情報に対応付けて保持する第１変換テーブルと、該第１変換テーブルに基づいて該転送データに含まれる該第１ヘッダ情報を該中継用ヘッダ情報に変換する第１変換部と、該第１変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第１検査部と、該第１検査部によって廃棄された該転送データの数をカウントする第１カウンタと、該中継用ヘッダ情報と転送データを該他の装置へ転送するための第２ヘッダ情報とを対応付けて保持する第２変換テーブルと、該第２変換テーブルに基づいて該中継用ヘッダ情報を該第２ヘッダ情報に変換する第２変換部と、該第２変換部による変換結果が正常であるか否かを検査し異常であると判断した該変換結果に係る転送データを廃棄する第２検査部とを有する該中継装置に係る試験を行なう機能を、コンピュータに実現させるための試験プログラムであって、
該第１検査部により異常であると判断されるべき情報を第１ヘッダ情報として含む第１テスト転送データを該第１変換部に入力する第１テスト転送データ入力部、及び、
該第１テスト転送データ入力部によって入力された該第１テスト転送データの数と、該第１カウンタの値とに基づいて、該第１検査部が正常であるか否かを判断する第１判断部として、該コンピュータを機能させることを特徴とする、試験プログラム。
【０１５２】
（付記１９）
複数の装置が接続され、該複数の装置間で送受信されるデータを中継する中継装置であって、
複数の装置のうち、一の装置から他の装置へ転送される転送データに含まれる第１ヘッダ情報を、第２ヘッダ情報に対応付けて保持する第１変換テーブルと、
前記第１変換テーブルに基づいて、前記転送データに含まれる前記第１ヘッダ情報を前記第２ヘッダ情報に変換する第１変換部と、
前記第１変換部による変換結果が正常であるか否かを検査し、異常であると判断した転送データを廃棄する第１検査部と、
前記第１検査部により異常であると判断されるべき第２ヘッダ情報を、第１ヘッダ情報と対応付けて前記第１変換テーブルに設定する設定部と、
前記異常であると判断される第２ヘッダ情報に対応する第１ヘッダ情報を含む第１試験データを、前記第１変換部に入力する入力部と、
前記第１検査部によって、前記第１試験データに係る変換結果が廃棄されたか否かに応じて、前記第１検査部が正常であるか否かを判断する判断部とをそなえたことを特徴とする中継装置。
【０１５３】
（付記２０）
前記中継装置において、
前記入力部は、前記第１試験データに、前記第１検査部により正常と判断されるべき第２ヘッダ情報に対応した第１ヘッダ情報を含む第２試験データを混在させて、前記第１検査部に入力し、
前記判断部は、前記第１試験データおよび前記第２試験データに係る変換結果の廃棄状況に応じて、前記第１検査部が正常であるか否かを判断することを特徴とする、付記１９に記載の中継装置。
【０１５４】
（付記２１）
前記中継装置はさらに、
前記第２ヘッダ情報と、転送データを前記他の装置へ転送するための第３ヘッダ情報とを対応付けて保持する第２変換テーブルと、
前記第２変換テーブルに基づいて、前記第２ヘッダ情報を前記第３ヘッダ情報に変換する第２変換部と、
前記第２変換部による変換結果が正常であるか否かを検査し、異常であると判断した転送データを廃棄する第２検査部と、
前記第１検査部によって正常であると判断されるべき第２ヘッダ情報に対応するとともに、前記第２検査部によって異常であると判断されるべき第３ヘッダ情報を、第２ヘッダ情報と対応付けて第２変換テーブルに設定する第２設定部と、を備えるとともに、
前記入力部は、前記第２変換部によって異常であると判断される第３ヘッダ情報に対応する第１ヘッダ情報を含む第３試験データを前記第１変換部に入力し、
前記判断部は、前記第２検査部によって前記第２テスト転送データに係る変換結果が廃棄されたか否かに応じて、前記第２検査部が正常であるか否かを判断することを特徴とする、付記１９に記載の中継装置。
【０１５５】
（付記２２）
前記中継装置において、
前記入力部は、前記第３試験データに、前記第１検査部により正常と判断される第２ヘッダ情報と、前記第２検査部により正常と判断される第３ヘッダ情報との双方に対応する第１ヘッダ情報を含む第４試験データを混在させて、前記第１検査部に入力し、
前記判断部は、前記第３試験データおよび前記第４試験データに係る変換結果の廃棄状況におうじて、前記第２検査部が正常であるか否かを判断することを特徴とする、付記２１に記載の中継装置。
【図面の簡単な説明】
【０１５６】
【図１】本発明の一実施形態としての中継装置（試験装置）の構成を示すブロック図である。
【図２】本発明の一実施形態としての試験方法の動作手順を示すフローチャートである。
【図３】本発明の一実施形態としての中継装置の試験機能部による第１チェック回路の試験の処理手順を示すフローチャートである。
【図４】本発明の一実施形態としての中継装置の試験機能部のデータ決定部によるデータ決定手順を示すフローチャートである。
【図５】本発明の一実施形態としての中継装置の試験機能部による第１チェック回路の試験の内容を説明するための図である。
【図６】本発明の一実施形態としての中継装置の試験機能部による第１チェック回路の試験の内容を説明するための図である。
【図７】本発明の一実施形態としての中継装置の試験機能部による第２チェック回路の試験の処理手順を示すフローチャートである。
【図８】本発明の一実施形態としての中継装置の試験機能部による第２チェック回路の試験の内容を説明するための図である。
【図９】本発明の一実施形態としての中継装置の試験機能部による第１チェック回路のバーストトラフィックに対する動作確認試験の処理手順を示すフローチャートである。
【図１０】本発明の一実施形態としての中継装置の試験機能部による第１チェック回路のバーストトラフィックに対する動作確認試験の内容を説明するための図である。
【図１１】本発明の一実施形態としての中継装置の試験機能部による第１チェック回路のバーストトラフィックに対する動作確認試験時における第１チェック回路の動作を説明するための図であり、（ａ）は試験データとしてのバーストトラフィックが第１チェック回路を通過する前の状態の一例を示す図であり、（ｂ）は試験データとしてのバーストトラフィックが第１チェック回路を通過した後の状態の一例を示す図である。
【図１２】本発明の一実施形態としての中継装置の試験機能部による第２チェック回路のバーストトラフィックに対する動作確認試験の処理手順を示すフローチャートである。
【図１３】本発明の一実施形態としての中継装置の試験機能部による第２チェック回路のバーストトラフィックに対する動作確認試験の内容を説明するための図である。
【図１４】本発明の変形例としての中継装置及び試験装置の構成を示すブロック図である。
【図１５】本発明の変形例としての中継装置の試験機能部による第１チェック回路の試験の処理手順を示すフローチャートである。
【図１６】本発明の変形例としての中継装置の試験機能部による第２チェック回路の試験の処理手順を示すフローチャートである。
【図１７】本発明の変形例としての中継装置の試験機能部による第１チェック回路及び第２チェック回路のバーストトラフィックに対する動作確認試験の内容を説明するための図である。
【図１８】従来のネットワーク装置におけるヘッダの再構築例説明するための図である。
【図１９】従来のネットワーク装置において再構築されるヘッダの内容の一例を示す図であり、（ａ）はネットワーク装置に入力されたヘッダの内容の一例を示す図であり、（ｂ）はネットワーク装置内でデータ転送を行なうために変換されたヘッダの内容の一例を示す図であり、（ｃ）はネットワーク装置から出力されたヘッダの内容の一例を示す図である。
【図２０】従来のネットワーク装置の構成を示すブロック図である。
【図２１】従来のネットワーク装置のチェック回路の動作を説明するための図であり、（ａ）はデータがチェック回路を通過する前の状態の一例を示す図であり、（ｂ）はデータがチェック回路を通過した後の状態の一例を示す図である。
【図２２】従来のネットワーク装置のチェック回路の動作を説明するための図であり、（ａ）はバーストトラフィックがチェック回路を通過する前の状態の一例を示す図であり、（ｂ）はバーストトラフィックがチェック回路を通過した後の状態の一例を示す図である。
【符号の説明】
【０１５７】
１，１´  中継装置
１０  第１ルーティングテーブル（第１変換テーブル）
１１  第１変換部
１２  第１チェック回路（第１検査部）
１３  第１カウンタ
２０  第２ルーティングテーブル（第２変換テーブル）
２１  第２変換部
２２  第２チェック回路（第２検査部）
２３  第２カウンタ（第３カウンタ）
３０  外部コネクタ
４０，４０´  試験機能部
４１  試験スケジューラ
４２  データ決定部
４３  ルータ制御部
４４  データ送受信部
４５  判断部（第１〜４判断部）
１００  ネットワーク装置
１０１〜１０４  ポート
１０５〜１０７  転送データ
１１０  第１変換部
１１１  第１チェック回路
１１２  第１ルーティングテーブル
１２０  第２変換部
１２１  第２チェック回路
１２２  第２ルーティングテーブル
Ｓ１２  第１テスト転送データ入力ステップ
Ｓ１４  第１判断ステップ
Ｓ２２  第２変換テーブル設定ステップ
Ｓ２３  第２テスト転送データ入力ステップ
Ｓ２５  第２判断ステップ
Ｓ３１  第１変換テーブル設定ステップ
Ｓ３３  第３テスト転送データ入力ステップ
Ｓ３６  第３判断ステップ
Ｓ４３  第４テスト転送データ入力部
Ｓ４６  第４判断ステップ
【図１】
0004866335.tif 000002
【図２】
0004866335.tif 000003
【図３】
0004866335.tif 000004
【図４】
0004866335.tif 000005
【図５】
0004866335.tif 000006
【図６】
0004866335.tif 000007
【図７】
0004866335.tif 000008
【図８】
0004866335.tif 000009
【図９】
0004866335.tif 000010
【図１０】
0004866335.tif 000011
【図１１】
0004866335.tif 000012
【図１２】
0004866335.tif 000013
【図１３】
0004866335.tif 000014
【図１４】
0004866335.tif 000015
【図１５】
0004866335.tif 000016
【図１６】
0004866335.tif 000017
【図１７】
0004866335.tif 000018
【図１８】
0004866335.tif 000019
【図１９】
0004866335.tif 000020
【図２０】
0004866335.tif 000021
【図２１】
0004866335.tif 000022
【図２２】
0004866335.tif 000023