(57)【要約】【課題】複数の管理装置が存在するネットワーク管理システムにおいて、被管理装置から送信されるトラップが、特定の管理装置にのみ送信される場合においても、管理装置で損失トラップの検出および補填を可能とする。【解決手段】被管理装置は、管理装置毎に送信したトラップを管理する管理装置別送信トラップ履歴保持部を備え、前回送信したトラップのシーケンス番号を管理装置別送信トラップ履歴保持部から取得し、取得したシーケンス番号と今回送信するトラップのシーケンス番号を含むトラップメッセージを生成し管理装置に送信する。管理装置は、被管理装置からトラップを受信すると、受信トラップシーケンス番号保持部で保持する前回受信したトラップのシーケンス番号と被管理装置から受信したトラップに含まれる前回のトラップのシーケンス番号とを比較しトラップ損失の有無を判断する前トラップ損失判定部を備える。【選択図】  図１
2004221849.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク管理システムは、ネットワークの管理を行う複数の管理装置とネットワークを介して管理される複数の被管理装置から成り、前記被管理装置は、前記管理装置とのメッセージの送受信を行う送受信部、トラップイベントの検出を行い、発生したトラップイベントにシーケンス番号を付与するトラップイベント検出部、前記トラップイベント検出部で検出したトラップイベントのシーケンス番号およびイベント情報と、トラップの送信先である前記管理装置に前回送信したトラップのシーケンス番号である前回送信トラップシーケンス番号を含むトラップメッセージを生成して、前記送受信部に渡す管理装置別トラップ生成部、前記管理装置別トラップ生成部から渡されたイベント情報を元にして、どの管理装置に対してトラップの送信を行うかを特定するトラップ送信先特定部、前記管理装置別トラップ生成部から渡されたシーケンス番号とトラップ情報の組のリストを前記管理装置ごとに保持する管理装置別送信トラップ履歴保持部、および、前記送受信部を介して受信した前記管理装置からの損失トラップ取得要求メッセージで指定されたシーケンス番号をキーにして、前記管理装置別送信トラップ履歴保持部から該当するトラップ情報を取得し、取得したトラップ情報を元に生成した応答メッセージを前記送受信部を介して前記管理装置に送信する管理装置別トラップ取得処理部より構成され、一方、前記管理装置は、前記被管理装置とのメッセージの送受信を行う送受信部、前回受信したトラップのシーケンス番号である前回受信トラップシーケンス番号を前記被管理装置ごとに保持する受信トラップシーケンス番号保持部、前記被管理装置より前記送受信部を介して受信したトラップに含まれる前記前回送信トラップシーケンス番号と前記被管理装置に対する前記前回受信トラップシーケンス番号を比較することにより損失トラップを検出するとともに、前記受信トラップシーケンス番号保持部に対し、今回受信したトラップのシーケンス番号を前記被管理装置に対する前回受信トラップシーケンス番号として格納する前トラップ損失判定部、前記前回受信トラップシーケンス番号と前記前回送信トラップシーケンス番号を前記前トラップ損失判定部より受け取り、前記前回送信トラップシーケンス番号を指定した損失トラップ取得要求メッセージを生成して前記送受信部を介して前記被管理装置に送信し、また、前記送受信部を介して前記被管理装置より受信した損失トラップ取得応答メッセージから損失トラップ情報を取得し、前記損失トラップ情報に含まれる前回送信トラップシーケンス番号と前トラップ損失判定部より受け取った前記前回受信トラップシーケンス番号を比較し、これら２値が等しくなるまで、前記被管理装置に対して損失トラップ取得要求を行うことにより損失トラップ情報の取得処理を行う損失トラップ補填部、および、前記前トラップ損失判定部と損失トラップ補填部より渡されたトラップ情報に依存した処理を行うアプリケーションより構成されるネットワーク管理システム。
【請求項２】
前記管理装置は、前記前トラップ損失判定部より受け取った前記前回送信トラップシーケンス番号と前記受信トラップシーケンス番号取得部に格納されていた前記被管理装置に対する前記前回受信トラップシーケンス番号を含んだ全損失トラップ取得要求／応答メッセージを前記送受信部を介して前記被管理装置と送受信することにより損失トラップ情報をすべて取得し、取得したトラップ情報をアプリケーションに渡す全損失トラップ補填部に、前記損失トラップ補填部を置き換え、一方、前記被管理装置は、前記管理装置より受信した全損失トラップ取得要求メッセージを前記送受信部を介して受信し、全損失トラップ取得要求メッセージに含まれる前記前回受信トラップシーケンス番号から前記前回送信トラップシーケンス番号までの間のシーケンス番号をもつトラップ情報の中で、前記管理装置に送信した全てのトラップ情報の取得を行い、取得したトラップ情報を含む全損失トラップ取得応答メッセージを生成して前記送受信部を介して前記管理装置に送信する管理装置別全トラップ取得処理部に、前記管理装置別トラップ取得処理部を置き換えた請求項１記載のネットワーク管理システム。
【請求項３】
前記管理装置別送信トラップ履歴保持部において、トラップ送信履歴として、トラップのシーケンス番号とトラップ情報を前記管理装置ごとに保持する代わりに、トラップのシーケンス番号、トラップ情報、および、管理装置の管理装置識別名のリストであるトラップを送信した管理装置情報の組をトラップごとに保持することを特徴とする請求項１または請求項２記載のネットワーク管理システム。
【請求項４】
前記管理装置別送信トラップ履歴保持部において、トラップ送信履歴の項目の一つである前記管理装置情報を管理装置識別名のリストではなく固定長データとして保持するとともに、前記管理装置と前記固定長データのビット位置を示すマスク情報との対応を示す対応表を管理し、前記固定長データの前記対応表で示されたビット位置の値により、前記管理装置にトラップを送信したか否かを表すことを特徴とした請求項３記載のネットワーク管理システム。
【請求項５】
前記管理装置において、一定の期間を計測するタイマ部と、前記タイマ部よりトリガがかかると、前記被管理装置より前回受信したトラップのシーケンス番号を前記受信トラップシーケンス番号保持部から取得し、取得した前記前回受信トラップシーケンス番号を含んだ損失トラップ判定要求メッセージを生成して、前記送受信部を介して前記被管理装置に送信するという処理を、前記管理装置で管理する全ての前記被管理装置に対して行い、前記被管理装置から前記送受信部を介して受信した損失トラップ判定応答メッセージに含まれるトラップ情報を、前記アプリケーションに渡す処理を行うトラップ取得部を備え、一方、前記被管理装置において、前記管理装置より送信された損失トラップ判定要求メッセージを前記送受信部を介して受信し、受信した損失トラップ判定要求メッセージに含まれる前記前回受信トラップシーケンス番号と前記管理装置別送信トラップ履歴保持部から取得した前記管理装置に前回送信したトラップのシーケンス番号を比較することにより損失トラップの検出を行って、検出した損失トラップ全てに対するトラップ情報を損失トラップ判定応答メッセージとして送受信部を介して送信する管理装置別損失トラップ検出補填部を備えることを特徴とした請求項１から請求項４のいずれか一項に記載のネットワーク管理システム。
【請求項６】
前記管理装置において、一定の期間を計測するタイマ部と、前記タイマ部よりトリガがかかると、前記被管理装置が前記管理装置に前回送信したトラップのシーケンス番号の取得を要求する前回トラップシーケンス番号取得要求メッセージを生成して前記送受信部を介し前記被管理装置に送信するという処理を、前記管理装置で管理する全ての前記被管理装置に対して行い、前記受信トラップシーケンス番号保持部より取得した前記被管理装置に対する前記前回受信トラップシーケンス番号と前記被管理装置から前記送受信部を介して受信した前回トラップシーケンス番号取得応答メッセージに含まれる前記管理装置に前回送信したトラップのシーケンス番号である前回送信トラップシーケンス番号を比較することにより損失トラップの検出を行い、損失トラップを検出した場合には前記前回受信トラップシーケンス番号と前記前回送信トラップシーケンス番号を前記損失トラップ補填部あるいは前記全損失トラップ補填部に渡す被管理装置別損失トラップ検出部を備え、一方、前記被管理装置において、前回トラップシーケンス番号取得要求メッセージを前記送受信部を介して受信し、前記管理装置別送信トラップ履歴保持部にアクセスすることにより、要求があった前記管理装置に前回送信したトラップのシーケンス番号を取得し、取得した前回送信したトラップのシーケンス番号を含んだ前回トラップシーケンス番号取得応答メッセージを生成して、前記送受信部を介して送信する管理装置別前トラップシーケンス番号取得部を備えることを特徴とした請求項１から請求項４のいずれか一項に記載のネットワーク管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、管理装置と被管理装置から成り、損失トラップの検出および補填を行うネットワーク管理システムに関する。
【０００２】
【従来の技術】
損失トラップの検出および補填を行う従来のネットワーク管理システム（例えば特許文献１参照）は、図１２に示すように、ネットワークの管理を行う管理装置１とネットワークを介して管理される被管理装置２から構成される。管理装置１は、送受信部１１、トラップ損失判定部１６、損失トラップ取得要求部１７、受信トラップシーケンス番号保持部１４、損失トラップ取得応答受付部１８、および、アプリケーション１５より構成される。また、被管理装置２は、送受信部２１、トラップ生成部２８、トラップイベント検出部２３、トラップ送信先特定部２４、トラップ取得処理部２９、および、送信トラップ履歴保持部２７より構成される。
【０００３】
被管理装置２は、トラップイベント検出部２３において、トラップ送信を行わなければならないイベントを検出すると、イベント発生順に連続した番号であるシーケンス番号をトラップイベントに対して付与し、付与したシーケンス番号と発生したトラップイベントに関するイベント情報をトラップ生成部２８に渡す。トラップ生成部２８は、トラップイベント検出部２３より渡されたイベント情報を元に、トラップ送信先特定部２４に問い合わせて、トラップの送信先を特定する。また、トラップ生成部２８は、トラップのシーケンス番号とそのイベント情報を用いてトラップメッセージを生成する。このとき、生成するトラップメッセージには、図１３で示すように、属性値リストの中の一つの属性値としてシーケンス番号を格納する。トラップ生成部２８で生成したトラップメッセージは、送受信部２１を介して管理装置１に送信される。また、トラップ生成部２８は、送信トラップ履歴保持部２７に、送信したトラップのシーケンス番号と生成したトラップメッセージに含まれるトラップ情報を格納する。ここで、送信トラップ履歴保持部２７では、図１４で示すように、送信したトラップのシーケンス番号とトラップ情報を組にして保持する。
【０００４】
一方、被管理装置２から送信されたメッセージは、管理装置１において、メッセージの送受信を行う送受信部１１で受信する。受信したメッセージは、損失トラップを検出するトラップ損失判定部１６に渡される。トラップ損失判定部１６は、トラップ情報に依存した処理を行うアプリケーション１５に受信したトラップメッセージのトラップ情報を渡し、アプリケーション１５においてトラップ情報の出力などの処理が行われる。また、トラップ損失判定部１６は、被管理装置ごとに前回受信したトラップのシーケンス番号である前回受信トラップシーケンス番号を保持する受信トラップシーケンス番号保持部１４にアクセスすることにより、被管理装置２に対する前回受信トラップのシーケンス番号を取得する。そして、受信トラップシーケンス番号保持部１４より取得した前回受信トラップシーケンス番号と被管理装置２より今回受信したトラップのシーケンス番号が、連続しているかを確認する。確認した結果、これらシーケンス番号が連続した値になっていなければトラップの損失があると判断し、前回受信トラップシーケンス番号と今回受信トラップのシーケンス番号を損失トラップ取得要求部１７に渡す。また、トラップ損失判定部１６は、受信トラップシーケンス番号保持部１４に今回受信トラップシーケンス番号を前回受信トラップシーケンス番号として格納する。そして、損失トラップ取得要求部１７は、トラップ損失判定部１６より渡された前回受信トラップシーケンス番号から今回受信トラップのシーケンス番号までのシーケンス番号を持つトラップを全て受信できなかった損失トラップとみなし、これらのトラップのシーケンス番号を指定した損失トラップの取得要求メッセージを作成する。そして、送受信部１１を介して被管理装置２に送信する。
【０００５】
管理装置１からの取得要求メッセージは、被管理装置２において、送受信部２１を介して受信し、トラップ取得処理部２９に渡される。トラップ取得処理部２９は、受信したメッセージによって指定された損失トラップのシーケンス番号をキーにして送信トラップ履歴保持部２７をアクセスすることにより、損失トラップのトラップ情報を取得する。そして、取得したトラップ情報を元にして損失トラップ取得要求に対する応答メッセージを生成し、送受信部２１を介して管理装置１に送信する。管理装置１は、送受信部１１を介して応答メッセージを受信し、損失トラップ取得応答受付部１８に渡す。損失トラップ取得応答受付部１８は、渡されたメッセージに含まれるトラップ情報を取り出してアプリケーション１５に渡し、アプリケーション１５においてトラップ情報に依存した処理が行われる。
【０００６】
【特許文献１】
特開平９−２４７１４６号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来のネットワーク管理システムでは、複数の管理装置が存在し、被管理装置から送信されるトラップが特定の管理装置のみにしか送信されないような場合に、トラップを受信していない管理装置においても、前回受信したトラップのシーケンス番号と次に受信したトラップのシーケンス番号が連続した値でなかったときにはトラップ損失が発生したと判断して、損失トラップの取得処理を行ってしまうという問題があった。
【０００８】
本発明の目的は、複数の管理装置が存在するネットワーク管理システムにおいて、被管理装置から送信されるトラップが特定の管理装置のみに送信されるときが存在するような場合についても、管理装置で損失トラップの検出および補填を可能とすることである。
【０００９】
【課題を解決するための手段】
本発明では、複数の管理装置が存在するネットワーク管理システムにおいて、被管理装置は、管理装置ごとに送信したトラップを管理する管理装置別送信トラップ履歴保持部を備えており、トラップ送信時には、送信する管理装置に前回送信したトラップのシーケンス番号である前回送信トラップシーケンス番号を管理装置別送信トラップ履歴保持部から取得し、取得した前回送信トラップシーケンス番号と今回送信するトラップのシーケンス番号を含むトラップメッセージを生成して管理装置に送信する。一方、管理装置は、被管理装置から受信したトラップに含まれる前回送信トラップシーケンス番号と受信トラップシーケンス番号保持部で保持する被管理装置から前回受信したトラップのシーケンス番号である前回受信トラップシーケンス番号とを比較する機能を備えた前トラップ損失判定部と、被管理装置に対して損失トラップ取得要求を行うことにより損失トラップ情報の取得処理を行う損失トラップ補填部を備えており、前トラップ損失判定部において前回受信トラップシーケンス番号と前回送信トラップシーケンス番号を比較することによりトラップ損失の有無を判断し、損失トラップが存在するような場合には、損失トラップ補填部を用いて、トラップの取得処理を実施する。
【００１０】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施の形態を図面を用いて詳細に説明する。ネットワークには、図２に示すように、複数の管理装置と複数の被管理装置が接続されている。図１は、図２に示す管理装置と被管理装置を一つづつ抽出した、本発明の実施の形態１によるネットワーク管理システムの構成図である。図１において、ネットワーク管理システムは、ネットワークの管理を行う管理装置１ａとネットワークを介して管理される被管理装置２ａから構成される。被管理装置２ａは、管理装置とのメッセージの送受信を行う送受信部２１、トラップイベント発生の検出を行い、発生したトラップイベントにシーケンス番号を付与するトラップイベント検出部２３、トラップイベント検出部２３で検出したトラップイベントのシーケンス番号およびイベント情報と、トラップを送信する管理装置に前回送信したトラップのシーケンス番号である前回送信トラップシーケンス番号を含むトラップメッセージを生成して送受信部２１に渡す管理装置別トラップ生成部２２、管理装置別トラップ生成部２２から渡されたイベント情報を元にしてどの管理装置に対してトラップの送信を行うかを特定するトラップ送信先特定部２４、管理装置別トラップ生成部２２から渡されたシーケンス番号とトラップ情報の組のリストを管理装置ごとに保持する管理装置別送信トラップ履歴保持部２５、および、送受信部２１を介して受信した管理装置からの損失トラップ取得要求メッセージで指定されたシーケンス番号をキーにして、管理装置別送信トラップ履歴保持部２５から該当するトラップ情報を取得し、取得したトラップ情報を元に生成した応答メッセージを送受信部２１を介して管理装置に送信する管理装置別トラップ取得処理部２６より構成される。
【００１１】
一方、管理装置１ａは、被管理装置とのメッセージの送受信を行う送受信部１１、前回受信したトラップのシーケンス番号である前回受信トラップシーケンス番号を被管理装置ごとに保持する受信トラップシーケンス番号保持部１４、被管理装置より送受信部１１を介して受信したトラップに含まれる前回送信トラップシーケンス番号と被管理装置に対する前回受信トラップシーケンス番号を比較することにより損失トラップを検出するとともに、受信トラップシーケンス番号保持部１４に対し、今回受信したトラップのシーケンス番号を被管理装置に対する前回受信トラップシーケンス番号として格納する前トラップ損失判定部１２、前回受信トラップシーケンス番号と前回送信トラップシーケンス番号を前トラップ損失判定部１２より受け取り、前回送信トラップシーケンス番号を指定した損失トラップ取得要求メッセージを生成して送受信部１１を介して被管理装置に送信し、また、送受信部１１を介して被管理装置より受信した損失トラップ取得応答メッセージから損失トラップ情報を取得し、損失トラップ情報に含まれる前回送信トラップシーケンス番号と全トラップ損失判定部より受け取った前回受信トラップシーケンス番号を比較し、これら２値が等しくなるまで、被管理装置に対して損失トラップ取得要求を行うことにより損失トラップ情報の取得処理を行う損失トラップ補填部１３、および、前トラップ損失判定部１２と損失トラップ補填部１３より渡されたトラップ情報に依存した処理を行うアプリケーション１５より構成される。
【００１２】
以下、損失トラップの検出および補填処理を中心に処理の詳細を述べる。被管理装置２ａは、トラップイベント検出部２３において、トラップ送信を行わなければならないイベントを検出すると、イベント発生順に連続した番号であるシーケンス番号をトラップイベントに対して付与し、付与したシーケンス番号と発生したトラップイベントに関するイベント情報を管理装置別トラップ生成部２２に渡す。管理装置別トラップ生成部２２は、トラップイベント検出部２３より渡されたイベント情報を元にし、トラップ送信先特定部２４に問い合わせて、トラップの送信先を特定する。また、管理装置別トラップ生成部２２は、トラップ送信先特定部２４で特定したトラップの送信先である管理装置に前回送信したトラップのシーケンス番号である前回送信トラップシーケンス番号を管理装置別送信トラップ履歴保持部２５より取得する。そして、取得した前回送信トラップシーケンス番号と、トラップイベント検出部２３より渡されたシーケンス番号およびイベント情報を用いて、トラップメッセージを生成する。このとき、生成するトラップメッセージには、図３で示すように、属性値リストの中の属性値として、送信するトラップのシーケンス番号と前回送信トラップシーケンス番号をそれぞれ格納する。そして、管理装置別トラップ生成部２２で生成したトラップメッセージは、送受信部２１を介して管理装置に送信される。また、管理装置別トラップ生成部２２は、管理装置別送信トラップ履歴保持部２５に、送信したトラップのシーケンス番号と生成したトラップメッセージに含まれるトラップ情報を格納する。ここで、管理装置別送信トラップ履歴保持部２５では、図４で示すように、管理装置ごとに送信したトラップのシーケンス番号とトラップ情報を組にして保持する。
【００１３】
一方、被管理装置２ａから送信されたトラップメッセージは、管理装置１ａにおいて、メッセージの送受信を行う送受信部１１で受信する。そして、受信したメッセージは、損失トラップを検出する前トラップ損失判定部１２に渡される。前トラップ損失判定部１２は、受信したトラップメッセージのトラップ情報をアプリケーション１５に渡し、アプリケーション１５においてトラップ情報の出力などのトラップ情報に依存した処理を行う。また、前トラップ損失判定部１２は、受信トラップシーケンス番号保持部１４より被管理装置２ａより前回受信したトラップのシーケンス番号である前回受信トラップシーケンス番号を取得し、取得した前回受信トラップシーケンス番号と被管理装置２ａより受信したトラップメッセージに含まれる前回送信トラップシーケンス番号を比較する。２値が等しくなかった場合はトラップの損失があると判断し、被管理装置２ａより受信したトラップメッセージに含まれる前回送信トラップシーケンス番号と受信トラップシーケンス番号保持部１４が取得した被管理装置２ａに対する前回受信トラップシーケンス番号を損失トラップ補填部１３に渡す。その後、前トラップ損失判定部１２は、受信トラップシーケンス番号保持部１４にアクセスし、被管理装置２ａより受信したトラップのシーケンス番号に被管理装置２ａに関する前回受信トラップシーケンス番号の値を更新する。損失トラップ補填部１３は、渡された前回送信トラップシーケンス番号に対応するトラップを損失トラップとみなし、前回送信トラップシーケンス番号を指定した損失トラップ取得要求メッセージを作成して送受信部１１に渡す。
【００１４】
被管理装置２ａにおいて、管理装置１ａからの損失トラップ取得要求は送受信部２１で受信し、管理装置別トラップ取得処理部２６に渡される。管理装置別トラップ取得処理部２６は、損失トラップ取得要求メッセージに含まれる前回送信トラップシーケンス番号をキーとして、管理装置別送信トラップ履歴保持部２５よりトラップ情報を取得する。そして、取得したトラップ情報を元にして損失トラップ取得応答を生成し、送受信部２１を介して管理装置１ａに送信する。
【００１５】
受信した損失トラップ取得応答メッセージは、管理装置１ａにおいて、送受信部１１を介して損失トラップ補填部１３に渡される。そして、損失トラップ補填部１３は、損失トラップ取得応答メッセージに含まれるトラップ情報を取り出してアプリケーション１５に渡し、アプリケーション１５においてトラップに依存した処理を行う。また、損失トラップ取得応答メッセージのトラップ情報に含まれる前回送信トラップシーケンス番号を取得し、取得した前回送信トラップシーケンス番号と、損失トラップ取得要求前に前トラップ損失判定部１２より渡されていた前回受信トラップシーケンス番号を比較する。そして、これら２値が等しくなるまで、損失トラップ取得要求メッセージを生成、送信し、被管理装置２ａより損失トラップ応答メッセージを受信して比較するという上記の処理を繰り返すことにより、すべての損失トラップのトラップ情報を取得する。
【００１６】
このように、被管理装置は、送信したトラップのシーケンス番号およびトラップ情報を送信した管理装置ごとに保持し、管理装置に対して、送信するトラップのシーケンス番号と送信する管理装置に前回送信したトラップのシーケンス番号を含むトラップメッセージを送信し、トラップメッセージを受信した管理装置は、受信したトラップメッセージから被管理装置が自装置に前回送信したトラップのシーケンス番号を知ることができるため、特定の管理装置にのみ送信するトラップが存在するような場合についても損失トラップの検出および補填が可能となる。
【００１７】
（実施の形態２）
図５は、本発明の実施の形態２によるネットワーク管理システムの構成を示す図である。本発明の実施の形態２の管理装置１ａは、実施の形態１による管理装置１ａの損失トラップ補填部１３を、損失トラップを一括して補填処理する全損失トラップ補填部１０２に置き換えたものである。また、実施の形態２による被管理装置２ａは、実施の形態１による被管理装置２ａの管理装置別トラップ取得処理部２６を、管理装置から送信された取得要求メッセージで指定された情報に従い管理装置別送信トラップ履歴保持部２５にアクセスして損失トラップの情報を一括して取得する管理装置別全トラップ取得処理部２０２に置き換えたものである。以下、被管理装置２ａより管理装置１ａにトラップメッセージが送信され、前トラップ損失判定部１２がトラップ損失を検出したときの処理について詳細に記述する。前トラップ損失判定部１２がトラップ損失を検出したとき、前トラップ損失判定部１２は、受信トラップシーケンス番号保持部１４で保持する被管理装置２ａに対する前回受信トラップシーケンス番号と、被管理装置２ａより今回受信したトラップメッセージに含まれる管理装置１ａに前回送信したトラップのシーケンス番号である前回送信トラップシーケンス番号を全損失トラップ補填部１０２に渡す。全損失トラップ補填部１０２は、前トラップ損失判定部１２より渡された二つのシーケンス番号を含んだ全損失トラップ取得要求メッセージを生成し、生成した全損失トラップ取得要求メッセージを送受信部１１に渡して被管理装置２ａに送信する。
【００１８】
一方、管理装置１ａから送信された全損失トラップ取得要求メッセージは、被管理装置２ａにおいて、送受信部２１を介して受信し、管理装置別全トラップ取得処理部２０２に渡される。管理装置別全トラップ取得処理部２０２は、渡された全損失トラップ取得要求メッセージに含まれる前回受信トラップシーケンス番号から前回送信トラップシーケンス番号までの間のシーケンス番号を持つトラップの中で、管理装置１ａに送信されたトラップのトラップ情報を管理装置別送信トラップ履歴保持部２５から取得する。そして、取得したトラップ情報を全て含んだ全損失トラップ取得応答メッセージを生成し、生成した全損失トラップ取得応答メッセージを送受信部２１を介して管理装置１ａに送信する。
【００１９】
管理装置１ａに送信された全損失トラップ取得応答メッセージは、管理装置１ａにおいて、送受信部１１を介して全損失トラップ補填部１０２に渡される。全損失トラップ補填部１０２は、全損失トラップ取得応答メッセージに含まれるトラップ情報を全てアプリケーション１５に渡し、アプリケーション１５において各々のトラップ情報に依存した処理が行われる。
【００２０】
このように、管理装置に全損失トラップ補填部を備え、被管理装置に管理装置別全トラップ取得処理部を備えることにより、管理装置から被管理装置に対する一回の操作で全ての損失トラップを取得することができるため、連続して大量のトラップ損失があった場合について、管理装置は効率良く被管理装置より損失トラップを取得することが可能となる。
【００２１】
（実施の形態３）
本発明の実施の形態３は、図６に示すネットワーク管理システムの構成となる。図６において、管理装置１ａは、損失トラップを順に補填処理する実施の形態１による損失トラップ補填部１３か、損失トラップを一括して補填処理する実施の形態２による全損失トラップ補填部１０２のいずれかの機能を備える損失トラップ補填機能部１０１を備え、被管理装置２ａは、管理装置別送信トラップ履歴保持部２５からトラップのシーケンス番号をキーにしてトラップ情報を一つづつ取得する実施の形態１による管理装置別トラップ取得処理部２６か、管理装置別トラップ履歴保持部２５から損失トラップのトラップ情報を一括して取得する実施の形態２による管理装置別全トラップ取得処理部２０２のいずれかの機能を備える管理装置別トラップ取得機能部２０３を備える。また、図７は、実施の形態３による管理装置別送信トラップ履歴保持部２５で格納するトラップ情報の送信履歴の保持形式を示したものである。管理装置別送信トラップ履歴保持部２５は、トラップ送信履歴として、トラップのシーケンス番号、トラップ情報、および、管理装置のＩＰアドレスなどの管理装置識別名のリストであるトラップを送信した管理装置情報の組を送信したトラップごとに保持する。
【００２２】
このように、送信したトラップごとにトラップ送信履歴を保持することにより、一つのトラップが複数の管理装置に送信されることが多く、トラップ情報に要するメモリ容量が管理装置識別名に要するメモリ容量より多い場合に、管理装置別送信トラップ履歴保持部において、管理装置の数だけトラップ情報を重複して保持する管理装置ごとにトラップ送信履歴を保持する方式に比べ、一つのトラップ情報を保持するだけでよいため、用いるメモリ容量を削減することが期待できる。
【００２３】
（実施の形態４）
本発明の実施の形態４は、図６に示すネットワーク管理システムの構成となる。また、図９は、実施の形態４による管理装置別送信トラップ履歴保持部２５に格納するトラップ情報の送信履歴の保持形式を示したものである。管理装置別送信トラップ履歴保持部２５において、トラップを送信した管理装置情報は、固定長データで管理する。固定長データの各ビットはそれぞれ一つの管理装置と対応しており、各ビットの値は、対応する管理装置にトラップを送信したか否かを表す。さらに、管理装置別送信トラップ履歴保持部２５は、図８に示すような対応表を保持し、トラップが送信される管理装置と固定長データのビット位置を示すマスク情報との対応を管理する。被管理装置２ａから管理装置に対してトラップを送信した場合には、管理装置別トラップ生成部２２からトラップ情報とトラップを送信した管理装置の情報が管理装置別送信トラップ履歴保持部２５に渡される。管理装置別送信トラップ履歴保持部２５は、図８に示す対応表を用いて渡された管理装置情報に対応するマスク情報を取得し、取得したマスク情報を用いてトラップ送信履歴の管理装置情報である固定長データの対応するビット位置の値にトラップを送信したことを表す１を設定する。また、ある管理装置に対してトラップが送信されたかどうかを判断するには、管理装置別送信トラップ履歴保持部２５において、判断する管理装置に対応するマスク情報を対応表から取得する。そして、取得したマスク情報で示すビット位置の値を参照することにより、トラップが送信されたかどうかを判断する。
【００２４】
このように、管理装置別送信トラップ履歴保持部において、トラップ送信履歴項目の一つである管理装置情報を固定長データで管理し、どの管理装置にトラップを送信したかを管理装置と固定長データのビット位置を示すマスク情報の対応表を用いてビット情報で表すことにより、例えば、管理装置情報をＩＰアドレスを用いて管理する場合には一つの管理装置につき４バイトの領域が必要であったのが、１ビットの領域、すなわち、１／３２の領域で良いため、メモリの容量をより削減することが可能となる。
【００２５】
（実施の形態５）
図１０は、本発明の実施の形態５によるネットワーク管理システムの構成を示す図である。本発明の実施の形態５は、図６の構成に加え、管理装置１ａに、被管理装置より前回受信したトラップのシーケンス番号を受信トラップシーケンス番号保持部１４から取得し、取得したトラップのシーケンス番号を含んだ損失トラップ判定要求メッセージを送信することにより損失トラップが存在するかを被管理装置に問い合わせ、被管理装置からの応答メッセージに含まれるトラップ情報をアプリケーション１５に渡す処理を、管理装置１ａが管理する被管理装置全てに対して行う損失トラップ取得部１９と、一定の期間を計測し、計測した一定の期間ごとに損失トラップ取得部１９にトリガをかけるタイマ部１００を備え、被管理装置２ａに、管理装置１ａからの要求メッセージによりトラップが損失したかを検出して、検出した損失トラップのトラップ情報を全て管理装置別送信トラップ履歴保持部２５から取得し、取得した情報を応答メッセージとして管理装置１ａに送信する管理装置別損失トラップ検出補填部２００を備える。
【００２６】
管理装置１ａにおいて、一定の期間を計測するタイマ部１００は、一定の期間が経過する度に損失トラップ取得部１９に通知する。損失トラップ取得部１９は、タイマ部１００からの通知を受けて、被管理装置より前回受信したトラップのシーケンス番号である前回受信トラップシーケンス番号を受信トラップシーケンス番号保持部１４から取得し、取得した前回受信トラップシーケンス番号を含んだ損失トラップ判定要求メッセージを生成して、送受信部１１を介して被管理装置に送信する。上記の処理は、管理装置１ａで管理する全ての被管理装置に対して行われる。管理装置１ａより送信されたメッセージは、被管理装置２ａにおいて、送受信部２１を介して管理装置別損失トラップ検出補填部２００に渡される。管理装置別損失トラップ検出補填部２００は、管理装置別送信トラップ履歴保持部２５にアクセスし、管理装置１ａに送信したトラップの中で最後に送信したトラップのシーケンス番号である最新トラップシーケンス番号、すなわち、管理装置１ａに送信したとして格納されるトラップ情報のシーケンス番号の中で最大のシーケンス番号を取得する。そして、管理装置１ａより受信した損失トラップ判定要求メッセージに含まれる前回受信トラップシーケンス番号と管理装置別送信トラップ履歴保持部２５より取得した最新トラップシーケンス番号を比較し、２値が等しければ管理装置１ａではトラップの損失はないと判断する。しかし、２値が等しくなければ管理装置１ａにおいてトラップの損失があると判断し、損失トラップ判定要求メッセージに含まれる前回受信トラップシーケンス番号より大きい値のトラップのシーケンス番号を持つトラップ情報の中で、管理装置１ａに送信したトラップ情報を一括して管理装置別送信トラップ履歴保持部２５より取得する。そして、取得したトラップ情報を全て含んだ損失トラップ判定応答メッセージを生成し、送受信部２１を介して管理装置１ａに送信する。管理装置１ａは、送受信部１１を介して損失トラップ判定応答メッセージを受信し、受信した損失トラップ判定応答メッセージは損失トラップ取得部１９に渡される。損失トラップ取得部１９は、損失トラップ判定応答メッセージに含まれるトラップ情報を全てアプリケーション１５に渡し、アプリケーション１５においてトラップ情報に依存した処理が行われる。
【００２７】
このように、管理装置にタイマ部と損失トラップ取得部、被管理装置に管理装置別損失トラップ検出補填部を備えることにより、管理装置は、一定の期間が経過する度にトラップ情報の損失が存在するかを被管理装置に対して問い合わせ、問合せが行われた被管理装置は、管理装置でトラップが損失しているかを検出して、損失しているトラップ情報を管理装置に送信するため、被管理装置からのトラップ送信の間隔が長い場合においても、管理装置が被管理装置からの次のトラップを受信する前に定期的に損失トラップの検出および補填を行うことが可能となる。
【００２８】
（実施の形態６）
図１１は、本発明の実施の形態６によるネットワーク管理システムの構成を示す図である。本発明の実施の形態６は、図６の構成に加え、管理装置１ａには、前回トラップシーケンス番号取得要求メッセージを被管理装置に対して送信することにより管理装置１ａに最後に送信されたトラップのシーケンス番号である最新送信トラップシーケンス番号を取得し、取得した前回送信トラップシーケンス番号と受信トラップシーケンス番号保持部１４に格納する前回被管理装置より受信したトラップのシーケンス番号である前回受信トラップシーケンス番号を比較することにより損失トラップを検出して、損失トラップ補填機能部１０１に損失トラップの補填処理を依頼する被管理装置別損失トラップ検出部１０と、一定の期間を計測し、計測した一定の期間ごとに被管理装置別損失トラップ検出部１０にトリガをかけるタイマ部１００を備え、被管理装置２ａは、管理装置１ａからの前回トラップシーケンス番号取得要求に対して、管理装置１ａに対する最新送信トラップシーケンス番号を管理装置別送信トラップ履歴保持部２５から取得し、取得した最新送信トラップシーケンス番号を含んだ応答メッセージを生成する管理装置別前トラップシーケンス番号取得部２０１を備える。
【００２９】
管理装置１ａにおいて、一定の期間を計測するタイマ部１００は、一定の期間が経過する度に、被管理装置別損失トラップ検出部１０に通知する。被管理装置別損失トラップ検出部１０は、タイマ部１００からの通知を受けて、管理装置１ａに対して最後に送信したトラップのシーケンス番号の取得を要求する前回トラップシーケンス番号取得要求メッセージを生成する。生成した前回トラップシーケンス番号取得要求メッセージは、送受信部１１を介して被管理装置に送信する。上記の処理は、管理装置１ａで管理する全ての被管理装置に対して行う。管理装置１ａより受信した取得要求メッセージは、被管理装置２ａにおいて、送受信部２１を介して管理装置別前トラップシーケンス番号取得部２０１に渡される。管理装置別前トラップシーケンス番号取得部２０１は、管理装置別送信トラップ履歴保持部２５にアクセスし、管理装置１ａに最後に送信したトラップのシーケンス番号である最新送信トラップシーケンス番号を取得する。そして、取得した最新送信トラップシーケンス番号を含んだ前回トラップシーケンス番号取得応答メッセージを生成し、送受信部２１を介して管理装置１ａに送信する。
【００３０】
前回トラップシーケンス番号取得応答メッセージは、管理装置１ａにおいて、送受信部１１を介して被管理装置別損失トラップ検出部１０に渡される。被管理装置別損失トラップ検出部１０は、受信トラップシーケンス番号保持部１４にアクセスし、被管理装置２ａに対する前回受信トラップシーケンス番号を取得する。そして、被管理装置別損失トラップ検出部１０は、被管理装置２ａより受信した前回トラップシーケンス番号取得応答メッセージに含まれる最新送信トラップシーケンス番号と受信トラップシーケンス番号保持部１４より取得した前回受信トラップシーケンス番号を比較し、２値が等しければ、トラップの損失はないと判断する。しかし、２値が等しくなければトラップの損失があると判断し、最新送信トラップシーケンス番号と前回受信トラップシーケンス番号を損失トラップ補填機能部１０１に渡す。損失トラップ補填機能部１０１は、渡された情報を元にして、損失トラップの補填処理を行う。
【００３１】
このように、管理装置にタイマ部と被管理装置別損失トラップ検出部を備え、被管理装置に管理装置別前トラップシーケンス番号取得部を備えることにより、管理装置は、一定の期間が経過する度に、被管理装置が管理装置に最後に送信したトラップのシーケンス番号を被管理装置から取得し、取得したトラップのシーケンス番号と管理装置が保持する前回受信したトラップのシーケンス番号を比較して損失トラップを検出し補填処理を行うことができるため、被管理装置からのトラップ送信の間隔が長い場合においても、管理装置が被管理装置からの次のトラップを受信する前に定期的に損失トラップの検出および補填を行うことが可能となる。
【００３２】
【発明の効果】
以上のように本発明によれば、被管理装置は、送信したトラップのシーケンス番号およびトラップ情報を送信した管理装置ごとに保持し、管理装置に対して、送信するトラップのシーケンス番号と送信する管理装置に前回送信したトラップのシーケンス番号を含むトラップメッセージを送信し、トラップメッセージを受信した管理装置は、受信したトラップメッセージから被管理装置が自装置に前回送信したトラップのシーケンス番号を知ることができるため、特定の管理装置にのみ送信するトラップが存在するような場合についても損失トラップの検出および補填が可能となる。
【００３３】
また、管理装置に全損失トラップ補填部を備え、被管理装置に管理装置別全トラップ取得処理部を備えることにより、管理装置から被管理装置に対する一回の操作で全ての損失トラップを取得することができるため、連続して大量のトラップ損失があった場合について、管理装置は効率良く被管理装置より損失トラップを取得することが可能となる。
【００３４】
さらに、送信したトラップごとにトラップ送信履歴を保持することにより、一つのトラップが複数の管理装置に送信されることが多く、トラップ情報に要するメモリ容量が管理装置識別名に要するメモリ容量より多い場合に、管理装置別送信トラップ履歴保持部において、管理装置の数だけトラップ情報を重複して保持する管理装置ごとにトラップ送信履歴を保持する方式に比べ、一つのトラップ情報を保持するだけでよいため、用いるメモリ容量を削減することが期待できる。
【００３５】
また、管理装置別送信トラップ履歴保持部において、トラップ送信履歴項目の一つである管理装置情報を固定長データで管理し、どの管理装置にトラップを送信したかを管理装置と固定長データのビット位置を示すマスク情報の対応表を用いてビット情報で表すことにより、例えば、管理装置情報をＩＰアドレスを用いて管理する場合には一つの管理装置につき４バイトの領域が必要であったのが、１ビットの領域、すなわち、１／３２の領域で良いため、メモリの容量をより削減することが可能となる。
【００３６】
また、管理装置にタイマ部と被管理装置別損失トラップ検出部を備え、被管理装置に管理装置別前トラップシーケンス番号取得部を備えることにより、管理装置は、一定の期間が経過する度に、被管理装置が管理装置に最後に送信したトラップのシーケンス番号を被管理装置から取得し、取得したトラップのシーケンス番号と管理装置が保持する前回受信したトラップのシーケンス番号を比較して損失トラップの検出を行い補填処理を行うことができるため、被管理装置からのトラップ送信の間隔が長い場合においても、管理装置が被管理装置からの次のトラップを受信する前に定期的に損失トラップの検出および補填を行うことが可能となる。
【００３７】
さらに、管理装置にタイマ部と被管理装置別損失トラップ検出部を備え、被管理装置に管理装置別前トラップシーケンス番号取得部を備えることにより、管理装置は、一定の期間が経過する度に、被管理装置が管理装置に最後に送信したトラップのシーケンス番号を被管理装置から取得し、取得したトラップのシーケンス番号と管理装置が保持する前回受信したトラップのシーケンス番号を比較して損失トラップを検出し補填処理を行うことができるため、被管理装置からのトラップ送信の間隔が長い場合においても、管理装置が被管理装置からの次のトラップを受信する前に定期的に損失トラップの検出および補填を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態による、損失トラップを順に補填する機能を備えるネットワーク管理システムの構成を示す図
【図２】本発明の実施の形態による、複数の管理装置と複数の被管理装置により構成されるネットワークを示す図
【図３】本発明の実施の形態による、今回送信するトラップのシーケンス番号と前回送信したトラップのシーケンス番号を含むトラップメッセージを示す図
【図４】本発明の実施の形態による、管理装置別送信トラップ履歴保持部における管理装置ごとのトラップ送信履歴の保持形式を示す図
【図５】本発明の実施の形態による、損失トラップを一括して補填する機能を備えるネットワーク管理システムの構成を示す図
【図６】本発明の実施の形態による、損失トラップを順に補填処理する機能と損失トラップを一括して補填処理する機能のいずれかを備えるネットワーク管理システムの構成を示す図
【図７】本発明の実施の形態による、管理装置別送信トラップ履歴保持部におけるトラップ情報ごとのトラップ送信履歴の保持形式を示す図
【図８】本発明の実施の形態による、管理装置別送信トラップ履歴保持部におけるトラップ送信履歴の固定長データのビット位置を示すマスク情報と管理装置との対応を示す図
【図９】本発明の実施の形態による、管理装置別送信トラップ履歴保持部におけるトラップ送信履歴の管理装置情報を固定長データで管理する際の保持形式を示す図
【図１０】本発明の実施の形態による、管理装置から一定のタイミングで損失トラップが発生しているかを被管理装置に問合せ、被管理装置で損失トラップの検出、取得を行うネットワーク管理システムの構成を示す図
【図１１】本発明の実施の形態による、管理装置から一定のタイミングで自装置に最後に送信したトラップのシーケンス番号を被管理装置に問合せ、問い合わせた結果を用いて損失トラップの検出、取得を行うネットワーク管理システムの構成を示す図
【図１２】従来の損失トラップの検出、取得を行うネットワーク管理システムの構成を示す図
【図１３】従来のトラップメッセージを示す図
【図１４】従来の送信トラップ履歴保持部におけるトラップ送信履歴の保持形式を示す図
【符号の説明】
１ａ  管理装置
１ｎ  管理装置
１０  被管理装置別損失トラップ検出部
１１  送受信部
１２  前トラップ損失判定部
１３  損失トラップ補填部
１４  受信トラップシーケンス番号保持部
１５  アプリケーション
１６  トラップ損失判定部
１７  損失トラップ取得要求部
１８  損失トラップ取得応答受付部
１９  損失トラップ取得部
１００  タイマ部
１０１  損失トラップ補填機能部
１０２  全損失トラップ補填部
２ａ  被管理装置
２ｎ  被管理装置
２１  送受信部
２２  管理装置別トラップ生成部
２３  トラップイベント検出部
２４  トラップ送信先特定部
２５  管理装置別送信トラップ履歴保持部
２６  管理装置別トラップ取得処理部
２７  送信トラップ履歴保持部
２８  トラップ生成部
２９  トラップ取得処理部
２００  管理装置別損失トラップ検出補填部
２０１  管理装置別前トラップシーケンス番号取得部
２０２  管理装置別全トラップ取得処理部
２０３  管理装置別トラップ取得機能部
【図１】
2004221849.tif 000003
【図２】
2004221849.tif 000004
【図３】
2004221849.tif 000005
【図４】
2004221849.tif 000006
【図５】
2004221849.tif 000007
【図６】
2004221849.tif 000008
【図７】
2004221849.tif 000009
【図８】
2004221849.tif 000010
【図９】
2004221849.tif 000011
【図１０】
2004221849.tif 000012
【図１１】
2004221849.tif 000013
【図１２】
2004221849.tif 000014
【図１３】
2004221849.tif 000015
【図１４】
2004221849.tif 000016