(57)【要約】【課題】ネットワーク管理の自動機能を改善する。【解決手段】本発明は、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅと名付けられたＯＩＤを生成するためのエージェント１００を含むメタＭＩＢを使用し、これをＭＩＢに蓄積し、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したときにトラップを転送することによりメタＭＩＢと同期することによる、ＭＩＢの自動アップデートを行うシステム及び方法を提供する。そして、ＮＭＳ２００は、トラップがＮＭＳに入力された場合、メタＭＩＢ情報の中の情報をＳＮＭＰウォーク・オペレーションに読み出すために、この読み出し情報に基づいてエージェントのメタＭＩＢ情報を書き換え、ＭＩＢにメタＭＩＢ情報を蓄積し、このメタＭＩＢ情報をエージェントに転送する。【選択図】図２
2007524939.tif 000002
【特許請求の範囲】
【請求項１】
エージェント及びネットワーク管理システム（ＮＭＳ）を有し、シンプルネットワークマネージメントプロトコル（ＳＮＭＰ）に基づくネットワークにおいて、メタＭＩＢを使用してエージェントのＭＩＢを自動アップデートするシステムにおいて、
ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅと名付けられたＯＩＤを生成し、これをＭＩＢに蓄積して、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したときトラップを転送することにより前記メタＭＩＢに同期させるエージェントと、
トラップが入力された場合に、メタＭＩＢ＿Ｉｎｆｏの情報をＳＮＭＰウォーク・オペレーションに読み出し、前記読み出し情報に基づいたエージェントのメタＭＩＢ情報を書き換え、前記ＭＩＢにおけるメタＭＩＢ情報を蓄積し、前記メタＭＩＢ情報を前記エージェントに転送するＮＭＳと、
を備えたことを特徴とするシステム。
【請求項２】
ＭＩＢを有するネットワーク管理システム（ＮＭＳ）とＭＩＢを有するエージェントとの間の管理情報ベース（ＭＩＢ）情報をメタＭＩＢを使用して自動アップデートするための方法であって、
前記エージェントに、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したか否かを検査させ、
ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈｎａｇｅ＿Ｔｉｍｅが変化した場合には、前記エージェントによって生成したトラップを前記ＮＭＳに転送し、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが不変の場合には、前記検査ステップに復帰し、
前記エージェントからの前記トラップの受信に続いて、前記ＮＭＳにＭＩＢ情報上のウォーク・オペレーションを要求させ、
前記ウォーク・オペレーションの結果を経て、前記エージェントに前記ＭＩＢ情報を書き換えさせ、蓄積させる、
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メタ管理情報ベース（ＭＩＢ）を使用することによって管理情報ベース（ＭＩＢ）を自動アップデートするためのシステム及び方法に関し、特に、ネットワーク管理機能の極大化を図り、オンラインを経由してエージェントから提供されるＭＩＢ情報に基づいてネットワーク管理システム（ＮＭＳ）が高速で正確なネットワーク管理を行うことを可能にすることに主眼を置いた、ＭＩＢを使用してＭＩＢを自動アップデートするためのシステム及び方法に関する。
【背景技術】
【０００２】
一般に、シンプルネットワークマネージメントシステム（ＳＮＭＰ）は、ネットワーク管理、ネットワークデバイス、及び、それについての作動を監視し、生成するためのプロトコルである。さらに、ＳＮＭＰにより、遠隔地ユーザは、ネットワーク構成上の管理情報を点検し、或いは、論理的に変更することができる。ＴＣＰ／ＩＰベースのネットワークを管理する基準の構成要素は、こうしたＳＮＭＰの管理情報の構造を記述した管理情報の構造（ＳＭＩ）、管理情報の定義であるＭＩＢ、通信プロトコルであるＳＮＭＰを含む。上記要素は、インターネットのネットワーク管理のための作動可能な構造及び機能を与える。
【０００３】
さらに、この管理情報は、ＮＭＳアプリケーションとネットワーク要素（ＮＥ）のエージェントとの間で交換され、それによって、ＳＮＭＰネットワーク管理構造モデルを実行する。
【０００４】
上記のＮＭＳとＮＥエージェントとの間の管理情報リスト上における処理を遂行するために、ＮＭＳ及びＮＥエージェントは、管理情報リストを有するＳＭＩ仕様のＭＩＢ定義ドキュメントをオフライン接続を介して共有する。しかしながら、ＮＥエージェント及びＮＭＳがＭＩＢの共有に失敗した場合には、ＮＭＳは、対応するＮＥに関するネットワーク管理機能を遂行することを阻止される、という障害が発生する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
それゆえ、ＮＥエージェントから提供されるＮＥのＭＩＢに基づき、ＮＭＳにおいて高速で正確なネットワーク管理が遂行されるように、ネットワーク管理機能を極大化することが最大の関心事となっていた。
【０００６】
さらに、従来のネットワーク管理構造が、典型的には、１つのＮＭＳ及び１又はそれ以上のＮＥエージェントを含むものであるのに対し、ＳＮＭＰについては、インターネットのネットワーク管理のための標準化プロトコルとしてバージョン３までの提案がなされている。
【０００７】
ＮＥエージェントは、多くのネットワーク要素の中に組み込むことができ、これらの各々は、ネットワーク管理の対象であり、これらネットワーク要素によって生成された情報に直接アクセスし、そして、この情報をＳＮＭＰに適合する形式でＮＭＳに送信するものである。
【０００８】
ＳＮＭＰ，ＳＭＩ，ＭＩＢといったインターネットのネットワーク管理標準の要素は、基本的に、アブストラクト・シンタックス・ノーテーション１（ＡＳＮ．１）の形式で定義されており、それらのエンコード及びデコードは、ＡＳＮ．１に採用されている基本エンコード規則（ＢＥＲ）に従うことになっている。
【０００９】
さらに、ＳＮＭＰは、リクエストの取得、次のリクエストの取得、リクエストの設定、応答、トラップなどのような操作をサポートするものであり、したがって、ＮＭＳ及び各エージェントの間でネットワーク情報を交換する。
【００１０】
上述のように、図１に示したような従来のＳＮＭＰを使用するネットワーク管理においては、ＭＩＢは、ＮＥエージェント及びＮＭＳの間でＳＮＭＰを用いることよって交換される管理情報である。これに関し、ＭＩＢは、それについてのシンタクス及びコンテクストがＮＭＳ及びＮＥエージェント間で共有されているという仮定のもとに使用することができる。このＭＩＢは、ＳＭＩシンタックスに従って定義される。これは、ＳＭＩで定義されたＭＩＢが、一組の管理オブジェクトとみなされるようにするものであり、個々の管理オブジェクト、その唯一の識別子及び機能を有している。
【００１１】
各管理対象の識別子は固有の値を有し、それについての機能は、ＳＭＩにおいて定義されるシンタックスに従うように構成されている。さらに、ＭＩＢを共有する構造は、ＳＮＭＰを用いる一般的な構成に従うものであり、ＭＩＢは、ＮＭＳ及び各ＮＥエージェントに提供されねばならず、したがって、この操作はオペレータによって遂行されてきた。
【００１２】
しかしながら、ネットワークにおいて該ネットワークの管理を遂行するＭＩＢをＳＮＭＰの使用によりアップデートするための従来の方法は、ＭＩＢが前もって共有されていなければならないという点で障害を有していた。ＭＩＢの事前の共有に失敗した場合、ＮＭＳは、どのタイプの対象情報がＮＥエージェントから引き出されるのか、認識することができなくなる。さらには、たとえ具体的情報が引き出されたとしても、それについての状況を分析することができない。
【課題を解決するための手段】
【００１３】
それゆえ、本発明は、上述した課題に対処するために提供される。本発明の目的は、エージェントのＭＩＢ情報が変更されたときにこのＭＩＢ情報が変更されたかどうかを判断することなく、対応するエージェントの正確なＭＩＢ情報を該エージェントに同期させることができる、メタＭＩＢを使用してＭＩＢを自動アップデートするためのシステム及び方法を提供することである。
【００１４】
本発明の一局面によれば、エージェント及びネットワーク管理システム（ＮＭＳ）を有し、シンプルネットワークマネージメントプロトコル（ＳＮＭＰ）に基づくネットワークにおいてメタＭＩＢを使用してエージェントのＭＩＢを自動的にアップデートするためのシステムが提供される。このシステムは、
ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅと名付けられたＯＩＤを生成し、これをＭＩＢに蓄積して、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したときトラップを転送することにより前記メタＭＩＢに同期させるエージェントと、
トラップが入力された場合に、メタＭＩＢ＿Ｉｎｆｏの情報をＳＮＭＰウォーク・オペレーションに読み出し、前記読み出し情報に基づいたエージェントのメタＭＩＢ情報を書き換え、前記ＭＩＢにおけるメタＭＩＢ情報を蓄積し、前記メタＭＩＢ情報を前記エージェントに転送するＮＭＳと、を備える。
【００１５】
本発明の他の局面によれば、ＭＩＢを有するネットワーク管理システム（ＮＭＳ）とＭＩＢを有するエージェントとの間の管理情報ベース（ＭＩＢ）情報をメタＭＩＢを使用して自動的にアップデートする方法が提供される。この方法の構成は、
前記エージェントにＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したか否かを検査させ、
ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈｎａｇｅ＿Ｔｉｍｅが変化した場合には、前記エージェントによって生成したトラップを前記ＮＭＳに転送し、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが不変の場合には、前記検査ステップに復帰し、
前記エージェントからの前記トラップの受信に続いて、前記ＮＭＳにＭＩＢ情報上のウォーク・オペレーションを要求させ、
前記ウォーク・オペレーションの結果を経て、前記エージェントに前記ＭＩＢ情報を書き換えさせ、蓄積させる、ことからなる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好適な一実施形態に基づく、メタＭＩＢを使用してＭＩＢを自動アップデートするためのシステム及び方法について、詳細に説明する。
【００１７】
図２に、本発明の実施形態に基づく、メタＭＩＢを使用するアップデートシステムを示す。図３に、このメタＭＩＢを使用するアップデートシステムの機能的ブロック図を示す。本発明の実施形態に基づくメタＭＩＢを使用する自動アップデートシステムは、ＭＩＢを有するエージェント１００、及び、ＭＩＢを有するＮＭＳ２００を含んでいる。
【００１８】
エージェント１００は、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅと名付けられたＯＩＤを生成し、これをＭＩＢ内に蓄積し、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変更されたときにトラップを転送することによって、メタＭＩＢに同期する。
【００１９】
さらに、ＮＭＳ２００は、トラップがＮＭＳ２００に入力された場合に、メタＭＩＢ＿Ｉｎｆｏを介するＳＮＭＰウォーク・オペレーションの結果に基づいて、エージェント１００のメタＭＩＢ情報を書き換え、このＭＩＢにおけるメタＭＩＢ情報を蓄積し、同時に、エージェント１００へこのメタＭＩＢ情報を転送する。
【００２０】
図４は、メタＭＩＢの構造を示し、ここでは、Ｂａｓｅ＿Ｉｎｆｏが、トラップ型オブジェクト及びＯｂｊｅｃｔ＿Ｔｙｐｅを表すＴｒａｐ＿Ｉｎｆｏ＿Ｔａｂｌｅ及びＯｂｊｅｃｔ＿Ｉｎｆｏ＿Ｔａｂｌｅを生成する。同時に、ＭＩＢオブジェクトの共通機能を反映するＢａｓｅ＿Ｉｎｆｏ＿Ｔａｂｌｅを生成する。
【００２１】
このＢａｓｅ＿Ｉｎｆｏ＿Ｔａｂｌｅは、テーブルのインデックスを区別するためのＢａｓｅ＿Ｉｎｆｏ＿Ｉｎｄｅｘをそのサブディレクトリとして有するＢａｓｅ＿Ｉｎｆｏ＿Ｅｎｔｒｙと、Ｍｏｄｕｌｅ＿Ｎａｍｅと、エージェント１００ＭＩＢに示された各管理オブジェクトと共にマップされるＯｂｊｅｃｔ＿Ｎａｍｅと、通告型の中にマップされた管理オブジェクトの型を表すＯｂｊｅｃｔ＿Ｔｙｐｅと、エージェント１００ＭＩＢの管理オブジェクトＯＩＤの中にマップされるＯｂｊｅｃｔ＿ＩＤと、ＭＩＢ管理オブジェクトの中にマップされる記述とを含んでいる。
【００２２】
Ｏｂｊｅｃｔ＿Ｉｎｆｏ＿Ｔａｂｌｅは、テーブルのインデックスを区別するためのＯｂｊｅｃｔ＿Ｉｎｆｏ＿Ｉｎｄｅｘを有するＯｂｊｅｃｔ＿Ｉｎｆｏ＿Ｅｎｔｒｙと、ＭＩＢシンタックスの表現として、整数、オクテット、文字列、オブジェクト識別子、及び、シーケンス、シーケンス・オフといった構成形式などのＡＳＮ．１の初期型を有するＯｂｊｅｃｔ＿Ｂａｓｅ＿Ｓｙｎｔａｘと、抽象的なシンタックスとしての表現様式を使用するＯｂｊｅｃｔ＿Ｃｏｍｐｏｓｅｄ＿Ｓｙｎｔａｘと、抽象観念としての整数を使用することによって、エージェント１００ＭＩＢオブジェクトの型を、強制、任意、絶対、等にマッピングするためのＯｂｊｅｃｔ＿Ｓｔａｔｕｓと、ＭＩＢオブジェクトのアクセス型を、抽象的なシンタックスとしての整数を使用することによって、読み込み、読み込み／書き込み、書き込み、アクセス拒否にマッピングするためのＯｂｊｅｃｔ＿Ａｃｃｅｓｓとを含んでいる。
【００２３】
Ｔｒａｐ＿Ｉｎｆｏ＿Ｔａｂｌｅは、テーブルのインデックスを区別するためのＴｒａｐ＿Ｉｎｆｏ＿Ｉｎｄｅｘを有するＴｒａｐ＿Ｉｎｆｏ＿Ｅｎｔｒｙと、エージェント１００ＭＩＢのオブジェクトに類別されたトラップの計画値にマップされ、通告形式の場合にはＮＵＬＬ値にマップされるＴｒａｐ＿Ｅｎｔｅｒｐｒｉｓｅと、エージェント１００ＭＩＢのオブジェクトに類別されたトラップの変化値にマップされ、通告形式の場合には目標値にマップされるＴｒａｐ＿Ｖａｒｉａｂｌｅとを含んでいる。
【００２４】
さらに、Ｓｙｎｔａｘ＿Ｉｎｆｏは、Ｓｙｎｔａｘ＿Ｉｎｔｅｇｅｒ＿Ｔａｂｌｅ及びＳｅｑｕｅｎｃｅ＿Ｉｎｆｏ＿Ｔａｂｌｅを生成する。
【００２５】
Ｓｙｎｔａｘ＿Ｉｎｔｅｇｅｒ＿Ｔａｂｌｅは、エージェント１００ＭＩＢのテーブルインスタンスを伴うＳｙｎｔａｘ＿Ｉｎｔｅｇｅｒ＿Ｉｎｆｏ＿Ｉｎｄｅｘを有するＳｙｎｔａｘ＿Ｉｎｆｏ＿Ｅｎｔｒｙと、エージェント１００ＭＩＢの整数のＳｕｂ＿ＴｙｐｅにマップされるＳｙｎｔａｘ＿Ｉｎｔｅｇｅｒ＿Ｖａｌｕｅと、エージェント１００ＭＩＢのシンタックス整数のＳｕｂ＿Ｔｙｐｅ表現を文字列にマップするＳｙｎｔａｘ＿Ｉｎｔｅｇｅｒ＿Ｖａｌｕｅ＿Ｓｔｒｉｎｇとを含んでいる。
【００２６】
Ｓｅｑｕｅｎｃｅ＿Ｉｎｆｏ＿Ｔａｂｌｅは、インスタンスを区別するためのＳｅｑｕｅｎｃｅ＿Ｉｎｄｅｘを有するＳｅｑｕｅｎｃｅ＿Ｉｎｆｏ＿Ｔａｂｌｅと、その値がＢａｓｅ＿Ｉｎｆｏ＿Ｉｎｄｅｘにおけるエージェント１００ＭＩＢのテーブルインデックス値に等しく、エージェント１００ＭＩＢのテーブルインデックスにマップされるＳｅｑｕｅｎｃｅ＿Ｉｎｄｅｘ＿Ｖａｌｕｅと、その値がＢａｓｅ＿Ｉｎｆｏ＿Ｉｎｄｅｘにおけるエージェント１００ＭＩＢのエントリインスタンス値に等しく、エージェント１００ＭＩＢのエントリインスタンスにマップされるＳｅｑｕｅｎｃｅ＿Ｅｎｔｒｙ＿Ｉｎｆｏとを含んでいる。
【００２７】
次に、上記構造を有するメタＭＩＢを使用することによる自動アップデート方法を、図５を参照しながら説明する。
【００２８】
まず、エージェント１００は、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したか否かを検査する（Ｓ１）。
【００２９】
ステップ１（Ｓ１）において、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化しない場合にはステップ１（Ｓ１）に復帰し、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化した場合にはエージェント１００はトラップを生成し、このトラップをＮＭＳ２００に転送する（Ｓ２）。換言すれば、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅが変化したときに、ＭＩＢ＿Ｉｎｆｏ＿Ｌａｓｔ＿Ｃｈａｎｇｅ＿Ｔｉｍｅとして名付けられたＯＩＤが生成され、このトラップが生成される。
【００３０】
さらに、ＮＭＳ２００は、エージェント１００からのトラップ受信に続いて、ＭＩＢ情報上のウォーク・オペレーションを要求する（Ｓ３）。
【００３１】
次に、エージェント１００は、ウォーク・オペレーションの結果を経てＭＩＢ情報を書き換え、蓄積する（Ｓ４）。
【００３２】
上記において、いくつかの特定の実施形態に関して、本発明の詳細な説明を行った。しかしながら、本発明は、これらの実施形態に必ずしも限定されず、本発明の範囲内で変更が可能である。
【産業上の利用可能性】
【００３３】
以上のように、メタＭＩＢを使用することによる自動アップデートシステム及び方法によれば、メタＭＩＢのフォームにおけるＳＭＩ基本構造、エージェントとＮＭＳとの間で交換されるＭＩＢの管理情報を定義しているＳＭＩを設計することによって、従来の構造において存在していた障害が改善される。それゆえ、エージェントのＭＩＢはオンライン経由のＮＭＳによって自動的に共有され、それによって、ネットワークの複雑化及び進歩化傾向に関わらず、ネットワーク管理の自動機能が改善される。
【図面の簡単な説明】
【００３４】
【図１】ＭＩＢを使用する従来のアップデートシステムを示す。
【図２】本発明の実施の形態に基づくメタＭＩＢを使用する自動アップデートシステムを示す。
【図３】図１に示すメタＭＩＢを使用するアップデートシステムを示す機能ブロック図。
【図４】図１におけるメタＭＩＢを示す。
【図５】本発明の実施の形態に基づくメタＭＩＢを使用する自動アップデートシステムを示すフローチャート。
【符号の説明】
【００３５】
１００  エージェント
２００  ＮＭＳ
【図１】
2007524939.tif 000003
【図２】
2007524939.tif 000004
【図３】
2007524939.tif 000005
【図４】
2007524939.tif 000006
【図５】
2007524939.tif 000007
【国際調査報告】
2007524939.tif 000008
2007524939.tif 000009