(57)【要約】【課題】様々なルーティングプロトコルを利用した運用中のルータネットワークにおいて、不特定のエンドシステム間の接続性検証を行い、問題発見時に実際のネットワークに正しいルーティングをフィードバックすることで、常に適正なルーティング維持することのできる監視システムを提供する。【解決手段】監視システム１０１により、実ネットワーク１１１上の構成管理を行うと共に、仮想ネットワーク１２５上で各エンドシステム間が通信可能である事を常に検証し、仮想ネットワーク内の通信にルーティング異常が発見された場合、これを復旧させるルーティング情報を実ネットワーク上のルータに反映することで、適正なルーティングを維持管理する。【選択図】  図１
2005006235.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の装置と接続された監視システムにおけるネットワーク監視方法であって、所定の時点における前記ネットワークの構成情報を記憶部に格納し、当該記憶部に格納されたネットワークの構成情報に基づき前記ネットワークに対応する仮想ネットワークを構築し、当該仮想ネットワークを用いた接続性検証結果に基づき前記ネットワークの構成を変更することを特徴とするネットワーク監視方法。
【請求項２】
請求項１記載のネットワーク監視方法であって、前記ネットワークの設定情報は、所定のタイミングで取得更新されることを特徴とするネットワーク監視方法。
【請求項３】
ネットワークを介して接続された機器やルータを監視するシステムにおいて、前記ネットワークに対応する仮想ネットワークを構築する手段と、当該仮想ネットワーク内のエンドシステム間の接続性を確認する手段と、前記ルータに対してルーティング情報を再設定する手段とを備え、ネットワークのルーティングを適正に維持することを特徴とする監視システム。
【請求項４】
請求項３記載の監視システムにおいて、前記接続性を確認する手段で接続性を検証する際、自動的に選出したエンドシステム間の接続性を仮想ネットワーク内で検証することを特徴とする監視システム。
【請求項５】
請求項３及び４記載の監視システムにおいて、前記接続性を確認する手段における接続性検証で問題を発見し、実際のネットワークにルーティングを再設定した際、修正情報をもとに経路を画面に表示する特徴とする監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを監視する技術に係り、特にマネージャが監視を行うネットワークは実際のネットワークを監視するのではなく、仮想ネットワークを監視し、実際のネットワークのルーティング状況を判別し、監視対象である実際のネットワークのルーティングを適正に変更するものに関する。
【０００２】
【従来の技術】
従来のネットワークシステムでは、ネットワークシステムに変更を加える際の事前検証方法として、予め登録された特定のエンドシステム間におけるネットワーク設定情報を収集したネットワーク検証サーバが、サーバ内に仮想ネットワークを構築し、仮想ネットワークを用いて特定エンドシステム間におけるネットワークの接続性を確認するものが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−１８５５１２号公報
【０００４】
【発明が解決しようとする課題】
上記従来技術では、運用中のネットワーク内の不特定なエンドシステム間の接続性検証や、ルーティングの問題を運用中のネットワークにフィードバックすることについては、述べられていない。
【０００５】
本発明の目的は、様々なルーティングプロトコルを利用した運用中のルータネットワークにおいて、不特定のエンドシステム間の接続性検証を行うことができる監視システム及び監視方法並びにプログラムを提供することにある。
【０００６】
また、仮想ネットワーク上で問題発見時に実際のネットワークに正しいルーティングをフィードバックすることで、常に適正なルーティング維持することのできる監視システム及び監視方法並びにプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明では、ネットワークを介して他の装置と接続された監視システムにおけるネットワーク監視方法であって、所定の時点における前記ネットワークの構成情報を記憶部に格納し、当該記憶部に格納されたネットワークの構成情報に基づき前記ネットワークに対応する仮想ネットワークを構築し、当該仮想ネットワークを用いた接続性検証結果に基づき前記ネットワークの構成を変更することを特徴とする。
【０００８】
また、ネットワークを監視するシステムにおいて、構成管理部と、仮想ネットワーク構築部と接続確認部と、情報取得部と、ルータ定義修正部をもち、仮想ネットワーク内での接続性検証結果とルータ構成の情報をもとに、実ネットワークへのルーティング設定手段を有することを特徴とする。
【０００９】
尚、上記目的を達成するためには、上述した機能を実現するプログラム若しくはプログラムを格納した記録媒体であっても良い。
【００１０】
【発明の実施の形態】
以下本発明の実施の形態を、  図面を参照しながら詳細に説明する。図１は、本発明が適用されるネットワーク環境の一実施形態を示す全体構成図である。
【００１１】
本実施形態では、インターネットや専用網等の実ネットワーク１１１（実ネットワークの一部を構成するルータ（１１２、１１６））を介して、監視サーバ等の監視システム１０１と、ストレージやノードやその他リソースなどのエンドシステム（１２０、１２３、１２４）とが接続されている。
【００１２】
監視システム１０１は、大型コンピュータやサーバシステムなどで構築されるもので、実ネットワーク１１１を介して外部との通信を行う際のインターフェースとなる通信部、監視システム全体の制御及びプログラム処理を行うマイクロチップなどの制御部、プログラムやデータを保持する記憶部、情報を表示する表示装置、キーボードやマウスといった入力装置とを含んで構成されている。記憶部はメモリ等の主記憶装置やハードディスク等の補助記憶装置、データベース等から構成され、記憶部には下述するルータ定義修正機能、情報取得機能、仮想ネットワーク構築機能、接続確認機能、構成管理機能を実現するプログラムの他、監視システム１０１の処理上保持すべきデータやプログラムが記憶されている。
【００１３】
監視システム１０１の各々の機能は、その用途に応じて、別個のシステムとして管理されても、一体化されたシステムとして提供されても良い。また、記憶部の機能の一部を、監視システム１０１の外部に存在する固有データベースや共通データベース等として管理し、外部からデータを取り込んでも良い。
【００１４】
ルータ（１１２、１１６）や、ストレージやノードやその他リソースなどのエンドシステム（１２０、１２３、１２４）にも、必要に応じて、システム制御及びプログラム処理に関連する制御部、記憶部、インターネット等のネットワークを介して通信を行う通信部、情報を表示する表示装置、管理者・利用者が情報を入力するキーボードやマウスといった入力装置を備えている。
【００１５】
上述した各々の機能は、適宜、ハードウェアやソフトウェアを組み合わせて提供可能である。図１では、監視システム１０１、ルータ（１１２、１１６）の主要機能等をブロック図で示している。各々のシステムで、記憶部に格納されたプログラム等と制御部とが連動等して、下述する各手段が機能的に実現される。
【００１６】
監視システム１０１は、監視システムのメモリ上や監視システムと接続された他のシステムのメモリ上等に構築される仮想ネットワーク空間において、仮想ネットワーク１２５（仮想ネットワークの一部を構成する仮想ルータ（１２６、１３０））を介して、仮想ストレージや仮想ノードやその他仮想リソースなどのエンドシステム１３４と仮想的に接続されている。監視システム１０１は、実ネットワーク１１１上の構成管理を行うと共に、仮想ネットワーク１２５上で仮想エンドシステム（１３７、１３８）、仮想ストレージ等１３４といった各仮想エンドシステム間が通信可能である事を常に検証するものであり、仮想ネットワーク内の通信にルーティング異常が発見された場合、これを復旧させるルーティング情報を実ネットワーク上のルータに反映することで、適正なルーティングを維持管理するものである。
【００１７】
仮想ネットワーク１２５とは、実ネットワーク１１１やその構成装置、動作をデータ上でシミュレーションしたものであり、仮想的接続とは、実ネットワーク１１１の論理構成をもとに、論理的にデータ上で構成したものである。仮想ネットワーク内では、仮想的接続を介した仮想装置間の通信が可能である。
【００１８】
監視システム１０１は、構成管理部１０２と接続確認部１０３と仮想ネットワーク構築部１０４と情報取得部１０５とルータ定義修正部１０６とを含み、監視システム１０１内若しくは監視システムと接続された外部の記憶部に格納されたルータリスト１０７、実ノードリスト１０８、仮想ノードリスト１０９、修正テーブル１１０を有しており、実ネットワーク１１１上のルータ（１１２、１１６）のルーティングを管理する。
【００１９】
構成管理部１０２は、ネットワーク管理プロトコル等を通じ、実ネットワーク上の論理構成を管理するものであり、実ネットワーク内の管理範囲のルータやエンドシステムを含む各装置への定期的なポーリング（ＩＣＭＰエコー等を用いて、特定アドレスに問合せをかけ、当該問合せに対する応答の有無をみる）を行い、各装置が保有するインターフェースのアドレスを取得し、そのアドレス情報から実ノードリスト１０８を設定する。
【００２０】
接続確認部１０３は、仮想ネットワーク内の仮想エンドシステムＸ１３７と仮想エンドシステムＹ１３８やその他の仮想エンドシステム１３４の間で相互の通信が可能であるかどうかについて、仮想ネットワーク内で疎通確認を行うものである。この詳細は、図７のフローに示す。
【００２１】
仮想ネットワーク構築部１０４は、実ネットワークの装置を仮想ネットワークに配置するものであり、ルータリスト１０７と仮想ノードリスト１０９を設定するものである。この詳細については図６のフローに示す。
【００２２】
情報取得部１０５は、ルータ（１１２、１１６）や仮想ルータ（１２６、１３０）の情報提供部（１１３、１１８、１２７、１３１）や各エンドシステム等から、動作プロトコルやルーティングテーブル、ノード識別子等を取得するものである。ノード識別子とは、例えばホスト名のように、ルータやエンドシステムをユニークに識別するためのもの（例えば、ルータ識別子）である。
【００２３】
ルータ１１２は、情報提供部１１３と変更指令受信部１１４を含み、ルーティングテーブル１１５を有しており、その他のルータ（１１６、１２６、１３０）も同様の構成である。
【００２４】
ルータ定義修正部１０６は、接続確認部１０３の疎通確認によって、接続不可となった通信を復元するため、経路中のルータに設定すべき通信可能となるような修正テーブル１１０を作成し、ルータのルーティングテーブルを修正するものである。この詳細については、図８のフローに示す。
【００２５】
情報提供部１１３は、監視システム１０１が必要とする情報取得要求に対し、動作プロトコル、ノード識別子、アドレス、ルーティングテーブル等といった必要な情報を提供するものである。変更指令受信部１１４は、監視システム１０１からの、ルーティング設定変更指令（例えば、監視システム１０１から修正テーブルのうち、当該ルータに関連する情報と共に送られる指令）を受信し、ルータのルーティングテーブルを変更するものである。
【００２６】
エンドシステムＸ１２３およびエンドシステムＹ１２４は、実ネットワークに接続されたエンドシステムの一例である。
【００２７】
仮想ネットワーク（仮想ネットワークの一部を構成する仮想ルータ（１２６、１３０））を介して接続された仮想エンドシステム（１３４、１３７、１３８）は、実ネットワーク内の装置を、仮想ネットワークに構築したものであり、仮想接続を介して相互接続が可能である。
【００２８】
尚、仮想ネットワーク及び仮想ネットワーク内の仮想ルータや仮想エンドシステムを含む各装置は、便宜上図示しているが、データ上で再現することも可能である。
【００２９】
図２はある時点における実ノードリスト１０８の構成図を示している。実ノードリスト１０８は、ネットワーク管理プロトコル等を通じて取得した、実ネットワークに接続されたノード（ルータやエンドシステム）のアドレステーブルである。２０１は、ルーテッドプロトコルのネットワークアドレスを示し、２０２は、ネットワークアドレス内でのホストアドレスを示している。一般にエンドシステムのアドレスは、物理的または論理的にひとまとまりになったネットワークアドレス部と同一ネットワーク内でのホスト識別を行うホストアドレス部から成り、ルータは、ネットワークアドレス部を元に、パケットを当該ネットワークを収容するルータまでルーティングしている。例えば、Ａ１というネットワーク内には、ホストアドレス１からホストアドレス３までの３つのノードが存在する事を示している。
【００３０】
図３（ａ）（ｂ）は、それぞれ、ある時点における仮想ノードリスト１０９の構成図を示している。仮想ノードリスト１０９の構成は、実ノードリスト１０８と同様で、仮想ネットワークに存在する仮想ノードのアドレスを保持するテーブルであり、ネットワークアドレス３０１とホストアドレス３０２からなる。
【００３１】
図４（ａ）（ｂ）は、それぞれ、ある時点におけるルータリスト１０７と、それに対応する物理構成の一例を示している。ルータ識別子４０１は、ルータ個々をユニークに識別するための識別子であり、ネットワーク．ホストアドレス４０２は、ルータが収容するネットワークアドレスとルータのホストアドレスを示している。例えば、図４（ａ）ルータＡ４０３は、図４（ｂ）ルータＡ４０５に対応し、一般的なエンドシステムのネットワークを収容するネットワークＡ１，Ａ２，及びルータ間を接続するネットワークＡＢの合計３つのインターフェースを有している。この例の場合、それぞれのネットワーク．ホストアドレスは、Ａ１．１，Ａ２．１，ＡＢ．Ａとなっており、この情報から、ネットワークアドレス部がＡ１，Ａ２を有するエンドシステム宛のパケットは、ルータＡ（４０５）にルーティングすれば良いことがわかる。同様に、ルータＢ４０４は、ルータＢ４０６に対応し、Ｂ１．１，Ｂ２．１，ＡＢ．Ｂを有している。ｓｔａｔｕｓ４０７は、該当するインターフェースがパケット転送可能か否かを判別する値であり、当該インターフェースが機器障害などで利用不可となった場合には、ｄｏｗｎの状態となる。また、ルータリストを参照することで、例えばルータＡ４０３とルータＢ４０４が同一ネットワークＡＢのインターフェースを有し、ルータＡのＡＢ．Ａ４０８と、ルータＢのＡＢ．Ｂ４０９が接続されている事、及びネットワークＢＮを介して、ルータＢのＢＮ．Ｂ４１０と、ルータＮのＢＮ．Ｎ４１１が接続されている事がわかる。このため、ルータリストの同一ネットワークをデータ上でリンクする事で、ネットワーク内のルータ構成を再現することが可能である。
【００３２】
図５（ａ）（ｂ）は、監視システム１０１が、エンドシステムＸ、エンドシステムＹ間のルーティングを復元するため、中継区間に存在するルータに対し、接続可能なルーティング情報を設定するための修正テーブルの例と、その物理構成の例を示したものである。ルータ識別子５０１は個々のルータをユニークに識別する識別子で、宛先ネットワークアドレス５０２、及びＮｅｘｔｈｏｐアドレス５０３は、それぞれ該当するルータが、宛先ネットワークアドレスへのパケットを転送すべき隣接ルータのアドレスを示している。例えば、図５（ｂ）の構成において、エンドシステムＸ（５１１）と、エンドシステムＹ（５１２）の接続を再設定する場合、まずエンドシステムＸのアドレスＡ１．Ｘから、当該ネットワークＡ１を収容するルータを図４（ａ）のルータリストより導き、修正テーブルにルータＡ５０４を追加する。同様に、エンドシステムＹのアドレスＮ１．Ｙから当該ネットワークを収容するルータを導き、修正テーブルにルータＮ（５０６）を追加する。次に、ルータＡとルータＮを結ぶ事ができるルータを、ルータリストを利用して経路探索し、修正テーブルに追加する。この例の場合、ルータＢを中継ルータとして追加しているが、複数ルータを経由する場合は、中継ルータ全てを修正テーブルに追加する。また、候補となる経路が複数存在する場合等については、ホップカウントの少ない経路を選択するなど、その選択方法についてはアルゴリズムにより様々である。次に、各ルータに設定すべき宛先アドレスと、それに対するＮｅｘｔｈｏｐアドレスを作成する。この例の場合、エンドシステムＹへのパケットは、ネットワークＮ１を収容するルータＮまで、ルータＡ→ルータＢ→ルータＮの順にルーティングする必要がある。ルータリストから、ルータＡとルータＢに共通するネットワークアドレスはネットワークＡＢであり、更にルータＢのアドレスはＡＢ．Ｂである事がわかる。このため、ルータＡのエントリに、宛先ネットワークアドレスＮ１、ＮｅｘｔｈｏｐアドレスＡＢ．Ｂ（５０７）を追加する。同様に、ルータＢとルータＮの共通アドレスを導き、宛先ネットワークアドレスＮ１へのＮｅｘｔｈｏｐアドレス（５０９）を設定する。次に、逆方向のルーティングを同様に導き、宛先ネットワークアドレスＡ１に対するＮｅｘｔｈｏｐアドレス５１０，５０８を設定する。このように、エンドシステムを収容するルータと、その間に存在するルータ、及びそれらの隣接アドレスを利用し、各ルータに設定すべき双方向の正しいルーティングを、修正テーブルとして作成する。
【００３３】
図６は、仮想ネットワーク構築部１０４が、仮想ネットワークに装置を配置する際の処理の流れをフローチャートで示したものである。
【００３４】
まず構成管理部１０２が作成した管理範囲内の実ノードリスト１０８及び仮想ノードリスト１０９を取得する。次にルータリスト１０７を取得する（６０２）。
【００３５】
実ノードリスト１０８と仮想ノードリスト１０９の内容を１アドレスずつ比較し、実ノードリストの変更有無を確認する（６０３）。比較の結果、変更点がある場合、仮想ノードリストを修正し、仮想ネットワークにノードを配置する（６０４）。この時の仮想ノードリストの遷移を図２、図３を用いて説明する。例えば、図２における実ノードリスト１０８と図３（ａ）における仮想ノードリスト１０９とを一件ずつ比較した場合、ネットワークアドレスＡ１におけるホストアドレス３に相当するエントリが仮想ノードリストに存在しない。この場合、図３（ｂ）の仮想ノードリストのようにネットワークアドレスＡ１におけるホストアドレス３に相当するエントリを追加し、仮想ネットワークにノードを追加する。仮想ノードリストに追加する際には、実ノードからインターフェース情報と動作サービス等をネットワーク管理プロトコル等で取得し、ルータかどうか判別する（６０５）。
【００３６】
ルータは複数のインターフェースを保有し、その接続構成は、ネットワークの構成となるため、ルーティング設定においてルータの構成は重要となる。このため、仮想ノードリストに追加するアドレスがルータであった場合には、取得したインターフェース情報を基に、ルータリスト１０７のインターフェース情報を更新する（６０６）。ルータかどうかの判断は、ネットワーク管理プロトコル等を利用し、そのノードが複数のインターフェースを持っているかどうか等で行う。
【００３７】
また、実ルータ上のルーティングテーブルを仮想ルータにコピーすることで、実際のルータの動作状態に合わせてシミュレーションし（６０７）、仮想ルータとして動作させる。これらの処理を仮想ノードリストの順にリストが終了するまで行う（６０８）。
【００３８】
以上の処理を定期的に行う事で、仮想ネットワーク内に、実ネットワーク同様の仮想ルータネットワーク及び仮想ノードを構築する。
【００３９】
図７は、接続確認部１０３が、仮想ネットワーク１２５上のエンドシステム間の接続確認を行う処理の流れをフローチャートで示したものある。
【００４０】
まず仮想ノードリスト１０９を取得する（７０１）。取得したノードリストから、接続検証する２点を抽出する（７０２）。２点の抽出方法は、重要度の高いノードに限る方法や、仮想ルータの各インターフェースに限る方法、全ノード間を検証対象に抽出する方法等がある。検証する仮想ノード間での通信が可能かどうかを確認するため、仮想ネットワーク上の２点を起点、終点とする双方向のパケットを仮想ネットワーク内で送信し（７０３）、双方向にパケットが到達可能であるか確認する（７０４）。
【００４１】
到達可能であった場合、その中継区間のパスコストが正常であるかどうかを判断する（７０５）。パスコストとは、目的のネットワークに到達するまでの様々なコストの累積であり、ホップカウント等、様々な計算方法によって算出される。例えば、この例の場合、パスコストは中継ルータの個数とし、その台数が１０以内であれば無条件で正常として扱い、それ以上であれば、代替経路が無いか際探索を行う事としている。パスコストが制限値内にある場合、正常と判断し、次の検証２点を抽出する。パスコストが制限以上の場合は、接続可能であっても、無駄な経路を通っている等、経路に異常が考えられるため、実ネットワークのルータに対し、２点間のルーティング再設定を行う（７０６）。ステップ７０４の到達確認にて接続不可能であった場合についても、経路に異常が考えられるため、実ネットワークのルータに対し、２点間のルーティング再設定を行う（７０７）。実ネットワークへのルーティング再設定（７０６、７０７）については、図８のフローチャートで説明する。
【００４２】
これらの処理をリストが終了するまで（７０８）、更に定期的に行うことで、仮想ネットワーク内の各ノードの相互通信を検証する。
【００４３】
図８は、ルータ定義修正部１０６が、実ネットワークの各ルータへのルーティング再設定を行う処理の流れを、フローチャートに示したものである。この処理は、図７で示した接続確認部１０３が接続検証に失敗した２点の接続の回復を行う処理であり、図４，図５を併用して説明する。まずルータリスト１０７から、ルーティングを再設定するエンドシステム２点Ｘ、Ｙが接続されたネットワークを収容しているルータを特定する（８０１）。例えば図５（ｂ）の構成におけるエンドシステムＸ（５１１），Ｙ（５１２）の接続検証に失敗し、これを復元させる場合について以下に説明する。エンドシステムＸ（５１２）のアドレスＡ１．Ｘは、図４（ａ）のルータリストから、ルータＡに収容されていることがわかる。同様に、エンドシステムＹのアドレスＮ１．Ｙは、ルータＮに収容されていることがわかる。次に、ルータリストからルータＡとＮを結ぶことのできる経路を検索し、パケット中継可能なルータリストを取得する（８０２）。例えば、図５（ｂ）の構成におけるエンドシステムＸ（５１１），Ｙ（５１２）の接続を再設定する場合、エンドシステムＸ（５１１）を収容するルータＡと、エンドシステムＹ（５１２）を収容するルータＮと、中継経路上のルータＢがこれに該当する。候補となる中継経路が存在した場合（８０３）、候補となる中継ルータの識別子を修正テーブルにセットする（８０４）。修正テーブル内の隣接関係にあるルータ間のアドレスをルータリストから検索し、宛先Ｘ、Ｙに対するＮｅｘｔｈｏｐアドレスとして修正テーブルを完成させる（８０５）。例えば、エンドシステムＸ（５１１）とエンドシステムＹ（５１２）間の場合、修正テーブルの内容は図５（ａ）のようになる。修正テーブルの詳細については、図５の説明のとおりである。
【００４４】
次に、修正テーブルの内容を中継区間の全仮想ルータの変更指令受信部を通じて設定し（８０６）、Ｘ、Ｙ間の到達確認を行う（８０７）。到達可能（８０８）であった場合、中継区間の実ルータの変更指令受信部を通じて修正テーブルの内容を設定し（８０９）、管理者に経路設定を通知する（８１０）。経路確認（８０３）で経路無し、及び到達確認（８０８）にて到達不可であった場合、管理者に到達不能経路の存在を通知する（８１１）。
【００４５】
図９は、監視システムが実ネットワークに対して再設定した経路を管理者に通知する画面の例である。修正テーブルで設定した起点終点Ｘ，Ｙと中継区間のルータ識別子を表示することで、再設定されたルートを確認する事ができる。図９の場合、エンドシステムＸを収容するネットワークＡ１（９０１）と、エンドシステムＹを収容するネットワークＮ１（９０２）間の接続を復元するため、エンドシステムＸ（９０１）を収容するルータＡ（９０３）と、エンドシステムＹを収容するルータＮ（９０４）と、中継経路に存在するルータＢ（９０５）のルーティング設定を変更し、再設定が完了したことを示している。
【００４６】
図１０は、監視システムが、ネットワークＡ１と、ネットワークＮ１間の経路検索を実施したが、インターフェースダウン等が原因で疎通確認ができず、再設定できなかった事を示す管理者に通知する画面の例である。ネットワークＡ１（１００１）と、ネットワークＮ１（１００２）間を接続するルータＡ（１００３）と、ルータＢ（１００５）と、ルータＮ（１００４）のうち、ルータＢとルータＮの間の接続（１００６）がダウンしており、再設定に失敗したことを示している。メッセージ（１００７）は、管理者に通知するメッセージである。
【００４７】
図１１は、監視システムがネットワークＡ１（１１０１）と、ネットワークＮ１（１１０２）の経路を検索したが、再設定するべき有効な経路が見つからなかった事を管理者に通知する画面の例である。この場合、収容ルータＡ（１１０３）と、ルータＮ（１１０４）の間を、パスコストやインターフェースダウン等の問題で経路を復元できなかったため、中継経路を接続せずに表示している。起点終点Ａ１（１１０１）、Ｎ１（１１０２）と、収容するルータのルータ識別子を表示する事で、通信不可能区間を確認する事ができる。メッセージ（１１０５）は、管理者に通知するメッセージの例である。
【００４８】
【発明の効果】
本発明によれば、様々なルーティングプロトコルを利用したネットワークにおいて、設定漏れや、管理外の不正なルーティングインフォメーションによって生じたルーティングの矛盾を検出し、候補となる経路を再設定し、通信を回復させる事ができる。
【００４９】
また、ルーティングの矛盾を発見／再設定した場合、管理者が確認することが可能である。
【図面の簡単な説明】
【図１】本発明が適用されるネットワーク環境の一実施形態を示す全体構成図である。
【図２】実ノードリストのテーブルである。
【図３】仮想ノードリストのテーブルである。
【図４】ルータリストのテーブルである。
【図５】ルーティングテーブル修正に用いる修正テーブルである。
【図６】仮想ネットワーク構築部が、実ネットワーク内のノードやルータを仮想ネットワークに配置する処理のフローチャートである。
【図７】接続確認部が仮想ネットワーク内のノード間の通信の到達確認を行う処理のフローチャートである。
【図８】ルーティング再設定処理のフローチャートである。
【図９】ルーティングの再設定を管理者に通知する画面の例である。
【図１０】到達不能経路の存在を管理者に通知する画面の例である。
【図１１】到達不能経路の存在を管理者に通知する画面の例である。
【符号の説明】
１０１・・・監視マネージャ
１０２・・・構成管理部
１０３・・・接続確認部
１０４・・・仮想ネットワーク構築部
１０５・・・情報取得部
１０６・・・ルータ定義修正部
１０７・・・ルータリスト
１０８・・・実ノードリスト
１０９・・・仮想ノードリスト
１１０・・・修正テーブル
１１１・・・実ネットワーク
１１２・・・ルータＡ
１１３・・・情報提供部
１１４・・・変更指令受信部
１１５・・・ルーティングテーブル
１１６・・・ルータＮ
１２０・・・その他の実ノード
１２３・・・装置Ｘ
１２４・・・装置Ｙ
１２５・・・仮想ネットワーク
１２６・・・仮想ルータＡ
１２７・・・情報提供部
１２８・・・変更指令受信部
１２９・・・ルーティングテーブル
１３４・・・その他の仮想ノード
１３７・・・仮想装置Ｘ
【図１】
2005006235.tif 000003
【図２】
2005006235.tif 000004
【図３】
2005006235.tif 000005
【図４】
2005006235.tif 000006
【図５】
2005006235.tif 000007
【図６】
2005006235.tif 000008
【図７】
2005006235.tif 000009
【図８】
2005006235.tif 000010
【図９】
2005006235.tif 000011
【図１０】
2005006235.tif 000012
【図１１】
2005006235.tif 000013