(57)【要約】【課題】ネットワーク管理者にとって見やすいネットワーク構成図を表示すること。【解決手段】ユーザ指示受付部１２０がユーザから物理マップ表示指示とともに上位レイヤ指定を受け付け、レイアウト決定部１４０がユーザ指示受付部１２０により受け付けられた上位レイヤ指定に基づいてサーバをグルーピング化し、グルーピング結果を用いてネットワーク機器のレイアウトを決定するよう構成する。なお、上位レイヤ指定としては、ＶＬＡＮ、サブネット、ルーティングがある。【選択図】        図２
2007259319.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、複数のネットワーク機器が接続されたネットワークの構成を管理させるネットワーク構成管理プログラムであって、
前記コンピュータに
ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付手順と、
前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け手順と、
前記グループ分け手順によるグループ分けに基づいてネットワーク構成を表示する構成表示手順と、
を実行させることを特徴とするネットワーク構成管理プログラム。
【請求項２】
前記上位レイヤ指定受付手順は、上位レイヤの指定としてＶＬＡＮ指定を受け付け、
前記グループ分け手順は、ＶＬＡＮの情報を用いて前記サーバをグループ分けすることを特徴とする請求項１に記載のネットワーク構成管理プログラム。
【請求項３】
前記上位レイヤ指定受付手順は、上位レイヤの指定としてルーティング指定を単独またはＶＬＡＮ指定とともに受け付け、
前記グループ分け手順は、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする請求項２に記載のネットワーク構成管理プログラム。
【請求項４】
前記グループ分け手順は、上位レイヤの情報としてルーティング情報を用いる場合に、各サーバのデフォルトゲートウェイを備えるルータに基づいてサーバをグループ分けすることを特徴とする請求項３に記載のネットワーク構成管理プログラム。
【請求項５】
前記上位レイヤ指定受付手順は、上位レイヤの指定としてサブネット指定を単独または他の上位レイヤ指定とともに受け付け、
前記グループ分け手順は、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする請求項３または４に記載のネットワーク構成管理プログラム。
【請求項６】
前記構成表示手順は、前記グループ分け手順によるグループ分けとネットワーク機器間の物理接続情報とに基づいて各ネットワーク機器の配置を決定してネットワーク構成を表示することを特徴とする請求項１〜５のいずれか一つに記載のネットワーク構成管理プログラム。
【請求項７】
前記コンピュータに、
グループ分けされたサーバを枠で囲うか否かの枠指定をユーザから受け付ける枠指定受付手順をさらに実行させるとともに、
前記構成表示手順は、前記枠指定受付手順により受け付けられた枠指定が枠有りの場合に、グループ分けされたサーバを枠で囲んで表示することを特徴とする請求項６に記載のネットワーク構成管理プログラム。
【請求項８】
前記構成表示手順は、前記グループ分け手順により複数の上位レイヤの指定に基づいて複数のグループ分けが行われた場合に、該複数のグループ分けを異なる線の枠で囲んで表示することを特徴とする請求項７に記載のネットワーク構成管理プログラム。
【請求項９】
複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理方法であって、
ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付工程と、
前記上位レイヤ指定受付工程により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け工程と、
前記グループ分け工程によるグループ分けに基づいてネットワーク構成を表示する構成表示工程と、
を含んだことを特徴とするネットワーク構成管理方法。
【請求項１０】
複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理装置であって、
ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付手段と、
前記上位レイヤ指定受付手段により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け手段と、
前記グループ分け手段によるグループ分けに基づいてネットワーク構成を表示する構成表示手段と、
を備えたことを特徴とするネットワーク構成管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理プログラム、ネットワーク構成管理方法およびネットワーク構成管理装置に関し、特に、ネットワーク管理者が指定する上位レイヤの情報を用いてネットワーク機器のレイアウトを決定することによって関係する機器同士を近くに配置し、もってネットワーク管理者が見やすいネットワーク構成図を表示することができるネットワーク構成管理プログラム、ネットワーク構成管理方法およびネットワーク構成管理装置に関するものである。
【背景技術】
【０００２】
従来より、ネットワークを構成するネットワーク機器（ルータ、サーバ、スイッチ等）と機器同士がスイッチのどのポートにどのケーブルが繋がっている、といった物理的な接続を表す物理的接続を管理するネットワーク構成管理装置においては、ネットワークの構成や運用状態をモニタ等の表示装置にネットワークマップ（ネットワーク構成図）として表示できるようにしたものが知られている（例えば、特許文献１参照）。
【０００３】
このようなネットワーク構成管理装置においては、近年のネットワークの大規模化に伴い、ネットワークマップを表示する際に、モニタの一画面に全てのネットワーク機器を表示するようにすると、モニタ画面の表示面積の限界からネットワーク機器の全てを把握することが困難となる。
【０００４】
このため、ネットワーク構成の一部を分割してモニタ画面に表示するようにした技術や一つの画面において、目的に応じて監視すべき重要な部分を詳細に表示することができる技術が開発されている。
【０００５】
また、分割した各画面については、一般的なツリーの配置方法や力指向による配置方法等、一般的なグラフ描画方法によって機器のレイアウトを決定する方法が提案されている。
【０００６】
【特許文献１】特開２００５−３４８０５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ネットワーク構成管理装置が、ネットワーク機器からトポロジ情報を取得し、接続を算出して出力するネットワークマップは、現状では、管理者の意図する見やすいレイアウトをしていないという問題がある。
【０００８】
また、ネットワークマップを複数のネットワークマップに分割して出力する場合、分割する単位はサブネットごとであるが、それでは１つのネットワークマップが、サブネットの構成によって大きくなりすぎたり小さくなりすぎたりしてしまう場合がある。
【０００９】
このため管理者は、ネットワーク構成管理装置が出力したネットワークマップを、管理単位で再分割して扱ったり、管理者が見やすいレイアウトに編集した上で、実際の構成管理・運用管理に利用している。
【００１０】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ネットワーク管理者が指定する上位レイヤの情報を用いてネットワーク機器のレイアウトを決定することによって関係する機器同士を近くに配置し、もってネットワーク管理者が見やすいネットワーク構成図を表示することができるネットワーク構成管理プログラム、ネットワーク構成管理方法およびネットワーク構成管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るネットワーク構成管理プログラムは、コンピュータに、複数のネットワーク機器が接続されたネットワークの構成を管理させるネットワーク構成管理プログラムであって、前記コンピュータにユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付手順と、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け手順と、前記グループ分け手順によるグループ分けに基づいてネットワーク構成を表示する構成表示手順と、を実行させることを特徴とする。
【００１２】
この請求項１の発明によれば、ユーザから上位レイヤの指定を受け付け、受け付けた上位レイヤの情報を用いてネットワーク機器のうちサーバをグループ分けし、サーバのグループ分けに基づいてネットワーク構成を表示するよう構成したので、ユーザが指定する上位レイヤの観点からのネットワーク構成図を表示することができる。
【００１３】
また、請求項２の発明に係るネットワーク構成管理プログラムは、請求項１の発明において、前記上位レイヤ指定受付手順は、上位レイヤの指定としてＶＬＡＮ指定を受け付け、前記グループ分け手順は、ＶＬＡＮの情報を用いて前記サーバをグループ分けすることを特徴とする。
【００１４】
この請求項２の発明によれば、上位レイヤの指定としてＶＬＡＮ指定を受け付け、ＶＬＡＮの情報を用いてサーバをグループ分けするよう構成したので、所属するＶＬＡＮが同じであるサーバ同士を近くに配置することができる。
【００１５】
また、請求項３の発明に係るネットワーク構成管理プログラムは、請求項２の発明において、前記上位レイヤ指定受付手順は、上位レイヤの指定としてルーティング指定を単独またはＶＬＡＮ指定とともに受け付け、前記グループ分け手順は、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする。
【００１６】
この請求項３の発明によれば、上位レイヤの指定としてルーティング指定を単独またはＶＬＡＮ指定とともに受け付け、受け付けた上位レイヤの情報を用いてサーバをグループ分けするよう構成したので、所属するルータが同じであるサーバ同士を近くに配置することができる。
【００１７】
また、請求項４の発明に係るネットワーク構成管理プログラムは、請求項３の発明において、前記グループ分け手順は、上位レイヤの情報としてルーティング情報を用いる場合に、各サーバのデフォルトゲートウェイを備えるルータに基づいてサーバをグループ分けすることを特徴とする。
【００１８】
この請求項４の発明によれば、上位レイヤの情報としてルーティング情報を用いる場合に、各サーバのデフォルトゲートウェイを備えるルータに基づいてサーバをグループ分けするよう構成したので、所属するルータに基づいてサーバをグループ分けすることができる。
【００１９】
また、請求項５の発明に係るネットワーク構成管理プログラムは、請求項３または４の発明において、前記上位レイヤ指定受付手順は、上位レイヤの指定としてサブネット指定を単独または他の上位レイヤ指定とともに受け付け、前記グループ分け手順は、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする。
【００２０】
この請求項５の発明によれば、上位レイヤの指定としてサブネット指定を単独または他の上位レイヤ指定とともに受け付け、受け付けた上位レイヤの情報を用いてサーバをグループ分けするよう構成したので、所属するサブネットに基づいてサーバをグループ分けすることができる。
【００２１】
また、請求項６の発明に係るネットワーク構成管理プログラムは、請求項１〜５のいずれか一つに記載の発明において、前記構成表示手順は、前記グループ分け手順によるグループ分けとネットワーク機器間の物理接続情報とに基づいて各ネットワーク機器の配置を決定してネットワーク構成を表示することを特徴とする。
【００２２】
この請求項６の発明によれば、グループ分けとネットワーク機器間の物理接続情報とに基づいて各ネットワーク機器の配置を決定してネットワーク構成を表示するよう構成したので、グループ分け結果をレイアウトに反映することができる。
【００２３】
また、請求項７の発明に係るネットワーク構成管理プログラムは、請求項６の発明において、前記コンピュータに、グループ分けされたサーバを枠で囲うか否かの枠指定をユーザから受け付ける枠指定受付手順をさらに実行させるとともに、前記構成表示手順は、前記枠指定受付手順により受け付けられた枠指定が枠有りの場合に、グループ分けされたサーバを枠で囲んで表示することを特徴とする。
【００２４】
この請求項７の発明によれば、グループ分けされたサーバを枠で囲うか否かの枠指定をユーザから受け付け、受け付けた枠指定が枠有りの場合に、グループ分けされたサーバを枠で囲んで表示するよう構成したので、グループ分け結果を判りやすく表示することができる。
【００２５】
また、請求項８の発明に係るネットワーク構成管理プログラムは、請求項１〜７のいずれか一つに記載の発明において、前記構成表示手順は、前記グループ分け手順により複数の上位レイヤの指定に基づいて複数のグループ分けが行われた場合に、該複数のグループ分けを異なる線の枠で囲んで表示することを特徴とする。
【００２６】
この請求項８の発明によれば、複数の上位レイヤの指定に基づいて複数のグループ分けが行われた場合に、複数のグループ分けを異なる線の枠で囲んで表示するよう構成したので、ユーザは複数のグループ分けを容易に区別することができる。
【００２７】
また、請求項９の発明に係るネットワーク構成管理方法は、複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理方法であって、ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付工程と、前記上位レイヤ指定受付工程により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け工程と、前記グループ分け工程によるグループ分けに基づいてネットワーク構成を表示する構成表示工程と、を含んだことを特徴とする。
【００２８】
この請求項９の発明によれば、ユーザから上位レイヤの指定を受け付け、受け付けた上位レイヤの情報を用いてネットワーク機器のうちサーバをグループ分けし、サーバのグループ分けに基づいてネットワーク構成を表示するよう構成したので、ユーザが指定する上位レイヤの観点からのネットワーク構成図を表示することができる。
【００２９】
また、請求項１０の発明に係るネットワーク構成管理装置は、複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理装置であって、ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付手段と、前記上位レイヤ指定受付手段により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け手段と、前記グループ分け手段によるグループ分けに基づいてネットワーク構成を表示する構成表示手段と、を備えたことを特徴とする。
【００３０】
この請求項１０の発明によれば、ユーザから上位レイヤの指定を受け付け、受け付けた上位レイヤの情報を用いてネットワーク機器のうちサーバをグループ分けし、サーバのグループ分けに基づいてネットワーク構成を表示するよう構成したので、ユーザが指定する上位レイヤの観点からのネットワーク構成図を表示することができる。
【発明の効果】
【００３１】
請求項１、９および１０の発明によれば、ユーザが指定する上位レイヤの観点からのネットワーク構成図を表示するので、ユーザに見やすいネットワーク構成図を表示することができるという効果を奏する。
【００３２】
また、請求項２の発明によれば、所属するＶＬＡＮが同じであるサーバ同士を近くに配置するので、ユーザに見やすいネットワーク構成図を表示することができるという効果を奏する。
【００３３】
また、請求項３の発明によれば、所属するルータが同じであるサーバ同士を近くに配置するので、ユーザに見やすいネットワーク構成図を表示することができるという効果を奏する。
【００３４】
また、請求項４の発明によれば、所属するルータに基づいてサーバをグループ分けするので、所属するルータが同じであるサーバ同士を近くに配置することができるという効果を奏する。
【００３５】
また、請求項５の発明によれば、所属するサブネットに基づいてサーバをグループ分けするので、ユーザに見やすいネットワーク構成図を表示することができるという効果を奏する。
【００３６】
また、請求項６の発明によれば、グループ分け結果をレイアウトに反映するので、グループ分け結果に基づくネットワーク構成図を表示することができるという効果を奏する。
【００３７】
また、請求項７の発明によれば、グループ分け結果を判りやすく表示するので、ユーザに見やすいネットワーク構成図を表示することができるという効果を奏する。
【００３８】
また、請求項８の発明によれば、ユーザは複数のグループ分けを容易に区別することができるので、ユーザに見やすいネットワーク構成図を表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３９】
以下に添付図面を参照して、この発明に係るネットワーク構成管理プログラム、ネットワーク構成管理方法およびネットワーク構成管理装置の好適な実施例を詳細に説明する。
【実施例】
【００４０】
まず、本実施例に係るネットワーク構成管理装置が出力する物理マップ（ネットワークマップ）について説明する。図１−１は、従来の物理マップを示す図であり、図１−２は、本実施例に係るネットワーク構成管理装置が出力する物理マップを示す図である。
【００４１】
図１−１に示すように、従来の物理マップでは、サーバをグルーピングすることなく、物理接続情報に基づいてネットワーク機器の接続関係が示される。ここで、「サーバ」とは、クライアントとして動作するコンピュータである「client1」、「client2」、「client3」、アプリケーションを実行するコンピュータである「apl1」、「apl2」、データベースサーバである「db1」、「db2」、Ｗｅｂサーバである「web」、ＤＮＳサーバである「dns」、その他のコンピュータである「server1」、「server2」、「server3」の総称である。
【００４２】
一方、図１−２に示すように、本実施例に係るネットワーク構成管理装置が出力する物理マップでは、ＶＬＡＮ、サブネットおよびルーティングなどの上位レイヤの情報でサーバがグルーピングされて表示される。
【００４３】
このように、本実施例に係るネットワーク構成管理装置は、上位レイヤの情報を用いてサーバをグループ分けし、同一のグループに属するサーバを近くに配置することによって、ネットワーク管理者に見やすい物理マップを提供することができる。
【００４４】
なお、ここでは、ＶＬＡＮ、サブネットおよびルーティングの情報それぞれについてグループ化した結果を全て表示する場合を示したが、本実施例に係るネットワーク構成管理装置は、ネットワーク管理者にＶＬＡＮ、サブネット、ルーティングの中から上位レイヤを任意の個数指定させ、指定された上位レイヤの情報についてグループ分けして物理マップを表示することができる。したがって、ネットワーク管理者は、管理するネットワークの特性に応じて上位レイヤを任意の個数指定して物理マップを表示することができる。
【００４５】
また、ここでは、グループ化した結果を実線や点線などの枠でサーバを囲うことによって示しているが、グループ分けに基づいてネットワーク機器のレイアウトを決定するだけで、グループ化したサーバを枠で囲うことなく物理マップを表示することをユーザの指定によって行うこともできる。また、ユーザの指定に基づいて、どの上位レイヤの情報でグループ分けした場合にも同一種類の線の枠で囲うようにすることもできる。
【００４６】
次に、本実施例に係るネットワーク構成管理装置の構成について説明する。図２は、本実施例に係るネットワーク構成管理装置の構成を示す機能ブロック図である。同図に示すように、このネットワーク構成管理装置１００は、トポロジ情報記憶部１１０と、ユーザ指示受付部１２０と、トポロジ情報取得部１３０と、レイアウト決定部１４０と、マップ出力部１５０とを有する。
【００４７】
トポロジ情報記憶部１１０は、ネットワークのトポロジ情報を記憶する記憶部であり、トポロジ情報取得部１３０が各ネットワーク機器から取得した情報に基づいて作成したトポロジ情報を記憶する。ここで、トポロジ情報としては、ネットワーク機器の物理的な接続に関する情報である物理接続情報１１１、ネットワーク機器の種別を示す情報である機器種別情報１１２および上位レイヤに関する情報である上位レイヤ情報１１３がある。
【００４８】
図３は、トポロジ情報記憶部１１０が記憶するトポロジ情報の一例を示す図であり、図４は、図３に示したトポロジ情報に対応するネットワークを示す図である。図３および図４に示すように、このトポロジ情報は、３つのサーバ「server1」、「server2」および「server3」と、２つのスイッチ「switch1」および「switch2」と、１つのルータ「router」に関する情報から構成され、各ノード（ネットワーク機器）の情報は、ノードを識別するＩＤであるNodeID、ホスト名、機器種別情報１１２である機器の種類、接続数、インタフェースに関する情報、ＶＬＡＮの設定に関する情報であるＶＬＡＮ設定から構成される。
【００４９】
また、インタフェースに関する情報は、インタフェースの名前であるＩＦ名、ＩＰアドレス、サブネット、接続先のノードのＩＤである接続先NodeID、接続先のインタフェースの番号である接続先インタフェースから構成される。
【００５０】
ここで、ＶＬＡＮの設定に関する情報は、各スイッチが備えるインタフェースをＶＬＡＮごとにグループ化した情報である。例えば、スイッチ「switch1」では、「インタフェース＃１」が１つのＶＬＡＮに、「インタフェース＃２」および「インタフェース＃３」が１つのＶＬＡＮに、「インタフェース＃４」、「インタフェース＃５」および「インタフェース＃６」が１つのＶＬＡＮに分けられている。なお、図３および図４では、「インタフェース＃４」、「インタフェース＃５」および「インタフェース＃６」については省略している。
【００５１】
また、接続先NodeIDや接続先インタフェースなどが物理接続情報１１１の例であり、ＶＬＡＮ設定などが上位レイヤ情報１１３の例である。
【００５２】
ユーザ指示受付部１２０は、ネットワーク管理者などのユーザからの指示を受け付ける処理部であり、ユーザからの指示の１つとして物理マップの表示指示を受け付ける。また、このユーザ指示受付部１２０は、物理マップの表示指示を受け付ける場合に、サーバのグループ分けに使う上位レイヤの指定を受け付ける。
【００５３】
このユーザ指示受付部１２０が、物理マップの表示指示を受け付ける場合に、サーバのグループ分けに使う上位レイヤの指定を受け付けてレイアウト決定部１４０に渡すことによって、ネットワーク構成管理装置１００は、上位レイヤの情報を用いてグループ分けされた物理マップを表示することができる。
【００５４】
トポロジ情報取得部１３０は、ネットワーク機器からＳＮＭＰ等を用いてトポロジに関する情報を取得し、物理接続情報１１１や機器種別情報１１２などを生成してトポロジ情報記憶部１１０にトポロジ情報として格納する処理部である。
【００５５】
レイアウト決定部１４０は、ユーザ指示受付部１２０がユーザから受け付けた上位レイヤ指定に基づいてサーバのグループ分けを行い、グループ分け結果に基づいてネットワーク機器の物理マップ上のレイアウトを決定する処理部である。
【００５６】
このレイアウト決定部１４０が、ユーザの上位レイヤ指定に基づいてサーバのグループ分けを行い、グループ分け結果に基づいてネットワーク機器の物理マップ上のレイアウトを決定することによって、ユーザに見やすい物理マップを提供することができる。なお、このレイアウト決定部１４０の詳細については後述する。
【００５７】
マップ出力部１５０は、レイアウト決定部１４０により決定されたレイアウトに基づいて物理マップを表示装置に表示する処理部である。
【００５８】
なお、ネットワーク構成管理装置１００は、ユーザ指示受付部１２０がユーザからの物理マップ表示指示を受け付け、トポロジ情報取得部１３０が各ネットワーク機器からトポロジに関する情報を取得し、レイアウト決定部１４０が上位レイヤの情報に基づいてサーバをグループ分けしてレイアウトを決定し、マップ出力部１５０が表示装置に物理マップを表示する手順で物理マップを表示する。
【００５９】
次に、レイアウト決定部１４０の詳細について説明する。図５は、レイアウト決定部１４０の構成を示す機能ブロック図である。同図に示すように、レイアウト決定部１４０は、有効グラフ化部１４１と、グルーピング部１４２と、機器座標決定部１４３とを有する。
【００６０】
有効グラフ化部１４１は、トポロジ情報記憶部１１０に記憶された機器種別情報１１２を用いて、ネットワーク機器間の全ての接続に向きを定義する処理部である。例えば、図４に示したネットワークでは、機器の種類としてサーバとスイッチとルータがあり、ルータ＞スイッチ＞サーバの優先順位で、優先順位の高いほうから低い方に向きをつける。
【００６１】
すなわち、有効グラフ化部１４１は、図３に示したトポロジ情報を用いて、接続をそれぞれの機器のインタフェース情報の接続先NodeID/接続先インタフェースから特定する。例えば、ホスト名「server3」の機器に着目すると、インタフェースが１つあり、接続先NodeIDが「３」で接続先インタフェースが「２」である。これは、「server3」の「インタフェース＃１」と、NodeIDが「３」の「switch2」の「インタフェース＃２」が接続されていることを表している。この接続に対して、「server3」の機器種別は「サーバ」であり、「switch2」の機器種別は「スイッチ」であるから、有効グラフ化部１４１は、「サーバ」と「スイッチ」を比較すると、「スイッチ」の方が優先度が高いため、接続の向きを「switch2」から「server3」への方向とする。
【００６２】
そして、有効グラフ化部１４１は、他の接続についても同様に向きを決定していき、図４に示したネットワークに対して図６に示す有向グラフを作成し、この有向グラフに対応する有向グラフ情報を生成する。
【００６３】
グルーピング部１４２は、機器種別がサーバであるネットワーク機器をグループ分けし、グルーピング結果を示すグルーピング情報を生成する処理部である。このグルーピング部１４２は、上位レイヤ情報１１３としてＶＬＡＮ情報１１３a、サブネット情報１１３ｂおよびルーティング情報１１３ｃを用いて、それぞれの情報に基づくグルーピング情報を生成する。なお、このグルーピング部１４２の処理の詳細については後述する。
【００６４】
機器座標決定部１４３は、有向グラフ化部１４１が生成した有向グラフ情報およびグルーピング部１４２が生成したグルーピング情報を用いてネットワーク機器を物理マップ上に配置する座標を決定する処理部である。なお、この機器座標決定部１４３の処理の詳細についても後述する。
【００６５】
また、レイアウト決定部１４０は、有向グラフ化部１４１が有向グラフ情報を生成し、グルーピング部１４２が機器種別がサーバであるネットワーク機器をグループ分けしたグルーピング情報を生成し、機器座標決定部１４３が有向グラフ情報およびグルーピング情報を用いてネットワーク機器を物理マップ上に配置する座標を決定する手順でレイアウトを決定する。
【００６６】
次に、グルーピング部１４２によるグループ分け処理について図７〜図１４を用いて説明する。図７は、グルーピング部１４２によるＶＬＡＮ情報１１３ａを用いたグループ分け処理の処理手順を示す図である。
【００６７】
同図に示すように、ＶＬＡＮ情報１１３ａを用いたグループ分け処理では、グルーピング部１４２は、トポロジ情報から、各サーバの接続先スイッチにおける所属ＶＬＡＮを抽出する（ステップＳ１１）。
【００６８】
例えば、図３に示したトポロジ情報の場合には、NodeIDが「２」および「３」であるスイッチのＶＬＡＮ設定および各サーバが接続するスイッチの情報から、NodeIDが「４」であるサーバの所属ＶＬＡＮは２−｛２，３｝であり、NodeIDが「５」であるサーバの所属ＶＬＡＮは２−｛２，３｝であり、NodeIDが「６」であるサーバの所属ＶＬＡＮは３−｛１，２｝であることがわかる。ここで、２−｛２，３｝は、NodeIDが「２」であるスイッチの番号「２」および「３」のインタフェースから構成されるＶＬＡＮを示す。
【００６９】
そして、所属ＶＬＡＮが同じサーバは１つのグループとしてまとめる（ステップＳ１２）。図７の例では、NodeIDが「４」および「５」のサーバは所属ＶＬＡＮが同じであるので、NodeIDが「４」および「５」のサーバから構成されるグループとNodeIDが「６」のサーバから構成されるグループにまとめる。
【００７０】
そして、各グループのサーバのリストをグルーピング情報として出力する（ステップＳ１３）。なお、出力されたグルーピング情報は、機器座標決定部１４３によって、ネットワーク機器の物理マップ上での座標を決定する際に使用される。
【００７１】
このように、グルーピング部１４２がＶＬＡＮ情報１１３ａを用いてサーバをグループ分けし、機器座標決定部１４３がグループ分け結果に基づいてネットワーク機器の座標を決定することによって、ネットワーク管理者にとって見やすい物理マップを表示することができる。なお、図８には、ＶＬＡＮによるグルーピングをマップで示す。
【００７２】
図９は、グルーピング部１４２によるサブネット情報１１３ｂを用いたグループ分け処理の処理手順を示す図である。同図に示すように、サブネット情報１１３ｂを用いたグループ分け処理では、グルーピング部１４２は、トポロジ情報から、各サーバのインタフェースにおけるサブネットを抽出する（ステップＳ２１）。
【００７３】
例えば、図３に示したトポロジ情報の場合には、NodeIDが「４」であるサーバのサブネットとして「１７２．２６．０．０／１６」を抽出し、NodeIDが「５」であるサーバのサブネットとして「１７２．２６．０．０／１６」を抽出し、NodeIDが「６」であるサーバのサブネットとして「１７２．１９．０．０／１６」を抽出する。
【００７４】
そして、サブネットが同じサーバは１つのグループとしてまとめる（ステップＳ２２）。図９の例では、NodeIDが「４」および「５」のサーバはサブネットが同じであるので、NodeIDが「４」および「５」のサーバから構成されるグループとNodeIDが「６」のサーバから構成されるグループにまとめる。
【００７５】
そして、各グループのサーバのリストをグルーピング情報として出力する（ステップＳ２３）。なお、出力されたグルーピング情報は、機器座標決定部１４３によって、ネットワーク機器の物理マップ上での座標を決定する際に使用される。
【００７６】
このように、グルーピング部１４２がサブネット情報１１３ｂを用いてサーバをグループ分けし、機器座標決定部１４３がグループ分け結果に基づいてネットワーク機器の座標を決定することによって、ネットワーク管理者にとって見やすい物理マップを表示することができる。なお、図１０には、サブネットによるグルーピングをマップで示す。
【００７７】
図１１は、グルーピング部１４２によるルーティング情報１１３ｃを用いたグループ分け処理の処理手順を示す図である。同図に示すように、ルーティング情報１１３ｃを用いたグループ分け処理では、グルーピング部１４２は、トポロジ情報から、各サーバのデフォルトゲートウェイ（デフォルトＧＷ）のNodeIDを抽出する（ステップＳ３１）。
【００７８】
例えば、図３に示したトポロジ情報の場合には、NodeIDが「４」であるサーバはサブネットが「１７２．２６．０．０／１６」であり、このサブネットのデフォルトＧＷは「１７２．２６．０．１」であるので、このデフォルトＧＷをＩＰアドレスとして有する所属ルータのNodeIDとして「１」を抽出し、NodeIDが「５」であるサーバはサブネットが「１７２．２６．０．０／１６」であり、このサブネットのデフォルトＧＷは「１７２．２６．０．１」であるので、このデフォルトＧＷをＩＰアドレスとして有する所属ルータのNodeIDとして「１」を抽出し、NodeIDが「６」であるサーバはサブネットが「１７２．１９．０．０／１６」であり、このサブネットのデフォルトＧＷは「１７２．１９．０．１」であるので、このデフォルトＧＷをＩＰアドレスとして有する所属ルータのNodeIDとして「１」を抽出する。
【００７９】
そして、所属ルータが同じサーバは１つのグループとしてまとめる（ステップＳ３２）。図１１の例では、NodeIDが「４」、「５」および「６」のサーバは所属ルータが同じであるので、NodeIDが「４」、「５」および「６」のサーバから構成されるグループにまとめる。
【００８０】
そして、各グループのサーバのリストをグルーピング情報として出力する（ステップＳ３３）。なお、出力されたグルーピング情報は、機器座標決定部１４３によって、ネットワーク機器の物理マップ上での座標を決定する際に使用される。
【００８１】
このように、グルーピング部１４２がルーティング情報１１３ｃを用いてサーバをグループ分けし、機器座標決定部１４３がグループ分け結果に基づいてネットワーク機器の座標を決定することによって、ネットワーク管理者にとって見やすい物理マップを表示することができる。なお、図１２には、ルータグループによるグルーピングをマップで示す。
【００８２】
図１３は、図３に示したトポロジ情報からのグルーピング結果を示す図である。同図において、デフォルトゲートウェイによるグルーピング結果がルーティング情報１１３ｃによるグルーピング結果を示している。
【００８３】
図１４は、ＶＬＡＮ情報１１３ａ、サブネット情報１１３ｂおよびルーティング情報１１３ｃの３要素全てのグルーピングを同一マップに示した図である。同図に示すように、この例では、ＶＬＡＮ情報１１３ａによるグルーピングとサブネット情報１１３ｂによるグルーピングが同じグルーピングとなっている。
【００８４】
次に、機器座標決定部１４３の処理について図１５および図１６を用いて説明する。機器座標決定部１４３は、有向グラフ情報とグルーピング情報に基づいて各ネットワーク機器を物理マップに配置する。ここで、有向グラフは複合グラフとなり、複合グラフの一般的な機器座標決定方法が適用できる。
【００８５】
例えば、機器座標決定部１４３は、文献「Sugiyama,K. and K.Misue: Visualization of Structual Information: Automatic Drawing of Compound Digraphs, IEEE Trans.Systems,Man,and Cybernetics,SMC-21-4,876/892 1991」に記載された方法を用いることで、機器Ｘ座標決定・Ｙ座標の順序決定・Ｙ座標決定を行うことができる。
【００８６】
なお、図１４に示した例では一般木の構造になっているため、文献「JQ Walker, II, A node-positioning algorithm for general trees, Software Practice & Experience, v.20 n.7, p.685-705, July 1990.」に記載された一般木のレイアウト方法を用いて機器座標を決定することができる。
【００８７】
図１５は、一般木のレイアウト方法を用いたＸ座標の決定方法を示す図である。同図に示すように、有向グラフが一般木である場合には、一般木の上位層から順にＸ座標を決定することができる。
【００８８】
図１６は、一般木のレイアウト方法を用いたＹ座標の決定方法を示す図である。同図に示すように、有向グラフが一般木である場合には、一般木の各層の個数の最大値からＹ座標を決定することができる。
【００８９】
なお、図１４に示した例のように、ルータ、スイッチおよびサーバからネットワークが構成される場合には、左から順にルータ、スイッチ、サーバを配置することによってＸ座標を決定することもできる。
【００９０】
上述してきたように、本実施例では、ユーザ指示受付部１２０がユーザから物理マップ表示指示とともに上位レイヤ指定を受け付け、レイアウト決定部１４０がユーザ指示受付部１２０により受け付けられた上位レイヤ指定に基づいてサーバをグルーピング化し、グルーピング結果を用いてネットワーク機器のレイアウトを決定することとしたので、ユーザの指示に基づいて、ユーザにとって見やすい物理マップを表示することができる。
【００９１】
なお、本実施例では、ネットワーク構成管理装置について説明したが、ネットワーク構成管理装置が有する構成をソフトウェアによって実現することで、同様の機能を有するネットワーク構成管理プログラムを得ることができる。そこで、このネットワーク構成管理プログラムを実行するコンピュータについて説明する。
【００９２】
図１７は、本実施例に係るネットワーク構成管理プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ２００は、ＲＡＭ２１０と、ＣＰＵ２２０と、ＨＤＤ２３０と、ＬＡＮインタフェース２４０と、入出力インタフェース２５０と、ＤＶＤドライブ２６０とを有する。
【００９３】
ＲＡＭ２１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ２２０は、ＲＡＭ２１０からプログラムを読み出して実行する中央処理装置である。
【００９４】
ＨＤＤ２３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース２４０は、コンピュータ２００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。
【００９５】
入出力インタフェース２５０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＤＶＤドライブ２６０は、ＤＶＤの読み書きを行う装置である。
【００９６】
そして、このコンピュータ２００において実行されるネットワーク構成管理プログラム２１１は、ＤＶＤに記憶され、ＤＶＤドライブ２６０によってＤＶＤから読み出されてコンピュータ２００にインストールされる。
【００９７】
あるいは、このネットワーク構成管理プログラム２１１は、ＬＡＮインタフェース２４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ２００にインストールされる。
【００９８】
そして、インストールされたネットワーク構成管理プログラム２１１は、ＨＤＤ２３０に記憶され、ＲＡＭ２１０に読み出されてＣＰＵ２２０によってネットワーク構成管理プロセス２２１として実行される。
【００９９】
また、本実施例では、上位レイヤの情報としてＶＬＡＮ情報、サブネット情報およびルーティング情報を用いる場合について説明したが、本発明はこれに限定されるものではなく、他の上位レイヤの情報を用いる場合にも同様に適用することができる。
【０１００】
（付記１）コンピュータに、複数のネットワーク機器が接続されたネットワークの構成を管理させるネットワーク構成管理プログラムであって、
前記コンピュータに
ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付手順と、
前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け手順と、
前記グループ分け手順によるグループ分けに基づいてネットワーク構成を表示する構成表示手順と、
を実行させることを特徴とするネットワーク構成管理プログラム。
【０１０１】
（付記２）前記上位レイヤ指定受付手順は、上位レイヤの指定としてＶＬＡＮ指定を受け付け、
前記グループ分け手順は、ＶＬＡＮの情報を用いて前記サーバをグループ分けすることを特徴とする付記１に記載のネットワーク構成管理プログラム。
【０１０２】
（付記３）前記上位レイヤ指定受付手順は、上位レイヤの指定としてルーティング指定を単独またはＶＬＡＮ指定とともに受け付け、
前記グループ分け手順は、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする付記２に記載のネットワーク構成管理プログラム。
【０１０３】
（付記４）前記グループ分け手順は、上位レイヤの情報としてルーティング情報を用いる場合に、各サーバのデフォルトゲートウェイを備えるルータに基づいてサーバをグループ分けすることを特徴とする付記３に記載のネットワーク構成管理プログラム。
【０１０４】
（付記５）前記上位レイヤ指定受付手順は、上位レイヤの指定としてサブネット指定を単独または他の上位レイヤ指定とともに受け付け、
前記グループ分け手順は、前記上位レイヤ指定受付手順により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする付記３または４に記載のネットワーク構成管理プログラム。
【０１０５】
（付記６）前記構成表示手順は、前記グループ分け手順によるグループ分けとネットワーク機器間の物理接続情報とに基づいて各ネットワーク機器の配置を決定してネットワーク構成を表示することを特徴とする付記１〜５のいずれか一つに記載のネットワーク構成管理プログラム。
【０１０６】
（付記７）前記コンピュータに、
グループ分けされたサーバを枠で囲うか否かの枠指定をユーザから受け付ける枠指定受付手順をさらに実行させるとともに、
前記構成表示手順は、前記枠指定受付手順により受け付けられた枠指定が枠有りの場合に、グループ分けされたサーバを枠で囲んで表示することを特徴とする付記６に記載のネットワーク構成管理プログラム。
【０１０７】
（付記８）前記構成表示手順は、前記グループ分け手順により複数の上位レイヤの指定に基づいて複数のグループ分けが行われた場合に、該複数のグループ分けを異なる線の枠で囲んで表示することを特徴とする付記７に記載のネットワーク構成管理プログラム。
【０１０８】
（付記９）複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理方法であって、
ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付工程と、
前記上位レイヤ指定受付工程により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け工程と、
前記グループ分け工程によるグループ分けに基づいてネットワーク構成を表示する構成表示工程と、
を含んだことを特徴とするネットワーク構成管理方法。
【０１０９】
（付記１０）前記上位レイヤ指定受付工程は、上位レイヤの指定としてＶＬＡＮ指定を受け付け、
前記グループ分け工程は、ＶＬＡＮの情報を用いて前記サーバをグループ分けすることを特徴とする付記９に記載のネットワーク構成管理方法。
【０１１０】
（付記１１）前記上位レイヤ指定受付工程は、上位レイヤの指定としてルーティング指定を単独またはＶＬＡＮ指定とともに受け付け、
前記グループ分け工程は、前記上位レイヤ指定受付工程により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする付記１０に記載のネットワーク構成管理方法。
【０１１１】
（付記１２）前記上位レイヤ指定受付工程は、上位レイヤの指定としてサブネット指定を単独または他の上位レイヤ指定とともに受け付け、
前記グループ分け工程は、前記上位レイヤ指定受付工程により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする付記１１に記載のネットワーク構成管理方法。
【０１１２】
（付記１３）前記構成表示工程は、前記グループ分け工程によるグループ分けとネットワーク機器間の物理接続情報とに基づいて各ネットワーク機器の配置を決定してネットワーク構成を表示することを特徴とする付記９〜１２のいずれか一つに記載のネットワーク構成管理方法。
【０１１３】
（付記１４）グループ分けされたサーバを枠で囲うか否かの枠指定をユーザから受け付ける枠指定受付工程をさらに含み、
前記構成表示工程は、前記枠指定受付工程により受け付けられた枠指定が枠有りの場合に、グループ分けされたサーバを枠で囲んで表示することを特徴とする付記１３に記載のネットワーク構成管理方法。
【０１１４】
（付記１５）複数のネットワーク機器が接続されたネットワークの構成を管理するネットワーク構成管理装置であって、
ユーザから上位レイヤの指定を受け付ける上位レイヤ指定受付手段と、
前記上位レイヤ指定受付手段により受け付けられた上位レイヤの情報を用いて前記ネットワーク機器のうちサーバをグループ分けするグループ分け手段と、
前記グループ分け手段によるグループ分けに基づいてネットワーク構成を表示する構成表示手段と、
を備えたことを特徴とするネットワーク構成管理装置。
【０１１５】
（付記１６）前記上位レイヤ指定受付手段は、上位レイヤの指定としてＶＬＡＮ指定を受け付け、
前記グループ分け手段は、ＶＬＡＮの情報を用いて前記サーバをグループ分けすることを特徴とする付記１５に記載のネットワーク構成管理装置。
【０１１６】
（付記１７）前記上位レイヤ指定受付手段は、上位レイヤの指定としてルーティング指定を単独またはＶＬＡＮ指定とともに受け付け、
前記グループ分け手段は、前記上位レイヤ指定受付手段により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする付記１６に記載のネットワーク構成管理装置。
【０１１７】
（付記１８）前記上位レイヤ指定受付手段は、上位レイヤの指定としてサブネット指定を単独または他の上位レイヤ指定とともに受け付け、
前記グループ分け手段は、前記上位レイヤ指定受付手段により受け付けられた上位レイヤの情報を用いて前記サーバをグループ分けすることを特徴とする付記１７に記載のネットワーク構成管理装置。
【０１１８】
（付記１９）前記構成表示手段は、前記グループ分け手段によるグループ分けとネットワーク機器間の物理接続情報とに基づいて各ネットワーク機器の配置を決定してネットワーク構成を表示することを特徴とする付記１５〜１８のいずれか一つに記載のネットワーク構成管理装置。
【０１１９】
（付記２０）グループ分けされたサーバを枠で囲うか否かの枠指定をユーザから受け付ける枠指定受付手段をさらに備え、
前記構成表示手段は、前記枠指定受付手段により受け付けられた枠指定が枠有りの場合に、グループ分けされたサーバを枠で囲んで表示することを特徴とする付記１９に記載のネットワーク構成管理装置。
【産業上の利用可能性】
【０１２０】
以上のように、本発明に係るネットワーク構成管理プログラム、ネットワーク構成管理方法およびネットワーク構成管理装置は、ネットワークの管理に有用であり、特に、ネットワー構成が複雑な場合に適している。
【図面の簡単な説明】
【０１２１】
【図１−１】従来の物理マップを示す図である。
【図１−２】本実施例に係るネットワーク構成管理装置が出力する物理マップを示す図である。
【図２】本実施例に係るネットワーク構成管理装置の構成を示す機能ブロック図である。
【図３】トポロジ情報記憶部が記憶するトポロジ情報の一例を示す図である。
【図４】図３に示したトポロジ情報に対応するネットワークを示す図である。
【図５】レイアウト決定部の構成を示す機能ブロック図である。
【図６】図４に示したネットワークに対応する有向グラフを示す図である。
【図７】グルーピング部によるＶＬＡＮ情報を用いたグループ分け処理の処理手順を示す図である。
【図８】ＶＬＡＮによるグルーピングを示すマップである。
【図９】グルーピング部によるサブネット情報を用いたグループ分け処理の処理手順を示す図である。
【図１０】サブネットによるグルーピングを示すマップである。
【図１１】グルーピング部によるルーティング情報を用いたグループ分け処理の処理手順を示す図である。
【図１２】ルータグループによるグルーピングを示すマップである。
【図１３】図３に示したトポロジ情報からのグルーピング結果を示す図である。
【図１４】３要素全てのグルーピングを同一マップに示した図である。
【図１５】一般木のレイアウト方法を用いたＸ座標の決定方法を示す図である。
【図１６】一般木のレイアウト方法を用いたＹ座標の決定方法を示す図である。
【図１７】本実施例に係るネットワーク構成管理プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【符号の説明】
【０１２２】
１００    ネットワーク構成管理装置
１１０    トポロジ情報記憶部
１１１    物理接続情報
１１２    機器種別情報
１１３    上位レイヤ情報
１１３ａ    ＶＬＡＮ情報
１１３ｂ    サブネット情報
１１３ｃ    ルーティング情報
１２０    ユーザ指示受付部
１３０    トポロジ情報取得部
１４０    レイアウト決定部
１５０    マップ出力部
２００    コンピュータ
２１０    ＲＡＭ
２１１    ネットワーク構成管理プログラム
２２０    ＣＰＵ
２２１    ネットワーク構成管理プロセス
２３０    ＨＤＤ
２４０    ＬＡＮインタフェース
２５０    入出力インタフェース
２６０    ＤＶＤドライブ
【図１−１】
2007259319.tif 000003
【図１−２】
2007259319.tif 000004
【図２】
2007259319.tif 000005
【図３】
2007259319.tif 000006
【図４】
2007259319.tif 000007
【図５】
2007259319.tif 000008
【図６】
2007259319.tif 000009
【図７】
2007259319.tif 000010
【図８】
2007259319.tif 000011
【図９】
2007259319.tif 000012
【図１０】
2007259319.tif 000013
【図１１】
2007259319.tif 000014
【図１２】
2007259319.tif 000015
【図１３】
2007259319.tif 000016
【図１４】
2007259319.tif 000017
【図１５】
2007259319.tif 000018
【図１６】
2007259319.tif 000019
【図１７】
2007259319.tif 000020