(57)【要約】【課題】リングネットワークを制御する制御フレームを容易に生成することが可能な中継システムおよびスイッチ装置を提供する。【解決手段】第１リングポート（Ｐｒ［１］，Ｐｒ［２］）は、ＰＢＢ規格に基づくカプセル化フレームの通信を行い、第２リングポート（Ｐｒ［３］）は、非カプセル化フレームの通信を行う。制御フレーム生成部（４２）は、リングネットワークを制御するための制御フレームを生成する。デカプセル化実行部３５は、カプセル化フレームを非カプセル化フレームに変換する。ここで、制御フレーム生成部は、制御フレームをカプセル化フレームとして生成し、当該制御フレームを第１リングポートに向けて送信する処理と、当該制御フレームをデカプセル化実行部を経由して第２リングポートに向けて送信する処理と、を実行する。【選択図】図９
2017028400.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークを構成する複数のスイッチ装置を備える中継システムであって、
前記複数のスイッチ装置の少なくとも一つは、
ＰＢＢ規格に基づくカプセル化フレームの通信を行う第１リングポートと、
非カプセル化フレームの通信を行う第２リングポートと、
所定のリングプロトコルに基づき、前記リングネットワークを制御するための制御フレームを生成する制御フレーム生成部と、
前記カプセル化フレームを前記非カプセル化フレームに変換するデカプセル化実行部と、
を有し、
前記制御フレーム生成部は、前記制御フレームを前記カプセル化フレームとして生成し、当該制御フレームを前記第１リングポートに向けて送信する処理と、当該制御フレームを前記デカプセル化実行部を経由して前記第２リングポートに向けて送信する処理と、を実行する、
中継システム。
【請求項２】
請求項１記載の中継システムにおいて、
前記所定のリングプロトコルは、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルであり、
前記第１リングポートおよび前記第２リングポートの一方は、ＩＴＵ−Ｔ  Ｇ．８０３２に基づくメジャーリングに属し、他方は、サブリングに属し、
前記メジャーリングには、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、前記サブリングのＲ−ＡＰＳ仮想チャネルが設定される、
中継システム。
【請求項３】
請求項１または２記載の中継システムにおいて、
前記複数のスイッチ装置の少なくとも一つは、
前記第１リングポートおよび前記第２リングポートを備える複数のラインカードと、
前記制御フレーム生成部を備える管理カードと、
前記複数のラインカード間の通信および前記複数のラインカードと前記管理カードとの間の通信を仲介するファブリック経路部と、
を備え、
前記複数のラインカードのそれぞれは、さらに、前記デカプセル化実行部を有し、
前記管理カードの前記制御フレーム生成部は、前記カプセル化フレームとなる前記制御フレームを、前記第１リングポートを備えるラインカードと、前記第２リングポートを備えるラインカードへそれぞれ送信し、
前記第２リングポートを備えるラインカードの前記デカプセル化実行部は、前記管理カードからの前記制御フレームを前記非カプセル化フレームに変換する、
中継システム。
【請求項４】
請求項１または２記載の中継システムにおいて、
前記複数のスイッチ装置の少なくとも一つは、さらに、
前記第１リングポートまたは前記第２リングポートで受信したフレームのフォーマットを判別するフレーム判別部と、
前記制御フレームの内容を解釈し、当該解釈結果に応じて前記リングネットワークを制御するリング制御部とを、
を有し、
前記フレーム判別部は、前記受信したフレームのフォーマットが前記非カプセル化フレームとなる前記制御フレームのフォーマットに一致するか否かを判別する処理と、前記カプセル化フレームとなる前記制御フレームのフォーマットに一致するか否かを判別する処理と、を実行し、いずれか一方でも一致となる場合、当該フレームを前記リング制御部へ送信する、
中継システム。
【請求項５】
リングネットワークを構成するスイッチ装置であって、
ＰＢＢ規格に基づくカプセル化フレームの通信を行う第１リングポートと、
非カプセル化フレームの通信を行う第２リングポートと、
所定のリングプロトコルに基づき、前記リングネットワークを制御するための制御フレームを生成する制御フレーム生成部と、
前記カプセル化フレームを前記非カプセル化フレームに変換するデカプセル化実行部と、
を有し、
前記制御フレーム生成部は、前記制御フレームを前記カプセル化フレームとして生成し、当該制御フレームを前記第１リングポートに向けて送信する処理と、当該制御フレームを前記デカプセル化実行部を経由して前記第２リングポートに向けて送信する処理と、を実行する、
スイッチ装置。
【請求項６】
請求項５記載のスイッチ装置において、
前記所定のリングプロトコルは、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルであり、
前記第１リングポートおよび前記第２リングポートの一方は、ＩＴＵ−Ｔ  Ｇ．８０３２に基づくメジャーリングに属し、他方は、サブリングに属し、
前記メジャーリングには、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、前記サブリングのＲ−ＡＰＳ仮想チャネルが設定される、
スイッチ装置。
【請求項７】
請求項５または６記載のスイッチ装置において、
前記第１リングポートおよび前記第２リングポートを備える複数のラインカードと、
前記制御フレーム生成部を備える管理カードと、
前記複数のラインカード間の通信および前記複数のラインカードと前記管理カードとの間の通信を仲介するファブリック経路部と、
を備え、
前記複数のラインカードのそれぞれは、さらに、前記デカプセル化実行部を有し、
前記管理カードの前記制御フレーム生成部は、前記カプセル化フレームとなる前記制御フレームを、前記第１リングポートを備えるラインカードと、前記第２リングポートを備えるラインカードへそれぞれ送信し、
前記第２リングポートを備えるラインカードの前記デカプセル化実行部は、前記管理カードからの前記制御フレームを前記非カプセル化フレームに変換する、
スイッチ装置。
【請求項８】
請求項５または６記載のスイッチ装置において、さらに、
前記第１リングポートまたは前記第２リングポートで受信したフレームのフォーマットを判別するフレーム判別部と、
前記制御フレームの内容を解釈し、当該解釈結果に応じて前記リングネットワークを制御するリング制御部とを、
を有し、
前記フレーム判別部は、前記受信したフレームのフォーマットが前記非カプセル化フレームとなる前記制御フレームのフォーマットに一致するか否かを判別する処理と、前記カプセル化フレームとなる前記制御フレームのフォーマットに一致するか否かを判別する処理と、を実行し、いずれか一方でも一致となる場合、当該フレームを前記リング制御部へ送信する、
スイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継システムおよびスイッチ装置に関し、例えば、リングネットワークとＰＢＢ（Provider Backbone Bridge）規格を組み合わせた中継システムおよびスイッチ装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、シャーシ型のネットワーク中継装置において、複数のラインカードのそれぞれが、冗長化された２枚の管理カードからの監視フレームを受信し、その内の一方を選択して装置外部に送信する方式が示されている。また、非特許文献１には、ＩＴＵ−Ｔ  Ｇ．８０３２に基づくリングネットワークにおいて、メジャーリングにサブリングを接続し、メジャーリングに、サブリングのＲ−ＡＰＳ仮想チャネルを設定する構成が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９５１４７号公報
【非特許文献】
【０００４】
【非特許文献１】ＩＴＵ−Ｔ  Ｇ．８０３２／Ｙ．１３４４（０２／２０１２）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、リングネットワークを構成するスイッチ装置は、障害発生や障害回復時に、所定のリングプロトコルに基づき、閉塞ポート（または閉塞リンク）の切り換え処理等を行う。スイッチ装置は、このようなリングプロトコルに基づく各処理を行うため、リングネットワーク上で制御フレームの通信を行う。例えば、非特許文献１に示されるようなＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコル（ＥＲＰ（Ethernet（登録商標） Ring Protection）とも呼ばれる）では、Ｒ−ＡＰＳフレームと呼ばれる制御フレームが用いられる。
【０００６】
また、ＩＴＵ−Ｔ  Ｇ．８０３２では、閉路を構成しないサブリングの両端をメジャーリングに接続することができる。メジャーリングでは、メジャーリング用のＲ−ＡＰＳフレームの通信が行われ、サブリングでは、サブリング用のＲ−ＡＰＳフレームの通信が行われる。ただし、Ｒ−ＡＰＳ仮想チャネルを設定する場合、サブリングの一端と他端との間で、メジャーリング内をトンネリングする形でサブリング用のＲ−ＡＰＳフレームの通信が行われる。
【０００７】
一方、広域イーサネットを実現する技術として、拡張ＶＬＡＮ方式や、ＭＡＣ−ｉｎ−ＭＡＣ方式等が知られている。拡張ＶＬＡＮ方式は、ＩＥＥＥ８０２．１ａｄで標準化されており、ＩＥＥＥ８０２．１Ｑに基づくカスタマ用のＶＬＡＮ（Virtual Local Area Network）タグに事業者用のＶＬＡＮタグを付加することでＶＬＡＮ数の拡張を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式は、カスタマ用のＭＡＣ（Media Access Control）フレームを事業者用のＭＡＣフレームでカプセル化することで、拡張ＶＬＡＮ方式によるＶＬＡＮ数の更なる拡張や、広域網内のスイッチ（コアスイッチ）で学習されるＭＡＣアドレス数の低減等を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式を実現する規格として、代表的には、ＩＥＥＥ８０２．１ａｈに基づくＰＢＢ規格が知られている。
【０００８】
ここで、本発明者等は、例えば、メジャーリングをＰＢＢ規格に基づくネットワーク（ＰＢＢ網と呼ばれる）とし、サブリングを拡張ＶＬＡＮ方式に基づくネットワーク（ＰＢ網と呼ばれる）とし、かつＲ−ＡＰＳ仮想チャネルを設定した中継システムを検討した。この場合、メジャーリング（ＰＢＢ網）とサブリング（ＰＢ網）の境界に配置されるスイッチ装置は、サブリング用のＲ−ＡＰＳフレーム生成した場合、サブリングへは非カプセル化フレームの形式で送信し、メジャーリングへはカプセル化フレームの形式で送信する必要がある。その結果、Ｒ−ＡＰＳフレームを生成する際の処理が複雑化する恐れがある。
【０００９】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、リングネットワークを制御する制御フレームを容易に生成することが可能な中継システムおよびスイッチ装置を提供することにある。
【００１０】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１２】
本実施の形態による中継システムは、リングネットワークを構成する複数のスイッチ装置を備える。複数のスイッチ装置の少なくとも一つは、第１および第２リングポートと、制御フレーム生成部と、デカプセル化実行部と、を有する。第１リングポートは、ＰＢＢ規格に基づくカプセル化フレームの通信を行い、第２リングポートは、非カプセル化フレームの通信を行う。制御フレーム生成部は、所定のリングプロトコルに基づき、リングネットワークを制御するための制御フレームを生成する。デカプセル化実行部は、カプセル化フレームを非カプセル化フレームに変換する。ここで、制御フレーム生成部は、制御フレームをカプセル化フレームとして生成し、当該制御フレームを第１リングポートに向けて送信する処理と、当該制御フレームをデカプセル化実行部を経由して第２リングポートに向けて送信する処理と、を実行する。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、リングネットワークを制御する制御フレームを容易に生成することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１による中継システムにおいて、その構成例を示す概略図である。
【図２】図１の中継システムにおいて、ユーザフレーム中継時の概略動作例を示す説明図である。
【図３】（ａ）および（ｂ）は、図１の中継システムにおいて、障害無し時のリングプロトコル動作の一例を示す説明図である。
【図４】（ａ）および（ｂ）は、図１の中継システムにおいて、障害発生時のリングプロトコル動作の一例を示す説明図である。
【図５】（ａ）および（ｂ）は、図３（ａ）および図３（ｂ）等におけるＲ−ＡＰＳフレームのフォーマット例を示す概略図である。
【図６】図１の中継システムにおいて、スイッチ装置（エッジスイッチ装置）の主要部の概略構成例を示すブロック図である。
【図７】図６のスイッチ装置において、ＦＤＢの構成例を示す概略図である。
【図８】図６のスイッチ装置において、Ｒ−ＡＰＳ生成部の処理内容の一例を示すフロー図である。
【図９】図８の処理に伴う具体的な動作例を示す説明図である。
【図１０】図６のスイッチ装置において、フレーム判別部の主要部の処理内容の一例を示すフロー図である。
【図１１】本発明の実施の形態２によるスイッチ装置において、主要部の概略構成例を示すブロック図である。
【図１２】図１１のスイッチ装置において、Ｒ−ＡＰＳフレーム生成時の概略動作例を示す説明図である。
【図１３】本発明の実施の形態３による中継システムにおいて、その構成例を示す概略図である。
【発明を実施するための形態】
【００１５】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１６】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１８】
（実施の形態１）
《中継システムの概略構成》
図１は、本発明の実施の形態１による中継システムにおいて、その構成例を示す概略図である。図１に示す中継システムは、リングネットワークを構成する複数（ここでは７個）のスイッチ装置ＳＷＥ１〜ＳＷＥ３，ＳＷＣ１，ＳＷＣ２，ＳＷ１，ＳＷ２を備える。複数のスイッチ装置のそれぞれは、ノードとも呼ばれる。図１の例では、複数のスイッチ装置は、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、リングネットワークの一つであるメジャーリング１２と、他の一つであるサブリング１３とを構成している。
【００１９】
ここでは、メジャーリング１２は、スイッチ装置ＳＷＥ１→ＳＷＣ１→ＳＷＥ３→ＳＷＣ２→ＳＷＥ２→ＳＷＥ１からなる閉路で形成される。サブリング１３は、スイッチ装置ＳＷＥ１→ＳＷ１→ＳＷ２→ＳＷＥ２からなる開路で形成される。スイッチ装置（エッジスイッチ装置）ＳＷＥ１，ＳＷＥ２は、３個のリングポートＰｒ［１］〜Ｐｒ［３］を備え、スイッチ装置（エッジスイッチ装置）ＳＷＥ３は、２個のリングポートＰｒ［１］，Ｐｒ［２］を備える。スイッチ装置（コアスイッチ装置）ＳＷＣ１，ＳＷＣ２のそれぞれは、２個のリングポートＰｒ［１］，Ｐｒ［２］を備える。スイッチ装置ＳＷ１，ＳＷ２のそれぞれは、２個のリングポートＰｒ［１］，Ｐｒ［２］を備える。
【００２０】
スイッチ装置ＳＷＥ１〜ＳＷＥ３，ＳＷＣ１，ＳＷＣ２のリングポートＰｒ［１］，Ｐｒ［２］は、メジャーリング１２に接続される。ここでは、スイッチ装置ＳＷＥ１，ＳＷＣ１，ＳＷＥ３，ＳＷＣ２，ＳＷＥ２のリングポートＰｒ［１］は、それぞれ、通信回線（例えばイーサネット（登録商標）回線）を介してスイッチ装置ＳＷＣ１，ＳＷＥ３，ＳＷＣ２，ＳＷＥ２，ＳＷＥ１のリングポートＰｒ［２］に接続される。
【００２１】
一方、スイッチ装置ＳＷＥ１，ＳＷＥ２のリングポートＰｒ［３］と、スイッチ装置ＳＷ１，ＳＷ２のリングポートＰｒ［１］，Ｐｒ［２］は、サブリング１３に接続される。ここでは、スイッチ装置ＳＷＥ１，ＳＷＥ２のリングポートＰｒ［３］は、それぞれ、通信回線を介してスイッチ装置ＳＷ１，ＳＷ２のリングポートＰｒ［１］に接続される。また、スイッチ装置ＳＷ１のリングポートＰｒ［２］は、通信回線を介してスイッチ装置ＳＷ２のリングポートＰｒ［２］に接続される。
【００２２】
メジャーリング１２では、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、スイッチ装置ＳＷＥ１は、オーナーノードに設定され、スイッチ装置ＳＷＣ１は、ネイバーノードに設定される。オーナーノードとネイバーノードとの間のリンクは、ＲＰＬ（Ring Protection Link）と呼ばれる。本明細書では、当該メジャーリング１２上のＲＰＬをＲＰＬ１と呼ぶ。メジャーリング１２に障害が無い場合、スイッチ装置ＳＷＥ１は、ＲＰＬ１の一端に位置するリングポートＰｒ［１］を閉塞状態ＢＫに制御し、スイッチ装置ＳＷＣ１は、ＲＰＬ１の他端に位置するリングポートＰｒ［２］を閉塞状態ＢＫに制御する。閉塞状態ＢＫに制御されたリングポートは、フレームの通過を禁止する。
【００２３】
同様に、サブリング１３では、スイッチ装置ＳＷＥ１は、オーナーノードに設定され、スイッチ装置ＳＷ１は、ネイバーノードに設定され、その間のリンクにＲＰＬが設定される。本明細書では、当該サブリング１３上のＲＰＬをＲＰＬ２と呼ぶ。サブリング１３に障害が無い場合、スイッチ装置ＳＷＥ１は、ＲＰＬ２の一端に位置するリングポートＰｒ［３］を閉塞状態ＢＫに制御し、スイッチ装置ＳＷ１は、ＲＰＬ２の他端に位置するリングポートＰｒ［１］を閉塞状態ＢＫに制御する。
【００２４】
なお、ＲＰＬ１，ＲＰＬ２の位置は、図１の例に限らず、ＲＰＬ１は、メジャーリング１２を構成するいずれかのリンクに定められればよく、ＲＰＬ２は、サブリング１３を構成するいずれかのリンクに定められればよい。また、メジャーリング１２を構成するスイッチ装置の数は、５個に限らず２個以上であればよく、サブリング１３を構成するスイッチ装置の数も、４個に限らず２個以上であればよい。
【００２５】
ここで、メジャーリング１２に属する各リングポート（スイッチ装置ＳＷＥ１〜ＳＷＥ３，ＳＷＣ１，ＳＷＣ２のリングポートＰｒ［１］，Ｐｒ［２］）は、ＰＢＢ網１０に属するポート（以降、ＰＢＢポートと呼ぶ）となっている。当該ＰＢＢポートであるリングポート（第１リングポート）は、ＰＢＢ規格に基づくカプセル化フレームの通信を行う。また、サブリング１３に属する各リングポート（スイッチ装置ＳＷＥ１，ＳＷＥ２のリングポートＰｒ［３］およびスイッチ装置ＳＷ１，ＳＷ２のリングポートＰｒ［１］，Ｐｒ［２］）は、ＰＢ網１１ａに属するポート（以降、ＰＢポートと呼ぶ）となっている。当該ＰＢポートであるリングポート（第２リングポート）は、非カプセル化フレームの通信を行う。
【００２６】
また、図１の例では、スイッチ装置（エッジスイッチ装置）ＳＷＥ３は、ＰＢ網１１ｂに接続されるＰＢポート（図示せず）を備えている。当該ＰＢポートの先には、カスタマ端末ＴＭ３が接続される。スイッチ装置ＳＷ１，ＳＷ２も、図示しないポートを備え、スイッチ装置ＳＷ１のポートの先には、カスタマ端末ＴＭ１が接続され、スイッチ装置ＳＷ２のポートの先には、カスタマ端末ＴＭ２が接続される。
【００２７】
ＰＢＢ規格に基づく代表的なネットワーク形態を例とすると、カスタマ端末ＴＭ１〜ＴＭ３は、それぞれ、カスタマ網に配置される。ＰＢ網は、複数のカスタマ網を収容し、ＰＢＢ網は、複数のＰＢ網を収容する。ここでは、このようなＰＢ網の一形態としてリングネットワーク（サブリング１３）が用いられ、ＰＢＢ網の一形態としてリングネットワーク（メジャーリング１２）が用いられる。
【００２８】
この場合、ＰＢ網１１ａとＰＢＢ網１０の境界に配置されるスイッチ装置（エッジスイッチ装置）ＳＷＥ１，ＳＷＥ２は、ＰＢ網１１ａで用いられる非カプセル化フレームと、ＰＢＢ網１０で用いられるカプセル化フレームとを相互に変換する役目を担う。同様に、スイッチ装置ＳＷＥ３も、非カプセル化フレームとカプセル化フレームとを相互に変換する役目を担う。
【００２９】
なお、スイッチ装置ＳＷＥ３は、スイッチ装置ＳＷＥ１，ＳＷＥ２の場合と同様にして、他のエッジスイッチ装置を含めてサブリングを構成することも可能である。また、ＰＢ網１１ａ，１１ｂは、必ずしもＰＢ網である必要はなく、カスタマ網であってもよい。この場合、例えば、スイッチ装置（エッジスイッチ装置）ＳＷＥ１，ＳＷＥ２は、カスタマ網で用いられる非カプセル化フレームと、ＰＢＢ網１０で用いられるカプセル化フレームとを相互に変換する。さらに、本明細書では、ＰＢＢ規格を用いる場合を例とするが、その代わりにＥｏＥ（Ethernet over Ethernet）規格を用いることも可能である。
【００３０】
《中継システムのユーザフレーム中継動作》
図２は、図１の中継システムにおいて、ユーザフレーム中継時の概略動作例を示す説明図である。ここでは、カスタマ端末ＴＭ１がカスタマ端末ＴＭ２に向けてユーザフレームＵＦ１２を送信する場合と、カスタマ端末ＴＭ１がカスタマ端末ＴＭ３に向けてユーザフレームＵＦ１３ａを送信する場合とを想定する。カスタマ端末ＴＭ１〜ＴＭ３のＭＡＣアドレス（カスタマ用アドレス）ＣＭＡＣは、それぞれＣＡ１〜ＣＡ３であり、スイッチ装置（エッジスイッチ装置）ＳＷＥ２，ＳＷＥ３のＭＡＣアドレス（カプセル化用アドレス）ＢＭＡＣは、それぞれＢＡ２，ＢＡ３である。
【００３１】
まず、前者に関し、カスタマ端末ＴＭ１は、送信元カスタマ用アドレスＣＳＡ「ＣＡ１」および宛先カスタマ用アドレスＣＤＡ「ＣＡ２」を含むユーザフレームＵＦ１２を送信する。スイッチ装置ＳＷ１は、当該ユーザフレームＵＦ１２を所定のポートで受信し、送信元カスタマ用アドレスＣＳＡ「ＣＡ１」を当該受信ポートに対応付けてＦＤＢ（Forwarding DataBase）に学習する。
【００３２】
また、スイッチ装置ＳＷ１は、宛先カスタマ用アドレスＣＤＡ「ＣＡ２」を検索キーとしてＦＤＢを検索し、宛先ポート（ここではリングポートＰｒ［２］）を取得する。スイッチ装置ＳＷ１は、当該検索結果に基づいて、ユーザフレームＵＦ１２をリングポートＰｒ［２］に中継する。スイッチ装置ＳＷ２は、リングポートＰｒ［２］でユーザフレームＵＦ１２を受信する。スイッチ装置ＳＷ２は、スイッチ装置ＳＷ１の場合と同様にＦＤＢの学習および検索を行い、ＦＤＢの検索結果に基づいて、ユーザフレームＵＦ１２を所定の宛先ポートからカスタマ端末ＴＭ２に向けて送信する。
【００３３】
次いで、後者に関し、カスタマ端末ＴＭ１は、送信元カスタマ用アドレスＣＳＡ「ＣＡ１」および宛先カスタマ用アドレスＣＤＡ「ＣＡ３」を含むユーザフレームＵＦ１３ａを送信する。スイッチ装置ＳＷ１は、当該ユーザフレームＵＦ１３ａを所定のポートで受信する。スイッチ装置ＳＷ１は、ＦＤＢの学習および検索を行い、ＦＤＢの検索結果に基づいて、ユーザフレームＵＦ１３ａをリングポートＰｒ［２］へ中継する。スイッチ装置ＳＷ２は、リングポートＰｒ［２］でユーザフレームＵＦ１３ａを受信する。スイッチ装置ＳＷ２は、ＦＤＢの学習および検索を行い、ＦＤＢの検索結果に基づいて、ユーザフレームＵＦ１３ａをリングポートＰｒ［１］へ中継する。
【００３４】
スイッチ装置ＳＷＥ２は、リングポート（ＰＢポート）Ｐｒ［３］でユーザフレームＵＦ１３ａを受信する。スイッチ装置ＳＷＥ２は、ユーザフレームＵＦ１３ａの送信元カスタマ用アドレスＣＳＡ「ＣＡ１」を受信ポート（リングポートＰｒ［３］）に対応付けてＦＤＢに学習する。また、スイッチ装置（エッジスイッチ装置）ＳＷＥ２は、ＰＢポートＰｒ［３］で非カプセル化フレームＵＦ１３ａを受信したため、当該フレームの宛先カスタマ用アドレスＣＤＡ「ＣＡ３」を検索キーとしてＦＤＢを検索する。
【００３５】
その結果、スイッチ装置ＳＷＥ２は、宛先ポート（ここではリングポートＰｒ［２］）と、宛先カプセル化用アドレスＢＤＡ「ＢＡ３」を取得する。スイッチ装置ＳＷＥ２は、当該検索結果に基づいて、非カプセル化フレームであるユーザフレームＵＦ１３ａを、送信元カプセル化用アドレスＢＳＡ（具体的には自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ２」）および宛先カプセル化用アドレスＢＤＡ「ＢＡ３」でカプセル化する。そして、スイッチ装置ＳＷＥ２は、カプセル化フレームであるユーザフレームＵＦ１３ｂを宛先ポート（リングポート（ＰＢＢポート）Ｐｒ［２］）へ中継する。
【００３６】
スイッチ装置（コアスイッチ装置）ＳＷＣ２は、リングポート（ＰＢＢポート）Ｐｒ［１］でユーザフレーム（カプセル化フレーム）ＵＦ１３ｂを受信する。スイッチ装置ＳＷＣ２は、ユーザフレームＵＦ１３ｂの送信元カプセル化用アドレスＢＳＡ「ＢＡ２」を受信ポート（リングポートＰｒ［１］）に対応付けてＦＤＢに学習する。また、スイッチ装置ＳＷＣ２は、ユーザフレームＵＦ１３ｂの宛先カプセル化用アドレスＢＤＡ「ＢＡ３」を検索キーとしてＦＤＢを検索する。その結果、スイッチ装置ＳＷＣ２は、宛先ポート（ここではリングポートＰｒ［２］）を取得する。スイッチ装置ＳＷＣ２は、当該検索結果に基づいて、ユーザフレームＵＦ１３ｂを宛先ポート（リングポート（ＰＢＢポート）Ｐｒ［２］）へ中継する。
【００３７】
スイッチ装置（エッジスイッチ装置）ＳＷＥ３は、リングポート（ＰＢＢポート）Ｐｒ［１］でユーザフレーム（カプセル化フレーム）ＵＦ１３ｂを受信する。スイッチ装置ＳＷＥ３は、当該フレームの送信元カスタマ用アドレスＣＳＡ「ＣＡ１」を、当該フレームの送信元カプセル化用アドレスＢＳＡ「ＢＡ２」と、受信ポート（リングポートＰｒ［１］）とに対応付けてＦＤＢに学習する。また、スイッチ装置ＳＷＥ３は、ＰＢＢポートＰｒ［１］で、自装置宛ての宛先カプセル化用アドレスＢＤＡ「ＢＡ３」を含むカプセル化フレームＵＦ１３ｂを受信したため、当該フレームの宛先カスタマ用アドレスＣＤＡ「ＣＡ３」を検索キーとしてＦＤＢを検索する。その結果、スイッチ装置ＳＷＥ３は、所定の宛先ポート（図示しないＰＢポート）を取得する。
【００３８】
さらに、スイッチ装置は、自装置宛ての宛先カプセル化用アドレスＢＤＡ「ＢＡ３」を含むカプセル化フレームＵＦ１３ｂを受信したため、当該カプセル化フレームをデカプセル化することで非カプセル化フレーム（すなわち前述したユーザフレームＵＦ１３ａ）に変換する。そして、スイッチ装置ＳＷＥ３は、当該ユーザフレーム（非カプセル化フレーム）ＵＦ１３ａを、ＦＤＢの検索結果に基づく所定の宛先ポートからカスタマ端末ＴＭ３に向けて送信する。
【００３９】
《中継システムのリングプロトコル動作（障害無し時）》
図３（ａ）および図３（ｂ）は、図１の中継システムにおいて、障害無し時のリングプロトコル動作の一例を示す説明図である。ＩＴＵ−Ｔ  Ｇ．８０３２では、メジャーリング１２とサブリング１３を設けた場合、各リングで個別にＲ−ＡＰＳフレームの通信が行われる。障害無し時には、図３（ａ）に示すように、メジャーリング１２において、オーナーノードであるスイッチ装置ＳＷＥ１は、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１を、メジャーリング１２に属するリングポートＰｒ［１］，Ｐｒ［２］から定期的に送信する。ＮＲは、要求無し（No Request）を表し、ＲＢは、ＲＰＬ１の閉塞（RPL Blocked）を表す。Ｒ−ＡＰＳフレームは、例えば、新規に送信される場合には、３．３ｍｓ毎に３回送信され、その後は５ｓ毎に送信される。
【００４０】
スイッチ装置ＳＷＥ１のリングポートＰｒ［１］から送信されたＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１は、スイッチ装置ＳＷＣ１のリングポートＰｒ［２］で受信される。スイッチ装置ＳＷＣ１は、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１の解釈等の処理を行うが、受信したリングポートＰｒ［２］は閉塞状態ＢＫであるため、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１のリングポートＰｒ［１］への中継は行わない。
【００４１】
一方、スイッチ装置ＳＷＥ１のリングポートＰｒ［２］から送信されたＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１は、スイッチ装置ＳＷＥ２→ＳＷＣ２→ＳＷＥ３の経路で転送される。そして、スイッチ装置ＳＷＣ１は、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１をリングポートＰｒ［１］で受信したのち、当該フレームを、閉塞状態ＢＫのリングポートＰｒ［２］で遮断する。なお、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ１は、図５（ｂ）で後述するように、カプセル化フレームとなる。
【００４２】
同様に、障害無し時には、図３（ｂ）に示すように、サブリング１３において、オーナーノードであるスイッチ装置ＳＷＥ１は、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２を、サブリング１３に属するリングポートＰｒ［３］から定期的に送信する。当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２は、スイッチ装置ＳＷＣ１の場合と同様に、スイッチ装置ＳＷ１における閉塞状態ＢＫのリングポートＰｒ［１］で受信されるが、リングポートＰｒ［２］への中継は行われない。当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２は、図５（ａ）で後述するように、非カプセル化フレームとなる。
【００４３】
ここで、メジャーリング１２には、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、サブリング１３のＲ−ＡＰＳ仮想チャネル１５が設定される。Ｒ−ＡＰＳ仮想チャネル１５は、サブリング１３の一端（例えばスイッチ装置ＳＷＥ１のリングポートＰｒ［３］）と他端（例えばスイッチ装置ＳＷＥ２のリングポートＰｒ［３］）との間で、メジャーリング１２内をトンネリングする形でＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２の通信経路を形成する。
【００４４】
このＲ−ＡＰＳ仮想チャネル１５に伴い、オーナーノードであるスイッチ装置ＳＷＥ１は、サブリング１３用のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームを、前述したリングポートＰｒ［３］に加えて、リングポートＰｒ［１］，Ｐｒ［２］からも送信する。ただし、ＰＢＢポートであるリングポートＰｒ［１］，Ｐｒ［２］から送信されるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２は、リングポートＰｒ［３］の場合と異なり、カプセル化フレームとなる。
【００４５】
スイッチ装置ＳＷＥ２は、リングポートＰｒ［１］，Ｐｒ［２］の一方（例えばＰｒ［１］）で当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を受信し、リングポートＰｒ［３］へ中継する。ただし、当該リングポートＰｒ［３］はＰＢポートである。このため、スイッチ装置ＳＷＥ２は、カプセル化フレームであるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を非カプセル化フレームであるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２に変換したのち、それをリングポートＰｒ［３］から送信する。当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２は、スイッチ装置ＳＷ２を介してスイッチ装置ＳＷ１のリングポートＰｒ［２］で受信され、スイッチ装置ＳＷ１のリングポートＰｒ［１］で遮断される。
【００４６】
《中継システムのリングプロトコル動作（障害発生時）》
図４（ａ）および図４（ｂ）は、図１の中継システムにおいて、障害発生時のリングプロトコル動作の一例を示す説明図である。図４（ａ）には、メジャーリング１２において、スイッチ装置ＳＷＥ２とスイッチ装置ＳＷＣ２との間のリンクに障害が発生した場合の概略動作例が示される。メジャーリング１２上の各スイッチ装置は、イーサネットＯＡＭ（Operations Administration and Maintenance）のＣＣ（Continuity Check）機能を用いて自装置のリングポート（当該リングポートに接続されるリンクを含む）の障害有無を監視する。
【００４７】
具体的には、リンクを挟んで隣接する２個のリングポート間を監視区間として、その両端にＭＥＰ（Maintenance End Point）と呼ばれる監視ポイントが配置され、ＭＥＰ間でＣＣＭ（Continuity Check Message）と呼ばれる疎通性監視フレームを互いに定期的に送受信することで、監視区間の疎通性が監視される。図４（ａ）では、代表例として、スイッチ装置ＳＷＥ２のリングポートＰｒ［２］に配置されるＭＥＰ（ＭＥＰａとする）と、スイッチ装置ＳＷＣ２のリングポートＰｒ［１］に配置されるＭＥＰ（ＭＥＰｂとする）との間で、ＣＣＭが互いに定期的に送受信される。
【００４８】
図４（ａ）に示す障害が発生した場合、ＭＥＰａ，ＭＥＰｂの一方は、他方からのＣＣＭを所定の期間受信できないか、あるいは、ＣＣＭを所定の期間受信できなかったことを他方から通知され、このいずれかによって障害発生を検出する。スイッチ装置ＳＷＥ２は、このようにしてＭＥＰａが障害発生を検出した場合、リングポートＰｒ［２］を閉塞状態ＢＫに制御し、リングポートＰｒ［１］からＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ４を送信する。ＳＦは、信号故障（Signal Fail）を表し、Ｒ−ＡＰＳ（ＳＦ）フレームは、障害通知フレームとして機能する。
【００４９】
同様に、スイッチ装置ＳＷＣ２は、ＭＥＰｂが障害発生を検出した場合、リングポートＰｒ［１］を閉塞状態ＢＫに制御し、リングポートＰｒ［２］からＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ３を送信する。オーナーノードであるスイッチ装置ＳＷＥ１は、リングポートＰｒ［２］でＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ４を受信し、ＲＰＬ１の一端となるリングポートＰｒ［１］を開放状態に制御する。また、ネイバーノードであるスイッチ装置ＳＷＣ１は、Ｒ−ＡＰＳ（ＳＦ）フレームＣＦｃ３を、スイッチ装置ＳＷＥ３を介してリングポートＰｒ［１］で受信し、ＲＰＬ１の他端となるリングポートＰｒ［２］を開放状態に制御する。開放状態に制御されたリングポートは、フレームの通過を許可する。
【００５０】
その後、スイッチ装置ＳＷＥ２が、２回目のＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ４をリングポートＰｒ［１］から送信すると、当該フレームは、スイッチ装置ＳＷＥ１→ＳＷＣ１→ＳＷＥ３→ＳＷＣ２の経路で転送され、スイッチ装置ＳＷＣ２における閉塞状態ＢＫのリングポートＰｒ［１］で遮断される。同様に、スイッチ装置ＳＷＣ２が、２回目のＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ３をリングポートＰｒ［２］から送信すると、当該フレームは、スイッチ装置ＳＷＥ３→ＳＷＣ１→ＳＷＥ１→ＳＷＥ２の経路で転送され、スイッチ装置ＳＷＥ２における閉塞状態ＢＫのリングポートＰｒ［２］で遮断される。
【００５１】
メジャーリング１２上の各スイッチ装置は、自装置のＭＥＰによって障害発生を検出した場合や、あるいは、Ｒ−ＡＰＳ（ＳＦ）フレームを介して障害発生が通知された場合に、自装置のＦＤＢをフラッシュ（消去）する。なお、Ｒ−ＡＰＳ（ＳＦ）フレームＣＦｃ３，ＣＦｃ４は、図３（ａ）の場合と同様に、カプセル化フレームとなる。また、サブリング１３は、図４（ａ）に示したメジャーリング１２の障害には影響されず、ＲＰＬ２をそのまま維持する。
【００５２】
また、図４（ｂ）には、サブリング１３において、スイッチ装置ＳＷＥ２とスイッチ装置ＳＷ２との間のリンクに障害が発生した場合の概略動作例が示される。サブリング１３でも、メジャーリング１２の場合と同様に、ＭＥＰを用いて隣接するリングポート間の障害有無が監視される。図４（ｂ）では、代表例として、スイッチ装置ＳＷＥ２のリングポートＰｒ［３］に配置されるＭＥＰ（ＭＥＰｃとする）と、スイッチ装置ＳＷ２のリングポートＰｒ［１］に配置されるＭＥＰ（ＭＥＰｄとする）との間で、ＣＣＭが互いに定期的に送受信される。
【００５３】
図４（ｂ）に示す障害が発生した場合、スイッチ装置ＳＷＥ２は、ＭＥＰｃを介して障害発生を検出し、これに応じてリングポートＰｒ［３］を閉塞状態ＢＫに制御し、リングポートＰｒ［１］，Ｐｒ［２］からＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ５を送信する。同様に、スイッチ装置ＳＷ２は、ＭＥＰｄを介して障害発生を検出し、これに応じてリングポートＰｒ［１］を閉塞状態ＢＫに制御し、リングポートＰｒ［２］からＲ−ＡＰＳ（ＳＦ）フレームＣＦｎ６を送信する。図３（ｂ）の場合と同様に、Ｒ−ＡＰＳ（ＳＦ）フレームＣＦｃ５は、カプセル化フレームとなり、Ｒ−ＡＰＳ（ＳＦ）フレームＣＦｎ６は、非カプセル化フレームとなる。
【００５４】
オーナーノードであるスイッチ装置ＳＷＥ１は、リングポートＰｒ［１］，Ｐｒ［２］の一方（例えばＰｒ［２］）でＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ５を受信し、ＲＰＬ２の一端となるリングポートＰｒ［３］を開放状態に制御する。また、ネイバーノードであるスイッチ装置ＳＷ１は、リングポートＰｒ［２］でＲ−ＡＰＳ（ＳＦ）フレームＣＦｎ６を受信し、ＲＰＬ１の他端となるリングポートＰｒ［１］を開放状態に制御する。
【００５５】
その後、スイッチ装置ＳＷＥ２が、２回目のＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ５をリングポートＰｒ［１］，Ｐｒ［２］から送信すると、スイッチ装置ＳＷＥ１は、当該フレームを受信し、リングポートＰｒ［３］へ中継する。この際に、スイッチ装置ＳＷＥ１は、図３（ｂ）の場合と同様に、カプセル化フレームであるＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ５を非カプセル化フレームであるＲ−ＡＰＳ（ＳＦ）フレームＣＦｎ５に変換する。当該Ｒ−ＡＰＳ（ＳＦ）フレームＣＦｎ５は、スイッチ装置ＳＷ１→ＳＷ２の経路で転送され、スイッチ装置ＳＷ２における閉塞状態ＢＫのリングポートＰｒ［１］で遮断される。
【００５６】
また、スイッチ装置ＳＷ２が、２回目のＲ−ＡＰＳ（ＳＦ）フレームＣＦｎ６をリングポートＰｒ［２］から送信すると、当該フレームは、スイッチ装置ＳＷ１を介してスイッチ装置ＳＷＥ１へ転送される。スイッチ装置ＳＷＥ１は、当該フレームを受信し、リングポートＰｒ［１］，Ｐｒ［２］へ中継する。この際に、スイッチ装置ＳＷＥ１は、非カプセル化フレームであるＲ−ＡＰＳ（ＳＦ）フレームＣＦｎ６をカプセル化フレームであるＲ−ＡＰＳ（ＳＦ）フレームＣＦｃ６に変換する。スイッチ装置ＳＷＥ２は、当該Ｒ−ＡＰＳ（ＳＦ）フレームＣＦｃ６を受信し、閉塞状態ＢＫのリングポートＰｒ［３］で当該フレームを遮断する。
【００５７】
サブリング１３上の各スイッチ装置は、自装置のＭＥＰによって障害発生を検出した場合や、あるいは、Ｒ−ＡＰＳ（ＳＦ）フレームを介して障害発生が通知された場合に、自装置のＦＤＢをフラッシュ（消去）する。また、メジャーリング１２は、図４（ｂ）に示したサブリング１３の障害には影響されず、ＲＰＬ１をそのまま維持する。なお、詳細な説明は省略するが、障害回復時には、Ｒ−ＡＰＳ（ＮＲ）フレームを用いて障害回復が通知され、Ｒ−ＡＰＳ（ＮＲ）フレームを受信したオーナーノードがＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームを送信することで、図３（ａ）および図３（ｂ）に示したような状態に復旧する。
【００５８】
《Ｒ−ＡＰＳフレームの構造》
図５（ａ）および図５（ｂ）は、図３（ａ）および図３（ｂ）等におけるＲ−ＡＰＳフレームのフォーマット例を示す概略図である。図５（ａ）には、非カプセルフレームとなるＲ−ＡＰＳフレームＣＦｎのフォーマット例が示され、図５（ｂ）には、カプセルフレームとなるＲ−ＡＰＳフレームＣＦｃのフォーマット例が示される。
【００５９】
図５（ａ）に示すＲ−ＡＰＳフレームＣＦｎは、宛先カスタマ用アドレスＣＭＡＣ（ＣＤＡ）、送信元カスタマ用アドレスＣＭＡＣ（ＣＳＡ）、Ｓタグ２０、タイプ２２、ＯｐＣｏｄｅ２３、およびＲ−ＡＰＳ特性情報２４を含む。この内、宛先カスタマ用アドレスＣＭＡＣ（ＣＤＡ）、タイプ２２、ＯｐＣｏｄｅ２３、およびＲ−ＡＰＳ特性情報２４は、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき定められる。なお、非カプセルフレームのフォーマットは、ここでは、ＩＥＥＥ８０２．１ａｄに基づくものとなっているが、ＩＥＥＥ８０２．１Ｑに基づくものであってもよい。この場合、図５（ａ）において、Ｓタグ２０を備えないようなフォーマットとなる。
【００６０】
宛先カスタマ用アドレスＣＭＡＣ（ＣＤＡ）は、所定のマルチキャストアドレスＭＣＡ１（１６進表示で“０１−１９−Ａ７−００−００−ｘｘ”（ｘｘは任意））に定められる。送信元カスタマ用アドレスＣＭＡＣ（ＣＳＡ）は、フレームの送信元となるスイッチ装置（例えば、図３（ｂ）のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２の場合はスイッチ装置ＳＷＥ１）のＭＡＣアドレスに定められる。Ｓタグ２０は、ＩＥＥＥ８０２．１ａｄに基づく拡張ＶＬＡＮタグであり、１２ビットのサービスＶＬＡＮ識別子ＳＶＩＤを含む。
【００６１】
サービスＶＬＡＮ識別子ＳＶＩＤは、必ずしも限定はされないが、ユーザフレームとは別のＲ−ＡＰＳフレーム専用の値に定められる。タイプ２２は、イーサネットＯＡＭに基づくフレームであることを示す“０ｘ８９０２”に定められる。すなわち、Ｒ−ＡＰＳフレームは、イーサネットＯＡＭに基づくフレームの一種である。なお、“０ｘ”は１６進表示を表す。ＯｐＣｏｄｅ２３は、Ｒ−ＡＰＳフレームであることを示す“０ｘ２８”に定められる。Ｒ−ＡＰＳ特性情報２４は、例えば、図３（ｂ）に示したＮＲ，ＲＢや、図４（ｂ）に示したＳＦといったように、Ｒ−ＡＰＳフレームの種別を定める。
【００６２】
図５（ｂ）に示すＲ−ＡＰＳフレームＣＦｃは、ＰＢＢ規格に基づき、図５（ａ）に示したＲ−ＡＰＳフレームＣＦｎを、カプセル化ヘッダ２７でカプセル化したフォーマットとなっている。カプセル化ヘッダ２７は、宛先カプセル化用アドレスＢＭＡＣ（ＢＤＡ）、送信元カプセル化用アドレスＢＭＡＣ（ＢＳＡ）、Ｂタグ２５、およびＩタグ２６を含む。宛先カプセル化用アドレスＢＭＡＣ（ＢＤＡ）は、ＰＢＢ規格に基づく所定のマルチキャストアドレスＭＣＡ２に定められる。
【００６３】
送信元カプセル化用アドレスＢＭＡＣ（ＢＳＡ）は、フレームの送信元となるスイッチ装置（例えば、図３（ｂ）のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２の場合はスイッチ装置ＳＷＥ１）のカプセル化用アドレスＢＭＡＣに定められる。なお、ＰＢＢ網における各エッジスイッチ装置のカプセル化用アドレスは、通常、任意に定めることが可能となっている。Ｂタグ２５は、１２ビットのバックボーンＶＬＡＮ識別子ＢＶＩＤを含む。バックボーンＶＬＡＮ識別子ＢＶＩＤは、フレーム中継時の経路制御用の識別子であり、ＰＢＢ網１０内でのブロードキャスト（マルチキャスト）ドメインを定める。
【００６４】
Ｉタグ２６は、ＴＰＩＤおよびサービスインスタンス識別子ＩＳＩＤを含む。ＴＰＩＤは、Ｉタグフレームであることを示す“０ｘ８８ｅ７”に定められる。サービスインスタンス識別子ＩＳＩＤは、カスタマを識別するための識別子であり、２４ビットの領域を持つ。この２４ビットの領域によって、１２ビットのサービスＶＬＡＮ識別子ＳＶＩＤの更なる拡張が可能となっている。
【００６５】
必ずしも限定はされないが、バックボーンＶＬＡＮ識別子ＢＶＩＤおよびサービスインスタンス識別子ＩＳＩＤは、ユーザフレームとは別のＲ−ＡＰＳフレーム専用の値に定められる。さらに、ＢＶＩＤおよびＩＳＩＤは、例えば、図３（ａ）および図４（ａ）に示したメジャーリング１２用のＲ−ＡＰＳフレーム（ＣＦｃ１，ＣＦｃ３，ＣＦｃ４）と、図３（ｂ）および図４（ｂ）に示したサブリング１３用のＲ−ＡＰＳフレーム（ＣＦｃ２，ＣＦｃ５，ＣＦｃ６）とで異なる値に定められる。
【００６６】
《Ｒ−ＡＰＳフレーム生成時の問題点》
例えば、図３（ｂ）のスイッチ装置ＳＷＥ１のように、Ｒ−ＡＰＳ仮想チャネル１５が設定されたエッジスイッチ装置は、非カプセル化フレームとなるＲ−ＡＰＳフレーム（ＣＦｎ２）およびカプセル化フレームとなるＲ−ＡＰＳフレーム（ＣＦｃ２）からなる２種類のフレームを生成する場合がある。この場合、Ｒ−ＡＰＳフレームの生成処理が複雑化する恐れがある。そこで、以下に示すような方式を用いることが有益となる。
【００６７】
《スイッチ装置（エッジスイッチ装置）の概略構成および概略動作》
図６は、図１の中継システムにおいて、スイッチ装置（エッジスイッチ装置）の主要部の概略構成例を示すブロック図である。図７は、図６のスイッチ装置において、ＦＤＢの構成例を示す概略図である。
【００６８】
図６に示すスイッチ装置（エッジスイッチ装置）ＳＷＥは、複数のポートと、各種処理部および各種テーブルと、を有する。複数のポートの中には、ＰＢＢ規格に基づくカプセル化フレームの通信を行うリングポート（第１リングポート）Ｐｒ［１］，Ｐｒ［２］と、非カプセル化フレームの通信を行うリングポート（第２リングポート）Ｐｒ［３］とが含まれる。リングポートＰｒ［１］，Ｐｒ［２］は、ＰＢＢ網１０に接続され、リングポートＰｒ［３］は、ＰＢＢ網１０の外部（ここではＰＢ網１１）に接続される。以下、各種処理部および各種テーブルに関して説明する。
【００６９】
インタフェース部３０は、受信ポート識別子付加部３７と、フレーム判別部３８と、ＶＩＤフィルタ３９と、ＯＡＭ処理部４０とを備え、主に、複数のポートとの間でフレームの送信および受信を行う。受信ポート識別子付加部３７は、複数のポートのいずれかでフレームを受信した場合に、その受信ポートを表す受信ポート識別子を当該フレームに付加する。フレーム判別部３８は、詳細は後述するが、例えば、受信したフレームがユーザフレームのフォーマットであるか、Ｒ−ＡＰＳフレームのフォーマットであるかといったように、フレームのフォーマットを判別する。
【００７０】
ＶＩＤフィルタ３９は、設定された条件に基づいて、フレームの通過可否を制御する。例えば、条件として、所定のＶＬＡＮを持つフレームを所定のポートで受信した場合に、当該フレームを破棄する等の設定が行われ、ＶＩＤフィルタ３９は、当該条件に基づく処理を行う。リングポートの閉塞状態ＢＫは、ＶＩＤフィルタ３９によって構築される。ＯＡＭ処理部４０は、図３（ａ）等に示したようなＭＥＰを備え、予め設定されたポートでＣＣＭの送受信を行うことで障害有無を監視する。
【００７１】
インタフェース部３０は、受信したフレームがユーザフレームの場合には、当該フレームをＩＶＩＤ割り当て部３１へ送信し、受信したフレームがＲ−ＡＰＳフレームの場合には、当該フレームをＥＲＰ制御部３３へ送信する。また、インタフェース部３０は、フレームの宛先ポートを表す宛先ポート識別子が付加されたフレームを、中継実行部３６を介して受信した場合に、当該フレームを当該宛先ポートへ送信する。
【００７２】
ＩＶＩＤ割り当て部３１は、ユーザフレームに対して、内部ＶＬＡＮ識別子ＩＶＩＤを割り当てる。具体的には、例えば、ＩＶＩＤ割り当て部３１は、非カプセル化フレームに含まれるサービスＶＬＡＮ識別子ＳＶＩＤと、受信ポート識別子付加部３７で付加される受信ポート識別子との組合せに対して内部ＶＬＡＮ識別子ＩＶＩＤを割り当てる。また、ＩＶＩＤ割り当て部３１は、カプセル化フレームに含まれるバックボーンＶＬＡＮ識別子ＢＶＩＤおよびサービスインスタンス識別子ＩＳＩＤと受信ポート識別子との組合せに対して内部ＶＬＡＮ識別子ＩＶＩＤを割り当てる。すなわち、当該スイッチ装置ＳＷＥは、サービスＶＬＡＮ識別子ＳＶＩＤと、バックボーンＶＬＡＮ識別子ＢＶＩＤおよびサービスインスタンス識別子ＩＳＩＤとを、内部ＶＬＡＮ識別子ＩＶＩＤで紐付けすることで管理する。
【００７３】
ＦＤＢは、図７に示すように、ＰＢポートとなるリングポート（第２リングポート）の先に存在するカスタマ用アドレスＣＭＡＣを、内部ＶＬＡＮ識別子ＩＶＩＤと、受信ポート識別子（ポートＩＤ）とに対応付けて保持する。また、ＦＤＢは、ＰＢＢポートとなるリングポート（第１リングポート）の先に存在するカスタマ用アドレスＣＭＡＣを、内部ＶＬＡＮ識別子ＩＶＩＤと、カプセル化用アドレスＢＭＡＣと、受信ポート識別子とに対応付けて保持する。
【００７４】
図７では、一例として、図２のスイッチ装置ＳＷＥ２のＦＤＢが示されている。例えば、リングポート（ＰＢポート）Ｐｒ［３］の先に存在するカスタマ用アドレスＣＡ１，ＣＡ２は、それぞれ、内部ＶＬＡＮ識別子ＩＶＩＤ「ｘｘｘ」と、ポートＩＤ｛Ｐｒ［３］｝とに対応付けて保持される。なお、本明細書では、例えば、｛ＡＡ｝は「ＡＡ」の識別子（ＩＤ）を表すものとする。また、リングポート（ＰＢＢポート）Ｐｒ［２］の先に存在するカスタマ用アドレスＣＡ３は、内部ＶＬＡＮ識別子ＩＶＩＤ「ｘｘｘ」と、カプセル化用アドレスＢＭＡＣ「ＢＡ３」と、ポートＩＤ｛Ｐｒ［２］｝とに対応付けて保持される。
【００７５】
中継処理部３２は、図２で述べたように、ポートでユーザフレームを受信した場合に、ＦＤＢの学習および検索を行う。具体的には、中継処理部３２は、まず、受信したユーザフレームの送信元の各種情報をＦＤＢに学習する。この際には、図７に示したように、受信したユーザフレームが非カプセル化フレームであるかカプセル化フレームであるかに応じて、ＦＤＢに学習される情報は異なる。続いて、中継処理部３２は、受信したユーザフレームの宛先の情報を用いて、当該フレームが非カプセル化フレームであるかカプセル化フレームであるかに応じて、以下のようにしてＦＤＢの検索を行う。
【００７６】
まず、非カプセル化フレームを受信した場合、中継処理部３２は、当該フレームに含まれる宛先カスタマ用アドレスＣＤＡおよび当該フレームに付加された内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてＦＤＢを検索し、宛先ポート識別子や、加えて、宛先カプセル化用アドレスＢＤＡを取得する。また、カプセル化フレームを受信した場合で、当該フレームに含まれる宛先カプセル化用アドレスＢＤＡが自装置宛てである場合、中継処理部３２は、宛先カスタマ用アドレスＣＤＡおよび内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてＦＤＢを検索し、宛先ポート識別子を取得する。また、カプセル化フレームを受信した場合で、当該フレームに含まれる宛先カプセル化用アドレスＢＤＡが他装置宛てである場合、中継処理部３２は、宛先カプセル化用アドレスＢＤＡおよび内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてＦＤＢを検索し、宛先ポート識別子を取得する。
【００７７】
中継処理部３２は、このようにして取得した宛先ポート識別子や、加えて、宛先カプセル化用アドレスＢＤＡをユーザフレームに付加する。そして、中継処理部３２は、当該フレームを、受信ポート識別子と宛先ポート識別子との対応関係に応じて、異なる処理部に送信する。具体的には、中継処理部３２は、受信ポート識別子／宛先ポート識別子がＰＢポート／ＰＢＢポートである場合、非カプセル化フレームをカプセル化実行部３４へ送信する。また、中継処理部３２は、受信ポート識別子／宛先ポート識別子がＰＢＢポート／ＰＢポートである場合、カプセル化フレームをデカプセル化実行部３５へ送信する。さらに、中継処理部３２は、受信ポート識別子および宛先ポート識別子が共にＰＢポートであるか、共にＰＢＢポートである場合、フレームを中継実行部３６へ送信する。
【００７８】
カプセル化実行部３４は、受信した非カプセル化フレームをカプセル化フレームに変換する。この際に、カプセル化実行部３４は、送信元カプセル化用アドレスＢＳＡを自装置のカプセル化用アドレスに定め、宛先カプセル化用アドレスＢＤＡを、中継処理部３２で付加された宛先カプセル化用アドレスＢＤＡに定める。また、カプセル化実行部３４は、内部ＶＬＡＮ識別子ＩＶＩＤおよび宛先ポート識別子に基づいて、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを定める。カプセル化実行部３４は、このようにして生成したカプセル化フレームを中継実行部３６へ送信する。
【００７９】
デカプセル化実行部３５は、受信したカプセル化フレームを非カプセル化フレームに変換する。デカプセル化実行部３５は、概略的には、カプセル化フレームに含まれるカプセル化ヘッダ２７（図５（ｂ）参照）を単に削除することで非カプセル化フレームを生成する。ただし、デカプセル化実行部３５は、場合によっては、内部ＶＬＡＮ識別子ＩＶＩＤおよび宛先ポート識別子に基づいて、サービスＶＬＡＮ識別子ＳＶＩＤを新たに定めることもある。デカプセル化実行部３５は、このようにして生成した非カプセル化フレームを中継実行部３６へ送信する。
【００８０】
中継実行部３６は、前述した各処理部からのフレーム（非カプセル化フレームまたはカプセル化フレーム）を、インタフェース部に向けて送信する。この際に、中継実行部３６は、フレームに付加されている不要な情報（例えば、受信ポート識別子や内部ＶＬＡＮ識別子ＩＶＩＤ等）を削除する。インタフェース部３０は、中継実行部３６からのフレームを受けて、宛先ポート識別子に対応するポートへフレームを送信する。
【００８１】
また、ＥＲＰ制御部（リング制御部）３３は、Ｒ−ＡＰＳ処理部４１を備え、所定のリングプロトコル（ここでは、ＩＴＵ−Ｔ  Ｇ．８０３２）に基づき、リングネットワークを制御する。Ｒ―ＡＰＳ処理部４１は、Ｒ−ＡＰＳ生成部（制御フレーム生成部）４２およびＲ−ＡＰＳ受信部４３を備える。Ｒ−ＡＰＳ受信部４３は、インタフェース部３０からのＲ−ＡＰＳフレーム（制御フレーム）を受信し、当該Ｒ−ＡＰＳフレームの内容を解釈する。具体的には、Ｒ−ＡＰＳ受信部４３は、例えば、図５（ａ）に示したＲ−ＡＰＳ特性情報２４を解析し、Ｒ−ＡＰＳフレームの種別（ＮＲ，ＲＢやＳＦ等）を判別する。
【００８２】
また、Ｒ−ＡＰＳ受信部４３は、両側のリングポートの一方で受信したＲ−ＡＰＳフレームを、他方に中継する処理を行う。この際に、Ｒ−ＡＰＳ受信部４３は、まず、受信ポート識別子と、Ｓタグ２０に含まれるＶＬＡＮ値とに基づいて宛先のリングポートを定め、Ｒ−ＡＰＳフレームに宛先ポート識別子を付加する。
【００８３】
そして、Ｒ−ＡＰＳ受信部４３は、図４（ｂ）のスイッチ装置ＳＷＥ１のように、ＰＢポート（Ｐｒ［３］）で受信したＲ−ＡＰＳフレームをＰＢＢポート（Ｐｒ［１］，Ｐｒ［２］）へ中継する場合、当該フレームをカプセル化実行部３４へ送信する。その逆に、ＰＢＢポート（Ｐｒ［１］，Ｐｒ［２］）で受信したＲ−ＡＰＳフレームをＰＢポート（Ｐｒ［３］）へ中継する場合、Ｒ−ＡＰＳ受信部４３は、当該フレームをデカプセル化実行部３５へ送信する。また、Ｒ−ＡＰＳ受信部４３は、図４（ａ）のスイッチ装置ＳＷＥ１のように、ＰＢＢポート（Ｐｒ［１］，Ｐｒ［２］）間でＲ−ＡＰＳフレームを中継する場合、当該フレームを中継実行部３６へ送信する。
【００８４】
ＥＲＰ制御部（リング制御部）３３は、Ｒ−ＡＰＳ受信部４３によるＲ−ＡＰＳフレームの解釈結果（すなわちＲ−ＡＰＳフレームの種別）に応じて、図３（ａ）、図３（ｂ）、図４（ａ）および図４（ｂ）に示したように、リングネットワークを制御する。一例として、ＥＲＰ制御部３３は、Ｒ−ＡＰＳ（ＳＦ）フレームであることが判明した場合、フラッシュ実行部４４へ、ＦＤＢフラッシュの実行要求を発行する。フラッシュ実行部４４は、当該実行要求に応じてＦＤＢフラッシュを実行する。
【００８５】
また、ＥＲＰ制御部（リング制御部）３３は、ＯＡＭ処理部４０によってリングポートの障害発生が検出された場合、ＶＩＤフィルタ３９を介して、当該リングポートを閉塞状態ＢＫに制御する。この際に、ＥＲＰ制御部３３は、さらに、Ｒ−ＡＰＳ生成部４２を介して、Ｒ−ＡＰＳ（ＳＦ）フレームの生成を行う。ＥＲＰ制御部３３は、このような動作を代表にその他の各種動作を含めて、所定のリングプロトコルに基づき、リングネットワークを適宜制御する。
【００８６】
なお、ＥＲＰ制御部３３およびフラッシュ実行部４４は、例えば、プロセッサ（ＣＰＵ）によるプログラム処理等によって実現される。インタフェース部３０および中継実行部３６のそれぞれは、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）等に実装される。ＦＤＢは、ＣＡＭ（Content Addressable Memory）等に実装される。ＩＶＩＤ割り当て部３１、中継処理部３２、カプセル化実行部３４およびデカプセル化実行部３５は、例えば、ＦＰＧＡ（Field Programmable Gate Array）等に実装される。ただし、各部の具体的な実装形態は、勿論、これに限定されるものではなく、ハードウェアまたはソフトウェアあるいはその組合せを用いて適宜実装されればよい。
【００８７】
《Ｒ−ＡＰＳ生成部（制御フレーム生成部）の動作》
図８は、図６のスイッチ装置において、Ｒ−ＡＰＳ生成部の処理内容の一例を示すフロー図である。図９は、図８の処理に伴う具体的な動作例を示す説明図である。図８において、Ｒ−ＡＰＳ生成部（制御フレーム生成部）４２は、Ｒ−ＡＰＳフレームを生成する必要性が生じた場合に、Ｒ−ＡＰＳフレームを、図５（ｂ）に示したようなカプセル化フレーム（ＣＦｃ）として生成する（ステップＳ１０１）。
【００８８】
そして、Ｒ−ＡＰＳ生成部４２は、当該Ｒ−ＡＰＳフレームＣＦｃの宛先ポートがＰＢＢポート（第１リングポート）の場合（ステップＳ１０２）、当該フレームを、中継実行部３６を経由して、そのまま宛先のＰＢＢポートに向けて送信する（ステップＳ１０３）。一方、Ｒ−ＡＰＳ生成部４２は、Ｒ−ＡＰＳフレームＣＦｃの宛先ポートがＰＢポート（第２リングポート）の場合（ステップＳ１０２）、当該フレームを、デカプセル化実行部３４を経由して、ＰＢポートに向けて送信する（ステップＳ１０４）。
【００８９】
図９には、図３（ｂ）のスイッチ装置ＳＷＥ１を例として、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームを生成する際の動作例が示されている。図９において、Ｒ−ＡＰＳ生成部（制御フレーム生成部）４２は、例えば、カプセル化フレームとなるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を３個生成し、それぞれ、宛先ポート識別子｛Ｐｒ［１］｝，｛Ｐｒ［２］｝，｛Ｐｒ［３］｝を付加する。そして、Ｒ−ＡＰＳ生成部４２は、宛先ポート識別子｛Ｐｒ［１］｝，｛Ｐｒ［２］｝を付加した２個のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を中継実行部３６へ送信する。その結果、当該２個のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２は、それぞれ、リングポート（第１リングポート）Ｐｒ［１］，Ｐｒ［２］から送信される。
【００９０】
一方、Ｒ−ＡＰＳ生成部４２は、宛先ポート識別子｛Ｐｒ［３］｝を付加したＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２をデカプセル化実行部３５へ送信する。デカプセル化実行部３５は、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２のカプセル化ヘッダ２７（図５（ｂ）参照）を削除することで、非カプセル化フレームとなるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２を生成する。デカプセル化実行部３５は、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２を中継実行部３６へ送信する。その結果、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２は、リングポート（第２リングポート）Ｐｒ［３］から送信される。
【００９１】
以上のように、本実施の形態１のエッジスイッチ装置は、Ｒ−ＡＰＳフレームを生成する際に、常に、カプセル化フレームのフォーマットで生成し、宛先がＰＢＢポートの場合には、当該フレームをそのまま送信し、宛先がＰＢポートの場合には、当該フレームをデカプセル化実行部３５を利用して送信する。これにより、Ｒ−ＡＰＳ生成部４２は、常に、一種類のフレーム（カプセル化フレーム）のみを生成すればよく、処理の容易化または効率化が実現可能になる。
【００９２】
なお、同様にして、Ｒ−ＡＰＳ生成部は、Ｒ−ＡＰＳフレームを、常に、非カプセル化フレームのフォーマットで生成し、宛先がＰＢＢポートの場合には、当該フレームをカプセル化実行部３４を経由して送信することも可能である。ただし、この場合、デカプセル化の処理よりも複雑なカプセル化の処理が必要となるため、図８のように、カプセル化フレームのフォーマットで生成する方式を用いる方が望ましい。
【００９３】
《フレーム判別部の動作》
図１０は、図６のスイッチ装置において、フレーム判別部の主要部の処理内容の一例を示すフロー図である。フレーム判別部３８は、前述したように、受信したフレームがユーザフレームであるかＲ−ＡＰＳフレームであるかといったように、受信したフレームのフォーマットを判別する。この際に、例えば、図４（ｂ）に示したようなスイッチ装置（エッジスイッチ装置）ＳＷＥ１では、受信したＲ−ＡＰＳフレームが非カプセル化フレームである場合と、カプセル化フレームである場合が生じ得る。
【００９４】
そこで、図１０において、フレーム判別部３８は、ポートでフレームを受信した場合（ステップＳ２０１）に、当該フレームのフォーマットを解析する（ステップＳ２０２）。その結果、フレーム判別部３８は、当該フレームのフォーマットが非カプセル化フレームとなるＲ−ＡＰＳフレームＣＦｎのフォーマットに一致するか否かを判別する（ステップＳ２０３）。
【００９５】
具体的には、フレーム判別部３８は、図５（ａ）において、宛先カスタマ用アドレスＣＤＡがマルチキャストアドレスＭＣＡ１（“０１−１９−Ａ７−００−００−ｘｘ”）に一致し、かつタイプ２２がＯＡＭ（“０ｘ８９０２”）に一致し、なおかつＯｐＣｏｄｅがＲ−ＡＰＳ（“０ｘ２８”）に一致するかを判別する。また、フレーム判別部３８は、場合によっては、これに加えて、受信ポート識別子がリングポートのポート識別子に一致するかを判別する。
【００９６】
ステップＳ２０３において、判別結果が不一致の場合、フレーム判別部３８は、受信したフレームのフォーマットがカプセル化フレームとなるＲ−ＡＰＳフレームＣＦｃのフォーマットに一致するか否かを判別する（ステップＳ２０４）。具体的には、フレーム判別部３８は、図５（ｂ）において、宛先カプセル化用アドレスＢＤＡがマルチキャストアドレスＭＣＡ２に一致し、かつＩタグ２６のＴＰＩＤが“０ｘ８８ｅ７”に一致し、なおかつ、ステップＳ２０３の場合と同様に、宛先カスタマ用アドレスＣＤＡ、タイプ２２、およびＯｐＣｏｄｅが規定値に一致するかを判別する。また、フレーム判別部３８は、場合によっては、これに加えて、受信ポート識別子がリングポートのポート識別子に一致するかを判別する。
【００９７】
ステップＳ２０４において、判別結果が不一致の場合、フレーム判別部３８は、その他のフォーマット（例えばユーザフレーム等）への適合有無を判別し、当該判別結果に応じた処理を実行する（ステップＳ２０６）。一方、フレーム判別部３８は、ステップＳ２０３およびステップＳ２０４の判別結果がいずれか一方でも一致となる場合、受信したフレームをＥＲＰ制御部（リング制御部）３３へ送信する（ステップＳ２０５）。
【００９８】
以上、本実施の形態１の中継システムおよびスイッチ装置を用いることで、代表的には、リングネットワークを制御する制御フレームを容易に生成することが可能になる。
【００９９】
（実施の形態２）
《スイッチ装置（エッジスイッチ装置）の概略構成（応用例）》
図１１は、本発明の実施の形態２によるスイッチ装置において、主要部の概略構成例を示すブロック図である。図１１に示すスイッチ装置は、図６に示したスイッチ装置ＳＷＥをシャーシ型のスイッチ装置で構成したものとなっている。当該スイッチ装置は、複数のラインカードＬＣ［１］〜ＬＣ［ｎ］と、管理カードＭＣと、ファブリック経路部５０と、を備える。ファブリック経路部５０は、複数のラインカードＬＣ［１］〜ＬＣ［ｎ］間の通信および複数のラインカードＬＣ［１］〜ＬＣ［ｎ］と管理カードＭＣとの間の通信を仲介する。ファブリック経路部５０は、具体的には、例えば、メッシュ状の配線で構成される場合や、ファブリックカードで構成される場合等がある。
【０１００】
複数のラインカードＬＣ［１］〜ＬＣ［ｎ］のそれぞれは、単数または複数のポートを備える。図１１の例では、ラインカードＬＣ［１］は、リングポート（ＰＢＢポート）Ｐｒ［１］を備え、ラインカードＬＣ［２］は、リングポート（ＰＢＢポート）Ｐｒ［２］を備え、ラインカードＬＣ［ｎ］は、リングポート（ＰＢポート）Ｐｒ［３］を備える。ただし、勿論、これに限定されず、リングポートＰｒ［１］，Ｐｒ［２］，Ｐｒ［３］のそれぞれは、ラインカードＬＣ［１］〜ＬＣ［ｎ］のいずれかに適宜設けられればよい。
【０１０１】
また、複数のラインカードＬＣ［１］〜ＬＣ［ｎ］のそれぞれは、図６に示した、インタフェース部３０、ＩＶＩＤ割り当て部３１、中継処理部３２、ＦＤＢ、カプセル化実行部３４、デカプセル化実行部３５、Ｒ−ＡＰＳ受信部４３、およびフラッシュ実行部４４を備える。これに加えて、各ラインカードＬＣ［１］〜ＬＣ［ｎ］は、ファブリックインタフェース部５１を有する。ファブリックインタフェース部５１は、ラインカード内の各処理部と、ファブリック経路部５０との間の通信を仲介する。また、ファブリックインタフェース部５１は、マルチキャスト制御部５２、ＬＣテーブル５４ａおよびポートテーブル５３を備え、詳細は後述するが、フレームをマルチキャストで中継する際の制御を行う。
【０１０２】
管理カードＭＣは、図６に示したＲ−ＡＰＳ生成部（制御フレーム生成部）４２に加えて、ＬＣテーブル５４ｂを備える。なお、図６のＥＲＰ制御部３３における、Ｒ−ＡＰＳ生成部４２およびＲ−ＡＰＳ受信部４３を除いた部分は、各ラインカードおよび管理カードＭＣのいずれか一方または両方に適宜配置される。
【０１０３】
ここで、デカプセル化実行部３５は、イーグレス側のラインカードで機能する。具体例として、ラインカードＬＣ［１］のリングポートＰｒ［１］で受信したユーザフレーム（カプセル化フレーム）をラインカードＬＣ［ｎ］のリングポートＰｒ［３］に中継する場合を想定する。イングレス側のラインカードＬＣ［１］は、受信したユーザフレームの宛先をＦＤＢに基づいて検索し、その結果、宛先ポート識別子として、ラインカードＬＣ［ｎ］のリングポートＰｒ［３］の識別子を取得する。ラインカードＬＣ［１］は、ユーザフレームに当該宛先ポート識別子を付加し、ファブリックインタフェース部５１へ送信する。
【０１０４】
ラインカードＬＣ［１］のファブリックインタフェース部５１は、当該ユーザフレームを、宛先ポート識別子に基づき、ファブリック経路部５０を介してイーグレス側のラインカードＬＣ［ｎ］へ送信する。ラインカードＬＣ［ｎ］のファブリックインタフェース部５１は、ユーザフレームを受信し、その宛先ポート識別子が自ラインカードのＰＢポートであることを認識し、当該フレームをデカプセル化実行部３５へ送信する。デカプセル化実行部３５は、当該ユーザフレーム（カプセル化フレーム）をデカプセル化し、当該非カプセル化フレームをインタフェース部３０へ送信する。インタフェース部３０は、当該非カプセル化フレームを、宛先ポート識別子に基づき、リングポートＰｒ［３］へ送信する。
【０１０５】
《スイッチ装置（エッジスイッチ装置）の概略動作（応用例）》
図１２は、図１１のスイッチ装置において、Ｒ−ＡＰＳフレーム生成時の概略動作例を示す説明図である。図１２には、図９の場合と同様に、図３（ｂ）のスイッチ装置ＳＷＥ１がＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームを生成する場合の動作例が示される。図１２において、管理カードＭＣのＬＣテーブル５４ｂは、内部ＶＬＡＮ識別子ＩＶＩＤと、ラインカード識別子ＬＣＩＤとの対応関係を保持する。具体的には、例えば、予めサブリング１３のＲ―ＡＰＳフレーム用に内部ＶＬＡＮ識別子ＩＶＩＤ「１００」が割り当てられる。ＬＣテーブル５４ｂには、当該内部ＶＬＡＮ識別子ＩＶＩＤ「１００」と、それに対応するリングポートを備えるラインカードのラインカード識別子｛ＬＣ［１］｝，｛ＬＣ［２］｝，｛ＬＣ［ｎ］｝とが設定される。
【０１０６】
Ｒ−ＡＰＳフレーム生成部４２は、サブリング１３にＲ―ＡＰＳフレームを送信する場合、Ｒ―ＡＰＳフレームに、カプセル化フレームである旨の情報（カプセル化フラグと呼ぶ）とＶＬＡＮ識別子ＩＶＩＤ「１００」とを付加し、当該フレームを、ＬＣテーブル５４ｂに基づく所定のラインカードへ送信する。図１２の例では、Ｒ−ＡＰＳフレーム生成部４２は、カプセル化フレームとなるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を、リングポート（第１リングポート）Ｐｒ［１］，Ｐｒ［２］を備えるラインカードＬＣ［１］，ＬＣ［２］と、リングポート（第２リングポート）Ｐｒ［３］を備えるラインカードＬＣ［ｎ］へそれぞれ送信する。
【０１０７】
一方、複数のラインカードＬＣ［１］〜ＬＣ［ｎ］のそれぞれのポートテーブル５３は、内部ＶＬＡＮ識別子ＩＶＩＤとポートＩＤとの対応関係と、当該ポートＩＤに対応するポートがＰＢＢポートであるかＰＢポートであるかといったポート種別とを保持する。図１２の例では、ラインカードＬＣ［１］のポートテーブル５３は、内部ＶＬＡＮ識別子ＩＶＩＤ「１００」とポートＩＤ｛Ｐｒ［１］｝との対応関係と、リングポートＰｒ［１］がＰＢＢポートである旨の情報とを保持する。
【０１０８】
同様に、ラインカードＬＣ［２］のポートテーブル５３は、内部ＶＬＡＮ識別子ＩＶＩＤ「１００」とポートＩＤ｛Ｐｒ［２］｝との対応関係と、リングポートＰｒ［２］がＰＢＢポートである旨の情報とを保持する。ラインカードＬＣ［ｎ］のポートテーブル５３は、内部ＶＬＡＮ識別子ＩＶＩＤ「１００」とポートＩＤ｛Ｐｒ［３］｝との対応関係と、リングポートＰｒ［３］がＰＢポートである旨の情報とを保持する。
【０１０９】
ラインカードＬＣ［１］のマルチキャスト制御部５２は、管理カードＭＣからのＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を受けて、その内部ＶＬＡＮ識別子ＩＶＩＤ「１００」に対応するポートＩＤ（ここでは｛Ｐｒ［１］｝）およびポート種別（ここではＰＢＢポート）を内部ポートテーブル５３から取得する。その結果、マルチキャスト制御部５２は、カプセル化フラグとポート種別とに基づき、デカプセル化が不要なフレーム中継であることを認識し、宛先ポート識別子｛Ｐｒ［１］｝を付加したＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２をインタフェース部３０へ送信する。これにより、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２は、リングポートＰｒ［１］から送信される。
【０１１０】
ラインカードＬＣ［２］のマルチキャスト制御部５２も、管理カードＭＣからのＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を受けて、ラインカードＬＣ［１］の場合と同様の処理を行う。これにより、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２は、リングポートＰｒ［２］から送信される。同様に、ラインカードＬＣ［ｎ］のマルチキャスト制御部５２も、管理カードＭＣからのＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を受けて、内部ポートテーブル５３に基づき、ポートＩＤ（ここでは｛Ｐｒ［３］｝）およびポート種別（ここではＰＢポート）を取得する。
【０１１１】
ここで、当該マルチキャスト制御部５２は、カプセル化フラグとポート種別とに基づき、デカプセル化が必要なフレーム中継であることを認識し、宛先ポート識別子｛Ｐｒ［３］｝を付加したＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２をデカプセル化実行部３５へ送信する。デカプセル化実行部３５は、カプセル化フレームとなるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｃ２を非カプセル化フレームとなるとＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２に変換し、当該フレームをインタフェース部３０へ送信する。これにより、当該Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームＣＦｎ２は、リングポートＰｒ［３］から送信される。
【０１１２】
このように、イーグレス側のラインカードで機能するデカプセル化実行部３５を利用することで、Ｒ−ＡＰＳ生成部４２の処理を容易化または効率化することが可能になる。なお、図１１に示した各ラインカードが備えるＬＣテーブル５４ａは、所定のリングポートで受信したＲ−ＡＰＳフレームを他のリングポートへ中継する場合に用いられる。例えば、ラインカードＬＣ［ｎ］がリングポートＰｒ［３］でＲ−ＡＰＳフレーム（非カプセル化フレーム）を受信した場合を想定する。
【０１１３】
この場合、ラインカードＬＣ［ｎ］のＲ−ＡＰＳ受信部４３は、非カプセル化フレームである旨の情報（非カプセル化フラグと呼ぶ）と内部ＶＬＡＮ識別子ＩＶＩＤとを付加したＲ−ＡＰＳフレーム（非カプセル化フレーム）をマルチキャスト制御部５２へ送信する。マルチキャスト制御部５２は、図１２の管理カードＭＣの場合と同様に、ＬＣテーブル５４ａに基づき、当該Ｒ−ＡＰＳフレームをラインカードＬＣ［１］，ＬＣ［２］へそれぞれ送信する。ラインカードＬＣ［１］，ＬＣ［２］の各マルチキャスト制御部５２は、図１２の場合と同様に、ポートテーブル５３に基づき、ポートＩＤおよびポート種別（ここではＰＢＢポート）を取得する。
【０１１４】
ここで、当該各マルチキャスト制御部５２は、非カプセル化フラグとポート種別とに基づき、カプセル化が必要なフレーム中継であることを認識し、宛先ポート識別子を付加したＲ−ＡＰＳフレームをカプセル化実行部３４へ送信する。カプセル化実行部３４は、非カプセル化フレームとなるＲ−ＡＰＳフレームをカプセル化フレームとなるとＲ−ＡＰＳフレームに変換し、当該フレームをインタフェース部３０へ送信する。これにより、当該Ｒ−ＡＰＳフレームは、リングポートＰｒ［１］，Ｐｒ［２］から送信される。
【０１１５】
以上、本実施の形態２のスイッチ装置を用いることで、実施の形態１で述べた各種効果をシャーシ型の構成で得ることが可能になる。さらに、管理カードＭＣにＲ−ＡＰＳ生成部４２を設けることで、Ｒ−ＡＰＳフレームを生成する際の処理をより容易化または効率化することが可能になる。すなわち、複数のラインカードＬＣ［１］〜ＬＣ［ｎ］のそれぞれにＲ−ＡＰＳフレームを生成する機能を設ける必要がなく、管理カードＭＣのみに当該機能を設ければよい。
【０１１６】
（実施の形態３）
《中継システムの概略構成（変形例）》
図１３は、本発明の実施の形態３による中継システムにおいて、その構成例を示す概略図である。図１３に示す中継システムは、図１に示した中継システムと比較して、メジャーリング１２とサブリング１３を入れ替えたような構成となっている。図１３の例では、スイッチ装置ＳＷＥ１→ＳＷＥ２→ＳＷ２→ＳＷ１→ＳＷＥ１の閉路でメジャーリング１２が形成され、スイッチ装置ＳＷＥ１→ＳＷＣ１→ＳＷＥ３→ＳＷＣ２→ＳＷＥ２の開路でサブリング１３が形成される。そして、メジャーリング１２には、サブリング１３のＲ−ＡＰＳ仮想チャネルが設定される。
【０１１７】
このような構成であっても、スイッチ装置（エッジスイッチ装置）ＳＷＥ１，ＳＷＥ２は、Ｒ−ＡＰＳフレームを、カプセル化フレームと非カプセル化フレームの両方のフォーマットで生成する必要がある。そこで、前述した各実施の形態の方式を用いることが有益となる。
【０１１８】
なお、スイッチ装置ＳＷＥ１，ＳＷＥ２におけるＰＢＢポート（第１リングポート）およびＰＢポート（第２リングポート）は、図１では、それぞれ、メジャーリング１２およびサブリング１３に属しており、図１３では、それぞれ、サブリング１３およびメジャーリング１２に属している。すなわち、前述した各実施の形態の効果は、スイッチ装置ＳＷＥ１，ＳＷＥ２におけるＰＢＢポート（第１リングポート）およびＰＢポート（第２リングポート）の一方がメジャーリングに属し、他方がサブリングに属していれば得られる。
【０１１９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【０１２０】
１０  ＰＢＢ網
１１，１１ａ，１１ｂ  ＰＢ網
１２  メジャーリング
１３  サブリング
１５  Ｒ−ＡＰＳ仮想チャネル
２０  Ｓタグ
２２  タイプ
２３  ＯｐＣｏｄｅ
２４  Ｒ−ＡＰＳ特性情報
２５  Ｂタグ
２６  Ｉタグ
２７  カプセル化ヘッダ
３０  インタフェース部
３１  ＩＶＩＤ割り当て部
３２  中継処理部
３３  ＥＲＰ制御部
３４  カプセル化実行部
３５  デカプセル化実行部
３６  中継実行部
３７  受信ポート識別子付加部
３８  フレーム判別部
３９  ＶＩＤフィルタ
４０  ＯＡＭ処理部
４１  Ｒ−ＡＰＳ処理部
４２  Ｒ−ＡＰＳ生成部
４３  Ｒ−ＡＰＳ受信部
４４  フラッシュ実行部
５０  ファブリック経路部
５１  ファブリックインタフェース部
５２  マルチキャスト制御部
５３  ポートテーブル
５４ａ，５４ｂ  ＬＣテーブル
ＢＫ  閉塞状態
ＢＭＡＣ，ＢＳＡ，ＢＤＡ  カプセル化用アドレス
ＢＶＩＤ  バックボーンＶＬＡＮ識別子
ＣＦｃ，ＣＦｃ１〜ＣＦｃ６  Ｒ−ＡＰＳフレーム（カプセル化フレーム）
ＣＦｎ，ＣＦｎ２，ＣＦｎ５，ＣＦｎ６  Ｒ−ＡＰＳフレーム（非カプセル化フレーム）
ＣＭＡＣ，ＣＳＡ，ＣＤＡ  カスタマ用アドレス
ＣＶＩＤ  カスタマＶＬＡＮ識別子
ＩＳＩＤ  サービスインスタンス識別子
ＬＣ［１］〜ＬＣ［ｎ］  ラインカード
ＭＣ  管理カード
ＭＣＡ１，ＭＣＡ２  マルチキャストアドレス
ＭＥＰａ〜ＭＥＰｄ  監視ポイント
Ｐｒ［１］〜Ｐｒ［３］  リングポート
ＳＶＩＤ  サービスＶＬＡＮ識別子
ＳＷＥ１〜ＳＷＥ３，ＳＷＣ１，ＳＷＣ２，ＳＷ１，ＳＷ２  スイッチ装置
ＴＭ１〜ＴＭ３  カスタマ端末
ＵＦ１２，ＵＦ１３ａ，ＵＦ１３ｂ  ユーザフレーム
【図１】
2017028400.tif 000003
【図２】
2017028400.tif 000004
【図３】
2017028400.tif 000005
【図４】
2017028400.tif 000006
【図５】
2017028400.tif 000007
【図６】
2017028400.tif 000008
【図７】
2017028400.tif 000009
【図８】
2017028400.tif 000010
【図９】
2017028400.tif 000011
【図１０】
2017028400.tif 000012
【図１１】
2017028400.tif 000013
【図１２】
2017028400.tif 000014
【図１３】
2017028400.tif 000015