(57)【要約】【課題】複数のネットワークとルータとの接続関係を視覚的に容易に理解できるディスカバーマップを作成するディスカバーマップ作成システムを提供する。【解決手段】一つのネットワーク（Ｎ１）に接続されているルータを検出し、検出されたルータ（Ｒ１、Ｒ２、Ｒ３）をネットワーク（Ｎ１）が表示されている表示位置の下部表示位置に水平方向に並べて表示する。また、ルータ（Ｒ１、Ｒ２、Ｒ３）の各々に接続されているネットワークを検出し、例えば、ルータ（Ｒ１）に接続されているとして検出されたネットワーク（Ｎ１）とネットワーク（Ｎ２）の内、ルータ（Ｒ１）の表示位置の上部表示位置に既に表示されているネットワーク（Ｎ１）以外のネットワーク、即ち、ネットワーク（Ｎ２）をルータ（Ｒ１）の下部表示位置に表示する。同様の処理を繰り返し、検出されたネットワーク及びルータの接続関係を表すディスカバーマップを作成して表示する。【選択図】  図７
2004159259.tif 000002
【特許請求の範囲】
【請求項１】
一つのネットワークに接続されているルータを検出するルータ検出手段と、
前記ルータ検出手段により検出された該ネットワークに接続されている前記ルータの中で、該ネットワークが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているルータ以外のルータを、該ネットワークが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段と
を備えることを特徴とするディスカバーマップ作成システム。
【請求項２】
ディスカバーマップを作成する範囲を設定する範囲設定手段を更に備え、
前記ルータ検出手段は、前記範囲設定手段により設定された範囲内において前記一つのネットワークに接続されている全てのルータを検出することを特徴とする請求項１記載のディスカバーマップ作成システム。
【請求項３】
前記表示手段は、接続されているネットワークの数が多い順に前記検出されたルータを前記下部表示位置の一端から他端へと表示することを特徴とする請求項１又は請求項２記載のディスカバーマップ作成システム。
【請求項４】
一つのルータに接続されているネットワークを検出するネットワーク検出手段と、
前記ネットワーク検出手段により検出された該ルータに接続されている前記ネットワークの中で、該ルータが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているネットワーク以外のネットワークを、該ルータが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段と
を備えることを特徴とするディスカバーマップ作成システム。
【請求項５】
ディスカバーマップを作成する範囲を設定する範囲設定手段を更に備え、
前記ネットワーク検出手段は、前記範囲設定手段により設定された範囲内において前記一つのルータに接続されているネットワークを全て検出することを特徴とする請求項４記載のディスカバーマップ作成システム。
【請求項６】
前記表示手段は、接続されているルータの数が多い順に前記検出されたネットワークを前記下部表示位置の一端から他端へと表示することを特徴とする請求項４又は請求項５記載のディスカバーマップ作成システム。
【請求項７】
ネットワークとルータとの接続関係を視覚的に表すディスカバーマップを作成するためにコンピュータを、
一つのネットワークに接続されているルータを検出するルータ検出手段、
前記ルータ検出手段により検出された該ネットワークに接続されている前記ルータの中で、該ネットワークが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているルータ以外のルータを、該ネットワークが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段
として機能させるためのディスカバーマップ作成プログラム。
【請求項８】
コンピュータにおいて、前記表示手段を、接続されているネットワークの数が多い順に前記検出されたルータを前記下部表示位置の一端から他端へと表示するように機能させるための請求項７記載のディスカバーマップ作成プログラム。
【請求項９】
ルータとネットワークとの接続関係を視覚的に表すディスカバーマップを作成するためにコンピュータを、
一つのルータに接続されているネットワークを検出するネットワーク検出手段、
前記ネットワーク検出手段により検出された該ルータに接続されている前記ネットワークの中で、該ルータが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているネットワーク以外のネットワークを、該ルータが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段
として機能させるためのディスカバーマップ作成プログラム。
【請求項１０】
コンピュータにおいて、前記表示手段を、接続されているルータの数が多い順に前記検出されたネットワークを前記下部表示位置の一端から他端へと表示するように機能させるための請求項９記載のディスカバーマップ作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークに接続されているルータ及びルータに接続されているネットワークを検出し、ネットワーク及びルータの接続関係を表すディスカバーマップを作成するディスカバーマップ作成システムに関するものである。
【０００２】
【従来の技術】
従来、ネットワークが正常に機能していること等の監視を行うために、ネットワークを構成する端末やルータ等の機器（ノード）を検出し、検出されたノードの稼動状況を監視するシステムが提供されている（例えば、非特許文献１参照）。ここで、例えば、何れかのノードに障害が発生した場合、発生した障害に対処すべく障害が発生したノードを特定する必要がある。即ち、障害が発生したノードが、どのノードと接続されているのか等を的確に把握する必要がある。そのため、ノードとノードとの間を線で結ぶことによってノード間の接続関係を視覚的に理解することができるように、ネットワークの構成を表示することが行われている。
【０００３】
【非特許文献１】
インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｒｉｄａｔａ．ｃｏ．ｊｐ／ｓｅｎｊｕ／ｅｓｅｎｊｕ／ｋｉｎｏｕ＿２．ｈｔｍｌ＞
【０００４】
【発明が解決しようとする課題】
ところで、近年、他社との情報共有の必要性から、ＥＤＩ（Ｅｌｅｃｔｒｏｎｉｃ  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ）など様々なシステムをネットワークで接続することによって広範囲でのデータ共有が図られている。また、システムの高信頼化を実現するために、ネットワークのシステム構成に冗長性を持たせることが行われている。例えば、一つの大きなネットワーク内に複数の小規模ネットワークが存在する場合に、各小規模ネットワークのそれぞれをルータを介して接続し、ネットワーク全体として冗長性を持たせること等が行われている。
【０００５】
このようなネットワークにおいて、何らかの障害が生じた場合には、どのネットワークで障害が生じているかをいち早く把握する必要があるが、複雑なシステム構成を採用している場合には、障害箇所を特定することが困難になる場合がある。即ち、複数のネットワークがルータを介して複雑に接続されていると、ネットワークとルータとの接続関係を視覚的に表そうとした場合、それぞれのネットワークとルータとを結ぶ線と線とが交差してしまい、結果としてどのネットワークが何れのルータと接続されているのかを解りやすく表示することができず、迅速な障害箇所の特定が困難になる場合がある。
【０００６】
この発明の課題は、ネットワークとルータとの接続関係を視覚的に容易に理解できるように表すことができるディスカバーマップを作成するディスカバーマップ作成システムを提供することである。
【０００７】
【課題を解決するための手段】
請求項１記載のディスカバーマップ作成システムは、一つのネットワークに接続されているルータを検出するルータ検出手段と、前記ルータ検出手段により検出された該ネットワークに接続されている前記ルータの中で、該ネットワークが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているルータ以外のルータを、該ネットワークが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段とを備えることを特徴とする。
【０００８】
この請求項１記載のディスカバーマップ作成システムによれば、一つのネットワークに接続されているルータを検出し、既に表示されているルータ以外の新たなルータのみを、そのネットワークが表示されている表示位置の下部表示位置に表示している。即ち、一つのネットワークに接続されているルータは、そのネットワークが表示されている表示位置の上部に水平方向に延びる上部表示位置又は下部に水平方向に延びる下部表示位置に表示される。従って、ルータとネットワークとの接続関係を視覚的に容易に理解することができるように表示することができる。
【０００９】
また、請求項２記載のディスカバーマップ作成システムは、ディスカバーマップを作成する範囲を設定する範囲設定手段を更に備え、前記ルータ検出手段は、前記範囲設定手段により設定された範囲内において前記一つのネットワークに接続されている全てのルータを検出することを特徴とする。
【００１０】
この請求項２記載のディスカバーマップ作成システムによれば、設定された範囲内においてネットワークに接続されている全てのルータを検出しているため、ネットワークに接続されている全てのルータが、必ずネットワークが表示されている表示位置の上部表示位置又は下部表示位置に表示される。そのため、視覚的に容易に理解することができるように、設定された範囲内における全てのネットワークとルータとの接続関係を表示することができる。
【００１１】
また、請求項３記載のディスカバーマップ作成システムは、前記表示手段が、接続されているネットワークの数が多い順に前記検出されたルータを前記下部表示位置の一端から他端へと表示することを特徴とする。
【００１２】
この請求項３記載のディスカバーマップ作成システムによれば、接続されているネットワークの数が多い順に、例えば、左からルータを表示している。そのため、ルータとルータが表示される表示位置の下部表示位置に表示されるネットワークとを線で結ぶ際に、結線の交差を無くしてシンプルに見やすくネットワークとルータとの接続関係を表示することができる。
【００１３】
また、請求項４記載のディスカバーマップ作成システムは、一つのルータに接続されているネットワークを検出するネットワーク検出手段と、前記ネットワーク検出手段により検出された該ルータに接続されている前記ネットワークの中で、該ルータが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているネットワーク以外のネットワークを、該ルータが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段とを備えることを特徴とする。
【００１４】
この請求項４記載のディスカバーマップ作成システムによれば、一つのルータに接続されているネットワークを検出し、既に表示されているネットワーク以外の新たなネットワークのみを、そのルータが表示されている表示位置の下部表示位置に表示している。従って、一つのルータに接続されているネットワークを上部表示位置又は下部表示位置において水平方向に表示することにより、ルータとネットワークとの接続関係を容易に理解することができるように表示することができる。
【００１５】
また、請求項５記載のディスカバーマップ作成システムは、ディスカバーマップを作成する範囲を設定する範囲設定手段を更に備え、前記ネットワーク検出手段は、前記範囲設定手段により設定された範囲内において前記一つのルータに接続されているネットワークを全て検出することを特徴とする。
【００１６】
この請求項５記載のディスカバーマップ作成システムによれば、設定された範囲内においてルータに接続されている全てのネットワークを検出している。そのため、ルータに接続されている全てのネットワークが、必ずルータが表示されている表示位置の上部表示位置又は下部表示位置に表示され、視覚的に容易に理解することができるように、設定された範囲内における全てのルータとネットワークとの接続関係を表示することができる。
【００１７】
また、請求項６記載のディスカバーマップ作成システムは、前記表示手段が、接続されているルータの数が多い順に前記検出されたネットワークを前記下部表示位置の一端から他端へと表示することを特徴とする。
【００１８】
この請求項６記載のディスカバーマップ作成システムによれば、接続されているルータの数が多い順に、例えば、左からネットワークを表示しているため、接続関係を示す結線の交差を無くしてシンプルに見やすくルータとネットワークとの接続関係を表示することができる。
【００１９】
また、請求項７記載のディスカバーマップ作成プログラムは、ネットワークとルータとの接続関係を視覚的に表すディスカバーマップを作成するためにコンピュータを、一つのネットワークに接続されているルータを検出するルータ検出手段、前記ルータ検出手段により検出された該ネットワークに接続されている前記ルータの中で、該ネットワークが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているルータ以外のルータを、該ネットワークが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段として機能させることを特徴とする。
【００２０】
この請求項７記載のディスカバーマップ作成プログラムによれば、検出された一つのネットワークに接続されているルータの中で、未だ表示されていないルータ、即ち、新たに検出されたルータのみを、ネットワークが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示するようにコンピュータを機能させることができる。
【００２１】
また、請求項８記載のディスカバーマップ作成プログラムは、コンピュータにおいて、前記表示手段を、接続されているネットワークの数が多い順に前記検出されたルータを前記下部表示位置の一端から他端へと表示するように機能させることを特徴とする。
【００２２】
この請求項８記載のディスカバーマップ作成プログラムによれば、接続されているネットワークの数が多い順に、例えば、左からルータを表示している。そのため、ルータとルータが表示される表示位置の下部表示位置に表示されるネットワークとを線で結ぶ際に、結線の交差を無くしてシンプルに見やすくネットワークとルータとの接続関係を表示することができる。
【００２３】
また、請求項９記載のディスカバーマップ作成プログラムは、ルータとネットワークとの接続関係を視覚的に表すディスカバーマップを作成するためにコンピュータを、一つのルータに接続されているネットワークを検出するネットワーク検出手段、前記ネットワーク検出手段により検出された該ルータに接続されている前記ネットワークの中で、該ルータが表示されている表示位置の上部に水平方向に延びる上部表示位置に既に表示されているネットワーク以外のネットワークを、該ルータが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示する表示手段として機能させることを特徴とする。
【００２４】
この請求項９記載のディスカバーマップ作成プログラムによれば、検出された一つのルータに接続されているネットワークの中で、未だ表示されていないネットワーク、即ち、新たに検出されたネットワークのみを、ルータが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示するようにコンピュータを機能させることができる。
【００２５】
また、請求項１０記載のディスカバーマップ作成プログラムは、コンピュータにおいて、前記表示手段を、接続されているルータの数が多い順に前記検出されたネットワークを前記下部表示位置の一端から他端へと表示するように機能させることを特徴とする。
【００２６】
この請求項１０記載のディスカバーマップ作成プログラムによれば、接続されているルータの数が多い順に、例えば、左からネットワークを表示しているため、接続関係を示す結線の交差を無くしてシンプルに見やすくルータとネットワークとの接続関係を表示することができる。
【００２７】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態に係るディスカバーマップ作成システムについて説明する。なお、ディスカバーマップとは、設定された検出範囲内において検出されたネットワークとルータとの接続関係を視覚的に表示したものを意味する。
【００２８】
図１は、実施の形態に係るディスカバーマップ作成システムのブロック構成図である。ディスカバーマップ作成システム２は、このディスカバーマップ作成システム２におけるデータの制御を行うデータ制御部４を備えている。このデータ制御部４には、このディスカバーマップ作成システム２が属するネットワークを構成する各ノードとの間の通信を制御する通信制御部６及び検出範囲を設定するためのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等を入力する入力部８が接続されている。また、データ制御部４には、入力部８を介して入力されたＩＰアドレス等を記憶するデータ記憶部１０及び作成されたディスカバーマップ等を表示する表示部１２が接続されている。
【００２９】
データ記憶部１０には、入力部８を介して入力されたＩＰアドレスが記憶される。即ち、入力されたＩＰアドレスは、検出を行うネットワーク及びルータの範囲として記憶される。なお、ネットワークは、該ネットワークが接続されている全てのルータのＩＰアドレスを保持している。また、ルータは、該ルータが接続されている全てのネットワークのＩＰアドレス（ネットワークアドレス）を保持している。
【００３０】
また、データ記憶部１０には、一つのネットワークに接続されているとして検出されたルータが、そのネットワークの接続先として記憶される。また、一つのルータに接続されているとして検出されたネットワークが、そのルータの接続先として記憶される。また、データ記憶部１０には、作成されたディスカバーマップ、即ち、設定された検出範囲内において検出されたネットワークとルータとの接続関係を視覚的に表示させるためのデータが記憶される。
【００３１】
次に、図２のフローチャートを参照して、この実施の形態に係るディスカバーマップ作成システム２により行われるディスカバーマップの作成処理について説明する。なお、以下においては、ディスカバーマップ作成システム２のデータ制御部４において行われる処理について説明する。
【００３２】
まず、検出を行うネットワーク及びルータの範囲を検出範囲として設定する（ステップＳ１０）。即ち、入力部８を介して所定範囲のＩＰアドレスを入力することにより、検出したいネットワーク及びルータの範囲を設定する。例えば、１９２．９．２０．３８〜１９３．２．１９．２７等のようなＩＰアドレスを検出範囲として入力する。
【００３３】
次に、設定された検出範囲の中から作成するディスカバーマップにおいて最上位に表示されるネットワークを決定する（ステップＳ１１）。例えば、設定された検出範囲に、このディスカバーマップ作成システム２が属するネットワークが含まれている場合には、そのネットワークを最上位に表示されるネットワークとして決定する。また、設定された検出範囲に、このディスカバーマップ作成システム２が属するネットワークが含まれていない場合には、入力されたＩＰアドレスに含まれているネットワークアドレスの値が最も小さなネットワークを最上位に表示されるネットワークとして決定する。
【００３４】
次に、ネットワークに接続されている全てのルータを設定された検出範囲の中から検出する（ステップＳ１２）。ここで、ルータは、ネットワークとネットワークとの間を中継するハード機器であり、ネットワーク間におけるデータの送受信の中継を行う。例えば、複数のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が相互に接続されているＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）においては、ＬＡＮ間のデータの送受信は、ルータにより中継されている。なお、各々のＬＡＮにどのようなルータが接続されているかは、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などの管理用プロトコルを利用して検出される。
【００３５】
次に、検出されたルータをネットワークの接続先としてデータ記憶部１０に記憶する（ステップＳ１３）。即ち、ネットワーク配列としてデータ記憶部１０に記憶する。例えば、ネットワーク（Ｎ１）に接続されているルータがルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）である場合には、図３に示すように、ネットワーク（Ｎ１）の接続先として、ルータ（Ｒ１、Ｒ２、Ｒ３）が記憶される。また、ネットワーク（Ｎ２）の接続先として、検出されたルータ、即ち、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ４）、ルータ（Ｒ５）、ルータ（Ｒ６）が記憶される。更に、ネットワーク（Ｎ３）の接続先として、検出されたルータ、即ち、ルータ（Ｒ３）、ルータ（Ｒ７）が記憶され、ネットワーク（Ｎ４）の接続先として、検出されたルータ、即ち、ルータ（Ｒ４）が記憶される。
【００３６】
なお、図３に示す位置情報は、ディスカバーマップを作成する際に、ディスカバーマップにおける表示位置が決定されているか否かを示すフラグであり、表示位置が決定された場合には「配置済」のフラグが記憶される。一方、表示位置が決定される前には「未配置」のフラグが記憶されている。ここで、ネットワーク（Ｎ１）については、最上位に表示するネットワークとして既に表示される位置が決定されているため、位置情報として「配置済」のフラグが記憶されている。
【００３７】
次に、検出されたルータに接続されている全てのネットワークを検出する（ステップＳ１４）。即ち、各々のルータは、検出された各々のルータが保持しているネットワークアドレスに基づいて、各ルータ毎に接続されている全てのネットワークを検出する。
【００３８】
次に、検出されたネットワークをルータの接続先としてデータ記憶部１０に記憶する（ステップＳ１５）。即ち、ルータ配列としてデータ記憶部１０に記憶する。例えば、ルータ（Ｒ１）に接続されているネットワークとしてネットワーク（Ｎ１）、ネットワーク（Ｎ２）が、ルータ（Ｒ２）に接続されているネットワークとしてネットワーク（Ｎ１）、ネットワーク（Ｎ２）が、ルータ（Ｒ３）に接続されているネットワークとしてネットワーク（Ｎ１）、ネットワーク（Ｎ３）が検出されたとする。この場合には、図４に示すように、ルータ（Ｒ１）の接続先として、ネットワーク（Ｎ１）、ネットワーク（Ｎ２）が、ルータ（Ｒ２）の接続先として、ネットワーク（Ｎ１）、ネットワーク（Ｎ２）が、ルータ（Ｒ３）の接続先として、ネットワーク（Ｎ１）、ネットワーク（Ｎ３）がそれぞれ記憶される。
【００３９】
また、同様に、ルータ（Ｒ４）の接続先として、検出されたネットワーク、即ち、ネットワーク（Ｎ２）、ネットワーク（Ｎ４）が記憶される。また、ルータ（Ｒ５）の接続先として、検出されたネットワーク、即ち、ネットワーク（Ｎ２）が記憶される。更に、ルータ（Ｒ６）の接続先として、検出されたネットワーク、即ち、ネットワーク（Ｎ２）が、ルータ（Ｒ７）の接続先として、検出されたネットワーク、即ち、ネットワーク（Ｎ３）がそれぞれ記憶される。
【００４０】
次に、データ記憶部１０に記憶されているネットワーク配列及びルータ配列を参照して、ディスカバーマップを作成する（ステップＳ１６）。即ち、まず、図３に示すネットワーク配列に記憶されているネットワークの中で、ディスカバーマップの最上位の位置に表示されるネットワーク（Ｎ１）の接続先として記憶されているルータの表示位置を決定する。ここで、ネットワーク（Ｎ１）は、最上位に表示されるネットワークであるため、ネットワーク（Ｎ１）が接続されているルータ、即ち、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）の表示位置は、ネットワーク（Ｎ１）が表示される位置の下部表示位置と決定される。ここで、表示位置におけるルータの並びは、各ルータに接続されているネットワークの数に応じて接続されるネットワークの数が少ない順に左から表示位置が決定されるが、図４に示すように、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）に接続されているネットワークの数は等しくなっている。そのため、例えば、ＩＰアドレスの値が小さい順に、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）を下部表示位置において左端から右端へ水平方向に表示することが決定される。
【００４１】
ここで、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）は、表示位置が決定されたため、図６に示すように位置情報に記憶されている「未配置」のフラグが「配置済」のフラグに変更される。
【００４２】
また、図４に示すように、ルータ配列の中で、ルータ（Ｒ１）の接続先としてネットワーク（Ｎ１）、ネットワーク（Ｎ２）、ルータ（Ｒ２）の接続先として、ネットワーク（Ｎ１）、ネットワーク（Ｎ２）、ルータ（Ｒ３）の接続先としてネットワーク（Ｎ１）、ネットワーク（Ｎ３）がそれぞれ記憶されている。このとき、図３に示すようにネットワーク（Ｎ１）の位置情報として「配置済」のフラグが記憶されている。即ち、ネットワーク（Ｎ１）は、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）が表示される位置の上部表示位置に表示されることが既に決定されている。従って、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）が表示される位置の下部表示位置には、未だ表示位置が決定されていないネットワーク（Ｎ２）及びネットワーク（Ｎ３）が表示されることが決定される。
【００４３】
ここで、ネットワーク（Ｎ２）とネットワーク（Ｎ３）とでは、図３に示すように接続されているルータの数が異なっている。即ち、ネットワーク（Ｎ２）には、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ４）、ルータ（Ｒ５）及びルータ（Ｒ６）の５つのルータが接続されており、ネットワーク（Ｎ３）にはルータ（Ｒ３）及びルータ（Ｒ７）の２つのルータが接続されている。この時、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）のそれぞれの位置情報には、図６に示すように「配置済」のフラグが記憶されている。即ち、ネットワーク（Ｎ２）及びネットワーク（Ｎ３）の表示位置の上部に水平方向に延びる上部表示位置に表示されることが決定されている。従って、表示される位置が決まっていないルータはルータ（Ｒ４）、ルータ（Ｒ５）、ルータ（Ｒ６）、ルータ（Ｒ７）であり、これらのルータの中で、ネットワーク（Ｎ２）に接続されているルータは、ルータ（Ｒ４）、ルータ（Ｒ５）、ルータ（Ｒ６）であり、ネットワーク（Ｎ３）に接続されているルータはルータ（Ｒ７）である。
【００４４】
従って、ルータ（Ｒ１）、ルータ（Ｒ２）、ルータ（Ｒ３）が表示されている位置の下部表示位置において、接続先ルータ数の多いネットワーク（Ｎ２）の表示位置は左端とされ、ネットワーク（Ｎ２）の水平方向右隣がネットワーク（Ｎ３）の表示位置とされる。そして、図５に示すように、ネットワーク（Ｎ２）及びネットワーク（Ｎ３）の位置情報に記憶されている「未配置」のフラグが「配置済」のフラグに変更される。
【００４５】
次に、ネットワーク（Ｎ２）に接続されているルータ及びネットワーク（Ｎ３）に接続されているルータの表示位置を決定する。この時、ネットワーク（Ｎ２）に接続されているルータ及びネットワーク（Ｎ３）に接続されているルータの中で、ルータ（Ｒ１）〜ルータ（Ｒ３）の位置情報には、「配置済」のフラグが記憶されている。即ち、ネットワーク（Ｎ２）及びネットワーク（Ｎ３）が表示されている表示位置の上部表示位置に表示されることが決定されている。一方、ルータ（Ｒ４）〜ルータ（Ｒ７）については表示位置が決定されていない。そのため、これらのルータ（Ｒ４）〜ルータ（Ｒ７）をネットワーク（Ｎ２）及びネットワーク（Ｎ３）が表示されている表示位置の下部表示位置に表示することを決定する。
【００４６】
ここで、図４に示すように、ルータ（Ｒ４）にはネットワーク（Ｎ２）及びネットワーク（Ｎ４）が接続されている。また、ルータ（Ｒ５）にはネットワーク（Ｎ２）、ルータ（Ｒ６）にはネットワーク（Ｎ２）、ルータ（Ｒ７）にはネットワーク（Ｎ３）がそれぞれ接続されている。従って、最も接続先ネットワークの数が多いルータ、即ち、ルータ（Ｒ４）の表示位置を左端とし、ルータ（Ｒ４）の水平方向右隣の表示位置を順次ルータ（Ｒ５）、ルータ（Ｒ６）、ルータ（Ｒ７）の表示位置として決定する。また、ルータ（Ｒ４）〜ルータ（Ｒ７）の位置情報に記憶されている「未配置」のフラグが「配置済」のフラグに変更される。
【００４７】
次に、ルータ（Ｒ４）〜ルータ（Ｒ７）の何れかに接続されているネットワークの表示位置を決定する。この時、ルータ（Ｒ４）〜ルータ（Ｒ７）に接続されているネットワークの中で、ネットワーク（Ｎ２）とネットワーク（Ｎ３）は、ルータ（Ｒ４）〜ルータ（Ｒ７）が表示される表示位置の上部に水平方向に延びる上部表示位置に表示されることが既に決定されている。従って、ルータ（Ｒ４）〜ルータ（Ｒ７）の表示位置の下部表示位置には、ネットワーク（Ｎ４）のみが表示されることが決定される。また、ネットワーク（Ｎ４）の位置情報として記憶されている「未配置」のフラグが「配置済」のフラグに変更される。
【００４８】
そして、全てのネットワーク及びルータが表示される位置が決定され、即ち、全てのネットワーク及びルータの位置情報として「配置済」のフラグが記憶された場合には、それぞれの表示位置にネットワーク及びルータを表示すると共に、それぞれ接続されているネットワークとルータとを線で結びネットワークとルータとの接続関係を表す。
【００４９】
次に、ステップＳ１６において作成されたディスカバーマップを表示部１２に表示する（ステップＳ１７）。即ち、図７に示すように、それぞれ接続されているネットワークとルータとを線で結ぶことによりネットワークとルータの接続関係を表示したディスカバーマップを表示部１２に表示する。なお、ディスカバーマップを表示する際には、例えば、ネットワーク（Ｎ２）とルータ（Ｒ４）、ルータ（Ｒ５）、ルータ（Ｒ６）とを結ぶ線と、ネットワーク（Ｎ３）とルータ（Ｒ７）とを結ぶ線とが交差するか否かを判断する。そして、線が交差すると判断された場合には、交差しないようにネットワーク（Ｎ２）とネットワーク（Ｎ３）の間に所定の間隔を設け、結線の交差が生じないように調整を行ってディスカバーマップを表示する。
【００５０】
この実施の形態に係るディスカバーマップ作成システムは、一のネットワークに接続されているルータを検出し、検出されたルータの中で未だ表示されていないルータのみを、一のネットワークが表示されている表示位置の下部表示位置に水平方向に表示している。また、検出されたルータに接続されているネットワークを検出し、検出されたネットワークの中で未だ表示されていないネットワークのみをルータが表示されている表示位置の下部表示位置に水平方向に表示している。従って、ネットワークに接続されているルータは、ネットワークが表示されている表示位置の上部表示位置又は下部表示位置に必ず表示される。また、ルータに接続されているネットワークは、ルータが表示されている表示位置の上部表示位置又は下部表示位置に必ず表示される。そのため、ネットワークとルータとを線で結ぶことにより、ネットワークとルータとの接続関係を上下左右に整列させて視覚的に容易に理解できるディスカバーマップを表示することができる。
【００５１】
また、ネットワーク又はルータに接続されている全てのルータ又はネットワークが、ネットワーク又はルータが表示されている表示位置の上部表示位置又は下部表示位置において、接続されているルータ又はネットワークの数が多い順に水平方向に表示される。そのため、ネットワークとルータとの結線の交差を無くしたシンプルなディスカバーマップを表示することができる。
【００５２】
また、ネットワーク又はルータに接続されている全てのルータ又はネットワークを、設定された検出範囲において全て検出して表示位置を決定している。そのため、冗長性を有する複雑な構成のネットワークであっても、ネットワーク全体の構成を迅速、かつ、的確に把握することができるディスカバーマップを表示することができる。
【００５３】
なお、上述の実施の形態に係るディスカバーマップ作成システムにおいては、設定された検出範囲内における全てのネットワーク及びルータを検出した後にディスカバーマップを作成しているが、検出とディスカバーマップの作成を並行して行うようにしてもよい。例えば、最上位に表示されるネットワーク（Ｎ１）が決定され、ネットワーク（Ｎ１）に接続されたルータが検出された場合には、検出されたルータの表示位置をネットワーク（Ｎ１）が表示される表示位置の下部表示位置とする。このようにして、ルータ又はネットワークが検出される毎に表示位置を決定し、ディスカバーマップを作成するようにしてもよい。
【００５４】
また、上述のディスカバーマップ作成システムは、ディスカバーマップ作成プログラムを入力部を介してコンピュータに入力することによって、上述のディスカバーマップ作成処理を行うことができるようにコンピュータを機能させることができる。また、インターネット等のネットワークを介してディスカバーマップ作成プログラムをダウンロードし、コンピュータに組み込むことによって、上述のディスカバーマップ作成処理を行うことができるようにコンピュータを機能させることができる。
【００５５】
【発明の効果】
この発明によれば、一つのネットワークに接続されているルータを検出し、検出されたルータの中で、既に表示されているルータ以外の新たなルータのみを、そのネットワークが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示している。また、一つのルータに接続されているネットワークを検出し、検出されたネットワークの中で、既に表示されているネットワーク以外の新たなネットワークのみを、そのルータが表示されている表示位置の下部に水平方向に延びる下部表示位置に表示している。従って、一つのネットワークに接続されているルータは、必ずそのネットワークが表示されている表示位置の上部表示位置又は下部表示位置において水平方向に一列に表示される。また、一つのルータに接続されているネットワークは、必ずそのルータが表示されている表示位置の上部表示位置又は下部表示位置において水平方向に一列に表示される。そのため、例えば、複数のネットワークから構成される規模が大きく複雑なネットワークについても、ネットワーク全体の構成を視覚的に容易に理解することができるように、簡潔にネットワークとルータとの接続関係を表示することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るディスカバーマップ作成システムのブロック構成図である。
【図２】この発明の実施の形態に係るディスカバーマップの作成処理を説明するためのフローチャートである。
【図３】この発明の実施の形態に係るネットワーク配列の一例を示す図である。
【図４】この発明の実施の形態に係るルータ配列の一例を示す図である。
【図５】この発明の実施の形態に係るネットワーク配列の一例を示す他の図である。
【図６】この発明の実施の形態に係るルータ配列の一例を示す他の図である。
【図７】この発明の実施の形態に係るディスカバーマップの一例を示す図である。
【符号の説明】
２…ディスカバーマップ作成システム、４…データ制御部、６…通信制御部、８…入力部、１０…データ記憶部、１２…表示部。
【図１】
2004159259.tif 000003
【図２】
2004159259.tif 000004
【図３】
2004159259.tif 000005
【図４】
2004159259.tif 000006
【図５】
2004159259.tif 000007
【図６】
2004159259.tif 000008
【図７】
2004159259.tif 000009