(57)【要約】【課題】  リリースノートだけでは分からない機能、パラメータ差異を把握することでバージョンアップ作業の事前工数の削減を行う。【解決手段】  所定のタイミングで、少なくとも、ネットワーク機器のバージョン情報を取得し、取得したネットワーク機器のうち、所定のネットワーク機器の第２のバージョン情報が直前のタイミングにより取得した第１のバージョン情報と異なっている場合、製品照合データベースからバージョン情報が異なっている所定のネットワーク機器を特定する情報を取得し、特定した情報に基づき、所定のネットワーク機器の情報を備えるデータベースより第１のバージョン情報に基づく第１のパラメータと、第２のバージョン情報に基づく第２のパラメータを取得して比較し、差異が生じている場合、差異分類データベースより取得した情報に基づき差異を分類し、分類結果を付加した情報を出力させる制御部を備える。【選択図】図１
2019149068.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のデータセンタに接続するコンフィグ比較装置であって、
所定のタイミングで、少なくとも、前記ネットワークを介して前記複数のデータセンタが有する複数のネットワーク機器のバージョン情報を取得し、
取得した前記複数のネットワーク機器のうち、所定のネットワーク機器の第２のバージョン情報が直前の前記所定のタイミングにより取得した第１のバージョン情報と異なっている場合、
前記ネットワークを介して接続する製品照合データベースから前記バージョン情報が異なっている前記所定のネットワーク機器を特定する情報を取得し、
取得した前記所定のネットワーク機器を特定する情報に基づき、前記ネットワークを介して接続する前記所定のネットワーク機器の情報を備えるデータベースより前記第１のバージョン情報に基づく第１のパラメータと、前記第２のバージョン情報に基づく第２のパラメータを取得し、
前記第１のパラメータと前記第２のパラメータとを比較し差異が生じている場合、前記ネットワークに接続する差異分類データベースより取得した情報に基づき前記差異を分類し、分類結果を付加した情報を出力させる制御部を備えることを特徴とするコンフィグ比較装置。
【請求項２】
請求項１に記載のコンフィグ比較装置であって、
前記制御部は、前記第１のパラメータと前記第２のパラメータを比較する際に少なくとも、パラメータが同じ値であるか、第２のバージョン情報にのみにパラメータ値があるか、第１のバージョン情報のみにパラメータ値があるか、値は異なるが同義であるかのいずれかを判断することを特徴とするコンフィグ装置。
【請求項３】
請求項２に記載のコンフィグ比較装置であって、
前記分類結果を付加した情報は所定の記憶領域に記憶し、
前記分類結果は、少なくとも第１のバージョン情報と第２のバージョン情報の追加、削除、設定値変更、設定表記変更を含むことを特徴とするコンフィグ比較装置。
【請求項４】
請求項３に記載のコンフィグ比較装置であって、
前記分類結果を付加した情報のうち前記差異に該当する情報は強調した表示とすることを特徴とするコンフィグ比較装置。
【請求項５】
ネットワークを介して複数のデータセンタに接続するコンフィグ比較装置で実行されるコンフィグ比較方法であって、
前記コンフィグ比較装置が有する制御部は、
所定のタイミングで、少なくとも、前記ネットワークを介して前記複数のデータセンタが有する複数のネットワーク機器のバージョン情報を取得し、
取得した前記複数のネットワーク機器のうち、所定のネットワーク機器の第２のバージョン情報が直前の前記所定のタイミングにより取得した第１のバージョン情報と異なっている場合、
前記ネットワークを介して接続する製品照合データベースから前記バージョン情報が異なっている前記所定のネットワーク機器を特定する情報を取得し、
取得した前記所定のネットワーク機器を特定する情報に基づき、前記ネットワークを介して接続する前記所定のネットワーク機器の情報を備えるデータベースより前記第１のバージョン情報に基づく第１のパラメータと、前記第２のバージョン情報に基づく第２のパラメータを取得し、
前記第１のパラメータと前記第２のパラメータとを比較し差異が生じている場合、前記ネットワークに接続する差異分類データベースより取得した情報に基づき前記差異を分類し、分類結果を付加した情報を出力することを特徴とするコンフィグ比較方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種ネットワーク機器コンフィグ比較装置、コンフィグ比較方法に関する。
【背景技術】
【０００２】
近年、クラウド利用の増加に伴い、クラウドサービスの規模はますます大規模になってきている。それに伴い、データセンターで利用するネットワーク機器の数も増大している。ネットワーク機器はセキュリティ上、最新バージョンでの運用が各ネットワーク機器ベンダから推奨されているが、利用中のネットワーク機器に最新バージョンを提供するには、脆弱性への対応、機能の追加などを確認する必要があるため非常に工数がかかる。上記の確認方法として、特開２０１１−２８５８７号公報には「ソフトウェアに対する複数段階のバージョンアップにおける必要な情報を、そのソフトウェアの利用者へ効率的に提供する」技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２８５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワーク機器のバージョンアップを行うには、バージョンアップ前後におけるリリースノートの確認とネットワーク機器コンフィグの確認が必要と考えられる。特許文献1は、リリースノートからネットワーク機器におけるバージョン間の差異を把握する技術である。
【０００５】
しかしながら、リリースノートから把握できるのは脆弱性への対応が主である。バージョンアップ前後でネットワーク機器コンフィグを比較すると、機能の追加以外にも、パラメータやその値の差異が確認できることがある。また、サービスの規模が大きくなれば、利用するネットワーク機器の台数、種類も増え、さらに設置場所が異なることも考えられ、バージョンアップ前の事前調査に工数がかかる。
【０００６】
そこで本発明の目的は、リリースノートだけでは分からない機能、パラメータ差異を把握することでバージョンアップ作業の事前工数の削減を目指すことにある。即ち、リリースノートだけではなく、ネットワーク機器コンフィグからバージョン間による差異を正確に把握することができるシステムを提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、代表的な本発明のコンフィグ比較装置およびコンフィグ比較方法の一つは、ネットワークを介して複数のデータセンタに接続するコンフィグ比較装置であって、所定のタイミングで、少なくとも、ネットワークを介して複数のデータセンタが有する複数のネットワーク機器のバージョン情報を取得し、取得した複数のネットワーク機器のうち、所定のネットワーク機器の第２のバージョン情報が直前の所定のタイミングにより取得した第１のバージョン情報と異なっている場合、ネットワークを介して接続する製品照合データベースからバージョン情報が異なっている所定のネットワーク機器を特定する情報を取得し、取得した所定のネットワーク機器を特定する情報に基づき、ネットワークを介して接続する所定のネットワーク機器の情報を備えるデータベースより第１のバージョン情報に基づく第１のパラメータと、第２のバージョン情報に基づく第２のパラメータを取得し、第１のパラメータと第２のパラメータとを比較し差異が生じている場合、ネットワークに接続する差異分類データベースより取得した情報に基づき差異を分類し、分類結果を付加した情報を出力させる制御部を備えるものである。
【発明の効果】
【０００８】
本発明は、ネットワーク機器のバージョン間の機能差異を確認でき、バージョンアップにかかる作業工数を削減できる。上記する以外の効果については発明を実施するための形態にて説明をする。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例を示すシステム構成図の例である。
【図２】実施例における比較装置の構成図の例である。
【図３】実施例における製品照合データベースのデータ構造の例である。
【図４】実施例における製品AバージョンXデータベースのデータ構造の例である。
【図５】実施例における製品AバージョンZデータベースのデータ構造の例である。
【図６】実施例における差異分類データベースのデータ構造の例である。
【図７】実施例における比較装置によるネットワーク機器コンフィグ比較結果の通知画面の例である。
【図８】実施例における比較装置のネットワーク機器コンフィグ比較フローチャートの例である。
【図９】実施例における比較装置によるネットワーク機器コンフィグ比較フローチャートの例である。
【図１０】図９で示したフローチャートに後続する比較装置によるネットワーク機器コンフィグ比較フローチャートである。
【図１１】図９で示したフローチャートに後続する比較装置によるネットワーク機器コンフィグ比較フローチャートである。
【発明を実施するための形態】
【実施例１】
【００１０】
図１は、本発明の一実施例を示すシステム構成図である。
バージョンアップ前後のネットワーク機器コンフィグを比較し結果を出力する比較装置１０１と、ネットワーク機器のバージョン情報及びパラメータ情報を格納する製品照合データベース１０２と、製品ＡバージョンXのネットワーク機器コンフィグ情報を格納する製品ＡバージョンXデータベース１０３と、製品ＡバージョンＺのネットワーク機器コンフィグ情報を格納する製品ＡバージョンＺデータベース１０４と、バージョン間の差異判定に用いる差異分類データベース１０５と、作業対象のネットワーク機器１０６、１０７、１０８が設けられている。なお本実施例では、ネットワーク機器１０８以降は、ネットワークを介しデータセンターを跨いで比較装置１０１に接続されているとする。
【００１１】
図２は、比較装置１０１の構成を示す構成図である。入出力情報を制御、表示する入出力制御部２０４と入出力装置２０５、対象ネットワーク機器コンフィグを収集するネットワーク機器コンフィグ収集部２０２、図１に示す各データベースからデータを収集してネットワーク機器コンフィグを比較する比較プログラム２０３、ネットワーク機器コンフィグ比較結果を一時的に保管する結果記憶領域２０６を有する。
【００１２】
本実施例では、ソフトウェアモジュールとして作成されたネットワーク機器コンフィグ収集部２０２、比較プログラム２０３、入出力制御部２０４等のモジュールや結果記憶領域が主記憶領域に格納され、各々のモジュールがＣＰＵ２０１により実行され例を示すが、ソフトウェアモジュールではなくハードウェアで構成されていてもよい。
【００１３】
図３は、製品照合データベース１０２のデータ構造の例である。図３に示すように製品照合ＤＢ１０２は、製品名３０１、ＯＳバージョン３０２のデータから構成される。各データはネットワーク機器コンフィグから製品、バージョンを特定するために利用され、製品に新しいバージョンが加われば情報が追加される。
【００１４】
図４は、製品ＡバージョンXデータベース１０３のデータ構造の例である。図４に示すように製品ＡバージョンXデータベース１０３は、製品ＡバージョンXのパラメータ４０１、各パラメータの説明４０２のデータから構成される。なお、図４に示すパラメータは本実施例の説明のために例示しており、これ以外のパラメータであってもよい。次に説明する図５も同様である。
【００１５】
図５は、製品ＡバージョンＺデータベース１０４のデータ構造の例である。図５に示すように製品ＡバージョンＺデータベース１０４は、製品ＡバージョンＺのパラメータ５０１、各パラメータの説明５０２のデータから構成される。
【００１６】
図６は、差異分類ＤＢ１０５のデータ構造の例である。図６に示すように差異分類データベース１０５は、差異の分類を表すパラメータ６０１、各パラメータの差異の理由６０２のデータから構成される。各データについては、新たな差異の理由があれば追加される。この差異分類データベース１０５の動作の詳細については後述する。
【００１７】
図７は、比較装置１０１によるバージョンアップ前後でのネットワーク機器コンフィグ比較結果の通知画面の例である。縦にはパラメータを表示する。横にはパラメータ毎にバージョンアップ前のパラメータ値７０１、バージョンアップ後のパラメータ値７０２、差異分類７０３、機能説明７０４を表示する。この通知画面を利用者が参照することで、製品ＡのバージョンがXからＺへ変更された際に、どのような変更が発生したのかを一目で確認することができる。
【００１８】
図８は、比較装置１０１のネットワーク機器コンフィグ比較処理のフローチャートである。本処理はまずバージョンアップ前のネットワーク機器コンフィグを読み込み(ステップ８０１)、バージョンアップ後のネットワーク機器コンフィグを読み込み(ステップ８０２)を行う。なお、ネットワーク機器コンフィグ読み込みは所定のタイミングで実行されるとしてもよいし、任意のタイミングで実行してもよい。
【００１９】
次に、製品照合データベース１０２よりネットワーク機器コンフィグの製品、バージョン情報を判別し(ステップ８０３)、結果を結果記憶領域に保存する(ステップ８０４)。
【００２０】
その後、バージョンアップ前のネットワーク機器コンフィグについて製品ＡバージョンXデータベース１０３からパラメータとパラメータ値と機能説明を読み込み(ステップ８０５)、バージョンアップ後のネットワーク機器コンフィグについて製品ＡバージョンＺデータベース１０４からパラメータとパラメータ値と機能説明を読み込み(ステップ８０６)、結果を比較装置１０１の結果記憶領域２０６に保存する(ステップ８０７)。
【００２１】
そして、各バージョンのパラメータとパラメータ値を比較し(ステップ８０８)、パラメータ毎に差異分類データベース１０５より差異分類を判別し(ステップ８０９)、結果を結果記憶領域２０６に保存する(ステップ８１０)。なお、ステップ８０８からステップ８１０の動作の詳細については後述する。さらに、バージョン間でパラメータに差異が存在した場合にはフラグを立てる(ステップ８１１)。
【００２２】
最後に、バージョンアップ前後のパラメータとパラメータ値と差異分類と機能説明を比較装置１０１の画面に表示する(ステップ８１２)。なお、本結果画面は比較装置１０１以外にも表示可能である。
【００２３】
図９は、比較装置１０１によるネットワーク機器コンフィグ比較フローチャート（１）(ステップ８０８)である。バージョンアップ前後のネットワーク機器コンフィグの各パラメータについて比較し、同一パラメータが存在するか確認し(ステップ９０１)、同一パラメータが有る場合は、次にそのパラメータの値が同一であるか確認する(ステップ９０２)。
【００２４】
パラメータ値が同一であれば、差異分類データベース１０５を読み込み(ステップ９０３)、分類結果「Ａ」を結果記憶領域２０６に保存し(ステップ９０４)、パラメータ値が同一でなければ、ネットワーク機器コンフィグ比較フローチャート（３）(図１１)に進む。一方、ステップ９０１にて、同一パラメータが無い場合は、ネットワーク機器コンフィグ比較フローチャート（２）(図１０)に進む。
【００２５】
図１０は、図９で示したフローチャートに後続する比較装置１０１によるネットワーク機器コンフィグ比較フローチャート（２）(ステップ８０８)である。
【００２６】
バージョンアップ後のネットワーク機器コンフィグのみにパラメータが存在すれば(ステップ１００１)、差異分類データベース１０５を読み込み(ステップ１００２)、分類結果「Ｂ」を結果記憶領域２０６に保存する(ステップ１００３)。
【００２７】
一方、バージョンアップ前のネットワーク機器コンフィグのみにパラメータが存在することが確認できれば(ステップ１００４)、差異分類データベース１０５を読み込み(ステップ１００５)、分類結果「Ｃ」を結果記憶領域２０６に保存する(ステップ１００６)。
【００２８】
図１１は、図９で示したフローチャートに後続する比較装置によるネットワーク機器コンフィグ比較フローチャート（３）(ステップ８０８)である。バージョンアップ前後のネットワーク機器コンフィグの各パラメータの値について、値が異なれば(ステップ１１０１)、差異分類データベース１０５を読み込み(ステップ１１０２)、分類結果「Ｄ」を結果記憶領域２０６に保存する(ステップ１１０３)。
【００２９】
一方、バージョンアップ前後のネットワーク機器コンフィグのパラメータの値について、値は異なるが同義であることが確認できれば(ステップ１１０４)、差異分類データベース１０５を読み込み(ステップ１１０５)、分類結果「Ｅ」を結果記憶領域に保存する(ステップ１１０６)。
【００３０】
以上で説明した構成を備えることで比較装置１０１はバージョンアップ前のネットワーク機器のコンフィグとバージョンアップ後のコンフィグを収集し、差異分類データベース１０５を参照して表示することでバージョンアップ前後のコンフィグ情報の変更内容を一度で把握することができ、バージョンアップ時にかかる作業工程を減らすことが可能となります。
【００３１】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【符号の説明】
【００３２】
１０１・・・比較装置、１０２・・・製品照合データベース、１０３・・・製品ＡバージョンXデータベース、１０４・・・製品ＡバージョンＺデータベース、１０５・・・分類データベース、１０６〜１０８・・・ネットワーク機器(データセンター１)、１０９、１１０・・・ネットワーク機器(データセンター２)、１１１、１１２・・・ネットワーク機器(データセンター３)、２０１・・・ＣＰＵ、 ２０２・・・ネットワーク機器コンフィグ収集部、２０３・・・比較プログラム、２０４・・・入出力制御部、２０５・・・入出力装置、２０６・・・結果記憶領域
【図１】
2019149068.tif 000003
【図２】
2019149068.tif 000004
【図３】
2019149068.tif 000005
【図４】
2019149068.tif 000006
【図５】
2019149068.tif 000007
【図６】
2019149068.tif 000008
【図７】
2019149068.tif 000009
【図８】
2019149068.tif 000010
【図９】
2019149068.tif 000011
【図１０】
2019149068.tif 000012
【図１１】
2019149068.tif 000013