(57)【要約】  本発明は、ネットワーク機器（１、４、２０）の挙動を、前記ネットワーク機器（１、４、２０）と、前記ネットワーク機器（１、４、２０）内に備えられた管理部（１１）との間における前記機器（１、４、２０）内部でのデータ交換を通して修正するための方法に関する。本発明は、前記管理部（１１）が、前記ネットワーク機器（４、２０）に含まれるインテリジェントエージェント（１３）に接続され、前記インテリジェントエージェント（１３）が推論、通信およびバッテリ機能を行う能力があることを特徴とする。
2008510401.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークハードウェアコンポーネントの挙動を修正するために、前記ネットワークハードウェアコンポーネントと前記ネットワークハードウェア内部に装備された制御部との間のデータ交換をネットワーク内部で用いる方法であって、制御部が、ネットワークハードウェアと結束されたインテリジェントエージェントとリンクされ、前記インテリジェントエージェントが推論機能、通信機能、学習機能および自律機能を行うことが可能である方法。
【請求項２】
前記インテリジェントエージェントが認識機能を行う、請求項１記載の方法。
【請求項３】
前記インテリジェントエージェントが、マルチエージェントシステムのエレメントである、請求項１記載の方法。
【請求項４】
前記インテリジェントエージェントがリアクティブエージェントである、請求項１記載の方法。
【請求項５】
前記インテリジェントエージェントが認知エージェントである、請求項１記載の方法。
【請求項６】
前記インテリジェントエージェントが、制御部に連続的にリンクされる、請求項１記載の方法。
【請求項７】
前記インテリジェントエージェントが、制御部にそれぞれリンクされたインテリジェントサブエージェントを含む、請求項１記載の方法。
【請求項８】
前記インテリジェントサブエージェントが、非静的な決定を行うことができる、請求項７記載の方法。
【請求項９】
前記インテリジェントサブエージェントが、それを通して基本命令が処理されるインターフェイスを介して制御部とリンクされる、請求項７記載の方法。
【請求項１０】
インテリジェントエージェントが、設定基本命令の交換を可能にするインターフェイスを介して前記制御部と通信する、請求項７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、ネットワークハードウェアをプロアクティブにすることができる方法に関する。
【０００２】
発明の背景
プロアクティブなシステムの定義は、その環境に応じてその挙動をリアルタイムに調整および適合させることができるシステムであることであり、ある意味では、予めプログラムされているのではなく、識別され、認識されて採用されたデータに基づく論理的な推論、交換および学習により演繹されることである。
【０００３】
推論機能は、そのシステム内部に存在する知識に基づいて、システムが演繹を確立することを可能にする機能である。
【０００４】
学習機能は、システムが新しい知識を演繹することを可能にする新しい推論機能を演繹するために、システムが保持する知識を分類することを可能にする機能である。
【０００５】
交換機能は、システムが、割り当てられたネットワークハードウェアか、またはシステム環境として既知であるシステムの外部か、もしくはその環境内部のその他のインテリジェントエージェントと通信することを可能にする機能である。
【０００６】
したがって、プロアクティブなオブジェクトは、オブジェクトがその外部環境にしたがって、および自身の推論にしたがって、オブジェクトにその動作を調整する能力を付与する上記の特徴を備えることを可能にするドライバまたは制御部を備える。
【０００７】
したがって、プロアクティブなシステムは、前記システムおよびその環境の変更により推論し、調整して決定することができる。
【０００８】
ネットワークハードウェア、たとえばルータ、機能ボックスまたはファイアウォールは、情報のブロックを経路制御するような所定の機能、たとえば情報のブロックのルーティング、削除、キューイングまたは優先度変更の機能を果たすよう設計される。
【０００９】
情報のブロックはパケット、フレーム、または送信器から受信器へ搬送される必要があるデータを含むその他の任意のバイナリ情報の単位ブロックにすることができる。本明細書を簡潔にするため、これらのデータのブロックは、これ以降の本明細書において全体にわたりパケットと呼ばれる。
【００１０】
本発明による方法は、パケット処理機能を備えるあらゆる種類のネットワークハードウェア、たとえばルータ、特に民生用ルータ、ビジネス用ルータ、ＡＤＳＬ、ギガビットルータ、テラビットルータに、およびスイッチ、特に周辺スイッチ、インフラストラクチャスイッチ、マルチキャストルータまたはエージェンシールータに、ならびにスイッチルータ、特にＬＳＰ（ラベルスイッチルータ）またはコントロールボックス、特にファイアウォールボックス、アプライアンス等に適用する。
【００１１】
情報交換ネットワークは、送信器から受信器へパケットを搬送することができる、広範囲にわたるネットワークハードウェアで構築される。
【００１２】
従来的に、ネットワークハードウェアは少数の基本的な動作を備え、入力ポートから出力ポートへのデータ転送の制御を行うことができる。
【００１３】
これらの基本的な動作とは、たとえばパケット拒否、パケットリルーティング、パケット優先度変更、キューイング等である。
【００１４】
ネットワークハードウェアは、ローカルネットワークハードウェア内の情報に基づいてこれらの基本的動作を決定し、したがって、ネットワークハードウェア自身の外部のイベント、たとえば環境、またはユーザプロファイル、もしくはネットワーク内のその他のハードウェアの要件、および通過するデータトラフィックを考慮に入れない。
【００１５】
したがって、この決定を行うことは静的な決定に依拠し、これは、同じコンテクスト内の同じイベントは常に同じ反応を引き起こすことを意味する。
【００１６】
Marshall A.らによる"Dynamic Network Adaptation Techniques in an open network environment: conference on IT and communications at the dawn of the new millennium (AIT2000)" (2000年8月1日、1〜10ページ）と表題が付された文献によれば、ネットワークハードウェアをリアクティブに（しかしプロアクティブではなく）させることができる、すなわちデータパケットを経路制御するためにルーティング判定を呼び出す必要がある情報交換方法があることは既知である。本実施態様により、ユーザ、サービスプロバイダ、またはオペレータのいずれから外部干渉を介して、ネットワークハードウェアの動的な適合を達成することができる。
【００１７】
発明の概要
本発明の目的は、経験により認識されまたは学習され、所定の動作を自律的に予測することができるあらゆる要件および観察に適合可能な交換ネットワークを得るために、ネットワークハードウェアをプロアクティブにすることができる方法を用いて、これらの決定を動的に行うことにある。
【００１８】
したがって、本発明の方法により、ネットワークハードウェアが、観察されて認識され、および（または）学習された所定の要件に適合された所定の動作を覚えていて適用することが可能になる。
【００１９】
また、本発明の方法を用いて、ネットワークの輻輳、パケットルーティングの遅れ、転送ノードの故障、リンク切れまたはハッカーの攻撃を予測できるネットワークを作ることができる。
【００２０】
本発明は、ネットワークハードウェアコンポーネントの挙動を修正するために、前記ネットワークハードウェアコンポーネントと前記ネットワークハードウェア内部に装備された制御部との間のデータ交換をネットワーク内部で用いる方法を包含し、制御部が、ネットワークハードウェアと結束されたインテリジェントエージェントとリンクされ、前記インテリジェントエージェントが推論機能、通信機能、学習機能、自律機能および認識機能を行うことが可能である。
【００２１】
本発明による方法の有利な実施態様では、インテリジェントエージェントはリアクティブエージェントとして、または認知エージェントとしてマルチエージェントシステムを構築することができ、制御部に連続的にリンクされ、制御部にそれぞれリンクされたインテリジェントサブエージェントを含み、前記インテリジェントサブエージェントは非静的に決定することができ、それを通して基本命令が処理されるインターフェイスを介して制御部とリンクされる。
【００２２】
有利なことには、インテリジェントエージェントは、設定基本命令の交換を管理するために用いることができるインターフェイスを介して、制御部と通信することができる。
【００２３】
添付の図面に基づいて、単に説明的である例を用いて本発明をここに説明するが、発明の範囲に関しては少しも限定していない。
【００２４】
詳細な説明
図１は第１生成ルータ（１）の動作モードの略全体図であり、当業者には既知である。
【００２５】
ルータの形態であるデータ転送ノードを参照することにより、以下に続く記載が簡略化されているが、本発明による方法は、パケットルーティング中に実施される機能を備えるいかなる転送コンポーネントにも適用され得ることが理解されよう。
【００２６】
ルータは、データパケットを交換することにより動作するデータ交換ネットワークの一部である。
【００２７】
ネットワーク転送ノードにより取られる動作は従来の動作、すなわちパケット拒否、パケットタイムアウト、パケット加速、ルーティング等である。
【００２８】
第１生成ルータ（１）は、その他の転送コンポーネント、たとえばその他のルータに向かって、入力ポート（３）を介して受信された異なるデータパケットを送信可能である送信インターフェイス（２）を提示する。
【００２９】
図２は、ルーティング機能を含まない簡略化された動作モードにある第２生成ルータ（４）の動作モードの略全体図である。
【００３０】
第２生成ルータ（４）は、入力ポート（３）でデータパケットを有し、それを既知のセレクタ（５）に入力する。
【００３１】
選択モジュールの定義は、特定の取り扱いプロセスに至るキューを選択するコンポーネントであることである。
【００３２】
第２生成ルータ（４）の出力ポートは、既知のスケジューラ（６）および、やはり既知である送信インターフェイス（７）を有する。
【００３３】
スケジューラの定義は、供給されるキューを選ぶコンポーネントであることであり、インターフェイスは、情報を交換させることを可能にする２つのコンポーネントの間のリンクである。
【００３４】
より詳細には、選択モジュール（５）は、たとえば受信者のＩＰアドレス、パケット内にカプセル化されたプロトコル、ＩＰパケットフィールドから引き出された特徴、またはルータにより識別されるその他のあらゆる特性によって、入ってくるデータパケットを入力ポート（３）において選択することができる。
【００３５】
選択モジュール（５）はその後、スケジューラ（６）に至るキュー（８、９、１０）の１つにデータパケットを静的に配置する。
【００３６】
キューの定義は、特定の順序でクライアントを記憶することができるコンポーネントであることである。
【００３７】
このように、スケジューラ（６）は、どのパケットが次のルータに転送されるべきかを決定し、この決定は静的なもの、すなわちルータの製造者によりルータに組み込まれたアルゴリズムをただ考慮に入れたものである。
【００３８】
スケジューラ（６）はいくつかのアルゴリズムを用いることができ、特に広く用いられているアルゴリズムは、それぞれのキュー（８、９、１０）に優先度を割り当てる重み付き均等化キューイング（ＷＦＱ）、またはルータのバッファメモリリソース内に存在するパケットの数によりパケットをラベル付けまたはブロック化する重み付きランダム初期検出（ＷＲＥＤ）である。
【００３９】
従来のルータでは、ただひとつのアルゴリズムが組み込まれている。プロアクティブなルータでは、いくつかのアルゴリズムを利用してリアルタイムに実行することができる。
【００４０】
このルータは、既知であるルータ機能制御部（１１）を有する。
【００４１】
制御部（１１）の定義は、マテリアルおよびソフトウェアをハードウェア、たとえばルータに設定することができるコンポーネントであることである。
【００４２】
動作制御部（１１）は、ネットワークエンジニアにより直接プログラムされるか、またはリモート手段により設定指示が与えられる。これらの設定指示は、与えられた指示にしたがってハードウェアまたはソフトウェアに適合する。
【００４３】
たとえば、最も優先度が高いキューに所定のＩＰアドレスを搬送するパケットすべてに指示が割り当てられると、制御部（１１）はそれからハードウェアまたはソフトウェアを設定し、パケットの宛先アドレスが正確に一致する場合、結果としてパケットがその後最も優先度が高いキューに経路制御されるような方法でパケットを検査する。
【００４４】
有利なことには、制御部（１１）はプロセッサおよびメモリを含むことができ、選択モジュール（５）およびスケジューラ（６）を設定することが可能である。
【００４５】
選択モジュール（５）およびスケジューラ（６）はともに、制御部（１１）と全体にリンクされ、制御部はインターフェイス（１２）を介して、選択モジュールおよびスケジューラに設定基本命令を送信する。
【００４６】
図３は、本発明による方法を通してプロアクティブにされた第２生成ルータ（４）の動作モードの略全体図である。
【００４７】
図２中と同じ要素には、同じ参照番号により注釈が付されている。
【００４８】
ルータ制御部（１１）はインテリジェントなシステムエージェント（１３）にリンクされており、このプロアクティブなシステム機能（１３）は、制御部（１１）に交互にリンクされる２つのインテリジェントなサブエージェント（１４、１５）を含み、システム機能自体は選択モジュール（５）およびスケジューラ（６）にリンクされる。
【００４９】
インテリジェントエージェント（１３）はルータ（４）に含まれる。
【００５０】
有利な実施形態では、一対のインテリジェントなサブエージェント（１４、１５）は、所定の時点で、それら自体の認識能力により非静的設定を決定することができる。
【００５１】
より詳細には、２つのインテリジェントなサブエージェント（１４、１５）は、選択モジュール（５）に到達するパケットの選択、およびキュー（８、９、１０）を通して運ばれ、再度制御部（１１）を介してスケジューラ（６）に到達するデータパケットのスケジューリングを含む、リアルタイムな決定をすることが可能なインテリジェントサブエージェントである。
【００５２】
インテリジェントエージェント（１３）は、設定基本命令の交換を管理するために用いることができるインターフェイス（１６）を介して、ルータ機能制御部（１１）と通信することが可能である。
【００５３】
図３によれば、ルータ（４）は単一の出力ポート（１７）を有するが、ルータ（４）は必要とされるだけの数の出力ポートを有することができることが理解されよう。
【００５４】
図４は、２つの送出ライン（１８、１９）が利用可能である第２生成ルータ（４）を図示している。このルータは、送出ライン（１８）と（１９）との間で選ぶことが可能となるルーティング機能を有する。
【００５５】
上述のとおり、第２生成ルータはルータ機能制御部コンポーネント（１１）を含むが、ここではさらに、先に示した要素に加え、ルーティングを取り扱う要素を設定している。
【００５６】
図５は、ただ１つの出力ラインを取り扱う第３生成ルータ（２０）の簡略化された実施形態を図示している。図２と比較して図４について先に説明したとおり、ルーティング機能を組み込むために拡大されている。
【００５７】
第３生成ルータ（２０）は、入力ポート（３）に、既知のセレクタ（５）に入力するデータパケットを有している。いったん選択プロセスが行われると、コンポーネント、たとえばメトリクスモジュール（２１）、ラベラ（２２）、削除部（２３）およびキュー（８）を通してデータパケットを発送することができ、これらのコンポーネントはすべて既知の要素である。
【００５８】
第３生成ルータ（２０）の出力ポートは、既知のスケジューラ（６）およびやはり既知である送信インターフェイス（７）を有する。
【００５９】
メトリクスモジュール（２１）の定義は、データトラフィックの所定の特性、たとえば２つのデータパケットの到達の間の時間経過を測定する能力がある要素であることである。
【００６０】
ラベラ（２２）の定義は、データパケット内部でラベル、たとえば取り扱い優先度ラベルを付けるかまたは変更する能力がある要素であることである。
【００６１】
削除部（２３）の定義は、パケットを削除することが可能であるコンポーネントであることである。
【００６２】
ルータは既知のルータ機能制御部（１１）を有する。
【００６３】
たとえば、指示が、最後のパケットが取り扱われてからの時間経過を判定し、所定のＩＰアドレスを搬送するすべてのパケットが削除されるかまたはパケットのラベルが変更されるかする場合、制御部（１１）はその後ルータのハードウェアまたはソフトウェアを設定して、これらのタスクを行うことができるようにする。
【００６４】
セレクタ（５）、スケジューラ（６）、メトリクスモジュール（２１）、ラベラ（２２）および削除部（２２）は、すべて制御部（１１）に接続され、制御部はインターフェイス（１２）を介してこれらに設定基本命令を送る。
【００６５】
図６は、本発明による方法を通してプロアクティブにされた第３生成ルータ（２０）の動作モードの略全体図である。
【００６６】
図３中と同じ要素には、同じ参照番号により注釈が付されている。
【００６７】
ルータ制御部（１１）はインテリジェントなシステムエージェント（１３）にリンクされており、このプロアクティブなシステム機能（１３）は、制御部（１１）と交互にリンクされる５つのインテリジェントなサブエージェント（１４、１５、２４、２５、２６）を含み、システム機能自体はセレクタ（５）、スケジューラ（６）、メトリクスモジュール２１、ラベラ（２２）および削除器（２３）にリンクされる。
【００６８】
インテリジェントエージェント（１３）はルータ（２０）に含まれる。
【００６９】
有利な実施形態では、５つのインテリジェントなサブエージェント（１４、１５、２４、２５、２６）は、所定の時点で、それら自体の認識能力により非静的設定を決定することができる。
【００７０】
より詳細には、５つのインテリジェントなサブエージェント（１４、１５、２４、２５、２６）は、選択モジュール（５）に到達するパケットの選択と、キュー（８、９、１０）を通して運ばれてスケジューラ（６）に到達するデータパケット、メトリクスモジュール（２１）により測定されるパラメータ、ラベラ（２２）により実行されるラベリングタスク、および削除器（２３）により削除され、再度制御部を介するパケットのスケジューリングとを含む、リアルタイムな決定をすることが可能なインテリジェントサブエージェントである。
【００７１】
インテリジェントエージェントの定義は、自律的であるか否かにかかわらず、認識機能、推論機能、学習機能、および通信機能を行うことが可能であるソフトウェアエージェントであることである。
【００７２】
認識機能の定義は、システムがその環境の要件、および環境要件におけるあらゆる変更を理解し、このデータを後で用いることができる形式で保存することを可能にする機能を包含していることである。
【００７３】
同様に、自律機能は、システムが人間および（または）外部干渉なしに、所定数のタスクを実行することを可能にする機能である。これらのタスクは、システム自体により直接学習される。
【００７４】
インテリジェントエージェントは、あらゆる種類のエージェント、たとえば、既知であるリアクティブエージェント、または既知である認知エージェント、もしくはマルチエージェントシステムを構築するために用いることができるその他のあらゆる種類のインテリジェントエージェント、すなわち同じ目標を達成するためにともに動作する一組のエージェントにすることができる。
【００７５】
‘マルチエージェントシステム’という用語は、さまざまなタイプおよび容量のインテリジェントエージェントをともに利用するシステムであると理解され、前記エージェントは同じ目的を達成するために、ともに協働してそれらの動作を意図的かまたはそうではなく調和させる。
【００７６】
リアクティブエージェントの定義は、コンディション・アクションルールに基づくインテリジェントエージェントであることである。このエージェントは、感知された入力それぞれと反応して動作を引き起こす。この反応は、明確な知識を利用していない。
【００７７】
同様に、認知エージェントの定義は、入力データを取得して次に進み、最も好適な動作を演繹するために、備えているかまたは学習した知識を用いてこのデータを処理するエージェントであることである。
【００７８】
インテリジェントなサブエージェント（１４、１５、２４、２５、２６）はインターフェイス（１６）により制御部（１１）と接続され、インターフェイスを通して基本命令、すなわちサブエージェントと制御部とが交換する特定のメッセージが通過する。
【００７９】
本発明による方法は、連続的リンクを介してルータ機能制御部とリンクされたインテリジェントエージェント（１３）へのルータの接続に基づいており、ここで前記インテリジェントエージェント（１３）は、インテリジェントエージェント（１３）のためのタスクを実行する基本的なエージェントで構築することができる。インテリジェントエージェント（１３）と制御部（１１）との間の連続的なリンクとは、インテリジェントエージェント（１３）がネットワークハードウェア内に恒久的に備わっているものであるという意味である。
【００８０】
インテリジェントエージェント（１３）は、あらゆる種類のエージェント、たとえば、既知であるリアクティブエージェント、またはやはり既知である認知エージェント、もしくはマルチエージェントシステムを構築するために用いることができるその他のあらゆる種類のインテリジェントエージェント、すなわち同じ目標を達成するためにともに動作する一組のエージェントにすることができる。
【００８１】
エージェントは、プロセス内のすべてのタスクを行うことができるか、あるいは、特定の機能にリンクされたタスクを行い、総合すればインテリジェントエージェントを形成するいくつかのエージェントで設定することができる。用いられるサブエージェントの数の選定は、達成されるべき性能、実施される機能の数、補助機能への機能の任意の分類等により左右される。
【００８２】
図７は、本発明による方法を通してプロアクティブにされたルータのインテリジェントエージェント（１３）と制御部（１１）との間のデータ交換を示す動作モードの略図である。
【００８３】
図７によれば、インテリジェントエージェント（１３）は２つのサブエージェント、すなわちセレクタサブエージェント（１４）およびスケジューラサブエージェント（１５）で構築されることになっており、これら２つのサブエージェント（１４、１５）はともに、インテリジェントエージェント（１３）を形成している。
【００８４】
インテリジェントエージェント（１３）は、交換ネットワーク内のその他のルータから連続的にデータを受信する。これらはネットワーク全体のすべてのハードウェア内のインテリジェントエージェントとともに、マルチエージェントシステムを形成する。
【００８５】
インテリジェントエージェント（１３）は、設定基本命令を交換するために用いることができるインターフェイス（１６）を介して、ルータ機能制御部（１１）と通信することが可能である。
【００８６】
図８は、本発明による方法を通してプロアクティブにされたルータのインテリジェントエージェント（１３）と制御部（１１）との間のデータ交換を示す、第２の動作モードの略図である。
【００８７】
図８によれば、インテリジェントエージェント（１３）は５つのサブエージェント、すなわちセレクタ（５）のサブエージェント（２７）、スケジューラ（６）のサブエージェント（３１）、メトリクスモジュール（２１）のサブエージェント（２８）、ラベラ（２２）のサブエージェント（２９）および削除部（２３）のサブエージェント（３０）で構築されることになっており、これら５つのサブエージェント（２７、２８、２９、３０、３１）はともに、インテリジェントエージェント（１３）を形成している。インテリジェントエージェント（１３）は、設定基本命令を交換するために用いることができるインターフェイス（１６）を介して、ルータ機能制御部（１１）と通信する。
【００８８】
インテリジェントエージェント（１３）は、その他のルータから連続的にデータを受信する。これらはネットワーク全体のすべてのハードウェア内のインテリジェントエージェントとともに、マルチエージェントシステムを形成する。
【００８９】
本発明の方法は、インテリジェントエージェント（１３）とルータ機能制御部（１１）との間の連続的な連結からなる。
【００９０】
しかし、代替的な実施態様では、インテリジェントエージェント（１３）は、制御部（１１）ではなく、セレクタ（５）、スケジューラ（６）、メトリクスモジュール（２１）、ラベラ（２２）および削除部（２３）と直接関連付けることができる。
【００９１】
有利なことには、インテリジェントエージェント（１３）は、一連の閾値Ｓ１、Ｓ２、Ｓ３〜Ｓｎを管理することができる。
【００９２】
たとえば、一連の２つの閾値Ｓ１およびＳ２は、以下の挙動を画定すると考えられる。要件が閾値Ｓ１を超えない場合、エージェントはその後決定をせず、要件が閾値Ｓ１を超えるがＳ２以下にとどまる場合、エージェントは、設定基本命令を介してルータ機能制御部に送信する決定をする。
【００９３】
要件が閾値Ｓ２を超える場合、インテリジェントエージェント（１３）はその後、制御部（１１）に新しい設定基本命令を送る。
【００９４】
同様に、閾値を通過して低下した場合、設定基本命令は制御部（１１）に送られる。
【００９５】
たとえば閾値Ｓ１を、利用可能なメモリリソース全体の５０％に相当する、ネットワークのルータメモリの平均的な使用量にすることができる。
【００９６】
たとえば閾値Ｓ２を、８０％に相当するネットワークのルータメモリの平均的な使用量にすることができる。
【００９７】
いくつかのパラメータを利用した、はるかに複雑な閾値を画定することが可能である
【００９８】
閾値Ｓ１およびＳ２は、実際には、インテリジェントエージェント（１３）により、その知識にしたがって動的に画定される。
【００９９】
基本命令は、実施されるアルゴリズム（ＷＦＱ、ＷＲＥＤ等）を示し、パラメータ値を与えて制御部（１１）がセレクタ（５）およびスケジューラ（６）を設定することを可能にする。
【０１００】
有利なことには、本発明による方法を用いて、インテリジェントエージェントおよびインテリジェントエージェントによりまとめられるネットワークハードウェア制御によりなされる決定にしたがってルータを自動的に設定することができ、これにより各部がプロアクティブになる。
【０１０１】
さらなる例として、インテリジェントエージェント（１３）が一連の閾値Ｓ１、Ｓ２、Ｓ３〜Ｓｎを管理することを再度考慮すれば、ｎ＝３である場合、列Ｓ１、Ｓ２およびＳ３は以下の挙動を画定するという仮定を採ることができる。ルータの要件が閾値を超えるか、または閾値以下に低下すると、インテリジェントエージェント（１３）はその後、制御部（１１）に設定基本命令を送り、これらの閾値は、インテリジェントエージェントにより、その知識ベースおよびこの知識に適用可能である推論にしたがって動的に判定される。
【０１０２】
たとえば、Ｓ１はルータへの入力の割合により判定され、入信ラインの容量の４０％に相当する。
【０１０３】
たとえば、閾値Ｓ２には送出ラインの容量の６０％の値が与えられ、閾値Ｓ３は８０％の値を有し、ノードのメモリの使用量における少なくとも７０％である。
【０１０４】
基本命令は、実施されるアルゴリズムを示し、パラメータ値を与えて制御部（１１）がセレクタ（５）、スケジューラ（６）、メトリクスモジュール（２１）、ラベラ（２２）、削除部（２３）およびルータのその他の任意のコンポーネントを設定することを可能にする。
【０１０５】
パラメータ値は、閾値Ｓ１を越える場合、優先度が最も低いすべてのデータパケットの削除にすることができ、閾値Ｓ２を越える場合、優先度２のすべてのデータパケットの削除にすることができ、閾値３を越える場合、最も優先度が高くワードパケットではないすべてのデータパケットの削除にすることができる。
【図面の簡単な説明】
【０１０６】
【図１】第１生成ルータの動作モードを図示する。
【図２】第２生成ルータの簡略化された動作モードを図示する。
【図３】本発明による方法を通してプロアクティブにされた第２生成ルータの動作モードを図示する。
【図４】２つの送出ラインが利用可能である第２生成ルータの動作モードを図示する。
【図５】第３生成ルータの動作モードを図示する。
【図６】本発明による方法を通してプロアクティブにされた第３生成ルータの動作モードを図示する。
【図７】本発明による方法を通してプロアクティブにされたルータの、インテリジェントエージェント（１３）と制御部（１１）との間のデータ交換を示す動作モードの略図である。
【図８】本発明による方法を通してプロアクティブにされたルータの、インテリジェントエージェント（１３）と制御部（１１）との間のデータ交換を示す、第２動作モードの略図である。
【図１】
2008510401.tif 000003
【図２】
2008510401.tif 000004
【図３】
2008510401.tif 000005
【図４】
2008510401.tif 000006
【図５】
2008510401.tif 000007
【図６】
2008510401.tif 000008
【図７】
2008510401.tif 000009
【図８】
2008510401.tif 000010
【国際調査報告】
2008510401.tif 000011
2008510401.tif 000012
2008510401.tif 000013
2008510401.tif 000014
2008510401.tif 000015
2008510401.tif 000016