(57)【要約】 【課題】  障害検知を迅速に行うことができる状態監視装置および状態監視方法を提供することを目的とする。【解決手段】    パケット受信部１８は、ルータ１２およびルータ１４から所定時間ごとに出力されるマルチキャストパケット（ステータス情報）を受信する。そして、ルータからステータス情報を所定時間内に受信することができなかった場合、制御部２４は、当該受信することができなかったルータを決定する。警報出力部２２は、決定されたルータの稼動状況に変更があった場合、警報を発する。これにより、状態監視装置からpingを定期的に出力することなく、ルータの障害感知を行うことができる。【選択図】  図１
2007318435.tif 000002
【特許請求の範囲】
【請求項１】
複数のルータに接続されている状態監視装置において、
前記複数のルータのそれぞれから所定時間ごとに出力されるステータス情報を受信する受信手段と、
前記受信手段により前記ルータからステータス情報を前記所定時間内に受信することができなかった場合、当該受信することができなかったルータを決定する障害決定手段と、
前記障害決定手段により決定されたルータの稼動状況に変更があった場合、警報を発する警報手段と、
を備える状態監視装置。
【請求項２】
前記受信手段により受信されたステータス情報に基づいて各ルータの稼動状況を認識するステータス認識手段をさらに備え、
前記警報手段は、前記ステータス認識手段により認識されたルータの稼動状況に変更があった場合、さらに警報を発することを特徴とする請求項１に記載の状態監視装置。
【請求項３】
複数のルータに接続されている状態監視装置の状態監視方法において、
前記複数のルータのそれぞれから所定時間ごとに出力されるステータス情報を受信する受信ステップと、
前記受信ステップにより前記ルータからステータス情報を前記所定時間内に受信することができなかった場合、当該受信することができなかったルータを決定する障害決定ステップと、
前記障害決定ステップにより決定されたルータの稼動状況に変更があった場合、警報を発する警報ステップと、
を備える状態監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ルータを利用した電気通信システムにおける状態監視装置および状態監視方法に関するものである。
【背景技術】
【０００２】
電気通信装置の冗長ルートを実現するためにＩＥＴＦ（Internet Engineering task Force）に規定されているＲＦＣ２２８１(Cisco Hot StandbyRouter Protocol (HSRP))において、冗長化構成を実現する方法が知られている（下記非特許文献１参照）。ここでは、ＨＳＲＰルータ間でどちらがActiveルータとしてパケット転送を行うか決定されるため、状態監視装置である電気通信装置ではＨＳＲＰルータの状態を検知することができない。そのため、定期的にpingを送出することによって、ＨＳＲＰルータの状態、または仮想ルータの状態を監視することになる。このようにpingを送信することにより状態を監視する技術としては、特許文献１の技術が挙げられる。この特許文献１には、pingを送信し、この応答を受信することにより、接続されている各機器の状態を把握しようとする技術が記載されている。
【特許文献１】特開２００５−２６８９５号公報
【非特許文献１】T. Li,B. Cole, P. Morton, D. Li, Cisco Hot Standby Router Protocol (HSRP), IETF RFC2281、［online］、March 1998、ＩＥＴＦ、［平成１８年４月２１日検索］、インターネット＜URL：http://www.ietf.org/rfc/rfc2281.txt?number=2281)
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来技術においては、以下に示すような問題点があった。すなわち、上記従来技術における装置は、定期pingの送出間隔と応答回数で障害検知をしているため、ＨＳＲＰルータへの定期ping方法では実際に障害が発生したことを検知するのに遅れが生じてしまい、仮想ルータへの定期ping方法では、Standbyルータ障害が検知できないという問題が発生する。また、ＨＳＲＰルータでのping応答処理の負荷や、ping送受信による伝送効率の低下も招くことになる。
【０００４】
そこで本発明は、上記問題点を解決し、障害検知を迅速に行うことができる状態監視装置および状態監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の状態監視装置は、複数のルータに接続されている状態監視装置において、前記複数のルータのそれぞれから所定時間ごとに出力されるステータス情報を受信する受信手段と、前記受信手段により前記ルータからステータス情報を前記所定時間内に受信することができなかった場合、当該受信することができなかったルータを決定する障害決定手段と、前記障害決定手段により決定されたルータの稼動状況に変更があった場合、警報を発する警報手段と、を備えている。
【０００６】
また、本発明の状態監視方法は、複数のルータに接続されている状態監視装置の状態監視方法において、前記複数のルータのそれぞれから所定時間ごとに出力されるステータス情報を受信する受信ステップと、前記受信ステップにより前記ルータからステータス情報を前記所定時間内に受信することができなかった場合、当該受信することができなかったルータを決定する障害決定ステップと、前記障害決定ステップにより決定されたルータの稼動状況に変更があった場合、警報を発する警報ステップと、を備えている。
【０００７】
この発明によれば、複数のルータのそれぞれから所定時間ごとに出力されるステータス情報を受信し、ルータからステータス情報を所定時間内に受信することができなかった場合、当該受信することができなかったルータを決定し、決定されたルータの稼動状況に変更があった場合、警報を発することができる。これにより、状態監視装置からpingを定期的に出力することなく、ルータの障害感知を行うことができる。
【０００８】
また、本発明の状態監視装置は、前記受信手段により受信されたステータス情報に基づいて各ルータの稼動状況を認識するステータス認識手段をさらに備え、前記警報手段は、前記ステータス認識手段により認識されたルータの稼動状況に変更があった場合、さらに警報を発することが好ましい。
【０００９】
この発明によれば、受信されたステータス情報に基づいて各ルータの稼動状況を認識し、認識されたルータの稼動状況に変更があった場合、さらに警報を発することができる。これにより、ルータの稼動状況（例えば、稼動状態、稼動予備状態）を把握することができる。
【発明の効果】
【００１０】
本発明の状態監視装置、および状態監視方法は、状態監視装置からpingを定期的に出力することなく、ルータの障害感知を行うことができる。
【発明を実施するための最良の形態】
【００１１】
本発明は、一実施形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１２】
本実施形態にかかる電気通信装置である状態監視装置の構成について説明する。図１は、状態監視装置１０の機能を示す機能ブロック図である。この状態監視装置１０は、ルータ１２とルータ１４との複数ルータを用いてネットワーク接続を行うことができる。このルータ１２およびルータ１４は、一方が稼動中である稼動ルータであり、他方が予備として機能する稼動予備ルータである。
【００１３】
すなわち、ルータ１２とルータ１４とは、マルチキャストパケットを用いて周期的にステータス情報を互いに送信し、相手側ルータからステータス情報を一定時間受信できかった場合は、稼働予備ルータは稼動ルータに遷移してパケット中継処理を継続し、稼働ルータは稼働予備ルータが存在しなくなったことを認識する動作を行う。このようなルータ１２およびルータ１４に接続された状態監視装置１０は、ルータ１２およびルータ１４から送信されたマルチキャストパケットを受信することで、各ルータのステータスを認識することができる。
【００１４】
このような動作を行うために、状態監視装置１０は、格納部１６と、パケット受信部１８(受信手段)と、パケット情報分析部２０(ステータス認識手段)と、警報出力部２２(警報手段)と、制御部２４（障害決定手段）とを含んで構成されている。
【００１５】
このように構成された状態監視装置１０のハードウェア構成について説明する。図２は、状態監視装置１０のハードウェア構成図である。状態監視装置１０は、物理的には、図２に示すように、ＣＰＵ３０ 、主記憶装置であるＲＡＭ３２及びＲＯＭ３４、入力デバイスであるキーボード及びマウス等の入力装置３６、ディスプレイ３８、ネットワークカード等のデータ送受信デバイスであるネットワーク制御部４０、およびハードディスク等の記憶装置４２などを含むコンピュータシステムとして構成されている。図１において説明した各機能は、図１に示すＣＰＵ３０、ＲＡＭ３２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ３０の制御のもとでネットワーク制御部４０、入力装置３６、ディスプレイ３８を動作させるとともに、ＲＡＭ３２や記憶装置４２におけるデータの読み出し及び書き込みを行うことで実現される。以下、図１に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００１６】
パケット受信部１８は、ネットワーク制御部４０に配備され、ルータ１２およびルータ１４から送信されるステータス情報を含んだマルチキャストパケットを受信する部分である。このパケット受信部１８は、受信したマルチキャストパケット内に設定された宛先ＭＡＣアドレスと同値のマルチキャストパケットを抽出し、当該マルチキャストパケットに設定されているステータス情報を抽出し、制御部２４へ当該ステータス情報を引き渡す。
【００１７】
パケット情報分析部２０は、ＣＰＵ３０に配備され、制御部２４から引き渡されるステータス情報に基づいて、どのルータからのステータス情報であって、このステータス情報はルータが稼働状態であるか、またはルータが稼働予備状態であるかを分析する。すなわち、パケット情報分析部２０は、ルータの稼動状況を示す情報を分析し、当該稼動状況を示す情報を含んだステータス情報を制御部２４に引き渡す。
【００１８】
制御部２４は、基準値Ａで示される所定時間内にパケット受信部１８がマルチキャストパケットに含まれているステータス情報を受信したか否かを判定する部分である。この制御部２４は、ＣＰＵ３０に配備され、基準値Ａとルータ毎の周期タイマＴとを保持し、周期タイマＴは基準値Ａに達すると、再度０にリセットし、基準値Ａを計時する。そして、この基準値Ａで示される所定時間内にステータス情報を受信しなかった場合には、ステータス情報を受信しなかったルータを判断して抽出し、そのルータに状態の変更があったか否かを判断する。すなわち、稼動状態であったと認識していたルータ、または稼動予備状態であると認識していたルータからステータス情報を受信することができなかった場合、そのルータは稼動状況に変更があったと判断し、その旨を警報出力部２２に出力する。
【００１９】
また、制御部２４は、パケット情報分析部２０から受信したパケット情報の分析結果を受け取り、各ルータにおいて状態に変更があったか否かを判断し、ルータの状態に変更があった場合には、変更があった旨を警報出力部２２に出力する。すなわち、ルータが稼動予備状態から稼動状態に変更になったのかを判断し、その旨を警報出力部２２に出力する。
【００２０】
格納部１６は、ＲＡＭ３２に配備され、管理テーブル１６ａが格納されている。管理テーブル１６ａは、各ルータ（ルータ１２、ルータ１４）のに稼動状況を示す情報を保持しており、制御部２４から通知されるステータス情報に基づき稼動状況を示す情報を更新する。すなわち、制御部２４において、各ルータのステータス情報に変更があった場合には、保持されている稼動状況を示す情報の更新を行う。
【００２１】
警報出力部２２は、ＣＰＵ３０に配備され、制御部２４から通知される警報情報に基づいた警報をディスプレイ３８またはネットワーク制御部４０を経由した保守装置（図示せず）へ警報を出力する。
【００２２】
続いて、本実施形態にかかる電気通信装置の動作について説明する。図３は、本実施形態にかかる状態監視装置１０の動作を示すフローチャートである。なお、図３に示すフローチャートは、ルータ１２から出力されるマルチキャストパケット（ステータス情報）を分析するための処理として説明しているが、同様にルータ１４から出力されるマルチキャストパケットに対する分析処理が、この図３に示される処理と同様の処理で並列に行われている。
【００２３】
本実施形態にかかる状態監視装置１０を動作させるにあたっては、まず、状態監視装置１０のオペレータは、パケット受信部１８に、ルータ１２とルータ１４との間で送受信されるマルチキャストパケットに含まれているステータス情報を認識するためのＭＡＣアドレスを設定する(Ｓ１０１)。
【００２４】
つぎに、オペレータは、制御部２４にステータス情報を含んだマルチキャストパケットの未受信を判断するための所定時間を規定する基準値Ａを設定する。この基準値Ａは、ルータ１２とルータ１４との間で送受信しているマルチキャストパケットの未受信を判断するための時間として設定される(Ｓ１０２)。
【００２５】
制御部２４は、監視対象ルータであるルータ１２およびルータ１４ごとに周期タイマＴを保持しており、初期値として０を設定する。図３は、ルータ１２の処理を示していることから、ここでの周期タイマＴはルータ１２から送信されるマルチキャストパケットの受信管理を行うためのタイマとして機能する。この周期タイマＴは、初期値設定後、時間加算されることにより計時動作が行われる（Ｓ１０３）。
【００２６】
パケット受信部１８は、ルータ１２からステータス情報を含んだマルチキャストパケットを受信したか否かを判断し（Ｓ１０４）、また、制御部２４は、監視対象ルータ毎（ここではルータ１２）の周期タイマＴが、所定時間内であることを示す基準値Ａ以内にパケット受信部１８からステータス情報を受信したか否かを判断する（Ｓ１０６）。すなわち、制御部２４は、Ｓ１０４およびＳ１０６の処理にしたがって、周期タイマＴがタイムアウトとなるまで、マルチキャストパケットの受信待ち状態となる。
【００２７】
Ｓ１０４において、マルチキャストパケットが受信された場合、パケット受信部１８は、マルチキャストパケット内の宛先ＭＡＣアドレスが状態監視装置１０において設定されたＭＡＣアドレスと同値か否かを判断する（Ｓ１０５）。ここで、パケット受信部１８は同値でないと判断した場合は、パケット受信部１８において当該受信されたマルチキャストパケットは廃棄され（Ｓ１１２）、再度パケット受信待ち状態に移行する。また、Ｓ１０５において、パケット受信部１８は同値であると判断した場合は、マルチキャストパケットからステータス情報を抽出して制御部２４にステータス情報を引き渡す。
【００２８】
そして、制御部２４がステータス情報を受信した場合は、ステータス情報内の送信元アドレスから該当するルータを識別し、パケット情報分析部２０にステータス情報を引き渡す。
【００２９】
パケット情報分析部２０は、ステータス情報を分析する。すなわち、パケット情報分析部２０は、制御部２４から入力されたステータス情報の送信元アドレスとステータス情報に含まれている稼動状況を示す情報とに基づいて、ステータス情報を発信したルータが稼働ルータであるか稼働予備ルータであるかを示す稼動状況を決定し（Ｓ１０７）、当該稼動状況を示す情報を制御部２４へ引き渡す。
【００３０】
また、Ｓ１０４において、マルチキャストパケットが受信されていない場合には、Ｓ１０６において、制御部２４は、監視対象ルータ毎の周期タイマＴが、所定時間内であることを示す基準値Ａを超えたか否か、すなわちタイムアウトしたか否かを判断する。本実施形態では、制御部２４は、ルータ１２のステータス情報を、パケット受信部１８から基準値Ａ以内で受信したか否かを判断する。
【００３１】
ここで、制御部２４はタイムアウトしたと判断すると、基準値Ａ内に受信した他のルータにおけるステータス情報に基づいて、ステータス情報を受信していないルータを割り出し、当該ルータに障害が生じたと判断してルータの稼動状況を示す情報を格納部１６へ引き渡す（Ｓ１０８）。
【００３２】
制御部２４は、管理テーブル１６ａに制御部２４から入力された稼動状況を示す情報を格納する前に（Ｓ１１０）、格納する稼動状況を示す情報が格納前の稼動状況を示す情報と異なっていると判断した場合は、状況情報に変更が生じたと判断し、パケット情報分析部２０から入力された稼動状況を示す情報を格納部１６へ引き渡す。格納部１６へ引き渡すとともに、制御部２４は、警報を出す旨を示す警報情報を警報出力部２２に出力する。制御部２４から警報情報を受信した警報出力部２２は、警報情報に基づいた警報を出力する（Ｓ１１１）。
【００３３】
また、格納前と格納後とにおいて稼動状況を示す情報が同じであると制御部２４が判断した場合は、格納部１６における稼動状況を示す情報を更新せず、Ｓ１０３に戻り、タイマがリセットされて再度上述の処理が繰り返される。
【００３４】
続いて、本実施形態にかかる状態監視装置１０の作用及び効果について説明する。状態監視装置１０において、パケット受信部１８は、複数のルータのそれぞれ（ルータ１２およびルータ１４）から所定時間ごとに出力されるマルチキャストパケット（ステータス情報）を受信し、それぞれのルータからステータス情報を所定時間内に受信することができなかった場合、当該受信することができなかったルータを決定し、決定されたルータの稼動状況に変更があった場合、警報を発することができる。
【００３５】
これにより、状態監視装置からpingを定期的に出力することなく、ルータの障害感知を行うことができる。すなわち、本実施形態にかかる状態監視装置１０は、ルータ１２およびルータ１４から送出されるマルチキャストパケットに含まれているステータス情報が基準値Ａ内に制御部２４で受信されるかどうかで障害監視を行うことができる。その結果、ping処理負荷や伝送路効率を考慮した基準値Ａより長い間隔での定期的なping送出による電気通信装置からのルータ監視に比べ、早期障害検知が可能となり、また、ルータ１２とルータ１４のping処理負荷低減およびルータ１２またはルータ１４と当該状態監視装置間の伝送路のトラヒック低減することが可能となる。
【００３６】
また、パケット情報分析部２０は、受信されたステータス情報に基づいて各ルータの稼動状況を認識し、認識されたルータの稼動状況に変更があった場合、さらに警報出力部２２は警報を発することができる。これにより、ルータの稼動状況（例えば、稼動状態、稼動予備状態）を把握することができる。すなわち、受信したステータス情報からルータ１２とルータ１４との稼働状況の変化の把握を行うことができ、また管理テーブル１６ａの情報を表示することで稼働状態か稼働予備状態なのかについても把握可能となる。
【００３７】
上記実施形態にかかる状態監視装置１０は、パケット情報分析部２０でマルチキャストパケットに含まれているステータス情報内の情報で稼働状況を判断している構成だったが、稼働状況の変化や稼働状況の確認を必要としない場合、必ずしも必須な構成要素ではない。このような構成にしたとしても、ルータ１２およびルータ１４から送出されるステータス情報が基準値Ａ内に制御部２４で受信されるか否かで障害監視が行えるため、ping処理負荷や伝送路効率を考慮した基準値Ａより長い間隔での定期的なping送出による電気通信装置からのルータ監視に比べ、早期障害検知が可能であり、ルータ１２とルータ１４のping処理負荷低減及びルータ１２またはルータ１４と当該電気通信装置間の伝送路のトラヒック低減することが可能という効果がある。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態にかかる状態監視装置１０の機能構成を示すブロック図である。
【図２】本発明の実施形態にかかる状態監視装置１０のハードウエア構成を示すブロック図である。
【図３】本発明の実施形態にかかる状態監視装置１０の動作を示すフローチャートである。
【符号の説明】
【００３９】
１０…状態監視装置、１２…ルータ、１４…ルータ、１６…格納部、１６a…管理テーブル、１８…パケット受信部、２０…パケット情報分析部、２２…警報出力部、２４…制御部、３０…ＣＰＵ、３２…ＲＡＭ、３４…ＲＯＭ、３６…入力装置、３８…ディスプレイ、４０…ネットワーク制御部、４２…記憶装置。
【図１】
2007318435.tif 000003
【図２】
2007318435.tif 000004
【図３】
2007318435.tif 000005