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