(57)【要約】【課題】マルチシャーシスリンクアグリゲーションが設定される２台のスイッチ装置において、アドレステーブルの共有化（同期化）を容易に実現する。【解決手段】マルチシャーシスリンクアグリゲーションが設定される２台のスイッチ装置の一方（例えばＳＷ２）は、ポートＰ２で受信したフレームＦＬ２の宛先のポートがＰ１の場合に、ＦＬ２に含まれる送信元アドレス（ＭＡ２）と受信したポートの識別子（Ｐ２）とを含むブリッジ用フレーム（ＦＬＢＣ２）を生成し、それをブリッジ用ポートＰｂから転送する。２台のスイッチ装置の他方（ＳＷ１）は、ＦＬＢＣ２を受信した場合に、その中から受信したポートの識別子（Ｐ２）と送信元アドレス（ＭＡ２）とを検出し、これらと自身のリンクテーブルＭＬＡＧＴＢＬ１とに基づいて自身のアドレステーブルＭＡＣＴＢＬ１を更新する。【選択図】図１
2014107592.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ、ブリッジ用ポートと第１ポートとを含む複数のポートを持ち、前記ブリッジ用ポートを介して互いに通信回線で接続される第１および第２スイッチ装置と、
前記第１および第２スイッチ装置の前記第１ポートにそれぞれ異なる通信回線を介して接続され、当該通信回線の接続元となるポートにリンクアグリゲーションを設定する第３スイッチ装置とを備え、
前記第１および第２スイッチ装置のそれぞれは、
自身が持つ前記複数のポートと当該複数のポートの先に存在するアドレスとの関係を表すアドレステーブルと、
前記第１および第２スイッチ装置の前記第１ポートを論理的に１個のポートとして機能させるためのリンクテーブルとを有し、
前記第１スイッチ装置は、前記第１ポートでフレームを受信した場合に、当該受信したフレームに含まれる送信元アドレスと当該受信したポートの識別子とを含むブリッジ用フレームを生成し、前記ブリッジ用フレームを前記ブリッジ用ポートから前記第２スイッチ装置に向けて転送し、
前記第２スイッチ装置は、前記ブリッジ用ポートで前記ブリッジ用フレームを受信した場合に、前記ブリッジ用フレームの中から前記受信したポートの識別子と前記送信元アドレスとを検出し、前記受信したポートの識別子と前記送信元アドレスとに基づいて自身の前記アドレステーブルを更新する通信システム。
【請求項２】
請求項１記載の通信システムにおいて、
前記第１スイッチ装置は、前記第１ポートで受信したフレームの転送方法がユニキャストの場合に、前記送信元アドレスおよび前記受信したポートの識別子に加えて第１識別子を含む前記ブリッジ用フレームを生成し、
前記第２スイッチ装置は、前記ブリッジ用ポートで受信した前記ブリッジ用フレームの中から前記第１識別子を検出した場合に、前記アドレステーブルを更新し、前記ブリッジ用フレームを破棄する通信システム。
【請求項３】
請求項２記載の通信システムにおいて、
前記第１スイッチ装置は、前記第１ポートで受信したフレームの転送方法がユニキャストの場合に、さらに、前記ブリッジ用ポートに設定された通信帯域の制限範囲を満たす場合に前記ブリッジ用フレームを前記ブリッジ用ポートから転送する通信システム。
【請求項４】
請求項２記載の通信システムにおいて、
前記第１スイッチ装置は、前記第１ポートで受信したフレームの転送方法が非ユニキャストの場合に、当該受信したフレームに当該受信したポートの識別子に加えて更に第２識別子を付加したフレームを前記ブリッジ用フレームとして生成し、前記ブリッジ用フレームを前記ブリッジ用ポートから転送し、
前記第２スイッチ装置は、前記ブリッジ用ポートで受信した前記ブリッジ用フレームの中から前記第２識別子を検出した場合に、前記アドレステーブルを更新し、前記ブリッジ用フレームを通常のフレームに戻して所定のポートから転送する通信システム。
【請求項５】
自身以外のネットワーク中継装置と通信回線を介して接続するためのブリッジ用ポートと、第１ポートとを含む複数のポートと、
前記複数のポートと当該複数のポートの先に存在するアドレスとの関係を表すアドレステーブルと、
自身の前記第１ポートと前記自身以外のネットワーク中継装置の第１ポートとを論理的に１個のポートとして機能させるためのリンクテーブルとを備え、
前記第１ポートでフレームを受信した場合に、当該受信したフレームに含まれる送信元アドレスと当該受信したポートの識別子とを含むブリッジ用フレームを生成し、前記ブリッジ用フレームを前記ブリッジ用ポートから前記自身以外のネットワーク中継装置に向けて転送し、
前記自身以外のネットワーク中継装置から前記ブリッジ用ポートを介して前記ブリッジ用フレームを受信した場合に、前記ブリッジ用フレームの中から前記受信したポートの識別子と前記送信元アドレスとを検出し、前記受信したポートの識別子と前記送信元アドレスとに基づいて前記アドレステーブルを更新するネットワーク中継装置。
【請求項６】
請求項５記載のネットワーク中継装置において、
前記第１ポートで受信したフレームの転送方法がユニキャストの場合に、前記送信元アドレスおよび前記受信したポートの識別子に加えて第１識別子を含む前記ブリッジ用フレームを生成し、
前記ブリッジ用ポートで受信した前記ブリッジ用フレームの中から前記第１識別子を検出した場合に、前記アドレステーブルを更新し、前記ブリッジ用フレームを破棄するネットワーク中継装置。
【請求項７】
請求項６記載のネットワーク中継装置において、
前記第１ポートで受信したフレームの転送方法がユニキャストの場合に、さらに、前記ブリッジ用ポートに設定された通信帯域の制限範囲を満たす場合に前記ブリッジ用フレームを前記ブリッジ用ポートから転送するネットワーク中継装置。
【請求項８】
請求項６記載のネットワーク中継装置において、
前記第１ポートで受信したフレームの転送方法が非ユニキャストの場合に、当該受信したフレームに当該受信したポートの識別子に加えて更に第２識別子を付加したフレームを前記ブリッジ用フレームとして生成し、前記ブリッジ用フレームを前記ブリッジ用ポートから転送し、
前記ブリッジ用ポートで受信した前記ブリッジ用フレームの中から前記第２識別子を検出した場合に、前記アドレステーブルを更新し、前記ブリッジ用フレームを通常のフレームに戻して所定のポートから転送するネットワーク中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムおよびネットワーク中継装置に関し、例えば、２台の装置を跨いでリンクアグリゲーションが設定されるネットワーク中継装置と、それを含んだ通信システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、冗長用ポートで接続された一対の中位スイッチ装置と、当該一対の中位スイッチ装置の同一ポート番号のポートに対してリンクアグリゲーションが設定された状態で接続される下位スイッチ装置および上位スイッチ装置とを備えた構成が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７８８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、冗長化方式として、特許文献１に示されるように、１台のスイッチ装置［Ａ］内の２個のポートと２台のスイッチ装置［Ｂ］内のそれぞれ１個ずつのポートとの間をそれぞれ通信回線で接続する方式が知られている。この際に、１台のスイッチ装置［Ａ］は、自身の２個のポートに対してリンクアグリゲーションを設定し、２台のスイッチ装置［Ｂ］も、各装置を跨いだ１個ずつのポートに対してリンクアグリゲーションを設定する。
【０００５】
当該冗長化方式では、物理的に１台のスイッチ装置との間に設定される一般的なリンクアグリゲーションと異なり、物理的に２台のスイッチ装置を跨いでリンクアグリゲーションが設定される。このため、通信回線の障害に対する冗長化や通信帯域の拡大といった一般的なリンクアグリゲーションによって得られる効果に加えて、スイッチ装置の障害に対する冗長化が実現できる。このように２台のスイッチ装置を跨いでリンクアグリゲーションを設定する冗長化方式を、本明細書ではマルチシャーシスリンクアグリゲーションと呼ぶ。
【０００６】
マルチシャーシスリンクアグリゲーションが設定された２台のスイッチ装置［Ｂ］において、前述した各装置を跨いだ１個ずつのポートは、１台のスイッチ装置［Ａ］から見て論理的（仮想的）に１個のポートとして機能する必要がある。また、当該２台のスイッチ装置［Ｂ］は、１台のスイッチ装置［Ａ］から見て論理的（仮想的）に１台のスイッチ装置として機能する必要がある。このため、当該２台のスイッチ装置［Ｂ］では、ポートと当該ポートの先に存在するＭＡＣ（Media Access Control）アドレスとの対応関係を表すアドレステーブルを共有化（同期化）する仕組みが必要とされる。
【０００７】
アドレステーブルを共有化（同期化）する仕組みとして、例えば、２台のスイッチ装置［Ｂ］の間に通信回線を設け、当該通信回線を介して、随時、アドレステーブルの情報を交換するような方式が考えられる。しかしながら、このような方式は、アドレステーブルの情報の交換に伴い複雑な処理が必要とされ、また、この２台のスイッチ装置［Ｂ］の間の通信回線に広い通信帯域が必要となる場合がある。特に、当該２台のスイッチ装置［Ｂ］が、それぞれボックス型のスイッチ装置の場合には、この通信帯域の確保や、アドレステーブルの共有化（同期化）を行うタイミングや、その共有化（同期化）に要する処理時間等を含めて様々な問題が生じる恐れがある。
【０００８】
そこで、別の仕組みとして、例えば、２台のスイッチ装置［Ｂ］の一方によって受信されたフレームの転送方法が非ユニキャスト（ブロードキャスト又はマルチキャスト）の場合に、２台のスイッチ装置［Ｂ］の一方から他方に向けて転送を行わせる方式が考えられる。すなわち、２台のスイッチ装置［Ｂ］の一方は、予め非ユニキャストとして設定されたフレームを受信した場合や、あるいは宛先ＭＡＣアドレスが不明のフレームを受信した場合に、２台のスイッチ装置［Ｂ］の他方を含めて、受信したフレームをフラッディングする。
【０００９】
当該方式は、その前提として、例えば、通常のパケット通信では、最初に、送信元の端末から非ユニキャストのフレームとなるＡＲＰ（Address Resolution Protocol）リクエストが発行されたのちに通信が行われるという実情を利用している。例えば、２台のスイッチ装置［Ｂ］の一方が、下位の端末からある程度の頻度でＡＲＰリクエストを受信している場合や、あるいは当該端末からある程度の頻度で宛先ＭＡＣアドレスが不明のフレームを受信している場合には、当該端末のＭＡＣアドレスを含むフレームは２台のスイッチ装置［Ｂ］の他方に対しても転送される。その結果、２台のスイッチ装置［Ｂ］の両方で当該端末のＭＡＣアドレスを入手でき、容易にアドレステーブルの共有化（同期化）を図ることが可能となる。
【００１０】
しかしながら、２台のスイッチ装置［Ｂ］の一方は、場合によっては、ＡＲＰリクエストや宛先ＭＡＣアドレスが不明のフレームをある程度の期間に渡って受信しないことがある。この場合、２台のスイッチ装置［Ｂ］において、アドレステーブル内に共有化（同期化）されていないＭＡＣアドレスがある程度の期間に渡って存在する。例えば、この期間において、当該ＭＡＣアドレスをアドレステーブル内に含んでいない側のスイッチ装置［Ｂ］が当該ＭＡＣアドレスを宛先ＭＡＣアドレスとするフレームを頻繁に受信した場合には、その都度フラッディングが生じることになる。その結果、通信帯域が圧迫されてしまう。
【００１１】
本発明は、このようなことを鑑みてなされたものであり、その目的の一つは、マルチシャーシスリンクアグリゲーションが設定される２台のネットワーク中継装置（スイッチ装置）において、アドレステーブルの共有化（同期化）を容易に実現することにある。また、当該ネットワーク中継装置を備えた通信システムを実現することにある。本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１２】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１３】
本実施の形態による通信システムは、第１〜第３スイッチ装置を備える。第１および第２スイッチ装置は、それぞれ、ブリッジ用ポートと第１ポートとを含む複数のポートを持ち、ブリッジ用ポートを介して互いに通信回線で接続される。第３スイッチ装置は、第１および第２スイッチ装置の第１ポートにそれぞれ異なる通信回線を介して接続され、当該通信回線の接続元となるポートにリンクアグリゲーションを設定する。ここで、第１および第２スイッチ装置のそれぞれは、自身が持つ複数のポートと各ポートの先に存在するアドレスとの関係を表すアドレステーブルと、第１および第２スイッチ装置の第１ポートを論理的に１個のポートとして機能させるためのリンクテーブルとを有する。第１スイッチ装置は、第１ポートでフレームを受信した場合に、当該受信したフレームに含まれる送信元アドレスと当該受信したポートの識別子とを含むブリッジ用フレームを生成し、それをブリッジ用ポートから転送する。第２スイッチ装置は、ブリッジ用ポートでブリッジ用フレームを受信した場合に、その中から受信したポートの識別子と送信元アドレスとを検出し、受信したポートの識別子と送信元アドレスとに基づいて自身のアドレステーブルを更新する。
【発明の効果】
【００１４】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、マルチシャーシスリンクアグリゲーションが設定される２台のネットワーク中継装置において、アドレステーブルの共有化（同期化）が容易に実現可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１による通信システムにおいて、その構成例および動作例を示す概略図である。
【図２】図１の動作例を補足する図である。
【図３】図１および図２において、ブリッジ用フレームの構造例を示す概略図である。
【図４】本発明の実施の形態２による通信システムにおいて、その構成例および動作例を示す概略図である。
【図５】（ａ）は、本発明の実施の形態３によるネットワーク中継装置において、その主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）におけるテーブルユニットの構成例を示す概略図である。
【図６】図５（ａ）および図５（ｂ）のネットワーク中継装置の主要な動作例を示すフロー図である。
【図７】図６に続く主要な動作例を示すフロー図である。
【図８】本発明の前提として検討した通信システムにおいて、その構成および動作の一例を示す概略図である。
【図９】図８の通信システムにおいて、その問題点の一例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１７】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１８】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１９】
（実施の形態１）
《通信システムの概略構成》
図１は、本発明の実施の形態１による通信システムにおいて、その構成例および動作例を示す概略図である。図２は、図１の動作例を補足する図である。図１に示す通信システムは、マルチシャーシスリンクアグリゲーションが設定される２台のスイッチ装置（ネットワーク中継装置）ＳＷ１，ＳＷ２と、複数（ここでは２台）のスイッチ装置ＳＷＵ１，ＳＷＵ２を備える。本明細書では、このマルチシャーシスリンクアグリゲーションが設定される２台のスイッチ装置ＳＷ１，ＳＷ２を総称してマルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷと呼ぶ。ＳＷ１，ＳＷ２のそれぞれは、ボックス型のスイッチ装置（ネットワーク中継装置）で実現される。
【００２０】
スイッチ装置（第１および第２スイッチ装置）ＳＷ１，ＳＷ２のそれぞれは、複数（ここでは３個）のポートＰ１〜Ｐ３と、ブリッジ用ポートＰｂとを備える。ＳＷ１，ＳＷ２は、Ｐｂを介して互いに通信回線（ブリッジ用通信回線）で接続される。スイッチ装置ＳＷＵ１，ＳＷＵ２のそれぞれは、３個のポートＰ１〜Ｐ３を含む。スイッチ装置（第３スイッチ装置）ＳＷＵ１は、Ｐ１，Ｐ２がＳＷ１，ＳＷ２のポート（第１ポート）Ｐ１にそれぞれ異なる通信回線を介して接続され、当該通信回線の接続元となるＰ１，Ｐ２にリンクアグリゲーション（マルチシャーシスリンクアグリゲーション）を設定する。ＳＷＵ２は、Ｐ１，Ｐ２がＳＷ１，ＳＷ２のポートＰ２にそれぞれ異なる通信回線を介して接続され、当該通信回線の接続元となるＰ１，Ｐ２にリンクアグリゲーション（マルチシャーシスリンクアグリゲーション）を設定する。
【００２１】
本明細書では、このマルチシャーシスリンクアグリゲーションが設定されるポートをマルチシャーシスリンクアグリゲーショングループＭＬＡＧと呼ぶ。スイッチ装置ＳＷＵ１は、自身のポートＰ１，Ｐ２にＭＬＡＧ１を設定し、スイッチ装置ＳＷＵ２は、自身のポートＰ１，Ｐ２にＭＬＡＧ２を設定する。マルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷは、ＳＷＵ１におけるＭＬＡＧ１の設定に応じて、スイッチ装置ＳＷ１，ＳＷ２のポートＰ１にＭＬＡＧ１を設定し、当該２個のＰ１を論理的（仮想的）に１個のポートとして機能させる。同様に、ＭＬＡＧＳＷは、ＳＷＵ２におけるＭＬＡＧ２の設定に応じて、ＳＷ１，ＳＷ２のポートＰ２にＭＬＡＧ２を設定し、当該２個のＰ２を論理的（仮想的）に１個のポートとして機能させる。
【００２２】
また、図１では、一例として、スイッチ装置ＳＷＵ１のポートＰ３に、ＭＡＣアドレスＭＡ１を持つ端末ＴＭ１が接続され、スイッチ装置ＳＷＵ２のポートＰ３に、ＭＡＣアドレスＭＡ２を持つ端末ＴＭ２が接続されている。更に、スイッチ装置ＳＷ１のポートＰ３に、端末ＴＭ３が接続され、スイッチ装置ＳＷ２のポートＰ３に、端末ＴＭ４が接続されている。
【００２３】
《通信システム（前提）の概略構成ならびに問題点》
ここで、図１の通信システムの前提として検討した通信システムの動作ならびに当該動作を用いた場合の具体的な問題点の一例について説明する。図８は、本発明の前提として検討した通信システムにおいて、その構成および動作の一例を示す概略図である。図９は、図８の通信システムにおいて、その問題点の一例を示す説明図である。図８の通信システムは、図１の通信システムにおいてマルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷを構成するスイッチ装置ＳＷ１，ＳＷ２がスイッチ装置ＳＷ’１，ＳＷ’２に置き換わった構成となっている。
【００２４】
マルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷでは、２台のスイッチ装置ＳＷ’１，ＳＷ’２の間で、各ポートと各ポートの先に存在するＭＡＣアドレスとの関係を表すアドレステーブルを共有化（同期化）することが求められる。そこで、図８において、ＳＷ’１，ＳＷ’２は、フラッディングを利用してアドレステーブルの共有化（同期化）を行っている。具体的には、例えば、ＳＷ’１は、スイッチ装置ＳＷＵ１を介して端末ＴＭ１から送信されたフレームＦＬ１を受信し、その転送方法が非ユニキャスト（ブロードキャスト又はマルチキャスト）の場合に、当該フレームをブリッジ用ポートＰｂを含めて受信したポート以外のポート（Ｐ２，Ｐ３，Ｐｂ）からフラッディングする。スイッチ装置ＳＷ’２は、このフラッディングによって生成されたフレームＦＬＢＮ１をＰｂで受信する。これによって、ＳＷ’１，ＳＷ’２は、共に、送信元ＭＡＣアドレスとなるＴＭ１のＭＡＣアドレスＭＡ１を得ることができ、容易にアドレステーブルの共有化（同期化）を図ることが可能となる。
【００２５】
このようなフラッディングは、例えば、端末ＴＭ１が非ユニキャストのフレームとなるＡＲＰ（Address Resolution Protocol）リクエストを送信した場合や、あるいは、スイッチ装置ＳＷ’１がフレームＦＬ１を受信した際に、ＦＬ１に含まれる宛先ＭＡＣアドレスがＳＷ’１のアドレステーブル内に存在しない場合に生じる。しかしながら、例えば、図９に示すように、２台のスイッチ装置ＳＷ’１，ＳＷ’２の一方（ここではＳＷ’２）は宛先ＭＡＣアドレスが不明のフレームやＡＲＰリクエストをある程度の期間に渡って受信しないことがある。
【００２６】
図９の例では、端末ＴＭ１から端末ＴＭ２に向けたフレームＦＬ１をスイッチ装置ＳＷ’１が受信しており、ＴＭ２からＴＭ１に向けたフレームＦＬ２をスイッチ装置ＳＷ’２が受信している。この際に、スイッチ装置ＳＷＵ１は、ＴＭ１からのフレームを受信した際に、当該フレームを、所定の規則に基づいてマルチシャーシスリンクアグリゲーショングループＭＬＡＧ１が設定されたポートＰ１，Ｐ２のいずれか一方（ここではＰ１）を選択して転送する。同様に、スイッチ装置ＳＷＵ２も、ＴＭ２からのフレームを受信した際に、当該フレームを、所定の規則に基づいてマルチシャーシスリンクアグリゲーショングループＭＬＡＧ２が設定されたポートＰ１，Ｐ２のいずれか一方（ここではＰ２）を選択して転送する。
【００２７】
当該所定の規則としては、例えば、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、送信元ＩＰ（Internet Protocol）アドレス、宛先ＩＰアドレスの中のいずれか一つまたは複数を用いてハッシュ演算を行う方式等が挙げられる。ただし、当該所定の規則は、スイッチ装置ＳＷＵ１，ＳＷＵ２のそれぞれにおいて任意に定めることができる。その結果、図９に示すように、端末ＴＭ１から端末ＴＭ２に向けたフレームＦＬ１と、その逆方向のフレームＦＬ２とでマルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷ内で経由するスイッチ装置ＳＷ’１，ＳＷ’２が異なる場合がある。
【００２８】
図９の場合、スイッチ装置ＳＷ’１は、フレームＦＬ１を受信した際に、ＦＬ１に含まれる送信元ＭＡＣアドレスＭＡ１を自身のアドレステーブルＭＡＣＴＢＬ１に登録する。ただし、ＦＬ１に含まれる宛先ＭＡＣアドレス（ここではＭＡ２）はＭＡＣＴＢＬ１に登録されていないため、ＳＷ’１は、当該フレームを、受信したポート以外のポート（Ｐ２，Ｐ３，Ｐｂ）からフラッディングによって転送する。スイッチ装置ＳＷ’２は、このフラッディングによって生成されたフレームＦＬＢＮ１をブリッジ用ポートＰｂで受信し、当該フレームに含まれる送信元ＭＡＣアドレスＭＡ１を自身のアドレステーブルＭＡＣＴＢＬ２に登録する。また、ＳＷ’２は、フレームＦＬ２を受信した際に、ＦＬ２に含まれる送信元ＭＡＣアドレスＭＡ２をＭＡＣＴＢＬ２に登録する。この際に、ＳＷ’２は、ＳＷ’１の場合と異なり、ＦＬ２に含まれる宛先ＭＡＣアドレス（ここではＭＡ１）がＭＡＣＴＢＬ２に登録されているため、当該フレームを、フラッディングではなく、ユニキャストでスイッチ装置ＳＷＵ１に向けて転送する。
【００２９】
図９のような通信がある程度の期間に渡って継続的に行われた場合、スイッチ装置ＳＷ’２は、スイッチ装置ＳＷ’１からのフレームＦＬＢＮ１によってＭＡＣアドレスＭＡ１を継続的に得るため、当該期間においてフラッディングを行わない。したがって、ＳＷ’１は、ＭＡＣアドレスＭＡ２を当該期間において得ることができなくなる。その結果、当該期間において、ＳＷ’１は、フレームＦＬ１を受信する度にフラッディングを行うことになる。このフラッディングによって、ＳＷ’１周りの各通信回線において通信帯域が圧迫されてしまう。
【００３０】
《通信システムの概略動作》
そこで、図１の通信システムでは、まず、スイッチ装置ＳＷ１は、図９の場合と同様に、ポートＰ１で受信した送信元ＭＡＣアドレスＭＡ１および宛先ＭＡＣアドレスＭＡ２を含むフレームＦＬ１をフラッディングによって受信したポート以外のポート（Ｐ２，Ｐ３，Ｐｂ）から転送している。スイッチ装置ＳＷ２は、このブリッジ用ポートＰｂから転送されたブリッジ用フレームＦＬＢ（ＦＬＢＮ１）によってＭＡ１を入手するため、ポートＰ２で受信した送信元ＭＡＣアドレスＭＡ２および宛先ＭＡＣアドレスＭＡ１を含むフレームＦＬ２をポートＰ１からユニキャストで転送する。この際に、ＳＷ２は、図９の場合と異なり、ＦＬ２の転送方法が宛先のポートをポートＰ１とするユニキャストであってもブリッジ用フレームＦＬＢ（ＦＬＢＣ２）を生成し、それをＰｂからＳＷ１に向けて転送する。
【００３１】
その結果、スイッチ装置ＳＷ１は、このブリッジ用ポートＰｂから転送されたブリッジ用フレームＦＬＢ（ＦＬＢＣ２）によってＭＡＣアドレスＭＡ２を入手するため、フレームＦＬ１をフラッディングではなく、ポートＰ２からユニキャストで転送することが可能になる。その後は、図２に示すように、ＳＷ１は、スイッチ装置ＳＷ２の場合と同様に、ＦＬ１の転送方法が宛先のポートをＰ２とするユニキャストであってもブリッジ用フレームＦＬＢ（ＦＬＢＣ１）を生成し、それをＰｂからＳＷ２に向けて転送する。この場合、ＳＷ１がＦＬ１を受信する度に、および、ＳＷ２がＦＬ２を受信する度にアドレステーブルＭＡＣＴＢＬ１，ＭＡＣＴＢＬ２が共有化（同期化）され、各アドレステーブルにおけるＭＡＣアドレスＭＡ１，ＭＡ２はエージングによって削除されない。したがって、ＳＷ１，ＳＷ２において、図９のようなフラッディングは発生せず、通信帯域を十分に確保することが可能になる。
【００３２】
以上の動作例から判るように、ＭＬＡＧＳＷを構成する第１スイッチ装置（例えばＳＷ１）は、第１ポート（Ｐ１）で受信したフレーム（ＦＬ１）の転送方法がユニキャストであるか、非ユニキャストであるかに関わらず、ブリッジ用フレーム（ＦＬＢ）を生成する。言い換えれば、第１スイッチ装置（例えばＳＷ１）は、第１ポート（Ｐ１）でフレーム（ＦＬ１）を受信した場合に、ブリッジ用フレーム（ＦＬＢ）を生成し、それをブリッジ用ポート（Ｐｂ）から転送する。
【００３３】
一方、ＭＬＡＧＳＷを構成する第２スイッチ装置（例えばＳＷ２）は、ブリッジ用ポート（Ｐｂ）でブリッジ用フレーム（ＦＬＢ）を受信した場合に、詳細な方法は後述するが、当該ブリッジ用フレーム（ＦＬＢ）等に基づいて自身のアドレステーブル（ＭＡＣＴＢＬ２）を更新する。なお、ここでは、スイッチ装置ＳＷ１が非ユニキャストおよびユニキャストで転送を行い、スイッチ装置ＳＷ２がユニキャストで転送を行う場合の動作例を示したが、勿論、ＳＷ２が非ユニキャストおよびユニキャストで転送を行い、ＳＷ１がユニキャストで転送を行う場合もある。すなわち、前述した第１スイッチ装置の動作は第２スイッチ装置にも同様に適用され、前述した第２スイッチ装置の動作は第１スイッチ装置にも同様に適用される。
【００３４】
次に、ブリッジ用フレームＦＬＢの詳細と、アドレステーブルＭＡＣＴＢＬ１，ＭＡＣＴＢＬ２の具体的な更新方法について説明する。図１に示すように、ＭＬＡＧＳＷを構成する一方のスイッチ装置ＳＷ１は、アドレステーブルＭＡＣＴＢＬ１とリンクテーブルＭＬＡＧＴＢＬ１を備え、ＭＬＡＧＳＷを構成する他方のスイッチ装置ＳＷ２も、アドレステーブルＭＡＣＴＢＬ２とリンクテーブルＭＬＡＧＴＢＬ２を備えている。
【００３５】
リンクテーブルＭＬＡＧＴＢＬ１，ＭＬＡＧＴＢＬ２は、スイッチ装置ＳＷ１，ＳＷ２のポート（第１ポート）Ｐ１を論理的に１個のポートとして機能させ、ＳＷ１，ＳＷ２のポートＰ２を論理的に１個のポートとして機能させるためのテーブルである。ＭＬＡＧＴＢＬ１，ＭＬＡＧＴＢＬ２では、ＳＷ１，ＳＷ２のポートＰ１にマルチシャーシスリンクアグリゲーショングループＭＬＡＧ１が設定され、ＳＷ１，ＳＷ２のポートＰ２にマルチシャーシスリンクアグリゲーショングループＭＬＡＧ２が設定されていることが示される。リンクテーブルは、例えば、ユーザがＭＬＡＧ１，ＭＬＡＧ２を予め指示することで生成される。
【００３６】
アドレステーブルＭＡＣＴＢＬ１，ＭＡＣＴＢＬ２は、自身が持つ複数のポートと各ポートの先に存在するアドレス（ＭＡＣアドレス）との関係を表すテーブルである。ここで、ＭＡＣＴＢＬ１，ＭＡＣＴＢＬ２では、マルチシャーシスリンクアグリゲーショングループＭＬＡＧ１，ＭＬＡＧ２が設定されたポートは、マルチシャーシスリンクアグリゲーショングループＭＬＡＧのポートとして登録される。例えば、スイッチ装置ＳＷ１内のＭＡＣＴＢＬ１では、ＭＬＡＧ１のポートの先にアドレス（ＭＡＣアドレス）ＭＡ１が存在していることが示され、これは、リンクテーブルＭＬＡＧＴＢＬ１に基づいて、ＳＷ１のポートＰ１の先にＭＡ１が存在していることを意味する。
【００３７】
図１において、スイッチ装置（第１スイッチ装置）ＳＷ１は、第１ポート（Ｐ１）で受信したフレーム（ＦＬ１）の転送方法が非ユニキャスト（ここでは宛先のポートとして第２ポート（Ｐ２）を含む非ユニキャスト）の場合に、中継用のブリッジ用フレームＦＬＢ（ＦＬＢＮ１）を生成する。また、図２において、スイッチ装置（第１スイッチ装置）ＳＷ１は、第１ポート（Ｐ１）で受信したフレーム（ＦＬ１）の転送方法がユニキャスト（ここでは宛先のポートを第２ポート（Ｐ２）とするユニキャスト）の場合に、学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ１）を生成する。
【００３８】
図３は、図１および図２において、ブリッジ用フレームＦＬＢの構造例を示す概略図である。図３に示すように、例えば、スイッチ装置ＳＷ１が第１ポート（Ｐ１）で受信したフレームＦＬ（ＦＬ１）は、送信元アドレス（送信元ＭＡＣアドレス）ＳＭＡＣおよび宛先アドレス（宛先ＭＡＣアドレス）ＤＭＡＣを含んでいる。ブリッジ用フレームＦＬＢは、例えば、当該ＦＬに対して、受信したポートの識別子ＲＰと、フレーム種別の識別子ＦＴが付加された構造となっている。ＦＴが学習用を意味する第１識別子の場合、ＦＬＢは学習用のブリッジ用フレームＦＬＢＣとなり、ＦＴが中継用を意味する第２識別子の場合、ＦＬＢは中継用のブリッジ用フレームＦＬＢＮとなる。
【００３９】
図１において、スイッチ装置ＳＷ１は、中継用のブリッジ用フレームＦＬＢ（ＦＬＢＮ１）を生成する際に、例えば、受信したポートの識別子ＲＰをマルチシャーシスリンクアグリゲーショングループＭＬＡＧ１として、フレーム種別の識別子ＦＴを第２識別子とする。当該ＦＬＢ（ＦＬＢＮ１）を受信したスイッチ装置ＳＷ２は、ＦＬＢ（ＦＬＢＮ１）の中から、受信したポートの識別子ＲＰ（ここではＭＬＡＧ１）と送信元アドレス（送信元ＭＡＣアドレス）ＳＭＡＣ（ここではＭＡ１）と第２識別子とを検出する。そして、ＳＷ２は、ＲＰ（ＭＬＡＧ１）とＳＭＡＣ（ＭＡ１）とに基づいて、アドレステーブルＭＡＣＴＢＬ２を更新する。すなわち、ＳＷ２は、ＭＡ１をブリッジ用ポートＰｂではなく、マルチシャーシスリンクアグリゲーショングループＭＬＡＧ１のポートに対応付けて登録する。言い換えれば、ＳＷ２は、ＭＡ１が自身のポートＰ１の先に存在するものとして登録する。
【００４０】
さらに、スイッチ装置ＳＷ２は、フレーム種別の識別子ＦＴとして第２識別子を検出したため、当該中継用のブリッジ用フレームＦＬＢ（ＦＬＢＮ１）を所定のポートから転送する。この際に、ＳＷ２は、例えば、ＦＴとして第２識別子を検出した場合には、実際に受信したポート（Ｐｂ）に加えてＭＬＡＧのポートからは転送しないこととし、図１の例では所定のポートをポートＰ３に定めて転送する。なお、ＳＷ２は、このＰ３からフレームを転送する際には、通常のフレーム（すなわち図３においてＲＰやＦＴが削除されたフレームＦＬ）に戻した上で転送する。
【００４１】
一方、図２において、スイッチ装置ＳＷ１は、学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ１）を生成する際に、例えば、受信したポートの識別子ＲＰをマルチシャーシスリンクアグリゲーショングループＭＬＡＧ１として、フレーム種別の識別子ＦＴを第１識別子とする。当該ＦＬＢ（ＦＬＢＣ１）を受信したスイッチ装置ＳＷ２は、前述した図１の場合と同様に、ＦＬＢ（ＦＬＢＣ１）の中から、受信したポートの識別子ＲＰ（ここではＭＬＡＧ１）と送信元アドレス（送信元ＭＡＣアドレス）ＳＭＡＣ（ここではＭＡ１）と第１識別子とを検出する。そして、ＳＷ２は、ＲＰ（ＭＬＡＧ１）とＳＭＡＣ（ＭＡ１）とに基づいて、アドレステーブルＭＡＣＴＢＬ２を更新する。
【００４２】
ただし、スイッチ装置ＳＷ２は、前述した図１の場合と異なり、フレーム種別の識別子ＦＴとして第１識別子を検出したため、その後に転送を行う必要はなく、当該学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ１）を破棄する。したがって、学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ１）に関しては、必ずしも、図３に示すような通常のフレームＦＬ全体を含む必要はなく、アドレステーブルＭＡＣＴＢＬ２を更新するために、送信元ＭＡＣアドレスＳＭＡＣと受信したポートの識別子ＲＰとを含んだ構造であればよい。
【００４３】
また、図２において、スイッチ装置（第１スイッチ装置）ＳＷ１は、より望ましくは、第１ポート（Ｐ１）で受信したフレーム（ＦＬ１）の転送方法がユニキャストの場合に、ブリッジ用ポートＰｂの通信帯域を勘案して学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ１）を生成する。すなわち、ＳＷ１は、所謂ＱｏＳ（Quality of Service）機能を用い、予めＰｂに設定された通信帯域の制限範囲を満たす場合に、ＦＬＢ（ＦＬＢＣ１）をＰｂから転送するように構成されることが望ましい。なお、中継用のブリッジ用フレームに対しては、このような通信帯域の制限範囲は設定されない。
【００４４】
例えば、図２では、スイッチ装置ＳＷ１，ＳＷ２が３個のポートＰ１〜Ｐ３を備える例を示したが、実際には、更に多くのポートを備える場合があり、当該ポートにはスイッチ装置や端末が適宜接続される。この場合、ＳＷ１，ＳＷ２は、この多くのスイッチ装置または端末から受信したフレームや、この多くのスイッチ装置または端末に向けて送信されるフレームを中継する。その結果、ＳＷ１，ＳＷ２のブリッジ用ポートＰｂ間の通信回線（ブリッジ用通信回線）上で転送されるフレームも増大し易くなるため、ブリッジ用通信回線には広い通信帯域が必要とされる。このブリッジ用通信回線の通信帯域を十分に確保するためには、ブリッジ用通信回線上で転送されるフレームを可能な限り低減することが望ましい。そこで、前述したように通信帯域を制限することが有益となる。
【００４５】
通信帯域を制限した場合、制限範囲を超える分のフレームは破棄されるが、実用上は、ある程度の頻度で破棄されないフレーム（学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ１））が得られることになる。このため、アドレステーブルのエージング期間内に高い確率でＦＬＢ（ＦＬＢＣ１）が到達できる程度の頻度が確保されれば、図９で述べたようなフラッディングの問題は解決できる。すなわち、アドレステーブルのエージング期間に見合った頻度を確保できる程度に、通信帯域の制限範囲を設定することが望ましい。なお、図１および図２では、ブリッジ用通信回線を１本としているが、実際には、広い通信帯域が必要とされるため、複数のブリッジ用通信回線およびブリッジ用ポートＰｂが設けられ、当該複数のＰｂに対してリンクアグリゲーションが設定される。
【００４６】
以上、本実施の形態１の通信システムおよびネットワーク中継装置を用いることで、代表的には、マルチシャーシスリンクアグリゲーションが設定される２台のネットワーク中継装置（スイッチ装置）において、アドレステーブルの共有化（同期化）を容易に実現することが可能になる。すなわち、比較例として、例えば、当該２台のスイッチ装置間でソフトウエア処理を用いてアドレステーブルの情報を適宜交換するような方式ではなく、前述したようにブリッジ用フレームを用いる方式であるため、処理が簡素となり、アドレステーブルの共有化（同期化）も容易となる。
【００４７】
また、処理が簡素であるため、ハードウエア処理を用いてアドレステーブルの共有化（同期化）を高速に行うことが可能である。この場合、２台のスイッチ装置間でアドレステーブルの不整合が生じる期間を短縮することができる。また、アドレステーブルの共有化（同期化）によって、図９に示したようなフラッディングの多発を防止できるため、通信帯域を十分に確保することが可能になる。さらに、前述したように、ブリッジ用ポートの通信帯域を制限することで、更なる通信帯域の確保も実現できる。
【００４８】
（実施の形態２）
《通信システム（応用例）の概略構成および概略動作》
図４は、本発明の実施の形態２による通信システムにおいて、その構成例および動作例を示す概略図である。図４の通信システムは、図１の通信システムと同様の構成を備え、図１の通信システムの動作に加えて、更に別の動作を行うものとなっている。図１では、ＭＬＡＧＳＷを構成するスイッチ装置ＳＷ１，ＳＷ２がマルチシャーシスリンクアグリゲーショングループＭＬＡＧ１，ＭＬＡＧ２のポートからフレームを受信した場合の動作例を示したが、図４では、ＳＷ１，ＳＷ２がＭＬＡＧ１，ＭＬＡＧ２以外のポートＰ３からフレームを受信した場合の動作例を示している。
【００４９】
図４において、図示は省略するが、例えば、端末ＴＭ３から端末ＴＭ２に向けたフレームがスイッチ装置ＳＷ１およびスイッチ装置ＳＷＵ２を介する通信経路上をユニキャストで転送された場合、ＳＷ１およびＳＷＵ２は、自身のアドレステーブル上でＴＭ３のＭＡＣアドレスＭＡ３を学習する。その逆に、ＴＭ２からＴＭ３に向けたフレームが、ＳＷＵ２のマルチシャーシスリンクアグリゲーショングループＭＬＡＧ２によってスイッチ装置ＳＷ２側に転送された場合、ＳＷ２は、当該フレームの宛先ＭＡＣアドレス（ＭＡ３）が不明であるためフラッディングを発生してしまう。したがって、ＳＷ１，ＳＷ２は、図１の場合と同様に、ＭＬＡＧ１，ＭＬＡＧ２以外のポートＰ３からフレームを受信した場合、当該フレームの転送方法がユニキャストであるか、あるいは非ユニキャストであるかに関わらず、ブリッジ用フレームを生成することが望ましい。
【００５０】
そこで、図４において、スイッチ装置ＳＷ１は、ＭＡＣアドレスＭＡ３を持つ端末ＴＭ３からのフレームＦＬ３をポートＰ３で受信し、ＦＬ３の転送方法が非ユニキャスト（ここでは宛先のポートとしてＰ１およびＰ２を含む非ユニキャスト）の場合、中継用のブリッジ用フレームＦＬＢ（ＦＬＢＮ３）を生成し、それをブリッジ用ポートＰｂから転送する。また、スイッチ装置ＳＷ２は、ＭＡＣアドレスＭＡ４を持つ端末ＴＭ４からのフレームＦＬ４をポートＰ３で受信し、ＦＬ４の転送方法がユニキャスト（ここでは宛先のポートをＰ１とするユニキャスト）の場合、学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ４）を生成し、それをＰｂから転送する。なお、学習用のブリッジ用フレームに関しては、図１の場合と同様に、通信帯域を制限することが望ましい。
【００５１】
ここで、図３を参照して、中継用のブリッジ用フレームＦＬＢ（ＦＬＢＮ３）は、送信元ＭＡＣアドレスＳＭＡＣとしてＭＡ３を、受信したポートの識別子としてＰ３を、フレーム種別の識別子ＦＴとして中継用であることを表す第２識別子をそれぞれ含む。また、学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ４）は、送信元ＭＡＣアドレスＳＭＡＣとしてＭＡ４を、受信したポートの識別子としてＰ３を、フレーム種別の識別子ＦＴとして学習用であることを表す第１識別子をそれぞれ含む。
【００５２】
中継用のブリッジ用フレームＦＬＢ（ＦＬＢＮ３）を受信したスイッチ装置ＳＷ２は、ＦＬＢ（ＦＬＢＮ３）の中から検出した送信元ＭＡＣアドレスＳＭＡＣ（ＭＡ３）と、受信したポートの識別子（Ｐ３）に基づいてアドレステーブルＭＡＣＴＢＬ２を更新する。この際に、ＳＷ２は、例えば、ＭＡ３をスイッチ装置ＳＷ１のポートＰ３に対応付けて登録する。そして、ＳＷ２は、図１の場合と同様に、ＦＬＢ（ＦＬＢＮ３）の中から第２識別子を検出したため、当該ＦＬＢ（ＦＬＢＮ３）を通常のフレームに戻して所定のポート（ここではＰ３）から転送する。
【００５３】
また、学習用のブリッジ用フレームＦＬＢ（ＦＬＢＣ４）を受信したスイッチ装置ＳＷ１は、ＦＬＢ（ＦＬＢＣ４）の中から検出した送信元ＭＡＣアドレスＳＭＡＣ（ＭＡ４）と、受信したポートの識別子（Ｐ３）に基づいてアドレステーブルＭＡＣＴＢＬ１を更新する。この際に、ＳＷ１は、例えば、ＭＡ４をスイッチ装置ＳＷ２のポートＰ３に対応付けて登録する。そして、ＳＷ１は、図１の場合と同様に、ＦＬＢ（ＦＬＢＣ４）の中から第１識別子を検出したため、当該ＦＬＢ（ＦＬＢＣ４）を破棄する。
【００５４】
このような動作により、スイッチ装置ＳＷ１，ＳＷ２は、マルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷとして、各ポートと各ポートの先に存在するＭＡＣアドレスとの関係をアドレステーブルに登録することができ、当該アドレステーブルを共有化（同期化）することができる。例えば、ＳＷ２は、端末ＴＭ２から端末ＴＭ３に向けたフレームをスイッチ装置ＳＷＵ２を介して受信した場合、アドレステーブルＭＡＣＴＢＬ２に基づいて宛先のポートがＳＷ１のポートＰ３であることを認識する。この場合、ＳＷ２は、例えば、受信したフレームに当該宛先のポートの識別子を付加したブリッジ用フレームを生成し、それをＳＷ１に向けて転送する。ＳＷ１は、当該ブリッジ用フレームから当該宛先のポートの識別子を検出し、それに基づいて、当該ブリッジ用フレームを通常のフレームに戻してポートＰ３から転送する。
【００５５】
（実施の形態３）
本実施の形態３では、実施の形態１および２の通信システムにおける、マルチシャーシスリンクアグリゲーション装置ＭＬＡＧＳＷを構成するスイッチ装置（ネットワーク中継装置）ＳＷ１，ＳＷ２の主要な構成例および動作例について説明する。
【００５６】
《スイッチ装置（ネットワーク中継装置）の概略構成》
図５（ａ）は、本発明の実施の形態３によるネットワーク中継装置において、その主要部の概略構成例を示すブロック図であり、図５（ｂ）は、図５（ａ）におけるテーブルユニットの構成例を示す概略図である。図５（ａ）に示すスイッチ装置（ネットワーク中継装置）ＳＷは、例えば、フレーム転送制御部ＦＦＣＴＬと、テーブルユニットＴＢＬＵと、複数のポート（Ｐ１，Ｐ２，Ｐ３，…，Ｐｂ１，Ｐｂ２，…）を備えている。この内、Ｐｂ１，Ｐｂ２，…は、実施の形態１で述べたように、ブリッジ用ポートＰｂを構成し、Ｐｂ１，Ｐｂ２，…にはリンクアグリゲーションが設定されている。
【００５７】
例えば、図１のスイッチ装置ＳＷ１を例とすると、ポートＰ１，Ｐ２にはそれぞれ通信回線を介してスイッチ装置ＳＷＵ１，ＳＷＵ２が接続され、ポートＰ３には通信回線を介して端末ＴＭ３が接続される。また、ブリッジ用ポートＰｂには通信回線（ブリッジ用通信回線）を介してスイッチ装置ＳＷ２が接続される。テーブルユニットＴＢＬＵには、図１等で述べたように、リンクテーブルＭＬＡＧＴＢＬとアドレステーブルＭＡＣＴＢＬが保持されている。
【００５８】
フレーム転送制御部ＦＦＣＴＬは、ブリッジ用フレーム処理部ＢＦＣＴＬを含んでいる。ＦＦＣＴＬは、主に、テーブルユニットＴＢＬＵに基づいて、各ポート（Ｐ１，Ｐ２，Ｐ３，…，Ｐｂ）間でフレームを転送する際の通信経路の構築や、受信したフレームに基づいてアドレステーブルＭＡＣＴＢＬの更新等を行う。この際に、ＢＦＣＴＬは、図３に示したようなブリッジ用フレームＦＬＢの生成や、ブリッジ用ポートＰｂから受信したブリッジ用フレームＦＬＢの解析等を行う。
【００５９】
《スイッチ装置（ネットワーク中継装置）の動作》
図６は、図５（ａ）および図５（ｂ）のネットワーク中継装置の主要な動作例を示すフロー図であり、図７は、図６に続く主要な動作例を示すフロー図である。図６において、まず、フレーム転送制御部ＦＦＣＴＬは、複数のポート（Ｐ１，Ｐ２，Ｐ３，…，Ｐｂ）からフレームを受信する（ステップＳ１０１）。次いで、ＦＦＣＴＬは、受信したフレームがブリッジ用フレームＦＬＢであるか否かを判別する（ステップＳ１０２）。すなわち、ＦＦＣＴＬは、受信したポートがブリッジ用ポートＰｂであるか否かを判別する。
【００６０】
ここで、ステップＳ１０２において、受信したフレームがブリッジ用フレームＦＬＢでない場合について図７を用いて説明する。図７では、まず、フレーム転送制御部ＦＦＣＴＬは、受信したフレームの中の送信元ＭＡＣアドレスＳＭＡＣと、当該フレームを受信したポートの関係に基づいてアドレステーブルＭＡＣＴＢＬを更新する（ステップＳ２０１）。この際に、ＦＦＣＴＬは、リンクテーブルＭＬＡＧＴＢＬを参照し、受信したポートがマルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されたポートの場合には、ＭＬＡＧのポートとしてＭＡＣＴＢＬを更新する。
【００６１】
次いで、フレーム転送制御部ＦＦＣＴＬは、アドレステーブルＭＡＣＴＢＬに基づいて受信したフレームの宛先のポートを決定し、また、受信したフレームの転送方法を判別する（ステップＳ２０２）。すなわち、ＦＦＣＴＬは、例えば、受信したフレームの中の宛先ＭＡＣアドレスＤＭＡＣがＭＡＣＴＢＬに存在する場合には転送方法をユニキャストとし、ＭＡＣＴＢＬに存在しない場合には転送方法を非ユニキャストとする。なお、例えば、受信したフレームが予めブロードキャストとして指定されたフレームの場合には、ＤＭＡＣは全て‘１’となるため、ＦＦＣＴＬは、転送方法を非ユニキャストとする。
【００６２】
続いて、フレーム転送制御部ＦＦＣＴＬは、ステップＳ２０２での判別結果が非ユニキャストの場合には、ステップＳ２０４を実行し、ユニキャストの場合にはステップＳ２０７を実行する。ステップＳ２０４において、ＦＦＣＴＬは、受信したフレームＦＬをブリッジ用ポートＰｂを除いた宛先のポート（例えば、Ｐｂと受信したポートを除いた全ポート）から非ユニキャストで転送する。次いで、ＦＦＣＴＬ（ブリッジ用フレーム処理部ＢＦＣＴＬ）は、受信したフレームＦＬに対して、受信したポートの識別子ＲＰとフレーム種別の識別子ＦＴ（ここでは中継用の第２識別子）を付加して中継用のブリッジ用フレームＦＬＢＮを生成する（ステップＳ２０５）。そして、ＦＦＣＴＬは、当該中継用のブリッジ用フレームＦＬＢＮをブリッジ用ポートＰｂから転送する（ステップＳ２０６）。
【００６３】
一方、ステップＳ２０７において、フレーム転送制御部ＦＦＣＴＬは、宛先のポートがブリッジ用ポートＰｂか否かを判別する。すなわち、例えば、図１において、端末ＴＭ３から端末ＴＭ４に向けてＳＷ１→ＳＷ２の通信経路上をユニキャストで転送されるフレームや、端末ＴＭ１から端末ＴＭ３に向けてＳＷＵ１→ＳＷ２→ＳＷ１の通信経路上をユニキャストで転送されるフレームを識別する。宛先のポートがＰｂの場合、ＦＦＣＴＬは、前述したステップＳ２０５，Ｓ２０６の処理を行う。ただし、このステップＳ２０５では、ＦＦＣＴＬは、実施の形態２で述べたように、受信したフレームに対して更に宛先のポートの識別子を付加してもよい。
【００６４】
また、ステップＳ２０７において、受信したフレームの転送方法がユニキャストであり、かつ宛先のポートがブリッジ用ポートＰｂでない場合、フレーム転送制御部ＦＦＣＴＬは、Ｐｂの通信帯域が制限範囲内であるか否かを判別する（ステップＳ２０８）。Ｐｂの通信帯域が制限範囲内である場合、ＦＦＣＴＬ（ブリッジ用フレーム処理部ＢＦＣＴＬ）は、受信したフレームＦＬに対して、受信したポートの識別子ＲＰとフレーム種別の識別子ＦＴ（ここでは学習用の第１識別子）を付加して学習用のブリッジ用フレームＦＬＢＣを生成する（ステップＳ２０９）。そして、ＦＦＣＴＬは、当該学習用のブリッジ用フレームＦＬＢＣをＰｂから転送する（ステップＳ２１０）。さらに、ＦＦＣＴＬは、受信したフレームＦＬを宛先のポートからユニキャストで転送する（ステップＳ２１１）。なお、ステップＳ２０８において、Ｐｂの通信帯域が制限範囲を超える場合、ＦＦＣＴＬは、学習用のブリッジ用フレームを生成することなく、ステップＳ２１１を実行する。
【００６５】
一方、図６のステップＳ１０２において、受信したフレームがブリッジ用フレームＦＬＢであった場合、フレーム転送制御部ＦＦＣＴＬ（ブリッジ用フレーム処理部ＢＦＣＴＬ）は、ＦＬＢの中から受信したポートの識別子ＲＰと送信元ＭＡＣアドレスＳＭＡＣとフレーム種別の識別子ＦＴを検出する（ステップＳ１０３）。続いて、ＦＦＣＴＬは、受信したポートの識別子ＲＰと送信元ＭＡＣアドレスＳＭＡＣとに基づいてアドレステーブルＭＡＣＴＢＬを更新する（ステップＳ１０４）。次いで、フレーム転送制御部ＦＦＣＴＬは、フレーム種別の識別子ＦＴが学習用（すなわち第１識別子）であるか否かを判別する（ステップＳ１０５）。
【００６６】
ステップＳ１０５において、フレーム種別の識別子ＦＴが学習用（すなわち第１識別子）の場合、ＦＦＣＴＬは、当該学習用のブリッジ用フレームＦＬＢＣを破棄する（ステップＳ１０６）。ステップＳ１０５において、ＦＴが学習用でない（すなわち中継用の第２識別子である）場合、ＦＦＣＴＬは、当該中継用のブリッジ用フレームＦＬＢＮを転送するための宛先のポートを決定する（ステップＳ１０７）。この際に、ＦＦＣＴＬは、例えば、ステップＳ２０７からステップＳ２０５へのフローで説明したように、ＦＬＢＮに宛先のポートの識別子が付加されている場合には、ブリッジ用フレーム処理部ＢＦＣＴＬを用いて宛先のポートの識別子を検出し、それに基づいて宛先のポートを決定する。また、宛先のポートが不明の場合には、ＦＦＣＴＬは、ブリッジ用ポートＰｂとマルチシャーシスリンクアグリゲーショングループＭＬＡＧのポート以外のポートを宛先のポートとして決定する。そして、ＦＦＣＴＬは、ＦＬＢＮを通常のフレームＦＬに戻して宛先のポートから転送する（ステップＳ１０８）。
【００６７】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００６８】
例えば、前述した各実施の形態では、主に、レイヤ２（Ｌ２）レベルのスイッチ装置（ネットワーク中継装置）を例として説明を行ったが、勿論、レイヤ３（Ｌ３）レベルのスイッチ装置（ネットワーク中継装置）であっても同様に適用可能である。
【符号の説明】
【００６９】
ＢＦＣＴＬ  ブリッジ用フレーム処理部
ＤＭＡＣ  宛先ＭＡＣアドレス
ＦＦＣＴＬ  フレーム転送制御部
ＦＬ  フレーム
ＦＬＢ  ブリッジ用フレーム
ＦＬＢＣ  学習用のブリッジ用フレーム
ＦＬＢＮ  中継用のブリッジ用フレーム
ＦＴ  フレーム種別の識別子
ＭＡ  ＭＡＣアドレス
ＭＡＣＴＢＬ  アドレステーブル
ＭＬＡＧ  マルチシャーシスリンクアグリゲーショングループ
ＭＬＡＧＳＷ  マルチシャーシスリンクアグリゲーション装置
ＭＬＡＧＴＢＬ  リンクテーブル
Ｐ  ポート
ＲＰ  受信したポートの識別子
ＳＭＡＣ  送信元ＭＡＣアドレス
ＳＷ，ＳＷ’  スイッチ装置（ネットワーク中継装置）
ＳＷＵ  スイッチ装置
ＴＢＬＵ  テーブルユニット
ＴＭ  端末
【図１】
2014107592.tif 000003
【図２】
2014107592.tif 000004
【図３】
2014107592.tif 000005
【図４】
2014107592.tif 000006
【図５】
2014107592.tif 000007
【図６】
2014107592.tif 000008
【図７】
2014107592.tif 000009
【図８】
2014107592.tif 000010
【図９】
2014107592.tif 000011