(57)【特許請求の範囲】
【請求項１】
ＳＮＭＰエージェント機能を有しＭＩＢに基づき測定データを保持するネットワーク管理エージェントと、該ネットワーク管理エージェントにネットワークを介してＭＩＢ値取得要求メッセージを送信して当該測定データを取得するＳＮＭＰマネージャとからなるネットワーク管理システムであって、
上記ＳＮＭＰマネージャは、
上記ＭＩＢ値取得要求メッセージとして、当該要求メッセージが上記ネットワーク管理エージェントが保持する当該測定データの全てのデータの取得を要求するものであることを指定する情報を含む第１のメッセージもしくは当該測定データの最新のデータのみの取得を要求するものであることを指定する情報を含む第２のメッセージのいずれかを送信する手段を有し、
上記ネットワーク管理エージェントは、
各測定データをポインタを対応付けて登録したデータテーブルを記憶する手段と、
上記ポインタの全てを登録した全レコードコントロールテーブルを記憶する手段と、
上記最新の測定データに対応付けられたポインタを登録した最新レコードコントロールテーブルを記憶する手段と、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第１のメッセージと第２のメッセージのいずれであるかを当該メッセージに含まれる指定情報に基づき判別する手段と、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第１のメッセージであれば上記全レコードコントロールテーブルを参照し、該全レコードコントロールテーブルに登録された全てのポインタに対応する上記データテーブルにおける測定データを選択して上記ＳＮＭＰマネージャに送出する手段と、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第２のメッセージであれば上記最新レコードコントロールテーブルを参照し、該最新レコードコントロールテーブルに登録されたポインタに対応する上記データテーブルにおける測定データを選択して上記ＳＮＭＰマネージャに送出する手段とを有することを特徴とするネットワーク管理システム。
【請求項２】
ＳＮＭＰエージェント機能を有しＭＩＢに基づき測定データを保持するネットワーク管理エージェントと、該ネットワーク管理エージェントにネットワークを介してＭＩＢ値取得要求メッセージを送信して当該測定データを取得するＳＮＭＰマネージャとからなるネットワーク管理システムのＭＩＢ値取得方法であって、
上記ＳＮＭＰマネージャから、
上記ＭＩＢ値取得要求メッセージとして、当該要求メッセージが上記ネットワーク管理エージェントが保持する当該測定データの全てのデータの取得を要求するものであることを指定する情報を含む第１のメッセージもしくは当該測定データの最新のデータのみの取得を要求するものであることを指定する情報を含む第２のメッセージのいずれかを送信するステップと、
上記ネットワーク管理エージェントにおいて、
予め、各測定データをポインタを対応付けて登録したデータテーブルと、上記ポインタの全てを登録した全レコードコントロールテーブル、および、上記最新の測定データに対応付けられたポインタを登録した最新レコードコントロールテーブルを記憶装置に記憶するステップと、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第１のメッセージであるか第２のメッセージであるかを当該メッセージに含まれる指定情報に基づき判別するステップと、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第１のメッセージであれば上記全レコードコントロールテーブルを参照し、該全レコードコントロールテーブルに登録された全てのポインタに対応する上記データテーブルにおける測定データを選択して上記ＳＮＭＰマネージャに送出するステップと、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第２のメッセージであれば上記最新レコードコントロールテーブルを参照し、該最新レコードコントロールテーブルに登録されたポインタに対応する上記データテーブルにおける測定データを選択して上記ＳＮＭＰマネージャに送出するステップと
を有することを特徴とするＭＩＢ値取得方法。
【請求項３】
コンピュータを、請求項１に記載のネットワーク管理システムにおける各手段として機能させるためのプログラム。
【請求項４】
ＳＮＭＰエージェント機能によりＭＩＢに基づき測定データを保持し、ネットワークを介して接続されたＳＮＭＰマネージャからのＭＩＢ値取得要求メッセージに対応して当該測定データを送信するネットワーク管理エージェントを有する通信装置であって、
各測定データをポインタを対応付けて登録したデータテーブルを記憶する手段と、上記ポインタの全てを登録した全レコードコントロールテーブルを記憶する手段と、
上記最新の測定データに対応付けられたポインタを登録した最新レコードコントロールテーブルを記憶する手段と、
上記ＳＮＭＰマネージャからのＭＩＢ値取得要求メッセージが、当該測定データの全てを要求するものであることを指定する情報を含む第１のメッセージであるか、もしくは、最新の測定データのみを要求するものであることを指定する情報を含む第２のメッセージであるかを当該メッセージに含まれる指定情報に基づき判別する手段と、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第１のメッセージであれば上記全レコードコントロールテーブルを参照し、該全レコードコントロールテーブルに登録された全てのポインタに対応する上記データテーブルにおける測定データの全てを抽出する手段と、
上記ＳＮＭＰマネージャからの上記ＭＩＢ値取得要求メッセージが第２のメッセージであれば上記最新レコードコントロールテーブルを参照し、該最新レコードコントロールテーブルに登録されたポインタに対応する上記データテーブルにおける測定データのみを抽出する手段と
を有することを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＮＭＰ（Simple Network Management Protocol）エージェント機能を有するネットワーク管理エージェントとＳＮＭＰマネージャとからなるネットワークの管理技術に係わり、特に、効率的にＭＩＢ（Management Information Base）値を取得するのに好適なネットワーク管理システムとそのＭＩＢ値取得方法およびプログラムならびに通信装置に関するものである。
【０００２】
【従来の技術】
ＬＡＮ（Local Area Network）等のネットワークを構成するルータやハブなどのネットワーク機器（通信装置）で測定し保持したネットワーク管理情報を、管理側のシステムへ送る際の標準プロトコルとして、例えば、特開平５−２８２２３０号公報や特開２０００−６９０１０号公報等に記載のＳＮＭＰが広く使われている。
【０００３】
このＳＮＭＰとは、ネットワークに接続された機器をネットワーク経由で監視するためのプロトコルであり、ＳＮＭＰマネージャ（プログラム）により、ＳＮＭＰを利用してリモートコンソール（管理装置）から、ルータやハブ等の通信装置の状態や、ネットワークのトラフィックの状態をモニタ／管理するものことである。
【０００４】
ＳＮＭＰで管理されるルータやハブ等の機器（通信装置）側には、ＭＩＢと呼ばれる機器の状態を表わす変数と、これを操作するためにＳＮＭＰエージェントと呼ばれるプログラムが用意される。ＳＮＭＰエージェントとは、ＳＮＭＰに対応したルータハブなどのネットワーク機器が備えているプログラムで、自機のＭＩＢを管理し、ＳＮＭＰマネージャからの要求に従って、ＭＩＢをＳＮＭＰマネージャに渡したり、自機の操作を行なったりする。
【０００５】
つまり、管理する側の「ＳＮＭＰマネージャ」と管理される側の「ＳＮＭＰエージェント」の２つで、ＭＩＢと呼ばれる管理情報を交換することで、ネットワーク機器（通信装置）の管理が行なわれる。ＭＩＢで定義されたデータは、ＳＮＭＰプロトコルによってＳＮＭＰマネージャ機能を持つ管理装置に収集され蓄積される。
【０００６】
この管理装置において、ネットワーク管理エージェントへのＳＮＭＰメッセージのポーリング間隔を狭くすると、多くのＭＩＢ値が取得できネットワーク管理エージェントの詳細な変化を把握することが可能となる。
【０００７】
しかし、このように、ＳＮＭＰマネージャ機能を持つ管理装置における、ＳＮＭＰエージェント機能を持つネットワーク管理エージェントへのＳＮＭＰメッセージのポーリング間隔を狭くすると、管理装置とネットワーク管理エージェントとの間のメッセージ交信が頻繁になり、ネットワーク管理のためのＳＮＭＰメッセージによって定常的にネットワークのトラフィックが増加してしまう。
【０００８】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、ＳＮＭＰマネージャからネットワーク管理エージェントへのＳＮＭＰメッセージ（ＭＩＢ値取得要求メッセージ）のポーリング間隔を狭くして頻繁にメッセージ交信することによる、ネットワークのトラフィックの増加を回避することができない点である。
【０００９】
本発明の目的は、これら従来技術の課題を解決し、ネットワーク管理エージェントからのＭＩＢ値の効率的な取得を可能とするネットワーク管理システムとそのＭＩＢ値取得方法およびプログラムならびに通信装置を提供することである。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明のネットワーク管理システムとそのＭＩＢ値取得方法ならびに通信装置は、ＳＮＭＰエージェント機能を有するネットワーク管理エージェントと、このネットワーク管理エージェントに接続されたＳＮＭＰマネージャとからなるネットワーク管理システムであって、ネットワーク管理エージェントにおいて、管理対象プロトコルの動作状況を一定時間間隔で測定し、その測定データを時間情報を付与してデータテーブルに保持し、ＳＮＭＰマネージャにおいて、この測定データの収集に用いるＭＩＢ値取得要求メッセージに、全データ所得または最新データ取得の２種のデータ取得モードを持たせ、ネットワーク管理エージェント機能を有する通信装置においては、ＳＮＭＰマネージャからのＭＩＢ値取得要求メッセージのデータ取得モードに基づき、ＳＮＭＰマネージャに送信する対象を、データテーブルの全レコードとするか、あるいは、最新レコードのみとするかを選択的に行う。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
図１は、本発明に係るネットワーク管理システムならびに通信装置の構成例を示すブロック図であり、図２は、図１におけるネットワーク管理エージェントが有するテーブルの構成例を示す説明図、図６は、図１における通信装置および管理装置のハードウェア構成例を示すブロック図である。
【００１２】
図６において、６１はＣＲＴ（Cathode Ray Tube）やＬＣＤ(Liquid Crystal Display)等からなる表示装置、６２はキーボードやマウス等からなる入力装置、６３はＨＤＤ（Hard Disk Drive）等からなる外部記憶装置、６４はＣＰＵ（Central Processing Unit）６４ａや主メモリ６４ｂおよび入出力インタフェース６４ｃ等を具備してコンピュータ処理を行なう情報処理装置、６５は本発明に係わるプログラムやデータを記録したＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）もしくはＤＶＤ（Digital Video Disc/Digital Versatile Disc）等からなる光ディスク、６６は光ディスク６５に記録されたプログラムおよびデータを読み出すための駆動装置、６７はＬＡＮ（Local Area Network）カードやモデム等からなる通信装置である。
【００１３】
光ディスク６５に格納されたプログラムおよびデータを情報処理装置６４により駆動装置６６を介して外部記憶装置６３内にインストールした後、外部記憶装置６３から主メモリ６４ｂに読み込みＣＰＵ６４ａで処理することにより、情報処理装置６４内に図１に示す通信装置１０ａや管理装置１５の各機能が構成される。
【００１４】
図１に示すネットワーク管理システムは、ネットワーク管理エージェント１０機能を有するルータやハブ等からなる通信装置１０ａと、ＳＮＭＰマネージャ１５ａ機能を有する管理装置１５からなる。
【００１５】
ネットワーク管理エージェント１０には、ＭＩＢ値として管理装置１５に渡される測定データが保持されている。ネットワーク管理エージェント１０（通信装置１０ａ）と管理装置１５（ＳＮＭＰマネージャ１５ａ）においてＳＮＭＰプロトコルに従った通信が行われる。
【００１６】
ネットワーク管理エージェント１０内の測定部１１は、予め定められた一定の時間間隔で管理対象プロトコルの応答時間測定を行い、管理対象プロトコルの応答時間測定の結果をプロトコル測定データとして、測定データ管理部１２に渡す。
【００１７】
管理対象プロトコルとしては、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）、ＦＴＰ（File  Transfer  Protocol）、ＩＣＭＰ（Internet Control Message Protocol）、ＯＤＢＣ（Open  Database  Connectivity）、ＳＭＢ（Server Message Block）などの各プロトコルがある。
【００１８】
例えば、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）は、インターネットのWorld Wide Webサービスにおいて、ＷＷＷサーバからＷＷＷクライアントに対してＨＴＭＬで記述されたドキュメントを送受信するための通信プロトコルである。
【００１９】
また、ＦＴＰ（File  Transfer  Protocol）は、ネットワーク上のクライアントとホストコンピュータとの間で、ファイルの転送を行なうためのプロトコルである。
【００２０】
ＩＣＭＰ（Internet Control Message Protocol）は、ＴＣＰ／ＩＰプロトコルにおいて、その機能を補助するために用意された制御用のプロトコルであり、ＴＣＰ／ＩＰパケットの転送中において発生した各種のエラーの通知や、動作の確認などを行なうために利用される。
【００２１】
ＯＤＢＣ（Open  Database  Connectivity）は、Ｍｉｃｒｏｓｏｆｔ社が提唱するＷＯＳＡ（Microsoft Windows Open Services Architecture）の柱の１つで、異なるシステム間の違いを隠蔽し、データベースをアクセスするための単一のシステムレベル・インターフェイスを実現しようとするものである。
【００２２】
ＳＭＢ（Server Message Block）は、ファイルサービスやプリントサービスを実現するためのネットワークプロトコルである。
【００２３】
通信装置１０ａに設けられたネットワーク管理エージェント１０における測定データ管理部１２は、管理対象プロトコルの測定データを、記憶部１３におけるプロトコル測定データテーブル１６に書き込み、プロトコルコントロールテーブル１７のポインタ値を更新する。
【００２４】
このプロトコルコントロールテーブル１７は、プロトコル全レコードコントロールテーブル１８とプロトコル最新レコードコントロールテーブル１９によって構成され、図２で具体例を示すように、プロトコル全レコードコントロールテーブル１８とプロトコル最新レコードコントロールテーブル１９には、プロトコル測定データテーブル１６との対応付けに用いられるポインタが保持されている。
【００２５】
図２に示す例は、ＨＴＴＰを管理対象プロトコルとしたものでおり、ＨＴＴＰ測定データテーブル１６ａには、一定時間毎に測定されたＨＴＴＰ測定データがレコード単位で保持されている。
【００２６】
また、ＨＴＴＰ全レコードコントロールテーブル１８ａにおいては、ポインタ２０として「１」、「２」、「３」が保持され、ＨＴＴＰ最新レコードコントロールテーブル１９ａにおいては、ポインタ２１として「３」が保持されている。
【００２７】
ポインタ２０，２１は、それぞれ、ＨＴＴＰデータテーブル１６ａにおける各測定データレコードを指し示すものであり、ポインタ値「１」は、ＨＴＴＰデータテーブル１６ａにおける番号「１」のレコードを、ポインタ値「２」は、ＨＴＴＰ測定データテーブル１６ａにおける番号「２」のレコードを、そして、ポインタ値「３」は、ＨＴＴＰデータテーブル１６ａにおける番号「３」のレコードを、指し示めしている。
【００２８】
この図２で示すＨＴＴＰを管理対象のプロトコルとした例と同様の構造で、図１におけるプロトコル測定データテーブル１６、およびプロトコルコントロールテーブル１７のそれぞれは、管理対象の各プロトコル（ＨＴＴＰ、ＦＴＰ、ＩＣＭＰ、ＯＤＢＣ、ＳＭＢ）毎に一つずつ存在する。
【００２９】
そして、プロトコル最新レコードコントロールテーブル１９には、プロトコル測定データテーブル１６における最新レコードを示すポインタが１つ保持されており、さらに、プロトコル全レコードコントロールテーブル１８には、プロトコル測定データテーブル１６における当該レコードの全てを示すポインタが、プロトコル測定データテーブル１６のレコードの数だけ保持されている。
【００３０】
図１における通信装置１０ａは、ネットワーク管理エージェント１０におけるＳＮＭＰ制御部１４により、下記▲１▼〜▲５▼の手順により、管理装置１５（ＳＮＭＰマネージャ１５ａ）から送られてきたＭＩＢ値取得要求メッセージにおける「ObjectID」に対応して、プロトコルコントロールテーブル１７におけるプロトコル全レコードコントロールテーブル１８とプロトコル最新レコードコントロールテーブル１９のいずれかを選択し、選択したテーブルに基づき、プロトコル測定データテーブル１６から当該ＭＩＢ値を取り出し、管理装置１５に出力する。
【００３１】
▲１▼先ず、管理装置１５は、ＭＩＢ値取得要求メッセージ（「GetRequest」）を「ObjectID」と共に通信装置１０ａのネットワーク管理エージェント１０に出力する。「ObjectID」には、この「GetRequest」で取得要求するものが、最新レコードであるかあるいは全レコードモードであるかを示すモードＩＤが設けられている。
【００３２】
▲２▼通信装置１０ａにおけるネットワーク管理エージェント１０は、ＳＮＭＰ制御部１４により、ＭＩＢ値取得要求メッセージを受けると、「ObjectID」のモードＩＤをチェックする。
【００３３】
モードＩＤが「最新レコード」の場合は、プロトコルコントロールテーブル１７のプロトコル最新レコードコントロールテーブル１９を、また、モードＩＤが「全レコード」の場合は、プロトコル全レコードコントロールテーブル１８を参照し、プロトコル測定データテーブル１６から、いずれかの参照結果に対応するＭＩＢ値を抽出する。
【００３４】
▲３▼このようにして抽出したＭＩＢ値と当該「ObjectID」を、「GetResponce」メッセージにより管理装置１５に出力する（「GetResponce、ObjectID＋インスタンス、ＭＩＢ値」）。
【００３５】
▲４▼ＭＩＢ値と当該「ObjectID」を取得した管理装置１５は、次に、「GetNextRequest」をネットワーク管理エージェント１０に出力する。この「GetNextRequest」は、ネットワーク管理エージェント１０から受信した当該「ObjectID」の次の「ObjectID」を保持する。
【００３６】
▲５▼この「GetNextRequest」に対応して、ネットワーク管理エージェント１０のＳＮＭＰ制御部１４は、「ObjectID」のモードＩＤをチェックし、▲２▼におけるＭＩＢ値の抽出を行うが、例えば、先の▲２▼におけるＭＩＢ値の抽出が、「最新レコード」に対応するものであれば、次のレコードは存在しないので、管理装置１５に対してエラー通知を返す（「GetResponce、ObjectID＋インスタンス、エラー」）。
【００３７】
また、▲１▼における「GetRequest」での「ObjectID」のモードＩＤが「全レコード」であれば、全レコードのＭＩＢ値をすべて管理装置２５に出力するまで、▲４▼→▲２▼→▲３▼→▲４▼→・・・の処理を繰り返す。
【００３８】
このように、図１に示す本例のネットワーク管理エージェント１０においては、１つの「ObjectID」に対してＭＩＢ値が複数存在し、この「ObjectID」と、測定した時間および測定拠点で特定される値（インスタンスと呼ぶ）の２次元によってＭＩＢ値を特定する。
【００３９】
以下、図３、および、図４に基づき、図１におけるネットワーク管理システムの動作を具体的な例を用いて説明する。
【００４０】
図３は、図１におけるネットワーク管理システムの第１の処理手順例を示すシーケンス図であり、図４は、図１におけるネットワーク管理システムの第２の処理手順例を示すシーケンス図である。
【００４１】
図３の例は、最新レコード応答モードにおけるデータの流れを示しており、ネットワーク管理者は、管理装置１５を用いて管理対象プロトコルの測定データを参照する人であり、ＭＩＢとして、「iso.org.dod.internet.pricate.enterprises.hhh-his.Smap-sys.rmaMibs.http.httpPresentTable.httpPresent.httpPresentEntry.httpPresentDownload」を指定し、取得要求を行っている（ステップ３０１）。
【００４２】
このＭＩＢツリーにおけるルートから１１番目の項目が、全レコード応答モードか、または最新レコード応答モードかを指定するモードＩＤであり、１１番目の項目が「プロトコル名」＋「ResponceTable」の場合には、全レコード応答モードであり、また、「プロトコル名」＋「PresentTable」の場合には、最新レコード応答モードである。
【００４３】
図３の例では、１１番目の項目は「httpPresentTable」であり、最新テーブル応答モードのＩＤとなっている。
【００４４】
管理装置１５は、ネットワーク管理者からのＭＩＢ指定に基づき、対応するObjectIDを含むＭＩＢ値取得要求メッセージを生成して、ＳＮＭＰプロトコルによりネットワーク管理エージェント１０に送出する（「SNMP Request:GetRequest OID:1.3.6.1.4.1.6049.5.1.5.12.1.5」）（ステップ３０２）。
【００４５】
ネットワーク管理エージェント１０は、図１におけるプロトコル最新レコードコントロールテーブル１９を参照して、プロトコル測定データテーブル１６から、対応する最新の測定データのみを抽出し、その測定データ（「Value:100」）を、ＳＮＭＰプロトコルにより管理装置１５に出力する（「SNMP Request:GetResponce OID:1.3.6.1.4.1.6049.5.1.5.12.1.5  インスタンス：192.168.1.1.958037400 Value:100」）（ステップ３０３）。
【００４６】
ネットワーク管理エージェント１０からの出力を受信した管理装置１５は、ネットワーク管理エージェント１０に対して、次の測定データを要求する（「SNMP Request:GetNextRequest OID:1.3.6.1.4.1.6049.5.1.5.12.1.5.192.168.1.1.958037400」）（ステップ３０４）。
【００４７】
この要求に対して、ネットワーク管理エージェント１０は、当該測定データは存在しないので、その旨の通知を管理装置１５に出力する（「SNMP Request:GetResponce ErrorStatus:noSuchName」）（ステップ３０５）。
【００４８】
この通知を受けた管理装置１５は、先に受け取った情報（「インスタンス：192.168.1.1.958037400  ＭＩＢ値：１００」）を、ネットワーク管理者に通知する（ステップ３０６）。
【００４９】
このように、図３においては、最新の測定データのみを取得することができ、ネットワーク管理エージェント１０と管理装置１５間でのやり取りを少なくすることができ、ＳＮＭＰプロトコルでの通信監視情報の取得によるトラフィック量を削減することができる。
【００５０】
これに対して、図４の例は、全レコード応答モードにおけるデータの流れを示しており、ネットワーク管理者は、ＭＩＢとして、「iso.org.dod.internet.pricate.enterprises.hhh-his.Smap-sys.rmaMibs.http.httpResponceTable.httpResponce.httpResponceEntry.httpResponceDownload」を指定し、取得要求を行っている（ステップ４０１）。
【００５１】
このＭＩＢツリーにおけるルートから１１番目の項目は、「プロトコル名」＋「ResponceTable」となっており、全レコード応答モードが指示されている。
【００５２】
管理装置１５は、このＭＩＢ指定に基づき、対応するObjectIDを含むＭＩＢ値取得要求メッセージを生成して、ＳＮＭＰプロトコルによりネットワーク管理エージェント１０に送出する（「SNMP Request:GetRequest OID:1.3.6.1.4.1.6049.5.1.5.11.1.5」）（ステップ４０２）。
【００５３】
ネットワーク管理エージェント１０は、図１におけるプロトコル全レコードコントロールテーブル１８を参照して、プロトコル測定データテーブル１６から、最初のポインタ（「１」）で示される測定データを抽出し、その測定データ（「Value:86」）を、ＳＮＭＰプロトコルにより管理装置１５に出力する（「SNMP Request:GetResponce OID:1.3.6.1.4.1.6049.5.1.5.11.1.5  インスタンス：192.168.1.1.958036800 Value:86」）（ステップ４０３）。
【００５４】
ネットワーク管理エージェント１０からの出力を受信した管理装置１５は、ネットワーク管理エージェント１０に対して、次の測定データを要求する（「SNMP Request:GetNextRequest OID:1.3.6.1.4.1.6049.5.1.5.11.1.5.192.168.1.1.958036800」）（ステップ４０４）。
【００５５】
この要求に対して、ネットワーク管理エージェント１０は、再度、図１におけるプロトコル全レコードコントロールテーブル１８を参照して、プロトコル測定データテーブル１６から、次のポインタ（「２」）で示される測定データを抽出し、その測定データ（「Value:60」）を、ＳＮＭＰプロトコルにより管理装置１５に出力する（「SNMP Request:GetResponce OID:1.3.6.1.4.1.6049.5.1.5.11.1.5  インスタンス：192.168.1.1.958037100 Value:60」）（ステップ４０５）。
【００５６】
ネットワーク管理エージェント１０からの出力を受信した管理装置１５は、ネットワーク管理エージェント１０に対して、次の測定データを要求する（「SNMP Request:GetNextRequest OID:1.3.6.1.4.1.6049.5.1.5.11.1.5.192.168.1.1.958037100」）（ステップ４０６）。
【００５７】
この要求に対して、ネットワーク管理エージェント１０は、図１におけるプロトコル全レコードコントロールテーブル１８を参照して、プロトコル測定データテーブル１６から、次のポインタ（「３」）で示される測定データを抽出し、その測定データ（「Value:100」）を、ＳＮＭＰプロトコルにより管理装置１５に出力する（「SNMP Request:GetResponce OID:1.3.6.1.4.1.6049.5.1.5.11.1.5  インスタンス：192.168.1.1.958037400 Value:100」）（ステップ４０７）。
【００５８】
ネットワーク管理エージェント１０からの出力を受信した管理装置１５は、ネットワーク管理エージェント１０に対して、次の測定データを要求する（「SNMP Request:GetNextRequest OID:1.3.6.1.4.1.6049.5.1.5.11.1.5.192.168.1.1.958037400」）（ステップ４０８）。
【００５９】
この要求に対して、ネットワーク管理エージェント１０は、当該測定データは存在しないので、その旨の通知を管理装置１５に出力する（「SNMP Request:GetResponce ErrorStatus:noSuchName」）（ステップ４０９）。
【００６０】
この通知を受けた管理装置１５は、先に受け取った情報（「インスタンス：192.168.1.1.958036800  ＭＩＢ値：８６，192.168.1.1.958037100  ＭＩＢ値：６０，192.168.1.1.958037400  ＭＩＢ値：１００」）を、ネットワーク管理者に通知する（ステップ４１０）。
【００６１】
図５は、図１におけるネットワーク管理エージェントのＳＮＭＰ制御部の処理手順例を示すフローチャートである。
【００６２】
図１のＳＮＭＰ制御部１４は、管理装置１５から受信したObjectIDがネットワーク管理エージェント１０が管理するObjectIDであるかチェックを行い（ステップ５０１）、ネットワーク管理エージェント１０が管理するObjectIDでない場合、エラー：noSuchNameを管理装置１５に返す（ステップ５０２）。
【００６３】
ネットワーク管理エージェント１０が管理するObjectIDの場合には、まず、ObjectIDの１０番目（管理対象プロトコツ種別コード）の値を参照して（ステップ５０３）、ＭＩＢ値作成のために使用するプロトコル測定データテーブルを決定する（ステップ５０４〜５０８）。
【００６４】
本例では、ObjectIDの１０番目の値が、「５」であればＨＴＴＰ測定データテーブルをＭＩＢ値作成のために使用するプロトコル測定データテーブルと決定し作業用データテーブルとして読み出し（ステップ５０４）、同様に、「６」であればＦＴＰ測定データテーブルを（ステップ５０５）、「７」であればＩＣＭＰ測定データテーブルを（ステップ５０６）、「８」であればＯＤＢＣ測定データテーブルを（ステップ５０７）、「９」であればＳＭＢ測定データテーブルを（ステップ５０８）作業用データテーブルとして読み出する。
【００６５】
その後、ObjectIDの１１番目（モード区分）の値を参照し（ステップ５０９）、ＭＩＢ値作成のために使用するプロトコルコントロールテーブルを決定する（ステップ５１０，５１１）。
【００６６】
本例では、ObjectIDの１１番目の値が、「１１」であればプロトコル全レコードコントロールテーブルをＭＩＢ値作成のために使用するプロトコルコントロールテーブルと決定し、作業用コントロールテーブルとして読み出し（ステップ５１０）、「１２」であればプロトコル最新レコードコントロールテーブルを作業用コントロールテーブルとして読み出す（ステップ５１１）。
【００６７】
さらに、ObjectIDの１４番目の値により、作業用データテーブル（プロトコル測定データテーブル）の列を決定し、プロトコルコントロールテーブルにより、作業データテーブルの行を決定する（ステップ５１２）。
【００６８】
そして、決定した行、列に該当する値をＭＩＢ値として作業用データテーブル（プロトコル測定データテーブル）より取得し、決定した行の測定拠点ＩＰと測定時刻とによりインスタンスを生成し、管理装置に送信する（ステップ５１３）。
【００６９】
以上、図１〜図６を用いて説明したように、本例のネットワーク管理システムとそのＭＩＢ値取得方法および通信装置では、ネットワーク管理エージェント１０において、管理対象プロトコルの動作状況を一定時間間隔で測定し、その測定データを時間情報を付与してプロトコル測定データテーブル１６に保持し、ＳＮＭＰマネージャ１５ａ（管理装置１５）において、この測定データの収集に用いるＭＩＢ値取得要求メッセージに、全データ所得または最新データ取得の２種のデータ取得モードを持たせ、ネットワーク管理エージェント１０機能を有する通信装置１０ａにおいては、ＳＮＭＰマネージャ１５ａ（管理装置１５）からのＭＩＢ値取得要求メッセージのデータ取得モードに基づき、プロトコル測定データテーブル１６の全レコード、または最新レコードのみを、選択的に抽出してＳＮＭＰマネージャ１５ａ（管理装置１５）に送信する。
【００７０】
このように、ＭＩＢ構造中に、管理対象プロトコル種別と、最新レコード取得または全レコード取得を指示するＭＩＢ値取得モード区分のパラメータを設けたことにより、ＳＮＭＰマネージャ１５ａ（管理装置１５）とネットワーク管理エージェント１０（通信装置１０ａ）との間でのＳＮＭＰプロトコルによる通信管理情報の収集処理において、１回の交信で済む最新レコードのみを対象とした送受信を選択的に実行することができるので、例えば、通常運用時は、最新レコード取得モードを使用することにより、ネットワーク管理のためのネットワーク・トラフィックの負荷を軽減し（ＳＮＭＰマネージャ１５ａからネットワーク管理エージェント１０へのＳＮＭＰメッセージ／ＭＩＢ値取得要求メッセージのポーリング間隔を狭くしても、ネットワークのトラフィックの増加を回避することができる）、また、ネットワーク障害発生時には、全レコード取得モードを利用することによって、管理装置からネットワーク管理エージェントへのポーリング間隔を短くすることなく、多くのＭＩＢ値を取得し、ネットワーク管理エージェントの詳細な変化を把握することが可能となる。
【００７１】
尚、本発明は、図１〜図６を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、図１に示す構成では、１つの通信装置１０ａと管理装置１５との構成となっているが、これは説明を容易にするためであり、複数の通信装置が管理装置１５に接続された構成であっても良い。
【００７２】
また、本例では、通信装置１０ａや管理装置１５のハードウェア構成として図６のコンピュータ構成例を示したが、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤを記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【００７３】
【発明の効果】
本発明によれば、ＭＩＢ構造中に管理対象プロトコル種別と、最新レコード取得または、全レコード取得を選択指示するＭＩＢ値取得モード区分のパラメータを設けたことにより、例えば、通常運用時には、最新レコード取得モードを選択して使用することにより、ネットワーク管理のためのネットワーク・トラフィックの負荷を軽減することが可能となり、また、ネットワーク障害発生時には、全レコード取得モードを選択して利用することによって、管理装置からネットワーク管理エージェントへのポーリング間隔を短くすることなく、多くのＭＩＢ値が取得でき、ネットワーク管理エージェントの詳細な変化を把握することが可能となり、ネットワーク管理エージェントからのＭＩＢ値の効率的な取得が可能となる。
【図面の簡単な説明】
【図１】本発明に係るネットワーク管理システムならびに通信装置の構成例を示すブロック図である。
【図２】図１におけるネットワーク管理エージェントが有するテーブルの構成例を示す説明図である。
【図３】図１におけるネットワーク管理システムの第１の処理手順例を示すシーケンス図である。
【図４】図１におけるネットワーク管理システムの第２の処理手順例を示すシーケンス図である。
【図５】図１におけるネットワーク管理エージェントのＳＮＭＰ制御部の処理手順例を示すフローチャートである。
【図６】図１における通信装置および管理装置のハードウェア構成例を示すブロック図である。
【符号の説明】
１０：ネットワーク管理エージェント、１０ａ：通信装置、１１：測定部、１２：測定データ管理部、１３：記憶部、１４：ＳＮＭＰ制御部、１５：管理装置、１５ａ：ＳＮＭＰマネージャ、１６：プロトコル測定データテーブル、１６ａ：ＨＴＴＰ測定データテーブル、１７：プロトコルコントロールテーブル、１８：プロトコル全レコードコントロールテーブル、１８ａ：ＨＴＴＰ全レコードコントロールテーブル、１９：プロトコル最新レコードコントロールテーブル、１９ａ：ＨＴＴＰ最新レコードコントロールテーブル、２０，２１：ポインタ、６１：表示装置、６２：入力装置、６３：外部記憶装置、６４：情報処理装置、６４ａ：ＣＰＵ、６４ｂ：主メモリ、６４ｃ：入出力インタフェース、６５：光ディスク、６６：駆動装置、６７：通信装置。
【図１】
0003852293.tif 000002
【図２】
0003852293.tif 000003
【図３】
0003852293.tif 000004
【図４】
0003852293.tif 000005
【図５】
0003852293.tif 000006
【図６】
0003852293.tif 000007