(57)【要約】【課題】ネットワーク性能の低下を招くことなく消費電力を低減する。【解決手段】端末装置２１Ａが、通常動作モードから省電力モードに遷移しようとする場合に、省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成し、この動作モード遷移通知データをＬＡＮスイッチ１１Ｂに送信する。ＬＡＮスイッチ１１Ｂは、端末装置２１Ａからの動作モード遷移通知データを受信した場合に、端末装置２１Ａが接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を無効に設定する。【選択図】図１
2010141881.tif 000002
【特許請求の範囲】
【請求項１】
スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、通常動作モード及び省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムであって、
前記端末装置が、
前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表す動作モード遷移通知データを作成するデータ作成手段と、
前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するデータ送信手段と、を備え、
前記ＬＡＮスイッチが、
前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するデータ受信手段と、
前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とするネットワークシステム。
【請求項２】
スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間で所定の第１の通信速度で通信を行う通常動作モード及び前記ＬＡＮスイッチとの間で前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムであって、
前記端末装置が、
前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するデータ作成手段と、
前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するデータ送信手段と、
前記ＬＡＮスイッチが前記動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信し前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化した後に、前記第１の通信速度でのリンクダウンを行うリンクダウン手段と、
前記第２の通信速度でのリンクアップを行うリンクアップ手段と、
前記動作モードを前記通常動作モードから前記省電力モードに遷移させる動作モード遷移手段と、を備え、
前記ＬＡＮスイッチが、
前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するデータ受信手段と、
前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とするネットワークシステム。
【請求項３】
前記スパニングツリー機能無効化手段は、前記１つのＬＡＮポートをエッジポートに設定することで、前記１つのＬＡＮポートの状態変化に対するスパニングツリー機能を無効化することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記端末装置が、
前記省電力モードから前記通常動作モードに遷移しようとする場合に、前記省電力モードから前記通常動作モードに遷移しようとしていることを表すデータである第２の動作モード遷移通知データを作成する第２のデータ作成手段と、
前記第２のモード遷移通知データを前記１つのＬＡＮポートに送信する第２のデータ送信手段と、
前記第２の通信速度でのリンクダウンを行う第２のリンクダウン手段と、
前記第１の通信速度でのリンクアップを行う第２のリンクアップ手段と、
前記動作モードを前記省電力モードから前記通常動作モードに遷移させる第２の動作モード遷移手段と、を更に備え、
前記ＬＡＮスイッチが、
前記１つのＬＡＮポートに送信された前記第２の動作モード遷移通知データを受信する第２のデータ受信手段と、
前記第２のデータ受信手段により前記第２の動作モード遷移通知データを受信した場合に、前記端末装置が前記省電力モードから前記通常動作モードに遷移した後に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化するスパニングツリー機能有効化手段を更に備えることを特徴とする請求項２又は３に記載のネットワークシステム。
【請求項５】
前記スパニングツリー機能有効化手段は、前記１つのＬＡＮポートに対するエッジポートの設定を解除することで、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化することを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記ＬＡＮスイッチが、
前記第２のデータ受信手段により前記第２の動作モード遷移通知データを受信する前に前記１つのＬＡＮポートにおいてリンクダウンを検出した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化する第２のスパニングツリー機能有効化手段を更に備えることを特徴とする請求項４又は５に記載のネットワークシステム。
【請求項７】
前記第２のスパニングツリー機能有効化手段は、前記１つのＬＡＮポートに対するエッジポートの設定を解除することで、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化することを特徴とする請求項６に記載のネットワークシステム。
【請求項８】
スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間で所定の第１の通信速度で通信を行う通常動作モード及び前記ＬＡＮスイッチとの間で前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムにおいて実行されるネットワーク制御方法であって、
前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記第１の動作モードから前記第２の動作モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するステップと、
前記端末装置が、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するステップと、
前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するステップと、
前記ＬＡＮスイッチが、前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、
前記端末装置が、前記ＬＡＮスイッチが前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップを実行した後に、前記第１の通信速度でのリンクダウンを行うステップと、
前記端末装置が、前記第２の通信速度でのリンクアップを行うステップと、
前記端末装置が、前記動作モードを前記通常動作モードから前記省電力モードに遷移させるステップと、
を含むことを特徴とするネットワーク制御方法。
【請求項９】
スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、所定の第１の通信速度で通信を行う通常動作モード及び前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチであって、
前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するデータ受信手段と、
前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とするＬＡＮスイッチ。
【請求項１０】
スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、所定の第１の通信速度で通信を行う通常動作モード及び前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチにおいて実行されるネットワーク制御方法であって、
前記ＬＡＮスイッチのデータ受信手段が、前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するステップと、
前記ＬＡＮスイッチのスパニングツリー機能無効化手段が、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、を含むことを特徴とするネットワーク制御方法。
【請求項１１】
請求項１０に記載されたネットワーク制御方法をコンピュータで実行させることを特徴とするネットワーク制御プログラム。
【請求項１２】
スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び前記ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムであって、
前記端末装置が、
前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するデータ作成手段と、
前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するデータ送信手段と、
前記ＬＡＮスイッチが前記動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信し前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化した後に、前記ＬＡＮスイッチとの間でのフレーム送受信機能を司るネットワーク制御部の電源を遮断して前記動作モードを前記通常動作モードから前記省電力モードに遷移させる動作モード遷移手段と、を備え、
前記ＬＡＮスイッチが、
前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するデータ受信手段と、
前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とするネットワークシステム。
【請求項１３】
前記スパニングツリー機能無効化手段は、前記１つのＬＡＮポートをエッジポートに設定することで、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化することを特徴とする請求項１２に記載のネットワークシステム。
【請求項１４】
前記端末装置が、
前記省電力モードから前記通常動作モードに遷移しようとする場合に、前記復帰信号を前記１つのＬＡＮポートに送信する復帰信号送信手段と、
前記ネットワーク制御部への電源供給を再開して前記動作モードを前記省電力モードから前記通常動作モードに遷移させる第２の動作モード遷移手段と、を更に備え、
前記ＬＡＮスイッチが、
前記１つのＬＡＮポートに送信された前記復帰信号を受信する復帰信号受信手段と、
前記復帰信号受信手段により前記復帰信号を受信した場合に、前記端末装置が前記省電力モードから前記通常動作モードに遷移した後に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化するスパニングツリー機能有効化手段と、を更に備えることを特徴とする請求項１２又は１３に記載のネットワークシステム。
【請求項１５】
前記ＬＡＮスイッチが、
前記端末装置が前記ネットワーク制御部の電源を遮断して前記省電力モードで動作している間に、前記１つのＬＡＮポート以外の他のＬＡＮポートから前記端末装置に転送すべきフレームを受信した場合に、前記復帰信号を前記端末装置に送信する復帰信号送信手段と、
前記端末装置が前記復帰信号を受信して前記省電力モードから前記通常動作モードに遷移した後に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化するスパニングツリー機能有効化手段と、を更に備え、
前記端末装置が、
前記ＬＡＮスイッチから送信された前記復帰信号を受信する復帰信号受信手段と、
前記復帰信号受信手段により前記復帰信号を受信した場合に、前記ネットワーク制御部への電源供給を再開して前記動作モードを前記省電力モードから前記通常動作モードに遷移させる第２の動作モード遷移手段と、を更に備えることを特徴とする請求項１２又は１３に記載のネットワークシステム。
【請求項１６】
前記スパニングツリー機能有効化手段は、前記１つのＬＡＮポートに対するエッジポートの設定を解除することで、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化することを特徴とする請求項１４又は１５に記載のネットワークシステム。
【請求項１７】
前記ＬＡＮスイッチが、
前記端末装置が前記ネットワーク制御部の電源を遮断して前記省電力モードで動作している間に、前記１つのＬＡＮポートに接続されているネットワークケーブルの挿抜を監視するケーブル接続状態監視手段と、
前記ケーブル接続状態監視手段により前記ネットワークケーブルが抜かれたことを検出した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化する第２のスパニングツリー機能有効化手段と、を更に備えることを特徴とする請求項１４乃至１６のいずれか一つに記載のネットワークシステム。
【請求項１８】
前記第２のスパニングツリー機能有効化手段は、前記１つのＬＡＮポートに対するエッジポートの設定を解除することで、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効化することを特徴とする請求項１７に記載のネットワークシステム。
【請求項１９】
前記ケーブル接続状態監視手段は、前記ネットワークケーブルにより前記端末装置と接続されているときの前記ＬＡＮスイッチ側の電位である第１の電位と、前記ネットワークケーブルによる前記端末装置との接続が遮断されたときの前記ＬＡＮスイッチ側の電位である第２の電位とに基づいて、前記ＬＡＮスイッチ側の電位が前記第１の電位から前記第２の電位に変化したときに、前記ネットワークケーブルが抜かれたと判断することを特徴とする請求項１７又は１８に記載のネットワークシステム。
【請求項２０】
前記端末装置が、
前記ネットワーク制御部の電源を遮断して前記省電力モードで動作している間に、前記１つのＬＡＮポートに接続されているネットワークケーブルの挿抜を監視するケーブル接続状態監視手段と、
前記ケーブル接続状態監視手段により前記ネットワークケーブルが抜かれたことを検出した場合に、前記ネットワークケーブルが再度装着されたことを検出するまでの間、前記ネットワーク制御部の電源を遮断した状態を維持する電源遮断維持手段と、を更に備えることを特徴とする請求項１４乃至１６のいずれか一つに記載のネットワークシステム。
【請求項２１】
前記ケーブル接続状態監視手段は、前記ネットワークケーブルにより前記ＬＡＮスイッチと接続されているときの前記端末装置側の電位である第１の電位と、前記ネットワークケーブルによる前記ＬＡＮスイッチとの接続が遮断されたときの前記端末装置側の電位である第２の電位とに基づいて、前記端末装置側の電位が前記第１の電位から前記第２の電位に変化したときに、前記ネットワークケーブルが抜かれたと判断し、前記端末装置側の電位が前記第２の電位から前記第１の電位に変化したときに、前記ネットワークケーブルが再度装着されたと判断することを特徴とする請求項２０に記載のネットワークシステム。
【請求項２２】
前記ネットワークケーブルは８線式のネットワークケーブルであり、前記復帰信号の送受信用に７線が割り当てられ、残りの１線が前記ケーブル接続状態監視手段による前記ネットワークケーブルの挿抜の監視用に割り当てられていることを特徴とする請求項１９又は２１に記載のネットワークシステム。
【請求項２３】
前記ＬＡＮスイッチは、前記端末装置が前記ネットワーク制御部の電源を遮断して前記省電力モードで動作している間に前記１つのＬＡＮポート以外の他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施する場合に、前記１つのＬＡＮポートにおけるパスコストを、前記端末装置に関する情報として予め取得した通信速度の情報を用いて設定することを特徴とする請求項１２乃至２２のいずれか一つに記載のネットワークシステム。
【請求項２４】
前記ＬＡＮスイッチは、前記端末装置に関する情報として複数の通信速度の情報を予め取得しており、前記端末装置が前記ネットワーク制御部の電源を遮断して前記省電力モードで動作している間に前記１つのＬＡＮポート以外の他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施する場合に、前記１つのＬＡＮポートにおけるパスコストを、前記複数の通信速度のうちの最速の通信速度の情報を用いて設定することを特徴とする請求項２３に記載のネットワークシステム。
【請求項２５】
スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び前記ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムにおいて実行されるネットワーク制御方法であって、
前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するステップと、
前記端末装置が、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するステップと、
前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するステップと、
前記ＬＡＮスイッチが、前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、
前記端末装置が、前記ＬＡＮスイッチが前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップを実行した後に、前記ＬＡＮスイッチとの間でのフレーム送受信機能を司るネットワーク制御部の電源を遮断して前記動作モードを前記通常動作モードから前記省電力モードに遷移させるステップと、
を含むことを特徴とするネットワーク制御方法。
【請求項２６】
スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、当該ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び当該ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチであって、
前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するデータ受信手段と、
前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とするＬＡＮスイッチ。
【請求項２７】
スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、当該ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び当該ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチにおいて実行されるネットワーク制御方法であって、
前記ＬＡＮスイッチのデータ受信手段が、前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するステップと、
前記ＬＡＮスイッチのスパニングツリー機能無効化手段が、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、を含むことを特徴とするネットワーク制御方法。
【請求項２８】
請求項２７に記載されたネットワーク制御方法をコンピュータで実行させることを特徴とするネットワーク制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スパニングツリー機能を有するＬＡＮスイッチを備えたネットワークシステム、ネットワーク制御方法、ＬＡＮスイッチ及びネットワーク制御プログラムに関するものである。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等のネットワークは年々性能向上が図られており、現在では、一般的なネットワークでも１Ｇｂｐｓ（Giga bit per second）の通信速度で構築される場合が多くなってきている。ネットワークに接続されるＰＣ（パーソナルコンピュータ）やプリンタ等の端末装置の消費電力は、通信速度が高いほど高くなる。そのため、ネットワークの通信速度の向上に伴い、端末装置の消費電力も高くなる一方である。
【０００３】
一方、近年の地球温暖化等の環境問題に対応するために、省電力化がオフィス機器に求められており、特にオフィス機器の全稼働時間の多くの比率を占める機器待機時間における消費電力の低減が強く求められている。近年、オフィス機器はＬＡＮ等のネットワークに接続されることが一般的になりつつある。従って、ネットワーク接続されたオフィス機器（端末装置）にも省電力化が求められ、通信速度が１Ｇｂｐｓのネットワークに接続されたオフィス機器においても同様である。ネットワークに接続された端末装置の省電力化の方法として、通信速度を低くすることが考えられる。例えば、通信速度を１Ｇｂｐｓから１００Ｍｂｐｓに低く設定し直すといった具合である。しかし、ユーザが端末装置を使用する際にはその通信速度を最大にして作業を効率化し生産性を高めることが望まれるため、ユーザ使用時には通信速度を最大に設定することが望ましい。
【０００４】
一般に、ＬＡＮ等のネットワークの構築には、ＬＡＮスイッチが使用されている。ＬＡＮスイッチは、複数のＬＡＮポートを備えており、各ポートに接続されている機器を管理する為のアドレステーブルを内部に保持する。また、近年のＬＡＮスイッチには、ブロードキャストのフレームやアドレステーブルに無い宛先のフレームがネットワーク上を回り続ける（ルーティングする）ブロードキャストストームのような現象を防ぐため、スパニングツリープロトコル（Spanning Tree Protocol）が実装されるようになってきている。なお、スパニングツリープロトコルは、ＩＥＥＥ８０２．１ｄにより規定されている。
【０００５】
スパニングツリー機能を有するＬＡＮスイッチが使用されているネットワークにおいて、ある機器（端末装置、ＬＡＮスイッチ等）がネットワークに接続された場合、ＬＡＮスイッチはネットワーク構成の変化を検知し、接続された機器のＭＡＣ（Media Access Control）アドレスのアドレステーブルへの登録、ネットワーク経路の再探索を行い、ネットワーク経路がループ構造にならないよう最適なネットワーク経路を構築する。ＬＡＮスイッチは、このような動作をネットワーク構成が変化する度に行う。
【０００６】
ネットワークに接続された機器において、フレームの送受信機能を司るネットワーク制御部の物理層デバイス（ＰＨＹ）の消費電力は大きく、特に１Ｇｂｐｓの通信速度で通信する際の消費電力は非常に大きい。先に説明したように、通信速度を低く設定する事で機器の消費電力を低減することが可能であるが、通信速度を変化させる際には、必ずリンクダウン（切断）とリンクアップ（接続）が発生する。例えば、端末装置の通信速度を１Ｇｂｐｓから１００Ｍｂｐｓに低く設定し直す場合には、まず１Ｇｂｐｓでのリンクダウンを行い、次に１００Ｍｂｐｓでのリンクアップを行う必要がある。
【０００７】
また、ネットワークに接続された機器の消費電力を低減するには、物理層デバイスを含むネットワーク制御部の電源を可能な限りオフすることが極めて有効な方法と考えられるが、この場合にも、ネットワーク制御部の電源をオフする際には通信のリンクダウンが生じ、必要に応じてネットワーク制御部の電源をオンする場合には通信のリンクアップを行う必要がある。
【０００８】
スパニングツリー機能を備えたＬＡＮスイッチを利用して構築されたネットワークにおいては、ＬＡＮスイッチは、端末装置との間でリンクダウン又はリンクアップが発生する度にネットワーク構成が変化したと判定し、保持しているアドレステーブルの変更やネットワーク経路の再構築を行うことになる。したがって、端末装置の消費電力低減のために通信速度の変更やネットワーク制御部の電源オンオフが頻繁に行われると、アドレステーブルの変更やネットワーク経路の再構築の動作が頻繁に行われることとなり、データ転送が上手く行かずにリトライが多発してトラフィックが増大し、ネットワーク性能の低下を招く要因となるといった懸念がある。また、端末装置の消費電力低減のためにネットワーク制御部の電源をオフするには、必要な場合にネットワーク制御部の電源をオンしてフレームの送受信を行える仕組みを構築しておく必要がある。
【０００９】
以上のことから、スパニングツリー機能を備えたＬＡＮスイッチを利用して構築されたネットワークに接続される端末装置では、通信速度の変更やネットワーク制御部の電源オフによる消費電力の低減を図るのが難しい状況にあった。
【００１０】
関連する技術として、特許文献１には、アクティブ状態のスレーブノードとスリープ状態のスレーブノードとが混在しているときにも、各スレーブノードのそれまでのアクティブ／スリープの状態を保持させたまま同報パケットを全スレーブノードに送信することができるネットワーク技術が記載されている。
【００１１】
また、特許文献２には、ネットワークシステムに関し、処理能力を低下させることなく消費電力を低減させる技術が記載されている。
【００１２】
また、特許文献３には、ネットワークで接続された複数の端末装置の全てが電源オフ状態である場合に電源をオフするネットワークプリンタが記載されている。
【００１３】
また、特許文献４には、ネットワークフィルタの機能をオンオフするメインＣＰＵが、システムの電源投入後のレディ状態のときには、ネットワークを介して転送されてくるＩＰパケットのＴＣＰヘッダに含まれる所定のフラグを弁別するためのパケットタイプフィルタの機能をオフ状態に設定することで、消費電力の低減を図る技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記特許文献１〜４に記載されている技術は、いずれもスパニングツリー機能を備えたＬＡＮスイッチを利用したネットワークについて考慮されていないため、このようなネットワークに適用した場合の問題点、すなわち、端末装置の消費電力低減のために通信速度の変更やネットワーク制御部の電源オンオフを行うと、スパニングツリー機能によるアドレステーブルの変更やネットワーク経路の再構築の動作が頻繁に行われてネットワーク性能の低下を招く要因となるといった問題を解決することができない。
【００１５】
本発明は、上記に鑑みてなされたものであって、ネットワーク性能の低下を招くことなく消費電力を低減することが可能なネットワークシステム、ネットワーク制御方法、ＬＡＮスイッチ及びネットワーク制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するために、本発明にかかるネットワークシステムは、スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、通常動作モード及び省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムであって、前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表す動作モード遷移通知データを作成するデータ作成手段と、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するデータ送信手段と、を備え、前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するデータ受信手段と、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とする。
【００１７】
また、本発明にかかるネットワークシステムは、スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間で所定の第１の通信速度で通信を行う通常動作モード及び前記ＬＡＮスイッチとの間で前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムであって、前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するデータ作成手段と、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するデータ送信手段と、前記ＬＡＮスイッチが前記動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信し前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化した後に、前記第１の通信速度でのリンクダウンを行うリンクダウン手段と、前記第２の通信速度でのリンクアップを行うリンクアップ手段と、前記動作モードを前記通常動作モードから前記省電力モードに遷移させる動作モード遷移手段と、を備え、前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するデータ受信手段と、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とする。
【００１８】
また、本発明にかかるネットワーク制御方法は、スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間で所定の第１の通信速度で通信を行う通常動作モード及び前記ＬＡＮスイッチとの間で前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムにおいて実行されるネットワーク制御方法であって、前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記第１の動作モードから前記第２の動作モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するステップと、前記端末装置が、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するステップと、前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するステップと、前記ＬＡＮスイッチが、前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、前記端末装置が、前記ＬＡＮスイッチが前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップを実行した後に、前記第１の通信速度でのリンクダウンを行うステップと、前記端末装置が、前記第２の通信速度でのリンクアップを行うステップと、前記端末装置が、前記動作モードを前記通常動作モードから前記省電力モードに遷移させるステップと、を含むことを特徴とする。
【００１９】
また、本発明にかかるＬＡＮスイッチは、スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、所定の第１の通信速度で通信を行う通常動作モード及び前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチであって、前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するデータ受信手段と、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とする。
【００２０】
また、本発明にかかるネットワーク制御方法は、スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、所定の第１の通信速度で通信を行う通常動作モード及び前記第１の通信速度よりも低速である第２の通信速度で通信を行う省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチにおいて実行されるネットワーク制御方法であって、前記ＬＡＮスイッチのデータ受信手段が、前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するステップと、前記ＬＡＮスイッチのスパニングツリー機能無効化手段が、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、を含むことを特徴とする。
【００２１】
また、本発明にかかるネットワーク制御プログラムは、請求項１０に記載されたネットワーク制御方法をコンピュータで実行させることを特徴とする。
【００２２】
また、本発明にかかるネットワークシステムは、スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び前記ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムであって、前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するデータ作成手段と、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するデータ送信手段と、前記ＬＡＮスイッチが前記動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信し前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化した後に、前記ＬＡＮスイッチとの間でのフレーム送受信機能を司るネットワーク制御部の電源を遮断して前記動作モードを前記通常動作モードから前記省電力モードに遷移させる動作モード遷移手段と、を備え、前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するデータ受信手段と、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とする。
【００２３】
また、本発明にかかるネットワーク制御方法は、スパニングツリー機能を有するＬＡＮスイッチと、前記ＬＡＮスイッチが備える複数のＬＡＮポートの内の１つのＬＡＮポートに接続され、前記ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び前記ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置と、を含むネットワークシステムにおいて実行されるネットワーク制御方法であって、前記端末装置が、前記通常動作モードから前記省電力モードに遷移しようとする場合に、前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを作成するステップと、前記端末装置が、前記動作モード遷移通知データを前記１つのＬＡＮポートに送信するステップと、前記ＬＡＮスイッチが、前記１つのＬＡＮポートに送信された前記動作モード遷移通知データを受信するステップと、前記ＬＡＮスイッチが、前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、前記端末装置が、前記ＬＡＮスイッチが前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップを実行した後に、前記ＬＡＮスイッチとの間でのフレーム送受信機能を司るネットワーク制御部の電源を遮断して前記動作モードを前記通常動作モードから前記省電力モードに遷移させるステップと、を含むことを特徴とする。
【００２４】
また、本発明にかかるＬＡＮスイッチは、スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、当該ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び当該ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチであって、前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するデータ受信手段と、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するスパニングツリー機能無効化手段と、を備えることを特徴とする。
【００２５】
また、本発明にかかるネットワーク制御方法は、スパニングツリー機能を有し、複数のＬＡＮポートを備え、前記複数のＬＡＮポートの内の１つのＬＡＮポートに、当該ＬＡＮスイッチとの間でフレームの送受信を行う通常動作モード及び当該ＬＡＮスイッチとの間でのフレーム送受信を停止して復帰信号のみを送受信可能とする省電力モードの２つの動作モードを有する端末装置が接続されたＬＡＮスイッチにおいて実行されるネットワーク制御方法であって、前記ＬＡＮスイッチのデータ受信手段が、前記端末装置が前記通常動作モードから前記省電力モードに遷移しようとする場合に送信する前記通常動作モードから前記省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データを前記１つのＬＡＮポートにおいて受信するステップと、前記ＬＡＮスイッチのスパニングツリー機能無効化手段が、前記データ受信手段により前記動作モード遷移通知データを受信した場合に、前記１つのＬＡＮポートにおける状態変化に対するスパニングツリー機能を無効化するステップと、を含むことを特徴とする。
【００２６】
また、本発明にかかるネットワーク制御プログラムは、請求項２７に記載されたネットワーク制御方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、端末装置が通常動作モードから省電力モードに遷移する場合に、ネットワークの再構築を防止することができる。これにより、ネットワーク性能の低下を招くことなく消費電力を低減することが可能となるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】図１は、第１の実施の形態に係るネットワークシステムの構成を示すブロック図である。
【図２】図２は、図１のネットワークシステムにおいて通信のループが回避された例を示す図である。
【図３】図３は、ネットワークブロックの一例を示す図である。
【図４】図４は、図３のネットワークブロックにおいて通信のループが回避された例を示す図である。
【図５】図５は、ＭＡＣアドレステーブルの一例を示す図である。
【図６】図６は、Configuration BPDUのフォーマットを示す図である。
【図７】図７は、フレームのフォーマットを示す図である。
【図８】図８は、第１の実施の形態に係る端末装置のネットワーク制御の手順を示すフローチャートである。
【図９】図９は、第１の実施の形態に係るＬＡＮスイッチのネットワーク制御の手順を示すフローチャートである。
【図１０】図１０は、第１の実施の形態に係る端末装置のネットワーク制御の手順を示すフローチャートである。
【図１１】図１１は、第１の実施の形態に係るＬＡＮスイッチのネットワーク制御の手順を示すフローチャートである。
【図１２】図１２は、第１の実施の形態に係る端末装置のネットワーク制御の手順を示すフローチャートである。
【図１３】図１３は、第１の実施の形態に係るＬＡＮスイッチのネットワーク制御の手順を示すフローチャートである。
【図１４】図１４は、第１の実施の形態に係るＬＡＮスイッチのハードウェア構成の一例を示すブロック図である。
【図１５】図１５は、第１の実施の形態に係る端末装置を複合機に適用した場合のハードウェア構成の一例を示すブロック図である。
【図１６】図１６は、第２の実施の形態における端末装置とＬＡＮスイッチのコントローラ部分の内部構成を示すブロック図である。
【図１７】図１７は、端末装置が省電力モードに移行した場合の端末装置及びＬＡＮスイッチのコントローラ内部における電源供給状態を示す図である。
【図１８】図１８は、端末装置が通常動作モードから省電力モードに移行し、その後、通常動作モードから省電力モードに復帰するまでの動作を概念的に示す図である。
【図１９】図１９は、シーケンサ回路にＬＡＮケーブルの挿抜を監視する機能を持たせた場合の具体的な構成例を示す図である。
【図２０】図２０は、第２の実施の形態に係る端末装置のネットワーク制御の手順を示すフローチャートである。
【図２１】図２１は、第２の実施の形態に係るＬＡＮスイッチのネットワーク制御の手順を示すフローチャートである。
【図２２】図２２は、第２の実施の形態に係る端末装置のネットワーク制御の手順を示すフローチャートである。
【図２３】図２３は、第２の実施の形態に係るＬＡＮスイッチのネットワーク制御の手順を示すフローチャートである。
【図２４】図２４は、第２の実施の形態に係る端末装置のネットワーク制御の手順を示すフローチャートである。
【図２５】図２５は、第２の実施の形態に係るＬＡＮスイッチのネットワーク制御の手順を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下に添付図面を参照して、この発明にかかるネットワークシステム、ネットワーク制御方法、ＬＡＮスイッチ及びネットワーク制御プログラムの最良な実施の形態を詳細に説明する。
【００３０】
（第１の実施の形態）
図１は、第１の実施の形態にかかるネットワークシステムの構成を示すブロック図である。
【００３１】
図１に示すネットワークシステムは、複数のＬＡＮポートをそれぞれ備えているＬＡＮスイッチ１１Ａ、１１Ｂ、１１Ｃと、端末装置２１Ａ（ここでは、複合機（ＭＦＰ（Multi Function Peripherals））とする。）と、端末装置２１Ｂ（ここでは、ＰＣ（パーソナルコンピュータ）とする。）と、を含んでいる。
【００３２】
ＬＡＮスイッチ１１ＡとＬＡＮスイッチ１１ＢとはＬＡＮケーブル３１Ａを介して接続されており、ＬＡＮスイッチ１１ＢとＬＡＮスイッチ１１ＣとはＬＡＮケーブル３１Ｂを介して接続されており、ＬＡＮスイッチ１１ＣとＬＡＮスイッチ１１ＡとはＬＡＮケーブル３１Ｃを介して接続されている。すなわち、ＬＡＮスイッチ１１Ａ、１１Ｂ、１１Ｃは、ループ状に接続されている。また、ＬＡＮスイッチ１１Ａは、基幹ネットワークＮに接続されている。
【００３３】
ＬＡＮスイッチ１１Ｂと端末装置２１ＡとはＬＡＮケーブル３１Ｅを介して接続されており、ＬＡＮスイッチ１１Ｃと端末装置２１ＢとはＬＡＮケーブル３１Ｆを介して接続されている。
【００３４】
端末装置２１Ａは、所定の第１の通信速度（ここでは、１Ｇｂｐｓとする。）で通信を行う通常動作モード及び第１の通信速度よりも低速である第２の通信速度（ここでは、１００Ｍｂｐｓとする。）で通信を行う省電力モードの２つの動作モードを有する。
【００３５】
ＬＡＮスイッチ１１Ａ〜１１Ｃにはスパニングツリープロトコル（Spanning Tree Protocol）が実装されており、ＬＡＮスイッチ１１Ａ〜１１Ｃはスパニングツリー機能を有している。スパニングツリープロトコルはＩＥＥＥ８０２．１ｄによって規定されているプロトコルであり、スパニングツリー機能とは、ループ状に接続されているネットワーク経路の中のある経路の通信を遮断して、通信がループしないようにする機能である。これにより、ブロードキャスト等の宛先アドレスを特定しないフレームや宛先アドレスが不明なフレームがループ状に接続されているネットワークに送出された場合に、このフレームがループ内を半永久的に周り続けるブロードキャストストームと呼ばれる現象によるネットワーク負荷増大や、それに伴うネットワーク性能低下を防ぐことができる。また、ネットワークをループ状に接続することで、通信経路に不具合（ＬＡＮケーブルの切断等）が発生して通信が不可能になった場合に、スパニングツリー機能によって遮断されていた経路の通信を開通させることで、ネットワークの信頼性を高めることもできる。
【００３６】
図２は、図１に示すネットワークシステムにおいてスパニングツリー機能が実施され、通信のループが回避された例を示す図である。図２においては、第２のＬＡＮスイッチ１１Ｂと第３のＬＡＮスイッチ１１Ｃとの間の通信（ＬＡＮケーブル３１Ｂ上の通信）が遮断されている。これは、第２のＬＡＮスイッチ１１Ｂが備えている複数のＬＡＮポートの内のＬＡＮケーブル３１Ｂが接続されているＬＡＮポート又は第３のＬＡＮスイッチ１１Ｃが備えている複数のＬＡＮポートの内のＬＡＮケーブル３１Ｂが接続されているＬＡＮポートをブロッキング状態にすることで実現される。
【００３７】
次に、図３及び図４を参照して、スパニングツリー機能を実施することによりネットワーク経路を構築する手順について説明する。図３及び図４に示すネットワークグループは、ＬＡＮスイッチ１１Ａ〜１１Ｄと、端末装置２１Ａと、端末装置２１Ｂと、を含んでいる。
【００３８】
ＬＡＮスイッチ１１ＡとＬＡＮスイッチ１１ＢとはＬＡＮケーブル３１Ａを介して接続されており、ＬＡＮスイッチ１１ＢとＬＡＮスイッチ１１ＣとはＬＡＮケーブル３１Ｂを介して接続されており、ＬＡＮスイッチ１１ＣとＬＡＮスイッチ１１ＤとはＬＡＮケーブル３１Ｃを介して接続されており、ＬＡＮスイッチ１１ＤとＬＡＮスイッチ１１ＡとはＬＡＮケーブル３１Ｄを介して接続されている。すなわち、ＬＡＮスイッチ１１Ａ〜１１Ｄは、ループ状に接続されている。ＬＡＮスイッチ１１Ａ〜１１Ｄには、複数の端末装置が接続されているものとする。
【００３９】
図３に示すネットワークグループにおいて、ＬＡＮスイッチ１１Ａには、ブリッジＩＤ「１０」が割り振られており、ＬＡＮスイッチ１１Ｂには、ブリッジＩＤ「３０」が割り振られており、ＬＡＮスイッチ１１Ｃには、ブリッジＩＤ「２０」が割り振られており、ＬＡＮスイッチ１１Ｄには、ブリッジＩＤ「２０」が割り振られているものとする。ＬＡＮスイッチ１１Ａ〜１１Ｄに割り振られたブリッジＩＤはユーザ（ネットワーク管理者）が任意に付加した値である。なお、一般には、ブリッジＩＤは、２オクテット（バイト）のブリッジ優先度と６オクテットのＭＡＣ（Media Access Control）アドレスとを結合した８オクテットが使用される。ブリッジＩＤの値が一番小さいＬＡＮスイッチが、このネットワークグループのルートブリッジとなる。ルートブリッジとは、ネットワークグループを制御・管理する機器である。
【００４０】
ネットワークの各経路（ＬＡＮポート）には、パスコストが設定されている。パスコストは、一般には、経路の通信速度を意味する。例えば、或る経路の通信速度が１０Ｍｂｐｓの場合には当該経路のパスコストは「１００」、１００Ｍｂｐｓの場合には「１９」、１Ｇｂｐｓの場合には「４」といった具合である。パスコストの値が小さい経路ほど優先して使用される。どの経路（ＬＡＮポート）を遮断するかは、ブリッジＩＤとパスコストによって判定される。
【００４１】
例えば、図３に示すネットワークグループにおいて、ＬＡＮスイッチ１１Ａがルートブリッジであるとすると、ＬＡＮスイッチ１１Ａは自分自身に接続されている端末装置（図示せず）の情報とＬＡＮスイッチ１１Ｂ〜１１Ｄからの情報を入手する。ＬＡＮスイッチ１１Ｂは、自分のブリッジＩＤ（ここでは、３０）とＬＡＮスイッチ１１Ａとの間の経路のパスコスト（ここでは、１９とする。）、ＬＡＮスイッチＣとの間の経路のパスコスト（ここでは、１００とする。）から、それぞれの総和を算出する。即ち、３０＋１９＝４９、３０＋１００＝１３０といった具合に算出する。このようにして、各々のＬＡＮスイッチが自身の接続経路の値を算出し、ルートブリッジであるＬＡＮスイッチ１１Ａに情報を送信する。ＬＡＮスイッチ１１Ａは、収集した情報に基づいて、ネットワークグループの複数の経路の中でどの経路のパスコストが一番大きいかを判定し、その経路を遮断するように当該経路に接続されているＬＡＮスイッチに通知する。図３に示すネットワークグループの例では、ＬＡＮスイッチ１１ＢとＬＡＮスイッチ１１Ｃとの間の経路の値が一番大きい為、図４に示すように、この経路を遮断して通信がループになることを防ぐ。
【００４２】
図５は、各々のＬＡＮスイッチが内部で保持しているＭＡＣアドレステーブルの一例を示す図である。図５に示すように、各々のＬＡＮポートのポート番号に対応づける形でＭＡＣアドレスが保持される。
【００４３】
図６は、スパニングツリー機能が実施された場合に、各々のＬＡＮスイッチがルートブリッジ宛に送出する制御フレーム（Configuration BPDU（Bridge Protocol Data Unit））のフォーマットを示している。図６に示すように、フォワードディレイ、ハロータイム等の各種情報に加えて、ブリッジＩＤとパスコストが送受信される。なお、ネットワークの構成が変わった場合や、通信経路に不具合が発生した場合等には、Topology Change Notification BPDUというフォーマットの制御フレームが送受信される。
【００４４】
図７は、端末装置とＬＡＮスイッチがやり取りするイーサネット（登録商標）フレーム（以下、単に「フレーム」と言う。）のフォーマットを示している。図７に示すように、フレームは、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、タイプ、データ、ＦＣＳ（Frame Check Sequence）を含んでいる。なお、タイプは、２オクテットであり、ＩＰｖ４（Internet Protocol version 4）の場合には０ｘ０８００、ＡＲＰ（Address Resolution Protocol）の場合には０ｘ０８０６等が規定されている。フレームを受信したＬＡＮスイッチは、宛先アドレス、送信元アドレス、タイプを判定し、アドレステーブル（図５参照）を参照して、フレームを他のＬＡＮスイッチや端末装置に転送する。
【００４５】
図８及び図９は、端末装置２１Ａが通常動作モードから省電力モードに移行する際に、端末装置２１Ａ及びＬＡＮスイッチ１１Ｂが実行する処理をそれぞれ示すフローチャートである。なお、ここでは、端末装置２１Ａが、通常動作モードで動作しており、１Ｇｂｐｓの通信速度でＬＡＮスイッチ１１Ｂとリンクしているものとする。
【００４６】
図８に示すように、端末装置２１Ａは、通常動作モード（通常動作状態）において（ステップＳ１１）、一定時間ネットワークからデータ受信（動作要求）が無いか否かを判定する（ステップＳ１２）。
【００４７】
そして、端末装置２１Ａは、一定時間内にネットワークからデータ受信（動作要求）がある場合には（ステップＳ１２：Ｎｏ）、通常動作状態を継続する（ステップＳ１１）。
【００４８】
また、端末装置２１Ａは、一定時間ネットワークからデータ受信（動作要求）が無い場合には（ステップＳ１２：Ｙｅｓ）、通常動作モードから省電力モードに移行（遷移）するか否かを判定する（ステップＳ１３）。この一定時間はユーザが設定可能であり、任意に設定できるものでもよいし、予め決められた時間でもよい。
【００４９】
そして、端末装置２１Ａは、通常動作モードから省電力モードに移行しない場合は（ステップＳ１３：Ｎｏ）、通常動作状態を継続する（ステップＳ１１）。
【００５０】
また、端末装置２１Ａは、通常動作モードから省電力モードに移行する場合は（ステップＳ１３：Ｙｅｓ）、省電力モードに移行する旨の意味付けをされたビットをセットしたフレーム（動作モード遷移通知データ）を作成する（ステップＳ１４、データ作成手段）。例えば、フレーム中のタイプフィールドにあるテストビットの中の１ビットを、省電力モードに移行する旨のビットに割り当てることが考えられる。端末装置２１Ａは、作成したフレームをＬＡＮスイッチ１１Ｂに送信することで、通常動作モードから省電力モードに移行することをＬＡＮスイッチ１１Ｂに通知する（ステップＳ１５、データ送信手段）。
【００５１】
次に、端末装置２１Ａは、通信速度を１Ｇｂｐｓから低速（ここでは、１０Ｍｂｐｓ）に設定する（ステップＳ１６）。詳細には、端末装置２１Ａは、ＬＡＮスイッチ１１Ｂにおいて後述のスパニングツリー機能を無効化するステップが実行された後に、１Ｇｂｐｓの通信速度でのリンクダウンを行い（リンクダウン手段）、その後、１０Ｍｂｐｓの通信速度でのリンクアップを行う（リンクアップ手段）。そして、端末装置２１Ａは、フレームの送受信を可能にした状態（リンク確立状態）で、動作モードを通常動作モードから省電力モードに遷移させる（ステップＳ１７、動作モード遷移手段）。なお、省電力モード時には、端末装置２１Ａがネットワーク機能部分のみ電源をオンにしておき、その他の部分（例えば、ＣＰＵ等）は電源をオフにするとより効果的である。
【００５２】
一方、ＬＡＮスイッチ１１Ｂは、図９に示すように、接続（フォワーディング状態）されている各ＬＡＮポートの監視を行っており（ステップＳ２１）、端末装置２１Ａからのフレームを受信したかどうかを確認している（ステップＳ２２、データ受信手段）。
【００５３】
そして、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから何らのフレームも受信しない場合には（ステップＳ２２：Ｎｏ）、各ポートの監視を継続する（ステップＳ２１）。
【００５４】
また、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから何らかのフレームを受信した場合には（ステップＳ２２：Ｙｅｓ）、そのフレームに省電力モードに移行する旨の意味付けをされたビットがセットされているか否か、詳細には、例えばタイプフィールドにあるテストビットの状態を確認する（ステップＳ２３）。そして、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから受信したフレームに省電力モードに移行する旨の意味付けをされたビットがセットされているか否かにより、そのフレームが端末装置２１Ａからの省電力モード移行通知（動作モード遷移通知データ）であるか否かを判定する（ステップＳ２４）。
【００５５】
ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから受信したフレームが端末装置２１Ａからの省電力モード移行通知ではないと判定した場合には（ステップＳ２４：Ｎｏ）、端末装置２１Ａから受信したフレームが通常のフレームであるものとして、宛先アドレス（図７参照）やアドレステーブル（図５参照）を参照して、フレームを他のＬＡＮスイッチや端末装置に転送し（ステップＳ２５）、各ＬＡＮポートの監視を継続する（ステップＳ２１）。
【００５６】
また、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから受信したフレームが端末装置２１Ａからの省電力モード移行通知であると判定した場合には（ステップＳ２４：Ｙｅｓ）、端末装置２１Ａが接続されているＬＡＮポートをエッジポートに自動で設定し（ステップＳ２６）、当該ＬＡＮポートの状態変化に対するスパニングツリー機能を無効に設定する（ステップＳ２７、スパニングツリー機能無効化手段）。なお、エッジポートとは、そのポートにさらに別のＬＡＮスイッチが接続されているのではなく、端末装置が接続されているポートであることを示しており、エッジポートに設定されたＬＡＮポートはネットワークのエッジ（そこから先にネットワークが展開されないという意味でのネットワークの境界）とみなされる。
【００５７】
その後、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａからの要求に応じて、端末装置２１Ａとの間の通信速度を１Ｇｂｐｓから低速（ここでは、１０Ｍｂｐｓ）に設定する（ステップＳ２８）。詳細には、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａからの要求に応じて、１Ｇｂｐｓの通信速度でのリンクダウンを行い、その後、端末装置２１Ａからの要求に応じて、１０Ｍｂｐｓの通信速度でのリンクアップを行う。
【００５８】
これにより、端末装置２１Ａが接続されているＬＡＮポートにリンクダウン、リンクアップが生じたとしてもスパニングツリー機能が実施されないため、端末装置２１Ａの通常動作モードから省電力モードへの移行及び省電力モードから通常動作モードへの復帰の度にスパニングツリー機能が実施されることによるネットワーク負荷を軽減でき、トラフィックの増大を防ぐことができる。また、端末装置２１ＡとＬＡＮスイッチ１１Ｂとの間の通信速度を１Ｇｂｐｓから１０Ｍｂｐｓに低下させると、消費電力を約５０％程度低減することができる。
【００５９】
また、ＬＡＮスイッチ１１Ｂが、端末装置２１Ａから受信したフレームが端末装置２１Ａからの省電力モード移行通知であると判定した場合には、端末装置２１Ａが接続されているＬＡＮポートをエッジポートに自動で設定し、当該ＬＡＮポートに対するスパニングツリー機能を無効に設定するので、ユーザの手を煩わせることなく、転送速度を低減し、消費電力を低減することができる。
【００６０】
なお、上記ではフレーム中のタイプフィールドにあるテストビットの中の１ビットを省電力モードに移行する旨のビットに割り当てることとした例について説明したが、フレーム中の宛先ＭＡＣアドレス（又は送信元ＭＡＣアドレス）に特定の値（特定のＭＡＣアドレス）をセットすることで通常動作モードから省電力モードに移行する旨を通知するようにしてもよい。
【００６１】
図１０及び図１１は、フレーム中の宛先ＭＡＣアドレスに特定の値（特定のＭＡＣアドレス）をセットすることで通常動作モードから省電力モードに移行する旨を通知する際に、端末装置２１Ａ及びＬＡＮスイッチ１１Ｂが実行する処理をそれぞれ示すフローチャートである。なお、ここでは、端末装置２１Ａが、通常動作モードで動作しており、１Ｇｂｐｓの通信速度でＬＡＮスイッチ１１Ｂとリンクしているものとする。
【００６２】
図１０に示すように、端末装置２１Ａは、通常動作モード（通常動作状態）において（ステップＳ３１）、一定時間ネットワークからデータ受信（動作要求）が無いか否かを判定する（ステップＳ３２）。
【００６３】
そして、端末装置２１Ａは、一定時間内にネットワークからデータ受信（動作要求）がある場合には（ステップＳ３２：Ｎｏ）、通常動作状態を継続する（ステップＳ３１）。
【００６４】
また、端末装置２１Ａは、一定時間ネットワークからデータ受信（動作要求）が無い場合には（ステップＳ３２：Ｙｅｓ）、省電力モードに移行（遷移）するか否かを判定する（ステップＳ３３）。そして、端末装置２１Ａは、省電力モードに移行しない場合は（ステップＳ３３：Ｎｏ）、通常動作状態を継続する（ステップＳ３１）。
【００６５】
また、端末装置２１Ａは、省電力モードに移行する場合は（ステップＳ３３：Ｙｅｓ）、宛先ＭＡＣアドレスに特定値（特定のＭＡＣアドレス）をセットしたフレーム（動作モード遷移通知データ）を作成する（ステップＳ３４、データ作成手段）。特定のＭＡＣアドレスとして、例えば、下記のようなＭＡＣアドレスを使用するようにしてもよい。
＜ＭＡＣアドレスの例＞
００：００：００：００：００：００      ・・・（１）
１１：１１：１１：１１：１１：１１      ・・・（２）
ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ      ・・・（３）
１１：２２：３３：４４：５５：６６      ・・・（４）
なお、上記以外のＭＡＣアドレスを使用するようにしてもよい。
【００６６】
端末装置２１Ａは、作成したフレームをＬＡＮスイッチ１１Ｂに送信することで、通常動作モードから省電力モードに移行することをＬＡＮスイッチ１１Ｂに通知する（ステップＳ３５、データ送信手段）。
【００６７】
次に、端末装置２１Ａは、通信速度を１Ｇｂｐｓから低速（ここでは、１０Ｍｂｐｓ）に設定する（ステップＳ３６）。詳細には、端末装置２１Ａは、ＬＡＮスイッチ１１Ｂにおいて後述のスパニングツリー機能を無効化するステップが実行された後に、１Ｇｂｐｓの通信速度でのリンクダウンを行い（リンクダウン手段）、その後、１０Ｍｂｐｓの通信速度でのリンクアップを行う（リンクアップ手段）。そして、端末装置２１Ａは、フレームの送受信を可能にした状態（リンク確立状態）で、動作モードを通常動作モードから省電力モードに遷移させる（ステップＳ３７、動作モード遷移手段）。
【００６８】
一方、ＬＡＮスイッチ１１Ｂは、図１１に示すように、接続（フォワーディング状態）されている各ＬＡＮポートの監視を行っており（ステップＳ４１）、端末装置２１Ａからのフレームを受信したかどうかを確認している（ステップＳ４２、データ受信手段）。
【００６９】
そして、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから何らのフレームも受信しない場合には（ステップＳ４２：Ｎｏ）、各ポートの監視を継続する（ステップＳ４１）。
【００７０】
また、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから何らかのフレームを受信した場合には（ステップＳ４２：Ｙｅｓ）、そのフレームの宛先ＭＡＣアドレスを確認する（ステップＳ４３）。そして、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから受信したフレームの宛先ＭＡＣアドレスに特定の値（特定のＭＡＣアドレス）がセットされているか否かにより、そのフレームが端末装置２１Ａからの省電力モード移行通知（動作モード遷移通知データ）であるか否かを判定する（ステップＳ４４）。
【００７１】
ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから受信したフレームの宛先ＭＡＣアドレスに特定の値がセットされていないと判定した場合には（ステップＳ４４：Ｎｏ）、端末装置２１Ａから受信したフレームが通常のフレームであるものとして、宛先アドレス（図７参照）やアドレステーブル（図５参照）を参照して、フレームを他のＬＡＮスイッチや端末装置に転送し（ステップＳ４５）、各ＬＡＮポートの監視を継続する（ステップＳ４１）。
【００７２】
また、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａから受信したフレームの宛先ＭＡＣアドレスに特定の値がセットされていると判定した場合には（ステップＳ４４：Ｙｅｓ）、端末装置２１Ａが接続されているＬＡＮポートをエッジポートに自動で設定し（ステップＳ４６）、当該ＬＡＮポートの状態変化に対するスパニングツリー機能を無効に設定する（ステップＳ４７、スパニングツリー機能無効化手段）。
【００７３】
その後、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａからの要求に応じて、端末装置２１Ａとの間の通信速度を１Ｇｂｐｓから低速（ここでは、１０Ｍｂｐｓ）に設定する（ステップＳ４８）。詳細には、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａからの要求に応じて、１Ｇｂｐｓの通信速度でのリンクダウンを行い、その後、端末装置２１Ａからの要求に応じて、１０Ｍｂｐｓの通信速度でのリンクアップを行う。
【００７４】
これにより、端末装置２１Ａが接続されているＬＡＮポートにリンクダウン、リンクアップが生じたとしてもスパニングツリー機能が実施されないため、端末装置２１Ａの通常動作モードから省電力モードへの移行及び省電力モードから通常動作モードへの復帰の度にスパニングツリー機能が実施されることによるネットワーク負荷を軽減でき、トラフィックの増大を防ぐことができる。
【００７５】
図１２及び図１３は、端末装置２１Ａが省電力モードから通常動作モードに復帰する際に端末装置２１Ａ及びＬＡＮスイッチ１１Ｂが実行する処理をそれぞれ示すフローチャートである。
【００７６】
図１２に示すように、端末装置２１Ａは、省電力モードで動作中はユーザ又はネットワークからの動作要求を監視しており（ステップＳ５１）、動作要求がない間は（ステップＳ５１：Ｎｏ）、省電力モードを継続する。
【００７７】
また、端末装置２１Ａは、動作要求があった場合には（ステップＳ５１：Ｙｅｓ）、省電力モードから通常動作モードに復帰する旨をＬＡＮスイッチ１１Ｂに通知する（ステップＳ５２）。具体的には、端末装置２１Ａは、例えば、フレーム中のタイプフィールドにあるテストビットの中の１ビットを省電力モードから通常動作モードに復帰する旨のビットに割り当ててセットしたフレーム（第２の動作モード遷移通知データ）を作成したり、フレーム中の宛先ＭＡＣアドレス（又は送信元ＭＡＣアドレス）を特定の値（特定のＭＡＣアドレス）にセットしたフレーム（第２の動作モード遷移通知データ）を作成したり（第２のデータ作成手段）し、当該フレームをＬＡＮスイッチ１１Ｂに送信する（第２のデータ送信手段）ことで、省電力モードから通常動作モードに復帰する旨をＬＡＮスイッチ１１Ｂに通知する。
【００７８】
その後、端末装置２１Ａは、通信速度を元の速度（ここでは、１Ｇｂｐｓ）に設定する（ステップＳ５３）。詳細には、端末装置２１Ａは、１０Ｍｂｐｓの通信速度でのリンクダウンを行い（第２のリンクダウン手段）、その後、１Ｇｂｐｓの通信速度でのリンクアップを行う（第２のリンクアップ手段）。そして、端末装置２１Ａは、動作モードを省電力モードから通常動作モードに遷移させる（ステップＳ５４、第２の動作モード遷移手段）。
【００７９】
一方、ＬＡＮスイッチ１１Ｂは、図１３に示すように、省電力モードから通常動作モードへの復帰通知（第２の動作モード遷移通知データの送信）が端末装置２１Ａからあるかどうかを監視している（ステップＳ６１、第２のデータ受信手段）。
【００８０】
なお、省電力モードから通常動作モードへの復帰通知が端末装置２１Ａからあるかどうかを監視している間に（ステップＳ６１）、ＬＡＮケーブルが抜かれること等によりリンクダウンが生じることが考えられる。さらに、その後、以前とは別の端末装置（ここでは、端末装置２１Ａ以外の端末装置）が接続されてリンクアップが生じることも考えられる。
【００８１】
そこで、ＬＡＮスイッチ１１Ｂは、省電力モードから通常動作モードへの復帰の通知が端末装置２１Ａから無い場合には（ステップＳ６１：Ｎｏ）、端末装置２１Ａが接続されているＬＡＮポートにおいてリンクダウンが生じたか否かを判定する（ステップＳ６２）。
【００８２】
そして、ＬＡＮスイッチ１１Ｂは、リンクダウンが生じていないと判定した場合（ステップＳ６２：Ｎｏ）、省電力モードから通常動作モードへの復帰の通知が端末装置２１Ａからあるかどうかの監視を継続する（ステップＳ６１）。
【００８３】
また、ＬＡＮスイッチ１１Ｂは、リンクダウンが生じたと判定した場合（ステップＳ６２：Ｙｅｓ）には、ＬＡＮケーブルが抜かれたと判定し（ステップＳ６３）、その後、リンクアップが生じたか否かを判定する（ステップＳ６４）。
【００８４】
また、ＬＡＮスイッチ１１Ｂは、省電力モードから通常動作モードへの復帰の通知が端末装置２１Ａからあった場合（ステップＳ６１：Ｙｅｓ）又はＬＡＮケーブルが抜かれた後にリンクアップが生じた場合（ステップＳ６４：Ｙｅｓ）には、オートネゴシエーションを開始して端末装置側の情報を取得する（ステップＳ６５）。そして、ＬＡＮスイッチ１１Ｂは、端末装置（端末装置２１Ａ又は新規に接続された他の端末装置）が要求する通信速度でリンクを確立する（ステップＳ６６）。
【００８５】
また、ＬＡＮスイッチ１１Ｂは、端末装置（端末装置２１Ａ又は新規に接続された他の端末装置）が要求する通信速度でリンクを確立した場合（ステップＳ６６）、ＬＡＮポートのエッジポート設定を解除し（ステップＳ６７）、当該ＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効に設定する（ステップＳ６８、スパニングツリー機能有効化手段、第２のスパニングツリー機能有効化手段）。
【００８６】
また、ＬＡＮスイッチ１１Ｂは、ＬＡＮケーブルが抜かれた後にリンクアップが生じなかった場合（ステップＳ６４：Ｎｏ）、ＬＡＮポートに何も接続していないと考えられるので、ＬＡＮポートのエッジポート設定を解除し（ステップＳ６７）、当該ＬＡＮポートに対するスパニングツリー機能を有効にする（ステップＳ６８、第２のスパニングツリー機能有効化手段）。
【００８７】
なお、ＬＡＮスイッチ１１Ｂが、リンクダウンからリンクアップになるまでの時間を計測し、リンクダウンから或る一定時間内にリンクアップにならない場合に、端末装置２１Ａが省電力モードから通常動作モードに復帰したことによるリンク状態の変化ではなく、ＬＡＮケーブルが抜かれたことによるリンク状態の変化であると判定することもできる。
【００８８】
また、端末装置２１Ａが接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を無効にすることによる弊害はなく、ＬＡＮケーブルの挿抜によりリンク状態が変化したとしても、オートネゴシエーションを実施するので（ステップＳ６５参照）、端末装置２１Ａとは異なる新規の端末装置が接続された場合であっても、正常にネットワーク経路を確立することができる。
【００８９】
このように、端末装置２１Ａが、省電力モードから通常動作モードに復帰する際に、省電力モードのまま通常動作モードへ復帰する旨をＬＡＮスイッチ１１Ｂに対して通知し、ＬＡＮスイッチ１１Ｂが、端末装置２１Ａが接続されているＬＡＮポートに対するエッジポート設定を解除して、スパニングツリー機能を有効にすることができる。これにより、ユーザの手を煩わせることなくエッジポート設定解除ができ、端末装置２１Ａの通信速度を高速に戻すことができ、ユーザの生産性を向上させることができる。
【００９０】
また、端末装置２１Ａが通常動作モードから省電力モードに移行しており、且つ、ＬＡＮスイッチ１１Ｂが、省電力モードから通常動作モードへ復帰する旨の通知をまだ受信していない場合、ＬＡＮスイッチ１１Ｂは、端末装置２１Ａが接続されているＬＡＮポートのリンク状態を監視し、リンク状態の変化（リンクダウン、リンクアップ）が生じた場合にはＬＡＮケーブルの挿抜が行われたと判定し、当該ＬＡＮポートのエッジポート設定を解除してスパニングツリー機能を有効にすることにより、ＬＡＮケーブルの挿抜によるリンク状態の変化にも対応することができる。
【００９１】
また、ネットワークに支障なく、端末装置２１Ａの消費電力を低減することができ、更に、ユーザ側のコストダウン（電力料金削減）も実現することができる。
【００９２】
図１４は、ＬＡＮスイッチ１１Ａ〜１１Ｄのハードウェア構成の一例を示す図である。図１４に示すように、ＬＡＮスイッチ１１Ａ〜１１Ｄの各々は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３と、ネットワークコントローラ１２４と、ＬＡＮポート１２５ａ、１２５ｂ、・・・、１２５ｎと、を含んでいる。ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、及びネットワークコントローラ１２４は、バスを介して相互に接続されている。また、ＬＡＮポート１２５ａ、１２５ｂ、・・・、１２５ｎは、ネットワークコントローラ１２４に接続されている。
【００９３】
ＣＰＵ１２１は、ＬＡＮスイッチの全体制御を行うものである。ＲＯＭ１２２は、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２３は、プログラムやデータの展開用メモリなどとして用いる書き込み及び読み出し可能なメモリである。また、ネットワークコントローラ１２４は、ＬＡＮポート１２５ａ、１２５ｂ、・・・、１２５ｎに接続されたＬＡＮスイッチ、端末装置等との間の通信を行うものである。
【００９４】
本実施の形態のＬＡＮスイッチ１１Ａ〜１１Ｄは、以上のようにマイクロコンピュータとしての構成を有しており、ネットワーク制御プログラムを実行することによって、本実施の形態に特有の上述した各種の処理機能（上述した例ではＬＡＮスイッチ１１Ｂにて実現される各種処理機能）を実現する。なお、本実施の形態のＬＡＮスイッチ１１Ａ〜１１Ｄで実行されるネットワーク制御プログラムは、例えば、ＲＯＭ１２２等に予め組み込まれて提供される。
【００９５】
また、本実施の形態のＬＡＮスイッチ１１Ａ〜１１Ｄで実行されるネットワーク制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９６】
さらに、本実施の形態のＬＡＮスイッチ１１Ａ〜１１Ｄで実行されるネットワーク制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態のＬＡＮスイッチ１１Ａ〜１１Ｄで実行されるネットワーク制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９７】
本実施の形態のＬＡＮスイッチ１１Ａ〜１１Ｄで実行されるネットワーク制御プログラムは、データ受信手段を実現するコンポーネント、第２のデータ受信手段を実現するコンポーネント、スパニングツリー機能無効化手段を実現するコンポーネント、スパニングツリー機能有効化手段を実現するコンポーネント、第２のスパニングツリー機能有効化手段を実現するコンポーネントを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭ１２２等からネットワーク制御プログラムを読み出して実行することにより上記各コンポーネントが主記憶装置上にロードされ、データ受信手段、第２のデータ受信手段、スパニングツリー機能無効化手段、スパニングツリー機能有効化手段、第２のスパニングツリー機能有効化手段が主記憶装置上に生成されるようになっている。
【００９８】
図１５は、端末装置２１Ａ（複合機）のハードウェア構成の一例を示すブロック図である。図１５に示すように、この端末装置２１Ａは、コントローラ２１０とエンジン部（Engine）２６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ２１０は、端末装置２１Ａ全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部２６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部２６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００９９】
コントローラ２１０は、ＣＰＵ２１１と、ノースブリッジ（ＮＢ）２１３と、システムメモリ（ＭＥＭ−Ｐ）２１２と、サウスブリッジ（ＳＢ）２１４と、ローカルメモリ（ＭＥＭ−Ｃ）２１７と、ＡＳＩＣ（Application Specific Integrated Circuit）２１６と、ハードディスクドライブ（ＨＤＤ）２１８とを有し、ノースブリッジ（ＮＢ）２１３とＡＳＩＣ２１６との間をＡＧＰ（Accelerated Graphics Port）バス２１５で接続した構成となる。また、ＭＥＭ−Ｐ２１２は、ＲＯＭ（Read Only Memory）２１２ａと、ＲＡＭ(Random Access Memory)２１２ｂとをさらに有する。
【０１００】
ＣＰＵ２１１は、端末装置２１Ａの全体制御をおこなうものであり、ＮＢ２１３、ＭＥＭ−Ｐ２１２及びＳＢ２１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１０１】
ＮＢ２１３は、ＣＰＵ２１１とＭＥＭ−Ｐ２１２、ＳＢ２１４、ＡＧＰ２１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ２１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【０１０２】
ＭＥＭ−Ｐ２１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ２１２ａとＲＡＭ２１２ｂとからなる。ＲＯＭ２１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ２１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込み及び読み出し可能なメモリである。
【０１０３】
ＳＢ２１４は、ＮＢ２１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ２１４は、ＰＣＩバスを介してＮＢ２１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１０４】
ＡＳＩＣ２１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ２１５、ＰＣＩバス、ＨＤＤ２１８及びＭＥＭ−Ｃ２１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ２１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ２１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ２１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部２６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ２１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）２３０、ＵＳＢ（Universal Serial Bus）２４０、ＬＡＮインターフェース２５０が接続される。操作表示部２２０はＡＳＩＣ２１６に直接接続されている。
【０１０５】
ＭＥＭ−Ｃ２１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）２１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１０６】
ＡＧＰ２１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ２１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１０７】
本実施の形態の端末装置２１Ａは、以上のようにマイクロコンピュータとしての構成を有しており、ネットワーク制御プログラムを実行することによって、本実施の形態に特有の上述した各種の処理機能を実現する。なお、本実施の形態の端末装置２１Ａで実行されるネットワーク制御プログラムは、ＲＯＭ２１２ａ等に予め組み込まれて提供される。
【０１０８】
また、本実施の形態の端末装置２１Ａで実行されるネットワーク制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０９】
さらに、本実施の形態の端末装置２１Ａで実行されるネットワーク制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の端末装置２１Ａで実行されるネットワーク制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１１０】
本実施の形態の端末装置２１Ａで実行されるネットワーク制御プログラムは、データ作成手段を実現するコンポーネント、データ送信手段を実現するコンポーネント、リンクダウン手段を実現するコンポーネント、リンクアップ手段を実現するコンポーネント、動作モード遷移手段を実現するコンポーネント、第２のデータ作成手段を実現するコンポーネント、第２のデータ送信手段を実現するコンポーネント、第２のリンクダウン手段を実現するコンポーネント、第２のリンクアップ手段を実現するコンポーネント、第２の動作モード遷移手段を実現するコンポーネントを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭ２１２ａ等からネットワーク制御プログラムを読み出して実行することにより上記各コンポーネントが主記憶装置上にロードされ、データ作成手段、データ送信手段、リンクダウン手段、リンクアップ手段、動作モード遷移手段、第２のデータ作成手段、第２のデータ送信手段、第２のリンクダウン手段、第２のリンクアップ手段、第２の動作モード遷移手段が主記憶装置上に生成されるようになっている。
【０１１１】
なお、上記実施の形態では、本発明の端末装置を、複合機（ＭＦＰ）に適用した例を挙げて説明したが、そのほか、複写機、プリンタ、スキャナ装置、ファクシミリ装置等、通常動作モードと省電力モードの２つの動作モードを有する端末装置に対して広く適用することができる。
【０１１２】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。本実施の形態は、省電力モード時におけるネットワーク機器の状態が、上述した第１の実施の形態とは異なるものである。すなわち、第１の実施の形態では、端末装置２１Ａが省電力モードの場合に、ＬＡＮスイッチ１１Ｂとの間のリンクの通信速度を高速（例えば１Ｇｂｐｓ）から低速（例えば１００Ｍｂｐｓ）に切り替えることで消費電力の低減を図るようにしていたが、本実施の形態においては、端末装置が省電力モードの場合に、ＬＡＮスイッチとの間でのフレーム送受信機能を司るネットワーク制御部の電源をオフすることによって、大幅な省電力の低減が図られるようにしている。つまり、本実施の形態における端末装置は、通常動作モード時にはネットワーク制御部の電源をオンしてＬＡＮスイッチとの間でフレームの送受信を行えるようにし、省電力モード時にはネットワーク制御部の電源をオフしてＬＡＮスイッチとの間でのフレーム送受信を停止し、省電力モードから通常動作モードへの復帰を指示（または通知）するＷａｋｅ信号（復帰信号）の送受信のみを行えるようにしている。
【０１１３】
なお、本実施の形態におけるネットワークシステムの全体的な構成やＬＡＮスイッチにおけるスパニングツリー機能の無効化の基本的な処理については、上述した第１の実施の形態と同様である。すなわち、本実施の形態においても、第１の実施の形態と同様に、端末装置（第１の実施の形態における端末装置２１Ａに相当）が通常動作モードから省電力モードに移行する際に事前にＬＡＮスイッチ（第１の実施の形態におけるＬＡＮスイッチ１１Ｂに相当）に対して省電力モードに移行することを通知し、ＬＡＮスイッチが、端末装置が接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を無効化した後に、端末装置が省電力モードへの移行を行うようにしている。以下、第１の実施の形態と共通する部分については、重複した説明を適宜省略し、本実施の形態に特徴的な部分を中心に説明する。
【０１１４】
図１６は、本実施の形態における端末装置４０（第１の実施の形態における端末装置２１Ａに相当）とＬＡＮスイッチ５０（第１の実施の形態におけるＬＡＮスイッチ１１Ｂに相当）のコントローラ部分の内部構成を示すブロック図である。
【０１１５】
端末装置４０のコントローラは、図１６に示すように、コントローラ全体の動作を制御するＣＰＵ４１を備え、このＣＰＵ４１に、プログラムを格納するＲＯＭ４２や、ＣＰＵ４１が動作するためのワーク領域を確保するＲＡＭ４３が接続されている。また、端末装置４０のコントローラは、ＬＡＮスイッチ５０との間でのフレーム送受信機能を司る部分として、ネットワーク制御部４４を備えている。ネットワーク制御部４４は、ＬＡＮスイッチ５０との間で送受信するフレームのデータを制御するＭＡＣ（Media Access Controller）４４ａと、物理層デバイスであるＰＨＹ４４ｂとを有し、ＰＨＹ４４ｂにＬＡＮケーブル（ネットワークケーブル）６０が接続されている。また、端末装置４０のコントローラは、ＣＰＵ４１や、ネットワーク制御部４４のＭＡＣ４４ａ及びＰＨＹ４４ｂの電源を制御するパワーマネージメント部４５を備えている。さらに、端末装置４０のコントローラは、ＬＡＮスイッチ５０からＬＡＮケーブル６０上に送出された後述のＷａｋｅ信号（復帰信号）を検知してパワーマネージメント部４５にＷａｋｅ信号検知を通知するシーケンサ回路４６を備えている。
【０１１６】
ＬＡＮスイッチ５０のコントローラは、端末装置４０のコントローラと同様の構成であり、コントローラ全体の動作を制御するＣＰＵ５１を備え、このＣＰＵ５１に、プログラムを格納するＲＯＭ５２や、ＣＰＵ５１が動作するためのワーク領域を確保するＲＡＭ５３が接続されている。また、ＬＡＮスイッチ５０のコントローラは、ＬＡＮポートに接続された端末装置４０を含む各ネットワーク機器との間でのフレーム送受信機能を司る部分として、ネットワーク制御部５４を備えている。ネットワーク制御部５４は、各ネットワーク機器との間で送受信するフレームのデータを制御するＭＡＣ５４ａと、各ＬＡＮポートごとの物理層デバイスであるＰＨＹ５４ｂとを有している。図１６中のＰＨＹ５４ｂは端末装置４０が接続されたＬＡＮポートの物理層デバイスを示しており、このＰＨＹ５４ｂにＬＡＮケーブル６０を介して端末装置４０が接続されている。また、ＬＡＮスイッチ５０のコントローラは、ＣＰＵ５１や、ネットワーク制御部５４のＭＡＣ５４ａ及びＰＨＹ５４ｂの電源を制御するパワーマネージメント部５５を備えている。さらに、ＬＡＮスイッチ５０のコントローラは、端末装置４０からＬＡＮケーブル６０上に送出された後述のＷａｋｅ信号（復帰信号）を検知してパワーマネージメント部５５にＷａｋｅ信号検知を通知するシーケンサ回路５６を備えている。
【０１１７】
本実施の形態のネットワークシステムでは、上述したように、端末装置４０が省電力モードの場合に、端末装置４０のコントローラ内部におけるネットワーク制御部４４（ＭＡＣ４４ａやＰＨＹ４４ｂ）の電源をオフするようにしている。端末装置４０が省電力モードに移行した場合の端末装置４０及びＬＡＮスイッチ５０のコントローラ内部における電源供給状態を図１７に示す。図１７中、ハッチングを付したブロックが、端末装置４０の省電力モード時に電源がオフされるデバイスを表している。
【０１１８】
図１７に示すように、本実施の形態における端末装置４０は、省電力モード時においては、ＣＰＵ４１やＲＯＭ４２、ＲＡＭ４３の電源オフに加えて、ＬＡＮスイッチ５０との間でのフレーム送受信機能を司るネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源もオフすることで、大幅な消費電力の低減を実現できるようにしている。端末装置４０は、ネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオフした場合、ＬＡＮスイッチ５０との間でのフレーム送受信は停止されることになるが、ＬＡＮスイッチ５０からＬＡＮケーブル６０上に送出されたＷａｋｅ信号を検知するシーケンサ回路４６を備えることで、ＬＡＮスイッチ５０との間でのフレーム送受信が停止された状態であっても、ＬＡＮスイッチ５０側からの要求に応じて、省電力モードから通常動作モードへと復帰できるようになっている。また、シーケンサ回路４６は、ＬＡＮスイッチ５０側からの要求ではなく端末装置４０内部のトリガに応じて端末装置４０が省電力モードから通常動作モードに復帰する場合に、Ｗａｋｅ信号をＬＡＮケーブル６０上に送出する機能を有しており、これにより、端末装置４０が実際に通常動作モードに復帰するときに、通常動作モードに復帰しようとしていることをＬＡＮスイッチ５０に通知できるようになっている。
【０１１９】
また、本実施の形態におけるＬＡＮスイッチ５０は、端末装置４０が省電力モードに移行した場合には、端末装置４０が接続されているＬＡＮポートに対応するＰＨＹ５４ｂの電源をオフすることができる。本実施の形態のネットワークシステムでは、システム構成上、ネットワークの物理層デバイスであるＰＨＹ４４ｂ，５４ｂの消費電力が非常に高くなっているが、端末装置４０の省電力モード時にはこのＰＨＹ４４ｂ，５４ｂの電源をオフするようにしているので、かなりの消費電力低減が見込まれる。また、端末装置４０側のＰＨＹ４４ｂだけでなく、ＬＡＮスイッチ５０側のＰＨＹ５４ｂの電源もオフするようにしているので、システム全体を考えた場合でも消費電力低減の効果は大きくなる。また、ＬＡＮスイッチ５０にも端末装置４０と同様にシーケンサ回路５６が設けられているので、ＰＨＹ５４ｂの電源をオフした状態であっても、端末装置４０からＬＡＮケーブル６０上に送出されたＷａｋｅ信号をこのシーケンサ回路５６によって検知して、端末装置４０が通常動作モードに復帰しようとしていることを認識することができるとともに、例えば他のネットワーク機器から端末装置４０宛のフレームを受信した場合など、端末装置４０に対してフレームを転送したい場合にＷａｋｅ信号を送出して、端末装置４０を省電力モードから通常動作モードに復帰させることもできる。
【０１２０】
図１８は、端末装置４０が通常動作モードから省電力モードに移行し、その後、通常動作モードから省電力モードに復帰するまでの動作を概念的に示したものである。端末装置４０は、通常動作モード時においてはＬＡＮスイッチ５０との間でフレームを送受信している状態もしくはアイドル状態（図１８中の「Ｄａｔａ／Ｉｄｌｅ」）であり、通常動作モードから省電力モードに移行する場合には、実際に省電力モードに移行する前に、通常動作モードから省電力モードに遷移しようとしていることを表すデータである動作モード遷移通知データ、具体的には、例えば上述した第１の実施の形態で説明したように、省電力モードに移行する旨の意味付けをされたビット（例えばタイプフィールドにあるテストビットの中の１ビット）をセットしたフレームや、ＭＡＣアドレスに特定値（特定のＭＡＣアドレス）をセットしたフレームなどを作成し、ＬＡＮスイッチ５０に送信する。
【０１２１】
端末装置４０から動作モード遷移通知を受信したＬＡＮスイッチ５０は、端末装置４０が通常動作モードから省電力モードに遷移しようとしている状態（図１８中の「Ｓｌｅｅｐ」）にあることを認識し、その端末装置４０が接続されているＬＡＮポートをエッジポートに自動で設定して、当該ＬＡＮポートの状態変化に対するスパニングツリー機能を無効に設定する。また、ＬＡＮスイッチ５０は、端末装置４０が接続されているＬＡＮポートに対応するＰＨＹ５４ｂの電源をオフして、ＬＡＮスイッチ５０自体の消費電力低減を図る。
【０１２２】
端末装置４０は、ＬＡＮスイッチ５０が動作モード遷移通知を受けて端末装置４０が接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を無効化した後に、シーケンサ回路４６とパワーマネージメント部４５以外のモジュールの電源、すなわちＣＰＵ４１やＲＯＭ４２、ＲＡＭ４３の電源に加えてネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源もオフして、動作モードを通常動作モードから省電力モードへと遷移させる。省電力モードの期間中は、実際は端末装置４０とＬＡＮスイッチ５０との間のリンクは切れた状態となっており、フレームの送受信は停止されているが、端末装置４０とＬＡＮスイッチ５０の双方ともに、相手が接続されているものと判断している。また、省電力モードの期間中は、端末装置４０のシーケンサ回路４６及びＬＡＮスイッチ５０のシーケンサ回路５６がともに電源オンの状態であり、端末装置４０とＬＡＮスイッチ５０との間でＷａｋｅ信号の送受信は行えるようになっている。
【０１２３】
端末装置４０が省電力モードのときにＬＡＮスイッチ５０が他のネットワーク機器から端末装置４０宛のフレームを受信すると、ＬＡＮスイッチ５０のパワーマネージメント部５５が、端末装置４０が接続されているＬＡＮポートに対応するＰＨＹ５４ｂの電源をオンするとともに、ＬＡＮスイッチ５０のシーケンサ回路５６がＬＡＮケーブル６０上にＷａｋｅ信号を送出する。端末装置４０側では、ＬＡＮスイッチ５０のシーケンサ回路５６からＬＡＮケーブル６０上にＷａｋｅ信号が送出されると、シーケンサ回路４６がこのＷａｋｅ信号を検知して、パワーマネージメント部４５にＷａｋｅ信号の検知を通知する。端末装置４０のパワーマネージメント部４５は、シーケンサ回路４６からＷａｋｅ信号検知が通知されると、ＣＰＵ４１やＲＯＭ４２、ＲＡＭ４３、ネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオンし、端末装置４０の動作モードを省電力モードから通常動作モードへと遷移させる（図１８中の「Ｗａｋｅ」）。
【０１２４】
ＬＡＮスイッチ５０は、端末装置４０がＷａｋｅ信号の通知を受けて省電力モードから通常動作モードに復帰した後（図１８中の「Ｉｄｌｅ」）、端末装置４０が接続されているＬＡＮポートに対するエッジポート設定を解除して、このＬＡＮポートの状態変化に対するスパニングツリー機能を有効化する。端末装置４０側では、通常動作モードに復帰すると、ＬＡＮスイッチ５０との間でのフレーム送受信が可能となり、ＬＡＮスイッチ５０との間でフレームを送受信している状態もしくはアイドル状態（図１８中の「Ｄａｔａ／Ｉｄｌｅ」）となる。
【０１２５】
また、端末装置４０がユーザの要求などに応じて省電力モードから通常動作モードに復帰しようとする場合には、まず、端末装置４０のシーケンサ回路４６がＬＡＮケーブル６０上にＷａｋｅ信号を送出する。そして、端末装置４０のパワーマネージメント部４５が、ＣＰＵ４１やＲＯＭ４２、ＲＡＭ４３、ネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオンし、端末装置４０の動作モードを省電力モードから通常動作モードへと遷移させる（図１８中の「Ｗａｋｅ」）。端末装置４０は、通常動作モードに復帰すると、ＬＡＮスイッチ５０との間でのフレーム送受信が可能となり、アイドル状態もしくはＬＡＮスイッチ５０との間でフレームを送受信している状態（図１８中の「Ｉｄｌｅ」、「Ｄａｔａ／Ｉｄｌｅ」）となる。
【０１２６】
一方、ＬＡＮスイッチ５０側では、端末装置４０のシーケンサ回路４６からＬＡＮケーブル６０上にＷａｋｅ信号が送出されると、シーケンサ回路５６がこのＷａｋｅ信号を検知して、パワーマネージメント部５５にＷａｋｅ信号の検知を通知する。ＬＡＮスイッチ５０のパワーマネージメント部５５は、シーケンサ回路５６からＷａｋｅ信号検知が通知されると、端末装置４０が接続されているＬＡＮポートに対応するＰＨＹ５４ｂの電源をオンして、端末装置４０との間でフレーム送受信が行えるようにする。また、ＬＡＮスイッチ５０は、端末装置４０が省電力モードから通常動作モードに復帰した後（図１８中の「Ｉｄｌｅ」）、端末装置４０が接続されているＬＡＮポートに対するエッジポート設定を解除して、このＬＡＮポートの状態変化に対するスパニングツリー機能を有効化する。
【０１２７】
端末装置４０のシーケンサ回路４６とＬＡＮスイッチ５０のシーケンサ回路５６との間で送受信されるＷａｋｅ信号（復帰信号）は、これらシーケンサ回路４６，５６において判別可能な、あるパターンを持った信号とする。例えば、シリアルで“１０１０１０１０・・・・”といった内容の信号をＷａｋｅ信号として用いることが考えられる。また、例えば、端末装置４０とＬＡＮスイッチ５０を接続するＬＡＮケーブル６０として８線式のネットワークケーブルを用いる場合、そのうちの７線のデータ線を用いて上記のようなパターンをパラレル信号としたものをＷａｋｅ信号として用いるようにしてもよい。
【０１２８】
端末装置４０のシーケンサ回路４６とＬＡＮスイッチ５０のシーケンサ回路５６は、以上のようなＷａｋｅ信号の送信や検知を行う機能に加えて、端末装置４０の省電力モード中に端末装置４０とＬＡＮスイッチ５０とを接続しているＬＡＮケーブル６０の挿抜を監視する機能を有することが望ましい。シーケンサ回路４６，５６にＬＡＮケーブル６０の挿抜を監視する機能を持たせた場合の具体的な構成例を図１９に示す。この図１９に示すように、例えば８線式のネットワークケーブルからなるＬＡＮケーブル６０のうちの一本を利用して、シーケンサ回路４６，５６にＬＡＮケーブル６０の挿抜を監視する機能を付加することができる。
【０１２９】
具体的には、例えばＬＡＮケーブル６０の一本のデータ線（図１９の例ではＮｅｔＤ８）の端末装置４０側の端部を、抵抗Ｒ１を介して電源Ｓに接続するとともに、このデータ線のＬＡＮスイッチ５０側の端部を、抵抗Ｒ２を介してグランドＧＮＤに接続する。そして、このデータ線の端末装置４０側の電位を端末装置４０のシーケンサ回路４６に入力し、このデータ線のＬＡＮスイッチ５０側の電位をＬＡＮスイッチ５０のシーケンサ回路５６に入力する。ＬＡＮケーブル６０が接続されている状態では、このデータ線の電位は抵抗Ｒ１と抵抗Ｒ２の抵抗値で分圧された中間電位の状態であり、端末装置４０のシーケンサ回路４６及びＬＡＮスイッチ５０のシーケンサ回路５６は、この中間電位を検知してＬＡＮケーブル６０が接続されている状態であることを認識する。一方、端末装置４０が省電力モードのときにＬＡＮケーブル６０が抜かれると、端末装置４０側の電位は電源Ｓのレベルとなり、ＬＡＮスイッチ５０側の電位はグランドＧＮＤのレベルとなる。端末装置４０のシーケンサ回路４６は、端末装置４０側の電位が中間電位から電源Ｓのレベルに変化したことを検知することによって、ＬＡＮケーブル６０が抜かれたことを認識することができる。また、ＬＡＮスイッチ５０のシーケンサ回路５６は、ＬＡＮスイッチ５０側の電位が中間電位からグランドＧＮＤのレベルに変化したことを検知することで、ＬＡＮケーブル６０が抜かれたことを認識することができる。なお、上記の例とは逆に、ＬＡＮスイッチ５０側を電源Ｓに接続し、端末装置４０側をグランドＧＮＤに接続した場合でも、上記と同様にシーケンサ回路４６，５６においてＬＡＮケーブル６０の挿抜を監視することができる。
【０１３０】
端末装置４０の省電力モード中にＬＡＮケーブル６０が抜かれた場合は、ネットワークの構成が実際に変化したことになるので、このような場合には、ＬＡＮスイッチ５０のスパニングツリー機能を実施することによりネットワーク経路を新たに構築することが望ましい。そこで、ＬＡＮスイッチ５０は、端末装置４０の省電力モード中にＬＡＮケーブル６０が抜かれたことをシーケンサ回路５６によって検知した場合、ＬＡＮケーブル６０によって端末装置４０が接続されていたＬＡＮポートに対するエッジポートの設定を解除して、このＬＡＮポートの状態変化に対するスパニングツリー機能を有効に設定する。
【０１３１】
また、端末装置４０は、省電力モード中にＬＡＮケーブル６０が抜かれたことをシーケンサ回路４６によって検知した場合、消費電力を低減する効果を継続的に得られるようにするために、ＬＡＮケーブル６０が再度装着されたことをシーケンサ回路４６で検知するまでの間は、ＣＰＵ４１やＲＯＭ４２、ＲＡＭ４３、ネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオフした状態を維持する。そして、ＬＡＮケーブル６０が再度装着されたことをシーケンサ回路４６によって検知した場合に、パワーマネージメント部４５が、ＣＰＵ４１やＲＯＭ４２、ＲＡＭ４３、ネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオンする。このとき、シーケンサ回路４６はＬＡＮケーブル６０上にＷａｋｅ信号を送出して、端末装置４０が省電力モードから通常動作モードに復帰することをＬＡＮスイッチ５０に通知する。ＬＡＮスイッチ５０側では、端末装置４０からのＷａｋｅ信号を受けて、上述した第１の実施形態で説明したようにオートネゴシエーションを実施し、端末装置４０との間のリンクを確立する。
【０１３２】
なお、端末装置４０のシーケンサ回路４６とＬＡＮスイッチ５０のシーケンサ回路５６は、上述したようにＷａｋｅ信号の検知及び送出とＬＡＮケーブル６０の挿抜の監視を行える構成であればよく、簡単なロジックで構成することができる。また、これらシーケンサ回路４６，５６は、端末装置４０の省電力モード中にのみ動作すればよく、端末装置４０が通常動作モードで動作している間は電源をオフしておけばよい。
【０１３３】
ところで、ＬＡＮスイッチ５０は、上述したように、端末装置４０が省電力モードの場合には端末装置４０が接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を無効に設定しているが、他のＬＡＮポートに接続されていたネットワーク機器が取り外されたり、他のＬＡＮポートに新たなネットワーク機器が接続されたりといったように、他のＬＡＮポートにおいて状態変化が生じた場合には、他のＬＡＮポートの状態変化に対するスパニングツリー機能を実施する必要がある。この場合、ＬＡＮスイッチ５０のシーケンサ回路５６がＷａｋｅ信号を送出して、端末装置４０を省電力モードから通常動作モードに復帰させた後に他のＬＡＮポートの状態変化に対するスパニングツリー機能を実施することも考えられるが、消費電力の低減を図る観点からは、端末装置４０を省電力モードに維持したまま、他のＬＡＮポートの状態変化に対するスパニングツリー機能を実施することが望ましい。
【０１３４】
そこで、ＬＡＮスイッチ５０は、端末装置４０に関する情報として当該ＬＡＮスイッチ５０との間での通信速度に関する情報を予め取得しておき、端末装置４０が省電力モードで動作している間に他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施する場合は、この予め取得した通信速度の情報を用いて端末装置４０が接続されているＬＡＮポートにおけるパスコストを設定し、他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施する。
【０１３５】
また、ＬＡＮスイッチ５０は、端末装置４０と当該ＬＡＮスイッチ５０との間での通信に適用される通信速度の情報として、例えば１Ｇｂｐｓ、１００Ｍｂｐｓ、１０Ｍｂｐｓといった複数の通信速度の情報を予め取得しておき、端末装置４０が省電力モードで動作している間に他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施する場合は、これら複数の通信速度のうちで最速の通信速度の情報を用いて端末装置４０が接続されているＬＡＮポートにおけるパスコストを設定し、他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施するようにしてもよい。このように、最速の通信速度の情報を用いて他のＬＡＮポートにおける状態変化に対するスパニングツリー機能を実施すれば、端末装置４０が省電力モードから通常動作モードに復帰したときに、スパニングツリー機能によって新たに構築されたネットワーク経路においても最速の通信速度を維持することができ、ユーザによる作業を効率化し生産性を高めることができる。
【０１３６】
図２０及び図２１は、端末装置４０が通常動作モードから省電力モードに移行する際に、端末装置４０及びＬＡＮスイッチ５０が実行する処理をそれぞれ示すフローチャートである。なお、ここでは、端末装置４０が、通常動作モードで動作しており、ＬＡＮスイッチ５０との間でのフレーム送受信機能を司るネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源がオン状態にあり、ＬＡＮスイッチ５０との間でフレームの送受信が可能な状態となっているものとする。
【０１３７】
図２０に示すように、端末装置４０は、通常動作モード（通常動作状態）において（ステップＳ７１）、一定時間ネットワークからデータ受信（動作要求）が無いか否かを判定する（ステップＳ７２）。
【０１３８】
そして、端末装置４０は、一定時間内にネットワークからデータ受信（動作要求）がある場合には（ステップＳ７２：Ｎｏ）、通常動作状態を継続する（ステップＳ７１）。
【０１３９】
また、端末装置４０は、一定時間ネットワークからデータ受信（動作要求）が無い場合には（ステップＳ７２：Ｙｅｓ）、通常動作モードから省電力モードに移行（遷移）するか否かを判定する（ステップＳ７３）。この一定時間はユーザが設定可能であり、任意に設定できるものでもよいし、予め決められた時間でもよい。
【０１４０】
そして、端末装置４０は、通常動作モードから省電力モードに移行しない場合は（ステップＳ７３：Ｎｏ）、通常動作状態を継続する（ステップＳ７１）。
【０１４１】
また、端末装置４０は、通常動作モードから省電力モードに移行する場合は（ステップＳ７３：Ｙｅｓ）、省電力モードに移行する旨の意味付けをされたビットをセットしたフレーム（動作モード遷移通知データ）を作成する（ステップＳ７４、データ作成手段）。例えば、フレーム中のタイプフィールドにあるテストビットの中の１ビットを、省電力モードに移行する旨のビットに割り当てることが考えられる。端末装置４０は、作成したフレームをＬＡＮスイッチ５０に送信することで、通常動作モードから省電力モードに移行することをＬＡＮスイッチ５０に通知する（ステップＳ７５、データ送信手段）。
【０１４２】
次に、端末装置４０は、ＬＡＮスイッチ５０において後述のスパニングツリー機能を無効化するステップが実行された後に、ＬＡＮスイッチ５０との間でのフレーム送受信機能を司るネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオフし（ステップＳ７６）、動作モードを通常動作モードから省電力モードに遷移させる（ステップＳ７７、動作モード遷移手段）。なお、このとき端末装置４０のシーケンサ回路４６の電源はオンし、省電力モード中にＬＡＮスイッチ５０との間でＷａｋｅ信号のやり取りを行えるようにしておく。
【０１４３】
一方、ＬＡＮスイッチ５０は、図２１に示すように、接続（フォワーディング状態）されている各ＬＡＮポートの監視を行っており（ステップＳ８１）、端末装置４０からのフレームを受信したかどうかを確認している（ステップＳ８２、データ受信手段）。
【０１４４】
そして、ＬＡＮスイッチ５０は、端末装置４０から何らのフレームも受信しない場合には（ステップＳ８２：Ｎｏ）、各ポートの監視を継続する（ステップＳ８１）。
【０１４５】
また、ＬＡＮスイッチ５０は、端末装置４０から何らかのフレームを受信した場合には（ステップＳ８２：Ｙｅｓ）、そのフレームに省電力モードに移行する旨の意味付けをされたビットがセットされているか否か、詳細には、例えばタイプフィールドにあるテストビットの状態を確認する（ステップＳ８３）。そして、ＬＡＮスイッチ５０は、端末装置４０から受信したフレームに省電力モードに移行する旨の意味付けをされたビットがセットされているか否かにより、そのフレームが端末装置４０からの省電力モード移行通知（動作モード遷移通知データ）であるか否かを判定する（ステップＳ８４）。
【０１４６】
ＬＡＮスイッチ５０は、端末装置４０から受信したフレームが端末装置４０からの省電力モード移行通知ではないと判定した場合には（ステップＳ８４：Ｎｏ）、端末装置４０から受信したフレームが通常のフレームであるものとして、宛先アドレスやアドレステーブルを参照して、フレームを他のＬＡＮスイッチや端末装置に転送し（ステップＳ８５）、各ＬＡＮポートの監視を継続する（ステップＳ８１）。
【０１４７】
また、ＬＡＮスイッチ５０は、端末装置４０から受信したフレームが端末装置４０からの省電力モード移行通知であると判定した場合には（ステップＳ８４：Ｙｅｓ）、端末装置４０が接続されているＬＡＮポートをエッジポートに自動で設定し（ステップＳ８６）、当該ＬＡＮポートの状態変化に対するスパニングツリー機能を無効に設定する（ステップＳ８７、スパニングツリー機能無効化手段）。
【０１４８】
その後、ＬＡＮスイッチ５０は、端末装置４０が接続されているＬＡＮポートに対応するＰＨＹ５４ｂの電源をオフする（ステップＳ８８）。なお、このときＬＡＮスイッチ５０のシーケンサ回路５６の電源はオンし、端末装置４０との間でＷａｋｅ信号のやり取りを行えるようにしておく。
【０１４９】
これにより、端末装置４０が省電力モードに移行することに伴って端末装置４０とＬＡＮスイッチ５０のリンクが切れた状態になったとしてもスパニングツリー機能が実施されないため、端末装置４０の通常動作モードから省電力モードへの移行及び省電力モードから通常動作モードへの復帰の度にスパニングツリー機能が実施されることによるネットワーク負荷を軽減でき、トラフィックの増大を防ぐことができる。
【０１５０】
また、端末装置４０が省電力モードに移行すると、端末装置４０のシーケンサ回路４６及びＬＡＮスイッチ５０のシーケンサ回路５６の電源がオンされて、端末装置４０とＬＡＮスイッチ５０との間でＷａｋｅ信号のやり取りが行えるようになるので、消費電力の大幅な低減を実現しながら、必要に応じて端末装置４０を適宜、通常動作モードに復帰させることができる。
【０１５１】
なお、上記ではフレーム中のタイプフィールドにあるテストビットの中の１ビットを省電力モードに移行する旨のビットに割り当てることとした例について説明したが、フレーム中の宛先ＭＡＣアドレス（又は送信元ＭＡＣアドレス）に特定の値（特定のＭＡＣアドレス）をセットすることで通常動作モードから省電力モードに移行する旨を通知するようにしてもよい。
【０１５２】
図２２及び図２３は、端末装置４０がユーザの要求などに応じて省電力モードから通常動作モードに復帰する際に端末装置４０及びＬＡＮスイッチ５０が実行する処理をそれぞれ示すフローチャートである。
【０１５３】
図２２に示すように、端末装置４０は、省電力モードで動作中はユーザからの動作要求があるかどうかを監視している（ステップＳ９１）。このとき、端末装置４０が省電力モードで動作している間に、端末装置４０とＬＡＮスイッチ５０とを繋ぐＬＡＮケーブル６０が抜かれたり、一度抜かれたＲＡＮケーブル６０が再度装着されたりすることが考えられる。
【０１５４】
そこで、端末装置４０は、省電力モードで動作中にユーザからの動作要求がない間は（ステップＳ９１：Ｎｏ）、ＬＡＮケーブル６０の挿抜を監視する（ケーブル接続状態監視手段）。具体的には、端末装置４０は、例えばシーケンサ回路４６で検知しているＬＡＮケーブル６０の端末装置４０側の電位が中間電位から変化したか否かにより、ＬＡＮケーブル６０が抜かれたか否かを判定する（ステップＳ９２）。そして、ＬＡＮケーブル６０が抜かれたと判断した場合には、その後、シーケンサ回路４６で検知している電位が中間電位に戻ったか否かにより、ＬＡＮケーブル６０が再度装着されたか否かを判定する（ステップＳ９３）。端末装置４０は、省電力モードで動作中にＬＡＮケーブル６０が抜かれた場合（ステップＳ９２：Ｙｅｓ）であっても、ＬＡＮケーブル６０が再度装着されるまでの間（ステップＳ９３：Ｎｏ）は、ネットワーク制御部４４の電源をオフした状態を維持し（電源遮断維持手段）、ユーザからの動作要求の監視を継続する（ステップＳ９１）。そして、ＬＡＮケーブル６０が一度抜かれた後に再度装着された場合（ステップＳ９３：Ｙｅｓ）には、ステップＳ９４に処理を移行する。
【０１５５】
端末装置４０は、省電力モードで動作中にユーザからの動作要求があった場合（ステップＳ９１：Ｙｅｓ）又はＬＡＮケーブル６０が一度抜かれた後に再度装着された場合（ステップＳ９３：Ｙｅｓ）には、シーケンサ回路４６からＬＡＮケーブル６０上にＷａｋｅ信号を送出する（ステップＳ９４、復帰信号送信手段）。
【０１５６】
その後、端末装置４０は、ＬＡＮスイッチ５０との間でのフレーム送受信機能を司るネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオンし（ステップＳ９５）、動作モードを省電力モードから通常動作モードに遷移させる（ステップＳ９６、第２の動作モード遷移手段）。
【０１５７】
一方、ＬＡＮスイッチ５０は、図２３に示すように、端末装置４０が省電力モードで動作している間、ＬＡＮケーブル６０上にＷａｋｅ信号が送出されたかどうかをシーケンサ回路５６によって監視している（ステップＳ１０１、復帰信号受信手段）。このとき、端末装置４０が省電力モードで動作している間に、端末装置４０とＬＡＮスイッチ５０とを繋ぐＬＡＮケーブル６０が抜かれたり、一度抜かれたＲＡＮケーブル６０が再度装着されたりすることが考えられる。
【０１５８】
そこで、ＬＡＮスイッチ５０は、端末装置４０から送出されたＷａｋｅ信号が検出されない間は（ステップＳ１０１：Ｎｏ）、上述した端末装置４０と同様に、ＬＡＮケーブル６０の挿抜を監視する（ケーブル接続状態監視手段）。具体的には、ＬＡＮスイッチ５０は、例えばシーケンサ回路５６で検知しているＬＡＮケーブル６０のＬＡＮスイッチ５０側の電位が中間電位から変化したか否かにより、ＬＡＮケーブル６０が抜かれたか否かを判定する（ステップＳ１０２）。そして、ＬＡＮケーブル６０が抜かれたと判断した場合には、その後、シーケンサ回路５６で検知している電位が中間電位に戻ったか否かにより、ＬＡＮケーブル６０が再度装着されたか否かを判定する（ステップＳ１０３）。ＬＡＮスイッチ５０は、端末装置４０が省電力モードで動作している間にＬＡＮケーブル６０が抜かれた場合（ステップＳ１０２：Ｙｅｓ）、その後、ＬＡＮケーブル６０が再度装着されれば（ステップＳ１０３：Ｙｅｓ）ステップＳ１０４に処理を移行し、ＬＡＮケーブル６０が再度装着されない場合（ステップＳ１０３：Ｎｏ）には、ステップＳ１０６に処理を移行する。
【０１５９】
ＬＡＮスイッチ５０は、端末装置４０からＬＡＮケーブル６０上に送出されたＷａｋｅ信号を検出した場合（ステップＳ１０１：Ｙｅｓ）又はＬＡＮケーブル６０が一度抜かれた後に再度装着された場合（ステップＳ１０３：Ｙｅｓ）には、オートネゴシエーションを開始して端末装置４０側の情報を取得する（ステップＳ１０４）。そして、ＬＡＮスイッチ５０は、端末装置４０が接続されたＬＡＮポートに対応するＰＨＹ５４ｂの電源をオンして、端末装置４０との間でのリンクを確立する（ステップＳ１０５）。
【０１６０】
また、ＬＡＮスイッチ５０は、端末装置４０との間でのリンクを確立した場合（ステップＳ１０５）、端末装置４０が接続されているＬＡＮポートのエッジポート設定を解除し（ステップＳ１０６）、当該ＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効に設定する（ステップＳ１０７、スパニングツリー機能有効化手段、第２のスパニングツリー機能有効化手段）。
【０１６１】
また、ＬＡＮスイッチ５０は、ＬＡＮケーブル６０が抜かれた後に再度装着されなかった場合（ステップＳ１０３：Ｎｏ）、端末装置４０が接続されていたＬＡＮポートのエッジポート設定を解除し（ステップＳ１０６）、当該ＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効にする（ステップＳ１０７、第２のスパニングツリー機能有効化手段）。
【０１６２】
このように、端末装置４０が、省電力モードから通常動作モードに復帰する際にＷａｋｅ信号をＬＡＮケーブル６０上に送出し、省電力モードから通常動作モードに復帰する旨をＬＡＮスイッチ５０に対して通知し、ＬＡＮスイッチ５０が、Ｗａｋｅ信号を検出することで端末装置４０が通常動作モードに復帰することを認識して、端末装置４０が接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を有効にすることができる。これにより、消費電力の大幅な低減を実現しながら、必要に応じて端末装置４０を適宜、通常動作モードに復帰させることができ、また、ユーザの手を煩わせることなくスパニングツリー機能を有効化することができる。
【０１６３】
また、端末装置４０が省電力モードで動作している間に、端末装置４０とＬＡＮスイッチ５０とを繋ぐＬＡＮケーブル６０の挿抜を端末装置４０とＬＡＮスイッチ５０との双方で監視しているので、ＬＡＮケーブル６０の挿抜によるリンク状態の変化にも適切に対応することができる。
【０１６４】
図２４及び図２５は、ＬＡＮスイッチ５０からの要求に応じて端末装置４０が省電力モードから通常動作モードに復帰する際に端末装置４０及びＬＡＮスイッチ５０が実行する処理をそれぞれ示すフローチャートである。
【０１６５】
図２４に示すように、端末装置４０は、省電力モードで動作中は、ＬＡＮスイッチ５０からＬＡＮケーブル６０上にＷａｋｅ信号が送出されたかどうかをシーケンサ回路４６によって監視している（ステップＳ１１１、復帰信号受信手段）。このとき、端末装置４０が省電力モードで動作している間に、端末装置４０とＬＡＮスイッチ５０とを繋ぐＬＡＮケーブル６０が抜かれたり、一度抜かれたＲＡＮケーブル６０が再度装着されたりすることが考えられる。
【０１６６】
そこで、端末装置４０は、ＬＡＮスイッチ５０から送出されたＷａｋｅ信号が検出されない間は（ステップＳ１１１：Ｎｏ）、ＬＡＮケーブル６０の挿抜を監視する（ケーブル接続状態監視手段）。具体的には、端末装置４０は、例えばシーケンサ回路４６で検知しているＬＡＮケーブル６０の端末装置４０側の電位が中間電位から変化したか否かにより、ＬＡＮケーブル６０が抜かれたか否かを判定する（ステップＳ１１２）。そして、ＬＡＮケーブル６０が抜かれたと判断した場合には、その後、シーケンサ回路４６で検知している電位が中間電位に戻ったか否かにより、ＬＡＮケーブル６０が再度装着されたか否かを判定する（ステップＳ１１３）。端末装置４０は、省電力モードで動作中にＬＡＮケーブル６０が抜かれた場合（ステップＳ１１２：Ｙｅｓ）であっても、ＬＡＮケーブル６０が再度装着されるまでの間（ステップＳ１１３：Ｎｏ）は、ネットワーク制御部４４の電源をオフした状態を維持し（電源遮断維持手段）、ユーザからの動作要求の監視を継続する（ステップＳ１１１）。そして、ＬＡＮケーブル６０が一度抜かれた後に再度装着された場合（ステップＳ１１３：Ｙｅｓ）には、ステップＳ１１４に処理を移行する。
【０１６７】
端末装置４０は、省電力モードで動作中にＬＡＮスイッチ５０からＬＡＮケーブル６０上に送出されたＷａｋｅ信号を検出した場合（ステップＳ１１１：Ｙｅｓ）又はＬＡＮケーブル６０が一度抜かれた後に再度装着された場合（ステップＳ１１３：Ｙｅｓ）には、ＬＡＮスイッチ５０との間でのフレーム送受信機能を司るネットワーク制御部４４のＭＡＣ４４ａやＰＨＹ４４ｂの電源をオンし（ステップＳ１１４）、動作モードを省電力モードから通常動作モードに遷移させる（ステップＳ１１５、第２の動作モード遷移手段）。
【０１６８】
一方、ＬＡＮスイッチ５０は、図２５に示すように、端末装置４０が省電力モードで動作している間、端末装置４０が接続されているＬＡＮポート以外の他のＬＡＮポートにおいて端末装置４０宛のフレームを受信したかどうかを監視している（ステップＳ１２１）。このとき、端末装置４０が省電力モードで動作している間に、端末装置４０とＬＡＮスイッチ５０とを繋ぐＬＡＮケーブル６０が抜かれたり、一度抜かれたＲＡＮケーブル６０が再度装着されたりすることが考えられる。
【０１６９】
そこで、ＬＡＮスイッチ５０は、端末装置４０宛のフレームを受信していない間は（ステップＳ１２１：Ｎｏ）、上述した端末装置４０と同様に、ＬＡＮケーブル６０の挿抜を監視する（ケーブル接続状態監視手段）。具体的には、ＬＡＮスイッチ５０は、例えばシーケンサ回路５６で検知しているＬＡＮケーブル６０のＬＡＮスイッチ５０側の電位が中間電位から変化したか否かにより、ＬＡＮケーブル６０が抜かれたか否かを判定する（ステップＳ１２２）。そして、ＬＡＮケーブル６０が抜かれたと判断した場合には、その後、シーケンサ回路５６で検知している電位が中間電位に戻ったか否かにより、ＬＡＮケーブル６０が再度装着されたか否かを判定する（ステップＳ１２３）。ＬＡＮスイッチ５０は、端末装置４０が省電力モードで動作している間にＬＡＮケーブル６０が抜かれた場合（ステップＳ１２２：Ｙｅｓ）、その後、ＬＡＮケーブル６０が再度装着されれば（ステップＳ１２３：Ｙｅｓ）ステップＳ１２５に処理を移行し、ＬＡＮケーブル６０が再度装着されない場合（ステップＳ１２３：Ｎｏ）には、ステップＳ１２７に処理を移行する。
【０１７０】
ＬＡＮスイッチ５０は、端末装置４０が接続されているＬＡＮポート以外の他のＬＡＮポートにおいて端末装置４０宛のフレームを受信した場合（ステップＳ１２１：Ｙｅｓ）には、シーケンサ回路５６からＬＡＮケーブル６０上にＷａｋｅ信号を送出する（ステップＳ１２４、復帰信号送信手段）。
【０１７１】
また、ＬＡＮスイッチ５０は、ＬＡＮケーブル６０上にＷａｋｅ信号を送出した後、又は端末装置４０の省電力モード中にＬＡＮケーブル６０が一度抜かれた後に再度装着された場合（ステップＳ１２３：Ｙｅｓ）には、オートネゴシエーションを開始して端末装置４０側の情報を取得する（ステップＳ１２５）。そして、ＬＡＮスイッチ５０は、端末装置４０が接続されたＬＡＮポートに対応するＰＨＹ５４ｂの電源をオンして、端末装置４０との間でのリンクを確立する（ステップＳ１２６）。
【０１７２】
また、ＬＡＮスイッチ５０は、端末装置４０との間でのリンクを確立した場合（ステップＳ１２６）、端末装置４０が接続されているＬＡＮポートのエッジポート設定を解除し（ステップＳ１２７）、当該ＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効に設定する（ステップＳ１２８、スパニングツリー機能有効化手段、第２のスパニングツリー機能有効化手段）。
【０１７３】
また、ＬＡＮスイッチ５０は、ＬＡＮケーブル６０が抜かれた後に再度装着されなかった場合（ステップＳ１２３：Ｎｏ）、端末装置４０が接続されていたＬＡＮポートのエッジポート設定を解除し（ステップＳ１２７）、当該ＬＡＮポートにおける状態変化に対するスパニングツリー機能を有効にする（ステップＳ１２８、第２のスパニングツリー機能有効化手段）。
【０１７４】
このように、ＬＡＮスイッチ５０が、端末装置４０宛のフレームを受信した場合に、端末装置４０に対して省電力モードから通常動作モードに復帰することを促すＷａｋｅ信号をＬＡＮケーブル６０上に送出し、端末装置４０が、Ｗａｋｅ信号を検出することで通常動作モードに復帰することができる。また、ＬＡＮスイッチ５０は、端末装置４０が接続されているＬＡＮポートの状態変化に対するスパニングツリー機能を有効にすることができる。これにより、消費電力の大幅な低減を実現しながら、必要に応じて端末装置４０を適宜、通常動作モードに復帰させることができ、また、ユーザの手を煩わせることなくスパニングツリー機能を有効化することができる。
【０１７５】
また、端末装置４０が省電力モードで動作している間に、端末装置４０とＬＡＮスイッチ５０とを繋ぐＬＡＮケーブル６０の挿抜を端末装置４０とＬＡＮスイッチ５０との双方で監視しているので、ＬＡＮケーブル６０の挿抜によるリンク状態の変化にも適切に対応することができる。
【０１７６】
本実施の形態の端末装置４０は、図１６に示したように、ＣＰＵ４１とＲＯＭ４２、ＲＡＭ４３を有するマイクロコンピュータとしての構成を有しており、ネットワーク制御プログラムを実行することによって、本実施の形態に特有の上述した各種の処理機能を実現する。なお、本実施の形態の端末装置４０で実行されるネットワーク制御プログラムは、例えば、ＲＯＭ４２等に予め組み込まれて提供される。
【０１７７】
また、本実施の形態の端末装置４０で実行されるネットワーク制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１７８】
さらに、本実施の形態の端末装置４０で実行されるネットワーク制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の端末装置４０で実行されるネットワーク制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１７９】
本実施の形態の端末装置４０で実行されるネットワーク制御プログラムは、データ作成手段を実現するコンポーネント、データ送信手段を実現するコンポーネント、動作モード遷移手段を実現するコンポーネント、復帰信号送信手段を実現するコンポーネント、復帰信号受信手段を実現するコンポーネント、第２の動作モード遷移手段を実現するコンポーネント、ケーブル接続状態監視手段を実現するコンポーネント、電源遮断維持手段を実現するコンポーネントを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）４１が上記ＲＯＭ４２等からネットワーク制御プログラムを読み出して実行することにより上記各コンポーネントが主記憶装置上にロードされ、データ作成手段、データ送信手段、動作モード遷移手段、復帰信号送信手段、復帰信号受信手段、第２の動作モード遷移手段、ケーブル状態監視手段、電源遮断維持手段が主記憶装置上に生成されるようになっている。
【０１８０】
また、本実施の形態のＬＡＮスイッチ５０は、図１６に示したように、ＣＰＵ５１とＲＯＭ５２、ＲＡＭ５３を有するマイクロコンピュータとしての構成を有しており、ネットワーク制御プログラムを実行することによって、本実施の形態に特有の上述した各種の処理機能を実現する。なお、本実施の形態のＬＡＮスイッチ５０で実行されるネットワーク制御プログラムは、例えば、ＲＯＭ５２等に予め組み込まれて提供される。
【０１８１】
また、本実施の形態のＬＡＮスイッチ５０で実行されるネットワーク制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１８２】
さらに、本実施の形態のＬＡＮスイッチ５０で実行されるネットワーク制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態のＬＡＮスイッチ５０で実行されるネットワーク制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１８３】
本実施の形態のＬＡＮスイッチ５０で実行されるネットワーク制御プログラムは、データ受信手段を実現するコンポーネント、スパニングツリー機能無効化手段を実現するコンポーネント、復帰信号送信手段を実現するコンポーネント、復帰信号受信手段を実現するコンポーネント、スパニングツリー機能有効化手段を実現するコンポーネント、ケーブル状態監視手段を実現するコンポーネント、第２のスパニングツリー機能有効化手段を実現するコンポーネントを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）５１が上記ＲＯＭ５２等からネットワーク制御プログラムを読み出して実行することにより上記各コンポーネントが主記憶装置上にロードされ、データ受信手段、スパニングツリー機能無効化手段、復帰信号送信手段、復帰信号受信手段、スパニングツリー機能有効化手段、ケーブル状態監視手段、第２のスパニングツリー機能有効化手段が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１８４】
以上のように、本発明にかかるネットワークシステム、ネットワーク制御方法、ＬＡＮスイッチ及びネットワーク制御プログラムは、ネットワーク性能の低下を招くことなく消費電力を低減する技術に有用である。
【符号の説明】
【０１８５】
１１Ａ、１１Ｂ、１１Ｃ  ＬＡＮスイッチ
２１Ａ、２１Ｂ  端末装置
３１Ａ、３１Ｂ、３１Ｃ、３１Ｄ、３１Ｅ、３１Ｆ  ＬＡＮケーブル
４０  端末装置
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  ネットワーク制御部
４４ａ  ＭＡＣ
４４ｂ  ＰＨＹ
４５  パワーマネージメント部
４６  シーケンサ回路
５０  ＬＡＮスイッチ
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  ネットワーク制御部
５４ａ  ＭＡＣ
５４ｂ  ＰＨＹ
５５  パワーマネージメント部
５６  シーケンサ回路
１２１  ＣＰＵ
１２２  ＲＯＭ
１２３  ＲＡＭ
１２４  ネットワークコントローラ
１２５ａ、１２５ｂ、・・・、１２５ｎ  ＬＡＮポート
２１０  コントローラ
２１１  ＣＰＵ
２１２  システムメモリ
２１３  ノースブリッジ
２１４  サウスブリッジ
２１５  ＡＧＰ
２１６  ＡＳＩＣ
２１７  ローカルメモリ
２１８  ＨＤＤ
２２０  操作表示部
２３０  ＦＣＵ
２４０  ＵＳＢ
２５０  ＬＡＮインターフェース
２６０  エンジン部
【先行技術文献】
【特許文献】
【０１８６】
【特許文献１】特開２００３−３７６１０号公報
【特許文献２】特開２００２−９１６３１号公報
【特許文献３】特開２００２−６３００６号公報
【特許文献４】特開２００５−２６９１０３号公報
【図１】
2010141881.tif 000003
【図２】
2010141881.tif 000004
【図３】
2010141881.tif 000005
【図４】
2010141881.tif 000006
【図５】
2010141881.tif 000007
【図６】
2010141881.tif 000008
【図７】
2010141881.tif 000009
【図８】
2010141881.tif 000010
【図９】
2010141881.tif 000011
【図１０】
2010141881.tif 000012
【図１１】
2010141881.tif 000013
【図１２】
2010141881.tif 000014
【図１３】
2010141881.tif 000015
【図１４】
2010141881.tif 000016
【図１５】
2010141881.tif 000017
【図１６】
2010141881.tif 000018
【図１７】
2010141881.tif 000019
【図１８】
2010141881.tif 000020
【図１９】
2010141881.tif 000021
【図２０】
2010141881.tif 000022
【図２１】
2010141881.tif 000023
【図２２】
2010141881.tif 000024
【図２３】
2010141881.tif 000025
【図２４】
2010141881.tif 000026
【図２５】
2010141881.tif 000027