(57)【要約】【課題】複数のネットワーク機器のネットワーク構成情報を得るためにネットワークにかかる負荷を抑えながら、各ネットワーク機器のネットワーク構成情報の変化にリアルタイムに対応することを目的とする。【解決手段】パッシブスキャン実行部１２３０はサブネットワーク２１００を流れるパケットを対象にパッシブスキャンを実行し、あるネットワーク機器１３００のネットワーク構成情報を生成する。ネットワーク構成情報分析部１１４０がこのネットワーク機器１３００のネットワーク構成情報に変化を検出した場合、アクティブスキャン実行部１２４０は他のネットワーク機器１３００を対象にアクティブスキャンを実行し、他のネットワーク機器１３００のネットワーク構成情報を生成する。ネットワーク構成情報データベース部１１３０は、生成されたネットワーク構成情報で現在記憶しているネットワーク構成情報を更新する。【選択図】図４
2009302625.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにてパケット通信を行う複数のネットワーク機器を対象に、各ネットワーク機器に関する情報であるネットワーク構成情報を収集し、当該ネットワーク構成情報を分析するネットワーク構成情報収集分析システムであって、
各ネットワーク機器のネットワーク構成情報を記憶装置に記憶するネットワーク構成情報データベース部と、
ネットワークを流れるパケットを処理装置により解析し、当該パケットを送信したネットワーク機器のネットワーク構成情報を生成するパケット解析部と、
前記パケット解析部により生成された当該ネットワーク機器のネットワーク構成情報と前記ネットワーク構成情報データベース部により記憶された当該ネットワーク機器のネットワーク構成情報との異同を処理装置により分析し、当該ネットワーク機器のネットワーク構成情報における変化を検出するネットワーク構成情報分析部と、
前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、当該ネットワーク機器以外のネットワーク機器へ、各ネットワーク機器に関する情報のリクエストを送信するリクエスト送信部と、
前記リクエスト送信部により送信されたリクエストに対するレスポンスを処理装置により解析し、当該レスポンスを送信したネットワーク機器のネットワーク構成情報を生成するレスポンス解析部とを備え、
前記ネットワーク構成情報データベース部は、前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、前記パケット解析部と前記レスポンス解析部とにより生成された各ネットワーク機器のネットワーク構成情報で記憶装置に記憶した各ネットワーク機器のネットワーク構成情報を更新することを特徴とするネットワーク構成情報収集分析システム。
【請求項２】
各ネットワーク機器のネットワーク構成情報は、各ネットワーク機器に関する情報を複数の項目に分類して示すものであり、
前記リクエスト送信部は、前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報の少なくとも１項目に変化が検出された場合、当該ネットワーク機器以外のネットワーク機器へ、各ネットワーク機器に関する情報のうち、当該項目と同じ分類の項目のみのリクエストを送信することを特徴とする請求項１に記載のネットワーク構成情報収集分析システム。
【請求項３】
前記パケット解析部は、ネットワークを流れるパケットを解析し、当該パケットを送信したネットワーク機器のネットワーク構成情報の少なくとも１項目を生成し、
前記ネットワーク構成情報分析部は、前記パケット解析部により生成された当該ネットワーク機器のネットワーク構成情報の項目における変化を検出し、
前記リクエスト送信部は、前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報の当該項目に変化が検出された場合、当該ネットワーク機器へ、当該ネットワーク機器に関する情報のうち、当該項目以外の項目のリクエストを送信し、
前記レスポンス解析部は、前記リクエスト送信部により当該ネットワーク機器へ送信されたリクエストに対するレスポンスを解析し、当該ネットワーク機器のネットワーク構成情報を生成し、
前記ネットワーク構成情報分析部は、前記レスポンス解析部により生成された当該ネットワーク機器のネットワーク構成情報と前記ネットワーク構成情報データベース部により記憶された当該ネットワーク機器のネットワーク構成情報との異同を分析し、当該ネットワーク機器のネットワーク構成情報における変化を検出することを特徴とする請求項２に記載のネットワーク構成情報収集分析システム。
【請求項４】
前記ネットワーク構成情報収集分析システムは、さらに、
前記ネットワーク構成情報データベース部により記憶された各ネットワーク機器のネットワーク構成情報の更新状況を監視し、一定期間更新のないネットワーク機器のネットワーク構成情報を検出するネットワーク構成情報更新監視部を備え、
前記リクエスト送信部は、前記ネットワーク構成情報更新監視部により一定期間更新のないネットワーク機器のネットワーク構成情報が検出された場合、当該ネットワーク機器へ、当該ネットワーク機器に関する情報のリクエストを送信し、
前記レスポンス解析部は、前記リクエスト送信部により送信されたリクエストに対するレスポンスを解析し、当該ネットワーク機器のネットワーク構成情報を生成し、
前記ネットワーク構成情報データベース部は、前記レスポンス解析部により生成された当該ネットワーク機器のネットワーク構成情報で記憶装置に記憶した当該ネットワーク機器のネットワーク構成情報を更新することを特徴とする請求項１から３までのいずれかに記載のネットワーク構成情報収集分析システム。
【請求項５】
前記ネットワーク構成情報収集分析システムは、
前記ネットワーク構成情報データベース部及び前記ネットワーク構成情報分析部を備えるネットワーク構成情報収集分析サーバを有するとともに、
前記パケット解析部と、前記リクエスト送信部及び前記レスポンス解析部との少なくともいずれかを備えるネットワーク構成情報収集センサを複数有し、
ネットワーク構成情報収集分析サーバは、少なくとも１つのネットワーク構成情報収集センサを制御し、
ネットワーク構成情報収集分析サーバにより制御されるネットワーク構成情報収集センサは、少なくとも１つの他のネットワーク構成情報収集センサを制御することを特徴とする請求項１から４までのいずれかに記載のネットワーク構成情報収集分析システム。
【請求項６】
各ネットワーク機器のネットワーク構成情報は、各ネットワーク機器に関する情報として、少なくとも各ネットワーク機器の名前、ＩＰ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ・Ａｃｃｅｓｓ・Ｃｏｎｔｒｏｌ）アドレス、オープンポート、利用しているサービス、利用しているアプリケーション及びそのバージョン情報、ＯＳ（Ｏｐｅｒａｔｉｎｇ・Ｓｙｓｔｅｍ）及びそのバージョン情報、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）使用率、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）利用量、ネットワーク設定、シリアル番号、パッチの適用状況、ＤＮＳ（Ｄｏｍａｉｎ・Ｎａｍｅ・Ｓｅｒｖｉｃｅ）名、デバイスの種別、ネットワーク利用量、稼動状況のいずれかを示すものであることを特徴とする請求項１から５までのいずれかに記載のネットワーク構成情報収集分析システム。
【請求項７】
ネットワークにてパケット通信を行う複数のネットワーク機器を対象に、各ネットワーク機器に関する情報であるネットワーク構成情報を収集するネットワーク構成情報収集センサから、当該ネットワーク構成情報を取得して分析するネットワーク構成情報収集分析サーバであって、
各ネットワーク機器のネットワーク構成情報を記憶装置に記憶するネットワーク構成情報データベース部と、
ネットワーク構成情報収集センサに、ネットワークを流れるパケットを解析し、当該パケットを送信したネットワーク機器のネットワーク構成情報を生成するように指示するネットワーク構成情報生成指示部と、
前記ネットワーク構成情報生成指示部による指示に従ってネットワーク構成情報収集センサにより生成された当該ネットワーク機器のネットワーク構成情報と前記ネットワーク構成情報データベース部により記憶された当該ネットワーク機器のネットワーク構成情報との異同を処理装置により分析し、当該ネットワーク機器のネットワーク構成情報における変化を検出するネットワーク構成情報分析部とを備え、
前記ネットワーク構成情報生成指示部は、前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、ネットワーク構成情報収集センサに、当該ネットワーク機器以外のネットワーク機器へ、各ネットワーク機器に関する情報のリクエストを送信し、当該リクエストに対するレスポンスを解析し、当該レスポンスを送信したネットワーク機器のネットワーク構成情報を生成するように指示し、
前記ネットワーク構成情報データベース部は、前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、前記ネットワーク構成情報生成指示部による指示に従ってネットワーク構成情報収集センサにより生成された各ネットワーク機器のネットワーク構成情報で記憶装置に記憶した各ネットワーク機器のネットワーク構成情報を更新することを特徴とするネットワーク構成情報収集分析サーバ。
【請求項８】
ネットワークにてパケット通信を行う複数のネットワーク機器を対象に、各ネットワーク機器に関する情報であるネットワーク構成情報を収集し、当該ネットワーク構成情報を分析するネットワーク構成情報収集分析方法であって、
コンピュータの記憶装置が、各ネットワーク機器のネットワーク構成情報を記憶する第１ステップと、
コンピュータの処理装置が、ネットワークを流れるパケットを解析し、当該パケットを送信したネットワーク機器のネットワーク構成情報を生成する第２ステップと、
コンピュータの処理装置が、前記第２ステップにより生成された当該ネットワーク機器のネットワーク構成情報と前記第１ステップにより記憶された当該ネットワーク機器のネットワーク構成情報との異同を分析し、当該ネットワーク機器のネットワーク構成情報における変化を検出する第３ステップと、
コンピュータの通信装置が、前記第３ステップにより当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、当該ネットワーク機器以外のネットワーク機器へ、各ネットワーク機器に関する情報のリクエストを送信する第４ステップと、
コンピュータの処理装置が、前記第４ステップにより送信されたリクエストに対するレスポンスを解析し、当該レスポンスを送信したネットワーク機器のネットワーク構成情報を生成する第５ステップと、
コンピュータの記憶装置が、前記第３ステップにより当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、前記第２ステップと前記第５ステップとにより生成された各ネットワーク機器のネットワーク構成情報で前記第１ステップにより記憶した各ネットワーク機器のネットワーク構成情報を更新する第６ステップとを備えることを特徴とするネットワーク構成情報収集分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク構成情報収集分析システム及びネットワーク構成情報収集分析サーバ及びネットワーク構成情報収集分析方法に関するものである。本発明は、特に、ネットワーク内に配置されている複数の資源の状況（以下、「ネットワーク構成情報」という）を収集するシステムに関するものである。ここで、ネットワーク構成情報とは、例えば、管理しているネットワークに接続しているネットワーク機器の名前、ＩＰ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ・Ａｃｃｅｓｓ・Ｃｏｎｔｒｏｌ）アドレス、オープンポート、利用しているサービス、利用しているアプリケーション及びそのバージョン情報、ＯＳ（Ｏｐｅｒａｔｉｎｇ・Ｓｙｓｔｅｍ）及びそのバージョン情報、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）使用率、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）利用量、ネットワーク設定、シリアル番号、パッチの適用状況、ＤＮＳ（Ｄｏｍａｉｎ・Ｎａｍｅ・Ｓｅｒｖｉｃｅ）名、デバイスの種別（ルータ、プリンタ、モデム、ＰＣ（Ｐｅｒｓｏｎａｌ・Ｃｏｍｐｕｔｅｒ）、サーバなど）、ネットワーク利用量、稼動状況といったネットワーク機器に関するあらゆる情報（特に、パケット通信に係る構成を示す情報、即ち、パケット通信に影響を与える構成を示す情報）を指す。
【背景技術】
【０００２】
近年、ネットワークはビジネスに不可欠なものとなり、その依存度が高くなるとともに、ネットワークを介したセキュリティ事故が多発している。セキュリティ事故を防ぐためには、セキュリティ監査を実施して、管理するネットワーク内にどのような機器が接続され、どのような状態で、どのように利用されているか、といったことを示すネットワーク構成情報を把握、管理し、不正接続機器や禁止されたソフトウェアを利用している不正な状態のネットワーク機器などを検出したり、ネットワーク機器が正しく利用されているというエビデンスを残したりする必要がある。
【０００３】
ネットワーク構成情報を収集する方法としては、監視対象となるネットワーク機器内に収集用のプログラムを導入し、直接ネットワーク構成情報を収集するエージェント型と、監視対象となるネットワーク機器とは別のネットワーク機器に収集用のプログラムを導入し、ネットワークを介してネットワーク構成情報を収集するエージェントレス型がある。エージェントレス型の収集方法としては、受動的な収集方法（以下、「パッシブスキャン」という）と能動的な収集方法（以下、「アクティブスキャン」という）がある。パッシブスキャンは、監視対象ネットワーク内を流れるパケットを取得し、取得したパケットを解析することでネットワーク構成情報を得る方式である。アクティブスキャンは、監視用のネットワーク機器がネットワーク内の監視対象となるネットワーク機器と通信したり、監視対象ネットワーク機器の情報を持っている、他のネットワーク機器と通信したりすることでネットワーク構成情報を得る方式である。パッシブスキャンとアクティブスキャンの両方を利用してネットワーク構成情報を収集する方式も存在する（例えば、特許文献１参照）。
【特許文献１】特開平５−７５６２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
パッシブスキャンは、ネットワークを流れているパケットを収集することで、ネットワーク構成情報を収集するため、情報収集してもネットワークに負荷をかけないという点が長所として挙げられる。また、情報収集してもネットワークに負担をかけないことから、常時監視が可能であるという長所がある。しかしながら、従来のパッシブスキャンでは、ネットワーク機器からネットワーク構成情報に関するパケットが送信され、しかもそのときにパケットを受信しなければ情報を収集することができないため、欲しい情報が欲しいときに得られるとは限らないという大きな課題があった。
【０００５】
一方、アクティブスキャンでは、欲しい情報を欲しいときに要求することができる。しかしながら、従来のアクティブスキャンでは、ネットワーク構成情報を得るためにネットワーク機器と直接通信しなければならず、情報収集することでネットワークに負荷がかかるという課題があった。さらに、情報収集することでネットワークに負荷がかかることから、一般に、パッシブスキャンのような常時監視を行うことは現実的ではなく、ある程度の時間間隔ごとに情報収集を行う必要がある。そのため、ネットワーク機器の増減やソフトウェアの変更など、ネットワーク構成情報の変化にリアルタイムに対応できないという課題があった。
【０００６】
従来、パッシブスキャンとアクティブスキャンの両方を利用してネットワーク構成情報を収集する方式では、指定時間内にパッシブスキャンにより資源情報を取得できなかった場合に、アクティブスキャンにより資源情報を取得していた。しかしながら、この方式は、ネットワーク機器から定期的に稼働状況を報告してくるシステムを対象としており、情報収集してもネットワークに負荷をかけないという本来のパッシブスキャンの長所を生かすことができないという課題があった。
【０００７】
本発明は、例えば、複数のネットワーク機器のネットワーク構成情報を得るためにネットワークにかかる負荷を抑えながら、各ネットワーク機器のネットワーク構成情報の変化にリアルタイムに対応することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一の態様に係るネットワーク構成情報収集分析システムは、
ネットワークにてパケット通信を行う複数のネットワーク機器を対象に、各ネットワーク機器に関する情報であるネットワーク構成情報を収集し、当該ネットワーク構成情報を分析するネットワーク構成情報収集分析システムであって、
各ネットワーク機器のネットワーク構成情報を記憶装置に記憶するネットワーク構成情報データベース部と、
ネットワークを流れるパケットを処理装置により解析し、当該パケットを送信したネットワーク機器のネットワーク構成情報を生成するパケット解析部と、
前記パケット解析部により生成された当該ネットワーク機器のネットワーク構成情報と前記ネットワーク構成情報データベース部により記憶された当該ネットワーク機器のネットワーク構成情報との異同を処理装置により分析し、当該ネットワーク機器のネットワーク構成情報における変化を検出するネットワーク構成情報分析部と、
前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、当該ネットワーク機器以外のネットワーク機器へ、各ネットワーク機器に関する情報のリクエストを送信するリクエスト送信部と、
前記リクエスト送信部により送信されたリクエストに対するレスポンスを処理装置により解析し、当該レスポンスを送信したネットワーク機器のネットワーク構成情報を生成するレスポンス解析部とを備え、
前記ネットワーク構成情報データベース部は、前記ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、前記パケット解析部と前記レスポンス解析部とにより生成された各ネットワーク機器のネットワーク構成情報で記憶装置に記憶した各ネットワーク機器のネットワーク構成情報を更新することを特徴とする。
【発明の効果】
【０００９】
本発明の一の態様によれば、ネットワーク構成情報収集分析システムにおいて、パケット解析部が、ネットワークを流れるパケットを解析し、当該パケットを送信したネットワーク機器のネットワーク構成情報を生成し、リクエスト送信部が、ネットワーク構成情報分析部により当該ネットワーク機器のネットワーク構成情報に変化が検出された場合、当該ネットワーク機器以外のネットワーク機器へリクエストを送信し、レスポンス解析部が、当該レスポンスを送信したネットワーク機器のネットワーク構成情報を生成し、ネットワーク構成情報データベース部が、前記パケット解析部と前記レスポンス解析部とにより生成された各ネットワーク機器のネットワーク構成情報で記憶装置に記憶した各ネットワーク機器のネットワーク構成情報を更新することにより、複数のネットワーク機器のネットワーク構成情報を得るためにネットワークにかかる負荷を抑えながら、各ネットワーク機器のネットワーク構成情報の変化にリアルタイムに対応することが可能となる。
【発明を実施するための最良の形態】
【００１０】
図１は、後述する本発明の各実施の形態に係るネットワーク構成情報収集分析システム１０００の基本的な構成及び機能を示す図である。
【００１１】
図１において、ネットワーク構成情報収集分析システム１０００は、ネットワーク構成情報収集分析サーバ１１００、ネットワーク構成情報収集センサ１２００を備えている。ネットワーク構成情報収集分析システム１０００は、ネットワーク２０００に接続している複数のネットワーク機器１３００から、ネットワーク構成情報を収集可能である。ここでは、ネットワーク機器１３００として、ネットワーク機器Ｘ１〜Ｘｎ（ｎはｎ＞１となる整数）がネットワーク２０００に接続されており、ネットワーク２０００にて互いに又は外部の機器とパケット通信を行うものとする。ネットワーク機器Ｘｋ（ｋ＝１，２，・・・，ｎ）には、Ｗｅｂサーバや個人ＰＣ、ファイアウォールやプリンタなど、ネットワーク２０００に接続する機器全てが該当する。
【００１２】
ネットワーク構成情報収集分析システム１０００において、ネットワーク構成情報収集分析サーバ１１００はネットワーク構成情報収集センサ１２００を制御する。そのために、ネットワーク構成情報収集分析サーバ１１００は、ネットワーク構成情報収集センサ１２００とネットワーク２０００又は他のネットワークで接続されている。ネットワーク構成情報収集分析サーバ１１００は、具体的には、ネットワーク構成情報収集センサ１２００にネットワーク構成情報Ｙ１〜Ｙｎを収集するように指示する。ネットワーク構成情報収集センサ１２００は、指示に従って、ネットワーク機器Ｘ１〜Ｘｎからネットワーク構成情報Ｙ１〜Ｙｎを収集する。ネットワーク構成情報Ｙｋは、ネットワーク機器Ｘｋに関する情報を複数の項目に分類して示す。ここでは、ｍ個（ｍはｍ＞２となる整数）の項目が存在するものとし、各項目をネットワーク構成情報ｙｉ，ｋ（ｉ＝１，２，・・・，ｍ）と表す。即ち、ネットワーク構成情報Ｙｋは、ネットワーク構成情報ｙ１，ｋ，ｙ２，ｋ，・・・，ｙｍ，ｋの集合である。前述したように、ネットワーク構成情報ｙｉ，ｋには、ネットワーク機器Ｘｋの名前、ＩＰアドレス、ＭＡＣアドレス、オープンポート、利用しているサービス、利用しているアプリケーション及びそのバージョン情報、ＯＳ及びそのバージョン情報、ＣＰＵ使用率、ＨＤＤ利用量、ネットワーク設定、シリアル番号、パッチの適用状況、ＤＮＳ名、デバイスの種別（ルータ、プリンタ、モデム、ＰＣ、サーバなど）、ネットワーク利用量、稼動状況など、ネットワーク機器Ｘｋに関する情報全てが該当する。
【００１３】
各実施の形態では、ネットワーク構成情報収集分析サーバ１１００は、ネットワーク構成情報収集センサ１２００にネットワーク構成情報Ｙ１〜Ｙｎを収集させるか、あるいは、ユーザにより入力されるネットワーク構成情報Ｙ１〜Ｙｎを取得して、予めネットワーク構成情報Ｙ１〜Ｙｎを保持しておく。その上で、まず、ネットワーク構成情報収集センサ１２００は、パッシブスキャンによる常時監視を実行してネットワーク構成情報ｙｉ，ｋを取得する。そして、ネットワーク構成情報収集分析サーバ１１００は、ネットワーク構成情報収集センサ１２００の取得したネットワーク構成情報ｙｉ，ｋと予め保持しているネットワーク構成情報ｙｉ，ｋを比較することでネットワーク構成情報ｙｉ，ｋの変化を検出する。
【００１４】
ネットワーク構成情報収集分析サーバ１１００がネットワーク機器Ｘｋのネットワーク構成情報ｙｉ，ｋに変化を検出したとすると、次に、ネットワーク構成情報収集センサ１２００は、ネットワーク機器Ｘｋのネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋについてアクティブスキャンによる情報収集を実施する。そうすることで、ネットワーク構成情報ｙｉ，ｋに変化があったネットワーク機器Ｘｋに対して、パッシブスキャンでネットワーク構成情報Ｙｋが得られるのを待つことなく、迅速に最新のネットワーク構成情報Ｙｋを収集することができる。ネットワーク構成情報収集分析サーバ１１００は、ネットワーク構成情報収集センサ１２００の収集したネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋと予め保持しているネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋを比較することでネットワーク構成情報Ｙｋの変化を検出する。
【００１５】
ネットワーク構成情報収集分析サーバ１１００がネットワーク機器Ｘｋのネットワーク構成情報Ｙｋに含まれる複数の項目に変化を検出したとすると、次に、ネットワーク構成情報収集センサ１２００は、他のネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎのネットワーク構成情報Ｙ１〜Ｙ（ｋ−１），Ｙ（ｋ＋１）〜Ｙｎについてアクティブスキャンによる情報収集を実施する。ここで、ネットワーク構成情報収集分析サーバ１１００がネットワーク機器Ｘｋのネットワーク構成情報Ｙｋで変化を検出した項目をまとめてネットワーク構成情報Ｚｋ，ｋと表す。そして、他のネットワーク機器Ｘｈ（ｈ＝１，２，・・・，ｋ−１，ｋ＋１，・・・，ｎ）のネットワーク構成情報Ｙｈでネットワーク構成情報Ｚｋ，ｋに対応する項目をまとめてネットワーク構成情報Ｚｈ，ｋと表す。例えば、ネットワーク構成情報ｙ１，ｋがネットワーク機器Ｘｋの名前、ネットワーク構成情報ｙ２，ｋがネットワーク機器ＸｋのＩＰアドレスを示し、ネットワーク構成情報収集分析サーバ１１００がネットワーク機器ＸｋのＩＰアドレスのみに変化を検出したとすると、ネットワーク構成情報Ｚｋ，ｋにはネットワーク構成情報ｙ２，ｋのみが含まれることになる。この場合、ネットワーク構成情報Ｚｈ，ｋには、ネットワーク機器ＸｈのＩＰアドレスを示すネットワーク構成情報ｙ２，ｈのみが含まれることになる。各実施の形態では、ネットワーク構成情報収集センサ１２００は、他のネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎのネットワーク構成情報Ｙ１〜Ｙ（ｋ−１），Ｙ（ｋ＋１）〜Ｙｎ全てについてアクティブスキャンによる情報収集を実施する代わりに、ネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋについてアクティブスキャンによる情報収集を実施するものとする。これにより、あるネットワーク機器１３００のネットワーク構成情報の一部に変化があった場合、他のネットワーク機器１３００のネットワーク構成情報で同様に変化している可能性が高い部分のみについてアクティブスキャンを実施することで、ネットワークにかかる負荷を抑えながら、各ネットワーク機器１３００のネットワーク構成情報の変化にリアルタイムに対応することが可能となる。
【００１６】
このように、本発明の各実施の形態によれば、例えばセキュリティパッチの適用やウイルスの蔓延により、同時期に複数のネットワーク機器１３００のネットワーク構成情報が変化するような場合において、１つのネットワーク機器１３００のネットワーク構成情報における１項目の変化の検出から、即座にそのネットワーク機器１３００のネットワーク構成情報における全項目の変化を検査し、当該検査結果に基づいて、ネットワーク２０００内に存在する他のネットワーク機器１３００のネットワーク構成情報においても変化がありそうな項目の変化を、必要最小限のアクティブスキャンで検査可能となる。
【００１７】
図２は、ネットワーク構成情報収集分析サーバ１１００、ネットワーク構成情報収集センサ１２００それぞれのハードウェア構成の一例を示す図である。
【００１８】
図２において、ネットワーク構成情報収集分析サーバ１１００、ネットワーク構成情報収集センサ１２００は、コンピュータであり、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶ディスプレイ）の表示画面を有する表示装置１９０１、キーボード１９０２（Ｋ／Ｂ）、マウス１９０３、ＦＤＤ１９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ１９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ装置１９０６などのハードウェアを備え、これらはケーブルや信号線で接続されている。
【００１９】
ネットワーク構成情報収集分析サーバ１１００、ネットワーク構成情報収集センサ１２００は、プログラムを実行するＣＰＵ１９１１を備えている。ＣＰＵ１９１１は、処理装置の一例である。ＣＰＵ１９１１は、バス１９１２を介してＲＯＭ１９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ１９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード１９１５、表示装置１９０１、キーボード１９０２、マウス１９０３、ＦＤＤ１９０４、ＣＤＤ１９０５、プリンタ装置１９０６、磁気ディスク装置１９２０（ＨＤＤ）と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置１９２０の代わりに、光ディスク装置、メモリカードリーダライタなどの記憶媒体が用いられてもよい。
【００２０】
ＲＡＭ１９１４は、揮発性メモリの一例である。ＲＯＭ１９１３、ＦＤＤ１９０４、ＣＤＤ１９０５、磁気ディスク装置１９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード１９１５、キーボード１９０２、マウス１９０３、ＦＤＤ１９０４、ＣＤＤ１９０５などは、入力装置の一例である。また、通信ボード１９１５、表示装置１９０１、プリンタ装置１９０６などは、出力装置の一例である。また、通信ボード１９１５は、通信装置の一例である。
【００２１】
通信ボード１９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）などに接続されている。通信ボード１９１５は、ＬＡＮに限らず、インターネット、あるいは、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークなどのＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）などに接続されていても構わない。ＬＡＮ、インターネット、ＷＡＮは、ネットワーク２０００の一例である。
【００２２】
磁気ディスク装置１９２０には、ＯＳ１９２１、ウィンドウシステム１９２２、プログラム群１９２３、ファイル群１９２４が記憶されている。プログラム群１９２３のプログラムは、ＣＰＵ１９１１、ＯＳ１９２１、ウィンドウシステム１９２２により実行される。プログラム群１９２３には、各実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ１９１１により読み出され実行される。また、ファイル群１９２４には、各実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として記憶されている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ディスクやメモリなどの記憶媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ１９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのＣＰＵ１９１１の処理（動作）に用いられる。抽出・検索・参照・比較・演算・計算・制御・出力・印刷・表示などのＣＰＵ１９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００２３】
また、各実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号は、ＲＡＭ１９１４などのメモリ、ＦＤＤ１９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ１９０５のコンパクトディスク（ＣＤ）、磁気ディスク装置１９２０の磁気ディスク、その他光ディスク、ミニディスク（ＭＤ）、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）などの記録媒体に記録される。また、データや信号は、バス１９１２や信号線やケーブルその他の伝送媒体により伝送される。
【００２４】
また、各実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ１９１３に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、素子・デバイス・基板・配線などのハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤなどの記録媒体に記憶される。このプログラムはＣＰＵ１９１１により読み出され、ＣＰＵ１９１１により実行される。即ち、プログラムは、各実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、各実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２５】
以下、本発明の各実施の形態について、図を用いて説明する。
【００２６】
実施の形態１．
以下、図３〜図６を用いて本実施の形態を説明する。
【００２７】
図３は、本実施の形態に係るネットワーク構成情報収集分析システム１００１の構成及び機能の概要を示す図である。
【００２８】
図３において、ネットワーク構成情報収集分析システム１００１は、ネットワーク構成情報収集分析サーバ１１０１、ネットワーク構成情報収集センサ１２０１を備える。ここで、ネットワーク構成情報収集センサ１２０１は複数台あってもよい。ネットワーク構成情報収集センサ１２０１が存在するサブネットワーク２１００上には、ネットワーク構成情報の収集対象となる複数のネットワーク機器１３００が存在する。
【００２９】
ネットワーク構成情報収集分析サーバ１１０１は、ユーザにより入力されたネットワーク構成情報やネットワーク構成情報収集センサ１２０１が収集したネットワーク構成情報を管理・分析し、ネットワーク構成情報の変化に応じてネットワーク構成情報収集センサ１２０１にネットワーク構成情報の収集を指示する。ネットワーク構成情報収集センサ１２０１は、ネットワーク構成情報収集分析サーバ１１０１からの指示により、サブネットワーク２１００上を流れるパケットを解析することで、ネットワーク構成情報を収集するパッシブスキャンと、監視対象となるネットワーク機器Ｘｋに対して通信を行うことで（ネットワーク機器Ｘｋに関する情報を持つ他のネットワーク機器１３００に対して通信を行ってもよいが、このようなケースでは、当該ネットワーク機器１３００をネットワーク機器Ｘｋと同視できるため、以下では、特に分けて説明しないものとする）、ネットワーク構成情報Ｙｋを収集するアクティブスキャンを実施し、収集したネットワーク構成情報をネットワーク構成情報収集分析サーバ１１０１に集約する。
【００３０】
図４は、ネットワーク構成情報収集分析システム１００１の構成を示すブロック図である。
【００３１】
図４において、ネットワーク構成情報収集分析サーバ１１０１は、ネットワーク構成情報入力部１１１０、ネットワーク構成情報出力部１１２０、ネットワーク構成情報データベース部１１３０、ネットワーク構成情報分析部１１４０、ネットワーク構成情報分析ルール格納部１１５０、サーバセンサ間インタフェース部１１６０を備えている。また、図示していないが、ネットワーク構成情報収集分析サーバ１１０１は、記憶装置、処理装置、入力装置、出力装置、通信装置などのハードウェアを備えるものとする。
【００３２】
ネットワーク構成情報入力部１１１０は、ユーザによるネットワーク機器Ｘ１〜Ｘｎのネットワーク構成情報Ｙ１〜Ｙｎやネットワーク構成情報分析ルールなどの入力を入力装置から受け付ける。
【００３３】
ネットワーク構成情報データベース部１１３０は、ネットワーク機器Ｘ１〜Ｘｎのネットワーク構成情報Ｙ１〜Ｙｎを記憶装置に記憶する。例えば、ネットワーク構成情報データベース部１１３０は、ネットワーク構成情報入力部１１１０に入力されたネットワーク機器Ｘ１〜Ｘｎのネットワーク構成情報Ｙ１〜Ｙｎを記憶装置に記憶する。
【００３４】
ネットワーク構成情報分析ルール格納部１１５０は、ネットワーク構成情報分析ルールを記憶装置に記憶する。例えば、ネットワーク構成情報分析ルール格納部１１５０は、ネットワーク構成情報入力部１１１０に入力されたネットワーク構成情報分析ルールを記憶装置に記憶する。
【００３５】
サーバセンサ間インタフェース部１１６０は、ネットワーク構成情報収集分析サーバ１１０１とネットワーク構成情報収集センサ１２０１との間の通信インタフェースを通信装置に実装したものである。
【００３６】
ネットワーク構成情報分析部１１４０は、ネットワーク構成情報収集センサ１２０１にパッシブスキャンの実施を指示し、後述するように、そのパッシブスキャンの結果に基づいてネットワーク構成情報収集センサ１２０１のパケット解析部１２３２により生成されるネットワーク機器Ｘｋのネットワーク構成情報Ｙｋ又はその少なくとも１項目を取得する。
【００３７】
一例として、ネットワーク構成情報分析部１１４０がネットワーク機器Ｘｋのネットワーク構成情報Ｙｋの１項目であるネットワーク構成情報ｙｉ，ｋを取得したとすると、ネットワーク構成情報分析部１１４０は、そのネットワーク構成情報ｙｉ，ｋとネットワーク構成情報データベース部１１３０により記憶されたネットワーク機器Ｘｋのネットワーク構成情報ｙｉ，ｋとの異同を処理装置により分析し、ネットワーク機器Ｘｋのネットワーク構成情報ｙｉ，ｋにおける変化を検出する。
【００３８】
続けて、ネットワーク構成情報分析部１１４０は、ネットワーク構成情報収集センサ１２０１にネットワーク機器Ｘｋを対象とするアクティブスキャンの実施を指示し、後述するように、そのアクティブスキャンの結果に基づいてネットワーク構成情報収集センサ１２０１のレスポンス解析部１２４４により生成されたネットワーク機器Ｘｋのネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋを取得する。そして、ネットワーク構成情報分析部１１４０は、そのネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋとネットワーク構成情報データベース部１１３０により記憶されたネットワーク機器Ｘｋのネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋとの異同を処理装置により分析し、ネットワーク機器Ｘｋのネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋにおける変化を検出する。即ち、ネットワーク構成情報分析部１１４０は、ネットワーク機器Ｘｋのネットワーク構成情報Ｚｋ，ｋを特定する。
【００３９】
さらに続けて、ネットワーク構成情報分析部１１４０は、ネットワーク構成情報収集センサ１２０１にネットワーク機器Ｘｋ以外のネットワーク機器１３００を対象とするアクティブスキャンの実施を指示し、後述するように、そのアクティブスキャンの結果に基づいてネットワーク構成情報収集センサ１２０１のレスポンス解析部１２４４により生成されたネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎのネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋを取得する。そして、ネットワーク構成情報分析部１１４０は、そのネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋとネットワーク構成情報データベース部１１３０により記憶されたネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎのネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋとの異同を処理装置により分析し、ネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎのネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋにおける変化を検出する。
【００４０】
上記の例のように、ネットワーク構成情報分析部１１４０によりネットワーク機器Ｘｋのネットワーク構成情報ｙｉ，ｋに変化が検出された場合、ネットワーク構成情報データベース部１１３０は、ネットワーク構成情報分析部１１４０により特定されたネットワーク機器Ｘｋのネットワーク構成情報Ｚｋ，ｋと、ネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎのネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋのうち、ネットワーク構成情報分析部１１４０により変化が検出されたものとで、記憶装置に記憶したネットワーク機器Ｘ１〜Ｘｎのネットワーク構成情報Ｙ１〜Ｙｎのうち、該当するものを更新する。即ち、ネットワーク構成情報データベース部１１３０は、ネットワーク構成情報収集センサ１２０１のパケット解析部１２３２とレスポンス解析部１２４４とにより生成された各ネットワーク機器１３００のネットワーク構成情報で記憶装置に記憶した各ネットワーク機器１３００のネットワーク構成情報を更新する。
【００４１】
ネットワーク構成情報出力部１１２０は、各部の処理結果などを出力装置へ出力する。
【００４２】
ネットワーク構成情報収集センサ１２０１は、センサ制御部１２１０、サーバセンサ間インタフェース部１２２０、１つ又は複数のパッシブスキャン実行部１２３０、１つ又は複数のアクティブスキャン実行部１２４０を備えている。また、図示していないが、ネットワーク構成情報収集センサ１２０１は、記憶装置、処理装置、入力装置、出力装置、通信装置などのハードウェアを備えるものとする。ここで、パッシブスキャン実行部１２３０及びアクティブスキャン実行部１２４０は双方合わせて１つ以上あればよく、一方がなくてもよい。
【００４３】
サーバセンサ間インタフェース部１２２０は、ネットワーク構成情報収集分析サーバ１１０１とネットワーク構成情報収集センサ１２０１との間の通信インタフェースを通信装置に実装したものである。
【００４４】
センサ制御部１２１０は、ネットワーク構成情報収集分析サーバ１１０１からの指示に従って、接続しているサブネットワーク２１００上に存在するネットワーク機器１３００を対象に、パッシブスキャン実行部１２３０によるパッシブスキャンとアクティブスキャン実行部１２４０によるアクティブスキャンを利用してネットワーク構成情報を収集し、ネットワーク構成情報収集分析サーバ１１０１に提供する。
【００４５】
パッシブスキャン実行部１２３０は、パッシブスキャン設定部１２３１、パケット解析部１２３２、パケット取得部１２３３を有する。
【００４６】
パッシブスキャン設定部１２３１は、センサ制御部１２１０がネットワーク構成情報収集分析サーバ１１０１からの指示に従って行うパッシブスキャンの設定に関する情報を記憶装置に記憶する。
【００４７】
パケット取得部１２３３は、サブネットワーク２１００を流れるパケットを通信装置により取得する。
【００４８】
パケット解析部１２３２は、パケット取得部１２３３により取得されたパケットを処理装置により解析し、当該パケットを送信したネットワーク機器Ｘｋのネットワーク構成情報Ｙｋ又はその少なくとも１項目（例えば、ネットワーク構成情報ｙｉ，ｋ）を生成する。
【００４９】
アクティブスキャン実行部１２４０は、アクティブスキャン設定部１２４１、リクエスト生成部１２４２、リクエスト送信部１２４３、レスポンス解析部１２４４、レスポンス受信部１２４５を有する。
【００５０】
アクティブスキャン設定部１２４１は、センサ制御部１２１０がネットワーク構成情報収集分析サーバ１１０１からの指示に従って行うアクティブスキャンの設定に関する情報を記憶装置に記憶する。
【００５１】
リクエスト生成部１２４２は、前述したように、ネットワーク構成情報収集分析サーバ１１０１のネットワーク構成情報分析部１１４０によりネットワーク機器Ｘｋのネットワーク構成情報Ｙｋの少なくとも１項目に変化が検出された場合、ネットワーク機器Ｘｋへ送信するリクエストとして、ネットワーク機器Ｘｋに関する情報のうち、当該項目以外の項目のリクエストを処理装置により生成する。また、リクエスト生成部１２４２は、前述したように、ネットワーク構成情報収集分析サーバ１１０１のネットワーク構成情報分析部１１４０によりネットワーク機器Ｘｋのネットワーク構成情報Ｙｋの少なくとも１項目に変化が検出された場合、ネットワーク機器Ｘｋ以外のネットワーク機器１３００へ送信するリクエストとして、各ネットワーク機器１３００に関する情報のうち、当該項目と同じ分類の項目のみのリクエストを処理装置により生成する。
【００５２】
一例として、ネットワーク構成情報収集分析サーバ１１０１のネットワーク構成情報分析部１１４０がネットワーク機器Ｘｋのネットワーク構成情報Ｙｋの１項目であるネットワーク構成情報ｙｉ，ｋに変化を検出したとすると、リクエスト生成部１２４２は、ネットワーク機器Ｘｋへ送信するリクエストとして、当該項目以外の項目（ネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋに相当する）のリクエストを生成する。続けて、ネットワーク構成情報収集分析サーバ１１０１のネットワーク構成情報分析部１１４０がネットワーク機器Ｘｋのネットワーク構成情報Ｚｋ，ｋを特定すると、リクエスト生成部１２４２は、ネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎへ送信するリクエストとして、ネットワーク構成情報Ｚｋ，ｋに含まれる項目と同じ分類の項目（ネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋに相当する）のリクエストを生成する。
【００５３】
リクエスト送信部１２４３は、リクエスト生成部１２４２により生成されたリクエストを通信装置により送信する。
【００５４】
レスポンス受信部１２４５は、リクエスト送信部１２４３により送信されたリクエストに対するレスポンスを通信装置により受信する。
【００５５】
レスポンス解析部１２４４は、レスポンス受信部１２４５により受信されたレスポンスを処理装置により解析し、当該レスポンスを送信したネットワーク機器１３００のネットワーク構成情報を生成する。
【００５６】
一例として、レスポンス受信部１２４５がリクエスト送信部１２４３によりネットワーク機器Ｘｋへ送信されたネットワーク構成情報ｙｉ，ｋ以外の項目のリクエストに対するレスポンスを受信すると、レスポンス解析部１２４４は、ネットワーク構成情報ｙ１，ｋ〜ｙ（ｉ−１），ｋ，ｙ（ｉ＋１），ｋ〜ｙｍ，ｋを生成する。続けて、レスポンス受信部１２４５がリクエスト送信部１２４３によりネットワーク機器Ｘ１〜Ｘ（ｋ−１），Ｘ（ｋ＋１）〜Ｘｎへ送信されたネットワーク構成情報Ｚｋ，ｋに含まれる項目と同じ分類の項目のリクエストに対するレスポンスを受信すると、レスポンス解析部１２４４は、ネットワーク構成情報Ｚ１，ｋ〜Ｚ（ｋ−１），ｋ，Ｚ（ｋ＋１），ｋ〜Ｚｎ，ｋを生成する。
【００５７】
次に、図５及び図６を用いて、ネットワーク構成情報収集分析システム１００１の動作を説明する。
【００５８】
図５は、ネットワーク構成情報収集分析サーバ１１０１がネットワーク構成情報を収集する際の動作を示すフローチャートである。
【００５９】
ステップＳ１０１において、ネットワーク構成情報入力部１１１０は、ユーザによる初期設定の入力を入力装置から受け付ける。初期設定としては、ユーザが現在把握しているネットワーク構成情報やネットワーク構成情報分析ルールが入力される。入力方法は問わない。例えば、コマンド入力やファイル入力でもよいし、前回終了時の状態を利用するなどしてもよい。ネットワーク構成情報分析ルールとは、「監視するネットワーク構成情報の選択」、「ネットワーク構成情報の変化の抽出方法」、「変化を検出したネットワーク構成情報に関するアクティブスキャンを実施するネットワーク機器の条件」といった、ネットワーク構成情報の変化を検出するためのルールを指す。例えば、「監視するネットワーク構成情報の選択」としては、ネットワーク機器１３００のＯＳ、ＩＰアドレス、ＭＡＣアドレス、利用アプリケーションといった様々なネットワーク構成情報から、監視対象とするネットワーク構成情報（項目）を設定することができる。このとき、設定する項目は複数あってもよい。また、「ネットワーク構成情報の変化の抽出方法」としては、あるネットワーク機器１３００のＯＳが変化した場合をネットワーク構成情報の変化と判断する、あるネットワーク機器１３００からのトラヒック量にある一定量の変化があればネットワーク構成情報の変化と判断する、といったルールを設定することができる。また、「変化を検出したネットワーク構成情報に関するアクティブスキャンを実施するネットワーク機器の条件」としては、あるネットワーク機器１３００で変化を検出したネットワーク構成情報に関するアクティブスキャンを他のネットワーク機器１３００に実施する際にアクティブスキャンの実施対象とするネットワーク機器１３００の条件を設定することができる。例えば、ネットワーク機器１３００のＯＳ、ソフトウェア、利用するサービス、利用用途（例えば、Ｗｅｂサーバ用、事務用）などのうち、１つもしくは複数の任意の項目が同じネットワーク機器１３００のみにアクティブスキャンを実施する、といった条件を設定することが可能である。入力された設定のうち、ネットワーク構成情報はネットワーク構成情報データベース部１１３０に、ネットワーク構成情報分析ルールはネットワーク構成情報分析ルール格納部１１５０に記録される。
【００６０】
ステップＳ１０２において、ネットワーク構成情報分析部１１４０は、サーバセンサ間インタフェース部１１６０を利用し、ネットワーク構成情報収集センサ１２０１に対して、パッシブスキャンの実施を指示する。
【００６１】
ステップＳ１０３において、ネットワーク構成情報分析部１１４０は、ネットワーク構成情報収集センサ１２０１からのネットワーク構成情報を受信するまで待機する。
【００６２】
ステップＳ１０４において、ネットワーク構成情報分析部１１４０は、ネットワーク構成情報分析ルール格納部１１５０に格納されているネットワーク構成情報分析ルールを利用し、ネットワーク構成情報収集センサ１２０１から受信したネットワーク構成情報とネットワーク構成情報データベース部１１３０に格納されているネットワーク構成情報を比較して、ネットワーク構成情報の変化を判断する。例えば、ネットワーク構成情報分析部１１４０は、未登録のＩＰアドレスを持つネットワーク機器１３００を検出したり、あるネットワーク機器１３００のＯＳが変化したことを検出したりする。サブネットワーク２１００内のネットワーク機器Ｘｋに対応するネットワーク構成情報の変化を検出した場合はステップＳ１０５へ進み、ネットワーク機器Ｘｋに対応するネットワーク構成情報の変化が検出できなかった場合はステップＳ１０２へ戻る。
【００６３】
ステップＳ１０５において、ネットワーク構成情報分析部１１４０は、サーバセンサ間インタフェース部１１６０を利用し、ネットワーク構成情報収集センサ１２０１にネットワーク機器Ｘｋに対するアクティブスキャンの実施を指示して、ネットワーク機器Ｘｋの他のネットワーク構成情報に変化がないか検査する。このとき、アクティブスキャン対象となるネットワーク構成情報は、ネットワーク機器Ｘｋで変化を検出したネットワーク構成情報以外のネットワーク構成情報とする。
【００６４】
ステップＳ１０６において、ネットワーク構成情報分析部１１４０は、サーバセンサ間インタフェース部１１６０を利用し、ネットワーク構成情報収集センサ１２０１に、サブネットワーク２１００内の他のネットワーク機器１３００に対する、ステップＳ１０４で変化が検出したネットワーク構成情報とステップＳ１０５で検出したネットワーク構成情報に関するアクティブスキャンの実施を指示し、他のネットワーク機器１３００でネットワーク機器Ｘｋと同様の変化が発生していないか検査する。ここで、ネットワーク構成情報分析部１１４０は、検査対象となるネットワーク機器１３００を、ネットワーク構成情報分析ルール格納部１１５０に登録されているネットワーク構成情報分析ルールに基づいて決定する。例えば、ネットワーク構成情報分析部１１４０は、サブネットワーク２１００内の全てのネットワーク機器１３００を対象としてもよいし、ネットワーク機器１３００のＯＳ、ソフトウェア、利用するサービス、利用用途が同じであるネットワーク機器１３００のみを対象としてもよい。
【００６５】
ステップＳ１０７において、ネットワーク構成情報分析部１１４０は、ネットワーク構成情報データベース部１１３０に登録されているネットワーク構成情報を更新する。ネットワーク構成情報データベース部１１３０に未登録のネットワーク機器１３００のネットワーク構成情報は、新規登録する。
【００６６】
図６は、ネットワーク構成情報収集センサ１２０１の動作を示すフローチャートである。
【００６７】
ステップＳ１０８において、センサ制御部１２１０は、サーバセンサ間インタフェース部１２２０を介して、ネットワーク構成情報収集分析サーバ１１０１に接続する。
【００６８】
ステップＳ１０９において、センサ制御部１２１０は、ネットワーク構成情報収集分析サーバ１１０１からの指示、及び、サブネットワーク２１００からのパケットやレスポンスを待つ。センサ制御部１２１０は、ネットワーク構成情報収集分析サーバ１１０１からパッシブスキャンに関する指示を受信した場合にはステップＳ１１０〜Ｓ１１２を、ネットワーク構成情報収集分析サーバ１１０１からアクティブスキャンに関する指示を受信した場合にはステップＳ１１３〜Ｓ１１５を、サブネットワーク２１００を流れるパケットを取得した場合にはステップＳ１１６、Ｓ１１７、Ｓ１２０を、サブネットワーク２１００内のネットワーク機器１３００からのレスポンスを受信した場合にはステップＳ１１８〜Ｓ１２０を実行する。ここで、パッシブスキャンに関する指示とは、パッシブスキャンの実行、停止、設定の変更及び追加の指示を、アクティブスキャンに関する指示とは、アクティブスキャンの実行、停止、設定の変更及び追加の指示を指す。
【００６９】
ステップＳ１１０において、センサ制御部１２１０は、サーバセンサ間インタフェース部１２２０を利用してネットワーク構成情報収集分析サーバ１１０１からパッシブスキャンの実行指示を受信する。ここで、ネットワーク構成情報収集分析サーバ１１０１から受信するパッシブスキャンの実行指示には、パッシブスキャンにより収集するネットワーク構成情報のリスト（例えば、ＩＰアドレスを収集する、ＭＡＣアドレスは収集しない、など）、ネットワーク構成情報の収集条件のリスト（例えば、ネットワーク構成情報を収集するサブネットワーク２１００内のネットワーク機器１３００の指定、収集しないネットワーク機器１３００の指定など）、パッシブスキャンを実施するためのプログラムが含まれる。
【００７０】
ステップＳ１１１において、センサ制御部１２１０は、パッシブスキャン実行指示に含まれるリストを利用して、パッシブスキャン設定部１２３１を更新する。ここで、更新される情報とは、例えば、あるＩＰアドレスのネットワーク機器１３００のパケットのみを取得する、あるプロトコルを利用したパケットのみを取得するといった設定情報、ネットワーク構成情報を収集するためにネットワーク構成情報収集分析サーバ１１０１から受信したパッシブスキャンを実施するためのプログラムを指す。
【００７１】
ステップＳ１１２において、センサ制御部１２１０は、パッシブスキャン実行部１２３０によりパッシブスキャンを開始し、ステップＳ１０９へ戻る。
【００７２】
ステップＳ１１３において、センサ制御部１２１０は、サーバセンサ間インタフェース部１２２０を利用してネットワーク構成情報収集分析サーバ１１０１からアクティブスキャンの実行指示を受信する。ここで、ネットワーク構成情報収集分析サーバ１１０１から受信するアクティブスキャンの実行指示には、アクティブスキャンにより収集するネットワーク構成情報のリスト（例えば、ＩＰアドレスを収集する、ＭＡＣアドレスは収集しない、など）、ネットワーク構成情報の収集条件のリスト（例えば、ネットワーク構成情報を収集するサブネットワーク２１００内のネットワーク機器１３００の指定、収集しないネットワーク機器１３００の指定など）、アクティブスキャンを実施するためのプログラムが含まれる。
【００７３】
ステップＳ１１４において、センサ制御部１２１０は、アクティブスキャン実行指示に含まれるリストを利用して、アクティブスキャン設定部１２４１を更新する。ここで、更新される情報とは、アクティブスキャンにより、ネットワーク構成情報を収集するネットワーク機器１３００の設定、ネットワーク機器１３００から収集するネットワーク構成情報、ネットワーク構成情報を収集するためにネットワーク構成情報収集分析サーバ１１０１から受信したアクティブスキャンを実施するためのプログラムを指す。
【００７４】
ステップＳ１１５において、リクエスト生成部１２４２は、アクティブスキャン設定部１２４１の設定に含まれるネットワーク機器１３００に対してアクティブスキャン用のリクエストを生成し、リクエスト送信部１２４３を利用してリクエストをネットワーク機器１３００に送信する。アクティブスキャンは従来手法を利用する。例えば、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ・Ｃｏｎｔｒｏｌ・Ｍｅｓｓａｇｅ・Ｐｒｏｔｏｃｏｌ）・ｅｃｈｏリクエストを送信して、ネットワーク機器１３００の存在確認をしたり、ポートスキャンを実施して、稼動ポートを調査したりする。リクエスト送信後は、ステップＳ１０９へ戻る。
【００７５】
ステップＳ１１６において、パケット取得部１２３３は、サブネットワーク２１００を流れるパケットを取得する。
【００７６】
ステップＳ１１７において、パケット解析部１２３２は、パッシブスキャン設定部１２３１の設定を利用してパケット取得部１２３３で取得したパケットのフィルタリング及び解析を行い、ネットワーク構成情報を取得する。パッシブスキャンは従来手法を利用する。例えば、パケットヘッダの情報を解析することで送信元ＩＰアドレス、あて先ＩＰアドレス、利用ポート番号などの情報を取得したり、ＯＳごとのプロトコルの実装に関する特徴からＯＳを特定するＯＳ・ｆｉｎｇｅｒｐｒｉｎｔｉｎｇという手法を利用して情報を取得したりする。情報取得後、ステップＳ１２０へ進む。
【００７７】
ステップＳ１１８において、レスポンス受信部１２４５は、ネットワーク機器１３００からのレスポンスを受信する。
【００７８】
ステップＳ１１９において、レスポンス解析部１２４４は、アクティブスキャン設定部１２４１の設定を利用して、レスポンスを解析し、ネットワーク構成情報を取得する。
【００７９】
ステップＳ１２０において、センサ制御部１２１０は、サーバセンサ間インタフェース部１２２０を利用してネットワーク構成情報収集分析サーバ１１０１にネットワーク構成情報を送信する。送信後、ステップＳ１０９へ戻る。
【００８０】
以上のように、本実施の形態によれば、管理対象となるネットワーク上に接続するネットワーク機器１３００に関するネットワーク構成情報とその変化を自動的に把握することができ、ネットワーク構成情報の変化した部分を中心としたアクティブスキャンを実施することで、管理対象となるネットワークへの負荷を抑えながらネットワーク構成情報の変化に迅速に対応可能なネットワーク構成情報の収集が可能となる。
【００８１】
実施の形態２．
以下、図７〜図９を用いて本実施の形態を説明する。
【００８２】
図７は、本実施の形態に係るネットワーク構成情報収集分析システム１００２の構成及び機能の概要を示す図である。
【００８３】
本実施の形態に係るネットワーク構成情報収集分析システム１００２は、実施の形態１に係るネットワーク構成情報収集分析システム１００１のネットワーク構成情報収集センサ１２０１に多段接続機能を追加し、複数のサブネットワーク２１００におけるネットワーク構成情報を収集することができるようにしたものである。
【００８４】
図７において、ネットワーク構成情報収集分析システム１００２は、ネットワーク構成情報収集分析サーバ１１０２、ネットワーク構成情報収集センサ１２０２を備える。ここで、ネットワーク構成情報収集分析サーバ１１０２については、実施の形態１に係るネットワーク構成情報収集分析システム１００１のネットワーク構成情報収集分析サーバ１１０１と同じであるため、説明を省く。
【００８５】
ネットワーク構成情報収集センサ１２０２は、ネットワーク構成情報収集分析サーバ１１０２もしくは上位のネットワーク構成情報収集センサ１２０２と接続し、ネットワーク構成情報収集分析サーバ１１０２の指示をネットワーク構成情報収集分析サーバ１１０２もしくは上位のネットワーク構成情報収集センサ１２０２から受信して、実施の形態１に係るネットワーク構成情報収集センサ１２０１と同様にネットワーク構成情報を収集する。そして、ネットワーク構成情報収集センサ１２０２は、収集したネットワーク構成情報を、上位のネットワーク構成情報収集センサ１２０２を中継してネットワーク構成情報収集分析サーバ１１０２に通知する。また、ネットワーク構成情報収集センサ１２０２は、下位のネットワーク構成情報収集センサ１２０２に対するネットワーク構成情報収集分析サーバ１１０２からの指示やネットワーク構成情報収集分析サーバ１１０２に対する下位のネットワーク構成情報収集センサ１２０２からのネットワーク構成情報の中継を行う。
【００８６】
図８は、ネットワーク構成情報収集分析システム１００１の構成を示すブロック図である。
【００８７】
前述したように、ネットワーク構成情報収集分析サーバ１１０２については、実施の形態１に係るネットワーク構成情報収集分析システム１００１のネットワーク構成情報収集分析サーバ１１０１と同じであるため、説明を省く。
【００８８】
図８において、ネットワーク構成情報収集センサ１２０１は、センサ制御部１２１０、サーバセンサ間インタフェース部１２２０、１つ又は複数のパッシブスキャン実行部１２３０、１つ又は複数のアクティブスキャン実行部１２４０、センサ間インタフェース部１２５０を備えている。また、図示していないが、実施の形態１と同様に、ネットワーク構成情報収集センサ１２０１は、記憶装置、処理装置、入力装置、出力装置、通信装置などのハードウェアを備えるものとする。ここで、センサ制御部１２１０、サーバセンサ間インタフェース部１２２０、パッシブスキャン実行部１２３０、アクティブスキャン実行部１２４０については、実施の形態１に係るネットワーク構成情報収集センサ１２０１が備えるものと同じであるため、説明を省く。
【００８９】
センサ間インタフェース部１２５０は、ネットワーク構成情報収集センサ１２０２同士で通信するために利用される通信インタフェースを通信装置に実装したものである。具体的には、センサ間インタフェース部１２５０は、上位のネットワーク構成情報収集センサ１２０２から送信されたネットワーク構成情報収集分析サーバ１１０２からの指示を受信し、下位のネットワーク構成情報収集センサ１２０２に中継するため、及び／又は、下位のネットワーク構成情報収集センサ１２０２から送信されたネットワーク構成情報を上位のネットワーク構成情報収集センサ１２０２に中継したり、自らが収集したネットワーク構成情報を上位のネットワーク構成情報収集センサ１２０２に送信したりするために利用される。
【００９０】
次に、図９を用いて、ネットワーク構成情報収集分析システム１００２の動作を説明する。
【００９１】
図９は、上位のネットワーク構成情報収集センサ１２０２に接続し、さらに下位のネットワーク構成情報収集センサ１２０２から接続されている状態のネットワーク構成情報収集センサ１２０２の動作を示すフローチャートである。
【００９２】
ステップＳ１２１において、センサ制御部１２１０は、上位のネットワーク構成情報収集センサ１２０２から送信されたネットワーク構成情報収集分析サーバ１１０２からの指示、及び、下位のネットワーク構成情報収集センサ１２０２から送信されたネットワーク構成情報、及び、サブネットワーク２１００からのパケットやレスポンスを待つ。
【００９３】
ステップＳ１２２において、センサ制御部１２１０は、センサ間インタフェース部１２５０を利用して上位のネットワーク構成情報収集センサ１２０２からパッシブスキャンの実行指示を受信する。その後、センサ制御部１２１０は、実施の形態１と同様に、ステップＳ１１１、Ｓ１１２を実施し、ステップＳ１２１へ戻る。
【００９４】
ステップＳ１２３において、センサ制御部１２１０は、センサ間インタフェース部１２５０を利用して上位のネットワーク構成情報収集センサ１２０２からアクティブスキャンの実行指示を受信する。その後、センサ制御部１２１０は、実施の形態１と同様に、ステップＳ１１４、Ｓ１１５を実施し、ステップＳ１２１へ戻る。
【００９５】
ステップＳ１２４において、センサ制御部１２１０は、センサ間インタフェース部１２５０を利用して上位のネットワーク構成情報収集センサ１２０２から下位のネットワーク構成情報収集センサ１２０２に対するネットワーク構成情報収集分析サーバ１１０２からの指示を受信する。
【００９６】
ステップＳ１２５において、センサ制御部１２１０は、センサ間インタフェース部１２５０を利用して下位のネットワーク構成情報収集センサ１２０２にネットワーク構成情報収集分析サーバ１１０２からの指示を送信し、ステップＳ１２１へ戻る。
【００９７】
ステップＳ１２６において、センサ制御部１２１０は、センサ間インタフェース部１２５０を利用して下位のネットワーク構成情報収集センサ１２０２からネットワーク構成情報を受信する。
【００９８】
ステップＳ１２７において、センサ制御部１２１０は、センサ間インタフェース部１２５０を利用して上位のネットワーク構成情報収集センサ１２０２にネットワーク構成情報を送信し、ステップＳ１２１へ戻る。
【００９９】
ステップＳ１２８において、センサ制御部１２１０は、サブネットワーク２１００からパケットを受信した場合には、実施の形態１と同様にステップＳ１１６、Ｓ１１７を実行した後、ステップＳ１２７を実行する。また、センサ制御部１２１０は、サブネットワーク２１００からアクティブスキャンのリクエストに対するレスポンスを受信した場合は、実施の形態１と同様にステップＳ１１８、Ｓ１１９を実行した後、ステップＳ１２７を実行する。
【０１００】
以上のように、本実施の形態によれば、ネットワーク構成情報収集分析サーバ１１０２とネットワーク構成情報収集センサ１２０２が直接通信できないような場合でも、多段接続することで間接的に情報をやりとりすることができる。例えば、ネットワーク構成情報収集分析サーバ１１０２がネットワーク構成情報を実際に収集するサブネットワーク２１００の外部に配置されており、さらに、ファイアウォールにより、ネットワーク構成情報収集分析サーバ１１０２とネットワーク構成情報収集センサ１２０２が直接通信できない場合において、管理対象となるネットワークの内部ではサブネットワーク２１００ごとに配置したネットワーク構成情報収集センサ１２０２が情報収集を行い、外部通信可能なサブネットワーク２１００に配置したネットワーク構成情報収集センサ１２０２とネットワーク構成情報収集分析サーバ１１０２が通信することで、ネットワーク構成情報収集分析サーバ１１０２が直接通信できないネットワーク構成情報収集センサ１２０２とも情報のやりとりをすることが可能となる。
【０１０１】
実施の形態３．
以下、図１０〜図１２を用いて本実施の形態を説明する。
【０１０２】
図１０は、本実施の形態に係るネットワーク構成情報収集分析システム１００２の構成及び機能の概要を示す図である。
【０１０３】
本実施の形態に係るネットワーク構成情報収集分析システム１００３は、実施の形態２に係るネットワーク構成情報収集分析システム１００２のネットワーク構成情報収集分析サーバ１１０２に、ネットワーク構成情報の更新を監視する機能を追加し、一定期間情報が得られなかったネットワーク構成情報についてアクティブスキャンの実施を指示することで、ネットワーク構成情報の取得漏れを防ぐことができるようにしたものである。
【０１０４】
図１０において、ネットワーク構成情報収集分析システム１００３は、ネットワーク構成情報収集分析サーバ１１０３、ネットワーク構成情報収集センサ１２０３を備える。ここで、ネットワーク構成情報収集センサ１２０３については、実施の形態２に係るネットワーク構成情報収集分析システム１００２のネットワーク構成情報収集センサ１２０２と同じであるため、説明を省く。
【０１０５】
ネットワーク構成情報収集分析サーバ１１０３は、ネットワーク構成情報の更新状況を監視し、一定時間情報が得られなかったネットワーク構成情報についてアクティブスキャンの実施をネットワーク構成情報収集センサ１２０３に指示する。
【０１０６】
図１１は、ネットワーク構成情報収集分析システム１００３の構成を示すブロック図である。
【０１０７】
前述したように、ネットワーク構成情報収集センサ１２０３については、実施の形態２に係るネットワーク構成情報収集分析システム１００２のネットワーク構成情報収集センサ１２０２と同じであるため、説明を省く。
【０１０８】
図１１において、ネットワーク構成情報収集分析サーバ１１０３は、ネットワーク構成情報入力部１１１０、ネットワーク構成情報出力部１１２０、ネットワーク構成情報データベース部１１３０、ネットワーク構成情報分析部１１４０、ネットワーク構成情報分析ルール格納部１１５０、サーバセンサ間インタフェース部１１６０、ネットワーク構成情報更新監視部１１７０を備えている。また、図示していないが、実施の形態１及び実施の形態２と同様に、ネットワーク構成情報収集分析サーバ１１０３は、記憶装置、処理装置、入力装置、出力装置、通信装置などのハードウェアを備えるものとする。ここで、ネットワーク構成情報入力部１１１０、ネットワーク構成情報出力部１１２０、ネットワーク構成情報データベース部１１３０、ネットワーク構成情報分析部１１４０、ネットワーク構成情報分析ルール格納部１１５０、サーバセンサ間インタフェース部１１６０については、実施の形態１及び実施の形態２のネットワーク構成情報収集分析サーバ１１０１，１１０２が備えるものと同じであるため、説明を省く。
【０１０９】
ネットワーク構成情報更新監視部１１７０は、ネットワーク構成情報データベース部１１３０により記憶された各ネットワーク機器１３００のネットワーク構成情報の更新状況を監視し、一定期間更新のないネットワーク機器１３００のネットワーク構成情報を検出する。ネットワーク構成情報更新監視部１１７０は、一定期間更新のないネットワーク機器１３００のネットワーク構成情報を検出すると、ネットワーク構成情報収集センサ１２０３のリクエスト送信部１２４３に、当該ネットワーク機器１３００へ、当該ネットワーク機器１３００に関する情報のリクエストを送信させるための指示を、ネットワーク構成情報収集センサ１２０３に送信する。即ち、ネットワーク構成情報更新監視部１１７０は、ネットワーク構成情報データベース部１１３０に登録されているネットワーク構成情報を監視し、一定時間更新されていないネットワーク構成情報をアクティブスキャンにより情報収集するように、ネットワーク構成情報収集センサ１２０３に要求することができる。
【０１１０】
次に、図１２を用いて、ネットワーク構成情報収集分析システム１００３の動作を説明する。
【０１１１】
図１２は、ネットワーク構成情報収集分析サーバ１１０３のネットワーク構成情報更新監視部１１７０の動作を示すフローチャートである。
【０１１２】
ネットワーク構成情報収集分析サーバ１１０３のネットワーク構成情報入力部１１１０、ネットワーク構成情報出力部１１２０、ネットワーク構成情報データベース部１１３０、ネットワーク構成情報分析部１１４０、ネットワーク構成情報分析ルール格納部１１５０、サーバセンサ間インタフェース部１１６０の動作については、実施の形態１及び実施の形態２のネットワーク構成情報収集分析サーバ１１０１，１１０２と同じであるため、説明を省く。
【０１１３】
ステップＳ１２９において、ネットワーク構成情報更新監視部１１７０は、ネットワーク構成情報データベース部１１３０に登録されているネットワーク構成情報の更新状況を監視する。
【０１１４】
ステップＳ１３０において、ネットワーク構成情報更新監視部１１７０は、一定時間ネットワーク構成情報が更新されていないものがあればステップＳ１３１を実行する。なければステップＳ１２９へ戻り、ネットワーク構成情報の更新状況の監視を続ける。
【０１１５】
ステップＳ１３１において、ネットワーク構成情報更新監視部１１７０は、一定時間更新されていないネットワーク構成情報に関して、アクティブスキャンによる情報収集をネットワーク構成情報収集センサ１２０３に指示する。ここで、アクティブスキャンを指示するまでの監視時間については、ネットワーク機器１３００やネットワーク構成情報の項目ごとに任意で設定できるものとする。例えば、ＯＳに関しては情報が１週間得られなければアクティブスキャンを行うという設定にしたり、ＩＰアドレスに関しては情報が１時間得られなければアクティブスキャンを行うという設定にしたり、あるネットワーク機器１３００に関してはネットワーク構成情報の更新監視を行わないという設定にしたりすることができる。ネットワーク構成情報更新監視部１１７０は、アクティブスキャンの指示後、ステップＳ１２９へ戻り、ネットワーク構成情報の更新状況の監視を続ける。
【０１１６】
以上のように、本実施の形態によれば、パッシブスキャンによりネットワーク構成情報が得られなかった場合においても、アクティブスキャンによりネットワーク構成情報を収集することでネットワーク構成情報の取得漏れを防ぐことができる。
【０１１７】
以上説明したように、実施の形態１に係るネットワーク構成情報収集分析システムは、ネットワーク構成情報を以下のように収集する。
（１）受動的及び能動的なネットワーク構成情報の収集により、ネットワーク構成情報の変化を検出する。
（２）ネットワーク構成情報の変化を検出したネットワーク機器に対して、収集を実行していないネットワーク構成情報について能動的なネットワーク構成情報の収集を実行し、他のネットワーク構成情報が変化していないか検査する。
（３）他のネットワーク機器に対して、上記（１）及び（２）で変化が検出されたネットワーク構成情報について能動的なネットワーク構成情報の収集を実行することで、変化が検出されたネットワーク機器と同様の変化が発生していないかを検査する。
【０１１８】
実施の形態１に係るネットワーク構成情報収集分析システムは、以下の特徴を持つネットワーク構成情報収集分析サーバ、ネットワーク構成情報収集センサを備える。
・ネットワーク構成情報収集分析サーバは、ネットワーク構成情報を蓄積、管理する。
・ネットワーク構成情報収集分析サーバは、ネットワーク構成情報の収集と分析を実行する。具体的には、ネットワーク構成情報収集センサに受動的及び能動的なネットワーク構成情報の収集の実行を指示し、ネットワーク構成情報収集センサが収集したネットワーク構成情報からネットワーク構成の変更を検出してネットワーク構成の変更に応じたネットワーク構成情報の収集を指示する。
・ネットワーク構成情報収集センサは、ネットワーク構成情報収集分析サーバからの指示により、受動的なネットワーク構成情報の収集や能動的なネットワーク構成情報の収集、もしくは、その両方を実行し、収集したネットワーク構成情報をネットワーク構成情報収集分析サーバに通知する。
【０１１９】
実施の形態２に係るネットワーク構成情報収集分析システムでは、ネットワーク構成情報収集センサは、さらに以下の特徴を持つ。
・ネットワーク構成情報収集センサは、多段接続が可能である。
・ネットワーク構成情報収集センサは、ネットワーク構成情報収集分析サーバからの指示を下位のネットワーク構成情報収集センサに中継し、また、下位のネットワーク構成情報収集センサが収集したネットワーク構成情報を上位のネットワーク構成情報収集センサもしくはネットワーク構成情報収集分析サーバに中継する。
【０１２０】
実施の形態３に係るネットワーク構成情報収集分析システムでは、ネットワーク構成情報収集分析サーバは、さらに以下の特徴を持つ。
・ネットワーク構成情報収集分析サーバは、ネットワーク構成情報の更新状況を監視し、一定期間情報が得られなかったネットワーク構成情報に関して能動的なネットワーク構成情報の収集を指示する。
【０１２１】
以上、本発明の実施の形態について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【図面の簡単な説明】
【０１２２】
【図１】各実施の形態に係るネットワーク構成情報収集分析システムの基本的な構成及び機能を示す図である。
【図２】各実施の形態に係るネットワーク構成情報収集分析サーバ、ネットワーク構成情報収集センサそれぞれのハードウェア構成の一例を示す図である。
【図３】実施の形態１に係るネットワーク構成情報収集分析システムの構成及び機能の概要を示す図である。
【図４】実施の形態１に係るネットワーク構成情報収集分析システムの構成を示すブロック図である。
【図５】実施の形態１に係るネットワーク構成情報収集分析サーバの動作を示すフローチャートである。
【図６】実施の形態１に係るネットワーク構成情報収集センサの動作を示すフローチャートである。
【図７】実施の形態２に係るネットワーク構成情報収集分析システムの構成及び機能の概要を示す図である。
【図８】実施の形態２に係るネットワーク構成情報収集分析システムの構成を示すブロック図である。
【図９】実施の形態２に係るネットワーク構成情報収集センサの動作を示すフローチャートである。
【図１０】実施の形態３に係るネットワーク構成情報収集分析システムの構成及び機能の概要を示す図である。
【図１１】実施の形態３に係るネットワーク構成情報収集分析システムの構成を示すブロック図である。
【図１２】実施の形態３に係るネットワーク構成情報収集分析サーバの動作を示すフローチャートである。
【符号の説明】
【０１２３】
１０００，１００１，１００２，１００３  ネットワーク構成情報収集分析システム、１１００，１１０１，１１０２，１１０３  ネットワーク構成情報収集分析サーバ、１１１０  ネットワーク構成情報入力部、１１２０  ネットワーク構成情報出力部、１１３０  ネットワーク構成情報データベース部、１１４０  ネットワーク構成情報分析部、１１５０  ネットワーク構成情報分析ルール格納部、１１６０  サーバセンサ間インタフェース部、１１７０  ネットワーク構成情報更新監視部、１２００，１２０１，１２０２，１２０３  ネットワーク構成情報収集センサ、１２１０  センサ制御部、１２２０  サーバセンサ間インタフェース部、１２３０  パッシブスキャン実行部、１２３１  パッシブスキャン設定部、１２３２  パケット解析部、１２３３  パケット取得部、１２４０  アクティブスキャン実行部、１２４１  アクティブスキャン設定部、１２４２  リクエスト生成部、１２４３  リクエスト送信部、１２４４  レスポンス解析部、１２４５  レスポンス受信部、１２５０  センサ間インタフェース部、１３００  ネットワーク機器、２０００  ネットワーク、２１００  サブネットワーク、１９０１  表示装置、１９０２  キーボード、１９０３  マウス、１９０４  ＦＤＤ、１９０５  ＣＤＤ、１９０６  プリンタ装置、１９１１  ＣＰＵ、１９１２  バス、１９１３  ＲＯＭ、１９１４  ＲＡＭ、１９１５  通信ボード、１９２０  磁気ディスク装置、１９２１  ＯＳ、１９２２  ウィンドウシステム、１９２３  プログラム群、１９２４  ファイル群。
【図１】
2009302625.tif 000003
【図２】
2009302625.tif 000004
【図３】
2009302625.tif 000005
【図４】
2009302625.tif 000006
【図５】
2009302625.tif 000007
【図６】
2009302625.tif 000008
【図７】
2009302625.tif 000009
【図８】
2009302625.tif 000010
【図９】
2009302625.tif 000011
【図１０】
2009302625.tif 000012
【図１１】
2009302625.tif 000013
【図１２】
2009302625.tif 000014