(57)【要約】ネットワークを構成する方法であり、この方法は、構成システムのコアにおいて、全体のネットワークの位相（トポロジー）、ネットワークにおける個々の加入者の位置、および加入者が予約する特別のサービスを含み、加入者に利用可能なすべてのサービスを記述する全体的な構成ツリーを、構成システムコアにおいて、生成するステップと、前記セルにおけるネットワーク構成要素に接続された加入者に利用可能なすべてのサービスを記述する全体的な構成ツリーの部分を含み、ネットワークの当該セルによって制御される部分の位相を有する局所的構成ツリーを各セルに提供するステップと、それぞれのセルにおいて局所的構成ツリーに応じて各ネットワーク構成要素を構成するステップとを有している。【選択図】図１
2009514283.tif 000002
【特許請求の範囲】
【請求項１】
加入者に電話、インターネットおよびテレビ／映像サービスを提供するためのネットワークを構成する方法であって、前記ネットワークは構成システムを含み、該構成システムは、
全体のネットワークを制御可能なコアと、
前記コアに接続されたネットワークの特定の部分を制御可能な少なくとも１つのセルと、
前記セルに接続された少なくとも１つのネットワーク構成要素とを有し、前記ネットワーク構成要素の各々が、サービスの提供に対して多数の加入者をサポートしており、前記方法が、
全体のネットワークの位相、ネットワークにおける個々の加入者の位置、および加入者が予約する特別のサービスを含み、加入者に利用可能なすべてのサービスを記述する全体的な構成ツリーを、構成システムコアにおいて、生成するステップと、
前記セルにおけるネットワーク構成要素に接続された加入者に利用可能なすべてのサービスを記述する全体的な構成ツリーの部分を含み、ネットワークの当該セルによって制御される部分の位相を有する局所的構成ツリーを各セルに提供するステップと、
それぞれのセルにおいて局所的構成ツリーに応じて各ネットワーク構成要素を構成するステップとを有する方法。
【請求項２】
請求項１に記載の方法において、前記構成ツリーは、異なるレベルに位置付けられた一連のオブジェクトを有し、各オブジェクトがその機能を完了するために必要な機能およびパラメータを備える方法。
【請求項３】
請求項２に記載の方法において、前記オブジェクトは、ＩＰアドレスを有しており、ＩＰアドレスプールの割当てが前記ネットワークの位相に対応するように、その中間祖先のサブネットであるオブジェクトに前記ＩＰアドレスプールを割り当てるステップを有する方法。
【請求項４】
請求項１〜３のいずれかに記載の方法において、前記セルにおいて構成コマンドおよびデータに局所的構成ツリーを与えるステップと、前記ネットワーク構成要素および前記加入者に前記セルから前記構成コマンドおよびデータを展開するステップと有する方法。
【請求項５】
請求項４に記載の方法において、局所的構成ツリーに対するいずれかの変更が前記セルにおいて認証され、一旦正しいとして認証されると前記ネットワーク構成要素および加入者に単に展開される方法。
【請求項６】
請求項４または５に記載の方法において、局所的構成ツリーを一般的なフォーマットにおいて前記セルに提供するステップと、デバイス特定のフォーマットにおいて前記構成コマンドを展開するステップとを有する方法。
【請求項７】
請求項１〜６のいずれかに記載の方法において、前記コアによってセルから受信された通信に応答して全体的な構成ツリーを変更するステップと、前記変更を含むセルに局所的構成ツリーを提供するステップと、ネットワーク構成要素に前記変更された構成を展開するステップとを有する方法。
【請求項８】
請求項７に記載の方法において、さらに前記ネットワーク構成要素から前記セルに情報を通信するステップを有する方法。
【請求項９】
請求項１〜８のいずれかに記載の方法において、前記サービスは外部サービス・プロバイダーによって提供されており、さらに、コントロールシステムのコアに対する外部リンクによってコントロールシステムのコアにおける全体的な構成ツリーを変更する前記外部サービス・プロバイダーを有する方法。
【請求項１０】
請求項１〜９のいずれかに記載の方法において、前記構成システムは、異なるタイプの複数のネットワーク構成要素を有し、各セルは、ネットワーク構成要素の各タイプのための構成要素マネージャを含んでおり、それぞれのタイプのネットワーク構成要素に関連する構成要素マネージャに１つのタイプのネットワーク構成要素に関連する局所的構成ツリーの部分を提供するステップを有する方法。
【請求項１１】
請求項１〜１０のいずれかに記載の方法において、局所的構成ツリーは条件付き制御ステートメントを含んでおり、既存の状況に対してコントロールシステムでチェックするステップと、展開させるべき適切な構成ステートメントを選択するステップとを有する方法。
【請求項１２】
請求項１１に記載の方法において、前記既存の状況の変化に応じて異なる構成ステートメントを選択するステップを有する方法。
【請求項１３】
加入者に電話、インターネットおよびテレビ／映像サービスを送るためのシステムであって、ネットワークは構成システムを含んでおり、前記構成システムが、
全体のネットワークを制御可能なコアと、
前記コアに接続された前記ネットワークの特定の部分を制御可能な少なくとも１つのセルと、
前記セルに接続され、各々がサービスの提供のための多数の加入者をサポートする少なくとも１つのネットワーク構成要素とを有し、前記構成システムのコアは、外部アプリケーション、セルおよびネットワーク構成要素と構成システムのコアとの対話を管理するデータベースおよび一連のアプリケーションモジュールを有し、前記アプリケーションモジュールの１つは、全体のネットワークのネットワーク位相を含む構成ツリーを含む構成モジュールを有し、加入者に利用可能なすべてのサービス、ネットワークにおける個々の加入者の位置、および加入者が予約する特別のサービスを記述し、前記構成モジュールは、前記セルによって制御される前記ネットワークの部分の位相を含む構成ツリーの部分を各セルに展開可能で当該セルおよびいずれかの関連するネットワーク構成要素を有するシステム。
【請求項１４】
請求項１３に記載のシステムにおいて、前記構成モジュールは、前記ネットワーク構成要素の構成を含む方法。
【請求項１５】
請求項１３または１４に記載のシステムにおいて、前記構成モジュールが、外部アプリケーションによって行われた構成ツリーへの変更を解析可能なシステム。
【請求項１６】
請求項１３、１４、または１５に記載のシステムにおいて、各セルは、構成レンダリングモジュールおよび構成要素マネージャを有し、前記構成レンダリングモジュールは、それが存在するセルをカバーする構成ツリーの部分を含み、関連するネットワーク構成要素に対する前記構成要素マネージャに構成情報に渡すために配置され、前記構成要素マネージャは、前記ネットワーク構成要素へ最終構成を展開するために配置されるシステム。
【請求項１７】
請求項１６に記載のシステムにおいて、前記構成要素マネージャは、ネットワーク構成要素の各タイプに対して提供されるシステム。
【請求項１８】
請求項１３〜１７のいずれかに記載のシステムにおいて、さらに、種々のアプリケーションモジュールを接続する内部アプリケーションメッセージバスを有するシステム。
【請求項１９】
請求項１３〜１８のいずれかに記載のシステムにおいて、前記構成システムのコアは、データベースストレージと前記構成システムのコアと前記データベースにおいて他のモジュールの間におけるアクセスとを提供するデータベースアプリケーションインタフェースモジュールとを有するシステム。
【請求項２０】
請求項１３〜１９のいずれかに記載のシステムにおいて、前記構成システムのコアは、外部アプリケーションにトステムデータを提供する外部アプリケーションインタフェースモジュールを有するシステム。
【請求項２１】
請求項１３〜２０のいずれかに記載のシステムにおいて、さらに、前記コアにおいてスクリプトを自動的に実行するためのスクリプトエンジンを有するシステム。
【請求項２２】
請求項１３〜２１のいずれかに記載のシステムにおいて、さらに、システム活性化をログする少なくとも１つのログモジュールを含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロードバンド通信ネットワークのようなミットワークを構成する方法に関する。
【背景技術】
【０００２】
図１は、多くの場所において加入者に電話、インターネットおよびテレビ／映像サービスを提供するための広帯域ネットワークの一般的な描写を示す。一連のサービス・プロバイダーは、従来のアクセスポイント１２を介してネットワーク１０に各種サービス（ＳＰ１、ＳＰ２、ＳＰ３）を提供する。ネットワーク１０は加入者の近くに配置されたルータ１４を介して加入者にこれらを接続することを提供する。これらは、商業用土地建物１６においてルータを含むことができる事業拠点と、個別の住居（住宅１７）の地域のための電話局１８、またはアパートのような単一のビル１９内にあるルータを有する国内の加入者とを含むことができる。
【０００３】
ネットワークの動作は、ネットワークの諸要素を構成し望ましい方法において動作する制御・プロビジョニングシステム２０によって制御される。
【０００４】
制御・プロビジョニングシステム２０の機能については、ネットワークは１つ以上のセル２４を有するコア２２を備えるような抽象的な方法で考えることができ、図２に示されるように、各セルは１つ以上のネットワーク構成要素２６を有している。加入者２８はネットワーク構成要素２６に接続する。この構造はネットワークを構成する物理的構成要素と混同することはできない。典型的にはネットワーク構成要素２６はルータを備えるが、機能ブロック２２、２４、２６は、問題のネットワークの厳密なサイズおよび構成に依存して同様のあるいは異なる物理的構成要素において全体としてまたは部分的に存在してもよい。
【０００５】
オペレータは、各ネットワーク構成要素２６の機能を確立するとともにユーザ機能および動作を確立・管理する機能を有する制御・プロビジョニングシステム２０の使用によりネットワーク機能を管理する。一次制御は、物理的構成または論理結合を含み、ＩＰアドレスの割り当て、そして、ネットワークに接続するユーザに特定のサービスを利用可能にするネットワークの位相（トポロジー）および構成を定義するコア２２のレベルで達成される。現存システムにおいて、ネットワークの構成のためのデータは、アプリケーションプログラムインタフェース（ＡＰＩ）を介してアクセスされたコアデータベース内に保持される。起動の際、ネットワークモジュールはコンフィギュレーション（構成）データを含んでいない。要求される限り、例えば、ネットワークモジュールへの新規のデバイスの接続の際、ネットワークモジュールはデータベースに対し質問し、変更されるまでそれが残る場合に、必要なコンフィギュレーションデータをローカルにキャッシュする。ネットワーク構成に対して変更が行なわれると、その変更は、データベースと、ネットワークに介してネットワークモジュールに送信されたアラートとに行なわれ、ネットワークモジュールは次にデータベースに対して質問して、変更データがキャッシュされるネットワークモジュールで対応するデータベースにその時ロードされる変更情報を見つける（ネットワークモジュールデータベースはコアデータベースと同様の基本構造を有しているが、単にそのネットワークモジュールおよびその関連するネットワーク構成要素を構成するのに必要なデータで占められる）。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この現存システムに関する問題は、構成が本質的に手動操作（各変更はオペレータ介入を要する）であるということである。また、順にマニュアル修正を必要とする実行不可能な変更（エラー）を含めるため、その構成を変更することは可能である。本発明は、構成・管理するのが比較的容易なシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、加入者に電話、インターネットおよびテレビ／映像サービスを提供するためのネットワークに関し、前記ネットワークは構成システムを含み、前記構成システムは、全体のネットワークを制御することができるコアと、コアに接続されたネットワークの特定の部分を制御することができる少なくとも１つのセルと、セルに接続された少なくとも１つのネットワーク構成要素とを含み、各ネットワーク構成要素（例えばルータ）は、サービスの提供のために多くの加入者をサポートする。
【０００８】
発明の１つの態様は、上記の規定されたタイプのネットワークを構成する方法を含み、前記方法は、構成システムのコアにおいて、全体のネットワークの位相（トポロジー）、ネットワークにおける個々の加入者の位置、および加入者が予約する特別のサービスを含み、加入者に利用可能なすべてのサービスを記述する全体的な構成ツリーを、構成システムコアにおいて、生成するステップと、前記セルにおけるネットワーク構成要素に接続された加入者に利用可能なすべてのサービスを記述する全体的な構成ツリーの部分を含み、ネットワークの当該セルによって制御される部分の位相を有する局所的構成ツリーを各セルに提供するステップと、それぞれのセルの局所的構成ツリーに応じて各ネットワーク構成要素を構成するステップとを含む。
【０００９】
構成ツリーは、典型的には異なるレベルにある一連のオブジェクトを含み、各オブジェクトは、その機能を完了するのに必要な機能とパラメータを含む。
【００１０】
前記方法はまた、好ましくは、セル内の構成コマンドおよびデータに局所的構成ツリーを与えるステップと、ネットワーク構成要素および加入者へのセルからの構成コマンドおよびデータを展開させるステップとを含む。
【００１１】
局所的構成ツリーへの任意の変更がセルにおいて確認することができ、正式なものとして一旦確認されると、ネットワーク構成要素および加入者へ単に展開する。
【００１２】
局所的構成ツリーは、典型的には、一般的なフォーマットにおいてセルに提供され、デバイス特定のフォーマットにおいて展開される。
【００１３】
１つの実施例において、前記方法は、コアによってセルから受信された通信に応じて全体的な構成ツリーを変更するステップと、変更を含むセルに局所的構成ツリーを提供するステップと、ネットワーク構成要素へ変更された構成を展開させるステップとを含むことができる。これはネットワーク構成要素からセルへ情報を伝えることをさらに含むことができる。
【００１４】
また、外部サービス供給者は、外部リンクによってコントロールシステムコアに対してコントロールシステムコアにおける全体的な構成ツリーを変更することができる。
【００１５】
構成システムは、異なるタイプの複数のネットワーク構成要素を含むことができ、各セルは、各タイプのネットワーク構成要素のための構成要素マネージャを包含し、前記方法は、それぞれのタイプのネットワーク構成要素に、関連する構成要素マネージャに１つのタイプのネットワーク構成要素に関連する局所的構成ツリーの部分を提供するステップを含む。
【００１６】
局所的構成ツリーは条件付き制御ステートメントを含むことができ、前記方法は、現状をコントロールシステムにおいてチェックするステップと、展開させるべき適切な構成ステートメントを選択するステップとを含む。異なる構成ステートメントは、現状の変更に応じて選択することができる。
【００１７】
本発明の別の態様は、加入者に電話、インターネットおよびテレビ／映像サービスを送るためのシステムを含み、前記ネットワークは構成システムを含み、前記構成システムは、全体のネットワークを制御することができるコアと、コアに接続されたネットワークの特定の部分を制御することができる少なくとも１つのセルと、セルに接続され、各々がサービスの提供のための多くの加入者をサポートする少なくとも１つのネットワーク構成要素とを含み、構成システムコアは、外部アプリケーション、セルおよびネットワーク構成要素と構成システムコアとの対話を管理するデータベースおよび一連のアプリケーションモジュールを有し、モジュールの１つは、全体のネットワークの位相を含む構成ツリーを含む構成モジュールを有し、加入者に利用可能なすべてのサービス、ネットワークにおける個々の加入者の位置、および加入者が予約する特別のサービスを記述し、構成モジュールは、セルによって制御されるネットワークの部分の位相を含む構成ツリーの部分を各セルに展開することができ、当該セルおよびいずれかの関連するネットワーク構成要素を有する。
【００１８】
１つの実施例において、構成モジュールは、外部アプリケーションによって構成された構成ツリーへの変更を解析することができる。
【００１９】
各セルは、典型的には、構成レンダリングモジュールおよび構成要素マネージャを含み、構成レンダリングモジュールは、それが存在するセルをカバーする構成ツリーの部分を含み、関連するネットワーク構成要素に対する構成要素マネージャに構成情報に渡すために配置され、構成要素マネージャは、ネットワーク構成要素へ最終構成を展開するために配置されている。
【００２０】
好ましくは、構成要素マネージャは、各タイプのネットワーク構成要素のために提供される。
【００２１】
システムは、各種アプリケーションモジュールを接続するアプリケーション間メッセージバスと、データベースストレージと構成システムコアおよびデータベースにおいて他のモジュール間におけるアクセスとを提供するデータベースアプリケーションインタフェースモジュールと、外部アプリケーションにシステムデータを提供する外部アプリケーションインタフェースモジュールと、コアにおいてスクリプトを自動的に実行するスクリプトエンジンと、システム活性化をログする少なくとも１つのログモジュールとのうちの１つ以上を含むことができる。
【発明を実施するための最良の形態】
【００２２】
図３は、本発明を実行するのに適しているシステムを示している。コア２２は、ネットワークに対するコアサービスを提供し、ファイルシステム３０と、データベース３２と、コアモジュール構成要素マネージャ３３と、１組のモジュール３４ａ−ｈを有する。２つ以上のサーバを介して様々な構成部品を分配することが可能であるが、ファイルシステム３０、データベース３２およびモジュール３３，３４は、すべて、中央サーバ上に配置される。コアモジュール３４は互いに、セル２４およびネットワーク構成要素２６と対話する（相互に作用する）。コア２２は、また、外部ＡＰＩ３７を介してサービス・プロバイダーシステムなどのような外部アプリケーションと対話する。コアモジュール３４は、システムマネージャモジュール３４ａと、ネットログモジュール３４ｂと、ログマネージャモジュール３４ｃと、データベースアプリケーションインタフェース３４ｄと、加入者管理ツールブリッジ３４ｅと、外部アプリケーションインタフェース３４ｆと、スクリプトエンジン３４ｇと、構成ジョブマネージャ３４ｈとを有する。種々のコアモジュール３４は、アプリケーション間メッセージバス３５を介して互いに通信し合う。各セル２４は、ネットワークの１つの特定部分を制御するために作動し、そのセルにおいてネットワーク位相の部分を処理するモジュールを有する。セル２４は、コア２２と同じサーバ上に配置することができるが、しかし、大規模ネットワークの場合には、セル２４はコアサーバから分離されて、ネットワーク内で展開してもよい。各セルは、構成レンダリングエンジンモジュール３６と、構成要素マネージャモジュール３８とを含む。各ネットワーク構成要素２６は、典型的にはプログラム可能なルータ４０を有する。
【００２３】
コア２２に対するモジュールアプローチは当該コアの種々の機能の効果的な動作を許容する。モジュール３４ａ−ｈの詳細な説明を以下に記載する。
【００２４】
システムマネージャモジュール３４ａは種々のタイプのファイルが格納される中央ファイル保管庫（リポジトリ）を維持している。システムマネージャモジュール３４ａは、要求に応じてシステムの他の部分にファイルを分配し、システムの他の部分からのファイルに対する集積ポイントとして機能する。
【００２５】
システムマネージャモジュール３４ａが起動すると、ファイルリポジトリパスにおいて存在するファイルの目録を作成する。その時、システムマネージャはアプリケーション間メッセージバス（ＩＡＭＢ）３５に接続し、要求に対する聴取を開始する。その後、セル２４における構成要素マネージャモジュール３８のような他のモジュールは、システムマネージャ３４ａに接続し、あるタイプのファイルに対する興味（予約）を報告するようにしてもよい。システムマネージャ３４ａは、同様に接続するモジュールからのファイルを予約する。
【００２６】
内部ファイル転送サブシステム（ＩＡＭＢの上の層として存在する）は加入者モジュールに予約にマッチしたファイルの転送を取り扱う。ファイル転送は内部ファイル転送サブシステムによって自動化される。ファイルリポジトリパスに加えられるファイルは、新規のファイルが利用可能であることをモジュールに通知するサブシステムによって自動的に検出される。その後、モジュールは、サブシステムを用いて、ファイル転送を要求することができる。サブシステムは、システムマネージャ３４ａによりファイル転送を行うすべてのモジュールによって用いられる。
【００２７】
オペレーティングシステムイメージは、任意のネットワーク構成要素２６上でどのオペレーティングシステムイメージを実行するべきであるかを指定する構成ラインオブジェクト（構成ツリーに関してより詳細に以下で論じられる）のコンテンツに基づいた、構成要素マネージャモジュール３８によって要求される。与えられたネットワーク構成要素に対して必要なオペレーティングシステムイメージがローカルにまたはシステムマネージャファイルリポジトリ３４ａにおいて利用可能でなければ、正式な構成がネットワーク構成要素２６へ展開することを保証するのが可能でないため、安全対策としてのネットワーク構成要素が阻害される。オペレーティングシステムイメージパッケージは、ＧＵＩからシステムマネージャ３４ａにアップロードされる。
【００２８】
システムログ機能は、ネットログモジュール３４ｂとログマネージャモジュール３４ｃという２つのモジュールで提供される。これらはこの実施例においては個別である一方、あるケースでは単一のモジュールでそれらを組み合わせることができる。ネットログモジュール３４ｂは、ネットワーク内の加入者へのＩＰアドレス割り当てと関係するアドレス履歴ログおよび他の重要な情報を保持する。
【００２９】
ネットログ３４ｂによって生成されたデータベースファイルは、サイズと世代に基づいて交替させるように設定される。最大のファイルサイズまたは最大の世代に達した場合は常に、ログファイルは交替させる。ネットログ３４ｂのためのログ交替は、ログマネージャモジュール３４ｃと同じ方法を操作する（以下を参照）。
【００３０】
ログマネージャモジュール３４ｃはシステムログを保持する。この情報はシステムの動作に関連し、ネットワーク構成要素に関連するアクションを含む、システムの動作において重要なイベントに関する情報を含んでいる。ログマネージャモジュール３４ｃはまた、ネットワークアクションリクエスト（ＮＡＲ）メッセージのための受取人であり、当該イベントを処理するように設計されたスクリプトエンジンモジュール３４ｇ内の自動化スクリプトの引き金となる。ログマネージャモジュール３４ｃはまた、単純なデータベース３４ｃ’においてシステムログを格納し、また、特別なイベントを処理するスクリプトを実行するためにスクリプトエンジンモジュールを３４ｇ呼ぶことを含むネットワークアクションリクエストイベント処理に責任がある。
【００３１】
システムモジュールは、システムにおいて生じるイベントおよび状態と関係するログメッセージを生成することができる。ログメッセージは、ＩＡＭＢ３５を介して送信される。ログマネージャは、データベース３４ｃ’へ記録するチャネルを受信し、受信されるログメッセージを格納する。
【００３２】
ログマネージャモジュール３４ｃがロギング情報で充満するようになれば、自動的にログメッセージを優先し始める。キューがある閾値を越えて増大する場合、より下位の優先権ログメッセージが中断される。圧迫が低減すると、ログマネージャはより下位の至急メッセージのストレージを再開する。
【００３３】
ログマネージャ３４ｃによって生成されたデータベースファイルは、サイズと世代に基づいて交替するために設定される。最大のファイルサイズまたは最大の世代が到達すると常に、ログファイルは交替される。
【００３４】
ネットワークアクションリクエスト（ＮＡＲｓ）は、システムモジュールが引き金となる特別のイベントである。ＮＡＲイベントは、外部対話を決定することを要求する例外的な状態を示す。ＮＡＲイベントの例は、未知のネットワーク構成要素からのＩＰアドレスプール消費および接続を含む。システムが状況を独力で解消することができない場合、補助が、ＧＵＩによるオペレータ、またはスクリプトエンジンモジュール３４ｇ上で実行された自動化スクリプトによって、要求される。ログマネージャ３４ｃは、それがＮＡＲイベントをすべて受信することを意味するＮＡＲチャネルを受信する。その後、イベントは既知のスクリプトのリストと一致させられ、いずれか一致するスクリプトが発見される場合、イベントはスクリプトを実行する指示によりスクリプトエンジン３４ｇへ送信される。成功裡にスクリプトを処理したとスクリプトエンジン３４ｇが報告する場合、ＮＡＲイベントはＮＡＲイベントデータベースから削除される。
【００３５】
データベースアプリケーションインタフェース（ＤＢ−ＡＰＩ）モジュール３４ｄは、他のコアモジュールのためにデータベースストレージとアクセス機能を提供する。ＯＤＢＣは、構成ツリーおよびシステムの動作のための他の重要データを保持する外部データベース３２と通信するために用いられる。
【００３６】
ＤＢ−ＡＰＩ３４ｄは、システムモジュールと外部データベース３２との間の抽出層を提供する。その目的は、外部データベースの選択を他のモジュールによるデータベース動作にとって無関係にすることである。データベースアクセスを要求するモジュールは、ＤＢ−ＡＰＩ３４ｄを介して接続する。共通機能をデータベース表から挿入し、更新し、選択することを呼び出すことは、内部システムＡＰＩからデータベースを呼び出すＯＤＢＣに変換される。
【００３７】
外部加入者管理ツールアプリケーション（図示せず）との対話を可能にするために、加入者管理ツールブリッジモジュール３４ｅは外部ＡＰＩ３７に結び付けられる。他の当該ブリッジモジュールは、要求により提供することができるか、または完全に存在しないかもしれない。
【００３８】
外部アプリケーションインタフェースモジュール３４ｆは、システムデータへのアクセスにより、ＧＵＩ、一括登録制度ポータルおよび加入者管理ツールなどのような外部アプリケーションを提供する。システムと通信する場合、ＥＡＰＩモジュール３４ｆは、外部アプリケーションのためのアプリケーションインタフェースを提供する。ＥＡＰＩ３４ｆを用いる外部アプリケーションの一例は、ＧＵＩである。
【００３９】
ＥＡＰＩ３４ｆへの送出機能を有する他のシステムモジュールは、外部アプリケーションによって呼び出されることができる。ＥＡＰＩ３４ｆは、呼び出されるべき機能および任意のパラメータを決定し、すべての要求されたパラメータが提供され、適切なタイプであることを認証し、そして次に、その機能に対する機能呼出しを生成する。機能はＥＡＰＩ３４ｆに内在的であるかまたはシステムモジュールの１つに配置することができる。機能がシステムモジュールの１つに配置される場合、機能はＩＡＭＢ３５を介して呼び出される。
【００４０】
ＥＡＰＩ３４ｆの一次フロントエンドは、ＳＯＡＰ／ＸＭＬフロントエンドである。
【００４１】
アクセスがデータおよび機能に与えられる前に、ＥＡＰＩ３４ｆは、外部アプリケーションを介して接続するユーザを認証しなければならないユーザ認証機構を包含する。一旦認証されると、ユーザが属するネーム空間に関連するすべてのデータおよび機能をアクセスすることができるセッションが確立される。
【００４２】
スクリプトエンジンモジュール３４ｇは、自動化スクリプト実行を提供する。通常動作中に、システムが状況を解決することを外部ロジックに要求する状況が生じてもよい。この一例は、未知のネットワーク構成要素がシステムとコンタクトすることを試みるときである。このような構成要素は、正常な展開の一部かもしれず、構成要素が接続する場合、自動化スクリプトはデータベースの中で必要なオブジェクトを生成することができる。スクリプトエンジンモジュール３４ｇはまた、ウィザードがＧＵＩを介してネットワークの管理を支援するためのフレームワークを提供することができる。
【００４３】
構成ジョブマネージャ（ＣＪＭ）モジュール３４ｈは、加入者に利用可能なサービスを記述する構成ツリーを保持し、構成ツリーにはネットワーク加入者が存在し、それらが予約するサービスを提供する。テキストファイルとして表現された構成ツリーの一例が、図４に示される。構成ツリーはまた、ネットワーク構成要素２６の構成を含むネットワークトポロジー情報を含んでいる。ＣＪＭ３４ｈは構成ツリーを維持し、外部アプリケーションからのツリーへの任意の変更もセル２４へ展開する前に解析される。
【００４４】
ＣＪＭ３４ｈは、動作を生成し、削除し、更新するすべてのオブジェクトに責任があり、システム内のＩＰアドレス管理を処理する資源管理プログラムサブシステムを含んでいる。
【００４５】
ＣＪＭ３４ｈは、起動時にＤＢＡＰＩモジュール３４ｄに接続する。その後、メモリ内に完全な構成ツリーを読み込むことを試みる。一旦完了したならば、ＣＪＭ３４ｈは、システム内の他のモジュールからの接続を待つ。ユーザがＧＵＩを介して構成ツリーのオブジェクトを見るか、生成するか、削除するか、変更するため、呼び出しはオブジェクト操作に対してＣＪＭ３４ｈに進むＥＡＰＩモジュール３４ｆに入る。ＥＡＰＩ３４ｆに加えて、セル２４の構成レンダリングエンジン（ＣＲＥ）３６は、またＣＪＭ３４ｈと通信する。
【００４６】
ＣＲＥ３６がＣＪＭに３４ｈ接続する場合、セッションはモジュール間で確立される。ＣＲＥ３６は、ネットワーク内のその位置に関連する構成ツリーのローカルのコピーを有する。２つのモジュールが接続する場合、それらは、ＣＲＥの構成ツリーのローカルのコピーのバージョンを現在のＣＪＭのメモリ内のバージョンと比較する。それらが異なる場合、ＣＲＥ３６はそのコピーを消去し、ＣＪＭ３４ｈから新規のコピーを受信する。これは、ＣＲＥ３６が構成ツリーのＣＪＭ３４ｈと全く同じコピーを有していることを保証する。
【００４７】
構成ツリーへの変更がＣＪＭ３４ｈによって受信され処理されるため、ＣＲＥ３６のどれが更新される必要があるか（もしあれば）を決定する。続いて、更新は関連するＣＲＥ３６に送信される。
【００４８】
ＣＪＭ３４ｈは、構成ツリーへの変更が正しいにちがいなく、許可されるために展開可能にちがいないことを要求する。これは検証委託する手続きを通じて制御される。オブジェクト上で動作を生成し、削除し、変更することを含む構成ツリーへの変更は、構成ツリーに永久にそれらを引き渡すことができる前に、システムモジュールによって確認されなければならない。認証動作が呼び出されるとき、あたかもオブジェクトへの変更が含まれているかのように、ＣＪＭ３４ｈは構成ツリーへの調節を行う。これは、セルモジュール内の構成レンダリングおよび構成検証の引き金となるが、しかし、構成は実際にネットワークへ展開しない。一旦認証が終えたならば、任意のエラー呈示は報告され、前の構成ツリーへの効果的なロールバックが生じる。エラーが検出されない場合、ジョブは引き渡すための準備ができている。その逆に、エラーは修正されるべきであり、新規の認証動作が行なわれるにちがいない。
【００４９】
引き渡しが変更になるとき、永久に構成ツリーに引き渡され（もしジョブが今後生じることがなければ、以下を参照）、ＤＡＢＰＩを介してデータベースに保存され、効果を直ちに得るように変更する。構成は必要ならばネットワークに与えられ展開する。
【００５０】
ＣＪＭ３４ｈの資源管理プログラムサブシステムは、システム内のリソースの管理に責任がある。典型的なリソースは、ネットワークの中で加入者への割り当てのためにもインタフェースアドレスのためにも用いられたＩＰｖ４アドレス空間である。システムは、ＩＰアドレス管理のために、特定オブジェクト（リソースＩＰｖ４オブジェクト）を有している。オブジェクトは、１つのＩＰｖ４アドレス空間を表わし、アドレスプールと呼ばれる。オブジェクトの名前は、１つのオブジェクト（ツリーのルートに近いオブジェクト）がアドレスプールの１００％に相当するように、複数のオブジェクトを相互に接続するために用いられる。他のオブジェクトは、同じ名前が主なプールのより小さな部分を表わさせる構成ツリーブランチをさらに中へダウンさせる（その即時の祖先のアドレスプールの１００％まで）。
【００５１】
リソースＩＰｖ４オブジェクトが生成され、構成ツリーに引き渡されるとき、それが表わすプールのアドレスはその祖先から割り付けられる。非可視の祖先がルートノードでＩＰｖ４アドレスプール全体を表わしている。したがって、実際、ルートノード下でリソースオブジェクトを直接生成する場合でさえ、割当ては常になされる。
【００５２】
オブジェクトに祖先（別のリソースＩＰｖ４はツリーのルートに接近して反対する）を有しない場合、「グローバルな」ＩＰｖ４スペースから割り付けるべきサブネットおよび前置長さが指定されるに違いない。先祖オブジェクトがある場合、サブネットはオブジェクトがいつ生成されるか指定するためのオプションである。もし指定されれば、システムは先祖リソースオブジェクトプールからの指定されたサブネットを割り付けることを試みる。サブネットが既に割り付けられていれば、認証段階は新規のリソースオブジェクトのために動かなくなるだろう。祖先リソースオブジェクトがある場合、新規のリソースオブジェクトに対して要求される前置長さを特定するのに十分である。その後、新規のオブジェクトが構成ツリーに委ねられる時、システムは、先祖プールからのそのサイズのサブネットを割り付ける。
【００５３】
もし要求されればプールからの特定のサブネットが特定されることをこの機構は許可するだけでなく、用いられる実際のサブネットが重要でない場合に特定されることを要求されるサブネットのサイズのみを許可する（要求されたサイズの次の利用可能なサブネットを割り付けることはシステムに適している）。
【００５４】
リンクは２つ以上のネットワーク構成要素間の接続である。ＩＰネットワークについては、リンクはサブネットを必要とし、リンクに接続する各ネットワーク構成要素の各インタフェースにもアドレスを有するにちがいない。アドレスプールシステムは、リンクがダイナミックに割り付けられることを許可にするだけでなく、もし要求されれば各インタフェース上で用いられる正確なアドレスを特定することを許可する。
【００５５】
以下の具体例は、アドレスプールによって、どのようにリンクアドレスが構成され用いることができるかを記述する。
【００５６】
リソースＩＰｖ４オブジェクトは、サブネット１０.０.０.０／１６のツリーのルートで生成される。オブジェクトの名前は「リンク」に設定される。祖先が存在せず、サブネットが指定されるので、アドレスプール「リンク」は、１０．０．０．０／１６のサブネット（ＩＰｖ４アドレス空間全体を表わす非可視の０／０アドレスプールから実際に割り付けられる）で生成される。
【００５７】
エリア境界における前置の集合に、ルーティングエリアとバックボーンの間で搬送されたルーティング情報の量を低減することを許容することが重要である。この理由により、／２４サブネットに対する「リンク」という名のリソースＩＰｖ４オブジェクトは、その位相においてエリア境界レベルで生成される。オブジェクトが引き渡されると、／１６から／２４が割り付けられる。
【００５８】
その後、ネットワーク構成要素はその位相に加えられ、それらの間のリンクが生成される。リング位相において、リンクは、各ネットワーク構成要素上で各インタフェースを収容するために、小さな／３０サブネットのみを必要とする。／３０サブネットに対する「リンク」という名のリソースＩＰｖ４オブジェクトは、各リンクの子孫として生成される。このような各オブジェクトは、先に生成された／２４アドレスプールから／３０を受信する。最後に、各インタフェースに対するＩＰアドレスを割り付けるため、子孫リソースＩＰｖ４オブジェクトは、各リンク上において各インタフェースで生成される。インタフェースが各シングルアドレスを要求するので、前置長は常に／３２であり、インタフェースに対して、単一のＩＰアドレスがリンク／３０から割り当てられる。インタフェースが特定のＩＰアドレス（例えば、それは既に構成されている）を要求する場合、リンクプールから求められたアドレスを特定することができ、もしそれがまだ割り付けられていなければ、一旦インタフェースの子孫リソースオブジェクトが構成ツリーに引き渡されるであろう。
【００５９】
クライアントにＩＰアドレスを割り当てるため、クライアントによって用いられるサービスのサービス名は、そのサービスに対するパラメータＩＰｖ４オブジェクトを位置づけるために用いられる。最も適切なパラメータＰｖ４（ツリーとそのウェイトにおいてその位置によって決定される）が用いられる。パラメータＰｖ４オブジェクトは、子孫リソースＩＰｖ４オブジェクトを有するに相違ない。クライアントは、そのアドレスプールからアドレスを受信する。アドレスが利用可能でなければ、ＮＡＲのイベントは、自動化スクリプトまたはネットワーク管理者に対して、パラメータＩＰｖ４オブジェクトに別の子孫リソースを加えることを許容するために生成されるだろう。
【００６０】
セル２４において、ＣＲＥ３６は、そのセル２４によってカバーされたネットワークのその部分をカバーする構成ツリーのローカルのコピーを有する。ＣＲＥ３６は、それぞれのネットワーク構成要素４０へ展開する最終構成を形成するために、構成ツリーからのオブジェクトを組み立てる。このプロセスは、構成ラインオブジェクトおよびパラメータを連結し、ＩＰアドレスを割り当て、いずれかの構成プリプロセッサー状況を決定することを含み、構成要素マネージャモジュール３８に渡される最終のネットワーク素子構成を形成する。
【００６１】
ＣＲＥ３６はセル２４の一部である。その主目的は、その制御下で各タイプのネットワーク構成要素４０に対する完成した構成を生成することである。その後、構成は認証と展開のため、構成要素マネージャ３８に渡される。ＣＲＥ３６は、アドレス割付けに責任があり、すべての既知のクライアントのリストを維持する。
【００６２】
ＣＲＥ３６は、そのコアにおいてＣＪＭ３４ｈと通信する。ＣＪＭ３４ｈは、全ネットワークのための完全な構成ツリーを維持する。各ＣＲＥ３６は、セル２４によってカバーされたネットワークの部分を記述する構成ツリーのローカルのコピーを受信する（セル２４動作のみでないと、ＣＲＥ３６は構成ツリーの完全なコピーを有しない）。ＣＲＥ３６がスタートすると、それはＣＪＭ３４ｈによりジョブセッションを確立し、ジョブＩＤを受信する。ＣＪＭ３４ｈは、接続している各ＣＲＥ３６により用いられるジョブＩＤデータベースバージョンを間断なく確認する。ジョブＩＤが変化すれば（セッションが例えばネットワーク問題により再開した徴候）、ＣＪＭ３４ｈは、その構成ツリーを除去し、かつＣＲＥ３６への構成ツリーを再び送るようにＣＲＥ３６に命じる。これは、ＣＲＥ３６が、構成ツリーの最新で正確なコピーを常に有することを可能にする。
【００６３】
通常動作中に、ＣＪＭ３４ｈは、ネットワーク位相、構成アップデートなどへの変更により、構成ツリーにアップデートを送信する。ＣＲＥ３６は、受信する変更を解析し、構成を与える内在的なジョブを始める。
【００６４】
あるジョブは、制御されたタイマであり、正確な時間、または一定間隔において発生することをセットする。この理由で、ＣＲＥ３６は、構成アップデートを与える内在的なジョブを始めることができる内部タイマを動作させる。
【００６５】
ＣＪＭ３４ｈで始められた内部ジョブに加えて、当該ジョブもネットワーク内の活動の結果スタートすることができる。代表例は、ネットワークにおけるクライアントが要求しＤＨＣＰでアドレスするときである。適切なメッセージは、ＣＲＥ３６へのクライアントコンテキスト開路への構成要素マネージャ３８の引き金となり、次にＣＲＥ３６はＩＰアドレスを割り当てられ、クライアントのための適切な構成を再現し、クライアントのためのネットワーク対数および可能な動的なＤＮＳアップデートを生成し、もちろん、展開のために構成要素マネージャ３８に与えられた構成を送信するにちがいないことを意味する。
【００６６】
ＣＲＥ３６における重要な機能は、アドレス割当てである。クライアントに割り当てられるべきＩＰアドレスを要求するサービス、リンクまたはネットワーク構成要素が、ＣＲＥ３６を介して渡されると常に、構成ツリー内のリソースｉｎｅｔオブジェクトによって限定されるにように、アドレスプールから用いられるアドレスを割り当てる。ＣＲＥ３６は、各ネットワーク構成要素に最小ブロック（例えばアドレスの／３０ブロック）を割り当てる。クライアントコンテキストが開かれるので、ブロックからの個別アドレスが割り当てられ、与えられた構成に挿入される。
【００６７】
ＥＡＰＩ３４ｆを介して、ＣＲＥ３６は、チケットを発行し無効にする機能を提供する。チケットは、単に変数に付けられた、指定された値である。チケットが、生成されるためのクライアントに結び付けられるので、サービス構成を与えると、それはＣＬＯＢ（以下を参照）において状況ステートメントで用いることができる。例えば、外部ポータルアプリケーションによってクライアントのために設定されるか、設定されないｗｅｂｌｏｇｉｎという名のチケットを仮定する。クライアントがネットワークに明らかに接続すると、利用可能なチケットはない。関連するＣＬＯＢにおいて、状況はそのクライアントに対してポータルの他はいずれに対するアクセスを防止するアクセスリストを与えるために用いることができる。クライアントがポータルにアクセスし、ネットワークにログインすると、ポータルアプリケーションは、クライアント（そのＩＰアドレスに基づいた）のｃｌｉｅｎｔ．ｔｉｃｋｅｔ．ｗｅｂｌｏｇｉｎチケットを生成する。ＣＲＥ３６へのＥＡＰＩ３４ｆを介した生成コールは、ＣＲＥ３６にクライアントのための構成を再度与えるジョブアップデートを生成する。直前の状況がここでは不正であるので、アクセスリストはもはやクライアントのために生成されず、クライアントはその全体を次にアクセスすることができる。
【００６８】
構成要素マネージャモジュール３８は、各タイプのネットワーク構成要素に特有である。典型的には、これは、問題の特定のハードウェア上で作動するオペレーティングシステムを含む。モジュール３８は、ＣＲＥ３６から構成を受信し、すべての構成ステートメントが動作するためのオペレーティングシステムのために正確で有効であることを実証する。ネットワーク構成要素４０は、構成を受信するために適切なプロトコルを介して構成要素マネージャ３８に接続する。
【００６９】
システムは、異なるタイプのネットワーク構成要素４０ための多重要素マネージャ３８を許可し、ＥＭはネットワーク構成要素４０によって用いられる各タイプのオペレーティングシステムを補助する。オペレーティングシステムのための構成要素マネージャ３８は、適切なプロトコルを用いて、ネットワーク構成要素との通信を維持する。構成要素マネージャ３８は、セル２４の一部である。それは、ＣＲＥ３６からネットワークへ展開する構成を受信する。
【００７０】
コア内のシステムマネージャ３４ａは、オペレーティングシステムイメージをすべて含む中央ファイルリポジトリを有する。ユーザがＧＵＩからオペレーティングシステムイメージをアップロードするため、システムマネージャ３４ａは、実画像ファイルおよび検証ライブラリファイルへそれらを分割し、リポジトリ内にそれらを格納する。その後、システムマネージャ３４ａは、すべての構成要素マネージャ３８に、新規のイメージについて通知する。この新規のイメージは、そのイメージを用いることを特定された構成要素４０を用いるように特定された構成要素４０がある場合、構成要素マネージャ３８が要求するかもしれないイメージである。システムマネージャ３４ａに要求されたイメージは、セルサーバ上の構成要素マネージャのローカルのファイルリポジトリ内に格納される。ローカルのファイルリポジトリのイメージの呈示のみが、ネットワーク構成要素４０に提供されることが可能である。このことは、またネットワーク構成要素４０がイメージをダウンロードすることができる前に、発生すべきいずれかのオペレーティングシステムイメージアップグレードに対して、イメージがシステムに最初にアップロードされるにちがいことを意味する。
【００７１】
構成ツリーを記述する際、以下の用語が用いられる。
【００７２】
【表１】
2009514283.tif 000003
【００７３】
以下の表は、構成ツリーにおいて発見したオブジェクトのクラスを簡単に記述している。その略語は、構成ツリーの図４に示される具体例の中で用いられる。
【００７４】
【表２】
2009514283.tif 000004
2009514283.tif 000005
【００７５】
構成ツリーにおいて各オブジェクトは、多数の領域を有する。オブジェクトがどのように構成レンダリングの間で用いられるかを他のものが影響している一方、ある領域は、構成ツリーにおいてオブジェクトおよびその位置を記述する。上記にリストされたオブジェクトの概要は以下に続く。
【００７６】
構成要素アタッチオブジェクトは、ネットワーク構成要素またはデバイスを表わす。それは典型的には多くのインタフェースを有するフィジカルデバイスである。ネットワークの１つの例において、１つの構成要素アタッチオブジェクトは、ネットワーク内の各ルータのために生成される。構成要素アタッチオブジェクトも、ネットワーク内の他のタイプのデバイスを表わすために生成することができる。このことは、構成ツリーに、コアと分配ルータとを含むネットワーク位相、レイヤ２スイッチ、ＤＳＬＡＭ、または他の装置の正確な画像を含むことを許容する。
【００７７】
ノードオブジェクトは、ファイルシステムディレクトリまたはグルーピングと同様に、他のオブジェクトを保持することができる。ノードオブジェクトは、典型的には地理的なエリアなどのように、他のオブジェクトの論理的または物理的なグルーピングを表わす。ノードオブジェクトは、ツリーにおいて新規のブランチを生成する。ノードオブジェクトは、構成ツリーにおいて新規のレベルを生成してもよい。ルートレベルは、レベル１である。ルートレベルにおけるノードは、第２のレベルを生成する。そのノード内の任意のオブジェクトも、第２のレベルに属する。第２のレベルにおけるノードは、第３のレベルなどを生成する。各ノードは、新規のレベルを生成せず、同一のレベル上でノードにおけるオブジェクトが同様のレベルに属すが、構成ツリーの異なるブランチに属する。
【００７８】
ライブラリオブジェクトは、他のオブジェクトを保持することができるオブジェクトである。ライブラリは、ノードオブジェクトと同様であるが、ツリーにおける新規のレベルを生成しない。ライブラリオブジェクトは、入れ子にすることができない。ライブラリは、構成の可視グルーピングおよびＣＬＯＢとパラメータのようなオブジェクトを関連付ける構成に対して意図され、オブジェクトでいっぱいにならなかった構成ツリー表示をする。ライブラリオブジェクトは、構成、パラメータ、およびサービスオブジェクトを保持するように意図される。いくつかのこのようなオブジェクトは、ツリーのルートレベルに典型的に存在する。ライブラリオブジェクトへそれらをグループ化することによって、構成ツリーのＧＵＩユーザ視野は強化される。
【００７９】
構成ラインオブジェクトは、サービスに関係する構成ステートメントを保持する。ネットワーク構成要素に展開された任意の構成は、デバイスに送られる静的なデフォルト構成を含むサービスと見なされ、それにかかわらず動作可能とされて、任意のクライアントがネットワーク構成要素に配属されている。構成ラインオブジェクトは、構成ステートメントの列を保持する。構成は、パラメータと同様に他のオブジェクトにおける領域へレファレンス名を埋め込まれることができる。構成レンダリングの間に、構成がネットワークデバイスへ送信される前に、これらのレファレンス名はそれらの真の値と置換される。
【００８０】
構成プリプロセッサー言語は、条件と式に、どの構成の部分がレンダリングの間に用いられるオブジェクトにおいて配列されるかを決定することを許容するマクロ言語である。
【００８１】
パラメータオブジェクトは、パラメータのみを含んでいる。パラメータオブジェクトによって定義されたパラメータは、直接参照することができる。いくつかのオブジェクトクラスはまた、パラメータ領域を有する。それらのパラメータ分野において定義されたパラメータは、パラメータオブジェクトにおいて定義されたパラメータとして正確に作働し、それらは同じ方法で参照することができる。
【００８２】
ＩＰｖ４アドレスに対するパラメータオブジェクトは、パラメータのみを含んでいる。ＩＰｖ４パラメータオブジェクトは、パラメータフィールドにおいて特別な目的および１組の予め定められたエントリーを有している。パラメータ領域へ他のエントリーを加えることが可能であり、そうであるならば、それらは通常のパラメータオブジェクトにおいてエントリーとして動作するであろう。ＩＰｖ４パラメータオブジェクトは、構成レンダリングの間に用いられ、ＩＰｖ４アドレスプールからＩＰアドレスを割り当てる。
【００８３】
セルアタッチオブジェクトは、セルのための論理的接続ポイントである。同一のレベル上でのすべてのオブジェクトまたはセルアタッチの位置からの下位のレベル（ブランチ）は、当該セルによって取り扱われる。
【００８４】
構成ジョブマネージャは、構成ツリーを保持する。それは、セルタッチに基づいて各セルにツリーのサブセッションを送り、これによって、各セルのみが受信してツリーのその部分について知る。
【００８５】
リンクオブジェクトは、論理的もしくは物理結合、またはインタフェースオブジェクト間の接続を表わす。リンクオブジェクトは、その最も単純な形式においてネットワーク構成要素の間に一対一接続であろうレイヤ３ブロードキャスト領域を典型的に表わすリンクオブジェクトは、使用されたＩＰサブネットのようなリンクのための関連するパラメータを保持する。
【００８６】
ＩＰアドレスは、どのようなＩＰネットワークにおいてもキーなリソースである。ＩＰアドレスプールは、リソースＩＰｖ４アドレスオブジェクトで定義される。ＩＰアドレスプールは、構成ツリーにおけるサービスとリンクのために用いることができるＩＰアドレスのサブネットである。アドレスは動的に割り当てるか、または静的に割り当てることができる。静的なアドレスが常に割り当てられる一方、要求された時、動的なアドレスが割り付けられる。
【００８７】
リソーススカラーオブジェクトは、制限された際には、ある量のリソースまたはリソースの最大数のみが利用可能であることを意味するいずれかの制限されたスカラー値を表わすために用いることができる。スカラーリソースの例は、リソースの最大数がネットワークにおいて存在できるＯＳＰＦエリアまたはバーチャルＬＡＮである。
【００８８】
インタフェースオブジェクトは、ネットワーク構成要素における論理的または物理インタフェースである。インタフェースには、２つの主目的がある。第１は、他のネットワーク構成要素に１つのネットワーク構成要素を接続することであり、その場合には、インタフェースオブジェクトは共通リンクオブジェクトに接続する。第２の使用は、インタフェースオブジェクトが加入者に対する接続点を表わすときである。このシナリオにおいて、インタフェースオブジェクトは、加入者が有するサービスと関係するサービスアタッチオブジェクトのための親オブジェクトである。
【００８９】
静的なサービスは、関連するネットワーク構成要素がシステムとコンタクトとすぐに自動的に展開するサービスを表わす。システムが静的なサービスに対するサービスアタッチに遭遇すると常に、そのサービスに対する構成がネットワーク構成要素に与えられ展開される。
【００９０】
動的なサービスは、ネットワーク構成要素からの信号に基づいて展開するサービスを表わす（例えば、ＤＨＣＰリクエストがクライアント装置により理解されるとき）。
【００９１】
システムが動的なサービスに対するサービスアタッチに遭遇すると常に、構成がサービスに対して与えられる前に、トリガー事象が生じるのを待機する。
【００９２】
トリガー事象は、ネットワーク構成要素のための構成要素マネージャによって信号を送られる。トリガー事象は、典型的にはクライアントによって送信されたＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージの発信元である。そのオリジナルの事象が動的なサービスに対するトリガー事象にどのように変換されるかは、ネットワーク構成要素および構成要素マネージャに依存する。１つの実施例において、ネットワーク構成要素は、オペレーティングシステム構成要素マネージャに信号を送り、構成要素マネージャは、次に内部的にトリガー事象を生成する。
【００９３】
サービス動的オブジェクトは、典型的には、ツリーのルートレベルに近接してまたはツリーのルートレベルに配置され、動的であるネットワークにおいていずれかのサービスを定義する。また、このことは、特有のサービスアタッチオブジェクトを操作せずに、ネットワークにおいてサービスの行動を変更することをより容易にする。
【００９４】
サービスアタッチオブジェクトは、ネットワークにおいて特定サービスの展開を定義する。もし１つまたは複数のネットワーク構成要素と同一のレベルに配置されれば、それらのネットワーク構成要素（そして、その位置からより下位のレベルにおけるいずれかの構成要素）はすべて、サービスを受ける。インタフェースオブジェクト下に配置された場合、そのインタフェースはサービスを受ける。
【００９５】
基本システム構成を含みネットワークにおいて展開された任意の構成がサービスと見なされる。この理由により、たとえその構成が加入者と関連しなくても、サービスアタッチオブジェクトは、ネットワーク構成要素に対する基本システム構成のための構成ツリーにおいて生成されるに違いない。
【図面の簡単な説明】
【００９６】
【図１】本発明に関するブロードバンドネットワークの概略的な図を示す
【図２】概略的な機能的ネットワーク制御システムを示す。
【図３】本発明による方法を実行するシステムを示す。
【図４】発明による方法に応じて形成された構成ツリーを示す。
【図１】
2009514283.tif 000006
【図２】
2009514283.tif 000007
【図３】
2009514283.tif 000008
【図４−１】
2009514283.tif 000009
【図４−２】
2009514283.tif 000010
【図４−３】
2009514283.tif 000011
【図４−４】
2009514283.tif 000012
【国際調査報告】
2009514283.tif 000013
2009514283.tif 000014