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