(57)【要約】  顧客施設ネットワーク内で新しいサービスを使用可能とする顧客施設ネットワーク構成がネットワーク構成マネージャー（図２の２００）により提供される。ネットワーク構成マネージャーは、新しいサービスがネットワークで使用されると、マニュアルまたは自動的に起動される。構成マネージャーはそのサービスに対するサービス・テンプレート（２２０）を取得し、そのテンプレートはサービスを使用可能にするために汎用のエンド・ツー・エンドの要件を提供する。構成ジェネレーターはサービス・テンプレートからベンダーに中立な装置構成設定を生成する。サービス構成バリデーター・モジュール（２１２）が次にそのサービスを検証する。最終的に、アダプター・モジュール（２１４）がベンダーに中立な装置構成設定をネットワークの装置に対応するベンダーに特有の構成設定に変換し、その装置を構成する。
2005515549.tif 000002
【特許請求の範囲】
【請求項１】
サービスを使用可能とするためにネットワークを構成するためのシステムであって、
複数のサービス・テンプレートであって、各テンプレートがその対応するサービスを使用可能にするために必要なエンド・ツー・エンドのネットワークの要件を記述しているサービス・テンプレートと、
使用可能とされるべき前記サービスに対応する前記サービス・テンプレートからベンダーに中立な装置構成設定を生成する構成ジェネレーターと、
前記サービスに対して前記ネットワークを検証するための構成バリデーターと、
前記構成ジェネレーターにより生成された前記ベンダーに中立な装置構成設定をベンダーに特有の装置構成設定に変換し、前記要求されたサービスを使用可能にするために前記ベンダーに特有の装置構成設定を前記ネットワークへ伝達するアダプター・モジュールと
を備えたことを特徴とするシステム。
【請求項２】
前記システムは要求を受け入れるためのウェブ・インターフェースをさらに備えて、前記サービスを使用可能にするために前記ネットワークを構成することを特徴とする請求項１に記載のシステム。
【請求項３】
使用可能とされるべき前記サービスに関連する前記ネットワークから発出するＩＰパケットを検出すると、前記ネットワークを構成するために前記システムを起動するパケット・モニターをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項４】
要求を受け入れるためのサーバー・インターフェースをさらに備えて、前記ネットワークの外部のサーバーから前記ネットワークを構成設定することを特徴とする請求項１に記載のシステム。
【請求項５】
前記ネットワークについてそれまでに使用可能とされたすべてのサービスに対するベンダーに中立な装置構成設定を格納するネットワーク構成ディレクトリーをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項６】
前記構成バリデーターは、前記サービス・テンプレートにより指定された前記サービス要件が、前記構成ジェネレーターにより生成された前記ベンダーに中立な装置構成設定と、前記ネットワーク構成ディレクトリーにより指定された前記ネットワークに対する前記サービス構成設定とによって満たされるかを判定することにより前記ネットワークを検証することを特徴とする請求項５に記載のシステム。
【請求項７】
前記サービス・テンプレートにより指定された前記サービス要件が満たされない場合、前記構成バリデーターが前記ベンダーに中立な装置構成設定を訂正しようと試みることを特徴とする請求項６に記載のシステム。
【請求項８】
複数の装置テンプレートをさらに備えた請求項１に記載のシステムであって、１つの装置テンプレートは、１つの特定のベンダー装置の機能を提供し、前記構成バリデーターは、前記ネットワークを構成する装置が前記サービスに対して構成され得るかどうかを、前記構成ジェネレーターにより生成された前記ベンダーに中立な装置構成設定をそれらの装置の前記装置テンプレートと比較することによって判定することにより前記ネットワークを検証することを特徴とするシステム。
【請求項９】
前記構成ジェネレーターはまた、使用不可にされるべきサービスに対応して前記サービス・テンプレートからベンダーに中立な装置構成設定を生成し、
前記アダプター・モジュールは、使用不可にされるべき前記サービスに対する前記ベンダーに中立な装置構成設定をベンダーに特有の装置構成設定に変換し、またサービス使用不可のためにこれらの装置構成設定を前記ネットワークに伝達することを特徴とする請求項１に記載のシステム。
【請求項１０】
サービスを使用可能とするためにネットワークを構成するための方法であって、
使用可能とされるべき前記サービスに対して複数のサービス・テンプレートから１つのサービス・テンプレートを取得するステップであって、各サービス・テンプレートがその対応するサービスを使用可能にするために必要なエンド・ツー・エンドのネットワーク要件を記述しているステップと、
前記取得されたサービス・テンプレートを用いて使用可能とされるべき前記サービスに対するベンダーに中立な装置構成設定を生成するステップと、
使用可能とされるべき前記サービスに対して前記ネットワークを検証するステップと、
前記生成されたベンダーに中立な装置構成設定をベンダーに特有の装置構成設定に変換するステップと、
前記サービスを使用可能にするために前記ベンダーに特有の装置構成設定を前記ネットワークに伝達するステップと
を備えることを特徴とする方法。
【請求項１１】
ウェブ・インターフェースを通して要求を受け取って前記サービスを使用可能にするために前記ネットワークを構成するステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
使用可能とされるべき前記サービスと関連する前記ネットワークから発出する検出されたＩＰパケットに基づいて前記ネットワークを構成するために要求を受け取るステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記顧客施設ネットワークの外部のサーバーから前記ネットワークを構成するために要求を受け取るステップであって、当該システムは前記ネットワークからアクセスを受け取ると前記要求を生成するステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１４】
前記取得されたサービス・テンプレートは、前記構成要求とともに前記外部のサーバーから受け取られることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記ネットワークの検証は、
前記ネットワークについてそれまでに使用可能とされたすべてのサービスに対するベンダーに中立な装置構成設定を取得するステップと、
前記サービス・テンプレートにより指定された前記サービス要件が、使用可能とされるべき前記サービスに対する前記生成されたベンダーに中立な装置構成設定と、それまでに使用可能とされたすべてのサービスに対する前記取得された装置構成設定とによって満たされるかどうかを判定するステップと
を備えることを特徴とする請求項１０に記載の方法。
【請求項１６】
前記サービス・テンプレートにより指定された前記サービス要件が満たされない場合、前記ベンダーに中立な装置構成設定を訂正するステップをさらに備えることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記ネットワーク検証は、
前記ネットワークを構成する各装置に対して複数の装置テンプレートから装置テンプレートを取得することであって、１つの装置テンプレートが１つの特定のベンダー装置の機能を提供するステップと、
前記サービスに対する前記ベンダーに中立な装置構成設定を前記取得された装置テンプレートと比較することにより、前記ネットワークを構成する前記装置を前記サービスに対して構成し得るかどうかを判定するステップと
を備えることを特徴とする請求項１０に記載の方法。
【請求項１８】
前記生成されたベンダーに中立な装置構成設定は、前記ネットワークの外部のシステムに対する設定を含み、前記方法は、
前記外部のシステムのベンダーに中立な装置構成設定を、外部のシステムのベンダーに特有の装置構成設定に変換するステップと、
前記サービスを使用可能にするために、前記外部のシステムのベンダーに特有の装置構成設定を、前記外部のシステムに伝達するステップと
をさらに備えることを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にネットワークの構成管理に関する。より詳細には、本発明は顧客施設ネットワーク内で実行される新しいサービスを正しく使用可能にするためにこれらネットワークのエンド・ツー・エンドの構成管理および構成検証に関する。
【背景技術】
【０００２】
ユーザーは自身の顧客施設ネットワーク（たとえば、ＳＯＨＯ（Ｓｍａｌｌ  Ｏｆｆｉｃｅ／Ｈｏｍｅ  Ｏｆｆｉｃｅ）ネットワーク、小規模企業ネットワーク、家庭内ネットワークなど）内から、ウェブ・サーバーのホスティング、マルチプレーヤー型ゲーム、ＭＰ３ファイル共有、ビデオおよび音声会議、ならびにテルネット、ＦＴＰ、ｓｓｈのようなＩＰベースのサービスを含む新しいタイプのアプリケーションおよびサービス（以下、集合的にサービスという）を継続的に実行している。これらのサービスと軌を一にして、ユーザーもまた、自身のネットワークにブロードバンドゲートウェイ／ルーターのような新しい技術（以下、ゲートウェイという）を採用している。図１に示されるように、ゲートウェイ１０４は、サービス・プロバイダー・ネットワーク１２０へのアクセスを提供するブロードバンドアクセス終端装置１０２（たとえば、ケーブルモデム、ＤＳＬモデム、衛星端局）と、パーソナル・コンピューター（ＰＣ）１０６、ウェブ・ターミナル１１０、インターネット無線１０８、ラップトップ１１２などを含むユーザー装置との間に存在する。ゲートウェイは、ファイアウォール保護、ネットワーク・アドレス変換（ＮＡＴ：Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）、ルーター機能、ＶＰＮ機能、およびサービス品質保証を含む多様な機能を提供する。顧客施設ネットワーク１００は、図１に見られるように、アクセス・ルーターを通して、サービス・プロバイダー・ネットワーク１２０のようなプライベートなネットワークに、そしてインターネット１２２のようなパブリックのネットワークに接続され得る。
【０００３】
ここでの関心は、ユーザーが上記のような新しいサービスを使い始めるときのこれら顧客施設ネットワーク１００の構成管理である。多々、これらのサービスが正しく機能することができる前に、ユーザーはユーザー装置１０６〜１１２およびゲートウェイ１０４を正しく構成しなければならない。たとえば、ユーザー装置がそのＩＰ層（および上位層）の機能の構成を必要とする場合がある。より重要なことは、ゲートウェイ機能を構成することである。たとえば、ＮＡＴおよびファイアウォールはＩＰネットワークの従来のエンド・ツー・エンドのモデルを絶ち切り、それゆえ、この機能性を最初に正しく構成することなく、上述したＩＰベースのピア・ツー・ピア、およびサーバーベースタイプのサービスが正しく動作することを不可能にしている（これらのサービスは家庭内ネットワークにアクセスするために外部の装置を必要とすることに注意する）。具体的には、ＮＡＴのポート転送テーブルに正しいエントリが最初に為され、ファイアウォールに正しい「ホール」が最初に空けられない限り、ＮＡＴおよびファイアウォールは外部の装置へのアクセスを制限する。
【０００４】
このように、これらの新しいサービス・タイプが正しく実行されるようになる前に、家庭内ユーザーはユーザー装置およびゲートウェイを正しく構成しなくてはならない。残念ながら、ゲートウェイおよびユーザー装置の構成は、平均的ユーザーが行う能力を有さない簡単でないタスクである。新しいサービスを起動する際にこれらの装置を正しく構成することに失敗すると、デバッグすることが容易でないだけでなく、ユーザーが気付いていないセキュリティ・ホールを生み出している可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の解決策は顧客施設ネットワーク構成管理を取り扱うが、いくつかの問題を呈している。第１に、従来の解決策はネットワーク１００内の特定の装置（ゲートウェイ１０４あるいはＰＣ１０６のような）に関連付けられ、そしてその装置のみを取り扱っている。このように、これらの解決策はネットワークのエンド・ツー・エンドという観点を取っておらず、それゆえ、新しいサービスを完全に使用可能にし損ねかねず、競合する／互換性のない構成を作成しかねない。第２の問題はいくつかのサービスが顧客施設ネットワーク１００の外部の装置およびサーバーの構成を必要とし、この設定は従来の解決策によっては、それらがそのネットワーク内から動作するだけであるため、実行することができない。第３の問題は従来の解決策が、１つのサービスに対してネットワークを構成することにより別のサービスを使用不可にしないということを保証できないことである。最後に、これらの解決策はベンダーに特有であり、そして任意の装置を取り扱うことができる訳ではない。
【０００６】
したがって、顧客施設ネットワークのエンド・ツー・エンドネットワークの構成管理を行うための方法および装置を提供し、それによって従来技術の上記およびその他の不都合を克服することが望まれる。
【課題を解決するための手段】
【０００７】
本発明の第１の実施形態によると、ネットワーク構成マネージャーが顧客施設ネットワークのエンド・ツー・エンドの構成管理および構成検証を行って、要求されたサービスがそのネットワーク内で動作することができるようにする。
【０００８】
特定のサービスを構成する要求を受け取ると、本発明のシステムは、複数のサービス・テンプレートから要求されたサービスに対応する１つのサービス・テンプレートを取得する。サービス・テンプレートは顧客施設ネットワーク内の特定のサービスを使用可能とするためのベンダーに中立な（ｖｅｎｄｏｒ−ｎｅｕｔｒａｌ）エンド・ツー・エンドの要件を提供する。システムは取得したサービス・テンプレートを用いて、ネットワークを構成し得る装置タイプに対してベンダーに中立な装置構成設定を生成する構成ジェネレーターを起動する。システムは次に、構成バリデーター・モジュールを起動し、要求されたサービスに対してネットワークを検証する。たとえば、構成バリデーター・モジュールは、要求されたサービスについての生成されたベンダーに中立な装置構成設定、およびネットワーク内のそれまでに使用可能とされたすべてのサービスについての装置構成設定が、そのネットワーク内で使用可能とされたサービスについて、サービス・テンプレートにより指定されたように、サービス要件を満たすかどうかを判定する。最終的に、システムはアダプター・モジュールを起動し、そのアダプター・モジュールは、要求されたサービスについて判定されたベンダーに中立な装置構成設定をベンダーに特有の装置構成設定に変換し、これらの設定を顧客施設ネットワーク内の特定の装置に伝達してサービスを使用可能にする。上記と同様に、ネットワーク構成マネージャーはまた、顧客施設ネットワーク内のサービスを使用不可にすることもできる。
【０００９】
本発明の第１の特定の実施形態によると、ネットワーク構成マネージャーは、ウェブ・インターフェースを通してユーザーにより起動された構成要求を受け取ると、特定のサービスに対して顧客施設ネットワークを構成する。本発明の第２の特定の実施形態によると、パケット探知機能（ｓｎｉｆｆｅｒ）が顧客施設ネットワーク内に配備される。パケット探知機能は、ネットワークから発出するトラフィックをモニターして、特定のサービスに関係するＩＰパケットを監視する。それまでには使用可能となっていなかったサービスを検出すると、パケット探知機能は、ネットワーク構成マネージャーに要求してネットワークが検出されたサービスを使用可能とするよう構成する。最後に、本発明の第３の特定の実施形態によると、ユーザーが特定のサービスのために外部のシステムにアクセスし、その外部のシステムがネットワーク構成マネージャーに要求を生成してそのサービスに対してネットワークを構成する。
【発明を実施するための最良の形態】
【００１０】
図２は顧客施設ネットワーク構成管理を行う本発明のネットワーク構成マネージャー２００のブロック図を示す。具体的には、ネットワーク構成マネージャー２００は、ユーザー装置１０６〜１１２（単純化のため装置１０６のみを示す）およびゲートウェイ１０４を含む顧客施設ネットワーク１００の構成管理を行って、これらネットワークが新しいピア・ツー・ピア、およびサーバーベースのサービスを正しく実行することができるようにする。ネットワーク構成マネージャーは、点線の矢印１２４および１２６によりそれぞれ示されるように、インターネット１２２などのパブリックネットワーク、あるいはサービス・プロバイダーのネットワーク１２０などのプライベートネットワークに配置することが好ましい。
【００１１】
概して、ネットワーク構成マネージャー２００は、サーバー・インターフェース２１６、構成マネージャー・モジュール２１８、構成ジェネレーター２１０、サービス構成バリデーター・モジュール２１２、アダプター・モジュール２１４、顧客施設ネットワーク・データベース２０２、サービス・データベース２０４、装置データベース２０６、およびネットワーク構成ディレクトリー２０８を備える。サーバー・インターフェース２１６は、ネットワーク構成マネージャー２００を起動することができるネットワーク・インターフェースを提供する。構成要求を受けると、サーバー・インターフェースは、構成ジェネレーター２１０、サービス構成バリデーター・モジュール２１２、およびアダプター・モジュール２１４のワークフロー実行を制御する構成マネージャー・モジュール２１８を呼び出す。
【００１２】
顧客施設ネットワーク・データベース２０２は、ネットワーク構成マネージャー２００によりサービスされるすべてのユーザーの登録を保持し、特に所与の顧客施設ネットワーク内の装置１０４〜１１２のリスト、これら装置の対応する構成（たとえばＩＰアドレス）、およびこのネットワークにインストールされ、稼動しているサービスのリストを保持する。サービス・データベース２０４は、ネットワーク構成マネージャーが構成することのできる利用可能なサービスのリストおよび対応するサービス・テンプレート２２０のリストを保持する。サービス・テンプレートは、顧客施設ネットワーク内の特定のサービスを使用可能にするためのベンダーに中立なエンド・ツー・エンドの要件を提供する。たとえば、サービス・テンプレートは、特定のサービスのためのＮＡＴポート転送要件およびファイアウォール要件（たとえば、そのサービスにより用いられるポート番号およびプロトコル）を提供することができる。装置データベース２０６は、ベンダーに特有の装置のための装置テンプレート２２２を保持する。装置テンプレートは、特定の装置の機能およびその特定の装置を構成する方法を提供する。ネットワーク構成ディレクトリー２０８は、所与の顧客施設ネットワーク１００においてそれまでに使用可能とされたすべてのサービスに対するすべてのベンダーに中立な装置構成設定を保持する。
【００１３】
このように、ユーザーにより要求されたそれぞれのサービスについて、構成マネージャー２１８は構成ジェネレーター２１０を起動して、対応するサービス・テンプレートから、ネットワークを構成し得る装置タイプに対するベンダーに中立な装置構成設定を生成する。構成マネージャーは次にサービス構成バリデーター・モジュール２１２を起動し、新たに要求されたサービスを検証する。サービス検証は、構成ジェネレーターにより生成されたベンダーに中立な装置構成設定およびそれまでに使用可能とされたサービスに対する構成設定が、サービス・テンプレートにより指定されたようにサービス要件を満たすか（たとえば、その新しい構成設定がネットワークでそれまでに使用可能とされたサービスに対する構成設定と競合しないか、あるいは無効にしないか）を判定することを含む。最後に、構成マネージャーはアダプター・モジュール２１４を起動して、要求されたサービスに対して判定されたベンダーに中立な装置構成設定をベンダーに特有な装置構成設定に変換し、顧客施設ネットワーク１００内の特定の装置１０４〜１１２にこれらの設定を伝達し、これらの装置を構成しそのサービスを使用可能にする。
【００１４】
本発明の３つの特定の実施形態について、以下に説明し、図３〜５に示す。これらの実施形態のそれぞれは単独で、あるいは他と組み合わせて存在することが可能である。
【００１５】
図３は本発明の第１の実施形態を示し、この場合ユーザーが、ウェブ・ブラウザ３０２を通してネットワーク構成設定をマニュアルで開始する。この実施形態は、ユーザーがサーバーベースのサービス（たとえば、ウェブ・サーバー、ＦＴＰなど）あるいはピア・ツー・ピアベースのサービス（たとえば、ビデオ会議あるいはマルチプレーヤー型ゲーム）をインストールする場合に、使用することができる。この実施形態の下では、ユーザーはウェブ・ブラウザ３０２を通してサーバー・インターフェース２１６にアクセスし、ネットワーク構成を要求する。この要求に応えて、サーバー・インターフェースはサービス・データベース２０４にアクセスして、ネットワーク構成マネージャーが構成することのできるサービスを判定する。加えて、サーバー・インターフェースは顧客施設ネットワーク・データベース２０２にアクセスして、ネットワーク１００内の装置１０６〜１１２を判定する。判定されたサービスおよび装置の両方がウェブ・インターフェースを通してユーザーにメニュー・オプションとして提供される。それに応えて、ユーザーは使用可能にすべきサービスおよびそのサービスが実行されることになる特定のユーザー装置を選択する。
【００１６】
ユーザーの選択に応えて、サーバー・インターフェースは顧客施設ネットワーク・データベース２０２にアクセスし、要求されたサービスが顧客施設ネットワークに対してすでに使用可能になってはいないことを先ず確認する。そのサービスがすでに使用可能である場合、ユーザーは通知され、この構成は完了する。そのサービスが使用可能ではない場合、サーバー・インターフェースは、顧客施設ネットワーク・データベースをその新しいサービスで更新し、次に構成マネージャー２１８を起動して、ネットワーク構成のワークフロー実行を制御する。構成マネージャーは構成ジェネレーター２１０を起動することにより始める。構成ジェネレーターはサービス・データベース２０４にアクセスして、要求されたサービスに対するサービス・テンプレート２２０を取得し、このサービス・テンプレートを用いて、選択されたサービスを使用可能にするために必要とされるベンダーに中立な装置構成（たとえば、ＮＡＴポート転送構成、ファイアウォール構成およびホスト装置構成）を導出する。完了すると、構成ジェネレーターは導出された構成設定を特定のユーザーのネットワーク構成ディレクトリー２０８内の一時的な場所に置く。
【００１７】
構成マネージャーは次に、サービス構成バリデーター・モジュール（サービス構成バリデーター）２１２を起動し、現在選択されているサービスに対してネットワークを検証する。ネットワーク検証は少なくとも３つの確認を対象とする。第１に、サービス構成バリデーターは、新たに要求されたサービスの構成設定がそれまでに使用可能とされたサービスの構成設定と競合しないことを検証する。この検証を実行するために、サービス構成バリデーターは顧客施設ネットワーク・データベース２０２に照合し、顧客施設ネットワーク１００に対して使用可能とされたサービスのリストを判定する。このサービスのリストを用いて、サービス構成バリデーターはサービス・データベース２０４にアクセスし、対応するサービス・テンプレート２２０を取得する。 次に、サービス構成バリデーターはネットワーク構成ディレクトリー２０８にアクセスし、現在要求されているサービスに対して一時的なベンダーに中立な装置構成設定と、ネットワーク１００に対してそれまでに使用可能とされたサービスに対する構成設定とを取得する。この情報を用いて、サービス構成バリデーターはサービス・テンプレート２２０により指定されたすべてのサービス要件が、ネットワーク構成ディレクトリー２０８から取得された装置構成設定により指定された特定の構成設定を前提として真である／合致することを確認する。構成設定の検証を行うための方法は、２００１年９月２８日に出願されたＳａｎｊａｉ  Ｎａｒａｉｎの米国特許出願第０９／９６６，１３６号に記載されている。サービス・テンプレートにより指定されたようにそのサービス要件が満足されないと判定される場合、構成ジェネレーターはその構成設定を訂正するよう試みることになる。
【００１８】
第２に、サービス構成バリデーターは、顧客施設ネットワークが要求されたサービスに対して構成することができることを確認する。具体的には、サービス構成バリデーターは顧客施設ネットワーク・データベース２０２にアクセスして、顧客施設ネットワーク１００内の特定の装置を判定し、装置データベース２０６にアクセスして、これらの装置の装置テンプレートを取得する。この情報および生成されたベンダーに中立な装置構成設定を用いて、サービス構成バリデーターは要求されたサービスに対してネットワーク装置を構成することができることを確認する。
【００１９】
第３に、サービス構成バリデーターは、また、ネットワーク装置１０４〜１１２内のプローブにリモートにアクセスすることがある（プローブは本図には示されていない）。このプローブはたとえば、ユーザーが要求されたサービスに対応するアプリケーションをインストールしたか、あるいは要求されたポートがＰＣ１０６あるいはゲートウェイ１０４上で使用可能であるかを判定することができる。サービス構成バリデーター２１２が構成を訂正することができないか、あるいは構成の問題を判定する場合、そのサービスは顧客施設ネットワーク・データベース２０２から削除され、サービス・インターフェース２１６がウェブ・インターフェース３０２を経由してユーザーにその構成設定が失敗したことを通知する。
【００２０】
サービス構成バリデーターがそのサービス要件が満されていると判定する場合、構成マネージャーはアダプター・モジュール２１４をトリガーし、ネットワーク１００の装置の実際の構成を実行する。この場合も、ネットワーク構成マネージャー２００によりこれまでに判定された構成は、さまざまな装置タイプに対して装置に中立な構成である。アダプター２１４は、特定の装置タイプに対して装置に中立な構成設定を特定のベンダーの装置１０４〜１１２に対して適切なフォーマットに変換し、次にその装置と通信し構成を実行する責を担う。それゆえ、ベンダー装置の各タイプは、対応するアダプター・モジュール２１４（１）〜（ｎ）を有する。それ故、アダプター・モジュール２１４は、顧客施設ネットワーク・データベースにアクセスして、顧客施設ネットワーク１００内の特定の装置１０４〜１１２を判定し、装置データベースにアクセスして、これらの装置を構成する方法を判定するために装置テンプレートを取得し、そしてネットワーク構成ディレクトリーにアクセスして、現在のサービスに対する一時的なベンダーに中立な装置構成設定を取得する。アダプター・モジュールは次に、ネットワークを新しいサービスに対して使用可能にするために必要とされる特定のアダプター２１４（１）〜（ｎ）を判定する。各アダプターは、ベンダーに中立な構成情報を、関連付けられている特定のベンダーの装置１０４〜１１２に適切なフォーマットに変換し、次にその特定の装置と、装置の構成インターフェース／機能（たとえば、ＳＮＭＰあるいはＨＴＴＰプロトコル）を通してインターフェースする。各アダプターが終了すると、アダプター・モジュール２１４は、一時的なベンダーに中立な装置構成設定をそれまでの構成とマージすることにより、ネットワーク構成ディレクトリー２０６を更新する。サービス・インターフェース２１６は次に、その構成が完了したことをユーザーに通知する。本発明の第２の実施形態において以下にさらに説明するように、サービス・インターフェース２１６はまた、顧客施設ネットワーク１００と関連付けられたパケット探知機能４０２が新たに使用可能とされたサービスを検出しないようにパケット探知機能を更新することができる。
【００２１】
図４は、ユーザーが新しいサービスを使用し始めるときネットワーク構成が自動的に開始される本発明の第２の実施形態を示している。この実施形態は、ユーザーが新しいピア・ツー・ピアベースのサービスを実行し始める場合に当てはまる。ネットワーク１００内のから発出するすべてのネットワーク・トラフィックをモニターするパケット探知機能４０２がネットワーク構成を開始する。パケット探知機能は、ネットワーク１００内（任意のファイアウォール／ＮＡＴ機能の後方）に位置し、ゲートウェイ１０４あるいはＰＣ１０６のような、別のユーザー装置上に位置することができる。パケット探知機能は、特定のサービスに一意であるＩＰパケットの伝送（たとえば、特定のポート番号および／または特定のプロトコル）を「監視する」。新しいサービスを検出すると、パケット探知機能は（検出されたＩＰパケットのＩＰ送信元アドレスにより判定された）送信元ホストを書きとめ、サーバー・インターフェース２１６に要求を発動して、その特定のサービスに対してネットワーク１００を構成する。パケット探知機能４０２はまた、そのフィルターを更新してそのサービスに関するさらなるパケットを無視する。
【００２２】
要求を受け取ると、サーバー・インターフェース２１６は、ネットワークが要求されたサービスに対してそれまでに使用可能とされていなかったことを裏付けるために顧客施設ネットワーク・データベース２０２にアクセスする。ネットワークがすでに使用可能とされていた場合には、その構成は完了する。ネットワークが使用可能とされていなかった場合には、構成は第１の実施形態のように進行し、構成ジェネレーター２１０がベンダーに中立な装置構成を導出し、サービス構成バリデーター２１２が新しいサービスなどに対してネットワークの検証を行う。
【００２３】
構成バリデーターが新しい構成設定が正しくないと判定する場合、その新たに加えられたサービスはその顧客施設ネットワーク・データベース２０２から削除され、サービス・インターフェース２１６はそのパケット探知機能４０２に通知して、そのサービスからの今後のパケットが再び検出されるように、そのフィルターを更新することもできる。構成バリデーター２１２が新しい構成設定が正しいと判定する場合、構成マネージャーはアダプター・モジュール２１４をトリガーして、ネットワーク１００を構成し、新しい構成設定を使用してネットワーク構成ディレクトリー２０８を更新する。
【００２４】
図５は、ユーザーが外部のシステム５０２にアクセスして、ＰＣ１０６などのユーザー装置に対して新しいサービスを実行するか、インストールするか、あるいはダウンロードするときに、ネットワーク１００の外部のシステム５０２がネットワーク構成設定を自動的に開始する本発明の第３の実施形態を示す。外部のシステム５０２はアプリケーション・サーバー、ダウンロード・サイトなどを含み得る。ユーザー装置から要求を受け取ると、外部のシステムはネットワーク構成のためにサーバー・インターフェース２１６に対する要求を開始する。その要求は外部のシステム５０２からのサービスを要求したユーザー装置、サービスの名称、およびサービス・テンプレートを含む（この家庭内ネットワーク・マネージャーがこの指定されたサービスを構成することができないと仮定して）。その要求に応えて、サーバー・インターフェース２１６は、ネットワーク１００がその指定されたサービスに対してそれまで使用可能でなかったことを確実にするために、顧客施設ネットワーク・データベース２０２にアクセスする。ネットワークがすでに使用可能であった場合、その構成は完了する。ネットワークがそれまで使用可能ではなかった場合、サーバー・インターフェースは顧客施設ネットワーク・データベース２０２をこの新しいサービスで更新し、そしてネットワーク構成マネージャーが構成することができる利用可能なサービスのリストについて、サービス・データベース２０４にアクセスする。その指定されたサービスがこのリストに存在しない場合、サーバー・インターフェース２１６はその指定されたサービスを追加し、外部のサーバーにより提供されたサービス・テンプレートを格納し、それによりシステムが将来のユーザー要求に対してこのサービスを使用可能にすることができるようにする。次に、構成は第１の実施形態のように進行し、構成ジェネレーター２１０がベンダーに中立な装置構成を導出し、サービス構成バリデーター２１２が新しいサービスなどに対してネットワークの検証を実行する。
【００２５】
構成バリデーターが新しい構成設定が正しくないと判定する場合、その新たに加えられたサービスは顧客施設ネットワーク・データベース２０２から削除され、サーバー・インターフェースは外部のサーバー５０２に要求されたダウンロード／インストールを中止するように通知する。構成バリデーターが新しい構成設定が正しいと判定する場合、構成マネージャーはアダプター・モジュール２１４をトリガーしてネットワーク１００を構成し、ネットワーク構成ディレクトリー２０８をこの新しい構成設定で更新する。サーバー・インターフェースはまた、パケット探知機能がその新たに使用可能とされたサービスを検出しないように、ネットワークと関連付けられたパケット探知機能４０２に通知することができ。次に外部のサーバー５０２に要求されたダウンロード／インストールを進めるように通知する。
【００２６】
顧客施設ネットワークをサービスに対して使用可能にすることに加えて、ネットワーク構成マネージャー２００はまた、サービスを使用可能にした構成設定を削除することにより、特定のサービスに対してネットワークを使用不可にすることもできる。たとえば、ユーザーがウェブ・インターフェースを通してこの行為を開始することが可能であり、またネットワーク構成マネージャー２００が各ユーザーのサービス・タイマーを保持し、タイマーが満了したときにサービスを自動的に使用不可にすることが可能である。サービスを使用不可にするための指示を受け取ると、サーバー・インターフェース２１６は顧客施設ネットワーク・データベース２０２を更新して、その指定されたサービスを削除する。構成マネージャーは次に、サービス構成ジェネレーター２１２を起動して、使用不可にされるべきサービスに対してベンダーに中立な装置構成を導出し、アダプター・モジュール２１４をトリガーして、ネットワーク１００を再構成し、ネットワーク構成ディレクトリー２０８を更新してその構成設定を削除する。構成マネージャーはまた、そのサービスの削除に起因する構成設定が正しいことを確実にするために、構成バリデーター２１２を起動することができる。最後に、サーバー・インターフェースは、ネットワーク１００内のパケット探知機能４０２に、そのサービスからの今後のパケットが再び検出されるように、そのフィルターを更新するよう通知することができる。
【００２７】
利点として、本発明のネットワーク構成マネージャーは顧客施設ネットワークのエンド・ツー・エンドの構成管理を実行し、新しいサービスを完全に使用可能にする。本発明の構成マネージャーはまた、これらの構成がそれまでに使用可能とされたサービスの構成と競合したり、無効にしたりしないようにするために、新しいネットワーク構成を検証する。加えて、本発明の構成マネージャーはベンダーに中立であり、ベンダー装置により提供された既存の構成インターフェースを利用し、顧客施設ネットワークの外側に位置する。これらの利点は、本システムが多様なベンダー装置を構成すること、外部の公共のネットワークにおいて装置を構成すること、そしてユーザーに追加の管理ソフトウェアおよびコンポーネントをインストールする必要を要求することなく顧客施設ネットワークを構成することを可能にする。
【００２８】
本発明の上記の実施形態は、例証のためのみを意図している。当業者であれば、本発明の精神および範囲から外れることなく多数の他の実施形態を案出することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明が適用可能な従来技術の顧客施設ネットワーク・アーキテクチャーであって、（サービスおよびアプリケーションが正しく動作することになる前に構成を要求するゲートウェイおよび１つまたは複数のユーザー装置を含むアーキテクチャを表現した図である。
【図２】ネットワーク構成マネージャーが新しいサービスを使用可能にするために顧客施設ネットワークのエンド・ツー・エンドの構成管理および構成検証を行う本発明の例証的な実施形態を表現した図である。
【図３】本発明を利用して新しいサービスに対するウェブ・ブラウザ・ネットワーク構成の使用を通じてユーザーが開始する第１の配置構成を表現した図である。
【図４】顧客施設ネットワーク内のパケット探知機能が最初に新しいサービスの存在を検出すると、そのサービスに対してネットワーク構成を自動的に開始する本発明を利用した第２の配置構成を表現した図である。
【図５】ユーザーが外部のシステムにアクセスして、新しいサービスを稼動するか、インストールするか、あるいはダウンロードすると、その外部のシステムがそのサービスに対して顧客施設ネットワークの構成を自動的に開始する本発明を利用した第３の配置構成を表現した図である。
【図１】
2005515549.tif 000003
【図２】
2005515549.tif 000004
【図３】
2005515549.tif 000005
【図４】
2005515549.tif 000006
【図５】
2005515549.tif 000007
【国際調査報告】
2005515549.tif 000008