(57)【要約】【課題】リング型スイッチで受信バッファの空き容量の不足によりデータフレーム転送が停止した場合でも、監視フレームをやり取りできるようにする。【解決手段】リング接続制御回路１１Ａで、リング接続制御回路１１Ｂからスイッチング部１２を介してフレームを受信している際、当該フレームを受信するための自己の受信バッファの空き容量の不足有無に応じて、制御信号線１４を介したデータフレーム転送停止信号の出力を制御し、リング接続制御回路１１Ｂで、制御信号線１４を介したデータフレーム転送停止信号の検出有無に応じて、スイッチング部１２へのデータフレームの転送を制御する。【選択図】  図１
2011188414.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる複数のノードをリング状に接続する第１のサブリングおよび第２のサブリングに接続されて、これら第１および第２のサブリング間を中継接続するリング型スイッチであって、
前記第１のサブリングに接続された第１のリング接続制御回路と、前記第２のサブリングに接続された第２のリング接続制御回路と、これら第１および第２のリング接続制御回路間でやり取りする各種フレームを中継転送するスイッチング部と、前記第１および第２のリング接続制御回路間に接続されて、前記スイッチング部で中継転送されるフレームのうちデータフレームの転送停止を指示するデータフレーム転送停止信号を相互にやり取りするための制御信号線とを備え、
前記第１（第２）のリング接続制御回路は、前記第２（第１）のリング接続制御回路から前記スイッチング部を介してフレームを受信している際、当該フレームを受信するための自己の受信バッファの空き容量の不足に応じて、前記制御信号線を介して前記データフレーム転送停止信号を出力し、
前記第２（第１）のリング接続制御回路は、前記制御信号線を介した前記データフレーム転送停止信号の検出に応じて、前記スイッチング部へのデータフレームの転送を停止する
ことを特徴とするリング型スイッチ。
【請求項２】
複数のノードをリング状に接続する第１のサブリングと、
この第１のサブリングのノードとは異なる複数のノードをリング状に接続する第２のサブリングと、
請求項１に記載のリング型スイッチからなり、前記第１のサブリングに接続されるとともに、前記第２のサブリングに接続されて、前記第１のサブリングと前記第２のサブリングとの間のイーサネット通信を中継接続することにより、前記第１のサブリングに接続されたノードと前記第２のサブリングに接続されたノードとの間のイーサネット通信を実現する第１のリング型スイッチと
を備えることを特徴とするリング型イーサネットシステム。
【請求項３】
請求項２に記載のリング型イーサネットシステムにおいて、
請求項１に記載のリング型スイッチからなり、前記第１のサブリングに接続されるとともに、前記第２のサブリングに接続されて、前記第１のサブリングと前記第２のサブリングとの間のイーサネット通信を中継接続することにより、前記第１のサブリングに接続されたノードと前記第２のサブリングに接続されたノードとの間のイーサネット通信を実現する第２のリング型スイッチをさらに備え、
前記第１のリング型スイッチおよび前記第２のリング型スイッチは、互いにやり取りした自己と相手の動作状態に基づいて二重化制御処理を行うことにより、一方が現用系として動作して前記第１および第２のサブリング間のイーサネット通信を中継接続するとともに、他方が待機系として動作して前記第１および第２のサブリング間の中継接続を停止する
ことを特徴とするリング型イーサネットシステム。
【請求項４】
互いに異なる複数のノードをリング状に接続する第１のサブリングおよび第２のサブリングに接続されて、これら第１および第２のサブリング間を中継接続するリング型スイッチで用いるリング型スイッチ制御方法であって、
前記リング型スイッチは、前記第１のサブリングに接続された第１のリング接続制御回路と、前記第２のサブリングに接続された第２のリング接続制御回路と、これら第１および第２のリング接続制御回路間でやり取りする各種フレームを中継転送するスイッチング部と、前記第１および第２のリング接続制御回路間に接続されて、前記スイッチング部で中継転送されるフレームのうちデータフレームの転送停止を指示するデータフレーム転送停止信号を相互にやり取りするための制御信号線とを備え、
前記第１（第２）のリング接続制御回路が、前記第２（第１）のリング接続制御回路から前記スイッチング部を介してフレームを受信している際、当該フレームを受信するための自己の受信バッファの空き容量の不足に応じて、前記制御信号線を介して前記データフレーム転送停止信号を出力するステップと、
前記第２（第１）のリング接続制御回路が、前記制御信号線を介した前記データフレーム転送停止信号の検出に応じて、前記スイッチング部へのデータフレームの転送を停止するステップと
を備えることを特徴とするリング型スイッチ制御方法。
【請求項５】
互いに異なる複数のノードをリング状に接続する第１のサブリングおよび第２のサブリングの間を中継接続することにより、前記第１のサブリングに接続されたノードと前記第２のサブリングに接続されたノードとの間のイーサネット通信を実現するリング型イーサネットシステムで用いるリング型イーサネットシステム制御方法であって、
前記リング型イーサネットシステムは、請求項１に記載のリング型スイッチからなり、前記第１のサブリングに接続されるとともに、前記第２のサブリングに接続された第１のリング型スイッチを備え、
前記第１のリング型スイッチが、前記第１のサブリングと前記第２のサブリングとの間のイーサネット通信を中継接続することにより、前記第１のサブリングに接続されたノードと前記第２のサブリングに接続されたノードとの間のイーサネット通信を実現するステップを備える
ことを特徴とするリング型イーサネットシステム制御方法。
【請求項６】
請求項５に記載のリング型イーサネットシステム制御方法であって、
請求項１に記載のリング型スイッチからなり、前記第１のサブリングに接続されるとともに、前記第２のサブリングに接続された第２のリング型スイッチをさらに備え、
前記第１のリング型スイッチおよび前記第２のリング型スイッチが、互いにやり取りした自己と相手の動作状態に基づいて二重化制御処理を行うことにより、一方が現用系として動作して前記第１および第２のサブリング間のイーサネット通信を中継接続するとともに、他方が待機系として動作して前記第１および第２のサブリング間の中継接続を停止するステップ
を備えることを特徴とするリング型イーサネットシステム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リング型のイーサネット（登録商標）通信技術に関し、特にリング型イーサネットを複数接続するリング型スイッチの制御技術に関する。
【背景技術】
【０００２】
ビル設備やプラント設備を監視制御する監視制御システムでは、情報収集機能や制御機能などの各種機能を有する通信機器をノードとして通信ネットワークを介して接続し、これらノードからの情報に基づき中央監視装置で個々の設備を監視制御するものとなっている。このような監視制御システムでは、通信ネットワークとして、各ノードを渡り配線方式で接続するリング型イーサネットが用いられる。
このリング型イーサネットは、通信経路内に存在するリングトポロジーによる通信エラーを回避するＳＴＰ(スパニング・ツリー・プロトコル：Spanning Tree Protocol/IEEE 802.1D)機能や、これを改良したＲＳＴＰ（ラピッドＳＴＰ：Rapid STP/IEEE 802.1w）機能などのネットワーク制御機能を用いて、システムの冗長化を実現することが可能となる。
【０００３】
ここで、ビル設備やプラント設備などで用いられる大規模イーサネットを１つのリングで実現した場合、すべてのノードが１つのリングを共有するため、システムとして信頼性が低下する。
このような課題を解決する技術として、各ノードを複数のサブリングに分割して接続し、一般的なスイッチング部を利用してこれらサブリングを相互接続する方法が提案されている（例えば、特許文献１など参照）。これにより、リスクが各サブリングへ分散されるため、システムとして信頼性が改善される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７４４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような従来技術では、あるサブリングで障害が発生した場合、その障害発生サブリングで新たな通信経路の再構築が行われるだけでなく、障害発生サブリング以外のサブリングでも新たな通信経路の再構築が行われるため、正常なサブリングに接続されているノード間におけるイーサネット通信が一時的に阻害されてしまう。
このため、従来技術に関連する関連技術として、リング接続制御回路において、冗長化制御処理用の制御情報を含むＭＡＣフレームをサブリングから受信した場合、当該ＭＡＣフレームに対して他のサブリングへの出力を規制する方法が考えられる。
【０００６】
図１１は、関連技術によるリング型スイッチを持つリング型イーサネットの構成例である。このリング型スイッチ６０では、２つのサブリング５１，５２に対応して設けられたリング接続制御回路６１Ａ，６１Ｂがスイッチング部６２を介して接続されている。
【０００７】
リング接続制御回路６１Ａ，６１Ｂにおいて、サブリング５１，５２に関する冗長化制御処理用の制御情報を含むＭＡＣフレームをサブリング５１，５２の一端のポートから受信した場合、当該ＭＡＣフレームに対してスイッチング部６２への出力を規制するとともに、当該ＭＡＣフレームをサブリング５１，５２の他端のポートへ出力する。
これにより、スイッチング部６２を介して接続されている他のサブリングに対して、サブリング５１，５２での冗長化制御処理の影響を抑止することができる。このため、任意のサブリングで障害が発生した場合でも、正常なサブリングでのイーサネット通信を維持することができる。
【０００８】
このような関連技術では、例えばサブリング５１からサブリング５２へデータフレームが転送されている際に、何らかの原因で、リング接続制御回路６１Ｂの受信バッファの空き容量が不足した場合、リング接続制御回路６１Ｂからスイッチング部６２に対して、データフレームの転送停止を指示するＰＡＵＳＥフレームが送信される。これにより、スイッチング部６２は、リング接続制御回路６１Ｂに対するデータフレーム転送を停止する。
【０００９】
ここで、スイッチング部６２は、自己の受信バッファの空き容量が不足するまで、リング接続制御回路６１Ａから転送されたデータフレームの受信を継続し、自己の受信バッファの空き容量が不足した時点で、スイッチング部６２から接続制御回路６１Ａに対して、ＰＡＵＳＥフレームが送信される。これにより、リング接続制御回路６１Ａは、スイッチング部６２に対するデータフレーム転送を停止する。
【００１０】
一方、リング接続制御回路６１Ａ，６１Ｂは、冗長化制御処理において通信経路の状態を定期的に監視するため、内部動作監視フレーム（ＩＨＣＦ：Internal Health Check Frame）などの監視フレームを、スイッチング部６２を介してやり取りしており、一定期間にわたり監視フレームが届かなかった場合、障害発生と判断する機能を持っている。
このため、ＰＡＵＳＥフレームに応じてスイッチング部６２を介したリング接続制御回路６１Ａ，６１Ｂの通信が停止した場合、監視フレームも停止するため、単に受信バッファの空き容量が不足して一時的にフレーム送信が停止したに過ぎないのに、障害発生と判断されるという問題点がある。
【００１１】
本発明はこのような課題を解決するためのものであり、リング型スイッチで受信バッファの空き容量の不足によりデータフレーム転送が停止した場合でも、監視フレームをやり取りできるリング型スイッチ、リング型イーサネットシステム、および通信制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
このような目的を達成するために、本発明にかかるリング型スイッチは、互いに異なる複数のノードをリング状に接続する第１のサブリングおよび第２のサブリングに接続されて、これら第１および第２のサブリング間を中継接続するリング型スイッチであって、第１のサブリングに接続された第１のリング接続制御回路と、第２のサブリングに接続された第２のリング接続制御回路と、これら第１および第２のリング接続制御回路間でやり取りする各種フレームを中継転送するスイッチング部と、第１および第２のリング接続制御回路間に接続されて、スイッチング部で中継転送されるフレームのうちデータフレームの転送停止を指示するデータフレーム転送停止信号を相互にやり取りするための制御信号線とを備え、第１（第２）のリング接続制御回路は、第２（第１）のリング接続制御回路からスイッチング部を介してフレームを受信している際、当該フレームを受信するための自己の受信バッファの空き容量の不足に応じて、制御信号線を介してデータフレーム転送停止信号を出力し、第２（第１）のリング接続制御回路は、制御信号線を介したデータフレーム転送停止信号の検出に応じて、スイッチング部へのデータフレームの転送を停止するようにしたものである。
【００１３】
また、本発明にかかるリング型イーサネットシステムは、複数のノードをリング状に接続する第１のサブリングと、この第１のサブリングのノードとは異なる複数のノードをリング状に接続する第２のサブリングと、前述のリング型スイッチからなり、第１のサブリングに接続されるとともに、第２のサブリングに接続されて、第１のサブリングと第２のサブリングとの間のイーサネット通信を中継接続することにより、第１のサブリングに接続されたノードと第２のサブリングに接続されたノードとの間のイーサネット通信を実現する第１のリング型スイッチとを備えている。
【００１４】
この際、前述のリング型スイッチからなり、第１のサブリングに接続されるとともに、第２のサブリングに接続されて、第１のサブリングと第２のサブリングとの間のイーサネット通信を中継接続することにより、第１のサブリングに接続されたノードと第２のサブリングに接続されたノードとの間のイーサネット通信を実現する第２のリング型スイッチをさらに備え、第１のリング型スイッチおよび第２のリング型スイッチは、互いにやり取りした自己と相手の動作状態に基づいて二重化制御処理を行うことにより、一方が現用系として動作して第１および第２のサブリング間のイーサネット通信を中継接続するとともに、他方が待機系として動作して第１および第２のサブリング間の中継接続を停止するようにしてもよい。
【００１５】
また、本発明にかかるリング型スイッチ制御方法は、互いに異なる複数のノードをリング状に接続する第１のサブリングおよび第２のサブリングに接続されて、これら第１および第２のサブリング間を中継接続するリング型スイッチで用いるリング型スイッチ制御方法であって、リング型スイッチは、第１のサブリングに接続された第１のリング接続制御回路と、第２のサブリングに接続された第２のリング接続制御回路と、これら第１および第２のリング接続制御回路間でやり取りする各種フレームを中継転送するスイッチング部と、第１および第２のリング接続制御回路間に接続されて、スイッチング部で中継転送されるフレームのうちデータフレームの転送停止を指示するデータフレーム転送停止信号を相互にやり取りするための制御信号線とを備え、第１（第２）のリング接続制御回路が、第２（第１）のリング接続制御回路からスイッチング部を介してフレームを受信している際、当該フレームを受信するための自己の受信バッファの空き容量の不足に応じて、制御信号線を介してデータフレーム転送停止信号を出力するステップと、第２（第１）のリング接続制御回路が、制御信号線を介したデータフレーム転送停止信号の検出に応じて、スイッチング部へのデータフレームの転送を停止するステップとを備えている。
【００１６】
また、本発明にかかるリング型イーサネットシステム制御方法は、互いに異なる複数のノードをリング状に接続する第１のサブリングおよび第２のサブリングの間を中継接続することにより、第１のサブリングに接続されたノードと第２のサブリングに接続されたノードとの間のイーサネット通信を実現するリング型イーサネットシステムで用いるリング型イーサネットシステム制御方法であって、リング型イーサネットシステムは、請求項１に記載のリング型スイッチからなり、第１のサブリングに接続されるとともに、第２のサブリングに接続された第１のリング型スイッチを備え、第１のリング型スイッチが、第１のサブリングと第２のサブリングとの間のイーサネット通信を中継接続することにより、第１のサブリングに接続されたノードと第２のサブリングに接続されたノードとの間のイーサネット通信を実現するステップを備えている。
【００１７】
この際、前述のリング型スイッチからなり、第１のサブリングに接続されるとともに、第２のサブリングに接続された第２のリング型スイッチをさらに備え、第１のリング型スイッチおよび第２のリング型スイッチが、互いにやり取りした自己と相手の動作状態に基づいて二重化制御処理を行うことにより、一方が現用系として動作して第１および第２のサブリング間のイーサネット通信を中継接続するとともに、他方が待機系として動作して第１および第２のサブリング間の中継接続を停止するステップを備えるようにしてもよい。
【発明の効果】
【００１８】
本発明によれば、リング接続制御回路間で、データフレームの転送停止がスイッチング部を介さず、制御信号線を介して直接やり取りされるため、スイッチング部におけるフレーム転送動作の停止を回避できる。このため、受信バッファの空き容量不足状態であっても、通常状態と同様に、一方のリング接続制御回路から送信された内部動作監視フレームなどの監視フレームが、スイッチング部を介して、他方のリング接続制御回路へ届くことになる。このため、リング型スイッチで受信バッファの空き容量の不足によりデータフレーム転送が停止した場合でも、監視フレームをやり取りでき、データフレームの転送停止に起因して発生する障害発生の誤判断を抑止することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態にかかるリング型イーサネットシステムおよびリング型スイッチの構成を示すブロック図である。
【図２】第１の実施の形態にかかるリング型スイッチの構成を示すブロック図である。
【図３】第１の実施の形態にかかるフレーム送信制御処理を示すフローチャートである。
【図４】第１の実施の形態にかかるフレーム受信制御処理を示すフローチャートである。
【図５】第２の実施の形態にかかるリング型イーサネットシステムおよびリング型スイッチの構成を示すブロック図である
【図６】第２の実施の形態にかかるリング接続制御回路の構成を示すブロック図である。
【図７】ＲＳＴＰ処理部のリング型スイッチの二重化制御部分の構成例である。
【図８】リング型スイッチの動作モードを示す遷移図である。
【図９】リング接続制御回路の初期化処理を示すフローチャートである。
【図１０】リング接続制御回路の二重化制御処理を示すフローチャートである。
【図１１】関連技術によるリング型スイッチを持つリング型イーサネットの構成例である。
【発明を実施するための形態】
【００２０】
次に、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかるリング型イーサネットシステムおよびリング型スイッチについて説明する。図１は、第１の実施の形態にかかるリング型イーサネットシステムおよびリング型スイッチの構成を示すブロック図である。
【００２１】
このリング型イーサネットシステム１には、ルートＲやノードＮなどの複数のノードをリング状に接続するサブリング（第１のサブリング）５１と、このサブリング５１のノードとは異なるルートＲやノードＮなどの複数のノードをリング状に接続するサブリング（第２のサブリング）５２と、サブリング５１に直列接続されるとともに、サブリング５２に直列接続されて、サブリング５１とサブリング５２との間のイーサネット通信を中継接続することにより、サブリング５１に接続されたノードとサブリング５２に接続されたノードとの間のイーサネット通信を実現するリング型スイッチ１０とが設けられている。
【００２２】
本実施の形態は、リング型スイッチ１０に、サブリング５１に直列接続されたリング接続制御回路（第１のリング接続制御回路）１１Ａと、サブリング５２に直列接続されたリング接続制御回路（第２のリング接続制御回路）１１Ｂと、これらリング接続制御回路１１Ａ，１１Ｂのイーサネット通信を中継接続するスイッチング部１２と、リング接続制御回路１１Ａ，１１Ｂ間に接続されて、スイッチング部１２を介したデータフレーム転送の停止を指示するデータフレーム転送停止信号を相互にやり取りするための制御信号線１４とを備え、リング接続制御回路１１Ａ（１１Ｂ）は、リング接続制御回路１１Ｂ（１１Ａ）からスイッチング部１２を介してデータフレームを受信している際、当該データフレームを受信するための自己の受信バッファの空き容量の不足有無に応じて、制御信号線１４を介したデータフレーム転送停止信号の出力を制御し、リング接続制御回路１１Ｂ（１１Ａ）は、制御信号線１４を介したデータフレーム転送停止信号の検出有無に応じて、スイッチング部１２を介したリング接続制御回路１１Ｂ（１１Ａ）へのデータフレームの転送を制御するようにしたものである。
【００２３】
［リング型スイッチ］
次に、図２を参照して、本実施の形態にかかるリング型スイッチの構成について説明する。図２は、第１の実施の形態にかかるリング型スイッチの構成を示すブロック図である。
リング型スイッチ１０には、主な構成として、リング接続制御回路１１Ａ，１１Ｂ、スイッチング部１２、中継接続通信路１３、および制御信号線１４（１４Ａ，１４Ｂ）が設けられている。
【００２４】
リング接続制御回路１１Ａは、サブリング５１に直列接続されて、サブリング５１のノード間でやり取りされるデータフレームや制御用フレームなどの各種フレームを転送する機能と、サブリング５１のノードからサブリング５２のノードへ送信されたデータフレームや制御用フレームなどの各種フレームをサブリング５１から受信してスイッチング部１２を介してリング接続制御回路１１Ｂへ中継転送する機能と、サブリング５２のノードからサブリング５１のノードへ送信されたデータフレームや制御用フレームなどの各種フレームをリング接続制御回路１１Ｂからスイッチング部１２を介して受信してサブリング５１へ中継転送する機能とを有している。
【００２５】
これに加え、リング接続制御回路１１Ａは、リング接続制御回路１１Ｂからスイッチング部１２を介してデータフレームを受信している際、当該データフレームを受信するための自己の受信バッファの空き容量の不足有無に応じて、制御信号線１４を介したデータフレーム転送停止信号の出力を制御する機能と、制御信号線１４を介したリング接続制御回路１１Ｂからのデータフレーム転送停止信号の検出有無に応じて、スイッチング部１２を介したリング接続制御回路１１Ｂへのデータフレームの転送を制御する機能と、サブリング５１から障害検出用の監視フレームを受信した場合は、データフレームの転送制御状態にかかわらずスイッチング部１２へ監視フレームを転送する機能とを有している。
【００２６】
リング接続制御回路１１Ｂは、サブリング５２に直列接続されて、サブリング５２のノード間でやり取りされるデータフレームや制御用フレームなどの各種フレームを転送する機能と、サブリング５２のノードからサブリング５１のノードへ送信されたデータフレームや制御用フレームなどの各種フレームをサブリング５２から受信してスイッチング部１２を介してリング接続制御回路１１Ａへ中継転送する機能と、サブリング５１のノードからサブリング５２のノードへ送信されたデータフレームや制御用フレームなどの各種フレームをリング接続制御回路１１Ａからスイッチング部１２を介して受信してサブリング５２へ中継転送する機能とを有している。
【００２７】
これに加え、リング接続制御回路１１Ｂは、リング接続制御回路１１Ａからスイッチング部１２を介してデータフレームを受信している際、当該データフレームを受信するための自己の受信バッファの空き容量の不足有無に応じて、制御信号線１４を介したデータフレーム転送停止信号の出力を制御する機能と、制御信号線１４を介したリング接続制御回路１１Ａからのデータフレーム転送停止信号の検出有無に応じて、スイッチング部１２を介したリング接続制御回路１１Ａへのデータフレームの転送を制御する機能と、サブリング５２から障害検出用の監視フレームを受信した場合は、スイッチング部１２に対するデータフレームの転送制御状態にかかわらずスイッチング部１２へ監視フレームを転送する機能とを有している。
【００２８】
スイッチング部１２は、中継接続通信路１３を介してリング接続制御回路１１Ａとリング接続制御回路１１Ｂとを中継接続する一般的なスイッチング部からなり、リング接続制御回路１１Ａから中継接続通信路１３へ出力されたデータフレームや制御用フレームなどの各種フレームを、自己の受信バッファで受信し、中継接続通信路１３を介してリング接続制御回路１１Ｂへ転送する機能と、リング接続制御回路１１Ｂから中継接続通信路１３へ出力されたデータフレームや制御用フレームなどの各種フレームを、自己の受信バッファで受信し、中継接続通信路１３を介してリング接続制御回路１１Ａへ転送する機能とを有している。
【００２９】
［リング接続制御回路］
次に、図２を参照して、本実施の形態にかかるリング型スイッチで用いられるリング接続制御回路の構成について詳細に説明する。図２は、第１の実施の形態にかかるリング接続制御回路の構成を示すブロック図である。
【００３０】
リング接続制御回路１１Ａ，１１Ｂは、半導体チップに形成された電子回路からなり、複数のノード（ルートノードＲ，ノードＮ）をリング状に直列接続するサブリング５１，５２をリング型スイッチ１０に接続する際の接続制御機能を有している。リング接続制御回路１１Ａ，１１Ｂは、互いに同一構成を有しており、ここでは、リング接続制御回路１１Ａを例として説明する。
【００３１】
リング接続制御回路１１Ａには、主な処理部として、ＭＡＣ処理部２１，２２、ＲＳＴＰ処理部２３、ＭＡＣ処理部２４、および転送処理部２５が設けられている。
【００３２】
ＭＡＣ処理部２１は、リング接続用のポートＰ２を介してサブリング５１の一端と接続し、ノードから受信したデータフレームを転送処理部２５へ転送するとともに、転送処理部２５から受信したデータフレームをノードへ送信する機能と、ノードから受信した制御用フレームをＲＳＴＰ処理部２３へ転送するとともに、ＲＳＴＰ処理部２３から受信した制御用フレームをノードへ送信する機能とを有している。
【００３３】
ＭＡＣ処理部２２は、リング接続用のポートＰ１を介してサブリング５１の他端と接続し、ノードから受信したデータフレームを転送処理部２５へ転送するとともに、転送処理部２５から受信したデータフレームをノードへ送信する機能と、ノードから受信した制御用フレームをＲＳＴＰ処理部２３へ転送するとともに、ＲＳＴＰ処理部２３から受信した制御用フレームをノードへ送信する機能とを有している。
【００３４】
ＲＳＴＰ処理部２３は、ＭＡＣ処理部２１，２２とそれぞれ接続し、サブリング５１の各ノードとの間で制御用フレームをやり取りすることにより、ＲＳＴＰ（ラピッド・スパニング・ツリー・プロトコル）に基づいて、サブリング５１に対する冗長化制御処理を行う機能を有している。
冗長化制御処理としては、サブリング５１の設定処理、およびサブリング５１での障害発生に応じたブロッキング解除によるバックアップ系通信経路への切替処理、障害復旧に伴うサブリング５１の再設定処理などがある。
【００３５】
ＭＡＣ処理部２４は、非リング接続用のポートＰ３と接続して、中継接続通信路１３に接続されているスイッチング部１２との間でデータフレームや制御用フレームなどの各種フレームを送受信する機能と、ＲＳＴＰ処理部２３との間でやり取りする内部動作監視フレーム（ＩＨＣＦ：Internal Health Check Frame）を送受信する機能とを有している。
【００３６】
また、ＭＡＣ処理部２４は、リング接続制御回路１１ＢのＭＡＣ処理部２４に対して、スイッチング部を介したデータフレーム転送の停止を指示するデータフレーム転送停止信号（以下、ＰＡＵＳＥ信号という）を相互にやり取りするための制御信号線１４（１４Ａ，１４Ｂ）で接続されている。このうち、制御信号線１４Ａは、ＰＡＵＳＥ信号送信用の信号線であり、制御信号線１４Ｂは、ＰＡＵＳＥ信号受信用の信号線である。
【００３７】
ＭＡＣ処理部２４は、このようなＰＡＵＳＥ信号を用いたフロー制御機能として、中継接続通信路１３を介してスイッチング部１２からデータフレームを受信している際、当該データフレームを受信するための自己の受信バッファの空き容量の不足有無に応じて、制御信号線１４Ａを介したＰＡＵＳＥ信号の出力を制御する機能と、制御信号線１４Ｂを介したＰＡＵＳＥ信号の検出有無に応じて、スイッチング部１２へのデータフレームの転送を制御する機能と、ＲＳＴＰ処理部２３により送信される内部動作監視フレームを受信した場合は、スイッチング部１２に対するデータフレームの転送制御状態にかかわらず当該内部動作監視フレームをスイッチング部１２へ転送する機能とを有している。
【００３８】
転送処理部２５は、ＭＡＣ処理部２１，２２，２４から出力されたデータフレームを、当該データフレームに含まれる宛先情報に基づいて、これらＭＡＣ処理部２１，２２，２４のいずれかへ転送する機能と、ＲＳＴＰ処理部２３により設定されて記憶部（図示せず）に保持されている自己の動作モードに基づいてＭＡＣ処理部２４とのデータフレームのやり取りに対する規制を制御する機能とを有している。
【００３９】
［第１の実施の形態の動作］
次に、本実施の形態にかかるリング型スイッチの動作について説明する。ここでは、サブリング５２のノードからサブリング５１のノードへデータフレームを送信している状況を想定し、リング接続制御回路１１Ｂにおける、スイッチング部１２を介したＭＡＣ処理部２４でのフレーム送信制御動作と、リング接続制御回路１１Ａにおける、スイッチング部１２を介したＭＡＣ処理部２４でのフレーム受信制御動作とについてそれぞれ説明する。なお、リング接続制御回路１１Ａ，１１Ｂで実行されるフレーム送信制御動作およびフレーム受信制御動作は、いずれにおいても同一の処理内容である。
【００４０】
［フレーム送信制御動作］
まず、図３を参照して、本実施の形態にかかるフレーム送信制御動作について説明する。図３は、第１の実施の形態にかかるフレーム送信制御処理を示すフローチャートである。
リング型スイッチ１０のリング接続制御回路１１Ｂは、スイッチング部１２を介してリング接続制御回路１１Ａへデータフレームや制御用フレームなどの各種フレームを送信するフレーム送信動作と並行して、ＭＡＣ処理部２４で図３に示すフレーム送信制御処理を実行する。
【００４１】
ＭＡＣ処理部２４は、まず、制御信号線１４Ａを監視して、リング接続制御回路１１ＡからのＰＡＵＳＥ信号の出力有無を確認する（ステップ１００）。
ここで、ＰＡＵＳＥ信号が検出されなかった場合（ステップ１００：ＮＯ）、ＭＡＣ処理部２４は、フレーム送信動作において、ポートＰ３から中継接続通信路１３を介してスイッチング部１２へ送信するデータフレームの送信を許可し（ステップ１０１）、ステップ１００へ戻る。
【００４２】
一方、ＰＡＵＳＥ信号が検出された場合（ステップ１００：ＹＥＳ）、ＭＡＣ処理部２４は、フレーム送信動作において、ポートＰ３から中継接続通信路１３を介してスイッチング部１２へ送信するデータフレームの送信を停止し（ステップ１０２）、ステップ１００へ戻る。
これにより、ＰＡＵＳＥ信号が検出されている場合、フレーム送信動作において、データフレームのみが送信停止される。なお、内部動作監視フレームなど、データフレーム以外のフレームは、ＰＡＵＳＥ信号が検出されている場合でも、フレーム送信動作により送信される。
【００４３】
［フレーム受信制御動作］
次に、図４を参照して、本実施の形態にかかるフレーム受信制御動作について説明する。図４は、第１の実施の形態にかかるフレーム受信制御処理を示すフローチャートである。
リング型スイッチ１０のリング接続制御回路１１Ａは、スイッチング部１２を介してリング接続制御回路１１Ｂからデータフレームや制御用フレームなどの各種フレームを受信するフレーム受信動作と並行して、ＭＡＣ処理部２４で図４に示すフレーム受信制御処理を実行する。
【００４４】
まず、ＭＡＣ処理部２４は、自己の受信バッファの使用状況を確認する（ステップ１１０）。この際、受信バッファには最大記憶容量に対して余裕を持たせた記憶容量がしきい値として設定されており、受信バッファの使用容量がしきい値に達したか否かに応じて、容量の不足有無が確認される。
【００４５】
ここで、受信バッファの空き容量が不足していない場合（ステップ１１０：ＮＯ）、ＭＡＣ処理部２４は、制御信号線１４Ａからリング接続制御回路１１ＢのＭＡＣ処理部２４に対するＰＡＵＳＥ信号の出力を停止し（ステップ１１１）、ステップ１１０へ戻る。
【００４６】
一方、受信バッファの空き容量が不足している場合（ステップ１１０：ＹＥＳ）、ＭＡＣ処理部２４は、制御信号線１４Ａからリング接続制御回路１１ＢのＭＡＣ処理部２４に対してＰＡＵＳＥ信号を出力し（ステップ１１２）、ステップ１１０へ戻る。
これにより、リング接続制御回路１１ＢのＭＡＣ処理部２４で、スイッチング部１２へのデータフレーム送信が停止される。
【００４７】
この際、受信バッファの空き容量不足状態において、ＰＡＵＳＥ信号を出力している場合でも、受信バッファのフレームは、障害が発生していない限り、ＭＡＣ処理部２４により、順次、読み出されて転送処理部２５へ転送される。このため、受信バッファの使用容量は徐々に低減する。
したがって、受信バッファの使用容量がしきい値を下回り、受信バッファの空き容量不足が解消された場合（ステップ１１０：ＮＯ）、ＭＡＣ処理部２４は、リング接続制御回路１１ＢのＭＡＣ処理部２４に対するＰＡＵＳＥ信号の出力を停止し（ステップ１１１）、データフレームの送信再開を指示する。
【００４８】
ここで、ＰＡＵＳＥ信号は、リング接続制御回路１１ＢのＭＡＣ処理部２４に対して、制御信号線１４Ａを介して直接出力されるため、スイッチング部１２には出力されない。このため、スイッチング部１２におけるフレーム転送動作の停止が回避されて、通常状態と同様に、リング接続制御回路１１ＢのＭＡＣ処理部２４から送信された各種フレームが受信されてリング接続制御回路１１ＡのＭＡＣ処理部２４へ転送される。
【００４９】
また、受信バッファの空き容量不足状態において、ＰＡＵＳＥ信号を出力している場合でも、ＭＡＣ処理部２４は、フレーム受信動作により、受信バッファでスイッチング部１２からのフレームを受信している。
したがって、データフレームの転送停止状態において、リング接続制御回路１１ＢのＭＡＣ処理部２４から内部動作監視フレームが送信された場合、スイッチング部１２で留まることなく、リング接続制御回路１１ＡのＭＡＣ処理部２４で受信される。
【００５０】
［第１の実施の形態の効果］
このように、本実施の形態は、サブリング５１に直列接続されたリング接続制御回路１１Ａと、サブリング５２に直列接続されたリング接続制御回路１１Ｂと、これらリング接続制御回路１１Ａ，１１Ｂ間でやり取りする各種フレームを中継転送するスイッチング部１２と、第１および第２のリング接続制御回路間に接続されて、スイッチング部１２で中継転送されるフレームのうちデータフレームの転送停止を指示するデータフレーム転送停止信号を相互にやり取りするための制御信号線１４とを備え、リング接続制御回路１１Ａは、リング接続制御回路１１Ｂからスイッチング部１２を介してフレームを受信している際、当該フレームを受信するための自己の受信バッファの空き容量の不足有無に応じて、制御信号線１４を介したデータフレーム転送停止信号の出力を制御し、リング接続制御回路１１Ｂは、制御信号線１４を介したデータフレーム転送停止信号の検出有無に応じて、スイッチング部１２へのデータフレームの転送を制御する。
【００５１】
これにより、データフレームの転送停止がスイッチング部１２を介さず、リング接続制御回路１１Ａからリング接続制御回路１１Ｂへ、制御信号線１４を介して直接送信されるため、スイッチング部１２におけるフレーム転送動作の停止を回避できる。
このため、受信バッファの空き容量不足状態であっても、通常状態と同様に、リング接続制御回路１１ＢのＭＡＣ処理部２４から送信された各種フレームが、スイッチング部１２を介して、リング接続制御回路１１ＡのＭＡＣ処理部２４へ転送される。
【００５２】
したがって、受信バッファの空き容量不足によりデータフレーム転送が停止した場合でも、リング接続制御回路１１ＢのＭＡＣ処理部２４から送信された内部動作監視フレームなどの監視フレームは、スイッチング部１２を介して、リング接続制御回路１１ＡのＭＡＣ処理部２４へ届くことになる。
このため、リング型スイッチで受信バッファの空き容量の不足によりデータフレーム転送が停止した場合でも、監視フレームをやり取りでき、データフレームの転送停止に起因して発生する障害発生の誤判断を抑止することが可能となる。
【００５３】
また、本実施の形態では、ＭＡＣ処理部２４のフレーム受信動作において、受信バッファにより、スイッチング部１２を介して内部動作監視フレームなどの監視フレームを受信した場合には、他のフレームより優先して当該監視フレームの転送処理を実行するようにしてもよい。これにより、ＭＡＣ処理部２４における監視フレームの転送遅延を短縮でき、より正確な障害監視処理、さらには冗長化制御処理を実現できる。
【００５４】
［第２の実施の形態］
次に、図５を参照して、本発明の第２の実施の形態にかかるリング型イーサネットシステムおよびリング型スイッチについて説明する。図５は、第２の実施の形態にかかるリング型イーサネットシステムおよびリング型スイッチの構成を示すブロック図である。
本実施の形態では、第１の実施の形態で説明したリング型スイッチ１０を並列的に用いることにより、サブリング５１，５２を中継接続するリング型スイッチを二重化する場合について説明する。
【００５５】
このリング型イーサネットシステム２は、サブリング５１に直列接続されるとともに、サブリングに直列接続されたリング型スイッチ（第１のリング型スイッチ）１０Ｘと、サブリング５１に直列接続されるとともに、サブリングに直列接続されたリング型スイッチ（第２のリング型スイッチ）１０Ｙとが設けられている。
これにより、リング型イーサネットシステム２は、２つのサブリング５１，５２を中継接続するリング型スイッチが、２つのリング型スイッチ１０Ｘとリング型スイッチ１０Ｙとにより二重化された構成を有している。
【００５６】
本実施の形態では、これらリング型スイッチ１０Ｘ，１０Ｙにおいて、互いにやり取りした自己と相手の動作状態に基づいて二重化制御処理を行うことにより、一方が現用系として動作してサブリング５１，５２間を中継接続するとともに、他方が待機系として動作してサブリング５１，５２間の中継接続を停止する。
【００５７】
これらリング型スイッチ１０Ｘ，１０Ｙには、リング型スイッチ１０と同様に、２つのリング接続制御回路１１Ａ、リング接続制御回路１１Ｂ、およびスイッチング部１２が設けられている。リング接続制御回路１１Ａ，１１Ｂには、それぞれ２つのポートＰ１，Ｐ２が設けられている。
【００５８】
サブリング５１のリング端点は、リング型スイッチ１０Ｘのリング接続制御回路１１ＡにあるポートＰ２とリング型スイッチ１０Ｙのリング接続制御回路１１ＡにあるポートＰ２に接続されている。同じく、サブリング５２のリング端点は、リング型スイッチ１０Ｘのリング接続制御回路１１ＢにあるポートＰ２とリング型スイッチ１０Ｙのリング接続制御回路１１ＢにあるポートＰ２に接続されている。
【００５９】
また、リング型スイッチ１０Ｘのリング接続制御回路１１ＡにあるポートＰ１とリング型スイッチ１０Ｙのリング接続制御回路１１ＡにあるポートＰ１が中継路５３Ａにより接続されており、サブリング５１を介して一方のリング端点に届いたフレームが、リング型スイッチ１０Ｘ，１０Ｙ、および中継路５３Ａにより他端に中継される。同じく、リング型スイッチ１０Ｘのリング接続制御回路１１ＢにあるポートＰ１とリング型スイッチ１０Ｙのリング接続制御回路１１ＢにあるポートＰ１が中継路５３Ｂにより接続されており、サブリング５２を介して一方のリング端点に届いたフレームが、リング型スイッチ１０Ｘ，１０Ｙ、および中継路５３Ｂにより他端に中継される。
【００６０】
リング型スイッチ１０Ｘ，１０Ｙは、自己および相手の動作状態に基づいて、一方が現用系で動作し、他方が待機系で動作する。現用系で動作した場合、スイッチング部１２を介してサブリング５１とサブリング５２との間の通信が可能となり、待機系で動作した場合、スイッチング部１２によりサブリング５１とサブリング５２との間の通信は遮断される。
本実施の形態では、現用系で動作している際の動作モードをアクティブ（ACTIVE）モードと呼び、待機系として動作している際の動作モードをバックアップ（BACKUP）モードと呼ぶ。また、電源投入直後や障害復旧直後に実行する初期化処理中の動作モードを初期（INITIAL）モードと呼び、障害発生時の動作モードを障害（FAILURE）モードと呼ぶ。
【００６１】
電源投入直後や障害復旧直後におけるリング型スイッチ１０Ｘ，１０Ｙの動作モードは、初期化処理で自動的に決定される。この動作モード決定方法としては、例えば、相手からのＢＰＤＵから相手ＭＡＣアドレスを取得して自己のＭＡＣアドレスと比較し、ＭＡＣアドレスの小さい方がアクティブモードで動作を開始し、ＭＡＣアドレスの大きい方がバックアップモードで動作を開始する方法がある。
【００６２】
また、初期化処理後、リング型スイッチ１０Ｘ，１０Ｙのうち、バックアップモードで動作している側で二重化制御処理を実行することにより、アクティブモードで動作中の一方で障害が発生した場合、バックアップモードで動作中の他方がアクティブモードで動作を開始する。動作モード切替後、障害が復旧した場合、一方のリング型スイッチで、初期化処理が実行され、バックアップモードで動作を再開する。
【００６３】
図６は、第２の実施の形態にかかるリング接続制御回路の構成を示すブロック図である。
本実施の形態では、図６に示すように、リング型スイッチ１０Ｘ，１０Ｙのリング接続制御回路１１Ａ，１１Ｂは、第１の実施の形態と同様の機能を有しており、リング接続制御回路１１ＡのＭＡＣ処理部２４とリング接続制御回路１１ＢのＭＡＣ処理部２４とが、制御信号線１４（１４Ａ，１４Ｂ）で接続されている。これにより、リング接続制御回路１１Ａ，１１Ｂ相互間で、スイッチング部１２を介したデータフレーム転送の停止を指示するＰＡＵＳＥ信号がやり取りされる。
【００６４】
本実施の形態にかかるリング型スイッチ１０Ｘ，１０Ｙは、二重化制御処理のための機能として、次のような機能を有している。
まず、リング接続制御回路１１Ａ（１１Ｂ）のＲＳＴＰ処理部２３は、第１の実施の形態で説明した、ＲＳＴＰに基づいてサブリング５１（５２）に対する冗長化制御処理を行う機能に加え、リング型スイッチの二重化制御を行う機能を有している。
【００６５】
図７は、ＲＳＴＰ処理部のリング型スイッチの二重化制御部分の構成例である。ＲＳＴＰ処理部２３には、二重化制御処理のための主な機能として、内部動作監視機能３１、相手電源確認機能３２、相手動作監視機能３３、ＭＡＣアドレス比較機能３４、初期化処理機能３５、および二重化制御処理機能３６が設けられている。
【００６６】
内部動作監視機能３１は、スイッチング部１２を介して内部動作監視フレーム（ＩＨＣＦ：Internal Health Check Frame）をリング接続制御回路１１Ａ，１１Ｂ間でやり取りすることにより互いの正常性を確認する機能である。この際、内部動作監視フレームについては、例えば、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、およびフレーム長を含む一般的なＭＡＣフレームヘッダに、自己のリング接続制御回路の動作状態を示すステータス情報を付加した構成とすればよい。
【００６７】
相手電源確認機能３２は、相手リング型スイッチからの電源状態信号（ＰＯＳ：Power ON Status）に基づき相手リング型スイッチの電源状態を確認する機能である。
相手動作監視機能３３は、中継路５３Ａ，５３Ｂを介して相手リング型スイッチとの間で拡張ＢＰＤＵフレーム（ＢＰＤＵ＿ｅ：Bridge Protocol Data Unit external）により互いの動作状態をやり取りする機能である。
【００６８】
ＭＡＣアドレス比較機能３４は、相手動作監視機能３３により拡張ＢＰＤＵフレームで取得した相手ＭＡＣアドレスと自己のＭＡＣアドレスとを比較する機能である。
初期化処理機能３５は、電源投入直後や障害復旧直後に初期化処理を実行して、自己および相手の動作状態に基づいて、動作開始時における自己の動作モードを決定する機能である。
二重化制御処理機能３６は、初期化処理以降に二重化制御処理を実行して、自己および相手の動作状態に基づいて自己の動作モードを切り替える機能である。
【００６９】
また、転送処理部２５は、ＭＡＣ処理部２１，２２，２４から出力されたＭＡＣフレームを、当該ＭＡＣフレームに含まれる宛先情報に基づいて、これらＭＡＣ処理部２１，２２，２４のいずれかへ転送する機能に加えて、ＲＳＴＰ処理部２３により設定されて記憶部（図示せず）に保持されている自己の動作モードに基づいてＭＡＣ処理部２４とのＭＡＣフレームのやり取りに対する規制を制御する機能とを有している。
【００７０】
この際、自己がアクティブモードで動作している場合、転送処理部２５は、ＭＡＣ処理部２４とのＭＡＣフレームのやり取りの規制を解除して、スイッチング部１２を介したサブリング５１とサブリング５２との間の通信を可能とし、自己がバックアップモードで動作している場合、転送処理部２５は、ＭＡＣ処理部２４とのＭＡＣフレームのやり取りを規制して、スイッチング部１２を介したサブリング５１とサブリング５２との間の通信を遮断する。
【００７１】
［第２の実施の形態の動作］
次に、図８〜図１０を参照して、本実施の形態にかかるリング型スイッチおよびリング接続制御回路の動作について説明する。図８は、リング型スイッチの動作モードを示す遷移図である。図９は、リング接続制御回路の初期化処理を示すフローチャートである。図１０は、リング接続制御回路の二重化制御処理を示すフローチャートである。
【００７２】
リング型スイッチ１０Ｘ，１０Ｙは、図８の遷移図にしたがって４つの動作モードを遷移する。リング型スイッチ１０Ｘ，１０Ｙは、電源投入直後や障害復旧直後に初期化処理を行う初期モードでは、内部動作監視機能３１により自己で内部障害を検出した場合、障害モードへ移行する。また、内部障害が検出されず、初期動作決定機能により、自己より相手のＭＡＣアドレスが大きい場合にはアクティブモードへ遷移し、逆の場合はバックアップモードへ遷移する。
【００７３】
一方、アクティブモードおよびバックアップモードにおいて、内部動作監視機能３１により自己で内部障害を検出した場合、障害モードへ遷移することになる。また、バックアップモードにおいて、二重化制御処理機能３６により、相手リング型スイッチでの障害が検出された時点で、アクティブモードへ遷移する。
【００７４】
［初期化処理］
次に、図９を参照して、リング接続制御回路の初期化処理について詳細に説明する。ここでは、リング型スイッチ１０Ｘのリング接続制御回路１１Ａにおける初期化処理を例として説明する。
リング型スイッチ１０Ｘのリング接続制御回路１１Ａは、電源投入直後、あるいは障害からの復旧直後、ＲＳＴＰ処理部２３の初期化処理機能３５により、図９の初期化処理を実行する。この際、リング型スイッチ１０Ｘのリング接続制御回路１１Ｂにおいても、ＲＳＴＰ処理部２３の初期化処理機能３５により、図９の初期化処理が並行して実行される。
【００７５】
リング接続制御回路１１Ａに設けられたＲＳＴＰ処理部２３の初期化処理機能３５は、初期化処理において、まず、記憶部（図示せず）で保持している自己の動作状態を初期モードに設定する（ステップ２００）。
次に、初期化処理機能３５は、内部動作監視機能３１により、内部動作監視フレームをスイッチング部１２を介して、リング型スイッチ１０Ｘ内の相手リング接続制御回路１１ＢのＲＳＴＰ処理部２３との間で内部動作監視フレームをやり取りすることにより、相手リング接続制御回路１１Ｂおよびスイッチング部１２の正常動作を確認する（ステップ２０１）。
【００７６】
ここで、相手リング接続制御回路１１Ｂおよびスイッチング部１２の正常動作を確認できなかった場合（ステップ２０１：ＮＯ）、初期化処理機能３５は、自己の動作状態を障害モードに設定し（ステップ２１０）、一連の初期化処理を終了する。
一方、相手リング接続制御回路１１Ｂおよびスイッチング部１２の正常動作を確認できた場合（ステップ２０１：ＹＥＳ）、初期化処理機能３５は、相手電源確認機能３２により、相手リング型スイッチ１０Ｙからの電源状態信号に基づき相手リング型スイッチ１０Ｙの電源状態を確認する（ステップ２０２）。
【００７７】
ここで、相手リング型スイッチ１０Ｙの電源状態として電源オフが確認された場合（ステップ２０２：ＮＯ）、初期化処理機能３５は、自己の動作状態をアクティブモードに設定し（ステップ２０８）、一連の初期化処理を終了する。
一方、相手リング型スイッチ１０Ｙの電源状態として電源オンが確認できた場合（ステップ２０２：ＹＥＳ）、初期化処理機能３５は、相手動作監視機能３３により、ＭＡＣ処理部２２および中継路５３Ａを介して、相手リング型スイッチ１０ＹのＲＳＴＰ処理部２２との間で拡張ＢＰＤＵフレームをやり取りすることにより、相手リング型スイッチ１０Ｙの動作状態を確認する（ステップ２０３）。
【００７８】
ここで、相手リング型スイッチ１０Ｙの動作状態が障害モードの場合（ステップ２０３：ＹＥＳ）、初期化処理機能３５は、自己の動作状態をアクティブモードに設定し（ステップ２０８）、一連の初期化処理を終了する。
また、相手リング型スイッチ１０Ｙの動作状態が障害モードではなく（ステップ２０３：ＮＯ）、アクティブモードの場合（ステップ２０４：ＹＥＳ）、初期化処理機能３５は、自己の動作状態をパックアップモードに設定し（ステップ２０９）、一連の初期化処理を終了する。
【００７９】
一方、相手リング型スイッチ１０Ｙの動作状態が障害モードでもアクティブモードでもなく（ステップ２０４：ＮＯ）、バックアップモードの場合（ステップ２０５：ＹＥＳ）、初期化処理機能３５は、自己の動作状態をアクティブモードに設定し（ステップ２０８）、一連の初期化処理を終了する。
また、相手リング型スイッチ１０Ｙの動作状態が障害モードでもアクティブモードでもバックアップモードでもない、すなわち相手リング型スイッチ１０Ｙも初期化処理状態になっている場合（ステップ２０５：ＮＯ）、初期化処理機能３５は、ＭＡＣアドレス比較機能３４により、相手動作監視機能３３を用いて拡張ＢＰＤＵフレームで取得した相手ＭＡＣアドレスと自己のＭＡＣアドレスとを比較する（ステップ２０６）。
【００８０】
ここで、自ＭＡＣアドレスが相手ＭＡＣアドレスより小さい場合（ステップ２０７：ＹＥＳ）、初期化処理機能３５は、自己の動作状態をアクティブモードに設定し（ステップ２０８）、一連の初期化処理を終了する。一方、自ＭＡＣアドレスが相手ＭＡＣアドレスより大きいか、または等しい場合（ステップ２０７：ＮＯ）、初期化処理機能３５は、自己の動作状態をバックアップモードに設定し（ステップ２０９）、一連の初期化処理を終了する。
【００８１】
［二重化制御処理］
次に、図１０を参照して、リング接続制御回路の二重化制御処理について詳細に説明する。ここでは、リング型スイッチ１０Ｘのリング接続制御回路１１Ａにおける二重化制御処理を例として説明する。
リング型スイッチ１０Ｘのリング接続制御回路１１Ａは、初期化処理後、自己がバックアップモードで動作している場合、ＲＳＴＰ処理部２３の二重化制御処理機能３６により、図１０の二重化制御処理を実行する。
【００８２】
リング接続制御回路１１Ａに設けられたＲＳＴＰ処理部２３の二重化制御処理機能３６は、二重化制御処理において、まず、内部動作監視機能３１により、内部動作監視フレームをスイッチング部１２を介して、リング型スイッチ１０Ｘ内の相手リング接続制御回路１１ＢのＲＳＴＰ処理部２３との間で内部動作監視フレームをやり取りすることにより、相手リング接続制御回路１１Ｂおよびスイッチング部１２の正常動作を確認する（ステップ２２０）。
【００８３】
ここで、相手リング接続制御回路１１Ｂおよびスイッチング部１２の正常動作を確認できなかった場合（ステップ２２０：ＮＯ）、二重化制御処理機能３６は、自己の動作状態を障害モードに設定し（ステップ２２４）、一連の二重化制御処理を終了する。
一方、相手リング接続制御回路１１Ｂおよびスイッチング部１２の正常動作を確認できた場合（ステップ２２０：ＹＥＳ）、二重化制御処理機能３６は、相手電源確認機能３２により、相手リング型スイッチ１０Ｙからの電源状態信号に基づき相手リング型スイッチ１０Ｙの電源状態を確認する（ステップ２２１）。
【００８４】
ここで、相手リング型スイッチ１０Ｙの電源状態として電源オフが確認された場合（ステップ２２１：ＮＯ）、二重化制御処理機能３６は、自己の動作状態をアクティブモードに設定し（ステップ２２３）、一連の二重化制御処理を終了する。
一方、相手リング型スイッチ１０Ｙの電源状態として電源オンが確認できた場合（ステップ２２１：ＹＥＳ）、二重化制御処理機能３６は、相手動作監視機能３３により、ＭＡＣ処理部２２および中継路５３Ａを介して、相手リング型スイッチ１０ＹのＲＳＴＰ処理部２３との間で拡張ＢＰＤＵフレームをやり取りすることにより、相手リング型スイッチ１０Ｙの動作状態を確認する（ステップ２２２）。
【００８５】
ここで、相手リング型スイッチ１０Ｙの動作状態が障害モードではない場合（ステップ２２２：ＮＯ）、前述したステップ２２０へ戻る。
一方、相手リング型スイッチ１０Ｙの動作状態が障害モードの場合（ステップ２２２：ＹＥＳ）、二重化制御処理機能３６は、自己の動作状態をアクティブモードに設定し（ステップ２２３）、一連の二重化制御処理を終了する。
【００８６】
［第２の実施の形態の効果］
このように、本実施の形態は、第１の実施の形態の構成に加えて、２つのサブリングを接続するリング型スイッチを二重化するようにしたので、リング型スイッチで受信バッファの空き容量の不足によりデータフレーム転送が停止した場合でも、監視フレームをやり取りでき、データフレームの転送停止に起因して発生する障害発生の誤判断を抑止することが可能となる、という第１の実施の形態にかかる効果に加えて、一方のリング型スイッチで障害が発生した場合でも、正常なリング型スイッチでサブリング間のイーサネット通信を維持することができる。
【００８７】
したがって、サブリングごとにリング接続制御回路を設けて、個々のサブリングに関する冗長化制御処理用の制御情報を含むＭＡＣフレームについて、他方のサブリングへの転送を規制することにより、個々のサブリングでの冗長化制御処理の影響を抑止するような場合でも、サブリング間のイーサネット通信について十分な信頼性を得ることができる。
【００８８】
［実施の形態の拡張］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００８９】
１，２…リング型イーサネットシステム、１０…リング型スイッチ、１０Ｘ…リング型スイッチ（第１のリング型スイッチ）、１０Ｙ…リング型スイッチ（第２のリング型スイッチ）、１１…リング接続制御回路、１１Ａ…リング接続制御回路（第１のリング接続制御回路）、１１Ｂ…リング接続制御回路（第２のリング接続制御回路）、１２…スイッチング部、１３…中継接続通信路、１４，１４Ａ，１４Ｂ…制御信号線、２１，２２…ＭＡＣ処理部、２３…ＲＳＴＰ処理部、２４…ＭＡＣ処理部、２５…転送処理部、３１…内部動作監視機能、３２…相手電源確認機能、３３…相手動作監視機能、３４…ＭＡＣアドレス比較機能、３５…初期化処理機能、３６…二重化制御処理機能、５１…サブリング（第１のサブリング）、５２…サブリング（第２のサブリング）、Ｐ１，Ｐ２…ポート（リング接続用）、Ｐ３…ポート（非リング接続用）。
【図１】
2011188414.tif 000003
【図２】
2011188414.tif 000004
【図３】
2011188414.tif 000005
【図４】
2011188414.tif 000006
【図５】
2011188414.tif 000007
【図６】
2011188414.tif 000008
【図７】
2011188414.tif 000009
【図８】
2011188414.tif 000010
【図９】
2011188414.tif 000011
【図１０】
2011188414.tif 000012
【図１１】
2011188414.tif 000013