(57)【要約】【課題】  マルチリングネットワークにおいて共有リンクにおける障害を含む多重障害が発生した場合においても、より適切な経路切替を行う。【解決手段】複数のノード装置がリング状に接続されたリングネットワークが共有リンクを形成するように相互に接続されたマルチリングネットワークに適用可能なリング接続ノードであって、共有リンクの障害を検出する共有リンク障害検出部２７と、メジャーリングに設定されたリングネットワークに含まれ、共有リンクを除くリンクの障害を検出するメジャーリング障害検出部２６と、共有リンク障害検出部２７およびメジャーリング障害検出部２８による障害検出結果に基づいて、障害が検出された共有リンクを含み、メジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替部２８と、を備える。【選択図】          図２
2013157682.tif 000002
【特許請求の範囲】
【請求項１】
複数のノード装置を含み、隣接するノード装置間でリンクを形成する複数のリングネットワークがリング接続ノードを両端に有する共有リンクを形成するように相互に接続され、前記複数のリングネットワークは、自リングネットワークに含まれるリンクのうち特定のリンクが論理的に切断されるように設定され、前記複数のリングネットワークのうち特定のリングネットワークが、前記共有リンクにおける障害の検出結果に基づき、自リングネットワークに含まれるリンクの論理的な切断を解除させるメジャーリングに予め設定されたマルチリングネットワークに適用可能なリング接続ノードであって、
前記メジャーリングに設定されたリングネットワークに含まれる共有リンクの障害を検出する共有リンク障害検出部と、
前記メジャーリングに設定されたリングネットワークに含まれ、前記共有リンクを除くリンクの障害を検出するメジャーリング障害検出部と、
前記共有リンク障害検出部および前記メジャーリング障害検出部による障害検出結果に基づいて、前記障害が検出された共有リンクを含み前記メジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替部と、
を備えたことを特徴とするリング接続ノード。
【請求項２】
前記メジャーリング障害検出部は、前記メジャーリングに設定されたリングネットワーク内のノード装置に対し多重障害検出用フレームを送信し、前記共有リンク障害検出部により前記共有リンクにおける障害を検出され、かつ、他のリング接続ノードからの多重障害検出用フレームを予め定められた時間受信しない場合に障害を検出することを特徴とする請求項１記載のリング接続ノード。
【請求項３】
前記複数のリングネットワークにそれぞれリングＩＤが付与されており、
前記多重障害検出部は、前記メジャーリングに設定されたリングネットワークに関するリングＩＤを含む前記多重障害検出用フレームを前記メジャーリングに設定されたリングネットワーク内のノード装置に送信すること、を特徴とする請求項２記載のリング接続ノード。
【請求項４】
前記マルチリングネットワークは、２つのリングネットワークが前記共有リンクを形成するように接続され、一方を前記メジャーリングに、他方を前記共有リンクにおける障害の検出にかかわらず自リングネットワーク内の特定のリンクが論理的に切断され続けるサブリングに設定されており、
前記設定入替部は、前記メジャーリングと前記サブリングの設定を入れ替えること、
を特徴とする請求項１〜３のいずれか１項に記載のリング接続ノード。
【請求項５】
前記共有リンクにおける障害の回復を検出する回復検出部を備え、
前記設定入替部は、前記回復検出部により共有リンクの障害回復が検出された場合、前記予めメジャーリングに設定されたリングネットワークをメジャーリングに再設定すること、
を特徴とする請求項１〜４のいずれか１項に記載のリング接続ノード。
【請求項６】
複数のノード装置を含み、隣接するノード装置間でリンクを形成する複数のリングネットワークがリング接続ノードを両端に有する共有リンクを形成するように相互に接続され、前記複数のリングネットワークは、自リングネットワークに含まれるリンクのうち特定のリンクが論理的に切断されるように設定され、前記複数のリングネットワークのうち特定のリングネットワークが、前記共有リンクにおける障害の検出結果に基づき、前記リンクの論理的な切断を解除させるメジャーリングに設定されたマルチリングネットワークであって、
前記メジャーリングに設定されたリングネットワークに含まれる共有リンクの障害を検出する共有リンク障害検出部と、
前記メジャーリングに設定されたリングネットワークに含まれ、前記共有リンクを除くリンクの障害を検出するメジャーリング障害検出部と、
前記共有リンク障害検出部および前記メジャーリング障害検出部による障害検出結果に基づいて、前記障害が検出された共有リンクを含み前記メジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替部と、
前記設定入替部によりメジャーリングに設定されたリングネットワークの予め設定されたリンクの論理的な切断を解除するリンク切断解除部と、
を備えたことを特徴とするマルチリングネットワーク。
【請求項７】
前記ノード装置は、自ノード装置のポートを閉塞することにより、前記閉塞させたポートに接続された隣接ノード装置とのリンクを論理的に切断することを特徴とする請求項６記載のマルチリングネットワーク。
【請求項８】
複数のノード装置を含み、隣接するノード装置間でリンクを形成する複数のリングネットワークを相互に接続することによりリング接続ノードを両端に有する共有リンクを形成し、前記複数のリングネットワークは、予め自リングネットワークに含まれる特定のリンクを論理的に切断するように設定され、前記複数のリングネットワークのうち、特定のリングネットワークが前記共有リンクにおける障害の検出結果に基づいて前記リンクの論理的な切断を解除させるメジャーリングに設定されたマルチリングネットワークに適用可能な経路切替方法であって、
前記メジャーリングに設定されたリングネットワークの障害を検出する共有リンク障害検出ステップと、
前記メジャーリングに設定されたリングネットワークに含まれ、前記共有リンクを除くリンクの障害を検出するメジャーリング障害検出ステップと、
前記共有リンク障害検出ステップおよび前記メジャーリング障害検出ステップによる障害検出結果に基づいて、前記障害が検出された共有リンクを含み前記メジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替ステップと、
前記設定入替ステップにおいてメジャーリングに設定されたリングネットワークの予め設定されたリンクの論理的な切断を解除するリンク切断解除ステップと、
を備えたことを特徴とする経路切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノード装置がリング状に接続されたリングネットワークが複数接続されたマルチリングネットワーク、このマルチリングネットワークに用いられ複数のリングネットワークを接続するリング接続ノード、およびマルチリングネットワークの経路切替方法に関する。
【背景技術】
【０００２】
複数のノード装置がリング状に接続されたリングネットワークでは、リングネットワーク内におけるループの発生を回避するため、リングネットワーク内の１つのノード装置のポートを閉塞させることにより、リングネットワークのリンクの一部を論理的に切断させた状態で動作させる。また、リングネットワーク上において障害が発生した場合には、この閉塞させたポートを解除し、その障害を迂回するよう通信経路を切り替える手法が提案されている。
【０００３】
例えば、イーサネット（登録商標）リングのプロテクション規格であるＥＲＰ（Ethernet（登録商標） Ring Protection）では、マルチリングネットワークを構成する各リングネットワークにおいて、１つのノード装置（Ring Protection Linkオーナ、以下RPLオーナとする）の１つのポートを閉塞させることで、閉塞させたポート側のリンクを論理的に切断させ、正常時のループの発生を回避させている。障害が発生した場合には、障害を検出したノード装置が障害を検出した側のポートを閉塞し、障害通知用の制御フレーム（Ring-Automatic Protection Switching フレーム、以下R-APSフレームとする）をもう一方のポートから送信する。その制御フレームをＲＰＬオーナノードが受信した場合、予め一方のポートを閉塞させたノード装置のポートの閉塞を解除することで、経路切替を行う（例えば、非特許文献１参照）。
【０００４】
ＥＲＰのマルチリングネットワークでは、２つのリングネットワークが接続された場合、一方を閉ループ形状のメジャーリング、他方を開ループ形状のサブリングと設定する。ここで、メジャーリングとは、複数のリングネットワークで共有するリンク（共有リンク）の障害管理を行うリングネットワークのことであり、サブリングとはこの障害管理を行わない方のリングネットワークである。このようにメジャーリングとサブリングとを設定しない場合、共有リンク障害時に両方のリングで共用リンクの障害管理を行うこととなる。すなわち、両方のリングネットワークでＲＰＬオーナノードの予め閉塞させたポートを解除することとなり、両方のリングネットワークをまたがったループが発生することとなる。したがって、複数のリングネットワークに対してメジャーリングとサブリングを設定し、共有リンク障害時には、メジャーリングのみが障害管理を行い、経路切替を行うプロテクション動作を実施することにより、ループの発生を回避している。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＩＴＵ−Ｔ  Ｇ．８０３２  Ｅｔｈｅｒｎｅｔ（登録商標）  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ  （ＥＲＰ）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、メジャーリング内において、共有リンクにおける障害を含む複数の障害、すなわち、共有リンクにおける障害と共有リンク以外のリンクにおける障害が発生した場合、上述のようにサブリング内では障害が発生していないためサブリング内の閉塞ポートの解除は行われず、メジャーリング内において、共有リンクを含む複数の障害が発生した場合、物理的な迂回路が存在するにもかかわらず、メジャーリング、サブリングは独立してプロテクションを実施するため、サブリング内ではプロテクションが動作せず、ネットワークの分断が発生する。
【０００７】
これを、図２３を用いて説明する。図２３に示すように、共有リンクにおける障害を含む多重障害が発生した場合、リング接続ノードにおいて共有リンクにおける障害を検知し、障害が発生したリンク側のポートを閉塞させ、メジャーリング側のＲＰＬオーナノードの一方のポートに予め設定されていたポートの閉塞を解除する。一方、メジャーリング内の障害が発生した箇所の両側のノード装置がもう一つの障害を検知し、障害を検知したリンク側のポートの閉塞を行う。ここで、サブリング内のＲＰＬオーナノードに予め閉塞されたポートを解除することにより物理的な迂回路が存在するにも関わらず、サブリング内ではプロテクションが動作せず、ネットワークの分断が発生することとなる。
【０００８】
本発明は上記のような問題点を解決するためになされたもので、マルチリングネットワークにおいて共有リンクにおける障害を含む多重障害が発生した場合においても、障害迂回を実施し、より適切な経路切替を行うことを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るリング接続ノードは、複数のノード装置を含み、隣接するノード装置間でリンクを形成する複数のリングネットワークがリング接続ノードを両端に有する共有リンクを形成するように相互に接続され、複数のリングネットワークは、自リングネットワークに含まれるリンクのうち特定のリンクが論理的に切断されるように設定され、複数のリングネットワークのうち特定のリングネットワークが、共有リンクにおける障害の検出結果に基づき、自リングネットワークに含まれるリンクの論理的な切断を解除させるメジャーリングに予め設定されたマルチリングネットワークに適用可能なリング接続ノードであって、メジャーリングに設定されたリングネットワークに含まれる共有リンクの障害を検出する共有リンク障害検出部と、メジャーリングに設定されたリングネットワークに含まれ、共有リンクを除くリンクの障害を検出するメジャーリング障害検出部と、共有リンク障害検出部およびメジャーリング障害検出部による障害検出結果に基づいて、障害が検出された共有リンクを含みメジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替部と、を備える。
【００１０】
また、この発明に係るマルチリングネットワークは、複数のノード装置を含み、隣接するノード装置間でリンクを形成する複数のリングネットワークがリング接続ノードを両端に有する共有リンクを形成するように相互に接続され、複数のリングネットワークは、自リングネットワークに含まれるリンクのうち特定のリンクが論理的に切断されるように設定され、複数のリングネットワークのうち特定のリングネットワークが、共有リンクにおける障害の検出結果に基づき、リンクの論理的な切断を解除させるメジャーリングに設定されたマルチリングネットワークであって、メジャーリングに設定されたリングネットワークに含まれる共有リンクの障害を検出する共有リンク障害検出部と、メジャーリングに設定されたリングネットワークに含まれ、共有リンクを除くリンクの障害を検出するメジャーリング障害検出部と、共有リンク障害検出部およびメジャーリング障害検出部による障害検出結果に基づいて、障害が検出された共有リンクを含みメジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替部と、設定入替部によりメジャーリングに設定されたリングネットワークの予め設定されたリンクの論理的な切断を解除するリンク切断解除部と、を備える。
【００１１】
また、この発明に係る経路切替方法は、複数のノード装置を含み、隣接するノード装置間でリンクを形成する複数のリングネットワークを相互に接続することによりリング接続ノードを両端に有する共有リンクを形成し、複数のリングネットワークは、予め自リングネットワークに含まれる特定のリンクを論理的に切断するように設定され、複数のリングネットワークのうち、特定のリングネットワークが共有リンクにおける障害の検出結果に基づいてリンクの論理的な切断を解除させるメジャーリングに設定されたマルチリングネットワークに適用可能な経路切替方法であって、メジャーリングに設定されたリングネットワークの障害を検出する共有リンク障害検出ステップと、メジャーリングに設定されたリングネットワークに含まれ、共有リンクを除くリンクの障害を検出するメジャーリング障害検出ステップと、共有リンク障害検出ステップおよびメジャーリング障害検出ステップによる障害検出結果に基づいて、障害が検出された共有リンクを含みメジャーリングに設定されていない他のリングネットワークをメジャーリングに設定する設定入替ステップと、設定入替ステップにおいてメジャーリングに設定されたリングネットワークの予め設定されたリンクの論理的な切断を解除するリンク切断解除ステップと、
を備える。
【発明の効果】
【００１２】
本発明によれば、マルチリングネットワークにおいて共有リンクにおける障害を含む多重障害が発生した場合においても、より適切な障害迂回を実施することが可能となり、耐障害性が向上するという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１に示すマルチリングネットワークの構成図である。
【図２】本発明の実施の形態１に示すマルチリングネットワーク内のリング接続ノードの構成図である。
【図３】本発明の実施の形態１に示すポートＡ送受信制御部の入出力を表すブロック図である。
【図４】本発明の実施の形態１に示すポートＣ送受信制御部の入出力を表すブロック図である。
【図５】本発明の実施の形態１に示すリングＡ−ＥＲＰ制御部の入出力を表すブロック図である。
【図６】本発明の実施の形態１に示す多重障害管理部の入出力を表すブロック図である。
【図７】本発明の実施の形態１に示す多重障害検出用フレーム送受信制御部の動作を表すフローチャートである。
【図８】本発明の実施の形態１に示す共有リンク障害管理部の動作を表すフローチャートである。
【図９】本発明の実施の形態１に示す多重障害検出部の動作を表すフローチャートである。
【図１０】本発明の実施の形態１に示すマルチリングネットワークの正常時の動作を示す図である。
【図１１】本発明の実施の形態１に示すマルチリングネットワークの経路切替動作を示す図である。
【図１２】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図１３】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図１４】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図１５】本発明の実施の形態１に示す各リングネットワークの管理する障害数を示す図である。
【図１６】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図１７】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図１８】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図１９】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図２０】本発明の実施の形態１に示すマルチリングネットワークの障害発生時の動作を示す図である。
【図２１】本発明の実施の形態１に示すマルチリングネットワークの構成を示す図である。
【図２２】本発明の実施の形態１に示すマルチリングネットワークの構成を示す図である。
【図２３】従来のマルチリングネットワークの問題点を示す図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１にこの発明の実施の形態１に係るマルチリングネットワークの構成図を示す。図１において、マルチリングネットワークはリングネットワークＡおよびリングネットワークＢの２つのリングネットワーク（以下、適宜リングと略記する）から構成されており、各リングにはそれぞれリングＩＤが付与されている。図１に示すマルチリングネットワークでは、予めリングネットワークＡを共有リンクの障害管理を行わないサブリング、リングネットワークＢを共有リンクの障害管理を行うメジャーリングに設定されている。また、リングネットワークＡにリングＩＤ＝１、リングネットワークＢにリングＩＤ＝２が付与されている。
【００１５】
リングネットワークＡは、ノード装置１０ａ〜１０ｃを有しており、リングネットワークＢはノード装置１１ａ〜１１ｃを有している。また、リングネットワークＡおよびリングネットワークＢは、互いに共有するノード装置（以下、適宜リング接続ノードとする）１２ａ，１２ｂを有しており、このリング接続ノード１２ａ，１２ｂを介して互いに接続されている。すなわち、リングネットワークＡおよびリングネットワークＢは、リング接続ノード１２ａとリング接続ノード１２ｂとの間のリンクを共有するように接続されており、リング接続ノード１２ａとリング接続ノード１２ｂとの間のリンクを共有リンクと呼ぶこととする。なお、図１では、２つのリング接続ノードを含む８つのノード装置を有するマルチリングネットワークについて示すが、ノード装置およびリング接続ノードの数はこれに限られないことはいうまでもない。また、図１では、２つのリングネットワークが接続された構造について示したが、本発明は３つ以上のリングリングネットワークが接続された構造についても適用可能である。
【００１６】
各ノード装置は複数のポートを有しており、各ポート間を接続することによりリンクを形成し、マルチリングネットワークとして動作させている。図１に示すマルチリングネットワークでは、リング接続ノード１２ａ，１２ｂは３つのポートを、ノード装置１０ａ〜１０ｃおよびノード装置１１ａ〜１１ｃは２つのポートを有している。
【００１７】
ノード装置１０ｂおよび１１ｃはＥＲＰのＲＰＬ（Ring Protection Link）オーナノード、それ以外のノード装置１０ａ，１０ｃ，１１ａ，１１ｂはＥＲＰの非ＲＰＬオーナノードとして動作する。ここでは従来技術であるＥＲＰ規格に沿った動作を行うものとする。
【００１８】
リングネットワークＡおよびＢは、内部でループフレームが発生しない様に、各リングネットワーク内の特定の１つのリンクを論理的に切断した状態で動作させる。ここでは、ノード装置の１つのポートを閉塞させることにより隣接するノード装置とのリンクを論理的に切断させている。ここで、リンクの切断点をＢＰ（Blocking Point）と呼び、閉塞させたポートをＢＰ設定されたポートと呼ぶこととする。また、ＲＰＬオーナ（ノード装置１０ｂおよび１１ｃ）のどちらか一方のポートをＢＰに設定するものとし、図１に示すリングネットワークでは、ノード装置１０ｂのノード装置１０ｃ側のポート、および、ノード装置１１ｃのノード装置１１ｂ側のポートをＢＰに設定している（ＢＰ１４ａおよびＢＰ１４ｂ）。ＢＰ設定されたポートでは、制御フレームおよびデータフレームは隣接するノード装置へ転送されず廃棄される。一方、ＢＰ設定されていないポートでは、制御フレームおよびデータフレームを隣接するノード装置へ転送することが許可される。
【００１９】
図２に、リング接続ノード１２ａの構成を表すブロック図を示す。図２において、リング接続ノード１２ａは、リングネットワークＡ側の接続ポート２１ａ（以下、Ａ側ポート２１ａとする）、リングネットワークＢ側の接続ポート２１ｂ（以下、Ｂ側ポート２１ｂとする)、共有リンク側の接続ポート２１ｃ（以下、Ｃ側ポート２１ｃとする）、各ポートでのフレームの送受信を管理する送受信制御部（ポートＡ送受信制御部２２ａ、ポートＢ送受信制御部２２ｂ、ポートＣ送受信制御部２２ｃ）、Ａ側ポート２１ａに接続するリングネットワークのプロテクションを実施するリングＡ−ＥＲＰ制御部２３ａ、Ｂ側ポートに接続するリングネットワークのプロテクションを実施するリングＢ−ＥＲＰ制御部２３ｂ、フレーム転送用のデータベースを制御するＦＤＢ(Forwarding DataBase)制御部２４、共有リンクの障害および多重障害を管理し、メジャーリングとサブリングの切り替えを実施する多重障害管理部２５を備えている。また、リング接続ノード１２ｂの構成もリング接続ノード１２ａと同様であり、説明を省略する。
【００２０】
図３に、ポートＡ送受信制御部２２ａの入出力を表すブロック図を示す。ポートＡ送受信制御部２２ａは、受信処理部と送信処理部に機能分割されている。受信処理部では、Ａ側ポート２１ａまたは他の制御部から転送されたフレームの識別を行い、フレームの識別結果に応じた転送先へフレームを転送し、そのフレームに関するアドレス学習情報をＦＤＢ制御部２４へ通知する。また、到着したフレームについてＦＤＢ制御部２４へアドレス検索を指示し、ＦＤＢ制御部から得られた宛先アドレスの検索結果に基づいて、送出すべきポートへフレームを転送する。なお、リングＡ−ＥＲＰ制御部２３ａからＡ側ポート２１ａについてのＢＰ設定指示が指されている場合には、Ａ側ポート２１ａから受信されたフレームは廃棄する。
【００２１】
また、受信フレームの識別を行った結果、Ｒ−ＡＰＳフレームまたは隣接監視用フレームであるＣＣＭフレームである場合、プロテクション制御を行うＥＲＰ制御部（リングＡ−ＥＲＰ制御部２３ａまたはリングＢ−ＥＲＰ制御部２３ｂ）へフレームを転送する。受信フレームの識別を行った結果、多重障害検出用フレームである場合、多重障害管理部２５へフレームを転送する。なお、受信フレームの妥当性を確認し、妥当でない（エラーがある）場合は当該受信フレームを廃棄する。
【００２２】
送信処理部は、ＥＲＰ制御部から転送されたＲ−ＡＰＳフレーム、および、ポートＢ、Ｃ送受信制御部２２ｂ，ｃから転送されるデータフレームを、リングＡ−ＥＲＰ制御部２３ａからのＢＰ設定指示がない場合、Ａ側ポート２１ａから送信する。また、多重障害管理部２５から転送された多重障害検出用フレームをＡ側ポート２１ａから送信する。送信処理部は、隣接監視のためのＣＣＭフレームを定期的に送信する。ポートＢ送受信処理部２２ｂについても、ポートＡ送受信制御部２２ａと同様の機能を有する。
【００２３】
図４に、ポートＣ送受信制御部２２ｃの入出力を表すブロック図を示す。ポートＣ送受信制御部２２ｃは、受信処理部と送信処理部に機能分割されている。受信処理部では、到着したフレームの識別を行い、アドレス学習情報をＦＤＢ制御部２４へ通知する。また、ＥＲＰ制御部からのＢＰ設定指示がない場合は、ＦＤＢ制御部２４へアドレス検索を実施し、ＦＤＢ制御部２４から得られた宛先アドレスの検索結果にもとづいて、送出すべきポートへフレームを転送する。
【００２４】
受信処理部は、到着フレームの識別の結果、Ｒ−ＡＰＳフレーム、ＣＣＭフレームまたは多重障害検出用フレームの場合、多重障害管理部２５へ転送する。受信処理部は、受信フレームの妥当性を確認し、妥当でない（エラーがある）場合は当該受信フレームを廃棄する。
【００２５】
送信処理部では、ＥＲＰ制御部から転送されたＲ−ＡＰＳフレームを送信する。送信処理部は、ポートＡ、Ｂ送受信制御部２２ａ，ｂから転送されるデータフレームを、ＥＲＰ制御部からのＢＰ設定指示がない場合、Ｃ側ポート２１ｃから送信する。また、多重障害管理部から転送された多重障害検出用フレームをポートＡから送信する。送信処理部は、ＣＣＭフレームをＣ側ポート２１ｃへ定期的に送信する。
【００２６】
図９にリングＡ−ＥＲＰ制御部２３ａの入出力を表すブロック図を示す。リングＡ−ＥＲＰ制御部２３ａは、ポートＡ送受信制御部２２ａから転送されるＣＣＭフレームを観測し、一定時間未受信の場合、障害発生を検出する。障害を検出した場合、ポートＡ送受信制御部へＢＰ設定指示を行う。また、多重障害管理部２５よりＣ側ポート２１ｃ側のリンクにおける障害発生を通知された場合、ポートＣ送受信制御部２２ｃへのＢＰ設定を指示する。また、Ａ側ポート２１ａにおける障害検出後、ポートＡ送受信制御部２２ａからＣＣＭフレームを転送された場合、障害回復を検出する。
【００２７】
リングＡ−ＥＲＰ制御部２３ａは、障害検出時または障害回復検出時にＲ−ＡＰＳフレームを生成し多重障害管理部２５から指定されたポートの送受信制御部へ転送する。また、ポート送受信制御部、および多重障害管理部より転送されるＲ−ＡＰＳフレームの情報からＥＲＰ制御を実施する。また、多重障害管理部２５より指示されるポートの送受信制御部へ受信したＲ−ＡＰＳフレームを転送する。
【００２８】
リングＡ−ＥＲＰ制御部２３ａは、多重障害管理部２５からの共有リンク障害回復通知後、ポートＡ送受信制御部よりＲ−ＡＰＳ（ＮＲ／ＲＢ）フレームが転送された場合、多重障害管理部へＲ−ＡＰＳ（ＮＲ／ＲＢ）受信情報を通知する。リングＢ−ＥＲＰ制御部２３ｂもリングＡ−ＥＲＰ制御部２３ａと同様の機能を持つ。
【００２９】
ＦＤＢ制御部２４は、各ポートの送受信制御部からのアドレス学習情報から、フレーム転送用のデータベースを作成する。また、各ポートの送受信制御部のアドレス検索情報から、データベースの検索を行い、転送先ポートの指定を行う。ＥＲＰ制御部からＦＤＢのフラッシュ指示があった場合、ＦＤＢフラッシュを実施する。
【００３０】
図６に多重障害管理部２５の入出力を示す。多重障害管理部には、共有リンクの障害管理を行うメジャーリングを、リングネットワークＡ、リングネットワークＢのどちらにするか初期設定しておく。なお、図１に示すマルチリングネットワークでは、リングネットワークＢをメジャーリング、リングネットワークＡをサブリングとしている。また、接続するリングネットワークのリングＩＤも同様に設定しておく。
【００３１】
多重障害管理部２５は、多重障害検出用フレーム送受信制御部２６、共有リンク障害管理部２７、多重障害検出部２８に機能分割されている。多重障害検出用フレーム送受信制御部２６の動作について、図７に示すフローチャートを参照して説明する。多重障害検出用フレーム送受信制御部２６は、メジャーリングのリングＩＤ（メジャーリングＩＤ）を付加した多重障害検出用フレームを生成し、初期設定されているメジャーリング側のポート送受信制御部（図２では、ポートＢ送受信制御部２２ｂ）、およびポートＣ送受信制御部２２ｃへ定期的に転送する（ステップＳ１０１）。なお、多重障害検出時は、ポートＣ送受信制御部にのみ転送する。
【００３２】
メジャーリング側のポート送受信制御部より多重障害検出用フレームが転送された場合（ステップＳ１０２，Ｓ１０３）、転送されたフレームの識別を行い、当該フレームにメジャーリングＩＤが付加されている場合（ステップＳ１０４のＹｅｓ）、多重障害検出部２８へ多重障害検出用フレームを受信したことを通知する（ステップＳ１０５）。また、フレーム識別の結果メジャーリングＩＤが付加されていない場合（ステップＳ１０４のＮｏ）、サブリング側のポート送受信制御部（図２では、ポートＡ送受信制御部２２ａ）へ受信フレームを転送する（ステップＳ１０６）。
【００３３】
また、多重障害検出用フレーム送受信制御部２６は、サブリング側からメジャーリングＩＤが付加されている多重障害検出用フレームが転送された場合（ステップ１０７のＹｅｓ）、そのフレームは廃棄する（ステップＳ１１１）。また、共有リンク障害が発生している場合（ステップ１０８のＹｅｓ）に、サブリング側からメジャーリングＩＤが付加されていない多重障害検出用フレームが転送された際には、メジャーリング側のポート送受信制御部へメジャーリング内を一周するようにＶＬＡＮ設定などを変更し転送する（ステップＳ１０９）。また、共有リンク障害が発生していない場合（ステップ１０８のＮｏ）に、サブリング側からメジャーリングＩＤが付加されていない多重障害検出用フレームが転送された際には、ポートＣ送受信制御部２２ｃへ受信した多重障害検出用フレームを転送する（ステップＳ１１０）。
【００３４】
次に、共有リンク障害管理部２７の動作について図８に示すフローチャートを参照して説明する。共有リンク障害管理部２７は、ポートＣ送受信制御部２２ｃより一定時間多重障害検出用フレームの転送がない場合（ステップＳ２０１）、共有リンク障害を検出したと判断し、多重障害検出部へその旨を通知する（ステップＳ２０２）。ポートＣ送受信制御部２２ｃより多重障害検出用フレームが転送された場合（ステップＳ２０３）、共有リンク障害回復を検出し、メジャーリング側のＥＲＰ制御部へ転送する（ステップＳ２０４）。
【００３５】
なお、隣接監視用フレーム（ＣＣＭフレーム）を用いて共有リンク障害およびその回復を検出するようにしても良い。その場合、共有リンク障害管理部２７は、ポートＣ送受信制御部２２ｃよりＣＣＭフレームが一定時間転送されなければ、障害を検出し、メジャーリング側のＥＲＰ制御部へ通知する。障害検出後、ポートＣ送受信制御部２２ｃより、ＣＣＭフレームが転送された場合、障害回復を検出し、メジャーリング側のＥＲＰ制御部へ通知する。
【００３６】
次に、多重障害検出部２８の多重障害検出動作について図９に示すフローチャートを参照して説明する。多重障害検出部２８は、各リングネットワークについて、メジャーリング、サブリングとの設定の入れ替えを行う設定入替部として動作する。多重障害検出部２８は、予め定められたメジャーリング、サブリングの設定状態より、ＥＲＰ制御部（リングＡ−ＥＲＰ制御部２３ａまたはリングＢ−ＥＲＰ制御部２３ｂ）へ、Ｒ−ＡＰＳフレームの送信先ポートの送受信制御部を通知する（ステップＳ３０１）。共有リンク障害検出時（ステップＳ３０２のＹｅｓ）に、メジャーリング側のポート送受信制御部（図２では、ポートＢ送受信制御部２２ｂ）より一定時間多重障害検出用フレームの転送がなければ多重障害を検出する（ステップＳ３０２）。多重障害検出部２８は、多重障害を検出した場合、初期設定されたメジャーリングをサブリングへ、サブリングをメジャーリングへ切り替える（ステップＳ３０４）。これにより、ポートＣ送受信制御部から転送されるＲ−ＡＰＳフレームの転送先ＥＲＰ制御部、およびＣ側ポート２１ｃで検出した障害を通知するＥＲＰ制御部が切り替えられる。
【００３７】
多重障害検出部２８は、多重障害を検出し、さらに共有リンク障害回復を検出後、メジャーリング側ＥＲＰ制御部より、Ｒ−ＡＰＳ（ＮＲ／ＲＢ）受信情報を通知された場合（ステップＳ３０６のＹｅｓ）、多重障害発生により切り替えを実施したメジャーリングとサブリングを初期設定のメジャーリング、サブリングへ切り戻す（ステップＳ３０７）。多重障害検出機能は、Ｃ側ポート２１ｃより転送されるＲ−ＡＰＳフレームをメジャーリング側のＥＲＰ制御部へ転送する。
【００３８】
次に、本発明に係るマルチリングネットワークの動作について説明する。
まず、正常時（障害が発生していない場合）の動作を、図１０を参照して説明する。ここでは、共有リンクの障害管理を実施するメジャーリングをリングネットワークＢ、サブリングをリングネットワークＡと予め設定されている。送信元であるノード装置においてデータフレームが発生した場合、隣接するノード装置に対しデータフレームを転送する。データフレームを受信したノード装置は、自ノード装置あてのデータフレームではない場合には、反対側の隣接するノード装置へデータフレームの転送を行う。
【００３９】
また、リング接続ノード１２ａ，１２ｂは、多重障害検出用フレームをメジャーリングであるリングＢ側のポート、および共有リンク側のポートから定期的に送信する。リングＡ、Ｂにはリングを一周するようなＶＬＡＮが設定されており、そのＶＬＡＮでメジャーリング内へ送信する（ＥＲＰのマルチリングでは通常、各リングにリングを一周するようなＲ−ＡＰＳ用のＶＬＡＮが設定されているため、そのＶＬＡＮを使用する）。メジャーリング内では必ずどこかのポートで閉塞設定がされているため（ブロッキングポイント１４ｂ）、正常時には各ノード装置はどちらか一方のポートのみから多重障害検知用フレームを受信することになる。また、すべてのノード装置は隣接監視用のＣＣＭフレームを送信しており、隣接監視を実施している。
【００４０】
次に、共有リンクのみに障害が発生した場合の経路切替動作について、図１１を参照して説明する。図１１に示すように共有リンク１３で障害が発生した場合、リング接続ノード１２ａ，１２ｂは隣接するノード装置から定期的に送信される隣接監視用フレーム（ＣＣＭフレーム）の未到着により障害を検知し、障害検知ポート（ここではＣ側ポート２１ｃ）を閉塞し、Ｃ側ポート２１ｃをＢＰ設定する。メジャーリング内では通常のＥＲＰのプロテクションが動作することになり、リング接続ノード１２ａ，１２ｂはメジャーリング側のポート（ここではＢ側ポート２１ｂ）から、Ｒ−ＡＰＳ（ＳＦ）フレームを隣接するノード装置へ送信する。Ｒ−ＡＰＳ（ＳＦ）フレームを受信したリングネットワークＢ内のＲＰＬオーナノードであるノード装置１１ｃは、ＥＲＰの規格に従い、ポート閉塞設定を解除する。この状況においてもリング接続ノード１２ａ，１２ｂは多重障害検出用フレームを送信し続けており、ノード装置１１ｃのポート閉塞解除後にはリングネットワークＢ内を周回した多重障害検出用フレームを受信することが可能となる。よって共有リンク障害のみが発生した場合では多重障害は検出されず、通常のＥＲＰの動作が実施される。
【００４１】
なお、多重障害検出用フレームによる多重障害検出機能は、図１２に示すようなリング接続ノード３３ａ〜３３ｄ、およびノード装置３０ａ〜３０ｃ，３１ａ〜３１ｂ，３２ａ〜３２ｃにより構成される３つ以上のリングネットワークが接続されたマルチリング構成においても適用可能であり、メジャーリング内の多重障害を検出することが可能である。図９において、リング接続ノード３３ａ−３３ｂ間の共有リンクの障害管理を行うリングをリングネットワークＢ、リング接続ノード３３ｃ−３３ｄ間共有リンクの障害管理を行うリングをリングＣと設定した場合に、複数の共有リンクで障害が発生した場合にも、ノード装置３３ａ、３３ｂが送信するリングＢ用多重障害検出フレームは、リングネットワークＣを経由することで障害管理エリアにおける多重障害（共有リンクおよびメジャーリング内における障害）を検出することができる。
【００４２】
図１３〜図２０にメジャーリング内において共有リンク障害を含む多重障害が発生した場合の経路切替動作を示す。図１３に示すように共有リンク１３における障害が発生した後、メジャーリングであるリングＢ内のノード装置１１ａとノード装置１１ｂとの間で障害が発生したものとする。このような多重障害が発生した場合、ノード装置１１ａ，１１ｂおよびリング接続ノード１２ａ，１２ｂは定期的に送信される隣接監視フレームの未到着により障害を検出し、障害を検出した側のポートをＢＰ設定する。上述のように共有リンク障害を検出後においても、リング接続ノード１２ａ，１２ｂはリングＢ内に多重障害検出用フレームを送信し続けるが、リング接続ノード１２ａ，１２ｂはノード装置１１ａとノード装置１１ｂ間の障害により互いに多重障害検出用フレームを受信できなくなり、この多重障害検出用フレームの未到着（一定時間多重障害検出用フレームを受信しない）によりリング接続ノード１２ａ，１２ｂでは多重障害発生を検出する。
【００４３】
図１４に多重障害検出後の動作を示す。リング接続ノード１２ａ，１２ｂは、多重障害検出によりメジャーリングとサブリングの切り替えを行う（共有リンクの障害情報をリングＢのＥＲＰ制御部（Ｂ−ＥＲＰ制御部２３ｂ）からリングネットワークＡのＥＲＰ制御部(Ａ−ＥＲＰ制御部２３ａ）へ切り替える）。これにより、多重障害検出前では、共有リンク障害によるＲ−ＡＰＳ（ＳＦ）フレームの送信はリングＢ側のポートへ送信していたが、多重障害検出後は、リングＡ側のポートへ送信され、リングＡ側において通常のＥＲＰのプロテクションが実施される。すなわち、リングネットワークＡ内では、ＲＰＬオーナノードであるノード装置１０ｂがリング接続ノード１２ａ，１２ｂからのＲ−ＡＰＳ（ＳＦ）フレーム受信により、ノード装置１０ｃ側のポートのＢＰ設定を解除する。このノード装置１０ｂにおけるポート閉塞解除により、リングネットワークＢ側におけるすべてのノード間で通信が可能となり障害迂回（通信経路の切替）が完了する。図１５に、メジャーリングおよびサブリングの切替前後におけるリングネットワークＡ、Ｂ内のＥＲＰが管理する障害数を示す。切替前においては、リングＢのみに障害が２つ発生していることとなるが、切替後においてはリングＡおよびリングＢにそれぞれ１つずつ障害を管理することとなる。
【００４４】
図１６および図１７に障害が回復した場合の動作を示す。図１６に示すように、多重障害を検出したリング接続ノード１２ａ，１２ｂは、メジャーリングであるリングＢ側へ送信していた多重障害検出用フレームの送信を停止し、共有リンク側にのみ多重障害検出用フレームを送信し続ける。共有リンクの障害が回復した場合には、通常のＥＲＰ同様、図１７に示すようにリング接続ノード１２ａ，１２ｂからリングＡ内へＲ−ＡＰＳ（ＮＲ）を送信する。
【００４５】
リングＡのＲＰＬオーナノードであるノード装置１０ｂは図１８に示すように、通常のＥＲＰ同様、リング接続ノード１２ａ，１２ｂからのＲ−ＡＰＳ（ＮＲ）を受信すると、ポートの閉塞設定を行い、Ｒ−ＡＰＳ（ＮＲ／ＲＢ）を送信する。ノード装置１０ｂからのＲ−ＡＰＳ（ＮＲ／ＲＢ）フレームを受信したリング接続ノード１２ａ，１２ｂは、図１９に示すように共有リンク側のＢＰ設定を解除する。また、このＲ−ＡＰＳ（ＮＲ／ＲＢ）受信により、多重障害検出時に切り替えたメジャーリングとサブリングを、初期設定に切り戻す。切り戻した後は、正常時同様、図２０のようにメジャーリングであるリングＢ内へ多重障害検出フレームを送信し、多重障害の検出を行う。
【００４６】
本発明の実施の形態に係るマルチリングネットワークは、以上のような構成をしているため、マルチリングネットワークにおいて共有リンクをおよびメジャーリングネットワークにおける多重障害が発生した場合においても、適切に経路切替を行い、障害迂回を実施することが可能となる。
【００４７】
なお、本発明は、３つ以上のリングネットワークを接続したマルチリングネットワークに対しても適用可能である。３つのリングネットワークを接続したマルチリングネットワークの例を図２１に示す。図２１に示すようマルチリングネットワークでは、リングネットワークＡとＢ、リングネットワークＢとＣがそれぞれ共有リンクを形成するように接続されており、リングネットワークＡ〜Ｃはそれぞれ、ノード装置３０ａ〜３０ｃ、ノード装置３１ａ，ｂ、ノード装置３２ａ〜３２ｃを備えており、各共有リンクの両端にはリング接続ノード３３ａ〜３３ｄが備えられている。同一リングで複数の共有リンクの障害管理を実施することのないように、メジャーリングとサブリングを設定する。すなわち、リングＢが共有リンク３３ａの障害管理を行い（リングＡとリングＢの間では、リングＡ側がサブリングと設定され、リングＢ側がメジャーリングと設定される）、リングＣが共有リンク３４ｂの障害管理を行う（リングＢとリングＣの間ではリングＢ側がサブリングに設定され、リングＣ側がメジャーリング）。このように設定することにより、メジャーリングにおける多重障害が発生した場合においても障害迂回が可能となる。なお、通常動作および障害発生時の経路切替動作は、上述したものと同様である。
【００４８】
また、共有リンクに別のノード装置を含む場合であっても本発明は適用可能である。共有リンクにノード装置を含むマルチリングネットワークの例を図２２に示す。図２２に示すマルチリングネットワークは、リングネットワークＡおよびリングネットワークＢが共有リンク４４ａ，４４ｂを形成するように接続されており、共有リンクにはノード装置４２が設けられている。通常動作および障害発生時の経路切替動作は、上述したものと同様であり、共有リンク内のノード装置４２は、例えば、共有リンク４４ａ，４４ｂの一方で障害が発生した場合には、障害の発生を検出したポートと反対のポートに接続されたリング接続ノードに対し、共有リンクに障害が発生したことを通知する等の動作を行う。これにより、共有リンクを含む多重障害発生時にも障害迂回が可能となる。
【符号の説明】
【００４９】
１０ａ〜ｃ，１１ａ〜ｃ  ノード装置、１２ａ，ｂ  ノード装置（リング接続ノード）、１３  共有リンク、１４ａ，ｂ  ブロッキングポイント、２１ａ〜ｃ  接続ポート、２２ａ〜ｃ  送受信制御部、２３ａ，ｂ  ＥＲＰ制御部、２４  ＦＤＢ制御部、２５  多重障害管理部、２６  多重障害検出用フレーム送受信制御部、２７  共有リンク障害管理部、２８  多重障害検出部、３０ａ〜ｃ，３１ａ〜ｃ，３２ａ〜ｃ  ノード装置、３３ａ〜ｄ  ノード装置（リング接続ノード）、３４ａ，ｂ  共有リンク、４０ａ〜ｅ，４１ａ〜ｄ，４２  ノード装置、４３ａ，ｂ  ノード装置（リング接続ノード）、４４ａ，ｂ  共有リンク
【図１】
2013157682.tif 000003
【図２】
2013157682.tif 000004
【図３】
2013157682.tif 000005
【図４】
2013157682.tif 000006
【図５】
2013157682.tif 000007
【図６】
2013157682.tif 000008
【図７】
2013157682.tif 000009
【図８】
2013157682.tif 000010
【図９】
2013157682.tif 000011
【図１０】
2013157682.tif 000012
【図１１】
2013157682.tif 000013
【図１２】
2013157682.tif 000014
【図１３】
2013157682.tif 000015
【図１４】
2013157682.tif 000016
【図１５】
2013157682.tif 000017
【図１６】
2013157682.tif 000018
【図１７】
2013157682.tif 000019
【図１８】
2013157682.tif 000020
【図１９】
2013157682.tif 000021
【図２０】
2013157682.tif 000022
【図２１】
2013157682.tif 000023
【図２２】
2013157682.tif 000024
【図２３】
2013157682.tif 000025