(57)【要約】【課題】フレームの無限ループを防止することが可能なスイッチ装置および中継システムを提供する。【解決手段】コアスイッチ装置ＳＷＣは、カプセル化用アドレスＢＭＡＣとポートとの対応関係を保持する第１アドレステーブルＢＤＢを有する。カプセル化用アドレスは、複数のビットで構成されるビットマップ値を含み、各エッジスイッチ装置ＳＷＥのビットマップ値は、予め自装置に割り当てられたビット位置がフラグ有りとなるように定められる。コアスイッチ装置は、宛先のカプセル化用アドレスを検索キーとして第１アドレステーブルＢＤＢを検索し、ビットマップ値におけるフラグ有りのビット位置が一部でも重複しているカプセル化用アドレスを単数または複数検出した場合、それに対応付けられる単数または複数のポートを宛先ポートに定める。【選択図】図４
2016111407.tif 000002
【特許請求の範囲】
【請求項１】
ＰＢＢ規格に基づく中継が行われるＰＢＢ網に設置され、カプセル化フレームを中継するスイッチ装置であって、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、宛先のカプセル化用アドレスを含み、
前記スイッチ装置は、
ポートと、
前記カプセル化用アドレスと前記ポートとの対応関係を保持する第１アドレステーブルと、
前記第１アドレステーブルに基づいて単数または複数の宛先ポートを定め、当該宛先ポートへ前記カプセル化フレームを中継する中継処理部と、
を有し、
前記カプセル化用アドレスは、複数のビットで構成されるビットマップ値を含み、
前記ＰＢＢ網の入口または出口に設置される複数のエッジスイッチ装置のそれぞれの前記ビットマップ値は、予め自装置に割り当てられたビット位置がフラグ有りとなるように定められ、
前記中継処理部は、受信した前記カプセル化フレームに含まれる前記宛先のカプセル化用アドレスを検索キーとして前記第１アドレステーブルを検索し、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記ポートを前記宛先ポートに定める、
スイッチ装置。
【請求項２】
請求項１記載のスイッチ装置において、
前記中継処理部は、前記第１アドレステーブルを検索した結果、前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを検出しなかった場合、前記受信したカプセル化フレームを破棄する、
スイッチ装置。
【請求項３】
請求項２記載のスイッチ装置において、
前記第１アドレステーブルは、前記ビットマップ値の単数または複数のビット位置が前記フラグ有りとなっている前記カプセル化用アドレスと、前記ポートと、の対応関係を保持する、
スイッチ装置。
【請求項４】
請求項２または３記載のスイッチ装置において、
前記カプセル化用アドレスは、さらに、ドメイン識別子を含み、
前記中継処理部は、前記第１アドレステーブルを検索した結果、前記ドメイン識別子が一致し、かつ、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記ポートを前記宛先ポートに定める、
スイッチ装置。
【請求項５】
請求項２または３記載のスイッチ装置において、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、さらに、バックボーンＶＬＡＮ識別子を含み、
前記第１アドレステーブルは、第１カプセル化用アドレスと、第１バックボーンＶＬＡＮ識別子と、第１ポートと、の第１対応関係と、前記第１カプセル化用アドレスと、前記第１バックボーンＶＬＡＮ識別子とは異なる第２バックボーンＶＬＡＮ識別子と、前記第１ポートとは異なる第２ポートと、の第２対応関係と、を保持し、
前記中継処理部は、前記受信したカプセル化フレームに含まれる前記宛先のカプセル化用アドレスおよび前記バックボーンＶＬＡＮ識別子を検索キーとして前記第１アドレステーブルを検索する、
スイッチ装置。
【請求項６】
請求項２または３記載のスイッチ装置において、
前記第１アドレステーブルの保持情報は、手動で定められる、
スイッチ装置。
【請求項７】
請求項２または３記載のスイッチ装置において、
前記スイッチ装置は、さらに、前記複数のエッジスイッチ装置のそれぞれから送信される学習用フレームに基づいて前記第１アドレステーブルの保持情報を定める学習用フレーム処理部を備え、
前記学習用フレームは、送信元の前記カプセル化用アドレスを含み、
前記学習用フレーム処理部は、
前記学習用フレームを受信した場合で、前記学習用フレームに含まれる前記送信元のカプセル化用アドレスを前記第１アドレステーブルに保持していない場合、前記送信元のカプセル化用アドレスを、前記学習用フレームを受信したポートに対応付けて前記第１アドレステーブルに学習し、前記送信元のカプセル化用アドレスを前記第１アドレステーブルに保持している場合、前記第１アドレステーブルの学習を行わない第１フレーム処理と、
前記学習用フレームを、前記学習用フレームを受信したポートを除いたポートへフラッディングする第２フレーム処理と、
を実行する、
スイッチ装置。
【請求項８】
ＰＢＢ規格に基づく中継が行われるＰＢＢ網の入口または出口に設置され、前記ＰＢＢ網の外部から受信した非カプセル化フレームをカプセル化フレームに変換して前記ＰＢＢ網へ中継し、前記ＰＢＢ網から受信した前記カプセル化フレームを前記非カプセル化フレームに変換して前記ＰＢＢ網の外部へ中継するスイッチ装置であって、
前記非カプセル化フレームは、カスタマ用アドレスを含み、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、前記非カプセル化フレームにカプセル化用アドレスが付加された構造を持ち、
前記スイッチ装置は、
前記非カプセル化フレームの送信または受信を行う下位リンク用ポートと、
前記カプセル化フレームの送信または受信を行う上位リンク用ポートと、
前記カプセル化用アドレスと前記上位リンク用ポートとの対応関係を保持する第１アドレステーブルと、
前記下位リンク用ポートの先に存在する前記カスタマ用アドレスと、当該下位リンク用ポートとの対応関係と、前記上位リンク用ポートの先に存在する前記カスタマ用アドレスと、前記カプセル化用アドレスとの対応関係と、を保持する第２アドレステーブルと、
予め定められた規則に基づいて、前記下位リンク用ポートで受信した前記非カプセル化フレームに、第１識別子を割り当てる第１識別子割り当て部と、
前記第１識別子と前記カプセル化用アドレスとの対応関係を保持するマルチキャストテーブルと、
受信したフレームを単数または複数の宛先ポートに中継する中継処理部と、
を有し、
前記カプセル化用アドレスは、複数のビットで構成されるビットマップ値を含み、
前記スイッチ装置の前記ビットマップ値は、予め自装置に割り当てられたビット位置がフラグ有りとなるように定められ、
前記中継処理部は、
前記下位リンク用ポートで前記非カプセル化フレームを受信した場合に、当該非カプセル化フレームに含まれる宛先の前記カスタマ用アドレスを検索キーとして前記第２アドレステーブルを検索する第１中継処理と、
前記第２アドレステーブルの検索結果がミスヒットの場合に、前記第１識別子割り当て部で割り当てられた前記第１識別子に対応する前記カプセル化用アドレスを前記マルチキャストテーブルから取得し、当該取得した前記カプセル化用アドレスを前記カプセル化フレームの宛先の前記カプセル化用アドレスに定める第２中継処理と、
前記宛先のカプセル化用アドレスを検索キーとして前記第１アドレステーブルを検索し、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記上位リンク用ポートを前記宛先ポートに定める第３中継処理と、
を実行する、
スイッチ装置。
【請求項９】
請求項８記載のスイッチ装置において、
前記第１アドレステーブルは、前記ビットマップ値の単数または複数のビット位置が前記フラグ有りとなっている前記カプセル化用アドレスと、前記上位リンク用ポートと、の対応関係を保持する、
スイッチ装置。
【請求項１０】
請求項８または９記載のスイッチ装置において、
前記カプセル化用アドレスは、さらに、ドメイン識別子を含み、
前記中継処理部は、前記第３中継処理で前記第１アドレステーブルを検索した結果、前記ドメイン識別子が一致し、かつ、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記上位リンク用ポートを前記宛先ポートに定める、
スイッチ装置。
【請求項１１】
請求項８または９記載のスイッチ装置において、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、さらに、バックボーンＶＬＡＮ識別子を含み、
前記スイッチ装置は、さらに、同一の前記宛先のカプセル化用アドレスに対して複数のバックボーンＶＬＡＮ識別子を選択的に割り当てる第２識別子割り当て部を有する、
スイッチ装置。
【請求項１２】
請求項８または９記載のスイッチ装置において、
前記第１アドレステーブルの保持情報は、手動で定められる、
スイッチ装置。
【請求項１３】
請求項８または９記載のスイッチ装置において、
前記スイッチ装置は、さらに、自装置の前記カプセル化用アドレスを送信元の前記カプセル化用アドレスとする学習用フレームを生成し、当該学習用フレームを前記上位リンク用ポートから送信し、他のスイッチ装置から送信された学習用フレームを受信し、当該学習用フレームに基づいて前記第１アドレステーブルの保持情報を定める学習用フレーム処理部を備え、
前記学習用フレーム処理部は、前記学習用フレームを受信した場合で、前記学習用フレームに含まれる前記送信元のカプセル化用アドレスを前記第１アドレステーブルに保持していない場合、前記送信元のカプセル化用アドレスを、前記学習用フレームを受信した上位リンク用ポートに対応付けて前記第１アドレステーブルに学習し、前記送信元のカプセル化用アドレスを前記第１アドレステーブルに保持している場合、前記第１アドレステーブルの学習を行わない、
スイッチ装置。
【請求項１４】
請求項８または９記載のスイッチ装置において、
前記中継処理部は、さらに、前記第１中継処理で前記第２アドレステーブルの検索を行った結果、前記カプセル化用アドレスを取得できた場合、当該カプセル化用アドレスを前記カプセル化フレームの前記宛先のカプセル化用アドレスに定める第４中継処理を実行し、その後、前記第３中継処理を実行することで前記宛先ポートを定める、
スイッチ装置。
【請求項１５】
ＰＢＢ規格に基づく中継が行われるＰＢＢ網の入口または出口に設置され、前記ＰＢＢ網の外部から受信した非カプセル化フレームをカプセル化フレームに変換して前記ＰＢＢ網へ中継し、前記ＰＢＢ網から受信した前記カプセル化フレームを前記非カプセル化フレームに変換して前記ＰＢＢ網の外部へ中継するエッジスイッチ装置と、
前記ＰＢＢ網に設置され、前記カプセル化フレームを中継するコアスイッチ装置と、
を有する中継システムであって、
前記非カプセル化フレームは、カスタマ用アドレスを含み、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、前記非カプセル化フレームにカプセル化用アドレスが付加された構造を持ち、
前記エッジスイッチ装置は、
前記非カプセル化フレームの送信または受信を行う下位リンク用ポートと、
前記カプセル化フレームの送信または受信を行う上位リンク用ポートと、
前記カプセル化用アドレスと前記上位リンク用ポートとの対応関係を保持するエッジ用第１アドレステーブルと、
前記下位リンク用ポートの先に存在する前記カスタマ用アドレスと、当該下位リンク用ポートとの対応関係と、前記上位リンク用ポートの先に存在する前記カスタマ用アドレスと、前記カプセル化用アドレスとの対応関係と、を保持する第２アドレステーブルと、
予め定められた規則に基づいて、前記下位リンク用ポートで受信した前記非カプセル化フレームに、第１識別子を割り当てる第１識別子割り当て部と、
前記第１識別子と前記カプセル化用アドレスとの対応関係を保持するマルチキャストテーブルと、
受信したフレームを単数または複数の宛先ポートに中継する第１中継処理部と、
を有し、
前記カプセル化用アドレスは、複数のビットで構成されるビットマップ値を含み、
前記エッジスイッチ装置の前記ビットマップ値は、予め自装置に割り当てられたビット位置がフラグ有りとなるように定められ、
前記第１中継処理部は、
前記下位リンク用ポートで前記非カプセル化フレームを受信した場合に、当該非カプセル化フレームに含まれる宛先の前記カスタマ用アドレスを検索キーとして前記第２アドレステーブルを検索する第１中継処理と、
前記第２アドレステーブルの検索結果がミスヒットの場合に、前記第１識別子割り当て部で割り当てられた前記第１識別子に対応する前記カプセル化用アドレスを前記マルチキャストテーブルから取得し、当該取得した前記カプセル化用アドレスを前記カプセル化フレームの宛先の前記カプセル化用アドレスに定める第２中継処理と、
前記宛先のカプセル化用アドレスを検索キーとして前記エッジ用第１アドレステーブルを検索し、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記上位リンク用ポートを前記宛先ポートに定める第３中継処理と、
を実行し、
前記コアスイッチ装置は、
ポートと、
前記カプセル化用アドレスと前記ポートとの対応関係を保持するコア用第１アドレステーブルと、
前記コア用第１アドレステーブルに基づいて単数または複数の宛先ポートを定め、当該宛先ポートへ前記カプセル化フレームを中継する第２中継処理部と、
を有し、
前記第２中継処理部は、受信した前記カプセル化フレームに含まれる前記宛先のカプセル化用アドレスを検索キーとして前記コア用第１アドレステーブルを検索し、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記ポートを前記宛先ポートに定める、
中継システム。
【請求項１６】
請求項１５記載の中継システムにおいて、
前記第２中継処理部は、前記コア用第１アドレステーブルを検索した結果、前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを検出しなかった場合、前記受信したカプセル化フレームを破棄する、
中継システム。
【請求項１７】
請求項１６記載の中継システムにおいて、
前記カプセル化用アドレスは、さらに、ドメイン識別子を含み、
前記第２中継処理部は、前記コア用第１アドレステーブルを検索した結果、前記ドメイン識別子が一致し、かつ、前記ビットマップ値における前記フラグ有りのビット位置が一部でも重複している前記カプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の前記ポートを前記宛先ポートに定める、
中継システム。
【請求項１８】
請求項１６または１７記載の中継システムにおいて、
前記カプセル化フレームは、前記ＰＢＢ規格に基づき、さらに、バックボーンＶＬＡＮ識別子を含み、
前記エッジスイッチ装置は、さらに、同一の前記宛先のカプセル化用アドレスに対して複数のバックボーンＶＬＡＮ識別子を選択的に割り当てる第２識別子割り当て部を有し、
前記コア用第１アドレステーブルは、第１カプセル化用アドレスと、第１バックボーンＶＬＡＮ識別子と、第１ポートと、の第１対応関係と、前記第１カプセル化用アドレスと、前記第１バックボーンＶＬＡＮ識別子とは異なる第２バックボーンＶＬＡＮ識別子と、前記第１ポートとは異なる第２ポートと、の第２対応関係と、を保持し、
前記第２中継処理部は、前記受信したカプセル化フレームに含まれる前記宛先のカプセル化用アドレスおよび前記バックボーンＶＬＡＮ識別子を検索キーとして前記コア用第１アドレステーブルを検索する、
中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置および中継システムに関し、例えば、ＭＡＣ−ｉｎ−ＭＡＣ方式を適用したスイッチ装置および中継システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＰＢＢ（Provider Backbone Bridge）網のエッジスイッチをビットマップの各ビットに割り当て、当該ビットマップで宛先を指定することでマルチキャストフレームを転送する方式が示される。具体的には、当該ビットマップは、マルチキャストフレーム（カプセル化フレーム）のバックボーンＶＬＡＮ識別子（ＢＶＩＤ）に格納される。当該マルチキャストフレームを受信したエッジスイッチは、当該ビットマップによって自装置宛てか否かを判別し、自装置宛ての場合に当該フレームを下位リンクに中継する。これによって、下位リンクに向けた不要なフレームの転送を防止できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８７６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、広域イーサネットを実現する技術として、拡張ＶＬＡＮ方式や、ＭＡＣ−ｉｎ−ＭＡＣ方式等が知られている。拡張ＶＬＡＮ方式は、ＩＥＥＥ８０２．１ａｄで標準化されており、ＩＥＥＥ８０２．１Ｑに基づくカスタマ用のＶＬＡＮ（Virtual Local Area Network）タグに通信事業者用のＶＬＡＮタグを付加することでＶＬＡＮ数の拡張を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式は、カスタマ用のＭＡＣ（Media Access Control）フレームを通信事業者用のＭＡＣフレームでカプセル化することで、拡張ＶＬＡＮ方式によるＶＬＡＮ数の更なる拡張や、広域網内のスイッチ（コアスイッチ）で学習されるＭＡＣアドレス数の低減等を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式の詳細な方式として、特許文献１に示されるように、ＩＥＥＥ８０２．１ａｈに基づくＰＢＢ方式が知られている。
【０００５】
ＰＢＢ網は、通常、多くのスイッチ（エッジスイッチ、コアスイッチ）で構成される。これらのスイッチは、意図的にあるいは意図せずにループ構成のネットワークを構築する場合がある。一方、これらのスイッチは、イーサネット（登録商標）規格に基づいてフレームの転送を行う。例えば、各スイッチは、フレームの宛先が不明の場合、イーサネット規格に基づき、当該フレームを、その受信ポートを除く同一ＶＬＡＮ（Virtual Local Area Network）内の全てのポートへ中継する（すなわち、フラッディングを行う）。しかしながら、このようなフラッディングの仕組みは、ＰＢＢ網にループ構成のネットワークが存在する場合に、フレームの無限ループを招く恐れがある。
【０００６】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、フレームの無限ループを防止することが可能なスイッチ装置および中継システムを提供することにある。
【０００７】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【０００９】
本実施の形態によるスイッチ装置は、ＰＢＢ規格に基づく中継が行われるＰＢＢ網に設置され、カプセル化フレームを中継する。カプセル化フレームは、ＰＢＢ規格に基づき、宛先のカプセル化用アドレスを含む。当該スイッチ装置は、ポートと、カプセル化用アドレスとポートとの対応関係を保持する第１アドレステーブルと、第１アドレステーブルに基づいて単数または複数の宛先ポートを定め、当該宛先ポートへカプセル化フレームを中継する中継処理部と、を有する。カプセル化用アドレスは、複数のビットで構成されるビットマップ値を含み、ＰＢＢ網の入口または出口に設置される複数のエッジスイッチ装置のそれぞれのビットマップ値は、予め自装置に割り当てられたビット位置がフラグ有りとなるように定められる。中継処理部は、受信したカプセル化フレームに含まれる宛先のカプセル化用アドレスを検索キーとして第１アドレステーブルを検索する。そして、中継処理部は、ビットマップ値におけるフラグ有りのビット位置が一部でも重複しているカプセル化用アドレスを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数のポートを宛先ポートに定める。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、スイッチ装置および中継システムにおいて、フレームの無限ループを防止することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１による中継システムにおいて、その全体の構成例を示す概略図である。
【図２】図１の中継システムにおいて、各中継網を流れるフレームの主要部の構造例を示す図である。
【図３】図２におけるカプセル化用アドレスの構造例を示す図である。
【図４】図１の中継システムにおいて、その主要部の構成例を示す概略図である。
【図５】（ａ）は、図４の中継システムにおけるコアスイッチ装置の主要部の構成例を示す概略図であり、（ｂ）は、（ａ）における中継処理部の主要部の構成例を示す概略図である。
【図６】図５（ａ）における中継処理部の概略的な動作例を示すフロー図である。
【図７】図４の中継システムの動作例を示す説明図である。
【図８】図４の中継システムの他の動作例を示す説明図である。
【図９】図７の動作に伴う効果の一例を示す説明図である。
【図１０】本発明の実施の形態２によるエッジスイッチ装置において、その主要部の構成例を示す概略図である。
【図１１】図１０のエッジスイッチ装置において、各テーブルの構造例および当該各テーブルを用いた概略的な動作例を示す図である。
【図１２】図１０のエッジスイッチ装置において、各テーブルの構造例および当該各テーブルを用いた概略的な動作例を示す図である。
【図１３】図１０のエッジスイッチ装置において、各テーブルの図１１および図１２とは異なる構造例を示す図である。
【図１４】本発明の実施の形態３による中継システムにおいて、その主要部の構成例を示す概略図である。
【図１５】図１４の中継システムの動作例を示す説明図である。
【図１６】図１４および図１５の中継システムにおいて、各エッジスイッチ装置の主要部の構成例を示す概略図である。
【図１７】本発明の実施の形態４による中継システムにおいて、その主要部の構成例および動作例を示す概略図である。
【図１８】図１７の中継システムにおいて、各スイッチ装置が備える学習用フレーム処理部の主要な処理内容の一例を示すフロー図である。
【図１９】本発明の実施の形態５によるエッジスイッチ装置において、その主要部の構成例を示す概略図である。
【図２０】本発明の実施の形態５によるコアスイッチ装置において、その主要部の構成例を示す概略図である。
【図２１】本発明の前提として検討した中継システムにおいて、その主要部の構成例および動作例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１３】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１５】
（実施の形態１）
《中継システムの全体構成》
図１は、本発明の実施の形態１による中継システムにおいて、その全体の構成例を示す概略図である。図１に示す中継システムは、複数（ここでは４個）のカスタマ網１２ａ〜１２ｄと、カスタマ網１２ａ〜１２ｄ間の中継を担う複数（ここでは２個）のＰＢ網１１ａ，１１ｂと、ＰＢ網１１ａ，１１ｂ間の中継を担うＰＢＢ網１０と、を備える。ＰＢ網１１ａは、カスタマ網１２ａ，１２ｂ間の中継を担い、ＰＢ網１１ｂは、カスタマ網１２ｃ，１２ｄ間の中継を担う。ＰＢＢ網１０は、ＩＥＥＥ８０２．１ａｈ（言い換えればＰＢＢ規格）に基づく中継が行われる中継網である。ＰＢ網１１ａ，１１ｂは、前述した拡張ＶＬＡＮ方式が適用される中継網である。
【００１６】
カスタマ網１２ａ，１２ｂとＰＢ網１１ａとの間の境界部には、それぞれ、スイッチＳＷＢ１，ＳＷＢ２が設置される。カスタマ網１２ａは、複数のカスタマ端末ＴＭと、これらをスイッチＳＷＢ１に接続するネットワークＮＷｃ１と、を備える。カスタマ網１２ｂは、複数のカスタマ端末ＴＭと、これらをスイッチＳＷＢ２に接続するネットワークＮＷｃ２と、を備える。ネットワークＮＷｃ１，ＮＷｃ２のそれぞれは、通信回線や図示しないスイッチ等によって構成される。スイッチＳＷＢ１は、カスタマ網１２ａ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ａとの間の中継を担う。スイッチＳＷＢ２は、カスタマ網１２ｂ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ａとの間の中継を担う。
【００１７】
同様に、カスタマ網１２ｃ，１２ｄとＰＢ網１１ｂとの間の境界部には、それぞれ、スイッチＳＷＢ３，ＳＷＢ４が設置される。カスタマ網１２ｃ，１２ｄは、それぞれ、複数のカスタマ端末ＴＭと、ネットワークＮＷｃ３，ＮＷｃ４と、を備える。スイッチＳＷＢ３，ＳＷＢ４は、それぞれ、カスタマ網１２ｃ，１２ｄ内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ｂとの間の中継を担う。
【００１８】
ＰＢ網１１ａとＰＢＢ網１０との間の境界部（言い換えればＰＢＢ網１０の入口または出口）には、スイッチ装置（エッジスイッチ装置）ＳＷＥ１が設置される。スイッチ装置ＳＷＥ１は、単数または複数（この例ではｎ個）の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、単数または複数（この例では単数）の上位リンク用ポートＰｕと、を有する。ＰＢ網１１ａは、通信回線やスイッチ等によって構成されるネットワークＮＷｂ１を備える。
【００１９】
スイッチＳＷＢ１，ＳＷＢ２は、ネットワークＮＷｂ１を介して、スイッチ装置ＳＷＥ１の複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］のいずれかに適宜接続される。これにより、スイッチ装置ＳＷＥ１は、自装置の下位リンクに存在する複数のスイッチＳＷＢ１，ＳＷＢ２間の中継を担うと共に、各スイッチＳＷＢ１，ＳＷＢ２とＰＢＢ網１０との間の中継を担う。
【００２０】
スイッチ装置ＳＷＥ１の場合と同様に、ＰＢ網１１ｂとＰＢＢ網１０との間の境界部には、スイッチ装置（エッジスイッチ装置）ＳＷＥ２が設置される。スイッチ装置ＳＷＥ２は、単数または複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、単数または複数の上位リンク用ポートＰｕと、を有する。ＰＢ網１１ｂは、ネットワークＮＷｂ２を備える。スイッチＳＷＢ３，ＳＷＢ４は、ネットワークＮＷｂ２を介して、スイッチ装置ＳＷＥ２の複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］のいずれかに適宜接続される。これにより、スイッチ装置ＳＷＥ２は、自装置の下位リンクに存在する複数のスイッチＳＷＢ３，ＳＷＢ４間の中継を担うと共に、各スイッチＳＷＢ３，ＳＷＢ４とＰＢＢ網１０との間の中継を担う。
【００２１】
さらに、ＰＢ網（図示は省略）とＰＢＢ網１０との間の境界部には、スイッチ装置（エッジスイッチ装置）ＳＷＥ３〜ＳＷＥ６が設置される。スイッチ装置ＳＷＥ３〜ＳＷＥ６のそれぞれは、図示は省略するが、スイッチ装置ＳＷＥ１等の場合と同様に、単数または複数の下位リンク用ポートと単数または複数の上位リンク用ポートとを有する。
【００２２】
ＰＢＢ網１０は、通信回線やスイッチ等によって構成されるネットワーク（コア網）ＮＷｂｂを備える。スイッチ装置ＳＷＥ１〜ＳＷＥ６の上位リンク用ポートＰｕは、ネットワークＮＷｂｂに接続される。これにより、スイッチ装置ＳＷＥ１〜ＳＷＥ６は、ネットワークＮＷｂｂを介して互いに接続される。
【００２３】
なお、ここでは、ＰＢ網１１ａ（ＰＢ網１１ｂも同様）の境界部には、２台のスイッチＳＷＢ１，ＳＷＢ２が設置されているが、実際には、更に多くのスイッチが設置される。これに応じて、ＰＢ網１１ａ（ＰＢ網１１ｂも同様）には、２個のカスタマ網１２ａ，１２ｂに加えて、更に多くのカスタマ網が収容される。
【００２４】
《中継システム内のフレーム構造》
図２は、図１の中継システムにおいて、各中継網を流れるフレームの主要部の構造例を示す図である。ここでは、カスタマ網１２ａ内のカスタマ端末ＴＭからカスタマ網１２ｃ内のカスタマ端末ＴＭに向けてフレームを転送する場合を例とする。カスタマ網１２ａ内のカスタマ端末ＴＭのカスタマ用アドレス（ＭＡＣアドレス）ＣＭＡＣは「ＣＡ１」であり、カスタマ網１２ｃ内のカスタマ端末ＴＭのカスタマ用アドレスＣＭＡＣは「ＣＡ２」であるものとする。また、スイッチ装置ＳＷＥ１のカプセル化用アドレス（ＭＡＣアドレス）ＢＭＡＣは「ＢＡ１」であり、スイッチ装置ＳＷＥ２のカプセル化用アドレスＢＭＡＣは「ＢＡ２」であるものとする。
【００２５】
図１および図２に示すように、まず、送信元のカスタマ端末ＴＭは、カスタマ網１２ａ内にフレームＦＬ１を送信する。カスタマ網１２ａ内のフレームＦＬ１は、カスタマＶＬＡＮタグ１５、送信元のカスタマ用アドレスＣＭＡＣ（ＣＳＡ）および宛先のカスタマ用アドレスＣＭＡＣ（ＣＤＡ）を含んだ非カプセル化フレームである。ここでは、送信元のカスタマ用アドレスＣＳＡは、ＭＡＣアドレス「ＣＡ１」であり、宛先のカスタマ用アドレスＣＤＡは、ＭＡＣアドレス「ＣＡ２」である。カスタマＶＬＡＮタグ１５には、カスタマによって任意に設定されるカスタマＶＬＡＮ識別子ＣＶＩＤが含まれる。
【００２６】
次いで、図１に示すように、スイッチＳＷＢ１は、フレームＦＬ１を受信し、ＰＢ網１１ａ内にフレームＦＬ２を送信する。フレームＦＬ２は、拡張ＶＬＡＮフレームであり、図２に示すように、フレームＦＬ１に対してサービスＶＬＡＮタグ１６が付加された非カプセル化フレームである。サービスＶＬＡＮ（拡張ＶＬＡＮ）タグ１６には、通信事業者等によって任意に設定されるサービスＶＬＡＮ識別子ＳＶＩＤが含まれる。ＰＢ網１１ａ内でのブロードキャストドメインは、このサービスＶＬＡＮ識別子ＳＶＩＤによって定められる。スイッチＳＷＢ１は、この通信事業者等の設定に基づいて、フレームＦＬ１に対してサービスＶＬＡＮタグ１６を付加する。
【００２７】
続いて、図１に示すように、スイッチ装置ＳＷＥ１は、フレームＦＬ２を受信し、ＰＢＢ網１０内にフレームＦＬ３を送信する。フレームＦＬ３は、ＰＢＢフレームであり、カプセル化フレームである。カプセル化フレームは、概略的には、ＰＢＢ規格に基づき、非カプセル化フレームにカプセル化用アドレスが付加された構造を持つ。具体的には、フレームＦＬ３は、図２に示すように、フレームＦＬ２を、サービスインスタンス識別子ＩＳＩＤ、バックボーンＶＬＡＮタグ（Ｂタグ）１８、送信元のカプセル化用アドレスＢＭＡＣ（ＢＳＡ）および宛先のカプセル化用アドレスＢＭＡＣ（ＢＤＡ）でカプセル化した構造を持つ。
【００２８】
サービスインスタンス識別子ＩＳＩＤは、前述した送信元のカスタマ用アドレスＣＳＡおよび宛先のカスタマ用アドレスＣＤＡを含めてサービスインスタンスタグ（Ｉタグ）１７内に含まれる。サービスインスタンス識別子ＩＳＩＤは、カスタマを識別するための識別子であり、２４ビットの領域を持つ。この２４ビットの領域によって、１２ビットのサービスＶＬＡＮ識別子ＳＶＩＤの更なる拡張が可能となる。サービスインスタンス識別子ＩＳＩＤは、通信事業者等によって任意に設定される。代表的な設定方法としては、１個のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法や、複数のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法等が挙げられる。
【００２９】
バックボーンＶＬＡＮタグ（Ｂタグ）１８は、バックボーンＶＬＡＮ識別子ＢＶＩＤを含む。バックボーンＶＬＡＮ識別子ＢＶＩＤは、中継時の経路制御用の識別子であり、１２ビットの領域を持つ。ＰＢＢ網１０内でのブロードキャストドメインは、このバックボーンＶＬＡＮ識別子ＢＶＩＤによって定められる。バックボーンＶＬＡＮ識別子ＢＶＩＤは、通信事業者等によって設定される。代表的な設定方法としては、複数のサービスインスタンス識別子ＩＳＩＤを１個のバックボーンＶＬＡＮ識別子ＢＶＩＤに対応付ける方法等が挙げられる。
【００３０】
スイッチ装置ＳＷＥ１は、図２のフレームＦＬ３に示すように、自装置のＭＡＣアドレス「ＢＡ１」を送信元のカプセル化用アドレスＢＳＡとし、ここではスイッチ装置ＳＷＥ２のＭＡＣアドレス「ＢＡ２」を宛先のカプセル化用アドレスＢＤＡとして、フレームＦＬ２をカプセル化する。そして、スイッチ装置ＳＷＥ１は、このカプセル化フレームとなるフレームＦＬ３を、上位リンク用ポートＰｕからスイッチ装置ＳＷＥ２に向けて送信する。
【００３１】
スイッチ装置ＳＷＥ２は、フレーム（カプセル化フレーム）ＦＬ３を受信する。スイッチ装置ＳＷＥ２は、フレームＦＬ３の宛先のカプセル化用アドレスＢＤＡ「ＢＡ２」が自装置宛であるため、図１および図２に示すように、フレーム（カプセル化フレーム）ＦＬ３をフレーム（非カプセル化フレーム）ＦＬ２に変換する。そして、スイッチ装置ＳＷＥ２は、当該フレームＦＬ２を下位リンク用ポート（ここではＰｄ［１］）からＰＢ網１１ｂを介してスイッチＳＷＢ３に向けて送信する。
【００３２】
スイッチＳＷＢ３は、フレームＦＬ２を受信し、フレームＦＬ２からサービスＶＬＡＮタグ１６を取り除くことでフレームＦＬ１に変換する。そして、スイッチＳＷＢ３は、フレームＦＬ１を、カスタマ網１２ｃを介して、カスタマ用アドレスＣＭＡＣ「ＣＡ２」を持つカスタマ端末ＴＭに向けて送信する。
【００３３】
なお、図１および図２の例では、スイッチ装置ＳＷＥ１，ＳＷＥ２は、それぞれ、ＰＢ網１１ａ，１１ｂとの間でフレームＦＬ２の受信または送信を行ったが、場合によっては、カスタマ網１２ａ，１２ｃとの間でフレームＦＬ１の受信または送信を行うことも可能である。すなわち、エッジスイッチ装置は、図２のフレームＦＬ１をカプセル化することでフレームＦＬ３を生成したり、フレームＦＬ３をデカプセル化することでフレームＦＬ１を生成することも可能である。また、ここでは、ＰＢＢ規格に基づく構成を前提として説明を行ったが、ＥｏＥ（Ethernet over Ethernet）規格に対しても同様に適用可能である。ＥｏＥフレームは、図２のＰＢＢフレーム（フレームＦＬ３）とはフォーマットが若干異なるが、実質的には図２のＰＢＢフレームが持つ情報と同等の情報を持ち、中継システムも、図１の場合と同様にして構成される。
【００３４】
《中継システム（前提）の問題点》
図２１は、本発明の前提として検討した中継システムにおいて、その主要部の構成例および動作例を示す説明図である。図２１に示す中継システムは、図１の場合と同様に、６台のスイッチ装置（エッジスイッチ装置）ＳＷＥ１’〜ＳＷＥ６’を備え、各スイッチ装置は、ネットワークＮＷｂｂを介して互いに接続されている。ネットワークＮＷｂｂは、この例では、３台のスイッチ装置（コアスイッチ装置）ＳＷＣ１’〜ＳＷＣ３’を含んでいる。
【００３５】
スイッチ装置ＳＷＣ１’は、複数（ここでは５個）のポートＰ１〜Ｐ５を含み、スイッチ装置ＳＷＣ２’は、複数（ここでは４個）のポートＰ１〜Ｐ４を含み、スイッチ装置ＳＷＣ３’は、複数（ここでは３個）のポートＰ１〜Ｐ３を含む。スイッチ装置ＳＷＣ１’のポートＰ１，Ｐ２は、それぞれ、スイッチ装置ＳＷＥ１’，ＳＷＥ２’の上位リンク用ポートＰｕに接続される。スイッチ装置ＳＷＣ２’のポートＰ１，Ｐ２は、それぞれ、スイッチ装置ＳＷＥ３’，ＳＷＥ４’の上位リンク用ポートＰｕに接続され、スイッチ装置ＳＷＣ３’のポートＰ１，Ｐ２は、それぞれ、スイッチ装置ＳＷＥ５’，ＳＷＥ６’の上位リンク用ポートＰｕに接続される。
【００３６】
また、スイッチ装置ＳＷＣ１’のポートＰ３は、スイッチ装置ＳＷＣ２’のポートＰ３に接続され、スイッチ装置ＳＷＣ１’のポートＰ４は、スイッチ装置ＳＷＣ３’のポートＰ３に接続される。さらに、ここでは、スイッチ装置ＳＷＣ１’のポートＰ５は、例えば、意図しないネットワークＮＷｒを介してスイッチＳＷＣ２’のポートＰ４に接続されている。
【００３７】
このような構成において、例えば、スイッチ装置ＳＷＥ１’の下位リンク用ポートＰｄ［１］に接続されたカスタマ端末ＴＭ１１から、スイッチ装置ＳＷＥ２’の下位リンク用ポートＰｄ［ｎ］に接続されたカスタマ端末ＴＭ２１に向けてフレームＦＬ１０を転送する場合を想定する。この際に、各エッジスイッチ装置ＳＷＥ１’〜ＳＷＥ６’および各コアスイッチ装置ＳＷＣ１’〜 ＳＷＣ３’は、イーサネット規格およびＰＢＢ規格に基づく一般的な方式によって中継動作を行うものとする。また、カスタマ端末ＴＭ１１は、図１のカスタマ網１２ａに含まれ、カスタマ用アドレスＣＭＡＣ「ＣＡ１１」を有し、カスタマ端末ＴＭ２１は、図１のカスタマ網１２ｄに含まれ、カスタマ用アドレスＣＭＡＣ「ＣＡ２１」を有するものとする。
【００３８】
スイッチ装置ＳＷＥ１’は、カスタマ端末ＴＭ１１からのフレーム（非カプセル化フレーム）ＦＬ１０を下位リンク用ポートＰｄ［１］で受信する。フレームＦＬ１０には、送信元のカスタマ用アドレスＣＳＡ「ＣＡ１１」および宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」が含まれる。スイッチ装置ＳＷＥ１’は、宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」を検索キーとして自装置のアドレステーブル（ＦＤＢ：Forwarding DataBase）を検索し、宛先のカプセル化用アドレスＢＤＡおよび宛先ポートを取得する。図２１の例では、このアドレステーブル（ＦＤＢ）の検索結果がミスヒットであったものとする。
【００３９】
この場合、スイッチ装置ＳＷＥ１’は、当該フレームＦＬ１０を、当該フレームのＶＬＡＮに基づく各ポートへフラッディングする。ここで、スイッチ装置ＳＷＥ１’は、当該フラッディング対象のポートに上位リンク用ポートＰｕが含まれる場合、当該フレーム（非カプセル化フレーム）ＦＬ１０を、カプセル化フレームに変換して上位リンク用ポートＰｕから送信する。当該フレーム（カプセル化フレーム）ＦＬ１０は、送信元のカプセル化用アドレスＢＳＡにスイッチ装置ＳＷＥ１’のカプセル化用アドレスＢＭＡＣ「ＢＡ１」が格納され、宛先のカプセル化用アドレスＢＤＡにマルチキャストアドレスＭＣＡが格納される。
【００４０】
スイッチ装置ＳＷＣ１’は、ポートＰ１でフレーム（カプセル化フレーム）ＦＬ１０を受信する。スイッチ装置ＳＷＣ１’は、フレームＦＬ１０の宛先のカプセル化用アドレスＢＤＡがマルチキャストアドレスＭＣＡであるため、当該フレームＦＬ１０を、当該フレームのバックボーンＶＬＡＮ識別子ＢＶＩＤに基づく各ポートへフラッディングする。ここでは、当該フラッディング対象のポートは、受信ポートＰ１を除いたポートＰ２，Ｐ３，Ｐ５であるものとする。
【００４１】
スイッチ装置ＳＷＣ１’のポートＰ２から送信されたフレーム（カプセル化フレーム）ＦＬ１０は、スイッチ装置ＳＷＥ２’で非カプセル化フレームに変換されたのち、カスタマ端末ＴＭ２１に到達する。一方、スイッチ装置ＳＷＣ１’のポートＰ３から送信されたフレーム（カプセル化フレーム）ＦＬ１０は、スイッチ装置ＳＷＣ２’のポートＰ３で受信される。スイッチ装置ＳＷＣ２’も、スイッチ装置ＳＷＣ１’の場合と同様に、当該フレームＦＬ１０を、当該フレームのバックボーンＶＬＡＮ識別子ＢＶＩＤに基づく各ポートへフラッディングする。ここでは、当該フラッディング対象のポートは、受信ポートＰ３を除いたポートＰ１，Ｐ２，Ｐ４であるものとする。
【００４２】
スイッチ装置ＳＷＣ２’のポートＰ４から送信されたフレーム（カプセル化フレーム）ＦＬ１０は、ネットワークＮＷｒを介してスイッチ装置ＳＷＣ１’のポートＰ５で受信される。スイッチ装置ＳＷＣ１’は、当該ポートＰ５で受信したフレームＦＬ１０を、ポートＰ１，Ｐ２，Ｐ３からなるフラッディング対象のポートへ中継する。その結果、スイッチ装置ＳＷＣ１’は、フレームＦＬ１０をポートＰ３から再び送信することになり、その後、当該フレームＦＬ１０をポートＰ５で再び受信することになる。したがって、フレームの無限ループが生じ得る。
【００４３】
なお、詳細な説明は省略するが、スイッチ装置ＳＷＣ１’の最初のフラッディングに伴いポートＰ５から送信されたフレームＦＬ１０に関しても、同様にして、無限ループが生じ得る。また、ここでは、スイッチ装置ＳＷＥ１’のアドレステーブル（ＦＤＢ）において、宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」の未学習に伴いミスヒットが生じた場合を例とした。これに限らず、例えば、宛先のカスタマ用アドレスＣＤＡ自体がマルチキャストアドレスであることに伴いミスヒットが生じた場合等であっても、同様の問題が生じ得る。
【００４４】
《中継システム（実施の形態１）の主要部の概略構成》
図２１に示したような無限ループの問題は、本質的には、ループ構成のネットワークが存在することと、当該ネットワークでフラッディングが生じることに起因する。そこで、本実施の形態１では、カプセル化用アドレスＢＭＡＣを工夫し、フラッディングを用いない中継方式を実現する。図３は、図２におけるカプセル化用アドレスの構造例を示す図である。図４は、図１の中継システムにおいて、その主要部の構成例を示す概略図である。
【００４５】
図４には、ＰＢＢ網の入口または出口に設置される複数（ここでは６台）のスイッチ装置（エッジスイッチ装置）ＳＷＥ１〜ＳＷＥ６と、ＰＢＢ網１０（そのネットワークＮＷｂｂ内）に設置される複数（ここでは３台）のスイッチ装置（コアスイッチ装置）ＳＷＣ１〜ＳＷＣ３と、が示される。スイッチ装置ＳＷＥ１〜ＳＷＥ６のそれぞれは、図１等で説明したように、ＰＢＢ網１０の外部（例えばＰＢ網）から受信した非カプセル化フレームをカプセル化フレームに変換してＰＢＢ網１０へ中継し、ＰＢＢ網１０から受信したカプセル化フレームを非カプセル化フレームに変換してＰＢＢ網の外部へ中継する。一方、スイッチ装置ＳＷＣ１〜ＳＷＣ３のそれぞれは、カプセル化フレームを中継する。
【００４６】
スイッチ装置ＳＷＣ１〜ＳＷＣ３は、図２１に示したスイッチ装置ＳＷＣ１’〜ＳＷＣ３’の場合と同様に、所定のポートを介して互いに接続され、また、所定のポートを介してスイッチ装置ＳＷＥ１〜ＳＷＥ６に接続される。ただし、スイッチ装置ＳＷＣ１〜ＳＷＣ３間の接続に関し、図４では、図２１の場合と異なり、便宜上、スイッチ装置ＳＷＣ１のポートＰ５およびスイッチ装置ＳＷＣ２のポートＰ４は、図示されておらず、これに伴い、当該各ポート間のネットワークＮＷｒを介した通信経路も図示されていない。
【００４７】
ここで、図４には、ＰＢＢ網１０を管理する管理端末ＭＴＭが示されている。例えば、通信事業者等のネットワーク管理者は、管理端末ＭＴＭを介して、各スイッチ装置（エッジスイッチ装置）ＳＷＥ１〜ＳＷＥ６のカプセル化用アドレスＢＭＡＣを自由に定めることができる。この際に、ネットワーク管理者は、例えば、図３に示すようなフォーマットに基づいて、カプセル化用アドレスＢＭＡＣを定める。
【００４８】
図３に示すカプセル化用アドレスＢＭＡＣは、ドメイン識別子（ＩＤ）２０とビットマップ値２１とを含む。この例では、４８ビット中の上位８ビットにドメイン識別子（ＩＤ）２０が含まれ、下位４０ビットにビットマップ値２１が含まれる。このようなカプセル化用アドレスＢＭＡＣに基づき、図４の例では、スイッチ装置ＳＷＥ１，ＳＷＥ２，ＳＷＥ３，ＳＷＥ４に同一のドメイン識別子｛ＤＭａ｝が割り当てられ、スイッチ装置ＳＷＥ１，ＳＷＥ２，ＳＷＥ５，ＳＷＥ６に同一のドメイン識別子｛ＤＭｂ｝が割り当てられる。なお、ドメイン識別子｛ＤＭａ｝は、ネットワークドメインＤＭａの識別子を表し、以降、本明細書では、例えば、｛ＡＡ｝は、「ＡＡ」の識別子を表すものとする。
【００４９】
また、スイッチ装置（エッジスイッチ装置）ＳＷＥ１〜ＳＷＥ６のそれぞれのビットマップ値２１は、予めネットワークドメイン毎に自装置に割り当てられたビット位置がフラグ有りとなるように定められる。図４の例では、ネットワークドメインＤＭａにおいて、スイッチ装置ＳＷＥ１，ＳＷＥ２，ＳＷＥ３，ＳＷＥ４のビットマップ値２１は、それぞれ、１ビット目、２ビット目、３ビット目、４ビット目がフラグ有り（ここでは‘１’）となるように定められる。ネットワークドメインＤＭｂにおいて、スイッチ装置ＳＷＥ１，ＳＷＥ２，ＳＷＥ５，ＳＷＥ６のビットマップ値２１は、それぞれ、１ビット目、２ビット目、３ビット目、４ビット目がフラグ有りとなるように定められる。
【００５０】
その結果、スイッチ装置ＳＷＥ１には、ドメイン識別子｛ＤＭａ｝およびビットマップ値“…０００１”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」と、ドメイン識別子｛ＤＭｂ｝およびビットマップ値“…０００１”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ１ｂ」と、が設定される。同様に、スイッチ装置ＳＷＥ２には、ドメイン識別子｛ＤＭａ｝およびビットマップ値“…００１０”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ２ａ」と、ドメイン識別子｛ＤＭｂ｝およびビットマップ値“…００１０”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ２ｂ」と、が設定される。
【００５１】
また、スイッチ装置ＳＷＥ３には、ドメイン識別子｛ＤＭａ｝およびビットマップ値“…０１００”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ３ａ」が設定され、スイッチ装置ＳＷＥ４には、ドメイン識別子｛ＤＭａ｝およびビットマップ値“…１０００”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ４ａ」が設定される。同様に、スイッチ装置ＳＷＥ５には、ドメイン識別子｛ＤＭｂ｝およびビットマップ値“…０１００”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ５ｂ」が設定され、スイッチ装置ＳＷＥ６には、ドメイン識別子｛ＤＭｂ｝およびビットマップ値“…１０００”を含むカプセル化用アドレスＢＭＡＣ「ＢＡ６ｂ」が設定される。
【００５２】
このようにして、図３のカプセル化用アドレスＢＭＡＣに基づくと、例えば、８ビット分（２５６個）のネットワークドメインを設定でき、各ネットワークドメイン毎に４０ビット分（４０台）のエッジスイッチ装置を収容できる。ネットワーク管理者は、各エッジスイッチ装置を、どのドメイン識別子２０に割り当て、かつ、ビットマップ値２１の中のどのビット位置に割り当てるかを自由に定めることができる。なお、このドメイン識別子２０やビットマップ値２１のビット幅は、特に、８ビット／４０ビットに限定されるものではなく、適宜変更することが可能である。
【００５３】
また、図４に示すスイッチ装置（コアスイッチ装置）ＳＷＣ１〜ＳＷＣ３のそれぞれは、カプセル化用アドレスＢＭＡＣとポートとの対応関係を保持するＢＭＡＣテーブル（第１アドレステーブル（コア用））ＢＤＢを備える。当該ＢＭＡＣテーブルＢＤＢは、本実施の形態１では、管理端末ＭＴＭを介してネットワーク管理者によって手動で定められる。
【００５４】
例えば、スイッチ装置ＳＷＣ１は、ＢＭＡＣテーブルＢＤＢに６個のエントリを含み、当該ＢＭＡＣテーブルＢＤＢに基づいて、ネットワークドメインＤＭａに属するフレーム（カプセル化フレーム）の中継と、ネットワークドメインＤＭｂに属するフレームの中継を行う。１〜３個目のエントリは、ネットワークドメインＤＭａに関するものであり、４〜６個目のエントリは、ネットワークドメインＤＭｂに関するものである。
【００５５】
１個目のエントリは、「｛ＤＭａ｝＋“…０００１”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」）と、ポート識別子｛Ｐ１｝と、の対応関係を保持し、２個目のエントリは、「｛ＤＭａ｝＋“…００１０”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ２ａ」）と、ポート識別子｛Ｐ２｝と、の対応関係を保持する。３個目のエントリは、「｛ＤＭａ｝＋“…１１００”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ３ａ」および「ＢＡ４ａ」）と、ポート識別子｛Ｐ３｝と、の対応関係を保持する。
【００５６】
４個目のエントリは、「｛ＤＭｂ｝＋“…０００１”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ１ｂ」）と、ポート識別子｛Ｐ１｝と、の対応関係を保持し、５個目のエントリは、「｛ＤＭｂ｝＋“…００１０”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ２ｂ」）と、ポート識別子｛Ｐ２｝と、の対応関係を保持する。６個目のエントリは、「｛ＤＭｂ｝＋“…１１００”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ５ｂ」および「ＢＡ６ｂ」）と、ポート識別子｛Ｐ４｝と、の対応関係を保持する。
【００５７】
また、スイッチ装置ＳＷＣ２は、ＢＭＡＣテーブルＢＤＢに３個のエントリを含み、当該ＢＭＡＣテーブルＢＤＢに基づいて、ネットワークドメインＤＭａに属するフレーム（カプセル化フレーム）の中継を行う。１個目のエントリは、「｛ＤＭａ｝＋“…０１００”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ３ａ」）と、ポート識別子｛Ｐ１｝と、の対応関係を保持し、２個目のエントリは、「｛ＤＭａ｝＋“…１０００”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ４ａ」）と、ポート識別子｛Ｐ２｝と、の対応関係を保持する。
【００５８】
３個目のエントリは、「｛ＤＭａ｝＋“…００１１”」（すなわちカプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」および「ＢＡ２ａ」）と、ポート識別子｛Ｐ３｝と、の対応関係を保持する。なお、スイッチ装置ＳＷＣ３も、スイッチ装置ＳＷＣ２の場合と同様に、ＢＭＡＣテーブルＢＤＢに３個のエントリを含み、当該ＢＭＡＣテーブルＢＤＢに基づいて、ネットワークドメインＤＭｂに属するフレーム（カプセル化フレーム）の中継を行う。
【００５９】
《コアスイッチ装置の構成および動作》
図５（ａ）は、図４の中継システムにおけるコアスイッチ装置の主要部の構成例を示す概略図であり、図５（ｂ）は、図５（ａ）における中継処理部の主要部の構成例を示す概略図である。図６は、図５（ａ）における中継処理部の概略的な動作例を示すフロー図である。図５（ａ）に示すスイッチ装置（コアスイッチ装置）ＳＷＣは、複数のポートＰ１，Ｐ２，Ｐ３，…と、インタフェース部２５と、中継処理部（第２中継処理部）２６と、ＢＭＡＣテーブル（第１アドレステーブル（コア用））ＢＤＢと、中継実行部２７と、を備える。
【００６０】
インタフェース部２５は、受信バッファおよび送信バッファを備え、複数のポートＰ１，Ｐ２，Ｐ３，…との間でカプセル化フレームの送信または受信を行う。また、インタフェース部２５は、複数のポートＰ１，Ｐ２，Ｐ３，…のいずれかでカプセル化フレームを受信した場合に、当該フレームに、受信したポートのポート識別子（本明細書では受信ポート識別子と呼ぶ）を付加する。ＢＭＡＣテーブル（第１アドレステーブル（コア用））ＢＤＢは、図４に示したように、カプセル化用アドレスＢＭＡＣと複数のポートＰ１，Ｐ２，Ｐ３，…との対応関係を保持する。中継処理部２６は、ＢＭＡＣテーブルＢＤＢに基づいて単数または複数の宛先ポートを定め、当該宛先ポートにカプセル化フレームを中継する。
【００６１】
この際に、中継処理部２６は、例えば、定めた宛先ポートの数だけフレーム（カプセル化フレーム）をコピーし、その各フレームに宛先ポートを表す識別子（本明細書では宛先ポート識別子と呼ぶ）を付加し、宛先ポート識別子が付加された各フレームを中継実行部２７へ送信する。中継実行部２７は、中継処理部２６からのフレームを、インタフェース部２５内の所定の送信バッファへ送信する。この所定の送信バッファは、フレームに付加されている宛先ポート識別子に対応するバッファである。また、この際に、中継実行部２７は、フレームに付加されている宛先ポート識別子を削除する。インタフェース部２５内の送信バッファは、中継実行部２７からのフレームを受けて、対応するポート（すなわち宛先ポート識別子に対応するポート）へフレームを送信する。
【００６２】
ここで、中継処理部２６は、より詳細には、図６に示すような動作を行う。図６において、中継処理部２６は、複数のポートのいずれかでフレーム（カプセル化フレーム）を受信した場合に、当該カプセル化フレームに含まれる宛先のカプセル化用アドレスＢＤＡを検索キーとして、ＢＭＡＣテーブルＢＤＢを検索する（ステップＳ１０１）。中継処理部２６は、ＢＭＡＣテーブルＢＤＢを検索した結果、ドメイン識別子２０が一致するカプセル化用アドレスＢＭＡＣを検出した場合、ステップＳ１０３へ移行する。一方、中継処理部２６は、ドメイン識別子２０が一致するカプセル化用アドレスＢＭＡＣを検出しなかった場合（すなわち、ＢＭＡＣテーブルＢＤＢがミスヒットの場合）、当該カプセル化フレームを破棄する（ステップＳ１０６）。
【００６３】
ステップＳ１０３において、中継処理部２６は、ステップＳ１０２で検出したカプセル化用アドレスＢＭＡＣの内、さらに、ビットマップ値２１におけるフラグ有り（例えば‘１’）のビット位置が一部でも重複しているカプセル化用アドレスＢＭＡＣを単数または複数検出した場合、ステップＳ１０４へ移行する。一方、中継処理部２６は、フラグ有りのビット位置が一部でも重複しているカプセル化用アドレスＢＭＡＣを検出しなかった場合（すなわち、ＢＭＡＣテーブルＢＤＢがミスヒットの場合）、当該カプセル化フレームを破棄する（ステップＳ１０６）。
【００６４】
ステップＳ１０４において、中継処理部２６は、ステップＳ１０３で検出した単数または複数のカプセル化用アドレスＢＭＡＣに対応付けられる単数または複数のポートを宛先ポートに定める（ステップＳ１０４）。そして、中継処理部２６は、当該カプセル化フレームを、宛先ポートの数だけコピーし、それぞれに宛先ポート識別子を付加したフレームを中継実行部２７へ送信する（ステップＳ１０５）。
【００６５】
中継処理部２６は、図６に示したような動作を行うため、例えば、図５（ｂ）に示すような構成を備える。図５（ｂ）に示す中継処理部２６は、ＢＤＡレジスタ３２と、ＢＤＢのＢＭＡＣレジスタ２８と、ＥＸＯＲ（排他的論理和）演算部２９と、ＡＮＤ演算部３０と、結果判定部３１と、を備える。ＢＤＡレジスタ３２には、受信したフレーム（カプセル化フレーム）の宛先のカプセル化用アドレスＢＤＡが格納される。ＢＤＢのＢＭＡＣレジスタ２８には、図４に示したＢＭＡＣテーブルＢＤＢの各エントリに含まれるカプセル化用アドレスＢＭＡＣが順に格納される。
【００６６】
ＥＸＯＲ演算部２９は、ＢＤＡレジスタ３２とＢＤＢのＢＭＡＣレジスタ２８とで、ドメイン識別子２０の各ビットをＥＸＯＲ演算する。ＡＮＤ演算部３０は、ＢＤＡレジスタ３２とＢＤＢのＢＭＡＣレジスタ２８とで、ビットマップ値２１の各ビットをＡＮＤ演算する。結果判定部３１は、ＥＸＯＲ演算部２９の演算結果がオール‘０’で（すなわちドメイン識別子２０が一致し）、かつ、ＡＮＤ演算部３０の演算結果が非オール‘０’の場合（すなわち、ビットマップ値２１においてフラグ有り（‘１’）のビット位置に重複が有る場合）、対象のエントリをヒットと判定する。
【００６７】
《中継システム（実施の形態１）の主要部の概略動作》
図７は、図４の中継システムの動作例を示す説明図である。図７では、図２１の場合と同様に、スイッチ装置ＳＷＥ１の下位リンク用ポートＰｄ［１］に接続されたカスタマ端末ＴＭ１１から、スイッチ装置ＳＷＥ２の下位リンク用ポートＰｄ［ｎ］に接続されたカスタマ端末ＴＭ２１に向けてフレームＦＬ１０を転送する場合を想定する。
【００６８】
スイッチ装置ＳＷＥ１は、カスタマ端末ＴＭ１１からのフレーム（非カプセル化フレーム）ＦＬ１０を下位リンク用ポートＰｄ［１］で受信する。フレームＦＬ１０には、図２１の場合と同様に、送信元のカスタマ用アドレスＣＳＡ「ＣＡ１１」および宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」が含まれる。また、スイッチ装置ＳＷＥ１は、図２１の場合と同様に、宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」を検索キーとして自装置のアドレステーブル（ＦＤＢ）を検索する。そして、このアドレステーブル（ＦＤＢ）の検索結果がミスヒットであったものとする。
【００６９】
ここで、スイッチ装置ＳＷＥ１には、図２１の場合と異なり、予め、フレームＦＬ１０のＶＬＡＮに対応して、所定のカプセル化用アドレスＢＭＡＣが設定されているものとする（例えば、後述する図１１のマルチキャストテーブル４１）。図７の例では、当該カプセル化用アドレスＢＭＡＣは、「｛ＤＭａ｝＋“…１０１０”」であるものとする。これに基づき、スイッチ装置ＳＷＥ１は、送信元のカプセル化用アドレスＢＳＡを自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」とし、宛先のカプセル化用アドレスＢＤＡを「｛ＤＭａ｝＋“…１０１０”」として、フレーム（非カプセル化フレーム）ＦＬ１０をカプセル化フレームに変換する。そして、スイッチ装置ＳＷＥ１は、当該フレーム（カプセル化フレーム）ＦＬ１０を上位リンク用ポートＰｕから送信する。
【００７０】
スイッチ装置ＳＷＣ１は、ポートＰ１でフレーム（カプセル化フレーム）ＦＬ１０を受信する。スイッチ装置ＳＷＣ１は、フレームＦＬ１０の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図４のスイッチ装置ＳＷＣ１のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…００１０”），｛Ｐ２｝）の対応関係を保持する２個目のエントリと、（（｛ＤＭａ｝＋“…１１００”），｛Ｐ３｝）の対応関係を保持する３個目のエントリと、がヒットする。
【００７１】
そこで、スイッチ装置ＳＷＣ１は、当該フレーム（カプセル化フレーム）ＦＬ１０を、ポートＰ２，Ｐ３から送信する。ポートＰ２から送信されたフレームＦＬ１０は、スイッチ装置ＳＷＥ２の上位リンク用ポートＰｕで受信される。スイッチ装置ＳＷＥ２は、当該フレームＦＬ１０の送信元のカスタマ用アドレスＣＳＡ「ＣＡ１１」を、送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ａ」に対応付けてアドレステーブル（ＦＤＢ）に学習する。
【００７２】
また、スイッチ装置ＳＷＥ２は、当該フレームＦＬ１０の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」が自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ２ａ」を含んでいるため、当該フレーム（カプセル化フレーム）ＦＬ１０を非カプセル化フレームに変換する。そして、スイッチ装置ＳＷＥ２は、当該フレーム（非カプセル化フレーム）ＦＬ１０を、当該フレームのＶＬＡＮに基づく下位リンク用ポートから送信する。その結果、カスタマ端末ＴＭ２１は、スイッチ装置ＳＷＥ２の下位リンク用ポートＰｄ［ｎ］から送信されたフレーム（非カプセル化フレーム）ＦＬ１０を受信する。
【００７３】
一方、スイッチ装置ＳＷＣ１のポートＰ３から送信されたフレームＦＬ１０は、スイッチ装置ＳＷＣ２のポートＰ３で受信される。スイッチ装置ＳＷＣ２は、当該フレーム（カプセル化フレーム）ＦＬ１０の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図４のスイッチ装置ＳＷＣ２のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…１０００”），｛Ｐ２｝）の対応関係を保持する２個目のエントリがヒットする。
【００７４】
そこで、スイッチ装置ＳＷＣ２は、当該フレーム（カプセル化フレーム）ＦＬ１０を、ポートＰ２から送信する。なお、図４のスイッチ装置ＳＷＣ２のＢＭＡＣテーブルＢＤＢにおいて、実際には、２個目のエントリに加えてポート識別子｛Ｐ３｝を含む３個目のエントリもヒットする。ただし、当該ポート識別子｛Ｐ３｝は、受信ポート識別子｛Ｐ３｝に等しいため、スイッチ装置ＳＷＣ２は、一般的なフレームの折り返し禁止機能に基づき、フレームＦＬ１０をポートＰ３からは送信しない。
【００７５】
スイッチ装置ＳＷＥ４は、スイッチ装置ＳＷＣ２から送信されたフレームＦＬ１０を上位リンク用ポートＰｕで受信する。スイッチ装置ＳＷＥ４は、当該フレームＦＬ１０の送信元のカスタマ用アドレスＣＳＡ「ＣＡ１１」を、送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ａ」に対応付けてアドレステーブル（ＦＤＢ）に学習する。また、スイッチ装置ＳＷＥ４は、当該フレームＦＬ１０の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」が自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ４ａ」を含んでいるため、当該フレーム（カプセル化フレーム）ＦＬ１０を非カプセル化フレームに変換する。そして、スイッチ装置ＳＷＥ４は、当該フレーム（非カプセル化フレーム）ＦＬ１０を、当該フレームのＶＬＡＮに基づく下位リンク用ポートから送信する。
【００７６】
図８は、図４の中継システムの他の動作例を示す説明図である。図８では、スイッチ装置ＳＷＥ１の下位リンク用ポートＰｄ［ｎ］に接続されたカスタマ端末ＴＭ１２から、スイッチ装置ＳＷＥ２の下位リンク用ポートＰｄ［１］に接続されたカスタマ端末ＴＭ２２に向けてフレームＦＬ１１を転送する場合を想定する。カスタマ端末ＴＭ１２は、図１のカスタマ網１２ｂに含まれ、カスタマ用アドレスＣＭＡＣ「ＣＡ１２」を有し、カスタマ端末ＴＭ２２は、図１のカスタマ網１２ｃに含まれ、カスタマ用アドレスＣＭＡＣ「ＣＡ２２」を有するものとする。
【００７７】
スイッチ装置ＳＷＥ１は、カスタマ端末ＴＭ１２からのフレーム（非カプセル化フレーム）ＦＬ１１を下位リンク用ポートＰｄ［ｎ］で受信する。フレームＦＬ１１には、送信元のカスタマ用アドレスＣＳＡ「ＣＡ１２」および宛先のカスタマ用アドレスＣＤＡ「ＣＡ２２」が含まれる。スイッチ装置ＳＷＥ１は、宛先のカスタマ用アドレスＣＤＡ「ＣＡ２２」を検索キーとして自装置のアドレステーブル（ＦＤＢ）を検索する。そして、このアドレステーブル（ＦＤＢ）の検索結果がミスヒットであったものとする。
【００７８】
ここで、スイッチ装置ＳＷＥ１には、図７の場合と同様に、予め、フレームＦＬ１１のＶＬＡＮに対応して、所定のカプセル化用アドレスＢＭＡＣが設定されているものとする。図８の例では、当該カプセル化用アドレスＢＭＡＣは、「｛ＤＭｂ｝＋“…１１１０”」であるものとする。これに基づき、スイッチ装置ＳＷＥ１は、送信元のカプセル化用アドレスＢＳＡを自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ１ｂ」とし、宛先のカプセル化用アドレスＢＤＡを「｛ＤＭｂ｝＋“…１１１０”」として、フレーム（非カプセル化フレーム）ＦＬ１１をカプセル化フレームに変換する。そして、スイッチ装置ＳＷＥ１は、当該フレーム（カプセル化フレーム）ＦＬ１１を上位リンク用ポートＰｕから送信する。
【００７９】
スイッチ装置ＳＷＣ１は、ポートＰ１でフレーム（カプセル化フレーム）ＦＬ１１を受信する。スイッチ装置ＳＷＣ１は、フレームＦＬ１１の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭｂ｝＋“…１１１０”」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図４のスイッチ装置ＳＷＣ１のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭｂ｝＋“…００１０”），｛Ｐ２｝）の対応関係を保持する５個目のエントリと、（（｛ＤＭｂ｝＋“…１１００”），｛Ｐ４｝）の対応関係を保持する６個目のエントリと、がヒットする。
【００８０】
そこで、スイッチ装置ＳＷＣ１は、当該フレーム（カプセル化フレーム）ＦＬ１１を、ポートＰ２，Ｐ４から送信する。ポートＰ２から送信されたフレームＦＬ１１は、スイッチ装置ＳＷＥ２の上位リンク用ポートＰｕで受信される。スイッチ装置ＳＷＥ２は、当該フレームＦＬ１１の送信元のカスタマ用アドレスＣＳＡ「ＣＡ１２」を、送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ｂ」に対応付けてアドレステーブル（ＦＤＢ）に学習する。
【００８１】
また、スイッチ装置ＳＷＥ２は、当該フレームＦＬ１１の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭｂ｝＋“…１１１０”」が自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ２ｂ」を含んでいるため、当該フレーム（カプセル化フレーム）ＦＬ１１を非カプセル化フレームに変換する。そして、スイッチ装置ＳＷＥ２は、当該フレーム（非カプセル化フレーム）ＦＬ１１を、当該フレームのＶＬＡＮに基づく下位リンク用ポートから送信する。その結果、カスタマ端末ＴＭ２２は、スイッチ装置ＳＷＥ２の下位リンク用ポートＰｄ［１］から送信されたフレーム（非カプセル化フレー）ＦＬ１１を受信する。
【００８２】
一方、スイッチ装置ＳＷＣ１のポートＰ４から送信されたフレームＦＬ１１は、スイッチ装置ＳＷＣ３のポートＰ３で受信される。スイッチ装置ＳＷＣ３は、当該フレーム（カプセル化フレーム）ＦＬ１１の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭｂ｝＋“…１１１０”」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図４のスイッチ装置ＳＷＣ３のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭｂ｝＋“…０１００”），｛Ｐ１｝）の対応関係を保持する１個目のエントリと、（（｛ＤＭｂ｝＋“…１０００”），｛Ｐ２｝）の対応関係を保持する２個目のエントリと、がヒットする。
【００８３】
そこで、スイッチ装置ＳＷＣ３は、当該フレーム（カプセル化フレーム）ＦＬ１１を、ポートＰ１，Ｐ２から送信する。この際に、図７の場合と同様に、ポートＰ３からの送信は行われない。スイッチ装置ＳＷＥ５，ＳＷＥ６のそれぞれは、スイッチ装置ＳＷＣ３から送信されたフレームＦＬ１１を上位リンク用ポートＰｕで受信する。スイッチ装置ＳＷＥ５，ＳＷＥ６のそれぞれは、当該フレームＦＬ１１の送信元のカスタマ用アドレスＣＳＡ「ＣＡ１２」を、送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ｂ」に対応付けてアドレステーブル（ＦＤＢ）に学習する。
【００８４】
また、スイッチ装置ＳＷＥ５は、当該フレームＦＬ１１の宛先のカプセル化用アドレスＢＤＡ「｛ＤＭｂ｝＋“…１１１０”」が自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ５ｂ」を含んでいるため、当該フレーム（カプセル化フレーム）ＦＬ１１を非カプセル化フレームに変換する。そして、スイッチ装置ＳＷＥ５は、当該フレーム（非カプセル化フレーム）ＦＬ１１を、当該フレームのＶＬＡＮに基づく下位リンク用ポートから送信する。また、スイッチ装置ＳＷＥ６も、スイッチ装置ＳＷＥ５の場合と同様にして、フレーム（非カプセル化フレーム）ＦＬ１１を下位リンク用ポートから送信する。
【００８５】
なお、図７および図８では、スイッチ装置ＳＷＥ１のアドレステーブル（ＦＤＢ）において、宛先のカスタマ用アドレスＣＤＡの未学習に伴いミスヒットが生じた場合を例とした。これに限らず、例えば、宛先のカスタマ用アドレスＣＤＡ自体がマルチキャストアドレスであることに伴いミスヒットが生じた場合等であっても、図７および図８と同様の動作を行えばよい。
【００８６】
図９は、図７の動作に伴う効果の一例を示す説明図である。図９には、図７の構成例に対して、さらに、図２１の場合と同様のループ経路が存在している。すなわち、スイッチ装置ＳＷＣ１のポートＰ５と、スイッチ装置ＳＷＣ２のポートＰ４とが、ネットワークＮＷｒを介して接続されている。このような構成において、スイッチ装置ＳＷＣ２は、図７の場合と同様に、スイッチ装置ＳＷＣ１からのフレーム（カプセル化フレーム）ＦＬ１０をポートＰ３で受信する。
【００８７】
ただし、スイッチ装置ＳＷＣ２は、ＢＭＡＣテーブルＢＤＢに基づき、ポートＰ４を宛先ポートにしないため、受信したフレームＦＬ１０をポートＰ４からは送信しない。その結果、フレームＦＬ１０の無限ループは生じない。なお、このようにループ構成のネットワークが存在してもフレームをループさせないようにするため、ネットワーク管理者は、例えば、１個のエッジスイッチ装置のカプセル化用アドレスＢＭＡＣが複数ではなく１個のポートに対応付けられるように、ＢＭＡＣテーブルＢＤＢの保持情報を定めればよい。
【００８８】
《本実施の形態１の主要な効果》
以上、本実施の形態１のスイッチ装置および中継システムを用いることで、代表的には、フレームの無限ループを防止することが可能になる。特に、多くの通信が集約されるＰＢＢ網１０において、フレームの無限ループを防止することで、通信の輻輳を低減することが可能になる。具体的に説明すると、まず、図２１に示したような、宛先のカプセル化用アドレスＢＤＡをマルチキャストアドレスＭＣＡとするマルチキャストフレームは、本質的には、宛先が特定されないフレームであり、フラッディングによって拡散する。このため、フレームの転送経路を十分に制御することが容易でなく、ループ構成のネットワークが存在する場合、無限ループの防止が困難となり得る。
【００８９】
一方、図３等に示したような、宛先のカプセル化用アドレスＢＤＡにビットマップ値２１を含むフレームは、図２１のようなマルチキャストフレームとは性質が異なり、特定された単数または複数の宛先を持つフレームである。言い換えれば、ユニキャストフレームの集合体のような性質のものである。また、本実施の形態１では、このように宛先が特定されたフレームを中継するため、図６のステップＳ１０６に示したように、宛先が不明のフレームを破棄する方式を用いている。これらの結果、フレームの転送経路を十分に制御することができ、図９に示したように、ループ構成のネットワークが存在する場合であっても無限ループも防止できる。
【００９０】
なお、特許文献１には、カプセル化フレームのバックボーンＶＬＡＮ識別子ＢＶＩＤにビットマップを格納する方式が示されている。ただし、当該方式では、コアスイッチ装置は、イーサネット規格に基づき通常のフレーム中継を行うため、図２１の場合と同様に、無限ループの問題が生じる恐れがある。また、バックボーンＶＬＡＮ識別子ＢＶＩＤは、１２ビットであるため、ＰＢＢ網１０に収容可能なエッジスイッチ装置の数が不足する恐れがある。本実施の形態１の方式を用いることで、このような問題を解決できる。
【００９１】
また、図７および図８の例では、中継システムは、複数の宛先に向けてフレームの転送を行ったが、同様にして、単数の宛先に向けてフレームを転送することもできる。言い換えれば、マルチキャストフレームに限らずユニキャストフレームを転送することもできる。例えば、図７において、スイッチ装置（エッジスイッチ装置）ＳＷＥ１が宛先のカプセル化用アドレスＢＤＡを「｛ＤＭａ｝＋“…００１０”」として上位リンク用ポートＰｕからカプセル化フレームを送信した場合、当該フレームは、スイッチ装置ＳＷＥ２のみに転送される。
【００９２】
（実施の形態２）
本実施の形態２では、実施の形態１の図７等に示した各エッジスイッチ装置の構成例および動作例について説明する。
【００９３】
《エッジスイッチ装置の構成》
図１０は、本発明の実施の形態２によるエッジスイッチ装置において、その主要部の構成例を示す概略図である。図１１および図１２は、図１０のエッジスイッチ装置において、各テーブルの構造例および当該各テーブルを用いた概略的な動作例を示す図である。図１３は、図１０のエッジスイッチ装置において、各テーブルの図１１および図１２とは異なる構造例を示す図である。まず、図１０のスイッチ装置（エッジスイッチ装置）ＳＷＥの構成について簡単に説明する。
【００９４】
図１０に示すスイッチ装置（エッジスイッチ装置）ＳＷＥは、ＰＢＢ網１０の外部（例えばＰＢ網）に接続される単数または複数（ここではｎ個）の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、ＰＢＢ網１０に接続される単数または複数（ここでは１個）の上位リンク用ポートＰｕと、各種処理部および各種テーブルと、を有する。以下、各種処理部および各種テーブルに関して説明する。
【００９５】
インタフェース部３５は、受信バッファおよび送信バッファを備え、下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］との間で非カプセル化フレームの送信または受信を行い、上位リンク用ポートＰｕとの間でカプセル化フレームの送信または受信を行う。また、インタフェース部３５は、複数のポート（Ｐｄ［１］〜Ｐｄ［ｎ］，Ｐｕ）のいずれかでフレームを受信した場合に、当該フレームに受信ポート識別子を付加する。
【００９６】
ＶＩＤ割り当て部（第１識別子割り当て部）３６は、予め定められた規則に基づいて、受信したフレーム（非カプセル化フレームまたはカプセル化フレーム）に、識別子（第１識別子）を割り当てる。具体的には、ＶＩＤ割り当て部３６は、予め通信事業者等によって定められた受信側ＶＩＤ変換テーブル４２に基づいて識別子（第１識別子）を割り当てる。識別子（第１識別子）は、図１１や図１３に示されるように、内部ＶＬＡＮ識別子ＩＶＩＤやサービスインスタンス識別子ＩＳＩＤ等である。
【００９７】
アドレステーブル（第２アドレステーブル）ＦＤＢは、下位リンク用ポートの先に存在するカスタマ用アドレスＣＭＡＣ（例えば図１２の「ＣＡ２１」）と、当該下位リンク用ポートと、の対応関係を保持する。また、アドレステーブルＦＤＢは、上位リンク用ポートの先に存在するカスタマ用アドレスＣＭＡＣ（例えば図１２の「ＣＡ１１」）と、カプセル化用アドレスＢＭＡＣと、の対応関係を保持する。
【００９８】
マルチキャストテーブル４１は、図１１や図１３に示されるように、識別子（第１識別子）とカプセル化用アドレスＢＭＡＣとの対応関係を保持する。ＢＭＡＣテーブル（第１アドレステーブル（エッジ用））ＢＤＢは、図１１に示されるように、カプセル化用アドレスＢＭＡＣと上位リンク用ポートとの対応関係を保持する。当該ＢＭＡＣテーブルＢＤＢは、例えば、実施の形態１の場合と同様にして手動で定められる。
【００９９】
中継処理部（第１中継処理部）３７は、インタフェース部３５およびＶＩＤ割り当て部３６を介してフレームを受信した場合に、受信したフレームの送信元の情報をアドレステーブルＦＤＢに学習する。また、中継処理部３７は、インタフェース部３５等を介してフレームを受信した場合に、アドレステーブルＦＤＢ、マルチキャストテーブル４１およびＢＭＡＣテーブルＢＤＢに基づいて、単数または複数の宛先ポートと、場合によっては宛先のカプセル化用アドレスＢＤＡと、を定める。そして、中継処理部３７は、受信したフレームを当該単数または複数の宛先ポートへ中継する。
【０１００】
具体的には、中継処理部３７は、単数または複数の宛先ポート識別子を定めると共に、当該宛先ポート識別子の数だけフレームをコピーし、その各フレームに宛先ポート識別子を付加する。そして、中継処理部３７は、各フレームを、宛先ポート識別子と、インタフェース部３５で付加される受信ポート識別子との組合せに応じて、それぞれ異なる処理部を介して宛先ポートへ中継する。
【０１０１】
すなわち、中継処理部３７は、受信ポート識別子および宛先ポート識別子が共に下位リンク用ポートや上位リンク用ポートの場合、フレームを中継実行部４０へ送信する。また、中継処理部３７は、受信ポート識別子が下位リンク用ポートであり、宛先ポート識別子が上位リンク用ポートである場合、フレームをカプセル化実行部３８へ送信し、受信ポート識別子が上位リンク用ポートであり、宛先ポート識別子が下位リンク用ポートである場合、フレームをデカプセル化実行部３９へ送信する。
【０１０２】
カプセル化実行部３８は、受信した非カプセル化フレームをカプセル化フレームに変換する。この際に、カプセル化実行部３８は、カプセル化フレームの送信元のカプセル化用アドレスＢＳＡを自装置のカプセル化用アドレスＢＭＡＣに定め、宛先のカプセル化用アドレスＢＤＡを、中継処理部３７によって定められた宛先のカプセル化用アドレスＢＤＡに定める。また、カプセル化実行部３８は、予め通信事業者等によって定められた送信側ＶＩＤ変換テーブル４３に基づいて、カプセル化フレームのサービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを定める。そして、中継処理部３７は、当該カプセル化フレームを中継実行部４０へ送信する。
【０１０３】
デカプセル化実行部３９は、受信したカプセル化フレームを非カプセル化フレームに変換する。この際に、デカプセル化実行部３９は、送信側ＶＩＤ変換テーブル４３に基づいて、サービスＶＬＡＮ識別子ＳＶＩＤを定める。そして、デカプセル化実行部３９は、サービスＶＬＡＮ識別子ＳＶＩＤを含んだ非カプセル化フレームを生成し、中継実行部４０へ送信する。
【０１０４】
中継実行部４０は、前述した各処理部からのフレーム（非カプセル化フレームまたはカプセル化フレーム）を、インタフェース部３５内の所定の送信バッファへ送信する。この所定の送信バッファは、当該フレームに付加されている宛先ポート識別子に対応するバッファである。また、この際に、中継実行部４０は、フレームに付加されている不要な情報（例えば、受信ポート識別子や宛先ポート識別子等）を削除する。インタフェース部３５内の送信バッファは、中継実行部４０からのフレームを受けて、対応するポート（すなわち宛先ポート識別子に該当する下位リンク用ポートまたは上位リンク用ポート）へフレームを送信する。
【０１０５】
《エッジスイッチ装置の動作（マルチキャスト時）》
図１１には、図７のエッジスイッチ装置ＳＷＥ１を例とした図１０のスイッチ装置の動作例が示されている。図１１において、インタフェース部３５は、受信したフレームＦＬ１０に、受信ポート識別子｛Ｐｄ［１］｝を付加する。ＶＩＤ割り当て部（第１識別子割り当て部）３６は、受信側ＶＩＤ変換テーブル４２に基づいて、当該フレームＦＬ１０に内部ＶＬＡＮ識別子（第１識別子）ＩＶＩＤ「ｉｖ１」を割り当てる。
【０１０６】
受信側ＶＩＤ変換テーブル４２は、例えば、受信ポート識別子（ここでは｛Ｐｄ［１］｝）およびサービスＶＬＡＮ識別子ＳＶＩＤ（ここではｓｖ１）の組合せを、内部ＶＬＡＮ識別子ＩＶＩＤ（ここではｉｖ１）に対応付けて保持している。サービスＶＬＡＮ識別子ＳＶＩＤは、受信したフレーム（非カプセル化フレーム）ＦＬ１０に含まれている。
【０１０７】
ＶＩＤ割り当て部３６は、フレームＦＬ１０に当該内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」を付加して中継処理部３７へ送信する。中継処理部３７は、当該フレームＦＬ１０に含まれる送信元のカスタマ用アドレスＣＳＡ「ＣＡ１１」を、内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」と、受信ポート識別子｛Ｐｄ［１］｝とに対応付けてアドレステーブルＦＤＢに学習する。
【０１０８】
また、中継処理部３７は、当該フレームＦＬ１０の宛先を定める。この際に、中継処理部３７は、まず、非カプセル化フレームを受信したため、当該フレーム（非カプセル化フレーム）ＦＬ１０に含まれる宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」を検索キーとしてアドレステーブル（第２アドレステーブル）ＦＤＢを検索する（第１中継処理）。ここで、アドレステーブルＦＤＢの検索結果がミスヒットの場合に、中継処理部３７は、ＶＩＤ割り当て部３６で割り当てられた内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」に対応するカプセル化用アドレスＢＭＡＣをマルチキャストテーブル４１から取得する。そして、中継処理部３７は、当該取得したカプセル化用アドレスＢＭＡＣをカプセル化フレームの宛先のカプセル化用アドレスＢＤＡに定める（第２中継処理）。
【０１０９】
マルチキャストテーブル４１は、例えば、内部ＶＬＡＮ識別子ＩＶＩＤ（ここではｉｖ１）と、カプセル化用アドレスＢＭＡＣ（ここでは｛ＤＭａ｝＋“…１０１０”）との対応関係を保持している。これに基づき、中継処理部３７は、宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」を定める。なお、実際には、上位リンク用ポートに加えて下位リンク用ポートに向けた中継も必要となり得るが、この中継は、例えば、マルチキャストテーブル４１に、内部ＶＬＡＮ識別子ＩＶＩＤと下位リンク用ポートのポート識別子との対応関係を保持する等の方式で行うことができる。
【０１１０】
中継処理部３７は、宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」を定めたのち、当該宛先のカプセル化用アドレスＢＤＡを検索キーとしてＢＭＡＣテーブル（第１アドレステーブル（エッジ用））ＢＤＢを検索する。中継処理部３７は、この検索結果により、ドメイン識別子２０が一致し、かつ、ビットマップ値２１におけるフラグ有りのビット位置が一部でも重複しているカプセル化用アドレスＢＭＡＣを単数または複数検出した場合、当該カプセル化用アドレスに対応付けられる単数または複数の上位リンク用ポートを宛先ポートに定める（第３中継処理）。
【０１１１】
ＢＭＡＣテーブルＢＤＢは、カプセル化用アドレスＢＭＡＣ（ここでは｛ＤＭａ｝＋“…１１１０”）と、ポート識別子（ここでは｛Ｐｕ｝）との対応関係を保持している。中継処理部３７は、宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索することで、上位リンク用ポートＰｕのポート識別子｛Ｐｕ｝を取得する。そこで、中継処理部３７は、宛先ポート識別子｛Ｐｕ｝を付加したフレームＦＬ１０をカプセル化実行部３８へ送信する。
【０１１２】
カプセル化実行部３８は、カプセル化フレームの送信元のカプセル化用アドレスＢＳＡを定めると共に、送信側ＶＩＤ変換テーブル４３に基づいて、当該カプセル化フレームのサービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを定める。送信元のカプセル化用アドレスＢＳＡは、宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」の基づき、自装置のネットワークドメインＤＭａでのカプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」に定められる。
【０１１３】
送信側ＶＩＤ変換テーブル４３は、例えば、宛先ポート識別子（ここでは｛Ｐｕ｝）および内部ＶＬＡＮ識別子ＩＶＩＤ（ここではｉｖ１）の組合せを、サービスインスタンス識別子ＩＳＩＤ（ここではｉｉ１）およびバックボーンＶＬＡＮ識別子ＢＶＩＤ（ここではｂｖ１）に対応付けて保持している。これに基づき、カプセル化実行部３８は、サービスインスタンス識別子ＩＳＩＤ「ｉｉ１」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ１」を定める。
【０１１４】
カプセル化実行部３８は、このようにして必要な情報が定められたフレーム（カプセル化フレーム）ＦＬ１０を中継実行部４０へ送信する。中継実行部４０は、当該フレームＦＬ１０に付加された宛先ポート識別子｛Ｐｕ｝に基づき、当該フレーム（カプセル化フレーム）ＦＬ１０を、インタフェース部３５を介して上位リンク用ポートＰｕへ送信する。
【０１１５】
図１２には、図７のエッジスイッチ装置ＳＷＥ２を例とした図１０のスイッチ装置の動作例が示されている。図１２において、インタフェース部３５は、受信したフレームＦＬ１０に、受信ポート識別子｛Ｐｕ｝を付加する。ＶＩＤ割り当て部（第１識別子割り当て部）３６は、受信側ＶＩＤ変換テーブル４２に基づいて、当該フレームＦＬ１０に内部ＶＬＡＮ識別子（第１識別子）ＩＶＩＤ「ｉｖ１」を割り当てる。
【０１１６】
受信側ＶＩＤ変換テーブル４２は、例えば、受信ポート識別子（ここでは｛Ｐｕ｝）およびサービスインスタンス識別子ＩＳＩＤ（ここではｉｉ１）の組合せを、内部ＶＬＡＮ識別子ＩＶＩＤ（ここではｉｖ１）に対応付けて保持している。サービスインスタンス識別子ＩＳＩＤは、受信したフレーム（カプセル化フレーム）ＦＬ１０に含まれている。
【０１１７】
ＶＩＤ割り当て部３６は、フレームＦＬ１０に当該内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」を付加して中継処理部３７へ送信する。中継処理部３７は、当該フレームＦＬ１０に含まれる送信元のカスタマ用アドレスＣＳＡ「ＣＡ１１」を、内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」と、送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ａ」とに対応付けてアドレステーブルＦＤＢに学習する。
【０１１８】
また、中継処理部３７は、上位リンク用ポートＰｕで宛先のカプセル化用アドレスＢＤＡに自装置のカプセル化用アドレスＢＭＡＣ「ＢＡ２ａ」が含まれるフレームを受信したため、当該フレームの宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」および内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」を検索キーとしてアドレステーブルＦＤＢを検索する。図１２の例では、アドレステーブルＦＤＢは、過去の通信によって、カスタマ用アドレスＣＤＡ「ＣＡ２１」と、内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」と、ポート識別子｛Ｐｄ［ｎ］｝との対応関係を保持しているものとする。
【０１１９】
この場合、中継処理部３７は、アドレステーブルＦＤＢを検索した結果、下位リンク用ポートＰｄ［ｎ］のポート識別子｛Ｐｄ［ｎ］｝を取得する。そこで、中継処理部３７は、宛先ポート識別子｛Ｐｄ［ｎ］｝を付加したフレームＦＬ１０をデカプセル化実行部３９へ送信する。デカプセル化実行部３９は、送信側ＶＩＤ変換テーブル４３に基づいて、非カプセル化フレームのサービスＶＬＡＮ識別子ＳＶＩＤを定める。
【０１２０】
送信側ＶＩＤ変換テーブル４３は、例えば、宛先ポート識別子（ここでは｛Ｐｄ［ｎ］｝）および内部ＶＬＡＮ識別子ＩＶＩＤ（ここではｉｖ１）の組合せを、サービスＶＬＡＮ識別子ＳＶＩＤ（ここではｓｖ１）に対応付けて保持している。これに基づき、デカプセル化実行部３９は、サービスＶＬＡＮ識別子ＳＶＩＤ「ｓｖ１」を含んだフレーム（非カプセル化フレーム）ＦＬ１０を中継実行部４０へ送信する。中継実行部４０は、当該フレームＦＬ１０に付加された宛先ポート識別子｛Ｐｄ［ｎ］｝に基づき、当該フレーム（非カプセル化フレーム）ＦＬ１０を、インタフェース部３５を介して下位リンク用ポートＰｄ［ｎ］へ送信する。
【０１２１】
このように、図１１および図１２の動作は、概略的には、サービスＶＬＡＮ識別子ＳＶＩＤと、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤと、を内部ＶＬＡＮ識別子ＩＶＩＤを介して変換する方式となっている。そして、当該内部ＶＬＡＮ識別子（第１識別子）ＩＶＩＤにマルチキャスト用のカプセル化用アドレスＢＭＡＣを対応付ける方式となっている。
【０１２２】
一方、別の方式として、例えば、サービスＶＬＡＮ識別子ＳＶＩＤとバックボーンＶＬＡＮ識別子ＢＶＩＤとをサービスインスタンス識別子ＩＳＩＤで対応付け、当該サービスインスタンス識別子（第１識別子）ＩＳＩＤにマルチキャスト用のカプセル化用アドレスＢＭＡＣを対応付ける方式を用いることもできる。この場合、各テーブルは、例えば、図１３に示すような構造となる。
【０１２３】
図１３において、受信側ＶＩＤ変換テーブル４２は、受信ポート識別子（例えば｛Ｐｄ［１］｝）およびサービスＶＬＡＮ識別子ＳＶＩＤ（例えばｓｖ１）の組合せを、サービスインスタンス識別子（第１識別子）ＩＳＩＤ（例えばｉｉ１）に対応付けて保持する。アドレステーブルＦＤＢは、図１１および図１２に示した内部ＶＬＡＮ識別子ＩＶＩＤの代わりにサービスインスタンス識別子ＩＳＩＤを保持する。
【０１２４】
マルチキャストテーブル４１は、サービスインスタンス識別子ＩＳＩＤ（例えばｉｉ１）とカプセル化用アドレスＢＭＡＣ（例えば｛ＤＭａ｝＋“…１０１０”）との対応関係を保持する。送信側ＶＩＤ変換テーブル４３は、宛先ポート識別子（例えば｛Ｐｕ｝）およびサービスインスタンス識別子ＩＳＩＤ（例えばｉｉ１）の組合せを、バックボーンＶＬＡＮ識別子ＢＶＩＤ（例えばｂｖ１）、または、サービスＶＬＡＮ識別子ＳＶＩＤに対応付けて保持する。
【０１２５】
《エッジスイッチ装置の動作（ユニキャスト時）》
図１１の例では、エッジスイッチ装置ＳＷＥ１の中継処理部３７は、アドレステーブルＦＤＢのミスヒットに伴い、マルチキャストテーブル４１を用いた処理を行った。一方、当該中継処理部３７は、アドレステーブル（第２アドレステーブル）ＦＤＢがヒットした場合には、マルチキャストテーブル４１を用いずに処理を行うことができる。
【０１２６】
具体的には、図１１のアドレステーブルＦＤＢが、カスタマ用アドレスＣＭＡＣ「ＣＡ２１」と、内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」と、カプセル化用アドレスＢＭＡＣ「｛ＤＭａ｝＋“…００１０”」（すなわち、スイッチ装置ＳＷＥ２のカプセル化用アドレスＢＭＡＣ「ＢＡ２ａ」）との対応関係を保持している場合を想定する。当該対応関係は、例えば、図１２の場合と同様に、過去の通信によってアドレステーブルＦＤＢに学習される。
【０１２７】
スイッチ装置ＳＷＥ１の中継処理部３７は、宛先のカスタマ用アドレスＣＤＡおよび内部ＶＬＡＮ識別子ＩＶＩＤを検索キーとしてアドレステーブル（第２アドレステーブル）ＦＤＢの検索を行った結果、カプセル化用アドレスＢＭＡＣを取得できた場合、当該カプセル化用アドレスＢＭＡＣを宛先のカプセル化用アドレスＢＤＡに定める（第４中継処理）。この例では、中継処理部３７は、宛先のカスタマ用アドレスＣＤＡ「ＣＡ２１」および内部ＶＬＡＮ識別子ＩＶＩＤ「ｉｖ１」を検索キーとして検索を行い、その結果、宛先のカプセル化用アドレスＢＤＡを「ＢＡ２ａ」に定める。
【０１２８】
その後、中継処理部３７は、ＢＭＡＣテーブルＢＤＢに基づいて、宛先のカプセル化用アドレスＢＤＡ「ＢＡ２ａ」に対応するポート識別子（ここでは｛Ｐｕ｝）を取得し、当該ポート識別子を宛先ポート識別子とするフレームをカプセル化実行部３８へ送信する。これによって、図１１の中継システムでは、スイッチ装置ＳＷＥ２に向けたユニキャストフレームの中継が行われる。
【０１２９】
以上、本実施の形態２のスイッチ装置および中継システムを用いることで、実施の形態１で述べたような各種効果が得られるフレームの転送方式を、より具体的に実現できる。また、当該転送方式を、ユニキャストフレームおよびマルチキャストフレームに関わらず適用することができる。
【０１３０】
（実施の形態３）
《中継システム（実施の形態３）の主要部の概略構成》
図１４は、本発明の実施の形態３による中継システムにおいて、その主要部の構成例を示す概略図である。図１４に示す中継システムは、図４に示した中継システムの中から、スイッチ装置（エッジスイッチ装置）ＳＷＥ１〜ＳＷＥ４と、スイッチ装置（コアスイッチ装置）ＳＷＣ１〜ＳＷＣ３とを備える。ただし、ここでは、スイッチ装置ＳＷＣ２，ＳＷＣ３が共にポートＰ４を介して接続され、これによってループ構成のネットワークが存在する場合を想定する。
【０１３１】
スイッチ装置ＳＷＣ１〜ＳＷＣ３のそれぞれは、図４の場合とは異なるＢＭＡＣテーブルＢＤＢを備えている。当該ＢＭＡＣテーブルＢＤＢは、図４の場合と同様に、管理端末ＭＴＭを介して手動で設定される。ここで、特徴的な事項として、ＢＭＡＣテーブル（第１アドレステーブル（コア用））ＢＤＢは、第１対応関係と第２対応関係を保持する。
【０１３２】
第１対応関係は、カプセル化用アドレスＢＭＡＣの一つとなる第１カプセル化用アドレスと、バックボーンＶＬＡＮ識別子ＢＶＩＤの一つとなる第１バックボーンＶＬＡＮ識別子と、複数のポートの一つとなる第１ポートと、の関係である。第２対応関係は、第１対応関係と同じ第１カプセル化用アドレスと、第１バックボーンＶＬＡＮ識別子とは異なる第２バックボーンＶＬＡＮ識別子と、第１ポートとは異なる第２ポートと、の関係である。
【０１３３】
例えば、スイッチ装置ＳＷＣ１のＢＭＡＣテーブルＢＤＢにおいて、３個目のエントリは、第１カプセル化用アドレスＢＭＡＣ「｛ＤＭａ｝＋“…１１００”」（すなわち「ＢＡ３ａ」および「ＢＡ４ａ」）と、第１バックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ１」と、第１ポート（Ｐ３）のポート識別子｛Ｐ３｝と、の第１対応関係を保持する。また、４個目のエントリは、当該第１カプセル化用アドレスＢＭＡＣ「｛ＤＭａ｝＋“…１１００”」と、第２バックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ２」と、第２ポート（Ｐ４）のポート識別子｛Ｐ４｝と、の第２対応関係を保持する。
【０１３４】
同様に、スイッチ装置ＳＷＣ２のＢＭＡＣテーブルＢＤＢにおいて、３個目のエントリは、第１カプセル化用アドレスＢＭＡＣ「｛ＤＭａ｝＋“…００１１”」（すなわち「ＢＡ１ａ」および「ＢＡ２ａ」）と、第１バックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ１」と、第１ポート（Ｐ３）のポート識別子｛Ｐ３｝と、の第１対応関係を保持する。また、４個目のエントリは、当該第１カプセル化用アドレスＢＭＡＣ「｛ＤＭａ｝＋“…００１１”」と、第２バックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ２」と、第２ポート（Ｐ４）のポート識別子｛Ｐ４｝と、の第２対応関係を保持する。
【０１３５】
このように、ＢＭＡＣテーブルＢＤＢは、同一のカプセル化用アドレスＢＭＡＣを、複数のバックボーンＶＬＡＮ識別子ＢＶＩＤおよび複数のポートに対応付けて保持している。バックボーンＶＬＡＮ識別子ＢＶＩＤは、通常、ＰＢＢ網内のブロードキャストドメインを定めるために使用されるが、当該ブロードキャストドメインは、実施の形態１で述べたように、カプセル化用アドレスＢＭＡＣで定めることができる。そこで、自由に使用可能となったバックボーンＶＬＡＮ識別子ＢＶＩＤを利用して、本実施の形態２では、送信元と宛先の間にフレームの転送経路を複数構築し、この複数の転送経路のいずれかをバックボーンＶＬＡＮ識別子ＢＶＩＤで選択できるようにする。
【０１３６】
《中継システム（実施の形態３）の主要部の概略動作》
図１５は、図１４の中継システムの動作例を示す説明図である。図１５では、スイッチ装置ＳＷＥ１に接続されたカスタマ端末ＴＭ１１からスイッチ装置ＳＷＥ４に接続されたカスタマ端末ＴＭ４１に向けてフレームを転送する場合を想定する。カスタマ端末ＴＭ４１のカスタマ用アドレスＣＭＡＣは「ＣＡ４１」であるものとする。
【０１３７】
スイッチ装置ＳＷＥ１は、カスタマ端末ＴＭ１１からのフレーム（非カプセル化フレーム）ＦＬ２０ａ，ＦＬ２０ｂをそれぞれ受信し、図７および図１１の場合と同様に、宛先のカスタマ用アドレスＣＤＡ「ＣＡ４１」を検索キーとしてアドレステーブルＦＤＢを検索する。ここでは、アドレステーブルＦＤＢの検索結果はミスヒットであるものとする。この場合、スイッチ装置ＳＷＥ１は、図７および図１１の場合と同様にして、送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ａ」と宛先のカプセル化用アドレスＢＤＡ（ここでは「｛ＤＭａ｝＋“…１０１０”」を定める。
【０１３８】
ここで、スイッチ装置ＳＷＥ１は、さらに、バックボーンＶＬＡＮ識別子ＢＶＩＤを、複数（ここでは２個）の候補（ここではｂｖ１，ｂｖ２）の中から選択的に定める。図１５の例では、スイッチ装置ＳＷＥ１は、フレーム（カプセル化フレーム）ＦＬ２０ａのバックボーンＶＬＡＮ識別子ＢＶＩＤを「ｂｖ１」に定め、フレーム（カプセル化フレーム）ＦＬ２０ｂのバックボーンＶＬＡＮ識別子ＢＶＩＤを「ｂｖ２」に定めている。そして、スイッチ装置ＳＷＥ１は、当該フレーム（カプセル化フレーム）ＦＬ２０ａ，ＦＬ２０ｂを上位リンク用ポートＰｕからそれぞれ送信する。
【０１３９】
スイッチ装置ＳＷＣ１は、フレーム（カプセル化フレーム）ＦＬ２０ａ，ＦＬ２０ｂをそれぞれポートＰ１で受信する。この場合、スイッチ装置ＳＷＣ１（具体的には図５（ａ）の中継処理部２６）は、受信したカプセル化フレームに含まれる宛先のカプセル化用アドレスＢＤＡおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを検索キーとしてＢＭＡＣテーブル（第１アドレステーブル（コア用））ＢＤＢを検索する。
【０１４０】
ここで、まず、スイッチ装置ＳＷＣ１がフレームＦＬ２０ａを受信した場合の動作について説明する。スイッチ装置ＳＷＣ１は、受信したフレームＦＬ２０ａの宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ１」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図１４のスイッチ装置ＳＷＣ１のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…００１０”），ｂｖ１，｛Ｐ２｝）の対応関係を保持する２個目のエントリと、（（｛ＤＭａ｝＋“…１１００”），ｂｖ１，｛Ｐ３｝）の対応関係を保持する３個目のエントリと、がヒットする。
【０１４１】
そこで、スイッチ装置ＳＷＣ１は、当該フレーム（カプセル化フレーム）ＦＬ２０ａを、ポートＰ２，Ｐ３から送信する。ポートＰ２から送信されたフレームＦＬ２０ａは、スイッチ装置ＳＷＥ２の上位リンク用ポートＰｕで受信される。スイッチ装置ＳＷＥ２は、受信したフレームＦＬ２０ａに対して図７の場合と同様の処理を行う。一方、ポートＰ３から送信されたフレームＦＬ２０ａは、スイッチ装置ＳＷＣ２のポートＰ３で受信される。
【０１４２】
スイッチ装置ＳＷＣ２は、受信したフレーム（カプセル化フレーム）ＦＬ２０ａの宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ１」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図１４のスイッチ装置ＳＷＣ２のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…１０００”），ｂｖ１，｛Ｐ２｝）の対応関係を保持する２個目のエントリがヒットする。そこで、スイッチ装置ＳＷＣ２は、当該フレームＦＬ２０ａを、ポートＰ２から送信する。スイッチ装置ＳＷＥ４は、スイッチ装置ＳＷＣ２から送信されたフレームＦＬ２０ａを上位リンク用ポートＰｕで受信し、図７の場合と同様の処理を行う。
【０１４３】
次に、スイッチ装置ＳＷＣ１がフレームＦＬ２０ｂを受信した場合の動作について説明する。スイッチ装置ＳＷＣ１は、受信したフレームＦＬ２０ｂの宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ２」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図１４のスイッチ装置ＳＷＣ１のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…００１０”），ｂｖ２，｛Ｐ２｝）の対応関係を保持する２個目のエントリと、（（｛ＤＭａ｝＋“…１１００”），ｂｖ２，｛Ｐ４｝）の対応関係を保持する４個目のエントリと、がヒットする。
【０１４４】
そこで、スイッチ装置ＳＷＣ１は、当該フレーム（カプセル化フレーム）ＦＬ２０ｂを、ポートＰ２，Ｐ４から送信する。ポートＰ２から送信されたフレームＦＬ２０ｂは、スイッチ装置ＳＷＥ２の上位リンク用ポートＰｕで受信される。スイッチ装置ＳＷＥ２は、受信したフレームＦＬ２０ｂに対して図７の場合と同様の処理を行う。一方、ポートＰ４から送信されたフレームＦＬ２０ｂは、スイッチ装置ＳＷＣ３のポートＰ３で受信される。
【０１４５】
スイッチ装置ＳＷＣ３は、受信したフレーム（カプセル化フレーム）ＦＬ２０ｂの宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ２」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図１４のスイッチ装置ＳＷＣ３のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…１１００”），ｂｖ２，｛Ｐ４｝）の対応関係を保持する２個目のエントリがヒットする。そこで、スイッチ装置ＳＷＣ３は、当該フレームＦＬ２０ｂを、ポートＰ４から送信する。
【０１４６】
スイッチ装置ＳＷＣ２は、ポートＰ４でフレーム（カプセル化フレーム）ＦＬ２０ｂを受信する。スイッチ装置ＳＷＣ２は、フレームＦＬ２０ｂの宛先のカプセル化用アドレスＢＤＡ「｛ＤＭａ｝＋“…１０１０”」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ｂｖ２」を検索キーとしてＢＭＡＣテーブルＢＤＢを検索する。その結果、図１４のスイッチ装置ＳＷＣ２のＢＭＡＣテーブルＢＤＢにおいて、（（｛ＤＭａ｝＋“…１０００”），ｂｖ２，｛Ｐ２｝）の対応関係を保持する２個目のエントリがヒットする。そこで、スイッチ装置ＳＷＣ２は、当該フレームＦＬ２０ｂを、ポートＰ２から送信する。スイッチ装置ＳＷＥ４は、スイッチ装置ＳＷＣ２から送信されたフレームＦＬ２０ｂを上位リンク用ポートＰｕで受信し、図７の場合と同様の処理を行う。
【０１４７】
このように、カスタマ端末ＴＭ１１からカスタマ端末ＴＭ４１に向けたフレームの転送に際し、スイッチＳＷＥ１がバックボーンＶＬＡＮ識別子ＢＶＩＤを選択的に定めることで、スイッチ装置ＳＷＣ１→スイッチ装置ＳＷＣ２の転送経路か、スイッチ装置ＳＷＣ１→スイッチ装置ＳＷＣ３→スイッチ装置ＳＷＣ２の転送経路かを選択することができる。これによって、例えば、通信の負荷分散を行ったり、あるいは、ある転送経路に障害が生じた場合の代替え経路を構築すること等が可能になる。
【０１４８】
《エッジスイッチ装置（実施の形態３）の構成》
図１６は、図１４および図１５の中継システムにおいて、各エッジスイッチ装置の主要部の構成例を示す概略図である。図１６に示すエッジスイッチ装置ＳＷＥは、図１０に示した構成例と比較して、さらに、ＢＶＩＤ選択部４５を備えた点と、このＢＶＩＤ選択部４５に応じた送信側ＶＩＤ変換テーブル４４を備えた点と、が異なっている。ＢＶＩＤ選択部４５および送信側ＶＩＤ変換テーブル４４は、同一の宛先のカプセル化用アドレスＢＤＡに対して複数のバックボーンＶＬＡＮ識別子ＢＶＩＤを選択的に割り当てる第２識別子割り当て部として機能する。
【０１４９】
具体的には、送信側ＶＩＤ変換テーブル４４は、例えば図１１の場合と同様に、宛先ポート識別子および内部ＶＬＡＮ識別子ＩＶＩＤの組合せを、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤに対応付けて保持する。ただし、この際に、バックボーンＶＬＡＮ識別子ＢＶＩＤには、図１１の場合と異なり、複数の選択肢（ここではｂｖ１，ｂｖ２）を設定することができる。ＢＶＩＤ選択部４５は、この複数の選択肢の中からいずれかの選択肢を選択する。特に限定はされないが、ＢＶＩＤ選択部４５は、例えば、各選択肢（ｂｖ１，ｂｖ２）を均等に選択したり、あるいは、障害検出等を受けた際に選択肢を変更する。
【０１５０】
以上、本実施の形態３のスイッチ装置および中継システムを用いることで、前述した各実施の形態で述べたような各種効果に加えて、さらに、フレームの転送経路に冗長性を持たせることが可能になる。
【０１５１】
（実施の形態４）
前述した各実施の形態では、ＢＭＡＣテーブルＢＤＢが管理端末ＭＴＭを介して手動で定められる場合を例に説明を行った。本実施の形態４では、ＢＭＡＣテーブルＢＤＢを自動で定める方式について説明する。
【０１５２】
《中継システム（実施の形態４）の主要部の概略構成および概略動作》
図１７は、本発明の実施の形態４による中継システムにおいて、その主要部の構成例および動作例を示す概略図である。図１８は、図１７の中継システムにおいて、各スイッチ装置が備える学習用フレーム処理部の主要な処理内容の一例を示すフロー図である。
【０１５３】
図１７に示す中継システムは、図４に示した中継システムの中から、スイッチ装置（エッジスイッチ装置）ＳＷＥ１〜ＳＷＥ４と、スイッチ装置（コアスイッチ装置）ＳＷＣ１〜ＳＷＣ３とを備える。ただし、ここでは、スイッチ装置ＳＷＣ２，ＳＷＣ３が共にポートＰ４を介して接続され、これによってループ構成のネットワークが存在する場合を想定する。スイッチ装置ＳＷＥ１〜ＳＷＥ４のそれぞれは、学習用フレーム処理部５０を備え、スイッチ装置ＳＷＣ１〜ＳＷＣ３のそれぞれは、学習用フレーム処理部５１を備える。
【０１５４】
エッジスイッチ装置の学習用フレーム処理部５０は、自装置のカプセル化用アドレスＢＭＡＣを送信元のカプセル化用アドレスＢＳＡとする学習用フレームを生成し、当該学習用フレームを単数または複数の上位リンク用ポートのそれぞれから送信する。さらに、当該学習用フレーム処理部５０は、図１８（詳細は後述）に示すように、他のエッジスイッチ装置から送信された学習用フレームを受信し、当該学習用フレームに基づいてＢＭＡＣテーブル（第１アドレステーブル（エッジ用））ＢＤＢの保持情報を定める。一方、コアスイッチ装置の学習用フレーム処理部５１も、図１８に示すように、複数のエッジスイッチ装置のそれぞれから送信される学習用フレームに基づいてＢＭＡＣテーブル（第１アドレステーブル（コア用））ＢＤＢの保持情報を定める。
【０１５５】
ここで、図１７の例では、スイッチ装置ＳＷＥ１の学習用フレーム処理部５０は、送信元のカプセル化用アドレスＢＳＡを「ＢＡ１ａ」とし、宛先のカプセル化用アドレスＢＤＡをＭＣＡ（マルチキャストアドレス）とする学習用フレームＭＦ１を生成し、それを上位リンク用ポートＰｕから送信している。スイッチ装置ＳＷＣ１は、ポートＰ１で学習用フレームＭＦ１を受信する。
【０１５６】
スイッチ装置ＳＷＣ１の学習用フレーム処理部５１は、図１８に示すように、学習用フレームＭＦ１を受信した場合（ステップＳ２０１）、当該学習用フレームＭＦ１に含まれる送信元のカプセル化用アドレスＢＳＡをＢＭＡＣテーブルＢＤＢに保持しているか否かを判別する（ステップＳ２０１、第１フレーム処理）。送信元のカプセル化用アドレスＢＳＡを保持していない場合、学習用フレーム処理部５１は、当該アドレス（ＢＳＡ）を、学習用フレームＭＦ１を受信したポートに対応付けてＢＭＡＣテーブルＢＤＢに学習する（ステップＳ２０４、第１フレーム処理）。そして、学習用フレーム処理部５１は、ステップＳ２０３へ移行する。
【０１５７】
一方、学習用フレーム処理部５１は、ステップＳ２０２で送信元のカプセル化用アドレスＢＳＡをＢＭＡＣテーブルＢＤＢに保持している場合、ＢＭＡＣテーブルＢＤＢの学習を行わずに（第１フレーム処理）、ステップＳ２０３へ移行する。学習用フレーム処理部５１は、ステップＳ２０３（第２フレーム処理）において、受信した学習用フレームＭＦ１を、学習用フレームを受信したポートを除いたポートへフラッディングする。
【０１５８】
同様に、スイッチ装置ＳＷＣ２，ＳＷＣ３のそれぞれの学習用フレーム処理部５１は、スイッチ装置ＳＷＣ１によってフラッディングされた学習用フレームＭＦ１を受信し、図１８の処理を行う。ここで、スイッチ装置ＳＷＣ１〜ＳＷＣ３のそれぞれの学習用フレーム処理部５１は、図１８の処理により、結果的に、学習用フレームＭＦ１に含まれる送信元のカプセル化用アドレスＢＳＡ「ＢＡ１ａ」を、当該学習用フレームＭＦ１を受信した最初のポートに対応付けてＢＭＡＣテーブルＢＤＢに学習することになる。
【０１５９】
例えば、スイッチ装置ＳＷＣ１の学習用フレーム処理部５１は、学習用フレームＭＦ１を最初にポートＰ１で受信するため、カプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」とポート識別子｛Ｐ１｝との対応関係をＢＭＡＣテーブルＢＤＢに学習する。すなわち、当該学習用フレーム処理部５１は、図１７におけるループ構成のネットワークと図１８に示したフラッディングの処理に伴い、学習用フレームＭＦ１をポートＰ１で受信したのち、ループ構成のネットワークを介してポートＰ３やポートＰ４でも受信し得る。学習用フレーム処理部５１は、このポートＰ３，Ｐ４で受信した学習用フレームＭＦ１に対しては学習を行わない。
【０１６０】
同様に、スイッチ装置ＳＷＣ２の学習用フレーム処理部５１は、通常、学習用フレームＭＦ１をポートＰ３で最初に受信するため、カプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」とポート識別子｛Ｐ３｝との対応関係をＢＭＡＣテーブルＢＤＢに学習する。当該学習用フレーム処理部５１は、その後に、学習用フレームＭＦ１をポートＰ４でも受信し得るが、当該ポートＰ４で受信した学習用フレームＭＦ１に対しては学習を行わない。
【０１６１】
また、スイッチ装置（エッジスイッチ装置）ＳＷＥ２〜ＳＷＥ４の学習用フレーム処理部５０は、コアスイッチ装置ＳＷＣ１〜ＳＷＣ３を介して学習用フレームＭＦ１を受信し、図１８の処理を行う。その結果、スイッチ装置ＳＷＥ２〜ＳＷＥ４のそれぞれは、カプセル化用アドレスＢＭＡＣ「ＢＡ１ａ」とポート識別子｛Ｐｕ｝との対応関係をＢＭＡＣテーブルＢＤＢに学習する。なお、ここでは、上位リンク用ポートが単数の場合を例としているが、複数の場合、学習用フレーム処理部５０は、最初に学習用フレームＭＦ１を受信した上位リンク用ポートをＢＭＡＣテーブルＢＤＢに学習する。
【０１６２】
このような学習用フレームの送信を、スイッチ装置（エッジスイッチ装置）ＳＷＥ１〜ＳＷＥ４のそれぞれが行うことで、各エッジスイッチ装置および各コアスイッチ装置は、自装置のＢＭＡＣテーブルＢＤＢを自動で定めることができる。特に限定はされないが、実際上は、例えば、ネットワーク構成の変更が生じた場合等で、当該学習用フレームを用いた処理を行えばよい。
【０１６３】
以上、本実施の形態４のスイッチ装置および中継システムを用いることで、前述した各実施の形態で述べたような各種効果に加えて、さらに、ＢＭＡＣテーブルＢＤＢを自動で定めることが可能になる。
【０１６４】
（実施の形態５）
《エッジスイッチ装置（実施の形態５）の構成および動作》
図１９は、本発明の実施の形態５によるエッジスイッチ装置において、その主要部の構成例を示す概略図である。図１９に示すスイッチ装置（エッジスイッチ装置）ＳＷＥは、図１０に示した構成例と比較して、さらに、動作選択部５５を備えた点と、マルチキャストテーブル４１および送信側ＶＩＤ変換テーブル４３のそれぞれが２種類のテーブルを備えた点と、が異なっている。動作選択部５５は、スイッチ装置ＳＷＥに、実施の形態１および２で述べたようなビットマップ値２１を用いたビットマップ動作を行わせるか、ＰＢＢ規格に基づく通常のＰＢＢ動作を行わせるか、を選択する。
【０１６５】
マルチキャストテーブル４１は、ビットマップ動作用ＭＣテーブル４１ａと、ＰＢＢ動作用ＭＣテーブル４１ｂとを備える。同様に、送信側ＶＩＤ変換テーブル４３は、ビットマップ動作用変換テーブル４３ａと、ＰＢＢ動作用変換テーブル４３ｂとを備える。動作選択部５５がビットマップ動作を選択した場合、ビットマップ動作用の各テーブル（４１ａ，４３ａ）が用いられ、ＰＢＢ動作を選択した場合、ＰＢＢ動作用の各テーブル（４１ｂ，４３ｂ）が用いられる。
【０１６６】
ビットマップ動作用ＭＣテーブル４１ａは、図１１等の場合と同様の構造を備える。一方、ＰＢＢ動作用ＭＣテーブル４１ｂは、内部ＶＬＡＮ識別子ＩＶＩＤ（例えばｉｖ１）と、単数または複数のポート識別子（例えば、｛Ｐｕ｝，｛Ｐｄ［１］｝，…）との対応関係を保持する。ビットマップ動作用ＭＣテーブル４１ａは、図１１等の場合と同様の構造を備える。一方、ＰＢＢ動作用ＭＣテーブル４１ｂも、ビットマップ動作用ＭＣテーブル４１ａと同様の構造を備える。
【０１６７】
ただし、ビットマップ動作用ＭＣテーブル４１ａおよびＰＢＢ動作用ＭＣテーブル４１ｂでは、共に、バックボーンＶＬＡＮ識別子ＢＶＩＤの一部のビット領域に、ビットマップ動作であるかＰＢＢ動作であるかを識別するための動作識別子が格納される。例えば、ビットマップ動作用ＭＣテーブル４１ａの当該ビット領域には、ビットマップ動作であることを表す動作識別子「ｘｘｘ」が格納され、ＰＢＢ動作用ＭＣテーブル４１ｂの当該ビット領域には、ＰＢＢ動作であることを表す動作識別子「ｙｙｙ」が格納される。その結果、上位リンク用ポートＰｕから送信されるカプセル化フレームのバックボーンＶＬＡＮ識別子ＢＶＩＤは、ビットマップ動作の場合には動作識別子「ｘｘｘ」を含み、ＰＢＢ動作の場合には動作識別子「ｙｙｙ」を含む。
【０１６８】
スイッチ装置ＳＷＥは、動作選択部５５によってＰＢＢ動作が選択された場合、ＢＭＡＣテーブルＢＤＢを用いずに所定の中継処理を行う。概略的には、中継処理部３７は、アドレステーブルＦＤＢの検索結果がヒットの場合、これに伴って取得した宛先のカプセル化用アドレスＢＤＡや宛先ポート識別子等に基づいてフレームを中継する。一方、中継処理部３７は、アドレステーブルＦＤＢの検索結果がミスヒットの場合、ＰＢＢ動作用ＭＣテーブル４１ｂに基づいて宛先ポート識別子を定め、当該宛先ポート識別子にフレームをフラッディングする。
【０１６９】
《コアスイッチ装置（実施の形態５）の構成および動作》
図２０は、本発明の実施の形態５によるコアスイッチ装置において、その主要部の構成例を示す概略図である。図２０に示すスイッチ装置（コアスイッチ装置）ＳＷＣは、図５（ａ）に示した構成例と比較して、さらに、アドレステーブルＦＤＢを備えた点と、中継処理部６０内に動作判別部６１を備えた点とが異なっている。動作判別部６１は、受信したフレーム（カプセル化フレーム）のバックボーンＶＬＡＮ識別子ＢＶＩＤに含まれる動作識別子に基づいて、ビットマップ動作であるか、ＰＢＢ動作であるかを判別する。判別結果がＰＢＢ動作である場合、中継処理部６０は、通常通り、アドレステーブルＦＤＢの学習および検索に基づいて受信したフレームを中継する。
【０１７０】
以上、本実施の形態５のスイッチ装置および中継システムを用いることで、前述した各実施の形態で述べたような各種効果に加えて、さらに、ビットマップ動作とＰＢＢ動作とを、選択的に実行することが可能になる。
【０１７１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【０１７２】
１０  ＰＢＢ網
１１ａ，１１ｂ  ＰＢ網
１２ａ〜１２ｄ  カスタマ網
１５  カスタマＶＬＡＮタグ
１６  サービスＶＬＡＮタグ
１７  サービスインスタンスタグ
１８  バックボーンＶＬＡＮタグ
２０  ドメイン識別子
２１  ビットマップ値
２５，３５  インタフェース部
２６，３７，６０  中継処理部
２７，４０  中継実行部
２８  ＢＭＡＣレジスタ
２９  ＥＸＯＲ演算部
３０  ＡＮＤ演算部
３１  結果判定部
３２  ＢＤＡレジスタ
３６  ＶＩＤ割り当て部
３８  カプセル化実行部
３９  デカプセル化実行部
４１  マルチキャストテーブル
４１ａ  ビットマップ動作用ＭＣテーブル
４１ｂ  ＰＢＢ動作用ＭＣテーブル
４２  受信側ＶＩＤ変換テーブル
４３，４４  送信側ＶＩＤ変換テーブル
４３ａ  ビットマップ動作用変換テーブル
４３ｂ  ＰＢＢ動作用変換テーブル
４５  ＢＶＩＤ選択部
５０，５１  学習用フレーム処理部
５５  動作選択部
６１  動作判定部
ＢＤＢ  ＢＭＡＣテーブル
ＢＭＡＣ  カプセル化用アドレス
ＢＶＩＤ  バックボーンＶＬＡＮ識別子
ＣＭＡＣ  カスタマ用アドレス
ＣＶＩＤ  カスタマＶＬＡＮ識別子
ＤＭａ，ＤＭｂ  ネットワークドメイン
ＦＤＢ  アドレステーブル
ＦＬ１〜ＦＬ３，ＦＬ１０，ＦＬ１１，ＦＬ２０ａ，ＦＬ２０ｂ  フレーム
ＩＳＩＤ  サービスインスタンス識別子
ＩＶＩＤ  内部ＶＬＡＮ識別子
ＭＦ１  学習用フレーム
ＭＴＭ  管理端末
ＮＷｃ１〜ＮＷｃ４，ＮＷｂ１，ＮＷｂ２，ＮＷｂｂ，ＮＷｒ  ネットワーク
Ｐ１〜Ｐ５  ポート
Ｐｄ［１］〜Ｐｄ［ｎ］  下位リンク用ポート
Ｐｕ  上位リンク用ポート
ＳＶＩＤ  サービスＶＬＡＮ識別子
ＳＷＢ１〜ＳＷＢ４  スイッチ
ＳＷＣ，ＳＷＣ１〜ＳＷＣ３，ＳＷＣ１’〜ＳＷＣ３’  コアスイッチ装置
ＳＷＥ，ＳＷＥ１〜ＳＷＥ６，ＳＷＥ１’〜ＳＷＥ６’  エッジスイッチ装置
ＴＭ，ＴＭ１１，ＴＭ１２，ＴＭ２１，ＴＭ２２，ＴＭ４１  カスタマ端末
【図１】
2016111407.tif 000003
【図２】
2016111407.tif 000004
【図３】
2016111407.tif 000005
【図４】
2016111407.tif 000006
【図５】
2016111407.tif 000007
【図６】
2016111407.tif 000008
【図７】
2016111407.tif 000009
【図８】
2016111407.tif 000010
【図９】
2016111407.tif 000011
【図１０】
2016111407.tif 000012
【図１１】
2016111407.tif 000013
【図１２】
2016111407.tif 000014
【図１３】
2016111407.tif 000015
【図１４】
2016111407.tif 000016
【図１５】
2016111407.tif 000017
【図１６】
2016111407.tif 000018
【図１７】
2016111407.tif 000019
【図１８】
2016111407.tif 000020
【図１９】
2016111407.tif 000021
【図２０】
2016111407.tif 000022
【図２１】
2016111407.tif 000023