(57)【要約】【課題】耐障害性の向上や、通信帯域の低下を抑制できる通信システムおよびその処理方法を提供する。【解決手段】例えば、ポートスイッチＳＷＰ１〜ＳＷＰ４、ファブリックスイッチＳＷＦ１，ＳＷＦ２、ユーザスイッチＳＷＵ１，ＳＷＵ２を備え、ＳＷＰ１，ＳＷＰ２は、冗長向けポートＰｒの間が共通通信回線で接続されることで論理的に１台のスイッチとして機能する。ＳＷＰ２は、例えばＳＷＵ１からのフレームを受け、それがポートＰ１からＳＷＦ１に向けて本来転送するべきフレームであった場合、Ｐ１側に障害が生じているため、当該フレームをＰｒを介してＳＷＰ１に転送する。ＳＷＰ１は、ＳＷＰ２からＰｒを介して受信したフレームを、本来の転送先であるＳＷＦ１に向けて転送する。【選択図】図２
2014096656.tif 000002
【特許請求の範囲】
【請求項１】
第１〜第３ポートスイッチと、
第１および第２ファブリックスイッチと、
ユーザスイッチとを備え、
前記第１および第２ポートスイッチのそれぞれは冗長向けポートを備え、
前記第１ポートスイッチの前記冗長向けポートと前記第２ポートスイッチの前記冗長向けポートは共通通信回線で接続され、
前記ユーザスイッチは、前記第１および第２ポートスイッチに対してそれぞれ異なる第２通信回線を介して接続され、前記第２通信回線の接続元となるポートにリンクアグリゲーションを設定し、
前記第１〜第３ポートスイッチのそれぞれは、前記第１および第２ファブリックスイッチに対してそれぞれ異なる第１通信回線を介して接続され、前記第１通信回線の接続元となるポートにリンクアグリゲーションを設定し、
前記第１および第２ファブリックスイッチのそれぞれは、前記第１および第２ポートスイッチとの間の前記第１通信回線の接続元となるポートにリンクアグリゲーションを設定し、
前記第２ポートスイッチは、障害が無い場合には、前記ユーザスイッチから前記第２通信回線を介して受信した実データ信号を、前記第１ファブリックスイッチとの間の前記第１通信回線を介して前記第３ポートスイッチに向けて転送し、前記第１ファブリックスイッチとの間の前記第１通信回線に障害が有る場合には、前記実データ信号を前記共通通信回線を介して前記第１ポートスイッチに向けて転送し、
前記第１ポートスイッチは、前記共通通信回線を介して受信した前記実データ信号を、前記第１ファブリックスイッチとの間の前記第１通信回線を介して前記第３ポートスイッチに向けて転送する通信システム。
【請求項２】
請求項１記載の通信システムにおいて、
前記第２ポートスイッチは、前記第１ファブリックスイッチとの間の前記第１通信回線に障害が有る場合には、本来の転送先が前記第１ファブリックスイッチ側であることを示す第１情報を前記実データ信号に付加した上で前記共通通信回線を介して前記第１ポートスイッチに向けて転送し、
前記第１ポートスイッチは、前記共通通信回線を介して受信した前記実データ信号から前記第１情報を取得することで、前記実データ信号を前記第１ファブリックスイッチとの間の前記第１通信回線を介して前記第３ポートスイッチに向けて転送する通信システム。
【請求項３】
請求項２記載の通信システムにおいて、
前記第１〜第３ポートスイッチのそれぞれは、ボックス型スイッチ装置によって構成され、
前記第１および第２ファブリックスイッチのそれぞれは、ボックス型スイッチ装置によって構成される通信システム。
【請求項４】
２個のファブリックスイッチにそれぞれ接続するためのファブリックスイッチ向けポートであり、リンクアグリゲーションが設定される第１および第２ポートと、
共通通信回線を介して自身以外のポートスイッチに接続するための冗長向けポートと、
ユーザスイッチに接続するためのユーザスイッチ向けポートと、
前記ユーザスイッチ向けポートで受信した第１実データ信号の転送先を所定の規則に基づいて前記第１および第２ポートの中から選択し、当該選択したポートから前記第１実データ信号を転送するフレーム転送制御部と、
前記第１および第２ポートの障害有無を検出するポート監視部とを備え、
前記フレーム転送制御部は、さらに、
前記選択したポートが前記ポート監視部によって障害が検出されたポートである場合に、前記第１実データ信号を前記冗長向けポートから前記自身以外のポートスイッチに向けて転送する第１処理部と、
前記自身以外のポートスイッチから前記冗長向けポートを介して第２実データ信号を受信した場合に、前記第２実データ信号の本来の転送先と同じファブリックスイッチに向けて前記第２実データ信号を転送する第２処理部とを有するネットワーク中継装置。
【請求項５】
請求項４記載のネットワーク中継装置において、
前記第１処理部は、前記選択したポートを表す第１情報を前記第１実データ信号に付加した上で前記冗長向けポートから前記自身以外のポートスイッチに向けて転送し、
前記第２処理部は、前記第２実データ信号に含まれる前記第１情報を取得することで、前記第２実データ信号の本来の転送先と同じファブリックスイッチに向けて前記第２実データ信号を転送するネットワーク中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムおよびネットワーク中継装置に関し、例えば、複数のネットワーク中継装置で構成されるシステムの一部にネットワーク中継装置を跨いだリンクアグリゲーション技術を組み込んだ通信システムに適用して有効な技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、冗長用ポートで接続された一対のボックス型スイッチ装置と、当該一対のボックス型スイッチ装置に対して接続されるエッジスイッチ（ボックス型スイッチ）および集約スイッチ（シャーシ型スイッチ）とを備えた構成が示されている。エッジスイッチは、当該一対のボックス型スイッチ装置における同一ポート番号のアクセスポートに対してリンクアグリゲーションが設定された状態で接続され、集約スイッチは、当該一対のボックス型スイッチ装置における同一ポート番号のネットワークポートに対してリンクアグリゲーションが設定された状態で接続される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７８８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、シャーシ型スイッチ装置の代わりに複数のボックス型スイッチ装置を組み合わせてネットワークシステムを構築する技術が注目されている。当該ネットワークシステムでは、例えば、必要なポート数を確保するための複数のボックス型スイッチ装置（ここではポートスイッチと呼ぶ）と、各ポートスイッチ間を接続するための複数のボックス型スイッチ装置（ここではファブリックスイッチと呼ぶ）とが設けられる。各ポートスイッチは、各ファブリックスイッチに対してそれぞれ通信回線で接続され、１個のポートスイッチを基準として各ファブリックスイッチはスター型に接続され、１個のファブリックスイッチを基準として各ポートスイッチもスター型に接続される。本明細書では、このようなネットワークシステムをボックス型ファブリックシステムと呼ぶ。
【０００５】
ボックス型ファブリックシステムでは、例えば１個のポートスイッチは、複数のファブリックスイッチとの間で複数の通信回線を介して接続され、その接続元となる複数のポートに対してリンクアグリゲーションを設定することができる。リンクアグリゲーションが設定された場合、そのリンクアグリゲーション内での負荷分散と冗長性を実現できる。したがって、例えば通信帯域を拡大したい場合には、ファブリックスイッチを増設すればよく、通信帯域の拡大を容易にかつ低コストで実現可能になる。さらに、当該システムでは、前述した通信帯域の拡大に加えて、ポートスイッチの増設によって、ポート数の拡張も容易にかつ低コストで実現可能になる。その結果、当該システムを用いると、シャーシ型スイッチ装置からなるシステムを用いる場合と比較して、ユーザの要求に応じた柔軟なシステムを低コストで構築できる。
【０００６】
ただし、ボックス型ファブリックシステムでは、例えば、通信回線やファブリックスイッチに障害が生じた際には、前述したリンクアグリゲーションの機能によって冗長性を確保することが可能であるが、ポートスイッチに障害が生じた際には冗長性の確保が困難となる場合がある。一方、例えば、特許文献１と同様に、ボックス型スイッチ装置間を接続し、このボックス型スイッチ装置の例えば同一ポート番号のアクセスポートに対してリンクアグリゲーションを設定することで装置冗長を実現する方式が存在する。本明細書では、当該方式をマルチシャーシスリンクアグリゲーションと呼ぶ。
【０００７】
本発明者等は、これらの各利点に着目し、前述したボックス型ファブリックシステムにマルチシャーシスリンクアグリゲーションを組み合わせることでポートスイッチの冗長性（耐障害性の向上）等を実現することを検討した。その結果、ポートスイッチとファブリックスイッチとの間の通信回線に障害が生じた際に、フラッディングの発生によって、通信帯域の低下が生じる恐れがあることが見出された。
【０００８】
本発明は、このようなことを鑑みてなされたものであり、その目的の一つは、耐障害性の向上を実現できると共に、通信帯域の低下を抑制できる通信システムおよびネットワーク中継装置を提供することにある。本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１０】
本実施の形態による通信システムは、第１〜第３ポートスイッチと、第１および第２ファブリックスイッチと、ユーザスイッチとを備える。第１および第２ポートスイッチのそれぞれは冗長向けポートを備え、第１ポートスイッチの冗長向けポートと第２ポートスイッチの冗長向けポートは共通通信回線で接続される。ユーザスイッチは、第１および第２ポートスイッチに対してそれぞれ異なる第２通信回線を介して接続され、第２通信回線の接続元となるポートにリンクアグリゲーションを設定する。第１〜第３ポートスイッチのそれぞれは、第１および第２ファブリックスイッチに対してそれぞれ異なる第１通信回線を介して接続され、第１通信回線の接続元となるポートにリンクアグリゲーションを設定する。第１および第２ファブリックスイッチのそれぞれは、第１および第２ポートスイッチとの間の第１通信回線の接続元となるポートにリンクアグリゲーションを設定する。ここで、第２ポートスイッチは、障害が無い場合には、ユーザスイッチから第２通信回線を介して受信した実データ信号を、第１ファブリックスイッチとの間の第１通信回線を介して第３ポートスイッチに向けて転送し、第１ファブリックスイッチとの間の第１通信回線に障害が有る場合には、実データ信号を共通通信回線を介して第１ポートスイッチに向けて転送する。これに応じて、第１ポートスイッチは、共通通信回線を介して受信した実データ信号を、第１ファブリックスイッチとの間の第１通信回線を介して第３ポートスイッチに向けて転送する。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、耐障害性の向上を実現できると共に、通信帯域の低下を抑制できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態による通信システムにおいて、その構成例を示す概略図であり、併せて障害無し時の動作例を示す図である。
【図２】図１の通信システムにおいて、図１の障害無し時の動作を前提としてそこから障害が生じた場合の動作例を示す図である。
【図３】図１の通信システムにおいて、図２とは異なる箇所に障害が生じた場合の動作例を示す図である。
【図４】図１の通信システムにおいて、そのポートスイッチの主要部の概略構成例を示すブロック図である。
【図５】図４におけるフレーム転送制御部の主要な動作例を示すフロー図である。
【図６】本発明の前提として検討したボックス型ファブリックシステムの構成例を示す概略図である。
【図７】図６において、通信回線に障害が生じた場合の動作例を示す説明図である。
【図８】図６のボックス型ファブリックシステムにマルチシャーシスリンクアグリゲーションを適用した場合の構成例を示す概略図であり、併せて図７の障害が生じた場合の問題点の一例を説明する図である。
【発明を実施するための形態】
【００１３】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１４】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
まず、本実施の形態による通信システムの説明に先だって、図６〜図８を用いて、その前提として検討した事項について述べる。
【００１７】
《ボックス型ファブリックシステムの概要》
図６は、本発明の前提として検討したボックス型ファブリックシステムの構成例を示す概略図である。図６に示すように、ボックス型ファブリックシステムでは、ボックス型スイッチ装置からなる複数（ここでは３個）のポートスイッチＳＷＰ１〜ＳＷＰ３と、ボックス型スイッチ装置からなる複数（ここでは２個）のファブリックスイッチＳＷＦ１，ＳＷＦ２を備える。
【００１８】
ポートスイッチＳＷＰ１〜ＳＷＰ３のそれぞれは、ファブリックスイッチＳＷＦ１，ＳＷＦ２に対してそれぞれ異なる通信回線（第１通信回線）を介して接続される。すなわち、ＳＷＰ１のポートＰ１およびポートＰ２は、ＳＷＦ１のポートＰ１およびＳＷＦ２のポートＰ１に対してそれぞれ異なる通信回線を介して接続される。ＳＷＰ２のポートＰ１およびポートＰ２は、ＳＷＦ１のポートＰ２およびＳＷＦ２のポートＰ２に対してそれぞれ異なる通信回線を介して接続され、同様に、ＳＷＰ３のポートＰ１およびポートＰ２は、ＳＷＦ１のポートＰ３およびＳＷＦ２のポートＰ３に対してそれぞれ異なる通信回線を介して接続される。各ポートスイッチと各ファブリックスイッチのそれぞれは、特に限定はされないが、例えば同一構成のボックス型スイッチ装置で実現され、その内部設定によってポートスイッチとして機能するかファブリックスイッチとして機能するかが選択可能となっている。
【００１９】
ボックス型ファブリックシステムでは、例えば１個のポートスイッチ（例えばＳＷＰ１）は、複数のファブリックスイッチＳＷＦ１，ＳＷＦ２との間で複数（ここでは２本）の通信回線（第１通信回線）を介して接続され、その接続元となるポートＰ１，Ｐ２に対してリンクアグリゲーションを設定することができる。本明細書では、このリンクアグリゲーションが設定されたポート（ここではＰ１，Ｐ２）の集合体をリンクアグリゲーショングループＬＡＧと呼ぶ。リンクアグリゲーション（リンクアグリゲーショングループＬＡＧ）が設定された場合、そのＬＡＧ内で負荷分散が実現できる。
【００２０】
例えば、ポートスイッチＳＷＰ１からポートスイッチＳＷＰ３に向けてフレームを送信する場合、当該フレームは、所定の規則に基づいてＳＷＰ１のポートＰ１からＳＷＦ１を介してＳＷＰ３に向かう通信経路とＳＷＰ１のポートＰ２からＳＷＦ２を介してＳＷＰ３に向かう通信経路に適宜分散される。当該所定の規則としては、特に限定はされないが、例えば、フレーム内のヘッダ情報（より具体的には送信元および／または宛先のＭＡＣ（Media Access Control）アドレスや、加えて送信元および／または宛先のＩＰアドレス等）を用いて演算を行う方式が挙げられる。また、リンクアグリゲーショングループＬＡＧが設定されたポートは論理的（仮想的）に１個のポートとみなされ、例えば、ポートスイッチＳＷＰ１のポートＰ１に入力されたブロードキャストフレームがＳＷＰ１のポートＰ２から出力されるといった折り返し経路は遮断される。
【００２１】
図７は、図６において、通信回線に障害が生じた場合の動作例を示す説明図である。図７では、ポートスイッチＳＷＰ２のポートＰ１とファブリックスイッチＳＷＦ１のポートＰ２との間の通信回線に障害が生じた場合を例としている。この場合、ＳＷＦ１を介してＳＷＰ２を通信相手とすることができなくなるため、ボックス型ファブリックシステムでは、ＳＷＦ１が無効状態（例えばポートＰ１〜Ｐ３が遮断状態）に設定され、各ポートスイッチＳＷＰ１〜ＳＷＰ３間の通信は、ファブリックスイッチＳＷＦ２を介する経路に集約される。
【００２２】
《ボックス型ファブリックシステムとマルチシャーシスリンクアグリゲーションの組み合わせ》
図８は、図６のボックス型ファブリックシステムにマルチシャーシスリンクアグリゲーションを適用した場合の構成例を示す概略図であり、併せて図７の障害が生じた場合の問題点の一例を説明する図である。図８では、図７の構成例に加えて、ポートスイッチＳＷＰ１とポートスイッチＳＷＰ２がそれぞれ冗長向けポートＰｒを備えており、ＳＷＰ１，ＳＷＰ２は、Ｐｒ間が共通通信回線で接続されることでマルチシャーシスリンクアグリゲーションが設定される。本明細書では、このマルチシャーシスリンクアグリゲーションが設定されたＳＷＰ１，ＳＷＰ２の集合体をマルチシャーシスリンクアグリゲーショングループＭＬＡＧと呼ぶ。
【００２３】
更に、図８では、マルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されたＳＷＰ１，ＳＷＰ２に対してユーザスイッチＳＷＵ１，ＳＷＵ２が接続される。ユーザスイッチＳＷＵ１は、ポートＰ１，Ｐ２がポートスイッチＳＷＰ１，ＳＷＰ２に対してそれぞれ異なる通信回線（第２通信回線）を介して接続され、その接続元となるＰ１，Ｐ２にリンクアグリゲーショングループＬＡＧを設定する。ユーザスイッチＳＷＵ２も同様に、ポートＰ１，Ｐ２がＳＷＰ１，ＳＷＰ２に対してそれぞれ異なる通信回線（第２通信回線）を介して接続され、このＰ１，Ｐ２にＬＡＧを設定する。
【００２４】
ユーザスイッチＳＷＵ１からのフレームは、リンクアグリゲーショングループＬＡＧに伴う所定の規則に基づいてＳＷＵ１のポートＰ１側かポートＰ２側に適宜分散されて送信される。同様に、ユーザスイッチＳＷＵ２からのフレームも、所定の規則に基づいてＳＷＵ２のポートＰ１側かポートＰ２側に適宜分散されて送信される。マルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されたポートスイッチＳＷＰ１，ＳＷＰ２は、例えば、冗長向けポートＰｒ間で互いの状態や、アドレステーブル（ＦＤＢ：Forwarding DataBase）の情報等の送受信を行い、論理的（仮想的）に１台のスイッチとして機能する。このようなマルチシャーシスリンクアグリゲーションを用いると、負荷分散による通信帯域の向上に加えて耐障害性の向上が図れる。例えば、ＳＷＰ１に障害が生じた場合でも、ＳＷＵ１，ＳＷＵ２を通信相手とするフレームの転送は、ＳＷＰ２側で集約して行うことが可能になる。
【００２５】
なお、図８では、説明の便宜上、図７の構成例に対して更にポートスイッチＳＷＰ４を追加している。ＳＷＰ４は、ポートＰ１が通信回線を介してファブリックスイッチＳＷＦ１のポートＰ４に接続され、ポートＰ２が通信回線を介してファブリックスイッチＳＷＦ２のポートＰ４に接続される。本実施の形態では、ポートスイッチの数は、３以上（その内の２個はＭＬＡＧが設定される）であればよく、ファブリックスイッチの数も２以上であればよい。
【００２６】
このような構成例において、前述したように、マルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されたポートスイッチＳＷＰ１，ＳＷＰ２は、論理的に１台のスイッチとして機能する。したがって、図８の構成例では、この１台のスイッチと例えばファブリックスイッチＳＷＦ１との間が２本の通信回線（ＳＷＦ１とＳＷＰ１の間、およびＳＷＦ１とＳＷＰ２の間）で接続されることになる。この場合、マルチシャーシスリンクアグリゲーションの機能上、ＳＷＦ１は、この２本の通信回線の接続元となるポートＰ１，Ｐ２に対してリンクアグリゲーショングループＬＡＧを設定する。そうすると、図８に示すように、例えばＳＷＦ１とＳＷＰ２の間の通信回線に障害が生じた場合でも、ＳＷＦ１とＭＬＡＧの間の２本の通信回線の両方に障害が生じない限り、図７で述べたようにＳＷＦ１を無効状態としないことが必要とされる。
【００２７】
ここで、ファブリックスイッチＳＷＦ１が有効状態であると仮定し、この状態で、例えばユーザスイッチＳＷＵ１とポートスイッチＳＷＰ３との間でフレームを転送する場合を考える。その前提として、ＳＷＵ１から送信されるフレームには、送信元ＭＡＣアドレス「Ａ」と宛先ＭＡＣアドレス「Ｂ」が含まれるものとし、逆にＳＷＰ３から送信されるフレームには、送信元ＭＡＣアドレス「Ｂ」と宛先ＭＡＣアドレス「Ａ」が含まれるものとする。送信元ＭＡＣアドレス「Ａ」は、ユーザスイッチＳＷＵ１（これに接続される図示しない端末（サーバ）等）のＭＡＣアドレスであり、宛先ＭＡＣアドレス「Ｂ」は、ポートスイッチＳＷＰ３（これに接続される図示しない端末（サーバ）等）のＭＡＣアドレスとなる。この場合、このＭＡＣアドレス「Ａ」および「Ｂ」に応じてフレームを転送する際の通信経路が定められ、前提として、障害発生前の通信では、ＳＷＵ１←→ＳＷＰ２←→ＳＷＦ１←→ＳＷＰ３の通信経路に定められるものとする。この通信に伴い、ＳＷＦ１は、ポートＰ２とＭＡＣアドレス「Ａ」の対応と、ポートＰ３とＭＡＣアドレス「Ｂ」の対応とを自身のアドレステーブル（ＦＤＢ）に登録する。
【００２８】
このような状態で、図８に示すように、ポートスイッチＳＷＰ２とファブリックスイッチＳＷＦ１との間の通信回線に障害が生じた場合を考える。この場合、まず、ユーザスイッチＳＷＵ１からの送信元ＭＡＣアドレス「Ａ」と宛先ＭＡＣアドレス「Ｂ」を含むフレーム［ＡＢ］は、ＳＷＰ２に転送される。ＳＷＰ２は、ＳＷＦ１との間の通信回線に障害が生じているため、ポートＰ１，Ｐ２に設定されたリンクアグリゲーショングループＬＡＧに基づいて、フレーム［ＡＢ］をファブリックスイッチＳＷＦ２に転送する。これに伴い、ＳＷＦ２は、ポートＰ２とＭＡＣアドレス「Ａ」の対応を自身のアドレステーブル（ＦＤＢ）に登録する。ただし、ＳＷＦ２は、宛先ＭＡＣアドレス「Ｂ」に対応するポートを認識していないため、フレーム［ＡＢ］をポートＰ３，Ｐ４から出力する。すなわちフラッディングが発生する。
【００２９】
一方、ポートスイッチＳＷＰ３からの送信元ＭＡＣアドレス「Ｂ」と宛先ＭＡＣアドレス「Ａ」を含むフレーム［ＢＡ］は、ファブリックスイッチＳＷＦ１が有効状態であるため、前述した障害発生前の通信経路に基づき、ポートスイッチＳＷＦ１に転送される。ＳＷＦ１は、ポートスイッチＳＷＰ２との間の通信回線に障害が生じているため、ポートＰ１，Ｐ２に設定されたリンクアグリゲーショングループＬＡＧに基づいて、フレーム［ＢＡ］をポートスイッチＳＷＰ１に転送する。この際に、ＳＷＦ１は、前述した障害発生前の通信に伴い、Ｐ２と宛先ＭＡＣアドレス「Ａ」の対応を認識しており、またＬＡＧに伴いＰ１と宛先ＭＡＣアドレス「Ａ」の対応を認識している。
【００３０】
ここで、例えば、このようなフレーム［ＡＢ］およびフレーム［ＢＡ］の転送が継続的に行われた場合を想定する。この場合、ファブリックスイッチＳＷＦ２は、ポートスイッチＳＷＰ３からのフレームを受信しないため、ポートスイッチＳＷＰ２からフレーム［ＡＢ］を受信する毎にフラッディングを引き起こす。また、ファブリックスイッチＳＷＦ１は、ユーザスイッチＳＷＵ１からのフレームを受信しないため、所定の期間を経過したのち自身のアドレステーブル（ＦＤＢ）におけるポートＰ１とＭＡＣアドレス「Ａ」の対応関係をエージング機能によって削除する。そうすると、ＳＷＦ１は、それ以降に、ＳＷＰ３からフレーム［ＢＡ］を受信する毎にフラッディングを引き起こす。このように、フラッディングが多発することによって、ポートスイッチとファブリックスイッチとの間で通信帯域の低下が生じる恐れがある。
【００３１】
《本実施の形態による通信システムの構成および動作（障害無し時）》
図１は、本発明の一実施の形態による通信システムにおいて、その構成例を示す概略図であり、併せて障害無し時の動作例を示す図である。図１に示す通信システムは、前述した図８と同様の構成を備え、複数（ここでは２個）のファブリックスイッチ（第１および第２ファブリックスイッチ）ＳＷＦ１，ＳＷＦ２と、複数（ここでは４個）のポートスイッチ（第１〜第４ポートスイッチ）ＳＷＰ１〜ＳＷＰ４と、ユーザスイッチＳＷＵ１，ＳＷＵ２を備える。ＳＷＦ１，ＳＷＦ２，ＳＷＰ１〜ＳＷＰ４は、前述したように、それぞれ、ボックス型スイッチ装置によって実現され、全体としてボックス型ファブリックシステムを構成する。また、ＳＷＦ１，ＳＷＦ２，ＳＷＰ１〜ＳＷＰ４のそれぞれは、ネットワーク中継装置である。ＳＷＰ１，ＳＷＰ２には、前述したように、マルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定される。
【００３２】
ユーザスイッチＳＷＵ１，ＳＷＵ２のそれぞれは、ポートスイッチＳＷＰ１，ＳＷＰ２に対してそれぞれ異なる通信回線（第２通信回線）を介して接続され、当該通信回線の接続元となるポートＰ１，Ｐ２にリンクアグリゲーショングループＬＡＧを設定する。ポートスイッチＳＷＰ１〜ＳＷＰ４のそれぞれは、ファブリックスイッチＳＷＦ１，ＳＷＦ２に対してそれぞれ異なる通信回線（第１通信回線）を介して接続され、当該通信回線の接続元となるポート（第１および第２ポート）Ｐ１，Ｐ２にＬＡＧを設定する。ＳＷＦ１，ＳＷＦ２のそれぞれは、マルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されるＳＷＰ１，ＳＷＰ２との間の通信回線の接続元となるポートＰ１，Ｐ２にＬＡＧを設定する。
【００３３】
ポートスイッチＳＷＰ１，ＳＷＰ２は、ユーザスイッチＳＷＵ１，ＳＷＵ２のそれぞれからフレーム（実データ信号）を受信し、リンクアグリゲーショングループＬＡＧに伴う所定の規則に基づいて、当該フレームをファブリックスイッチＳＷＦ１，ＳＷＦ２の一方に転送する。例えば、所定の規則として、フレームのヘッダ情報内の送信元ＭＡＣアドレスと宛先ＭＡＣアドレスに基づいて演算を行う方式を用いた場合、ＳＷＰ１，ＳＷＰ２は、ＳＷＵ１，ＳＷＵ２のそれぞれから順次、複数のフレームを受信した際に、同じ送信元ＭＡＣアドレスと宛先ＭＡＣアドレスを含むフレームに対しては、同じポート番号のポートＰ１，Ｐ２を用いて転送を行う。
【００３４】
図１では、ユーザスイッチＳＷＵ１とポートスイッチＳＷＰ３との間の通信経路の一例が示されている。この例では、図８で述べたように、ポートスイッチＳＷＰ２は、ＳＷＵ１から送信元ＭＡＣアドレス「Ａ」と宛先ＭＡＣアドレス「Ｂ」を含むフレーム（実データ信号）［ＡＢ］を受信した場合、このＭＡＣアドレス「Ａ」とＭＡＣアドレス「Ｂ」に基づいて演算を行うことでポートＰ１側を選択している。そして、ＳＷＰ２は、ポートＰ１に障害が無いため、ＳＷＵ１から受信したフレーム（実データ信号）［ＡＢ］をファブリックスイッチＳＷＦ１との間の通信回線（第１通信回線）を介してＳＷＰ３に向けて転送している。
【００３５】
一方、ポートスイッチＳＷＰ３は、自身に接続された端末（図示せず）から送信元ＭＡＣアドレス「Ｂ」と宛先ＭＡＣアドレス「Ａ」を含むフレーム（実データ信号）［ＢＡ］を受信した場合、ポートスイッチＳＷＰ２と同じ規則に基づきポートＰ１側を選択している。そして、ＳＷＰ３は、ポートＰ１に障害が無いため、当該フレーム（実データ信号）［ＢＡ］をファブリックスイッチＳＷＦ１との間の通信回線（第１通信回線）を介してＳＷＰ２ならびにユーザスイッチＳＷＵ１に向けて転送している。このように障害が無い場合では、ＳＷＵ１からＳＷＰ３に向けた通信と、その逆方向の通信は、共にＳＷＦ１を介する経路で行われる。このため、ＳＷＦ１のアドレステーブル（ＦＤＢ）におけるＭＡＣアドレス「Ａ」とＭＡＣアドレス「Ｂ」の情報はエージング機能によって削除されず、通信の開始段階以外ではフラッディングは発生しない。
【００３６】
《本実施の形態による通信システムの構成および動作（障害有り時）》
図２は、図１の通信システムにおいて、図１の障害無し時の動作を前提としてそこから障害が生じた場合の動作例を示す図である。図２では、図８の場合と同様に、ファブリックスイッチＳＷＦ１のポートＰ２とポートスイッチＳＷＰ２のポートＰ１との間の通信経路（ここでは通信回線（第１通信回線））に障害が生じている。ＳＷＰ２は、例えばユーザスイッチＳＷＵ１からのフレームを受け、それがＰ１とＳＷＦ１との間の通信回線（第１通信回線）を介して本来転送するべきフレーム（すなわち前述したフレーム（実データ信号）［ＡＢ］）であった場合、当該フレームを冗長向けポートＰｒから共通通信回線を介してポートスイッチＳＷＰ１に向けて転送する。
【００３７】
ポートスイッチＳＷＰ１は、共通通信回線を介してポートスイッチＳＷＰ２からのフレーム（実データ信号）［ＡＢ］を受信した場合、当該フレームを、ＳＷＰ２における本来の転送先と同じ転送先（すなわちファブリックスイッチＳＷＦ１）に向けて転送する。これにより、フレーム（実データ信号）［ＡＢ］は、ＳＷＰ１とＳＷＦ１との間の通信回線（第１通信回線）を介してポートスイッチＳＷＰ３に向けて転送される。なお、図２のＳＷＰ１，ＳＷＰ２では、同じポート番号のポートが同じファブリックスイッチに接続されるため、ＳＷＰ２においてポートＰ１が本来選択される場合、ＳＷＰ１は、ＳＷＰ２からのフレーム（実データ信号）［ＡＢ］をＳＷＰ２のポートと同じポート番号を持つポートＰ１を介して転送することになる。
【００３８】
一方、ポートスイッチＳＷＰ３は、図１および図８で述べたように、自身に接続された端末（図示せず）からフレーム（実データ信号）［ＢＡ］を受けた場合、それをポートＰ１からファブリックスイッチＳＷＦ１に向けて転送する。ＳＷＦ１は、ポートＰ２に障害が生じているため、ポートＰ１，Ｐ２に設定されたリンクアグリゲーショングループＬＡＧに基づき、当該フレームをＰ１からポートスイッチＳＷＰ１に向けて転送する。
【００３９】
その結果、フレーム［ＡＢ］およびフレーム［ＢＡ］共に同じファブリックスイッチＳＷＦ１を経由する通信経路が構築され、障害有りの場合であっても図８で述べたようなフラッディングの多発を防止でき、これに伴う通信帯域の低下を抑制できる。なお、図２において、ボックス型ファブリックシステムのみを考慮すると、ポートスイッチＳＷＰ２ではポートＰ１とポートＰ２にリンクアグリゲーショングループＬＡＧが設定されているため、図７で述べたように、Ｐ１側に障害が生じた場合には、Ｐ２側が用いられる。また、図２において、マルチシャーシスリンクアグリゲーションのみを考慮すると、例えば、ＳＷＰ２のＰ１，Ｐ２の両方に障害が生じない限り冗長向けポートＰｒを介したフレーム（管理用のフレームではなく実データ信号となるフレーム（言い換えればユーザフレーム））の転送は行われない。一方、図２の動作では、ＳＷＰ２のポートＰ２側に障害が無いにも関わらず、Ｐｒを介したフレーム（実データ信号）の転送が行われる。
【００４０】
図３は、図１の通信システムにおいて、図２とは異なる箇所に障害が生じた場合の動作例を示す図である。図３では、ユーザスイッチＳＷＵ２とポートスイッチＳＷＰ３との間で通信を行うものとし、障害が無い場合には、図１の場合と同様に送信元ＭＡＣアドレスおよび宛先ＭＡＣアドレスを用いた所定の規則に基づいて、ＳＷＵ２←→ＳＷＰ１←→ＳＷＦ２←→ＳＷＰ３の通信経路が構築されるものとする。この状態で、図３に示すように、ファブリックスイッチＳＷＦ２のポートＰ１とポートスイッチＳＷＰ１のポートＰ２との間の通信経路（ここでは通信回線（第１通信回線））に障害が生じた場合を想定する。ポートスイッチＳＷＰ３は、ユーザスイッチＳＷＵ２に向けてフレーム（実データ信号）の転送を行う場合、障害が無い場合と同様に、当該フレーム（実データ信号）をポートＰ２からファブリックスイッチＳＷＦ２に向けて転送する。ＳＷＦ２は、ポートＰ１に障害が生じているため、ポートＰ１，Ｐ２に設定されたリンクアグリゲーショングループＬＡＧに基づき、当該フレームをＰ２からポートスイッチＳＷＰ２に向けて転送する。
【００４１】
一方、ポートスイッチＳＷＰ１は、ポートスイッチＳＷＰ３に向けてフレーム（実データ信号）の転送を行う際に、ユーザスイッチＳＷＵ２からのフレームがポートＰ２から本来転送するべきフレームであった場合、当該フレームを冗長向けポートＰｒから共通通信回線を介してポートスイッチＳＷＰ２に転送する。ＳＷＰ２は、ＳＷＰ１のＰ２から本来転送するべきフレームを共通通信回線を介して受信した場合、当該フレームを、このＳＷＰ１のポートと同じポート番号のポートＰ２を介してファブリックスイッチＳＷＦ２に向けて転送する。その結果、ＳＷＵ２とＳＷＰ３との間の双方向の通信が共に同じファブリックスイッチＳＷＦ２を経由して行われるため、障害有りの場合であっても図８で述べたようなフラッディングの多発を防止でき、これに伴う通信帯域の低下を抑制できる。
【００４２】
以上のように、図１のような通信システムを用いて図１〜図３のような動作を行わせることで、まず、耐障害性の向上が図れる。すなわち、図８で述べたようにマルチシャーシスリンクアグリゲーションを用いた装置冗長に伴う耐障害性の向上や、図２および図３に示したようにポートスイッチとファブリックスイッチとの間の通信回線に障害が生じた場合に代替え経路を確保することによる耐障害性の向上等が図れる。さらに、この代替え経路を確保する際に、２個の端末間（例えばＭＡＣアドレス［Ａ］の端末とＭＡＣアドレス［Ｂ］の端末間）の通信を同じファブリックスイッチ（例えば図２のＳＷＦ１）を経由して行わせる機能（すなわち図２での冗長向けポートＰｒ間の転送機能）を設けることで、フラッディングに伴う通信帯域の低下を抑制できる。
【００４３】
《ポートスイッチ（ネットワーク中継装置）の概略》
図４は、図１の通信システムにおいて、そのポートスイッチの主要部の概略構成例を示すブロック図である。図４に示すポートスイッチ（ネットワーク中継装置）ＳＷＰは、例えば、フレーム転送制御部ＦＦＣＴＬと、ポート監視部ＭＯＮＩと、データベース管理部ＤＢＣＴＬと、マルチシャーシスリンクアグリゲーション情報保持部ＭＬＧＩと、複数のポート（Ｐｕ１，Ｐｕ２，…，Ｐ１，Ｐ２，…，Ｐｒ）等を備えている。ポートＰｕ１，Ｐｕ２，…は、ユーザスイッチ向けポートであり、図１のポートスイッチＳＷＰ１を例とすると、Ｐｕ１，Ｐｕ２にはそれぞれユーザスイッチＳＷＵ１，ＳＷＵ２が接続される。ポートＰ１，Ｐ２，…は、ファブリックスイッチ向けポートであり、図１のＳＷＰ１を例とすると、Ｐ１，Ｐ２（第１および第２ポート）にはそれぞれファブリックスイッチＳＷＦ１，ＳＷＦ２が接続される。Ｐｒは、冗長向けポートであり、図１のＳＷＰ１を例とすると、Ｐｒには自身以外のポートスイッチＳＷＰ２が接続される。
【００４４】
なお、ここでは、２個のユーザスイッチ向けポートＰｕ１，Ｐｕ２が代表的に示されているが、３個以上のユーザスイッチが接続される場合には、これに応じて３個以上のポートが備わる。同様に、ここでは、２個のファブリックスイッチ向けポートＰ１，Ｐ２が代表的に示されているが、３個以上のファブリックスイッチが接続される場合には、これに応じて３個以上のポートが備わる。また、冗長向けポートＰｒは、図１の例では、マルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されたポートスイッチＳＷＰ１，ＳＷＰ２に備わっている。ただし、例えば、ポートスイッチＳＷＰ１〜ＳＷＰ４を同一構成のボックス型スイッチ装置で実現する場合、ＳＷＰ３，ＳＷＰ４は特にＰｒを備える必要はなく、この場合、内部設定によって、Ｐｒをユーザスイッチ向けポートやファブリックスイッチ向けポートとして使用することも可能である。
【００４５】
ポート監視部ＭＯＮＩは、各ポート（Ｐｕ１，Ｐｕ２，…，Ｐ１，Ｐ２，…，Ｐｒ）の障害有無を検出する。特に限定はされないが、例えば、受信信号レベルの大きさが所定の範囲内かを検出したり、あるいは所定の管理用のフレームを用いてその送受信の可否等を検出する。マルチシャーシスリンクアグリゲーション情報保持部ＭＬＧＩには、自身にマルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されているか否かを含むマルチシャーシスリンクアグリゲーションに関する各種情報が保持される。データベース管理部ＤＢＣＴＬは、アドレステーブルＦＤＢとリンクテーブルＬＤＢを備え、これらを管理する。
【００４６】
アドレステーブルＦＤＢには、各ポートと各ポートに接続される端末（サーバ）等のＭＡＣアドレスとの対応関係が登録される。リンクテーブルＬＤＢには、リンクアグリゲーショングループＬＡＧの設定状態が登録される。例えば、図１のポートスイッチＳＷＰ１を例とすると、ポートＰ１，Ｐ２にＬＡＧが設定されていることを示す情報等が登録される。さらに、ＬＤＢには、ポート監視部ＭＯＮＩでの監視結果に基づいて、ＬＡＧが設定されている各ポート（ここではＰ１，Ｐ２）における障害有無の情報も併せて登録される。
【００４７】
フレーム転送制御部ＦＦＣＴＬは、転送先選択部ＦＦＳＥＬおよび転送実行部ＦＦＥＸを含んでいる。ＦＦＣＴＬは、データベース管理部ＤＢＣＴＬにおける各テーブル（ＦＤＢ，ＬＤＢ）内の情報およびマルチシャーシスリンクアグリゲーション情報保持部ＭＬＧＩ内の情報に基づく処理をＦＦＳＥＬおよびＦＦＥＸに行わせながら、各ポート（Ｐｕ１，Ｐｕ２，…，Ｐ１，Ｐ２，…，Ｐｒ）間でのフレーム（実データ信号）の転送を制御する。
【００４８】
図５は、図４におけるフレーム転送制御部の主要な動作例を示すフロー図である。図５において、フレーム転送制御部ＦＦＣＴＬは、まず、ユーザ向けポートＰｕ１，Ｐｕ２，…経由か、あるいは図１のポートスイッチＳＷＰ１，ＳＷＰ２の場合には冗長向けポートＰｒ経由でフレーム（実データ信号）を受信する（ステップＳ１００）。ＦＦＣＴＬは、フレーム（実データ信号）をユーザ向けポート経由で受信した場合、ステップＳ１０１〜Ｓ１０８の処理を行い、冗長向けポートＰｒ経由で受信した場合、ステップＳ１０９の処理を行う。
【００４９】
ステップＳ１０１〜Ｓ１０８において、フレーム転送制御部ＦＦＣＴＬは、まず、アドレステーブルＦＤＢやリンクテーブルＬＤＢを参照して、受信したフレーム内に含まれる宛先ＭＡＣアドレスがファブリックスイッチ（例えば図２のＳＷＦ１，ＳＷＦ２）側か否かを判別する（ステップＳ１０１）。ファブリックスイッチ側で無い場合、例えば、ＦＤＢに基づくユーザスイッチ（例えば図３のＳＷＵ１，ＳＷＵ２）間の転送といった所定の処理を行う（ステップＳ１０６）。
【００５０】
一方、ステップＳ１０１において、宛先ＭＡＣアドレスがファブリックスイッチ（例えば図３のＳＷＦ１，ＳＷＦ２）側である場合、フレーム転送制御部ＦＦＣＴＬ（具体的には図４の転送先選択部ＦＦＳＥＬ）は、マルチシャーシスリンクアグリゲーション情報保持部ＭＬＧＩ内の情報に基づいて自身にマルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されているか否かを判別する（ステップＳ１０２）。ここで、ＭＬＡＧが設定されている場合、ＦＦＣＴＬ（ＦＦＳＥＬ）は、リンクテーブルＬＤＢを参照し、リンクアグリゲーショングループＬＡＧ内の全ポート（ファブリックスイッチ向けポート）（例えば図２のＳＷＰ２内のＰ１，Ｐ２）を対象として、その中から所定の規則に基づいて１個のポートを選択する（ステップＳ１０３）。言い換えれば、受信したフレーム（実データ信号）の転送先として、ＳＷＦ１側の通信経路かＳＷＦ２側の通信経路のいずれか一方側の通信経路を選択する。
【００５１】
この選択の際の所定の規則として、フレーム転送制御部ＦＦＣＴＬ（転送先選択部ＦＦＳＥＬ）は、例えば、ステップＳ１００で受信したフレーム（実データ信号）内のヘッダ情報（例えば送信元および／または宛先ＭＡＣアドレス等）を参照し、当該参照したヘッダ情報に対してハッシュ関数等を用いた演算処理を行うことで転送先のポート番号を決定する。続いて、ＦＦＣＴＬ（具体的には図４の転送実行部ＦＦＥＸ）は、リンクテーブルＬＤＢに基づいて、ステップＳ１０３で選択したポート（および当該ポートを接続元とする通信回線）に障害が有るか否かを判別する（ステップＳ１０４）。
【００５２】
ステップＳ１０４において障害が有る場合（例えば図２のＳＷＰ２のＰ１のような場合）、フレーム転送制御部ＦＦＣＴＬ（転送実行部ＦＦＥＸ）は、第１処理部として機能する。第１処理部は、受信したフレーム（第１実データ信号）のヘッダ情報にステップＳ１０３で選択したポートのポート番号（第１情報）を付加した上で、当該フレーム（第１実データ信号）を冗長向けポートＰｒから共通通信回線を介して転送する（ステップＳ１０５）。なお、ここでは、ポート番号によってファブリックスイッチを特定できることを前提として、第１情報としてポート番号を用いているが、必ずしもポート番号である必要はなく、本来の転送先となるファブリックスイッチを特定できる情報であればよい。一方、ステップＳ１０４において障害が無い場合、ＦＦＣＴＬ（ＦＦＥＸ）は、例えば図１に示したように、受信したフレームをステップＳ１０３で選択したポートから転送する（ステップＳ１０８）。
【００５３】
また、ステップＳ１０２において、自身にマルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定されていない場合（例えば図１のＳＷＰ３の場合）、フレーム転送制御部ＦＦＣＴＬ（具体的には図４の転送先選択部ＦＦＳＥＬ）はステップＳ１０７の処理を行う。ステップＳ１０７において、ＦＦＣＴＬ（ＦＦＳＥＬ）は、リンクテーブルＬＤＢを参照し、リンクアグリゲーショングループＬＡＧ内の障害無しのポート（ファブリックスイッチ向けポート）を対象として、その中からステップＳ１０３と同様の所定の規則に基づいて１個のポートを選択する。その後、ＦＦＣＴＬ（具体的には図４の転送実行部ＦＦＥＸ）は、前述したステップＳ１０８において、受信したフレームをこの選択したポートから転送する。
【００５４】
一方、ステップＳ１００において、フレーム（第２実データ信号）を冗長向けポートＰｒ経由で受信した場合、フレーム転送制御部ＦＦＣＴＬ（具体的には図４の転送実行部ＦＦＥＸ）は、ステップＳ１０９において第２処理部として機能する。第２処理部は、Ｐｒ経由で受信したフレーム（第２実データ信号）のヘッダ情報からポート番号（第１情報）を取得し、当該ポート番号のポートから所定のファブリックスイッチに向けて当該フレーム（第２実データ信号）を転送する。すなわち、ステップＳ１０５において、ポートスイッチ（例えば図２のＳＷＰ２）は、ヘッダ情報にポート番号（第１情報）（例えばＰ１）を付加した上でＰｒからフレーム（第２実データ信号）を転送する。これを受けたポートスイッチ（例えば図２のＳＷＰ１）は、当該フレーム（第２実データ信号）からポート番号（第１情報）（例えばＰ１）を取得することで、当該フレーム（第２実データ信号）の本来の転送先と同じファブリックスイッチ（例えば図２のＳＷＦ１）に向けて当該フレーム（第２実データ信号）を転送する。
【００５５】
このように、冗長向けポートＰｒ経由でフレーム（実データ信号）を転送する際に、ヘッダにポート番号（第１情報）を付加する方式を用いることで、当該フレームを受信したポートスイッチ（例えば図２のＳＷＰ１）は、特に複雑な処理を行うことなく当該フレームを所望のポート（例えばＰ１）から転送することができる。ただし、例えば、図２のポートスイッチＳＷＰ１，ＳＷＰ２は、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスを用いた同一の規則によってリンクアグリゲーショングループＬＡＧ内のポートを選択しているため、場合によっては、ヘッダにポート番号を付加しない方式を用いることも可能である。すなわち、この場合、ポートスイッチは、Ｐｒ経由で受信したフレームに対し、その送信元ＭＡＣアドレスと宛先ＭＡＣアドレスに基づいてポートを選択する処理を行う必要があるものの、Ｐｒ経由で受信したフレームをユーザスイッチから受信したフレームと同様にして取り扱うことができる。
【００５６】
以上、図４および図５のようなポートスイッチＳＷＰを用いることで、図１〜図３に示したような動作を実現でき、代表的には耐障害性の向上やフラッディングに伴う通信帯域の低下を抑制することが可能になる。また、図１の各ポートスイッチＳＷＰ１〜ＳＷＰ４を同一構成のボックス型スイッチ装置で実現することが可能になる。なお、ここでは、ポートスイッチの構成例を示したが、図１のファブリックスイッチＳＷＦ１，ＳＷＦ２に関しても、ポートスイッチと同一構成のボックス型スイッチ装置で実現してもよい。ファブリックスイッチの場合には、例えば、図４の各ポート（Ｐｕ１，Ｐｕ２，…，Ｐ１，Ｐ２，…，Ｐｒ）は全てポートスイッチ向けポートとなり、フレーム転送制御部ＦＦＣＴＬは、主に、当該ポートスイッチ向けポートの間でアドレステーブルＦＤＢやリンクテーブルＬＤＢに基づいて転送を行えばよい。
【００５７】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００５８】
例えば、ここでは、ポートスイッチＳＷＰおよびファブリックスイッチＳＷＦのそれぞれをボックス型スイッチ装置で構成した。このボックス型スイッチ装置を用いたボックス型ファブリックシステムを用いることで、前述したようにポートスイッチおよびファブリックスイッチの両機能が１個の筐体内に格納されたシャーシ型スイッチ装置からなるシステムを用いる場合と比較して、各種有益な効果が得られる。ただし、本実施の形態は、必ずしもボックス型スイッチ装置の構成に限定されるものではなく、場合によってはシャーシ型スイッチ装置の構成に適用することも可能である。シャーシ型スイッチ装置では、各ファブリックスイッチ間でアドレステーブルＦＤＢ等を共有化する機能を備えることが多く、この際には図８で述べたような問題が生じない場合があるが、この共有化する機能を備えないシャーシ型のスイッチ装置に対しては同様に適用して同様の効果が得られる。
【００５９】
また、ここでは、複数のポートスイッチ内に１個のマルチシャーシスリンクアグリゲーショングループＭＬＡＧが設定される例を示したが、勿論、複数個のＭＬＡＧが設定される構成（例えばポートスイッチＳＷＰ１〜ＳＷＰ６中のＳＷＰ１，ＳＷＰ２とＳＷＰ３，ＳＷＰ４に対してそれぞれＭＬＡＧが設定される等）に対しても同様に適用可能である。さらに、ここでは、主に、ＬＡＮスイッチ（Ｌ２スイッチ）を用いた通信システムを例として説明を行ったが、Ｌ３スイッチを用いた通信システムであっても同様に適用することが可能である。
【符号の説明】
【００６０】
ＤＢＣＴＬ  データベース管理部
ＦＤＢ  アドレステーブル
ＦＦＣＴＬ  フレーム転送制御部
ＦＦＥＸ  転送実行部
ＦＦＳＥＬ  転送先選択部
ＬＡＧ  リンクアグリゲーショングループ
ＬＤＢ  リンクテーブル
ＭＬＡＧ  マルチシャーシスリンクアグリゲーショングループ
ＭＬＧＩ  マルチシャーシスリンクアグリゲーション情報保持部
ＭＯＮＩ  ポート監視部
Ｐ  ポート
ＳＷＦ  ファブリックスイッチ
ＳＷＰ  ポートスイッチ
ＳＷＵ  ユーザスイッチ
【図１】
2014096656.tif 000003
【図２】
2014096656.tif 000004
【図３】
2014096656.tif 000005
【図４】
2014096656.tif 000006
【図５】
2014096656.tif 000007
【図６】
2014096656.tif 000008
【図７】
2014096656.tif 000009
【図８】
2014096656.tif 000010