(57)【特許請求の範囲】
【請求項１】
ネットワーク管理を提供する方法であって、
第１のネットワーク管理デバイスにおける少なくとも１つのコンフィグレーションがプロビジョニングされるステップであって、前記第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションが変更されること、およびアクティベーション・キーが生成されることを含む、ステップと、
管理センタにおいて、第１のロケーションに位置する前記第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションを設定するステップであって、前記少なくとも１つのコンフィグレーションが前記第１のネットワーク管理デバイスに送信された後に、第１のネットワークについての少なくとも１つの対応するネットワーク管理サービスを、前記第１ネットワーク管理デバイスに提供させ、
前記少なくとも１つのコンフィグレーションを設定するステップが、
前記第１ネットワーク管理デバイスに、バーチャル・プライベート・ネットワーク（ＶＰＮ）サービスを提供させるための少なくとも１つのＶＰＮコンフィグレーションであって、前記ＶＰＮサービスは前記第１ネットワーク管理デバイスが、第２のロケーションに位置する第２のネットワーク管理デバイス、リモート・アクセス・クライアント、及び前記管理センタのうちの少なくとも１つとの通信を可能とするＶＰＮコンフィグレーション、並びに、
前記第１ネットワーク管理デバイスにインターネット・プロトコル（ＩＰ）ルーティング及びネットワーク・インタフェイスのサービスを提供させるためのＩＰルーティング及びネットワーク・インタフェイスのコンフィグレーション、
のうちの少なくとも１つを設定することを含む、ステップと、
前記管理センタにおいて、前記少なくとも１つのコンフィグレーションを格納するステップと、
前記管理センタにおいて、受信する前記アクティベーション・キーに基づき前記第１ネットワーク管理デバイスの身元を確認し、および前記アクティベーション・キーの受信に応答して、前記格納した少なくとも１つのコンフィグレーションを、第２のネットワークを介して前記第１ネットワーク管理デバイスに送信するステップであって、前記アクティベーション・キーは、前記第１ネットワーク管理デバイスが前記第１ロケーションにおいて前記第２ネットワークに接続された後に、前記第１ネットワーク管理デバイスから前記第２ネットワークを介して前記管理センタに送信される、ステップと、
を含み、
前記管理センタが、前記第１ネットワーク並びに前記第１ロケーション及び前記第２ロケーションの外部にあり、前記管理センタが多数のロケーションにおける多数のネットワークのユーザに対し、管理されたネットワーク・サービスを同時に提供する共有のインフラストラクチャを備えている、方法。
【請求項２】
第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションを設定する前記ステップが、前記アクティベーション・キーを生成することを含む、請求項１に記載の方法。
【請求項３】
請求項１に記載の方法において、第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションを設定する前記ステップが、
前記第１ネットワーク管理デバイスにアンチウィルス・サービスを提供させるためのアンチウィルス・コンフィグレーションと、
前記第１ネットワーク管理デバイスにコンテンツ・フィルタリング・サービスを提供させるためのコンテンツ・フィルタリング・コンフィグレーションと、
前記第１ネットワーク管理デバイスにアンチスパム・サービスを提供させるためのアンチスパム・コンフィグレーションと、
前記第１ネットワーク管理デバイスにＱＯＳサービスを提供させるためのクオリティ・オブ・サービス（ＱＯＳ）コンフィグレーションと、
前記第１ネットワーク管理デバイスにデバイス監視サービスを提供させるためのデバイス監視コンフィグレーションであって、該デバイス監視サービスが、前記第１ネットワーク及び前記ネットワーク管理デバイスの外部に接続される１又はそれ以上のネットワーク・エレメントを監視する、デバイス監視コンフィグレーションと、
のうちの少なくとも１つを設定することを含む、請求項１に記載の方法。
【請求項４】
少なくとも１つの管理ネットワーク・サービスに関連付けられるログ情報を、前記第１ネットワーク管理デバイスから受信するステップを含む請求項３に記載の方法。
【請求項５】
請求項４に記載の方法であって、
前記受信したログ情報を関連付けるステップと、
前記関連付けられたログ情報に基づいて、前記第１ネットワークについて１又はそれ以上のリアルタイム・パフォーマンス及び履歴パフォーマンスを決定するステップと、
を含む、方法。
【請求項６】
請求項３に記載の方法であって、更に、
前記第１ネットワーク管理デバイスからパフォーマンス情報を受信するステップと、
該受信したパフォーマンス情報を関連付けするステップと、
該関連付けられた情報に基づいて、前記第１ネットワークについて１又はそれ以上のリアルタイム・パフォーマンス及び履歴パフォーマンスを決定するステップと、
を含む、方法。
【請求項７】
請求項６に記載の方法において、前記第１ネットワーク管理デバイスからパフォーマンス情報を受信する前記ステップが、
ＣＰＵ利用率の値と、
メモリ利用率の値と、
ネットワーク・インタフェイス帯域幅利用率の値と
のうちの少なくとも１つを受信することを含む、請求項６に記載の方法。
【請求項８】
請求項６に記載の方法において、前記第１ネットワーク管理デバイスからパフォーマンス情報を受信する前記ステップが、前記１又はそれ以上のネットワーク・エレメントから収集されたパフォーマンス情報を受信するステップを含む、方法。
【請求項９】
請求項８に記載の方法において、前記１又はそれ以上のネットワーク・エレメントから収集されたパフォーマンス情報を受信する前記ステップが、
到達可能性の値と、
待ち時間の値と、
ＣＰＵ利用率の値と
のうちの少なくとも１つを受信するステップを含む、方法。
【請求項１０】
請求項１に記載の方法であって、前記第１ネットワーク管理デバイス内の少なくとも１つの前記コンフィグレーションを更新するステップを含む、方法。
【請求項１１】
請求項１０に記載の方法において、前記第１ネットワーク管理デバイス内の前記少なくとも１つのコンフィグレーションを更新する前記ステップが、
前記第１ネットワーク管理デバイスを定期的にポーリングするステップと、
前記第１ネットワーク管理デバイスの前記少なくとも１つのコンフィグレーションが最新かどうかを決定するステップと、
最新でない各前記少なくとも１つのコンフィグレーションについて、新しいコンフィグレーションを設定するステップと、
前記新しいコンフィグレーションを前記第１ネットワーク管理デバイスに送信するステップと、
を含む方法。
【請求項１２】
複数の命令を格納したコンピュータ可読媒体であって、該命令をプロセッサが実行する際に、該プロセッサに、
第１のネットワーク管理デバイスにおけるコンフィグレーションをプロビジョニングさせ、該プロビジョニングが、前記第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションが変更されること、およびアクティベーション・キーが生成されることを含み、
管理センタにおいて、第１のロケーションに位置する前記第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションを設定させ、前記少なくとも１つのコンフィグレーションが前記第１のネットワーク管理デバイスに送信された後に、第１のネットワークについて少なくとも１つの対応するネットワーク管理サービスを、前記第１ネットワーク管理デバイスに提供させ、
前記少なくとも１つのコンフィグレーションが、
前記第１ネットワーク管理デバイスに、バーチャル・プライベート・ネットワーク（ＶＰＮ）サービスを提供させるためのＶＰＮ設定であって、前記ＶＰＮサービスは前記第１ネットワーク管理デバイスが、第２のロケーションに位置する第２のネットワーク管理デバイス、リモート・アクセス・クライアント、及び前記管理センタのうちの少なくとも１つとの通信を可能とするＶＰＮコンフィグレーション、並びに、
前記第１ネットワーク管理デバイスにインターネット・プロトコル（ＩＰ）ルーティング及びネットワーク・インタフェイス・サービスを提供させるためのＩＰルーティング及びネットワーク・インタフェイスのコンフィグレーション、
のうちの少なくとも１つを含み、
前記管理センタにおいて、前記少なくとも１つのコンフィグレーションを格納させ、
前記管理センタにおいて、受信する前記アクティベーション・キーに基づき前記第１ネットワーク管理デバイスの身元を確認させ、および前記アクティベーション・キーの受信に応答して、前記格納された少なくとも１つのコンフィグレーションを、第２のネットワークを介して前記第１ネットワーク管理デバイスに送信させ、前記アクティベーション・キーは、前記第１ネットワーク管理デバイスが前記第１ロケーションにおいて前記第２ネットワークに接続された後に、前記第１ネットワーク管理デバイスから前記第２ネットワークを介して前記管理センタに送信される、
ように構成され、
前記管理センタが、前記第２ネットワーク並びに前記第１ロケーション及び前記第２ロケーションの外部にあり、前記管理センタが多数のロケーションにおける多数のネットワークのユーザに対し、管理されたネットワーク・サービスを同時に提供する共有のインフラストラクチャを備えている、コンピュータ可読媒体。
【請求項１３】
ネットワークを管理するシステムであって、
第１のロケーションに位置し、プロセッサ及びメモリを備える第１のネットワーク管理デバイスであって、該第１ネットワーク管理デバイスにおけるコンフィグレーションがプロビジョニングされ、該プロビジョニングが、前記第１ネットワーク管理デバイスの少なくとも１つのコンフィグレーションが変更されること、およびアクティベーション・キーが生成されることを含む、第１のネットワーク管理デバイスと、
前記第１ネットワーク管理デバイスとインターネットを介して通信する管理センタとを備えており、前記管理センタが、
前記第１ネットワーク管理デバイスについての少なくとも１つのコンフィグレーションを設定し、前記少なくとも１つのコンフィグレーションが前記第１ネットワーク管理デバイスに送信された後に、第１のネットワークについて少なくとも１つの対応するネットワーク管理サービスを、前記第１ネットワーク管理デバイスに提供させ、前記少なくとも１つのコンフィグレーションが、
前記第１ネットワーク管理デバイスに、バーチャル・プライベート・ネットワーク（ＶＰＮ）サービスを提供させるためのＶＰＮコンフィグレーションであって、前記ＶＰＮサービスは前記第１ネットワーク管理デバイスが、第２のロケーションに位置する第２のネットワーク管理デバイス、リモート・アクセス・クライアント、及び前記管理センタのうちの少なくとも１つとの通信を可能とするＶＰＮコンフィグレーション、並びに、
インターネット・プロトコル（ＩＰ）ルーティング及びネットワーク・インタフェイスのコンフィグレーションのサービスを提供させるためのＩＰルーティング及びネットワーク・インタフェイスのコンフィグレーション、
のうちの少なくとも１つを含み、
前記少なくとも１つのコンフィグレーションを格納し、
前記管理センタにおいて受信した前記アクティベーション・キーに基づき前記第１ネットワーク管理デバイスの身元を確認し、前記管理センタにおいて前記アクティベーション・キーの受信に応答して、前記格納した少なくとも１つのコンフィグレーションを、インターネットを介して前記ネットワーク管理デバイスに送信し、前記アクティベーション・キーが、前記第１ネットワーク管理デバイスがインターネットに接続された後に、前記第１ネットワーク管理デバイスからインターネットを介して前記管理センタに送信され、
前記管理センタが、前記第１ネットワーク並びに前記第１ロケーション及び前記第２ロケーションの外部にあり、前記管理センタが多数のロケーションにおける多数のネットワークのユーザに対し、管理されたネットワーク・サービスを同時に提供する共有のインフラストラクチャを備えている、システム。
【請求項１４】
請求項１３に記載のシステムにおいて、前記少なくとも１つのコンフィグレーションが、
前記第１ネットワーク管理デバイスにアンチウィルス・サービスを提供させるためのアンチウィルス・コンフィグレーションと、
前記第１ネットワーク管理デバイスにコンテンツ・フィルタリング・サービスを提供させるためのコンテンツ・フィルタリング・コンフィグレーションと、
前記第１ネットワーク管理デバイスにアンチスパム・サービスを提供させるためのアンチスパム・コンフィグレーションと、
前記第１ネットワーク管理デバイスにＱＯＳサービスを提供させるためのクオリティ・オブ・サービス（ＱＯＳ）コンフィグレーションと、
前記第１ネットワーク管理デバイスにデバイス監視サービスを提供させるためのデバイス監視コンフィグレーションであって、該デバイス監視サービスが、前記第１ネットワーク及び前記ネットワーク管理デバイスの外部に接続される１又はそれ以上のネットワーク・エレメントを監視する、デバイス監視コンフィグレーションと、
のうちの少なくとも１つを含む、システム。
【請求項１５】
請求項１４に記載のシステムにおいて、前記管理センタが、
前記ネットワーク管理デバイスからパフォーマンス情報を受信し、
前記受信したパフォーマンス情報を関連付け、
前記関連付けられた情報に基づいて、前記第１ネットワークについて１又はそれ以上のリアルタイム・パフォーマンス及び履歴パフォーマンスを決定する、
システム。
【請求項１６】
請求項１５に記載のシステムにおいて、パフォーマンス情報が、
ＣＰＵ利用率の値と、
メモリ利用率の値と、
ネットワーク・インタフェイス帯域幅利用率の値と
のうちの少なくとも１つを含む、システム。
【請求項１７】
請求項１５に記載のシステムにおいて、
前記パフォーマンス情報が、前記１又はそれ以上のネットワーク・エレメントから収集されるパフォーマンス情報を含む、システム。
【請求項１８】
請求項１７に記載のシステムにおいて、前記パフォーマンス情報が、
到達可能性の値と、
待ち時間の値と、
ＣＰＵ利用率の値と
のうちの少なくとも１つを含む、システム。
【請求項１９】
請求項１７に記載のシステムにおいて、前記ネットワーク管理デバイスが、インターネット・コントロール・メッセージ・プロトコル（ＩＣＭＰ）を利用する前記１又はそれ以上のネットワーク・エレメントからパフォーマンス情報を収集する、システム。
【請求項２０】
請求項１７に記載のシステムにおいて、前記ネットワーク管理デバイスが、シンプル・ネットワーク管理プロトコル（ＳＮＭＰ）を利用する前記１又はそれ以上のネットワーク・エレメントからパフォーマンス情報を収集する、システム。
【請求項２１】
請求項１３に記載のシステムにおいて、前記管理センタが、前記ネットワーク管理デバイス内の前記少なくとも１つのコンフィグレーションを更新する、システム。
【請求項２２】
請求項２１に記載のシステムであって、前記管理センタが、
前記ネットワーク管理デバイスを定期的にポーリングし、
前記ネットワーク管理デバイスの前記少なくとも１つのコンフィグレーションが最新かどうかを決定し、
最新でない前記少なくとも１つのコンフィグレーションのそれぞれについて、新しいコンフィグレーションを設定し、
前記新しいコンフィグレーションを前記ネットワーク管理デバイスに送信する、システム。
【請求項２３】
請求項１３に記載のシステムにおいて、前記管理センタが、前記ネットワーク管理デバイスからログ情報を受信し、該ログ情報が、前記少なくとも１つの管理ネットワーク・サービスと関連付けられる、システム。
【請求項２４】
請求項２３に記載のシステムにおいて、前記管理センタが、
前記受信したログ情報を関連付け、
前記関連付けられたログ情報に基づいて、前記第１ネットワークについての１又はそれ以上のリアルタイム・パフォーマンス及び履歴パフォーマンスを決定する、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照によりその全体を本明細書に組み込まれている２００４年４月１５日に出願された米国仮出願第６０／５６２，５９６号の優先権を主張する。
本出願は、一般に、さまざまな実施形態において、ネットワークを管理するシステムおよび方法に関連する発明を開示する。
【背景技術】
【０００２】
一部のネットワーク環境は、企業向けに、企業のネットワーク環境を接続し、管理し、その安全を保証する基幹的な情報技術（ＩＴ：ｉｎｆｏｒｍａｔｉｏｎｔｅｃｈｎｏｌｏｇｙ）サービスを提供する。ただし、従来のネットワークの実装には、手動で設定し、管理する必要のある別々のハードウェア、ソフトウェア、システムを使用して組み立てられるコンピュータアプリケーションをサポートできるネットワークインフラストラクチャが必要であった。結果として、こうした従来型ネットワークの実装は、主に情報技術（ＩＴ）に多くの予算を割り当てる大企業で利用されていた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
中小企業（ＳＭＢ：Ｓｍａｌｌ ａｎｄ ｍｅｄｉｕｍ ｂｕｓｉｎｅｓｓｅｓ）は企業の大多数を占めており、そのネットワーク管理とセキュリティのニーズは大企業のそれに劣らず重大である。しかし、予算上、技術上の制約により、従来の安全なネットワーク管理システム、サービス、およびエレメントは、通常、ＳＭＢにとって実行可能な選択肢ではない。ほとんどのＳＭＢは、こうしたネットワーク上で動作し、企業の競争力を高める分散型アプリケーションの配布に利用できる安全なネットワーク環境を効果的に管理するために必要なＩＴスタッフと予算のリソースが不十分である。
【課題を解決するための手段】
【０００４】
１つの全般的な側面において、本出願はネットワークを管理する方法を開示する。さまざまな実施形態により、本方法には、ネットワークに接続されたデバイスから自動的に送信されたアクティベーションキーを受信するステップと、設定をデバイスに自動的に送信するステップと、デバイスの設定を自動的に維持するステップと、デバイスからログ情報を受信するステップとが含まれる。
【０００５】
さまざまな実施形態により、本方法には、デバイスのデフォルトの設定を自動的に設定するステップと、デバイスに関連付けられたアクティベーションキーを自動的に生成するステップと、デバイスがネットワークに接続された後に、プロビジョニングされた（ｐｒｏｖｉｓｉｏｎｅｄ）設定をデバイスに自動的に送信するステップとが含まれる。
【０００６】
さまざまな実施形態により、本方法には、ネットワークに接続されたデバイスに対して定期的にポーリングを行うステップと、デバイスの設定が最新かどうかを自動的に確認するステップと、デバイスの設定が最新でない場合に新しい設定を自動的に設定するステップと、新しい設定をデバイスに自動的に送信するステップとが含まれる。
【０００７】
さまざまな実施形態により、本方法には、ネットワークに接続されたデバイスからネットワークトラフィック情報を受信するステップと、この情報の相互の関連付けを自動的に行うステップと、この情報に基づいてネットワークパフォーマンスを自動的に決定するステップとが含まれる。
【０００８】
さまざまな実施形態により、本方法には、リモート・アクセス・ユーザーに関連付けられた証明書を受信するステップと、証明書の有効性を自動的に確認するステップと、ネットワークに接続されたいずれのデバイスに対してリモート・アクセス・ユーザーが接続する権限を付与されているかを自動的に確認するステップと、リモート・アクセス・ユーザーが接続する権限を付与されているデバイスのリストをリモート・アクセス・クライアントに自動的に送信するステップとが含まれる。
【０００９】
別の全般的な側面において、本出願はネットワークを管理するシステムを開示する。さまざまな実施形態により、本システムには、ネットワークに接続されたデバイスと、インターネットを経由してこのデバイスと通信する管理センターとが含まれる。デバイスには、プロセッサとメモリとが含まれる。管理センターには、デバイスの設定をプロビジョニングする第１のモジュールと、設定をデバイスに自動的に送信する第２のモジュールと、デバイスの設定を自動的に維持する第３のモジュールとが含まれる。
【発明を実施するための最良の形態】
【００１０】
本明細書で説明するシステムおよび方法は、管理されたサービスの自動配信を実現するために利用できる。開示された発明の図と説明は、本発明の明確な理解に必要なエレメントを説明するために簡素化されており、それ以外のエレメントは明確にするために省略されていることを理解されたい。しかし、これらのエレメントおよびその他のエレメントが望ましいことを当業者は理解するであろう。ただし、こうしたエレメントは当業者には周知であるため、さらに本発明を適切に理解するために役に立たないため、こうしたエレメントに関する説明は本明細書では省略する。
【００１１】
図１は、ネットワークを管理するシステム１０のさまざまな実施形態を示している。システム１０は、企業に向けてそのネットワーク環境をインストールし、接続し、管理し、安全を保証する基幹的な情報技術（ＩＴ）サービスを提供し、複数の個別のシステムに依存する必要はない。
【００１２】
さまざまな実施形態により、システム１０には、管理センター１２とインターネット１６を経由して管理センター１２と通信する少なくとも１つのデバイス１４とが含まれる。図１にはたかだか３個のデバイス１４が示されているが、システム１０には、インターネット１６を経由して管理センター１２と通信する任意の数のデバイス１４を含めてもよい。各デバイス１４は、異なる顧客サイトに配置されていてもよい。さらに、各デバイス１４は、異なるローカル・エリア・ネットワーク１８に接続されていてもよい。
【００１３】
図２〜４は、図１に示すデバイス１４のさまざまな実施形態を示している。図２に示すように、デバイス１４には、プロセッサ２０とメモリ２２とが含まれる。さまざまな実施形態により、デバイス１４には、第１のファスト・イーサネット・ポート２４と、第２のファスト・イーサネット・ポート２６と、第３のファスト・イーサネット・ポート２８とを含めてもよい。図３に示すように、デバイス１４は、第１のファスト・イーサネット・ポート２４を経由してローカル・エリア・ネットワーク１８に接続され、第２のファスト・イーサネット・ポート２６を経由してサービスプロバイダのワイド・エリア・ネットワーク３０に接続され、さらに第３のファスト・イーサネット・ポート２８を経由して非武装地帯３２に接続されていてもよい。デバイス１４は、ワイド・エリア・ネットワーク３０から発生する外部の脅威からローカル・エリア・ネットワーク１８と非武装地帯３２を保護するセキュリティデバイスとしての役割を果たすことができる。さまざまな実施形態により、デバイス１４は、第３のファスト・イーサネット・ポート２８を経由して非武装地帯３２に接続される代わりに、第３のファスト・イーサネット・ポート２８を経由して冗長なワイド・エリア・ネットワーク３０（図示せず）に接続されていてもよい。
【００１４】
ローカル・エリア・ネットワーク１８には、たとえばイーサネットスイッチ３４、コンピュータ３６、無線アクセスポイント３８、プリンタ４０、ファイルサーバー４２、およびローカル・エリア・ネットワークの一部を構成する当業者に周知のその他のネットワークエレメントなどのネットワークエレメントを含めてもよい。非武装地帯３２には、たとえばイーサネットスイッチ４４、電子メールサーバー４６、Ｗｅｂサーバー４８、および非武装地帯の一部を構成する当業者に周知のその他のネットワークエレメントなどのネットワークエレメントを含めてもよい。
【００１５】
図４に示すように、デバイス１４には、Ｌｉｎｕｘベースのオペレーティングシステムと、自動プロビジョニングモジュール５０、自動更新モジュール５２、ファイアウォールモジュール５４、侵入防止モジュール５６、アンチウィルスモジュール５８、コンテンツ・フィルタリング・モジュール６０、アンチスパムモジュール６２、ＶＰＮモジュール６４、ＤＨＣＰサーバーモジュール６６、分散型ネットワーク管理ポーラーモジュール６８、インライン・ネットワーク・パフォーマンス監視モジュール７０、ロガーモジュール７２、リモート・アクセス・サーバー・モジュール７４、ＩＰおよびネットワーク・インターフェイス・モジュール７６、ＱＯＳモジュール７８、およびＶＬＡＮモジュール８０などのモジュールを含めてもよい。
【００１６】
デバイス１４の自動プロビジョニングモジュール５０は、デバイス１４に自動プロビジョニング機能を提供するように動作できる。たとえば、さまざまな実施形態により、自動プロビジョニングモジュール５０を使用すると、デバイス１４のインストール時にインストール担当者が入力したアクティベーションコードに基づいて、デバイス１４を自動的に設定できる。
【００１７】
デバイス１４の自動更新モジュール５２は、デバイス１４に自動更新機能を提供するように動作できる。たとえば、さまざまな実施形態により、自動更新モジュール５２を使用すると、デバイス１４の更新が提供された場合はいつでもデバイス１４を自動的に更新できる。この更新には、たとえばオペレーティングシステムの更新、侵入防止規則の更新、アンチウィルス署名の更新、コンテンツ・フィルタリング・データベースの更新を含めてもよい。
【００１８】
デバイス１４のファイアウォールモジュール５４は、デバイス１４にファイアウォール機能を提供するように動作できる。たとえば、さまざまな実施形態により、ファイアウォールモジュール５４を使用すると、デバイス１４はディープ・パケット・インスペクション（ＤｅｅｐＰａｃｋｅｔ Ｉｎｓｐｅｃｔｉｏｎ）、ステートフルインスペクション（ＳｔａｔｅｆｕｌＩｎｓｐｅｃｔｉｏｎ）、ネットワークアドレス変換、ポートアドレス変換、ポート転送を実行できる。
【００１９】
デバイス１４の侵入防止モジュール５６は、デバイス１４に侵入防止機能を提供するように動作できる。たとえば、さまざまな実施形態により、侵入防止モジュール５６を使用すると、デバイス１４はリアルタイムトラフィック分析およびログ記録、プロトコル分析、コンテンツの検索およびマッチングを実行できる。さらに、侵入防止モジュール５６によって、デバイス１４は、たとえばバッファオーバーフロー、オペレーティング・システム・フィンガープリントの試行、コモン・ゲートウェイ・インターフェイス攻撃、ポートスキャンなどのさまざまな攻撃を検出できる。
【００２０】
デバイス１４のアンチウィルスモジュール５８は、デバイス１４にアンチウィルス機能を提供するように動作できる。たとえば、さまざまな実施形態により、デバイス１４のアンチウィルスモジュール５８を使用すると、デバイス１４はインターフェイスゲートウェイ保護サービスを提供できる。このサービスによって、インターネット１６からローカル・エリア・ネットワーク１８にダウンロードされる可能性のあるウィルスや不正なコードから保護する。さまざまな実施形態により、デバイス１４のアンチウィルスモジュール５８を使用すると、デバイス１４と、ローカル・エリア・ネットワーク１８の一部を構成する１つまたは複数のデバイスにインストールされたアンチウィルスクライアントとを統合できる。アンチウィルスモジュール５８によって、デバイス１４は、最新のアンチウィルスクライアントとアンチウィルス署名データベースがインストールされていないローカル・エリア・ネットワーク１８の任意のデバイスについて、インターネット１６へのアクセスをブロックできる。デバイス１４のアンチウィルスモジュール５８は、こうしてブロックされたデバイスを、最新のアンチウィルスクライアントとアンチウィルス署名データベースを含むようにデバイスを更新できるＷｅｂページにリダイレクトできる。
【００２１】
デバイス１４のコンテンツ・フィルタリング・モジュール６０は、デバイス１４にコンテンツフィルタリング機能を提供するように動作できる。たとえば、さまざまな実施形態により、デバイス１４のコンテンツ・フィルタリング・モジュール６０を使用すると、デバイス１４はローカル・エリア・ネットワーク１８からインターネット１６への個々の要求を調査する透過なプロキシとして動作できる。コンテンツ・フィルタリング・モジュール６０は、定義されたポリシーに基づいて、特定のＷｅｂサイトへのアクセス要求を許可するか拒否するかを決定できる。たとえば、要求が許可される場合は、コンテンツ・フィルタリング・モジュール６０がさらにインターネット１６からローカル・エリア・ネットワーク１８のダウンロードを許可するファイルの種類を決定できる。さまざまな実施形態により、各ポリシーはブラックリストまたはホワイトリストとして定義できる。ポリシーがブラックリストとして定義される場合、コンテンツ・フィルタリング・モジュール６０はブロックするとして明示的に定義されたサイトを除くすべてのサイトへのアクセスを許可するように動作する。ポリシーがホワイトリストとして定義される場合、コンテンツ・フィルタリング・モジュール６０は許可するとして明示的に定義されたサイトを除くすべてのサイトへのアクセスをブロックするように動作する。
【００２２】
アンチスパムモジュール６２は、デバイス１４にアンチスパムおよび電子メールアンチウィルス機能を提供するように動作できる。たとえば、さまざまな実施形態により、デバイス１４のアンチスパムモジュール６２を使用すると、デバイス１４はデバイス１４にウィルスや不正コードをもたらす個々の電子メールメッセージを調査する透過なプロキシとして動作できる。アンチスパムモジュール６２が電子メールをスパム（ＳＰＡＭ）と特定した場合に、デバイス１４は電子メールをブロックしてもよい。アンチスパムモジュール６２が電子メールにウィルスが含まれると特定した場合に、デバイス１４は電子メールのウィルス駆除を試行してもよい。電子メールのウィルスが駆除された場合に、デバイス１４はウィルスが駆除された電子メールを、電子メールにウィルスが含まれていたというメッセージを添えて転送してもよい。電子メールのウィルスを駆除できない場合に、デバイス１４は電子メールをブロックしてもよい。
【００２３】
デバイス１４のＶＰＮモジュール６４は、デバイス１４にＶＰＮ機能を提供するように動作できる。たとえば、さまざまな実施形態により、ＶＰＮモジュール６４は、２つの別々のデバイス１４を接続する安全なトンネルとして実装されるサイト間ＶＰＮを自動的に構築するための暗号化プロトコルを提供する。ＳＳＬ（ｓｅｃｕｒｅｓｏｃｋｅｔ ｌａｙｅｒ）は、２つのデバイス１４間の暗号化されたトンネルの作成に利用される。デバイス１４に新しいＷＡＮＩＰアドレスが割り当てられると、ＶＰＮモジュール６４によって、デバイス１４を他のデバイス１４に接続するすべてのトンネルはその設定を自動的に変更し、新しいＩＰアドレスのデバイス１４への新しいトンネルを確立できる。さまざまな実施形態により、デバイス１４のＶＰＮモジュール６４を使用すると、デバイス１４とリモート・アクセス・クライアントとの連携が可能になる。
【００２４】
デバイス１４のＤＨＣＰサーバーモジュール６６は、デバイス１４にＤＨＣＰサーバー機能を提供するように動作できる。たとえば、さまざまな実施形態により、ＤＨＣＰサーバーモジュール６６は、ＤＨＣＰプロトコルを使用してこの情報を要求するネットワークデバイスに、デバイス１４のＩＰアドレスと設定パラメータを提供できる。ＩＰアドレスプールとデフォルトゲートウェイ、ドメイン名、およびＤＮＳサーバーなどの特性とを定義できる。さらに、ＭＡＣアドレスに基づいて静的割り当てを定義できる。
【００２５】
デバイス１４の分散型ネットワーク管理ポーラーモジュール６８は、デバイス１４に分散型ネットワーク管理ポーラー機能を提供するように動作できる。たとえば、さまざまな実施形態により、分散型ネットワーク管理ポーラーモジュール６８を使用すると、デバイス１４はローカル・エリア・ネットワーク１８の一部を構成し、デバイス１４と通信するネットワークエレメントへのポーリングを行うことができる。たとえば、分散型ネットワーク管理ポーラーモジュール６８は、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔｃｏｎｔｒｏｌ ｍｅｓｓａｇｅ ｐｒｏｔｏｃｏｌ）ｐｉｎｇを使用して１つまたは複数のネットワークエレメントへの到達可能性の値と待ち時間の値を決定できる。また、分散型ネットワーク管理ポーラーモジュール６８は、ネットワークエレメントＳＮＭＰ（ｓｉｍｐｌｅｎｅｔｗｏｒｋ ｍａｎａｇｅｍｅｎｔ ｐｒｏｔｏｃｏｌ）を使用してＳＮＭＰ対応のネットワークエレメントからＳＮＭＰ情報をポーリングすることもできる。ＳＮＭＰ情報には、たとえば、ＣＰＵ利用率またはサーバー温度などを含めてもよい。
【００２６】
デバイス１４のインライン・ネットワーク・パフォーマンス監視モジュール７０は、デバイス１４にインライン・ネットワーク・パフォーマンス監視機能を提供するように動作できる。たとえば、さまざまな実施形態により、インライン・ネットワーク・パフォーマンス監視モジュール７０を使用して、デバイス１４がデバイス１４を通過するパケットを調査し、送信元／送信先ＩＰアドレス、プロトコル、送信元／送信先ポートなどの特定の情報を記録できる。
【００２７】
さまざまな実施形態により、インライン・ネットワーク・パフォーマンス監視モジュール７０を使用すると、さらにデバイス１４はデバイス１４と別のデバイス１４との間を移動するすべてのネットワークトラフィックを監視することもできる。各デバイス１４は、その時間をＮＴＰ（ｎｅｔｗｏｒｋｔｉｍｅ ｐｒｏｔｏｃｏｌ）サーバー（図示せず）に同期させる。これで、各デバイス１４は共通の時間基準によるパケット情報を参照できる。さまざまな実施形態により、インライン・ネットワーク・パフォーマンス監視モジュール７０は、個々のパケットがデバイス１４を出発した正確な時刻を記録でき、たとえば、送信元／送信先ＩＰアドレス、プロトコル、送信元／送信先ポートなどの情報を記録できるようにする。パケットは、インターネットを経由しながら、最終的に送信先デバイス１４に到着する。送信先デバイス１４のインライン・ネットワーク・パフォーマンス監視モジュール７０は、送信先デバイス１４がパケットを受信した正確な時刻と、たとえば、送信元／送信先ＩＰアドレス、プロトコル、送信元／送信先ポートなどの情報を記録する。
【００２８】
デバイス１４のロガーモジュール７２は、デバイス１４にログ記録機能を提供するように動作できる。たとえば、さまざまな実施形態により、ロガーモジュール７２を使用して、デバイス１４で入手した情報（たとえば、侵入防止検出、アンチウィルス検出、ネットワークデバイスのポーリングの結果、送信元／送信先ＩＰアドレス、アプリケーションのパフォーマンス測定など）を記録し、処理し、管理センター１２に送信することができる。さまざまな実施形態により、各デバイス１４のインライン・ネットワーク・パフォーマンス監視モジュール７０で収集したデータは、関連のデバイス１４のロガーモジュール７２に転送される。データを受信すると、ロガーモジュール７２は不特定の時間（たとえば１２０〜２４０秒程度）が経過してからデータを管理センター１２に送信する。こうした不特定の待ち時間によって、すべてのデバイス１４が管理センター１２に同時に送信するのを防止する。管理センター１２が到達不可能な場合に、デバイス１４は管理センター１２が到達可能になるまでデータをローカルキューに保存してもよい。管理センター１２に到達すると、ロガーモジュール７２はキューに保存されたすべてのデータを送信する。送信されるデータは、常に正規のユーザー・ネットワーク・トラフィックに優先権があり、前述のデータ転送にはネットワーク接続上の未使用の帯域幅のみが使用されることを保証するシステムキューを使用する。
【００２９】
デバイス１４のリモート・アクセス・サーバー・モジュール７４は、デバイス１４にリモートアクセス機能を提供するように動作できる。たとえば、さまざまな実施形態により、リモート・アクセス・サーバー・モジュール７４を使用して、デバイス１４とリモート・アクセス・クライアントとを連携できる。
【００３０】
ＩＰおよびネットワーク・インターフェイス・モジュール７６は、デバイス１４にＩＰアドレスの種類（たとえば、静的ＩＰ、ＤＨＣＰ、あるいはＰＰＰＯＥ）、ＩＰアドレス、サブネットマスク、速度と重複などのネットワークインターフェイス特性を設定する機能を提供するように動作できる。さらに、ＩＰおよびネットワーク・インターフェイス・モジュール７６は、デバイス１４にＩＰルーティングを設定する機能を提供するように動作できる。
【００３１】
デバイス１４のＱＯＳモジュール７８は、デバイス１４にＱＯＳ機能を提供するように動作できる。たとえば、さまざまな実施形態により、ＱＯＳモジュール７８を使用すると、デバイス１４はパケットの相対的重要性に基づいてパケットを選択的に送信できる。また、ＱＯＳモジュール４８を使用すると、デバイス１４は定義された規則に基づいて、パケットを送信する特定のキューを決定することもできる。規則は、たとえば、送信元／送信先ＩＰアドレスおよび／またはポート情報に基づいて定義してもよい。パケットがいずれの規則にも一致しない場合は、それをデフォルトのキューに送信してもよい。
【００３２】
デバイス１４のＶＬＡＮモジュール８０は、デバイス１４にＶＬＡＮ機能を提供するように動作できる。たとえば、さまざまな実施形態により、ローカル・エリア・ネットワーク１８と非武装地帯３２に接続されたデバイス１４の第１と第３のファスト・イーサネット・ポート２４、２８は、８０２．１ｑトランクポートとして構成してもよい。ＶＬＡＮモジュール８０を使用すると、デバイス１４はトランキングが有効化されたイーサネットスイッチから多くの異なるＶＬＡＮに接続できる。
【００３３】
また、さまざまな実施形態により、デバイス１４は管理センター１２にパフォーマンス情報を自動的に送信することもできる。パフォーマンス情報には、たとえば、デバイス１４のＣＰＵ利用率の値、デバイス１４のメモリ利用率の値、デバイス１４のネットワークインターフェイス帯域幅利用率の値を含めてもよい。パフォーマンスデータには、たとえば、デバイス１４の分散型ネットワーク管理ポーラーモジュール６８で取得した情報を含めてもよい。
【００３４】
図５は、図１に示す管理センター１２のさまざまな実施形態を示している。管理センター１２には、データベースクラスタ８２、アクティベーションサーバー８４、ロガーサーバー８６、マネージャサーバー８８、Ｗｅｂベースの管理ポータル９０が含まれる。管理センター１２は、すべての顧客サイトの外部に配置され、複数の顧客に共有インフラストラクチャを提供できる。さまざまな実施形態により、データベースクラスタ８２には複数のデータベースと構造化クエリー言語（ＳＱＬ：ｓｔｒｕｃｔｕｒａｌｑｕｅｒｙ ｌａｎｇｕａｇｅ）サーバーが含まれる。さまざまな実施形態により、データベースクラスタ８２には構造化クエリー言語（ＳＱＬ）サーバーとオープンソースＭｙＳＱＬサーバーが含まれる。データベースには、アクティベーションサーバー８４、ロガーサーバー８６、マネージャサーバー８８、Ｗｅｂベースの管理ポータル９０で必要とするすべてのデータが保持される。
【００３５】
図６は、アクティベーションサーバー８４のさまざまな実施形態を示している。アクティベーションサーバー８４には、Ｌｉｎｕｘベースのオペレーティングシステムを含めてもよい。また、自動プロビジョニング・マネージャ・モジュール９２、自動更新マネージャモジュール９４、アクティベーション・マネージャ・モジュール９６を含めてもよい。自動プロビジョニング・マネージャ・モジュール９２は、アクティベーションの過程にある任意のデバイス１４を設定するように動作できる。自動更新マネージャモジュール９４は、アクティベーションの過程にある任意のデバイス１４のオペレーティングシステムを更新するように動作できる。自動更新マネージャモジュール９４は、さらに、任意のデバイス１４に常駐するアプリケーション（侵入防止、アンチウィルス、コンテンツフィルタリング）で使用するさまざまなデータベースや署名ファイルを更新するように動作できる。アクティベーション・マネージャ・モジュール９６は、データベースクラスタ８２のバックエンドＳＱＬサーバーと通信し、自動プロビジョニング・マネージャ・モジュール９２でデバイス設定の生成に必要なデータを収集するように動作できる。アクティベーション・マネージャ・モジュール９６は、さらに、アクティベーションキーに基づいて入力デバイス１４を認証し、そのＩＤを確認するように動作できる。
【００３６】
さまざまな実施形態により、アクティベーションサーバー８４はホストされるサーバーの集まりであり、各デバイス１４の初期設定の設定に利用される。アクティベーションサーバー８４は、デバイス１４が最初にインストールされたときにデバイス１４から受信したアクティベーションキーに基づいて、デバイス１４に適切な設定を自動的に送信する。さらに、アクティベーションサーバー８４はデバイス１４にロガーサーバー８６の冗長ペアとマネージャサーバー８８の冗長ペアとを割り当てる。
【００３７】
図７は、ロガーサーバー８６のさまざまな実施形態を示している。ロガーサーバー８６には、Ｌｉｎｕｘベースのオペレーティングシステムとロガー・サーバー・モジュール９８を含めてもよい。さまざまな実施形態により、アクティベーションサーバー８６はホストされるサーバーの集まりであり、デバイス１４からログ情報を受信し、この情報を相互に関連付ける。
【００３８】
図８は、マネージャサーバー８８のさまざまな実施形態を示している。マネージャサーバー８８には、Ｌｉｎｕｘベースのオペレーティングシステムと、自動プロビジョニング・マネージャ・モジュール１００、自動更新マネージャモジュール１０２、ファイアウォール設定マネージャモジュール１０４、侵入防止設定マネージャモジュール１０６、アンチウィルス設定マネージャモジュール１０８、コンテンツフィルタリング設定マネージャモジュール１１０、アンチスパム設定マネージャモジュール１１２、ＶＰＮ設定マネージャモジュール１１４、ＤＣＨＰサーバー設定マネージャモジュール１１６、ネットワーク管理監視モジュール１１８、分散型ネットワーク管理設定マネージャモジュール１２０、インラインネットワーク管理設定マネージャモジュール１２２、ＩＰおよびネットワークインターフェイス設定マネージャ１２４、ＶＬＡＮ設定マネージャモジュール１２６、ＱＯＳ設定マネージャモジュール１２８、ロガー設定マネージャモジュール１３０、リモートアクセス設定マネージャモジュール１３２、ネットワーク・グラフ・ジェネレータ・モジュール１３４を含めてもよい。
【００３９】
さまざまな実施形態により、マネージャサーバー８８はデバイス１４の管理に利用するサーバーの集まりである。マネージャサーバー８８は、設定と更新をデバイス１４に送信する。マネージャサーバー８８は、さらにデバイス１４を監視し、パフォーマンスデータを保存し、デバイス１４およびデバイス１４が監視する各ネットワークエレメントのそれぞれについてグラフを生成する。たとえば、自動更新マネージャモジュール１０２は、各デバイス１４に対して定期的にポーリングを実行でき、各デバイス１４が最新版のデバイス・オペレーティング・システム、アンチウィルス署名データベース、コンテンツ・フィルタリング・データベース、侵入防止データベースを保有するかどうかを確認する。自動更新マネージャモジュール１０２は、特定のデバイス１４が最新版のオペレーティングシステムおよびデータベースを保有しないことを確認した場合は、このデバイス１４の該当する更新を自動的に送信するように動作する。
【００４０】
ＶＰＮ設定マネージャモジュール１１４は、各デバイス１４のＶＰＮトンネルを自動的に設定できる。特定のデバイス１４は最初にアクティベーションを実行するときに、このデバイス１４がマネージャサーバー８８に問い合わせ、公共のインターネットアドレスを報告する。自動プロビジョニング・マネージャ・モジュール１００は、報告されたアドレスを記録し、これをデータベースクラスタ８２に保存する。また、ＶＰＮ設定マネージャモジュール１１４は、特定のデバイス１４へのＶＰＮ接続を保持するようにプロビジョニングされた各デバイス１４について、データベースクラスタ８２からすべてのＶＰＮ設定情報を収集することもできる。さらに、ＶＰＮ設定マネージャモジュール１１４は、各デバイス１４の設定ファイルを作成してもよい。マネージャサーバー８８が各デバイス１４に設定を送信すると、個々のデバイス１４の間に安全な暗号化されたトンネルが確立される。
【００４１】
特定のデバイス１４の新しいＩＰアドレスが発行されると、デバイス１４はその新しいＩＰアドレスをマネージャサーバー８８に自動的に送信する。自動更新マネージャモジュール１０２は、このＩＰアドレスの変更に応じて、特定のデバイス１４へのトンネルを保持するすべてのデバイス１４について、新しい設定を自動的に生成する。ＶＰＮ設定マネージャモジュール１１４は、新しい設定をデバイス１４に自動的に送信し、暗号化されたトンネルの収束が自動的に変更される。
【００４２】
図９は、Ｗｅｂベースの管理ポータル９０のさまざまな実施形態を示している。Ｗｅｂベースの管理ポータル９０には、ＷｉｎｄｏｗｓまたはＬｉｎｕｘベースのオペレーティングシステムと、ファイアウォール設定ツールモジュール１３６、侵入防止設定ツールモジュール１３８、アンチウィルス設定ツールモジュール１４０、コンテンツフィルタリング設定ツールモジュール１４２、アンチスパム設定ツールモジュール１４４、ＶＰＮ設定ツールモジュール１４６、ＤＨＣＰサーバー設定ツールモジュール１４８、ネットワーク監視設定ツールモジュール１５０、ＩＰおよびネットワークインターフェイス設定ツールモジュール１５２、ＶＬＡＮ設定ツールモジュール１５４、ＱＯＳ設定ツールモジュール１５６、ロガー設定ツールモジュール１５８、リモートアクセス設定ツールモジュール１６０、グローバルステータス地図およびサイト表示モジュール１６２、ユーザー管理ツールモジュール１６４を含めてもよい。
【００４３】
さまざまな実施形態により、Ｗｅｂベースの管理ポータル９０には、統合された集中型ネットワーク管理システムの集まりと顧客管理ツールのグループとが含まれる。さまざまな実施形態により、Ｗｅｂベースの管理ポータル９０は、ＭｉｃｒｏｓｏｆｔＩｎｔｅｒｎｅｔ ＩｎｆｏｒｍａｔｉｏｎＳｅｒｖｅｒまたはＡｐａｃｈｅが動作する多くの異なるＷｅｂサーバーの組み合わせである。ＷｅｂページはＭｉｃｒｏｓｏｆｔのＡＳＰ．ＮＥＴまたはＰＨＰで記述できる。また、Ｗｅｂアプリケーションはデータベースクラスタ８２のＳＱＬサーバーとインターフェイス接続でき、Ｗｅｂベースの管理ポータル９０を経由してデバイス１４の設定が変更されると、ネットワーク環境の変更に同期できる。Ｗｅｂベースの管理ポータル９０には、さらにファイアウォール管理、侵入防止管理、アンチウィルス管理、コンテンツフィルタリング管理、アンチスパム管理、サイト間およびリモートアクセス仮想プライベートネットワーク管理、ネットワーク監視、ネットワーク設定、アカウント管理、トラブルチケットの機能を含めてもよい。
【００４４】
ファイアウォール設定ツールモジュール１３６を使用すると、各デバイス１４のファイアウォールポリシーを集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８のファイアウォールは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。ファイアウォール設定ツールモジュール１３６を使用すると、ユーザーはすべてのファイアウォールを効率的かつ安全に管理でき、すべてのファイアウォールに一括して容易に適用されるグローバルポリシーを定義できる。また、ファイアウォール設定ツールモジュール１３６を使用して、顧客は個々のファイアウォールにカスタム・ファイアウォール・ポリシーを設定することもできる。各ファイアウォールは、いずれのユーザーアカウントがいずれのファイアウォールを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するファイアウォールを管理できるが、ネットワーク内にある他のファイアウォールの設定を変更しないように制限してもよい。ファイアウォールポリシーが変更されるたびに、管理者のグループに自動的に通知を送信できる。ファイアウォール有効性確認ツールを使用すると、ユーザーは現在のファイアウォール設定に対してセキュリティチェックを行い、開いているポートと検出された脆弱性がについて報告することができる。また、ファイアウォール設定ツールモジュール１３６を使用して、ファイアウォールログ情報を表示することもできる。
【００４５】
侵入防止設定ツールモジュール１３８を使用すると、各デバイス１４の侵入防止規則を集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８の侵入防止システムは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。侵入防止設定ツールモジュール１３８を使用すると、ユーザーはすべての侵入防止システムを効率的かつ安全に管理でき、すべての侵入防止システムに一括して容易に適用されるグローバルポリシーを定義できる。さらに、侵入防止設定ツールモジュール１３８を使用して、顧客は個々の侵入防止システムにカスタム侵入防止規則を設定することもできる。各侵入防止システムは、いずれのユーザーアカウントがいずれの侵入防止システムを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有する侵入防止システムを管理できるが、ネットワーク内にある他の侵入防止システムの設定を変更しないように制限してもよい。侵入防止システムの設定が変更されるたびに、管理者のグループに自動的に電子メール通知を送信できる。また、侵入防止設定ツールモジュール１３８を使用して、侵入防止ログ情報を表示することもできる。
【００４６】
アンチウィルス設定ツールモジュール１４０を使用すると、各デバイス１４のアンチウィルスポリシーを集中的に管理できる。さまざまな実施形態により、アンチウィルスサービスには２つのアンチウィルスシステムが含まれる。所定のローカル・エリア・ネットワーク１８の第１のアンチウィルスシステムは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐するアンチウィルス・ゲートウェイ・サービスとして具体化してもよい。第２のアンチウィルスシステムは、アンチウィルス保護を必要とする個々の顧客コンピュータ（たとえばコンピュータ３６）に常駐するデスクトップ・アンチウィルス・エージェントである。アンチウィルス設定ツールモジュール１４０を使用すると、ユーザーは両方のアンチウィルスシステムを効率的かつ安全に管理でき、すべてのアンチウィルスシステムに一括して容易に適用されるグローバルポリシーを定義できる。また、アンチウィルス設定ツールモジュール１４０を使用して、ユーザーは個々のアンチウィルスゲートウェイにカスタム・アンチウィルス・ポリシーを設定することもできる。各アンチウィルスシステムは、いずれのユーザーアカウントがいずれのアンチウィルスシステムを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するアンチウィルスポリシーを管理できるが、ネットワーク内にある他のアンチウィルスシステムの設定を変更しないように制限してもよい。アンチウィルスシステムの設定が変更されるたびに、管理者のグループに自動的に電子メール通知を送信できる。また、アンチウィルス設定ツールモジュール１４０を使用して、アンチウィルスログ情報を表示することもできる。
【００４７】
コンテンツフィルタリング設定ツールモジュール１４２を使用すると、各デバイス１４のコンテンツ・フィルタリング・ポリシーを集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８のコンテンツ・フィルタリング・システムは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。コンテンツフィルタリング設定ツールモジュール１４２を使用すると、ユーザーはすべてのコンテンツ・フィルタリング・システムを効率的かつ安全に管理でき、すべてのコンテンツ・フィルタリング・システムに一括して容易に適用されるグローバルポリシーを定義できる。さらに、コンテンツフィルタリング設定ツールモジュール１４２を使用して、顧客は個々のコンテンツ・フィルタリング・システムにカスタム・コンテンツ・フィルタリング・ポリシーを設定することもできる。各コンテンツ・フィルタリング・システムは、いずれのユーザーアカウントがいずれのコンテンツ・フィルタリング・システムを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するコンテンツ・フィルタリング・システムを管理できるが、ネットワーク内にある他のコンテンツ・フィルタリング・システムの設定を変更しないように制限してもよい。コンテンツ・フィルタリング・システムの設定が変更されるたびに、管理者のグループに自動的に電子メール通知を送信できる。また、コンテンツフィルタリング設定ツールモジュール１４２を使用して、コンテンツ・フィルタリング・ログ情報を表示することもできる。
【００４８】
アンチスパム設定ツールモジュール１４４を使用すると、各デバイス１４のアンチスパムポリシーを集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８のアンチスパムシステムは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。アンチスパム設定ツールモジュール１４４を使用すると、ユーザーはすべてのアンチスパムシステムを効率的かつ安全に管理でき、すべてのアンチスパムシステムに一括して容易に適用されるグローバルポリシーを定義できる。また、アンチスパム設定ツールモジュール１４４を使用して、ユーザーは個々のアンチスパムシステムにカスタム・アンチスパム・ポリシーを設定することもできる。各アンチスパムシステムは、いずれのユーザーアカウントがいずれのアンチスパムシステムを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するアンチスパムシステムを管理できるが、ネットワーク内にある他のアンチウィルスシステムの設定を変更しないように制限してもよい。アンチスパムシステムの設定が変更されるたびに、管理者のグループに自動的に通知を送信できる。また、アンチスパム設定ツールモジュール１４４を使用して、アンチスパムログ情報を表示することもできる。
【００４９】
ＶＰＮ設定ツールモジュール１４６を使用すると、各デバイス１４のＶＰＮポリシーを集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８のＶＰＮシステムは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。ＶＰＮ設定ツールモジュール１４６を使用すると、ユーザーはすべてのＶＰＮを効率的かつ安全に管理でき、すべてのＶＰＮシステムに一括して容易に適用されるグローバルポリシーを定義できる。また、ＶＰＮ設定ツールモジュール１４６を使用して、ユーザーは個々のＶＰＮシステムにカスタムＶＰＮポリシーを設定することもできる。各ＶＰＮシステムは、いずれのユーザーアカウントがいずれのＶＰＮシステムを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するＶＰＮシステムを管理できるが、ネットワーク内にある他のＶＰＮシステムの設定を変更しないように制限してもよい。ＶＰＮシステムの設定が変更されるたびに、管理者のグループに自動的に通知を送信できる。
【００５０】
ＤＨＣＰサーバー設定ツールモジュール１４８を使用すると、各デバイス１４のＤＨＣＰサーバーポリシーを集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８のＤＨＣＰサーバーは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。ＤＨＣＰサーバー設定ツールモジュール１４８を使用して、ユーザーはすべてのＤＨＣＰサーバーを効率的かつ安全に管理でき、すべてのＤＨＣＰサーバーに一括して容易に適用されるグローバルポリシーを定義できる。また、ＤＨＣＰサーバー設定ツールモジュール１４８を使用して、ユーザーは個々のＤＨＣＰサーバーにカスタムＤＨＣＰサーバーポリシーを設定することもできる。各ＤＨＣＰサーバーは、いずれのユーザーアカウントがいずれのＤＨＣＰサーバーを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するＤＨＣＰサーバーを管理できるが、ネットワーク内にある他のＤＨＣＰサーバーの設定を変更しないように制限してもよい。ＤＨＣＰサーバーの設定が変更されるたびに、管理者のグループに自動的に通知を送信できる。
【００５１】
ネットワーク監視設定ツールモジュール１５０を使用すると、各デバイス１４のネットワーク監視ポリシーを集中的に管理できる。さまざまな実施形態により、所定のローカル・エリア・ネットワーク１８のネットワーク監視システムは、所定のローカル・エリア・ネットワーク１８に関連付けられたデバイス１４に常駐する。ネットワーク監視設定ツールモジュール１５０を使用すると、ユーザーはすべてのネットワーク監視システムを効率的かつ安全に管理でき、すべてのネットワーク監視システムに一括して容易に適用されるグローバルポリシーを定義できる。また、ネットワーク監視設定ツールモジュール１５０を使用して、ユーザーは個々のネットワーク監視システムにカスタムネットワーク監視ポリシーを設定することもできる。各ネットワーク監視システムは、いずれのユーザーアカウントがいずれのネットワーク監視システムを変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するネットワーク監視システムを管理できるが、ネットワーク内にある他のネットワーク監視システムの設定を変更しないように制限してもよい。ネットワーク監視システムの設定が変更されるたびに、管理者のグループに自動的に通知を送信できる。
【００５２】
ＩＰおよびネットワークインターフェイス設定ツールモジュール１５２を使用すると、各デバイス１４のネットワーク設定を集中的に管理できる。ネットワーク設定の集中管理には、たとえば、ＩＰアドレス、ＩＰの種類（静的ＩＰ、ＤＨＣＰ、ＰＰＰＯＥ）、経路変更、ＥｔｈｅｒｎｅｔＴｒｕｎｋｉｎｇ、ＶＬＡＮ、ＱＯＳ設定を含めてもよい。さまざまな実施形態により、ＩＰおよびネットワークインターフェイス設定ツールモジュール１５２を使用すると、ユーザーはすべてのデバイス１４を効率的かつ安全に管理できる。各デバイス１４は、いずれのユーザーアカウントがネットワーク設定を変更できるかを制限する個々のユーザー許可を備えることもできる。この機能により、各サイトの管理者はそれぞれが所有するネットワーク設定を管理できるが、ネットワーク内にある他のデバイス１４の設定を変更しないように制限してもよい。デバイスのネットワーク設定が変更されるたびに、管理者のグループに自動的に通知を送信できる。
【００５３】
グローバルステータス地図およびサイト表示モジュール１６２を使用すると、権限を付与されたユーザーはネットワーク、デバイス１４、デバイス１４が監視するネットワークエレメントのリアルタイムのステータスを表示できる。このグローバルステータス地図およびサイト表示モジュール１６２は、世界のグローバル地図を表示し、この地図に表示される国や大陸は、その領域内にある任意のデバイス１４の基盤となるステータスを表すように色分けされている。たとえば、顧客は米国、日本、イタリアにデバイス１４を備えていてもよい。デバイス１４およびデバイス１４が監視するネットワークエレメントがすべて予期されたとおりに動作している場合は、地図上の国が緑で示される。日本のデバイス１４が予期されたとおりに動作しなくなった場合は、地図上の日本を表す部分が問題の深刻さに応じて赤または黄色に変わってもよい。地図上の国は、低レベルの地図に掘り下げるように選択できる。たとえば、権限を付与されたユーザーは、世界地図から米国を選択し、米国の州地図を表示できる。個々の州は、その州内にある任意のデバイス１４の基本的なステータスを表すように色分けできる。選択された各州について、その州にあるサイトとデバイス１４のリストを表示できる。地図上の州は、さらに低レベルの部分地図に掘り下げるように選択できる。たとえば、低レベルの部分地図には、特定の領域、都市、あるいは顧客サイトを表示してもよい。
【００５４】
グローバルステータス地図およびサイト表示モジュール１６２は、デバイス１４およびデバイス１４が監視するネットワークエレメントのそれぞれのについてポーリングされた最新のデータを読み出しできる。このデータが事前に設定したしきい値を超えているかどうかを確認し、各デバイス１４のステータスをどう設定するかを決定してもよい。デバイス１４を含む最低レベルの地図のアイテムの色を決定し、適切なステータスを設定できる。上位レベルの各地図のステータスと色は、基盤となる地図のステータスを表すように設定される。各地図アイテムの色は、該当する領域内のデバイス１４に関する最も深刻な問題の深刻さを表す。たとえば、デバイス１４が予期されたとおりに動作していない場合に、このデバイスが含まれる領域を表示するすべての地図は赤で示される。たとえば、デバイス１４が黄色に関連付けられた動作をしている場合は、このデバイスが存在する領域を表示するすべての地図が赤で示される。地図領域内に含まれるすべてのデバイス１４が予期されたとおりに動作している場合にのみ、その地図領域は緑色で表示される。
【００５５】
ユーザー管理ツールモジュール１６４を使用すると、多くの機能を集中的に管理できる。さまざまな実施形態により、ユーザー管理ツールモジュール１６４を使用すると、ユーザーはアカウントプロファイルを設定でき、名前、アドレス、アカウント名など、ユーザープロファイルのさまざまな側面を管理できる。さまざまな実施形態により、ユーザー管理ツールモジュール１６４を使用して、ユーザーは安全なネットワーク・アクセス・プラットフォーム製品およびサービスのすべての注文を、注文の説明やステータスを含めて管理でき、ユーザーは追加のアイテムを注文することもできる。さまざまな実施形態により、ユーザー管理ツールモジュール１６４を使用すると、ユーザーは最新の請求書の読み出し、支払いの実行、請求情報の更新、以前の明細書と請求書のダウンロードを含めて、請求書を管理できる。
【００５６】
さまざまな実施形態により、ユーザー管理ツールモジュール１６４を使用すると、ユーザーアカウントの追加と変更、ユーザーアカウントの削除、パスワードの変更、新しいグループの作成、ユーザーを特定の個人とグループに移動、こうした個人とグループの許可の設定が可能になる。許可を使用すると、Ｗｅｂベースの管理ポータル９０のさまざまな部分へのアクセスを許可できる。たとえば、財務担当の従業員に対しては、請求と注文管理のアカウント管理ツールへのアクセスのみを許可してもよい。同様に、技術担当の従業員に対しては、Ｗｅｂベースの管理ポータル９０の請求部門や注文管理部門へのアクセスは許可せず、技術部門へのアクセスのみを許可してもよい。さまざまな実施形態により、ユーザー管理ツールモジュール１６４を使用すると、ユーザーはトラブルチケットを開き、既存のトラブルチケットのステータスを追跡し、安全なネットワーク・アクセス・プラットフォーム環境で使用可能ないくつかの診断ツールを実行することができる。
【００５７】
さまざまな実施形態により、管理センター１２は、デバイス１４から受信するパフォーマンスデータを含めて、デバイス１４から受信するすべての情報を相互に関連付けることができる。
【００５８】
以上で説明する各モジュールは、プロセッサのロジックの形で構成されたマイクロコードとして実装してもよい。あるいは、電気的に消去可能かつプログラム可能な読み取り専用メモリ（ＥＥＰＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙｅｒａｓａｂｌｅ ｐｒｏｇｒａｍｍａｂｌｅｒｅａｄ ｏｎｌｙ ｍｅｍｏｒｙ）に格納されたプログラム可能なマイクロコードとして実装してもよい。その他の実施形態により、こうしたモジュールは、プロセッサが実行するソフトウェアとして実装してもよい。ソフトウェアには、適切なアルゴリズム、コンピュータ言語（たとえば、Ｃ、Ｃ＋＋、Ｊａｖａ、ＪａｖａＳｃｒｉｐｔ、ＶｉｓｕａｌＢａｓｉｃ、ＶＢＳｃｒｉｐｔ、Ｄｅｌｐｈｉ）、および／またはオブジェクト指向の技術のいずれを使用してもよい。また、任意の種類のコンピュータ、コンピュータシステム、デバイス、マシン、コンポーネント、物理的または仮想的機器、記憶媒体、あるいは命令を配信できる伝送信号の形で、永久的にも一時的にも具体化できる。ソフトウェアは、一連の命令またはコマンドとしてコンピュータ可読媒体（たとえば、デバイス、ディスク、伝送信号）に格納でき、コンピュータがこの媒体を読み出すときに前述の機能が実行される。
【００５９】
システム１０は、図１では有線のデータ経路として示されているが、さまざまな実施形態により、ネットワークエレメントは有線または無線のデータ経路を備える安全なネットワークを介して相互に接続できる。安全なネットワークには、安全なローカル・エリア・ネットワーク（たとえばイーサネット）、安全なワイド・エリア・ネットワーク（たとえば、インターネットＷｏｒｌｄＷｉｄｅ Ｗｅｂ）、安全な電話ネットワーク、安全なパケット交換ネットワーク、安全な無線ネットワーク、安全なテレビジョンネットワーク、安全なケーブルネットワーク、安全なサテライトネットワーク、および／またはデータを搬送するように構成された他の任意の安全な有線または無線通信ネットワークを備える任意の種類の配信システムを含めることができる。安全なネットワークには、さらにデータを送信および／または配信するように構成されたその他のエレメント（中間ノード、プロキシサーバー、ルーター、スイッチなど）を含めてもよい。
【００６０】
図１０は、ネットワークを管理する方法のさまざまな実施形態を示す図である。さまざまな実施形態により、本方法には、ネットワークに接続されたデバイスから自動的に送信されたアクティベーションキーを受信するステップと、設定をデバイスに自動的に送信するステップと、デバイスの設定を自動的に維持するステップと、デバイスからログ情報を受信するステップとが含まれる。ネットワークは、たとえば、インターネットを使用して相互に通信する１つまたは複数のローカル・エリア・ネットワークでもよい。デバイスは、たとえば、本明細書で前述のデバイス１４でもよい。本方法は、複雑なネットワーク環境に自動的に管理されたサービスを提供するために利用できる。
【００６１】
プロセスはブロック２００で開始され、ここで管理センター１２はネットワークに接続されたデバイス１４から自動的に送信されたアクティベーションキーを受信する。ブロック２００でプロセスが開始される前に、たとえば管理者または管理されたサービスプロバイダなどの実体によってデバイス１４の設定がプロビジョニングされる。この実体は、Ｗｅｂベースの管理ポータル９０にログオンし、デバイス１４に関連付けられたライセンスキーを入力することによって、デバイス１４のプロビジョニングを開始できる。ライセンスキーは、管理されたサービスプロバイダによって生成でき、デバイス１４の購入に伴って発行できる。ライセンスキーには、デバイス１４の製品の種類、デバイス１４に関連付けられたライセンスの期間、ライセンスの購入先などの情報を含めることができる。ハッシュ関数を使用してキーに情報を埋め込んでデータを隠し、このデータをネットワークマネージャが読み出してライセンスキーの信頼性を確認することができる。
【００６２】
ライセンスキーがＷｅｂベースの管理ポータル９０で受信されると、Ｗｅｂベースの管理ポータル９０を経由してデバイス１４の設定をプロビジョニングできる。デバイス１４の設定を設定するステップには、デバイス１４のＩＰアドレスを設定するステップと、ファイアウォール設定、侵入防止設定、アンチウィルス設定、コンテンツフィルタリング設定、アンチスパム設定、ＶＰＮ設定、ＤＨＣＰサーバー設定、ネットワーク管理設定、ネットワークインターフェイス設定、ＶＬＡＮ設定、ＱＯＳ設定、および他の任意のデバイス設定に関する設定を設定するステップとを含めてもよい。デバイス１４に合わせてプロビジョニングされる個々の設定は、データベースクラスタ８２に格納してもよい。さまざまな実施形態により、デバイス１４のデフォルトの設定を選択してもよい。
【００６３】
プロビジョニングのプロセスで、デバイス１４に関連付けられたアクティベーションキーが生成され、これを後で使用できるように印刷または電子メール送信することができる。デバイス１４の設定とアクティベーションキーの生成は、Ｗｅｂベースの管理ポータル９０にアクセスすることによって任意の場所から実行できる。
【００６４】
プロビジョニングのプロセスが完了すると、デバイス１４を顧客サイトにインストールできる。デバイス１４をローカル・エリア・ネットワーク１８に接続すると、デバイス１４はワイド・エリア・ネットワークのＩＰアドレスのＤＨＣＰを自動的に試行する。ほとんどのインターネット・サービス・プロバイダは、ＤＨＣＰを使用してＩＰアドレスを割り当てるので、ほとんどの場合にデバイス１４はそのワイド・エリア・ネットワークのＩＰアドレスを自動的に取得する。ＤＨＣＰを使用しないインターネット・サービス・プロバイダは、ＰＰＰＯＥを使用してワイド・エリア・ネットワークのＩＰアドレスを取得できる。代替的に、ワイド・エリア・ネットワークのＩＰアドレスをデバイス１４に静的に割り当ててもよい。
【００６５】
さまざまな実施形態により、デバイス１４はアクティベーションサーバー８４を構成する多くのホストされるサーバーのＤＮＳ名で設定される。デバイス１４がワイド・エリア・ネットワークのＩＰアドレスを取得すると、デバイス１４はアクティベーションサーバー８４を構成するホストされるサーバーの１つと自動的に通信しようとする。通信が正常に行われると、アクティベーションキーが入力され、デバイス１４はアクティベーションサーバー８４にアクティベーションキーを送信する。アクティベーションキーは、デバイス１４のインストール担当者が入力してもよい。ブロック２００に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００６６】
プロセスはブロック２００からブロック２１０に進み、ここでアクティベーションサーバー８４はブロック２００でプロビジョニングされた設定をデバイス１４に自動的に送信する。デバイス１４がその設定をアクティベーションサーバー８４から受信すると、デバイス１４のインストール担当者に対してデバイス１４の再起動を促すプロンプトが表示される。デバイス１４が再起動すると、デバイス１４は割り当てられたマネージャサーバー８８に自動的に接続し、デバイス１４のインストールが完了する。ブロック２１０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００６７】
プロセスはブロック２１０からブロック２２０に進み、ここで管理センター１２はデバイス１４の設定を自動的に維持する。さまざまな実施形態により、Ｗｅｂベースの管理ポータル９０を介してデバイス１４の設定変更が入力された場合は、データベースクラスタ８２のデータベースサーバーにフラグが設定される。さまざまな実施形態により、自動プロビジョニング・マネージャ・モジュール１００は、データベースクラスタ８２に対して定期的にポーリングを行い、マネージャサーバー８８が管理するデバイス１４の設定変更を検出する。自動プロビジョニング・マネージャ・モジュール１００が変更を必要とするデバイス設定を検出すると、該当するモジュール（たとえば、ファイアウォール、侵入防止、アンチウィルスなど）が特定のサービスの新しい設定を生成し、更新する必要のあるデバイス１４に対して必要な設定変更を行う。ブロック２２０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００６８】
プロセスはブロック２２０からブロック２３０に進み、ここでロガーマネージャ８６はデバイス１４からログ情報を受信する。前述のように、各デバイス１４から受信したログ情報は、圧縮され、暗号化されてもよい。また、たとえば、特定のデバイス１４に常駐するファイアウォールシステム、侵入防止システム、アンチウィルスシステム、コンテンツ・フィルタリング・システム、アンチスパムシステムなどに関連付けられた情報を表してもよい。ロガーマネージャ８６がログ情報を受信すると、ロガーマネージャ８６はログ情報を相互に関連付け、管理センター１２のその他のエレメントで利用できるようにする。相互に関連付けられた情報を使用して、リアルタイムと履歴の両方のネットワークパフォーマンスを決定してもよい。
【００６９】
図１１は、ネットワークを管理する方法のさまざまな実施形態を示す図である。さまざまな実施形態により、本方法には、デバイスのデフォルトの設定を自動的に設定するステップと、デバイスに関連付けられたアクティベーションキーを自動的に生成するステップと、デバイスがネットワークに接続された後で、プロビジョニングされた（ｐｒｏｖｉｓｉｏｎｅｄ）設定をデバイスに自動的に送信するステップと、デバイスの設定を自動的に送信するステップとが含まれる。ネットワークは、たとえば、インターネットを使用して相互に通信する１つまたは複数のローカル・エリア・ネットワークでもよい。デバイスは、たとえば、本明細書で前述のデバイス１４でもよい。本方法は、複雑なネットワーク環境に自動的に管理されたサービスを提供するために利用できる。
【００７０】
プロセスはブロック２４０で開始され、ここでデバイス１４のデフォルトの設定が設定される。さまざまな実施形態により、Ｗｅｂベースの管理ポータル９０は、デバイス設定の基盤としての役割を果たすデフォルトの設定を提供してもよい。ブロック２４０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７１】
プロセスはブロック２４０からブロック２５０に進み、ここでデバイスに関連付けられたアクティベーションキーが自動的に生成される。さまざまな実施形態により、アクティベーションキーはデバイス１４のプロビジョニング実行中にＷｅｂベースの管理ポータル９０によって生成できる。デバイス１４のプロビジョニングには、デフォルトの設定の設定値を一部変更するステップを含めてもよい。ブロック２５０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７２】
プロセスはブロック２５０からブロック２６０に進み、ここでデバイス１４がネットワークに接続されると、プロビジョニングされた設定がデバイス１４に自動的に送信される。さまざまな実施形態により、アクティベーションサーバー８４は、デバイス１４がネットワークに接続された後で、プロビジョニングされた設定をデバイス１４に自動的に送信してもよい。ブロック２６０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７３】
図１２は、ネットワークを管理する方法のさまざまな実施形態を示す図である。またはさまざまな実施形態により、本方法には、ネットワークに接続されたデバイスに対して定期的にポーリングを行うステップと、デバイスの設定が最新かどうかを自動的に確認するステップと、デバイスの設定が最新でない場合に新しい設定を自動的に設定するステップと、新しい設定をデバイスに自動的に送信するステップとが含まれる。ネットワークは、たとえば、ローカル・エリア・ネットワークまたはインターネットを使用して相互に通信する１つまたは複数のローカル・エリア・ネットワークでもよい。デバイスは、たとえば、本明細書で前述のデバイス１４でもよい。本方法は、複雑なネットワーク環境に自動的に管理されたサービスを提供するために利用できる。
【００７４】
プロセスはブロック２７０で開始され、ここでネットワークに接続されたデバイス１４に対して定期的にポーリングが行われる。さまざまな実施形態により、定期的なポーリングはマネージャサーバー８８で実行してもよい。ブロック２７０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７５】
プロセスはブロック２７０からブロック２８０に進み、ここでデバイス１４の設定が最新かどうかを自動的に確認する。さまざまな実施形態により、自動的な確認はマネージャサーバー８８で実行してもよい。ブロック２８０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７６】
プロセスはブロック２８０からブロック２９０に進み、ここでデバイス１４の設定が最新でない場合はデバイス１４の新しい設定が自動的に設定される。さまざまな実施形態により、新しい設定はマネージャサーバー８８で自動的に設定してもよい。ブロック２９０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７７】
プロセスはブロック２９０からブロック３００に進み、ここで新しい設定が自動的にデバイス１４に送信される。さまざまな実施形態により、新しい設定はマネージャサーバー８８からデバイス１４に自動的に送信してもよい。ブロック３００に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００７８】
図１３は、ネットワークを管理する方法のさまざまな実施形態を示す図である。さまざまな実施形態により、本方法には、ネットワークに接続されたデバイスからネットワークトラフィック情報を受信するステップと、この情報の相互の関連付けを自動的に行うステップと、この情報に基づいてネットワークパフォーマンスを自動的に決定するステップとが含まれる。ネットワークは、たとえば、ローカル・エリア・ネットワークまたはインターネットを使用して相互に通信する１つまたは複数のローカル・エリア・ネットワークでもよい。デバイスは、たとえば、本明細書で前述のデバイス１４でもよい。本方法は、複雑なネットワーク環境に自動的に管理されたサービスを提供するために利用できる。
【００７９】
プロセスはブロック３１０で開始され、ここでネットワークに接続されたデバイス１４からネットワークトラフィック情報が受信される。ネットワークトラフィック情報は、デバイス１４から別のデバイス１４に搬送される情報を表すことができる。さまざまな実施形態により、ネットワークトラフィック情報は、デバイス１４で取得され、たとえば、送信元／送信先ＩＰアドレス、プロトコル、シーケンス番号、送信元／送信先ポートなどの情報を含めることができる。さまざまな実施形態により、デバイス１４から送信されたネットワークトラフィック情報は、マネージャサーバー８８で受信される。ブロック３１０に関連付けられたプロセスは、任意の数のデバイス１４について繰り返すことができる。
【００８０】
プロセスはブロック３１０からブロック３２０に進み、ここで情報が相互に関連付けられる。さまざまな実施形態により、情報は任意の数のデバイス１４から送信されたネットワークトラフィック情報と相互に関連付けることができる。さまざまな実施形態により、情報の相互の関連付けはマネージャサーバー８８で実行してもよい。
【００８１】
プロセスはブロック３２０からブロック３３０に進み、ここで情報に基づいてネットワークパフォーマンスが決定される。さまざまな実施形態により、ネットワークパフォーマンスの決定はマネージャサーバー８８で実行される。たとえば、１０個のＶＯＩＰパケットが第２のデバイス１４に宛てて第１のデバイス１４から送信されたと仮定する。前述のように、第１のデバイス１４は個々のＶＯＩＰパケットが送信された正確な時刻、個々のＶＯＩＰパケットの送信元／送信先ＩＰアドレス、プロトコル、シーケンス番号、送信元／送信先ポートを記録してもよい。第１のデバイス１４は、さらにこの情報をマネージャサーバー８８に送信してもよい。さらに、１０個のＶＯＩＰパケットがインターネット１６を経由して搬送され、過剰に利用されているルーターで第３と第８のＶＯＩＰパケットが失われ、破棄されたと仮定する。第２のデバイス１４は８個のＶＯＩＰパケットの到着のみを認識し、第３と第８のＶＯＩＰパケットが失われたことを認識しない。第２のデバイス１４は、次に個々のパケットが受信された正確な時刻、個々の受信パケットの送信元／送信先ＩＰアドレス、プロトコル、シーケンス番号、送信元／送信先ポートを記録できる。第２のデバイス１４は、この情報をマネージャサーバー８８に送信できる。マネージャサーバー８８は、ここで第１および第２のデバイス１２、１４から送信された情報を調査し、ＩＰアドレス、プロトコル、送信元／送信先ポートに基づいて、第１および第２のデバイス１２、１４の両方に記録されたパケットが同じパケットストリームの一部であることを確認できる。この情報を使用して、さらにマネージャサーバー８８は各パケットの正確な待ち時間とジッター、実際のアプリケーション・データ・ストリームのパケット損失（この例では２０％）を決定できる。ブロック３３０に関連付けられたプロセスは、任意の数のデバイス１４から受信したネットワークトラフィック情報について繰り返すことができる。
【００８２】
図１４は、ネットワークを管理する方法のさまざまな実施形態を示す図である。さまざまな実施形態により、本方法には、リモート・アクセス・ユーザーに関連付けられた証明書を受信するステップと、証明書の有効性を自動的に確認するステップと、ネットワークに接続されたいずれのデバイスに対してリモート・アクセス・ユーザーが接続する権限を付与されているかを自動的に確認するステップと、リモート・アクセス・ユーザーが接続する権限を付与されているデバイスのリストをリモート・アクセス・クライアントに自動的に送信するステップとが含まれる。ネットワークは、たとえば、ローカル・エリア・ネットワークまたはインターネットを使用して相互に通信する１つまたは複数のローカル・エリア・ネットワークでもよい。デバイスは、たとえば、本明細書で前述のデバイス１４でもよい。本方法は、複雑なネットワーク環境に自動的に管理されたサービスを提供するために利用できる。
【００８３】
プロセスはブロック３４０で開始され、ここでリモート・アクセス・ユーザーに関連付けられた証明書をリモート・アクセス・クライアントから受信する。リモート・アクセス・ユーザーは、デバイス１４が関連付けられていないサイト内のユーザーである。さまざまな実施形態により、証明書はＷｅｂベースの管理ポータル９０で受信する。リモート・アクセス・クライアントは、たとえば、デスクトップコンピュータやラップトップコンピュータなどのパーソナルコンピュータにインストールされたソフトウェアクライアントとして実装してもよい。さまざまな実施形態により、ソフトウェアクライアントが起動する場合は、リモート・アクセス・ユーザーが証明書（たとえば、企業ＩＤ、ユーザー名、パスワード）を入力する必要がある。リモート・アクセス・ユーザーが証明書を入力すると、ソフトウェアクライアントはＷｅｂベースの管理ポータル９０への安全なソケットレイヤ接続を作成できる。ブロック３４０に関連付けられたプロセスは、任意の数のリモート・アクセス・ユーザーについて繰り返すことができる。
【００８４】
プロセスはブロック３４０からブロック３５０に進み、ここで証明書の有効性が自動的に確認される。さまざまな実施形態により、証明書の有効性はＷｅｂベースの管理ポータル９０で自動的に確認されてもよい。証明書が有効でない場合は、Ｗｅｂベースの管理ポータル９０がリモート・アクセス・クライアントにエラーメッセージを返し、リモート・アクセス・ユーザーにその証明書を再入力するように促すプロンプトを表示することができる。ブロック３５０に関連付けられたプロセスは、任意の数のリモート・アクセス・ユーザーについて繰り返すことができる。
【００８５】
プロセスはブロック３５０からブロック３６０に進み、ここでネットワークに接続されたいずれのデバイス１４に対してリモート・アクセス・ユーザーが接続する権限を付与されているかが確認される。さまざまな実施形態により、この確認はＷｅｂベースの管理ポータル９０で行われる。ブロック３６０に関連付けられたプロセスは、任意の数のリモート・アクセス・ユーザーについて繰り返すことができる。
【００８６】
プロセスはブロック３６０からブロック３７０に進み、ここでデバイス１４のリストがリモート・アクセス・ユーザーに関連付けられたリモート・アクセス・クライアントに自動的に送信される。さまざまな実施形態により、リストはＷｅｂベースの管理ポータル９０から自動的に送信される。リモート・アクセス・ユーザーにリストが提示され、特定のデバイス１４が選択されると、パーソナルコンピュータと選択されたデバイス１４の間に暗号化されたトンネルを確立できる。ブロック３７０に関連付けられたプロセスは、任意の数のリモート・アクセス・ユーザーについて繰り返すことができる。
【００８７】
前述の各方法は、図１のシステム１０で実行できるが、適切な種類のハードウェア（たとえば、デバイス、コンピュータ、コンピュータシステム、機器、コンポーネント）、ソフトウェア（たとえば、プログラム、アプリケーション、命令セット、コード）、記憶媒体（たとえば、ディスク、デバイス、伝送信号）、またはそれらの組み合わせによって実行することもできる。
【００８８】
本発明の複数の実施形態について説明してきたが、開示された発明の一部またはすべての利点を実現する上で、こうした実施形態へのさまざまな変更、変形、および改造が可能であることは、当業者には言うまでもない。たとえば、システム１０にはネットワークの管理を容易にする複数のグラフィカル・ユーザー・インターフェイスをさらに含めてもよい。グラフィカル・ユーザー・インターフェイスは、対話型のコンピュータ画面を介して提供され、前述のシステムおよび方法を組み合わせて、ユーザーから情報を要求したり、ユーザーに情報を提供したりできる。グラフィカル・ユーザー・インターフェイスは、ブラウザアプリケーションが動作し、ユーザーの入力を受信するさまざまな入力／出力装置（たとえば、キーボード、マウス、タッチスクリーンなど）を備えるパーソナルコンピュータを含むクライアントシステムを介して提供してもよい。したがって、添付の請求項に示す開示された発明の精神と範囲を逸脱しないこうした変更、変形、改造、変更、変形のすべてが含まれるものとする。
【図面の簡単な説明】
【００８９】
【図１】ネットワークを管理するシステムのさまざまな実施形態を示す図である。
【図２】デバイスのさまざまな実施形態を示す図である。
【図３】デバイスのさまざまな実施形態を示す図である。
【図４】デバイスのさまざまな実施形態を示す図である。
【図５】管理センターのさまざまな実施形態を示す図である。
【図６】サーバーのさまざまな実施形態を示す図である。
【図７】サーバーのさまざまな実施形態を示す図である。
【図８】サーバーのさまざまな実施形態を示す図である。
【図９】Ｗｅｂベースの管理ポータルのさまざまな実施形態を示す図である。
【図１０】ネットワークを管理する方法のさまざまな実施形態を示す図である。
【図１１】ネットワークを管理する方法のさまざまな実施形態を示す図である。
【図１２】ネットワークを管理する方法のさまざまな実施形態を示す図である。
【図１３】ネットワークを管理する方法のさまざまな実施形態を示す図である。
【図１４】ネットワークを管理する方法のさまざまな実施形態を示す図である。
【図１】
0005548228.tif 000002
【図２】
0005548228.tif 000003
【図３】
0005548228.tif 000004
【図４】
0005548228.tif 000005
【図５】
0005548228.tif 000006
【図６】
0005548228.tif 000007
【図７】
0005548228.tif 000008
【図８】
0005548228.tif 000009
【図９】
0005548228.tif 000010
【図１０】
0005548228.tif 000011
【図１１】
0005548228.tif 000012
【図１２】
0005548228.tif 000013
【図１３】
0005548228.tif 000014
【図１４】
0005548228.tif 000015