(57)【特許請求の範囲】
【請求項１】
通信機器と、この通信機器の第１のポートに接続された第１の通信装置と、前記通信機器の第２のポートに接続された第２の通信装置と、からなるネットワークシステムにおいて、
前記通信機器は、前記第１のポートの状態を監視し、前記第１のポートの状態を異常と判断したとき、前記第２のポートを介して前記第２の通信装置に電源供給を開始することを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記通信機器は、前記第１のポートの状態が正常に戻ったと判断したとき、前記第２のポートを介する前記第２の通信装置への電源供給を停止することを特徴とするネットワークシステム。
【請求項３】
第１のポートに接続された第１の回線制御部と、第２のポートに接続された第２の回線制御部と、前記第１の回線制御部と前記第２の回線制御部とに接続された電源制御部とからなる通信機器において、
前記第１の回線制御部は、前記第１のポートの状態を監視し、前記第１のポートの状態を異常と判断したとき、前記電源制御部は、前記第２のポートに電源供給を開始することを特徴とする通信機器。
【請求項４】
請求項３に記載の通信機器において、
前記第１の回線制御部は、前記第１のポートの状態が正常に戻ったと判断したとき、前記電源制御部は、前記第２のポートへの電源供給を停止することを特徴とする通信機器。
【請求項５】
通信機器であって、
第１の通信装置とデータ通信回線を介して接続可能な第１のポートと、
第２の通信装置とデータ通信回線を介して接続可能な第２のポートと、
一方のポートにおけるリンク状態が異常と判断した場合、他方のポートを介して、前記第１の通信装置または前記第２の通信装置に電力供給を開始する電力供給部と、を有する通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークシステム、通信機器および通信装置にかかり、特に電力消費を抑えるネットワークシステム、通信機器および通信装置に関する。
【背景技術】
【０００２】
通信ネットワークシステムを構築する際、エンドシステム間の通信を確保する目的のため、複数の通信経路をあらかじめ用意しておくのが一般的である。これは、障害発生時には通信経路を切り替えることによりエンドシステム間の通信を確保するためである。ＩＰ（Internet Protocol）を利用したネットワークシステムにおいて、網内の通信機器や通信回線の障害が発生した場合に通信経路を代替経路へ切り替える目的のためにＲＩＰ（Routing Information Protocol）、ＯＳＰＦ（Open Shortest Path First）などの動的経路計算プロトコルを、エンドシステムとネットワークシステムとの接続ポイントにおいて通信経路を切り替える目的のために、ＶＲＲＰ（Virtual Router Redundancy Protocol）、ＨＳＲＰ（Hot Standby Router Protocol）などのデフォルトルータを仮想化するためのプロトコルを利用する。
【０００３】
冗長化されたネットワークシステムをトラフィックの負荷分散用途として用い、ネットワークシステム上のトラフィック量に応じてネットワーク機器の電源制御をおこないネットワークシステムの省電力化を実現する提案が特許文献１にある。しかし、特許文献１では、ネットワークシステムに障害のない場合には、通信機器の電源を落とすことによる省電力を実現することはできない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１２７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の通信経路を用意し冗長化したネットワークシステムにおいて、障害が発生していない場合に経由する通信経路をメイン経路、メイン経路上の通信機器や通信回線において障害が発生した場合に切り替える通信経路をサブ経路と呼ぶ。その場合、サブ経路のみに属する通信機器は、メイン経路上に障害が発生していない場合でも、障害発生に伴う切り替えに備えて待機しておく必要がある。この結果、エンドシステム間の通信をおこなわないにもかかわらず、一定の電力を消費してしまう。前述の一般的な冗長化ネットワークシステムにおいては、ＲＩＰ等の動的経路計算プロトコルおよびＶＲＲＰ等のデフォルトルータを冗長化するためのプロトコルの制御パケットを隣接のルータ間と相互に交換をおこなうため、エンドシステム間通信をおこなわない通信装置においても、メイン経路上の通信機器とほぼ同等の電力を消費してしまう。
【０００６】
本発明は、通信機器の電源を動的に制御し、エンドシステム間通信に使用していないサブ経路上の通信機器の電源を切る。これにより、ネットワークの冗長性を確保しつつも、ネットワークシステム全体において消費する電力を削減する。
【課題を解決するための手段】
【０００７】
上述した課題は、通信機器と、この通信機器の第１のポートに接続された第１の通信装置と、通信機器の第２のポートに接続された第２の通信装置と、からなり、通信機器は、第１のポートの状態を監視し、第１のポートの状態を異常と判断したとき、第２のポートを介して第２の通信装置に電源供給を開始するネットワークシステムにより、達成できる。
【０００８】
また、第１のポートに接続された第１の回線制御部と、第２のポートに接続された第２の回線制御部と、第１の回線制御部と第２の回線制御部とに接続された電源制御部とからなり、第１の回線制御部は、第１のポートの状態を監視し、第１のポートの状態を異常と判断したとき、電源制御部は、第２のポートに電源供給を開始する通信機器により、達成できる。
【０００９】
さらに、ＣＰＵとメモリと電源制御部とからなる制御モジュールと、ポートに接続された回線制御部と通信制御部と電源とからなる第１および第２の通信モジュールと、ＣＰＵと通信制御部とを接続する通信バスと、電源制御部と電源とを接続する電源制御バスとからなり、第１の通信モジュールは、広告パケットの受信を監視して、ＭＡＳＴＥＲ／ＢＡＣＫＵＰ状態を判定し、ＭＡＳＴＥＲ状態のとき、電源制御部は、第２の通信モジュールの第２の電源に、電源供給し、ＢＡＣＫＵＰ状態のとき、電源制御部は、第２の通信モジュールの第２の電源に、電源供給しない通信装置により、達成できる。
【発明の効果】
【００１０】
この発明によれば、ネットワークシステム、通信機器および通信装置の電力消費を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】冗長化されたネットワーク構成を説明するブロック図である。
【図２】リンク状態監視による障害監視とＰｏＥによる電源制御を説明する図である。
【図３】イーサネット（登録商標）スイッチのハードウェアブロック図である。
【図４】イーサネットスイッチのリンク監視と電源制御処理を説明するフローチャートである。
【図５】Ｐｉｎｇによる障害監視とＰｏＥによる電源制御を説明する図である。
【図６】冗長化されたネットワーク構成の通信経路
【図７】Ｐｉｎｇ応答監視による電源制御を行なう処理のフローチャートである。
【図８】ＶＲＲＰの広告パケット監視とＰｏＥによる電源制御を説明する図である。
【図９】ＶＲＲＰのＡｄｖｅｒｔｉｓｅｍｅｎｔ監視による電源制御を行なう処理のフローチャートである。
【図１０】通信機器の機能ブロック図である。
【図１１】ＶＲＲＰ状態と連動した通信モジュール電源制御を説明する図である。
【図１２】ＶＲＲＰ状態と連動した通信モジュールの電源制御処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、実施例を用い図面を参照しながら詳細に説明する。なお、実質同一部位には同じ参照番号を振り、説明は繰り返さない。また、自明であるときには参照番号を省略する。
【実施例１】
【００１３】
図１を参照して、拠点Ａと拠点Ｂとの間を２つの広域回線５００（５００−Ａおよび５００−Ｂ）で接続している冗長化されたネットワーク１０００を説明する。ネットワーク１０００において、拠点Ａには、端末１００と、イーサネットスイッチ２００−Ａと、ルータ３００−Ａと、ルータ３００−Ｂとが配置される。拠点Ｂには、サーバ４００と、イーサネットスイッチ２００−Ｂと、ルータ３００−Ｃと、ルータ３００−Ｄとが配置される。
【００１４】
ルータ３００−Ａは、メイン経路用のＩＰ中継をおこなう。ルータ３００−Ｂは、サブ経路用のＩＰ中継をおこなう。ルータ３００−Ａとルータ３００−Ｂは、イーサネットスイッチ２００−Ａを介して端末１００が接続される。
ルータ３００−Ｃは、メイン経路用のＩＰ中継をおこなう。ルータ３００−Ｄは、サブ経路用のＩＰ中継をおこなう。ルータ３００−Ｃとルータ３００−Ｄは、イーサネットスイッチ２００−Ｂを介してサーバ４００が接続される。
【００１５】
通信機器や通信回線に障害のない通常時において、拠点Ａの端末１００と拠点Ｂのサーバ４００間の通信は、ルータ３００−Ａ、広域回線５００−Ａ、およびルータ３００−Ｃを経由しておこなわれ、この経路がメイン経路となる。メイン経路において何らかの通信機器または通信回線の障害が発生した場合には、ルータ３００−Ｂ、広域回線５００−Ｂ、およびルータ３００−Ｄから構成されるサブ経路を経由する回線に切り替えをおこない、拠点Ａ内の端末１００と拠点Ｂ内のサーバ４００間の通信を確保するネットワーク構成となっている。障害の検出および経路の切り替えは、ＲＩＰ等の動的ルーティングプロトコルまたはＶＲＲＰ等のルータ冗長化プロトコルを用いる。
【００１６】
ネットワーク１０００において、メイン経路において通信障害がない場合には、サブ経路上の通信機器の電源をＯＦＦにして、メイン経路上に通信障害が発生した場合に、通信障害を検出してサブ経路上の通信機器の電源をＯＮにする。
【００１７】
また、サブ経路上の通信機器の電源をＯＦＦにすることにより、往路と復路の経路の不均衡（往路はメイン経路で通信されるが、復路はサブ経路で通信される状態）を抑制する。また、不要な迂回経路を動的ルーティングの複雑な経路ポリシーの設定や、仮想ルータ冗長化プロトコルにおけるトラッキング機能の設定なしに、抑制することができる。具体的には、広域回線５００−Ａに障害が発生した場合、端末１００からサーバ４００への通信経路において、端末１００−イーサネットスイッチＡ−ルータＢ−広域回線Ｂ−ルータＤ−サーバ４００に遷移する。この遷移は、一旦ルータ３００−Ａの電源断をおこなうことにより、イーサネットスイッチ２００−Ａが、リンク断を検出して切り替えることによって、実行される。イーサネットスイッチ２００−Ａは、通信機器の電源の断に伴う通信回線のリンク断（Link Down）を検出することで、切り替えをおこなう。このため、ルーティングプロトコルや冗長化プロトコルのタイムアウトを待たずに、切り替えすることができる。すなわち、高速な通信経路の切り替えをおこなうことができる。
【００１８】
図２を参照して、上述した処理を詳細に説明する。図２において、拠点Ａのネットワーク構成は、端末１００、イーサネットスイッチ２００−Ａ、ルータ３００−Ａ、ルータ３００−Ｂから構成される。ルータ３００−Ａおよびルータ３００−Ｂは、同一ＩＰサブネットワークに属しており、それぞれ固有のＩＰアドレスが割り振られる。ルータ３００−Ａおよびルータ３００−Ｂは、それぞれ広域回線５００−Ａおよび広域回線５００−Ｂに接続されたＩＰサブネットワークに接続され、ＩＰパケットの中継をおこなう。
【００１９】
ここで、イーサネットスイッチ２００−Ａは、端末１００と、ルータ３００−Ａまたはルータ３００−Ｂ間のイーサネットフレームをレイヤ２中継する装置である。イーサネットスイッチ２００−Ａは、自身にもＩＰアドレスを割り振り、自発および自宛のＩＰ通信を可能とする。また、イーサネットスイッチ２００−Ａは、ルータ３００−Ｂの装置全体の電源をＰｏＥ（Power over Ethernet）により供給している。つまり、ルータ３００−Ｂの電源は、イーサネットスイッチ２００−Ａから供給を受ける。
【００２０】
ここで、ルータ３００−Ａに障害のない場合、イーサネットスイッチ２００−Ａは、ルータ３００−Ｂの電源を落とすことにより消費電力を抑える。ルータ３００−Ａに障害が発生した場合、イーサネットスイッチ２００−Ａは、ルータ３００−Ｂの電源を入れ通信経路を確保させる。これを実現させるためには、（１）ルータ３００−Ａの障害を検出し、（２）ルータ３００−Ａの動作状態に応じてルータ３００−Ｂの電源ＯＦＦ／ＯＮの制御をおこなう必要がある。以下、この２つを実現するための、イーサネットスイッチ２００−Ａの２つの機能を説明する。  イーサネットスイッチ２００−Ａは、ルータ３００−Ａまたはルータ３００−Ａに接続される回線の障害の検出手段として、ルータ３００−Ａと接続される回線のリンク断の検出を利用する。回線のリンク状態がＵＰの場合、イーサネットスイッチ２００−Ａは、ルータ３００−Ａおよびルータ３００−Ａを含むメイン経路は正常と判断する。メイン経路が正常のとき、イーサネットスイッチ２００−Ａは、ルータ３００−Ｂへの電源供給を停止する。回線のリンク状態がＤＯＷＮの場合、イーサネットスイッチ２００−Ａは、メイン経路に障害が発生した状態と判断する。メイン経路に障害が発生した状態のとき、イーサネットスイッチ２００−Ａは、ルータ３００−Ｂに電源を供給し、サブ経路を有効とする。
【００２１】
図３を参照して、イーサネットスイッチ２００のハードウェア構成を説明する。図３において、イーサネットスイッチ２００は、内部通信線２０６で相互接続されたＣＰＵと、通信制御部２０３と、ＰｏＥ制御部２０４と、ＣＰＵ２０１と接続されたメモリ２０２と、３台の回線制御部２０５とから構成される。回線制御部２０５は、通信制御部２０３とＰｏＥ制御部２０４にそれぞれ接続されている。
【００２２】
ＣＰＵ２０１およびメモリ２０２は、装置の設定、ハードウェアの制御、ＩＰ通信処理ソフトウェアを動作させる。通信制御部２０３は、自発・自宛のＩＰ通信およびレイヤ２中継制御をおこなう。回線制御部２０５は、レイヤ１の回線の制御をおこなう。ＰｏＥ制御部２０４は、回線制御部２０５に接続された他装置への電源供給の制御をおこなう。ＣＰＵ２０１およびメモリ２０２上で動作する制御ソフトウェアは、装置設定情報を元に、レイヤ２中継をおこなう通信制御部２０３の動作設定をおこなう。制御ソフトウェアは、自発・自宛通信処理をおこなう。制御ソフトウェアは、ＰｏＥ制御部２０４に対して設定をおこない、回線の先に接続される相手装置に対する電源の供給有無を制御する。また制御ソフトウェアは、回線制御部２０５に対して装置設定情報を元に回線動作の設定をおこなう。さらに、制御ソフトウェアは、各回線のリンク状態（ＵＰまたはＤＯＷＮ）の監視をおこなう。
【００２３】
図４を参照して、イーサネットスイッチ２００がリンク状態を監視する回線としてポート２１０−Ａを、リンク状態に応じて電源制御をおこなう回線としてポート２１０−Ｂを設定した場合の処理フローを説明する。図４において、イーサネットスイッチ２００は、ポートＡのリンク状態を判定する（Ｓ１１）。ＵＰのとき、イーサネットスイッチ２００は、ポートＢに電源供給しているか判定する（Ｓ１２）。ＹＥＳのとき、イーサネットスイッチ２００は、ポートＢの電源供給を停止する（Ｓ１３）。イーサネットスイッチ２００は、１秒待って（Ｓ１４）、ステップ１１に遷移する。ステップ１２でＮＯとき、イーサネットスイッチ２００は、ステップ１４に遷移する。ステップ１１でＤＯＷＮのとき、イーサネットスイッチ２００は、ポートＢに電源供給しているか判定する（Ｓ１６）。ＹＥＳのとき、イーサネットスイッチ２００は、ステップ１４に遷移する。ステップ１６でＮＯのとき、イーサネットスイッチ２００は、ポートＢに電源供給して（Ｓ１７）、ステップ１４に遷移する。
【００２４】
イーサネットスイッチ２００は、監視対象ポートであるポート２１０−Ａのリンク状態を１秒周期で監視し、ＤＯＷＮの場合にはポート２１０−Ｂを介した電源の供給をおこなう。その結果、その接続先であるルータ３００−Ｂの電源を入れることで、イーサネットスイッチ２００は、代替経路を確保する。一方でポート２１０−Ａのリンク状態がＵＰの場合、イーサネットスイッチ２００は、ルータ３００−Ｂの電源を落とすことにより通信経路を確保した状態で消費電力を削減する。本処理により、ルータ３００−Ａに障害が発生した場合の経路切り替え、および障害回復時の経路切り戻しの両方をおこなうことができる。
【実施例２】
【００２５】
実施例１は、ルータ３００−Ａの障害検出方法として、リンク状態の監視を採用した。実施例１は、レイヤ２、レイヤ３等の複雑な通信プロトコルを使用せず簡易におこなうことが可能である。しかし、実施例１は、障害検出可能な範囲が装置間に直接接続された回線および装置に限定されてしまう。
【００２６】
実施例２は、通信経路上の通信機器間において通信パケットの交換をおこなうことによって、より広範囲で正確な障害検出を可能とする。以下、レイヤ３のプロトコルであるＩＰ通信において到達製確認をおこなうために一般的に使用されているＰｉｎｇによる到達製確認による障害検出と、電源供給制御を組み合わせた実施例２について説明する。ここで、Ｐｉｎｇは、ＩＣＭＰ ｅｃｈｏパケット受信で、ＩＣＭＰ ｅｃｈｏ ｒｅｐｌｙパケットを返信する特性を利用した到達性確認手法である。
【００２７】
図５を参照して、図２に示した拠点Ａのネットワークと同一構成で、しかも障害検出方法としてイーサネットスイッチ２００−Ａとルータ３００−Ａ間をＰｉｎｇによる到達性確認をおこなう実施例を説明する。図５において、端末１００、イーサネットスイッチ２００−Ａ、ルータ３００−Ａ、およびルータ３００−ＢにはそれぞれＩＰアドレスを設定する。図５中の１９２.１６８.Ｘ.Ｘ／２４が個々のＩＰアドレスである。また、ルータ３００−Ａおよびルータ３００−Ｂは、ＩＰ中継をおこなうため、広域回線側にも同様にＩＰアドレスを設定する。各装置間は、ＩＰ通信が可能であり、そのため到達性確認としてＰｉｎｇを利用することができる。イーサネットスイッチ２００−Ａは、通信経路上の通信機器または回線の障害をＰｉｎｇの応答の有無により検出する。
【００２８】
イーサネットスイッチ２００−Ａは、ルータ３００−Ａの障害有無をＰｉｎｇの応答の有無により判断できる。イーサネットスイッチ２００−Ａにおける処理フローは、図４のステップ１１におけるリンク状態ＵＰをＰｉｎｇ送信に対する応答あり、リンク状態のＤＯＷＮを応答なしと変更することで置き換えが可能である。この結果、Ｐｉｎｇの応答の有無に連動して電源の制御をおこなうことができる。
【００２９】
図５は、イーサネットスイッチ２００−Ａからルータ３００−Ａ間をＰｉｎｇにより確認する方法である。Ｐｉｎｇは、ＩＰ到達性のある遠隔の通信機器や遠隔のサーバ等に対しておこなうことができる。このため、より広範囲に到達性の確認ができる優位性がある。しかし、Ｐｉｎｇによる到達性の確認により障害監視をおこなう場合、Ｐｉｎｇの通信経路の確認をとる必要がある。
【００３０】
図６を参照して、ネットワーク１０００の経路を説明する。図６において、ネットワーク１０００は、イーサネットスイッチ２００−Ａとルータ３００−Ａ間をＰｉｎｇにより障害の有無を確認する。イーサネットスイッチ２００−Ａとルータ３００−Ａ間の通信経路は、直接接続される回線を経由する経路１と、ルータＢ−広域回線Ｂ−ルータＤ−イーサネットスイッチＢ−ルータＣ−広域回線Ａを経由してルータＡに到達する経路２とがある。つまり、Ｐｉｎｇによる応答有無確認のみでは不完全である。イーサネットスイッチ２００−Ａは、Ｐｉｎｇの応答パケットの経路を判定し、経路中に電源断対象の通信機器が含まれると判定した場合、Ｐｉｎｇの応答があった場合でも応答なしと扱う。そのため、イーサネットスイッチ２００−Ａは、Ｐｉｎｇの応答パケットのＴＴＬ（Time to Live）値を確認する。または、イーサネットスイッチ２００−Ａは、ＩＰの経路記録（Record Route）オプションを利用してＰｉｎｇのパケットがどのような経路を経由したかの照合をおこなう。
【００３１】
図７を参照して、イーサネットスイッチ２００−Ａの経路確認処理を踏まえた電源制御処理を説明する。図７において、イーサネットスイッチ２００−Ａは、ルータＡからＰｉｎｇの応答が到達したか判定する（Ｓ２１）。ＹＥＳのとき、イーサネットスイッチ２００−Ａは、Ｐｉｎｇ応答パケットのＴＴＬが減算されているか判定する（Ｓ２２）。ＹＥＳのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源供給をしているか判定する（Ｓ２３）。ＮＯのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源を供給する（Ｓ２４）。イーサネットスイッチ２００−Ａは、１秒待って、Ｐｉｎｇパケットを送信して（Ｓ２６）、ステップ２１に遷移する。
【００３２】
ステップ２３でＹＥＳのとき、イーサネットスイッチ２００−Ａは、そのままステップ２６に遷移する。ステップ２２でＮＯのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源供給しているか判定する（Ｓ２７）。ＮＯのとき、イーサネットスイッチ２００−Ａは、そのままステップ２６に遷移する。ステップ２７でＹＥＳのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源供給して（Ｓ２８）、ステップ２６に遷移する。ステップ２１でＮＯのとき、イーサネットスイッチ２００−Ａは、そのままステップ２３に遷移する。
【００３３】
図７において、イーサネットスイッチ２００−Ａは、１秒周期でＰｉｎｇ要求パケットを送信し、応答が帰ってきた場合でも、応答パケットのＴＴＬを参照することにより応答パケットの経路を確認している。図６の経路１によりＰｉｎｇの応答パケットが帰ってきた場合はＴＴＬの減算は無い。一方、経路２によりＰｉｎｇの応答パケットが帰ってきた場合、経由するルータ３００−Ｃ、ルータ３００−Ｄ、ルータ３００−ＢにてＴＴＬが減算された値となる。このため、イーサネットスイッチ２００−Ａは、どの経路が用いられたのか判定することができる。
【００３４】
イーサネットスイッチ２００−Ａは、Ｐｉｎｇの応答あり、かつＴＴＬが減算されていない場合にはルータ３００−Ａを介した通信経路が正常であるため、ルータ３００−Ｂの電源を断つ。それ以外の場合、イーサネットスイッチ２００−Ａは、ルータ３００−Ｂの電源を入れる。以上の処理フローとすることで、ルータ３００−Ｂを使用しないときには電源を落とす運用をおこなうことができる。
【実施例３】
【００３５】
ネットワークシステムを構成する各通信機器において、通信機器間において様々な通信プロトコルの制御パケットの交換がおこなわれていることが一般的である。具体的には、ＲＩＰ、ＯＳＰＦなどの動的経路計算プロトコルにおいて経路情報を周期的に交換するための制御パケット、Ｈｅｌｌｏパケットが、該当する。また、ＶＲＲＰのルータ冗長化プロトコルにおける広告パケットなどが該当する。ネットワークシステムにおける設定および動的経路計算プロトコル等のプロトコル仕様上、周期的にネットワーク上に流れる取り決めとなっている制御パケットを監視し、本来決められた周期でネットワーク上に流れるはずの制御パケット流れなくなったことをもって障害検出をおこなうことが可能である。
【００３６】
図８を参照して、ルータ３００−Ａとルータ３００−Ｂ間でＶＲＲＰを構成したネットワークを説明する。ＶＲＲＰは、仮想化したＩＰアドレスを有する仮想的なルータ３００について、複数のルータ間でＭＡＳＴＥＲルータを選出する。ＶＲＲＰは、ＭＡＳＴＥＲルータの障害時にはＢＡＣＫＵＰルータがＭＡＳＴＥＲとして動作することで、ルータに障害が発生した場合でも通信を継続させるルータ冗長化プロトコルである。
【００３７】
ＶＲＲＰにおいて、ＭＡＳＴＥＲ側装置は、周期的にＡｄｖｅｒｔｉｓｅｍｅｎｔパケットと呼ばれる広告パケットを送信する。広告パケットを受信したＢＡＣＫＵＰ側装置は、ＭＡＳＴＥＲの正常動作を確認している。図８において、ＭＡＳＴＥＲ装置であるルータ３００−Ａは、周期的にＡｄｖｅｒｔｉｓｅｍｅｎｔパケットを送信する。Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットは、イーサネットスイッチ２００−Ａを経由してルータ３００−Ｂに到達する。イーサネットスイッチ２００−Ａは、１秒間に１回Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットが送信されることを知っていれば、パケットが観測できないことをもってルータ３００−Ａに障害が発生したことを検出することができる。
【００３８】
ＶＲＲＰのＡｄｖｅｒｔｉｓｅｍｅｎｔパケットを観測しルータ３００−Ａの障害をイーサネットスイッチ２００−Ａにて検出することができれば、リンク状態の監視およびＰｉｎｇの到達性監視と同様、イーサネットスイッチ２００−Ａからルータ３００−Ｂの電源制御をおこなうことにより、必要なときだけルータ３００−Ｂの電源を入れる制御ができる。
【００３９】
図９を参照して、Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットの監視による電源制御を説明する。イーサネットスイッチ２００−Ａは、ルータＡからＡｄｖｅｒｔｉｓｅｍｅｎｔが到着したか判定する（Ｓ３１）。ＹＥＳのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源供給しているか判定する（Ｓ３２）。ＹＥＳのとき、イーサネットスイッチ２００−Ａは、ルータＢの電源供給を停止する（Ｓ３３）。イーサネットスイッチ２００−Ａは、１秒待って（Ｓ３４）、ステップ３１に遷移する。ステップ３２でＮＯのとき、イーサネットスイッチ２００−Ａは、そのままステップ３４に遷移する。ステップ３１でＮＯのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源供給しているか判定する（Ｓ３６）。ＹＥＳのとき、イーサネットスイッチ２００−Ａは、ステップ３４に遷移する。ステップ３６でＮＯのとき、イーサネットスイッチ２００−Ａは、ルータＢに電源供給して（Ｓ３７）、ステップ３４に遷移する。
【実施例４】
【００４０】
実施例１ないし実施例３は、通信機器への装置への電源供給をＰｏＥの制御により実施する。しかし、ＰｏＥにおいては供給できる電力量が限られるため、大型の装置においては適用することはできない。メイン経路とサブ経路が存在するネットワークシステムにおいて、メイン経路において障害がない場合にサブ経路上の通信機器の消費電力を抑制するためには、通信機器全体の電源を断とする以外に、装置の一部の電源を落とすことによっても消費電力の削減効果を得ることができる。
【００４１】
図１０を参照して、複数の電源制御可能なモジュールから構成されるルータ３００の構成を説明する。図１０において、ルータ３００は、制御モジュール３１０と、３台の通信モジュール３２０と、通信バス３３０と、電源制御バス３４０とから構成される。制御モジュール３１０は、ＣＰＵ３１１と、メモリ３１２と、電源制御部３１３とから構成される。通信モジュール３２０は、通信制御部３２１と、回線制御部３２２と、電源３２３とから構成される。
【００４２】
各通信モジュール３２０への電源３２３に対し、制御モジュー３１０上の電源制御部３１３は、電源制御バス３４０を介してＯＮおよびＯＦＦの制御をおこなう。ＣＰＵ３１１およびメモリ３１２上で動作する制御ソフトウェアは、装置の設定情報を保持し、設定状態に応じて装置内各種デバイスの制御をおこなう。制御ソフトウェアは、自発・自宛の通信制御、通信プロトコルの処理をおこなう。
【００４３】
電源３２３は、モジュール３２０内に電力を供給する。通信制御部３２１は、自発・自宛のＩＰ通信およびレイヤ２中継制御をおこなう。回線制御部３２２は、レイヤ１の回線の制御をおこなう。各通信モジュール３２０間および制御モジュール３１０は、通信バス３３０にて接続される。
【００４４】
図１におけるサブ経路側の通信機器であるルータ３００−Ｂに、図１０の装置を採用した場合の構成を図１１に示す。ここでは図８と同様にルータ３００−Ａとルータ３００−Ｂ間でＶＲＲＰを構成し、メイン経路上のルータ３００−ＡをＭＡＳＴＥＲ、サブ経路上のルータ３００−ＢをＢＡＣＫＵＰとする構成である。ここでルータ３００−Ａに障害のない場合に使用されないルータ３００−Ｂの通信モジュール３２０−Ｂの電源を省電力化のためにＯＦＦにし、ルータ３００−Ａの障害を検出した場合にルータ３００−Ｂにおける通信モジュール３２０−Ｂの電源をＯＮにしてサブ経路の通信経路を確保する装置を考える。
【００４５】
ルータ３００−Ａに障害がない場合、ＶＲＲＰのＭＡＳＴＥＲであるルータ３００−Ａは、Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットを周期的に送信する。ルータ３００−Ｂは、Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットを受信することによりルータ３００−Ａの正常性を確認する。このとき、通信モジュール３２０−Ｂは、サブ経路に属するため使用されないため、電源をＯＦＦにすることにより通信モジュール３２０−Ｂにかかる電力を抑制する。一方、ルータ３００−Ｂは、Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットがルータ３００−Ａから到達しなくなった場合、ＶＲＲＰの状態をＢＡＣＫＵＰからＭＡＳＴＥＲに遷移させる。ルータ３００−Ｂは、通信モジュール３２０−Ｂの電源をＯＮにすることにより広域回線５００−Ｂ側の通信経路を確保する。
【００４６】
図１２を参照して、ルータ３００−Ｂにおける通信モジュールの電源制御フローを説明する。図１２において、ルータ３００−Ｂは、ＶＲＲＰがＭＡＳＴＥＲ状態か判定する（Ｓ４１）。ＹＥＳのとき、ルータ３００−Ｂは、通信モジュールに電源供給しているか判定する（Ｓ４２）。ＹＥＳのとき、ルータ３００−Ｂは、１秒待って（Ｓ４３）。ステップ４１に遷移する。ステップ４２でＮＯのとき、ルータ３００−Ｂは、通信モジュールＢに電源供給して（Ｓ４４）、ステップ４３に遷移する。ステップ４１でＮＯのとき、ルータ３００−Ｂは、通信モジュールに電源供給しているか判定する（Ｓ４６）。ＹＥＳのとき、ルータ３００−Ｂは、通信モジュールＢへの電源供給を停止して（Ｓ４７）、ステップ４３に遷移する。ステップ４６でＮＯのとき、ルータ３００−Ｂは、そのままステップ４３に遷移する。
【００４７】
ＶＲＲＰは、Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットの到達性確認をおこなうことによりＭＡＳＴＥＲの障害を検出する仕組みである。つまり、Ａｄｖｅｒｔｉｓｅｍｅｎｔパケットの到達性を検証することと、ＶＲＲＰの状態を検証することは等価である。したがって、ＶＲＲＰプロトコルの枠組みに電源制御を組み込むことが可能となる。実施例４では、ＶＲＲＰの状態がＭＡＳＴＥＲの場合に必要となる通信モジュール３２０−Ｂの電源を入れ、そうでない場合には不要となる通信モジュール３２０−Ｂの電源を断つことにより通信モジュール３２０−Ｂの電力を抑止する。
【００４８】
上述した実施例に拠れば、冗長化されたネットワークシステムにおいて、メイン経路における障害発生時にのみエンドシステム間の通信に使用されるサブ経路上の通信機器の電力消費を抑える効果がある。また、メイン経路における障害発生時にメイン経路上の通信機器の電源を遮断することにより、エンドシステム間通信経路の切り替え時間を短縮および不要な経路の迂回を抑制し、効率的な冗長化ネットワークシステムを構築することが、障害監視装置における簡単な設定のみで実現できる。
【符号の説明】
【００４９】
１００…端末、２００…イーサネットスイッチ、２０１…ＣＰＵ、２０２…メモリ、２０３…通信制御部、２０４…ＰｏＥ制御部、２０５…回線制御部、２１０…ポート、３００…ルータ、３１０…制御モジュール、３１１…ＣＰＵ、３１２…メモリ、３１３…電源制御部、３２０…通信モジュール、３２１…通信制御部、３２２…回線制御部、３２３…電源、３３０…通信バス、３４０…電源制御バス、４００…サーバ、５００…広域回線、１０００…ネットワーク。
【図１】
0005380309.tif 000002
【図２】
0005380309.tif 000003
【図３】
0005380309.tif 000004
【図４】
0005380309.tif 000005
【図５】
0005380309.tif 000006
【図６】
0005380309.tif 000007
【図７】
0005380309.tif 000008
【図８】
0005380309.tif 000009
【図９】
0005380309.tif 000010
【図１０】
0005380309.tif 000011
【図１１】
0005380309.tif 000012
【図１２】
0005380309.tif 000013