(57)【特許請求の範囲】
【請求項１】
それぞれ、ブリッジ用ポートおよびＭＬＡＧ用ポートを持ち、前記ブリッジ用ポートを介して互いに通信回線で接続される第１スイッチ装置および第２スイッチ装置を備える中継システムであって、
前記第１スイッチ装置および前記第２スイッチ装置のそれぞれは、前記ブリッジ用ポートを介して制御フレームの送信および受信を行う制御フレーム処理部を有し、自装置のＭＬＡＧ用ポートと、他装置のＭＬＡＧ用ポートとの間にリンクアグリゲーショングループを設定し、
前記制御フレームは、バージョンと、前記リンクアグリゲーショングループの制御情報と、を含み、
前記第１スイッチ装置および前記第２スイッチ装置の少なくとも一方の前記制御フレーム処理部は、前記ブリッジ用ポートで前記制御フレームを受信した際に、当該制御フレームに含まれるバージョンに応じて、第１バージョンのフレーム形式を用いて前記制御フレームを送信するデフォルト状態か、前記第１バージョンよりも下位のバージョンのフレーム形式を用いて前記制御フレームを送信する下位互換状態か、で動作し、
前記第１バージョンは、デフォルトで用いるフレーム形式のバージョンである、
中継システム。
【請求項２】
請求項１記載の中継システムにおいて、
前記制御フレーム処理部は、前記制御フレームを送信する際に、前記バージョンとして、当該制御フレームのフレーム形式のバージョンを表す第２バージョンを格納し、前記制御フレームを受信した際に、当該制御フレームに含まれる前記第２バージョンが、自装置の前記第１バージョンよりも下位の場合、前記下位互換状態で動作し、当該制御フレームに含まれる前記第２バージョンが、自装置の前記第１バージョンと比較して同じか又は上位の場合、前記デフォルト状態で動作する、
中継システム。
【請求項３】
請求項２記載の中継システムにおいて、
前記第１スイッチ装置および前記第２スイッチ装置のそれぞれは、さらに、前記ブリッジ用ポートを介する通信経路の切断有無を検出するブリッジ用ポート監視部を有し、
前記制御フレーム処理部は、さらに、前記ブリッジ用ポート監視部によって前記ブリッジ用ポートを介する通信経路の切断有りが検出された場合、前記デフォルト状態で動作する、
中継システム。
【請求項４】
請求項１記載の中継システムにおいて、
前記制御フレーム処理部は、前記制御フレームを送信する際に、前記バージョンとして、自装置の前記第１バージョンを格納し、前記制御フレームを受信した際に、当該制御フレームに含まれる前記第１バージョンが、自装置の前記第１バージョンよりも下位の場合、前記下位互換状態で動作し、当該制御フレームに含まれる前記第１バージョンが、自装置の前記第１バージョンと比較して同じか又は上位の場合、前記デフォルト状態で動作する、
中継システム。
【請求項５】
請求項４記載の中継システムにおいて、
前記制御フレーム処理部は、前記制御フレームを送信する際に、前記バージョンとして、前記第１バージョンに加えて、さらに、当該制御フレームのフレーム形式のバージョンを表す第２バージョンを格納し、前記制御フレームを受信した際に、当該制御フレームに含まれる前記第２バージョンに基づいて、当該制御フレームのフレーム形式を判別し、当該判別結果に基づいて当該制御フレームに含まれる前記リンクアグリゲーショングループの制御情報を認識する、
中継システム。
【請求項６】
ブリッジ用ポートおよびＭＬＡＧ用ポートを持ち、前記ブリッジ用ポートが他のスイッチ装置のブリッジ用ポートに接続され、自装置のＭＬＡＧ用ポートと、前記他のスイッチ装置のＭＬＡＧ用ポートとの間にリンクアグリゲーショングループを設定するスイッチ装置であって、
前記ブリッジ用ポートを介して制御フレームの送信および受信を行う制御フレーム処理部を有し、
前記制御フレームは、バージョンと、前記リンクアグリゲーショングループの制御情報と、を含み、
前記制御フレーム処理部は、前記ブリッジ用ポートで前記制御フレームを受信した際に、当該制御フレームに含まれるバージョンに応じて、第１バージョンのフレーム形式を用いて前記制御フレームを送信するデフォルト状態か、前記第１バージョンよりも下位のバージョンのフレーム形式を用いて前記制御フレームを送信する下位互換状態か、で動作し、
前記第１バージョンは、デフォルトで用いるフレーム形式のバージョンである、
スイッチ装置。
【請求項７】
請求項６記載のスイッチ装置において、
前記制御フレーム処理部は、前記制御フレームを送信する際に、前記バージョンとして、当該制御フレームのフレーム形式のバージョンを表す第２バージョンを格納し、前記制御フレームを受信した際に、当該制御フレームに含まれる前記第２バージョンが、自装置の前記第１バージョンよりも下位の場合、前記下位互換状態で動作し、当該制御フレームに含まれる前記第２バージョンが、自装置の前記第１バージョンと比較して同じか又は上位の場合、前記デフォルト状態で動作する、
スイッチ装置。
【請求項８】
請求項７記載のスイッチ装置において、
さらに、前記ブリッジ用ポートを介する通信経路の切断有無を検出するブリッジ用ポート監視部を有し、
前記制御フレーム処理部は、さらに、前記ブリッジ用ポート監視部によって前記ブリッジ用ポートを介する通信経路の切断有りが検出された場合に、前記デフォルト状態で動作する、
スイッチ装置。
【請求項９】
請求項６記載のスイッチ装置において、
前記制御フレーム処理部は、前記制御フレームを送信する際に、前記バージョンとして、自装置の前記第１バージョンを格納し、前記制御フレームを受信した際に、当該制御フレームに含まれる前記第１バージョンが、自装置の前記第１バージョンよりも下位の場合、前記下位互換状態で動作し、当該制御フレームに含まれる前記第１バージョンが、自装置の前記第１バージョンと比較して同じか又は上位の場合、前記デフォルト状態で動作する、
スイッチ装置。
【請求項１０】
請求項９記載のスイッチ装置において、
前記制御フレーム処理部は、前記制御フレームを送信する際に、前記バージョンとして、前記第１バージョンに加えて、さらに、当該制御フレームのフレーム形式のバージョンを表す第２バージョンを格納し、前記制御フレームを受信した際に、当該制御フレームに含まれる前記第２バージョンに基づいて、当該制御フレームのフレーム形式を判別し、当該判別結果に基づいて当該制御フレームに含まれる前記リンクアグリゲーショングループの制御情報を認識する、
スイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継システムおよびスイッチ装置に関し、例えば、２台のスイッチ装置を跨いでリンクアグリゲーショングループが設定される中継システムおよびスイッチ装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、第１ポート間が通信回線で接続され、装置跨ぎのリンクアグリゲーショングループ（以降、ＬＡＧと略す）が設定された２台のスイッチ装置が示されている。当該２台のスイッチ装置は、第１ポートを介して定期的に制御フレームの通信を行うことで、第１ポートの障害有無を監視する。また、特許文献２には、装置跨ぎのＬＡＧが設定された２台の通信装置において、当該装置間で制御情報を交換することで、ＬＡＧの帯域制御を行う方法が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−５７１６８号公報
【特許文献２】特開２００９−２３２４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、冗長化方式として、特許文献１や特許文献２に示されるように、２台のスイッチ装置のそれぞれ１個ずつのポートにＬＡＧを設定する方式が知られている。当該冗長化方式では、１台のスイッチ装置で設定される一般的なＬＡＧと異なり、２台のスイッチ装置を跨いでＬＡＧが設定される。このため、通信回線の障害に対する冗長化や通信帯域の拡大といった一般的なＬＡＧによって得られる効果に加えて、スイッチ装置の障害に対する冗長化が実現可能になる。本明細書では、このような装置跨ぎのＬＡＧをマルチシャーシスリンクアグリゲーショングループ（以降、ＭＬＡＧと略す）と呼ぶ。また、このＭＬＡＧが設定される２台のスイッチ装置の集合体をＭＬＡＧスイッチと呼ぶ。
【０００５】
ＭＬＡＧスイッチは、２台のスイッチ装置間で制御フレームを用いてＭＬＡＧの制御情報を共有することで、ＭＬＡＧスイッチとしての機能を実現する。この際に、当該２台のスイッチ装置で、装置仕様（例えばファームウェア）のバージョンが異なる場合がある。具体的には、２台のスイッチ装置の中の一方が他方の後継機種である場合や、あるいは、２台のスイッチ装置共に同一機種であるが、一時的に、その一方のみでファームウェアのバージョンアップが行われているような場合等が挙げられる。
【０００６】
装置仕様のバージョンが異なると、２台のスイッチ装置がそれぞれ使用するＭＬＡＧの制御情報に違いが生じ、当該制御情報を２台のスイッチ装置で共有できない場合がある。具体的には、例えば、ファームウェアのバージョンに依存してＭＬＡＧの最大設定数が異なるような場合、制御フレームのフォーマットに違いが生じ、制御情報の共有が困難となる恐れがある。
【０００７】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、ＭＬＡＧスイッチを構成する各スイッチ装置の装置仕様のバージョンに関わらず、ＭＬＡＧスイッチとしての機能を実現可能な中継システムおよびスイッチ装置を提供する。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１０】
本実施の形態による中継システムは、それぞれ、ブリッジ用ポートおよびＭＬＡＧ用ポートを持ち、ブリッジ用ポートを介して互いに通信回線で接続される第１および第２スイッチ装置を備える。第１および第２スイッチ装置のそれぞれは、ブリッジ用ポートを介して制御フレームの送信および受信を行う制御フレーム処理部を有し、自装置のＭＬＡＧ用ポートと、他装置のＭＬＡＧ用ポートとの間にリンクアグリゲーショングループを設定する。制御フレームは、バージョンと、リンクアグリゲーショングループの制御情報と、を含む。ここで、第１および第２スイッチ装置の少なくとも一方の制御フレーム処理部は、ブリッジ用ポートで制御フレームを受信した際に、当該制御フレームに含まれるバージョンに応じて、第１バージョンのフレーム形式を用いて制御フレームを送信するデフォルト状態か、第１バージョンよりも下位のバージョンのフレーム形式を用いて制御フレームを送信する下位互換状態か、で動作する。第１バージョンは、デフォルトで用いるフレーム形式のバージョンである。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、ＭＬＡＧスイッチを構成する各スイッチ装置の装置仕様のバージョンに関わらず、ＭＬＡＧスイッチとしての機能を実現可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１による中継システムにおいて、その構成例を示す概略図である。
【図２】（ａ）および（ｂ）は、図１の中継システムにおいて、そのフレーム中継時の概略的な動作例を示す説明図である。
【図３】図２における制御フレームのフレーム形式の一例を示す概略図である。
【図４】図１の中継システムにおいて、その中継装置の概略構成例を示すブロック図である。
【図５】（ａ）は、図４におけるアドレステーブルの構成例を示す概略図であり、（ｂ）は、図４におけるＭＬＡＧテーブルの構成例を示す概略図である。
【図６】本発明の実施の形態１による中継装置において、図４の制御フレーム処理部の動作例を示す説明図である。
【図７】図１の中継システムにおいて、ＭＬＡＧスイッチを構成する各装置の少なくとも一方が図６の動作を行う場合の動作シーケンスの一例を示す図である。
【図８】本発明の実施の形態２による中継システムにおいて、その前提として検討した不具合時の動作シーケンスの一例を示す図である。
【図９】本発明の実施の形態２による中継装置において、図４の制御フレーム処理部の動作例を示す説明図である。
【図１０】図１の中継システムにおいて、ＭＬＡＧスイッチを構成する各装置の少なくとも一方が図９の動作を行う場合の動作シーケンスの一例を示す図である。
【図１１】本発明の実施の形態３による中継システムにおいて、図２における制御フレームのフレーム形式の一例を示す概略図である。
【図１２】本発明の実施の形態３による中継装置において、図４の制御フレーム処理部の動作例を示す説明図である。
【図１３】図１の中継システムにおいて、ＭＬＡＧスイッチを構成する各装置の少なくとも一方が図１２の動作を行う場合の動作シーケンスの一例を示す図である。
【図１４】本発明の比較例として検討した中継システムにおいて、図４の制御フレーム受信部の動作例を示すフロー図である。
【発明を実施するための形態】
【００１３】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１４】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
（実施の形態１）
《中継システムの構成およびフレーム中継動作》
図１は、本発明の実施の形態１による中継システムにおいて、その構成例を示す概略図である。図１に示す中継システムは、２台のスイッチ装置（第１および第２スイッチ装置）ＳＷ１，ＳＷ２で構成されるＭＬＡＧスイッチＭＬＡＧＳＷと、複数（ここではｎ台）の通信装置１０［１］〜１０［ｎ］と、を備える。スイッチ装置ＳＷ１，ＳＷ２のそれぞれは、ここでは、レイヤ２（Ｌ２）の中継処理を行うＬ２スイッチである場合を例とするが、レイヤ３（Ｌ３）の中継処理を行うＬ３スイッチ等であってもよい。
【００１７】
スイッチ装置（第１および第２スイッチ装置）ＳＷ１，ＳＷ２のそれぞれは、ブリッジ用ポートＰｂと、複数（ここではｎ個）のポートＰ１〜Ｐｎを持ち、ブリッジ用ポートＰｂを介して互いに通信回線１２で接続される。通信回線１２は、イーサネット（登録商標）回線で構成される場合や、専用回線で構成される場合がある。ｎ個のポートＰ１〜Ｐｎのそれぞれは、ここでは、ＭＬＡＧ用ポートであるものとする。ただし、ｎ個のポートＰ１〜Ｐｎは、全てＭＬＡＧ用ポートである必要はなく、少なくとも１個以上がＭＬＡＧ用ポートであればよい。この場合、その残りのポートは、ＭＬＡＧが設定されない一般ポートとなる。
【００１８】
ｎ台の通信装置１０［１］〜１０［ｎ］のそれぞれは、例えば、サーバ装置等の情報処理装置や、Ｌ２スイッチ等のスイッチ装置などである。通信装置１０［１］〜１０［ｎ］のそれぞれは、ポート（ＬＡＧ用ポート）Ｐｕ１，Ｐｕ２を持つ。スイッチ装置ＳＷ１，ＳＷ２の各ＭＬＡＧ用ポートＰ１は、それぞれ、通信回線１３を介して通信装置１０［１］のＬＡＧ用ポートＰｕ１，Ｐｕ２に接続される。この例では、ＬＡＧ用ポートＰｕ１はスイッチ装置ＳＷ１側に接続され、ＬＡＧ用ポートＰｕ２はスイッチ装置ＳＷ２側に接続される。
【００１９】
同様に、スイッチ装置ＳＷ１，ＳＷ２の各ＭＬＡＧ用ポートＰ２は、それぞれ、通信回線１３を介して通信装置１０［２］のＬＡＧ用ポートＰｕ１，Ｐｕ２に接続され、スイッチ装置ＳＷ１，ＳＷ２の各ＭＬＡＧ用ポートＰｎは、それぞれ、通信回線１３を介して通信装置１０［ｎ］のＬＡＧ用ポートＰｕ１，Ｐｕ２に接続される。通信回線１３は、例えば、イーサネット（登録商標）回線で構成される。
【００２０】
ここで、スイッチ装置ＳＷ１，ＳＷ２のそれぞれは、自装置のＭＬＡＧ用ポートと、他装置のＭＬＡＧ用ポートとの間にＬＡＧ（すなわちＭＬＡＧ）を設定する。例えば、スイッチ装置ＳＷ１は、自装置（ＳＷ１）のＭＬＡＧ用ポートＰ１と、他装置（ＳＷ２）のＭＬＡＧ用ポートＰ１との間にＭＬＡＧ［１］を設定し、スイッチ装置ＳＷ２も、自装置（ＳＷ２）のＭＬＡＧ用ポートＰ１と、他装置（ＳＷ１）のＭＬＡＧ用ポートＰ１との間にＭＬＡＧ［１］を設定する。
【００２１】
同様に、スイッチ装置ＳＷ１は、自装置（ＳＷ１）のＭＬＡＧ用ポートＰ２と、他装置（ＳＷ２）のＭＬＡＧ用ポートＰ２との間にＭＬＡＧ［２］を設定し、スイッチ装置ＳＷ２も、自装置（ＳＷ２）のＭＬＡＧ用ポートＰ２と、他装置（ＳＷ１）のＭＬＡＧ用ポートＰ２との間にＭＬＡＧ［２］を設定する。以降同様にして、スイッチ装置ＳＷ１，ＳＷ２は、共に、ＭＬＡＧ用ポートＰｎにＭＬＡＧ［ｎ］を設定する。
【００２２】
一方、通信装置１０［１］は、ＬＡＧ用ポートＰｕ１，Ｐｕ２にＭＬＡＧ［１］を設定する。同様に、通信装置１０［２］は、ＬＡＧ用ポートＰｕ１，Ｐｕ２にＭＬＡＧ［２］を設定し、通信装置１０［ｎ］は、ＬＡＧ用ポートＰｕ１，Ｐｕ２にＭＬＡＧ［ｎ］を設定する。なお、ここでは、通信装置１０［１］〜１０［ｎ］のそれぞれは、ＬＡＧ用ポートＰｕ１，Ｐｕ２にＭＬＡＧを設定することとしたが、実際には、通常のＬＡＧを設定すればよく、特に、ＭＬＡＧとＬＡＧとを区別して取り扱う必要はない。
【００２３】
図２（ａ）および図２（ｂ）は、図１の中継システムにおいて、そのフレーム中継時の概略的な動作例を示す説明図である。ここでは、通信装置１０［１］は、ＭＡＣ（Media Access Control）アドレスＭＡ１を持つ情報処理装置等であり、通信装置１０［ｎ］は、ＭＡＣアドレスＭＡ２を持つ情報処理装置等であり、通信装置１０［１］から通信装置１０［ｎ］に向けてユーザフレームが転送される場合を想定する。また、図２（ａ）には障害が無い場合の動作例が示され、図２（ｂ）にはスイッチ装置ＳＷ１と通信装置１０［ｎ］との間の通信回線１３に障害が有る場合の動作例が示される。
【００２４】
図２（ａ）（または図２（ｂ））において、通信装置１０［１］は、ユーザフレームＵＦ１ａ（またはＵＦ１ｂ）を生成し、ＭＬＡＧ［１］における所定の分散規則に基づき、ＬＡＧ用ポートＰｕ１，Ｐｕ２のいずれか一方からユーザフレームＵＦ１ａ（またはＵＦ１ｂ）を送信する。ここでは、通信装置１０［１］は、ユーザフレームＵＦ１ａ（またはＵＦ１ｂ）を、ＬＡＧ用ポートＰｕ１からスイッチ装置ＳＷ１に向けて送信したものとする。スイッチ装置ＳＷ１は、ユーザフレームＵＦ１ａ（またはＵＦ１ｂ）をＭＬＡＧ用ポートＰ１で受信し、その送信元ＭＡＣアドレス（ここではＭＡ１）をＭＬＡＧ［１］に対応付けてアドレステーブル（ＦＤＢ）に学習する。
【００２５】
さらに、スイッチ装置ＳＷ１は、ユーザフレームＵＦ１ａ（またはＵＦ１ｂ）に含まれる宛先ＭＡＣアドレス（ここではＭＡ２）を検索キーとしてアドレステーブル（ＦＤＢ）を検索する。その結果、スイッチ装置ＳＷ１は、宛先ポートとしてＭＬＡＧ［ｎ］を得る。ここで、図２（ａ）に示すように、スイッチ装置ＳＷ１は、ＭＬＡＧ［ｎ］のメンバポートである自装置のＭＬＡＧ用ポートＰｎに障害が無い場合、ユーザフレームＵＦ１ａをＭＬＡＧ用ポートＰｎに中継する。これにより、ユーザフレームＵＦ１ａは、通信装置１０［ｎ］に転送される。
【００２６】
一方、図２（ｂ）に示すように、スイッチ装置ＳＷ１は、ＭＬＡＧ［ｎ］のメンバポートである自装置のＭＬＡＧ用ポートＰｎに障害が有る場合、ユーザフレームＵＦ１ｂをブリッジ用ポートＰｂに中継する。すなわち、スイッチ装置ＳＷ１は、自装置（ＳＷ１）のＭＬＡＧ用ポートＰｎと他装置（ＳＷ２）のＭＬＡＧ用ポートＰｎとの間にＭＬＡＧ［ｎ］が設定されていることを認識すると共に、スイッチ装置ＳＷ２のＭＬＡＧ用ポートＰｎに障害が無いことを認識した上で、ユーザフレームＵＦ１ｂをブリッジ用ポートＰｂに中継する。スイッチ装置ＳＷ２は、ブリッジ用ポートＰｂで受信したユーザフレームＵＦ１ｂを、宛先ポートであるＭＬＡＧ［ｎ］に対応する自装置のＭＬＡＧ用ポートＰｎに中継する。これにより、ユーザフレームＵＦ１ｂは、通信装置１０［ｎ］に転送される。
【００２７】
なお、図２（ｂ）において、スイッチ装置ＳＷ２は、様々な方式を用いてユーザフレームＵＦ１ｂを中継することができる。例えば、スイッチ装置ＳＷ２は、スイッチ装置ＳＷ１から宛先ポートであるＭＬＡＧ［ｎ］の識別子が付加されたユーザフレームＵＦ１ｂを受け、当該識別子に基づきユーザフレームＵＦ１ｂを中継する。あるいは、スイッチ装置ＳＷ２は、ユーザフレームＵＦ１ｂを受けた際に、自装置のアドレステーブル（ＦＤＢ）を検索し、その検索結果に基づきユーザフレームＵＦ１ｂを中継する。
【００２８】
また、スイッチ装置ＳＷ１，ＳＷ２は、アドレステーブル（ＦＤＢ）を同期する仕組みを備えることが望ましい。その一例として、スイッチ装置ＳＷ１は、ユーザフレームＵＦ１ａ（またはＵＦ１ｂ）の送信元ＭＡＣアドレス（ここではＭＡ１）をアドレステーブル（ＦＤＢ）に学習すると共に、その受信ポート（ここではＭＬＡＧ［１］）とＭＡＣアドレスＭＡ１との対応関係を表す学習用フレームを生成し、スイッチ装置ＳＷ２に送信する。スイッチ装置ＳＷ２は、当該学習用フレームに基づきアドレステーブル（ＦＤＢ）の学習を行う。
【００２９】
以上のように、ＭＬＡＧスイッチＭＬＡＧＳＷでは、例えば、ＭＬＡＧの１個のメンバポート（例えばＳＷ１のＰｎ）に障害が有る場合でも、当該ＭＬＡＧの他のメンバポート（例えばＳＷ２のＰｎ）を用いて代替え経路を構築することができる。その前提として、スイッチ装置ＳＷ１，ＳＷ２のそれぞれは、図２（ａ）および図２（ｂ）に示すように、ピア装置との間でブリッジ用ポートＰｂを介して定期的に制御フレームＣＦの送信および受信を行うことで、ＭＬＡＧの制御情報を共有していることが必要となる。なお、本実施の形態では、ピア装置とは、スイッチ装置ＳＷ１から見た場合のスイッチ装置ＳＷ２や、スイッチ装置ＳＷ２から見た場合のスイッチ装置ＳＷ１を意味する。
【００３０】
《制御フレームのフレーム形式》
図３は、図２における制御フレームＣＦのフレーム形式の一例を示す概略図である。図３に示す制御フレームＣＦは、宛先ＭＡＣアドレスの領域１５と、送信元ＭＡＣアドレスの領域１６と、未使用の領域１８と、プロトコルバージョン（ｖｅｒ．）の領域１９と、ＬＡＧ（具体的にはＭＬＡＧ）の制御情報の領域２１と、を含む。ＭＬＡＧの制御情報の領域２１は、ＭＬＡＧスイッチ状態の領域１７と、それぞれＭＬＡＧ用ポートの情報を格納するｎ個の領域２０［１］〜２０［ｎ］と、を含む。
【００３１】
ここでは、一例として、図２において、スイッチ装置ＳＷ１からスイッチ装置ＳＷ２に向けて送信される制御フレームＣＦを想定する。この場合、領域１５には、スイッチ装置ＳＷ２のＭＡＣアドレスが格納され、領域１６には、スイッチ装置ＳＷ１のＭＡＣアドレスが格納される。領域１７には、例えば、スイッチ装置ＳＷ１のＭＬＡＧスイッチとしての状態（正常状態、障害状態等）が格納される。領域１９には、制御フレームＣＦのフレーム形式のバージョンを表すプロトコルバージョン（ｖｅｒ．）が格納される。本明細書では、この領域１９に格納されるプロトコルバージョンをフレームバージョン（第２バージョン）と呼ぶ。
【００３２】
領域２０［１］〜２０［ｎ］は、それぞれ、図１のＭＬＡＧ［１］〜ＭＬＡＧ［ｎ］に対応する領域である。例えば、ＭＬＡＧ［１］に対応する領域２０［１］には、スイッチ装置ＳＷ１におけるＭＬＡＧ［１］のメンバポートの識別子｛Ｐ１｝や、図示は省略するが当該メンバポートの障害有無の情報等が格納される。同様に、ＭＬＡＧ［ｎ］に対応する領域２０［ｎ］には、スイッチ装置ＳＷ１におけるＭＬＡＧ［ｎ］のメンバポートの識別子｛Ｐｎ｝や、図示は省略するが当該メンバポートの障害有無の情報等が格納される。なお、例えば、｛Ｐ１｝は、ポート（ＭＬＡＧ用ポート）Ｐ１の識別子（ＩＤ）を表し、本明細書では、同様にして、｛ＡＡ｝は、「ＡＡ」の識別子（ＩＤ）を表すものとする。
【００３３】
このように、図３の制御フレームＣＦは、領域１９に示されるようなバージョン（ここではフレームバージョン（第２バージョン））と、領域２１に示されるようなＬＡＧ（具体的にはＭＬＡＧ）の制御情報と、を含んだものとなっている。スイッチ装置ＳＷ２は、このような制御フレームＣＦをスイッチ装置ＳＷ１から定期的に受信することで、スイッチ装置ＳＷ１と共にＭＬＡＧスイッチとしての機能を実現する。同様に、スイッチ装置ＳＷ１も、制御フレームＣＦをスイッチ装置ＳＷ２から定期的に受信することで、スイッチ装置ＳＷ２と共にＭＬＡＧスイッチとしての機能を実現する。
【００３４】
具体的には、例えば、図２（ｂ）において、スイッチ装置ＳＷ１は、スイッチ装置ＳＷ２から定期的に送信される筈の制御フレームＣＦを所定の期間内に受信することで、ブリッジ用ポートＰｂが障害無しであることを認識する。さらに、スイッチ装置ＳＷ１は、当該制御フレームＣＦに含まれる領域２０［ｎ］の情報に基づいて、ＭＬＡＧ［ｎ］のメンバポートがスイッチ装置ＳＷ２に存在することや、当該メンバポートが障害無しであること等を認識する。スイッチ装置ＳＷ１は、このような認識を行っていることを前提として、図２（ｂ）に示したように、ユーザフレームＵＬ１ｂをブリッジ用ポートＰｂに中継する。その結果、ＭＬＡＧスイッチＭＬＡＧＳＷの機能の一つとして、装置跨ぎで代替え経路を構築することが可能になる。
【００３５】
なお、ここでは、領域２１におけるＬＡＧ（ＭＬＡＧ）の制御情報の一例として、各ＭＬＡＧ毎のメンバポートの識別子や、その障害有無の情報等を挙げたが、特にこれに限定されるものではなく、スイッチ装置ＳＷ１，ＳＷ２をＭＬＡＧスイッチＭＬＡＧＳＷとして機能させるのに必要な情報であればよい。例えば、特許文献２のようにＬＡＧの帯域制御を行うのであれば、各ＭＬＡＧポート毎の帯域情報（帯域の監視結果）等を含んでもよい。
【００３６】
《中継装置の構成および動作》
図４は、図１の中継システムにおいて、その中継装置の概略構成例を示すブロック図である。図５（ａ）は、図４におけるアドレステーブルの構成例を示す概略図であり、図５（ｂ）は、図４におけるＭＬＡＧテーブルの構成例を示す概略図である。図４に示す中継装置ＳＷは、図１の中継装置ＳＷ１，ＳＷ２のそれぞれに対応するＬ２スイッチまたはＬ３スイッチである。ここでは、Ｌ２スイッチである場合を例とする。図４の中継装置ＳＷは、複数（ｎ個）のポートＰ１〜Ｐｎと、ブリッジ用ポートＰｂと、フレーム処理部２５と、制御部２６と、を備える。ここでは、図１の場合と同様に、ポートＰ１〜Ｐｎのそれぞれは、ＭＬＡＧ用ポートであるものとする。
【００３７】
フレーム処理部２５は、アドレステーブルＦＤＢと、ＭＬＡＧテーブル２７と、障害監視部２８と、を備える。アドレステーブルＦＤＢは、図５（ａ）に示すように、ポート識別子／ＭＬＡＧ識別子と、当該識別子が示すポート／ＭＬＡＧの先に存在するＭＡＣアドレスと、当該ＭＡＣアドレスに対応するＶＬＡＮ（Virtual Local Area Network）識別子と、の対応関係を保持する。
【００３８】
図５（ａ）のアドレステーブルＦＤＢでは、図２（ａ）および図２（ｂ）の場合を例として、ＭＡＣアドレスＭＡ１とＭＬＡＧ識別子｛ＭＬＡＧ［１］｝との対応関係と、ＭＡＣアドレスＭＡ２とＭＬＡＧ識別子｛ＭＬＡＧ［ｎ］｝との対応関係と、が保持される。なお、仮にポートＰ１〜Ｐｎのいずれかが一般ポートである場合、アドレステーブルＦＤＢでは、この一般ポートに関し、ＭＬＡＧ識別子ではなくポート識別子が用いられる。
【００３９】
ＭＬＡＧテーブル２７は、図５（ｂ）に示すように、ＭＬＡＧ識別子と、当該ＭＬＡＧの各メンバポートのポート識別子と、当該各メンバポート毎の障害有無の情報と、を保持する。図５（ｂ）のＭＬＡＧテーブル２７では、図２（ｂ）の場合を例として、ＭＬＡＧ識別子｛ＭＬＡＧ［１］｝と、その各メンバポートのポート識別子｛Ｐ１｝（ＳＷ１），｛Ｐ１｝（ＳＷ２）と、スイッチ装置ＳＷ１，ＳＷ２の各ＭＬＡＧ用ポートＰ１における障害無しの情報と、が保持される。また、当該ＭＬＡＧテーブル２７では、ＭＬＡＧ識別子｛ＭＬＡＧ［ｎ］｝と、その各メンバポートのポート識別子｛Ｐｎ｝（ＳＷ１），｛Ｐｎ｝（ＳＷ２）と、スイッチ装置ＳＷ１のＭＬＡＧ用ポートＰｎにおける障害有りの情報と、スイッチ装置ＳＷ２のＭＬＡＧ用ポートＰｎにおける障害無しの情報と、が保持される。
【００４０】
障害監視部２８は、ハードウェアによって各ポート（Ｐ１〜Ｐｎ，Ｐｂ）におけるリンクダウンの有無を監視するリンクダウン監視回路を備える。例えば、リンクダウン監視回路は、受信した光信号レベルを監視し、光信号レベルの不足といった異常状態が所定の期間継続する場合にリンクダウン有りと判定する。あるいは、リンクダウン監視回路は、受信した信号から、アイドル状態で生成されるリンクパルス信号の有無や非アイドル状態でのデータ信号の有無を監視し、リンクパルス信号およびデータ信号が共に無しといった異常状態が所定の期間継続する場合にリンクダウン有りと判定する。
【００４１】
フレーム処理部２５は、主に、アドレステーブルＦＤＢの学習および検索を行い、このアドレステーブルＦＤＢ等に基づいて各ポート（Ｐ１〜Ｐｎ，Ｐｂ）間でフレーム（例えばユーザフレーム）を中継する。具体的には、フレーム処理部２５は、例えば、ポート（ＭＬＡＧ用ポート）Ｐ１〜Ｐｎのいずれかでフレームを受信した際に、ＭＬＡＧテーブル２７に基づいて、当該ＭＬＡＧ用ポートに対応するＭＬＡＧ識別子を取得する。そして、フレーム処理部２５は、当該フレームの送信元ＭＡＣアドレスを、当該ＭＬＡＧ識別子ならびに所定のＶＬＡＮ識別子に対応付けてアドレステーブルＦＤＢに学習する。
【００４２】
また、フレーム処理部２５は、当該フレームの宛先ＭＡＣアドレスと所定のＶＬＡＮ識別子とを検索キーとしてアドレステーブルＦＤＢを検索し、宛先ポート識別子を取得する。宛先ポート識別子がＭＬＡＧ識別子の場合、フレーム処理部２５は、ＭＬＡＧテーブル２７に基づいて、当該ＭＬＡＧ識別子のメンバポートとなる自装置のＭＬＡＧ用ポートを認識する。そして、フレーム処理部２５は、ＭＬＡＧテーブル２７に基づいて、自装置のＭＬＡＧ用ポートが障害無しの場合には、当該ＭＬＡＧ用ポートにフレームを中継し、自装置のＭＬＡＧ用ポートが障害有りで、かつ他装置（すなわちピア装置）のＭＬＡＧ用ポートが障害無しの場合には、ブリッジ用ポートＰｂにフレームを中継する。
【００４３】
さらに、フレーム処理部２５は、詳細な説明は省略するが、図２（ａ）および図２（ｂ）で述べたように、スイッチ装置ＳＷ１，ＳＷ２間でのアドレステーブルＦＤＢの同期方法に応じた処理や、図２（ｂ）のスイッチ装置ＳＷ２のように、ブリッジ用ポートＰｂで受信したフレームの中継方法に応じた処理も行う。
【００４４】
制御部２６は、プロセッサ部（ＣＰＵ）２９と、記憶部３０と、を備え、フレーム処理部２５の制御や管理を含めて、スイッチ装置ＳＷ全体の制御や管理を行う。記憶部３０は、揮発性メモリや不揮発性メモリで構成され、ファームウェア（ＦＷ）３２や、装置の管理情報／設定情報（図示せず）等を保持する。プロセッサ部（ＣＰＵ）２９は、ファームウェア（ＦＷ）３２を実行することによって構成される制御フレーム処理部３１を備える。制御フレーム処理部３１は、前述したように、ブリッジ用ポートＰｂを介して図３等で述べたような制御フレームＣＦの送信および受信を行う。
【００４５】
制御フレーム処理部３１は、具体的には、制御フレーム送信部３１ａと、制御フレーム受信部３１ｂと、を備える。制御フレーム送信部３１ａは、定期的に制御フレームＣＦを生成し、当該生成した制御フレームＣＦを、フレーム処理部２５を介してブリッジ用ポートＰｂからピア装置に向けて送信する。制御フレーム受信部３１ｂは、ブリッジ用ポートＰｂで受信したピア装置からの制御フレームＣＦをフレーム処理部２５を介して受け、当該制御フレームＣＦの解析を行う。さらに、制御フレーム受信部３１ｂは、ブリッジ用ポートＰｂで、ピア装置からの制御フレームＣＦを所定の期間受信しない場合に、ブリッジ用ポートＰｂ（またはピア装置）を障害有りと判定する。
【００４６】
ここで、一例として、スイッチ装置ＳＷ１が備える図５（ｂ）のＭＬＡＧテーブル２７は、例えば、次のようにして生成される。まず、ユーザは、予めスイッチ装置ＳＷ１に対して、ＭＬＡＧ識別子（例えば｛ＭＬＡＧ［１］｝）と、そのメンバポートに設定する当該装置のＭＬＡＧ用ポートのポート識別子（例えば｛Ｐ１｝（ＳＷ１））と、を入力する。この入力を受けて、プロセッサ部（ＣＰＵ）２９は、ＭＬＡＧテーブル２７の一部の情報を生成する。
【００４７】
また、プロセッサ部（ＣＰＵ）２９（具体的には制御フレーム受信部３１ｂ）は、ピア装置からの制御フレームＣＦに含まれるＭＬＡＧの制御情報（具体的には、図３の領域２０［１］〜２０［ｎ］の情報）に基づいて、ＭＬＡＧテーブル２７の他の一部の情報を生成する。具体的には、他の一部の情報として、例えば、スイッチ装置ＳＷ２におけるＭＬＡＧ識別子（例えば｛ＭＬＡＧ［１］｝）とポート識別子（例えば｛Ｐ１｝（ＳＷ２））との対応関係や、当該ＭＬＡＧ用ポートＰ１（ＳＷ２）における障害有無の情報が生成される。また、ＭＬＡＧテーブル２７において、例えばスイッチ装置ＳＷ１のＭＬＡＧ用ポートＰ１の障害有無の情報は、障害監視部２８の監視結果に基づいて生成される。
【００４８】
《中継システムにおける問題点の一例》
図１４は、本発明の比較例として検討した中継システムにおいて、図４の制御フレーム受信部の動作例を示すフロー図である。図１４において、比較例となる制御フレーム受信部は、ピア装置からの制御フレームＣＦを受信する（ステップＳ５０１）。次いで、当該制御フレーム受信部は、当該制御フレームに含まれる領域１９のフレームバージョン（第２バージョン）が、自装置がデフォルトで用いるフレーム形式のバージョンと同じか否かを判定する（ステップＳ５０２）。
【００４９】
自装置がデフォルトで用いるフレーム形式のバージョンとは、自装置が、デフォルトで制御フレームＣＦを送信する際に、この制御フレームＣＦのフレーム形式に基づいて図３の領域１９に格納するプロトコルバージョン（言い換えればフレーム形式のバージョン）を意味する。以降、本明細書では、このデフォルトで用いるフレーム形式のバージョンをデフォルトバージョン（第１バージョン）と呼ぶ。デフォルトバージョン（第１バージョン）は、図４に示したファームウェア（ＦＷ）３２のバージョンに基づいて一義的に定まる。
【００５０】
ステップＳ５０２において、フレームバージョン（第２バージョン）とデフォルトバージョン（第１バージョン）とが同じ場合、比較例となる制御フレーム受信部は、制御フレームＣＦの領域２１に格納されるＭＬＡＧの制御情報の解析処理を行う（ステップＳ５０３）。一方、フレームバージョンとデフォルトバージョンとが異なる場合、当該制御フレーム受信部は、領域２１に格納されるＭＬＡＧの制御情報（場合によってはそれを含む制御フレームＣＦ自体）を破棄する（ステップＳ５０４）。
【００５１】
ここで、例えば、領域１９のプロトコルバージョンの相違に伴い制御フレームＣＦのフレーム形式が異なると、ＭＬＡＧスイッチＭＬＡＧＳＷを構成する各スイッチ装置ＳＷ１，ＳＷ２は、領域２１に格納されるＭＬＡＧの制御情報を正しく共有できない恐れがある。具体例として、スイッチ装置ＳＷ１は最大６４個のＭＬＡＧを設定可能にする新バージョンのファームウェア（ＦＷ）３２を備え、スイッチ装置ＳＷ２は最大３２個のＭＬＡＧを設定可能にする旧バージョンのファームウェア（ＦＷ）３２を備える場合を想定する。
【００５２】
この場合、例えば図３の領域２０［１］〜２０［ｎ］に関し、スイッチ装置ＳＷ１は、「ｎ＝６４」の制御フレームＣＦを送信するのに対して、スイッチ装置ＳＷ２は、「ｎ＝３２」の制御フレームＣＦを送信する。そうすると、各スイッチ装置ＳＷ１，ＳＷ２は、この制御フレームＣＦのフレーム長の違いによって、ＭＬＡＧの制御情報全体を正しく認識できない場合が有る。その結果、ＭＬＡＧスイッチＭＬＡＧＳＷの誤動作が生じたり、場合によっては、各スイッチ装置ＳＷ１，ＳＷ２が互いをピア装置として認識すること自体が行えなくなる。例えば、このような事態を防止するためなどから、ステップＳ５０３，Ｓ５０４の処理が行われる。
【００５３】
ただし、ステップＳ５０４において領域２１に格納されるＭＬＡＧの制御情報が破棄されると、比較例となる制御フレーム受信部は、前述した図５（ｂ）のＭＬＡＧテーブル２７を生成することができなくなる。あるいは、当該ＭＬＡＧの制御情報を含む制御フレームＣＦ自体が破棄されると、当該制御フレーム受信部は、ブリッジ用ポートＰｂ（またはピア装置）を障害有りと判定してしまう。その結果、スイッチ装置ＳＷ１，ＳＷ２は、図２（ａ）および図２（ｂ）に示した装置跨ぎの代替え経路の構築を代表例とする、ＭＬＡＧスイッチＭＬＡＧＳＷとしての機能を実現できなくなる。
【００５４】
《制御フレーム処理部の動作》
図６は、本発明の実施の形態１による中継装置において、図４の制御フレーム処理部の動作例を示す説明図である。まず、図６の概略について説明する。制御フレーム処理部３１は、ブリッジ用ポートＰｂで制御フレームＣＦを受信した際に、当該制御フレームＣＦに含まれるバージョンに応じて、デフォルト状態ＳＴ１０１か、下位互換状態ＳＴ１０２か、で動作する。
【００５５】
制御フレーム処理部３１は、デフォルト状態ＳＴ１０１では、自装置のデフォルトバージョン（第１バージョン）のフレーム形式を用いて制御フレームＣＦを送信する。デフォルトバージョン（第１バージョン）とは、図１４で述べたように、デフォルトで用いるフレーム形式のバージョン（領域１９のプロトコルバージョン）である。一方、制御フレーム処理部３１は、下位互換状態ＳＴ１０２では、自装置のデフォルトバージョン（第１バージョン）よりも下位のバージョンのフレーム形式を用いて制御フレームＣＦを送信する。
【００５６】
次に図６の詳細について説明する。制御フレーム処理部３１は、装置起動が行われた場合（条件（１））、デフォルト状態ＳＴ１０１で動作する。また、制御フレーム処理部３１（具体的には制御フレーム受信部３１ｂ）は、ピア装置からの制御フレームＣＦを受信した際に、当該制御フレームＣＦに含まれるバージョンを取得する。本実施の形態１では、当該バージョンは、図３の領域１９に格納されるフレームバージョン（第２バージョン）である。当該フレームバージョン（第２バージョン）は、図３で述べたように、当該制御フレームＣＦのフレーム形式のバージョンを表す。
【００５７】
ここで、制御フレーム受信部３１ｂは、取得したフレームバージョン（第２バージョン）に基づいて、受信した制御フレームＣＦのフレーム形式を判別し、当該判別結果に基づいて当該制御フレームＣＦの領域２１に含まれるＬＡＧ（具体的にはＭＬＡＧ）の制御情報を認識する。具体的には、制御フレーム受信部３１ｂは、図１４の場合と異なり、取得したフレームバージョン（第２バージョン）が自装置のデフォルトバージョン（第１バージョン）と同一であるか、あるいは下位の場合に、ＭＬＡＧの制御情報の解析処理を行う。また、制御フレーム受信部３１ｂは、取得したフレームバージョンが自装置のデフォルトバージョンよりも上位の場合には、ＭＬＡＧの制御情報を破棄する。ただし、ＭＬＡＧの制御情報が破棄される状況は、図６の下位互換状態ＳＴ１０２を備えることによって、継続的に生じることは無い。
【００５８】
デフォルト状態ＳＴ１０１で動作している制御フレーム送信部３１ａは、制御フレーム受信部３１ｂによって取得されたフレームバージョン（第２バージョン）が自装置のデフォルトバージョン（第１バージョン）よりも下位の場合（条件（２））、下位互換状態ＳＴ１０２に遷移する。そして、制御フレーム送信部３１ａは、下位互換状態ＳＴ１０２において、制御フレーム受信部３１ｂによって取得されたフレームバージョンと同じバージョンのフレーム形式を用いて制御フレームＣＦを送信する。
【００５９】
また、下位互換状態ＳＴ１０２で動作している制御フレーム送信部３１ａは、制御フレーム受信部３１ｂによって取得されたフレームバージョン（第２バージョン）が自装置のデフォルトバージョン（第１バージョン）と比較して同じか又は上位の場合（条件（３））、デフォルト状態ＳＴ１０１に遷移する。そして、制御フレーム送信部３１ａは、デフォルト状態ＳＴ１０１において、デフォルトバージョン（第１バージョン）のフレーム形式を用いて制御フレームＣＦを送信する。
【００６０】
図７は、図１の中継システムにおいて、ＭＬＡＧスイッチを構成する各装置の少なくとも一方が図６の動作を行う場合の動作シーケンスの一例を示す図である。図７の例では、スイッチ装置ＳＷ１は、新バージョンのファームウェア（ＦＷ）３２を備え、これに基づき、自装置のデフォルトバージョン（第１バージョン）は、「２」である。スイッチ装置ＳＷ１は、図６の動作を行う。
【００６１】
一方、スイッチ装置ＳＷ２は、旧バージョンのファームウェア（ＦＷ）３２を備え、これに基づき、自装置のデフォルトバージョン（第１バージョン）は、「１」である。スイッチ装置ＳＷ２は、図６の動作を行わない。すなわち、スイッチ装置ＳＷ２は、下位互換状態ＳＴ１０２を備えずに、常にデフォルト状態ＳＴ１０１で動作するような装置仕様となっている。ここで、新バージョンのファームウェア（ＦＷ）３２は、旧バージョンのファームウェア（ＦＷ）３２の上位互換となるように作成されているものとする。
【００６２】
図７において、スイッチ装置ＳＷ１，ＳＷ２は、装置起動（ステップＳ１０１）に伴い、共に、図６のデフォルト状態ＳＴ１０１で動作する。これにより、スイッチ装置ＳＷ１は、デフォルト状態ＳＴ１０１の期間３５においてピア装置に向けて制御フレームＣＦを送信する際には、図３の領域１９のプロトコルバージョンにデフォルトバージョンである「２」を格納する。一方、スイッチ装置ＳＷ２は、デフォルト状態ＳＴ１０１の期間３６においてピア装置に向けて制御フレームＣＦを送信する際には、図３の領域１９のプロトコルバージョンにデフォルトバージョンである「１」を格納する。
【００６３】
スイッチ装置ＳＷ１は、期間３５において、スイッチ装置ＳＷ２からプロトコルバージョン（フレームバージョン）＝１の制御フレームＣＦを受信する（ステップＳ１０２）。スイッチ装置ＳＷ１は、受信したフレームバージョン（第２バージョン）＝１が自装置のデフォルトバージョン（第１バージョン）＝２よりも下位であるため、図６の下位互換状態ＳＴ１０２に遷移する。
【００６４】
これにより、スイッチ装置ＳＷ１は、下位互換状態ＳＴ１０２の期間３７においてピア装置に向けて制御フレームＣＦを送信する際には、図３の領域１９に、ステップＳ１０２で受信したフレームバージョン（第２バージョン）と同じフレームバージョン（＝１）を格納する（ステップＳ１０３）。なお、この際に、スイッチ装置ＳＷ１は、フレームバージョン＝１を格納すると共に、制御フレームＣＦのフレーム形式もフレームバージョン＝１のフレーム形式に変更する。
【００６５】
具体的には、例えば、図１４で述べたように、ファームウェア（ＦＷ）３２のバージョンによってＭＬＡＧの最大設定数（６４個または３２個）が異なる場合を想定する。この場合、前述した図３の領域２０［１］〜２０［ｎ］に関し、フレームバージョン＝２の制御フレームＣＦは、「ｎ＝６４」であり、フレームバージョン＝１の制御フレームＣＦは、「ｎ＝３２」である。
【００６６】
ステップＳ１０３に伴い、スイッチ装置ＳＷ２は、スイッチ装置ＳＷ１からプロトコルバージョン（フレームバージョン）＝１の制御フレームＣＦを受信する。スイッチ装置ＳＷ２は、受信したフレームバージョン（第２バージョン）＝１が自装置のデフォルトバージョン（第１バージョン）＝１と同じであることを認識する。その結果、スイッチ装置ＳＷ２は、仮に図１４の処理を行う場合であっても、ＭＬＡＧ制御情報の解析処理（ステップＳ５０３）を行うことが可能になる。
【００６７】
このような方式を用いることで、各スイッチ装置ＳＷ１，ＳＷ２は、自装置よりも上位のフレームバージョンを持つ制御フレームＣＦを継続的に受信することが無くなり、前述した図１４の場合と異なり、領域２１のＭＬＡＧの制御情報を解析ならびに共有することが可能になる。そして、スイッチ装置ＳＷ１，ＳＷ２は、旧バージョンのファームウェア（ＦＷ）３２に基づく仕様（例えば、ＭＬＡＧの最大設定数＝３２個）を前提として、ＭＬＡＧスイッチとしての機能を実現できる。言い換えれば、スイッチ装置ＳＷ１，ＳＷ２は、双方が採りえる最も新しいバージョンのファームウェア（ＦＷ）３２に基づく装置仕様で、ＭＬＡＧスイッチとしての機能を実現できる。
【００６８】
以上で述べたように、本実施の形態１の中継システムおよび中継装置を用いることで、代表的には、ＭＬＡＧスイッチを構成する各スイッチ装置の装置仕様（例えばファームウェア（ＦＷ）３２）のバージョンに関わらず、ＭＬＡＧスイッチとしての機能を実現可能になる。なお、図７では、スイッチ装置ＳＷ１が図６の動作を行う場合を例としたが、スイッチ装置ＳＷ１，ＳＷ２の両方が図６の動作を行うと共に、スイッチ装置ＳＷ１のデフォルトバージョンと、スイッチ装置ＳＷ２のデフォルトバージョンとが異なるような場合であっても、図７と同様の動作が行われ、同様の効果が得られる。
【００６９】
（実施の形態２）
《実施の形態１の方式による不具合の一例》
図８は、本発明の実施の形態２による中継システムにおいて、その前提として検討した不具合時の動作シーケンスの一例を示す図である。ここでは、図１の中継システムにおけるＭＬＡＧスイッチＭＬＡＧＳＷは、図６および図７で述べたような動作を行うものとする。ただし、図８では、図７の場合と異なり、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２は、旧バージョンから、スイッチ装置ＳＷ１と同じ新バージョンに更新されている。すなわち、図８は、例えば、スイッチ装置ＳＷ１のファームウェア（ＦＷ）３２が新バージョンに更新された状態で、ある程度の期間を経たのち、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２も新バージョンに更新されるような状況を表している。
【００７０】
図８では、図７の場合と同様のステップＳ１０１およびステップＳ１０２を介して、スイッチ装置ＳＷ２は、期間３６においてデフォルト状態ＳＴ１０１で動作し、スイッチ装置ＳＷ１は、期間３７において下位互換状態ＳＴ１０２で動作している。この状態で、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２は、新バージョンに更新される（ステップＳ２０１）。スイッチ装置ＳＷ２は、ファームウェア（ＦＷ）３２の更新が完了すると、装置起動が行われたのち、期間４０においてデフォルト状態ＳＴ１０１で動作する。このデフォルト状態ＳＴ１０１の期間４０では、前述したデフォルト状態ＳＴ１０１の期間３６と異なり、プロトコルバージョン（フレームバージョン）＝２の制御フレームＣＦが送信される。
【００７１】
この期間４０において、仮に、スイッチ装置ＳＷ１に先だってスイッチ装置ＳＷ２から制御フレームＣＦが送信された場合、スイッチ装置ＳＷ１は、デフォルト状態ＳＴ１０１に遷移することが可能である。しかしながら、図８では、スイッチ装置ＳＷ２に先だってスイッチ装置ＳＷ１から制御フレームＣＦが送信されている（ステップＳ２０２）。当該制御フレームＣＦは、プロトコルバージョン（フレームバージョン）＝１の制御フレームＣＦである。
【００７２】
そうすると、スイッチ装置ＳＷ２は、当該フレームバージョン＝１の制御フレームＣＦを受信して、下位互換状態ＳＴ１０２に遷移し、以降、期間４１において下位互換状態ＳＴ１０２で動作する。これにより、スイッチ装置ＳＷ１も、スイッチ装置ＳＷ２からフレームバージョン＝１の制御フレームＣＦを受信することになるため、期間３７での下位互換状態ＳＴ１０２を維持する。その結果、スイッチ装置ＳＷ１，ＳＷ２は、本来、新バージョンのファームウェア（ＦＷ）３２に基づくデフォルト状態ＳＴ１０１での動作が可能であるにも関わらず、下位互換状態ＳＴ１０２でデットロックされることになる。
【００７３】
《制御フレーム処理部の動作（応用例［１］）》
図９は、本発明の実施の形態２による中継装置において、図４の制御フレーム処理部の動作例を示す説明図である。図９の示す動作例は、図６に示した動作例と比較して、さらに条件（４）が追加された点が異なっている。すなわち、制御フレーム処理部３１（具体的には制御フレーム送信部３１ａ）は、図９に示すように、ピア装置との間のブリッジ用ポートＰｂを介する通信経路（より詳細には、ピア装置からの受信経路）の切断有りが検出された場合（条件（４））、デフォルト状態ＳＴ１０１で動作する。
【００７４】
ここで、ブリッジ用ポートＰｂを介する通信経路の切断有無は、ブリッジ用ポート監視部によって検出される。ブリッジ用ポート監視部は、具体的には、例えば、図４で述べた障害検出部２８および制御フレーム受信部３１ｂのいずれか一方あるいは両方で構成される。すなわち、障害検出部２８がブリッジ用ポートＰｂをリンクダウン有りと判定している状態や、制御フレーム受信部３１ｂがピア装置を障害有りと判定している状態のいずれか一方または両方の状態に基づいて、ブリッジ用ポートＰｂを介する通信経路の切断有りが検出される。
【００７５】
図１０は、図１の中継システムにおいて、ＭＬＡＧスイッチを構成する各装置の少なくとも一方が図９の動作を行う場合の動作シーケンスの一例を示す図である。図１０では、図７および図８の場合と同様のステップＳ１０１およびステップＳ１０２を介して、スイッチ装置ＳＷ２は、期間３６においてデフォルト状態ＳＴ１０１で動作し、スイッチ装置ＳＷ１は、期間３７において下位互換状態ＳＴ１０２で動作している。この状態で、図８の場合と同様に、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２は、新バージョンに更新される（ステップＳ２０１）。この更新によって、スイッチ装置ＳＷ１に加えてスイッチ装置ＳＷ２も、図９の動作を行うことになる。
【００７６】
ここで、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２の更新が行われている間、通常、スイッチ装置ＳＷ２のブリッジ用ポートＰｂは、リンクダウン状態となり、スイッチ装置ＳＷ２からの制御フレームＣＦの送信も停止する。これに応じて、スイッチ装置ＳＷ１のブリッジ用ポート監視部は、ブリッジ用ポートＰｂを介する通信経路の切断有りを検出する（ステップＳ３０１）。制御フレーム送信部３１ａは、当該切断有りの検出（条件（４））に応じてデフォルト状態ＳＴ１０１に遷移し、期間４５においてデフォルト状態ＳＴ１０１で動作する。
【００７７】
この期間４５では、図８の場合と同様に、スイッチ装置ＳＷ２に先だってスイッチ装置ＳＷ１から制御フレームＣＦが送信されている（ステップＳ３０２）。ただし、当該制御フレームＣＦは、図８の場合と異なり、プロトコルバージョン（フレームバージョン）＝２の制御フレームＣＦである。一方、スイッチ装置ＳＷ２は、図８の場合と同様に、ファームウェア（ＦＷ）３２の更新の完了に伴い、期間４０においてデフォルト状態ＳＴ１０１で動作している。スイッチ装置ＳＷ２は、この期間４０においてフレームバージョン＝２の制御フレームＣＦを受信する（ステップＳ３０２）。
【００７８】
その結果、スイッチ装置ＳＷ２は、受信したフレームバージョン（第２バージョン）が自装置のデフォルトバージョン（第１バージョン）と同じであるため、図８の場合と異なり、デフォルト状態ＳＴ１０１を維持することができる。また、スイッチ装置ＳＷ１も、スイッチ装置ＳＷ２からフレームバージョン＝２の制御フレームＣＦを受信することになるため、期間４５でのデフォルト状態ＳＴ１０１を維持する。その結果、スイッチ装置ＳＷ１，ＳＷ２は、図８の場合と異なり、新ファームウェア（ＦＷ）３２に基づくデフォルト状態ＳＴ１０１で動作することが可能になる。
【００７９】
以上、本実施の形態２の中継システムおよび中継装置を用いることで、実施の形態１で述べた各種効果に加えて、さらに、次のような効果が得られる。すなわち、図１０のスイッチ装置ＳＷ２のように装置仕様（例えばファームウェア（ＦＷ）３２）に変更が生じた場合であっても、スイッチ装置ＳＷ１，ＳＷ２の双方が採りえる最も新しい装置仕様に基づいて、ＭＬＡＧスイッチとしての機能を実現可能になる。なお、ここでは、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２を更新する場合を例としたが、スイッチ装置ＳＷ２自体をその後継機種（すなわち更新後のファームウェア（ＦＷ）３２を持つ機種）に交換するような場合であっても同様の効果が得られる。
【００８０】
（実施の形態３）
前述した実施の形態２の方式では、可能性としては非常に低いものの、図１０のステップＳ３０１での切断有りの検出が実行されず、図８で述べた不具合を解消できない場合が考えられる。具体的には、例えば、図４で述べたリンクダウン監視回路で検出を行う場合で、ファームウェア（ＦＷ）３２の更新がリンクアップ状態のまま行われるような装置仕様の場合が挙げられる。または、リンクダウン監視回路でリンクダウン有りを判定する際の所定の期間（図４で述べた異常状態の継続期間）内に、装置の交換（またはファームウェア（ＦＷ）３２の更新）が行われる場合が挙げられる。
【００８１】
さらには、図４で述べたように、制御フレーム受信部３１ｂで検出を行う場合で、制御フレームＣＦの受信可否の判定基準となる所定の期間内に、装置の交換（またはファームウェア（ＦＷ）３２の更新）が行われる場合が挙げられる。このような場合に、本実施の形態３の方式を用いることが有益となる。
【００８２】
《制御フレームのフレーム形式（応用例［２］）》
図１１は、本発明の実施の形態３による中継システムにおいて、図２における制御フレームＣＦのフレーム形式の一例を示す概略図である。図１１に示す制御フレームＣＦは、図３と比較して、さらに、図３における未使用の領域１８の一部に設けられた領域２２を備える点が異なっている。領域２２には、ファームウェア（ＦＷ）３２のバージョン（ｖｅｒ．）が格納される。なお、図４のスイッチ装置ＳＷのデフォルトバージョン（第１バージョン）は、ファームウェア（ＦＷ）３２のバージョンに基づき一義的に定められる。このため、図１１の領域２２に格納される情報は、当該デフォルトバージョン（第１バージョン）と等価である。
【００８３】
このように、本実施の形態３の方式では、図４の制御フレーム処理部３１（具体的には制御フレーム送信部３１ａ）は、制御フレームＣＦを送信する際に、バージョンとして、自装置のデフォルトバージョン（第１バージョン）を領域２２に格納する。さらに、制御フレーム処理部３１（具体的には制御フレーム送信部３１ａ）は、バージョンとして、デフォルトバージョン（第１バージョン）に加えて、領域１９に、実施の形態１の場合と同様のフレームバージョン（第２バージョン）を格納する。
【００８４】
《制御フレーム処理部の動作（応用例［２］）》
図１２は、本発明の実施の形態３による中継装置において、図４の制御フレーム処理部の動作例を示す説明図である。図１２において、制御フレーム処理部３１は、実施の形態１の場合と同様に、ブリッジ用ポートＰｂで制御フレームＣＦを受信した際に、当該制御フレームＣＦに含まれるバージョンに応じて、デフォルト状態ＳＴ２０１か、下位互換状態ＳＴ２０２か、で動作する。ただし、制御フレーム処理部３１は、この際のバージョンとして、実施の形態１の場合と異なり、領域２２のデフォルトバージョン（第１バージョン）を用いる。
【００８５】
具体的には、制御フレーム処理部３１は、まず、装置起動が行われた場合（条件（１））、デフォルト状態ＳＴ２０１で動作する。制御フレーム処理部３１（具体的には制御フレーム送信部３１ａ）は、デフォルト状態ＳＴ２０１では、自装置のプロトコルバージョン（すなわちデフォルトバージョン（第１バージョン））のフレーム形式を用いて制御フレームＣＦを送信する。
【００８６】
一方、制御フレーム処理部３１（具体的には制御フレーム受信部３１ｂ）は、ピア装置からの制御フレームＣＦを受信した際に、当該制御フレームＣＦに含まれるバージョンを取得する。当該バージョンは、領域２２のデフォルトバージョン（第１バージョン）および領域１９のフレームバージョン（第２バージョン）である。
【００８７】
ここで、制御フレーム受信部３１ｂは、取得したフレームバージョン（第２バージョン）に基づいて、受信した制御フレームＣＦのフレーム形式を判別し、当該判別結果に基づいて当該制御フレームＣＦの領域２１に含まれるＬＡＧ（具体的にはＭＬＡＧ）の制御情報を認識する。具体的には、制御フレーム受信部３１ｂは、図１４の場合と異なり、取得したフレームバージョン（第２バージョン）が自装置のデフォルトバージョン（第１バージョン）と同一であるか、あるいは下位の場合に、ＭＬＡＧの制御情報の解析処理を行う。また、制御フレーム受信部３１ｂは、取得したフレームバージョンが自装置のデフォルトバージョンよりも上位の場合には、ＭＬＡＧの制御情報を破棄する。
【００８８】
デフォルト状態ＳＴ２０１で動作している制御フレーム送信部３１ａは、制御フレーム受信部３１ｂによって取得されたデフォルトバージョン（第１バージョン）が自装置のデフォルトバージョン（第１バージョン）よりも下位の場合（条件（５））、下位互換状態ＳＴ２０２に遷移する。制御フレーム送信部３１ａは、下位互換状態ＳＴ２０２では、制御フレーム受信部３１ｂによって取得されたフレームバージョン（第２バージョン）と同じバージョンのフレーム形式を用いて制御フレームＣＦを送信する。
【００８９】
また、下位互換状態ＳＴ２０２で動作している制御フレーム送信部３１ａは、制御フレーム受信部３１ｂによって取得されたデフォルトバージョン（第１バージョン）が自装置のデフォルトバージョン（第１バージョン）と比較して同じか又は上位の場合（条件（６））、デフォルト状態ＳＴ２０１に遷移する。そして、制御フレーム送信部３１ａは、デフォルト状態ＳＴ２０１において、自装置のデフォルトバージョン（第１バージョン）のフレーム形式を用いて制御フレームＣＦを送信する。
【００９０】
図１３は、図１の中継システムにおいて、ＭＬＡＧスイッチを構成する各装置の少なくとも一方が図１２の動作を行う場合の動作シーケンスの一例を示す図である。この例では、まず、図１３の装置起動（ステップＳ４０１）の前に、スイッチ装置ＳＷ１は、ＦＷバージョン＝２のファームウェア（ＦＷ）３２を備え、これに基づき、自装置のデフォルトバージョン（第１バージョン）は、「２」となっている。スイッチ装置ＳＷ１は、図１２の動作を行う。
【００９１】
一方、スイッチ装置ＳＷ２は、ＦＷバージョン＝１のファームウェア（ＦＷ）３２を備え、これに基づき、自装置のデフォルトバージョン（第１バージョン）は、「１」となっている。スイッチ装置ＳＷ２は、図１２の動作を行わない。すなわち、スイッチ装置ＳＷ２は、下位互換状態ＳＴ２０２を備えずに、常にデフォルト状態ＳＴ２０１で動作するような装置仕様となっている。
【００９２】
スイッチ装置ＳＷ１，ＳＷ２は、装置起動（ステップＳ４０１）に伴い、共に、図１２のデフォルト状態ＳＴ２０１で動作する。スイッチ装置ＳＷ１は、このデフォルト状態ＳＴ２０１の期間５０において、フレームバージョン（第２バージョン）＝２およびＦＷバージョン（言い換えればデフォルトバージョン（第１バージョン））＝２の制御フレームＣＦを送信する。一方、スイッチ装置ＳＷ２は、このデフォルト状態ＳＴ２０１の期間５１において、フレームバージョン＝１の制御フレームＣＦを送信する（ステップＳ４０２）。すなわち、スイッチ装置ＳＷ２は、ＦＷバージョン＝１のファームウェア（ＦＷ）３２に伴い、図１１のような制御フレームＣＦではなく、図３のような制御フレームＣＦを送信する。
【００９３】
スイッチ装置ＳＷ１は、ステップＳ４０２において、フレームバージョン＝１の制御フレームＣＦを受信する。ここで、図１１のＦＷバージョンの領域２２は図３の未使用領域１８を使用しているため、領域２２に特に何も格納されない場合、領域２２には、通常、「０」が格納されることになる。これにより、スイッチ装置ＳＷ１は、等価的に、フレームバージョン＝１およびＦＷバージョン（デフォルトバージョン）＝０の制御フレームＣＦを受信することになる。
【００９４】
スイッチ装置ＳＷ１は、受信したデフォルトバージョン（第１バージョン）＝０が自装置のデフォルトバージョン（第１バージョン）＝２よりも下位であるため、図１２の下位互換状態ＳＴ２０２に遷移する。スイッチ装置ＳＷ１は、この下位互換状態ＳＴ２０２の期間５２では、ステップＳ４０２で受信したフレームバージョンと同じフレームバージョン（＝１）と、自装置のデフォルトバージョン（＝２）と、を含む制御フレームＣＦを送信する。
【００９５】
スイッチ装置ＳＷ２は、仮に、デフォルト状態ＳＴ２０１の期間５１において当該制御フレームＣＦを受信した場合、受信したフレームバージョン（第２バージョン）＝１が自装置のデフォルトバージョン（第１バージョン）＝１と同じであることを認識する。その結果、スイッチ装置ＳＷ２は、仮に図１４の処理を行う場合であっても、ＭＬＡＧ制御情報の解析処理（ステップＳ５０３）を行うことが可能になる。
【００９６】
このような状態で、図１３では、図１０の場合と同様に、スイッチ装置ＳＷ２のファームウェア（ＦＷ）３２は、スイッチ装置ＳＷ１と同じＦＷバージョン＝２に更新される（ステップＳ４０３）。この更新によって、スイッチ装置ＳＷ１に加えてスイッチ装置ＳＷ２も、図１２の動作を行うことになる。スイッチ装置ＳＷ２は、ファームウェア（ＦＷ）３２の更新の完了およびその後の装置起動を経て、期間５３においてデフォルト状態ＳＴ２０１で動作する。スイッチ装置ＳＷ２は、このデフォルト状態ＳＴ２０１の期間５３において、下位互換状態ＳＴ２０２で動作しているスイッチ装置ＳＷ１から、フレームバージョン＝１およびデフォルトバージョン＝２の制御フレームＣＦを受信する（ステップＳ４０４）。
【００９７】
スイッチ装置ＳＷ２は、ステップＳ４０４で受信したデフォルトバージョンが自装置のデフォルトバージョンと同じであるため、デフォルト状態ＳＴ２０１を維持する。そして、スイッチ装置ＳＷ２は、スイッチ装置ＳＷ１に向けて、フレームバージョン＝２およびデフォルトバージョン＝２の制御フレームＣＦを送信する（ステップＳ４０５）。スイッチ装置ＳＷ１は、下位互換状態ＳＴ２０２の期間５２において、当該制御フレームＣＦを受信した結果、受信したデフォルトバージョンが自装置のデフォルトバージョンと同じであるため、デフォルト状態ＳＴ２０１に遷移する。
【００９８】
スイッチ装置ＳＷ１は、デフォルト状態ＳＴ２０１の期間５４において、フレームバージョン＝２およびデフォルトバージョン＝２の制御フレームＣＦを送信する（ステップＳ４０６）。これを受信したスイッチ装置ＳＷ２も、デフォルト状態ＳＴ２０１の期間５３において、フレームバージョン＝２およびデフォルトバージョン＝２の制御フレームＣＦを送信する。その結果、スイッチ装置ＳＷ１，ＳＷ２は、共に、デフォルト状態ＳＴ２０１を維持し、ＦＷバージョン＝２の装置仕様に基づき、ＭＬＡＧスイッチＭＬＡＧＳＷとして機能を実現可能になる。
【００９９】
以上、本実施の形態３の中継システムおよび中継装置を用いることで、実施の形態１および２で述べた各種効果に加えて、図８で述べたデットロックの不具合を実施の形態２の場合よりも確実に解消することが可能になる。ただし、当該不具合は、前述したように、実際には生じない可能性の方が高く、ファームウェア（ＦＷ）の更新や装置の交換等が行われる際には、通常、そのピア装置によってブリッジ用ポートＰｂを介する通信経路の切断有りが検出されることになる。
【０１００】
また、本実施の形態３の方式は、実施の形態２の方式と比較して、図１１で述べたように、未使用の領域１８を消費することや、図１０と図１３の比較から分かるように、各スイッチ装置ＳＷ１，ＳＷ２が共にデフォルト状態に到達するまでに若干時間を要することがデメリットとなり得る。すなわち、各スイッチ装置ＳＷ１，ＳＷ２は、図１０の例では、スイッチ装置ＳＷ２のファームウェア（ＦＷ）の更新（又は装置の交換）が完了した時点で共にデフォルト状態に到達する。一方、図１３の例では、各スイッチ装置ＳＷ１，ＳＷ２は、スイッチ装置ＳＷ１がスイッチ装置ＳＷ２からの制御フレームＣＦを受信した時点（ステップＳ４０５）で共にデフォルト状態に到達する。したがって、このような観点からは、実施の形態２の方式が望ましい。
【０１０１】
また、本実施の形態３の変形例として、場合によっては、図１１の領域１９におけるフレームバージョン（第２バージョン）を設けないことも可能である。すなわち、原理的には、スイッチ装置ＳＷ１，ＳＷ２間で互いにデフォルトバージョン（第１バージョン）を共有させることで、制御フレームのフレームバージョンも一義的かつ暗黙的に定めることができる。具体的な方法として、例えば、スイッチ装置は、自装置またはピア装置のデフォルトバージョンに変化があった場合、イニシャル状態等に遷移する。そして、各スイッチ装置は、このイニシャル状態の中で、制御フレームによって互いのデフォルトバージョンを共有し、以降で用いる制御フレームのフレームバージョンを定める。
【０１０２】
ただし、この場合、共有されたデフォルトバージョンに基づくフレームバージョンを含む制御フレームが、どの時点から有効になるかを早期に判別できない恐れがある。特に、自装置が送信したデフォルトバージョンは、ピア装置によっていつ受信されるか分からず、また、必ずしも確実に受信されるとは限らない。すなわち、制御フレームのフレームバージョンを確定させる際の前提となるデフォルトバージョンの共有状態が、どの時点で構築されるかを確実に判別することは容易でない。この場合、例えば、イニシャル状態の期間を十分に長くする等の対策が必要となる。したがって、このような観点からは、実施の形態３のように、デフォルトバージョンに加えてフレームバージョンを送信することが望ましい。
【０１０３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１０４】
例えば、実施の形態１〜実施の形態３では、自装置のデフォルトバージョンよりも下位のフレームバージョンまたはデフォルトバージョンを含む制御フレームＣＦを受信した場合に、下位互換状態（ＳＴ１０２またはＳＴ２０２）で動作する方式とした。この際に、応用例として、下位互換状態で使用するバージョンを制限するような機能を設けることも可能である。
【０１０５】
具体的には、例えば、ＦＷバージョン（またはフレームバージョン）＝３のファームウェア（ＦＷ）において、ＦＷバージョン（フレームバージョン）＝２の下位互換機能と、ＦＷバージョン（フレームバージョン）＝１の下位互換機能と、を持たせる場合を想定する。この場合、２種類の下位互換機能を実装する必要があるため、ファームウェア（ＦＷ）の容量の増大や設計工数の増大等が生じる恐れがある。さらに、ＦＷバージョン（フレームバージョン）＝１のファームウェア（ＦＷ）は、何らかの不具合を含んでいる場合もある。そこで、当該機能を用いて、下位互換状態で使用するＦＷバージョン（またはフレームバージョン）を「２」に制限し、ＦＷバージョン（フレームバージョン）＝１に基づく動作が行われないようにすることが有益となる。
【０１０６】
また、例えば、実施の形態３は方式は、実施の形態２の方式と組み合わせて適用してもよい。具体的には、例えば、図１２において、図９の場合と同様に、条件（４）を追加すればよい。また、図４では、制御フレーム処理部３１をプロセッサ部（ＣＰＵ）２９によって構成したが、必ずしも、プロセッサ部（ＣＰＵ）である必要はなく、制御フレーム処理部３１の一部または全てを専用のハードウェア等によって構成することも可能である。
【符号の説明】
【０１０７】
１０［１］〜１０［ｎ］  通信装置
１２，１３  通信回線
１５〜１９，２０［１］〜２０［ｎ］，２１，２２  領域
２５  フレーム処理部
２６  制御部
２７  ＭＬＡＧテーブル
２８  障害監視部
２９  プロセッサ部（ＣＰＵ）
３０  記憶部
３１  制御フレーム処理部
３１ａ  制御フレーム送信部
３１ｂ  制御フレーム受信部
３２  ファームウェア（ＦＷ）
３５〜３７，４０，４１，４５，５０〜５４  期間
ＣＦ  制御フレーム
ＦＤＢ  アドレステーブル
ＭＬＡＧＳＷ  ＭＬＡＧスイッチ
Ｐ１〜Ｐｎ  ポート（ＭＬＡＧ用ポート）
Ｐｂ  ブリッジ用ポート
Ｐｕ１，Ｐｕ２  ポート（ＬＡＧ用ポート）
ＳＷ，ＳＷ１，ＳＷ２  スイッチ装置
ＵＬ１ａ，ＵＬ１ｂ  ユーザフレーム
【図１】
0006301762.tif 000002
【図２】
0006301762.tif 000003
【図３】
0006301762.tif 000004
【図４】
0006301762.tif 000005
【図５】
0006301762.tif 000006
【図６】
0006301762.tif 000007
【図７】
0006301762.tif 000008
【図８】
0006301762.tif 000009
【図９】
0006301762.tif 000010
【図１０】
0006301762.tif 000011
【図１１】
0006301762.tif 000012
【図１２】
0006301762.tif 000013
【図１３】
0006301762.tif 000014
【図１４】
0006301762.tif 000015