(57)【要約】【課題】ＳＮＭＰシーケンス管理方法、マネージャ装置及びエージェント装置に関し、ＳＮＭＰエージェント装置から発行されたＴＲＡＰがＳＮＭＰマネージャ装置に受信されなかった場合にそれを再送し、ＳＮＭＰ管理システムの信頼性向上を図る。【解決手段】エージェント装置１−２は、自装置における状態変化の検出時に、該状態変化情報を含むＴＲＡＰにシーケンス番号を付与したＴＲＡＰをマネージャ装置１−１に送信し、マネージャ装置１−１は、受信したＴＲＡＰのシーケンス番号を、自装置で管理している最新シーケンス番号と照合し、消失したＴＲＡＰを認識し、消失したＴＲＡＰのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドによりエージェント装置に送信し、エージェント装置は指定されたシーケンス番号のＴＲＡＰ情報を記述したＭＩＢ情報をＧＥＴ−Ｒｅｓｐｏｎｓｅにより応答する。【選択図】図１
2008097326.tif 000002
【特許請求の範囲】
【請求項１】
マネージャ装置とエージェント装置とから成り、ネットワークに接続された機器をＳＮＭＰ（Simple Network Management Protocol）により監視・制御するＳＮＭＰ管理システムのシーケンス管理方法において、
前記エージェント装置は、自装置における状態変化の検出時に、該状態変化の情報を含むＴＲＡＰメッセージにシーケンス番号を付与したＴＲＡＰメッセージをマネージャ装置に送信し、
前記マネージャ装置は、受信したＴＲＡＰメッセージのシーケンス番号を、自装置で管理している最新シーケンス番号と照合し、該照合の結果を基に消失したＴＲＡＰメッセージを認識し、
消失したＴＲＡＰのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドによりエージェント装置に補完が必要な情報を通知し、
前記エージェント装置は、前記ＧＥＴ−Ｒｅｑｕｅｓｔコマンドに対し、指定されたシーケンス番号のＴＲＡＰ情報を記述したＭＩＢ情報をＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージにより応答することを特徴とするＳＮＭＰシーケンス管理方法。
【請求項２】
前記マネージャ装置からの１つのＧＥＴ−Ｒｅｑｕｅｓｔコマンドに対して、前記エージェント装置は、最大パケット長より短いサイズに分割したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを生成し、該ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに、分割応答を示すコード及びシーケンス番号を付与してマネージャ装置へ送信し、
前記マネージャ装置は、分割応答を示すコードが付されたＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを受信したとき、続いて送られてくるＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを待ち受け、分割されたＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの全てを受信し、各ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに付与されているシーケンス番号をチェックし、該シーケンス番号に抜けがある場合には、エージェント装置に再送要求を送信することを特徴とする請求項１に記載のＳＮＭＰシーケンス管理方法。
【請求項３】
ネットワークに接続された機器をＳＮＭＰ（Simple Network Management Protocol）により監視・制御するＳＮＭＰ管理システムのマネージャ装置において、
エージェント装置から送信される、状態変化の情報を含みシーケンス番号を付与したＴＲＡＰメッセージを受信する手段と、
受信したＴＲＡＰメッセージのシーケンス番号を、自装置管理している最新シーケンス番号と照合し、該照合の結果を基に消失したＴＲＡＰメッセージを認識する手段と、
前記消失したＴＲＡＰのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドをエージェント装置に送信する手段と、
前記エージェント装置からＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージにより、前記消失したシーケンス番号のＴＲＡＰ情報を受信する手段と
を備えたことを特徴とするＳＮＭＰマネージャ装置。
【請求項４】
前記エージェント装置から分割応答を示すコード及びシーケンス番号を付与したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを受信したとき、続いて送られてくるＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを待ち受け、分割されたＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの全てを受信し、各ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに付与されているシーケンス番号をチェックする手段と、
前記シーケンス番号に抜けがある場合には、前記エージェント装置に該シーケンス番号のＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの再送要求を送信する手段と
を備えたことを特徴とする請求項３に記載のＳＮＭＰマネージャ装置。
【請求項５】
ネットワークに接続された機器をＳＮＭＰ（Simple Network Management Protocol）により監視・制御するＳＮＭＰ管理システムのエージェント装置において、
自装置における状態変化の検出時に、該状態変化の情報を含むＴＲＡＰメッセージにシーケンス番号を付与したＴＲＡＰメッセージをマネージャ装置に送信する手段と、
前記マネージャ装置から、消失したＴＲＡＰメッセージのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドを受信したとき、該ＧＥＴ−Ｒｅｑｕｅｓｔコマンドで指定されたシーケンス番号のＴＲＡＰ情報を記述したＭＩＢ情報をＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージにより応答する手段と
を備えたことを特徴とするＳＮＭＰエージェント装置。
【請求項６】
前記マネージャ装置からの１つのＧＥＴ−Ｒｅｑｕｅｓｔコマンドに対して、最大パケット長より短いサイズに分割したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを生成し、該ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに、分割応答を示すコード及びシーケンス番号を付与してマネージャ装置へ送信する手段と、
前記マネージャ装置から、消失したシーケンス番号を指定したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの再送要求を受信したとき、該指定されたシーケンス番号のＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを再送する手段と
を備えたことを特徴とする請求項５に記載のＳＮＭＰエージェント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＮＭＰシーケンス管理方法、マネージャ装置及びエージェント装置に関し、特に、ＳＮＭＰ（Simple Network Management Protocol）を使用したネットワーク機器の監視／制御における処理シーケンスの管理に係るものである。
【背景技術】
【０００２】
ＳＮＭＰは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワークにおいて、ネットワークに接続された各通信機器をネットワーク経由で監視・制御するプロトコルであり、ＵＤＰ（User Datagram Protocol）上で動作し、非セッション型であるため、プロトコル自体は簡潔である。
【０００３】
また現在、ＳＮＭＰを使用したネットワーク機器の管理が主流となっているため、様々なアプリケーションソフトウェアが流布され、それらを容易に利用することができるとともに、監視システムの統一化が可能になり、簡易なシステムであるため、管理・維持コストも低減化することができるという点で利便性が高い。
【０００４】
ＳＮＭＰを用いたネットワーク管理システムは、ＵＤＰの上位層にネットワーク管理プロトコルであるＳＮＭＰを載せたプロトコルスタックを用い、管理対象として、各ネットワーク機器固有の設定情報、イベント発生状況情報、リアルタイム機器動作状態情報等の情報をデータベース化したＭＩＢ（Management Information Base）と呼ばれる管理オブジェクトを用いて管理を行う。
【０００５】
ＳＮＭＰでは、マネージャ装置（管理装置）がエージェント装置（被管理機器）に対して管理情報の検索・設定を要求し、エージェント装置がこの要求に対して答えるという基本動作を繰り返すことにより、各エージェント装置を管理する。また、エージェント装置は、管理対象となる事象（イベント）が発生した場合に、マネージャ装置に対して事象（イベント）内容を通知する。
【０００６】
ＳＮＭＰでは以上の動作を行うために、ＴＲＡＰメッセージ、ＧＥＴ−Ｒｅｑｕｅｓｔコマンド、ＧＥＴ−Ｎｅｘｔ−Ｒｅｑｕｅｓｔコマンド、ＳＥＴ−Ｒｅｑｕｅｓｔコマンド及びＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージという５種類のＰＤＵ（Protocol Data Unit）を定めている。ＴＲＡＰは、エージェント装置が管理対象となる事象（イベント）発生時にマネージャ装置に対して事象内容を通知するためのものである。
【０００７】
ＧＥＴ−Ｒｅｑｕｅｓｔはマネージャ装置がエージェント装置に対して管理情報を送るように要求するものであり、ＧＥＴ−Ｎｅｘｔ−Ｒｅｑｕｅｓｔは同じエージェント装置から異なる管理情報を連続して要求するときのものである。ＳＥＴ−Ｒｅｑｕｅｓｔはマネージャ装置がエージェント装置に対してＭＩＢのオブジェクト値の変更を要求するためのものである。ＧＥＴ−Ｒｅｓｐｏｎｓｅは、エージェント装置がＧＥＴ−Ｒｅｑｕｅｓｔ、ＧＥＴ−Ｎｅｘｔ−Ｒｅｑｕｅｓｔ、ＳＥＴ−Ｒｅｑｕｅｓｔに対する応答に使用するものである。
【０００８】
ＳＮＭＰにおいては、マネージャ装置が送信するＧＥＴ−Ｒｅｑｕｅｓｔ、ＧＥＴ−Ｎｅｘｔ−Ｒｅｑｕｅｓｔ又はＳＥＴ−ＲｅｑｕｅｓｔのＰＤＵに対して、エージェント装置がＧＥＴ−Ｒｅｓｐｏｎｓｅをマネージャ装置に送信するという応答シーケンスがある。しかし、エージェント装置に管理対象となる事象が発生した時にエージェント装置が送信するＴＲＡＰに対しては、受信したマネージャ装置は何も応答しないようになっている。
【０００９】
更に、ＳＮＭＰのプロトコルは、トランスポート層の送信の信頼性を確保しないＵＤＰを用いており、ＵＤＰのプロトコルは、データを受信した際に確認応答を返送しない。そのため、ＳＮＭＰを用いたネットワーク管理システムでは、ＴＲＡＰ送信の確認を行うことができず、データが正常に受信されなかった場合に再度送信することができないという問題がある。
【００１０】
上記の問題に対処するために、下記の特許文献１には、マネージャ装置がエージェント装置から送信されるＴＲＡＰを受信したときに、特定の管理オブジェクトに関するＰＤＵをエージェント装置に対して送信し、エージェント装置は、ＴＲＡＰを送信後、一定期間内に管理装置からのＰＤＵを受信したか否かを確認し、該ＰＤＵを受信していない場合には、ＴＲＡＰの送信が失敗したと認識するネットワーク管理システムが提案されている。
【００１１】
また、下記の特許文献２には、複数のノードの監視制御を行うエージェント装置と、該エージェント装置からネットワークの管理プロトコルであるＳＮＭＰのＴＲＡＰを用いてノードの状態変化の情報が通知され、エージェント装置を遠隔制御するマネージャ装置とからなるネットワーク管理システムにおいて、エージェント装置は、ノードの状態変化の情報をＴＲＡＰによりマネージャ装置に通知する度に、通知の版数をＴＲＡＰに付加して通知し、ＴＲＡＰを受信したマネージャ装置は、ノードの状態変化の情報を解析する前に、ＴＲＡＰに付加された版数を自己が記憶するＴＲＡＰの版数と比較して、一致する場合は版数の記憶を更新し、不一致の場合はエージェント装置にＴＲＡＰの再送を、ＳＥＴ−Ｒｅｑｕｅｓｔにより要求するＳＮＭＰのＴＲＡＰ管理方法について提案されている。
【特許文献１】特開平８−３３１２０６号公報
【特許文献２】特開平１１−１７７５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ＳＮＭＰはＵＤＰ上で動作するプロトコルであるため、ＳＮＭＰを使用した管理システムにおいては、ＳＮＭＰエージェント装置から発行されたＴＲＡＰがネットワークの異常や負荷等によりＳＮＭＰマネージャ装置に受信されなかった場合に、それを検出することができない。そのため、専用線サービス等、厳重かつ綿密な監視が必要なシステムにおいては、ＳＮＭＰによる管理システムをそのままでは使用することができない。
【００１３】
ＳＮＭＰマネージャ装置は、通常、エージェント装置からＴＲＡＰがどのような順序で通知されるのかを知ることができない。ＳＮＭＰエージェント装置は、自装置が送出したＴＲＡＰがマネージャ装置に受信されたかどうか知ることはできない。ＳＮＭＰでは、再送処理等が定義されていないため、ＰＤＵの抜け落ちに対して処理することができず、エージェント装置は、通常、再送要求に対応していないため、マネージャ装置からの再送要求に応えることはできない。
【００１４】
本発明は、ＳＮＭＰを使用した管理システムにおいて、ＳＮＭＰエージェント装置から発行されたＴＲＡＰがＳＮＭＰマネージャ装置に受信されなかった場合に、それを検出し、消失したＴＲＡＰを再送することができるようにし、ＳＮＭＰ管理システムの信頼性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１５】
（１）本発明のＳＮＭＰシーケンス管理方法は、マネージャ装置とエージェント装置とから成り、ネットワークに接続された機器をＳＮＭＰ（Simple Network Management Protocol）により監視・制御するＳＮＭＰ管理システムのシーケンス管理方法において、前記エージェント装置は、自装置における状態変化の検出時に、該状態変化の情報を含むＴＲＡＰメッセージにシーケンス番号を付与したＴＲＡＰメッセージをマネージャ装置に送信し、前記マネージャ装置は、受信したＴＲＡＰメッセージのシーケンス番号を、自装置で管理している最新シーケンス番号と照合し、該照合の結果を基に消失したＴＲＡＰメッセージを認識し、消失したＴＲＡＰのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドによりエージェント装置に補完が必要な情報を通知し、前記エージェント装置は、前記ＧＥＴ−Ｒｅｑｕｅｓｔコマンドに対し、指定されたシーケンス番号のＴＲＡＰ情報を記述したＭＩＢ情報をＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージにより応答することを特徴とする。
【００１６】
（２）また、前記マネージャ装置からの１つのＧＥＴ−Ｒｅｑｕｅｓｔコマンドに対して、前記エージェント装置は、最大パケット長より短いサイズに分割したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを生成し、該ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに、分割応答を示すコード及びシーケンス番号を付与してマネージャ装置へ送信し、前記マネージャ装置は、分割応答を示すコードが付されたＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを受信したとき、続いて送られてくるＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを待ち受け、分割されたＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの全てを受信し、各ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに付与されているシーケンス番号をチェックし、該シーケンス番号に抜けがある場合には、エージェント装置に再送要求を送信することを特徴とする。
【００１７】
（３）また、本発明のＳＮＭＰマネージャ装置は、エージェント装置から送信される、状態変化の情報を含みシーケンス番号を付与したＴＲＡＰメッセージを受信する手段と、受信したＴＲＡＰメッセージのシーケンス番号を、自装置管理している最新シーケンス番号と照合し、該照合の結果を基に消失したＴＲＡＰメッセージを認識する手段と、前記消失したＴＲＡＰのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドをエージェント装置に送信する手段と、前記エージェント装置からＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージにより、前記消失したシーケンス番号のＴＲＡＰ情報を受信する手段とを備えたことを特徴とする。
【００１８】
（４）また、前記エージェント装置から分割応答を示すコード及びシーケンス番号を付与したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを受信したとき、続いて送られてくるＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを待ち受け、分割されたＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの全てを受信し、各ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに付与されているシーケンス番号をチェックする手段と、前記シーケンス番号に抜けがある場合には、前記エージェント装置に該シーケンス番号のＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの再送要求を送信する手段とを備えたことを特徴とする。
【００１９】
（５）また、本発明のＳＮＭＰエージェント装置は、自装置における状態変化の検出時に、該状態変化の情報を含むＴＲＡＰメッセージにシーケンス番号を付与したＴＲＡＰメッセージをマネージャ装置に送信する手段と、前記マネージャ装置から、消失したＴＲＡＰメッセージのシーケンス番号を指定したＧＥＴ−Ｒｅｑｕｅｓｔコマンドを受信したとき、該ＧＥＴ−Ｒｅｑｕｅｓｔコマンドで指定されたシーケンス番号のＴＲＡＰ情報を記述したＭＩＢ情報をＧＥＴ−Ｒｅｓｐｏｎｓｅメッセージにより応答する手段とを備えたことを特徴とする。
【００２０】
（６）また、前記マネージャ装置からの１つのＧＥＴ−Ｒｅｑｕｅｓｔコマンドに対して、最大パケット長より短いサイズに分割したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを生成し、該ＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージに、分割応答を示すコード及びシーケンス番号を付与してマネージャ装置へ送信する手段と、前記マネージャ装置から、消失したシーケンス番号を指定したＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージの再送要求を受信したとき、該指定されたシーケンス番号のＧＥＴ  Ｒｅｓｐｏｎｓｅメッセージを再送する手段とを備えたことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、エージェント装置でシーケンス番号を付与したＴＲＡＰメッセージを送信し、マネージャ装置で該ＴＲＡＰメッセージのシーケンス番号をチェックし、シーケンス番号が抜けたＴＲＡＰメッセージの再送要求を行うことにより、マネージャ装置はエージェント装置の情報抜けの無い状態情報を把握し、管理者に伝えることが可能となる。
【００２２】
また、ＳＮＭＰを使用して制御／監視を行う管理システムにおいて、マネージャ装置からの１つのコマンドに対して、エージェント装置側からの応答コードに複数に分割した応答メッセージが存在することを示すコードを使用することにより、マネージャ装置で複数のＭＩＢ情報を一度に取得することが可能となり、また、エージェント装置からの複数に分割した応答メッセージに毎にシーケンス番号を付与することにより、応答メッセージの抜けを防ぐことができる。
【発明を実施するための最良の形態】
【００２３】
図１に本発明のＳＮＭＰシーケンス管理システムを示す。同図（ａ）に示すように、ＳＮＭＰのマネージャ装置１−１とエージェント装置１−２とから成り、ＳＮＭＰにより制御／監視を行うシステムにおいて、エージェント装置１−２は、自装置の状態が変化した際に、ＴＲＡＰというフォーマットを使用し、該ＴＲＡＰにシーケンス番号を付与して、マネージャ装置１−１に状態変化を通知する。
【００２４】
図１の（ｂ）にシーケンス番号を付与したＴＲＡＰのフォーマットを示す。同図に示すように、ＴＲＡＰのフォーマット内にシーケンス番号のＭＩＢを定義し、エージェント装置１−２は、状態変化情報を表すパラメータと共に、シーケンス番号を付与してＴＲＡＰを送出する。
【００２５】
上記のシーケンス番号は、マネージャ装置１−１とエージェント装置１−２の双方で管理し、双方は最新のシーケンス番号を把握しておく。ここで、マネージャ装置１−１側で管理している最新シーケンス番号をＭ＿Ｓｅｑ＿Ｌａｔｅｓｔとし、エージェント装置１−２側で管理している最新シーケンス番号をＥ＿Ｓｅｑ＿Ｌａｔｅｓｔとする。
【００２６】
マネージャ装置１−１は、受信したＴＲＡＰのシーケンス番号（Ｍ＿Ｓｅｑ＿Ｃｕｒｒｅｎｔ）が（Ｍ＿Ｓｅｑ＿Ｌａｔｅｓｔ＋１）に等しくない場合には、｛Ｍ＿Ｓｅｑ＿Ｃｕｒｒｅｎｔ−（Ｍ＿Ｓｅｑ＿Ｌａｔｅｓｔ＋１）｝個のＴＲＡＰが消失したと認識することが可能となる。
【００２７】
例えば、図２（ａ）に示すように、シーケンス番号１〜４のＴＲＡＰについて、マネージャ装置受信時刻、エージェント装置状態変化時刻、ＴＲＡＰ名称及びその値が、それぞれ、
シーケンス番号１  １０時００分０１秒  １０時００分００秒  ＬＩＮＫ  ＵＰ、
シーケンス番号２  １０時１０分０１秒  １０時１０分００秒  ＥＲＲ  ＮＧ
シーケンス番号３  消失のためデータなし  １０時２０分００秒  ＬＩＮＫ  ＤＯＷＮ
シーケンス番号４  １０時４０分０１秒  １０時４０分００秒  ＬＩＮＫ  ＵＰ
であったとする。
【００２８】
すると、マネージャ装置１−１は、シーケンス番号２のＴＲＡＰの次に到来するはずのシーケンス番号３のＴＲＡＰを受信せずに、シーケンス番号４のＴＲＡＰを受信したことから、受信したＴＲＡＰのシーケンス番号４（Ｍ＿Ｓｅｑ＿Ｃｕｒｒｅｎｔ）が、｛Ｍ＿Ｓｅｑ＿Ｌａｔｅｓｔ（＝２）＋１｝（＝３）に等しくなく、｛Ｍ＿Ｓｅｑ＿Ｃｕｒｒｅｎｔ（＝４）−（Ｍ＿Ｓｅｑ＿Ｌａｔｅｓｔ（＝２）＋１）｝（＝１）個のＴＲＡＰが消失したことを検知する。
【００２９】
マネージャ装置１−１は、｛（Ｍ＿Ｓｅｑ＿Ｃｕｒｒｅｎｔ−（Ｍ＿Ｓｅｑ＿Ｌａｔｅｓｔ＋１）｝個のＴＲＡＰが消失したと認識した際に、消失したＴＲＡＰの情報を補完するために、ＳＮＭＰ  ＧＥＴコマンドを使用してエージェント装置１−２のＭＩＢを取得する。その際、マネージャ装置１−１は、消失したＴＲＡＰのシーケンス番号を付与したＳＮＭＰ  ＧＥＴを使用して、エージェント装置１−２に補完が必要な情報を通知する。
【００３０】
エージェント装置１−２は、ＴＲＡＰのログ情報をシーケンス番号と共に保持し、送信したＴＲＡＰの情報（ＴＲＡＰ発生時刻、ＴＲＡＰ名称、パラメータ等）を含むＭＩＢ情報をシーケンス番号毎に保持しておく。そして、マネージャ装置１−１より、消失したＴＲＡＰのＭＩＢ情報を要求するＧＥＴ−Ｒｅｑｕｅｓｔのコマンドが到来した際に、その指定されたシーケンス番号のＴＲＡＰ情報を記述したＭＩＢ情報を、ＧＥＴ−Ｒｅｓｐｏｎｓｅにより応答する。
【００３１】
マネージャ装置１−１は、エージェント装置１−２から再送されたＴＲＡＰを基に、エージェント装置１−２の現状態の情報抜けのない情報を把握することが可能となり、ＧＵＩ（Graphical User Interface）等によりディスプレイ装置に表示することで、管理者に情報抜けの無いエージェント装置１−２の現状態情報を伝えることが可能となる。
【００３２】
また、エージェント装置１−２は、ＴＲＡＰ発行に係るイベント（事象）が発生した状態変化時刻をＭＩＢ情報として保持し、該状態変化時刻を含むＴＲＡＰ情報をマネージャ装置１−１に通知する。そして、マネージャ装置１−１は、エージェント装置１−２が発行したＴＲＡＰの発行時刻（状態変化時刻）をチェックし、管理下のエージェント装置１−２の現状態を正しく把握するために、ＴＲＡＰの発行時刻（状態変化時刻）を基に、イベント（事象）発生の新旧を判断する。
【００３３】
例として、図２（ｂ）に示すエージェント状態変化時刻の場合について説明する。同図に示すように、シーケンス番号１〜５のＴＲＡＰについて、マネージャ装置受信時刻、エージェント装置状態変化時刻、ＴＲＡＰ名称及びその値が、それぞれ、
シーケンス番号１  １０時００分０１秒  １０時００分００秒  ＬＩＮＫ  ＵＰ
シーケンス番号２  １０時１０分０１秒  １０時１０分００秒  ＥＲＲ  ＮＧ
シーケンス番号３  消失のためデータなし  １０時２０分００秒  ＬＩＮＫ  ＤＯＷＮ
シーケンス番号４  １０時４０分０１秒  １０時４０分００秒  ＬＩＮＫ  ＵＰ
シーケンス番号３  １０時４１分０１秒  １０時２０分００秒  ＬＩＮＫＤＯＷＮ
シーケンス番号５  １０時５０分０１秒  １０時５０分００秒  ＥＲＲ  ＯＫ
であったとする。
【００３４】
この例の場合、エージェント装置１−２は、シーケンス番号３のＴＲＡＰでＬＩＮＫがＤＯＷＮしたことを通知しようとしたが、このＴＲＡＰが消失し、マネージャ装置１−１は、シーケンス番号２のＴＲＡＰの次にシーケンス番号４のＴＲＡＰを受信する。ここでシーケンス番号３のＴＲＡＰが消失したことを検出したマネージャ装置１−１は、シーケンス番号３のＴＲＡＰの再送をエージェント装置１−２に要求する。
【００３５】
エージェント装置１−２は、シーケンス番号３のＴＲＡＰを再送し、マネージャ装置１−１はシーケンス番号３の再送ＴＲＡＰを１０時４１分０１秒に受信する。ここで、シーケンス番号３のＴＲＡＰは１０時２０分００秒にＬＩＮＫがＤＯＷＮしたことを示しているが、その後のシーケンス番号４のＴＲＡＰで１０時４０分００秒にＬＩＮＫがＵＰしたことを通知されているので、マネージャ装置１−１は状態変化時刻情報を基に現状値としてＬＩＮＫ  ＵＰを認識し、管理者にその状態を表示する。また、ＴＲＡＰ情報は、シーケンス番号とエージェント装置状態変化時刻を含み、受け取ったマネージャ装置１−１では、そのＴＲＡＰが元々何時発生したのかを検知し表示することができる。
【００３６】
ＧＥＴコマンドは、通常、マネージャ装置１−１からのコマンドには値が入っておらず、エージェント装置１−２からの応答（ＧＥＴ  Ｒｅｓｐｏｎｓｅ）に値が入力されて返ってくる。従って、ＧＥＴ  Ｒｅｑｕｅｓｔパケットよりも、ＧＥＴ  Ｒｅｓｐｏｎｓｅパケットの方がパケットサイズは大きくなる。
【００３７】
通常、ＳＮＭＰを使用した管理システムでは、最大パケット長が決まっており、それを超えた長さのパケットを１パケットで送信することはできない（図３（ａ）参照）。そのため、図３の（ｂ）に示すように、最大長以下のパケットサイズで、ＧＥＴ  Ｒｅｑｕｅｓｔ１→ＧＥＴ  Ｒｅｓｐｏｎｓｅ１→ＧＥＴ  Ｒｅｑｕｅｓｔ２→ＧＥＴ  Ｒｅｓｐｏｎｓｅ２→ＧＥＴ  Ｒｅｑｕｅｓｔ３→ＧＥＴ  Ｒｅｓｐｏｎｓｅ３→といったように、ＧＥＴ  Ｒｅｑｕｅｓｔ及びＧＥＴ  Ｒｅｓｐｏｎｓｅを繰り返し送受しなければならない。
【００３８】
マネージャ装置１−１からＧＥＴ  Ｒｅｑｕｅｓｔコマンドを使用して、エージェント装置１−２の情報を取得する際に、ＧＥＴコマンドの送出回数が少なければ少ない程、トラフィック負荷が減少し、効率良く情報を取得することができることとなる。
【００３９】
そこで、エージェント装置１−２からのＧＥＴ  Ｒｅｓｐｏｎｓｅのパケットを複数のパケットに分割することにより、エージェント装置１−２で扱うことができる最大パケット長を超える情報についても、マネージャ装置１−１からの１つのＧＥＴ  Ｒｅｑｕｅｓｔコマンドに対して応答することができるようになる。
【００４０】
エージェント装置１−２は、ＧＥＴ  Ｒｅｑｕｅｓｔを受信した場合に、応答パケットが自装置の扱えるパケット長を超える場合には、図３の（ｃ）に示すように、ＧＥＴ  Ｒｅｓｐｏｎｓｅを最大パケット長より短いサイズに分割する。分割したＧＥＴ  Ｒｅｓｐｏｎｓｅ１，２，３には順番にシーケンス番号を付与してマネージャ装置１−１へ送信する。
【００４１】
マネージャ装置１−１からの１つのコマンドのＧＥＴ  Ｒｅｑｕｅｓｔに対して、エージェント装置１−２は、応答情報として複数のＧＥＴ  Ｒｅｓｐｏｎｓｅが存在することを示すコードを使用することで、複数のＭＩＢ情報を一度に通知することが可能となる。
【００４２】
マネージャ装置１−１は、ＧＥＴ  Ｒｅｑｕｃｓｔをエージェント装置１−２に送信し、エージェント装置１−２からＧＥＴ  Ｒｅｓｐｏｎｓｅを受信した際に、分割応答を示すコードが記載されていた場合には、続いて送られてくるＧＥＴ  Ｒｅｓｐｏｎｓｅを待ち受ける。そして、最後の応答であることを示すコードが記載されたＧＥＴ  Ｒｅｓｐｏｎｓｅを受信するまで、待ち受けを繰り返す。
【００４３】
エージェント装置１−２は、ＧＥＴ  Ｒｅｓｐｏｎｓｅのメッセージを返送する際に、複数のパケットに分割したメッセージにシーケンス番号を付与して送信する。マネージャ装置１−１は、最後のＧＥＴ  Ｒｅｓｐｏｎｓｅを受信すると、各ＧＥＴ  Ｒｅｓｐｏｎｓｅに付与されているシーケンス番号をチェックし、番号に抜けがある場合には、抜けたシーケンス番号のＧＥＴ  Ｒｅｓｐｏｎｓｅの再送要求をエージェント装置１−２に送信し、情報を補完する。
【図面の簡単な説明】
【００４４】
【図１】本発明のＳＮＭＰシーケンス管理システム及びシーケンス番号を付与したＴＲＡＰのフォーマットを示す図である。
【図２】本発明のＴＲＡＰ抜けの検出及びＴＲＡＰ再送時のエージェント時刻管理を示す図である。
【図３】本発明のＧＥＴ＿Ｒｅｓｐｏｎｓｅの分割送信を示す図である。
【符号の説明】
【００４５】
１−１  ＳＮＭＰマネージャ装置
１−２  ＳＮＭＰエージェント装置
【図１】
2008097326.tif 000003
【図２】
2008097326.tif 000004
【図３】
2008097326.tif 000005