(57)【要約】【課題】ｐｉｎｇコマンドの応答とＳＮＭＰ情報を取得し、それらの組み合わせによって、現実のネットワーク構成に近い状態のその解析結果が得られるようにする。【解決手段】ネットワーク構成情報探索部２は、対象とするネットワークの各機器に対し、ｐｉｎｇコマンド応答による機器の存在確認を行ない、その確認結果を応答結果データ３Ａとしてデータベース部３に格納し、また、各機器からＳＮＭＰ情報を取得して、その取得の有無も含めて、探索結果データ４Ａとしてデータベース部４に格納する。ネットワーク構成情報解析部５は、これら応答結果データ４Ａと探索結果データ４Ａとを解析し、各機器毎に、かかる応答とＳＮＭＰ情報の取得の有無に応じて存在可能性を区分し、ＳＮＭＰ情報を取得した機器については、それに応じた接続関係を設定し、取得しない機器に対しては、ＩＰアドレスなどの他の情報も勘案して、接続関係を設定する。【選択図】　　　　図１
2004086729.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク構成の管理を行なうネットワーク管理システムにおいて、
管理対象となるネットワーク構成に関する情報を収集する手段と、
収集した該情報に基づいて、該ネットワーク構成を解析する手段と、
該解析の結果を表示する手段と
を備えたことを特徴とするネットワーク構成表示システム。
【請求項２】
複数のネットワーク機器が相互に接続されてなるネットワーク構成の管理を行なうネットワーク管理システムにおいて、
該ネットワーク機器毎にｐｉｎｇコマンドを送り、該ｐｉｎｇコマンドに対する応答の有無を確認し、確認結果を応答結果データとする第１の手段と、
該ネットワーク機器毎にＳＮＭＰ情報を取得し、ＳＮＭＰ情報の取得の有無とともに、探索結果データとする第２の手段と、
該ネットワーク機器毎に、該応答結果データと該探索結果データとを解析し、該ｐｉｎｇコマンドに対する応答の有無の確認結果とＳＮＭＰ情報の取得の有無とに応じて複数段階に区分した存在可能性の１つを割り当て、かつ該ＳＮＭＰ情報に基づいて他のネットワーク機器との間の接続関係を設定し、該存在可能性と該接続関係とを表わすネットワーク構成情報データを生成する第３の手段と、
該ネットワーク構成情報データを表示データに変換して、該第３の手段で該応答結果データと該探索結果データとを解析して得られる該ネットワーク構成を表示させる第４の手段と
を備えたことを特徴とするネットワーク構成表示システム。
【請求項３】
請求項２において、
前記第３の手段は、前記ＳＮＭＰ情報を取得できなかった前記ネットワーク機器に対しては、
▲１▼これと同じセグメント内での前記ＳＮＭＰ情報を取得できた上位の前記ネットワーク機器と接続関係を設定し、
▲２▼これと同じセグメント内で前記ＳＮＭＰ情報を取得できた前記ネットワーク機器が存在しないときには、未接続機器を仮想し、該未接続機器を介して他のセグメントの前記ＳＮＭＰ情報を取得できた前記ネットワーク機器と接続関係を設定する
ことを特徴とするネットワーク構成表示システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク構成を管理するためのネットワーク管理システムに係り、特に、管理結果を表示するネットワーク構成表示システムに関する。
【０００２】
【従来の技術】
従来、ＴＣＰ／ＩＰのネットワーク環境において、ネットワーク構成情報を収集するために、サーバや回線の状況を測定するツールであるｐｉｎｇ（Ｐａｃｋｅｔ　ＩＮｔｅｒｎｅｔ　Ｇｒｏｐｅｒ）コマンドによるネットワーク機器の存在確認やマネージャ（管理システム）とルータやハブなどのネットワーク機器であるエージェント（被管理システム）とので管理情報のやり取りをする際に用いられるＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）による構成解析の手法があり、また、これらの手法を用いたネットワーク管理システムが存在する。そして、このようなネットワーク管理システムには、収集・解析したネットワーク構成やネットワークの稼動状態をグラフィカルに利用者へ提供するものがある。
【０００３】
【発明が解決しようとする課題】
しかし、ｐｉｎｇコマンドの応答確認によるネットワーク構成機器の存在確認と、ＳＮＭＰによる情報収集とを組み合わせた従来のシステムでは、次のような２点の問題があった。
【０００４】
その１つは、ｐｉｎｇコマンドによる応答確認で機器の応答が確認できなかった場合、応答のないこの機器がネットワーク上に存在するのか、しないのか、また、この機器の電源が入っていないだけなのか区別することができないという問題である。
【０００５】
他の１つは、ネットワークに接続された機器の中には、ＳＮＭＰを完全に実装していないものがあり、不完全な情報しか取得できないか、または、全く情報を収集できないため、ＳＮＭＰによる情報収集に誤りが生じ、機器と機器との接続の確認を誤ってしまうという問題であった。
【０００６】
本発明の目的は、かかる問題を解消し、ｐｉｎｇコマンドによる機器の存在確認ができなかった場合やＳＮＭＰによる情報収集が不完全だった場合でも、より現実に近いネットワーク構成を表示することができるようにしたネットワーク構成表示システムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ネットワーク構成の管理を行なうネットワーク管理システムにおいて、管理対象となるネットワーク構成に関する情報を収集する手段と、収集した該情報に基づいて、該ネットワーク構成を解析する手段と、該解析の結果を表示する手段とを備えたものである。
【０００８】
また、本発明は、複数のネットワーク機器が相互に接続されてなるネットワーク構成の管理を行なうネットワーク管理システムにおいて、ネットワーク機器毎にｐｉｎｇコマンドを送ってその応答の有無を確認し、その確認結果を応答結果データとする第１の手段と、ネットワーク機器毎にＳＮＭＰ情報を取得し、ＳＮＭＰ情報の取得の有無を表わすデータとともに、探索結果データとする第２の手段と、ネットワーク機器毎に、応答結果データと該探索結果データとを解析し、ｐｉｎｇコマンドに対する応答の有無の確認結果とＳＮＭＰ情報の取得の有無とに応じて複数段階に区分した存在可能性の１つを割り当て、かつＳＮＭＰ情報に基づいて他のネットワーク機器との間の接続関係を設定し、存在可能性と接続関係とを表わすネットワーク構成情報データを生成する第３の手段と、このネットワーク構成情報データを表示データに変換して、第３の手段で応答結果データと探索結果データとを解析して得られるネットワーク構成を表示させる第４の手段とを備えたものである。
【０００９】
かかる構成によると、ｐｉｎｇコマンドによる応答確認でネットワーク機器の存在が確認できなかった場合でも、他のネットワーク機器からＳＮＭＰを用いて取得した情報（ＳＮＭＰ情報）をもとに、ネットワーク機器の存在可能性を判断し、可能性の度合いに応じて段落的にネットワーク機器を表示する、あるいは、ＳＮＭＰ情報が不充分な場合、または、これら情報を全く取得できなかった場合でも、他のネットワーク機器が取得したＳＮＭＰ情報を用いて、最も可能性の高い接続関係を推測し、可能性の度合いに応じた接続関係でネットワーク機器を表示することができる。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照して具体的に説明する。
【００１１】
図１は本発明によるネットワーク構成表示システムの一実施形態を示すブロック構成図であって、１はこの実施形態のネットワーク構成表示システム、２はネットワーク構成情報探索部、３はｐｉｎｇコマンド応答データベース部、４はＳＮＭＰ探索結果データベース部、５はネットワーク構成情報解析部、６はネットワーク構成情報データベース部、７はネットワーク構成情報表示処理部、８はディスプレイ装置である。
【００１２】
同図において、このネットワーク構成表示システム１は、ネットワーク構成情報探索部２やｐｉｎｇコマンド応答データベース部３，ＳＮＭＰ探索結果データベース部４，ネットワーク構成情報解析部５，ネットワーク構成情報データベース部６，ネットワーク構成情報表示処理部７，ディスプレイ装置８から構成されている。
【００１３】
ネットワーク構成情報探索部２は、ｐｉｎｇ応答の結果をｐｉｎｇコマンド応答データベース部３に応答結果データ３Ａとして格納し、また、ネットワーク（図示しない）からＳＮＭＰを使用してネットワーク構成情報を収集し、探索結果をＳＮＭＰ探索結果データベース部４に探索結果データ４Ａとして格納する。ネットワーク構成情報解析部５は、ｐｉｎｇコマンド応答データベース部３及びＳＮＭＰ探索結果データベース部４から夫々応答結果データ３Ａ及び探索結果データ４Ａを取得し、これらを用いてネットワーク構成を解析し、解析されたデータをネトワーク構成情報データ６Ａとしてネットワーク構成情報データベース部６に格納する。さらに、ネットワーク構成情報表示部７は、ネットワーク構成情報データベース部６からネットワーク構成情報データ６Ａを取り込み、これからネットワーク構成図を生成してディスプレイ装置８に表示する。
【００１４】
図２はネットワーク構成の一具体例を示す図であって、Ｒはルータ、Ｈはハブ、Ａ〜Ｅはパソコンやプリンタなどといったノードである。
【００１５】
同図において、このネットワークは、ルータＲやハブＨ，ノードＡ〜Ｅなどのネットワーク機器（以下、単に機器という）から構成されており、ルータＲにノードＡとハブＨとが接続され、このハブＨにノードＢ〜Ｅが接続された構成をなしている。ここで、これら機器間の実線は、これら機器にＳＮＭＰのエージェント・ソフトが搭載されて、ＳＮＭＰプロトコルによる管理情報の通信を可能に接続されている（これを、以下、ＳＮＭＰプロトコルで接続されているという）ことを示すものであり、この実線によって接続される機器間は、物理的に回線で接続されているとともに、ＳＮＭＰプロトコルで接続された状態にある。これに対し、破線で接続される機器間は、物理的には、回線によって接続されているが、上記のようなＳＮＭＰプロトコルで接続されていない状態を示している。さらに、網掛けで示す機器は電源がオフの状態にあり、それ以外の機器は電源がオンとなっている。
【００１６】
なお、ネットワーク構成表示システム１（図１）がマネージャ・ソフトを搭載しており、ＳＮＭＰを用いてかかるネットワーク構成のネットワーク構成情報を収集する場合には、エイジェントとしてのかかるネットワーク構成でのエイジェント・ソフトを搭載した機器に対してマネージャとして機能する。
【００１７】
そこで、図２に示すネットワーク構成では、ルータＲ、ハブＨ及びノードＡ，ＢはＳＮＭＰのエージェント・ソフトを搭載して、ルータＲとノードＡとの間，ハブＨとの間、及びハブＨとノードＢとの間がＳＮＭＰプロトコルで接続された状態にあり、また、ノードＣ〜ＥはＳＮＭＰのエージェント・ソフトを搭載しておらず、ハブＨとノードＣ〜Ｅとの間はＳＮＭＰプロトコルで接続されていない状態にあるものとする。さらに、ノードＢ，Ｄは電源がオフの状態にあり、それ以外の機器は電源がオンされているものとする。
【００１８】
また、図２では、各機器毎にそこに割り当てられている固有のＩＰアドレスを示している。ＩＰアドレスは４バイトからなる数値であって、バイト（オクテット）毎に「．」で区切られており、夫々のバイトを、先頭から順に、第１のオクテット，第２のオクテット，第３のオクテット，第４のオクテットという。例えば、ルーダＲに対しては、「１９２．１６８．１００．１」といった４個のオクテットからなる固有のＩＰアドレスが割り当てられている。なお、同一セグメント内に存在する機器は、それらのＩＰアドレスの第１〜第３オクテットが全て同一である。図示する例では、ルータＲとハブＨとノードＡ〜Ｄとは、これらのＩＰアドレスの第１〜第３オクテットが全て「１９２．１６８．１００」と同一であるから、同一セグメントに存在することになるが、ノードＥは、そのＩＰアドレスの第３オクテットが「１０１」と他の機器のものと異なるから、ルータＲとハブＨとノードＡ〜Ｄとは異なるセグメントに存在することになる。
【００１９】
次に、図２に示すネットワーク構成を例として、図１に示す実施形態の動作について具体的に説明する。
【００２０】
まず、この実施形態のこのネットワーク構成に関する情報（ネットワーク構成情報）の収集方法について説明する。
【００２１】
このネットワーク構成情報の収集に際しては、まず、図１に示すネットワーク構成表示システム１を図２に示すルータＲに、所定の回線を介して接続する。これにより、ネットワーク管理システムが構成される。そして、ネットワーク構成表示システム１において、ネットワーク構成情報探索部２により、まず、ｐｉｎｇコマンドを存在の確認対象とする機器のＩＰアドレス（これを、以下、対象ＩＰアドレスという）をもってｐｉｎｇコマンドを発行し、この対象機器からのこのコマンドに対する応答の有無の確認を行なう。これを確認対象となる機器毎に行なう。ｐｉｎｇコマンド応答データベース部３には、これら確認対象となる機器のＩＰアドレスが格納されており、ネットワーク構成情報としての確認結果が得られると、これを該当するＩＰアドレスに対応させて格納することにより、応答結果データ３Ａを作成する。
【００２２】
図３はこの応答結果データ３Ａの一具体例を摸式的に示すものであって、「ＩＰコマンド」と「応答」とからなり、ｐｉｎｇコマンドに対して応答があったときには、「応答」をＴＲＵＥとし、応答がない場合には、ＦＡＬＳＥとする。図２に示すネットワーク構成の場合、図示する機器が物理的に互いに回線で接続されているが、ノードＢ，Ｄが電源オフとなっているので、応答がなく、「応答」がＦＡＬＳＥとなるが、これら以外の機器は電源がオンとなっているので、「応答」がＴＲＵＥとなる。なお、図３では、図２に示すＩＰアドレスと比較して明らかなように、ノードＡ〜ＣとハブＨとについて示しており、ノードＡ，Ｃ及びハブＨについては、「応答」がＴＲＵＥとなるが、ノードＢについては、「応答」がＦＡＬＳＥとなる。
【００２３】
次に、ネットワーク構成情報探索部２は、対象ＩＰアドレスに対し、ＳＮＭＰプロトコルを用いてネットワーク構成情報としての管理情報（以下、ＳＮＭＰ情報という）の収集を行なう。このＳＮＭＰ情報は機器の通信履歴情報であり、どの機器と通信を行なったかを示すものであるが、収集するのは、その最終交信日のものに関するものである。
【００２４】
ＳＮＭＰ探索結果データベース部４には、対象ＩＰアドレスの機器毎に、その機器に割り当てられたユニークなノード識別子とＩＰアドレスとが対応付けられて格納されており、その収集結果が、該当するＩＰアドレス（ノード識別子）に対応するように、ＳＮＭＰ探索結果データベース部４に格納されて探索結果データ４Ａが作成される。
【００２５】
ここで、図２に示すネットワーク構成では、ルータＲ間、ルータＲ，ノードＡ間、ルータＲ，ハブＨ間及びハブＨ，ノードＢ間はＳＮＭＰプロトコルで接続された状態にあるので、これらの機器からはＳＮＭＰ情報を取得することができるが、ハブＨとノードＣ〜Ｅとの間はＳＮＭＰプロトコルで接続された状態にないので、これらノードＣ〜ＥからはＳＮＭＰ情報を取得することができない。
【００２６】
図４はＳＮＭＰ探索結果データベース部４に形成された探索結果データ４Ａの一具体例を摸式的に示すものであって、上記のように、対象ＩＰアドレスの機器の「ノード識別子」，「ＩＰアドレス」の項目とともに、収集情報に関する項目「ＩＦＮＯ」，「ＭＡＣアドレス」及び「最終交信日」などが設定されている。ここで、ＩＦＮＯ（Ｉｎｔｅｒｆａｃｅ　Ｎｕｍｂｅｒ）は当該機器（通信元）の相手機器（通信先）と通信を行なったときに使用したポートの番号であり、ＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）アドレスは機器にユニークに割り当てられて実装されている番号であって、データ伝送に際して通信相手を識別するために利用するものであり、ここでは、該当機器の通信先のＭＡＣアドレスである。「ＩＦＮＯ」や「ＭＡＣアドレス」は当該機器が、通信履歴上、最終に通信を行なったときの通信元のパート番号や通信先のＭＡＣアドレスを表わすものであり、その最終交信日を項目「最終交信日」に登録する。その他、図示しないが、ＳＮＭＰ情報に含まれる通信先の「ノード識別子」やそこで用いたポートの「ＩＦＮＯ」，ＳＮＭＰ情報の取得の有無を示す情報なども、この探索結果データ４Ａに含まれる。また、図２との対応を明確にするために、図４に示す探索結果データ４Ａに便宜的にノード名を記載している。
【００２７】
図４に示す探索結果データ４Ａも、図２に示すＩＰアドレスと比較して明らかなように、ノードＡ〜Ｃ及びハブＨについて示しており、例えば、ノード識別子「Ａ１Ｄ６７Ｅ９７−Ａ３Ａ１…」でＩＰアドレス「１９２．１６８．１００．１０」のノードＡについてみると、最終交信日が２００１年２月２６日であって、この日に番号１７のポートからＭＡＣアドレス「００：ｄ０：５８：８ｂ：０８：４１」の機器（この場合、ルータＲ）と交信を行なったことになる。
【００２８】
なお、ノード識別子「６ＡＤ９３２８Ｅ−ＢＣＥ２…」，ＩＰアドレス「１９２．１６８．１００．１２」のノードＣについては、ＳＮＭＰのエージェント・ソフトが搭載されておらず、ハブＨとの間でＳＮＭＰプロトコルで接続されていないので、これからはＳＮＭＰ情報は得られない。しかし、このノードＣが回線を介して接続されているハブＨでは、このノードＣとの通信（交信）の履歴情報も保持されており、ネットワーク構成表示システム１（図１）がハブＨからＳＮＭＰ情報を収集する際に、このノードＣに関する最終交信日の履歴情報も取得できる。これが図２に示す探索結果データ４ＡとしてＳＮＭＰ探索結果データベース部４に格納される。但し、実際には、このノードＣからそのＳＮＭＰ情報が直接には得られたものではないので、探索結果データ４Ａには、図示しないが、その旨を示すデータも付加される。このことは、ノードＤ，Ｅについても、同様である。
【００２９】
図１において、ネットワーク構成情報探索部２が、以上のようにして、ネットワーク構成情報を取得して、ｐｉｎｇコマンド応答データベース部３に応答結果データ３Ａとして、また、ＳＮＭＰ探索結果データベース部４に探索結果データ４Ａとして夫々格納すると、ネットワーク構成情報の収集動作が終了したことをネットワーク構成情報解析部５に通知する。そこで、ネットワーク構成情報解析部５は、この通知を受けると、これら応答結果データ３ａと探索結果データ４Ａとを用いてネットワーク構成情報の解析を行ない、ネットワーク構成情報データ６Ａとしてネットワーク構成情報データベース部６に格納する。
【００３０】
図５はかかる解析の手順の一具体例を示すフローチャートである。
【００３１】
なお、ネットワーク構成情報解析部５には、図６に示すように、ｐｉｎｇコマンドに対する応答の有無とＳＮＭＰ情報の取得の有無とに応じて機器の存在可能性を判定する基準９が設定されている。この判定基準９によると、ＳＮＭＰ情報の取得の有無に拘らず、ｐｉｎｇコマンドに対する応答があるときには、その機器は「存在する」と判定する。また、ｐｉｎｇコマンドに対する応答はないが、ＳＮＭＰ情報が取得されたときには、その機器の電源がオフしているか、ネットワークから回路的に切断されている可能性があり、このため、この機器の存在可能性は「低い」と判定する。さらに、ｐｉｎｇコマンドに対する応答がなく、しかも、ＳＮＭＰ情報が取得されないときには、この機器がネットワーク上に存在しないものと考えられるため、この機器の存在可能性は「存在しない」と判定する。この判定結果に応じて、ネットワーク構成情報表示表部７は、各機器を出力装置７で図６に示すノードの表現１０〜１２で表示させることになる。
【００３２】
また、図５に示す解析の結果に基づいてネットワーク構成情報６Ａが作成されるのであるが、その一具体例を図７に示す。このネットワーク構成情報６Ａは、個々の機器を示す「ノード識別子」やこれが他の機器と接続されるポート「ＩＦＮＯ」，この他の機器であるこのポートの接続先の機器の「ＭＡＣアドレス」，この接続先の機器に対する「接続先ノード識別子」及びこの接続先の機器に用いられたポートの番号である「接続先ＩＦＮＯ」からなっている。なお、図２との対応を明確にするために、図７に示すネットワーク構成情報６Ａに便宜的にノード名を記載している。
【００３３】
図８は図６に示す判定基準９と図７に示すネットワーク構成情報データ６Ａとに基づく各機器の表現方法と接続関係とを示す図である。
【００３４】
次に、図５〜図８を用いて、ネットワーク構成情報解析部５の動作について説明する。
【００３５】
図５において、ネットワーク構成情報解析部５は、まず、ｐｉｎｇコマンド応答データベース部３の図３で示す応答結果データ３Ａから最初のＩＰアドレスの読み取りを行ない（ステップ１００）、なければ、解析処理を終了するが、存在すれば、応答結果データ３Ａからこの読み取ったＩＰアドレスに該当する「応答」のデータを読み取り、ｐｉｎｇコマンドに対する応答の有無を判定する（ステップ１０１）。これがＦＡＬＳＥであれば、ステップ１０６に進むが、ＴＲＵＥであれば、応答があったとして、図６に示す判定基準に従って、この機器の存在可能性を「存在する」と判定する（ステップ１０２）。図２に示すネットワーク構成では、かかる判定がルータＲ，ハブＨ，ノードＡ，Ｃ，Ｅに対してなされることになる。これにより、これら機器は、図８に示すように、図６でのノードの表現１０で表現されることになる。
【００３６】
次に、ネットワーク構成情報解析部５は、ＳＮＭＰ探索結果データベース部４から同じＩＰアドレスに対する探索結果データ４Ａを読み取り、このＩＰアドレスの機器からＳＮＭＰ情報を取得したか否かを判定する（ステップ１０３）。この機器でＳＮＭＰ情報を取得することができた場合には、このＳＮＭＰ情報を用いてネットワークでのこの機器の接続関係を生成し、ネットワーク構成情報データ６Ａとしてネットワーク構成情報データベース部６に格納する（ステップ１０４）。図２に示すネットワーク構成では、ルータＲやハブＨ，ノードＡがこれに該当するものである。
【００３７】
このネットワーク構成情報データ６Ａでは、図７において、ノードＡについてみると、図４に示す探索結果データ４ＡでのノードＡに関するＳＮＭＰ情報により、接続先がルータＲであって、そのＭＡＣアドレスが「００：ｄ０：５８：８ｂ：０８：４１」であり、このルータＲに接続するポートはＩＦＮＯ．１７ということになる。また、接続先であるこのルータＲのノード識別子やその接続先ＩＦＮＯも探索結果データ４Ａから取得でき、ここでは、夫々「Ｃ２４５４ＡＡ４−ＢＥ３８…」，「ＩＦＮＯ．２」としている。従って、このノードＡは、図８に示すように、ルータ（ルートノード）Ｒに直接実線で接続されたものとなる。このことは、ハブＨについても同様である。なお、図示しないが、ステップ１０２で割り当てられたノードの表現１０のデータも、このネットワーク構成情報データ６Ａでの該当する機器、ここでは、ノードＡとハブＨとに付加される。
【００３８】
また、図５において、ステップ１０３でＳＮＭＰ情報の取得に失敗したと判定したときには（図４に示す探索結果データ４Ａには、上記のように、ＳＮＭＰ情報の取得の有無を示す情報も含まれている）、この機器のＩＰアドレスと同一セグメント（ＩＰアドレスが第１〜第３のオクテットで一致するセグメント）に存在するルータの直下に接続を行なう。但し、ルータがこの機器と同じセグメント内に存在しない場合（ＩＰアドレスの第１オクテット〜第３オクテットのいずれかが異なる場合）には、未接続機器を介して接続するようにする。
【００３９】
この場合に該当する図２に示すネットワーク構成の機器としては、ノードＣとノードＥとがある。これらはいずれも、ステップ１０２により、図６の判定基準９に従って存在可能性が「存在する」であるから、ノードの表現１０が割り当てられるが、ノードＣについては、図２に示すように、そのＩＰアドレスの第１オクテット〜第３のオクテットがルータＲのＩＰアドレスと等しいから、図８に示すように、このルータＲに直接接続するようにし、ノードＥについては、図２に示すように、そのＩＰアドレスの第３のオクテットがルータＲのＩＰアドレスと異なり、従って、ルータＲと異なるセグメントのものとなるから、未接続機器Ｘを介してルータＲに接続するようにする。但し、この場合、これらノードＣ，ＥはＳＮＭＰ情報を取得できないものであって、ＳＮＭＰ情報に基づく接続関係の設定ができないので、図８で破線で示すように、仮接続ということになる。
【００４０】
また、このような接続関係を表わすために、ネットワーク構成情報データ６Ａでは、このノードＣについてみると、このＩＰアドレスの第１〜第３のオクテットがルータＰのＩＰアドレスに一致してこのルータＲと同一セグメントに属することから、「ＭＡＣアドレス」は、ルータＲの１つのポートのＭＡＣアドレス「００：ａ３：ｃ９：ｄｃ：３ｄ：１２」となるが、ＳＮＭＰ情報に基づく接続関係の設定ができないので、「接続先ノード識別子」は全てが“Ｆ”である「ＦＦＦＦＦＦＦＦ−ＦＦＦＦ…」ということになる。
【００４１】
このように、ネットワーク構成情報データ６Ａでの「ＭＡＣアドレス」は接続先を表わすものであり、「接続先ノード識別子」はこの接続先に実際に接続するのか、仮接続するのかも表わしているのである。
【００４２】
なお、図示しないが、これらノードＣ，Ｅに対してステップ１０２で割り当てられたノードの表現１０のデータも、このネットワーク構成情報データ６Ａでの該当する機器、ここでは、ノードＣ，Ｅに付加される。
【００４３】
ノードＥについては、ネットワーク構成情報データ６Ａでは、ノードＣの場合と同様に、破線でルータＲに接続される未接続機器Ｘを設定し、この未接続機器Ｘに、ノードＣの場合と同様にして、接続関係を設定することになる（いずれの接続も、破線である）。なお、この未接続機器Ｘに対しては、図６に示す判定基準では、存在可能性が「存在しない」であり、従って、ノードの表現１２が割り当てられる。
【００４４】
次に、図５において、ネットワーク構成情報解析部５は、ｐｉｎｇコマンドに対する応答が得られない機器に対しては（ステップ１０１）、ＳＮＭＰ探索結果データベース部４から探索結果データ４Ａを読み取り、ＳＮＭＰ情報を取得できたか否かを判定する（ステップ１０６）。ＳＮＭＰ情報を取得できた場合には、この機器に対し、ｐｉｎｇコマンドに対する応答がなくてＳＮＭＰ情報を取得できたものであるから、図６に示す判定基準９に基づいて、存在可能性が「低い」と判定し、ノードの表現１１を割り当てる（ステップ１０７）。そして、取得したＳＮＭＰ情報に基づいて、この機器の接続関係が設定されることになる（ステップ１０８）。
【００４５】
この場合の機器としては、図２でのノードＢが相当するものであり、図７に示すネットワーク構成情報データ６Ａでは、図４に示す探索結果４ＡでのノードＢに関するＳＮＭＰ情報により、接続先の機器がハブＨであるから、「ＭＡＣアドレス」がこのハブＨのＭＡＣアドレス「００：２３：８３：ｂ５：４２：Ｅ３」となり、また、「接続先ノード識別子」もこのハブＨのノード識別子「７Ｃ４７６７ＤＡ−１ＡＦ３…」となる。また、このネットワーク構成情報データ６Ａでは、図示しないが、このノードＢに対して、上記のノードの表現１１を示すデータが付加される。このネットワーク構成情報データ６Ａによると、このノードＢのネットワーク構成での接続関係は、図８に示すように、ハブＨに実線で接続されたものとなり、ノードの表現１１で表わされることになる。
【００４６】
図５において、さらに、ｐｉｎｇコマンドに対する応答もなく（ステップ１０１）、ＳＮＭＰ情報も取得できない（ステップ１０６）機器に対しては、図６に示す判定基準に基づいて、存在可能性を「存在しない」と判定してノードの表現１２を割り当て（ステップ１０９）、接続の設定のための解析は行なわない（ステップ１１０）。
【００４７】
この場合の機器としては、図２でのノードＤが相当するものであり、図７に示すネットワーク構成情報データ６Ａでは、図示しないが、「ＭＡＣアドレス」，「接続先ノード識別子」をともに、自動的に、全て“Ｆ”からなる数値とする。これとともに、ノードの表現１２を付加する。この場合には、ネットワーク構成に対しては、空きとして表わされることになる。
【００４８】
このようにして、ｐｉｎｇコマンド横道データベース部３に応答結果データ３Ａとして、また、ＳＮＭＰ探索結果データベース部４に探索結果データ４Ａとして格納されたネットワーク構成情報を基に、全ての対象ＩＰアドレスの機器についてのネットワーク構成情報データ６Ａが作成されてネットワーク構成情報データベース部６に格納されると、解析すべきＩＰアドレスがなくなるので（ステップ１００）、ネットワーク構成情報解析部５による解析処理が終了し、この結果をネットワーク構成情報表示処理部７に通知する。
【００４９】
そこで、ネットワーク構成情報表示処理部７は、この通知を受けると、直ちに、あるいはユーザの要求により、ネットワーク構成情報データベース部６からネットワーク構成情報データ６Ａを読み出し、このネットワーク構成情報データ６Ａを表示データに変換してディスプレイ装置やプリンタなどの出力装置８に供給する。これにより、図８に示すようなツリー形式で管理対象とするネットワーク構成の解析結果が表示もしくは出力されることになる。
【００５０】
このようにして、この実施形態では、ネットワーク構成に関してＳＮＭＰ情報の取得ができなかった場合でも、実際のネットワーク構成により近い形態でネットワーク構成が表示されることになる。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、ｐｉｎｇコマンドによる応答確認で機器の存在が確認できなかった場合でも、また、ＳＮＭＰによる情報収集で必要とする情報（ＳＮＭＰ情報）が充分でなかった場合でも、さらには、これら情報が全く取得できなかった場合でも、それらの情報の組み合わせによって、機器の存在可能性をグラフィカルに表示することができ、このネットワーク構成における機器間の接続関係をより現実に近く表わすことが可能となる。
【図面の簡単な説明】
【図１】本発明によるネットワーク構成表示システムの一実施形態を示すブロック構成図である。
【図２】図１に示す実施形態の動作を説明するためのネットワーク構成の一例を示す図である。
【図３】図１における応答結果データの一具体例を摸式的に示す図である。
【図４】図１における探索結果データの一具体例を示す図である。
【図５】図１におけるネットワーク構成情報解析部の解析手順の一具体例を示すフローチャート図である。
【図６】図１におけるネットワーク構成情報解析部のｐｉｎｇコマンドの応答とＳＮＭＰ情報とに基づくノードの存在可能性の判定基準の一具体例を示す図である。
【図７】図１におけるネットワーク構成情報データの一具体例を示す図である。
【図８】図１におけるネットワーク構成情報解析部の図２に示すネットワーク構成に対する解析結果の一具体例を摸式的に示す図である。
【符号等の説明】
１　ネットワーク構成表示システム
２　ネットワーク構成情報探索部
３　ｐｉｎｇコマンド応答データベース部
３Ａ　応答結果データ
４　ＳＮＭＰ探索結果データベース部
４Ａ　探索結果データ
５　ネットワーク構成情報解析部
６　ネットワーク構成情報データベース部
６Ａ　ネットワーク構成情報データ
７　ネットワーク構成情報表示処理部
８　出力装置
９　判定基準
１０〜１２　ノードの表現
【図１】
2004086729.tif 000003
【図２】
2004086729.tif 000004
【図３】
2004086729.tif 000005
【図４】
2004086729.tif 000006
【図５】
2004086729.tif 000007
【図６】
2004086729.tif 000008
【図７】
2004086729.tif 000009
【図８】
2004086729.tif 000010