(57)【要約】【課題】ネットワーク論理階層数を設定可能なネットワークの構成管理に適した技術を提供する。【解決手段】ネットワーク管理装置１０は、定義情報受付部１０３によりＩＰｖ６ネットワーク２０の論理階層構造を定義するアドレス定義情報ファイルを操作者から受け付ける。構成解析部１０４は、アドレス定義情報ファイルと、情報収集部１０２がＩＰｖ６ネットワーク２０に属する各ネットワーク装置から収集したＩＰアドレスとに基づいて、論理ネットワークの階層関係を定義する管理テーブルを作成し、管理ＤＢ部１０１に登録する。【選択図】図２
2004112709.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク構成を管理するためのネットワーク管理装置であって、
管理対象ネットワークに属する各ネットワーク装置から、当該ネットワーク装置に割り当てられたアドレスを収集する収集手段と、
管理対象ネットワークの論理階層構造を定義するアドレス定義情報を入手する入手手段と、
前記収集手段が収集した各ネットワーク装置のアドレスを、前記入手手段が入手したアドレス定義情報により特定される管理対象ネットワークの論理階層毎に論理ネットワークに分類して、各論理ネットワークの階層関係を定義する構成解析手段と、
論理ネットワーク毎に、当該論理ネットワークより１つ下位階層でのネットワーク構成を表すネットワーク監視画面の情報を、前記構成解析手段が定義した当該論理ネットワークの階層関係に従って作成する監視画面作成手段と、を有すること
を特徴とするネットワーク管理装置。
【請求項２】
請求項１記載のネットワーク管理装置であって、
前記収集手段は、
管理対象ネットワークに属する各ネットワーク装置から、当該ネットワーク装置のアドレス、接続関係および装置種別を含む装置情報を収集し、
前記構成解析手段は、
前記収集手段が各ネットワーク装置から収集した装置情報に従い、前記アドレス定義情報により分類した各論理ネットワークに包含される中継ノードおよびその接続関係を定義し、
前記監視画面作成手段は、
論理ネットワーク毎に、当該論理ネットワークに包含される当該論理ネットワークより１つ下位階層の論理ネットワーク（下位側論理ネットワークとする）を表すシンボルと、当該論理ネットワークに包含される中継ノードを表すシンボルと、下位側論理ネットワークおよび中継ノード間の接続を表すシンボルとを用いて、ネットワーク構成を表すネットワーク監視画面が表示されるように、当該画面の情報を作成すること
を特徴とするネットワーク管理装置。
【請求項３】
請求項２記載のネットワーク管理装置であって、
前記構成解析手段は、
包含される少なくとも２つの下位側論理ネットワークが、異なるロケーションに存在する可能性がある論理ネットワークを、前記ロケーション毎に分離して、それぞれの階層関係を定義すること
を特徴とするネットワーク管理装置。
【請求項４】
請求項３記載のネットワーク管理装置であって、
前記構成解析手段は、
ある論理階層において、同じ論理ネットワークと接続する複数の中継ノードが存在し、且つ、この論理ネットワークより１つ下位階層において、前記複数の中継ノード各々がこの論理ネットワークに包含される下位側論理ネットワーク各々へ接続する中継ノードとして定義されている場合に、これらの下位側論理ネットワーク各々が、異なるロケーションに存在する可能性があると判断すること
を特徴とするネットワーク管理装置。
【請求項５】
請求項２、３または４記載のネットワーク管理装置であって、
前記監視画面作成手段は、
ネットワーク監視画面の情報に従って表示装置にネットワーク構成を表示すると共に、操作者により、表示中のネットワーク構成に含まれている下位側論理ネットワークを表すシンボルが選択された場合には、当該下位側論理ネットワークのネットワーク構成を表すネットワーク監視画面の情報に従って、表示装置にネットワーク構成を表示すること
を特徴とするネットワーク管理装置。
【請求項６】
請求項５記載のネットワーク管理装置であって、
前記監視画面作成手段は、
操作者により上位階層の表示指示を受け付けた場合、ネットワーク構成が表示されている論理ネットワークを包含する、当該論理ネットワークより１つ上位階層の論理ネットワーク（上位側論理ネットワークとする）を特定し、この上位側論理ネットワークのネットワーク構成を表すネットワーク監視画面の情報に従って、表示装置にネットワーク構成を表示すること
を特徴とするネットワーク管理装置。
【請求項７】
ネットワーク管理装置を実現するためのプログラムであって、
前記プログラムは、電子計算機に読み取られて実行させることにより、当該電子計算機上に、
管理対象ネットワークに属する各ネットワーク装置から、当該ネットワーク装置に割り当てられたアドレスを収集する収集手段と、
管理対象ネットワークの論理階層構造を定義するアドレス定義情報を入手する入手手段と、
前記収集手段が収集した各ネットワーク装置のアドレスを、前記入手手段が入手したアドレス定義情報により特定される管理対象ネットワークの論理階層毎に論理ネットワークに分類して、各論理ネットワークの階層関係を定義する構成解析手段と、
論理ネットワーク毎に、当該論理ネットワークより１つ下位階層でのネットワーク構成を表すネットワーク監視画面の情報を、前記構成解析手段が定義した当該論理ネットワークの階層関係に従って作成する監視画面作成手段と、を構築すること
を特徴とするプログラム。
【請求項８】
ネットワーク構成を管理するネットワーク管理方法であって、
管理対象ネットワークに属する各ネットワーク装置から、当該ネットワーク装置に割り当てられたアドレスを収集するステップと、
管理対象ネットワークの論理階層構造を定義するアドレス定義情報を入手するステップと、
前記収集した各ネットワーク装置のアドレスを、前記入手したアドレス定義情報により特定される管理対象ネットワークの論理階層毎に論理ネットワークに分類して、各論理ネットワークの階層関係を定義するステップと、
論理ネットワーク毎に、当該論理ネットワークより１つ下位階層でのネットワーク構成を表すネットワーク監視画面の情報を、前記定義した当該論理ネットワークの階層関係に従って作成するステップと、を有すること
を特徴とするネットワーク管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク監視画面の作成技術に関する。
【０００２】
【従来の技術】
ＩＰｖ４（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　Ｖｅｒｓｉｏｎ　４）ネットワークの構成管理として、各ネットワーク装置に割り当てられているＩＰアドレスに基づいて、ネットワークを階層表現する技術が用いられている。
【０００３】
例えば、非特許文献１には、ＩＰｖ４ネットワークが１つのシンボルとして表現されるルート・サブマップと、ＩＰｖ４ネットワークを構成するサブネットワーク各々が１つのシンボルとして表現され、さらに、サブネットワーク間を接続するノードがルータ（ゲートウエイ）として表現されるインターネット・サブマップと、サブネットワークに含まれているセグメントおよびブリッジ、ＨＵＢ、リピータなどのＩＰアドレスを持ったセグメント接続機器が表現されるネットワーク・サブマップと、セグメントに含まれているエンド・ユーザ・ノードが表現されるセグメント・サブマップと、を用いて、ＩＰｖ４ネットワークの構成を階層表現する技術が開示されている。
【０００４】
【非特許文献１】
「ＴＣＰ／ＩＰとＯＳＩネットワーク管理」（大鐘久生著：株式会社ソフト・リサーチ・センタ発行）の３３４頁〜３３９頁。
【０００５】
【発明が解決しようとする課題】
ところで、ＩＰｖ４ネットワークでは、ネットワークアドレスとノードアドレスとで構成される３２ビット長のＩＰアドレスを用いている。そして、ネットワークアドレスは、４つのクラスに対してその使用できる範囲が決められている。
【０００６】
これに対し、次世代ＩＰネットワークであるＩＰｖ６（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　Ｖｅｒｓｉｏｎ　６）ネットワークでは、図２３に示すように、ｎビットのサブネットプレフィックス９０２と、１２８−ｎビットのインターフェースＩＤ９０３とで構成される１２８ビット長のＩＰアドレス９０１を用いている。そして、サブネットプレフィックス９０２は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）固定の４８ビット長のパブリックトポロジ９０４と、ＩＳＰより割り当てられるｎ−４８ビット長のサイトトポロジ９０５とで構成され、サイトトポロジ９０５の一部は、それが割り当てられた論理ネットワーク内で自由に設定可能である。
【０００７】
さて、このような特徴を持つＩＰｖ６ネットワークの構成管理として、上記文献に記載のサブマップを用いた場合、次のような問題が考えられる。
【０００８】
すなわち、ＩＰｖ６ネットワークでは、割り当て可能なＩＰアドレス数が増大する。このため、ＩＰｖ６ネットワークを構成する論理ネットワークのネットワーク数やＩＰｖ６ネットワークを構成する各論理ネットワークのネットワーク装置数も増大する。したがって、各サブマップに表現され得るシンボル数やノード数が増大し、ユーザにとって、目的のシンボルやノードを見つけ難い、つまり、使い勝手の悪いサブマップとなってしまう。
【０００９】
また、ＩＰｖ６ネットワークでは、上述したように、サイトトポロジ９０５の一部が、それが割り当てられた論理ネットワーク内で自由に設定可能である。このため、サイトトポロジ９０５の設定内容により、論理ネットワークの階層数を変更できる。これに対し、上記文献に記載のサブマップを用いたネットワークの構成管理では、ネットワークの階層表現に使用するサブマップの種類つまり論理階層数が固定である（ルート・サブマップ、インターネット・サブマップ、ネットワーク・サブマップ、および、セグメント・サブマップの４種類）。このため、論理ネットワークの階層数を自由に設定できるＩＰｖ６ネットワークの実際の階層構造に即した階層表現を行なえない場合がある。つまり、実際の階層化された論理ネットワークとサブマップとが対応しない場合がある。
【００１０】
さらに、上記文献に記載のサブマップを用いたネットワークの構成管理では、ＩＰアドレスの階層構造上同じ論理ネットワークに属する各ネットワーク装置のロケーションを区別することはできない。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、ＩＰｖ６ネットワークなどの、ネットワーク論理階層数を柔軟に設定できるネットワークの構成管理に適した技術を提供することにある。
【００１２】
また、本発明の他の目的は、論理階層上同じネットワークに属する各ネットワーク装置のロケーションを区別することができる技術を提供することにある。
【００１３】
【課題を解決するための手段】
上記課題を解決するために、本発明では、次の処理をネットワーク管理装置に行なわせる。
【００１４】
すなわち、管理対象ネットワークに属する各ネットワーク装置から、当該ネットワーク装置に割り当てられたアドレスを収集する。また、操作者より、管理対象ネットワークの論理階層構造を定義するアドレス定義情報を入手する。そして、前記収集した各ネットワーク装置のアドレスを、前記入手したアドレス定義情報により特定される管理対象ネットワークの論理階層毎に論理ネットワークに分類して、各論理ネットワークの階層関係を定義する。さらに、論理ネットワーク毎に、当該論理ネットワークより１つ下位階層でのネットワーク構成を表すネットワーク監視画面の情報を、前記定義した当該論理ネットワークの階層関係に従って作成する。
【００１５】
本発明では、管理対象ネットワークの論理階層構造を定義するアドレス定義情報を、操作者より受付可能にしている。そして、操作者より受付けたアドレス定義情報と、管理対象ネットワークに属する各ネットワーク装置から収集したアドレスとに基づいて、論理ネットワークの階層関係を定義している。したがって、論理階層数を変更可能なネットワークに対しても、当該ネットワークの構成を、その論理階層数に応じた数のネットワーク監視画面で階層表現できる。
【００１６】
なお、理対象ネットワークに属する各ネットワーク装置から、当該ネットワーク装置のアドレス、接続関係および装置種別を含む装置情報を収集し、収集した各装置情報に従って、アドレス定義情報により分類した各論理ネットワークに包含される中継ノード（ルータ、ブリッジ、ＨＵＢおよびリピータなど）およびその接続関係を定義するとよい。この場合、論理ネットワーク毎に、当該論理ネットワークに包含される当該論理ネットワークより１つ下位階層の論理ネットワーク（下位側論理ネットワークとする）を表すシンボルと、当該論理ネットワークに包含される中継ノードを表すシンボルと、下位側論理ネットワークおよび中継ノード間の接続を表すシンボルとを用いて、ネットワーク構成を表すネットワーク監視画面が表示されるように、当該画面の情報を作成するとよい。
【００１７】
ここで、論理ネットワークに包含される少なくとも２つの下位側論理ネットワークが、異なるロケーションに存在する可能性がある場合、前記論理ネットワークを、前記ロケーション毎に分離して、それぞれの階層関係を定義してもよい。このようにすることで、同じ論理ネットワークを、ロケーションの違いに応じて分けて表示することが可能となる。
【００１８】
なお、下位側論理ネットワーク各々が異なるロケーションに存在する可能性があるか否かの判断は、これらの下位側論理ネットワーク各々と接続する各中継ノードが、それぞれ、これらの下位側論理ネットワークを包含する論理ネットワークに接続する中継ノードとして定義されているか否かを調べることで行なうことができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００２０】
図１は、本発明の一実施形態のネットワーク管理装置が適用されたネットワークシステムの概略図である。図示するように、本実施形態のネットワーク管理装置１０は、管理対象ネットワークであるＩＰｖ６ネットワーク２０に接続されて用いられる。
【００２１】
ここで、ネットワーク管理装置１０は、ＩＰｖ６ネットワーク２０のネットワーク端末として、ＩＰｖ６ネットワーク２０に接続してもよいし、あるいは、専用のネットワーク（管理用ネットワーク）を介して、ＩＰｖ６ネットワーク２０を構成する各ネットワーク装置に接続するようにしてもよい。なお、ネットワーク装置とは、ネットワーク端末や、ネットワーク端末をネットワークに接続する中継装置であり、ルータ、ブリッジ、ＨＵＢおよびリピータなどが該当する。
【００２２】
図２に、ネットワーク管理装置１０の概略構成を示す。
【００２３】
図示するように、ネットワーク管理装置１０は、ＩＰｖ６ネットワーク２０を構成する各論理ネットワークの管理情報を登録するための管理ＤＢ（データベース）部１０１と、ＩＰｖ６ネットワーク２０の各ネットワーク装置より当該装置の識別子、装置種別、ＩＰアドレスおよび接続相手のＩＰアドレスを含む装置情報を収集して保持する情報収集部１０２と、ＩＰアドレスにより特定可能なＩＰｖ６ネットワーク２０の論理階層構造を定義するアドレス定義情報を受け付けて保持する定義情報受付部１０３と、ＩＰｖ６ネットワーク２０の論理階層構成を解析して、各論理ネットワークの構成および階層関係を含む管理情報を作成する構成解析部１０４と、論理ネットワーク毎に、当該論理ネットワークの管理情報に基づいて、当該論理ネットワークの構成を表すネットワーク監視画面を作成する監視画面作成部１０５と、ネットワーク監視画面を表示する表示部１０６と、操作者より指示を受け付ける指示受付部１０７と、を有する。
【００２４】
ここで、定義情報受付部１０４は、例えばフレキシブルディスクやＣＤ−ＲＯＭなどの記憶媒体やインターネットなどの通信媒体から、アドレス定義情報を読み込んで保持するものでもよい。あるいは、指示受付部１０８で受け付けた操作者の指示に従いアドレス定義情報を作成して保持するものでもよい。
【００２５】
上記構成を有するネットワーク管理装置１０は、例えば図３に示すような、ＣＰＵ８０１と、メモリ８０２と、ＨＤＤ等の外部記憶装置８０３と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の可搬性を有する記憶媒体８０４から情報を読み出す読取装置８０５と、キーボードやマウスなどの入力装置８０６と、ＣＲＴやＬＣＤなどの表示装置８０７と、ＩＰｖ６ネットワーク２０の各ネットワーク装置と通信を行なうための通信装置８０８と、を備えた一般的なコンピュータシステムにおいて、ＣＰＵ８０１がメモリ８０２上にロードされた所定のプログラム８１１〜８１４を実行することにより実現することができる。
【００２６】
これらのプログラム８１１〜８１４は、読取装置８０５を介して記憶媒体８０４から、あるいは、通信装置８０８を介してインターネットなどの通信媒体から、メモリ８０２に直接ロードしてもよいし、あるいは、一旦、外部記憶装置８０９にダウンロードしてから、メモリ８０２にロードしてもよい。
【００２７】
ここで、情報収集ＰＧ８１１は情報収集部１０２を実現するためのプログラムであり、定義受付ＰＧ８１２は定義情報受付部１０３を実現するためのプログラムであり、構成解析ＰＧ８１３は構成解析部１０４を実現するためのプログラムであり、そして、画面作成ＰＧ８１４は監視画面作成部１０５を実現するためのプログラムである。これらのプログラム８１１〜８１４は、いわゆるパッケージソフトとして１つに纏められて提供されるものでもよいし、あるいは、別々に独立して提供されるものでもよい。
【００２８】
ＩＰｖ６ネットワーク２０を構成する各ネットワーク装置は、上述したように、ネットワーク端末や、ネットワーク端末をＩＰｖ６ネットワーク２０に接続する中継装置であり、ルータ、ブリッジ、ＨＵＢ、リピータなどが該当する。但し、本実施形態のネットワーク装置は、本来のネットワーク装置の機能に加え、図４に示すように、自身の識別子、装置種別、ＩＰアドレスおよび接続先のネットワーク装置のＩＰアドレスを含む装置情報を記憶する装置情報記憶部３０１と、ネットワーク管理装置１０と通信を行なって、装置情報記憶部３０１に記憶されている装置情報をネットワーク管理装置１０に送信する装置情報送信部３０２と、を備えている。
【００２９】
次に、ネットワーク管理装置１０の動作について説明する。
【００３０】
先ず、各ネットワーク装置の装置情報の収集処理について説明する。
【００３１】
図５は、ネットワーク管理装置１０による装置情報の収集処理を説明するためのフロー図である。
【００３２】
ネットワーク管理装置１０において、情報収集部１０２は、例えば、操作者よりの指示受付けや所定時刻到来などの、所定イベントが発生すると（Ｓ１００１）、例えばＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）等を利用してＩＰアドレスを含む装置情報を、各ネットワーク装置に問い合わせる（Ｓ１００２）。これを受けて、ＩＰｖ６ネットワーク２０を構成する各ネットワーク装置において、装置情報送信部３０２は、装置情報記憶部３０１に記憶されている装置情報を読み出して、ネットワーク管理装置１０へ送信する。
【００３３】
ネットワーク管理装置１０において、情報収集部１０２は、ＩＰｖ６ネットワーク２０を構成する各ネットワーク装置から装置情報を受信すると、これらを保持する（Ｓ１００３）。
【００３４】
なお、ここでは、ネットワーク管理装置１０の情報収集部１０２による問い合わせに応答して、各ネットワーク装置の装置情報送信部３０２が装置情報を送信するものとして説明した。しかし、これに代えて、あるいは、これに加えて、各ネットワーク装置の装置情報送信部３０２が、電源投入時などに、自身の装置情報記憶部３０１に記憶されている装置情報を読み出してネットワーク管理装置１０へ送信し、ネットワーク管理装置１０の情報収集部１０２がこれを受信して保持するようにしてもよい。
【００３５】
次に、アドレス定義情報の登録処理について説明する。
【００３６】
図６は、ネットワーク管理装置１０によるアドレス定義情報の登録処理を説明するためのフロー図である。
【００３７】
ネットワーク管理装置１０において、定義情報受付部１０３は、例えば、指示受付部１０７を介して操作者よりアドレス定義情報の登録指示を受け付けると（Ｓ２００１）、当該指示に従いアドレス定義情報の保存先にアクセスしてアドレス定義情報ファイルを読み込み登録する。あるいは、指示受付部１０８を介して操作者よりアドレス定義情報ファイルの入力を受け付け登録する（Ｓ２００２）。
【００３８】
図７に、アドレス定義情報ファイルの登録内容例を示す。上述したように、アドレス定義情報ファイルは、ＩＰアドレスの階層構造、つまり、ＩＰｖ６ネットワーク２０の論理階層構造を定義するものである。
【００３９】
図７において、符号５０２は、定義情報ファイルの種類「ｋｉｎｄ」が記述されるエントリであり、アドレス定義情報ファイルであることを示す記述「Ａｄｄｒｅｓｓ　Ｌｅｎｇｔｈ」がなされている。
【００４０】
符号５０３は、ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が記述されるエントリであり、同じ論理ネットワークを１つのシンボルで表現する「Ｇｒｏｕｐ　Ｂａｓｅ」および同じ論理ネットワークでも地理的なロケーションが異なる場合は別のシンボルで表現する「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」のいずれかが記述される。
【００４１】
符号５０４は、論理階層化されたネットワーク情報の記述位置「Ｎｅｔｗｏｒｋ　Ｐｏｓｉｔｉｏｎ」が記述されるエントリである。この例では、ＩＰアドレスの先頭から２４ビット目〜６４ビット目に、論理階層化されたネットワーク情報が記述されることを示している。
【００４２】
符号５０５は、ネットワーク情報が表すＩＰｖ６ネットワーク２０の論理階層数「Ｈｉｅｒａｒｃｈｙ」が記述されるエントリである。この例では、ＩＰｖ６ネットワーク２０の論理階層数が「５」に設定されている。
【００４３】
そして、符号５０６は、エントリ５０５で定義されたネットワークの各論理階層情報の記述位置が記述されるエントリである。この例では、エントリ５０４で記述位置が定義されたネットワーク情報の１ビット目〜１６ビット目に第１階層の階層情報が記述され、次の１７ビット目〜２４ビット目に第１階層より１つ下位の第２階層の階層情報が記述され、次の２５ビット目〜３２ビット目に第２階層より１つ下位の第３階層の階層情報が記述され、さらに次の３３ビット目〜４０ビット目に第３階層より１つ下位の第４階層の階層情報が記述されることになる。そして、第４階層より１つ下位の第５階層の階層情報は、ＩＰアドレスのサブネットプレフィックスで表現されることになる。
【００４４】
次に、各論理ネットワークの管理情報の登録処理について説明する。
【００４５】
図８は、ネットワーク管理装置１０による管理情報の登録処理を説明するためのフロー図である。
【００４６】
先ず、ネットワーク管理装置１０において、構成解析部１０４は、例えば、指示受付部１０７を介して操作者より論理ネットワークの管理情報の登録指示を受け付けると（Ｓ３００１）、情報収集部１０２によりＩＰｖ６ネットワーク２０を構成する各ネットワーク装置の装置情報が収集されているか否かを確認する（Ｓ３００２）。収集されていなければ、メッセージを表示部１０６に表示するなどして、操作者にその旨を通知する（Ｓ３００３）。そして、装置情報収集のイベントを発生させて、情報収集部１０２に、図５に示す装置情報の収集処理を行なわせる（Ｓ３００４）。
【００４７】
次に、構成解析部１０４は、定義情報受付部１０３によりアドレス定義情報ファイルが登録されているか否かを確認する（Ｓ３００５）。登録されていなければ、メッセージを表示部１０６に表示するなどして、操作者にその旨を通知する（Ｓ３００６）。そして、定義情報受付部１０３に、図６に示す定義情報の収集処理を行なわせる（Ｓ３００７）。
【００４８】
以上のようにして、各ネットワーク装置の装置情報およびアドレス定義情報ファイルが、ネットワーク管理装置１０にとり込まれていることを確認したならば、構成解析部１０４は、全てのネットワーク装置の装置情報に含まれているＩＰアドレスからネットワーク毎のグループテーブルを作成する（Ｓ３００８）。ここで、グループテーブルとは、同じネットワークアドレスを持つネットワーク装置の集合であり、グループテーブル毎に固有の識別子が付与される。このテーブルを基にノードの集合であるマップ（最下層マップ）が作成される。なお、グループテーブルのネットワークアドレスを持つ中継装置も、このグループテーブルに含められる。
【００４９】
次に、構成解析部１０４は、アドレス定義情報ファイルに従ってＩＰｖ６ネットワーク２０を論理階層化することにより得られる論理ネットワーク毎に、当該論理ネットワークの管理情報を登録するための管理テーブルを作成する処理（管理テーブル作成処理）を行なう（Ｓ３００９）。それから、作成した各管理テーブルに、ネットワーク監視画面を作成するために必要な情報（論理ネットワークの階層関係および接続関係を含む）を登録する処理（管理テーブル更新処理）を行なう（Ｓ３０１０）。
【００５０】
図９に、管理テーブルの構成例を示す。上述したように、管理テーブルは、論理ネットワークの管理情報を登録するためのものである。
【００５１】
図９において、エントリ６０２には、対象とする論理ネットワーク（対象ネットワークとする）の識別するためのネットワーク識別子（例えばニックネーム）が登録される。
【００５２】
エントリ６０３には、アドレス定義情報ファイルが示す論理階層上の階層レベルが登録される。
【００５３】
エントリ６０４には、対象ネットワークのアドレス（エントリ６０３に登録されている階層レベルに対応する部分アドレス）が登録される。
【００５４】
エントリ６０５には、対象ネットワークに包含される、エントリ６０３に登録されている階層レベルより１つ下位層の論理ネットワーク（包含ネットワークと呼ぶ）のネットワーク識別子が登録される。
【００５５】
エントリ６０７には、対象ネットワークに包含される中継装置（包含中継ノードと呼ぶ）の識別子（例えばニックネーム）が登録される。
【００５６】
エントリ６０８には、包含中継ノードのうち、自ネットワーク以外との接続関係を有する包含中継ノード（外部中継ノードと呼ぶ）の識別子が、その接続先の識別子と共に、登録される。
【００５７】
そして、エントリ６０９には、ネットワーク監視画面を作成するときの補足情報である付帯情報が登録される。
【００５８】
図１０は、図８のＳ３００９（管理テーブル作成処理）を説明するためのフロー図である。
【００５９】
まず、構成解析部１０４は、図８のＳ３００８で作成したグループテーブルを１つ読み出し、このグループテーブルのネットワークアドレスを抽出する（Ｓ４００１）。
【００６０】
次に、構成解析部１０４は、変数Ｌをアドレス定義情報ファイルのエントリ５０５に登録されている論理階層数（最下位層）に設定し（Ｓ４００２）、アドレス定義情報ファイルのエントリ５０４およびエントリ５０５の記述内容から特定される第Ｌ層の論理ネットワークアドレスのアドレス長が、抽出したネットワークアドレス（注目ネットワークアドレスとする）のサブネットプレフィックス長よりも短いことを確認する（Ｓ４００３）。これは、上述したように、サブネットプレフィックス長が１２８ビット長の範囲内で任意であり、このため、第Ｌ層よりも上位階層までの論理階層構造しか有しないネットワークアドレスも存在し得るからである。
【００６１】
さて、構成解析部１０４は、第Ｌ層の論理ネットワークアドレスのアドレス長が注目ネットワークアドレスのサブネットプレフィックス長よりも長い場合、変数Ｌを１つデクリメントし（Ｓ４００４）、Ｓ４００３に戻る。一方、短い場合は、アドレス定義情報ファイルのエントリ５０４およびエントリ５０５の記述内容に従い、注目ネットワークアドレスから第Ｌ層の論理ネットワークアドレスを抽出する（Ｓ４００５）。
【００６２】
次に、構成解析部１０４は、エントリ６０３に登録されている階層レベルが変数Ｌと一致し、且つ、抽出した第Ｌ層の論理ネットワークアドレス（注目論理ネットワークアドレスとする）がエントリ６０４に登録されている管理テーブルが、管理ＤＢ部１０１に登録されているか否かを調べる（Ｓ４００６）。
【００６３】
Ｓ４００６において、エントリ６０３に登録されている階層レベルが変数Ｌと一致し、且つ、注目論理ネットワークアドレスがエントリ６０４に登録されている管理テーブルが、管理ＤＢ部１０１に登録されていない場合、構成解析部１０４は、管理ＤＢ部１０１に管理テーブルを新規追加する。そして、この管理テーブルのエントリ６０２に新たに生成したネットワーク識別子を、エントリ６０３に階層レベルとして変数Ｌを、そして、エントリ６０４に注目論理ネットワークアドレスを登録する（Ｓ４００７）。
【００６４】
次に、構成解析部１０４は、変数Ｌが示す階層よりも下位の論理階層（第Ｌ＋１層）が存在するか否かを調べる（Ｓ４００８）。これは、変数Ｌがアドレス定義情報ファイルのエントリ５０５に登録されている論理階層数より小さいか否かを調べることで確認できる。
【００６５】
Ｓ４００８において、下位の論理階層（第Ｌ＋１層）が存在する場合は、エントリ６０３に登録されている階層レベルがＬ＋１であり、且つ、エントリ６０４に登録されている論理ネットワークアドレスが注目論理ネットワークアドレスを含んでいる管理テーブルを検出する。そして、検出した管理テーブルのエントリ６０２に登録されているネットワーク識別子を、包含ネットワーク識別子として、Ｓ４００７で新規追加した管理テーブルのエントリ６０５に登録する（Ｓ４００９）。
【００６６】
一方、Ｓ４００８において、下位の論理階層（第Ｌ＋１層）が存在しない場合は、Ｓ４００１で読み出したグループテーブルに付与されている識別子（ネットワークグループの識別子）を、包含ネットワーク識別子として、Ｓ４００７で新規追加した管理テーブルのエントリ６０５に登録する（Ｓ４０１０）。
【００６７】
それから、構成解析部１０４は、変数Ｌが１つまり最上位層を示しているか否かを調べる（Ｓ４０１１）。最上位層を示しているならば、Ｓ４０１２に移行する。一方、最上位層を示していないならば、Ｓ４００４に戻って処理を繰り返す。
【００６８】
一方、Ｓ４００６において、エントリ６０３に登録されている階層レベルが変数Ｌと一致し、且つ、注目論理ネットワークアドレスがエントリ６０４に登録されている管理テーブルが、管理ＤＢ部１０１に登録されている場合、構成解析部１０４は、変数Ｌが示す階層よりも下位の論理階層（第Ｌ＋１層）が存在するか否かを調べる（Ｓ４０１３）。
【００６９】
Ｓ４０１３において、下位の論理階層（第Ｌ＋１層）が存在する場合は、エントリ６０３に登録されている階層レベルがＬ＋１であり、且つ、エントリ６０４に登録されている論理ネットワークアドレスが注目論理ネットワークアドレスを含んでいる管理テーブルを検出する。そして、検出した管理テーブルのエントリ６０２に登録されているネットワーク識別子を、包含ネットワーク識別子として、Ｓ４００６で管理ＤＢ部１０１から検出した管理テーブルのエントリ６０５に登録する（Ｓ４０１４）。それから、Ｓ４０１２に移行する。
【００７０】
一方、Ｓ４０１３において、下位の論理階層（第Ｌ＋１層）が存在しない場合は、Ｓ４００１で読み出したグループテーブルに付与されている識別子（ネットワークグループの識別子）を、包含ネットワーク識別子として、Ｓ４００６で管理ＤＢ部１０１から検出した管理テーブルのエントリ６０５に登録する（Ｓ４０１５）。それから、Ｓ４０１２に移行する。
【００７１】
Ｓ４０１２において、構成解析部１０４は、全てのグループテーブルからネットワークアドレスを読み出したか否かを判断し、読み出していないならば、Ｓ４００１に戻って処理を繰り返す。一方、読み出しているならばこのフローを終了する。
【００７２】
以上により、アドレス定義情報ファイルにより特定される各論理階層での各論理ネットワークの管理テーブルが作成される。
【００７３】
図１１は、図８のＳ３０１０（管理テーブル更新処理）を説明するためのフロー図である。
【００７４】
まず、構成解析部１０４は、最下位層の各管理テーブルのエントリ６０７に包含中継ノードを登録する（Ｓ５００１）。具体的には、情報収集部１０２が収集した各中継装置の装置情報を基に、最下位層の管理テーブル各々について、当該管理テーブルのエントリ６０４に登録されている論理ネットワークアドレスを持つ中継装置を特定し、この中継装置の装置情報に含まれている識別子を、包含中継ノードとして、当該管理テーブルのエントリ６０７に登録する。
【００７５】
次に、構成解析部１０４は、最下位層の各管理テーブルのエントリ６０７に外部中継ノードを登録する（Ｓ５００２）。具体的には、最下位層の管理テーブル各々について、当該管理テーブルのエントリ６０７に登録されている包含中継ノードの装置情報を情報収集部１０２から入手して、当該包含中継ノードの接続関係を調べる。そして、当該包含中継ノードが当該管理テーブルのエントリ６０４に登録されている論理ネットワークアドレス以外のネットワークおよび／または中継装置と接続しているならば、当該包含中継ノードを外部中継ノードに設定し、当該包含中継ノードの識別子を、当該管理テーブルのエントリ６０８に登録する。
【００７６】
次に、構成解析部１０４は、変数Ｌをアドレス定義情報ファイルのエントリ５０５に登録されている論理階層数−１（最下位層より１つ上位の層）に設定する（Ｓ５００３）。それから、エントリ６０３に登録されている階層レベルが第Ｌ層である管理テーブルを管理ＤＢ部１０１から１つ抽出する（Ｓ５００４）。
【００７７】
次に、構成解析部１０４は、抽出した第Ｌ層の管理テーブルに対応する論理ネットワークに包含される１つ下位層（第Ｌ＋１層）の包含ネットワークの管理テーブルを特定する（Ｓ５００５）。具体的には、抽出した第Ｌ層の管理テーブルのエントリ６０５に登録されている識別子が、エントリ６０２に登録されている全ての管理テーブルを抽出する。
【００７８】
それから、構成解析部１０４は、各包含ネットワークの管理テーブルに登録されている外部中継ノードを抽出し、この外部中継ノードの識別子を、包含中継ノードの識別子として、抽出した第Ｌ層の管理テーブルのエントリ６０７に登録する（Ｓ５００６）。
【００７９】
次に、構造解析部１０４は、抽出した第Ｌ層の管理テーブルに登録した包含中継ノードの接続関係を調査する（Ｓ５００７）。具体的には、抽出した第Ｌ層の管理テーブルのエントリ６０７に登録されている識別子を含む装置情報を、情報収集部１０２から入手する。そして、この装置情報に基づいて、包含中継ノードの接続関係を特定する。
【００８０】
次に、構造解析部１０４は、抽出した第Ｌ層の管理テーブルに包含中継ノードが複数登録されている場合において、包含中継ノード間を接続する他の中継装置が存在するか否かを、Ｓ５００７での調査結果に基づいてさらに調べる（Ｓ５００８）。そして、このような他の中継装置が存在するならば、これも包含中継ノードに設定し、この中継装置の識別子を、抽出した第Ｌ層の管理テーブルのエントリ６０７に追加する（Ｓ５００９）。
【００８１】
それから、構造解析部１０４は、抽出した第Ｌ層の管理テーブルに登録されている包含中継ノード各々について、当該包含中継ノードの装置情報を基に、当該包含中継ノードが当該管理テーブルのエントリ６０４に登録されている論理ネットワークアドレス以外のネットワークおよび／または中継装置と接続しているか否か、つまり、自ネットワークと無関係の接続関係を有するか否かを調べる（Ｓ５０１０）。そして、自ネットワークと無関係の接続関係を有する包含中継ノードがあるならば、これを外部中継ノードに設定し、当該包含中継ノードの識別子を、当該管理テーブルのエントリ６０８に登録する（Ｓ５０１１）。
【００８２】
Ｓ５０１２において、構成解析部１０４は、第Ｌ層の管理テーブルを全て抽出したか否かを調べる。抽出していないならばＳ５００４に戻る。一方、抽出しているならば、変数Ｌが１つまり最上位層を示しているか否かをさらに調べる（Ｓ５０１３）。最上位層を示しているならば、このフローを終了する。一方、最上位層を示していないならば、変数Ｌを１つデクリメントしてから（Ｓ５０１４）、Ｓ５００４に戻って処理を繰り返す。
【００８３】
なお、ネットワーク装置がルータの場合は、当該ネットワーク装置の装置情報にルーティングテーブルを含めるとよい。そして、上記のフローにおいて、ネットワーク装置の接続情報を、ルーティングテーブルを用いて調べるようにしてもよい。
【００８４】
ここで、ネットワーク管理装置１０により作成される管理テーブルについて、ネットワーク管理装置１０に読み込まれたアドレス定義情報ファイルがＩＰｖ６ネットワーク２０を５つの論理階層に階層化するものである場合を例にとり説明する。
【００８５】
図１２は、ＩＰｖ６ネットワーク２０のネットワーク構成例を示す図である。
【００８６】
図１２に示すＩＰｖ６ネットワーク２０において、括弧［］は論理ネットワークアドレスを示しており、５桁の論理ネットワークアドレスが最下位階層である第５層の論理ネットワークアドレスを、４桁の論理ネットワークアドレスが第４層の論理ネットワークアドレスを、３桁の論理ネットワークアドレスが第３層の論理ネットワークアドレスを、２桁の論理ネットワークアドレスが第２層の論理ネットワークアドレスを、そして、１桁の論理ネットワークアドレスが最上位階層である第１層の論理ネットワークアドレスを示している。また、各論理ネットワークアドレスの下に示されている符号Ｎ１〜Ｎ３３がその論理ネットワークに付与されたネットワーク識別子である。
【００８７】
また、図１２において、実線で囲まれたエリアが第５層の論理ネットワークを示しており、１点鎖線で囲まれたエリアが第４層の論理ネットワークを示しており、２点鎖線で囲まれたエリアが第３層の論理ネットワークを示しており、長破線で囲まれたエリアが第２層の論理ネットワークを示しており、そして、点線で囲まれたエリアが第１層の論理ネットワークを示している。また、Ｒ１〜Ｒ１４は、中継ノードの識別子である。
【００８８】
図１３は、図１２に示すネットワーク構成例の場合に、ネットワーク管理装置１０によって作成される第４層の論理ネットワーク各々の管理テーブルを示している。
【００８９】
図１３において、論理ネットワークアドレス「ＡＡＡＡ」を持つ論理ネットワークは、論理ネットワーク識別子「Ｎ１」であり、包含ネットワーク識別子として、第５層の論理ネットワーク識別子「Ｎ２０」、「Ｎ２１」が記述される。また、包含中継ノードとして識別子「Ｒ１０」の中継装置が記述される。ここで、識別子「Ｒ１０」を持つ中継装置は、自ネットワーク以外の中継装置「Ｒ１」との接続関係を持つ。このため、この中継装置の識別子「Ｒ１０」が、外部中継ノード識別子として、接続先の識別子「Ｒ１」に関連付けられて記述される。他の第４層の論理ネットワークも、同様に記述される。
【００９０】
図１４は、図１２に示すネットワーク構成例の場合に、ネットワーク管理装置１０によって作成される第３〜第１層の論理ネットワーク各々の管理テーブルを示している。
【００９１】
図１４（ａ）は、第３層の論理ネットワーク各々の管理テーブルである。図１４（ａ）において、論理ネットワークアドレス「ＡＡＡ」を持つ論理ネットワークは、論理ネットワーク識別子「Ｎ１４」であり、包含ネットワーク識別子として、第４層の論理ネットワーク識別子「Ｎ１」、「Ｎ２」が記述される。また、包含中継ノードとして、包含ネットワーク「Ｎ１」、「Ｎ２」の管理テーブルに外部中継ノードとして登録されている識別子「Ｒ１０」、「Ｒ１１」と、識別子「Ｒ１０」を持つ中継装置および識別子「Ｒ１１」を持つ中継装置間を接続する中継装置の識別子「Ｒ１」とが記述される。このうち、識別子「Ｒ１」は持つ中継装置は、自ネットワーク以外の中継装置「Ｒ３」との接続関係を持つ。このため、この中継装置の識別子「Ｒ１」が、外部中継ノード識別子として、接続先の識別子「Ｒ３」に関連付けられて記述される。他の第３層の論理ネットワークも同様に記述される。
【００９２】
図１４（ｂ）は、第２層の論理ネットワーク各々の管理テーブルである。図１４（ｂ）において、論理ネットワークアドレス「ＡＡ」を持つ論理ネットワークは、論理ネットワーク識別子「Ｎ１１」であり、包含ネットワーク識別子として、第３層の論理ネットワーク識別子「Ｎ１４」、「Ｎ１５」が記述される。また、包含中継ノードとして、包含ネットワーク「Ｎ１４」、「Ｎ１５」の管理テーブルに外部中継ノードとして登録されている識別子「Ｒ１」、「Ｒ２」と、識別子「Ｒ１」を持つ中継装置および識別子「Ｒ２」を持つ中継装置間を接続する中継装置の識別子「Ｒ３」とが記述される。このうち、識別子「Ｒ３」は持つ中継装置は、自ネットワーク以外の中継装置「Ｒ６」、「Ｒ７」との接続関係を持つ。このため、ネットワーク装置の識別子「Ｒ３」が、外部中継ノード識別子として、接続先の識別子「Ｒ６」、「Ｒ７」に関連付けられて記述される。他の第２層の論理ネットワークも同様に記述される。
【００９３】
そして、図１４（ｃ）は、第１層（最上位階層）の論理ネットワークの管理テーブルである。図１４（ｃ）において、第１層の論理ネットワークは、論理ネットワークアドレス「Ａ」、論理ネットワーク識別子「Ｎ１９」であり、包含ネットワーク識別子として第２層の論理ネットワーク識別子「Ｎ１１」、「Ｎ１２」、「Ｎ１３」が記述され、包含中継ノードとして、包含ネットワーク「Ｎ１１」、「Ｎ１２」、「Ｎ１３」の管理テーブルに外部中継ノードとして登録されている識別子「Ｒ３」、「Ｒ６」、「Ｒ７」、「Ｒ８」が記述される。
【００９４】
次に、各論理ネットワークのネットワーク監視画面作成処理について説明する。
【００９５】
図１５は、ネットワーク管理装置１０によるネットワーク監視画面の作成処理を説明するためのフロー図である。
【００９６】
先ず、ネットワーク管理装置１０において、監視画面作成部１０５は、第１層（最上位階層）の論理ネットワークのネットワーク監視画面を作成するために必要な情報を登録するためのマップ作成情報テーブルを生成する。
【００９７】
図１６に、マップ作成情報テーブルの構成例を示す。
【００９８】
図１６において、エントリ７０２には、このマップ作成情報テーブルを識別するためのマップ識別子（例えばニックネーム）が登録される。
【００９９】
エントリ７０３には、このマップ作成情報テーブルが対象とする論理ネットワークのネットワーク識別子が登録される。
【０１００】
エントリ７０４には、このマップ作成情報テーブルが対象とする論理ネットワークに対し、論理階層上、１つ上位に位置する論理ネットワークのマップ作成情報テーブルのマップ識別子が登録される。
【０１０１】
エントリ７０５には、ネットワーク監視画面に表示すべきシンボルの種別（論理ネットワーク／中継ノード）および識別子が登録される。
【０１０２】
そして、エントリ７０６には、エントリ７０５に登録されたシンボル間の結線情報（結線により接続される対のシンボルの情報）が、結線の識別子（例えばニックネーム）と共に登録される。
【０１０３】
監視画面作成部１０５は、作成したマップ作成情報テーブルのエントリ７０２およびエントリ７０５に、ユニークに作成したマップ識別子、および、第１層の論理ネットワーク（第１層では論理ネットワークが１つだけ存在する）を表すシンボル情報（識別子は第１層の管理テーブル中のネットワーク識別子を用いる）を登録し、保持する（Ｓ６００１）。なお、第１層のマップ作成情報テーブルでは、その他のエントリは空欄となる。
【０１０４】
次に、監視画面作成部１０５は、変数Ｌを１に設定する（Ｓ６００２）。それから、管理ＤＢ部１０１より第Ｌ層の管理テーブルを１つ読み出す（Ｓ６００３）。そして、抽出した管理テーブルにより特定される第Ｌ層の論理ネットワークのネットワーク構成（第Ｌ＋１層での構成）を示すネットワーク監視画面を作成するために、必要な情報を登録するためのマップ作成情報テーブルを生成する（Ｓ６００４）。
【０１０５】
次に、監視画面作成部１０５は、作成したマップ作成情報テーブルのエントリ７０２に、ユニークに作成したマップ識別子を登録する。また、エントリ７０３に、抽出した管理テーブルのエントリ６０２に登録されているネットワーク識別子を登録する（Ｓ６００５）。
【０１０６】
また、監視画面作成部１０５は、抽出した管理テーブルのエントリ６０５に登録されている包含ネットワーク識別子各々を、論理ネットワークであることを示す情報と共に、シンボル情報として、作成したマップ作成情報テーブルのエントリ７０５に登録する。また、抽出した管理テーブルのエントリ６０７に登録されている包含中継ノード識別子各々を、中継装置であることを示す情報と共に、シンボル情報として、作成したマップ作成情報テーブルのエントリ７０５に登録する。
【０１０７】
さらに、監視画面作成部１０５は、抽出した第Ｌ層の管理テーブルのエントリ６０５に登録されている包含ネットワーク識別子が、ネットワーク識別子としてエントリ６０２に登録されている第Ｌ＋１層の管理テーブル各々を特定する。そして、前記特定した各第Ｌ＋１層の管理テーブルのエントリ６０８に登録されている外部中継ノードの接続関係、および、前記抽出した第Ｌ層の管理テーブルのエントリ６０８に登録されている外部中継ノードの接続関係を基に、作成したマップ作成情報テーブルのエントリ７０５に登録されているシンボル情報間（論理ネットワークと中継装置との間、および、中継装置と中継装置との間）の結線関係を特定し、結線情報を作成する。
【０１０８】
具体的には、前記特定した第Ｌ＋１層の管理テーブル毎に、この管理テーブルのネットワークを表すシンボル情報と、この管理テーブルに登録されている外部中継ノードを表すシンボル情報との間を結線することを示す結線情報を作成する。また、この外部中継ノードの接続先として、マップ作成情報テーブルのエントリ７０５にシンボル情報が追加されている中継装置の識別子があるならば、これらを表すシンボル情報間を結線することを示す結線情報を作成する。さらに、マップ作成情報テーブルのエントリ７０５にシンボル情報が追加されている中継装置間の接続関係について、前記抽出した第Ｌ層の管理テーブルのエントリ６０８に登録されているならば、これらを表すシンボル情報間を結線することを表す結線情報を作成する。
【０１０９】
監視画面作成部１０５は、以上のようにして作成した結線情報を、マップ作成情報テーブルのエントリ７０６に登録する（Ｓ６００６）。
【０１１０】
また、監視画面作成部１０５は、エントリ７０３に登録したネットワーク識別子を包含ネットワーク識別子として持つ管理テーブルのエントリ６０２に登録されているネットワーク識別子を特定する。そして、特定したネットワーク識別子がエントリ７０３に登録されているマップ作成情報テーブルを特定し、このテーブルのエントリ７０２に登録されているマップ識別子を、上位マップ識別子として、エントリ７０４に登録する（Ｓ６００７）。ただし、変数Ｌが１の場合、つまり、マップ作成情報テーブルが最上位層の管理テーブルに基づいて作成したものである場合は、Ｓ６００１で作成したマップ作成情報テーブルのエントリ７０２に登録されているマップ識別子を、上位マップ識別子としてエントリ７０４に登録する。
【０１１１】
監視画面作成部１０５は、以上のようにして、マップ作成情報テーブルに情報を登録したならば、これを保持する。
【０１１２】
次に、監視画面作成部１０５は、Ｓ６００３において、第Ｌ層の全ての管理テーブルを管理ＤＢ部１０１から読み出したか否かを判断する（Ｓ６００８）。読み出していないならば、Ｓ６００３に戻る。一方、読み出したならば、変数Ｌの値がアドレス定義情報ファイルに登録されている論理階層数に到達したか否かを確認する（Ｓ６００９）。到達していないならば、変数Ｌを１つインクリメントし（Ｓ６０１０）、それから、Ｓ６００３に戻る。
【０１１３】
一方、変数Ｌに１を追加した値が、アドレス定義情報ファイルに登録されている論理階層数に到達しているならば、アドレス定義情報ファイルに登録されているネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が、同じ論理ネットワークでも地理的なロケーションが異なる場合は別のシンボルで表現する「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」であるか否かを確認し（Ｓ６０１１）、そうでないならば（作成ポリシ「Ｐｏｌｉｃｙ」が同じ論理ネットワークを１つのシンボルで表現する「Ｇｒｏｕｐ　Ｂａｓｅ」の場合）、このフローを終了する。そうであるならば、後述するマップ情報補正処理を行なってから（Ｓ６０１２）、このフローを終了する。
【０１１４】
ここで、ネットワーク管理装置１０により作成されるマップ作成情報テーブルについて、管理テーブルが図１３および図１４に示す管理テーブルであり、且つ、ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が同じ論理ネットワークを１つのシンボルで表現する「Ｇｒｏｕｐ　Ｂａｓｅ」である場合を例にとり説明する。
【０１１５】
図１７は、ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が「Ｇｒｏｕｐ　Ｂａｓｅ」である場合に、図１３および図１４に示す管理テーブルに基づいて作成されるマップ情報作成テーブルとその階層関係を説明するための図である。
【０１１６】
例えば、図１７において、マップ識別子が「Ｍ４」のマップ情報作成テーブルは、ネットワーク識別子「Ｎ１２」を持つ論理ネットワークのネットワーク構成を示すネットワーク監視画面を作成するためのテーブルである。この論理ネットワークは、シンボル情報として、論理ネットワーク「Ｎ１６」、「Ｎ１７」、包含中継ノード「Ｒ４」、「Ｒ５」、「Ｒ６」、「Ｒ７」を含み、結線情報として、論理ネットワーク「Ｎ１６」および包含中継ノード「Ｒ４」間の結線「Ｌ１３」、包含中継ノード「Ｒ４」および包含中継ノード「Ｒ６」間の結線「Ｌ１４」、論理ネットワーク「Ｎ１７」および包含中継ノード「Ｒ５」間の結線「Ｌ１５」、そして、包含中継ノード「Ｒ５」および包含中継ノード「Ｒ７」間の結線「Ｌ１６」を含んでいる。
【０１１７】
図１８は、図１５のＳ６０１２（マップ情報補正処理）を説明するためのフロー図である。
【０１１８】
先ず、ネットワーク管理装置１０において、監視画面作成部１０５は、保持している各マップ作成情報テーブルの結線情報を調べ、同じ論理ネットワークから複数の中継ノードへの結線を有するマップ作成情報テーブル（第１対象テーブルとする）を特定する（Ｓ７００１）。
【０１１９】
例えば、図１７において、マップ識別子「Ｍ２」を持つマップ情報作成テーブルは、結線情報として、論理ネットワーク「Ｎ１２」および中継ノード「Ｒ６」間の結線情報「Ｌ４」と、論理ネットワーク「Ｎ１２」および中継ノード「Ｒ７」間の結線情報「Ｌ５」とを含んでいる。したがって、第１対象テーブルとして、マップ識別子「Ｍ２」を持つマップ情報作成テーブルが特定される。
【０１２０】
次に、監視画面作成部１０５は、第１対象テーブルにおいて、複数の中継ノードへの結線情報が記述されているネットワーク識別子を特定し、このネットワーク識別子を持つマップ作成情報テーブル（第２対象テーブルとする）を特定する（Ｓ７００２）。
【０１２１】
例えば、図１７において、第１対象テーブルとして、マップ識別子「Ｍ２」を持つマップ情報作成テーブルが特定されているならば、中継ノード「Ｒ６」、「Ｒ７］各々への結線情報が記述されているネットワーク識別子「Ｎ１２」を持つマップ作成情報テーブル（マップ識別子「Ｍ４」）が、第２対象テーブルとして特定される。
【０１２２】
次に、監視画面作成部１０５は、第１および第２対象テーブルのそれぞれにおいて、複数の同じ中継ノードがシンボル情報として記述されているか否かを調べる（Ｓ７００３）。
【０１２３】
第１および第２対象テーブルのそれぞれにおいて、複数の同じ中継ノードがシンボル情報として記述されている場合、第２対象テーブルにおいて、これらの中継ノード各々に接続する論理ネットワークは、地理的に異なる位置に所在する可能性が高い。何故ならば、地理的に離れていない場合、ある論理ネットワークの外部への結線は１つのみとなるのが一般的であると考えられるからである。この場合、第２対象テーブルにおいてシンボル情報に設定されている中継ノードは、第１対象テーブルでは論理ネットワークに包含され、シンボル情報に設定されない。
【０１２４】
例えば、図１７のマップ識別子「Ｍ２」を持つマップ情報作成テーブル（第１対象テーブル）およびマップ識別子「Ｍ４」を持つマップ情報作成テーブル（第２対象テーブル）の両方において、複数の同じ中継ノード「Ｒ６」、「Ｒ７」がシンボル情報として記述されている。したがって、中継ノード「Ｒ６」、「Ｒ７］にそれぞれ接続する論理ネットワーク「Ｎ１６」、「Ｎ１７」は、地理的に異なる位置に所在する可能性が高い。
【０１２５】
そこで、このような場合、監視画面作成部１０５は、第２対象テーブルを複数のマップ情報作成テーブルに分ける（Ｓ７００４）。
【０１２６】
具体的には、第１および第２対象テーブルの両方にてシンボル情報として記述されている中継ノードの数分のマップ情報作成テーブルを作成する。これらのテーブルの上位マップ識別子は、第２対象テーブルの上位マップ識別子をそのまま用いる。そして、各マップ情報作成テーブルに、新たに生成したマップ識別子およびネットワーク識別子を付与する。また、各マップ情報作成テーブルに、シンボル情報として、第１および第２対象テーブルの両方においてシンボル情報として記述されている複数の同じ中継ノードのうちの１つの中継ノードの識別子と、この中継ノードに接続する論理ネットワークのネットワーク識別子と、その論理ネットワークの外部中継ノード識別子と、を登録する。また、この中継ノード、論理ネットワーク、および、外部中継ノード間の結線情報を登録する。
【０１２７】
例えば、図１７において、マップ識別子「Ｍ２」を持つマップ情報作成テーブル（第１対象テーブル）およびマップ識別子「Ｍ４」を持つマップ情報作成テーブル（第２対象テーブル）の両方において、シンボル情報として記述されている中継ノード「Ｒ６」、「Ｒ７」の数分（２つ）のマップ情報作成テーブルを作成する。
【０１２８】
そして、一方のマップ情報作成テーブルに、新たに生成したマップ識別子「Ｍ４１」およびネットワーク識別子「Ｎ１２１」を付与する。また、シンボル情報として、両対象テーブルにてシンボル情報として記述されている中継ノードの識別子「Ｒ６」およびこれに接続する論理ネットワークのネットワーク識別子「Ｎ１６」を登録する。また、中継ノード「Ｒ６」との結線情報を登録する。
【０１２９】
また、他方のマップ情報作成テーブルに、新たに生成したマップ識別子「Ｍ４２」およびネットワーク識別子「Ｎ１２２」を付与する。また、シンボル情報として、両対象テーブルにてシンボル情報として記述されている中継ノードの識別子「Ｒ７」およびこれに接続する論理ネットワークのネットワーク識別子「Ｎ１７」を登録する。また、中継ノード「Ｒ７」との結線情報を登録する。
【０１３０】
以上のようにして、第２対象テーブルを複数のマップ情報作成テーブルに分けたならば、監視画面作成部１０５は、これらのテーブルを第２対象テーブルの代わりに保持する（Ｓ７００５）。
【０１３１】
次に、監視画面作成部１０５は、第１対象テーブルを修正する（Ｓ７００６）。具体的には、シンボル情報として登録されている第２対象テーブルのネットワーク識別子を、作成したマップ情報作成テーブル各々のネットワーク識別子に変更する。これに伴い、シンボル情報に登録されている各中継ノードとの結線情報を更新する。
【０１３２】
例えば、図１７のマップ識別子「Ｍ２」を持つマップ情報作成テーブル（第１対象テーブル）において、シンボル情報として記述されているネットワーク識別子「Ｎ１２」が「Ｎ１２１」、「Ｎ１２２」に変更される。また、結線情報「Ｌ４」が論理ネットワーク「Ｎ１２１」および中継ノード「Ｒ６」間の結線情報に変更され、結線情報「Ｌ５」が論理ネットワーク「Ｎ１２２」および中継ノード「Ｒ７」間の結線情報に変更される。
【０１３３】
それから、監視画面作成部１０５は、第２対象テーブルのマップ識別子を上位マップ識別子とするマップ情報作成テーブルを修正する（Ｓ７００７）。具体的には、これらのマップ情報作成テーブル各々について、上位マップ識別子を、このマップ情報作成テーブルのネットワーク識別子をシンボル情報に含むマップ情報作成テーブルのマップ識別子に変更する。
【０１３４】
例えば、図１７において、マップ識別子「Ｍ８」を持つマップ情報作成テーブルの上位マップ識別子は、このマップ情報作成テーブルのネットワーク識別子「Ｎ１６」をシンボル情報に含むマップ情報作成テーブルのマップ識別子「Ｍ４１」に変更される。同様に、マップ識別子「Ｍ９」を持つマップ情報作成テーブルの上位マップ識別子は、このマップ情報作成テーブルのネットワーク識別子「Ｎ１７」をシンボル情報に含むマップ情報作成テーブルのマップ識別子「Ｍ４２」に変更される。
【０１３５】
さて、監視画面作成部１０５は、保持している全てのマップ作成情報テーブルを、Ｓ７００１での第１対象テーブルの検査対象とするまで、処理を続ける（Ｓ７００８）。
【０１３６】
ここで、ネットワーク管理装置１０により作成されるマップ作成情報テーブルについて、管理テーブルが図１３および図１４に示す管理テーブルであり、且つ、ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が同じ論理ネットワークでも地理的なロケーションが異なる場合は別のシンボルで表現する「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」である場合を例にとり説明する。
【０１３７】
図１９は、ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」である場合に、図１３および図１４に示す管理テーブルに基づいて作成されるマップ情報作成テーブルとその階層関係を説明するための図である。ここでは、図１７に示すマップ情報作成テーブルと構成が異なるもののみ、その詳細を示している。
【０１３８】
なお、図１８に示すフローでは、第２対象テーブルを複数に分けているが、第２対象テーブルはそのままとしてもよい。そして、第１対象テーブルにおいて、複数の中継ノードと接続する論理ネットワークのシンボル情報に、シンボルを複数の中継ノード毎に分離して表示させることを示す属性情報を付加するようにしてもよい。つまり、マップ情報作成テーブルとしては図１７に示すものと同じものとする。但し、マップ識別子「Ｍ２」のマップ情報作成テーブルにおいて、シンボル情報「Ｎ１２」に、接続先の中継ノード「Ｒ６」、「Ｒ７」毎に分けて表示させることを示す属性情報を付加する。このようにした場合、マップ識別子「Ｍ２」のマップ情報作成テーブルに基づいて作成されるネットワーク監視画面のみが、ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」の場合と「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」の場合とで異なることになる。
【０１３９】
次に、ネットワーク監視画面の表示処理について説明する。
【０１４０】
図２０は、ネットワーク管理装置１０によるネットワーク監視画面の表示処理を説明するためのフロー図である。
【０１４１】
先ず、監視画面作成部１０５は、デフォルト設定されているマップ情報作成テーブル（例えば、上位マップ識別子が登録されていない最上位のマップ作成情報テーブル）を用いてネットワーク監視画面を作成する（Ｓ８００１）。そして、作成したネットワーク監視画面を表示部１０６に表示する（Ｓ８００２）と共に、指示受付部１０７を介して、操作者より監視画面中のネットワークを表すシンボルが選択されるか、あるいは、上位マップ移行指示が入力されるのを待つ（Ｓ８００３）。
【０１４２】
そして、ネットワークを表すシンボルが選択された場合は（Ｓ８００４）、このネットワークのネットワーク識別子が登録されているマップ作成情報テーブルを特定し、これを用いてネットワーク監視画面を作成する（Ｓ８００５）。それから、Ｓ８００２に戻る。
【０１４３】
一方、上位マップ移行指示が選択された場合は（Ｓ８００４）、表示中のネットワーク監視画面の基となるマップ情報作成テーブルに登録されている上位マップ識別子を読み出す。そして、この上位マップ識別子がマップ識別子として登録されているマップ作成情報テーブルを特定し、これを用いてネットワーク監視画面を作成する（Ｓ８００６）。それから、Ｓ８００２に戻る。
【０１４４】
ここで、図２０に示すフローに従ってネットワーク管理装置１０により表示されるネットワーク監視画面について、マップ情報作成テーブルが図１７に示すものである場合を例にとり説明する。
【０１４５】
図２１は、図１７に示すマップ情報作成テーブルに基づいて表示されるネットワーク監視画面とその階層関係を説明するための図である。
【０１４６】
図２１において、ユーザによりネットワーク監視画面中に表示されているシンボルが選択されると、そのシンボルに対応するネットワーク監視画面（１つ下位層のネットワーク監視画面）に移行する。また、ユーザにより上位マップ表示が指示されると、現在表示中のネットワーク監視画面より１つ上位層のネットワーク監視画面に移行する。
【０１４７】
例えば、図２１において、マップ識別子「Ｍ４」のマップ情報作成テーブルに基づいて作成されるネットワーク監視画面は、左上に論理ネットワーク識別子「Ｎ１２」が示された画面である。マップ識別子「Ｍ４」のマップ情報作成テーブルにシンボル情報として登録されている識別子「Ｎ１６」、「Ｎ１７」、「Ｒ４」、「Ｒ５」、「Ｒ６」、「Ｒ７」がシンボル種別（ネットワーク／中継装置）を表す図形（丸／四角）と共に表示されている。また、結線情報「Ｌ１３」、「Ｌ１４」、「Ｌ１５」、「Ｌ１６」、「Ｌ３３」に従って各シンボル間が結線される。
【０１４８】
次に、図２０に示すフローに従ってネットワーク管理装置１０により表示されるネットワーク監視画面について、マップ情報作成テーブルが図１９に示すものである場合を例にとり説明する。
【０１４９】
図２２は、図１９に示すマップ情報作成テーブルに基づいて表示されるネットワーク監視画面とその階層関係を説明するための図である。
【０１５０】
図２２も、図２１と同様、ユーザによりネットワーク監視画面中に表示されているシンボルが選択されると、そのシンボルに対応するネットワーク監視画面（１つ下位層のネットワーク監視画面）に移行する。また、ユーザにより上位マップ表示が指示されると、現在表示中のネットワーク監視画面より１つ上位層のネットワーク監視画面に移行する。
【０１５１】
なお、図２２では、図２１に示すネットワーク監視画面と表示内容が異なるもののみ、その詳細を示している。図示するように、論理ネットワーク「Ｎ１９」のネットワーク監視画面において、図２１では１つのシンボルで表示されていた論理ネットワーク「Ｎ１２」が、地理的にはなれた２つの論理ネットワーク「Ｎ１２１」、「Ｎ１２２」として表示される。
【０１５２】
最後に、一旦、管理テーブルやマップ情報作成テーブルの作成が終了した後に、ＩＰｖ６ネットワーク２０にネットワーク装置が追加、削除されるなどして、ネットワーク構成に変更が生じた場合の処理について説明する。
【０１５３】
この場合、上述した一連の処理を再度行なうことにより、管理テーブルやマップ情報作成テーブルを再構築してもよいことは当然であるが、ネットワーク構成に変更が生じる毎に、全てをやり直したのでは、時間がかかる。そこで、この場合は、ネットワーク構成に変更が生じる部分についてのみ、管理テーブルやマップ情報作成テーブルを再構築するようにしてもよい。
【０１５４】
ネットワーク構成に変更が生じる部分の抽出は、例えば以下のようにして行なう。
【０１５５】
すなわち、情報収集部１０２は、自身が保持している装置情報の変遷よりネットワーク装置が削除されたことを検知すると、その旨を構成解析部１０４に通知する。構成解析部１０４は、最下位階層の管理テーブルの中から、エントリ６０４に、削除されたネットワーク装置の最下位階層の論理ネットワークアドレスが登録されている管理テーブルを特定する。そして、この管理テーブルの包含中継ノードから削除されたネットワーク装置の識別子を削除する。
【０１５６】
また、情報収集部１０２は、自身が保持している装置情報の変遷よりネットワーク装置が追加されたことを検知すると、その旨を構成解析部１０４に通知する。構成解析部１０４は、通知されたネットワーク装置の装置情報のＩＰアドレスに対してのみ、図１０、図１１に示すフローを行なう。
【０１５７】
以上、本発明の実施形態について説明した。
【０１５８】
本実施形態のネットワーク管理装置１０は、ＩＰｖ６ネットワーク２０を構成する各ネットワーク装置から、当該ネットワーク装置に割り当てられたＩＰアドレスを含む装置情報を収集する。また、操作者より、各ネットワーク装置に割り当てられたＩＰアドレスにより特定可能な、ＩＰｖ６ネットワーク２０の論理階層構造を定義するアドレス定義情報ファイルを入手する。そして、このアドレス定義情報ファイルに基づいてＩＰｖ６ネットワーク２０を論理階層化し、各ネットワーク装置より収集したＩＰアドレスに基づいて、各ネットワーク装置を論理階層毎に論理ネットワークに分類し、各論理ネットワークの階層関係を定義する管理テーブルを作成する。また、論理ネットワーク毎に、論理ネットワークの構成を表すネットワーク監視画面を作成するために必要な情報が登録されたマップ情報作成テーブルを、作成した管理テーブルに記述されている論理ネットワークの階層関係に従って作成する。
【０１５９】
このように、本実施形態のネットワーク管理装置１０では、ＩＰｖ６ネットワーク２０の論理階層構造を定義するアドレス定義情報ファイルを、操作者より受付可能にしている。そして、操作者より受付けたアドレス定義情報ファイルと、ＩＰｖ６ネットワーク２０に属する各ネットワーク装置から収集したＩＰアドレスとに基づいて、論理ネットワークの階層関係を定義している。
【０１６０】
したがって、サイトトポロジの設定により論理階層数を変更可能なＩＰｖ６ネットワークに対しても、当該ネットワークの構成を、その論理階層数に応じた数のネットワーク監視画面で階層表現することが可能となる。つまり、操作者にとって把握し易い、実際のネットワークで階層構造に即した監視画面を提供することが可能となり、操作者の監視負荷を軽減できる。
【０１６１】
また、本実施形態のネットワーク管理装置１０では、同じ論理ネットワークから複数の中継ノードへ接続されており、且つ、この論理ネットワークより１つ下位階層において、この論理ネットワークに包含される下位層論理ネットワーク各々が前記複数の中継ノード各々へ接続されている場合、すなわち、階層構造上、上下関係にある２つのマップ情報作成テーブルの両方において、複数の同じ中継ノードがシンボル情報として記述されている場合、これらの中継ノード各々に接続する下位層論理ネットワーク各々は、地理的に異なる位置に所在する可能性が高い。そこで、これらの下位層論理ネットワークを包含する、論理ネットワークアドレス上は１つの論理ネットワークを、中継ノード毎に分けて表示できるようにしている。
【０１６２】
このように、本実施形態のネットワーク管理装置１０では、論理ネットワークアドレス上は同じ論理ネットワークを、ロケーションの違いに応じて分けて表示することが可能となる。
【０１６３】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【０１６４】
例えば、上記の実施形態では、管理対象のネットワークとして、ＩＰｖ６ネットワークを例にとり説明した。しかし、本発明はこれに限定されるものではない。本発明は、ネットワーク論理階層数を柔軟に設定可能なネットワークの構成管理に広く適用できる。
【０１６５】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク論理階層数を設定できるネットワークの構成管理に適した技術を提供できる。
【図面の簡単な説明】
【図１】本発明の一実施形態のネットワーク管理装置が適用されたネットワークシステムの概略図である。
【図２】図１に示すネットワーク管理装置１０の概略構成図である。
【図３】図２に示すネットワーク管理装置１０のハードウエア構成例を示す図である。
【図４】図１に示すＩＰｖ６ネットワーク２０を構成する各ネットワーク装置の概略構成図である。
【図５】ネットワーク管理装置１０による装置情報の収集処理を説明するためのフロー図である。
【図６】ネットワーク管理装置１０によるアドレス定義情報の登録処理を説明するためのフロー図である。
【図７】アドレス定義情報ファイルの登録内容例を示す図である。
【図８】ネットワーク管理装置１０による管理情報の登録処理を説明するためのフロー図である。
【図９】管理テーブルの構成例を示す図である。
【図１０】図８のＳ３００８（管理テーブル作成処理）を説明するためのフロー図である。
【図１１】図８のＳ３００９（管理テーブル更新処理）を説明するためのフロー図である。
【図１２】ＩＰｖ６ネットワーク２０のネットワーク構成例を示す図である。
【図１３】図１２に示すネットワーク構成例の場合に、ネットワーク管理装置１０によって作成される第４層（最下位階層）の論理ネットワーク各々の管理テーブルを示す図である。
【図１４】図１２に示すネットワーク構成例の場合に、ネットワーク管理装置１０によって作成される第３〜第１層の論理ネットワーク各々の管理テーブルを示す図である。
【図１５】ネットワーク管理装置１０によるネットワーク監視画面の作成処理を説明するためのフロー図である。
【図１６】マップ作成情報テーブルの構成例を示す図である。
【図１７】ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が「Ｇｒｏｕｐ　Ｂａｓｅ」である場合に、図１３および図１４に示す管理テーブルに基づいて作成されるマップ情報作成テーブルとその階層関係を説明するための図である。
【図１８】図１５のＳ６０１２（マップ情報補正処理）を説明するためのフロー図である。
【図１９】ネットワーク監視画面の作成ポリシ「Ｐｏｌｉｃｙ」が「Ｌｏｃａｔｉｏｎ　Ｂａｓｅ」である場合に、図１３および図１４に示す管理テーブルに基づいて作成されるマップ情報作成テーブルとその階層関係を説明するための図である。
【図２０】ネットワーク管理装置１０によるネットワーク監視画面の表示処理を説明するためのフロー図である。
【図２１】図１７に示すマップ情報作成テーブルに基づいて表示されるネットワーク監視画面とその階層関係を説明するための図である。
【図２２】図１９に示すマップ情報作成テーブルに基づいて表示されるネットワーク監視画面とその階層関係を説明するための図である。
【図２３】ＩＰｖ６ネットワークのアドレス構成を説明するための図である。
【符号の説明】
１０…ネットワーク管理装置、２０…ＩＰｖ６ネットワーク、１０１…管理ＤＢ部、１０２…情報収集部、１０３…定義情報受付部、１０４…構成解析部、１０５…監視画面作成部、１０６…表示部、１０７…指示受付部、３０１…装置情報記憶部、３０２…装置情報送信部、８０１…ＣＰＵ、８０２…メモリ、８０３…外部記憶装置、８０４…記憶媒体、８０５…読取装置、８０６…入力装置、８０７…表示装置、８０８…通信装置、８０９…バス、８１１…情報収集ＰＧ、８１２…定義受付ＰＧ、８１３…構成解析ＰＧ、８１４…画面作成ＰＧ
【図１】
2004112709.tif 000003
【図２】
2004112709.tif 000004
【図３】
2004112709.tif 000005
【図４】
2004112709.tif 000006
【図５】
2004112709.tif 000007
【図６】
2004112709.tif 000008
【図７】
2004112709.tif 000009
【図８】
2004112709.tif 000010
【図９】
2004112709.tif 000011
【図１０】
2004112709.tif 000012
【図１１】
2004112709.tif 000013
【図１２】
2004112709.tif 000014
【図１３】
2004112709.tif 000015
【図１４】
2004112709.tif 000016
【図１５】
2004112709.tif 000017
【図１６】
2004112709.tif 000018
【図１７】
2004112709.tif 000019
【図１８】
2004112709.tif 000020
【図１９】
2004112709.tif 000021
【図２０】
2004112709.tif 000022
【図２１】
2004112709.tif 000023
【図２２】
2004112709.tif 000024
【図２３】
2004112709.tif 000025