(57)【要約】  通信ネットワーク管理情報の転送に必要な帯域幅を最小化するためのものであり、該情報は、ハードウェアあるいはソフトウェアあるいはネットワーク操作要素に係わるオブジェクトに関し、管理情報ベース（１１）の目録に載っており、その各々は正式な言語仕様に関連があり、本システムは、変換器モジュール（１０）を備える。変換器モジュール（１０）は、各オブジェクトに対して前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、その第２の語の値はオブジェクトの情報の長さに関するような一組の語を生成するように設計される。また、変換器モジュール（１０）は、語の組の指定した一式と識別子とを備えたテンプレートを生成するように設計され、続いて、各テンプレートに対応する指定した列の情報を送ることを可能にする。
2007507140.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク管理情報の転送に要する帯域幅を最小化するための方法であって、前記情報は、ハードウェア或いはソフトウェア或いはネットワーク操作の要素に係わるオブジェクトに関し、また管理情報ベース（１１）の目録に載っており、またその各々は正式な言語の仕様に関連していて、前記方法は、
−  各オブジェクトに対して前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、その第２の語の値はオブジェクトの情報の長さに関するような一組の語（１２１）を生成する段階（４８−５０）と、
−  生成された語の組の指定した一式（１２１−１３３）と識別子（１１９−１２０）とを備えたテンプレートを構築し、続いて、前記テンプレートに対応する指定した列の情報（９９−１１３）を送ることを可能にする段階（４１−４７，５１−６１）と
を備えることを特徴とする方法。
【請求項２】
その各ノードがオブジェクトに関連する管理情報ベース（１１）のツリーを検討する段階（４３−４６）と、
該オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べる段階（４４）と、
もし、該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築する段階（４１−４７）と、
もし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルテンプレートを構築する段階（５１−６１）と
を備えることを特徴とする請求項１記載の方法。
【請求項３】
変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築することに含まれる段階（３３−３７，１９−２２）を備えることを特徴とする請求項１記載の方法。
【請求項４】
通信ネットワーク管理情報の転送に必要な帯域幅を最小化するためのシステムであり、該情報は、ハードウェアあるいはソフトウェアあるいはネットワーク操作要素に係わるオブジェクトに関し、管理情報ベース（１１）の目録に載っており、その各々は正式な言語仕様に関連があり、
前記システムは、各オブジェクトに対して前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、その第２の語の値はオブジェクトの情報の長さに関するような一組の語を生成し、かつ、語の組の指定した一式と識別子とを備えたテンプレートを生成し、続いて、前記テンプレートに対応する指定した列の情報を送ることを可能にするように設計された変換器モジュール（１０）を備えることを特徴とするシステム。
【請求項５】
前記変換器モジュール（１０）は、オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べ、もし、該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築し、或いはもし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルを構築するために、その各ノードがオブジェクトに関連する管理情報ベース（１１）のツリーを検討するように設計されることを特徴とする請求項４記載のシステム。
【請求項６】
前記変換器モジュール（１０）は、変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築するように設計されることを特徴とする請求項４あるいは５のいずれか１つに記載のシステム。
【請求項７】
測定値を集めるように設計された監視モジュール（８７）と、これらの測定値に関するデータの少なくとも１つのチケットをサーバー（９２）に送信するように設計されたエクスポートモジュール（８８）とを備えることを特徴とする請求項４乃至６のいずれか１つに記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、通信ネットワークの管理の分野である。管理という用語は、本明細書において、その最も広い意味で使用される、すなわち、構成と管理の両方に関係し、さらには、通信ネットワークの設備の制御にも関係する。
【背景技術】
【０００２】
設備の一品目を構成するのに、例えば既知のＴＥＬＮＥＴプロトコルのような会話型インターフェイスプロトコルを使用することは可能である。このプロトコルは、標準化されているが、アクセス可能なデータは無い。このことによって、特に、しばしば起こる著しい量のネットワーク設備に関する問題が発生する。
【０００３】
中でも、管理には故障を予測し検出することが含まれる。従来技術例のたとえば特許文献１で言及されているが、そこには、ＭＩＢ（Management Information Base：管理情報ベース）と名付けられた管理情報ベース内の目録に載っている変数に関連した、センサーから取得した情報を処理するシステムが開示されている。設備の多くの品目に関連して変換と大規模な処理を可能にするために、変数の定義は、ＳＭＩ（Structure of Management Information：管理情報の構造）と名付けられた標準化された言語によって定められる。ＳＮＭＰ（Simple Network Management Protocol：簡易ネットワーク管理プロトコル）と名付けられた同様に標準化されたプロトコルによって、ネットワークの設備間で質問／応答を交換することで変数にアクセスすることができる。
【０００４】
例えば、特許文献２の場合には、変数は、複雑な設備よりもむしろ温度や警告の状態やＩＰタイプのネットワークアドレスのセンサーの機器に関連していると思われる。そのような機器については、１つ或いは二つ以上の様々なＭＩＢ内の目録に載ったオブジェクトのことが取り上げられる。本明細書は、ＳＮＭＰの下でインターフェイスするための手段を開示する。
【０００５】
ＳＮＭＰ／ＳＭＩ／ＭＩＢによる技術は、ある種の成熟の域に達した。ＭＩＢ自身の仕様およびその中の目録に載ったオブジェクトの仕様は、意味と大きさの両方について定められる。ＭＩＢの形成は、おそらく、例として特許文献３に提案されるもののような自動化された操作器（handler）によって微調整される。基準（Ｘ２０８とＸ２０９）によるオブジェクトの絶対的な識別と、インスタンスのインデックスによるオブジェクトのインスタンスの絶対的な識別は、操作者によって高く評価される標準的なベンチマークをＭＩＢが提供することを示唆している。ＳＮＭＰプロトコルは、特許文献４あるいは特許文献５あるいは特許文献６に証明されるような多くの種類の設備とサービスに広く使用される。
【０００６】
【特許文献１】国際公報第０２／４６９２８号パンフレット
【特許文献２】国際公報第０２／１７０９４号パンフレット
【特許文献３】米国特許第６０  ９４３１号明細書
【特許文献４】国際公報第０１／４４９２４号パンフレット
【特許文献５】欧州特許第１１５  ８７２０号パンフレット
【特許文献６】国際公報第０２／４７３２２号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＳＮＭＰプロトコルは、かなり大きなデータを移送するには、追加情報による相当な付加があるため、満足できるものではない。質問／応答モード（ポーリング）によって、ネットワーク設備内のデータの内部管理を最適化することが難しくなる。設備の通信処理量の増加によって、仮数のオーバーシュートを避けるために必要な質問／応答の頻度が必然的に増えるカスケード効果でもって、コンピュータ内のこの仮数がオーバーシュートする危険が増大する。機械の間でインスタンスの識別子を交換することで、ユーザーのデータに有益な帯域幅に害となるような帯域幅を約３倍に著しく増加させる。ＭＩＢのオブジェクトの約８５パーセントはテーブルのフィールドであり、またインスタンスの約９９.９パーセントがこれらのオブジェクトのインスタンス、すなわちテーブルのフィールドであるけれど、ＳＮＭＰプロトコルはテーブルを参照することを最適化しない。テーブルの行のフィールドは同じインデックスを持っているが、ＳＮＭＰプロトコルは、各フィールドに対してインデックスを繰り返し、その結果、参照したテーブルの行当たりおよそ１００バイトの特別な処理量を追加する。
【課題を解決するための手段】
【０００８】
本発明の目的は、通信ネットワーク管理情報の転送に必要な帯域幅を最小化するための方法であり、該情報は、ハードウェアあるいはソフトウェアあるいはネットワーク操作要素に係わるオブジェクトに関し、管理情報ベースの目録に載っており、その各々は正式な言語仕様に関連がある。
【０００９】
本方法は、
−  各オブジェクトに対する前記仕様に基づいて、その最初の語の値はオブジェクトの指標に関し、２番目の語の値はオブジェクトの情報の長さに関するような一組の語を生成する段階と、
−  生成した語の組の指定した一式と前記テンプレートの識別子とを備えたテンプレートを構築して、続いて、前記テンプレートに対応する指定した列の情報を送ることを可能にする段階と
を備える点で特筆すべきものである。
【００１０】
さらに細かくは、本方法は、
−  その各ノードがオブジェクトに関連する管理情報ベースのツリーを検討する段階と、
−  該オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べる段階と、
−  もし、該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築する段階と、
−  もし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルテンプレートを構築する段階と
を備える。
【００１１】
有利なことに、本方法は、変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築することに含まれる段階を備える。
【００１２】
本発明の目的は、通信ネットワーク管理情報の転送に要する帯域幅を最小化するためのシステムでもあり、前記情報は、ハードウェア或いはソフトウェア或いはネットワーク操作の要素に係わるオブジェクトに関し、また管理情報ベースの目録に載っており、またその各々は正式な言語の仕様に関連している。
【００１３】
本システムは、各オブジェクトに対して前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、その第２の語の値はオブジェクトの情報の長さに関するような一組の語を生成し、かつ、語の組の指定した一式と識別子とを備えて、続いて、前記テンプレートに対応する指定した列の情報を送ることを可能にするテンプレートを生成するように設計された変換器（translator）モジュールを備える点で特筆すべきものである。
【００１４】
さらに細かくは、本変換器モジュールは、オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べ、もし、該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築し、或いはもし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルを構築するために、その各ノードがオブジェクトに関連する管理情報ベースのツリーを検討するように設計される。
【００１５】
有利なことに、本変換器モジュールは、変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築するように設計される。
【００１６】
例えば、本システムは、測定値を集めるように設計された監視モジュールと、これらの測定値に関するデータの少なくとも１つのチケット（ticket）をサーバーに送信して、このデータチケットの前に置くエクスポートモジュールとを備える。
【００１７】
本発明は、以下の具体例の記載に基づいて、添付の図面を参照することでより良く理解されよう。
【発明を実施するための最良の形態】
【００１８】
以下で、１を参照しつつ説明する本システムにおいて、変換器１０は、命令を受信しデータを送信する目的で、ネットワーク１６と通信する手段を備える。変換器１０は、例えば図２から図６を参照して以下に説明される方法の段階を実施するのに必要なプロセッサとプログラムとを備えたコンピュータのような機械である。変換器１０は、データベース１１と１５とから読み出す手段と、マスメモリ１４へ書き込む手段と、メモリ１２から読み出しそこへ書き込む手段と、モジュール１３へアクセスする手段とを備える。
【００１９】
データベース１１は、管理情報ベース（管理情報ベース《Management Information Base》を意味するＭＩＢあるいは処理情報ベース《Process Information Base》を意味するＰＩＢ）の仕様を持っている。
【００２０】
データベース１５は、データベース１１内で明記される少なくとも１つのオブジェクトへテンプレートフィールドのタイプを各々提供するための変換規則を持っている。
【００２１】
メモリ１４は、変換器１０によって生成されるテンプレートを持つように設計される。
【００２２】
メモリ１２は、ＭＩＢあるいはＰＩＢオブジェクトに関するツリーを持つように設計される。
【００２３】
モジュール１３は、変換器１０とやり取りしたオブジェクトのタイピング／命名を実行するように設計される。モジュール１３は、図７を参照して、以下に説明される方法の段階を実施するのに必要なプロセッサとプログラムを与えられている。
【００２４】
図２を参照すると、第１の段階１は、変換器１０の内部で、"ObjectRoot"の名を持つパラメータと関連付けることで１つのツリーに対するテンプレートの生成を始動することにある。そのツリーは、一組のＭＩＢ或いは一組のＰＩＢ、または１つのＭＩＢ、またはＭＩＢのサブツリー、またはＭＩＢのテーブルを示すことができる。この始動は、命令を与えることによって行うこともできるし、あるいはネットワーク１６に基づいてシステムの初期化の枠の中で行うこともできる。この始動によって、"base_template_ID"の名前を持ったパラメータであるテンプレートを番号付けするためのベースが与えられる。本明細書中の引用符の間に与えられる名前は、特別の重要さや限定的な価値は無しに単に記憶技法に従って選ばれている、つまり、本発明の枠から離れずに他の名前を選ぶこともでき、また説明のために選ばれた名前は、当たり前だが常に図面を参照する限りでは同じデータを示すことは、当然のこと理解されよう。この始動は、構成テンプレートの生成に関するパラメータ、ここでは"Generation_templates_configuration"と名付けられたものも提供する。このパラメータの値が例えば０（ゼロ）に設定されると、本方法は、標準テンプレートのみを生成するはずであることを意味し、即ち、必然的に監視と信号伝達を対象とする。このパラメータが例えば１に設定されると、本方法は、さらに構成テンプレートを生成するはずであることを意味し、即ち、必然的に設備の構成を対象とする。構成テンプレートが、インデックスと書込アクセス可能なオブジェクトとオブジェクト生成に係わるのに対し、標準テンプレートは、オブジェクトと考慮するツリーのインデックスの全てに係わる。
【００２５】
第２の段階２は、要求されたＭＩＢあるいはＰＩＢのメモリ１１内の仕様を読み込むことにある。このメモリは、どのような種類のメモリでも良い（ランダムアクセスメモリ或いはディスク或いはネットワーク）。この段階は選択自由である。仕様が既に変換器１０の中で利用可能であれば、必要ではない。この段階は、必要ならば、処理の間繰り返すことができる。
【００２６】
第３の段階３は、ＭＩＢ或いはＰＩＢの中にあるオブジェクトの識別子の値を基に、オブジェクトの名前を付けるためにツリーを構築することにある。この段階は、もしツリーが変換器１０の中に既にあれば、選択自由である。オブジェクト命名ツリーを構築するために、変換器１０は、ＭＩＢ或いはＰＩＢの中のＳＭＩ言語で書かれたデータのモデルの仕様を読み出し、各オブジェクトを命名ツリー内にオブジェクトのＯＩＤを用いて置くために、各オブジェクトの定義の条項を変換する。オブジェクト識別子（ＯＩＤ）は、移植可能な識別子をデータ項目に関連付けるために定義された唯一のツリーを用いた、特定の種類の言語ＡＳＮ．１［Ｘ２０８］であることが想起される。この識別子は、絶対的であり転送可能である。普通に使用される転送機能は、［Ｘ２０９］内で定義される。例えば、ＳＮＭＰは、Ｘ２０９の符号化規則を用いる。Ｘ２０９は、しばしばＢＥＲ（Basic Encoding Rules：基本符号化規則）と名前が付けられる。
【００２７】
第４の段階４では、変換器１０は、図３Ａと図３Ｂを参照して以下に説明する段階を実行することによって、テンプレートを作成する。
【００２８】
段階３９は、"ObjectRoot"オブジェクトのツリーにあるオブジェクトについての、段階１で始動されたテンプレート生成要求を読むことと、テンプレート番号付けベースパラメータ"base_template_ID"を読むことにある。
【００２９】
段階４０は、ＭＩＢまたはＰＩＢまたは他の識別言語種別に関するテンプレートに従って、テンプレートの種別を区別することのできる１つあるいは２つ以上の定数を作ることにある。図３Ａの例では、ＭＩＢに関する定数は、"DefinitionOf TemplateOf MIB"と名付けられ、これに、全てのＭＩＢテンプレートに共通の値である２が割り当てられる。他の定数は、次の段階で構築される構造がＰＩＢまたは他のテンプレートであることを示す他の値を割り当てられるだろう。
【００３０】
段階４１は、このツリーに対して"DefTicket_ObjectRoot"テンプレートを作ることにある。このテンプレートは、最初は、１６ビット語の例に対する空のリストの組である。
【００３１】
段階４２は、"NumberOftheCurrentField_DefTicket_ObjectRoot"変数を作りそれにゼロの値を割り当てることと、"current_template_ID"変数を作るりそれに"base_template_ID"パラメータの値を割り当てることと、"ObjectRoot_template_ID"変数を作りそれに"current_template_ID"の値を割り当てることと、最後に、"current_template_ID"変数の値をインクリメントすることとにある。第１の変数は、漸進的に次の段階でテンプレートを構築するために付けられる、データフィールドの番号付けの役目をする。第２の変数は、ツリー自身のテンプレートが、その変数が段階１で与えられたベースパラメータの値であるように、次の段階で作られるだろう様々なテンプレートに番号付けする役目をする。第２の変数は、最後に、ツリーのオブジェクトに基づいて次の段階で作られる別のテンプレートに対して新しい値で使用可能であるような方法でインクリメントされる。
【００３２】
標準テンプレートを作る段階４１と４２に続いて、段階３５は、"Generation_templates_configuration"パラメータが１に等しいかどうかを調べることにある。等しいという結果ならば、段階３６と３７へ進み、標準テンプレートと平行して構成テンプレートを作る。以降にあるように、構成テンプレートは、標準テンプレートのオブジェクトから変更可能なオブジェクトにのみ関連がある。その実行を加速するために、そこからできる大きさが小さいことによって、構成中に必要な情報ストリームが減る。標準テンプレートの目的は、変数の値を現在のままで送ることにあり、普通は測定の場所から処理の場所へ送る。構成テンプレートに関する限り、変数の値を固定するか、測定システムの中で新しい測定をするかに使われ、その流れの方向は、通常は測定の場所から測定の場所へである。
【００３３】
段階４１と同じ種類の段階３６は、"DefTicket_configuration_ObjectRoot"と名付けられた構成テンプレートを作ることにある。
【００３４】
段階４２と同じ種類の段階３７は、"DefTicket_configuration_ObjectRoot_Template_ID"と名付けられた変数を作りそれに"current_template_ID"の値を割り当てることと、"NumberOfFields_Configuration_ObjectRoot"と名付けられた変数を作りそれにゼロの値を割り当てることにある。第１の構成変数は、標準テンプレートのすぐ後の構成テンプレートに番号付けをする役目をする。第２の構成変数は、標準テンプレートのNumberOfFieldsに等しいかそれより小さい構成テンプレートのNumberOfFieldsの数を数える役目をする。
【００３５】
段階３６と３７に続いて、段階３８は、次に起こり得るテンプレートの作成を確認するために、"current_template_ID"変数をインクリメントすることにある。段階３８は、構成テンプレートが作られたかどうかに無関係に"current_template_ID"がインクリメントされるために、段階３５の答が否の場合にも、始動される。従って、各標準テンプレートは、同じ種類の例えば偶数の識別子を持ち、対応する構成テンプレートは、続く番号のすなわち奇数の識別子を持ち、そして、証拠無しにテンプレートの種類を区別し同じに合わせることが可能になる。
【００３６】
最初は空である標準テンプレートと、段階１で命令された場合には最初は空である構成テンプレートとは、それぞれ段階４１及び４２と、段階３７及び３８で作られ、本方法は、ツリーを検討するための手続きを通して段階３８の後も続くが、これは図３Ｂを参照して以下に説明される。
【００３７】
連続する段階４３から４７は、メモリ１２内に含まれる、"ObjectRoot"で始まるツリーのスキャンにある。
【００３８】
段階４３は、現在のオブジェクトをルートオブジェクトに初期化することにある。
【００３９】
段階４４は、オブジェクトがスカラータイプのオブジェクトであるかどうかを調べることにある。ＭＩＢはオブジェクトの２つの範疇を備えており、それらはスカラーとも呼ばれる個々のオブジェクトと、オブジェクトを幾行にも集めたテーブルとであり、各行はインデックスによって識別される。段階４４で調べた結果オブジェクトであれば、スカラー処理が始まる。段階４４で調べた結果オブジェクトでなければ、段階４５が始まる。
【００４０】
段階４５は、オブジェクトがテーブルタイプかどうかを調べることにある。段階４４で調べた結果テーブルタイプでなければ、後で説明する段階４７が直接に始まる。テーブル処理とスカラー処理は、それぞれ図４Ａ，４Ｂと図５とを参照しつつ後で説明される。
【００４１】
それぞれテーブル処理とスカラー処理の１つの実行の導入部として、段階９は、規則ベース１５からそれぞれテーブルあるいはスカラーオブジェクト変換規則を抽出することにある。
【００４２】
場合によってテーブル処理あるいはスカラー処理の実行の後で、段階４６は、現在のオブジェクトがツリーの最後のオブジェクトかどうかを調べる。段階４６で調べた結果最後のオブジェクトであれば、図６を参照して後に説明する終了処理を始める。段階４４で調べた結果最後のオブジェクトでなければ、段階４７を始める。段階４７は、ツリーの次のオブジェクトを、現在のオブジェクトとして受け取り、本方法の実行を段階４４へと戻すループをする。
【００４３】
終了処理の実行の後に、段階６は、本方法で生成されたテンプレートを転送して、ネットワーク１６から、または直接に設備の他のものから、または内部から発せられた問いに応答する。
【００４４】
図４Ａを参照すると、テーブル処理は段階３０で始まり、そこでは"DefTicket_Table_template_ID"と名付けられた変数が作られて、そこには"current_template_ID"の現在の値が割り当てられる。この変数は、段階４４で検出されるテーブルの標準テンプレートの識別子としての役目をする。
【００４５】
次に起こり得るテンプレートの作成に利用可能であるために、段階３１において、"current_template_ID"の値はインクリメントされる。
【００４６】
その後、段階５１は、DefTicket_Table_Tiと名付けられた、テーブルのテンプレートを作ることにある。段階４１で作られたツリーのテンプレートと同様にして、段階５１で作られるテーブルのテンプレートは、最初は空のリストである。
【００４７】
標準テンプレートを作成する段階３０，３１，５１に続いて、段階１９は、"Generation_templates_configuration"パラメータが１に等しいかどうかを調べることにある。調べた結果１に等しければ、段階２０から２２を始め、標準テンプレートと並行して構成テンプレートを作る。以降にあるように、構成テンプレートは、標準テンプレートのオブジェクト内の変更可能なオブジェクトにのみ関係している。その実行を加速するために、そこからできる大きさが小さいことによって、構成中に必要な情報ストリームが減る。
【００４８】
段階５１と同じ種類の段階２０は、"DefTicket_configuration_Table_Ti"と名付けられた構成テンプレートを作ることにある。
【００４９】
段階３０と同じ種類の段階２１は、"DefTicket_configuration_Table_Ti_Template_ID"と名付けられた変数を作り、それに"current_template_ID"の値を割り当てることにある。
【００５０】
段階２２は、"NumberOfFields_Configuration_Table_Ti"と名付けられた変数を作り、それにゼロの値を割り当てることにある。
【００５１】
段階２１で作られて設定された変数は、標準テンプレートのすぐ次の構成テンプレートを番号付けすることにある。段階２２で作られて設定された変数は、標準テンプレートのNumberOfFieldsに等しいかこれより小さい構成テンプレートのNumberOfFieldsを数える役目を果たす。
【００５２】
段階２０から２２に続いて、段階２３は、"current_template_ID"変数をインクリメントして次に起こり得るテンプレートの作成を確認することにある。段階２３は、"current_template_ID"変数が構成テンプレートが作られるか否かに係わらずインクリメントされるために、段階１９で調べた結果、１に等しく無い場合にも始動される。従って、各標準テンプレートは、例えば偶数の同じ種類の識別子を持ち、対応する構成テンプレートは次の番号すなわち奇数の識別子を持ち、そして証拠無しにテンプレートの種類を区別し同じに合わせることが可能になる。
【００５３】
段階５２は、"NumberOftheCurrentField_DefTicket_Table_Ti"と名付けられた局所変数を作りそれにゼロの値を割り当てることにある。段階５２は、段階５１に続いて、あるいは段階２３に続いて実行され、現在のフィールド番号は、標準テーブルテンプレートのデータフィールドに索引を付けることと、その数を計算することの両方の役に立つ。
【００５４】
最初は空である標準テンプレートと、段階１で命令された場合には最初は空である構成テンプレートとは、それぞれ段階３０及び５１及び５２と、段階２０及び２２で作られ、本方法は、テーブル検討処理を継続するが、これは図４Ｂを参照して以降に説明される。
【００５５】
段階５４において、変換器１０は、テーブルの入力行のＳＭＩ定義と、その定義のＩＮＤＥＸ条項を読み出す。
【００５６】
段階５５から５７のループは、従って、インデックスの各オブジェクトの定義ＳＭＩを順に読むことにある。段階５５において、変換器１０は、段階５４の実行に続く第１オブジェクトで始まるインデックスのオブジェクトを読む。変換器１０は、その後、もし存在するならそのオブジェクトに対しては規則ベース１５から変換規則を抽出するプリアンブル段階９で始めた後に、段階５５で読み出したオブジェクトに対してスカラー処理を始める。段階９は、実際には選択的なものである。
【００５７】
段階５６は、現在のオブジェクトがインデックスの最後のオブジェクトであるかどうかを調べることにある。最後のオブジェクトでなければ、段階５５を反復して繰り返すために、インデックスの次のオブジェクトに対して処理は段階５７に戻る。段階５６で最後のオブジェクトであれば、インデックスの全てのオブジェクトが処理されたことを示している。
【００５８】
段階５６の最後の実行の後に、段階５８から６１のループは、インデックスの一部ではないテーブルのオブジェクトを処理することにある。
【００５９】
段階５８において、変換器１０は、段階５６の最後の実行の後に、テーブル行の定義の最初のオブジェクトで始まる行オブジェクトを読み出す。
【００６０】
段階５９において、変換器１０は、現在のオブジェクトがインデックスのオブジェクトであるかどうかを調べる。オブジェクトで無ければ、現在のオブジェクトに対する段階９の実行の後に、スカラー処理を初め、それに続いて段階６０が始動される。段階５９でオブジェクトであれば直接に段階６０を始める。
【００６１】
段階６０において、変換器１０は、現在のオブジェクトがテーブルの最後のオブジェクトであるかどうかを調べる。段階６０で最後でなければ、段階６１を始め、ここで変換器１０はテーブルの次のオブジェクトに対して段階５８を再開する。段階６０で最後のオブジェクトならば、終了処理を始めるが、これは図６を参照して後に説明される。
【００６２】
スカラー処理が、図５を参照して次に説明される。段階４８において、"NumberOftheCurrentField"と名付けられた値が、スカラー処理の呼び出しパラメータを構成する。従って、スカラー処理が段階４４から始まると、"NumberOftheCurrentField"変数が、"NumberOftheCurrentField_DefTicket_ObjectRoot"変数に対応する。スカラー処理が段階５５或いは段階５９から始まると、"NumberOftheCurrentField"変数は、"NumberOftheCurrentField_DefTicket_TableTi"に対応する。段階４８は、"NumberOftheCurrentField"変数の値をインクリメントする。
【００６３】
段階４９において、変換器１０は、そこからタイプとサブタイプと最小の大きさと最大の大きさとアクセスモードを抽出するために、オブジェクトのＳＭＩ定義を読み出す。アクセスモードによって、現在のオブジェクトが変更可能か否かを区別することが可能になる。
【００６４】
段階７において、変換器１０は、オブジェクトのタイプと、オブジェクトのサブタイプと、オブジェクトの最小の大きさと、オブジェクトの最大の大きさと、NumberOftheCurrentFieldと、現在のオブジェクトに対する変換規則とを、命名タイピングモジュール１３へ送信する。
【００６５】
段階８において、タイピングモジュール１３は、現在のオブジェクトに関する一組の（タイプ、長さ）の値を変換器１０に送信する。
【００６６】
段階５０において、変換器１０は、組になった（タイプ、長さ）を、もしスカラー処理が段階４４から始まればDefTicket_Xと局所的に名付けられたテンプレートへ、もしスカラー処理が段階５５あるいは段階５９から始まればDefTicket_Table_Tiテンプレートへと付加する。
【００６７】
段階５０の実行後に、変換器１０は、試験の段階３２を始動するが、この段階は、構成テンプレートが即ち"Generation_templates_configuration"省略してＧｔｃが１に等しいかどうかを確かめること、および現在のオブジェクトが変更可能かどうかを確かめることにある。
【００６８】
段階３２で１に等しければ、段階３３が始まり、ここでは、局所的に"NumberOfFields_Configuration "と名付けられた変数がインクリメントされる。"NumberOftheFields_Configuration"変数は、もしスカラー処理が段階４４から始まれば、"NumberofFields_Configuration_ObjectRoot"変数、あるいは、もしスカラー処理が段階５５あるいは段階５９から始まれば、"NumberofFields_Configuration_Table_Ti"変数のいずれかに対応する。
【００６９】
段階３４において、変換器１０は、（タイプ、長さ）の組を、もしスカラー処理が段階４４から始まれば、DefTicket_Configuration_ObjectRoot、あるいは、もしスカラー処理が段階５５あるいは段階５９から始まれば、DefTicket_Configuration_Tiテンプレートのいずれかである、DefTicket_Configuration_Xと局所的に名付けられたテンプレートへ付加する。（タイプ、長さ）の組が、標準テンプレート内と同じタグ即ち現在のフィールド番号と共に構成テンプレートに付加される。従って、同じオブジェクトのタイプと長さに関する各フィールドは、標準テンプレートと構成テンプレート内に同じ方法で付けられ、よって、本方法を用いた設備によってデータの処理が促進される。
【００７０】
段階３４の実行後に、あるいは段階３２で結果が１に等しく無かった場合には、スカラー処理が段階４４から始まった時は段階４６で本方法の実行を継続し、スカラー処理が段階５５から始まった時は段階５６で本方法の実行を継続し、スカラー処理が段階５９から始まった時は段階６０で本方法の実行を継続するために、スカラー処理は終了して戻る。
【００７１】
終了処理は、以降で図６を参照して説明する。
【００７２】
段階６２において、変換器１０は、処理が段階４６から始まった時は、局所的な名前のDefTicket_XはDefTicket_ObjectRootに一致し、終了処理が段階６０から始まった時は、局所的な名前のDefTicket_XはDefTicket_Tiに一致するようなテンプレートの開始位置に、（タイプ、長さ）の組から成る要素の定義を挿入する。
【００７３】
段階６３では、変換器１０は、局所的に"Template_X_ID"と名付けられた変数の値を、段階６２で挿入された要素の定義の第１項に、また局所的にNumberOftheCurrentFieldと名付けられた変数の値を同じく第２項に割り当てる。前述したように、Ｘは、処理のコール（呼び出し）の場合に応じて、"ObjectRoot"あるいは"Table_Ti"と置き換えられる。第１項に割り当てられたタイプの値は、作られた標準テンプレートの中からのテンプレートの識別子を構成する。第２項に割り当てられたフィールドの数が、テンプレートの長さとなり、これはそれぞれスカラー処理内で或いは場合によってテーブル処理内で処理されたオブジェクトに関する（タイプ、長さ）の組に対応するフィールドの数として表される。
【００７４】
段階６４において、変換器１０は、（タイプ、長さ）の組から成る要素の定義を、段階６２からの結果であり、その名前DefTicket_Xは段階６２における同じテンプレート名と一致するようなテンプレートの開始位置に挿入する。
【００７５】
段階６５において、変換器１０は、段階４０のテンプレート定義定数の値を、段階６４で挿入された要素の定義の第１項へ割り当てる。例えば、２という値は、生成された組の列はＭＩＢテンプレートであることを示している。変換器１０は、各々がそれぞれ段階６２で挿入された組と段階６４で挿入された組と一致する２つのフィールドを考慮するために、２を、NumberOftheCurrentFieldに付加する。組の各項が、例えば２バイトの語で構成される時は、変換器１０は、段階６４で挿入された組の第２項にその後に割り当てられるテンプレートの長さをバイト表示で得るために、それまでに得られた結果を４倍する。
【００７６】
段階５で、変換器１０は、マスメモリ１４で得られた標準テンプレートを記録する。
【００７７】
段階２４は、構成テンプレートの作成が要求されたかどうかを調べる、即ちパラメータＧｔｃ（短縮形）が１に等しいかどうかを調べることにある。１に等しく無ければ、処理は即刻戻り、作成が必要とされる構成テンプレートは無い。
【００７８】
段階２４で１に等しく無いという結果ならば、２番目の調べる段階２５が始まるが、これは、構成フィールドの数が正であるかどうかを調べることにある。この結果が否定的な答であれば、構成テンプレートに対して調べたオブジェクトで変更可能なものは無い時は、NumberOfFieldsはゼロのままで、構成テンプレートを記録する理由はないことから、処理は戻る。
【００７９】
段階２５で正であった場合は、段階２６から２９の一連の段階が始まって、処理が戻る前に構成テンプレートを記録する段階５で終了するが、変更可能なオブジェクトに対応するフィールドが少なくとも１つ存在することには注意したい。
【００８０】
段階２６において、変換器１０は、（タイプ、長さ）の組から成る要素の定義を、もし処理が段階４６から始まれば、DefTicket_Configuration_ObjectRootの名前に対応し、また、もし終了処理が段階６０から始まれば、DefTicket_Configuration_Tiの名前に対応する局所的な名前DefTicket_Configuration_Xのテンプレートの開始位置に挿入する。
【００８１】
段階２７において、変換器１０は、"DefTicket_Configuration_X_ID"と局所的な名前の付けられた変数の値を、段階２６で挿入された要素の定義の第１項に、また現在のNumberOfFieldsをその第２項に割り当てる。前述のように、Ｘは、処理のコール（呼び出し）によって、"ObjectRoot"あるいは"Table_Ti"によって置き換える。第１項に割り当てたタイプの値は、作成した構成テンプレートの中からのテンプレートの識別子を構成する。第２項に割り当てられるNumberOfFieldsによってテンプレートの長さが与えられ、これは、場合によってスカラー処理の中あるいはテーブル処理の中で処理されるオブジェクトに関する（タイプ、長さ）の組にそれぞれ対応するフィールドの量として表される。
【００８２】
段階２８において、変換器１０は、（タイプ、長さ）の組から成る要素の定義を、段階２７から得られ、そのDefTicket_Configuration_Xの名前が、段階２６におけるのと同じテンプレート名に一致するようなテンプレートの開始位置に挿入する。
【００８３】
段階２９において、変換器１０は、段階４０のテンプレート定義定数の値を、段階６４で挿入される要素の定義の第１項に割り当てる。例えば、２という値は、生成された組の列はＭＩＢテンプレートであることを示している。変換器１０は、各々がそれぞれ段階２６で挿入された組と段階２８で挿入された組と一致する２つのフィールドを考慮するために、２を、NumberOftheCurrentFieldに付加する。組の各項が、例えば２バイトの語で構成される時は、変換器１０は、段階６４で挿入された組の第２項にその後に割り当てられるテンプレートの長さをバイト表示で得るために、それまでに得られた結果を４倍する。
【００８４】
段階５において、変換器１０は、マスメモリ１４で得られた構成テンプレートを記録する。
【００８５】
命名タイピングモジュール１３は、以降に図７を参照して説明する方法を実行する。
【００８６】
段階７０において、モジュール１３は、スカラー処理の段階７で変換器１０によってモジュール１３に送信される、オブジェクトのＯＩＤと、オブジェクトのタイプと、オブジェクトのサブタイプと、オブジェクトの最小の大きさと、オブジェクトの最大の大きさと、NumberOfFieldと、変換規則を受信する。
【００８７】
段階７１において、モジュール１３は、"Type_field_template"と名付けられた変数を作って、それに段階７０で受信したNumberOftheCurrentFieldを割り当てる。この段階によって、モジュール１３は、標準テンプレート内の現在のフィールド番号であるデフォルトのタイプを送信することができる。
【００８８】
段階７２において、モジュール１３は、length_field_templateと名付けられる変数を作り、それに段階７０で受信したオブジェクトの最大の大きさを割り当てる。この段階によって、モジュール１３は、フィールドが現在のオブジェクトに対して持つことのできる最大の長さであるデフォルトの長さを送信することができる。
【００８９】
段階７３において、モジュール１３は、現在のオブジェクトに対してＳＭＩサブタイプが存在するかどうかを調べる。存在すれば、段階７４が始まり、しなければ段階７５が始まる。
【００９０】
段階７４において、モジュール１３は、ＳＭＩサブタイプの最大の長さを決定して、この長さを変数length_field_templateに割り当てる。
【００９１】
段階７５は、変換規則が、テンプレートフィールドタイプを、受信したＯＩＤあるいはＳＭＩタイプあるいはＳＭＩサブタイプに一致するオブジェクトと関連付けるかどうかを調べることにある。関連するならば、段階７６から始まる。関連しないならば、段階７８から始まる。
【００９２】
段階７６において、モジュール１３は、その後、規則によって提供されたフィールドのタイプを変数"type_field_template"に割り当てる。
【００９３】
段階７７において、モジュール１３は、このフィールドのタイプの長さを"length_field_template"と名付けられた変数に割り当てる。さらに、もし長さの制約を、受信したＯＩＤに対応するオブジェクトに関連付けるような変換規則があるならば、この長さは変数"length_field_template"に割り当てられる。
【００９４】
段階７８において、モジュール１３は、その最初の値が、変数"type_field_template"のそれであり、第２の値が変数"type_field_template"のそれであるような、（タイプ、長さ）の組を変換器１０へ送信する。
【００９５】
実行中の本方法は、次に、テーブル"bufferControlTable"として知られるオブジェクトの一例を基に図８〜１０を参照しつつ、また、他のテーブル"Aa15VccTable"として知られるオブジェクトの一例を基に図１１〜１３を参照しつつ、説明される。
【００９６】
図８は、インターネットのサイトhttp://www.ietf.org.で得られるＲＦＣ２８１９の第７５〜７７頁に詳細が記載される、付属物１によってＳＭＩ定義の抜粋が与えられるようなＭＩＢテーブルのツリー表現である。
【００９７】
配列の左の第１列によって、第３列にあるタイプと、第４列にある長さと共に、第２列内で名付けられたオブジェクトを参照するノード番号（オブジェクト識別子に対するＯＩＤ）が与えられる。右にある最後の列によって、サブタイプ（存在すれば）の長さが与えられる。ノード番号１.３.５.１.２.１６の第１数字列によって、ＭＩＢのツリー配列内にあるＭＩＢ１１の場所が与えられる。次の数８.１は、このＭＩＢ内のオブジェクト"BufferControlTable"の場所を示している。テーブルのオブジェクトのツリー配列は、数１.１から１.１３で与えられる。
【００９８】
図８に表されるツリーまたはサブツリーは、メモリ１２の内容の一例であり、付属物１のＳＭＩ定義を基にして変換器１０によって得られる。
【００９９】
図９には、標準テンプレートの一例が示され、本方法によるその生成については、以降で説明する。
【０１００】
変換器１０がメモリ１２内で１.３.６.１.２.１.１６.８と参照されるＭＩＢ１１のツリーを検討するが、段階４４で、メモリ１２内で１.３.６.１.２.１.１６.８と参照されるテーブルであるオブジェクト"bufferControlTable"に出会う。変換器１０は、その後テーブル処理を実行するが、それに対して例えば段階３０の時に、変数"current_template_ID"は３０２に等しいと仮定する。
【０１０１】
段階３１において、変数"current_template_ID"は３０３に設定される。段階５１において、変換器１０は、最初は空である図９のテンプレートを作る。段階１９では、"Generation_templates_configuration"を簡単のためにゼロであると仮定する。段階２３において、変数"current_template_ID"は、３０４に等しい。段階５２において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"はゼロに等しい。
【０１０２】
段階５５において、変換器１０は、それに対してスカラー処理を実行するオブジェクト"bufferControlIndex"に出会う。
【０１０３】
段階４８において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"は１に等しい。
【０１０４】
段階４９において、オブジェクトのＳＭＩ定義によって、最大の大きさが２であるサブタイプを持ったInteger32のタイプが与えられる。段階８において、タイピングモジュールは一組の値（１，２）を返す。段階５０において、変換器１０は、それぞれ２バイトの２つの２進数１２１の形式で組（１，２）を、図９のテンプレートに付加する。
【０１０５】
段階５６と５７に続いて、段階５５において、変換器１０は、それに対してスカラー処理を実行する、オブジェクト"bufferControlChannelIndex"に出会う。
【０１０６】
段階４８において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"は２に等しい。
【０１０７】
段階４９において、オブジェクトのＳＭＩ定義によって、最大の大きさが２のサブタイプを持ったInteger32が与えられる。段階８において、タイピングモジュールは、一組の（２，２）を戻す。段階５０において、変換器１０は、（２、２）の組を、それぞれが２バイトである２つの２進数１２２の形式で、図９のテンプレートに付加する。
【０１０８】
段階５６に続いて、変換器１０は、再び２つの以前のオブジェクトに出会い、段階６１の次のオブジェクトに直接に進む。
【０１０９】
段階５８において、変換器１０は、オブジェクト"bufferControlFullStatus"に出会い、それに対してスカラー処理を実行する。
【０１１０】
段階４８において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"は３に等しい。
【０１１１】
段階４９において、オブジェクトのＳＭＩ定義によって、大きさ２のサブタイプを持ったタイプINTEGERが与えられる。段階８において、タイピングモジュールは、値（３，２）の組を戻す。段階５０において、変換器１０は、（３，２）の組を、それぞれ２バイトの２つの２進語１２３の形式で、図９のテンプレートへ付加する。
【０１１２】
上記の説明は、図８の配列の続くオブジェクト各々に対して繰り返すことができ、その後、変換器１０は、段階５０において、それぞれ段階５８で出会った組（４，２），（５，２），（６，２），（７，４），（８，４），（９，４），（１０，４），（１１，４），（１２，３２），（１３，４）を、各々２バイトのそれぞれ２つの２進語１２４，１２５，１２６，１２７，１２８，１２９，１３０，１３１，１３２，１３３の形式で、図９のテンプレートに付加する。
【０１１３】
段階６０でオブジェクト"bufferControlStatus"に達した後は、図９のテンプレートは、１２１と１３３の語の組の列から構成される。変換器１０は、終了処理を実行する。
【０１１４】
段階６２において、変換器１０は、一組の２進語１２０をテンプレートの最初に付加する。段階６３において、変換器１０は、３０２の値を組の最初の語に割り当て、１３の値を第２の語に割り当てる。
【０１１５】
段階６４において、変換器１０は、一組の２進語１１９をテンプレートの最初に付加する。段階６５において、変換器１０は、２の値を組の最初の語に割り当て、６０の値を第２の語に割り当てる。
【０１１６】
段階５において、変換器１０は、最後に図９に現れるようなテンプレートを記録する。
【０１１７】
図９のテンプレートによって、その値がテーブル"bufferControlTable"の行に含まれるようなデータチケットを送信することができる。
【０１１８】
図１０は、データチケットの１例を示している。テーブルの行３４によって以下の値が与えられるとする。
−  bufferControlIndex                                    ＝３４
−  bufferControlChannelIndex                             ＝６５４
−  bufferControlFullStatus                               ＝２
−  bufferControlFullAction                               ＝５４２
−  bufferControlCaptureSliceSize                         ＝５１２
−  bufferControlDownloadSliceSize                        ＝２００
−  bufferControlDownloadOffset                           ＝３２
−  bufferControlMaxOctetsRequested                       ＝１００００００００
−  bufferControlMaxOctetsGranted                         ＝１００００００
−  bufferControlCapturePackets                           ＝１００００
−  bufferControlTurnOnTime                               ＝３４５４７６４３６４
−  bufferControlOwner                                    ＝acme
−  bufferControlStatus                                   ＝３
【０１１９】
図１０の対応するデータチケットにおいて、２バイト語９９は、図９のテンプレートを参照する値３０２を含んでいる。２バイト語１００は、図９の２つの語９９と１００のテンプレートで示される１３データフィールドの合計の長さ、すなわちデータチケットの全体の長さを表す値７２を含んでいる。
【０１２０】
その後、フィールド１０１から１０６は、その各々の長さは、テンプレートの組１２１から１２６の第２語によってそれぞれ与えられ、値として３４と６５４と２と５４２と５１２と２００をそれぞれ含んでいる。フィールド１０７から１１１の各々の長さは、テンプレートの組１２７から１３１の第２語によってそれぞれ与えられ、値として３２と１００００００００と１００００００と３４５４７６４３６４を含んでいる。フィールド１１２の長さは、組１３２の第２語によって与えられ、例えばＡＳＣＩＩで符号化された文字列acmeを含んでいる。フィールド１１３の長さは、組１３３の第２語で与えられ、３の値を含んでいる。
【０１２１】
データチケットの各フィールドの値に対して、テンプレートの組１２１から１３３の各々の第１語によって与えられるタイプにより、チケットの受領者は、この値がどのオブジェクトに属するかを識別することができる。
【０１２２】
データチケットを使用することによって可能になった計算の帯域幅の節約と単純化は、特筆すべきものである。ＳＮＭＰメッセージヘッダデータは、無視される。図１０のデータチケットには、ＳＮＭＰ  Ｇｅｔによって前もって得られるテーブル行の内容を送信するために、対応するテンプレートを参照する最初の２つと、その長さを示すための最後の２つの４つのヘッダタイプのみが含まれる。
【０１２３】
ＳＮＭＰによって同じ行を得るのに、応答のクエリー（query）に続く、質問のクエリーが最初に必要であったろう。質問クエリーはオブジェクト当たり３種（オブジェクト識別子＋インデックス値、長さ、値）が必要であったろうが、ここで“オブジェクト識別子”は、テーブルフィールドのＯＩＤであり、インデックス値は、オブジェクトのインスタンスをより詳細に識別するためのBufferControlIndexインデックスの値であり、つまり１２＊（１１＋２）バイトすなわち１５６バイトである。応答は、３０バイトを加えた値、すなわち１５６バイトが必要だったろう。
【０１２４】
データチケットの７２バイトを比較すると、ＳＮＭＰは、４倍のトラフィックを作るので、メッセージに関して、そして更にはバイト速度に関して、より最長マッチを行う（greedy）ものである。チケットによるデータの転送には、図９を例に既に説明したテンプレートを前もって転送しておくことが必要であり、６０バイトを表し、トラフィックの生成を、ＳＮＭＰと比較して最初のチケットの転送に対してちょうど半分に削減する。しかし、同一のテンプレートを、再送信の必要無しに、連続するチケットに対して使用することができ、トラフィックを２対４の比に減らす。
【０１２５】
図１１は、その付属物２によって、インターネットサイトhttp://www.ietf.org.で利用可能なＲＦＣ１６９５の第６１から６３頁でより詳細に分かる、ＳＭＩ定義の抜粋が与えられる、ＨＩＢ  ＡＴＭのテーブルに対するツリー表記である。
【０１２６】
配列の左の第１列によって、第３列にあるタイプと、第４列にある長さと共に、第２列で名付けられたオブジェクトを参照するノード番号が与えられる。最後の列によって、存在する場合は、サブタイプの長さが与えられる。ＭＩＢの一般的なツリー配列内のノード番号も、ＯＩＤ（オブジェクト識別子：Object Identifier）と呼ばれる。ノード番号１.３.６.１.２.１.３７の第１数列によって、ＭＩＢのツリー配列内のＭＩＢ  ＡＴＭの場所が与えられる。続く数字１.１２は、ＭＩＢ  ＡＴＭ内のオブジェクト"aa15VccTable"の場所を示す。テーブルのオブジェクトのツリー配列は、数字１.１から１.５で与えられる。
【０１２７】
付属物２のＳＭＩ仕様において、テーブルのインデックスは、"ifIndex"と"aa15VccVpi"と"aa15VccVci"の３つのオブジェクトによって構成される。最後の２つのオブジェクトは、件のテーブルに属する。最初のオブジェクトは、ＭＩＢＩＩの名で知られる、数字１.３.６.１.２.１によってＭＩＢのツリー配列内に位置する、物理的インターフェイスに関する他のＭＩＢの"ifTable"テーブルに属する。数字２.２はＭＩＢＩＩ内にテーブルを置き、その部分に対する"ifIndex"オブジェクトは、"ifTable"テーブルのツリー配列内の数字１.１によって見付かる。
【０１２８】
付属物２のＳＭＩ定義と、段階３内のＭＩＢＩＩとに基づいて、変換器１０は、メモリ５内に命名ツリーを構築する。このツリーは、図１１のＯＩＤの数字に基づいて定義される。
【０１２９】
図１２は、本方法による生成が以下に説明される標準テンプレートの一例を示している。
【０１３０】
変換器１０が、ＭＩＢＩＩおよびメモリ１２内のＭＩＢ  ＡＴＭから成るツリーのサブツリー１.３.６.１.２.１.３７を検討すると、段階４４で、メモリ１２内で１.３.６.１.２.１.３７.１.１２と参照されるテーブルである、オブジェクト"aa15VccTable"に出会う。変換器１０はテーブル処理を実行し、それに対して変数"current_template_ID"は、段階３０のこの時点で３０３に等しいと仮定する。
【０１３１】
段階３１において、変数"current_template_ID"は、３０４に設定される。段階５１において、変換器１０は、図１２のテンプレートを作るが、最初は空である。段階１９において、"Generation_templates_configuration"は、単純化のために０に等しいとする。段階２３において、変数"current_template_ID"は、３０５に等しい。段階５２において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"はゼロに等しい。
【０１３２】
段階５５において、変換器１０は、インデックスの第１項である"ifindex"インデックスに出会い、それに対してスカラー処理を実行する。
【０１３３】
段階４８において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"は、１に等しい。
【０１３４】
段階４９において、オブジェクトのＳＭＩ定義は、最大の大きさの４をタイプＩＮＴＥＧＥＲに与える。段階８において、タイピングモジュールは、一組の値（１，４）を返す。段階５０において、変換器１０は、（１，４）の組を、各々が２バイトの２つの２進語８１の形式で図１２のテンプレートに付加する。
【０１３５】
段階５６と５７に続いて、段階５５では、変換器１０は、インデックスの第２項であるオブジェクト"aa15VccVpi"に出会い、それに対してスカラー処理を実行する。
【０１３６】
段階４８において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"は、２に等しい。
【０１３７】
段階４９において、オブジェクトのＳＭＩ定義は、タイプAtmVpIdentifierに最大の大きさ２のサブタイプを与える。段階８において、タイピングモジュールは、一組の値（２，２）を戻す。段階５０において、変換器１０は、それぞれが２バイトの２つの２進語８２の形式で（２，２）の組を、図１２のテンプレートに付加する。
【０１３８】
段階５６と５７に続いて、段階５５において、変換器１０は、インデックスの第３項に出会い、オブジェクト"aa15VccVci"に出会い、それに対してスカラー処理を実行する。
【０１３９】
段階４８において、"NumberOftheCurrentField_DefTicket_Table_Ti"は、３に等しい。
【０１４０】
段階４９において、オブジェクトのＳＭＩ定義は、タイプAtmVcIdentifierに最大の大きさ２のサブタイプを与える。段階８において、タイピングモジュールは、（３，２）の組を戻す。段階５０において、変換器１０は、それぞれ２バイトの２つの２進語８３の形式で、（３，２）の組を図１２のテンプレートに付加する。
【０１４１】
段階５６において、変換器１０は、前の３つのオブジェクトに再び出会い、その度に、段階５８，５９，６０，６１を通って段階６１にある次のオブジェクトへ直接に行く。
【０１４２】
段階５８において、変換器１０は、オブジェクト"aa15VccCrcErrors"に出会い、それに対してスカラー処理を実行する。
【０１４３】
段階４８において、変数"NumberOftheCurrentField_DefTicket_Table_Ti"は、４に等しい。
【０１４４】
段階４９において、オブジェクトのＳＭＩ定義は、タイプCounter32に最大の大きさ４を与える。段階８において、タイピングモジュールは、一組の（４，４）を返す。段階５０において、変換器１０は、（４，４）の組を、それぞれ２バイトの２つの２進語８４の形式で、図１２のテンプレートに付加する。
【０１４５】
上述した説明は、図１１の配列の続く各々のオブジェクトに対して繰り返され、その後、変換器１０は、段階５０において、段階５８で出会った各々に対して、それぞれ（５，４），（６，４）の組を、各々２バイトの２つの２進語８５の形式で、それぞれ図１２のテンプレートに付加する。
【０１４６】
段階６０でオブジェクト"aa15VccOverSizedSDUs"に到達した後、図１２のテンプレートは、一連の８１から８６の語の組によって構成され、変換器１０は終了処理を実行する。
【０１４７】
段階６２において、変換器１０は、一組の２進語８０をテンプレートの開始位置に付加する。段階６３において、変換器１０は、値３０３を、前記組の第１の語に割り当て、値３２を同じ第２の語に割り当てる。
【０１４８】
段階６４において、変換器１０は、一組の２進語７９を、テンプレートの開始位置に付加する。段階６５において、変換器１０は、２の値を組の第１語に、３２の値を組の第２語に割り当てる。
【０１４９】
段階５において、変換器１０は、最終的似ず１２に現れるようなテンプレートを記録する。
【０１５０】
図１２のテンプレートによって、その値が"aa15VccTable"の行に含まれるデータチケットを送信することが可能になる。データチケットは、一般的に、集めているところに送られるために、チケットのブロックで互いにまとめられる。
【０１５１】
図１３は、データチケットの一例を示している。インターフェイス１２を通って、Ｖｐｉ１００のＶｃｉ１０００に対応する仮想回路として識別されるＡＴＭ回路のトラフィックの質を説明するテーブルの行は、以下の値を有するとしよう。
−  ifINDEX                            １２
−  aa15VccVpi                         １００
−  aa15VccVci                         １０００
−  aa15VccCrcErrors                   １５４３２
−  aa15VccSarTimeOurs                 ４５６
−  aa15VccOverSizedSDUs               ５６７
【０１５２】
図１３の対応するデータチケットにおいて、２バイト語１９９は、図１２のテンプレートを参照する値３０３を含む。２バイト語２００は、図９のテンプレートで示される６つのデータフィールドと、２つの語１９９と２００の合計の長さ、すなわちデータチケットの全体の長さを表す値２４を含む。
【０１５３】
その後に、フィールド２０１から２０６は、その各々の長さがそれぞれテンプレートの８１から８６の組の２番目の語で与えられ、それぞれ値１２，１００，１０００，１５４３２，４５６，５６７を含む。
【０１５４】
データチケットの各フィールドの値に対して、テンプレートの８１から８６の組の各々の１番目の語によって与えられるタイプによって、チケットの受領者は、この値がどのオブジェクトに属するかを識別することができる。
【０１５５】
ここで再び、データチケットを使用することで可能になった、計算の帯域幅の節約と単純化に注意したい。
【０１５６】
図１４を参照すると、測定システム９１は、ＩＰネットワークの性能を測定するための探索子８９と、探索子８９が接続されるシステム制御器９０を備える。
【０１５７】
ＳＮＭＰエージェント９３は、MIB 11 IPPM REPORTING MIBをプロキシモードで実行する。その定義は、www.ietf.org/html.characters/ippm-character.htmlにある。エージェント９３は、測定システム９１のための標準管理インターフェイスを、進行中の測定とその結果とをＳＮＭＰの従来からのプロトコルを用いて見ることのできるネットワーク管理システム９４（ネットワーク管理ステーションを意味するＮＭＳ）に提供するために、プロキシサーバー９２内に入っている。
【０１５８】
既知の管理インターフェイスIPPM REPORTING MIBは、いくつかのテーブルを定義し、その内のippmNetworkMeasureTable と ippmHistoryTableのテーブルは、本発明の主題である方法を産業面で使用する例を説明するためにここに取り上げる。ippmNetworkTableと名付けられたネットワーク管理テーブル９５は、制御器９０の中に入っているスーパーバイザー８７によって探索子の間の適当な位置に設定された測定値の記述を伝える。スーパーバイザー８７は、探索子８９から発生した測定の結果を集める。ippmHistoryTableと名前の付いた履歴テーブル９６は、スーパーバイザーから受け取った測定の結果を保存する。エージェント９３は、特にこれらの２つのテーブルのコピーを備えている。
【０１５９】
先述した方法を使用することを可能にするために、システム９０は、図１の表記に従う。再度、図１４を見ると、変換器１０とＭＩＢ仕様１１がある。ここで、中でも変換器１０の機能は、ippmNetworkTableとippmHistoryTableテーブルのためのテンプレートを生成することである。
【０１６０】
本システム９１は、テンプレートとデータチケットとをエクスポートするためのモジュール８８も備える。プロキシサーバー９２は、テンプレートとデータチケットを受け取るためのモジュール１８を備える。モジュール１８と８８は、通信するために、ＩＰＦＩＸと名付けられたプロトコルを使用するが、特に、モジュール間のテンプレートとチケットを交換するのに適用される。
【０１６１】
プロキシサーバー９２は、変換器１０とＭＩＢ１１のインスタンスへのアクセスを備えているか持っている。従って、システム９１がテンプレートをモジュール８８によってプロキシサーバー９２へ送出する時、モジュール１８によってこのテンプレートを受け取るプロキシサーバー９２は、自身で、システム９１によってテンプレートの次に発せられた測定の記述と結果を含むデータチケットを受け取る準備をすることができる。プロキシサーバー９２は、データチケット内で受け取られる値に従って、エージェント９３にテーブルとオブジェクトと提供するために、変換器１０によって有効にされ、テンプレートのフィールドをオブジェクトのＳＭＩ記述と一致させるモジュール１７を備える。
【０１６２】
続いて、測定システム９１は、ＩＰＦＸプロトコルを用いて、フローと共に、導入された測定とその結果を、プロキシサーバー９２へ引き渡す。ステーション９４は、従来からの方法でＳＮＭＰプロトコルによってエージェント９３の測定値を受け取ることができる。
【０１６３】
図１５では、先述した方法によってシステム９１内で取得された ippmHistoryTable テーブルのテンプレートの一例が与えられる。ここでは、様々なフィールド内の値が、実際は２進形式で表されるならば、速く読むのに便利なように１０進で表される。
【０１６４】
組１３９の第１語及び第２語は、データ構造がテンプレートであることを示す２の値と、テンプレートの長さをバイトで示す３６の値とをそれぞれ含んでいる。
【０１６５】
組１４０の第１語と第２語は、それぞれ、テンプレートが履歴テーブルに関することを示す値３０４と、テンプレートのデータフィールドの量を示す値７とを含んでいる。
【０１６６】
"ippmHistoryMeasureOwner"オブジェクトに関する組１４１の第１語と第２語は、それぞれ、フィールドタイプを示す値１と、フィールドの長さをバイトで示す値３２とを含んでいる。
【０１６７】
"ippmHistoryMeasureIndex"オブジェクトに関する組１４２の第１語と第２語は、それぞれ、フィールドタイプを示す値２と、フィールドの長さをバイトで示す値４とを含んでいる。
【０１６８】
"ippmHistoryMetricIndex"オブジェクトに関する組１４３の第１語と第２語は、それぞれ、フィールドタイプを示す値３と、フィールドの長さをバイトで示す値４とを含んでいる。
【０１６９】
"ippmHistoryIndex"オブジェクトに関する組１４４の第１語と第２語は、それぞれ、フィールドタイプを示す値４と、フィールドの長さをバイトで示す値４とを含んでいる。
【０１７０】
"ippmHistorySequence"オブジェクトに関する組１４５の第１語と第２語は、それぞれ、フィールドタイプを示す値５と、フィールドの長さをバイトで示す値４とを含んでいる。
【０１７１】
"ippmHistoryTimestamp"オブジェクトに関する組１４６の第１語と第２語は、それぞれ、フィールドタイプを示す値６と、フィールドの長さをバイトで示す値８とを含んでいる。
【０１７２】
"ippmHistoryValue"オブジェクトに関する組１４７の第１語と第２語は、それぞれ、フィールドタイプを示す値７と、フィールドの長さをバイトで示す値４とを含んでいる。
【０１７３】
図１６は、図１５のテンプレートによって読めるように、システム９１内で取得されたippmHistoryTableテーブルのデータチケットの一例を示している。図の表記のページ数が妥当なものとなるように、他のテンプレート或いはデータチケットの図のように、列の幅は４バイトを表しているが、列の高さは８バイト以上のフィールドに対するバイト数に比例していない。
【０１７４】
第１フィールド１４９は、２バイトに、対応するテンプレート内の組１４０の第１語の値である３０４を含んでいる。
【０１７５】
第２フィールド１５０は、２バイトに、データチケットのバイト数を示す値６４を含んでいる。
【０１７６】
"ippmHistoryMeasureOwner"オブジェクトに関するフィールド１５１は、２進数で符号化された文字列ＦＰＲＤを含んでいる。
【０１７７】
"ippmHistoryMeasureIndex"オブジェクトに関するフィールド１５２は、測定値を示す値５と、単純な表面上の遅延を示す値６を含んでいる。
【０１７８】
"ippmHistoryMetricIndex"オブジェクトに関するフィールド１５３は、測定した計量の種類を示す値６を含んでおり、この場合、６は一方向の遅延に対応する。
【０１７９】
"ippmHistoryIndex"オブジェクトに関するフィールド１５４は、このチケット内で送信された測定結果は１２３番目であることを示す値１２３を含んでいる。
【０１８０】
"ippmHistorySequence"オブジェクトに関するフィールド１５５は、２００２年１０月１４日９時５４分１８秒に測定がされたことを示す１０５７５８２０５８の値を含んでいる。
【０１８１】
"ippmHistoryTimestamp"オブジェクトに関するフィールド１５６は、タイムスタンプの端数を表す値４５７８８４５６７８を含んでいる。
【０１８２】
"ippmHistoryValue"オブジェクトに関するフィールド１５７は、遅延測定値の値である値５６７を含んでおり、ユニットは、フィールド１５２によって与えられる。
【０１８３】
図１７によって、既述した方法によってシステム９１内で取得されたippmNetworkTableテーブルのテンプレートの一例が与えられる。ここで再び、様々なフィールドにおける値が、実際は２進形式で表されるならば、速く読むのに便利なように１０進で表される。
【０１８４】
組１５９の第１語と第２語は、それぞれ、データ構造がＭＩＢテンプレートであることを示す値２と、テンプレートの長さをバイトで示す値１１６とを含んでいる。
【０１８５】
組１６０の第１語と第２語は、それぞれ、テンプレートがネットワーク測定のテーブルに関することを示す値３０２と、テンプレートがフォーマットしたデータフィールドの量を示す値２７を含んでいる。
【０１８６】
"ippmNetworkMeasureOwner"オブジェクトに関する組１６１の第１語と第２語は、それぞれ、フィールドタイプを示す値１と、フィールドの長さをバイトで示す値３２を含んでいる。
【０１８７】
"ippmNetworkMeasureIndex"オブジェクトに関する組１６２の第１語と第２語は、それぞれ、フィールドタイプを示す値２と、フィールドの長さをバイトで示す値２を含んでいる。
【０１８８】
"ippmNetworkMetricName"オブジェクトに関する組１６３の第１語と第２語は、それぞれ、フィールドタイプを示す値３と、フィールドの長さをバイトで示す値２５６を含んでいる。
【０１８９】
"ippmNetworkMeasureMetrics"オブジェクトに関する組１６４の第１語と第２語は、それぞれ、フィールドタイプを示す値４と、フィールドの長さをバイトで示す値８を含んでいる。
【０１９０】
"ippmNetworkMeasureBeginTime"オブジェクトに関する組１６５の第１語と第２語は、それぞれ、フィールドタイプを示す値５と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９１】
"ippmNetworkMeasureCollectionRateUnit"オブジェクトに関する組１６６の第１語と第２語は、それぞれ、フィールドタイプを示す値６と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９２】
"ippmNetworkMeasureCollectionRate"オブジェクトに関する組１６７の第１語と第２語は、それぞれ、フィールドタイプを示す値７と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９３】
"ippmNetworkMeasureDurationUnit"オブジェクトに関する組１６８の第１語と第２語は、それぞれ、フィールドタイプを示す値８と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９４】
"ippmNetworkMeasureDuration"オブジェクトに関する組１６９の第１語と第２語は、それぞれ、フィールドタイプを示す値９と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９５】
"ippmNetworkMeasureHistorySize"オブジェクトに関する組１７０の第１語と第２語は、それぞれ、フィールドタイプを示す値１０と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９６】
"ippmNetworkMeasureFailureMgmtMode"オブジェクトに関する組１７１の第１語と第２語は、それぞれ、フィールドタイプを示す値１１と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９７】
"ippmNetworkMeasureResultMgmt"オブジェクトに関する組１７２の第１語と第２語は、それぞれ、フィールドタイプを示す値１２と、フィールドの長さをバイトで示す値４を含んでいる。
【０１９８】
"ippmNetworkMeasureScrcTypeP"オブジェクトに関する組１７３の第１語と第２語は、それぞれ、フィールドタイプを示す値１３と、フィールドの長さをバイトで示す値５１２を含んでいる。
【０１９９】
"ippmNetworkMeasureScrc"オブジェクトに関する組１７４の第１語と第２語は、それぞれ、フィールドタイプを示す値１４と、フィールドの長さをバイトで示す値５１２を含んでいる。
【０２００】
"ippmNetworkMeasureDstTypeP"オブジェクトに関する組１７５の第１語と第２語は、それぞれ、フィールドタイプを示す値１５と、フィールドの長さをバイトで示す値５１２を含んでいる。
【０２０１】
"ippmNetworkMeasureDst"オブジェクトに関する組１７６の第１語と第２語は、それぞれ、フィールドタイプを示す値１６と、フィールドの長さをバイトで示す値５１２を含んでいる。
【０２０２】
"ippmNetworkMeasureTransmitMode"オブジェクトに関する組１７７の第１語と第２語は、それぞれ、フィールドタイプを示す値１７と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０３】
"ippmNetworkMeasureTransmitPacketRateUnit"オブジェクトに関する組１７８の第１語と第２語は、それぞれ、フィールドタイプを示す値１８と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０４】
"ippmNetworkMeasureTransmitPacketRate"オブジェクトに関する組１７９の第１語と第２語は、それぞれ、フィールドタイプを示す値１９と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０５】
"ippmNetworkMeasureDeviationOrBurstsize"オブジェクトに関する組１８０の第１語と第２語は、それぞれ、フィールドタイプを示す値２０と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０６】
"ippmNetworkMeasureMedianOrInterBurstsize"オブジェクトに関する組１８１の第１語と第２語は、それぞれ、フィールドタイプを示す値２１と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０７】
"ippmNetworkMeasureLossTimeout"オブジェクトに関する組１８２の第１語と第２語は、それぞれ、フィールドタイプを示す値２２と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０８】
"ippmNetworkMeasureL3PacketSize"オブジェクトに関する組１８３の第１語と第２語は、それぞれ、フィールドタイプを示す値２３と、フィールドの長さをバイトで示す値４を含んでいる。
【０２０９】
"ippmNetworkMeasureDataPattern"オブジェクトに関する組１８４の第１語と第２語は、それぞれ、フィールドタイプを示す値２４と、フィールドの長さをバイトで示す値４を含んでいる。
【０２１０】
"ippmNetworkMeasureMap"オブジェクトに関する組１８５の第１語と第２語は、それぞれ、フィールドタイプを示す値２５と、フィールドの長さをバイトで示す値４を含んでいる。
【０２１１】
"ippmNetworkMeasureSingletons"オブジェクトに関する組１８６の第１語と第２語は、それぞれ、フィールドタイプを示す値２６と、フィールドの長さをバイトで示す値４を含んでいる。
【０２１２】
"ippmNetworkMeasureOperState"オブジェクトに関する組１８７の第１語と第２語は、それぞれ、フィールドタイプを示す値２７と、フィールドの長さをバイトで示す値４を含んでいる。
【０２１３】
図１８Ａ，１８Ｂ，１８Ｃには、図１７のテンプレートによって読み取り可能であるために、システム９１で取得されるippmNetworkTableテーブルのデータチケットの一例が与えられる。
【０２１４】
第１フィールド２５９には、対応するテンプレート内の組１５９の第１語のものである値３０２が含まれる。
【０２１５】
第２フィールド２６０には、バイトで表されるチケット長を示すための値２６７６が含まれる。
【０２１６】
"ippmNetworkMeasureOwner"オブジェクトに関するフィールド２６１には、測定値の所有者を示す、２進数で符号化された文字列ＦＴＲＤが含まれる。
【０２１７】
"ippmNetworkMeasureIndex"オブジェクトに関するフィールド２６２には、測定番号を示す値５が含まれる。
【０２１８】
"ippmNetworkMetricName"オブジェクトに関するフィールド２６３には、その測定が何を参照しているかを平易な文で示す、２進数で符号化された文字列“パリとラニョン（Lannion）間の一方向遅延”が含まれる。
【０２１９】
"ippmNetworkMeasureMetrics"オブジェクトに関するフィールド２６４には、測定の種類を示す値６が含まれる。
【０２２０】
"ippmNetworkMeasureBeginTime"オブジェクトに関するフィールド２６５には、測定が２００３年９月１４日の９時５４分１８秒に開始されたことを示す値１０３４５８２０５８が含まれる。
【０２２１】
"ippmNetworkMeasureCollctionRateUnit"オブジェクトに関するフィールド２６６には、タイムスタンプの端数を表す値０が含まれる。
【０２２２】
"ippmNetworkMeasureCollctionRate"オブジェクトに関するフィールド２６７には、サンプリングレートを示す値１０が含まれる。
【０２２３】
"ippmNetworkMeasureDurationUnit"オブジェクトに関するフィールド２６８には、測定の間隔の単位は秒であることを示す値６が含まれる。
【０２２４】
"ippmNetworkMeasureCollction"オブジェクトに関するフィールド２６９には、測定が１２０秒で終了したことを示す値１２０が含まれる。
【０２２５】
"ippmNetworkMeasureHistorySize"オブジェクトに関するフィールド２７０には、測定履歴の大きさを示す値１０００が含まれる。
【０２２６】
"ippmNetworkMeasureFailureMgmtMode"オブジェクトに関するフィールド２７１には、自動モードを示す値１が含まれる。
【０２２７】
"ippmNetworkMeasureResultsMgmt"オブジェクトに関するフィールド２７２には、結果が自動ルーピングで通信されることを示す値１が含まれる。
【０２２８】
"ippmNetworkMeasureScrcTypeP"オブジェクトに関するフィールド２７３には、パリから発つ時の通信に使用される、測定の対象を形成する転送プロトコルを示す文字列"IP UDP"が含まれる。
【０２２９】
"ippmNetworkMeasureScrc"オブジェクトに関するフィールド２７４には、通信の発信元アドレスでえあるパリを示す値"80.168.0.1 3456"が含まれる。
【０２３０】
"ippmNetworkMeasureDstTypeP"オブジェクトに関するフィールド２７５には、ラニョンを目指す通信で使用される、測定の対象を形成する転送プロトコルを示す文字列"IP UDP"が含まれる。
【０２３１】
"ippmNetworkMeasureDst"オブジェクトに関するフィールド２７６には、通信の行き先アドレスであるラニョンを示す値"180.168.0.1 6543"が含まれる。
【０２３２】
"ippmNetworkMeasureTransmitMode"オブジェクトに関するフィールド２７７には、転送のモードは周期的であることを示す値１が含まれる。
【０２３３】
"ippmNetworkMeasureTransmitPacketRateUnit"オブジェクトに関するフィールド２７８には、送信される６４バイトのパケット速度の単位は、秒当たりであることを示す値６が含まれる。
【０２３４】
"ippmNetworkTransmitPacketRate"オブジェクトに関するフィールド２７９には、送出速度は１秒当たり１００パケットであることを示す値１００が含まれる。
【０２３５】
"ippmNetworkMeasureDeviationOrBurstsize"オブジェクトに関するフィールド２８０には、偏位がゼロであることを示す値０が含まれる。
【０２３６】
"ippmNetworkMeasureMedianOrInterBurstsize"オブジェクトに関するフィールド２８１には、バーストの大きさがゼロであることを示す値０が含まれる。
【０２３７】
"ippmNetworkMeasureLossTimeout"オブジェクトに関するフィールド２８２には、あるパケットが無くなると考えられる終了の遅れが１５秒であることを示す値１５が含まれる。
【０２３８】
"ippmNetworkMeasureL3PacketSize"オブジェクトに関するフィールド２８３には、測定の対象を形成する通信で送られるパケットの大きさは、６４バイトであることを示す値６４が含まれる。
【０２３９】
"ippmNetworkMeasureDataPattern"オブジェクトに関するフィールド２８４には、測定データのフォーマットを示す値ＦＦＦＦが含まれる。
【０２４０】
"ippmNetworkMeasureMap"オブジェクトに関するフィールド２８５には、ネットワークの種類を平易な文で示す文字列"内部ネットワーク"が含まれる。
【０２４１】
"ippmNetworkMeasureSingletons"オブジェクトに関するフィールド２８６には、デフォルトで値０が含まれる。
【０２４２】
"ippmNetworkMeasureOperState"オブジェクトに関するフィールド２８７には、デフォルトで値０が含まれる。
【０２４３】
今まで説明してきた２つのデータチケットの例を基に、システム９１とサーバー９２の間で測定値を転送するために必要な帯域幅の経済性を、このレベルでＳＮＭＰプロトコルを用いることで必要だったものと比較して、容易に理解されるだろう。
【０２４４】
ここで説明したシステムで実施される本発明による方法は、あらゆる種類のデータ構造に対してＭＩＢあるいはＰＩＢを基にしてテンプレートを自動的に生成することを可能にするゆえに特に有用であり、本発明無しに人を厄介な仕事から救うには、特定の各データ構造ごとにテンプレートを手動で定義しなくてはならず、この分野で起こり得るデータ構造の量は膨大なものである。
【０２４５】
【表１】
2007507140.tif 000003
【０２４６】
【表２】
2007507140.tif 000004
【図面の簡単な説明】
【０２４７】
【図１】本発明によるシステムの図である。
【図２】本発明による方法の段階を示す図である。
【図３Ａ】本発明による方法の段階を示す図である。
【図３Ｂ】本発明による方法の段階を示す図である。
【図４Ａ】本発明による方法の段階を示す図である。
【図４Ｂ】本発明による方法の段階を示す図である。
【図５】本発明による方法の段階を示す図である。
【図６】本発明による方法の段階を示す図である。
【図７】本発明による方法の段階を示す図である。
【図８】テーブルの種類の特定のオブジェクトに対するツリーの構造を表す図である。
【図９】図８に表されたオブジェクトのテンプレートを示す図である。
【図１０】図９のテンプレートに従ったデータチケットの一例を示す図である。
【図１１】テーブルの種類の他の特定のオブジェクトに対するツリーの構造を表す図である。
【図１２】図１１に表されたオブジェクトのテンプレートを示す図である。
【図１３】図１２のテンプレートに従ったデータチケットの一例を示す図である。
【図１４】実行可能な産業上の応用の図である。
【図１５】図１４のシステムによって生成されるテーブルのテンプレートを示す図である。
【図１６】図１５のテンプレートに従ったデータチケットの一例を示す図である。
【図１７】図１４のシステムによって生成される他のテーブルのテンプレートを示す図である。
【図１８Ａ】図１７のテンプレートに従ったデータチケットの一例を示す図である。
【図１８Ｂ】図１７のテンプレートに従ったデータチケットの一例を示す図である。
【図１８Ｃ】図１７のテンプレートに従ったデータチケットの一例を示す図である。
【符号の説明】
【０２４８】
１０…変換器モジュール
１１…管理情報ベース（ＭＩＢ）
１２…メモリ
１３…モジュール
１４…マスメモリ
１５…規則ベース
１６…ネットワーク
【図１】
2007507140.tif 000005
【図２】
2007507140.tif 000006
【図３Ａ】
2007507140.tif 000007
【図３Ｂ】
2007507140.tif 000008
【図４Ａ】
2007507140.tif 000009
【図４Ｂ】
2007507140.tif 000010
【図５】
2007507140.tif 000011
【図６】
2007507140.tif 000012
【図７】
2007507140.tif 000013
【図８】
2007507140.tif 000014
【図９】
2007507140.tif 000015
【図１０】
2007507140.tif 000016
【図１１】
2007507140.tif 000017
【図１２】
2007507140.tif 000018
【図１３】
2007507140.tif 000019
【図１４】
2007507140.tif 000020
【図１５】
2007507140.tif 000021
【図１６】
2007507140.tif 000022
【図１７】
2007507140.tif 000023
【図１８Ａ】
2007507140.tif 000024
【図１８ｂ】
2007507140.tif 000025
【図１８Ｃ】
2007507140.tif 000026
【手続補正書】
【提出日】平成18年5月26日(2006.5.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワーク管理情報の転送に要する帯域幅を最小化するための方法であって、前記情報は、ハードウェア或いはソフトウェア或いはネットワーク操作の要素に係わるオブジェクトに関し、また管理情報ベース（１１）の目録に載っており、またその各々は正式な言語の仕様に関連していて、前記方法は、
−  各オブジェクトに対して前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、その第２の語の値はオブジェクトの情報の長さに関するような一組の語（１２１）を生成する段階（４８−５０）と、
−  生成された語の組の指定した一式（１２１−１３３）と識別子（１１９−１２０）とを備えたテンプレートを構築し、続いて、前記テンプレートに対応する指定した列の情報（９９−１１３）を送ることを可能にする段階（４１−４７，５１−６１）と
を備えることを特徴とする方法。
【請求項２】
その各ノードがオブジェクトに関連する管理情報ベース（１１）のツリーを検討する段階（４３−４６）と、
該オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べる段階（４４）と、
もし、該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築する段階（４１−４７）と、
もし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルテンプレートを構築する段階（５１−６１）と
を備えることを特徴とする請求項１記載の方法。
【請求項３】
変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築することに含まれる段階（３３−３７，１９−２２）を備えることを特徴とする請求項１記載の方法。
【請求項４】
通信ネットワーク管理情報を送信する方法において、
前記情報は、ハードウェア或いはソフトウェア或いはネットワーク操作の要素に係わるオブジェクトに関し、また管理情報ベース（１１）の目録に載っており、またその各々は正式な言語の仕様に関連しており、前記方法は、
−  一方では前記テンプレートの識別子（１１９−１２０）と、他方では後の組の指定した一式（１２１−１３３）とを備えたテンプレートを取得する段階と、
−  前記テンプレートに対応する情報の指定した列（９９−１１３）を送出する段階と
を備え、
各語の組は、前記オブジェクトに関連した仕様を基に前記オブジェクトの１つに対して生成され、かつ、前記オブジェクトの指標に関する値を持った第１語と、前記オブジェクトの情報の長さに関する値を持った第２語とを備えることを特徴とする方法。
【請求項５】
通信ネットワーク管理情報の指定した列（９９−１１３）から成る信号において、前記情報はハードウェア或いはソフトウェア或いはネットワーク操作要素に係わるオブジェクトに関し、管理情報ベース（１１）の目録に載っており、そのそれぞれに正式な言語仕様に関連し、前記指定した列はテンプレートに関連し、前記テンプレートは、一方では前記テンプレートの識別子を備え、他方では語の組の指定した一式（１２１−１３３）を備え、各語の組は、前記オブジェクトに関連した仕様を基に前記オブジェクトの１つに対して生成され、また前記オブジェクトの指標に関する値を持った第１語と、前記オブジェクトの情報の長さに関する値を持った第２語とを備えることを特徴とする信号。
【請求項６】
通信ネットワーク管理情報の転送に必要な帯域幅を最小化するためのシステムであり、該情報は、ハードウェアあるいはソフトウェアあるいはネットワーク操作要素に係わるオブジェクトに関し、管理情報ベース（１１）の目録に載っており、その各々は正式な言語仕様に関連があり、
前記システムは、各オブジェクトに対して前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、その第２の語の値はオブジェクトの情報の長さに関するような一組の語を生成し、かつ、語の組の指定した一式と識別子とを備えたテンプレートを生成し、続いて、前記テンプレートに対応する指定した列の情報を送ることを可能にするように設計された変換器モジュール（１０）を備えることを特徴とするシステム。
【請求項７】
前記変換器モジュール（１０）は、オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べ、もし、該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築し、或いはもし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルを構築するために、その各ノードがオブジェクトに関連する管理情報ベース（１１）のツリーを検討するように設計されることを特徴とする請求項６記載のシステム。
【請求項８】
前記変換器モジュール（１０）は、変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築するように設計されることを特徴とする請求項６あるいは７のいずれか１つに記載のシステム。
【請求項９】
測定値を集めるように設計された監視モジュール（８７）と、これらの測定値に関するデータの少なくとも１つのチケットをサーバー（９２）に送信するように設計されたエクスポートモジュール（８８）とを備えることを特徴とする請求項６乃至８のいずれか１つに記載のシステム。
【請求項１０】
前記エクスポートモジュール（８８）は、
−  テンプレートへの参照を備えたデータチケットと、
−  送信中に先行する、前記データチケット内で参照されるテンプレートと
を送信するように設計されることを特徴とする請求項９記載のシステム。
【請求項１１】
通信ネットワーク管理情報の転送に必要な帯域幅を最小化するためのシステムを意図した変換器モジュール（１０）において、該情報は、ハードウェアあるいはソフトウェアあるいはネットワーク操作要素に係わるオブジェクトに関し、管理情報ベース（１１）の目録に載っており、その各々は正式な言語仕様に関連があり、前記変換器モジュールは、各オブジェクトに対する前記仕様に基づいて、その第１の語の値はオブジェクトの指標に関し、第２の語の値はオブジェクトの情報の長さに関するような一組の語を生成し、また、語の組の指定した一式を備えたテンプレートと、前記テンプレートの識別子とを生成して、続いて、前記テンプレートに対応する指定した列の情報を送ることを可能にすることを特徴とする変換器モジュール。
【請求項１２】
該オブジェクトがスカラーなのかテーブル形式なのかを各ノードで調べ、また、もし該オブジェクトがスカラー形式ならば、生成された語の組をテンプレートに添付することによってテンプレートを構築し、もし前記テーブルのオブジェクトに対して、該オブジェクトがテーブル形式ならば、別のいわゆるテーブルテンプレートを構築するために、その各ノードがオブジェクトに関連する管理情報ベース（１１）のツリーを検討するように設計されることを特徴とする請求項１１記載の変換器モジュール（１０）。
【請求項１３】
変更可能なアクセスによってオブジェクトに対して生成される語の組を備えた構成テンプレートを、さらに構築するように設計されることを特徴とする請求項１１記載あるいは１２のいずれか１つに記載の変換器モジュール（１０）。
【請求項１４】
通信ネットワーク管理情報の転送に要する帯域幅を最小化するためのシステムを意図した監視モジュール（８７）において、前記情報は、ハードウェア或いはソフトウェア或いはネットワーク操作の要素に係わるオブジェクトに関し、また管理情報ベース（１１）の目録に載っており、またその各々は正式な言語の仕様に関連しており、前記監視モジュールは、前記管理情報が送信される方に基づいて測定値を集めるように設計される手段を備えることを特徴とする監視モジュール。
【請求項１５】
通信ネットワーク管理情報の転送に要する帯域幅を最小化するためのシステムを意図したエクスポートモジュール（８８）において、前記情報は、ハードウェア或いはソフトウェア或いはネットワーク操作の要素に係わるオブジェクトに関し、また管理情報ベース（１１）の目録に載っており、またその各々は正式な言語の仕様に関連しており、前記システムは、一方で、語の組の指定した一式を備えるテンプレートと識別子とを生成するように設計された変換器モジュール（１０）と、他方で、測定を実行するように設計された監視モジュール（８７）とを備え、前記エクスポートモジュールは、前記監視モジュール（８７）によって実行された測定に関するデータの少なくとも１つのチケットをサーバー（９２）へ送信するための手段を備えることを特徴とするエクスポートモジュール。
【請求項１６】
前記エクスポートモジュール（８８）は、
−  テンプレートへの参照を備えたデータチケットと、
−  送信中に先行する、前記データチケット内で参照されるテンプレートと
を送信するように設計されることを特徴とする請求項１５記載のエクスポートモジュール（８８）。
【国際調査報告】
2007507140.tif 000027
2007507140.tif 000028
2007507140.tif 000029
2007507140.tif 000030
2007507140.tif 000031
2007507140.tif 000032