(57)【特許請求の範囲】
【請求項１】
ＳＮＭＰのエージェント装置と、
ＳＮＭＰのマネージャ装置と、
を備え、
前記エージェント装置は、複数の警報を前記マネージャ装置へ通知すべき場合に、ＭＩＢで定義されたオブジェクトの値であり、前記複数の警報それぞれの内容を示すオブジェクトの値を識別可能なオブジェクト値識別情報を、単一のトラップメッセージに集約して前記マネージャ装置へ通知し、
前記マネージャ装置は、前記単一のトラップメッセージから、前記複数の警報のそれぞれに対応するオブジェクト値識別情報を抽出し、ＭＩＢの定義にしたがって、前記複数の警報それぞれの内容を特定し、
前記エージェント装置は、前記複数の警報のうち１つの警報については当該警報の内容を示すオブジェクトの値を前記オブジェクト値識別情報とする一方、他の警報については、前記１つの警報の内容を示すオブジェクトの値と、前記他の警報の内容を示すオブジェクトの値との関係を示すオフセット値を前記オブジェクト値識別情報とすることを特徴とする通信システム。
【請求項２】
トラップメッセージは、警報に関する複数種類の情報項目に対応する複数種類のオブジェクトの値を含むものであり、
前記エージェント装置は、各種類のオブジェクトの値として、前記複数の警報のそれぞれに対応するオブジェクト値識別情報を警報の発生順にしたがって並べることにより前記単一のトラップメッセージに集約し、
前記マネージャ装置は、前記単一のトラップメッセージの各種類のオブジェクトの値において同じ並び位置のオブジェクト値識別情報を、同じ警報に関わるオブジェクト値識別情報として抽出することを特徴とする請求項１に記載の通信システム。
【請求項３】
ＳＮＭＰのエージェント装置から、ＭＩＢで定義されたオブジェクトの値であり、複数の警報それぞれの内容を示すオブジェクトの値を識別可能なオブジェクト値識別情報が集約された単一のトラップメッセージを取得する取得部と、
前記単一のトラップメッセージから、前記複数の警報のそれぞれに対応するオブジェクト値識別情報を抽出し、ＭＩＢの定義にしたがって、前記複数の警報それぞれの内容を特定する特定部と、
を備え、
前記特定部は、前記単一のトラップメッセージが含む複数のオブジェクト値識別情報のうち１つのオブジェクト値識別情報を１つの警報の内容を示すオブジェクトの値として識別する一方、他のオブジェクト値識別情報を、前記１つの警報の内容を示すオブジェクトの値と、他の警報の内容を示すオブジェクトの値との関係を示すオフセット値として識別し、そのオフセット値に基づいて前記他の警報の内容を示すオブジェクトの値を識別することを特徴とするＳＮＭＰのマネージャ装置。
【請求項４】
複数の警報をＳＮＭＰのマネージャ装置へ通知すべき場合に、ＭＩＢで定義されたオブジェクトの値であり、前記複数の警報それぞれの内容を示すオブジェクトの値を識別可能なオブジェクト値識別情報を、単一のトラップメッセージに集約して前記マネージャ装置へ通知するトラップ処理部を備え、
前記トラップ処理部は、前記複数の警報のうち１つの警報については当該警報の内容を示すオブジェクトの値を前記オブジェクト値識別情報とする一方、他の警報については、前記１つの警報の内容を示すオブジェクトの値と、前記他の警報の内容を示すオブジェクトの値との関係を示すオフセット値を前記オブジェクト値識別情報とすることを特徴とするＳＮＭＰのエージェント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ処理技術に関し、特に通信システム、ＳＮＭＰのマネージャ装置およびＳＮＭＰのエージェント装置に関する。
【背景技術】
【０００２】
ＳＮＭＰ（Simple Network Management Protocol）を用いて機器の運用管理がなされることがある。ＳＮＭＰのエージェント装置は、ＳＮＭＰのマネージャ装置に対して、エージェント装置で検出した障害の内容を示すトラップＰＤＵ（Trap Protocol Data Unit、以下「トラップメッセージ」と呼ぶ。）を自発的に通知することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２９２９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これまでは、ＳＮＭＰのエージェント装置において複数の警報が同時期に検出された場合に、ＳＮＭＰのマネージャ装置に対して１つの警報につき１つのトラップメッセージを送信していた。そのため、バースト的に多くのトラップメッセージが送信されることがあり、網の回線に大きな負荷をかけてしまうこと、言い換えれば、通信量が増大して網の帯域を圧迫してしまうことがあった。
【０００５】
本発明は、こうした課題に鑑みてなされたものであり、その主たる目的は、ＳＮＭＰのエージェント装置からマネージャ装置へ複数の警報を通知する場合に、回線の負荷を低減するための技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の通信システムは、ＳＮＭＰのエージェント装置と、ＳＮＭＰのマネージャ装置と、を備える。エージェント装置は、複数の警報をマネージャ装置へ通知すべき場合に、ＭＩＢで定義されたオブジェクトの値であり、複数の警報それぞれの内容を示すオブジェクトの値を識別可能なオブジェクト値識別情報を、単一のトラップメッセージに集約してマネージャ装置へ通知し、マネージャ装置は、単一のトラップメッセージから、複数の警報のそれぞれに対応するオブジェクト値識別情報を抽出し、ＭＩＢの定義にしたがって、複数の警報それぞれの内容を特定する。
【０００７】
本発明の別の態様は、ＳＮＭＰのマネージャ装置である。この装置は、ＳＮＭＰのエージェント装置から、ＭＩＢで定義されたオブジェクトの値であり、複数の警報それぞれの内容を示すオブジェクトの値を識別可能なオブジェクト値識別情報が集約された単一のトラップメッセージを取得する取得部と、単一のトラップメッセージから、複数の警報のそれぞれに対応するオブジェクト値識別情報を抽出し、ＭＩＢの定義にしたがって、複数の警報それぞれの内容を特定する特定部と、を備える。
【０００８】
本発明のさらに別の態様は、ＳＮＭＰのエージェント装置である。この装置は、複数の警報をＳＮＭＰのマネージャ装置へ通知すべき場合に、ＭＩＢで定義されたオブジェクトの値であり、複数の警報それぞれの内容を示すオブジェクトの値を識別可能な情報を、単一のトラップメッセージに集約してマネージャ装置へ通知するトラップ処理部を備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を、装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、ＳＮＭＰのエージェント装置からマネージャ装置へ複数の警報を通知する場合に、回線の負荷を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態の通信システムの構成を示す図である。
【図２】図１の通信装置の機能構成を示すブロック図である。
【図３】トラップリストの内容を示す図である。
【図４】トラップリストの内容を示す図である。
【図５】図１の網管理装置の機能構成を示すブロック図である。
【図６】ＭＩＢ定義ファイルにおけるトラップメッセージに関する定義を示す図である。
【図７】ＭＩＢ定義ファイルにおけるトラップメッセージに関する定義を示す図である。
【図８】これまでの通信システムにおけるトラップメッセージの例を示す図である。
【図９】複数警報発生時に設定されるオフセット値の例を示す図である。
【図１０】複数警報発生時に設定されるオフセット値の例を示す図である。
【図１１】図８の３つのトラップメッセージを集約した単一のトラップメッセージを示す図である。
【図１２】複数の警報それぞれの警報情報を特定する処理を模式的に示す図である。
【図１３】複数の警報それぞれの警報情報を特定する処理を模式的に示す図である。
【図１４】複数の警報それぞれの警報情報を特定する処理を模式的に示す図である。
【図１５】複数の警報それぞれの警報情報を特定する処理を模式的に示す図である。
【図１６】複数の警報それぞれの警報情報を特定する処理を模式的に示す図である。
【発明を実施するための形態】
【００１２】
図１は、実施の形態の通信システム１００の構成を示す。通信システム１００は、通信装置１０と網管理装置１２を備える。これらの装置は、ＬＡＮ・ＷＡＮ・インターネット等を含む通信網１４を介して接続される。
【００１３】
通信装置１０は、ＳＮＭＰのエージェントプログラムがインストールされた情報処理装置であり、例えばレイヤ２スイッチや、レイヤ３スイッチ、各種サーバであってもよい。網管理装置１２は、ＳＮＭＰのマネージャプログラムがインストールされた情報処理装置である。典型的に通信システム１００は、網管理装置１２による管理対象となる複数の通信装置を備えるが、実施の形態では説明の簡明化のため１つの通信装置１０を示す。
【００１４】
図２は、図１の通信装置１０の機能構成を示すブロック図である。通信装置１０は、ＭＩＢ２０と、ログ２２と、メモリ２４と、警報収集部２６と、警報管理部２８と、トラップ処理部３０を備える。本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００１５】
ＭＩＢ（Management Information Base、管理情報ベース）２０は、ＳＮＭＰにより管理される情報のデータベースである。例えば、管理対象となる複数の情報項目のそれぞれを一意に示すＯＩＤと、各情報項目の値とを対応づけて保持する。ログ２２は、通信装置１０において検出された警報の内容が記録されるログファイルである。
【００１６】
メモリ２４は、障害が発生したパッケージ（例えば制御盤）等により、障害の発生を示す情報が設定される記憶領域である。例えば、障害が発生したパッケージは、メモリ２４の予め定められたビットを「１」に設定してもよい。なお図２ではＭＩＢ２０とメモリ２４を異なるものとして描いているが、ＭＩＢ２０とメモリ２４とは物理的に同じものでもよい。この場合、障害発生パッケージは、ＭＩＢ２０の予め定められた情報項目を、障害の発生を示す所定値に設定してもよい。
【００１７】
警報収集部２６は、通信装置１０のパッケージやポートにおける障害の発生状況を収集する。具体的には、メモリ２４の予め定められた領域のデータを、２００ミリ秒周期で定期的にポーリングして取得し、取得データが障害の発生を示す値であるか否かを判定することにより、障害の発生状況を収集する。言い換えれば、警報収集部２６は、通信装置１０の各種構成機器が障害の発生に伴って発した警報を収集する。以下の説明では、「警報」の表現で統一するが、「障害」や「障害を示す情報」等に適宜置き換えてよいことはもちろんである。
【００１８】
警報管理部２８は、障害の発生状況を通知するよう要求するデータであり、言い換えれば、警報の取得を要求するデータ（以下、「警報取得要求」とも呼ぶ）を、１秒周期で定期的に警報収集部２６へ通知する。警報収集部２６は、警報取得要求への応答として、警報の発生状況を示す警報収集結果を警報管理部２８へ通知する。警報収集結果には、先の警報取得要求に応答してから、今回の警報取得要求を受け付けるまでに警報収集部２６が収集した複数の警報の情報が含まれる場合がある。この場合、警報収集部２６は、複数の警報の情報を、警報の発生順を示す情報であり、言い換えれば、複数の警報の検出順を示す情報とともに警報管理部２８へ通知する。
【００１９】
警報管理部２８は、警報収集部２６から通知された警報収集結果に警報の発生を示す情報が含まれる場合、その警報の内容を、ログ２２およびＭＩＢ２０へそれぞれのフォーマットに則して記録する。そして警報管理部２８は、警報の内容をトラップ処理部３０に渡す。警報収集部２６から受け付けた警報収集結果に複数の警報の情報が含まれる場合、
警報管理部２８は、それら複数の警報の内容と、警報の発生順を示す情報をトラップ処理部３０に渡す。
【００２０】
トラップ処理部３０は、警報管理部２８から警報の情報が通知された場合に、その警報を網管理装置１２へ通知するためのトラップメッセージを設定し、そのトラップメッセージを網管理装置１２へ送信する。複数の警報の情報が同時に通知された場合、言い換えれば、複数の警報を網管理装置１２へ通知すべき場合、トラップ処理部３０は、各警報の内容を単一のトラップメッセージに集約して設定し、その単一のトラップメッセージを網管理装置１２へ通知する。
【００２１】
トラップ処理部３０は、トラップリスト３２とトラップ設定部３４とトラップ通知部３６を含む。トラップリスト３２は、通信装置１０と網管理装置１２とのＳＮＭＰによる機器管理のために予め定められたＭＩＢ定義ファイルで規定されたトラップメッセージの形式が記録されたファイルである。例えば、トラップメッセージの各オブジェクトのデータとして設定可能な値が記録される。
【００２２】
本実施の形態では、トラップメッセージのオブジェクト１として、警報を検出したシステム日時である「ＳｙｓＵｐＴｉｍｅ」が設定される。「ＳｙｓＵｐＴｉｍｅ」として、トラップメッセージ設定時のシステム時刻（現在時刻）が設定されてもよい。またオブジェクト２として、警報の種類を示す情報が設定される。またオブジェクト３として、警報送出元のパッケージの種類を示す情報が設定される。例えば、ＧｂＥ（Giga-bit Ethernet（「Ethernet」は登録商標））のインタフェース盤や、ＣＯＮＴ盤、ＰＷＲ盤等、障害が発生した制御盤の種類を示す情報が設定される。
【００２３】
またオブジェクト４として、警報送出元のパッケージの位置を示す情報が設定される。例えば、障害が発生した制御盤がどのインタフェースに位置するものかを示す情報が設定される。またオブジェクト５として、警報対象のポートの種類を示す情報が設定される。例えば、障害が発生したポートの通信速度を示す情報が設定される。またオブジェクト６として、警報対象のポートの位置を示す情報が設定される。例えば、障害が発生したポートに関わるクライアントのパス情報が設定される。
【００２４】
図３および図４は、トラップリスト３２の内容を示す。図３の（ａ）は、トラップメッセージにおけるオブジェクト２の定義（具体的にはオブジェクト識別子とオブジェクト値との組み合わせ）を示し、図３の（ｂ）は、トラップメッセージにおけるオブジェクト３の定義を示し、図３の（ｃ）は、トラップメッセージにおけるオブジェクト４の定義を示している。図４の（ａ）は、トラップメッセージにおけるオブジェクト５の定義を示し、図４の（ｂ）は、トラップメッセージにおけるオブジェクト６の定義を示している。
【００２５】
図２に戻り、トラップ設定部３４は、トラップリストを参照して警報の内容に対応する各オブジェクトの値を特定し、各オブジェクトの値を設定したトラップメッセージを設定する。例えば、警報をあげた制御盤が「ＣＯＮＴ」である場合、オブジェクト３の値として「４」を設定する。
【００２６】
また複数の警報の情報が警報管理部２８から通知された場合、トラップ設定部３４は、各オブジェクトの値として、複数の警報それぞれの内容に対応するオブジェクトの値を特定する。そして、各警報に対応するオブジェクト値を識別可能な情報（以下、「オブジェクト値識別情報」とも呼ぶ。）を、警報の発生順に連結した文字列を設定する。本実施の形態では、カンマ「,」を区切り文字とし、複数の警報に対応する複数のオブジェクト値識別情報を、カンマ区切りで連結させた文字列を設定する。
【００２７】
またトラップ設定部３４は、複数の警報のうち最初に発生した警報については、その警報の内容を示すオブジェクトの値（以下、「基準オブジェクト値」とも呼ぶ。）をオブジェクト値識別情報として設定する。その一方、他の警報については、その警報の内容を示すオブジェクトの値と、基準オブジェクト値との大小関係を示す値（以下、「オフセット値」とも呼ぶ。）をオブジェクト値識別情報として設定する。
【００２８】
トラップ通知部３６は、トラップ設定部３４により設定されたトラップメッセージ、例えば、複数の警報の内容が集約された１つのトラップメッセージを、網管理装置１２へ送信する。
【００２９】
図５は、図１の網管理装置１２の機能構成を示すブロック図である。網管理装置１２は、ＭＩＢ定義ファイル４０と、トラップ取得部４２と、抽出部４４と、警報特定部４６と、警報出力部４８を備える。
【００３０】
ＭＩＢ定義ファイル４０は、通信装置１０と網管理装置１２とのＳＮＭＰによる機器管理のために予め定められたＭＩＢ定義ファイルである。図６および図７は、ＭＩＢ定義ファイル４０におけるトラップメッセージに関する定義を示す。具体的には、トラップメッセージの各オブジェクト値に対応する警報情報を示している。
【００３１】
図６の（ａ）は、トラップメッセージにおけるオブジェクト２の定義を示し、具体的にはトラップの種類を示すトラップ名とオブジェクト値（図のＯＩＤ）との対応関係を示している。図６の（ｂ）は、トラップメッセージにおけるオブジェクト３の定義を示し、具体的にはパッケージの種類とオブジェクト値（ＩＮＴＥＧＥＲ）との対応関係を示している。図６の（ｃ）は、トラップメッセージにおけるオブジェクト４の定義を示し、具体的にはパッケージの位置とオブジェクト値（ＩＮＴＥＧＥＲ）との対応関係を示している。図７の（ａ）は、トラップメッセージにおけるオブジェクト５の定義を示し、具体的にはポートの種類とオブジェクト値（ＩＮＴＥＧＥＲ）との対応関係を示している。図７の（ｂ）は、トラップメッセージにおけるオブジェクト６の定義を示し、具体的にはポートの位置とオブジェクト値（ＩＮＴＥＧＥＲ）との対応関係を示している。
【００３２】
図５に戻り、トラップ取得部４２は、通信装置１０から送信されたトラップメッセージを受信する。
【００３３】
抽出部４４は、トラップメッセージから、当該トラップメッセージに設定された各警報のデータを抽出する。抽出部４４は、トラップメッセージの各オブジェクト値に、カンマ区切りの文字列が設定されていることを検出すると、カンマ区切りで連結されたオブジェクト値識別情報のそれぞれを、その並び順に各警報のオブジェクト値識別情報として抽出する。例えば、各オブジェクト値における１番目のオブジェクト値識別情報を、通信装置１０において１番目に発生した（検出された）警報のオブジェクト値識別情報として抽出する。また各オブジェクト値における２番目のオブジェクト値識別情報を、通信装置１０において２番目に発生した（検出された）警報のオブジェクト値識別情報として抽出する。
【００３４】
警報特定部４６は、ＭＩＢ定義ファイル４０を参照して、トラップメッセージから抽出された各オブジェクト値識別情報に対応づけられた警報情報を特定することにより、通信装置１０で発生した（検出された）警報の内容を特定する。
【００３５】
トラップメッセージから複数の警報のオブジェクト値識別情報が抽出された場合、警報特定部４６は、１番目の警報については、そのオブジェクト値識別情報をオブジェクト値そのものとして扱い、警報情報を特定する。２番目以降の警報については、そのオブジェクト値識別情報を、１番目の警報のオブジェクト値からのオフセット値として扱い、そのオフセット値により１番目の警報のオブジェクト値を調整した結果の値を、２番目以降の警報のオブジェクト値として特定する。そしてそのオブジェクト値にしたがって警報情報を特定する。
【００３６】
例えば、トラップメッセージのあるオブジェクトについて、１番目の警報のオブジェクト値が「３」、２番目の警報のオフセット値が「−２」の場合、１番目の警報のオブジェクト値から２を減じた「１」を、２番目の警報のオブジェクト値として特定してもよい。また、１番目の警報のオブジェクト値が「３」、２番目の警報のオフセット値が「＋２」の場合、１番目の警報のオブジェクト値に２を加算した「５」を、２番目の警報のオブジェクト値として特定してもよい。
【００３７】
警報出力部４８は、警報特定部４６により特定された警報の内容を外部へ出力する。例えば、警報の内容として障害発生部位を示す情報を、ローカルもしくはリモートのログファイルに記録してもよい。また、これらの情報を所定のデータベースサーバに格納してもよく、所定の表示装置に表示させてもよい。障害発生部位を示す情報には、トラップメッセージのオブジェクト３の警報情報であるパッケージ種別や、オブジェクト４の警報情報であるパッケージ位置、オブジェクト５の警報情報であるポート種別、オブジェクト６の警報情報であるポート位置が含まれる。複数の警報の内容が特定された場合、警報出力部４８は、各警報の内容を警報の発生順にログに記録してもよく、発生順序を示す情報とともに表示装置に表示させてもよい。
【００３８】
以上の構成による通信システム１００の動作を以下説明する。
図８は、これまでの通信システムにおけるトラップメッセージの例を示す。ＳＮＭＰエージェント装置が３個の警報が同時に検出した場合、図８の（ａ）〜（ｃ）のそれぞれが示す３個のトラップメッセージをＳＮＭＰマネージャ装置へ送信していた。以下では、本実施の形態の通信装置１０が、図８の３つのトラップメッセージを集約した単一のトラップメッセージを網管理装置１２に送信し、網管理装置１２がその単一のトラップメッセージから３つの警報の内容を特定する例を示す。
【００３９】
通信装置１０の警報収集部２６は、定期的にメモリ２４を監視して各構成機器が通知した警報を収集する。警報管理部２８は、警報収集部２６に対して警報取得要求を定期的に通知し、警報収集部２６は、警報の収集結果として、複数の警報の情報と警報の発生順序を警報管理部２８へ通知する。これらの情報はトラップ処理部３０に渡される。
【００４０】
トラップ設定部３４は、複数の警報の発生が検出された場合、トラップメッセージの各オブジェクト（オブジェクト２〜オブジェクト６）について、各警報のオブジェクト値を特定する。そして、２番目以降の各警報のオブジェクト値と１番目の警報のオブジェクト値にもとづいて、２番目以降の各警報のオフセット値を決定し、各々発生順序と対応づける。例えば、２番目以降の各警報のオブジェクト値が示す数値から、１番目の警報のオブジェクト値が示す数値を減算した結果を、２番目以降の各警報のオフセット値として決定してもよい。
【００４１】
変形例として、トラップリスト３２における２番目以降の各警報のオブジェクト値が格納（定義）された位置と、１番目の警報のオブジェクト値が格納（定義）された位置との関係にもとづいて、２番目以降の各警報のオフセット値を決定してもよい。例えば、図９の（ａ）において、１番目の警報のオブジェクト値の格納位置は同図のテーブルの３行目であり、２番目の警報のオブジェクト値の格納位置は同図のテーブルの１行目であるため、「１」行目から「３」行目を減算した結果である「−２」を、オフセット値として決定してもよい。この変形例によると、通信装置１０のトラップリスト３２のテーブル構成と、網管理装置１２のＭＩＢ定義ファイル４０のテーブル構成とが対応する必要があり、言い換えれば、同一のオブジェクト値はテーブル上の同じ位置に格納される必要があるが、オブジェクト値は算術演算が可能な数値に限らず、様々な種類のデータを許容できる。
【００４２】
図９および図１０は、複数警報発生時に設定されるオフセット値の例を示す。具体的には図８の３つの警報について、図９の（ａ）はオブジェクト２のオフセット値、図９の（ｂ）はオブジェクト３のオフセット値、図９の（ｃ）はオブジェクト４のオフセット値、図１０の（ａ）はオブジェクト５のオフセット値、図１０の（ｂ）はオブジェクト６のオフセット値を示している。なお図９の（ａ）におけるオフセット値は、オブジェクト値の最後の桁の数値の差が設定されている。また図１０の（ｂ）における３番目の警報は、そのオブジェクト値が１番目の警報のオブジェクト値と同じであるため、オフセット値は「０」に設定されている。
【００４３】
トラップ設定部３４は、トラップメッセージの各オブジェクト値として、「１番目の警報のオブジェクト値」、「，」、「２番目の警報のオフセット値」、「，」、「３番目の警報のオフセット値」を連結した文字列を設定する。これにより、３つの警報の内容を集約した単一のトラップメッセージのデータを設定する。
【００４４】
図１１は、図８の３つのトラップメッセージを集約した単一のトラップメッセージを示す。なおオブジェクト１の「ＳｙｓＵｐＴｉｍｅ」には、複数の警報に共通の日時（例えば、トラップメッセージ設定時のシステム時刻）を設定してもよい。トラップ通知部３６は、トラップ設定部３４により設定されたトラップメッセージを網管理装置１２へ送信する。
【００４５】
網管理装置１２のトラップ取得部４２は、複数の警報が集約された単一のトラップメッセージを受け付ける。抽出部４４は、トラップメッセージの各オブジェクト値を、カンマをデリミタ文字として分割することにより、各オブジェクト値から３つのオブジェクト値識別情報を抽出する。抽出部４４は、各オブジェクト値における同じ並び位置のオブジェクト値識別情報を、同じ警報に関するオブジェクト値識別情報として抽出する。例えば図１１のトラップメッセージの場合、最初の「，」までの文字列を１番目の警報のオブジェクト値識別情報、最初の「，」から２番目の「，」までの文字列を２番目の警報のオブジェクト値識別情報、２番目の「，」以降の文字列を３番目の警報のオブジェクト値識別情報として抽出する。
【００４６】
網管理装置１２の警報特定部４６は、１番目の警報のオブジェクト値識別情報を、ＭＩＢに定義されたオブジェクト値そのものとして扱い、１番目の警報における各オブジェクトの警報情報を特定して警報全体の内容を特定する。その一方、２番目以降の警報のオブジェクト値識別情報を、１番目の警報のオブジェクト値に対するオフセット値として扱い、２番目以降の警報における各オブジェクトの警報情報を特定して警報全体の内容を特定する。
【００４７】
図１２〜１６は、複数の警報それぞれの警報情報を特定する処理を模式的に示す。これらの各図は、図１１のトラップメッセージから、図６および図７で示したＭＩＢに定義された警報情報を特定する処理を示している。図１２はオブジェクト２の警報情報の特定を示し、図１３はオブジェクト３の警報情報の特定を示し、図１４はオブジェクト４の警報情報の特定を示し、図１５はオブジェクト５の警報情報の特定を示し、図１６はオブジェクト６の警報情報の特定を示している。
【００４８】
図１３を例に説明する。警報特定部４６は、１番目の警報については、オブジェクト値識別情報「２」をオブジェクト値そのものとして、オブジェクト値「２」に対応づけられたパッケージ種類「ＧｂＥ−ＩＦ」を、オブジェクト２の警報情報として特定する。また２番目の警報については、オブジェクト値識別情報「＋２」を１番目の警報のオブジェクト値に対するオフセット値として、オブジェクト値「４」に対応づけられたパッケージ種類「ＣＯＮＴ」を、オブジェクト２の警報情報として特定する。３番目の警報については、オブジェクト値識別情報「−１」を１番目の警報のオブジェクト値に対するオフセット値として、オブジェクト値「１」に対応づけられたパッケージ種類「１０ＧＵ−ＩＦ」を、オブジェクト２の警報情報として特定する。
【００４９】
網管理装置１２の警報出力部４８は、警報特定部４６により特定された警報の内容を外部へ出力する。例えば、図１１のトラップメッセージにおける１番目の警報について、そのＳｙｓＵｐＴｉｍｅ、オブジェクト２〜６の警報情報を示す文字列を表示装置に表示させ、続いて、２番目の警報、３番目の警報について順次表示させてもよい。
【００５０】
なお、網管理装置１２において単一のトラップメッセージから複数の警報の内容が特定された以降は、個別の警報を示す複数のトラップメッセージが受け付けられた場合と同じ処理が実行されてもよい。例えば、警報出力部４８は、網管理装置１２において単一のトラップメッセージから複数の警報の内容が特定された場合と、個別の警報を示す複数のトラップメッセージが受け付けられて各警報の内容が特定された場合とで、同じ情報をログや表示装置へ出力してもよい。
【００５１】
本実施の形態の通信システム１００によれば、ＳＮＭＰのエージェント装置は、複数の警報をマネージャ装置へ通知すべき場合に、複数の警報の内容を集約した単一のトラップメッセージをマネージャ装置へ送信する。そして、マネージャ装置は、単一のトラップメッセージから、複数の警報の内容を特定する。これにより、ＳＮＭＰのエージェント装置からマネージャ装置へのトラップメッセージの数が低減され、通信網のトラヒックを低減することができる。言い換えれば、ＳＮＭＰのエージェント装置からマネージャ装置へ複数の警報の内容を、通信網のトラヒックの観点において効率的に伝達できる。
【００５２】
また通信システム１００によれば、トラップメッセージの各オブジェクト値として設定されたオブジェクト値識別情報の並びにより、警報の発生順をマネージャ装置において特定できる。また複数の警報を単一のトラップメッセージに集約しつつも、マネージャ装置において個々の警報の内容を特定できる。
【００５３】
また通信システム１００によれば、複数の警報のうち２番目以降の警報については、トラップメッセージにオフセット値を設定するため、オブジェクト値そのものを設定する場合と比べて、トラップメッセージのデータ量を低減させやすくなる。大きな桁数の数値等、大きなデータ量のオブジェクト値が定義される場合に特に好適な態様である。
【００５４】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５５】
上記実施の形態では、単一のトラップメッセージに複数の警報の内容を集約する場合に、各オブジェクト値として、各警報に対応するオブジェクト値識別情報を、早く検出された警報ほど前になるよう並べた。しかし、必ずしも早く検出された警報を前に並べる必要はなく、通信装置１０と網管理装置１２間で予め規定された順序で並べてよい。例えば、各警報に対応するオブジェクト値識別情報を、３番目の警報・２番目の警報・１番目の警報の順に並べてもよい。
【００５６】
また上記実施の形態では、１番目の警報のオブジェクト値識別情報をオブジェクト値とし、２番目以降の警報のオブジェクト値識別情報をオフセット値とした。変形例として、３番目（最後）の警報のオブジェクト値識別情報をオブジェクト値とし、それ以前の警報のオブジェクト値識別情報をオフセット値としてもよい。すなわち、通信装置１０と網管理装置１２間で予め規定された１つの警報のオブジェクト値識別情報をオブジェクト値とし、他の警報のオブジェクト値識別情報をオフセット値としてもよい。
【００５７】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００５８】
１０  通信装置、  １２  網管理装置、  ２６  警報収集部、  ２８  警報管理部、  ３０  トラップ処理部、  ３４  トラップ設定部、  ３６  トラップ通知部、  ４２  トラップ取得部、  ４４  抽出部、  ４６  警報特定部、  ４８  警報出力部、  １００  通信システム。
【図１】
0005705752.tif 000002
【図２】
0005705752.tif 000003
【図３】
0005705752.tif 000004
【図４】
0005705752.tif 000005
【図５】
0005705752.tif 000006
【図６】
0005705752.tif 000007
【図７】
0005705752.tif 000008
【図８】
0005705752.tif 000009
【図９】
0005705752.tif 000010
【図１０】
0005705752.tif 000011
【図１１】
0005705752.tif 000012
【図１２】
0005705752.tif 000013
【図１３】
0005705752.tif 000014
【図１４】
0005705752.tif 000015
【図１５】
0005705752.tif 000016
【図１６】
0005705752.tif 000017