(57)【要約】【課題】ネットワーク機器の機種固有な形式の構成情報を、構成情報の形式が異なるネットワーク機器において解釈できるように、その意味内容を変更することなく変換する。【解決手段】ネットワーク機器の機種固有の形式で記述された構成情報を記憶する入力構成情報記憶手段と、入力構成情報記憶手段に記憶された構成情報を、形式が異なる他のネットワーク機器の機種固有の形式で記述された構成情報に変換するための変換ルールデータが予め記憶された変換ルールデータ記憶手段と、入力構成情報記憶手段に記憶された構成情報を読み出し、変換ルールデータ記憶手段に記憶手段に記憶された変換ルールデータに基づいて、読み出した構成情報を変換するべき形式の構成情報に変換して出力する変換手段と、変換手段が出力する変換後の構成情報を記憶する出力構成情報記憶手段とを備えた。【選択図】図１
2010161727.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器の機種固有の形式で記述された構成情報を記憶する入力構成情報記憶手段と、
前記入力構成情報記憶手段に記憶された構成情報を、形式が異なる他のネットワーク機器の機種固有の形式で記述された構成情報に変換するための変換ルールデータが予め記憶された変換ルールデータ記憶手段と、
前記入力構成情報記憶手段に記憶された前記構成情報を読み出し、前記変換ルールデータ記憶手段に記憶された変換ルールデータに基づいて、読み出した前記構成情報を変換するべき形式の構成情報に変換して出力する変換手段と、
前記変換手段が出力する変換後の構成情報を記憶する出力構成情報記憶手段と
を備えたことを特徴とするネットワーク機器構成情報変換装置。
【請求項２】
前記変換手段は、前記ネットワーク機器の機種固有の形式で記述された変換前の構成情報を所定の統一形式で記述された構成情報に変換する第１の変換処理と、
前記統一形式で記述された構成情報を、変換するべき前記ネットワーク機器の機種固有の形式で記述された変換後の構成情報に変換する第２の変換処理とを実行することにより、前記構成情報の変換を行うことを特徴とする請求項１に記載のネットワーク機器構成情報変換装置。
【請求項３】
前記変換手段は、変換するべき構成情報の変換ルールデータが前記変換ルールデータ記憶手段に記憶されていない場合は、該構成情報の変換処理が行えなかったことを示すエラー情報を出力することを特徴とする請求項２に記載のネットワーク機器構成情報変換装置。
【請求項４】
前記出力構成情報記憶手段に記憶されている前記構成情報を編集して、編集結果の情報を前記出力構成情報記憶手段に記憶する編集手段と、
前記出力構成情報記憶手段に記憶されている前記編集後の構成情報と、前記エラー情報に基づいて、前記変換ルールデータを生成し、生成した前記変換ルールデータを前記変換ルールデータ記憶手段に追加記憶する変換ルール生成手段と
をさらに備えたことを特徴とする請求項３に記載のネットワーク機器構成情報変換装置。
【請求項５】
ネットワーク機器の機種固有の形式で記述された構成情報を記憶する入力構成情報記憶手段と、前記入力構成情報記憶手段に記憶された構成情報を、形式が異なる他のネットワーク機器の機種固有の形式で記述された構成情報に変換するための変換ルールデータが予め記憶された変換ルールデータ記憶手段と、変換後の前記構成情報を記憶する出力構成情報記憶手段とを備えるネットワーク機器構成情報変換装置における構成情報変換方法であって、
前記入力構成情報記憶手段に記憶された前記構成情報を読み出し、前記変換ルールデータ記憶手段に記憶された変換ルールデータに基づいて、読み出した前記構成情報を変換するべき形式の構成情報に変換して出力する変換ステップと、
前記変換ステップが出力する変換後の構成情報を前記出力構成情報記憶手段に記憶する出力構成情報記憶ステップと
を有することを特徴とする構成情報変換方法。
【請求項６】
前記変換ステップは、前記ネットワーク機器の機種固有の形式で記述された変換前の構成情報を所定の統一形式で記述された構成情報に変換する第１の変換ステップと、
前記統一形式で記述された構成情報を、変換するべき前記ネットワーク機器の機種固有の形式で記述された変換後の構成情報に変換する第２の変換ステップとを実行することにより、前記構成情報の変換を行うことを特徴とする請求項５に記載の構成情報変換方法。
【請求項７】
前記変換ステップは、変換するべき構成情報の変換ルールデータが前記変換ルールデータ記憶手段に記憶されていない場合は、該構成情報の変換処理が行えなかったことを示すエラー情報を出力するステップを有することを特徴とする請求項６に記載の構成情報変換方法。
【請求項８】
前記出力構成情報記憶手段に記憶されている前記構成情報を編集して、編集結果の情報を前記出力構成情報記憶手段に記憶する編集ステップと、
前記出力構成情報記憶手段に記憶されている前記編集後の構成情報と、前記エラー情報に基づいて、前記変換ルールデータを生成し、生成した前記変換ルールデータを前記変換ルールデータ記憶手段に追加記憶する変換ルール生成ステップと
をさらに有することを特徴とする請求項７に記載の構成情報変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルータやスイッチ等のネットワーク機器の構成情報管理技術に関わり、ネットワーク機器の機種固有な形式の構成情報を、構成情報の形式が異なるネットワーク機器において解釈できるように、その意味内容を変更することなく変換するネットワーク機器構成情報変換装置および構成情報変換方法に関する。
【背景技術】
【０００２】
大規模ネットワークにおける構成情報の管理（新規作成、変更、改版管理等）は次第に困難となっている（非特許文献１）。構成情報とは、ルータやスイッチ等のネットワーク機器の挙動を定義するためのテキストまたはバイナリデータであり、ネットワークを管理運用する運用者が設定を行うものである。非特許文献１では、ネットワークの規模に加えて、ネットワーク機器の機種多様性を困難の原因としている。これは構成情報の形式や文法が機種によって固有であるため、運用者が多数のネットワーク機器の挙動を一斉変更する際、構成情報作成・変更作業に著しい手間を要し、また人為ミスが発生しやすいことによる。
【０００３】
このような困難を緩和するため、従来からＮｅｔｃｏｎｆ（非特許文献２）、Ｎｅｔｍｏｄ（非特許文献３）といった構成情報の統一化・標準化の取り組みがある。また、ＰＲＥＳＴＯ（非特許文献４）のように、統一化された構成情報や、ネットワーク全体の挙動設定方針（ポリシー）記述から、ネットワーク機器の機種固有の構成情報を生成する取り組みもある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】L. Sanchez et al.,“Requirements for Configuration Management of IP-based Networks,” IETF RFC 3139, June 2001.
【非特許文献２】R. Enns,“NETCONF Configuration Protocol,” IETF RFC 4741, December 2006.
【非特許文献３】D. Partain, et al.,"NETCONF Data Modeling Language (netmod) Charter,"http://www.ietf.org/html.charters/netmod-charter.html, August 2008.
【非特許文献４】William Enck, et al.,"Configuration Management at Massive Scale: System Design and Experience,"Proceedings of 2007 USENIX Annual Technical Conference, pp.73-86, April 2007.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献２、３に記載されている取り組みは、あらゆるネットワーク機器を統一形式の構成情報に対応させることが目的の取り組みであり、すでに多数流通している多様なネットワーク機器の構成情報の管理には有効でないという問題がある。また、非特許文献４に記載されている取り組みは、統一形式の構成情報から機種固有の構成情報を生成する一方向の変換のみを想定しているものである。例えばネットワーク全体の挙動変更を図る場合、運用者は統一形式の構成情報にのみ変更を施すことで、管理用コンピュータが自動的に機種固有の構成情報を生成するため、手間や人為ミスを削減できるが、機種固有の構成情報から統一形式の構成情報へと逆変換することできないという問題がある。
【０００６】
また、非特許文献４の問題点によって、例えば、ネットワーク機器の設置された現場において、障害対策のため緊急に構成情報を変更した場合などに、変更内容を他の機器や、管理用コンピュータ上の統一形式に反映することが困難になる。さらに非特許文献２、３、４に共通して、運用者が統一化された構成情報やポリシー記述について新たに習熟しておく必要があるという問題もある。
【０００７】
本発明は、このような事情に鑑みてなされたもので、ネットワーク機器の機種固有な形式の構成情報を、構成情報の形式が異なるネットワーク機器において解釈できるように、その意味内容を変更することなく変換することができるネットワーク機器構成情報変換装置および構成情報変換方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワーク機器の機種固有の形式で記述された構成情報を記憶する入力構成情報記憶手段と、前記入力構成情報記憶手段に記憶された構成情報を、形式が異なる他のネットワーク機器の機種固有の形式で記述された構成情報に変換するための変換ルールデータが予め記憶された変換ルールデータ記憶手段と、前記入力構成情報記憶手段に記憶された前記構成情報を読み出し、前記変換ルールデータ記憶手段に記憶された変換ルールデータに基づいて、読み出した前記構成情報を変換するべき形式の構成情報に変換して出力する変換手段と、前記変換手段が出力する変換後の構成情報を記憶する出力構成情報記憶手段とを備えたことを特徴とする。
【０００９】
本発明は、前記変換手段は、前記ネットワーク機器の機種固有の形式で記述された変換前の構成情報を所定の統一形式で記述された構成情報に変換する第１の変換処理と、前記統一形式で記述された構成情報を、変換するべき前記ネットワーク機器の機種固有の形式で記述された変換後の構成情報に変換する第２の変換処理とを実行することにより、前記構成情報の変換を行うことを特徴とする。
【００１０】
本発明は、前記変換手段は、変換するべき構成情報の変換ルールデータが前記変換ルールデータ記憶手段に記憶されていない場合は、該構成情報の変換処理が行えなかったことを示すエラー情報を出力することを特徴とする。
【００１１】
本発明は、前記出力構成情報記憶手段に記憶されている前記構成情報を編集して、編集結果の情報を前記出力構成情報記憶手段に記憶する編集手段と、前記出力構成情報記憶手段に記憶されている前記編集後の構成情報と、前記エラー情報に基づいて、前記変換ルールデータを生成し、生成した前記変換ルールデータを前記変換ルールデータ記憶手段に追加記憶する変換ルール生成手段とをさらに備えたことを特徴とする。
【００１２】
本発明は、ネットワーク機器の機種固有の形式で記述された構成情報を記憶する入力構成情報記憶手段と、前記入力構成情報記憶手段に記憶された構成情報を、形式が異なる他のネットワーク機器の機種固有の形式で記述された構成情報に変換するための変換ルールデータが予め記憶された変換ルールデータ記憶手段と、変換後の前記構成情報を記憶する出力構成情報記憶手段とを備えるネットワーク機器構成情報変換装置における情報変換方法であって、前記入力構成情報記憶手段に記憶された前記構成情報を読み出し、前記変換ルールデータ記憶手段に記憶手段に記憶された変換ルールデータに基づいて、読み出した前記構成情報を変換するべき形式の構成情報に変換して出力する変換ステップと、前記変換ステップが出力する変換後の構成情報を前記出力構成情報記憶手段に記憶する出力構成情報記憶ステップとを有することを特徴とする。
【００１３】
本発明は、前記変換ステップは、前記ネットワーク機器の機種固有の形式で記述された変換前の構成情報を所定の統一形式で記述された構成情報に変換する第１の変換ステップと、前記統一形式で記述された構成情報を、変換するべき前記ネットワーク機器の機種固有の形式で記述された変換後の構成情報に変換する第２の変換ステップとを実行することにより、前記構成情報の変換を行うことを特徴とする。
【００１４】
本発明は、前記変換ステップは、変換するべき構成情報の変換ルールデータが前記変換ルールデータ記憶手段に記憶されていない場合は、該構成情報の変換処理が行えなかったことを示すエラー情報を出力するステップを有することを特徴とする。
【００１５】
本発明は、前記出力構成情報記憶手段に記憶されている前記構成情報を編集して、編集結果の情報を前記出力構成情報記憶手段に記憶する編集ステップと、前記出力構成情報記憶手段に記憶されている前記編集後の構成情報と、前記エラー情報に基づいて、前記変換ルールデータを生成し、生成した前記変換ルールデータを前記変換ルールデータ記憶手段に追加記憶する変換ルール生成ステップとをさらに有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ルータやスイッチ等ネットワーク機器の構成情報を、構成情報の形式が異なるネットワーク機器が解釈できるように、その意味内容を変更することなく、形式のみを変換することが可能となる。この結果、ネットワーク運用者はネットワーク機器の設置された現場において、障害対策のため緊急に構成情報を変更した場合などにおいても、自動的に変更内容を統一形式の構成情報へと変換することができるため、変更内容を他の機器や、構成情報管理サーバ上の統一形式に反映することが容易になる。また、運用者が統一形式の構成情報に、必ずしも新たに習熟しておく必要がなくなる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【図３】図１に示す変換ルールデータ記憶部９のテーブル構造を示す説明図である。
【図４】構成情報の変換処理例を示す説明図である。
【図５】構成情報の変換処理動作例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態によるネットワーク機器構成情報変換装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。ネットワーク機器構成情報変換装置は、コンピュータ装置によって構成する装置である。この図において、符号１は、構成情報を変換する処理を行う変換処理部である。符号２は、キーボードやマウス等で構成する入力部である。符号３は、ディスプレイ装置で構成する表示部である。符号４は、変換を行うべき構成情報の入力を行う構成情報入力部である。符号５は、入力した構成情報を他の機種に応じた構成情報に変換するために、入力した構成情報を解析して自動変換処理を行う解析変換部である。符号６は、変換するべき構成情報を自動変換した場合に、変換できなかった情報をエラーとして出力するエラー出力部である。符号７は、自動変換した構成情報と、エラー出力に応じて人手で修正・編集した構成情報とを参照して、エラーになった構成情報を自動で変換できるように変換ルールを生成する変換ルール生成部である。
【００１９】
符号８は、構成情報入力部４から入力された構成情報を記憶する入力構成情報記憶部である。符号９は、解析変換部５が変換処理を実行する場合に参照する変換ルールデータが予め記憶された変換ルールデータ記憶部であり、機種固有の形式で記述された構成情報から所定の統一形式で記述された構成情報へ変換するための変換ルールデータと、所定の統一形式で記述された構成情報から機種固有の形式で記述された構成情報へ変換するための変換ルールデータが記憶されている。符号１０は、解析変換部５が構成情報記憶部８から読み込んだ構成情報を解析して他の機種に応じた構成情報に変換する処理を行った結果の情報を記憶する自動変換データ記憶部である。符号１１は、エラー出力部６が出力するエラー情報を記憶するエラーデータ記憶部である。符号１２は、自動変換データ記憶部１０に記憶された情報を読み込み、必要に応じて人手で最終的な修正・編集を行い、変換後の構成情報を記憶する出力構成情報記憶部である。
【００２０】
ここで、図３を参照して、変換ルールデータ記憶部９に記憶されている変換ルールデータについて説明する。図３は、変換ルールデータ記憶部９のテーブル構造を示す図である。変換ルールデータは、図３に示すように、統一形式の構成情報要素毎に、対応する機種毎の構成情報要素が関係付けられている。図３において、統一形式の構成情報要素Ａ１には、機種固有の構成情報要素Ｂ１、Ｃ１、Ｄ１が関係付けられている。それぞれの構成情報要素Ａ１、Ｂ１、Ｃ１、Ｄ１は、少なくとも１つのコマンド等から構成するが、構成情報要素Ａ１が１つのコマンドで構成している場合でも、対応する各機種固有の構成情報要素Ｂ１、Ｃ１、Ｄ１のそれぞれは、コマンドは１つとは限らず、複数のコマンド列である場合もある。また、統一形式の構成情報要素が複数のコマンド列で構成していても、各機種固有の構成情報要素は、１つのコマンドで構成している場合もある。すなわち、統一形式と機種固有の構成情報要素は、構成情報の形式が異なるネットワーク機器が解釈できるように、その意味内容を変更することなく、形式のみを変換できるようになっている。また、構成情報要素Ａ２には、２つの構成情報要素Ｂ２、Ｄ２のみが関係付けられているが、これは、機種Ｃには、統一形式の構成情報要素Ａ２に相当する構成情報要素が変換ルールデータ記憶部９には記憶されていないことを意味する。
【００２１】
以下の説明においては、ネットワーク機器の機種の一例としてＣｉｓｃｏ社のＩＯＳ対応ルータ機種の構成情報を変換するものとして説明する。これらの機種では、構成情報をテキストファイルとして取り扱うことができる。また統一形式の構成情報は非特許文献３に示されるようなＸＭＬ（eXtensible Markup Language）を用いて記述するものとして説明する。
【００２２】
次に、図２を参照して、図１に示すネットワーク機器構成情報変換装置の動作を説明する。まず、運用者は、構成情報を管理する装置上に用意された専用のＧＵＩ（Graphical User Interface）やＣＬＩ（Command Line Interface）、または汎用のテキストエディタを用いて、機種固有または統一形式の構成情報の新規作成や変更を行う。または、ネットワーク機器に対してシリアル・コンソールやｔｅｌｎｅｔ／ｓｓｈプロトコルを用いてアクセスし、機種固有の構成情報を直接変更する。
【００２３】
次に、運用者が、入力部２を操作して、構成情報変換処理の起動を行うと、変換処理部１は、表示部３に、「変換方法」、「ルータ機種」、「統一形式構成情報ＸＭＬファイル名」、「機種固有構成情報ファイル名」を入力させるメッセージを表示する。ここで、運用者は、入力部２を操作して、「変換方法」、「ルータ機種」、「統一形式構成情報ＸＭＬファイル名」、「機種固有構成情報ファイル名」を入力する。「変換方法」は、機種固有形式から統一形式へ変換する、もしくは統一形式から機種固有形式へ変換する、の何れかの変換処理内容を指定する。「ルータ機種」には、変換元もしくは変換先の機種固有形式に対応するネットワーク機器の機種名を指定する。
【００２４】
変換処理部１は、入力部２において入力された「変換方法」、「ルータ機種」、「統一形式構成情報ＸＭＬファイル名」、「機種固有構成情報ファイル名」を読み込み、内部に保持する（ステップＳ１）。この入力処理は、構成情報を管理する装置上に用意された専用のＧＵＩ（Graphical User Interface）やＣＬＩ（Command Line Interface）を介して、構成情報を管理する装置から変換処理部１へ受け渡すようにしてもよい。変換処理部１は、構成情報入力部４に対して、入力ファイル名を受け渡す。このとき、変換方法が「機種固有形式から統一形式へ変換する」場合、入力ファイル名として、機種固有構成情報ファイル名を受け渡す。また、変換方法が「統一形式から機種固有形式へ変換する」場合、入力ファイル名として、統一形式構成情報ＸＭＬファイル名を受け渡す。
【００２５】
次に、構成情報入力部４は、受け渡された入力ファイル名で特定されるファイルから構成情報を読み込み、入力構成情報記憶部８に記憶する。そして、構成情報入力部４は、構成情報の読み込みが正常に終了した時点で、解析変換部５へ通知する。また、変換処理部１は、出力用のファイルを自動変換データ記憶部１０内に生成する。このとき、変換方法が「機種固有形式から統一形式へ変換する」場合、入力された統一形式構成情報ＸＭＬファイル名のファイルが生成される。また、変換方法が「統一形式から機種固有形式へ変換する」場合、入力された機種固有構成情報ファイル名のファイルが生成される（ステップＳ２）。
【００２６】
構成情報入力部４から構成情報読み込みの処理が終了した通知を受けると、解析変換部５は、入力構成情報記憶部８に記憶されている構成情報内の構成情報要素を順次読み込む（ステップＳ３）。そして、解析変換部５は、変換ルールデータ記憶部９に記憶されている変換ルールデータを参照して、読み込んだ構成情報要素の変換が可能か否かを判定する（ステップＳ４、Ｓ５）。この判定の結果、変換可能であれば、解析変換部５は、変換ルールに基づいて、読み込んだ構成情報要素を変換する（ステップＳ６）。そして、解析変換部５は、変換した結果の構成情報を自動変換データ記憶部１０内の出力ファイルに書き込む（ステップＳ７）。ここで、前期変換した結果の構成情報は、一つの構成情報要素となる場合と、複数の構成情報要素からなる場合とが有り得る。
【００２７】
一方、変換可能でない場合、解析変換部５は、読み込んだ構成情報要素をエラー出力部６へ受け渡す。これを受けて、エラー出力部６は、受け渡された構成情報要素とエラー発生を示す情報とを関係付けて、エラーデータ記憶部１１へ書き込む（ステップＳ８）。
【００２８】
次に、解析変換部５は、ステップＳ２において入力構成情報記憶部８に記憶されている構成情報の全体、すなわち、全ての構成情報要素について処理したか否かを判定し（ステップＳ９）、全て処理していなければステップＳ３に戻り、処理を繰り返す。一方、全て処理した場合は処理を終了する。この動作によって、自動変換データ記憶部１０内の出力ファイルには、変換後の構成情報が書き込まれた状態となる。また、変換ルールによって変換できなかった構成情報は、エラーデータ記憶部１１にエラー情報として書き込まれることになる。
【００２９】
次に、図４、図５を参照して、具体例を挙げて機種固有の形式で記述された構成情報を統一形式で記述された構成情報へ変換する動作を説明する。図４は、変換元の機種固有形式で記述された構成情報要素と、変換後の統一形式で記述された構成情報要素の一例を示す図である。ここでは、機種固有形式の構成情報要素としてＣｉｓｃｏ社のＩＯＳ対応ルータのＩｎｔｅｒｆａｃｅコマンドとその属性値を例にして説明する。この例に示すように、構成情報要素は、[Ｉｎｔｅｒｆａｃｅ]のような主コマンド（以下、メインコマンド）と、付随する属性値（ｅｎｃａｐｕｓｕｌａｔｉｏｎ、ｉｐ  ｖｒｆ、ｉｐ  ａｄｄｒｅｓｓ等）とからなることが一般的である。図５は、機種固有のＩｎｔｅｒｆａｃｅコマンドを統一形式へ変換する動作を示すフローチャートである。
【００３０】
まず、解析変換部５は、読み込んだ構成情報から１行分のデータを取得し（ステップＳ１１）、データ内の指定コマンド名の存在をチェックする（ステップＳ１２）。ここで指定コマンド名とは、図３のような変換ルールデータに存在する、変換処理可能な構成情報要素のメインコマンド名を指す。ここではメインコマンド［ｉｎｔｅｒｆａｃｅ］が存在するか否かを判定する（ステップＳ１３）。メインコマンド［ｉｎｔｅｒｆａｃｅ］が存在していた場合、解析変換部５は、変換ルールを参照して、［ｉｎｔｅｒｆａｃｅ］に対応するＸＭＬエレメント情報［＜ｉｎｔｅｒｆａｃｅ＞］を出力情報として保持するとともに、読み込んだ情報からメインコマンド［ｉｎｔｅｒｆａｃｅ］を削除して（ステップＳ１４）、Ｉｎｔｅｒｆａｃｅクラスパッケージを呼び出す（ステップＳ１４）。ここでクラスパッケージとは、各構成情報要素を変換する個別処理ルールを記述したプログラムモジュール等を指す。
【００３１】
次に、Ｉｎｔｅｒｆａｃｅクラスパッケージが呼び出されると、解析変換部５は、Ｉｎｔｅｒｆａｃｅクラスパッケージ内の個別処理を実行し、ｅｎｃａｐｕｓｕｌａｔｉｏｎ、ｉｐ  ｖｒｆ、ｉｐ  ａｄｄｒｅｓｓ等を解釈し、ＶｌａｎＮｏ，ＩＰＡｄｄｒｅｓｓ−ｓｔａｔｉｃ，Ｆｏｒｗａｒｄｉｎｇ等への変換を行う（ステップＳ１５）。そして、解析変換部５は、［ｉｎｔｅｒｆａｃｅ］に対応するＸＭＬエレメント情報［＜／ｉｎｔｅｒｆａｃｅ＞］と個別処理結果とを出力情報として保持する（ステップＳ１６）。
【００３２】
次に、解析変換部５は、読み込み情報全てのチェックが完了したか否かを判定し（ステップＳ１７）、完了していなければステップＳ１１へ戻り、処理を繰り返す。一方、完了した場合は、保持していた出力情報を指定された出力ファイルへ書き込む（ステップＳ１８）。この処理動作によって、図４に示す変換元の機種固有形式で記述された構成情報を、変換後の統一形式で記述された構成情報へ変換することができる。
【００３３】
次に、解析変換部５は、変換処理が終了すると、変換処理部１に対して、変換処理が終了したことを通知する。これを受けて、変換処理部１は、表示部３に変換処理が終了したことを示すメッセージを表示する。ここで、運用者が、入力部２を操作して、変換後の構成情報を表示する指示を行うと、変換処理部１は、自動変換データ記憶部１０内に記憶されている変換後の構成情報と、エラーデータ記憶部１１に記憶されているエラー情報とを読み出して、表示部３に表示する。運用者は、表示された構成情報とエラー情報とを参照して、問題がなければ入力部２を操作して、変換後の構成情報を保存する指示を行う。これを受けて、変換処理部１は、自動変換データ記憶部１０内に記憶されている変換後の構成情報を読み出し、出力構成情報記憶部１２に保存する。ここで、出力構成情報記憶部１２に保存された構成情報が得るべき構成情報となる。
【００３４】
一方、運用者が入力部２を操作して、変換後の構成情報を編集する指示を行うと、変換処理部１は、自動変換データ記憶部１０内に記憶されている変換後の構成情報と、エラーデータ記憶部１１に記憶されているエラー情報とを再度読み出して、テキストエディタ機能を起動する。ここで、運用者は、エラー情報を参照しながら、変換ができなかった構成情報をテキストエディタによって変換後の形式で記述して、変換後の構成情報に追加する。そして、編集が終了した時点で、運用者が、上書き保存の操作を行うと、変換処理部１は、編集された構成情報を出力構成情報記憶部１２へ保存する。ここで、出力構成情報記憶部１２に保存された構成情報が得るべき構成情報となる。変換処理部１は、構成情報の保存が終了すると、変換ルール生成部７に対して、変換ルールの生成を指示する。この変換ルールの生成指示の情報には、「変換方法」、「ルータ機種」、「統一形式構成情報ＸＭＬファイル名」、「機種固有構成情報ファイル名」の情報が含まれる。
【００３５】
これを受けて、変換ルール生成部７は、自動変換データ記憶部１０に記憶されている自動変換後の構成情報と、出力構成情報記憶部１２に記憶されている編集後の構成情報と、エラーデータ記憶部１１に記憶されているエラー情報とを読み込む。そして、変換ルール生成部７は、自動変換後の構成情報と編集後の構成情報との差分を求める。この差分の構成情報が、エラー情報に含まれる変換できなかった構成情報の変換後の構成情報に相当することになる。変換ルール生成部７は、求めた差分情報とエラー情報に基づいて、新たな変換ルールデータを生成する。そして、変換ルール生成部７は、生成した変換ルールデータを変換ルールデータ記憶部９へ書き込む。この動作によって、変換できなかった構成情報の変換ルールデータが変換ルールデータ記憶部９に新たに追加されることになり、次回の変換時においては変換が可能となる。このように、運用者が編集した結果と自動変換した結果との差分と、エラー情報に基づいて変換ルールを自動的に生成することができるため、変換ルールデータの作成作業を段階的に軽減することが可能となる。
【００３６】
なお、前述した説明においては、機種固有形式から統一形式へ変換する、もしくは統一形式から機種固有形式へ変換する処理動作を説明したが、機種Ｂから機種Ｃへ変換を行う場合は、まず、機種Ｂから統一形式へ変換し、この統一形式から機種Ｃへ変換することによって行うことが可能である。
【００３７】
尚、統一形式として用いる構成情報の形式としては、前記例の通り、ネットワーク機器の機種に依存しないように定義された非特許文献３のような形式を用いてもよいし、予め決められたネットワーク機器の構成情報の形式（例えば、特定の機種Ａの構成情報の形式）を用いるようにしてもよい。いずれの場合も、図３に示す変換ルールデータ記憶部９の「統一形式データ」に、前記いずれかの統一形式で記述された構成情報を記憶しておき、この所定の統一形式の構成情報に対して、他のネットワーク機器の形式で記述された「機種固有データ」を関係付けて記憶しておけばよい。機種Ｂの構成情報から機種Ｃの構成情報へ変換を行う場合は、まず、機種Ｂから統一形式へ変換し、この統一形式から機種Ｃへ変換することによって行うことが可能である。
【００３８】
以上説明したように、ルータやスイッチ等ネットワーク機器の構成情報を、変換ルールデータを参照して変換するようにしたため、構成情報の意味内容を変更することなく、各機種固有の形式から統一形式へ、また統一形式から各機種固有の形式へと自動的に相互変換を行うことが可能となる。この結果、ネットワーク運用者はネットワーク機器の設置された現場において、障害対策のため緊急に構成情報を変更した場合などにおいても、自動的に変更内容を統一形式の構成情報へと変換することができるため、変更内容を他の機器や、構成情報管理サーバ上の統一形式に反映することが容易になる。また、運用者が統一形式の構成情報に、必ずしも新たに習熟する必要がなくなり、運用者の負担を軽減することが可能となる。
【００３９】
なお、図１における変換処理部１、構成情報入力部４、解析変換部５、エラー出力部６及び変換ルール生成部７の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより構成情報変換処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００４１】
１・・・変換処理部、２・・・入力部、３・・・表示部、４・・・構成情報入力部、５・・・解析変換部、６・・・エラー出力部、７・・・変換ルール生成部、８・・・入力構成情報記憶部、９・・・変換ルールデータ記憶部、１０・・・自動変換データ記憶部、１１・・・エラーデータ記憶部、１２・・・出力構成情報記憶部
【図１】
2010161727.tif 000003
【図２】
2010161727.tif 000004
【図３】
2010161727.tif 000005
【図４】
2010161727.tif 000006
【図５】
2010161727.tif 000007