(57)【特許請求の範囲】
【請求項１】
複数の端末機器の間で送受信されるネットワークフレームを中継するネットワーク中継システムであって、
前記端末機器のいずれかが接続された複数のインターフェース中継器と、
個体別に固有の識別情報がそれぞれ付与された複数のファブリック中継器と、を備え、
複数の前記ファブリック中継器の各ファブリック中継器は、複数の前記インターフェース中継器のそれぞれと物理回線を通じて相互に接続されており、
前記各ファブリック中継器から自己の前記識別情報を表す設定フレームを前記各インターフェース中継器に対して送信する設定フレーム送信手段と、
前記各インターフェース中継器にて、前記設定フレームを受信したポートと前記設定フレームにより表される前記識別情報とをそれぞれ対応付けて認識する識別情報認識手段と、
前記各インターフェース中継器が有し、前記ファブリック中継器と接続される複数のポートに対し、それぞれに対応付けられた前記識別情報を基準として論理的に共通の序列を構成するとともに、この序列にしたがって前記各インターフェース中継器と複数の前記ファブリック中継器との間で行われる前記ネットワークフレームの中継に際して複数の前記ポート及び前記物理回線を論理的に束ねたリンクアグリゲーショングループを設定する共通設定手段と
を備えたネットワーク中継システム。
【請求項２】
請求項１に記載のネットワーク中継システムにおいて、
前記設定フレーム送信手段は、
前記識別情報として、予め前記各ファブリック中継器の個体別に付与された固有の機器番号を表す前記設定フレームを前記各インターフェース中継器に対して送信し、
前記識別情報認識手段は、
前記設定フレームを受信した個々の前記ポートと前記設定フレームにより表される前記機器番号とをそれぞれ対応付けて認識し、
前記共通設定手段は、
前記機器番号の序列にしたがって前記リンクアグリゲーショングループを設定することを特徴とするネットワーク中継システム。
【請求項３】
請求項１又は２に記載のネットワーク中継システムにおいて、
前記ファブリック中継器とは別に複数の前記インターフェース中継器にもそれぞれ個体別に固有の識別情報が付与されており、
複数の前記ファブリック中継器は、
それぞれ複数の前記ポート及び前記物理回線を通じて前記各インターフェース中継器の複数の前記ポートと個別に接続されており、
前記設定フレーム送信手段は、
前記各ファブリック中継器から前記設定フレームを前記各インターフェース中継器に対して送信する一方、前記各インターフェース中継器からも自己の前記識別情報を表す設定フレームを前記各ファブリック中継器に対してさらに送信し、
前記各ファブリック中継器は、
複数の前記インターフェース中継器からそれぞれ前記設定フレームを受信すると、その受信した前記ポートと前記設定フレームにより表される前記インターフェース中継器に固有の前記識別情報とをそれぞれ対応付けて認識するとともに、その認識した前記識別情報が同一である複数の前記ポートを論理的にまとめたリンクアグリゲーショングループを設定することを特徴とするネットワーク中継システム。
【請求項４】
互いにネットワークフレームを送受信する複数の端末機器のいずれかが接続された複数のインターフェース中継器と、個体別に固有の識別情報がそれぞれ付与された複数のファブリック中継器と、を備え、複数の前記ファブリック中継器の各ファブリック中継器は、複数の前記インターフェース中継機器のそれぞれと物理回線を通じて相互に接続されているネットワーク中継システムの論理的な接続関係を設定するネットワーク中継システムの自動設定方法であって、
前記各ファブリック中継器から自己の前記識別情報を表す設定フレームを前記各インターフェース中継器に対して送信する設定フレーム送信工程と、
前記各インターフェース中継器にて、前記設定フレームを受信したポートと前記設定フレームにより表される前記識別情報とをそれぞれ対応付けて認識する識別情報認識工程と、
前記各インターフェース中継器が有し、前記ファブリック中継器と接続される複数のポートに対し、それぞれに対応付けられた前記識別情報を基準として論理的に共通の序列を構成するとともに、この序列にしたがって前記各インターフェース中継器と複数の前記ファブリック中継器との間で行われる前記ネットワークフレームの中継に際して複数の前記ポート及び前記物理回線を論理的に束ねたリンクアグリゲーショングループを設定する共通設定工程と
を有するネットワーク中継システムの自動設定方法。
【請求項５】
請求項４に記載のネットワーク中継システムの自動設定方法において、
前記設定フレーム送信工程では、
前記識別情報として、予め前記各ファブリック中継器の個体別に付与された固有の機器番号を表す前記設定フレームを前記各インターフェース中継器に対して送信し、
前記識別情報認識工程では、
前記設定フレームを受信した個々の前記ポートと前記設定フレームにより表される前記機器番号とをそれぞれ対応付けて認識し、
前記共通設定工程では、
前記機器番号の序列にしたがって前記リンクアグリゲーショングループを設定することを特徴とするネットワーク中継システムの自動設定方法。
【請求項６】
請求項４又は５に記載のネットワーク中継システムの自動設定方法において、
前記ファブリック中継器とは別に複数の前記インターフェース中継器にもそれぞれ個体別に固有の識別情報が付与されており、
複数の前記ファブリック中継器は、
それぞれ複数の前記ポート及び前記物理回線を通じて前記各インターフェース中継器の複数の前記ポートと個別に接続されており、
前記設定フレーム送信工程では、
前記各ファブリック中継器から前記設定フレームを前記各インターフェース中継器に対して送信する一方、前記各インターフェース中継器からも自己の前記識別情報を表す設定フレームを前記各ファブリック中継器に対してさらに送信し、
前記各ファブリック中継器にて複数の前記インターフェース中継器からそれぞれ前記設定フレームを受信すると、その受信した前記ポートと前記設定フレームにより表される前記インターフェース中継器に固有の前記識別情報とをそれぞれ対応付けて認識するとともに、その認識した前記識別情報が同一である複数の前記ポートを論理的にまとめたリンクアグリゲーショングループを設定するファブリック側設定工程をさらに有することを特徴とするネットワーク中継システムの自動設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク中継システム及びネットワーク中継システムの自動設定方法に関する。
【背景技術】
【０００２】
従来、複数のネットワーク中継装置を用いて仮想的に一つの装置として動作させるシステムとして、複数のネットワーク中継装置を含む第１のネットワーク中継装置グループがファブリックノードとして機能し、複数のネットワーク中継装置を含む第２のネットワーク中継装置グループが回線ノードとして機能するシステムが知られている（例えば、特許文献１の図８を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９０２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術において、例えば、第２のネットネットワーク中継装置グループに属するネットワーク中継装置と第１のネットワーク中継装置グループに属する複数のネットワーク中継装置との間をそれぞれ接続する複数の物理回線に対し、リンクアグリゲーショングループ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｇｒｏｕｐ：以下「ＬＡＧ」と略称する。）を設定する技術が想定される。しかし、従来、ネットワーク中継装置の台数が増えるにつれて、ＬＡＧを設定する際の作業負担が大きくなるという問題がある。
【０００５】
そこで本発明は、複数のネットワーク中継器に対してＬＡＧを自動設定することができる技術の提供を課題とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明のネットワーク中継システムは、複数の端末機器の間で送受信されるネットワークフレームを中継するネットワーク中継システムであって、端末機器のいずれかが接続された複数のインターフェース中継器と、複数のインターフェース中継器と少なくとも同数のポート及び物理回線を通じて各インターフェース中継器が有する複数のポートのいずれかと個別に接続され、かつ、個体別に固有の識別情報がそれぞれ付与された複数のファブリック中継器と、各ファブリック中継器から自己の識別情報を表す設定フレームを各インターフェース中継器に対して送信する設定フレーム送信手段と、各インターフェース中継器にて、設定フレームを受信したポートと設定フレームにより表される識別情報とをそれぞれ対応付けて認識する識別情報認識手段と、各インターフェース中継器が有する複数のポートに対し、それぞれに対応付けられた識別情報を基準として論理的に共通の序列を構成するとともに、この序列にしたがって各インターフェース中継器と複数のファブリック中継器との間で行われるネットワークフレームの中継に際して複数のポート及び物理回線を論理的に束ねたリンクアグリゲーショングループを設定する共通設定手段とを備える。
【０００７】
また、上記の課題を解決するために、本発明のネットワーク中継システムの自動設定方法は、互いにネットワークフレームを送受信する複数の端末機器のいずれかが接続された複数のインターフェース中継器と、これら複数のインターフェース中継器と少なくとも同数のポート及び物理回線を通じて各インターフェース中継器が有する複数のポートのいずれかと個別に接続され、かつ、個体別に固有の識別情報がそれぞれ付与された複数のファブリック中継器とで構成されたネットワーク中継システムの論理的な接続関係を設定するネットワーク中継システムの自動設定方法であって、各ファブリック中継器から自己の識別情報を表す設定フレームを各インターフェース中継器に対して送信する設定フレーム送信工程と、各インターフェース中継器にて、設定フレームを受信したポートと設定フレームにより表される識別情報とをそれぞれ対応付けて認識する識別情報認識工程と、各インターフェース中継器が有する複数のポートに対し、それぞれに対応付けられた識別情報を基準として論理的に共通の序列を構成するとともに、この序列にしたがって各インターフェース中継器と複数のファブリック中継器との間で行われるネットワークフレームの中継に際して複数のポート及び物理回線を論理的に束ねたリンクアグリゲーショングループを設定する共通設定工程とを有する。
【発明の効果】
【０００８】
本発明のネットワーク中継システム及びその自動設定方法によれば、複数のネットワーク中継器に対してＬＡＧを自動的に設定することができる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク中継システムの構成例を概略的に示す図である。
【図２】ＩＦＳＷ、ＦＳＷ及びサーバをラックに収納した場合におけるネットワーク中継システムの構成例を概略的に示す図である。
【図３】ＩＦＳＷ及びＦＳＷの機能的な構成を概略的に示すブロック図である。
【図４】第１実施形態の各ＩＦＳＷでＬＡＧを自動設定する際のネットワーク中継システムの構成例を概略的に示す図である。
【図５】第１実施形態のＦＳＷにおけて設定フレームを生成する処理を示すフローチャートである。
【図６】第１実施形態の各ＩＦＳＷによるＬＡＧの設定処理を示すフローチャートである。
【図７】第１実施形態の各ＩＦＳＷのＬＡＧ設定テーブルを示す表である。
【図８】第２実施形態における各ＦＳＷにＬＡＧを自動設定する際のネットワーク中継システムの構成例を概略的に示す図である。
【図９】第２実施形態の各ＦＳＷにおいて自動設定フレームを受信した際にＬＡＧを設定する処理を示すフローチャートである。
【図１０】第２実施形態における各ＦＳＷのＬＡＧ設定テーブルを示す表である。
【図１１】第２実施形態における各ＩＦＳＷのＬＡＧ設定テーブルを示す表である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら説明する。本実施形態は、（１）複数のＩＦＳＷ（Ｉｎｔｅｒｆａｃｅ  Ｆａｂｒｉｃ  Ｓｗｉｔｃｈ）及び複数のＦＳＷ（Ｆａｒｉｃ  Ｓｗｉｔｃｈ）含むネットワーク中継システムとしての形態、（２）ネットワーク中継システムの自動設定方法としての形態を含むものとする。
【００１１】
〔ネットワーク中継システムの概要〕
図１は、ネットワーク中継システムの構成例を概略的に示す図である。このネットワーク中継システムは主に、複数のＩＦＳＷ１，２，４（インターフェース中継器）及び複数のＦＳＷ６，８，１０，１２，１４，１６，１８，２０（ファブリック中継器）、そして、これらを相互に接続する複数の物理回線（参照符号は省略）から構成されている。図１に例として示されるＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、例えばＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルのレイヤ２及びレイヤ３等のデータ転送機能を備えたスイッチングハブである。また、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０の基本的な構造や機能は互いに共通していてもよい。本実施形態では、上記のスイッチングハブのうち、サーバ２２〜３２等の端末機器に接続されているものを「ＩＦＳＷ」と称し、ＩＦＳＷに接続されているものを「ＦＳＷ」と称する。また各サーバ２２，２４，２６，２８，３０，３２は、例えばファイルサーバやメールサーバ等、ユーザが基幹ネットワーク内で用いるためのサーバや、ユーザのネットワーク内でデータを中継するためのネットワーク中継器等の端末機器である。また、ＩＦＳＷ１，２，４とは別に、その他にもいくつかのＩＦＳＷ（図示を省略）がネットワーク中継システム内に配置されているものとし、これらは個別にＦＳＷ６，８，１０，１２，１４，１６，１８，２０と物理回線で接続されている。
【００１２】
ＩＦＳＷ１，２，４は、それぞれ図示しない複数のポートを備えており、これらのポートのうち、一部のポートはそれぞれＦＳＷ６，８，１０，１２，１４，１６，１８，２０に配置されたポートに接続されている。さらに、ＩＦＳＷ１において、それ以外のポートにはそれぞれ複数のサーバ２２，２４やその他図示しない複数のサーバ等の端末機器が接続されている。ＩＦＳＷ２，４もＩＦＳＷ１と同様に、一部のポートにはそれぞれサーバ２６，２８、サーバ３０，３２、及びその他の図示しない複数のサーバが接続されている。なお、ここでは端末機器としてサーバ２２〜３２を例に挙げているが、端末機器はパーソナルコンピュータやワークステーション等でもよい。
【００１３】
また、ＩＦＳＷ１において、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０が接続されている各ポートには、リンクアグリゲーション機能を用いたＬＡＧ３４が設定されている。ＩＦＳＷ２，４もＩＦＳＷ１と同様に、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０が接続されている各ポートには、ＬＡＧ３６，３８がそれぞれ設定されている。
【００１４】
本実施形態のネットワーク中継システムにおいて、各ＩＦＳＷ１，２，４は、それぞれＬＡＧ３４，３６，３８を自動的に設定することができる。例えば、各ＩＦＳＷ１，２，４にＦＳＷ６，８，１０，１２，１４，１６，１８，２０をそれぞれ相互に接続した初期状態において、まず、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、ＩＦＳＷ１，２，４の各ポートに対して設定フレームを送信する。各ＩＦＳＷ１，２，４は、各ポートで受信した設定フレームに基づいてＬＡＧ３４，３６，３８をそれぞれ自動で設定する。なお、各ＩＦＳＷ１，２，４がＬＡＧ３４，３６，３８を自動で設定する手法については別の図面を参照してさらに詳しく後述する。
【００１５】
各ＩＦＳＷ１，２，４は、各サーバ２２，２４，２６，２８，３０，３２から受信したネットワークフレームをＦＳＷ６，８，１０，１２，１４，１６，１８，２０へ送信する場合、所定のアルゴリズムによってそれぞれのＬＡＧ３４，３６，３８に設定されたポートのうちいずれのポートからネットワークフレームを送信するかを決定する。このアルゴリズムでは、例えば、予めＬＡＧを構成する各ポートに識別番号（ＩＮＤＥＸ）を設定しておき、サーバ２２〜３２から送信されたネットワークフレームを受信した場合、これに格納されている宛先情報及び送信元情報を示すＭＡＣアドレスやＩＰアドレス等を演算することにより得られた値と上記の識別番号とを対応付けることで、受信したデータを転送するべきポートを一意に決定する。これにより、各ＩＦＳＷ１，２，４がサーバ２２〜３２から受信したネットワークフレームをＦＳＷ６〜２０へ転送する際に生じる負荷を分散することができる。
【００１６】
また、各ＩＦＳＷ１，２，４では、上記のアルゴリズムによってネットワークフレームを送信すべきポートを一意に決定することができるため、各サーバ２２〜３２間におけるネットワークフレームの送信側の通信経路及び受信側の通信経路を一致させることができる。例えば、サーバ２２及びサーバ３２が相互にネットワークフレームを送受信する場合、サーバ２２から送信されたフレームは、上記のアルゴリズムによりＩＦＳＷ１を介してＦＳＷ２０へ転送され、さらにＦＳＷ２０からＩＦＳＷ４を介してサーバ３２へ転送される。逆に、サーバ３２から送信されたフレームは、ＩＦＳＷ４を介してＦＳＷ２０へ転送され、さらにＦＳＷ２０からＩＦＳＷ１を介してサーバ２２へ転送される。このように、ある２台のサーバ２２とサーバ３２との間でネットワークフレームを送受信する際に、ＩＦＳＷ１とＩＦＳＷ４とで使用されるポートが双方向で一致する。
【００１７】
このように、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０に接続されたＩＦＳＷ１，２，４の各ポートに対してそれぞれＬＡＧ３４，３６，３８を設定する。これにより、例えば、いずれかのＦＳＷ６〜２０及びＩＦＳＷ１，２，４の間の通信に障害が発生した場合、この間で転送されているネットワークフレームを瞬時に別の通信経路へ切り替えて転送することができる。また、通信障害が復旧した後に、例えばＦＳＷ６，８，１０，１２，１４，１６，１８，２０が設定フレームを各ＩＦＳＷ１，２，４へ送信すれば、これを受信した各ＩＦＳＷ１，２，４では、再度、ＬＡＧ３４，３６，３８を自動的に設定することができる。このため、本実施形態のネットワーク中継システムでは、通信障害が発生した場合、迅速に通信障害を自動的に回避できるとともに、障害が復旧した場合、復旧作業も自動的に行うことができる。
【００１８】
ＩＦＳＷ１，２，４はそれぞれＦＳＷ６，８，１０，１２，１４，１６，１８，２０を個々に接続し、これらを接続する各ポートを１つのＬＡＧとして構成することにより、各ＩＦＳＷ１，２，４及び各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０の間で転送されるネットワークフレームを効率的に振り分けることができる。したがって、これらの間で単位時間当たりに転送すべきデータの総量が、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０間で単位時間当たりに転送可能なデータ量を超えることを防止するとともに、所望するデータの転送効率を維持（いわゆるノンブロッキングを実現）することができる。
【００１９】
また、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０はそれぞれ別個独立したボックス型のスイッチングハブである。したがって、これらを常に一体として配置する必要が無く、例えばシャーシ型のスイッチングハブを用いて構成するネットワーク中継システムと比べて、より柔軟に複数のサーバの配置を考慮した接続形態を実現することができる。なお、これらの配置を考慮した接続形態については図２を用いてさらに詳しく後述する。
【００２０】
なお、各サーバ２２，２４，２６，２８，３０，３２にＶＬＡＮ（Ｖｅｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が設定されている場合、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、それぞれ原則としてタグＶＬＡＮを用いてネットワークフレームの送受信を行う。このとき、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０の各ポートには、サーバ２２〜３２に割り当てられた全てのＶＬＡＮ情報を登録する。そして、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、ネットワークフレームを送信する際、受信した個々のネットワークフレームに応じてＶＬＡＮ情報をタギングした状態で送信する。これにより、各サーバ２２，２４，２６，２８，３０，３２にＶＬＡＮが設定されていても、それぞれのサーバ間でデータを送信する側の通信経路及び受信する側の通信経路を一致させることができる。したがって、このネットワーク中継システムを管理する作業者等は、各サーバ２２〜３２の間で実行される通信を個別に管理することが容易となる。
【００２１】
図２は、ＩＦＳＷ１，２，４、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０及びサーバ２２，２４，２６，２８，３０，３２をラックに収納した場合におけるネットワーク中継システムの構成例を概略的に示す図である。図１に示すネットワーク中継システムにおいて、例えばＩＦＳＷ１，２，４、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０及びサーバ２２，２４，２６，２８，３０，３２をデータセンター内でラックに収納する場合の構成例について説明する。
【００２２】
ある１台のラック４０には、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０が収納されている。また、その他のラック４２，４４には、それぞれ複数のサーバ２２，２４，２６，２８，３０，３２が収納されている。このとき、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０及びＩＦＳＷ１，２，４は、図１に示す構成（物理トポロジ構成）と同様にＩＦＳＷ１，２，４の各ポートにＦＳＷ６，８，１０，１２，１４，１６，１８，２０が接続されている。また、ラック４２，４４に収容されたサーバ２２，２４，２６，２８，３０，３２は、それぞれＩＦＳＷ１，２，４へ接続されている。
【００２３】
このように、複数のＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０を１つのラックに収納して配置することができる。
【００２４】
また、各ＩＦＳＷ１，２，４をそれぞれラック４２，４４やその他の図示しないラックへ分散して収納するとともに、これら各ＩＦＳＷ１，２，４に接続されたサーバ２２，２４，２６，２８，３０，３２を上記のＩＦＳＷ１，２，４がそれぞれ収納されているラックごとに収納してもよい。
【００２５】
いずれにしても、本実施形態ではＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０を一箇所に集約して配置したり、分散して配置したりすることができるため、将来的なサーバの増設や配置転換にも柔軟に対応することができる。
【００２６】
図３は、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０の機能的な構成を概略的に示すブロック図である。本実施形態において、ＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、スイッチングハブとしてその基本的な構成及び機能が共通している。ここでは、便宜的にＩＦＳＷ１を用いてその機能的な構成を説明する。
【００２７】
ＩＦＳＷ１は、ポート４６ａ〜ポート４６ｊ、フレーム転送処理部４８、メモリ部５０及びＬＡＧ設定部５２により構成されている。また、メモリ部５０はＦＤＢ（Ｆｏｗａｒｄｉｎｇ  ＤａｔａＢａｓｅ）５０ａ及びＬＡＧ設定テーブル５０ｂを備えている。
【００２８】
ポート４６ａ〜ポート４６ｊのうち、例えば、ＩＦＳＷ１のポート４６ａ〜ポート４６ｈは、それぞれＦＳＷ６，８，１０，１２，１４，１６，１８，２０に接続されており、ポート４６ｉ，４６ｊは、それぞれサーバ２２，２４に接続されている。ポート４６ａ〜４６ｊは、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０又はサーバ２２，２４から送信されたネットワークフレームを受信するとこれをフレーム転送処理部４８へ転送する。また、ＩＦＳＷ１のポート４６ａ〜ポート４６ｈは、フレーム転送処理部４８から転送されたネットワークフレームを送信する。
【００２９】
フレーム転送処理部４８は、ポート４６ａ〜ポート４６ｊから転送されたネットワークフレームを転送先のポートへ中継する。ＬＡＧ設定部５２は、受信した設定フレーム及びＬＡＧ設定テーブル５０ｂに登録された情報に基づいて、ポートにＬＡＧ３４を設定する。なお、図２中に示すＬＡＧ設定部５２は、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０に接続されたポート４６ａ〜ポート４６ｈに対してＬＡＧ３４を設定している。
【００３０】
また、フレーム転送処理部４８は、ポート４６ａ〜４６ｊから転送されたネットワークフレームの宛先情報及び送信元情報、メモリ部５０のＦＤＢ５０ａ及びＬＡＧ設定テーブル５０ｂに記憶された情報に基づいて転送先のポートを特定し、ネットワークフレームを転送する。例えば、サーバ２２がサーバ２４へデータを送信する場合、サーバ２２から送信されたネットワークフレームがポート４６ｉを介してフレーム転送処理部４８へ転送されると、フレーム転送処理部４８は、ネットワークフレームに格納されたサーバ２４を示す宛先情報及びサーバ２２を示す送信元情報に基づいて、ＦＤＢ５０ａを参照する。そして、ＦＤＢ５０ａにサーバ２４を示す情報がこれを送信するべきポート４６ｊと対応付けて登録されている場合、このネットワークフレームをポート４６ｊへ転送する。
【００３１】
また、サーバ２２が他のＩＦＳＷ２，４に接続されたサーバ２６〜３２へネットワークフレームを送信する場合、サーバ２２から送信されたネットワークフレームがポート４６ｉを介してフレーム転送処理部４８へ転送されると、フレーム転送処理部４８は、ＦＤＢ５０ａを参照する。そして、フレーム転送処理部４８は、ネットワークフレームの宛先情報がＬＡＧ３４に設定されたポート４６ａ〜ポート４６ｈと対応付けて登録されている場合、このネットワークフレームを所定のアルゴリズムに基づいていずれかのポート（例えばポート４６ａ）から送信する。
【００３２】
なお、本実施形態では各ＩＦＳＷ１，２，４において、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０を接続するポート４６ａ〜ポート４６ｈの物理的な順序（例えば物理ポート番号）を一致させなくても、各ＩＦＳＷ１，２，４で効率的にＬＡＧを自動的に設定することができる。このＬＡＧを自動的に設定する手法については別の図面を用いてさらに詳しく後述する。
【００３３】
図４は、第１実施形態の各ＩＦＳＷ１，２，４でＬＡＧ３４，３６，３８を自動設定する際のネットワーク中継システムの構成例を概略的に示す図である。以下では、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０から各ＩＦＳＷ１，２，４に対して設定フレームを送信し、これを受信した各ＩＦＳＷ１，２，４がそれぞれのポートにＬＡＧ３４，３６，３８を設定する手法について説明する。なお、図４中に示す点線の矢印は、設定フレームの送信方向を表している。また、図４中では、ＦＳＷ６，２０のみを記載し、その他のＦＳＷ８，１０，１２，１４，１６，１８の記載を省略して便宜を図ることとする。
【００３４】
図４中（Ａ）：図１中に示す各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０と同様に、各ＩＦＳＷ１，２，４は、それぞれＦＳＷ６，２０を接続している。このとき、各ＩＦＳＷ１，２，４においてＦＳＷ６，２０は、同一のポート番号に接続されている必要はなく、任意のポートに接続されていればよい。
【００３５】
各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０には、予めこれらを個体別に識別するための識別情報として、例えば、機器番号（以下、「ＦＳ番号」と略称する。）が割り振られている。ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、それぞれ設定フレームを生成し、それぞれのポートに接続されているＩＦＳＷ１，２，４に対して送信する（設定フレーム送信工程）。この設定フレームには、上記のＦＳ番号が格納されている。
【００３６】
そして、各ＩＦＳＷ１，２，４は、受信した設定フレームにより表される識別情報（ＦＳ番号）を、設定フレームを受信したポートに対応付けてＬＡＧ設定テーブル５０ｂに登録する（識別情報認識工程）。
【００３７】
図４中（Ｂ）：各ＩＦＳＷ１，２，４は、全てのＦＳ番号を登録すると、ＦＳ番号に基づいてＬＡＧ設定テーブル５０ｂに登録されたポートをＬＡＧ３４，３６，３８に設定する（共通設定工程）。このときＬＡＧ３４，３６，３８の設定は、物理的なポート番号ではなく、各ポートに対応付けられたＦＳ番号を基準として行われる。すなわち各ＩＦＳＷ１，２，４の物理ポート番号は、ＦＳ番号を基準としてソートされた上で、このソート後の序列（並び）にしたがってＬＡＧ３４，３６，３８にまとめられていく。これにより、各ＩＦＳＷ１，２，４において、それぞれのＬＡＧ３４，３６，３８に属するポート及び物理回線を共通の序列（ＦＳ番号を基準にソートした序列）にしたがって自動的に設定することができる。
【００３８】
そして各ＩＦＳＷ１，２，４は、サーバ２２〜３２から送信されたネットワークフレームを受信した場合、ＬＡＧ３４，３６，３８に所属するポートの中から、所定のアルゴリズムに基づいて、受信したネットワークフレームを転送するべきポートを決定する。このとき各ＩＦＳＷ１，２，４において、ＬＡＧ３４，３６，３８の分散経路は論理的に一致した状態となっている。
【００３９】
上記のアルゴリズムでは、例えば、サーバ２２〜３２から送信されたネットワークフレームをＩＦＳＷ１，２，４で受信した場合、これに格納されている宛先情報及び送信元情報を示すＭＡＣアドレスやＩＰアドレス等を演算することにより得られた値とＦＳ番号とを対応付けることで、受信したデータを転送するべき物理ポート番号を一意に決定する。これにより、サーバ２２〜３２から送信されたネットワークフレームをいずれかのＦＳＷ６〜２０へ中継する際、ＩＦＳＷ１，２，４によるフレーム転送時にかかる負荷を分散することができる。
【００４０】
また、ＩＦＳＷ１，２，４がそれぞれ上記のアルゴリズムによりネットワークフレームを送受信することにより、各サーバ２２〜３２の間でネットワークフレームが転送される双方向の通信経路を一致させることができる。例えば、図１中に示すサーバ２２及びサーバ３２が相互にデータを送受信する場合、サーバ２２から送信されたネットワークフレームは、上記のアルゴリズムによりＩＦＳＷ１を介してＦＳＷ２０へ転送され、さらにＦＳＷ２０からＩＦＳＷ４を介してサーバ３２へ転送されるものとする。このとき、サーバ３２から送信されたネットワークフレームは、ＩＦＳＷ４を介してＦＳＷ２０へ転送され、さらにＦＳＷ２０からＩＦＳＷ１を介してサーバ２２へ転送される。これにより、各サーバ２２，３２間の上りと下りの通信経路を経由するネットワークフレームの通信速度を一定に保つことができ、帯域を狭めることなく効率的な通信を実行することができる。
【００４１】
図５は、第１実施形態のＦＳＷ６，８，１０，１２，１４，１６，１８，２０において設定フレームを生成する処理を示すフローチャートである。設定フレームは、例えばＦＳＷ６，８，１０，１２，１４，１６，１８，２０に電源を投入した際や、ポートにＩＦＳＷ１，２，４が接続された際、または作業者による任意のタイミングで生成される。以下、手順を追って説明する。
【００４２】
ステップＳ１００：各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０において、設定フレーム生成部５２ａは設定フレームを生成する。
ステップＳ１０２：各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、各ポートから設定フレームを送信してこの処理を終了（ＥＮＤ）する。
【００４３】
図６は、第１実施形態の各ＩＦＳＷ１，２，４によるＬＡＧ３４，３６，３８の設定処理を示すフローチャートである。以下、手順を追って説明する。
ステップＳ２００：ＩＦＳＷ１，２，４は、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０からそれぞれ送信された設定フレームを受信すると次のステップＳ２０２へ進む。
【００４４】
ステップＳ２０２：ＩＦＳＷ１，２，４は、受信した設定フレームに格納されているＦＳ番号を、設定フレームを受信したポートと対応付けてＬＡＧ設定テーブル５０ｂに登録する。
【００４５】
ステップＳ２０４：ＩＦＳＷ１，２，４において、ＬＡＧ設定部５２は、ＬＡＧ設定テーブルに登録されたポートに対してＬＡＧを設定し、この処理を終了（ＥＮＤ）する。
【００４６】
〔第１実施形態のＬＡＧ設定テーブル〕
図７は、第１実施形態の各ＩＦＳＷ１，２，４のＬＡＧ設定テーブル５０ｂを示す表である。各ＩＦＳＷ１，２，４において、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０から送信された設定フレームを受信すると、これに格納されたＦＳ番号をＬＡＧ設定テーブル５０ｂに登録する。
【００４７】
図７中、左端列に配置された送信元ＦＳ番号の欄には、各ＩＦＳＷ１，２，４で受信した設定フレームに格納されたＦＳ番号が降順にソートして示されている。ＦＳ番号は、例えば「１」が「ＦＳＷ６」を示す機器番号（個体別に固有の識別情報）であり、「８」が「ＦＳＷ２０」を示す機器番号である。なお、ここではＦＳ番号を「１」〜「８」のようなシリアル番号としているが、各ＩＦＳＷ１，２，４で固有のものであり、何らかの基準（例えば数値の大小比較）で自動的にソートすることが可能であれば、ランダムなユニーク番号であってもよい。
【００４８】
中央列に配置されたＬＡＧ所属ポートの欄には、設定フレームを受信したポートの符号（物理ポート番号）が示されている。各ポートは左欄に登録された送信元のＦＳ番号と対応して登録されている。例えば、ＬＡＧ所属ポートの欄に示すポート４６ｃは、ＦＳ番号「１」に対応して登録されている。したがって、この例でポート４６ｃはＦＳＷ６に接続されていることがわかる。
【００４９】
右端列に配置されたＬＡＧ  ＩＤの欄には、グループ番号として例えば「１００」が示されている。ＬＡＧ所属ポートの欄に示されているポートは、共通のＬＡＧ３４に所属している。
【００５０】
このように、各ＦＳＷ６〜２０から設定フレームを送信することで、各ＩＦＳＷ１，２，４に対して自動でＬＡＧ３４，３６，３８を設定することができる。したがって、例えばＩＦＳＷ１，２，４及びＦＳＷ６，８，１０，１２，１４，１６，１８，２０の間で障害が発生した場合であっても、この障害が復旧した後に再び各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０から各ＩＦＳＷ１，２，４に設定フレームを送信すれば、各ＩＦＳＷ１，２，４は受信した設定フレームに基づいて、ＬＡＧ３４，３６，３８を自動的に再設定することができる。
【００５１】
〔第２実施形態〕
次に、第２実施形態のネットワーク中継システムについて説明する。第２実施形態では、各ＩＦＳＷ１，２，４が、ＦＳＷ６，８，１０，１２，１４，１６，１８，２０とそれぞれ２本（２本以上でもよい）のネットワークケーブルを介して接続されている点で第１実施形態と異なる。その他の構成については第１実施形態と共通であり、ここでは共通の構成には図示ともに同じ符号を付し、重複した説明を省略するものとする。
【００５２】
図８は、第２実施形態における各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０にＬＡＧを自動設定する際のネットワーク中継システムの構成例を概略的に示す図である。
【００５３】
図８中（Ａ）：各ＩＦＳＷ１，２，４にも、これらを個体別に識別するための識別情報（以下、「ＩＦＳ番号」が予め割り振られている。各ＩＦＳＷ１，２，４は、図３中に示す設定フレーム生成部５２において設定フレームを生成する際に、ＬＡＧ５４，５６，５８の設定情報とそれぞれに割り振られたＩＦＳ番号とを設定フレームに格納する。そして、各ＩＦＳＷ１，２，４は、生成した設定フレームをＦＳＷ６，８，１０，１２，１４，１６，１８，２０が接続されているポートから送信する（設定フレーム送信工程）。
【００５４】
図８中（Ｂ）：各ＦＳＷ６、８、１０，１２，１４，１６，１８，２０は、ＩＦＳＷ１，２，４から送信された設定フレームを受信すると、これに格納されているＩＦＳ番号を受信したポートに対応付けてＬＡＧ設定テーブル５０ｂに登録する。そして、各ＦＳＷ６、８、１０，１２，１４，１６，１８，２０は、それぞれのＬＡＧ設定部５２において、同一のＩＦＳ番号ごとに分けてＬＡＧ５４，５６，５８を設定する（ファブリック側設定工程）。例えば、ＦＳＷ６においてＩＦＳＷ１を接続する２つのポートはＬＡＧ５４として設定され、ＩＦＳＷ２を接続する２つのポートは、ＬＡＧ５６として設定される。また、ＩＦＳＷ４を接続する２つのポートは、ＬＡＧ５８として設定される。
【００５５】
第１実施形態においてＩＦＳＷ１，２，４は、それぞれ、個々のポートにＦＳＷ６，８，１０，１２，１４，１６，１８，２０を接続していた。このため、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、ＩＦＳＷ１，２，４に接続されたポートに対してＬＡＧを設定する必要が無かった。しかし、第２実施形態では、例えばＦＳＷ６において、ＩＦＳＷ１は２つのポートに接続されている。またＦＳＷ６において、ＩＦＳＷ２，４もＩＦＳＷ１と同様にそれぞれ２つのポートに接続されている。各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、ＩＦＳＷ１，２，４が接続されている２つのポートごとにＬＡＧを設定することで、２つのポート（及びこれらに接続される２本の物理回線）を論理的に１つの回線として設定することができる。
【００５６】
このように、ＩＦＳＷ１，２，４から送信された設定フレームに基づいてＦＳＷ６，８，１０，１２，１４，１６，１８，２０に対してＬＡＧ５４，５６，５８を自動的に設定することができるため、作業者や管理者などが手動で設定する必要がなく、迅速にネットワークを構築することができる。
【００５７】
なお、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、第１実施形態と同様に、それぞれのＦＳ番号及びＬＡＧの設定情報を格納した設定フレームをＩＦＳＷ１，２，４に接続された全てのポートから送信する（設定フレーム送信工程）。各ＩＦＳＷ１，２，４は受信した設定フレームに格納されているＦＳ番号に基づいて設定フレームを受信したポートに対してＬＡＧを設定する（共通設定工程）。
【００５８】
図９は、第２実施形態の各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０において設定フレームを受信した際にＬＡＧ５４，５６，５８を自動設定する処理を示すフローチャートである。ここでは、便宜的にＦＳＷ６が設定フレームを受信した際にＬＡＧを設定する手順を記載するが、他のＦＳＷ８，１０，１２，１４，１６，１８，２０も同様の手順によりそれぞれＬＡＧを設定する。
【００５９】
ステップＳ３００：ＦＳＷ６は、各ＩＦＳＷ１，２，４から設定フレームを受信すると次のステップＳ３０２へ進む。
ステップＳ３０２：ＦＳＷ６は、受信した設定フレームに格納されたＩＦＳ番号と、これを受信したポートとを対応付けてＬＡＧ設定テーブル５０ｂに登録し、次のステップＳ３０４へ進む。
ステップＳ３０４：ＦＳＷ６のＬＡＧ設定部５２は、ＬＡＧ設定テーブル５０ｂに登録されたＩＦＳ番号及びポートのうち、同一のＩＦＳ番号ごとにＬＡＧを設定し、この処理を終了（ＥＮＤ）する。
【００６０】
〔第２実施形態のＬＡＧ設定テーブル〕
図１０は、第２実施形態における各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０のＬＡＧ設定テーブル５０ｂを示す表である。各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０では、図９に示す手順により登録されたＩＦＳ番号ごとにＬＡＧを設定する。
【００６１】
図１０中、左端列に配置された送信元ＩＦＳ番号の欄には、各ＩＦＳＷ１，２，４を示すＩＦＳ番号が示されている。中央列に配置されたＬＡＧ所属ポートの欄には、設定フレームを受信したポートが示されている。それぞれのポートは、各ＩＦＳ番号と対応付けられて登録されている。例えば、ＬＡＧ所属ポート欄のポート４６ｃ及びポート４６ｅは、ＩＦＳ番号「１」と対応付けられており、これらのポートは、ＩＦＳＷ１に接続されていることがわかる。
【００６２】
右端列に配置されたＬＡＧ  ＩＤの欄には、グループ番号として例えば「１０１」〜「Ｎ」が示されている。このグループは、ＩＦＳ番号ごとに設定されており、例えばＩＦＳ「１」と対応付けられているポート４６ｃ及び４６ｅは、ＬＡＧ  ＩＤ「１０１」に所属している。
【００６３】
図１１は、第２実施形態における各ＩＦＳＷ１，２，４のＬＡＧ設定テーブル５０ｂを示す表である。
【００６４】
ＬＡＧ設定テーブル５０ｂの送信元ＦＳ番号の欄には、重複したＦＳ番号がＬＡＧ設定テーブルに登録される点で第１実施形態と異なる。しかし、第１実施形態と同様にＬＡＧ所属ポートの欄には、受信した設定フレームに格納されたＦＳ番号とこれを受信したポートが対応付けて登録されている。
【００６５】
また、ＬＡＧ  ＩＤの欄には、グループ番号として「１００」が１つ示されている。第１実施形態と同様に、送信元ＦＳ番号と対応付けて登録された全てのポートは、共通のＬＡＧ３４，３６，３８に設定されている。
【００６６】
各ＩＦＳＷ１，２，４で受信したネットワークフレームをＬＡＧ３４，３６，３８に所属するポートから送信する際、各ＩＦＳＷ１，２，４のフレーム転送処理部４８は、ＬＡＧ設定テーブル５０ｂを参照して所定のアルゴリズムによって算出された値に基づいてこれに対応するＦＳ番号を特定する。
【００６７】
第２実施形態では、同一のＦＳ番号に対応してＬＡＧ設定テーブル５０ｂに登録されているポートが２つあるが、例えば所定のアルゴリズムにより、これらのポートのうち任意のポートをネットワークフレームの送信ポートとして決定してもよい。また、予め上記２つのポートが送信用のポートと受信用のポートとに分けて設定されている場合、フレーム転送処理部４８は、ＦＳ番号に対応してＬＡＧ設定テーブル５０ｂに登録された送信用のポートを一意に決定してもよい。
【００６８】
このように、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０と各ＩＦＳＷ１，２，４とがそれぞれ複数のポートを介して接続されている場合であっても、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、各ＩＦＳＷ１，２，４が接続されているポートごとに自動でＬＡＧ５４，５６，５８を設定することができる。このため、例えば通信障害の影響を受けたポートが障害の復旧により再びネットワークフレームを送受信できる状態になった場合、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０は、各ＩＦＳＷ１，２，４から設定フレームを再度受信することにより、上記のポートに対してＬＡＧ５４，５６，５８を自動的に設定することができる。一方、各ＩＦＳＷ１，２，４も同様に、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０から設定フレームを再度受信することにより、ＬＡＧ３４，３６，３８を自動的に設定することができる。
【００６９】
また、各ＩＦＳＷ１，２，４は、それぞれ受信したネットワークフレームをＬＡＧ３４，３６，３８に所属するポートから送信する際、所定のアルゴリズムにより値とＦＳ番号とを対応付けることによってネットワークフレームを送信するべきポートを決定している。このため、各ＩＦＳＷ１，２，４において、各ＦＳＷ６，８，１０，１２，１４，１６，１８，２０を接続するポート番号を一致させなくても、特定のサーバ２２〜３２間による双方向の通信は、上りと下りで同一の通信経路を経由することができる。これにより、片方向ごとにネットワークフレームの転送時間が異なるといったことを防止し、分散を一致させて通信帯域の有効活用を図ることができる。
【符号の説明】
【００７０】
１，２，４  ＩＦＳＷ（インターフェース中継器）
６，８，１０，１２，１４，１６，１８，２０  ＦＳＷ（ファブリック中継器）
２２，２４，２６，２８，３０，３２  サーバ（端末機器）
３４，３６，３８  ＬＡＧ
４６ａ〜４６ｊ    ポート
５０ｂ      ＬＡＧ設定テーブル
５４，５６，５８  ＬＡＧ
【図１】
0005522003.tif 000002
【図２】
0005522003.tif 000003
【図３】
0005522003.tif 000004
【図４】
0005522003.tif 000005
【図５】
0005522003.tif 000006
【図６】
0005522003.tif 000007
【図７】
0005522003.tif 000008
【図８】
0005522003.tif 000009
【図９】
0005522003.tif 000010
【図１０】
0005522003.tif 000011
【図１１】
0005522003.tif 000012