(57)【要約】【課題】ＳＮＭＰマネージャがネットワーク機器からのトラップを受信して、構成情報を収集するときに、むだに情報収集をおこなわないようにして、ネットワークのリソースを浪費するのを防止し、ネットワークの状態、機器の状態に応じて効率的にネットワーク機器の構成情報の収集をおこなう。【解決手段】ネットワーク機器からＳＮＭＰトラップを受信した場合、そのＳＮＭＰトラップの種別、発信元となるネットワーク機器の情報に基づき構成情報を収集するまでの待機時間を設定し、待機中に再び同一のネットワーク機器からＳＮＭＰトラップを受信した場合には、その待機時間に基づき、ネットワークを構成するための予定された収集時刻を再設定する。ＳＮＭＰトラップを送信したネットワーク機器だけでなく、周辺の同一グループのネットワーク機器に関しても構成情報を収集する。【選択図】        図１
2007096586.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器から送信されたメッセージとそのメッセージを送信したネットワーク機器に対して構成情報を収集するネットワーク管理方法において、
前記ネットワーク機器に対して構成情報を収集する待機時間を設定する手順と、
前記ネットワーク機器から前記メッセージを受信する手順と、
前記メッセージを受信した前記ネットワーク機器の構成情報の収集時刻を、前記設定された待機時間に基づき登録する手順と、
前記ネットワーク機器に対して前記登録された収集時刻までに、再び、そのネットワーク機器から前記メッセージを受信したときに、再度、そのネットワーク機器に対する構成情報の収集時刻を登録する手順とを有することを特徴とするネットワーク管理方法。
【請求項２】
前記待機時間が、前記ネットワーク機器が関連する構成情報の種別によってそれぞれ設定されることを特徴とする請求項１記載のネットワーク管理方法。
【請求項３】
前記ネットワーク機器が関連する構成情報の種別の基でおこなわれるグループ化により、あるグループに属するネットワーク機器から前記メッセージを受信したときに、そのグループに属する他のネットワーク機器からも構成情報を収集することを特徴とする請求項２記載のネットワーク管理方法。
【請求項４】
前記待機時間は、ネットワーク機器の間の接続情報に基づき定められることを特徴とする請求項１記載のネットワーク管理方法。
【請求項５】
ネットワーク機器から送信されたメッセージとそのメッセージを送信したネットワーク機器に対して構成情報を収集するネットワーク管理方法において、
前記ネットワーク機器に対して構成情報を収集する待機時間を設定する手順と、
前記ネットワーク機器から前記メッセージを受信する手順と、
前記メッセージを受信した前記ネットワーク機器の構成情報の収集時刻を、前記設定された待機時間に基づき登録する手順と、
前記ネットワーク機器に対して前記登録された収集時刻までに、再び、そのネットワーク機器から前記メッセージを受信したときに、再度、そのネットワーク機器に対する構成情報の収集時刻を登録する手順と、
前記ネットワーク機器の状態を収集する手順と、
前記収集されたネットワーク機器の状態により、そのネットワーク機器の状態が安定していると判定されたときに、そのネットワーク機器の収集時刻を再設定する手順とを有することを特徴とするネットワーク管理方法。
【請求項６】
メッセージを送信するネットワーク機器と、そのメッセージを送信したネットワーク機器に対して構成情報を収集するネットワーク構成管理サーバとを有するネットワーク管理システムにおいて、
前記ネットワーク構成管理サーバは、
前記ネットワーク機器に対して構成情報を収集する待機時間を設定する手段と、
前記ネットワーク機器から前記メッセージを受信する手段と、
前記メッセージを受信した前記ネットワーク機器の構成情報の収集時刻を、前記設定された待機時間に基づき登録する手段と、
前記ネットワーク機器に対して前記登録された収集時刻までに、再び、そのネットワーク機器から前記メッセージを受信したときに、再度、そのネットワーク機器に対する構成情報の収集時刻を登録する手段とを有することを特徴とするネットワーク管理システム。
【請求項７】
メッセージを送信するネットワーク機器と、そのメッセージを送信したネットワーク機器に対して構成情報を収集するネットワーク構成管理サーバとを有するネットワーク管理システムにおいて、
前記ネットワーク構成管理サーバは、
前記ネットワーク機器に対して構成情報を収集する待機時間を設定するテ手段と、
前記ネットワーク機器から前記メッセージを受信する手段と、
前記メッセージを受信した前記ネットワーク機器の構成情報の収集時刻を、前記設定された待機時間に基づき登録する手段と、
前記ネットワーク機器に対して前記登録された収集時刻までに、再び、そのネットワーク機器から前記メッセージを受信したときに、再度、そのネットワーク機器に対する構成情報の収集時刻を登録する手段と、
前記ネットワーク機器の状態を収集する手段と、
前記収集されたネットワーク機器の状態により、そのネットワーク機器の状態が安定していると判定されたときに、そのネットワーク機器の収集時刻を再設定する手段とを有することを特徴とするネットワーク管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理方法、および、ネットワーク管理システムに係り、特に、ネットワーク機器の構成情報を収集・解析するシステムに用いて好適なネットワーク管理方法、および、ネットワーク管理システムに関する。
【背景技術】
【０００２】
通信ネットワークにおいてネットワーク機器同士の接続関係や経路といった構成情報を管理する方法として、ＳＮＭＰ（Simple Network Management Protocol）のような通信プロトコルを使用することが一般的である。
【０００３】
ＳＮＭＰを用いたネットワーク管理においては、システムを監視するサーバのようにＳＮＭＰを用いて構成情報を収集する機器にはＳＮＭＰマネージャが常駐し、ネットワーク機器のようにＳＮＭＰマネージャからＳＮＭＰメッセージを受信して応答する機器にはＳＮＭＰエージェントが常駐する。
【０００４】
ＳＮＭＰにはＳＮＭＰマネージャがＳＮＭＰエージェントに対して構成情報を要求するメッセージを送信し、ＳＮＭＰエージェントが要求に応答するメッセージを返信する方法（ポーリングによる情報の取得）と、ＳＮＭＰエージェントを有するネットワーク機器が構成情報の変更を検知した際に自発的にＳＮＭＰマネージャへメッセージを送信する方法（トラップによる情報の取得）がある。このＳＮＭＰエージェントが自発的に送信するメッセージをＳＮＭＰトラップと呼ぶ。
【０００５】
ポーリングによる情報の取得は、システムの起動時にはＳＮＭＰ要求メッセージを送信することで情報を収集し、起動時以外は定期的に起動時と同じ構成情報を収集する方法である。一方のトラップによる情報の取得は、ネットワーク機器からＳＮＭＰトラップを受信した場合にＳＮＭＰトラップを送信したネットワーク機器に対して構成情報を収集する方法である。このトラップによる情報の取得は、ポーリングにより情報を取得する方法と比較して、構成情報が変化したネットワーク機器に対してのみ構成情報を収集するため、より少ないＳＮＭＰメッセージのやり取りによって管理を実現できる利点がある。
【０００６】
一方でネットワーク機器が構成変更を検知した場合、短時間に同一のＳＮＭＰトラップを複数回送信することもある。ネットワーク管理システムがＳＮＭＰトラップを受信するたびに情報を収集すると、同一の構成情報の変更という事象に対して複数回に渡り同一の構成情報を収集することになるため、ＳＮＭＰメッセージの送受信によりネットワークトラフィックが増大し、ネットワーク管理システムの資源を浪費するといった問題点がある。
【０００７】
この問題を解決するための方法が、以下の特許文献１に記載されている。これはネットワーク管理システムがネットワーク機器から送信されたＳＮＭＰトラップを受信した後に一定時間待機し、待機時間内に同一のネットワーク機器から送信された別のＳＮＭＰトラップを無視することで、不要なＳＮＭＰメッセージの送受信を抑えるものである。
【０００８】
【特許文献１】特開平１１−２４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１は、ＳＮＭＰトラップを受信した時点で待機する時間が一意に設定され、一度設定された待機時間が変更されることはない。しかしながら、例えば、ＳＴＰ（Spanning Tree Protocol）を用いたネットワークでは、隣接するネットワーク機器同士が専用のメッセージを交換し、最大で約５０秒かけてネットワークの接続関係を構築する。この接続関係を構築している最中に新たなネットワーク構成の変更が発生すると、再び隣接するネットワーク機器同士がメッセージ交換を始めるため、ネットワーク機器がネットワーク構成の変更を検知した時刻から最大で約５０秒に渡り接続関係の構築に時間を要することとなる。ネットワークが不安定な状態の場合、特許文献１の方法により設定する待機時間が経過して構成情報を収集しても、まだ安定した構成情報が得られない可能性がある。
【００１０】
また、ＯＳＰＦ（Open Shortest Path First）など一般的なルーティングプロトコルの場合、隣接するネットワーク機器同士が定期的に互いの持つルーティング情報を交換する。ネットワーク障害が発生してルーティングに変更が生じた場合、その変更がネットワーク全体に反映されるまでに要する時間はルーティング情報を交換する間隔をＴｉ、ルーティングを変更したネットワーク機器から一番離れた同一のルーティングプロトコルを使用するネットワーク機器の間に存在する他のネットワーク機器の台数（ホップ数）をＮとすると最大で、 Ｔｉ×Ｎだけかかることになり、Ｎの値に応じて変化するため、特許文献１のようにあらかじめ決められた時間待機する方法では待機時間が経過して構成情報を収集しても、まだルーティングの変更が反映されていない可能性がある。
【００１１】
本発明は、上記問題点を解決するためになされたもので、その目的は、ＳＮＭＰマネージャがネットワーク機器からのトラップを受信して、構成情報を収集するときに、むだに情報収集をおこなわないようにして、ネットワークのリソースを浪費するのを防止し、ネットワークの状態、機器の状態に応じて効率的にネットワーク機器の構成情報の収集をおこなえるネットワーク管理システムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明のネットワーク管理システムは、ネットワーク機器からのメッセージを受信したネットワーク機器に対して構成情報を収集するネットワーク構成管理サーバは、予めネットワーク機器に対して構成情報を収集する待機時間を設定しておく。次に、ネットワーク機器からメッセージを受信したときに、メッセージを受信した前記ネットワーク機器の構成情報の収集時刻を、設定された待機時間に基づき登録する。
【００１３】
そして、ネットワーク機器に対して登録された収集時刻までに、再び、そのネットワーク機器からメッセージを受信したときに、再度、そのネットワーク機器に対する構成情報の収集時刻を登録しなおす。
【００１４】
また、ＳＴＰやＯＳＰＦなどのＳＮＭＰの管理対象となるプロトコルの種別ごとに、待機時間を定めておき、そのグループに属する一つのネットワーク機器からメッセージがあったときには、そのグループに属する他のネットワーク機器からも構成情報を収集するようにする。
【００１５】
これにより、本発明のシステムはネットワーク機器から送信されたＳＮＭＰトラップを受信するたびにＳＮＭＰトラップを送信したネットワーク機器に対して構成情報収集するまでの収集時刻を新たに設定することにより、断続的にネットワーク機器からＳＮＭＰトラップが送信されるような不安定な状態にはネットワーク機器の状態が安定するまで構成情報の収集を待機し、結果として安定状態に達する前の不要なＳＮＭＰメッセージの送受信を抑えることができる利点がある。
【００１６】
また、ＳＮＭＰトラップを送信したネットワーク機器以外にも構成情報が変更された可能性があるネットワーク機器に対しても正しく構成情報を収集できる利点がある。
【発明の効果】
【００１７】
本発明によれば、ＳＮＭＰマネージャがネットワーク機器からのトラップを受信して、構成情報を収集するときに、むだに情報収集をおこなわないようにして、ネットワークのリソースを浪費するのを防止し、ネットワークの状態、機器の状態に応じて効率的にネットワーク機器の構成情報の収集をおこなえるネットワーク管理システムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る各実施形態を、図１ないし図１０を用いて説明する。
【００１９】
〔実施形態１〕
以下、本発明に係る第一の実施形態を、図１ないし図８を用いて説明する。
先ず、図１を用いて本発明に係る第一の実施形態のネットワーク管理システムのシステム構成を説明する。
図１は、本発明に係る第一の実施形態のネットワーク管理システムのシステム構成図である。
【００２０】
本実施形態は、ＳＮＭＰによるネットワーク管理システムを前提として説明する。
【００２１】
ネットワーク構成管理サーバ１０は、ＣＰＵ１５、通信制御装置１７、プログラムメモリ２０、ワークメモリ１６、バスなどの内部通信線１８、入出力制御装置１４より構成される。ネットワーク構成管理サーバ１０には、ＳＮＭＰマネージャが常駐してネットワーク管理をおこなう。ネットワーク管理者０は、ネットワーク構成管理サーバ１０の情報を表示しネットワーク機器の状態を把握することによりネットワークの管理をおこなうことができる。
【００２２】
ネットワーク構成管理サーバ１０の管理対象とするのは、ネットワークに接続されているネットワーク機器３０であり、これらにはＳＮＭＰエージェントが常駐しており、ＳＮＭＰトラップをＳＮＭＰマネージャに送信する。
【００２３】
ＣＰＵ１５（中央処理装置）は、プログラムメモリ２０上のプログラムを実行する。ワークメモリ１６は、プログラム中の一時データを保持するメモリである。
【００２４】
入出力制御装置１４には、マウス１１、キーボード１２などの入出力デバイス、ＣＲＴ１３などの表示装置が接続されている。
【００２５】
プログラムメモリ２０には、構成情報収集解析プログラム２１、収集時刻設定プログラム２２、トラップ処理プログラム２３がロードされて実行される。
【００２６】
構成情報収集解析プログラム２１は、ネットワーク機器から構成情報を収集し、それを解析するためのプログラムである。収集時刻設定プログラム２２は、ネットワーク機器から構成情報を収集するための収集時刻を設定するプログラムである。すなわち、収集時刻設定プログラム２２は、ＳＮＭＰトラップを送信したネットワーク機器３０に対してＳＮＭＰ要求を送信する時刻を設定する。トラップ処理プログラム２３は、ネットワーク機器から送信されたＳＮＭＰトラップを受信し、解析するプログラムである。
【００２７】
管理情報データベース２５は、ネットワーク機器３０の管理情報を蓄えるためのデータベースである。管理情報データベース２５には、管理対象のネットワーク機器、端末が有するＩＰアドレスやネットワーク機器間の接続関係、各ネットワーク機器から情報を収集するために必要な認証情報が保持される。
【００２８】
次に、図２を用いてネットワーク機器３０の構成情報について説明する。
図２は、構成情報グループテーブルを表す図である。
【００２９】
構成情報収集解析プログラム２１は、上記のように指定されたネットワーク機器に対して構成情報を収集するプログラムであるが、本実施形態では、二種類の構成情報（構成情報Ａおよび構成情報Ｂとする）を収集・解析するものとする。構成情報収集解析プログラム２１は、収集し、解析した構成情報をもとに、図２に示される構成情報グループテーブル２を作成する。ここで、構成情報とは、通信ネットワークにおいてネットワーク機器同士の接続関係や経路といったネットワーク管理の対象としうる情報である。
【００３０】
構成情報グループテーブルは、管理対象となるネットワーク機器２ａ、構成情報種別２ｂのフィールドからなり、構成情報種別２ｂのフィールド内に構成情報種別ごとのグループ識別情報２ｃ，２ｄが定義される。
【００３１】
構成種別は管理対象としているネットワーク機器の通信プロトコルであり、例えば、ＳＴＰ、ＯＳＰＦである。
【００３２】
また、構成情報に関するグループ識別情報とは、各構成情報に複数のネットワーク機器を一つのグループとして考えられる場合（例えば、ＳＴＰのスパニングツリー、ＯＳＰＦのエリアなど）に各グループを識別するための情報であり、同じグループに属するネットワーク機器は同じ識別情報を設定する。なお、ネットワーク機器が該当する構成情報種別に関する構成情報を持っていない場合は構成情報を持っていないことを示す特別な値“０”を設定するものとする。図２では、ネットワーク機器Ｓ１，Ｓ２，Ｓ３，Ｓ４，Ｓ５，Ｓ６が構成情報種別Ａに関連する構成情報を持ち、ネットワーク機器Ｒ１，Ｒ２が構成情報種別Ｂに関する構成情報を持っていることを示している。また、構成情報種別Ａに関してはネットワーク機器Ｓ１，Ｓ２，Ｓ３が識別情報“Ａ１”で表されるグループに属し、ネットワーク機器Ｓ４，Ｓ５，Ｓ６が識別情報“Ａ２”で表される別のグループに属していることを示している。同様に構成情報種別Ｂに関しては、ネットワーク機器Ｒ１，Ｒ２が識別情報“Ｂ１”で表されるグループに属していることを示している。
【００３３】
次に、図３および図８を用いて本発明のネットワーク管理システムの処理について説明する。
図３は、ネットワーク構成管理処理の概要を示したフローチャートである。
【００３４】
先ず、ネットワーク構成管理サーバ１０を立ち上げると構成情報収集解析プログラム２１が起動し、管理情報データベース２５から構成情報収集の対象となる全てのネットワーク機器に関する情報を収集し、構成情報収集の対象となっている全ネットワーク機器から構成情報を収集して、ネットワーク構成を解析する（Ｓ３００）。その後、ネットワーク構成の解析結果に基づき構成情報グループテーブル２を作成する（Ｓ３０１）。
【００３５】
そして、ネットワーク機器からＳＮＭＰトラップを受信するか、待機時間を経過したか、すなわち、収集時刻設定プログラム２２が設定した収集時刻となるまで待機する（Ｓ３０２）。待機状態を抜けた後、先ず、ＳＮＭＰトラップを受信したことにより待機状態を抜けたか否かを検証する。ＳＮＭＰトラップを受信していた場合（Ｓ３０３）、トラップ処理プログラム２３が起動されて受信したＳＮＭＰトラップを解析する（Ｓ３０４）。
【００３６】
トラップ処理プログラム２３の処理については、後に説明する。
【００３７】
トラップ処理プログラム２３で構成情報収集要と判定されたときには（Ｓ３０５）、収集時刻設定プログラムによりＳＮＭＰ要求によってネットワーク機器の情報を収集する時刻を設定する（Ｓ３０６）。そして、再び、ネットワーク機器からＳＮＭＰトラップ受信、待機時間経過のイベント待ちになる（Ｓ３０２）。
【００３８】
ネットワーク機器からＳＮＭＰトラップ受信、待機時間経過のイベント待ち時間を過ぎても、トラップを受信していないときには（Ｓ３０３）、構成情報収集解析プログラム２１が起動されて、ＳＮＭＰ要求によりネットワーク機器の情報を収集して、構成情報の収集・解析をおこなう（Ｓ３０７）。
【００３９】
次に、図４および図５を用いてトラップ処理プログラム２３によるトラップ解析処理について説明する。
図４は、トラップ解析処理を示すフローチャートである。
図５は、待ち受けＳＮＭＰトラップ情報テーブルを示す図である。
【００４０】
トラップ処理プログラム２３は、先ず、待ち受けＳＮＭＰトラップ情報テーブルに基づいて受信したＳＮＭＰトラップの種別を判定する（Ｓ４００）。
【００４１】
待ち受けＳＮＭＰトラップ情報テーブル５は、図５に示されるようにトラップの種別５ａと構成種別５ｂごとに、トラップに対して構成情報を収集するか否かを示すテーブルであり、値が“Ｔ”のときは、行に定義されたトラップ種別は、列に定義された構成種別に対して、構成情報を収集することを示し、“Ｆ”のときは構成情報を収集しないことを示している。例えば、Ｔｒａｐ３のトラップは、構成種別が“Ａ”のときは、構成情報を収集する必要があり、構成種別が“Ｂ”のときは、構成情報を収集する必要はない。
【００４２】
次に、トラップ処理プログラム２３は、待受けＳＮＭＰトラップ情報テーブル５に登録されたトラップ情報のトラップ種別と受信したＳＮＭＰトラップメッセージに含まれるＳＮＭＰトラップの種別を示す識別情報を比較し、一致するものが含まれない場合は、トラップ解析処理を終了する。受信したＳＮＭＰトラップが待受けるＳＮＭＰトラップであった場合（Ｓ４０１）、受信したＳＮＭＰトラップからＳＮＭＰトラップを送信したネットワーク機器を特定する（Ｓ４０２）。
【００４３】
その後、トラップ処理プログラム２３は、特定したネットワーク機器情報に基づき構成情報グループテーブル２を参照し、構成情報種別ごとにＳＮＭＰトラップを送信したネットワーク機器と同じグループ識別情報を持つネットワーク機器を検索し、検出されたネットワーク機器を構成情報を収集するネットワーク機器に追加する（Ｓ４０３）。
【００４４】
例えば、ＳＮＭＰトラップの送信元となるネットワーク機器がＳ１であった場合、ネットワーク機器Ｓ１は、構成情報種別Ａに関してネットワーク機器Ｓ２，Ｓ３と同一のグループＡ１に属するため、ネットワーク機器Ｓ１，Ｓ２，Ｓ３が構成情報を収集するネットワーク機器となる。このようにして、関連するネットワーク機器の情報を収集することが可能になる。
【００４５】
次に、図６ないし図８を用いて収集時刻設定プログラムによりＳＮＭＰ要求によってネットワーク機器の情報を収集する時刻を設定する処理について説明する。
図６は、収集時刻設定プログラムによりＳＮＭＰ要求によってネットワーク機器の情報を収集する時刻を設定する処理を示すフローチャートである。
図７は、待機情報テーブルを示す図である。
図８は、待機時間情報テーブルを示す図である。
【００４６】
構成情報を収集するネットワーク機器、収集する構成情報の種別および構成情報グループ識別情報の組み合わせは、トラップ処理プログラム２３よりパラメータとして与えられる。ここで、ネットワーク機器情報はＳＮＭＰトラップの送信元であるネットワーク機器とそれ以外のネットワーク機器の区別ができるようにする。
【００４７】
収集時刻設定プログラム２２は、先ず、起動時にトラップ処理プログラム２３から与えられた構成情報収集対象となるネットワーク機器、収集する構成情報種別および構成情報グループ識別子の組み合わせを一つ取り出し（Ｓ６００）、続いて、待機情報テーブル７のエントリから現在構成情報収集のため待機しているネットワーク機器情報の中に取り出したネットワーク機器が含まれていないかを検索する（Ｓ６０１）。
【００４８】
待機情報テーブル７は、現在、構成情報を収集するのを待機しているネットワーク機器に対する待機情報を格納するためのテーブルである。
【００４９】
待機情報テーブル７は、構成情報の収集を開始するためにスケジュールされた時刻である収集時刻７ａ、構成情報の収集先となるネットワーク機器７ｂ、収集する構成情報の種別７ｃのフィールドを持つ。さらに、構成情報の種別７ｃごとに、収集の要否７ｄ,７ｆのフィールドと構成情報ごとのグループ識別情報７ｅ,７ｇのフィールドを有する。
【００５０】
待機情報テーブル７ａ内にトラップ処理プログラム２３から与えられたネットワーク機器と一致する情報があった場合、収集時刻設定プログラム２２は、待機情報テーブル７ａ内の該当するネットワーク機器に対応して構成情報を収集するか否かを表す収集の要否７ｄ,７ｆのフィールドの値と、Ｓ６００において取り出した収集する構成情報種別情報を比較する。
【００５１】
収集する構成情報種別が一致する場合には、該当するネットワーク機器および構成情報に対する収集時刻を再度設定する必要があるため、先ず、待機情報テーブル７から該当するエントリを削除する。例えば、ＳＮＭＰトラップを送信したネットワーク機器がＳ１であり、収集する構成情報が構成情報種別Ａであった場合は該当するエントリ７ｉを削除することになる。
【００５２】
収集時刻を再設定するために、待機時間情報テーブル８が利用される。待機時間情報テーブル８は、図８に示されるように、各々の構成種別ごとに、待機時間を保持するためのテーブルであり、構成情報種別８ａ、１回あたりの待機時間８ｃ、ホップ数の考慮８ｃのフィールドより構成される。
【００５３】
構成情報種別８ａは、これまで説明してきたように、管理対象としているネットワーク機器の通信プロトコルである構成種別を表す値が入る。１回あたりの待機時間８ｃは、この構成情報種別８ａごとに定められ、 ネットワーク構成管理サーバ１０が、ＳＮＭＰトラップを一回受信した際にそのＳＮＭＰトラップを送信したネットワーク機器に対して構成情報を収集するまで待機する時間である。
【００５４】
図８に示される例では、構成情報種別Ａのネットワーク機器に関しては、５０秒待機し、構成情報種別Ｂのネットワーク機器に関しては１２０秒待機することになっている。この数値はネットワーク構成管理サーバ１０が固定値を保持してもよいし、ネットワーク管理者０がネットワーク構成管理サーバ１０によって、予め定められた値を微調整してもよい。
【００５５】
ホップ数の考慮８ｃは、待機時間の計算にホップ数を考慮するか否かを示す値であり、考慮するときには、“Ｔ”、考慮しないときには、“Ｆ”のいずれかの値が入る。図８に示される例では、構成情報種別Ａのネットワーク機器に対しては待機時間の計算にホップ数を考慮せず、構成情報種別Ｂのネットワーク機器に対しては待機時間の計算にホップ数を考慮することを示している。
【００５６】
収集時刻設定プログラム２２は、この待機時間情報テーブル８を参照し、構成情報を収集するネットワーク機器の構成情報種別に応じて、構成情報を収集する時刻を計算する（Ｓ６０５）。ここで、ホップ数の考慮８ｃの値がホップ数を考慮しないことを示す値“Ｆ”の場合には、一回あたりの待機時間８ｂを現在時刻に加えた時刻を構成情報を収集する時刻とする。また、ホップ数の考慮８ｄの値がホップ数を考慮することを示す値“Ｔ”の場合には、管理情報データベース２５に保持されているネットワーク機器同士の接続情報をもとに、一回あたりの待機時間８ｂに、ＳＮＭＰトラップを送信したネットワーク機器から該当するネットワーク機器までのホップ数を乗じた時間を現在時刻に加えた時刻を構成情報を収集する時刻とする。すなわち、ホップ数の大きいネットワーク機器の場合には、待機時間が長くなり、収集する時刻が後ろにずれ込むことになる。これはホップ数が大きいほど、ネットワークの状態が安定するのが長くかかると考えられるためである。
【００５７】
さらに、収集時刻設定プログラム２２は、待機情報テーブル７に必要な項目をを設定する（Ｓ６０６）。すなわち、待機情報テーブル７において、上のエントリほど収集時刻が早い時刻となるように挿入する位置を決め、収集時刻７ａに計算した構成情報を収集する時刻を、ネットワーク機器７ｃにネットワーク管理システムから与えられたネットワーク機器情報を、収集する構成情報を表す値７ｅ、７ｇにネットワーク管理システムから与えられた収集する構成情報種別に応じた値を、それぞれ設定する。
【００５８】
ネットワーク構成管理サーバ１０が管理する構成情報のうち複数の構成情報種別について、構成情報を収集する場合は、収集する構成情報種別の個数分収集時刻７ａおよびネットワーク機器７ｂの値が等しい新規エントリを作成し、収集７ｅ、７ｇのフィールドが値“Ｔ”のときには、そのあとのグループ７ｆ、７ｈのフィールドに値が設定されているものと約束する。例えば、ネットワーク機器Ｓ１の構成情報種別ＡのグループＡ１を設定するときには、収集７ｅに対して“Ｔ”、収集７ｇに対して“Ｆ”を設定し、かつ、グループ７ｆに、値“Ａ１”を設定する。このグループ７ｆに設定される情報は、トラップ処理プログラム２３から受け渡されるグループ識別情報である。
【００５９】
この処理により、同一のネットワーク機器、構成情報種別に対する待機情報は、常に最新のＳＮＭＰトラップを契機とする情報一つのみが待機情報テーブル７に保持される。
【００６０】
さらに、収集時刻設定プログラム２２は、上記処理を全ての収集対象となるネットワーク機器に対して繰り返して（Ｓ６０７）、処理を終了する。
【００６１】
以上の処理により、ＳＮＭＰトラップを送信したネットワーク機器および関連するネットワーク機器に対して、適切に収集時刻を設定して、ネットワークおよびネットワーク機器の状態が安定した後に構成情報を収集することが可能となる。
【００６２】
〔実施形態２〕
以下、本発明に係る第二の実施形態を、図９および図１０を用いて説明する。
図９は、本発明に係る第二の実施形態のネットワーク管理システムのシステム構成図である。
【００６３】
本実施形態のシステム構成は、図１に示された第一の実施形態のシステム構成をベースとするものであるが、管理対象となるネットワーク機器３０に対して構成情報の状態を監視する状態監視プログラム２４が存在することが異なっている。
【００６４】
状態監視プログラム２４は、ネットワーク構成管理処理の中で定期的に起動され、収集時刻設定プログラム２２が待機情報テーブル７に保持している構成情報を収集するネットワーク機器に対して、構成情報を収集する前に該当する構成情報に関する状態を表す情報を収集し、収集した情報から該当するネットワーク機器が既に安定した構成情報を保持しているか否かを判断する。
【００６５】
次に、状態監視プログラム２４の処理概要について説明する。
【００６６】
図１０は、状態監視プログラム２４の処理概要を示したフローチャートである。
【００６７】
状態監視プログラム２４は、先ず、待機情報テーブル７からエントリを一つ定め、そのエントリと収集する構成情報種別７ｅ、および構成情報ごとの識別情報７ｆ、７ｈの組み合わせが一致する他のエントリをまとめて取り出す（Ｓ１００）。その後、取り出したエントリから待機情報テーブル７において、最も上位にあったエントリを選択する。
【００６８】
そして、状態監視プログラム２４は、その後選択したエントリに関連するネットワーク機器に対し（Ｓ１０１）、該当する構成情報の一部を表す値を収集する（Ｓ１０２）。ここで収集する構成情報の一部を表す値とは、構成情報が過渡的な状態か安定した状態かが分かるものとする。そして、状態監視プログラム２４は、収集した状態を表す値を検証する（Ｓ１０３）。
【００６９】
収集した値が安定した状態であることを示す値である場合（Ｓ１０４）、ネットワークは既に安定した状態となっているため、収集時刻７ａに設定された時刻まで待たずに、構成情報を収集することが可能であると判断されるため，状態監視プログラム２４は、待機情報テーブル７上の該当するエントリ全部について収集時刻を現在時刻に書き換える（Ｓ１０５）。
【００７０】
以上の処理を待機情報テーブル７上に存在する全てのエントリに対しておこなった後、処理を終了する。
【００７１】
第一の実施形態で説明したネットワーク構成管理処理のＳ３０２では、ＳＮＭＰトラップを受信するか、収集時刻設定プログラム２２が設定した収集時刻となるまで待機するが、本実施形態では、状態監視プログラム２３が待機情報テーブル７を変更した場合には、即座に設定した収集時刻となり、状態が安定したネットワーク機器に対して構成情報を収集するため構成情報収集解析プログラム２１を起動することとなる。
【００７２】
以上の処理により、設定された待機時刻よりも早くネットワークの状態が安定した場合に、設定された待機時刻まで待つことなく迅速にネットワーク機器に対して変更後の構成情報を収集することが可能となる。また、本来収集する構成情報ではなく一部の値だけを収集するため、発生するＳＮＭＰメッセージ送受信量を少なく抑えることができる。
【図面の簡単な説明】
【００７３】
【図１】本発明に係る第一の実施形態のネットワーク管理システムのシステム構成図である。
【図２】構成情報グループテーブルを表す図である。
【図３】ネットワーク構成管理処理の概要を示したフローチャートである。
【図４】トラップ解析処理を示すフローチャートである。
【図５】待ち受けＳＮＭＰトラップ情報テーブルを示す図である。
【図６】収集時刻設定プログラムによりＳＮＭＰ要求によってネットワーク機器の情報を収集する時刻を設定する処理を示すフローチャートである。
【図７】待機情報テーブルを示す図である。
【図８】待機時間情報テーブルを示す図である。
【図９】本発明に係る第二の実施形態のネットワーク管理システムのシステム構成図である。
【図１０】状態監視プログラム２４の処理概要を示したフローチャートである。
【符号の説明】
【００７４】
１０…ネットワーク構成管理サーバ
１７…通信制御装置
２０…プログラムメモリ
２１…構成情報収集解析プログラム
２２…収集時刻設定プログラム
２３…トラップ処理プログラム
２５…管理情報データベース
１５…ＣＰＵ
１６…ワークメモリ
１８…バスなどの内部通信線
１１…マウス
１２…キーボード
１３…ＣＲＴ
１４…入出力制御装置。
【図１】
2007096586.tif 000003
【図２】
2007096586.tif 000004
【図３】
2007096586.tif 000005
【図４】
2007096586.tif 000006
【図５】
2007096586.tif 000007
【図６】
2007096586.tif 000008
【図７】
2007096586.tif 000009
【図８】
2007096586.tif 000010
【図９】
2007096586.tif 000011
【図１０】
2007096586.tif 000012