(57)【特許請求の範囲】
【請求項１】
オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けた管理テーブルを記憶する管理テーブル記憶手段と、
前記管理テーブルにおけるインスタンスの内、値が所定の条件を満たすインスタンスの識別子を示すインスタンステーブルを記憶するインスタンステーブル記憶手段と、
監視装置から前記管理テーブルのインスタンスの取得要求を受信した場合に、前記インスタンステーブルで示されるインスタンスの値を前記管理テーブルから取得し、インスタンスの取得応答として前記監視装置に送信する、テーブル制御手段と、
を備えた通信装置であって、
前記監視装置は、前記インスタンスの取得応答に含まれるインスタンスの識別子を指定した前記インスタンスの取得要求を用いて前記管理テーブルの各インスタンスの値を収集し、
前記テーブル制御手段は、前記インスタンステーブルから、前記インスタンスの取得要求で指定されたインスタンスの識別子の次のインスタンスの識別子を抽出し、当該抽出した識別子のインスタンスの値を前記管理テーブルから取得し、当該抽出したインスタンスの識別子と当該取得したインスタンスの値を含む前記インスタンスの取得応答を、前記監視装置に送信する、
通信装置。
【請求項２】
前記テーブル制御手段は、前記監視装置から所定の取得要求を受信した場合に、前記インスタンステーブルから、先頭のインスタンスの識別子を抽出する、
請求項１に記載の通信装置。
【請求項３】
前記テーブル制御手段は、前記管理テーブルにおけるインスタンスの値が前記所定の条件を満たす場合、当該インスタンスの識別子を、前記インスタンステーブルに登録する、
請求項１または２に記載の通信装置。
【請求項４】
前記オブジェクトは、前記通信装置におけるアラームの検出有無を示し、前記テーブル制御手段は、前記管理テーブルにおけるインスタンスの値がアラーム検出を示す値である場合、当該インスタンスの識別子を、前記インスタンステーブルに登録する、
請求項３に記載の通信装置。
【請求項５】
オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けた管理テーブルのインスタンスの取得要求を、監視装置から受信し、
前記管理テーブルにおけるインスタンスの内、値が所定の条件を満たすインスタンスの識別子を示すインスタンステーブルで示されるインスタンスの値を、前記管理テーブルから取得し、
前記取得したインスタンスの値を、インスタンスの取得応答として、前記監視装置に送信する、
送信方法であって、
前記監視装置は、前記インスタンスの取得応答に含まれるインスタンスの識別子を指定した前記インスタンスの取得要求を用いて前記管理テーブルの各インスタンスの値を収集し、
前記管理テーブルからインスタンスの値を取得する場合、前記インスタンステーブルから、前記インスタンスの取得要求で指定されたインスタンスの識別子の次のインスタンスの識別子を抽出し、当該抽出した識別子のインスタンスの値を前記管理テーブルから取得し、
前記インスタンスの取得応答を送信する場合、前記抽出したインスタンスの識別子と当該取得したインスタンスの値を含む前記インスタンスの取得応答を、前記監視装置に送信する、
送信方法。
【請求項６】
さらに、前記監視装置から所定の取得要求を受信した場合に、前記インスタンステーブルから、先頭のインスタンスの識別子を抽出する、
請求項５に記載の送信方法。
【請求項７】
コンピュータに、
オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けた管理テーブルのインスタンスの取得要求を、監視装置から受信し、
前記管理テーブルにおけるインスタンスの内、値が所定の条件を満たすインスタンスの識別子を示すインスタンステーブルで示されるインスタンスの値を、前記管理テーブルから取得し、
前記取得したインスタンスの値を、インスタンスの取得応答として、前記監視装置に送信する、
処理を実行させるプログラムであって、
前記監視装置は、前記インスタンスの取得応答に含まれるインスタンスの識別子を指定した前記インスタンスの取得要求を用いて前記管理テーブルの各インスタンスの値を収集し、
前記管理テーブルからインスタンスの値を取得する場合、前記インスタンステーブルから、前記インスタンスの取得要求で指定されたインスタンスの識別子の次のインスタンスの識別子を抽出し、当該抽出した識別子のインスタンスの値を前記管理テーブルから取得し、
前記インスタンスの取得応答を送信する場合、前記抽出したインスタンスの識別子と当該取得したインスタンスの値を含む前記インスタンスの取得応答を、前記監視装置に送信する、
処理を実行させるプログラム。
【請求項８】
さらに、前記監視装置から所定の取得要求を受信した場合に、前記インスタンステーブルから、先頭のインスタンスの識別子を抽出する、
処理を実行させる、請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、送信方法、及び、プログラムに関し、特に、ＭＩＢ（Management Information Base）形式で監視情報を格納する通信装置、ＭＩＢ形式の監視情報の送信方法、及び、そのプログラムに関する。
【背景技術】
【０００２】
ネットワークシステムでは、通信装置の監視に、ＳＮＭＰ（Simple Network Management Protocol）が広く用いられている。ＳＮＭＰを用いた監視では、監視情報としてＭＩＢ形式で定義されたオブジェクトが用いられる。
【０００３】
監視装置は、アラームの検出状況を示すテーブル型のＭＩＢを用いて、通信装置における各種アラームの検出状況を収集する。テーブル型ＭＩＢは、各オブジェクトについて、インデックスの数分のインスタンスを持つ。ＳＮＭＰでは、ＭＩＢの各インスタンスの値を取得する場合に、特定の値を有するインスタンスだけを抽出する等の抽出条件の指定ができない。このため、監視装置は、テーブル型ＭＩＢにおける各オブジェクトの全インスタンスの値を取得し、各インスタンスがアラームの検出を示すかどうかを判断する必要がある。
【０００４】
なお、関連技術として、特許文献１には、ＳＮＭＰを用いた基地局の監視システムにおいて、基地局における障害有無を示すトータルアラームテーブルを用いて、障害を高速に検出する技術が開示されている。監視局は、トータルアラームテーブルで基地局のアラームが示されていた場合、さらに、サマリーアラームテーブル、詳細アラームテーブルを取得することにより、アラームの原因を特定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２７９２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、ネットワークの規模が大きくなり、通信装置が高機能化、複雑化するにつれ、ＳＮＭＰにより監視されるオブジェクトの種類やインスタンス数が増加している。このため、上述のように、監視装置が、テーブル型ＭＩＢの全インスタンスを取得しアラームを判断する方法では、テーブルの収集、アラームの有無の判断に時間を要するようになってきた。
【０００７】
本発明の目的は、上述した課題を解決し、障害の発生等、所定の条件を満たす管理情報を高速に取得できる、通信装置、送信方法、及び、プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の通信装置は、オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けた管理テーブルを記憶する管理テーブル記憶手段と、前記管理テーブルにおけるインスタンスの内、値が所定の条件を満たすインスタンスの識別子を示すインスタンステーブルを記憶するインスタンステーブル記憶手段と、監視装置から前記管理テーブルのインスタンスの取得要求を受信した場合に、前記インスタンステーブルで示されるインスタンスの値を前記管理テーブルから取得し、インスタンスの取得応答として前記監視装置に送信する、テーブル制御手段と、を備える。
【０００９】
本発明の送信方法は、オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けた管理テーブルのインスタンスの取得要求を、監視装置から受信し、前記管理テーブルにおけるインスタンスの内、値が所定の条件を満たすインスタンスの識別子を示すインスタンステーブルで示されるインスタンスの値を、前記管理テーブルから取得し、前記取得したインスタンスの値を、インスタンスの取得応答として、前記監視装置に送信する。
【００１０】
本発明のプログラムは、コンピュータに、オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けた管理テーブルのインスタンスの取得要求を、監視装置から受信し、前記管理テーブルにおけるインスタンスの内、値が所定の条件を満たすインスタンスの識別子を示すインスタンステーブルで示されるインスタンスの値を、前記管理テーブルから取得し、前記取得したインスタンスの値を、インスタンスの取得応答として、前記監視装置に送信する、処理を実行させる。
【発明の効果】
【００１１】
本発明の効果は、障害の発生等、所定の条件を満たす監視情報を、高速に取得できることである。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の実施の形態における、通信システムの構成を示すブロック図である。
【図３】本発明の実施の形態における、コンピュータにより実現された通信装置１００の構成を示すブロック図である。
【図４】本発明の実施の形態における、ＭＩＢテーブル、及び、アラームテーブルの例を示す図である。
【図５】本発明の実施の形態における、ＭＩＢテーブル設定処理を示すフローチャートである。
【図６】本発明の実施の形態における、オブジェクト取得処理を示すフローチャートである。
【図７】本発明の実施の形態における、テーブル形式のＭＩＢに対する、オブジェクト取得処理の例を示すシーケンス図である。
【図８】一般的な、テーブル形式のＭＩＢに対する、オブジェクト取得処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
はじめに、本発明の実施の形態の構成を説明する。図２は、本発明の実施の形態における、通信システムの構成を示すブロック図である。
【００１４】
図２を参照すると、通信システムは、１以上の通信装置１００（ＮＥ（Network Element）とも記載）、及び、監視装置２００（ＮＭＳ（Network Management System）とも記載）を含む。通信装置１００は、有線または無線により、監視装置２００と接続される。また、通信装置１００は、他の通信装置１００と有線または無線により接続され、通信ネットワークを構成する。
【００１５】
監視装置２００は、ＳＮＭＰを用いて、通信装置１００から、ＭＩＢテーブルにおける各オブジェクトの各インスタンスの値を取得する。
【００１６】
通信装置１００は、高速処理を行うべきＭＩＢテーブル（対象ＭＩＢテーブル）におけるオブジェクトのインスタンスの内、所定の条件を満たすインスタンスの値を、監視装置２００に送信する。
【００１７】
以下、対象ＭＩＢテーブルとして、通信装置１００のアラームに係るＭＩＢテーブルを用い、所定の条件を満たすインスタンスとして、アラームが検出されているインスタンスを用いる場合を例に、説明する。なお、高速処理を行うべき対象ＭＩＢテーブル、及び、所定の条件は、ユーザ等により、予め設定される。
【００１８】
通信装置１００は、ＳＮＭＰ制御部１１０、テーブル制御部１２０、アラーム検出部１３０、通信制御部１４０、ＭＩＢテーブル記憶部１５０（管理テーブル記憶部とも記載）及びアラームテーブル記憶部１６０（インスタンステーブル記憶部とも記載）を含む。
【００１９】
ＭＩＢテーブル記憶部１５０は、テーブル形式のＭＩＢであるＭＩＢテーブル（管理テーブルとも記載）を記憶する。ＭＩＢテーブルは、ＯＩＤ(Object Identifier)で指定される。
【００２０】
図４は、本発明の実施の形態における、ＭＩＢテーブル、及び、アラームテーブルの例を示す図である。図４では、３つのＭＩＢテーブル「HeavyRainAlarmTable」、「PowerFailureAlarmTable」、及び、「EarthquakeAlarmTable」が示されている。これら３つのＭＩＢテーブルは、それぞれ、ＯＩＤ「1」、「2」、「3」で指定される。
【００２１】
ＭＩＢテーブルの各列は、監視すべき情報（監視情報）である、オブジェクトに相当する。各オブジェクトは、ＭＩＢテーブルのＯＩＤにオブジェクトの識別子を付加したＯＩＤで指定される。
【００２２】
例えば、ＭＩＢテーブル「HeavyRainAlarmTable」は、２種類のアラームに係るオブジェクト「RainAlm」、「FloodAlm」を含む。これら２つのオブジェクトは、ぞれぞれ、ＯＩＤ「1.2」、「1.3」で指定される。
【００２３】
また、ＭＩＢテーブルの各行は、インタフェース等、オブジェクトを監視すべき対象（監視対象）に相当する。各監視対象は、整数値であるインデックスにより指定される。
【００２４】
ＭＩＢテーブルでは、各オブジェクト（監視情報）と各インデックス（監視対象）の組に対して、値が設定される。図４の例では、値として、アラームが検出されていないことを示す「Clear」、または、アラームが検出されていることを示す「Alarm」が設定されている。
【００２５】
本発明の実施の形態では、各オブジェクト（監視情報）と各インデックス（監視対象）の組を、当該オブジェクトのインスタンスと呼び、当該オブジェクトのＯＩＤと当該インデックスの組を、当該インスタンスの識別子として用いる。インスタンスの識別子は、オブジェクトと同様に、ＯＩＤの形式で表現される。
【００２６】
アラームテーブル記憶部１６０は、テーブル形式のＭＩＢであるアラームテーブル（インスタンステーブルとも記載）を記憶する。アラームテーブルは、対象ＭＩＢテーブルにおいて、アラームが検出されている（値が「Alarm」である）インスタンスの識別子を示す。
【００２７】
ここでは、対象ＭＩＢテーブルが、上述の３つのＭＩＢテーブル「HeavyRainAlarmTable」、「PowerFailureAlarmTable」、及び、「EarthquakeAlarmTable」であると仮定する。図４のアラームテーブル「CurrentAlarmTable」には、これらのＭＩＢテーブルにて値が「Alarm」であるインスタンスの識別子「1.2.2」、「1.3.4」、…が登録されている。
【００２８】
ＳＮＭＰ制御部１１０は、監視装置２００との間で、ＳＮＭＰのメッセージの送受信を行う。
【００２９】
テーブル制御部１２０は、ＭＩＢテーブル制御部１２１、及び、アラームテーブル制御部１２２を含む。
【００３０】
アラームテーブル制御部１２２は、監視装置２００から、対象ＭＩＢテーブルのオブジェクト取得要求（インスタンス取得要求とも記載）を受信した場合に、アラームテーブルから、アラームが検出されているインスタンスの識別子を抽出する。
【００３１】
ＭＩＢテーブル制御部１２１は、ＭＩＢテーブルから、アラームテーブル制御部１２２により抽出された識別子のインスタンスの値を取得する。取得したインスタンスの値は、オブジェクト取得応答（インスタンス取得応答とも記載）として、監視装置２００へ送信される。
【００３２】
アラーム検出部１３０は、通信装置１００における、ＭＩＢテーブルの各オブジェクトに係るアラームを検出し、テーブル制御部１２０を介して、当該アラームが検出されたインスタンスの値を更新する。
【００３３】
通信制御部１４０は、基地局や中継局、ルータ、スイッチ等、通信装置１００が提供する各種通信機能に係る制御を行う。
【００３４】
なお、通信装置１００は、ＣＰＵ（Central Processing Unit）とプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。
【００３５】
図３は、本発明の実施の形態における、コンピュータにより実現された通信装置１００の構成を示すブロック図である。
【００３６】
この場合、通信装置１００は、ＣＰＵ１０１、ハードディスクやメモリ等の記憶デバイス１０２（記憶媒体）、他の装置等と通信を行う通信デバイス１０３、キーボード、ディスプレイ等の入出力デバイス１０４を含む。ＣＰＵ１０１は、ＳＮＭＰ制御部１１０、テーブル制御部１２０、アラーム検出部１３０、及び、通信制御部１４０を実現するためのコンピュータプログラムを実行する。記憶デバイス１０２は、ＭＩＢテーブル記憶部１５０、及び、アラームテーブル記憶部１６０のデータを記憶する。通信デバイス１０３は、監視装置２００からオブジェクト取得要求を受信し、取得応答を送信する。入出力デバイス１０４は、通信装置１００に係る各種設定等の、ユーザ等からの入力、及び、ユーザ等への出力を行う。
【００３７】
また、通信装置１００の各構成要素は、独立した論理回路でもよい。
【００３８】
次に、本発明の実施の形態の動作を説明する。
【００３９】
はじめに、本発明の実施の形態における、ＭＩＢテーブル設定処理について説明する。
【００４０】
図５は、本発明の実施の形態における、ＭＩＢテーブル設定処理を示すフローチャートである。
【００４１】
通信装置１００のアラーム検出部１３０は、通信装置１００において、ＭＩＢテーブルの各オブジェクトに係るアラームを検出する（ステップＳ１０１）。アラーム検出部１３０は、検出されたアラームに係るオブジェクト、及び、監視対象のインデックスを、テーブル制御部１２０に通知する。
【００４２】
例えば、アラーム検出部１３０は、ＭＩＢテーブル「HeavyRainAlarmTable」のオブジェクト「RainAlm」に係るアラームを、インデックス「2」の監視対象で検出する。
【００４３】
テーブル制御部１２０のＭＩＢテーブル制御部１２１は、ＭＩＢテーブルにおける、アラームが検出されたインスタンスの値を更新する（ステップＳ１０２）。
【００４４】
例えば、ＭＩＢテーブル制御部１２１は、図４に示すように、ＭＩＢテーブル「HeavyRainAlarmTable」における、オブジェクト「RainAlm」とインデックス「2」の組のインスタンスの値に「Alarm」を設定する。
【００４５】
テーブル制御部１２０は、検出されたアラームが、対象ＭＩＢテーブルのオブジェクトに係るアラームかどうかを判定する（ステップＳ１０３）。
【００４６】
対象ＭＩＢテーブルのオブジェクトに係るアラームの場合（ステップＳ１０３／Ｙ）、テーブル制御部１２０のアラームテーブル制御部１２２は、アラームが検出されたインスタンスの識別子をアラームテーブルに登録する（ステップＳ１０４）。
【００４７】
例えば、アラームテーブル制御部１２２は、図４のように、上述のＭＩＢテーブル「HeavyRainAlarmTable」における、オブジェクト「RainAlm」とインデックス「2」の組のインスタンスの識別子「1.2.2」をアラームテーブルに登録する。
【００４８】
以降、ステップＳ１０１からの処理が繰り返される。
【００４９】
この結果、例えば、図４のようなＭＩＢテーブル、アラームテーブルが、それぞれ、ＭＩＢテーブル記憶部１５０、アラームテーブル記憶部１６０に設定される。
【００５０】
次に、本発明の実施の形態における、オブジェクト取得処理について説明する。
【００５１】
図６は、本発明の実施の形態における、オブジェクト取得処理を示すフローチャートである。また、図７は、本発明の実施の形態における、テーブル形式のＭＩＢに対する、オブジェクト取得処理の例を示すシーケンス図である。
【００５２】
監視装置２００は、オブジェクト取得要求（GetNext）を、通信装置１００へ送信する（ステップＳ２０１）。ここで、監視装置２００は、後述するステップＳ２０２でオブジェクト取得応答（GetResponse）を受信している場合、当該オブジェクト取得応答に含まれていたインスタンスの識別子を指定したオブジェクト取得要求を送信する。また、監視装置２００は、オブジェクト取得応答を受信していない場合は、取得の基準である識別子を指定したオブジェクト取得要求（所定の取得要求）を送信する。
【００５３】
例えば、監視装置２００は、図７のように、取得の基準である識別子「1.2.0」を含むオブジェクト取得要求（GetNext）を通信装置１００へ送信する。識別子「1.2.0」は、ＭＩＢテーブル「HeavyRainAlarmTable」における先頭のオブジェクト「RainAlm」にインデックス「0」を付与することにより生成される。
【００５４】
通信装置１００のＳＮＭＰ制御部１１０は、監視装置２００からオブジェクト取得要求を受信する（ステップＳ３０１）。ＳＮＭＰ制御部１１０は、オブジェクト取得要求に含まれるインスタンスの識別子をテーブル制御部１２０へ転送する。
【００５５】
テーブル制御部１２０は、オブジェクト取得要求に含まれる識別子で指定されたオブジェクトが、対象ＭＩＢテーブルのオブジェクトかどうかを判定する（ステップＳ３０２）。
【００５６】
ステップＳ３０２で対象ＭＩＢテーブルのオブジェクトの場合（ステップＳ３０２／Ｙ）、アラームテーブル制御部１２２は、アラームテーブルから、オブジェクト取得要求で指定されたインスタンスの次のインスタンスの識別子を抽出する（ステップＳ３０３）。オブジェクト取得要求で、取得の基準である識別子が指定されていた場合、アラームテーブル制御部１２２は、アラームテーブルから、先頭のインスタンスの識別子を抽出する。
【００５７】
例えば、アラームテーブル制御部１２２は、図４のアラームテーブル「CurrentAlarmTable」から、先頭のインスタンスの識別子「1.2.2」を抽出する。
【００５８】
ＭＩＢテーブル制御部１２１は、ＭＩＢテーブルから、アラームテーブル制御部１２２が抽出した識別子のインスタンスの値を取得する（ステップＳ３０４）。
【００５９】
例えば、ＭＩＢテーブル制御部１２１は、図４のＭＩＢテーブル「HeavyRainAlarmTable」から、識別子「1.2.2」のインスタンスの値「Alarm」を取得する。
【００６０】
ステップＳ３０２で対象ＭＩＢテーブルのオブジェクトでない場合（ステップＳ３０２／Ｎ）、ＭＩＢテーブル制御部１２１は、ＭＩＢテーブルから、オブジェクト取得要求で指定されたインスタンスの次のインスタンスの値を取得する（ステップＳ３０５）。
【００６１】
テーブル制御部１２０は、取得したインスタンスの値を、識別子とともに、ＳＮＭＰ制御部１１０へ転送する。
【００６２】
ＳＮＭＰ制御部１１０は、テーブル制御部１２０から転送されたインスタンスの識別子と値を含むオブジェクト取得応答（GetResponse）を、監視装置２００へ送信する（ステップＳ３０６）。
【００６３】
例えば、ＳＮＭＰ制御部１１０は、図７のように、インスタンスの識別子「1.2.2」と値「Alarm」を含むオブジェクト取得応答（GetResponse）を監視装置２００へ送信する。
【００６４】
監視装置２００は、通信装置１００からオブジェクト取得応答（GetResponse）を受信する（ステップＳ２０２）。
【００６５】
監視装置２００は、オブジェクト取得応答に含まれるインスタンスの値が「Alarm」であるかどうかを判定する。「Alarm」である場合、監視装置２００は、識別子で示されるオブジェクト（監視情報）とインデックス（監視対象）の組について、アラームの検出をユーザ等へ出力（表示）する（ステップＳ２０３）。
【００６６】
例えば、監視装置２００は、オブジェクト「RainAlm」の監視情報について、インデックス「2」の監視対象でのアラーム検出を出力する。
【００６７】
以降、ステップＳ２０１〜Ｓ２０３、Ｓ３０１〜Ｓ３０６からの処理が、アラームテーブルの最後の識別子のインスタンスの値が取得されるまで繰り返される。
【００６８】
例えば、監視装置２００は、図７のように、オブジェクト取得応答に含まれていたインスタンスの識別子「1.2.2」を含むオブジェクト取得要求（GetNext）を通信装置１００へ送信する。
【００６９】
通信装置１００のアラームテーブル制御部１２２は、アラームテーブル「CurrentAlarmTable」から、インスタンスの識別子「1.2.2」の次のインスタンスの識別子「1.3.4」を取得する。ＭＩＢテーブル制御部１２１は、ＭＩＢテーブル「HeavyRainAlarmTable」から、識別子「1.3.4」のインスタンスの値「Alarm」を取得する。ＳＮＭＰ制御部１１０は、図７のように、インスタンスの識別子「1.3.4」と値「Alarm」を含むオブジェクト取得応答（GetResponse）を監視装置２００へ送信する。
【００７０】
監視装置２００は、オブジェクト「FloodAlm」の監視情報について、インデックス「4」の監視対象でのアラーム検出を出力する。
【００７１】
さらに、監視装置２００は、図７のように、オブジェクト取得応答に含まれていたインスタンスの識別子「1.3.4」を含むオブジェクト取得要求（GetNext）を通信装置１００へ送信する。
【００７２】
通信装置１００のアラームテーブル制御部１２２は、アラームテーブル「CurrentAlarmTable」から、インスタンスの識別子「1.3.4」の次のインスタンスの識別子「2.2.3」を取得する。ＭＩＢテーブル制御部１２１は、ＭＩＢテーブル「PowerFailureAlarmTable」から、識別子「2.2.3」のインスタンスの値「Alarm」を取得する。ＳＮＭＰ制御部１１０は、図７のように、インスタンスの識別子「2.2.3」と値「Alarm」を含むオブジェクト取得応答（GetResponse）を監視装置２００へ送信する。
【００７３】
監視装置２００は、オブジェクト「PSAlm」の監視情報について、インデックス「3」の監視対象でのアラーム検出を出力する。
【００７４】
以上により、本発明の実施の形態の動作が完了する。
【００７５】
なお、本発明の実施の形態では、対象ＭＩＢテーブルとして、通信装置１００のアラームに係るＭＩＢテーブルを用い、所定の条件を満たすインスタンスとして、アラームが検出されている（値が「Alarm」である）インスタンスを用いる場合を例に説明した。しかしながら、これに限らず、対象ＭＩＢテーブルとして、アラーム以外の他の状態に係るＭＩＢテーブルを用い、所定の条件として、当該他の状態に係るオブジェクトのインスタンスの値が設定されていてもよい。この場合、テーブル制御部１２０は、対象ＭＩＢテーブルのオブジェクトのインスタンスの値が所定の状態を表す場合、当該インスタンスの識別子をインスタンステーブル（アラームテーブルに相当）に設定する。
【００７６】
また、本発明の実施の形態では、所定の条件として、インスタンスの値を用いた。しかしながら、これに限らず、所定の条件として、インスタンスの値の範囲や複数の値が設定されていてもよい。
【００７７】
また、本発明の実施の形態では、対象ＭＩＢテーブル、及び、所定の条件が予め設定されている場合を例に説明した。しかしながら、これに限らず、通信装置１００が、対象ＭＩＢテーブルや所定の条件を指定するためのＭＩＢを保持し、監視装置２００が、ＳＮＭＰにより当該ＭＩＢの値を設定することで、対象ＭＩＢテーブルや所定の条件を変更してもよい。
【００７８】
次に、本発明の実施の形態の特徴的な構成を説明する。図１は、本発明の実施の形態の特徴的な構成を示すブロック図である。
【００７９】
図１を参照すると、通信装置１００は、ＭＩＢテーブル記憶部１５０（管理テーブル記憶部）、アラームテーブル記憶部１６０（インスタンステーブル記憶部）、及び、テーブル制御部１２０を含む。
【００８０】
ＭＩＢテーブル記憶部１５０は、オブジェクトの複数のインスタンスの各々について、当該インスタンスの識別子と値を関連付けたＭＩＢテーブル（管理テーブル）を記憶する。アラームテーブル記憶部１６０は、ＭＩＢテーブルにおけるインスタンスの内、アラームが検出されている（所定の条件を満たす）インスタンスの識別子を示すアラームテーブル（インスタンステーブル）を記憶する。テーブル制御部１２０は、監視装置２００からＭＩＢテーブルのインスタンスの取得要求を受信した場合に、アラームテーブルで示されるインスタンスの値をＭＩＢテーブルから取得し、インスタンスの取得応答として監視装置２００に送信する。
【００８１】
次に、本発明の実施の形態の効果を説明する。
【００８２】
本発明の実施の形態によれば、障害の発生等、所定の条件を満たす監視情報を、高速に取得できる。その理由は、通信装置１００がＭＩＢテーブルのインスタンスの取得要求を受信時に、アラームが検出されているインスタンスを示すアラームテーブルで示されるインスタンスの値をＭＩＢテーブルから取得し、インスタンスの取得応答として送信するためである。
【００８３】
図８は、一般的な、テーブル形式のＭＩＢに対する、オブジェクト取得処理の例を示すシーケンス図である。一般的なオブジェクト取得処理では、監視装置は、通信装置から、アラームの検出対象であるＭＩＢテーブルに含まれる全インスタンスを取得し、各インスタンスの値が「Alarm」か「Clear」かの判定を行う。具体的には、図８に示すように、監視装置は、通信装置より受信した取得応答（GetResponse）に含まれていたインスタンスの識別子を指定して、取得要求（GetNext）を送信する。通信装置は、ＭＩＢテーブルから、取得要求（GetNext）で指定されたインスタンスの次のインスタンスの値を取得し、取得応答（GetResponse）として監視装置に送信する。監視装置は、取得したインスタンスの値が「Alarm」か「Clear」かの判定を行う。監視装置は、アラームの検出対象であるＭＩＢテーブルに含まれる全インスタンス数分、これらの処理を繰り返す。このため、取得要求（GetNext）／取得応答（GetResponse）の回数は、アラームが検出されているインスタンスの数より大きい。
【００８４】
これに対して、本発明の実施の形態では、アラームが検出されているインスタンスの識別子がアラームテーブルに登録されている。通信装置１００は、ＭＩＢテーブルから、アラームテーブルで示されるインスタンスの値を取得し、取得応答として送信する。このため、取得要求（GetNext）／取得応答（GetResponse）の回数は、アラームが検出されているインスタンスの数と同じであり、無駄な取得要求／取得応答の送受信が削減される。
【００８５】
これにより、監視装置２００は、通信装置１００から、所定の条件を満たす監視情報を、高速に取得できる。また、監視装置２００と通信装置１００との間の通信データの量が削減される。
【００８６】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【００８７】
本発明は、通信装置の監視に広く適用できる。特に、本発明は、ＳＮＭＰを用いて通信装置の監視を行うネットワークシステムに適用できる。
【符号の説明】
【００８８】
１００    通信装置
１０１    ＣＰＵ
１０２    記憶デバイス
１０３    通信デバイス
１０４    入出力デバイス
１１０    ＳＮＭＰ制御部
１２０    テーブル制御部
１２１    ＭＩＢテーブル制御部
１２２    アラームテーブル制御部
１３０    アラーム検出部
１４０    通信制御部
１５０    ＭＩＢテーブル記憶部
１６０    アラームテーブル記憶部
２００    監視装置
【図１】
0006546017.tif 000002
【図２】
0006546017.tif 000003
【図３】
0006546017.tif 000004
【図４】
0006546017.tif 000005
【図５】
0006546017.tif 000006
【図６】
0006546017.tif 000007
【図７】
0006546017.tif 000008
【図８】
0006546017.tif 000009