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