(57)【特許請求の範囲】
【請求項１】
対向して配置された第１の通信装置と第２の通信装置とを備える通信システムであって、
前記各通信装置は、
各々が回線終端部を有する複数の送信ポート及び受信ポートと、
前記各ポートの動作を制御する制御部と、を有し、
前記送信ポート及び前記受信ポートは、各々、現用系のポートと予備系のポートとを含み、
前記現用系の各ポートは、前記対向する通信装置の現用系のポートと接続されており、
前記予備系の各ポートは、前記対向する通信装置の予備系のポートと接続されており、
前記第１の通信装置の制御部は、
前記第２の通信装置へ第１の同期情報を送信し、
前記送信した第１の同期情報に含まれる電源の制御タイミングの情報を管理テーブルに記録し、
前記電源オフの制御タイミングになると、前記第１の通信装置の予備系のポートの動作を停止し、
前記電源オンの制御タイミングになると、前記第１の通信装置の予備系のポートの動作を再開し、
前記第２の通信装置の制御部は、
受信した前記第１の同期情報に含まれる電源の制御タイミングの情報を管理テーブルに記録し、
前記電源オフの制御タイミングになると、前記第２の通信装置の予備系のポートの動作を停止し、
前記電源オンの制御タイミングになると、前記第２の通信装置の予備系のポートの動作を再開することを特徴とする通信システム。
【請求項２】
前記第２の通信装置の制御部は、
前記電源オンの制御タイミングになると、前記第２の通信装置の予備系のポートの動作を再開し、
前記第２の通信装置の回線終端部に電源のオフを指示し、
前記第２の通信装置の回線終端部が実際に電源をオフするまでの間に、前記予備系の送信ポートから前記第１の通信装置に前記第１の同期情報の応答である第２の同期情報を送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１の通信装置は、前記第２の通信装置に第１の設定情報を送信し、
前記第２の通信装置は、
前記第１の設定情報を受信すると、前記受信した第１の設定情報に含まれる予備系ポートの動作時間及び停止時間を前記管理テーブルに記録し、
前記第２の通信装置は、前記第１の通信装置に、前記第１の設定情報の応答である第２の設定情報を送信し、
前記第１の通信装置は、前記第２の設定情報を受信すると、前記受信した第２の設定情報に含まれる予備系ポートの動作時間及び停止時間を前記管理テーブルに記録することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記第１の通信装置の制御部は、前記第２の通信装置に設定情報を送信した後の所定時間内に、前記第２の通信装置から応答を受信することができない場合、前記第１の通信装置の予備系の前記送信ポートの動作を停止せず、前記受信ポートのみの動作を停止することを特徴とする請求項３に記載の通信システム。
【請求項５】
前記各制御部は、
現用系の障害を検出した場合、予備系の送信ポートを現用系の送信ポートに設定し、予備系の受信ポートを現用系の受信ポートに設定することによって、障害を回復し、
前記障害回復前に設定された予備系ポートの動作時間及び停止時間を引き継ぎ、
前記予備系ポートの停止時間が経過した場合、新たに設定された予備系のポートの動作を再開すると共に、前記対向する通信装置に前記同期情報を送信することを特徴とする請求項１から３のいずれか一つに記載の通信システム。
【請求項６】
通信回線を介してユーザデータを転送する通信装置であって、
各々が回線終端部を有する複数の送信ポート及び受信ポートと、
前記送信ポート及び受信ポートの動作を制御する制御部と、を備え、
前記送信ポート及び前記受信ポートは、各々、現用系のポートと予備系のポートとを含み、
前記現用系の各ポートは、対向する前記通信装置の現用系のポートと接続されており、
前記予備系の各ポートは、前記対向する通信装置の予備系のポートと接続されており、
前記制御部は、
前記対向する通信装置へ同期情報を送信し、
前記送信した同期情報に含まれる電源の制御タイミングの情報を管理テーブルに記録し、
前記電源オフの制御タイミングになると、前記予備系のポートの動作を停止し、
前記電源オンの制御タイミングになると、前記予備系のポートの動作を再開することを特徴とする通信装置。
【請求項７】
前記制御部は、前記電源オンのタイミングになると、前記予備系のポートの動作を再開すると共に、前記予備系の送信ポートから前記対向する通信装置に同期情報に対する応答を送信することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記通信装置は、前記対向する通信装置に第１の設定情報を送信し、
前記制御部は、前記対向する通信装置に設定情報を送信することによって、予備系ポートの動作時間及び停止時間を前記対向する通信装置に設定することを特徴とする請求項６又は７に記載の通信装置。
【請求項９】
前記制御部は、前記対向する通信装置に設定情報を送信した後の所定時間内に、前記対向する通信装置から応答を受信することができない場合、前記送信ポートの動作を停止せず、前記受信ポートのみの動作を停止することを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記制御部は、
現用系の障害を検出した場合、予備系の送信ポートを現用系の送信ポートに設定し、予備系の受信ポートを現用系の受信ポートに設定することによって、障害を回復し、
前記障害回復前に設定された予備系ポートの動作時間及び停止時間を引き継ぎ、
前記予備系ポートの停止時間が経過した場合、新たに設定された予備系のポートの動作を再開すると共に、前記対向する通信装置に前記同期情報を送信することを特徴とする請求項６から８のいずれか一つに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対向装置にパケットを転送するパケット転送装置に関し、特に、予備系の省電力化技術に関する。
【背景技術】
【０００２】
近年、通信トラフィックの増加によって、データセンタに設置されるネットワーク機器の台数、及び一台あたりの消費電力量が増加しており、消費電力削減は世界的な課題となっている。
【０００３】
一方、データセンタで使用されるネットワーク機器には高信頼性が要求されている。高信頼化技術の一つとして、イーサネット回線（「イーサネット」は登録商標。以下同じ。）による現用系／予備系による二重化技術が採用されている。二重化技術の一つであるホットスタンバイ方式では、予備（ＳＢＹ）系は常時通電しており、現用（ＡＣＴ）系に障害が発生したときに、速やかに予備系へ切り替えることによって、サービスを継続することができる。
【０００４】
しかし、実質的なデータのやりとりがない場合にも、予備系を常時通電すると、消費電力の無駄が多いことが課題となる。
【０００５】
この前述の課題を改善する技術が提案されている（例えば、特許文献１参照）。特許文献１に開示されている技術によると、ＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）によって制御されるネットワークシステムにおいて、複数の装置を経由する現用系及び予備系のＬＳＰ（Label Switched Path）を冗長に構成し、予備系ＬＳＰの経路上の全てのインタフェースを省電力状態に設定するように、各ＬＳＰのインタフェースの節電能力を考慮して経路を設定する。そして、現用系ＬＳＰに障害が発生した場合、予備系ＬＳＰ上の全てのインタフェースの省電力状態を解除し、通常状態とすることによってネットワークシステム全体での省電力化を実現している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１００４４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述した特許文献１に記載された技術は、予備系の回線終端部を省電力化し電源をＯＦＦとするので、電源ＯＦＦ以降、予備系における通信ができない。よって、回線終端部の電源ＯＦＦ以降、予備系が故障し、更に現用系の障害によって現用系から予備系に切り替わった場合、システムがダウンする。すなわち、予備系の回線終端部の電源をＯＦＦとすることによって、予備系の障害が潜在化する。
【０００８】
本発明は、省電力化及びリンクの正常性確認が両立したパケット転送装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、対向して配置された第１の通信装置と第２の通信装置とを備える通信システムであって、前記各通信装置は、各々が回線終端部を有する複数の送信ポート及び受信ポートと、前記各ポートの動作を制御する制御部と、を有し、前記送信ポート及び前記受信ポートは、各々、現用系のポートと予備系のポートとを含み、前記現用系の各ポートは、前記対向する通信装置の現用系のポートと接続されており、前記予備系の各ポートは、前記対向する通信装置の予備系のポートと接続されており、前記第１の通信装置の制御部は、前記第２の通信装置へ第１の同期情報を送信し、前記送信した第１の同期情報に含まれる電源の制御タイミングの情報を管理テーブルに記録し、前記電源オフの制御タイミングになると、前記第１の通信装置の予備系のポートの動作を停止し、前記電源オンの制御タイミングになると、前記第１の通信装置の予備系のポートの動作を再開し、前記第２の通信装置の制御部は、前記第１の通信装置から前記第１の同期情報を受信すると、前記受信した第１の同期情報に含まれる電源の制御タイミングの情報を管理テーブルに記録し、前記電源オフの制御タイミングになると、前記第２の通信装置の予備系のポートの動作を停止し、前記電源オンの制御タイミングになると、前記第２の通信装置の予備系のポートの動作を再開する。
【発明の効果】
【００１０】
本発明の代表的な実施の形態によれば、予備系の省電力化を図りつつ、高信頼性を実現することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態のパケット転送装置の構成を示すブロック図である。
【図２Ａ】第１の実施形態のパケット転送装置１とパケット転送装置２との間でイーサネット回線による現用系／予備系によって構成された二重化通信路の例を示すブロック図である。
【図２Ｂ】第１の実施形態の現用系のパケット転送装置の回線終端部の電源状態と消費電力とを表した図である。
【図２Ｃ】第１の実施形態の予備系のパケット転送装置の回線終端部の電源状態と消費電力とを表した図である。
【図３】第１の実施形態のパケット転送装置によって転送される設定情報パケットの説明図である。
【図４】第１の実施形態のパケット転送装置によって転送される同期情報パケットの説明図である。
【図５】第１の実施形態の回線終端部管理テーブルの説明図である。
【図６】第１の実施形態の同期パケット管理テーブルの説明図である。
【図７】第１の実施形態のＭＡＣアドレス管理テーブルの説明図である。
【図８Ａ】第１の実施の形態のパケット転送装置の間の動作を示すシーケンス図である。
【図８Ｂ】第１の実施の形態のパケット転送装置の間の動作を示すシーケンス図である。
【図９】第１の実施形態のパケット転送装置のデータ受信処理を示すフローチャートである。
【図１０Ａ】本発明の第２の実施形態のパケット転送装置の間でイーサネット回線による現用系／予備系によって構成された二重化通信路の例を示すブロック図である。
【図１０Ｂ】第２の実施形態の現用系のパケット転送装置の回線終端部の電源状態と消費電力とを表した図である。
【図１０Ｃ】第２の実施形態の予備系のパケット転送装置の回線終端部の電源状態と消費電力とを表した図である。
【図１１】第２の実施の形態のパケット転送装置の間の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１３】
＜実施形態１＞
図１は、本発明の第１の実施形態のパケット転送装置１０００の構成を示すブロック図である。
【００１４】
パケット転送装置１０００は、受信側回線終端部１〜ｎ（１０−１〜１０−ｎ）、送信側回線終端部１〜ｎ（２０−１〜２０−ｎ）、イーサネット処理部３０、メモリ４０、制御部５０及びＣＰＵ６０を備える。イーサネット処理部３０は、ルーティング処理部３０−１及びＳＷ３０−２を有する。メモリ４０は、回線終端部管理テーブル４０−１、同期パケット管理テーブル４０−２及びＭＡＣアドレス管理テーブル４０−３を格納する。
【００１５】
受信側回線終端部１〜ｎ（１０−１〜１０−ｎ）及び送信側回線終端部１〜ｎ（２０−１〜２０−ｎ）は、物理層のプロトコルを制御する、いわゆるＰＨＹチップを含む。
【００１６】
以下、回線Ｎｏ．０を現用系として、受信側回線終端部１（１０−１）がデータを受信した場合について説明する。通常のデータ処理では、パケット転送装置１０００が受信したデータは、データを受信側回線終端部１（１０−１）からイーサネット処理部３０を経て回線Ｎｏ．０の送信側回線終端部１（２０−１）へ送られる。すなわち、イーサネット処理部３０内のルーティング処理部３０−１が最適経路を選択し、ＳＷ３０−２がデータを宛先アドレスへフォワーディングする。ＭＡＣアドレスは、ＭＡＣアドレス管理テーブル４０−３によって管理される。ＣＰＵ６０は、メモリ４０に格納されたプログラムを実行することによって、メモリ４０に格納された各テーブルを更新する。
【００１７】
また、予備系の回線終端部１０及び２０の電源をＯＦＦにすることで省電力化する。省電力処理は、パケット転送装置１０００が設定情報パケット１００００を受信することによって実行される。以下、回線Ｎｏ．１を予備系として受信側回線終端部２（１０−２）から設定情報パケット１００００を受信した場合について説明する。
【００１８】
パケット転送装置１０００が設定情報パケット１００００を受信すると、受信したパケット１００００は、受信側回線終端部２（１０−２）からイーサネット処理部３０を経て回線Ｎｏ．１の送信側回線終端部２（２０−２）へ送られる。
【００１９】
イーサネット処理部３０では、まず、設定情報パケット１００００から対向装置の回線終端部のＭＡＣアドレスを、後述するＭＡＣアドレス管理テーブル４０−３へ書き込む。なお、自装置の回線終端部のＭＡＣアドレスは既に設定されている。そこで、イーサネット処理部３０は、自装置の回線終端部のＭＡＣアドレスと対向装置の回線終端部のＭＡＣアドレスとを比較し、大きいＭＡＣアドレスが設定された装置をマスタに、小さいＭＡＣアドレスが設定された装置をスレーブに設定する。次のステップにおける同期情報パケット２００００の送信の主導権はマスタ側が持つことになる。
【００２０】
次に、メモリ４０内の同期パケット管理テーブル４０−２の電源ＯＦＦ開始時刻のフィールド４０−２−ｃに、同期情報パケット２００００の電源ＯＦＦ開始時刻２００００−８の情報を書き込む、制御部５０は、この情報に基づいて受信側回線終端部２（１０−２）及び送信側回線終端部２（２０−１）の電源をＯＦＦにする。
【００２１】
しかし、予備系の回線終端部の電源をＯＦＦにすると、電源ＯＦＦ以降、予備系同士は通信できない。このため、回線終端部の電源ＯＦＦ以降、予備系が故障し、更に現用系の障害によって現用系から予備系に切り替わった場合、システムがダウンする。すなわち、予備系回線終端部の障害を潜在化する。このため、予備系回線終端部の電源がＯＦＦになっていても、予備系終端部の電源を一時的にＯＮにして、予備系リンクの正常を確認し、予備系終端部の障害を潜在化させないようにする。
【００２２】
具体的には、予備系回線終端部の電源ＯＦＦ時の動作と同様に、後述するメモリ４０の回線終端部管理テーブル４０−１（図５参照）の電源ＯＦＦ継続時間４０−１−ｅのフィールドに、設定情報パケット１００００に含まれる電源ＯＦＦ継続時間１００００−８を書き込み、電源ＯＮ継続時間４０−１−ｆのフィールドに設定情報パケット１００００の電源ＯＮ継続時間１００００−９を書き込む。この電源ＯＦＦ継続時間及び電源ＯＮ継続時間の情報に基づいて、制御部５０は、受信側回線終端部２（１０−２）及び送信側回線終端部２（２０−２）の電源をＯＦＦ及びＯＮに制御する。
【００２３】
また、自装置の時刻と対向装置の時刻との間にずれが生じると、電源ＯＮ継続時間１００００−９の情報が一致していても、リンク確認時間がずれることによって、リンク断が誤って検出される。この誤検出を防ぐために、回線終端部の電源ＯＮ時のリンク確立において、同期情報パケット２００００によって同期情報をやりとりし、自装置の時刻と対向装置の時刻とを整合させる。これによって、自装置の時刻と対向装置の時刻との差を小さくすることができる。
【００２４】
さらに、後述するＭＡＣアドレス管理テーブル４０−３（図７参照）を参照して、自装置の回線終端部のＭＡＣアドレスと、対向装置の回線終端部のＭＡＣアドレスとを比較する。比較の結果、ＭＡＣアドレスが大きい装置をマスタとして、マスタ側から同期情報パケット２００００を送信する。なお、マスタ側装置は、時計のズレを防止するために、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）等で時刻合わせをしてもよい。
【００２５】
スレーブ側装置は、マスタ側装置から同期情報パケット２００００を受信すると、受信した同期情報パケット２００００から電源ＯＦＦ開始時刻２００００−８を抽出し、メモリ４０内の同期パケット管理テーブル４０−２（図８参照）の電源ＯＦＦ開始時刻４０−２−ｃのフィールドに書き込む。また、受信した同期情報パケット２００００から電源ＯＮ開始時刻２００００−９を抽出し、メモリ４０内の同期パケット管理テーブル４０−２の電源ＯＮ開始時刻４０−２−ｂのフィールドに書き込む。
【００２６】
制御部５０は、同期パケット管理テーブル４０−２の情報に基づいて、受信側回線終端部２（１０−２）と送信側回線終端部２（２０−２）の電源をＯＮ／ＯＦＦする時刻を同期させる。
【００２７】
なお、本実施の形態では、パケット転送装置１０００の省電力化について説明するが、本発明は、ネットワーク機器（サーバ、スイッチ、ルータ等）における予備系の省電力化にも適用することができる。
【００２８】
図２Ａは、第１の実施形態のパケット転送装置１（１０００−１）とパケット転送装置２（１０００−２）との間でイーサネット回線による現用系／予備系によって構成された二重化通信路の例を示すブロック図である。また、図２Ｂは、図２Ａに示す現用系のパケット転送装置の回線終端部の電源状態及び消費電力を時間軸上に表した図であり、図２Ｃは、図２Ａに示す予備系のパケット転送装置の回線終端部の電源状態及び消費電力を時間軸上に表した図である。
【００２９】
図２Ａに示す例では、現用系（ＡＣＴ系）が回線Ｎｏ．０であり、予備系（ＳＴＢ系）が回線Ｎｏ．１である。また、図２Ａに示す例では、現用系及び予備系の回線は、各々、上り下り１本ずつであるが、複数の現用系及び／又は予備系の回線が複数本であってもよい。
【００３０】
現用系では、パケット転送装置１（１０００−１）及びパケット転送装置２（１０００−２）の各送信側回線終端部１（２０−１）及び各受信側回線終端部１（１０−１）は、電源がＯＮの状態（Ｓ３０）が維持される。データ受信時の際の電力消費の変動を考慮しない場合、回線終端部の消費電力は一定である（Ｓ３１）。
【００３１】
一方、予備系では、図１で前述したようにパケット転送装置１（１０００−１）及びパケット転送装置２（１０００−２）の予備系の各送信側回線終端部２（２０−２）及び各受信側回線終端部２（１０−２）の電源をＯＦＦに制御することによって、平均消費電力を削減し、さらに、予備系の各終端部の電源を定期的にＯＮにすることによって、リンクの正常を確認する。
【００３２】
制御部５０は、後述する回線終端部管理テーブル４０−１（図５参照）を参照し、電源ＯＦＦ継続時間が５秒であり、電源ＯＮ継続時間が２秒であることから、予備系の回線終端部の電源を２秒間ＯＮにし（Ｓ３３）、５秒間ＯＦＦにすること（Ｓ３２）を繰り返す。このように、予備系の回線終端部の電源のＯＮ／ＯＦＦを定期的に制御することによって、平均消費電力を下げることができる。すなわち、予備系の平均消費電力は、現用系の平均消費電力に比べて、予備系の回線終端部の電源を２秒／５秒の継続時間でＯＮ／ＯＦＦすることから、原理的に、消費電力を５／７削減することができる（Ｓ３４）。
【００３３】
図３は、第１の実施形態のパケット転送装置によって転送される設定情報パケット１００００の説明図である。
【００３４】
設定情報パケット１００００は、ＵＤＰに従って転送されるパケットであって、イーサネットヘッダ及びイーサネットデータを含む。
【００３５】
イーサネットヘッダは、宛先ＭＡＣアドレス１００００−１、送信元ＭＡＣアドレス１００００−２及びタイプ１００００−３の各フィールドを含む。イーサネットデータは、ＩＰヘッダ１００００−４、ＵＤＰヘッダ１００００−５、識別子１００００−６、メッセージ種別１００００−７、電源ＯＦＦ継続時間１００００−８、電源ＯＮ継続時間１００００−９、同期パケットの再送回数１００００−１０及びタイムスタンプ１００００−１１の各フィールドを含む。
【００３６】
図１で前述したように、パケット転送装置１０００が設定情報パケット１００００を受信することによって、回線終端部１０及び２０の電源のＯＮ／ＯＦＦ制御を開始し、受信したパケット転送装置１０００に含まれるデータを後述する回線終端部管理テーブル４０−１（図５参照）に書き込む。制御部５０は、回線終端部管理テーブル４０−１に記録された情報によって、回線終端部の電源ＯＮ／ＯＦＦを制御する。なお、設定情報パケット１００００の受信によって、パケット転送装置１０００の回線終端部の電源のＯＮ／ＯＦＦの制御が開始するが、この制御を開始するための設定は、手動でも可能である。
【００３７】
具体的には、宛先ＭＡＣアドレス１００００−１は設定情報パケット１００００の受信側のパケット転送装置１０００のアドレスであり、送信元ＭＡＣアドレス１００００−２は、設定情報パケット１００００の送信側のパケット転送装置１０００のアドレスである。各回線番号の回線終端部の宛先ＭＡＣアドレス１００００−１と、送信元ＭＡＣアドレス１００００−２とを比較して、大きいＭＡＣアドレスが設定された装置に、後述する自装置と対向装置の同期情報パケット２００００の送信権が設定される。タイプ１００００−３はＩＰであるので、０８００（１６進数）となる。識別子１００００−６は受信したパケットを判別するためのデータで、設定情報パケットでは「１」が、同期情報パケットでは「２」が設定される。
【００３８】
送信側のパケット転送装置１０００は、Ｒｅｑｕｅｓｔパケットの確認応答であるＡＣＫパケットを受信した後に、次のデータを送信する。このメッセージ種別を判別するために、設定情報パケット１００００のメッセージ種別１００００−７のデータを用いる。メッセージ種別１００００−７には、Ｒｅｑｕｅｓｔパケットでは「１」が、Ａｃｋパケットでは「２」が設定される。
【００３９】
タイムスタンプ１００００−１１は、マスタ側のパケット転送装置１０００が設定情報パケット１００００を送信した時刻である。制御部５０が回線終端部の電源をＯＦＦする継続時間（例えば、５秒）は、電源ＯＦＦ継続時間１００００−８に記載された値である。一方、制御部５０が回線終端部の電源をＯＮする継続時間（例えば、２秒）は、電源ＯＮ継続時間１００００−９に記載された値である。
【００４０】
送信側のパケット転送装置１０００は、所定の時間が経過しても確認応答を受信しなかった場合、同期情報パケット２００００を再送する。設定情報パケット１００００の同期情報パケットの再送回数１００００−１０は、後述する同期情報パケット２００００（図４参照）の再送回数の上限値を設定するために用いられる。なお、この設定値を超えて同期情報パケット２００００を再送する際にタイムアウトとなる。
【００４１】
図４は、第１の実施形態のパケット転送装置によって転送される同期情報パケット２００００の説明図である。
【００４２】
同期情報パケット２００００は、ＵＤＰに従って転送されるパケットであって、イーサネットヘッダ及びイーサネットデータに分けられる。
【００４３】
イーサネットヘッダは、宛先ＭＡＣアドレス２００００−１、送信元ＭＡＣアドレス２００００−２及びタイプ２００００−３の各フィールドを含む。イーサネットデータは、ＩＰヘッダ２００００−４、ＵＤＰヘッダ２００００−５、識別子２００００−６、メッセージ種別２００００−７、電源ＯＦＦ開始時刻２００００−８、電源ＯＮ開始時刻２００００−９、同期パケットの再送回数（カウンタ）２００００−１０及びタイムスタンプ２００００−１１の各フィールドを含む。
【００４４】
図１で前述したように、自装置の時刻と対向装置の時刻とがずれると、電源ＯＮ継続時間１００００−９の情報が一致していても、リンク確認時間がずれることによって、リンク断が誤って検出される。この誤検出を防ぐために、回線終端部の電源ＯＮ時のリンク確立において、同期情報パケット２００００によって同期情報をやりとりし、自装置の時刻と対向装置の時刻とを整合させる。
【００４５】
具体的には、宛先ＭＡＣアドレス２００００−１は同期情報パケット２００００の受信側のパケット転送装置１０００のアドレスであり、送信元ＭＡＣアドレス２００００−２は、同期情報パケット２００００の送信側のパケット転送装置１０００のアドレスである。タイプ２００００−３はＩＰであるので、０８００（１６進数）となる。識別子２００００−６は受信したパケットを判別するためのデータで、設定情報パケットでは「１」が、同期情報パケットでは「２」が設定される。
【００４６】
送信側のパケット転送装置１０００は、Ｒｅｑｕｅｓｔパケットの確認応答であるＡＣＫパケットを受信した後に、次のデータを送信する。このメッセージ種別を判別するために、同期情報パケット２００００のメッセージ種別２００００−７のデータを用いる。メッセージ種別２００００−７には、Ｒｅｑｕｅｓｔパケットでは「１」が、Ａｃｋパケットでは「２」が設定される。
【００４７】
タイムスタンプ２００００−１１は、マスタ側のパケット転送装置１０００が同期情報パケット２００００を送信した時刻である。制御部５０が回線終端部の電源をＯＦＦする時刻（例えば、２０１０：９：１  ２２：１５：００）は、電源ＯＦＦ開始時刻２００００−８に記載された値である。一方、回線終端部の電源をＯＮする時刻（例えば、２０１０：９：１  ２２：１５：０５）は、電源ＯＮ開始時間２００００−９に記載された値である。
【００４８】
ある時間が経過しても確認応答が来なかった場合、送信側のパケット転送装置１０００は、同期情報パケット２００００を再送信する。設定情報パケット１００００の同期情報パケットの再送回数１００００−１０には、後述する同期情報パケット２００００（図４参照）の再送回数の上限値を設定するために用いられる。なお、この設定値を超えて同期情報パケット２００００を再送する際にタイムアウトとなる。
【００４９】
送信側のパケット転送装置１０００は、所定の時間が経過しても確認応答が来なかった場合、同期情報パケット２００００を再送する。この時、送信側のパケット転送装置１０００は、同期情報パケット２００００の再送回数をカウントアップし、同期情報パケットの再送回数２００００−１０に設定する。図３で前述した設定情報パケット１００００の同期情報パケットの再送回数１００００−１０の設定値を超えて同期情報パケット２００００を再送する際にタイムアウトとなる。
【００５０】
図５は、第１の実施形態の回線終端部管理テーブル４０−１の一例を説明する図である。
【００５１】
回線終端部管理テーブル４０−１は、主に、設定情報パケット１００００に含まれる情報を管理するテーブルで、回線番号４０−１−ａ、送信時刻（Ｒｅｑｕｅｓｔ）４０−１−ｂ、受信時刻（Ａｓｋ）４０−１−ｃ、遅延時間４０−１−ｄ、電源ＯＦＦ継続時間４０−１−ｅ、電源ＯＮ継続時間４０−１−ｆ及び再送継続時間４０−１−ｇを含む。回線終端部管理テーブル４０−１は、前述した設定情報パケット１００００を受信する度に更新される。制御部５０は、回線終端部管理テーブル４０−１の電源ＯＦＦ継続時間４０−１−ｅ及び電源ＯＮ継続時間４０−１−ｆに記録された情報によって、回線終端部１０、２０の電源のＯＮ／ＯＦＦを制御する。
【００５２】
具体的には、マスタ側のパケット転送装置１０００が送信した設定情報パケット（Ｒｅｑｕｅｓｔ）１００００に含まれるタイムスタンプ１００００−１１の時刻が送信時刻（Ｒｅｑｕｅｓｔ）４０−１−ｂのフィールドに設定され、その応答としてパケット転送装置１０００から送信される設定情報パケット（Ａｃｋ）１００００に含まれるタイムスタンプ１００００−１１の時刻が受信時刻（Ａｃｋ）４０−１−ｃのフィールドに設定される。例えば、回線Ｎｏ．１では、送信時刻に２０１０：９：１  ２２：１０：０５が設定され、受信時刻に２０１０：９：１  ２２：１０：０６が設定される。
【００５３】
設定情報パケット（Ｒｅｑｕｅｓｔ）と設定情報パケット（Ａｃｋ）との遅延時間が遅延時間４０−１−ｄのフィールドに設定され、その遅延時間から算出された再送間隔時間が再送間隔時間４０−１−ｇのフィールドに設定される。この設定情報パケット１００００のやりとりにおいて、ＲｅｑｕｅｓｔとＡｃｋのメッセージの遅延時間を利用することによって、同期情報パケット２００００の再送間隔時間を算出し、通信品質を定める。算出された再送間隔によって、通信品質に合わせて同期情報パケット２００００を再送することができ、高精度の時刻同期処理を実現することができる。
【００５４】
さらに、設定情報パケット１００００に含まれる電源ＯＦＦ継続時間１００００−８が電源ＯＦＦ継続時間４０−１−ｅのフィールドに設定され、電源ＯＮ継続時間１００００−９が電源ＯＮ継続時間４０−１−ｆのフィールドに設定される。
【００５５】
図６は、第１の実施形態の同期パケット管理テーブル４０−２の一例を説明する図である。
【００５６】
同期パケット管理テーブル４０−２は、主に、同期情報パケット２００００に含まれる情報を管理するテーブルで、回線番号４０−２−ａ、電源ＯＮ開始時刻４０−２−ｂ、電源ＯＦＦ開始時刻４０−２−ｃ、再送回数（設定回数）４０−２−ｄ及び再送回数のカウント値４０−２−ｅを含む。設定情報パケット１００００及び同期情報パケット２００００を受信した場合に、パケット管理テーブル４０−２が更新される。
【００５７】
図１で前述したように、自装置の時刻と対向装置の時刻とがずれると、電源ＯＮ継続時間１００００−９の情報が一致していても、リンク確認時間がずれることによって、リンク断が誤って検出される。この誤検出を防ぐために、回線終端部の電源ＯＮ時のリンク確立において、同期情報パケット２００００によって同期情報をやりとりし、自装置の時刻と対向装置の時刻とを整合させる。
【００５８】
具体的には、マスタ側のパケット転送装置１０００が送信した同期情報パケット（Ｒｅｑｕｅｓｔ）２００００に含まれる電源ＯＮ開始時刻２００００−９の時刻が電源ＯＮ開始時刻４０−２−ｂのフィールドに設定され、電源ＯＦＦ開始時刻２００００−８の時刻が電源ＯＦＦ開始時刻４０−２−ｃのフィールドに設定される。例えば、回線Ｎｏ．１では、電源ＯＮ開始時刻に２０１０：９：１  ２２：１５：００が設定され、電源ＯＦＦ開始時刻に２０１０：９：１  ２２：１５：０２が設定される。
【００５９】
パケット転送装置１０００は、設定情報パケット１００００を受信すると、同期パケット再送回数１００００−１０を同期情報パケットの再送回数（設定回数）４０−２−ｃのフィールドに設定する。また、同期情報パケット２００００の再送回数のカウント値が、再送回数（カウント数）４０−２−ｄのフィールドに設定される。再送回数（カウント数）４０−２−ｃが再総回数（設定回数）４０−２−ｄを超えて同期情報パケット２００００を再送する際にタイムアウトとなる。
【００６０】
図７は、第１の実施形態のＭＡＣアドレス管理テーブル４０−３の一例を説明する図である。
【００６１】
ＭＡＣアドレス管理テーブル４０−３は、自装置のＭＡＣアドレスと対向装置のＭＡＣアドレスとを管理することによって、同期情報パケットの送信権（マスタ又はスレーブ）を管理する。
【００６２】
ＭＡＣアドレス管理テーブル４０−３は、回線番号４０−３−ａ、マスタ側の装置のＭＡＣアドレス４０−３−ｂ及びスレーブ側の装置のＭＡＣアドレス４０−３−ｃを含む。
【００６３】
具体的には、本実施の形態では、設定情報パケット１００００の宛先ＭＡＣアドレス１００００−１又は送信元ＭＡＣアドレス１００００−２のうち、ＭＡＣアドレスが大きい装置のＭＡＣアドレスがマスタ４０−３−ｂに設定され、他方の装置のＭＡＣアドレスがスレーブ４０−３−ｃに設定される。マスタ側の装置には同期情報パケット２００００の送信権が設定される。
【００６４】
図８Ａ、図８Ｂは、第１の実施の形態のパケット転送装置１（１０００−１）とパケット転送装置２（１０００−２）との間の、制御部５０及び回線終端部（受信側及び送信側を含む）の動作を示すシーケンス図である。
【００６５】
図８Ａに示す動作において、設定情報パケット１００００によって設定される電源ＯＦＦ継続時間４０−１−ｅは５秒で、電源ＯＮ継続時間４０−１−ｆは２秒である。
【００６６】
パケット転送装置１（１０００−１）は、設定情報パケット（Ｒｅｑｕｅｓｔ）１００００をパケット転送装置２（１０００−２）へ送信する（Ｓ５０）。パケット転送装置２（１０００−２）は、この設定情報パケット１００００に含まれる情報を、メモリ４０に格納されているの回線終端部管理テーブル４０−１に書き込む（Ｓ５１）。
【００６７】
また、自装置の回線終端部のＭＡＣアドレスと対向装置の回線終端部のＭＡＣアドレスとを比較して、大きいＭＡＣアドレスが設定された装置をマスタとし、小さいＭＡＣアドレスが設定された装置をスレーブとする（Ｓ５２）。そして、両ＭＡＣアドレスを、ＭＡＣアドレス管理テーブル４０−３へ書き込む。
【００６８】
その後、パケット転送装置２（１０００−２）は、設定情報パケット（Ａｃｋ）１００００を送信する（Ｓ５３）。この設定情報パケット（Ａｃｋ）１００００に含まれる情報が、パケット転送装置１（１０００−１）のメモリ４０に格納されている回線終端部管理テーブル４０−１に書き込まれる（Ｓ５４）。
【００６９】
次に、パケット転送装置１（１０００−１）は、自装置の時刻と対向装置の時刻とがずれないように、同期情報パケット（Ｒｅｑｕｅｓｔ）２００００を送信する（Ｓ５５）。同期情報パケット２００００の送信権は、ＭＡＣアドレス管理テーブル４０−３のマスタ４０−３−ｂに登録されているＭＡＣアドレスが割り当てられている装置が保有する（図８Ａでは、パケット転送装置１がマスタである）。
【００７０】
パケット転送装置２（１０００−２）は、受信した同期情報パケット（Ｒｅｑｕｅｓｔ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ５６）。そして、制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ５７）。さらに、パケット転送装置２（１０００−２）は、同期情報パケット（Ａｃｋ）２００００を送信する（Ｓ５８）。
【００７１】
パケット転送装置１（１０００−１）は、受信した同期情報パケット（Ａｃｋ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ５９）。そして、制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ６０）。
【００７２】
回線終端部の電源のＯＦＦを指示した結果、パケット転送装置１（１０００−１）の回線終端部とパケット転送装置２（１０００−２）の回線終端部との電源がＯＦＦとなる。回線終端部管理テーブル４０−１の電源ＯＦＦ継続時間４０−１−ｅのフィールドには５秒が設定されているので、電源ＯＦＦ後５秒が経過すると、パケット転送装置２（１０００−２）の制御部５０は、回線終端部の電源のＯＮを指示し（Ｓ６１）、パケット転送装置１（１０００−１）の制御部５０は、回線終端部の電源のＯＮを指示する（Ｓ６２）。回線終端部の電源のＯＮを指示した結果、パケット転送装置１（１０００−１）の回線終端部とパケット転送装置２（１０００−２）の回線終端部との電源がＯＮとなる。
【００７３】
回線終端部管理テーブル４０−１の電源ＯＮ継続時間４０−１−ｆのフィールドには２秒が設定されているので、電源ＯＮ後２秒の間に、自装置の時刻と対向装置の時刻とがずれないように、パケット転送装置１（１０００−１）は同期情報パケット（Ｒｅｑｕｅｓｔ）２００００を送信する（Ｓ６３）。パケット転送装置２（１０００−２）は、受信した同期情報パケット（Ｒｅｑｕｅｓｔ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ６４）。そして、制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ６５）。さらに、パケット転送装置２（１０００−２）は、同期情報パケット（Ａｃｋ）２００００を送信する（Ｓ６６）。
【００７４】
このように、パケット転送装置１（１０００−１）とパケット転送装置２（１０００−２）との間で、同期情報パケット２００００をやりとりすることによって、パケット転送装置が動作しているかを互い監視している。なお、同期情報パケット２００００をやりとりとは別に、ヘルスチェックを行ってもよい。
【００７５】
パケット転送装置１（１０００−１）は、受信した同期情報パケット（Ａｃｋ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ６７）。制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ６８）。
【００７６】
回線終端部の電源のＯＦＦを指示した結果、パケット転送装置１（１０００−１）の回線終端部とパケット転送装置２（１０００−２）の回線終端部との電源がＯＦＦとなる。回線終端部管理テーブル４０−１の電源ＯＦＦ継続時間４０−１−ｅのフィールドには５秒が設定されているので、電源ＯＦＦ後５秒が経過すると、パケット転送装置２（１０００−２）の制御部５０は、回線終端部の電源のＯＮを指示し（Ｓ６９）、パケット転送装置１（１０００−１）の制御部５０は、回線終端部の電源のＯＮを指示する（Ｓ７０）。以下、これらのシーケンスを繰り返す。
【００７７】
次に、図８Ｂを参照して、現用系であったパケット転送装置１（１０００−１）が予備系となり、予備系であったパケット転送装置２（１０００−２）が現用系となった後のシーケンスについて説明する。
【００７８】
すなわち、図８Ｂにおいては、現用系の装置の障害（例えば、瞬断）が発生し、現用系と予備系とが切り替わった後の動作を説明する。なお、図８Ｂにおいては、現用系と予備系との切り替わりに伴い、パケット転送装置２（１０００−２）がマスタ側、パケット転送装置１（１０００−１）がスレーブ側になり、同期情報パケット２００００の送信権が変わった場合について説明するが、マスタ側のパケット転送装置とスレーブ側のパケット転送装置とが入れ替わらなくてもよい。
【００７９】
パケット転送装置１（１０００−１）の情報とパケット転送装置２（１０００−２）の情報とは設定済みであるため、新たに設定情報パケット１００００をやりとりして、情報を設定する必要はない。
【００８０】
本実施の形態では、自装置と対向装置の回線終端部のＭＡＣアドレスを比較して、大きいアドレスの装置をマスタ側とし、小さいアドレスの装置をスレーブ側とし、マスタ側の装置が同期情報パケット２００００の送信権を得ている。しかし、現用系と予備系の切り替わりが発生した場合は、ＭＡＣアドレス管理テーブル４０−３のマスタとスレーブのアドレスが入れ替わり、入れ替わった現用系から同期情報パケット２００００が送信される。
【００８１】
次に、現用系と予備系の切り替わりが発生した場合は、現用系の回線終端部管理テーブル４０−１は、回線番号４０−１−ａを単位として、予備系へ引き継がれる。なお、パケット転送装置１０００に入力されたコマンド等を契機として、設定情報パケット１００００をやりとりすることによって、回線終端部管理テーブル４０−１を更新することができる。
【００８２】
まず、パケット転送装置２（１０００−２）は、自装置の時刻と対向装置の時刻とがずれないように、同期情報パケット（Ｒｅｑｕｅｓｔ）２００００を送信する（Ｓ８０）。
【００８３】
パケット転送装置１（１０００−１）は、受信した同期情報パケット（Ｒｅｑｕｅｓｔ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ８１）。そして、制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ８２）。さらに、パケット転送装置１（１０００−１）は、同期情報パケット（Ａｃｋ）２００００を送信（Ｓ８３）する。
【００８４】
パケット転送装置２（１０００−２）は、受信した同期情報パケット（Ａｃｋ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ８４）。そして、制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ８５）。
【００８５】
回線終端部の電源のＯＦＦを指示した結果、パケット転送装置２（１０００−２）の回線終端部とパケット転送装置１（１０００−１）の回線終端部との電源がＯＦＦとなる。回線番号４０−１−ａを引き継いだ回線終端部管理テーブル４０−１の電源ＯＦＦ継続時間４０−１−ｅのフィールドには５秒が設定されているので、電源ＯＦＦ後５秒が経過すると、パケット転送装置１（１０００−１）の制御部５０は、回線終端部の電源のＯＮを指示し（Ｓ８６）、パケット転送装置２（１０００−２）の制御部５０は、回線終端部の電源のＯＮを指示する（Ｓ８７）。
【００８６】
回線終端部の電源のＯＮを指示した結果、パケット転送装置２（１０００−２）の回線終端部とパケット転送装置１（１０００−１）の回線終端部との電源がＯＮとなる。回線番号４０−１−ａを引き継いだ回線終端部管理テーブル４０−１の電源ＯＮ継続時間４０−１−ｆのフィールドには２秒が設定されているので、電源ＯＮ後２秒の間に、自装置の時刻と対向装置の時刻とがずれないように、パケット転送装置２（１０００−２）は、受信した同期情報パケット（Ｒｅｑｕｅｓｔ）２００００を送信する（Ｓ８８）。パケット転送装置１（１０００−１）は、受信した同期情報パケット（Ｒｅｑｕｅｓｔ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ８９）。そして、制御部（５０）は、回線終端部の電源のＯＦＦを指示する（Ｓ９０）。さらに、パケット転送装置１（１０００−１）は、同期情報パケット（Ａｃｋ）２００００を送信する（Ｓ９１）。
【００８７】
パケット転送装置２（１０００−２）は、受信した同期情報パケット（Ａｃｋ）２００００に含まれる情報をメモリ４０に格納されている同期パケット管理テーブル４０−２に書き込む（Ｓ９２）。そして、制御部５０は、回線終端部の電源のＯＦＦを指示する（Ｓ９３）。回線終端部の電源のＯＦＦを指示した結果、パケット転送装置２（１０００−２）の回線終端部とパケット転送装置１（１０００−１）の回線終端部との電源がＯＦＦとなる。
【００８８】
回線番号４０−１−ａを引き継いだ回線終端部管理テーブル４０−１の電源ＯＦＦ継続時間４０−１−ｅのフィールドには５秒が設定されているので、電源ＯＦＦ後５秒が経過すると、パケット転送装置１（１０００−１）の制御部（５０）は、回線終端部の電源のＯＮを指示し（Ｓ９４）、パケット転送装置２（１０００−２）の制御部５０は、回線終端部の電源のＯＮを指示する（Ｓ９５）。以下、これらのシーケンスを繰り返す。
【００８９】
図９は、第１の実施形態のパケット転送装置１０００のデータ受信処理を示すフローチャートである。
【００９０】
まず、データを受信し（Ｓ８０）、受信したパケットが通常のデータパケットか、設定情報パケット１００００か、同期情報パケット２００００かを判別する（Ｓ８２）。具体的には、設定情報パケット１００００の識別子１００００−６及び同期情報パケット２００００の識別子２００００−６によって判別することができる。受信したパケットが通常のデータパケットであれば、データパケット処理を実行して（Ｓ８３）、処理を終了する。
【００９１】
一方、受信したパケットが設定情報パケット１００００であれば、前述した設定情報パケット処理を実行し、受信したパケットが同期情報パケット２００００であれば、前述した同期情報パケット処理を実行する。
【００９２】
設定情報パケットの処理は、まず、設定情報パケット１００００に含まれる回線終端部のＭＡＣアドレスをＭＡＣアドレス管理テーブル４０−３へ書き込む。具体的には、自装置の回線終端部のＭＡＣアドレスと対向装置の回線終端部のＭＡＣアドレスとを比較し（Ｓ９０）、大きいＭＡＣアドレスが設定された装置をマスタとし、小さいＭＡＣアドレスが設定された装置をスレーブとし、同期情報パケット２００００の送信権を決定する（Ｓ９１）。
【００９３】
次に、同期情報パケット管理テーブル４０−２を更新する。具体的には、設定情報パケット１００００の同期パケット再送回数１００００−１０を同期パケット管理テーブル４０−２の再送回数（設定値）４０−２−ｄのフィールドに書き込む（Ｓ９２）。
【００９４】
その後、回線終端部管理テーブル４０−１を更新する。具体的には、情報設定パケット（Ｒｅｑｕｅｓｔ）１００００のタイムスタンプ１００００−１１を送信時刻４０−１−ｂのフィールドに書き込み、情報設定パケット（Ａｃｋ）のタイムスタンプ１００００−１１を受信時刻４０−１−ｃのフィールドに書き込む（Ｓ９３）。次に、回線終端部の電源ＯＦＦ継続時間１００００−８を電源ＯＦＦ継続時間４０−１−ｅのフィールドに書き込み、電源ＯＮ継続時間１００００−９を電源ＯＮ係属時間４０−１−ｆのフィールドに書き込む（Ｓ９４）。また、設定情報パケット（Ｒｅｑｕｅｓｔ）１００００と設定情報パケット（Ａｃｋ）１００００との応答の遅延時間を算出し、遅延時間４０−１−ｄのフィールドに書き込む（Ｓ９５）。さらに、同期情報パケット２００００の再送間隔を算出し、再送間隔時間４０−１−ｇのフィールドに書き込む（Ｓ９６）。
【００９５】
同期情報パケットの処理では、同期パケット管理テーブル４０−２を更新する。まず、同期情報パケット２００００の電源ＯＦＦ開始時刻２００００−８を同期パケット管理テーブル４０−２の電源ＯＦＦ開始時刻４０−２−ｃのフィールドに書き込み、電源ＯＮ開始時刻２００００−９を電源ＯＮ開始時刻４０−２−ｂのフィールドに書き込む（Ｓ１００）。次に、同期情報パケット２００００の再送回数をカウントアップし（Ｓ１０１）、再送回数が設定情報パケット１００００によって設定された回数以下か否かを判定する（Ｓ１０２）。再送回数が設定回数を超えていればタイムアウト処理を実行する（Ｓ１０３）。一方、再送回数が設定回数以内であれば、設定された回線終端部電源ＯＮ／ＯＦＦ時刻に従って、回線終端部の電源のＯＮ／ＯＦＦを制御する（Ｓ１０４）。
【００９６】
以上説明したように、本発明の第１の実施の形態によれば、予備系の回線終端部の電源をＯＦＦにすることで省電力化を図りつつ、予備系の回線終端部の電源を間欠的にＯＮにすることでリンクの正常性確認を行い、予備系回線終端部の障害を潜在化させない。これにより、省電力化を図りつつ、高信頼性を実現することができる。
【００９７】
＜実施形態２＞
次に、本発明の第２の実施形態について説明する。
【００９８】
本発明において最大の効果を得るためには、自装置及び対向装置の両方が省電力機能を備える必要がある。このため、前述した第１の実施形態では、自装置の回線終端部及び対向装置の回線終端部の両方が省電力機能を備えていたが、第２の実施形態では、自装置の回線終端部のみが省電力機能を備え、自装置の回線終端部は省電力機能を備えない場合について説明する。
【００９９】
図１０Ａは、第２の実施形態のパケット転送装置１（１０００−１）とルータ（２０００）との間でイーサネット回線による現用系／予備系によって構成された二重化通信路の例を示すブロック図である。また、図１０Ｂは、図１０Ａに示す現用系のパケット転送装置の回線終端部の電源状態及び消費電力を時間軸上に表した図であり、図１０Ｃは、図１０Ａに示す予備系のパケット転送装置の回線終端部の電源状態及び消費電力を時間軸上に表した図である。
【０１００】
図１０Ａに示す例では、現用系（ＡＣＴ系）が回線Ｎｏ．０であり、予備系（ＳＴＢ系）が回線Ｎｏ．１である。また、図１０Ａに示す例では、現用系及び予備系の回線は、各々、上り下り１本ずつであるが、複数の現用系及び／又は予備系の回線が複数本であってもよい。
【０１０１】
現用系では、パケット転送装置１（１０００−１）及びルータ２０００の各送信側回線終端部２０及び各受信側回線終端部１０は、電源がＯＮの状態（Ｓ１５０）が維持される。データ受信時の電力消費の変動を考慮しない場合、回線終端部の消費電力は一定である（Ｓ１５１）。
【０１０２】
第２の実施形態では、対向装置に省電力機能が備わっていない。このため、予備系において、自装置内の予備系の送信側回線終端部の電源は常にＯＮの状態とし、受信側回線終端部の電源を定期的にＯＦＦにすることによって、ルータ２０００との通信を継続しつつ、省電力化を達成できる。
【０１０３】
ルータ２０００の予備系は、現用系と同様に各受信側回線終端部１０の電源のＯＮが維持されることから、データ受信の際の電力消費を考慮しない場合、回線終端部の消費電力は一定である。
【０１０４】
制御部５０は、回線終端部管理テーブル４０−１を参照し、電源ＯＦＦ継続時間が５秒であり、電源ＯＮ継続時間が２秒であることから、予備系の受信側回線終端部の電源を２秒間ＯＮにし（Ｓ１５３）、５秒間ＯＦＦにすること（Ｓ１５２）を繰り返す。このように、予備系の受信側回線終端部の電源を定期的にＯＮ／ＯＦＦすることによって、平均消費電力を下げることができる。なお、前述した第１の実施形態（図２Ｃ）と比べて、パケット転送装置１（１０００−１）の受信側回線終端部の消費電力のみが削減されるので、消費電力を５／１４削減することができる（Ｓ１５４）。この削減は、第１の実施形態の消費電力を比べると５／１４少ない。
【０１０５】
図１１は、第２の実施形態のパケット転送装置１（１０００−１）とルータ２０００との間の、制御部５０及び回線終端部（受信側及び送信側を含む）の動作を示すシーケンス図である。
【０１０６】
図１１に示す動作において、設定情報パケット１００００によって設定される電源ＯＦＦ継続時間４０−１−ｅは５秒で、電源ＯＮ継続時間４０−１−ｆは２秒である。また、予備系の受信側回線終端部を定期的にＯＦＦするだけなので、第２の実施形態においては、図８Ａで説明した同期情報パケット２００００のシーケンスも必要なく、マスター側、スレーブ側の概念もない。
【０１０７】
具体的には、パケット転送装置１（１０００−１）は、設定情報パケット（Ｒｅｑｕｅｓｔ）１００００をルータ２０００に送信する（Ｓ２００）。ルータ２０００は、設定情報パケット（Ｒｅｑｕｅｓｔ）に対する確認応答（設定情報パケット（Ａｃｋ））を送信しない。
【０１０８】
パケット転送装置１（１０００−１）は、複数回の設定情報パケット（Ｒｅｑｕｅｓｔ）１００００に対する確認応答がない場合、対向装置が省電力機能を備えない、例えば、ルータ等の装置である判断する。そして、パケット転送装置１（１０００−１）は、送信する設定情報パケット（Ｒｅｑｕｅｓｔ）１００００に含まれる情報を、メモリ４０に格納されている回線終端部管理テーブル４０−１に書き込む（Ｓ２０４）。そして、制御部５０は、受信側回線終端部の電源のＯＦＦを指示する（Ｓ２０５）。受信側回線終端部の電源のＯＦＦを指示した結果、パケット転送装置１（１０００−１）の受信側回線終端部の電源がＯＦＦとなる。
【０１０９】
回線終端部管理テーブル４０−１の電源ＯＦＦ継続時間４０−１−ｅのフィールドには５秒が設定されているので、電源ＯＦＦ後５秒が経過すると、パケット転送装置１（１０００−１）の制御部５０は、受信側回線終端部の電源のＯＮを指示する（Ｓ２０６）。受信側回線終端部の電源のＯＮを指示した結果、パケット転送装置１（１０００−１）の受信側回線終端部の電源はＯＮとなる。回線終端部管理テーブル４０−１の電源ＯＮ継続時間４０−１−ｆのフィールドには２秒が設定されているので、受信側回線終端部の電源は、設定された間隔でＯＮ／ＯＦＦが繰り返される（Ｓ２０５〜２０８）。
【符号の説明】
【０１１０】
１０−１、１０−２、１０−ｎ  受信側回線終端部
２０−１、２０−２、２０−ｎ  送信側回線終端部
３０  イーサネット処理部
３０−２  ＳＷ
４０  メモリ
４０−１  回線終端部管理テーブル
４０−２  同期パケット管理テーブル
４０−３  ＭＡＣアドレス管理テーブル
５０  制御部
６０  ＣＰＵ
１００  イーサネット処理部
１０００−１、１０００−２  パケット転送装置
２０００  ルータ
１００００  設定情報パケット
２００００  同期情報パケット
【図１】
0005532260.tif 000002
【図２Ａ】
0005532260.tif 000003
【図２Ｂ】
0005532260.tif 000004
【図２Ｃ】
0005532260.tif 000005
【図３】
0005532260.tif 000006
【図４】
0005532260.tif 000007
【図５】
0005532260.tif 000008
【図６】
0005532260.tif 000009
【図７】
0005532260.tif 000010
【図８Ａ】
0005532260.tif 000011
【図８Ｂ】
0005532260.tif 000012
【図９】
0005532260.tif 000013
【図１０Ａ】
0005532260.tif 000014
【図１０Ｂ】
0005532260.tif 000015
【図１０Ｃ】
0005532260.tif 000016
【図１１】
0005532260.tif 000017