(57)【要約】【課題】  バックアップ回線の切り替え／切り戻しの制御を効率的に行うバックアップ回線制御装置を提供する。【解決手段】  マスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードが接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行う装置であって、現用回線の状態を監視する手段と、得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードがマスタノードに対して回線故障を通知する手段と、故障通知を受けた場合に、バックアップ回線を使用可能とする切り替えを行う手段と、得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードがマスタノードに対して回線復旧を通知する手段と、復旧通知を受けた場合に、バックアップ回線を解放する切り戻しを行う手段とを備える。【選択図】    図１
2005086491.tif 000002
【特許請求の範囲】
【請求項１】
２つのマスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードを介して接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行うバックアップ回線制御装置であって、
現用回線の状態を監視する監視手段と、
前記監視手段により得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線故障を通知する故障通知手段と、
前記故障通知を受けた場合に、前記バックアップ回線を使用可能とする切り替えを行う切り替え手段と、
前記監視手段により得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線復旧を通知する復旧通知手段と、
前記復旧通知を受けた場合に、前記バックアップ回線を解放する切り戻しを行う切り戻し手段と
を備えたことを特徴とするバックアップ回線制御装置。
【請求項２】
２つのマスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードを介して接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行うバックアップ回線制御方法であって、
現用回線の状態を監視する監視過程と、
前記監視過程により得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線故障を通知する故障通知過程と、
前記故障通知を受けた場合に、前記バックアップ回線を使用可能とする切り替えを行う切り替え過程と、
前記監視過程により得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線復旧を通知する復旧通知過程と、
前記復旧通知を受けた場合に、前記バックアップ回線を解放する切り戻しを行う切り戻し過程と
を有することを特徴とするバックアップ回線制御方法。
【請求項３】
２つのマスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードを介して接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行うバックアップ回線制御プログラムであって、
現用回線の状態を監視する監視処理と、
前記監視処理により得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線故障を通知する故障通知処理と、
前記故障通知を受けた場合に、前記バックアップ回線を使用可能とする切り替えを行う切り替え処理と、
前記監視処理により得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線復旧を通知する復旧通知処理と、
前記復旧通知を受けた場合に、前記バックアップ回線を解放する切り戻しを行う切り戻し処理と
をコンピュータに行わせることを特徴とするバックアップ回線制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおけるバックアップ回線の切り替え／切り戻しの制御を行うバックアップ回線制御装置、バックアップ回線制御方法及びバックアップ回線制御プログラムに関する。
【背景技術】
【０００２】
通信事業者から独立したユーザ独自の社内ネットの構築は、今後数年の間に急速に拡大する可能性が高い。このような状況下において、効率的で一貫性のある経済的な信頼性向上は必要不可欠である。
従来からネットワークにおいて信頼性を向上される手段として、通信回線が故障した場合に、予め用意しておいたバックアップ回線に切り替えを行う装置が知られている（例えば、特許文献１〜３参照）。
【特許文献１】特開平０８−０８４１４２号公報
【特許文献２】特開平１０−０９３６０２号公報
【特許文献３】特開２０００−１９６７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１〜３に記載の装置にあっては、通信回線に故障が発生すると予め用意されたバックアップ回線に切り替えを行い、故障の復旧を人手で行い、回復した時点で、通常の回線に切り戻しを行っていたため、何らかの原因により一時的に故障する現象が発生した場合にもバックアップ回線に切り替えられ、人手による復旧を待たなければならないという問題がある。また、バックアップ回線は、通常では使用しない回線であるため、バックアップ回線の数を増やすと初期投資額が増大するため、バックアップ回線数は、極力少ない方が望ましいが、バックアップ回線を専有する時間が多くなると、さらに他の場所で故障が発生した場合に、バックアップ回線が使用できず通信ができない状態になってしまうという問題もある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、ネットワークにおけるバックアップ回線の切り替え／切り戻しの制御を効率的に行うことが可能なバックアップ回線制御装置、バックアップ回線制御方法及びバックアップ回線制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、２つのマスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードを介して接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行うバックアップ回線制御装置であって、現用回線の状態を監視する監視手段と、前記監視手段により得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線故障を通知する故障通知手段と、前記故障通知を受けた場合に、前記バックアップ回線を使用可能とする切り替えを行う切り替え手段と、前記監視手段により得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線復旧を通知する復旧通知手段と、前記復旧通知を受けた場合に、前記バックアップ回線を解放する切り戻しを行う切り戻し手段とを備えたことを特徴とする。
【０００６】
請求項２に記載の発明は、２つのマスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードを介して接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行うバックアップ回線制御方法であって、現用回線の状態を監視する監視過程と、前記監視過程により得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線故障を通知する故障通知過程と、前記故障通知を受けた場合に、前記バックアップ回線を使用可能とする切り替えを行う切り替え過程と、前記監視過程により得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線復旧を通知する復旧通知過程と、前記復旧通知を受けた場合に、前記バックアップ回線を解放する切り戻しを行う切り戻し過程とを有することを特徴とする。
【０００７】
請求項３に記載の発明は、２つのマスタノード間を接続するバックアップ回線と、該マスタノード間において、少なくとも１つのトランジットノードを介して接続される現用回線が故障した場合に、該バックアップ回線の切り替えと切り戻しの制御を行うバックアップ回線制御プログラムであって、現用回線の状態を監視する監視処理と、前記監視処理により得られた現用回線の状態が正常から故障した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線故障を通知する故障通知処理と、前記故障通知を受けた場合に、前記バックアップ回線を使用可能とする切り替えを行う切り替え処理と、前記監視処理により得られた現用回線の状態が故障から復旧した状態へ変化したことを検出したトランジットノードが前記マスタノードに対して回線復旧を通知する復旧通知処理と、前記復旧通知を受けた場合に、前記バックアップ回線を解放する切り戻しを行う切り戻し処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、ネットワークの故障と回復を間断無く監視し、迅速な切替を行い、故障していた回線が復旧した場合に速やかに現用回線への切り替えを行うようにしたため、単一回線で汎用性及び伝送効率が高くかつ一貫した信頼性向上を実現できるとともに、安価でかつ信頼性の高いネットワークを構築することができるという効果が得られる。特に、一時的に異常状態が発生し、人手による復旧作業を行わなくとも自然に復旧したような場合にも、速やかにバックアップ回線を解放することができるため、他の現用回線で故障が発生した場合にも速やかにバックアップ回線への切り替えが可能となり、一回線のみでバックアップを行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態によるバックアップ回線制御装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号Ｌ１〜Ｌ５は、現用回線である。符号ＢＬは、現用回線Ｌ１〜Ｌ５のいずれかが故障した場合に使用するバックアップ回線である。符号Ｍ１、Ｍ２は、バックアップ回線ＢＬが接続されるマスタノードである。符号Ｔ１〜Ｔ４は、現用回線Ｌ１〜Ｌ５のいずれかが接続されるトランジットノードである。なお、ここでは、例として４つのトランジットノードを図示したが、５つ以上のトランジットノードが存在していてもよい。
【００１０】
全てのノード（マスタノードＭ１、Ｍ２及びトランジットノードＴ１〜Ｔ４）のそれぞれは、自ノードに接続する２つの回線の状態（正常、故障、バックアップ接続）を一定周期で判定する回線監視機能と、故障または回復を検出した場合に、前状態と現状態を比較し、自ノードに接続する回線の使用の可否を決定し切り替えを行う状態遷移機能を有している。また、４つのトランジットノードＴ１〜Ｔ４は、マスタノードＭ１、Ｍ２に対して現状態の電文通知を行う電文通知機能を有している。
【００１１】
次に、図２を参照して、マスタノードとトランジットノードの動作を説明する。図２は、マスタノードとトランジットノードの動作を示すフローチャートである。ここでは、現用回線Ｌ４が故障したものとして説明する。初めにトランジットノードＴ１〜Ｔ４の動作を説明する。図２に示す処理は、４つのトランジットノードＴ１〜Ｔ４全てにおいて同一の処理が常時実行されるものである。
まず、トランジットノードＴ１〜Ｔ４は、自ノードに接続されている現用回線の状態を監視する（ステップＳ１）。この回線監視は、ｐｉｎｇコマンドを発し、応答が返ってきたか否かによって行い、応答が返ってこなければ故障と見なして現在の状態値を「１（故障）」とし、応答が返ってくれば正常と見なして現在の状態値を「０（正常）」とする。例えば、トランジットノードＴ３の場合、現用回線Ｌ３と現用回線Ｌ４の状態を監視し、それぞれについて、状態値をセットする。
【００１２】
次に、トランジットＴ１〜Ｔ４は、現在の状態値の値が、前回の状態値と異なるか否かにより、変化があったが否かを判定する（ステップＳ２）。この判定の結果、変化が無かった場合（前回の状態値と現在の状態値が同じ場合）、ステップＳ１へ戻り、回線監視を行う。一方、変化があった場合（前回の状態値と現在の状態値が異なる場合）、状態の遷移（「０（正常」）から「１（故障）」または、「１（故障）」から「０（正常」）を内部に記憶するとともに、前回の状態値を現在の状態値により更新する（ステップＳ３）。ここでは、現用回線Ｌ４が故障したので、ステップＳ３以降の処理は、トランジットノードＴ３とトランジットノードＴ４のみが実行することとなる。
【００１３】
次に、トランジットノードＴ３は、状態の遷移「０から１」または「１から０」をマスタノードＭ１へ電文により通知する。また、トランジットノードＴ４は、状態の遷移「０から１」または「１から０」をマスタノードＭ２へ電文により通知する（ステップＳ４）。
【００１４】
次に、トランジットノードＴ３、Ｔ４は、ステップＳ３において記憶した状態の遷移を判定し、「０（正常）」）から「１（故障）」であれば、故障した現用回線Ｌ４を使用中止とする処理を行い（ステップＳ６）、ステップＳ１へ戻り、回線監視を行う。一方、状態遷移が「１（故障）」から「０（正常）」であれば、故障していた現用回線Ｌ４の使用中止を解除する処理を行い（ステップＳ７）、ステップＳ１へ戻り、回線監視を行う。
【００１５】
次に、マスタノードＭ１、Ｍ２の動作を説明する。
まず、マスタノードＭ１、Ｍ２は、自ノードに接続されている現用回線とバックアップ回線の状態を監視する（ステップＳ１１）。この回線監視は、ｐｉｎｇコマンドを発し、応答が返ってきたか否かによって行い、応答が返ってこなければ故障と見なして現在の状態値を「１（故障）」とし、応答が返ってくれば正常と見なして現在の状態値を「０（正常）」とする。例えば、マスタノードＭ２の場合、バックアップ回線ＢＬと現用回線Ｌ５の状態を監視し、それぞれについて、状態値をセットする。
【００１６】
次に、マスタノードＭ１、Ｍ２は、トランジットノードから電文通知があったか、またはマスタノード内の現在の状態値の値が、前回の状態値と異なるか否かにより、変化があったが否かを判定する（ステップＳ１２）。この判定の結果、変化または電文通知が無かった場合、ステップＳ１１へ戻り、回線監視を行う。一方、変化または電文通知があった場合、状態の遷移（「０（正常」）から「１（故障）」または、「１（故障）」から「０（正常」）を内部に記憶する、または、トランジットノードから通知された状態値を記憶するとともに、前回の状態値を現在の状態値により更新する（ステップＳ１３）。
【００１７】
次に、マスタノードＭ１、Ｍ２は、対象となる回線の判定を行う（ステップＳ１４）。この判定の結果、対象となる回線が現用回線である場合、マスタノードＭ１、Ｍ２は、ステップＳ１３において記憶した状態の遷移、または、電文通知された状態の遷移を判定し、「０（正常）」）から「１（故障）」であれば、故障した現用回線（ここでは現用回線Ｌ４）を使用中止とする処理を行うとともに、バックアップ回線の使用を開始することにより故障切替を行い（ステップＳ６）、ステップＳ１１へ戻り、再び回線監視を行う。一方、状態遷移が「１（故障）」から「０（正常）」であれば、故障していた現用回線（ここでは現用回線Ｌ４）の使用中止を解除する処理を行うとともに、バックアップ回線ＢＬの使用を中止して解放することにより復旧切戻しを行い（ステップＳ７）、ステップＳ１へ戻り、再び回線監視を行う。また、ステップＳ１４において、対象となる回線がバックアップ回線ＢＬである場合は、バックアップ回線ＢＬの故障と見なして、手動によって回線の復旧を行う。
【００１８】
このように、各ノードのｐｉｎｇコマンドによる常時回線監視により単一回線で汎用性を確保することができ、ｎノードｎ回線の１回線をバックアップとすることにより伝送効率を確保できる。また同時に故障検出から復旧回復までの一貫した信頼性向上を実現することができる。また、各ノードが有している機能は、汎用のパソコン等で実現することができため、安価でかつ容易に実現可能である。
【００１９】
なお、図２に示す各機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりバックアップ回線制御処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示すマスタノードＭ１、Ｍ２及びトランジットノードＬ１〜Ｌ５の動作を示すフローチャートである。
【符号の説明】
【００２２】
Ｌ１〜Ｌ５・・・現用回線
ＢＬ・・・バックアップ回線
Ｍ１、Ｍ２・・・マスタノード
Ｔ１〜Ｔ４・・・トランジットノード
【図１】
2005086491.tif 000003
【図２】
2005086491.tif 000004