(57)【特許請求の範囲】
【請求項１】
各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定するネットワーク管理装置であって、
前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、
前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、
前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置が接続されるサービスノードと、前記サービスを利用するノードと、前記サービスを利用するノードと前記サービスノードとの距離と、を記憶する距離情報記憶手段と、
前記障害を示す障害情報により特定される障害ノードに対応付けて前記距離情報記憶手段に記憶される前記サービスノードおよび前記サービス名称と、前記障害ノードとサービスノードとの距離よりも大きい距離に位置するノードと、を前記距離情報記憶手段から取得するノード取得手段と、
前記ノード取得手段により取得されたノードのうち、前記障害ノードに関連付けられた、前記障害ノードを経由して前記サービスノードに接続するノードの前記リンク情報および前記論理ネットワークの情報を、前記リンク情報記憶手段から取得するリンク情報取得手段と、
前記リンク情報取得手段により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得手段により取得されたサービス名称と、前記リンク情報取得手段により取得されたリンク情報および前記論理ネットワークの情報を、前記障害の影響がある範囲として特定する障害範囲特定手段と、
を備えたことを特徴とするネットワーク管理装置。
【請求項２】
前記複数のノードそれぞれに関するノード情報を記憶するノード情報記憶手段と、
前記ノード情報記憶手段に新たなノード情報が追加格納された場合に、当該新たなノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新し、前記ノード情報記憶手段に記憶されるノード情報が削除された場合に、当該削除されたノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新するリンク情報更新手段と、
前記リンク情報更新手段によりリンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて、前記距離情報記憶手段に記憶される距離を更新する距離更新手段とをさらに備えたことを特徴とする請求項１に記載のネットワーク管理装置。
【請求項３】
前記各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する頂点情報記憶手段をさらに備え、
前記距離更新手段は、前記装置情報記憶手段に端末装置または前記頂点情報記憶手段にサービス提供装置が新たに追加格納された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新し、
前記装置情報記憶手段から端末装置または前記頂点情報記憶手段からサービス提供装置が削除された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新することを特徴とする請求項２に記載のネットワーク管理装置。
【請求項４】
各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定するコンピュータが
前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、
前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、
前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置が接続されるサービスノードと、前記サービスを利用するノードと、前記サービスを利用するノードと前記サービスノードとの距離と、を記憶する距離情報記憶手段と、を有し
前記障害を示す障害情報により特定される障害ノードに対応付けて前記距離情報記憶手段に記憶される前記サービスノードおよび前記サービス名称と、前記障害ノードとサービスノードとの距離よりも大きい距離に位置するノードと、を前記距離情報記憶手段から取得するノード取得工程と、
前記ノード取得工程により取得されたノードのうち、前記障害ノードに関連付けられた、前記障害ノードを経由して前記サービスノードに接続するノードの前記リンク情報および前記論理ネットワークの情報を、前記リンク情報記憶手段から取得するリンク情報取得工程と、
前記リンク情報取得工程により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得工程により取得されたサービス名称と、前記リンク情報取得工程により取得されたリンク情報および前記論理ネットワークの情報を、前記障害の影響がある範囲として特定する障害範囲特定工程と、
を実行することを特徴とするネットワーク管理方法。
【請求項５】
各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定することをコンピュータが、
前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、
前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、
前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置が接続されるサービスノードと、前記サービスを利用するノードと、前記サービスを利用するノードと前記サービスノードとの距離と、を記憶する距離情報記憶手段と、を有し、
前記コンピュータに、
前記障害を示す障害情報により特定される障害ノードに対応付けて前記距離情報記憶手段に記憶される前記サービスノードおよび前記サービス名称と、前記障害ノードとサービスノードとの距離よりも大きい距離に位置するノードと、を前記距離情報記憶手段から取得するノード取得手順と、
前記ノード取得手順により取得されたノードのうち、前記障害ノードに関連付けられた、前記障害ノードを経由して前記サービスノードに接続するノードの前記リンク情報および前記論理ネットワークの情報を、前記リンク情報記憶手段から取得するリンク情報取得手順と、
前記リンク情報取得手順により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得手順により取得されたサービス名称と、前記リンク情報取得工程により取得されたリンク情報および前記論理ネットワークの情報を、前記障害の影響がある範囲として特定する障害範囲特定手順と、
を実行させることを特徴とするネットワーク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定するネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムに関する。
【背景技術】
【０００２】
従来より、通信事業者などが多地点間を結ぶネットワークの提供を行う場合、物理ネットワーク上に論理的に通信可能なネットワークの面（論理ネットワーク面）を作成し、その論理ネットワーク面単位で利用環境の提供を行うことが多い。
【０００３】
例えば、図２３に示すように、ＶＬＡＮ（Virtual  Local  Area  Network）を利用してＶＬＡＮＩＤごとに仮想的なネットワーク面を構築し、利用環境を提供された利用者は、そのＶＬＡＮＩＤが透過する範囲内中で自由に通信を行うことができるようになる。図２３では、機器１〜機器６とクライアント端末（Ｃ１〜Ｃ５）とが相互に接続される物理ネットワークにおいて、機器１〜機器４を介してＣ１〜Ｃ３とがＶＬＡＮ（ＶＬＡＮＩＤ＝１）接続されており、機器５と機器６とを介してＣ４とＣ５とが異なるＶＬＡＮ（ＶＬＡＮＩＤ＝２）で接続されている。このような場合、Ｃ１〜Ｃ３は、機器１〜機器４を介して相互に通信することができるが、同一物理ネットワークであるが異なるＶＬＡＮ接続されているＣ４とＣ５とは通信することができない。
【０００４】
そして、このようなネットワークでの障害の影響範囲を特定する場合、物理ネットワークと論理ネットワーク面とを結び付け、物理ネットワークで発生した障害が、どの論理ネットワーク面に影響するかを特定している。具体的には、図２３に示すネットワークにおいて機器４で障害が発生した場合（図２４参照）、当該ネットワークを運営する運営会社は、機器４を介して接続されているＶＬＡＮＩＤ＝１のＶＬＡＮを障害の影響があるネットワークと特定し、ＶＬＡＮＩＤ＝２のＶＬＡＮについては、機器４を介して接続されていないため、障害の影響があるネットワークとは特定しない運用を行っている。
【０００５】
また、特許文献１（特開２００５−４５８４０号公報）では、論理ネットワーク面の中にいくつかのサービスをさらに定義し、障害発生時に発生したアラームの種類によって、どのサービスに影響があったかの特定を行うネットワーク管理システムが開示されている。このネットワーク管理システムでは、障害影響範囲の特定において、上記した例と同様に、障害が発生した機器と接続されている論理ネットワーク面やサービスに接続しているすべての端末を、障害による影響がある装置として特定している。
【０００６】
【特許文献１】特開２００５−４５８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した従来の技術では、物理ネットワークで障害が発生した場合に、当該障害が影響を及ぼす範囲を特定するのに際して、論理ネットワーク面に接続される端末単位で特定することができないという課題があった。
【０００８】
具体的には、図２５に示すように、機器１〜機器５と、利用者端末Ｃ１およびＣ２と、サーバ装置Ｃ３とから物理ネットワークが構成され、Ｃ１〜Ｃ３が仮想的なネットワークで接続されている場合に、機器１で障害が発生したとする。その場合、Ｃ１とＣ２およびＣ１とＣ３との通信は遮断されることとなるが、Ｃ２とＣ３との間では、機器１で障害が発生する前と後でも通信ができているにも関わらず、上記した従来技術では、仮想ネットワーク面単位で障害の影響を受けると特定するために、Ｃ１〜Ｃ２〜Ｃ３の全ての通信ができないと判断されてしまう。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、物理ネットワークで発生した障害が影響を及ぼす範囲を特定するのに際して、論理ネットワーク面に接続される端末単位で特定することが可能であるネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明は、各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定するネットワーク管理装置であって、前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する距離情報記憶手段と、前記障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて前記距離情報記憶手段に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を前記距離情報記憶手段から取得するノード取得手段と、前記ノード取得手段により取得されたノードに基づいて、前記リンク情報記憶手段に記憶されるリンク情報を取得するリンク情報取得手段と、前記リンク情報取得手段により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得手段により取得されたサービス名称と、前記リンク情報取得手段により取得されたリンク情報とを、前記障害の影響がある範囲として特定する障害範囲特定手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、物理ネットワークで発生した障害が影響を及ぼす範囲を特定するのに際して、論理ネットワーク面に接続される端末単位で特定することが可能である。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明に係るネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムの実施例を詳細に説明する。なお、以下では、本実施例に係るネットワーク管理装置の概要および特徴、ネットワーク管理装置の構成および処理の流れを順に説明し、最後に本実施例に対する種々の変形例を説明する。
【実施例１】
【００１３】
［ネットワーク管理装置の概要および特徴］
最初に、図１を用いて、実施例１に係るネットワーク管理装置の概要および特徴を説明する。図１は、実施例１に係るネットワーク管理装置の全体構成を示すシステム構成図である。
【００１４】
図１に示すように、このネットワーク管理装置は、自装置が障害などを管理する管理対象ネットワークと、当該管理対象ネットワークで発生した障害などをネットワーク管理装置に通知する障害管理装置とのそれぞれにネットワークを介して接続されている。
【００１５】
また、管理対象ネットワークとは、各種データの中継を行うデータ中継装置などのルータやスイッチなどを示す複数のノードと当該複数のノードに接続される利用者端末装置やサービス提供サーバなどを示す端末装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークである。本実施例では、管理対象ネットワークは、論理ネットワークであるＶＬＡＮが二つ（ＶＬＡＮ  ＩＤ＝１、ＶＬＡＮ  ＩＤ＝２）から構成され、本実施例では特に、ＶＬＡＮ  ＩＤ＝１について説明する。
【００１６】
具体的には、管理対象ネットワークにおけるＶＬＡＮ  ＩＤ＝１の論理ネットワークは、ノードＸと、ノードａ〜ｅと、ノードａに接続されるＡ支店（利用者端末）と、ノードｄに接続されるＤ支店（利用者端末）と、ノードｅに接続されるＥ本店（在庫管理サーバ）とから構成される。つまり、ＶＬＡＮ  ＩＤ＝１の仮想ネットワークでは、在庫管理システムが運用されており、Ａ支店とＤ支店とからＥ本店の在庫管理サーバへ接続して、在庫管理を行っている。
【００１７】
このような構成において、実施例１に係るネットワーク管理装置は、上記したように、各種データの中継を行う複数のノードと当該複数のノードに接続される端末装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定することを概要とするものであり、特に、物理ネットワークで発生した障害が影響を及ぼす範囲を特定するのに際して、論理ネットワーク面に接続される端末単位で特定することが可能である点に主たる特徴がある。
【００１８】
この主たる特徴について具体的に説明すると、ネットワーク管理装置は、物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報ＤＢ（特許請求の範囲に記載の「リンク情報記憶手段」に対応する）を備える。上記した例で具体的に説明すると、リンク情報ＤＢは、『接続されるノードを示す「リンク情報」、当該リンク情報に接続されるそれぞれのノードを示す「接続ノード１」、「接続ノード２」、当該リンクが接続される仮想ネットワークを示す「ＶＬＡＮ  ＩＤ」』として「link  a-b、a、b、１」、「link  b-c、b、c、１」、「link  c-d、c、d、１」などを記憶する。
【００１９】
そして、ネットワーク管理装置は、端末装置に対応付けて、当該端末装置が接続されるノードと、当該端末装置が属する論理ネットワーク情報とを記憶する装置情報ＤＢ（特許請求の範囲に記載の「装置情報記憶手段」に対応する）を備える。上記した例で具体的に説明すると、装置情報ＤＢは、『端末装置の名称を示す「端末装置名」、当該端末装置が接続されるノードを示す「接続ノード」、当該端末装置が接続される仮想ネットワークを示す「ＶＬＡＮ  ＩＤ」』として「Ａ支店、ａ、１」、「Ｅ本店、ｅ、１」、「Ｄ支店、ｄ、１」などを記憶する。
【００２０】
そして、ネットワーク管理装置は、各種サービスを示すサービス名称に対応付けて、サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する重み付け情報ＤＢ（特許請求の範囲に記載の「距離情報記憶手段」に対応する）を備える。上記した例で具体的に説明すると、重み付け情報ＤＢは、『提供される各種サービスのサービス名称を示す「利用形態」、当該サービスを提供するサービス提供装置が接続されるノードを示す「頂点」、当該サービスを構成するノードを示す「接続」、当該サービスを提供するサービス提供装置（ここでは、在庫管理サーバ）との距離を示す「距離」』として「在庫管理、ｅ、ｅ、０」、「在庫管理、ｅ、ｄ、１」、「在庫管理、ｅ、ｃ、２」、「在庫管理、ｅ、ｆ、２」、「在庫管理、ｅ、ｂ、３」、「在庫管理、ｅ、ａ、４」などと記憶する。
【００２１】
このような状態において、ネットワーク管理装置は、障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて重み付け情報ＤＢに記憶される距離よりも大きい距離のノードおよび当該ノードが接続されるサービス名称を取得する（図１の（１）と（２）参照）。上記した例で具体的に説明すると、ネットワーク管理装置は、障害管理装置からノードｃが故障したことを示す障害情報（例えば、ＨＤＤ障害、回線切断など）を受け付ける。すると、ネットワーク管理装置は、当該障害情報により特定されるノードに対応付けて重み付け情報ＤＢに記憶される「在庫管理、ｅ、ｃ、２」を特定し、特定した距離「２」よりも大きい距離に位置するノードとして「在庫管理、ｅ、ｂ、３」、「在庫管理、ｅ、ａ、４」を取得する。
【００２２】
続いて、ネットワーク管理装置は、取得されたノードに基づいて、リンク情報ＤＢに記憶されるリンク情報を取得する（図１の（３）参照）。上記した例で具体的に説明すると、ネットワーク管理装置は、取得した「在庫管理、ｅ、ｂ、３」、「在庫管理、ｅ、ａ、４」に基づいて、リンク情報ＤＢに記憶されるノードａ〜ノードｃのリンク情報として、ノードｂとノードｃとのリンク情報「link  b-c、b、c、１」と、ノードａとノードｂとのリンク情報「link  a-b、a、b、１」とを取得する。
【００２３】
その後、ネットワーク管理装置は、取得されたリンク情報によって示されるノードに接続される装置情報を装置情報ＤＢから取得し、取得したノード情報と、サービス名称と、リンク情報とを、障害の影響がある範囲として特定する（図１の（４）参照）。上記した例で具体的に説明すると、ネットワーク管理装置は、取得されたリンク情報「link  b-c、b、c、１」と「link  a-b、a、b、１」によって示されるノードａ、ノードｂ、ノードｃのうち、装置情報ＤＢに記憶される「Ａ支店、ａ、１」を取得する。そして、ネットワーク管理装置は、取得した装置情報「Ａ支店、ａ、１」と、サービス名称「在庫管理」と、リンク情報「link  b-c、b、c、１」と「link  a-b、a、b、１」とを、障害の影響がある範囲として特定する。
【００２４】
このように、実施例１に係るネットワーク管理装置は、障害が発生したノードからの距離に基づいて、障害の影響を受けるノードおよび当該ノードに接続される装置を特定することができる結果、上記した主たる特徴のごとく、物理ネットワークで発生した障害が影響を及ぼす範囲を特定するのに際して、論理ネットワーク面に接続される端末単位で特定することが可能である。
【００２５】
［ネットワーク管理装置の構成］
次に、図２を用いて、図１に示したネットワーク管理装置の構成を説明する。図２は、実施例１に係るネットワーク管理装置の構成を示すブロック図である。図２に示すように、このネットワーク管理装置１０は、通信制御Ｉ／Ｆ部１１と、障害情報Ｉ／Ｆ部１２と、記憶部２０と、制御部３０とから構成される。
【００２６】
通信制御Ｉ／Ｆ部１１は、当該ネットワーク管理装置１０を管理する管理者装置との間でやり取りする各種情報に関する通信を制御する。具体的に例を挙げれば、通信制御Ｉ／Ｆ部１１は、制御部３０のネットワーク構成入力処理部３１や拠点情報／利用形態入力処理部３２と接続され、管理対象ネットワークにおけるノードの追加や削除などの情報や、サービス提供装置や利用者端末の追加や削除などの情報を管理者装置から受け付ける。
【００２７】
障害情報Ｉ／Ｆ部１２は、障害管理装置との間でやり取りする各種情報に関する通信を制御する。具体的に例を挙げれば、障害情報Ｉ／Ｆ部１２は、障害情報受付部３４や影響範囲特定部３５と接続され、ネットワーク管理装置１０が管理する管理対象ネットワークで発生した障害情報（例えば、ノードｃに障害発生など）を障害管理装置から受け付ける。
【００２８】
記憶部２０は、制御部３０による各種処理に必要なデータおよびプログラムを格納するとともに、特に本発明に密接に関連するものとしては、ノード情報ＤＢ２１と、リンク情報ＤＢ２２と、利用者情報ＤＢ２３と、頂点情報ＤＢ２４と、重み付け情報ＤＢ２５とを備える。なお、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００２９】
ノード情報ＤＢ２１は、複数のノードそれぞれに関するノード情報を記憶する。具体的に例を挙げれば、ノード情報ＤＢ２１は、図３に示すように、『登録削除を行った時間を示す「更新日時」、削除したか否かを示す「削除フラグ」、ノード名を示す「ノード名」』として「7/1  11:00:00、削除、ノードａ」などを記憶する。なお、ノード情報ＤＢ２１は、特許請求の範囲に記載の「ノード情報記憶手段」に対応する。また、図３は、ノード情報ＤＢに記憶される情報の例を示す図である。
【００３０】
リンク情報ＤＢ２２は、物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶する。具体的に例を挙げれば、リンク情報ＤＢ２２は、図４に示すように、『登録削除を行った時間を示す「更新日時」、削除したか否かを示す「削除フラグ」、隣接するノード接続を示す「リンク識別子」、隣接ノードの片側を示す「接続ノード１」、隣接ノードの片側を示す「接続ノード２」、透過する論理ネットワーク面を示す「透過する論理識別子」』として「7/1  11:00:00、削除、link  a-b、ａ、ｂ、ＶＬＡＮＩＤ  １０、２０、３０」などを記憶する。なお、リンク情報ＤＢ２２は、特許請求の範囲に記載の「リンク情報記憶手段」に対応する。また、図４は、リンク情報ＤＢに記憶される情報の例を示す図である。
【００３１】
利用者情報ＤＢ２３は、端末装置に対応付けて、当該端末装置が接続されるノードと、当該端末装置が属する論理ネットワーク情報とを記憶する。具体的に例を挙げれば、利用者情報ＤＢ２３は、図５に示すように、『割り当てられた論理ネットワーク面を示す「論理識別子」、利用者が接続する末端のノードを示す「エッジ」、利用者が利用する場所を示す「利用場所」』として「ＶＬＡＮＩＤ  １０、ａ、Ａ支店」などを記憶する。なお、利用者情報ＤＢ２３は、特許請求の範囲に記載の「装置情報記憶手段」に対応する。また、図５は、利用者情報ＤＢに記憶される情報の例を示す図である。
【００３２】
頂点情報ＤＢ２４は、各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する。具体的に例を挙げれば、頂点情報ＤＢ２４は、図６に示すように、『各種サービスのサービス名称を示す「利用形態」、利用形態の通信の中心となる利用者場所であり、各種サービスを提供するサービス提供装置と接続されているノードを示す「頂点場所」』として「在庫管理システム、Ａ支店」などを記憶する。なお、頂点情報ＤＢ２４は、特許請求の範囲に記載の「頂点情報記憶手段」に対応する。また、図６は、頂点情報ＤＢに記憶される情報の例を示す図である。
【００３３】
重み付け情報ＤＢ２５は、各種サービスを示すサービス名称に対応付けて、サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する。具体的に例を挙げれば、重み付け情報ＤＢ２５は、図７に示すように、『各種サービスを示すサービス名称を示す「利用形態」、当該サービスを提供するサービス提供装置が接続されるノードを示す「頂点」、ＶＬＡＮの透過するノードを示す「ノード」、当該ノードと当該サービス提供装置が接続されるノード（頂点機器）との距離（接続数）を示す「距離」』として「在庫管理システム、ｅ、ａ、３」などを記憶する。なお、重み付け情報ＤＢ２５は、特許請求の範囲に記載の「距離情報記憶手段」に対応する。また、図７は、重み付け情報ＤＢに記憶される情報の例を示す図である。
【００３４】
制御部３０は、ＯＳ（Operating  System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、ネットワーク構成入力処理部３１と、拠点情報／利用形態入力処理部３２と、トポロジー解析処理部３３と、障害情報受付部３４と、影響範囲特定部３５とを備え、これらによって種々の処理を実行する。
【００３５】
ネットワーク構成入力処理部３１は、当該ネットワーク管理装置１０を運営する管理者装置から通信制御Ｉ／Ｆ部１１を介して受け付けた情報に基づいて、ノード情報ＤＢ２１やリンク情報ＤＢ２２を更新する。具体的に例を挙げれば、ネットワーク構成入力処理部３１は、ノードｆが追加されたことを示す情報（例えば、ノードｆをノードｄに追加など）を管理者装置から受け付けた場合、ノード情報ＤＢ２１にノードｆ「更新日時、削除フラグ、ノード名」の行を追加するとともに、リンク情報ＤＢ２２にノードｆとノードｄとの接続関係「更新日時、削除フラグ、リンク識別子、接続ノード１、接続ノード２、透過する論理識別子」を追加する。また、ネットワーク構成入力処理部３１は、ノードｅが削除されたことを示す情報を管理者装置から受け付けた場合、ノード情報ＤＢ２１に記憶されるノードｅに対して削除フラグを立てるとともに、リンク情報ＤＢ２２にノードｅと接続関係にあるリンク情報に削除フラグを立てる。
【００３６】
拠点情報／利用形態入力処理部３２は、当該ネットワーク管理装置１０を運営する管理者装置から通信制御Ｉ／Ｆ部１１を介して受け付けた情報に基づいて、利用者情報ＤＢ２３や頂点情報ＤＢ２４を更新する。具体的に例を挙げれば、拠点情報／利用形態入力処理部３２は、新たにＢ支店をノードｂに追加したことを示す情報を管理者装置から受け付けた場合に、「論理識別子、エッジ、利用場所」として「ＶＬＡＮＩＤ  １、ｂ、B支店」などを利用者情報ＤＢ２３に新たに格納する。また、拠点情報／利用形態入力処理部３２は、Ａ支店において新たにメールサーバを接続したことを示す情報を管理者装置から受け付けた場合に、「利用形態、頂点場所」として「メールシステム、A支店」などを頂点情報ＤＢ２４に新たに格納する。なお、ネットワーク構成入力処理部３１と拠点情報／利用形態入力処理部３２は、特許請求の範囲に記載の「リンク情報更新手段」に対応する。
【００３７】
トポロジー解析処理部３３は、管理対象ネットワークのトポロジーを作成して、重み付け情報ＤＢ２５を更新する。具体的に例を挙げれば、トポロジー解析処理部３３は、定期的にまたは管理者装置からの指示操作により、ノード情報ＤＢ２１やリンク情報ＤＢ２２を参照して、追加または削除されたノードの存在を取得するとともに、利用者情報ＤＢ２３や頂点情報ＤＢ２４を参照して、新たに接続された利用者端末やサービス提供装置、サービス名称を取得して、管理対象ネットワークのトポロジーを新たに作成する。そして、トポロジー解析処理部３３は、新たに作成したトポロジーに基づいて、重み付け情報ＤＢ２５に格納されている情報を更新する。なお、トポロジー解析処理部３３は、特許請求の範囲に記載の「距離更新手段」に対応する。
【００３８】
障害情報受付部３４は、管理対象ネットワークにおける各種障害情報（故障情報）を管理者装置から受け付ける。具体的に例を挙げれば、障害情報受付部３４は、管理対象ネットワークにおける各種障害情報（例えば、ノードｃに障害発生など）を障害情報Ｉ／Ｆ部１２を介して管理者装置から受け付け、当該受け付けた障害情報を後述する影響範囲特定部３５に通知する。
【００３９】
影響範囲特定部３５は、障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて重み付け情報ＤＢ２５に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を重み付け情報ＤＢ２５から取得し、取得されたノードに基づいて、リンク情報ＤＢ２２に記憶されるリンク情報を取得し、取得されたリンク情報によって示されるノードに接続される装置情報をノード情報ＤＢ２１から取得し、取得した装置情報と、サービス名称と、リンク情報とを、障害の影響がある範囲として特定する。
【００４０】
具体的に例を挙げれば、影響範囲特定部３５は、障害情報受付部３４により障害情報（ノードｃで障害発生）を受け付けた場合に、ノードｃに対応付けて重み付け情報ＤＢ２５に記憶される距離「２」よりも大きい距離に位置するノードａ、ノードｂおよび当該ノードａ、ノードｂが接続されるサービス名称「在庫管理システム」を重み付け情報ＤＢ２５から取得する。続いて、影響範囲特定部３５は、取得されたノード「ノードａ、ノードｂ」に基づいて、リンク情報ＤＢ２２に記憶されるリンク情報「link  a-b、link  b-c」を取得する。その後、影響範囲特定部３５は、取得されたリンク情報「link  a-b、link  b-c」によって示されるノード「ノードａ、ノードｂ、ノードｃ」に接続される装置情報「Ａ支店」をノード情報ＤＢ２１から取得する。そして、影響範囲特定部３５は、取得した装置情報「Ａ支店」、サービス名称「在庫管理システム」、リンク情報「linka-b、linkb-c」を障害の影響がある範囲として特定する。なお、影響範囲特定部３５は、特許請求の範囲に記載の「ノード取得手段」と「リンク情報取得手段」と「障害範囲特定手段」とに対応する。
【００４１】
［ネットワーク管理装置によるノード追加・削除処理］
次に、図８を用いて、ネットワーク管理装置による追加・削除処理を説明する。図８は、実施例１に係るネットワーク管理装置によるノード追加・削除処理の流れを示すフローチャートである。
【００４２】
図８に示すように、通信制御Ｉ／Ｆ部１１を介して管理者装置からノード、サービス提供装置、利用者端末の追加または削除などを示す情報を受け付けた場合（ステップＳ１０１肯定）、ネットワーク管理装置１０のネットワーク構成入力処理部３１または拠点情報／利用形態入力処理部３２は、ノード情報ＤＢ２１、リンク情報ＤＢ２２、利用者情報ＤＢ２３、頂点情報ＤＢ２４を更新する（ステップＳ１０２）。
【００４３】
続いて、ネットワーク管理装置１０のトポロジー解析処理部３３は、所定の時間に達すると、重み付け情報ＤＢ２５を更新し（ステップＳ１０３）、管理対象ネットワークで提供されている全てのサービス形態において、重み付け情報ＤＢ２５を更新した場合に（ステップＳ１０４肯定）、処理を終了し、全てのサービス形態について重み付け情報ＤＢ２５を更新していない場合には（ステップＳ１０４否定）、ステップＳ１０２以降の処理を実行する。
【００４４】
ここで、図９〜図１６を用いて、上記した処理を具体的に説明する。ここでは、図９に示すような在庫管理システムの論理ネットワーク面を例にして説明する。図９に示す論理ネットワーク面は、ノードａ〜ノードｆから構成され、ノードａにＡ支店、ノードｄにＤ支店、ノードｅにＥ本店（在庫管理サーバ）が接続されている。なお、図９は、論理ネットワーク面の例を示す図である。
【００４５】
このような構成において、ノードｃが削除されたことを管理装置から受け付けたネットワーク管理装置１０は、図１０に示すように、ノード情報ＤＢ２１に記憶されるノードｃの「削除フラグ」を「削除」とするとともに、図１１に示すように、リンク情報ＤＢ２２に記憶されるノードｃに関する接続情報「link  b-c」と「link  c-d」の「削除フラグ」を「削除」とする。つまり、ノードｃが削除された場合に、当該論理ネットワーク面は、図１２に示すようなノードｄ、ノードｅ、ノードｆ、Ｅ本店、Ｄ支店とから構成されることとなる。
【００４６】
その後、ネットワーク管理装置１０は、所定の時間に到達すると、図１０と図１１とに示したＤＢにおいて、「削除フラグ」が「削除」になっているノード情報「ノードｃ」と接続情報「link  b-c」、「link  c-d」とを削除する。続いて、ネットワーク管理装置１０は、図１３に示すように、削除されたノードｃよりも大きい距離に位置するノードｂとノードａとを重み付け情報ＤＢ２５から削除することで、図１４に示すように重み付け情報ＤＢ２５を更新する。
【００４７】
また、図１５に示すように、ノードｇ〜ノードｋが新たに追加された場合、ネットワーク管理装置１０は、追加されたそれぞれのノードに関するノード情報と、追加されたノードがどのように接続されて追加されたのかを示すリンク情報を管理装置から受け付ける。具体的には、ネットワーク管理装置１０は、ノード情報ＤＢ２１にノードｇ〜ノードｋの情報を新たに格納し、リンク情報ＤＢ２２にノードｇがノードｆに接続されることを示すリンク情報「link  f-g」、ノードｈとノードｉとがそれぞれノードｇに接続されることを示す「link  g-h」、「link  g-i」、既に存在するどのノードとも接続されず、ノードｊとノードｋとが接続されることを示す「link  j-k」とをリンク情報ＤＢ２２に格納する。
【００４８】
その後、ネットワーク管理装置１０は、上記したノード情報ＤＢ２１に追加されたノード情報と、リンク情報ＤＢ２２に追加されたリンク情報とに基づいて、新たなトポロジーを生成し（図１５参照）、図１６に示すように、ノード間の距離を算出して重み付け情報ＤＢ２５を更新する。
【００４９】
なお、図１０は、ノード情報ＤＢの更新例を示す図であり、図１１は、リンク情報ＤＢの更新例を示す図であり、図１２は、ノードが削除されたトポロジーの例を示す図であり、図１３は、重み付け情報ＤＢにおける削除対象ノードの算出例を示す図であり、図１４は、ノードが削除された新たな重み付け情報ＤＢに格納される情報の例を示す図であり、図１５は、ノードが追加された新たな論理ネットワーク面の例を示す図であり、図１６は、ノードが追加された新たな重み付け情報ＤＢに格納される情報の例を示す図である。
【００５０】
［ネットワーク管理装置による影響範囲特定処理］
次に、図１７を用いて、ネットワーク管理装置による影響範囲特定処理を説明する。図１７は、実施例１に係るネットワーク管理装置による影響範囲特定処理の流れを示すフローチャートである。
【００５１】
図１７に示すように、障害情報Ｉ／Ｆ部１２を介して障害管理装置から障害情報を受け付けた場合（ステップＳ２０１肯定）、ネットワーク管理装置１０の影響範囲特定部３５は、当該障害情報により特定されるノードに対応付けて重み付け情報ＤＢ２５に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を重み付け情報ＤＢ２５から取得する（ステップＳ２０２）。
【００５２】
続いて、ネットワーク管理装置１０の影響範囲特定部３５は、取得されたノードに基づいて、リンク情報ＤＢ２２に記憶されるリンク情報を取得し（ステップＳ２０３）、取得されたリンク情報によって示されるノードに接続される装置情報をノード情報ＤＢ２１から取得する（ステップＳ２０４）。その後、ネットワーク管理装置１０の影響範囲特定部３５は、取得した装置情報と、サービス名称と、リンク情報とを、前記障害の影響がある範囲として特定する（ステップＳ２０５）。
【００５３】
ここで、図１８〜図２１を用いて上記した例を具体的に説明する。ここでは、図１８に示すような在庫管理システムの論理ネットワーク面を例にして説明する。図１８に示す論理ネットワーク面は、ノードａ〜ノードｆから構成され、ノードａにＡ支店、ノードｄにＤ支店、ノードｅにＥ本店（在庫管理サーバ）が接続されている。なお、図１８は、論理ネットワーク面の例を示す図である。
【００５４】
このような構成において、障害情報Ｉ／Ｆ部１２を介して障害管理装置からノードｃに障害が発生したことを示す障害情報を受け付けた場合、ネットワーク管理装置１０の影響範囲特定部３５は、図１９に示すように、重み付け情報ＤＢ２５に記憶されるノードｃの距離「２」よりも大きい距離である「ノードｂ、距離３」と「ノードａ、距離４」とサービス情報「在庫管理」とを取得する。続いて、影響範囲特定部３５は、図２０に示すように、取得されたノード（「ノードｂ、距離３」と「ノードａ、距離４」）に基づいて、リンク情報ＤＢ２２に記憶されるリンク情報（link  b-c、link  a-b）を取得する。そして、影響範囲特定部３５は、図２１に示すように、取得されたリンク情報（link  b-c、link  a-b）によって示されるノードに接続される装置情報「Ａ支店」をノード情報ＤＢ２１から取得する。このようにして、ネットワーク管理装置１０は、ノードｃにおいて障害が発生した場合に、影響のある範囲として「Ａ支店」、リンク情報（link  b-c、link  a-b）、サービス名称「在庫管理」を特定する。
【００５５】
なお、図１９は、影響範囲にあるノード情報を特定する例を示す図であり、図２０は、影響範囲にあるリンク情報を特定する例を示す図であり、図２１は、影響範囲にある利用者端末を特定する例を示す図である。
【００５６】
［実施例１による効果］
このように、実施例１によれば、物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報ＤＢ２２と、サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する利用者情報ＤＢ２３と、各種サービスを示すサービス名称に対応付けて、サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する重み付け情報ＤＢ２５とを備え、障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて重み付け情報ＤＢ２５に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を重み付け情報ＤＢ２５から取得し、取得されたノードに基づいて、リンク情報ＤＢ２２に記憶されるリンク情報を取得し、取得されたリンク情報によって示されるノードに接続される装置情報を利用者情報ＤＢ２３から取得し、取得した装置情報と、サービス名称と、リンク情報とを、障害の影響がある範囲として特定するので、物理ネットワークで発生した障害が影響を及ぼす範囲を特定するのに際して、論理ネットワーク面に接続される端末単位で特定することが可能である。
【００５７】
また、実施例１によれば、複数のノードそれぞれに関するノード情報を記憶するノード情報ＤＢ２１を備え、ノード情報ＤＢ２１に新たなノード情報が追加格納された場合に、当該新たなノード情報に基づいて、リンク情報ＤＢ２２に記憶されるノード間の接続関係および論理ネットワーク情報を更新し、ノード情報ＤＢ２１に記憶されるノード情報が削除された場合に、当該削除されたノード情報に基づいて、リンク情報ＤＢ２２に記憶されるノード間の接続関係および論理ネットワーク情報を更新し、リンク情報ＤＢ２２に記憶されるノード間の接続関係および論理ネットワーク情報を更新された場合に、ネットワークのトポロジーを作成して、作成したトポロジーに基づいて、重み付け情報ＤＢ２５に記憶される距離を更新するので、ノードが追加された場合であっても、ネットワークの接続状況であるトポロジーを再構築して、ノード追加後に対応した接続関係を取得し、常に最新の接続関係を記憶することができる結果、管理者などによる手動更新の手間を省くことが可能であり、ノード追加または削除後であっても、障害範囲や障害影響端末の特定間違いを防止し、正確に特定することが可能である。
【００５８】
また、実施例１によれば、各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する頂点情報ＤＢ２４をさらに備え、利用者情報ＤＢ２３に端末装置または頂点情報ＤＢ２４にサービス提供装置が新たに追加格納された場合に、ネットワークのトポロジーを作成して、作成したトポロジーに基づいて重み付け情報ＤＢ２５に記憶される距離を更新し、利用者情報ＤＢ２３から端末装置または頂点情報ＤＢ２４からサービス提供装置が削除された場合に、ネットワークのトポロジーを作成して、作成したトポロジーに基づいて重み付け情報ＤＢ２５に記憶される距離を更新するので、利用者端末の増減、提供サービスの増減があった場合でも、常に最新の接続関係を記憶することができる結果、管理者などによる手動更新の手間を省くことが可能であり、障害範囲や障害影響端末の特定間違いを防止し、正確に特定することが可能である。
【実施例２】
【００５９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、（１）ノード、端末装置、仮想ネットワークの数、（２）システム構成等、（３）プログラム、にそれぞれ区分けして異なる実施例を説明する。
【００６０】
（１）ノード、端末装置、仮想ネットワークの数
例えば、本発明は、実施例１で説明したノード数、サービス提供装置数、利用者端末数、仮想ネットワーク数に限定されるものではなく、それぞれの任意の数を用いて、ネットワークを構成しても、同様の効果が得られる。
【００６１】
（２）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合（例えば、故障情報受付部と影響範囲特定部とを統合するなど）して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６２】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理（例えば、ノード情報ＤＢ、リンク情報ＤＢなどの各種ＤＢの更新など）の全部または一部を手動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（例えば、図３〜図７など）については、特記する場合を除いて任意に変更することができる。
【００６３】
（３）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムを他の実施例として説明する。
【００６４】
図２２は、障害範囲特定プログラムを実行するコンピュータシステムの例を示す図である。図２２に示すように、コンピュータシステム１００は、ＲＡＭ１０１と、ＨＤＤ１０２と、ＲＯＭ１０３と、ＣＰＵ１０４とから構成される。ここで、ＲＯＭ１０３には、上記の実施例と同様の機能を発揮するプログラム、つまり、図２２に示すように、リンク更新プログラム１０３ａと、距離更新プログラム１０３ｂと、ノード取得プログラム１０３ｃと、リンク情報取得プログラム１０３ｄと、障害範囲特定プログラム１０３ｅとがあらかじめ記憶されている。
【００６５】
そして、ＣＰＵ１０４には、これらのプログラム１０３ａ〜１０３ｅを読み出して実行することで、図２２に示すように、リンク更新プロセス１０４ａと、距離更新プロセス１０４ｂと、ノード取得プロセス１０４ｃと、リンク情報取得プロセス１０４ｄと、障害範囲特定プロセス１０４ｅとになる。なお、リンク更新プロセス１０４ａは、図２に示した、ネットワーク構成入力処理部３１と拠点情報／利用形態入力処理部３２とに対応し、同様に、距離更新プロセス１０４ｂは、トポロジー解析処理部３３に対応し、ノード取得プロセス１０４ｃと、リンク情報取得プロセス１０４ｄと、障害範囲特定プロセス１０４ｅとは、影響範囲特定部３５に対応する。
【００６６】
また、ＨＤＤ１０２には、複数のノードそれぞれに関するノード情報を記憶するノード情報テーブル１０２ａと、物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報テーブル１０２ｂと、端末装置に対応付けて、当該端末装置が接続されるノードと、当該端末装置が属する論理ネットワーク情報とを記憶する装置情報テーブル１０２ｃと、各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する頂点情報テーブル１０２ｄと、各種サービスを示すサービス名称に対応付けて、サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する距離情報テーブル１０２ｅとが設けられる。なお、ノード情報テーブル１０２ａは、図２に示した、ノード情報ＤＢ２１に対応し、リンク情報テーブル１０２ｂは、リンク情報ＤＢ２２に対応し、装置情報テーブル１０２ｃは、利用者情報ＤＢ２３に対応し、頂点情報テーブル１０２ｄは、頂点情報ＤＢ２４に対応し、距離情報テーブル１０２ｅは、重み付け情報ＤＢ２５に対応する。
【００６７】
ところで、上記したプログラム１０３ａ〜１０３ｅとは、必ずしもＲＯＭ１０３に記憶させておく必要はなく、例えば、コンピュータシステム１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらに、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータシステム１００に接続される「他のコンピュータシステム」に記憶させておき、コンピュータシステム１００がこれらからプログラムを読み出して実行するようにしてもよい。
【００６８】
以上の実施例１〜２を含む実施形態に関し、更に以下の付記を開示する。
【００６９】
（付記１）各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定するネットワーク管理装置であって、
前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、
前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、
前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する距離情報記憶手段と、
前記障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて前記距離情報記憶手段に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を前記距離情報記憶手段から取得するノード取得手段と、
前記ノード取得手段により取得されたノードに基づいて、前記リンク情報記憶手段に記憶されるリンク情報を取得するリンク情報取得手段と、
前記リンク情報取得手段により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得手段により取得されたサービス名称と、前記リンク情報取得手段により取得されたリンク情報とを、前記障害の影響がある範囲として特定する障害範囲特定手段と、
を備えたことを特徴とするネットワーク管理装置。
【００７０】
（付記２）前記複数のノードそれぞれに関するノード情報を記憶するノード情報記憶手段と、
前記ノード情報記憶手段に新たなノード情報が追加格納された場合に、当該新たなノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新し、前記ノード情報記憶手段に記憶されるノード情報が削除された場合に、当該削除されたノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新するリンク情報更新手段と、
前記リンク情報更新手段によりリンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて、前記距離情報記憶手段に記憶される距離を更新する距離更新手段とをさらに備えたことを特徴とする付記１に記載のネットワーク管理装置。
【００７１】
（付記３）前記各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する頂点情報記憶手段をさらに備え、
前記距離更新手段は、前記装置情報記憶手段に端末装置または前記頂点情報記憶手段にサービス提供装置が新たに追加格納された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新し、前記装置情報記憶手段から端末装置または前記頂点情報記憶手段からサービス提供装置が削除された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新することを特徴とする付記２に記載のネットワーク管理装置。
【００７２】
（付記４）各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定することに適したネットワーク管理方法であって、
前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、
前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、
前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する距離情報記憶手段と、
前記障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて前記距離情報記憶手段に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を前記距離情報記憶手段から取得するノード取得工程と、
前記ノード取得工程により取得されたノードに基づいて、前記リンク情報記憶手段に記憶されるリンク情報を取得するリンク情報取得工程と、
前記リンク情報取得工程により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得工程により取得されたサービス名称と、前記リンク情報取得工程により取得されたリンク情報とを、前記障害の影響がある範囲として特定する障害範囲特定工程と、
を含んだことを特徴とするネットワーク管理方法。
【００７３】
（付記５）前記複数のノードそれぞれに関するノード情報を記憶するノード情報記憶手段と、
前記ノード情報記憶手段に新たなノード情報が追加格納された場合に、当該新たなノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新し、前記ノード情報記憶手段に記憶されるノード情報が削除された場合に、当該削除されたノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新するリンク情報更新工程と、
前記リンク情報更新工程によりリンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて、前記距離情報記憶手段に記憶される距離を更新する距離更新工程とをさらに含んだことを特徴とする付記４に記載のネットワーク管理方法。
【００７４】
（付記６）前記各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する頂点情報記憶手段をさらに備え、
前記距離更新工程は、前記装置情報記憶手段に端末装置または前記頂点情報記憶手段にサービス提供装置が新たに追加格納された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新し、前記装置情報記憶手段から端末装置または前記頂点情報記憶手段からサービス提供装置が削除された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新することを特徴とする付記５に記載のネットワーク管理方法。
【００７５】
（付記７）各種データの中継を行う複数のノードと当該複数のノードに接続される各種サービスを提供するサービス提供装置と当該サービスを利用する利用者装置とから構成された物理ネットワークと、当該物理ネットワーク上に割り当てられた論理的に通信可能な論理ネットワークとから構成されるネットワークにおいて、当該物理ネットワークで発生した障害の影響を特定することをコンピュータに実行させるネットワーク管理プログラムであって、
前記物理ネットワークにおける各ノード間の接続関係を示すリンク情報および当該リンク情報が属する論理ネットワークの情報を示す論理ネットワーク情報を記憶するリンク情報記憶手段と、
前記サービス提供装置または利用者装置に対応付けて、当該装置が接続されるノードと、当該装置が属する論理ネットワーク情報とを記憶する装置情報記憶手段と、
前記各種サービスを示すサービス名称に対応付けて、前記サービス提供装置と接続されるノードと、当該ノードと当該サービス提供装置が接続されるノードとの距離とを記憶する距離情報記憶手段と、
前記障害を示す障害情報を受け付けた場合に、当該障害情報により特定されるノードに対応付けて前記距離情報記憶手段に記憶される距離よりも大きい距離に位置するノードおよび当該ノードが接続されるサービス名称を前記距離情報記憶手段から取得するノード取得手順と、
前記ノード取得手順により取得されたノードに基づいて、前記リンク情報記憶手段に記憶されるリンク情報を取得するリンク情報取得手順と、
前記リンク情報取得手順により取得されたリンク情報によって示されるノードに接続される装置情報を前記装置情報記憶手段から取得し、取得した装置情報と、前記ノード取得手順により取得されたサービス名称と、前記リンク情報取得工程により取得されたリンク情報とを、前記障害の影響がある範囲として特定する障害範囲特定手順と、
をコンピュータに実行させることを特徴とするネットワーク管理プログラム。
【００７６】
（付記８）前記複数のノードそれぞれに関するノード情報を記憶するノード情報記憶手段と、
前記ノード情報記憶手段に新たなノード情報が追加格納された場合に、当該新たなノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新し、前記ノード情報記憶手段に記憶されるノード情報が削除された場合に、当該削除されたノード情報に基づいて、前記リンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新するリンク情報更新手順と、
前記リンク情報更新手順によりリンク情報記憶手段に記憶されるノード間の接続関係および論理ネットワーク情報を更新された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて、前記距離情報記憶手段に記憶される距離を更新する距離更新手順とをさらにコンピュータに実行させることを特徴とする付記７に記載のネットワーク管理プログラム。
【００７７】
（付記９）前記各種サービスを示すサービス名称と、当該各種サービスを提供するサービス提供装置と接続されているノードとを対応付けて記憶する頂点情報記憶手段をさらに備え、
前記距離更新手順は、前記装置情報記憶手段に端末装置または前記頂点情報記憶手段にサービス提供装置が新たに追加格納された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新し、前記装置情報記憶手段から端末装置または前記頂点情報記憶手段からサービス提供装置が削除された場合に、前記ネットワークのトポロジーを作成して、作成したトポロジーに基づいて前記距離情報記憶手段に記憶される距離を更新することを特徴とする付記８に記載のネットワーク管理プログラム。
【図面の簡単な説明】
【００７８】
【図１】実施例１に係るネットワーク管理装置の全体構成を示すシステム構成図である。
【図２】実施例１に係るネットワーク管理装置の構成を示すブロック図である。
【図３】ノード情報ＤＢに記憶される情報の例を示す図である。
【図４】リンク情報ＤＢに記憶される情報の例を示す図である。
【図５】利用者情報ＤＢに記憶される情報の例を示す図である。
【図６】頂点情報ＤＢに記憶される情報の例を示す図である。
【図７】重み付け情報ＤＢに記憶される情報の例を示す図である。
【図８】実施例１に係るネットワーク管理装置によるノード追加・削除処理の流れを示すフローチャートである。
【図９】論理ネットワーク面の例を示す図である。
【図１０】ノード情報ＤＢの更新例を示す図である。
【図１１】リンク情報ＤＢの更新例を示す図である。
【図１２】ノードが削除されたトポロジーの例を示す図である。
【図１３】重み付け情報ＤＢにおける削除対象ノードの算出例を示す図である。
【図１４】ノードが削除された新たな重み付け情報ＤＢに格納される情報の例を示す図である。
【図１５】ノードが追加された新たな論理ネットワーク面の例を示す図である。
【図１６】ノードが追加された新たな重み付け情報ＤＢに格納される情報の例を示す図である。
【図１７】実施例１に係るネットワーク管理装置による影響範囲特定処理の流れを示すフローチャートである。
【図１８】論理ネットワーク面の例を示す図である。
【図１９】影響範囲にあるノード情報を特定する例を示す図である。
【図２０】影響範囲にあるリンク情報を特定する例を示す図である。
【図２１】影響範囲にある利用者端末を特定する例を示す図である。
【図２２】障害範囲特定プログラムを実行するコンピュータの例を示す図である。
【図２３】従来技術を説明するための図である。
【図２４】従来技術を説明するための図である。
【図２５】従来技術を説明するための図である。
【符号の説明】
【００７９】
１０  ネットワーク管理装置
１１  通信制御Ｉ／Ｆ部
１２  障害情報Ｉ／Ｆ部
２０  記憶部
２１  ノード情報ＤＢ
２２  リンク情報ＤＢ
２３  利用者情報ＤＢ
２４  頂点情報ＤＢ
２５  重み付け情報ＤＢ
３０  制御部
３１  ネットワーク構成入力処理部
３２  拠点情報／利用形態入力処理部
３３  トポロジー解析処理部
３４  障害情報受付部
３５  影響範囲特定部
１００  コンピュータシステム
１０１  ＲＡＭ
１０２  ＨＤＤ
１０２ａ  ノード情報テーブル
１０２ｂ  リンク情報テーブル
１０２ｃ  装置情報テーブル
１０２ｄ  頂点情報テーブル
１０２ｅ  距離情報テーブル
１０３  ＲＯＭ
１０３ａ  リンク更新プログラム
１０３ｂ  距離更新プログラム
１０３ｃ  ノード取得プログラム
１０３ｄ  リンク情報取得プログラム
１０３ｅ  障害範囲特定プログラム
１０４  ＣＰＵ
１０４ａ  リンク更新プロセス
１０４ｂ  距離更新プロセス
１０４ｃ  ノード取得プロセス
１０４ｄ  リンク情報取得プロセス
１０４ｅ  障害範囲特定プロセス
【図１】
0005157533.tif 000002
【図２】
0005157533.tif 000003
【図３】
0005157533.tif 000004
【図４】
0005157533.tif 000005
【図５】
0005157533.tif 000006
【図６】
0005157533.tif 000007
【図７】
0005157533.tif 000008
【図８】
0005157533.tif 000009
【図９】
0005157533.tif 000010
【図１０】
0005157533.tif 000011
【図１１】
0005157533.tif 000012
【図１２】
0005157533.tif 000013
【図１３】
0005157533.tif 000014
【図１４】
0005157533.tif 000015
【図１５】
0005157533.tif 000016
【図１６】
0005157533.tif 000017
【図１７】
0005157533.tif 000018
【図１８】
0005157533.tif 000019
【図１９】
0005157533.tif 000020
【図２０】
0005157533.tif 000021
【図２１】
0005157533.tif 000022
【図２２】
0005157533.tif 000023
【図２３】
0005157533.tif 000024
【図２４】
0005157533.tif 000025
【図２５】
0005157533.tif 000026