(57)【特許請求の範囲】
【請求項１】
ＰＢＢ規格に基づく中継が行われるＰＢＢ網の入口または出口に設置され、前記ＰＢＢ網の外部から受信した非カプセル化フレームをカプセル化フレームに変換して前記ＰＢＢ網に中継し、前記ＰＢＢ網から受信した前記カプセル化フレームを前記非カプセル化フレームに変換して前記ＰＢＢ網の外部に中継する第１スイッチ装置および第２スイッチ装置を有し、
前記非カプセル化フレームは、カスタマ用アドレスを含み、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、前記非カプセル化フレームにカプセル化用アドレスが付加された構造を持ち、
前記第１スイッチ装置および前記第２スイッチ装置のそれぞれは、
前記非カプセル化フレームの送信または受信を行う下位リンク用ポートと、
前記カプセル化フレームの送信または受信を行う上位リンク用ポートと、
装置跨ぎのＬＡＧが設定される単数または複数のＭＣＬＡＧ用ポートと、
前記下位リンク用ポートであり、自装置とピア装置とを接続するブリッジ用ポートと、
前記下位リンク用ポートの先に存在する前記カスタマ用アドレスを、当該下位リンク用ポートを表すポート識別子または当該下位リンク用ポートに対応付けられるＭＣＬＡＧ識別子に対応付けて保持し、前記上位リンク用ポートの先に存在する前記カスタマ用アドレスを、前記カプセル化用アドレスと、当該上位リンク用ポートを表すポート識別子または当該上位リンク用ポートに対応付けられるＭＣＬＡＧ識別子と、に対応付けて保持するアドレステーブルと、
前記上位リンク用ポートで、宛先の前記カプセル化用アドレスが自装置宛てではない前記カプセル化フレームを受信した場合であっても、前記ブリッジ用ポートから送信可能で、前記カプセル化フレームの送信元の前記カスタマ用アドレスを含む学習用フレームを生成する 学習用フレーム送信部と、
前記ブリッジ用ポートでピア装置からの前記学習用フレームを受信した場合に、当該学習用フレームに含まれる前記カスタマ用アドレスを前記アドレステーブルに学習する学習用フレーム受信部と、
を有する、
中継システム。
【請求項２】
請求項１記載の中継システムにおいて、
前記第１スイッチ装置および前記第２スイッチ装置のそれぞれは、さらに、前記カプセル化フレームを前記非カプセル化フレームに変換するデカプセル化実行部を備え、
前記学習用フレーム送信部は、前記上位リンク用ポートで前記自装置宛てではない前記カプセル化フレームを受信した場合に、当該カプセル化フレームをコピーすることで前記学習用フレームを生成し、当該学習用フレームの宛先を前記ブリッジ用ポートに定めて前記デカプセル化実行部に送信し、
前記デカプセル化実行部は、前記学習用フレーム送信部から送信された前記学習用フレームを、前記非カプセル化フレームである学習用フレームに変換したのち前記宛先のブリッジ用ポートに向けて送信する、
中継システム。
【請求項３】
請求項２記載の中継システムにおいて、
前記第１スイッチ装置および前記第２スイッチ装置のそれぞれは、さらに、前記上位リンク用ポートで前記自装置宛てではない前記カプセル化フレームを受信した場合に、当該カプセル化フレームに対して装置内部で付加される内部フラグに基づいて前記下位リンク用ポートからの送信を禁止する送信制御部を備え、
前記学習用フレーム送信部は、前記内部フラグが付加された前記カプセル化フレームをコピーし、当該内部フラグを変更することで前記学習用フレームを生成する、
中継システム。
【請求項４】
請求項１記載の中継システムにおいて、
前記学習用フレーム送信部は、前記カプセル化フレームを受信した前記上位リンク用ポートが前記ＭＣＬＡＧ用ポートの場合、前記カスタマ用アドレスに加えて、当該ＭＣＬＡＧ用ポートに対応付けられるＭＣＬＡＧ識別子を含む前記学習用フレームを生成し、
前記学習用フレーム受信部は、前記カスタマ用アドレスおよび前記ＭＣＬＡＧ識別子を含む前記学習用フレームを受信した場合、当該カスタマ用アドレスを当該ＭＣＬＡＧ識別子に対応付けて前記アドレステーブルに学習する、
中継システム。
【請求項５】
請求項４記載の中継システムにおいて、
前記学習用フレーム受信部は、前記カスタマ用アドレスを含み前記ＭＣＬＡＧ識別子を含まない前記学習用フレームを受信した場合に、当該カスタマ用アドレスを前記ブリッジ用ポートのポート識別子に対応付けて前記アドレステーブルに学習する、
中継システム。
【請求項６】
ＰＢＢ規格に基づく中継が行われるＰＢＢ網の入口または出口に設置され、前記ＰＢＢ網の外部から受信した非カプセル化フレームをカプセル化フレームに変換して前記ＰＢＢ網に中継し、前記ＰＢＢ網から受信した前記カプセル化フレームを前記非カプセル化フレームに変換して前記ＰＢＢ網の外部に中継するスイッチ装置であって、
前記非カプセル化フレームは、カスタマ用アドレスを含み、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、前記非カプセル化フレームにカプセル化用アドレスが付加された構造を持ち、
前記スイッチ装置は、
前記非カプセル化フレームの送信または受信を行う下位リンク用ポートと、
前記カプセル化フレームの送信または受信を行う上位リンク用ポートと、
装置跨ぎのＬＡＧが設定される単数または複数のＭＣＬＡＧ用ポートと、
前記下位リンク用ポートであり、自装置とピア装置とを接続するブリッジ用ポートと、
前記下位リンク用ポートの先に存在する前記カスタマ用アドレスを、当該下位リンク用ポートを表すポート識別子または当該下位リンク用ポートに対応付けられるＭＣＬＡＧ識別子に対応付けて保持し、前記上位リンク用ポートの先に存在する前記カスタマ用アドレスを、前記カプセル化用アドレスと、当該上位リンク用ポートを表すポート識別子または当該上位リンク用ポートに対応付けられるＭＣＬＡＧ識別子と、に対応付けて保持するアドレステーブルと、
前記上位リンク用ポートで、宛先の前記カプセル化用アドレスが自装置宛てではない前記カプセル化フレームを受信した場合であっても、前記ブリッジ用ポートから送信可能で、前記カプセル化フレームの送信元の前記カスタマ用アドレスを含む学習用フレームを生成する学習用フレーム送信部と、
前記ブリッジ用ポートでピア装置からの前記学習用フレームを受信した場合に、当該学習用フレームに含まれる前記カスタマ用アドレスを前記アドレステーブルに学習する学習用フレーム受信部と、
を有する、
スイッチ装置。
【請求項７】
請求項１記載のスイッチ装置において、
さらに、前記カプセル化フレームを前記非カプセル化フレームに変換するデカプセル化実行部を備え、
前記学習用フレーム送信部は、前記上位リンク用ポートで前記自装置宛てではない前記カプセル化フレームを受信した場合に、当該カプセル化フレームをコピーすることで前記学習用フレームを生成し、当該学習用フレームの宛先を前記ブリッジ用ポートに定めて前記デカプセル化実行部に送信し、
前記デカプセル化実行部は、前記学習用フレーム送信部から送信された前記学習用フレームを、前記非カプセル化フレームである学習用フレームに変換したのち前記宛先のブリッジ用ポートに向けて送信する、
スイッチ装置。
【請求項８】
請求項７記載のスイッチ装置において、
さらに、前記上位リンク用ポートで前記自装置宛てではない前記カプセル化フレームを受信した場合に、当該カプセル化フレームに対して装置内部で付加される内部フラグに基づいて前記下位リンク用ポートからの送信を禁止する送信制御部を備え、
前記学習用フレーム送信部は、前記内部フラグが付加された前記カプセル化フレームをコピーし、当該内部フラグを変更することで前記学習用フレームを生成する、
スイッチ装置。
【請求項９】
請求項６記載のスイッチ装置において、
前記学習用フレーム送信部は、前記カプセル化フレームを受信した前記上位リンク用ポートが前記ＭＣＬＡＧ用ポートの場合、前記カスタマ用アドレスに加えて、当該ＭＣＬＡＧ用ポートに対応付けられるＭＣＬＡＧ識別子を含む前記学習用フレームを生成し、
前記学習用フレーム受信部は、前記カスタマ用アドレスおよび前記ＭＣＬＡＧ識別子を含む前記学習用フレームを受信した場合、当該カスタマ用アドレスを当該ＭＣＬＡＧ識別子に対応付けて前記アドレステーブルに学習する、
スイッチ装置。
【請求項１０】
請求項７記載のスイッチ装置において、
前記学習用フレーム受信部は、前記カスタマ用アドレスを含み前記ＭＣＬＡＧ識別子を含まない前記学習用フレームを受信した場合、当該カスタマ用アドレスを前記ブリッジ用ポートのポート識別子に対応付けて前記アドレステーブルに学習する、
スイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継システムおよびスイッチ装置に関し、例えば、２台のスイッチ装置を跨いでリンクアグリゲーショングループが設定され、ＰＢＢ（Provider Backbone Bridge）規格に基づく動作を行う中継システムおよびスイッチ装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＭＡＣ−ｉｎ−ＭＡＣ方式のネットワークの境界に設置される２台のエッジスイッチ装置に、ノード冗長を適用した構成が示されている。当該文献では、２台のエッジスイッチ装置のそれぞれは、自装置／他装置のＭＡＣアドレスをマイ代表アドレス／メイト代表アドレスとするとき、フレームの宛先および送信元に含まれる、マイ代表アドレスとメイト代表アドレスの組み合わせに基づいて、フレームの流れを制御する。
【０００３】
特許文献２には、ユーザ網内のカスタマエッジと、ＭＰＬＳ網内の２台のプロバイダエッジと、の間の各リンクに装置跨ぎのリンクアグリゲーショングループ（以降、ＬＡＧと略す）が設定された構成が示される。２台のプロバイダエッジは、カスタマエッジからパケットを受信した場合、互いの間で予めなされた取り決めに基づいて、一方のみがＭＰＬＳ網にパケットを中継する。
【０００４】
特許文献３には、装置跨ぎのＬＡＧが設定される２台のスイッチ装置でアドレステーブルを同期する方式が示されている。当該方式では、２台のスイッチ装置の一方は、フレームを受信した際に、他方のスイッチ装置に向けて学習用のブリッジ用フレームの送信を行う。これにより、２台のスイッチ装置は、装置跨ぎのＬＡＧが設定されないポートの情報を含めてアドレステーブルを完全に同期する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６１０２７号公報
【特許文献２】特開２０１２−２０９９８４号公報
【特許文献３】特開２０１４−１０７５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、冗長化方式として、特許文献２，３に示されるように、２台のスイッチ装置をブリッジ用ポートを介して互いに接続すると共に、２台のスイッチ装置のそれぞれのポートを含む複数のポートにＬＡＧを設定する方式が知られている。当該冗長化方式では、１台のスイッチ装置で設定される一般的なＬＡＧと異なり、２台のスイッチ装置を跨いでＬＡＧが設定される。このため、通信回線の障害に対する冗長化や通信帯域の拡大といった一般的なＬＡＧによって得られる効果に加えて、スイッチ装置の障害に対する冗長化が実現可能になる。
【０００７】
本明細書では、このような装置跨ぎのＬＡＧをマルチシャーシスリンクアグリゲーショングループ（以降、ＭＣＬＡＧと略す）と呼ぶ。また、ＭＣＬＡＧが設定される２台のスイッチ装置の集合体をＭＣＬＡＧスイッチと呼ぶ。さらに、２台のスイッチ装置の一方から他方を見た場合の他方のスイッチ装置を、ピア装置と呼ぶ。
【０００８】
ＭＣＬＡＧスイッチでは、特許文献３に示されるように、アドレステーブルを同期することが求められる。その実現方式の一つとして、例えば、特許文献３に示されるように、２台のスイッチ装置のブリッジ用ポート間で、学習用フレームの通信を行うような方式が挙げられる。
【０００９】
一方、広域イーサネットを実現する技術として、特許文献１に示されるように、拡張ＶＬＡＮ方式や、ＭＡＣ−ｉｎ−ＭＡＣ方式等が知られている。拡張ＶＬＡＮ方式は、ＩＥＥＥ８０２．１ａｄで標準化されており、ＩＥＥＥ８０２．１Ｑに基づくカスタマ用のＶＬＡＮ（Virtual Local Area Network）タグに事業者用のＶＬＡＮタグを付加することでＶＬＡＮ数の拡張を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式は、カスタマ用のＭＡＣ（Media Access Control）フレームを事業者用のＭＡＣフレームでカプセル化することで、拡張ＶＬＡＮ方式によるＶＬＡＮ数の更なる拡張や、広域網内のスイッチ（コアスイッチ）で学習されるＭＡＣアドレス数の低減等を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式の詳細な方式として、ＩＥＥＥ８０２．１ａｈに基づくＰＢＢ方式が知られている。
【００１０】
ここで、本発明者等は、ＰＢＢ網のエッジスイッチ装置にＭＣＬＡＧスイッチを適用すると共に、当該ＭＣＬＡＧスイッチを構成する２台のスイッチ装置のブリッジ用ポートを、ＰＢＢ網の外部（例えば、拡張ＶＬＡＮ方式を適用したＰＢ網）に設置する方式を検討した。しかしながら、この場合、ＭＣＬＡＧスイッチがＰＢＢ網からフレームを受信した場合に、アドレステーブルの同期が困難となり得ることが見い出された。そうすると、フラッディングに伴う通信の輻輳が生じ易くなる。
【００１１】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、通信の輻輳を軽減することが可能な中継システムおよびスイッチ装置を提供することにある。
【００１２】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１３】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１４】
本実施の形態による中継システムは、ＰＢＢ規格に基づく中継が行われるＰＢＢ網の入口または出口に設置される第１および第２スイッチ装置を有する。第１および第２スイッチ装置のそれぞれは、ＰＢＢ網の外部から受信した非カプセル化フレームをカプセル化フレームに変換してＰＢＢ網に中継し、ＰＢＢ網から受信したカプセル化フレームを非カプセル化フレームに変換してＰＢＢ網の外部に中継する。非カプセル化フレームは、カスタマ用アドレスを含み、カプセル化フレームは、ＰＢＢ規格に基づき、非カプセル化フレームにカプセル化用アドレスが付加された構造を持つ。第１および第２スイッチ装置のそれぞれは、非カプセル化フレームの送信または受信を行う下位リンク用ポートと、カプセル化フレームの送信または受信を行う上位リンク用ポートと、ＭＣＬＡＧ用ポートと、ブリッジ用ポートと、アドレステーブルと、学習用フレーム送信部と、学習用フレーム受信部と、を有する。単数または複数のＭＣＬＡＧ用ポートは、装置跨ぎのＬＡＧが設定される。ブリッジ用ポートは、下位リンク用ポートであり、自装置とピア装置とを接続する。アドレステーブルは、下位リンク用ポートの先に存在するカスタマ用アドレスを、当該下位リンク用ポートを表すポート識別子または当該下位リンク用ポートに対応付けられるＭＣＬＡＧ識別子に対応付けて保持する。また、アドレステーブルは、上位リンク用ポートの先に存在するカスタマ用アドレスを、カプセル化用アドレスと、当該上位リンク用ポートを表すポート識別子または当該上位リンク用ポートに対応付けられるＭＣＬＡＧ識別子と、に対応付けて保持する。学習用フレーム送信部は、上位リンク用ポートで、宛先のカプセル化用アドレスが自装置宛てではないカプセル化フレームを受信した場合であっても、ブリッジ用ポートから送信可能で、当該カプセル化フレームの送信元のカスタマ用アドレスを含む学習用フレームを生成する。学習用フレーム受信部は、ブリッジ用ポートでピア装置からの学習用フレームを受信した場合に、当該学習用フレームに含まれるカスタマ用アドレスをアドレステーブルに学習する。
【発明の効果】
【００１５】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、ＭＣＬＡＧスイッチを含む中継システムにおいて、通信の輻輳を軽減することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態による中継システムにおいて、その全体の構成例および動作例を示す概略図である。
【図２】図１の中継システムにおいて、各中継網を流れるフレームの主要部の構造例を示す図である。
【図３】図１の中継システムにおいて、ＭＣＬＡＧスイッチ周りの構成例を示す概略図である。
【図４】図３の中継システムの動作例を示す説明図である。
【図５】図３の中継システムの他の動作例を示す説明図である。
【図６】図３の中継システムの更に他の動作例を示す説明図である。
【図７】図３の中継システムにおいて、ＭＣＬＡＧスイッチを構成するスイッチ装置の主要部の構成例を示すブロック図である。
【図８】図７におけるアドレステーブルの構造例を示す概略図である。
【図９】図７におけるＭＣＬＡＧテーブルの構造例を示す概略図である。
【図１０】（ａ）は、図７における受信側ＩＶＩＤ管理テーブルの構造例を示す概略図であり、（ｂ）は、図７における送信側ＩＶＩＤ管理テーブルの構造例を示す概略図であり、（ｃ）は、図７におけるマルチキャスト管理テーブルの構造例を示す概略図である。
【図１１】図７のスイッチ装置から送信される学習用フレームの構造例を示す概略図である。
【図１２】本発明の前提として検討した中継システムの動作例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１８】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２０】
《中継システムの全体構成》
図１は、本発明の一実施の形態による中継システムにおいて、その全体の構成例および動作例を示す概略図である。図１に示す中継システムは、複数（ここでは６個）のカスタマ網１２ａ〜１２ｆと、カスタマ網１２ａ〜１２ｆ間の中継を担う複数（ここでは３個）のＰＢ網１１ａ〜１１ｃと、ＰＢ網１１ａ〜１１ｃ間の中継を担うＰＢＢ網１０と、を備える。
【００２１】
ＰＢ網１１ａは、カスタマ網１２ａ，１２ｂ間の中継を担い、ＰＢ網１１ｂは、カスタマ網１２ｃ，１２ｄ間の中継を担い、ＰＢ網１１ｃは、カスタマ網１２ｅ，１２ｆ間の中継を担う。ＰＢＢ網１０は、ＩＥＥＥ８０２．１ａｈ（言い換えればＰＢＢ規格）に基づく中継が行われる中継網である。ＰＢ網１１ａ〜１１ｃは、前述した拡張ＶＬＡＮ方式が適用される中継網である。
【００２２】
カスタマ網１２ａ，１２ｂとＰＢ網１１ａとの間の境界部には、それぞれ、スイッチＳＷＢ１，ＳＷＢ２が設置される。カスタマ網１２ａは、複数のカスタマ端末ＴＭと、これらをスイッチＳＷＢ１に接続するネットワークＮＷｃ１と、を備える。カスタマ網１２ｂは、複数のカスタマ端末ＴＭと、これらをスイッチＳＷＢ２に接続するネットワークＮＷｃ２と、を備える。ネットワークＮＷｃ１，ＮＷｃ２のそれぞれは、通信回線や図示しないスイッチ等によって構成される。スイッチＳＷＢ１は、カスタマ網１２ａ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ａとの間の中継を担う。スイッチＳＷＢ２は、カスタマ網１２ｂ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ａとの間の中継を担う。
【００２３】
同様に、カスタマ網１２ｃ，１２ｄとＰＢ網１１ｂとの間の境界部には、それぞれ、スイッチＳＷＢ３，ＳＷＢ４が設置され、カスタマ網１２ｅ，１２ｆとＰＢ網１１ｃとの間の境界部には、それぞれ、スイッチＳＷＢ５，ＳＷＢ６が設置される。カスタマ網１２ｃ〜１２ｆは、それぞれ、複数のカスタマ端末ＴＭと、ネットワークＮＷｃ３〜ＮＷｃ６と、を備える。スイッチＳＷＢ３，ＳＷＢ４は、それぞれ、カスタマ網１２ｃ，１２ｄ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ｂとの間の中継を担う。スイッチＳＷＢ５，ＳＷＢ６は、それぞれ、カスタマ網１２ｅ，１２ｆ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ｃとの間の中継を担う。
【００２４】
ＰＢ網１１ｂと、ＰＢＢ網１０との間の境界部（言い換えればＰＢＢ網１０の入口または出口）には、スイッチ装置（具体的にはエッジスイッチ装置）ＳＷＥ２が設置される。スイッチ装置ＳＷＥ２は、下位リンク用ポートであるｎ個のポートＰｄ［１］〜Ｐｄ［ｎ］と、上位リンク用ポートであるポートＰｕと、を含む複数のポートを有する。ＰＢ網１１ｂは、通信回線や図示しないスイッチ等によって構成されるネットワークＮＷｂ２を備える。スイッチＳＷＢ３，ＳＷＢ４は、ネットワークＮＷｂ２を介して、スイッチ装置ＳＷＥ２のポートＰｄ［１］〜Ｐｄ［ｎ］のいずれかに適宜接続される。
【００２５】
これにより、スイッチ装置ＳＷＥ２は、自装置の下位リンクに存在する複数のスイッチＳＷＢ３，ＳＷＢ４間の中継を担うと共に、各スイッチＳＷＢ３，ＳＷＢ４とＰＢＢ網１０との間の中継を担う。なお、ここでは、ＰＢ網１１ｂの境界部には、２個のスイッチＳＷＢ３，ＳＷＢ４が設置されているが、実際には、更に多くのスイッチが設置される。また、これに応じて、ＰＢ網１１ｂには、２個のカスタマ網１２ｃ，１２ｄに加えて、更に多くのカスタマ網が収容される。これは、ＰＢ網１１ａ，１１ｃに関しても同様である。
【００２６】
ＰＢ網１１ｂの場合と同様に、ＰＢ網１１ｃと、ＰＢＢ網１０との間の境界部には、スイッチ装置ＳＷＥ３が設置される。ＰＢ網１１ｃは、ネットワークＮＷｂ３を備える。スイッチＳＷＢ５，ＳＷＢ６は、ネットワークＮＷｂ３を介して、スイッチ装置ＳＷＥ３のポートＰｄ［１］〜Ｐｄ［ｎ］のいずれかに適宜接続される。これにより、スイッチ装置ＳＷＥ３は、自装置の下位リンクに存在する複数のスイッチＳＷＢ５，ＳＷＢ６間の中継を担うと共に、各スイッチＳＷＢ５，ＳＷＢ６とＰＢＢ網１０との間の中継を担う。さらに、同様にして、所定のＰＢ網（図示は省略）とＰＢＢ網１０との間の境界部には、スイッチ装置ＳＷＥ４が設置される。
【００２７】
一方、ＰＢ網１１ａと、ＰＢＢ網１０との間の境界部（言い換えればＰＢＢ網１０の入口または出口）には、２個のスイッチ装置（エッジスイッチ装置）ＳＷＥ１ａ，ＳＷＥ１ｂで構成されるＭＣＬＡＧスイッチＭＣＬＡＧＳＷが設置される。スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのそれぞれは、下位リンク用ポートと上位リンク用ポートとを有する。この例では、下位リンク用ポートの中には、ＭＣＬＡＧ用ポートＰｍ１と、ＭＣＬＡＧが設定されないポートＰｄと、ブリッジ用ポートＰｂと、が含まれる。また、上位リンク用ポートの中には、ＭＣＬＡＧ用ポートＰｍ２と、ＭＣＬＡＧが設定されないポートＰｕと、が含まれる。
【００２８】
スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのそれぞれは、自装置およびピア装置のＭＣＬＡＧ用ポートＰｍ１に共通のＭＣＬＡＧ１を設定し、自装置およびピア装置のＭＣＬＡＧ用ポートＰｍ２に共通のＭＣＬＡＧ２を設定する。ＰＢ網１１ａは、ネットワークＮＷｂ１を備える。スイッチＳＷＢ１，ＳＷＢ２は、ネットワークＮＷｂ１を介して、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷの複数の下位リンク用ポートのいずれかに適宜接続される。これにより、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷは、自装置の下位リンクに存在する複数のスイッチＳＷＢ１，ＳＷＢ２間の中継を担うと共に、各スイッチＳＷＢ１，ＳＷＢ２とＰＢＢ網１０との間の中継を担う。
【００２９】
ＰＢＢ網１０は、通信回線や図示しないスイッチ（具体的にはコアスイッチ）によって構成されるネットワークＮＷｂｂを備える。複数のスイッチ装置ＳＷＥ２〜ＳＷＥ４の上位リンク用ポート（ポートＰｕ）と、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷの上位リンク用ポート（ポートＰｕおよびＭＣＬＡＧ用ポートＰｍ２）とは、ネットワークＮＷｂｂを介して互いに接続される。なお、ここでは、エッジスイッチ装置の一つがＭＣＬＡＧスイッチＭＣＬＡＧＳＷで構成される場合を例としたが、他のエッジスイッチ装置ＳＷＥ２〜ＳＷＥ４もＭＣＬＡＧスイッチで構成されてもよい。
【００３０】
《中継システムの全体動作》
ここで、図１のカスタマ網１２ｃ内のカスタマ端末ＴＭからカスタマ網１２ｅ内のカスタマ端末ＴＭに向けてフレームを転送する場合を例として、図１の中継システムの動作例を説明する。ここでは、送信元となるカスタマ網１２ｃ内のカスタマ端末ＴＭのＭＡＣアドレス（カスタマ用アドレス）ＣＭＡＣが「ＣＡ２１」であり、宛先となるカスタマ網１２ｅ内のカスタマ端末ＴＭのＭＡＣアドレス（カスタマ用アドレス）ＣＭＡＣが「ＣＡ３１」であるものとする。また、スイッチ装置ＳＷＥ２のＭＡＣアドレス（カプセル化用アドレス）ＢＭＡＣが「ＢＡ２」であり、スイッチ装置ＳＷＥ３のＭＡＣアドレス（カプセル化用アドレス）ＢＭＡＣが「ＢＡ３」であるものとする。
【００３１】
図２は、図１の中継システムにおいて、各中継網を流れるフレームの主要部の構造例を示す図である。図１および図２に示すように、まず、送信元のカスタマ端末ＴＭは、カスタマ網１２ｃ内にフレームＦＬ１を送信する。カスタマ網１２ｃ内のフレームＦＬ１は、カスタマＶＬＡＮタグ１５、送信元のカスタマ用アドレスＣＭＡＣ（ＣＳＡ）および宛先のカスタマ用アドレスＣＭＡＣ（ＣＤＡ）を含んだ非カプセル化フレームである。ここでは、送信元のカスタマ用アドレスＣＳＡは、ＭＡＣアドレス「ＣＡ２１」であり、宛先のカスタマ用アドレスＣＤＡは、ＭＡＣアドレス「ＣＡ３１」である。カスタマＶＬＡＮタグ１５には、カスタマによって任意に設定されるカスタマＶＬＡＮ識別子ＣＶＩＤが含まれる。
【００３２】
次いで、図１に示すように、スイッチＳＷＢ３は、フレームＦＬ１を受信し、ＰＢ網１１ｂ内にフレームＦＬ２を送信する。フレームＦＬ２は、拡張ＶＬＡＮフレームであり、図２に示すように、フレームＦＬ１に対してサービスＶＬＡＮタグ１６が付加された非カプセル化フレームである。サービスＶＬＡＮ（拡張ＶＬＡＮ）タグ１６には、事業者等によって任意に設定されるサービスＶＬＡＮ識別子ＳＶＩＤが含まれる。ＰＢ網１１ｂ内でのブロードキャストドメインは、このサービスＶＬＡＮ識別子ＳＶＩＤによって定められる。スイッチＳＷＢ３は、この事業者等の設定に基づいて、フレームＦＬ１に対してサービスＶＬＡＮタグ１６を付加する。
【００３３】
続いて、図１に示すように、エッジスイッチＳＷＥ２は、フレームＦＬ２を受信し、ＰＢＢ網１０内にフレームＦＬ３を送信する。フレームＦＬ３は、ＰＢＢフレームであり、カプセル化フレームである。カプセル化フレームは、概略的には、ＰＢＢ規格に基づき、非カプセル化フレームにカプセル化用アドレスが付加された構造を持つ。具体的には、フレームＦＬ３は、図２に示すように、フレームＦＬ２を、サービスインスタンス識別子ＩＳＩＤ、バックボーンＶＬＡＮタグ（Ｂタグ）１８、送信元のカプセル化用アドレスＢＭＡＣ（ＢＳＡ）および宛先のカプセル化用アドレスＢＭＡＣ（ＢＤＡ）でカプセル化した構造を持つ。
【００３４】
サービスインスタンス識別子ＩＳＩＤは、前述した送信元のカスタマ用アドレスＣＳＡおよび宛先のカスタマ用アドレスＣＤＡを含めてサービスインスタンスタグ（Ｉタグ）１７内に含まれる。サービスインスタンス識別子ＩＳＩＤは、カスタマを識別するための識別子であり、２４ビットの領域を持つ。この２４ビットの領域によって、１２ビットのサービスＶＬＡＮ識別子ＳＶＩＤの更なる拡張が可能となる。サービスインスタンス識別子ＩＳＩＤは、事業者等によって任意に設定される。代表的な設定方法としては、１個のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法や、複数のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法等が挙げられる。
【００３５】
バックボーンＶＬＡＮタグ（Ｂタグ）１８は、バックボーンＶＬＡＮ識別子ＢＶＩＤを含む。バックボーンＶＬＡＮ識別子ＢＶＩＤは、中継時の経路制御用の識別子であり、１２ビットの領域を持つ。ＰＢＢ１０内でのブロードキャストドメインは、このバックボーンＶＬＡＮ識別子ＢＶＩＤによって定められる。バックボーンＶＬＡＮ識別子ＢＶＩＤは、事業者等によって設定される。代表的な設定方法としては、複数のサービスインスタンス識別子ＩＳＩＤを１個のバックボーンＶＬＡＮ識別子ＢＶＩＤに対応付ける方法等が挙げられる。
【００３６】
ここで、スイッチ装置ＳＷＥ２は、図１のアドレステーブルＦＤＢに示すように、過去の通信によって、カスタマ用アドレスＣＭＡＣ「ＣＡ３１」と、カプセル化用アドレスＢＭＡＣ「ＢＡ３」と、ポートＰｕのポート識別子｛Ｐｕ｝と、の対応関係を学習しているものとする。本明細書では、例えば｛ＡＡ｝は、「ＡＡ」の識別子（ＩＤ）を表すものとする。また、当該アドレステーブルＦＤＢでは、フレームＦＬ２を受信した際の送信元の情報から、カスタマ用アドレスＣＭＡＣ「ＣＡ２１」とポート識別子｛Ｐｄ［１］｝との対応関係も学習されている。
【００３７】
スイッチ装置ＳＷＥ２は、アドレステーブルＦＤＢの「ＣＡ３１」に基づいて、図２のフレームＦＬ３に示すように、自装置のＭＡＣアドレス「ＢＡ２」を送信元のカプセル化用アドレスＢＳＡとし、スイッチ装置ＳＷＥ３のＭＡＣアドレス「ＢＡ３」を宛先のカプセル化用アドレスＢＤＡとして、フレームＦＬ２をカプセル化する。そして、スイッチ装置ＳＷＥ２は、このカプセル化フレームとなるフレームＦＬ３を、ポート（上位リンク用ポート）Ｐｕからスイッチ装置ＳＷＥ３に向けて送信する。
【００３８】
スイッチ装置ＳＷＥ３は、図１に示すように、フレームＦＬ３を受信し、送信元のカスタマ用アドレスＣＳＡ「ＣＡ２１」と送信元のカプセル化用アドレスＢＳＡ「ＢＡ２」とポート識別子｛Ｐｕ｝との対応関係をアドレステーブルＦＤＢに学習する。また、スイッチ装置ＳＷＥ３は、フレームＦＬ３の宛先のカプセル化用アドレスＢＤＡ「ＢＡ３」が自装置宛であるため、フレームＦＬ３の宛先のカスタマ用アドレスＣＤＡ「ＣＡ３１」を検索キーとしてアドレステーブルＦＤＢを検索する。
【００３９】
ここで、スイッチ装置ＳＷＥ３は、過去の通信によって、「ＣＡ３１」とポート識別子｛Ｐｄ［１］｝との対応関係をアドレステーブルＦＤＢに学習しているものとする。これにより、スイッチ装置ＳＷＥ３は、ポート識別子｛Ｐｄ［１］｝を取得し、フレームＦＬ３をデカプセル化することでフレームＦＬ２に変換する。
【００４０】
スイッチ装置ＳＷＥ３は、デカプセル化したフレームＦＬ２を、アドレステーブルＦＤＢの検索結果に基づいて、ポート（下位リンク用ポート）Ｐｄ［１］からＰＢ網１１ｃを介してスイッチＳＷＢ５に向けて送信する。スイッチＳＷＢ５は、フレームＦＬ２を受信し、フレームＦＬ２からサービスＶＬＡＮタグ１６を取り除くことでフレームＦＬ１に変換する。そして、スイッチＳＷＢ５は、フレームＦＬ１を、カスタマ網１２ｅを介して「ＣＡ３１」のカスタマ用アドレスＣＭＡＣを持つカスタマ端末ＴＭに向けて送信する。
【００４１】
なお、図１および図２の例では、スイッチ装置ＳＷＥ２，ＳＷＥ３は、ＰＢ網１１ｂ，１１ｃとの間でフレームＦＬ２の受信または送信を行ったが、場合によっては、カスタマ網１２ｃ，１２ｅとの間でフレームＦＬ１の受信または送信を行うことも可能である。すなわち、エッジスイッチ装置は、図２のフレームＦＬ１をカプセル化することでフレームＦＬ３を生成したり、フレームＦＬ３をデカプセル化することでフレームＦＬ１を生成することも可能である。また、ここでは、ＰＢＢ規格に基づく構成例および動作例を示したが、ＥｏＥ（Ethernet over Ethernet）規格に対しても同様に適用可能である。ＥｏＥフレームは、図２のＰＢＢフレーム（フレームＦＬ３）とはフォーマットが若干異なるが、実質的には図２のＰＢＢフレームが持つ情報と同等の情報を持つ。
【００４２】
《中継システム（主要部）の構成》
図３は、図１の中継システムにおいて、ＭＣＬＡＧスイッチ周りの構成例を示す概略図である。図１で述べたように、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷは、２台のスイッチ装置（第１および第２スイッチ装置）ＳＷＥ１ａ，ＳＷＥ１ｂで構成される。図１および図２で述べた動作と同様に、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂは、ＰＢＢ網１０の外部（ここではＰＢ網１１ａ）から受信した非カプセル化フレームをカプセル化フレームに変換してＰＢＢ網１０に中継する。その逆に、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂは、ＰＢＢ網１０から受信したカプセル化フレームを非カプセル化フレームに変換してＰＢＢ網の外部（ＰＢ網１１ａ）に中継する。さらに、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂは、ＰＢ網１１ａ内での非カプセル化フレームの中継や、ＰＢＢ網１０内でのカプセル化フレームの中継も行う。
【００４３】
スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのそれぞれは、非カプセル化フレームの送信または受信を行う下位リンク用ポートと、カプセル化フレームの送信または受信を行う上位リンク用ポートと、を有する。図１で述べたように、下位リンク用ポートは、ポートＰｄおよびＭＣＬＡＧ用ポートＰｍ１を含み、上位リンク用ポートは、ポートＰｕおよびＭＣＬＡＧ用ポートＰｍ２を含む。さらに、下位リンク用ポートは、ブリッジ用ポートＰｂを含んでいる。すなわち、ブリッジ用ポートＰｂは、ＰＢ網１１ａに属するポートとなっている。ブリッジ用ポートＰｂは、自装置とピア装置とを通信回線１３を介して接続する。通信回線１３は、イーサネット（登録商標）回線で構成される場合や、専用回線で構成される場合がある。
【００４４】
また、図３の例では、ＰＢ網１１ａのネットワークＮＷｂ１は、スイッチＳＷ１を備えている。スイッチＳＷ１は、ＬＡＧ用ポートＰ１，Ｐ２を有する。ＬＡＧ用ポートＰ１は、通信回線１４を介してスイッチ装置ＳＷＥ１ａのＭＣＬＡＧ用ポートＰｍ１に接続され、ＬＡＧ用ポートＰ２は、通信回線１４を介してスイッチ装置ＳＷＥ１ｂのＭＣＬＡＧ用ポートＰｍ１に接続される。通信回線１４は、例えば、イーサネット回線で構成される。スイッチＳＷ１は、ＬＡＧ用ポートＰ１，Ｐ２にＭＣＬＡＧ１を設定する。なお、スイッチＳＷ１は、実際には、ＬＡＧ用ポートＰ１，Ｐ２に、通常のＬＡＧを設定すればよく、特に、ＬＡＧとＭＣＬＡＧとを区別して取り扱う必要はない。
【００４５】
同様に、ＰＢＢ網１０のネットワークＮＷｂｂは、コアスイッチＳＷＣを備えている。コアスイッチＳＷＣは、スイッチ装置ＳＷＥ１ａのＭＣＬＡＧ用ポートＰｍ２に接続されるＬＡＧ用ポートＰ１と、スイッチ装置ＳＷＥ１ｂのＭＣＬＡＧ用ポートＰｍ２に接続されるＬＡＧ用ポートＰ２と、を有する。コアスイッチＳＷＣは、ＬＡＧ用ポートＰ１，Ｐ２にＭＣＬＡＧ２（実際には通常のＬＡＧ）を設定する。
【００４６】
また、図３には、カスタマ端末ＴＭ１ａ，ＴＭ１ｂ，ＴＭ１ｃと、カスタマ端末ＴＭ２，ＴＭ３，ＴＭ４とが示されている。図１を例とすると、カスタマ端末ＴＭ１ａ，ＴＭ１ｂ，ＴＭ１ｃは、カスタマ網１２ａ，１２ｂに含まれる。カスタマ端末ＴＭ２は、スイッチ装置ＳＷＥ２の下位リンクに属するカスタマ網１２ｃ，１２ｄに含まれ、カスタマ端末ＴＭ３は、スイッチ装置ＳＷＥ３の下位リンクに属するカスタマ網１２ｅ，１２ｆに含まれる。また、カスタマ端末ＴＭ４は、スイッチ装置ＳＷＥ４の下位リンクに属するカスタマ網（図示せず）に含まれる。なお、図３では、便宜上、各カスタマ網のネットワーク（ＮＷｃ１〜ＮＷｃ６）や、スイッチ（ＳＷＢ１〜ＳＷＢ６）の記載は省略されている。
【００４７】
カスタマ端末ＴＭ１ａは、ネットワークＮＷｂ１内のスイッチＳＷ１を介して、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのＭＣＬＡＧ用ポート（下位リンク用ポート）Ｐｍ１に接続される。カスタマ端末ＴＭ１ｂは、ネットワークＮＷｂ１を介して、スイッチ装置ＳＷＥ１ａのポート（下位リンク用ポート）Ｐｄに接続され、カスタマ端末ＴＭ１ｃは、ネットワークＮＷｂ１を介して、スイッチ装置ＳＷＥ１ｂのポート（下位リンク用ポート）Ｐｄに接続される。
【００４８】
また、カスタマ端末ＴＭ３は、ネットワークＮＷｂｂ内のコアスイッチＳＷＣを介して、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのＭＣＬＡＧ用ポート（上位リンク用ポート）Ｐｍ２に接続される。カスタマ端末ＴＭ２は、ネットワークＮＷｂｂを介して、スイッチ装置ＳＷＥ１ａのポート（上位リンク用ポート）Ｐｕに接続され、カスタマ端末ＴＭ４は、ネットワークＮＷｂｂを介して、スイッチ装置ＳＷＥ１ｂのポート（上位リンク用ポート）Ｐｕに接続される。
【００４９】
このような構成において、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷは、同一のＭＣＬＡＧ（例えばＭＣＬＡＧ２）が設定される複数のＭＣＬＡＧ用ポート（例えば２個のＰｍ２）を論理的の１個のポートとして管理する。これにより、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷは、例えば、コアスイッチＳＷＣに向けたフレームを、２個のＭＣＬＡＧ用ポートＰｍ２のどちらから送信してもよい。また、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷは、コアスイッチＳＷＣのＬＡＧの分散規則に基づき、コアスイッチＳＷＣからのフレームを２個のＭＣＬＡＧ用ポートＰｍ２のどちらでも受信することができる。さらに、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷは、例えば、２個のＭＣＬＡＧ用ポートＰｍ２の一方に障害が発生した場合、フレームの通信を他方のＭＣＬＡＧ用ポートＰｍ２に縮退させる制御を行う。
【００５０】
ここで、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷが、コアスイッチＳＷＣに向けたフレームを、どちらのＭＣＬＡＧ用ポートＰｍ２から送信するかは、ＭＣＬＡＧの動作方式に応じて適宜定められる。例えば、原則的に、フレームを受信した側のスイッチ装置が、自装置のＭＣＬＡＧ用ポートからフレームを送信するような方式が挙げられる。具体的には、スイッチ装置ＳＷＥ１ａが、宛先ポートがＭＣＬＡＧ２となるフレームを受信した場合、当該フレームを自装置のＭＣＬＡＧ用ポートＰｍ２から送信し、スイッチ装置ＳＷＥ１ｂが、宛先ポートがＭＣＬＡＧ２となるフレームを受信した場合、当該フレームを自装置のＭＣＬＡＧ用ポートＰｍ２から送信する。
【００５１】
または、ＭＣＬＡＧ毎に、フレームを送信するＭＣＬＡＧ用ポートを固定するような方式も挙げられる。具体的には、スイッチ装置ＳＷＥ１ａが、宛先ポートがＭＣＬＡＧ２となるフレームを受信した場合、当該フレームを自装置のＭＣＬＡＧ用ポートＰｍ２から送信する。一方、スイッチ装置ＳＷＥ１ｂが、宛先ポートがＭＣＬＡＧ２となるフレームを受信した場合、当該フレームをブリッジ用ポートＰｂを介してスイッチ装置ＳＷＥ１ａに送信し、スイッチ装置ＳＷＥ１ａが、当該フレームを自装置のＭＣＬＡＧ用ポートＰｍ２から送信する。
【００５２】
あるいは、分散ＩＤ等に基づいてフレームを送信するＭＣＬＡＧ用ポートを２台のスイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂに均等に振り分けるような方式も挙げられる。なお、このようにして定めた一方のＭＣＬＡＧ用ポートに障害が有る場合、他方のＭＣＬＡＧ用ポートから送信が行われるように、ＭＣＬＡＧの動作方式に応じた所定の制御が行われる。このように、ＭＣＬＡＧの動作方式は、前述した方式を代表に様々なものが挙げられ、本実施の形態では、いずれの動作方式を用いることも可能である。
【００５３】
また、図３では、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂの主要部の概略的な構成例が示される。ここでは、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのそれぞれは、アドレステーブルＦＤＢと、中継処理部２０と、ＭＣＬＡＧテーブル２１と、学習用フレーム処理部２２と、を有する。中継処理部２０は、主に、アドレステーブルＦＤＢの学習および検索を行う。
【００５４】
ＭＣＬＡＧテーブル２１は、単数または複数のＭＣＬＡＧ用ポートを、単数または複数のＭＣＬＡＧ識別子にそれぞれ対応付けて保持する。図３の場合、ＭＣＬＡＧテーブル２１は、ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２を、それぞれ、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝，｛ＭＣＬＡＧ２｝に対応付けて保持する。これによって、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのそれぞれは、自装置およびピア装置のＭＣＬＡＧ用ポートＰｍ１に共通のＭＣＬＡＧ１を設定し、自装置およびピア装置のＭＣＬＡＧ用ポートＰｍ２に共通のＭＣＬＡＧ２を設定する。
【００５５】
アドレステーブルＦＤＢは、下位リンク用ポートの先に存在するカスタマ用アドレスを、当該下位リンク用ポートを表すポート識別子または当該下位リンク用ポートに対応付けられるＭＣＬＡＧ識別子に対応付けて保持する。例えば、図１のスイッチ装置ＳＷＥ２のアドレステーブルＦＤＢは、ポート（下位リンク用ポート）Ｐｄ［１］の先に存在するカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を、ポート識別子｛Ｐｄ［１］｝に対応付けて保持している。スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのアドレステーブルＦＤＢも、これと同様の情報を保持する。
【００５６】
また、アドレステーブルＦＤＢは、上位リンク用ポートの先に存在するカスタマ用アドレスを、カプセル化用アドレスと、当該上位リンク用ポートを表すポート識別子または当該上位リンク用ポートに対応付けられるＭＣＬＡＧ識別子と、に対応付けて保持する。例えば、図１のスイッチ装置ＳＷＥ２のアドレステーブルＦＤＢは、ポート（上位リンク用ポート）Ｐｕの先に存在するカスタマ用アドレスＣＭＡＣ「ＣＡ３１」を、カプセル化用アドレスＢＭＡＣ「ＢＡ３」と、ポート識別子｛Ｐｕ｝と、に対応付けて保持している。スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのアドレステーブルＦＤＢも、これと同様の情報を保持する。
【００５７】
学習用フレーム処理部２２は、学習用フレームを生成し、ブリッジ用ポートＰｂに向けて送信する学習用フレーム送信部２２ａと、ブリッジ用ポートＰｂでピア装置からの学習用フレームを受信する学習用フレーム受信部２２ｂと、を備える。学習用フレーム処理部２２は、詳細は後述するが、当該学習用フレームを用いてスイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂ間でアドレステーブルＦＤＢの同期を行う。
【００５８】
《中継システム（主要部）の前提動作および問題点》
図１２は、本発明の前提として検討した中継システムの動作例を示す説明図である。図１２の中継システムにおいて、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのそれぞれは、図３に示した学習用フレーム処理部２２とは機能が一部異なる学習用フレーム処理部２２’を備えている。図１２では、カスタマ端末ＴＭ１ａ，ＴＭ３，ＴＭ４のカスタマ用アドレス（ＭＡＣアドレス）ＣＭＡＣは、それぞれ、ＣＡ１ａ，ＣＡ３，ＣＡ４であるものとする。また、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂ，ＳＷＥ３，ＳＷＥ４のカプセル化用アドレス（ＭＡＣアドレス）ＢＭＡＣは、それぞれ、ＢＡ１ａ，ＢＡ１ｂ，ＢＡ３，ＢＡ４であるものとする。
【００５９】
まず、カスタマ端末ＴＭ４からカスタマ端末ＴＭ１ａに向けてフレームＦＬ２０を転送する場合を想定する。スイッチ装置ＳＷＥ４は、カスタマ端末ＴＭ４からのフレーム（ここでは非カプセル化フレーム）ＦＬ２０を受信し、当該非カプセル化フレームをカプセル化フレームに変換する。当該カプセル化フレームには、送信元のカスタマ用アドレスＣＳＡ「ＣＡ４」、宛先のカプセル化用アドレスＢＤＡ「ＢＡ１ｂ」および送信元のカプセル化用アドレスＢＳＡ「ＢＡ４」等が含まれる。
【００６０】
スイッチ装置ＳＷＥ１ｂは、スイッチ装置ＳＷＥ４からのフレーム（カプセル化フレーム）ＦＬ２０をポートＰｕで受信する。そして、スイッチ装置ＳＷＥ１ｂ（具体的には中継処理部２０）は、当該フレーム（カプセル化フレーム）ＦＬ２０に含まれる送信元のカスタマ用アドレスＣＳＡ「ＣＡ４」を、送信元のカプセル化用アドレスＢＳＡ「ＢＡ４」と、受信ポート識別子とに対応付けてアドレステーブルＦＤＢに学習する。受信ポート識別子とは、フレームを受信したポートのポート識別子または当該ポートに対応付けられるＭＣＬＡＧ識別子を意味する。受信ポート識別子は、ここでは、ポート識別子｛Ｐｕ｝である。
【００６１】
また、スイッチ装置ＳＷＥ１ｂは、過去の通信によって、カスタマ用アドレスＣＭＡＣ「ＣＡ１ａ」と、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝と、の対応関係をアドレステーブルＦＤＢに学習しているものとする。スイッチ装置ＳＷＥ１ｂ（具体的には中継処理部２０）は、フレーム（カプセル化フレーム）ＦＬ２０に含まれる宛先のカプセル化用アドレスＢＤＡ「ＢＡ１ｂ」が自装置宛てであるため、当該フレームに含まれる宛先のカスタマ用アドレスＣＤＡ「ＣＡ１ａ」を検索キーとしてアドレステーブルＦＤＢを検索する。スイッチ装置ＳＷＥ１ｂは、当該検索結果により宛先ポート識別子を取得する。宛先ポート識別子とは、当該検索キーに対応付けられるポート識別子またはＭＣＬＡＧ識別子を意味する。宛先ポート識別子は、ここでは、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝である。
【００６２】
スイッチ装置ＳＷＥ１ｂは、当該宛先ポート識別子に基づき送信ポート識別子を定め、受信したフレームＦＬ２０を、当該送信ポート識別子に対応するポートに中継する。送信ポート識別子とは、実際にフレームを送信するポートのポート識別子を意味する。例えば、宛先ポート識別子がＭＣＬＡＧ識別子ではなく通常のポート識別子（例えば｛Ｐｄ｝）の場合、送信ポート識別子は宛先ポート識別子に等しい。一方、宛先ポート識別子がＭＣＬＡＧ識別子の場合、送信ポート識別子は、ＭＣＬＡＧの動作方式（すなわち、スイッチ装置ＳＷＥ１ａ，ＳＷＥ１ｂのどちらが送信を行うか）に応じて、ＭＣＬＡＧ用ポートのポート識別子になる場合と、ブリッジ用ポートＰｂのポート識別子｛Ｐｂ｝になる場合とがある。
【００６３】
ここでは、送信ポート識別子は、ＭＣＬＡＧ用ポートＰｍ１のポート識別子｛Ｐｍ１｝に定められたものとする。この場合、スイッチ装置ＳＷＥ１ｂは、受信したフレーム（カプセル化フレーム）ＦＬ２０を非カプセル化フレームに変換したのち、ＭＣＬＡＧ用ポートＰｍ１に中継する。その結果、当該フレーム（非カプセル化フレーム）ＦＬ２０は、スイッチＳＷ１を介してカスタマ端末ＴＭ１ａに到達する。
【００６４】
また、スイッチ装置ＳＷＥ１ｂ（具体的には学習用フレーム処理部２２’）は、フレームＦＬ２０を受信した際に、当該フレームＦＬ２０の送信元のカスタマ用アドレスＣＳＡ「ＣＡ４」を含む学習用フレームＭＦ２を生成し、それをブリッジ用ポートＰｂに向けて送信する。一方、スイッチ装置ＳＷＥ１ａ（具体的には学習用フレーム処理部２２’）は、当該学習用フレームＭＦ２をブリッジ用ポートＰｂで受信し、当該学習用フレームＭＦ２に含まれるカスタマ用アドレスＣＭＡＣ「ＣＡ４」を受信ポート識別子（ここではポート識別子｛Ｐｂ｝）に対応付けてアドレステーブルＦＤＢに学習する。
【００６５】
これにより、スイッチ装置ＳＷＥ１ａは、例えば、カスタマ端末ＴＭ１ａから、カスタマ端末ＴＭ４を宛先とする非カプセル化フレームを受信した場合であっても、当該非カプセル化フレームを、フラッディングすることなくユニキャストで中継することが可能になる。
【００６６】
次に、カスタマ端末ＴＭ４からカスタマ端末ＴＭ３に向けてフレームＦＬ１０ａを転送する場合を想定する。スイッチ装置ＳＷＥ４は、カスタマ端末ＴＭ４からのフレーム（ここでは非カプセル化フレーム）ＦＬ１０ａを受信し、当該非カプセル化フレームをカプセル化フレームに変換する。当該カプセル化フレームには、送信元のカスタマ用アドレスＣＳＡ「ＣＡ４」、宛先のカプセル化用アドレスＢＤＡ「ＢＡ３」および送信元のカプセル化用アドレスＢＳＡ「ＢＡ４」等が含まれる。
【００６７】
スイッチ装置ＳＷＥ１ｂは、スイッチ装置ＳＷＥ４からのフレーム（カプセル化フレーム）ＦＬ１０ａをポートＰｕで受信し、フレームＦＬ２０の場合と同様に、カスタマ用アドレスＣＭＡＣ「ＣＡ４」を、カプセル化用アドレスＢＭＡＣ「ＢＡ４」と、ポート識別子｛Ｐｕ｝とに対応付けてアドレステーブルＦＤＢに学習する。また、スイッチ装置ＳＷＥ１ｂは、過去の通信によって、カプセル化用アドレスＢＭＡＣ「ＢＡ３」と、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ２｝と、の対応関係をアドレステーブルＦＤＢに学習しているものとする。
【００６８】
スイッチ装置ＳＷＥ１ｂ（具体的には中継処理部２０）は、フレーム（カプセル化フレーム）ＦＬ１０ａに含まれる宛先のカプセル化用アドレスＢＤＡ「ＢＡ３」が自装置宛てではないため、当該フレームに含まれる宛先のカプセル化用アドレスＢＤＡ「ＢＡ３」を検索キーとしてアドレステーブルＦＤＢを検索する。スイッチ装置ＳＷＥ１ｂは、当該検索結果により、宛先ポート識別子であるＭＣＬＡＧ識別子｛ＭＣＬＡＧ２｝を取得する。
【００６９】
ここでは、スイッチ装置ＳＷＥ１ｂは、この宛先ポート識別子に基づき、送信ポート識別子をＭＣＬＡＧ用ポートＰｍ２のポート識別子｛Ｐｍ２｝に定めたものとする。この場合、スイッチ装置ＳＷＥ１ｂは、受信したフレーム（カプセル化フレーム）ＦＬ１０ａを、カプセル化フレームのままＭＣＬＡＧ用ポートＰｍ２に中継する。その結果、当該フレーム（カプセル化フレーム）ＦＬ１０ａは、コアスイッチＳＷＣおよびスイッチ装置ＳＷＥ３を介してカスタマ端末ＴＭ３に到達する。
【００７０】
また、スイッチ装置ＳＷＥ１ｂ（具体的には学習用フレーム処理部２２’）は、フレームＦＬ１０ａを受信した場合に、フレームＦＬ２０の場合と同様に、学習用フレームの生成および送信を行うことを試みる。しかしながら、スイッチ装置ＳＷＥ１ｂは、カプセル化フレームを受信した場合で、その宛先のカプセル化用アドレスＢＤＡが自装置宛てではない場合、ブリッジ用ポートＰｂを含めて下位リンク用ポートからのフレームの送信を禁止するような送信制御部を備える場合がある。当該送信制御部は、例えば、宛先のカプセル化用アドレスＢＤＡが自装置宛てではなく、当該アドレスが未学習の場合などで、下位リンク用ポートからの不要なフラッディングを防止する目的等から設けられる。
【００７１】
このような送信制御部を備える場合、スイッチ装置ＳＷＥ１ｂ（学習用フレーム処理部２２’）は、フレームＦＬ１０ａを受信した場合に、フレームＦＬ２０を受信した場合と異なり、学習用フレームをブリッジ用ポートＰｂから送信することができなくなる。その結果、仮に、前述したフレームＦＬ２０の通信が行われない状態で、スイッチ装置ＳＷＥ１ａがカスタマ端末ＴＭ４を宛先とするフレームを受信した場合には、フラッディングが発生する。すなわち、フラッディングの発生頻度が上がり、通信の輻輳が生じやすくなる。
【００７２】
《中継システム（主要部）の本実施の形態による動作》
図４は、図３の中継システムの動作例を示す説明図である。図４では、前述した図１２の場合と同様に、カスタマ端末ＴＭ４からカスタマ端末ＴＭ３に向けてフレームＦＬ１０ａを転送する場合の動作例が示されている。図４の動作は、学習用フレーム処理部２２に関する動作を除いて、図１２の場合と同様である。以下、図１２の場合と異なる動作に関して説明する。
【００７３】
スイッチ装置ＳＷＥ１ｂの学習用フレーム処理部２２（具体的には学習用フレーム送信部２２ａ）は、上位リンク用ポートでカプセル化フレームを受信した場合、図１２の場合と異なり、当該カプセル化フレームの宛先のカプセル化用アドレスＢＤＡに関わらず、ブリッジ用ポートＰｂから送信可能な学習用フレームを生成し、それをブリッジ用ポートＰｂに向けて送信する。言い換えれば、学習用フレーム送信部２２ａは、宛先のカプセル化用アドレスＢＤＡが自装置宛てではないカプセル化フレームを受信した場合であっても、ブリッジ用ポートＰｂから送信可能で、当該カプセル化フレームの送信元のカスタマ用アドレスＣＳＡを含む学習用フレームを生成する。
【００７４】
図４の例では、スイッチ装置ＳＷＥ１ｂは、上位リンク用ポートであるポートＰｕで、宛先のカプセル化用アドレスＢＤＡ「ＢＡ３」が他装置宛てであるフレーム（カプセル化フレーム）ＦＬ１０ａを受信している。スイッチ装置ＳＷＥ１ｂの学習用フレーム送信部２２ａは、この場合であっても、ブリッジ用ポートＰｂから送信可能で、当該カプセル化フレームの送信元のカスタマ用アドレスＣＳＡ「ＣＡ４」を含む学習用フレームＭＦ１ａを生成し、それをブリッジ用ポートＰｂに向けて送信する。
【００７５】
スイッチ装置ＳＷＥ１ａは、当該学習用フレームＭＦ１ａをブリッジ用ポートＰｂで受信する。スイッチ装置ＳＷＥ１ａの学習用フレーム処理部２２（具体的には学習用フレーム受信部２２ｂ）は、図１２の学習用フレームＭＦ２の場合と同様に、ブリッジ用ポートＰｂでピア装置からの学習用フレームＭＦ１ａを受信した場合に、当該学習用フレームＭＦ１ａに含まれるカスタマ用アドレスＣＭＡＣをアドレステーブルＦＤＢに学習する。図４の例では、当該学習用フレーム受信部２２ｂは、学習用フレームＭＦ１ａに含まれるカスタマ用アドレスＣＭＡＣ「ＣＡ４」を受信ポート識別子（ここではポート識別子｛Ｐｂ｝）に対応付けてアドレステーブルＦＤＢに学習する。
【００７６】
ここで、図１２で述べた送信制御部は、特に限定はされないが、フレームに対して装置内部で付加される内部フラグに基づいて、下位リンク用ポートからのフレームの送信を許可または禁止するような動作を行う。具体的には、送信制御部は、例えば、フレームに付加された内部フラグの値と、送信ポート識別子の種別（上位リンク用ポートか下位リンク用ポートか）と、に応じてフレームの通過の許可／禁止を定める送信フィルタ部等によって構成可能である。
【００７７】
この場合、まず、スイッチ装置（例えば中継処理部２０）は、宛先のカプセル化用アドレスＢＤＡが自装置宛てであるフレームを受信した場合には、当該受信フレームに「０」の値を持つ内部フラグを付加し、他装置宛てであるフレームを受信した場合には、当該受信フレームに「１」の値を持つ内部フラグを付加する。この内部フラグは、フラッディングや前述した学習用フレームの生成等に伴い、受信フレームに基づいて生成されたフレームにも引き継がれる。
【００７８】
送信フィルタ部は、内部フラグの値が「０」（すなわち自装置宛て）であり、送信ポート識別子が下位リンク用ポートであるフレームに対しては、当該フレームの通過を許可し、内部フラグの値が「０」であり、送信ポート識別子が上位リンク用ポートであるフレームに対しては、当該フレームの通過を禁止する。一方、送信フィルタ部は、内部フラグの値が「１」（すなわち他装置宛て）であり、送信ポート識別子が下位リンク用ポートであるフレームに対しては、当該フレームの通過を禁止し、内部フラグの値が「１」であり、送信ポート識別子が上位リンク用ポートであるフレームに対しては、当該フレームの通過を許可する。
【００７９】
例えば、送信制御部がこのような仕組みで実現される場合、図４におけるスイッチ装置ＳＷＥ１ｂの学習用フレーム送信部２２ａは、学習用フレームに付加される内部フラグを、送信制御部で送信が許可される内部フラグに変更すればよい。前述した送信フィルタ部を用いる例では、学習用フレーム送信部２２ａは、学習用フレームＭＦ１ａに付加される内部フラグの値を、本来の「１」ではなく、「０」に変更すればよい。これによって、学習用フレーム送信部２２ａは、下位リンク用ポートであるブリッジ用ポートＰｂから送信可能な学習用フレームＭＦ１ａを生成することができる。
【００８０】
なお、図４の動作は、必ずしも、このような仕組みに限らず、その他の仕組みで実現することも可能である。例えば、学習用フレームに関しては常にポートからの送信を許可するように、スイッチ装置の各部を構成するような方式等であってもよい。すなわち、何らかの仕組みによって、学習用フレーム送信部２２ａは、宛先のカプセル化用アドレスＢＤＡが自装置宛てのフレームを受信した場合であっても、学習用フレームをブリッジ用ポートＰｂから送信できればよい。
【００８１】
また、学習用フレーム送信部２２ａは、図４や図１２に示したような、上位リンク用ポートでフレームを受信した場合に限らず、下位リンク用ポートでフレームを受信した場合にも、学習用フレームの生成および送信を行う。すなわち、学習用フレーム送信部２２ａは、ブリッジ用ポートＰｂを除くポートでフレームを受信した場合に、学習用フレームの生成および送信を行う。ただし、この際には、例えば、受信ポート識別子および送信ポート識別子の少なくとも一方がＭＣＬＡＧ用ポートの場合に学習用フレームの生成等を行うといったように、適宜条件を追加することも可能である。
【００８２】
図５は、図３の中継システムの他の動作例を示す説明図である。図５では、図４の動作が行われたのちに、カスタマ端末ＴＭ１ｂからカスタマ端末ＴＭ４に向けてフレームＦＬ１１を転送する場合の動作例が示されている。図５では、カスタマ端末ＴＭ１ｂのカスタマ用アドレス（ＭＡＣアドレス）ＣＭＡＣは、ＣＡ１ｂであるものとする。
【００８３】
スイッチ装置ＳＷＥ１ａは、ポートＰｄでフレーム（ここでは非カプセル化フレーム）ＦＬ１１を受信する。スイッチ装置ＳＷＥ１ａは、フレームＦＬ１１の送信元のカスタマ用アドレスＣＳＡ「ＣＡ１ｂ」をポート識別子｛Ｐｄ｝に対応付けてアドレステーブルＦＤＢに学習する。また、スイッチ装置ＳＷＥ１ａは、宛先のカスタマ用アドレスＣＤＡ「ＣＡ４」を検索キーとしてアドレステーブルＦＤＢを検索し、宛先ポート識別子であるポート識別子｛Ｐｂ｝を取得する。これにより、スイッチ装置ＳＷＥ１ａは、受信したフレーム（非カプセル化フレーム）ＦＬ１１を、非カプセル化フレームのままブリッジ用ポートＰｂに中継する。
【００８４】
スイッチ装置ＳＷＥ１ｂは、フレーム（非カプセル化フレーム）ＦＬ１１をブリッジ用ポートＰｂで受信する。スイッチ装置ＳＷＥ１ｂは、フレームＦＬ１１の送信元のカスタマ用アドレスＣＳＡ「ＣＡ１ｂ」をポート識別子｛Ｐｂ｝に対応付けてアドレステーブルＦＤＢに学習する。また、スイッチ装置ＳＷＥ１ｂは、宛先のカスタマ用アドレスＣＤＡ「ＣＡ４」を検索キーとしてアドレステーブルＦＤＢを検索し、カプセル化用アドレスＢＭＡＣ「ＢＡ４」と、宛先ポート識別子であるポート識別子｛Ｐｕ｝を取得する。これにより、スイッチ装置ＳＷＥ１ｂは、受信したフレーム（非カプセル化フレーム）ＦＬ１１を、カプセル化フレームに変換したのち、ポートＰｕに中継する。
【００８５】
このように、図４の動作を用いることで、スイッチ装置ＳＷＥ１ａは、図５の場合のように、カスタマ端末ＴＭ４を宛先とするフレームＦＬ１１を受信した場合に、当該フレームＦＬ１１を、フラッディングではなくユニキャストで中継することが可能になる。すなわち、図４の動作を用いることで、フラッディングの発生頻度が下がり、通信の輻輳を軽減することが可能になる。
【００８６】
図６は、図３の中継システムの更に他の動作例を示す説明図である。図６では、前述した図４の場合とは逆に、カスタマ端末ＴＭ３からカスタマ端末ＴＭ４に向けてフレームＦＬ１０ｂを転送する場合の動作例が示されている。スイッチ装置ＳＷＥ３は、カスタマ端末ＴＭ３からのフレーム（ここでは非カプセル化フレーム）ＦＬ１０ｂを受信し、当該フレームＦＬ１０ｂをカプセル化フレームに変換する。当該カプセル化フレームには、送信元のカスタマ用アドレスＣＳＡ「ＣＡ３」、宛先のカプセル化用アドレスＢＤＡ「ＢＡ４」および送信元のカプセル化用アドレスＢＳＡ「ＢＡ３」等が含まれる。
【００８７】
コアスイッチＳＷＣは、フレーム（カプセル化フレーム）ＦＬ１０ｂを受信し、所定の分散規則に基づいて、当該フレームＦＬ１０ｂをＬＡＧ用ポートＰ１，Ｐ２のいずれか一方に中継する。図６の例では、ＬＡＧ用ポートＰ２に中継されたものとする。スイッチ装置ＳＷＥ１ｂは、フレーム（カプセル化フレーム）ＦＬ１０ｂをＭＣＬＡＧ用ポートＰｍ２で受信する。そして、スイッチ装置ＳＷＥ１ｂ（具体的には中継処理部２０）は、フレームＦＬ１０ｂの送信元のカスタマ用アドレスＣＳＡ「ＣＡ３」を、送信元のカプセル化用アドレスＢＳＡ「ＢＡ３」と、受信ポート識別子であるＭＣＬＡＧ識別子｛ＭＣＬＡＧ２｝と、に対応付けてアドレステーブルＦＤＢに学習する。
【００８８】
また、スイッチ装置ＳＷＥ１ｂ（具体的には中継処理部２０）は、フレーム（カプセル化フレーム）ＦＬ１０ｂに含まれる宛先のカプセル化用アドレスＢＤＡ「ＢＡ４」が自装置宛てではないため、当該フレームに含まれる宛先のカプセル化用アドレスＢＤＡ「ＢＡ４」を検索キーとしてアドレステーブルＦＤＢを検索する。スイッチ装置ＳＷＥ１ｂは、当該検索結果により、宛先ポート識別子であるポート識別子｛Ｐｕ｝を取得するため、受信したフレーム（カプセル化フレーム）ＦＬ１０ｂを、カプセル化フレームのままポートＰｕに中継する。その結果、当該フレームＦＬ１０ｂは、スイッチ装置ＳＷＥ４を介してカスタマ端末ＴＭ４に到達する。
【００８９】
ここで、スイッチ装置ＳＷＥ１ｂの学習用フレーム処理部２２（具体的には学習用フレーム送信部２２ａ）は、図４の場合と同様に、宛先のカプセル化用アドレスＢＤＡ「ＢＡ４」が他装置宛てであるフレームＦＬ１０ｂを受信した場合であっても、ブリッジ用ポートＰｂから送信可能な学習用フレームＭＦ１ｂを生成し、それをブリッジ用ポートＰｂに向けて送信する。ただし、図４の場合と異なり、学習用フレーム送信部２２ａは、フレームを受信した上位リンク用ポートがＭＣＬＡＧ用ポートの場合、送信元のカスタマ用アドレスに加えて、当該ＭＣＬＡＧ用ポートに対応付けられるＭＣＬＡＧ識別子（すなわち受信ポート識別子ＳＰ）を含む学習用フレームＭＦ１ｂを生成する。その結果、図６の例では、送信元のカスタマ用アドレスＣＳＡ「ＣＡ３」およびＭＣＬＡＧ識別子｛ＭＣＬＡＧ２｝を含む学習用フレームＭＦ１ｂが生成される。
【００９０】
一方、スイッチ装置ＳＷＥ１ａの学習用フレーム処理部２２（具体的には学習用フレーム受信部２２ｂ）は、図４の場合と異なり、ブリッジ用ポートＰｂで、カスタマ用アドレスおよびＭＣＬＡＧ識別子を含む学習用フレームを受信した場合、当該カスタマ用アドレスを当該ＭＣＬＡＧ識別子に対応付けてアドレステーブルＦＤＢに学習する。図６の例では、当該学習用フレーム受信部２２ｂは、カスタマ用アドレスＣＭＡＣ「ＣＡ３」を、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ２｝に対応付けてアドレステーブルＦＤＢに学習する。
【００９１】
なお、ここでは、学習用フレームに対してＭＣＬＡＧ識別子（受信ポート識別子ＳＰ）を付加する動作例を示したが、実際には、ユーザフレームに対しても、学習用フレームの場合と同様にしてＭＣＬＡＧ識別子（受信ポート識別子ＳＰ）が付加される。例えば、スイッチ装置ＳＷＥ１ａ（具体的には中継処理部２０）は、ＭＣＬＡＧ用ポートＰｍ１で受信したフレームをブリッジ用ポートＰｂに中継する場合、当該フレームにＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝を付加する。一方、スイッチ装置ＳＷＥ１ｂ（具体的には中継処理部２０）は、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝が付加されたフレームをブリッジ用ポートＰｂで受信した場合、当該フレームに含まれる送信元のカスタマ用アドレスＣＳＡを、当該ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝に対応付けてアドレステーブルＦＤＢに学習する。
【００９２】
《スイッチ装置の詳細》
図７は、図３の中継システムにおいて、ＭＣＬＡＧスイッチを構成するスイッチ装置の主要部の構成例を示すブロック図である。図８は、図７におけるアドレステーブルの構造例を示す概略図である。図９は、図７におけるＭＣＬＡＧテーブルの構造例を示す概略図である。図１０（ａ）は、図７における受信側ＩＶＩＤ管理テーブルの構造例を示す概略図であり、図１０（ｂ）は、図７における送信側ＩＶＩＤ管理テーブルの構造例を示す概略図であり、図１０（ｃ）は、図７におけるマルチキャスト管理テーブルの構造例を示す概略図である。
【００９３】
図７に示すスイッチ装置ＳＷＥは、ＰＢＢ網１０の外部（例えばＰＢ網１１ａ）に接続される下位リンク用ポートと、ＰＢＢ網１０に接続される上位リンク用ポートと、各種処理部および各種テーブルと、を有する。下位リンク用ポートおよび上位リンク用ポートの一方または両方には、単数または複数のＭＣＬＡＧ用ポートが含まれる。図７の例では、下位リンク用ポートにＭＣＬＡＧ用ポートＰｍ１が含まれ、上位リンク用ポートにＭＣＬＡＧ用ポートＰｍ２が含まれる。
【００９４】
さらに、下位リンク用ポートには、ブリッジ用ポートＰｂと、ＭＣＬＡＧが設定されないポートＰｄと、が含まれ、上位リンク用ポートには、ＭＣＬＡＧが設定されないポートＰｕが含まれる。なお、本実施の形態のスイッチ装置は、少なくとも１個のＭＣＬＡＧ用ポートと、下位リンク用ポートであるブリッジ用ポートＰｂと、を備えていれば、残りのポートは、特に限定されない。以下、各種処理部および各種テーブルに関して説明する。
【００９５】
インタフェース部３０は、受信バッファおよび送信バッファを備え、下位リンク用ポート（Ｐｄ，Ｐｍ１，Ｐｂ）との間で非カプセル化フレームの送信または受信を行い、上位リンク用ポート（Ｐｍ２，Ｐｕ）との間でカプセル化フレームの送信または受信を行う。また、インタフェース部３０は、障害検出部３８と、受信ポート識別子付加部３９と、を備える。受信ポート識別子付加部３９は、複数のポートのいずれかでフレームを受信した場合に、当該フレームに受信ポート識別子を付加する。
【００９６】
障害検出部３８は、ハードウェアによって複数のポート毎の障害有無（リンクダウン有無）を検出する。障害検出部３８は、例えば、受信した光信号レベルを監視し、光信号レベルの不足といった異常状態が所定の期間継続する場合にリンクダウン有りを検出する。あるいは、障害検出部３８は、受信した信号から、アイドル状態で生成されるリンクパルス信号の有無や非アイドル状態でのデータ信号の有無を監視し、リンクパルス信号およびデータ信号が共に無しといった異常状態が所定の期間継続する場合にリンクダウン有りを検出する。
【００９７】
ＩＶＩＤ割り当て部３１は、予め事業者等によって定められた受信側ＩＶＩＤ管理テーブル３２ａに基づいて、下位リンク用ポートで受信した非カプセル化フレームまたは上位リンク用ポートで受信したカプセル化フレームに、内部ＶＬＡＮ識別子ＩＶＩＤを割り当てる。受信側ＩＶＩＤ管理テーブル３２ａは、図１０（ａ）に示されるように、サービスＶＬＡＮ識別子ＳＶＩＤと受信ポート識別子との組合せを、内部ＶＬＡＮ識別子ＩＶＩＤに対応付けて保持している。
【００９８】
サービスＶＬＡＮ識別子ＳＶＩＤは、非カプセル化フレームに含まれており、受信ポート識別子は、受信ポート識別子付加部３９で当該非カプセル化フレームに付加されている。ＩＶＩＤ割り当て部３１は、当該サービスＶＬＡＮ識別子ＳＶＩＤおよび受信ポート識別子に対応する内部ＶＬＡＮ識別子ＩＶＩＤを受信側ＩＶＩＤ管理テーブル３２ａから取得し、当該内部ＶＬＡＮ識別子ＩＶＩＤを非カプセル化フレームに付加して中継処理部２０に送信する。
【００９９】
また、受信側ＩＶＩＤ管理テーブル３２ａは、図１０（ａ）に示されるように、バックボーンＶＬＡＮ識別子ＢＶＩＤと受信ポート識別子との組合せを、内部ＶＬＡＮ識別子ＩＶＩＤに対応付けて保持している。バックボーンＶＬＡＮ識別子ＢＶＩＤは、カプセル化フレームに含まれており、受信ポート識別子は、受信ポート識別子付加部３９で当該カプセル化フレームに付加されている。ＩＶＩＤ割り当て部３１は、当該バックボーンＶＬＡＮ識別子ＢＶＩＤおよび受信ポート識別子に対応する内部ＶＬＡＮ識別子ＩＶＩＤを受信側ＩＶＩＤ管理テーブル３２ａから取得し、当該内部ＶＬＡＮ識別子ＩＶＩＤをカプセル化フレームに付加して中継処理部２０に送信する。
【０１００】
ＭＣＬＡＧテーブル２１は、図９に示すように、単数または複数のＭＣＬＡＧ用ポートを、単数または複数のＭＣＬＡＧ識別子にそれぞれ対応付けて保持する。また、当該ＭＣＬＡＧテーブル２１は、ここでは、自装置およびピア装置における各ＭＣＬＡＧ用ポートの障害状態も保持する。
【０１０１】
アドレステーブルＦＤＢは、図８に示すように、下位リンク用ポートの先に存在するカスタマ用アドレスＣＭＡＣを、当該下位リンク用ポートを表すポート識別子または当該下位リンク用ポートに対応付けられるＭＣＬＡＧ識別子と、内部ＶＬＡＮ識別子ＩＶＩＤと、に対応付けて保持する。また、アドレステーブルＦＤＢは、上位リンク用ポートの先に存在するカスタマ用アドレスＣＭＡＣを、カプセル化用アドレスＢＭＡＣと、当該上位リンク用ポートを表すポート識別子または当該上位リンク用ポートに対応付けられるＭＣＬＡＧ識別子と、内部ＶＬＡＮ識別子ＩＶＩＤと、に対応付けて保持する。
【０１０２】
図８では、一例として、図４のスイッチ装置ＳＷＥ１ｂのアドレステーブルＦＤＢが示されている。ここでは、図４〜図６で説明しなかったカスタマ用アドレスに関して説明する。図８におけるカスタマ用アドレスＣＡ１ａ，ＣＡ１ｃ，ＣＡ２は、それぞれ、図４におけるカスタマ端末ＴＭ１ａ，ＴＭ１ｃ，ＴＭ２のＭＡＣアドレスである。これらのカスタマ用アドレスＣＡ１ａ，ＣＡ１ｃ，ＣＡ２は、アドレステーブルＦＤＢにおいて、例えば、以下のような状態で保持される。
【０１０３】
ＭＣＬＡＧ用ポート（下位リンク用ポート）Ｐｍ１の先に存在するカスタマ用アドレスＣＡ１ａは、ＭＣＬＡＧ識別子｛ＭＣＬＡＧ１｝と内部ＶＬＡＮ識別子ＩＶＩＤ「ｘｘｘ」とに対応付けて保持される。ポート（下位リンク用ポート）Ｐｄの先に存在するカスタマ用アドレスＣＡ１ｃは、ポート識別子｛Ｐｄ｝と内部ＶＬＡＮ識別子ＩＶＩＤ「ｘｘｘ」とに対応付けて保持される。ブリッジ用ポート（下位リンク用ポート）Ｐｂの先に存在するカスタマ用アドレスＣＡ２は、ポート識別子｛Ｐｂ｝と内部ＶＬＡＮ識別子ＩＶＩＤ「ｘｘｘ」とに対応付けて保持される。
【０１０４】
ＭＣＬＡＧ制御部３３は、例えば、各種制御フレームの送信および受信等を行うことによって、ＭＣＬＡＧスイッチＭＣＬＡＧＳＷの動作を制御する。制御フレームの一つとして、例えば、ピア装置との間でブリッジ用ポートＰｂを介して定期的に送信および受信を行うためのＭＣＬＡＧ用の制御フレームが挙げられる。ＭＣＬＡＧ用の制御フレームの送信および受信によって、互いのスイッチ装置での障害情報の共有や、互いのスイッチ装置の生存確認等が行われる。
【０１０５】
また、制御フレームの一つとして、例えば、イーサネットＯＡＭ（Operations, Administration, and Maintenance）等の制御フレームが含まれていてもよい。イーサネットＯＡＭでは、例えば、ＣＣＭ（Continuity Check Message）等と呼ばれる制御フレーム（試験フレーム）の定期的な送信および受信によって、装置外部との間の疎通性を監視することができる。これによって、例えば、各ＭＣＬＡＧ用ポートＰｍ１，Ｐｍ２の障害有無を検出することができる。ＭＣＬＡＧ制御部３３は、障害検出部３８からの障害情報と、ＭＣＬＡＧ用の制御フレームやＣＣＭ等から得られる障害情報と、に基づいて、ＭＣＬＡＧテーブル２１における各ＭＣＬＡＧ用ポートの障害状態を管理する。
【０１０６】
中継処理部２０は、学習用フレーム送信部２２ａ、学習用フレーム受信部２２ｂおよびＭＣＬＡＧ識別子付加部２３を備え、主に、ポートでフレームを受信した場合に、アドレステーブルＦＤＢの学習および検索等を行う。具体的には、中継処理部２０は、ポートでフレームを受信した場合に、当該フレームが非カプセル化フレームかカプセル化フレームかに応じて、図８に示したような各種情報をアドレステーブルＦＤＢに学習する。
【０１０７】
図８のアドレステーブルＦＤＢにおいて、内部ＶＬＡＮ識別子ＩＶＩＤは、ＩＶＩＤ割り当て部３１によって定められる。ポート識別子／ＭＣＬＡＧ識別子の中のポート識別子は、受信ポート識別子付加部３９によって定められる。ポート識別子／ＭＣＬＡＧ識別子の中のＭＣＬＡＧ識別子は、受信ポート識別子付加部３９によって付加された受信ポート識別子に基づき、ＭＣＬＡＧテーブル２１を参照することで定められる。また、ポート識別子／ＭＣＬＡＧ識別子の中のＭＣＬＡＧ識別子は、図６に示したように、ピア装置からＭＣＬＡＧ識別子が付加されたフレームを受信した場合には、当該ＭＣＬＡＧ識別子に定められる。
【０１０８】
また、中継処理部２０は、非カプセル化フレームを受信した場合には、当該フレームに含まれる宛先のカスタマ用アドレスＣＤＡおよび当該フレームに付加された内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてアドレステーブルＦＤＢを検索し、宛先ポート識別子や、宛先のカプセル化用アドレスＢＤＡを取得する。一方、中継処理部２０は、カプセル化フレームを受信した場合には、当該フレームに含まれる宛先のカプセル化用アドレスＢＤＡに応じて次のような処理を行う。
【０１０９】
まず、宛先のカプセル化用アドレスＢＤＡが自装置のカプセル化用アドレスの場合、中継処理部２０は、フレームに含まれる宛先のカスタマ用アドレスＣＤＡおよび当該フレームに付加された内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてアドレステーブルＦＤＢを検索し、宛先ポート識別子を取得する。一方、宛先のカプセル化用アドレスＢＤＡが他装置のカプセル化用アドレスの場合、中継処理部２０は、フレームに含まれる宛先のカプセル化用アドレスＢＤＡおよび当該フレームに付加された内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてアドレステーブルＦＤＢを検索し、宛先ポート識別子を取得する。
【０１１０】
そして、このようにして取得された宛先ポート識別子がＭＣＬＡＧ識別子ではなく通常のポート識別子の場合、中継処理部２０は、送信ポート識別子を当該宛先ポート識別子に定める。一方、宛先ポート識別子がＭＣＬＡＧ識別子である場合、中継処理部２０は、所定のＭＣＬＡＧの動作方式に基づき、かつ、ＭＣＬＡＧテーブル２１における各ＭＣＬＡＧ用ポートの障害状態を反映して、送信ポート識別子を定める。すなわち、中継処理部２０は、送信ポート識別子を、自装置のＭＣＬＡＧ用ポートのポート識別子か、または、ブリッジ用ポートのポート識別子｛Ｐｂ｝に定める。
【０１１１】
中継処理部２０は、このようにして定めた送信ポート識別子をフレームに付加する。なお、この際に、ＭＣＬＡＧ識別子付加部２３は、図６で述べたように、ＭＣＬＡＧ用ポートで受信したフレームをブリッジ用ポートＰｂに中継する場合に、当該フレームに、当該ＭＣＬＡＧ用ポートに対応するＭＣＬＡＧ識別子を付加する。言い換えれば、ＭＣＬＡＧ識別子付加部２３は、受信ポート識別子がＭＣＬＡＧ識別子の場合には、送信ポート識別子が付加されたフレームに、当該ＭＣＬＡＧ識別子をさらに付加する。
【０１１２】
そして、中継処理部２０は、送信ポート識別子または加えてＭＣＬＡＧ識別子を付加したフレームを、受信ポート識別子と送信ポート識別子との対応関係に応じて、異なる処理部に送信する。具体的には、中継処理部２０は、受信ポート識別子が下位リンク用ポートであり、送信ポート識別子が上位リンク用ポートである場合には、非カプセル化フレームをカプセル化実行部３５に送信する。また、中継処理部２０は、受信ポート識別子が上位リンク用ポートであり、送信ポート識別子が下位リンク用ポートである場合には、カプセル化フレームをデカプセル化実行部３６に送信する。さらに、中継処理部２０は、受信ポート識別子および送信ポート識別子が共に下位リンク用ポートであるか、共に上位リンク用ポートである場合には、フレームを中継実行部３７に送信する。
【０１１３】
カプセル化実行部３５は、受信した非カプセル化フレームをカプセル化フレームに変換する。この際に、カプセル化実行部３５は、送信元のカプセル化用アドレスＢＳＡを自装置のカプセル化用アドレスに定める。また、カプセル化実行部３５は、宛先のカプセル化用アドレスＢＤＡを、中継処理部２０によって取得されたカプセル化用アドレスＢＭＡＣに定める。さらに、カプセル化実行部３５は、予め事業者等によって定められた送信側ＩＶＩＤ管理テーブル３２ｂに基づいて、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを定める。
【０１１４】
送信側ＩＶＩＤ管理テーブル３２ｂは、図１０（ｂ）に示されるように、内部ＶＬＡＮ識別子ＩＶＩＤと送信ポート識別子との組合せを、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤに対応付けて保持している。内部ＶＬＡＮ識別子ＩＶＩＤは、ＩＶＩＤ割り当て部３１によって非カプセル化フレームに付加されており、送信ポート識別子は、中継処理部２０によって当該フレームに付加されている。これに基づいて、カプセル化実行部３５は、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤ等を含んだカプセル化フレームを生成し、中継実行部３７に送信する。
【０１１５】
デカプセル化実行部３６は、受信したカプセル化フレームを非カプセル化フレームに変換する。この際に、デカプセル化実行部３６は、送信側ＩＶＩＤ管理テーブル３２ｂに基づいて、サービスＶＬＡＮ識別子ＳＶＩＤを定める。送信側ＩＶＩＤ管理テーブル３２ｂは、前述した情報の他に、図１０（ｂ）に示されるように、内部ＶＬＡＮ識別子ＩＶＩＤと送信ポート識別子との組合せを、サービスＶＬＡＮ識別子ＳＶＩＤに対応付けて保持している。これに基づいて、デカプセル化実行部３６は、サービスＶＬＡＮ識別子ＳＶＩＤを含んだ非カプセル化フレームを生成し、中継実行部３７に送信する。
【０１１６】
学習用フレーム送信部２２ａは、中継処理部２０からのフレームを受けて、当該フレームの送信元のカスタマ用アドレスＣＳＡを含んだ学習用フレームを生成する。具体的には、学習用フレーム送信部２２ａは、受信したフレーム（非カプセル化フレームまたはカプセル化フレーム）をコピーし、当該コピーフレームに含まれるペイロードを削除し、それに学習用であることを表す学習用識別子を付加したコピーフレームを、学習用フレームＭＦとして生成する。なお、フレームを受信したポートがＭＣＬＡＧ用ポートの場合、学習用フレームＭＦには、通常のフレームの場合と同様に、ＭＣＬＡＧ識別子付加部２３によって受信ポート識別子ＳＰであるＭＣＬＡＧ識別子も付加される。
【０１１７】
学習用フレーム送信部２２ａは、このようにして生成した学習用フレームＭＦに、送信ポート識別子であるブリッジ用ポートＰｂのポート識別子｛Ｐｂ｝を付加し（すなわち、宛先をブリッジ用ポートＰｂに定め）、通常のフレームの場合と同様にしてその後の処理を行う。具体的には、学習用フレーム送信部２２ａは、下位リンク用ポートで受信した非カプセル化フレームをもとに学習用フレームＭＦを生成した場合、送信ポート識別子（｛Ｐｂ｝）も下位リンク用ポートであるため、当該学習用フレームＭＦをそのまま中継実行部３７に送信する。一方、学習用フレーム送信部２２ａは、上位リンク用ポートで受信したカプセル化フレームをもとに学習用フレームＭＦを生成した場合、送信ポート識別子（｛Ｐｂ｝）が下位リンク用ポートであるため、当該学習用フレームＭＦをデカプセル化実行部３５に送信する。
【０１１８】
中継実行部３７は、前述した各処理部からのフレーム（非カプセル化フレーム、カプセル化フレーム、または学習用フレームＭＦ）を、インタフェース部３０内の所定の送信バッファに向けて送信する。この所定の送信バッファは、当該フレームに付加されている送信ポート識別子に対応するバッファである。また、この際に、中継実行部３７は、フレームに付加されている不要な情報（例えば、内部ＶＬＡＮ識別子ＩＶＩＤや送信ポート識別子等）を削除する。インタフェース部３０内の送信バッファは、中継実行部３７からのフレームを受けて、対応するポート（すなわち送信ポート識別子に該当する下位リンク用ポートまたは上位リンク用ポート）にフレームを送信する。
【０１１９】
図１１は、図７のスイッチ装置から送信される学習用フレームの構造例を示す概略図である。スイッチ装置から送信される学習用フレームＭＦは、前述したように、受信した非カプセル化フレームのコピーによって生成されるか、あるいは、受信したカプセル化フレームのコピーをデカプセル化することで生成されるため、図１１に示されるように、図２のフレームＦＬ２とほぼ同様の構造を備える。言うなれば、学習用フレームＭＦは、受信した通常のフレームをピア装置に中継する状況を模写したようなフレームとなっている。ただし、図１１の学習用フレームＭＦは、図２の場合と異なり、通常のフレームに含まれるペイロードを備えずに、学習用識別子４０と、場合によっては受信ポート識別子ＳＰ（すなわちＭＣＬＡＧ識別子）と、を備える。
【０１２０】
中継処理部２０内の学習用フレーム受信部２２ｂは、ブリッジ用ポートＰｂで学習用フレームＭＦを受信した場合に、当該学習用フレームＭＦに含まれる送信元のカスタマ用アドレスＣＳＡを、所定の受信ポート識別子と内部ＶＬＡＮ識別子ＩＶＩＤとに対応付けてアドレステーブルＦＤＢに学習する。この際に、学習用フレーム受信部２２ｂは、例えば、図１１の学習用識別子４０等に基づき、学習用フレームＭＦであることを認識する。学習用フレーム受信部２２ｂは、学習用フレームＭＦであることを認識した場合、アドレステーブルＦＤＢの宛先検索を行わずに、当該学習用フレームＭＦを破棄する。
【０１２１】
ここで、所定の受信ポート識別子は、図１１の受信ポート識別子ＳＰにＭＣＬＡＧ識別子が格納されている場合には、当該ＭＣＬＡＧ識別子となり、受信ポート識別子ＳＰが格納されていない場合（またはその旨を表す固定値等が格納されている場合）には、ポート識別子｛Ｐｂ｝となる。また、内部ＶＬＡＮ識別子ＩＶＩＤは、ＩＶＩＤ割り当て部３１によって定められる。すなわち、ＩＶＩＤ割り当て部３１は、所定の受信ポート識別子と図１１のサービスＶＬＡＮ識別子ＳＶＩＤとを検索キーとして受信側ＩＶＩＤ管理テーブル３２ａを検索することで、内部ＶＬＡＮ識別子ＩＶＩＤを定める。
【０１２２】
なお、ここでは、マルチキャストによる中継が行われない場合（言い換えれば、ユニキャストによる中継が行われる場合）を想定して説明を行ったが、マルチキャストによる中継が行われる場合には、マルチキャスト管理テーブル３２ｃが用いられる。マルチキャスト管理テーブル３２ｃは、図１０（ｃ）に示されるように、内部ＶＬＡＮ識別子ＩＶＩＤと、単数または複数の送信ポート識別子との対応関係を保持する。
【０１２３】
例えば、スイッチ装置ＳＷＥは、内部ＶＬＡＮ識別子ＩＶＩＤ「ｘｘｘ」が割り当てられるフレームを受信した場合で、当該フレームの宛先ポートが不明（すなわちアドレステーブルＦＤＢがミスヒット）の場合、マルチキャスト管理テーブル３２ｃに基づき、当該フレームをフラッディングする。具体的には、中継処理部２０は、受信したフレームに割り当てられた内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてマルチキャスト管理テーブル３２ｃを検索し、単数または複数の送信ポート識別子を取得する。中継処理部２０は、取得した送信ポート識別子の中から受信ポート識別子に一致するポート識別子を除き、残りの送信ポート識別子をフラッディングの対象に定める。
【０１２４】
ここで、中継処理部２０は、例えば、このフラッディングの対象となる送信ポート識別子の数だけフレームをコピーし、当該フレームにそれぞれ送信ポート識別子を付加する。そして、中継処理部２０は、ユニキャストの場合と同様に、各フレームを、受信ポート識別子と送信ポート識別子との対応関係に応じて、カプセル化実行部３５、またはデカプセル化実行部３６、あるいは中継実行部３７に送信する。
【０１２５】
ただし、実際には、同一の内部ＶＬＡＮ識別子に対応付けられるポートであっても、フラッディングの対象から除外すべきポートが存在する。例えば、図１２および図４で述べたように、スイッチ装置ＳＷＥは、宛先のカプセル化用アドレスＢＤＡが自装置宛てであるフレームを受信した場合には、上位リンク用ポートをフラッディングの対象から除外する必要がある。また、スイッチ装置ＳＷＥは、宛先のカプセル化用アドレスＢＤＡが他装置宛てであるフレームを受信した場合には、下位リンク用ポートをフラッディングの対象から除外する必要がある。
【０１２６】
そこで、図７の中継実行部３７は、図４で述べたような送信制御部（例えば送信フィルタ部）３４を備える。送信制御部３４は、例えば、上位リンク用ポートで自装置宛てではないカプセル化フレームを受信した場合に、当該カプセル化フレームに対して装置内部で付加される内部フラグに基づいて下位リンク用ポートからの送信を禁止する。また、中継処理部２０は、図４で述べたように、例えば、宛先のカプセル化用アドレスＢＤＡが自装置宛てか他装置宛てかに応じて、フレームに付加する内部フラグの値を定めるような機能を備える。
【０１２７】
ただし、この場合、図１２で述べたような問題が生じ得る。すなわち、学習用フレーム送信部は、内部フラグが付加されたカプセル化フレームをコピーすることで学習用フレームＭＦを生成するため、当該学習用フレームＭＦは、内部フラグによってブリッジ用ポートＰｂからの送信が禁止される。そこで、図７の学習用フレーム送信部２２ａは、図４で述べたように、内部フラグが付加されたカプセル化フレームをコピーし、当該内部フラグを、送信制御部３４で通過が許可される内部フラグに変更することで学習用フレームＭＦを生成する。これによって、図１２の問題を解決できる。
【０１２８】
以上、本実施の形態の中継システムおよびスイッチ装置を用いることで、代表的には、通信の輻輳を軽減することが可能になる。なお、図７では、内部ＶＬＡＮ識別子ＩＶＩＤを介して、サービスＶＬＡＮ識別子ＳＶＩＤと、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤとの間の変換を行う構成例を示したが、内部ＶＬＡＮ識別子ＩＶＩＤを介さない構成を用いてもよい。例えば、サービスＶＬＡＮ識別子ＳＶＩＤと、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤと、の対応関係をテーブルで定め、当該テーブルを用いて変換を行ってもよい。この場合、アドレステーブルＦＤＢは、例えば、内部ＶＬＡＮ識別子ＩＶＩＤの代わりにバックボーンＶＬＡＮ識別子ＢＶＩＤを学習すればよい。
【０１２９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【０１３０】
１０  ＰＢＢ網
１１ａ〜１１ｃ  ＰＢ網
１２ａ〜１２ｆ  カスタマ網
１３，１４  通信回線
１５  カスタマＶＬＡＮタグ
１６  サービスＶＬＡＮタグ
１７  サービスインスタンスタグ
１８  バックボーンＶＬＡＮタグ
２０  中継処理部
２１  ＭＣＬＡＧテーブル
２２，２２’  学習用フレーム処理部
２２ａ  学習用フレーム送信部
２２ｂ  学習用フレーム受信部
２３  ＭＣＬＡＧ識別子付加部
３０  インタフェース部
３１  ＩＶＩＤ割り当て部
３２ａ  受信側ＩＶＩＤ管理テーブル
３２ｂ  送信側ＩＶＩＤ管理テーブル
３２ｃ  マルチキャスト管理テーブル
３３  ＭＣＬＡＧ制御部
３４  送信制御部
３５  カプセル化実行部
３６  デカプセル化実行部
３７  中継実行部
３８  障害検出部
３９  受信ポート識別子付加部
４０  学習用識別子
ＢＭＡＣ  カプセル化用アドレス
ＢＶＩＤ  バックボーンＶＬＡＮ識別子
ＣＭＡＣ  カスタマ用アドレス
ＣＶＩＤ  カスタマＶＬＡＮ識別子
ＦＤＢ  アドレステーブル
ＦＬ１〜ＦＬ３，ＦＬ１０ａ，ＦＬ１０ｂ，ＦＬ１１，ＦＬ２０  フレーム
ＩＳＩＤ  サービスインスタンス識別子
ＩＶＩＤ  内部ＶＬＡＮ識別子
ＭＣＬＡＧＳＷ  ＭＣＬＡＧスイッチ
ＭＦ，ＭＦ１ａ，ＭＦ１ｂ，ＭＦ２  学習用フレーム
ＮＷｃ１〜ＮＷｃ６，ＮＷｂ１〜ＮＷｂ３，ＮＷｂｂ  ネットワーク
Ｐ１，Ｐ２  ＬＡＧ用ポート
Ｐｂ  ブリッジ用ポート
Ｐｍ１，Ｐｍ２  ＭＣＬＡＧ用ポート
Ｐｕ，Ｐｄ，Ｐｄ［１］〜Ｐｄ［ｎ］  ポート
ＳＰ  受信ポート識別子
ＳＶＩＤ  サービスＶＬＡＮ識別子
ＳＷＢ１〜ＳＷＢ６，ＳＷ１  スイッチ
ＳＷＣ  コアスイッチ
ＳＷＥ，ＳＷＥ１ａ，ＳＷＥ１ｂ，ＳＷＥ２〜ＳＷＥ４  スイッチ装置
ＴＭ，ＴＭ１ａ〜ＴＭ１ｃ，ＴＭ２〜ＴＭ４  カスタマ端末
【図１】
0006356045.tif 000002
【図２】
0006356045.tif 000003
【図３】
0006356045.tif 000004
【図４】
0006356045.tif 000005
【図５】
0006356045.tif 000006
【図６】
0006356045.tif 000007
【図７】
0006356045.tif 000008
【図８】
0006356045.tif 000009
【図９】
0006356045.tif 000010
【図１０】
0006356045.tif 000011
【図１１】
0006356045.tif 000012
【図１２】
0006356045.tif 000013