(57)【要約】【課題】回線障害が発生した際に経路の切り替えを迅速に行うリングネットワークシステムおよびリングノード装置を得ること。【解決手段】上位ネットワーク１と下位ネットワーク２とをデータ中継を行うＲＰＲリングネットワーク３によって接続するネットワーク２０１において、ＲＰＲリングネットワーク３は、下位ネットワーク２と接続して冗長経路を構成する１対の二重化リングノード装置３１，３２を含むとともに、１対の二重化リングノード装置３１，３２の少なくとも一方が下位ネットワーク２との間のデータ中継を行い、１対の二重化リングノード装置３１が自らと下位ネットワーク２との間の回線障害２００を検出すると、対を構成する二重化リングノード装置３２が下位ネットワーク２内のネットワークノード２０と回線障害を検出した二重化リングノード装置３１との間の通信を代行してデータ中継の経路を変更する。【選択図】        図５
2006245780.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信ネットワークと第２の通信ネットワークとをデータ中継を行うリングネットワークによって接続するリングネットワークシステムにおいて、
前記リングネットワークは、
前記第１の通信ネットワークと接続して冗長経路を構成する１対の二重化リングノード装置を含むとともに、前記１対の二重化リングノード装置の少なくとも一方が前記第１の通信ネットワークとの間のデータ中継を行い、
前記１対の二重化リングノード装置の一方が自らと前記第１の通信ネットワークとの間の回線障害時に該回線障害を検出すると、対を構成する前記二重化リングノード装置の他方が、前記第１の通信ネットワーク内の所定のネットワークノード装置と前記回線障害を検出した前記１対の二重化リングノード装置の一方との間の通信を代行してデータ中継の経路を変更することを特徴とするリングネットワークシステム。
【請求項２】
前記１対の二重化リングノード装置の夫々が前記第１の通信ネットワーク内の１つのネットワークノード装置と接続し、
前記１対の二重化リングノード装置の一方が前記１つのネットワークノード装置との間の前記回線障害を検出すると、前記１対の二重化リングノード装置の他方が、前記回線障害を検出した前記１対の二重化リングノード装置の一方と前記ネットワークノード装置との間の通信を代行することを特徴とする請求項１に記載のリングネットワークシステム。
【請求項３】
前記１対の二重化リングノード装置は、前記第１の通信ネットワーク内の複数のネットワークノード装置と接続し、
前記１対の二重化リングノード装置の一方が前記複数のネットワークノード装置の中の所定のネットワークノード装置との間の前記回線障害を検出すると、前記１対の二重化リングノード装置の他方が、前記回線障害を検出した前記１対の二重化リングノード装置の一方と前記複数のネットワークノード装置の中の所定のネットワークノード装置との間の通信を代行することを特徴とする請求項１に記載のリングネットワークシステム。
【請求項４】
前記１対の二重化リングノード装置は、前記第１の通信ネットワーク内の複数のネットワークノード装置と接続し、
前記１対の二重化リングノード装置の一方が前記複数のネットワークノード装置の中の所定のネットワークノード装置との間の前記回線障害を検出すると、前記１対の前記二重化リングノード装置の他方が、前記回線障害を検出した前記１対の二重化リングノード装置の一方と前記第１の通信ネットワークとの間で行う全ての通信を代行することを特徴とする請求項１に記載のリングネットワークシステム。
【請求項５】
前記１対の二重化リングノード装置の一方は、前記第１の通信ネットワークとの間の回線障害を検出すると前記１対の二重化リングノード装置間の通信を切断し、
前記１対の二重化リングノード装置の他方は、前記１対の二重化リングノード装置間の通信が切断されると、前記１対の二重化リングノード装置の一方と前記第１の通信ネットワークとの間の回線障害であると判断して、前記第１の通信ネットワーク内の所定のネットワークノード装置と前記１対の二重化リングノード装置の一方との間の通信を代行することを特徴とする請求項１または２に記載のリングネットワークシステム。
【請求項６】
前記１対の二重化リングノード装置の一方は、前記第１の通信ネットワークとの間の回線障害を検出すると、ＩＥＥＥ８０２．１７で規定されるＴＰフレームのＦＳによって前記１対の二重化リングノード装置の他方に回線障害を通知し、
前記１対の二重化リングノード装置の他方は、前記１対の二重化リングノード装置の一方から前記ＴＰフレームのＦＳを受信すると、前記１対の二重化リングノード装置の一方と前記第１の通信ネットワークとの間の回線障害であると判断して、前記第１の通信ネットワーク内の所定のネットワークノード装置と前記１対の二重化リングノード装置の一方との間の通信を代行することを特徴とする請求項１または２に記載のリングネットワークシステム。
【請求項７】
前記１対の二重化リングノード装置の一方は、前記第１の通信ネットワークとの間の回線障害を検出すると、ＩＥＥＥ８０２．１７で規定される制御フレームフォーマットを用いた独自の制御フレームを用いて前記１対の二重化リングノード装置の他方に回線障害を通知し、
前記１対二重化リングノード装置の他方は、前記１対の二重化リングノード装置の一方から前記制御フレームを受信すると、前記１対の二重化リングノード装置の一方と前記第１の通信ネットワークとの間の回線障害であると判断して、前記第１の通信ネットワーク内の所定のネットワークノード装置と前記１対の二重化リングノード装置の一方との間の通信を代行することを特徴とする請求項１〜４のいずれか１つに記載のリングネットワークシステム。
【請求項８】
前記１対の二重化リングノード装置の一方は、前記第１の通信ネットワークとの間の回線障害を検出すると、ＩＥＥＥ８０２．１７で規定されるデータフレームフォーマットを用いた独自のデータフレームを用いて前記１対の二重化リングノード装置の他方に回線障害を通知し、
前記１対二重化リングノード装置の他方は、前記１対の二重化リングノード装置の一方から前記データフレームを受信すると、前記１対の二重化リングノード装置の一方と前記第１の通信ネットワークとの間の回線障害であると判断して、前記第１の通信ネットワーク内の所定のネットワークノード装置と前記１対の二重化リングノード装置の一方との間の通信を代行することを特徴とする請求項１〜４のいずれか１つに記載のリングネットワークシステム。
【請求項９】
前記１対の二重化リングノード装置は、前記第１の通信ネットワークと前記リングネットワークとの間のデータ中継を行う現用の二重化リングノード装置および前記第１の通信ネットワークと前記リングネットワークとの間のデータ中継は行わない待機用の二重化リングノード装置とからなり、
前記二重化リングノード装置と前記第１の通信ネットワークとの間の回線障害時に、前記現用の二重化リングノード装置が前記待機用の二重化リングノード装置となるとともに前記待機用の二重化リングノード装置が前記現用の二重化リングノード装置となって、前記第１の通信ネットワークと前記リングネットワークとの間のデータ中継の経路を変更することを特徴とする請求項１〜８のいずれか１つに記載のリングネットワークシステム。
【請求項１０】
前記１対の二重化リングノード装置は、前記第１の通信ネットワークと前記リングネットワークとの間のデータ中継を行う１対の現用の二重化リングノード装置からなり、かつ前記回線障害の発生していない場合は所定の二重化リングノード装置が前記複数のネットワークノード装置の中の所定のネットワークノード装置と通信を行うとともに前記所定のネットワークノード装置以外の他のネットワークノード装置とは通信を行わないことを特徴とする請求項１〜４，７，８のいずれか１つに記載のリングネットワークシステム。
【請求項１１】
前記１対の二重化リングノード装置夫々は、前記回線障害の発生していない場合は前記第２の通信ネットワークから送信されるデータの宛先に基づいて、前記所定のネットワークノード装置と通信を行うことを特徴とする請求項１０に記載のリングネットワークシステム。
【請求項１２】
前記１対の二重化リングノード装置の夫々は、前記回線障害の発生していない場合は予めグループ分けとして設定された所定の前記ネットワークノード装置と通信を行うことを特徴とする請求項１０に記載のリングネットワークシステム。
【請求項１３】
前記第１の通信ネットワーク内の複数のネットワークノード装置の夫々は、前記回線障害の発生していない場合は予めグループ分けとして設定された前記１対の二重化リングノード装置ネットワークノード装置のいずれかと通信を行うことを特徴とする請求項１２に記載のリングネットワークシステム。
【請求項１４】
前記第１の通信ネットワーク内の複数のネットワークノード装置の夫々は、自らと前記１対の二重化リングノード装置の一方との間の回線障害を検出すると、前記１対の二重化リングノード装置の一方へ送るデータを前記１対の二重化リングノード装置の他方へ送信してデータ中継の経路を変更し、
前記ネットワークノード装置からデータ中継の経路が変更されて送信されたデータを受信した前記１対の二重化リングノード装置の他方は、受信したデータを前記リングネットワーク内で中継処理することを特徴とする請求項１３に記載のリングネットワークシステム。
【請求項１５】
前記１対の二重化リングノード装置の夫々は、データ中継の際に学習したデータの送信元およびデータの送信先に関するアドレス情報を所定のタイミングで対となる相手方の二重化リングノード装置と互いに通知し合い、
前記１対の二重化リングノード装置は、相手方の二重化リングノード装置の通信を代行する際は、前記相手方の二重化リングノード装置から通知された前記アドレス情報に基づいて通信を代行することを特徴とする請求項１〜１４のいずれか１つに記載のリングネットワークシステム。
【請求項１６】
前記１対の二重化リングノード装置の夫々は、前記アドレス情報の通知をＩＥＥＥ８０２．１７で規定される制御フレームによって前記相手方の二重化リングノード装置に通知することを特徴とする請求項１５に記載のリングネットワークシステム。
【請求項１７】
前記１対の二重化リングノード装置の夫々は、前記アドレス情報の通知をＩＥＥＥ８０２．１７で規定されるデータフレームによって前記相手方の二重化リングノード装置に通知することを特徴とする請求項１５に記載のリングネットワークシステム。
【請求項１８】
第１の通信ネットワークと第２の通信ネットワークとを接続してデータ中継を行うリングネットワーク内に含まれ、かつ１対で前記第１の通信ネットワークと接続して冗長経路を構成するリングノード装置において、
前記第１の通信ネットワークとの間の第１の回線障害時に該第１の回線障害を検出する第１の障害検出手段と、
前記１対をなす他方のノード装置と前記第１の通信ネットワークとの間の回線障害時に前記他方のノード装置に関する第２の回線障害を検出する第２の障害検出手段と、
前記第２の回線障害を検出すると前記１対をなす他方のノード装置と前記第１の通信ネットワーク内の所定のネットワークノード装置のとの間の通信を代行してデータ中継の経路を変更する経路変更手段と、
を備えることを特徴とするリングノード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リングネットワークを構成して回線障害時に回線迂回経路を提供するリングネットワークシステムおよびリングノード装置に関するものである。
【背景技術】
【０００２】
近年の通信ネットワークシステムの複雑化や高度化に伴い、通信ネットワーク内の回線障害が多く発生している。このため、通信ネットワーク内の回線障害に対して、効率よく迅速に対応することが望まれる。
【０００３】
高速でネットワーク障害を復旧可能なネットワークプロトコル技術として、例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１７によって規定されているＲＰＲ（Resilient Packet Ring）がある。
【０００４】
例えば、ＯＳＩ（Open Systems Interconnection）参照モデル第二層（レイヤ２）レベルでデータの中継を行うネットワーク内にＲＰＲを用いて耐障害性の高いリングネットワークを構成する技術がある。このようなネットワークにおいては、リングネットワークと他のネットワークとを接続する境界で通信経路の冗長化を図るため、リングネットワークを構成する複数のリングノードを他のネットワークを構成するネットワークノードと接続して冗長経路を構成している。そして、従来はＳＴＰ（Spanning Tree Protocol（ＩＥＥＥ８０２．１Ｄ））、ＲＳＴＰ（Rapid Spanning Tree Protocol（ＩＥＥＥ８０２．１Ｗ））、ＭＳＴＰ（Multiple Spanning Tree Protocol（ＩＥＥＥ８０２．１Ｓ））などをネットワーク全体に適用して、論理的にループのないネットワークトポロジを形成していた（例えば非特許文献１〜４）。
【０００５】
このため、ＲＰＲはリングネットワークの障害迂回機能を有しているものの、リングノードとは異なる別のネットワークのネットワークノード（端末）などとの間で冗長経路を構成した場合、リングノードとネットワークノード（端末）間との回線の障害が発生した際に迂回経路を提供するための手順は規格化されておらず、ＳＴＰなどを利用する必要があった。
【０００６】
特許文献１に記載の二重化中継装置は、複数のネットワークを相互に接続する中継装置に適用されるものであり、装置全体および中継路を管理する装置管理手段と、回線障害や回線に接続されているネットワーク障害を検出する回線管理手段とから構成され、回線管理手段は回線障害やネットワーク障害を装置管理手段に通知し、装置管理手段は他の中継装置と接続されている通信経路を利用して装置切り替え指示を送信し、装置切り替え中継路を切り替えるとともに、中継装置間でヘルスチェックを行い、相手装置の状態の監視とルーティング情報の交換とを行い、最適な中継路を見つけるようにしたものである。
【０００７】
そして、前記のような構成において、迂回路が構成できない場合、現用中継装置の障害が回復するまでは現用中継装置と予備中継装置の切り戻しを行わず、また予備中継装置が現用中継装置に切り替わった後、現用中継装置がさらにインタフェースの障害を検出した場合、現用中継装置と予備中継装置の通信可能なインタフェースを用いて障害インタフェースの迂回路を構成するようにしている。
【０００８】
【非特許文献１】IEEE標準, 802.17-D3.3 Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 17: Resilient packet ring (RPR) access method & physical layer specifications
【非特許文献２】IEEE標準, 802.1D-1998 IEEE Standard for Local and Metropolitan Area Networks: Media Access Control (MAC) Bridges
【非特許文献３】IEEE標準, 802.1W-2001 IEEE Standard for Local and metropolitan area networks - Common Specifications - Part 3: Media Access Control (MAC) Bridges: Rapid Configuration
【非特許文献４】IEEE標準, 802.1S-2002 IEEE Standard for Local and Metropolitan Area Networks - Amendment 3 to 802.1Q Virtual Bridged Local Area Networks: Multiple Spanning Trees
【特許文献１】特開平１１−４１２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の技術では、二重化を構成する中継装置（リングノード）以外の中継装置が例えば二重化を構成する中継装置と接続されている回線の障害を検出してから、自身のルーティングテーブルの書き換えを実行するまでに所定のルーティングプロトコルによって新しい経路の認識が必要となり、経路の切り替えを迅速に行えないといった問題があった。
【００１０】
また、上記従来の技術はＯＳＩ参照モデルの第３層におけるデータ中継に冗長性を持たせており、ＯＳＩ参照モデルの第２層（データリンク層）におけるデータ中継に冗長性を持たせる技術の開示はされていない。
【００１１】
本発明は、上記に鑑みてなされたものであって、ネットワークやネットワークノードに対して二重化または複数台で冗長化したリングノード装置と、このリングノード装置以外のネットワークノードとの間に回線障害が発生した際に、経路の切り替えを迅速に行うリングネットワークシステムおよびリングノード装置を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、第１の通信ネットワークと第２の通信ネットワークとをデータ中継を行うリングネットワークによって接続するリングネットワークシステムにおいて、前記リングネットワークは、前記第１の通信ネットワークと接続して冗長経路を構成する１対の二重化リングノード装置を含むとともに、前記１対の二重化リングノード装置の少なくとも一方が前記第１の通信ネットワークとの間のデータ中継を行い、前記１対の二重化リングノード装置の一方が自らと前記第１の通信ネットワークとの間の回線障害時に該回線障害を検出すると、対を構成する前記二重化リングノード装置の他方が、前記第１の通信ネットワーク内の所定のネットワークノード装置と前記回線障害を検出した前記１対の二重化リングノード装置の一方との間の通信を代行してデータ中継の経路を変更することを特徴とする。
【００１３】
この発明によれば、１対の二重化リングノード装置の一方が第１の通信ネットワークとの間の回線障害時に該回線障害を検出すると、対を構成する前記二重化リングノード装置の他方が、回線障害を検出した１対の二重化リングノード装置の一方の間の通信を代行するので、第１の通信ネットワークと第２の通信ネットワークとをデータ中継においてデータ中継の経路を変更することが可能となる。
【発明の効果】
【００１４】
この発明によれば、リングネットワークと接続する第１の通信ネットワークの間の回線障害の発生時に、１対の二重化リングノード装置の一方が他方の通信を代行するので、中継経路の変更を迅速に行なうことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明にかかるリングノード装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
実施の形態１．
図１は、本発明の実施の形態１にかかるリングノード装置を備えたネットワークの構成を示す構成図である。ネットワーク（リングネットワークシステム）２０１は、上位ネットワーク（第２の通信ネットワーク）１、ＲＰＲリングネットワーク３、下位ネットワーク（第１の通信ネットワーク）２からなる。
【００１７】
ＲＰＲリングネットワーク３は、ＩＥＥＥ８０２．１７によって規定されている高速でネットワーク障害を復旧可能なＲＰＲが適用されている通信ネットワークである。ここでのＲＰＲは、ＭＡＣレイヤプロトコルであり、ＲＰＲネットワークは２重のリングトポロジである。
【００１８】
ＲＰＲリングネットワーク３は、複数のリングノード装置をリング状に接続して構成されている。すなわち、ＲＰＲリングネットワーク３はこの発明が適用される複数（１対）の二重化リングノードと１〜複数の一般的なリングノードからなる。ここでは、ＲＰＲリングネットワーク３が二重化リングノード（二重化リングノード装置）３１，３２、リングノード４１〜４３で構成される場合について説明する。なお、二重化リングノード３１，３２はそれぞれ同様の機能を有している。
【００１９】
上位ネットワーク１は、ＲＰＲリングネットワーク３と接続する上位側の通信ネットワークであり、ＲＰＲリングネットワーク３と接続するネットワークノード１０を備えて構成されている。ネットワークノード１０は、ＲＰＲリングネットワーク３のリングノード４１と接続されている。
【００２０】
下位ネットワーク２は、ＲＰＲリングネットワーク３と接続する下位側の通信ネットワークであり、ＲＰＲリングネットワーク３と接続するネットワークノード（ネットワークノード装置）２０を備えて構成されている。ネットワークノード２０は、ＲＰＲリングネットワーク３の二重化リングノード３１，３２と接続され、下位ネットワーク２とＲＰＲリングネットワーク３の間に冗長経路を構成している。
【００２１】
ネットワーク２０１内の各ノードはそれぞれ別々のインタフェース（回線インタフェース）によって接続されている。例えば、二重化リングノード３１は、ＲＰＲリングネットワーク３と接続するインタフェースとは異なるインタフェースによってネットワークノード２０と接続されている。また、二重化リングノード３２は、ＲＰＲリングネットワーク３と接続するインタフェースとは異なるインタフェースによってネットワークノード２０と接続されている。また、リングノード４１は、ＲＰＲリングネットワーク３と接続するインタフェースとは異なるインタフェースによってネットワークノード１０と接続されている。また、リングノード４１〜４３や二重化リングノード３１，３２は、リング装置毎にそれぞれ異なるインタフェースで接続されている。
【００２２】
ネットワークノード１０は、上位ネットワーク１と接続するインタフェースとは異なるインタフェースによって上位ネットワーク１とは異なるネットワークのノード（リングネットワーク３のリングノード４１）と接続されている。また、ネットワークノード２０は、下位ネットワーク２と接続するインタフェースとは異なるインタフェースによって下位ネットワーク２とは異なるネットワークのノード（リングネットワーク３の二重化リングノード３１，３２）と接続されている。なお、本実施の形態１においては、ネットワークノード１０からネットワークノード２０までの区間でＳＴＰやそれに類するトポロジ作成プロトコルは使用しない。
【００２３】
つぎに、ネットワーク２０１の動作処理手順を説明する。図２は、実施の形態１に係るネットワーク内のデータ中継経路を説明するための図である。ここでは、図１に示すネットワーク２０１において二重化リングノード３１を現用の二重化リングノード装置（現用）として使用し、二重化リングノード３２を障害迂回用の二重化リングノード装置（待機）として機能させた場合について説明する。なお、ここでは説明の便宜上、現用の二重化リングノード装置を現用二重化リングノード３１とし、障害迂回用の二重化リングノード装置を待機二重化リングノード３２として説明する。
【００２４】
上位ネットワーク１から送出された下位ネットワーク２宛てのデータは、ネットワークノード１０からリングノード４１に送信され、リングノード４１によって中継される。すなわち、リングノード４１はネットワークノード１０からデータを受信すると、受信したデータをＲＰＲリングネットワーク３内にフラッディングする。具体的には、リングノード４１が上位ネットワーク１からのデータをリングノード４２，４３、現用二重化リングノード３１、待機二重化リングノード３２に送信する。
【００２５】
現用二重化リングノード３１は、受信したデータの宛先が自分と接続しているネットワークノードにあることを学習済みである場合、フラッディングされているデータをネットワークノード２０に中継（転送）する。
【００２６】
また、下位ネットワーク２から送出された上位ネットワーク１宛てのデータは、ネットワークノード２０から現用二重化リングノード３１に送信され、現用二重化リングノード３１によって中継される。すなわち、現用二重化リングノード３１はネットワークノード１０からのデータを受信すると、受信したデータをＲＰＲリングネットワーク３内にフラッディングする。具体的には、現用二重化リングノード３１が下位ネットワーク２からのデータをリングノード４１〜４３、待機二重化リングノード３１に送信する。
【００２７】
リングノード４１は、現用二重化リングノード３１がフラッディングしたデータ（フラッディングデータ）を受信すると、宛先の学習情報にしたがってフラッディングデータをネットワークノード１０に中継する。ネットワークノード１０は受信したデータを上位ネットワーク１に転送する。このデータが中継される様子は、データ転送経路１００として図２に示している。
【００２８】
図２に示すデータ転送経路１００によってデータの中継を行うためには、各ノードで通信を行う送信元とデータの宛先（送信先）を学習する必要がある。図３および図４は、図２に示すデータ中継を行うためのアドレス学習を説明するための図である。図３は、図１のネットワーク２０１において未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される様子を示している。ここでは、未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される経路をデータ転送経路１０２として示している。
【００２９】
ネットワークノード１０は、上位ネットワーク１から宛先未学習データを受信すると、データを受信したインタフェース以外のインタフェースに受信データをフラッディングする。
【００３０】
ネットワークノード１０からフラッディングされたデータはリングノード４１にも転送される。リングノード４１は受信したデータをＲＰＲリングネットワーク３にフラッディングする。リングノード４２，４３、現用二重化リングノード３１は、フラッディングされたデータの宛先が未学習であるため、自身のＲＰＲリングネットワーク３以外のインタフェースにデータをフラッディングする。
【００３１】
現用二重化リングノード３１から宛先未学習データを受信したネットワークノード２０は、受信したインタフェース以外のインタフェースに受信データをフラッディングする。これにより、下位ネットワーク２と待機二重化リングノード３１にフラッディングされたデータが転送される。すなわち、上位ネットワーク１から下位ネットワーク２へのデータ転送は、広く一般に行われているＯＳＩ参照モデルの第二層でのデータ中継動作によって行われる。そして、各リングノード装置（リングノード４１〜４３、二重化リングノード３１，３２）はデータを受信したインタフェースまたは、このインタフェースに接続されているネットワークに受信データの送信元があることを学習する。
【００３２】
このとき、待機二重化リングノード３２は、自身が待機ノード（障害迂回用の二重化リングノード装置）であることを認識しているため、ネットワークノード２０から受信したデータのフラッディングを行わない。また、待機二重化リングノード３２は、ＲＰＲリングネットワーク３内のリングノード４１〜４３から受信したデータのフラッディングも行わない。
【００３３】
図４は、図１のネットワーク２０１において未学習のデータが下位ネットワーク２から上位ネットワーク１まで学習されながら中継される様子を示している。ここでは、未学習のデータが下位ネットワーク２から上位ネットワーク１まで学習されながら中継される経路をデータ転送経路１０３として示している。
【００３４】
ネットワークノード２０は、下位ネットワーク２から宛先未学習データを受信すると、データを受信したインタフェース以外のノードである現用二重化リングノード３１と待機二重化リングノード３２に受信データをフラッディングする。現用二重化リングノード３１は受信した未学習データをＲＰＲリングネットワーク３にフラッディングする。
【００３５】
ＲＰＲリングネットワーク３からフラッディングされている宛先未学習データを受信したリングノード４１〜４３は、受信したデータをＲＰＲリングネットワーク３以外のインタフェースに中継する。リングノード４１からフラッディングデータを受信したネットワークノード１０は、受信したデータが未学習の宛先のものならば、上位ネットワーク１にフラッディングする。
【００３６】
すなわち、下位ネットワーク２から上位ネットワーク１へのデータ転送は、広く一般に行われているＯＳＩ参照モデルの第二層でのデータ中継動作によって行われる。そして、各ノードは、データを受信したインタフェースまたは、このインタフェースに接続されているネットワークに受信データの送信元があることを学習する。
【００３７】
このとき、待機二重化リングノード３２は、自身が待機ノードであることを認識しているため、ネットワークノード２０から受信したデータのフラッディングを行わない。また、待機二重化リングノード３２は、ＲＰＲリングネットワーク３内のリングノード４１〜４３から受信したデータのフラッディングも行わない。
【００３８】
待機二重化リングノード３２は、受信したデータのフラッディングは行わないが、受信したデータから未学習データの送信元を学習してもよい。ただし、待機二重化リングノード３２は、同じデータをＲＰＲリングネットワーク３内のリングノード装置とネットワークノード２０から受信するため、送信元の存在場所の特定を受信インタフェースだけで決定することはできない。
【００３９】
このため、待機二重化リングノード３２は、ＲＰＲリングネットワーク３にデータをフラッディングしたリングノード装置が現用二重化リングノード３１以外のリングノード装置であれば、データの送信元はＲＰＲリングネットワーク３に接続される現用二重化リングノード３１以外のリングノード装置またはその延長にあるネットワークに接続されているノード装置等であると判断する。
【００４０】
一方、待機二重化リングノード３２は、ＰＲＰリングネットワーク３にデータをフラッディングしたリングノード装置が現用二重化リングノード３１であれば、データの送信元はネットワークノード２０やその延長にある下位ネットワーク２に接続されているノード装置等であると判断する。
【００４１】
換言すると、ここでの待機二重化リングノード３２は、送信元が存在するインタフェースを既に学習している場合に、別のインタフェースから既に学習している送信元のデータを受信した時に、既に存在する学習情報を新しいインタフェースに書き換えなくてもよい。すなわち、ここでの待機二重化リングノード３２は、学習した新しいインタフェースに書き換えるのではなく、受信したインタフェースを見極めて学習情報を保持する機能を有している。これにより、待機二重化リングノード３２はアドレスの自動学習を行う。以上の手順によって、ネットワーク２０１上の各ノードがデータの送信元と宛先（送信先）（）（アドレス情報）を学習すると、図２に示すデータ転送経路１００に従ったデータ通信が可能となる。
【００４２】
つぎに、図２に示すデータ転送経路１００に従ったデータ通信の際に、現用二重化リングノード３１とネットワークノード２０を接続している回線に回線障害２００が発生した場合のネットワーク２０１の動作処理手順について説明する。図５は、図２に示すデータ転送経路において回線障害が発生した際の実施の形態１に係る新たなデータ転送経路を説明するための図である。
【００４３】
現用二重化リングノード３１や待機二重化リングノード３２は、ネットワークノード２０との間で発生する回線障害を検出する機能を備えている。現用二重化リングノード３１は回線障害２００を検出すると、ＲＰＲリングネットワーク３上で隣接している、待機二重化リングノード３２と接続する回線およびリングノード４１と接続する回線の通信を直ちに停止する。換言すると、現用二重化リングノード３１が回線障害２００を検出すると、現用二重化リングノード３１は現用二重化リングノード３１と待機二重化リングノード３２やリングノード４１との間の回線に障害を発生させた状態にしている。
【００４４】
現用二重化リングノード３１が現用二重化リングノード３１と待機二重化リングノード３２やリングノード４１との間の回線を停止すると、リングノード４１と待機二重化リングノード３２は、それぞれ現用二重化リングノード３１とリングノード４１との間の回線の障害、現用二重化リングノード３１と待機二重化リングノード３２との間の回線の障害を認識する。この回線の障害を認識したリングノード４１と待機二重化リングノード３２は、ＲＰＲ手順に従ってＲＰＲリングネットワーク３上で回線障害が発生したことを互いに通知し合う。すなわち、二重化リングノード３２は、現用二重化リングノード３１と待機二重化リングノード３２との間の回線の障害を通知するＴＰ（Topology and protection）フレームを、リングノード４３、リングノード４２を介してリングノード４１に送信する。また、リングノード４１は、現用二重化リングノード３１とリングノード４１との間の回線の障害を通知するためのＴＰフレームを、リングノード４２、リングノード４３を介して二重化リングノード３２に送信する。これにより、リングノード４１〜４３、二重化リングノード３２は、現用二重化リングノード３１とリングノード４１との間の回線の障害、現用二重化リングノード３１と待機二重化リングノード３２との間の回線の障害を認識する。ここでのＴＰフレームはＩＥＥＥ８０２．１７等で規定されるフレームとする。
【００４５】
すなわち、現用二重化リングノード３１は回線障害２００を検出する機能（第１の障害検出手段）を備えている。また、待機二重化リングノード３２は、現用二重化リングノード３１による回線停止（二重化リングノード３１の両端の障害）などによって二重化リングノード３１がネットワークノード２０および下位ネットワーク２へデータ中継が不可能となることを検出する機能（第２の障害検出手段）を備えている。また、現用二重化リングノード３１と待機二重化リングノード３２が同様の機能を有しているため、待機二重化リングノード３２はネットワークノード２０との間の回線障害（図示せず）を検出する機能（第１の障害検出手段）を備え、現用二重化リングノード３１は、待機二重化リングノード３２による回線停止によって二重化リングノード３２がネットワークノード２０および下位ネットワーク２へデータ中継が不可能となることを検出する機能（第２の障害検出手段）を備えている。
【００４６】
現用二重化リングノード３１とリングノード４１との間の回線の障害、現用二重化リングノード３１と待機二重化リングノード３２との間の回線の障害を認識したリングノード装置のそれぞれは、ＲＰＲ手順に従って障害回線を避けるようデータの転送経路を変更する。すなわち、リングノード４１〜４３、二重化リングノード３２はこれまでのリングノード４１と二重化リングノード３２の間の通信経路（二重化リングノード３１を介したデータ通信）を変更する。具体的には、リングノード４１と二重化リングノード３２の間の通信経路を、リングノード４２，４３を介した通信経路に変更する。ここでの二重化リングノード３２は、経路変更手段によって回線障害２００に対する通信経路の変更を行なう。
【００４７】
待機二重化リングノード３２は、自らの装置とともに二重化を構成している相手（現用二重化リングノード３１）がデータの中継を行えなくなったことを認識できるので、直ちに現用二重化リングノード３１の代わりにネットワークノード２０とＲＰＲリングネットワーク３間のデータ中継を開始する。
【００４８】
ネットワークノード２０は、学習済みの送信元のデータを待機二重化リングノード３２から受信するため、それに合わせて学習内容の変更を行う。ネットワークノード２０は、その後に学習済みの送信元宛のデータを受信したときは、待機二重化リングノード３２にデータ中継する。このデータが中継される様子は、データ転送経路１０１として図５に示している。
【００４９】
また、ネットワークノード２０が現用二重化リングノード３１間の回線障害を検出し、学習済みのアドレス宛ての経路がなくなったことを認識できる場合であって、ネットワークノード２０が次にその宛先（現用二重化リングノード３１）へのデータを受信した際に再度宛先未学習のデータとしてフラッディングを行えるノードであれば、さらに無駄のない経路変更を行うことが可能となる。
【００５０】
また、待機二重化リングノード３２が待機中の場合もアドレス学習を行うことができれば、現用二重化リングノード３１のデータ中継を代行する際にアドレス学習のためのフラッディングを行わずにデータ中継を行うことができ、トラフィックの増加を抑えることが可能となる。
【００５１】
現用二重化リングノード３１や待機二重化リングノード３２は、学習したアドレスのデータベースをフィルタリングデータベース（Filtering Database）として記憶しておく。現用二重化リングノード３１と待機二重化リングノード３２のフィルタリングデータベースの状態を同一にしておくために、通常通信時に現用二重化リングノード３１が自らのフィルタリングデータベース内の情報（アドレス情報）を待機二重化リングノード３２に定期的に通知してもよい。また、通常通信時に待機二重化リングノード３２が自らのフィルタリングデータベース内の情報を現用二重化リングノード３１に定期的に通知してもよい。この場合、現用二重化リングノード３１と待機二重化リングノード３２の間のフィルタリングデータベース内の情報の通知は、例えばＩＥＥＥ８０２．１７で規定される制御フレームやデータフレームによって行なう。
【００５２】
また、回線障害２００が回復して現用二重化リングノード３１が正常にＲＰＲリングネットワーク３に復帰したときは、現用二重化リングノード３１が待機中であった待機二重化リングノード３２と同様にアドレス学習を行うとともに、待機二重化リングノード３２から現用二重化リングノード３１にフィルタリングデータベースを定期的に通知しておく。これにより、待機二重化リングノード３１に関連した障害などで現用二重化リングノード３２に再度切り替わる際に、無駄のない切り替えを実施することが可能となる。
【００５３】
このように、待機二重化リングノード３２が、待機時に受信したデータを他のインタフェースに中継しないので、ＲＰＲリングネットワーク３に不正なループを発生させることがなくなる。
【００５４】
なお、本実施の形態１においてはリングノード４１〜４３が一般的なリングノード装置である場合について説明したが、リングノード４１〜４３を二重化リングノード３１，３２と同様の機能を有するリングノード装置によって構成してもよい。
【００５５】
このように実施の形態１によれば、５０ミリ秒以内の障害切り替えを保証しているＲＰＲ規格に則った方法で現用二重化リングノード３１とネットワークノード２０間の障害を待機二重化リングノード３２に認識させられるよう、現用二重化リングノード３１とネットワークノード２０間に障害が発生した際に現用二重化リングノード３１と待機二重化リングノード３２との間の回線に障害を発生させた状態（待機二重化リングノード３２と接続する回線の停止）としているため、現用二重化リングノード３１から待機二重化リングノード３２への中継経路切り替えも５０ミリ秒以内に高速に実施することが可能となる。
【００５６】
また、待機二重化リングノード３２は待機中もアドレス学習を行うので、無駄なフラッディングのない中継経路切り替えを実現することが可能となる。また、現用二重化リングノード３１が自身のフィルタリングデータベースを定期的に待機二重化リングノード３２に通知するので、無駄なフラッディングのない中継経路切り替えを実現することが可能となる。
【００５７】
また、現用二重化リングノード３１は待機中もアドレス学習を行うので、無駄なフラッディングのない中継経路切り替えを実現することが可能となる。また、待機二重化リングノード３２が自身のフィルタリングデータベースを定期的に現用二重化リングノード３１に通知するので、無駄なフラッディングのない中継経路切り替えを実現することが可能となる。
【００５８】
実施の形態２．
本実施の形態２においては、実施の形態１で説明したネットワーク２０１において、回線障害を検出した現用二重化リングノード３１がＲＰＲリングネットワーク３上で隣接している待機二重化リングノード３２およびリングノード４１にネットワークノード２０への中継が不可能となったこと（回線障害２００の発生）を通知するために、ＲＰＲ（ＩＥＥＥ８０２．１７）で規定されているＴＰフレームを用いて、ＦＳ（Force Switch）を全てのリングノード装置に通知する。
【００５９】
ＴＰフレームは、リングネットワーク３に障害がない場合にはリングネットワーク３の状態を通知するため所定の周期で各リングノード装置が送受信しあうフレームであり、障害発生時には検出した障害状態を他のリングノード装置に通知するために送受信される。
【００６０】
また、ＦＳはＴＰフレームに格納されている回線の状態を示す値であり、ＦＳが示されたリングノード装置間の回線は非活性化される。すなわち、ここでのＦＳは現用二重化リングノード３１と接続する回線を停止したことと同様の効果を有する。したがって、ＦＳを通知した後の通信の切り替えは実施の形態１と同様に行なわれ、通信の切り替えよって実施の形態１と同様の効果を奏する。
【００６１】
すなわち、現用二重化リングノード３１は回線障害２００を検出すると、ＲＰＲリングネットワーク３上で隣接している待機二重化リングノード３２およびリングノード４１にネットワークノード２０への中継が不可能となったこと（回線障害２００の発生）を通知するために、ＲＰＲで規定されているＴＰフレームを用いてＦＳを全てのリングノード装置に通知する。換言すると、現用二重化リングノード３１が回線障害２００を検出すると、現用二重化リングノード３１と待機二重化リングノード３２との間の回線に障害を発生させた状態（現用二重化リングノード３１とリングノード４１との間の回線の障害、現用二重化リングノード３１と待機二重化リングノード３２との間の回線の障害の発生を通知）にしている。
【００６２】
これにより、リングノード４１と待機二重化リングノード３２は現用二重化リングノード３１と接続している回線（現用二重化リングノード３１とリングノード４１との間の回線、現用二重化リングノード３１と待機二重化リングノード３２との間の回線）に回線障害が発生したと判断し、ＲＰＲ手順に従ってＲＰＲリングネットワーク３上で回線障害が発生したことを互いに通知し合う。そして、リングノード装置のそれぞれは、ＲＰＲ手順に従って障害回線を避けるようデータの転送経路を変更する。
【００６３】
このように実施の形態２によれば、５０ミリ秒以内の障害切り替えを保証しているＲＰＲ規格に則った方法で現用二重化リングノード３１とネットワークノード２０間の障害を待機二重化リングノード３２に認識させられるよう現用二重化リングノード３１とネットワークノード２０間に障害が発生した際に、現用二重化リングノード３１と待機二重化リングノード３２との間の回線に障害を発生させた状態（全てのリングノード装置にＦＳの通知を行って現用二重化リングノード３１と接続する回線を停止）としているため、現用二重化リングノード３１から待機二重化リングノード３２への中継経路切り替えも、５０ミリ秒以内に高速に実施することが可能となる。
【００６４】
実施の形態３．
本実施の形態３においては、実施の形態１で説明したネットワーク２０１において、回線障害を検出した現用二重化リングノード３１がＲＰＲ（ＩＥＥＥ８０２．１７）で規定されている制御フレームフォーマットを利用して独自の制御フレームを作成して、待機二重化リングノード３２に障害を通知（送信）する。
【００６５】
ここでの制御フレームは、ＴＰフレームなどの主にネットワーク２０１を管理するための情報を含むフレームである。制御フレームは、ＲＰＲリングネットワーク３上を最高の優先度で中継されるフレームであるため、ＲＰＲリングネットワーク３上を最高の優先度で中継される。このため、待機二重化リングノード３２はＲＰＲの障害通知と同様に高速な障害認識が可能となる。
【００６６】
このように現用二重化リングノード３１が待機二重化リングノード３２に制御フレームを送信して待機二重化リングノード３２に障害を通知する場合は、各リングノード装置がＲＰＲリングネットワーク３の障害を認識しないため、ＲＰＲリングネットワーク３上のデータの通信経路は変更する必要がない。図６は、図２に示すデータ転送経路において回線障害が発生した際の実施の形態３に係るデータ転送経路を説明するための図である。図６に示すように、回線障害２００の発生時には図２と同様のＲＰＲリングネットワーク３上の通信経路を通り、待機二重化リングノード３２がネットワークノード２０にデータ中継を行う。
【００６７】
すなわち、現用二重化リングノード３１は回線障害２００を検出すると、ＲＰＲリングネットワーク３上で隣接している待機二重化リングノード３２およびリングノード４１にネットワークノード２０への中継が不可能となったこと（回線障害２００の発生）を通知するために、ＲＰＲで規定されている制御フレームフォーマットを利用して独自の制御フレームを作成して、待機二重化リングノード３２に障害を通知する。
【００６８】
これにより、リングノード４１と待機二重化リングノード３２は現用二重化リングノード３１と接続している回線（現用二重化リングノード３１とリングノード４１との間の回線、現用二重化リングノード３１と待機二重化リングノード３２との間の回線）に回線障害が発生したと判断し、ＲＰＲ手順に従ってＲＰＲリングネットワーク３上で回線障害が発生したことを互いに通知し合う。この回線障害を認識したリングノード装置のそれぞれは、ＲＰＲ手順に従って障害回線を避けるようデータの転送経路を変更する。このデータが中継される様子は、データ転送経路１０４として図６に示している。
【００６９】
このように実施の形態３によれば、実施の形態１，２の効果に加えて、ＲＰＲリングネットワーク３の状態は障害でなく正常状態のままであるので、現用二重化リングノード３１や待機二重化リングノード３２以外の他のリングノード装置のデータ中継に影響を与えることなく、回線障害の発生によって必要なデータ中継に対してのみ迂回経路を提供することが可能となる。
【００７０】
実施の形態４．
本実施の形態４においては、実施の形態１で説明したネットワーク２０１において、回線障害２００を検出した現用二重化リングノード３１がＲＰＲ（ＩＥＥＥ８０２．１７）で規定されているデータフレームフォーマットを利用して待機二重化リングノード３２に独自の切り替え通知を行う。
【００７１】
ここでのデータフレームは、ＲＰＲリングネットワーク３内の各ノード装置によって通信可能なデータであり、インターネットなどの一般的な通信で使用されるデータである。データフレームは、データフレームフォーマットにしたがって構成されている。ここでの切り替え通知用のデータフレームは、ＲＰＲリングネットワーク３上を最高の優先度で中継されるよう設定しておく。データフレームが最高の優先度で中継される設定は、データフレームのヘッダ部分の設定等によって行なう。
【００７２】
現用二重化リングノード３１は回線障害２００を検出すると、ＲＰＲリングネットワーク３上で隣接している待機二重化リングノード３２にネットワークノード２０への中継が不可能となったこと（回線障害２００の発生）を通知するために、データフレームフォーマットを利用して待機二重化リングノード３２に障害を通知する。すなわち、現用二重化リングノード３１は、データフレームフォーマットを利用して待機二重化リングノード３２、リングノード４１にデータフレームを送信する。
【００７３】
これにより、リングノード４１は障害のない時と同様にデータのフラッデングを行なう。また、待機二重化リングノード３２は現用二重化リングノード３１と接続している回線に回線障害２００が発生したと判断し、フラッディングデータのネットワークノード２０への中継を開始する。このように現用二重化リングノード３１が待機二重化リングノード３２にデータフレームを送信して待機二重化リングノード３２に障害を通知する場合は、各リングノード装置がＲＰＲリングネットワーク３の障害を認識しないため、実施の形態３と同様にＲＰＲリングネットワーク３上のデータの通信経路は変更する必要がない。
【００７４】
このように実施の形態４によれば、実施の形態３と同様に、現用二重化リングノード３１や待機二重化リングノード３２以外の他のリングノード装置のデータ中継に影響を与えることなく、回線障害の発生によって必要なデータ中継に対してのみ迂回経路を提供することが可能となる。
【００７５】
実施の形態５．
つぎに、図７〜図１１を用いてこの発明の実施の形態５について説明する。本実施の形態５では、二重化リングノードと複数の下位ネットワークを接続する。これにより、実施の形態１〜４で説明したネットワーク２０１よりもリングネットワーク３と下位ネットワーク２との冗長化をさらに行う。
【００７６】
図７は、本発明の実施の形態５にかかるリングノード装置を備えたネットワークの構成を示す構成図である。図７の各構成要素のうち図１に示す実施の形態１のネットワーク２０１と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００７７】
図７に示すネットワーク２０２の下位ネットワーク２は、ＲＰＲリングネットワーク３と接続するネットワークノード２０,２１を備えて構成されている。ネットワークノード２０，２１は、ＲＰＲリングネットワーク３の二重化リングノード３１，３２と接続され、下位ネットワーク２とＲＰＲリングネットワーク３の間に冗長経路を構成している。
【００７８】
本実施の形態５のネットワーク２０２においても、実施の形態１のネットワーク２０１と同様にネットワークノード１０からネットワークノード２０，２１までの区間でＳＴＰやそれに類するトポロジ作成プロトコルは使用しない。
【００７９】
つぎに、ネットワーク２０１の動作処理手順を説明する。図８は、実施の形態５に係るネットワーク内のデータ中継経路を説明するための図である。上位ネットワーク１から送出された下位ネットワーク２宛のデータは、ネットワークノード１０からリングノード４１に中継され、リングノード４１によってＲＰＲリングネットワーク３にフラッディングされる。現用二重化リングノード３１は、受信したデータの宛先が自分と接続しているネットワークノードにあることを学習済みである場合、フラッディングされているデータをネットワークノード２０やネットワークノード２１に中継（転送）する。
【００８０】
また、下位ネットワーク２から上位ネットワーク１に宛てて送信されたデータは、ネットワークノード２０やネットワークノード２１によって現用二重化リングノード３１に中継される。現用二重化リングノード３１は、ネットワークノード２０，２１から受信したデータをＲＰＲリングネットワーク３にフラッディングする。リングノード４１は宛先の学習情報にしたがってフラッディングデータをネットワークノード１０に中継する。ネットワークノード１０は受信したデータを上位ネットワーク１に転送する。このデータが中継される様子は、データ転送経路１０５，１０６として図８に示している。
【００８１】
図８に示すデータ転送経路１０６，１０６によってデータの中継を行うためには、各ノードで通信を行う送信元とデータの宛先（送信先）を学習する必要がある。図９および図１０は、図８に示すデータ中継を行うためのアドレス学習を説明するための図である。図９は、図８のネットワーク２０２において未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される様子を示している。ここでは、未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される経路をデータ転送経路１０５，１０６として示している。
【００８２】
上位ネットワーク１から現用二重化リングノード３１まで各リングノード装置が送信元を学習しながら、宛先未学習データをフラッディングする動作は実施の形態１の動作と同様の動作を行なうためその説明は省略する。
【００８３】
現用二重化リングノード３１はＲＰＲリングネットワーク３（リングノード４１）から受信した宛先未学習データを、ＲＰＲリングネットワーク３以外のインタフェースと接続されているネットワークノード２０，２１にフラッディングする。
【００８４】
現用二重化リングノード３１から宛先未学習のデータを受信したネットワークノード２０，２１は、受信したインタフェース以外のインタフェースと接続されている下位ネットワーク２および待機二重化リングノード３２に宛先未学習の受信データをフラッディングする。これにより、下位ネットワーク２と待機二重化リングノード３１にフラッディングされたデータが転送される。そして、各リングノード装置はデータを受信したインタフェースまたは、このインタフェースに接続されているネットワークに受信データの送信元があることを学習する。
【００８５】
このとき、待機二重化リングノード３２は、自身が待機ノードであることを認識しているため、ネットワークノード２０，２１から受信したデータのフラッディングを行わない。また、待機二重化リングノード３２は、ＲＰＲリングネットワーク３内のリングノード装置から受信したデータのフラッディングも行わない。
【００８６】
図１０は、図８のネットワーク２０２において未学習のデータが下位ネットワーク２から上位ネットワーク１まで学習されながら中継される様子を示している。ここでは、未学習のデータが下位ネットワーク２から上位ネットワーク１まで学習されながら中継される経路をデータ転送経路１０７，１０８として示している。
【００８７】
ネットワークノード２０は、下位ネットワーク２から宛先未学習データを受信すると、データを受信したインタフェース以外のノードである現用二重化リングノード３１と待機二重化リングノード３２に受信データをフラッディングする。
【００８８】
また、ネットワークノード２１は、下位ネットワーク２から宛先未学習データを受信すると、データを受信したインタフェース以外のノードである現用二重化リングノード３１と待機二重化リングノード３２に受信データをフラッディングする。
【００８９】
現用二重化リングノード３１は、受信した未学習データをＲＰＲリングネットワーク３にフラッディングする。現用二重化リングノード３１からフラッディングされたデータは、実施の形態１と同様の処理によって上位ネットワーク１に転送されるためその説明を省略する。すなわち、下位ネットワーク２から上位ネットワーク１へのデータ転送は、広く一般に行われているＯＳＩ参照モデルの第二層でのデータ中継動作によって行われる。そして、各ノードは、データを受信したインタフェースまたは、このインタフェースに接続されているネットワークに受信データの送信元があることを学習する。
【００９０】
このとき、待機二重化リングノード３２は、自身が待機ノードであることを認識しているため、ネットワークノード２０，２１から受信したデータのフラッディングを行わない。また、待機二重化リングノード３２は、ＲＰＲリングネットワーク３内のノード（現用二重化リングノード３１）から受信したデータのフラッディングも行わない。
【００９１】
なお、待機二重化リングノード３２は、待機中であっても実施の形態１と同様の処理によってアドレス学習を行ってもよい。以上の手順によって、ネットワーク２０２上の各ノードがデータの送信元と宛先（送信先）を学習すると、図８に示すデータ転送経路１０５に従ったデータ通信が可能となる。
【００９２】
つぎに、図８に示すデータ転送経路１０５に従ったデータ通信の際に、現用二重化リングノード３１とネットワークノード２０を接続している回線に回線障害２００が発生した場合のネットワーク２０２の動作処理手順について説明する。図１１は、図８に示すデータ転送経路において回線障害が発生した際の実施の形態５に係る新たなデータ転送経路を説明するための図である。
【００９３】
現用二重化リングノード３１は回線障害２００を検出すると、実施の形態３や実施の形態４で説明した独自の専用フレーム等を用いて待機二重化リングノード３２に障害を通知する。待機二重化リングノード３２は、自らの装置とともに二重化を構成している相手（現用二重化リングノード３１）がデータの中継を行えなくなったことを認識できるので、現用二重化リングノード３１とネットワークノード２０の間のデータ中継を代わりに行う。現用二重化リングノード３１とネットワークノード２１の間のデータ中継は待機二重化リングノード３２が代行せず、そのまま現用二重化リングノード３１とネットワークノード２１によって行なう。
【００９４】
待機二重化リングノード３２は、実施の形態１で説明した処理（現用二重化リングノード３１が自らのフィルタリングデータベース内の情報を待機二重化リングノード３２に定期的に通知）等によって現用二重化リングノード３１のフィルタリングデータベースの内容（情報）を保持していれば、その情報を使用して必要な宛先のデータを中継する。
【００９５】
一方、待機二重化リングノード３２が現用二重化リングノード３１のフィルタリングデータベースを保持していなければ、待機二重化リングノード３２が宛先不明のデータを受信した際に、受信インタフェース以外のインタフェースにデータのフラッディングを行ってデータ中継を開始する。その後、各ノード装置がアドレスを学習しながらデータ中継を行う。このデータが中継される様子は、データ転送経路１０９，１１０として図１１に示している。ネットワークノード２０は、実施の形態１で説明した処理手順によって、待機二重化リングノード３２とデータ中継を開始するためのその説明を省略する。
【００９６】
このように実施の形態５によれば、待機二重化リングノード３２が待機時に受信したデータを他のインタフェースに中継しないので、ネットワーク２０２に不正なループを発生させることはない。
【００９７】
また、トポロジの変更や更新を伴うＳＴＰと異なり、障害を通知された待機二重化リングノード３２がデータ中継を開始するだけでデータ中継を再開することができる。ＲＰＲリングネットワーク３上のデータはフラッディングされており、待機二重化リングノード３２はそのフラッディングされているデータの中から宛先を抽出して必要に応じてデータ中継を行えばよいため、回線障害が発生した場合であっても高速な経路切り替えを行なうことが可能となる。
【００９８】
さらに、待機二重化リングノード３２が現用二重化リングノード３１のフィルタリングデータベースに関する情報を取得していれば、無駄なフラッディングをすることなく効率的に経路切り替えを開始することが可能となる。
【００９９】
実施の形態６．
本実施の形態６においては、実施の形態５で説明したネットワーク２０２において、回線障害２００が発生した際に、障害が発生した経路（現用二重化リングノード３１とネットワークノード２０を接続する経路）だけではなく、障害が発生した経路の中継を行っていた現用二重化リングノード３１と接続する全ての経路を待機二重化リングノード３２が代行する。
【０１００】
図１２は、図８に示すデータ転送経路において回線障害が発生した際の実施の形態６に係る新たなデータ転送経路を説明するための図である。図１２に示すように、ネットワーク２０２でのデータ通信中に、回線障害２００が発生すると、障害が発生した経路の中継を行っていた現用二重化リングノード３１と接続する全ての経路を待機二重化リングノード３２が代行する。具体的には、回線障害２００が発生すると、待機二重化リングノード３２は実施の形態５で説明した処理と同様に現用二重化リングノード３１から障害の通知を受ける。これにより、待機二重化リングノード３２は、現用二重化リングノード３１とネットワークノード２０との間のデータ中継に加えて、現用二重化リングノード３１とネットワークノード２１との間のデータ中継（ネットワークノード２１を中継経路とする通信）を行なう。このデータが中継される様子は、データ転送経路１１１，１１２として図１２に示している。
【０１０１】
このように実施の形態６によれば、現用二重化リングノード３１とネットワークノード２０間の障害が、接続経路そのものではなく現用二重化リングノード３１の回路や部品など現用二重化リングノード３１に問題がある場合であっても、待機二重化リングノード３２によってデータ中継を継続することが可能となる。したがって、例えば現用二重化リングノード３１を修復するために現用二重化リングノード３１を停止させた場合であっても、待機二重化リングノード３２によってデータ中継を継続することが可能となる。
【０１０２】
実施の形態７．
本実施の形態７においては、実施の形態５で説明したネットワーク２０２において、二重化リングノード３１，３２を双方共に現用の二重化リングノードとして使用する。そして、回線障害のないときは、例えば二重化リングノード３１はネットワークノード２０とのデータ中継を行い、二重化リングノード３２はネットワークノード２１とのデータ中継を行う。
【０１０３】
図１３は、実施の形態７に係るネットワーク内のデータ中継経路を説明するための図である。ここでは、回線障害の発生していない場合のネットワーク２０２内のデータ中継経路として、上位ネットワーク１と下位ネットワーク２の間のデータ中継経路を示している。
【０１０４】
上位ネットワーク１から送出された下位ネットワーク２宛のデータは、ネットワークノード１０からリングノード４１に中継され、リングノード４１によって中継される。すなわち、リングノード４１はネットワークノード１０からのデータを受信すると、ＲＰＲリングネットワーク３内に受信したデータをフラッディングする。ここでは、リングノード４１が上位ネットワーク１からのデータをリングノード４２，４３、二重化リングノード３１，３２に送信する。
【０１０５】
二重化リングノード３１は、受信した（フラッディングされた）データの宛先がネットワークノード２０やネットワークノード２０を経由した下位ネットワーク２であれば、受信したデータをネットワークノード２０に中継する。一方、二重化リングノード３１は、受信したデータの宛先がネットワークノード２１やネットワークノード２１を経由した下位ネットワーク２であれば、二重化リングノード３２がそのデータをネットワークノード２１に中継するため、受信したデータをネットワークノード２０に中継しない。
【０１０６】
また、二重化リングノード３２は、受信した（フラッディングされた）データの宛先がネットワークノード２１やネットワークノード２１を経由した下位ネットワーク２であれば、受信したデータをネットワークノード２１に中継する。一方、二重化リングノード３２は、受信したデータの宛先がネットワークノード２０やネットワークノード２０を経由した下位ネットワーク２であれば、二重化リングノード３１がそのデータをネットワークノード２０に中継するため、受信したデータをネットワークノード２０に中継しない。
【０１０７】
また、ネットワークノード２０によって二重化リングノード３１に送信（中継）される下位ネットワーク２から上位ネットワーク１宛てに送信されたデータは、二重化リングノード３１がＲＰＲリングネットワーク３内にフラッディングする。
【０１０８】
一方、ネットワークノード２１によって二重化リングノード３２に送信される下位ネットワーク２から上位ネットワーク１宛てに送信されたデータは、二重化リングノード３２がＲＰＲリングネットワーク３内にフラッディングする。
【０１０９】
リングノード４１は、二重化リングノード３１がフラッディングしたデータを受信すると、宛先の学習情報にしたがってフラッディングデータをネットワークノード１０に中継する。ネットワークノード１０は受信したデータを上位ネットワーク１に転送する。このデータが中継される様子は、データ転送経路１１３，１１４として図１３に示している。
【０１１０】
図１３に示すデータ転送経路１１３，１１４によってデータの中継を行うためには、各ノードで通信を行う送信元とデータの宛先（送信先）を学習する必要がある。図１４〜図１６は、図１３に示すデータ中継を行うためのアドレス学習を説明するための図である。図１４は、図７に示すネットワーク２０２において未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される様子を示している。ここでは、未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される経路をデータ転送経路１１５，１１６として示している。
【０１１１】
上位ネットワーク１から二重化リングノード３１まで各ノードが送信元を学習しながら、宛先未学習データをフラッディングする処理手順は、実施の形態１の図３で説明した処理手順と同様であるためその説明を省略する。
【０１１２】
二重化リングノード３１は、フラッディングされたデータの宛先が未学習であるため、自身のＲＰＲリングネットワーク３以外のインタフェースにデータをフラッディングする。ここでは、二重化リングノード３１は、ＲＰＲリングネットワーク３から受信した宛先未学習データを、ネットワークノード２０にフラッディングする。また、二重化リングノード３２は、ＲＰＲリングネットワーク３（二重化リングノード３１）から受信した宛先未学習データを、ネットワークノード２１にフラッディングする。
【０１１３】
二重化リングノード３１から宛先未学習のデータを受信したネットワークノード２０は、データを受信したインタフェース以外のインタフェースと接続されている下位ネットワーク２および二重化リングノード３２に、宛先未学習の受信データをフラッディングする。
【０１１４】
また、二重化リングノード３２から宛先未学習のデータを受信したネットワークノード２１は、データを受信したインタフェース以外のインタフェースと接続されている下位ネットワーク２および二重化リングノード３１に、宛先未学習の受信データをフラッディングする。
【０１１５】
このようなデータ中継動作を行いながら、各ノードはデータを受信したインタフェースまたは、このインタフェースに接続されているネットワークに受信データの送信元があることを学習する。
【０１１６】
ここで、ネットワークノード２０からデータをフラッディングされた二重化リングノード３２は、ネットワークノード２０へのインタフェースが通常は使用しないインタフェースであることを認識しているため、ネットワークノード２０から受信したデータのフラッディングを行わない。
【０１１７】
また、ネットワークノード２１からデータをフラッディングされた二重化リングノード３１は、ネットワークノード２１へのインタフェースが通常は使用しないインタフェースであることを認識しているため、ネットワークノード２１から受信したデータのフラッディングを行わない。ここでは、未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される経路をデータ転送経路１１５，１１６として示している。
【０１１８】
図１５は、図７のネットワーク２０２において未学習のデータが下位ネットワーク２からネットワークノード２０を経由して上位ネットワーク１まで学習されながら中継される様子を示している。ここでは、未学習のデータが下位ネットワーク２からネットワークノード２１を介して上位ネットワーク１まで中継される経路をデータ転送経路１１７として示している。
【０１１９】
ネットワークノード２０は、下位ネットワーク２から宛先未学習データを受信すると、データを受信したインタフェース以外のノードである二重化リングノード３１，３２に受信データをフラッディングする。
【０１２０】
二重化リングノード３１は受信した未学習データをＲＰＲリングネットワーク３にフラッディングする。また、二重化リングノード３２は、ネットワークノード２０へのインタフェースが通常は使用しないインタフェースであることを認識しているため、ネットワークノード２０から受信したデータのフラッディングは行わない。二重化リングノード３１がフラッディングしたデータは、実施の形態１と同様の処理によって上位ネットワーク１に転送されるためその説明を省略する。
【０１２１】
図１６は、図７のネットワーク２０２において未学習のデータが下位ネットワーク２からネットワークノード２１を経由して上位ネットワーク１まで学習されながら中継される様子を示している。ここでは、未学習のデータが下位ネットワーク２からネットワークノード２１を介して上位ネットワーク１まで中継される経路をデータ転送経路１１８として示している。
【０１２２】
ネットワークノード２１は、下位ネットワーク２から宛先未学習データを受信すると、データを受信したインタフェース以外のノードである二重化リングノード３１，３２に受信データをフラッディングする。
【０１２３】
二重化リングノード３２は、受信した未学習データをＲＰＲリングネットワーク３にフラッディングする。二重化リングノード３１は、ネットワークノード２１へのインタフェースが通常は使用しないインタフェースであることを認識しているため、ネットワークノード２１から受信したデータのフラッディングは行わない。二重化リングノード３２がフラッディングしたデータは、実施の形態１と同様の処理によって上位ネットワーク１に転送されるためその説明を省略する。
【０１２４】
二重化リングノード３１は、受信したデータのフラッディングは行わないが、未学習データの送信元を学習することが可能である。ただし、二重化リングノード３１は、同じデータをＲＰＲリングネットワーク３とネットワークノード２０から受信するため、送信元の存在場所の特定を受信インタフェースだけで決定することはできない。
【０１２５】
このため、二重化リングノード３２は、ＲＰＲリングネットワーク３にデータをフラッディングしたリングノード装置が二重化リングノード３２以外のリングノード装置であれば、データの送信元はＲＰＲリングネットワーク３に接続される二重化リングノード３２以外のリングノード装置またはその延長にあるネットワークに接続されているノード装置等であると判断する。
【０１２６】
一方、二重化リングノード３１は、ＰＲＰリングネットワーク３にフラッディングしたリングノード装置が二重化リングノード３２であれば、データの送信元はネットワークノード２１やその延長にある下位ネットワーク２に接続されているノード装置等であると判断する。
【０１２７】
また、二重化リングノード３２が二重化リングノード３１と同様のアドレス学習手段を有する構成としてもよい。すなわち、二重化リングノード３２は、受信したデータのフラッディングは行わないが、受信したデータに基づいて未学習データの送信元を学習してもよい。ただし、二重化リングノード３１は、同じデータをＲＰＲリングネットワーク３とネットワークノード２０から受信するため、送信元の存在場所の特定を受信インタフェースだけで決定することはできない。
【０１２８】
このため、二重化リングノード３２は、ＲＰＲリングネットワーク３にデータをフラッディングしたリングノード装置が二重化リングノード３１以外のリングノード装置であれば、データの送信元はＲＰＲリングネットワーク３に接続される二重化リングノード３１以外のリングノード装置またはその延長にあるネットワークに接続されているノード装置等であると判断する。
【０１２９】
一方、二重化リングノード３２は、ＰＲＰリングネットワーク３にフラッディングしたリングノード装置が二重化リングノード３１であれば、データの送信元はネットワークノード２０やその延長にある下位ネットワーク２に接続されているノード装置等であると判断する。
【０１３０】
以上の手順によって、ネットワーク２０２上の各ノードがデータの送信元と宛先（送信先）を学習すると、図１３に示すデータ転送経路１１３，１１４に従ったデータ通信が可能となる。
【０１３１】
つぎに、図１３に示すデータ転送経路１１３，１１４に従ったデータ通信の際に、二重化リングノード３１とネットワークノード２０を接続している回線に回線障害２００が発生した場合のネットワーク２０２の動作処理手順について説明する。
【０１３２】
図１７は、図１３に示すデータ転送経路において回線障害が発生した際の実施の形態７に係る新たなデータ転送経路を説明するための図である。二重化リングノード３１は回線障害２００を検出すると、実施の形態３や実施の形態４で説明した独自の専用フレーム等を用いて二重化リングノード３２に障害を通知する。二重化リングノード３２は、自らの装置とともに二重化を構成している相手（二重化リングノード３１）がデータの中継を行えなくなったことを認識できるので、回線障害２００が発生した二重化リングノード３１とネットワークノード２０の間のデータ中継を代わりに行う。このデータが中継される様子は、データ転送経路１１９，１２０として図１７に示している。
【０１３３】
なお、二重化リングノード３１とネットワークノード２１との間で回線障害が発生した場合、二重化リングノード３２とネットワークノード２０との間で回線障害が発生した場合、二重化リングノード３２とネットワークノード２１との間で回線障害が発生した場合も回線障害２００が発生した場合と同様の処理によって、データの中継を行えなくなった二重化リングノード装置とネットワークノード２０の間のデータ中継を、二重化を構成している相手の二重化リングノード装置が代わりに行う。
【０１３４】
二重化リングノード３２とネットワークノード２１の間のデータ中継は、そのまま二重化リングノード３２とネットワークノード２１が行なう。二重化リングノード３１，３２は、実施の形態１で説明した処理等によって現用二重化リングノード３１のフィルタリングデータベースの内容（情報）を保持している場合や中継を行わないインタフェースに関するアドレス学習をしている場合は、その情報を使用して必要な宛先のデータを中継できるため、経路切り替え後の無駄なフラッディングを抑制でき、効率的な経路切り替えが可能となる。
【０１３５】
このように実施の形態７によれば、二重化リングノード３１，３２が特定のインタフェースと接続されているノードにデータ中継を行わないので、ネットワークに不正なループを発生させることはない。
【０１３６】
また、トポロジの変更や更新を伴うＳＴＰと異なり、障害を通知された二重化リングノード３２がデータ中継を開始するだけでデータ中継を再開することができる。ＲＰＲリングネットワーク３上のデータはフラッディングされており、二重化リングノード３２はそのフラッディングされているデータの中から宛先を抽出して必要に応じてデータ中継を行えばよいため、回線障害が発生した場合であっても高速な経路切り替えを行なうことが可能となる。
【０１３７】
さらに、二重化リングノード３２が二重化リングノード３１のフィルタリングデータベースに関する情報を取得していれば、無駄なフラッディングをすることなく効率的に経路切り替えを開始することが可能となる。また、二重化リングノード３１が二重化リングノード３２のフィルタリングデータベースに関する情報を取得していれば、無駄なフラッディングをすることなく効率的に経路切り替えを開始することが可能となる。また、二重化リングノード３１，３２の双方が共に現用の二重化リングノードであるので、通常時のデータ中継などにおいて負荷の分散を図ることが可能となる。
【０１３８】
実施の形態８．
本実施の形態８においては、実施の形態７と同様に実施の形態５で説明したネットワーク２０２において、二重化リングノード３１，３２を双方共に現用の二重化リングノードとして使用する。そして、二重化リングノード３１，３２と接続する下位ネットワーク２のネットワークノードとして、複数の同一方向の回線を同時に使用して負荷分散が可能なネットワークノードを適用する。
【０１３９】
図１８は、実施の形態８に係るネットワーク内のデータ中継経路を説明するための図である。ここでは、ネットワーク２０２内のデータ中継経路として、上位ネットワーク１と下位ネットワーク２の間のデータ中継経路を示している。
【０１４０】
図１８に示すネットワーク２０２の下位ネットワーク２は、ＲＰＲリングネットワーク３と接続するネットワークノード５０,５１を備えて構成されている。ネットワークノード５０，５１は、ＲＰＲリングネットワーク３の二重化リングノード３１，３２と接続され、下位ネットワーク２とＲＰＲリングネットワーク３の間に冗長経路を構成している。
【０１４１】
ネットワークノード５０、５１は、データの送信先のグループ分けを行うことが可能な一般的なノード装置であり、データのグループ分けによって負荷分散を行なう。ネットワークノード５０、５１は、例えば仮想ＬＡＮ識別番号（以下、ＶＬＡＮタグという）などによってデータのグループ分けを行い、データを中継する相手ノードを選択する。
【０１４２】
まず、上位ネットワーク１から下位ネットワーク２へのデータ中継について説明する。上位ネットワーク１から送出された下位ネットワーク２宛のデータは、ネットワークノード１０からリングノード４１に中継され、リングノード４１によってＲＰＲリングネットワーク３にフラッディングされる。
【０１４３】
二重化リングノード３１は、フラッディングされたデータが、自身がネットワークノード５０と中継を行うグループのデータであり、その宛先がネットワークノード５０やネットワークノード５０を経由した下位ネットワーク２内であれば、受信したデータをネットワークノード５０に中継する。
【０１４４】
一方、二重化リングノード３１は、受信した（フラッディングされた）データが、自身がネットワークノード５１と中継を行うグループのデータであり、その宛先がネットワークノード５１やネットワークノード５１を経由した下位ネットワーク２内であれば、受信したデータをネットワークノード５１に中継する。
【０１４５】
また、二重化リングノード３２はＲＰＲリングネットワーク３にフラッディングされたデータが、自身がネットワークノード５０と中継を行うグループのデータであり、その宛先がネットワークノード５０やネットワークノード５０を経由した下位ネットワーク２内であれば、受信したデータをネットワークノード５０に中継する。
【０１４６】
一方、二重化リングノード３２は、受信したデータが、自身がネットワークノード５１と中継を行うグループのデータであり、その宛先がネットワークノード５１やネットワークノード５１を経由した下位ネットワーク２内であれば、受信したデータをネットワークノード５１に中継する。
【０１４７】
つぎに、下位ネットワーク２から上位ネットワーク１へのデータ中継について説明する。下位ネットワーク２からネットワークノード５０に送信されたデータは、ネットワークノード５０に設定されたグループ分けにしたがって、二重化リングノード３１または二重化リングノード３２に転送される。
【０１４８】
また、下位ネットワーク２からネットワークノード５１に送信されたデータは、ネットワークノード５１に設定されたグループ分けにしたがって、二重化リングノード３１または二重化リングノード３２に転送される。
【０１４９】
ネットワークノード５０，５１からデータを受信した二重化リングノード３１，３２は、受信したデータをＲＰＲリングネットワーク３にフラッディングする。リングノード４１は、宛先の学習情報に基づいてフラッディングデータをネットワークノード１０に転送する。ネットワークノード１０は、受信したデータを上位ネットワーク１に転送する。このデータが中継される様子は、データ転送経路１２１〜１２４として図１８に示している。
【０１５０】
図１８に示すデータ転送経路１２１〜１２４によってデータの中継を行うためには、各ノードで通信を行う送信元とデータの宛先（送信先）を学習する必要がある。図１９および図２０は、図１８に示すデータ中継を行うためのアドレス学習を説明するための図である。図１９は、図１８に示すネットワーク２０２において未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される様子を示している。
【０１５１】
上位ネットワーク１から二重化リングノード３１まで各ノードが送信元を学習しながら、宛先未学習データをフラッディングする処理手順は、実施の形態１の図３で説明した処理手順と同様であるためその説明を省略する。
【０１５２】
二重化リングノード３１，３２は、宛先未学習データをＲＰＲリングネットワーク３から受信すると、二重化リングノード３１，３２に予め設定されたグループ分けにしたがってデータを転送する。例えば図１９に示すデータ中継の場合、二重化リングノード３１は、ネットワークノード５０に対してデータ中継するようグループ分けされたデータを転送している状態を示している。
【０１５３】
そして宛先未学習データを受信したネットワークノード５０は、受信したデータを下位ネットワーク２にフラッディングする。ここでは、未学習のデータが上位ネットワーク１から下位ネットワーク２まで学習されながら中継される経路をデータ転送経路１２５として示している。このようなデータ中継動作を行いながら、各ノード装置は受信データの送信元アドレスを学習していく。
【０１５４】
図２０は、図１９のネットワーク２０２において、未学習のデータが下位ネットワーク２からネットワークノード５０を経由して上位ネットワーク１まで学習されながら中継される様子を示している。
【０１５５】
下位ネットワーク２から宛先未学習データを受信したネットワークノード５０は、受信したインタフェース以外のインタフェースであってグループ分けされたインタフェースにしたがって、二重化リングノードに受信データを中継する。ここでは、ネットワークノード５０において、受信したインタフェース以外のインタフェースであってグループ分けされたインタフェースが二重化リングノード３１である場合について説明する。
【０１５６】
ネットワークノード５０は、二重化リングノード３１に受信データを中継する。二重化リングノード３１は、ネットワークノード５０から受信した未学習データを、ＲＰＲリングネットワーク３にフラッディングする。また、所定の設定によってデータの転送がブロックされていないことを条件として、二重化リングノード３１はネットワークノード５０から受信した未学習データをネットワークノード５１にフラッディングする。
【０１５７】
二重化リングノード３２は、ＲＰＲリングネットワーク３へデータをフラッディングしたノードが二重化リングノード３１であるため、ＲＰＲリングネットワーク３から受信したデータのフラッディングは行わない。
【０１５８】
二重化リングノード３１がフラッディングしたデータは、実施の形態１と同様の処理によって上位ネットワーク１に転送されるためその説明を省略する。ここでは、未学習のデータが下位ネットワーク２からネットワークノード５０を介して上位ネットワーク１まで中継される経路をデータ転送経路１２６として示している。このようなデータ中継動作を行いながら、各ノードは受信データの送信元アドレスを学習していく。
【０１５９】
以上の手順によって、ネットワーク２０２上の各ノードがデータの送信元と宛先（送信先）を学習すると、図１８に示すデータ転送経路１２１〜１２４に従ったデータ通信が可能となる。
【０１６０】
このような正常な通信（回線障害が発生していない通信）が行われている状態で、二重化リングノード３１，３２はフィルタリングデータベースを互いに通知しあい、障害発生時の経路切り替えに備えておく。
【０１６１】
つぎに、図１８に示すデータ転送経路１２１〜１２４に従ったデータ通信の際に、二重化リングノード３１とネットワークノード５０を接続している回線に回線障害２００が発生した場合のネットワーク２０２の動作処理手順について説明する。
【０１６２】
図２１は、図１８に示すデータ転送経路において回線障害が発生した際の実施の形態８に係る新たなデータ転送経路を説明するための図である。二重化リングノード３１は、回線障害２００を検出すると、実施の形態３や実施の形態４で説明した独自の専用フレーム等を用いて二重化リングノード３２に障害を通知する。
【０１６３】
二重化リングノード３２は、自らの装置とともに二重化を構成している相手（二重化リングノード３１）がデータの中継を行えなくなったことを認識できるので、回線障害２００が発生した二重化リングノード３１とネットワークノード５０の間のデータ中継を代わりに行う。その他の二重化リングノード３１，３２とネットワークノード５０，５１間の中継経路の状態は、そのまま変更しない。
【０１６４】
図２１に示すデータ転送経路１３０は、下位ネットワーク２からＲＰＲリングネットワーク３に送信されるデータのうち、ネットワークノード５０から二重化リングノード３１を経由すべきデータが回線障害２００によって迂回する経路である。
【０１６５】
ネットワークノード５０は、負荷分散が可能な高機能なノード装置であるため、回線障害２００を検出すると二重化リングノード３１宛のデータを冗長経路となる二重化リングノード３２に転送する。ネットワークノード５０は、回線障害２００が発生した際に、意識的に障害迂回を行えない場合でも、回線障害２００の発生によって今までの経路がなくなってしまうので別の経路にフラッディングを行える。
【０１６６】
二重化リングノード３２は、受信データをフィルタリングデータベースにしたがって、ＲＰＲリングネットワーク３内にフラッディングする。この後、ネットワーク２０２は、回線障害２００の発生していない場合と同様の処理によってデータ中継を行なう。このデータが中継される様子は、データ転送経路１３０〜１３３として図２１に示している。
【０１６７】
図２２は、図１８に示すデータ転送経路において回線障害が発生した際の実施の形態８に係る新たなデータ転送経路の他の一例を説明するための図である。下位ネットワーク２から送信されたデータは、回線障害２００の発生前は例えば二重化リングノード３１がネットワークノード５０へ中継している。また、回線障害２００の発生前の二重化リングノード３２は、二重化リングノード３１がＲＰＲリングネットワーク３内に中継したフレームを重複して中継することを防ぐため、二重化リングノード３１が中継したデータの中継を行なっていない。このデータが中継される様子は、データ転送経路１３４として図２２に示している。
【０１６８】
二重化リングノード３１とネットワークノード５０の間が回線障害２００になった後も、二重化リングノード３１はＲＰＲリングネットワーク３に受信フレームをフラッディングする。二重化リングノード３１から回線障害２００を通知された二重化リングノード３２は、回線障害２００を契機に、二重化リングノード３１がリングネットワーク３にフラッディングしているデータであっても必要に応じてネットワークノード５０に中継する。すなわち、二重化リングノード３２は、回線障害２００の発生時には、二重化リングノード３１がＲＰＲリングネットワーク３内に中継したフレームであっても二重化リングノード３１から受信したフレームをネットワークノード５０に中継する機能、情報を有している。
【０１６９】
このように実施の形態８によれば、二重化リングノード３１，３２が所定のグループごとにデータを中継するインタフェースを決めることができるとともに、二重化を構成する相手の二重化リングノードのフィルタリングデータベース情報を通知しあうので、二重化リングノード３１，３２と冗長経路を構成する下位ネットワーク２のネットワークノード５０，５１の間の障害発生時には、二重化リングノード３１，３２は二重化構成相手のフィルタリングデータベースを利用して二重化構成相手のデータ中継を肩代わりすることが可能となる。したがって、正常な通信時および障害発生の通信時においてループを発生させることなく、冗長経路を提供することが可能となる。
【産業上の利用可能性】
【０１７０】
以上のように、本発明にかかるリングネットワークシステムおよびリングノード装置は、回線障害時にリングネットワーク上での回線迂回経路の提供に適している。
【図面の簡単な説明】
【０１７１】
【図１】本発明の実施の形態１にかかるリングノード装置を備えたネットワークの構成を示す構成図である。
【図２】実施の形態１に係るネットワーク内のデータ中継経路を説明するための図である。
【図３】図２に示すデータ中継を行うためのアドレス学習を説明するための図（１）である。
【図４】図２に示すデータ中継を行うためのアドレス学習を説明するための図（２）である。
【図５】図２に示すデータ転送経路において回線障害が発生した際の実施の形態１に係る新たなデータ転送経路を説明するための図である。
【図６】図２に示すデータ転送経路において回線障害が発生した際の実施の形態３に係るデータ転送経路を説明するための図である。
【図７】本発明の実施の形態５にかかるリングノード装置を備えたネットワークの構成を示す構成図である。
【図８】実施の形態５に係るネットワーク内のデータ中継経路を説明するための図である。
【図９】図８に示すデータ中継を行うためのアドレス学習を説明するための図（１）である。
【図１０】図８に示すデータ中継を行うためのアドレス学習を説明するための図（２）である。
【図１１】図８に示すデータ転送経路において回線障害が発生した際の実施の形態５に係る新たなデータ転送経路を説明するための図である。
【図１２】図８に示すデータ転送経路において回線障害が発生した際の実施の形態６に係る新たなデータ転送経路を説明するための図である。
【図１３】実施の形態７に係るネットワーク内のデータ中継経路を説明するための図である。
【図１４】図１３に示すデータ中継を行うためのアドレス学習を説明するための図（１）である。
【図１５】図１３に示すデータ中継を行うためのアドレス学習を説明するための図（２）である。
【図１６】図１３に示すデータ中継を行うためのアドレス学習を説明するための図（３）である。
【図１７】図１３に示すデータ転送経路において回線障害が発生した際の実施の形態７に係る新たなデータ転送経路を説明するための図である。
【図１８】実施の形態８に係るネットワーク内のデータ中継経路を説明するための図である。
【図１９】図１８に示すデータ中継を行うためのアドレス学習を説明するための図（１）である。
【図２０】図１８に示すデータ中継を行うためのアドレス学習を説明するための図（２）である。
【図２１】図１８に示すデータ転送経路において回線障害が発生した際の実施の形態８に係る新たなデータ転送経路を説明するための図である。
【図２２】図１８に示すデータ転送経路において回線障害が発生した際の実施の形態８に係る新たなデータ転送経路の他の一例を説明するための図である。
【符号の説明】
【０１７２】
１  上位ネットワーク
２  下位ネットワーク
３  リングネットワーク
１０，２０，２１，５０，５１  ネットワークノード
３１，３２  二重化リングノード
４１〜４３  リングノード
１００〜１２６，１３０〜１３４  データ転送経路
２０１，２０２  ネットワーク
【図１】
2006245780.tif 000003
【図２】
2006245780.tif 000004
【図３】
2006245780.tif 000005
【図４】
2006245780.tif 000006
【図５】
2006245780.tif 000007
【図６】
2006245780.tif 000008
【図７】
2006245780.tif 000009
【図８】
2006245780.tif 000010
【図９】
2006245780.tif 000011
【図１０】
2006245780.tif 000012
【図１１】
2006245780.tif 000013
【図１２】
2006245780.tif 000014
【図１３】
2006245780.tif 000015
【図１４】
2006245780.tif 000016
【図１５】
2006245780.tif 000017
【図１６】
2006245780.tif 000018
【図１７】
2006245780.tif 000019
【図１８】
2006245780.tif 000020
【図１９】
2006245780.tif 000021
【図２０】
2006245780.tif 000022
【図２１】
2006245780.tif 000023
【図２２】
2006245780.tif 000024