(57)【要約】【課題】ＳＮＭＰを利用したネットワーク監視では、ＳＮＭＰメッセージの伝送の信頼性が低かった。【解決手段】監視側システムのＳＮＭＰ中継装置と被監視側システムのＳＮＭＰ中継装置との間でＴＣＰによる常時接続型の通信コネクションを接続する。被監視側システムのＳＮＭＰ中継装置は、ＳＮＭＰ装置からＳＮＭＰマネージャに対するＳＮＭＰパケットについては、そのＳＮＭＰパケットからＳＮＭＰメッセージを抽出してＴＣＰパケットにカプセル化し、トンネリングパケットとしてＴＣＰコネクションにより送信する一方、ＴＣＰコネクションから入来したトンネリングパケットについては、そのトンネリングパケットからＳＮＭＰメッセージを抽出してＳＮＭＰパケットに変換し、ＬＡＮ側に送信するようにした。【選択図】図２
2010237964.tif 000002
【特許請求の範囲】
【請求項１】
ＳＮＭＰマネージャ装置が含まれた第１のネットワークと第２のネットワークとを中継する第１のＳＮＭＰ中継装置と、ＳＮＭＰエージェント装置が含まれた第３のネットワークと前記第２のネットワークとを中継する第２のＳＮＭＰ中継装置とが前記第２のネットワークを介してそれぞれ接続されたネットワーク監視システムであって、
前記第２のＳＮＭＰ中継装置は、
前記第３のネットワークから前記第２のネットワークに向かうＳＮＭＰパケットを取り込み、所定の判断条件に基づいて前記ＳＮＭＰエージェント装置の通信相手となる前記ＳＮＭＰマネージャ装置が接続された前記第１のＳＮＭＰ中継装置を検出するＳＮＭＰ中継装置検出手段と、
前記検出された第１のＳＮＭＰ中継装置との間でＴＣＰによる通信コネクションを接続する通信コネクション接続手段と、
前記ＳＮＭＰエージェント装置から前記ＳＮＭＰマネージャ装置に向かうＳＮＭＰパケットについては、そのＳＮＭＰパケットから少なくともＳＮＭＰメッセージを抽出してＴＣＰパケットにカプセル化し、このカプセル化されたパケットをトンネリングパケットとして前記通信コネクションにより送信する一方、前記通信コネクションから入来したトンネリングパケットについては、そのトンネリングパケットから少なくともＳＮＭＰメッセージを抽出してＳＮＭＰパケットにフォーマット変換し、前記第３のネットワークに送信するＳＮＭＰ中継制御手段と、
を備えたことを特徴とするネットワーク監視システム。
【請求項２】
前記第２のＳＮＭＰ中継装置は、
前記ＳＮＭＰエージェント装置のアドレス及びＯＩＤを記憶する記憶手段と、
前記ＳＮＭＰエージェント装置との間で、前記記憶手段に記憶されたＯＩＤを指定した要求を周期的に行い、前記ＳＮＭＰエージェント装置からＯＩＤ及びＯＩＤオブジェクト値を取得するＯＩＤ情報取得手段と、
をさらに備え、
前記ＳＮＭＰ中継制御手段が、前記通信コネクションによりトンネリングパケットを受信したときには、そのトンネリングパケットからＳＮＭＰメッセージを抽出し、そのＳＮＭＰメッセージに含まれたＯＩＤと前記ＯＩＤ情報取得手段により取得されたＯＩＤとを比較して、前記取得したＯＩＤの中に一致するＯＩＤがある場合には、そのＯＩＤに対応するＯＩＤオブジェクト値を含めたＳＮＭＰ代理応答メッセージを生成してＴＣＰパケットにカプセル化し、このカプセル化されたパケットをトンネリングパケットとして前記通信コネクションにより返信する
ようにしたことを特徴とする請求項１記載のネットワーク監視システム。
【請求項３】
前記第２のＳＮＭＰ中継装置は、
前記ＳＮＭＰエージェント装置のアドレス及びＯＩＤを記憶する第１の記憶手段と、
Ｔｒａｐを発生させるための発生条件とＴｒａｐフォーマットとをＯＩＤに関連付けたパターン情報を記憶する第２の記憶手段と、
前記ＳＮＭＰエージェント装置との間で、前記第１の記憶手段に記憶されたＯＩＤを指定した要求を周期的に行い、前記ＳＮＭＰエージェント装置からＯＩＤ及びＯＩＤオブジェクト値を取得するＯＩＤ情報取得手段と、
前記ＯＩＤ情報取得手段で取得されたＯＩＤ及びＯＩＤオブジェクト値を記憶する第３の記憶手段と、
をさらに備え、
前記ＳＮＭＰ中継制御手段が、前記ＯＩＤ情報取得手段により取得されたＯＩＤ及びＯＩＤオブジェクト値と、前記第３の記憶手段に記憶された１周期前のＯＩＤ及びＯＩＤオブジェクト値とを比較し、前記第２の記憶手段に記憶されたパターン情報の中に、ＯＩＤオブジェクト値の変化パターン及びＯＩＤが合致するものがあると判定した場合には、その合致するパターン情報のＴｒａｐフォーマットに基づいてＴｒａｐメッセージを生成してＴＣＰパケットにカプセル化し、このカプセル化されたパケットをトンネリングパケットとして前記通信コネクションに送信する
ようにしたことを特徴とする請求項１記載のネットワーク監視システム。
【請求項４】
前記第１のネットワークには複数のＳＮＭＰマネージャ装置が含まれ、
前記第２のＳＮＭＰ中継装置は、
前記ＳＮＭＰ中継制御手段が、前記ＳＮＭＰエージェント装置から前記第１のＳＮＭＰ中継装置に向かうＴｒａｐパケットについては、前記複数のＳＮＭＰマネージャ装置の数分のＴｒａｐメッセージを生成して、ＴｒａｐメッセージごとにＴＣＰパケットにカプセル化し、これらカプセル化されたパケットをトンネリングパケットとして前記通信コネクションによりそれぞれ送信する
ようにしたことを特徴とする請求項１記載のネットワーク監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用したネットワークシステムの監視技術に関する。
【背景技術】
【０００２】
ＳＮＭＰを利用したネットワークシステムの監視技術が知られている（例えば、特許文献１参照）。ＳＮＭＰは、ネットワークを監視する側の装置である監視装置（例えば、監視サーバ）に常駐するマネージャと、被監視装置に常駐するエージェントとの間での通信を確立させて、監視装置に被監視装置の情報を取得させたり、監視装置に被監視装置の設定変更を行わせたり、或いは、被監視装置に監視装置に対して情報を通知させたりして、ネットワークシステムの監視・管理を行うために利用されるプロトコルである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＳＮＭＰにおいては、マネージャとエージェントとの間の通信がＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を利用して行われるため、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のようなハンドシェイク方式と比較してＵＤＰの信頼性は低く、専用回線やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を用いて構築された高い信頼性を確保すべきネットワークシステムには不向きである。この信頼性を確保するためにはＳＮＭＰ通信の保証を行う必要があるが、監視装置と被監視装置との間の専用回線やＶＰＮをＳＮＭＰ用に設定するのは、帯域を消費してしまうことになり非効率的である。また、信頼性を確保するために保障型のプロトコルを用いてネットワークシステムの監視を行おうとした場合、ＳＮＭＰのエージェントを常駐させていた既存の被監視装置に新たに保証型のプロトコルを組み込むのは困難である。
【０００５】
そこで、本発明は上記問題に鑑みてなされたものであり、ＳＮＭＰマネージャとＳＮＭＰエージェントとの間のＳＮＭＰメッセージの伝送の信頼性を容易に向上させることができるネットワーク監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下［１］−［４］の手段を提供するものである。
［１］  ＳＮＭＰマネージャ装置が含まれた第１のネットワークと第２のネットワークとを中継する第１のＳＮＭＰ中継装置と、ＳＮＭＰエージェント装置が含まれた第３のネットワークと前記第２のネットワークとを中継する第２のＳＮＭＰ中継装置とが前記第２のネットワークを介してそれぞれ接続されたネットワーク監視システムであって、
前記第２のＳＮＭＰ中継装置は、
前記第３のネットワークから前記第２のネットワークに向かうＳＮＭＰパケットを取り込み、所定の判断条件に基づいて前記ＳＮＭＰエージェント装置の通信相手となる前記ＳＮＭＰマネージャ装置が接続された前記第１のＳＮＭＰ中継装置を検出するＳＮＭＰ中継装置検出手段と、
前記検出された第１のＳＮＭＰ中継装置との間でＴＣＰによる通信コネクションを接続する通信コネクション接続手段と、
前記ＳＮＭＰエージェント装置から前記ＳＮＭＰマネージャ装置に向かうＳＮＭＰパケットについては、そのＳＮＭＰパケットから少なくともＳＮＭＰメッセージを抽出してＴＣＰパケットにカプセル化し、このカプセル化されたパケットをトンネリングパケットとして前記通信コネクションにより送信する一方、前記通信コネクションから入来したトンネリングパケットについては、そのトンネリングパケットから少なくともＳＮＭＰメッセージを抽出してＳＮＭＰパケットにフォーマット変換し、前記第３のネットワークに送信するＳＮＭＰ中継制御手段と、
を備えたことを特徴とするネットワーク監視システム。
［２］  前記第２のＳＮＭＰ中継装置は、
前記ＳＮＭＰエージェント装置のアドレス及びＯＩＤを記憶する記憶手段と、
前記ＳＮＭＰエージェント装置との間で、前記記憶手段に記憶されたＯＩＤを指定した要求を周期的に行い、前記ＳＮＭＰエージェント装置からＯＩＤ及びＯＩＤオブジェクト値を取得するＯＩＤ情報取得手段と、
をさらに備え、
前記ＳＮＭＰ中継制御手段が、前記通信コネクションによりトンネリングパケットを受信したときには、そのトンネリングパケットからＳＮＭＰメッセージを抽出し、そのＳＮＭＰメッセージに含まれたＯＩＤと前記ＯＩＤ情報取得手段により取得されたＯＩＤとを比較して、前記取得したＯＩＤの中に一致するＯＩＤがある場合には、そのＯＩＤに対応するＯＩＤオブジェクト値を含めたＳＮＭＰ代理応答メッセージを生成してＴＣＰパケットにカプセル化し、このカプセル化されたパケットをトンネリングパケットとして前記通信コネクションにより返信する
ようにしたことを特徴とする上記［１］記載のネットワーク監視システム。
［３］  前記第２のＳＮＭＰ中継装置は、
前記ＳＮＭＰエージェント装置のアドレス及びＯＩＤを記憶する第１の記憶手段と、
Ｔｒａｐを発生させるための発生条件とＴｒａｐフォーマットとをＯＩＤに関連付けたパターン情報を記憶する第２の記憶手段と、
前記ＳＮＭＰエージェント装置との間で、前記第１の記憶手段に記憶されたＯＩＤを指定した要求を周期的に行い、前記ＳＮＭＰエージェント装置からＯＩＤ及びＯＩＤオブジェクト値を取得するＯＩＤ情報取得手段と、
前記ＯＩＤ情報取得手段で取得されたＯＩＤ及びＯＩＤオブジェクト値を記憶する第３の記憶手段と、
をさらに備え、
前記ＳＮＭＰ中継制御手段が、前記ＯＩＤ情報取得手段により取得されたＯＩＤ及びＯＩＤオブジェクト値と、前記第３の記憶手段に記憶された１周期前のＯＩＤ及びＯＩＤオブジェクト値とを比較し、前記第２の記憶手段に記憶されたパターン情報の中に、ＯＩＤオブジェクト値の変化パターン及びＯＩＤが合致するものがあると判定した場合には、その合致するパターン情報のＴｒａｐフォーマットに基づいてＴｒａｐメッセージを生成してＴＣＰパケットにカプセル化し、このカプセル化されたパケットをトンネリングパケットとして前記通信コネクションに送信する
ようにしたことを特徴とする上記［１］記載のネットワーク監視システム。
［４］  前記第１のネットワークには複数のＳＮＭＰマネージャ装置が含まれ、
前記第２のＳＮＭＰ中継装置は、
前記ＳＮＭＰ中継制御手段が、前記ＳＮＭＰエージェント装置から前記第１のＳＮＭＰ中継装置に向かうＴｒａｐパケットについては、前記複数のＳＮＭＰマネージャ装置の数分のＴｒａｐメッセージを生成して、ＴｒａｐメッセージごとにＴＣＰパケットにカプセル化し、これらカプセル化されたパケットをトンネリングパケットとして前記通信コネクションによりそれぞれ送信する
ようにしたことを特徴とする上記［１］記載のネットワーク監視システム。
【発明の効果】
【０００７】
本発明によれば、煩雑な作業や手間を伴うことなく、ＳＮＭＰマネージャとＳＮＭＰエージェントとの間のＳＮＭＰメッセージの転送の信頼性を格段に向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態であるネットワーク監視システムの概略構成図である。
【図２】第１実施形態におけるＳＮＭＰ中継装置の機能ブロック図である。
【図３】第１実施形態におけるＳＮＭＰ中継装置の自動接続登録処理（パケットキャプチャ方式）を示したフローチャートである。
【図４】第１実施形態におけるＳＮＭＰ中継装置の自動接続登録処理に関するネットワーク監視システムのシーケンス図である。
【図５】第１実施形態におけるＳＮＭＰ中継装置の自動接続登録処理（ＳＮＭＰマネージャ指定方式）を示したフローチャートである。
【図６】第１実施形態におけるＳＮＭＰ中継装置のＳＮＭＰパケットトンネリング処理（ＳＮＭＰパケットの伝送）を示したフローチャートである。
【図７】第１実施形態におけるＳＮＭＰ中継装置のＳＮＭＰパケットトンネリング処理（コネクションの切断）を示したフローチャートである。
【図８】第１実施形態におけるＳＮＭＰ中継装置のＳＮＭＰパケットトンネリング処理に関するネットワーク監視システムのシーケンス図である。
【図９】本発明の第２実施形態におけるＳＮＭＰ中継装置の機能ブロック図である。
【図１０】第２実施形態におけるＳＮＭＰ中継装置のＳＮＭＰ代理受信応答処理（ＳＮＭＰ装置応答のサンプリング）を示したフローチャートである。
【図１１】第２実施形態におけるＳＮＭＰ中継装置のＳＮＭＰ代理受信応答処理（ＳＮＭＰ装置応答のトンネリング）に関するネットワーク監視システムのシーケンス図である。
【図１２】第２実施形態におけるＳＮＭＰ中継装置のＳＮＭＰ代理受信応答処理（代理応答）を示したフローチャートである。
【図１３】第２実施形態におけるＳＮＭＰ中継装置のＳＮＭＰ代理受信応答処理（代理応答）に関するネットワーク監視システムのシーケンス図である。
【図１４】本発明の第３実施形態におけるＳＮＭＰ中継装置の機能ブロック図である。
【図１５】第３実施形態におけるＳＮＭＰ中継装置のＴｒａｐ自動生成送信処理を示したフローチャートである。
【図１６】第３実施形態におけるＳＮＭＰ中継装置のＴｒａｐ自動生成送信処理に関するネットワーク監視システムのシーケンス図である。
【図１７】第３実施形態におけるＳＮＭＰ中継装置のＴｒａｐ代理配信処理を示したフローチャートである。
【図１８】第３実施形態におけるＳＮＭＰ中継装置のＴｒａｐ代理配信処理に関するネットワーク監視システムのシーケンス図である。
【図１９】設定情報に含まれる各種データの例である。
【図２０】ＳＮＭＰ中継装置情報の例である。
【図２１】ＳＮＭＰ代理応答情報の例である。
【図２２】設定情報に含まれるＴｒａｐ自動生成パターン情報の例である。
【図２３】設定情報に含まれるＴｒａｐ代理配信情報の例である。
【図２４】各種パケットのデータ構成図である。
【図２５】本発明の他の実施形態であるネットワーク監視システムの構成図（メッシュネットワーク型）である。
【図２６】本発明の他の実施形態であるネットワーク監視システムの構成図（組み込み型）である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図面を参照して詳細に説明する。図１に、本発明の実施形態であるネットワーク監視システムの概略構成を示す。同図において、ネットワーク監視システム１は、ＳＮＭＰを利用してネットワーク監視を制御するための監視側システム２と、監視対象側である被監視側システム３とがネットワーク６０を介して接続されている。
【００１０】
監視側システム２は、ＳＮＭＰ中継装置１０−１と、ＳＮＭＰのマネージャを常駐させたＳＮＭＰマネージャ（ＳＮＭＰマネージャ装置）２０とが監視側システム２のネットワークであるＬＡＮ３０に接続されて構成されている。被監視側システム３は、ＳＮＭＰ中継装置１０−２と、ＳＮＭＰのエージェントをそれぞれ常駐させたＳＮＭＰ装置（ＳＮＭＰエージェント装置）４０−１，４０−２とが被監視側システム３のネットワークであるＬＡＮ５０に接続されて構成されている。そして、ＳＮＭＰ中継装置１０−１は、ＬＡＮ３０とネットワーク６０とを中継し、ＳＮＭＰ中継装置１０−２は、ＬＡＮ５０とネットワーク６０とを中継するように設置されている。ＳＮＭＰ中継装置１０−１，１０−２はともに同様の構成を備えたものである。
【００１１】
ネットワーク６０と、ＬＡＮ３０，５０とのそれぞれは、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）やＵＤＰによるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを伝送可能な電気通信回線である。なお、これらのネットワークにはルータが含まれていてもよい。
【００１２】
以下、本発明の実施形態について、被監視側システム３に適用されるＳＮＭＰ中継装置１０−２を中心に説明する。なお、以下の説明においては、ＳＮＭＰ中継装置１０−２をＳＮＭＰ中継装置１０と称することがあり、また、ＳＮＭＰ装置４０−１，４０−２のいずれか一方又は両方を指してＳＮＭＰ装置４０と称することがある。
【００１３】
［第１実施形態］
本発明の第１実施形態では、被監視側システム３におけるＳＮＭＰ中継装置１０−２の自動接続登録処理の例と、ＴＣＰによる常時接続型の通信コネクションを確立させて当該コネクション専用方式のパケットによってＳＮＭＰメッセージを伝送する処理の例について説明する。図２に、第１実施形態におけるＳＮＭＰ中継装置の機能ブロック図を示す。同図において、ＳＮＭＰ中継装置１０は、ネットワーク処理部１００と、自動接続登録処理部１１０と、トンネリング処理部１２０と、設定情報ＳＩを記録する設定情報記録部１６０と、ＳＮＭＰ中継装置情報ＲＩＩを記憶するＳＮＭＰ中継装置情報記憶部１７０とを備えている。
【００１４】
ネットワーク処理部１００は、ＳＮＭＰ中継装置１０−２のネットワーク６０及びＬＡＮＬＡＮ５０とのインターフェイス部（ＳＮＭＰ中継装置１０−１の場合は、ネットワーク６０及びＬＡＮＬＡＮ３０とのインターフェイス部）としての機能を有する。自動接続登録処理部１１０は、ＳＮＭＰ中継装置１０−２がネットワーク６０に通信可能に接続された際に、ＳＮＭＰの通信相手となる他のＳＮＭＰ中継装置（図１においてはＳＮＭＰ中継装置１０−１）を探索し、ＳＮＭＰ中継装置１０−１が検出された場合に、ＴＣＰによる常時接続型の通信コネクション（以下、ＴＣＰコネクションという。）を接続する機能を有する。トンネリング処理部１２０は、ネットワーク処理部１００を制御して、ＳＮＭＰ中継装置１０−２と通信相手であるＳＮＭＰ中継装置１０−１との間に接続されたＴＣＰコネクションにおいて、ＳＮＭＰメッセージをＴＣＰパケットにカプセル化したトンネリングパケット（詳細は後述する。）としてデータ伝送させる機能を有する。
【００１５】
設定情報記録部１６０は、自動接続登録処理部１１０が他のＳＮＭＰ中継装置を探索するために必要な情報等を格納した設定情報ＳＩを記録するものである。ＳＮＭＰ中継装置情報記憶部１７０は、通信相手であるＳＮＭＰ中継装置の情報等を格納したＳＮＭＰ中継装置情報ＲＩＩを記憶するものである。
【００１６】
次に、第１実施形態であるネットワーク監視システムの動作について説明する。まず、ＳＮＭＰ中継装置１０−２をネットワーク６０に通信可能に接続した場合にＳＮＭＰ中継装置１０−２が実行する自動接続登録処理（パケットキャプチャ方式）について、図３のフローチャートを参照して説明する。ここで、「ＳＮＭＰ中継装置１０−２をネットワーク６０に通信可能に接続する」とは、例えば、電源が投入された状態のＳＮＭＰ中継装置１０−２にネットワークケーブルを挿してネットワーク６０に接続したり、電源が切断された状態のＳＮＭＰ中継装置１０−２をネットワーク６０に接続した状態においてＳＮＭＰ中継装置１０−２の電源を投入して起動（コールドブート）させたり、ネットワーク６０に接続した状態のＳＮＭＰ中継装置１０−２を再起動（ウォームブート）させたりすることをいう。
【００１７】
ＳＮＭＰ中継装置１０−２がネットワーク６０に接続されると、ＳＮＭＰ中継装置１０−２の自動接続登録処理部１１０は、設定情報記録部１６０に記録された設定情報ＳＩから判断条件及び予約ホストアドレスを読み込む（Ｓ３０１）。具体的には、自動接続登録処理部１１０は、設定情報ＳＩから図１９（ａ）に示すような通信相手となるＳＮＭＰ中継装置の存在を確認するための判断条件と、同図（ｂ）に示すようなＳＮＭＰ中継装置のために予約された予約ホストアドレスとを読み込む。
【００１８】
同図（ａ）は、設定情報ＳＩにおけるＣｏｎｄｉｔｉｏｎａｌ  Ｅｘｐｒｅｓｓｉｏｎセクションに「ｎ≧３，ｔ＜３０」というスクリプトが記述された例であるが、このスクリプトは、「３０秒よりも短い時間内に３回以上」という条件を意味するものである。その他にも、例えば「ＥＳ％≦２０」と記述して、「ＳＮＭＰパケット通信におけるエラーの発生率が２０％以下」という条件や、「Ｐ２％≦３０」と記述して、「ＳＮＭＰパケットにおけるＲｅｓｐｏｎｓｅの発生率が３０％以下」という条件や、「Ｐ４％≦２５」と記述して、「ＳＮＭＰパケットにおけるＴｒａｐの占める割合が２５％以下」という条件等を用いてもよい。また、同図（ｂ）は、設定情報ＳＩにおけるＲｅｓｅｒｖｅｄ  Ｈｏｓｔセクションに「２００，２０１，２０４−２１０，２１２／３０」というスクリプトが記述された例であり、ＳＮＭＰ中継装置のために予約された予約ホストアドレス及び予約ホストアドレス範囲を示している。同図（ｂ）の「／３０」という記述は、サブネットマスクのマスクビット数を示している。
【００１９】
なお、本実施形態における設定情報ＳＩのスクリプト記述の規則として、「，」（カンマ）はａｎｄ条件を意味し、「改行コード」はｏｒ条件を意味するものとする。
【００２０】
図３の説明に戻り、ＳＮＭＰ中継装置１０−２の自動接続登録処理部１１０は、ネットワーク処理部１００を制御して内部から外部へのＳＮＭＰパケットを取り込む（Ｓ３０２）。ここで、「内部」とは、ＳＮＭＰ中継装置１０−２については、ＳＮＭＰ中継装置１０−２を介してＬＡＮ５０側を指し、「外側」とは、ＳＮＭＰ中継装置１０−２を介してネットワーク６０側を指す。同様に、ＳＮＭＰ中継装置１０−１については、ＳＮＭＰ中継装置１０−１を介してＬＡＮ３０側が「内側」であり、ＳＮＭＰ中継装置１０−１を介してネットワーク６０側が「外側」である。
【００２１】
次に、自動接続登録処理部１１０は、取り込まれたＳＮＭＰパケットの中から、同一送信元アドレス及び同一宛先アドレスを有するＳＮＭＰパケットを抽出し、ステップＳ３０１の処理で読み込んだ判断条件を適用して所定の判断基準を超えたか否か、言い換えれば判断条件を満足したか否かを判定する（Ｓ３０３）。具体的には、判断条件が「ｎ≧３，ｔ＜３０」である場合、同一送信元アドレス及び同一宛先アドレスを有するＳＮＭＰパケットが「３０秒よりも短い時間内に３回以上」取り込まれたか否かを判定する。
【００２２】
判断基準を超えたと判定された場合（判断条件を満足したと判定された場合）（Ｓ３０４  ＹＥＳ）、自動接続登録処理部１１０は、ネットワーク処理部１００を制御して、ＳＮＭＰパケットに格納されている通信相手であるＳＮＭＰマネージャ２０のネットワークアドレスと、ステップＳ３０１の処理で読み込んだ予約ホストアドレスとに基づいて、ＳＮＭＰ中継装置１０−２が通信する相手側のＳＮＭＰ中継装置を探索する（Ｓ３０５）。具体的には、例えば、ＳＮＭＰ中継装置１０−２からネットワーク６０に対してネットワークアドレスとホストアドレスとからなるＩＰアドレスを含めたＰｉｎｇ（Ｐａｃｋｅｔ  Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐｅｒ）コマンドを送信し、それの応答であるＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）メッセージが返信されるのを一定時間待つ。そして、ＳＮＭＰ中継装置１０−２のネットワーク処理部１００がＩＣＭＰメッセージを受信した場合に、自動接続登録処理部１１０は、ＩＣＭＰメッセージの元であるＰｉｎｇコマンドに含めたＩＰアドレスで指定されるネットワーク装置を、通信相手となるＳＮＭＰ中継装置として検出したと判断する。ここでは、ＳＮＭＰ中継装置１０−１が検出された場合とする。
【００２３】
なお、通信相手となるＳＮＭＰ中継装置の探索方法としては、上記のＰｉｎｇコマンドを用いる他に、ＳＮＭＰ中継装置１０−２がＳＮＭＰのＧｅｔ要求をネットワーク６０に送信し、相手側からのＲｅｓｐｏｎｓｅ応答を受信することによって、通信相手となるＳＮＭＰ中継装置を検出する方法も用いることもできる。
【００２４】
ＳＮＭＰ中継装置１０−１が検出されると（Ｓ３０６  ＹＥＳ）、自動接続登録処理部１１０は、ＳＮＭＰ中継装置１０−２とＳＮＭＰ中継装置１０−１との間にＴＣＰコネクション（詳細は後述する。）を接続する（Ｓ３０７）。
【００２５】
次に、自動接続登録処理部１１０は、通信相手のＳＮＭＰ中継装置１０−１のアドレスである中継装置アドレスと、ＳＮＭＰの通信相手のＳＮＭＰマネージャ２０のアドレスである宛先アドレスと、監視対象のＳＮＭＰ装置のアドレスであるＳＮＭＰ装置アドレスと、監視対象のＳＮＭＰ装置が発行したＳＮＭＰパケットの種類を示すＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）タイプと、監視対象のＳＮＭＰ装置から発行された管理情報であるＯＩＤ（Ｏｂｊｅｃｔ  Ｉｄｅｎｔｉｆｉｅｒ）とを、ＳＮＭＰ中継装置情報ＲＩＩに新規登録又は追加登録してＳＮＭＰ中継装置情報記憶部１７０に記憶する（Ｓ３０８）。図２０に、ＳＮＭＰ中継装置情報ＲＩＩの具体例を示す。
【００２６】
次に、自動接続登録処理部１１０は、設定情報記録部１６０に記録された設定情報ＳＩからコネクション維持時間を読み込み、ステップＳ３０７の処理で確立させたＴＣＰコネクションの維持時間の計測を開始する（Ｓ３０９）。具体的には、自動接続登録処理部１１０は、設定情報ＳＩから図１９（ｄ）に示すようなコネクション維持時間を読み込む。同図（ｄ）は、設定情報ＳＩにおけるＨｏｌｄ  Ｔｉｍｅセクションに「１２０」というスクリプトが記述された例であり、これは「コネクション維持時間が１２０秒」であることを意味するものである。よって、自動接続登録処理部１１０は、同図（ｄ）の例については１２０秒間の計測を開始する。
【００２７】
一方、ステップＳ３０４の処理において判断基準を超えたと判定されなかった場合（判断条件を満足したと判定されなかった場合）（Ｓ３０４  ＮＯ）、及びステップＳ３０６の処理において通信相手となるＳＮＭＰ中継装置１０−１が検出されなかった場合（Ｓ３０６  ＮＯ）は、ステップＳ３０２の処理に移行してＳＮＭＰパケットの取り込みの処理を継続する。
【００２８】
図４に、ＳＮＭＰ中継装置の自動接続登録処理（パケットキャプチャ方式）に関するネットワーク監視システムのシーケンス図を示す。同図に示すように、ＳＮＭＰ中継装置１０−２が設置されネットワーク６０に通信可能に接続されると（Ｓ４０１）、ＳＮＭＰ中継装置１０−２は設定情報ＳＩから判断条件「ｎ≧３，ｔ＜３０」及び予約ホストアドレスを読み込んで（Ｓ４０２）、ＬＡＮ５０側からネットワーク６０側へのＳＮＭＰパケットの取り込みを開始する。ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ装置４０−１から送信された（Ｓ４０３）ＳＮＭＰパケット（例えば、ＳＮＭＰマネージャ２０から送信されたＧｅｔＲｅｑｕｅｓｔに対するＳＮＭＰ装置４０−１からのＧｅｔＲｅｓｐｏｎｓｅ）を取り込み、同一送信元アドレス及び同一宛先アドレスを有するＳＮＭＰパケットとして検出する（Ｓ４０４）。
【００２９】
取り込みを開始してから３０秒間の間に、ＳＮＭＰ中継装置１０−２が同一送信元アドレス及び同一宛先アドレスを有するＳＮＭＰパケットを３回検出すると（Ｓ４１０）、ＳＮＭＰ中継装置１０−２はステップＳ４１０の処理で用いたネットワークアドレス及び予約ホストアドレスを含めたＰｉｎｇコマンドをネットワーク６０に送信し（Ｓ４２１）、ＩＣＭＰメッセージを受信するのを一定時間待つ。ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ中継装置１０−１から送信された（Ｓ４２２）ＩＣＭＰメッセージを受信すると、ＳＮＭＰ中継装置１０−１に対してＴＣＰコネクションの接続要求を送信し、それの応答を受信することでＴＣＰコネクションを接続する（Ｓ４２３）。そして、ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ中継装置情報ＲＩＩを登録し（Ｓ４２４）、設定情報ＳＩからコネクション維持時間「１２０」を読み込んでコネクション維持時間の計測を開始する。
【００３０】
図３に示したフローチャートでは、ＳＮＭＰ中継装置１０−２がＳＮＭＰ装置４０から入来するＳＮＭＰパケットを取り込んで、通信相手となるＳＮＭＰ中継装置１０−１を探索する手順について示した。次に、別の例として、ＳＮＭＰ中継装置１０−２が、ＳＮＭＰの通信相手であるＳＮＭＰマネージャ２０のネットワークアドレスと、予約ホストアドレスとを予め保有している場合についてのＳＮＭＰ中継装置１０−１の探索の手順について説明する。
【００３１】
ＳＮＭＰ中継装置１０−２をネットワーク６０に通信可能に接続した場合にＳＮＭＰ中継装置１０−２が実行する自動接続登録処理（ＳＮＭＰマネージャ指定方式）について、図５のフローチャートを参照して説明する。ＳＮＭＰ中継装置１０−２がネットワーク６０に接続されると、ＳＮＭＰ中継装置１０−２の自動接続登録処理部１１０は、設定情報記録部１６０に記録された設定情報ＳＩからＳＮＭＰマネージャ情報及び予約ホストアドレスを読み込む（Ｓ５０１）。具体的には、自動接続登録処理部１１０は、設定情報ＳＩから図１９（ｃ）に示すようなＳＮＭＰマネージャ情報と、同図（ｂ）に示すようなＳＮＭＰ中継装置のために予約した予約ホストアドレスとを読み込む。同図（ｃ）は、設定情報ＳＩにおけるＭａｎａｇｅｒセクションに「１０．０．８．１  改行コード  １０．５８．０．１４５」というスクリプトが記述された例であるが、このスクリプトは、「ＳＮＭＰマネージャのＩＰアドレスが１０．０．８．１又は１０．５８．０．１４５」であることを意味するものである。
【００３２】
次に、自動接続登録処理部１１０は、読み出されたＳＮＭＰマネージャ情報のＩＰアドレスからＳＮＭＰマネージャ２０のネットワークアドレスを抽出し、ネットワーク処理部１００を制御して、抽出したネットワークアドレスと、ステップＳ５０１の処理で読み込んだ予約ホストアドレスとに基づいて、ＳＮＭＰ中継装置１０−２が通信する相手側のＳＮＭＰ中継装置を探索する（Ｓ５０２）。具体的な探索方法は前述したステップＳ３０５の処理の場合と同様である。
【００３３】
ＳＮＭＰ中継装置１０−１が検出されると（Ｓ５０３  ＹＥＳ）、自動接続登録処理部１１０は、ＳＮＭＰ中継装置１０−２とＳＮＭＰ中継装置１０−１との間でＴＣＰコネクションを接続する（Ｓ５０４）。次に、自動接続登録処理部１１０は、通信相手のＳＮＭＰ中継装置１０−１のアドレスである中継装置アドレスと、ＳＮＭＰの通信相手であるＳＮＭＰマネージャ２０のアドレスである宛先アドレスとを、ＳＮＭＰ中継装置情報ＲＩＩに新規登録又は追加登録してＳＮＭＰ中継装置情報記憶部１７０に記憶する（Ｓ５０５）。次に、自動接続登録処理部１１０は、設定情報記録部１６０に記録された設定情報ＳＩからコネクション維持時間を読み込み、ステップＳ５０４の処理で接続したＴＣＰコネクションの維持時間の計測を開始する（Ｓ５０６）。
【００３４】
一方、ステップＳ５０３の処理において通信相手となるＳＮＭＰ中継装置１０−１が検出されなかった場合（Ｓ５０３  ＮＯ）は、ステップＳ５０２の処理に移行して相手側のＳＮＭＰ中継装置の探索処理を継続する。
【００３５】
ここで、本発明の実施形態において扱う各種パケットのデータ構成について図２４を参照して説明する。同図（ａ）は、ＳＮＭＰパケットのデータ構成図である。そして、同図（ｂ）は、ＴＣＰコネクションが接続された状態でＳＮＭＰ中継装置１０−１及び１０−２間で伝送されるトンネリングパケットのデータ構成図である。この図が示すように、トンネリングデータは階層データ構造を有している。この図によれば、トンネリングデータには、ＳＮＭＰパケットにおけるＩＰヘッダ、ＵＤＰヘッダ、及びＳＮＭＰメッセージと、分割されない状態のＳＮＭＰメッセージ単位で付与されるシーケンスＩＤと、トンネリングデータのサイズがＴＣＰ／ＩＰにおける最大データサイズを超える場合にＳＮＭＰメッセージを分割する分割数とを合わせたデータがカプセル化されて格納されている。同図（ｃ）及び（ｄ）は、ＳＮＭＰメッセージに含められるＰＤＵの内訳を示したデータ構成図である。
【００３６】
次に、ＳＮＭＰ中継装置１０−１及び１０−２間で接続したＴＣＰコネクションにおけるＳＮＭＰパケットの伝送処理（ＳＮＭＰパケットトンネリング処理）について、図６及び図７のフローチャートを参照して説明する。各図のフローチャートは、図３又は図５に示したコネクション維持時間の計測の開始後に開始される処理を示したものである。ＴＣＰコネクションが接続された状態においては、ＳＮＭＰの通信相手であるＳＮＭＰマネージャ２０が存在するネットワークアドレス向けのＳＮＭＰパケットは、ＳＮＭＰ中継装置１０−１及び１０−２間に接続されたＴＣＰコネクションの中で行われる。
【００３７】
図６は、ＳＮＭＰパケットトンネリング処理（ＳＮＭＰパケットの伝送）のフローチャートである。同図において、ＳＮＭＰ中継装置１０−２のトンネリング処理部１２０は、中継するパケットの伝送方向を確認する（Ｓ６０１）。この確認の結果、外部から内部への伝送方向である場合（Ｓ６０１  外部→内部）は、トンネリング処理部１２０は、ネットワーク処理部１００で受信したトンネリングパケットからトンネリングデータを抽出し、そのトンネリングデータからシーケンスＩＤ及び分割数を外してＩＰヘッダ、ＵＤＰヘッダ及びＳＮＭＰメッセージを取得する（Ｓ６０２）。ここで、分割数が２以上の数値である場合は、取得すべきＳＮＭＰメッセージは分割されているため、当該ＳＮＭＰメッセージをメモリに記憶させておき、同一シーケンスＩＤに関連付けられた別のＳＮＭＰメッセージを取得したときに結合することを繰り返して最終的なＳＮＭＰメッセージを取得するようにする。次に、トンネリング処理部１２０は、取得したＩＰヘッダ、ＵＤＰヘッダ、及びＳＮＭＰメッセージをＳＮＭＰパケットにフォーマット化し、ネットワーク処理部１００を制御して内部側であるＬＡＮ５０に送信させる（Ｓ６０３）。
【００３８】
一方、ステップＳ６０１の処理における確認の結果、内部から外部への伝送方向である場合（Ｓ６０１  内部→外部）は、トンネリング処理部１２０は、ネットワーク処理部１００で受信したＳＮＭＰパケットから、ＳＮＭＰの通信相手であるＳＮＭＰマネージャ２０が存在するネットワークアドレス宛のＳＮＭＰパケットを抽出する（Ｓ６１０）。そして、送信元／宛先アドレスの組み合わせごとにＳＮＭＰメッセージ単位でシーケンスＩＤと分割数とを付与してトンネリングパケットを生成し、ネットワーク処理部１００を制御してネットワーク６０に送信させる（Ｓ６１１）。なお、トンネリングデータのデータサイズがＴＣＰ／ＩＰにおける最大データサイズを超える場合は、ＳＮＭＰメッセージを分割し、分割したＳＮＭＰメッセージには同一のシーケンスＩＤを付与し、分割数に分割した数の数値を格納する。
【００３９】
ステップＳ６０３の処理又はステップＳ６１１の処理の次に、トンネリング処理部１２０は、コネクション維持時間の計測をリセットして（Ｓ６２０）、ステップＳ６０１の処理に戻る。
【００４０】
図７は、ＳＮＭＰパケットトンネリング処理（コネクションの切断）のフローチャートである。同図において、ＳＮＭＰ中継装置１０−２のトンネリング処理部１２０は、コネクション維持時間の計測値を確認する（Ｓ７０１）。そして、トンネリング処理部１２０は、計測値と、自動接続登録処理部１１０が設定情報記録部１６０に記録された設定情報ＳＩから読み込んだコネクション維持時間とを比較して、計測値がコネクション維持時間を超えたか否か、すなわちタイムアウトしたか否かを判定する（Ｓ７０２）。そして、トンネリング処理部１２０は、計測値がコネクション維持時間を超えた（タイムアウトした）と判定した場合（Ｓ７０２  ＹＥＳ）は、通信相手であるＳＮＭＰ中継装置１０−１とのハンドシェイクを行ってＴＣＰコネクションを切断する（Ｓ７０３）。次に、トンネリング処理部１２０は、ＳＮＭＰ中継装置情報記憶部１７０に記憶されたＳＮＭＰ中継装置情報ＲＩＩから、通信相手のＳＮＭＰ中継装置１０−１に対応する登録情報を削除する（Ｓ７０４）。
【００４１】
図８に、ＳＮＭＰパケットトンネリング処理に関するネットワーク監視システムのシーケンス図を示す。同図に示すように、ＳＮＭＰマネージャ２０とＳＮＭＰ装置４０−１との間に設けられたＳＮＭＰ中継装置１０−１及び１０−２間でのトンネリングパケットの伝送において、コネクション維持時間の計測が設定情報ＳＩから読み出されたＨｏｌｄ  Ｔｉｍｅセクションのコネクション維持時間（同図においては最大セッション維持時間と記載している。）を超えたとき、ＳＮＭＰ中継装置１０−２はタイムアウトを検出する（Ｓ８０１）。そして、ＳＮＭＰ中継装置１０−２は、ＴＣＰコネクションを接続している通信相手のＳＮＭＰ中継装置１０−１との間でコネクション切断のためのハンドシェイクを行ってＴＣＰコネクションを切断し（Ｓ８０２）、ＳＮＭＰ中継装置情報ＲＩＩから通信相手のＳＮＭＰ中継装置１０−１に対応する登録情報を削除する（Ｓ８０３）。
【００４２】
上述した第１実施形態によれば、監視側システム及び被監視側システムそれぞれに設置したＳＮＭＰ中継装置の間で、ＳＮＭＰメッセージ専用のＴＣＰによる常時接続型のコネクションを接続するため、従来、送達確認を行わないプロトコルであるＵＤＰで送信していたＧｅｔＲｅｑｕｅｓｔ，ＧｅｔＲｅｓｐｏｎｓｅ，Ｔｒａｐ等のＳＮＭＰパケット伝送の信頼性を飛躍的に向上させることができる。よって、本実施形態であるネットワーク監視システムでは、監視側と被監視側との監視情報の整合性を確実にすることができる。
【００４３】
さらに、本実施形態におけるＳＮＭＰ中継装置は、単にネットワークに接続するだけで、自動的に通信相手側のＳＮＭＰ中継装置を検出してＴＣＰコネクションを接続することができるため、設定等の煩雑な作業や手間がなく設置性に優れている。
【００４４】
［第２実施形態］
本発明の第２実施形態では、被監視側システム３におけるＳＮＭＰ中継装置１０−２のＳＮＭＰ代理受信応答処理の例について説明する。図９に、第２実施形態におけるＳＮＭＰ中継装置の機能ブロック図を示す。同図においては、上述した第１実施形態において図２に示したＳＮＭＰ中継装置１０の構成に新たに追加される構成について新たな符号を付してその機能を説明し、その他の構成には図２と同一の符号を付してその説明を省略する。
【００４５】
図９において、ＳＮＭＰ中継装置１０ａは、図２に示したＳＮＭＰ中継装置１０に、代理受信応答処理部１３０と、ＳＮＭＰ代理応答情報ＰＲＩを記憶するＳＮＭＰ代理応答情報記憶部１８０とを新たに備えている。代理受信応答処理部１３０は、監視対象のＳＮＭＰ装置のＯＩＤを指定して定期的にＳＮＭＰ装置４０−１，４０−２の状態を取得しておき、ＴＣＰコネクションを介したＳＮＭＰマネージャ２０からＳＮＭＰの要求があった場合に、ＳＮＭＰ装置４０−１，４０−２に代理して応答する機能を有する。ＳＮＭＰ代理応答情報記憶部１８０は、代理受信応答処理部１３０が定期的にＳＮＭＰ装置４０−１，４０−２から取得したＯＩＤやＯＩＤのオブジェクト値等の情報を登録したＳＮＭＰ代理応答情報ＰＲＩを記憶するものである。図２１に、ＳＮＭＰ代理応答情報ＰＲＩの具体例を示す。同図において、エラーステータスには、図２４（ｃ）のＳＮＭＰメッセージのＰＤＵに含まれるエラーステータスの値が格納される。また、図２１のＶａｌｕｅにはＯＩＤオブジェクト値が格納される。
【００４６】
次に、第２実施形態であるネットワーク監視システムの動作について説明する。前提として、第１実施形態で説明した自動接続登録処理（パケットキャプチャ方式又はＳＮＭＰマネージャ指定方式）が完了した時点からの動作であるものとする。まず、ＳＮＭＰ中継装置１０ａで置き換えられたＳＮＭＰ中継装置１０−２が実行するＳＮＭＰ代理受信応答処理（ＳＮＭＰ装置応答のサンプリング）について、図１０のフローチャートを参照して説明する。同図のフローチャートは、図３又は図５に示したコネクション維持時間の計測の開始後に開始される処理を示したものである。ＳＮＭＰ中継装置１０−２の代理受信応答処理部１３０は、ＳＮＭＰ中継装置情報記憶部１７０に記憶されたＳＮＭＰ中継装置情報ＲＩＩから監視対象であるＳＮＭＰ装置４０−１，４０−２の各ＳＮＭＰ装置アドレスと、それらに関連付けられたＯＩＤとを読み出す（Ｓ１００１）。
【００４７】
次に、代理受信応答処理部１３０はＳＮＭＰ代理応答情報ＰＲＩを初期化する（Ｓ１００２）。具体的には、代理受信応答処理部１３０は、ＳＮＭＰ代理応答情報記憶部１８０にＳＮＭＰ代理応答情報ＰＲＩが記憶されていなければＳＮＭＰ代理応答情報ＰＲＩを作成し、ＳＮＭＰ代理応答情報ＰＲＩが既に存在する場合はその内容を削除する。
【００４８】
次に、代理受信応答処理部１３０は、ステップＳ１００１の処理で読み出したＯＩＤを指定して、ネットワーク処理部１００を制御し、ＳＮＭＰ装置４０−１，４０−２それぞれに対してＧｅｔ要求を送信させる（Ｓ１００３）。そして、代理受信応答処理部１３０は、ＳＮＭＰ装置４０−１，４０−２からの応答をネットワーク処理部１００で受信すると、その応答の内容をＳＮＭＰ代理応答情報ＰＲＩに登録してＳＮＭＰ代理応答情報記憶部１８０に記憶する（Ｓ１００４）。そして、ステップＳ１００３，Ｓ１００４の処理を周期的に繰り返し実行する。
【００４９】
図１１に、ＳＮＭＰ代理受信応答処理（ＳＮＭＰ装置応答のサンプリング）に関するネットワーク監視システムのシーケンス図を示す。同図に示すように、ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ中継装置情報記憶部１７０からＳＮＭＰ中継装置情報ＲＩＩを読み込む（Ｓ１１０１）。次に、ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ装置４０−１との間でＯＩＤを指定したＧｅｔ要求の送信と応答の受信とのハンドシェイクを行って（Ｓ１１０２）、応答の内容をＳＮＭＰ代理応答情報ＰＲＩに登録する（Ｓ１１０３）。ステップＳ１１０２及びステップＳ１１０３の処理と同様の処理を定期的に繰返して被監視側システム３のＳＮＭＰ装置４０−１，４０−２の管理状態を取得する。
【００５０】
次に、ＳＮＭＰ中継装置１０−２が実行するＳＮＭＰ代理受信応答処理（代理応答）について図１２のフローチャートを参照して説明する。同図のフローチャートは、図３又は図５に示したコネクション維持時間の計測の開始後に開始される処理を示したものである。ＳＮＭＰ中継装置１０−２のトンネリング処理部１２０は、中継するパケットの伝送方向を確認する（Ｓ１２０１）。この確認の結果、外部から内部への伝送方向である場合（Ｓ１２０１  外部→内部）は、トンネリング処理部１２０は、ネットワーク処理部１００で受信したトンネリングパケットからトンネリングデータを抽出し、そのトンネリングデータからシーケンスＩＤ及び分割数を外してＩＰヘッダ、ＵＤＰヘッダ及びＳＮＭＰメッセージを取得する（Ｓ１２０２）。ここで、分割数が２以上の数値である場合は、取得すべきＳＮＭＰメッセージは分割されているため、当該ＳＮＭＰメッセージをメモリに記憶させておき、同一シーケンスＩＤに関連付けられた別のＳＮＭＰメッセージを取得したときに結合することを繰り返して最終的なＳＮＭＰメッセージを取得するようにする。
【００５１】
次に、代理受信応答処理部１３０は、ＳＮＭＰ代理応答情報記憶部１８０に記憶されたＳＮＭＰ代理応答情報ＰＲＩを参照する（Ｓ１２０３）。そして、ステップＳ１２０２の処理において取得したＳＮＭＰメッセージに格納されているＯＩＤと、ＳＮＭＰ代理応答情報ＰＲＩに登録されたＯＩＤとを比較して一致するか否かを判定する（Ｓ１２０４）。
【００５２】
ＳＮＭＰ代理応答情報ＰＲＩに一致するＯＩＤがあると判定した場合（Ｓ１２０４  ＹＥＳ）、代理受信応答処理部１３０は、ＳＮＭＰ代理応答情報ＰＲＩにおける一致するＯＩＤに関連付けられたＯＩＤオブジェクト値であるＶａｌｕｅとエラーステータスとを含めたＳＮＭＰ代理応答メッセージを生成する（Ｓ１２０５）。次に、代理受信応答処理部１３０は、ＳＮＭＰメッセージにＳＮＭＰ代理応答メッセージを含め、ステップＳ１２０２の処理において外したシーケンスＩＤと同一のシーケンスＩＤ、及び必要な分割数を付与してトンネリングパケットを生成し、ネットワーク処理部１００を制御して外部であるネットワーク６０に対して送信させる（Ｓ１２０６）。このようにして、代理受信応答の場合に同一のシーケンスＩＤを付与して返信すなわち応答することにより、通信相手側では代理応答パケットか否かの判断を容易に行うことができる。なお、トンネリングデータのデータサイズがＴＣＰ／ＩＰにおける最大データサイズを超える場合は、ＳＮＭＰメッセージを分割し、分割したＳＮＭＰメッセージには同一のシーケンスＩＤを付与し、分割数に分割した数の数値を格納する。
【００５３】
ステップＳ１２０４の処理においてＳＮＭＰ代理応答情報ＰＲＩに一致するＯＩＤがないと判定した場合（Ｓ１２０４  ＮＯ）は、代理受信応答処理部１３０は、取得したＩＰヘッダ、ＵＤＰヘッダ、及びＳＮＭＰメッセージをＳＮＭＰパケットにフォーマット化し、ネットワーク処理部１００を制御して内部側であるＬＡＮ５０に送信させる（Ｓ１２１０）。
【００５４】
一方、ステップＳ１２０１の処理における確認の結果、内部から外部への伝送方向である場合（Ｓ１２０１  内部→外部）は、トンネリング処理部１２０は、ネットワーク処理部１００で受信したＳＮＭＰパケットから、ＳＮＭＰの通信相手であるＳＮＭＰマネージャ２０が存在するネットワークアドレス宛のＳＮＭＰパケットを抽出する（Ｓ１２２０）。そして、送信元／宛先アドレスの組み合わせごとにＳＮＭＰメッセージ単位でシーケンスＩＤと分割数とを付与してトンネリングパケットを生成し、ネットワーク処理部１００を制御して外部であるネットワーク６０に対して送信させる（Ｓ１２２１）。なお、トンネリングデータのデータサイズがＴＣＰ／ＩＰにおける最大データサイズを超える場合は、ＳＮＭＰメッセージを分割し、分割したＳＮＭＰメッセージには同一のシーケンスＩＤを付与し、分割数に分割した数の数値を格納する。
【００５５】
ステップＳ１２０６，ステップＳ１２１０，ステップＳ１２２１のうちいずれかの処理の次に、トンネリング処理部１２０は、コネクション維持時間の計測をリセットして（Ｓ１２３０）、ステップＳ１２０１の処理に戻る。
【００５６】
図１３に、ＳＮＭＰ代理受信応答処理（代理応答）に関するネットワーク監視システムのシーケンス図を示す。同図に示すように、図１１のシーケンス図に示したようなＳＮＭＰ装置応答のサンプリング処理を行っている最中に、ＳＮＭＰマネージャ２０がＧｅｔＲｅｑｕｅｓｔを送信すると（Ｓ１３０１）、それを受信したＳＮＭＰ中継装置１０−１はトンネリングパケットにフォーマット変換してＳＮＭＰ中継装置１０−２に送信する（Ｓ１３０２）。そのトンネリングパケットを受信したＳＮＭＰ中継装置１０−２は、トンネリングパケットからＳＮＭＰメッセージを抽出するとともにＳＮＭＰ代理応答情報ＰＲＩを参照して（Ｓ１３０３）、代理応答対象のＯＩＤであるか否かを判定する。そして、ＳＮＭＰ中継装置１０−２は、代理応答対象のＯＩＤであると判定したために、ＧｅｔＲｅｓｐｏｎｓｅのＳＮＭＰ代理応答メッセージを生成し、トンネリングパケットにフォーマット変換してＴＣＰコネクションに送信する（Ｓ１３０４）。そして、そのトンネリングパケットを受信したＳＮＭＰ中継装置１０−１は、パケットに含められているＳＮＭＰ代理応答メッセージを抽出してＳＮＭＰマネージャ２０に送信する（Ｓ１３０５）。
【００５７】
図１３のシーケンスでは、ＧｅｔＲｅｑｕｅｓｔに対して代理受信応答する例について示したが、これ以外にも、ＧｅｔＮｅｘｔ、Ｓｅｔ、ＧｅｔＢｕｌｋ、及びＩｎｆｏｒｍについても同様の処理を行うことができる。
【００５８】
第２実施形態では、被監視側システムのＳＮＭＰ中継装置とエージェントが常駐するＳＮＭＰ装置との間で周期的にＯＩＤによる管理状態をサンプリングしておき、ＳＮＭＰマネージャからのＳＮＭＰの要求があったときに、ＳＮＭＰ中継装置が代理応答をＴＣＰコネクションにより送信するようにした。よって、第２実施形態のネットワーク監視システムによれば、前述した第１実施形態の効果に加えて、ＳＮＭＰの要求に対する応答の遅延を少なくすることができる。
【００５９】
［第３実施形態］
本発明の第３実施形態では、被監視側システムにおけるＳＮＭＰ中継装置のＴｒａｐ自動生成送信処理の例について説明する。図１４に、第３実施形態におけるＳＮＭＰ中継装置の機能ブロック図を示す。同図においては、上述した第２実施形態において図９に示したＳＮＭＰ中継装置１０ａの構成に新たに追加される構成について新たな符号を付してその機能を説明し、その他の構成には図９と同一の符号を付してその説明を省略する。なお、図９における代理受信応答処理部１３０はこの第３実施形態では用いないため、図１４から削除している。
【００６０】
図１４において、ＳＮＭＰ中継装置１０ｂは、図９に示したＳＮＭＰ中継装置１０ａに、Ｔｒａｐ自動生成処理部１４０と、Ｔｒａｐ代理配信処理部１５０とを新たに備えるとともに、代理受信応答処理部１３０を削除した構成である。Ｔｒａｐ自動生成処理部１４０は、ＳＮＭＰ装置４０−１，４０−２から周期的に取得した応答と、設定情報記録部１６０に記録された設定情報ＳＩのＴｒａｐ自動生成パターン情報とに基づいて、自らがＴｒａｐメッセージを生成し、ネットワーク処理部１００を制御して送信させる機能を有する。Ｔｒａｐ代理配信処理部１５０は、設定情報ＳＩのＴｒａｐ代理配信情報に予め登録された複数のＳＮＭＰマネージャの配信先アドレスに対してＴｒａｐメッセージを複製し、ネットワーク処理部１００を制御して送信させる機能を有する。
【００６１】
図２２に、設定情報ＳＩに含まれるＴｒａｐ自動生成パターン情報の具体例を示す。同図において、項目「値」の中の小項目「前」，「後」は、ＯＩＤオブジェクト値が代入される項目であり、「前」には定常時又は変化前のＯＩＤオブジェクト値、「後」には定常時外又は変化後のＯＩＤオブジェクト値が代入される。小項目「前」，「後」に「＊」（アスタリスク）が代入されているところは、ＯＩＤオブジェクト値を特定していないことを意味しており、「ＯＩＤオブジェクト値が変化したとき」を条件とする場合に用いられるものである。すなわち、項目「値」はＴｒａｐを発生させるための発生条件を示している。項目「Ｔｒａｐフォーマット」は、Ｔｒａｐ自動生成処理部１４０が生成するＴｒａｐメッセージのフォーマットを指定する項目である。
【００６２】
図２３に、設定情報ＳＩに含まれるＴｒａｐ代理配信情報の具体例を示す。同図において、項目「ＳＮＭＰ装置アドレス」，「エンタープライズ」，「Ｇｅｎｅｒｉｃ  Ｔｒａｐタイプ」，及び「Ｓｐｅｃｉｆｉｃ  Ｔｒａｐタイプ」の各データは、図２４（ｄ）に示したＳＮＭＰメッセージに含まれるＴｒａｐのＰＤＵにおける「Ａｇｅｎｔアドレス」，「エンタープライズ」，「Ｇｅｎｅｒｉｃ  Ｔｒａｐタイプ」，及び「Ｓｐｅｃｉｆｉｃ  Ｔｒａｐタイプ」の各データに対応している。図２３の項目「配信先アドレス」にはＴｒａｐを送信する１つ又は複数のＳＮＭＰマネージャのアドレスが指定されている。
【００６３】
次に、第３実施形態であるネットワーク監視システムの動作について説明する。前提として、第１実施形態で説明した自動接続登録処理（パケットキャプチャ方式又はＳＮＭＰマネージャ指定方式）が完了した時点からの動作であるものとする。まず、ＳＮＭＰ中継装置１０ｂで置き換えられたＳＮＭＰ中継装置１０−２が実行するＴｒａｐ自動生成送信処理について、図１５のフローチャートを参照して説明する。同図のフローチャートは、図３又は図５に示したコネクション維持時間の計測の開始後に開始される処理を示したものである。まず、ＳＮＭＰ中継装置１０−２のＴｒａｐ自動生成処理部１４０は、ＳＮＭＰ中継装置情報記憶部１７０に記憶されたＳＮＭＰ中継装置情報ＲＩＩからＳＮＭＰ装置アドレスとＯＩＤとを読み出す（Ｓ１５０１）。そして、Ｔｒａｐ自動生成処理部１４０は、設定情報記録部１６０に記録された設定情報ＳＩから、ステップＳ１５０１の処理で読み出したＯＩＤをキーにしてＴｒａｐ自動生成パターン情報を読み込む（Ｓ１５０２）。次に、Ｔｒａｐ自動生成処理部１４０は、ＳＮＭＰ代理応答情報記憶部１８０に記憶されたＳＮＭＰ代理応答情報ＰＲＩの項目「エラーステータス」及び「Ｖａｌｕｅ」を初期化する（Ｓ１５０３）。
【００６４】
次に、Ｔｒａｐ自動生成処理部１４０は、ＳＮＭＰ代理応答情報ＰＲＩを参照して監視対象であるＳＮＭＰ装置４０に関係付けられている各情報を取得する（Ｓ１５０４）。なお、最初のループでは初期化された状態を取得することになる。次に、Ｔｒａｐ自動生成処理部１４０は、監視対象であるＳＮＭＰ装置４０のＯＩＤを指定したＧｅｔ要求を送信し（Ｓ１５０５）、監視対象であるＳＮＭＰ装置４０からの応答を受信する（Ｓ１５０６）。そして、Ｔｒａｐ自動生成処理部１４０は、ステップＳ１５０４の処理において取得した情報における「Ｖａｌｕｅ」の値（前回の値）と、ステップＳ１５０６の処理において受信した応答におけるＯＩＤオブジェクト値（今回の値）とを用いて、Ｔｒａｐ自動生成パターン情報の中で値の変化のパターンが一致しているものがあるか否かを判定する（Ｓ１５０７）。
【００６５】
そして、パターンの一致するものがあると判定した場合は（Ｓ１５０８  ＹＥＳ）、Ｔｒａｐ自動生成処理部１４０は、Ｔｒａｐ自動生成パターン情報の「Ｔｒａｐフォーマット」に基づいてＴｒａｐメッセージを生成する（Ｓ１５０９）。次に、Ｔｒａｐ自動生成処理部１４０は、シーケンスＩＤを付与してトンネリングパケットを生成し、ネットワーク処理部１００を制御して外部であるネットワーク６０に対して送信させる（Ｓ１５１０）。次に、Ｔｒａｐ自動生成処理部１４０は、ステップＳ１５０６の処理において受信した応答のＯＩＤオブジェクト値をＳＮＭＰ代理応答情報ＰＲＩの「Ｖａｌｕｅ」に登録してＳＮＭＰ代理応答情報記憶部１８０に記憶し、ステップＳ１５０４の処理に移行する（Ｓ１５１１）。なお、ステップＳ１５０６の処理において応答を受信できなかった場合や、その内容が不正である場合は、エラーステータス情報をＳＮＭＰ代理応答情報ＰＲＩの「エラーステータス」に登録するようにしてもよい。
【００６６】
一方、ステップＳ１５０７の処理の判定においてパターンの一致するものがないと判定した場合は（Ｓ１５０８  ＮＯ）、Ｔｒａｐメッセージを生成せずステップＳ１５１１の処理に移行する。
【００６７】
図１６に、Ｔｒａｐ自動生成送信処理に関するネットワーク監視システムのシーケンス図を示す。同図に示すように、ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ中継装置情報ＲＩＩ及びＴｒａｐ自動生成パターン情報を読み込んで初期化する（Ｓ１６０１）。次に、ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ代理応答情報ＰＲＩを参照してＳＮＭＰ装置４０−１に関連付けられた各情報を取得する（Ｓ１６０２）。そして、ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ装置４０−１に対してＧｅｔ要求を送信して応答をＳＮＭＰ装置４０−１から受信する（Ｓ１６０３）。そして、ＳＮＭＰ中継装置１０−２は、取得しておいたＶａｌｕｅと、応答により取得したＯＩＤオブジェクト値とを用いてＴｒａｐ自動生成パターン情報にパターンの一致するものがあるか否かを判定し、ここでは一致するものがないため取得した応答をＳＮＭＰ代理応答情報ＰＲＩに登録する（Ｓ１６０４）。
【００６８】
また、取得しておいたＶａｌｕｅと、応答により取得したＯＩＤオブジェクト値とを用いてＴｒａｐ自動生成パターン情報にパターンの一致するものがあると判定された場合は、ＳＮＭＰ中継装置１０−２は、Ｔｒａｐメッセージを生成してトンネリングパケットにフォーマット変換してＴＣＰコネクションに送信する（Ｓ１６１０）。そして、トンネリングパケットを受信したＳＮＭＰ中継装置１０−１は、パケットに含められているＴｒａｐメッセージを抽出してＳＮＭＰマネージャ２０に送信する（Ｓ１６１１）。
【００６９】
次に、ＳＮＭＰ中継装置１０−２が実行するＴｒａｐ代理配信処理について、図１７のフローチャートを参照して説明する。同図のフローチャートは、図３又は図５に示したコネクション維持時間の計測の開始後に開始される処理を示したものである。なお、ここでは、監視側システム２には、ＳＮＭＰマネージャ２０の代わりに２台のＳＮＭＰマネージャ２０−１，２０−２がＬＡＮ３０に接続されているものとする。図１７において、ＳＮＭＰ中継装置１０−２のＴｒａｐ代理配信処理部１５０は、設定情報記録部１６０に記録された設定情報ＳＩからＴｒａｐ代理配信情報を読み込む（Ｓ１７０１）。
【００７０】
次に、トンネリング処理部１２０は、中継するパケットの伝送方向を確認する（Ｓ１７０２）。この確認の結果、外部から内部への伝送方向である場合（Ｓ１７０２  外部→内部）は、トンネリング処理部１２０は、ネットワーク処理部１００で受信したトンネリングパケットからトンネリングデータを抽出し、そのトンネリングデータからシーケンスＩＤ及び分割数を外してＩＰヘッダ、ＵＤＰヘッダ及びＳＮＭＰメッセージを取得する（Ｓ１７０３）。ここで、分割数が２以上の数値である場合は、取得すべきＳＮＭＰメッセージは分割されているため、当該ＳＮＭＰメッセージをメモリに記憶させておき、同一シーケンスＩＤに関連付けられた別のＳＮＭＰメッセージを取得したときに結合することを繰り返して最終的なＳＮＭＰメッセージを取得するようにする。次に、トンネリング処理部１２０は、取得したＩＰヘッダ、ＵＤＰヘッダ、及びＳＮＭＰメッセージをＳＮＭＰパケットにフォーマット化し、ネットワーク処理部１００を制御して内部側であるＬＡＮ５０に送信させる（Ｓ１７０４）。
【００７１】
一方、ステップＳ１７０２の処理における確認の結果、内部から外部への伝送方向である場合（Ｓ１７０２  内部→外部）は、トンネリング処理部１２０は、ネットワーク処理部１００で受信したＳＮＭＰパケットから、ＳＮＭＰの通信相手であるＳＮＭＰマネージャ２０−１，２０−２が存在するネットワークアドレス宛のＳＮＭＰパケットを抽出する（Ｓ１７１０）。
【００７２】
次に、Ｔｒａｐ代理配信処理部１５０は、ステップＳ１７０１の処理において読み込んだＴｒａｐ代理配信情報と、ステップＳ１７１０の処理において抽出したＳＮＭＰパケットとを比較して、そのＳＮＭＰパケットがＴｒａｐ代理配信対象のパケットであるか否かを判定する（Ｓ１７１１）。そして、Ｔｒａｐ代理配信対象のパケットであると判定した場合は、Ｔｒａｐ代理配信処理部１５０は、Ｔｒａｐ代理配信情報の項目「配信先アドレス」に示された数分のＴｒａｐメッセージを作成する（Ｓ１７１２）。そして、送信元／宛先アドレスの組み合わせごとにＳＮＭＰメッセージ単位でシーケンスＩＤと分割数とを付与してトンネリングパケットを生成し、ネットワーク処理部１００を制御して送信させる（Ｓ１７１３）。なお、トンネリングデータのデータサイズがＴＣＰ／ＩＰにおける最大データサイズを超える場合は、ＳＮＭＰメッセージを分割し、分割したＳＮＭＰメッセージには同一のシーケンスＩＤを付与し、分割数に分割した数の数値を格納する。
【００７３】
ステップＳ１７０４の処理又はステップＳ１７１３の処理の次に、トンネリング処理部１２０は、コネクション維持時間の計測をリセットして（Ｓ１７２０）、ステップＳ１７０２の処理に戻る。
【００７４】
図１８に、Ｔｒａｐ代理配信処理に関するネットワーク監視システムのシーケンス図を示す。同図は、監視側システム側に２台のＳＮＭＰマネージャ２０−１，２０−２がある場合を示している。同図に示すように、ＳＮＭＰ中継装置１０−２は、Ｔｒａｐ代理配信情報を読み込んだのち（Ｓ１８０１）、ＳＮＭＰ装置４０−１との間でＧｅｔ要求及び応答のハンドシェイクを行ってＴｒａｐ代理配信対象のパケットであるか否かを判定する処理を繰返す。ここでは、Ｔｒａｐ代理配信のパケットであると判定しなかった場合を示している。
【００７５】
ＳＮＭＰ中継装置１０−２は、ＳＮＭＰ装置４０−１からの応答を受けて（Ｓ１８１０）Ｔｒａｐ代理配信のパケットであると判定した場合は、Ｔｒａｐメッセージをトンネリングパケットに変換してＳＮＭＰ中継装置１０−１に送信し（Ｓ１８１１）、これを受信したＳＮＭＰ中継装置１０−１はパケットに含められているＴｒａｐメッセージを抽出してＳＮＭＰマネージャ２０−１に送信する（Ｓ１８１２）。
【００７６】
また、ＳＮＭＰ中継装置１０−２は、ステップＳ１８１１の処理のあとにＴｒａｐメッセージを複製する（Ｓ１８１３）。そして、ＳＮＭＰ中継装置１０−２は、Ｔｒａｐメッセージをトンネリングパケットに変換してＳＮＭＰ中継装置１０−１に送信する（Ｓ１８１４）。そして、そのトンネリングパケットを受信したＳＮＭＰ中継装置１０−１は、パケットに含められているＴｒａｐメッセージを抽出してＳＮＭＰマネージャ２０−２に送信する（Ｓ１８１５）。
【００７７】
第３実施形態では、被監視側システムのＳＮＭＰ中継装置とエージェントが常駐するＳＮＭＰ装置との間で周期的にエージェントの状態をサンプリングしてＴｒａｐの発生条件を確認しておき、Ｔｒａｐの発生条件が成立したときにＳＮＭＰ中継装置がＴｒａｐメッセージを生成してＴＣＰコネクションで送信するようにした。また、監視側システムに複数のＳＮＭＰマネージャがある場合には、被監視側システムのＳＮＭＰ中継装置は、マネージャの数分のＴｒａｐメッセージを作成してそれぞれのＳＮＭＰマネージャに送信するようにした。よって、第３実施形態のネットワーク監視システムによれば、前述した第１実施形態の効果に加えて、ＳＮＭＰ装置が通知イベントであるＴｒａｐを送信する機能を有していない装置である場合や、監視対象として適切なタイミング又は適切な条件でのＴｒａｐを送信しない装置である場合に、被監視システム側から、当該ネットワーク監視システムの監視レベルに応じた適切なタイミング又は適切な条件でのＴｒａｐを監視側システムに送信することができる。
【００７８】
なお、上述した各実施形態以外に、ＳＮＭＰ代理受信応答による通信と、代理応答をしないでＳＮＭＰ装置からＳＮＭＰマネージャに対してＴＣＰコネクションによって送信する応答（非代理応答）による通信とを、一対のＳＮＭＰ中継装置間で共存させるようにしてもよい。
【００７９】
また、ＳＮＭＰ中継装置間で伝送されるトンネリングパケットについては、送信側のＳＮＭＰ中継装置がトンネリングデータの内容、特にＳＮＭＰメッセージを暗号化したりデータ圧縮したりした符号化メッセージを含めて送信し、受信側のＳＮＭＰ中継装置が受信したトンネリングパケットから符号化メッセージを抽出して復号したりデータ伸長したりしてＳＮＭＰメッセージを取り出すようにしてもよい。
【００８０】
また、上述した各実施形態におけるＳＮＭＰ中継装置の各処理部の機能をコンピュータで実現するようにしてもよい。この場合、その各機能を実現するためのＳＮＭＰ中継用プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬型記録媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものを含んでもよい。また上記のプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせにより実現するものであってもよい。
【００８１】
以上、第１−第３実施形態について説明したが、本発明の実施形態におけるＳＮＭＰ中継装置は、さらに次のようなネットワーク監視システムに適用することができる。例えば、図２５に示すような、メッシュネットワークの形態をとったネットワーク監視システムにおいても、ＳＮＭＰ中継装置は適用可能である。同図においては、監視側システム２−１，２−２と、被監視側システム３−１，３−２，３−３とがネットワーク６０を介してそれぞれ接続された構成を有したものである。
【００８２】
また、図２６に示すような、組み込み型の形態をとったネットワーク監視システムにおいても、ＳＮＭＰ中継装置は適用可能である。同図は、センタ側の複数の通信サーバそれぞれにＳＮＭＰマネージャを常駐又は組み込み、拠点にＳＮＭＰエージェントを常駐又は組み込んだＳＮＭＰ装置を配置してネットワーク監視システムを構築している。そして、拠点側には既存の情報転送装置にＳＮＭＰ中継装置又はＳＮＭＰ中継用プログラムを組み込み、これとセンタ側のＳＮＭＰ中継装置とのトンネリングパケットの通信を行うものである。
【００８３】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこれらの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８４】
１  ネットワーク監視システム
２，２−２，２−２  監視側システム
３，３−１，３−２，３−３，  被監視側システム
１０−１，１０−２，１０ａ，１０ｂ  ＳＮＭＰ中継装置
２０  ＳＮＭＰマネージャ
３０，５０  ＬＡＮ
４０−１，４０−２  ＳＮＭＰ装置
６０  ネットワーク
１００  ネットワーク処理部
１１０  自動接続登録処理部
１２０  トンネリング処理部
１３０  代理受信応答処理部
１４０  Ｔｒａｐ自動生成処理部
１５０  Ｔｒａｐ代理配信処理部
１６０  設定情報記録部
１７０  ＳＮＭＰ中継装置情報記憶部
１８０  ＳＮＭＰ代理応答情報記憶部
ＰＲＩ  ＳＮＭＰ代理応答情報
ＲＩＩ  ＳＮＭＰ中継装置情報
ＳＩ  設定情報
【図１】
2010237964.tif 000003
【図２】
2010237964.tif 000004
【図３】
2010237964.tif 000005
【図４】
2010237964.tif 000006
【図５】
2010237964.tif 000007
【図６】
2010237964.tif 000008
【図７】
2010237964.tif 000009
【図８】
2010237964.tif 000010
【図９】
2010237964.tif 000011
【図１０】
2010237964.tif 000012
【図１１】
2010237964.tif 000013
【図１２】
2010237964.tif 000014
【図１３】
2010237964.tif 000015
【図１４】
2010237964.tif 000016
【図１５】
2010237964.tif 000017
【図１６】
2010237964.tif 000018
【図１７】
2010237964.tif 000019
【図１８】
2010237964.tif 000020
【図１９】
2010237964.tif 000021
【図２０】
2010237964.tif 000022
【図２１】
2010237964.tif 000023
【図２２】
2010237964.tif 000024
【図２３】
2010237964.tif 000025
【図２４】
2010237964.tif 000026
【図２５】
2010237964.tif 000027
【図２６】
2010237964.tif 000028