(57)【要約】【課題】ネットワーク管理において一般的に利用されているＳＮＭＰプロトコルを利用することにより、管理対象となるネットワーク接続機器に対する制限を無くし、自動的に物理的なケーブル接続状態を管理可能とする。【解決手段】ＳＮＭＰを利用して複数のネットワーク接続機器の各々に関する機器情報を収集し、複数のネットワーク接続機器のうちいずれかの接続状態変化の発生に応じて、接続状態変化が発生したネットワーク接続機器に関連するネットワーク接続機器から受信したＳＮＭＰ  Ｔｒａｐを確認し、ＳＮＭＰ  Ｔｒａｐの受信情報を記憶するネットワーク管理サーバと、機器情報から自動的に各ネットワーク接続機器のポート情報を取得し、受信情報から自動的に接続状態変化情報を取得し、ポート情報及び接続状態変化情報に基づいて各ネットワーク機器同士が接続に用いたポートを検出し、ネットワーク構成情報を更新する構成管理サーバとを用いる。【選択図】          図１
2008136067.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク接続機器と、
前記複数のネットワーク接続機器の各々に関する機器情報を収集し、且つ、前記複数のネットワーク接続機器間の通信に使用されるポートのうちいずれかの接続状態変化の発生に応じて、前記接続状態変化が発生したポートを有するネットワーク接続機器のうち通信可能なネットワーク接続機器からメッセージを受信し、前記メッセージに関する受信情報を記憶するネットワーク管理サーバと、
前記機器情報から自動的に前記各ネットワーク接続機器のポート情報を取得し、且つ、前記受信情報から自動的に前記接続状態変化が発生したポートの接続状態変化情報を取得し、前記ポート情報及び前記接続状態変化情報に基づいて、ネットワーク構成情報を更新する構成管理サーバと
を具備する
ネットワーク管理システム。
【請求項２】
請求項１に記載のネットワーク管理システムにおいて、
前記機器情報は、
前記各ネットワーク接続機器を識別するための情報と、
前記各ネットワーク接続機器のポートに関連する詳細な情報と
を含む
ネットワーク管理システム。
【請求項３】
請求項１又は２に記載のネットワーク管理システムにおいて、
前記受信情報は、
前記メッセージを送信したネットワーク接続機器を示す情報と、
前記接続状態変化が発生した時刻を示す情報と、
前記接続状態変化の種別を示す情報と
を含む
ネットワーク管理システム。
【請求項４】
請求項１乃至３のいずれか一項に記載のネットワーク管理システムにおいて、
前記ポート情報は、
前記各ネットワーク接続機器を識別するための情報と、
前記各ネットワーク接続機器のポートを識別するための情報と
を含む
ネットワーク管理システム。
【請求項５】
請求項１乃至４のいずれか一項に記載のネットワーク管理システムにおいて、
前記接続状態変化情報は、
前記接続状態変化が発生した時刻を示す情報と、
前記接続状態変化が発生したネットワーク接続機器を示す情報と、
前記接続状態変化が発生したポートを示す情報と、
前記接続状態変化が発生したポートの状態を示す情報と
を含む
ネットワーク管理システム。
【請求項６】
請求項１乃至５のいずれか一項に記載のネットワーク管理システムにおいて、
前記ネットワーク構成情報は、
前記各ネットワーク接続機器を識別するための情報と、
前記各ネットワーク接続機器のポートを識別するための情報と、
前記各ネットワーク接続機器のポートの状態を示す情報と、
前記各ネットワーク接続機器の接続先のネットワーク接続機器を示す情報と、
接続先のネットワーク接続機器側で使用されるポートを示す情報と
を含む
ネットワーク管理システム。
【請求項７】
請求項１に記載のネットワーク管理システムにおいて、
前記ネットワーク管理サーバは、
ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用して収集したネットワーク接続機器の識別情報及びポート関連情報を含むネットワーク接続機器情報を保持するための記憶手段と、
ネットワーク接続機器間の接続状態変化の発生に応じて、前記接続状態変化が発生したネットワーク接続機器のうち通信可能なネットワーク接続機器から送信されるＳＮＭＰ  Ｔｒａｐに関するＳＮＭＰ  Ｔｒａｐ受信情報を保持するための記憶手段と
を具備する
ネットワーク管理システム。
【請求項８】
請求項７に記載のネットワーク管理システムにおいて、
前記構成管理サーバは、
前記ネットワーク接続機器情報の更新に応じて、前記ネットワーク接続機器情報から自動的に取得した情報に基づくネットワーク接続機器ポート情報を保持するための記憶手段と、
前記ＳＮＭＰ  Ｔｒａｐ受信情報の更新に応じて、前記ＳＮＭＰ  Ｔｒａｐ受信情報から自動的に取得した情報に基づく接続状態変化情報を保持するための記憶手段と、
前記ネットワーク接続機器ポート情報及び前記接続状態変化情報を基に接続状態変化が同時刻に発生したポート同士を示すネットワーク接続機器構成情報を保持するための記憶手段と
を具備する
ネットワーク管理システム。
【請求項９】
（ａ）ユーザネットワークに対してネットワーク接続機器が新たに接続されると、前記ネットワーク接続機器の情報を収集するステップと、
（ｂ）前記ネットワーク接続機器の情報を、データをネットワーク接続機器情報として記憶するステップと、
（ｃ）前記ネットワーク接続機器情報が記憶されると、前記ネットワーク接続機器情報からネットワーク接続機器を識別するための情報及びポート関連情報を自動的に取得するステップと、
（ｄ）ネットワーク接続機器ポート情報に対して前記ネットワーク接続機器のポートの情報を追加するステップと、
（ｅ）ネットワーク接続機器の接続状態変化が発生すると、前記接続状態変化が発生したネットワーク接続機器と通信するためのポートを有するネットワーク接続機器からＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）メッセージを受信するステップと、
（ｆ）前記メッセージを確認し、メッセージ受信情報を更新するステップと、
（ｇ）前記メッセージ受信情報が更新されると、接続状態変化を示す情報及びネットワーク接続機器のポート状態の変化を示す情報を自動的に取得するステップと、
（ｈ）取得した情報を基に、接続状態変化が発生した時刻、ネットワーク接続機器、及びポートに関する情報を抽出し、リンク状態変化情報を更新するステップと、
（ｉ）前記ネットワーク接続機器ポート情報及び前記リンク状態変化情報を用いてネットワーク接続機器同士が接続に使用しているポートを検出し、ネットワーク構成情報を更新するステップと
を具備する
ネットワーク管理方法。
【請求項１０】
請求項９に記載のネットワーク管理方法において、
前記（ａ）ステップは、
（ａ１）ＳＮＭＰを利用して収集したＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報に基づいて、前記ネットワーク接続機器の情報を収集するステップ
を具備する
ネットワーク管理方法。
【請求項１１】
（ｂ１）ユーザネットワーク内にある複数のネットワーク接続機器の識別情報及びポート情報を収集するステップと、
（ｂ２）前記複数のネットワーク接続機器のうちいずれかが前記ユーザネットワークから外れた場合、残りのネットワーク接続機器のうち少なくとも一つからメッセージを受信するステップと、
（ｂ３）前記メッセージと前記残りのネットワーク接続機器の各々の識別情報及びポート情報とに基づいて、前記ユーザネットワークのネットワーク構成情報を更新するステップと
を具備する
ネットワーク管理方法。
【請求項１２】
請求項９乃至１１のいずれか一項に記載のネットワーク管理方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理システムに関し、特にネットワークの接続情報を自動的に認識するネットワーク管理システムに関する。
【背景技術】
【０００２】
一般的なネットワーク管理用ツールで自動的に収集可能な情報は、ネットワーク接続機器単体の情報管理及び論理的な接続管理に限定され、物理的なネットワーク接続機器同士の接続状態を自動的に管理することが出来なかった。このため、物理的なケーブル接続の情報を最新の状態に保つためには、ネットワーク構成変更時に手入力による更新が必要となり、更新作業における登録ミスや作業に時間がかかるなどの問題があった。また、物理的なケーブル接続の情報を自動的に収集可能なネットワーク管理ツールにおいても、ネットワーク接続機器を各管理ツールに対応した特定の装置のみで構成しなければならないという制約があった。
【０００３】
システム運用を行う際、ネットワーク構成などの情報が必要であり、構成図や設計情報といった資料を作成する。しかしながら、ネットワーク構成、特に物理的な接続構成は運用中に度々変更が行われ、実際の構成と資料との間に差異が生じる。障害などが発生し、ネットワーク構成を確認したい場合に参照している資料が現在の構成と異なっている場合、ネットワーク構成の再確認が必要となってしまう。
【０００４】
関連する技術として、特開２００２−２９７４６１号公報（特許文献１）に遠隔監視システムが開示されている。
この従来技術では、ネットワーク監視ワークステーションはＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）によりネットワーク上の装置のステータス情報及び構成情報を収集し、その情報を乗せた電子メールをＳＭＴＰによりメールサーバーへ送信する。遠隔監視ワークステーションは、その電子メールをＳＭＴＰにより取り込み、その情報をデータベースに格納する。
【０００５】
また、特開２００５−５１５７９号公報（特許文献２）に接続監視システムが開示されている。
この従来技術では、ネットワーク中の所定の機器からＳＮＭＰトラップを用いて新たな機器の接続を検知し、現状のネットワーク構成情報を参照して、新たに接続が検知された機器が予めネットワークへの接続が認められている機器であるか否か判定する。ｐｉｎｇコマンドによる不正接続の検出と組み合わせる場合もある。専用ハードウェアやパケット解析を必要とせず、ネットワーク内で不正接続が発生した場合、不正接続機器を瞬時に発見できる。また、接続情報を解析して不正接続位置を特定し、グラフィカルに表示するようにする。
【０００６】
また、特開平１０−３３６２２８号公報（特許文献３）に中継装置及びネットワーク管理装置が開示されている。
この従来技術では、隣接中継装置の情報を相互に獲得する機能、その情報をネットワーク管理装置から参照可能に保持する機能を持つ中継装置及び中継装置毎の隣接中継装置の情報から中継装置の接続関係を知る機能を持つネットワーク管理装置を提供する。中継装置は、自局の全てのポートから隣接装置通知フレームを定期的に送信する。この隣接装置通知フレームには自局に設定されている全てのＩＰアドレスと、この隣接装置通知フレームを送信するポートの番号とを設定する。また、他の中継装置から隣接装置通知フレームを受信する。この隣接装置通知フレームに設定されているＩＰアドレスとポート番号とを、この隣接装置通知フレームを受信した自局のポートの番号と対にして保存する。これにより、各中継装置は、隣接中継装置の情報を相互に獲得する。
【０００７】
特開２００２−２９７４６１号公報（特許文献１）及び特開２００５−５１５７９号公報（特許文献２）では、ＳＮＭＰを利用した個々の装置の状態を監視しており、装置間の接続を意識した管理を提供するシステムになっていない。また、特開平１０−３３６２２８号公報（特許文献３）では、管理のための情報収集に独自のプロトコルを利用しており、特開平１０−３３６２２８号公報（特許文献３）にて提案されているプロトコルを実装した装置でなければ管理できないという制約が発生する。
【０００８】
【特許文献１】特開２００２−２９７４６１号公報
【特許文献２】特開２００５−５１５７９号公報
【特許文献３】特開平１０−３３６２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
システム運用を行う際、自動的にネットワーク接続構成を管理することができれば、構成の再確認を行う手間が省けることになり、運用の効率化を図ることが可能となる。
本発明の目的は、ネットワーク管理において一般的に利用されているＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）プロトコルを利用することにより、管理対象となるネットワーク接続機器に対する制限を無くし、自動的に物理的なケーブル接続状態を管理可能とすることで解決を図るネットワーク管理システムを提供することである。
【課題を解決するための手段】
【００１０】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１１】
本発明のネットワーク管理システムは、複数のネットワーク接続機器（１０〜６０）と、前記複数のネットワーク接続機器（１０〜６０）の各々に関する機器情報（２１０）を収集し、且つ、前記複数のネットワーク接続機器（１０〜６０）間の通信に使用されるポートのうちいずれかの接続状態変化の発生に応じて、前記接続状態変化が発生したポートを有するネットワーク接続機器（１０〜６０）のうち通信可能なネットワーク接続機器（１０〜６０）からメッセージを受信し、前記メッセージに関する受信情報（２２０）を記憶するネットワーク管理サーバ（２００）と、前記機器情報（２１０）から自動的に前記各ネットワーク接続機器（１０〜６０）のポート情報（３１０）を取得し、且つ、前記受信情報（２２０）から自動的に前記接続状態変化が発生したポートの接続状態変化情報（３２０）を取得し、前記ポート情報（３１０）及び前記接続状態変化情報（３２０）に基づいて、ネットワーク構成情報（３３０）を更新する構成管理サーバ（３００）とを具備する。
【００１２】
機器情報（２１０）は、各ネットワーク接続機器（１０〜６０）を識別するための情報と、各ネットワーク接続機器（１０〜６０）のポートに関連する詳細な情報とを含む。
【００１３】
受信情報（２２０）は、メッセージを送信したネットワーク接続機器（１０〜６０）を示す情報と、接続状態変化が発生した時刻を示す情報と、接続状態変化の種別を示す情報とを含む。
【００１４】
ポート情報（３１０）は、各ネットワーク接続機器（１０〜６０）を識別するための情報と、各ネットワーク接続機器（１０〜６０）のポートを識別するための情報とを含む。
【００１５】
接続状態変化情報（３２０）は、接続状態変化が発生した時刻を示す情報と、接続状態変化が発生したネットワーク接続機器（１０〜６０）を示す情報と、接続状態変化が発生したポートを示す情報と、接続状態変化が発生したポートの状態を示す情報とを含む。
【００１６】
ネットワーク構成情報（３３０）は、各ネットワーク接続機器（１０〜６０）を識別するための情報と、各ネットワーク接続機器（１０〜６０）のポートを識別するための情報と、各ネットワーク接続機器（１０〜６０）のポートの状態を示す情報と、各ネットワーク接続機器（１０〜６０）の接続先のネットワーク接続機器（１０〜６０）を示す情報と、接続先のネットワーク接続機器（１０〜６０）側で使用されるポートを示す情報とを含む。
【００１７】
ネットワーク管理サーバ（２００）は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用して収集したネットワーク接続機器（１０〜６０）の識別情報及びポート関連情報を含むネットワーク接続機器（１０〜６０）情報を保持するための記憶手段と、ネットワーク接続機器（１０〜６０）間の接続状態変化の発生に応じて、接続状態変化が発生したネットワーク接続機器（１０〜６０）のうち通信可能なネットワーク接続機器（１０〜６０）から送信されるＳＮＭＰ  Ｔｒａｐに関するＳＮＭＰ  Ｔｒａｐ受信情報（２２０）を保持するための記憶手段とを具備する。
【００１８】
構成管理サーバ（３００）は、ネットワーク接続機器（１０〜６０）情報の更新に応じて、ネットワーク接続機器（１０〜６０）情報から自動的に取得した情報に基づくネットワーク接続機器（１０〜６０）ポート情報（３１０）を保持するための記憶手段と、ＳＮＭＰ  Ｔｒａｐ受信情報（２２０）の更新に応じて、ＳＮＭＰ  Ｔｒａｐ受信情報（２２０）から自動的に取得した情報に基づく接続状態変化情報（３２０）を保持するための記憶手段と、ネットワーク接続機器（１０〜６０）ポート情報（３１０）及び接続状態変化情報（３２０）を基に接続状態変化が同時刻に発生したポート同士を示すネットワーク接続機器（１０〜６０）構成情報（３３０）を保持するための記憶手段とを具備する。
【００１９】
本発明のネットワーク管理方法は、（ａ）ユーザネットワークに対してネットワーク接続機器（１０〜６０）が新たに接続されると、ネットワーク接続機器（１０〜６０）の情報を収集するステップと、（ｂ）ネットワーク接続機器（１０〜６０）の情報を、データをネットワーク接続機器（１０〜６０）情報として記憶するステップと、（ｃ）ネットワーク接続機器（１０〜６０）情報が記憶されると、ネットワーク接続機器（１０〜６０）情報からネットワーク接続機器（１０〜６０）を識別するための情報及びポート関連情報を自動的に取得するステップと、（ｄ）ネットワーク接続機器（１０〜６０）ポート情報（３１０）に対してネットワーク接続機器（１０〜６０）のポートの情報を追加するステップと、（ｅ）ネットワーク接続機器（１０〜６０）の接続状態変化が発生すると、接続状態変化が発生したネットワーク接続機器（１０〜６０）と通信するためのポートを有するネットワーク接続機器（１０〜６０）からＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）メッセージを受信するステップと、（ｆ）メッセージを確認し、メッセージ受信情報（２２０）を更新するステップと、（ｇ）メッセージ受信情報（２２０）が更新されると、接続状態変化を示す情報及びネットワーク接続機器（１０〜６０）のポート状態の変化を示す情報を自動的に取得するステップと、（ｈ）取得した情報を基に、接続状態変化が発生した時刻、ネットワーク接続機器（１０〜６０）、及びポートに関する情報を抽出し、リンク状態変化情報（３２０）を更新するステップと、（ｉ）ネットワーク接続機器（１０〜６０）ポート情報（３１０）及びリンク状態変化情報（３２０）を用いてネットワーク接続機器（１０〜６０）同士が接続に使用しているポートを検出し、ネットワーク構成情報（３３０）を更新するステップとを具備する。
【００２０】
更に、本発明のネットワーク管理方法は、ＳＮＭＰを利用して収集したＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報に基づいて、ネットワーク接続機器（１０〜６０）の情報を収集するステップを具備する。
【００２１】
本発明の他のネットワーク管理方法は、（ｂ１）ユーザネットワーク（１００）内にある複数のネットワーク接続機器（１０〜６０）の識別情報及びポート情報を収集するステップと、（ｂ２）前記複数のネットワーク接続機器（１０〜６０）のうちいずれかが前記ユーザネットワーク（１００）から外れた場合、残りのネットワーク接続機器（１０〜６０）のうち少なくとも一つからメッセージを受信するステップと、（ｂ３）前記メッセージと前記残りのネットワーク接続機器（１０〜６０）の各々の識別情報及びポート情報とに基づいて、前記ユーザネットワーク（１００）のネットワーク構成情報を更新するステップとを具備する。
【００２２】
本発明のプログラムは、上記のネットワーク管理方法をコンピュータに実行させる。
【発明の効果】
【００２３】
従来のネットワーク構成管理では、ネットワーク接続機器どうしが接続されていることは管理することが出来たが、ネットワーク接続機器上のどのポートを使って接続されているかまでは管理できなかった。また、特定のメーカー製品のみでネットワークを構成した場合には、ポート単位での構成管理が可能であったが、専用の方式を用いるためマルチベンダ環境に適用することができなかった。本発明ではネットワーク管理に一般的に利用されているＳＮＭＰを用いることで、マルチベンダ環境におけるポート単位での構成管理を行うことができる。
また、ネットワーク運用において、ポートの接続状態を管理することは、特に障害対応などの場面において情報収集を迅速に行うことが可能となり、現場でケーブルの接続先を目視にて確認しなければならないなどといった問題を解決することができる。
【発明を実施するための最良の形態】
【００２４】
本発明のネットワーク管理システムは、日々更新されるネットワークの接続情報を自動的に認識し、最新の状態に保つためのネットワーク接続構成情報の管理方法を実施する。
【００２５】
以下に本発明の第１実施形態について添付図面を参照して説明する。
図１に示すように、本発明のネットワーク管理システムは、ユーザネットワーク１００と、ネットワーク管理サーバ２００と、構成管理サーバ３００を有する。
【００２６】
ユーザネットワーク１００は、ユーザ環境に施設されるネットワークであり、図２に示す通り複数のネットワーク接続機器１０〜６０を含んでおり、各ネットワーク接続機器１０〜６０はネットワークケーブルを介して接続されている。但し、実際には、ネットワーク接続機器間に中継装置（図示されず）が設けられていても良い。また、ここでは、本発明を分かりやすく説明するために、ネットワーク接続機器の数が６台の場合を例示しているが、実際には、ネットワーク接続機器の数が６台の場合に限定されない。
【００２７】
ネットワーク管理サーバ２００は、ネットワーク管理用のプロトコルであるＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用してユーザネットワーク１００内のネットワーク接続機器１０〜６０の情報を収集するサーバである。ネットワーク管理サーバ２００は、図３に示す通り、ネットワーク接続機器情報２１０及びＳＮＭＰ  Ｔｒａｐ受信情報２２０の２種類の情報を保持している。すなわち、ネットワーク管理サーバ２００は、少なくとも、ネットワーク接続機器情報２１０及びＳＮＭＰ  Ｔｒａｐ受信情報２２０を格納するための記憶装置を備えている。なお、ＳＮＭＰ  Ｔｒａｐは、エージェント（監視対象）からマネージャ（監視元）に自発的に状態変更を通知するためのＳＮＭＰメッセージである。ネットワーク接続機器情報２１０にはＳＮＭＰを利用して収集したＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報が格納されており、ＳＮＭＰ  Ｔｒａｐ受信情報２２０にはネットワーク接続機器１０〜６０から送信されたＴｒａｐ情報が格納されている。なお、ＭＩＢとは、ＳＮＭＰエージェントが保持している機器の情報の集合体である。
【００２８】
構成情報管理サーバ３００は、ネットワーク管理サーバ２００が収集した情報を基にユーザネットワーク１００内のネットワーク接続機器同士の接続状態を管理するサーバである。構成情報管理サーバ３００は、図４に示す通り、ネットワーク接続機器ポート情報３１０、リンク状態変化情報３２０、及びネットワーク接続機器構成情報３３０を保持している。すなわち、構成情報管理サーバ３００は、少なくとも、ネットワーク接続機器ポート情報３１０、リンク状態変化情報３２０、及びネットワーク接続機器構成情報３３０を格納するための記憶装置を備えている。ネットワーク接続機器ポート情報３１０には、ネットワーク接続機器情報２１０に格納されているインタフェース情報から論理的なインタフェースを除外して得られた、ユーザネットワーク１００内のネットワーク接続機器１０〜６０に備わっているネットワークケーブル接続ポートの情報が格納されている。なお、ここでいうインタフェースとは通信用のインタフェースをいう。リンク状態変化情報３２０には、ＳＮＭＰ  Ｔｒａｐ受信情報２２０からインタフェースの状態変化に関する情報を抽出した、ユーザネットワーク１００内のネットワーク接続機器１０〜６０に備わっているネットワークケーブル接続ポートのリンク状態の変化の様子が記録されている。
【００２９】
ネットワーク接続機器構成情報３３０は、ユーザネットワーク１００内のネットワーク接続機器同士がどの様に接続されいるかを記録した情報であり、ネットワーク接続機器に備わっているどのポートを用いて隣接するネットワーク接続機器と接続されているか記録されている。ネットワーク接続機器構成情報３３０は、ネットワーク接続機器ポート情報３１０及びリンク状態変化情報３２０を基にリンク状態変化が同時刻に発生したポート同士が接続されているものとして作成された情報である。
【００３０】
次に、図５を参照して、本発明の動作を詳細に説明する。
（１）ステップＳ１０１
ユーザネットワーク１００に対してネットワーク接続機器１０が新たに接続される。
（２）ステップＳ１０２
ネットワーク接続機器１０が新たに接続されると、ネットワーク管理サーバ２００はその装置の情報を、ＳＮＭＰを利用して収集する。収集される情報はＭＩＢ情報と呼ばれ、ネットワーク管理おいて一般的に利用される情報である。
（３）ステップＳ１０３
ネットワーク管理サーバ２００は、図６に示すデータをネットワーク接続機器情報２１０として格納する。
なお、図６に示すデータには、項目として、「ＭＩＢツリー」と、ＭＩＢツリーの「値」が示されている。ここでは、ＭＩＢツリーの要素として、「ｓｙｓｔｅｍ」、「ｉｎｔｅｒｆａｃｅｓ」、「ｉｐ」が示されている。「ｓｙｓｔｅｍ」には、「ｓｙｓＮａｍｅ」、「ｓｙｓＬｏｃａｔｉｏｎ」、「ｙｓＵｐＴｉｍｅ」が含まれ、それぞれの値は、「ネットワーク接続機器１０」、「○×△ビル」、「５時間」である。「ｉｎｔｅｒｆａｃｅｓ」には、「ｉｎｔｅｒｆａｃｅ−ｎ（ｎはインタフェース数）」が含まれている。「ｉｎｔｅｒｆａｃｅ−ｎ」には、「ｉｆＤｅｓｃｒ」、「ｉｆＳｐｅｅｄ」、「ｉｆＯｐｅｒＳｔａｔｕｓ」、「ｉｆＩｎＯｃｔｅｔｓ」、「ｉｆＩｎＥｒｒｏｒ」、「ｉｆＯｕｔＯｃｔｅｔｓ」、「ｉｆＯｕｔＥｒｒｏｒ」が含まれ、例えば、「ｉｎｔｅｒｆａｃｅ−１」の場合、それぞれの値は、「ポート１」、「１００Ｍｂｐｓ」「ＵＰ」、「１２３４５６７８９」、「１０２」、「９８７６５４３２１」、「２０１」である。「ｉｐ」には、「ｉｐＦｏｒｗａｒｄｉｎｇ」、「ｉｐＩｎＨｄｒＥｒｒｏｒ」、「ｉｐＩｎＡｄｄｒＥｒｒｏｒ」が含まれ、それぞれの値は、「ｎｏｔＦｏｒｗａｒｄｉｎｇ」、「０」、「０」である。
（４）ステップＳ１０４
構成管理サーバ３００は、ネットワーク接続機器情報２１０が更新されると自動的に必要な情報を取得する。ここで必要となる情報は、ネットワーク接続機器を識別するための情報（ｓｙｓＮａｍｅ）及びポート関連情報（ｉｎｔｅｒｆａｃｅｓ）である。
（５）ステップＳ１０５
次に、構成管理サーバ３００は、図７に示すデータが格納されているネットワーク接続機器ポート情報３１０に対してネットワーク接続機器１０の情報を追加する。
なお、図７に示すデータには、「装置名」、「インタフェース」、「ポート名」が示されている。「装置名」は、接続されたネットワーク接続機器を示す。「インタフェース」は、接続されたネットワーク接続機器のインタフェースを示す。「ポート名」は、インタフェースが使用するポートを示す。ここでは、「装置名」にネットワーク接続機器１０が格納され、「インタフェース」に「ｉｎｔｅｒｆａｃｅ−１」〜「ｉｎｔｅｒｆａｃｅ−８」が格納され、「ポート名」に「ポート１」〜「ポート８」が格納される。「インタフェース」と「ポート名」は１対１に対応している。
（６）ステップＳ１０６
ネットワーク接続機器間のネットワークケーブルの抜き差し等によりネットワーク接続機器状態変更が発生する。例えば、接続されていなかったネットワーク接続機器同士をネットワークケーブルで接続したり、既に接続されていたネットワーク接続機器のネットワークケーブルを外して別のネットワーク接続機器と接続したりすることで、ネットワーク接続機器状態変更が発生する。また、上記以外にも、ネットワーク接続機器のインタフェースの起動（有効化）又は停止（無効化）、ネットワーク接続機器間に設けられた中継装置の障害発生又は障害からの回復等によりネットワーク接続機器状態変更が発生すると考えられる。
（７）ステップＳ１０７
ネットワーク接続機器状態変更が発生すると、接続状態変化が発生したネットワーク接続機器のうちネットワーク管理サーバ２００と通信可能なネットワーク接続機器からＳＮＭＰ  Ｔｒａｐが送信される。関連するネットワーク接続機器とは、状態変更が発生したネットワークケーブルの両端に接続されているネットワーク接続機器を指す。ネットワーク接続機器１０を追加した場合、ネットワーク接続機器１０、ネットワーク接続機器２０及びネットワーク接続機器３０の計３台から各機器の状態変化を通知するＳＮＭＰ  Ｔｒａｐがネットワーク管理サーバ２００へ送信される。
（８）ステップＳ１０８
ネットワーク管理サーバ２００は受信したＳＮＭＰ  Ｔｒａｐを確認し、ＳＮＭＰ  Ｔｒａｐ受信情報２２０を更新する。ＳＮＭＰ  Ｔｒａｐ受信情報は図８に示す情報が格納されており、状態変化が発生した時刻が記載されている。
なお、図８に示す情報には、「送信元」、「時刻」、「種別」に関する情報が含まれている。「送信元」は、ＳＮＭＰ  Ｔｒａｐの送信元であるネットワーク接続機器を示す。「時刻」は、状態変化が発生した時刻を示す。「種別」は、装置の起動やユーザのログインなどの状態変化の種別を示す。ここでは、ネットワーク接続機器１０とネットワーク接続機器２０の接続が１１：００：００、ネットワーク接続機器１０とネットワーク接続機器３０の接続が１１：０５：００にそれぞれ行われた場合、図８に示すようなデータが作成される。
（９）ステップＳ１０９
構成管理サーバ３００は、ＳＮＭＰ  Ｔｒａｐ受信情報２２０が更新されると自動的に必要な情報を取得する。必要な情報とは、リンク状態変化を示す情報であり、ネットワーク接続機器のポート状態の変化（ＵＰからＤＯＷＮへの変化、又はＤＯＷＮからＵＰへの変化）を示す情報である。
（１０）ステップＳ１１０
構成管理サーバ３００は取得した情報を基に、何時何分にどのネットワーク接続機器のどのポートでリンク状態が変化したかを抽出し、リンク状態変化情報３２０を更新する。リンク状態変化情報３２０には図９に示すデータが格納されている。
なお、図９に示すデータには、項目として、「時刻」、「装置名」、「ポート名」、「状態」が示されている。「時刻」は、ネットワーク接続機器のリンク状態が変化した時刻を示す。例えば、「１１：００：００」を格納する。「装置名」は、リンク状態が変化したネットワーク接続機器を示す。例えば、「ネットワーク機器１０」を格納する。「ポート名」は、リンク状態が変化したポートを示す。例えば、「ポート１」を格納する。「状態」は、リンク状態を示す。例えば、「ＵＰ」を格納する。この例では、「１１：００：００」に、「ネットワーク機器１０」の「ポート１」でリンク状態が「ＵＰ」になった事を示す。
（１１）ステップＳ１１１
構成管理サーバ３００は、ネットワーク接続機器ポート情報３１０及びリンク状態変化情報３２０を用いて、ネットワーク接続機器同士がどのポートにより接続しているかを検出し、ネットワーク構成情報３３０を更新する。ネットワーク接続機器同士はネットワークケーブルにより直接接続されているため、リンク状態に変化が発生した場合、両端のネットワーク接続機器のリンク状態が同時に変化する。構成管理サーバはリンク状態の変化を時系列に沿って確認し、同時刻にリンク状態の変化が発生しているポート同士が接続されていると判断する。ネットワーク構成情報３３０には図１０に示すデータが格納されており、それぞれのネットワーク接続機器のポートがどこに接続されているかが記録されている。
なお、図１０に示すデータには、項目として、「装置名」、「ポート名」、「状態」、「接続先装置名」、「接続先ポート名」が示されている。「装置名」は、ネットワーク接続機器の識別情報を示す。例えば、「ネットワーク機器１０」を格納する。「ポート名」は、該ネットワーク接続機器のポートを示す。例えば、「ポート１」を格納する。「状態」は、リンク状態を示す。例えば、「ＵＰ」を格納する。「接続先装置名」は、「装置名」に示されたネットワーク接続機器の接続先であるネットワーク接続機器を示す。例えば、「ネットワーク機器２０」を格納する。「接続先ポート名」は、接続先であるネットワーク接続機器側で使用されるポートを示す。すなわち、接続先のポートを示す。例えば、「ポート２」を格納する。この例では、「ネットワーク機器１０」の「ポート１」のリンク状態は「ＵＰ」であり、接続先は、「ネットワーク機器２０」の「ポート２」である事を示す。
【００３１】
なお、ユーザネットワーク１００からネットワーク接続機器１０が外される場合も同様である。例えば、ネットワーク接続機器１０又はその通信回線に異常が発生し通信が切断された場合、ネットワーク接続機器１０と接続されていたネットワーク接続機器から受信したＳＮＭＰ  Ｔｒａｐと、ネットワーク接続機器１０と接続されていたネットワーク接続機器の識別情報及びポート情報に基づいて、ネットワーク接続機器１０が不通になったことを検出し、ネットワーク構成情報を更新する。
【００３２】
以上のように、本発明は、ネットワーク管理において一般的に利用されているＳＮＭＰプロトコルを利用することにより、管理対象となるネットワーク接続機器に対する制限を無くし、自動的に物理的なケーブル接続状態を管理可能とすることで解決を図る。
【００３３】
ＳＮＭＰプロトコルはネットワーク接続機器で標準的に利用されるプロトコルであり、管理対象となる機器に対する制約が取り払われるが、ネットワーク接続機器単体の情報を扱うためのプロトコルである。このため、ネットワーク接続機器間の接続などの付加的な情報は機器独自の情報を必要とする。本発明では、ＳＮＭＰプロトコルが標準で取り扱う、ネットワーク接続機器のインタフェース情報、及びインタフェースの状態変化情報、時刻情報を利用し、ネットワーク接続機器間の接続構成を管理する。
【図面の簡単な説明】
【００３４】
【図１】図１は、本発明の構成図である。
【図２】図２は、ユーザネットワークの構成図である。
【図３】図３は、ネットワーク管理サーバの構成図である。
【図４】図４は、構成管理サーバの構成図である。
【図５】図５は、本発明の動作を示すフローチャートである。
【図６】図６は、ネットワーク接続機器情報の例を示す図である。
【図７】図７は、ネットワーク接続機器ポート情報の例を示す図である。
【図８】図８は、ＳＮＭＰ  Ｔｒａｐ受信情報の例を示す図である。
【図９】図９は、リンク状態変化情報の例を示す図である。
【図１０】図１０は、ネットワーク構成情報の例を示す図である。
【符号の説明】
【００３５】
１０〜６０…  ネットワーク接続機器
１００…  ユーザネットワーク
２００…  ネットワーク管理サーバ
２１０…  ネットワーク接続機器情報
２２０…  ＳＮＭＰ  Ｔｒａｐ受信情報
３００…  構成管理サーバ
３１０…  ネットワーク接続機器ポート情報
３２０…  リンク状態変化情報
３３０…  ネットワーク接続機器構成情報
【図１】
2008136067.tif 000003
【図２】
2008136067.tif 000004
【図３】
2008136067.tif 000005
【図４】
2008136067.tif 000006
【図５】
2008136067.tif 000007
【図６】
2008136067.tif 000008
【図７】
2008136067.tif 000009
【図８】
2008136067.tif 000010
【図９】
2008136067.tif 000011
【図１０】
2008136067.tif 000012