(57)【特許請求の範囲】
【請求項１】
パケットを中継するネットワーク装置であって、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
前記インタフェース部が、当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したとき、あるいは当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する判定部及び前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの電力オン／オフ状態を制御する切替実行部を有するポート状態制御部と、
を備え、
前記切替実行部は、
前記スリープ通知パケットを受信したときに前記判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替え、
前記転送部は、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の受信フィルタと、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の送信フィルタと、
を備え、
当該ネットワーク装置は、さらに、
前記スリープ通知パケットを受信したときに前記判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートに対応する前記受信フィルタを電力オン状態に維持しつつ、前記受信したポートに対応する前記送信フィルタを電力オフ状態に切り替え、前記切替実行部で前記電力オフ状態への切り替えの対象となる前記全てのポートのそれぞれに対応する前記受信フィルタおよび前記送信フィルタを、電力オフ状態に切り替えるフィルタ状態制御部を備える、ネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置であって、
前記切替実行部は、
ＷＯＬパケットを受信したときに、前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オン状態に切り替える、ネットワーク装置。
【請求項３】
請求項１または２に記載のネットワーク装置であって、
前記インタフェース部を、複数、備え、
所属するインタフェース部が複数にわたる２以上のポートに対して、前記同一のリンクアグリゲーションのグループに属するとの設定がなされた、ネットワーク装置。
【請求項４】
請求項３に記載のネットワーク装置であって、
前記複数のインタフェース部は、個別に電力オン／オフ制御可能であり、
前記切替実行部により、前記受信したポートを電力オン状態に維持しつつ、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替えた後に、
前記判定部は、さらに前記複数のインタフェース部の内で、所属する全てのポートの状態が電力オフ状態であるインタフェース部が存在するかを判定し、
前記全てのポートの状態が電力オフ状態であるインタフェース部が存在すると判定されたときに、前記存在すると判定されたインタフェース部を、電力オフ状態に切り替える第３の切替実行部と、
を備える、ネットワーク装置。
【請求項５】
パケットを中継するネットワーク装置の制御方法であって、
前記ネットワーク装置は、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
を備え、
前記転送部は、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の受信フィルタと、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の送信フィルタと、
を備え、
前記制御方法は、
前記インタフェース部が、当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したとき、あるいは当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する判定工程と、
前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの電力オン／オフ状態を制御する切替実行工程と、
を備え、
前記切替実行工程は、
前記スリープ通知パケットを受信したときに前記判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替え、
前記制御方法は、さらに、
前記スリープ通知パケットを受信したときに前記判定工程により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートに対応する前記受信フィルタを電力オン状態に維持しつつ、前記受信したポートに対応する前記送信フィルタを電力オフ状態に切り替え、前記切替実行工程で前記電力オフ状態への切り替えの対象となる前記全てのポートのそれぞれに対応する前記受信フィルタおよび前記送信フィルタを、電力オフ状態に切り替えるフィルタ状態制御工程を備える、ネットワーク装置の制御方法。
【請求項６】
パケットを中継するネットワーク装置を制御するためのコンピュータプログラムであって、
前記ネットワーク装置は、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
を備え、
前記転送部は、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の受信フィルタと、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の送信フィルタと、
を備え、
前記コンピュータプログラムは、
前記インタフェース部が、当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したとき、あるいは当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する第１の機能と、
前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの電力オン／オフ状態を制御する第２の機能と、
をコンピュータに実現させ、
前記第２の機能は、
前記スリープ通知パケットを受信したときに  前記第１の機能により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替え、
前記コンピュータプログラムは、さらに、
前記スリープ通知パケットを受信したときに前記第１の機能により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートに対応する前記受信フィルタを電力オン状態に維持しつつ、前記受信したポートに対応する前記送信フィルタを電力オフ状態に切り替え、前記第２の機能で前記電力オフ状態への切り替えの対象となる前記全てのポートのそれぞれに対応する前記受信フィルタおよび前記送信フィルタを、電力オフ状態に切り替える第３の機能をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを中継するネットワーク装置に関する技術である。ここで、ネットワーク装置とは、コンピュ−タとコンピュ−タとをつなぐネットワークを構成するハ−ドウェアを指すもので、ルータやスイッチ、ハブ、ネットワークインタフェースカードが該当する。
【背景技術】
【０００２】
従来、複数のネットワーク装置を含むネットワークシステムでは、ネットワーク装置を適宜、通常状態から休止状態に遷移させることで、省電力化が図られている。第１のネットワーク装置から第２のネットワーク装置に対して、休止状態に遷移することを指示する旨のパケットを送信することで、ネットワーク経由で第２のネットワーク装置を休止状態へ遷移させることが可能となる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０１１３４１公報
【０００４】
特許文献１には、ＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）と呼ばれる技術も開示されている。第１のネットワーク装置から第２のネットワーク装置に対して、ＷＯＬパケットを送信することで、ネットワーク経由で第２のネットワーク装置を休止状態から通常状態へ復帰させることができる。
【０００５】
しかしながら、前記従来の技術では、ＷＯＬパケットの受信のために、ネットワーク装置は休止状態にあってもポートに電力供給が必要であることから、十分な省電力化を図ることができないという問題があった。この問題は、ネットワーク装置間をリンクアグリゲーションで構成した場合も同様にあった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、リンクアグリゲーションで構成されるネットワークにおいて、高い省電力化を実現することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態をとった。
本発明の一形態は、
パケットを中継するネットワーク装置であって、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
前記インタフェース部が、当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したとき、あるいは当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する判定部及び前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの電力オン／オフ状態を制御する切替実行部を有するポート状態制御部と、
を備え、
前記切替実行部は、
前記スリープ通知パケットを受信したときに前記判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替え、
前記転送部は、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の受信フィルタと、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の送信フィルタと、
を備え、
当該ネットワーク装置は、さらに、
前記スリープ通知パケットを受信したときに前記判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートに対応する前記受信フィルタを電力オン状態に維持しつつ、前記受信したポートに対応する前記送信フィルタを電力オフ状態に切り替え、前記切替実行部で前記電力オフ状態への切り替えの対象となる前記全てのポートのそれぞれに対応する前記受信フィルタおよび前記送信フィルタを、電力オフ状態に切り替えるフィルタ状態制御部を備える、ネットワーク装置。
その他、本発明は、以下のような適用例として実現することが可能である。  
【０００８】
［適用例１］
パケットを中継するネットワーク装置であって、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
前記ポートの電力オン／オフ状態を制御するポート状態制御部と、
を備え、
前記ポート状態制御部は、
前記インタフェース部が当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する第１の判定部と、
前記第１の判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替える第１の切替実行部と、
を備える、ネットワーク装置。
【０００９】
適用例１に記載のネットワーク装置によれば、休止状態にさせる旨のスリープ通知パケットを受信したときに、受信したポートだけをオン状態に維持し、同一のリンクアグリゲーションのグループに属するとの設定がなされた他のポートについてはオフ状態とすることができる。従来、リンクアグリゲーションが設定された場合、受信したポートと同一のリンクアグリゲーションのグループに属するポートは全て、オン状態に維持する必要があり、適用例１に記載のネットワーク装置によれば、同一のリンクアグリゲーションのグループに属するとの設定がなされた他のポートの分だけ電力を減らすことができる。したがって、適用例１に記載のネットワーク装置は、高い省電力化を実現することができる。
【００１０】
［適用例２］
適用例１に記載のネットワーク装置であって、
前記転送部は、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の受信フィルタと、
前記複数のポートのそれぞれと対応し、個別に電力オン／オフ制御可能な、前記ポートの数と同数の送信フィルタと、
を備え、
当該ネットワーク装置は、
前記第１の判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートに対応する前記受信フィルタを電力オン状態に維持しつつ、前記受信したポートに対応する前記送信フィルタを電力オン状態に切り替え、前記第１の切替実行部で前記電力オフ状態への切り替えの対象となる前記全てのポートのそれぞれに対応する前記受信フィルタおよび前記送信フィルタを、電力オフ状態に切り替えるフィルタ状態制御部
を備える、ネットワーク装置。
【００１１】
適用例２に記載のネットワーク装置によれば、転送部に備えられる受信フィルタおよび送信フィルタについても省電力化を図ることができ、より高い省電力化を実現することができる。
【００１２】
［適用例３］
適用例１または２に記載のネットワーク装置であって、
前記ポート状態制御部は、
前記インタフェース部が当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する第２の判定部と、
前記第２の判定部により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オン状態に切り替える第２の切替実行部と、
を備える、ネットワーク装置。
【００１３】
適用例３に記載のネットワーク装置によれば、ＷＯＬパケットを受信したときに、受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを電力オン状態とすることができる。このため、休止状態からの復帰を短時間で行うことができる。
【００１４】
［適用例４］
適用例１ないし３のいずれかに記載のネットワーク装置であって、
前記インタフェース部を、複数、備え、
所属するインタフェース部が複数にわたる２以上のポートに対して、前記同一のリンクアグリゲーションのグループに属するとの設定がなされた、ネットワーク装置。
【００１５】
適用例４に記載のネットワーク装置によれば、所属するインタフェース部が複数にわたる２以上のポートに対してリンクアグリゲーションの設定がなされたときにも、同一のリンクアグリゲーションのグループに属するとの設定がなされた他のポートの分だけ電力を減らすことができることから、より高い省電力化を実現することができる。
【００１６】
［適用例５］
適用例４に記載のネットワーク装置であって、
前記複数のインタフェース部は、個別に電力オン／オフ制御可能であり、
前記第１の切替実行部の実行後に、前記複数のインタフェース部の内で、所属する全てのポートの状態が電力オフ状態であるインタフェース部が存在するかを判定する第３の判定部と、
前記第３の判定部により、前記全てのポートの状態が電力オフ状態であるインタフェース部が存在すると判定されたときに、前記存在すると判定されたインタフェース部を、電力オフ状態に切り替える第３の切替実行部と、
を備える、ネットワーク装置。
【００１７】
適用例５に記載のネットワーク装置によれば、全てのポートの状態が電力オフ状態であるインタフェース部を電力オフ状態に切り替えることができることから、より一層高い省電力化を実現することができる。
【００１８】
［適用例６］
パケットを中継するネットワーク装置の制御方法であって、
前記ネットワーク装置は、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
を備え、
前記制御方法は、
前記インタフェース部が、当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定し、
前記判定より前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替える、ネットワーク装置の制御方法。
【００１９】
［適用例７］
請求項６に記載のネットワーク装置の制御方法であって、
前記インタフェース部が当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定し、
前記判定により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オン状態に切り替える、ネットワーク装置の制御方法。
【００２０】
［適用例８］
パケットを中継するネットワーク装置を制御するためのコンピュータプログラムであって、
前記ネットワーク装置は、
回線との接続のための複数のポートを有し、前記回線を介してパケットを送受信するインタフェース部であって、前記複数のポートは個別に電力オン／オフ制御可能であり、かつ前記複数のポートのうちの２以上のポートに対してリンクアグリゲーションが設定されているインタフェース部と、
前記インタフェース部により受信されたパケットを解析し、前記パケットを送信すべき転送先を決定し、該決定した転送先に前記パケットを転送する転送部と、
を備え、
前記コンピュータプログラムは、
前記インタフェース部が、当該ネットワーク装置を休止状態にする旨のスリープ通知パケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する第１の機能と、
前記第１の機能により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを電力オン状態に維持しつつ、前記複数のポートのうちの前記受信したポート以外のポートであり、かつ前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オフ状態に切り替える第２の機能と、
をコンピュータに実現させるコンピュータプログラム。
【００２１】
［適用例９］
適用例８に記載のコンピュータプログラムであって、
前記インタフェース部が当該ネットワーク装置を休止状態から復帰する旨のＷＯＬパケットを受信したときに、当該受信したポートが、前記リンクアグリゲーションの設定があるか否かを判定する第３の機能と、
前記第３の機能により前記リンクアグリゲーションの設定があると判定されたときに、前記受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てを、電力オン状態に切り替える第４の機能と、
をコンピュータに実現させるコンピュータプログラム。
【００２２】
適用例６のネットワーク装置の制御方法および適用例８のコンピュータプログラムは、適用例１のネットワーク装置と同様に、高い省電力化を実現することができる。適用例７のネットワーク装置の制御方法および適用例９のコンピュータプログラムは、適用例３のネットワーク装置と同様の効果を奏する。
【００２３】
さらに、本発明は、上記適用例１ないし９以外の種々の形態で実現可能であり、例えば、適用例１ないし５のネットワーク装置を含むネットワークシステムの態様で実現したり、適用例８または９のコンピュータプログラムを記録する記録媒体の態様で実現したりすることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施例におけるネットワークシステム２０の構成を示す説明図である。
【図２】第２のネットワーク装置２００の構成を示す説明図である。
【図３】装置情報テーブル２７８を例示する説明図である。
【図４】ポート電力相関図１７０を例示する説明図である。
【図５】遷移状態制御部２７４で実行される遷移状態制御処理を示すフローチャートである。
【図６】リストデータ２８０の一例を示す説明図である。
【図７】装置状態制御部２７６で実行される装置状態制御処理を示すフローチャートである。
【図８】装置情報テーブル２７８の遷移の一例を示す説明図である。
【図９】装置情報テーブル２７８の遷移の一例を示す説明図である。
【図１０】装置情報テーブル２７８の遷移の一例を示す説明図である。
【図１１】装置情報テーブル２７８の遷移の一例を示す説明図である。
【図１２】本発明の第２の実施例におけるネットワークシステム３０の構成を示す説明図である。
【図１３】第３のネットワーク装置３００の構成を示す説明図である。
【図１４】装置情報テーブル３７８を例示する説明図である。
【図１５】遷移状態制御部３７４で実行される遷移状態制御処理を示すフローチャートである。
【図１６】リストデータ３８０の一例を示す説明図である。
【図１７】装置状態制御部３７６で実行される装置状態制御処理を示すフローチャートである。
【図１８】遷移状態制御部３７４で実行されるポート状態遷移完了通知受信時処理を示すフローチャートである。
【図１９】装置状態制御部３７６で実行されるネットワークインタフェース状態遷移実行処理を示すフローチャートである。
【図２０】遷移状態制御部３７４で実行されるネットワークインタフェース状態遷移完了通知受信時処理を示すフローチャートである。
【図２１】装置情報テーブル３７８を例示する説明図である。
【図２２】装置情報テーブル３７８の遷移の一例を示す説明図である。
【図２３】装置情報テーブル３７８の遷移の一例を示す説明図である。
【図２４】リストデータ３８２の一例を示す説明図である。
【図２５】装置情報テーブル３７８の遷移の一例を示す説明図である。
【図２６】装置情報テーブル３７８の遷移の一例を示す説明図である。
【図２７】装置情報テーブル３７８の遷移の一例を示す説明図である。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための形態を実施例に基づいて、以下の順序で説明する。
Ａ．第１の実施例：
Ａ１．システムの構成：
Ａ２．ネットワーク装置の構成：
Ａ３．スリープ通知パケット受信時の動作：
Ａ４．ＷＯＬパケット受信時の動作：
Ａ５．実施例効果：
Ｂ．第２の実施例：
Ｂ１．システム構成：
Ｂ２．ネットワーク装置の構成：
Ｂ３．スリープ通知パケット受信時の動作：
Ｂ４．ＷＯＬパケット受信時の動作：
Ｂ５．実施例効果：
Ｃ．変形例
【００２６】
Ａ．第１の実施例：
Ａ１．システムの構成：
図１は、本発明の第１の実施例におけるネットワークシステム２０の構成を示す説明図である。ネットワークシステム２０は、ポート１３０、１３２、１３４、１３６、１３８を有しているネットワークインタフェース１２０を備えている第１のネットワーク装置１００と、ポート２３０、２３２、２３４、２３６、２３８を有しているネットワークインタフェース２２０を備えている第２のネットワーク装置２００とを備えている。第１のネットワーク装置１００と第２のネットワーク装置２００は、各々の持つポート１３０〜１３８、２３０〜２３８に接続される物理回線３３０、３３２、３３４、３３６、３３８により結ばれている。
【００２７】
第１のネットワーク装置１００から第２のネットワーク装置２００に向けて送信されるパケットは、ポート１３０〜１３８から、接続されている物理回線３３０〜３３８を介して、ポート２３０〜２３８に到達する。ポート１３０〜１３６とポート２３０〜２３６は、リンクアグリゲーションの設定が為されており、接続されている物理回線３３０〜３３６を仮想的に１つに束ねている（楕円１００２により模式的に示す）。ネットワークシステム２０では、イーサネット（登録商標）とＴＣＰ／ＩＰを採用する通信ネットワークが構築される。
【００２８】
Ａ２．ネットワーク装置の構成：
第１のネットワーク装置１００および第２のネットワーク装置２００は、同一の構成であるが、ここでは、パケットの受け手側である第２のネットワーク装置２００を代表して、以下、説明する。
【００２９】
図２は、第２のネットワーク装置２００の構成を示す説明図である。第２のネットワーク装置２００は、ポート２３０〜２３８を有しているネットワークインタフェース２２０の他に、転送エンジン２４０と、遷移状態制御部２７４と、装置状態制御部２７６と、装置情報テーブル２７８とを備えている。
【００３０】
転送エンジン２４０は、ネットワークインタフェース２２０のポート２３０〜２３８において受信したパケットを解析し、前記ポート２３０〜２３８の中から前記パケットを送信すべきポートを決定し、該決定したポートに前記パケットを転送する。転送エンジン２４０が、適用例１における「転送部」に相当する。遷移状態制御部２７４は、転送エンジン２４０で受信したパケットに基づいて、第２のネットワーク装置２００内の所定の部位の状態を遷移させる指示を発する。装置状態制御部２７６は、前記指示に従う遷移を前記部位に実現させる。装置情報テーブル２７８は、ポート２３０〜２３８の情報を格納している。第２のネットワーク装置２００を構成する各部２２０、２４０、２７４、２７６、２７８は、バスで接続されている。
【００３１】
ネットワークインタフェース２２０は、ポート２３０〜２３８を備えており、ポート２３０〜２３８に対して、値１からの番号が振られている。この番号は、ポート番号を示している。そのため、ポート２３０はポート番号”１”、ポート２３２はポート番号”２”、ポート２３４はポート番号”３”、ポート２３６はポート番号”４”、ポート２３８はポート番号”５”に、それぞれ対応している。また、ポート番号“１”〜“４”は、リンクアグリゲーション１００２の設定が為されている。なお、ポート２３０〜２３８は、自部位の電力ＯＮ／ＯＦＦを個別に可能としている。このネットワークインタフェース２２０が、適用例１における「ネットワークインタフェース部」に相当する。
【００３２】
転送エンジン２４０は、ポート２３０〜２３８において受信したパケットの制御を司るパケット受信制御部２４２と、ポート２３０〜２３８に向けて転送するパケットの制御を司るパケット送信制御部２４４とを備えている。
【００３３】
パケット受信制御部２４２は、ポート２３０、２３２、２３４、２３６、２３８と対応しているパケット受信フィルタ２５０、２５２、２５４、２５６、２５８を備える。ポート２３０〜２３８のポート番号同様、パケット受信フィルタ２５０〜２５８においても、値１からの番号が振られており、パケット受信フィルタ２５０〜２５８の番号は、ポート番号とそれぞれ対応している。また、対応している番号を持つポート２３０〜２３８と、パケット受信フィルタ２５０〜２５８は、バスにてそれぞれ接続されている。
【００３４】
パケット受信フィルタ２５０〜２５８は、ポート２３０〜２３８から受信したパケットを検知し、第２のネットワーク装置２００が受信すべきパケットか否かを判定し、受信すべきでないと判定されたパケットの廃棄を行う回路である。例えば、自宛パケット等を廃棄する。パケット受信制御部２４２は、パケット受信フィルタ２５０〜２５８で受信したパケットが、第２のネットワーク装置２００宛であり、かつ、スリープ通知パケットまたはＷＯＬパケットだった場合、パケットを受信したポート番号を前記受信したパケットに付与して、そのパケットを遷移状態制御部２７４に送信する。なお、パケット受信フィルタ２５０〜２５８は、自部位の電力ＯＮ／ＯＦＦ（電力オン／オフ）を個別に可能としている。ここで、「スリープ通知パケット」は、ネットワーク装置を休止状態にする旨を示すパケットである。「ＷＯＬパケット」は、ＷＯＬ専用のパケットであり、ネットワーク装置を休止状態から復帰する旨を示すパケットである。
【００３５】
パケット送信制御部２４４は、ポート２３０〜２３８と対応しているパケット送信フィルタ２６０〜２６８を備える。ポート２３０〜２３８のポート番号同様、パケット送信フィルタ２６０〜２６８においても、値１からの番号が振られており、パケット送信フィルタ２６０〜２６８の番号は、ポート番号とそれぞれ対応している。また、対応している番号を持つポート２３０〜２３８と、パケット送信フィルタ２６０〜２６８は、バスにてそれぞれ接続されている。
【００３６】
パケット送信フィルタ２６０〜２６８は、ポート２３０〜２３８へ転送するパケットを検知し、第２のネットワーク装置２００が送信すべきパケットか否かを判定し、送信すべきでないと判定されたパケットの廃棄を行う回路である。例えば、帯域違反しているパケット等を廃棄する。なお、パケット送信フィルタ２６０〜２６８は、自部位の電力ＯＮ／ＯＦＦを個別に可能としている。
【００３７】
遷移状態制御部２７４は、装置情報テーブル２７８を参照して、ポート２３０〜２３８の遷移情報を、装置状態制御部２７６に指示する。装置状態制御部２７６は、遷移状態制御部２７４から指示された処理を実行する。
【００３８】
図３は、装置情報テーブル２７８を例示する説明図である。図示するように、装置情報テーブル２７８は、ポート２３０〜２３８の数分のエントリから成り、各々のエントリは、３つの項目、すなわち、ポート番号２７８１と、リンクアグリゲーションのグループ番号であるリンクアグリゲーション番号２７８２と、ポート状態２７８３と、から構成されている。リンクアグリゲーション番号２７８２の項目に同じ番号が格納された複数のポートは、リンクアグリゲーションの１つのグループをなす。リンクアグリゲーション番号２７８２の項目において、“−”という表記が存在するが、これは対応するポート番号２７８１のポートにリンクアグリゲーションの設定が為されていないことを表している。ここでは、ポート番号”５”のポートに対して、リンクアグリゲーションの設定が為されていないことを表している。また、ポート状態２７８３の項目において、ポートの電力状態は、“アップ”、“スリープ”、または“ダウン”という３つの状態で表されている。
【００３９】
図４は、ポート電力相関図１７０を例示する説明図である。このポート電力相関図１７０は、“アップ”、“スリープ”、“ダウン”のそれぞれが、どういった状態であるかを説明するためのものである。図示するように、ポート電力相関図１７０は、上記のポートの３つの電力状態の数分のエントリから成り、各々のエントリは、６つの項目、すなわち、ポート状態１８０と、ポート電力１８２と、転送エンジン２４０のパケット受信フィルタ１８４１と、転送エンジン２４０のパケット送信フィルタ１８４２と、パケット受信可否１８６と、パケット転送可否１８８と、から構成されている。
【００４０】
ポート状態１８０は、“アップ”、“スリープ”、“ダウン”というポートの３つの電力状態のいずれであるかを示す。ポート電力１８２は、ポート２３０〜２３８の電力のＯＮ（オン）／ＯＦＦ（オフ）を示す。パケット受信フィルタ１８４１は、ポート２３０〜２３８に対応するパケット受信フィルタ２５０〜２５８のポート単位の電力のＯＮ／ＯＦＦを示す。パケット送信フィルタ１８４２は、ポート２３０〜２３８に対応するパケット送信フィルタ２６０〜２６８のポート単位の電力のＯＮ／ＯＦＦを示す。パケット受信可否１８６は、ポート電力１８２、およびパケット受信フィルタ１８４１の電力状態にて決定され、パケット転送可否１８８は、ポート電力１８２、およびパケット送信フィルタ１８４２の電力状態にて決定される。
【００４１】
ポート状態１８０が“アップ”とは、ポート電力１８２が“ＯＮ”であり、かつ、転送エンジン２４０のパケット受信フィルタ１８４１、およびパケット送信フィルタ１８４２の電力がそれぞれ“ＯＮ”ということである。ポート状態１８０が“アップ”ならば、パケット受信可否１８６、およびパケット転送可否１８８は“○”（可）である。
【００４２】
ポート状態１８０が“スリープ”とは、ポート電力１８２が“ＯＮ”であり、かつ、転送エンジン２４０のパケット受信フィルタ１８４１の電力が“ＯＮ”、パケット送信フィルタ１８４２の電力が“ＯＦＦ”であるということである。ポート状態１８０が“スリープ”ならば、パケット受信可否１８６は“○”（可）であるが、パケット転送可否１８８は“×”（不可）である。
【００４３】
ポート状態１８０が“ダウン”とは、ポート電力１８２が“ＯＦＦ”であり、かつ、転送エンジン２４０のパケット受信フィルタ１８４１、およびパケット送信フィルタ１８４２の電力がそれぞれ“ＯＦＦ”ということである。ポート状態１８０が“ダウン”ならば、パケット受信可否１８６、およびパケット転送可否１８８は“×”（不可）である。
【００４４】
第２のネットワーク装置２００は、遷移状態制御部２７４および装置状態制御部２７６により、ポート２３０〜２３８と、パケット受信制御部２４２の前記のポート２３０〜２３８に対応するパケット受信フィルタ２５０〜２５８と、パケット送信制御部２４４の前記のポート２３０〜２３８に対応するパケット送信フィルタ２６０〜２６８とにおける電力をＯＮ／ＯＦＦ制御することで、前述した“アップ”、“スリープ”、または“ダウン”という３つの状態の切り替えを行う。なお、遷移状態制御部２７４および装置状態制御部２７６が、適用例１における「ポート状態制御部」に相当する。
【００４５】
Ａ３．スリープ通知パケット受信時の動作：
ポート２３０〜２３８のうちの１つのポートでスリープ通知パケットを受信した時の第２のネットワーク装置２００の動作を、次に説明する。
【００４６】
ポート２３０〜２３８のうちの１つのポートにおいてパケットを受信した際、該パケットは、転送エンジン２４０のパケット受信制御部２４２内の、パケットを受信したポートに対応するパケット受信フィルタ２５０〜２５８のうちの１つに送信される。例えば、ポート番号”１”のポート２３０においてパケットを受信した場合は、該パケットは、パケット受信制御部２４２内のポート番号”１”のパケット受信フィルタ２５０に送信される。
【００４７】
パケットを受信したパケット受信フィルタ２５０〜２５８のうちの１つは、受信したパケットを解析し、第２のネットワーク装置２００が受信すべきパケットか否かを判定し、受信すべきでないと判定された場合、そのパケットを廃棄する。一方、受信すべきパケットと判定された場合、そのパケットが、第２のネットワーク装置２００宛であることと、該パケットの種類とを確認する。確認の結果が、受信したパケットが第２のネットワーク装置２００宛であり、かつスリープ通知パケットもしくはＷＯＬパケットだった場合に、受信したポート番号を前記受信したパケットに付与して、該パケットを遷移状態制御部２７４に送信する。
【００４８】
スリープ通知パケットもしくはＷＯＬパケットを受信した遷移状態制御部２７４は、図５に示す遷移状態制御処理を実行する。すなわち、図５に示す遷移状態制御処理は、遷移状態制御部２７４において、スリープ通知パケットもしくはＷＯＬパケットを受信したときに、実行開始される。
【００４９】
図５に示すように、遷移状態制御部２７４は、処理が開始されると、まず、パケットを受信したポートに対応したパケット受信フィルタから受信したパケットの種類が、スリープ通知パケットとＷＯＬパケットのいずれであるかを判定する（ステップＳ１１０）。ここで、受信したパケットがスリープ通知パケットであると判定された場合、遷移状態制御部２７４は、装置情報テーブル２７８を参照し、スリープ通知パケットを受信したポートに対応するリンクアグリゲーション番号２７８２に、値が設定されているか否かを判定する（ステップＳ１２０）。
【００５０】
ステップＳ１２０で、値が設定されていると判定されている場合、遷移状態制御部２７４は、装置情報テーブル２７８から、スリープ通知パケットを受信したポートの属するリンクアグリゲーション番号２７８２を有するポート番号２７８１を、全て取得する（ステップＳ１３０）。その後、遷移状態制御部２７４は、前記のスリープ通知パケットを受信したポートの属するリンクアグリゲーション番号２７８２を有するポート番号２７８１と、該ポート番号に対応する遷移後のポート状態（以下、「遷移後ポート状態」と呼ぶ）をリスト化し（ステップＳ１４０）、該リスト化により得られたリストデータを装置状態制御部２７６に通知する（ステップＳ１５０）。
【００５１】
ステップＳ１４０では、遷移状態制御部２７４は、遷移後ポート状態を次のように定めている。スリープ通知パケットを受信したポートを“スリープ”とし、ステップＳ１３０で取得したポートのうちから前記の“スリープ”とした受信ポートを除いた全てのポートを“ダウン”とする。図６は、ステップＳ１４０の処理により得られるリストデータ２８０の一例を示す説明図である。装置情報テーブル２７８の内容が図３に示すもので、ポート番号”１”のポートでスリープ通知パケットを受信した場合、図６で示すリストデータ２８０の内容となる。図示するように、リストデータ２８０は、ポート番号と遷移後ポート状態とが対になったデータ（以下、「ポート状態遷移指示データ」と呼ぶ）を１または複数、備えた内容となっている。
【００５２】
一方、ステップＳ１２０で、値が設定されていないと判定された場合、遷移状態制御部２７４は、スリープ通知パケットを受信したポートのみを“スリープ”に遷移させるために、該ポートのポート番号２７８１、および該ポート番号に対応する遷移後ポート状態を、装置状態制御部２７６に通知する（ステップＳ１６０）。すなわち、ステップＳ１６０では、スリープ通知パケットを受信したポート番号と“スリープ”である遷移後ポート状態とが対になったポート状態遷移指示データを、装置状態制御部２７６に通知する。
【００５３】
ステップＳ１５０またはＳ１６０の実行後、遷移状態制御部２７４は、この遷移状態制御処理を一旦終了する。一方、ステップＳ１１０で、受信したパケットがＷＯＬパケットであると判定された場合には、後述する「Ａ４．ＷＯＬパケット受信時の動作：」の段落にて説明する処理を行う。
【００５４】
装置状態制御部２７６は、遷移状態制御部２７４からポートの状態遷移の指示、すなわち、ステップＳ１５０で発せられたリストデータもしくはステップＳ１６０で発せられたポート状態遷移指示データ、を受けると、図７に示す装置状態制御処理を実行する。すなわち、図７に示す装置状態制御処理は、装置状態制御部２７６において、前記リストデータもしくはポート状態遷移指示データを受けたときに実行開始される。
【００５５】
図７に示すように、装置状態制御部２７６は、処理が開始されると、まず、遷移状態制御部２７４から受けた前記リストデータもしくはポート状態遷移指示データの中から１つのポート状態遷移指示データを取り出して（ステップＳ２１０）、その取り出したポート状態遷移指示データに含まれる遷移後ポート状態が、“スリープ”、“ダウン”、“アップ”のいずれであるかを判定する（ステップＳ２２０）。
【００５６】
ステップＳ２２０により、遷移後ポート状態が“スリープ”であると判定された場合、装置状態制御部２７６は、転送エンジン２４０に備えられるパケット送信フィルタ２６０〜２６８のうちの、ステップＳ２１０で取り出したポート状態遷移指示データに含まれるポート番号（以下、「指示ポート番号」と呼ぶ）に対応する１つを、電力ＯＦＦし（ステップＳ２３０）、装置情報テーブル２７８内の指示ポート番号に対応するポート番号２７８１と組になるポート状態２７８３を、“スリープ”に変更する（ステップＳ２４０）。
【００５７】
ステップＳ２２０により、遷移後ポート状態が“ダウン”であると判定された場合、装置状態制御部２７６は、転送エンジン２４０に備えられるパケット受信フィルタ２５０〜２５８のうちの指示ポート番号に対応する１つ、および転送エンジン２４０に備えられるパケット送信フィルタ２６０〜２６８のうちの指示ポート番号に対応する１つを、それぞれ電力ＯＦＦし（ステップＳ２５０）、ネットワークインタフェース２２０内の指示ポート番号のポートを電力ＯＦＦし（ステップＳ２６０）、装置情報テーブル２７８内の指示ポート番号に対応するポート番号２７８１と組になるポート状態２７８３を、“ダウン”に変更する（ステップＳ２７０）。
【００５８】
ステップＳ２２０により、遷移後ポート状態が“アップ”であると判定された場合には、装置状態制御部２７６は、後述する「Ａ４．ＷＯＬパケット受信時の動作：」の段落にて説明する処理を行う。
【００５９】
ステップＳ２４０またはＳ２７０の処理を実行後、装置状態制御部２７６は、ステップＳ２１０で取り出したポート状態遷移指示データが最後の１つであったか否かを判定し（ステップＳ３１０）、最後の１つではないと判定されると、ステップＳ２１０に処理を戻して、ステップＳ２１０ないしＳ３１０の処理を繰り返し行う。すなわち、ポート状態遷移指示データの数分、換言すれば、状態遷移の指示があったポートの数分、ステップＳ２１０ないしＳ３１０の処理を繰り返し行う。一方、ステップＳ３１０で最後の１つであると判定された場合には、装置状態制御処理を一旦終了する。
【００６０】
次に、装置情報テーブル２７８の内容の具体的な変遷を示すことで、スリープ通知パケット受信時の動作についてさらに理解を深める。装置情報テーブル２７８の内容が前述した図３の内容であるとし、ポート２３０においてスリープ通知パケットを受信した場合、装置情報テーブル２７８の内容は、図８に示す内容となる。この図３から図８への装置情報テーブル２７８の遷移は、以下の動作による。
【００６１】
遷移状態制御部２７４では、パケットを受信した後、該パケットをステップＳ１１０（図５）にてスリープ通知パケットと判定し、ステップＳ１２０（図５）にてリンクアグリゲーション番号に値が設定されていることを確認する。ステップＳ１３０ないしＳ１５０（図５）により、ポート２３０に対応するポート番号”１”のポート状態を“スリープ”に、ポート番号”２”と、ポート番号”３”と、ポート番号”４”と、のそれぞれのポート状態を“ダウン”に遷移させるために、装置状態制御部２７６に該ポート番号と、該ポート番号に対応する新しいポート状態を全てリスト化し、リストデータを通知する。
【００６２】
装置状態制御部２７６では、ステップＳ２１０、Ｓ２２０（図７）にて、通知された遷移後ポート状態を１つずつ確認し、指示ポート番号であるポート番号”１”についてはステップＳ２３０〜Ｓ２４０（図７）の処理を、ポート番号”２”と、ポート番号”３”と、ポート番号”４”と、のポート番号についてはステップＳ２５０〜Ｓ２７０（図７）の処理を、それぞれ実行する。この結果、図８に示すように、ポート番号”１”であるポート２３０が“スリープ”に遷移し、ポート２３０と同一のリンクアグリゲーションに所属しているポート２３０以外のポート（ポート番号“２”、“３”、“４”のポート）が“ダウン”に遷移し、ポート番号”５”のポート２３８においては、ポート状態の遷移が為されない。
【００６３】
装置情報テーブル２７８の内容が前記図８の内容であるとし、ポート２３８においてスリープ通知パケットを受信した場合の変遷について、次に説明する。この変遷後は、図９に示す装置情報テーブル２７８の内容となる。この図８から図９への装置情報テーブル２７８の遷移は、以下の動作による。
【００６４】
遷移状態制御部２７４では、パケットを受信した後、該パケットをステップＳ１１０（図５）にてスリープ通知パケットと判定し、ステップＳ１２０（図５）にてリンクアグリゲーション番号に値が設定されていないことを確認する。ステップＳ１６０（図５）により、ポート２３８に対応するポート番号”５”のポート状態を“スリープ”に遷移させるために、該ポート番号と遷移後ポート状態とが対になったポート状態遷移指示データを装置状態制御部２７６に通知する。
【００６５】
装置状態制御部２７６では、ステップＳ２１０、Ｓ２２０にて、通知された遷移後ポート状態を確認し、指示ポート番号であるポート番号”５”について、ステップＳ２３０、Ｓ２４０の処理を実行する。この結果、図９に示すように、ポート番号”５”であるポート２３８のポート状態が“スリープ”に遷移し、それ以外のポートにおいては装置情報の変更が為されない。
【００６６】
図５の遷移状態制御処理におけるステップＳ１２０の処理が、適用例１における「第１の判定部」に相当する。遷移状態制御処理におけるステップＳ１３０ないしＳ１５０の処理および図７の装置状態制御処理におけるステップＳ２２０ないしＳ２７０の処理が、適用例１における「第１の切替実行部」に相当する。
【００６７】
Ａ４．ＷＯＬパケット受信時の動作：
ポート２３０〜２３８のうちの１つのポートでＷＯＬパケットを受信した時の第２のネットワーク装置２００の動作を、次に説明する。
【００６８】
ポート２３０〜２３８のうちの１つのポートにおいてパケットを受信した際、該パケットは、転送エンジン２４０のパケット受信制御部２４２内の、パケットを受信したポートに対応するパケット受信フィルタ２５０〜２５８のうちの１つに送信される。このパケットを受信した際のパケット受信フィルタ２５０〜２５８の動作は、先に説明した。パケット受信フィルタ２５０〜２５８は、前述したように、受信したパケットが第２のネットワーク装置２００宛であり、かつＷＯＬパケットだった場合、受信したポート番号を付与して、パケットを遷移状態制御部２７４に送信する。
【００６９】
遷移状態制御部２７４は、図５に示した遷移状態制御処理を実行することになるが、この遷移状態制御処理におけるステップＳ１１０で、受信したパケットがＷＯＬパケットであると判定された場合、遷移状態制御部２７４は、装置情報テーブル２７８を参照し、ＷＯＬパケットを受信したポートのポート番号に対応するリンクアグリゲーション番号２７８２に、値が設定されているか否かを判定する（ステップＳ１７０）。
【００７０】
ステップＳ１７０で、値が設定されていると判定されている場合、遷移状態制御部２７４は、装置情報テーブル２７８から、ＷＯＬパケットを受信したポートの属するリンクアグリゲーション番号２７８２を有する、ポート番号２７８１を全て取得する（ステップＳ１８０）。その後、遷移状態制御部２７４は、前記のスリープ通知パケットを受信したポートの属するリンクアグリゲーション番号２７８２を有する、ポート番号２７８１と、該ポート番号に対応する遷移後ポート状態をリスト化し（ステップＳ１８２）、該リスト化により得られたリストデータを装置状態制御部２７６に通知する（ステップＳ１８４）。
【００７１】
ステップＳ１８０では、ステップＳ１８０による取得ポートが全て“アップ”に遷移するように、遷移後ポート状態を定めている。すなわち、リストデータは、ポート番号と、“アップ”である遷移後ポート状態と、が対になったポート状態遷移指示データを１または複数、備えた内容となっている。
【００７２】
一方、ステップＳ１７０で、値が設定されていないと判定された場合、遷移状態制御部２７４は、ＷＯＬパケットを受信したポートのみを“アップ”に遷移させるために、該ポートのポート番号２７８１、および該ポート番号に対応する遷移後ポート状態を、装置状態制御部２７６に通知する（ステップＳ１６０）。すなわち、ステップＳ１６０では、スリープ通知パケットを受信したポート番号と“アップ”である遷移後ポート状態とが対になったポート状態遷移指示データを、装置状態制御部２７６に通知する。
【００７３】
ステップＳ１８４またはＳ１９０の実行後、遷移状態制御部２７４は、この遷移状態制御処理を一旦終了する。
【００７４】
装置状態制御部２７６は、遷移状態制御部２７４からポートの状態遷移の指示、すなわち、ＷＯＬパケット受信時の場合、ステップＳ１８４で発せられたリストデータもしくはステップＳ１９０で発せられたポート状態遷移指示データを受けると、前述した図７に示す装置状態制御処理を実行する。装置状態制御処理におけるステップＳ２２０では、前記ポート状態遷移指示データに含まれる遷移後ポート状態は“アップ”であると判定されることから、装置状態制御部２７６は、処理をステップＳ２８０に移行する。
【００７５】
ステップＳ２８０では、装置状態制御部２７６は、転送エンジン２４０に備えられるパケット受信フィルタ２５０〜２５８のうちの指示ポート番号に対応する１つ、および転送エンジン２４０に備えられるパケット送信フィルタ２６０〜２６８のうちの指示ポート番号に対応する１つを、それぞれ電力ＯＮし（ステップＳ２８０）、ネットワークインタフェース２２０内の指示ポート番号のポートを電力ＯＮし（ステップＳ２９０）、装置情報テーブル２７８内の指示ポート番号に対応するポート番号２７８１と組になるポート状態２７８３を、“アップ”に変更する（ステップＳ３００）。ステップＳ３００の実行後、処理をステップＳ３１０に移行する。
【００７６】
次に、装置情報テーブル２７８の内容の具体的な変遷を示すことで、ＷＯＬパケット受信時の動作についてさらに理解を深める。装置情報テーブル２７８の内容が前述した図９の内容であるとし、ポート２３０においてＷＯＬパケットを受信した場合、装置情報テーブル２７８の内容は、図１０に示す内容となる。この図９から図１０への装置情報テーブル２７８の遷移は、以下の動作による。
【００７７】
遷移状態制御部２７４では、パケットを受信した後、該パケットをステップＳ１１０（図５）にてＷＯＬパケットと判定し、ステップＳ１７０（図５）にてリンクアグリゲーション番号に値が設定されていることを確認する。ステップＳ１８０ないしＳ１８４（図５）により、ポート番号”１”と、ポート番号”２”と、ポート番号”３”と、ポート番号”４”と、のそれぞれのポート状態を“アップ”に遷移させるために、装置状態制御部２７６に該ポート番号と、該ポート番号に対応する新しいポート状態を全てリスト化し、リストデータを通知する。
【００７８】
装置状態制御部２７６では、ステップＳ２１０、Ｓ２２０（図７）にて、通知された遷移後ポート状態を１つずつ確認し、指示ポート番号であるポート番号”１”と、ポート番号”２”と、ポート番号”３”と、ポート番号”４”と、のポート番号についてはステップＳ２８０〜Ｓ３００（図７）の処理を、それぞれ実行する。この結果、図１０に示すように、ポート番号”１”であるポート２３０、およびポート２３０と同一のリンクアグリゲーションに所属しているポート２３０以外のポート（ポート番号“２”、“３”、“４”のポート）が“アップ”に遷移し、ポート番号”５”のポート２３８においては、ポート状態の遷移が為されない。
【００７９】
装置情報テーブル２７８の内容が前記図１０の内容であるとし、ポート２３８においてＷＯＬパケットを受信した場合の変遷について、次に説明する。この変遷後は、図１１に示す装置情報テーブル２７８の内容となる。この図１０から図１１への装置情報テーブル２７８の遷移は、以下の動作による。
【００８０】
遷移状態制御部２７４では、パケットを受信した後、該パケットをステップＳ１１０（図５）にてＷＯＬパケットと判定し、ステップＳ１７０（図５）にてリンクアグリゲーション番号に値が設定されていないことを確認する。ステップＳ１９０（図５）により、ポート２３８に対応するポート番号”５”のポート状態を“アップ”に遷移させるために、該ポート番号と遷移後ポート状態とが対になったポート状態遷移指示データを装置状態制御部２７６に通知する。
【００８１】
装置状態制御部２７６では、ステップＳ２１０、Ｓ２２０にて、通知された遷移後ポート状態を確認し、指示ポート番号であるポート番号”５”について、ステップＳ２８０〜Ｓ３００の処理を実行する。この結果、図１１に示すように、ポート番号”５”であるポート２３８のポート状態が“アップ”に遷移し、それ以外のポートにおいては装置情報の変更が為されない。
【００８２】
Ａ５．実施例効果：
以上のように構成された第１の実施例におけるネットワークシステム２０の備える第２のネットワーク装置２００によれば、スリープ通知パケットを他のネットワーク装置から受信したときに、受信したポートだけをオン状態に維持し、同一のリンクアグリゲーションのグループに属するとの設定がなされた他のポートについてはオフ状態とすることができる。このために、従来に比べて、同一のリンクアグリゲーションのグループに属するとの設定がなされた他のポートの分だけ余分に電力を減らすことができる。したがって、第２のネットワーク装置２００によれば、高い省電力化を実現することができる。
【００８３】
また、第２のネットワーク装置２００によれば、転送エンジン２４０に備えられるパケット受信フィルタ２５０〜２５８およびパケット送信フィルタ２６０〜２６８についても、受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされた受信したポート以外のポートに対応するパケット受信フィルタおよびパケット送信フィルタの分だけ余分に電力を減らすことができる。したがって、第２のネットワーク装置２００によれば、より高い省電力化を実現することができる。
【００８４】
さらに、第２のネットワーク装置２００によれば、ＷＯＬパケットを受信したときに、受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てをアップ状態とすることができる。このため、休止状態からの復帰を短時間で行うことができる。
【００８５】
Ｂ．第２の実施例：
Ｂ１．システム構成：
図１２は、本発明の第２の実施例におけるネットワークシステム３０の構成を示す説明図である。ネットワークシステム３０は、第１のネットワーク装置１００ａと、第２のネットワーク装置１００ｂと、第３のネットワーク装置３００とを備えている。第１のネットワーク装置１００ａは、ポート１３０ａ、１３２ａ、１３４ａ、１３６ａ、１３８ａを有しているネットワークインタフェース１２０ａを備えている。第２のネットワーク装置１００ｂは、ポート１３０ｂ、１３２ｂ、１３４ｂ、１３６ｂ、１３８ｂを有しているネットワークインタフェース１２０ｂを備えている。第３のネットワーク装置３００は、ポート２３０ａ、２３２ａ、２３４ａ、２３６ａ、２３８ａを有している第１のネットワークインタフェース２２０ａと、ポート２３０ｂ、２３２ｂ、２３４ｂ、２３６ｂ、２３８ｂを有している第２のネットワークインタフェース２２０ｂとを備える。
【００８６】
第１のネットワーク装置１００ａおよび第２のネットワーク装置１００ｂと、第３のネットワーク装置３００との間は、各々の持つポート（ポート１３０ａとポート２３０ａ、ポート１３２ａとポート２３２ａ、ポート１３４ａとポート２３４ａ、ポート１３６ａとポート２３０ｂ、ポート１３８ａと２３２ｂ、ポート１３４ｂと２３６ａ）に接続される物理回線４３０、４３２、４３４、４３６、４３８、４４０により結ばれている。ポート１３０ａ〜１３８ａと、ポート２３０ａ〜２３４ａおよびポート２３０ｂ〜２３２ｂとは、リンクアグリゲーションの設定が為されており、接続されている物理回線４３０〜４３８を仮想的に１つに束ねている（楕円１００４により模式的に示す）。
【００８７】
第１のネットワーク装置１００ａおよび第２のネットワーク装置１００ｂから、第３のネットワーク装置３００に向けて送信されるパケットは、必ずポート１３０ａ〜１３８ａおよびポート１３４ｂから、接続されている物理回線４３０〜４４０を介して、ポート２３０ａ〜２３６ａおよびポート２３０ｂ〜２３２ｂに到達する。ネットワークシステム３０では、第１の実施例と同様に、イーサネット（登録商標）とＴＣＰ／ＩＰを採用する通信ネットワークが構築される。すなわち、第２の実施例における第１の実施例との相違点は、パケットの送信先の第３のネットワーク装置３００は複数の第１のネットワークインタフェース２２０ａ、２２０ｂを備え、送信元は複数のネットワーク装置１００ａ、１００ｂで構成されていることである。
【００８８】
Ｂ２．ネットワーク装置の構成：
図１３は、第３のネットワーク装置３００の構成を示す説明図である。第３のネットワーク装置３００は、ポート２３０ａ〜２３８ａを有している第１のネットワークインタフェース２２０ａと、ポート２３０ｂ〜２３８ｂを有している第２のネットワークインタフェース２２０ｂとの他に、第１の実施例と同様に、転送エンジン３４０と、遷移状態制御部３７４と、装置状態制御部３７６と、装置情報テーブル３７８とを備えている。なお、第３のネットワーク装置３００に備えられる各ネットワークインタフェース２２０ａ、２２０ｂには、値１からの番号が振られている。この番号はネットワークインタフェース番号である。ネットワークインタフェースの数が２つであるこの例では、第１のネットワークインタフェース２２０ａはネットワークインタフェース番号”１”となり、第２のネットワークインタフェース２２０ｂはネットワークインタフェース番号”２”となっている。
【００８９】
第１のネットワークインタフェース２２０ａはポート２３０ａ〜２３８ａを、第２のネットワークインタフェース２２０ｂはポート２３０ｂ〜２３８ｂをそれぞれ備えている。ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂに対して、値１からの番号がそれぞれ振られている。この番号はポート番号を示している。そのため、ポート２３０ａおよびポート２３０ｂはポート番号”１”、ポート２３２ａおよびポート２３２ｂはポート番号”２”、ポート２３４ａおよびポート２３４ｂはポート番号”３”、ポート２３６ａおよびポート２３６ｂはポート番号”４”、ポート２３８ａおよびポート２３８ｂはポート番号”５”に、それぞれ対応している。したがって、ネットワークインタフェース２２０ａ、２２０ｂに含まれるポート２３０ａ〜２３８ａ、２３０ｂ〜２３８ｂのそれぞれは、ネットワークインタフェース番号とポート番号との組によって特定が可能となる。
【００９０】
また、ネットワークインタフェース番号”１”のポート番号“１”〜“３”およびネットワークインタフェース番号”２”のポート番号“１”〜“２”は、リンクアグリゲーション１００４の設定が為されている。なお、第１のネットワークインタフェース２２０ａおよび第２のネットワークインタフェース２２０ｂは、自部位の電力ＯＮ／ＯＦＦを個別に可能としている。ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂも同様に、自部位の電力ＯＮ／ＯＦＦを個別に可能としている。
【００９１】
転送エンジン３４０は、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂにおいて受信したパケットの制御を司るパケット受信制御部３４２と、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂに向けて転送するパケットの制御を司るパケット送信制御部３４４とを備える。
【００９２】
パケット受信制御部３４２は、ポート２３０ａ〜２３８ａと対応しているパケット受信フィルタ２５０ａ〜２５８ａと、ポート２３０ｂ〜２３８ｂと対応しているパケット受信フィルタ２５０ｂ〜２５８ｂとを備える。ポート２３０ａ〜２３８ａのポート番号およびポート２３０ｂ〜２３８ｂのポート番号同様、パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂにおいても、値１から番号を振ってあり、パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂの番号は、ポート番号とそれぞれ対応している。また、パケット受信フィルタ２５０ａ〜２５８ａの集合にはネットワークインタフェース番号”１”を振ってあり、パケット受信フィルタ２５０ｂ〜２５８ｂの集合にはネットワークインタフェース番号”２”を振ってある。なお、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂと、パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂは、バスにて接続されている。
【００９３】
パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂは、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂから受信したパケットを検知し、第３のネットワーク装置３００が受信すべきパケットか否かを判定し、受信すべきでないと判定されたパケットの廃棄を行う回路である。例えば、自宛パケット等を廃棄する。パケット受信制御部３４２は、パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂで受信したパケットが、第３のネットワーク装置３００宛であり、かつスリープ通知パケットまたはＷＯＬパケットだった場合、パケットを受信したネットワークインタフェース番号およびポート番号をパケットに付与して、そのパケットを遷移状態制御部３７４に送信する。なお、パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂは、自部位の電力ＯＮ／ＯＦＦを可能としている。
【００９４】
パケット送信制御部３４４は、ポート２３０ａ〜２３８ａと対応しているパケット送信フィルタ２６０ａ〜２６８ａと、ポート２３０ｂ〜２３８ｂと対応しているパケット送信フィルタ２６０ｂ〜２６８ｂとを備える。ポート２３０ａ〜２３８ａのポート番号およびポート２３０ｂ〜２３８ｂ同様、パケット送信フィルタ２６０ａ〜２６８ａおよびパケット送信フィルタ２６０ｂ〜２６８ｂにおいても、値１から番号を振ってあり、パケット送信フィルタ２６０ａ〜２６８ａおよびパケット送信フィルタ２６０ｂ〜２６８ｂの番号は、ポート番号とそれぞれ対応している。また、パケット送信フィルタ２６０ａ〜２６８ａの集合にはネットワークインタフェース番号”１”を振ってあり、パケット送信フィルタ２６０ｂ〜２６８ｂの集合にはネットワークインタフェース番号”２”を振ってある。なお、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂと、パケット送信フィルタ２６０ａ〜２６８ａおよびパケット送信フィルタ２６０ｂ〜２６８ｂは、バスにてそれぞれ接続されている。
【００９５】
パケット送信フィルタ２６０ａ〜２６８ａおよびパケット送信フィルタ２６０ｂ〜２６８ｂは、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂへ転送するパケットを検知し、第３のネットワーク装置３００が送信すべきパケットか判定し、送信すべきでないと判定されたパケットの廃棄を行う回路である。例えば、帯域違反しているパケット等を廃棄する。なお、パケット送信フィルタ２６０ａ〜２６８ａおよびパケット送信フィルタ２６０ｂ〜２６８ｂは、自部位の電力ＯＮ／ＯＦＦを可能としている。
【００９６】
遷移状態制御部３７４は、装置情報テーブル３７８を参照して、ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂの遷移情報を、装置状態制御部３７６に指示する。装置状態制御部３７６は、遷移状態制御部３７４から指示された処理を実行する。
【００９７】
図１４は、装置情報テーブル３７８を例示する説明図である。図示するように、装置情報テーブル３７８は、ポート２３０ａ〜２３８ａ、２３０ｂ〜２３８ｂの数分のエントリから成り、各々のエントリは、５つの項目、すなわち、ネットワークインタフェース番号２７８４と、ネットワークインタフェース状態２７８５と、ネットワークインタフェース番号２７８４のポート番号であるポート番号２７８１と、リンクアグリゲーションのグループ番号であるリンクアグリゲーション番号２７８２と、ポート状態２７８３と、から構成されている。ポート番号２７８１、リンクアグリゲーション番号２７８２、およびポート状態２７８３は、第１の実施例の装置情報テーブル２７８においても備えられるもので、第１の実施例と同じ符号を付けた。
【００９８】
ここでは、ネットワークインタフェース番号”１”のポート番号”４”のポートに対して、リンクアグリゲーションの設定が為されていないことを表している。また、ネットワークインタフェース状態２７８５の項目において、ネットワークインタフェースの電力状態は、電力ＯＮまたは電力ＯＦＦという２つの状態で表されている。さらに、ポート状態２７８３の項目において、ポートの電力状態は、“アップ”、“スリープ”、または“ダウン”という３つの状態で表されている。なお、ネットワークインタフェース状態２７８５が電力ＯＦＦの際、該ネットワークインタフェース状態２７８５であるネットワークインタフェース番号２７８４の全てのポート番号２７８１は、ネットワークインタフェース状態２７８５が電力ＯＦＦである限り、“アップ”、“スリープ”には遷移しない。前記のポートの３つの電力状態、すなわち、“アップ”、“スリープ”、“ダウン”は、第１の実施例と同じ意味である。
【００９９】
Ｂ３．スリープ通知パケット受信時の動作：
ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂのうちの１つのポートでスリープ通知パケットを受信した時の第３のネットワーク装置３００の動作を、次に説明する。
【０１００】
ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂのうちの１つのポートにおいてパケットを受信した際、該パケットは、第１および第２のネットワークインタフェース２２０ａ、２２０ｂの動作により、転送エンジン３４０のパケット受信制御部３４２内の、パケットを受信したポートに対応するパケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂのうちの１つに送信される。例えば、ネットワークインタフェース番号”１”におけるポート番号”１”のポート２３０ａにおいてパケットを受信した場合は、該パケットは、パケット受信制御部３４２内のパケット受信フィルタ２５０ａに送信される。
【０１０１】
パケットを受信したパケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂのうちの１つは、受信したパケットを解析し、第３のネットワーク装置３００が受信すべきパケットか否かを判定し、受信すべきでないと判定された場合、そのパケットを廃棄する。一方、受信すべきパケットと判定された場合、そのパケットが、第３のネットワーク装置３００宛であることと、該パケットの種類とを確認する。確認の結果、受信したパケットが第３のネットワーク装置３００宛であり、かつスリープ通知パケットもしくはＷＯＬパケットだった場合に、受信したネットワークインタフェース番号およびポート番号を前記受信したパケットに付与して、該パケットを遷移状態制御部３７４に送信する。
【０１０２】
スリープ通知パケットもしくはＷＯＬパケットを受信した遷移状態制御部３７４は、図１５のフローチャートに示す遷移状態制御処理を実行する。すなわち、図１５に示す遷移状態制御処理は、遷移状態制御部３７４において、スリープ通知パケットもしくはＷＯＬパケットを受信したときに、実行開始される。
【０１０３】
図１５に示すように、遷移状態制御部３７４は、処理が開始されると、まず、パケットを受信したポートに対応したパケット受信フィルタから受信したパケットの種類が、スリープ通知パケットとＷＯＬパケットのいずれであるかを判定する（ステップＳ５１０）。ここで、受信したパケットがスリープ通知パケットであると判定された場合、遷移状態制御部３７４は、装置情報テーブル３７８を参照し、スリープ通知パケットを受信したネットワークインタフェースのポートに対応するリンクアグリゲーション番号２７８２に、値が設定されているか否かを判定する（ステップＳ５２０）。
【０１０４】
ステップＳ５２０で、値が設定されていると判定された場合、遷移状態制御部３７４は、装置情報テーブル３７８から、スリープ通知パケットを受信したポートの属するリンクアグリゲーション番号２７８２と同一のリンクアグリゲーション番号を有するネットワークインタフェース番号２７８４とポート番号２７８１との組を全て取得する（ステップＳ５３０）。その後、遷移状態制御部３７４は、前記取得したネットワークインタフェース番号２７８４とポート番号２７８１との組のそれぞれと、各組に対応する遷移後のポート状態（以下、「遷移後ポート状態」と呼ぶ）をリスト化し（ステップＳ５４０）、該リスト化により得られたリストデータを装置状態制御部３７６に通知する（ステップＳ５５０）。
【０１０５】
ステップＳ５４０では、遷移状態制御部３７４は、遷移後ポート状態を次のように定めている。スリープ通知パケットを受信したポートを“スリープ”とし、ステップＳ５３０で取得したネットワークインタフェース番号２７８４とポート番号２７８１との組のうちから前記の“スリープ”とした受信ポートを除いた全てのポートを“ダウン”とする。
【０１０６】
図１６は、ステップＳ５４０の処理により得られるリストデータ３８０の一例を示す説明図である。装置情報テーブル３７８の内容が図１４に示すもので、ネットワークインタフェース番号”１”でかつポート番号”１”のポートで、スリープ通知パケットを受信した場合、図１６で示すリストデータ３８０の内容となる。図示するように、リストデータ３８０は、ネットワークインタフェース番号およびポート番号と、遷移後ポート状態とが組になったデータ（以下、「ポート状態遷移指示データ」と呼ぶ）を１または複数、備えた内容となっている。ネットワークインタフェース番号”１”でかつポート番号”１”の遷移後ポート状態が“スリープ”となり、その他は“ダウン”となる。
【０１０７】
一方、図１５のステップＳ５２０で、値が設定されていないと判定された場合、遷移状態制御部３７４は、スリープ通知パケットを受信したポートのみを“スリープ”に遷移させるために、該ポートについてのネットワークインタフェース番号２７８４およびポート番号２７８１に対応する遷移後ポート状態を、装置状態制御部３７６に通知する（ステップＳ５６０）。詳しくは、スリープ通知パケットを受信したポートについてのネットワークインタフェース番号およびポート番号と、“スリープ”である遷移後ポート状態とが組になったポート状態遷移指示データを、装置状態制御部３７６に通知する。
【０１０８】
ステップＳ５５０またはＳ５６０の実行後、遷移状態制御部３７４は、この遷移状態制御処理を一旦終了する。一方、ステップＳ５１０で、受信したパケットがＷＯＬパケットであると判定された場合には、後述する「Ｂ４．ＷＯＬパケット受信時の動作：」の段落にて説明する処理を行う。
【０１０９】
装置状態制御部３７６は、遷移状態制御部３７４からポートの状態遷移の指示、すなわち、ステップＳ５５０で発せられたリストデータもしくはステップＳ５６０で発せられたポート状態遷移指示データを受けると、図１７に示す装置状態制御処理を実行する。すなわち、図１７に示す装置状態制御処理は、装置状態制御部３７６において、前記リストデータもしくはポート状態遷移指示データを受けたときに実行開始される。
【０１１０】
図１７に示すように、装置状態制御部３７６は、処理が開始されると、まず、遷移状態制御部３７４から受けた前記リストデータもしくはポート状態遷移指示データの中から１つのポート状態遷移指示データを取り出して（ステップＳ６１０）、その取り出したポート状態遷移指示データに含まれる遷移後ポート状態が、“スリープ”、“ダウン”、“アップ”のいずれであるかを判定する（ステップＳ６２０）。
【０１１１】
ステップＳ６２０により、遷移後ポート状態が“スリープ”であると判定された場合、装置状態制御部３７６は、転送エンジン３４０に備えられるパケット送信フィルタ２６０ａ〜２６８ａ、２６０ｂ〜２６８ｂのうちの、ステップＳ６１０で取り出したポート状態遷移指示データに含まれるネットワークインタフェース番号とポート番号の組（以下、「指示ネットワークインタフェース番号／ポート番号」と呼ぶ）に対応する１つを、電力ＯＦＦし（ステップＳ６３０）、装置情報テーブル３７８内の指示ネットワークインタフェース番号／ポート番号に対応するポート状態２７８３を、“スリープ”に変更する（ステップＳ６４０）。
【０１１２】
ステップＳ６２０により、遷移後ポート状態が“ダウン”であると判定された場合、装置状態制御部３７６は、転送エンジン３４０に備えられるパケット受信フィルタ２５０ａ〜２５８ａ、２５０ｂ〜２５８ｂのうちの指示ネットワークインタフェース番号／ポート番号に対応する１つ、および転送エンジン３４０に備えられるパケット送信フィルタ２６０ａ〜２６８ａ、２６０ｂ〜２６８ｂのうちの指示ネットワークインタフェース番号／ポート番号に対応する１つを、それぞれ電力ＯＦＦし（ステップＳ６５０）、ネットワークインタフェース２２０ａ、２２０ｂ内の指示ネットワークインタフェース番号／ポート番号のポートを電力ＯＦＦし（ステップＳ６６０）、装置情報テーブル３７８内の指示ネットワークインタフェース番号／ポート番号に対応するポート状態２７８３を、“ダウン”に変更する（ステップＳ６７０）。
【０１１３】
ステップＳ６２０により、遷移後ポート状態が“アップ”であると判定された場合には、装置状態制御部３７６は、後述する「Ｂ４．ＷＯＬパケット受信時の動作：」の段落にて説明する処理を行う。
【０１１４】
ステップＳ６４０、Ｓ６７０、Ｓ７００（後述）の処理を実行後、装置状態制御部３７６は、ステップＳ６１０で取り出したポート状態遷移指示データが最後の１つであったか否かを判定し（ステップＳ７１０）、最後の１つではないと判定されると、ステップＳ６１０に処理を戻して、ステップＳ６１０ないしＳ７１０の処理を繰り返し行う。すなわち、ポート状態遷移指示データの数分、換言すれば、状態遷移の指示があったポートの数分、ステップＳ６１０ないしＳ７１０の処理を繰り返し行う。
【０１１５】
一方、ステップＳ７１０で最後の１つであったと判定された場合には、装置状態制御部３７６は、ポート状態遷移を完了した旨の通知（以下、「ポート状態遷移完了通知」と呼ぶ）を遷移状態制御部３７４に送信する（ステップＳ７２０）。なお、このポート状態遷移完了通知には、最後に遷移させたポート状態を付与する構成とした。ステップＳ７２０の実行後、装置状態制御処理を一旦終了する。
【０１１６】
遷移状態制御部３７４は、装置状態制御部３７６からポート状態遷移完了通知を受けると、図１８に示すポート状態遷移完了通知受信時処理を実行する。すなわち、図１８に示すポート状態遷移完了通知受信時処理は、遷移状態制御部３７４において、ポート状態遷移完了通知を受けたときに実行開始される。
【０１１７】
図１８に示すように、遷移状態制御部３７４は、処理が開始されると、まず、ポート状態遷移完了通知を取り込んで、そのポート状態遷移完了通知に付与された最後に遷移させたポート状態が“スリープ”、“ダウン”、“アップ”のいずれであるかを判定する（ステップＳ８１０）。ステップＳ８１０で、“スリープ”または“ダウン”と判定された場合に、遷移状態制御部３７４は、装置情報テーブル３７８を参照し、全てのポート状態２７８３がダウンであるネットワークインタフェースが存在するか否かを判定し（ステップＳ８２０）、存在すると判定された場合に、装置情報テーブル３７８から、ポート状態２７８３が全て“ダウン”のネットワークインタフェース番号２７８４を取得する（ステップＳ８３０）。
【０１１８】
ステップＳ８３０の実行後、遷移状態制御部３７４は、ステップＳ８３０で取得したネットワークインタフェース番号２７８４と、該ネットワークインタフェース番号２７８４に対応する遷移後の新しいネットワークインタフェース状態（以下、「遷移後ネットワークインタフェース状態」と呼ぶ）を全てリスト化する（ステップＳ８４０）。ここでは、全てのポート状態２７８３が“ダウン”であるネットワークインタフェースを電力ＯＦＦさせるために、遷移後ネットワークインタフェース状態は“電力ＯＦＦ”と定める。すなわち、ステップＳ８４０では、全てのポート状態２７８３が“ダウン”であるネットワークインタフェース毎に、ネットワークインタフェース番号２７８４と、“電力ＯＦＦ”である遷移後ネットワークインタフェース状態とが対になったデータ（以下、「ネットワークインタフェース状態遷移指示データ」と呼ぶ）が得られる。１または複数のネットワークインタフェース状態遷移指示データの集合がリストデータである。その後、そのリストデータを、装置状態制御部３７６に通知する（ステップＳ８５０）。ステップＳ８５０の実行後、ポート状態遷移完了通知受信時処理を一旦終了する。
【０１１９】
なお、ステップＳ８１０で“アップ”と判定された場合、またはステップＳ８２０で全てのポート状態２７８３がダウンであるネットワークインタフェースが存在しないと判定された場合には、直ちにポート状態遷移完了通知受信時処理を一旦終了する。
【０１２０】
装置状態制御部３７６は、遷移状態制御部３７４から、前述したステップＳ８５０で発せられたリストデータを受けると、図１９に示すネットワークインタフェース状態遷移実行処理を実行する。すなわち、図１９に示すネットワークインタフェース状態遷移実行処理は、装置状態制御部３７６において、前記リストデータを受けたときに実行開始される。
【０１２１】
図１９に示すように、装置状態制御部３７６は、処理が開始されると、まず、遷移状態制御部３７４から受けた前記リストデータから、１つのネットワークインタフェース状態遷移指示データを取り出して（ステップＳ９１０）、その取り出したネットワークインタフェース状態遷移指示データに含まれる遷移後ネットワークインタフェース状態が、“電力ＯＦＦ”と“電力ＯＮ”のいずれであるかを判定する（ステップＳ９２０）。
【０１２２】
ステップＳ９２０で、遷移後ネットワークインタフェース状態が“電力ＯＦＦ”であると判定された場合には、装置状態制御部３７６は、ステップＳ９１０で取り出したネットワークインタフェース状態遷移指示データに含まれるネットワークインタフェース番号２７８４に対応するネットワークインタフェースを電力ＯＦＦし（ステップＳ９３０）、装置情報テーブル３７８内の前記ネットワークインタフェース番号２７８４に対応するネットワークインタフェース状態２７８５を“電力ＯＦＦ”に変更する（ステップＳ９４０）。
【０１２３】
一方、ステップＳ９２０で、遷移後ネットワークインタフェース状態が“電力ＯＮ”であると判定された場合には、後述する「Ｂ４．ＷＯＬパケット受信時の動作：」の段落にて説明するステップＳ９５０およびＳ９６０の処理を行う。
【０１２４】
ステップＳ９４０またはＳ９６０（後述）の実行後、装置状態制御部３７６は、ステップＳ９１０で取り出したネットワークインタフェース状態遷移指示データが最後の１つであったか否かを判定し（ステップＳ９７０）、最後の１つではないと判定されると、ステップＳ９１０に処理を戻して、ステップＳ９１０ないしＳ９７０の処理を繰り返し行う。すなわち、ネットワークインタフェース状態遷移指示データの数分、ステップＳ９１０ないしＳ９７０の処理を繰り返し行う。
【０１２５】
一方、ステップＳ９７０で最後の１つであったと判定された場合には、装置状態制御部３７６は、ネットワークインタフェース状態遷移を完了した旨の通知（以下、「ネットワークインタフェース状態遷移完了通知」と呼ぶ）を遷移状態制御部３７４に送信する（ステップＳ９８０）。なお、このネットワークインタフェース状態遷移完了通知には、最後に遷移させたネットワークインタフェース状態を付与する構成とした。ステップＳ９８０の実行後、ネットワークインタフェース状態遷移実行処理を一旦終了する。
【０１２６】
遷移状態制御部３７４は、装置状態制御部３７６からネットワークインタフェース状態遷移完了通知を受けると、図２０に示すネットワークインタフェース状態遷移完了通知受信時処理を実行する。すなわち、図２０に示すネットワークインタフェース状態遷移完了通知受信時処理は、遷移状態制御部３７４において、ネットワークインタフェース状態遷移完了通知を受けたときに実行開始される。
【０１２７】
図２０に示すように、遷移状態制御部３７４は、処理が開始されると、まず、ネットワークインタフェース状態遷移完了通知を取り込んで、そのネットワークインタフェース状態遷移完了通知に付与された最後に遷移させたネットワークインタフェース状態が“電力ＯＮ”、“電力ＯＦＦ”のいずれであるかを判定する（ステップＳ１０１０）。
【０１２８】
ステップＳ１０１０で、最後に遷移させたネットワークインタフェース状態が“電力ＯＦＦ”であると判定された場合には、このネットワークインタフェース状態遷移完了通知受信時処理を一旦終了する。一方、ステップＳ１０１０で、最後に遷移させたネットワークインタフェース状態が“電力ＯＮ”であると判定された場合には、後述する「Ｂ４．ＷＯＬパケット受信時の動作：」の段落にて説明するステップＳ１０２０の処理を行う。
【０１２９】
次に、装置情報テーブル３７８の内容の具体的な変遷を示すことで、スリープ通知パケット受信時の動作についてさらに理解を深める。装置情報テーブル３７８の内容が前述した図１４の内容であるとし、第１のネットワークインタフェース２２０ａのポート２３６ａにおいてスリープ通知パケットを受信した場合、装置情報テーブル３７８の内容は、図２１に示す内容となる。この図１４から図２１への装置情報テーブル３７８の遷移は、以下の動作による。
【０１３０】
遷移状態制御部３７４では、パケットを受信した後、該パケットをステップＳ５１０（図１５）にてスリープ通知パケットと判定し、ステップＳ５２０（図１５）にて、受信したポート２３６ａにおけるリンクアグリゲーション番号に値が設定されていないことを確認する。ステップＳ５６０にて、受信したポート２３６ａに対応するネットワークインタフェース番号”１”のポート番号”４”のポート状態を“スリープ”に遷移させるために、該ネットワークインタフェース番号と、ポート番号と、“スリープ”である遷移後ポート状態とが組になったポート状態遷移指示データを、装置状態制御部３７６に通知する。
【０１３１】
装置状態制御部３７６では、遷移状態制御部３７４から通知されたポート状態遷移指示データに含まれる遷移後ポート状態を確認し、ネットワークインタフェース番号”１”のポート番号”４”について、ステップＳ６３０、Ｓ６４０（図１７）を実行し、その後、ステップＳ７１０、Ｓ７２０（図１７）を実行する。続いて、ステップＳ８１０（図１８）にて最後に遷移させたポート状態が“スリープ”であると判定し、ステップＳ８２０（図１８）にて全てのポート状態が“ダウン”のネットワークインタフェースが存在しないことを確認し、処理を一旦終了する。
【０１３２】
上記の結果、図２１に示すように、装置情報テーブル３７８において、ネットワークインタフェース番号”１”のポート番号”４”のポート状態２７８３が“スリープ”に変更され、それ以外のポートにおけるポート状態２７８３の変更は為されない。
【０１３３】
装置情報テーブル３７８の内容が前記図２１の内容であるとし、第１のネットワークインタフェース２２０ａのポート２３０ａにおいてスリープ通知パケットを受信した場合の変遷について、次に説明する。この変遷後は、図２２に示す装置情報テーブル３７８の内容となる。この図２１から図２２への装置情報テーブル３７８の遷移は、以下の動作による。
【０１３４】
遷移状態制御部３７４では、パケットを受信した後、該パケットをステップＳ５１０（図１５）にてスリープ通知パケットと判定し、ステップＳ５２０（図１５）にて、受信したポート２３０ａにおけるリンクアグリゲーション番号に値が設定されていることを確認する。ステップＳ５３０ないしＳ５５０にて、受信したポート２３０ａに対応するネットワークインタフェース番号”１”のポート番号”１”のポート状態を“スリープ”に、ネットワークインタフェース番号”１”のポート番号”２”と、ネットワークインタフェース番号”１”のポート番号”３”と、ネットワークインタフェース番号”２”のポート番号”１”と、ネットワークインタフェース番号”２”のポート番号”２”と、の各ポート状態を“ダウン”に遷移させるために、該ネットワークインタフェース番号と、ポート番号と、該ネットワークインタフェース番号のポート番号に対応する新しいポート状態を全てリスト化し、装置状態制御部３７６に通知する。
【０１３５】
装置状態制御部３７６では、遷移状態制御部３７４から通知されたポート状態遷移指示データに含まれる遷移後ポート状態を確認し、ネットワークインタフェース番号”１”のポート番号”１”については、ステップＳ６３０、Ｓ６４０（図１７）を実行し、ネットワークインタフェース番号”１”のポート番号”２”と、ネットワークインタフェース番号”１”のポート番号”３”と、ネットワークインタフェース番号”２”のポート番号”１”と、ネットワークインタフェース番号”２”のポート番号”２”とについては、ステップＳ６５０ないしＳ６７０（図１７）をそれぞれ実行する。その後、ステップＳ７２０を実行する。
【０１３６】
上記の結果、図２２に示すように、装置情報テーブル３７８において、ネットワークインタフェース番号”１”でポート番号”１”であるポート２３０ａのポート状態が“スリープ”に、前記ポート２３０ａと同一のリンクアグリゲーションに属している前記ポート２３０ａ以外の各ポートのポート状態が“ダウン”に遷移し、ネットワークインタフェース番号”１”でポート番号”４”、“５”であるポート２３６ａ〜２３８ａ、およびネットワークインタフェース番号”２”でポート番号“３”、”４”、“５”であるポート２３４ｂ〜２３８ｂにおいてはポート状態の遷移が為されない。
【０１３７】
装置情報テーブル３７８の内容が前記図２２の内容であるとし、ポート２３０ａにおいてポート状態遷移が完了した場合の変遷について、次に説明する。この変遷後は、図２３に示す装置情報テーブル３７８の内容となる。この図２２から図２３への装置情報テーブル３７８の遷移は、以下の動作による。
【０１３８】
ステップＳ８１０（図１８）にて、最後に遷移させたポート状態を“ダウン”と判定し、ステップＳ８２０にて全てのポート状態が“ダウン”のネットワークインタフェースが存在することを確認する。全てのポート状態が“ダウン”である第２のネットワークインタフェース２２０ｂのネットワークインタフェース状態を電力ＯＦＦさせるために、ステップＳ８３０〜Ｓ８５０にて、該ネットワークインタフェース番号と、“電力ＯＦＦ”となった遷移後ネットワークインタフェース状態とが対になったネットワークインタフェース状態遷移指示データを、装置状態制御部３７６に通知する。
【０１３９】
装置状態制御部３７６では、ステップＳ９２０（図１９）にて、遷移状態制御部３７４から通知されたネットワークインタフェース状態遷移指示データに含まれる遷移後ネットワークインタフェース状態を確認し、ネットワークインタフェース番号”２”について、ステップＳ９３０およびＳ９４０（図１９）を実行し、その後、ステップＳ９８０（図１９）を実行する。
【０１４０】
上記の結果、図２３に示すように、第２のネットワークインタフェース２２０ｂのネットワークインタフェース状態が電力ＯＦＦされる。
【０１４１】
Ｂ４．ＷＯＬパケット受信時の動作：
ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂのうちの１つのポートでＷＯＬパケットを受信した時の第３のネットワーク装置３００の動作を、次に説明する。
【０１４２】
ポート２３０ａ〜２３８ａおよびポート２３０ｂ〜２３８ｂのうちの１つのポートにおいてパケットを受信した際、該パケットは、転送エンジン３４０のパケット受信制御部３４２内の、パケットを受信したポートに対応するパケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂのうちの１つに送信される。パケット受信フィルタ２５０ａ〜２５８ａおよびパケット受信フィルタ２５０ｂ〜２５８ｂのそれぞれは、前述したように、受信したパケットが第３のネットワーク装置３００宛であり、かつＷＯＬパケットだった場合、パケットを受信したネットワークインタフェース番号およびポート番号を付与して、そのパケットを遷移状態制御部３７４に送信する。
【０１４３】
遷移状態制御部３７４は、図１５に示した遷移状態制御処理を実行することになるが、この遷移状態制御処理におけるステップＳ５１０で、受信したパケットがＷＯＬパケットであると判定された場合、装置情報テーブル３７８を参照し、ＷＯＬパケットを受信したポートについてのネットワークインタフェース番号２７８４およびポート番号２７８１に対応するリンクアグリゲーション番号２７８２に、値が設定されているか否かを判定する（ステップＳ５７０）。
【０１４４】
ステップＳ５７０で、値が設定されていると判定されている場合、遷移状態制御部３７４は、装置情報テーブル３７８を参照し、ＷＯＬパケットを受信したポートの属するリンクアグリゲーション番号２７８２を有する、ネットワークインタフェース番号２７８４とポート番号２７８１との組を全て特定し、各組に対応するネットワークインタフェース状態２７８５の電力状態を判定する（ステップＳ５８０）。
【０１４５】
ステップＳ５８０で、ネットワークインタフェース状態２７８５の全てが“電力ＯＮ”であると判定された場合には、遷移状態制御部３７４は、装置情報テーブル３７８から、ＷＯＬパケットを受信したポートの属するリンクアグリゲーション番号２７８２を有するネットワークインタフェース番号２７８４とポート番号２７８１との組を全て取得する（ステップＳ５８２）。その後、遷移状態制御部３７４は、前記取得したネットワークインタフェース番号２７８４とポート番号２７８１との組のそれぞれと、各組に対応する遷移後ポート状態とをリスト化し（ステップＳ５８４）、該リスト化により得られたリストデータを装置状態制御部３７６に通知する（ステップＳ５８６）。ステップＳ５８４におけるリスト化では、遷移後ポート状態は、全て“アップ”とする。ステップＳ５８６の実行後、遷移状態制御処理を一旦終了する。
【０１４６】
一方、ステップＳ５８０で、少なくとも１つのネットワークインタフェース状態２７８５が“電力ＯＦＦ”であると判定された場合には、遷移状態制御部３７４は、装置情報テーブル３７８から、ネットワークインタフェース状態２７８５の電力状態が電力“ＯＦＦ”で、かつ、ＷＯＬパケットを受信したポートの属するリンクアグリゲーション番号２７８２と同一のリンクアグリゲーション番号を有するポート番号２７８１を１つ以上含むネットワークインタフェース番号２７８４を全て取得する（ステップＳ５８８）。
【０１４７】
その後、遷移状態制御部３７４は、ステップＳ５８８で取得したネットワークインタフェース番号２７８４と、該ネットワークインタフェース番号２７８４に対応する遷移後ネットワークインタフェース状態を全てリスト化する（ステップＳ５９０）。ここでは、前記取得したネットワークインタフェース番号２７８４のネットワークインタフェースを電力ＯＮさせるために、遷移後ネットワークインタフェース状態は“電力ＯＮ”と定める。
【０１４８】
図２４は、ステップＳ５９０の処理により得られるリストデータ３８２の一例を示す説明図である。ステップＳ５９０では、テップＳ５８８で取得したネットワークインタフェース番号毎に、そのネットワークインタフェース番号２７８４と、“電力ＯＮ”である遷移後ネットワークインタフェース状態とが対になったネットワークインタフェース状態遷移指示データが得られる。１または複数のネットワークインタフェース状態遷移指示データの集合がリストデータ３８２である。その後、そのリストデータ３８２を、装置状態制御部３７６に通知する（ステップＳ５９２）。
【０１４９】
ステップＳ５９２の実行後、遷移状態制御部３７４は、図１９に示すネットワークインタフェース状態遷移実行処理を実行する（ステップＳ５９４）。図１９に示すネットワークインタフェース状態遷移実行処理においては、ステップＳ９２０で、遷移後ネットワークインタフェース状態が“電力ＯＮ”であると判定された場合に、装置状態制御部３７６は、ステップＳ９１０で取り出したネットワークインタフェース状態遷移指示データに含まれるネットワークインタフェース番号２７８４に対応するネットワークインタフェースを電力ＯＮし（ステップＳ９５０）、装置情報テーブル３７８内の前記ネットワークインタフェース番号２７８４に対応するネットワークインタフェース状態２７８５を“電力ＯＮ”に変更する（ステップＳ９６０）。
【０１５０】
一方、ステップＳ５７０で、リンクアグリゲーション番号に値が設定されていないと判定された場合、遷移状態制御部３７４は、ＷＯＬパケットを受信したポートのみを“アップ”に遷移させるために、該ポートについてのネットワークインタフェース番号２７８４およびポート番号２７８１に対応する遷移後ポート状態を、装置状態制御部３７６に通知する（ステップＳ５９６）。詳しくは、ＷＯＬパケットを受信したポートについてのネットワークインタフェース番号およびポート番号と、“アップ”である遷移後ポート状態とが組になったポート状態遷移指示データを、装置状態制御部３７６に通知する。ステップＳ５９４またはＳ５９６の実行後、遷移状態制御部３７４は、この遷移状態制御処理を一旦終了する。
【０１５１】
装置状態制御部３７６は、遷移後ポート状態を“アップ”とするポート状態遷移指示データの通知を受けると、図１７のステップＳ６２０で、遷移後ポート状態が“アップ”であると判定し、ステップＳ６８０に処理を進める。
【０１５２】
装置状態制御部３７６は、転送エンジン３４０に備えられるパケット受信フィルタ２５０ａ〜２５８ａ、２５０ｂ〜２５８ｂのうちの指示ネットワークインタフェース番号／ポート番号に対応する１つ、および転送エンジン３４０に備えられるパケット送信フィルタ２６０ａ〜２６８ａ、２６０ｂ〜２６８ｂのうちの指示ネットワークインタフェース番号／ポート番号に対応する１つを、それぞれ電力ＯＮし（ステップＳ６８０）、ネットワークインタフェース２２０ａ、２２０ｂ内の指示ネットワークインタフェース番号／ポート番号のポートを電力ＯＮし（ステップＳ６９０）、装置情報テーブル３７８内の指示ネットワークインタフェース番号／ポート番号に対応するポート状態２７８３を、“アップ”に変更する（ステップＳ７００）。
【０１５３】
図１８に示すポート状態遷移完了通知受信時処理においては、先に説明したように、ステップＳ８１０で“アップ”と判定された場合、直ちにポート状態遷移完了通知受信時処理を一旦終了する。
【０１５４】
図１９に示すネットワークインタフェース状態遷移実行処理においては、先に説明したように、ステップＳ９２０で、遷移後ネットワークインタフェース状態が“電力ＯＮ”であると判定された場合に、装置状態制御部３７６は、ネットワークインタフェース状態遷移指示データに含まれるネットワークインタフェース番号２７８４に対応するネットワークインタフェースを電力ＯＮし（ステップＳ９５０）、装置情報テーブル３７８内のネットワークインタフェース番号２７８４に対応するネットワークインタフェース状態２７８５を“電力ＯＮ”に変更する（ステップＳ９６０）。
【０１５５】
図２０に示すネットワークインタフェース状態遷移完了通知受信時処理においては、ステップＳ１０１０で、最後に遷移させたネットワークインタフェース状態が“電力ＯＮ”であると判定された場合に、ステップＳ１０２０に処理を進める。
【０１５６】
遷移状態制御部３７４は、装置情報テーブル３７８から、ＷＯＬパケットを受信したポートの属するリンクアグリゲーション番号２７８２を有するネットワークインタフェース番号２７８４とポート番号２７８１との組を全て取得する（ステップＳ１０２０）。その後、遷移状態制御部３７４は、前記取得したネットワークインタフェース番号２７８４とポート番号２７８１との組のそれぞれと、各組に対応する遷移後ポート状態とをリスト化し（ステップＳ１０３０）、該リスト化により得られたリストデータを装置状態制御部３７６に通知する（ステップＳ１０４０）。ステップＳ１０４０におけるリスト化では、遷移後ポート状態は、全て“アップ”とする。ステップＳ１０４０の実行後、ネットワークインタフェース状態遷移完了通知受信時処理を一旦終了する。
【０１５７】
次に、装置情報テーブル３７８の内容の具体的な変遷を示すことで、ＷＯＬパケット受信時の動作についてさらに理解を深める。装置情報テーブル３７８の内容が図２３の内容であるとし、第１のネットワークインタフェース２２０ａのポート２３６ａにおいてＷＯＬパケットを受信した場合、装置情報テーブル３７８の内容は、図２５に示す内容となる。この図２３から図２５への装置情報テーブル３７８の遷移は、以下の動作による。
【０１５８】
遷移状態制御部３７４では、パケットを受信した後、該パケットをステップＳ５１０（図１５）にてＷＯＬパケットと判定し、ステップＳ５７０（図１５）にて、受信したポート２３６ａにおけるリンクアグリゲーション番号に値が設定されていないことを確認する。ステップＳ５９６にて、受信したポート２３６ａに対応するネットワークインタフェース番号”１”のポート番号”４”のポート状態を“アップ”に遷移させるために、該ネットワークインタフェース番号と、ポート番号と、“アップ”である遷移後ポート状態とが組になったポート状態遷移指示データを、装置状態制御部３７６に通知する。
【０１５９】
装置状態制御部３７６では、遷移状態制御部３７４から通知されたポート状態遷移指示データに含まれる遷移後ポート状態を確認し、ネットワークインタフェース番号”１”のポート番号”４”について、ステップＳ６８０ないしＳ７００（図１７）を実行し、その後、ステップＳ７２０（図１７）を実行する。続いて、ステップＳ８１０（図１８）にて最後に遷移させたポート状態が“アップ”であると判定し、処理を一旦終了する。
【０１６０】
上記の結果、図２５に示すように、装置情報テーブル３７８において、ネットワークインタフェース番号”１”のポート番号”４”のポート状態２７８３が“アップ”に変更され、それ以外のポートにおけるポート状態２７８３の変更は為されない。
【０１６１】
装置情報テーブル３７８の内容が前記図２５の内容であるとし、第１のネットワークインタフェース２２０ａのポート２３０ａにおいてＷＯＬパケットを受信した場合の変遷について、次に説明する。この変遷後は、図２６に示す装置情報テーブル３７８の内容となる。この図２５から図２６への装置情報テーブル３７８の遷移は、以下の動作による。
【０１６２】
遷移状態制御部３７４では、パケットを受信した後、該パケットをステップＳ５１０（図１５）にてＷＯＬパケットと判定し、ステップＳ５７０（図１５）にて、受信したポート２３０ａにおけるリンクアグリゲーション番号に値が設定されていることを確認する。続いて、ステップＳ５８０（図１５）にて電力ＯＦＦの第２のネットワークインタフェース２２０ｂの存在を確認し、ステップＳ５８８ないし５９２にて、第２のネットワークインタフェース２２０ｂに対応するネットワークインタフェース番号”２”のネットワークインタフェース状態を電力ＯＮさせるために、該ネットワークインタフェース番号と、遷移後ネットワークインタフェース状態を通知する。
【０１６３】
装置状態制御部３７６では、遷移状態制御部３７４から通知された遷移後ネットワークインタフェース状態を確認し、ネットワークインタフェース番号”２”については、ステップＳ９５０、Ｓ９６０（図１９）を実行する。その後、ステップＳ９８０にて、ネットワークインタフェース状態遷移完了通知を遷移状態制御部３７４に送信する。
【０１６４】
上記の結果、図２６に示すように、ネットワークインタフェース番号”２”に対応する第２のネットワークインタフェース２２０ｂが電力ＯＮされ、装置情報テーブル３７８内の第２のネットワークインタフェース２２０ｂのネットワークインタフェース状態２７８５が“電力ＯＮ”に変更される。
【０１６５】
装置情報テーブル３７８の内容が前記図２６の内容であるとし、ポート２３０ａにおいて、ネットワークインタフェース状態の遷移が完了した場合の変遷について、次に説明する。この変遷後は、図２７に示す装置情報テーブル３７８の内容となる。この図２６から図２７への装置情報テーブル３７８の遷移は、以下の動作による。
【０１６６】
ステップＳ１０１０（図２０）にて、最後に遷移させたネットワークインタフェース状態が“電力ＯＮ”であると判定し、ステップＳ１０２０ないしＳ１０４０（図２０）にて、ネットワークインタフェース番号”１”のポート番号”１”と、ネットワークインタフェース番号”１”のポート番号”２”と、ネットワークインタフェース番号”１”のポート番号”３”と、ネットワークインタフェース番号”２”のポート番号”１”と、ネットワークインタフェース番号”２”のポート番号”２”と、のそれぞれのポート状態を“アップ”に遷移させるために、該ネットワークインタフェース番号と、ポート番号と、遷移後ポート状態と、を全てリスト化し、装置状態制御部３７６に通知する。
【０１６７】
装置状態制御部３７６では、ステップＳ６２０にて１つずつ通知されたポート状態を確認し、ネットワークインタフェース番号”１”のポート番号”１”と、ネットワークインタフェース番号”１”のポート番号”２”と、ネットワークインタフェース番号”１”のポート番号”３”と、ネットワークインタフェース番号”２”のポート番号”１”と、ネットワークインタフェース番号”２”のポート番号”２”と、のポート番号についてはステップＳ６８０ないしＳ７００を繰り返し実行し、その後Ｓ７２０を実行する。その後、ステップＳ８１０（図１８）にて、最後に遷移されたポート状態を“アップ”と判定し、処理を一旦終了する。
【０１６８】
上記の結果、図２７に示すように、ポート２３０ａ〜２３４ａ、およびポート２３０ｂ〜２３２ｂのポート状態がアップに遷移し、ポート２３６ａ〜２３８ａ、およびポート２３４ｂ〜２３８ｂにおいてはポート状態の遷移が為されない。
【０１６９】
Ｂ５．実施例効果：
以上のように構成された第２の実施例におけるネットワークシステム３０の備える第３のネットワーク装置３００によれば、所属するネットワークインタフェースが複数にわたる２以上のポートに対してリンクアグリゲーションの設定がなされたときにも、受信したポートだけをオン状態に維持し、同一のリンクアグリゲーションのグループに属するとの設定がなされた他のポートについてはオフ状態とすることができる。したがって、第３のネットワーク装置３００によれば、第１の実施例の第２のネットワーク装置２００と同様に、高い省電力化を実現することができる。
【０１７０】
また、第３のネットワーク装置３００によれば、転送エンジン３４０に備えられるパケット受信フィルタ２５０ａ〜２５８ａと、パケット受信フィルタ２５０ｂ〜２５８ｂと、パケット送信フィルタ２６０ａ〜２６８ａと、パケット送信フィルタ２６０ｂ〜２６８ｂとについても、受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされた受信したポート以外のポートに対応するパケット受信フィルタおよびパケット送信フィルタの分だけ余分に電力を減らすことができる。したがって、第３のネットワーク装置３００によれば、より高い省電力化を実現することができる。
【０１７１】
さらに、第３のネットワーク装置３００によれば、全てのポートの状態が電力オフ状態であるネットワークインタフェースを電力オフ状態に切り替えることができることから、より一層高い省電力化を実現することができる。
【０１７２】
また、第３のネットワーク装置３００によれば、ＷＯＬパケットを受信したときに、受信したポートを含めて、前記受信したポートと同一のリンクアグリゲーションのグループに属するとの設定がなされたポートの全てをアップ状態とすることができる。さらに、ＷＯＬパケットの受信時に電力ＯＦＦであるネットワークインタフェースが１つでも存在するときに、その電力ＯＦＦであるネットワークインタフェース内において、ＷＯＬパケットの受信したポートの属するリンクアグリゲーション番号２７８２と同一のリンクアグリゲーション番号を有するポート番号２７８１のポートが含まれる場合、そのネットワークインタフェースを直ちに電力ＯＮ切り替えるがことができる。これらのことから、休止状態からの復帰を短時間で行うことができる。
【０１７３】
Ｃ．変形例：
・変形例１：
前記各実施例および各変形例では、ネットワーク装置が備える装置情報テーブル２７８、３７８について、その構成の一例を示した。しかし、装置情報テーブル２７８、３７８が備える要素は、その発明の要旨を逸脱しない範囲において任意に定めることができる。例えば、上記に例示した要素以外の要素を備えるものとしても良い。また、リストデータについても、同様に、例示した要素以外の要素を備えるものとしても良い。
【０１７４】
・変形例２：
前記各実施例および各変形例では、遷移状態制御部２７４、３７４および装置状態制御部２７６、３７６を備えるが、これに換えて、遷移状態制御部の機能と装置状態制御部の機能を併せ持つ１つの制御部を備える構成としてもよい。
【０１７５】
・変形例３：
前記第２実施例では、第３のネットワーク装置３００は、２つのネットワークインタフェース１２０ａ、１２０ｂを備えるが、これに換えて、３以上のネットワークインタフェース１２０ａ、１２０ｂを備える構成とすることもできる。また、前記第２実施例では、１つのリンクアグリゲーションの設定を２つのネットワークインタフェースにわたるようにしていたが、これに換えて、３以上のネットワークインタフェースにわたる構成とすることもできる。
【０１７６】
・変形例４：
前記各実施例および各変形例では、ネットワーク装置とネットワーク装置との間の接続が有線によって構築されたものであるが、これに換えて無線にて構築されたものとすることもできる。また、ネットワークは、イーサネットとＴＣＰ／ＩＰを採用する構成としたが、これに換えて他の規格を採用したネットワークとすることもできる。
【０１７７】
・変形例５：
前記各実施例および各変形例では、転送部は、インタフェース部により受信されたパケットを解析し、前記インタフェース部の有する複数のポートの中から前記パケットを送信すべきポートを決定し、該決定したポートに前記パケットを転送する構成としていたが、必ずしもパケットの転送先は、パケットを受信したインタフェース部の有するポートに限る必要はない。パケットを受信したインタフェース部とは別のインタフェース部を備え、この別のインタフェース部の有するポートを転送先とすることもでき、この転送先に前記パケットを転送する構成としてもよい。
【０１７８】
・変形例６：
前記各実施例および各変形例において、ハードウェアによって実現されるものとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるものとした構成の一部をハードウェアに置き換えるようにしてもよい。
【０１７９】
なお、前述した実施例および各変形例における構成要素の中の、独立請求項で記載された要素以外の要素は、付加的な要素であり、適宜省略可能である。また、本発明はこれらの実施例および各変形例になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様での実施が可能である。
【符号の説明】
【０１８０】
２０…ネットワークシステム
１００…第１のネットワーク装置
１２０…ネットワークインタフェース
１３０〜１３８…ポート
２２０…ネットワークインタフェース
２３０〜２３８…ポート
２４０…転送エンジン
２４２…パケット受信制御部
２４４…パケット送信制御部
２５０〜２５８…パケット受信フィルタ
２６０〜２６８…パケット送信フィルタ
２７４…遷移状態制御部
２７６…装置状態制御部
２７８…装置情報テーブル
２８０…リストデータ
３０…ネットワークシステム
１００ａ…第１のネットワーク装置
１００ｂ…第２のネットワーク装置
１２０ａ…ネットワークインタフェース
１２０ｂ…ネットワークインタフェース
１３０ａ〜１３８ａ…ポート
１３０ｂ〜１３８ｂ…ポート
３００…第３のネットワーク装置
２２０ａ…第１のネットワークインタフェース
２２０ｂ…第２のネットワークインタフェース
２３０ａ〜２３８ａ…ポート
２３０ｂ〜２３８ｂ…ポート
３４０…転送エンジン
３４２…パケット受信制御部
３４４…パケット送信制御部
２５０ａ〜２５８ａ…パケット受信フィルタ
２５０ｂ〜２５８ｂ…パケット受信フィルタ
２６０ａ〜２６８ａ…パケット送信フィルタ
２６０ｂ〜２６８ｂ…パケット送信フィルタ
３７４…遷移状態制御部
３７６…装置状態制御部
３７８…装置情報テーブル
３８０…リストデータ
【図１】
0005536681.tif 000002
【図２】
0005536681.tif 000003
【図３】
0005536681.tif 000004
【図４】
0005536681.tif 000005
【図５】
0005536681.tif 000006
【図６】
0005536681.tif 000007
【図７】
0005536681.tif 000008
【図８】
0005536681.tif 000009
【図９】
0005536681.tif 000010
【図１０】
0005536681.tif 000011
【図１１】
0005536681.tif 000012
【図１２】
0005536681.tif 000013
【図１３】
0005536681.tif 000014
【図１４】
0005536681.tif 000015
【図１５】
0005536681.tif 000016
【図１６】
0005536681.tif 000017
【図１７】
0005536681.tif 000018
【図１８】
0005536681.tif 000019
【図１９】
0005536681.tif 000020
【図２０】
0005536681.tif 000021
【図２１】
0005536681.tif 000022
【図２２】
0005536681.tif 000023
【図２３】
0005536681.tif 000024
【図２４】
0005536681.tif 000025
【図２５】
0005536681.tif 000026
【図２６】
0005536681.tif 000027
【図２７】
0005536681.tif 000028