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