(57)【要約】【課題】アップデート対象となるネットワーク機器の内部の仕組み（構成など）やプログラムを変更することなく、遠隔からネットワーク機器のソフトウェアをアップデートする際に予期せぬアクシデントでアップデートが中断されそれ以後通信不通となってしまうことを回避することができる遠隔ネットワーク機器管理方法を提供することを目的とする。【解決手段】センタ装置から広域ネットワークを介してネットワーク機器のソフトウェアをアップデートする際、センタ装置から所定の端末に一旦アップデート用ファイルを送信し、その後、該端末からネットワーク機器にローカルネットワーク経由で該アップデート用ファイルを送信してアップデートを実行する。アップデート後、ネットワーク機器の正常動作を確認し、確認できないときは端末から自動的にネットワーク機器をリセットする【選択図】  図１
2004265304.tif 000002
【特許請求の範囲】
【請求項１】
センタ装置から広域ネットワークを介してネットワーク機器のソフトウェアをアップデートする遠隔ネットワーク機器管理方法であって、
前記ネットワーク機器とローカルエリアネットワークで接続されている所定の端末に、前記センタ装置からアップデート用ファイルを送信するステップと、
前記端末で前記アップデート用ファイルを受信した後、前記端末から前記ネットワーク機器に前記ローカルエリアネットワークを介して前記アップデート用ファイルを送信し、前記ネットワーク機器におけるソフトウェアのアップデートを実行するステップとを備えたことを特徴とする遠隔ネットワーク機器管理方法。
【請求項２】
センタ装置から広域ネットワークを介してネットワーク機器のソフトウェアをアップデートする遠隔ネットワーク機器管理方法であって、
前記ネットワーク機器とローカルエリアネットワークで接続されている所定の端末に、前記センタ装置からアップデート用ファイルを送信するステップと、
前記端末で前記アップデート用ファイルを受信した後、前記端末から前記ネットワーク機器に前記ローカルエリアネットワークを介して前記アップデート用ファイルを送信し、前記ネットワーク機器におけるソフトウェアのアップデートを実行するステップと、
前記端末にて、前記アップデート用ファイルの送信の後、所定の待ち時間だけ待機するステップと、
前記待機の後、前記端末から前記ネットワーク機器の動作を確認するためのコマンドを発行するステップとを備えたことを特徴とする遠隔ネットワーク機器管理方法。
【請求項３】
請求項１または２に記載の遠隔ネットワーク機器管理方法において、
前記端末で前記アップデート用ファイルを受信したとき、該受信したアップデート用ファイルが正常であることを確認し、正常であることが確認された場合に前記端末から前記ネットワーク機器に前記アップデート用ファイルを送信することを特徴とする遠隔ネットワーク機器管理方法。
【請求項４】
請求項２に記載の遠隔ネットワーク機器管理方法において、
前記前記端末から前記ネットワーク機器の動作を確認するためのコマンドを発行するステップは、前記端末から前記センタ装置に前記ネットワーク機器および広域ネットワークを介して通信確認を送信し、該通信確認に対してセンタ装置から応答通信が返信されるか否かを前記端末で確認するものであることを特徴とする遠隔ネットワーク機器管理方法。
【請求項５】
請求項２に記載の遠隔ネットワーク機器管理方法において、
前記所定の待ち時間は、前記ネットワーク機器の特性、アップデート用ファイルの容量、または前記端末と前記ネットワーク機器との間の通信特性の少なくとも一つに基づいて決定したものであることを特徴とする遠隔ネットワーク機器管理方法。
【請求項６】
請求項２から５の何れか１つに記載の遠隔ネットワーク機器管理方法において、
前記コマンドの発行により前記ネットワーク機器の正常動作を確認できなかった場合、前記端末より前記ネットワーク機器をリセットすることを特徴とする遠隔ネットワーク機器管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遠隔から各種ネットワーク機器のソフトウェアを安全かつ確実にアップデートできる遠隔ネットワーク機器管理方法に関する。
【０００２】
【従来の技術】
ルータやファイアウオールなどのネットワーク機器に組み込まれているファームウェアなどのソフトウェアについてアップデートを行なうときには、該ネットワーク機器を実際に利用しているエンドユーザが、ダウンロードまたはフレキシブルディスクなどで送付された更新用ファイルを用いて直接アップデートを行なっている。また、ネットワーク機器が配置されている拠点に作業員が出向き、更新用ファイルを用いてアップデートすることも行なわれている。しかし、エンドユーザが自らアップデートする方法では、そのエンドユーザ側にある程度の知識を有する者がいなければならない。また、作業員が拠点に出向くのでは、その作業員の工数がかかるという不都合がある。
【０００３】
これらの不都合を解消するため、遠隔にあるセンタ側からインターネットを介してネットワーク機器に直接、更新用ファイルを送信して、該ネットワーク機器のソフトウェアをアップデートすることが試みられている。
【０００４】
さらに特許文献１に記載の方法では、ＦＬＡＳＨメモリを複数用意し、更新用ソフトウェアを第１のＦＬＡＳＨメモリに格納し、その格納が完了したときにはダウンロード完了フラグをオンするようにし、第１のＦＬＡＳＨメモリに格納された更新用ソフトウェアが第２のＦＬＡＳＨメモリにコピーされたときにはコピー完了フラグをオンするようにしている。初期設定信号が発生した場合には、ダウンロード完了フラグの確認を行ない、ダウンロード完了フラグがオンであると、コピー完了フラグの確認を行ない、コピー完了フラグがオンであると、第２のＦＬＡＳＨメモリに更新用ソフトウェアが格納されていると判断する。ダウンロード完了フラグがオフのときは、第２のＦＬＡＳＨメモリ内の旧バージョンが使用される。
【０００５】
【特許文献１】特開２００２−１８９６０９号公報
【０００６】
【発明が解決しようとする課題】
上述した遠隔にあるセンタ側からインターネットを介してネットワーク機器に更新用ファイルを送信してネットワーク機器のソフトウェアをアップデートする方法では、離れた場所から、多数のネットワーク機器に対して同時にアップデートを実行することが可能である。しかし、機器特性や回線特性などの各種の条件により、アップデートを実行している途中でインターネットの接続が切断されるなどの予期せぬアクシデントが発生することがあり、この場合、ネットワーク機器が動作しなくなり、該ネットワーク機器からのインターネットへの接続が全く不能になる事態が考えられる。ネットワーク機器が動作しなくなったときには、例えば該ネットワーク機器をリセットするなどの対処が必要になる。
【０００７】
上記特許文献１に開示されている方法によれば、上記のようなネットワーク機器が全く動作しなくなる事態は避けることができる。しかし、ネットワーク機器内部の仕組み（構成など）やプログラムを変更しなければ実現することができず、その他の機器への実現が不可能である。
【０００８】
本発明は、上述の従来技術における問題点に鑑み、アップデート対象となるネットワーク機器の内部の仕組み（構成など）やプログラムを変更することなく、遠隔からネットワーク機器のソフトウェアをアップデートする際に予期せぬアクシデントでアップデートが中断されそれ以後通信不通となってしまうことを回避することができる遠隔ネットワーク機器管理方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に係る発明は、センタ装置から広域ネットワークを介してネットワーク機器のソフトウェアをアップデートする遠隔ネットワーク機器管理方法であって、前記ネットワーク機器とローカルエリアネットワークで接続されている所定の端末に、前記センタ装置からアップデート用ファイルを送信するステップと、前記端末で前記アップデート用ファイルを受信した後、前記端末から前記ネットワーク機器に前記ローカルエリアネットワークを介して前記アップデート用ファイルを送信し、前記ネットワーク機器におけるソフトウェアのアップデートを実行するステップとを備えたことを特徴とする。
【００１０】
請求項２に係る発明は、センタ装置から広域ネットワークを介してネットワーク機器のソフトウェアをアップデートする遠隔ネットワーク機器管理方法であって、前記ネットワーク機器とローカルエリアネットワークで接続されている所定の端末に、前記センタ装置からアップデート用ファイルを送信するステップと、前記端末で前記アップデート用ファイルを受信した後、前記端末から前記ネットワーク機器に前記ローカルエリアネットワークを介して前記アップデート用ファイルを送信し、前記ネットワーク機器におけるソフトウェアのアップデートを実行するステップと、前記端末にて、前記アップデート用ファイルの送信の後、所定の待ち時間だけ待機するステップと、前記待機の後、前記端末から前記ネットワーク機器の動作を確認するためのコマンドを発行するステップとを備えたことを特徴とする。
【００１１】
請求項３に係る発明は、請求項１または２に記載の遠隔ネットワーク機器管理方法において、前記端末で前記アップデート用ファイルを受信したとき、該受信したアップデート用ファイルが正常であることを確認し、正常であることが確認された場合に前記端末から前記ネットワーク機器に前記アップデート用ファイルを送信することを特徴とする。
【００１２】
請求項４に係る発明は、請求項２に記載の遠隔ネットワーク機器管理方法において、前記前記端末から前記ネットワーク機器の動作を確認するためのコマンドを発行するステップは、前記端末から前記センタ装置に前記ネットワーク機器および広域ネットワークを介して通信確認を送信し、該通信確認に対してセンタ装置から応答通信が返信されるか否かを前記端末で確認するものであることを特徴とする。
【００１３】
請求項５に係る発明は、請求項２に記載の遠隔ネットワーク機器管理方法において、前記所定の待ち時間は、前記ネットワーク機器の特性、アップデート用ファイルの容量、または前記端末と前記ネットワーク機器との間の通信特性の少なくとも一つに基づいて決定したものであることを特徴とする。
【００１４】
請求項６に係る発明は、請求項２から５の何れか１つに記載の遠隔ネットワーク機器管理方法において、前記コマンドの発行により前記ネットワーク機器の正常動作を確認できなかった場合、前記端末より前記ネットワーク機器をリセットすることを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
【００１６】
図１は、本実施の形態に係る遠隔ネットワーク機器管理方法の概要を説明するための構成図である。例えばある企業などに設置されているローカルエリアネットワーク（ＬＡＮ）１０５に、ルータやファイアウォールなどの各種のネットワーク機器１０４と端末１０３とが接続されている。ネットワーク機器１０４は、インターネット１０２に接続されている。さらに、インターネット１０２には、センタ装置１０１が接続されている。
【００１７】
本実施の形態では、ネットワーク機器１０４のファームウェアを、遠隔にあるセンタ装置１０１から自動的にアップデートすることができる。その手順は、以下の通りである。
【００１８】
▲１▼センタ装置１０１から、ＬＡＮ１０５側の所定の端末１０３に、ネットワーク機器１０４のファームウェアの自動アップデート用のファイルを送信する（１１）。
【００１９】
▲２▼ＬＡＮ１０５側端末１０３においては、自動アップデートソフトがインストールされており、前記センタ装置１０１からアップデート用ファイルが送信されてきたとき、該自動アップデートソフトが起動されるようになっている。自動アップデートソフトは、受信したアップデート用ファイルに基づいてネットワーク機器１０４のファームウェアを自動アップデートする（１１２）。
【００２０】
図２は、図１のセンタ装置１０１および端末１０３の詳細な構成を示す。センタ装置１０１では、ファイル配信プログラム２１１、確認プログラム２１２、通信管理プログラム２１３、および結果通知プログラム２１４が動作している。端末１０３では、ファイル配信／確認プログラム２２１、結果通知プログラム２２２、電源制御プログラム２２３、通信管理プログラム２２４、およびファイル配信／アップデートプログラム２２５が動作している。
【００２１】
まずセンタ装置１０１のファイル配信プログラム２１１により、ネットワーク機器１０４のファームウェアのアップデート用ファイルをインターネット１０２を介して端末１０３へ送信する。端末１０３は、当該アップデート用ファイルを受信した後、ファイル配信／確認プログラム２２１にて当該ファイルの整合性を確認し、その確認結果をセンタ装置１０１に通知する。端末１０３は、当該ファイルが正常であることを確認した後、ファイル配信／アップデートプログラム２２５を用いて、当該アップデート用ファイルに基づくネットワーク機器１０４へのアップデートを実行する。アップデート実行後、所定時間ｔだけ待機し、その後、端末１０３の通信管理プログラム２２４にてセンタ装置１０１の通信管理プログラム２１３へ通信確認を送信する。
【００２２】
所定時間ｔは、ネットワーク機器１０４におけるアップデートが完了するまでに充分と考えられるだけの時間であり、例えばネットワーク機器１０４の特性、更新用に転送したアップデート用ファイルの容量、または端末１０３とネットワーク機器１０４との通信特性などの少なくとも一つに基づいて決定すればよい。
【００２３】
センタ装置１０１の通信管理プログラム２１３は、上記通信確認を受信すると、端末１０３の通信管理プログラム２２４へ応答通信を送信する。その応答があった場合、端末１０３の結果通知プログラム２２２は、センタ装置１０１に成功通知を行なう。通信確認に対してセンタ装置１０１の通信管理プログラム２１３から端末１０３の通信管理プログラム２２４へ応答通信がない場合は、電源制御プログラム２２３により、ネットワーク機器１０４の再起動を自動的に行ない、結果通知プログラム２２２にてセンタ装置１０１へ再起動実施通知を行なう。
【００２４】
図３は、本実施の形態においてネットワーク機器のファームウェアのアップデートが正常に終了した場合のシーケンス図を示す。
【００２５】
センタ装置よりアップデート用ファイルを端末にファイル送信し（３０１）、端末は当該ファイルが正常に送られたことを確認してから、センタ装置へ当該ファイルの受信通知を行なう（３０２）。その後、端末は、センタ装置より送られたファイルをネットワーク機器へ送り、アップデートを実行する（３０３）。端末は、アップデートが完了するまでの所定の待ち時間ｔだけ待機し（３０４）、その後、センタ装置へ通信確認を行なう（３０５）。この待ち時間ｔは、図２で説明したように決定すればよい。センタ装置は、端末からの通信確認が送られてくるまで待機し、通信確認を受けたら、端末へ応答通信を返す（３０６）。端末は、センタ装置からの応答を受けた後、センタ装置へアップデート完了通知を送信し（３０７）、処理を終了する。
【００２６】
図４は、本実施の形態においてネットワーク機器のファームウェアのアップデートが失敗した場合のシーケンス図を示す。
【００２７】
センタ装置よりアップデート用ファイルを端末にファイル送信し（４０１）、端末は当該ファイルが正常に送られたことを確認してから、センタ装置へ当該ファイルの受信通知を行なう（４０２）。その後、端末は、センタ装置より送られたファイルをネットワーク機器へ送り、アップデートを実行する（４０３）。端末は、アップデートが完了するまでの所定の待ち時間ｔだけ待機し（４０４）、その後、センタ装置へ通信確認を行なう（４０５）。センタ装置からの応答がない場合（４０６）、端末からネットワーク機器に対してリセットを実行し（４０７）、リセット実行通知をセンタ装置に送信する（４０８）。
【００２８】
図５は、上述したような本実施形態の動作を実現するためのセンタ装置１０１での処理手順を示すフローチャートである。ステップ５０１で、アップデート用ファイルを端末１０３に送信する。ステップ５０２で、リトライ回数が所定のｎ回以上であるか否か判定し、リトライがｎ回以上であるときは、通信事情が悪いものとして処理を終了する。リトライがｎ回以上でないときは、ステップ５０３で受信通知の確認を行なう。確認ができないときは、ステップ５０１に戻ってファイルの送信を継続する。受信通知が確認できたときは、ステップ５０４で、端末１０３からの通信確認が受信できたか否か判定し、受信できたときは、ステップ５０５で応答通信を返信する。ステップ５０４で応答通信ではなくリセット実行通知を受信したときは、ステップ５０５はスキップしてステップ５０６に進む。ステップ５０６では、アップデートまたはリセット実行通知が受信されたか否か判定する。どちらかが受信されていれば処理を終了する。
【００２９】
図６は、上述したような本実施形態の動作を実現するための端末１０３での処理手順を示すフローチャートである。ステップ６０１で、アップデート用ファイルを受信する。ステップ６０２で、受信したアップデート用ファイルが正常であるか否か確認する。受信が失敗した場合は、ステップ６０３で、受信失敗通知をセンタ装置１０１に送り、ステップ６０１に戻る。受信ファイルが正常と確認できたら、ステップ６０４でセンタ装置１０１へ受信通知を送信し、ステップ６０５で当該アップデート用ファイルをネットワーク機器１０４へアップロードする。これにより、ネットワーク機器１０４では、当該アップデート用ファイルに基づくファームウェアのアップデートが実行される。次にステップ６０６で、所定の待ち時間ｔだけ待機する。その後、ステップ６０７で、通信確認をセンタ装置１０１へ送信する。ステップ６０８でセンタ装置からの応答通信があるか否か確認し、ある場合は、ステップ６０９でアップデートが成功したことを示す通知をセンタ装置１０１に送信して、処理を終了する。センタ装置からの応答がないときは、ステップ６１０でネットワーク機器１０４のリセットを実行し、ステップ６１１で、リセット実行通知をセンタ装置１０１に送信して、処理を終了する。
【００３０】
なお、センタ装置１０１と端末１０３との間の通信は、例えばＶＰＮ（バーチャルプライベートネットワーク）などの暗号化通信で行なうのがよい。また上記実施の形態では、センタ装置１０１とネットワーク機器１０４とがインターネットで接続された形態で説明したが、インターネットに限らず専用回線や公衆回線を用いた広域ネットワークでも本発明は適用可能である。さらに、上記実施の形態では、端末から通信確認を送信し該通信確認に応じて応答通信があるか否かでネットワーク機器の正常動作を確認しているが、これに限らず、何らかのコマンドをネットワーク機器に送って動作確認する方法を採ってもよい。
【００３１】
【発明の効果】
以上説明したように、本発明によれば、センタ装置から広域ネットワークを介してネットワーク機器のソフトウェアをアップデートする際、センタ装置から所定の端末に一旦アップデート用ファイルを送信し、その後、該端末からネットワーク機器にローカルネットワーク経由で該アップデート用ファイルを送信してアップデートを実行しているので、広域ネットワークの通信事情などによりアップデート用ファイルがセンタ装置から端末に送られなかったときはアップデートを行なうことがなく、安全で確実なアップデートを実現できる。特に、端末で受信したアップデート用ファイルの正常性を確認することによって、通信障害が起きた場合、破損したファイルをネットワーク機器に読込ませることがなくなる。
【００３２】
また、端末からネットワーク機器にアップデートを指示した後、所定の待ち時間だけ待機して動作確認を行なうようにすれば、さらに確実にアップデートを実行できる。アップデート中に予期せぬアクシデントが起こり、ネットワーク機器が正常動作できなくなったときは、端末から自動的にネットワーク機器をリセット（再起動）するようにしているので、通信不能な時間を最小限にすることができる。さらに、ネットワーク機器側の内部の仕組み（構成など）やプログラムを変更する必要はない。
【図面の簡単な説明】
【図１】本発明の実施の形態の構成を示すブロック図である。
【図２】センタ装置および端末の詳細な構成を示す概略図である。
【図３】ファームウェアアップデートが正常に完了した場合のシーケンス図である。
【図４】ファームウェアアップデートでアクシデントがあった場合のシーケンス図である。
【図５】センタ装置での処理手順を示すフローチャートである。
【図６】端末での処理手順を示すフローチャートである。
【符号の説明】
１０１…センタ装置、１０２…インターネット、１０３…端末、１０４…ネットワーク機器、１０５…ローカルエリアネットワーク（ＬＡＮ）、２１１…ファイル配信プログラム、２１２…確認プログラム、２１３…通信管理プログラム、２１４…結果通知プログラム、２２１…ファイル配信／確認プログラム、２２２…結果通知プログラム、２２３…電源制御プログラム、２２４…通信管理プログラム、２２５…ファイル配信／アップデートプログラム。
【図１】
2004265304.tif 000003
【図２】
2004265304.tif 000004
【図３】
2004265304.tif 000005
【図４】
2004265304.tif 000006
【図５】
2004265304.tif 000007
【図６】
2004265304.tif 000008