(57)【要約】【課題】自装置内の障害のみでなく、ネットワークで生じる障害を検出して、障害に関する情報を必要十分な情報量で且つ確実にルータの外部に存在する装置で記録することができるネットワーク通信機器を提供する。【解決手段】ルータ１は、ＵＳＢＨＤＤ２をＵＳＢケーブル２１により接続している。ＣＰＵ１０は、ルータ１が起動すると、自動診断処理を開始して、通信障害検出処理、不正パケット監視処理、および内部異常検出処理を継続的に実行する。ＣＰＵ１０は各検出処理で障害または異常を検出すると、検出する毎に障害内容を解析するととともに、当該障害に関する実行ログ等の情報を取得して、障害情報を生成する。ＣＰＵ１０は、障害情報を障害単位でＵＳＢＨＤＤ２へ記録する。この際、ＣＰＵ１０は障害情報をテキストデータ形式で記録する。【選択図】  図１
2009038554.tif 000002
【特許請求の範囲】
【請求項１】
外部のネットワークおよびネットワーク端末と接続する通信インターフェースと、外部のデバイスに接続する外部インターフェースと、前記通信インターフェースおよび前記外部インターフェースを制御する制御部と、該制御部の実行ログを順次記憶する記憶部とを備えたネットワーク通信装置と、
前記外部インターフェースに接続された外付型記録装置と、を備えたネットワーク通信機器であって、
前記制御部は、前記ネットワーク通信装置に関係する障害検出を行い、障害を検出すると、被検出障害の種類に対応した実行ログを前記記憶部に記憶されている実行ログ群から抽出し、前記外付型記録装置に記録させる、ネットワーク通信機器。
【請求項２】
前記制御部は、前記抽出した実行ログのうち、障害検出タイミングを含む所定時間内の実行ログのみを記録させる請求項１に記載のネットワーク通信機器。
【請求項３】
前記外付型記録装置に記録させる情報は、テキストデータ形式で形成される請求項１または請求項２に記載のネットワーク通信機器。
【請求項４】
前記外付型記録装置は、前記障害の種類に応じた復元再生情報を記録しており、
前記制御部は、前記障害の検出時に、前記被検出障害の種類に対応した前記復元再生情報を外付型記録装置から読み出し、該読み出した復元再生情報に基づく復旧処理を行う、請求項１〜請求項３のいずれかに記載のネットワーク通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ルータ等のネットワーク通信機器、特に自身の故障検出を行うネットワーク通信機器に関するものである。
【背景技術】
【０００２】
従来、自己診断機能を有するルータが各種考案されており、これらのルータは、自己診断することにより障害を検出すると、障害の内容を外部に通知していた。例えば、特許文献１では、電子メールの送信機能を有するルータが開示されており、当該ルータは、自装置内の障害を検出すると、障害の内容を記載した電子メールを外部ネットワークに接続する他の通信機器（例えば、ネットワーク管理者のＰＣ等）へ送信する。
【特許文献１】特開平１１−２４３４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の従来のルータでは、自装置内の障害を検出して、ネットワーク経由で外部に通知するものであり、通信系すなわちネットワークの障害が発生すると、電子メールを送信することができない。このように、電子メールの送信ができないことにより、その時点での障害情報がクリアされたり、新たな障害情報で上書きされてしまうことがあり、障害発生時の状況を確実に残し、通知するという機能を十分に活かすことができない。また、電子メールで障害情報を通知するため、情報量に制限があり、自装置内の障害のみでなく、ネットワークに関する障害をも通知することは難しい。さらに、情報量が多い場合に、障害に関する必要な情報を迅速且つ確実に外部へ通知・記録することができない。
【０００４】
したがって、本発明の目的は、自装置内の障害のみでなく、ネットワークで生じる障害を検出して、障害に関する情報を必要十分な情報量で且つ確実にルータの外部に存在する装置で記録することができるネットワーク通信機器を提供することにある。
【課題を解決するための手段】
【０００５】
この発明は、ネットワーク通信装置と当該ネットワーク通信装置の外部インターフェースに接続する外付型記録装置とを備えるネットワーク通信機器に関するものである。ここで、ネットワーク通信装置は、外部のネットワークおよびネットワーク端末と接続する通信インターフェースと、外部のデバイスに接続する外部インターフェースと、通信インターフェースおよび外部インターフェースを制御する制御部と、該制御部の実行ログを順次記憶する記憶部とを備える。そして、この発明では、制御部は、ネットワーク通信装置に関係する障害検出を行い、障害を検出すると、被検出障害の種類に対応した実行ログを記憶部に記憶されている実行ログ群から抽出し、外付型記録装置に記録させることを特徴としている。
【０００６】
この構成では、ネットワーク通信機器が、外部インターフェース機能(例えば、ＵＳＢ）を備えたネットワーク通信装置（例えばルータ）と、外部インターフェース機能を備えた外付型記録装置（例えば、ＵＳＢハードディスクドライブ（以下、ＵＳＢＨＤＤと称する））と、を備えて構成される。ネットワーク通信装置の制御部は、自装置に関する障害、すなわち、自装置内の障害および自装置の接続する外部ネットワークの障害を診断する。制御部は、自装置に関する障害を検出すると、障害内容を判定するとともに、当該障害に関係する実行ログを抽出する。制御部は、障害内容と実行ログとを関連付けして、外部インターフェースを介して接続される外付型記録装置に記録する。この際、外付型記録装置は、上述のＵＳＢＨＤＤように、比較的大容量のデバイスを採用することが可能であるので、記録する情報量を多くすることができる。したがって、障害に関する必要十分な情報を、ネットワーク通信装置外の記録装置に記録することができる。
【０００７】
また、この発明のネットワーク通信機器制御部は、抽出した実行ログのうち、障害検出タイミングを含む所定時間内の実行ログのみを外付型記録装置に記録させることを特徴としている。
この構成では、単に冗長な情報を記録するのではなく、適切な情報量の障害情報を記録することができる。
【０００８】
また、この発明のネットワーク通信機器は、外付型記録装置に記録させる情報を、テキストデータ形式で形成することを特徴としている。
この構成では、外付型記録装置に記録される障害情報がテキストデータ形式であるので、汎用の各種情報処理装置で外付型記録装置から障害情報を読み出すことができる。
【０００９】
また、この発明のネットワーク通信機器の外付型記録装置は、障害の種類に応じた復元再生情報を記録することを特徴としている。そして、制御部は、障害の検出時に、被検出障害の種類に対応した復元再生情報を外付型記録装置から読み出し、該読み出した復元再生情報に基づく復旧処理を行うことを特徴としている。
この構成では、単に障害情報をネットワーク通信装置の外部の外付型記録装置で記録するだけでなく、予め復旧に関する復元再生情報が外付型記録装置で徐々に更新記録される。これにより、ネットワーク通信装置は、障害に応じた復元再生情報が存在すれば、読み出した復元再生情報に基づいて自動的に復旧作業を行うことができる。この際、復旧作業を行っても復旧しなければ、これら処理の情報が外付型記録装置に記録される。
【発明の効果】
【００１０】
この発明によれば、ネットワーク系の障害をも含むネットワーク通信装置に関する障害情報を必要十分な情報量で、且つ確実に、ネットワーク通信装置の外部の記録装置へ記録することができる。これにより、管理者が復旧作業を行う際に必要十分な情報が得られ、管理者の復旧作業を効果的に援助することができる。
【００１１】
また、この発明によれば、自動復旧作業の結果をも含む実行ログが記録されるので、管理者の復旧作業の援助を、さらに効果的に行うことができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施形態に係るネットワーク通信機器について図を参照して説明する。
図１は本実施形態のネットワーク通信機器の主要構成を示すブロック図である。
本実施形態のネットワーク通信機器は、本発明のネットワーク通信装置であるルータ１と、本発明のＵＳＢ記録装置であるＵＳＢハードディスク２（以下、単に、「ＵＳＢＨＤＤ２」と称する。）と、を備える。
【００１３】
ルータ１は、ＣＰＵ１０、ＷＡＮＩ／Ｆ１１、ＬＡＮＩ／Ｆ１２、ＵＳＢＩ／Ｆ１３、メモリ１４がバスライン１５により接続された構成からなる。
ＣＰＵ１０は、ルータ１の全体制御を行うとともに、メモリ１４に記憶された所謂ルーティングプログラムを実行することで、ルーティング機能を実行する。ＣＰＵ１０は、同様にメモリ１４に記憶された自己診断プログラムを実行し、自装置内の障害診断と、ＷＡＮＩ／Ｆ１１およびＬＡＮＩ／Ｆ１２を介して接続される広域ネットワーク３１およびローカルエリアネットワーク３２の障害診断と、不正パケット受信診断とを、実行する。また、ＣＰＵ１０は、各種制御を実行すると、実行ログをメモリ１４に記憶する。また、ＣＰＵ１０は、自己診断プログラムにより障害を検出すると、障害内容を解析して、当該障害内容に対応する実行ログをメモリ１４から読み出す。ＣＰＵ１０は、障害内容とこれに対応する実行ログ等を含む障害情報を形成し、当該障害情報をＵＳＢＩ／Ｆ１３を介してＵＳＢＨＤＤ２に出力する。ＣＰＵ１０は、取得した障害情報をテキストデータ形式で出力する。この際、ＣＰＵ１０は、検出した障害毎に、障害情報を個別のファイルに設定して記憶させる。また、ＣＰＵ１０は、所謂ＨＴＴＰサーバ機能も備える。すなわち、ローカルエリアネットワーク３２等を介して接続される情報端末（パソコン等）によりＷｅｂブラウザ等を利用して障害情報の取得が要求されると、ＣＰＵ１０は、この障害情報取得要求を受け付けて、障害情報取得要求で要求される障害情報をＵＳＢＨＤＤ２から読み出し、情報端末へ送信する。
【００１４】
ＷＡＮＩ／Ｆ１１は、広域ネットワーク３１に対するルータ１のインターフェース機能部であり、広域ネットワーク３１で接続される他のルータやサーバ、通信機器との通信制御を行う。ＬＡＮＩ／Ｆ１２は、ローカルエリアネットワーク３２に対するルータ１のインターフェース機能部であり、ローカルエリアネットワーク３２で接続される他のＰＣ等の通信機器との通信制御を行う。
【００１５】
ＵＳＢＩ／Ｆ１３は、ルータ１に対して外部接続されるＵＳＢ機器との通信インターフェース機能部であり、ＵＳＢケーブル２１により接続されるＵＳＢ機器との通信制御を行う。
【００１６】
メモリ１４は、自己診断プログラムを含むルータ１の各種プログラムが記憶されているとともに、ＣＰＵ１０からの実行ログを記憶する。また、メモリ１４は、ＣＰＵ１０が障害解析およびＵＳＢＨＤＤ２への送信を行う際に作業領域および一次記憶領域としても利用される。
【００１７】
ＵＳＢＨＤＤ２は、いわゆる汎用のＵＳＢ接続ＨＤＤであり、数十ギガレベルや数百ギガレベルの記録容量を有する。
【００１８】
次に、自己診断処理と障害情報の取得フローについて、図２を参照して説明する。
図２は本実施形態のネットワーク通信装置の処理フローを示すフローチャートである。
【００１９】
ルータ１は、電源投入等の起動操作が行われると、起動プログラムをメモリ１４から読み出して、ＣＰＵ１０で起動処理を実行する（Ｓ１０１）。この起動プログラム内には、自己診断プログラムの実行コマンドが組み込まれており、起動処理が行われると、ＣＰＵ１０は、自己診断プログラムをメモリ１４から読み出す。ＣＰＵ１０は、自己診断プログラムに基づいて、（Ａ）通信障害検出処理、（Ｂ）不正パケット監視処理、および、（Ｃ）内部異常検出処理を実行する。これらの処理は、同時進行のマルチタスク処理で行う。すなわち、ＣＰＵ１０がマルチタスク用演算素子であれば、ＵＳＢＨＤＤ２への送信処理以外の監視処理は完全に同時に行い、ＣＰＵ１０がシングルタスク用演算素子であれば、各処理を極短時間内で高速に切り替えながら行う。
【００２０】
起動処理が終了すると、ＣＰＵ１０は、ネットワークへの接続処理を実行する。例えば、ＷＡＮ側の処理であれば、ＩＳＰ（インターネットプロバイダ）等を介してＩＰネットワーク等への接続処理を既知の方法で行う（Ｓ１０２）。この際、ネットワークへの接続が確立されなければ（Ｓ１０３：Ｎ）、ネットワーク接続エラーの障害情報を生成して（Ｓ１０５）、ＵＳＢＨＤＤ２へ送信する（Ｓ１０６）。ＣＰＵ１０は、ネットワーク接続を確立すると（Ｓ１０３：Ｙ）、メモリ１４からネットワーク診断プログラムを読み出して、ネットワーク診断処理を起動する（Ｓ１０４）。ネットワーク診断処理は、ネットワーク通信障害検出処理と不正パケット監視処理とからなり、これらを並行処理する。
【００２１】
（Ａ）通信障害検出処理
ＣＰＵ１０は、既に接続されているネットワークの通信状態を監視する（Ｓ２０１）。具体的に例えば、ＣＰＵ１０は、予め設定した所定のあて先に対して監視パケットを送信する。ＣＰＵ１０はこのタイミングを応答待ち開始タイミングとして、タイマカウントする。そして、ＣＰＵ１０は、カウント値が所定閾値に達するまでに、前記所定のあて先からの応答が確認できれば、通信障害が発生していないと判断し（Ｓ２０２：Ｎ）、以降、所定時間間隔でＳ２０１→Ｓ２０２の処理を繰り返す。一方、ＣＰＵ１０は、カウント値が所定閾値に達するまで、前記所定のあて先からの応答を確認できなければ（Ｓ２０２：Ｙ）、検出した通信障害の内容を解析する（Ｓ２０３）。すなわち、ＣＰＵ１０は、通信障害の内容（例えば、ＶＰＮトンネルダウン、プロバイダ認証エラー、ＩＰプロトコルの不一致等）を判定する。
【００２２】
ＣＰＵ１０は、検出した通信障害内容に対応する実行ログを、メモリ１４から読み出す（Ｓ２０４）。ＣＰＵ１０は、通信障害を検出したタイミングから所定時間遡った範囲の実行ログを読み出す。
ＣＰＵ１０は、検出した通信障害内容と、これに対応する実行ログとからなる障害情報をテキストデータ形式で生成し（Ｓ１０５）、ＵＳＢＨＤＤ２へ送信する（Ｓ１０６）。
【００２３】
（Ｂ）不正パケット監視処理
ＣＰＵ１０は、外部からのパケットを受信すると、受信したパケットが予め設定した正常パケットの仕様に一致するかどうかを検出する（Ｓ３０１）。ＣＰＵ１０は、受信パケットが正常なパケットでないと判断する、すなわち不正アクセスであると判断すると（Ｓ３０２：Ｙ）、不正アクセス障害の内容を解析し、不正パケットの内容や送信元アドレス等を取得する（Ｓ３０３）。
【００２４】
ＣＰＵ１０は、検出した不正アクセス障害の内容、アクセス時間等からなる障害情報をテキストデータ形式で生成し（Ｓ１０５）、ＵＳＢＨＤＤ２へ送信する（Ｓ１０６）。
【００２５】
（Ｃ）内部異常検出処理
ＣＰＵ１０は、上述のネットワーク通信に関する障害検出処理とともに、メモリ１４から内部異常診断プログラムを読み出して、内部異常診断処理を起動する（Ｓ１１２）。ＣＰＵ１０は、予め設定された内部診断監視パラメータを取得し、各パラメータが予め設定した閾値以上であるかどうかを判断することで、内部状態の監視を行う（Ｓ４０１）。この際、ＣＰＵ１０は、各内部診断監視パラメータの取得実行ログを順次メモリ１４へ記憶する。
【００２６】
ＣＰＵ１０は、各内部診断監視パラメータがそれぞれの閾値以上になったことを検出すると、当該パラメータに関する異常が発生したと判断する（Ｓ４０２：Ｙ）。ＣＰＵ１０は、異常検出した内部診断監視パラメータの解析を行い、当該異常検出した内部診断監視パラメータに対応する内部異常情報を取得する（Ｓ４０３）。
【００２７】
ＣＰＵ１０は、異常検出した内部診断監視パラメータの取得実行ログを、上述の通信障害時の実行ログ取得と同様の方法で、所定時間に遡る範囲で取得し、内部異常情報、対応するパラメータ、ログ等からなる障害情報をテキストデータ形式で生成して（Ｓ４０５）、ＵＳＢＨＤＤ２へ送信する（Ｓ４０６）。
【００２８】
このような処理を行うことにより、本実施形態のルータ１は、自装置が接続するネットワークの通信障害や不正アクセス、および、自装置内部の異常を自動的に検出して、障害や異常の解析や復旧等に必要な情報を、自動的に記録することができる。
【００２９】
また、実行ログを遡って記録することで、後の解析に有効な障害情報を記録することができる。
【００３０】
また、記録容量を大きく取ることができるＵＳＢ記録媒体（ＨＤＤ等）へ記録することで、障害に関連する必要な情報を確実に保存することができる。さらに、汎用性の高いＵＳＢ記録媒体に記録される障害情報を、汎用性の高いテキストデータ形式とすることで、後に他のＰＣ等で参照する等の障害情報の処理のし易さを、確保することができる。
【００３１】
次に、記録された障害情報を参照するシステムについて説明する。
図３は障害情報の参照システムを示す図であり、（Ａ）はシステム構成図であり、（Ｂ）、（Ｃ）は表示例を示す。
【００３２】
参照システムは、上述のルータ１、ＵＳＢＨＤＤ２とともに、パソコン（以下、ＰＣと称する）３が備えられており、ＰＣ３はローカルエリアネットワーク等によりルータ１に接続している。ＰＣ３には、Ｗｅｂブラウザが組み込まれておりＷｅｂブラウザを起動することで、ルータ１から障害情報を取得して表示する。より具体的には、ＰＣ３に対してユーザが障害情報取得の操作入力を行い、Ｗｅｂブラウザ上で実行すると、障害情報取得コマンドがルータ１に送信される。ルータ１は、障害情報取得コマンドを受信すると、ＵＳＢＨＤＤ２に記録されている障害情報を取得し、障害情報一覧表示に必要な情報のみを抽出して、ＰＣ３へ出力する。ＰＣ３は、この必要な情報のみにより、図３（Ｂ）に示すような障害内容一覧表示を行う。障害内容一覧は、障害情報毎に「検知した日時」、「障害内容」を記したものであり、各障害情報に対して「詳細」表示機能が設定されている。ユーザの操作入力等により詳細表示機能が選択されると、ルータ１は、選択された障害内容の実行ログ等を含む、さらに詳細な情報をＰＣ３へ出力する。ＰＣ３は、図３（Ｃ）に示すように、障害情報の詳細な内容を表示する。
【００３３】
このような構成および処理を用いることで、ユーザに対して、障害内容をパソコンの表示画面等で、より分かりやすく表示することができる。これにより、ユーザは、障害内容を、より詳しく参照して、障害情報の解析および、当該障害の復元再生方法を検討、設定することができる。そして、このように設定された復元再生方法は、復元再生情報として、ルータ１を介してＵＳＢＨＤＤ２へ記録することができる。
【００３４】
次に、上述の機能に加えて、自動復元機能を有する場合を説明する。
図４は復元再生ログを含む復元再生情報による自動復元処理のフローチャートである。
ＣＰＵ１０は、上述のように障害を検出すると（Ｓ５０１）、当該障害情報に対する復元再生情報がＵＳＢＨＤＤ２に記録されているかを検索する（Ｓ５０２）。ＣＰＵ１０は、復元再生情報が無ければ（Ｓ５０２：Ｎ）、上述のように障害情報を生成して（Ｓ５０５）、ＵＳＢＨＤＤ２へ障害情報を送信し（Ｓ５０６）、ＵＳＢＨＤＤ２は、受信した障害情報を記録する。
【００３５】
ＣＰＵ１０は、検出した障害情報に対応する復元再生情報を取得すると（Ｓ５０２：Ｙ）、当該復元再生情報をＵＳＢＨＤＤ２から読み出して、実行する（Ｓ５０３）。ＣＰＵ１０は、復元再生処理を実行すると、同じ障害に対する障害検出を再度行う。ＣＰＵ１０は、この復元再生処理により障害が解消されれば、通常ルーチンである障害検出へ移行する（Ｓ５０４：Ｙ→Ｓ５０１）。一方、ＣＰＵ１０は、この復元処理により障害が解消されなければ（Ｓ５０４：Ｎ）、この復元再生処理の内容をも含む障害情報を生成し（Ｓ５０５）、ＵＳＢＨＤＤ２へ障害情報を送信し（Ｓ５０６）、ＵＳＢＨＤＤ２は、受信した障害情報を記録する。
【００３６】
このような構成および処理とすることで、障害を自動で検出するだけでなく、自動で復元することもできる。さらには、復元再生処理をも含む障害情報を記録することができるので、上述のユーザの解析時に参照となる情報が増え、より効果的に障害情報の解析を行うことができる。
【００３７】
なお、上述の本実施形態においては、外付型記録装置と接続するインターフェースとしてＵＳＢを用いる例を示したが、インターフェースはＵＳＢに限らない。例えば、ＩＥＥＥ１３９４等の汎用のインターフェースを用いても、同様の構成とすることができる。また、記録装置もＨＤＤに限らず、不揮発性のメモリカード等であってもよい。
【図面の簡単な説明】
【００３８】
【図１】本実施形態のネットワーク通信機器の主要構成を示すブロック図である。
【図２】本実施形態のネットワーク通信装置の処理フローを示すフローチャートである。
【図３】障害情報の参照システムを示す図である。
【図４】復元再生ログを含む復元再生情報による自動復元処理のフローチャートである。
【符号の説明】
【００３９】
１−ルータ、１０−ＣＰＵ、１１−ＷＡＮ  Ｉ／Ｆ、１２−ＬＡＮ  Ｉ／Ｆ、１３−ＵＳＢ  Ｉ／Ｆ、１４−メモリ、１５−バスライン、２−ＵＳＢＨＤＤ、２１−ＵＳＢケーブル、３１−広域ネットワーク、３２−ローカルエリアネットワーク、３−ＰＣ
【図１】
2009038554.tif 000003
【図２】
2009038554.tif 000004
【図３】
2009038554.tif 000005
【図４】
2009038554.tif 000006