(57)【要約】      （修正有）【課題】可用性の向上を容易に実現可能な中継システムおよびスイッチ装置を提供する。【解決手段】ブリッジパス監視部１８は、ブリッジ用ポートＰｂ間の通信経路の障害有無を監視し、リングパス監視部１９は、上位リンク用ポートＰｕ１間のリングネットワークを介する通信経路の障害有無を監視する。ＭＣＬＡＧポート監視部１７は、ＭＣＬＡＧ用ポートＰｍ１の障害有無を監視する。ＭＣＬＡＧ制御部１６は、ＭＣＬＡＧポート監視部の監視結果が障害無しから障害有りに変化した際に、障害通知フレームを送信する。この際に、ＭＣＬＡＧ制御部は、障害通知フレームを、ブリッジパス監視部の監視結果が障害無しの場合には、ブリッジ用ポートＰｂから送信し、ブリッジパス監視部の監視結果が障害有りの場合で、かつリングパス監視部の監視結果が障害無しの場合には、上位リンク用ポートＰｕ１から送信する。【選択図】図１
2015211402.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ、上位リンク用ポートと、ＭＣＬＡＧ用ポートと、ブリッジ用ポートと、を持ち、前記ブリッジ用ポートを介して互いに通信回線で接続される第１スイッチ装置および第２スイッチ装置と、
前記第１スイッチ装置の前記ＭＣＬＡＧ用ポートおよび前記第２スイッチ装置の前記ＭＣＬＡＧ用ポートにそれぞれ異なる通信回線を介して接続され、当該通信回線の接続元となるポートにリンクアグリゲーションを設定する第３スイッチ装置と、
前記第１スイッチ装置の前記上位リンク用ポートと前記第２スイッチ装置の前記上位リンク用ポートとの間の通信経路上に設けられ、前記第１スイッチ装置および前記第２スイッチ装置と共にリングネットワークを構成する第４スイッチ装置と、
を備える、中継システムであって、
前記第１スイッチ装置および前記第２スイッチ装置のそれぞれは、
前記ブリッジ用ポート間の通信経路の障害有無を監視する第１障害監視部と、
前記上位リンク用ポート間の前記リングネットワークを介する通信経路の障害有無を監視する第２障害監視部と、
前記ＭＣＬＡＧ用ポートの障害有無を監視する第３障害監視部と、
前記第３障害監視部の監視結果が障害無しから障害有りに変化した際に、障害通知フレームを送信するＭＣＬＡＧ制御部と、
を有し、
前記ＭＣＬＡＧ制御部は、前記第１障害監視部の監視結果が障害無しの場合には、前記障害通知フレームを前記ブリッジ用ポートから送信し、前記第１障害監視部の監視結果が障害有りの場合で、かつ前記第２障害監視部の監視結果が障害無しの場合には、前記障害通知フレームを前記上位リンク用ポートから送信する、
中継システム。
【請求項２】
請求項１記載の中継システムにおいて、
前記第１障害監視部は、前記ブリッジ用ポート間で定期的に第１制御フレームを通信することで障害有無を監視する、
中継システム。
【請求項３】
請求項２記載の中継システムにおいて、
前記第１障害監視部は、前記第３障害監視部の監視結果が障害有りの場合には、前記第１制御フレームの中に当該障害発生を表す情報を含ませ、
前記第１スイッチ装置および前記第２スイッチ装置の一方のスイッチ装置は、前記障害通知フレームに加えて、前記第１制御フレームによって他方のスイッチ装置における前記ＭＣＬＡＧ用ポートの障害有りを認識する、
中継システム。
【請求項４】
請求項１記載の中継システムにおいて、
前記第２障害監視部は、前記上位リンク用ポート間で前記リングネットワークを介して定期的に第２制御フレームを通信することで障害有無を監視する、
中継システム。
【請求項５】
請求項４記載の中継システムにおいて、
前記第２障害監視部は、前記第３障害監視部の監視結果が障害有りの場合には、前記第２制御フレームの中に当該障害発生を表す情報を含ませ、
前記第１スイッチ装置および前記第２スイッチ装置の一方のスイッチ装置は、前記障害通知フレームに加えて、前記第２制御フレームによって他方のスイッチ装置における前記ＭＣＬＡＧ用ポートの障害有りを認識する、
中継システム。
【請求項６】
請求項１記載の中継システムにおいて、
前記ＭＣＬＡＧ制御部は、さらに、
障害が無い場合で、かつアクティブに設定される場合、前記ＭＣＬＡＧ用ポートを、送信および受信共に許可する第１状態に制御し、
障害が無い場合で、かつスタンバイに設定される場合、前記ＭＣＬＡＧ用ポートを、少なくとも送信を禁止する第２状態に制御し、
前記スタンバイに設定される場合で、かつ前記障害通知フレームを受信した場合、前記ＭＣＬＡＧ用ポートを前記第２状態から前記第１状態に変更し、
前記第１スイッチ装置および前記第２スイッチ装置の一方の前記ＭＣＬＡＧ制御部は、前記アクティブに設定され、他方の前記ＭＣＬＡＧ制御部は、前記スタンバイに設定される、
中継システム。
【請求項７】
リングネットワークに接続される上位リンク用ポートと、ＭＣＬＡＧ用ポートと、ブリッジ用ポートと、を持ち、他のスイッチ装置との間で前記ブリッジ用ポートを介して接続されるスイッチ装置であって、
前記ブリッジ用ポートと、前記他のスイッチ装置のブリッジ用ポートと、の間の通信経路の障害有無を監視する第１障害監視部と、
前記上位リンク用ポートと、前記他のスイッチ装置の上位リンク用ポートと、の間の前記リングネットワークを介する通信経路の障害有無を監視する第２障害監視部と、
前記ＭＣＬＡＧ用ポートの障害有無を監視する第３障害監視部と、
前記第３障害監視部の監視結果が障害無しから障害有りに変化した際に、障害通知フレームを送信するＭＣＬＡＧ制御部と、
を有し、
前記ＭＣＬＡＧ制御部は、前記第１障害監視部の監視結果が障害無しの場合には、前記障害通知フレームを前記ブリッジ用ポートから送信し、前記第１障害監視部の監視結果が障害有りの場合で、かつ前記第２障害監視部の監視結果が障害無しの場合には、前記障害通知フレームを前記上位リンク用ポートから送信する、
スイッチ装置。
【請求項８】
請求項７記載のスイッチ装置において、
前記第１障害監視部は、前記ブリッジ用ポート間で定期的に第１制御フレームを通信することで障害有無を監視する、
スイッチ装置。
【請求項９】
請求項８記載のスイッチ装置において、
前記第１障害監視部は、前記第３障害監視部の監視結果が障害有りの場合には、前記第１制御フレームの中に当該障害発生を表す情報を含ませ、
前記スイッチ装置は、前記障害通知フレームに加えて、前記第１制御フレームによって前記他のスイッチ装置におけるＭＣＬＡＧ用ポートの障害有りを認識する、
スイッチ装置。
【請求項１０】
請求項７記載のスイッチ装置において、
前記第２障害監視部は、前記上位リンク用ポート間で前記リングネットワークを介して定期的に第２制御フレームを通信することで障害有無を監視する、
スイッチ装置。
【請求項１１】
請求項１０記載のスイッチ装置において、
前記第２障害監視部は、前記第３障害監視部の監視結果が障害有りの場合には、前記第２制御フレームの中に当該障害発生を表す情報を含ませ、
前記スイッチ装置は、前記障害通知フレームに加えて、前記第２制御フレームによって前記他のスイッチ装置におけるＭＣＬＡＧ用ポートの障害有りを認識する、
スイッチ装置。
【請求項１２】
請求項７記載のスイッチ装置において、
前記ＭＣＬＡＧ制御部は、さらに、
障害が無い場合で、かつアクティブに設定される場合、前記ＭＣＬＡＧ用ポートを、送信および受信共に許可する第１状態に制御し、
障害が無い場合で、かつスタンバイに設定される場合、前記ＭＣＬＡＧ用ポートを、少なくとも送信を禁止する第２状態に制御し、
前記スタンバイに設定される場合で、かつ前記障害通知フレームを受信した場合、前記ＭＣＬＡＧ用ポートを前記第２状態から前記第１状態に変更し、
前記スイッチ装置は、前記他のスイッチ装置が前記スタンバイに設定される場合には前記アクティブに設定され、前記他のスイッチ装置が前記アクティブに設定される場合には前記スタンバイに設定される、
スイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継システムおよびスイッチ装置に関し、例えば、２台のスイッチ装置を用いた装置冗長方式が適用される中継システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、１台のネットワーク装置と、２台のネットワーク装置と、の間の各リンクに装置跨ぎのリンクアグリゲーションが設定されたネットワークシステムが示される。２台のネットワーク装置間を接続する専用回線に障害が生じた場合、当該リンクアグリゲーションの経路を用いて代替え経路が構築される。また、２台のネットワーク装置は、当該装置間での経路情報の同期といった制御プレーンに関しては運用系／待機系で動作し、データプレーンに関しては両方共に運用状態で使用される。
【０００３】
特許文献２には、ユーザ網内のカスタマエッジと、ＭＰＬＳ網内の２台のプロバイダエッジと、の間の各リンクに装置跨ぎのリンクアグリゲーションが設定された構成が示される。２台のプロバイダエッジは、他のプロバイダエッジからパケットを共に受信した場合、互いの間で予めなされた取り決めに基づいて、一方のプロバイダエッジのみがカスタマエッジにパケットを中継する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５０１８５号公報
【特許文献２】特開２０１２−２０９９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、特許文献１や特許文献２に示されるように、レイヤ２（以降、Ｌ２と略す）の処理を行うユーザ側のＬ２スイッチ装置と、２台のＬ２スイッチ装置と、の間で装置跨ぎのリンクアグリゲーショングループ（以降、ＬＡＧと略す）を設定することで、装置冗長を実現する方式が知られている。このような方式を用いる場合、２台のＬ２スイッチ装置は、装置跨ぎのＬＡＧが設定された各ポートを仮想的に１個のポートとして取り扱う。この際の代表的な制御内容として、２台のＬ２スイッチ装置は、装置跨ぎのＬＡＧが設定された各ポートの中のいずれかに障害が生じた場合には、残りのポートに通信を縮退させる。
【０００６】
このような制御を実現するため、２台のＬ２スイッチ装置は、装置跨ぎのＬＡＧが設定された各ポートの状態（代表的には障害有無）等を互いに認識する必要がある。その具体的な方式として、２台のＬ２スイッチ装置の間で制御フレームの通信を行うことで各種情報を交換する方式が挙げられる。ただし、この場合、２台のＬ２スイッチ装置の間を接続する通信回線に障害が生じた場合に、装置跨ぎのＬＡＧを適切に制御できなくなる。
【０００７】
そこで、例えば、特許文献１に示されるように、２台のＬ２スイッチ装置の間を接続する通信回線に障害が生じた場合に、ＬＡＧの経路（すなわちユーザ側のＬ２スイッチ装置を介する経路）を用いて代替え経路を構築する方式が考えられる。具体的には、ユーザ側のＬ２スイッチ装置は、通常、ＬＡＧが設定される各ポート間でのフレームの折り返しを禁止しているが、この折り返しの禁止を解除できる仕組みを備える。しかしながら、このような方式を実現するためには、２台のＬ２スイッチ装置に加えて、ユーザ側のＬ２スイッチ装置にも特殊な機能を設ける必要がある。
【０００８】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、可用性の向上を容易に実現可能な中継システムおよびスイッチ装置を提供することにある。
【０００９】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１１】
本実施の形態による中継システムは、第１〜第４スイッチ装置を備える。第１および第２スイッチ装置は、それぞれ、上位リンク用ポートと、ＭＣＬＡＧ用ポートと、ブリッジ用ポートと、を持ち、ブリッジ用ポートを介して互いに通信回線で接続される。第３スイッチ装置は、第１スイッチ装置のＭＣＬＡＧ用ポートおよび第２スイッチ装置のＭＣＬＡＧ用ポートにそれぞれ異なる通信回線を介して接続され、当該通信回線の接続元となるポートにリンクアグリゲーションを設定する。第４スイッチ装置は、第１スイッチ装置の上位リンク用ポートと第２スイッチ装置の上位リンク用ポートとの間の通信経路上に設けられ、第１および第２スイッチ装置と共にリングネットワークを構成する。ここで、第１および第２スイッチ装置のそれぞれは、第１〜第３障害監視部と、ＭＣＬＡＧ制御部と、を有する。第１障害監視部は、ブリッジ用ポート間の通信経路の障害有無を監視する。第２障害監視部は、上位リンク用ポート間のリングネットワークを介する通信経路の障害有無を監視する。第３障害監視部は、ＭＣＬＡＧ用ポートの障害有無を監視する。ＭＣＬＡＧ制御部は、第３障害監視部の監視結果が障害無しから障害有りに変化した際に、障害通知フレームを送信する。この際に、ＭＣＬＡＧ制御部は、第１障害監視部の監視結果が障害無しの場合には、障害通知フレームをブリッジ用ポートから送信する。一方、ＭＣＬＡＧ制御部は、第１障害監視部の監視結果が障害有りの場合で、かつ第２障害監視部の監視結果が障害無しの場合には、障害通知フレームを上位リンク用ポートから送信する。
【発明の効果】
【００１２】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、装置冗長方式を用いた中継システムおよびスイッチ装置において、可用性の向上を容易に実現可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態による中継システムにおいて、その構成例を示す概略図である。
【図２】図１の中継システムにおいて、その前提となる、障害が無い場合の概略動作例を示す説明図である。
【図３】図１の中継システムにおいて、その前提となる、ＭＣＬＡＧ用ポートの障害が発生した場合の概略動作例を示す説明図である。
【図４】図１の中継システムにおいて、その前提として検討した問題点の一例を示す説明図である。
【図５】図１の中継システムにおいて、障害が無い場合の概略動作例を示す説明図である。
【図６】図１の中継システムにおいて、ブリッジ用ポートの障害が発生した場合の概略動作例を示す説明図である。
【図７】図１の中継システムにおいて、ブリッジ用ポートに加えてＭＣＬＡＧ用ポートに障害が発生した場合の概略動作例を示す説明図である。
【図８】図１の中継システムにおいて、そのＭＣＬＡＧ装置を構成するＬ２スイッチ装置の主要部の構成例を示すブロック図である。
【図９】（ａ）は、図８におけるアドレステーブルの構成例を示す概略図であり、（ｂ）は、図８におけるポート制御テーブルの構成例を示す概略図である。
【図１０】図８におけるＭＣＬＡＧ用制御フレームの構造例を示す概略図である。
【発明を実施するための形態】
【００１４】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１５】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
《中継システムの概略構成》
図１は、本発明の一実施の形態による中継システムにおいて、その構成例を示す概略図である。図１に示す中継システムは、装置跨ぎのＬＡＧが適用される２台のＬ２スイッチ装置（第１および第２スイッチ装置）ＳＷｍ１，ＳＷｍ２と、ユーザ側のＬ２スイッチ装置（第３スイッチ装置）ＳＷｕ１と、リング対応の複数のＬ２スイッチ装置（第４スイッチ装置）ＳＷｒ１，ＳＷｒ２と、を備える。
【００１８】
Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２のそれぞれは、上位リンク用ポートＰｕ１と、ＭＣＬＡＧ用ポートＰｍ１と、ブリッジ用ポートＰｂと、を持つ。Ｌ２スイッチ装置（第１スイッチ装置）ＳＷｍ１とＬ２スイッチ装置（第２スイッチ装置）ＳＷｍ２との間は、ブリッジ用ポートＰｂを介して互いに通信回線１１で接続される。通信回線１１は、例えば、一般的な通信回線（例えば、イーサネット（登録商標）回線）や、あるいは、専用回線で構成される。
【００１９】
ユーザ側のＬ２スイッチ装置（第３スイッチ装置）ＳＷｕ１は、複数（ここでは２個）のＬＡＧ用ポートＰ１，Ｐ２と、ポートＰ３と、を持つ。Ｌ２スイッチ装置ＳＷｕ１は、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ１およびＬ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１にそれぞれ異なる通信回線１０を介して接続される。この例では、ＬＡＧ用ポートＰ１は、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ１に接続され、ＬＡＧ用ポートＰ２は、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１に接続される。また、ポートＰ３には、特に限定はされないが、端末等が接続される。通信回線１０は、例えば、イーサネット回線で構成される。
【００２０】
ここで、Ｌ２スイッチ装置（第３スイッチ装置）ＳＷｕ１は、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２との間の通信回線１０の接続元となるＬＡＧ用ポートＰ１，Ｐ２にＬＡＧを設定する。なお、ＬＡＧは、一般的に、１台の装置間での複数本の通信回線に適用される場合が多いが、ここでは、１台の装置と２台の装置との間の複数本の通信回線に適用される。したがって、本明細書では、このような装置跨ぎのＬＡＧを、一般的なＬＡＧと区別して、マルチシャーシスリンクアグリゲーショングループ（以降、ＭＣＬＡＧと略す）と呼ぶ。Ｌ２スイッチ装置ＳＷｕ１は、ＬＡＧ用ポートＰ１，Ｐ２にＭＣＬＡＧ１を設定する。
【００２１】
また、本明細書では、このような装置跨ぎのＬＡＧが適用される２台のＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２を総称して、ＭＣＬＡＧ装置ＭＳＷと呼ぶ。ユーザ側のＬ２スイッチ装置ＳＷｕ１は、ＭＣＬＡＧ装置ＭＳＷを仮想的に１台の装置とみなして動作する。したがって、実際上、Ｌ２スイッチ装置ＳＷｕ１は、ＭＣＬＡＧとＬＡＧとを特に区別することなく、ＭＣＬＡＧ１が設定されるポート（Ｐ１，Ｐ２）を、ＬＡＧ用ポートとして取り扱う。
【００２２】
リング対応のＬ２スイッチ装置（第４スイッチ装置）ＳＷｒ１，ＳＷｒ２は、Ｌ２スイッチ装置ＳＷｍ１の上位リンク用ポートＰｕ１とＬ２スイッチ装置ＳＷｍ２の上位リンク用ポートＰｕ１との間の通信経路上に設けられる。そして、Ｌ２スイッチ装置ＳＷｒ１，ＳＷｒ２は、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２と共にリングネットワークを構成する。
【００２３】
具体的には、Ｌ２スイッチ装置ＳＷｒ１，ＳＷｒ２のそれぞれは、２個の上位リンク用ポートＰｕ１，Ｐｕ２と、下位リンク用ポートＰｄ１と、を持つ。この例では、Ｌ２スイッチ装置ＳＷｒ１およびＬ２スイッチ装置ＳＷｍ１における互いの上位リンク用ポートＰｕ１間と、Ｌ２スイッチ装置ＳＷｒ２およびＬ２スイッチ装置ＳＷｍ２における互いの上位リンク用ポートＰｕ１間とは、それぞれ通信回線１０を介して接続される。また、Ｌ２スイッチ装置ＳＷｒ１，ＳＷｒ２における互いの上位リンク用ポートＰｕ２間も、通信回線１０を介して接続される。Ｌ２スイッチ装置ＳＷｒ１，ＳＷｒ２の下位リンク用ポートＰｄ１には、特に限定はされないが、それぞれ端末等が接続される。
【００２４】
ＭＣＬＡＧ装置ＭＳＷを構成するＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２と、リング対応のＬ２スイッチ装置ＳＷｒ１，ＳＷｒ２とは、所定のリングプロトコルを実行するための各種機能を備える。リングプロトコルは、様々な種類が広く知られており、本実施の形態では、特に限定はされない。一般的なリングプロトコルでは、リングネットワーク内のいずれかのポートは、フレームのループを防止するため、遮断状態ＢＫに制御される。遮断状態ＢＫに制御されたポートは、管理・制御用のフレームを除く通常のフレーム（本明細書ではユーザフレームと呼ぶ）の通過を禁止する。ただし、遮断状態ＢＫに制御されたポートは、リングネットワーク内に障害が生じた場合には、フレーム（ユーザフレーム）の通過を許可する開放状態に制御される。図１では、一例として、Ｌ２スイッチ装置ＳＷｒ１の上位リンク用ポートＰｕ２が遮断状態ＢＫに制御される。
【００２５】
図１では、リング対応のＬ２スイッチ装置ＳＷｒ１，ＳＷｒ２が２台である場合を例とするが、これに限らず、１台あるいは３台以上であってもよい。また、ＭＣＬＡＧは、１個に限らず、複数設定されてもよい。すなわち、ＭＣＬＡＧ装置ＭＳＷを構成するＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２のそれぞれは、複数のＭＣＬＡＧ用ポートを持ち、複数のユーザ側のスイッチ装置が各ＭＣＬＡＧ用ポートに対して装置跨ぎで接続されるような構成であってもよい。また、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２のそれぞれは、ここでは、１個のＭＣＬＡＧに対応して１個のＭＣＬＡＧ用ポートを持つが、１個のＭＣＬＡＧに対応して複数のＭＣＬＡＧ用ポートを持つような構成であってもよい。
【００２６】
Ｌ２スイッチ装置（第１および第２スイッチ装置）ＳＷｍ１，ＳＷｍ２のそれぞれは、ＭＣＬＡＧテーブル１２、中継処理部１３、アドレステーブルＦＤＢ、ポート制御テーブル１４、障害監視部１５、およびＭＣＬＡＧ制御部１６を有する。ＭＣＬＡＧテーブル１２は、自身のＭＣＬＡＧ用ポートＰｍ１（実際には、そのポート識別子｛Ｐｍ１｝）を、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝に対応付けて保持する。本明細書では、例えば、｛ＡＡ｝は、「ＡＡ」の識別子（ＩＤ）を表すものとする。
【００２７】
例えば、ＭＣＬＡＧ装置では、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を共通に用いることが予め定められている。ＭＣＬＡＧ装置を構成するＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２のそれぞれは、自身のＭＣＬＡＧテーブル１２で、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝に割り当てる自身のＭＣＬＡＧ用ポートのポート識別子｛Ｐｍ１｝を定める。
【００２８】
障害監視部１５は、ＭＣＬＡＧポート監視部１７、ブリッジパス監視部１８およびリングパス監視部１９を備える。ＭＣＬＡＧポート監視部（第３障害監視部）１７は、自身のＭＣＬＡＧ用ポートＰｍ１の障害有無を監視する。ブリッジパス監視部（第１障害監視部）１８は、ＭＣＬＡＧ装置ＭＳＷのブリッジ用ポートＰｂ間の通信経路の障害有無を監視する。リングパス監視部（第２障害監視部）１９は、ＭＣＬＡＧ装置ＭＳＷの上位リンク用ポートＰｕ１間のリングネットワークを介する通信経路の障害有無を監視する。
【００２９】
障害監視部１５は、具体的には、例えば、受信信号の信号強度を検出する回路や、ＦＬＰ（Fast Link Pulse）等のパルス信号を検出する回路等を代表とするハードウェアによって障害有無を検出する。当該ハードウェアに加えて、または当該ハードウェアに代えて、障害監視部１５は、所定の制御フレーム（例えばハローフレーム）を用いて障害有無を監視する。
【００３０】
具体的には、ブリッジパス監視部（第１障害監視部）１８は、ＭＣＬＡＧ装置ＭＳＷのブリッジ用ポートＰｂ間で定期的にメインハローフレーム（第１制御フレーム）を通信することで障害有無を監視する。ブリッジパス監視部１８は、ブリッジ用ポートＰｂで所定の期間に渡ってメインハローフレームを受信できない場合、ブリッジ用ポートＰｂ間の通信経路を障害有りと判定する。同様に、リングパス監視部（第２障害監視部）１９は、ＭＣＬＡＧ装置ＭＳＷの上位リンク用ポートＰｕ１間でリングネットワークを介して定期的にサブハローフレーム（第２制御フレーム）を通信することで障害有無を監視する。リングパス監視部１９は、上位リンク用ポートＰｕ１で所定の期間に渡ってサブハローフレームを受信できない場合、上位リンク用ポートＰｕ１間の通信経路を障害有りと判定する。
【００３１】
ＭＣＬＡＧ制御部１６は、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２をＭＣＬＡＧ装置ＭＳＷとして動作させるのに必要な各種制御を行う。その一つとして、ＭＣＬＡＧ制御部１６は、ＭＣＬＡＧポート監視部（第３障害監視部）１７の監視結果が障害無しから障害有りに変化した際に、障害フレームの一つである障害通知フレームを送信する。この際に、ＭＣＬＡＧ制御部１６は、ブリッジパス監視部（第１障害監視部）１８の監視結果が障害無しの場合には、障害通知フレームをブリッジ用ポートＰｂから送信する。一方、ＭＣＬＡＧ制御部１６は、ブリッジパス監視部１８の監視結果が障害有りの場合で、かつリングパス監視部（第２障害監視部）１９の監視結果が障害無しの場合には、障害通知フレームを上位リンク用ポートＰｕ１から送信する。
【００３２】
また、本実施の形態では、一例として、ＭＣＬＡＧ制御部１６は、障害が無い場合で、かつアクティブＡＣＴに設定される場合、ＭＣＬＡＧ用ポートＰｍ１を、ユーザフレームを対象に送信および受信共に許可する送受信許可状態（第１状態）Ｐに制御する。一方、ＭＣＬＡＧ制御部１６は、障害が無い場合で、かつスタンバイＳＢＹに設定される場合、ＭＣＬＡＧ用ポートＰｍ１を、ユーザフレームを対象に送信および受信共に禁止する送受信禁止状態（第２状態）ＮＰに制御する。なお、第２状態は、少なくとも送信を禁止する状態であればよい。本実施の形態では、便宜上、第２状態が送受信禁止状態ＮＰである場合を例とする。
【００３３】
さらに、ＭＣＬＡＧ制御部１６は、アクティブＡＣＴに設定される場合で、かつ障害通知フレームを送信した場合、ＭＣＬＡＧ用ポートＰｍ１を送受信許可状態Ｐから送受信禁止状態ＮＰに変更する。一方、ＭＣＬＡＧ制御部１６は、スタンバイＳＢＹに設定される場合で、かつ障害通知フレームを受信した場合、ＭＣＬＡＧ用ポートＰｍ１を送受信禁止状態ＮＰから送受信許可状態Ｐに変更する。
【００３４】
図１の例では、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ制御部１６は、障害が無く、かつアクティブＡＣＴに設定されているため、ＭＣＬＡＧ用ポートＰｍ１を送受信許可状態Ｐに制御する。この際に、当該ＭＣＬＡＧ制御部１６は、例えば、各ポートと、各ポートの制御状態とを管理するポート制御テーブル１４を用いて、ＭＣＬＡＧ用ポートＰｍ１を送受信許可状態Ｐに制御する。一方、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ制御部１６は、障害が無く、かつスタンバイＳＢＹに設定されているため、ＭＣＬＡＧ用ポートＰｍ１を送受信禁止状態ＮＰに制御する。この際に、当該ＭＣＬＡＧ制御部１６は、例えば、ポート制御テーブル１４を用いて、ＭＣＬＡＧ用ポートＰｍ１を送受信禁止状態ＮＰに制御する。
【００３５】
中継処理部１３は、自身のＭＣＬＡＧ用ポートＰｍ１が送受信許可状態（第１状態）Ｐに制御される場合（ここではＳＷｍ１の場合）、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を宛先ポートとするフレームを、自身のＭＣＬＡＧ用ポートＰｍ１に中継する。一方、中継処理部１３は、自身のＭＣＬＡＧ用ポートＰｍ１が送受信禁止状態（第２状態）ＮＰに制御される場合（ここではＳＷｍ２の場合）、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を宛先ポートとするフレームを、ブリッジ用ポートＰｂに中継する。
【００３６】
ここで、フレームの宛先ポートは、アドレステーブルＦＤＢの検索結果に基づいて定められる。アドレステーブルＦＤＢは、広く知られているように、ポートと、当該ポートの先に存在するＭＡＣ（Media Access Control）アドレスと、の対応関係を保持する。中継処理部１３は、当該アドレステーブルＦＤＢに対して、例えば以下のような処理を行う。
【００３７】
まず、中継処理部１３は、フレームを受信したポートが自身のＭＣＬＡＧ用ポートＰｍ１である場合、当該ＭＣＬＡＧ用ポートに対応するＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を受信ポート識別子として定める。中継処理部１３は、当該フレームに含まれる送信元ＭＡＣアドレスを受信ポート識別子に対応付けてアドレステーブルＦＤＢに学習する。また、中継処理部１３は、所定のポートで受信したフレームに含まれる宛先ＭＡＣアドレスに対応する宛先ポートを、アドレステーブルＦＤＢから検索する。
【００３８】
中継処理部１３は、当該検索結果に基づき、宛先ＭＡＣアドレスに対応する宛先ポートがＭＣＬＡＧ識別子である場合で、かつ当該ＭＣＬＡＧ識別子に対応する自身のＭＣＬＡＧ用ポートが送受信禁止状態ＮＰに制御される場合、受信ポート識別子を付加したフレームをブリッジ用ポートＰｂに中継する。さらに、中継処理部１３は、受信ポート識別子が付加されたフレームをブリッジ用ポートＰｂで受信した場合、当該フレームに含まれる送信元ＭＡＣアドレスを、当該フレームに付加された受信ポート識別子に対応付けてアドレステーブルＦＤＢに学習する。
【００３９】
このような中継処理部１３およびＭＣＬＡＧ制御部１６の動作によって、ＭＣＬＡＧ装置ＭＳＷを構成するＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２を、アクティブ／スタンバイ型のＭＣＬＡＧ装置として動作させることが可能になる。具体的には、例えば、２個のＭＣＬＡＧ用ポートＰｍ１の一方（ここではＳＷｍ１側）のみからフレームが送信されるため、ＭＣＬＡＧ１におけるフレームの折り返しや、重複送信を防止できる。また、アクティブ側のＭＣＬＡＧ用ポートＰｍ１に障害が生じた場合には、障害通知フレームに応じて、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２における各ＭＣＬＡＧ用ポートＰｍ１の制御状態を入れ替えることができる。
【００４０】
ただし、ＭＣＬＡＧ装置の実現方式は、特にこれに限定されるものではなく、その他の実現方式であってもよい。例えば、アクティブ／アクティブ型のＭＣＬＡＧ装置であってもよい。この場合、ＭＣＬＡＧ装置は、各フレーム毎に２個のＭＣＬＡＧ用ポートＰｍ１のいずれか一方を選択するような制御や、フレームの折り返しや重複送信を防止するための制御を行う必要がある。ＭＣＬＡＧ用ポートＰｍ１に障害が生じた場合であってもこのような制御を適切に実現するためには、各Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２は、図１の場合と同様に、障害通知フレームを用いて各ＭＣＬＡＧ用ポートＰｍ１の障害有無を認識する必要がある。
【００４１】
《中継システムの前提動作（障害無し時）》
図２は、図１の中継システムにおいて、その前提となる、障害が無い場合の概略動作例を示す説明図である。ここでは、ユーザ側のＬ２スイッチ装置ＳＷｕ１のポートＰ３に接続される端末と、リング対応のＬ２スイッチ装置ＳＷｒ２の下位リンク用ポートＰｄ１に接続される端末と、の間でフレームを通信する場合を例とする。ここで、Ｌ２スイッチ装置ＳＷｕ１は、予め、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１の送受信禁止状態ＮＰを認識し、ＭＣＬＡＧ１にフレームを送信する際の送信ポートの選択肢（Ｐ１，Ｐ２）からＬＡＧ用ポートＰ２を除外しているものとする。
【００４２】
まず、ユーザ側のＬ２スイッチ装置ＳＷｕ１が、ポートＰ３で受信したフレームＦＬ１ａをＬＡＧ用ポートＰ１に中継する場合を想定する。Ｌ２スイッチ装置ＳＷｍ１は、ＭＣＬＡＧ用ポートＰｍ１でフレームＦＬ１ａを受信し、図１で述べたように、フレームＦＬ１ａの送信元ＭＡＣアドレスを、受信ポート識別子｛ＭＣＬＡＧ１｝に対応付けてアドレステーブルＦＤＢに学習する。
【００４３】
また、Ｌ２スイッチ装置ＳＷｍ１は、フレームＦＬ１ａの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果として、ブリッジ用ポートＰｂのポート識別子｛Ｐｂ｝を得る。すなわち、ここでは、リングネットワークにおいて、リング対応のＬ２スイッチ装置ＳＷｒ１における上位リンク用ポートＰｕ２が遮断状態ＢＫに制御されるため、Ｌ２スイッチ装置ＳＷｍ１は、当該宛先ＭＡＣアドレスをブリッジ用ポートのポート識別子｛Ｐｂ｝に対応付けてアドレステーブルＦＤＢに学習している。Ｌ２スイッチ装置ＳＷｍ１は、宛先ポートの検索結果に基づき、図１で述べたように、受信ポート識別子｛ＭＣＬＡＧ１｝を付加したフレームＦＬ１ａをブリッジ用ポートＰｂに中継する。
【００４４】
Ｌ２スイッチ装置ＳＷｍ２は、受信ポート識別子｛ＭＣＬＡＧ１｝が付加されたフレームＦＬ１ａをブリッジ用ポートＰｂで受信し、その送信元ＭＡＣアドレスを当該受信ポート識別子｛ＭＣＬＡＧ１｝に対応付けてアドレステーブルＦＤＢに学習する。また、Ｌ２スイッチ装置ＳＷｍ２は、フレームＦＬ１ａの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果として、上位リンク用ポートＰｕ１のポート識別子｛Ｐｕ１｝を得る。Ｌ２スイッチ装置ＳＷｍ１は、宛先ポートの検索結果に基づき、フレームＦＬ１ａを上位リンク用ポートＰｕ１に中継する。
【００４５】
リング対応のＬ２スイッチ装置ＳＷｒ２は、フレームＦＬ１ａを上位リンク用ポートＰｕ１で受信し、その送信元ＭＡＣアドレスをポート識別子｛Ｐｕ１｝に対応付けてアドレステーブルに学習する。また、Ｌ２スイッチ装置ＳＷｒ２は、フレームＦＬ１ａの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果に基づき、フレームＦＬ１ａを下位リンク用ポートＰｄ１に中継する。
【００４６】
次に、リング対応のＬ２スイッチ装置ＳＷｒ２が、下位リンク用ポートＰｄ１で受信したフレームＦＬ１ｂを、上位リンク用ポートＰｕ１に中継する場合を想定する。Ｌ２スイッチ装置ＳＷｍ２は、上位リンク用ポートＰｕ１でフレームＦＬ１ｂを受信し、フレームＦＬ１ｂの送信元ＭＡＣアドレスを、ポート識別子｛Ｐｕ１｝に対応付けてアドレステーブルＦＤＢに学習する。
【００４７】
また、Ｌ２スイッチ装置ＳＷｍ２は、フレームＦＬ１ｂの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果として、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を得る。Ｌ２スイッチ装置ＳＷｍ２は、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝に対応する自身のＭＣＬＡＧ用ポートＰｍ１が送受信禁止状態ＮＰに制御されるため、図１で述べたように、フレームＦＬ１ｂをブリッジ用ポートＰｂに中継する。
【００４８】
Ｌ２スイッチ装置ＳＷｍ１は、フレームＦＬ１ｂをブリッジ用ポートＰｂで受信し、その送信元ＭＡＣアドレスをポート識別子｛Ｐｂ｝に対応付けてアドレステーブルＦＤＢに学習する。また、Ｌ２スイッチ装置ＳＷｍ１は、フレームＦＬ１ｂの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果として、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を得る。Ｌ２スイッチ装置ＳＷｍ１は、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝に対応する自身のＭＣＬＡＧ用ポートＰｍ１が送受信許可状態Ｐに制御されるため、フレームＦＬ１ｂをＭＣＬＡＧ用ポートＰｍ１に中継する。ユーザ側のＬ２スイッチ装置ＳＷｕ１は、フレームＦＬ１ｂをＬＡＧ用ポートＰ１で受信し、アドレステーブルの学習および検索を経て、当該フレームＦＬ１ｂをポートＰ３に中継する。
【００４９】
《中継システムの前提動作（ＭＣＬＡＧ用ポートの障害発生時）》
図３は、図１の中継システムにおいて、その前提となる、ＭＣＬＡＧ用ポートの障害が発生した場合の概略動作例を示す説明図である。ここでは、図２に示した障害無し時の状態から、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ１に接続される通信回線１０に障害が発生した場合を例とする。まず、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧポート監視部１７は、ＭＣＬＡＧ用ポートＰｍ１の障害発生を検出する（ステップＳ１１）。Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ制御部１６は、当該障害発生の検出に応じて、その障害発生箇所（例えばＳＷｍ１の｛ＭＣＬＡＧ１｝）の情報を含めた障害通知フレームＴＲｆをブリッジ用ポートＰｂに送信する（ステップＳ１２）。
【００５０】
また、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ制御部１６は、障害通知フレームＴＲｆを送信したため、ＭＣＬＡＧ用ポートＰｍ１を、送受信許可状態Ｐに変わって送受信禁止状態ＮＰに制御する（ステップＳ１３）。一方、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ制御部１６は、障害通知フレームＴＲｆを受信したため、その障害発生箇所（ＳＷｍ１の｛ＭＣＬＡＧ１｝）との間で同一のＭＣＬＡＧを構成する自身のＭＣＬＡＧ用ポートＰｍ１を、送受信禁止状態ＮＰに変わって送受信許可状態Ｐに制御する（ステップＳ１３）。
【００５１】
ユーザ側のＬ２スイッチ装置ＳＷｕ１は、ＬＡＧ用ポートＰ１の障害発生を検出し、また、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１の送受信許可状態Ｐを認識する。その結果、Ｌ２スイッチ装置ＳＷｕ１は、ＭＣＬＡＧ１にフレームを送信する際の送信ポートの選択肢からＬＡＧ用ポートＰ１を除外し、また、当該選択肢にＬＡＧ用ポートＰ２を加える。
【００５２】
このような状態で、まず、ユーザ側のＬ２スイッチ装置ＳＷｕ１が、ポートＰ３で受信したフレームＦＬ２ａをＬＡＧ用ポートＰ２に中継する場合を想定する。Ｌ２スイッチ装置ＳＷｍ２は、ＭＣＬＡＧ用ポートＰｍ１でフレームＦＬ２ａを受信し、フレームＦＬ２ａの送信元ＭＡＣアドレスを、受信ポート識別子｛ＭＣＬＡＧ１｝に対応付けてアドレステーブルＦＤＢに学習する。
【００５３】
また、Ｌ２スイッチ装置ＳＷｍ２は、フレームＦＬ２ａの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果として、上位リンク用ポートＰｕ１のポート識別子｛Ｐｕ１｝を得る。すなわち、リングネットワークにおける遮断状態ＢＫのポートの位置に伴い、Ｌ２スイッチ装置ＳＷｍ２は、当該宛先ＭＡＣアドレスを上位リンク用ポートのポート識別子｛Ｐｕ１｝に対応付けてアドレステーブルＦＤＢに学習している。Ｌ２スイッチ装置ＳＷｍ２は、宛先ポートの検索結果に基づき、フレームＦＬ２ａを上位リンク用ポートＰｕ１に中継する。
【００５４】
リング対応のＬ２スイッチ装置ＳＷｒ２は、フレームＦＬ２ａを上位リンク用ポートＰｕ１で受信し、その送信元ＭＡＣアドレスをポート識別子｛Ｐｕ１｝に対応付けてアドレステーブルに学習する。また、Ｌ２スイッチ装置ＳＷｒ２は、フレームＦＬ２ａの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果に基づき、フレームＦＬ２ａを下位リンク用ポートＰｄ１に中継する。
【００５５】
次に、リング対応のＬ２スイッチ装置ＳＷｒ２が、下位リンク用ポートＰｄ１で受信したフレームＦＬ２ｂを、上位リンク用ポートＰｕ１に中継する場合を想定する。Ｌ２スイッチ装置ＳＷｍ２は、上位リンク用ポートＰｕ１でフレームＦＬ２ｂを受信し、フレームＦＬ２ｂの送信元ＭＡＣアドレスを、ポート識別子｛Ｐｕ１｝に対応付けてアドレステーブルＦＤＢに学習する。
【００５６】
また、Ｌ２スイッチ装置ＳＷｍ２は、フレームＦＬ２ｂの宛先ＭＡＣアドレスに対応する宛先ポートをアドレステーブルＦＤＢから検索し、その検索結果として、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を得る。Ｌ２スイッチ装置ＳＷｍ２は、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝に対応する自身のＭＣＬＡＧ用ポートＰｍ１が送受信許可状態Ｐに制御されるため、フレームＦＬ２ｂをＭＣＬＡＧ用ポートＰｍ１に中継する。ユーザ側のＬ２スイッチ装置ＳＷｕ１は、フレームＦＬ２ｂをＬＡＧ用ポートＰ２で受信し、アドレステーブルの学習および検索を経て、当該フレームＦＬ２ｂをポートＰ３に中継する。
【００５７】
《中継システムの前提動作（問題点の一例）》
図４は、図１の中継システムにおいて、その前提として検討した問題点の一例を示す説明図である。図４の例では、まず、ＭＣＬＡＧ装置ＭＳＷのブリッジ用ポートＰｂ間の通信回線１１に障害が生じている（ステップＳ２１）。リング対応のＬ２スイッチ装置ＳＷｒ１は、このリングネットワーク内の障害に応じて、上位リンク用ポートＰｕ２を、遮断状態ＢＫから、ユーザフレームの通過を許可する開放状態ＯＰに変更する（ステップＳ２２）。
【００５８】
このような状態で、さらに、図３の場合と同様に、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ１に接続される通信回線１０に障害が発生した場合を想定する。Ｌ２スイッチ装置ＳＷｍ１は、ＭＣＬＡＧ用ポートＰｍ１の障害発生を検出したものの（ステップＳ２３）、ブリッジ用ポートＰｂの障害に伴い、図３の場合のようにブリッジ用ポートＰｂから障害通知フレームＴＲｆを送信することができない。その結果、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１は、送受信禁止状態ＮＰを維持する。
【００５９】
そうすると、ユーザ側のＬ２スイッチ装置ＳＷｕ１は、ポートＰ３で受信したフレームＦＬ３ａをＭＣＬＡＧ１に送信する際に、送信ポートの選択肢が存在しなくなる。すなわち、ユーザ側のＬ２スイッチ装置ＳＷｕ１におけるポートＰ３の端末からリング対応のＬ２スイッチ装置ＳＷｒ２における下位リンク用ポートＰｄ１の端末に向けた通信経路が存在しなくなる。また、その逆方向の通信経路も存在しなくなる。例えば、リング対応のＬ２スイッチ装置ＳＷｒ２が、ポートＰ３で受信したフレームＦＬ３ｂを、フラッディングした場合であっても、当該フレームＦＬ３ｂは、宛先の端末に到達しない。
【００６０】
そこで、例えば、ＭＣＬＡＧ装置ＭＳＷを構成するＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２のそれぞれが、ブリッジ用ポートＰｂの障害発生を検出した際に、自身のＭＣＬＡＧ用ポートＰｍ１を送受信許可状態Ｐに制御するような方式を用いることが考えられる。この場合、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１が送受信許可状態Ｐに制御されるため、前述した各端末間の通信経路が確保される。ただし、このような制御は、ステップＳ２３の障害が有る場合には、特に問題は生じないが、当該障害が無い場合には、問題が生じ得る。すなわち、当該障害が無い状態でＬ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ１が送受信許可状態Ｐに制御されると、例えば、Ｌ２スイッチ装置ＳＷｕ１→ＳＷｍ２→ＳＷｒ２→ＳＷｒ１→ＳＷｍ１→ＳＷｕ１のループ経路が生じてしまう。
【００６１】
《中継システムの動作（障害無し時）》
図５は、図１の中継システムにおいて、障害が無い場合の概略動作例を示す説明図である。図５に示すように、ＭＣＬＡＧ装置ＭＳＷを構成するＬ２スイッチ装置ＳＷｍ１，ＳＷｍ２のブリッジパス監視部１８は、互いに、ブリッジ用ポートＰｂからメインハローフレーム（第１制御フレーム）ＨＬｍを定期的に送信する。また、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２のリングパス監視部１９は、互いに、上位リンク用ポートＰｕ１からサブハローフレーム（第２制御フレーム）ＨＬｓを定期的に送信する。この際に、リングネットワーク内では、ＶＬＡＮ（Virtual Local Area Network）の設定等によって、Ｌ２スイッチ装置ＳＷｒ１の上位リンク用ポートＰｕ２を含めてサブハローフレームＨＬｓの通過を許可するように設定される。
【００６２】
ブリッジパス監視部１８は、メインハローフレームＨＬｍを、その送信間隔に応じた所定の期間内に受信できるか否かでブリッジ用ポートＰｂ間の通信経路を監視し、リングパス監視部１９も、サブハローフレームＨＬｓを所定の期間内に受信できるか否かで上位リンク用ポートＰｕ１間の通信経路を監視する。なお、ブリッジパス監視部１８およびリングパス監視部１９の監視方法は、図１で述べたように、ハローフレームを用いる方法のみならず、ハードウェアによる検出回路を用いる方法を併用してもよい。
【００６３】
図５の場合、Ｌ２スイッチ装置ＳＷｍ１は、メインハローフレームＨＬｍ（およびサブハローフレームＨＬｓ）を正常に受信できることから、ブリッジ用ポートＰｂ間の通信経路を障害無しと判定する。したがって、例えば、このような状態で、図３のステップＳ１１に示したような障害が生じた場合には、Ｌ２スイッチ装置ＳＷｍ１は、図３の場合と同様に、ブリッジ用ポートＰｂから障害通知フレームＴＲｆを送信し、以降、図３の場合と同様の動作が行われる。
【００６４】
《中継システムの動作（ブリッジ用ポートの障害発生時）》
図６は、図１の中継システムにおいて、ブリッジ用ポートの障害が発生した場合の概略動作例を示す説明図である。図６の例では、ブリッジ用ポートＰｂ間の通信回線１１に障害が発生している。Ｌ２スイッチ装置ＳＷｍ１のブリッジパス監視部１８は、メインハローフレームＨＬｍを正常に受信できないことから、ブリッジ用ポートＰｂ間の通信経路を障害有りと判定する（ステップＳ３１）。また、Ｌ２スイッチ装置ＳＷｍ１のリングパス監視部１９は、サブハローフレームＨＬｓを正常に受信できることから、上位リンク用ポートＰｕ１間の通信経路を障害無しと判定する。
【００６５】
なお、より詳細には、通信経路には、送信経路と受信経路が存在する。例えば、Ｌ２スイッチ装置ＳＷｍ２は、Ｌ２スイッチ装置ＳＷｍ１からのメインハローフレームＨＬｍを受信できない場合、Ｌ２スイッチ装置ＳＷｍ１に向けて、受信不可の情報を加えたメインハローフレームＨＬｍを送信する。Ｌ２スイッチ装置ＳＷｍ１は、Ｌ２スイッチ装置ＳＷｍ２からのメインハローフレームＨＬｍを受信できない場合に加えて、この受信不可の情報が加えられたメインハローフレームＨＬｍを受信した場合も、ブリッジ用ポートＰｂ間の通信経路を障害有りと判定する。また、このような処理は、サブハローフレームＨＬｓに関しても同様である。
【００６６】
リング対応のＬ２スイッチ装置ＳＷｒ１は、このリングネットワーク内の障害（ステップＳ３１）を検出して、上位リンク用ポートＰｕ２を、遮断状態ＢＫから開放状態ＯＰに変更する（ステップＳ３２）。具体的な検出方法は、リングプロトコルに応じて異なるが、代表的には、ハローフレームを用いる方法や、トラップフレームを用いる方法等が挙げられる。前者の方法では、Ｌ２スイッチ装置ＳＷｒ１は、例えば、上位リンク用ポートＰｕ２から定期的にハローフレームを送信し、それを上位リンク用ポートＰｕ１で受信できるか否かで障害を検出する。後者の方法では、リングネットワーク内でのポートの障害をハードウェア等によって検出したＬ２スイッチ装置（ここではＳＷｍ１，ＳＷｍ２）が、リングネットワーク内にトラップフレームを送信し、Ｌ２スイッチ装置ＳＷｒ１は、当該トラップフレームを受信することで障害を検出する。
【００６７】
《中継システムの動作（ブリッジ用ポートおよびＭＣＬＡＧ用ポートの障害発生時）》
図７は、図１の中継システムにおいて、ブリッジ用ポートに加えてＭＣＬＡＧ用ポートに障害が発生した場合の概略動作例を示す説明図である。ここでは、図６の状態から、さらに、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ１に接続される通信回線１０に障害が発生した場合を例とする。
【００６８】
まず、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧポート監視部１７は、ＭＣＬＡＧ用ポートＰｍ１の障害発生を検出する（ステップＳ４１）。Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ制御部１６は、当該障害発生の検出に応じて、その障害発生箇所（例えばＳＷｍ１の｛ＭＣＬＡＧ１｝）の情報を含めた障害通知フレームＴＲｆを送信する。この際に、当該ＭＣＬＡＧ制御部１６は、ブリッジパス監視部１８の監視結果が障害有りで、リングパス監視部１９の監視結果が障害無しのため、障害通知フレームＴＲｆを上位リンク用ポートＰｕ１から送信する（ステップＳ４２）。この際に、リングネットワーク内では、サブハローフレームＨＬｓの場合と同様に、予め、障害通知フレームＴＲｆに対する通過を許可するような設定が行われている。
【００６９】
また、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ制御部１６は、障害通知フレームＴＲｆを送信したため、ＭＣＬＡＧ用ポートＰｍ１を、送受信許可状態Ｐに変わって送受信禁止状態ＮＰに制御する（ステップＳ４３）。一方、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ制御部１６は、上位リンク用ポートＰｕ１で障害通知フレームＴＲｆを受信したため、その障害発生箇所（ＳＷｍ１の｛ＭＣＬＡＧ１｝）との間で同一のＭＣＬＡＧを構成する自身のＭＣＬＡＧ用ポートＰｍ１を、送受信禁止状態ＮＰに変わって送受信許可状態Ｐに制御する（ステップＳ４３）。
【００７０】
その結果、図３の場合と同様に、フレームＦＬ２ａ，ＦＬ２ｂの通信が行われる。すなわち、図４の場合と異なり、ユーザ側のＬ２スイッチ装置ＳＷｕ１のポートＰ３に接続される端末と、リング対応のＬ２スイッチ装置ＳＷｒ２の下位リンク用ポートＰｄ１に接続される端末と、の間で双方向の通信経路が形成される。この際に、Ｌ２スイッチ装置ＳＷｍ２は、障害通知フレームＴＲｆに基づいてＭＣＬＡＧ用ポートＰｍ１を送受信許可状態Ｐに制御しているため、図４で述べたようなループ経路の問題は生じない。
【００７１】
《実施の形態の効果》
以上、本実施の形態の中継システムおよびスイッチ装置を用いることで、代表的には、可用性の向上を容易に実現することが可能になる。具体的には、図７に示したように、ブリッジ用ポートＰｂ間の通信経路に障害が生じた場合であっても、リングネットワークを利用してＭＣＬＡＧ装置ＭＳＷ内の通信を行うことで、ＭＣＬＡＧ装置としての動作を維持できる。その結果、可用性の向上が図れる。
【００７２】
さらに、この際には、特許文献１に示されるように、ＭＣＬＡＧ装置ＭＳＷを除いたＬ２スイッチ装置に特殊な機能を実装する必要がないため、可用性の向上を容易に図ることができる。すなわち、ユーザ側のＬ２スイッチ装置ＳＷｕ１は、特許文献１のように、ＭＣＬＡＧ１における折り返しの禁止を解除するような仕組みを備える必要がない。また、リング対応のＬ２スイッチ装置ＳＷｒ１，ＳＷｒ２は、単に、サブハローフレームＨＬｓや障害通知フレームＴＲｆ等をリングネットワーク内に中継すればよく、このような処理は、ＶＬＡＮ等の一般的な機能を用いて容易に実現できる。
【００７３】
なお、ここでは、ＭＣＬＡＧ装置ＭＳＷは、メインハローフレームＨＬｍおよびサブハローフレームＨＬｓを共に、定期的に送信したが、場合によっては、サブハローフレームＨＬｓを、ブリッジ用ポートＰｂ間の通信経路に障害が生じた場合に送信してもよい。すなわち、ＭＣＬＡＧ装置ＭＳＷは、代替え経路の必要性が生じた場合に、当該経路の障害有無を確認するため、サブハローフレームＨＬｓを送信する。ただし、この場合、障害が生じた場合の切り替え動作に時間を要するため、両方のハローフレームを定期的に送信する構成とする方が望ましい。
【００７４】
さらに、所定のリングプロトコルによってリングネットワークの障害が検出できる場合には、サブハローフレームＨＬｓの送信は、必ずしも必要でない。具体的には、例えば、図１のリングパス監視部１９は、所定のリングプロトコルに基づき、障害発生や障害回復が生じた際にリングネットワーク内に送信されるトラップフレーム等を検知することで、上位リンク用ポートＰｕ１間の通信経路の障害有無を判別してもよい。
【００７５】
また、ここでは、リングネットワーク内の遮断状態ＢＫのポートをＬ２スイッチ装置ＳＷｒ１の上位リンク用ポートＰｕ２に設けたが、ＭＣＬＡＧ装置ＭＳＷの上位リンク用ポートＰｕ１に設けることも可能である。この場合、ＭＣＬＡＧ装置ＭＳＷは、リングプロトコルに基づき、例えば、ハローフレームを用いてリングネットワーク内の疎通性を監視する。このような場合には、このリングプロトコルに基づくハローフレームと、ＭＣＬＡＧの制御で用いるサブハローフレームＨＬｓとを共通化することも可能である。
【００７６】
《スイッチ装置の構成》
図８は、図１の中継システムにおいて、そのＭＣＬＡＧ装置を構成するＬ２スイッチ装置の主要部の構成例を示すブロック図である。図９（ａ）は、図８におけるアドレステーブルの構成例を示す概略図であり、図９（ｂ）は、図８におけるポート制御テーブルの構成例を示す概略図である。図８に示すＬ２スイッチ装置（第１または第２スイッチ装置）ＳＷｍは、複数のＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…と、上位リンク用ポートＰｕ１と、ブリッジ用ポートＰｂと、各種処理部および各種テーブルと、を備える。
【００７７】
複数のＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…のそれぞれは、１個に限らず、複数のＭＣＬＡＧ用ポートで構成されてもよい。例えば、ＭＣＬＡＧ用ポートＰｍ１は、２個のＭＣＬＡＧ用ポート（Ｐｍ１［１］，Ｐｍ１［２］）で構成されてもよい。また、上位リンク用ポートＰｕ１やブリッジ用ポートＰｂのそれぞれも、１個に限らず、複数のポートで構成されてもよい。例えば、上位リンク用ポートＰｕ１は、ＬＡＧが設定される２個の上位リンク用ポート（Ｐｕ１［１］，Ｐｕ１［２］）で構成されてもよい。さらに、Ｌ２スイッチ装置ＳＷｍは、ＭＣＬＡＧが設定されない通常のポートを備えていてもよい。以下、前述した各種処理部および各種テーブルに関して説明する。
【００７８】
インタフェース部２５は、フレーム識別部２８と、障害検出部２９と、を備え、各ポート（ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…、上位リンク用ポートＰｕ１、ブリッジ用ポートＰｂ）との間でフレームの送信または受信を行う。フレーム識別部２８は、受信したフレームに対して、ユーザフレームか、リング用制御フレームか、ＭＣＬＡＧ用制御フレームかの識別を行う。特に限定はされないが、フレーム識別部２８は、フレームに含まれるフレームタイプや、宛先ＭＡＣアドレス（例えばＭＣＬＡＧ装置宛てか否か）などによって、フレームを識別する。
【００７９】
ユーザフレームとは、例えば、図２に示したフレームＦＬ１ａのような一般的なフレームを意味する。リング用制御フレームとは、所定のリングプロトコルに基づく各種制御フレームを意味する。ＭＣＬＡＧ用制御フレームとは、図５に示したメインハローフレームＨＬｍや、サブハローフレームＨＬｓや、図３および図７に示した障害通知フレームＴＲｆならびに後述する障害回復フレーム等を意味する。
【００８０】
障害検出部２９は、図１で述べた障害監視部１５の一部の機能を担う。障害検出部２９は、受信信号の信号強度の検出回路や、ＦＬＰ等のパルス信号の検出回路といったハードウェアによって、各ポート（ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…、上位リンク用ポートＰｕ１、ブリッジ用ポートＰｂ）の障害発生および障害回復を検出する。また、障害検出部２９は、例えば、イーサネットＯＡＭ（Operations, Administration, and Maintenance）の機能を備えてもよい。この場合、障害検出部２９は、例えば、イーサネットＯＡＭに基づくＣＣ（Continuity Check）機能を用いて、ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２の障害有無を監視する。
【００８１】
インタフェース部２５は、例えば、フレームを受信した場合に、当該フレームに、受信したポートのポート識別子（受信ポート識別子）を付加し、それを、フレーム識別部２８の判別結果に基づく処理部に送信する。具体的には、インタフェース部２５は、対象となるフレームがユーザフレームの場合には、それを中継処理部１３に送信する。また、インタフェース部２５は、対象となるフレームがリング用制御フレームの場合には、それをリングプロトコル制御部２６に送信し、ＭＣＬＡＧ用制御フレームの場合には、それをＭＣＬＡＧ制御部１６に送信する。
【００８２】
リングプロトコル制御部２６は、所定のリングプロトコルに基づく各種制御および各種処理を行う。一例として、リングプロトコル制御部２６は、図６で述べたように、障害検出部２９によってリングネットワーク内のポート（ここでは上位リンク用ポートＰｕ１およびブリッジ用ポートＰｂ）の障害発生や障害回復が検出された場合に、リングネットワーク内にトラップフレームを送信する。また、リングプロトコル制御部２６は、例えば、図６に示したように、リングネットワークにおける制御ポートの状態が遮断状態ＢＫと開放状態ＯＰとの間で遷移した際に生成されるアドレステーブルＦＤＢのフラッシュ命令等を受信し、当該フラッシュ命令を実行する。また、リングプロトコル制御部２６は、リングプロトコルに基づくハローフレーム等の中継を行う。
【００８３】
さらに、リングプロトコル制御部２６は、自身がリングネットワークのマスタ装置として機能する場合には、上位リンク用ポートＰｕ１で定期的にハローフレームの送信および受信を行う。この場合、リングプロトコル制御部２６は、リングネットワーク内の障害有無に応じて、ポート制御テーブル１４を用いて、上位リンク用ポートＰｕ１の遮断状態ＢＫまたは開放状態ＯＰを制御する。
【００８４】
ＡＣＴ／ＳＢＹ保持部２７は、管理者等によって予め定められた装置単位またはＭＣＬＡＧ用ポート単位でのアクティブＡＣＴまたはスタンバイＳＢＹの設定情報を保持する。ＭＣＬＡＧテーブル１２は、図１に示したように、自身のＭＣＬＡＧ用ポート（例えばＰｍ１）を、当該ＭＣＬＡＧ用ポートのＭＣＬＡＧ識別子（｛ＭＣＬＡＧ１｝）に対応付けて保持する。
【００８５】
ＭＣＬＡＧ制御部１６は、ハローフレーム処理部３０および障害フレーム処理部３１を備え、図１〜図７で述べたように、ＭＣＬＡＧ装置ＭＳＷを適切に動作させるための各種制御および各種処理を行う。ハローフレーム処理部３０は、図６で述べたように、メインハローフレームＨＬｍおよびサブハローフレームＨＬｓの定期的な送信および受信を行い、これによってブリッジ用ポートＰｂ間の通信経路および上位リンク用ポートＰｕ１間の通信経路を監視する。すなわち、ハローフレーム処理部３０は、図１で述べた障害監視部１５（ブリッジパス監視部１８およびリングパス監視部１９）の他の一部の機能を担う。
【００８６】
障害フレーム処理部３１は、障害検出部２９によってＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…の障害発生が検出された場合、図３および図７で述べたように、自身と共にＭＣＬＡＧ装置ＭＳＷを構成するＬ２スイッチ装置（本明細書ではピア装置と呼ぶ）に向けて、障害フレームの一つとなる障害通知フレームＴＲｆを送信する。同様に、障害フレーム処理部３１は、障害検出部２９によってＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…の障害回復が検出された場合、ピア装置に向けて障害フレームの他の一つとなる障害回復フレームを送信する。この際に、障害フレーム処理部３１は、障害フレームの送信ポートを、ブリッジ用ポートＰｂ間の通信経路の障害有無および上位リンク用ポートＰｕ１間の通信経路の障害有無に基づいて定める。また、障害フレーム処理部３１は、ピア装置からの障害フレームを受信する。
【００８７】
ＭＣＬＡＧ制御部１６は、図２等で述べたように、ＡＣＴ／ＳＢＹ保持部２７で保持される情報（アクティブＡＣＴかスタンバイＳＢＹか）に基づいて、ポート制御テーブル１４を用いて、ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…の状態を制御する。また、ＭＣＬＡＧ制御部１６は、図３および図７で述べたように、ＡＣＴ／ＳＢＹ保持部２７で保持される情報と、障害通知フレームＴＲｆの送信側か受信側かに応じて、ポート制御テーブル１４を用いて、ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２，…の状態を制御する。
【００８８】
ポート制御テーブル１４は、図９（ｂ）に示されるように、ポート識別子またはＭＣＬＡＧ識別子と、それに対応するポート（ＭＣＬＡＧ用ポートを含む）の制御状態を管理する。図９（ｂ）では、図８のＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２にそれぞれＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝，｛ＭＣＬＡＧ２｝が割り当てられる場合を例として、これらが共に送受信許可状態Ｐに制御されている。
【００８９】
中継処理部１３は、インタフェース部２５からのユーザフレームを対象として、図１〜図７で述べたように、アドレステーブルＦＤＢの学習および検索を行うと共に、ポート制御テーブル１４の情報を反映して、宛先ポートを定める。具体的には、アドレステーブルＦＤＢの学習に際し、中継処理部１３は、ユーザフレームの送信元ＭＡＣアドレスを、インタフェース部２５で付加された受信ポート識別子に対応付けてアドレステーブルＦＤＢに学習する。この際に、中継処理部１３は、ＭＣＬＡＧテーブル１２に基づき、受信ポート識別子がＭＣＬＡＧ用ポートのポート識別子である場合には、当該ポート識別子をＭＣＬＡＧ識別子に置き換えてアドレステーブルＦＤＢに学習する。
【００９０】
また、中継処理部１３は、受信ポート識別子（ＭＣＬＡＧ識別子）が付加されたユーザフレームをブリッジ用ポートＰｂで受信した場合、その送信元ＭＡＣアドレスを当該受信ポート識別子に対応付けてアドレステーブルＦＤＢに学習する。その結果、アドレステーブルＦＤＢは、図９（ａ）に示すように、ポートと、当該ポートの先に存在するＭＡＣアドレスと、の対応関係を保持する。図９（ａ）において、ポートは、ポート識別子（例えば｛Ｐｂ｝）、あるいはＭＣＬＡＧ識別子（例えば｛ＭＣＬＡＧ１｝）として保持される。なお、アドレステーブルＦＤＢは、実際には、ＭＡＣアドレスに加えてＶＬＡＮ識別子も保持する。
【００９１】
一方、アドレステーブルＦＤＢの検索に際し、中継処理部１３は、ユーザフレームの宛先ＭＡＣアドレス（およびＶＬＡＮ識別子）を検索キーとしてアドレステーブルＦＤＢを検索し、宛先ポートを取得する。中継処理部１３は、ポート制御テーブル１４に基づいて当該宛先ポートの制御状態を判別した上で、最終的な宛先ポート等を定める。例えば、中継処理部１３は、検索結果による宛先ポートがＭＣＬＡＧ識別子であり、ポート制御テーブル１４に基づいて当該ＭＣＬＡＧ識別子の制御状態が送受信許可状態Ｐである場合には、当該ＭＣＬＡＧ識別子に対応するＭＣＬＡＧ用ポートを最終的な宛先ポートとして定める。中継処理部１３は、ユーザフレームに、当該ＭＣＬＡＧ用ポートのポート識別子を宛先ポート識別子として付加し、それをインタフェース部２５に送信する。
【００９２】
一方、中継処理部１３は、検索結果に基づく宛先ポートがＭＣＬＡＧ識別子であり、ポート制御テーブル１４に基づいて当該ＭＣＬＡＧ識別子の制御状態が送受信禁止状態ＮＰである場合には、ブリッジ用ポートＰｂを最終的な宛先ポートに定める。中継処理部１３は、ユーザフレームに、ブリッジ用ポートＰｂのポート識別子｛Ｐｂ｝を宛先ポート識別子として付加し、それをインタフェース部２５に送信する。インタフェース部２５は、中継処理部１３からのユーザフレームを、宛先ポート識別子に対応するポートから送信する。
【００９３】
《ＭＣＬＡＧ用制御フレームの構造》
図１０は、図８におけるＭＣＬＡＧ用制御フレームの構造例を示す概略図である。図１０に示すＭＣＬＡＧ用制御フレームは、一般的なイーサネットフレームに準じた構造となっている。図１０のＭＣＬＡＧ用制御フレームは、宛先ＭＡＣアドレス３５、送信元ＭＡＣアドレス３６、ＶＬＡＮ識別子（ＶＩＤ）３７、イーサネットタイプ３８、フレームタイプ３９、およびＭＣＬＡＧデータ４０等を含む。
【００９４】
ＶＬＡＮ識別子３７には、例えば、所定のリングプロトコルが適用されるＶＬＡＮ値とは異なるＶＬＡＮ値が格納される。図７に示したリング対応のＬ２スイッチ装置ＳＷｒ１，ＳＷｒ２では、当該ＶＬＡＮ値を持つフレームの中継を許可するような設定が行われる。これによって、ＭＣＬＡＧ用制御フレームは、リングプロトコルに基づく遮断状態ＢＫの制御ポートによって遮断されることはない。また、ＶＬＡＮ識別子３７には、前述したブリッジ用ポートＰｂ間で通信する制御フレームと、上位リンク用ポートＰｕ１間で通信する制御フレームとで、異なるＶＡＬＮ値が格納される。
【００９５】
イーサネットタイプ３８には、所定の固定値が格納される。フレームタイプ３９には、前述したハローフレーム（メインハローフレームＨＬｍおよびサブハローフレームＨＬｓ）や障害フレーム（障害通知フレームＴＲｆおよび障害回復フレーム）をそれぞれ区別するための識別子が格納される。ＭＣＬＡＧデータ４０には、フレームタイプ３９に応じて、必要な情報が格納される。
【００９６】
ここで、例えば、図１のＭＣＬＡＧポート監視部（第３障害監視部）１７（図８の障害検出部２９）の監視結果が障害有りの場合で、図１のブリッジパス監視部１８およびリングパス監視部１９（図８のハローフレーム処理部３０）がハローフレームを送信する場合を想定する。すなわち、図１のブリッジパス監視部（第１障害監視部）１８がメインハローフレーム（第１制御フレーム）ＨＬｍを定期的に送信し、リングパス監視部（第２障害監視部）１９がサブハローフレーム（第２制御フレーム）ＨＬｓを定期的に送信する場合を想定する。
【００９７】
この場合、ハローフレームのＭＣＬＡＧデータ４０の中に、ＭＣＬＡＧ用ポートの障害有りを表す情報を含まれることが望ましい。障害有りを表す情報とは、障害有りを直接的に表す情報であっても、ＭＣＬＡＧ用ポートの制御状態といった間接的に表す情報であってもよい。例えば、図７のＬ２スイッチ装置ＳＷｍ１が自身のＭＣＬＡＧ用ポートＰｍ１の制御状態（送受信禁止状態ＮＰ）をＬ２スイッチ装置ＳＷｍ２に認識させることで、Ｌ２スイッチ装置ＳＷｍ２は、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ１の障害有りを知ることができる。
【００９８】
前述したように、ＭＣＬＡＧ装置ＭＳＷの一方におけるＭＣＬＡＧ用ポートの障害は、障害通知フレームＴＲｆによってピア装置に認識させることができる。ただし、ピア装置が、何らかの偶発的な要因によって障害通知フレームＴＲｆを正常に受信できなかった場合、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２の双方において、ＭＣＬＡＧ用ポートが送受信禁止状態ＮＰに制御され続けるような事態が生じ得る。そこで、このように、障害有りを表す情報をハローフレームにも含ませ、それを受信したＬ２スイッチ装置に当該情報を逐次確認させることで、障害通知をより確実に行うことが可能になる。
【００９９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１００】
例えば、本実施の形態では、ブリッジ用ポートＰｂ間の通信経路に障害が生じた場合に、リングネットワークを代替え経路として障害フレーム（障害通知フレームおよび障害回復フレーム）を送信する例を示した。ただし、代替え経路の対象となるのは、障害フレームに限定されるものではなく、ＭＣＬＡＧ装置ＭＳＷを適切に制御するために必要とされる各種制御フレームを対象とすることができる。
【０１０１】
さらに、場合によっては、ユーザフレームを代替え経路の対象とすることも可能である。具体的には、例えば、図７において、Ｌ２スイッチ装置ＳＷｍ１，ＳＷｍ２が、更に、ＭＣＬＡＧ用ポートＰｍ２を備え、当該ＭＣＬＡＧ用ポートＰｍ２と別のＬ２スイッチ装置（ＳＷｕ２とする）との間にＭＣＬＡＧ２が設定される場合を想定する。また、Ｌ２スイッチ装置ＳＷｍ１のＭＣＬＡＧ用ポートＰｍ２は、送受信許可状態Ｐに制御され、Ｌ２スイッチ装置ＳＷｍ２のＭＣＬＡＧ用ポートＰｍ２は、送受信禁止状態ＮＰに制御されるものとする。
【０１０２】
このような状態で、例えば、Ｌ２スイッチ装置ＳＷｕ１からＬ２スイッチ装置ＳＷｕ２に向けてユーザフレームを送信する場合、ブリッジ用ポートＰｂが障害無しの場合には、Ｌ２スイッチ装置ＳＷｕ１→ＳＷｍ２→ＳＷｍ１→ＳＷｕ２の通信経路が用いられる。一方、ブリッジ用ポートＰｂが障害有りの場合には、リングネットワークを代替え経路とすることで、Ｌ２スイッチ装置ＳＷｕ１→ＳＷｍ２→ＳＷｒ２→ＳＷｒ１→ＳＷｍ１→ＳＷｕ２の通信経路を用いることができる。このように、ブリッジ用ポートＰｂ間の通信経路に障害が無い場合にブリッジ用ポートＰｂ間で転送される各種フレーム（ユーザフレームおよび制御フレーム）を、代替え経路の対象とすることも可能である。
【符号の説明】
【０１０３】
１０，１１  通信回線
１２  ＭＣＬＡＧテーブル
１３  中継処理部
１４  ポート制御テーブル
１５  障害監視部
１６  ＭＣＬＡＧ制御部
１７  ＭＣＬＡＧポート監視部
１８  ブリッジパス監視部
１９  リングパス監視部
２５  インタフェース部
２６  リングプロトコル制御部
２７  ＡＣＴ／ＳＢＹ保持部
２８  フレーム識別部
２９  障害検出部
３０  ハローフレーム処理部
３１  障害フレーム処理部
３５  宛先ＭＡＣアドレス
３６  送信元ＭＡＣアドレス
３７  ＶＬＡＮ識別子
３８  イーサネットタイプ
３９  フレームタイプ
４０  ＭＣＬＡＧデータ
ＡＣＴ  アクティブ
ＢＫ  遮断状態
ＦＤＢ  アドレステーブル
ＦＬ１ａ，ＦＬ１ｂ，ＦＬ２ａ，ＦＬ２ｂ，ＦＬ３ａ，ＦＬ３ｂ  フレーム
ＨＬｍ  メインハローフレーム
ＨＬｓ  サブハローフレーム
ＭＳＷ  ＭＣＬＡＧ装置
ＮＰ  送受信禁止状態
ＯＰ  開放状態
Ｐ  送受信許可状態
Ｐ１，Ｐ２  ＬＡＧ用ポート
Ｐ３  ポート
Ｐｂ  ブリッジ用ポート
Ｐｄ１  下位リンク用ポート
Ｐｍ１，Ｐｍ２  ＭＣＬＡＧ用ポート
Ｐｕ１，Ｐｕ２  上位リンク用ポート
ＳＢＹ  スタンバイ
ＳＷｍ１，ＳＷｍ２，ＳＷｕ１，ＳＷｒ１，ＳＷｒ２  Ｌ２スイッチ装置
ＴＲｆ  障害通知フレーム
【図１】
2015211402.tif 000003
【図２】
2015211402.tif 000004
【図３】
2015211402.tif 000005
【図４】
2015211402.tif 000006
【図５】
2015211402.tif 000007
【図６】
2015211402.tif 000008
【図７】
2015211402.tif 000009
【図８】
2015211402.tif 000010
【図９】
2015211402.tif 000011
【図１０】
2015211402.tif 000012