(57)【要約】機器を安全状態に移行させる方法を開示する。この方法は、機器の安全状態を開始することを含む。一実施形態では、機器の操作機能が無効化される。機器のインターフェースにて安全状態メッセージを受信することができる。このインターフェースを管理インターフェースとして指定できる。機器を管理する情報が管理インターフェースにおいて受信される。この方法は、機器の非管理インターフェースを無効化することをさらに含み、この非管理インターフェースとは安全状態メッセージを受信しないインターフェースのことである。この方法はさらに、安全状態メッセージを受信しないインターフェースである、機器の非管理インターフェースをシャットダウンすることを含む。機器の正常状態を開始する。この正常状態において、機器は操作機能を回復する。  【選択図】  図３
2015508964.tif 000002
【特許請求の範囲】
【請求項１】
機器に安全状態を開始することと、
前記機器の操作機能を無効化することと、
前記機器のインターフェースにて第１メッセージを受信することと、
前記インターフェースを管理インターフェースとして指定することと、
前記管理インターフェースにて、前記装置を管理する情報を受信することを備える方法。
【請求項２】
前記機器の非管理インターフェースを無効化することをさらに備え、前記非管理インターフェースは前記第１メッセージと同じタイプのメッセージを受信しないインターフェースである、請求項１に記載の方法。
【請求項３】
前記安全状態にある前記機器は、ネットワーク内の少なくとも別の機器によってインバンド方式での構成が可能であり、前記操作機能はデータネットワーク上でのデータ転送を含む、請求項１に記載の方法。
【請求項４】
前記機器の非管理インターフェースをシャットダウンすることをさらに備え、前記被管理インターフェースは、前記第１メッセージと同じタイプのメッセージを受信しないインターフェースである、請求項１に記載の方法。
【請求項５】
前記機器を、前記監理インターフェースにて受信した前記情報によって構成することをさらに備える、請求項１に記載の方法。
【請求項６】
前記機器の正常状態を開始することをさらに備え、前記正常状態において前記機器は前記操作機能を回復する、請求項１に記載の方法。
【請求項７】
前記安全状態は、前記機器の起動に応答して開始される、請求項１に記載の方法。
【請求項８】
前記安全状態はユーザコマンドに応答して開始される、請求項１に記載の方法。
【請求項９】
機器の安全状態を開始することと、
前記機器の操作機能を無効化することと、
特定の時間内に、前記機器の第１の複数のインターフェースにて第１の複数のメッセージを受信することと、
前記第１の複数のインターフェースを管理インターフェースとして指定することと、
前記管理インターフェースにて情報を受信することを備える方法。
【請求項１０】
前記機器の、前記第１の複数のインターフェース以外のインターフェースをシャットダウンすることをさらに備える、請求項９に記載の方法。
【請求項１１】
前記機器の、前記第１の複数のインターフェース以外のインターフェース無効化することをさらに備える、請求項９に記載の方法。
【請求項１２】
前記特定の時間を測定するためにタイマを開始することをさらに備える、請求項９に記載の方法。
【請求項１３】
前記安全状態にある前記機器は、少なくともネットワーク内の他の機器によって、前記管理インターフェースを介してインバンド方式で構成されることが可能であり、前記操作機能はデータネットワーク上でのデータ転送を含む、請求項９に記載の方法。
【請求項１４】
前記機器を、前記管理インターフェースにて受信した前記情報によって構成することをさらに備える、請求項９に記載の方法。
【請求項１５】
前記機器の正常状態を開始することをさらに備え、前記正常状態において、前記機器はその操作機能を回復する、請求項９に記載の方法。
【請求項１６】
前記安全状態は前記機器の起動に応答して開始される、請求項９に記載の方法。
【請求項１７】
前記安全状態はユーザコマンドに応答して開始される、請求項９に記載の方法。
【請求項１８】
前記第１の複数の前記メッセージは前記機器への照会に応答して受信される、請求項９に記載の方法。
【請求項１９】
機器によって実行されると前記機器に方法を実行させるコンピュータ実行可能命令を記憶したコンピュータ可読記憶媒体であって、
機器に安全状態を開始することと、
前記機器の操作機能を無効化することと、
前記機器のインターフェースにて、前記機器を管理する情報を受信することを備える、コンピュータ可読記憶媒体。
【請求項２０】
さらに、
前記インターフェースを管理インターフェースとして指定することを備え、前記指定は前記開始よりも先に生じる、請求項１９に記載のコンピュータ可読記憶媒体。
【請求項２１】
さらに、
前記機器のメッセージを受信しないインターフェースである非管理インターフェースを非アクティブ化すること、
前記機器を、前記管理インターフェースにて受信した前記情報によって構成すること、
前記正常状態において前記機器は操作機能を回復する、前記機器の正常状態を開始することを備える、請求項２０に記載のコンピュータ可読記憶媒体。
【請求項２２】
前記情報の受信より以前に、前記インターフェースにてメッセージを受信することと、
前記インターフェースを管理インターフェースとして指定することと、
前記情報の受信より以前に、前記管理インターフェースを構成することを備える、請求項１９に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本発明は、２０１２年１月３０日、２０１２年１２月２１日にそれぞれ出願された特許出願１、特許出願２の利益および優先権を主張する。
【背景技術】
【０００２】
一般に、ネットワーク接続された機器は、期待どおり動作するように適切に構成する必要がある。例えば、データネットワーク内の未構成機器や構成が不十分な機器などが原因で、ネットワーク上で制御不能なパケットルーピングが生じて貴重な帯域幅を消費することで、トラフィックの混乱および処理能力の浪費が起こる。別の例として、データネットワーク内の未構成機器または構成が不十分な機器が原因で、特定のネットワーク宛先に宛てたパケットが、間違ったネットワーク宛先に誤って送られることがある。
【０００３】
一般に、機器は様々な状況下で構成する必要がある。例えば、新しい機器を既存の機器と交換する場合に構成が必要である。別の例では、機器に内蔵された構成部品が故障した場合に機器を構成する必要がある。機器を構成するときにネットワークまたは機器が正常に作動していないと、ネットワークまたは機器が適切に機能できないことがある。そのため、従来、機器の構成はオフラインで行われ、通常は専門家が現場で作業する必要があった。
【特許文献１】米国仮特許出願第６１／５９２，３４１号
【特許文献２】米国仮特許出願第６１／７４５，５４１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、機器構成についての深い専門知識を用いずに、ネットワーク接続された機器を管理する必要性が生じた。さらに、機器を構成のためにネットワークから断絶せずに、ネットワーク接続された機器を構成する必要性が生じた。これに加え、構成処理中に例えばパケット転送などの操作機能に混乱を生じさせることのない状態に機器を移行させる必要がある。またさらに、機器が不十分または不正確に構成されている場合には、操作機能に混乱を生じさせない状態に機器を移行させることが望ましい。
【課題を解決するための手段】
【０００５】
一実施形態によれば、（未構成または不正確に構成された）構成対象機器は、機器をネットワークから断絶せずに構成することが可能な「安全状態」に移行される。「安全状態」では機器の操作機能が無効化され、例えば、データネットワーキング環境においてパケット転送が無効化される。したがって、機器の操作機能は無効化されるが、機器の遠隔的または近接的な管理および構成は可能である。一実施形態によれば、機器の構成および／または管理は、近接的に、またはネットワーク上でインバンド方式にて行うことができる。例えば、機器構成のための情報などの管理トラフィックとデータトラフィックを、ネットワーク内の同一の物理媒体（インバンドマネジメントと称する）上で搬送できる。機器の管理には、機器の構成、オプションのパラメータの設定、特徴の有効化／無効化、ファームウェアの更新、機器の設定とパフォーマンスの監視などが含まれる。機器は、構成が成功すると「安全状態」から外され、操作機能を開始または再開できるようになる。
【０００６】
例示的な一実施形態では、構成対象機器は、例えばローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロエリアネットワーク（ＭＡＮ）などのデータネットワーク内にある。機器は、その管理だけでなく、操作機能、例えば、ｍａｎと同じ物理インフラストラクチャを使用したデータパケットのスイッチ転送、データを受信するＩＰ電話、工場のピック／プレイス装置のようなコンピュータネットワーク化されていない操作などを得られることが理解される。
【０００７】
例示的な一実施形態では、データネットワーク内の構成対象機器は、例えばイーサネット（登録商標）ポート、ＷＡＮポート、ＷＬＡＮ（ワイドローカルエリアネットワーク）インターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続などの様々な手段を介して他の機器に接続できる。一実施形態によれば、ネットワーク接続された機器は未構成状態または不正確な構成状態から開始できる。機器は、例えばパケット転送といったその操作機能が無効化されている間もネットワーク上で管理情報を受信できるようにするために、「安全状態」に移行される。そのため、機器はネットワーク内の１つ以上の機器からの「安全状態」メッセージを待つ。機器のインターフェースは管理情報を受信することはできるが、操作データを含んだパケットをドロップする。「安全状態」にある場合、機器は「安全状態」メッセージを待つ。
【０００８】
一実施形態によれば、「安全状態」にある機器は管理トラフィックを使用することで、例えば構成、監視などの管理をインターフェース経由で受ける。ネットワークは、管理トラフィックおよび「安全状態」メッセージだけでなく、機器がその操作機能を実行するために使用する操作トラフィックデータも搬送できることが理解される。
【０００９】
「安全状態」メッセージの送信は、未構成または不正確に構成された機器がアクティブになると、ネットワーク内の他の機器によって開始される。一実施例では、「安全状態」メッセージはネットワーク内の機器によって定期的に、または未構成の／不正確に構成された機器による明確な照会に応答して送られる。
【００１０】
例示的な一実施形態では、未構成の／不正確に構成された機器は、ネットワーク上の１つ以上の機器から送られた「安全状態」メッセージを、少なくとも１つのインターフェース上で受信できる。未構成／不正確な構成状態にある機器に関連付けられたインターフェース（１つ以上）は、管理インターフェースとして指定される。インターフェースはポートであってよいことが理解される。未構成の／不正確に構成された機器のその他のインターフェースは、非管理インターフェースとして指定される。非管理インターフェースが無効化またはシャットダウンされて、操作データパケットの受信を阻止される間、管理インターフェースは管理トラフィックを受け取ることができる。１つ以上のインターフェースのシャットダウンは、リンクが利用不可である旨をリンクの他端に設置された機器に通知するか、あるいはインターフェースを電気的に無効化することで達成されると理解される。
【００１１】
「安全状態」にある機器はその管理インターフェース（１つ以上）を介して管理トラフィックを受信し続けることで、機器の新たな構成、再構成、監視、ファームウェア更新を行うことができる。機器構成が完了すると、機器は「安全状態」から外されて動作モードに移行される。構成が失敗した場合や、ユーザアクションによってそうされた場合には、機器が適切に構成されていなくても、機器をネットワークの操作を混乱させることがないように「安全状態」に留めることが可能である。  
【００１２】
例示的な一実施形態では、方法は、機器に安全状態を開始することを含む。この方法は、機器の操作機能を無効化することも含む。機器のインターフェースにて安全状態メッセージを受信する。このインターフェースは管理インターフェースとして指定される。管理インターフェースは、機器を管理する情報を受信する。
【００１３】
一実施形態によれば、この方法はさらに、機器の非管理インターフェースを無効化することを含み、この非管理インターフェースとは安全状態メッセージを受信しないインターフェースのことである。安全状態にある機器は、少なくともネットワーク内の他の機器によってインバンド方式で構成されることが可能であり、操作機能には、データネットワーク上でのデータ転送が含まれることが理解される。
【００１４】
この方法は、機器の非管理インターフェースをシャットダウンすることをさらに含み、この非管理インターフェースとは、安全状態メッセージを受信しないインターフェースであることが理解される。一実施形態によれば、この方法は、管理インターフェースにて受信した情報によって機器を構成することをさらに含む。
【００１５】
一実施形態では、この方法は、機器の正常状態を開始することをさらに含み、機器はこの正常状態において操作機能を回復する。一実施形態では、安全状態は機器の起動に応答して開始される。別の一実施形態では、安全状態はユーザコマンドに応答して開始される。
【００１６】
一実施形態によれば、方法は機器の安全状態を開始することを含む。この機器の操作機能を無効化することができる。機器の第１の複数のインターフェースにおいて、第１の複数の安全状態メッセージが特定時間内に受信される。一実施形態によれば、第１の複数のインターフェースは管理インターフェースとして指定される。例示的一実施形態では、管理インターフェースは情報を受信する。受信されたこの情報は、機器を構成するために使用できる。
【００１７】
一実施形態によれば、この方法は、機器の第１の複数のインターフェース以外のインターフェースをシャットダウンすることも含んでよい。機器の第１の複数のインターフェース以外のインターフェースを無効化することができる。例示的一実施形態では、特定時間を測定するタイマが開始される。一実施形態によれば、安全状態にある機器は、少なくともネットワーク内の別の機器によって、管理インターフェースを介してインバンド方式で構成でき、また、操作機能はデータネットワーク上でのデータ転送を含むことが理解される。
【００１８】
一実施形態によれば、この方法は機器の正常状態を開始することをさらに含み、機器は正常状態において操作機能を回復する。安全状態は、機器の起動に応答して開始されることが理解される。一実施形態では、安全状態はユーザコマンドに応答して開始される。一実施形態では、第１の複数の安全状態メッセージは、機器による照会に応答して受信される。
【００１９】
一実施形態によれば、方法は機器の安全状態を開始することを含む。機器の操作機能を無効化することができる。機器のインターフェースは情報を受信することができ、この情報は例えば機器の構成というように、機器を管理をする。方法は、このインターフェースを管理インターフェースとして指定することをさらに含み、この指定は開始よりも以前に生じる。一実施形態では、この方法は、機器の、安全状態メッセージを受信しないインターフェースである非管理インターフェースを非アクティブ化することと、管理インターフェースにて受信した情報で機器を構成することと、機器の正常状態を開始することとを含み、この正常状態において機器は操作機能を回復する。
【００２０】
一実施形態では、この方法はさらに、情報を受信するより以前に、インターフェースにて安全状態メッセージを受信することと、このインターフェースを管理インターフェースとして指定することと、情報の受信よりも以前に管理インターフェースを構成することとを含む。
【発明を実施するための最良の形態】
【００２１】
ここでは、本発明による様々な実施形態を詳細に参照するが、その実施例は添付の図面に例証されたものである。様々な実施形態と共に本発明を説明するが、これらの様々な実施形態は本発明の限定を意図していないことが理解されるだろう。これとは反対に、本発明は、添付の請求項に従って解釈されるとおりの本発明の範囲に含まれる代替、修正、同等品を網羅することを意図する。さらに、以下に示す本発明による様々な実施形態の詳細な説明では、本発明を完全に理解するために、多くの特定の詳細部について述べている。しかし、当業者には、本発明はこれらの特定の詳細部を用いなくとも実施できることが明白となるだろう。別の場合では、本発明の態様を不必要に不明瞭化しないために、周知の方法、手順、構成部品、回路については詳細な説明を省いている。
【００２２】
以降の詳細な説明の数か所は、コンピュータメモリ内のデータビットに対する操作の手順、論理ブロック、処理、およびその他の象徴的表現に関連して提示されている。これらの説明および表示は、データ処理分野の当業者が自分の研究の要旨を他の当業者に最も効果的に伝えるために使用された手段である。本出願では、手順、論理ブロック、工程などを、所望の結果へ導くための筋の通った一連の操作、ステップ、指示であると考慮する。この操作またはステップとは、物理量の物理的操作を用いるものである。必ずという訳ではないが通常、これらの物理量は、コンピュータシステムまたはコンピューティング機器内で記憶、転送、組み合わせ、比較あるいは処理することが可能な電気信号または磁気信号の形態をしている。主に一般的使用の理由から、これらの信号をトランザクション、ビット、値、素子、記号、文字、サンプル、画素などと言及することが時に便宜的であると証明されている。
【００２３】
しかし、これらおよび類似の用語はすべて、適切な物理量に関連付けられるべきものであり、また物理量に付与される便宜的なラベルでしかない点に留意すべきである。以降の議論から明白なように、特に記述がない限りは、本開示の全体にわたり、「識別する」、「作成する」、「生成する」、「監視する」、「記憶する」、「判定する」、「送る」、「受信する」、「送信する」、「提供する」、「移行させる」、「アクセスする」、「関連付け」、「追跡する」、「無効にする」、「待つ」、「有効化する」、「構成する」、「開始する（initiating）」、「（時間を）計測する」、「開始する（starting）」、「終了する（terminating）」、「終了する（ending）」、「シャットダウンする」、「割り当てる」、「構成する」、「リセットする」、「設定する」、「リッスンする」などの用語を用いた議論は、コンピュータシステムまたは類似の電子コンピューティング機器またはプロセッサの動作および処理について言及していることが理解される。コンピュータシステムまたは類似の電子コンピューティング機器は、コンピュータシステムメモリ、レジスタ、またはその他の同様の情報記憶装置、送信機器またはディスプレイ機器内で物理（電子）量として表示されたデータの処理および変換を行う。
【００２４】
本システムおよび本方法は様々な構築および構成にて実現できることが理解される。例えば、本システムおよび本方法は分散コンピューティング環境、クラウドコンピューティング環境、クライアントサーバ環境の一部として実現できる。ここに記載の実施形態は、何らかの形態のコンピュータ可読記憶媒体上に存在し、１台以上のコンピュータ、コンピューティング機器、またはその他の機器によって実行される、プログラムモジュールなどのコンピュータ実行可能命令の一般的な文脈において論じられてよい。限定ではない一例として、コンピュータ可読記憶媒体はコンピュータ記憶媒体および通信媒体を備えてよい。一般に、プログラムモジュールは、特定のタスクを実行したり特定の抽象データ型を実現したりするルーチン、プログラム、オブジェクト、構成部品、データ構造などを含んでいる。様々な実施形態では、プログラムモジュールの機能性を所望に応じて組み合わせる、または分散させることができる。
【００２５】
コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータのような情報を記憶するための任意の方法または技術で実現される、揮発性および不揮発性の取り外し式および非取り外し式媒体を含むことができる。コンピュータ記憶媒体はランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気消去・プログラム可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、または他のメモリ技術、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、デジタルバーサタイルディスク（ＤＶＤ）、または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶機器、あるいは所望の情報を記憶するために使用でき、情報を取り出すためにアクセスできる任意の他の媒体、を非限定的に含むことができる。
【００２６】
通信媒体は、コンピュータ実行可能命令、データ構造、プログラムモジュール、またはその他データを、搬送波またはその他の伝送機構といった変調データ信号内において実施でき、さらに、任意の情報伝達媒体を含む。用語「変調データ信号」は、１つ以上の特徴が信号内の情報を暗号化する形で設定または変更された信号を意味する。非限定的な１例として、通信媒体は、有線ネットワークまたはダイレクト有線接続のような有線媒体と、音響、無線周波数（ＲＦ）、赤外線、およびその他の無線媒体のような無線媒体とを含むことができる。上述した通信媒体のあらゆる組み合わせもコンピュータ可読記憶媒体の範囲に含まれる。
【００２７】
一実施形態によれば、構成対象機器はインバンド方式での構成が可能な「安全状態」に移行される。さらに、不正確に構成された機器は、ネットワークまたは動作環境に混乱を生じさせることを避けるために「安全状態」に維持されてよい。一般に、機器が未構成機器であり、後に構成するためにネットワーク接続されている場合には、この機器を「安全状態」に移行させることが望ましい。さらに、機器をネットワークから物理的に断絶せずに構成および管理するためにも、機器を「安全状態」に移行させることが望ましい。いくつかの実施形態では、機器をバックアップ構成または新規構成から、あるいは例えばローカルまたはリモートサーバから自動的に構成するために、「安全状態」に移行させてよい。機器は、例えばユーザによるコマンド入力、構成スクリプトの実行、ユーザによる構成ファイルの編集などのように、遠隔地から手動で構成を行うためにも「安全状態」に移行させてよいことが理解される。また、「機器を構成する」とは、例えばユーザが入力またはロードした構成命令のセットといった一連のコマンドによって機器の動きを変更させることを意味する。
【００２８】
さらに、自動構成が失敗して、機器が未構成状態または不正確な構成状態のままになっている場合にも、機器を「安全状態」に移行させてよい。機器を「安全状態」に移行させることで、機器による機能操作の中断が防止され、例えばデータネットワーク内では、ネットワーク上でパケットの制御不能なルーピングが生じたり、ＶＬＡＮのパケットが誤って別のＶＬＡＮに漏れたりすることなどが防止される。遠隔地または近接地にいる専門家が手動で、または自動的に機器を構成することができる。
【００２９】
一実施形態では、未構成機器は、例えばデータネットワーク内のポートのような、インターフェース（１つ以上）の１つを介したネットワークとの接続を検出すると、自動的に「安全状態」に入ることができる。一実施形態では、未構成機器は、同じネットワーク内の別の機器から「安全状態」メッセージを受信したことに応答して、自動的に「安全状態」に移行され得る。「安全状態」では、機器の管理および構成は可能であっても、機器の操作機能が無効化され、例えばデータネットワーク内でのパケット転送が無効化される。「安全状態」メッセージは、「安全状態」が適合した機器から成るネットワークに参加している機器の存在および通信設定に関する情報を通信するメッセージであってよい。例示的な一実施形態では、パケットストームが検出されると、機器を「安全状態」に移行させてよい。しかし、例えば（近接地または遠隔地にいる）ユーザからのコマンドに応答して、機器を手動で「安全状態」に移行させてもよいことが理解される。
【００３０】
一実施形態によれば、構成対象機器は、第１の「安全状態」メッセージの受信を、初期設定後の所定の時間だけ待つことができる。初期設定は、例えば構成対象機器の起動後に行われてもよい。例示的な一実施形態では、第１の「安全状態」パケットが所定時間内に受信されない場合に、構成対象機器を「安全状態」に移行させることができる。
【００３１】
一実施形態によれば、「安全状態」メッセージの送信は１つ以上のイベントに応答してトリガされてよい。例えば、トリガとなるイベントは、構成対象機器からのリンクアップメッセージの受信、構成対象機器からの明確な照会／要求であってよく、または定期的に送信されてよい。
【００３２】
例えばデータネットワーク内でのパケットの漏れ、パケットの制御不能なルーピング、着信通話に対するＩＰ電話の予想外の応答などといった、未構成のまたは不正確に構成された機器に望ましくない動きを防止するために、「安全状態」にある機器の、例えばデータネットワーク機器内でのデータ転送、ＩＰ電話の呼び出し機能、特定の実行命令への無応答などの操作機能が無効化される。「安全状態」にある機器は、ネットワーク上の他の機器によって構成および管理することができる。例えば、機器の新規構成、再構成、およびファームウェア更新を行える。
【００３３】
一実施形態では、「安全状態」の機器は１つ以上の「安全状態」メッセージを待つ。「安全状態」メッセージは機器によって内部的に使用される。「安全状態」メッセージは、例えばデータネットワーク内のポートのような、対応するインターフェースを介して機器を管理するために必要な情報を含んでよい。例えば、データネットワーク内の「安全状態」メッセージは、ネットワークの名称、同一ネットワーク内で近隣する機器のＩＤ、ＶＬＡＮのプロトコル特徴、ネットワークＩＤ、使用する暗号のタイプ、ＩＰアドレス、ＭＡＣアドレスなどに関する情報を含んでよい。「安全状態」メッセージは、構成対象機器の１つ以上のインターフェース上で受信されてよい。管理インターフェースは、データネットワークシステムにおいて、物理ポートで特定のＶＬＡＮにつながれていてよい。「安全状態」メッセージは、構成対象機器と同じネットワーク上の１台以上の機器から送信されてよい。一実施形態では、管理インターフェースを、「安全状態」の開始以前に、例えばファームウェア内にハードコードする、機器内に予め構成するなどのように事前指定することができると理解される。さらに、一実施形態では、管理インターフェースを「安全状態」開始以前に構成できることが理解される。
【００３４】
一実施形態では、構成対象機器は、第１の「安全状態」メッセージの受信に応答してタイマを開始させてもよい。機器は、所定時間内に「安全状態」メッセージを受信するインターフェースを管理インターフェースとして指定する。タイマ時間終了後、機器は、例えばリンクが利用不可である、インターフェースを電気的に無効化するなどのメッセージを、インターフェースリンクの他端に接続している機器に送ることで、機器の非管理インターフェースをシャットダウンしてよい。非管理インターフェースは、所定時間内に「安全状態」メッセージを受信しなかったインターフェースである。
【００３５】
「安全状態」にある機器は、その管理インターフェースを介して管理トラフィックを受信し続けることで、新規構成、再構成、監視、ファームウェア更新が可能となる。一実施形態では、機器構成が完了すると、機器は自動的に「安全状態」から外され、動作モードになる。しかし、機器は、例えばユーザコマンドによって手動で「安全状態」から外せることも理解される。例示的な一実施形態では、機器は再起動時に「安全状態」から外されてよい。言い換えれば、新たに構成された機器は、サービスを開始または再開することによって動作可能にされ、完全に機能できるようになる。
【００３６】
例示的実施形態はＶＬＡＮおよびポートに関連して述べられているが、これに限定されるものではない。本発明の実施形態はネットワーク機器に関連して述べられているが、しかし、例えば組み立てライン内の機器を構成するなど、その他の体系にも等しく適用可能であることが理解される。
【００３７】
ここで図１を参照すると、一実施形態による１つの例示的なネットワークトポロジにおける未構成機器を示す。システム１００は５つの機器、例えば機器Ａ１１０、機器Ｂ１２０、機器Ｃ１３０、機器Ｄ１４０、機器Ｅ１５０を含んでよい。この例示的実施形態では、機器Ａ１１０はネットワークスイッチである。提示されたトポロジは例示であり、本発明の範囲の限定を意図しないことが理解される。
【００３８】
この例によれば、機器Ａ１１０、機器Ｂ１２０、機器Ｃ１３０、機器Ｄ１４０は管理されたネットワークの一部である。管理されたネットワーク内の各機器、例えばＢ１２０は、他の機器から提供された情報を記憶し、この情報を要求に応じて提供することができる。
【００３９】
この例では、機器Ｂ１２０は、多様な構成ファイル、ファームウェア、持続状態情報を含んでいてよい。機器Ｂ１２０は、ネットワーク内で機器を一意に識別するための特有の識別子、例えば典型的にはホストネームまたはＦＱＤＮを持つこともできる。ノード構成の詳細のいずれかが修正される時には常に、機器Ｂ１２０が識別子変更およびファイル変更の通知を、例えば機器Ｄ１４０、機器Ｃ１３０などのピア機器へ送出する。ピア機器は、近隣のリンクに関連付けされた識別子の記録を保管できる。ピア機器の探索は、ネットワークインターフェース上での静的構成またはプロービングによって行うことができる。構成ファイル、ファームウェア、持続状態情報などに関連する情報を記憶している機器の探索は、静的構成またはマルチキャストディスカバリプロトコルによって行うことができる。いくつかの実施形態では、ピア機器は、構成ファイル、ファームウェア、持続状態などに関する情報も記憶できることが理解される。
【００４０】
この実施形態では、機器Ａ１１０は未構成であるか、不正確に構成されている。機器Ａ１１０は、適切に構成されると機能を開始する、または操作機能を提供することができる。しかしこの例では、例証の目的で、機器Ａ１１０が未構成状態で起動されると仮定する。
【００４１】
この例示的実施形態では、機能操作を混乱させないよう、つまり例えばＶＬＡＮ間のパケット漏れを防止したり、ネットワーク上で制御不能なパケットルーピングが生じて、貴重な帯域幅の消費や処理能力の浪費を防止したりするなどのために、機器Ａ１１０の操作機能が最初は無効化されている。データネットワーク環境内における機器Ａ１１０の操作機能はパケット転送を含んでよい。パケット転送は、特定の時間経過後に機器が「安全状態」に移行されない場合には有効化されることが理解される。
【００４２】
この例示的実施形態では、機器Ａ１１０は「安全状態」に移行されており、パケット転送が無効化されている。つまり、例えば、操作インターフェースにｐｅｒ‐ＶＬＡＮ  ｘＳＴＰ（スパニングツリープロトコル）ブロッキングを適用する、操作インターフェースを１つ以上のＶＬＡＮ内に移行させてこれらＶＬＡＮを無効化する、機器の操作インターフェースをＶＬＡＮから除去する、非管理トラフィックをドロップまたは拒否するために、インターフェースにフィルタリング規則を適用する、操作インターフェースをシャットダウンする、などが行われる。「安全状態」にある機器Ａ１１０は、例えば近接地または遠隔地からインバンド方式で管理することができる。言い換えれば、機器Ａ１１０の構成、ファームウェアの更新などを、ネットワークトラフィックに混乱を生させずに行える。
【００４３】
この実施例では、機器Ａ１１０は操作可能となるように構成される。機器Ａ１１０の構成に必要な情報、例えば構成情報を、機器Ｂ１２０、機器Ｄ１４０などから送信するか、遠隔地または近接地にいるユーザが手動で供給できる。機器Ａ１１０に受信された構成情報は、機器Ａ１１０の構成を修正するために使用される。
【００４４】
この例示的実施形態では、機器Ａ１１０は５つのインターフェース、例えば、ネットワークの他の機器にリンクしているポートＰ１〜Ｐ５を含んでいる。しかし、機器Ａ１１０は任意数のインターフェースおよびリンクを含んでよいことが理解される。そのため、先述の５つのインターフェース／リンクは単に例証を目的としたものであり、したがって本発明の範囲を限定することを意図しない。
【００４５】
この例では、機器Ｅ１５０は「安全状態」メッセージの送信をサポートしていない。
【００４６】
「安全状態」メッセージは、ネットワーク上の機器間のリンク上で定期的に送信されるパケットを含んでいてよいことが理解される。「安全状態」メッセージは、例えばネットワークに近接したレイヤ２リンク上で伝送されてよい。「安全状態」メッセージはレイヤ２リンクに限定されず、レイヤ２リンクについての議論は単に例証を目的としたものであることが理解される。例えば、「安全状態」メッセージはレイヤ３パケット、ユーザデータグラムプロトコル（ＵＤＰ）ブロードキャストパケットなどであってよい。そのため、レイヤ２リンクに関する議論は例証であり、したがって本発明の範囲を限定することを意図しない。リンク上では正規の管理およびユーザトラフィックも搬送できることが理解される。
【００４７】
例示的な一実施形態では、機器Ａ１１０は起動時に、そのポート、例えばＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５の１つにおいて「安全状態」メッセージの受信を持つ。機器Ａ１１０は「安全状態」メッセージを予め設定された時間だけ待ち、リッスンできることが理解される。また、機器Ａ１１０は、例えばタイマ時間終了のように、待ち時間を終了することを示す何らかのイベントが発生するまで「安全状態」メッセージを待つことができる旨も理解される。さらに、機器Ａ１１０は「安全状態」メッセージを吟味し、ネットワークに照会できると理解される。
【００４８】
ネットワーク上の機器、例えば機器Ｂ１２０および機器Ｄ１４０はリンクアップイベントを検出できる。リンクアップイベントは、例えば機器Ａ１１０のインターフェースＰ１と機器Ｄ１４０のインターフェースとの間のリンクのように、２つの機器間のリンクが確立された場合に生じる。リンクアップイベントの検出に応答して、例えば機器Ｂ１２０および／または機器Ｄ１４０のうち一方または両方が「安全状態」メッセージを送信することができる。例えば、機器Ｂ１２０または機器Ｄ１４０、あるいはこの両方が、それぞれのインターフェース上で「安全状態」メッセージを機器Ａ１１０へ送信できる。例証の目的で、機器Ｄ１４０が機器Ｂ１２０よりも先に「安全状態」メッセージを機器Ａ１１０へ送信すると仮定する。
【００４９】
この実施例では、機器Ａ１１０および機器Ｄ１４０のインターフェースＰ１、Ｐ２、Ｐ３は平行リンクであり、集合リンクの一部を形成していてよい。一実施例では、上述のように、機器間の複数の並列リンクのうち１つのリンクを管理インターフェースとして指定できる。この実施例では、Ｐ１、Ｐ２、Ｐ３に関連付けされた並列リンクのうち、「安全状態」メッセージを受信した１つを管理インターフェースとして指定している。この例示的実施形態では、管理インターフェースに関連付けされたリンク以外のリンクがシャットダウンされることで、ピア機器が後続の管理トラフィックを送信してしまうなど、ネットワーク内のピア機器がこれらのリンクを使用することがないようにしている。
【００５０】
一実施形態では、管理インターフェースは、例えばファームウェア内にハードコードを施すというように、予め指定できることが理解される。一実施形態では、指定された管理インターフェースは、「安全状態」の開始前に、機器内で予め構成しておくことができる。さらに、一実施形態では、指定された管理インターフェースは「安全状態」の開始後の構成も可能であることが理解される。
【００５１】
複数の管理インターフェース、例えば並列したインターフェースを、同一ネットワーク内の機器間に指定できることが理解される。しかし、１つの管理インターフェースのみを使用し、それ以外の識別された管理インターフェースはシャットダウンしてよい。１つの実現では、並列したインターフェースを認識し、１つの論理的な管理インターフェースに集約することができる。一実施形態によれば、並列したインターフェースを認識し、１つを除くすべてのインターフェースを無効化してよい。並列したインターフェースの各々を個別の管理インターフェースとして扱えることが理解される。
【００５２】
この例示的実施形態では、インターフェースＰ１、Ｐ２、Ｐ３が機器Ｄ１４０上に集約され、機器Ａ１１０のインターフェースのうちの１つ、例えばインターフェースＰ２において「安全状態」メッセージが受信される。しかし、別の実施形態では、機器Ａ１１０は例えばインターフェースＰ１またはＰ３を介して「安全状態」メッセージを受信していてよいことが理解される。
【００５３】
この実施例では、機器Ａ１１０について、インターフェースＰ２が管理インターフェースとして指定され、インターフェースＰ１、Ｐ３がシャットダウンされる。それ以降、機器Ｄ１４０はインターフェースＰ１またはＰ３を介して管理トラフィックを送らなくなる。
【００５４】
一実施形態によれば、機器Ａ１１０は、Ｐ１、Ｐ３、Ｐ４を含むすべての非管理インターフェースをシャットダウンする。非管理インターフェースがシャットダウンされると、機器Ａ１１０は、十分な接続性がインバンド方式で管理される「安全状態」に入る。一実施形態では、必要であれば、機器Ａ１１０は管理トラフィックを近隣の機器に転送することもできる。こうして、機器Ａ１１０の下流にある機器の管理が可能となる。
【００５５】
機器Ａ１１０は、その構成に必要な情報が得られるまで、管理トラフィックを受信し続けることが理解される。必要な情報を受信すると、機器Ａの構成が自動的にまたはユーザによる開始に応答して開始される。機器Ａ１１０は構成または更新が成功すると、機器を十分に機能させるために、状態を「安全状態」から操作機能状態へ変更することが理解される。また、「安全状態」から操作機能状態への変更は自動または手動の手段によって行えることが理解される。また、機器状態はいくつかの手段、例えば、機器Ａ１１０を再起動する、コマンドを入力して、「安全状態」の各々の個別部分（非管理インターフェースを起動する、パケット転送を有効化する、ＶＬＡＮ内で無効化されていたインターフェースを有効化する、ＶＬＡＮメンバーシップを変更する、など）を手動で元に戻す、単一コマンドを入力して「安全状態」を手動で元に戻す、「安全状態」の各部分を元に戻すために、機器Ａ１１０上でプログラムを自動実行する、などによって変更できることが理解される。
【００５６】
直接接続した機器によって構成されている機器Ａ１１０を示した図１に関連して述べた実施形態は例示であり、本発明の範囲を限定することを意図しないことが理解される。例えば、機器Ｃ１３０は、機器Ａ１１０を構成するために、「安全状態」メッセージおよび／または管理トラフィックを、機器Ｂ１２０を介して機器Ａ１１０へ送信できる。言い換えれば、機器Ｂ１２０は、機器Ａ１１０と機器Ｃ１３０の間に透明なリンクを作成することができる。この実施形態は、図２に関連した以下のセクションで議論している。
【００５７】
図２は、一実施形態による別のネットワークトポロジにおける未構成機器の構成を示す。システム２００において、機器Ａ２１０、機器Ｂ２２０、機器Ｃ２３０、機器Ｄ２４０、機器Ｅ２５０が、図１に示したトポロジと類似して相互に接続している。この実施形態で示す機器は図１のものとほぼ同様に機能する。しかし、この実施形態では機器Ａ２１０は３つのポートＰ１、Ｐ２、Ｐ３を備えている。さらに、機器Ｃ２３０は「安全状態」メッセージを送信できるが、機器Ｂ２２０はこうしたメッセージを転送することしかできない。
【００５８】
したがって、一実施形態では、機器Ｂ２２０は機器Ａ２１０と機器Ｃ２３０の間に透明なリンクを作成してよい。透明なリンクまたはトンネルは２つの機器間に設けられたリンクであり、このリンク内で、パケットが１つ以上の中間機器を、この１つ以上のこれら中間機器によって修正されることなく通過する。この例示的実施形態では、機器Ｃ２３０、Ｄ２４０が機器Ａ２１０に「安全状態」メッセージを送ることができる。機器Ｃ２３０は機器Ｂ２２０を経由して機器Ａ２１０に「安全状態」メッセージを送信することが理解される。そのため、機器Ａ２１０が「安全状態」にある場合には、機器Ａ２１０は機器Ｃ２３０および／または機器Ｄ２４０から管理されることが可能である。したがって、「安全状態」での機器Ａ２１０の管理は、図１で述べたネットワークにおける機器Ａ１１０の管理とほぼ類似し、これについては先に議論しているため、ここでは繰り返し説明していない。
【００５９】
図３は、一実施形態に従って未構成のまたは不正確に構成された機器を構成するための例示的なフローチャートの概要３００を示す。ステップ３１０で、機器、例えば機器Ａ１１０を「安全状態」に移行させるべきか否かを決定する。機器が未構成である場合、機器が不正確に構成されている場合、機器の前回の構成が失敗した場合などには、機器を「安全状態」に移行させるべきであると決定できる。機器を「安全状態」に移行させるべきか否かの決定は自動的にまたは手動で実施されてよいことが理解される。例えば、未構成機器の起動時、障害状態が検出された場合に、また、ユーザコマンドに応答して、機器を「安全状態」に移行させるべきであると決定できる。
【００６０】
ステップ３２０で、機器を「安全状態」に移行させるべきとの決定に応答し、「安全状態」が開始され、機器の操作機能が無効化される。例えば、データネットワーク環境ではパケット転送が無効化される。不正確な機能操作の発生を防止するために、操作機能を無効化できる。
【００６１】
ステップ３３０で、機器は関連する１つ以上のインターフェース経由で少なくとも１通の「安全状態」メッセージを受信する。例えば、１つ以上の機器、例えば機器Ｄ１４０および／またはＢ１２０が機器Ａ１１０に「安全状態」メッセージを送信してよい。一実施形態によれば、「安全状態」メッセージの送信は１つ以上のイベントに応答してトリガされてよい。例えば、トリガイベントは、構成対象機器からのリンクアップメッセージの受信、構成対象機器からの明確な照会／要求であってよく、あるいは「安全状態」メッセージは定期的に送信されてよい。
【００６２】
ステップ３４０で、機器の「安全状態」メッセージを受信した１つ以上のインターフェース、例えばポートが管理インターフェースとして指定される。
【００６３】
オプションステップ３５０で、管理インターフェースが管理トラフィックを受信するように構成され、例えば１つ以上のＶＬＡＮのメンバーであるポートを構成できる。例えば、インターフェースにフィルタリング規則を適用することで、非管理トラフィックをドロップまたは拒否することが可能である。
【００６４】
ステップ３６０で、機器はその管理インターフェースを介して管理されてよい。例えば、ファームウェアを更新する、機器を構成するために構成情報を受信する、などが可能である。一例において、受信した管理トラフィックは、機器を自動的にまたはユーザコマンドに応答して構成するために使用できる。ステップ３７０で、機器は「安全状態」から外され、操作機能状態に移行される。例えば、非管理インターフェースの機能が回復され、パケット転送機能が記憶されるなど。また、機器の状態はいくつかの手段、例えば、機器Ａ１１０を再起動する、コマンドを入力して「安全状態」の各々の個別部分（非管理インターフェースを起動する、パケット転送を有効化する、ＶＬＡＮ内で無効化されていたインターフェースを有効化する、ＶＬＡＮメンバーシップを変更する、など）を手動で元に戻す、単一コマンドを入力して「安全状態」を手動で元に戻す、「安全状態」の各部分を元に戻すために、機器Ａ１１０上でプログラムを自動実行する、などによって変更できる。
【００６５】
図４は、一実施形態に従って未構成のまたは不正確に構成された機器を構成するための詳細な例示的フロー図４００を示す。ステップ４１０で、機器、例えば機器Ａ１１０を「安全状態」に移行させるべきか否かを決定する。機器が未構成である場合、機器が不正確に構成されている場合、機器の前回の構成が失敗した場合などには、機器を「安全状態」に移行させるべきであると決定できる。機器を「安全状態」に移行させるべきか否かの決定は自動的にまたは手動で実施されてよいことが理解される。例えば、未構成機器の起動時、障害状態が検出された場合に、また、ユーザコマンドに応答して、機器を「安全状態」に移行させるべきであると決定できる。
【００６６】
ステップ４２０で、機器を「安全状態」に移行させるべきとの決定に応答し、「安全状態」が開始され、機器の操作機能が無効化される。例えば、データネットワーク環境ではパケット転送が無効化される。機能操作を混乱させることがないよう、操作機能を無効化できる。機器を「安全状態」に移行させる必要がないと決定された場合には、機器はその操作機能を再開／開始できることが理解される。
【００６７】
ステップ４３０で、機器は「安全状態」メッセージを待つことができる。１つのオプション実施形態では、タイマが所定の時間の「安全状態」メッセージ待ちを開始できることが理解される。この時間内に「安全状態」メッセージが受信されなければ、機器は操作機能を開始してよい。一実施形態において、機器は、「安全状態」メッセージが受信されるまで、正常な機能を無効化された状態で「安全状態」に留まってよい。
【００６８】
ステップ４４０で、機器は関連付けられた１つ以上のインターフェースを介して少なくとも１通の「安全状態」メッセージを受信する。例えば、１つ以上の機器、例えば機器１４０および／またはＢ１２０が機器Ａ１１０に「安全状態」メッセージを送信してよい。一実施形態によれば、「安全状態」メッセージの送信は１つ以上のイベントに応答してトリガされてよい。例えば、トリガイベントは、構成対象機器からのリンクアップメッセージの受信、構成対象機器からの明確な照会／要求であってよく、あるいは「安全状態」メッセージは定期的に送信されてよい。ステップ４５０で、第１「安全状態」メッセージを受信するインターフェースが管理インターフェースとして指定される。この指定は後続ステップにおけるインターフェースの動きに影響し、例えば、指定により、構成対象インターフェースが１つ以上の特定のＶＬＡＮのメンバーとして構成される。オプションで、ステップ４６０にて、追加のインターフェース経由で追加の「安全状態」メッセージを受信するためにタイマを開始させてもよい。追加の「安全状態」メッセージを受信するためのタイマは、特定の時間にわたってアクティブにしておくことができると理解される。ステップ４７０で、例えばタイマによって追跡する特定の時間内に追加の「安全状態」メッセージを受信した追加のインターフェースを、追加の管理インターフェースとして指定できることが理解される。一実施形態では、同一の機器からの「安全状態」メッセージが複数のインターフェースを介して受信された場合、１つのインターフェースのみ管理インターフェースとして指定できる。
【００６９】
ステップ４８０にてオプションで、ステップ４６０でタイマ時間終了の最後に「安全状態」メッセージを全く受信しなかったインターフェースは、例えばインターフェースリンクの他端に接続している機器にそのリンクが利用不能であるとのメッセージを送る、インターフェースを電気的に無効化するなどにより、シャットダウンされる。例えば、機器Ａ１１０のインターフェースＰ１、Ｐ３、Ｐ４がシャットダウンされる。ステップ４９０で、新規構成、再構成するなど機器の管理を行うために、１つ以上の管理インターフェースを介して管理トラフィックが受信される。受信された管理トラフィックは、例えば機器を構成するために使用できる。
【００７０】
機器構成は自動的に、またはユーザが入力したコマンドに応答して実行されてよいことが理解される。機器の管理が成功すると、つまりたとえば完全に構成されると、ステップ４９５にて、オプションで機器は「安全状態」から外れ、操作機能を再開／開始することができる。例えば、非管理インターフェースの機能性が回復され、パケット転送機能が記憶されるなど。また、機器の状態は次のいくつかの手段、例えば、機器Ａ１１０を再起動する、コマンドを入力して「安全状態」の各々の個別部分（非管理インターフェースを起動する、パケット転送を有効化する、ＶＬＡＮ内で無効化されていたインターフェースを有効化する、ＶＬＡＮメンバーシップを変更する、など）を手動で元に戻す、単一のコマンドを入力して「安全状態」を手動で元に戻す、「安全状態」の各部分を元に戻すために、機器Ａ１１０上でプログラムを自動実行する、などによって変更できる。
【００７１】
ここで図５を参照すると、本発明の一実施形態による例示的なコンピュータシステムのブロック図を示す。図５を参照すると、実施形態を実現する例示的なシステムモジュールは、コンピューティングシステム環境５００などの汎用コンピューティングシステム環境を含む。コンピューティングシステム環境５００は、サーバ、スイッチ、ルータ、デスクトップコンピュータ、ノートパソコン、タブレット、モバイル機器、スマートフォンを非限定的に含んでよい。コンピューティングシステム環境５００は、その最も基本的な構成において、少なくとも１つの処理ユニット５０２、コンピュータ可読記憶媒体５０４を典型的に含んでいる。コンピューティングシステム環境の厳密な構成およびタイプに応じて、コンピュータ可読記憶媒体５０４は揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、またはこれら２つのなんらかの組み合わせであってよい。コンピュータ可読記憶媒体５０４の各部は、実行されると、本発明の実施形態による機器の構成を促進する（例えば工程３００、４００）。
【００７２】
さらに、様々な実施形態では、コンピューティングシステム環境５００は他の特徴／機能を設けていてもよい。例えば、コンピューティングシステム環境５００は、磁気または光学式のディスクまたはテープを非限定的に含む追加の記憶装置（取り外し式および／または非取り外し式）を含んでよい。このような追加の記憶装置は、取り外し式記憶装置５０８および非取り外し式記憶装置５１０によって図示されている。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータといった情報を記憶する任意の方法または技術において実現される、揮発性および不揮発性の、取り外し式および非取り外し式媒体を含む。コンピュータ可読媒体５０４、取り外し式記憶装置５０８、非取り外し式記憶装置５１０はすべてコンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、またはその他のメモリ技術、拡張可能メモリ（例えばＵＳＢスティック、コンパクトフラッシュ（登録商標）カード、ＳＤカード）、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、またはその他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、またはその他の磁気記憶装置、あるいは、所望の情報を記憶するために使用でき、コンピューティングシステム環境５００からのアクセスが可能な任意のその他の媒体、を非限定的に含む。このようなコンピュータ記憶媒体はすべて、コンピューティングシステム環境５００の一部であってよい。
【００７３】
いくつかの実施形態では、コンピューティングシステム環境５００は、他の機器との通信を可能にする通信接続（１つ以上）５１２を含んでいてもよい。通信接続（１つ以上）５１２は通信媒体の一例である。通信媒体は、典型的に、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波やその他の伝送機構などの変調データ信号中において実施し、さらに任意の情報伝達媒体を含んでいる。用語「変調データ信号」とは、１つ以上の特徴が、信号中の情報を暗号化する形で設定または変更された信号を意味する。非限定的な１例として、通信媒体は、有線ネットワークまたはダイレクト有線接続のような有線媒体や、音響、ＲＦ、赤外線、およびその他の無線媒体のような無線媒体を含むことができる。ここで使用される「コンピュータ可読媒体」は、記憶媒体と通信媒体の両方を含む。
【００７４】
通信接続（１つ以上）５１２は、コンピューティングシステム環境５００に様々なネットワークタイプを介して通信を行わせる。このネットワークタイプには、ファイバチャネル、小型コンピュータシステムインターフェース（ＳＣＳＩ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、イーサネット（登録商標）、Ｗｉ−ｆｉ、赤外線データ協会（ＩｒＤＡ）、ローカルエリアネットワーク（ＬＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、シリアル、ユニバーサルシリアルバス（ＵＳＢ）が非限定的に含まれる。通信接続（１つ以上）５１２が接続する様々なネットワークタイプは、送信制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、インターネットプロトコル（ＩＰ）、リアルタイム転送プロトコル（ＲＴＰ）、リアルタイム転送制御プロトコル（ＲＴＣＰ）、ファイル転送プロトコル（ＦＴＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を非限定的に含む複数のネットワークプロトコルを実行できることが理解される。
【００７５】
さらなる実施形態では、コンピューティングシステム環境５００は入力機器（１つ以上）５１４、例えばキーボード、マウス、端末または端末エミュレータ（直接接続するか、またはテルネット、ＳＳＨ、ｈｔｔｐ、ＳＳＬなどを介した遠隔アクセスが可能）、ペン、音声入力機器、タッチ入力機器、遠隔制御などをさらに設けてよい。出力機器（１つ以上）５１６、例えばディスプレイ、端末または端末エミュレータ（直接接続するか、またはテルネット、ＳＳＨ、ｈｔｔｐ、ＳＳＬなどを介した遠隔アクセスが可能）、スピーカ、ＬＥＤなどを含むこともできる。これらの機器はすべて技術上周知のものであるため、詳細な説明は省く。
【００７６】
一実施形態では、コンピュータ可読記憶媒体５０４は、ポート無効化モジュール５２２、パケット転送無効化モジュール５２６、タイマモジュール５２８、「安全状態」メッセージ受信機モジュール５３０、構成モジュール５３２、安全状態モジュール５０６を含む。ポート無効化モジュール５２２は、例えばステップ３５０、４６０に関連して述べたように、機器のポートを無効化するべく動作できる。パケット転送無効化モジュール５２６は、ステップ３５０、４４０に関連して述べたように、「安全状態」に入ったことに応答してパケット転送を無効化するために使用できる。タイマ５２８モジュールは、ステップ４３０〜４６０に関連して述べたように、管理ポートが決定される時間間隔を開始、終了するように動作する。「安全状態」メッセージ受信機モジュール５３０は、ネットワーク上の他の機器から「安全状態」メッセージを受信するように動作する。構成モジュール５３２は、未構成機器を、管理ポートを介して受信した構成情報に基づいて構成するように動作する。安全状態モジュール５０６は、「安全状態」を開始するために、機器が未構成であるのか不正確に構成されているのかを検出するように動作する。
【００７７】
コンピュータシステムに関連して述べられた本発明の実施形態による実現は単に例示であり、本発明の範囲の限定を意図しないことが理解される。例えば、本発明の実施形態は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などが内蔵されたスイッチやルータのような機器への実現が可能第１である。これらの機器には、フロー図３００、４００による方法を実現する命令を記憶するためのコンピュータ可読媒体が含まれることが理解される。
【００７８】
ここで図６を参照すると、本発明の一実施形態による別の例示的なコンピュータシステムのブロック図を示す。図６は、本開示の実現に適したコンピュータシステム６１０のブロック図を示す。コンピュータシステム６１０はバス６１２を含み、バス６１２は、例えば中央処理装置６１４、システムメモリ６１７（典型的にはＲＡＭであるが、ＲＯＭ、フラッシュＲＡＭなどを含んでもよい）といったコンピュータシステム６１０の主要なサブシステムと、例えば入出力制御部６１８と、音声出力インターフェース６２２を介したスピーカシステム６２０といった外部音声機器と、例えばディスプレイアダプタ６２６を介したディスプレイ画面６２４のような、シリアルポート６２８および６３０、キーボード６３２（キーボード制御部６３３にインターフェースで接続）、記憶装置インターフェース６３４、フロッピー（登録商標）ディスク６３８を受容するべく動作するフロッピー（登録商標）ディスクドライブ６３７、ファイバチャネルネットワーク６９０に接続するべく動作するホストバスアダプタ（ＨＢＡ）インターフェースカード６３５Ａ、ＳＣＳＩバス６３９に接続するべく動作するホストバスアダプタ（ＨＢＡ）インターフェースカード６３５Ｂ、光学ディスク６４２を受容するべく動作する光学ディスクドライブ６４０といった外部機器と、を相互接続する。さらに、マウス６４６（またはシリアルポート６２８を介してバス６１２に接続したその他のポイントアンドクリック機器）、モデム６４７（シリアルポート６３０を介してバス６１２に接続）、ネットワークインターフェース６４８（バス６１２に直接接続）も含んでいる。ネットワークインターフェース６４８は１つ以上のイーサネット（登録商標）ポート、無線ローカルエリアネットワーク（ＷＬＡＮ）インターフェースなどを非限定的に含んでよい。システムメモリ６１７は、未構成または構成が不十分な機器を「安全状態」に移行させるべく動作し、さらに機器を構成するべく動作する「安全状態」モジュール６５０を含む。一実施形態によれば、「安全状態」モジュール６５０は、様々なタスクを実行するその他のモジュールを含むことができる。例えば、「安全状態」モジュール６５０は、先に図５に関連して述べたように、ポート無効化モジュール５２２、パケット転送無効化モジュール５２６、タイマモジュール５２８、「安全状態」メッセージ受信装置モジュール５３０、構成モジュール５３２を含んでよい。「安全状態」モジュール６５０はシステム内のどこに設置してもよく、設置場所はシステムメモリ６１７に限定されないことが理解される。したがって、システムメモリ６１７における常駐は単に例示であり、本発明の範囲の限定を意図していない。例えば、「安全状態」モジュール６５０の各部を中央処理装置６１４および／またはネットワーク６４８内に設置できるが、これに限定はされない。
【００７９】
バス６１２は、中央処理装置６１４とシステムメモリ６１７の間のデータ通信を可能にし、先述したように、システムメモリ６１７には読み出し専用メモリ（ＲＯＭ）またはフラッシュメモリ（いずれも図示せず）、ランダムアクセスメモリ（ＲＡＭ）（図示せず）が含まれる。一般に、ＲＡＭは、オペレーティングシステムとアプリケーションプログラムがロードされるメインメモリである。ＲＯＭまたはフラッシュメモリは、コードの中でもとりわけ、周辺構成部品との対話といったハードウェアの基本動作を制御する基本入出力システム（ＢＩＯＳ）を内蔵することができる。コンピュータシステム６１０に常駐するアプリケーションは、一般に、ハードディスクドライブ（例えば固定ディスク６４４）、光学ドライブ（例えば光学ドライブ６４０、）フロッピー（登録商標）ディスクユニット６３７、またはその他の記憶媒体といったコンピュータ可読媒体上に記憶され、これらを介してアクセスされる。さらに、アプリケーションは、ネットワークモデム６４７またはインターフェース６４８を介してアクセスされた際にアプリケーションおよびデータ通信技術に従って変調される電子信号の形態であってよい。
【００８０】
記憶装置インターフェース６３４は、コンピュータシステム６１０の他の記憶装置インターフェースと同様に、情報を記憶するおよび／または取り出すための標準的なコンピュータ可読媒体、例えば固定ディスクドライブ６４４に接続することができる。固定ディスクドライブ６４４はコンピュータシステム６１０の一部であっても、別設され、他のインターフェースシステムを介してアクセスされるものであってもよい。ネットワークインターフェース６４８はネットワーク接続された機器への複数の接続を提供することができる。さらに、モデム６４７は、電話リンク経由で遠隔サーバへの、また、インターネットサービスプロバイダ（ＩＳＰ）経由でインターネットへの直接接続を提供できる。ネットワークインターフェース６４８は、任意数のその他のネットワーク接続された機器から成るデータネットワークへの１つ以上の接続を提供する。ネットワークインターフェース６４８は、このような接続を、デジタル携帯電話接続、セルラーデジタルパケットデータ（ＣＤＰＤ）接続、デジタル衛星データ接続などを含む無線技術を用いて提供することができる。
【００８１】
その他の多くの機器またはサブシステム（図示せず）（例えば、文書スキャナ、デジタルカメラなど）も類似の手法で接続できる。反対に、本開示を実施するために図６に示した機器をすべて揃える必要はない。機器およびサブシステムは、図６に示したものとは異なる方法で相互接続することができる。図６に示したようなコンピュータシステムの動作は技術上容易に知ることができるため、本出願では詳細に述べることはしない。本開示を実現するためのコードを、システムメモリ６１７、固定ディスク６４４、光学ディスク６４２、フロッピー（登録商標）ディスク６３８のうち１つ以上のコンピュータ可読媒体に記憶することができる。コンピュータシステム６１０に提供されるオペレーティングシステムにはＭＳ−ＤＯＳ（登録商標）、ＭＳ−WINDOWS（登録商標）、ＯＳ／２（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）、または任意の他のオペレーティングシステムがある。
【００８２】
さらに、ここで述べた信号に関して、当業者は、信号を第１ブロックから第２ブロックへ直接送信する、または信号をブロック間で修正する（例えば増幅、減衰、遅延、ラッチ、バッファ、反転、フィルタリング、あるいは修正する）ことが可能であると認識するだろう。上述した実施形態の信号は、１つのブロックから次のブロックへ送信されたものとして特徴付けられているが、本開示の他の実施形態では、信号の情報性および／または機能性がブロック間で送信される限り、このような直接送信された信号のではなく、修正された信号であってもよい。関与する回路の物理的制限により（例えば、回避不能ないくらかの減衰および遅延が生じる、など）、第２ブロックでの信号入力は、第１ブロックからの第１信号出力から導出された第２信号とである程度概念化される。したがって、ここで用いている第１信号から導出した第２信号とは、第１信号または第１信号へのあらゆる修正を含むものであり、回路制限によるか、あるいは第１信号の情報および／または最終機能性を変更しない他の回路素子を通過することによるかは問わない。
【００８３】
ここまでの記述は、説明の目的から、特定の実施形態を参照して述べられたものである。しかし、上述の例証的な議論は本発明を総括することも、本発明を開示された厳密な形態に限定することも意図しない。上記の示唆を鑑みた多数の修正または応用が可能である。
【図面の簡単な説明】
【００８４】
本発明は、添付の図面において限定の方法ではなく実施例の方法によって例証され、図面中、類似の要素は同様の参照符号で示される。
【図１】一実施形態による１つのネットワークトポロジにおける未構成機器の構成を示す。
【図２】一実施形態による別のネットワークトポロジにおける未構成機器の構成を示す。
【図３】一実施形態による未構成機器を構成するための例示的なフローチャート概要を示す。
【図４】一実施形態による未構成機器を構成するための詳細な例示的フロー図を示す。
【図５】本発明の一実施形態による例示的なコンピュータシステムのブロック図を示す。
【図６】本発明の一実施形態による別の例示的なコンピュータシステムのブロック図を示す。
【図１】
2015508964.tif 000003
【図２】
2015508964.tif 000004
【図３】
2015508964.tif 000005
【図４】
2015508964.tif 000006
【図５】
2015508964.tif 000007
【図６】
2015508964.tif 000008
【国際調査報告】
2015508964.tif 000009
2015508964.tif 000010