(57)【要約】【課題】  ネットワーク装置の冗長構成の設定を自動的に行うことを可能とする。【解決手段】  設定情報入力部１１が、ネットワーク装置２０からＭＩＢ等を入力し設定情報を抽出し、設定情報解析部１２が装置に依存しない第１の構成情報１３１に変換して構成情報格納部１３に格納する。冗長化設計部１４は、第１の構成情報１３１をコピーしてＩＰアドレス、装置名等が重ならないように第２の構成情報１３２を生成する。冗長化設計部１４は、第１の構成情報１３１、第２の構成情報１３２装置情報を冗長構成となるように設定する。設定情報生成部１５は、ネットワーク装置２０固有のコンフィグレーションファイルに変換し、設定情報出力部１６は、元々のネットワーク装置２０、および、新たに追加されたネットワーク装置２０へコンフィグレーションファイルを出力する。【選択図】      図１
2006041882.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク装置から設定情報を抽出し、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納し、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納し、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とが冗長化を構成する情報を付加し、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化設定情報、前記第２のネットワーク装置に依存する形式の第２の冗長化設定情報を生成し、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力する手段を有することを特徴とするネットワーク構成管理装置。
【請求項２】
第１のネットワーク装置のＭＩＢまたはコンフィグレーションファイルから設定情報を抽出し、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納し、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納し、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とマスタ・バックアップとなる冗長化を構成する情報を付加し、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化コンフィグレーションファイル、前記第２のネットワーク装置に依存する形式の第２の冗長化コンフィグレーションファイルを生成し、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力する手段を有することを特徴とするネットワーク構成管理装置。
【請求項３】
前記第１のネットワーク装置の装置名、および、ＩＰアドレスと、前記第２のネットワーク装置の装置名、および、ＩＰアドレスとが重複しないように冗長化を構成する情報を付加する手段を有することを特徴とする請求項２記載のネットワーク構成管理装置。
【請求項４】
第１のネットワーク装置と、第２のネットワーク装置と、請求項１、２、または、３記載のネットワーク構成管理装置とを有することを特徴とするネットワークシステム。
【請求項５】
ネットワーク構成管理装置が、
第１のネットワーク装置から設定情報を抽出するステップと、
設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップと、
第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、
第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とが冗長化を構成する情報を付加するステップと、
第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化設定情報、前記第２のネットワーク装置に依存する形式の第２の冗長化設定情報を生成するステップと、
第１の冗長化設定情報、第２の冗長化設定情報を、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、
を含むことを特徴とするネットワーク構成管理方法。
【請求項６】
ネットワーク構成管理装置が、
第１のネットワーク装置のＭＩＢまたはコンフィグレーションファイルから設定情報を抽出するステップと、
設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップ、
第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、
第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とマスタ・バックアップとなる冗長化を構成する情報を付加するステップと、
第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化コンフィグレーションファイル、前記第２のネットワーク装置に依存する形式の第２の冗長化コンフィグレーションファイルを生成するステップと、
第１の冗長化コンフィグレーションファイル、第２の冗長化コンフィグレーションファイルを、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、
を含むことを特徴とするネットワーク構成管理方法。
【請求項７】
前記第１のネットワーク装置の装置名、および、ＩＰアドレスと、前記第２のネットワーク装置の装置名、および、ＩＰアドレスとが重複しないように冗長化を構成する情報を付加するステップを含むことを特徴とする請求項６記載のネットワーク構成管理方法。
【請求項８】
第１のネットワーク装置から設定情報を抽出するステップと、
設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップと、
第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、
第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とが冗長化を構成する情報を付加するステップと、
第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化設定情報、前記第２のネットワーク装置に依存する形式の第２の冗長化設定情報を生成するステップと、
第１の冗長化設定情報、第２の冗長化設定情報を、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、
をコンピュータに実行させることを特徴とするネットワーク構成管理プログラム。
【請求項９】
第１のネットワーク装置のＭＩＢまたはコンフィグレーションファイルから設定情報を抽出するステップと、
設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップ、
第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、
第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とマスタ・バックアップとなる冗長化を構成する情報を付加するステップと、
第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化コンフィグレーションファイル、前記第２のネットワーク装置に依存する形式の第２の冗長化コンフィグレーションファイルを生成するステップと、
第１の冗長化コンフィグレーションファイル、第２の冗長化コンフィグレーションファイルを、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、
をコンピュータに実行させることを特徴とするネットワーク構成管理プログラム。
【請求項１０】
前記第１のネットワーク装置の装置名、および、ＩＰアドレスと、前記第２のネットワーク装置の装置名、および、ＩＰアドレスとが重複しないように冗長化を構成する情報を付加するステップをコンピュータに実行させることを特徴とする請求項９記載のネットワーク構成管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク構成管理装置、ネットワークシステム、ネットワーク構成管理方法、および、ネットワーク構成管理プログラムに関し、特に、冗長化を自動的に実施するネットワーク構成管理装置、ネットワークシステム、ネットワーク構成管理方法、および、ネットワーク構成管理プログラムに関する。
【背景技術】
【０００２】
既存ネットワークシステムの種々のプロトコルで動作するルータ、スイッチ等のネットワーク装置を冗長構成に変更する場合がある。
【０００３】
たとえば、特許文献１記載の技術は、ネットワークシステムにネットワーク装置を追加、接続する場合に、ネットワークの仮アドレスを用いて、正式のネットワークのアドレスをネットワークに設定する技術である。
【０００４】
また、非特許文献１は、ネットワークシステムで使用されるプロトコルの１つであるＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ，ＲＦＣ  ２３３８）に関する仕様を示すものである。
【０００５】
【特許文献１】特開２０００−２０９２３７号公報
【非特許文献１】S.Knight、D.Weaver、他１２名、“Virtual Router Redundancy Protocol”、１９９８年４月、Network Working Group、［平成１６年７月２０日検索］、インターネット＜ＵＲＬ：http://www.ietf.org/rfc/rfc2338.txt?number=2338＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の特許文献１記載の発明は、ネットワークシステムにネットワーク装置を追加接続する場合に、冗長化に容易に対応できないことである。
【０００７】
その理由は、既存のネットワーク装置のコンフィグレーションファイル等を参照し、どのような設定になっているかを調べ、冗長化のために設定変更を加え、さらに、新たに追加するネットワーク装置に手動で冗長化を含めた設定を行わなければならないからである。
【０００８】
本発明の目的は、ネットワークシステムのネットワーク装置の冗長化を自動的に実施することである。
【課題を解決するための手段】
【０００９】
本発明の第１のネットワーク構成管理装置は、第１のネットワーク装置から設定情報を抽出し、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納し、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納し、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とが冗長化を構成する情報を付加し、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化設定情報、前記第２のネットワーク装置に依存する形式の第２の冗長化設定情報を生成し、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力する手段を有することを特徴とする。
【００１０】
本発明の第２のネットワーク構成管理装置は、第１のネットワーク装置のＭＩＢまたはコンフィグレーションファイルから設定情報を抽出し、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納し、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納し、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とマスタ・バックアップとなる冗長化を構成する情報を付加し、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化コンフィグレーションファイル、前記第２のネットワーク装置に依存する形式の第２の冗長化コンフィグレーションファイルを生成し、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力する手段を有することを特徴とする。
【００１１】
本発明の第３のネットワーク構成管理装置は、前記第２のネットワーク構成管理装置であって、前記第１のネットワーク装置の装置名、および、ＩＰアドレスと、前記第２のネットワーク装置の装置名、および、ＩＰアドレスとが重複しないように冗長化を構成する情報を付加する手段を有することを特徴とする。
【００１２】
本発明のネットワークシステムは、第１のネットワーク装置と、第２のネットワーク装置と、前記第１、２、または、３のネットワーク構成管理装置とを有することを特徴とする。
【００１３】
本発明の第１のネットワーク構成管理方法は、ネットワーク構成管理装置が、第１のネットワーク装置から設定情報を抽出するステップと、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップと、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とが冗長化を構成する情報を付加するステップと、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化設定情報、前記第２のネットワーク装置に依存する形式の第２の冗長化設定情報を生成するステップと、第１の冗長化設定情報、第２の冗長化設定情報を、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、を含むことを特徴とする。
【００１４】
本発明の第２のネットワーク構成管理方法は、ネットワーク構成管理装置が、第１のネットワーク装置のＭＩＢまたはコンフィグレーションファイルから設定情報を抽出するステップと、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップ、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とマスタ・バックアップとなる冗長化を構成する情報を付加するステップと、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化コンフィグレーションファイル、前記第２のネットワーク装置に依存する形式の第２の冗長化コンフィグレーションファイルを生成するステップと、第１の冗長化コンフィグレーションファイル、第２の冗長化コンフィグレーションファイルを、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、を含むことを特徴とする。
【００１５】
本発明の第２のネットワーク構成管理方法は、前記第１のネットワーク構成管理方法であって、前記第１のネットワーク装置の装置名、および、ＩＰアドレスと、前記第２のネットワーク装置の装置名、および、ＩＰアドレスとが重複しないように冗長化を構成する情報を付加するステップを含むことを特徴とする。
【００１６】
本発明の第１のネットワーク構成管理プログラムは、第１のネットワーク装置から設定情報を抽出するステップと、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップと、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とが冗長化を構成する情報を付加するステップと、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化設定情報、前記第２のネットワーク装置に依存する形式の第２の冗長化設定情報を生成するステップと、第１の冗長化設定情報、第２の冗長化設定情報を、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、をコンピュータに実行させることを特徴とする。
【００１７】
本発明の第２のネットワーク構成管理プログラムは、第１のネットワーク装置のＭＩＢまたはコンフィグレーションファイルから設定情報を抽出するステップと、設定情報を前記ネットワーク装置の形式に依存しない形式に変換し第１の構成情報として記憶装置に格納するステップ、第１の構成情報をコピーし第２の構成情報を生成し前記記憶装置に格納するステップと、第１の構成情報、および、第２の構成情報に前記第１のネットワーク装置と第２のネットワーク装置とマスタ・バックアップとなる冗長化を構成する情報を付加するステップと、第１の構成情報、第２の構成情報からそれぞれ前記第１のネットワーク装置に依存する形式の第１の冗長化コンフィグレーションファイル、前記第２のネットワーク装置に依存する形式の第２の冗長化コンフィグレーションファイルを生成するステップと、第１の冗長化コンフィグレーションファイル、第２の冗長化コンフィグレーションファイルを、それぞれ前記第１のネットワーク装置、前記第２のネットワーク装置に出力するステップと、をコンピュータに実行させることを特徴とする。
【００１８】
本発明の第３のネットワーク構成管理プログラムは、前記第２のネットワーク構成管理プログラムであって、前記第１のネットワーク装置の装置名、および、ＩＰアドレスと、前記第２のネットワーク装置の装置名、および、ＩＰアドレスとが重複しないように冗長化を構成する情報を付加するステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
ネットワーク装置の冗長構成の設定を自動的に行うことができる。
設定方法に違いのあるネットワーク装置間でも冗長構成の設定を自動的におこなうことできる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明を実施するための第１の最良の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本発明を実施するための第１の最良の形態の構成を示すブロック図である。
【００２２】
図１を参照すると、本発明を実施するための第１の最良の形態のネットワーク構成管理装置１０は、ネットワークに接続されるネットワーク装置２０（たとえば、ルータ等）からＭＩＢ（メッセージ・インフォメーション・ベース；Ｍｅｓｓａｇｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）、または、コンフィグレーションファイルを入力し、一部を設定情報として抽出する設定情報入力部１１と、あるネットワーク装置２０に固有の設定情報をあるネットワーク装置２０に依存しない形式に変換し第１の構成情報１３１を生成する設定情報解析部１２と、第１の構成情報１３１を格納する構成情報格納部１３（たとえば、メモリ、ハードウェアディスク等の記憶装置）と、冗長化された第２の構成情報１３２を生成する冗長化設計部１４と、第１の構成情報１３１、第２の構成情報１３２から設定情報（たとえば、コンフィグレーションファイル）を生成する設定情報生成部１５と、ネットワーク装置２０に設定情報を出力する設定情報出力部１６とを含む。
【００２３】
ネットワーク構成管理装置１０は、たとえば、コンピュータ等で実現される。
【００２４】
図２は、図１のネットワーク構成管理装置１０が適用される非冗長構成のネットワークシステムの構成を示すブロック図である。
【００２５】
図２を参照すると、ネットワークシステムは、ルータ１０２と、スイッチングハブ１０１と、スイッチングハブ１０３と、サーバ２０１と、サーバ２０２と、端末３０１と、端末３０２と、端末３０３とを含む。ルータ１０２は、インタフェースＡ（インタフェース番号１０２１）を介してスイッチングハブ１０１と接続され、インタフェースＢ（インタフェース番号１０２２）を介してスイッチングハブ１０３と接続される。図２のネットワークシステムは、ルータ１０２が１台なので、非冗長構成である。
【００２６】
図３は、図１のネットワーク構成管理装置１０が適用される冗長構成のネットワークシステムの構成を示すブロックである。
【００２７】
図３を参照すると、図２の構成にルータ１０４が追加される。ルータ１０４は、インタフェースＣ（インタフェース番号１０４１）を介してスイッチングハブ１０１と接続され、インタフェースＤ（インタフェース番号１０４２）を介してスイッチングハブ１０３と接続される。図３のネットワークシステムでは、ルータ１０２、ルータ１０４が存在し、冗長構成となっている。
【００２８】
図４は、図３のネットワークシステムにネットワーク構成管理装置１０を接続したブロック図である。
【００２９】
図４を参照すると、ネットワーク構成管理装置１０は、インタフェースＥを介してルータ１０２と接続され、インタフェースＦを介してルータ１０４と接続される。ここで、ルータ１０２のインタフェースＥに与えられるＩＰアドレス、ルータ１０４のインタフェースＦに与えられるＩＰアドレスは、事前に設定されている。また、インタフェースＥ、インタフェースＦのインタフェース番号は、インタフェースＡ、インタフェースＢとは、異なるように設定される。
【００３０】
図４では、ネットワーク構成管理装置１０が、ルータ１０２、ルータ１０４の両方に接続されているが、ネットワークが到達可能であれば、ネットワーク構成管理装置１０をルータ１０２、あるいは、ルータ１０４のいずれか一方のみに接続することも可能であり、スイッチングハブ１０１、または、スイッチングハブ１０３に接続することも可能である。
【００３１】
次に、本発明を実施するための第１の最良の形態の動作について説明する。
【００３２】
図２の非冗長構成のネットワークシステムから図３の冗長構成のネットワークシステムに変更になる場合について説明する。
【００３３】
図５は、本発明を実施するための第１の最良の形態の動作を示すフローチャートである。
【００３４】
図５を参照すると、ネットワーク構成管理装置１０の設定情報入力部１１は、第１のネットワーク装置（ルータ１０２）から、ＭＩＢ、または、第０のコンフィグレーションファイルを入力し、一部を設定情報として抽出し、設定情報解析部１２に出力する（図５ステップＳ１）。次に、設定情報解析部１２は、設定情報入力部１１からのベンダや機種などにより異なる設定情報を解析して、第１のネットワーク装置（ルータ１０２）の機種に依存しない第１の構成情報１３１を生成して構成情報格納部１３に出力する（ステップＳ２）。次に、構成情報格納部１３は、設定情報解析部１２から第１の構成情報１３１を入力し内部に格納する（ステップＳ３）。
【００３５】
次に、冗長化設計部１４は、第１の構成情報１３１を読み出し、コピーして第２の構成情報１３２として生成し構成情報格納部１３に出力する（ステップＳ４）。構成情報格納部１３は、第２の構成情報１３２を内部に格納する（ステップＳ５）。次に、冗長化設計部１４は、第１の構成情報１３１内のネットワーク装置（ルータ１０２）の装置名、ＩＰアドレス、および、第２の構成情報１３２の装置名（ルータ１０４）、ＩＰアドレス等が重ならないように第１の構成情報１３１、第２の構成情報１３２を修正し、さらに、第１の構成情報１３１、第２の構成情報１３２に冗長化のための情報を追加する（ステップＳ６）。
【００３６】
次に、設定情報生成部１５は、構成情報格納部１３から第１の構成情報１３１、第２の構成情報１３２を読み出し、それぞれ、第１のネットワーク装置（ルータ１０２）の機種、第２のネットワーク装置（ルータ１０４）の機種に依存する第１のコンフィグレーションファイル（冗長化設定情報）、第２のコンフィグレーションファイル（冗長化設定情報）を生成し、設定情報出力部１６に出力する（ステップＳ７）。
【００３７】
次に、設定情報出力部１６は、設定情報生成部１５から第１のコンフィグレーションファイル、第２のコンフィグレーションファイルを入力し、それぞれ、第１のネットワーク装置（ルータ１０２）、第２のネットワーク装置（ルータ１０４）に出力する（ステップＳ８）。
【００３８】
次に、第１のネットワーク装置（ルータ１０２）、第２のネットワーク装置（ルータ１０４）は、設定情報出力部１６からそれぞれ第１のコンフィグレーションファイル、第２のコンフィグレーションファイルを入力し内部に格納する（ステップＳ９）。
【００３９】
次に、本発明を実施するための第１の最良の形態の実施例について詳細に説明する。
【００４０】
図２から図３へ接続を変更した状態では、ルータ１０２は、冗長化のための設定はされておらず、ルータ１０４は、新たに追加された装置であり、やはり、冗長化のための設定はされていない。
【００４１】
まず、設定情報入力部１１が、ルータ１０２からＭＩＢ、または、コンフィグレーションファイルを取得し、一部を抽出して設定情報として設定情報解析部１２に出力する。
【００４２】
たとえば、ＭＩＢ−ＩＩ（ＲＦＣ１２１３）で規定されているＭＩＢから抽出される設定情報は、以下のようである。以下、「＜  ＞、」は、記述を容易にするために付加した文字であり、実際には、必要ない。
【００４３】
＜sysName.0,router1＞、
＜ipAdEntAddr.192.168.1.1,192.168.1.1＞、
＜ipAdEntIfIndex.192.168.1.1,1021＞、
＜ipAdEntNetMask.192.168.1.1,255.255.255.0＞、
＜ipAdEntAddr.192.168.2.1,192.168.2.1＞、
＜ipAdEntIfIndex.192.168.2.1,1022＞、
＜ipAdEntNetMask.192.168.2.1,255.255.255.0＞。
【００４４】
上記設定情報を参照すると、ルータ１０２（装置名はｒｏｕｔｅｒ１）には、ＩＰアドレスが、１９２．１６８．１．１で、サブネットマスクが、２５５．２５５．２５５．０であるインタフェースＡ（インタフェース番号は１０２１）と、ＩＰアドレスが、１９２．１６８．２．１で、サブネットマスクが、２５５．２５５．２５５．０であるインタフェースＢ（インタフェース番号は１０２２）が存在している。
【００４５】
ＭＩＢ−ＩＩをサポートしていないネットワーク装置の場合、たとえば、ルータ１０２からのコンフィグレーションファイルから抽出される設定情報は、以下のようである。
【００４６】
＜hostname router1＞、
＜interface ethernet1021＞、
＜ipaddress 192.168.1.1 255.255.255.0＞、
＜!＞、
＜interface ethernet1022＞、
＜ipaddress 192.168.2.1 255.255.255.0＞、
＜!＞。
【００４７】
この場合も、ルータ１０２（装置名はｒｏｕｔｅｒ１）には、ＩＰアドレスが、１９２．１６８．１．１で、サブネットマスクが、２５５．２５５．２５５．０であるインタフェースＡ（インタフェース番号は１０２１）と、ＩＰアドレスが、１９２．１６８．２．１で、サブネットマスクが、２５５．２５５．２５５．０であるインタフェースＢ（インタフェース番号は１０２２）が存在している。
【００４８】
次に、設定情報解析部１２が、設定情報入力部１１からの設定情報内のルータ１０２の装置名（ｒｏｕｔｅｒ１）、インタフェース番号（１０２１）、インタフェース番号（１０２２）、ＩＰアドレス（１９２．１６８．１．１）、ＩＰアドレス（１９２．１６８．２．１）等の情報を抜き出し、構成情報格納部１３にルータ１０２用の第１の構成情報１３１として格納する。
【００４９】
第１の構成情報１３１は、たとえば、以下の様な機種に依存しない内容を持つ。ここで、ＶＲＲＰの冗長構成データ（vrid:、mode:、master-ip等）は空にしておく。
【００５０】
＜device:router1＞、
＜interface:1021＞、
＜ipaddr:192.168.1.1 255.255.255.0＞、
＜vrid:＞、
＜mode:＞、
＜master-ip:＞、
＜interface:1022＞、
＜ipaddr:192.168.2.1 255.255.255.0＞、
＜vrid:＞、
＜mode:＞、
＜master-ip:＞。
【００５１】
次に、冗長化設計部１４が、ルータ１０２用の第１の構成情報１３１をコピーし、ルータ１０４用の第２の構成情報１３２を作成する。ただし、このとき、冗長化設計部１４は、第２の構成情報１３２内の装置名、ＩＰアドレスが、第１の構成情報１３１内の装置名、ＩＰアドレスと同一とならないように変換する。さらに、冗長化設計部１４は、ルータ１０２のインタフェースＡ（インタフェース番号１０２１）とルータ１０４のインタフェースＣ（インタフェース番号１０４１）とを１つのグループとし、ルータ１０２のインタフェースＢ（インタフェース番号１０２２）とルータ１０４のインタフェースＤ（インタフェース番号１０４２）とが他の１つのグループとなるようにＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ，  ＲＦＣ  ２３３８）グループを構成するように第１の構成情報１３１、第２の構成情報１３２を変更する。
【００５２】
また、冗長化設計部１４は、このＶＲＲＰグループ内の片方のインタフェースが、マスタ（Ｍａｓｔｅｒ）となり、もう片方が、バックアップ（Ｂａｃｋｕｐ）となるように設定する。また、冗長化設計部１４は、マスタ（Ｍａｓｔｅｒ）となるインタフェースが、ＶＲＲＰの仮想ＩＰアドレスを所持し、ルータ１０２とルータ１０４とが一台の仮想ルータとして機能する冗長構成となるように設定する。
【００５３】
ルータ１０２用の第１の構成情報１３１、ルータ１０４用の第２の構成情報１３２の例を以下に示す。以下の例では、ルータ１０４のインタフェースＣ（インタフェース番号１０４１）のＩＰアドレスは、１９２．１６８．１．２であり、インタフェースＤ（インタフェース番号１０４２）のＩＰアドレスは、１９２．１６８．２．２のように使用されていないＩＰアドレスが割り当てられる。また、ルータ１０２をＶＲＲＰのマスタに、ルータ１０４がバックアップになるように設定されている。
【００５４】
ルータ１０４の装置名（ｒｏｕｔｅｒ２）は、たとえば、事前に、冗長化設計部１４に、キーボード等を介して設定されている。
【００５５】
ルータ１０２用の第１の構成情報１３１は、以下のようである。
【００５６】
＜device:router1＞、
＜interface:1021＞、
＜ipaddr:192.168.1.1 255.255.255.0＞、
＜vrid:1＞、
＜mode:master＞、
＜master-ip:192.168.1.1＞、
＜interface:1022＞、
＜ip addr:192.168.2.1 255.255.255.0＞、
＜vrid:1＞、
＜mode:master＞、
＜master-ip:192.168.2.1＞。
【００５７】
ルータ１０４用の第２の構成情報１３２は、以下のようである。
【００５８】
＜device:router2＞、
＜interface:1041＞、
＜ip addr:192.168.1.2 255.255.255.0＞、
＜vrid:1＞、
＜mode:backup＞、
＜master-ip:192.168.1.1＞、
＜interface:1042＞、
＜ip addr:192.168.2.2 255.255.255.0＞、
＜vrid:1＞、
＜mode:backup＞、
＜master-ip:192.168.2.1＞。
【００５９】
次に、設定情報生成部１５が、構成情報格納部１３内のルータ１０２用の第１の構成情報１３１、ルータ１０４用の第２の構成情報１３２を、それぞれ取り出し、ネットワーク装置（ルータ１０２、ルータ１０４）固有のコンフィグレーションファイルを生成する。可能であるなら、ＭＩＢの値を直接設定することにより装置に設定を行ってもよい。
【００６０】
以下に生成されるコンフィグレーションファイルの例を示す。
【００６１】
ルータ１０２のコンフィグレーションファイル。
＜interface ethernet1021＞、
＜ipaddress 192.168.1.1 255.255.255.0＞、
＜vrrp vrid1＞、
＜master-mode＞、
＜master-ip 192.168.1.1＞、
＜!＞、
＜interface ethernet1022＞、
＜ip address 192.168.2.1 255.255.255.0＞、
＜vrrp vrid1＞、
＜master-mode＞、
＜master-ip 192.168.2.1＞、
＜!＞。
【００６２】
ルータ１０４のコンフィグレーションファイル。
＜port 1041 ip address 192.168.1.2 255.255.255.0＞、
＜ip vrrp vrid 1 mode backup master-ip 192.168.1.1＞、
＜port 1042 ip address 192.168.2.2 255.255.255.0＞、
＜ip vrrp vrid 1 mode backup master-ip 192.168.2.1＞。
【００６３】
最後に、設定情報出力部１６が、設定情報生成部１５により作成されたコンフィグレーションファイルをルータ１０２、および、ルータ１０４に出力する。
【００６４】
以上説明したように、本発明は、ネットワーク装置の冗長構成の設定を自動的に行うことができる。
【００６５】
次に、本発明を実施するための第２の最良の形態について説明する。
【００６６】
本発明を実施するための第１の最良の形態は、冗長化のためにＶＲＲＰを用いたが、本発明を実施するための第２の最良の形態は、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、または、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆａｓｔ）といったダイナミックルーティングプロトコルを用いる。本発明を実施するための第２の最良の形態は、コスト値を調整することにより運用系、待機系の冗長化を行うことが可能である。
【００６７】
次に、本発明を実施するための第３の最良の形態について説明する。
【００６８】
本発明を実施するための第３の最良の形態は、図５のステップを含む方法である。
【００６９】
次に、本発明を実施するための第４の最良の形態について説明する。
【００７０】
本発明を実施するための第４の最良の形態は、図５のステップをコンピュータ（たとえば、ネットワーク構成管理装置１０）に実行させるプログラムである。設定情報入力部１１、設定情報解析部１２、冗長化設計部１４〜決定情報出力部１６の機能をプログラムで実現し、図示しない主記憶装置（図示せず）に格納し、ネットワーク構成管理装置１０が実行することが可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明を実施するための第１の最良の形態の構成を示すブロック図。
【図２】図１のネットワーク構成管理装置が適用される非冗長構成のネットワークシステムの構成を示すブロック。
【図３】図１のネットワーク構成管理装置が適用される冗長構成のネットワークシステムの構成を示すブロック図。
【図４】図３のネットワークシステムにネットワーク構成管理装置を接続したブロック図。
【図５】本発明を実施するための第１の最良の形態の動作を示すフローチャート。
【符号の説明】
【００７２】
１０    ネットワーク構成管理装置
１１    設定情報入力部
１２    設定情報解析部
１３    構成情報格納部
１４    冗長化設計部
１５    設定情報生成部
１６    設定情報出力部
２０    ネットワーク装置
１０１    スイッチングハブ
１０２    ルータ
１０３    スイッチングハブ
１０４    ルータ
１３１    第１の構成情報
１３２    第２の構成情報
２０１    サーバ
２０２    サーバ
３０１    端末
３０２    端末
３０３    端末
【図１】
2006041882.tif 000003
【図２】
2006041882.tif 000004
【図３】
2006041882.tif 000005
【図４】
2006041882.tif 000006
【図５】
2006041882.tif 000007