(57)【要約】  第１のネットワークスイッチ装置１が、ＬＡＧ５の使用帯域情報に基づいて、複数の第１ポート１２の中の少なくとも１個の第１ポート１２の電源供給を切断し前記少なくとも１個の第１ポート１２をリンクダウンする。その後、第１のネットワークスイッチ装置１が、第２のネットワークスイッチ装置２にリンクダウン終了通知を送信する。リンクダウン終了通知を受信した第２のネットワークスイッチ装置２が、複数の第２ポート２２の中のリンクダウンしている少なくとも１個の第２ポート２２の電源供給を切断する。
2012066625.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置の複数の第１ポートと第２の通信装置の複数の第２ポートとを接続する複数のリンクを、仮想的な１個のリンクであるリンクアグリゲーショングループとして使用して、前記第１の通信装置と前記第２の通信装置との間において通信を行う通信システムの制御方法であって、
前記第１の通信装置が、前記リンクアグリゲーショングループの使用帯域情報に基づいて、前記複数の第１ポートの中の少なくとも１個の第１ポートの電源供給を切断し前記少なくとも１個の第１ポートをリンクダウンするステップと、
前記第１の通信装置が、前記リンクダウンするステップの後に、前記第２の通信装置にリンクダウン終了通知を送信するステップと、
前記リンクダウン終了通知を受信した前記第２の通信装置が、前記複数の第２ポートの中のリンクダウンしている少なくとも１個の第２ポートの電源供給を切断するステップとを含む
ことを特徴とする通信システムの制御方法。
【請求項２】
前記第１の通信装置が、前記使用帯域情報に基づいて電源供給を切断された前記少なくとも１個の第１ポートを、リンクダウンを示すエラー通知の対象から除外し、
前記第２の通信装置が、前記使用帯域情報に基づいて電源供給を切断された前記少なくとも１個の第１ポートのリンクダウンに応じてリンクダウンした前記少なくとも１個の第２ポートを、リンクダウンを示すエラー通知の対象から除外する
ことを特徴とする請求項１に記載の通信システムの制御方法。
【請求項３】
前記通信システムの制御方法が、更に、
前記第１の通信装置が、前記リンクダウンするステップに先立って、前記第２の通信装置にリンクダウン開始通知を送信するステップと、
前記リンクダウン開始通知を受信した前記第２の通信装置が、前記複数の第２ポートの電源を投入し、前記リンクダウン開始通知に対する応答を前記第１の通信装置に返信するステップとを含む
ことを特徴とする請求項１に記載の通信システムの制御方法。
【請求項４】
前記通信システムの制御方法が、更に、
前記第１の通信装置が、前記通信システムのグループの使用帯域情報に基づいて、前記複数の第１ポートの中の少なくとも１個の第１ポートの電源を投入し前記少なくとも１個の第１ポートをリンクアップするステップと、
前記第１の通信装置が、前記リンクアップするステップの後に、前記第２の通信装置にリンクアップ終了通知を送信するステップと、
前記リンクアップ終了通知を受信した前記第２の通信装置が、前記複数の第２ポートの中のリンクダウンしている第２ポートの電源供給を切断するステップとを含む
ことを特徴とする請求項１に記載の通信システムの制御方法。
【請求項５】
前記通信システムの制御方法が、更に、
前記第１の通信装置が、前記リンクアップするステップに先立って、前記第２の通信装置にリンクアップ開始通知を送信するステップと、
前記リンクアップ開始通知を受信した前記第２の通信装置が、前記複数の第２ポートの電源を投入し、前記リンクアップ開始通知に対する応答を前記第１の通信装置に返信するステップとを含む
ことを特徴とする請求項４に記載の通信システムの制御方法。
【請求項６】
前記通信システムの制御方法が、更に、
前記第１の通信装置が、前記通信システムのグループの使用帯域情報に基づいて必要なリンクの数を算出し、前記必要なリンクの数と現在リンクアップしているリンクの数とを比較するステップを含み、
前記第１の通信装置が、前記比較に基づいて、前記必要なリンクの数が現在リンクアップしているリンクの数より少ない場合に前記リンクダウンするステップを実行し、前記必要なリンクの数が現在リンクアップしているリンクの数より多い場合に前記リンクアップするステップを実行する
ことを特徴とする請求項４に記載の通信システムの制御方法。
【請求項７】
前記通信システムの制御方法が、更に、
前記第１の通信装置が、前記通信システムのグループの使用帯域情報に基づいて、現在リンクアップしているリンクについて、前記リンクアップしている時間が予め定められた閾値を超えているかを判断するステップを含み、
前記第１の通信装置が、前記リンクアップしている時間が前記閾値を超えているリンクが存在する場合に、前記リンクアップするステップを実行した後に、前記リンクアップしている時間が前記閾値を超えているリンクについて、前記リンクダウンするステップを実行する
ことを特徴とする請求項１に記載の通信システムの制御方法。
【請求項８】
第１の通信装置の複数の第１ポートと第２の通信装置の複数の第２ポートとを接続する複数のリンクを、仮想的な１個のリンクであるリンクアグリゲーショングループとして使用して、前記第１の通信装置と前記第２の通信装置との間において通信を行う通信システムであって、
前記リンクアグリゲーショングループの使用帯域情報に基づいて、前記複数の第１ポートの中の少なくとも１個の第１ポートの電源供給を切断し前記少なくとも１個の第１ポートをリンクダウンし、前記第２の通信装置にリンクダウン終了通知を送信する第１の通信装置と、
前記リンクダウン終了通知を受信した前記第２の通信装置が、前記複数の第２ポートの中のリンクダウンしている少なくとも１個の第２ポートの電源供給を切断する第２の通信装置とを含む
ことを特徴とする通信システム。
【請求項９】
複数のリンクを、仮想的な１個のリンクであるリンクアグリゲーショングループとして使用して、他の通信装置との間において通信を行う通信装置であって、
前記複数のリンクを介して、他の通信装置の複数の第２のポートと接続される複数の第１のポートと、
前記リンクアグリゲーショングループの使用帯域情報に基づいて、前記複数の第１のポートの中の少なくとも１個の第１のポートの電源供給を切断し前記少なくとも１個の第１のポートをリンクダウンし、前記他の通信装置にリンクダウン終了通知を送信するリンクアグリゲーション制御部とを含む
ことを特徴とする通信装置。
【請求項１０】
複数のリンクを、仮想的な１個のリンクであるリンクアグリゲーショングループとして使用して、他の通信装置との間において通信を行う通信装置であって、
前記複数のリンクを介して、他の通信装置の複数の第１のポートと接続される複数の第２のポートと、
前記他の通信装置から、前記リンクアグリゲーショングループの使用帯域情報に基づいて前記複数の第１のポートの中の少なくとも１個の第１のポートの電源供給を切断し前記少なくとも１個の第１のポートをリンクダウンしたことを示す、リンクダウン終了通知を受信し、前記複数の第２ポートの中のリンクダウンしている少なくとも１個の第２ポートの電源供給を切断するリンクアグリゲーション制御部とを含む
ことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムの制御方法、通信システム、通信装置に関する。
【背景技術】
【０００２】
ネットワークにおいて、複数の物理的なリンクを仮想的に１個のリンク（リンクアグリゲーショングループ（Link Aggregation Group））に束ねて使用することにより、束ねた複数の物理的なリンクの通信速度を合算した通信速度により通信を行うことができるリンクアグリゲーション（Link Aggregation）機能が知られている。リンクアグリゲーション機能は、イーサネット（登録商標）の機能の１つであり、IEEE（The Institute of Electrical and Electronics Engineers, Inc.）802.3adに規定されている。また、同様の機能として、ファイバチャネル（Fibre Channel）において、複数の物理的なポートを仮想的に１つのポートに束ねて使用することにより、束ねた複数の物理的なポートの通信速度を合算した通信速度により通信を行うことができるトランキング（Trunking）機能が知られている。【０００３】
また、ネットワーク中継装置間の通信における予備リンクを用いてリンクの冗長化を行うリンクアグリゲーション冗長化方法であって、所定の二以上のリンクを運用リンクとして用いてリンクアグリゲーショングループを作成するとともに、所定のリンクを擬似的に閉塞して予備リンクとし、リンクアグリゲーショングループにおける運用リンクの状態を監視し、運用リンクのうち一部の運用リンクが使用不可能な状態となると、使用不可能な状態となった一部の運用リンクをリンクアグリゲーショングループからデタッチし（切離し）、予備リンクの擬似的な閉塞状態を解除して、予備リンクをリンクアグリゲーショングループに運用リンクとしてアタッチする（追加する）ことが、提案されている。【０００４】
さらに、複数の無線部を有する無線基地局装置において、データ量検出部が、無線端末から各無線部への通信データ量である上りデータ量と、無線部から無線端末への通信データ量である下りデータ量とを比較し、上りデータ量の方が下りデータ量より大きい場合には、制御部が電源制御部にいずれかの無線部の送信部への電力供給を停止させ、下りデータ量の方が上りデータ量より大きい場合には、制御部が電源制御部にいずれかの無線部の受信部への電力供給を停止させ、上りデータ量と下りデータ量とが共に所定の閾値よりも小さい場合には、制御部が電源制御部にいずれかの無線部の送信部と受信部への電力供給を共に停止させることが、提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３４９７６４号公報
【特許文献２】特開２００８−２５２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
リンクアグリゲーションにおいては、仮想的に束ねられたリンクアグリゲーショングループが使用帯域の冗長性を持つ。従って、通信に必要な帯域に対しリンクアグリゲーショングループにより確保された使用帯域が余剰となる期間が必然的に生じることになる。そこで、リンクアグリゲーショングループにおける冗長性を維持しつつ、通信を行う際の消費電力を削減することが望まれる。【０００７】
本発明は、リンクアグリゲーショングループを用いた通信における消費電力を削減することができる通信システムの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示される通信システムの制御方法は、第１の通信装置の複数の第１ポートと第２の通信装置の複数の第２ポートとを接続する複数のリンクを、仮想的な１個のリンクであるリンクアグリゲーショングループとして使用して、第１の通信装置と第２の通信装置との間において通信を行う通信システムの制御方法である。前記通信システムの制御方法は、第１の通信装置が、リンクアグリゲーショングループの使用帯域情報に基づいて、複数の第１ポートの中の少なくとも１個の第１ポートの電源供給を切断し前記少なくとも１個の第１ポートをリンクダウンするステップと、第１の通信装置が、リンクダウンするステップの後に、第２の通信装置にリンクダウン終了通知を送信するステップと、リンクダウン終了通知を受信した第２の通信装置が、複数の第２ポートの中のリンクダウンしている少なくとも１個の第２ポートの電源供給を切断するステップとを含む。
【発明の効果】
【０００９】
開示される通信システムの制御方法によれば、リンクアグリゲーショングループにおいてリンクダウンしたリンクの両端のポートに対する電源供給を停止することができるので、リンクアグリゲーショングループを用いた通信における消費電力を削減することができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワークスイッチ装置を含む通信システムの実施形態の一例を示す図である。
【図２】ネットワークスイッチ装置の構成の一例を示す図である。
【図３】リンクアグリゲーション制御部の構成の一例を示す図である。
【図４】ＬＡＧ管理テーブルの一例を示す図である。
【図５】ポート状態管理テーブルの一例を示す図である。
【図６】ＬＡ−ＥＣＯフレームの一例を示す図である。
【図７Ａ】リンクアグリゲーション監視処理フロー（１）である。
【図７Ｂ】リンクアグリゲーション監視処理フロー（２）である。
【図８】ポート追加処理フローチャートである。
【図９】ポート削除処理フローチャートである。
【図１０】ＥＣＯフレーム受信処理フローチャートである。
【図１１】リンク更新処理フローチャートである。
【図１２】リンク削除処理の説明図である。
【図１３】リンク追加処理の説明図である。
【発明を実施するための形態】
【００１１】
以下、通信システムの制御方法、通信システム及び通信装置の実施形態の一例を説明する。
【００１２】
一般に、ネットワークスイッチ装置のポートに実装され、ネットワーク機器等の通信機能を階層構造を用いて定義したＯＳＩ参照モデルの第１層に定義される物理層モジュールであるＰＨＹモジュール（PHYsical layer module）は、実際に通信しているか否かに拘わらず、電源が供給されている限り一定の電力を消費する。従って、リンクアグリゲーショングループにおいて確保された使用帯域が余剰である場合には、リンクアップしているポートのＰＨＹモジュールは通信を行わないにも拘わらず電力を消費している。
【００１３】
しかし、リンクアグリゲーショングループにおいて、リンクアップしているポートの電源供給を切断した場合、確立されたリンクが切断されることによるリンクエラーが出力され、ハードウェア故障や伝送路の異常として処理されてしまう。従って、リンクアグリゲーショングループにおいて、リンクアップしているポートの電源供給を切断することはできない。
【００１４】
以上から、リンクが確立されているポートについては、常にそのＰＨＹモジュールの電源をＯＮにして、リンクを確立しておく必要がある。従って、リンクアグリゲーショングループにおいて確保された使用帯域が余剰である場合には、リンクの両端におけるポートのＰＨＹモジュールの消費電力が無駄となる。
【００１５】
一方、リンクアグリゲーショングループにおいて確保された使用帯域が余剰である場合には、リンクアグリゲーショングループからリンクを削除し、使用帯域が不足している場合には、リンクアグリゲーショングループにリンクを追加することが考えられる。
【００１６】
しかし、リンクアグリゲーショングループからリンクを削除しても、リンクの両端におけるポートのＰＨＹモジュールの電源供給を切断しない限り、消費電力は削減されない。換言すれば、１個のリンクアグリゲーショングループからリンクを削除しても、使用帯域の余剰分を削減できるが、消費電力の削減を図ることはできない。なお、前述したように、実際にはリンクアグリゲーショングループにおいて、リンクアップしているポートの電源供給を切断することはできない。
【００１７】
開示される通信システムの制御方法、通信システム及び通信装置によれば、リンクアグリゲーショングループにおける冗長性を維持しつつ、リンクアグリゲーショングループにおいてリンクダウンしたリンクの両端のポートの電源供給を切断し、通信装置における消費電力を削減する。
【００１８】
図１は、ネットワークスイッチ装置を含む通信システムの一例を示す図である。
【００１９】
通信システムは、通信装置である第１のネットワークスイッチ装置１と、通信装置である第２のネットワークスイッチ装置２と、これらの間を接続する複数のリンク３及び４とを含む。第１のネットワークスイッチ装置１は、フレームを中継するネットワーク中継装置であり、リンクアグリゲーション制御部１１と、複数の第１ポート１２と、第３ポート１８とを含む。第２のネットワークスイッチ装置２は、フレームを中継するネットワーク中継装置であり、リンクアグリゲーション制御部２１と、複数の第２ポート２２と、第４ポート２８とを含む。
【００２０】
複数の第１ポート１２は、各々、リンク３により、複数の第２ポート２２と接続される。リンク３は、例えばケーブルや光ファイバ等の伝送経路である。複数の第１ポート１２の数及び複数の第２ポート２２の数は、「３」に限られない。
【００２１】
通信システムは、ＬＡＧ５を使用して、第１のネットワークスイッチ装置１と第２のネットワークスイッチ装置２との間において通信を行う。なお、以下の説明において、「リンクアグリゲーショングループ（Link Aggregation Group）」をＬＡＧと言うこととする。ＬＡＧ５は、リンクアグリゲーションによる通信におけるリンクの単位である。ＬＡＧ５は、第１のネットワークスイッチ装置１の複数の第１ポート１２と第２のネットワークスイッチ装置２の複数の第２ポート２２とを接続する複数のリンク３を含む仮想的な１個のリンクである。
【００２２】
ＬＡＧ５を用いる通信は、リンクアグリゲーション制御部１１及びリンクアグリゲーション制御部２１により制御される。ＬＡＧ５を用いる通信は、例えばリンクアグリゲーション制御プロトコル（ＬＡＣＰ）に従って行われる通信である。リンクアグリゲーション制御プロトコルは、例えばＩＥＥＥ８０２．３ａｄにより規定されている。従って、リンクアグリゲーション制御部１１及びリンクアグリゲーション制御部２１が、リンクアグリゲーション制御プロトコルに従ってＬＡＧ５を制御することにより、ＬＡＧ５を用いる通信が実行される。
【００２３】
一方、第３ポート１８は、第１のネットワークスイッチ装置１に含まれるポートであって、複数の第１ポート１２以外のポートである。第３ポート１８は、複数の第１ポート１２と複数の第２ポート２２とを接続するＬＡＧ５に属さないポートである。
【００２４】
第４ポート２８は、第２のネットワークスイッチ装置２に含まれるポートであって、複数の第２ポート２２以外のポートである。第４ポート２８は、複数の第１ポート１２と複数の第２ポート２２とを接続するＬＡＧ５に属さないポートである。  
【００２５】
第３ポート１８はリンク４により第４ポート２８と接続される。リンク４は、例えばケーブルや光ファイバ等の伝送経路である。第３ポート１８の数及び第４ポート２８の数は、「１」に限られず、複数であっても良い。複数の第３ポート１８及び複数の第４ポート２８が設けられる場合、複数の第３ポート１８と複数の第４ポート２８とを接続する複数のリンクを、第１ポート１２及び第２ポート２２が属するＬＡＧ５以外のリンクアグリゲーショングループとして使用するようにしても良い。
【００２６】
なお、第３ポート１８は、第２のネットワークスイッチ装置２以外の通信装置と接続されるようにしても良い。第４ポート２８は、第１のネットワークスイッチ装置１以外の通信装置と接続されるようにしても良い。
【００２７】
図２は、ネットワークスイッチ装置の構成の一例を示す図である。
【００２８】
第１のネットワークスイッチ装置１は、リンクアグリゲーション制御部１１と複数の第１ポート１２と第３ポート１８に加えて、データスイッチング部１３と、アグリゲータ部１４と、送受信制御部１５と、電源制御部１６と、監視部１７とを含む。リンクアグリゲーション制御部１１は、スイッチ管理部１１１と、アグリゲーション制御部１１２とを含む。複数の第１ポート１２は、各々、ＭＡＣ部１２１と、ＰＨＹモジュール１２２と、ＬＥＤ（Light Emitting Diode）１２３とを含む。第３ポート１８は、ＭＡＣ部１８１と、ＰＨＹモジュール１８２と、ＬＥＤ１８３とを含む。第３ポート１８は、第１ポート１２と同様の構成を有していても良く、第１ポート１２と異なる構成を有していても良い。
【００２９】
次に、第２のネットワークスイッチ装置２は、例えば第１のネットワークスイッチ装置１と同様の構成を有する。第２ポート２２は第１ポート１２と同様の構成を有し、第４ポート２８は第３ポート１８と同様の構成を有する。第２のネットワークスイッチ装置２が、第１のネットワークスイッチ装置１と異なる構成を有するようにしても良い。
【００３０】
例えば、第１のネットワークスイッチ装置１のスイッチ管理部１１１と第２のネットワークスイッチ装置２のスイッチ管理部１１１とを区別する場合、第１のネットワークスイッチ装置１のスイッチ管理部を「１１１Ａ」と表し、第２のネットワークスイッチ装置２のスイッチ管理部を「１１１Ｂ」と表すこととする。換言すれば、第１のネットワークスイッチ装置１の要素には符号Ａを付して表し、第２のネットワークスイッチ装置２の要素には符号Ｂを付して表すこととする。
【００３１】
ＰＨＹモジュール１２２は、送受信を行なう送受信フレームについて、ネットワークにおける機能を階層的に表したＯＳＩ参照モデルの第7階層のうち第1層目に位置する物理層においてデータの送受信及び信号変換を行う物理デバイスである。ＰＨＹモジュール１２２の実装位置は、ポート番号で示される。ポート番号は、第１のネットワークスイッチ装置１において第１ポート１２を一意に識別する識別情報である。ＰＨＹモジュール１２２は、ケーブルや光ケーブル等を介して受信した受信フレームをＭＡＣ部１２１に送信する。また、ＰＨＹモジュール１２２は、ＭＡＣ部１２１からの送信フレームをケーブルや光ケーブルを介して宛先のＰＨＹモジュールに送信する。ＰＨＹモジュール１８２も同様である。
【００３２】
ＭＡＣ部１２１は、ＰＨＹモジュール１２２に対応して設けられ、送受信フレームの伝送制御を行う。伝送制御としては、例えば、フレーム形式の検出や誤り検出等が行われる。ＭＡＣ部１８１も同様である。
【００３３】
ＭＡＣ部１２１は、ＰＨＹモジュール１２２からの受信フレームを送受信制御部１５に送信する。また、ＭＡＣ部１２１は、送受信制御部１５からの送信フレームをＰＨＹモジュール１２２に送信する。一方、ＭＡＣ部１８１は、ＰＨＹモジュール１８２からの受信フレームをデータスイッチング部１３に送信する。また、ＭＡＣ部１８１は、データスイッチング部１３からの送信フレームをＰＨＹモジュール１８２に送信する。
【００３４】
ＬＥＤ１２３は、アグリゲーション制御部１１２の制御に従って、第１ポート１２の状態を点灯を行なうことにより表示する。例えば、第１ポート１２がリンクアップしている場合は「緑」、リンクダウンしている場合は「消灯」、エラーである場合は「橙点滅」により、各々の状態が表示される。ＬＥＤ１８３も同様である。
【００３５】
電源制御部１６は、複数のＰＨＹモジュール１２２及びＰＨＹモジュール１８２への電源供給を制御する。具体的には、電源制御部１６は、スイッチ管理部１１１からの制御に従って、複数のＰＨＹモジュール１２２及びＰＨＹモジュール１８２に電源を供給し、また、電源の供給を切断する。
【００３６】
送受信制御部１５は、ＭＡＣ部１２１に対応して設けられるコントローラ、パーサー、マルチプレクサ等である。送受信制御部１５は、ＭＡＣ部１２１からＬＡＣＰフレームを受信した場合には、ＬＡＣＰフレームをアグリゲーション制御部１１２に送信する。また、送受信制御部１５は、ＭＡＣ部１２１からＬＡＣＰフレーム以外のフレームを受信した場合には、ＬＡＣＰフレーム以外のフレームをアグリゲータ部１４に送信する。更に、送受信制御部１５は、アグリゲータ部１４から送信されたフレームを、対応するＭＡＣ部１２１にそのまま送信する。
【００３７】
アグリゲータ部１４は、ＬＡＧ５毎に設けられる。アグリゲータ部１４は、対応する第１ポート１２からの受信フレームを、データスイッチング部１３に送信する。また、アグリゲータ部１４は、データスイッチング部１３からの送信フレームを、ＬＡＧ５に属する第１ポート１２に、予め定められた通信プロトコルに従って分散するように送信する。
【００３８】
データスイッチング部１３は、フレームのスイッチングを行う。換言すれば、データスイッチング部１３は、アグリゲータ部１４から受信したフレームにおける送信先ＭＡＣに基づいて、送信先のアグリゲータ部１４を決定し、受信したフレームを決定した送信先のアグリゲータ部１４に送信する。
【００３９】
監視部１７は、監視対象である複数の第１ポート１２の各々から収集した使用帯域情報を保持する。使用帯域情報としては、例えば、複数の第１ポート１２毎の送受信量、ＬＡＧ５の送受信量、複数の第１ポート１２毎のエラー回数、ＬＡＧ５のエラー回数がある。また、監視部１７は、監視対象である第３ポート１８から収集した使用帯域情報を保持する。使用帯域情報としては、例えば、第３ポート１８の送受信量、第３ポート１８のエラー回数がある。なお、複数のＬＡＧ５が存在する場合、送受信量やエラー回数は、リンクアグリゲーショングループ毎に収集される。
【００４０】
スイッチ管理部１１１は、後述するポート状態管理テーブル１１３を用いて、第１のネットワークスイッチ装置１に含まれる複数の第１ポート１２及び第３ポート１８の各々を管理する。具体的には、スイッチ管理部１１１は、複数の第１ポート１２及び第３ポート１８の各々に実装されたＰＨＹモジュール１２２及び１８２を監視する。そして、スイッチ管理部１１１は、監視の結果に基づいて、伝送路状態（リンクステータス）を判断し、また、アグリゲーション制御部１１２からの依頼に応じて、電源制御部１６を介してＰＨＹモジュール１２２及び１８２の電源供給を制御する。
【００４１】
アグリゲーション制御部１１２は、後述するＬＡＧ管理テーブル１１４を用いて、ＬＡＧ５を管理する。具体的には、アグリゲーション制御部１１２は、ＬＡＧ５に必要な情報であるリンクアグリゲーション情報を、ＬＡＣＰフレームを用いて他のアグリゲーション制御部１１２と交換する。ＬＡＣＰフレームは、前述のリンクアグリゲーション制御プロトコルに従うフレームである。
【００４２】
図３は、リンクアグリゲーション制御部の構成の一例を示す図である。
【００４３】
リンクアグリゲーション制御部１１は、スイッチ管理部１１１と、アグリゲーション制御部１１２と、ポート状態管理テーブル１１３と、ＬＡＧ管理テーブル１１４とを含む。アグリゲーション制御部１１２は、ＬＡＧ監視部１１５と、削除処理部１１６と、追加処理部１１７と、更新処理部１１８とを含む。
【００４４】
なお、リンクアグリゲーション制御部２１は、リンクアグリゲーション制御部１１と同様の構成を有する。例えば、リンクアグリゲーション制御部１１のアグリゲーション制御部１１２とリンクアグリゲーション制御部２１のアグリゲーション制御部１１２とを区別する場合には、リンクアグリゲーション制御部１１のアグリゲーション制御部を「１１２Ａ」と表し、リンクアグリゲーション制御部２１のアグリゲーション制御部を「１１２Ｂ」と表すこととする。換言すれば、リンクアグリゲーション制御部１１の要素には符号Ａを付して表し、リンクアグリゲーション制御部２１の要素には符号Ｂを付して表すこととする。
【００４５】
アグリゲーション制御部１１２は、自己の属する第１のネットワークスイッチ装置１がリンクアグリゲーション制御におけるマスタ装置である場合に、ＬＡＧ５を監視した結果に基づいて、ＬＡＧ５のリンクの削除処理又は追加処理を実行する。リンクアグリゲーション制御におけるマスタ装置は、ＥＣＯ処理モードにおいて、ＬＡＧ５のリンクの数を減少又は増加させる。ＬＡＧ５の監視は、ＬＡＧ監視部１１５により実行される。ＬＡＧ５のリンクの削除処理は、削除処理部１１６により実行される。ＬＡＧ５のリンクの追加処理は、追加処理部１１７により実行される。
【００４６】
また、アグリゲーション制御部１１２は、自己の属する第１のネットワークスイッチ装置１がリンクアグリゲーション制御におけるスレーブ装置である場合に、マスタ装置である第２のネットワークスイッチ装置２によるＬＡＧ５のリンクの削除処理の結果又は追加処理の結果に従って、ＬＡＧ５のリンクの更新処理を実行する。リンクアグリゲーション制御におけるスレーブ装置は、ＥＣＯ処理モードにおいて、マスタ装置によるＬＡＧ５のリンクの数を削除処理又は増加処理に従う。マスタ装置によるリンクの削除処理の結果又は追加処理の結果に従うリンクの更新処理は、更新処理部１１８により実行される。
【００４７】
図１〜図３の例においては、第１のネットワークスイッチ装置１がリンクアグリゲーション制御におけるマスタ装置であり、第２のネットワークスイッチ装置２がリンクアグリゲーション制御におけるスレーブ装置である。ネットワークスイッチ装置１及び２のいずれをマスタ装置とするかは、ＬＡＧ管理テーブル１１４において予め定められる。ＬＡＧ管理テーブル１１４については、図４を参照して後述する。
【００４８】
アグリゲーション制御部１１２は、ＬＡＧ５の使用帯域情報に基づいて、必要なリンクの数を算出し、必要なリンクの数とＬＡＧ５に現在リンクアップしているリンクの数とを比較する。ＬＡＧ５の使用帯域情報は、監視部１７から取得される。そして、アグリゲーション制御部１１２は、必要なリンクの数とＬＡＧ５に現在リンクアップしているリンクの数との比較の結果に基づいて、必要なリンクの数が現在リンクアップしているリンクの数より少ない場合に、リンクの削除処理としてリンクダウン処理を実行する。また、アグリゲーション制御部１１２は、必要なリンクの数とＬＡＧ５に現在リンクアップしているリンクの数との比較の結果に基づいて、必要なリンクの数が現在リンクアップしているリンクの数より多い場合に、リンクの追加処理としてリンクアップ処理を実行する。
【００４９】
アグリゲーション制御部１１２は、ＬＡＧ５の使用帯域情報に基づいて、ＬＡＧ５のリンクの削除処理を実行する。具体的には、アグリゲーション制御部１１２は、複数の第１ポート１２の中の少なくとも１個の第１ポート１２の電源供給を切断するとともにリンクダウン処理を行なう。
【００５０】
第１ポート１２の電源供給の切断と第１ポート１２のリンクダウン処理とは、いずれを先に実行しても良い。図３の例においては、アグリゲーション制御部１１２は、少なくとも１個の第１ポート１２の電源供給を切断することにより、少なくとも１個の第１ポート１２のリンクダウン処理を行なう。
【００５１】
アグリゲーション制御部１１２は、リンクダウン処理の後に、第２のネットワークスイッチ装置２にリンクダウン処理を終了した旨のリンクダウン終了通知を送信する。リンクダウン終了通知を受信した第２のネットワークスイッチ装置２は、複数の第２ポート２２の中のリンクダウンしている少なくとも１個の第２ポート２２の電源供給を切断する。これにより、リンクの両端の第１ポート２１及び第２ポート２２の電源供給を切断することができる。
【００５２】
アグリゲーション制御部１１２は、使用帯域情報に基づいて電源供給を切断された少なくとも１個の第１ポート１２を、リンクダウンを示すエラー通知の対象から除外する。これにより、第１のネットワークスイッチ装置１において、使用帯域情報に基づいて電源供給を切断されたことに起因するリンクダウンとエラーの発生による本来のリンクダウンとを区別することができる。エラー通知の対象とするか否かは、ポート状態管理テーブル１１３において設定される。ポート状態管理テーブル１１３については、図５を参照して後述する。
【００５３】
第２のネットワークスイッチ装置２において、アグリゲーション制御部１１２Ｂは、使用帯域情報に基づいて電源供給を切断されたことによりリンクダウンした第１ポート１２にケーブル等を介して接続される第２ポート２２を、リンクダウンを示すエラー通知の対象から除外する。これにより、第２のネットワークスイッチ装置２において、使用帯域情報に基づいて電源供給を切断されたことに起因するリンクダウンとエラーの発生による本来のリンクダウンとを区別することができる。
【００５４】
アグリゲーション制御部１１２は、リンクの削除処理、換言すれば、リンクダウン処理に先立って、第２のネットワークスイッチ装置２にリンクダウン開始通知を送信する。リンクダウン開始通知を受信した第２のネットワークスイッチ装置２は、全ての第２ポート２２の電源を一旦投入し、リンクダウン開始通知に対する応答をアグリゲーション制御部１１２に返信する。リンクダウン開始通知に対する応答を受信したアグリゲーション制御部１１２は、リンクダウン処理を実行する。
【００５５】
これにより、複数の第２ポート２２の全ての電源が一旦投入され、リンクアップされなかったリンクの第２ポート２２のみについて電源が切断される。このため、アグリゲーション制御部１１２における第１ポート１２のリンクダウン処理とは独立に、第２のネットワークスイッチ装置２における第２ポート２２のリンクダウン処理を実行することができる。また、ユーザやネットワーク監視装置によるアグリゲーション制御部１１２における第１ポート１２の監視に基づいて、第２のネットワークスイッチ装置２における第２ポート２２をユーザがリンクダウンする必要を無くすことができる。
【００５６】
アグリゲーション制御部１１２は、ＬＡＧ５の使用帯域情報に基づいて、ＬＡＧ５のリンクの追加処理を実行する。具体的には、アグリゲーション制御部１１２は、複数の第１ポート１２の中の少なくとも１個の第１ポート１２の電源を投入するとともに第１ポート１２をリンクアップする。なお、リンクアップされる第１ポート１２は、電源を投入されたポートである。
【００５７】
アグリゲーション制御部１１２は、リンクアップ処理の終了後に、第２のネットワークスイッチ装置２にリンクアップ終了通知を送信する。リンクアップ終了通知を受信した第２のネットワークスイッチ装置２は、複数の第２ポート２２の中のリンクダウンしている第２ポート２２の電源供給を切断する。これにより、リンクの両端の第１ポート２１及び第２ポート２２の電源供給を切断することができる。
【００５８】
アグリゲーション制御部１１２は、リンクの追加処理の開始に先立って、第２のネットワークスイッチ装置２にリンクアップ開始通知を送信する。リンクアップ開始通知を受信した第２のネットワークスイッチ装置２は、一旦、全ての第２ポート２２の電源を投入し、リンクアップ開始通知に対する応答をアグリゲーション制御部１１２に返信する。リンクアップ開始通知に対する応答を受信したアグリゲーション制御部１１２は、リンクアップ処理を実行する。
【００５９】
これにより、複数の第２ポート２２について一旦全ての電源が投入され、リンクアップされなかったリンクの第２ポート２２のみについて電源が切断される。このため、アグリゲーション制御部１１２における第１ポート１２のリンクアップとは独立に、第２のネットワークスイッチ装置２における第２ポート２２のリンクアップ処理を実行することができる。また、ユーザやネットワーク監視装置によるアグリゲーション制御部１１２における第１ポート１２の監視に基づいて、第２のネットワークスイッチ装置２における第２ポート２２をリンクアップする必要を無くすことができる。
【００６０】
アグリゲーション制御部１１２は、リンクアップ処理及びリンクダウン処理において、ＬＡ−ＥＣＯフレームを生成して使用する。ＬＡ−ＥＣＯフレームは、ポートの電源供給を切断して消費電力を削減するためのフレーム、換言すれば、後述するＥＣＯ処理モードを実現するフレームである。具体的には、ＬＡ−ＥＣＯフレームは、ＬＡＣＰフレームの一種であって、リンクアップ開始通知、リンクアップ終了通知、リンクダウン開始通知、リンクダウン終了通知のためのフレームである。また、ＬＡ−ＥＣＯフレームは、リンクアップ開始通知に対する応答、リンクアップ終了通知に対する応答、リンクダウン開始通知に対する応答、リンクダウン終了通知に対する応答としても使用される。
【００６１】
例えば、フレームに含まれる複数のＯＣＴＥＴの中の予め定められた位置の１又は複数のＯＣＴＥＴ（以下、特定ＯＣＴＥＴという）が、そのフレームがＬＡ−ＥＣＯフレームであるか否かを表すために用いられる。換言すれば、ＬＡ−ＥＣＯフレームの特定ＯＣＴＥＴは、予め定められた値を有する。更に、ＬＡ−ＥＣＯフレームの特定ＯＣＴＥＴの値に基づいて、そのフレームは、リンクアップ開始通知、リンクアップ終了通知、リンクダウン開始通知、リンクダウン終了通知、又は、これらの応答のいずれかであると判断される。ＬＡ−ＥＣＯフレームについては、図６を参照して後述する。
【００６２】
アグリゲーション制御部１１２は、自己の属する第１のネットワークスイッチ装置１がリンクアグリゲーション制御におけるマスタ装置である場合に、ＬＡＧ５を監視の結果に基づいて、ＬＡＧ５のリンクアップするポート（換言すれば、リンク）の交替処理を実行する。具体的には、アグリゲーション制御部１１２は、ＬＡＧ５の使用帯域情報に基づいて、現在リンクアップしているポートについて、リンクアップしている時間が予め定められた閾値を超えているかを判断する。リンクアップしている時間は、後述するように、ポート状態管理テーブル１１３における「リンクアップ稼働時間」である。
【００６３】
そして、アグリゲーション制御部１１２は、リンクアップしている時間が閾値を超えているポートが存在する場合に、リンクアップ処理を実行した後におけるリンクアップしている時間が閾値を超えているポートについて、リンクダウン処理を実行する。また、アグリゲーション制御部１１２は、リンクダウン処理の対象となるポートの数と同一の数のポートを、リンクダウンしている複数のポートの中から選択して、選択したポートについてリンクアップ処理を実行する。
【００６４】
上記のポートの交代処理により、ＬＡＧ５において、リンクアグリゲーショングループにおいて確保された使用帯域が余剰である場合であっても、特定のリンクがリンクダウンして電源が切断されたままとなることを防止することができる。例えば、特定のリンクがリンクダウンして電源が切断されたままである場合、その特定のリンクにおいてハードウェア故障等が発生しても、ＬＡＧ５において使用帯域が不足してその特定のリンクをリンクアップするまで、ハードウェア故障等を検出することができない。しかし、特定のリンクが電源供給を切断され続けることを防止することができるので、随時ハードウェア故障等を検出することができ、瞬間的な帯域の不足を生じることを防止することができる。また、特定のリンクの部品のみの使用時間が増加することを防止して、ハードウェア故障を平準化することができる。
【００６５】
図４は、ＬＡＧ管理テーブルの一例を示す図である。
【００６６】
ＬＡＧ管理テーブル１１４は、項目毎にＬＡＧ５の現在の状況を示す情報を格納する。ＬＡＧ５の状況を管理する項目としては、「Ａｃｔｏｒ  Ｓｙｓｔｅｍ  ＩＤ」「Ａｃｔｏｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」「Ｐａｒｔｎｅｒ  Ｓｙｓｔｅｍ  ＩＤ」「Ｐａｒｔｎｅｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」「ＰＯＲＴ」「Ａｃｔｏｒ  ＥＣＯ処理モード」「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」「ＥＣＯ処理役割」「ＥＣＯ処理実行フラグ」「送信ＯＣＴＥＴ数」「受信ＯＣＴＥＴ数」がある。
【００６７】
ここで、「Ａｃｔｏｒ」は、自スイッチについての項目であることを示す。「Ｐａｒｔｎｅｒ」は、接続先スイッチについての項目であることを示す。従って、第１のネットワークスイッチ装置１に設けられるＬＡＧ管理テーブル１１４においては、「Ａｃｔｏｒ」は第１のネットワークスイッチ装置１を意味し、「Ｐａｒｔｎｅｒ」は第２のネットワークスイッチ装置２を意味する。
【００６８】
「Ａｃｔｏｒ  Ｓｙｓｔｅｍ  ＩＤ」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１において、ＬＡＧ５が使用するＭＡＣアドレスである。「Ａｃｔｏｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１において、ＬＡＧ５を識別する識別情報である。
【００６９】
「Ｐａｒｔｎｅｒ  Ｓｙｓｔｅｍ  ＩＤ」は、第１のネットワークスイッチ装置１のＬＡＧ５の接続先スイッチ、換言すれば、第２のネットワークスイッチ装置２のＬＡＧ５が使用するＭＡＣアドレスである。「Ｐａｒｔｎｅｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」は、接続先スイッチ、換言すれば、第２のネットワークスイッチ装置２において、ＬＡＧ５を識別する識別情報である。
【００７０】
「ＰＯＲＴ」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１においてＬＡＧ５に参加している第１ポート１２のポート番号である。
【００７１】
「Ａｃｔｏｒ  ＥＣＯ処理モード」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１のＬＡＧ５においてＥＣＯ処理モードが有効であるか無効であるかを示す。「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」は、接続先スイッチ、換言すれば、第２のネットワークスイッチ装置２のＬＡＧ５においてＥＣＯ処理モードが「有効」であるか「無効」であるかを示す。
【００７２】
ここで、「ＥＣＯ処理モード」は、ポートの電源供給を切断して消費電力を削減するモード、換言すれば、ＬＡ−ＥＣＯフレームにより実現されるモードである。従って、第１のネットワークスイッチ装置１は、「Ａｃｔｏｒ  ＥＣＯ処理モード」が「有効」である場合にはＥＣＯ状態とされ、「Ａｃｔｏｒ  ＥＣＯ処理モード」が「無効」である場合にはＥＣＯ状態以外の状態、換言すれば、通常の状態とされる。ＥＣＯ状態については、図５を参照して後述する。第２のネットワークスイッチ装置２は、「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」が「有効」である場合にはＥＣＯ状態とされ、「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」が「無効」である場合にはＥＣＯ状態以外の状態、換言すれば、通常の状態とされる。
【００７３】
「ＥＣＯ処理役割」は、ＥＣＯ処理モードにおいて、自スイッチ、換言すれば、第１のネットワークスイッチ装置１がマスタ装置であるかスレーブ装置であるかを示す。第１のネットワークスイッチ装置１がマスタ装置である場合、ＥＣＯ処理役割は「ＭＡＳＴＥＲ」とされる。これにより、第１のネットワークスイッチ装置１は、使用帯域情報に基づいて、ＥＣＯ処理モードにおいて、ＬＡＧ５のリンクの数を増加又は減少させる。第１のネットワークスイッチ装置１がスレーブ装置である場合、ＥＣＯ処理役割は「ＳＬＡＶＥ」とされる。これにより、第１のネットワークスイッチ装置１は、ＥＣＯ処理モードにおいて、マスタ装置である第２のネットワークスイッチ装置２が実行するＥＣＯ処理に追従する。
【００７４】
「ＥＣＯ処理実行フラグ」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１がＥＣＯ処理を実行中であるか停止中であるかを示す。換言すれば、「ＥＣＯ処理実行フラグ」により、第１のネットワークスイッチ装置１がＥＣＯ処理モードであるか否かが示される。
【００７５】
「送信ＯＣＴＥＴ数」は、ＬＡＧ５を介して送信されたＯＣＴＥＴの数である。「受信ＯＣＴＥＴ数」は、ＬＡＧ５を介して受信されたＯＣＴＥＴの数である。
【００７６】
ＬＡＧ管理テーブル１１４は、アグリゲーション制御部１１２により作成される。ＬＡＧ管理テーブル１１４において、「Ａｃｔｏｒ  Ｓｙｓｔｅｍ  ＩＤ」、「Ａｃｔｏｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」、「Ｐａｒｔｎｅｒ  Ｓｙｓｔｅｍ  ＩＤ」、「Ｐａｒｔｎｅｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」及び「ＰＯＲＴ」は、ＬＡＧ５を構成する際に、例えば第１又は第２ネットワーク装置に接続するコンピュータから、アグリゲーション制御部１１２にそれぞれ入力される。「Ａｃｔｏｒ  ＥＣＯ処理モード」、「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」、「ＥＣＯ処理役割」及び「ＥＣＯ処理実行フラグ」は、ＥＣＯ処理モードを実行する際に、アグリゲーション制御部１１２によりそれぞれ設定される。「送信ＯＣＴＥＴ数」及び「受信ＯＣＴＥＴ数」は、ＥＣＯ処理モードにおいて、監視部１７から「送信ＯＣＴＥＴ数」及び「受信ＯＣＴＥＴ数」を取得したアグリゲーション制御部１１２により設定される。
【００７７】
リンクアグリゲーション制御部１１は、ＬＡＧ５を管理するＬＡＧ管理テーブル１１４Ａを含む。第１のネットワークスイッチ装置１において、ＬＡＧ管理テーブル１１４Ａには、第１のネットワークスイッチ装置１がマスタ装置として登録され、第２のネットワークスイッチ装置２がスレーブ装置として登録される。これにより、マスタ装置である第１のネットワークスイッチ装置１のアグリゲーション制御部１１２Ａは、ＬＡＧ５に属する複数のポートについてのリンクダウン処理及びリンクアップ処理を実行するか否かについて、それぞれ決定を行なう。
【００７８】
リンクアグリゲーション制御部２１は、ＬＡＧ５を管理するＬＡＧ管理テーブル１１４Ｂを含む。第２のネットワークスイッチ装置２において、ＬＡＧ管理テーブル１１４Ｂには、第１のネットワークスイッチ装置１がマスタ装置として登録され、第２のネットワークスイッチ装置２がスレーブ装置として登録される。これにより、スレーブ装置である第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂは、マスタ装置である第１のネットワークスイッチ装置１によるＬＡＧ５のリンクの削除処理の結果又は追加処理の結果に従って、ＬＡＧ５のリンクの更新処理を実行する。
【００７９】
図５は、ポート状態管理テーブルの一例を示す図である。
【００８０】
ポート状態管理テーブル１１３は、ポート毎にポートの状態を示す情報を格納する。ポート状態管理テーブル１１３において、ポートはポート番号により表される。なお、図５においては、ＬＡＧ５に属するポートがポート番号１〜６までの６個存在し、６個のポートが各々異なるポート状態であるものとする。
【００８１】
ポート状態を示す情報としては、「Ｌｉｎｋ  Ｕｐ」、「Ｌｉｎｋ  Ｄｏｗｎ」、「Ｐｏｗｅｒ  ＯＦＦ」、「ｎｏ  ＰＨＹ  ｍｏｄｕｌｅ」、「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」及び「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」がある。
【００８２】
「Ｌｉｎｋ  Ｕｐ」は、ポートがリンクアップしていることを示す。ポート状態がリンクアップである場合には、リンクアップ稼働時間も格納される。リンクアップ稼働時間は、ポートがリンクアップしてから稼動を継続している時間である。リンクアップ稼働時間の単位は、例えば秒である。
【００８３】
「Ｌｉｎｋ  Ｄｏｗｎ」は、ポートがリンクダウンしていることを示す。「Ｐｏｗｅｒ  ＯＦＦ」は、ポートの電源供給が切断されていることを示す。「ｎｏ  ＰＨＹｍｏｄｕｌｅ」は、ポートのＰＨＹモジュールが認識できない等、ＰＨＹモジュールの状態が不明であることを示す。「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」は、ポートのリンクの状態が不明であることを示す。
【００８４】
「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」は、ポートがＥＣＯ状態であることを示す。「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」、換言すれば、ＥＣＯ状態は、消費電力の削減のために、ポートの電源供給が切断されていることを示す。従って、ポートがＥＣＯ状態である場合には、ポートはリンクダウンしているが、リンクダウンの原因はハードウェア故障や回線障害等ではなく、消費電力の削減のためにポートの電源供給が切断されたことが判別できる。
【００８５】
ポート状態管理テーブル１１３は、スイッチ管理部１１１により作成される。ポート状態管理テーブル１１３において、「Ｌｉｎｋ  Ｕｐ」、「Ｌｉｎｋ  Ｄｏｗｎ」、「Ｐｏｗｅｒ  ＯＦＦ」及び「ｎｏ  ＰＨＹ  ｍｏｄｕｌｅ」は、スイッチ管理部１１１により更新される。また、「Ｌｉｎｋ  Ｕｐ」、「Ｌｉｎｋ  Ｄｏｗｎ」、「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」及び「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」は、後述するように、アグリゲーション制御部１１２の依頼に基づいて、スイッチ管理部１１１により、予め定められたタイミングで更新される。
【００８６】
リンクアグリゲーション制御部１１は、第１ポート１２の状態を管理するポート状態管理テーブル１１３Ａを含む。第１のネットワークスイッチ装置１において、ポート状態管理テーブル１１３Ａには、使用帯域情報に基づいて電源供給を切断された少なくとも１個の第１ポート１２の状態が、ＥＣＯ状態、換言すれば、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」として登録される。ＥＣＯ状態は、消費電力を削減するためにポートの電源供給を切断した状態であって、ＬＡ−ＥＣＯフレームにより実現される状態であり、使用帯域情報に基づかない電源の切断と区別される。これにより、アグリゲーション制御部１１２Ａは、ポート状態管理テーブル１１３ＡにＥＣＯ状態として登録された少なくとも１個の第１ポート１２についてのリンクダウンの発生を、エラー通知の対象から除外する。
【００８７】
リンクアグリゲーション制御部２１は、第２ポート２２の状態を管理するポート状態管理テーブル１１３Ｂを含む。第２のネットワークスイッチ装置２において、ポート状態管理テーブル１１３Ｂには、使用帯域情報に基づいて電源供給を切断された少なくとも１個の第１ポート１２のリンクダウンに応じてリンクダウンした少なくとも１個の第２ポート２２の状態が、ＥＣＯ状態、換言すれば、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」として登録される。これにより、アグリゲーション制御部１１２Ｂは、第２ポート状態管理テーブル１１３ＢにＥＣＯ状態として登録された少なくとも１個の第２ポート２２についてのリンクダウンを、エラー通知の対象から除外する。
【００８８】
図６は、ＬＡ−ＥＣＯフレームの一例を示す図である。実際には、図６は、ＬＡ−ＥＣＯフレーム、換言すれば、ＥＣＯ状態通知フレームにおける、各フィールドと、各フィールドのＯＣＴＥＴの数と、各フィールドに格納される情報についての説明を示す。
【００８９】
「Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ」は、ＬＡ−ＥＣＯフレームの送信先ＭＡＣアドレスを格納するフィールドである。「Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ」は、ＬＡ−ＥＣＯフレームの送信元ＭＡＣアドレスを格納するフィールドである。「Ｌｅｎｇｔｈ／Ｔｙｐｅ」は、ＬＡ−ＥＣＯフレームがＬＡ−ＥＣＯフレームであることを示すＴｙｐｅ値を格納するフィールドである。「Ｓｕｂｔｙｐｅ」は、図１及び図２の例のネットワークスイッチ装置１及び２においては使用されないフィールドである。「Ｖｅｒｓｉｏｎ  Ｎｕｍｂｅｒ」は、リンクアグリゲーション制御プロトコルの版数を格納するフィールドである。
【００９０】
「Ａｃｔｏｒ  Ｓｙｓｔｅｍ」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１のＬＡＧ５のＭＡＣアドレスを格納するフィールドである。従って、「Ａｃｔｏｒ  Ｓｙｓｔｅｍ」は、図４のＬＡＧ管理テーブル１１４に格納された「Ａｃｔｏｒ  Ｓｙｓｔｅｍ  ＩＤ」を格納する。「Ａｃｔｏｒ  Ｋｅｙ」は、自スイッチ、換言すれば、第１のネットワークスイッチ装置１において、ＬＡＧ５を識別する識別情報を格納するフィールドである。従って、「Ａｃｔｏｒ  Ｋｅｙ」は、図４のＬＡＧ管理テーブル１１４に格納された「Ａｃｔｏｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」を格納する。
【００９１】
「Ｐａｒｔｎｅｒ  Ｓｙｓｔｅｍ」は、ＬＡＧ５において第１のネットワークスイッチ装置１の接続先スイッチ、換言すれば、ＬＡＧ５において第２のネットワークスイッチ装置２が使用するＭＡＣアドレスを格納するフィールドである。従って、「Ｐａｒｔｎｅｒ  Ｓｙｓｔｅｍ」は、図４のＬＡＧ管理テーブル１１４に格納された「Ｐａｒｔｎｅｒ  Ｓｙｓｔｅｍ  ＩＤ」を格納する。「Ｐａｒｔｎｅｒ  Ｋｅｙ」は、接続先スイッチ、換言すれば、第２のネットワークスイッチ装置２において、ＬＡＧ５を識別する識別情報を格納するフィールドである。従って、「Ｐａｒｔｎｅｒ  Ｋｅｙ」は、図４のＬＡＧ管理テーブル１１４に格納された「Ｐａｒｔｎｅｒ  Ａｇｇｒｅｇａｔｉｏｎ  Ｋｅｙ」を格納する。
【００９２】
「ＥＣＯ  ｍｏｄｅ」は、フレームがＬＡ−ＥＣＯフレームであるか否かを示す情報を格納するフィールドである。「ＥＣＯ  ｍｏｄｅ」の値が「１」である場合、フレームはＬＡ−ＥＣＯフレームであり、従って、ＥＣＯ処理モードは有効である。「ＥＣＯ  ｍｏｄｅ」の値が「０」である場合、ＥＣＯ処理モードは無効である。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」は、ＥＣＯ処理モードにおいて、リンクを行なうポートを変更中であるか否かを示す情報を格納するフィールドである。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」の値が「１」である場合、第１のネットワークスイッチ装置１がリンクを行なうポートを変更中である旨を示す。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」の値が「０」である場合、第１のネットワークスイッチ装置１はリンクを行なうポートを変更中ではない旨を示す。
【００９３】
「ＡＣＫ」及び「ＮＡＣＫ」は、各々、先に受信したフレームに対する応答を格納するフィールドである。「ＡＣＫ」の値が「１」である場合、先に受信したフレームによる通知を了承することを示す。「ＮＡＣＫ」の値が「１」である場合、先に受信したフレームによる通知を却下することを示す。「ｒｅｓｅｒｖｅ」は、図１及び図２の例のネットワークスイッチ装置１及び２においては使用されない予約済みフィールドである。「ＦＣＳ」は、フレームのチェックサムを格納するフィールドである。
【００９４】
以下、図７Ａ〜図１３を参照して、アグリゲーション制御部１１２について詳細に説明する。
【００９５】
図７Ａ及び図７Ｂは、一体となって、第１のネットワークスイッチ装置１のアグリゲーション制御部１１２Ａが実行するリンクアグリゲーション監視処理フローを示す。
【００９６】
アグリゲーション制御部１１２Ａにおいて、ＬＡＧ監視部１１５Ａは、ＬＡＧ管理テーブル１１４Ａを参照して、「Ａｃｔｏｒ  ＥＣＯ処理モード」及び「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」が有効であるか無効であるかを判断する（ステップＳ１）。換言すれば、ＬＡＧ監視部１１５Ａは、「Ａｃｔｏｒ」である第１のネットワークスイッチ装置１及び「Ｐａｒｔｎｅｒ」である第２のネットワークスイッチ装置２がＥＣＯ処理モードであるか否かを判断する。
【００９７】
ＬＡＧ管理テーブル１１４Ａにおいて「Ａｃｔｏｒ  ＥＣＯ処理モード」及び「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」が無効である場合、ＬＡＧ監視部１１５Ａは、予め定められた時間の経過を待って（ステップＳ１１０）、ステップＳ１を繰り返す。
【００９８】
ＬＡＧ管理テーブル１１４Ａにおいて「Ａｃｔｏｒ  ＥＣＯ処理モード」及び「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」が有効である場合、ＬＡＧ監視部１１５Ａは、ＬＡＧ管理テーブル１１４Ａを参照して、「ＥＣＯ処理役割」を判断する（ステップＳ２）。換言すれば、ＬＡＧ監視部１１５Ａは、自己が属する第１のネットワークスイッチ装置１がマスタ装置であるか否かを判断する。
【００９９】
「ＥＣＯ処理役割」が「スレーブ装置（図７Ａにおいては、ＳＬＡＶＥと表示）」である場合、ＬＡＧ監視部１１５Ａは、予め定められた時間の経過を待って（ステップＳ１１０）、ステップＳ１を繰り返す。
【０１００】
「ＥＣＯ処理役割」が「マスタ装置（図７Ａにおいては、ＭＡＳＴＥＲと表示）」である場合、ＬＡＧ監視部１１５Ａは、ＬＡＧチェック状況を格納するＬＡＧチェック状況格納領域を初期化し（ステップＳ３）、ＬＡＧ５をサーチする（ステップＳ４）。換言すれば、ステップＳ４において、ＬＡＧ監視部１１５Ａは、リンクアグリゲーション監視処理が未処理のＬＡＧ５が存在するか否かを判断する。ＬＡＧチェック状況格納領域は、例えばＬＡＧ監視部１１５Ａが有するメモリ内に設けられる。
【０１０１】
リンクアグリゲーション監視処理が未処理のＬＡＧ５が存在しない場合、ＬＡＧ監視部１１５Ａは、予め定められた時間の経過を待って（ステップＳ１１０）、ステップＳ１を繰り返す。
【０１０２】
リンクアグリゲーション監視処理が未処理のＬＡＧ５が存在する場合、ＬＡＧ監視部１１５Ａは、リンクアグリゲーション監視処理が未処理のＬＡＧ５の中から１個のＬＡＧ５を選択して、監視部１７Ａから選択したＬＡＧ５についての統計情報を獲得する（ステップＳ５）。統計情報としては、送信ＯＣＴＥＴ数と、受信ＯＣＴＥＴ数とが獲得される。監視部１７Ａから獲得した送信ＯＣＴＥＴ数は「現在の送信ＯＣＴＥＴ数」であり、監視部１７から獲得した受信ＯＣＴＥＴ数は「現在の受信ＯＣＴＥＴ数」である。「現在の送信ＯＣＴＥＴ数」及び「現在の受信ＯＣＴＥＴ数」は、ＬＡＧチェック状況格納領域に格納される。
【０１０３】
この後、ＬＡＧ監視部１１５Ａは、送信に必要なリンク数を算出する（ステップＳ６）。具体的には、ＬＡＧ監視部１１５Ａは、ＬＡＧ管理テーブル１１４Ａを参照して、「送信ＯＣＴＥＴ数」を取得する。ＬＡＧ管理テーブル１１４Ａから取得した送信ＯＣＴＥＴ数は「前回の送信ＯＣＴＥＴ数」である。「前回の送信ＯＣＴＥＴ数」は、ＬＡＧチェック状況格納領域に格納される。この後、ＬＡＧ監視部１１５Ａは、ＬＡＧチェック状況格納領域に格納した値を用いて、｛（現在の送信ＯＣＴＥＴ数）−（前回の送信ＯＣＴＥＴ数）｝を（単位時間当たりの１個のリンクの基準帯域）で割る。これにより、「送信に必要なリンク数」が算出される。単位時間当たりの１個のリンクの基準帯域は、経験的に知ることができ、予め定められる。「送信に必要なリンク数」は、ＬＡＧチェック状況格納領域に格納される。
【０１０４】
次に、ＬＡＧ監視部１１５Ａは、受信に必要なリンク数を算出する（ステップＳ７）。具体的には、ＬＡＧ監視部１１５Ａは、ＬＡＧ管理テーブル１１４Ａを参照して、「受信ＯＣＴＥＴ数」を取得する。ＬＡＧ管理テーブル１１４Ａから取得した受信ＯＣＴＥＴ数は「前回の受信ＯＣＴＥＴ数」である。「前回の受信ＯＣＴＥＴ数」は、ＬＡＧチェック状況格納領域に格納される。この後、ＬＡＧ監視部１１５Ａは、ＬＡＧチェック状況格納領域に格納した値を用いて、｛（現在の受信ＯＣＴＥＴ数）−（前回の受信ＯＣＴＥＴ数）｝を（単位時間当たりの１個のリンクの基準帯域）で割る。これにより、「受信に必要なリンク数」が算出される。「受信に必要なリンク数」は、ＬＡＧチェック状況格納領域に格納される。
【０１０５】
更に、ＬＡＧ監視部１１５Ａは、ＬＡＧチェック状況格納領域に格納した値を用いて、送信に必要なリンク数と受信に必要なリンク数とを比較して、大きい方をＬＡＧ５における「必要なリンク数」とする（ステップＳ８）。なお、「必要なリンク数」が「０」となった場合には、第１のネットワークスイッチ装置１と第２のネットワークスイッチ装置２との間の通信が全て遮断されるのを防ぐため、「必要なリンク数」を「１」とする。「必要なリンク数」は、ＬＡＧチェック状況格納領域に格納される。
【０１０６】
この後、ＬＡＧ監視部１１５Ａは、ポート状態管理テーブル１１３Ａを参照して、ＬＡＧ５に属する第１ポート１２の中で、その時点でリンクアップしている第１ポート１２の数を調べる（ステップＳ９）。換言すれば、ＬＡＧ監視部１１５Ａは、ポート状態管理テーブル１１３Ａにおいてポート状態が「Ｌｉｎｋ  Ｕｐ」である第１ポート１２の数を、「現在のリンク数」として抽出する。「現在のリンク数」は、ＬＡＧチェック状況格納領域に格納される。
【０１０７】
この後、ＬＡＧ監視部１１５Ａは、ＬＡＧチェック状況格納領域に格納した値を用いて、「現在のリンク数」が「必要なリンク数」よりも小さいか否かを判断する（ステップＳ１０）。「現在のリンク数」が「必要なリンク数」よりも小さい場合（ステップＳ１０  Ｙｅｓ）、ＬＡＧ監視部１１５Ａは、第１ポート１２の追加処理を実行する（ステップＳ１１）。第１ポート１２の追加処理は、実際には、ＬＡＧ監視部１１５Ａにより起動された追加処理部１１７Ａが実行する。第１ポート１２の追加処理については、図８を参照して後述する。ステップＳ１１の後、ステップＳ１４が実行される。
【０１０８】
「現在のリンク数」が「必要なリンク数」以上の場合（ステップＳ１０  Ｎｏ）、ＬＡＧ監視部１１５Ａは、更に、ＬＡＧチェック状況格納領域に格納した値を用いて、「現在のリンク数」が「必要なリンク数」よりも大きいか否かを判断する（ステップＳ１２）。「現在のリンク数」が「必要なリンク数」よりも大きい場合（ステップＳ１２  Ｙｅｓ）、ＬＡＧ監視部１１５Ａは、第１ポート１２の削除処理を実行する（ステップＳ１３）。第１ポート１２の削除処理は、実際には、ＬＡＧ監視部１１５Ａにより起動された削除処理部１１６Ａが実行する。第１ポート１２の削除処理については、図９を参照して後述する。ステップＳ１３の後、ステップＳ１４が実行される。
【０１０９】
「現在のリンク数」が「必要なリンク数」以下の場合（ステップＳ１２  Ｎｏ）、換言すれば、「現在のリンク数」が「必要なリンク数」と等しい場合、ＬＡＧ監視部１１５Ａは、第１ポート１２の交替処理を実行する。具体的には、ＬＡＧ監視部１１５Ａは、ＬＡＧ管理テーブル１１４Ａを参照して、ＬＡＧ５に属する第１ポート１２を抽出し（ステップＳ１４）、ポート状態管理テーブル１１３Ａを参照して、ＬＡＧ５に属する第１ポート１２の中で、リンクアップ稼働時間が基準時間を越えている第１ポート１２が存在するか否かを判断する（ステップＳ１５）。基準時間は、予め定められる。
【０１１０】
リンクアップ稼働時間が基準時間を越えている第１ポート１２が存在しない場合（ステップＳ１５  Ｎｏ）、ＬＡＧ監視部１１５Ａは、予め定められた時間の経過を待って（ステップＳ１１０）、ステップＳ１を繰り返す。
【０１１１】
リンクアップ稼働時間が基準時間を越えている第１ポート１２が存在する場合（ステップＳ１５  Ｙｅｓ）、ＬＡＧ監視部１１５Ａは、ポート状態管理テーブル１１３Ａを参照して、ＬＡＧ５に属する第１ポート１２の中で、ポート状態が「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２が存在するか否かを判断する（ステップＳ１６）。
【０１１２】
ポート状態が「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２が存在しない場合（ステップＳ１６  Ｎｏ）、ＬＡＧ監視部１１５Ａは、予め定められた時間の経過を待って（ステップＳ１１０）、ステップＳ１を繰り返す。
【０１１３】
ポート状態が「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２が存在する場合（ステップＳ１６  Ｙｅｓ）、ＬＡＧ監視部１１５Ａは、第１ポート１２の追加処理を実行する（ステップＳ１７）。前述したように、第１ポート１２の追加処理については、図８を参照して後述する。
【０１１４】
この後、ＬＡＧ監視部１１５Ａは、ＬＡＧ５に属する第１ポート１２の状態を確認することにより、リンクアップしているリンクの数が「現在のリンク数」よりも増えていることを確認する（ステップＳ１８）。なお、リンクアップしているリンクの数が「現在のリンク数」よりも増えていない場合には、ＬＡＧ監視部１１５Ａは、ステップＳ１７を繰り返す。この後、ＬＡＧ監視部１１５Ａは、ステップＳ１５において抽出したリンクアップ稼働時間が基準時間を越えている第１ポート１２を指定して、第１ポート１２の削除処理を実行する（ステップＳ１９）。前述したように、第１ポート１２の削除処理については、図９を参照して後述する。この後、ＬＡＧ監視部１１５Ａは、ステップＳ４を繰り返す。
【０１１５】
図８は、第１のネットワークスイッチ装置１のアグリゲーション制御部１１２Ａが実行するポート追加処理フローである。
【０１１６】
アグリゲーション制御部１１２Ａにおいて、追加処理部１１７Ａは、ポート状態管理テーブル１１３Ａを参照して、ＬＡＧ５に属する第１ポート１２の中で、ポート状態が「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２を抽出する（ステップＳ２１）。そして、追加処理部１１７Ａは、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２の数が「０」であるか「１以上」であるかを判断する（ステップＳ２２）。「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２の数が「０」である場合、追加処理部１１７Ａは、処理を終了する。
【０１１７】
「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２の数が「１以上」である場合、追加処理部１１７Ａは、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２の中から、新たにリンクアップに追加する第１ポート１２を決定する（ステップＳ２３）。リンクアップに追加する第１ポート１２は、例えば、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第１ポート１２の中からランダムに選択される。
【０１１８】
この後、追加処理部１１７Ａは、ＬＡＧ５のリンクの更新処理を実行中であることを示すフレーム、換言すれば、ＬＡ−ＥＣＯフレームを第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂに送信する（ステップＳ２４）。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」とされる。このＬＡ−ＥＣＯフレームは、リンクアップ開始通知である。
【０１１９】
この後、追加処理部１１７Ａは、第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂから、送信したＬＡ−ＥＣＯフレームに対する応答を待つ（ステップＳ２５）。換言すれば、追加処理部１１７Ａは、送信したＬＡ−ＥＣＯフレームにおいて了承を示す「ＡＣＫ」が「１」とされたフレームの受信を待つ。
【０１２０】
送信したＬＡ−ＥＣＯフレームにおいて却下を示す「ＮＡＣＫ」が「１」であるフレームを受信した場合、又は、何も受信することなくタイムアウトした場合、追加処理部１１７Ａは、処理を終了する。タイムアウトの時間は予め定められる。
【０１２１】
送信したＬＡ−ＥＣＯフレームにおいて「ＡＣＫ」が「１」であるフレームを受信した場合、追加処理部１１７Ａは、ＬＡＧ管理テーブル１１４Ａにおいて、ＬＡＧ５についてのＥＣＯ処理実行フラグを立てる（ステップＳ２６）。更に、追加処理部１１７Ａは、ポート状態管理テーブル１１３Ａにおいて、ステップＳ２３で決定したリンクアップに追加する第１ポート１２の状態を、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」から「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」にする（ステップＳ２７）。更に、追加処理部１１７Ａは、リンクアップに追加する第１ポート１２のＬＥＤ１２３を、リンクダウン状態の表示に変更する（ステップＳ２８）。
【０１２２】
この後、追加処理部１１７Ａは、スイッチ管理部１１１Ａを介して、リンクアップに追加する第１ポート１２のＰＨＹモジュール１２２への電源を電源制御部１６Ａに供給させる（ステップＳ２９）。換言すれば、追加処理部１１７Ａは、スイッチ管理部１１１Ａに対して電源制御部１６Ａへの電源供給の依頼を発行し、スイッチ管理部１１１Ａは、受信した電源供給の依頼を電源制御部１６Ａへ送信し、電源制御部１６Ａは受信した電源供給を実行する。これにより、リンクアップに追加する第１ポート１２のＰＨＹモジュール１２２へ電源制御部１６Ａから電源が供給される。これに応じて、リンクアップに追加する第１ポート１２がリンクアップする。また、追加処理部１１７Ａは、ポート状態管理テーブル１１３Ａにおいて、リンクアップに追加する第１ポート１２の状態を、「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」から「Ｌｉｎｋ  Ｕｐ」にする。
【０１２３】
この後、追加処理部１１７Ａは、ＬＡＧ５のリンクの更新処理を終了したことを示すフレーム、換言すれば、ＬＡ−ＥＣＯフレームを第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂに送信する（ステップＳ２１０）。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされる。このＬＡ−ＥＣＯフレームは、リンクアップ終了通知である。更に、追加処理部１１７Ａは、ＬＡＧ管理テーブル１１４Ａにおいて、ＬＡＧ５についてのＥＣＯ処理実行フラグを「１」から「０」に落とす（ステップＳ２１１）。
【０１２４】
この後、追加処理部１１７Ａは、ＬＡＧ５に属する第１ポート１２の状態を確認する。確認の結果、リンクアップに追加する第１ポート１２がリンクアップしなかった場合には、追加処理部１１７Ａは、ポート状態管理テーブル１１３Ａにおいて、リンクアップに追加する第１ポート１２の状態を、「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」から「Ｌｉｎｋ  Ｄｏｗｎ」にして、スイッチ管理部１１１Ａにエラー通報を依頼する（ステップＳ２１２）。
【０１２５】
図１０は、第１のネットワークスイッチ装置１のアグリゲーション制御部１１２Ａが実行するポート削除処理フローである。
【０１２６】
アグリゲーション制御部１１２Ａにおいて、削除処理部１１６Ａは、ポート状態管理テーブル１１３Ａを参照して、ＬＡＧ５に属する第１ポート１２の中で、ポート状態が「Ｌｉｎｋ  Ｕｐ」である第１ポート１２を抽出する（ステップＳ３１）。そして、削除処理部１１６Ａは、「Ｌｉｎｋ  Ｕｐ」である第１ポート１２の数が「１」であるか「２以上」であるかを判断する（ステップＳ３２）。「Ｌｉｎｋ  Ｕｐ」である第１ポート１２の数が「１」である場合、削除処理部１１６Ａは、ポートの削除処理を終了する。
【０１２７】
「Ｌｉｎｋ  Ｕｐ」である第１ポート１２の数が「２以上」である場合、削除処理部１１６Ａは、「Ｌｉｎｋ  Ｕｐ」である第１ポート１２の中から、リンクダウンさせるポートを選択する、換言すれば、リンクアップ中の第１ポート１２の仲から削除する第１ポート１２を決定する（ステップＳ３３）。リンクアップから削除する第１ポート１２は、例えばリンクアップ中の第１ポート１２の中からランダムに選択される。なお、ポート遷移タイマ値が少ない第１ポート１２を選択するようにしても良い。ポート遷移タイマ値は、「ポートに割当てられた時間」から「リンクアップ稼動時間」を引いた時間であり、ポートがリンクアップしている時間の残り時間を表す。「ポートに割当てられた時間」は、ポート遷移タイマ値が負の値にならないように、十分に長くされる。また、上位のコンピュータからリンクアップから削除する第１ポート１２が指定された場合には、指定された第１ポート１２がリンクアップから削除される。
【０１２８】
この後、削除処理部１１６Ａは、ＬＡＧ５のリンクの更新処理を実行中であることを示すフレーム、換言すれば、ＬＡ−ＥＣＯフレームを第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂに送信する（ステップＳ３４）。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」とされる。このＬＡ−ＥＣＯフレームは、リンクダウン開始通知である。
【０１２９】
この後、削除処理部１１６Ａは、第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂから、送信したＬＡ−ＥＣＯフレームに対する応答を待つ（ステップＳ３５）。換言すれば、削除処理部１１６Ａは、送信したＬＡ−ＥＣＯフレームにおいて了承を示す「ＡＣＫ」が「１」とされたフレームの受信を待つ。
【０１３０】
送信したＬＡ−ＥＣＯフレームにおいて却下を示す「ＮＡＣＫ」が「１」とされたフレームを受信した場合、又は、何も受信することなくタイムアウトした場合、削除処理部１１６Ａは、処理を終了する。タイムアウトの時間は予め定められる。
【０１３１】
送信したＬＡ−ＥＣＯフレームにおいて「ＡＣＫ」が「１」とされたフレームを受信した場合、削除処理部１１６Ａは、ＬＡＧ管理テーブル１１４Ａにおいて、ＬＡＧ５についてのＥＣＯ処理実行フラグを「０」から「１」に立てる（ステップＳ３６）。
【０１３２】
この後、削除処理部１１６Ａは、スイッチ管理部１１１Ａを介して、電源制御部１６Ａに、リンクアップから削除する第１ポート１２のＰＨＹモジュール１２２への電源供給を切断させる（ステップＳ３７）。換言すれば、削除処理部１１６Ａは、スイッチ管理部１１１Ａに対して電源制御部１６Ａへの電源供給の切断の依頼を発行し、スイッチ管理部１１１Ａは、受信した電源供給の切断の依頼を電源制御部１６Ａへ送信し、電源制御部１６Ａは受信した電源供給の切断を実行する。これにより、リンクアップから削除する第１ポート１２のＰＨＹモジュール１２２への電源供給が切断される。これに応じて、リンクアップから削除する第１ポート１２がリンクダウンする。また、削除処理部１１６Ａは、ポート状態管理テーブル１１３Ａにおいて、リンクアップから削除する第１ポート１２の状態を、「Ｌｉｎｋ  Ｕｐ」から「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」にする。更に、削除処理部１１６Ａは、リンクアップから削除する第１ポート１２のＬＥＤ１２３を、ＥＣＯ状態の表示とする（ステップＳ３８）。
【０１３３】
この後、削除処理部１１６Ａは、ＬＡＧ５のリンクの更新処理を終了したことを示すフレーム、換言すれば、ＬＡ−ＥＣＯフレームを第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂに送信する（ステップＳ３９）。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされる。このＬＡ−ＥＣＯフレームは、リンクダウン終了通知である。更に、削除処理部１１６Ａは、ＬＡＧ管理テーブル１１４Ａにおいて、ＬＡＧ５についてのＥＣＯ処理実行フラグを「１」から「０」に落とす（ステップＳ３１０）。
【０１３４】
この後、削除処理部１１６Ａは、ポート状態管理テーブル１１３Ａにおいて、リンクアップから削除する第１ポート１２のリンクアップ稼働時間を「０」として（ステップＳ３１１）、処理を終了する。
【０１３５】
図１０は、第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂが実行するＥＣＯフレーム受信処理フローである。
【０１３６】
第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂにおいて、ＬＡＧ監視部１１５Ｂは、第１のネットワークスイッチ装置１のアグリゲーション制御部１１２ＡからＬＡ−ＥＣＯフレームを受信すると、受信したＬＡ−ＥＣＯフレームにより指定されたＬＡＧ５をサーチする（ステップＳ４１）。換言すれば、ステップＳ４１において、ＬＡＧ監視部１１５Ｂは、受信したＬＡ−ＥＣＯフレームにより指定されたＬＡＧ５が存在するか否かを判断する。
【０１３７】
受信したＬＡ−ＥＣＯフレームにより指定されたＬＡＧ５が存在しない場合、ＬＡＧ監視部１１５Ｂは、処理を終了する。
【０１３８】
受信したＬＡ−ＥＣＯフレームにより指定されたＬＡＧ５が存在する場合、ＬＡＧ監視部１１５Ｂは、該当するＬＡＧ５について、実行中のリンクの更新処理があるか否かを判断する（ステップＳ４２）。
【０１３９】
受信したＬＡ−ＥＣＯフレームにより指定されたＬＡＧ５について、実行中のリンクの更新処理がない場合、ＬＡＧ監視部１１５Ｂは、受信したＬＡ−ＥＣＯフレームの「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」であるか「０」であるかを判断する（ステップＳ４３）。
【０１４０】
「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」である場合、ＬＡＧ監視部１１５Ｂは、受信したＬＡ−ＥＣＯフレームの「ＡＣＫ」が「１」であるか「０」であるかを判断する（ステップＳ４４）。「ＡＣＫ」が「０」である場合、ＬＡＧ監視部１１５Ｂは、リンクの更新処理を実行する更新処理部１１８Ｂを起動して（ステップＳ４５）、その後、処理を終了する。リンクの更新処理については、図１１を参照して後述する。「ＡＣＫ」が「１」である場合、ＬＡＧ監視部１１５Ｂは、処理を終了する。
【０１４１】
ステップＳ４３において、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」である場合、ＬＡＧ監視部１１５Ｂは、受信したＬＡ−ＥＣＯフレームの「ＥＣＯ  ｍｏｄｅ」を参照して、「ＥＣＯ  ｍｏｄｅ」の値をＬＡＧ管理テーブル１１４Ｂの「Ｐａｒｔｎｅｒ  ＥＣＯ処理モード」に記録して（ステップＳ４６）、処理を終了する。
【０１４２】
ステップＳ４２において、受信したＬＡ−ＥＣＯフレームにより指定されたＬＡＧ５について、実行中のリンクの更新処理がある場合、ＬＡＧ監視部１１５Ｂは、受信したＬＡ−ＥＣＯフレームの「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」であるか「０」であるかを判断する（ステップＳ４７）。
【０１４３】
「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」である場合、ＬＡＧ監視部１１５Ｂは、処理を終了する。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」である場合、ＬＡＧ監視部１１５Ｂは、受信したＬＡ−ＥＣＯフレームの「ＡＣＫ」が「１」であるか「０」であるかを判断する（ステップＳ４８）。「ＡＣＫ」が「１」である場合、ＬＡＧ監視部１１５Ｂは、処理を終了する。「ＡＣＫ」が「０」である場合、ＬＡＧ監視部１１５Ｂは、実行中のリンクの更新処理を実行中の更新処理部１１８Ｂに対して、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」であるＬＡ−ＥＣＯフレームを受信したことを通知して（ステップＳ４９）、処理を終了する。
【０１４４】
図１１は、第２のネットワークスイッチ装置２のアグリゲーション制御部１１２Ｂが実行するリンク更新処理フローである。
【０１４５】
アグリゲーション制御部１１２Ｂにおいて、更新処理部１１８Ｂは、スイッチ管理部１１１Ｂを介して、全ての第２ポート２２のＰＨＹモジュールへ電源制御部１６Ｂから電源を供給させる（ステップＳ５１）。換言すれば、更新処理部１１８Ｂは、スイッチ管理部１１１Ｂに対して電源制御部１６Ｂへの電源供給の依頼を発行し、スイッチ管理部１１１Ｂは、受信した電源供給の依頼を電源制御部１６Ｂへ送信し、電源制御部１６Ｂは受信した電源供給を実行する。これにより、全ての第１ポート２２のＰＨＹモジュールへ電源が供給される。
【０１４６】
この後、更新処理部１１８Ｂは、ポート状態管理テーブル１１３Ｂを参照して、状態が「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第２ポート２２のＬＥＤを、「Ｌｉｎｋ  Ｄｏｗｎ」の表示に変更する（ステップＳ５２）。更に、更新処理部１１８Ｂは、状態が「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」である第２ポート２２の状態を、ポート状態管理テーブル１１３Ｂにおいて、「Ｌｉｎｋ  ｓｔａｔｅ  ｕｎｋｎｏｗｎ」に変更する（ステップＳ５３）。
【０１４７】
この後、更新処理部１１８Ｂは、ＬＡＧ管理テーブル１１４Ｂにおいて、ＬＡＧ５についてのＥＣＯ処理実行フラグを「０」から「１」に立てる（ステップＳ５４）。
【０１４８】
この後、更新処理部１１８Ｂは、ＬＡＧ５のリンクの更新処理の実行を了解することを示すフレームを第１のネットワークスイッチ装置１のアグリゲーション制御部１１２Ａに送信する（ステップＳ５５）。ＬＡＧ５のリンクの更新処理の実行を了解することを示すフレームは、受信したＬＡ−ＥＣＯフレームにおいて「ＡＣＫ」が「１」とされたフレームである。
【０１４９】
この後、更新処理部１１８Ｂは、第１のネットワークスイッチ装置１のアグリゲーション制御部１１２Ａから「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされたＬＡ−ＥＣＯフレームを受信するのを待つ（ステップＳ５６）。なお、実際には、前述したように、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされたＬＡ−ＥＣＯフレームは、ステップＳ４９において検出される。
【０１５０】
なお、何も受信することなくタイムアウトした場合、更新処理部１１８Ｂは、処理を終了する。タイムアウトの時間は予め定められる。
【０１５１】
「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされたＬＡ−ＥＣＯフレームを受信した場合、更新処理部１１８Ｂは、ＬＡＧ５に属する第２ポート２２の状態を確認することにより、リンクダウンしているリンクを抽出する（ステップＳ５７）。
【０１５２】
この後、更新処理部１１８Ｂは、ポート状態管理テーブル１１３Ｂにおいて、リンクダウンしている第２ポート２２の状態を、「ＥＣＯ  ａｕｔｏ−ｐｏｗｅｒｏｆｆ」に変更する（ステップＳ５８）。
【０１５３】
更に、更新処理部１１８Ｂは、スイッチ管理部１１１Ｂを介して、リンクダウンしている第２ポート２２のＰＨＹモジュールへの電源制御部１６Ｂからの電源供給を切断させる（ステップＳ５９）。換言すれば、更新処理部１１８Ｂは、スイッチ管理部１１１Ｂに対して電源制御部１６Ｂへの電源供給の切断の依頼を発行し、スイッチ管理部１１１Ｂは、受信した電源供給の切断の依頼を電源制御部１６Ｂへ送信し、電源制御部１６Ｂは受信した電源供給の切断を実行する。これにより、リンクダウンしている第２ポート２２のＰＨＹモジュールへの電源供給が切断される。
【０１５４】
この後、更新処理部１１８Ｂは、リンクダウンしている第２ポート２２のＬＥＤ、換言すれば、リンクアップから削除された第２ポート２２のＬＥＤを、ＥＣＯ状態の表示とする（ステップＳ５１０）。更に、更新処理部１１８Ｂは、ＬＡＧ管理テーブル１１４Ｂにおいて、ＬＡＧ５についてのＥＣＯ処理実行フラグを「１」から「０」に落とす（ステップＳ５１１）。そして、更新処理部１１８Ｂは、ポート状態管理テーブル１１３Ｂにおいて、リンクダウンしている第２ポート２２のリンクアップ稼働時間を「０」として（ステップＳ５１２）、処理を終了する。
【０１５５】
図１２は、リンク削除処理の説明図である。
【０１５６】
第１のネットワークスイッチ装置１は、リンクダウン処理に先立って、第２のネットワークスイッチ装置２にＬＡ−ＥＣＯフレームを送信する。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」とされる。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」であり、「ＡＣＫ」が「０」であるので、このＬＡ−ＥＣＯフレームは、リンクダウン開始通知である。
【０１５７】
第２のネットワークスイッチ装置２が、リンクダウン開始通知としてのＬＡ−ＥＣＯフレームを受信した場合、これに応じて、複数の第２ポート２２の電源を投入し、ＬＡＧ５についてのＥＣＯ処理実行フラグを立てる。
【０１５８】
この後、第２のネットワークスイッチ装置２が、第１のネットワークスイッチ装置１にＬＡ−ＥＣＯフレームを送信する。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」とされ、「ＡＣＫ」が「１」とされる。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」であり、「ＡＣＫ」が「１」であるので、このＬＡ−ＥＣＯフレームは、リンクダウン開始通知に対する応答である。
【０１５９】
第１のネットワークスイッチ装置１は、リンクダウン開始通知に対する応答としてのＬＡ−ＥＣＯフレームを受信した場合、これに応じて、リンクダウン処理を実行する。
【０１６０】
具体的には、第１のネットワークスイッチ装置１は、ＬＡＧ５についてのＥＣＯ処理実行フラグを立てる。その後、第１のネットワークスイッチ装置１は、ＬＡＧ５の使用帯域情報に基づいて、ＬＡＧ５に属する複数の第１ポート１２の中で、少なくとも１個の第１ポート１２の電源供給を切断する。これにより、第１のネットワークスイッチ装置１は、少なくとも１個の第１ポート１２をリンクダウンする。
【０１６１】
更に、第１のネットワークスイッチ装置１は、使用帯域情報に基づいて電源供給を切断された少なくとも１個の第１ポート１２を、リンクダウンを示すエラー通知の対象から除外する。これに応じて、第１のネットワークスイッチ装置１は、使用帯域情報に基づいて電源供給を切断された少なくとも１個の第１ポート１２のＬＥＤ１２３を、ＥＣＯ状態の表示とする。
【０１６２】
このリンクダウン処理の後に、第１のネットワークスイッチ装置１は、第２のネットワークスイッチ装置２にＬＡ−ＥＣＯフレームを送信する。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされる。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」であり、「ＡＣＫ」が「０」であるので、このＬＡ−ＥＣＯフレームは、リンクダウン終了通知である。
【０１６３】
この後、第１のネットワークスイッチ装置１は、ＬＡＧ５についてのＥＣＯ処理実行フラグを落とす。
【０１６４】
第２のネットワークスイッチ装置２は、リンクダウン終了通知を受信した場合、これに応じて、ＬＡＧ５に属する複数の第２ポート２２の状態をチェックして、リンクダウンしている少なくとも１個の第２ポート２２を抽出する。そして、第２のネットワークスイッチ装置２は、複数の第２ポート２２の中で、第１ポート１２のリンクダウンに応じてリンクダウンしている少なくとも１個の第２ポート２２の電源供給を切断する。これにより、リンクダウンしているリンクの両端のポートの電源供給が切断される。
【０１６５】
更に、第２のネットワークスイッチ装置２は、第１ポート１２のリンクダウンに応じたリンクダウンに基づいて電源供給を切断された少なくとも１個の第２ポート２２を、リンクダウンを示すエラー通知の対象から除外する。これに応じて、第２のネットワークスイッチ装置２は、第１ポート１２のリンクダウンに応じたリンクダウンに基づいて電源供給を切断された少なくとも１個の第２ポート２２のＬＥＤを、ＥＣＯ状態の表示とする。
【０１６６】
この後、第２のネットワークスイッチ装置２は、ＬＡＧ５についてのＥＣＯ処理実行フラグを落とす。
【０１６７】
図１３は、リンク追加処理の説明図である。
【０１６８】
第１のネットワークスイッチ装置１は、リンクアップ処理に先立って、第２のネットワークスイッチ装置２にＬＡ−ＥＣＯフレームを送信する。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」とされる。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」であり、「ＡＣＫ」が「０」であるので、このＬＡ−ＥＣＯフレームは、リンクアップ開始通知である。
【０１６９】
第２のネットワークスイッチ装置２が、リンクアップ開始通知としてのＬＡ−ＥＣＯフレームを受信した場合、これに応じて、複数の第２ポート２２の電源を投入し、ＬＡＧ５についてのＥＣＯ処理実行フラグを「０」から「１」に立てる。
【０１７０】
この後、第２のネットワークスイッチ装置２が、第１のネットワークスイッチ装置１にＬＡ−ＥＣＯフレームを送信する。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」とされ、「ＡＣＫ」が「１」とされる。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「１」で「ＡＣＫ」が「１」であるので、このＬＡ−ＥＣＯフレームは、リンクアップ開始通知に対する応答である。
【０１７１】
第１のネットワークスイッチ装置１は、リンクアップ開始通知に対する応答としてのＬＡ−ＥＣＯフレームを受信した場合、これに応じて、リンクアップ処理を実行する。
【０１７２】
具体的には、第１のネットワークスイッチ装置１は、ＬＡＧ５についてのＥＣＯ処理実行フラグを立てる。その後、第１のネットワークスイッチ装置１は、ＬＡＧ５の使用帯域情報に基づいて、ＬＡＧ５に属する複数の第１ポート１２の中で、少なくとも１個の第１ポート１２の電源を供給する。これにより、第１のネットワークスイッチ装置１は、前記少なくとも１個の第１ポート１２をリンクアップする。
【０１７３】
更に、第１のネットワークスイッチ装置１は、使用帯域情報に基づいて電源を供給された少なくとも１個の第１ポート１２を、リンクダウンを示すエラー通知の対象とする。これに応じて、第１のネットワークスイッチ装置１は、使用帯域情報に基づいて電源を供給された少なくとも１個の第１ポート１２のＬＥＤ１２３を、ＥＣＯ状態の表示からリンクアップの表示とする。
【０１７４】
このリンクアップ処理の後に、第１のネットワークスイッチ装置１は、第２のネットワークスイッチ装置２にＬＡ−ＥＣＯフレームを送信する。この時、ＬＡ−ＥＣＯフレームにおいて、「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」とされる。「Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ」が「０」であり、「ＡＣＫ」が「０」であるので、このＬＡ−ＥＣＯフレームは、リンクアップ終了通知である。
【０１７５】
この後、第１のネットワークスイッチ装置１は、ＬＡＧ５についてのＥＣＯ処理実行フラグを「１」から「０」に落とす。
【０１７６】
第２のネットワークスイッチ装置２は、リンクアップ終了通知を受信した場合、これに応じて、ＬＡＧ５に属する複数の第２ポート２２の状態をチェックして、リンクダウンしている第２ポート２２を抽出する。そして、第２のネットワークスイッチ装置２は、複数の第２ポート２２の中で、第１ポート１２のリンクダウンに応じてリンクダウンしている第２ポート２２の電源供給を切断する。これにより、新たにリンクアップしたポートを含むリンクアップしているポートを除いて、リンクダウンしているリンクの両端のポートの電源供給が切断される。
【０１７７】
更に、第２のネットワークスイッチ装置２は、第１ポート１２のリンクダウンに応じたリンクダウンに基づいて電源供給を切断された第２ポート２２を、リンクダウンを示すエラー通知の対象から除外する。これに応じて、第２のネットワークスイッチ装置２は、第１ポート１２のリンクダウンに応じたリンクダウンに基づいて電源供給を切断された第２ポート２２のＬＥＤを、ＥＣＯ状態の表示とする。
【０１７８】
この後、第２のネットワークスイッチ装置２は、ＬＡＧ５についてのＥＣＯ処理実行フラグを「１」から「０」に落とす。
【符号の説明】
【０１７９】
１    第１のネットワークスイッチ装置
２    第２のネットワークスイッチ装置
３、４    リンク
５    リンクアグリゲーショングループ（ＬＡＧ）
１１、２１    リンクアグリゲーション制御部
１２    第１ポート
１３    データスイッチング部
１４    アグリゲータ部
１５    送受信制御部
１６    電源制御部
１７    監視部
１８    第３ポート
２２    第２ポート
２８    第４ポート
１１１    スイッチ管理部
１１２    アグリゲーション制御部
１２１    ＭＡＣ部
１２２    ＰＨＹモジュール
１２３    ＬＥＤ
１１３    ポート状態管理テーブル
１１４    ＬＡＧ管理テーブル
１１５    ＬＡＧ監視部
１１６    削除処理部
１１７    追加処理部
１１８    更新処理部
【図１】
2012066625.tif 000003
【図２】
2012066625.tif 000004
【図３】
2012066625.tif 000005
【図４】
2012066625.tif 000006
【図５】
2012066625.tif 000007
【図６】
2012066625.tif 000008
【図７Ａ】
2012066625.tif 000009
【図７Ｂ】
2012066625.tif 000010
【図８】
2012066625.tif 000011
【図９】
2012066625.tif 000012
【図１０】
2012066625.tif 000013
【図１１】
2012066625.tif 000014
【図１２】
2012066625.tif 000015
【図１３】
2012066625.tif 000016
【国際調査報告】
2012066625.tif 000017
2012066625.tif 000018