(57)【要約】      （修正有）【課題】マネージャ装置のリクエスト再送を制限する。【解決手段】マネージャ装置１０は、自装置が送信してエージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めてリクエストを作成し、レスポンスに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、レスポンスの送信元エージェント装置に送信済みのリクエストであって、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリクエストを再度作成する要求パケット作成手段を備え、エージェント装置２０は、処理したリクエストにリスト要求ＩＤが含まれていた場合に、リクエストの送信元マネージャ装置についての処理待ちＲｅｑｕｅｓｔＩＤリストを含むレスポンスを作成する応答パケット作成手段を備える。【選択図】図１
2011198196.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータを要求するリクエストを送信するマネージャ装置と、
前記リクエストを処理して前記所定のデータを含むレスポンスを作成して前記マネージャ装置に送信するエージェント装置を備え、
前記マネージャ装置は、
自装置が送信して前記エージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めて前記リクエストを作成し、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、前記レスポンスの送信元エージェント装置に送信済みのリクエストであって、前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリ前記リクエストを再度作成する要求パケット作成手段を備え、
前記エージェント装置は、
処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、前記リクエストの送信元マネージャ装置についての前記処理待ちＲｅｑｕｅｓｔＩＤリストを含む前記レスポンスを作成する応答パケット作成手段を備える
ことを特徴とするＳＮＭＰメッセージ送受信システム。
【請求項２】
前記応答パケット作成手段は、
前記処理待ちＲｅｑｕｅｓｔＩＤリストのＲｅｑｕｅｓｔＩＤが所定の数の場合に、前記処理待ちＲｅｑｕｅｓｔＩＤリストにその旨を示すパラメータ値を設定し、
前記要求パケット作成手段は、前記処理待ちＲｅｑｕｅｓｔＩＤリストの値が前記パラメータ値の場合は、前記リクエストの再作成を行わないことを特徴とする請求項１に記載のＳＮＭＰメッセージ送受信システム。
【請求項３】
前記マネージャ装置は、要求済みの前記リクエストの情報を示すリクエスト情報を格納する要求済みリストを含み、
前記要求パケット作成手段は、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれている場合に、前記レスポンスの送信元エージェント装置についての前記リクエスト情報を抽出し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つ前記リクエスト情報について、前記リクエストを再作成することを特徴とする請求項１又は請求項２に記載のＳＮＭＰメッセージ送受信システム。
【請求項４】
前記エージェント装置は、
１以上の前記マネージャ装置から受信した前記リクエストを格納する処理待ちキューリストを含み、
前記要求処理手段は前記処理待ちキューリストに格納されている前記リクエストを順番に処理し、
前記応答パケット作成手段は、
前記要求処理手段が処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、処理待ちキューリストを参照し、前記リクエストの送信元マネージャ装置についての処理待ちリクエストを抽出し、
抽出した当該処理待ちリクエストのＲｅｑｕｅｓｔＩＤのリストを前記処理待ちＲｅｑｕｅｓｔＩＤリストとして前記レスポンスに含めることを特徴とする請求項１から請求項３の何れか１項に記載のＳＮＭＰメッセージ送受信システム。
【請求項５】
前記マネージャ装置は、
要求した前記所定のデータを表示する表示手段と、
受信した前記レスポンスから情報を抽出するパケット処理手段を含み、
前記パケット処理手段は、
前記所定のデータと前記処理待ちＲｅｑｕｅｓｔＩＤリストとを前記レスポンスから抽出し、
前記所定のデータを前記表示手段へ渡し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストを前記要求パケット作成手段へ渡すことを特徴とする請求項１から請求項４の何れか１項に記載のＳＮＭＰメッセージ送受信システム。
【請求項６】
前記マネージャ装置は、
前記リクエストの作成を前記要求パケット作成手段に指示するデータ収集手段を備え、
前記データ収集手段は、前記リクエストに前記リスト要求ＩＤを含めるか否かを前記要求パケット作成手段に指示し、
前記要求パケット作成手段は、前記データ収集手段の指示に基づいて前記リクエストを作成することを特徴とする請求項１から請求項５の何れか１項に記載のＳＮＭＰメッセージ送受信システム。
【請求項７】
所定のデータを要求するリクエストを送信するマネージャ装置と、前記リクエストを処理して前記所定のデータを含むレスポンスを送信するエージェント装置を備えるＳＮＭＰメッセージ送受信システムのリクエスト再送制御方法であって、
前記マネージャ装置で、
自装置が送信して前記エージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めて前記リクエストを作成し、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、前記レスポンスの送信元のエージェント装置に送信済みのリクエストであって、前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリ前記リクエストを再度作成し、
前記エージェント装置で、
前記要求処理手段が処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、前記リクエストの送信元マネージャ装置についての前記処理待ちＲｅｑｕｅｓｔＩＤリストを含む前記レスポンスを作成する
ことを特徴とするリクエスト再送制御方法。
【請求項８】
所定のデータを要求するリクエストを送信するマネージャ装置と、前記リクエストを処理して前記所定のデータを含むレスポンスを送信するエージェント装置を備えるＳＮＭＰメッセージ送受信システムのリクエスト再送制御プログラムであって、
前記マネージャ装置に、
自装置が送信して前記エージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めて前記リクエストを作成し、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、前記レスポンスの送信元のエージェント装置に送信済みのリクエストであって、前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリ前記リクエストを再度作成する処理を、実行させ、
前記エージェント装置に、
前記要求処理手段が処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、前記リクエストの送信元マネージャ装置についての前記処理待ちＲｅｑｕｅｓｔＩＤリストを含む前記レスポンスを作成する処理を、実行させることを特徴とするリクエスト再送制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を使用した処理制御に関し、特に、マネージェ装置のリクエスト再送を制御することが可能なＳＮＭＰメッセージ送受信システム、マネージャ装置、エージェント装置、リクエスト再送制御方法及びリクエスト再送制御プログラムに関する。
【背景技術】
【０００２】
ＳＮＭＰは、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続された各機器をネットワーク経由で監視・管理等する標準的なネットワーク機器管理プロトコルであり、現在、これを使用したネットワーク機器の管理が主流となっている。
【０００３】
ＳＮＭＰを用いた監視・管理システムは、機器を監視する装置（以下、マネージャ装置と称す）が、１つないし複数の管理対象の機器（以下、エージェント装置と称す）に対して管理情報の検索・設定を要求（リクエスト）し、該要求を受けたエージェント装置は、該要求に対する返答（レスポンス）を行う基本動作を繰り返すことにより、各エージェント装置を監視・管理する。また、エージェント装置は、管理対象となる事象（イベント）が発生した場合に、マネージャ装置に対して事象（イベント）内容を通知する。
【０００４】
ＳＮＭＰでは上述した動作を行うために、ＧｅｔＲｅｑｕｅｓｔ、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ、ＳｅｔＲｅｑｕｅｓｔ、ＧｅｔＲｅｓｐｏｎｓｅ及びＴＲＡＰという５種類のＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）（以下、ＳＮＭＰメッセージと称す）を定め、マネージャ装置とエージェント装置間で該ＳＮＭＰメッセージのやりとりを行う。
【０００５】
ＧｅｔＲｅｑｕｅｓｔ、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ、ＳｅｔＲｅｑｕｅｓｔは、マネージャ装置からエージェント装置に所定のリクエストを行うためのＳＮＭＰメッセージである。
【０００６】
ＧｅｔＲｅｑｕｅｓｔは、管理情報を送るようにリクエストするものであり、具体的には、指定したオブジェクトＩＤ（以下、ＯＩＤと称す）の情報取得をリクエストするものである。
【０００７】
ＧｅｔＮｅｘｔＲｅｑｕｅｓｔは、同じエージェント装置から異なる管理情報を連続してリクエストするときのものであり、具体的には、指定したオブジェクトＩＤの階層的に次のＯＩＤの情報取得をリクエストするものである。
【０００８】
ＳｅｔＲｅｑｕｅｓｔは、エージェント装置に対してＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｂａｓｅ）のオブジェクト値の変更をリクエストするためのものであり、具体的には、指定したオブジェクトＩＤの情報設定を要求するものである。ＭＩＢとは、管理情報ベースと呼ばれる一種のデータベースで、エージェント装置が備える。
【０００９】
ＧｅｔＲｅｓｐｏｎｓｅは、エージェント装置が上述したＧｅｔＲｅｑｕｅｓｔ、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ、ＳｅｔＲｅｑｕｅｓｔに対するレスポンスに使用するものである。
【００１０】
ＴＲＡＰは、エージェント装置が管理対象となる事象（イベント）発生時にマネージャ装置に対して事象内容を自発的に通知するためのものである。
【００１１】
マネージャ装置は、エージェント装置に対して定期的にポーリングにてリクエスト（ＧｅｔＲｅｑｕｅｓｔ）を発行し、リクエストを受け取ったエージェント装置は、該リクエストに応じた情報を収集し、レスポンス（ＧｅｔＲｅｓｐｏｎｃｅ）を返却する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０００−２０７２９８号公報
【特許文献２】特開２００３−１８８９１６号公報
【特許文献３】特開平１１−１７７５５２号公報
【特許文献４】特開平１１−１８４７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ＳＮＭＰはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使用したコネクションレス型のプロトコルであり、マネージャ装置からのリクエストがエージェント装置に届いたことが確認できないという課題がある。
【００１４】
そのため、マネージャ装置は、リクエストに対するエージェント装置からのレスポンスがなければ、リクエストがエージェント装置に届いているか否かに関わらず該リクエスト（ＧｅｔＲｅｑｕｅｓｔ）を再送する。
【００１５】
また、ＳＮＭＰにおいては、マネージャ装置は、エージェント装置からのレスポンスがない理由を知ることができないとう課題がある。このため、エージェント装置のシステム負荷が高い場合や、採取するデータが多く、情報収集に時間がかかるような理由があってレスポンス（ＧｅｔＲｅｓｐｏｎｃｅ）が遅れている場合であっても、マネージャ装置はリクエストを再送する。
【００１６】
このように、マネージャ装置はリクエストがエージェント装置に届いたことが確認できず、また、エージェント装置からのレスポンスがない理由を知ることができないため、本来はリクエストを再送する必要がない場合でもリクエストを再送してしまい、その結果、エージェント装置は同じリクエストの処理を何度も実行することでマネージャ装置へのレスポンスがさらに遅くなり、一方で、マネージャ装置は、エージェント装置からレスポンスがないため再び同じリクエストを再送するという悪循環に陥るという課題がある。
【００１７】
また、複数のマネージャ装置が１つのエージェント装置を監視する場合もあり、このような場合、上述した課題はより顕著に発生する。
【００１８】
（発明の目的）
本発明の目的は、上述した課題を解決し、マネージェ装置のリクエスト再送を制限することが可能なＳＮＭＰメッセージ送受信システム、マネージャ装置、エージェント装置、リクエスト再送制御方法及びリクエスト再送制御プログラムを提供することである。
【課題を解決するための手段】
【００１９】
本発明の第1のＳＮＭＰメッセージ送受信システムは、所定のデータを要求するリクエストを送信するマネージャ装置と、リクエストを処理して所定のデータを含むレスポンスを作成してマネージャ装置に送信するエージェント装置を備え、マネージャ装置は、自装置が送信してエージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めてリクエストを作成し、レスポンスに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、レスポンスの送信元エージェント装置に送信済みのリクエストであって、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリリクエストを再度作成する要求パケット作成手段を備え、エージェント装置は、処理したリクエストにリスト要求ＩＤが含まれていた場合に、リクエストの送信元マネージャ装置についての処理待ちＲｅｑｕｅｓｔＩＤリストを含むレスポンスを作成する応答パケット作成手段を備える。
【００２０】
本発明の第1のリクエスト再送制御方法は、所定のデータを要求するリクエストを送信するマネージャ装置と、リクエストを処理して所定のデータを含むレスポンスを送信するエージェント装置を備えるＳＮＭＰメッセージ送受信システムのリクエスト再送制御方法であって、マネージャ装置で、自装置が送信してエージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めてリクエストを作成し、レスポンスに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、レスポンスの送信元のエージェント装置に送信済みのリクエストであって、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリリクエストを再度作成し、エージェント装置で、要求処理手段が処理したリクエストにリスト要求ＩＤが含まれていた場合に、リクエストの送信元マネージャ装置についての処理待ちＲｅｑｕｅｓｔＩＤリストを含むレスポンスを作成する。
【００２１】
本発明の第1のリクエスト再送制御プログラムは、所定のデータを要求するリクエストを送信するマネージャ装置と、リクエストを処理して所定のデータを含むレスポンスを送信するエージェント装置を備えるＳＮＭＰメッセージ送受信システムのリクエスト再送制御プログラムであって、マネージャ装置に、自装置が送信してエージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めてリクエストを作成し、レスポンスに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、レスポンスの送信元のエージェント装置に送信済みのリクエストであって、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリリクエストを再度作成する処理を、実行させ、エージェント装置に、要求処理手段が処理したリクエストにリスト要求ＩＤが含まれていた場合に、リクエストの送信元マネージャ装置についての処理待ちＲｅｑｕｅｓｔＩＤリストを含むレスポンスを作成する処理を、実行させる。
【発明の効果】
【００２２】
本発明によれば、マネージャ装置のリクエスト再送を制限することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態によるＳＮＭＰメッセージ送受信システムの構成を示すブロック図である。
【図２】第１の実施の形態によるリクエストのパケット構成例を示す図である。。
【図３】第１の実施の形態によるレスポンスのパケット構成例を示す図である。。
【図４】第１の実施の形態によるマネージャ装置のリクエスト送信の動作を示すフローチャートである。
【図５】第１の実施の形態によるエージェント装置のリクエスト受信の動作を示すフローチャートである。
【図６】第１の実施の形態によるエージェント装置のリクエストの処理からレスポンス送信までの動作を示すフローチャートである。
【図７】第１の実施の形態によるマネージャ装置のリクエスト再送の動作を示すフローチャートである。
【図８】第２の実施の形態によるエージェント装置のリクエストの処理からレスポンス送信までの動作を示すフローチャートである。
【図９】第２の実施の形態によるマネージャ装置のリクエスト再送の動作を示すフローチャートである。
【図１０】本発明のマネージャ装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施の形態について、図面を参照して詳細に説明する。なお、すべての図面において、同様な構成要素には同様の符号を付し，適宜説明を省略する。
【００２５】
（第１の実施の形態）
まず、本発明の第１の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００２６】
図１は、本実施の形態によるＳＮＭＰメッセージ送受信システム１００の構成を示すブロック図である。図１を参照すると、本実施の形態によるＳＮＭＰメッセージ送受信システム１００は、リクエストを行うマネージャ装置１０と、リクエストに対するレスポンスを返すエージェント装置２０とから構成される。マネージャ装置１０とエージェント装置２０間は、通信可能なネットワーク環境が構築されている。
【００２７】
なお、本実施の形態では説明の便宜上マネージャ装置１０、エージェント装置２０ともに１台の構成としているが、これに限定されず、マネージャ装置１０及びエージェント装置２０の何れか若しくは双方とも複数台の構成としても良い。
【００２８】
また、本実施の形態においてはマネージャ装置１０、エージェント装置２０ともにコンピュータ装置であるものとして説明を行うが、エージェント装置２０は、コンピュータ装置等の能動的な機器以外にも後述する機能を有するルータやハブ等の機器であってもよい。
【００２９】
マネージャ装置１０は、データ収集部１１と、パケット処理部１２と、レスポンス受信部１３と、リクエスト送信部１４と、要求パケット作成部１５と、要求済みリスト１６と、表示部１７とを備える。
【００３０】
データ収集部１１は、内部で保持するエージェント装置２０のステータスの更新や、表示情報の更新のために、ポーリングでリクエスト（ＧｅｔＲｅｑｕｅｓｔ、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ、ＳｅｔＲｅｑｕｅｓｔ）をエージェント装置２０に要求する機能を有する。具体的には、データ収集部１１は、リクエストの作成を要求パケット作成部１５に指示する。
【００３１】
ここで、ポーリングとは、マネージャ装置１０がコマンドを発行し、該当するエージェント装置２０がそれに応答する方式をいう。
【００３２】
要求パケット作成部１５は、データ収集部１１の指示に基づきリクエストをパケット形式で作成し、該リクエストをリクエスト送信部１４へ渡す機能を有する。
【００３３】
ここで、リクエストのパケット構成例について、図２を参照して説明する。
【００３４】
図２を参照すると、リクエストは、ＰＤＵ  Ｔｙｐｅ、ＲｅｑｕｅｓｔＩＤ、ＥｒｒｏｒＳｔａｔｕｓ、ＥｒｒｏｒＩｎｄｅｘ、Ｄａｔａ（１）、Ｄａｔａ（２）のフィールドから構成されている。
【００３５】
ＰＤＵ  Ｔｙｐｅは、ＳＮＭＰメッセージの型を示す。
【００３６】
ＲｅｑｕｅｓｔＩＤは、リクエスト毎に一意に識別可能な識別子である。リクエストとそれに対応するレスポンスは同一のＲｅｑｕｅｓｔＩＤとなる。
【００３７】
ＥｒｒｏｒＳｔａｔｕｓ、ＥｒｒｏｒＩｎｄｅｘは、エージェント装置がエラー通知情報を通知する場合に使用する。
【００３８】
ＰＤＵ  Ｔｙｐｅ，ＲｅｑｕｅｓｔＩＤ、ＥｒｒｏｒＳｔａｔｕｓ，ＥｒｒｏｒＩｎｄｅｘについては、ＳＮＭＰにおける標準的なフィールドであるため、詳細については省略する。
【００３９】
Ｄａｔａ（１）のＯＩＤは、処理待ちＲｅｑｕｅｓｔＩＤリストを要求することを示すリスト要求ＩＤを指定する。リスト要求ＩＤは予め定義されている。リスト要求ＩＤを指定するかどうかはデータ収集部１１の指示に基づく。
【００４０】
ここで、処理待ちＲｅｑｕｅｓｔＩＤリストとは、マネージャ装置１０がエージェント装置２０へ送ったリクエストのうち、後述するエージェント装置２０の処理待ちキューリスト２５に格納されているリクエストのＲｅｑｕｅｓｔＩＤのリストをいう。
【００４１】
Ｄａｔａ（２）は要求するデータのＯＩＤを指定する。
【００４２】
また、要求パケット作成部１５は、作成したリクエスの情報（以下、リクエスト情報と称す）を、要求済みリスト１６に登録する。リクエスト情報には、送信先エージェント装置２０のＩＰアドレスと該リクエストのＲｅｑｕｅｓｔＩＤ、その他リクエストの再送に必要な情報が含まれる。
【００４３】
なお、本実施の形態ではリクエスト送信部１４の送信処理が失敗することは考慮しない。考慮する場合は、例えばリクエスト送信部１４の送信処理が正常に終了した後にリクエスト情報を登録するとすればよい。
【００４４】
また、要求済みリクエストは、リクエストに対するレスポンスが来た場合に削除される。該削除は、マネージャ装置１０の任意の手段が行う。
【００４５】
また、要求パケット作成部１５は、パケット処理部１２から処理待ちＲｅｑｕｅｓｔＩＤリストを受け取ると、レスポンスの送信元エージェント装置２０についてのリクエスト情報を、要求済みリスト１６から抽出する。
【００４６】
次いで、要求パケット作成部１５は、抽出したリクエスト情報のうち、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤのリクエスト情報があるか調べる。
【００４７】
次いで、要求パケット作成部１５は、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリクエスト情報がある場合は、該リクエスト情報について、再度リクエストを作成し、リクエスト送信部１４へ渡す。
【００４８】
リクエスト送信部１４は、要求パケット作成部１５が作成したリクエストをエージェント装置２０へ送信する機能を有する。
【００４９】
レスポンス受信部１３は、エージェント装置２０から送信されたレスポンス（ＳＮＭＰ  ＧｅｔＲｅｓｐｏｎｃｅ）を受信し、パケット処理部１２へ渡す機能を有する。レスポンスについての詳細は後述する。
【００５０】
パケット処理部１２は、レスポンス受信部１３から受け取ったレスポンスに含まれるデータを表示部１７及び要求パケット作成部１５に渡す機能を有する。
【００５１】
パケット処理部１２は、レスポンス受信部１３から受け取ったレスポンスに含まれるデータのうち、リクエストに対する処理データを表示部１７へ渡す。処理データはレスポンスのＤａｔａ（２）のｖａｌｕｅに格納されている。なお、レスポンスのパケット構成の詳細については後述するが、リクエストのパケット構成と同様である。
【００５２】
また、パケット処理部１２は、レスポンスに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合は、該処理待ちＲｅｑｕｅｓｔＩＤリストを要求パケット作成部１５に渡す。レスポンス処理待ちＲｅｑｕｅｓｔＩＤリストは、レスポンスのＤａｔａ（１）のｖａｌｕｅに格納されている。
【００５３】
表示部１７は、パケット処理部１２から処理データを受け取ると、該処理データを表示する機能を有する。
【００５４】
エージェント装置２０は、リクエスト受信部２２と、処理待ちキューリスト２５と、要求処理部２４と、応答パケット作成部２３と、レスポンス送信部２１とを備える。
【００５５】
リクエスト受信部２２は、マネージャ装置１０からのリクエストを受信し、処理待ちキューリスト２５に追加する機能を有する。リクエスト受信部２２は、リクエストにマネージェ装置１０のＩＰを付加して格納する。
【００５６】
処理待ちキューリスト２５は、処理待ちのリクエストを格納する機能を有する。
【００５７】
要求処理部２４は、リクエストを処理する機能を有し、処理待ちキューリスト２５に格納されているリクエストを順番に処理する。
【００５８】
また、要求処理部２４は、リクエストに対する処理の結果を、応答パケット作成部２３に渡す。具体的には、要求処理部２４は、リクエストのＤａｔａ（２）のＯＩＤで指定された要求に対する処理データと、その他レスポンス作成に必要な情報（リクエストに関する情報、マネージャ装置１０のＩＰアドレス等）を、応答パケット作成部２３に渡す。
【００５９】
応答パケット作成部２３は、要求処理部２４から受け取った処理結果に基づき、レスポンス（ＧｅｔＲｅｓｐｏｎｃｅ）を作成し、レスポンス送信部に渡す機能を有する。レスポンスはパケット形式で作成される。
【００６０】
ここで、レスポンスのパケット構成について、図３を参照して説明する。
【００６１】
図３を参照すると、レスポンスのパケット構成は図２に示すリクエストと同様である。
【００６２】
Ｄａｔａ（１）のｖａｌｕｅには、処理待ちＲｅｑｕｅｓｔＩＤリストが格納される。
【００６３】
Ｄａｔａ（２）のｖａｌｕｅには、Ｄａｔａ（１）のＯＩＤに指定された要求に対する処理データが格納される。
【００６４】
応答パケット作成部２３は、レスポンスのＲｅｑｕｅｓｔＩＤに、リクエストのＲｅｑｕｅｓｔＩＤと同一の値を設定する。
【００６５】
また、応答パケット作成部２３は、Ｄａｔａ（２）のｖａｌｕｅに、Ｄａｔａ（２）のＯＩＤで指定された要求に対する処理データを格納する。
【００６６】
また、応答パケット作成部２３は、リクエストのＤａｔａ（１）のＯＩＤにリスト要求ＩＤが指定されていた場合に、まず、該リクエストの送信元マネージャ装置１０から受信して現在処理待ちキューリスト２５に格納されている他のリクエストを抽出する。
【００６７】
次いで、応答パケット作成部２３は、抽出した該他のリクエストのＲｅｑｕｅｓｔＩＤのリスト（処理待ちＲｅｑｕｅｓｔＩＤリスト）を、レスポンスのＤａｔａ（２）のｖａｌｕｅに格納する。
【００６８】
レスポンス送信部２１は、マネージャ装置１０にレスポンスを送信する機能を有する。
【００６９】
（第１の実施の形態の動作の説明）
次に、本実施の形態によるＳＮＭＰメッセージ送受信システム１００の動作について、図面を参照して詳細に説明する。
【００７０】
まず、マネージャ装置１０のリクエスト送信の動作について、図４のフローチャートを参照して詳細に説明する。
【００７１】
図４を参照すると、まず、マネージャ装置１０のデータ収集部１１が、リクエスト作成を要求パケット作成部１５に指示する（ステップＳ４０１）。
【００７２】
次いで、要求パケット作成部１５は、該指示に基づきリクエストを作成し、リクエスト送信部１４に渡す（ステップＳ４０２）。
【００７３】
また、要求パケット作成部１５は、作成したリクエストのリクエスト情報を要求済みリスト１６に登録する（ステップＳ４０３）。
【００７４】
なお、リクエスト（ＳＮＭＰパケット）の作成の詳細については、本発明の技術分野における当業者にとってよく知られており、方式そのものは本発明とは直接的には関係しないため、その詳細については省略する。
【００７５】
次いで、リクエストを受け取ったリクエスト送信部１４が、該リクエストをエージェント装置２０へ送信する（ステップＳ４０４）。
【００７６】
次に、エージェント装置２０のリクエスト受信の動作について、図５のフローチャートを参照して詳細に説明する。
【００７７】
図５を参照すると、まず、マネージャ装置１０が送信したリクエストは、リクエスト受信部２２が受信する（ステップＳ５０１）。
【００７８】
次いで、リクエスト受信部２２は、受信したリクエストを処理待ちキューリスト２５へ格納する（ステップＳ５０２）。
【００７９】
次に、エージェント装置２０のリクエストの処理からレスポンス送信までの動作について、図６のフローチャートを参照して詳細に説明する。
【００８０】
図６を参照すると、まず、要求処理部２５が、処理待ちキューリスト２５に格納されているリクエストを処理し、処理結果を応答パケット作成部２３へ渡す（ステップＳ６０１）。
【００８１】
次いで、応答パケット作成部２３は、要求処理部２３から受け取った処理結果を参照して、リクエストのＤａｔａ（１）のＯＩＤに、リスト要求ＩＤが指定されているかを確認する（ステップＳ６０２）。
【００８２】
リスト要求ＩＤが指定されていない場合は、ステップＳ６０５の処理へ移る（ステップＳ６０２”ＮＯ”）。
【００８３】
リスト要求ＩＤが指定されていた場合（ステップＳ６０２”ＹＥＳ”）、応答パケット作成部２３は、まず、レスポンスの送信先マネージャ装置１０から受信して現在処理待ちキューリスト２５にある他のリクエストを抽出する（ステップＳ６０３）。
【００８４】
次いで、応答パケット作成部２３は、抽出した該他のリクエストのＲｅｑｕｅｓｔＩＤのリスト（処理待ちＲｅｑｕｅｓｔＩＤリスト）を、レスポンスのＤａｔａ（１）のｖａｌｕｅに格納する（ステップＳ６０４）。なお、抽出においては送信先マネージャ装置１０のＩＰアドレスを用いる。
【００８５】
次いで、応答パケット作成部２３は、要求に対する処理データをレスポンスのＤａｔａ（２）のｖａｌｕｅに格納するとともに、その他必要な処理を行い、レスポンスの作成を完了し、該レスポンスをレスポンス送信部２４へ渡す（ステップＳ６０５）。
【００８６】
ここで、その他必要な処理とは、例えばＲｅｑｕｅｓｔＩＤを設定したりする処理等、ＳＮＭＰにおいて一般的によく知られている処理を指す。
【００８７】
次いで、レスポンスを受け取ったレスポンス送信部２４は、該レスポンスをマネージャ装置１０へ送信する（ステップＳ６０６）。
【００８８】
次に、マネージャ装置１０のリクエスト再送の動作について、図７のフローチャートを参照して詳細に説明する。
【００８９】
図７を参照すると、まず、レスポンス受信部１３が、エージェント装置２０からのレスポンスを受信し、該レスポンスをパケット処理部１２に渡す（ステップＳ７０１）。
【００９０】
次いで、レスポンスを受け取ったパケット処理部１２は、レスポンスのＤａｔａ（２）のｖａｌｕｅに格納されている処理データを、表示部１７へ渡す（ステップＳ７０２）。処理データは自装置の要求に対するデータである。
【００９１】
次いで、パケット処理部１２は、レスポンスのＤａｔａ（１）のｖａｌｕｅに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれているか否か調べる（ステップＳ７０３）。
【００９２】
レスポンスのＤａｔａ（１）のｖａｌｕｅに処理待ちＲｅｑｕｅｓｔＩＤリストが含まれている場合（ステップＳ７０３”ＹＥＳ”）、パケット処理部１２は、処理待ちＲｅｑｕｅｓｔＩＤリストを要求パケット作成部１５に渡す（ステップＳ７０４）。
【００９３】
次いで、要求パケット作成部１５は、レスポンスの送信元エージェント装置２０についてのリクエスト情報を、要求済みリスト１６から抽出する（ステップＳ７０５）。なお、抽出には、該送信元エージェント装置２０のＩＰアドレスを用いる。
【００９４】
次いで、要求パケット作成部１５は、抽出したリクエスト情報のうち、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリクエスト情報があるか調べる（ステップＳ７０６）。
【００９５】
ここで、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリクエスト情報とは、エージェント装置２０へ送信したリクエストであるが、エージェント装置２０の処理待ちキューリストに格納されていないリクエストの情報を指す。
【００９６】
次いで、要求パケット作成部１５は、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリクエスト情報がある場合は、該リクエスト情報について、再度リクエストを作成し、リクエスト送信部１４へ渡す（ステップＳ７０７）。
【００９７】
次いで、リクエスト送信部１４は、該リクエストをエージェント装置２０へ再送する（ステップＳ７０８）。
【００９８】
（第１の実施の形態による効果）
次に本実施の形態の効果について説明する。
【００９９】
本実施の形態によれば、マネージャ装置１０は、エージェント装置２０で処理待ちのリクエストについては再送を行わないようにすることができ、これにより、エージェント装置２０の処理に不要な負荷をかけることがなくなるとともに、マネージャ装置１０においても不要なリクエストを抑止することができる。
【０１００】
また、本実施の形態によれば、マネージャ装置１０がリクエストのＤａｔａ（１）のＯＩＤにリスト要求ＩＤを指定して送信することにより、エージェント装置２０は、該リクエストのレスポンスに処理待ちＲｅｑｕｅｓｔＩＤリストを含める必要があることを判断でき、マネージャ装置１０が処理待ちＲｅｑｕｅｓｔＩＤリストを要求した場合のみ処理待ちＲｅｑｕｅｓｔＩＤリストを含めたレスポンスを送信することができる。
【０１０１】
また、本実施の形態によれば、処理待ちＲｅｑｕｅｓｔＩＤリストはＳＮＭＰプロトコルに定義されているＲｅｑｕｅｓｔＩＤを利用しているため、既存の技術に容易に機能追加することができる。
【０１０２】
（第２の実施の形態）
次に、本発明の第２の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【０１０３】
第１の実施の形態においては、マネージャ装置１０は、処理待ちＲｅｑｕｅｓｔＩＤリストを受け取った場合、処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリクエスト情報について制限なくリクエストを再送していたが、この場合、エージェント装置２０において大量の処理待ちキューがある場合にはエージェント装置２０の負荷が増大するという課題があった。
【０１０４】
そこで、本実施の形態によるＳＮＭＰメッセージ送受信システム１００では、エージェント装置２０が、処理待ちＲｅｑｕｅｓｔＩＤリストの対象リクエストの数が所定の場合には、処理待ちＲｅｑｕｅｓｔＩＤリストに所定の値を入れてマネージャ装置１０にリクエストの再送をさせないよう制御する。
【０１０５】
本実施の形態においては、第１の実施の形態に加え、以下の機能を有する。
【０１０６】
エージェント装置２０の応答パケット作成部２３は、リクエストのＤａｔａ（１）のＯＩＤにリスト要求ＩＤが指定されていた場合に、該リクエストの送信元マネージャ装置１０から受信して現在処理待ちキューリスト２５に格納されている他のリクエストを抽出するが、抽出したリクエストが予め定義した所定数である場合は、処理待ちＲｅｑｕｅｓｔＩＤリストに所定のパラメータ値を設定してＤａｔａ（１）のｖａｌｕｅに格納する。
【０１０７】
具体的には、応答パケット作成部２３は、処理待ちＲｅｑｕｅｓｔＩＤリストのＲｅｑｕｅｓｔＩＤの数が、０若しくは予め設定した所定の上限値を超える場合は、処理待ちＲｅｑｕｅｓｔＩＤリストに０又は上限値を超えたことを示す値（例：９９）をパラメータ値として処理待ちＲｅｑｕｅｓｔＩＤリストに設定する。
【０１０８】
マネージャ装置１０の要求パケット作成部１５は、処理待ちＲｅｑｕｅｓｔＩＤリストの値が所定のパラメータ値（０又は９９）の場合は、再送処理を行わない。
【０１０９】
上述した機能以外については第１の実施の形態と同様であるため詳細は省略する。
【０１１０】
（第２の実施の形態の動作の説明）
次に、本実施の形態によるＳＮＭＰメッセージ送受信システム１００の動作について、図面を参照して詳細に説明する。
【０１１１】
まず、エージェント装置２０のリクエスト処理からレスポンス送信までの動作について、図８のフローチャートを参照して詳細に説明する。
【０１１２】
図８は、図６に示す第１の実施の形態のエージェント装置２０のリクエストの処理からレスポンス送信までの動作に、本実施の形態固有の動作を加えた構成となっている。図８を参照すると、図６に比べステップＳ８０１〜Ｓ８０４を追加している。
【０１１３】
すなわち、本実施の形態では、リクエストのＤａｔａ（１）のＯＩＤにリスト要求ＩＤが指定されていた場合（ステップＳ６０２”ＹＥＳ”）、応答パケット作成部２３は、レスポンスの送信先マネージャ装置１０から受信して現在処理待ちキューリスト２５に格納されている他のリクエストを抽出し（ステップＳ６０３）、次いで、抽出したリクエスト数が０かどうかを調べる（ステップＳ８０１）
【０１１４】
抽出したリクエスト数が０の場合（ステップＳ８０１”ＹＥＳ”）、応答パケット作成部２３は、処理待ちＲｅｑｕｅｓｔＩＤリストに０を設定してＤａｔａ（１）のｖａｌｕｅに格納する（ステップＳ８０２）。
【０１１５】
抽出したリクエスト数が０でない場合（ステップＳ８０１”ＮＯ”）、次いで、応答パケット作成部２３は、抽出したリクエスト数が上限値以上かどうかを調べる（ステップＳ８０３）。
【０１１６】
抽出したリクエスト数が上限値以上の場合（ステップＳ８０３”ＹＥＳ”）、応答パケット作成部２３は、処理待ちＲｅｑｕｅｓｔＩＤリストに９９を設定してＤａｔａ（１）のｖａｌｕｅに格納する（ステップＳ８０４）。
【０１１７】
抽出したリクエスト数が０でも上限値以上でもない場合は（ステップＳ８０１”ＮＯ”、Ｓ８０３”ＮＯ”）、応答パケット作成部２３は、第１の実施の形態同様、抽出したリクエストのＲｅｑｕｅｓｔＩＤのリスト（処理待ちＲｅｑｕｅｓｔＩＤリスト）を、レスポンスのＤａｔａ（１）のｖａｌｕｅに格納する（ステップＳ６０４）。
【０１１８】
次に、マネージャ装置１０のリクエスト再送の動作について、図９のフローチャートを参照して詳細に説明する。
【０１１９】
図９は、図７に示す第１の実施の形態のマネージャ装置１０のリクエスト再送の動作に、本実施の形態固有の動作を加えた構成となっている。図８を参照すると、図６に比べステップＳ９０１及びＳ９０２を追加している。
【０１２０】
すなわち、本実施の形態では、要求パケット作成部１５は、パケット処理部１２から処理待ちＲｅｑｕｅｓｔＩＤリストを受け取った場合、まず処理待ちＲｅｑｕｅｓｔＩＤリストの値が０或いは９９であるかを判断し、ＲｅｑｕｅｓｔＩＤリストの値が０或いは９９の場合は再送処理を中止して終了する。
【０１２１】
（第２の実施の形態による効果）
本実施の形態によれば、処理待ちＲｅｑｕｅｓｔＩＤリストによって、エージェント装置２０の負荷を調整することが可能となる。
【０１２２】
第１の理由は、エージェント装置２０において処理待ちＲｅｑｕｅｓｔＩＤリストの対象が所定の上限値以上の場合は、マネージャ装置１０にリクエストの再送を行わせないようにできるるため、エージェント装置２０に大量の処理待ちキューが残っている場合に、さらにマネージャ装置１０からのリクエスト再送が行われないようにすることができるからである。
【０１２３】
第２の理由は、所定の上限値を設けることで、一度処理待ちキュー数が該上限値を超えて再送が行われなくなった場合でも、その後処理待ちキューが少なくなってくると、再度再送を可能とする制御ができるからである。
【０１２４】
第３の理由は、エージェント装置２０において処理待ちＲｅｑｕｅｓｔＩＤリストの対象が０の場合も、マネージャ装置１０にリクエストの再送を行わせないようにできるため、処理待ちキューリスト２５に該当リクエストはないがエージェント装置２０で処理中であるリクエストがある場合、該リクエストの再送を制限できるからである。
【０１２５】
次に、本発明のマネージャ装置１０のハードウェア構成例について、図１０を参照して説明する。図１０はマネージャ装置１０のハードウェア構成例を示すブロック図である。
【０１２６】
図１０を参照すると、マネージャ装置１０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部８０２、ネットワークを介してデータの送受信を行う通信部８０３、入力装置８０５や出力装置８０６及び記憶装置８０７と接続してデータの送受信を行う入出力インタフェース部８０４、上記各構成要素を相互に接続するシステムバス８０８を備えている。記憶装置８０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【０１２７】
本発明のマネージャ装置１０のデータ収集部１１、表示部１７、要求済みリスト１６、要求パケット作成部１５及びパケット処理部１２は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置８０７に格納し、そのプログラムを主記憶部８０２にロードしてＣＰＵ８０１で実行することにより、ソフトウェア的に実現することも可能である。
【０１２８】
なお、本発明のエージェント装置２０についても、一般的なコンピュータ装置と同様のハードウェア構成であり、エージェント装置２０の応答パケット作成部２３、処理待ちキューリスト２５、要求処理部２４は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置に格納し、そのプログラムを主記憶部にロードしてＣＰＵで実行することにより、ソフトウェア的に実現することも可能である。
【０１２９】
ただし、上述したようにエージェント装置１０はルータやハブ等の機器である場合も考えられ、その場合は当然ながらハードウェア構成は上記に限定されない。
【０１３０】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０１３１】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【０１３２】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【０１３３】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【０１３４】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【０１３５】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【０１３６】
（付記１）
所定のデータを要求するリクエストを送信するマネージャ装置と、
前記リクエストを処理して前記所定のデータを含むレスポンスを作成して前記マネージャ装置に送信するエージェント装置を備え、
前記マネージャ装置は、
自装置が送信して前記エージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めて前記リクエストを作成し、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、前記レスポンスの送信元エージェント装置に送信済みのリクエストであって、前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリ前記リクエストを再度作成する要求パケット作成手段を備え、
前記エージェント装置は、
処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、前記リクエストの送信元マネージャ装置についての前記処理待ちＲｅｑｕｅｓｔＩＤリストを含む前記レスポンスを作成する応答パケット作成手段を備える
ことを特徴とするＳＮＭＰメッセージ送受信システム。
【０１３７】
（付記２）
前記応答パケット作成手段は、
前記処理待ちＲｅｑｕｅｓｔＩＤリストのＲｅｑｕｅｓｔＩＤが所定の数の場合に、前記処理待ちＲｅｑｕｅｓｔＩＤリストにその旨を示すパラメータ値を設定し、
前記要求パケット作成手段は、前記処理待ちＲｅｑｕｅｓｔＩＤリストの値が前記パラメータ値の場合は、前記リクエストの再作成を行わないことを特徴とする付記１に記載のＳＮＭＰメッセージ送受信システム。
【０１３８】
（付記３）
前記マネージャ装置は、要求済みの前記リクエストの情報を示すリクエスト情報を格納する要求済みリストを含み、
前記要求パケット作成手段は、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれている場合に、前記レスポンスの送信元エージェント装置についての前記リクエスト情報を抽出し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つ前記リクエスト情報について、前記リクエストを再作成することを特徴とする付記１又は付記２に記載のＳＮＭＰメッセージ送受信システム。
【０１３９】
（付記４）
前記エージェント装置は、
１以上の前記マネージャ装置から受信した前記リクエストを格納する処理待ちキューリストを含み、
前記要求処理手段は前記処理待ちキューリストに格納されている前記リクエストを順番に処理し、
前記応答パケット作成手段は、
前記要求処理手段が処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、処理待ちキューリストを参照し、前記リクエストの送信元マネージャ装置についての処理待ちリクエストを抽出し、
抽出した当該処理待ちリクエストのＲｅｑｕｅｓｔＩＤのリストを前記処理待ちＲｅｑｕｅｓｔＩＤリストとして前記レスポンスに含めることを特徴とする付記１から付記３の何れか１項に記載のＳＮＭＰメッセージ送受信システム。
【０１４０】
（付記５）
前記マネージャ装置は、
要求した前記所定のデータを表示する表示手段と、
受信した前記レスポンスから情報を抽出するパケット処理手段を含み、
前記パケット処理手段は、
前記所定のデータと前記処理待ちＲｅｑｕｅｓｔＩＤリストとを前記レスポンスから抽出し、
前記所定のデータを前記表示手段へ渡し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストを前記要求パケット作成手段へ渡すことを特徴とする付記１から付記４の何れか１項に記載のＳＮＭＰメッセージ送受信システム。
【０１４１】
（付記６）
前記マネージャ装置は、
前記リクエストの作成を前記要求パケット作成手段に指示するデータ収集手段を備え、
前記データ収集手段は、前記リクエストに前記リスト要求ＩＤを含めるか否かを前記要求パケット作成手段に指示し、
前記要求パケット作成手段は、前記データ収集手段の指示に基づいて前記リクエストを作成することを特徴とする付記１から付記５の何れか１項に記載のＳＮＭＰメッセージ送受信システム。
【０１４２】
（付記７）
所定のデータを要求するリクエストを送信するマネージャ装置と、前記リクエストを処理して前記所定のデータを含むレスポンスを送信するエージェント装置を備えるＳＮＭＰメッセージ送受信システムのリクエスト再送制御方法であって、
前記マネージャ装置で、
自装置が送信して前記エージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めて前記リクエストを作成し、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、前記レスポンスの送信元のエージェント装置に送信済みのリクエストであって、前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリ前記リクエストを再度作成し、
前記エージェント装置で、
前記要求処理手段が処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、前記リクエストの送信元マネージャ装置についての前記処理待ちＲｅｑｕｅｓｔＩＤリストを含む前記レスポンスを作成する
ことを特徴とするリクエスト再送制御方法。
【０１４３】
（付記８）
前記エージェント装置で、
前記処理待ちＲｅｑｕｅｓｔＩＤリストのＲｅｑｕｅｓｔＩＤが所定の数の場合に、前記処理待ちＲｅｑｕｅｓｔＩＤリストにその旨を示すパラメータ値を設定し、
前記マネージャ装置で、
前記処理待ちＲｅｑｕｅｓｔＩＤリストの値が前記パラメータ値の場合は、前記リクエストの再作成を行わないことを特徴とする付記７に記載のリクエスト再送制御方法。
【０１４４】
（付記９）
前記マネージャ装置が、要求済みの前記リクエストの情報を示すリクエスト情報を格納する要求済みリストを含み、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれている場合に、前記レスポンスの送信元エージェント装置についての前記リクエスト情報を抽出し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つ前記リクエスト情報について、前記リクエストを再作成することを特徴とする付記７又は付記８に記載のリクエスト再送制御方法。
【０１４５】
（付記１０）
前記エージェント装置は、
１以上の前記マネージャ装置から受信した前記リクエストを格納する処理待ちキューリストを含み、
前記処理待ちキューリストに格納されている前記リクエストを順番に処理し、
処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、処理待ちキューリストを参照し、前記リクエストの送信元マネージャ装置についての処理待ちリクエストを抽出し、
抽出した当該処理待ちリクエストのＲｅｑｕｅｓｔＩＤのリストを前記処理待ちＲｅｑｕｅｓｔＩＤリストとして前記レスポンスに含めることを特徴とする付記７から付記９の何れか１項に記載のリクエスト再送制御方法。
【０１４６】
（付記１１）
前記マネージャ装置は、
前記所定のデータと前記処理待ちＲｅｑｕｅｓｔＩＤリストとを前記レスポンスから抽出し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストを前記リクエストの作成ステップへ渡すことを特徴とする付記７から付記１０の何れか１項に記載のリクエスト再送制御方法。
【０１４７】
（付記１２）
所定のデータを要求するリクエストを送信するマネージャ装置と、前記リクエストを処理して前記所定のデータを含むレスポンスを送信するエージェント装置を備えるＳＮＭＰメッセージ送受信システムのリクエスト再送制御プログラムであって、
前記マネージャ装置に、
自装置が送信して前記エージェント装置で処理待ちとなっている他のリクエストのＲｅｑｕｅｓｔＩＤをリスト化した処理待ちＲｅｑｕｅｓｔＩＤリストの要求を示すリスト要求ＩＤを含めて前記リクエストを作成し、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれていた場合に、前記レスポンスの送信元のエージェント装置に送信済みのリクエストであって、前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つリ前記リクエストを再度作成する処理を、実行させ、
前記エージェント装置に、
前記要求処理手段が処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、前記リクエストの送信元マネージャ装置についての前記処理待ちＲｅｑｕｅｓｔＩＤリストを含む前記レスポンスを作成する処理を、実行させることを特徴とするリクエスト再送制御プログラム。
【０１４８】
（付記１３）
前記エージェント装置のレスポンス作成処理で、
前記処理待ちＲｅｑｕｅｓｔＩＤリストのＲｅｑｕｅｓｔＩＤが所定の数の場合に、前記処理待ちＲｅｑｕｅｓｔＩＤリストにその旨を示すパラメータ値を設定し、
前記マネージャ装置のリクエスト作成処理で、
前記処理待ちＲｅｑｕｅｓｔＩＤリストの値が前記パラメータ値の場合は、前記リクエストの再作成を行わないことを特徴とする付記１２に記載のプログラム。
【０１４９】
（付記１４）
前記マネージャ装置が、要求済みの前記リクエストの情報を示すリクエスト情報を格納する要求済みリストを含み、
前記レスポンスに前記処理待ちＲｅｑｕｅｓｔＩＤリストが含まれている場合に、前記レスポンスの送信元エージェント装置についての前記リクエスト情報を抽出し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストにないＲｅｑｕｅｓｔＩＤを持つ前記リクエスト情報について、前記リクエストを再作成することを特徴とする付記１２又は付記１３に記載のリクエスト再送制御プログラム。
【０１５０】
（付記１５）
前記エージェント装置が、
１以上の前記マネージャ装置から受信した前記リクエストを格納する処理待ちキューリストを含み、
前記エージェント装置に、
前記処理待ちキューリストに格納されている前記リクエストを順番に処理し、
処理した前記リクエストに前記リスト要求ＩＤが含まれていた場合に、処理待ちキューリストを参照し、前記リクエストの送信元マネージャ装置についての処理待ちリクエストを抽出し、
抽出した当該処理待ちリクエストのＲｅｑｕｅｓｔＩＤのリストを前記処理待ちＲｅｑｕｅｓｔＩＤリストとして前記レスポンスに含める処理を、実行させることを特徴とする付記１２から付記１４の何れか１項に記載のリクエスト再送制御プログラム。
【０１５１】
（付記１６）
前記マネージャ装置に、
前記所定のデータと前記処理待ちＲｅｑｕｅｓｔＩＤリストとを前記レスポンスから抽出し、
前記処理待ちＲｅｑｕｅｓｔＩＤリストを前記リクエストの作成ステップへ渡す処理を実行させることを特徴とする付記１２から付記１５の何れか１項に記載のリクエスト再送制御プログラム。
【符号の説明】
【０１５２】
１００：ＳＮＭＰメッセージ送受信システム
１０：マネージャ装置
１１：データ収集部
１２：パケット処理部
１３：レスポンス受信部
１４：リクエスト送信部
１５：要求パケット作成部
１６：要求済みリスト
２０：エージェント装置
２１：レスポンス送信部
２２：リクエスト受信部
２３：応答パケット作成部
２４：要求処理部
２５：処理待ちキューリスト
８０１：ＣＰＵ
８０２：主記憶部
８０３：通信部
８０４：入出力インタフェース部
８０５：入力装置
８０６：出力装置
８０７：記憶装置
８０８：システムバス
【図１】
2011198196.tif 000003
【図２】
2011198196.tif 000004
【図３】
2011198196.tif 000005
【図４】
2011198196.tif 000006
【図５】
2011198196.tif 000007
【図６】
2011198196.tif 000008
【図７】
2011198196.tif 000009
【図８】
2011198196.tif 000010
【図９】
2011198196.tif 000011
【図１０】
2011198196.tif 000012