(57)【要約】【課題】マスターエージェントからネットワーク上に未設置のスレイブエージェントに対する不必要なポーリングを省くことにより、スループットの低下を防ぐことを目的とする。【解決手段】マネージャが複数のエージェント及びネットワーク回線の障害を監視するネットワーク監視システムであって、複数のエージェントは、複数のスレイブエージェントと、複数のスレイブエージェントに対してポーリングを行うマスターエージェントとからなるサブネットグループが定義され、マネージャは、ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数をあらかじめ設定し、設定した内容を含む設定情報をマスターエージェントに送信する機能を有し、マスターエージェントは、マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止する機能を有する。【選択図】図４
2008125009.tif 000002
【特許請求の範囲】
【請求項１】
複数のエージェントと、該複数のエージェントを管理するマネージャと、をネットワーク上に備え、前記マネージャが前記複数のエージェント及びネットワーク回線の障害を監視するネットワーク監視システムにおいて、
前記複数のエージェントは、複数のスレイブエージェントと、該複数のスレイブエージェントに対してポーリングを行うマスターエージェントとからなるサブネットグループが定義され、
前記マネージャは、
ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数をあらかじめ設定し、該設定した内容を含む設定情報を前記マスターエージェントに送信する機能を有し、
前記マスターエージェントは、
前記マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止する機能を有することを特徴とするネットワーク監視システム。
【請求項２】
前記マネージャは、
ポーリングを再開するスレイブエージェントのアドレス、及び、ポーリングを再開するスレイブエージェントの数をあらかじめ設定し、該設定した内容を含む設定情報を前記マスターエージェントに送信する機能を有し、
前記マスターエージェントは、
前記マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを再開する機能を有することを特徴とする請求項１記載のネットワーク監視システム。
【請求項３】
前記マネージャは、前記設定情報の０バイト目に、前記ポーリングを停止するスレイブエージェントの数を書き込み、また、前記設定情報の１バイト目からｎバイト目に、前記ポーリングを停止するスレイブエージェントのアドレスを１エージェントにつき１バイト使用して書き込むことを特徴とする請求項１又は２記載のネットワーク監視システム。
【請求項４】
前記マスターエージェントは、
前記マネージャと通信を行うマネージャ側送受信部と、
前記スレイブエージェントと通信を行うスレイブエージェント側送受信部と、
前記スレイブエージェントへのハイレベルデータリンク制御（ＨＤＬＣ）を処理するＨＤＬＣ制御部と、
前記マネージャで設定された設定情報の内容を精査するステータス管理部と、
現状のポーリング設定を示すポーリング設定情報を保持するデータベース管理部と、を有し、
前記マネージャ側送受信部が、前記マネージャから前記設定情報を含むポーリング停止要求を受信した場合、
前記ステータス管理部は、前記マネージャから受信した設定情報の内容を精査し、該内容に問題がない場合、ポーリングを停止するスレイブエージェントを明示したポーリング停止要求を、前記ＨＤＬＣ制御部及び前記データベース管理部に通知し、
前記ＨＤＬＣ制御部は、前記スレイブエージェント側送受信部に対して前記ポーリング停止要求を通知し、
前記データベース管理部は、前記ポーリング設定情報を、要求されたポーリング状態に変更し、
前記マネージャ側送受信部は、前記マネージャに対してトラップを通知することを特徴とする請求項１から３のいずれか１項に記載のネットワーク監視システム。
【請求項５】
前記ステータス管理部は、前記マネージャで設定された設定情報の内容を精査した時に、フォーマットエラーまたはデータエラーを検出した場合は、その後の処理を行わず、前記マネージャに対してエラーを通知することを特徴とする請求項４記載のネットワーク監視システム。
【請求項６】
請求項１から５のいずれか１項に記載のネットワーク監視システムにおいて、マスターエージェントとして用いられることを特徴とする情報処理装置。
【請求項７】
請求項１から５のいずれか１項に記載のネットワーク監視システムにおいて、マネージャとして用いられることを特徴とする情報処理装置。
【請求項８】
複数のエージェントと、該複数のエージェントを管理するマネージャと、がネットワーク上に備えられたシステムで、前記マネージャが前記複数のエージェント及びネットワーク回線の障害を監視するネットワーク監視方法において、
前記複数のエージェントを、複数のスレイブエージェントと、該複数のスレイブエージェントに対してポーリングを行うマスターエージェントとからなるサブネットグループに定義し、
前記マネージャは、
ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数をあらかじめ設定し、該設定した内容を含む設定情報を前記マスターエージェントに送信するステップを行い、
前記マスターエージェントは、
前記マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止するステップを行うことを特徴とするネットワーク監視方法。
【請求項９】
前記マネージャは、
ポーリングを再開するスレイブエージェントのアドレス、及び、ポーリングを再開するスレイブエージェントの数をあらかじめ設定し、該設定した内容を含む設定情報を前記マスターエージェントに送信するステップを行い、
前記マスターエージェントは、
前記マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを再開するステップを行うことを特徴とする請求項８記載のネットワーク監視方法。
【請求項１０】
前記マネージャは、
前記設定情報の０バイト目に、前記ポーリングを停止するスレイブエージェントの数を書き込み、また、前記設定情報の１バイト目からｎバイト目に、前記ポーリングを停止するスレイブエージェントのアドレスを１エージェントにつき１バイト使用して書き込むことを特徴とする請求項８又は９記載のネットワーク監視方法。
【請求項１１】
前記マスターエージェントは、
前記マネージャから前記設定情報を含むポーリング停止要求を受信した場合、
前記マネージャから受信した設定情報の内容を精査するステップと、
前記設定情報の内容に問題がない場合、ポーリングを停止するスレイブエージェントを明示したポーリング停止要求を、前記スレイブエージェントと通信を行う送受信部に対して通知するステップと、
予め保持している、現状のポーリング設定を示すポーリング設定情報を、要求されたポーリング状態に変更するステップと、
前記マネージャに対してトラップを通知するステップと、
を行うことを特徴とする請求項８から１０のいずれか１項に記載のネットワーク監視方法。
【請求項１２】
前記マスターエージェントは、
前記マネージャから受信した設定情報の内容を精査した時に、フォーマットエラーまたはデータエラーを検出した場合は、その後の処理を行わず、前記マネージャに対してエラーを通知することを特徴とする請求項１１記載のネットワーク監視方法。
【請求項１３】
複数のスレイブエージェントに対してポーリングを行うマスターエージェントに、
前記マスターエージェントを管理するマネージャから、ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数を含む設定情報を受信した場合、
前記設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止する処理を実行させることを特徴とするプログラム。
【請求項１４】
前記マスターエージェントに、
前記マスターエージェントを管理するマネージャから、ポーリングを再開するスレイブエージェントのアドレス、及び、ポーリングを再開するスレイブエージェントの数を含む設定情報を受信した場合、
前記設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを再開する処理を実行させることを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記マスターエージェントに、
前記マネージャから前記設定情報を含むポーリング制御要求を受信する処理と、
前記マネージャから受信した設定情報の内容を精査する処理と、
前記設定情報の内容に問題がない場合、ポーリングを停止又は再開する処理と、
予め保持している、現状のポーリング設定を示すポーリング設定情報を、要求されたポーリング状態に変更する処理と、
前記マネージャに対してトラップを通知する処理と、
を実行させることを特徴とする請求項１３又は１４記載のプログラム。
【請求項１６】
前記マスターエージェントに、
前記マネージャから受信した設定情報の内容を精査した時に、フォーマットエラーまたはデータエラーを検出した場合は、その後の処理を行わず、前記マネージャに対してエラーを通知する処理を実行させることを特徴とする請求項１５記載のプログラム。
【請求項１７】
スレイブエージェント及びマスターエージェントが定義された複数のエージェントを管理するマネージャに、
ポーリングを停止又は再開するスレイブエージェントのアドレス、及び、ポーリングを停止又は再開するスレイブエージェントの数をあらかじめ設定し、該設定した内容を含む設定情報を前記マスターエージェントに送信する処理を実行させることを特徴とするプログラム。
【請求項１８】
前記マネージャに、
前記設定情報の０バイト目に、前記ポーリングを停止又は再開するスレイブエージェントの数を書き込み、また、前記設定情報の１バイト目からｎバイト目に、前記ポーリングを停止又は再開するスレイブエージェントのアドレスを１エージェントにつき１バイト使用して書き込む処理を実行させることを特徴とする請求項１７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上において、エージェント間のポーリング停止を行うネットワーク監視システム、情報処理装置、ネットワーク監視方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ＳＮＭＰ（Simple Network Management Protocol〔簡易ネットワーク管理プロトコル〕）を実装したネットワーク機器、または、無線基地局を管理するネットワーク監視システムにおいて、ＳＮＭＰマネージャがネットワーク上のＳＮＭＰエージェントを管理する方法として、ＳＮＭＰマネージャに登録されたＳＮＭＰエージェントに対してポーリングを行い、接続状況を確認する方法（第一の方法）と、ＳＮＭＰエージェントの数が多いネットワークにおいて、ＳＮＭＰエージェント間でＨＤＬＣ（High-level Data Link Control〔ハイレベルデータリンク制御手順〕）のマスター（Master）／スレイブ（Slave）関係を定義し、複数のスレイブエージェントを１台のマスターエージェントが管理するサブネット（Subnet）グループを定義し、ＳＮＭＰマネージャが各サブネットグループのマスターエージェントに対してのみポーリングを行い、全エージェントの接続状態を把握する方法（第二の方法）の２つがある。
【０００３】
上記第一の方法では、ＳＮＭＰエージェントがネットワークに接続された時点でＳＮＭＰマネージャに１台ずつ登録するのではなく、管理予定のＳＮＭＰエージェントをあらかじめＳＮＭＰマネージャに登録し、登録されたＳＮＭＰエージェントに対して順にポーリングを実施する動作である。ＳＮＭＰマネージャからポーリングを実施し、対象のスレイブエージェントが未設置でネットワーク上に存在しない場合、設定したポーリング応答の待ち受け時間（タイムアウト）だけポーリング応答を待つ動作となるため、管理スレイブエージェントへのポーリングが遅延する問題が発生する。この問題に対して、アプリケーションソフトであるＳＮＭＰマネージャが各ＳＮＭＰエージェント単位でポーリング対象から外す仕組みを実装することは容易であり、既に考えられている。
【０００４】
上記第二の方法では、スレイブエージェントがネットワークに接続された時点でマスターエージェントに１台ずつ登録する動作ではなく、管理予定のスレイブエージェントをあらかじめマスターエージェントに登録する。そして、マスターエージェントは、事前登録された複数のスレイブエージェントに対して順に制御パケットを定期送信（ポーリング）するが、マスターエージェントは、制御パケットの応答を受信するかタイムアウトを検出するまで次の制御パケットの送信を抑止している。スレイブエージェントからマスターエージェントへの送信は、マスターエージェントからのＲＲ（Receiver Ready）を受信した時しか送信契機を持たない。一方、マスターエージェントからスレイブエージェントへの送信契機の制限は特にない。そのため、マスターエージェントからスレイブエージェントへのポーリング間隔が大きくなると、スループットが低下することになる。ポーリング対象のスレイブエージェントが未設置でネットワーク上に存在しない場合、設定したポーリング応答の待ち受け時間（タイムアウト）だけポーリング応答を待つ動作となるため、未設置スレイブエージェントへのポーリングが発生する度にタイムアウト時間分の遅延が発生し、その結果、接続済スレイブエージェントへのポーリング自体も遅延してしまい、ネットワーク全体のスループットが低下する事態を引き起こしてしまっていた。サブネットが複数連なっているネットワークの場合、その連なっているサブネットが深い位置にあるほど遅延時間は増大してしまう。第一の方法のＳＮＭＰマネージャの場合とは異なり、ネットワーク上に設置された運用状態のマスターエージェントに対して、ポーリング対象のスレイブエージェントを認識させることは容易でなく、これまで考えられていなかった。
【０００５】
なお、上述したようなネットワーク監視システムの従来技術例として、親局及び中継局が、予め決められた時間間隔で自分の配下のサブネットワークに接続されている装置に対してポーリングを開始し、ポーリングに対する応答の有無を管理し、中継局が自分の上位のサブネットワークに接続されている装置からポーリングがあると、そのポーリングに対する応答として自分の配下のネットワークに接続された全局の応答の有無を記録した内容を返信することにより、ネットワーク上の負荷を分散するとともに、どの装置でリンク断が生じたかを検出できる「データ収集方式および方法」がある（例えば、特許文献１参照）。
【特許文献１】特開２００３−８６００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情に鑑みてなされたものであり、マスターエージェントからネットワーク上に未設置のスレイブエージェントに対する不必要なポーリングを省くことにより、スループットの低下を防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、請求項１記載の発明は、複数のエージェントと、複数のエージェントを管理するマネージャと、をネットワーク上に備え、マネージャが複数のエージェント及びネットワーク回線の障害を監視するネットワーク監視システムにおいて、複数のエージェントは、複数のスレイブエージェントと、複数のスレイブエージェントに対してポーリングを行うマスターエージェントとからなるサブネットグループが定義され、マネージャは、ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数をあらかじめ設定し、設定した内容を含む設定情報をマスターエージェントに送信する機能を有し、マスターエージェントは、マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止する機能を有することを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の発明において、マネージャは、ポーリングを再開するスレイブエージェントのアドレス、及び、ポーリングを再開するスレイブエージェントの数をあらかじめ設定し、設定した内容を含む設定情報をマスターエージェントに送信する機能を有し、マスターエージェントは、マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを再開する機能を有することを特徴とする。
【０００９】
請求項３記載の発明は、請求項１又は２記載の発明において、マネージャは、設定情報の０バイト目に、ポーリングを停止するスレイブエージェントの数を書き込み、また、設定情報の１バイト目からｎバイト目に、ポーリングを停止するスレイブエージェントのアドレスを１エージェントにつき１バイト使用して書き込むことを特徴とする。
【００１０】
請求項４記載の発明は、請求項１から３のいずれか１項に記載の発明において、マスターエージェントは、マネージャと通信を行うマネージャ側送受信部と、スレイブエージェントと通信を行うスレイブエージェント側送受信部と、スレイブエージェントへのハイレベルデータリンク制御（ＨＤＬＣ）を処理するＨＤＬＣ制御部と、マネージャで設定された設定情報の内容を精査するステータス管理部と、現状のポーリング設定を示すポーリング設定情報を保持するデータベース管理部と、を有し、マネージャ側送受信部が、マネージャから設定情報を含むポーリング停止要求を受信した場合、ステータス管理部は、マネージャから受信した設定情報の内容を精査し、内容に問題がない場合、ポーリングを停止するスレイブエージェントを明示したポーリング停止要求を、ＨＤＬＣ制御部及びデータベース管理部に通知し、ＨＤＬＣ制御部は、スレイブエージェント側送受信部に対してポーリング停止要求を通知し、データベース管理部は、ポーリング設定情報を、要求されたポーリング状態に変更し、マネージャ側送受信部は、マネージャに対してトラップを通知することを特徴とする。
【００１１】
請求項５記載の発明は、請求項４記載の発明において、ステータス管理部は、マネージャで設定された設定情報の内容を精査した時に、フォーマットエラーまたはデータエラーを検出した場合は、その後の処理を行わず、マネージャに対してエラーを通知することを特徴とする。
【００１２】
請求項６記載の発明は、請求項１から５のいずれか１項に記載のネットワーク監視システムにおいて、マスターエージェントとして用いられることを特徴とする。
【００１３】
請求項７記載の発明は、請求項１から５のいずれか１項に記載のネットワーク監視システムにおいて、マネージャとして用いられることを特徴とする。
【００１４】
請求項８記載の発明は、複数のエージェントと、複数のエージェントを管理するマネージャと、がネットワーク上に備えられたシステムで、マネージャが複数のエージェント及びネットワーク回線の障害を監視するネットワーク監視方法において、複数のエージェントを、複数のスレイブエージェントと、複数のスレイブエージェントに対してポーリングを行うマスターエージェントとからなるサブネットグループに定義し、マネージャは、ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数をあらかじめ設定し、設定した内容を含む設定情報をマスターエージェントに送信するステップを行い、マスターエージェントは、マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止するステップを行うことを特徴とする。
【００１５】
請求項９記載の発明は、請求項８記載の発明において、マネージャは、ポーリングを再開するスレイブエージェントのアドレス、及び、ポーリングを再開するスレイブエージェントの数をあらかじめ設定し、設定した内容を含む設定情報をマスターエージェントに送信するステップを行い、マスターエージェントは、マネージャから受信した設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを再開するステップを行うことを特徴とする。
【００１６】
請求項１０記載の発明は、請求項８又は９記載の発明において、マネージャは、設定情報の０バイト目に、ポーリングを停止するスレイブエージェントの数を書き込み、また、設定情報の１バイト目からｎバイト目に、ポーリングを停止するスレイブエージェントのアドレスを１エージェントにつき１バイト使用して書き込むことを特徴とする。
【００１７】
請求項１１記載の発明は、請求項８から１０のいずれか１項に記載の発明において、マスターエージェントは、マネージャから設定情報を含むポーリング停止要求を受信した場合、マネージャから受信した設定情報の内容を精査するステップと、設定情報の内容に問題がない場合、ポーリングを停止するスレイブエージェントを明示したポーリング停止要求を、スレイブエージェントと通信を行う送受信部に対して通知するステップと、予め保持している、現状のポーリング設定を示すポーリング設定情報を、要求されたポーリング状態に変更するステップと、マネージャに対してトラップを通知するステップと、を行うことを特徴とする。
【００１８】
請求項１２記載の発明は、請求項１１記載の発明において、マスターエージェントは、マネージャから受信した設定情報の内容を精査した時に、フォーマットエラーまたはデータエラーを検出した場合は、その後の処理を行わず、マネージャに対してエラーを通知することを特徴とする。
【００１９】
請求項１３記載の発明は、複数のスレイブエージェントに対してポーリングを行うマスターエージェントに、マスターエージェントを管理するマネージャから、ポーリングを停止するスレイブエージェントのアドレス、及び、ポーリングを停止するスレイブエージェントの数を含む設定情報を受信した場合、設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを停止する処理を実行させることを特徴とする。
【００２０】
請求項１４記載の発明は、請求項１３記載の発明において、マスターエージェントに、マスターエージェントを管理するマネージャから、ポーリングを再開するスレイブエージェントのアドレス、及び、ポーリングを再開するスレイブエージェントの数を含む設定情報を受信した場合、設定情報に基づいて、管理下の各スレイブエージェントに対するポーリングを再開する処理を実行させることを特徴とする。
【００２１】
請求項１５記載の発明は、請求項１３又は１４記載の発明において、マスターエージェントに、マネージャから設定情報を含むポーリング制御要求を受信する処理と、マネージャから受信した設定情報の内容を精査する処理と、設定情報の内容に問題がない場合、ポーリングを停止又は再開する処理と、予め保持している、現状のポーリング設定を示すポーリング設定情報を、要求されたポーリング状態に変更する処理と、マネージャに対してトラップを通知する処理と、を実行させることを特徴とする。
【００２２】
請求項１６記載の発明は、請求項１５記載の発明において、マスターエージェントに、マネージャから受信した設定情報の内容を精査した時に、フォーマットエラーまたはデータエラーを検出した場合は、その後の処理を行わず、マネージャに対してエラーを通知する処理を実行させることを特徴とする。
【００２３】
請求項１７記載の発明は、スレイブエージェント及びマスターエージェントが定義された複数のエージェントを管理するマネージャに、ポーリングを停止又は再開するスレイブエージェントのアドレス、及び、ポーリングを停止又は再開するスレイブエージェントの数をあらかじめ設定し、設定した内容を含む設定情報をマスターエージェントに送信する処理を実行させることを特徴とする。
【００２４】
請求項１８記載の発明は、請求項１７記載の発明において、マネージャに、設定情報の０バイト目に、ポーリングを停止又は再開するスレイブエージェントの数を書き込み、また、設定情報の１バイト目からｎバイト目に、ポーリングを停止又は再開するスレイブエージェントのアドレスを１エージェントにつき１バイト使用して書き込む処理を実行させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、マスターエージェントからネットワーク上に未設置のスレイブエージェントに対する不必要なポーリングを省くことが可能となり、スループットの低下を防ぐことが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００２７】
本発明は、複数のネットワーク機器や無線基地局、ネットワーク回線の障害情報を収集するネットワーク監視システムにおいて、マスターエージェントからネットワークに未設置状態のスレイブエージェントに対するＨＤＬＣポーリングを停止させる機能をマスターエージェントに搭載する。マスターエージェントへのポーリング停止命令及び再開命令は、ＳＮＭＰマネージャからＭＩＢ（Management Information Base）をSet Requestすることで実現するものとし、ＳＮＭＰマネージャにおいて、ポーリングを停止する各スレイブエージェントのＨＤＬＣアドレス、及び、ポーリングを停止するスレイブエージェント数をＭＩＢ値にあらかじめ設定する。マスターエージェントは、ＭＩＢのSet RequestをＳＮＭＰマネージャから受信した後、管理下の各スレイブエージェントに対するポーリングを停止する。ポーリング再開時も上記同様のフローで実現する。
【実施例１】
【００２８】
本発明の一実施例として、図１に縦列型及び階層型に設置された複数のＳＮＭＰエージェントを管理するネットワーク監視システムを示す。ＳＮＭＰマネージャは全ＳＮＭＰエージェントの集中監視をＳＮＭＰで実現するシステムを搭載しており、各ＳＮＭＰエージェント及び回線状態を常時監視してネットワークトポロジーＧＵＩを提供する方式を採用している。
【００２９】
ＳＮＭＰエージェント内でＨＤＬＣのマスター／スレイブ関係を定義し、複数のスレイブエージェントを１台のマスターエージェントが管理するサブネットグループを定義する。図１では、マスター１−１とスレイブ１−２〜スレイブ１−６までの計６台を１サブネットグループと定義し、マスター１−１がスレイブ１−２〜スレイブ１−６までを管理する。同様に、マスター２−１がスレイブ２−２〜スレイブ２−４までを管理し、マスター３−１がスレイブ３−２〜スレイブ３−４までを管理する。ここでいう管理とは、マスターエージェントからサブネットグループ内の各スレイブエージェントに対して、順にＨＤＬＣのポーリングを実施して接続状態を確認することを指す。ＳＮＭＰマネージャは、各サブネットグループのマスターエージェントに対してのみポーリングを実施して、全エージェントの接続状態を把握する。
【００３０】
図１において破線で囲まれたスレイブ１−５、スレイブ１−６は、ネットワーク上に設置されていないエージェントを意味している。マスターエージェントは、登録されたスレイブエージェントに対して順にポーリングを実施する。
【００３１】
ＳＮＭＰマネージャは、ＳＮＭＰを用いて上記各マスターエージェントに対してＨＤＬＣポーリングの停止要求を実行する。その設定ＭＩＢフォーマット（設定情報）を図２に示す。０byte（バイト）目にポーリングを停止する宛先スレイブエージェント数を書き込み、１byte目〜ｎbyte目にポーリングを停止する宛先スレイブエージェントのＨＤＬＣアドレスを１エージェントにつき１byte使用して書き込む。なお、ポーリング再開の場合も上記同様に書き込みを行う。
【００３２】
ＳＮＭＰマネージャからＳＮＭＰでポーリング停止要求を受信し、スレイブエージェントにＨＤＬＣポーリングを発信する機能を保持するマスターエージェントの構成を図３に示す。
マスターエージェントは、図３に示すように、主として、ＳＮＭＰマネージャ側送受信部、スレイブエージェント側送受信部、制御部（Ｃ１）を有して構成される。
【００３３】
ＳＮＭＰマネージャ側送受信部はＳＮＭＰを実装しており、ＳＮＭＰマネージャからSet Request（セット  リクエスト。ＭＩＢを含むポーリング停止要求）を受信する。また、ＳＮＭＰマネージャに対して設定変更後のTrap（トラップ）通知を行う。
【００３４】
制御部（Ｃ１）は、ＳＮＭＰマネージャからの要求を処理するＳＮＭＰ処理部（Ｃ１３）、スレイブエージェントへのＨＤＬＣ制御を処理するＨＤＬＣ制御部（Ｃ１４）、ＳＮＭＰマネージャからSetされたＭＩＢの内容を精査し、問題がなければポーリングを停止する対象スレイブエージェントを明示したポーリング停止要求をＨＤＬＣ制御部（Ｃ１４）に通知するステータス管理部（Ｃ１１）、及び、現状のＨＤＬＣポーリング設定を示すポーリング設定情報を保持するデータベース管理部（Ｃ１２）を有して構成される。
【００３５】
図４、図５を用いて本実施例の全体的な動作について説明する。
ＳＮＭＰマネージャからポーリング停止要求を行い、実際にマスターエージェントから停止対象のスレイブエージェントに対してポーリングを実施しなくなるまでの一連の動作を図４及び図５に示す。
【００３６】
図１で定義したマスター１−１はスレイブ１−２〜スレイブ１−６までを管理することになるが、サブネットグループ内で、マスターエージェントがスレイブエージェントを登録する方法は、スレイブエージェントがネットワークに接続された時点でマスターエージェントに１台ずつ登録するのではなく、管理予定のスレイブエージェントをあらかじめマスターエージェントに登録している。マスターエージェントは、登録されたスレイブエージェントに対して順にポーリングを実施する。図１において破線で囲まれたスレイブ１−５、スレイブ１−６はネットワーク上に設置されていないエージェントであるが、マスター１−１はスレイブ１−５、スレイブ１−６に対してもポーリングを実施してしまう。
【００３７】
ＳＮＭＰマネージャとマスターエージェント間の動作は図４に示す通りである。図４において、ＳＮＭＰマネージャがＳＮＭＰを用いて上記各マスターエージェントに対してＨＤＬＣポーリングの停止要求を実行すると、マスターエージェントはＳＮＭＰマネージャからＳＮＭＰでポーリング停止要求を受信し、スレイブエージェントにＨＤＬＣポーリングを発信する。
【００３８】
図４において、まずＳＮＭＰマネージャからSet Request（ＭＩＢを含むポーリング停止要求）が各マスターエージェントに対して送信される（ステップＳ１）。マスターエージェントにおいて、ＳＮＭＰを実装したＳＮＭＰマネージャ側送受信部は、ＳＮＭＰマネージャからSet Requestを受信すると（ステップＳ２）、制御部（Ｃ１）のＳＮＭＰ処理部（Ｃ１３）にアクセスしてポーリング対象エージェント情報の更新を要求する（ステップＳ３）。
【００３９】
そして、ステータス管理部（Ｃ１１）は、ＳＮＭＰマネージャでSetされたＭＩＢの内容を精査し（ステップＳ４）、問題がなければ（ステップＳ４／ＯＫ）、ポーリングを停止する対象スレイブエージェントを明示したポーリング停止要求を、ＨＤＬＣ制御部（Ｃ１４）に通知すると同時に、データベース管理部（Ｃ１２）にも通知する（ステップＳ５）。
【００４０】
そして、ＨＤＬＣ制御部（Ｃ１４）は、スレイブエージェント側送受信部に対してポーリング停止要求を通知する（ステップＳ６）。データベース管理部（Ｃ１２）において、要求されたポーリング状態に変更した後（ステップＳ７）、ＳＮＭＰマネージャ側送受信部からＳＮＭＰマネージャに対してTrapを通知する（ステップＳ８）。
【００４１】
ステータス管理部（Ｃ１１）におけるＭＩＢ内容の精査時点（ステップＳ４）において、フォーマットエラーまたはデータエラーを検出した場合は（ステップＳ４／Error）、その後の処理を行わず、ＳＮＭＰマネージャに対してエラーを通知する。
【００４２】
マスターエージェントとスレイブエージェント間のＨＤＬＣによる接続状態確認の動作フローを図５に示す。図５中に示すＲＲは、Receiver Ready（レシーバ  レディ）の略で、ＨＤＬＣの通信応答確認メッセージである。
【００４３】
図５の上段に示すように、マスターエージェントは、管理対象のスレイブエージェント（エージェント１，２，３）に対して順にＨＤＬＣポーリングを実施するが、ネットワーク上に未設置のエージェント（エージェント３）に対してもポーリングを実施するため、スレイブエージェント１台の応答タイムアウトまで次エージェントに対してポーリングができない。よって、未設置エージェント数の増加に比例してネットワークのスループットが低下してしまう。そこで、本実施例では、上記で図４を用いて説明したように、未設置スレイブエージェントへのポーリング停止要求を実施する。これにより、図５の下段に示すように、未設置スレイブエージェントへのポーリング停止要求の実施後は、未設置のスレイブエージェント３を除いた設置済エージェント１，２のみを対象としたポーリング動作となるため、ネットワークのスループットへの影響を最小限に抑えることができる。
【００４４】
以上説明したように、本発明の実施例においては、以下に記載するような効果を奏する。
第一の効果は、マスターエージェントからネットワーク上に未設置のスレイブエージェントに対する不必要なポーリングを省くことが可能となり、スループットの低下を防ぐことが可能となった点である。
【００４５】
第二の効果は、ＳＮＭＰマネージャからの設定が可能であることからネットワーク上に未設置のエージェントを把握しているオペレータが、ポーリング対象外としたいスレイブエージェントをＳＮＭＰマネージャから設定可能で、一元管理できる点である。
【実施例２】
【００４６】
本発明の他の実施例として、その基本的構成は上記の通りであるが、下記の点でも汎用性がある。
・縦列型、階層型ネットワークだけではなく、バス型、リング型、階層型ネットワークにも適応可能であり、ネットワーク構成に依存せず適用する。
・ＳＮＭＰを実装していないネットワーク機器、または、無線基地局を管理するネットワーク監視システムに適用する。
・ネットワーク機器、または、無線基地局の数が多い大規模ネットワークに対して、マスターエージェントと複数スレイブエージェントの組み合わせグループを複数作成し、複数マスターエージェントに対して適用する。
【００４７】
以上、本発明の実施例について説明したが、上記実施例の記載に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明のネットワーク構成を示す図である。
【図２】本発明のポーリング停止設定ＭＩＢフォーマットを示す図である。
【図３】本発明のマスターエージェント構成を示す図である。
【図４】本発明の実施例の動作フロー（ＳＮＭＰマネージャ⇔マスターエージェント間）を示すフローチャートである。
【図５】本発明の実施例の動作フロー（マスターエージェント⇔スレイブエージェント間）を示すフローチャートである。
【符号の説明】
【００４９】
Ｃ１    制御部
Ｃ１１    ステータス管理部
Ｃ１２    データベース管理部
Ｃ１３    ＳＮＭＰ処理部
Ｃ１４    ＨＤＬＣ制御部
【図１】
2008125009.tif 000003
【図２】
2008125009.tif 000004
【図３】
2008125009.tif 000005
【図４】
2008125009.tif 000006
【図５】
2008125009.tif 000007