(57)【要約】【課題】アドレステーブルの処理に伴う処理負荷を低減可能な中継装置およびそれを含んだ中継システムを提供する。【解決手段】第１アドレステーブル（ＦＤＢ１）は、複数の第１ポート（Ｐｄ［１］〜Ｐｄ［ｎ］）の先に存在するカスタマ用アドレス（ＣＭＡＣ）を、複数の第１ポートをそれぞれ表す複数の第１識別子（｛Ｐｄ［１］｝〜｛Ｐｄ［ｎ］｝）の中のいずれかに関連付けて保持する。第２アドレステーブル（ＦＤＢ２）は、他の中継装置が持つ複数の第１ポートの先に存在するカスタマ用アドレスを、当該他の中継装置を表すカプセル化用アドレス（ＢＭＡＣ）と、複数の第２ポート（Ｐｕ［１］，Ｐｕ［２］）をそれぞれ表す複数の第２識別子（｛Ｐｕ［１］｝，｛Ｐｕ［２］｝）の中のいずれかと、に関連付けて保持する。【選択図】図３
2015130590.tif 000002
【特許請求の範囲】
【請求項１】
送信元および宛先のカスタマ用アドレスを含む非カプセル化フレームを送信または受信する複数の第１ポートと、
前記非カプセル化フレームを送信元および宛先のカプセル化用アドレスでカプセル化したフレームであり、自身または他の中継装置によって生成されるカプセル化フレームを送信または受信する複数の第２ポートと、
前記複数の第１ポートの先に存在する前記カスタマ用アドレスを、前記複数の第１ポートをそれぞれ表す複数の第１識別子の中のいずれかに関連付けて保持する第１アドレステーブルと、
前記他の中継装置が持つ前記複数の第１ポートの先に存在する前記カスタマ用アドレスを、前記他の中継装置を表す前記カプセル化用アドレスと、前記複数の第２ポートをそれぞれ表す複数の第２識別子の中のいずれかと、に関連付けて保持する第２アドレステーブルと、
前記第１アドレステーブルの学習および検索を行う第１テーブル処理部と、
前記第２アドレステーブルの学習および検索を行う第２テーブル処理部と、
を有する、
中継装置。
【請求項２】
請求項１記載の中継装置において、
前記第１アドレステーブルは、更に、前記他の中継装置が持つ前記複数の第１ポートの先に存在する前記カスタマ用アドレスを、前記複数の第２ポートの全てを表す第３識別子に関連付けて保持し、
前記第１テーブル処理部は、前記複数の第１ポートで前記非カプセル化フレームを受信した際に、前記非カプセル化フレームに含まれる前記宛先のカスタマ用アドレスを検索キーとして前記第１アドレステーブルの検索を行い、当該カスタマ用アドレスに前記第３識別子が関連付けられている場合には、前記非カプセル化フレームを前記第２テーブル処理部に送信し、
前記第２テーブル処理部は、前記第１テーブル処理部から前記非カプセル化フレームを受信した際に、前記非カプセル化フレームに含まれる前記宛先のカスタマ用アドレスを検索キーとして前記第２アドレステーブルの検索を行う、
中継装置。
【請求項３】
請求項２記載の中継装置において、さらに、
前記複数の第２ポートで前記カプセル化フレームを受信した際に、前記カプセル化フレームに含まれる前記宛先のカプセル化用アドレスが自身の中継装置宛か否かを判定する自身宛判定部と、
前記自身宛判定部で前記自身の中継装置宛と判定された場合に、前記カプセル化フレームを前記非カプセル化フレームに変換するデカプセル化実行部と、
を有し、
前記第２テーブル処理部は、前記複数の第２ポートで受信した前記カプセル化フレームに基づいて前記第２アドレステーブルの学習を行い、
前記第１テーブル処理部は、前記デカプセル化実行部で変換された前記非カプセル化フレームに含まれる前記送信元のカスタマ用アドレスを前記第３識別子に関連付けて前記第１アドレステーブルの学習を行い、前記非カプセル化フレームに含まれる前記宛先のカスタマ用アドレスを検索キーとして前記第１アドレステーブルの検索を行う、
中継装置。
【請求項４】
請求項３記載の中継装置において、
前記第１アドレステーブルおよび前記第１テーブル処理部は、第１デバイスに搭載され、
前記デカプセル化実行部、前記第２アドレステーブルおよび前記第２テーブル処理部は、第２デバイスに搭載され、
前記第１デバイスと前記第２デバイスは、前記第３識別子に対応する内部ポートで接続される、
中継装置。
【請求項５】
請求項４記載の中継装置において、
前記内部ポートの帯域は、前記複数の第１ポートの全ての帯域と前記複数の第２ポートの全ての帯域とを合計した帯域よりも狭い、中継装置。
【請求項６】
複数の中継装置を含む中継システムであって、
前記複数の中継装置のそれぞれは、
送信元および宛先のカスタマ用アドレスを含む非カプセル化フレームを送信または受信する複数の第１ポートと、
前記非カプセル化フレームを送信元および宛先のカプセル化用アドレスでカプセル化したフレームであり、自身または他の中継装置によって生成されるカプセル化フレームを送信または受信する複数の第２ポートと、
前記複数の第１ポートの先に存在する前記カスタマ用アドレスを、前記複数の第１ポートをそれぞれ表す複数の第１識別子の中のいずれかに関連付けて保持する第１アドレステーブルと、
前記他の中継装置が持つ前記複数の第１ポートの先に存在する前記カスタマ用アドレスを、前記他の中継装置を表す前記カプセル化用アドレスと、前記複数の第２ポートをそれぞれ表す複数の第２識別子の中のいずれかと、に関連付けて保持する第２アドレステーブルと、
前記第１アドレステーブルの学習および検索を行う第１テーブル処理部と、
前記第２アドレステーブルの学習および検索を行う第２テーブル処理部と、
を有する、
中継システム。
【請求項７】
請求項６記載の中継システムにおいて、
前記第１アドレステーブルは、更に、前記他の中継装置が持つ前記複数の第１ポートの先に存在する前記カスタマ用アドレスを、前記複数の第２ポートの全てを表す第３識別子に関連付けて保持し、
前記第１テーブル処理部は、前記複数の第１ポートで前記非カプセル化フレームを受信した際に、前記非カプセル化フレームに含まれる前記宛先のカスタマ用アドレスを検索キーとして前記第１アドレステーブルの検索を行い、当該カスタマ用アドレスに前記第３識別子が関連付けられている場合には、前記非カプセル化フレームを前記第２テーブル処理部に送信し、
前記第２テーブル処理部は、前記第１テーブル処理部から前記非カプセル化フレームを受信した際に、前記非カプセル化フレームに含まれる前記宛先のカスタマ用アドレスを検索キーとして前記第２アドレステーブルの検索を行う、
中継システム。
【請求項８】
請求項７記載の中継システムにおいて、
前記複数の中継装置のそれぞれは、さらに、
前記複数の第２ポートで前記カプセル化フレームを受信した際に、前記カプセル化フレームに含まれる前記宛先のカプセル化用アドレスが自身の中継装置宛か否かを判定する自身宛判定部と、
前記自身宛判定部で前記自身の中継装置宛と判定された場合に、前記カプセル化フレームを前記非カプセル化フレームに変換するデカプセル化実行部と、
を有し、
前記第２テーブル処理部は、前記複数の第２ポートで受信した前記カプセル化フレームに基づいて前記第２アドレステーブルの学習を行い、
前記第１テーブル処理部は、前記デカプセル化実行部で変換された前記非カプセル化フレームに含まれる前記送信元のカスタマ用アドレスを前記第３識別子に関連付けて前記第１アドレステーブルの学習を行い、前記非カプセル化フレームに含まれる前記宛先のカスタマ用アドレスを検索キーとして前記第１アドレステーブルの検索を行う、
中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置および中継システムに関し、例えば、ＭＡＣ−ｉｎ−ＭＡＣ方式を適用した中継装置および中継システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＭＡＣ−ｉｎ−ＭＡＣ方式が適用される通信システムにおいて、その中のＬ２ＳＷが、自身の顧客サイト側のＭＡＣアドレスと、他のＬ２ＳＷを表すカプセル用ＭＡＣアドレスと、当該他のＬ２ＳＷの顧客サイト側のＭＡＣアドレスと、を１個の学習テーブルで学習する構成が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
広域イーサネット（登録商標）を実現する技術として、拡張ＶＬＡＮ方式や、ＭＡＣ−ｉｎ−ＭＡＣ方式等が知られている。拡張ＶＬＡＮ方式は、ＩＥＥＥ８０２．１ａｄで標準化されており、ＩＥＥＥ８０２．１Ｑに基づくカスタマ用のＶＬＡＮ（Virtual Local Area Network）タグに事業者用のＶＬＡＮタグを付加することでＶＬＡＮ数の拡張を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式は、カスタマ用のＭＡＣ（Media Access Control）フレームを事業者用のＭＡＣフレームでカプセル化することで、拡張ＶＬＡＮ方式によるＶＬＡＮ数の更なる拡張や、広域網内のスイッチ（所謂コアスイッチ）で学習されるＭＡＣアドレス数の低減等を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式の詳細な方式としては、ＩＥＥＥ８０２．１ａｈに基づくＰＢＢ（Provider Backbone Bridge）方式や、ＥｏＥ（Ethernet over Ethernet）方式等が知られている。
【０００５】
ＭＡＣ−ｉｎ−ＭＡＣ方式を用いる場合、広域網の出入り口に配置されるスイッチ（所謂エッジスイッチ）は、自身の配下に属するカスタマ端末等のＭＡＣアドレスを学習すると共に、他のエッジスイッチの配下に属するカスタマ端末等のＭＡＣアドレスを当該他のエッジスイッチに関連付けて学習する必要がある。通常、これらの学習情報は、例えば、特許文献１に示されるように、１個のアドレステーブル（ＦＤＢ：Forwarding DataBase）で一元管理される。
【０００６】
しかしながら、この場合、例えば、複数のポートで同時に受信した複数のフレーム毎に当該１個のアドレステーブルに対する処理（すなわち学習および検索）を行う必要があるため、ポートの数が多くなるにつれ、また、各ポートの帯域が広くなるにつれ、高い処理能力を持つ高価な処理ユニットが必要とされる。仮に、処理ユニットの処理能力が不足する場合には、フレームの処理が待たされる結果、レイテンシの増大や、各ポートの要求帯域を満たせないような事態が生じ得る。
【０００７】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、アドレステーブルの処理に伴う処理負荷を低減可能な中継装置およびそれを含んだ中継システムを提供することにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１０】
本実施の形態による中継装置は、複数の第１ポートと、複数の第２ポートと、第１および第２アドレステーブルと、第１および第２テーブル処理部と、を有する。複数の第１ポートは、送信元および宛先のカスタマ用アドレスを含む非カプセル化フレームを送信または受信する。複数の第２ポートは、非カプセル化フレームを送信元および宛先のカプセル化用アドレスでカプセル化したフレームであり、自身または他の中継装置によって生成されるカプセル化フレームを送信または受信する。第１アドレステーブルは、複数の第１ポートの先に存在するカスタマ用アドレスを、複数の第１ポートをそれぞれ表す複数の第１識別子の中のいずれかに関連付けて保持する。第２アドレステーブルは、他の中継装置が持つ複数の第１ポートの先に存在するカスタマ用アドレスを、当該他の中継装置を表すカプセル化用アドレスと、複数の第２ポートをそれぞれ表す複数の第２識別子の中のいずれかと、に関連付けて保持する。第１テーブル処理部は、第１アドレステーブルの学習および検索を行い、第２テーブル処理部は、第２アドレステーブルの学習および検索を行う。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、中継装置およびそれを含んだ中継システムにおいて、アドレステーブルの処理に伴う処理負荷の低減が実現可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１による中継システムにおいて、その前提となる構成例および動作例を示す概略図である。
【図２】図１の中継システムにおいて、各中継網を流れるフレームの主要部の構造例を示す図である。
【図３】図１の中継システムにおいて、そのエッジスイッチの模式的な構成例を示す概念図である。
【図４】図３の中継システムにおいて、そのエッジスイッチ（中継装置）の主要部の構成例を示すブロック図である。
【図５】図４の中継装置における主要な動作例を示す説明図である。
【図６】図４の中継装置における主要な動作例を示す説明図である。
【図７】図４の中継装置における主要な動作例を示す説明図である。
【図８】図４の中継装置における主要な動作例を示す説明図である。
【図９】図４の中継装置において、フレーム受信時の詳細な処理内容の一例を示すフロー図である。
【図１０】図９におけるフレーム受信処理［１］の詳細な処理内容の一例を示すフロー図である。
【図１１】図９におけるフレーム受信処理［２］の詳細な処理内容の一例を示すフロー図である。
【図１２】図１１に続く処理内容の一例を示すフロー図である。
【図１３】本発明の実施の形態２による中継システムにおいて、それに含まれるエッジスイッチの模式的な構成例を示す概念図である。
【図１４】図１３の中継システムにおいて、そのエッジスイッチ（中継装置）の主要部の構成例および一部の動作例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１４】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
（実施の形態１）
《中継システム（前提）の概略》
図１は、本発明の実施の形態１による中継システムにおいて、その前提となる構成例および動作例を示す概略図である。図１に示す中継システムは、複数（ここでは６個）のカスタマ網１２ａ〜１２ｆと、カスタマ網１２ａ〜１２ｆ間の中継を担う複数（ここでは３個）のＰＢ網１１ａ〜１１ｃと、ＰＢ網１１ａ〜１１ｃ間の中継を担うＰＢＢ／ＥｏＥ網１０とを備える。ここでは、ＰＢ網１１ａは、カスタマ網１２ａ，１２ｂ間の中継を担い、ＰＢ網１１ｂは、カスタマ網１２ｃ，１２ｄ間の中継を担い、ＰＢ網１１ｃは、カスタマ網１２ｅ，１２ｆ間の中継を担う。
【００１７】
以降、複数のカスタマ網１２ａ〜１２ｆのそれぞれを代表して、カスタマ網１２と称し、複数のＰＢ網１１ａ〜１１ｃのそれぞれを代表して、ＰＢ網１１と称する。ＰＢＢ／ＥｏＥ網１０は、前述したＭＡＣ−ｉｎ−ＭＡＣ方式が適用される中継網であり、例えば、ＰＢＢ（Provider Backbone Bridge）網や、ＥｏＥ（Ethernet over Ethernet）網等である。ＰＢ網１１は、前述した拡張ＶＬＡＮ方式が適用される中継網である。
【００１８】
カスタマ網１２は、複数のカスタマ端末ＴＭを備える。カスタマ網１２ａ，１２ｂと、これらの間を中継するＰＢ網１１ａとの間の各境界部には、それぞれ、スイッチＳＷＢ１，ＳＷＢ２が配置される。スイッチＳＷＢ１，ＳＷＢ２のそれぞれは、自身の下位リンクに存在する複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭと自身の上位リンクに存在するＰＢ網１１ａとの間の中継を担う。
【００１９】
同様に、カスタマ網１２ｃ，１２ｄとＰＢ網１１ｂとの間の各境界部には、それぞれ、スイッチＳＷＢ３，ＳＷＢ４が配置され、カスタマ網１２ｅ，１２ｆとＰＢ網１１ｃとの間の各境界部には、それぞれ、スイッチＳＷＢ５，ＳＷＢ６が配置される。スイッチＳＷＢ３〜ＳＷＢ６のそれぞれは、自身の下位リンクに存在する複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭと自身の上位リンクに存在するＰＢ網１１との間の中継を担う。以降、複数のスイッチＳＷＢ１〜ＳＷＢ６のそれぞれを代表して、スイッチＳＷＢと称する。
【００２０】
ＰＢ網１１ａ〜１１ｃと、これらの間を中継するＰＢＢ／ＥｏＥ網１０との間の各境界部には、それぞれ、エッジスイッチ（中継装置）ＳＷＡ１〜ＳＷＡ３が配置される。エッジスイッチＳＷＡ１は、自身の下位リンクに存在する複数のスイッチＳＷＢ１，ＳＷＢ２間の中継を担うと共に、各スイッチＳＷＢ１，ＳＷＢ２とＰＢＢ／ＥｏＥ網１０との間の中継を担う。同様に、エッジスイッチＳＷＡ２，ＳＷＡ３のそれぞれは、自身の下位リンクに存在する複数のスイッチＳＷＢ間の中継を担うと共に、各スイッチＳＷＢとＰＢＢ／ＥｏＥ網１０との間の中継を担う。以降、複数のエッジスイッチＳＷＡ１〜ＳＷＡ３のそれぞれを代表して、エッジスイッチＳＷＡと称する。
【００２１】
エッジスイッチ（中継装置）ＳＷＡは、ｎ個の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、複数（ここでは２個）の上位リンク用ポートＰｕ［１］，Ｐｕ［２］を備える。エッジスイッチＳＷＡ１の下位リンク用ポートＰｄ［１］，Ｐｄ［ｎ］は、それぞれ、通信回線１３ａを介してスイッチＳＷＢ１，ＳＷＢ２に接続される。同様に、エッジスイッチＳＷＡ２の下位リンク用ポートＰｄ［１］，Ｐｄ［ｎ］は、スイッチＳＷＢ３，ＳＷＢ４に接続され、エッジスイッチＳＷＡ３の下位リンク用ポートＰｄ［１］，Ｐｄ［ｎ］は、スイッチＳＷＢ５，ＳＷＢ６に接続される。
【００２２】
なお、ここでは、便宜上、各エッジスイッチＳＷＡの下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］に２個のスイッチＳＷＢが接続される例を示しているが、実際には３個以上のスイッチＳＷＢが接続可能である。すなわち、エッジスイッチＳＷＡは、３個以上のカスタマ網１２を収容可能となっており、特に限定はされないが、４８個の下位リンク用ポートＰｄ［１］〜Ｐｄ［４８］に応じて４８個のカスタマ網１２を収容可能となっている。
【００２３】
各エッジスイッチ（中継装置）ＳＷＡ１〜ＳＷＡ３の上位リンク用ポートＰｕ［１］，Ｐｕ［２］は、ＰＢＢ／ＥｏＥ網１０内において、通信回線１３ｂを介してリング状に接続される。エッジスイッチＳＷＡ１とＳＷＡ２は、共に上位リンク用ポートＰｕ［１］間が接続され、エッジスイッチＳＷＡ２とＳＷＡ３は、共に上位リンク用ポートＰｕ［２］間が接続され、エッジスイッチＳＷＡ３の上位リンク用ポートＰｕ［１］は、エッジスイッチＳＷＡ１の上位リンク用ポートＰｕ［２］に接続される。
【００２４】
なお、ここでは、便宜上、３個のエッジスイッチＳＷＡを備えた構成例が示されているが、４個以上のエッジスイッチＳＷＡを備えることも可能である。また、各エッジスイッチＳＷＡ間の接続方法は、リング接続に限らずメッシュ接続等であってもよい。また、ここでは、ＰＢＢ／ＥｏＥ網１０がエッジスイッチＳＷＡで構成されているが、加えて、ＰＢＢ／ＥｏＥ網１０内の各エッジスイッチＳＷＡの間に、別途、中継用のスイッチ（所謂コアスイッチ）を備えることも可能である。さらに、ＰＢ網１１内やカスタマ網１２内においても、エッジスイッチＳＷＡとスイッチＳＷＢとの間や、スイッチＳＷＢとカスタマ端末ＴＭとの間に、適宜、中継用のスイッチを備えることも可能である。
【００２５】
ここで、図１のカスタマ網１２ａ内のカスタマ端末ＴＭからカスタマ網１２ｃ内のカスタマ端末ＴＭに向けてフレームを送信する場合を例として、図１の中継システムの動作例を説明する。ここでは、送信元となるカスタマ網１２ａ内のカスタマ端末ＴＭのＭＡＣアドレス（カスタマ用アドレス）ＣＭＡＣが「ＣＡ１１」であり、宛先となるカスタマ網１２ｃ内のカスタマ端末ＴＭのＭＡＣアドレス（カスタマ用アドレス）ＣＭＡＣが「ＣＡ２１」であるものとする。また、エッジスイッチＳＷＡ１のＭＡＣアドレス（カプセル化用アドレス）ＢＭＡＣが「ＢＡ１」であり、エッジスイッチＳＷＡ２のＭＡＣアドレス（カプセル化用アドレス）ＢＭＡＣが「ＢＡ２」であるものとする。さらに、送信元と宛先のカスタマ端末ＴＭは、共に、同一のブロードキャストドメインに属するものとする。
【００２６】
図２は、図１の中継システムにおいて、各中継網を流れるフレームの主要部の構造例を示す図である。図１および図２に示すように、まず、送信元のカスタマ端末ＴＭは、カスタマ網１２ａ内にフレームＦＬ１を送信する。カスタマ網１２ａ内のフレームＦＬ１は、カスタマＶＬＡＮタグ１７、送信元のカスタマ用アドレスＣＭＡＣ（ＳＡ）および宛先のカスタマ用アドレスＣＭＡＣ（ＤＡ）を含んだ非カプセル化フレームである。ここでは、送信元のカスタマ用アドレスＣＭＡＣ（ＳＡ）は、ＭＡＣアドレス「ＣＡ１１」であり、宛先のカスタマ用アドレスＣＭＡＣ（ＤＡ）は、ＭＡＣアドレス「ＣＡ２１」である。カスタマＶＬＡＮタグ１７には、カスタマによって任意に設定されるカスタマＶＬＡＮ識別子ＣＶＩＤが含まれる。
【００２７】
次いで、図１に示すように、スイッチＳＷＢ１は、フレームＦＬ１を受信し、ＰＢ網１１ａ内にフレームＦＬ２を送信する。フレームＦＬ２は、拡張ＶＬＡＮフレームであり、図２に示すように、フレームＦＬ１に対してサービスＶＬＡＮタグ１８が付加された非カプセル化フレームである。サービスＶＬＡＮ（拡張ＶＬＡＮ）タグ１８には、事業者等によって任意に設定されるサービスＶＬＡＮ識別子ＳＶＩＤが含まれる。ＰＢ網１１内でのブロードキャストドメインは、このサービスＶＬＡＮ識別子ＳＶＩＤによって定められる。スイッチＳＷＢ１は、この事業者等の設定に基づいて、フレームＦＬ１に対してサービスＶＬＡＮタグ１８を付加する。
【００２８】
続いて、図１に示すように、エッジスイッチＳＷＡ１は、フレームＦＬ２を受信し、ＰＢＢ／ＥｏＥ網１０内にフレームＦＬ３を送信する。フレームＦＬ３は、この例ではＰＢＢフレームである。ＰＢＢフレームは、図２に示すように、フレームＦＬ２に対して、サービスインスタンス識別子ＩＳＩＤ、バックボーンＶＬＡＮタグ（Ｂタグ）２０、送信元のカプセル化用アドレスＢＭＡＣ（ＳＡ）および宛先のカプセル化用アドレスＢＭＡＣ（ＤＡ）が付加されたカプセル化フレームである。すなわち、フレームＦＬ３は、非カプセル化フレームであるフレームＦＬ２を、送信元のカプセル化用アドレスＢＭＡＣ（ＳＡ）および宛先のカプセル化用アドレスＢＭＡＣ（ＤＡ）でカプセル化した構造となっている。
【００２９】
サービスインスタンス識別子ＩＳＩＤは、前述した送信元のカスタマ用アドレスＣＭＡＣ（ＳＡ）および宛先のカスタマ用アドレスＣＭＡＣ（ＤＡ）を含めてサービスインスタンスタグ（Ｉタグ）１９内に含まれる。サービスインスタンス識別子ＩＳＩＤは、カスタマを識別するための識別子であり、２４ビットの領域を持つ。この２４ビットの領域によって、１２ビットのサービスＶＬＡＮ識別子ＳＶＩＤの更なる拡張が可能となる。サービスインスタンス識別子ＩＳＩＤは、事業者等によって任意に設定される。代表的な設定方法としては、１個のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法や、複数のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法等が挙げられる。
【００３０】
バックボーンＶＬＡＮタグ（Ｂタグ）２０は、バックボーンＶＬＡＮ識別子ＢＶＩＤを含む。バックボーンＶＬＡＮ識別子ＢＶＩＤは、中継時の経路制御用の識別子であり、１２ビットの領域を持つ。ＰＢＢ／ＥｏＥ網１０内でのブロードキャストドメインは、このバックボーンＶＬＡＮ識別子ＢＶＩＤによって定められる。バックボーンＶＬＡＮ識別子ＢＶＩＤは、事業者等によって設定される。代表的な設定方法としては、複数のサービスインスタンス識別子ＩＳＩＤを１個のバックボーンＶＬＡＮ識別子ＢＶＩＤに対応付ける方法等が挙げられる。
【００３１】
ここで、エッジスイッチＳＷＡ１は、図１のアドレステーブルＦＤＢ’に示すように、過去の通信によって、カプセル化用アドレスＢＭＡＣ「ＢＡ２」とカスタマ用アドレスＣＭＡＣ「ＣＡ２１」と上位リンク用ポート識別子｛Ｐｕ［１］｝との対応関係を学習しているものとする。すなわち、アドレステーブルＦＤＢ’では、ＣＭＡＣ＝ＣＡ２１を持つカスタマ端末ＴＭがＢＭＡＣ＝ＢＡ２を持つエッジスイッチＳＷＡ２の下位リンクに存在することと、エッジスイッチＳＷＡ２が上位リンク用ポートＰｕ［１］の先に存在することとが示される。
【００３２】
本明細書では、｛Ｐｕ［１］｝は、上位リンク用ポートＰｕ［１］の識別子（ＩＤ）を表すものとする。以降も同様に、例えば｛ＡＡ｝は、ＡＡの識別子（ＩＤ）を表す。また、図１のアドレステーブルＦＤＢ’では、フレームＦＬ２を受信した際の送信元の情報から、カスタマ用アドレスＣＭＡＣ「ＣＡ１１」と下位リンク用ポート識別子｛Ｐｄ［１］｝との対応関係も学習される。
【００３３】
エッジスイッチＳＷＡ１は、アドレステーブルＦＤＢ’の「ＣＡ２１」に基づいて、図２のフレームＦＬ３に示すように、自身のＭＡＣアドレス「ＢＡ１」を送信元のカプセル化用アドレスＢＭＡＣ（ＳＡ）とし、エッジスイッチＳＷＡ２のＭＡＣアドレス「ＢＡ２」を宛先のカプセル化用アドレスＢＭＡＣ（ＤＡ）として、フレームＦＬ２をカプセル化する。そして、エッジスイッチＳＷＡ１は、このカプセル化フレームとなるフレームＦＬ３を、上位リンク用ポートＰｕ［１］からエッジスイッチＳＷＡ２に向けて送信する。
【００３４】
エッジスイッチＳＷＡ２は、図１に示すように、フレームＦＬ３を受信し、フレームＦＬ３をデカプセル化することでフレームＦＬ２に変換し、フレームＦＬ２をスイッチＳＷＢ３に向けて送信する。スイッチＳＷＢ３は、フレームＦＬ２を受信し、フレームＦＬ２からサービスＶＬＡＮタグ１８を取り除くことでフレームＦＬ１に変換し、フレームＦＬ１を、「ＣＡ２１」のカスタマ用アドレスＣＭＡＣを持つカスタマ端末ＴＭに向けて送信する。
【００３５】
なお、図１および図２の例では、エッジスイッチＳＷＡは、ＰＢ網１１との間でフレームＦＬ２の受信または送信を行ったが、場合によっては、ユーザ網１２との間でフレームＦＬ１の受信または送信を行うことも可能である。すなわち、エッジスイッチＳＷＡは、図２のフレームＦＬ１をカプセル化することでフレームＦＬ３を生成したり、フレームＦＬ３をデカプセル化することでフレームＦＬ１を生成することも可能である。また、ここでは、ＰＢＢフレームを例として動作例を説明したが、ＥｏＥフレームの場合の動作も同様である。ＥｏＥフレームは、図２のＰＢＢフレーム（フレームＦＬ３）とはフォーマットが若干異なるが、実質的には図２のＰＢＢフレームが持つ情報と同等の情報を持つ。
【００３６】
《中継システム（前提）における問題点》
図１および図２の中継システムにおいて、例えば、各エッジスイッチＳＷＡが４８個の下位リンク用ポートＰｄ［１］〜Ｐｄ［４８］と、２個の上位リンク用ポートＰｕ［１］，Ｐｕ［２］を持つ場合を想定する。さらに、例えば、下位リンク用ポートＰｄ［１］〜Ｐｄ［４８］のそれぞれが１Ｇビットの帯域を持ち、上位リンク用ポートＰｕ［１］，Ｐｕ［２］のそれぞれが１０Ｇビットの帯域を持つ場合を想定する。上位リンク用ポートのそれぞれは、通常、下位リンク用ポートのそれぞれよりも広い帯域が必要とされる。
【００３７】
ここで、図１に示したように、全ポートをアドレステーブルＦＤＢ’で一元管理する場合を考える。この場合、アドレステーブルＦＤＢ’に対する処理を低遅延で行うためには、例えば全ポートで同時にフレームを受信した際等を想定して、アドレステーブルＦＤＢ’を含む処理ユニットに対して６８Ｇビット分（１Ｇビット×４８＋１０Ｇビット×２）の処理能力が必要とされる。
【００３８】
この要求される処理能力は、ポートの数が増大するほど、また、各ポートの帯域が広くなるほど高くなり、処理ユニットの高コスト化を招く。仮に、処理ユニットの処理能力が不足する場合には、フレームの処理が待たされる結果、レイテンシの増大や、各ポートの要求帯域を満たせないような事態が生じ得る。このようなことから、アドレステーブルＦＤＢ’の処理に伴う処理負荷を低減する仕組みが求められる。
【００３９】
《中継システムおよび中継装置（実施の形態１）の概略》
図３は、図１の中継システムにおいて、そのエッジスイッチの模式的な構成例を示す概念図である。図３は、便宜上、図１の示した各構成の中から関連が有る箇所を抽出した図面となっている。図３に示すように、エッジスイッチ（中継装置）ＳＷＡ１は、図１で述べたように、複数（ここではｎ個）の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、複数（ここでは２個）の上位リンク用ポートＰｕ［１］，Ｐｕ［２］に加えて、２個のアドレステーブルＦＤＢ１，ＦＤＢ２と、２個のテーブル処理部２３，２４と、を備える。ここでは、エッジスイッチＳＷＡ１を例とするが、他のエッジスイッチＳＷＡ２，ＳＷＡ３も同様の構成である。
【００４０】
下位リンク用ポート（第１ポート）Ｐｄ［１］〜Ｐｄ［ｎ］は、送信元および宛先のカスタマ用アドレスＣＭＡＣを含む非カプセル化フレーム（この例では図２のフレームＦＬ２）を送信または受信する。上位リンク用ポート（第２ポート）Ｐｕ［１］，Ｐｕ［２］は、非カプセル化フレーム（フレームＦＬ２）を送信元および宛先のカプセル化用アドレスＢＭＡＣでカプセル化したフレームであり、自身（ＳＷＡ１）又は他の中継装置（ＳＷＡ２，ＳＷＡ３）によって生成されるカプセル化フレーム（図２のフレームＦＬ３）を送信または受信する。
【００４１】
アドレステーブル（第１アドレステーブル）ＦＤＢ１は、複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］の先に存在するカスタマ用アドレスＣＭＡＣを、複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］をそれぞれ表す複数の下位リンク用ポート識別子（第１識別子）｛Ｐｄ［１］｝〜｛Ｐｄ［ｎ］｝の中のいずれかに関連付けて保持する。図３の例では、アドレステーブルＦＤＢ１は、下位リンク用ポートＰｄ［１］の先に存在するカスタマ用アドレスＣＭＡＣ「ＣＡ１１」を下位リンク用ポート識別子｛Ｐｄ［１］｝に関連付け、下位リンク用ポートＰｄ［ｎ］の先に存在するカスタマ用アドレスＣＭＡＣ「ＣＡ１２」を下位リンク用ポート識別子｛Ｐｄ［ｎ］｝に関連付けて保持する。
【００４２】
アドレステーブル（第２アドレステーブル）ＦＤＢ２は、他の中継装置（ＳＷＡ２，ＳＷＡ３）が持つ複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］の先に存在するカスタマ用アドレスＣＭＡＣを所定の情報に関連付けて保持する。具体的には、アドレステーブルＦＤＢ２は、当該カスタマ用アドレスＣＭＡＣを、他の中継装置（ＳＷＡ２，ＳＷＡ３）を表すカプセル化用アドレスＢＭＡＣと、複数の上位リンク用ポートＰｕ［１］，Ｐｕ［２］をそれぞれ表す複数の上位リンク用ポート識別子（第２識別子）｛Ｐｕ［１］｝，｛Ｐｕ［２］｝の中のいずれかと、に関連付けて保持する。
【００４３】
図３の例では、アドレステーブルＦＤＢ２は、他の中継装置（ＳＷＡ２）が持つ下位リンク用ポートＰｄ［１］の先に存在するカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を、他の中継装置（ＳＷＡ２）を表すカプセル化用アドレスＢＭＡＣ「ＢＡ２」と、上位リンク用ポート識別子｛Ｐｕ［１］｝と、に関連付けて保持する。また、アドレステーブルＦＤＢ１は、更に、各カスタマ用アドレスＣＭＡＣを、図２で述べたサービスＶＬＡＮ識別子ＳＶＩＤに関連付けて保持する。アドレステーブルＦＤＢ２は、更に、各カスタマ用アドレスＣＭＡＣを、図２で述べたバックボーンＶＬＡＮ識別子ＢＶＩＤに関連付けて保持する。
【００４４】
実際には、ＰＢ網１１ａ内でのフレームの中継は、送信元と宛先が同一のサービスＶＬＡＮ識別子ＳＶＩＤを持つ場合に許可され、ＰＢＢ／ＥｏＥ網１０内でのフレームの中継は、送信元と宛先が同一のバックボーンＶＬＡＮ識別子ＢＶＩＤを持つ場合に許可される。また、ＰＢ網１１ａとＰＢＢ／ＥｏＥ網１０との間のフレームの中継は、送信元のサービスＶＬＡＮ識別子ＳＶＩＤに対応付けられるバックボーンＶＬＡＮ識別子ＢＶＩＤを宛先が持つ場合、または、その送信元と宛先が逆の場合に許可される。ただし、本実施の形態では、このようなＶＬＡＮの仕組みに関しては種々変更可能であり、特に限定はされない。
【００４５】
さらに、ここでは、アドレステーブル（第１アドレステーブル）ＦＤＢ１は、他の中継装置（ＳＷＡ２，ＳＷＡ３）が持つ複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］の先に存在するカスタマ用アドレスＣＭＡＣを、複数の上位リンク用ポートＰｕ［１］，Ｐｕ［２］の全てを表す上位リンク識別子（第３識別子）｛Ｐｕ’｝に関連付けて保持する。図３の例では、アドレステーブルＦＤＢ１は、他の中継装置（ＳＷＡ２）が持つ下位リンク用ポートＰｄ［１］の先に存在するカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を、上位リンク識別子｛Ｐｕ’｝に関連付けて保持する。
【００４６】
テーブル処理部（第１テーブル処理部）２３は、アドレステーブル（第１アドレステーブル）ＦＤＢ１の学習および検索を行う。テーブル処理部（第２テーブル処理部）２４は、アドレステーブル（第２アドレステーブル）ＦＤＢ２の学習および検索を行う。
【００４７】
次に、当該エッジスイッチ（中継装置）ＳＷＡ１の主要な動作例について説明する。まず、第１の動作例として、図１で述べたように、エッジスイッチＳＷＡ１が、送信元のカスタマ用アドレスＣＭＡＣ「ＣＡ１１」および宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を含むフレーム（非カプセル化フレーム）ＦＬ２ａを受信した場合を想定する。まず、エッジスイッチＳＷＡ１は、下位リンク用ポート（第１ポート）Ｐｄ［１］でフレームＦＬ２ａを受信する。テーブル処理部２３は、当該フレームＦＬ２ａに含まれる送信元のカスタマ用アドレスＣＭＡＣ「ＣＡ１１」を、それを受信した下位リンク用ポートＰｄ［１］の下位リンク用ポート識別子｛Ｐｄ［１］｝に関連付けて、アドレステーブルＦＤＢ１の学習（既に学習されている場合には所謂エージングタイマの更新）を行う。
【００４８】
また、テーブル処理部（第１テーブル処理部）２３は、フレームＦＬ２ａに含まれる宛先のカスタマ用アドレス（「ＣＡ２１」）を検索キーとしてアドレステーブル（第１アドレステーブル）ＦＤＢ１の検索を行う。その結果、テーブル処理部２３は、カスタマ用アドレスＣＭＡＣ「ＣＡ２１」に上位リンク識別子（第３識別子）｛Ｐｕ’｝が関連付けられていることを認識する。テーブル処理部２３は、このように上位リンク識別子（第３識別子）｛Ｐｕ’｝が関連付けられている場合には、当該フレームＦＬ２ａをテーブル処理部（第２テーブル処理部）２４に送信する。
【００４９】
テーブル処理部（第２テーブル処理部）２４は、当該フレームＦＬ２ａを受信し、それに含まれる宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を検索キーとしてアドレステーブル（第２アドレステーブル）ＦＤＢ２の検索を行う。その結果、テーブル処理部２４は、カスタマ用アドレスＣＭＡＣ「ＣＡ２１」に、カプセル化用アドレスＢＭＡＣ「ＢＡ２」と、上位リンク用ポート識別子｛Ｐｕ［１］｝が関連付けられていることを認識する。そこで、テーブル処理部２４は、このカプセル化用アドレスＢＭＡＣ「ＢＡ２」を宛先とし、自身のカプセル化用アドレスＢＭＡＣ「ＢＡ１」を送信元として、図示しないカプセル化実行部等を介してフレームＦＬ２ａをカプセル化する。エッジスイッチＳＷＡ１は、そのカプセル化フレームＦＬ３ａを上位リンク用ポートＰｕ［１］から送信する。
【００５０】
ここで、テーブル処理部２４は、テーブル処理部２３からのフレーム（すなわち下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］で受信した非カプセル化フレームＦＬ２）に対しては、アドレステーブルＦＤＢ２の学習を行わない。一方、テーブル処理部２４は、上位リンク用ポートＰｕ［１］，Ｐｕ［２］で受信したカプセル化フレームＦＬ３に対しては、アドレステーブルＦＤＢ２の学習を行う。
【００５１】
また、第２の動作例として、エッジスイッチＳＷＡ１が、送信元のカスタマ用アドレスＣＭＡＣ「ＣＡ１１」および宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ１２」を含むフレーム（非カプセル化フレーム）ＦＬ２ｂを受信した場合を想定する。宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ１２」は、エッジスイッチＳＷＡ１の下位リンク用ポートＰｄ［ｎ］の先に存在するカスタマ端末ＴＭのＭＡＣアドレスである。
【００５２】
この場合、エッジスイッチＳＷＡ１は、下位リンク用ポートＰｄ［１］でフレームＦＬ２ｂを受信する。テーブル処理部２３は、第１の動作例の場合と同様にして、アドレステーブルＦＤＢ１の学習（エージングタイマの更新）を行う。また、テーブル処理部２３は、フレームＦＬ２ｂに含まれる宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ１２」を検索キーとしてアドレステーブルＦＤＢ１の検索を行う。その結果、テーブル処理部２３は、カスタマ用アドレスＣＭＡＣ「ＣＡ１２」に下位リンク用ポート識別子（第１識別子）｛Ｐｄ［ｎ］｝が関連付けられていることを認識する。そこで、エッジスイッチＳＷＡ１は、当該フレームＦＬ２ｂを下位リンク用ポートＰｄ［ｎ］から送信する。
【００５３】
以上の動作例から分かるように、テーブル処理部（第１テーブル処理部）２３およびアドレステーブル（第１アドレステーブル）ＦＤＢ１は、主として、下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］を介して非カプセル化フレームＦＬ２を送信または受信する際の処理を担う。一方、テーブル処理部（第２テーブル処理部）２４およびアドレステーブル（第２アドレステーブル）ＦＤＢ２は、主として、上位リンク用ポートＰｕ［１］，Ｐｕ［２］を介してカプセル化フレームＦＬ３を送信または受信する際の処理を担う。
【００５４】
その結果、図１に示したように、１個のアドレステーブルＦＤＢ’で一元管理する場合と比較して、アドレステーブルの処理に伴う処理負荷を分散されることができ、処理ユニットの低コスト化等が実現可能になる。具体的に説明すると、例えば、４８個の下位リンク用ポートＰｄ［１］〜Ｐｄ［４８］のそれぞれが１Ｇビットの帯域を持ち、２個の上位リンク用ポートＰｕ［１］，Ｐｕ［２］のそれぞれが１０Ｇビットの帯域を持つ場合を想定する。この場合、大まかに述べると、第１テーブル処理部側は、４８Ｇビット分の処理能力を備えればよく、第２テーブル処理部側は、２０Ｇビット分の処理能力を備えればよい。
【００５５】
さらに、１個のアドレステーブルＦＤＢ’で一元管理する場合と比較して、アドレステーブルの学習に伴うハッシュの衝突確率を低減できる場合がある。具体的に説明すると、まず、テーブル処理部２３，２４のそれぞれは、例えば、カスタマ用アドレスＣＭＡＣと所定のＶＬＡＮ識別子（ＳＶＩＤ又はＢＶＩＤ）を入力変数としてハッシュ関数を算出することで所定のビット幅（ＣＭＡＣとＳＶＩＤ（又はＢＶＩＤ）のビット幅の合計値よりも小さいビット幅）を持つエントリ（メモリアドレス）を定める。そして、テーブル処理部２３，２４のそれぞれは、アドレステーブルＦＤＢ１，ＦＤＢ２の当該エントリに図３に示したような詳細な情報（例えばアドレステーブルＦＤＢ１の場合には、ＣＭＡＣ、ＳＶＩＤおよびポート識別子）を学習する。
【００５６】
このようなハッシュ関数を用いることで、アドレステーブルＦＤＢ１，ＦＤＢ２の記憶容量を低減することが可能になる。ただし、ハッシュ関数でビット幅を圧縮する場合、異なる入力変数から同一のエントリが生成されるという所謂ハッシュの衝突が生じ得る。ハッシュの衝突確率を低減するためには、エントリのビット幅をある程度大きくする必要があるが、それを大きくするにつれて、アドレステーブルＦＤＢ１，ＦＤＢ２の記憶容量は大きくなる。
【００５７】
ここで、図１のように１個のアドレステーブルＦＤＢ’で一元管理する場合、通常、メモリデバイスのハードウェア制約等によって、１個のアドレステーブルＦＤＢ’で実現可能な記憶容量が定まってしまう。このように、アドレステーブルＦＤＢ’の記憶容量が１個のメモリデバイスに基づいて制約されてしまうと、例えば、図１の中継システム内に収容されるカスタマ端末ＴＭやエッジスイッチＳＷＡの数が増大するにつれて、ハッシュの衝突確率が増大することになる。ハッシュの衝突が生じると、フラッディングが生じ易くなり、中継網内でフレームの輻輳を招くことになる。
【００５８】
一方、図３の構成例は、２個のアドレステーブルＦＤＢ１，ＦＤＢ２を備えており、これらは、例えば、２個のメモリデバイスによって実現される。アドレステーブルＦＤＢ１，ＦＤＢ２のそれぞれで保持する情報量は、１個のアドレステーブルＦＤＢ’で保持する情報量よりも少なくなっている。例えば、アドレステーブルＦＤＢ１では、カプセル化用アドレスＢＭＡＣの情報が不要であり、アドレステーブルＦＤＢ２では、自身のエッジスイッチ（例えばＳＷＡ１）の配下に属するカスタマ端末ＴＭの情報（例えば「ＣＡ１１」「ＣＡ１２」）が不要である。
【００５９】
したがって、仮に、２個のアドレステーブルＦＤＢ１，ＦＤＢ２のそれぞれの記憶容量が図１のアドレステーブルＦＤＢ’の記憶容量と同等である場合には、２個のアドレステーブルＦＤＢ１，ＦＤＢ２を用いることで、１個のアドレステーブルＦＤＢ’を用いる場合と比較してハッシュの衝突確率を低減することが可能になる。すなわち、１個のメモリデバイスによって１個のアドレステーブルの記憶容量が制約されたとしても、２個のメモリデバイスを用いることで、記憶容量を拡張することが可能になる。
【００６０】
なお、勿論、図１に示した１個のアドレステーブルＦＤＢ’を２個のメモリデバイスで実現した場合でも、ハッシュの衝突確率を低減可能である。ただし、単純に１個のアドレステーブルＦＤＢ’の記憶容量を大きくするだけでは前述した負荷分散の実現が困難となる。したがって、この負荷分散の実現に加えて更にハッシュの衝突確率を低減する方式として、図３の構成例が有益となる。
【００６１】
《中継装置の構成》
図４は、図３の中継システムにおいて、そのエッジスイッチ（中継装置）の主要部の構成例を示すブロック図である。図４に示すエッジスイッチ（中継装置）ＳＷＡは、複数（ｎ個）の下位リンク用ポート（第１ポート）Ｐｄ［１］〜Ｐｄ［ｎ］と、複数（ここでは２個）の上位リンク用ポート（第２ポート）Ｐｕ［１］，Ｐｕ［２］と、フレーム処理部［１］３０，［２］４０と、を備える。特に限定はされないが、フレーム処理部［１］３０およびフレーム処理部［２］４０は、それぞれ、別のハードウェアデバイス（第１デバイスおよび第２デバイス）で構成される。
【００６２】
フレーム処理部［１］３０は、図３に示したアドレステーブル（第１アドレステーブル）ＦＤＢ１およびテーブル処理部（第１テーブル処理部）２３に加えて、フレーム種別判定部３１、中継実行部３４および内部ポートＰｕ’を備える。内部ポートＰｕ’は、フレーム処理部［１］（第１デバイス）３０とフレーム処理部［２］（第２デバイス）４０との間を接続するポートであり、図３に示した上位リンク識別子（第３識別子）｛Ｐｕ’｝に対応するポートである。
【００６３】
テーブル処理部２３は、学習部［１］３２と検索部［１］３３とを備える。フレーム種別判定部３１は、各ポート（Ｐｄ［１］〜Ｐｄ［ｎ］，Ｐｕ［１］，Ｐｕ［２］）で受信したフレームがカプセル化フレームか非カプセル化フレームかを判別する。具体的には、フレーム種別判定部３１は、受信したフレームに含まれる識別子（フレームタイプ）によって判別を行ったり、あるいは、受信したポート自体（下位リンク用ポートか上位リンク用ポートか）で判別してもよい。フレーム種別判定部３１は、受信したフレームがカプセル化フレームの場合には、内部ポートＰｕ’に送信し、非カプセル化フレームの場合には、学習部［１］３２および検索部［１］３３に送信する。この際に、フレーム種別判定部３１は、併せて、フレームを受信したポートのポート識別子も送信する。
【００６４】
学習部［１］３２は、アドレステーブルＦＤＢ１の学習を行い、検索部［１］３３は、アドレステーブルＦＤＢ１の検索を行う。この際に、検索部［１］３３は、図３で述べたように、アドレステーブルＦＤＢ１において上位リンク識別子（第３識別子）｛Ｐｕ’｝がヒットした場合には、当該非カプセル化フレームを内部ポートＰｕ’を介してフレーム処理部［２］４０に送信する。中継実行部３４は、検索部［１］３３または内部ポートＰｕ’からのフレームを受信し、当該フレームを各ポート（Ｐｄ［１］〜Ｐｄ［ｎ］，Ｐｕ［１］，Ｐｕ［２］）内の所定のポートに送信する。
【００６５】
フレーム処理部［２］４０は、図３に示したアドレステーブル（第２アドレステーブル）ＦＤＢ２およびテーブル処理部（第２テーブル処理部）２４に加えて、自身宛判定部４１、デカプセル化実行部４４、カプセル化実行部４５、および内部ポートＰｕ”を備える。内部ポートＰｕ”は、フレーム処理部［１］３０の内部ポートＰｕ’に接続される。自身宛判定部４１は、複数の上位リンク用ポート（第２ポート）Ｐｕ［１］，Ｐｕ［２］（言い換えれば内部ポートＰｕ”）でカプセル化フレームを受信した際に、それに含まれる宛先のカプセル化用アドレスＢＭＡＣが自身の中継装置宛か否かをを判定する。
【００６６】
テーブル処理部（第２テーブル処理部）２４は、学習部［２］４２と検索部［２］４３とを備える。学習部［２］４２は、複数の上位リンク用ポート（第２ポート）Ｐｕ［１］，Ｐｕ［２］で受信したカプセル化フレームに基づいてアドレステーブル（第２アドレステーブル）ＦＤＢ２の学習を行う。検索部［２］４３は、自身宛判定部４１で自身の中継装置宛ではないと判定された場合に、カプセル化フレームに基づいてアドレステーブル（第２アドレステーブル）ＦＤＢ２の検索を行う。また、検索部［２］４３は、検索部［１］３３からの非カプセル化フレームを内部ポートＰｕ”で受信した際には、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとして、対応するカプセル化用アドレスＢＭＡＣおよびポート識別子を検索する。
【００６７】
カプセル化実行部４５は、前述した検索部［２］４３での非カプセル化フレームに対する検索結果に基づいて、非カプセル化フレームをカプセル化フレームに変換する。そして、カプセル化実行部４５は、当該カプセル化フレームを内部ポートＰｕ”を介してフレーム処理部［１］３０に送信する。デカプセル化実行部４４は、自身宛判定部４１で自身の中継装置宛と判定された場合に、カプセル化フレームを非カプセル化フレームに変換する。そして、デカプセル化実行部４４は、当該非カプセル化フレームを内部ポートＰｕ”を介してフレーム処理部［１］３０に送信する。
【００６８】
また、テーブル処理部（第１テーブル処理部）２３は、デカプセル化実行部４４で変換された非カプセル化フレームを内部ポートＰｕ’で受信した際に、アドレステーブル（第１アドレステーブル）ＦＤＢ１の学習および検索を行う。具体的には、学習部［１］３２は、当該非カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣを、上位リンク識別子（第３識別子）｛Ｐｕ’｝に関連付けてアドレステーブルＦＤＢ１の学習を行う。また、検索部［１］３３は、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとしてアドレステーブルＦＤＢ１の検索を行う。
【００６９】
《中継装置の主要な動作》
図５〜図８のそれぞれは、図４の中継装置における主要な動作例を示す説明図である。図５には、下位リンク用ポートＰｄ［ｎ］で受信した非カプセル化フレームを下位リンク用ポートＰｄ［１］に中継する場合のフレームの流れが示されている。まず、フレーム種別判定部３１は、下位リンク用ポートＰｄ［ｎ］で受信した非カプセル化フレームをテーブル処理部２３に送信する。この際に、フレーム種別判定部３１は、当該非カプセル化フレームに、それを受信したポートのポート識別子（ここでは下位リンク用ポート識別子｛Ｐｄ［ｎ］｝）を付加して送信する。
【００７０】
学習部［１］３２は、当該非カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣを、それを受信したポートのポート識別子（ここでは｛Ｐｄ［ｎ］｝）に関連付けてアドレステーブルＦＤＢ１の学習を行う。また、検索部［１］３３は、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとしてアドレステーブルＦＤＢ１の検索を行う。その結果、ここでは、下位リンク用ポート識別子｛Ｐｄ［１］｝が得られる。これに応じて、中継実行部３４は、当該非カプセル化フレームを下位リンク用ポートＰｄ［１］に送信する。
【００７１】
図６には、上位リンク用ポートＰｕ［１］で受信したカプセル化フレームを下位リンク用ポートＰｄ［１］に中継する場合のフレームの流れが示されている。まず、フレーム種別判定部３１は、上位リンク用ポートＰｕ［１］で受信したカプセル化フレームを内部ポートＰｕ’を介してフレーム処理部［２］４０に送信する。この際に、フレーム種別判定部３１は、当該カプセル化フレームに、当該カプセル化フレームを受信したポートのポート識別子（ここでは上位リンク用ポート識別子｛Ｐｕ［１］｝）を付加して送信する。
【００７２】
学習部［２］４２は、当該カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣを、当該カプセル化フレームに含まれる送信元のカプセル化用アドレスＢＭＡＣおよび当該カプセル化フレームを受信したポートのポート識別子（ここでは｛Ｐｕ［１］｝）に関連付けてアドレステーブルＦＤＢ２の学習を行う。自身宛判定部４１は、当該カプセル化フレームに含まれる宛先のカプセル化用アドレスＢＭＡＣが、自身宛か否かを判定する。ここでは、自身宛であるため、自身宛判定部４１は、当該カプセル化フレームをデカプセル化実行部４４に送信する。
【００７３】
デカプセル化実行部４４は、当該カプセル化フレームを非カプセル化フレームに変換し、内部ポートＰｕ”を介してフレーム処理部［１］３０に送信する。学習部［１］３２は、当該非カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣを、それを受信した内部ポートＰｕ’の識別子（すなわち上位リンク識別子｛Ｐｕ’｝）に関連付けてアドレステーブルＦＤＢ１の学習を行う。検索部［１］３３は、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとしてアドレステーブルＦＤＢ１の検索を行う。その結果、ここでは、下位リンク用ポート識別子｛Ｐｄ［１］｝が得られる。これに応じて、中継実行部３４は、当該非カプセル化フレームを下位リンク用ポートＰｄ［１］に送信する。
【００７４】
図７には、下位リンク用ポートＰｄ［ｎ］で受信した非カプセル化フレームを上位リンク用ポートＰｕ［２］に中継する場合のフレームの流れが示されている。まず、フレーム種別判定部３１は、下位リンク用ポートＰｄ［ｎ］で受信した非カプセル化フレームをテーブル処理部２３に送信する。この際に、フレーム種別判定部３１は、当該非カプセル化フレームに、それを受信したポートのポート識別子（ここでは下位リンク用ポート識別子｛Ｐｄ［ｎ］｝）を付加して送信する。
【００７５】
学習部［１］３２は、当該非カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣを、それを受信したポートのポート識別子（ここでは｛Ｐｄ［ｎ］｝）に関連付けてアドレステーブルＦＤＢ１の学習を行う。また、検索部［１］３３は、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとしてアドレステーブルＦＤＢ１の検索を行う。その結果、ここでは、上位リンク識別子｛Ｐｕ’｝が得られる。これに応じて、検索部［１］３３は、当該非カプセル化フレームを内部ポートＰｕ’を介してフレーム処理部［２］４０に送信する。
【００７６】
検索部［２］４３は、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとして、アドレステーブルＦＤＢ２の検索を行う。その結果、ここでは、他のエッジスイッチを表す所定のカプセル化アドレスＢＭＡＣと、当該他のエッジスイッチが存在するポートのポート識別子（ここでは上位リンク用ポート識別子｛Ｐｕ［２］｝）が得られる。そこで、検索部［２］４３は、これらの得られた情報と共に当該非カプセル化フレームをカプセル化実行部４５に送信する。
【００７７】
カプセル化実行部４５は、自身のエッジスイッチを表すカプセル化用アドレスＢＭＡＣを送信元とし、検索部［２］４３で得られたカプセル化用アドレスＢＭＡＣを宛先として、当該非カプセル化フレームをカプセル化フレームに変換する。そして、カプセル化実行部４５は、当該カプセル化フレームを内部ポートＰｕ”を介してフレーム処理部［１］３０に送信する。この際に、カプセル化実行部４５は、検索部［２］４３で得られたポート識別子（ここでは｛Ｐｕ［２］｝）も併せて送信する。これに応じて、中継実行部３４は、当該カプセル化フレームを上位リンク用ポートＰｕ［２］に送信する。
【００７８】
図８には、上位リンク用ポートＰｕ［１］で受信したカプセル化フレームを上位リンク用ポートＰｕ［２］に中継する場合のフレームの流れが示されている。まず、フレーム種別判定部３１は、上位リンク用ポートＰｕ［１］で受信したカプセル化フレームを内部ポートＰｕ’を介してフレーム処理部［２］４０に送信する。この際に、フレーム種別判定部３１は、当該カプセル化フレームに、当該カプセル化フレームを受信したポートのポート識別子（ここでは上位リンク用ポート識別子｛Ｐｕ［１］｝）を付加して送信する。
【００７９】
学習部［２］４２は、当該カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣを、当該カプセル化フレームに含まれる送信元のカプセル化用アドレスＢＭＡＣおよび当該カプセル化フレームを受信したポートのポート識別子（ここでは｛Ｐｕ［１］｝）に関連付けてアドレステーブルＦＤＢ２の学習を行う。自身宛判定部４１は、当該カプセル化フレームに含まれる宛先のカプセル化用アドレスＢＭＡＣが、自身宛か否かを判定する。ここでは、自身宛ではないため、自身宛判定部４１は、当該カプセル化フレームを検索部［２］４３に送信する。
【００８０】
検索部［２］４３は、当該カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣを検索キーとして、アドレステーブルＦＤＢ２の検索を行う。その結果、ここでは、所定のポート識別子（ここでは上位リンク用ポート識別子｛Ｐｕ［２］｝）が得られる。そこで、検索部［２］４３は、当該ポート識別子（｛Ｐｕ［２］｝）と共に当該カプセル化フレームを内部ポートＰｕ”を介してフレーム処理部［１］３０に送信する。これに応じて、中継実行部３４は、当該カプセル化フレームを上位リンク用ポートＰｕ［２］に送信する。
【００８１】
以上のように、図４のエッジスイッチ（中継装置）ＳＷＡは、それぞれ、別のデバイスで構成される２個のフレーム処理部［１］３０，［２］４０を備え、フレーム処理部［２］４０は、フレーム処理部［１］３０からフレームが送信された場合に動作する。そして、フレーム処理部［２］４０が動作するのは、上位リンク用ポートＰｕ［１］，Ｐｕ［２］でカプセル化フレームの送信または受信が行われる場合である。
【００８２】
したがって、フレーム処理部［１］３０の内部ポートＰｕ’とフレーム処理部［２］４０の内部ポートＰｕ”との間の帯域は、下位リンク用ポート（第１ポート）Ｐｄ［１］〜Ｐｄ［ｎ］の全ての帯域と上位リンク用ポート（第２ポート）の全ての帯域とを合計した帯域よりも狭くすることができる。その結果、フレーム処理部［１］３０，［２］４０の低コスト化等が実現可能になる。すなわち、このように帯域を狭くした場合であっても、各ポート（Ｐｄ［１］〜Ｐｄ［ｎ］，Ｐｕ［１］，Ｐｕ［２］）で必要とされる帯域を十分に満たすことが可能になる。
【００８３】
《中継装置の詳細動作》
図９は、図４の中継装置において、フレーム受信時の詳細な処理内容の一例を示すフロー図である。図９のフレーム受信処理において、フレーム種別判定部３１は、各ポート（Ｐｄ［１］〜Ｐｄ［ｎ］，Ｐｕ［１］，Ｐｕ［２］）で受信したフレームが非カプセル化フレームか否かを判定する（ステップＳ１０１）。エッジスイッチ（中継装置）ＳＷＡは、非カプセル化フレームである場合、フレーム受信処理［１］を実行し（ステップＳ１０２）、非カプセル化フレームではない（すなわちカプセル化フレームである）場合、フレーム受信処理［２］を実行する（ステップＳ１０３）。
【００８４】
図１０は、図９におけるフレーム受信処理［１］の詳細な処理内容の一例を示すフロー図である。図１０のフレーム受信処理［１］（図９のステップＳ１０２）において、まず、学習部［１］３２は、受信した非カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣおよびサービスＶＬＡＮ識別子ＳＶＩＤを、受信したポートのポート識別子に関連付けてアドレステーブルＦＤＢ１の学習を行う（ステップＳ２０１）。次いで、検索部［１］３３は、宛先のカスタマ用アドレスＣＭＡＣがユニキャストアドレスであるか否かを判定する（ステップＳ２０２）。検索部［１］３３は、宛先のカスタマ用アドレスＣＭＡＣがユニキャストアドレスである場合、宛先のカスタマ用アドレスＣＭＡＣおよびサービスＶＬＡＮ識別子ＳＶＩＤを検索キーとして、アドレステーブルＦＤＢ１の検索を行う（ステップＳ２０３）。
【００８５】
続いて、検索部［１］３３は、アドレステーブルＦＤＢ１の検索結果がヒットか否かを判定する（ステップ２０４）。ステップ２０４でミスヒットの場合、エッジスイッチＳＷＡは、フレームを受信したポートを除く所定のポートにフラッディングを行う（ステップＳ２０９）。当該所定のポートは、具体的には、受信したフレームに含まれるサービスＶＬＡＮ識別子ＳＶＩＤと同一のサービスＶＬＡＮ識別子ＳＶＩＤを持つ下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、当該サービスＶＬＡＮ識別子ＳＶＩＤに対応付けられるバックボーンＶＬＡＮ識別子ＢＶＩＤを持つ上位リンク用ポートＰｕ［１］，Ｐｕ［２］である。この際に、上位リンク用ポートＰｕ［１］，Ｐｕ［２］では、カプセル化実行部４５を介して変換されたカプセル化フレームがフラッディングされる。また、エッジスイッチＳＷＡは、ステップＳ２０２で、宛先のカスタマ用アドレスＣＭＡＣがユニキャストアドレスではない（すなわちブロードキャストアドレスである）場合にもステップＳ２０９に移行してフラッディングを行う。
【００８６】
一方、ステップＳ２０４で検索結果がヒットした場合、検索部［１］３３は、アドレステーブルＦＤＢ１で得た宛先のポートがＰＢＢ／ＥｏＥ網１０宛（すなわち内部ポートＰｕ’）であるか否かを判定する（ステップＳ２０５）。ステップＳ２０５で、宛先のポートがＰＢＢ／ＥｏＥ網１０宛でない（すなわちＰＢ網１１宛）である場合、検索部［１］３３は、当該宛先のポート識別子を中継実行部３４に通知し、中継実行部３４は、当該フレームを当該宛先のポート識別子が示すポートに送信する（ステップＳ２１０）。
【００８７】
一方、宛先のポートがＰＢＢ／ＥｏＥ網１０宛である場合、検索部［２］４３は、非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣ、および当該非カプセル化フレームに付加されたバックボーンＶＬＡＮ識別子ＢＶＩＤを検索キーとして、アドレステーブルＦＤＢ２の検索を行う（ステップＳ２０６）。すなわち、実際には、例えば、フレーム処理部［２］４０は、予め事業者等の設定に基づき、サービスＶＬＡＮ識別子ＳＶＩＤと、サービスインスタンス識別子ＩＳＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤと、の対応関係を保持している。この対応関係に基づき、フレーム処理部［２］４０は、検索部［２］４３の処理に先だって、非カプセル化フレームに含まれるサービスＶＬＡＮ識別子ＳＶＩＤに対応するバックボーンＶＬＡＮ識別子ＢＶＩＤを、当該非カプセル化フレームに付加する。
【００８８】
次いで、検索部［２］４３は、当該非カプセル化フレームと共に、アドレステーブルＦＤＢ２の検索結果（カプセル化用アドレスＢＭＡＣおよびポート識別子）をカプセル化実行部４５に送信する。カプセル化実行部４５は、検索部［２］４３から得たカプセル化用アドレスＢＭＡＣを宛先とし、自身のカプセル化用アドレスＢＭＡＣを送信元として非カプセル化フレームをカプセル化し、検索部［２］４３から得たポート識別子と共にフレーム処理部［１］３０の中継実行部３４に送信する（ステップＳ２０７）。中継実行部３４は、当該カプセル化フレームを当該ポート識別子が示すポートに送信する（ステップＳ２０８）。
【００８９】
図１１は、図９におけるフレーム受信処理［２］の詳細な処理内容の一例を示すフロー図である。図１１のフレーム受信処理［２］（図９のステップＳ１０３）において、まず、学習部［２］４２は、受信したカプセル化フレームに含まれる送信元のカスタマおよびカプセル化情報に基づいてアドレステーブルＦＤＢ２の学習を行う（ステップＳ３０１）。具体的には、学習部［２］４２は、送信元のカスタマ用アドレスＣＭＡＣおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを、送信元のカプセル化用アドレスＢＭＡＣおよび当該カプセル化フレームを受信したポートのポート識別子に関連付けてアドレステーブルＦＤＢ２の学習を行う。
【００９０】
次いで、自身宛判定部４１は、宛先のカプセル化用アドレスＢＭＡＣがユニキャストアドレスであるか否かを判定する（ステップＳ３０２）。宛先のカプセル化用アドレスＢＭＡＣがユニキャストアドレスではない（すなわちブロードキャストアドレスである）場合、エッジスイッチＳＷＡは、図１０のステップＳ２０９の場合と同様に、同一のブロードキャストドメインを持つポートを対象に、フラッディングを行う（ステップＳ３０９）。
【００９１】
一方、ステップＳ３０２で宛先のカプセル化用アドレスＢＭＡＣがユニキャストアドレスである場合、自身宛判定部４１は、宛先のカプセル化用アドレスＢＭＡＣが自身宛か否かを判定する（ステップＳ３０３）。自身宛でない場合、エッジスイッチＳＷＡは、後述する図１２の処理を行う。自身宛である場合、デカプセル化実行部４４は、当該カプセル化フレームを非カプセル化フレームに変換する（ステップＳ３０４）。
【００９２】
続いて、学習部［１］３２は、当該非カプセル化フレームに含まれる送信元のカスタマ用アドレスＣＭＡＣおよびサービスＶＬＡＮ識別子ＳＶＩＤを、上位リンク識別子｛Ｐｕ’｝に関連付けてアドレステーブルＦＤＢ１の学習を行う（ステップＳ３０５）。次いで、検索部［１］３３は、当該非カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣおよびサービスＶＬＡＮ識別子ＳＶＩＤを検索キーとしてアドレステーブルＦＤＢ１の検索を行う（ステップＳ３０６）。そして、検索部［１］３３は、アドレステーブルＦＤＢ１の検索結果がヒットか否かを判定する（ステップＳ３０７）。
【００９３】
ステップＳ３０７で検索結果がヒットの場合、検索部［１］３３は、当該宛先のポート識別子を中継実行部３４に通知し、中継実行部３４は、当該非カプセル化フレームを当該宛先のポート識別子が示すポートに送信する（ステップＳ３０８）。また、ステップＳ３０７で検索結果がミスヒットの場合、エッジスイッチＳＷＡは、ステップＳ３０９に移行してフラッディングを行う。
【００９４】
図１２は、図１１に続く処理内容の一例を示すフロー図である。図１２は、図１１のステップＳ３０３において、カプセル化フレームに含まれる宛先のカプセル化用アドレスＢＭＡＣが自身宛ではない場合の処理内容である。この場合、図１２に示すように、検索部［２］４３は、カプセル化フレームに含まれる宛先のカスタマ用アドレスＣＭＡＣおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを検索キーとしてアドレステーブルＦＤＢ２の検索を行う（ステップＳ４０１）。次いで、検索部［２］４３は、アドレステーブルＦＤＢ２の検索結果がヒットか否かを判定する（ステップＳ４０２）。
【００９５】
ステップＳ４０２で検索結果がミスヒットの場合、エッジスイッチＳＷＡは、図１０のステップＳ２０９の場合と同様に、同一のブロードキャストドメインを持つポートを対象に、フラッディングを行う（ステップＳ４０４）。一方、検索結果がヒットの場合、検索部［２］４３は、当該カプセル化フレームをアドレステーブルＦＤＢ２で得た宛先のポート識別子と共に中継実行部３４に送信する。中継実行部３４は、当該カプセル化フレームを当該ポート識別子に対応するポートに送信する（ステップＳ４０３）。
【００９６】
以上、本実施の形態１の中継装置および中継システムを用いることで、代表的には、アドレステーブルの処理に伴う処理負荷の低減が実現可能になる。
【００９７】
（実施の形態２）
《中継システムおよび中継装置（実施の形態２）の概略》
図１３は、本発明の実施の形態２による中継システムにおいて、それに含まれるエッジスイッチの模式的な構成例を示す概念図である。本実施の形態２の中継システムは、実施の形態１の図３に示した中継システムと同様の構成となっている。ただし、エッジスイッチ（中継装置）ＳＷＡにおけるアドレステーブル（第１アドレステーブル）ＦＤＢ１ａの構成と、テーブル処理部（第１テーブル処理部）２３ａの処理内容とが図３の場合と異なっている。これ以外の構成に関しては、図３の場合と同様であるため、詳細な説明は省略する。
【００９８】
例えば、エッジスイッチＳＷＡ１のアドレステーブル（第１アドレステーブル）ＦＤＢ１ａは、図３の場合と同様に、複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］の先に存在するカスタマ用アドレスＣＭＡＣを、複数の下位リンク用ポート識別子（第１識別子）｛Ｐｄ［１］｝〜｛Ｐｄ［ｎ］｝の中のいずれかに関連付けて保持する。ただし、当該アドレステーブルＦＤＢ１ａは、図３の場合と異なり、他の中継装置（ＳＷＡ２，ＳＷＡ３）が持つ複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］の先に存在するカスタマ用アドレスＣＭＡＣを保持しない。
【００９９】
テーブル処理部（第１テーブル処理部）２３ａは、アドレステーブル（第１アドレステーブル）ＦＤＢ１ａの学習および検索を行う。ここで、第１の動作例として、図３の場合と同様に、エッジスイッチＳＷＡ１が、送信元のカスタマ用アドレスＣＭＡＣ「ＣＡ１１」および宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を含むフレーム（非カプセル化フレーム）ＦＬ２ａを受信した場合を想定する。この場合、エッジスイッチＳＷＡ１は、下位リンク用ポート（第１ポート）Ｐｄ［１］でフレームＦＬ２ａを受信し、テーブル処理部（第１テーブル処理部）２３ａは、図３の場合と同様に、送信元のカスタマ用アドレスＣＭＡＣ「ＣＡ１１」を学習する。
【０１００】
また、テーブル処理部（第１テーブル処理部）２３ａは、図３の場合と同様に、フレームＦＬ２ａに含まれる宛先のカスタマ用アドレスＣＭＡＣ「ＣＡ２１」を検索キーとしてアドレステーブル（第１アドレステーブル）ＦＤＢ１ａの検索を行う。その結果、テーブル処理部２３ａは、図３の場合と異なり、アドレステーブルＦＤＢ１ａの検索結果がミスヒットであることを認識する。テーブル処理部２３ａは、このようにアドレステーブルＦＤＢ１ａの検索結果がミスヒットである場合には、当該フレームＦＬ２ａをテーブル処理部（第２テーブル処理部）２４に送信する。当該フレームＦＬ２ａを受信したテーブル処理部（第２テーブル処理部）２４の処理内容に関しては、図３の場合と同様である。
【０１０１】
《中継装置の構成および一部の動作》
図１４は、図１３の中継システムにおいて、そのエッジスイッチ（中継装置）の主要部の構成例および一部の動作例を示すブロック図である。図１４に示すエッジスイッチ（中継装置）ＳＷＡは、図４の構成例と比較して、図４のアドレステーブルＦＤＢ１およびテーブル処理部２３がそれぞれアドレステーブルＦＤＢ１ａおよびテーブル処理部２３ａに置き換わった構成となっている。その他の構成に関しては、図４の場合と同様である。
【０１０２】
図１４のエッジスイッチＳＷＡは、実施の形態１の図５、図７および図８で述べた動作と同様の動作を行う。ただし、当該エッジスイッチＳＷＡは、実施の形態１の場合と異なり、図６の代わりに図１４に示すような動作を行う。図１４では、図６の場合と異なり、学習部［１］３２は、内部ポートＰｕ’で受信した非カプセル化フレームに対してアドレステーブルＦＤＢ１ａの学習を行わない。その結果、アドレステーブルＦＤＢ１ａは、図１３に示したような情報を保持する。また、その他の動作に関しては図６の場合と同様である。
【０１０３】
本実施の形態２の中継システムおよび中継装置を用いることで、実施の形態１で述べた各種効果と同様の効果が得られることに加えて、アドレステーブルＦＤＢ１ａで必要とされる記憶容量を実施の形態１の場合よりも低減することが可能になる。ただし、図１４の構成例は、図４の構成例と比較して、宛先アドレスの不明に伴うフラッディングが行われる際の処理内容が複雑化する。
【０１０４】
すなわち、図４の構成例では、例えば、下位リンク用ポートＰｄ［１］で非カプセル化フレームを受信した際に、アドレステーブルＦＤＢ１の検索結果に基づいて、フラッディングの要否を定めることができる。仮に、アドレステーブルＦＤＢ１の検索結果がミスヒットであった場合、通常通り、受信したポートＰｄ［１］を除くポート（実際には加えて受信したポートとサービスＶＬＡＮ識別子ＳＶＩＤおよびバックボーンＶＬＡＮ識別子ＢＶＩＤが同一のポート）にフラッディングを行えばよい。この際に、内部ポートＰｕ’へのフラッディングは、上位リンク用ポートＰｕ［１］，Ｐｕ［２］へのフラッディングと等価なものとして取り扱うことができる。
【０１０５】
一方、図１４の構成例では、アドレステーブルＦＤＢ１ａの検索結果がミスヒットであり、かつアドレステーブルＦＤＢ２の検索結果もミスヒットである場合に、フラッディングが要となる。したがって、フレーム処理部［２］４０は、アドレステーブルＦＤＢ２の検索結果がミスヒットである場合に、一旦受信した非カプセル化フレームを再びフレーム処理部［１］３０に戻す必要があり、通常とは異なるフラッディング時の処理が必要とされる。したがって、この観点では、図４の構成例の方が望ましい。
【０１０６】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１０７】
例えば、図４では、フレーム処理部［１］３０，［２］４０を２個のハードウェアデバイスによって構成したが、１個のハードウェアデバイスで構成することも可能である。また、図４では、フレーム処理部［２］４０は、フレーム処理部［１］３０を介してフレームの送信または受信を行う構成としたが、例えば、上位リンク用ポートＰｕ［１］，Ｐｕ［２］との間で送信または受信を直接行う形態でフレーム処理部［２］４０を設けるような構成であってもよい。すなわち、下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］に対してフレーム処理部［１］３０を設け、上位リンク用ポートＰｕ［１］，Ｐｕ［２］に対してフレーム処理部［２］４０を設け、フレーム処理部［１］３０とフレーム処理部［２］４０との間を内部ポートで接続するような形態であってもよい。また、図９〜図１２の処理フローは、特にそれに限定されるものではなく、適宜変更することが可能である。
【符号の説明】
【０１０８】
１０  ＰＢＢ／ＥｏＥ網
１１，１１ａ〜１１ｃ  ＰＢ網
１２，１２ａ〜１２ｆ  カスタマ網
１３ａ，１３ｂ  通信回線
１７  カスタマＶＬＡＮタグ
１８  サービスＶＬＡＮタグ
１９  サービスインスタンスタグ（Ｉタグ）
２０  バックボーンＶＬＡＮタグ（Ｂタグ）
２３，２３ａ，２４  テーブル処理部
３０  フレーム処理部［１］
３１  フレーム種別判定部
３２  学習部［１］
３３  検索部［１］
３４  中継実行部
４０  フレーム処理部［２］
４１  自身宛判定部
４２  学習部［２］
４３  検索部［２］
４４  デカプセル化実行部
４５  カプセル化実行部
ＢＭＡＣ  カプセル化用アドレス
ＢＶＩＤ  バックボーンＶＬＡＮ識別子
ＣＭＡＣ  カスタマ用アドレス
ＣＶＩＤ  カスタマＶＬＡＮ識別子
ＦＤＢ’，ＦＤＢ１，ＦＤＢ２，ＦＤＢ１ａ  アドレステーブル
ＦＬ１〜ＦＬ３，ＦＬ１ａ〜ＦＬ３ａ，ＦＬ１ｂ，ＦＬ２ｂ  フレーム
ＩＳＩＤ  サービスインスタンス識別子
Ｐｄ［１］〜Ｐｄ［ｎ］  下位リンク用ポート
Ｐｕ’，Ｐｕ”  内部ポート
Ｐｕ［１］，Ｐｕ［２］  上位リンク用ポート
ＳＶＩＤ  サービスＶＬＡＮ識別子
ＳＷＡ，ＳＷＡ１〜ＳＷＡ３  エッジスイッチ
ＳＷＢ，ＳＷＢ１〜ＳＷＢ６  スイッチ
ＴＭ  カスタマ端末
【図１】
2015130590.tif 000003
【図２】
2015130590.tif 000004
【図３】
2015130590.tif 000005
【図４】
2015130590.tif 000006
【図５】
2015130590.tif 000007
【図６】
2015130590.tif 000008
【図７】
2015130590.tif 000009
【図８】
2015130590.tif 000010
【図９】
2015130590.tif 000011
【図１０】
2015130590.tif 000012
【図１１】
2015130590.tif 000013
【図１２】
2015130590.tif 000014
【図１３】
2015130590.tif 000015
【図１４】
2015130590.tif 000016