(57)【要約】【課題】  ＳＮＭＰ管理装置が非ＳＮＭＰ機器を容易に管理できるように中継する処理を省リソースで行うプロキシ装置を提供する。【解決手段】管理装置１との間で送受信するＳＮＭＰメッセージのコミュニティ領域に設定された接続機器の識別情報を解析するコミュニティ処理部２１４と、前記識別情報と接続機器の内部識別子とを組にした接続機器情報を管理する接続機器情報管理部２４と、接続機器３の管理項目に対応するＯＩＤと管理項目名とを組にした管理項目情報を管理する管理項目管理部２５と、接続機器３との間で独自プロトコルメッセージを送受信する独自プロトコル処理部２３と、接続機器情報管理部２４と管理項目管理部２５にアクセスして、ＳＮＭＰメッセージ内のデータと独自プロトコルメッセージ内のデータとの変換処理を行うデータ変換部２２とを備える。【選択図】  図１
2006338417.tif 000002
【特許請求の範囲】
【請求項１】
ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いて複数の機器を管理する管理装置とＩＰネットワークで接続し、ＳＮＭＰをサポートしていない複数の接続機器と独自プロトコルのネットワークで接続するプロキシ装置において、
前記管理装置との間でＳＮＭＰメッセージの送受信を行う送受信部と、前記送受信部が受信したＳＮＭＰメッセージを解析する要求処理部と、前記ＳＮＭＰメッセージによって前記管理装置に発生イベントを通知する通知処理部と、前記ＳＮＭＰメッセージのコミュニティ領域の値を解析すると共に、前記通知処理部が前記管理装置に通知するＳＮＭＰメッセージのコミュニティ領域の値を生成するコミュニティ処理部とを有するＳＮＭＰプロトコル処理部と、
前記接続機器との間で独自プロトコルメッセージを送受信すると共に、前記独自プロトコルメッセージの解析及び生成を行う独自プロトコル処理部と、
前記接続機器を識別するために前記ＳＮＭＰメッセージのコミュニティ領域に設定される識別情報と前記独自プロトコルメッセージに設定される前記接続機器の内部識別子とを組にした接続機器情報を管理する接続機器情報管理部と、
前記接続機器の管理項目を指定するために前記ＳＮＭＰメッセージに設定されるオブジェクト識別子と前記独自プロトコルメッセージに設定される管理項目名とを組にした管理項目情報を管理する管理項目管理部と、
前記接続機器情報管理部にアクセスして、前記ＳＮＭＰメッセージに設定された識別情報を前記内部識別子に変換する、又は前記独自プロトコルメッセージに設定された内部識別子を前記識別情報に変換する処理と、前記管理項目管理部にアクセスして、前記ＳＮＭＰメッセージに設定された前記オブジェクト識別子を前記管理項目名に変換する、又は前記独自プロトコルメッセージに設定される管理項目名を前記オブジェクト識別子に変換する処理とを行うデータ変換部と、
を備えることを特徴とするプロキシ装置。
【請求項２】
請求項１に記載のプロキシ装置において、
前記接続機器情報管理部が管理する接続機器情報を取得する接続機器情報取得部と、
前記ＳＮＭＰプロトコル処理部が前記管理装置から受信したＳＮＭＰメッセージ内の情報を入力し、前記識別情報に基づいて、前記ＳＮＭＰメッセージの対象が、前記接続機器が保持する管理項目か、前記接続機器情報管理部が管理する接続機器情報かを判断し、前記ＳＮＭＰメッセージの対象が、前記管理項目のときには前記データ変換部にＳＮＭＰメッセージ内の情報を出力し、前記接続機器情報のときには前記接続機器情報取得部に前記オブジェクト識別子を出力する処理切り替え部と、
を備えることを特徴とするプロキシ装置。
【請求項３】
請求項１に記載のプロキシ装置において、
新しい機器の接続を検出して、追加された機器の内部識別子を取得し、かつ、追加された機器の識別情報を生成し、追加された機器の前記内部識別子と前記識別情報とを組にした接続機器情報を前記接続機器情報管理部が管理する接続機器情報に追加すると共に、前記接続機器が取り外されたことを検出すると、取り外された機器に対応する接続機器情報を前記接続機器情報管理部から削除する機器情報変更部と、
新しい機器の接続、又は接続機器の取り外しが発生したとき、追加された機器又は取り外された機器の内部識別子を前記機器情報変更部から入力し、前記接続機器情報管理部にアクセスして前記内部識別子に対応する接続機器情報を取得し、前記ＳＮＭＰプロトコル処理部を介して、取得した前記接続機器情報を前記管理装置に通知する接続機器情報通知部と、
を備えたことを特徴とするプロキシ装置。
【請求項４】
請求項１〜３のいずれかに記載のプロキシ装置と、
前記プロキシ装置とＩＰネットワークで接続し、ＳＮＭＰを用いて複数の機器を管理する管理装置と、
前記プロキシ装置と独自プロトコルのネットワークで接続し、ＳＮＭＰをサポートしていない複数の接続機器とを備え、
前記管理装置は、前記プロキシ装置との間で送受信するＳＮＭＰメッセージのコミュニティ領域に前記接続機器を識別するための識別情報を設定し、前記プロキシ装置を介して、複数の前記接続機器をＳＮＭＰにより管理することを特徴とするネットワーク管理システム。
【請求項５】
ＳＮＭＰを用いて複数の機器を管理する管理装置が、プロキシ装置を介してＳＮＭＰをサポートしていない複数の接続機器を管理するネットワーク管理方法において、
前記管理装置と前記プロキシ装置との間で送受信するＳＮＭＰメッセージのコミュニティ領域には、前記接続機器を識別するための識別情報が設定され、
前記プロキシ装置で、前記識別情報を前記接続機器との間で送受信する独自プロトコルメッセージで用いる内部識別子に変換する、又は前記独自プロトコルメッセージに設定された内部識別子を前記識別情報に変換する処理と、前記接続機器の管理項目を指定するために前記ＳＮＭＰメッセージに設定されるオブジェクト識別子を前記独自プロトコルメッセージで用いる管理項目名に変換する、又は前記独自プロトコルメッセージに設定された前記管理項目名を前記オブジェクト識別子に変換する処理とを行い、
前記管理装置がＳＮＭＰを用いて非ＳＮＭＰ機器を管理することを特徴とするネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＮＭＰを用いて複数の機器を管理する管理装置とＳＮＭＰをサポートしていない機器との間で中継処理を行うプロキシ装置に関するものである。
【背景技術】
【０００２】
従来、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いて複数の機器を管理する管理装置とＳＮＭＰをサポートしていない機器との間で中継処理を行うプロキシ装置としては、図１０で示すようなものがあった（例えば、特許文献１参照）。
【０００３】
図１０において、プロキシ装置２は、ＳＮＭＰを用いて複数の機器を管理する管理装置１とＩＰネットワークで接続し、ＳＮＭＰをサポートしていない複数の接続機器３と独自プロトコルのネットワークで接続する。
【０００４】
プロキシ装置２は、ＳＮＭＰメッセージの送受信を行う送受信部２１１、管理装置１から受信したＳＮＭＰメッセージに関する処理を行う要求処理部２１２、及び、管理装置１に発生イベントを通知するためのＳＮＭＰメッセージに関する処理を行う通知処理部２１３からなるＳＮＭＰプロトコル処理部２１と、ＳＮＭＰメッセージに設定され、管理項目の識別に用いられるオブジェクト識別子（Ｏｂｊｅｃｔ  Ｉｄｅｎｔｉｆｉｅｒ：ＯＩＤ）を独自プロトコルメッセージに設定する内部識別子及び管理項目名に変換する処理、並びに独自プロトコルメッセージに設定された内部識別子及び管理項目名をＳＮＭＰメッセージに設定するＯＩＤに変換する処理を行うＯＩＤ変換部２０と、独自プロトコルに関する処理を行う独自プロトコル処理部２３と、接続機器３が保持する管理項目を管理する接続機器管理項目管理部２ａとを備える。
【０００５】
管理装置１とプロキシ装置２との間で送受信するＳＮＭＰメッセージには、図２に示すように、バージョン領域と、アクセス権を認証するために用いられるコミュニティ名が設定されるコミュニティ領域と、ＯＩＤと管理項目値との組のリストである管理項目データリストとＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）タイプとが設定されるＰＤＵ領域と、が含まれる。
【０００６】
プロキシ装置２の接続機器管理項目管理部２ａは、接続機器の管理項目ごとに異なるＯＩＤを割り当てたマッピングテーブルを管理している。
ＯＩＤの割り当て方法として、個々の接続機器に対応したＭＩＢ（Ｍａｎａｇｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）をそれぞれ定義して割り当てる方法が提案されている。この方法で使用する、ＭＩＢを図１１に、マッピングテーブルを図１２に示す。図１２では、接続機器３１、接続機器３２の管理項目ごとに異なるＯＩＤ、すなわち、「xxx.1.1」、「xxx.1.2」、「xxx.2.1」、「xxx.2.2」が割り当てられている。
【０００７】
また、ＯＩＤの割り当て方法として、同一オブジェクトで全ての管理項目を扱うテーブル型の共通化ＭＩＢを定義し、接続機器の管理項目ごとに、共通化ＭＩＢの各行を割り当てる方法がある。この方法で使用する、ＭＩＢを図１３、マッピングテーブルを図１４に示す。図１３では、同一オブジェクト「yyy」で全ての管理項目を扱うテーブル型の共通化ＭＩＢが定義されている。この割り当て方法を実行する場合、図１３に示すように共通化ＭＩＢはＯＩＤが列挙されたものになり、接続機器の管理項目はマッピングテーブルのどの行に対応するかは固定でない。このため、ＯＩＤもマッピングテーブルのどの行に対応するかは固定でない。従って、図１４に示すマッピングテーブルを参照する場合、プロキシ装置２は、ＯＩＤと接続機器の管理項目とを関連づける項目番号（マッピングテーブルの行番号）を接続機器管理項目管理部２ａで管理する必要がある。図１４では、接続機器の管理項目ごとに異なるＯＩＤ、すなわち、「yyy.1.1」、「yyy.1.2」、「yyy.1.3」、yyy.1.4」が割り当てられている。
【０００８】
以下、プロキシ装置２を介して、管理装置１が接続機器３を管理する動作について説明する。
管理装置１は、管理操作対象の管理項目に対応するＯＩＤを管理項目データリストに設定したＳＮＭＰ要求メッセージをプロキシ装置２に送信する。プロキシ装置２は送受信部２１１でＳＮＭＰメッセージを受信する。受信したＳＮＭＰメッセージは要求処理部２１２で解析される。要求処理部２１２は、プロトコルのバージョンやコミュニティ名等をチェックして、管理項目データリストとＰＤＵタイプとから決定した、管理操作種別の情報、ＯＩＤ、及び管理項目値をＯＩＤ変換部２０に出力する。ＯＩＤ変換部２０は、接続機器管理項目管理部２ａにアクセスして、管理項目データリスト内のＯＩＤから管理操作対象となる接続機器の内部識別子及び管理項目名を決定し、決定した内部識別子及び管理項目名を示す情報と管理操作種別の情報を独自プロトコル処理部２３に出力する。独自プロトコル処理部２３は、入力した情報を元にして独自プロトコルメッセージを生成し、管理操作の対象となる接続機器３に送信する。
【０００９】
また、プロキシ装置２は、独自プロトコル処理部２３で接続機器３の操作結果やイベント通知の独自プロトコルメッセージを接続機器３から受信する。受信後、ＯＩＤ変換部２０が接続機器管理項目管理部２ａにアクセスして、独自プロトコルメッセージに設定された内部識別子及び管理項目名をＯＩＤに変換して管理項目データリストを生成する。その後、プロキシ装置２は、生成した管理項目データリストを元に、要求処理部２１２または通知処理部２１３でＳＮＭＰメッセージを生成し、送受信部２１１を介して管理装置１に送信する。
【特許文献１】特開２０００−２６７９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
前記従来のプロキシ装置では以下に示す問題が生じる。従来のプロキシ装置では、接続機器の管理項目ごとに異なるＯＩＤを割り当てて管理していたため、接続機器の数が増すと、それに伴い接続機器の管理項目が増える。その結果、接続機器の管理項目全てを合計した大量の情報を管理する必要があり、リソースの使用量が多くなるという課題を有していた。
【００１１】
また、従来のプロキシ装置では、管理項目が同じであっても、接続機器ごとに異なるＯＩＤを用いる必要がある。このため、管理装置は、各接続機器の管理項目ごとにＯＩＤを管理する必要があり、接続機器に対する管理操作が複雑になるという課題を有していた。
【００１２】
さらに、従来のプロキシ装置では、接続機器に対応したＭＩＢを個々に定義してＯＩＤを割り当てる場合、機器追加時に、追加される機器に対応する新たなＭＩＢを定義する必要があった。このため、プロキシ装置及び管理装置は、機器追加時に、再起動しなければならないという課題を有していた。
【００１３】
本発明は、前記従来の課題を解決するためのもので、ＳＮＭＰを用いる管理装置が非ＳＮＭＰ機器を容易に管理できるよう中継する処理を省リソースで行い、さらに、非ＳＮＭＰ機器の構成変更に柔軟に対応することができるプロキシ装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明のプロキシ装置は、ＳＮＭＰを用いて複数の機器を管理する管理装置とＩＰネットワークで接続し、ＳＮＭＰをサポートしていない複数の接続機器と独自プロトコルのネットワークで接続するものであり、前記管理装置との間でＳＮＭＰメッセージの送受信を行う送受信部と、前記送受信部が受信したＳＮＭＰメッセージを解析する要求処理部と、前記ＳＮＭＰメッセージによって前記管理装置に発生イベントを通知する通知処理部と、前記ＳＮＭＰメッセージのコミュニティ領域の値を解析すると共に、前記通知処理部が前記管理装置に通知するＳＮＭＰメッセージのコミュニティ領域の値を生成するコミュニティ処理部とを有するＳＮＭＰプロトコル処理部と、前記接続機器との間で独自プロトコルメッセージを送受信すると共に、前記独自プロトコルメッセージの解析及び生成を行う独自プロトコル処理部と、前記接続機器を識別するために前記ＳＮＭＰメッセージのコミュニティ領域に設定される識別情報と前記独自プロトコルメッセージに設定される前記接続機器の内部識別子とを組にした接続機器情報を管理する接続機器情報管理部と、前記接続機器の管理項目を指定するために前記ＳＮＭＰメッセージに設定されるオブジェクト識別子と前記独自プロトコルメッセージに設定される管理項目名とを組にした管理項目情報を管理する管理項目管理部と、前記接続機器情報管理部にアクセスして、前記ＳＮＭＰメッセージに設定された識別情報を前記内部識別子に変換する、又は前記独自プロトコルメッセージに設定された内部識別子を前記識別情報に変換する処理と、前記管理項目管理部にアクセスして、前記ＳＮＭＰメッセージに設定された前記オブジェクト識別子を前記管理項目名に変換する、又は前記独自プロトコルメッセージに設定される管理項目名を前記オブジェクト識別子に変換する処理とを行うデータ変換部と、を備えることを特徴とする。
【００１５】
また、本発明のプロキシ装置は、前記接続機器情報管理部が管理する接続機器情報を取得する接続機器情報取得部と、前記ＳＮＭＰプロトコル処理部が前記管理装置から受信したＳＮＭＰメッセージ内の情報を入力し、前記識別情報に基づいて、前記ＳＮＭＰメッセージの対象が、前記接続機器が保持する管理項目か、前記接続機器情報管理部が管理する接続機器情報かを判断し、前記ＳＮＭＰメッセージの対象が、前記管理項目のときには前記データ変換部にＳＮＭＰメッセージ内の情報を出力し、前記接続機器情報のときには前記接続機器情報取得部に前記オブジェクト識別子を出力する処理切り替え部と、をさらに備えることを特徴とする。
【００１６】
また、本発明のプロキシ装置は、新しい機器の接続を検出して、追加された機器の内部識別子を取得し、かつ、追加された機器の識別情報を生成し、追加された機器の前記内部識別子と前記識別情報とを組にした接続機器情報を前記接続機器情報管理部が管理する接続機器情報に追加すると共に、前記接続機器が取り外されたことを検出すると、取り外された機器に対応する接続機器情報を前記接続機器情報管理部から削除する機器情報変更部と、新しい機器の接続、又は接続機器の取り外しが発生したとき、追加された機器又は取り外された機器の内部識別子を前記機器情報変更部から入力し、前記接続機器情報管理部にアクセスして前記内部識別子に対応する接続機器情報を取得し、前記ＳＮＭＰプロトコル処理部を介して、取得した前記接続機器情報を前記管理装置に通知する接続機器情報通知部と、をさらに備えたことを特徴とする。
【００１７】
また、本発明のネットワーク管理システムは、前記プロキシ装置と、前記プロキシ装置とＩＰネットワークで接続し、ＳＮＭＰを用いて複数の機器を管理する管理装置と、前記プロキシ装置と独自プロトコルのネットワークで接続し、ＳＮＭＰをサポートしていない複数の接続機器とを備え、前記管理装置は、前記プロキシ装置との間で送受信されるＳＮＭＰメッセージのコミュニティ領域に前記接続機器を識別するための識別情報を設定し、前記プロキシ装置を介して、複数の前記接続機器をＳＮＭＰにより管理することを特徴とする。
【００１８】
また、本発明のネットワーク管理方法は、ＳＮＭＰを用いて複数の機器を管理する管理装置が、プロキシ装置を介してＳＮＭＰをサポートしていない複数の接続機器を管理するネットワーク管理方法において、前記管理装置と前記プロキシ装置との間で送受信するＳＮＭＰメッセージのコミュニティ領域には、前記接続機器を識別するための識別情報が設定され、前記プロキシ装置で、前記識別情報を前記接続機器との間で送受信する独自プロトコルメッセージで用いる内部識別子に変換する、又は前記独自プロトコルメッセージに設定された内部識別子を前記識別情報に変換する処理と、前記接続機器の管理項目を指定するために前記ＳＮＭＰメッセージに設定されるオブジェクト識別子を前記独自プロトコルメッセージで用いる管理項目名に変換する、又は前記独自プロトコルメッセージに設定された前記管理項目名を前記オブジェクト識別子に変換する処理とを行い、前記管理装置がＳＮＭＰを用いて非ＳＮＭＰ機器を管理することを特徴とする。
【発明の効果】
【００１９】
本発明のプロキシ装置は、ＳＮＭＰを用いて複数の機器を管理する管理装置とＩＰネットワークで接続し、ＳＮＭＰをサポートしていない複数の接続機器と独自プロトコルのネットワークで接続するものであり、ＳＮＭＰメッセージのコミュニティ領域に設定された接続機器の識別情報を解析するコミュニティ処理部と、前記識別情報と接続機器の内部識別子とを組にした接続機器情報を管理する接続機器情報管理部と、前記接続機器の管理項目に対応するオブジェクト識別子と管理項目名とを組にした管理項目情報を管理する管理項目管理部と、前記接続機器情報管理部にアクセスして、前記ＳＮＭＰメッセージに設定された識別情報を前記内部識別子に変換する、又は前記独自プロトコルメッセージに設定された内部識別子を前記識別情報に変換する処理と、前記管理項目管理部にアクセスして、前記ＳＮＭＰメッセージに設定された前記オブジェクト識別子を前記管理項目名に変換する、又は前記独自プロトコルメッセージに設定される管理項目名を前記オブジェクト識別子に変換する処理とを行うデータ変換部と、を備えるようにした。
【００２０】
これにより、本発明のプロキシ装置によれば、装置内で管理する接続機器情報が少なくてすみ、ＳＮＭＰ管理装置が非ＳＮＭＰ機器をＳＮＭＰにより管理できるように中継する処理を省リソースで行うことが可能となるため、プロキシ装置に搭載すべきリソース量を削減することができる。さらに、異なる接続機器であっても管理項目が同じであれば、同じオブジェクト識別子を用いることができるので、ＭＩＢを新たに定義する必要がない。このため、接続機器追加時に、管理装置及びプロキシ装置は再起動することなく、継続して管理作業を行うことができる。
【００２１】
また、本発明のプロキシ装置は、前記プロキシ装置において、前記接続機器情報管理部が管理する接続機器情報を取得する接続機器情報取得部と、前記管理装置から受信したＳＮＭＰメッセージ内の情報を入力し、前記識別情報及び前記オブジェクト識別子に基づいて、前記ＳＮＭＰメッセージの対象が、前記接続機器が保持する管理項目か、前記接続機器情報管理部が管理する接続機器情報かを判断し、前記ＳＮＭＰメッセージの対象が前記接続機器情報のときには前記接続機器情報取得部に前記オブジェクト識別子を出力する処理切り替え部とを備えるようにした。
【００２２】
これにより、本発明のプロキシ装置によれば、前記接続機器情報の取得や設定といった管理操作を要求するＳＮＭＰメッセージを管理装置から受信したとき、要求された操作を行い、結果を管理装置に送信することができる。その結果、管理装置は、接続機器情報を取得し、通常のネットワークを介した管理操作の一環として、内部で保持する接続機器に関する情報が正しいか否かを随時チェックすることができる。
【００２３】
また、本発明のプロキシ装置は、前記プロキシ装置において、新しい機器の接続を検出して、追加された機器の内部識別子の取得、及び追加された機器の識別情報を生成し、追加された機器に対する前記内部識別子と前記識別情報とを組にした接続機器情報を前記接続機器情報管理部に出力すると共に、前記接続機器が取り外されたことを検出すると、削除された機器に対応する接続機器情報を前記接続機器情報管理部から削除する機器情報変更部と、新しい機器の接続、又は接続機器の取り外しが発生したとき、追加機器または削除機器の内部識別子を前記機器情報変更部から入力し、前記接続機器情報管理部にアクセスして前記内部識別子に対応する接続機器情報を取得し、前記接続機器情報を前記管理装置に通知する接続機器情報通知部とを備えるようにした。
【００２４】
これにより、本発明のプロキシ装置によれば、接続機器の構成の変更時に、自動的に、装置内で管理する接続機器情報を変更して管理装置に通知することができる。その結果、新たな機器の接続時や接続機器の取り外し時に、管理装置及びプロキシ装置の双方で、人手を煩わせることなく接続機器情報を変更することができ、さらに、管理装置は、新たに接続された機器に対しても即座に管理作業を始めることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
図１は、本発明の実施の形態１に係るプロキシ装置の構成図である。図１において、図１０と同じ構成要素については同じ符号を用い、説明を省略する。
【００２６】
図１に示すプロキシ装置１０は、ＳＮＭＰメッセージのコミュニティ領域を解析するコミュニティ処理部２１４と、ＳＮＭＰプロトコル処理部２１と独自プロトコル処理部２３との間でデータ変換処理を行うデータ変換部２２と、接続機器に関する情報を管理する接続機器情報管理部２４と、接続機器の管理項目に関する情報を管理する管理項目管理部２５とを備える点で、図１０に示すプロキシ装置２とは異なる。
【００２７】
本実施の形態１では、管理装置１とプロキシ装置１０との間で、図３に示すＳＮＭＰメッセージが送受信される。図３に示すように、コミュニティ領域には、管理対象機器と、その管理対象機器を管理操作可能な管理装置との組み合わせであるコミュニティの名前であるコミュニティ名だけでなく、接続機器を識別するために用いられる識別情報が設定されている。なお、コミュニティ領域にコミュニティ名と識別情報を設定する形式としては、コミュニティ名と識別情報が何らかの区切り記号で区切られている形式など、様々な形式が考えられる。
【００２８】
接続機器情報管理部２４は、前記識別情報と、接続機器を識別するために独自プロトコルメッセージに設定される内部識別子とを対応付けたマッピングテーブルを管理する。接続機器情報管理部２４が管理するマッピングテーブルを図４に示す。前記識別情報は、例えば、接続機器の型番やシリアル番号に基づいて生成される値（数字列、文字列又は数字と文字の組み合わせ等）である。なお、前記識別情報については、予め接続機器情報管理部２４に設定するようにしても良いし、管理装置または別の外部装置が設定するようにしても良いし、ユーザーが何らかのユーザーインターフェースを用いて、設置場所と製品名の組み合わせ等の自由な値を設定することでも良い。また、現在の接続機器に対する識別情報及び接続機器構成は、管理装置１を介して管理操作を行う保守者に、電話、ＦＡＸ、口頭、又は文書等を利用して伝えられる。
【００２９】
以上のことから、プロキシ装置１０はコミュニティ領域に設定された識別情報により接続機器を識別することができるので、管理装置１及びプロキシ装置１０はＳＮＭＰメッセージの管理項目データリストのＯＩＤに接続機器情報を設定する必要がない。
【００３０】
管理項目管理部２５は、ＳＮＭＰメッセージで管理項目を指定するために用いるＯＩＤと、独自プロトコルメッセージで管理項目を指定するために用いる管理項目名とを対応付けたマッピングテーブルを管理する。接続機器が保持する管理項目は、図５で示すように、全ての接続機器で共通なＭＩＢとして定義する。これにより、管理項目管理部２５で管理するマッピングテーブルは図６に示すものになる。
【００３１】
以下、プロキシ装置１０を介して、管理装置１が接続機器３を管理する動作について説明する。
管理装置１は、コミュニティ名と管理操作を行う接続機器に対応する識別情報とがコミュニティ領域に設定され、管理操作を行う管理項目に対応するＯＩＤが管理項目データリストに設定されたＳＮＭＰメッセージをプロキシ装置１０に送信する。プロキシ装置１０は、送受信部２１１を介してＳＮＭＰメッセージを受信後、要求処理部２１２でＳＮＭＰメッセージを解析し、コミュニティ領域に設定された値をコミュニティ処理部２１４に出力する。コミュニティ処理部２１４は入力した値を解析し、コミュニティ名と識別情報に分割した結果を要求処理部２１２に返す。要求処理部２１２は、プロトコルのバージョンがプロキシ装置で対応可能なバージョンであるかをチェックし、さらに、コミュニティ名が正当なコミュニティ名であるかをチェックする。その後、要求処理部２１２は、取得や設定といった管理操作種別をＰＤＵタイプから決定し、決定した管理操作種別の情報、識別情報、及び管理項目データリストをデータ変換部２２に出力する。データ変換部２２は、接続機器情報管理部２４にアクセスして、入力した識別情報に対応する接続機器の内部識別子を取得する。さらに、データ変換部２２は、管理項目管理部２５にアクセスして、入力した管理項目データリスト内のＯＩＤから、管理操作の対象となる管理項目名を取得する。そして、データ変換部２２は、取得した内部識別子、管理項目名、及び管理操作種別の情報を独自プロトコル処理部２３に出力する。独自プロトコル処理部２３は、入力した情報を元にして、独自プロトコルメッセージを生成し、管理操作の対象となる接続機器３に送信する。
【００３２】
接続機器３は、受信した独自プロトコルメッセージで要求された操作を行い、操作結果を独自プロトコルメッセージとしてプロキシ装置１０に送信する。プロキシ装置１０は、独自プロトコル処理部２３を介して独自プロトコルメッセージを受信する。受信後、データ変換部２２は、管理項目管理部２５にアクセスして、独自プロトコルメッセージに設定された管理項目名をＯＩＤに変換し、管理項目データリストを生成する。管理項目データリストはＳＮＭＰプロトコル処理部２１に出力される。ＳＮＭＰプロトコル処理部２１は、要求されたＳＮＭＰメッセージの応答となるＳＮＭＰメッセージを管理項目データリストから生成し、生成したＳＮＭＰメッセージを管理装置１に送信する。
【００３３】
また、接続機器３で発生したイベントは、プロキシ装置１０の独自プロトコル処理部２３で受信する。受信後、データ変換部２２は、管理項目管理部２５にアクセスして独自プロトコルメッセージに設定された管理項目名をＯＩＤに変換し、管理項目データリストを生成する。また、データ変換部２２は、接続機器情報管理部２４にアクセスして、独自プロトコルメッセージに設定された内部識別子を識別情報に変換し、その識別情報を管理項目データリストと共にＳＮＭＰプロトコル処理部２１の通知処理部２１３に出力する。通知処理部２１３はコミュニティ処理部２１４に識別情報を出力する。コミュニティ処理部２１４は識別情報を元にコミュニティ領域に設定する値を生成して、通知処理部２１３に返す。通知処理部２１３はその値と管理項目データリストとを設定したＳＮＭＰトラップメッセージを生成して、送受信部２１を介して管理装置１に送信する。
【００３４】
以上のように、本実施の形態１に係るプロキシ装置によれば、ＳＮＭＰメッセージのコミュニティ領域に設定された識別情報を用いて接続機器の識別を行うことにより、装置内部で管理する接続機器の情報が少なくなり、管理装置１が接続機器３をＳＮＭＰ管理できるように中継する処理を省リソースで行うことができる。その結果、プロキシ装置に搭載すべきリソース量を削減することができる。
【００３５】
また、本実施の形態１に係るプロキシ装置によれば、同じ管理項目であれば異なる接続機器であっても同じＯＩＤを用いることから、管理操作を容易にし、管理装置１を介して管理操作を行う保守者に対するユーザーインターフェースを向上させることができる。さらに、接続機器が追加されても、ＭＩＢを新たに定義する必要がない。その結果、接続機器の構成変更時に、管理装置及びプロキシ装置は再起動することなく管理作業を継続することができる。
【００３６】
なお、図４で示したマッピングテーブルの識別情報は接続機器が家電機器である場合（テレビ、レンジ）の一例を示すもので、必ずしも図の値である必要はなく、接続機器を一意に識別できる値であれば良い。
また、図５で示したＭＩＢは一例を示すもので、必ずしも同一のＭＩＢである必要はなく、全ての接続機器で共通なＭＩＢとして定義されていれば良い。
【００３７】
（実施の形態２）
図７は、本発明の実施の形態２に係るプロキシ装置の構成図である。図７において、図１及び図１０と同じ構成要素については同じ符号を用い、説明を省略する。
【００３８】
図７において、プロキシ装置７０は、実施の形態１に係るプロキシ装置１０の構成に加えて、管理項目に応じて処理を切り替える処理切り替え部２６と、接続機器情報管理部２４が管理する接続機器情報を取得する接続機器情報取得部２７とをさらに備える。プロキシ装置７０が処理切り替え部２６と接続機器情報管理部２４とを備えることで、管理装置１はプロキシ装置７０から接続機器情報を取得することが可能になる。これにより、管理装置１を介して管理操作を行う保守者に対して、電話、ＦＡＸ、口頭、又は文書等を利用して識別情報及び接続機器の構成を伝える必要がなくなる。
【００３９】
以下、プロキシ装置７０を介して、管理装置１が接続機器３を管理操作する動作について説明する。
管理装置１は、プロキシ装置７０で管理されている接続機器情報を取得するとき、ＳＮＭＰメッセージのコミュニティ領域にコミュニティ名のみを設定する。さらに、図８に示すように、接続機器情報に対応するＭＩＢを定義して、ＯＩＤをＳＮＭＰメッセージの管理項目データリストに設定する。そして、以上のようにして生成したＳＮＭＰメッセージをプロキシ装置７０に送信する。
【００４０】
プロキシ装置７０は、送受信部２１１を介して受信したＳＮＭＰメッセージを、要求処理部２１２で解析する。要求処理部２１２は、コミュニティ領域に設定された値をコミュニティ処理部２１４に出力する。コミュニティ処理部２１４は入力した値を解析するが、コミュニティ領域に識別情報が設定されていないとき、コミュニティ名と識別情報無しという情報とを要求処理部２１２に出力する。要求処理部２１２は、プロトコルのバージョン及びコミュニティ名のチェックを行った後、ＰＤＵタイプから決定した管理操作の種別、識別情報無しという情報、及び管理項目データリストを処理切り替え部２６に出力する。処理切り替え部２６は、識別情報が存在しないとき、接続機器情報取得部２７に要求処理部２１２からの情報を出力する。接続機器情報取得部２７は、入力した管理項目データリスト内のＯＩＤに対応する接続機器情報を接続機器情報管理部２４から取得し、処理切り替え部２６を介してＳＮＭＰプロトコル処理部２１に出力する。例えば、ＭＩＢが図８に示すものである場合、接続機器情報取得部２７は、接続機器数の情報や図４に示すテーブルの識別情報等の接続機器情報の中から指定されたＯＩＤに対応する情報を接続機器情報管理部２４から取得して、ＳＮＭＰプロトコル処理部２１に出力する。ＳＮＭＰプロトコル処理部２１は、要求されたＳＮＭＰメッセージに対する応答ＳＮＭＰメッセージを生成して管理装置１に送信する。
【００４１】
一方、プロキシ装置７０は管理装置１からコミュニティ領域に識別情報が設定されたＳＮＭＰメッセージを受信すると、処理切り替え部２６が、要求処理部２１２からの、管理操作種別の情報、識別情報、及び管理項目データリストをデータ変換部２２に出力する。それ以降のプロキシ装置７０の動作は、実施の形態１で示したプロキシ装置１０の動作と同様であるので、説明を省略する。
【００４２】
以上のように、本実施の形態２に係るプロキシ装置によれば、接続機器情報を管理する接続機器情報管理部から前記接続機器情報を取得する接続機器情報取得部２７と、管理装置１からのＳＮＭＰメッセージで要求された管理操作の対象が、接続機器が保持する管理項目か、接続機器情報管理部２４で管理する接続機器情報かを判断して処理を切り替える処理切り替え部２６とを備えることから、ＳＮＭＰメッセージによって接続機器情報を取得できる機能を管理装置に対して提供することができる。その結果、管理装置１は、ネットワークを介して、管理装置内で管理する接続機器の情報が正しい否かを随時チェックすることができる。
【００４３】
なお、図８で示したＭＩＢは一例を示すもので、プロキシ装置が管理する接続機器情報と対応するＭＩＢであればよい。
【００４４】
（実施の形態３）
図９は、本発明の実施の形態３のプロキシ装置の構成図である。図９において、図１及び図１０と同じ構成要素については同じ符号を用い、説明を省略する。
【００４５】
図９において、プロキシ装置９０は、実施の形態１で示したプロキシ装置１０の構成に加えて、接続機器の追加や削除を検出し、接続機器情報管理部２４内の接続機器情報を変更する機器情報変更部２８と、接続機器の構成変更時に接続機器情報の変更を通知する接続機器情報通知部２９とをさらに備える。
【００４６】
以上のように構成されたプロキシ装置９０において、接続する機器が変更された場合の動作について説明する。
プロキシ装置９０に新しい機器が接続されたとき、機器情報変更部２８は、接続機器３の追加を検出して、追加された接続機器３に対応する内部識別子を求める。ここで、接続機器３に対応する内部識別子を求める方式は独自プロトコルで決められた方式に依存するため詳細な記述はしないが、例えば、接続機器３が追加された時に、プロキシ装置９０において内部識別子を付与する方法がある。さらに、機器情報変更部２８は、追加された接続機器３に対して用いる識別情報を生成する。例えば、接続機器の型番やシリアル番号から識別情報を生成する。そして、生成した識別情報を内部識別子と共に、追加接続機器３に対応する接続機器情報として、接続機器情報管理部２４に追加する。さらに、機器情報変更部２８は、接続機器情報通知部２９に追加接続機器３の内部識別子を出力して、接続機器の追加を通知する。接続機器情報通知部２９は、接続機器情報管理部２４にアクセスし、入力した内部識別子を元にして追加接続機器３に対応する接続機器情報を取得する。そして、取得した接続機器情報を、ＳＮＭＰプロトコル処理部２１を介してＳＮＭＰトラップメッセージとして管理装置１に送信する。
【００４７】
一方、プロキシ装置９０に接続された機器が取り外されたとき、機器情報変更部２８は、接続機器３の削除を検出し、削除された接続機器３に対応する内部識別子を求めて、接続機器情報通知部２９に出力する。接続機器情報通知部２９は、接続機器情報管理部２４にアクセスし、入力した内部識別子を元にして削除された接続機器３の接続機器情報を取得し、ＳＮＭＰプロトコル処理部２１を介してＳＮＭＰトラップメッセージとして管理装置１に送信する。さらに、機器情報変更部２８は、削除された接続機器３の内部識別子に対応する接続機器情報を接続機器情報管理部２４から削除する。
【００４８】
以上のように、本実施の形態３に係るプロキシ装置によれば、接続機器の構成の変更を検出し、接続機器情報管理部２４で管理する接続機器情報を変更する機器情報変更部２８と、変更された接続機器に関する接続機器情報を管理装置に通知する接続機器情報通知部２９とを備えたことから、接続機器の構成の変更時に、接続機器情報管理部２４で管理する接続機器情報を自動的に変更して管理装置１に通知することができる。その結果、新たな機器が接続されたり、接続機器が取り外されたときに、管理装置及びプロキシ装置の双方で、人手を煩わせることなく接続機器情報を変更することができ、管理装置は、新たに接続された機器を即座に管理することができる。
【００４９】
なお、実施の形態３に係るプロキシ装置９０は、実施の形態２に係るプロキシ装置７０の処理切り替え部２６及び接続機器情報取得部２７をさらに備えるようにしてもよく、処理切り替え部２６及び接続機器情報取得部２７を備えることで、接続機器３の構成変更に関するＳＮＭＰトラップメッセージが途中で損失して管理装置１に届かなかった場合でも、管理装置１は接続機器３の情報をプロキシ装置９０から随時取得することができるため、最新の接続機器情報を把握することができる。
【００５０】
また、実施の形態３では、機器情報変更部２８が接続機器の構成の変更を検出する場合について説明したが、本発明はこれに限るものではなく、独自プロトコル処理部２３が接続機器の構成の変更を検出するようにしても良い。この場合、機器情報変更部２８は独自プロトコル処理部２３から変更された接続機器に関する情報（例えば、型番やシリアル番号）を入力し、接続機器情報管理部２４で管理される接続機器情報を変更する。
【産業上の利用可能性】
【００５１】
本発明のプロキシ装置は、ＳＮＭＰを用いて複数の機器を管理する管理装置が、既存の独自プロトコルのネットワーク上に存在する非ＳＮＭＰ機器を管理できるようにする中継装置として有用である。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態１に係るプロキシ装置の構成図である。
【図２】ＳＮＭＰメッセージのフォーマットを示す図である。
【図３】本発明の実施の形態１〜３に係るプロキシ装置が管理装置との間で送受信するＳＮＭＰメッセージのコミュニティ領域の構成を示す図である。
【図４】本発明の実施の形態１〜３に係るプロキシ装置が管理する接続機器情報に関するマッピングテーブルを示す図である。
【図５】本発明の実施の形態１〜３に係るプロキシ装置が処理する、接続機器の管理項目に対応するＭＩＢを示す図である。
【図６】本発明の実施の形態１〜３に係るプロキシ装置が管理する管理項目情報に関するマッピングテーブルを示す図である。
【図７】本発明の実施の形態２に係るプロキシ装置の構成図である。
【図８】本発明の実施の形態２に係るプロキシ装置が処理する、接続機器情報に対応するＭＩＢを示す図である。
【図９】本発明の実施の形態３に係るプロキシ装置の構成図である。
【図１０】従来のプロキシ装置の構成図である。
【図１１】従来の、接続機器ごとに定義したＭＩＢを示す図である。
【図１２】従来の、接続機器ごとに定義したＭＩＢを用いたときのマッピングテーブルを示す図である。
【図１３】従来の、同一のオブジェクトで全ての管理項目を扱うＭＩＢを示す図である。
【図１４】従来の、同一のオブジェクトで全ての管理項目を扱うＭＩＢを用いたときのマッピングテーブルを示す図である。
【符号の説明】
【００５３】
１  管理装置
２、１０、７０、９０  プロキシ装置
２ａ  接続機器管理項目管理部
２０  ＯＩＤ変換部
２１  ＳＮＭＰプロトコル処理部
２２  データ変換部
２３  独自プロトコル処理部
２４  接続機器情報管理部
２５  管理項目管理部
２６  処理切り替え部
２７  接続機器情報取得部
２８  機器情報変更部
２９  接続機器情報通知部
３、３１、３ｎ  接続機器
２１１  送受信部
２１２  要求処理部
２１３  通知処理部
２１４  コミュニティ処理部
【図１】
2006338417.tif 000003
【図２】
2006338417.tif 000004
【図３】
2006338417.tif 000005
【図４】
2006338417.tif 000006
【図５】
2006338417.tif 000007
【図６】
2006338417.tif 000008
【図７】
2006338417.tif 000009
【図８】
2006338417.tif 000010
【図９】
2006338417.tif 000011
【図１０】
2006338417.tif 000012
【図１１】
2006338417.tif 000013
【図１２】
2006338417.tif 000014
【図１３】
2006338417.tif 000015
【図１４】
2006338417.tif 000016