(57)【要約】【課題】通信ネットワークに接続している通信機器の物理的な接続関係を容易に把握できるようにし、通信ネットワークの管理負担を軽減する。【解決手段】通信機器２のグループを特定するための情報である位置情報を取得し、取得した位置情報から通信機器２が所属するグループを特定し、通信機器２の物理的な接続関係をＩＰアドレスの対応により示した物理接続情報テーブル４５２を記憶し、グループ間の接続関係を示すグループ接続情報テーブル４５６を生成し、グループ接続情報テーブル４５６に基づいて、各グループの階層構造を示す階層情報テーブル４５７を生成し、階層情報テーブル４５７に基づいて、あるグループに所属する通信機器２の接続関係と、当該グループに所属する通信機器２に接続している他のグループとの接続関係とを示す画面９００を生成する。【選択図】図９Ａ
2007164419.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続する複数の通信機器の物理的な接続状態を、ＣＰＵ及びメモリを有する情報処理装置を用いて管理する方法であって、
前記情報処理装置が、
前記通信機器から前記通信機器のグループを特定するための情報である位置情報を取得するステップと、
前記位置情報に基づいて、前記通信機器が所属するグループを特定するステップと、
前記通信機器に付与されているネットワークアドレスと、前記特定したグループとの対応を示すグループ情報テーブルを記憶するステップと、
前記通信機器の物理的な接続関係を前記通信機器に付与されているネットワークアドレスの対応により示した物理接続情報テーブルを記憶するステップと、
前記グループ情報テーブル、及び、前記物理接続情報テーブルに基づいて、前記グループ間の接続関係を示すグループ接続情報テーブルを生成するステップと、
を含むこと
を特徴とする通信ネットワークに接続する通信機器の物理的な接続状態の管理方法。
【請求項２】
請求項１に記載の通信機器の物理的な接続状態の管理方法であって、
前記位置情報に基づいて前記通信機器が所属するグループを特定する前記ステップは、
前記情報処理装置が、
前記通信機器に付与されているネットワークアドレスと、前記通信機器の機器種別とを対応づけた機器情報テーブルを記憶するステップと、
前記機器種別と、前記位置情報が記憶されているＭＩＢのオブジェクトＩＤとの対応を示す設置位置情報テーブルを記憶するステップと、
前記グループと、前記位置情報との対応を示すグループ定義テーブルを記憶するステップと、
所属するグループを特定しようとする前記通信機器の前記機器種別を前記機器情報テーブルから取得し、取得した前記機器種別に対応する前記位置情報が格納されているＭＩＢのオブジェクトＩＤを、前記設置位置情報テーブルから取得するステップと、
前記ＭＩＢのオブジェクトＩＤに記憶している前記位置情報に対応する前記グループを前記通信機器が所属するグループとして特定するステップと、
を含むこと
を特徴とする通信ネットワークに接続する通信機器の物理的な接続状態の管理方法。
【請求項３】
請求項１に記載の通信機器の物理的な接続状態の管理方法であって、
前記位置情報に基づいて前記通信機器が所属するグループを特定する前記ステップは、
前記情報処理装置が、
前記通信機器のＭＩＢの「sysLocation」に設定されている位置情報を記憶するステップと、
前記グループと、前記位置情報との対応を示すグループ定義テーブルを記憶するステップと、
所属するグループを特定しようとする前記通信機器のＭＩＢの「sysLocation」に設定されている位置情報に対応する前記グループを、前記グループ定義テーブルから取得するステップと、
取得した前記グループを、前記通信機器が所属するグループとして特定するステップと、
を含むこと
を特徴とする通信ネットワークに接続する通信機器の物理的な接続状態の管理方法。
【請求項４】
請求項１に記載の通信機器の物理的な接続状態の管理方法であって、
前記位置情報に基づいて前記通信機器が所属するグループを特定する前記ステップは、
所属するグループを特定しようとする前記通信機器に付与されているネットワークアドレスに接続している他の前記通信機器のネットワークアドレスを前記物理接続情報テーブルから取得するステップと、
取得した前記他の通信機器のネットワークアドレスが所属するグループを前記グループ情報テーブルから取得するステップと、
取得した前記グループを、前記通信機器が所属するグループとして特定するステップと、
を含むこと
を特徴とする通信ネットワークに接続する通信機器の物理的な接続状態の管理方法。
【請求項５】
請求項１に記載の通信機器の物理的な接続状態の管理方法であって、
前記グループ接続情報テーブルに基づいて、前記各グループの階層構造を示す階層情報テーブルを生成するステップをさらに含み、
当該ステップは、
前記グループ接続情報テーブルにおいてある前記グループの接続先となっている他の前記グループを前記あるグループの子の要素として決定する第１のステップと、  
前記他のグループを前記あるグループとする前記第１のステップを再帰的に実行する第２のステップと、
を含むこと
を特徴とする通信ネットワークに接続する通信機器の物理的な接続状態の管理方法。
【請求項６】
請求項５に記載の通信機器の物理的な接続状態の管理方法であって、
前記情報処理装置が、前記物理接続情報テーブル、前記階層情報テーブル、及び、前記グループ情報テーブルに基づいて、ある前記グループに所属する前記通信機器の接続関係と、当該グループに所属する前記通信機器に接続している他の前記グループとの接続関係とを示す画面を生成するステップを含むこと
を特徴とする通信ネットワークに接続する通信機器の物理的な接続状態の管理方法。
【請求項７】
ＣＰＵ及びメモリを有し、通信ネットワークに接続する複数の通信機器の物理的な接続状態を管理する情報処理装置であって、
前記通信ネットワークを通じて前記通信機器から前記通信機器のグループを特定するための情報である位置情報を取得し、
前記位置情報に基づいて、前記通信機器が所属するグループを特定し、
前記通信機器に付与されているネットワークアドレスと、前記特定したグループとの対応を示すグループ情報テーブルを記憶し、
前記通信機器の物理的な接続関係を前記通信機器に付与されているネットワークアドレスの対応により示した物理接続情報テーブルを記憶し、
前記グループ情報テーブル、及び、前記物理接続情報テーブルに基づいて、前記グループ間の接続関係を示すグループ接続情報テーブルを生成し、
前記グループ接続情報テーブルに基づいて、前記各グループの階層構造を示す階層情報テーブルを生成し、
前記情報処理装置が、前記物理接続情報テーブル、前記階層情報テーブル、及び、前記グループ情報テーブルに基づいて、ある前記グループに所属する前記通信機器の接続関係と、当該グループに所属する前記通信機器に接続している他の前記グループとの接続関係とを示す画面を生成すること
を特徴とする情報処理装置。
【請求項８】
ＣＰＵ及びメモリを有する情報処理装置に、
前記通信ネットワークを通じて前記通信機器から前記通信機器のグループを特定するための情報である位置情報を取得する機能と、
前記位置情報に基づいて、前記通信機器が所属するグループを特定する機能と、
前記通信機器に付与されているネットワークアドレスと、前記特定したグループとの対応を示すグループ情報テーブルを記憶する機能と、
前記通信機器の物理的な接続関係を前記通信機器に付与されているネットワークアドレスの対応により示した物理接続情報テーブルを記憶する機能と、
前記グループ情報テーブル、及び、前記物理接続情報テーブルに基づいて、前記グループ間の接続関係を示すグループ接続情報テーブルを生成する機能と、
前記グループ接続情報テーブルに基づいて、前記各グループの階層構造を示す階層情報テーブルを生成する機能と、
前記情報処理装置が、前記物理接続情報テーブル、前記階層情報テーブル、及び、前記グループ情報テーブルに基づいて、ある前記グループに所属する前記通信機器の接続関係と、当該グループに所属する前記通信機器に接続している他の前記グループとの接続関係とを示す画面を生成する機能と
を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器の物理的な接続状態の管理方法、情報処理装置、及びプログラムに関し、とくに通信ネットワークに接続している通信機器の物理的な接続関係を容易に把握できるようにし、通信ネットワークの管理負担を軽減するための技術に関する。
【背景技術】
【０００２】
大規模な通信ネットワークの管理においては、通信ネットワークに接続している通信機器の物理的な接続状態を、効率よく正確に把握し管理する必要がある。通信ネットワークに接続する通信機器の物理的な接続状態を把握するにはＳＮＭＰ（Simple Network Management Protocol）により収集されるＭＩＢ（Management Information Base）等を利用して通信機器の物理的な接続状態に関する情報を収集し、収集した情報を画面に示すようにすることは有効である。
【特許文献１】特開２００１−８６１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記方法では、通信ネットワークに接続する通信機器の数の増大とともに表示すべき情報量が増大する。そして、これをディスプレイ等の表示装置に平面的に表示しようとすれば、表示面積は広大となり、目的とする通信機器を探し出すことは難しくなる。また、通信ネットワークの全体的な接続状態も把握しづらくなって、管理負担が増大する。
【０００４】
ここで例えば、特許文献１には、ネットワークの監視性能の信頼性を向上すべく、各機器を物理的な接続関係で階層的に管理し、その階層情報を基に、ある機器が障害となった場合における実障害と疑似障害とを判別するネットワーク監視方式が開示されている。
【０００５】
しかしながら、上記文献の記載によれば、通信機器の物理的な接続をネットワーク監視装置からみた相対的な段数で表現しているため、個々の通信機器の物理的な接続関係については必ずしも把握できない。また、当該文献に記載の技術では、物理的な接続関係を階層的に表現するために必要となる情報を、予め用意しておく必要もある。さらに、当該文献には、監視対象となる新たな通信機器が追加された場合についての対応については、何も言及されていない。
【０００６】
本発明の目的は、このような背景に鑑みてなされたもので、通信ネットワークに接続している通信機器の物理的な接続関係を容易に把握できるようにし、通信ネットワークの管理負担を軽減することが可能な通信機器の物理的な接続状態の管理方法、情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明のうちの主たる発明のうちの一つは、ＣＰＵ及びメモリを有し、通信ネットワークに接続する複数の通信機器の物理的な接続状態を管理する情報処理装置であって、前記通信ネットワークを通じて前記通信機器から前記通信機器のグループを特定するための情報である位置情報を取得し、前記位置情報に基づいて、前記通信機器が所属するグループを特定し、前記通信機器に付与されているネットワークアドレスと、前記特定したグループとの対応を示すグループ情報テーブルを記憶し、前記通信機器の物理的な接続関係を前記通信機器に付与されているネットワークアドレスの対応により示した物理接続情報テーブルを記憶し、前記グループ情報テーブル、及び、前記物理接続情報テーブルに基づいて、前記グループ間の接続関係を示すグループ接続情報テーブルを生成し、前記グループ接続情報テーブルに基づいて、前記各グループの階層構造を示す階層情報テーブルを生成し、前記情報処理装置が、前記物理接続情報テーブル、前記階層情報テーブル、及び、前記グループ情報テーブルに基づいて、ある前記グループに所属する前記通信機器の接続関係と、当該グループに所属する前記通信機器に接続している他の前記グループとの接続関係とを示す画面を生成することとする。
【０００８】
本発明によれば、グループ間の接続関係を示すグループ接続情報テーブルを自動的に生成することができる。また、各グループの階層構造を示す階層情報テーブルを自動的に生成することができる。また、物理接続情報テーブル、階層情報テーブル、及びグループ情報テーブルに基づいて、あるグループに所属する通信機器の接続関係と、当該グループに所属する通信機器に接続している他のグループとの接続関係とを示す画面を自動的に生成することができる。そして、通信ネットワークの管理者等は、この画面によって、あるグループに接続している他のグループが何であるのか、また、そのグループはどの通信機器に接続しているのかといったことを容易に把握することができ、これにより通信ネットワークの管理負担を軽減することができる。
【発明の効果】
【０００９】
本発明によれば、通信ネットワークに接続している通信機器の物理的な接続関係を容易に把握することができ、通信ネットワークの管理負担を軽減することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態につき図面とともに説明する。図１に本発明の一実施形態として説明するネットワーク管理システム１の構成を示している。ネットワーク管理システム１は、ＬＡＮ（Local Area Network)やＷＡＮ(Wide Area Network）などのＴＣＰ／ＩＰよる通信が可能な通信ネットワーク５に接続している複数の通信機器２と、通信ネットワーク５を通じて通信機器２と通信可能な機器情報収集装置６と、機器情報収集装置６と通信可能に接続する階層化処理装置７とを含んで構成されている。なお、以下の説明では、機器情報収集装置６と階層化処理装置７とをそれぞれ別のハードウエアであるとするが、機器情報収集装置６及び階層化処理装置７の機能は１つのハードウエアによって実現することもできる。
【００１１】
通信機器２は、例えば、コンピュータ、ルータ、ハブ、ブリッジなどの通信ネットワークに接続可能な装置である。これらはいずれもＳＮＭＰ（Simple Network Management Protocol）のエージェント（Agent）としての機能を備える。通信機器２は、機器情報収集装置６から送信されてくる情報収集要求に応じて、通信機器２のハードウエアやソフトウエアに関する情報、通信機器２の製品情報、通信機器２の実装や動作状態に関する情報などであるＭＩＢ（Management Information Base）の管理情報を、機器情報収集装置６に送信する。
【００１２】
図２Ａに通信機器２のハードウエア構成の一例を示している。同図に示す通信機器２は、ＣＰＵ２１（Central Processing Unit）、メモリ２２（ＲＡＭ／ＲＯＭ）、及び、通信ネットワーク５に接続するための通信インタフェース２３を有している。
【００１３】
図２Ｂに通信機器２が有する機能を示している。通信機器２は、サービス提供部２６、及び、情報提供部２７を有している。これらの機能は、ＣＰＵ２１がアプリケーションソフトウエアを実行することによって、又は、通信機器２のハードウエアが本来的に有する機能によって実現されている。このうち、サービス提供部２６は、通信機器２の主たるサービスを提供する。例えば、通信機器２がルータである場合には、通信機器２が提供するサービスは、ＴＣＰ／ＩＰのデータパケットを処理するサービスであり、また、例えば、通信機器２がコンピュータである場合には、通信機器２が提供するサービスは、オペレーティングシステムやアプリケーションソフトウエアによって提供されるサービスである。
【００１４】
情報提供部２７は、ＳＮＭＰのエージェントとしての機能を有しており、ＭＩＢ２８の管理情報を機器情報収集装置６のＳＮＭＰマネージャに適宜提供する。
【００１５】
図３Ａに機器情報収集装置６のハードウエア構成の一例を示している。機器情報収集装置６は、例えば、パーソナルコンピュータやオフィスコンピュータ、汎用機などの情報処理装置である。同図に示す機器情報収集装置６は、ＣＰＵ３１、ＲＡＭやＲＯＭなどのメモリ３２、ハードディスクなどの外部記憶装置３３、通信ネットワーク５に接続するための第１の通信インタフェース３４、及び階層化処理装置７と通信するための第２の通信インタフェース３５を有している。
【００１６】
図３Ｂに機器情報収集装置６の機能を示している。情報収集部３６は、通信機器２のＳＮＭＰエージェントからＭＩＢ２８の管理情報を収集するＳＮＭＰのマネージャとしての機能を有する。機器情報収集装置６における機器情報テーブル３８には、収集したＭＩＢ３７に基づく通信機器２に関する情報が管理される。
【００１７】
図４Ａに階層化処理装置７のハードウエア構成の一例を示している。階層化処理装置７は、例えば、パーソナルコンピュータやオフィスコンピュータ、汎用機などの情報処理装置である。階層化処理装置７は、ＣＰＵ４１、ＲＡＭやＲＯＭなどのメモリ４２、ハードディスクなどの外部記憶装置４３、機器情報収集装置６と通信するための第１の通信インタフェース４４、キーボードやマウスなどの入力装置４５、及び液晶モニタやブラウン管ディスプレイなどの表示装置４６を有している。
【００１８】
図４Ｂに階層化処理装置７において実現されている各種機能と各種テーブルとを示している。同図に示すように、階層化処理装置７は、情報取得部４１１、物理接続情報生成部４１２、グループ特定部４１３、グループ接続情報生成部４１４、階層構造生成部４１５、及び表示処理部などの各種機能を有し、また、機器情報テーブル４５１、物理接続情報テーブル４５２、グループ定義テーブル４５３、設置位置情報取得テーブル４５４、グループ情報テーブル４５５、グループ接続情報テーブル４５６、及び階層情報テーブル４５７などの各種テーブルを有している。
【００１９】
このうち情報取得部４１１は、機器情報収集装置６から機器情報テーブル３８の内容を随時取得し、取得した内容を機器情報テーブル４５１として階層化処理装置７に記憶する。図５Ａに機器情報テーブル４５１の一例を示している。機器情報テーブル４５１は、通信ネットワーク５上で通信機器２に付与されているネットワークアドレス（ＩＰアドレス）が設定される項目４５１１、通信機器２の種別が設定される項目である機器種別の項目４５１２、及びネットワークマスクが設定される項目４５１３を有している。
【００２０】
物理接続情報生成部４１２は、機器情報テーブル４５１を利用して物理接続情報テーブル４５２を生成する。図５Ｂに物理接続情報テーブル４５２の一例を示している。物理接続情報テーブル４５２には、各通信機器２のＩＰアドレス４５２１に対応づけて、各通信機器２に物理的な接続先の通信機器２のＩＰアドレス４５２２が管理される。なお、例えば、通信機器２がハブである場合など、通信機器２が複数の接続ポートを有しており、通信機器２が複数の接続先を有する場合は、その通信機器２のＩＰアドレスには各接続先のＩＰアドレスが対応づけられる。
【００２１】
図５Ｃにグループ定義テーブル４５３の一例を示している。グループ定義テーブル４５３には、特定のＩＰアドレス又は特定の位置情報を持つ通信機器２が、どのグループに所属しているかを示す情報が管理されている。グループ定義テーブル４５３には、各グループ４５３１に対応づけて、そのメンバとしての条件が、ＩＰアドレス形式４５３２（図中「＊」は任意の値であることを意味する。）や位置情報（例えば、通信機器２が所属する部署ごとに付与される識別子。）の形式４５３３で管理されている。
【００２２】
図５Ｄに設置位置情報取得テーブル４５４の一例を示している。設置位置情報取得テーブル４５４には、通信機器２の位置情報が格納されているＭＩＢのオブジェクトＩＤの値が、通信機器２の種別毎に管理されている。設定位置情報テーブル４５２には、通信機器２の機器種別が設定される項目４５４１に対応づけて、設置位置情報が格納されているＭＩＢのオブジェクトＩＤ４５４２が管理されている。
【００２３】
グループ特定部１１１は、通信機器２が所属しているグループが管理されるグループ情報テーブル４５５の内容を生成する。図５Ｅにグループ情報テーブル４５５の一例を示している。同図に示すように、グループ情報テーブル４５５には、グループ名４５５１に対応づけてグループのメンバである通信機器２のＩＰアドレス４５５２が登録されている。
【００２４】
グループ接続情報生成部４１４は、グループ間の接続情報を格納したグループ接続情報テーブル４５６を生成する。図５Ｆにグループ接続情報テーブル４５６の一例を示している。グループ接続情報テーブル４５６には各グループ４５６１の接続先のグループ４５６２が管理されている。
【００２５】
階層情報生成部４１５は、各グループ間の階層構造を示す情報を格納した階層情報テーブル４５７を生成する。図５Ｇに階層情報テーブル４５７の一例を示している。階層情報テーブル４５７には、各グループ４５７１の子の要素となるグループ４５７２が管理されている。後述するように、表示処理部４１６は、階層情報テーブル４５７を利用して通信機器２の物理的な接続関係を示した画面を生成して表示装置４６に表示する。
【００２６】
＝＝処理説明＝＝
＜グループ特定処理＞
次に、図６Ａに示すフローチャートとともに階層化処理装置７のグループ特定部４１３によって行われるグループ特定処理６００について説明する。グループ特定処理６００は、例えば、機器情報収集装置６によって通信ネットワーク５に接続している新たな通信機器２が検出された場合に自動的に実行される処理である。階層化処理装置７は、グループ特定処理６００を実行することにより、物理接続構成の管理対象となる通信機器２が所属するグループを決定する。
【００２７】
まず、グループ特定部４１３は、グループを特定しようとする通信機器２に付与されているＩＰアドレスがグループ定義テーブル４５３に含まれているか否かを調べる（Ｓ６０１（なお、Ｓはステップを表す。））。この処理は、グループを特定しようとする通信機器２に付与されているＩＰアドレスと同じＩＰアドレスが、グループ定義テーブル４５３のＩＰアドレス形式の項目４５３２に含まれているかどうかを調べることにより行われる。その結果、グループ定義テーブル４５３にグループを特定しようとする通信機器２のＩＰアドレスが含まれている場合には（Ｓ６０１：ＹＥＳ）、グループ特定部４１３はグループを特定しようとする通信機器２が所属すべきグループをグループ定義テーブル４５３においてグループを特定しようとする通信機器２に付与されているＩＰアドレスに対応づけられているグループとする。その後はＳ６１１に進む。Ｓ６１１において、グループ特定部４１３は特定したグループのメンバとしてグループを特定しようとする通信機器２に付与されているＩＰアドレスをグループ情報テーブル４５５に登録する。
【００２８】
一方、Ｓ６０１で調べた結果、グループを特定しようとする通信機器２のＩＰアドレスが含まれていなかった場合には（Ｓ６０１：ＮＯ）、Ｓ６０２に進む。Ｓ６０２では、グループ特定部４１３が、グループを特定しようとする通信機器２の機器種別を、機器情報テーブル４５１の機器種別の項目４５１２から取得している。続くＳ６０３では、グループ特定部４１３は、Ｓ６０２において機器情報テーブル４５１から取得した機器種別が、設置位置情報取得テーブル４５４に存在するか否かを判定している（Ｓ６０３）。この判定は、取得した機器種別と同じ機器種別が、設置位置情報取得テーブル４５４の機器種別の項目４５４１に存在するかどうかを調べることにより行われる。取得した機器種別が設置位置情報取得テーブル４５４に存在する場合には（Ｓ６０３：ＹＥＳ）、Ｓ６０８に進む。存在しない場合には（Ｓ６０３：ＮＯ）、Ｓ６０４に進む。
【００２９】
Ｓ６０８において、グループ特定部４１３は、設置位置情報取得テーブル４５４を参照し、取得した機器種別に対応するＭＩＢのオブジェクトＩＤで指定されるＭＩＢの格納位置に設置位置情報が設定されているか否かを判定している（Ｓ６０８）。ここでＭＩＢの上記格納位置に設置位置情報が設定されている場合には（Ｓ６０８：ＹＥＳ）、Ｓ６０９に進む。設置位置情報が設定されていない場合には（Ｓ６０８：ＮＯ）、Ｓ６０４に進む。
【００３０】
Ｓ６０４において、グループ特定部４１３はグループを特定しようとする通信機器２のＭＩＢの「sysLocation」に値が設定されているか否かを調べている（Ｓ６０４）。なお、グループ特定部４１３は、このときの調査に必要となるグループを特定しようとする通信機器２のＭＩＢの「sysLocation」の値を、例えば、グループ特定部４１３が機器情報収集装置６に問い合わせることにより取得する。Ｓ６０４において、ＭＩＢの「sysLocation」に値が設定されている場合には（Ｓ６０４：ＹＥＳ）、Ｓ６０９に進む。一方、ＭＩＢの「sysLocation」に値が設定されていなかった場合には（Ｓ６０４：ＮＯ）、Ｓ６０５に進む。
【００３１】
Ｓ６０９では、グループ特定部４１３が、設置位置情報に基づいてグループを特定しようとする通信機器２が所属するグループを特定している。この処理の詳細については、図６Ｂに示している。同図に示すように、まず、グループ特定部４１３がグループ定義テーブル４５３を読み込む（Ｓ６２１）。次のＳ６２２では、グループ特定部４１３が、設置位置情報がグループ定義テーブル４５３の位置情報形式の項目４５３３に存在するか否かを調べている。設置位置情報が存在する場合には（Ｓ６２２：ＹＥＳ）、Ｓ６２５に進む。存在しない場合には（Ｓ６２２：ＮＯ）、Ｓ６２３に進む。
【００３２】
Ｓ６２５では、グループ定義テーブル１０３から取得したグループが、処理の戻り値として図６ＡのＳ６０２に返される（Ｓ６２５）。
【００３３】
Ｓ６２３では、グループ特定部４１３は、設置位置情報に基づく新しいグループを、グループ定義テーブル４５３に登録する（Ｓ６２３）。Ｓ６２４では、生成したグループが、処理の戻り値として図６ＡのＳ６０９に返される（Ｓ６２４）。一方、Ｓ６２５では、グループ定義テーブル１０３から取得したグループが処理の戻り値としてＳ６０２に渡される（Ｓ６２５）。以上がＳ６０９の処理の具体的な内容である。
【００３４】
再び図６Ａに戻って説明を進める。Ｓ６０５では、グループ特定部４１３がメモリ４２に物理接続情報テーブル４５２を読み込んでいる（Ｓ６０５）。続くＳ６０６１とＳ６０６２とで挟まれるループは、物理接続情報テーブル４５２から取得される接続先の各通信機器２について繰り返し行われる。
【００３５】
Ｓ６０６において、グループ特定部４１３は、グループを特定しようとする通信機器２の接続先の各通信機器２が、グループ情報テーブル４５５においてデフォルトグループ以外のグループに設定されているか否かを判定している（Ｓ６０６）。ここでデフォルトグループとは、グループを特定できない通信機器２を所属させるグループである。
【００３６】
ここでグループを特定しようとする通信機器２の接続先がデフォルトグループ以外のグループに所属している場合には（Ｓ６０６：ＹＥＳ）、Ｓ６１０に進む。また、グループを特定しようとする通信機器２の接続先が、デフォルトグループに所属している場合には（Ｓ６０６：ＮＯ）、Ｓ６０６２に進み、物理接続情報テーブル４５２から取得される他の接続先の通信機器２についてＳ６０６１から同様の処理を繰り返す。このように、本実施形態の階層化処理装置７は、グループを特定しようとする通信機器２の接続先の通信機器が所属しているグループから、通信機器２が所属すべきグループを決定する。
【００３７】
Ｓ６１０では、グループ特定部４１３が、グループ情報テーブル４５５から、グループを特定しようとする通信機器２の接続先の通信機器２が属するグループを取得している（Ｓ６１０）。
【００３８】
グループ情報テーブル４５５において、接続先の全ての通信機器２が全てデフォルトグループに所属していた場合には、Ｓ６０７に進み、この場合、グループ特定部４１３は、グループを特定しようとする通信機器２のＩＰアドレスをグループ情報テーブル４５５のデフォルトグループのメンバに追加する（Ｓ６０７）。Ｓ６１１では、グループ特定部４１３は、取得したグループのグループ情報テーブル４５５におけるメンバとして、グループを特定しようとする通信機器２のＩＰアドレスを登録する。
【００３９】
＜グループ接続情報生成処理＞
次に、図７に示すフローチャートとともに、グループ接続情報生成部４１４によって行われるグループ接続情報生成処理７００について説明する。
【００４０】
まず、Ｓ７０１では、グループ接続情報生成部４１４が、グループ情報テーブル４５５を読み込んでいる（Ｓ７０１）。続くＳ７０２１とＳ７０２２とで挟まれるループは、グループ情報テーブル４５５の全てのグループ(以下、対象グループという。)について行われる。また、Ｓ７０３１とＳ７０３２とで挟まれるループは、対象グループの全てのメンバに対して繰り返し実行される。また、Ｓ７０５１とＳ７０５２とで挟まれるループは、対象グループの全てのメンバに対して繰り返し行われる。
【００４１】
Ｓ７０３では、グループ接続情報生成部４１４が、物理接続情報テーブル４５２から対象グループのメンバの接続先を取得している（Ｓ７０３）。Ｓ７０５では、グループ接続情報生成部４１４がグループのメンバの接続先がデフォルトグループ以外のグループに所属するか否かを判定している（Ｓ７０５）。グループのメンバの接続先がデフォルトグループ以外のグループに所属する場合には（Ｓ７０５：ＹＥＳ）、Ｓ７０６に進み、グループのメンバの接続先がデフォルトグループに所属する場合には（Ｓ７０５：ＮＯ）、Ｓ７０５２に進んでグループのメンバの次の接続先に対してＳ７０５１から処理を繰り返す。
【００４２】
Ｓ７０６において、グループ接続情報生成部４１４はグループのメンバの接続先のグループをグループ接続情報テーブル４５６における対象グループの接続先グループに登録する（Ｓ７０６）。
【００４３】
以上により、グループ情報テーブル４５５、及び物理接続情報テーブル４５２に基づいて、グループ接続情報テーブル４５６の内容が随時自動的に更新される。
【００４４】
＜階層情報生成処理＞
次に、図８Ａ、図８Ｂに示すフローチャートとともに、階層情報生成部４１５によって行われる階層情報生成処理８００について説明する。
【００４５】
Ｓ８０１において、階層情報生成部４１５は、グループ情報テーブル４５５に登録されているグループのうちの一つをグループ情報テーブル４５５から取得している（Ｓ８０１）。次に、階層情報生成ルーチンが開始される（Ｓ８０２）。図８Ｂは、階層情報生成ルーチン（Ｓ８０２）を説明するフローチャートである。
【００４６】
階層情報生成ルーチンでは、まず、階層情報生成部４１５が、取得した上記グループを、階層情報テーブル４５７に登録する（Ｓ８１１）。Ｓ８１２では、階層情報生成部４１５がグループ接続情報テーブル４５６を読み込んでいる（Ｓ８１２）。続くＳ８１３１とＳ８１３２とで挟まれるループは、取得した上記グループに対応するグループ接続情報テーブル４５６の全ての接続先に対して繰り返し行われる。
【００４７】
Ｓ８１３では、階層情報生成部４１５が、接続先グループが階層情報テーブル４５７に既に登録されているか否かを判定している（Ｓ８１３）。接続先グループが階層情報テーブル４５７に既に登録されている場合には（Ｓ８１３：ＹＥＳ）、Ｓ８１３２に進み、次の接続先グループについてＳ８１３１から同じ処理を行う。一方、接続先グループが階層情報テーブル４５７に登録されていなかった場合には（Ｓ８１３：ＮＯ）、Ｓ８１４に進む。Ｓ８１４では、階層情報生成部４１５が、処理対象のグループの接続先グループを、階層情報テーブル４５７における当該グループの子の要素として登録している。Ｓ８１５では、接続先グループを処理対象のグループとして設定し直すことにより、階層情報生成処理８０２を再帰的に実行している。次の接続先がなくなるまで繰り返される。
【００４８】
以上のようにして階層情報テーブル４５７にグループの階層構造が自動的に登録される。なお、以上に説明した階層情報生成処理８００を、例えば、ルートグループがグループＡである場合について具体的に説明すると、以下のようになる。なお、以下の説明では、階層情報テーブル４５７には何も登録されていないものとする。
【００４９】
まず、図８ＢのＳ８１１では、グループＡが階層情報テーブル４５７に登録される。Ｓ８１２では、図５Ｄに示す内容のグループ接続情報テーブル４５６が読み込まれるものとする。また、グループＡの接続先グループであるグループＢ、グループＤについて、Ｓ８１３１とＳ８１３２とで囲まれる処理が行われるものとする。この場合、グループＢは階層情報テーブル４５７に登録されていないため、Ｓ８１４では、階層情報テーブル４５７に、グループＡの子の要素として登録される。
【００５０】
Ｓ８１５では、グループＢに対して再帰的に階層情報生成ルーチン（Ｓ８０２）が実行される。グループＢについての再帰的ルーチンでは、Ｓ８１１において、グループＢが階層情報テーブル４５７に登録される。そして、グループＢの接続先グループである、グループＡ、グループＣに対して処理が行われる。
【００５１】
まず、グループＡは、階層情報テーブル４５７に既に登録されているため（Ｓ８１３：ＹＥＳ）、グループＢの次の接続先グループであるグループＣを対象とした処理に移行する。ここでグループＣは、階層情報テーブル４５７に登録されていないため（Ｓ８１３：ＮＯ）、Ｓ８１４において階層情報テーブル４５７のグループＢの子の要素として登録される（Ｓ８１４）。
【００５２】
続くＳ８１５では、グループＣに対して再帰的に階層情報生成ルーチン（Ｓ８０２）が実行される。まず、再帰的に行われるＳ８１１では、グループＣが階層情報テーブル４５７に登録される。そして、グループＣの接続先グループである、グループＢを対象として処理が進行する。グループＢは、階層情報テーブル４５７に登録されているため（Ｓ８１３：ＹＥＳ）、Ｓ８１３２に進む。しかし、図５Ｄに示すグループ接続情報テーブル４５６によれば、グループＣに他の接続先グループは無いので、結局、グループＣに関する処理が終了する。また、グループＢについても全ての接続先グループに対して処理が終了したため、グループＢに対する処理も終了する。
【００５３】
図５Ｄに示すグループ接続情報テーブル４５６におけるグループＤは、階層情報テーブル４５７に登録されていないので（Ｓ８１３：ＮＯ）、Ｓ８１４において、階層情報テーブル４５７のグループＡの子の要素として登録される。Ｓ８１５では、グループＤについて再帰的に階層情報生成ルーチン（Ｓ８０２）が実行される。再帰的に行われるＳ８１１では、グループＤが階層情報テーブル８５７に登録される。以下、グループＤの接続先グループであるグループＡに対して処理が行われる。グループＡは、既に階層情報テーブル４５７に登録されている（Ｓ８１３：ＹＥＳ）。そして、図５Ｄに示すグループ接続情報テーブル４５６によれば、グループＤに他の接続先グループが無いため、グループＤに関する処理が終了する。
【００５４】
そして、以上により、グループＡの全ての接続先グループに関する処理が終了し、グループＡに関する処理が終了する。
【００５５】
＝＝物理接続情報の表示画面＝＝
次に、以上のようにして作成された物理接続情報テーブル４５２、及び階層情報テーブル４５７を利用して、階層化処理装置７の表示処理部４１６が表示装置４６に表示する画面について説明する。
【００５６】
図９Ａは、表示処理部４１６が表示装置４６に出力する物理的な接続関係を示す画面の一例である。この画面９００には、グループの階層構造をツリー形式で表した図が表示される第１の表示領域９０１と、第１の表示領域９０１で選択されたグループに所属する通信機器２の物理的な接続関係を示す図が表示される第２の表示領域９０２とが設けられている。ここで第１の表示領域９０１にツリー形式で表示される、グループの階層構造を示す図は、表示処理部４１６が、階層情報テーブル４５７を利用して生成したものである。すなわち、図５Ｅに示した階層情報テーブル４５７の場合には、グループＡの子の要素は、グループＢ、及びグループＤであり、グループＢの子の要素は、グループＣであり、他のグループは子の要素をもたない。このため、第１の表示領域９０１には、グループＡの下にグループＢ、及びグループＤが配され、また、グループＢの下にグループＣが配された図が描画される。
【００５７】
第１の表示領域９０１に表示されているグループを示す図形９０３のうちの一つをユーザが入力装置４５を操作することにより選択すると、選択された図形９０３が強調表示される。
【００５８】
第２の表示領域９０２に表示される、通信機器２の物理的な接続関係を示す図は、表示処理部４１６が、グループ情報テーブル４５５、及び物理接続情報テーブル４５２を利用して生成した図である。なお、この図を生成するにあたり、表示処理部４１６は、各通信機器２間の物理的な接続関係については物理接続情報テーブル４５２から取得し、通信機器２とグループ間の接続関係についてはグループ情報テーブル４５５から取得する。第２の表示領域９０２に表示されている符号９０５を付した３つの図形は、現在選択されているグループに所属する通信機器２に対応する。また、これらの図形に表示されている数値は、各通信機器２に付与されているＩＰアドレスである。通信機器２間を結ぶ符号９０６で示す支線は、各通信機器２の物理的な接続関係を表す。
【００５９】
例えば、図５Ｂに示す物理接続情報テーブル４５２の場合には、ＩＰアドレス「192.168.0.11」が付与されている通信機器２は、ＩＰアドレス「192.168.0.22」が付与されている通信機器２、及びＩＰアドレス「192.168.0.33」が付与されている通信機器２に接続している。また、ＩＰアドレス「192.168.0.33」が付与されている通信機器２は、ＩＰアドレス「192.168.0.11」が付与されている通信機器２、及びＩＰアドレス「192.168.0.22」が付与されている通信機器２に接続している。このため、支線は図９Ａに示すように描画される。
【００６０】
符号９０７を付した図形は、通信機器２が接続する他のグループである。図９ＡではＩＰアドレス「192.168.0.33」が付与されている通信機器２がグループＢに接続していることを示している。また、ＩＰアドレス「192.16.0.22」が付与されている通信機器２がグループＤに接続していることを示している。
【００６１】
ここで符号９０７を付した図形は、表示処理部４１６が、物理接続情報テーブル４５２、及びグループ情報テーブル４５５を利用して描画する。例えば、図５Ｂに示す物理接続情報テーブル４５２によれば、ＩＰアドレス「192.168.0.33」が付与されている通信機器２のポート３には、ＩＰアドレス「192.168.1.11」が付与されている通信機器２が接続しているが、図５Ｃのグループ情報テーブル４５５によれば、このＩＰアドレス「192.168.1.11」が付与されている通信機器２は、グループＡのメンバになっていない。このため、表示処理部４１６はＩＰアドレス「192.168.0.33」が付与されている通信機器２の接続先として通信機器２を示す図形は描画せず、符号９０７を付したグループを表す図形を描画する。なお、第２の表示領域９０２の右上の符号９０４で示す部分には、現在選択されているグループが表示される。
【００６２】
図９Ａに示す画面において、第２の表示領域９０２に表示されているグループを示す図形９０７をユーザが入力装置４５を操作して選択すると、選択された図形に対応するグループに所属する通信機器２の物理的な接続関係を示す画面が表示装置４６に表示される。
【００６３】
図９Ｂは、図９ＡにおいてグループＢの図形が選択された場合に表示される通信機器２の物理的な接続関係を示す画面の一例である。図９ＡにおいてグループＢが選択されたため、第１の表示領域９０１のグループＢを示す図形９０３が強調表示されている。第２の表示領域９０２には、グループＢに所属するＩＰアドレス「192.168.1.11」が付与されている通信機器２を示す図形９０５、及びこれに接続するグループＡ、及びグループＣを示す図形９０７が、それぞれ図形９０５と接続する支線９０６で結ばれて表示されている。
【００６４】
なお、ユーザが入力装置４５を操作することにより、グループＡ、又はグループＣを示す図形９０７が選択されると、選択されたグループに所属する通信機器２の物理的な接続関係を示す画面が表示される。
【００６５】
このように、ユーザは、第２の表示領域９０２に表示されているグループを示す図形９０７を選択するだけで、そのグループに所属している各通信機器２の物理的な接続関係を容易に把握することができる。
【００６６】
以上に説明したように、ユーザは表示画面９００の第２の表示領域９０２を参照することで、通信機器２に接続している他のグループが何であるかを容易に知ることができる。また、第２の表示領域９０２に現在表示されているグループの、他のグループとの関係も容易に把握することができる。
【００６７】
ところで、以上に説明したネットワーク管理システム１によれば、通信機器２間の物理的な接続関係が、通信機器２の位置情報に基づいて編成されるグループの階層的な接続関係に自動的に置き換えられる。このため、ユーザは、通信機器２間の物理的な接続関係を、グループを管理単位として局所的に把握することが出来る。
【００６８】
また、ユーザは、通信機器２の接続関係の全体を、グループの階層構造として容易に把握することができる。このため、管理対象となる通信機器２が増大した場合でも、ユーザの管理負担の増大を防ぐことができる。また、各通信機器２のグループへの分類は、機器情報収集装置６によって収集される各通信機器２の位置情報に基づいて階層化処理装置７によって自動的に行われるため、通信機器２をグループに分類するための管理負担も生じない。
【００６９】
なお、以上の実施形態の説明は本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態として説明するネットワーク管理システム１の構成を示す図である。
【図２Ａ】本発明の一実施形態として説明する通信機器２のハードウエア構成の一例を示す図である。
【図２Ｂ】本発明の一実施形態として説明する通信機器２が有する機能を示す図である。
【図３Ａ】本発明の一実施形態として説明する機器情報収集装置６のハードウエア構成の一例を示す図である。
【図３Ｂ】本発明の一実施形態として説明する機器情報収集装置６の機能を示す図である。
【図４Ａ】本発明の一実施形態として説明する階層化処理装置７のハードウエア構成の一例を示す図である。
【図４Ｂ】本発明の一実施形態として説明する階層化処理装置７の機能を示す図である。
【図５Ａ】本発明の一実施形態として説明する機器情報テーブル４５１の一例を示す図である。
【図５Ｂ】本発明の一実施形態として説明する物理接続情報テーブル４５２の一例を示す図である。
【図５Ｃ】本発明の一実施形態として説明するグループ定義テーブル４５３の一例を示す図である。
【図５Ｄ】本発明の一実施形態として説明する設置位置情報取得テーブル４５４の一例を示す図である。
【図５Ｅ】本発明の一実施形態として説明するグループ情報テーブル４５５の一例を示す図である。
【図５Ｆ】本発明の一実施形態として説明するグループ接続情報テーブル４５６の一例を示す図である。
【図５Ｇ】本発明の一実施形態として説明する階層情報テーブル４５７の一例を示す図である。
【図６Ａ】本発明の一実施形態によるグループ特定処理６００を説明するフローチャートである。
【図６Ｂ】本発明の一実施形態による設定位置情報に基づくグループ特定処理の詳細を説明するフローチャートである。
【図７】本発明の一実施形態によるグループ接続情報生成処理７００を説明するフローチャートである。
【図８Ａ】本発明の一実施形態による階層情報生成処理８００を説明するフローチャートである。
【図８Ｂ】本発明の一実施形態による階層情報生成ルーチン（Ｓ８０２）を説明するフローチャートである。
【図９Ａ】本発明の一実施形態による表示処理部４１６が表示装置４６に出力する物理接続情報の表示画面の一例である。
【図９Ｂ】本発明の一実施形態による図９ＡにおいてグループＢの図形が選択された場合に表示される表示画面の一例である。
【符号の説明】
【００７１】
１  ネットワーク管理システム
２  通信機器
５  通信ネットワーク
６  機器情報収集装置
７  階層化処理装置
４１１  情報取得部
４１２  物理接続情報生成部
４１３  グループ特定部
４１４  グループ接続情報生成部
４１５  階層情報生成部
４１６  表示処理部
４５１  機器情報テーブル
４５２  物理接続情報テーブル
４５３  グループ定義テーブル
４５４  設置位置情報取得テーブル
４５５  グループ情報テーブル
４５６  グループ接続情報テーブル
４５７  階層情報テーブル
【図１】
2007164419.tif 000003
【図２Ａ】
2007164419.tif 000004
【図２Ｂ】
2007164419.tif 000005
【図３Ａ】
2007164419.tif 000006
【図３Ｂ】
2007164419.tif 000007
【図４Ａ】
2007164419.tif 000008
【図４Ｂ】
2007164419.tif 000009
【図５Ａ】
2007164419.tif 000010
【図５Ｂ】
2007164419.tif 000011
【図５Ｃ】
2007164419.tif 000012
【図５Ｄ】
2007164419.tif 000013
【図５Ｅ】
2007164419.tif 000014
【図５Ｆ】
2007164419.tif 000015
【図５Ｇ】
2007164419.tif 000016
【図６Ａ】
2007164419.tif 000017
【図６Ｂ】
2007164419.tif 000018
【図７】
2007164419.tif 000019
【図８Ａ】
2007164419.tif 000020
【図８Ｂ】
2007164419.tif 000021
【図９Ａ】
2007164419.tif 000022
【図９Ｂ】
2007164419.tif 000023