(57)【要約】  ネットワーク装置、ネットワークシステムアーキテクチャの自動的構成、およびネットワーク上で一つまたは複数の装置を構成するための方法。１つ、複数または何百もの、有線または無線ネットワーク装置を自動的に自ら開始し、構成するための、装置およびネットワークシステムアーキテクチャおよび方法。無線ローカルエリアネットワークスイッチおよびこのスイッチに接続されるアクセスポイント装置の自動構成。装置構成情報を取得するために装置によって遠隔サーバにアクセスするための方法。施設のネットワークまたはネットワーク装置についての知識を有する人の関与を伴わずに、この施設に少なくとも一つのネットワーク装置を含むネットワークを展開するための方法。コンピュータプログラムおよびコンピュータプログラム製品。【選択図】図１
2009538100.tif 000002
【特許請求の範囲】
【請求項１】
管理者介入を伴わずに少なくともネットワーク装置構成ポリシーに基づいてネットワーク上の遠隔装置を構成するためのコンピュータ実現される方法であって、前記方法が、
リクエスト構成状態で前記装置を起動させるステップと、
前記要求元遠隔ネットワーク装置から前記ネットワークに構成データセットリクエストメッセージを送信するステップであって、前記リクエストが少なくとも一つの装置情報を含むステップと、
前記ネットワークに連結されるマネージャシステムによって前記構成データセットリクエストを受信するステップと、
前記マネージャシステムが、少なくとも一つのネットワーク構成ポリシーまたはルールに基づいて、前記要求元装置に対する構成データセットを選択するかまたは生成し、かつ前記要求元装置に前記選択されたかまたは生成されたポリシーに基づく構成データセットを伝えるステップと、
前記要求元装置が、前記選択されたかまたは生成されたポリシーに基づく構成データセットを受信し、かつ前記構成データセットを前記要求元装置内の構成記憶装置内にロードするステップと、を含む方法。
【請求項２】
請求項１に記載の方法であって、前記少なくとも一つの情報が、一意の装置識別子を含む、ことを特徴とする方法。
【請求項３】
請求項２に記載の方法であって、前記一意の装置識別子が、一意のシリアルナンバを備える、ことを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、前記少なくとも一つの情報が、装置インターネットプロトコル（ＩＰ）アドレス、装置クラス、装置サイト、装置位置、ネットマスク、ネットワーク識別子、構成されるべき装置タイプ、ソフトウェアバージョン識別子、ファームウェアバージョン識別子、製造のデータ、ＤＨＣＰソースインジケータ、事前構成固定アドレスインジケータ、シリアル識別子（ＳＩＤ）およびこれらの任意の組合せからなる組から選択される情報を更に含む、ことを特徴とする方法。
【請求項５】
請求項１に記載の方法であって、前記メッセージが、所定の管理サーバあて先アドレスまたは識別を識別する、ことを特徴とする方法。
【請求項６】
請求項１に記載の方法であって、前記装置を起動させるステップが、前記遠隔装置をパワーオンすること、前記遠隔装置をリセットすること、前記遠隔装置をブートするかまたは再起動すること、前記遠隔装置をパワーサイクルすること、およびこれらの任意の組合せから成る起動の組から選択される起動を含む、ことを特徴とする方法。
【請求項７】
請求項１に記載の方法であって、動作のために前記装置をセットアップするステップが、前記ネットワークに前記装置をケーブルでつないで、かつ前記新しい構成リクエストボタンが押し下げられる間、前記装置をパワーオンするステップを含む、ことを特徴とする方法。
【請求項８】
請求項１に記載の方法であって、前記管理サーバ内に格納される前記構成データセットが、前記装置が前記ネットワークに接続される必要なしで、オフラインまたはローカルモードで前記管理サーバ内に格納される、ことを特徴とする方法。
【請求項９】
請求項１に記載の方法であって、各装置に対する前記構成データセットが、一意の装置識別子とともに格納される、ことを特徴とする方法。
【請求項１０】
請求項１に記載の方法であって、前記一意の装置識別子が、装置シリアルナンバ、インターネットプロトコルアドレス、媒体アクセス制御（ＭＡＣ）アドレス、サービスセット識別子（ＳＳＩＤ）およびこれらの任意の組合せからなる一意の識別子の組から選択される、ことを特徴とする方法。
【請求項１１】
請求項１に記載の方法であって、前記装置が、メッセージを前記装置内の持続的な不揮発性メモリ内に識別された一意的に識別されたレシーバに送信することによって前記ネットワーク上の前記管理サーバを見いだす、ことを特徴とする方法。
【請求項１２】
請求項１に記載の方法であって、前記構成データセットが、前記一次装置に接続されるかまたは連結される追加的な装置に対する構成情報を更に含む、ことを特徴とする方法。
【請求項１３】
請求項１に記載の方法であって、前記マネージャシステムが、前記装置に対する前記構成データセット情報の少なくとも一部または構成データセット情報に対するポインタもしくはリンクを格納する、格納されたルックアップテーブルデータベースに基づいて、前記要求元装置に対する構成を選択する、ことを特徴とする方法。
【請求項１４】
請求項１に記載の方法であって、前記ルックアップテーブルデータ構造が、前記一意の装置識別子および前記装置識別子と関連する特定の構成を格納する、ことを特徴とする方法。
【請求項１５】
請求項１に記載の方法であって、前記装置識別子が、インターネットプロトコル（ＩＰ）アドレスを含む、ことを特徴とする方法。
【請求項１６】
請求項１に記載の方法であって、前記装置識別子が、装置シリアルナンバを含む、ことを特徴とする方法。
【請求項１７】
請求項１に記載の方法であって、前記装置が、ネットワークスイッチを備える、ことを特徴とする方法。
【請求項１８】
請求項１に記載の方法であって、前記装置が、ネットワークスイッチおよび前記スイッチに連結される少なくとも一つのアクセスポイントを備え、そして、前記構成データセットが前記スイッチおよび前記少なくとも一つのアクセスポイントを構成するための情報を含む、ことを特徴とする方法。
【請求項１９】
請求項１に記載の方法であって、前記装置が、前記スイッチに連結されるかまたは連結可能な少なくとも一つのネットワークスイッチおよび複数のネットワークまたはネットワーク可能な装置またはサブシステムを備え、そして、前記少なくとも一つのネットワークスイッチによって受信される前記構成データセットが、自動的にかつローカルな管理者介入なしで、前記ネットワークスイッチに連結されるかまたは連結可能な前記複数のネットワーク化されるかネットワーク可能な装置またはサブシステムを構成するための情報を含む、ことを特徴とする方法。
【請求項２０】
請求項１に記載の方法であって、前記構成データセットが、前記ネットワーク装置からまたはそれを通して前記ネットワークにアクセスすることを可能にされるユーザまたはクライアント装置の属性を識別する構成情報を備える、ことを特徴とする方法。
【請求項２１】
請求項２０に記載の方法であって、前記構成データセットが、前記構成情報を受信する前記ネットワーク装置とそれと関係がある他のネットワーク装置との間の関係を規定する構成情報を更に備える、ことを特徴とする方法。
【請求項２２】
請求項１に記載の方法であって、前記構成データセットリクエストの前記送受信および前記構成データセットの前記通信および受信が、有線通信リンク上の無線通信リンクを介して達成される、ことを特徴とする方法。
【請求項２３】
請求項１に記載の方法であって、前記方法が、前記装置を前記遠隔位置で有線ネットワークに連結するステップと、前記装置に電力を印加するステップと、を更に備える、ことを特徴とする方法。
【請求項２４】
請求項１に記載の方法であって、前記装置が、前記マネージャを識別して、かつ前記マネージャに前記構成データセットリクエストを送信するために前記装置内に格納されるソフトウェアまたはファームウェアを含む、ことを特徴とする方法。
【請求項２５】
請求項１に記載の方法であって、前記装置から前記マネージャへの前記構成データセットリクエストおよび前記装置に前記マネージャから送信される前記構成データセットが、両方とも相互の認証および暗号化／解読を使用して送信される、ことを特徴とする方法。
【請求項２６】
請求項１に記載の方法であって、前記相互の認証が、ユーザ識別およびパスワードを交換するステップを含む、ことを特徴とする方法。
【請求項２７】
請求項１に記載の方法であって、前記暗号化／解読が、キーの使用および前記キーを含む、ことを特徴とする方法。
【請求項２８】
請求項１に記載の方法であって、前記装置内の前記構成データセットが、それが削除されるか、交換されるかまたは上書きされるまで、前記装置内に格納されるかまたは保存される不揮発性である、ことを特徴とする方法。
【請求項２９】
請求項１に記載の方法であって、前記装置が第１のリクエスト構成状態にある場合にだけ、構成に対する前記リクエストが送信され、かつ、前記装置が第２の構成データセットをリクエストしない状態にある時、送信されない、ことを特徴とする方法。
【請求項３０】
請求項１に記載の方法であって、前記第１のリクエスト構成データセット状態が、物理ハードウェアスイッチ、論理スイッチまたはソフトウェア状態スイッチの状態を変更することによって起動させられる、ことを特徴とする方法。
【請求項３１】
請求項１に記載の方法であって、前記スイッチが、前記スイッチの前記外部ハウジング上に露出され、かつ前記スイッチのブートまたはパワーオン中に押し下げられるかまたは押し留められる、物理的なボタンである、ことを特徴とする方法。
【請求項３２】
請求項１に記載の方法であって、前記要求元装置内の構成記憶装置への前記構成データセットの前記ローディングが、前記要求元装置が前記ネットワークと接続し、かつ二方向に通信することを可能にする、ことを特徴とする方法。
【請求項３３】
少なくとも一つの無線ネットワーク化された施設内にネットワークインフラストラクチャを展開するための方法であって、前記方法が、
ポリシーに基づく構成情報を格納するかまたは生成することが可能なコンピュータデータサーバ上のまたはそれに連結されるデータベースを設置するステップと、
前記サーバを通信ネットワークに連結するステップと、
各々が電子署名もしくはデジタルデータによってコード化されるかまたはさもなければ表される、異なる一意の識別子または異なる一意の要求側識別子を有する、複数の不完全にまたは未構成のネットワーク装置を指定された位置に物理的に配置するステップと、
前記ネットワーク装置を前記通信ネットワークに連結するステップと、
コンピュータプログラムシーケンスの実行を開始するために前記ネットワーク装置に電気動作電力を印加するステップであって、前記コンピュータプログラムシーケンスが、ネットワーク装置識別情報または要求側識別子と、前記ネットワーク装置に対するポリシーに基づく構成データセットが前記通信ネットワークを介して前記サーバから前記ネットワーク装置まで送信されるリクエストと、を含むメッセージを生成するステップと、
前記ネットワーク装置によって前記サーバからポリシーに基づく構成データセットを受信するステップと、を含む方法。
【請求項３４】
請求項３３に記載の方法であって、前記ネットワーク装置が、ネットワークスイッチ装置を備える、ことを特徴とする方法。
【請求項３５】
請求項３３に記載の方法であって、前記ネットワーク装置が、ネットワークスイッチ装置および前記ネットワークスイッチ装置に連結されるかまたは連結可能な少なくとも一つのアクセスポイント装置を備える、ことを特徴とする方法。
【請求項３６】
請求項３３に記載の方法であって、送受信される前記構成データセットが、スイッチ位置のうちの少なくとも１つおよびその位置のスイッチに適用可能なポリシーに基づく、ことを特徴とする方法。
【請求項３７】
請求項３４に記載の方法であって、送受信される前記構成データセットが、その位置のスイッチに適用可能なポリシーに基づく、ことを特徴とする方法。
【請求項３８】
請求項３３に記載の方法であって、送受信される前記構成データセットが、ネットワーク装置およびその動作環境に適用可能なポリシーに基づくそのネットワーク装置に適用可能なポリシーに基づく、ことを特徴とする方法。
【請求項３９】
請求項３４に記載の方法であって、前記方法がさらに、前記複数のスイッチに連結される複数の未構成のアクセスポイント装置を配備するステップであって、各アクセスポイントが、電子データまたはデジタルデータによってコード化されるかまたはさもなければ表される特定のスイッチに接続される前記複数のアクセスポイントの中に少なくとも異なる一意の識別子を有するステップと、前記スイッチに対する前記構成データセットとともに前記アクセスポイント装置に対する構成データセットを受信するステップと、を含む方法。
【請求項４０】
請求項３８に記載の方法であって、前記構成データセットが、構成情報ソースがＤＨＣＰからまたは前記装置の事前構成から来たかどうかの指示を含み、かつ、この指示が、ポリシーに基づく構成データセットが前記要求元装置に送り返される時使われる、ことを特徴とする方法。
【請求項４１】
自動構成ネットワーク装置であって、
装置情報を格納する記憶装置と、
前記ネットワーク装置用にポリシーに基づく構成データセットを格納するかまたは生成する遠隔で設置された外部装置と通信するための通信用インタフェースと、
少なくとも第１の状態および第２の状態を有する論理回路であって、前記第１の状態が、前記装置を新しいポリシーに基づく構成を要求すると識別し、および、前記第２の状態が、前記装置を前記ネットワーク装置内に持続的に格納される構成を維持すると識別する、論理回路と、
前記論理回路が前記装置を新しいポリシーに基づく構成データセットを要求すると識別する場合、前記装置情報または要求側情報を含むメッセージを前記遠隔で設置された外部装置に送信するためのメッセージ通信手段と、を備える装置。
【請求項４２】
請求項４１に記載の自動構成ネットワーク装置であって、前記装置が、ハウジングを含み、および、前記論理回路が前記ハウジングの表面にまたはそれを通して露出される前記状態を変更するためのボタンを有する二位置スイッチを備える、ことを特徴とする装置。
【請求項４３】
請求項４１に記載の自動構成ネットワーク装置であって、前記装置が、前記第１の状態および前記第２の状態のうちの１つとしてプログラム可能な論理状態を格納するためのメモリ記憶を含む、ことを特徴とする装置。
【請求項４４】
請求項４１に記載の自動構成ネットワーク装置であって、前記ネットワーク装置が、無線ネットワークＬＡＮスイッチを備える、ことを特徴とする装置。
【請求項４５】
請求項４１に記載の自動構成ネットワーク装置であって、前記ネットワーク装置が、無線ネットワークＬＡＮスイッチおよび前記無線ネットワークＬＡＮスイッチに連結される複数のアクセスポイントを備える、ことを特徴とする装置。
【請求項４６】
人間のネットワーク管理者介入を伴わずにサーバからネットワーク上の遠隔装置に対するポリシーに基づく構成データセットを要求するための方法であって、前記方法が、
リクエスト構成状態で前記装置を起動させるステップと、
前記要求元遠隔装置から前記ネットワークに構成データセットリクエストメッセージを送信するステップであって、前記リクエストが少なくとも一つの装置情報または要求側情報を含むステップと、
前記選択されたまたは生成されたポリシーに基づく構成データセットを受信するステップと、
前記ポリシーに基づく構成データセットを前記要求元装置内の構成記憶装置へロードするステップと、を含む方法。
【請求項４７】
請求項４６に記載の方法であって、前記要求元装置内の構成記憶装置への前記ポリシーに基づく構成データセットの前記ローディングが、前記要求元装置が少なくともネットワークに、および前記ネットワークに連結されるサーバに、接続してかつ通信することを可能にする、ことを特徴とする方法。
【請求項４８】
外部実体からネットワーク上の遠隔装置に対するポリシーに基づく構成データセットを要求するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品がその上に具体化されるコンピュータプログラムを備えた媒体を有し、前記コンピュータプログラムが、
前記遠隔装置をリクエスト構成状態で起動させるためのコンピュータコードと、
前記ネットワークを介して前記遠隔装置から前記外部実体まで構成データセットリクエストメッセージを送信するためのコンピュータコードであって、前記リクエストが少なくとも一つの装置情報または要求側情報を含むコンピュータコードと、
前記選択されたまたは生成されたポリシーに基づく構成データセットを受信するための、かつ、前記要求元装置内の構成記憶装置に前記ポリシーに基づく構成データセットをロードするためのコンピュータコードと、を備える製品。
【請求項４９】
人間のネットワーク管理者介入を伴わずにサーバによってポリシーに基づく構成データセットをネットワーク上の遠隔装置に送信するための方法であって、前記方法が、
前記ネットワークに連結されるマネージャシステムによって構成データセットリクエストを受信するステップと、
前記マネージャシステムが、前記要求元装置に対するポリシーに基づく構成データセットを選択するかまたは生成するステップと、
前記要求元装置に前記選択されたかまたは生成されたポリシーに基づく構成データセットを伝えるステップと、を含む方法。
【請求項５０】
ポリシーに基づく構成データセットをネットワーク上の遠隔装置に送信するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、その上に具体化されるコンピュータプログラムを備えた媒体を有し、前記コンピュータプログラムが、
前記ネットワークを介して前記遠隔装置から構成データセットリクエストを受信するためのコンピュータコードと、
前記要求元装置に対するポリシーに基づく構成データセットを選択するかまたは生成するためのコンピュータコードと、
前記要求元装置に前記選択されたまたは生成されたポリシーに基づく構成データセットを伝えるためのコンピュータコードと、を備える製品。
【請求項５１】
ある施設に、少なくとも一つのネットワーク装置を含むネットワークを、前記施設のネットワークまたはネットワーク装置についての知識を有する人の関与を伴わずに、配備するための方法であって、前記方法が、
前記施設に、前記ネットワークと相互運用するために追加的な構成情報を必要とする、不完全に構成されるか未構成のネットワーク装置を受け入れるステップと、
前記ネットワーク装置のハウジングの外面上のはめ合いコネクタにネットワークケーブルのプラグを接続するステップであって、前記ネットワークケーブルがネットワークに連結されるステップと、
前記ネットワーク装置内に格納されるプログラムの実行を開始するために前記ネットワーク装置に電力を印加するステップであって、前記ネットワーク装置が、（ｉ）前記ネットワークを介して構成情報の外部ソースに構成情報リクエストメッセージを送信し、かつ（ｉｉ）前記ネットワークを介して前記ソースからの構成情報に対する前記リクエストに応答してポリシーに基づく構成情報を受信し、かつ前記ネットワーク装置内に前記ポリシーに基づく構成情報の少なくとも一部を格納する、ように動作可能であるステップと、
前記ネットワーク装置が、前記ネットワーク装置に要求されて、受信されて、かつ格納される前記ポリシーに基づく構成情報を使用して、前記ネットワークと接続することができるようにするステップと、を含む方法。
【請求項５２】
請求項５１に記載の方法であって、前記方法が、構成情報データセットソースをネットワークサーバとして供給し、かつ前記ネットワークへの通信のために前記サーバを連結するステップを更に含む、ことを特徴とする方法。
【請求項５３】
請求項５１に記載の方法であって、前記ネットワークが、インターネットを含む、ことを特徴とする方法。
【請求項５４】
請求項５１に記載の方法であって、前記方法が、前記施設に前記不完全に構成されたネットワーク装置を出荷するステップを更に含む、ことを特徴とする方法。
【請求項５５】
請求項５１に記載の方法であって、前記不完全に構成されたネットワーク装置が、構成情報ソースデータによってだけ構成される、ことを特徴とする方法。
【請求項５６】
請求項５１に記載の方法であって、前記方法が、メーカまたは販売業者から前記ネットワーク装置を直送し、かつ、ネットワーク管理者または情報技術者によるステージングを伴わずに前記施設に直接それを出荷するステップを更に含む、ことを特徴とする方法。
【請求項５７】
請求項５１に記載の方法であって、前記少なくとも一つのネットワーク装置が、複数のネットワーク装置を備え、かつ、受信して、接続して、電力を印加して、かつ可能にする前記ステップが任意の順序づけられたかまたは無秩序の順序で前記複数のネットワーク装置の各々に対して実行され、そして、前記ステップが前記ネットワーク装置の少なくとも一部に対して重なる方法で実行されることができる、ことを特徴とする方法。
【請求項５８】
請求項５１に記載の方法であって、前記ネットワーク装置が、ネットワーク無線スイッチを備え、および前記構成情報が前記ネットワークスイッチに対する構成情報および前記無線ネットワークスイッチに連結される無線アクセスポイント装置に対する構成情報を含む、ことを特徴とする方法。
【請求項５９】
請求項５１に記載の方法であって、前記複数のネットワーク装置が、２台から２０００台までの範囲の任意の数のネットワーク装置である、ことを特徴とする方法。
【請求項６０】
請求項５１に記載の方法であって、前記複数のネットワーク装置が、２台のネットワーク装置から５０００台のネットワーク装置までの範囲の任意の数のネットワーク装置である、ことを特徴とする方法。
【請求項６１】
請求項５１に記載の方法であって、前記少なくとも一つのネットワーク装置が複数のネットワーク装置を備え、および、前記複数のネットワーク装置の少なくとも一部が異なるタイプの装置である、ことを特徴とする方法。
【請求項６２】
請求項５１に記載の方法であって、前記複数のネットワーク装置の各々が、不完全に構成され、かつ同じ少なくとも一つの構成情報を有する、ことを特徴とする方法。
【請求項６３】
請求項５１に記載の方法であって、前記少なくとも一つの不完全に構成されたネットワーク装置が、何の構成情報もまたはデータセットも格納しない完全に非構成のネットワーク装置であり、および、前記構成情報の前記位置または前記構成の前記位置に対する基準が、プログラムファイル内に格納される、ことを特徴とする方法。
【請求項６４】
請求項１に記載の方法であって、管理システムが、少なくとも一つのネットワーク構成ポリシーに基づいて、または組合せ、ネットワーク装置識別子および少なくとも一つのネットワーク構成ポリシーに基づいて構成データベースルックアップまたは構成情報生成のどちらかを実行する、ことを特徴とする方法。
【請求項６５】
請求項１に記載の方法であって、前記ネットワーク装置構成が、適用可能なネットワークポリシーまたは複数ポリシーに基づく、ことを特徴とする方法。
【請求項６６】
請求項１に記載の方法であって、前記構成情報が、以前に構成された装置と置換されるべき置換ネットワーク装置に対するものであり、そして、前記置換装置に対する前記構成情報が、それがその物理的な場所もしくは環境内の前記環境および他の装置との前記適切な動作および関連を有するように、前記物理的な場所もしくは位置に、または代わりとしてその位置の装置に適用される前記ポリシーに結びつけられる、ことを特徴とする方法。
【請求項６７】
請求項１に記載の方法であって、前記ネットワークポリシーが、故障した、および前記置換装置がそれに対して動作する、前記ネットワーク装置のサブネットアドレスを使用することを含む、ことを特徴とする方法。
【請求項６８】
請求項１に記載の方法であって、前記ポリシーに基づく構成情報が、ポリシーに基づく構成発生器によって生成される、ことを特徴とする方法。
【請求項６９】
請求項６８に記載の方法であって、前記ポリシーに基づく構成発生器が、構成情報サーバと並べて置かれる、ことを特徴とする方法。
【請求項７０】
請求項１に記載の方法であって、構成情報が、ネットワークポリシーに基づいて決定されるかまたは提供され、前記データベースが、例えば要求元ネットワーク装置と関連する前記ネットワークポリシーおよびパラメータに基づいて、前記要求元ネットワーク装置に対する適切な構成情報を提供するかまたは生成するのに用いられる１つまたは複数のポリシーを含むことができるかまたは活用することができる、ことを特徴とする方法。
【請求項７１】
請求項７０に記載の方法であって、ポリシーに基づく構成と連動して使われることができる前記パラメータが、位置パラメータ、装置タイプパラメータ、装置クラスパラメータ、事務所または位置特有機能パラメータ、前記ネットワーク装置のその他のパラメータまたは特性、ネットワーク装置サイト、ネットワーク装置位置、またはこれらのパラメータの任意の組合せからなる組から選択される、ことを特徴とする方法。
【請求項７２】
請求項１に記載の方法であって、前記ポリシーに基づく構成情報が、前記構成情報に対するリクエストの受信に応答して決定される、ことを特徴とする方法。
【請求項７３】
請求項１に記載の方法であって、前記ポリシーに基づく決定が、一組のルールまたはポリシーおよび前記構成リクエストで受信されるパラメータまたは特性を使用して前記構成を生成するステップを含む、ことを特徴とする方法。
【請求項７４】
請求項７３に記載の方法であって、前記ポリシーに基づく決定が、構成ポリシーおよび装置識別情報を格納するデータベースから前記構成の少なくとも一部を取り出すステップを含む、ことを特徴とする方法。
【請求項７５】
請求項７４に記載の方法であって、前記ポリシーが、事前に決定されるか、動的に決定されるか、または部分的に事前に決定されかつ部分的に動的に決定されるか、のいずれかである、ことを特徴とする方法。
【請求項７６】
請求項６８に記載の方法であって、前記発生器が、前記構成情報に対する要求の前にいつでも実行され、かつ前記ネットワーク装置が配備されるかまたは構成される時間または場所で、ネットワーク管理者の関与を必要としない、ネットワーク構成情報セットが生成される、発生アルゴリズムおよび手順、同様に前記ポリシー、に基づいて、構成情報を生成する、ことを特徴とする方法。
【請求項７７】
請求項３３に記載の方法であって、送受信される前記構成データセットが、スイッチハードウェア識別に基づく、ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ネットワーク装置およびネットワークシステムアーキテクチャおよびネットワーク上のまたはそのための装置を構成するための方法、およびこの種の方法によって構成されることができる装置、に関し、ならびに、より詳しくは、識別、ポリシーおよび／または他の属性に基づいて、８０２．１１ｘ無線スイッチを含む、１つ、複数または何百もの、有線または無線ネットワーク装置を自動的に自ら開始し、かつ構成するための装置およびネットワークシステムアーキテクチャおよび、方法に、および、熟練したネットワーク管理者または技師の関与または介入を伴わない、この種の装置に関する。
【背景技術】
【０００２】
これまで、有線または無線ネットワークスイッチおよびアクセスポイント装置の１つまたは集まりおよびネットワークスイッチに直接または間接的に接続されるかまたは連結されることができる他の装置および／またはサブシステムのような、ネットワーク装置または多数のネットワーク装置の構成は、情報技術（ＩＴ）またはネットワーク管理者に少なくとも経済上のおよびしばしば知的な難題を提示してきた。ネットワークが、異なるタイムゾーンにあり、かつ、初期のネットワーク構成、ネットワーク構成変更および／またはネットワーク拡張に対して責任があるＩＴまたはネットワーク管理者（複数管理者）を含む本部スタッフが異なる言語を話す、場所を含む世界にまたがる時、これらの課題はとりわけ明らかになることになる。
【０００３】
ネットワークスイッチのような、ネットワーク装置を構成することは訓練されたＩＴまたはネットワーク管理者または技師にとってさえ本質的に困難な作業でないとはいえ、一定のレベルのトレーニング、スキルならびにネットワーク装置特性、ネットワーク構成、装置特性およびおそらくネットワークソフトウェアの理解、および、しばしば見かけ上接続していない、通信していないおよび／または見かけ上機能していない装置またはネットワーク、例えば、２つのネットワーク装置がネットワーク上にあり、初めに不明な理由でそれが同じまたは競合するＩＰアドレスを有するようにみえる時など、を診断して、修理する能力は確かに必要である。
【０００４】
いくつかの状況では、情報技術（ＩＴ）またはネットワーク管理者が、工場または倉庫のフロアのワーカー、事務所管理者または他のＩＴ関係でない人のような、幾分技術的に訓練されていない素人の人と、おそらくコンピュータリンクの助けによって電話を介して話すことによって１つまたは２、３の装置を構成する、ために相談することが可能な場合があるが、しかし、かなり多くの装置に対してまたは本当に何十または何百もの装置に対してそうすることは、管理上あまりに時間がかかり、かつ費用がかかるであろうので、それは非現実的であろう。
【０００５】
別の試みられた解決策は、ネットワークＩＴ管理者の位置から遠隔のサイトに配備されるネットワーク装置を、そのネットワーク装置が、それらが動作するそれらの最終的な遠隔地に再出荷される前に予め構成されることができるように、最初に、熟練したＩＴ管理者が物理的に常駐のサイトに送られるようにすることであった。これは、時にはステージング、または装置もしくはネットワークを部分的にステージングすることと称されることができる。
【０００６】
さらに別の考えられる解決策は、それらが設置のために遠隔サイトに直接出荷されることができるように、製造の場所でそれらの必要構成情報によって装置を予め構成することであったが、しかしながら、これは各装置がそのように構成されるためのカスタム化に伴う専門技術およびより高いコストを必要とし、かつ、この構成された装置から始まる（または終わる）装置ツリー内の、追加的な装置を更に構成する問題を解決しない。換言すれば、せいぜい、この方法は完全に静的なネットワーク構成の要求を部分的に満たすことができるだけである。それはしかしながら、ネットワークへのアクセスのために必要なあらゆるセキュリティ情報を含む構成情報が製造の時点で露出されて危うくしやすいであろうし、かつ、権限がない人または実体が、この装置およびネットワークにアクセスすることができるようにそれから後で利用される可能性があるので、セキュリティの問題を提示する。
【０００７】
構成されるべきネットワーク装置が無線ネットワーク装置である時、および、この装置およびネットワークによって使われる装置構成および／またはプロトコルのセキュアでない通信が、このネットワークを危うくすること、かつ外部の攻撃に対する脆弱性、をさらすであろうところで、これらの、そしてまた他の、問題は特に深刻になる。
【０００８】
これらのおよび他の理由のために、単純で、信頼性が高くてセキュアな、１つの、複数の、または、本当に数百の類似したまたは異なるネットワーク装置を構成するための装置構造、ネットワークアーキテクチャおよび方法に対する要求が、残る。
【発明の概要】
【０００９】
本発明は、無線ネットワークスイッチおよびこのネットワークスイッチに連結されるアクセスポイントのような、しかしこれに限らず、任意の数のネットワーク装置の自動構成および配備と関連するシステム、装置、方法、コンピュータプログラムおよびコンピュータプログラム製品およびビジネス方法を提供する。
【００１０】
一態様において、本発明は、管理者介入を伴わずにネットワーク上の遠隔装置を構成するためのコンピュータ実現される方法を提供し、この方法が、リクエスト構成状態でこの装置を起動させるステップと、要求元遠隔装置からネットワークに構成データセットリクエストメッセージを送信するステップであって、このリクエストが少なくとも一つの要求側または装置情報を含むステップと、このネットワークに連結されるマネージャシステムによって構成データセットリクエストを受信するステップと、このマネージャシステムが、要求元装置に対する構成データセットを選択するかまたは生成し、かつ要求元装置にこの選択されたまたは生成された構成データセットを伝達するステップと、この要求元装置が、この選択されたまたは生成された構成データセットを受信し、かつ要求元装置内の構成記憶装置の中に構成データセットをロードするステップと、を含む。
【００１１】
別の態様においては、本発明は、少なくとも一つの無線ネットワーク化された施設内にネットワークインフラストラクチャを展開するための方法を提供し、この方法が、構成情報を格納するコンピュータデータサーバ上の、またはそれに連結されるデータベースを設置するステップと、このサーバを通信ネットワークに連結するステップと、各々が電子署名もしくはデジタルデータによってコード化される、または、さもなければ表される、異なる一意の識別子を有する、複数の未構成のネットワークスイッチを指定された位置に物理的に配置するステップと、このネットワークスイッチをこの通信ネットワークに連結するステップと、コンピュータプログラムシーケンスの実行を開始するためにこのスイッチに電気動作電力を印加するステップであって、このコンピュータプログラムシーケンスが、スイッチ識別情報と、そのスイッチに対する構成データセットが、この通信ネットワークを介してこのサーバからこのスイッチまで送信されるリクエストとを含むメッセージを生成するステップと、このスイッチによってこのサーバから構成データセットを受信するステップと、を含む。
【００１２】
別の態様においては、本発明は自律的または自動構成ネットワーク装置であって、装置情報を格納する記憶装置と、このネットワーク装置用に構成データセットを格納するかまたは生成する遠隔で設置された外部装置と通信するための通信用インタフェースと、少なくとも第１の状態と第２の状態を有する論理回路であって、この第１の状態が、この装置を新しい構成を要求すると識別し、および、この第２の状態がこの装置をネットワーク装置内に持続的に格納される構成を維持すると識別する、論理回路と、この論理回路がこの装置を新しい構成データセットを要求すると識別する場合、この装置情報を含むメッセージを遠隔で設置された外部装置に送信するためのメッセージ通信手段と、を備える装置を提供する。
【００１３】
別の態様においては、本発明は人間のネットワーク管理者介入を伴わずにサーバからネットワーク上の遠隔装置に対する構成データセットを要求するための方法を提供し、この方法が、リクエスト構成状態でこの装置を起動させるステップと、要求元遠隔装置からネットワークに構成データセットリクエストメッセージを送信するステップであって、このリクエストが少なくとも一つの要求側または装置情報を含むステップと、この選択されたまたは生成された構成データセットを受信するステップと、この構成データセットを、要求元装置内の構成記憶装置へロードするステップと、を含む。
【００１４】
別の態様においては、本発明は外部実体からネットワーク上の遠隔装置に対する構成データセットを要求するためのコンピュータプログラム製品であって、その上に具体化されるコンピュータプログラムを備えた媒体を有するコンピュータプログラム製品を提供し、このコンピュータプログラムが、リクエスト構成状態でこの遠隔装置を起動させるためのコンピュータコードと、ネットワークを介して遠隔装置からこの外部実体まで構成データセットリクエストメッセージを送信するためのコンピュータコードであって、このリクエストが少なくとも一つの要求側または装置情報を含むコンピュータコードと、この選択されたまたは生成された構成データセットを受信するための、かつ要求元装置内の構成記憶装置の中に構成データセットをロードするためのコンピュータコードと、を備える。
【００１５】
別の態様においては、本発明は人間のネットワーク管理者介入を伴わずにサーバによって構成データセットをネットワーク上の遠隔装置に送信するための方法を提供し、この方法が、このネットワークに連結されるマネージャシステムによって構成データセットリクエストを受信するステップと、このマネージャシステムが、要求元装置に対する構成データセットを選択するか、または生成するステップと、要求元装置にこの選択されたまたは生成された構成データセットを伝達するステップと、を含む。
【００１６】
別の態様においては、本発明は構成データセットをネットワーク上の遠隔装置に送信するためのコンピュータプログラム製品であって、その上に具体化されるコンピュータプログラムを備えた媒体を有するコンピュータプログラム製品を提供し、このコンピュータプログラムが、ネットワークを介して遠隔装置から構成データセットリクエストを受信するためのコンピュータコードと、要求元装置に対する構成データセットを選択するかまたは生成するためのコンピュータコードと、要求元装置にこの選択されたまたは生成された構成データセットを伝達するためのコンピュータコードと、を備える。
【００１７】
別の態様においては、本発明は、ある施設に、少なくとも一つのネットワーク装置を含むネットワークを、この施設のネットワークまたはネットワーク装置についての知識を有する人の関与なしで、配備するためのビジネス方法を提供し、この方法が、この施設に、このネットワークと相互運用するのに追加的な構成情報を必要とする、不完全に構成されたネットワーク装置を受け入れるステップと、このネットワーク装置のハウジングの外面上のはめ合いコネクタにネットワークケーブルのプラグを接続するステップであって、このネットワークケーブルがネットワークに連結されるステップと、このネットワーク装置内に格納されるプログラムの実行を開始するためにこのネットワーク装置に電力を印加するステップであって、このネットワーク装置が（ｉ）このネットワークを介して構成情報の外部ソースに構成情報リクエストメッセージを送信し、かつ（ｉｉ）ネットワークを介してソースから要求された構成情報を受信し、かつこのネットワーク装置内にそれの少なくとも一部を格納する、ように動作可能であるステップと、このネットワーク装置が、このネットワーク装置内に要求されて、受信されて、格納される構成を使用して、このネットワークと接続できるようにするステップと、を含む。
【００１８】
本発明の更なる態様は、詳細な説明内に記載され、図面内に例示される例示的な実施態様を考慮して記載されるか、または認識されるであろう。
【図面の簡単な説明】
【００１９】
【図１】ネットワーク構成機能を有する管理側サーバと例示的なネットワーク装置とを含む本部または管理側システムの要素を示す本発明のシステムの一実施態様を示す図である。このネットワーク装置が任意のタイプのネットワーク装置またはサブシステムであることができるとはいえ、ここでは、このネットワーク装置は、８０２．１１ｘネットワーク上の遠隔無線ネットワークスイッチとして示される。
【図２】ネットワーク装置がシステム管理構成サーバから構成情報またはデータセットを要求し、かつ受信するための例示的な手順の一実施態様を示す図である。
【図３】人が、装置内に持続的に格納された構成を維持するためにスイッチを第１のポジションのままにするか、または、パワーオン、ブートまたは他のリセット手順中にボタンを押して、この装置に新しい構成データまたは情報を要求させるか、どちらかできるように、スイッチの外部表面に露出されたへこんだモードセレクタボタンを有する無線ネットワーク装置の一実施態様を示す図である。
【図４】有効な構成が、管理側サーバ内の記憶装置から取り出されるか、または管理側サーバによって生成されて、遠隔ネットワーク装置に送信されるようにするための、例示的な管理側手順の一実施態様を示す図である。
【図５】有効な構成が、遠隔ネットワーク装置内に受信されて格納されるようにするための例示的なネットワーク装置側手順の一実施態様を示す図である。
【発明を実施するための形態】
【００２０】
本発明は、セキュアなシステム、装置、方法および管理側および装置側手順、同じくネットワーク装置の自動ネットワーク構成を供給するコンピュータプログラムおよびコンピュータプログラム製品、を提供する。ネットワーク装置は、ネットワーク装置またはサブシステム構成によって、自動的に構成されることを必要とするか、またはそれから利益を得る、有線または無線ネットワークスイッチ、ネットワークアクセスポイントまたは移動性ポイント、ルーターおよび／または他のネットワーク装置、サブシステム、などのような、任意のタイプであることができるがしかし、本発明の記述、実施態様の全体にわたってサブシステムタイプの各可能なネットワーク装置のリスティングまたは列挙の繰り返しを回避するために、主として無線ネットワーク装置またはスイッチに対して記載されている。一つの特定の限定されない実施態様において、このネットワーク装置は広域ネットワーク（ＷＡＮ）またはローカルエリアネットワーク（ＬＡＮ）スイッチのような自動構成または自己構成無線ネットワークスイッチを備える。
【００２１】
本発明は、ローカルまたは遠隔サイトに、無線ネットワークスイッチのようなネットワーク装置を送り、かつ、何の特定のスキルもまたはトレーニングもない人が、装置のケースまたはハウジング上の（ＲＪ−４５ポートコネクタのような）プラグインコネクタに、装置を例えばイーサネット（登録商標）ケーブルのようなネットワーク接続に単につなぐだけのことができるようにし、スイッチを入れるかまたはさもなければ電力を印加するかまたは装置の動作を開始する間に、ボタンを押し、かつ、これらの動作の結果として装置にイーサネットネットワークを介して所定のネットワークサーバにメッセージを送信させ、かつ代わりに、全部のおよび完全な構成情報またはデータセット（または存在するものを強化する補足的なデータセット）を受信してネットワーク上に動作中のネットワーク装置を配置しかつネットワークまたはネットワーク管理者による何の更なる対話処理も必要としない、能力を提供する。この方法論は任意の数のこの種のネットワーク装置に対して繰り返されることができ、かつ例えば、何百ものネットワーク装置および各々が中央または本部管理側サーバから遠く離れている地理的に異なった設置サイトに対して繰り返されることさえできる。必要ではないが、複数のサーバが、さらに任意選択で、冗長性または能力の目的のために、システム運用および／または構成に組み込まれることができる。サーバは、構成サーバであるか、またはここでそれとして記述されているとはいえ、機能を果たす構成情報は、専用の構成サーバ、またはさまざまな他のコンテンツ、データおよび情報供給機能、同じく構成情報供給を提供するサーバ、によって提供されることができる、と理解されよう。
【００２２】
図１を参照して、本発明のシステム１０２の簡略実施態様を示す例示された機能ブロック図がある。この構成において、装置構成サーバ機能を有する管理サーバ１０６を含むネットワーク管理システム１０４が、ここで第１の遠隔無線ネットワーク装置１として示される、ネットワーク装置１０８にネットワーク、例えばインターネット１２０を介して通信のために連結されることができる。本願明細書に与えられる記述を考慮して認識されるであろうことは、一般的に、ネットワークが複数のネットワーク装置１、２、…、Ｎを含み、および、単一のネットワーク装置が記述を単純化するためにここで示されることである。さらに認識されるであろうことは、複数のネットワーク装置がある時、それらが異なるタイプであることができるか、または異なるソフトウェアバージョンもしくは特性、もしくは、機能要件を有し、かつ異なる構成情報を必要とすることができる、ことである。本実施態様において、遠隔無線ネットワーク装置１０８は無線ネットワークスイッチである。ネットワークスイッチ１０８は、ここで示すように、それ自体例えばノートブックコンピュータ、ＰＤＡ、プリンタまたはその他のネットワーク装置のような一つ以上の装置１３４、１３６に連結することができる、一つまたは複数のアクセスポイント１３２に連結される。本発明の一実施態様において、管理サーバはカリフォルニア州プレザントンのＴｒａｐｅｚｅ  Ｎｅｔｗｏｒｋｓ社によって製造されるＲｉｎｇｍａｓｔｅｒTMサーバであることができるが、これに限られない。
【００２３】
遠隔無線ネットワーク装置１０８は、遠隔装置識別子のための記憶装置１１０を含むことができ、この記憶装置は、一意的に、またはネットワークに局所的にさえ、システム１０２内の物理またはハードウェア装置を識別することができる一つ以上のパラメータを格納することができる。遠隔無線ネットワーク装置１０８はさらに、ネットワーク装置１０８を、新しい構成情報、または、要求されるかまたは必要な時、ネットワーク装置１０８内にすでに格納されている構成を持続的に維持すること、のどちらかによってブートするためのロジックまたはプロセッサ１１２およびプログラム情報を含む。一般的に、プロセッサは連結された内部または外部ＲＡＭメモリを含む。構成情報持続性または不揮発性記憶装置１２６が、構成情報を格納するために設けられる。例えばネットワーク装置がその構成を入手するネットワーク構成情報ソース識別子を含んで、プログラム命令および／または他のパラメータのための持続的な記憶装置。明らかに、ネットワーク装置が前もってネットワーク構成情報を格納してなかった場合、それは装置がネットワーク上で適切に機能することが可能になる前に、新しい構成情報をロードしたネットワーク装置１０８が必要であることができる。
【００２４】
本発明のネットワーク装置１０８の実施態様は、ネットワーク装置１０８が、以前ロードされたネットワーク装置内の構成情報をどちらか維持するためにブートするかまたはリセットされる時における機能を提供する。ボタン１１６がブートまたは任意選択のリセット手順中に押されるときはいつでも、または、任意選択の自動構成＝「使用可能」状態がソフトウェアおよびブートの前に格納される状態によってまたはそれにおいて設定される時、一連のイベントが開始されその間に、ネットワーク装置がネットワーク管理システム１０４から構成情報（「私を構成せよ」）リクエスト１２２を要求し、かつその後、ネットワーク管理システム１０４から要求された構成情報項目または情報セット１２４を受信する。ブートまたはモード状態１１４は、新しい構成情報を要求するかまたは古い構成情報を持続的に維持するかの適切な判断が、知られることができるように、ネットワーク装置がブートする時に、問合せがこの状態でできていることができるように、記憶およびインジケータを供給する。この状態は、メモリ内に格納されることができるかまたはスイッチ、ラインまたは他の物理的な要素の状態（例えば開もしくは閉、または高もしくは低インピーダンス、高もしくは低電圧、等）のような他の物理的性質によって、直接示されることができる。ネットワーク装置は、格納されるブートモード状態１１４の状態に応じて、異なる経路をとってまたは実行して、かつ異なるブートシーケンスを実行するようにプログラムされる。少なくとも一つの実施態様において、本発明のネットワーク装置は独立動作が可能である。
【００２５】
本発明は、いかなる特定の構成情報項目もまたは構成情報の組にも限られていない。本発明の実施態様は、単一の構成情報項目だけまたは複数の構成情報項目を要求することを提供することができる。本発明のいくつかの実施態様において、構成情報は構成データセットと称し、および、これはおそらく単一のデータ項目または複数のデータ項目であるように理解される。構成情報またはデータセットは、未構成のネットワーク装置内に必要とされることができるように完全であることができるか、または、不完全に構成されたネットワーク装置内の必要とされることができるような、部分的もしくは補足的であることができるか、または、完全ではあるが、ネットワーク装置内の構成情報が変更されるかまたはアップデートされる必要がある。
【００２６】
本発明の一実施態様において、このリクエストは、装置インターネットプロトコル（ＩＰ）アドレス、装置クラス、装置サイト、装置位置、ネットワークマスク（ネットマスク）、ネットワーク識別子、構成されるべき装置タイプ、ソフトウェアバージョン識別子、ファームウェアバージョン識別子、製造のデータ、ＤＨＣＰソースインジケータ、事前構成固定アドレスインジケータ、シリアル識別子（ＳＩＤ）、およびこれらの任意の組合せ、の少なくとも一つを含むことができる。ソフトウェア、ファームウェアまたは装置ハードウェアバージョンは、異なるバージョンが他のバージョンで入手不可能であるか使用可能でない、異なるまたは先端機能を有することができるので、バージョンに基づく構成情報が提供されることができ、かつ主として（しかし限定されない）ポリシーに基づく構成の利点であるように、どんなサーバ、装置は何が可能であるかまたは何をすることができるかを告げる。装置識別に基づく構成が使われる時、装置シリアルナンバのような装置識別子はネットワーク装置のハードウェア、ソフトウェアおよびファームウェア特性のどれでもまたは組合せに関しては明白な情報を提供することができる。
【００２７】
本発明の異なる実施態様は、ネットワーク装置によって要求されて、その後それに送信される任意の特定の構成情報または構成データセット内に与えられる異なる情報またはデータを提供することができる。
【００２８】
完全な構成情報データセットとして、または、補足的な構成情報データセットとして、どんな構成が必要かについて決定するための指針として提供する、本発明の一実施態様は、構成情報またはデータセットが、クライアント装置またはユーザが目的とされる方法でネットワークに接続するかまたはさもなければアクセスすることが可能にできるようにするのに十分であるべきである、ことである。例えば、ネットワークへのアクセスが無線接続経由であることになっており、およびネットワーク装置が無線スイッチであるところでは、ノートブックコンピュータまたは他の情報機器のようなクライアント装置は、無線アクセスポイント装置経由でネットワークに無線でアクセスし、および、この無線アクセスポイント装置は、有線もしくは無線接続または通信リンクのどちらか経由でネットワークスイッチに連結される。この例示的な状況において、（Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム環境の状況におけるまたはさらに一般的にいえばＳＳＩＤの状況におけるアクセスポイントによってサポートされるいわゆるネットワーク経由で）アクセスポイント無線周波数または他の無線に関する構成情報、同じく（アクセスポイントおよびスイッチを通してのような）ネットワーク装置経由でネットワークに接続することを許されるべきであるかまたは許されるべきでない、人、ユーザ、ユーザＩＤ、機械ＩＤまたは他の実体の識別に関する構成情報、が与えられるべきである。
【００２９】
本発明の一実施態様において、ネットワークスイッチに送信される構成情報は、さらに、このスイッチを通してネットワークと通信するアクセスポイントまたは複数アクセスポイントに対する構成情報を含む。もう一つの実施態様では、構成情報またはデータセットはこれらのアクセスポイント装置をどのように構成するべきかについて規定する。別の実施態様では、構成情報またはデータセットはユーザまたはクライアント装置をどのように確認するべきかについて規定する。さらに別の実施態様では、構成情報またはデータセットは、１つのネットワーク装置（例えば第１のスイッチ）の別のネットワーク装置（例えば第２のスイッチ）に対する関係、または複数のスイッチに対する互いの関係を規定することができる。
【００３０】
関係は、例えば、１つの移動性ドメインが互いについて、および互いのセッションについて知っている一まとまりのスイッチである、複数の移動性ドメインを考慮に入れることができる。移動性ドメインが、装置またはおそらくコンピュータ、ＰＤＡ、などを含むクライアントマシンのようなネットワーク装置と連結される他の装置の、ローミングまたは物理的な移動中に、ハンドオフができるようにするために提供されることができる。あちらこちらに動き回る場合、それらが関係およびハンドオフを可能にするので、関係は有益である。このようにして、システムおよびネットワークはまた、たとえ領域を移動するとしても、同じＶＬＡＮ上にとどまるユーザおよびクライアント装置をバーチャルＬＡＮに与えることができる。
【００３１】
ネットワーク装置がスイッチを備える一実施態様において、アクセスポイントおよびスイッチは、それに接続するネットワークまたはＳＳＩＤを見いだすことができる全てのクライアント装置を可能にするように構成される。しばしば、アクセスポイントはそれらのネットワーク識別子および／またはＳＳＩＤをブロードキャストする。したがって、特定のネットワークに対する制御アクセスを委任される所有者、オペレータまたは他のネットワーク管理者が、デフォルトのＬＡＮまたはバーチャルＬＡＮ（ＶＬＡＮ）のような、ネットワークに対するアクセスを望んだかまたは要求した全てのユーザがネットワークにアクセスできるようにすることを選択した状況において、その時、構成情報は有利には、ユーザの機械の任意のユーザがそのアクセスポイントおよびスイッチ経由でネットワークに接続することができて、それを介してアクセスすることができることを指定することができる。
【００３２】
より一般的に、ネットワーク管理者はネットワークに対するアクセスを制限することを選ぶことができる。この状況において、装置（この例ではネットワークスイッチおよびアクセスポイント）に送信される構成情報またはデータセットはアクセスを許可される潜在的クライアント装置の識別を指定する。
【００３３】
この状況において、本発明の実施態様はどんなクライアント装置またはクライアント装置のユーザが、ネットワークに認証されることができるか、同じく、どんな無線プロトコルが可能にされるか、についての構成情報、任意の認証情報を提供し、使われたＩＰアドレスがＤＨＣＰまたは他の実体によって定められた場合、新しい固定ＩＰアドレス、および／または、意図された動作の目的のために有することが、それに連結されるネットワーク装置または他の装置に対して役立つかまたは有利な、その他の情報、パラメータまたはデータ、を提供する。
【００３４】
基本的に、（もしあれば）正しいセキュリティレベルで、それらが属するネットワークまたはＳＳＩＤ（かつそれらが属しない他のネットワークまたはＳＳＩＤでない）上へクライアント（例えば無線クライアント）を乗せることができるようにするために、充分な構成情報がネットワーク装置上に存在する必要がある。
【００３５】
アクセスポイント（ＡＰ）上で、アクセスポイントはそれらがサポートする（Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓに基づく状況での）ネットワークまたは（より一般的な無線ネットワーク化状況での）ＳＳＩＤを通告するかまたはブロードキャストする。一般に、各アクセスポイント無線は単一のＳＳＩＤまたは任意の数または複数のＳＳＩＤをブロードキャストすることができる。ＳＳＩＤに接続されたアクセスポイントおよび／またはクライアントは、ＳＳＩＤをブロードキャストして、（ドット１Ｘ、キー認証などまたは他の属性のような）ネットワークの属性をブロードキャストする。クライアント装置によってブロードキャストされる属性は、クライアント装置がネットワークに接続するスイッチの属性と一致するかまたは少なくとも共通要素を有する必要があり、かつ、更にクライアント装置がそのネットワーク（ＳＳＩＤ）上で許可されるべきかどうか判定するためにこれらのおよび／または他の証明書と一致することができる必要がある場合がある。記憶装置および／またはパラメータまたは属性のマッチングはサーバ上でまたはローカルに実行されることができる。スイッチがユーザおよび／またはユーザクライアント装置について知らない場合、それはこのルックアップおよびマッチングを実行することができず、そのため、アクセスが何らかの方法で制御される実施態様において、ネットワーク装置に送信される構成情報は、ユーザまたはクライアントアクセス属性もしくは構成情報を含むことができる。
【００３６】
構成情報はまた、スイッチのような、ネットワーク装置の間の関係を指定することができ、それで、例えば、ローミングユーザまたはクライアント装置は、たとえクライアント装置が１つのアクセスポイントおよび／またはスイッチの無線範囲から別の１つに移動しているとしても、一方から他方への通信ハンドオフが途切れなく生じることができるように、一方同時に、ユーザまたはクライアント装置が、そのネットワークまたはＳＳＩＤに対するアクセスポイントまたはスイッチの良い無線周波数範囲にある装置にもかかわらず、それに接続する権利がないネットワークに対するハンドオフまたは接続は許さないように、このネットワークに対して適切な接続を維持することができる。
【００３７】
理解されるであろうことは、これらの例示的な状況、無制限のアクセスを含むものおよび限定アクセスを含むものの両方ともにおいて、構成情報またはデータセットがなんらかのクライアントまたは他のユーザ識別情報を含むことである。しかしながら、ネットワーク装置が部分的にプログラムされるか、または、許可されるかもしくは禁じられたアクセスのどちらかを指定するように段階づけられる、ことができる場合には、要求元ネットワーク装置に送信される構成情報内に、この情報またはデータさえ含まれる必要はない。理解されるであろうことは、本発明は、装置が、構成情報に対するリクエストを送信し、かつその構成情報がどんなものであるとしても、ネットワーク経由でサーバコンピュータからのような、異なる装置またはシステムから戻して構成情報を受信する、ための構造および方法を提供する、ことである。本発明の実施態様は、また、ネットワーク装置に以前格納された全てまたは一部だけの構成情報もしくはデータを、確認するか、アップデートするか、アップデートに対してチェックするかまたは認証するのに用いられることができる。したがって、本発明はいかなる特定の構成情報または構成データセットにも、また、構成情報が生成されたかまたは格納された方法にも限られない。
【００３８】
ネットワーク化された装置構成情報項目およびデータセットの上記例は、単に例証となる実例だけであり、かつ本発明の限定ではない。構成情報リクエストメッセージがメッセージに対するいかなる情報もおよびサーバの応答も、要求元ネットワーク装置内の格納された構成に対する全部の、部分的な、または単一の構成アップデートであることができると要求することができることは、明らかであろう。送信される構成情報は、また、管理側構成サーバとして明細書内にここで表される集中化された（または分散された）構成配布権限によって完全に制御されることができる。
【００３９】
図２を参照して、本発明の一実施態様に従う構成情報を要求して、受信することに伴われるステップの概要が、次に記載される。手順はステップ１４１から始まり、および、その後に、遠隔ネットワーク装置（例えばネットワークスイッチ）が管理システムから構成情報を要求する（ステップ１４２）。次に管理システムが適切であるか適正な遠隔装置構成情報を決定してかつそれを要求元遠隔装置に伝達する（ステップ１４３）。遠隔装置は、次いでそれ自体の構成情報を受信して、例えば遠隔ネットワークスイッチに連結される一つ以上のアクセスポイントに対して、任意選択で、しかし有利にはまた、任意の接続された装置に対する構成情報を受信することができる（ステップ１４５）。最後に、遠隔装置およびネットワークは、ネットワーク上の更なる動作のために遠隔装置に送信されるかまたはプッシュダウンされる構成情報を使用し（ステップ１４５）、その際にこの手順が終わる（ステップ１４６）。ネットワーク装置情報が送信されておよび／または管理側サーバによって使われるところでは、ネットワーク情報は、使用可能な構成を定めるためのベースを識別する、ネットワーク装置ハードウェア情報、ネットワーク装置ソフトウェア情報、ネットワーク装置位置情報、ネットワーク装置要求側情報、その他のパラメータのいずれかまたは組合せ、および／またはこれらの任意の組合せであることができる。
【００４０】
記述がここで提供することを考慮して認識されることができることは、要求元ネットワーク装置がそのリクエストメッセージを送信する時、受信の際に、管理システムは、ネットワーク装置識別、ネットワーク構成ポリシーの一つ以上に基づいて、および／またはあり得る他の要因とのこれらの任意の組合せをベースとして、構成データベースルックアップまたは構成情報生成のどちらかを実行する、ということである。ルックアップまたは生成を行う際に、管理側システムは、管理側または中央管理がセットアップしたネットワーク上で、ネットワーク装置構成に影響を与えることができるかまたは影響を与えるはずである、既存の予め構成されたポリシー、ルール、プリファランス、既存の構成、レガシー装置および／またはその他のパラメータまたは特性、を考慮に入れることができる。それは、ネットワーク装置に送信して戻される必要がある正しい構成を作り出す。ネットワーク装置に対して、それはそれがその全部の構成を受信したように見える。例えば、ネットワークスイッチであるかまたはそれを含むネットワーク装置に対する完全な構成は、どのようにそのアクセスポイント（ＡＰ）または移動性ポイント（ＭＰ）を実行するか、どんなＳＳＩＤ（サービスセット識別子）を供給するか、どんな仮想ローカルエリアネットワーク（ＶＬＡＮ）を構成するか、誰にアクセスを許すべきか、およびそのアクセスは何であるべきか、に関する構成情報、および、構成された装置の所望の動作を与えるその他の情報、を含むことができる。これらは単に、スイッチのようなネットワーク装置が受信するであろう限定されない例のタイプの構成情報だけである。
【００４１】
図１内の例示的なシステム構成および図２に提示される方法論の概要と関連して提供される記述は、本発明の選択された実施態様の概要を提供する。管理システム１０４、遠隔無線ネットワーク装置１０８のようなネットワーク装置の両方に対する代替構成を記載する追加的な記述、同じく、管理システム単独内で実行する手順、遠隔無線ネットワーク装置単独内で実行される手順、および管理システム１０４と複数の遠隔無線ネットワーク装置１０８の一つ以上の組合せによって実行される構成要素を含む追加的な手順、を含む、管理システムと遠隔ネットワーク装置との間で通信するための全体的な方法のさまざまな実施態様が、以下に提供される。
【００４２】
図３を参照して、例示され、および管理システム側構成１０４およびインターネット１２０のような中間のネットワークの両方、および、複数のネットワーク装置１０８−ｍまたはその各々が遠隔無線ネットワーク装置である複数のネットワーク装置１０８−ｎ、を示す本発明のシステムの追加的な実施態様がある。有利には、無線装置はＷｉ−Ｆｉまたは８０２．１１の無線プロトコルの１つに従うことができるが、本発明はこのプロトコルだけにまたはこのプロトコルに対する拡張、増強および改良に限られていない。
【００４３】
本発明の実施態様内にあるさまざまな機能が、故障したネットワーク装置を交換する時、特に役立つ本発明の態様、構成されるべき何百ものネットワーク装置を有する新しいサイトの展開または配備および構成に対する本発明の方法および構造の適用、ネットワーク装置構成の中央制御および／またはポリシーに基づく制御に関連する本発明の態様、物理的ハードウェアスイッチ自体の新規な特性に関連する本発明の態様、多数の装置に対する方法を拡大・縮小する時、特に有利な本発明の態様、相互装置セキュリティ認証および暗号化に関連する本発明の態様、装置の構成に対してだけでなく、さらにまた構成された装置に連結される他の装置のツリーまたは階層にも対するこの方法の適用、持続的なまたは粘着性の構成の維持に適用可能な本発明の態様、装置に対するハードウェアに基づく構成またはポリシーに基づく構成のどちらかを選択して、プッシュする際の柔軟性に関連する本発明の態様、およびもちろん直送されたネットワーク装置に対する自動セットアップおよび構成手順の適用、を含むがこれに限らず、次に記載される。これらの態様が、さまざまな方法で組み合わせられ、相乗効果で使われることができる。
【００４４】
注意はここで、本発明が特定の利点を提供する本発明のシステム、装置および方法のいくつかの例示的な応用に対して、向けられる。
【００４５】
ネットワーク化スペースにおける１つの共通状況は、ネットワークスイッチのような、ネットワーク装置故障を有することである。何のネットワーク管理者もまたはＩＴ専門家も利用できない遠隔サイトで、この故障は特に問題を含む可能性がある。本発明の一実施態様に従って、置換装置の方に送信されるかまたはプッシュされるべき構成情報を求めるのに使われる装置識別子（および／またはネットワークポリシー）。この置換シナリオの下で、ネットワーク装置ベンダーまたはメーカがそれらの在庫棚から置換装置を含むボックスを引き出させ、かつ、ボックスを開けることもまたは装置のいかなる構成を実行することもなく、置換サイトにメーカまたはベンダーから直接に、例えば速達配送サービスを使用して置換ネットワーク装置を直送する、ことが可能であろう。同時に、それがリクエストを受信する時、エントリが構成情報データベースに構成情報読出しに対する準備のできたようになされることができるように、メーカまたはベンダーは装置識別子に関して買主に知らせることができる。置換サイトの誰かが、次いでボックスを開けて、イーサネットケーブルを故障したネットワーク装置から切り離し、置換装置上の受け口にイーサネットケーブルを再接続し、（オン／オフ動作のスイッチが装置上で供給される場合）、電力に接続し、かつ、オン／オフ動作のスイッチがオフ状態からオン状態に切替えられる時に、置換ネットワーク装置が、構成情報を要求する管理側サーバにメッセージを送信するように、装置上のブートモードボタンを抑えつける。
【００４６】
さらに認識されるであろうことは、本発明の実施態様は、ネットワーク装置構成情報の１つのまたは任意のセットを決定するためにネットワーク装置識別およびポリシーの組合せを活用することができること、および、識別に基づく構成またはポリシーに基づく構成のどちらかと同様に、識別およびポリシーに基づく構成の組合せの使用は、この種の構成を事前計算してデータベース内に格納し、実時間もしくは実質的に実時間でそれを計算するか、またはこの種の構成情報もしくはデータセット、に対するリクエストの受信の際に構成情報を動的に決定することによって、または任意の組合せの予め格納され、かつ実時間でもしくは動的に決定された構成によって、実現されることができる、ことである。１つの装置に対して動的に決定された情報が、新しいリクエストまたは要求側に構成情報をカスタマイズするようにされる任意の必要な変更によって、類似した構成に格納されて使われるか、または部分的に再利用さえされることができる。
【００４７】
置換ネットワーク装置は、少なくとも一実施態様において、それが製造の時（または段階づけられる時、出荷に先立って段階づけられる場合）、特定の有名なＤＮＳドメインネームシステム（またはサービスまたはサーバ）に、ドメイン名をＩＰアドレスに変換するインターネットサービスを接続するようにプログラムされるので、特定のＩＰアドレス位置で特定のサーバにそのメッセージを送信することを知っている。
【００４８】
より詳しくは、構成情報のソース、例えば構成情報サーバを見いだして、最終的に接続することは、種々の方法で実現されることができる。一実施態様において、特定の名前がネットワーク装置に対して識別され、および、その名前が、ローカルネットワークまたは他の規定されたネットワークの状況において調べられるかまたは問い合わせられる。
【００４９】
例えば、１つの限定されない実施態様において、ネットワーク装置がパワーアップしてブートし始めるか、または、リセットブートもしくは他の開始フェーズで、かつ自動構成モードで起動される時、それがＩＰアドレスを有しないならば（または任意選択でたとえそれが有するとしても）、それは最初のまたは新しいＩＰアドレスを得るために、ＤＨＣＰリクエストをＤＨＣＰサーバに送信し（なぜならそれが初めて起動する時、それはＩＰアドレスを持つことができないからである）、それは、さらにデフォルトのルーターで割り当てられるかまたはさもなければ識別され、および、それはＤＮＳサーバに割り当てられるかまたはさもなければ識別され、および、最後に一実施態様に従って、それはＤＨＣＰサーバからドメイン名を受信する。代わりとして、これらの一部または全てが、例えば製造の時に、またはなんらかの予備配備ステージングフェーズ中に、ネットワーク装置内に予め構成されることができる。セットアップ、配備または展開中に利用できるかまたはアクセス可能な何のＤＨＣＰサーバもない可能性がある場合、この代わりのモードは役立つことができる。
【００５０】
次に、ドメイン名のルックアップが、ドメイン名を添付されるかまたはプリペンドされる、周知であるか、他の識別されるか、または有名な名前を使用して、自動構成中に問い合わせるサーバとしてネットワーク装置に識別されたサーバ上で実行される。本発明の一実施態様において、この周知の名前は「ｗｌａｎｃｏｎｆｉｇｓｅｒｖｅｒ」であるが、名前の選択自体は、重要でない。さらに、実際のところアドレスを知る必要はなく、適切なサーバを見いだすためにドメイン名を使用することで十分である。
【００５１】
そのドメイン名は、特定のＤＮＳドメインにあてはまる有効なＩＰアドレスを有するかまたは識別する。ＤＮＳはドメインネームシステム（またはサービスまたはサーバ）に対する頭文字であり、それはドメイン名からＩＰアドレスに変換するインターネットサービスである。ＤＮＳシステムが実際のところそれ自体の上のネットワークであるので、１つのＤＮＳサーバが特定のドメイン名を認識しないかまたは知らない場合、正しいＩＰアドレスが見いだされるまで、それは別のＤＮＳサーバ、その他を尋ねる。
【００５２】
要求元ネットワーク装置は、サーバを見いだすためにこの名前を使用するように命令される。一般的に、ネットワーク管理者または情報技術（ＩＴ）グループはそれらのローカルなＤＮＳデータベースにアドレスとともにその名前を加える。このようにして、名前だけが必要であり、および、名前はサーバの位置を決めるアドレスを識別することができる。このＤＮＳ機構は、中央または本部サイトから容易にセットアップされることができ、そして次に、それらが存在する場合、このプロセスが同様に装置設置または配備の位置から遠隔で容易に達成されることができるように、さまざまなプロキシサーバに送信される。
【００５３】
周知のまたは有名な名前（または他の識別子）はプログラムされるかまたはさもなければ配備の前にネットワーク装置にロードされるかまたは格納され、および、アドレスがＤＮＳルックアップを使用してこの名前に基づいてアドレスを調べることによって、配備中に（自動構成プロセス中に）得られる。ＤＮＳルックアップは、ＤＨＣＰサーバによって識別されたかまたは供給されたＤＮＳサーバによって実行され、および、ドメイン名はＤＨＣＰサーバによって供給される。
【００５４】
名前がＤＮＳサーバ内に利用できない時、ある状況が生じる場合、その時、残りの構成が、ネットワークを介してサーバから得られることができるように、プロセスの少なくともこの部分が（例えば出荷の前にまたはステージングフェーズ中に）予め構成される必要があるであろう。この例示的な場合において留意されたいのは、ネットワーク装置の全てが、比較的単純な手順、小さなデータセットおよび低技術レベルパーソナルを使用してバッチ事前構成が必要に応じて利用できるように、同じ名前情報を予め設定されることができる、ことである。
【００５５】
もう一つの実施態様では、メーカまたはベンダーは有利にはネットワーク装置出荷ボックスを開けることができて、かつ、このネットワーク装置を、置換ネットワーク装置を購入する実体によって識別されるＩＰアドレスまたはサーバにメッセージを送信するようにプログラムすることができる。さらに別の実施態様では、故障したネットワーク装置を交換する必要がある実体が予備部品の在庫を保持するところでは、この実体は置換ネットワーク装置を、それがコンタクトするどんなＩＰアドレスが予備部品の各々に対して中央または他の管理側サーバに到達するのかを知っているように、プログラムすることができ、この実体は次いで単にそれらの在庫から予備部品を取り出すことができて、および、それが必要であるサイトに同じ方法で、それを出荷することができる。プログラミングが置換の必要性に先立ってなされることができるので、必要とされる何の緊急性もなく、および一般的にネットワーク管理者またはＩＴ専門家が必要とされるようになる何の理由もない。留意されたいのは、それは、置換ネットワーク装置内にプログラムされるかまたはさもなければ格納される必要があるコンタクトするサーバのＩＰアドレスだけであること、および他の構成情報はそれが設置される時、装置にさらにダウンロードされることである。したがって、ネットワーク管理者は例えば置換予備部品として使用する１０個のスイッチを購入することができて、リクエストによって使用するサーバＩＰアドレスで各々をプログラムすることができて、必要とされるまで予備部品棚にそれらを置いておくことができる。一旦設置されたならば、各々がそのリクエストに対する応答を受信する際に完全な構成情報を得るので、それらの最終的な位置に対する何のカスタム化も必要でない。
【００５６】
一旦管理側サーバがリクエストメッセージを受信すると、それは任意選択で（ネットワーク装置一意のハードウェアＩＤを使用する初期の認証のような）要求元ネットワーク装置を認証して、構成情報を要求元ネットワーク装置に送信する。したがって、認識されるであろうことは、置換ネットワーク装置を構成するために実質上何の専門技術も必要でないことである。
【００５７】
装置識別子に基づいて装置を構成することが望ましくなることができるとはいえ、本発明の他の実施態様において、例えば装置シリアルナンバ、セキュリティ識別子（ＳＩＤ）または物理ハードウェアと関連する他の識別子に基づいて装置をセットアップするかまたは構成することは有利でないかもしれない。たとえこれがそうすることが可能であることができるとしても、それは、以前の故障した装置の構成を複製するための他の方法と同じほど効率的ではないかもしれない。これは、正当な方法、同じく複数のネットワーク構成状況において好まれることができる方法である。
【００５８】
しかしながら他の場合において、この種の故障が生じる時、置換装置が、それが交換する故障した装置と正確に同じ（または、なんらかのハードウェア、ファームウェアまたはソフトウェアバージョン変形が、そのセットアップに対して若干の追加される変更が必要であるかまたはそれから利益を得る場合、実質的に同じ）にセットアップされることは好ましくなることができる。本発明の一実施態様において、ネットワーク装置をセットアップして、構成して、動作させるために全部または一部で使われる一組のネットワーク構成ポリシーが、あることができる。これらのポリシーは、また、特定の装置識別子を考慮に入れることができるかまたは装置タイプもしくは他の特性を活用することができる。したがって、一実施態様に従えば、装置と関連する物理的な識別子に置換装置の構成を結びつけるよりはむしろ、それがその物理的な場所または環境において適切な動作ならびに環境および他の装置との関連を有するように、故障装置置換装置の構成は、物理的な場所もしくは位置にまたは代わりとしてその位置もしくは環境の装置に適用されるポリシーに結びつけられることができる。認識されるであろうことは、装置自体のその特性はまた、装置の構成および動作に適用されるポリシーによって、考慮に入れていることができることである。
【００５９】
物理的な場所と一般的に関連するネットワークの属性の１つは、位置およびサブネットと関連するサブネットアドレスおよびインターネットプロトコルアドレスである。この局所的情報を使用して、置換装置はその位置または環境内の同じまたは類似したタイプの装置に適用される標準ポリシーに（または任意選択でカスタマイズされたポリシーに）基づいて構成されることができる。無線ネットワークスイッチのような異なる装置が無線ルーターまたはアクセスポイントとは異なる構成情報を受信することができるが、それはどんな構成が個々の装置識別子自体であるべきでないかを装置のタイプまたはクラス内で判定するポリシーであることができる。位置は例えば特定の会社事務所位置または建物、特定の都市または他の政治的管轄区域、同じ共同ビル内に並べて置かれる倉庫施設に対して研究開発共同ビル内の調査研究所のような特定の活動を意味することができる。おそらくネットワークアクセスリストを含むセキュリティ機能もまた、ポリシーに基づく構成の形態であることができる。したがって、ポリシーと関連する場所または位置についての考えもまた、同じ位置の異なる機能的活動であることができる。
【００６０】
その物理的な識別に基づくか、または、その位置の装置に適用されるネットワークポリシー、またはさらに装置識別とポリシーの組合せに基づく、ネットワーク装置を構成する能力は、各々、付加された利点および代わりの柔軟性を与える。
【００６１】
無線ネットワークスイッチのようなネットワーク装置の実施態様は、カリフォルニア州プレザントンのＴｒａｐｅｚｅ  Ｎｅｔｗｏｒｋｓ社によって製造されるＲｉｎｇＭａｓｔｅｒTMに基づくサーバのようなサーバおよびネットワークソフトウェアと、または装置を構成して、構成されたネットワーク装置およびネットワークシステムを自動的に送り込む他のサーバおよび／またはソフトウェアと、相互運用することができる。
【００６２】
本発明の一実施態様に従って、システム、装置および方法が提供され、技師、情報技術者（ＩＴ）管理者または他の訓練された専門家のオンサイト参加または関与なしで、ネットワーク上で動作するように構成されるべき位置において、ネットワーク装置の自動かつタッチフリーまたは実質的にタッチフリー構成を可能にする。タッチフリー動作は、このネットワーク装置の設置者が構成のソースに到達することができる有線もしくは無線イーサネットまたは他のネットワークのような通信リンクに、このネットワーク装置を接続する必要があるだけのことを意味する。この情報ソースは一般的に（すでに記載されている管理側サーバのような）ネットワークサーバであることができ、および、このネットワークは、イーサネットケーブルまたは無線等価物を使用してネットワーク装置に接続されるインターネットであるかまたはそれを含む。一旦、ネットワーク装置が構成情報ソースに到達するかまたは接続することができるネットワークに接続され、かつ、ネットワークスイッチのような、ネットワーク装置のその特定のタイプとしての動作に対するそのオペレーティングプログラムをそれがブートするように、パワーがネットワーク装置に印加されると、このネットワーク装置はその構成情報ソースとコンタクトして、その構成情報を獲得し、それから、その他の援助または介入なしでネットワーク上に自分で設置するようにプログラムされる。もう一つの実施態様では、ネットワーク装置が、（もしあれば）ネットワーク装置メモリまたはロジック内にすでに格納された構成情報を使用するよりむしろ、構成情報のソースとコンタクトするように命令されるように、誰かが論理状態を変更するためのボタンまたはスイッチか何か電気的なまたは機械的な手段を押さなければならない（および任意選択で保持する）。
【００６３】
本発明の本態様は、例えば、ＩＴ管理者または他のＩＴ技師が常駐である本部施設から遠隔の位置のネットワーク装置が故障して、交換される必要がある状況、または多数のネットワーク装置が新しい施設内に展開される必要がある状況、およびさらに、ＩＴ管理者または技師が派遣されて、利用できるようにされることができるが、必要とされる移動およびオンサイト時間および結果として生じるコストが、ネットワーク展開を完了するのに必要な時間を増加させる状況、において特に有利である。置換を必要とする単一の故障したネットワーク装置が関与する１つの状況、および、一人以上のＩＴ専門家が利用できるか、または、誰も利用できない、サイトのどちらかで、ネットワーク全体の設置および構成を必要とする残りの状況、これらの２つの極端な状況を前提として、これらの２つの例示的な状況の間の中間的な状況に対して、本発明のシステム、装置および方法が適用されることができることは、本願明細書において提供される記述を考慮して明らかになるであろう。
【００６４】
本発明のネットワーク装置の構造が（実際的な期間内に一度に２、３００または数１０００のような）無制限の数の装置に複製されることができるので、管理側ネットワークサーバは、装置（複数装置）を構成する目的で任意の数のこの種の装置と相互運用するように構成されることができ、および、装置を構成する際に関与される方法、手順および通信が一般的に一度に管理側ネットワークサーバおよび単一のネットワーク装置が関与することができるので、本発明の実施態様は、最初に単一のネットワーク装置に対して記載されている。次いで本願明細書に提供される記述を考慮して認識されるであろうことは、このシステムが、例えばほんの少しの装置だけを有するシステムから、何十、何百または何千もの装置さえ有するネットワーク構成までを含む、任意の複数の装置を含み、かつそれらと相互運用するように拡張されることができる、ことである。さらに、構成されるべきネットワーク装置は、可能な変形例の中で少数だけの名前を挙げると、異なる物理的タイプであることができ、異なるネットワーク構成を必要とすることができ、異なる物理的位置にあることができる。
【００６５】
ネットワーク装置を構成するための２つの主要な方策が、ここで記載される。装置の物理的特性、例えば装置シリアルナンバ、装置ＩＰアドレス、セキュアＩＤまたはネットワーク装置の物理ハードウェアと関連するその他の識別子、に基づくネットワーク装置の構成を伴う第１の方策。この構成方法は、識別に基づく構成またはＩＢＣと称する。第２の方策は、適用可能なネットワークポリシーまたは複数ポリシーに基づくネットワーク装置の構成を伴い、例えば、このポリシーはネットワーク装置が設置されるかまたは交換される位置に特有であることができる。ネットワークポリシーは、さらにネットワーク装置タイプおよび／またはネットワーク装置の他の物理的または機能的側面を考慮に入れることができる。ネットワークまたは管理ポリシーに少なくとも部分的に基づくこの第２の構成は、ポリシーに基づく構成またはＰＢＣと称する。一つまたは複数のポリシーが、特定のネットワーク装置（一次ネットワーク装置）に送信されるべき構成情報またはデータセットを選択するか、生成するかまたはさもなければ決定する際に活用されることができ、および、この種のポリシーまたは複数ポリシーはまた、おそらく、ネットワーク装置に接続されるかまたは連結される他のネットワーク装置（二次装置または二次ネットワーク装置）を含む、他の装置に特定のネットワーク（一次ネットワーク装置）経由で送信される構成情報またはデータセットを決定するのに用いられることができる。一例として、アクセスポイント装置は一次ネットワーク装置であるネットワークスイッチに対する二次ネットワーク装置である。
【００６６】
可能な限りの程度に両方ともが必要に応じて記載される差異と共に記載されるように、識別に基づく構成およびポリシーに基づく構成の両方が、いくつかの共通の構造上、機能的および使用可能な側面を共有する。ポリシーに基づく構成方法が識別だけに基づく方法に比べていくつかの異なった利点を有することは、しかしながら明白である。この記述的な方法が本発明の核心の最良の理解、同じく前の発明がサポートする変形例に対する認識、を読者に提供すると信じられる。
【００６７】
図１を参照して思い出すと、本発明は、２つの主要なハードウェア構成要素、構成情報１２６を必要とするネットワーク装置１０８、およびサーバ１０４、または、構成情報がリクエストをする特定のネットワーク装置１０８に通信リンクを介して送信されることができるように、サーバに（例えば、装置識別に基づいて）格納されるかまたは（例えば、所定のまたは動的に決定されたポリシーに基づいて）生成される、構成情報１２４を要求する１２２ために、ネットワーク装置１０８がインターネットまたは他のネットワークのような通信リンク１２４を介してコンタクトすることができる構成情報１０７の他のソースを含む。
【００６８】
図３を参照して、図１内に例示されるシステムに対する代替実施態様が、詳細が示された追加的な管理システム２０４および装置１０８を有して示される。図３実施態様は、いくつかの場合において、構成記憶データベースおよびルックアップテーブルのような識別に基づく構成（ＩＢＣ）だけで、または構成およびポリシーに基づく構成発生器２１０のようなポリシーに基づく構成（ＰＢＣ）実施態様だけで、これらのどちらかが、任意選択の要素であるように見られることができるように、動作するかまたは存在する構造を含むが、しかし本発明の少なくとも一つの実施態様において、ネットワーク管理者がその時にネットワーク装置構成に最も適しているオプションを選択するいくつかのオプションおよび柔軟性を持つために、両方が存在する。このシステムおよび装置がサーバを通してまたは装置へのローカルなインタフェースを通してのどちらかで任意のネットワーク装置の手動構成を任意選択で提供することができることもまた、留意されることができる。
【００６９】
装置を構成するための本発明の方法の実施態様が、次に図４にネットワーク装置１０８の観点から記載される。前述のように、本発明のシステム装置および方法の主要な利点の１つは、熟練したまたは訓練されたＩＴ管理者の関与なしでネットワークに対してネットワーク装置を接続して構成する能力である。実際、本発明は、唯一の要件が、物理ネットワーク装置をイーサネットのようなネットワークに接続し、かつこの装置をパワーオンする（ステップ３０４）ことである、ネットワーク装置の構成を提供する。次に、手順は内部装置構成ブートモード状態を読みとる（ステップ３０６）。ブートモード状態は、ネットワーク装置１０８が、この装置が保持して活用したい構成情報をすでに有して格納するか、または、ネットワーク装置１０８が何の構成情報も持たないか、またはアップデートされたもしくは新しい構成情報を得ることを望むか、どうかを決定する。本発明の一実施態様において、ブートモード状態はフラグ、ビット、バイトまたは第１および第２の状態の全てを識別することが可能なその他のインジケータである。インジケータが、第１の状態を識別する場合、その時、装置は、管理システム２０４側サーバ２０６のような外部ソースから新しい構成情報を要求して得る動作をする。しかしながら、インジケータが第２の状態を識別する場合、その時装置は構成情報を要求せず、それがすでに有して格納する構成情報を維持する。
【００７０】
ブートモード状態インジケータが、装置がアップデートされたまたは新しい構成情報装置側手順３０２を得る必要がないことを示唆する第２の状態にある時、ネットワーク装置１０８はネットワーク上で動作する準備ができており、かつネットワーク内の継続した動作のためにそれらの持続的に格納された古い構成情報を使用する（ステップ３２０）、ことを与え、および装置側手順は終わる（ステップ３３０）。
【００７１】
ブートモード状態インジケータが、装置が初期か、アップデートされたかまたは新しい構成情報を得る必要があり、および、実体システムから構成に対するリクエストが送信される（ステップ３１０）、ことを示唆する第２の状態にある時。本発明の一実施態様において、構成に対するリクエストが、管理システム側サーバ２０６に「私を構成せよ」メッセージを使用して送信される。任意選択で、しかし有利には、ネットワーク装置１０８と管理システム２０４との間の通信は、証明書に基づくまたは他の認証（ステップ３２２）、同じくネットワーク装置と管理側システムとの間で渡されるメッセージに対する（少なくともセンシティブな情報に対する）暗号化３１２、を使用して実施される。
【００７２】
構成情報自体、同じくネットワーク上で使用されるプロトコルが、もし傍受され他によって知られるとネットワークを攻撃および危殆にさらすであろうキーなどのような機密情報を含むかまたは含む可能性があるので、認証（ステップ３２２）および暗号化（ステップ３１２）が、セキュアなネットワークを維持することにとって重要であると認識されることができる。しかしながら、認証も暗号化もどちらも、本発明のシステム、装置または方法の動作のために必須ではなく、および、それらが慎重なネットワークアーキテクチャおよび管理者がネットワークを保護するために実施するであろう任意選択機能であると認識されるであろう。
【００７３】
相互の意味で可能にされることができる認証および暗号化が、ある。外部の誰かが入ってきて管理サーバから構成を吸い込むことを防ぎたければ、両側の相互の認証を必要とすることである。管理側サーバは、ネットワーク装置の証明書に基づく認証を使用して、証明権限者証明書に基づいて管理サーバによって信頼されるネットワーク装置だけが、管理サーバにデータを伝送するかまたはさもなければ通信し、かつより詳しくは、「私を構成せよ」メッセージをサーバに送信することによって構成情報を要求することを許可される、ことを確認する。逆方向（管理システムがネットワーク装置に向かって通信する時）に関して、セキュアソケットレイヤー（ＳＳＬ）に基づく暗号化が、使われることができ、および、この場合、ユーザ名およびパスワード方式に基づく認証が、ネットワーク装置を構成している管理方式がそうすることができることを確認するように実現される。どんな証明書が、管理システムがネットワーク装置をセキュアに構成することができるためにあるかについて、この管理システムがすでに知っているように、これは一度管理者によって行われることができる。したがって、理解されるであろうことは、本発明のシステム、装置および方法が、ネットワーク装置の構成における多くの柔軟性を提供するだけでなく、それが、さらにまた、セキュリティが維持され、および、メッセージの全てまたは規定されたサブセットの暗号化による相互のサーバ／装置認証が、提供されることもできる環境で動作することもできる。
【００７４】
ネットワーク装置１０８は次いで、管理システム側サーバ２０６が応答すること、および要求された構成情報を待つ。注意されることができることは、管理システム側サーバ２０６は、同じ形式でまたは幾分異なる形式で、それらおよびそれがネットワーク装置１０８へ通信される形式で構成情報２０８を格納することができること、および、ネットワーク装置１０８が、それでもなお、受信された構成情報、およびそれが受信された異なる形式またはフォーマットバンドを格納することができること、である。管理システム２０４はさらに、または、代わりに、検出された２つであり、かつネットワーク装置１０８によって格納される構成情報が引き出されるものとは異なる構成情報を有して格納することができる。管理システム側サーバ２０６上のネットワーク装置に利用できる構成情報とネットワーク装置１０８によって格納されて使われる構成情報との間のあり得る差異に無関係に、理解されるであろうことは、ネットワーク装置がネットワーク上でその意図された方法で動作することが可能であるように、ネットワーク装置内に受信されて格納される構成情報が構成情報に対するその要求を完全に満たす、ことである。
【００７５】
要求される構成情報が所定の時間内に受信されない場合には、発明の装置側手順３０２は情報に対する新しいリクエストまたは問合せを出すことができ（ステップ３１４）、かつ要求された構成情報の受信を監視し続けておよび／またはそのリクエストが満たされるまで、構成情報に対する新しいリクエストを行う。装置側手順３０２はさらに、任意選択であるが有利には、受信される任意の構成情報に対するサーバからの認証を必要とすることができ（ステップ３２４）、かつ構成情報および／または付随するメッセージが暗号化された時、解読を必要とすることができる。暗号化、解読および証明権限者に基づく認証手順は、公知技術であり、ここでは更なる詳細では記載されない。
【００７６】
一旦構成情報が受信されると、構成情報はネットワーク装置１０８内のメモリまたは他の記憶装置内に格納される（ステップ３１８）。その後、構成情報が取り出されることができ、ネットワーク装置の動作（ステップ３２０）および装置側手順３０２および（ステップ３３０）に対して必要に応じて使われることができる。
【００７７】
対応する管理側手順４０１が、次に図５に記載される。理解されるであろうことは、管理側システム２０４が、構成情報を要求元ネットワーク装置に供給するかまたはさもなければ送信するかまたは伝える能力を有する前に、（代替実施態様に従って、リクエストを受信すると即座に、構成情報がその場で、または実時間で、または実質的に実時間で生成されることができることを除いては）、構成情報が管理システム側サーバ２０６で利用可能でなければならないことである。したがって、管理側手順４０１は、各物理ネットワーク装置ＩＤに対する構成情報を識別するルックアップテーブルデータベースであることができる、データベースを準備して格納するステップを含む（ステップ４０１）。
【００７８】
構成情報がネットワークポリシーに基づいて決定されるかまたは提供される代替実施態様において、このデータベースは例えば要求元ネットワーク装置と関連するネットワークポリシーおよびパラメータに基づいて、要求元ネットワーク装置に対する適切な構成情報を提供するかまたは生成するのに用いられる１つまたは複数のポリシーを含むかまたは活用することができる。例えば、ポリシーと連動して使われることができるパラメータは、および、位置パラメータ、装置タイプパラメータ、装置クラスパラメータ、事務所もしくは位置に特有の機能パラメータ、またはネットワーク装置、ネットワーク装置サイト、ネットワーク装置位置のその他のパラメータもしくは特性、またはこれらのパラメータの任意の組合せ、を含むであろうが、これに限定されるものではなく、それが、記憶装置から取り出すかまたはネットワーク装置用にその場で生成する、最も適切な構成情報を決定するためにポリシーと連動して使われることができる。
【００７９】
リクエストを受信するより前に事前記憶されたネットワーク装置構成情報を有するか、または要求元ネットワーク装置に対する適切なネットワーク装置構成を生成する能力を有する、ネットワークは、一旦構成クエストが受信されたならば、送信するポジションで、好ましくはおよび、ネットワーク装置にネットワーク装置に対する構成情報を要求するプッシュモードにある（ステップ４０３）。したがって、サーバは、基本的にループで、受信されるべき構成リクエストを待ち（ステップ４０３）、および受信が装置を構成することを要求する時（ステップ４５）、それは任意選択で受信されたリクエストを認証することができ（ステップ４０７）、それから、要求元装置が、ネットワーク装置識別ＩＤに基づいて（ステップ４０９）、またはネットワークポリシーに基づいて（ステップ４１１）、構成情報が送信されるべきかどうか判定する。識別に基づく構成（ＩＢＣ）またはポリシーに基づく構成（ＰＣＢ）のいずれかに対して、提供されるべき構成情報は、データベースルックアップ手順によって、または、生成が構成情報リクエストの受信の際だけに実行される、構成情報生成手順によってのどちらかで得られることができる。
【００８０】
識別に基づく構成（ＩＢＣ）は、構成に対するリクエストを受信して生成された既存のデータベースから適切な構成を識別するために、または、構成情報に対するリクエストがサーバによって受信されたあと、要求元装置に対する適切な構成を生成するために、装置に一意の識別子を使用する。一実施態様において、ポリシーに基づく構成（ＰＢＣ）は主として、例えば異なるネットワーク装置タイプ、クラスまたは他のパラメータ的に規定されたグループのネットワーク装置が、例えば会社の異なる事務所位置、会社またはビジネス内の異なる機能グループ、に配備されるかまたは展開される場合、どのように首尾一貫した（またはさらに異なる）方法で、またはその他のルールセットまたはポリシーに従って、構成されるべきかについて指定する、一つ以上のあらかじめ定義されるか動的に決定されたポリシーに依存する。
【００８１】
一実施態様において、この一意の識別子は装置シリアルナンバ、インターネットプロトコルＩＰアドレス、媒体アクセス制御（ＭＡＣ）アドレス、サービスセット識別子（ＳＳＩＤ）およびこれらのうちの２つ以上の任意の組合せからなる識別子の組から選択される識別子の１つまたは任意の組合せとして選択されることができる。
【００８２】
送信されるべき構成情報のタイプに無関係に、構成情報は未許可の関係者によって構成情報（それはキー、プロトコル、等のような機密情報を含むことができる）に対する未許可の傍受およびアクセスを防ぐために任意選択であるが有利には暗号化される（ステップ４１９）。最後に、管理側システムサーバは、任意選択であるが有利には認証とともに、構成情報を要求元装置に送信する（ステップ４２１）。例えばインターネット１２０または他のセキュアでないまたは外部の通信インフラストラクチャを介して、情報のいずれかが危険なリンクを介して伝達されるかもしれない時、暗号化および／または認証は両方とも特に有利である。用心深いネットワーク管理が、少なくとも暗号化してかつ管理側および装置側相互の認証を一般的に必要とすることを実質上常に選択するであろうが、認証も暗号化も、本発明の必然的な部分ではない。
【００８３】
管理側サーバは、要求側によって送信された構成情報の知識受信（ステップ４２３）および次いで１つおよびそれに対する管理側手順（ステップ４３０）に対して任意選択で待つことができる。
【００８４】
本発明の一実施態様において、構成成功指示が任意選択で有利に提供される。一実施態様において、管理側システムが遠隔ネットワーク装置から構成に対するリクエストを受信すると、直ちにまたは所定の期間内に、ネットワークオペレータ、管理者または他の実体（人間または機械）が遠隔ネットワーク装置リクエストの成功または失敗の指示を受信するように遠隔ネットワーク装置の管理状態を遷移させる。最終効果は、自動構成リクエストおよび応答交換が成功した場合、サイトが第１の状態（例えば成功状態）を有するかまたは「緑」になるか、または、リクエストおよび応答交換が失敗した場合、第２の状態（例えば失敗状態）を有して「赤」になるのをオペレータが見ることである。一実施態様において、ネッワークマップが生成されることができ、および任意選択で、グラフィカルユーザーインタフェースまたはネットワーク装置の成功または失敗状態を示す他のグラフィカルな、象徴的な、または、テキスト経由で表示されることができる。管理システムはさらに、失敗した遠隔リクエストのリストを任意選択で供給し、かつユーザがこれらを診断することができるようにする。
【００８５】
複数のネットワーク装置が管理側構成サーバ１０６から構成情報を要求することができる本発明の一実施態様において、構成情報に対するリクエストがそれらの受信の順番で待ち行列に入れられるように、管理側構成サーバは待ち行列を定めることができ、および、各リクエストが、最初の構成情報リクエストが待ち行列の先頭に配置され、および、それに対して構成情報が最初に要求元ネットワーク装置に送信され、そして次に各リクエストがそれらの受信の順番で処理されるように、順次処理される。本発明の他の実施態様は例えば、より高い優先順位を有すると判定される特定のリクエストがそれらの受信の順番に対して順番を外れて処理されるように、なんらかの優先順位を提供することができる。任意の数の要因に基づく優先順位が、実現されることができる。例えば、サーバは、装置識別子、リクエストがそれから受信されたインターネットプロトコルアドレスおよび／または他の要因のようなインジケータに基づいて、それがより高い優先順位を受けるべき、構成に対するリクエストを識別することが可能であることができる。好ましくは、より高い優先順位のリクエストとしての構成情報リクエストの状態は、サーバが、優先順位状態を決定するために、要求元メッセージを解読し、認証するか、または、さもなければ開けるか、または実質的に処理しなければならないことなく、サーバにとって公知であることができる。
【００８６】
サーバからネットワーク装置への通信、ダウンロードまたはネットワーク装置構成情報のプッシュが一般用語で記載されたとはいえ、本発明のシステム、装置および方法はネットワーク装置が、構成または構成情報をさらに必要とする他のネットワーク装置と連結されるかまたは通信することができる追加的な有用性および利点を提供する。
【００８７】
例えば、構成を要求するネットワーク装置がサーバおよびネットワーク装置に連結されるところは、そのイーサネット接続を介して構成情報を受信することができる。加えて、ここで一次ネットワーク装置と称される要求元ネットワーク装置１０８に接続される任意の二次ネットワーク装置、この種の二次ネットワーク装置は、一次ネットワーク装置からそれ自体の構成情報をそれ自体で受信することができ、および、管理側サーバへの任意の一次ネットワーク装置によるリクエストは、一次ネットワーク装置と連結されるありとあらゆる二次ネットワーク装置の構成情報に対するリクエストを含むことができ、かつ好適な実施態様において含むであろう。
【００８８】
特に、構成情報に対する元々のリクエストを行う一次ネットワーク装置がネットワークスイッチであるところで、管理側サーバは、ネットワークスイッチに対する構成情報だけでなく、さらにまた、一次ネットワーク装置またはスイッチに連結されるかまたは接続される（または、おそらく連結されるかまたは接続される）アクセスポイント（ＡＰ）または移動性ポイント（ＭＰ）に対する構成情報、も提供する。一次または要求元ネットワーク装置に対するだけでなく、さらにまた一次ネットワーク装置に連結されるかまたは接続される他の二次装置に対する、構成情報に対するこの任意選択の包含されたリクエストは、行われるリクエストの数およびネットワークサーバ２０６上の結果として生じる負担を実質的に減少させることができる。
【００８９】
スイッチに対するだけでなく、さらにまた同時にスイッチに接続されるアクセスポイントに対する構成情報も取得する能力は、ネットワーク全体をセットアップして構成するプロセスがずっと効率的であり、および、任意の手動構成と比較すると大いに簡単にし、または、ネットワーク管理者によって実行される構成に遠隔で、しかし非実時間もしくはオフラインで答えさえする、ことを意味する。さらに、リクエストの受信の際にネットワーク装置識別に基づくかまたはポリシーに基づく構成情報のどちらかを生成する本発明の実施態様に対して、ネットワーク構成情報セットが生成されるアルゴリズムおよび手順、同様にポリシーは、それらの要求より前の任意の時間に実行されることができ、かつネットワーク装置が配備されるかまたは展開される時間または場所で、プログラマまたはネットワーク管理者のどちらの関与も必要としない。
【００９０】
いずれの場合においても、これが意味するのは、各ネットワーク装置が物理的に接続されて、パワーオンされるにつれて、それは、「ホームを呼び出す」ことができ、またはさもなければ指定されたエンジンシステム側サーバ２０６とコンタクトしてその構成情報を要求することができ、かつ典型的なネットワークに対して、その構成情報を受信して、このネットワーク装置およびその一次装置に連結されるかまたは接続される任意の二次ネットワーク装置の実際の構成を、およそ２、３秒以内に完了されるようにする、ことである。たとえ、ネットワーク装置の全て（例えば１００以上）を完全に接続するが、若干の所定の時間までそれらをパワーオンしないという決断がなされるとしても、初期のまたは新しい構成情報を要求するように構成されたネットワーク装置の各々は、セキュアな方法でシステムサーバへと戻してメッセージを送信し、かつ、そのリクエストが２、３分から数分の範囲内で答えられるようにするのを期待することができる。構成情報を伴う応答メッセージより時間的により接近して受信されるかまたは受信されることができる、任意の、並行して受信されるリクエストを処理するサーバの待ち行列機構が、データベースから取り出されて送信されるか、または生成されて送信されることができる。
【００９１】
この種の自動構成が単一のネットワーク装置（およびおそらくその一次ネットワーク装置に接続されることができる二次ネットワーク装置）の非常により速いかつコスト効率的な設置を提供するだけでなく、多数の新しいまたは置換装置に拡大する特定の利点および効率をも有することは、明らかであろう。
【００９２】
本発明のネットワーク装置１０６の実施態様が、ネットワーク装置ブートまたはパワーオンで「使用可能」または「使用禁止」リクエスト構成情報、および、ネットワーク装置のブートでまたはパワーオン状態で「使用可能」または「使用禁止」リクエスト構成のどちらかを表すことができるソフトウェア設定可能なおよび再設定可能な状態、にあるとして、装置を識別する、２状態ボタンまたはスイッチのどちらかまたは両方を含むことができることを思い出されたい。
【００９３】
一実施態様において、ボタンがネットワーク装置のハウジングまたはエンクロージャーの中のへこみまたは開口内に設けられる。特にパワーがネットワーク装置に印加される場合、それが装置の配備中の装置の取扱い中に偶然に押されないように、このボタンは有利にはへこませられている。任意のタイプのボタンまたはスイッチが使用されることができ、および、ボタンまたはスイッチをへこませ、ハウジング内の押し下げの範囲内でへこませられることが望ましいとはいえ、それが本発明の全ての実施態様によって必須なわけではない。本発明のいくつかの実施態様において、このボタンは、ペーパークリップ先端またはワイヤのような小さいとがった物体がアクセスしてボタンの状態を変更するのに必要であるような深さにへこませられることができる。一実施態様において、ボタンはパワーオンまたはブートアップ中に一時的に押されなければならないだけであるが、一方他の実施態様において、ボタンは意図された効果を有するためにその作動に対するパワーオンまたはブートアップ中に、１から数秒までの間保持されるべきである。
【００９４】
一実施態様において、ネットワーク装置は、ボタン１１６が装置のパワーオンまたはブートアップ中に押し下げられない限り、装置内に不揮発に持続的に保持されるかまたは格納されるその時点の構成設定を保持する。ボタンが押されない限りネットワーク装置１０８が新しい構成を要求する、代替デフォルトが、代わりとして装置内に実現されることができるが、しかしこのデフォルト状態は、それが管理側サーバ１０６上の、増加して不必要な負担に結びつくので、好まれない。
【００９５】
ソフトウェアまたはファームウェアセット状態は、ネットワーク装置１０８に、装置に対する（および一次（要求元）装置を通してネットワークに接続する他の装置に対する、構成情報を要求させるのに等しく用いられることができる。一実施態様において、ブートモード状態は、（ネットワーク装置が製造される時、およびそのソフトウェア／ファームウェアをロードされる時のどちらでも、または装置配備または設置に備えて）ネットワーク装置が設置されて、初めてパワーオンされるとそれが構成を要求するように、使用可能に設定される。以降のブートアップまたはパワーオンで、すでにネットワーク装置へロードされた構成情報が保持されるように、ブートモード状態は使用禁止に設定される。一実施態様において、ブートモード状態は、構成情報が装置に首尾よくロードされた時だけ使用可能から使用禁止に変更される。一実施態様において、ブートアップまたはパワーオンフェーズ中ではなくパワーオンされる間、へこんだボタンを押すと、所定の構成、例えば工場出荷時のデフォルトまたはリセット状態にネットワーク装置をリセットする。
【００９６】
ここに提供される記述を考慮して認識されることができることは、データベースまたはルックアップテーブルに基づく識別またはポリシーに基づく構成のどちらでも、データベースまたはルックアップテーブル情報は、構成情報が実際のところ必要であるかまたは要求される時に先立って、いつでもデータベースまたはルックアップテーブルに入力されることができる、ことである。したがって、この情報は、システムの展開の前の数時間、数日、数週または数ヶ月内にデータベースまたはルックアップテーブル内に配置されることができる。情報のこの配置または記憶は、それがＩＴまたはネットワーク管理者の専念の対応を必要としないように、非実時間で行われることができる。情報または情報の構成要素の任意の部分の決定、配置および記憶は、また、第三者または請負業者によって行われることができる。本質的にセンシティブな特定の情報は、あとで信頼された実体によってデータベースまたはルックアップテーブルに加えられることができる。
【００９７】
特定の他の従来のシステム及び方法は、最初は装置の外部表面上のボタンを押すことに基づいて、ローカルセットの信号に、部分的に自己設定することが可能なように見える場合があるが、しかし、本発明者に知られているこの種のシステムは、環境内にローカルに存在する８０２．１１ｘ無線信号を検出することによってだけ機能する。無線ルーターを製造する会社と同じ会社によって製造される無線アクセスポイント装置を含む装置が、いくつかの条件の下で無線ルーターと通信し、かつ、無線ルーター装置と無線アクセスポイント装置との間の相互の通信に基づいて、２つの装置が通信することができる設定を決定することが可能であることができる。これらのシステムは、例えばイーサネット接続を介して遠隔サーバに自動的にメッセージを送信し、それら自体に対する、および任意選択でそれらに接続される他の装置に対する、ネットワーク構成を要求する、ことが可能でない。そして、この種の従来の装置またはセットアップ方法のどちらも本願明細書に記載されている他の機能を提供しない。
【００９８】
認識されることができることは、少なくとも、ネットワーク装置が指定されたサーバに構成情報を受信するようにリクエストを送信するので、各ネットワーク装置に（既存のデータベース内に予め格納されるか、またはリクエストを受信する際に生成されるかを問わず）送信される構成情報を規定することに対して責任を負う実体（例えば権限を与えられた企業ネットワーク管理者）は、その時に最も適切な構成情報を選択することができる、ことである。さらに、構成情報は時々必要または要求に応じてサーバで変更されることができる。加えて、ネットワーク装置は、新しいネットワーク装置構成情報が、変更が必要であるかまたは要求されるにつれて、装置にプッシュされるかまたはダウンロードされることができる方法で、それ自体制御されることができるか、または、サーバもしくは他の実体が、それらが次にブートされる時、または特定の日付時間でまたは他の判定基準に従って、ネットワーク装置をアップデートされたか、変更されたか、または置換構成を要求するように導くためにメッセージまたはコマンドを伝達することができる。
【００９９】
管理側サーバが既存および稼働中のネットワーク装置を変更することを望むかもしれない１つの状況は、ネットワーク装置が初めに動的ホスト構成プロトコル機構即ちＤＨＣＰからネットワークＩＰアドレスを得ることができた時である。ＤＨＣＰは、ネットワーク上の装置に動的ＩＰアドレスを割り当てて、静的および動的ＩＰアドレスの混在をさえサポートすることができるプロトコルである。
【０１００】
諸事例では、ＤＨＣＰに基づくＩＰアドレスを使用するネットワーク装置の存在は問題を含むかもしれず、または、問題を含まない場合でさえ、ネットワーク上の全てのネットワーク装置が固定ＩＰアドレスで動作することに対する望ましさがある場合がある。したがって、本発明の一実施態様において、管理側システム構成サーバは、ネットワーク装置が適切に、かつそのＤＨＣＰに基づくＩＰアドレスによる問題を伴わずに、動いている時、固定ＩＰアドレスを要求元ネットワーク装置イベントに割り当てるように働くことができる。（固定ＩＰアドレスを有するネットワーク装置がＤＨＣＰ  ＩＰアドレスを取得できるようにすることもまた、本発明の状況の範囲内で可能であるが、このシナリオはここで特に興味がない。）
【０１０１】
本発明の一実施態様において、ネットワーク装置はサーバに構成情報に対するリクエストを伝え、および、サーバはこの明細書内の他の場所で記載されている方法でそのリクエストを受信する。管理側システムは次いで、リクエストの特定のフィールドに注目するために特定のフィールド、ステートメントまたは他のデータまたはリクエストメッセージのもしくはその範囲内のインジケータ（またはリクエストメッセージに対する任意のアタッチメント）を調査することができる。これらのフィールドは、例えば：装置がその上にある現在のＩＰアドレスと、装置がＤＨＣＰからまたは静的ＩＰアドレス構成によってその現在のＩＰアドレスを得たかどうかについて識別するインジケータと、のうち任意の１つまたは組合せを含むことができる。管理側システムが、要求元ネットワーク装置が静的ＩＰアドレスを持ち、かつそれが、ネットワーク装置が静的ＩＰアドレスを持ち続けることを望むと決定する場合、それは静的アドレスが変化しないままであるように、何の動作もしないことができるか、または、それはその要求された構成情報をネットワーク装置に伝えられて、その後ネットワーク装置およびそれらの通信に対する（管理側サーバを含む）管理側によって使われる異なる静的ＩＰアドレスを割り当てることができる。他方、管理側システムがその要求元装置がＤＨＣＰアドレスを使用しており、ネットワーク装置が静的ＩＰアドレスを使用することを望むと決定する場合、それは構成情報内に要求元ネットワーク装置用に所望の新しい静的ＩＰアドレスを（ＤＨＣＰ  ＩＰアドレスに）送信することができる。新しい静的ＩＰアドレスが、その後にネットワーク装置と管理側サーバまたはネットワーク上の他の実体との間の通信のために使われる。
【０１０２】
本発明は、したがって、信号ネットワーク装置または多数のネットワーク装置のどちらに対しても、それらがネットワーク上に最初に生ずることができるＤＨＣＰを使用するようなＩＰアドレスを見いだし、かつ、それらを特定のＩＰアドレスにまたは動的に決定されたＩＰアドレスに結び付けたままにすることなくネットワークメッセージを送受信し、そして次に、それらのＩＰアドレスを例えば、管理側システムプリファランスに適するように管理側静的ＩＰアドレスに変更されるようにする、相当な柔軟性を提供する。このシステム及び方法は、したがって、さらに、例えば管理側が特定のＤＨＣＰに基づくＩＰアドレスを使用して、最初のメッセージ（または次のメッセージさえ）が、管理側サーバに来たことを認識させることができ、その時その時点の特定のＤＨＣＰに基づくＩＰアドレスを使用して、要求元装置に新しいネットワーク装置構成情報を送信し、そして次に、それが構成情報内に含まれていた新しく割り当てられた静的ＩＰアドレスを使用して、ネットワーク装置との将来の通信を実施するようにそのレコードまたは情報をアップデートする、管理側高機能構成要素を含む。
【０１０３】
注意は、次に本発明のネットワーク装置のいくつかの他のおよび／または追加的な特性および機能に向けられる。
【０１０４】
（例えば無線ネットワークスイッチ装置内の）ネットワーク装置自体が、それがブートアップすると、いつ行って、その構成情報を要求してそれから取り、および、いつそれを取ってこないかを認識しなければならない。有利には、ネットワーク装置は、すべてのブートで（この動作が排除されないとはいえ）または生じるかもしれないすべての電源異常の後で、再びこの構成を取ってきたくないかもしれない。これが装置自体またはネットワークもしくはサーバのどちらに対してもいかなる問題も呈しないかもしれないとはいえ、もし施設内のおそらく２００台のネットワーク装置のすべてのものが、熱い夏の日に瞬間的な停電の後で新しい構成情報を要求したならば、それは、ネットワーク上の、および、サーバで取り扱う処理および／または他のコンテンツ上のネットワークトラフィック負荷に加わるであろう。このネットワーク装置ブートまたはパワーアップ状態を処理するために、リクエスト構成情報第１状態（使用可能）と構成情報をリクエストしない第２状態（使用禁止）との間で状態を変更するための小型ボタン、トグル、スイッチまたは他の手段が、それがブートの間、（押されるかまたは押し下げられることのような）第１のポジションに配置されると、装置構成を取り出す特別なブートシーケンスまたはプログラムを開始する。（押されないか伸びたポジションに残されることによってのような）第２のポジションに配置されると、ブートシーケンスを開始しないかまたは、さもなければ外部ソースから構成情報を要求するであろうプログラムコードをバイパスしない。これは、スイッチのようなネットワーク装置が、その既存の構成データセットを使用するか、または、任意のポイントまたは時間で新しい構成データセット（「ｃｏｎｆｉｇ」）をリセットしてフェッチして取得するか、どちらかを可能にする。コンピュータプログラムソフトウェアコマンドが物理スイッチと同じ機能を遂行するために格納されたフラグ、トークン、データ項目または他のロジックの状態を変更するのに用いられることができる点に注意されたい。
【０１０５】
さらに、しかし任意選択で、ネットワーク装置が、設置サイトに送られる前に（出荷前ブートモード設定）、または設置サイトで（設置前ブートモード設定）のどちらかで、ネットワーク装置内に格納されるネットワーク装置プログラムまたはデータを理解して変更を行うことが可能であることができる、ネットワーク管理者または他の人、または、利用可能な実体がいる場合、その人は、ネットワーク装置を自動構成リクエストモード（例えば保持する既存の構成モードに対して「私を構成せよ」、または、「直送」モード）に設定するためにコマンド行インタフェース（ＣＬＩ）を活用することができ、パワーオンおよび自動ブート手順中にボタンを押す必要性が除去され、および、それはネットワーク接続（例えばイーサネットケーブル）を接続して、電力を印加することが必要なだけであり、およびその他の点では自動構成が完全に自動化されて触れられないようにする。換言すれば、ブートモードを設定するかまたは、ボタン押圧機構の（ネットワーク装置のプロセッサ、ＡＳＩＣまたは他のロジックでのような）ネットワーク装置で実行する、ソフトウェアおよび／またはファームウェアの実行に結びつくネットワーク装置内のソフトウェアの等価な機構がある。例えば、一実施態様において、「ａｕｔｏｃｏｎｆｉｇ＝ｅｎａｂｌｅ（自動構成＝使用可能）をセットする」のような特定のソフトウェアコマンドがあり、および一旦これがセットされ、およびネットワーク装置がこの自動構成＝使用可能セットによってブートされるならば、ネットワーク装置はその最初のブートで構成情報を要求する。自動構成が使用可能にされたあと、この最初のブートの後、次のパワーオンが新しい構成情報リクエストに結びつかないように、このモードは使用禁止に戻される。本願明細書において他の場所で記載されているように、これが意味することは、何の技術サポートも利用できないかまたは最小限の技術サポートしか利用できない、遠隔地に置換ネットワーク装置を出荷する前に、自動構成＝「使用可能」がセットされる時、単純なイーサネットケーブルおよび電力ケーブルのプラグを抜いて、再度プラグを差込むことを含んで、置換ユニットを故障したユニットと交換することが必要なだけである、ことである。置換ユニットがパワーオンされると、それは装置内にセットされた自動構成＝使用可能モードを検出して、置換ネットワーク装置にネットワークからそれ自体の構成情報を獲得させる。置換を実行する人は、何の技術的な知識もまたは何が起こっているかの考えも持つ必要がない。それは本質的に標準の電話機ハンドセットを接続することと同じくらいに簡単である。
【０１０６】
一実施態様において、一旦それがその構成情報、データまたはファイルを取り出したならば、この自動構成設定は、それがブートする次のとき再びその構成を要求しに行く必要がないように、使用禁止にされる。別の実施態様において、一旦自動構成が使用可能にするようセットされるならば、変更されるかまたはリセットされるまで、それがブートするたびに、その装置がその構成を要求するように、それはこの設定を保持する。この方法は、それがネットワークおよびサーバ上の負荷を不必要に増加させるであろうので、好まれない。
【０１０７】
本発明はさらに、本願明細書に記載されている本発明の方法および手順を実施する処理ロジックでの実行のための命令および任意選択のデータおよび／またはパラメータを有するプログラムモジュールを含むコンピュータプログラムおよびコンピュータプログラム製品を提供する。例えば、本願明細書に記載されて、例えば図２、図４および図５内に例示される方法は、例えば管理側サーバコンピュータによる、管理側のプロセッサまたは処理ロジック（管理側手順）とともに、ネットワーク装置のプロセッサまたは処理ロジック（装置側手順）内で、またはこれらの両方の組合せによって、実行するソフトウェアとして実行されることができる。種々のタイプのプロセッサ、マイクロプロセッサ、ＡＳＩＣおよび連想または結合型のメモリが、必要処理タスクを達成するために管理側サーバおよびネットワーク装置内に活用されることができる。
【０１０８】
本発明の一実施態様において、ネットワーク装置と管理側サーバとの間の通信のために使用されるプロトコルは、ｈｔｔｐを介したＸＭＬに基づくプロトコルである。本発明の方式は、さらにまたは代わりに、例えば限定されないが、ＳＮＭＰ、ＣＭＥＴまたはその他のプロトコルのような異なる言語またはプロトコルとともに使用されることができ、かつＸＭＬとともに、またはそれに限定して実行される必要はない。
【０１０９】
文脈が別途明らかに要求しない限り、説明および請求の範囲の全体にわたって、単語「備える（ｃｏｍｐｒｉｓｅ）」、「を備えた（ｃｏｍｐｒｉｓｉｎｇ）」などは排他的または網羅的な意味ではなく包括的な意味に解釈されるべきであり、すなわち、ある意味では「を含むがこれに限らない」である。単一のまたは複数の数を使用する語は、さらにそれぞれ、複数のまたは単一の数を含む。加えて、単語「ここで（ｈｅｒｅｉｎ）」、「上記（ａｂｏｖｅ）」、「下記（ｂｅｌｏｗ）」、および、類似した意味の語は、本出願内に使用される時、全体としての本出願を指し、かつ、本出願のいかなる特定の部分も指さない。
【０１１０】
本発明の実施態様の上記の詳細な説明は、網羅的であるかまたは本発明を上で開示される厳密な形式に限定することを目的とされない。本発明の特定の実施態様およびそれに対する実例が、例証となる目的のために上に記載されているとはいえ、関連技術の当業者が認識するように、さまざまな等価な変更態様が本発明の目的の範囲内で可能である。例えば、ステップが所定の順序で示されているとはいえ、代替実施態様は異なる順序のステップを有するルーチンを実行することができる。本願明細書において提供される本発明の教示は、本願明細書に記載されるシステムだけでなく、他のシステムに適用されることができる。本願明細書に記載されているさまざまな実施態様は、更なる実施態様を提供するために組み合わせられることができる。これらの、そしてまた他の、変更が、詳細な説明を考慮して本発明になされることができる。
【０１１１】
全ての上記の参照および米国特許および出願は、本願明細書に引用したものとする。上記したさまざまな特許および出願のシステム、機能および概念を使用して、本発明のさらに他の実施態様を提供するために、本発明の態様は必要に応じて変更されることができる。
【０１１２】
これらの、そしてまた他の、変更が、上記の詳細な説明を考慮して本発明になされることができる。一般に、以下の請求の範囲内に使用される用語は、上記の詳細な説明が明示的にこの種の用語を規定しない限り、本発明をこの明細書内に開示される特定の実施態様に限定すると解釈されるべきでない。したがって、本発明の実際の有効範囲は請求の範囲の下で本発明を実施するかまたは実現する開示された実施態様および全ての等価な方法を包含する。
【０１１３】
本発明の特定の態様が特定の請求の範囲形式で以下に提示されるとはいえ、本発明者は任意の数の請求の範囲形式で本発明のさまざまな態様を意図する。したがって、本発明者は、本発明の他の態様に対するこの種の追加的な請求の範囲形式を追求するために、本出願を提出した後に追加的な請求の範囲を加える権利を留保する。
【図１】
2009538100.tif 000003
【図２】
2009538100.tif 000004
【図３】
2009538100.tif 000005
【図４】
2009538100.tif 000006
【図５】
2009538100.tif 000007
【国際調査報告】
2009538100.tif 000008
2009538100.tif 000009