(57)【要約】【課題】ネットワーク構成を検出してネットワーク構成を示す図面を作成するネットワーク構成管理プログラム、ネットワーク構成管理装置、ネットワーク構成管理方法を提供する。【解決手段】ネットワーク構成管理機能としてコンピュータを機能させるネットワーク構成管理プログラムであって、コンピュータを、登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得手段、取得手段により取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出する検出手段、検出手段により検出された接続状態を示す図面情報を生成する図面生成手段として機能させる。【選択図】図１
2009194675.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク構成管理機能としてコンピュータを機能させるネットワーク構成管理プログラムであって、
前記コンピュータを、
登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得手段、
前記取得手段により取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出する検出手段、
前記検出手段により検出された接続状態を示す図面情報を生成する図面生成手段
として機能させることを特徴とするネットワーク構成管理プログラム。
【請求項２】
請求項１に記載のネットワーク構成管理プログラムにおいて、
前記図面生成手段が生成する図面情報は、論理構成図及び物理構成図の少なくともいずれかを含むネットワーク構成管理プログラム。
【請求項３】
請求項１または請求項２に記載のネットワーク構成管理プログラムにおいて、
前記検出手段は、前記取得手段により取得された複数の設定情報を比較することによりポート間の接続を検出し、前記図面生成手段は、該接続を前記図面情報に追加するネットワーク構成管理プログラム。
【請求項４】
請求項１乃至請求項３のいずれかに記載のネットワーク構成管理プログラムにおいて、
前記設定情報は、ＶＬＡＮ情報、ＶＬＡＮに関するポート種別を含むネットワーク構成管理プログラム。
【請求項５】
請求項１乃至請求項４のいずれかに記載のネットワーク構成管理プログラムにおいて、
前記ロギング情報は、リンクアップしているか否かを示す情報を含み、前記検出手段は、前記取得手段により取得されたロギング情報からリンクアップしている接続を検出し、前記図面生成手段は、該接続を前記図面情報に追加するネットワーク構成管理プログラム。
【請求項６】
ネットワークの構成の管理を行うネットワーク構成管理装置であって、
登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得部と、
前記取得部により取得された設定情報及びロギング情報に基づいて、ネットワーク機器間の接続状態を検出する検出部と、
前記検出部により検出されたネットワーク機器間の接続状態を示す図面情報を生成する図面生成部と
を備えるネットワーク管理装置。
【請求項７】
ネットワーク構成管理処理をコンピュータが実行するネットワーク構成管理方法であって、
前記コンピュータが、
登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得し、
取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出し、
検出された接続状態を示す図面情報を生成する
ことを行うネットワーク構成管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの構成の管理をコンピュータに実行させるネットワーク構成管理プログラム、ネットワーク構成管理装置、ネットワーク構成管理方法に関するものである。
【背景技術】
【０００２】
従来のネットワーク管理における、ＩＰ（Internet Protocol）アドレス、論理構成、物理構成の管理について説明する。
【０００３】
まず、サブネット上のＩＰアドレスの管理は、以下のような理由により重要である。
【０００４】
・使用（割り当てている）アドレスを把握するため。
・未使用アドレス空間を把握し、今後の許容収容数を把握するため。
・設定時のアドレス重複を防ぐため。
【０００５】
従来、管理者は、表計算ソフト等を利用して、各サブネットのＩＰアドレス表を個別に作成して管理していた。ＩＰアドレスは重複すると、自身だけでなく、重複した相手先の通信にも影響を与えるため、確実な管理が必要となる。
【０００６】
また、ネットワークの論理構成の管理は、物理的な接続（ケーブル接続）と論理的な接続は異なるため、目視での管理はできないが、ネットワーク構成を把握する上で重要である。
【０００７】
従来、管理者は、ネットワーク設計時に、論理構成を作成し、管理していた。論理構成は、ネットワーク不具合時に論理構成が重要な資料となるため、高品質なネットワーク構築のために論理構成の確実な管理が欠かせない。
【０００８】
また、ネットワークの物理構成の管理は、各装置間のケーブル接続といった物理的な接続を管理するものであり、重要である。
【０００９】
従来、管理者は、ネットワーク設計時に、物理構成を作成し、管理していた。物理構成は、ネットワーク不具合時に論理構成と同様に物理構成図が重要な資料となるため、確実な管理が高品質なネットワーク構築に欠かせない。
【００１０】
なお、本発明の関連ある従来技術として、通信ネットワークの下位レイヤと上位レイヤのトポロジを関連付けながら、複数の機器の間のトポロジを探索する装置及び方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００５−３４８０５１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ＩＰアドレスの管理において、サブネット数及びＩＰアドレス数が多くなると、ＩＰアドレス表を作成する手間が掛かっていた。例えば、２４ビットマスクのサブネットが４個であれば、約１０００アドレスの管理が必要になる。また、サブネット数及びＩＰアドレス数が多くなると、その規模の大きさから記入ミスを生じる恐れがあった。
【００１２】
また、論理構成の管理には、以下の課題があった。
【００１３】
・設計時に作成した論理構成図と実構築ネットワークの論理構成が一致しているかの把握が困難である。
・論理構成図の作成レベルが、作成者によってばらつくために、管理しづらい。
・論理構成図の作成に時間がかかる。
【００１４】
また、物理構成の管理には、以下の課題があった。
【００１５】
・設計時に作成した物理構成図と実構築ネットワークの物理構成が一致しているかの把握が困難である。（実環境でケーブル敷設が複雑になるケースでは特に困難である）
・物理構成図の作成レベルが、作成者によってばらつくために、管理しづらい。
・物理構成図の作成に時間がかかる。
【００１６】
本発明は上述した問題点を解決するためになされたものであり、ネットワーク構成を検出してネットワーク構成を示す図面を作成するネットワーク構成管理プログラム、ネットワーク構成管理装置、ネットワーク構成管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決するため、本発明の一態様は、ネットワーク構成管理機能としてコンピュータを機能させるネットワーク構成管理プログラムであって、前記コンピュータを、登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得手段、前記取得手段により取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出する検出手段、前記検出手段により検出された接続状態を示す図面情報を生成する図面生成手段として機能させることを特徴とする。
【００１８】
また、本発明の一態様は、ネットワークの構成の管理を行うネットワーク構成管理装置であって、登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得部と、前記取得部により取得された設定情報及びロギング情報に基づいて、ネットワーク機器間の接続状態を検出する検出部と、前記検出部により検出されたネットワーク機器間の接続状態を示す図面情報を生成する図面生成部とを備える。
【００１９】
また、本発明の一態様は、ネットワーク構成管理処理をコンピュータが実行するネットワーク構成管理方法であって、前記コンピュータが、登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得し、取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出し、検出された接続状態を示す図面情報を生成することを行う。
【発明の効果】
【００２０】
開示のネットワーク構成管理プログラム、ネットワーク構成管理装置、ネットワーク構成管理方法によれば、ネットワーク構成を検出してネットワーク構成を示す図面を作成することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００２２】
まず、本実施の形態に係る構成管理サーバ（ネットワーク構成管理装置）の構成について説明する。
【００２３】
図１は、本実施の形態に係る構成管理サーバの構成の一例を示すブロック図である。構成管理サーバは、登録情報ＤＢ（Database）１１、コマンド情報ＤＢ１２、情報収集部２１（取得手段、取得部）、解析部２２（検出手段、検出部）、作図部２３（図面生成手段、図面生成部）、図面管理部２４を備える。また、構成管理サーバは、ＣＰＵ、記憶装置（メモリやＨＤＤ（Hard Disk Drive））、ネットワークＩ／Ｆ（Interface）を有するコンピュータで構成される。ここで、登録情報ＤＢ１１、コマンド情報ＤＢ１２、範囲指定部１３、図面管理部２４は、記憶装置で構成され、情報収集部２１、解析部２２、作図部２３は、ＣＰＵにより実行されるプログラムで構成される。更に、情報収集部２１は、ネットワークＩ／Ｆによりネットワークとの通信を行う。
【００２４】
登録情報ＤＢ１１は、登録機器の機器種別（ルータ／Ｌ（Layer）２スイッチ／Ｌ３スイッチ）、ポート数、ベンダ、機種、ＩＰアドレス（Ｌｏｏｐｂａｃｋアドレス）、ユーザＩＤ、パスワードを登録情報として保持するＤＢである。登録情報の入力は、管理者より行われる。
【００２５】
コマンド情報ＤＢ１２は、設定情報及びロギング情報の収集のコマンドと、収集された情報を解析するための情報（必要な情報はどの部分か）をコマンド情報として保持するＤＢである。コマンド情報は、ベンダ毎に異なる。また、コマンド情報の追加や修正は、管理者により行われる。
【００２６】
範囲指定部１３は、図面（図面情報）（ＩＰアドレス管理表、論理構成図、物理構成図）の対象となる機器の範囲を保持する。機器の範囲は、管理者により入力される。機器の範囲を指定することにより、例えば、局舎単位で図面を作成することができる。
【００２７】
情報収集部２１は、登録情報ＤＢ１１における登録情報を用いて登録機器へのリモートアクセスを行い、コマンド情報ＤＢ１２におけるコマンド情報を用いて登録機器の設定情報やロギング情報を収集する。
【００２８】
解析部２２は、情報収集部２１により収集された設定情報やロギング情報の解析を行う。
【００２９】
作図部２３は、解析部２２による解析結果に基づいて図面の作成を行う。ＩＰアドレス管理表は、例えば表計算ソフトのフォーマットで作成され、論理構成図、物理構成図は、例えば作図ソフトのフォーマットで作成される。
【００３０】
図面管理部２４は、作図部２３により作成された図面の版数管理を行う。
【００３１】
構成管理サーバは、管理対象となるＩＰネットワークに接続される。また、構成管理サーバは、タイマ等により定期的に、ＩＰアドレス管理処理、論理構成管理処理、物理構成管理処理を行う。
【００３２】
予め、管理者は、登録機器（ルータやスイッチ）の代表アドレス（ＩＰアドレス）、リモートアクセスのためのユーザＩＤ及びパスワード、機種等を、登録情報として登録情報ＤＢ１１へ登録する。
【００３３】
次に、ＩＰアドレス管理処理について説明する。
【００３４】
図２は、本実施の形態に係るＩＰアドレス管理処理の動作の一例を示すフローチャートである。まず、情報収集部２１は、範囲指定部１３により範囲指定された登録機器から一つを選択して選択機器とする（Ｓ１１）。次に、情報収集部２１は、登録情報（ＩＰアドレス、ユーザＩＤ、パスワード）を用いて登録機器にリモートアクセスする（Ｓ１２）。次に、情報収集部２１は、設定（ｃｏｎｆｉｇ）情報（ＶＬＡＮ（Virtual Local Area Network）情報、ポート種別（ルーテッドポート、ａｃｃｅｓｓポート、ｔｒｕｎｋポート）を含む）を要求するコマンド（例えば、show configコマンド）を選択機器へ送信することにより設定情報を取得し、解析部２２は、情報収集部２１により取得された設定情報を解析する（Ｓ１３）。
【００３５】
次に、作図部２３は、解析部２２による解析結果からネットワーク単位でＩＰアドレス管理表を作成する（Ｓ２１）。次に、解析部２２は、設定情報からサブネットマスク（ホストアドレス範囲）等を取得する（Ｓ２２）。
【００３６】
次に、情報収集部２１は、ネットワーク（ＶＬＡＮ、ルーテッド）毎に、取得されたサブネットマスクにおける機器にｐｉｎｇを行うことにより、ホスト存在確認を実施する（Ｓ２３）。次に、作図部２３は、ｐｉｎｇ応答のあった機器の情報（ＩＰアドレス、サブネットマスク、デフォルトＧＷ）を、ＩＰアドレス管理表に転記する（Ｓ２４）。ここで、取得された設定情報のＤｅｓｃｒｉｐｔｉｏｎにホスト名がある場合、そのホスト名はＩＰアドレス管理表に転記される。
【００３７】
次に、情報収集部２１は、範囲指定された登録機器の選択が終了したか否かの判定を行う（Ｓ２５）。登録機器の選択が終了していない場合（Ｓ２５，Ｎ）、処理Ｓ１１へ戻り、次の登録機器を選択する。登録機器の選択が終了した場合（Ｓ２５，Ｙ）、作図部２３は、管理者からの要求があれば、ＩＰアドレス管理表を表計算ソフトフォーマット等でファイル出力し（Ｓ２６）、このフローは終了する。
【００３８】
構成管理サーバが、定期的にＩＰアドレス管理処理を行うことにより、管理者は、常に最新の状況を把握することができる。また、同時に変更（版数）管理を行うことができる。
【００３９】
次に、ＩＰアドレス管理処理により取得された設定情報の具体例について説明する。
【００４０】
図３は、ＩＰアドレス管理処理により取得された設定情報の一例を示す図である。処理Ｓ１３においてこのような設定情報が取得されると、Ｖ（Virtual）ＬＡＮ（Local Area Network）  ＩＤがＶｌａｎ２０であること、ネットワーク（ＮＷ）アドレスが１０．ＸＸＸ．ＸＸＸ．０／２４（サブネットマスクが２４ｂｉｔ）であること、デフォルトＧＷ（Gateway）が１０．ＸＸＸ．ＸＸＸ．２５４であることが分かる。また、処理Ｓ２３においては、１０．ＸＸＸ．ＸＸＸ．１から１０．ＸＸＸ．ＸＸＸ．２５４までホスト存在確認を行う。
【００４１】
次に、ＩＰアドレス管理処理により作成されたＩＰアドレス管理表の具体例について説明する。
【００４２】
図４は、本実施の形態に係るＩＰアドレス管理処理により作成されたＩＰアドレス管理表の一例を示す図である。ｐｉｎｇ応答のあった機器毎に、機器番号、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＶＬＡＮ  ＩＤ、ホスト名が記入される。
【００４３】
次に、論理構成管理処理について説明する。
【００４４】
図５は、本実施の形態に係る論理構成管理処理の動作の一例を示すフローチャートである。まず、ＩＰアドレス管理処理と同様、処理Ｓ１１〜Ｓ１３が実行される。次に、情報収集部２１は、ロギング情報を要求するコマンドを選択機器へ送信することによりロギング情報を取得し、解析部２２は、情報収集部２１により取得されたロギング情報を解析する（Ｓ１４）。次に、解析部２２は、選択機器のポートを一つ選択して選択ポートとし（Ｓ４１）、選択ポートの接続やその接続に関する情報を論理構成図へ記入する論理構成作図処理を行う（Ｓ４２ａ）。
【００４５】
次に、解析部２２は、選択機器の全てのポートの選択が終了したか否かの判定を行う（Ｓ５１）。ポートの選択が終了していない場合（Ｓ５１，Ｎ）、処理Ｓ４１へ戻り、次のポートを選択する。ポートの選択が終了した場合（Ｓ５１，Ｙ）、解析部２２は、範囲指定された登録機器の選択が終了したか否かの判定を行う（Ｓ５２）。登録機器の選択が終了していない場合（Ｓ５２，Ｎ）、処理Ｓ１１へ戻り、次の登録機器を選択する。登録機器の選択が終了した場合（Ｓ５２，Ｙ）、このフローは終了する。
【００４６】
次に、論理構成作図処理について説明する。
【００４７】
ここで、作成する図面は、論理構成図である。図６は、本実施の形態に係る論理構成作図処理の動作の一例を示すフローチャートである。まず、解析部２２は、ロギング情報の解析結果に基づいて選択ポートがリンクアップ（ｌｉｎｋ  ｕｐ）しているか否かの判定を行う（Ｓ６１）。
【００４８】
リンクダウン（ｌｉｎｋ  ｄｏｗｎ）している場合（Ｓ６１，Ｎ）、選択ポートの接続先が無いと判断し、このフローは終了する。リンクアップしている場合（Ｓ６１，Ｙ）、解析部２２は、解析結果に基づいて選択ポートにアドレスが付与されているか否かの判定を行う（Ｓ６２）。
【００４９】
アドレスが付与されていない場合（Ｓ６２，Ｎ）、解析部２２は、取得された設定情報から、選択ポートの接続先のポートを検索する（Ｓ９１ａ）。ここで、解析部２２は、選択ポートの設定情報と他の登録機器の設定情報とを比較することにより、ＶＬＡＮ  ＩＤが一致するポートを検索し、選択ポートの接続先とする。次に、作図部２３は、ＶＬＡＮ毎にＬＡＮとして図面に記入すると共に、物理ポートも合わせて図面に記入し（Ｓ９２）、このフローは終了する。アドレスが付与されている場合（Ｓ６２，Ｙ）、解析部２２は、解析結果に基づいてＶＬＡＮインタフェースにアドレスが付与されているか否かの判定を行う（Ｓ６３）。
【００５０】
ＶＬＡＮインタフェースにアドレスが付与されている場合（Ｓ６３，Ｙ）、解析部２２は、取得された設定情報から選択ポートの接続先のポートを検索する（Ｓ７１ａ）。ここで、解析部２２は、選択ポートの設定情報と他の登録機器の設定情報とを比較することにより、ＶＬＡＮ  ＩＤが一致し、且つネットワークアドレスが一致するポートを検索し、選択ポートの接続先とする。
【００５１】
次に、解析部２２は、取得されたロギング情報により選択ポートと接続先との接続を検証する（Ｓ７２）。次に、解析部２２は、取得されたロギング情報から選択ポート配下にあるルータやスイッチの台数（接続台数）を取得する（Ｓ７３）。
【００５２】
次に、作図部２３は、接続台数に応じて接続を図面に記入する（Ｓ７４）。ここで、接続台数が１台である場合、作図部２３は、選択ポートと接続先とが対向して接続された対向接続の形状で作図し、接続台数が２台以上である場合、作図部２３は、選択ポートと接続先とがＬＡＮを介して接続されたＬＡＮ接続の形状で作図する。
【００５３】
次に、作図部２３は、図面中の選択ポートと接続先との接続に付加情報を記入し（Ｓ７５ａ）、このフローは終了する。ここで、付加情報は、例えば、スイッチまたはルータの名称、ポート番号、ゲートウェイ等のＩＰアドレス、ネットワークアドレス、ｔｒｕｎｋ／ａｃｃｅｓｓ（ルーテッド）種別、ＶＬＡＮ  ＩＤ、ルーティングプロトコルである。更に、付加情報は、リンク情報（１０／１００ＢＡＳＥ  ＨＡＬＦ／ＦＵＬＬ）、ルータＩＤを含んでも良い。
【００５４】
物理インタフェースにアドレスが付与されている場合（Ｓ６３，Ｎ）、解析部２２は、取得された設定情報から選択ポートの接続先のポートを検索する（Ｓ８１ａ）。ここで、解析部２２は、選択ポートの設定情報と他の登録機器の設定情報とを比較することにより、ネットワークアドレスが一致する機器を検索し、選択ポートの接続先とする。次に、解析部２２は、処理Ｓ７２と同様の処理Ｓ８２、処理Ｓ７３と同様の処理Ｓ８３、処理Ｓ７４と同様の処理Ｓ８４、処理Ｓ７５ａと同様の処理Ｓ８５ａを行い、このフローは終了する。
【００５５】
次に、論理構成管理処理により作成された論理構成図の具体例について説明する。
【００５６】
図７は、本実施の形態に係る論理構成管理処理により作成された論理構成図の一例を示す図である。この論理構成図は、Ｌ３スイッチＡ、ルータＡ、ルータＢ、ルータＣ、ＬＡＮ−Ａ、ＬＡＮ−Ｂ、ＬＡＮ−Ｃ、ＬＡＮ−Ｄ、ＬＡＮ−Ｅの論理接続を示す。Ｌ３スイッチＡとルータＡの接続は、対向接続の形状で表され、Ｌ３スイッチＡとＬＡＮ−Ａの接続は、ＬＡＮ接続の形状で表される。また、この論理構成図は、Ｌ３スイッチＡとルータＡの接続、Ｌ３スイッチＡとＬＡＮ−Ａの接続、Ｌ３スイッチＡとＬＡＮ−Ｂの接続における付加情報を示す。この論理構成図には、主としてレイヤ２の情報が記載され、補助的にレイヤ３の情報が記載される。
【００５７】
次に、論理構成管理処理により取得された設定情報と処理Ｓ７１ａの具体例について説明する。
【００５８】
ここでは、Ｌ３スイッチＡ（Ｌ３−ＳＷ−Ａ）の設定情報とＬ２スイッチＡ（Ｌ２−ＳＷ−Ａ）の設定情報について説明する。
【００５９】
図８は、Ｌ３スイッチＡの設定情報の一例を示す図である。この設定情報により、Ｌ３スイッチＡのポートについて次の情報が得られる。
【００６０】
Ｄ１１は、続く設定がＦａ０／１ポートの設定であることを示す。Ｄ１２は、このポートの接続先がＬＡＮ−Ａ、ＬＡＮ−Ｂであることを示す。Ｄ１３は、このポートが８０２．１Ｑ方式のｔｒｕｎｋであることを示す。Ｄ１４は、このｔｒｕｎｋに透過するＶＬＡＮ  ＩＤがｖｌａｎ１０，２０であることを示す。
【００６１】
Ｄ２１は、続く設定がＶＬＡＮ  ＩＤ  ｖｌａｎ１０の設定であることを示す。Ｄ２２は、このＶＬＡＮのデフォルトＧＷが１０．ｘ．ｘ．ｘであり、サブネットマスクが２５５．２５５．２５５．０であることを示す。つまりネットワークアドレスは、１０．ｘ．ｘ．０／２４であることを示す。
【００６２】
同様に、Ｄ３１は、続く設定がＶＬＡＮ  ＩＤ  ｖｌａｎ２０の設定であることを示す。Ｄ２２は、このＶＬＡＮのデフォルトＧＷが１０．ｙ．ｙ．ｙであり、サブネットマスクが２５５．２５５．２５５．０であることを示す。つまりネットワークアドレスは、１０．ｙ．ｙ．０／２４であることを示す。
【００６３】
図９は、Ｌ２スイッチＡの設定情報の一例を示す図である。この設定情報により、Ｌ２スイッチＡのポートについて次の情報が得られる。
【００６４】
Ｄ４１は、続く設定がＦａ０／１ポートの設定であることを示す。Ｄ４２は、このポートの接続先がＬ３−ＳＷ−Ａであることを示す。Ｄ４３は、このポートが８０２．１Ｑ方式のｔｒｕｎｋであることを示す。Ｄ４４は、このｔｒｕｎｋに透過するＶＬＡＮ  ＩＤがｖｌａｎ１０，２０であることを示す。
【００６５】
Ｄ５１は、続く設定がＦａ０／１０ポートの設定であることを示す。Ｄ５２は、このポートの接続先がＰＣ−１０であることを示す。Ｄ４３は、このポートが通常のアクセスポートでｖｌａｎ１０に属することを示す。
【００６６】
Ｄ６１は、続く設定がＦａ０／２０ポートの設定であることを示す。Ｄ６２は、このポートの接続先がＰＣ−２０であることを示す。Ｄ６３は、このポートが通常のアクセスポートでｖｌａｎ２０に属することを示す。
【００６７】
ここで、解析部２２は、Ｌ３スイッチＡの設定情報のＤ１３，Ｄ１４，Ｄ１５とＬ２スイッチＡの設定情報のＤ４３，Ｄ４４，Ｄ４５とが一致することから、Ｌ３スイッチＡのＦａ０／１ポートとＬ２スイッチＡのＦａ０／１が論理的に接続されていると判断する。
【００６８】
次に、論理構成管理処理により取得されたロギング情報と処理Ｓ７２の具体例について説明する。
【００６９】
ここでは、Ｌ３スイッチＡとＬ２スイッチＡの間の接続の検証について説明する。
【００７０】
図１０は、Ｌ３スイッチＡの第１のロギング情報の一例を示す図である。第１のロギング情報は、show interfaces statusコマンドにより得られたものである。
【００７１】
解析部２２は、第１のロギング情報のStatusにより、リンクアップしていること（connected）を確認できる。Statusは、空欄であれば、ポート閉塞を示し、disconnectedであればリンクアップしていないことを示す。
【００７２】
図１１は、Ｌ３スイッチＡの第２のロギング情報の一例を示す図である。第２のロギング情報は、show interfaces trunkコマンドにより得られたものである。
【００７３】
解析部２２は、第２のロギング情報により、ポートがｔｒｕｎｋでｖｌａｎ１０，２０を転送していることを確認することができる。
【００７４】
上述の例では、Ｌ３スイッチのＬ２スイッチの間の接続について述べたが、Ｌ３スイッチとルータの間の接続の場合、ルーティングプロトコル（例えば、ＯＳＰＦ（Open Shortest Path First））のネイバ確立の情報を用いて、接続の検証を行うことができる。
【００７５】
ここでは、Ｌ３スイッチＡとルータＡの間の接続の検証について説明する。
【００７６】
図１２は、Ｌ３スイッチＡの第３のロギング情報の一例を示す図である。第３のロギング情報は、ＯＳＰＦネイバ情報（show ip ospf neighborコマンドにより得られる）である。図１３は、ルータＡの第４のロギング情報の一例を示す図である。第４のロギング情報も、ＯＳＰＦネイバ情報である。
【００７７】
解析部２２は、第３のロギング情報と第４のロギング情報においてネットワークアドレス（Address）が同一であり、ネイバ確立されている（StateがFULLである）ことから、Ｌ３スイッチＡとルータＡが接続されていることが確認できる。
【００７８】
なお、複数の機器が接続されている場合、複数の機器がそれぞれ異なる行で表されたＯＳＰＦネイバ情報が得られる。
【００７９】
次に、物理構成管理処理について説明する。
【００８０】
論理構成管理処理により論理構成が明確になり、次に物理構成管理処理を行うことにより、物理構成が明確になる。また、物理構成管理処理は、論理構成管理処理の結果を利用することができる。
【００８１】
図１４は、本実施の形態に係る物理構成管理処理の動作の一例を示すフローチャートである。物理構成管理処理は、論理構成管理処理と同様であるが、処理Ｓ４２ａの代わりに処理Ｓ４２ｂを行う。処理Ｓ４２ｂにおいて、解析部２２は、選択ポートの接続やその接続に関する情報を物理構成図へ記入する物理構成作図処理を行う。
【００８２】
次に、物理構成作図処理について説明する。
【００８３】
ここで、作成する図面は、物理構成図である。図１５は、本実施の形態に係る物理構成作図処理の動作の一例を示すフローチャートである。物理構成作図処理は、論理構成作図処理と同様であるが、処理Ｓ９１ａの代わりに処理Ｓ９１ｂを行う。処理Ｓ９１ｂにおいて、解析部２２は、取得された設定情報から選択ポートの接続先のポートを検索し、双方の設定情報における行先表示（Description）が互いの装置であることを確認する（設定情報に記載されていない場合は確認しない）。ここで、解析部２２は、選択ポートの設定情報と他の登録機器の設定情報とを比較することにより、ＶＬＡＮ  ＩＤが一致するポートを検索し、選択ポートの接続先とする。
【００８４】
また、処理Ｓ７１ａの代わりに処理Ｓ７１ｂを行う。処理Ｓ７１ｂにおいて、解析部２２は、取得された設定情報から選択ポートの接続先のポートを検索し、双方の設定情報における行先表示（Description）が互いの装置であることを確認する（設定情報に記載されていない場合は確認しない）。ここで、解析部２２は、選択ポートの設定情報と他の登録機器の設定情報とを比較することにより、ＶＬＡＮ  ＩＤ及びネットワークアドレスが一致するポートを検索し、選択ポートの接続先とする。
【００８５】
また、処理Ｓ８１ａの代わりに処理Ｓ８１ｂを行う。処理Ｓ８１ｂにおいて、解析部２２は、取得された設定情報から選択ポートの接続先のポートを検索し、双方の設定情報における行先表示（Description）が互いの装置であることを確認する（設定情報に記載されていない場合は確認しない）。ここで、解析部２２は、選択ポートの設定情報と他の登録機器の設定情報とを比較することにより、ネットワークアドレスが一致するポートを検索し、選択ポートの接続先とする。
【００８６】
また、処理Ｓ７５ａの代わりに処理Ｓ７５ｂを行う。処理Ｓ７５ｂにおいて、
作図部２３は、物理構成図中の選択ポートと接続先との接続に付加情報を図面に記入し（Ｓ７５ｂ）、このフローは終了する。ここで、付加情報は、例えば、スイッチまたはルータの名称、ポート番号、ゲートウェイ等のＩＰアドレス、ネットワークアドレス、ＶＬＡＮ  ＩＤである。更に、付加情報は、ｔｒｕｎｋ／ａｃｃｅｓｓ（ルーテッド）種別、ルーティングプロトコルを含んでも良い。なお、Ｌ２スイッチ配下の端末等（ＰＣ（Personal Computer）等）は、記載しなくても良い。
【００８７】
次に、物理構成管理処理により作成された物理構成図の具体例について説明する。
【００８８】
図１６は、本実施の形態に係る物理構成管理処理により作成された物理構成図の一例を示す図である。この物理構成図は、Ｌ２スイッチＡ、Ｌ３スイッチＡ、ルータＢ、Ｌ３スイッチＢ、Ｌ２スイッチＢ，Ｌ２スイッチＣ、ＬＡＮ−Ａ、ＬＡＮ−Ｂ、ＬＡＮ−Ｃ、ＬＡＮ−Ｄ、ＬＡＮ−Ｅの物理接続を示す。また、この物理構成図は、Ｌ３スイッチＡとＬ２スイッチＡの接続、Ｌ３スイッチＡとルータＡの接続、Ｌ２スイッチＡとＬＡＮ−Ａの接続、Ｌ２スイッチＡとＬＡＮ−Ｂの接続における付加情報を示す。この物理構成図には、主としてレイヤ１の情報が記載され、補助的にレイヤ２の情報が記載される。
【００８９】
本実施の形態によれば、ＩＰアドレス管理処理により、サブネット数やＩＰアドレス数が多い場合でも、ＩＰアドレス管理表の作成時間を大幅に短縮することができる。また、使用されているＩＰアドレスの把握を確実に行うことができ、ＩＰアドレスの競合を防ぐことができる。
【００９０】
また、論理構成管理処理により、設計時の論理構成と、構築されたネットワークの論理構成とが一致するか否かを検証することができる。また、論理構成図の作成レベルが均一になり、管理レベルを統一することができる。また、論理構成図の作成時間を短縮することができる。
【００９１】
また、物理構成管理処理により、設計時の物理構成と、構築されたネットワークの物理構成とが一致するか否かを検証することができる。また、物理構成図の作成レベルが均一になり、管理レベルを統一することができる。また、物理構成図の作成時間を短縮することができる。
【００９２】
更に、ネットワーク構成管理装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、ネットワーク構成管理プログラムとして提供することができる。上述したプログラムは、コンピュータにより読み取り可能な記録媒体に記憶させることによって、ネットワーク構成管理装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読み取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００９３】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態は、あらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、何ら拘束されない。更に、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、全て本発明の範囲内のものである。
【００９４】
以上の実施の形態に関し、更に以下の付記を開示する。
【００９５】
（付記１）  ネットワーク構成管理機能としてコンピュータを機能させるネットワーク構成管理プログラムであって、
前記コンピュータを、
登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得手段、
前記取得手段により取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出する検出手段、
前記検出手段により検出された接続状態を示す図面情報を生成する図面生成手段
として機能させることを特徴とするネットワーク構成管理プログラム。
（付記２）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記図面生成手段が生成する図面情報は、論理構成図及び物理構成図の少なくともいずれかを含むネットワーク構成管理プログラム。
（付記３）  付記２に記載のネットワーク構成管理プログラムにおいて、
前記図面生成手段は、ＶＬＡＮ毎の接続を論理構成図に追加するネットワーク構成管理プログラム。
（付記４）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記検出手段は、前記取得手段により取得された複数の設定情報を比較することによりポート間の接続を検出し、前記図面生成手段は、該接続を前記図面情報に追加するネットワーク構成管理プログラム。
（付記５）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記設定情報は、ＶＬＡＮ情報、ＶＬＡＮに関するポート種別を含むネットワーク構成管理プログラム。
（付記６）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記ロギング情報は、リンクアップしているか否かを示す情報を含み、前記検出手段は、前記取得手段により取得されたロギング情報からリンクアップしている接続を検出し、前記図面生成手段は、該接続を前記図面情報に追加するネットワーク構成管理プログラム。
（付記７）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記ロギング情報は、ポートに接続されているネットワーク機器の情報を含み、前記検出手段は、前記取得手段により取得されたロギング情報からポートに接続されているネットワーク機器の台数を検出し、前記図面生成手段は、該台数に基づく接続の形状を前記図面情報に追加するネットワーク構成管理プログラム。
（付記８）  付記１に記載のネットワーク構成管理プログラムにおいて、
更に、前記コンピュータを、作成された図面情報の版数を管理する図面管理手段として機能させるネットワーク構成管理プログラム。
（付記９）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記取得手段、前記検出手段、前記図面作成手段は、定期的に動作するネットワーク構成管理プログラム。
（付記１０）  付記１に記載のネットワーク構成管理プログラムにおいて、
前記登録されたネットワーク機器は、スイッチ及びルータであるネットワーク構成管理プログラム。
（付記１１）  ネットワークの構成の管理を行うネットワーク構成管理装置であって、
登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得する取得部と、
前記取得部により取得された設定情報及びロギング情報に基づいて、ネットワーク機器間の接続状態を検出する検出部と、
前記検出部により検出されたネットワーク機器間の接続状態を示す図面情報を生成する図面生成部と
を備えるネットワーク管理装置。
（付記１２）  付記１１に記載のネットワーク構成管理装置において、
前記図面情報は、論理構成図及び物理構成図の少なくともいずれかを含むネットワーク構成管理装置。
（付記１３）  付記１２に記載のネットワーク構成管理装置において、
前記図面作成部は、ＶＬＡＮ毎の接続を論理構成図に追加するネットワーク構成管理装置。
（付記１４）  付記１１に記載のネットワーク構成管理装置において、
前記検出部は、前記取得部により取得された複数の設定情報を比較することによりポート間の接続を検出し、前記図面作成部は、該接続を前記図面情報に追加するネットワーク構成管理装置。
（付記１５）  付記１１に記載のネットワーク構成管理装置において、
前記設定情報は、ＶＬＡＮ情報、ＶＬＡＮに関するポート種別を含むネットワーク構成管理装置。
（付記１６）  付記１１に記載のネットワーク構成管理装置において、
前記ロギング情報は、リンクアップしているか否かを示す情報を含み、前記検出部は、前記取得部により取得されたロギング情報からリンクアップしている接続を検出し、前記図面作成部は、該接続を前記図面情報に追加するネットワーク構成管理装置。
（付記１７）  付記１１に記載のネットワーク構成管理装置において、
前記ロギング情報は、ポートに接続されているネットワーク機器の情報を含み、前記検出部は、前記取得部によりロギング情報からポートに接続されているネットワーク機器の台数を検出し、前記図面作成部は、該台数に基づく接続の形状を前記図面情報に追加するネットワーク構成管理装置。
（付記１８）  付記１１に記載のネットワーク構成管理装置において、
更に、作成された図面情報の版数を管理する図面管理部を備えるネットワーク構成管理装置。
（付記１９）  付記１１に記載のネットワーク構成管理装置において、
前記取得部、前記検出部、前記図面作成部は、定期的に動作するネットワーク構成管理装置。
（付記２０）  ネットワーク構成管理処理をコンピュータが実行するネットワーク構成管理方法であって、
前記コンピュータが、
登録されたネットワーク機器へリモートアクセスして、該ネットワーク機器の設定情報と該ネットワーク機器のロギング情報とを取得し、
取得された設定情報と取得されたロギング情報とに基づいて、ネットワーク機器間の接続状態を検出し、
検出された接続状態を示す図面情報を生成する
ことを行うネットワーク構成管理方法。
【図面の簡単な説明】
【００９６】
【図１】本実施の形態に係る構成管理サーバの構成の一例を示すブロック図である。
【図２】本実施の形態に係るＩＰアドレス管理処理の動作の一例を示すフローチャートである。
【図３】ＩＰアドレス管理処理により取得された設定情報の一例を示す図である。
【図４】本実施の形態に係るＩＰアドレス管理処理により作成されたＩＰアドレス管理表の一例を示す図である。
【図５】本実施の形態に係る論理構成管理処理の動作の一例を示すフローチャートである。
【図６】本実施の形態に係る論理構成作図処理の動作の一例を示すフローチャートである。
【図７】本実施の形態に係る論理構成管理処理により作成された論理構成図の一例を示す図である。
【図８】Ｌ３スイッチＡの設定情報の一例を示す図である。
【図９】Ｌ２スイッチＡの設定情報の一例を示す図である。
【図１０】Ｌ３スイッチＡの第１のロギング情報の一例を示す図である。
【図１１】Ｌ３スイッチＡの第２のロギング情報の一例を示す図である。
【図１２】Ｌ３スイッチＡの第３のロギング情報の一例を示す図である。
【図１３】ルータＡの第４のロギング情報の一例を示す図である。
【図１４】本実施の形態に係る物理構成管理処理の動作の一例を示すフローチャートである。
【図１５】本実施の形態に係る物理構成作図処理の動作の一例を示すフローチャートである。
【図１６】本実施の形態に係る物理構成管理処理により作成された物理構成図の一例を示す図である。
【符号の説明】
【００９７】
１１  登録情報ＤＢ、１２  コマンド情報ＤＢ、２１  情報収集部、２２  解析部、２３  作図部、２４  図面管理部。
【図１】
2009194675.tif 000003
【図２】
2009194675.tif 000004
【図３】
2009194675.tif 000005
【図４】
2009194675.tif 000006
【図５】
2009194675.tif 000007
【図６】
2009194675.tif 000008
【図７】
2009194675.tif 000009
【図８】
2009194675.tif 000010
【図９】
2009194675.tif 000011
【図１０】
2009194675.tif 000012
【図１１】
2009194675.tif 000013
【図１２】
2009194675.tif 000014
【図１３】
2009194675.tif 000015
【図１４】
2009194675.tif 000016
【図１５】
2009194675.tif 000017
【図１６】
2009194675.tif 000018