(57)【要約】  複数のネットワーク装置を有するネットワークのモジュールレベルの管理のための装置であって、この管理装置は、モジュールユニットで予期される通信行動を監視するために複数のネットワーク装置上のモジュールユニットにおいて監視層を含む。予期される通信行動は、プロトコルおよびインターフェース規格などを含む。監視層は、内蔵式モジュールにおいて予期される通信行動からの偏りを検出する。結果として、予期される方法で動くネットワーク装置はネットワーク上で容易に拡大する種類の問題を引き起こしにくい。さらに、原因はそれらが症状を発現する前に対処される。【選択図】  図１
2008544583.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク装置を有するネットワークに対する監視のための装置であって、ネットワーク装置は少なくとも１つのモジュールを有し、監視装置は、各モジュールの予期される行動および構成からなる群のうち少なくとも１つのメンバを監視するためのネットワークモジュールにおける監視層を含み、前記監視層は前記ネットワークモジュールにおいて前記メンバからの偏りを検出するように構成される、監視装置。
【請求項２】
前記メンバは、通信プロトコルを含む、請求項１に記載の監視装置。
【請求項３】
前記メンバは、標準行動定義を含む、請求項１に記載の監視装置。
【請求項４】
前記メンバは、プロトコル定義された行動を含む、請求項１に記載の監視装置。
【請求項５】
前記メンバは、ネットワークのために個別化される規格を含む、請求項１に記載の監視装置。
【請求項６】
前記メンバは、前記ネットワーク装置内の自律モジュールのモジュール特定行動を含む、請求項１に記載の監視装置。
【請求項７】
前記監視層は、複数のモジュールに共通のメンバ機能のために構成されるエキスパート要素、およびモジュール特定メンバ機能のために構成されるモジュール要素を含むモジュール構造を有する、請求項１に記載の監視装置。
【請求項８】
前記共通のメンバ機能は、プロトコル定義およびインターフェース規格からなる群のうち少なくとも１つを含む、請求項７に記載の監視装置。
【請求項９】
前記監視層のいくつかは、各自律モジュールにおける偏りの検出の際に各モジュールに修正を提供するための、修正ユニットをさらに含む、請求項１に記載の監視装置。
【請求項１０】
前記修正ユニットは、前記修正を推奨としてユーザに促すように構成される、請求項９に記載の監視装置。
【請求項１１】
前記修正ユニットは、各モジュールに前記修正を自動的に適用するように構成される、請求項９に記載の監視装置。
【請求項１２】
ユーザに状態報告を出力するようにさらに構成される、請求項１に記載の監視装置。
【請求項１３】
リーダ要素、および自律構造体としてツリーノードのまわりの他のネットワーク装置のツリー構造を管理することができるツリーノードでさらに構成される、請求項１２に記載の監視装置。
【請求項１４】
他のモジュールと通信するためにプロトコルまたはインターフェース規格を操作するモジュールを監視するための装置であって、監視装置は、前記モジュールの予期される行動および構成からなる群のうちの少なくとも１つのメンバを監視するために前記モジュールのまわりに構成される監視層を含み、前記予期されるメンバは前記プロトコルまたはインターフェース規格によって定義され、前記行動を監視することは、前記予期されるメンバからの偏りに反応し、それにより前記モジュールを管理するように構成される、監視装置。
【請求項１５】
ネットワークを監視するための方法であって、
前記ネットワーク上の装置上のモジュールにおいて予期される行動および構成からなる群のうち少なくとも１つのメンバを定義すること、および
前記ネットワーク上の前記予期されるメンバと前記モジュールとの適合を監視すること
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュールレベルのネットワーク監視のための装置および方法に関し、より具体的には、限定されないが、モジュールの予期される行動を監視し、そしてモジュールの誤りを同定して修正するために個々のネットワーク装置上のモジュールに配置される監視ユニットに関する。
【背景技術】
【０００２】
近年、ＡＤＳＬおよびケーブルモデムのような構造基盤を利用する、高速の家庭用およびＳＯＨＯ（Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｈｏｍｅ  Ｏｆｆｉｃｅ）用ネットワークがますますより複雑になっている。多くの家庭は、しばしばＷｉＦｉ無線ＬＡＮのような通信ネットワークを利用して接続される１台より多いパーソナルコンピューター（ＰＣ）を既に備えている。さらに、ウェブカム、プリンタ、ルータ、および他の装置のような周辺装置がさらなる速度で追加されている。ホームネットワーキング構造基盤は、継続的な最高の性能を受け継ぐために必要とするＩＰＴＶおよびＶｏＩＰのような家庭に提供される新しいサービスによってよりいっそう重要になりつつある。特別な規格および条件で個別化されたネットワークもまた可能である。
【０００３】
居住者用およびＳＯＨＯ用のブロードバンドサービスは、大部分が非技術的なサービス環境において複雑な技術的構成および管理を必要とするので、特にサービス提供者にとって魅力的である。複雑なホームネットワーキングの増殖は、ホームネットワーク環境を管理するために必要とされる技術的知識と加入者の技術的無邪気さとの間の格差をさらに際立たせる。典型的なサービス提供者は、加入者を支援するためにコールセンターを使用する。居住者用およびＳＯＨＯ用のブロードバンド加入者達は、毎日夥しい量の支援を求める電話をかける。
【０００４】
これらの電話の大部分は、ネットワークサービスの故障の結果である。なぜならホームネットワークサービスの構成要素（ＰＣ、モデム、ルータ、Ｗｉ−Ｆｉ、ＶＰＮ、ファイアウォール、ＩＰＴＶサービス、ＶｏＩＰサービスなど）は、非専門的な環境に配置されているからである。ネットワーク構成要素は、無計画に配置され、不注意に再調整され、そして異なる目的のために１人より多いユーザによって使用されるかもしれない。したがって、居住環境は常に、不正確または不完全なハードウェアまたはソフトウェア構成、物理的な断絶、ドライバファイルの破損などに曝されている。
【０００５】
新しい加入者ごとに、ブロードバンド、ＩＰＴＶまたは他の現在のサービスプロバイダは、加入者のライフサイクルを通して続く活動および加入者管理の費用を負わされる。さらに、ユーザのコールセンターのヘルプデスクとのやりとりの経験はしばしば不愉快であり、しばしば問題が不適切にしか解決されない長い待ち時間によって特徴づけられる。その結果、ユーザは性能の低下を受け入れることを選択するかもしれないし、ホームネットワークの潜在能力を完全に利用することができないかもしれない−ユーザの満足とサービス提供者の潜在的な収入の両方を損なっている。
【０００６】
企業用ネットワークのようなより大きなネットワークは、異なる業界であると認識されていても、極めて高い複雑性が最良の最新機器までも圧倒するかもしれないので、同様の管理問題に苦しんでいる。ＥＭＣのＳＭＡＲＴＳ部門技術のようなこの業界における最も進歩した機器までもが症状の統計学的な分布を扱い、根本原因を推定しようとしている。
【０００７】
現在の方法は、症状→原因→行動の順序に基づいている。ネットワーク化された環境において、これは、典型的な問題が急速に伝播するか、またはそうでない場合に症状が多数殺到し、発端の地点から遠く離れた場所にサービスの中断を引き起こすことを意味する。不幸なことに、問題は症状が現れるまで気付かれず、その時間までに問題は原因の地点から遠く離れて伝播する。結果として、発端の地点を見つけるのは容易に可能ではなく、修正を不経済に、効率悪く、そして多くの場合不完全にさせる。すなわち、症状からは原因を見つけるのが難しく、ネットワークの中断を防ぐには遅すぎる。すなわち、問題の根本原因がどのようなものでも、同じ症状が現れるだろう。
【０００８】
したがって、上記の欠点を克服するシステムおよび方法に対するまだ対処されていない要求が存在し、それを持つことは極めて有益であろう。
【発明の開示】
【０００９】
本発明の１態様によると、複数のネットワーク装置を有するネットワークに対する監視のための装置が提供され、ネットワーク装置は少なくとも１つのモジュールを有し、監視装置は、各モジュールの予期される行動および構成からなる群のうち少なくとも１つのメンバ（ｍｅｍｂｅｒ）を監視するためのネットワークモジュールにおける監視層を含み、前記監視層は前記ネットワークモジュールにおいて前記メンバからの偏り（ｄｅｖｉａｔｉｏｎｓ）を検出するように構成される。
【００１０】
さらなる態様によると、他のモジュールと通信するためにプロトコルまたはインターフェース規格を操作するモジュールを監視するための装置もまた提供され、監視装置は、前記モジュールの予期される行動および構成からなる群のうちの少なくとも１つのメンバを監視するために前記モジュールのまわりに構成される監視層を含み、前記予期されるメンバは前記プロトコルまたはインターフェース規格によって定義され、前記行動の監視は、前記予期されるメンバからの偏りに反応し、それにより前記モジュールを管理するように構成される。
【００１１】
さらなる態様によると、ネットワークを監視するための方法もまた提供され、前記ネットワーク上の装置上のモジュールにおいて予期される行動および構成からなる群のうち少なくとも１つのメンバを定義すること、および前記ネットワーク上の前記予期されるメンバと前記モジュールとの適合を監視することを含む。本明細書で使用される技術用語と科学用語はすべて、特に断らない限り、本発明の属する技術分野の当業者が共通して理解しているのと同じ意味を持っている。本明細書中に提供される材料、方法および実施例は例示することだけを目的とし本発明を限定するものではない。
【００１２】
本発明の方法およびシステムを実施することは、特定の選択されたタスクまたはステップを、手動操作で、自動的にまたはそれらを組み合わせて実行または完了することを含んでいる。さらに、本発明の方法およびシステムの好ましい実施形態の実際の機器や装置によると、いくつかの選択されたステップは、任意のファームウェアの任意のオペレーティングシステムのハードウェアまたはソフトウェアまたはそれらの組合せによって実施されることができる。例えば本発明の選択されたステップはチップまたは回路のようなハードウェアとして実施されることができる。本発明の選択されたステップは、コンピュータが任意の好適なオペレーティングシステムを使って実行する複数のソフトウェアの命令のようなソフトウェアとして実施されることができる。いずれにしろ、本発明の方法およびシステムの選択された段階は、複数の命令を実行するための計算プラットホームのようなデータプロセッサで実行されると言える。
【００１３】
図面の簡単な記述
本明細書では本発明を単に例示し添付の図面を参照して説明する。特に詳細に図面を参照して、示されている詳細が例示として本発明の好ましい実施形態を例示考察することだけを目的としており、本発明の原理や概念の側面の最も有用でかつ容易に理解される説明であると考えられるものを提供するために提示していることを強調するものである。この点について、本発明を基本的に理解するのに必要である以上に詳細に本発明の構造の詳細は示さないが、図面について行う説明によって本発明のいくつもの形態を実施する方法は当業者には明らかになるであろう。
【００１４】
図１Ａは、本発明の一般化された実施形態を示す簡略図である。
【００１５】
図１Ｂは、本発明の好ましい実施形態によるネットワーク装置上の複数のモジュールにおける複数の監視ユニットの概略ブロック図である。
【００１６】
図１Ｃは、図２の装置および監視層をより詳細に示す簡略図である。
【００１７】
図２は、２つの異なる装置を有するネットワークノードへの本実施形態の適用を示す簡略図である。
【００１８】
図３は、ネットワーク装置上の１つ以上のモジュールに本発明の実施形態による監視層を取り付けるための手順を示す簡略化された流れ図である。
【００１９】
図４は、本発明の実施形態に従って管理されることができるような典型的なホームネットワークを示す。
【００２０】
図５は、図４のネットワークに対する監視層の適用を示す簡略化されたブロック図である。
【００２１】
図６は、ルータと第３のＰＣとの間に断線が導入されることを除いて、図４と同じネットワークを示す。
【００２２】
図７は、図５に対応し、ツリー７０、７２、および７６が接続されたままであり、ツリー７４が切り離されているが機能を継続できることを示す。
【００２３】
図８は、監視層によって同定された誤りを訂正するための手順を示す。
【００２４】
図９は、典型的なコンテナの構造を示す簡略図である。
【発明を実施するための最良の形態】
【００２５】
本実施形態は、複数のネットワーク装置を含むネットワークを管理するための装置および方法を提供し、ここで各ネットワーク装置は少なくとも１つ、または複数のモジュールを含む。ネットワークの監視は、個々のモジュールのレベルである。各モジュールは、異なる技術または関連する操作システムまたはドライバを有することができる。モジュールは、物理的レベル、アプリケーションレベルまたは任意の他のレベルを含む、ネットワークの異なる層または層の組合せを示すことができる。監視層は、予期される操作行動を確実にするためにこのようなモジュールの各々に提供される。予期される行動は、ネットワーク装置またはモジュールによって使用されるプロトコル、またはネットワーク装置またはモジュールによって使用されるインターフェース規格に基づくことができ、そして予期される行動からの偏りは、モジュールまたはネットワーク装置で自動的に修正されるか、またはユーザがその偏りを修正するための許可を提供するように促されるかまたはユーザが特定の修正行動（例えば、接続が切れたケーブルを再接続する）を指示されるかのいずれかである。本発明の本実施形態は、典型的には、発端の地点、すなわち問題が起こる各々のネットワーク装置上の個々のモジュールで、正常なネットワーク操作からの偏りを導く原因の問題を同定する。
【００２６】
結果として、本実施形態は、ネットワークの管理に基づく症状から離れ、発端の時および場所での根本原因に直接的に作用する。
【００２７】
本発明による装置および方法の原理および作用は、図面および付随する説明を参照してより良好に理解されることができる。
【００２８】
本発明の少なくとも１つの実施形態を詳しく説明する前に、本発明は、その適用において、下記の説明に記載されるか、または図面に例示される構成要素の配置および構成の細部に限定されないことが理解されなければならない。本発明は他の実施形態が可能であり、または、様々な方法で実施または実行されることができる。また、本明細書中で用いられる表現法および用語法は記述のためであって、限定であると見なしてはならないことが理解されなければならない。
【００２９】
図１Ａを参照すると、これは本発明の一般化された実施形態を示す簡略図である。モジュール１０は装置１２を介してネットワークに接続される。モジュールは、矢印１４によって示されるようにネットワークと通信し、通信は特定のプロトコルを使用する。監視層１６は、モジュール１０の上に配置される。監視層はプロトコルを識別し、特定のモジュールについての情報を含んでいる。監視層は、通信設定および作動機構を監視し、ネットワークとの通信が定義されたプロトコルおよび機構に従い、特定の装置のあらゆる特徴に従うことを確実にする。監視層は、好ましくは、それ自身は装置の一般的な機能に関与しないが、それ自身は通信機能および生成される実際の通信データに関与する。本実施形態において、監視層のいくつかまたは全ては、実際に監視されるモジュールにおけるよりもむしろ、このような層を作動する能力を有するＰＣのようなネットワーク中の装置に物理的に存在することができることが理解される。このような場合、監視されたモジュールの表示は、ＰＣまたは同様の制御ネットワーク装置に現れる。
【００３０】
もしモジュールが予期される行動から逸れるなら、そのとき以下に説明されるように矯正行動がとられる。
【００３１】
ネットワーク問題は、大半がネットワーク装置上の個々のモジュールから発生する。したがって、個々のモジュールにおける監視層の使用は、多くのネットワークの問題が認識され、それらの発端で対処され、ネットワークを全体として遙かにより安定させることを確実にする。ユーザは、コールセンターを使用する必要が遙かに少なくなり、コールセンターは、ネットワークに接続される多数の装置のうちの１つが苦情が訴えられている症状を起こしていることを遠隔操作で発見しようとする、ほぼ不可能な任務から救われる。
【００３２】
図１Ｂを参照すると、これは図１Ａに示される内蔵式モジュールの各々において、図１Ａの原理がどのように複数の機能を有する通信装置に適用されることができるのかを示す。装置１８は、一連の通信機能、機能１…機能ｎを有する。装置１８は、装置の機能の１つに各々専用の、別個の監視ユニット、スーパバイザｆ１…スーパバイザｆｎを含む監視層２０をさらに有する。各々の通信機能は典型的には内蔵式モジュールであり、特定のプロトコルまたはインターフェース規格を有し、監視層は各々の機能に個々にエキスパート制御を提供することができる。
【００３３】
図１Ｃを参照すると、これは図１Ｂの装置および監視層をより詳細に示す簡略図である。図１Ｂと同じ部分は同じ参照番号が与えられ、本実施形態の理解に必要な場合を除いて再度参照されない。図１Ｃにおいて、各々の監視ユニットはモジュラー構成を有し、２つの部分、すなわちエキスパート部２２およびドライバ部２４を含む。エキスパート２２は、特定のプロトコルまたは機能または規格についての共通の情報を含む。より具体的には、エキスパートは、技術構成要素ごとの総称（ｇｅｎｅｒｉｃ）であり、そこでは技術構成要素がその技術に関する専門知識を含んでいる。エキスパートは、故障を検出、分析、および解明し、同位エキスパートと通信する。ドライバ部は、装置特定情報を含み、それによりエキスパートがモジュールまたはモジュール上の機能と通信することを可能にする。
【００３４】
このようなモジュラー構成を用いて、エキスパートがプロトコルに関する共通の情報の全てを含むように、個々のプロトコルまたは規格についてエキスパートを構成することが可能である。エキスパートは、特定のモジュールおよびそれらのモジュール上の機能に対処するには不十分であり、この特定のモジュール実例を含む特定の装置についての情報である欠けている情報はドライバ中に提供される。エキスパートは同じプロトコルについては一度しか構成されないので、目的は、エキスパート上にできるだけ多くの情報を提供し、それによってドライバをできるだけ小さくすることである。一方、ドライバは異なるモジュール型について別個に構成されなければならず、したがってドライバを小さく保つことは特に有利である。
【００３５】
監視ユニットは、特定のネットワークについて個別化されたプロトコルおよび規格を有するネットワークモジュールを監視するように構成されることができる。特定のネットワークについて個別化されたネットワークプロトコルは、それが一般的でなく、従って外部からの侵入者によって侵入可能でないので、高い安全性を可能にする。
【００３６】
操作において、監視層はモジュールの通信機能を管理する。時々、監視層はそのエキスパートにおける定義から所定の機能の偏り、すなわちその予期される行動からの偏りを検出する。監視層は次いで多数の行動の方針のうちの１つをとる。監視層はその偏りを他の偏りと合わせてクライアントプログラムに報告することができる。監視層はどのように訂正するのかがわかる場合は修正機能を介してその問題を直接修正することができ、または好ましくは推奨策とともに、問題をユーザに報告することができる。修正機能は、ユーザに対して完全に透明性を持たせて誤り修正を自動的に実行するように構成されている場合に、言及されたように、誤りを直接修正することができる。あるいは、修正ユニットは、ユーザに修正を認可するように促すことができる。ユーザは、故障の自動修復を選択するボタンを押すように促されることができるか、または手動修復を選択することができてもよい。あるいは、ＰＣとモデムとの間のケーブルの切断のように、問題が物理的であるかまたはユーザが修正可能である場合、修正機能は、ユーザに問題を説明し、ケーブルの接続のような修復をどのように手動で実行するのかをユーザに示すことができる。
【００３７】
図２を参照すると、これは２つの異なる装置を有するネットワークノードへの本実施形態の適用を示す簡略図である。２つの装置はＰＣ２６およびモデム２８である。このような装置の組合せは、ホームネットワークについてはかなり典型的である。図は、監視ユニットがＰＣ上の各通信機能、およびモデム上の各通信機能に適用される、本発明による監視層３０をブロック図の形で示す。
【００３８】
層３０は、多数の監視ユニット３２．０１…３２．１４を含み、それらはＳＬＡ検証装置３２．０１、ブラウザ３２．０２、電子メール３２．０３、およびダイヤル装置３２．０４を含むユーザアプリケーションレベルでＰＣ上のモジュールを監視する。モデム上に同等なレベルでＰＰＴＰ３２．０５およびＰＰＰｏＡ３２．０６監視ユニットが提供される。より低いレベルでＰＣ上にＴＣＰ／ＩＰ監視ユニット３２．０７、およびモデムにＴＣＩＰ／ＩＰ３２．０８およびＡＴＭ監視ユニット３２．０９の両方が提供される。
【００３９】
最も低いレベルで、ＰＣはＵＳＢモデム監視ユニット３２．１２、内部モデム監視ユニット３２．１３およびネットワークアダプタ３２．１４を有する。同じ最も低いレベルにおいて、モデムはネットワークアダプタ監視ユニット３２．１０およびＤＳＬ監視ユニット３２．１１を有する。
【００４０】
モジュールに関する層における監視ユニットの群、またはネットワーク装置で共に作動するモジュールの群は、コンテナとして知られる。コンテナ内にはエキスパートおよびドライバの両方が存在し、コンテナ内のエキスパートは個々のモジュールのベンダに特有ではない一般的な技術知識を保持する。エキスパートは、故障を検出、分析、および解明し、同位エキスパートと通信する。予期されるプロトコルまたは規格からのいかなる偏りも、説明されたようにエキスパートによって直ちに検出される。
【００４１】
広範な同様の要素に対して適用可能な専門知識を含むエキスパートとは対照的に、ドライバはモジュール特定情報を監視する。各モジュールにおけるドライバは、ベンダに特有の仕事、モジュールに特有の仕事、および操作システムに特有の仕事に対処するとき、モジュールまたはモジュールの特定機能とエキスパートとの通信を可能にする。ドライバは、ドライバが上に取り付けられている特定のモジュール型に対して定義される行動データを監視するように構成される。
【００４２】
再び図２を参照すると、ＰＣ２６の一部であるＴＣＰ／ＩＰ監視ユニット３２．０７は、モデムのＴＣＰ／ＩＰ監視ユニット３２．０８に接続され、そして両方の監視ユニットはそれらの間の通信を可能にする共通の通信規格を固守する。このような通信は、２つの監視ユニット３２．０７および３２．０８のうちの片方が他方のユニットで修正が必要とされる偏りを発見する場合を考慮している。例えば、もしＴＣＰ／ＩＰ監視ユニット３２．０８が規格によって許されていないモデムＴＣＰ／ＩＰモジュールにおける設定を感知する場合、または両方の設定が規格に従っているにもかかわらず他方のＴＣＰ／ＩＰユニットに適合しない場合、ＰＣのＴＣＰ／ＩＰ監視ユニット３２．０７は、例えばＰＣ２６においてモデム２８内のＴＣＰ／ＩＰ設定をそれらの適正値にもどす修正行動を開始することができる。上で説明したように、修正は自動的に達成されるか、または適切なソフトキーをユーザがクリックすることで達成されるかのいずれかである。
【００４３】
例えば、ＰＣのＴＣＰ／ＩＰ監視ユニット３２．０７は全二重設定を検出することができ、一方ＴＣＰ／ＩＰモデム監視ユニット３２．０８は半二重を検出することができる。適切な設定は全二重であるが、モデムでの設定の変更はＰＣ２６上のモデムドライバの介入を必要とし、それ自身が監視ユニット３２．１３によって監視される。したがって、修正はＰＣで行われなければならない。
【００４４】
ＴＣＰ／ＩＰモデムモジュールが実際にＰＣで監視されるという意味で、両方の監視ユニットが実際にＰＣ上に存在することができることが注目される。
【００４５】
さらに、監視ユニットは、許可されていないアクセスが試みられたことをユーザに通知するように構成されることができる。これは許可されてないアクセスが一般的にプロトコル、または許可を必要とする特定の機構を無効にしようとするからである。例えば、ＷｉＦｉネットワークは、範囲内の全てのユーザに対して開くか、または許可を要求するかのいずれかであることができ、したがって許可を可能にしたプロトコルを探す監視ユニットによって検出されることができる。
【００４６】
図３を参照すると、これはネットワーク装置上の１つ以上のモジュールにおける本発明の実施形態による監視層を取り付けるための手順を示す簡略化された流れ図である。段階３４において、制御層のためのソフトウェアは中央処理ユニットとのユーザインターフェースを有する任意のネットワーク装置を介して取り付けられる。段階３６において、ＣＰＵを有する装置のうちの１つは、ソフトウェアによって通信を集中するためのネットワークリーダとして選択される。リーダは、資源の可用度およびネットワークのトポロジーに従って選択される。段階３８において、取り付けられたスーパバイザの各々は、そのすぐ近くの構造の詳細を同報通信し、次いでリーダは全体としてネットワークの最終的なトポロジーの表示を構成する。全体としてのネットワークの知識は、ネットワークリーダがネットワーク上の監視層から受信したデータをより良好に理解することを可能にし、リーダがユーザにより正確にデータを報告することを可能にする。
【００４７】
監視ユニットは、それらのエキスパート部を通して、特定の規格に従って、例えばＯＳＩネットワークアーキテクチャ、またはＰＣまたは他の装置およびアプリケーションの特定の要求に従って、監視ユニット間で通信することができる。上で言及したように、エキスパートはまた、特定のドライバ部を通して個々のモジュールと通信する。上で説明されたように、エキスパートが取り付けられた相互接続情報は、規格および特定の構成の両方に基づいており、通信を比較的安定にし、製品にとらわれなくする。
【００４８】
あるネットワークはＴＣＰ／ＩＰに基づく。本実施形態は、このようなネットワークおよびそのサービス装置（例えば、モデム、ルータ、およびＰＣ）を典型的なＴＣＰ／ＩＰモデルネットワークとみなす。ネットワーク装置としてのＰＣは、ＴＣＰ／ＩＰモデルの全ての層を具体的に実施する。適切に機能するために、標準的なＴＣＰ／ＩＰ環境（プロトコルおよびインターフェース）の全ての条件は異なる装置間で適切に機能しなければならない。したがって、本実施形態は、ＰＣがモデムおよびルータのようなネットワーク装置である標準的なネットワークとしての居住者用ネットワーク環境に近い。あらゆるソフトウェアまたはハードウェア、ＰＣにおける論理的または物理的な故障が特定のネットワーク層、プロトコル、またはインターフェース誤動作に関連されることができ、ネットワーク標準定義に従って対処されることができる。このようなモデルに基づき、本実施形態はサービス構成要素のタイプまたは装置ベンダのタイプにかかわらず、いかなるサービス構成要素におけるいかなる故障をも同定しかつ相関させることができる意思決定アルゴリズムを提供する。
【００４９】
本実施形態は、ネットワーキング局面およびＰＣ装置の（電子メールまたは安全保護のような）他のアプリケーションに関して、定義され、セグメント化された様式でＰＣに近づき、ネットワークドメインにおけるＰＣ管理が有限かつ解決可能であることを確実にする。つまり、上で説明したように、ＰＣの異なる機能性は異なる監視ユニットによって監視される。図４は、本実施形態に従って管理されることができるような典型的なホームネットワークを示す。図４において、モデル５０は無線機能性を含むルータ５２に接続される。ルータはメディアセンタ５４およびＴＶ５６に接続される。３台のＰＣ６０、６２、および６４は無線接続を介して接続されるラップトップ６４と同様にネットワークに接続される。プリンタ６６およびビデオカメラ６８はＰＣを介して接続される。ネットワークは家庭環境において見出されそうな装置を含むが、それにもかかわらず多数かつ多様な装置およびネットワークの規模のために、多くの誤作動の可能性を有する。さらに、装置は遠隔のコールセンターが装置について多くを知っているようなものではない。
【００５０】
図５を参照すると、これは図４のネットワークに対する監視層の適用を示す簡略化されたブロック図である。ネットワーク中の物理的な装置の各々は、監視ユニットのコンテナを与えられる。上の図２から、コンテナがネットワーク上の所定の、仮想、または複合装置に対していくつか（典型的には３つ）のレベルで全ての監視ユニットを含む構成であることを想起するだろう。この特定の構成のコンテナは、４つのツリー、中央のＰＣ６２を示す第１のツリー７０、メディアセンタ５４およびそれに関連するＴＶ５６およびモデム５０およびルータ５２として配置される。ツリー７０は、トポロジーの主要なツリーである。分岐ツリー７２、７４、および７６はそれぞれ、他のＰＣ６０および６４、ラップトップ６５を中心に置く。ツリーへの分割は定義されたネットワークトポロジーを提供する。ネットワークリーダは、図３において上で記述された方法にしたがって選択され、各ツリーはルートインターフェース７８を有する。
【００５１】
ネットワークトポロジーの重要性は図６および７に関して示され、これらはネットワーク中に断線が誘導されることを除いて図４および５にそれぞれ類似している。先の図面におけるものと同じ部分は同じ参照番号が与えられ、本問題の理解のために必要なときを除いて再度記述されない。より具体的には、図６は、断線８０がルータ５２と第３のＰＣ６４との間に導入されることを除いて、図４と同じネットワークを示す。図７は、ツリー７０、７２および７６が接続されたままであり、ツリー７４が切り離されているが機能を継続できることを示す。すなわち、各ツリーはまだ適切に管理されている。このような監視層内の高度に分散した性質は、１つより多い装置が誤作動した場合でさえ、高いネットワーク信頼性を確実にする。
【００５２】
図６に示される断線のような問題に対処するためのネットワークにおける修正は、各監視ユニットから図７のツリー構造を通って次へと論理的に進行することができる。複数の誤りの修正の順序付けは、適用可能な場合に論理的なネットワーク順序を用いて分離されたネットワーク部分に到達する能力を考慮する。結局、ネットワークの完全性は、各装置上の各々かつ全てのモジュールの設定および絶対最適必要条件の包括的な回復によって回復される。ローカル装置の自動修正は、必要とされる情報を集める、関連するドライバを備える個々のエキスパートによって達成される。次いで、修正はネットワークの全域に伝播する。
【００５３】
図８を参照すると、これは監視層によって同定された誤りを訂正するための手順を示す。第１の段階９０において、監視層ソフトウェアは同時に存在する故障のリストを同定し、ユーザに通知する。段階９２において、ユーザは故障通知のいずれかを選択し、場合によってはスクリーン上に提示される訂正選択肢を選択することによって訂正を要求する。段階９４において、訂正要求は関連するルートインターフェース７８に送出され、そして段階９６において、ルートインターフェースは訂正手順を呼び出す。すなわち、訂正手順は個々のコンテナの特性であるが、典型的にはローカルツリーに割り当てられたＰＣ上に配置されるルートインターフェースによって呼び出される。代替的な実施形態において、修正は質問されていないユーザに対して透明に進めることができる。
【００５４】
上で論じられたユーザが促される実施形態において、訂正要求はネットワークの故障が起こったときにユーザのデスクトップ（ＵＩ）上に「私を訂正する（ｆｉｘ  ｍｅ）」ソフトキーとして現れる。典型的にはユーザのスクリーン上の指示にしたがってアイコンをクリックすることによってユーザが許可すると、故障は自動的に自己修復される。この故障は、各々かつ全てのネットワーク装置での情報の分散された性質の結果として存在する。
【００５５】
典型的なコンテナ訂正ルーチンは、ボックス９８に示される。
【００５６】
図９を参照すると、これは典型的なコンテナ１００の構造を示す簡略図である。図は、監視層のエキスパートのみを示し、ドライバは示していない。エキスパートは、層１０２、１０４、１０６、および１０８に分けられ、さらに２つの群１１０および１１２、すなわち装置上の特定のモジュールに関連する従属エキスパートおよび特定のモジュールには関連しないが全体としてコンテナのためにデータを提供する独立エキスパートに分けられる。
【００５７】
さらなる実施形態において、本実施形態はネットワークにおける装置上のモジュールが特定の設定および通信規格に従って適切に取り付けられることを確実にする。本実施形態は、ＰＣ、モデム、ルータ、Ｗｉ−Ｆｉ、ＶＰＮ、ファイアウォールなどのネットワーク関連部分のようなサービス構成要素を自動構成することができる。ネットワークに追加される新しい装置の各々は、装置およびそれに接続される装置に対する予め定義された組の最適な規格またはプロトコルに基づく行動と比較されることができる。同じ原理が何らかの変化の後にネットワークをリセットするのに適用される。
【００５８】
さらなる実施形態において、新しいモジュール、装置またはサービス、操作システムの変化または任意の他のネットワークの変化の追加の結果としてネットワークの変化が起こるとき、表示がネットワークリーダのユーザインターフェース上に現れる。１例は家庭用無線ネットワークを使用しようと試みている無線ユーザである。情報はさらに、ネットワーク提供者に利用可能にされることができ、ネットワーク提供者は新しいレベルの原因に基づく信頼性のあるデータを提供する。
【００５９】
ネットワークにおいて、１つの問題はネットワーク全体に伝播する多くの症状を発生することがある。多くの現在の解決策は、ネットワークの故障を局在化させるように症状に対処しかつ症状を相関しようとする。各ネットワークノードは局所的に管理されているので、故障はその発生源で検出される。本実施形態は、典型的には根本問題の推定を与えるだけの複雑な症状相関分析のための必要性を事前に除去する。
【００６０】
本実施形態の監視層によって使用されるデータモデルおよびアルゴリズムは、好ましい実施形態が普遍的に、ホームネットワーキングを含むいかなる居住者用またはＳＯＨＯ用ブロードバンドサービスも同じ様式で支援するように設計される。したがって、ＰＣおよびＤＳＬまたはケーブルモデムからなる単純な高速インターネットアクセスサービスの支援は、ルータ、ＶＰＮ、ファイアウォールなどを含む極めて複雑なホームネットワーキングサービスと同じ様式で正確に行なわれる。
【００６１】
本特許の存続期間の間に多くの関連装置およびシステムが開発されることが予想され、そして本明細書中の用語の範囲、特に用語「ネットワーキング」、「トポロジー」、「監視層」、「ノード」、および「プロトコル」が全てのこのような新しい技術を演繹的に含むことが意図される。
【００６２】
明確にするため別個の実施形態の文脈で説明されている本発明の特定の特徴は単一の実施形態に組み合わせて提供することもできることは分かるであろう。逆に、簡潔にするため単一の実施形態の文脈で説明されている本発明の各種の特徴は別個にまたは好適なサブコンビネーションで提供することもできる。
【００６３】
本発明はその特定の実施形態によって説明してきたが、多くの別法、変更および変形があることは当業者には明らかであることは明白である。従って、本発明は、本願の特許請求の範囲の精神と広い範囲の中に入るこのような別法、変更および変形すべてを包含するものである。本願で挙げた刊行物、特許および特許出願はすべて、個々の刊行物、特許および特許出願が各々あたかも具体的にかつ個々に引用提示されているのと同程度に、全体を本明細書に援用するものである。さらに、本願で引用または確認したことは本発明の先行技術として利用できるという自白とみなすべきではない。
【図面の簡単な説明】
【００６４】
【図１】本発明の一般化された実施形態を示す簡略図（図１Ａ）、本発明の好ましい実施形態によるネットワーク装置上の複数のモジュールにおける複数の監視ユニットの概略ブロック図（図１Ｂ）、および図２の装置および監視層をより詳細に示す簡略図（図１Ｃ）である。
【図２】２つの異なる装置を有するネットワークノードへの本実施形態の適用を示す簡略図である。
【図３】ネットワーク装置上の１つ以上のモジュールに本発明の実施形態による監視層を取り付けるための手順を示す簡略化された流れ図である。
【図４】本発明の実施形態に従って管理されることができるような典型的なホームネットワークを示す。
【図５】図４のネットワークに対する監視層の適用を示す簡略化されたブロック図である。
【図６】ルータと第３のＰＣとの間に断線が導入されることを除いて、図４と同じネットワークを示す。
【図７】図５に対応し、ツリー７０、７２、および７６が接続されたままであり、ツリー７４が切り離されているが機能を継続できることを示す。
【図８】監視層によって同定された誤りを訂正するための手順を示す。
【図９】典型的なコンテナの構造を示す簡略図である。
【図１】
2008544583.tif 000003
【図２】
2008544583.tif 000004
【図３】
2008544583.tif 000005
【図４】
2008544583.tif 000006
【図５】
2008544583.tif 000007
【図６】
2008544583.tif 000008
【図７】
2008544583.tif 000009
【図８】
2008544583.tif 000010
【図９】
2008544583.tif 000011
【国際調査報告】
2008544583.tif 000012