(57)【要約】【課題】リングネットワークにおいて複数の場所での障害が同時に発生した場合における通信の継続を、複雑なネットワークの構成を必要とすることなく可能とするノード装置を得る。【解決手段】ノード装置を、受信手段７１と、判断手段７２と、送信手段７３と、通信手段７４とを備える構成とする。受信手段７１は、リングネットワークを構成する各ノードからノードが検知した通信障害に関する情報を故障通知として受信する。判断手段７２は、故障通知から通信障害の回復するために通信が必要なノードを判断する。送信手段７３は、判断手段７２により判断した通信障害の回復するために通信が必要なノードに対して、自装置との通信を要求する情報をブロック解除通知として送信する。通信手段７４は、ブロック解除通知の送信相手のノードとの間でデータ通信を行う。【選択図】      図１３
2015005797.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークを構成する各ノードから前記ノードが検知した通信障害に関する情報を故障通知として受信する受信手段と、
前記故障通知から前記通信障害の回復するために通信が必要なノードを判断する判断手段と、
前記判断手段により判断した前記通信障害の回復するために通信が必要なノードに対して、自装置との通信を要求する情報をブロック解除通知として送信する送信手段と、
前記ブロック解除通知の送信相手のノードとの間でデータ通信を行う通信手段とを備えることを特徴とするノード装置。
【請求項２】
前記通信手段は前記リングネットワークを構成する各ノードから受信したデータを、受信元とは異なるノードへと送信することを特徴とする請求項１に記載のノード装置。
【請求項３】
前記判断手段は受信した前記故障通知の数からリングネットワークから分断状態のノードの数を判断する手段をさらに有することを特徴とする請求項１または２に記載のノード装置。
【請求項４】
前記判断手段がリングネットワークから分断状態のノードが１つであると判断したときに、
前記通信手段により前記分断状態のノードと双方向のデータの送受信を行うことを特徴とする請求項３に記載のノード装置。
【請求項５】
リングネットワークを構成する複数のノードと、
請求項１から４いずれかに記載のノード装置とを備え、
前記リングネットワークで障害が発生した際に、前記ノードが検知した通信障害に関する情報が故障通知として前記ノード装置に送信されることを特徴とするネットワークシステム。
【請求項６】
リングネットワークを構成する各ノードから前記ノードが検知した通信障害に関する情報を故障通知として受信し、
前記故障通知から前記通信障害の回復するために通信が必要なノードを判断し、
前記通信障害の回復するために通信が必要なノードに対して、自装置の通信を要求する情報をブロック解除通知として送信し、
前記ブロック解除通知の送信相手のノードとの間でデータ通信を行うことを特徴とする通信方法。
【請求項７】
前記リングネットワークを構成する各ノードから受信したデータを、受信元とは異なるノードへと送信することを特徴とする請求項６に記載の通信方法。
【請求項８】
受信した前記故障通知の数からリングネットワークから分断状態のノードの数を判断することを特徴とする請求項６または７に記載の通信方法。
【請求項９】
リングネットワークから分断状態のノードが１つであると判断したときに、
前記分断状態のノードと双方向のデータの送受信を行うことを特徴とする請求項８に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの信頼性向上に関するものであり、特にリングネットワークにおける通信障害への対応技術に関するものである。
【背景技術】
【０００２】
情報通信社会の発展とともに、障害等により通信が停止することのない安定した通信ネットワークが求められ、通信ネットワークの信頼性に対する要求が高くなってきている。通信ネットワークを構成する際の形態の１つとしてリングネットワークが広く利用されている。リングネットワークにおいても障害等による通信の停止を抑制するために様々な技術が用いられている。リングネットワークの信頼性を向上させる方法としては、例えば、ノード間の回線を双方向での通信が可能とするように二重化する方法がある。リングネットワークでは通常、１方向のみの通信を行うが、回線の二重化を行うことによりいずれかの区間で障害が発生しても通信に使用していなかった回線を通信に使用することにより通信を維持することが可能となる。しかし、ノード間の回線を双方向の通信を行える構成としてもケーブルが切断されるなど双方向とも通信が不能となる状態が複数個所で発生した場合などには、通信ネットワークから分断された状態となるノードが発生することがある。通信ネットワークから分断状態となったノードが発生すると、そのノードと他のノードとの通信を継続することが出来なくなる。通信の継続性、すなわち、高可用性の要求の高いネットワークでは、そのような障害が発生した場合でも通信の継続が行えることが望ましい。そのため、回線が二重化されたリングネットワークにおいて障害が発生した際についても、対応技術について様々な検討が行われており、例えば、特許文献１のような技術が開示されている。
【０００３】
特許文献１には、複数のノードを現用系と予備系の二重の回線で接続したリングネットワークに関する技術が示されている。特許文献１の技術ではリングネットワークのいずれかの箇所で運用系と予備系に同時に障害が発生した際に、障害の発生した箇所に隣接する２つのノードが共通で接続されている他のネットワークを介した通信が行われる。故障の発生したノード間の通信を他のネットワークで代替することにより、リングネットワークでの通信と代替で用いる他のネットワークを介した通信との組み合わせにより、リングネットワークを構成する各ノード間の通信を継続することができる。特許文献１では、他のネットワークを介した通信を行っている間に故障箇所の復旧作業等が可能となるとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３３１２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術は次のような課題がある。特許文献１は、他のネットワークを用いて障害の発生した箇所で行われていた通信を代替している。そのため、リングネットワークを構成する各ノードは、少なくとも他の１つのノードと共通のネットワークにそれぞれ接続されている必要がある。よって、リングネットワーク以外の他のネットワークを介して互いに接続していないノードが関連した障害が発生した場合には対応することができない。また、リングネットワークにおいて２箇所以上で障害が同時に発生した場合は、他のネットワークを経由する割合が大きくなり複雑なネットワーク構成となるため、運用が困難になり得る。
【０００６】
本発明は、リングネットワークにおいて複数の場所での障害が同時に発生した場合における通信の継続を、複雑なネットワークの構成を必要とすることなく可能とするノード装置を得ることを目的としている。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明のノード装置は、受信手段と、判断手段と、送信手段と、通信手段とを備えている。受信手段は、リングネットワークを構成する各ノードからノードが検知した通信障害に関する情報を故障通知として受信する。判断手段は、故障通知から通信障害の回復するために通信が必要なノードを判断する。送信手段は、判断手段により判断した通信障害の回復するために通信が必要なノードに対して、自装置との通信を要求する情報をブロック解除通知として送信する。通信手段は、ブロック解除通知の送信相手のノードとの間でデータ通信を行う。
【０００８】
本発明の通信方法は、リングネットワークを構成する各ノードからノードが検知した通信障害に関する情報を故障通知として受信する。故障通知から通信障害の回復するために通信が必要なノードを判断する。通信障害の回復するために通信が必要なノードに対して、自装置との通信を要求する情報をブロック解除通知として送信する。ブロック解除通知の送信相手のノードとの間でデータ通信を行う。
【発明の効果】
【０００９】
本発明によると、リングネットワークにおいて通信回線等に障害が発生した場合でも、通信を継続することができ、ネットワークの信頼性が向上する。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態の構成の概要を示す図である。
【図２】本発明の第１の実施形態における装置の構成の概要を示す図である。
【図３】本発明の第１の実施形態における装置の構成の概要を示す図である。
【図４】本発明の第１の実施形態における動作のフローを示す図である。
【図５】本発明の第１の実施形態における障害発生の例を示す図である。
【図６】本発明の第１の実施形態におけるデータの構成の例を示す図である。
【図７】本発明の第１の実施形態におけるデータの構成の例を示す図である。
【図８】本発明の第１の実施形態における通信経路の例を示す図である。
【図９】本発明の第１の実施形態におけるネットワーク構成の例を示す図である。
【図１０】本発明の第１の実施形態における障害発生の例を示す図である。
【図１１】本発明の第１の実施形態における通信経路の例を示す図である。
【図１２】本発明の第２の実施形態の構成の概要を示す図である。
【図１３】本発明の第３の実施形態の構成の概要を示す図である。
【発明を実施するための形態】
【００１１】
本発明の第１の実施形態について図を参照して詳細に説明する。図１は本実施形態の通信ネットワークシステムの構成の概要を示したものである。本実施形態の通信ネットワークシステムは、通信回線を介してリング状に接続された複数のノードと、予備ノード１５とを備えている。図１はリング状にノードが接続されたリングネットワークが４つのノード、すなわち、第１のノード１１と、第２のノード１２と、第３のノード１３と、第４のノード１４と、予備ノード１５とで構成されている例を示している。図１に示すように、第１のノード１１と、第２のノード１２と、第３のノード１３および第４のノード１４は通信回線２１を介してリングネットワークを形成している。また、予備ノード１５は、第１のノード１１と、第２のノード１２と、第３のノード１３および第４のノード１４とそれぞれ通信回線２２を介して接続されている。各通信回線は双方向の通信を行う機能を有し、リングネットワークでの通信が正常な場合は一方向のデータ通信のみが行われる。
【００１２】
図２はリングネットワークにおいてリング状に接続されているノードの構成の概要をノード１０として示したものである。図２に示す通りリングネットワーク上のノード１０は、通信制御部３１と、故障検出部３２と、通信ポート部３３とを備えている。通信制御部３１はノード１０が行う通信全般を制御する機能を有する。例えば、通信制御部３１は、他のノードから送られてきたデータを自ノード宛か他のノード宛かを判断し、他のノード宛の場合には次のノードへ転送するルーティング機能を有する。自ノード宛のデータの場合は、自ノードに接続された情報機器や通信機器等に対して出力を行う機能を有する。また、自ノードに接続された情報機器や通信機器等から入力されたデータを、リングネットワークに送信する機能を有する。故障検出部３２は通信ポート部３３での送受信状況を監視し、障害を検知した場合には障害が発生した情報を通信制御部３１へと送る機能を有する。通信ポート部３３は通信回線を介してデータの送受信を行う機能を有する。通信ポート部３３は自ノードに接続されている通信回線分の通信ポートを備えている。また、通信ポート部３３は通信制御部３１からの指示により、各通信ポートでの通信を停止、すなわち、通信ポートをブロックする機能や通信の開始、すなわち、ブロックを解除する機能を有する。通信ポート部３３には、リングネットワークを形成する隣接ノードとの通信を行う通信回線２１および予備ノード１５との通信を行う通信回線２２が接続されている。
【００１３】
図３は予備ノード１５の構成の概要を示したものである。図３に示す通り予備ノード１５は、通信制御部４１と、障害管理部４２と、通信ポート部４３とを備えている。通信制御部４１は予備ノード１５が行う通信全般を制御する機能を有する。通信制御部４１はあるノードから通信ポート部４３で受信したデータを宛先に応じたノードへと通信ポート部４３から送信するルーティング機能を有する。また、通信制御部４１は、障害の発生情報等の通信に関する制御情報を各ノードと送受信する機能を有する。障害管理部４２は、リングネットワーク上の各ノードから送信されてくる各ノードの障害情報を分析し、障害の発生状況を判断する機能を有する。また、障害管理部４２は受け取った障害情報を保存する機能を有する。通信ポート部４３は、リングネットワークを形成する各ノードとのデータの送受信が行われる通信ポートを備えている。４台のノードからなるリングネットワークの場合は、各ノードとそれぞれ接続されている４つの通信回線２２を介してデータの送受信を行っている。
【００１４】
本実施形態の通信ネットワークシステムで障害が発生した際の、通信の回復方法について説明する。図４は本実施形態の通信ネットワークシステムで障害発生時に通信の回復を行う際のフローの概要を示している。図５に示すように、第１のノード１１と第２のノード１２の間および第２のノード１２と第３のノード１３の間の通信回線２１で双方向とも通信が行えない障害が発生したとする。このとき、第２のノード１２は２つの隣接するノードのいずれとも通信が行えないため、他のノードとのデータの通信が出来ない状態、すなわち、ネットワークから分断された状態にある。
【００１５】
第１のノード１１と、第２のノード１２および第３のノード１３の各々の故障検出部３２は、隣接するノードとの通信が不可であることを検知する（ステップ１０１）。故障検出部３２は、通信ポート部３３での送受信状況を監視し所定の時間以上、信号の送受信が行われてなかったときに通信制御部３１に試験信号の送受信を行う情報を送る。通信制御部３１は通信ポート部３３を介して相手ノードとの間で試験信号の送受信を行う。故障検出部３２は試験信号に対する相手のノードからの反応が所定の時間内に受信されないときに、異常が発生していると判断する。各々の故障検出部３２は、隣接するノードとの通信を行えない状況のような通信の障害を検知すると通信制御部３１に隣接するノードとの通信に障害が発生している情報を送る。
【００１６】
通信制御部３１は障害が発生した情報を受け取ると、通信ポート部３３に対して、障害を検知した通信回線２１との通信を行う通信ポートでの通信をブロック状態とする指示を送る。通信ポート部３３は通信ポートをブロックする指示を受けると、障害を検知した通信回線２１が接続されている通信ポートでの通信をブロック状態とする（ステップ１０２）。また、通信制御部３１は、通信ポート部３３および通信回線２２を介して、予備ノード１５に対して障害が発生した情報を故障検出通知として送信する（ステップ１０３）。予備ノード１５へ送られる故障検出通知は、図６のようなデータ構成となっている。図６に示すように故障検出通知の情報には、障害を検出した通信回線を介して通信を行っている通信相手先のノードの識別子である通信先ノード番号２５と、障害を検出したノードの識別子が故障検出ノード番号２６として含まれている。ノードの識別子には、例えば、あるノードからリングネットワークに沿って連番で管理番号を設定した際の、管理番号を用いることができる。また、故障検出通知の情報には個々の故障検出通知を識別するための故障検出通知識別子２７の情報が含まれている。故障検出通知の情報は、故障検出通知識別子２７を含めずに、通信先ノード番号２５および故障検出ノード番号２６で構成することもできる。故障検出通知は障害が回復するまで所定の時間間隔で予備ノード１５へと繰り返し送られる。
【００１７】
予備ノード１５の通信ポート部４３は各ノードからの故障検出通知を受信すると、故障検出通知を障害管理部４２へと送る。障害管理部４２は故障検出通知を受け取ると、一時的に保存する。障害管理部４２は所定の時間内に３つ以上の故障検出通知を受け取ると、受け取った故障検出通知から障害に関する情報を抽出する（ステップ１０４）。障害管理部４２は、故障検出通知から障害に関する情報として、送信元のノードと通信の障害が発生している相手先のノードの情報を抽出する。障害に関する情報を抽出した際に、送信元のノードおよび通信の障害が発生している相手先のノードの情報が同一であるものが複数ある場合は、障害管理部４２は同一である情報については１つの故障検出通知から抽出したものとして扱う。また、所定の時間は、各ノードが故障検出通知を繰り返し送信する所定の時間間隔より長く設定されている。障害管理部４２に一時的に保存された故障検出通知は、障害管理部４２が障害に関する情報を抽出する対象としている所定の時間が経過した後に削除される。
【００１８】
本実施形態では、障害管理部４２が障害に関する情報を抽出する対象とする所定の時間内に、予備ノード１５は３つのノードから故障検出通知を受け取っている。すなわち、予備ノード１５は第１のノード１１から第２のノード１２との通信に障害が発生していることを示す故障検出通知を受け取っている。予備ノード１５は第２のノード１２から第１のノード１１との通信および第３のノード１３との通信に障害が発生していることを示す故障検出通知を受け取っている。また、予備ノード１５は第３のノード１３から第２のノードとの通信に障害が発生していることを示す故障検出通知を受け取っている。故障検出通知の送信元のノードと通信の障害が発生している相手のノードの情報を抽出すると、障害管理部４２は抽出した情報を基に障害が発生している箇所を判断する（ステップ１０５）。障害管理部４２は、３つのノードから受け取った故障検出通知から抽出した情報を基に第１のノード１１と第２のノードの間の通信回線および第２のノード１２と第３のノード１３の間の通信回線で障害が発生していると判断する。
【００１９】
障害の発生個所を特定すると、障害検出部４２は、障害が発生している情報とともに、障害の発生個所とその両端のノードの情報等を通信制御部４１へと送る。通信制御部４１は障害の発生個所とその両端のノードの情報等を受け取ると、通信ポート部４３を介して障害の発生個所の両端のノードに対し、予備ノード１５との間の通信ポートのブロックの解除を要求する通知を送る（ステップ１０６）。本実施形態では予備ノード１５との通信ポートのブロックの解除を要求する通知のことを、予備ノード間ブロック解除通知とよぶこととする。本実施形態では予備ノード１５は第１のノード１１、第２のノード１２および第３のノード１３に、予備ノード間ブロック解除通知を送る。予備ノード間ブロック解除通知は、例えば、図７に示すような構成のデータを用いる。図７に示すように、予備ノード間ブロック解除通知は解除を要求するノードの情報を示す対象ノード番号２８と、データの識別子を示す予備ノード間ブロック解除識別子２９により構成されている。対象ノード番号２８には、故障検出通知における故障検出ノード番号２６と同様のデータを用いることができる。
【００２０】
予備ノード間ブロック解除通知は各ノードの通信ポート部３３を介して通信制御部３１へと送られる。予備ノード間ブロック解除通知を受信した各ノードの通信制御部３１は、予備ノード１５との間の通信ポートのブロックを解除する指示を通信ポート部３３へと送る。予備ノード１５との間の通信ポートのブロックを解除する指示を受けた通信ポート部３３は、予備ノード１５との間の通信に使用する通信ポートのブロックを解除する（ステップ１０７）。各ノードが予備ノード１５との間の通信ポートのブロックを解除すると、各ノードは予備ノード１５を介して、他のノードとの通信を開始する（ステップ１０８）。予備ノード１５を介した通信を開始すると、図８にデータ疎通ルート２３として示した経路により、ネットワークから分断状態となっていた第２のノード１２と他のノードとの通信が可能となる。予備ノード１５を介した通信では図８に示すように、データ疎通ルート２３に沿った通信が行われる。このように、両側の通信回線で障害が発生し、ネットワークから分断状態のノードがあるときは、予備ノード１５から分断状態となっていたノード側に張り出したような経路が用いられる。分断状態のノードと予備ノード１５との間の通信は双方向で行われる。図８に示したように分断状態のノードに張り出した経路とリング状のネットワークとの組み合わせにより各ノード間の通信を継続することができる。
【００２１】
次に、６つのノードと予備ノードでリングネットワークが構成されている例を用いて、隣接しない２つの通信回線で障害が発生した場合の通信の回復方法について説明する。図９に示す通り、６つのノード、すなわち、第１のノード５１と、第２のノード５２と、第３のノード５３と、第４のノード５４と、第５のノード５５と、第６のノード５６と、予備ノード５７でリングネットワークが形成されているとする。各ノードおよび予備ノード５７の構成および機能は、４つのノードのリングネットワークの例で図３および図４に示したものと同様であるとする。
【００２２】
リングネットワーク上において図１０のように、第１のノード５１と第６のノード５６、第３のノード５３と第４のノード５４の間で障害が発生したとする。第１のノード５１、第６のノード５６、第３のノード５３および第４のノード５４は、通信の障害を検知すると障害を検知した通信ポートでの通信をブロックする。また、第１のノード５１、第６のノード５６、第３のノード５３および第４のノード５４は、予備ノード５７に対して故障検出通知を送信する。
【００２３】
予備ノード５７は故障検出通知を受信すると、故障検出通知の送信元のノードと通信の障害が発生している相手のノードの情報を抽出する。予備ノード５７は抽出した情報から、第１のノード５１と第６のノード５６、第３のノード５３と第４のノード５４の間の通信回線で障害が発生したと判断する。予備ノード５７は障害が発生した箇所を判断すると、障害が発生した箇所に隣接しているノードである第１のノード５１、第６のノード５６、第３のノード５３および第４のノード５４に予備ノード間ブロック解除通知を送信する。予備ノード間ブロック解除通知を受信した各ノードは、予備ノード５７との間の通信ポートのブロックを解除する。故障箇所に隣接しているノードが、予備ノード５７との通信を行うことにより、図１１のデータ疎通ルート２３に示したようなルートで通信を再開することができる。図１１では、障害が発生した箇所の通信を予備ノード５７を介して行い、２つのリング状の経路を構成することによりリングネットワークを構成している各ノード間での通信を行っている。
【００２４】
本実施形態では所定の時間内に故障検出通知を送付したノードが３つ以上であるときに障害に関する情報を抽出し、抽出した情報に基づいて経路の設定を行って予備ノードを介した通信を行った。故障検出通知を送付したノードが３つ以上の場合に加えて、所定の時間内に故障検出通知を送付したノードが２つのときにも、障害に関する情報を抽出して予備ノードを介した通信を行ってもよい。故障検出通知を送付したノードが２つのときにも予備ノードを介した通信を行うことにより、逆方向の通信を行うようなリングネットワーク内での障害への対応は不要となる。また、故障検出通知を送付したノードが２つのときにも予備ノードを介した通信を行う場合には、故障検出通知を送付したノードを数の判断を行わなくともよい。
【００２５】
本実施形態の通信ネットワークでは、リングネットワークを形成する各ノードが障害を検出すると、障害を検出したノードは障害を検出した情報を故障検出通知として予備ノードへと送信する。予備ノードは、通信ネットワークでの通信を維持するために予備ノードとの通信が必要なノードを故障検出通知を基に判断する。予備ノードからの指示により、予備ノードとリングネットワークを形成するノードとの間の通信回線を利用した通信を行うことにより、障害箇所を補完する通信が可能となる。リングネットワーク上の複数個所で障害が発生した際にも各ノード間の通信が可能となるため、障害により通信ネットワークが停止するような事態の発生を抑制することができる。その結果、通信ネットワークの信頼性が向上する。
【００２６】
本発明の第２の実施形態について図を参照して詳細に説明する。図１２は本実施形態の通信ネットワークの構成の概要を示したものである。第１の実施形態は１つのリングネットワークに対して予備ノードを１つ備えていたが、本実施形態では複数のリングネットワークに対して、共通して使用される予備ノードが備えられている。
【００２７】
本実施形態の通信ネットワークシステムは４つのノードで形成される第１のリングネットワーク、第２のリングネットワークおよび予備ノード６９を備えている。第1のリングネットワークは第1のノード６１、第２のノード６２、第３のノード６３および第４のノード６４で構成されている。第２のリングネットワークは、第５のノード６５、第６のノード６６、第７のノード６７および第８のノード６８で構成されている。リングネットワークを構成する各ノードは通信回線２１を介して接続されている。また、リングネットワークを構成する各ノードと予備ノード６９は通信回線２２を介して接続されている。リングネットワークを構成する各ノード、予備ノード６９、通信回線２１および通信回線２２は、それぞれ第1の実施形態と同様の構成および機能のものを用いることができる。
【００２８】
第1のリングネットワークの第１のノード６１と第２のノード６２の間、および、第２のリングネットワークの第５のノード６５と第６のノード６６との間で障害が発生したとする。障害の発生個所に隣接したノードである第１のノード６１、第２のノード６２、第５のノード６６および第６のノード６６は、それぞれ故障検出通知を予備ノード６９へと送信する。故障検出通知を受信した予備ノード６９は、１つのリングネットワークからの故障検出通知の数から障害への対応が必要であるかを判断する。予備ノード６９は同一のリングネットワーク上の３つ以上のノードから故障検出通知を受信したときに、予備ノード６９での故障対応が必要であると判断する。同一のリングネットワークの２つのノードから故障検出通知を受けている場合は、障害が発生している通信回線は１箇所のみである。そのため、各ノード間において情報データを通常とは逆方向に伝送することによりリングネットワークを構成する各ノード間での通信が可能となる。よって、予備ノード６９を介さなくとも各ノード間での通信の継続は可能である。第１のリングネットワークから２つ、第２のリングネットワークから２つの故障検出通知を受信している場合は、同一のリングネットワークから受信している故障検出通知は２つのため予備ノード６９は障害対応が不要と判断する。
【００２９】
次に、第１のリングネットワークにおいて、第１のノード６１と第２のノード６２の間および第２のノード６２と第３のノード６３との間で障害が発生したとする。また、第２のリングネットワークにおいて、第５のノード６５と第６のノード６６の間で障害が発生したとする。第１のノード６１、第２のノード６２、第３のノード６３、第５のノード６５および第６のノード６６はそれぞれ故障検出通知を予備ノード６９へと送信する。また、それぞれのノードは障害を検出した通信ポートをブロックする。
【００３０】
予備ノード６９は故障検出通知を受信すると、故障検出通知から故障検出通知の送信元のノードと通信の障害が発生している相手のノードの情報を抽出する。予備ノード６９は故障検出通知から情報の抽出を行うと、リングネットワーク毎の故障検出通知を送付してきたノードの数を判断する。第１のリングネットワークから３つのノードからの故障検出通知を受信しているので、予備ノード６９は第１のリングネットワークの障害への対応が必要と判断する。また、第２のリングネットワークからは２つの故障検出通知のみを受信しているので、第２のリングネットワークの障害対応は不要であると判断する。予備ノード６９での障害対応が不要と判断されるような障害の場合、すなわち、障害の発生が１箇所のみである場合は、リングネットワークの各ノード間で逆方向の通信を行うことにより障害への対応が行われる。
【００３１】
予備ノード６９は第１のリングネットワークの障害対応が必要と判断すると、第１のリングネットワークのノードからの故障検出通知から抽出した情報から障害の発生個所を判断する。予備ノード６９は障害の発生個所を判断すると、障害箇所に隣接するノードに予備ノード間ブロック解除通知を送信する。予備ノード間ブロック解除通知を受信したノードは、予備ノード６９との間の通信ポートのブロックを解除する。予備ノード６９との間の通信ポートのブロックが解除されると、ブロックを解除したノードと予備ノード６９の間での通信が行われる。故障の発生した箇所で行っていた通信を、予備ノード６９を介した通信を行うことで、第１のリングネットワークの各ノードは互いに通信を行うことが可能となる。
【００３２】
本実施形態では２つのリングネットワークと１台の予備ノードでネットワークシステムを構成していたが、リングネットワークおよび予備ノードは他の数でもよい。例えば、３つのリングネットワークと２台の予備ノードのようにネットワークシステムを構成してもよい。
【００３３】
本実施形態では故障検出通知を送付したノードが３つ以上であるときに予備ノードを介した通信を行ったが、故障検出通知を送付したノードが２つのときに予備ノードを介した通信を行ってもよい。故障検出通知を送付したノードが２つのときにも予備ノードを介した通信を行うことにより、逆方向の通信を行うようなリングネットワーク内での障害への対応は不要となる。また、故障検出通知を送付したノードが２つのときにも予備ノードを介した通信を行う場合には、故障検出通知を送付したノードを数の判断を行わなくともよい。
【００３４】
本実施形態の通信ネットワークは、予備ノードを複数のリングネットワークで共用している。いずれかのリングネットワークで障害が発生した際に、そのリングネットワークの通信の一部を予備ノードを介して行うことで通信の継続が可能となり得る。予備ノードを共用化することで、通信ネットワークの稼働に必要な装置の数の増大を抑制しつつ、通信の継続性を高め通信ネットワークの信頼性を向上することができる。
【００３５】
本発明の第３の実施形態について図を参照して詳細に説明する。図１３は本実施形態のノード装置の構成の概要を示したものである。本実施形態のノード装置は、受信手段７１と、判断手段７２と、送信手段７３と、通信手段７４とを備えている。受信手段７１は、リングネットワークを構成する各ノードからノードが検知した通信障害に関する情報を故障通知として受信する。判断手段７２は、故障通知から通信障害の回復するために通信が必要なノードを判断する。送信手段７３は、判断手段７２により判断した通信障害の回復するために通信が必要なノードに対して、自装置との通信を要求する情報をブロック解除通知として送信する。通信手段７４は、ブロック解除通知の送信相手のノードとの間でデータ通信を行う。
【００３６】
本実施形態のノード装置は受信手段で受信した通信障害に関する情報から、通信障害を回復するために通信が必要なリングネットワーク上のノードを判断することができる。通信が必要なリングネットワーク上のノードとの通信を行うことにより、複数個所で通信障害が発生した際もリングネットワークの各ノード間の通信を維持することが可能となる。その結果、通信障害による通信ネットワークの停止時間を抑制することができ、通信ネットワークの信頼性が向上する。
【産業上の利用可能性】
【００３７】
本発明は、通信ネットワークに利用することができ、特にリングネットワークとして構成される通信ネットワークに利用することができる。
【符号の説明】
【００３８】
１０    ノード
１１    第１のノード
１２    第２のノード
１３    第３のノード
１４    第４のノード
１５    予備ノード
２１    通信回線
２２    通信回線
２３    データ疎通ルート
２５    通信先ノード番号
２６    故障検出ノード番号
２７    故障検出通知識別子
２８    対象ノード番号
２９    予備ノード間ブロック解除識別子
３１    通信制御部
３２    故障検出部
３３    通信ポート部
４１    通信制御部
４２    障害管理部
４３    通信ポート部
５１    第１のノード
５２    第２のノード
５３    第３のノード
５４    第４のノード
５５    第５のノード
５６    第６のノード
５７    予備ノード
６１    第１のノード
６２    第２のノード
６３    第３のノード
６４    第４のノード
６５    第５のノード
６６    第６のノード
６７    第７のノード
６８    第８のノード
６９    予備ノード
７１    受信手段
７２    判断手段
７３    送信手段
７４    通信手段
１０１−１０８    通信回復の各ステップ
【図１】
2015005797.tif 000003
【図２】
2015005797.tif 000004
【図３】
2015005797.tif 000005
【図４】
2015005797.tif 000006
【図５】
2015005797.tif 000007
【図６】
2015005797.tif 000008
【図７】
2015005797.tif 000009
【図８】
2015005797.tif 000010
【図９】
2015005797.tif 000011
【図１０】
2015005797.tif 000012
【図１１】
2015005797.tif 000013
【図１２】
2015005797.tif 000014
【図１３】
2015005797.tif 000015