(57)【要約】【課題】バージョン管理機能を有するネットワーク機器に関し、人為的ミスによるファームウェアの書き換えを防ぎ、ファームウェアのバージョンの不整合による装置の動作不良を防止する。【解決手段】監視制御用の回路パッケージＰＫＧ（Ａ）から被監視制御用のパッケージＰＫＧ（Ｂ）にファームウェアのバージョンを通知し、パッケージＰＫＧ（Ｂ）は通知されたファームウェアのバージョンが、自身に予め記憶しているファームウェアのバージョンより古い場合には、該監視制御用の回路パッケージＰＫＧ（Ａ）からの制御を受け付けないようにする。また、実装した回路パッケージ同士で、他の回路パッケージのファームウェアへアクセスし、バージョンの比較を行い、その中で最も新しいバージョンのファームウェアを他の回路パッケージのファームウェアに上書きし、装置内の全ての回路パッケージのファームウェアを常に最新バージョンのものに保つ。【選択図】図１
2007249748.tif 000002
【特許請求の範囲】
【請求項１】
監視制御用の回路パッケージ及び被監視制御用の回路パッケージを実装したネットワーク機器において、
前記監視制御用の回路パッケージは、前記被監視制御用の回路パッケージに対して設定を行う際に、自身のメモリ内の運用ファーム領域に格納されているファームウェアのバージョンを前記被監視制御パッケージに通知する手段を備え、
前記被監視制御用の回路パッケージは、予め監視制御用の回路パッケージのファームウェアのバージョンを自身のメモリに記憶しておき、前記監視制御用の回路パッケージから制御を受けたときに通知される前記監視制御用の回路パッケージのファームウェアのバージョンと、先に記憶しているファームウェアのバージョンとを比較し、通知されたバージョンが、先に記憶しているバージョンより古い場合には、該監視制御用の回路パッケージからの制御を受け付けないようにする手段を備えたことを特徴とするバージョン管理機能を有するネットワーク機器。
【請求項２】
第１及び第２の回路パッケージを実装し、該第１及び第２の回路パッケージはそれぞれ内部にファームウェアを有するネットワーク機器において、
前記第１又は第２の回路パッケージの少なくとも何れかのファームウェアは、他方の回路パッケージのファームウェアへアクセスし、自身と他方のファームウェアのバージョンの比較を行い、自身のバージョンが他方のバージョンより新しい場合は、自身のファームウェアを他方のファームウェアへ上書きし、自身のバージョンが他方のバージョンより古い場合、他方のファームウェアを自身のファームウェアへ上書きする手段を備えたことを特徴とするバージョン管理機能を有するネットワーク機器。
【請求項３】
同一機能のファームウェアを内部に有する複数の回路パッケージと、該複数の回路パッケージのファームウェアと同一のファームウェアを格納したファームウェア格納パッケージとを実装したネットワーク機器において、
前記各回路パッケージは、前記ファームウェア格納パッケージにアクセスし、該ファームウェア格納パッケージに格納されたファームウェアと自身のファームウェアのバージョンの比較を行い、バージョンが異なる場合に、自身のメモリの運用ファームウェア領域に、ファームウェア格納パッケージに格納されたファームウェアを上書きする手段を備えたことを特徴とするバージョン管理機能を有するネットワーク機器。
【請求項４】
異なる機能のファームウェアを各々内部に有する複数の回路パッケージと、各回路パッケージ対応のファームウェアを全て格納するファームウェア格納パッケージとを実装したネットワーク機器において、
前記各回路パッケージは、前記ファームウェア格納パッケージにアクセスし、該ファームウェア格納パッケージに格納されたファームウェアと自身のファームウェアのバージョンの比較を行い、バージョンが異なる場合に、自身のメモリの運用ファームウェア領域に、ファームウェア格納パッケージのメモリに格納された、自身の回路パッケージに対応するファームウェアを上書きする手段を備えたことを特徴とするバージョン管理機能を有するネットワーク機器。
【請求項５】
異なる機能のファームウェアを各々内部に有する第１及び第２の回路パッケージを実装したネットワーク機器において、
前記第１及び第２の回路パッケージは、各々のメモリ内に運用ファームウェア領域と格納ファームウェア領域とを有し、各々の格納ファームウェア領域には、他の回路パッケージの運用ファームウェアを格納し、実装時に、自身の運用ファームウェアと他の回路パッケージのメモリ内の格納ファームウェア領域に格納されたファームウェアとのバージョン比較、及び自身のメモリ内の格納ファームウェア領域に格納されたファームウェアと他の回路パッケージの運用ファームウェアとのバージョン比較を行う手段と、
自身の運用ファームウェアのバージョンが古い場合、他の回路パッケージのメモリ内の格納ファームウェア領域に格納されたファームウェアを、自身の回路パッケージの運用ファームウェア領域に上書きし、自身の格納ファームウェア領域のファームウェアが古い場合、他の回路パッケージの運用ファームウェア領域のファームウェアを、自身の格納ファームウェア領域に上書きし、自身の運用ファームウェア領域のファームウェアが新しい場合、自身の運用ファームウェアを他の回路パッケージの格納ファームウェア領域に上書きし、自身の格納ファームウェア領域のファームウェアが新しい場合、自身の格納ファームウェア領域のファームウェアを他の回路パッケージの運用ファームウェア領域に上書きする手段と、を備えたことを特徴とするバージョン管理機能を有するネットワーク機器。
【請求項６】
同一機能のファームウェアを内部に有する複数の回路パッケージを実装したネットワーク機器において、
前記回路パッケージは、実装された他の全ての回路パッケージとの間で、ファームウェアのバージョンの比較を行う手段と、バージョンが異なる回路パッケージを検出したとき、最新のファームウェアバージョンの回路パッケージから他の全ての回路パッケージの運用ファームウェア領域に最新バージョンのファームウェアを上書きさせる手段と、を備えたことを特徴とするバージョン管理機能を有するネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バージョン管理機能を有するネットワーク機器に関し、ハードウェアの基本的な制御を行なうために機器に組み込まれたソフトウェア（即ち、ファームウェア）による各種制御機能を有するネットワーク機器を対象とし、そのファームウェアのバージョンの違いによる誤動作を防止するバージョン管理機能を有するネットワーク機器に関する。
【背景技術】
【０００２】
ネットワーク機器の各種制御機能の機能分担は、各ネットワーク機器に実装する回路パッケージのファームウェアによって切り分ける割合が大きくなってきており、また、主信号の処理もファームウェア処理により行う場合が多くなっている。また、一つの装置の中に、ファームウェアを実装した回路パッケージが複数存在し、それらの各回路パッケージが、種別の異なるファームウェアで運用される場合は、一つの装置内でのファームウェアのバージョン（版数）管理が必要となる。また、装置の機能を更新する場合に、ファームウェアのバージョンアップにより対処することが多く、同一のファームウェアにも多数のバージョンが存在する。
【０００３】
本発明に関連する先行技術文献として、ファームウェアバージョンの管理によるＣＰＵ間通信整合性チェック方法について、下記の特許文献１に記載されている。同文献に記載のものは、上位シェルフ内の中枢用ＣＰＵＡが、下位シェルフ内の機能中枢用ＣＰＵＴから取得したファームウェアバージョンとその管理情報を取得し、それらが一致したＣＰＵＴに対して、制御データを送信して動作を開始させ、ＣＰＵ間通信でインタフェース変更時に誤動作を回避するようにしたものである。
【０００４】
また、下記の特許文献２には、装置のファームウェアを不揮発性メモリに格納し、複数の不揮発性メモリ搭載パッケージを保有するシステムにおいて、不揮発性メモリ搭載パッケージの交換時に、実装が継続している他のパッケージの不揮発性メモリを選択し、該選択した不揮発性メモリを使用してファームウェアを展開することにより、パッケージ交換における保守時間の短縮を図る技術について記載されている。
【０００５】
また、下記の特許文献３には、サービスマン等の操作によってパーソナルコンピュータ等の外部装置から新たなファームウェアをダウンロードし、不揮発性メモリ内の通常動作用ファームウェアの書き換えを行った場合、書き換えたファームウェアのバージョン自体が間違っていると、装置が正常に動作しなくなるので、それを防ぐために、書き換え後のファームウェアのバージョン情報と元バージョン情報とを比較し、それらが一致しないとき、ファームウェアのチェックサムを異なる値に書き換え、これにより再起動時にチェックサム不整合となって、誤ったバージョンのファームウェアの実行が防止されるようにしたファームウェア書換装置等が記載されている。
【特許文献１】特開２０００−３０５７５８号公報
【特許文献２】特開２００３−１３１８８２号公報
【特許文献３】特開２００４−３５５０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、ネットワーク機器等の装置の回路パッケージ内のファームウェアを書き換える作業は、一般的に保守者が行っている。そのため、ファームウェアの書き換えの際、保守者が誤って古いバージョンのファームウェアに書き換えてしまうことがある。また、運用中の装置に対して回路パッケージ交換を行う場合、誤って古いバージョンのファームウェアが格納された回路パッケージに交換してしまう場合がある。
【０００７】
このような人為的ミスは、古いバージョンのファームウェアの不適合性によって装置の誤動作や装置故障等を誘発させ、ネットワーク全体へ重大な問題を引起しかねない。本発明は、前述のような人為的ミスによるファームウェアの書き換えを防ぎ、ファームウェアのバージョンの不整合による装置の動作不良を防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のバージョン管理機能を有するネットワーク機器は、（１）監視制御用の回路パッケージ及び被監視制御用の回路パッケージを実装したネットワーク機器において、前記監視制御用の回路パッケージは、前記被監視制御用の回路パッケージに対して設定を行う際に、自身のメモリ内の運用ファーム領域に格納されているファームウェアのバージョンを前記被監視制御パッケージに通知する手段を備え、前記被監視制御用の回路パッケージは、予め監視制御用の回路パッケージのファームウェアのバージョンを自身のメモリに記憶しておき、前記監視制御用の回路パッケージから制御を受けたときに通知される前記監視制御用の回路パッケージのファームウェアのバージョンと、先に記憶しているファームウェアのバージョンとを比較し、通知されたバージョンが、先に記憶しているバージョンより古い場合には、該監視制御用の回路パッケージからの制御を受け付けないようにする手段を備えたことを特徴とする。
【０００９】
また、（２）第１及び第２の回路パッケージを実装し、該第１及び第２の回路パッケージはそれぞれ内部にファームウェアを有するネットワーク機器において、前記第１又は第２の回路パッケージの少なくとも何れかのファームウェアは、他方の回路パッケージのファームウェアへアクセスし、自身と他方のファームウェアのバージョンの比較を行い、自身のバージョンが他方のバージョンより新しい場合は、自身のファームウェアを他方のファームウェアへ上書きし、自身のバージョンが他方のバージョンより古い場合、他方のファームウェアを自身のファームウェアへ上書きする手段を備えたことを特徴とする。
【００１０】
また、（３）同一機能のファームウェアを内部に有する複数の回路パッケージと、該複数の回路パッケージのファームウェアと同一のファームウェアを格納したファームウェア格納パッケージとを実装したネットワーク機器において、前記各回路パッケージは、前記ファームウェア格納パッケージにアクセスし、該ファームウェア格納パッケージに格納されたファームウェアと自身のファームウェアのバージョンの比較を行い、バージョンが異なる場合に、自身のメモリの運用ファームウェア領域に、ファームウェア格納パッケージに格納されたファームウェアを上書きする手段を備えたことを特徴とする。
【００１１】
また、（４）異なる機能のファームウェアを各々内部に有する複数の回路パッケージと、各回路パッケージ対応のファームウェアを全て格納するファームウェア格納パッケージとを実装したネットワーク機器において、前記各回路パッケージは、前記ファームウェア格納パッケージにアクセスし、該ファームウェア格納パッケージに格納されたファームウェアと自身のファームウェアのバージョンの比較を行い、バージョンが異なる場合に、自身のメモリの運用ファームウェア領域に、ファームウェア格納パッケージのメモリに格納された、自身の回路パッケージに対応するファームウェアを上書きする手段を備えたことを特徴とする。
【００１２】
また、（５）異なる機能のファームウェアを各々内部に有する第１及び第２の回路パッケージを実装したネットワーク機器において、前記第１及び第２の回路パッケージは、各々のメモリ内に運用ファームウェア領域と格納ファームウェア領域とを有し、各々の格納ファームウェア領域には、他の回路パッケージの運用ファームウェアを格納し、実装時に、自身の運用ファームウェアと他の回路パッケージのメモリ内の格納ファームウェア領域に格納されたファームウェアとのバージョン比較、及び自身のメモリ内の格納ファームウェア領域に格納されたファームウェアと他の回路パッケージの運用ファームウェアとのバージョン比較を行う手段と、自身の運用ファームウェアのバージョンが古い場合、他の回路パッケージのメモリ内の格納ファームウェア領域に格納されたファームウェアを、自身の回路パッケージの運用ファームウェア領域に上書きし、自身の格納ファームウェア領域のファームウェアが古い場合、他の回路パッケージの運用ファームウェア領域のファームウェアを、自身の格納ファームウェア領域に上書きし、自身の運用ファームウェア領域のファームウェアが新しい場合、自身の運用ファームウェアを他の回路パッケージの格納ファームウェア領域に上書きし、自身の格納ファームウェア領域のファームウェアが新しい場合、自身の格納ファームウェア領域のファームウェアを他の回路パッケージの運用ファームウェア領域に上書きする手段と、を備えたことを特徴とする。
【００１３】
また、（６）同一機能のファームウェアを内部に有する複数の回路パッケージを実装したネットワーク機器において、前記回路パッケージは、実装された他の全ての回路パッケージとの間で、ファームウェアのバージョンの比較を行う手段と、バージョンが異なる回路パッケージを検出したとき、最新のファームウェアバージョンの回路パッケージから他の全ての回路パッケージの運用ファームウェア領域に最新バージョンのファームウェアを上書きさせる手段と、を備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、記監視制御用の回路パッケージから制御を受けたときに通知されるファームウェアのバージョンが、予め記憶しているファームウェアのバージョンより古い場合には、該監視制御用の回路パッケージからの制御を受け付けないようにすることにより、誤って古いバージョンの回路パッケージに交換してしまった場合などのような人為的ミスによる動作不良を防止することができ、ネットワーク全体への障害を未然に防ぐことができる。
【００１５】
また、実装した回路パッケージが、他の回路パッケージのファームウェアへアクセスし、バージョンの比較を行い、新しいバージョンのファームウェアを古いバージョンのファームウェアに上書きすることにより、オペレータの人為的作業によるバージョンアップのための煩雑な端末操作作業が不要となり、作業工数が削減され、人為的ミスを生じることなく、装置内の回路パッケージのファームウェアを常に最新バージョンのものに保つことができ、バージョンの不整合による回路パッケージの誤動作を防止することができ、ネットワーク全体への障害を未然に防ぐことができる。
【発明を実施するための最良の形態】
【００１６】
図１は本発明のネットワーク機器の第１の実施形態を示す。この実施形態において、ネットワーク機器は、監視制御用の回路パッケージＰＫＧ（Ａ）と被監視制御用のパッケージＰＫＧ（Ｂ）とが実装されるものとする。監視制御用の回路パッケージＰＫＧ（Ａ）は、自身のメモリ１−１内の運用ファーム領域に格納されているファームウェアに従って、被監視制御用の回路パッケージＰＫＧ（Ｂ）に対して設定を行う際、監視制御用の回路パッケージＰＫＧ（Ａ）のファームウェアのバージョンを被監視制御用の回路パッケージＰＫＧ（Ｂ）に通知する。
【００１７】
被監視制御用の回路パッケージＰＫＧ（Ｂ）は、監視制御可能な回路パッケージＰＫＧ（Ａ）のファームウェアのバージョン情報を自身のメモリ１−２に記憶しておく。そして、被監視制御用の回路パッケージＰＫＧ（Ｂ）は、監視制御用の回路パッケージＰＫＧ（Ａ）が制御の際に通知したファームウェアのバージョン情報と、先に記憶している監視制御可能な回路パッケージＰＫＧ（Ａ）のファームウェアのバージョンと比較し、通知されたファームウェアのバージョンが、先に記憶しているファームウェアバージョンより古い場合には、その監視制御用の回路パッケージＰＫＧ（Ａ）からの制御を受け付けないようにする。
【００１８】
こうすることにより、装置の運用中に、監視制御用の回路パッケージＰＫＧ（Ａ）を、誤って古いバージョンのファームウェアが格納された回路パッケージに交換してしまった場合でも、古いバージョンの監視制御用の回路パッケージＰＫＧ（Ａ）からの制御によって、被監視制御用の回路パッケージＰＫＧ（Ｂ）への設定を行ってしまい、被監視制御用の回路パッケージＰＫＧ（Ｂ）が誤動作するのを未然に防ぐことができる。
【００１９】
図２は本発明のネットワーク機器の第２の実施形態を示す。この実施形態は、装置内の回路パッケージ同士で相互にファームウェアのバージョンの比較を行い、装置内の全ての回路パッケージを同一バージョンのファームウェアに自動更新する実施形態である。以下、図２を参照してこの実施形態について説明する。
【００２０】
図２に示すように、一つの装置内に、第１の回路パッケージＰＫＧ（１）に格納された第１のファームウェア（１）と、第２の回路パッケージＰＫＧ（２）に格納された第２のファームウェア（２）とが存在するものとする。この場合、何れか一方の回路パッケージのファームウェアが他方の回路パッケージのファームウェアへアクセスし、自身と相手のファームウェアのバージョンの比較を行う。該比較の結果に応じて、装置内の回路パッケージ同士で以下の動作を行う。
【００２１】
第１の回路パッケージＰＫＧ（１）のファームウェア（１）が第２の回路パッケージＰＫＧ（２）の第２のファームウェア（２）より新しい場合は、新しい第１のファームウェア（１）を第２のファームウェア（２）へ上書きする。第１のファームウェア（１）と第２のファームウェア（２）のバージョンが等しい場合、ファームウェアの上書きは行わない。第１のファームウェア（１）が第２のファームウェア（２）より古い場合、第２のファームウェア（２）を第１のファームウェア（１）へ上書きする。
【００２２】
この構成により、装置に回路パッケージ実装するだけで、回路パッケージ同士で自動的にファームウェアのバージョンアップが行われるため、オペレータの人為的作業による煩雑な端末操作作業が不要となり、作業工数が削減されると共に、人為的ミスを防ぐことができる。
図３は本発明のネットワーク機器の第３の実施形態を示す。この実施形態は、ネットワーク機器等の装置内に、該装置内の回路パッケージのファームウェアを格納したファームウェア格納パッケージＰＫＧ（Ｆ）を設ける。該ファームウェア格納パッケージＰＫＧ（Ｆ）のメモリ３−１には、装置内の回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）のファームウェアの全てを予め格納しておく。
【００２３】
この実施形態では、装置内の回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）は、同一機能を有するパッケージであるとする。回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）の何れかが装置に実装されると、実装された回路パッケージは、ファームウェア格納パッケージＰＫＧ（Ｆ）内のメモリ３−１の格納ファーム領域にアクセスし、該メモリ３−１に格納されたファームウェアと自身のファームウェアとのバージョン比較を行う。
【００２４】
上記の比較の結果、バージョンが異なる場合には、各回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）は、自身のメモリ３−２の運用ファームウェア領域に、ファームウェア格納パッケージＰＫＧ（Ｆ）のメモリ３−１に格納されたファームウェアを上書きする。バージョンが同じ場合には上書き動作は行わない。これにより、装置内の全ての回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）を同一バージョンのファームウェアに自動的更新することが可能となる。
【００２５】
図４は本発明のネットワーク機器の第４の実施形態を示す。この実施形態では、ネットワーク機器等の装置内に、異なる機能の回路パッケージＰＫＧ（Ａ）〜ＰＫＧ（Ｃ）が存在するものとする。この第４の実施形態は、上述の第３の実施形態と類似するが、装置内に、各回路パッケージＰＫＧ（Ａ）〜ＰＫＧ（Ｃ）対応のファームウェアを全て格納するファームウェア格納パッケージＰＫＧ（Ｆ’）を設ける。
【００２６】
ファームウェアの更新の手法は、第３の実施形態の場合と同様に、回路パッケージＰＫＧ（Ａ）〜ＰＫＧ（Ｃ）の何れかが装置に実装されると、ファームウェア格納パッケージＰＫＧ（Ｆ’）内のメモリ４−１の格納ファーム領域にアクセスし、該メモリ４−１に格納されたファームウェアと自身のファームウェアとのバージョン比較を行う。
【００２７】
上記の比較の結果、バージョンが異なる場合には、各回路パッケージＰＫＧ（Ａ）〜ＰＫＧ（Ｃ）は、自身のメモリ４−２のファームウェア領域に、ファームウェア格納パッケージＰＫＧ（Ｆ’）のメモリ４−１に格納された、自身に対応するファームウェアを上書きする。バージョンが同じ場合には上書き動作は行わない。
【００２８】
第４の実施形態が第３の実施形態と異なる点は、ファームウェア格納パッケージＰＫＧ（Ｆ’）のメモリ４−１内に、機能の異なる回路パッケージ別のファームウェアを格納し、装置内の各回路パッケージＰＫＧ（Ａ）〜ＰＫＧ（Ｃ）は、それぞれ機能の異なる回路パッケージ別に格納されたファームウェアのバージョンと比較して更新を行う点である。これにより、装置内の全ての回路パッケージＰＫＧ（Ａ）〜ＰＫＧ（Ｃ）を、ファームウェア格納パッケージＰＫＧ（Ｆ’）のバージョンと同一のファームウェアに自動的更新することが可能となる。
【００２９】
図５に本発明のネットワーク機器の第５の実施形態を示す。この実施形態は、ネットワーク機器等の装置内に、異なった機能を有する第１の回路パッケージＰＫＧ（Ａ）と第２の回路パッケージＰＫＧ（Ｂ）とが存在する場合、両回路パッケージＰＫＧ（Ａ），ＰＫＧ（Ｂ）のメモリ５−１，５−２内に、運用ファームウェア領域５−１１，５−２１とは別に、格納ファームウェア領域５−１２，５−２２を設ける。そして、それぞれの格納ファームウェア領域５−１２，５−２２に、他の回路パッケージの運用ファームウェアを格納する。
【００３０】
上記の状態で、第１又は第２の回路パッケージＰＫＧ（Ａ）又はＰＫＧ（Ｂ）を装置に実装すると、該回路パッケージＰＫＧ（Ａ）又はＰＫＧ（Ｂ）は、自身の運用ファームウェアと他の回路パッケージのメモリ内の格納ファームウェア領域に格納されたファームウェアとのバージョン比較を行う。
【００３１】
比較の結果、回路パッケージＰＫＧ（Ａ），ＰＫＧ（Ｂ）は次のように動作する。自身の運用ファームウェアのバージョンが古い場合、他の回路パッケージのメモリ内の格納ファームウェア領域に格納されたファームウェアを、自身の回路パッケージの運用ファームウェア領域に上書きする。また、自身の格納ファームウェア領域のファームウェアが古い場合、他の回路パッケージの運用ファームウェア領域のファームウェアを、自身の格納ファームウェア領域に上書きする。
【００３２】
また、自身の運用ファームウェア領域のファームウェアが新しい場合、自身の運用ファームウェアを、他の回路パッケージの格納ファームウェア領域に上書きする。また、自身の格納ファームウェア領域のファームウェアが新しい場合、自身の格納ファームウェア領域のファームウェアを、他の回路パッケージの運用ファームウェア領域に上書きする。但し、比較対象のファームウェア同士のバージョンが同一である場合、上書き動作は行わない。これにより、装置内で異なる機能を有する回路パッケージ間でファームウェアのバージョンを自動更新することが可能となる。
【００３３】
図６に本発明のネットワーク機器の第６の実施形態を示す。この実施形態は、装置内に、同一機能を有し、かつ、メモリ６−１に運用ファームウェア領域のみ有する回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）を使用する場合の実施形態である。この実施形態では、前述のように、装置内にファームウェア格納パッケージを設けることや、各回路パッケージ内に他の回路パッケージのファームを格納する領域を設けることなく、回路パッケージが装置に実装されると、装置内の全ての回路パッケージＰＫＧ（Ａ１）〜ＰＫＧ（Ａ３）で、ファームウェアのバージョン比較を行う。
【００３４】
上記比較の結果、バージョンが異なる回路パッケージが存在した場合は、全ての回路パッケージの運用ファームウェア領域に、最新のファームウェアバージョンを有する回路パッケージのファームウェアを上書きする。全ての回路パッケージのファームウェアバージョンが同一である場合には上書き動作は行わない。これにより、装置内の全ての回路パッケージを同一の最新ファームウェアに自動更新することが可能となる。
【００３５】
図７に第６の実施形態におけるバージョン比較手順の具体例を示す。この実施形態は、装置内に同一機能を有し、かつ、運用ファームウェア領域のみ有する回路パッケージを使用する実施形態であり、そのバージョン比較手順の具体例を以下に説明する。例としてスロット２に新たに実装された回路パッケージＰＫＧは、他のスロットに実装された全ての回路パッケージＰＫＧに対して、バージョン情報を要求する（１）。
【００３６】
既に実装済みの回路パッケージＰＫＧは、新たに実装された回路パッケージＰＫＧからバージョン情報の要求があった場合には、自身の回路パッケージＰＫＧのバージョン情報を応答する（２）。新たに実装された回路パッケージＰＫＧは、他の回路パッケージＰＫＧに対してバージョン情報を要求してから一定期間経過後、各回路パッケージＰＫＧから通知されたバージョン情報を比較して、最も新しいバージョンの回路パッケージＰＫＧを特定する。そして、最も新しいバージョンの回路パッケージＰＫＧに対して、バージョンが古い回路パッケージＰＫＧのスロット番号を通知し、最新バージョンのファームウェアに書き換えるよう要求する（３）。
【００３７】
最新バージョンの回路パッケージＰＫＧが複数存在する場合には、各スロット番号の最も小さい回路パッケージＰＫＧに対して、最新バージョンのファームウェアの書き換えを要求する。最新バージョンであることを通知された回路パッケージＰＫＧは、バージョンの古い回路パッケージＰＫＧに対して、自らが保有している最新バージョンのファームウェアによりファームウェアの書き換えを行う（４）。
【図面の簡単な説明】
【００３８】
【図１】本発明のネットワーク機器の第１の実施形態を示す図である。
【図２】本発明のネットワーク機器の第２の実施形態を示す図である。
【図３】本発明のネットワーク機器の第３の実施形態を示す図である。
【図４】本発明のネットワーク機器の第４の実施形態を示す図である。
【図５】本発明のネットワーク機器の第５の実施形態を示す図である。
【図６】本発明のネットワーク機器の第６の実施形態を示す図である。
【図７】本発明の第６の実施形態におけるバージョン比較手順の具体例を示す図である。
【符号の説明】
【００３９】
ＰＫＧ（Ａ），ＰＫＧ（Ｂ）  回路パッケージ
１−１，１−２  メモリ
【図１】
2007249748.tif 000003
【図２】
2007249748.tif 000004
【図３】
2007249748.tif 000005
【図４】
2007249748.tif 000006
【図５】
2007249748.tif 000007
【図６】
2007249748.tif 000008
【図７】
2007249748.tif 000009