(57)【特許請求の範囲】
【請求項１】
ネットワークに含まれる通信装置から収集した情報に基づいて前記ネットワークの状態を表示する表示方法において、
前記ネットワーク内の特定の伝送路を示す第１の線分と該伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示し、
収集した前記情報に基づいて検出した所定のイベント発生に応じて、前記第１の線分と重複部分を有する第２の線分を前記第１の線分が表示されるレイヤより上のレイヤに重ねて表示し、
前記シンボルは、少なくとも一部が前記第２の線分に隠れない位置又はサイズで移動させる、
ことを特徴とする表示方法。
【請求項２】
前記シンボルを表示させる情報要素は前記伝送路に対して設定される経路に関する情報を含む、ことを特徴とする請求項１に記載の表示方法。
【請求項３】
前記イベント発生に応じて決定される情報要素に対応する属性を有する前記シンボルと識別可能な他のシンボルをさらに表示する、ことを特徴とする請求項１に記載の表示方法。
【請求項４】
前記イベント発生に対応する情報要素がトラフィック量に関する情報を含む場合に、前記トラフィック量に関する情報が送信または受信のどちらに関する情報であるかに基づいて、前記他のシンボルの形を異ならせる、ことを特徴とする請求項３に記載の表示方法。
【請求項５】
前記イベント発生に対応する情報要素が仮想ネットワークに関する情報を含む場合に、前記仮想ネットワークに関する情報に含まれる仮想ネットワークＩＤの全部または一部を前記他のシンボル内に表示する、ことを特徴とする請求項３に記載の表示方法。
【請求項６】
前記第２の線分は、重複部分を有する他の線分のうち、最上位のレイヤに表示される、ことを特徴とする請求項１記載の表示方法。
【請求項７】
ネットワークに含まれる通信装置から収集した情報に基づいて前記ネットワークの状態を表示する表示装置であって、
前記ネットワーク内の特定の伝送路を示す第１の線分と該伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示する第１の表示手段と、
収集した前記情報に基づいて検出した所定のイベント発生に応じて前記第１の線分と重複部分を有する第２の線分を前記第１の線分が表示されるレイヤより上のレイヤに重ねて表示する第２の表示手段と、
前記シンボルを、少なくとも一部が前記第２の線分に隠れない位置又はサイズで移動させるシンボル制御手段と、
を備えることを特徴とする表示装置。
【請求項８】
ネットワークに含まれる通信装置から収集した情報に基づいて前記ネットワークの状態を表示するコンピュータに、
前記ネットワーク内の特定の伝送路を示す第１の線分と該伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示するステップと、
収集した前記情報に基づいて検出した所定のイベント発生に応じて前記第１の線分と重複部分を有する第２の線分を前記第１の線分が表示されるレイヤより上のレイヤに重ねて表示するステップと、
前記シンボルは、少なくとも一部が前記第２の線分に隠れない位置又はサイズで移動させるステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワークに含まれる通信装置から収集した情報要素に基づいてネットワークの状態を表示する表示方法、装置、およびプログラムに関する。
【背景技術】
【０００２】
企業等に導入されるネットワークを管理するシステムとして、ネットワークトポロジをグラフィカルユーザインタフェース（ＧＵＩ）を用いて表現するシステムが知られている。このようなシステムにおいては、ネットワーク構成が可視化され、ネットワークに含まれる通信装置に対する設定、通信装置で発生した障害等の表示が実現されている。
【０００３】
ＧＵＩで提供されるネットワークトポロジ上において、通信装置間を結ぶ伝送路は、通信装置間の物理的な接続を忠実に表現するために各通信装置のポート同士を接続した１本のリンク（線分）で表現される。このとき、ネットワークトポロジは、物理構造を可視化するというためのみならず、次のような、通信装置間の論理構造を可視化するためにでも使用される。ユーザ主導でネットワークの設定を投入または参照した結果としての情報要素や、不定期に発生するネットワーク障害に関する情報要素、あるいは伝送路上のトラフィック量に関する情報要素を通知したりする用途として使われる。
【０００４】
ネットワーク状態の表示に関して、次のような従来技術が知られている（例えば特許文献１）。トラフック表示データ作成手段は、情報ネットワークに含まれるノード及びリンクの接続状態を示す表示データ、及び連絡されたノード間において異なる伝送方向毎に検出された各伝送情報量を用いる。そして、トラフィック表示データ作成手段は、各リンクに対して情報の伝送方向、およびこの伝送方向における情報量を示す表示データを作成する。これらの表示データが、表示手段に表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１５８８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、リンクには、上述したような様々な情報要素が含まれているため、１本の線分上に、ネットワークの設定状態や、ネットワーク障害、あるいはトラフィック量に関する複数の情報を、ユーザにわかり易く表示するのは困難である。
【０００７】
また、上述した従来技術では、単一の情報要素に関してのみわかり易い表示がなされているだけであり、複数の情報要素をユーザにわかり易く表示することはできなかった。
【０００８】
本発明は、ネットワークの状態を示す複数の情報要素を識別容易な状態で表示可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、ネットワークに含まれる通信装置から収集した情報に基づいてネットワークの状態を表示する表示方法において、ネットワーク内の特定の伝送路を示す第１の線分とその伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示し、収集した情報に基づいて検出した所定のイベント発生に応じて第１の線分と重複部分を有する第２の線分を第１の線分が表示されるレイヤより上のレイヤに重ねて表示し、シンボルは、少なくとも一部が第２の線分に隠れない位置又はサイズで移動させる表示方法を提供する。
【発明の効果】
【００１０】
１つの側面として、ネットワークの状態を示す複数の情報要素を識別容易な状態で表示することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態の説明図である。
【図２】一実施形態で使用されるテーブルのデータ構成例（その１）を示す図である。
【図３】一実施形態で使用されるテーブルのデータ構成例（その２）を示す図である。
【図４】一実施形態で使用されるテーブルのデータ構成例（その３）を示す図である。
【図５】一実施形態の処理例を示すフローチャートである。
【図６】シンボル表示の他の実施例を示す図である。
【図７】シンボル表示のさらに他の実施例を示す図である。
【図８】情報要素の表示／非表示を指定するＧＵＩの例を示す図である。
【図９】実施形態を実現可能なハードウェア構成の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図１は、不図示のネットワーク状態表示装置に表示されるネットワークトポロジの一実施形態（以下「本実施形態」と記載）の説明図である。ネットワークトポロジに対応するネットワーク１００は各通信装置１０１が伝送路によって相互に接続する構成を有する。ネットワーク接続表示装置は、各通信装置１０１から情報を収集する。
【００１３】
本実施形態によれば例えば、それぞれ通信装置１０１である例えばｄｅｖｉｃｅ１〜８と例えばｓｅｒｖｅｒ１と２が伝送路によって相互に接続されることにより形成されるネットワーク１００を構成する。ｓｅｒｖｅｒ１と２は例えばサーバコンピュータであり、ｄｅｖｉｃｅ１〜８は例えばルータ装置、Ｌ２スイッチやＬ３スイッチなどである。
【００１４】
各通信装置１０１はそれぞれ、「０１」「０２」「０３」「０４」（ｄｅｖｉｃｅ１〜８の場合）または「０１」「０２」（ｓｅｒｖｅｒ１と２の場合）などのポート番号として示されるポート１０２を備える。
【００１５】
各通信装置１０１同士は、それぞれが備える１つずつのポート１０２同士が伝送路（無線を含む）で接続されることにより、Ｌｉｎｋ１〜１１として示される物理的なリンクを形成している。
【００１６】
不図示のネットワーク状態表示装置は、管理端末装置であり、自装置内のＣＰＵ（中央演算処理装置）が装置内のメモリに記憶されたネットワーク状態表示プログラムを実行することにより、ネットワーク状態表示処理を実行する。
【００１７】
ネットワーク状態表示装置は、基本動作として、各通信装置１０１（ｄｅｖｉｃｅ１〜８およびｓｅｒｖｅｒ１と２）から収集した情報に基づいて、ネットワークトポロジのデータを生成して表示する。このネットワークトポロジは、図１に示されるように、ネットワーク１００を構成するｄｅｖｉｃｅ１〜８およびｓｅｒｖｅｒ１と２がＬｉｎｋ１〜１１によって相互に接続されたダイヤグラムである。
【００１８】
ネットワークトポロジを生成するために、ネットワーク状態表示装置は、ｄｅｖｉｃｅ１〜８およびｓｅｒｖｅｒ１と２の各通信装置１０１（以下「デバイス」と呼ぶ）から、各ポート１０２ごとの接続先情報を収集する。ユーザがGUIによりトポロジを作成してもよい。そして、ネットワーク状態表示装置は、図２（ａ）に例示されるリンク情報テーブル２０１を生成し、自装置内のメモリに保持する。リンク情報テーブル２０１の各エントリは、「リンク名称」項目に保持された名称が示すリンクごとに、「デバイス１」と「ポート番号１」項目、および「デバイス２」と「ポート番号２」項目に、そのリンクの両端に接続されるデバイス名とポート番号を保持する。例えば、リンク情報テーブル２０１の第１エントリは、Ｌｉｎｋ１が、ｄｅｖｉｃｅ１の０１番のポート１０２とｄｅｖｉｃｅ３の０１番のポート１０２が接続されて形成されていることを定義している。リンク情報テーブル２０１の第２〜第１１エントリについても同様に、Ｌｉｎｋ２からＬｉｎｋ１１が定義されている。これにより、ネットワーク状態表示装置は、図１に示されるに、ｄｅｖｉｃｅ１〜８およびｓｅｒｖｅｒ１と２がＬｉｎｋ１〜１１の線分で結ばれたネットワークトポロジの描画データを生成し、表示することができる。
【００１９】
ネットワーク状態表示装置は、ネットワーク１００内の特定の伝送路を示す青色の第１の線分とその伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルとを、ネットワークトポロジ上に表示する。この場合、ネットワーク状態表示装置は例えば、青色の第１の線分とシンボルを異なる表示レイヤに個別に描画して、２つのレイヤを重ねて表示するようにしてよい。
【００２０】
ここで、レイヤは、１レイヤで１枚分の画像の描画領域を有する論理的な画像描画領域である。各レイヤの描画領域にそれぞれ画像を表示させて重ね合わせることにより、レイヤの単位で画像の表示／非表示を制御したり、どのレイヤの画像を上に表示させたりするかを制御できるようにした描画機能である。
【００２１】
シンボルを表示させる情報要素は例えば、伝送路に対して設定される経路に関する情報で通信装置から取得される。この経路に関する情報として、ネットワーク状態表示装置は、図２（ｂ）に例示される経路情報テーブル２０２を生成し、自装置内のメモリに保持する。経路情報テーブル２０２の各エントリは、「経路番号」項目の番号が示す経路ごとに、「始点デバイス」と「始点ポート」項目および「ＮｅｘｔＨｏｐデバイス」と「ＮｅｘｔＨｏｐポート」項目に、その経路の始点および次ホップのデバイス名とポート番号を保持する。例えば、経路情報テーブル２０２の第１エントリは、ｓｅｒｖｅｒ２の０２番のポートからｄｅｖｉｃｅ８の０１番のポートに向けて１番の経路が形成されていることを示している。同様に例えば、経路情報テーブル２０２の第２エントリは、ｄｅｖｉｃｅ８の０４番のポートからｄｅｖｉｃｅ４の０３番のポートに向けて２番の経路が形成されていることを示している。さらに同様に例えば、経路情報テーブル２０２の第３エントリは、ｄｅｖｉｃｅ４の０１番のポートからｄｅｖｉｃｅ３の０４番のポートに向けて２番の経路が形成されていることを示している。
【００２２】
ネットワーク状態表示装置は、経路情報テーブル２０２の第１エントリから抽出したｓｅｒｖｅｒ２の０２番のポートとｄｅｖｉｃｅ８の０１番のポートの接続関係より、図２（ａ）のリンク情報テーブル２０１を参照することにより、Ｌｉｎｋ１１を抽出する。この結果、ネットワーク状態表示装置は、図１のネットワークトポロジのＬｉｎｋ１１の青色の第１の線分上で、ｓｅｒｖｅｒ２からｄｅｖｉｃｅ８まで矢印Ａ（＃１）の方向に、「●」印のシンボル１１０（＃１）を表示させて繰返し動的に移動させる。「●」印のシンボル１１０は青色の第１の線分の領域以外の領域にも拡張されている。
【００２３】
同様に、ネットワーク状態表示装置は、経路情報テーブル２０２の第２エントリからのｄｅｖｉｃｅ８の０４番のポートとｄｅｖｉｃｅ４の０３番のポートの接続関係より、図２（ａ）のリンク情報テーブル２０１を参照することにより、Ｌｉｎｋ７を抽出する。この結果、ネットワーク状態表示装置は、図１のネットワークトポロジのＬｉｎｋ７の青色の第１の線分上で、ｄｅｖｉｃｅ８からｄｅｖｉｃｅ４まで矢印Ａ（＃２）の方向に、「●」印のシンボル１１０（＃２）を表示させて繰返し動的に移動させる。
【００２４】
さらに、ネットワーク状態表示装置は、経路情報テーブル２０２の第３エントリからのｄｅｖｉｃｅ４の０１番のポートとｄｅｖｉｃｅ３の０４番のポートの接続関係より、図２（ａ）のリンク情報テーブル２０１を参照することにより、Ｌｉｎｋ５を抽出する。この結果、ネットワーク状態表示装置１は、図１のネットワークトポロジのＬｉｎｋ５の青色の第１の線分上で、ｄｅｖｉｃｅ４からｄｅｖｉｃｅ３まで矢印Ａ（＃３）の方向に、「●」印のシンボル１１０（＃３）を表示させて繰返し動的に移動させる。
【００２５】
このようにして、ユーザ例えばネットワーク管理者は、動的に移動するシンボル１１０（＃１、＃２、＃３）により、Ｌｉｎｋ１１、７、および５にそれぞれ経路が設定されていることを容易に識別することができる。
【００２６】
次に、ネットワーク状態表示装置は、ｄｅｖｉｃｅ１〜８およびｓｅｒｖｅｒ１と２から収集した情報に基づいて検出した所定のイベント発生に応じて、第２の線分を、ネットワークトポロジ上に重ねて表示させる。すなわち、第２の線分は、第１の線分とは異なる情報要素に基づいて描画されるものである。このとき、第２の線分が前述した第１の線分と重複部分を有するときには、シンボルの少なくとも一部が第２の線分に隠れない位置又はサイズで移動されるように表示状態を調整する。ここで、ネットワーク状態表示装置は例えば、第１の線分と第２の線分とをそれぞれ異なるレイヤに個別に描画して、２つのレイヤを重ねて表示するようにしてよい。これにより、ネットワーク状態表示装置は、第１の線分および「●」印のシンボル１１０が表示されるレイヤと、第２の線分のうちどちらを優先して上に表示させるかを決定して、その表示動作を制御する。
【００２７】
上記イベント発生に対応する情報要素は例えば、ｄｅｖｉｃｅ１〜８またはｓｅｒｖｅｒ１、２あるいは伝送路の障害情報である。この障害情報として、ネットワーク状態表示装置１は、図３（ａ）に例示される障害情報テーブル２０３を生成し、自装置内のメモリに保持する。障害情報テーブル２０３の各エントリは、「リンク名称」項目に保持された名称が示すリンクごとに、「障害有無」項目に障害の「なし」または「あり」を保持する。また、そのエントリにおいて、障害がある場合には、「発生デバイス」と「発生ポート番号」項目に、障害が発生しているデバイス（通信装置１０１）の名称と、障害が発生しているポート番号を保持する。例えば、障害情報テーブル２０３の第７エントリは、Ｌｉｎｋ７において障害が発生しており、障害が発生しているデバイスおよびポート番号はｄｅｖｉｃｅ４および０３番であることを示している。障害情報テーブル２０３の第７エントリ以外のエントリは、Ｌｉｎｋ７以外の各リンクにおいては障害は発生していないことを示している。
【００２８】
ネットワーク状態表示装置は、障害情報テーブル２０３の第７エントリから抽出したＬｉｎｋ７での「障害有無」＝「あり」の情報より、障害発生を示す赤色の第２の線分１１１（＃１）を、Ｌｉｎｋ７の青色の第１の線分に重ねて表示させる。ネットワーク状態表示装置は、経路情報を表示しているＬｉｎｋ７の元の青色の第１の線分のレイヤの画素に対して障害発生を示す赤色の第２の線分１１１（＃１）のレイヤの画素を優先させて表示する。
【００２９】
このとき、図１に例示されるように、ネットワーク状態表示装置は、Ｌｉｎｋ７の線分上を移動する「●」印のシンボル１１０（＃１）の少なくとも一部が、赤色の第２の線分１１１（＃１）に隠れないように表示状態を調整する。例えば、ネットワーク状態表示装置は、Ｌｉｎｋ７の元の青色の第１の線分を第１レイヤに描画し、赤色の第２の線分１１１（＃１）を第２レイヤに表示する。「●」印のシンボルは第１レイヤ、第２レイヤあるいはそれ以外のレイヤに表示してもよい。ここで「レイヤは表示」とは、メモリ上にあるレイヤに対応するデータが画像メモリに書き込まれた時に描画されることを言う。そして、ネットワーク状態表示装置は、第２レイヤが上に表示され、第１レイヤが下に表示されるようにする。これにより、元の青色の第１の線分は障害を示す赤色の第２の線分１１１（＃１）に完全に隠されるが、「●」印のシンボル１１０（＃１）が赤色の第２の線分１１１（＃１）からはみ出た部分は、その移動を識別できるようにすることができる。  このようにして、本実施形態では、１つの伝送路に関して表示すべき情報要素が複数あった場合であっても、それぞれの情報要素を識別可能な状態でまとめて同時に表示することができる。上述の例では、Ｌｉｎｋ７の線分上を移動する「●」印のシンボル１１０（＃１）によって経路を把握できると同時に、赤色の第２の線分１１１（＃１）によって、Ｌｉｎｋ７に関して障害が発生していることを、容易に把握できる。
【００３０】
その他の例として、前述したイベント発生に対応する情報要素は、伝送路におけるトラフィック量に関する情報である。このトラフィック量に関する情報として、ネットワーク状態表示装置は、図３（ｂ）に例示されるトラフィック情報テーブル２０４を生成し、自装置内のメモリに保持する。トラフィック情報テーブル２０４の各エントリは、「リンク名称」項目に保持された名称が示すリンクごとに、「トラフィック使用率（％）」項目に、その伝送路におけるトラフィックの最大容量に対する使用率を保持する。例えば、トラフィック情報テーブル２０４の第１エントリは、Ｌｉｎｋ１の使用率が９０％であることを示している。トラフィック情報テーブル２０４の第２〜第１１エントリについても同様に、Ｌｉｎｋ２からＬｉｎｋ１１の各使用率が保持されている。
【００３１】
ネットワーク状態表示装置は、トラフィック情報テーブル２０４の各エントリのうち所定の条件を満たすエントリの「リンク名称」項目からリンク名称を抽出する。そして、ネットワーク状態表示装置は、ネットワークトポロジ上で、そのリンク名称に対応する線分に重ねて、トラフィック状況を示す緑色の第２の線分を表示する。例えば、ネットワーク状態表示装置は、図３（ｂ）に例示されるトラフィック情報テーブル２０４上で、使用率が所定の閾値以上、例えば９０％以上となっているエントリの「リンク名称」項目の名称＝Ｌｉｎｋ１を抽出する。そして、ネットワーク状態表示装置は、ネットワークトポロジ上で、Ｌｉｎｋ１の線分に重ねて、トラフィック量が限界に達しつつあることを示す緑色の第２の線分１１２（＃１）を表示させる。この場合でもＬｉｎｋ１に経路情報を表示する必要がある場合は、「●」印のシンボルを用いることができる。
【００３２】
さらにその他の例として、前述したイベント発生に対応する情報要素は、伝送路が含まれる仮想ネットワークに関する情報である。この仮想ネットワークに関する情報として、ネットワーク状態表示装置は、図３（ｃ）に例示されるＶＬＡＮ（バーチャルローカルエリアネットワーク）情報テーブル２０５を生成し、自装置内のメモリに保持する。ＶＬＡＮ情報テーブル２０５の各エントリは、「リンク名称」項目に保持された名称が示すリンクごとに、「ＶＬＡＮ  ＩＤ」項目に、そのリンクが属する０個以上のＶＬＡＮ  ＩＤ（仮想ネットワーク識別子）を保持する。例えば、ＶＬＡＮ情報テーブル２０５の第２エントリは、Ｌｉｎｋ２に対してＶＬＡＮ  ＩＤ＝１００が割り当てられていることを示しており、同様に、第５エントリは、Ｌｉｎｋ５に対してＶＬＡＮ  ＩＤ＝１００が割り当てられていることを示している。その他のエントリは、Ｌｉｎｋ２および５以外のリンクに対してデフォルトのＶＬＡＮ  ＩＤ＝１が割り当てられていることを示している。
【００３３】
ネットワーク状態表示装置は、ＶＬＡＮ情報テーブル２０５の各エントリのうちデフォルトのＶＬＡＮ  ＩＤ＝１以外のＶＬＡＮ  ＩＤが割り当てられているエントリの「リンク名称」項目からリンク名称を抽出する。そして、ネットワーク状態表示装置は、ネットワークトポロジ上で、そのリンク名称に対応する線分に重ねて、ＶＬＡＮ  ＩＤが割り当てられていることを示す紫色の第２の線分を表示する。例えば、ネットワーク状態表示装置は、図３（ｃ）に例示されるＶＬＡＮ情報テーブル２０５上で、ＶＬＡＮ  ＩＤ＝１以外のＶＬＡＮ  ＩＤが割り当てられているエントリの「リンク名称」項目の名称＝Ｌｉｎｋ２およびＬｉｎｋ５を抽出する。ユーザーがGUIにより画面表示するVLAN IDを指示してもよい。そして、ネットワーク状態表示装置は、ネットワークトポロジ上で、Ｌｉｎｋ２の線分に重ねて、ＶＬＡＮ  ＩＤが割り当てられていることを示す紫色の第２の各線分１１３（＃１）を表示させる。また、ネットワーク状態表示装置は、ネットワークトポロジ上で、Ｌｉｎｋ５の青色の第１の線分に重ねて、ＶＬＡＮ  ＩＤが割り当てられていることを示す紫色の第２の各線分１１３（＃１および＃２）を重ねて表示させる。この場合、ネットワーク状態表示装置１は、後述する図４（ｂ）に例示される情報要素の表示優先順位テーブル２０７を参照することにより、経路の情報要素よりも仮想ネットワークの情報要素の表示の優先順位が高いことを認識する。これにより、ネットワーク状態表示装置１は、経路情報を表示しているＬｉｎｋ５の元の青色の第１の線分のレイヤの画素に対して仮想ネットワークを示す紫色の第２の線分１１３（＃１）のレイヤの画素を優先させて表示する。
【００３４】
このとき、図１に例示されるように、ネットワーク状態表示装置１は、Ｌｉｎｋ５に関しては、Ｌｉｎｋ５の線分上を移動する「●」印のシンボル１１０（＃３）の少なくとも一部が、紫色の第２の線分１１３（＃２）に隠れないように、表示状態を調整する。例えば、ネットワーク状態表示装置１は、Ｌｉｎｋ５の元の青色の第１の線分を第１レイヤに描画し、紫色の第２の線分１１３（＃２）を第２レイヤに表示する。「●」印のシンボル１１０（＃１）を第１のレイヤ、第２レイヤあるいは他のレイヤに表示する。そして、ネットワーク状態表示装置１は、第２レイヤが上に表示され、第１レイヤが下に表示される。これにより、元の青色の第１の線分は仮想ネットワークを示す紫色の第２の線分１１３（＃２）に完全に隠されるが、「●」印のシンボル１１０（＃１）が紫色の第２の線分１１３（＃２）からはみ出た部分は、その移動を識別できるようにすることができる。
【００３５】
このようにして、Ｌｉｎｋ５の線分上を移動する「●」印のシンボル１１０（＃１）によって経路を把握できると同時に、紫色の第２の線分１１３（＃２）によって、Ｌｉｎｋ５に関して仮想ネットワークが設定されていることを、容易に把握できる。
【００３６】
前述したイベント発生に対応する情報要素の表示は、第１のシンボルを表示させる情報要素である例えば経路情報に対して、１つだけである必要はなく、例えば障害情報、トラフィック情報、またはＶＬＡＮ情報等の情報要素を示す第２の線分が複数種類重ねて表示されてもよい。この場合、ネットワーク状態表示装置は、シンボルの少なくとも一部が第２の線分に隠れない位置又はサイズで移動されるように表示状態を調整する。具体的には、ネットワーク状態表示装置は、前述したイベント発生に対応する情報要素で後述する図４（ａ）の情報要素の表現方法テーブル２０６を参照し、該当するエントリから、第２の線分の色、太さ、点滅の状態、または線種を含む属性を変化させる。
【００３７】
図４（ａ）は、ネットワーク状態表示装置が自装置内のメモリに保持する情報要素の表現テーブル２０６のデータ構成例を示す図である。情報要素の表現テーブル２０６の各エントリは、「情報要素の種類」項目に登録された情報要素ごとに、「リンクの太さ」、「リンクの色」、「リンクの点滅有無」の各項目に、表示するリンクの太さ、色、点滅の有無の各属性情報を保持する。また、各エントリは、「シンボルの形状」および「シンボルの点滅有無」の各項目に、表示するシンボルの形状および点滅の有無の各属性情報を保持する。ネットワーク状態表示装置は、前述した経路情報、障害情報、トラフィック状況を示す情報、またはＶＬＡＮ情報のいずれかの情報要素に対応する第１の線分、シンボル、または第２の線分を表示するときに、情報要素の表現テーブル２０６を参照する。この結果、ネットワーク状態表示装置は、各情報要素に対応して、表示される線分またはシンボルの属性を決定して表示を行う。
【００３８】
このとき、情報要素の表現方法テーブル２０６をユーザの権限またはネットワークの管理単位ごとに用意するように構成することも可能である。この場合、ネットワーク状態表示装置は、ユーザの権限またはネットワークの管理単位ごとに、それぞれに対応する情報要素の表現方法テーブル２０６を参照して、各情報要素に対応する線分またはシンボルによる表示を制御してよい。これにより、ユーザの権限またはネットワークの管理単位ごとに、前述したシンボル、第１の線分、または第２の線分の各属性がカスタマイズ可能となる。
【００３９】
図４（ｂ）は、ネットワーク状態表示装置が自装置内のメモリに保持する情報要素の表示優先順位テーブル２０７のデータ構成例を示す図である。情報要素の表示優先順位テーブル２０７の各エントリは、「情報要素の種類」項目に登録された情報要素ごとに、「優先順位」項目に、優先順位に対応する値を保持する。小さいな値ほど優先順位が高い。ネットワーク状態表示装置は、情報要素の表示優先順位テーブル２０７を参照することにより、各シンボルまたは線分をどのような順番で優先して表示させるかを決定して制御する。ここで、優先順位の数字が小さいものすなわち優先度の高いものが、上のレイヤに表示される。
【００４０】
このとき、情報要素の表示優先順位テーブル２０７をユーザの権限またはネットワークの管理単位ごとに用意するように構成することも可能である。この場合、ネットワーク状態表示装置は、ユーザの権限またはネットワークの管理単位ごとに、それぞれに対応する情報要素の表示優先順位テーブル２０７を参照して、各シンボルまたは線分をどのような順番で優先して表示させるかを決定して制御する。これにより、ユーザの権限またはネットワークの管理単位ごとに、前述した第１のシンボル、第２のシンボル、第１の線分、または第２の線分を重ねて表示するときの優先順位をカスタマイズ可能となる。
【００４１】
図５は、図１のネットワーク状態表示装置が実行するネットワーク状態表示処理の例を示すフローチャートである。
【００４２】
ネットワーク状態表示装置はまず、各通信装置１０１（ｄｅｖｉｃｅ１〜８およびｓｅｒｖｅｒ１と２）から収集した情報に基づいて、前述した図２（ａ）に例示されるリンク情報テーブル２０１を生成する。そして、ネットワーク状態表示装置は、前述したようにして、このリンク情報テーブル２０１を参照することにより、図１に例示されるダイヤグラムの形式で、ネットワークトポロジのデータを生成して表示する（ステップＳ５０１）。
【００４３】
次に、ネットワーク状態表示装置は、ネットワーク管理を行うユーザが操作するＧＵＩからの要求またはシステムでの判断による要求として、リンク（線分）上の情報要素の表示要求を受信するまで待機する（ステップＳ５０２の判定がＮＯの繰返し）。
【００４４】
ステップＳ５０２の判定がＹＥＳになると、ネットワーク状態表示装置は、リンク上に表示する情報要素を決定する。情報要素としては、前述した経路情報、障害情報、トラフィック情報、ＶＬＡＮ情報の中から１つまたは複数を選択する（ステップＳ５０３）。
【００４５】
続いて、ネットワーク状態表示装置は、前述した経路情報テーブル２０２（図２（ｂ））、障害情報テーブル２０３（図３（ａ））、トラフィック情報テーブル２０４（図３（ｂ））、またはＶＬＡＮ情報テーブル２０５（図３（ｃ））を参照する。これにより、ネットワーク状態表示装置は、前述したようにして、各テーブルから上記情報要素に対応するデータを取得する（以上、ステップＳ５０４）。
【００４６】
これとともに、ネットワーク状態表示装置は、前述したようにして、ステップＳ５０４のデータの取得に伴って、情報要素を表示するリンク（リンク名称）を決定する（ステップＳ５０５）。
【００４７】
また、ネットワーク状態表示装置は、前述したようにして、図４（ａ）の情報要素の表現テーブル２０６を参照することにより、表示する情報要素の表示方法を決定する（ステップＳ５０６）。
【００４８】
さらに、ネットワーク状態表示装置は、前述したようにして、図４（ｂ）の情報要素の表示優先順位テーブル２０７を参照することにより、情報要素の表示の優先度を決定する（ステップＳ５０７）。
【００４９】
最後に、ネットワーク状態表示装置は、指定された全ての情報要素を、ステップＳ５０５で決定したリンク上に重ねて表示する（ステップＳ５０８）。
【００５０】
以上により、ネットワーク状態表示装置は、ネットワーク状態表示処理を終了する。
図６は、シンボル表示の他の実施例を示す図である。この実施例は、リンク上にトラフィック量を表現するために、トラフィック状況を示すイベント発生に応じて決定される情報要素に対応して、第２の線分だけではなく、経路情報を示す移動シンボル１１０とは異なる他のシンボルをさらに表示するようにしたものである。図６において、６０１または６０２として示されるように、シンボルの大きさでトラフィック量が表現される。シンボルが大きい程、例えばｄｅｖｉｃｅ１とｄｅｖｉｃｅ２間を流れるトラフィック量(データ通信量)が多い。このような表現形態により、他の情報要素とシンボルが重なっていてもトラフィック量がすぐに確認可能となる。また、ネットワークデバイスのポート毎のトラフィック量には、送信データ量と受信データ量があるため、６０１および６０２として示されるように、送信と受信でシンボルの流れる方向を逆方向にして表現することで、送信データ量と受信データ量を分けて確認することも可能となる。
【００５１】
図７は、シンボル表示のさらに他の実施例を示す図である。この実施例は、ＶＬＡＮ  ＩＤを表現するために、ＶＬＡＮ情報を示すイベント発生に応じて決定される情報要素に対応して、第２の線分だけではなく、経路情報を示す移動シンボルとは異なる他のシンボルをさらに表示するようにしたものである。図７において、Ｌｉｎｋ１−１、Ｌｉｎｋ１−２、Ｌｉｎｋ２、Ｌｉｎｋ３−１、Ｌｉｎｋ３−２等のリンク上にＶＬＡＮ情報を表現する際に、シンボル７０１（＃１〜＃５）にＶＬＡＮ  ＩＤの数字が付加される。図１の例ではＶＬＡＮ情報を表示する紫色の第２の線分１１３を見ただけではＶＬＡＮ  ＩＤは識別できないが、図７の表現形態により、ＶＬＡＮ  ＩＤを識別できるようになる。なお、ＶＬＡＮ情報には、データの流れる方向の表現は不要である。図７の例では、ＶＬＡＮ１０の経路は、ｄｅｖｉｃｅ１２の０１番ポート→ｄｅｖｉｃｅ１０の０１番ポート→ｄｅｖｉｃｅ１０の０４番ポート→ｄｅｖｉｃｅ１１の０１番ポート→ｄｅｖｉｃｅ１１の０２番ポート→ｄｅｖｉｃｅ１３の０２番ポートとなる。一方、ＶＬＡＮ２０の経路は、ｄｅｖｉｃｅ１２の０２番ポート→ｄｅｖｉｃｅ１０の０２番ポート→ｄｅｖｉｃｅ１０の０４番ポート→ｄｅｖｉｃｅ１１の０１番ポート→ｄｅｖｉｃｅ１１の０４番ポート→ｄｅｖｉｃｅ１３の０４番ポートとなる。ｄｅｖｉｃｅ１０の０４番ポートからｄｅｖｉｃｅ１１の０１番ポートに向かう経路は、ＶＬＡＮ１０とＶＬＡＮ２０の両方が通る経路であることが識別可能となる。この表現形態によるシンボルを他のシンボルと併用しても、ＶＬＡＮ  ＩＤを識別することが可能となる。
【００５２】
図８は、情報要素の表示／非表示を指定するＧＵＩの例を示す図である。ＧＵＩ８０１の設定画面により、障害情報を通知する線分を図１のネットワークトポロジ画面上に表示するか非表示にするか、および通知の点滅の有無が選択される。ＧＵＩ８０２の設定画面により、ＶＬＡＮの設定状況を示す線分を図１のネットワークトポロジ画面上に表示するか非表示にするかが選択される。ＧＵＩ８０３の設定画面により、経路情報を図１のネットワークトポロジ画面上に表示するか非表示にするかが選択される。ＧＵＩ８０４の設定画面により、トラフィック状況を図１のネットワークトポロジ画面上に表示するか非表示にするかが選択される。
【００５３】
図９は、ネットワーク状態表示装置１の実施形態を実現可能なコンピュータのハードウェア構成の一例を示す図である。図９に示されるコンピュータは、ＣＰＵ１００１、メモリ１００２、入力装置１００３、出力装置１００４、外部記憶装置１００５、可搬記録媒体１００９が挿入される可搬記録媒体駆動装置１００６、及び通信インタフェース１００７を有し、これらがバス１００８によって相互に接続された構成を有する。同図に示される構成は上記システムを実現できるコンピュータの一例であり、そのようなコンピュータはこの構成に限定されるものではない。
【００５４】
ＣＰＵ１００１は、当該コンピュータ全体の制御を行う。メモリ１００２は、プログラムの実行、データ更新等の際に、外部記憶装置１００５（或いは可搬記録媒体１００９）に記憶されているプログラム又はデータを一時的に格納するＲＡＭ等のメモリである。ＣＵＰ１００１は、プログラムをメモリ１００２に読み出して実行することにより、全体の制御を行う。本実施形態の場合、メモリ１００２は、前述したリンク情報テーブル２０１（図２（ａ））、経路情報テーブル２０２（図２（ｂ））、障害情報テーブル２０３（図３（ａ））、トラフィック情報テーブル２０４（図３（ｂ））、またはＶＬＡＮ情報テーブル２０５（図３（ｃ））を記憶する。
【００５５】
入力装置１００３は、ユーザによるキーボードやマウス等による入力操作を検出し、その検出結果をＣＰＵ１００１に通知する。
【００５６】
出力装置１００４は、ＣＰＵ１００１の制御によって送られてくるデータを表示装置や印刷装置に出力する。本実施形態では、本実施形態の出力装置１００４は、図１のネットワークトポロジや、図６または図７の情報要素の表示、あるいは図８のＧＵＩ設定画面の表示を行う表示装置を備える。
【００５７】
外部記憶装置１００５は、例えばハードディスク記憶装置である。主に各種データやプログラムの保存に用いられる。
【００５８】
可搬記録媒体駆動装置１００６は、ＳＤカード、コンパクトフラッシュや、ＣＤ−ＲＯＭ、ＤＶＤ、光ディスク等の可搬記録媒体１００９を収容するもので、外部記憶装置１００５の補助の役割を有する。
【００５９】
通信インタフェース１００７は、例えばＬＡＮ（ローカルエリアネットワーク）又はＷＡＮ（ワイドエリアネットワーク）の通信回線を接続するための装置であり、ネットワーク１００（図１）との接続機能を備える。
【００６０】
本実施形態によるシステムは、図５のフローチャート等で実現されるネットワーク状態表示機能を搭載したネットワーク状態表示処理プログラムをＣＰＵ１００１が実行することで実現される。そのプログラムは、例えば外部記憶装置１００５や可搬記録媒体１００９に記録して配布してもよく、或いは通信インタフェース１００７によりネットワークから取得できるようにしてもよい。
【００６１】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
ネットワークに含まれる通信装置から収集した情報に基づいて前記ネットワークの状態を表示する表示方法において、
前記ネットワーク内の特定の伝送路を示す第１の線分と該伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示し、
収集した前記情報に基づいて検出した所定のイベント発生に応じて前記第１の線分と重複部分を有する第２の線分を前記第１の線分が表示されるレイヤより上のレイヤに重ねて表示し、
前記シンボルは、少なくとも一部が前記第２の線分に隠れない位置又はサイズで移動させる、
ことを特徴とする表示方法。
（付記２）
前記第１のシンボルを表示させる情報要素は前記伝送路に対して設定される経路に関する情報を含む、ことを特徴とする付記１に記載の表示方法。
（付記３）
前記イベント発生に応じて決定される情報要素に対応する属性を有する他のシンボルをさらに表示する、ことを特徴とする付記１に記載の表示方法。
（付記４）
前記イベント発生に対応する情報要素が前記トラフィック量に関する情報を含む場合に、前記トラフィック量に関する情報が送信または受信のどちらに関する情報であるかに基づいて、前記他のシンボルの形を異ならせる、ことを特徴とする付記３に記載の表示方法。
（付記５）
前記イベント発生に対応する情報要素が前記仮想ネットワークに関する情報を含む場合に、前記仮想ネットワークに関する情報に含まれる仮想ネットワークＩＤの全部または一部を前記他のシンボル内に表示する、ことを特徴とする付記３に記載の表示方法。
（付記６）
前記第２の線分は、重複部分を有する他の線分のうち、最上位のレイヤに表示される、ことを特徴とする付記１記載の表示方法。
（付記７）
前記イベント発生に応じて決定される情報要素に基づいて、前記第２の線分の色、太さ、点滅の状態、または線種を含む属性を制御する、
ことを特徴とする付記１に記載の表示方法。
（付記８）
ユーザの権限または前記ネットワークの管理単位ごとに、前記第２の線分の各属性をカスタマイズ可能とする、ことを特徴とする付記７に記載の表示方法。
（付記９）
前記イベント発生に応じて決定される情報要素は複数種類であり、該種類間で予め設定されている優先順位に基づいて決定された情報要素に基づいて前記第２の線分の色、太さ、点滅の状態、または線種を含む属性を制御する、ことを特徴とする付記１または８に記載の表示方法。
（付記１０）
ユーザの権限または前記ネットワークの管理単位ごとに、前記優先順位をカスタマイズ可能とする、ことを特徴とする付記９に記載の表示方法。
（付記１１）
前記イベント発生に対応する情報要素は前記通信装置または伝送路の障害情報を含む、ことを特徴とする付記１に記載の表示方法。
（付記１２）
前記イベント発生に対応する情報要素は前記伝送路におけるトラフィック量に関する情報を含む、ことを特徴とする付記１に記載の表示方法。
（付記１３）
前記イベント発生に対応する情報要素は前記伝送路が含まれる仮想ネットワークに関する情報を含む、ことを特徴とする付記１に記載の表示方法。
（付記１４）
ネットワークに含まれる通信装置から収集した情報に基づいて前記ネットワークの状態を表示する表示装置であって、
前記ネットワーク内の特定の伝送路を示す第１の線分と該伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示する第１の表示手段と、
収集した前記情報に基づいて検出した所定のイベント発生に応じて前記第１の線分と重複部分を有する第２の線分を前記第１の線分が表示されるレイヤより上のレイヤに重ねて表示する第２の表示手段と、
前記シンボルを、少なくとも一部が前記第２の線分に隠れない位置又はサイズで移動させるシンボル制御手段と、
を備えることを特徴とする表示装置。
（付記１５）
ネットワークに含まれる通信装置から収集した情報に基づいて前記ネットワークの状態を表示するコンピュータに、
前記ネットワーク内の特定の伝送路を示す第１の線分と該伝送路を介して送信されるデータの向きに表示位置が動的に移動されるシンボルを表示するステップと、
収集した前記情報に基づいて検出した所定のイベント発生に応じて前記第１の線分と重複部分を有する第２の線分を前記第１の線分が表示されるレイヤより上のレイヤに重ねて表示するステップと、
前記シンボルは、少なくとも一部が前記第２の線分に隠れない位置又はサイズで移動させるステップと、
を実行させるためのプログラム。
【符号の説明】
【００６２】
１００  ネットワーク
１０１  通信装置
１０２  ポート
１１０、１１１、１１２，１１３、６０１、６０２、７０１  シンボル
２０１  リンク情報テーブル
２０２  経路情報テーブル
２０３  障害情報テーブル
２０４  トラフィック情報テーブル
２０５  ＶＬＡＮ情報テーブル
２０６  情報要素の表現方法テーブル
２０７  情報要素の表示優先順位テーブル
ｄｅｖｉｃｅ１〜８、ｄｅｖｉｃｅ１０、ｄｅｖｉｃｅ１１  デバイス（通信装置）
Ｌｉｎｋ１〜１１、Ｌｉｎｋ１−１、Ｌｉｎｋ１−２、Ｌｉｎｋ３−１、Ｌｉｎｋ３−２  リンク
８０１、８０２、８０３、８０４  ＧＵＩ設定画面
【図１】
0006477165.tif 000002
【図２】
0006477165.tif 000003
【図３】
0006477165.tif 000004
【図４】
0006477165.tif 000005
【図５】
0006477165.tif 000006
【図６】
0006477165.tif 000007
【図７】
0006477165.tif 000008
【図８】
0006477165.tif 000009
【図９】
0006477165.tif 000010