説明

複数のネットワーク構成要素およびそれらの複数の関連性を記述するシステムおよび方法

【課題】複数のネットワーク構成要素およびそれらの複数の関連性を記述する1つのシステムおよび方法を提供する。
【解決手段】ネットワーク管理層は複数のネットワーク構成要素の複数の記述を受信し、受信した記述の少なくとも一部分を複数のネットワーク構成要素の1つの電子リストの複数の区分の1つに配置する。複数の区分の各々は1つの標準形式を有する。


【発明の詳細な説明】
【関連出願】
【0001】
この非仮特許出願は、以下の同時に出願された複数の非仮特許出願、すなわち、「1つのネットワーク装置の物理的なネットワーク位置をプログラムで変更するシステムおよび方法(System and Method for Programmatically Changing the Physical Network Location of a Network Device)」と題された米国特許出願第042390.P17060号、「複数の有線および無線ネットワークを動的に設定し、遷移するシステムおよび方法(System and Method for Dynamically Configuring and Transitioning Wired and Wireless Networks)」と題された米国特許出願第042390.P17059号、「動的ホスト設定プロトコル(DHCP)サーバおよび複数のルータインターフェースを同期設定するシステムおよび方法(System and Method for Synchronous Configuration of Dynamic Host Configuration Protocol(DHCP) Server and Router Interfaces)」と題された米国特許出願第042390.P17062号、および「複数のネットワークを設計し、記述するシステムおよび方法(System and Method for the Design and Description of Networks)」と題された米国特許出願第042390.P17063号に関する。
【技術分野】
【0002】
本発明の複数の実施形態は、概して、複数のネットワークの分野に関し、特に、複数のネットワーク構成要素およびそれらの複数の関連性を記述する1つのシステムおよび方法に関する。
【背景技術】
【0003】
複数のモバイルネットワーク構築技術は、複数のネットワークの使用および構造での1つの進化を促進する。例えば、複数のモバイルネットワーク構築技術の複数の使用者は、彼らがあちらこちらに、また、ネットワークからネットワークへ移動している時に、つながったままでいることを望んでいる。更に、複数のモバイルネットワーク構築技術の複数の使用者は、彼らがあちらこちらに移動している時に、容易で、且つ途切れない複数のネットワークインターフェース遷移を望んでいる。
【0004】
ネットワーク構成要素という表現は、1つのノード(例えば、1つのデスクトップ、ラップトップなど)あるいは、複数のノードの1つの集合体(例えば、1つの仮想プライベートネットワーク、1つのサブネット、1つの仮想ローカルエリアネットワークなど)を概して意味する。ノードという表現は、1つのネットワークインターフェースを有する1つのネットワーク構成要素を意味する。1つのノードの複数の例は、複数のスイッチ、複数のルータ、複数のサーバ、複数のクライアント、複数のワークステーション、複数のラップトップ、複数の手持ち式装置、複数のプリンタ、複数のハブなどを含む。
【0005】
場所から場所へ、およびネットワークからネットワークへの複数のネットワーク構成要素の移動は、複数のネットワークインフラおよび複数のトポロジーを絶えず変化させる。複数のネットワーク構成要素は、特定の複数のネットワークインフラおよび複数のトポロジーと相互作用するように典型的に設定されている。設定という表現を1つのネットワーク構成要素あるいは1つのネットワーク全体に関して用いる場合がある。1つのネットワーク構成要素と関連して用いる場合、設定とは、ネットワーク構成要素が1つのネットワークと情報を交換できるソフトウェア、ハードウェアおよびファームウェアの複数の設置を意味する。1つの広い意味では、1つのネットワークの設定とは、もう1つと情報を交換するように複数のネットワーク構成要素を設定することを意味する。
【発明の開示】
【発明が解決しようとする課題】
【0006】
最新の複数のネットワーク構築技術は、1つのネットワークと相互作用する様々な複数のネットワーク構成要素を増大させ、しかも、これら複数の相互作用が生じる頻度を増大させる。これら複数の相互作用は、各々が1つの別個の設定を持つ多くの異なる複数のネットワーク構成要素から構成されている複数の異機種ネットワークの1つの組み合わせ的な激増を引き起こす。複数のネットワーク構成要素が加えられ、ネットワークから取り除かれるので、1つの初期ネットワーク設定が時間と共に変化する可能性によって複数の異機種ネットワークのこの組み合わせ的な激増が更に複雑にされる。複数のネットワーク構成要素間の複数の相互作用の管理が、より分かりにくく行われる。その理由は、複数のネットワーク構成要素およびそれらの複数の関連性を記述する標準形式が存在しないためである。
【課題を解決するための手段】
【0007】
本発明の複数の実施形態は、複数のネットワーク構成要素と、記述された複数のネットワーク構成要素間の複数の関連性とを記述する1つのシステムおよび方法を提供する。本発明の一実施形態では、1つのネットワーク管理ツールが、1つのネットワークと、このネットワーク内の複数の遷移ノードとを動的に設定する記述を用いる。以下に更に説明するように、複数のネットワーク構成要素(およびそれらの複数の関連性)は、多くの異なる区分に分類されて、分類された複数のネットワーク構成要素の1つの標準記述を容易にする。本発明の一実施形態では、分類は、記述されたネットワーク構成要素の複数の機能に基づく。
【発明を実施するための最良の形態】
【0008】
図1は、複数のネットワーク構成要素およびそれらの複数の関連性を記述するのに用いることができる1つの例示的な構造体を示す1つの説明図である。本発明の一実施形態では、複数のネットワーク構成要素およびそれらの複数の関連性は、4つの基本要素、すなわち、区分要素105、データ要素110、関連性要素115および情報要素120を用いて記述される。本発明のその他の複数の実施形態では、複数のネットワーク資源およびそれらの複数の関連性の1つの記述が、図1に示す複数の要素と異なる複数の要素を含むことができることを当業者は理解するであろう。
【0009】
例えば、1つの特定の機能(例えば、1つのルータ)を持つ1つ以上のネットワーク構成要素を記述するのに区分要素110を用いることができる。複数のネットワーク構成要素を、図2に更に示すそれらの複数の機能に基づいて分類するのに複数の区分要素を用いる。区分要素105は、1つ以上のデータ要素125を含む。本発明の一実施形態では、区分要素105が、ゼロあるいはそれ以上の区分要素130をも含むことができる。区分要素105は、本発明の一実施形態で選択的に情報要素135を含むことができる。
【0010】
例えば、1つのネットワーク構成要素の1つの特定部分を記述するのにデータ要素110を用いることができる。例えば、1つの区分要素は1つのルータを記述でき、この区分要素内の1つのデータ要素はこのルータの1つのルータインターフェースを記述できる。複数の区分要素と複数のデータ要素との間の関係のより詳細な1つの説明を図2に関して以下で行う。データ要素110は、本発明の一実施形態で1つ以上の情報要素140を含む。データ要素110は、本発明の一実施形態で関連性要素145を選択的に含む。以下に更に説明するように、関連性要素145は、記述されたネットワーク構成要素と、別の1つのネットワーク構成要素との間の1つの関連性を記述する。
【0011】
関連性要素115は、本発明の一実施形態で1つ以上の情報要素155を含む。情報要素155は、1つの予め規定された要素と、関連性要素115を含む要素との間の1つの関連性を示す。情報要素120は、本発明の一実施形態で情報を記憶するのに用いられる1つの基本単位である。
【0012】
図2には、本発明の一実施形態に従って、複数のネットワーク構成要素およびそれらの複数の関連性を記述するために実施されたネットワーク資源および関連性ファイル200を示す。ネットワーク資源および関連性ファイル200は、動的ネットワーク装置区分202、非動的ネットワーク装置区分204、電源管理装置区分206、ハブ区分208、仮想ローカルエリアネットワーク(VLAN)スイッチ区分210、ルータ区分212、動的ホスト設定プロトコル(DHCP)サーバ区分214およびアドレス方式区分216を含む。1つのDHCPサーバは、1997年3月、R.ドロムス(R.Droms)により「動的ホスト設定プロトコル(Dynamic Host Configuration Protocol)」と題されたRFC(Request For Comments)2131に従って複数のネットワーク管理サービスを行う1つのネットワーク構成要素を意味する。ネットワーク資源および関連性ファイル200のその他の複数の実施形態が、図2に示す複数の区分と比べて更なる複数の区分、少ない複数の区分、および/あるいはその他の複数の区分を含むことができることを当業者は理解するであろう。
【0013】
動的ネットワーク装置という表現は、時間と共に変更できる複数のIPアドレスを有し、1つのネットワーク上のある位置から別の1つの位置へ移動できる1つのネットワーク構成要素を意味する。複数の動的装置の複数の例は、複数のラップトップ、複数のアクセスポイント、複数のパーソナルデジタルアシスタントなどを含むが、これらに限定されない。動的ネットワーク装置区分202は、1つの動的ネットワーク装置を記述するために区分要素218を含む。本発明の一実施形態では、区分要素218は次に、複数のデータ要素220,222を含む。データ要素220は、1つの装置名と、装置により用いられる1つのオペレーティングシステムとをそれぞれ記憶するために複数の情報要素224,226を含む。本発明の図示された実施形態では、データ要素222は、装置の1つのネットワークインターフェースを記述するために複数の情報要素228,230,232を含む。必要に応じて、更なる複数の動的ネットワーク装置を記述するのに装置区分要素218を繰り返すことができる。本発明のその他の複数の実施形態では、複数のデータ要素220,222が、より少ない複数の情報要素、更なる複数の情報要素、および/あるいは別の複数の情報要素を含むことができることを当業者は理解するであろう。
【0014】
非動的ネットワーク装置という表現は、変化しないIPアドレスを有する1つのネットワーク構成要素を意味する。複数の非動的ネットワーク装置は、複数の仮想プライベートネットワーク(VPN)を含むことができるが、これらに限定されない。非動的ネットワーク装置区分204は、装置区分要素234を含む。装置区分要素234は、複数の情報要素236,238,240が含まれる1つの単独のデータ要素を含む。図示の実施形態では、複数の情報要素236,238,240が、非動的ネットワーク装置に対応する(複数の)固定IPアドレスを指定する。必要に応じて、更なる複数の非動的ネットワーク装置を記述するのに装置区分要素234を繰り返すことができる。本発明のその他の複数の実施形態では、装置区分要素234の構成を違ったものにできることを当業者は理解するであろう。
【0015】
本発明の一実施形態では、電源管理区分206が、電源を特定の複数のネットワーク構成要素にプログラムで加える(そして、これらネットワーク構成要素から電源を取り除く)のに用いられる複数の電源管理モジュールの1つのリストを含む。関連の米国特許出願第042390.P17059号明細書で更に説明されているように、複数のネットワーク構成要素への電源の印加を制御することは、複数のネットワーク設定および複数の遷移中に有用である。電源管理区分206は、1つの電源管理モジュールを記述するためにモジュール区分要素242を含む。モジュール区分要素242は、複数のデータ要素244,247を含む。データ要素244は、記述された電源管理モジュールに対する1つのホームアドレスを指定するために情報要素246を含む。図示の実施形態では、データ要素247は、情報要素248および関連性要素250を含む。関連性要素250は、記述された電源管理モジュールにより制御された電源を有する1つのネットワーク要素を指定する。同様に、本発明のその他の複数の実施形態では、電源管理区分206の構造が変わる場合があることを当業者は理解するであろう。
【0016】
本発明の図示の実施形態では、ハブ区分208が、ハブ区分要素252を含む。ハブ区分要素252は、情報要素254および1つ以上の関連性要素256が含まれた1つのデータ要素を含む。情報要素254は、例えば、記述されたハブの名称を指定する。(複数の)関連性要素256は、名称を指定されたハブに取り付けられた1つ以上のネットワーク構成要素を指定する。必要に応じて、更なる複数のハブを記述するのにハブ区分要素252を繰り返すことができることを当業者は理解するであろう。同様に、本発明のその他の複数の実施形態では、ハブ区分要素252の構造が変わる場合があることを当業者は理解するであろう。
【0017】
本発明の一実施形態では、VLANスイッチ区分210が、データ要素258およびポート区分要素260を含む。本発明の一実施形態では、データ要素258が、記述されたVLANスイッチに関する詳細な情報を含めることができる複数の情報要素262,264,266,268を含む。ポート区分要素260は次に、データ要素270および(複数の)関連性要素272が含まれた1つのデータ要素を含む。データ要素270は、記述されたVLANスイッチの1つのポート番号を指定するために1つの情報要素を含む。(複数の)関連性要素272は、特定のポートを介してアクセスできる1つ以上のネットワーク構成要素を指定する。本発明のその他の複数の実施形態では、VLANスイッチ区分210の構造が変わる場合があることを当業者は理解するであろう。
【0018】
ルータ区分212は、1つ以上のルータ区分要素274を含む。本発明の図示の実施形態では、(複数の)ルータ区分要素の各々は、データ要素276および、1つあるいはそれ以上の(複数の)ルータインターフェース区分要素278を含む。データ要素276は、記述されたルータに関する複数の詳細(例えば、ルータの名称および、ルータにアクセスするための1つのパスワード)を提供するために1つ以上の情報要素を含む。本発明の一実施形態では、(複数の)ルータインターフェース区分要素278の各々は、記述されたルータの1つのインターフェースに対応する。ルータインターフェース区分要素278は1つの(複数の)データ要素を含むことができ、このデータ要素は次に、特定のルータインターフェースの複数の詳細(例えば、1つのインターフェース番号および/あるいは1つのインターフェースタイプ)を指定するために複数の情報要素(例えば、複数の情報要素280,282)を含む。本発明のその他の複数の実施形態では、ルータ区分212の構造が変わる場合があることを当業者は理解するであろう。
【0019】
DHCPサーバ区分214は、1つあるいはそれ以上の(複数の)DHCPサーバ区分要素284を含む。本発明の図示の実施形態では、(複数の)DHCPサーバ区分要素284の各々が、データ要素286および、1つあるいはそれ以上の(複数の)DHCPサーバインターフェース区分要素288を含む。データ要素286は、記述されたDHCPサーバに関する複数の詳細を指定するためにもう1つの情報要素を含む。本発明の一実施形態では、各DHCPサーバインターフェース区分要素288は、記述されたDHCPサーバの1つのインターフェースに対応する。DHCPサーバインターフェース区分要素288は、DHCPサーバの1つの特定のインターフェースに関する複数の詳細を提供するために複数の情報要素(例えば、複数の情報要素290,292)を含む1つのデータ要素を含む。本発明のその他の複数の実施形態では、DHCPサーバ区分214の構造が変わる場合があることを当業者は理解するであろう。
【0020】
本発明の複数の実施形態が、ネットワーク資源および関連性ファイル200内に記載された複数のネットワーク構成要素に対する複数のIPアドレスを決定できるようにアドレス方式区分216がアドレス方式情報を提供する。アドレス方式区分216は1つ以上のアドレス方式区分要素294を含む。本発明の一実施形態では、複数のIPアドレスは、複数の接頭辞および複数の接尾辞に分割されている。このような一実施形態では、アドレス方式区分要素294内の複数の情報要素(例えば、情報要素296)は、ネットワーク資源および関連性ファイル200に対応する1つのネットワークに対する1つのIPアドレス接頭辞を指定する。情報要素294に記載された接頭辞と、記載されたネットワーク構成要素の1つの情報要素(例えば、情報要素230)に記憶された1つのIPアドレス接尾辞とを結合することにより、1つの記載されたネットワーク構成要素に対する1つのIPアドレスを決定できる。本発明のその他の複数の実施形態では、アドレス方式区分216の構造が変わる場合があることを当業者は理解するであろう。
【0021】
1つのネットワーク管理エージェント(例えば、図10に示すネットワーク管理エージェント1050)は、予め規定された複数のアルゴリズムに従って複数の資源の複数の関連性を動的に分類し、割り当て、そして管理するのにネットワーク資源および関連性ファイル200の標準化形式を用いることができる。複数のネットワーク構成要素を記述する1つの標準仕様に従うことにより1つのネットワーク管理エージェントはネットワーク資源および関連性ファイル200を用いて資源有効性を動的に決定し、この情報に基づいて複数のネットワーク資源を割り当てることができる。例えば、関連の米国特許出願第042390.P17059号明細書では、ネットワーク資源および関連性ファイル200の標準化形式が、複数のネットワークの複数の動的設定および複数の遷移を可能にする。
(機能層の概要)
【0022】
本発明の複数の実施形態を4つの層内へ、すなわち、制御層、ネットワーク管理層、検証および妥当性確認層、並びに物理ネットワーク層内へ抽象することができる。図3は、4つの層内へ抽象された本発明の一実施形態を示すブロック図である。本発明のその他の複数の実施形態では、より多くの層あるいは、より少ない層内へ複数の機能を抽象することができる。図3は、制御層310、ネットワーク管理層320、検証および妥当性確認層330、並びに物理ネットワーク層340を含む。
【0023】
制御層310は、本発明の複数の実施形態により提供された複数の機能に対する1つの単独の制御点を形成できる。ネットワーク付近にある1つのノードの直上の1つのコンソールを介して、あるいは、1つの遠隔ログイン区分(例えば、テルネット)を介して制御層310にアクセスできる。本発明の一実施形態では、制御層310の複数の機能は、複数のネットワークシナリオを発生させること、および、発生された複数のネットワークシナリオに基づいてネットワークを設定し、遷移するように別の複数の層に命令することを含む。
【0024】
本発明の一実施形態では、複数のネットワークシナリオを無作為に発生させることができ、あるいは、予め規定された複数のネットワーク設定に基づくことができる。また、制御層310は、一連の複数のネットワークシナリオを連続して発生させることができる。本発明の一実施形態では、過去の複数のシナリオにログインされた1つのシードを補充することにより複数のネットワークシナリオの各連なりを再発生させることができる。
【0025】
本発明の一実施形態では、制御層310は、ネットワークの現在の物理配置および状態をネットワーク管理層320並びに検証および妥当性確認層330との複数の相互作用に基づいて決定する。以下で更に説明するように、制御層310は、複数のネットワーク設定および複数のネットワーク遷移を実行するためにネットワーク管理層320にアクセスする。1つのノードを遷移するとは、例えば、1つのノードを1つの第1ネットワークインターフェースから1つの第2インターフェースへ、および/あるいは、1つの第1サブネットから1つの第2サブネットへ、および/あるいは、1つの第1VLANから1つの第2VLANへ、および/あるいは、1つの第1トポロジーから1つの第2トポロジーへ遷移することを概して意味する。ネットワーク遷移という表現は、ネットワーク内での1つ以上のノードの遷移を意味する。
【0026】
本発明の一実施形態では、ネットワーク管理層320が、複数のネットワーク設定、複数のネットワーク遷移、および、現在のネットワーク状態情報の保守を含む多くの機能を行う。説明を簡単にするために、設定するという表現を以後、設定すること、および、再設定することの双方を意味するのに用いる。複数のネットワーク構成要素を管理および再設定するためにネットワーク管理層320を1つのスタンドアロン型の構成要素とすることができる。本発明のその他の複数の実施形態では、ネットワーク管理層320は、図3に示す複数の別の層と関連して機能する。このような一実施形態では、複数の別の層は、ネットワーク管理層320からネットワーク状態情報を得ることができる。
【0027】
本発明の一実施形態では、ネットワーク管理層320が、複数のネットワークを設定し、複数のネットワークを遷移する責任を負う。図6に関して以下で更に説明するように、複数のネットワークを設定および遷移するのに複数のネットワークリソースラッパー322,324,326を用いることができる。更に、ネットワーク管理層320は、複数のネットワーク構成要素に対するIPアドレスの割り当てを保守でき、ネットワークにわたる交信を容易にするために各IPアドレスを報告する1つの可読テキストファイルを作成できる。各ネットワーク設定および/あるいは遷移の後、ネットワーク管理層320は、現在のネットワーク状態の1つのスナップショットを作成できる。
【0028】
図4は、1つの例示的な現在のネットワーク状態のスナップショット400を示す1つの説明図である。現在のネットワーク状態のスナップショット400の図示された実施形態は、1つ以上のサブネット区分(例えば、サブネット区分405)に従って組織化されている。各サブネット区分は、サブネット内の1つ以上のネットワーク構成要素(例えば、ノード区分410)に関する情報を含む。ノード区分410は、潜在的な移動に関する情報を含む。潜在的な移動に関する情報は、ノードが利用できる複数のネットワークトポロジーおよび複数のインターフェースに基づく複数のネットワークトポロジーの1つのリストを含むことができる。例えば、1つのノードが1つの802.11aネットワークアダプタ(および、ネットワークに存在する1つの802.11aアクセスポイント)を含んでいれば、このノードは、1つの無線ネットワーク接続へ1つの遷移を行うことができる。ネットワーク状態のスナップショット400は、関連の米国特許出願第042390.P17063号明細書で更に充分に説明されている。
【0029】
1つのネットワーク遷移の後、ネットワーク状態のスナップショット400の複数の区分を更新する場合がある。その理由は、幾つかのネットワーク遷移が複数のネットワーク構成要素に影響を及ぼすためである。本発明の一実施形態では、ネットワーク管理層320は、複数のネットワーク構成要素をプログラムで設定するのに複数のネットワークリソースラッパーを用いる。本発明の一実施形態では、複数のネットワーク構成要素が同じ(あるいは、類似の)機能を具える場合に複数のネットワーク構成要素を置き換えできる1つの標準化された方法で複数のネットワークリソースラッパーは1つのネットワーク構成要素の機能を抽象する。プログラムでという表現は、1つ以上のネットワーク構成要素の1つのソフトウェア、ハードウェアおよび/あるいはファームウェア資源により実行される動作を概して意味する。
【0030】
図5は、ネットワークリソースラッパー関数呼び出し500を示す1つの例示的な説明図である。例えば、1つのルータを設定するのにネットワークリソースラッパー関数呼び出し500を用いることができる。複数の類似のネットワーク構成要素を複数の類似のネットワークリソースラッパーで設定できることを当業者は理解するであろう。本発明の一実施形態では、1つのネットワーク内の各々の設定可能なネットワーク構成要素に対応する1つのネットワークリソースラッパーがある。表1は、例示的なネットワークリソースラッパー関数呼び出し500の複数のフィールドの1つの記述を規定する。
【表1】

【0031】
図3を再び参照する。検証および妥当性確認層330は、現在のネットワーク設定を検証および妥当性確認するのに用いられる複数の装置のすべてを抽象する。これら複数の装置は、例えば、複数のパケットスニファ、複数のトラヒック発生装置、および、複数の別のネットワーク妥当性確認装置を含むことができる。本発明の一実施形態では、複数の第三者検証ツールおよび/あるいは複数の専用ツールをこの層に加えて、途切れのないアクセス容易性を広範囲な複数のネットワーク分析およびトラヒック発生ツールに与えることができる。
【0032】
本発明の一実施形態では、複数のネットワーク妥当性確認装置は移動できる。例えば、ネットワークシナリオ実行中、妥当性の確認を必要とする特定のサブネット上に複数のネットワーク妥当性確認装置を位置付けることができる。これとは対照的に、従来のネットワーク妥当性確認は、1つのサブネットから別の1つのサブネットへ、および/あるいは1つのVLANから別の1つのVLANへ、および/あるいは1つのネットワークインターフェースから別の1つのネットワークインターフェースへ複数の妥当性確認装置を手動で移動することを典型的に含む。
【0033】
本発明の一実施形態では、制御層310は、正常な状態回復を実行するために検証および妥当性確認層330と相互運用する。1つのネットワークシナリオの実行中、検証および妥当性確認層330は、複数の結果を検出およびログして制御層へ報告する。制御層310は、正常な状態回復を複数のエラーに基づいて実行するかどうかを決定し、幾らかでもエラーがあれば、検証および妥当性確認層によりログおよび報告される。正常な状態回復とは、1つのネットワークシナリオの実行中、1つのエラーが生じる前に複数のネットワーク構成要素があった1つの状態に複数のネットワーク構成要素を再設定することを意味する。
【0034】
物理ネットワーク層340は、ネットワーク300の複数の物理ネットワーク資源(例えば、複数の物理ネットワーク資源342,344,346)を含む。本発明の一実施形態では、複数の物理ネットワーク資源342,344,346が、図5に関して上述した複数のネットワークリソースラッパー322,324,326に対応する。制御層310は、1つのネットワーク設定要求を介して複数の物理ネットワーク資源342,344,346の機能を要求できる。
【0035】
図6には、例示的なネットワーク設定要求600を示す。ネットワーク設定要求600は、サブネットグループ区分605および装置区分610を含む。複数のサブネット小区分(例えば、サブネット小区分615)を組織化するのにサブネットグループ区分605を用いることができる。各サブネット小区分は、サブネットに対して要求されたネットワークトポロジーの種類に関する情報を記載できる。例えば、1つの特定のサブネットは、有線と無線双方のネットワークインフラを含むことができる。装置区分610は、1つの要求されたネットワーク設定内の複数のノードに関する情報と、1つの要求されたネットワーク設定内の複数の移動ノードに対する1つの出発位置とを含むことができる。複数のネットワーク設定要求は、関連の米国特許出願第042390.P17063号明細書で更に充分に説明されている。
【0036】
動作中、制御層310は、1つのネットワーク設定要求をネットワーク管理層320へ送信できる。ネットワーク管理層320は次に、複数のネットワークリソースラッパーを用いて物理ネットワーク層340内の複数の物理資源をプログラムで設定できる。複数の新たな物理資源がネットワーク300に加えられたら、複数の対応のネットワークラッパーをネットワーク管理層320へ書き込んで新たな資源の機能を抽象することができる。本発明の一実施形態では、複数の設定可能でないネットワーク資源を自由に加えることができ、および/あるいはネットワーク300から取り除くことができる。その理由は、複数のネットワークリソースラッパーが、複数の設定可能でないネットワーク資源と相互作用する必要がないためである。
(層間の相互作用)
【0037】
図7は、本発明の一実施形態に従うネットワーク700内の複数の抽象的機能層間での複数の選択された相互作用を示す1つの概念図である。ネットワーク700は、制御層702、ネットワーク管理層704、物理ネットワーク層706並びに、検証および妥当性確認層708を含む。本発明のその他の実施形態の複数の実施形態では、ネットワーク700が、より多くの層あるいは、より少ない層を含む場合があることを当業者は理解するであろう。
【0038】
本発明の一実施形態(図示せず)では、1人のユーザーは、1つの入力を行って1つのネットワークシナリオを開始できる。制御層702は、ネットワークシナリオの実行が現在のネットワーク設定を前提として可能であるかを決定するのに710でネットワーク管理層704に問い合わせる。ネットワークシナリオが現在のネットワーク設定で支援されていれば、制御層702は、ネットワークの検証および妥当性確認を712で開始する。
【0039】
そうでなければ、制御層702は、714で、ネットワークシナリオを1つのネットワーク設定へ分解し、1つの対応のネットワーク設定要求を生成する。ネットワーク設定要求は、複数の移動ノードに対するネットワーク上の出発位置と同様に1つ以上のサブネットを含むことができる。ネットワーク管理層704はネットワークを716で設定し、設定の成功あるいは失敗を718で報告する。ネットワーク管理層704が、設定処理中に生じるいかなる失敗をも報告しなければ、制御層702は、712で、検証および妥当性確認層708をトリガーする。検証および妥当性確認層708は、ネットワーク検証および/あるいは妥当性確認の複数の検査を実行し、720で複数の結果を制御層702へ報告する。
【0040】
1つのネットワークシナリオは、1つ以上のノードの遷移を含むことができる。例えば、1つのネットワークシナリオは、1つの有線LAN接続から1つの無線LAN接続への1つのノードの遷移を含むことができる。制御層702は、1つの遷移がネットワーク設定により支援されるかを決定するために722でネットワーク管理層704に問い合わせる。遷移が支援される場合、制御層702は、724で遷移を要求する。ネットワーク管理層704は、726で遷移の成功あるいは失敗を報告する。遷移が成功すれば、制御層702は、728で複数の適切な検査を実行し、730で複数の結果を制御層702へ報告することを検証および妥当性確認層708に促す。
【0041】
本発明の複数の実施形態は、複数のネットワークシナリオが次々に発生できるように複数のネットワーク設定および遷移処理を繰り返すことができる。あるいはまた、ネットワークシナリオ処理は、ただ1つの繰り返しの後に終了できる。このような一実施形態では、完了されたネットワークシナリオの複数の結果を1人のユーザーに報告でき、ネットワークシナリオを再発生させるのに1つの疑似乱数シードを記憶できる。
【0042】
次に図8を参照する。本発明の複数の実施形態と関連する複数の特定の方法をコンピュータソフトウェアおよびハードウェアの観点から1つのフローチャートを参照して説明する。1つの制御層および/あるいは1つの管理層により実行される複数の方法は、複数のコンピュータ実行可能な命令で構成された複数のステートマシンあるいは複数のコンピュータプログラムを構成できる。1つのフローチャートを参照して複数の方法を説明することによって当業者は、コンピュータアクセス可能媒体からの複数の命令を実行する適切に設定された複数のコンピュータ装置(例えば、1つのネットワーク要素の1つ以上のプロセッサ)上で複数の方法を行うために、このような複数の命令を含むこのような複数のプログラムを開発できる。複数のコンピュータ実行可能な命令を1つのコンピュータプログラミング言語で書き込むことができ、あるいは、ファームウェアロジックで実装できる。1つの認められた標準に従う1つのプログラミング言語での書き込みであれば、このような複数の命令を様々な複数のハードウェアプラットフォーム上で実行でき、様々な複数のオペレーティングシステムとのインターフェースに対して実行できる。更に、いずれかの特定のプログラミング言語を参照して本発明の複数の実施形態を説明しない。当然のことながら、ここで説明するように本発明の複数の教示を実施するのに様々な複数のプログラミング言語を用いることができる。その上、1つの動作を取る時、あるいは1つの結果を生じる時、様々な形(例えば、プログラム、処理、手続き、エージェント、アプリケーションなど)でソフトウェアのことを述べていることは当該技術分野で一般的である。このような複数の表現は、1つのコンピュータ装置によるソフトウェアの実行が装置に1つの動作を遂行させ、あるいは1つの結果を発生させることを述べるのに単に1つの簡略した表現法である。説明を簡単にするために、各層の複数の機能を実行する複数のエンティティを以後、複数のエージェントと称する。例えば、制御層の複数の機能を実行するエンティティ(あるいは、複数のエンティティ)を制御エージェントと称する。本発明の一実施形態では、1つのエージェントを、実行可能なコンテンツ、制御ロジック、ファームウェア、あるいはこれらの幾つかの組み合わせとすることができる。
【0043】
図8は、本発明の一実施形態に従って、複数のネットワーク構成要素およびそれらの複数の関係を記述する一方法の複数の特定の態様を示す1つの流れ図である。処理ブロック810を参照する。1つのネットワーク管理エージェント(図示せず)は、1つのネットワーク構成要素の1つの記述を受信する。本発明の一実施形態では、1人のユーザー(例えば、1人のネットワーク管理者)が、受信した記述を得る。本発明のその他の複数の実施形態では、ネットワーク構成要素の1つのメモリ装置から、受信した記述にアクセスできる。本発明の一実施形態では、ネットワーク管理エージェントは、1つのDHCPサーバに存在する。本発明のその他の一実施形態では、ネットワーク管理エージェントは、1つの制御ノードに存在できる。ネットワーク管理エージェントが、多くの異なるネットワーク構成要素のいずれかに存在でき、あるいは、多くのネットワーク構成要素の間にネットワーク管理エージェントを分散できることを当業者は理解するであろう。
【0044】
処理ブロック820を参照する。本発明の一実施形態では、ネットワーク管理エージェントは、受信した記述の少なくとも一部分を複数のネットワーク構成要素の1つの電子リストの複数の区分の1つ(例えば、図2に示すネットワーク資源および関連性ファイル200の複数の区分の1つ)に配置する。本発明の一実施形態では、複数のネットワーク構成要素のリストの各区分は、1つの標準形式を有する。例えば、ルータ区分は、1つ以上のルータ区分要素を含むことができる。本発明の一実施形態では、各ルータ区分要素は、複数のルータインターフェースを記述するためにもう1つのルータ区分インターフェース要素を含む。1つの標準形式を有する複数のネットワーク構成要素の1つのリストの様々な複数の区分の複数の例に対して、例えば、図2に示すネットワーク資源および関連性ファイル200を参照する。
【0045】
図9は、本発明の一実施形態により実施される例示的なノード900の複数の選択された要素の1つの簡易化したブロック図である。ノード900は、1つあるいはそれ以上の(複数の)プロセッサ910、メモリ920、1つ以上の入力/出力インターフェース930、(複数の)ネットワークインターフェース940、制御エージェント950、ネットワーク管理エージェント960を含むことができる。システム相互接続部970を介して図示の複数の要素を一緒に接続できる。(複数の)プロセッサ910は、システム記憶装置(例えば、メモリ920)からの複数の命令にアクセスし、これらを復号化し、これら複数の命令を複数の算術的および論理的な動作の遂行により実行する1つのマイクロプロセッサ、マイクロコントローラ、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、中央処理ユニット(CPU)、プログラマブルロジックデバイス(PLD)および、同様な複数の装置を含むことができる。本発明の幾つかの実施形態では、(複数の)プロセッサ920は、複数のプロセッサと共に実施される。
【0046】
メモリ920は、読み出し専用メモリ(ROM)、消去可能プログラマブル読み出し専用メモリ(EPROM)、電気的消去可能プログラマブル読み出し専用メモリ(EEPROM)、ランダムアクセスメモリ(RAM)、不揮発性ランダムアクセスメモリ(NVRAM)、キャッシュメモリ、フラッシュメモリおよび別の複数のメモリ装置が含まれる多種多様の複数のメモリ装置を含むことができる。メモリ920は、複数の命令および/あるいはデータを記憶する1つあるいはそれ以上の複数のハードディスク、複数のフロッピーディスク、複数のZIPディスク、複数のコンパクトディスク(例えば、CD−ROM)、複数のデジタル多用途/ビデオディスク(DVD)、複数の磁気ランダムアクセスメモリ(MRAM)装置および別の複数のシステム可読媒体をも含むことができる。メモリ920は、複数のルーチン、複数のプログラム、複数のオブジェクト、複数の画像、複数のデータ構造体、複数のプログラムデータのような複数のプログラムモジュールと、特定の複数のタスクを実行し、あるいは、システム使用を容易にする特定の複数の抽象データ型を実施する別の複数のプログラムモジュールとを記憶できる。
【0047】
1つ以上のI/Oインターフェース930は、1つのハードディスクドライブインターフェース、1つの磁気ディスクドライブインターフェース、1つの光ディスクインターフェース、1つのパラレルポート、シリアルコントローラあるいはスーパーI/Oコントローラ、シリアルポート、ユニバーサルシリアルバス(USB)ポート、1つの表示装置インターフェース(例えば、ビデオアダプタ)、1つのサウンドカード、モデムなどを含むことができる。
【0048】
(複数の)ネットワークインターフェース940は、ノード900を1つの関連のネットワーク(図示せず)に接続するために多種多様のソフトウェア、ハードウェアおよび/あるいはファームウェアを含むことができる。本発明の一実施形態では、ネットワークインターフェース940は、複数の有線(例えば、ローカルエリアネットワーク)インターフェースおよび複数の無線(例えば、無線ローカルエリアネットワーク)インターフェースの双方を含む。(複数の)ネットワークインターフェース940は、1つのネットワークインターフェースを構成する(複数の)ネットワークインターフェースカードおよび/あるいは複数のチップセットを含むことができる。
【0049】
制御エージェント950によりノード900は、ノード900が接続された1つのネットワークに対する1つの単独の制御点として作用できる。本発明の一実施形態では、制御エージェント950を、実行可能なコンテンツ、制御ロジック(例えば、ASIC、PLD、FPGAなど)、ファームウェア、あるいはこれらの幾つかの組み合わせとすることができる。制御エージェント950を実行可能なコンテンツとする本発明の複数の実施形態では、それをメモリ920内に記憶し、(複数の)プロセッサ910により実行できる。
【0050】
本発明の一実施形態では、ネットワーク管理エージェント960によりノード900は、複数のネットワーク設定変更および複数のネットワーク遷移を実行できる。本発明の一実施形態では、ネットワーク管理エージェント960を、実行可能なコンテンツ、制御ロジック(例えば、ASIC、PLD、FPGAなど)、ファームウェア、あるいはこれらの幾つかの組み合わせとすることができる。ネットワーク管理エージェント960を実行可能なコンテンツとする本発明の複数の実施形態では、それをメモリ920内に記憶し、(複数の)プロセッサ910により実行できる。本発明の図示の実施形態では、ネットワーク管理エージェント960は、制御エージェント950と同じノードに存在する。本発明のその他の複数の実施形態では、制御エージェント950およびネットワーク管理エージェント960は、分かれた複数のノードに存在する。本発明の更なる別のその他の複数の実施形態では、制御エージェント950および/あるいはネットワーク管理エージェント960は、2つ以上のノードにわたって分散されている。
【0051】
システム相互接続部970は、ノード970の様々な複数の要素間での通信を可能にする。システム相互接続部970は、1つのメモリバス、周辺機器バス、ローカルバス、ホストバス、ブリッジ、光学的、電気的、音響的および別の方法で伝播する複数の信号線の1つ以上が含まれる多種多様な複数の信号線を含むことができる。
【0052】
図10は、本発明の一実施形態により実施される例示的なネットワーク1000の複数の選択された要素の1つのブロック図である。ネットワーク1000は、制御ノード1005、DHCPサーバ1010、ルータ1015、VLANスイッチ1020、VPN1025、ハブ1030、およびノード1035、電源スイッチシリアルコントローラ装置1040およびアクセスポイント1045を含む。
【0053】
本発明の一実施形態では、制御ノード1005は、複数のネットワーク設定、複数のネットワーク遷移および/あるいは複数のネットワークシナリオを実行する1つの単独の制御点を形成する。本発明の一実施形態では、1つの制御エージェント(例えば、制御エージェント950)は、制御ノード1005に存在する。本発明のその他の複数の実施形態では、1つの制御エージェントおよび1つのネットワーク管理エージェント(例えば、ネットワーク管理エージェント960)は制御ノード1005に存在する。本発明の一実施形態では、制御ノード1005を、1つの制御エージェントが含まれる1つの汎用コンピュータ装置とすることができる。
【0054】
本発明の一実施形態では、DHCPサーバ1010は、複数のネットワーク管理機能を行う。例えば、DHCPサーバ1010は、複数のIPアドレス、複数のサブネットマスクおよび/あるいはゲートウェイ情報をネットワーク1000の複数のネットワーク構成要素へ供給できる。DHCPサーバは、1つ以上のネットワークインターフェースを対応のIPアドレス情報(例えば、IPアドレス、サブネットマスクおよびゲートウェイ)と関連付けることができる。本発明の一実施形態では、複数のネットワークインターフェースと対応のIPアドレス情報との間の複数の関連性は、複数のどのノードが複数のどのネットワーク管理機能を受信するかを決定する。複数のDHCPサーバは当業者に周知であり、それらが本発明の複数の実施形態にどのように関連するのかについてこれらDHCPサーバを更に説明しない。本発明の一実施形態では、1つのネットワーク管理エージェントは、DHCPサーバ1010に存在する。本発明のこのような一実施形態では、DHCPサーバ1010を1つのネットワーク管理ノードと称することができる。ネットワーク管理ノードという表現は、1つのネットワーク管理エージェント(あるいは、1つのネットワーク管理エージェントの一部分)が存在する1つのノードを概して意味する。
【0055】
本発明の一実施形態では、ルータ1015は、多くのネットワークインターフェースを構成する。インターフェースで複数のパケットを交換可能にするために各ネットワークインターフェースをIPアドレス情報(例えば、インターフェースIPアドレスおよびサブネット)と関連付けることができる。複数のルータは当業者に周知であり、それらが本発明の複数の実施形態にどのように関連するのかについてこれらルータを更に説明しない。
【0056】
本発明の一実施形態では、VLANスイッチ1020は複数のポートを具え、複数のVLANを支援する。支援された各VLANは、1つ以上のポートを含むことができる。各ポートを1つ以上のネットワーク構成要素に接続できる。VLANスイッチ1020により本発明の一実施形態は、複数のハブを一緒にプログラムで複数の論理サブネットにグループ化できる。複数のVLANスイッチは当業者に周知であり、それらが本発明の複数の実施形態にどのように関連するのかについてこれらVLANスイッチを更に説明しない。
【0057】
本発明の一実施形態では、VPN1025は、複数の遷移を保証する1つの機構を具える。本発明の幾つかの実施形態では、1つあるいは複数のVPNは、複数の固定IPアドレス設定を用いる。本発明のこのような複数の実施形態では、1つのネットワーク管理エージェントは、静的に設定されたVPNと通信するのに用いる複数の特定のサブネットを生成できる。このことを、例えば、特定のVPNに対応する複数のサブネットIPアドレスでDHCPサーバ上に複数のIPアドレスを設定することにより達成できる。更に、VPNトラヒックのみを転送するためにVPNのどちらか一方側のネットワークトラヒックを分離するようにルータ1015を設定できる。内部トラヒックとは、VPN(あるいは、ファイアウォール)内のトラヒックを意味し、外部トラヒックとは、VPN(あるいは、ファイアウォール)の外側のトラヒックを意味する。複数のVPNは当業者に周知であり、それらが本発明の複数の実施形態にどのように関連するのかについてこれらVPNを更に説明しない。
【0058】
当然のことながら、この明細書を通じた「1つの実施形態」あるいは「一実施形態」への言及は、この実施形態と関連して説明した1つの特定の特徴、構造あるいは特性が本発明の少なくとも1つの実施形態に含まれるということを意味する。従って、この明細書の様々な複数の部分における「一実施形態」あるいは「1つの実施形態」あるいは「その他の一実施形態」への2つあるいはそれ以上の言及が、必ずしもすべて同じ実施形態に言及しているとは限らないことに注意すべきである。更に、本発明の1つあるいはそれ以上の実施形態に適するように複数の特定の特徴、複数の構造あるいは複数の特性を組み合わせることができる。
【0059】
同様に、本発明の例示的な複数の実施形態の上記の説明では、様々な複数の発明の態様の1つあるいはそれ以上の理解を助ける開示の簡素化のために、本発明の様々な複数の特徴が、時には、1つの単独の実施形態、図面あるいはその説明において一緒にグループ化されていること明らかである。しかし、この開示方法は、特許請求の範囲に記載された発明が、各請求項に明確に列挙された特徴よりも多くの特徴を要求するという1つの意図の反映として解釈されるものではない。むしろ、複数の請求項が反映する通りに、複数の発明の態様は、1つの単独の上記の開示した実施形態のあらゆる複数の特徴に満たない状態にある。従って、これにより、詳細な説明に続く複数の請求項は、この詳細な説明の中に明確に組み込まれており、各請求項は、この発明の1つの分かれた実施形態として独立している。
【図面の簡単な説明】
【0060】
本発明の複数の実施形態を一例として示し、本発明はこれら実施形態に限定されず、複数の添付図面の図中、複数の同一の符号は複数の同様な要素を示す。
【図1】複数のネットワーク構成要素およびそれらの複数の関連性を記述するのに用いることができる1つの例示的な構造体を示す1つの説明図である。
【図2】本発明の一実施形態に従って、複数のネットワーク構成要素およびそれらの複数の関連性を記述するために実施されたネットワーク資源および関連性ファイル200を示す。
【図3】4つの層内へ抽象された本発明の一実施形態を示すブロック図である。
【図4】1つの例示的な現在のネットワーク状態のスナップショット400を示す1つの説明図である。
【図5】複数の実行可能な関数パラメータを有するネットワークリソースラッパー関数呼び出し500を示す1つの例示的な説明図である。
【図6】例示的なネットワーク設定要求600を示す。
【図7】本発明の一実施形態に従うネットワーク700内の複数の抽象的機能層間での複数の選択された相互作用を示す1つの概念図である。
【図8】本発明の一実施形態に従って、複数のネットワーク構成要素およびそれらの複数の関係を記述する一方法の複数の特定の態様を示す1つの流れ図である。
【図9】本発明の一実施形態により実施される例示的なノード1000の複数の選択された要素の1つの簡易化したブロック図である。
【図10】本発明の一実施形態により実施される例示的なネットワーク1000の複数の選択された要素の1つのブロック図である。

【特許請求の範囲】
【請求項1】
1つのネットワーク構成要素の1つの記述を受信する工程と、
受信した前記記述の少なくとも一部分を複数のネットワーク構成要素の1つの電子リストの複数の区分の1つに配置する工程と
を有する1つの方法であって、前記複数の区分の各々が1つの標準形式を有する前記方法。
【請求項2】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つの動的ネットワーク装置の1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つの動的ネットワーク装置区分に配置する工程を含む前記方法。
【請求項3】
請求項2に記載の前記方法において、
前記動的ネットワーク装置区分が、1つの動的ネットワーク装置を記述するために1つの動的ネットワーク装置区分要素を含む前記方法。
【請求項4】
請求項3に記載の前記方法において、
前記動的ネットワーク装置区分要素が、前記動的ネットワーク装置の1つのネットワークインターフェースを記述するために1つのデータ要素を含む前記方法。
【請求項5】
請求項4に記載の前記方法において、
前記データ要素が、前記動的ネットワーク装置の前記ネットワークインターフェースの1つの媒体アクセス制御(MAC)アドレスを記憶するために1つの情報要素を含む前記方法。
【請求項6】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つの非動的ネットワーク装置の1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つの非動的ネットワーク装置区分に配置する工程を含む前記方法。
【請求項7】
請求項6に記載の前記方法において、
前記非動的ネットワーク装置区分が、1つの非動的ネットワーク装置を記述するために1つの非動的ネットワーク装置区分要素を含む前記方法。
【請求項8】
請求項7に記載の前記方法において、
前記非動的ネットワーク装置区分要素が、前記非動的ネットワーク装置と関連するIPアドレス情報を記憶するために1つのデータ要素を含む前記方法。
【請求項9】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つの電源管理装置の1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つの電源管理装置区分に配置する工程を含む前記方法。
【請求項10】
請求項9に記載の前記方法において、
前記電源管理装置区分が、複数の電源管理装置の1つのリストを含む前記方法。
【請求項11】
請求項10に記載の前記方法において、
前記電源管理装置リストが、記述された前記電源管理装置と関連する1つのネットワーク構成要素を指定するために1つの関連性要素を含む前記方法。
【請求項12】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つのハブの1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つのハブ区分に配置する工程を含む前記方法。
【請求項13】
請求項12に記載の前記方法において、
前記ハブ区分が、1つのハブを記述するために1つのハブ区分要素を含む前記方法。
【請求項14】
請求項13に記載の前記方法において、
前記ハブ区分要素が、記述された前記ハブと関連する複数のネットワーク構成要素を指定するために1つの関連性要素を有する1つのデータ要素を含む前記方法。
【請求項15】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つの仮想ローカルエリアネットワーク(VLAN)スイッチの1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つのVLANスイッチ区分に配置する工程を含む前記方法。
【請求項16】
請求項15に記載の前記方法において、
前記VLANスイッチ区分が、
前記VLANスイッチを記述する1つのデータ要素と、
前記VLANスイッチの1つのポートを記述する1つのデータ要素と
を含む前記方法。
【請求項17】
請求項16に記載の前記方法において、
前記データ要素が、記述された前記ポートと関連する1つのネットワーク構成要素を指定するために1つの関連性要素を含む前記方法。
【請求項18】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つのルータの1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つのルータ区分に配置する工程を含む前記方法。
【請求項19】
請求項18に記載の前記方法において、
前記ルータ区分が、
1つのルータを指定する1つのデータ要素と、
指定された前記ルータの1つのルータインターフェースを記述する1つのルータインターフェースデータ要素と
を含む前記方法。
【請求項20】
請求項1に記載の前記方法において、
前記ネットワーク構成要素の前記記述を受信する前記工程が、1つの動的ホスト設定プロトコル(DHCP)サーバの1つの記述を受信する工程を含み、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置する前記工程が、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つのDHCPサーバ区分に配置する工程を含む前記方法。
【請求項21】
請求項20に記載の前記方法において、
前記DHCPサーバ区分が、前記DHCPサーバを記述するために1つのDHCPサーバ区分要素を含む前記方法。
【請求項22】
請求項21に記載の前記方法において、
前記DHCPサーバ区分要素が、
前記DHCPサーバを指定する1つのデータ要素と、
前記DHCPサーバの1つのインターフェースを記述する1つのDHCPサーバインターフェースデータ要素と
を含む前記方法。
【請求項23】
1つの第1ネットワーク構成要素と、
前記第1ネットワーク構成要素と電気通信する1つの第2ネットワーク構成要素であって、
前記第1ネットワーク構成要素の1つの記述を受信し、
受信した前記記述の少なくとも一部分を複数のネットワーク構成要素の1つの電子リストの複数の区分の1つに配置するように実行できる1つのプロセッサおよびロジックを持つ前記第2ネットワーク構成要素とを有する1つのネットワークであって、前記複数の区分の各々が1つの標準形式を有する前記ネットワーク。
【請求項24】
請求項23に記載の前記ネットワークにおいて、
前記第1ネットワーク構成要素が1つの動的ネットワーク装置であり、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置することが、前記受信した記述を複数のネットワーク構成要素の前記電子リストの1つの動的ネットワーク装置区分に配置することを含む前記ネットワーク。
【請求項25】
請求項24に記載の前記ネットワークにおいて、
前記動的ネットワーク装置区分が、前記動的ネットワーク装置を記述するために1つの動的ネットワーク装置区分要素を含む前記ネットワーク。
【請求項26】
請求項25に記載の前記ネットワークにおいて、
前記動的ネットワーク装置区分要素が、前記動的ネットワーク装置の1つのネットワークインターフェースを記述するために1つのデータ要素を含む前記ネットワーク。
【請求項27】
請求項26に記載の前記ネットワークにおいて、
前記データ要素が、前記動的ネットワーク装置の前記ネットワークインターフェースの1つの媒体アクセス制御(MAC)アドレスを記憶するために1つの情報要素を含む前記ネットワーク。
【請求項28】
請求項23に記載の前記ネットワークにおいて、
前記第1ネットワーク構成要素が1つの電源管理装置であり、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置することが、前記受信した記述を複数のネットワーク構成要素の前記電子リストの1つの電源管理装置区分に配置することを含む前記ネットワーク。
【請求項29】
請求項28に記載の前記ネットワークにおいて、
前記電源管理装置区分要素が、記述された前記電源管理装置と関連する1つのネットワーク構成要素を指定するために1つの関連性要素を含む前記ネットワーク。
【請求項30】
請求項23に記載の前記ネットワークにおいて、
前記第1ネットワーク構成要素が1つのルータであり、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置することが、前記受信した記述を複数のネットワーク構成要素の前記電子リストの1つのルータ区分に配置することを含む前記ネットワーク。
【請求項31】
請求項30に記載の前記ネットワークにおいて、
前記ルータ区分が、
前記ルータを指定する1つのデータ要素と、
指定された前記ルータの1つのルータインターフェースを記述する1つのルータインターフェースデータ要素と
を含む前記ネットワーク。
【請求項32】
請求項23に記載の前記ネットワークにおいて、
前記第1ネットワーク構成要素が1つの動的ホスト設定プロトコル(DHCP)サーバであり、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置することが、前記受信した記述を複数のネットワーク構成要素の前記電子リストの1つのDHCPサーバ区分に配置することを含む前記ネットワーク。
【請求項33】
1つの装置により実行されると、前記装置に、
1つのネットワーク構成要素の1つの記述を受信させ、
受信した前記記述の少なくとも一部分を複数のネットワーク構成要素の1つの電子リストの複数の区分の1つへ配置させる複数の命令を具える1つの電子的にアクセス可能な媒体を有する1つの製品であって、前記複数の区分の各々が1つの標準形式を有する前記製品。
【請求項34】
請求項23に記載の前記製品において、
前記装置により実行されると、前記装置に前記ネットワーク構成要素の前記記述を受信させる複数の命令を具える前記電子的にアクセス可能な媒体が、前記装置により実行されると、前記装置に1つの動的ネットワーク装置の1つの記述を受信させる複数の命令を含み、
前記装置に、前記受信した記述の少なくとも一部分を複数の区分の1つへ配置させる複数の命令を具える前記電子的にアクセス可能な媒体が、前記装置により実行されると、前記装置に、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つの動的ネットワーク装置区分内へ配置させる複数の命令を含む前記製品。
【請求項35】
請求項34に記載の前記製品において、
前記動的ネットワーク装置区分要素が、前記動的ネットワーク装置の1つのネットワークインターフェースを記述する1つのデータ要素を含む前記製品。
【請求項36】
請求項33に記載の前記製品において、
前記装置により実行されると、前記装置に前記ネットワーク構成要素の前記記述を受信させる複数の命令を具える前記電子的にアクセス可能な媒体が、前記装置により実行されると、前記装置に1つの仮想ローカルエリアネットワーク(VLAN)スイッチの1つの記述を受信させる複数の命令を含み、
前記装置に、前記受信した記述の少なくとも一部分を複数の区分の1つへ配置させる複数の命令を具える前記電子的にアクセス可能な媒体が、前記装置により実行されると、前記装置に、受信した前記記述を複数のネットワーク構成要素の前記電子リストの1つのVLANスイッチ区分内へ配置させる複数の命令を含む前記製品。
【請求項37】
請求項36に記載の前記製品において、
前記VLANスイッチ区分が、
前記VLANスイッチを記述する1つのデータ要素と、
前記VLANスイッチの1つのポートを記述する1つのポートデータ要素と
を含む前記製品。
【請求項38】
請求項37に記載の前記製品において、
前記ポート区分要素が、記述された前記ポートと関連する1つのネットワーク構成要素を指定するために1つの関連性要素を含む前記製品。
【請求項39】
1つの第1ネットワーク構成要素と、
1つの無線ローカルエリアネットワークを介して前記第1ネットワーク構成要素と結合された1つの第2ネットワーク構成要素であって、
前記第1ネットワーク構成要素の1つの記述を受信し、
受信した前記記述の少なくとも一部分を複数のネットワーク構成要素の1つの電子リストの複数の区分の1つに配置するように実行できる1つのプロセッサおよびロジックを持つ前記第2ネットワーク構成要素とを有する1つのシステムであって、前記複数の区分の各々が1つの標準形式を有する前記システム。
【請求項40】
請求項39に記載の前記システムにおいて、
前記第1ネットワーク構成要素が1つの動的ネットワーク装置であり、
前記受信した記述の少なくとも一部分を複数の区分の1つに配置することが、前記受信した記述を複数のネットワーク構成要素の前記電子リストの1つの動的ネットワーク装置区分に配置することを含む前記システム。
【請求項41】
請求項40に記載の前記システムにおいて、
前記動的ネットワーク装置区分が、前記動的ネットワーク装置を記述するために1つの動的ネットワーク装置区分要素を含む前記システム。
【請求項42】
請求項41に記載の前記システムにおいて、
前記動的ネットワーク装置区分要素が、前記動的ネットワーク装置の1つのネットワークインターフェースを記述するために1つのデータ要素を含む前記システム。
【請求項43】
請求項42に記載の前記システムにおいて、
前記データ要素が、前記動的ネットワーク装置の前記ネットワークインターフェースの1つの媒体アクセス制御(MAC)アドレスを記憶するために1つの情報要素を含む前記システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公表番号】特表2007−521717(P2007−521717A)
【公表日】平成19年8月2日(2007.8.2)
【国際特許分類】
【出願番号】特願2006−509103(P2006−509103)
【出願日】平成16年6月18日(2004.6.18)
【国際出願番号】PCT/US2004/019615
【国際公開番号】WO2005/006652
【国際公開日】平成17年1月20日(2005.1.20)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.フロッピー
【出願人】(591003943)インテル・コーポレーション (1,101)
【Fターム(参考)】