(57)【特許請求の範囲】
【請求項１】
ｎ台（ｎは２以上の整数）のポートスイッチと、
前記ｎ台のポートスイッチの間のフレームの中継を担うｍ（ｍは２以上の整数）台のファブリックスイッチと、
前記ｎ台のポートスイッチと前記ｍ台のファブリックスイッチとの間をそれぞれ接続する複数のサブリンクと、
を備え、
前記ｎ台のポートスイッチのそれぞれは、自身と前記ｍ台のファブリックスイッチとの間をそれぞれ接続するｍ本のサブリンクに対してリンクアグリゲーショングループを設定し、
前記ｎ台のポートスイッチのそれぞれは、
前記ｍ本のサブリンクの中のいずれか１本となる第１サブリンクを除いた（ｍ−１）本のサブリンクでアドレス解決用のブロードキャストフレームを受信した際に、前記ブロードキャストフレームの送信元アドレスが前記ｍ台のファブリックスイッチの中のいずれかのファブリックスイッチのアドレスと一致する場合には前記ブロードキャストフレームの中継を許可し、一致しない場合には前記ブロードキャストフレームを破棄する、
ネットワーク中継システム。
【請求項２】
請求項１記載のネットワーク中継システムにおいて、
前記ｎ台のポートスイッチのそれぞれは、さらに、前記第１サブリンクで前記ブロードキャストフレームを受信した際には、前記ブロードキャストフレームの中継を許可する、ネットワーク中継システム。
【請求項３】
請求項２記載のネットワーク中継システムにおいて、
前記ｎ台のポートスイッチのそれぞれは、
条件および前記条件を満たしたフレームに対する中継の許可または破棄を含めた処理内容が設定される例外テーブルと、
前記例外テーブルに基づいてフレームに対する処理を行う例外テーブル実行部と、
を備え、
前記条件には、処理対象とするポートと、当該ポートで受信したフレーム内の情報に対する比較対象とする情報と、が設定され、
前記処理対象とするポートは、前記（ｍ−１）本のサブリンクに対応するポートであり、
前記比較対象とする情報は、ＡＲＰコマンドを表す識別子が記載されたフレームタイプ、および前記（ｍ−１）本のサブリンクに対応する（ｍ−１）台のファブリックスイッチのそれぞれのアドレスが記載された送信元アドレスである、
ネットワーク中継システム。
【請求項４】
請求項３記載のネットワーク中継システムにおいて、
前記ｎ台のポートスイッチのそれぞれは、前記ｍ台のファブリックスイッチのそれぞれから定期的に送信される制御フレームを受信し、前記制御フレームに含まれる前記ｍ台のファブリックスイッチのそれぞれのアドレスを用いて前記例外テーブルを自動的に設定する、ネットワーク中継システム。
【請求項５】
請求項１〜４のいずれか１項に記載のネットワーク中継システムにおいて、
前記アドレス解決用のブロードキャストフレームは、ＡＲＰ要求フレームである、ネットワーク中継システム。
【請求項６】
ｍ（ｍは２以上の整数）台のファブリックスイッチとの間でｍ本のサブリンクでそれぞれ接続され、前記ｍ本のサブリンクに対してリンクアグリゲーショングループを設定して動作するスイッチ装置であって、
前記ｍ本のサブリンクの中のいずれか１本となる第１サブリンクを除いた（ｍ−１）本のサブリンクでアドレス解決用のブロードキャストフレームを受信した際に、前記ブロードキャストフレームの送信元アドレスが前記ｍ台のファブリックスイッチの中のいずれかのファブリックスイッチのアドレスと一致する場合には前記ブロードキャストフレームの中継を許可し、一致しない場合には前記ブロードキャストフレームを破棄する、
スイッチ装置。
【請求項７】
請求項６記載のスイッチ装置において、
さらに、前記第１サブリンクで前記ブロードキャストフレームを受信した際には、前記ブロードキャストフレームの中継を許可する、スイッチ装置。
【請求項８】
請求項７記載のスイッチ装置において、
条件および前記条件を満たしたフレームに対する中継の許可または破棄を含めた処理内容が設定される例外テーブルと、
前記例外テーブルに基づいてフレームに対する処理を行う例外テーブル実行部と、
を有し、
前記条件には、処理対象とするポートと、当該ポートで受信したフレーム内の情報に対する比較対象とする情報と、が設定され、
前記処理対象とするポートは、前記（ｍ−１）本のサブリンクに対応するポートであり、
前記比較対象とする情報は、ＡＲＰコマンドを表す識別子が記載されたフレームタイプ、および前記（ｍ−１）本のサブリンクに対応する（ｍ−１）台のファブリックスイッチのそれぞれのアドレスが記載された送信元アドレスである、
スイッチ装置。
【請求項９】
請求項８記載のスイッチ装置において、
さらに、前記ｍ台のファブリックスイッチのそれぞれから定期的に送信される制御フレームを受信し、前記制御フレームに含まれる前記ｍ台のファブリックスイッチのそれぞれのアドレスを用いて前記例外テーブルを自動的に設定する例外テーブル設定部を有する、スイッチ装置。
【請求項１０】
請求項６〜９のいずれか１項に記載のスイッチ装置において、
前記アドレス解決用のブロードキャストフレームは、ＡＲＰ要求フレームである、スイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク中継システムおよびスイッチ装置に関し、例えば、１台のスイッチ装置から複数台のスイッチ装置に向けた通信にリンクアグリゲーションが適用されるネットワーク中継システムの保守・管理技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ブロードキャストフレームに含まれる送信元アドレスのＦＤＢへの登録を、複数の上位スイッチにおいて同時に行わせる方式が記載されている。具体的には、下位スイッチは、複数の上位スイッチとの間のリンクにＬＡＧを設定した状態で動作し、ＡＲＰ要求フレーム等のブロードキャストフレームを受信した際には、当該フレームを、当該ＬＡＧに関わらず複数の上位スイッチにブロードキャストする。
【０００３】
また、特許文献２には、複数のファブリック中継器と、複数のインターフェース中継器とを備えたネットワーク中継システムにおいて、各インターフェース中継器と複数のファブリック中継器とをそれぞれ接続する複数のリンクに対して自動的にＬＡＧを設定する方式が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４９０５０号公報
【特許文献２】特開２０１３−７０２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、特許文献１および特許文献２に示されるように、シャーシ型スイッチ装置の代わりに複数のボックス型スイッチ装置を組み合わせてネットワーク中継システムを構築する技術が知られている。当該ネットワーク中継システムでは、複数のボックス型スイッチ装置（ここではポートスイッチと呼ぶ）と、各ポートスイッチ間でのフレームの中継を担う複数のボックス型スイッチ装置（ここではファブリックスイッチと呼ぶ）とが設けられる。各ポートスイッチは、複数のファブリックスイッチとの間でそれぞれリンクを持ち、当該複数のリンクに対してリンクアグリゲーショングループ（以降、ＬＡＧと略す）を設定する。本明細書では、このようなネットワーク中継システムをボックス型ファブリックシステムと呼ぶ。
【０００６】
こうした中、このようなボックス型ファブリックシステム内のファブリックスイッチを対象に、情報収集、各種設定、ファームウェアのアップデート等を代表とする保守・管理を行いたい場合がある。この場合、一般的に、ファブリックスイッチに対して、ポートスイッチと接続される通常のポートに加えて保守・管理用の専用のポート（マネージメントポート）を設け、当該専用のポートに保守・管理用の端末を専用の通信回線で接続するような方式が用いられる。ただし、この場合、ポート数や通信回線の増大等が生じるため、専用のポート・通信回線を用いずに通常のポート・通信回線を用いて保守・管理を実現する（すなわちインバンド管理を実現する）ことが求められる。
【０００７】
一方、特許文献１に示されるように、各ポートスイッチは、ブロードキャストフレームを各ファブリックスイッチに向けてブロードキャストすることで、各ファブリックスイッチのアドレステーブルを同期させる機能を持つ場合がある。本明細書では、この機能をアドレステーブル同期機能と呼ぶ。アドレステーブル同期機能には、特許文献１に示されるように、前述したブロードキャストの処理によって生じる副作用を防止するための機能も含まれる。具体的には、各ポートスイッチは、各ファブリックスイッチを介して中継されたＡＲＰ要求フレームの一つのみを受信する機能を持つ。
【０００８】
しかしながら、本発明者等の検討によって、このようなアドレステーブル同期機能を各ポートスイッチに搭載した状態でインバンド管理を行った場合、インバンド管理の中で、ＡＲＰ要求フレームによる通信が行えない事態が生じ得ることが見いだされた。この場合、十分なインバンド管理が実現できず、システムの保守性を向上させることが困難となり得る。
【０００９】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、スイッチ装置およびそれを含んだネットワーク中継システムにおいて、保守性の向上を実現することにある。
【００１０】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１２】
本実施の形態によるネットワーク中継システムは、ｎ台（ｎは２以上の整数）のポートスイッチと、ｎ台のポートスイッチの間のフレームの中継を担うｍ（ｍは２以上の整数）台のファブリックスイッチと、ｎ台のポートスイッチとｍ台のファブリックスイッチとの間をそれぞれ接続する複数のサブリンクと、を備える。ｎ台のポートスイッチのそれぞれは、自身とｍ台のファブリックスイッチとの間をそれぞれ接続するｍ本のサブリンクに対してリンクアグリゲーショングループを設定する。ここで、ｎ台のポートスイッチのそれぞれは、ｍ本のサブリンクの中のいずれか１本となる第１サブリンクを除いた（ｍ−１）本のサブリンクでアドレス解決用のブロードキャストフレームを受信した際に、その送信元アドレスがｍ台のファブリックスイッチの中のいずれかのファブリックスイッチのアドレスと一致する場合には当該フレームの中継を許可し、一致しない場合には当該フレームを破棄する。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、スイッチ装置およびそれを含んだネットワーク中継システムにおいて、保守性の向上が実現可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態によるネットワーク中継システムにおいて、その構成例および前提となる動作例を示すブロック図である。
【図２】図１のネットワーク中継システムが備えるアドレステーブル同期機能の一例を示す概略図である。
【図３】図１のネットワーク中継システムが備えるインバンド管理機能の一例を示す概略図である。
【図４】図２のアドレステーブル同期機能を搭載した状態でインバンド管理を行う際に生じる問題点の一例を示す概略図である。
【図５】図４の問題に対する解決方式の一例を示す概略図である。
【図６】図１のネットワーク中継システムにおいて、そのポートスイッチの概略的な処理内容の一例を示すフロー図である。
【図７】図１のネットワーク中継システムにおいて、そのポートスイッチの主要部の概略構成例を示すブロック図である。
【図８】（ａ）は、図７におけるアドレステーブルの構造例を示す概略図であり、（ｂ）は、図７におけるＬＡＧテーブルの構造例を示す概略図である。
【図９】図７における例外テーブルの構造例を示す概略図である。
【図１０】図７における例外テーブル設定部の動作例を示す説明図である。
【図１１】図７における例外テーブルの図９とは異なる設定内容の一例を示す概略図である。
【発明を実施するための形態】
【００１５】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１６】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１８】
《ネットワーク中継システムの構成および前提動作》
図１は、本発明の一実施の形態によるネットワーク中継システムにおいて、その構成例および前提となる動作例を示すブロック図である。図１に示すネットワーク中継システムは、ボックス型ファブリックシステム１０で構成される。ボックス型ファブリックシステム１０は、ｎ（ｎは２以上の整数）台のポートスイッチＰＳ［１］〜ＰＳ［ｎ］と、ｍ（ｍは２以上の整数）台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］と、ｎ台のポートスイッチとｍ台のファブリックスイッチとの間をそれぞれ接続する複数のサブリンク（例えばＳＬ［１，１］等）を備える。ｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］は、ｎ台のポートスイッチＰＳ［１］〜ＰＳ［ｎ］の間のフレームの中継を担う。
【００１９】
ｎ台のポートスイッチＰＳ［１］〜ＰＳ［ｎ］、およびｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］のそれぞれは、ボックス型スイッチ装置で構成される。ｎ台のポートスイッチＰＳ［１］〜ＰＳ［ｎ］のそれぞれは、ｍ個のファブリックスイッチ用ポートＰｆ［１］〜Ｐｆ［ｍ］と、ｐ（ｐは１以上の整数）個のユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］とを備える。ｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］のそれぞれは、ｎ個のポートスイッチ用ポートＰｐ［１］〜Ｐｐ［ｎ］を備える。
【００２０】
ｎ台のポートスイッチＰＳ［１］〜ＰＳ［ｎ］のそれぞれは、自身とｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］との間をそれぞれ接続するｍ本のサブリンクに対してＬＡＧを設定する。例えば、ポートスイッチＰＳ［１］は、ｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］との間のｍ本のサブリンクＳＬ［１，１］，ＳＬ［１，２］，…，ＳＬ［１，ｍ］に対してＬＡＧを設定する。ここでは、このｍ本のサブリンク間のＬＡＧを、メインリンクＭＬ［１］と呼ぶ。同様に、ポートスイッチＰＳ［２］は、ｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］との間のｍ本のサブリンクＳＬ［２，１］，ＳＬ［２，２］，…，ＳＬ［２，ｍ］に対してＬＡＧ（すなわちメインリンクＭＬ［２］）を設定する。同様に、ポートスイッチＰＳ［ｎ］は、ｍ本のサブリンクＳＬ［ｎ，１］，ＳＬ［ｎ，２］，…，ＳＬ［ｎ，ｍ］にに対してＬＡＧ（すなわちメインリンクＭＬ［ｎ］）を設定する。
【００２１】
以降、ポートスイッチＰＳ［１］〜ＰＳ［ｎ］のそれぞれを代表してポートスイッチＰＳと称し、ファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］のそれぞれを代表してファブリックスイッチＦＳと称する。また、ファブリックスイッチ用ポートＰｆ［１］〜Ｐｆ［ｍ］のそれぞれを代表してファブリックスイッチ用ポートＰｆと称し、ユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］のそれぞれを代表してユーザ用ポートＰｕと称し、ポートスイッチ用ポートＰｐ［１］〜Ｐｐ［ｎ］のそれぞれを代表してポートスイッチ用ポートＰｐと称する。更に、サブリンクＳＬ［１，１］〜ＳＬ［ｎ，ｍ］のそれぞれを代表してサブリンクＳＬと称し、メインリンクＭＬ［１］〜ＭＬ［ｎ］のそれぞれを代表してメインリンクＭＬと称する。
【００２２】
また、図１の例では、各サブリンクＳＬは、２本のリンク１１によって構成される。リンク１１とは、通信回線と、その両端のポート（すなわちファブリックスイッチ用ポートＰｆおよびポートスイッチ用ポートＰｐ）とを含めた集合体を意味する。各ポートスイッチ（例えばＰＳ［１］）は、各サブリンク（例えばＳＬ［１，１］）を構成する２本のリンク１１に対してＬＡＧを設定する。すなわち、当該ＬＡＧは、前述したサブリンク間のＬＡＧ（すなわちメインリンクＭＬ）と異なり、サブリンク内のＬＡＧとなる。
【００２３】
同様に、各ファブリックスイッチ（例えばＦＳ［１］）も、各サブリンク（例えばＳＬ［１，１］）を構成する２本のリンク１１に対してＬＡＧを設定する。なお、各サブリンクＳＬは、必ずしも２本のリンク１１で構成される必要はなく、各サブリンクＳＬ毎に、１本のリンク１１または３本以上のリンク１１で構成されてもよい。２本以上のリンク１１で構成されたサブリンクＳＬには、サブリンク内のＬＡＧが設定される。
【００２４】
ここで、例えば、ポートスイッチＰＳ［１］のユーザ用ポートＰｕ［１］に接続された端末ＴＭ１からポートスイッチＰＳ［２］のユーザ用ポートＰｕ［ｐ］に接続された端末ＴＭ４に向けてフレームＦＬ１が転送される場合を想定する。この場合、ポートスイッチＰＳ［１］は、フレームＦＬ１を受信した際に、その中継先のファブリックスイッチ用ポートＰｆ（言い換えればサブリンクＳＬ）を所定の分散規則に基づいて定める。この例では、ファブリックスイッチ用ポートＰｆ［１］が定められる。その結果、当該フレームＦＬ１は、ファブリックスイッチＦＳ［１］を経由する経路でポートスイッチＰＳ［２］および端末ＴＭ４に転送される。
【００２５】
また、ポートスイッチＰＳ［１］のユーザ用ポートＰｕ［ｐ］に接続された端末ＴＭ２からポートスイッチＰＳ［２］のユーザ用ポートＰｕ［１］に接続された端末ＴＭ３に向けてフレームＦＬ２が転送される場合を想定する。この場合、ポートスイッチＰＳ［１］は、フレームＦＬ２を受信した際に、その中継先のファブリックスイッチ用ポートＰｆ（言い換えればサブリンクＳＬ）を所定の分散規則に基づいて定める。この例では、ファブリックスイッチ用ポートＰｆ［２］が定められる。その結果、当該フレームＦＬ２は、ファブリックスイッチＦＳ［２］を経由する経路でポートスイッチＰＳ［２］および端末ＴＭ３に転送される。なお、仮に、ファブリックスイッチ用ポートＰｆ［２］に障害が有るような場合には、それ以外のファブリックスイッチ用ポートＰｆが定められる。
【００２６】
このように、ボックス型ファブリックシステム１０を用いると、ＬＡＧに伴い、ＬＡＧ内での負荷分散と冗長性を実現できる。例えば通信帯域を拡大したい場合には、ファブリックスイッチＦＳを増設すればよく、通信帯域の拡大を容易にかつ低コストで実現可能になる。また、ポートスイッチＰＳの増設によって、ポート数（すなわちユーザ用ポートＰｕ）の拡張も容易にかつ低コストで実現可能になる。その結果、当該システムを用いると、シャーシ型スイッチ装置からなるシステムを用いる場合と比較して、ユーザの要求に応じた柔軟なシステムを低コストで構築できる。
【００２７】
《アドレステーブル同期機能の概略》
図２は、図１のネットワーク中継システムが備えるアドレステーブル同期機能の一例を示す概略図である。図２には、図１のボックス型ファブリックシステム１０において、ファブリックスイッチＦＳの台数「ｍ」を３台とした場合の一部の構成例が示されている。図２において、例えば、ポートスイッチＰＳ［１］のユーザ用ポートＰｕ［１］に接続された端末ＴＭ１は、既知のＩＰ（Internet Protocol）アドレスから不明のＭＡＣ（Media Access Control）アドレスを得るといった所謂アドレス解決を行うため、ＡＲＰ要求フレームＡＦ１を送信する場合がある。
【００２８】
ＡＲＰ要求フレームＡＦ１において、宛先ＭＡＣアドレス（ＤＭＡＣ）２５には、ブロードキャストアドレスを示す「ＦＦ‥ＦＦｈ」が格納され、送信元ＭＡＣアドレス（ＳＭＡＣ）２６には、端末ＴＭ１のＭＡＣアドレス（ここではＭＡ１）が格納される。また、フレームタイプ２７には、ＡＲＰを表す「０８０６ｈ」が格納され、データ２８の中には、アドレス解決のためのＩＰアドレス等が格納される。
【００２９】
ここで、仮に、特許文献１に示されるようなアドレステーブル同期機能を搭載しない場合、ポートスイッチＰＳ［１］は、ＡＲＰ要求フレームＡＦ１を、他のユーザ用ポートＰｕに加えて、ＬＡＧ（すなわちメインリンクＭＬ［１］）に伴いいずれか１個のファブリックスイッチ用ポート（例えばＰｆ［１］とする）にフラッディングする。一方、アドレステーブル同期機能を搭載する場合、ポートスイッチＰＳ［１］は、ＡＲＰ要求フレームＡＦ１を全てのファブリックスイッチＦＳ［１］〜ＦＳ［３］に中継する。本明細書では、当該機能をＬＡＧのＡＲＰ時例外機能と呼ぶ。これにより、各ファブリックスイッチＦＳ［１］〜ＦＳ［３］は、端末ＴＭ１のＭＡＣアドレス（ＭＡ１）を同時に学習できる。
【００３０】
ただし、このようなＬＡＧのＡＲＰ時例外機能を設けると、各ポートスイッチＰＳは、同じ内容を持つＡＲＰ要求フレームを全てのファブリックスイッチＦＳ［１］〜ＦＳ［３］から同時に受信する場合がある。図２の例では、ポートスイッチＰＳ［２］（ＰＳ［３］〜ＰＳ［ｎ］も同様）は、ＡＲＰ要求フレームＡＦ１を全てのファブリックスイッチＦＳ［１］〜ＦＳ［３］から受信する。そうすると、ポートスイッチＰＳ［２］は、ファブリックスイッチＦＳ［１］〜ＦＳ［３］からの３個の同じＡＲＰ要求フレームＡＦ１に対して処理を行う必要性が生じる。
【００３１】
そこで、このような事態を防止するため、各ポートスイッチＰＳは、ＬＡＧのＡＲＰ時例外機能と併せて、所定のファブリックスイッチ（例えばＦＳ［１］）以外から受信したＡＲＰ要求フレームを破棄する機能を持つ。本明細書では、当該機能をＡＲＰの破棄機能と呼ぶ。具体的には、ポートスイッチＰＳ［２］（ＰＳ［１］，ＰＳ［３］〜ＰＳ［ｎ］も同様）では、例えば、ファブリックスイッチ用ポートＰｆ［２］，Ｐｆ［３］で受信したＡＲＰ要求フレームＡＦ１を破棄するような条件設定１５が行われる。
【００３２】
これにより、ポートスイッチＰＳ［２］（ＰＳ［１］，ＰＳ［３］〜ＰＳ［ｎ］も同様）は、ファブリックスイッチＦＳ［１］〜ＦＳ［３］から同じＡＲＰ要求フレームを受信した場合でも、その内のファブリックスイッチＦＳ［１］から受信したＡＲＰ要求フレームのみを対象に処理を行うことができる。図２の例では、ポートスイッチＰＳ［２］（ＰＳ［３］〜ＰＳ［ｎ］も同様）は、ファブリックスイッチ用ポートＰｆ［１］で受信したＡＲＰ要求フレームＡＦ１をユーザ用ポートＰｕにフラッディングする。
【００３３】
以上のような処理を行うことで、各ポートスイッチＰＳに接続された各端末にＡＲＰ要求フレームＡＦ１を転送することができる。アドレステーブル同期機能は、前述したＬＡＧのＡＲＰ時例外機能とＡＲＰの破棄機能との組合せによって構成される。
【００３４】
《インバンド管理の概要》
図３は、図１のネットワーク中継システムが備えるインバンド管理機能の一例を示す概略図である。図３には、図１のボックス型ファブリックシステム１０において、ファブリックスイッチＦＳの台数「ｍ」を３台とした場合の一部の構成例が示されている。インバンド管理では、例えば図３に示すように、ポートスイッチＰＳ［１］のユーザ用ポートＰｕ［１］に管理用端末ＭＴＭ１を接続し、当該管理用端末ＭＴＭ１からファブリックスイッチＦＳ［２］の保守・管理が行われる。保守・管理の一例としては、例えば、情報収集、各種設定、ファームウェアのアップデート等が挙げられる。
【００３５】
この際に、ポートスイッチＰＳ［１］は各ファブリックスイッチＦＳ［１］〜ＦＳ［３］との間のサブリンクＳＬにＬＡＧ（すなわちメインリンクＭＬ［１］）を設定しているため、管理用端末ＭＴＭ１とファブリックスイッチＦＳ［２］との間の通信が正常に行えない場合がある。すなわち、管理用端末ＭＴＭ１から送信されたフレームＦＬ３は、ポートスイッチＰＳ［１］のＬＡＧ（メインリンクＭＬ［１］）によって所定の規則で分散されてしまうため、必ずしもファブリックスイッチＦＳ［２］に到達するとは限らない。
【００３６】
そこで、このような事態を防止するため、各ポートスイッチＰＳ（ここではＰＳ［１］）は、例えば、条件テーブル２０を備える。各ポートスイッチＰＳ［１］は、ＬＡＧよりも当該条件テーブル２０を優先させる仕組みを持つ。条件テーブル２０には、宛先ＭＡＣアドレスがファブリックスイッチＦＳ［２］のＭＡＣアドレス（ここではＭＡｆ２）であることと、その場合の中継先となるポートの識別子（ポートＩＤ）｛Ｐｆ［２］｝とが示されている。ここで、｛Ｐｆ［２］｝は、ポートＰｆ［２］に付されるポートＩＤを意味する。以降も同様に、本明細書では、例えば、｛ＡＡ｝は、ＡＡに付される識別子（ＩＤ）を意味する。
【００３７】
これにより、管理用端末ＭＴＭ１から送信されたフレームＦＬ３は、ポートスイッチＰＳ［１］で分散されずにファブリックスイッチＦＳ［２］に到達することができる。すなわち、フレームＦＬ３には、宛先ＭＡＣアドレス（ＤＭＡＣ）２５としてファブリックスイッチＦＳ［２］のＭＡＣアドレス（ＭＡｆ２）が含まれている。したがって、ポートスイッチＰＳ［１］は、フレームＦＬ３を受信した際に、フレームＦＬ３の宛先ＭＡＣアドレスと条件テーブル２０に設定された宛先ＭＡＣアドレスとが一致するため、条件テーブル２０に基づいてフレームＦＬ３をファブリックスイッチ用ポートＰｆ［２］に中継することができる。なお、逆に、ファブリックスイッチＦＳ［２］から送信された、管理用端末ＭＴＭ１のＭＡＣアドレス（ここではＭＡ２）を宛先とするフレームは、図４で述べる場合を除いて、当該インバンド管理機能に関係なく、管理用端末ＭＴＭ１に到達することができる。
【００３８】
《アドレステーブル同期機能搭載時のインバンド管理（問題点）》
図４は、図２のアドレステーブル同期機能を搭載した状態でインバンド管理を行う際に生じる問題点の一例を示す概略図である。例えば、インバンド管理を行う中で、ファブリックスイッチＦＳは、アドレス解決のため、自身を送信元としてＡＲＰ要求フレームを送信する場合がある。特に限定はされないが、例えば、図３のように管理用端末ＭＴＭ１とファブリックスイッチＦＳ［２］との間で管理用の通信が行われている過程で、ファブリックスイッチＦＳ［２］から管理用端末ＭＴＭ１のＭＡＣアドレスが消滅したような場合にアドレス解決が必要とされ得る。
【００３９】
図４に示すように、ファブリックスイッチＦＳ［２］がＡＲＰ要求フレームＡＦ３をブロードキャストで送信した場合、ポートスイッチＰＳ［１］（ＰＳ［２］〜ＰＳ［ｎ］も同様）は、ＡＲＰ要求フレームＡＦ３を、ファブリックスイッチ用ポートＰｆ［２］で受信する。しかしながら、ポートスイッチＰＳ［１］（ＰＳ［２］〜ＰＳ［ｎ］も同様）は、アドレステーブル同期機能を備える場合、図２で述べた条件設定１５に伴い、ファブリックスイッチ用ポートＰｆ［２］で受信したＡＲＰ要求フレームＡＦ３を破棄してしまう。その結果、ＡＲＰ要求フレームＡＦ３は、管理用端末ＭＴＭ１を含めて各端末に到達することができず、十分なインバンド管理が実現できない場合がある。
【００４０】
《アドレステーブル同期機能搭載時のインバンド管理機能（解決策）》
図５は、図４の問題に対する解決方式の一例を示す概略図である。図４に示したような問題を解決するため、ポートスイッチＰＳ［１］（ＰＳ［２］〜ＰＳ［ｎ］も同様）は、例えば、図５に示すような受信時許可テーブル３０を備える。受信時許可テーブル３０には、対象とするポートＩＤが｛Ｐｆ［２］｝，｛Ｐｆ［３］｝であることと、送信元ＭＡＣアドレスがファブリックスイッチＦＳ［２］，ＦＳ［３］のＭＡＣアドレス（ここではそれぞれＭＡｆ２，ＭＡｆ３）であることと、フレームタイプがＡＲＰ要求であることが示されている。ポートスイッチＰＳ［１］は、受信したフレームの中から受信時許可テーブル３０の条件を満たしたフレームの中継を許可する。
【００４１】
これにより、ファブリックスイッチＦＳ［２］から送信されたＡＲＰ要求フレームＡＦ３は、ポートスイッチＰＳ［１］（ＰＳ［２］〜ＰＳ［ｎ］も同様）の条件設定１５で破棄されずに、管理用端末ＭＴＭ１を含めて各端末に到達することができる。具体的に説明すると、まず、ＡＲＰ要求フレームＡＦ３には、宛先ＭＡＣアドレス（ＤＭＡＣ）２５としてブロードキャストアドレスが、送信元ＭＡＣアドレス（ＳＭＡＣ）２６としてファブリックスイッチＦＳ［２］のＭＡＣアドレス（ＭＡｆ２）が、フレームタイプ２７としてＡＲＰの識別子がそれぞれ含まれている。
【００４２】
したがって、ポートスイッチＰＳ［１］は、ＡＲＰ要求フレームＡＦ３をファブリックスイッチ用ポートＰｆ［２］で受信した際に、その受信したポートおよびＡＲＰ要求フレームＡＦ３内の各種情報と受信時許可テーブル３０に設定された各種条件とが一致するため、ＡＲＰ要求フレームＡＦ３の中継を許可する。なお、この際には、条件設定１５よりも受信時許可テーブル３０の条件の方が優先される。これにより、ポートスイッチＰＳ［１］（ＰＳ［２］〜ＰＳ［ｎ］も同様）は、ＡＲＰ要求フレームＡＦ３をユーザ用ポートＰｕにフラッディングする。その結果、ＡＲＰ要求フレームＡＦ３は、管理用端末ＭＴＭ１を含めて各ポートスイッチＰＳに接続された各端末に到達することができる。
【００４３】
以上のように、図５のインバンド管理機能を用いることで、前述した図３のインバンド管理機能と併せて、アドレステーブル同期機能搭載時であっても十分なインバンド管理を実現することが可能になる。その結果、システムの保守性の向上が図れる。特に、ボックス型ファブリックシステムでは、各スイッチが物理的に適宜分散して配置される。このため、例えば、前述した保守・管理用の専用のポート（マネージメントポート）を設けるような方式では、通信回線の増大を招く恐れや、あるいは、ファブリックスイッチを追加した際に保守・管理用の通信経路を別途構築する必要性等が生じ得る。本実施の形態の方式でインバンド管理を実現することで、このような問題の解決を含めて保守性の向上が図れる。
【００４４】
《ポートスイッチの概略動作》
図６は、図１のネットワーク中継システムにおいて、そのポートスイッチの概略的な処理内容の一例を示すフロー図である。図６には、ポートでフレームを受信した際に行われるフレーム受信処理の一部が示されており、図２に示したアドレステーブル同期機能と図５に示したインバンド管理機能とが反映されたフローとなっている。ポートスイッチＰＳは、まず、受信したフレームのヘッダを解析し、当該フレームがブロードキャストフレームとなるＡＲＰ要求フレームか否かを判別する（ステップＳ１０１）。ＡＲＰ要求フレームの場合には、ステップＳ１０２の処理が行われ、ＡＲＰ要求フレームで無い場合には、ステップＳ１０６の処理が行われる。
【００４５】
ステップＳ１０６において、ポートスイッチＰＳは、アドレステーブルに基づく通常の中継処理を代表に所定の処理を行ったのち、フレーム受信処理を終了する。一方、ステップＳ１０２において、ポートスイッチＰＳは、ＡＲＰ要求フレームをサブリンクＳＬ（言い換えればファブリックスイッチ用ポートＰｆ）で受信したか否かを判別する。サブリンクＳＬで受信していない場合、この例では、ユーザ用ポートＰｕで受信したことになり、ポートスイッチＰＳは、ＡＲＰ要求フレームを他のユーザ用ポートＰｕおよび全サブリンクＦＬにフラッディングしたのち、フレーム受信処理を終了する（ステップＳ１０７）。当該処理は、図２で述べたＬＡＧのＡＲＰ時例外機能が担う。
【００４６】
一方、ステップＳ１０２において、サブリンクＳＬで受信した場合には、ポートスイッチ（例えばＰＳ［１］）は、所定のサブリンク（例えばＳＬ［１，１］）を除いたサブリンク（ＳＬ［１，２］〜ＳＬ［１，ｍ］）で受信したか否かを判別する（ステップＳ１０３）。所定のサブリンク（ＳＬ［１，１］）で受信した場合、ポートスイッチ（ＰＳ［１］）は、ＡＲＰ要求フレームの中継を許可する（ステップＳ１０５）。一方、所定のサブリンクを除いたサブリンク（ＳＬ［１，２］〜ＳＬ［１，ｍ］）で受信した場合、ポートスイッチ（ＰＳ［１］）は、送信元ＭＡＣアドレスがファブリックスイッチ（ＦＳ［２］〜ＦＳ［ｍ］）のＭＡＣアドレスか否かを判別する（ステップＳ１０４）。
【００４７】
ステップＳ１０４において、ファブリックスイッチＦＳのＭＡＣアドレスの場合、ポートスイッチＰＳは、ＡＲＰ要求フレームの中継を許可する（ステップＳ１０５）。その後、ポートスイッチＰＳは、所定の処理を行ったのち、フレーム受信処理を終了する（ステップＳ１０６）。具体的には、ポートスイッチＰＳは、ＡＲＰ要求フレームを各ユーザ用ポートＰｕにフラッディングする。当該処理は、図５で述べたインバンド管理機能が担う。一方、ステップＳ１０４において、ファブリックスイッチＦＳのＭＡＣアドレスでない場合、ポートスイッチＰＳは、ＡＲＰ要求フレームを破棄したのち、フレーム受信処理を終了する（ステップＳ１０８）。当該処理は、図２で述べたＡＲＰの破棄機能が担う。
【００４８】
以上のように、各ポートスイッチ（例えばＰＳ［１］）は、ｍ本のサブリンク（ＳＬ［１，１］〜ＳＬ［１，ｍ］）の中のいずれか１本となる第１サブリンク（ＳＬ［１，１］）を除いた（ｍ−１）本のサブリンク（ＳＬ［１，２］〜ＳＬ［１，ｍ］）でＡＲＰ要求フレームを受信した際には（ステップＳ１０３）、次の場合分けを行う。すなわち、各ポートスイッチＰＳは、ＡＲＰ要求フレームの送信元アドレスがｍ台のファブリックスイッチＦＳの中のいずれかのファブリックスイッチのアドレスと一致する場合にはＡＲＰ要求フレームの中継を許可し、一致しない場合にはＡＲＰ要求フレームを破棄する（ステップＳ１０４，Ｓ１０５，Ｓ１０８）。また、各ポートスイッチ（例えばＰＳ［１］）は、第１サブリンク（ＳＬ［１，１］）でＡＲＰ要求フレームを受信した際には（ステップＳ１０３）、ＡＲＰ要求フレームの中継を許可する（ステップＳ１０５）。
【００４９】
《ポートスイッチの詳細》
図７は、図１のネットワーク中継システムにおいて、そのポートスイッチの主要部の概略構成例を示すブロック図である。図７に示すポートスイッチＰＳは、例えば、フレーム処理部３５と、テーブルユニット３６と、例外テーブル設定部３７と、複数のポート（ユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］およびファブリックスイッチ用ポートＰｆ［１］〜Ｐｆ［ｍ］）を備えている。ユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］には、通信回線を介して端末等が適宜接続される。
【００５０】
ファブリックスイッチ用ポートＰｆ［１］〜Ｐｆ［ｍ］は、それぞれ、サブリンクＳＬ［１］〜ＳＬ［ｍ］を介してｍ台のファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］に接続される。この例では、サブリンクＳＬ［１］〜ＳＬ［ｍ］のそれぞれは、２本のリンク１１によって構成され、これに伴い、ファブリックスイッチ用ポートＰｆ［１］〜Ｐｆ［ｍ］のそれぞれは、実際には２個のファブリックスイッチ用ポートで構成される。例えば、ファブリックスイッチ用ポートＰｆ［１］は、ファブリックスイッチ用ポートＰｆ［１，１］，Ｐｆ［１，２］で構成され、ファブリックスイッチ用ポートＰｆ［ｍ］は、ファブリックスイッチ用ポートＰｆ［ｍ，１］，Ｐｆ［ｍ，２］で構成される。
【００５１】
図１で述べたように、サブリンクＳＬ［１］〜ＳＬ［ｍ］には、サブリンク間のＬＡＧ（すなわちメインリンクＭＬ［１］）が設定される。また、サブリンクＳＬ［１］〜ＳＬ［ｍ］のそれぞれに対しては、サブリンク内のＬＡＧが設定される。
【００５２】
テーブルユニット３６には、アドレステーブル４５と、ＬＡＧテーブル４６と、例外テーブル４７とが含まれる。アドレステーブル４５は、各ポートと当該各ポートの先に存在するＭＡＣアドレスとの関係を示すテーブルである。ＬＡＧテーブル４６は、前述したメインリンクＭＬ［１］とサブリンクＳＬ［１］〜ＳＬ［ｍ］とポート（ここではファブリックスイッチ用ポートＰｆ）との対応関係を示すテーブルである。ＬＡＧテーブル４６は、予め管理者等によって固定的に生成することも、特許文献２のような方式を用いて自動的に生成することも可能である。
【００５３】
例外テーブル４７は、詳細は後述するが、図３に示した条件テーブル２０の機能や、図５に示した受信時許可テーブル３０の機能や、あるいは、図２で述べたアドレステーブル同期機能を実現するためのテーブルである。例外テーブル設定部３７は、詳細は後述するが、当該例外テーブル４７を自動的に設定する。
【００５４】
フレーム処理部３５は、ＬＡＧ分散制御部４０および例外テーブル実行部４１を備える。フレーム処理部３５は、主に、各ポートでフレームを受信した際に、アドレステーブル４５を用いて宛先のポートを検索し、受信したフレームを当該ポートに中継する処理を行う。この際に、フレーム処理部３５は、例えば、ユーザ用ポートＰｕで受信したフレームの宛先のポートがメインリンクＭＬ［１］が設定されたポート（すなわちファブリックスイッチ用ポートＰｆ）であった場合、ＬＡＧ分散制御部４０を用いて、当該フレームの中継先をメインリンクＭＬ［１］内で適宜分散させる。また、例外テーブル実行部４１は、例外テーブル４７に基づいてフレームに対する処理を行う。
【００５５】
図８（ａ）は、図７におけるアドレステーブルの構造例を示す概略図であり、図８（ｂ）は、図７におけるＬＡＧテーブルの構造例を示す概略図である。図８（ｂ）に示すＬＡＧテーブル４６では、メインリンク識別子（メインリンクＩＤ）｛ＭＬ［１］｝がサブリンクＩＤ｛ＳＬ［１］〜ＳＬ［ｍ］｝で構成されることが示される。言い換えれば、メインリンクＭＬ［１］がサブリンクＳＬ［１］〜ＳＬ［ｍ］で構成されることが示される。更に、ＬＡＧテーブル４６では、各サブリンクＩＤ｛ＳＬ［１］〜ＳＬ［ｍ］｝に対応する各ポートＩＤが示されている。例えば、サブリンクＩＤ｛ＳＬ［１］｝は、ポートＩＤ｛Ｐｆ［１，１］，Ｐｆ［１，２］｝で構成される。言い換えれば、サブリンクＳＬ［１］は、ファブリックスイッチ用ポートＰｆ［１，１］，Ｐｆ［１，２］で構成される。
【００５６】
また、この例では、ＬＡＧテーブル４６は、各ファブリックスイッチ用ポートＰｆ［１，１］〜Ｐｆ［ｍ，２］に対応する各リンク１１の状態（すなわち障害の有無）も示している。例えば、図７のフレーム処理部３５は、定期的な制御フレームの送受信等によってファブリックスイッチ用ポートＰｆ［１，１］〜Ｐｆ［ｍ，２］の障害を検出した場合には、その情報をＬＡＧテーブル４６に記録する。ＬＡＧ分散制御部４０は、障害が検出された場合には、ＬＡＧテーブル４６に基づき障害が有るリンク１１を認識し、障害が有るリンク１１を除いて分散処理を行う。
【００５７】
図８（ａ）に示すアドレステーブル４５は、ポートＩＤ／メインリンクＩＤと、当該ポートＩＤ／メインリンクＩＤに対応するポートの先に存在するＭＡＣアドレスとの関係を示す。図７のフレーム処理部３５は、例えば、いずれかのポートで受信したフレームの宛先ＭＡＣアドレスが「ＭＡｘｘ」の場合、図８（ａ）に基づき、当該フレームをユーザ用ポートＰｕ［１］に中継する。また、フレーム処理部３５は、ユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］のいずれかで受信したフレームの宛先ＭＡＣアドレスが「ＭＡｚｚ」の場合、図８（ａ）に基づき、当該フレームをメインリンクＭＬ［１］に中継する。この際には、ＬＡＧ分散制御部４０が動作する。
【００５８】
《例外テーブルの詳細》
図９は、図７における例外テーブルの構造例を示す概略図である。図９に示す例外テーブル４７ａには、条件（この例では受信時の条件）および当該条件を満たしたフレームに対する中継の許可または破棄を含めた処理内容が設定される。条件には、処理対象とするポートと、当該ポートで受信したフレーム内の情報に対する比較対象とする情報とが設定される。比較対象とする情報は、例えば、送信元／宛先ＭＡＣアドレスや、フレームタイプや、送信元／宛先ＩＰアドレスなどを代表に、イーサネットヘッダあるいはＩＰヘッダに含まれる各種情報である。処理内容に関しては、フレームに対する中継の許可または破棄の設定に加え、フレームの中継先の指定・変更等も可能となっている。
【００５９】
例えば、図５で述べた処理内容を実現する場合、図９の「Ｎｏ．１」に示すように、処理対象とするポートは、サブリンクＳＬ［１］を除いた（ｍ−１）本のサブリンクＳＬ［２］〜ＳＬ［ｍ］に対応するファブリックスイッチ用ポートＰｆ［２］〜Ｐｆ［ｍ］である。比較対象とする情報は、送信元ＭＡＣアドレス、フレームタイプ、および宛先ＭＡＣアドレスである。また、処理内容は、フレームに対する中継の許可である。
【００６０】
送信元ＭＡＣアドレスには、（ｍ−１）本のサブリンクに対応する（ｍ−１）台のファブリックスイッチＦＳ［２］〜ＦＳ［ｍ］のそれぞれのアドレスが記載される。フレームタイプには、ＡＲＰコマンドを表す識別子（具体的には「０８０６ｈ」）が記載される。宛先ＭＡＣアドレスには、ブロードキャストアドレス（具体的には「ＦＦ‥ＦＦｈ」）が記載される。
【００６１】
このような例外テーブル４７ａに基づいて例外テーブル実行部４１が処理を行うことで、図５に示したようなインバンド管理機能が実現可能になる。すなわち、各ポートスイッチＰＳは、（ｍ−１）台のファブリックスイッチＦＳ［２］〜ＦＳ［ｍ］のＭＡＣアドレスを送信元ＭＡＣアドレスとするＡＲＰ要求フレームをファブリックスイッチ用ポートＰｆ［２］〜Ｐｆ［ｍ］で受信した際に、当該ＡＲＰ要求フレームをユーザ用ポートＰｕに中継することが可能になる。
【００６２】
なお、実際には、当該インバンド管理機能と前述したアドレステーブル同期機能（ＡＲＰの破棄機能）とを併用させる必要がある。この場合、インバンド管理機能の方がＡＲＰの破棄機能よりも優先されるような仕組みを用いればよい。ＡＲＰの破棄機能の実現方法は、特に限定はされないが、例えば、当該インバンド管理機能と同様に、図９の例外テーブル４７ａの「Ｎｏ．２」によって実現することも可能である。
【００６３】
図９の例外テーブル４７ａでは、「Ｎｏ．」が小さい方が高い優先順位に設定される。例外テーブル４７ａの「Ｎｏ．２」において、処理対象とするポートは、「Ｎｏ．１」と同じファブリックスイッチ用ポートＰｆ［２］〜Ｐｆ［ｍ］である。比較対象とする情報は、ＡＲＰ要求フレームであることを表すフレームタイプ（ＡＲＰ）および宛先ＭＡＣアドレス（ブロードキャストアドレス）である。また、処理内容は、フレームの破棄である。
【００６４】
これにより、例えば、ファブリックスイッチＦＳのＭＡＣアドレスではない送信元ＭＡＣアドレスを持つＡＲＰ要求フレームをファブリックスイッチ用ポートＰｆ［２］で受信した場合、当該ＡＲＰ要求フレームには、「Ｎｏ．２」が適用され、「Ｎｏ．１」は適用されない。その結果、当該ＡＲＰ要求フレームは破棄される。一方、ファブリックスイッチＦＳのＭＡＣアドレスを送信元ＭＡＣアドレスとするＡＲＰ要求フレームをファブリックスイッチ用ポートＰｆ［２］で受信した場合、当該ＡＲＰ要求フレームには、「Ｎｏ．２」と「Ｎｏ．１」の両方が適用される。ただし、「Ｎｏ．１」の方が優先順位が高いため、当該ＡＲＰ要求フレームは、中継が許可され、ユーザ用ポートＰｕに中継される。
【００６５】
《例外テーブル設定部の動作》
図１０は、図７における例外テーブル設定部の動作例を示す説明図である。図１０には、図１のボックス型ファブリックシステム１０において、ファブリックスイッチＦＳの台数「ｍ」を３台とした場合の一部の構成例が示されている。図１０に示すように、ファブリックスイッチＦＳ［１］〜ＦＳ［３］のそれぞれは、例えば、各リンク１１の障害を検出するため、ポートスイッチ用ポートＰｐ［１］〜Ｐｐ［ｎ］から定期的に制御フレームを送信する。
【００６６】
この例では、ファブリックスイッチＦＳ［１］は、ポートスイッチ用ポートＰｐ［１］〜Ｐｐ［ｎ］から制御フレームＣＦ［１］を送信し、同様に、ファブリックスイッチＦＳ［２］，ＦＳ［３］は、それぞれ、制御フレームＣＦ［２］，ＣＦ［３］を生成する。各制御フレームＣＦ［１］〜ＣＦ［３］には、送信元ＭＡＣアドレス（ＳＭＡＣ）２６が含まれる。例えば、制御フレームＣＦ［２］には、ファブリックスイッチＦＳ［２］のＭＡＣアドレス（ここではＭＡｆ２）が含まれる。
【００６７】
そこで、ポートスイッチＰＳ［１］（ＰＳ［２］〜ＰＳ［ｎ］も同様）の例外テーブル設定部３７は、各制御フレームＣＦ［１］〜ＣＦ［３］を受信し、それらに含まれるファブリックスイッチＦＳ［１］〜ＦＳ［３］のそれぞれのＭＡＣアドレスを用いて、図９に示したような例外テーブル４７ａを自動的に設定する。すなわち、図９から判るように、各ファブリックスイッチ用ポートＰｆとその先に存在する各ファブリックスイッチＦＳのＭＡＣアドレスが判れば、残りの情報は固定情報であるため、このような自動設定が可能となる。なお、例外テーブル設定部３７は、例えば、ＣＰＵ（Central Processing Unit）を用いたプログラム処理で実現される。
【００６８】
《例外テーブルの詳細（応用例）》
図１１は、図７における例外テーブルの図９とは異なる設定内容の一例を示す概略図である。例えば、図２で説明したＬＡＧのＡＲＰ時例外機能や図３で説明したインバンド管理機能も、図１１に示すような例外テーブル４７ｂで実現することが可能である。図１１に示す例外テーブル４７ｂは、図９の場合と同様に、条件（この例では受信時の条件）および当該条件を満たしたフレームに対する処理内容が設定される。ただし、ここでは、処理内容として、フレームの中継先の指定・変更が可能となっている。
【００６９】
図１１の「Ｎｏ．１」〜「Ｎｏ．ｍ」の設定は、図３のインバンド管理機能に対応する。例えば、「Ｎｏ．１」では、処理対象のポートにユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］が設定され、比較対象とする情報に宛先ＭＡＣアドレスが設定される。この宛先ＭＡＣアドレスにはファブリックスイッチＦＳ［１］のＭＡＣアドレスが記載される。また、処理内容には、所定のサブリンクへの中継先をサブリンクＳＬ［１］に変更する旨が設定される。
【００７０】
同様に、「Ｎｏ．ｍ」では、処理対象のポートにユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］が設定され、比較対象とする情報に宛先ＭＡＣアドレスが設定される。この宛先ＭＡＣアドレスにはファブリックスイッチＦＳ［ｍ］のＭＡＣアドレスが記載される。また、処理内容には、所定のサブリンクへの中継先をサブリンクＳＬ［ｍ］に変更する旨が設定される。これにより、各ポートスイッチＰＳは、宛先ＭＡＣアドレスにファブリックスイッチＦＳのいずれかのＭＡＣアドレスが記載されたフレームをユーザ用ポートＰｕで受信した際に、当該フレームをファブリックスイッチＦＳに向けて正しく中継することが可能になる。
【００７１】
また、図１１の「Ｎｏ．ｋ」の設定は、図２のＬＡＧのＡＲＰ時例外機能に対応する。「Ｎｏ．ｋ」では、処理対象のポートにユーザ用ポートＰｕ［１］〜Ｐｕ［ｐ］が設定され、比較対象とする情報にＡＲＰ要求フレームであることを表すフレームタイプ（ＡＲＰ）および宛先ＭＡＣアドレス（ブロードキャストアドレス）が設定される。また、処理内容には、所定のサブリンクへの中継先を全サブリンクＳＬ［１］〜ＳＬ［ｍ］に変更する旨が設定される。これにより、各ポートスイッチＰＳは、ＡＲＰ要求フレームをユーザ用ポートＰｕで受信した際に、当該フレームを全ファブリックスイッチＦＳ［１］〜ＦＳ［ｍ］に向けて中継することが可能になる。
【００７２】
なお、特に限定はされないが、図７の例外テーブル実行部４１は、ＬＡＧ分散制御部４０の後段に設置され、ＬＡＧ分散制御部４０が宛先として定めた所定のサブリンクを例外テーブル４７ｂに基づいて変更する処理を行う。また、例外テーブル４７および例外テーブル実行部４１は、例えば、パケットフィルタ等と呼ばれる機能を応用して実現することができる。パケットフィルタは、セキュリティ機能（所謂ファイアーウォール機能）として搭載され、フレーム内の所定の情報（例えば宛先アドレスや送信元アドレス等）を参照し、その参照した情報が予め定めたテーブル内の情報と一致するか否かで当該フレームの通過可否を定めるような機能である。
【００７３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７４】
例えば、ここでは、ＡＲＰ要求フレームを例に説明を行ったが、同様に、アドレス解決用のブロードキャストフレームであれば同様に適用可能である。具体的には、例えば、ＡＲＰ要求フレームとは逆に、ＭＡＣアドレスからＩＰアドレスを解決するＲＡＲＰ要求フレームや、あるいは、ＡＲＰ要求フレームのＩＰｖ６版に該当する「Ｎｅｉｇｈｂｏｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ（ＮＳ）フレーム」等が挙げられる。
【符号の説明】
【００７５】
１０  ボックス型ファブリックシステム
１１  リンク
１５  条件設定
２０  条件テーブル
２５  宛先ＭＡＣアドレス
２６  送信元ＭＡＣアドレス
２７  フレームタイプ
２８  データ
３０  受信時許可テーブル
３５  フレーム処理部
３６  テーブルユニット
３７  例外テーブル設定部
４０  ＬＡＧ分散制御部
４１  例外テーブル実行部
４５  アドレステーブル
４６  ＬＡＧテーブル
４７，４７ａ，４７ｂ  例外テーブル
ＡＦ１，ＡＦ３  ＡＲＰ要求フレーム
ＣＦ［１］〜ＣＦ［３］  制御フレーム
ＦＬ１，ＦＬ２，ＦＬ３  フレーム
ＦＳ  ファブリックスイッチ
ＭＬ  メインリンク
ＭＴＭ１  管理用端末
ＰＳ  ポートスイッチ
Ｐｆ  ファブリックスイッチ用ポート
Ｐｐ  ポートスイッチ用ポート
Ｐｕ  ユーザ用ポート
ＳＬ  サブリンク
ＴＭ１〜ＴＭ４  端末
【図１】
0006028705.tif 000002
【図２】
0006028705.tif 000003
【図３】
0006028705.tif 000004
【図４】
0006028705.tif 000005
【図５】
0006028705.tif 000006
【図６】
0006028705.tif 000007
【図７】
0006028705.tif 000008
【図８】
0006028705.tif 000009
【図９】
0006028705.tif 000010
【図１０】
0006028705.tif 000011
【図１１】
0006028705.tif 000012