(57)【要約】【課題】異常状態の経路内に存在する複数の中継機器の中から、異常状態となっている中継機器を特定することが可能な中継装置、監視装置および異常検知方法を提供する。【解決手段】中継装置は、２つの装置間の通信を複数の中継手段を用いて中継可能な第１および第２通信手段と、第１および第２通信手段のそれぞれの異常を検出する検出手段と、第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、２つの装置間の通信の中継を、他方の通信手段に行わせ、一方の通信手段内の各中継手段に、検査用信号を送信し、各中継手段が検査用信号の受信に応じて行った応答動作を確認し、応答動作に基づいて、各中継手段の中から異常状態の中継手段を特定する特定手段と、を含む。【選択図】図１
2009267804.tif 000002
【特許請求の範囲】
【請求項１】
複数の中継手段を有し、２つの装置間の通信を、前記複数の中継手段を用いて中継可能な第１および第２通信手段と、
前記第１および第２通信手段のそれぞれの異常を検出する検出手段と、
前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受け付けに応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定手段と、を含む中継装置。
【請求項２】
請求項１に記載の中継装置において、
前記特定手段は、前記検査用信号として、返信要求を含むパイロットデータを用い、当該パイロットデータの返信状況に基づいて、前記応答動作を確認する、中継装置。
【請求項３】
請求項２に記載の中継装置において、
前記特定手段は、前記一方の通信手段内の各中継手段から返信されたパイロットデータに基づいて、前記応答動作を確認する、中継装置。
【請求項４】
請求項２または３に記載の中継装置において、
前記特定手段は、前記パイロットデータを送信した後に、前記一方の通信手段内の各中継手段に、当該中継手段の応答動作の内容を要求する旨の内容要求を送信し、当該内容要求に対する応答に基づいて、前記応答動作を確認する、中継装置。
【請求項５】
２つの装置間の通信を複数の中継手段を用いて中継可能な第１および第２通信手段を監視する監視装置であって、
前記第１および第２通信手段のそれぞれの異常を検出する検出手段と、
前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受信に応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定手段と、を含む監視装置。
【請求項６】
請求項５に記載の監視装置において、
前記特定手段は、前記検査用信号として、返信要求を含むパイロットデータを用い、当該パイロットデータの返信状況に基づいて、前記応答動作の内容を確認する、監視装置。
【請求項７】
２つの装置間の通信を複数の中継手段を用いて中継可能な第１および第２通信手段を監視する監視装置が行う異常検知方法であって、
前記第１および第２通信手段のそれぞれの異常を検出する検出ステップと、
前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受信に応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定ステップと、を含む異常検知方法。
【請求項８】
請求項７に記載の異常検知方法において、
前記特定ステップでは、前記検査用信号として、返信要求を含むパイロットデータを用い、当該パイロットデータの返信状況に基づいて、前記応答動作を確認する、異常検知方法。
【請求項９】
コンピュータを、
２つの装置間の通信を複数の中継手段を用いて中継可能な、第１および第２通信手段のそれぞれの異常を検出する検出手段、および、
前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受信に応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定手段、として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムにおいて、
前記特定手段は、前記検査用信号として、返信要求を含むパイロットデータを用い、当該パイロットデータの返信状況に基づいて、前記応答動作を確認する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、監視装置、異常検知方法およびプログラムに関し、特には、独立して動作する２系統の中継経路の異常を検知する中継装置、監視装置、異常検知方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、サーバと端末との間の通信を、運用経路と予備経路とのいずれかを用いて中継する、パケットネットワークが記載されている。
【０００３】
このパケットネットワークでは、経路障害検出回路は、端末からサーバへのパケットを疑似した経路状態監視パケットを作成して定期的に送信する。経路障害検出回路は、経路状態監視パケットに対するサーバからの応答がないとき、運用経路に障害が発生したと判断し、サーバと端末との間の通信の中継を、運用経路から予備経路に切り替える。
【特許文献１】特開２００７−２７９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のパケットネットワークは、運用経路と予備経路のいずれかで異常が発生したのかを検出できる。
【０００５】
しかしながら、このパケットネットワークは、経路内に存在する複数の中継機器の中から、異常状態となっている中継機器を特定することはできない。このため、パケットネットワークの運用者が、異常状態の経路内に存在する複数の中継機器の中から、異常状態となっている中継機器を特定しなければならなかった。
【０００６】
本発明の目的は、上述した課題を解決することが可能な中継装置、監視装置、異常検知方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の中継装置は、複数の中継手段を有し２つの装置間の通信を前記複数の中継手段を用いて中継可能な第１および第２通信手段と、前記第１および第２通信手段のそれぞれの異常を検出する検出手段と、前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受け付けに応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定手段と、を含む。
【０００８】
本発明の監視装置は、２つの装置間の通信を複数の中継手段を用いて中継可能な第１および第２通信手段を監視する監視装置であって、前記第１および第２通信手段のそれぞれの異常を検出する検出手段と、前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受け付けに応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定手段と、を含む。
【０００９】
本発明の異常検知方法は、２つの装置間の通信を複数の中継手段を用いて中継可能な第１および第２通信手段を監視する監視装置が行う異常検知方法であって、前記第１および第２通信手段のそれぞれの異常を検出する検出ステップと、前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受け付けに応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定ステップと、を含む。
【００１０】
本発明のプログラムは、コンピュータを、２つの装置間の通信を複数の中継手段を用いて中継可能な、第１および第２通信手段のそれぞれの異常を検出する検出手段、および、前記第１および第２通信手段のうちの一方の通信手段で異常が検出された場合、前記２つの装置間の通信の中継を、他方の通信手段に行わせ、前記一方の通信手段内の各中継手段に、検査用信号を送信し、当該各中継手段が当該検査用信号の受け付けに応じて行った応答動作を確認し、当該応答動作に基づいて、当該各中継手段の中から異常状態の中継手段を特定する特定手段、として機能させる。
【発明の効果】
【００１１】
本発明によれば、異常状態の経路内に存在する複数の中継機器の中から、異常状態となっている中継機器を特定することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面を参照して説明する。
【００１３】
図１は、本発明の一実施形態の中継装置を示したブロック図である。
【００１４】
図１において、中継装置１は、上位装置２と下位装置（配下装置）３との間の通信（データ通信）を中継する。中継装置１は、例えば、Ｌ２スイッチルータである。なお、中継装置１は、Ｌ２スイッチルータに限らない。上位装置２および下位装置３は、例えば、コンピュータである。
【００１５】
中継装置１は、上位装置２と下位装置３との間でのデータ転送を中継可能な２系統のデータ転送装置スイッチ網１ａおよび１ｂを有する。データ転送装置スイッチ網１ａは、一般的に第１通信手段と呼ぶことができる。データ転送装置スイッチ網１ｂは、一般的に第２通信手段と呼ぶことができる。以下、データ転送装置スイッチ網１ａを０系統１ａと称し、データ転送装置スイッチ網１ｂを１系統１ｂと称する。０系統１ａと１系統１ｂは、互いに独立して動作する。
【００１６】
０系統１ａは、通信部１ａ１と、通信部１ａ２と、制御部１ａ３と、を含む。なお、０系統１ａ内の通信部は、２台以上でもよい。以下、通信部１ａ１、通信部１ａ２、および、制御部１ａ３のそれぞれを、スイッチ１ａ１、スイッチ１ａ２、および、スイッチ１ａ３と称する。
【００１７】
スイッチ１ａ１〜１ａ３のそれぞれは、一般的に中継手段と呼ぶことができる。スイッチ１ａ１〜１ａ３のそれぞれは、通信用スイッチ（通信用のポートを有するネットワークスイッチ）である。スイッチ１ａ１および１ａ２は、通信処理容量がスイッチ１ａ３より小さい。
【００１８】
０系統１ａは、スイッチ１ａ３を中心に構成される。スイッチ１ａ１は、上位装置２と接続され上位装置２と通信可能である。スイッチ１ａ２は、下位装置３と接続され下位装置３と通信可能である。スイッチ１ａ３は、スイッチ１ａ１および１ａ２に接続され、スイッチ１ａ１および１ａ２とともに、上位装置２と下位装置３との間の通信の中継（具体的には、上位装置２と下位装置３との間のデータ転送）を行う。
【００１９】
スイッチ１ａ１は、上位装置２からデータを受け付けると、そのデータをスイッチ１ａ３に渡す。スイッチ１ａ２は、下位装置３からデータを受け付けると、そのデータをスイッチ１ａ３に渡す。
【００２０】
スイッチ１ａ３は、スイッチ１ａ１からデータを受け付けると、そのデータのルーティングを行って、そのデータを、スイッチ１ａ２を経由して下位装置３に送信する。また、スイッチ１ａ３は、スイッチ１ａ２からデータを受け付けると、そのデータのルーティングを行って、そのデータを、スイッチ１ａ１を経由して上位装置２に送信する。
【００２１】
１系統１ｂは、通信部１ｂ１と、通信部１ｂ２と、制御部１ｂ３と、を含む。なお、１系統１ｂ内の通信部は、０系統１ａ内の通信部と同数であることが望ましい。以下、通信部１ｂ１、通信部１ｂ２、および、制御部１ｂ３のそれぞれを、スイッチ１ｂ１、スイッチ１ｂ２、および、スイッチ１ｂ３と称する。
【００２２】
スイッチ１ｂ１〜１ｂ３のそれぞれは、一般的に中継手段と呼ぶことができる。スイッチ１ｂ１〜１ｂ３のそれぞれは、通信用スイッチ（通信用のポートを有するネットワークスイッチ）である。スイッチ１ｂ１および１ｂ２は、通信処理容量がスイッチ１ｂ３より小さい。
【００２３】
１系統１ｂは、スイッチ１ｂ３を中心に構成される。スイッチ１ｂ１は、上位装置２と接続され上位装置２と通信可能である。スイッチ１ｂ２は、下位装置３と接続され下位装置３と通信可能である。スイッチ１ｂ３は、スイッチ１ｂ１および１ｂ２に接続され、スイッチ１ｂ１および１ｂ２とともに、上位装置２と下位装置３との間の通信の中継（具体的には、上位装置２と下位装置３との間のデータ転送）を行う。
【００２４】
スイッチ１ｂ１は、上位装置２からデータを受け付けると、そのデータをスイッチ１ｂ３に渡す。スイッチ１ｂ２は、下位装置３からデータを受け付けると、そのデータをスイッチ１ｂ３に渡す。
【００２５】
スイッチ１ｂ３は、スイッチ１ｂ１からデータを受け付けると、そのデータのルーティングを行って、そのデータを、スイッチ１ｂ２を経由して下位装置３に送信する。また、スイッチ１ｂ３は、スイッチ１ｂ２からデータを受け付けると、そのデータのルーティングを行って、そのデータを、スイッチ１ｂ１を経由して上位装置２に送信する。
【００２６】
中継装置１は、さらに、装置監視ノード１ｃを含む。装置監視ノード１ｃは、一般的に監視手段または監視装置と呼ぶことができる。装置監視ノード１ｃは、検出部１ｃ１と、特定部１ｃ２と、を含む。
【００２７】
装置監視ノード１ｃは、例えば、ＣＰＵとメモリとディスク等を備えたコンピュータにより実現可能である。この場合、装置監視ノード１ｃは、例えば、ディスクに記録されたプログラム（アプリケーション）に従って動作する。ディスクは、一般的に、コンピュータ（装置監視ノード１ｃ；ＣＰＵ）にて読み取り可能な記録媒体と呼ぶことができる。
【００２８】
装置監視ノード１ｃ内のＣＰＵは、プログラムをディスク（記録媒体）から読み取り実行することによって、検出部１ｃ１および特定部１ｃ２として機能する。
【００２９】
装置監視ノード１ｃは、スイッチ１ａ３および１ｂ３に接続されている。
【００３０】
検出部１ｃ１は、一般的に検出手段と呼ぶことができる。検出部１ｃ１は、０系統１ａおよび１系統１ｂのそれぞれの異常を検出する。
【００３１】
具体的には、検出部１ｃ１は、０系統１ａおよび１系統１ｂが上位装置２と下位装置３との間のデータ転送の中継を行っている状況下で、スイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３から、情報を収集し、その収集された情報に基づいて、中継装置１内ルート（各スイッチ）に異常がないかを監視する。
【００３２】
監視方法としては、検出部１ｃ１は、スイッチ１ａ３および１ｂ３、ならびに、スイッチ１ａ３または１ｂ３を経由してスイッチ１ａ１、１ａ２、１ｂ１および１ｂ２に、報告要求を送信する。
【００３３】
各スイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３は、報告要求を受け取ると、自己が持っているポートの状態（送受信データ数、使用可／不可、廃棄データ数）と、自己が持っているデバイスに関する情報（デバイス情報）と、装置環境（温湿度等）に関する装置環境情報等とを、応答情報として、検出部１ｃ１に通知する。
【００３４】
検出部１ｃ１は、応答情報に基づいて、各スイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３と、各スイッチ間のルートの正常性を確認する。
【００３５】
例えば、検出部１ｃ１は、応答情報を参照して、廃棄データ数が所定値以上である場合、各スイッチ間の接続先同士での送受信データ数に差分がある場合、または、使用すべきポートが使用不可な状態になっている場合、その内容を確認するために用いた応答情報を送信した系統で故障（異常）が発生していると判断する。
【００３６】
また、検出部１ｃ１は、検出部１ｃ１へのログインが不可である場合、または、応答情報の通知がない場合、その状態が生じている系統で故障（異常）が発生していると判断する。
【００３７】
検出部１ｃ１は、０系統１ａと１系統１ｂとのいずれかで異常を検出すると、その検出結果を、特定部１ｃ２に提供する。
【００３８】
特定部１ｃ２は、一般的に特定手段と呼ぶことができる。
【００３９】
特定部１ｃ２は、検出部１ｃ１によって、０系統１ａおよび１系統１ｂのうちの一方の系統で異常が検出された場合、上位装置２と下位装置３との間の通信の中継を、異常が検出されていない系統（他方の系統）に行わせる。このため、異常が検出された系統（一方の系統）には、上位装置２と下位装置３との間で通信されるデータが、全く流れなくなる。
【００４０】
特定部１ｃ２は、異常が検出された系統にデータが全く流れていない状況下で、異常が検出された系統内の各スイッチに、予め定められたパイロットデータを送信する。パイロットデータは、一般的に検査用信号と呼ぶことができる。
【００４１】
特定部１ｃ２は、異常が検出された系統内の各スイッチがパイロットデータの受け付けに応じて行った応答動作を確認する。特定部１ｃ２は、それら応答動作に基づいて、異常が検出された系統内の各スイッチの中から異常状態のスイッチを特定する。
【００４２】
本実施形態では、特定部１ｃ２は、パイロットデータとして、返信要求を含むパイロットデータを用いる。
【００４３】
このため、異常が検出された系統内の各スイッチは、パイロットデータを受信すると、そのパイロットデータを、特定部１ｃ２に返信する。なお、異常が検出された系統内の各スイッチのうち、故障しているスイッチは、パイロットデータを返信できなかったり、予め設定された、パイロットデータの返信データとは異なるデータ（例えば、予め期待された数列を示すデータとは異なるデータ）を返信したりする。
【００４４】
特定部１ｃ２は、パイロットデータの返信状況に基づいて、各スイッチの応答動作を確認する。例えば、特定部１ｃ２は、あるスイッチ宛てのパイロットデータの返信を正常に受信できなかった場合、そのスイッチが関与するデータ経路が故障していると判断する。
【００４５】
また、特定部１ｃ２は、異常が検出された系統内の各スイッチから返信されたパイロットデータに基づいて、各スイッチの応答動作を確認する。例えば、特定部１ｃ２は、受信したパイロットデータが期待された数列を示していない場合、そのパイロットデータを返信したスイッチ、および、そのスイッチが関与するデータ経路が、故障していると判断する。
【００４６】
また、特定部１ｃ２は、パイロットデータを送信した後に、異常が検出された系統内の各スイッチに、応答動作の内容（例えば、パイロットデータ受信後のデータ破棄数やデータ化けの有無）を要求する旨のスイッチ状態要求を送信し、スイッチ状態要求に対する応答に基づいて、各スイッチの応答動作の内容を確認する。なお、スイッチ状態要求は、一般的に内容要求と呼ぶことができる。
【００４７】
例えば、特定部１ｃ２は、スイッチ状態要求に対する応答に示されたパイロットデータ受信後のデータ破棄数が予め定められたしきい値以上である場合や、スイッチ状態要求に対する応答がデータ化け有りを示す場合には、そのスイッチ状態要求に対する応答を送信したスイッチ、および、そのスイッチが関与するデータ経路が、故障していると判断する。
【００４８】
上位装置２から下位装置３あるいはその逆のデータ転送は、中継装置１内の０系統１ａを用いたルートと１系統１ｂを用いたルートのいずれかを経由して行われる。通常時のデータ転送では、データ転送処理の負荷が０系統１ａと１系統１ｂに均等にかかるように負荷分散されてデータ転送が行われる。なお、この負荷分散処理は、装置監視ノード１ｃにて行われてもよいし、不図示の管理部にて行われてもよい。
【００４９】
図２は、中継装置１に複数の下位装置３ａおよび３ｂが接続されている例を示すブロック図である。図２において、図１に示したものと同一のものには同一符号を付してある。
【００５０】
下位装置３ａおよび３ｂ間のデータ転送でも、下位装置３ａからのデータは、中継装置１を通り、一度上位装置２へ送信され、その後、上位装置２から中継装置１を通り、下位装置３ｂへ送信されるルートを通る。
【００５１】
次に、動作を説明する。
【００５２】
図３は、装置監視ノード１ｃの動作を説明するためのフローチャートである。図４は、装置監視ノード１ｃが、０系統１ａおよび１系統１ｂのそれぞれの異常を検出する動作を説明するための説明図である。図５は、装置監視ノード１ｃが、０系統１ａおよび１系統１ｂのいずれかで異常が検出された後に行う動作を説明するための説明図である。
【００５３】
以下、図３〜５を参照して、装置監視ノード１ｃの動作を説明する。
【００５４】
ステップ３０１では、装置監視ノード１ｃ内の検出部１ｃ１は、０系統１ａおよび１系統１ｂが上位装置２と下位装置３との間のデータ転送の中継を行っている状況下で、周期的に、各スイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３に、ポート情報およびデバイス情報等を要求する旨の報告要求を送信する。
【００５５】
続いて、ステップ３０２では、検出部１ｃ１は、各スイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３から、応答情報を受信したかを判断する（図４参照）。
【００５６】
検出部１ｃ１は、すべてのスイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３から、応答情報を受信した場合、ステップ３０３を実行する。一方、検出部１ｃ１は、スイッチ１ａ１〜１ａ３および１ｂ１〜１ｂ３のうちのいずれかから、応答情報を受信しなかった場合、応答情報がなかったスイッチを含む系統で故障（異常）が発生していると判断し、ステップ３０４を実行する。
【００５７】
ステップ３０３では、検出部１ｃ１は、応答情報を参照して、廃棄データ数が所定値以上である場合、各スイッチ間の接続先同士での送受信データ数に差分がある場合、または、使用すべきポートが使用不可な状態になっている場合、その内容を確認するために用いた応答情報を送信した系統で故障（異常）が発生していると判断する。また、検出部１ｃ１は、検出部１ｃ１へのログインが不可である場合、または、応答情報の通知がない場合、その状態が生じている系統で故障（異常）が発生していると判断する。
【００５８】
なお、検出部１ｃ１は、故障（異常）を検出しなかった場合、処理をステップ３０１に戻す。
【００５９】
ステップ３０４では、検出部１ｃ１は、故障（異常）の検出結果を、特定部１ｃ２に提供する。特定部１ｃ２は、その検出結果に基づいて、上位装置２と下位装置３との間の通信の中継を、異常が検出されていない系統に行わせる。このため、異常が検出された系統には、上位装置２と下位装置３との間で通信されるデータが、全く流れなくなる。
【００６０】
続いて、ステップ３０５では、特定部１ｃ２は、異常が検出された系統内の各スイッチへ、さらに言えば、異常が検出された系統内の、制御部と各通信部間の経路へ、パイロットデータを送信する（図５参照）。
【００６１】
続いて、ステップ３０６では、特定部１ｃ２は、異常が検出された系統内の各スイッチから、さらに言えば、異常が検出された系統内の、制御部と各通信部間の経路から、パイロットデータを受信する。
【００６２】
続いて、ステップ３０７では、特定部１ｃ２は、異常が検出された系統内の各スイッチに、スイッチ状態要求を送信し、スイッチ状態要求に対する応答に基づいて、各スイッチの応答動作の内容（ポート情報、デバイス情報）を確認する。
【００６３】
続いて、ステップ３０８では、特定部１ｃ２は、受信したパイロットデータ（折り返しパイロットデータ）の正常性、および、スイッチ状態要求に対する応答（スイッチ情報）の正常性を判断する。
【００６４】
特定部１ｃ２は、正常性なし（故障；異常）と判断すると、ステップ３０９を行い、正常性ありと判断すると、ステップ３１１を実行する。
【００６５】
ステップ３０９では、特定部１ｃ２は、受信したパイロットデータ、および、スイッチ状態要求に対する応答に基づいて、故障しているスイッチを特定し、また、そのスイッチが関与するデータ経路が故障していると判断する。特定部１ｃ２は、その判断結果を、装置保守者へ、音声や表示等を用いて報告する。
【００６６】
ステップ３１０では、保守者による故障の被疑箇所交換が行われ、その後、ステップ３０５の処理が行われる。
【００６７】
ステップ３１１では、特定部１ｃ２は、復旧を確認後、使用不可としている経路を復旧させる。
【００６８】
本実施形態によれば、特定部１ｃ２は、０系統１ａおよび１系統１ｂのうちの一方の系統で異常が検出された場合、上位装置２と下位装置３との間の通信の中継を、他方の系統に行わせる。
【００６９】
特定部１ｃ２は、異常が検出された系統にデータが全く流れていない状況下で、異常が検出された系統内の各スイッチに、パイロットデータを送信する。特定部１ｃ２は、異常が検出された系統内の各スイッチがパイロットデータの受け付けに応じて行った応答動作を確認し、それら応答動作に基づいて、異常が検出された系統内の各スイッチの中から異常状態のスイッチを特定する。
【００７０】
このため、Ｌ２スイッチルータ等のデータ転送装置間で独立し動作する２系統のデータ転送経路の構成内で、システム障害となるようなスイッチ間異常を、未然に防ぐことが可能となる。
【００７１】
また、データ転送経路内でのスイッチ間異常を検知し、さらに、復旧を迅速に行うために被疑スイッチ経路内での故障被疑箇所を絞り込むことで、復旧を迅速に行うことが可能になる。
【００７２】
よって、本実施形態では、装置間のデータ送受信の最中に、中継装置内の一部ルートの故障被疑を迅速に検知し、逆系統のルートを使用して動作を行うことで、システムとしてサービスを継続することが可能になる。
【００７３】
なお、スイッチルート内で更なる故障被疑の特定を、装置監視ノード主導のソフト処理等で行って、被疑箇所を絞り込むようにしてもよい。この場合も、復旧を迅速に行うことが可能になる。
【００７４】
中継装置の０系ルート或いは１系ルートの一部で故障検知した場合は、装置監視ノード指示により、一時的に経路を寄せておき、その間に人為的に故障箇所の交換を行う事で中継装置としてのルートを回復させる。
【００７５】
このように、本実施形態によれば、システム断となるような重要問題の予防対策として、周期的な監視による故障被疑の早期発見、および、故障被疑箇所の絞込み、を行うことで、保守者側での復旧作業を迅速に行うようにでき、システム全体の信頼性が向上する。
【００７６】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態の中継装置を示したブロック図である。
【図２】中継装置１に複数の下位装置が接続されている例を示すブロック図である。
【図３】装置監視ノード１ｃの動作を説明するためのフローチャートである。
【図４】装置監視ノード１ｃが、各系統１ａおよび１ｂの異常を検出する動作を説明するための説明図である。
【図５】装置監視ノード１ｃが、０系統１ａおよび１系統１ｂのいずれかで異常が検出された後に行う動作を説明するための説明図である。
【符号の説明】
【００７８】
１      中継装置
１ａ    ０系統
１ｂ    １系統
１ａ１、１ａ２、１ｂ１、１ｂ２  通信部
１ａ３、１ｂ３  制御部
１ｃ    装置監視ノード
１ｃ１  検出部
１ｃ２  特定部
２      上位装置
３、３ａ、３ｂ  下位装置
【図１】
2009267804.tif 000003
【図２】
2009267804.tif 000004
【図３】
2009267804.tif 000005
【図４】
2009267804.tif 000006
【図５】
2009267804.tif 000007