(57)【要約】  本方法は、幾つかのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）がそれぞれのインターフェース（Ｂ1、...、ＢQ）を通して接続されている同じＩＰネットワーク（１０）に、複数のインターフェース（Ａ1、...、ＡN）を通して接続されている複数のネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を、大域的に、構成、再構成、及び監視するのに適用される。ＩＰネットワーク（１０）は、各ネットワーク要素（ＮＥi）から、少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）への、複数の構成済みＩＰ機能インターフェース（Ｃik）も提供している。各ネットワーク要素（ＮＥi）は、ＩＰネットワーク化層（９）を有しており、この方法によって管理及び監視される幾つかのネットワーク関連処理（Ｐ1、...、ＰL）を実行／履行する。本方法は、ネットワーク要素間のＩＰインターフェース（Ｄij）の構成及び監視も提供している。その様な管理及び監視を行うのに、既存のＩＰ機能インターフェース（Ｃik）が使用されている。これらの目的を果たすために、本方法は、原子的な「取得／設定」演算に代えて、高レベル動作を行う。本方法は、明示的なエージェント−マネジャパラダイムも必要とせず、ネットワーク管理のための特定の通信プロトコルにも依存していない。【選択図】図１
2010507298.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク関連処理を実行することができる複数のネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えており、前記ネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と、少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）とを備えているバックグラウンドＩＰネットワーク上に支持されている、目標ＩＰネットワークの論理的配備のための方法であって、前記バックグラウンドＩＰネットワークは、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）と各ネットワーク要素（ＮＥi）の間にＩＰ機能インターフェース（Ｃik）を提供している、目標ＩＰネットワークの論理的配備のための方法において、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、各ネットワーク要素（ＮＥi）について、テキストベースの情報構造化言語で書かれた少なくとも１つの処理情報フラグメントを検索するステップであって、前記少なくとも１つの処理情報フラグメントは、１つのネットワーク関連処理を定義し、目標ネットワーク構成構造（７）の一部である、少なくとも１つの処理情報フラグメントを検索するステップと、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）によって、前記目標ネットワーク構成構造（７）に基づいていて、対応するネットワーク要素（ＮＥi）で実行されることになる、各ネットワーク要素（ＮＥi）用のコマンドスクリプトを作成するステップと、
−前記少なくとも１つの処理情報フラグメントから、前記対応するネットワーク要素（ＮＥi）で使用されることになる、少なくとも１つのネットワーク関連処理用及び各ネットワーク要素（ＮＥi）用の少なくとも１つの構成テンプレートを生成するステップと、
−前記目標ネットワーク構成構造（７）に基づいて、目標ＩＰインターフェース（Ｄij）を、２つのネットワーク要素（ＮＥi、ＮＥj）の間に設定するための少なくとも或るコマンドを、前記２つのネットワーク（ＮＥi、ＮＥj）に対応する前記２つのコマンドスクリプトのそれぞれに加えるステップと、
−前記ＩＰインターフェース（Ｄij）を設定するための前記コマンドを加えるステップの後に、前記対応する構成テンプレートを使って、前記少なくとも１つのネットワーク関連処理を開始するための少なくとも或るコマンドを、各ネットワーク要素（ＮＥi）用の前記コマンドスクリプトに加えるステップと、
−各構成テンプレートを、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記それぞれの機能インターフェース（Ｃik）を通して、前記対応する各ネットワーク要素（ＮＥi）へ送り、前記少なくとも１つの構成テンプレートを、前記対応するネットワーク要素（ＮＥi）に記憶するステップと、
−前記ネットワーク要素（ＮＥi）で、前記ネットワーク要素（ＮＥi）用の前記コマンドスクリプトを、遠隔モードで、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記それぞれの機能インターフェース（Ｃik）を通して実行するステップと、から成る方法。
【請求項２】
ＩＰインターフェース（Ｄij）を２つのネットワーク要素（ＮＥi、ＮＥj）の間に設定するためのコマンドを加える前記ステップは、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）にＩＰアドレスを割り当てるステップと、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥi）にＩＰアドレスを割り当てるステップと、を更に含んでいる、請求項１に記載の方法。
【請求項３】
２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）は、ＶＬＡＮ切替イーサネット（登録商標）ベースのインターフェースであり、２つのネットワーク要素（ＮＥi、ＮＥj）の間にＩＰインターフェース（Ｄij）を設定するためにコマンドを前記コマンドスクリプトに加える前記ステップは、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）にＶＬＡＮ識別子を確立するステップと、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）にＶＬＡＮ識別子を確立するステップと、を更に含んでいる、請求項１又は２に記載の方法。
【請求項４】
２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記インターフェース（Ｄij）は、ＩＰベースのトンネルによって実施され、２つのネットワーク要素（ＮＥi、ＮＥj）の間にＩＰインターフェース（Ｄij）を設定するためにコマンドを前記コマンドスクリプトに加える前記ステップは、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する、前記ＩＰベースのトンネルの２端の構成を確立するステップを更に含んでいる、請求項１又は２に記載の方法。
【請求項５】
２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）は、仮想回路技術によって実施されている、請求項１又は２に記載の方法。
【請求項６】
ネットワーク関連処理を実行することができる複数のネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えており、前記ネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と、少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）とを備えているバックグラウンドＩＰネットワーク上に支持されている、目標ＩＰネットワークの論理的配備解除のための方法であって、前記バックグラウンドＩＰネットワークは、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）と各ネットワーク要素（ＮＥi）の間にＩＰ機能インターフェース（Ｃik）を提供しており、前記目標ＩＰネットワークは、前記少なくとも１つのネットワーク要素（ＮＥi）について、少なくとも１つのネットワーク関連処理が既に開始された状態になっている、目標ＩＰネットワークの論理的配備解除のための方法において、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、各ネットワーク要素（ＮＥi）について、テキストベースの情報構造化言語で書かれた少なくとも１つの処理情報フラグメントを検索するステップであって、前記少なくとも１つの処理情報フラグメントは、前記少なくとも１つのネットワーク関連処理を定義し、目標ネットワーク構成構造（７）の一部である、少なくとも１つの処理情報フラグメントを検索するステップと、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）によって、前記目標ネットワーク構成構造（７）に基づいており、且つ対応するネットワーク要素（ＮＥi）で実行されることになる、各ネットワーク要素（ＮＥi）用のコマンドスクリプトを作成するステップと、
−前記対応する処理情報フラグメントを使って、前記少なくとも１つのネットワーク関連処理を停止させるための少なくとも或るコマンドを、先のステップで作成された前記コマンドスクリプトに加えるステップと、
−前記目標ＩＰネットワークの２つのネットワーク要素（ＮＥi、ＮＥj）の間の少なくとも１つのＩＰインターフェース（Ｄij）が既に設定されており、ＩＰアドレスが前記インターフェース（Ｄij）の２端それぞれに割り当てられていた場合は、前記ネットワーク関連処理を停止させるための前記コマンドの後に、前記ＩＰインターフェース（Ｄij）を設定解除するための少なくとも或るコマンドを、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する前記２つのコマンドスクリプトのぞれぞれに、加えるステップと、
−前記ネットワーク要素（ＮＥi）で、前記ネットワーク要素（ＮＥi）用の前記コマンドスクリプトを、遠隔モードで、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記それぞれの機能インターフェース（Ｃik）を通して実行するステップと、から成る方法。
【請求項７】
２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）を設定解除するために、コマンドを、前記コマンドスクリプトに加える前記ステップは、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）に割り当てられていたＩＰアドレスを削除するステップと、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）に割り当てられていたＩＰアドレスを削除するステップと、を更に含んでいる、請求項６に記載の方法。
【請求項８】
前記２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）がＶＬＡＮ切替イーサネット（登録商標）ベースのインターフェースであり、ＶＬＡＮ識別子が、前記インターフェース（Ｄij）の各端に既に確立されている場合は、前記ＩＰインターフェース（Ｄij）を設定解除するために、コマンドを前記コマンドスクリプトに加える前記ステップは、更に、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）に確立されていた前記ＶＬＡＮ識別子を削除するステップと、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）に確立されていた前記ＶＬＡＮ識別子を削除するステップと、を更に含んでいる、請求項６又は７に記載の方法。
【請求項９】
２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）が、ＩＰベースのトンネルによって実施されており、前記インターフェース（Ｄij）の各端の構成が既に確立されていた場合は、２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）を設定解除するためにコマンドを前記コマンドスクリプトに加える前記ステップは、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する、前記ＩＰトンネルの前記２端の前記構成を削除するステップを更に含んでいる、請求項６又は７に記載の方法。
【請求項１０】
ネットワーク関連処理を実行することができる複数のネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えており、前記ネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と、少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）と、を備えているバックグラウンドＩＰネットワーク上に支持されている目標ＩＰネットワークの論理的監視のための方法であって、前記バックグラウンドＩＰネットワークは、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）と、各ネットワーク要素（ＮＥi）の間にＩＰ機能インターフェース（Ｃik）を提供しており、前記目標ＩＰネットワークは、前記少なくとも１つのネットワーク要素（ＮＥi）について、少なくとも１つのネットワーク関連処理が既に開始された状態になっている、目標ＩＰネットワークの論理的監視のための方法において、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、各ネットワーク要素（ＮＥi）について、テキストベースの情報構造化言語で書かれた少なくとも１つの処理情報フラグメントを検索するステップであって、前記少なくとも１つの処理情報フランジメントは、前記少なくとも１つのネットワーク関連処理を定義しており、目標ネットワーク構成構造（７）の一部である、少なくとも１つの処理情報フランジメントを検索するステップと、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）によって、前記目標ネットワーク構成構造（７）に基づいており、且つ対応するネットワーク要素（ＮＥi）で実行されることになる、各ネットワーク要素（ＮＥi）用のコマンドスクリプトを作成するステップと、
−前記対応する処理情報フラグメントを使って、前記少なくとも１つのネットワーク関連処理の状態を調べるための少なくとも或るコマンドを、先のステップで作成された前記コマンドスクリプトに加えるステップと、
−前記目標ＩＰネットワークの２つのネットワーク要素（ＮＥi、ＮＥj）の間の少なくとも１つのＩＰインターフェース（Ｄij）が既に設定されていた場合は、前記ＩＰインターフェース（Ｄij）をピングするための少なくとも或るコマンドを、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する前記２つのコマンドスクリプトのそれぞれに加えるステップと、
−前記ネットワーク要素（ＮＥi）で、前記ネットワーク要素（ＮＥi）用の前記コマンドスクリプトを、遠隔モードで、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記それぞれの機能インターフェース（Ｃik）を通して実行するステップと、から成る方法。
【請求項１１】
少なくとも２つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）とを備えているバックグラウンドＩＰネットワーク上に支持されている、前記少なくとも２つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えている目標ＩＰネットワークの論理的配備のための方法であって、前記バックグラウンドＩＰネットワークは、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）と、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）の間にＩＰ機能インターフェース（Ｃik、Ｃjk）を提供している、目標ＩＰネットワークの論理的配備のための方法において、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）について、テキストベースの情報構造化言語で書かれた少なくとも１つのＩＰネットワーク化情報フラグメントを検索するステップであって、前記少なくとも１つのＩＰネットワーク化情報フラグメントは、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）間の通信のためのＩＰネットワーク化層（９）を定義している、少なくとも１つのＩＰネットワーク化情報フラグメントを検索するステップと、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）によって、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）用のコマンドスクリプトを作成するステップと、
−第１端側は１つのネットワーク要素（ＮＥi）にあり、第２端側は別のネットワーク要素（ＮＥj）にある、ＩＰインターフェース（Ｄij）を設定するための少なくとも或るコマンドを、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する各コマンドスクリプトに加えるステップと、
−前記２つのネットワーク要素（ＮＥi、ＮＥj）で、前記２つのネットワーク要素（ＮＥi、ＮＥj）用の前記コマンドスクリプトを、遠隔モードで、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記対応する機能インターフェース（Ｃik）それぞれを通して実行するステップと、から成る方法。
【請求項１２】
少なくとも２つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）とを備えているバックグラウンドＩＰネットワーク上に支持されている、前記少なくとも２つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えている目標ＩＰネットワークの論理的配備解除のための方法であって、前記バックグラウンドＩＰネットワークは、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）と前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）の間にＩＰ機能インターフェース（Ｃik、Ｃjk）を提供しており、前記目標ＩＰネットワークは、前記２つのネットワーク要素（ＮＥi、ＮＥj）の間に既に設定され、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する各端にＩＰアドレスが割り当てられている少なくとも１つのＩＰインターフェース（Ｄij）を提供している、目標ＩＰネットワークの論理的配備解除のための方法において、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）について、テキストベースの情報構造化言語で書かれた少なくとも１つのＩＰネットワーク化情報フラグメントを検索するステップであって、前記少なくとも１つのＩＰネットワーク化情報フラグメントは、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）間の通信のためのＩＰネットワーク化層（９）を定義している、少なくとも１つのＩＰネットワーク化情報フラグメントを検索するステップと、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）によって、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）のコマンドスクリプトを作成するステップと、
−前記２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）を設定解除するための少なくとも或るコマンドを、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する各コマンドスクリプトに加えるステップと、
−前記２つのネットワーク要素（ＮＥi、ＮＥj）で、前記２つのネットワーク要素（ＮＥi、ＮＥj）用の前記コマンドスクリプトを、遠隔モードで、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記対応する機能インターフェース（Ｃik、Ｃjk）それぞれを通して実行するステップと、から成る方法。
【請求項１３】
少なくとも２つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）とを備えているバックグラウンドＩＰネットワーク上に支持されている、前記少なくとも２つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えている目標ＩＰネットワークの論理的監視のための方法であって、前記バックグラウンドＩＰネットワークは、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）と前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）の間にＩＰ機能インターフェース（Ｃik、Ｃjk）を提供しており、前記目標ＩＰネットワークは、前記２つのネットワーク要素（ＮＥi、ＮＥj）間に既に設定され、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する各端にＩＰアドレスが割り当てられている少なくとも１つのＩＰインターフェース（Ｄij）を提供している、目標ＩＰネットワークの論理的監視のための方法において、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）について、テキストベースの情報構造化言語で書かれた少なくとも１つのＩＰネットワーク化情報フラグメントを検索するステップであって、前記少なくとも１つのＩＰネットワーク化情報フラグメントは、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）間の通信のためのＩＰネットワーク化層（９）を定義している、少なくとも１つのＩＰネットワーク化情報フラグメントを検索するステップと、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）によって、前記少なくとも２つのネットワーク要素（ＮＥi、ＮＥj）用のコマンドスクリプトを作成するステップと、
−前記２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）をピングするための少なくとも或るコマンドを、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する各コマンドスクリプトに加えるステップと、
−前記２つのネットワーク要素（ＮＥi、ＮＥj）で、前記２つのネットワーク要素（ＮＥi、ＮＥj）用の前記コマンドスクリプトを、遠隔モードで、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）から、前記対応する機能インターフェース（Ｃik、Ｃjk、）それぞれを通して実行するステップと、から成る方法。
【請求項１４】
前記コマンドスクリプトを遠隔モードで実行する前記ステップは、各コマンドを順に前記コマンドスクリプトから遠隔的に実行する場合には、ワン・バイ・ワンモードで行われる、上記請求項の何れか１項に記載の方法。
【請求項１５】
前記コマンドスクリプトを遠隔モードで実行する前記ステップは、複数のコマンドを同時に前記コマンドスクリプトから遠隔的に実行する場合には、バッチモードで行われる、請求項１から１３の何れか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概括的には、電気通信ネットワークの分野に適用され、より厳密には、本発明は、インターネットプロトコル（ＩＰ）接続性を提供するネットワークのネットワークノードの構成、再構成、及び監視に関する。
【０００２】
より正確には、本発明は、バックグラウンドＩＰネットワーク上に物理的に配備しようとしている目標ＩＰネットワークトポロジーを構成するための論理的配備のタスクを簡略化するための方法を開示しており、同様に、逆の論理的配備解除のタスクも簡略化されている。更に、この方法を使えば、目標ＩＰネットワークに既に配備されているネットワーク要素をリアルタイムで監視できるようになる。
【背景技術】
【０００３】
従来型の管理システム、例えば、簡易ネットワーク管理プロトコル(Simple Network Management Protcol)（ＳＮＭＰ）［D.Harrington, R.Presuhn, B.Wijnenによる「簡易ネットワーク管理プロトコル（ＳＮＭＰ）管理フレームワークを記述するためのアーキテクチャ」２００２年１２月ＩＥＴＦ標準６２ＲＦＣ３４１１（"An Architecture for Describing Simple Network Management Protcol (SNMP) Management Frameworks", IETF Standard 62, RFC 3411, December 2002）］、又はウェブベースの企業管理（Web Based Enterprise Management）（ＷＢＥＭ）[「分散型管理タスクフォース、「ＨＴＴＰに対するＣＩＭ演算の仕様書」２００３年１月ＤＭＴＦ標準ＤＳＰ０２００改訂版１．１（"Specification of CIM Operation over HTTP", Version 1.1, DMTF Standard DSP0200, January 2003）]などは、エージェントとマネジャという２つの機能エンティティがベースになっている。エージェントは、管理される側の装置内で実行されており、管理に必要とされる内部情報及びパラメーターを認識している。マネジャは、管理演算を行うために、エージェントに接続されている。
【０００４】
エージェントとマネジャの間の通信は、情報モデル、即ち、管理データ（例えば、ＣＰＵ負荷、ＩＰアドレスなど）を記述する構造化された方法と、その情報をやり取りする通信プロトコルをベースにしている。例えば、ＳＮＭＰを通信プロトコルとして用いているＳＮＭＰ管理フレームワークの場合、情報モデルは、ＡＳＮ．１（Abstract Syntax Notification 1：抽象構文記法１）と呼ばれる標準化されたテキストベース情報構造化言語で定義されたＭＩＢ（Management Information Base：管理情報ベース）で構成される。
【０００５】
しかしながら、これらの管理システムには、ＩＰネットワーク内の幾つかのネットワーク要素が関与する大域的構成の配備に関して幾つかの欠点がある。一方で、それらは、管理システムの一部として記述される通信プロトコルと情報モデルの要件に関して非常に厳格である。前記通信プロトコルと情報モデルは、しばしば或る特定の販売元により提供されている装置の通信インターフェースと互換性が無いこともある。他方で、良く知られている管理システムは、非常に簡単な管理演算（殆どの場合「取得」と「設定」）を提供しており、そのため、前記システムは、複雑な構成には不向きになっている。更に、これらの良く知られた管理システムを使用した場合、各ネットワーク要素は個別に管理されるので、管理システムには、構成しようとしているネットワーク全体の大域的視点が無い。
【０００６】
これらの問題の解決法は、大抵は、ネットワーク管理システムのフロントエンドの役目を果たす最上位のマネジャアプリケーションを構築することに頼っている。しかしながら、これらのアプリケーションは、設計及び実施するのが難しい。
【０００７】
更に、データ交換に現在広く使用されている業界標準は、拡張可能なマークアップ言語（eXtensible Markup Language：ＸＭＬ）である。ＸＭＬは、特殊目的のマークアップ言語を作成するためのワールドワイドウェブコンソーシアム推薦の汎用マークアップ言語である。それは、標準汎用マークアップ言語（Standard Generalized Markup Language：ＳＧＭＬ）の簡略化されたサブセットである。ＸＭＬの主な目的は、異なるシステム、具体的にはインターネットを介して接続されているシステム、を跨いだデータの共有をやり易くすることである。ＸＭＬをベースにしている多くの言語（例えば、地理マークアップ言語（Geography Markup Language：ＧＭＬ）、ＲＤＦ／ＸＭＬ、ＲＳＳ、Ａｔｏｍ、ＭａｔｈＭＬ、ＸＨＴＭＬ、ＳＶＧ、Ｋｌｉｐ、及びＭｕｓｉｃＸＭＬ）は、公式に定義されているので、プログラムは、上記言語の文書を、それらの特定の形式に関する事前の知識無しに、変更し妥当性確認を行うことができる。
【０００８】
ＸＭＬをベースにしたネットワーク管理システムは米国特許第２００４／０１１７４５２Ａ１号に記載されている。具体的には、米国特許第２００４／０１１７４５２Ａ１号には、個別に管理されるネットワーク要素にツリー状の構成を採用したネットワーク管理システムと方法が記載されている。
【０００９】
ネットワーク管理を簡略化することを目的とすると、個別のネットワーク要素を管理するのに代えて、各ネットワーク要素の特定の構成に縛られること無く、大域ネットワーク構成を定義し、それを大域的に管理し易くする、単純で分かり易いデータモデルを提供することが望ましいということになる。
【００１０】
モデルに焦点を当てた取り組みは、他の工学分野に既に成功裏に適用されており、例えば、ソフトウェアアプリケーションの技術不可知論的モデルをベースとし、所望のアプリケーションを実施するプラットフォーム依存型コードを構築するためにこれらのモデルを処理する、モデル駆動型アーキテクチャ（Model Driven Architecture：ＭＤＡ）フレームワークのソフトウェア製品などである［オブジェクト管理グループ「ＭＤＡガイド版１．０．１」２００３年６月ＯＭＧ文書番号ｏｍｇ／２００３−０６−０１(Object Management Group, "MDA Guide Version 1.0.1", OMG Document Number omg/2003-06-01, June 2003)］。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】米国特許第２００４／０１１７４５２Ａ１号
【非特許文献】
【００１２】
【非特許文献１】D.Harrington, R.Presuhn, B.Wijnenによる「簡易ネットワーク管理プロトコル（ＳＮＭＰ）管理フレームワークを記述するためのアーキテクチャ」２００２年１２月ＩＥＴＦ標準６２ＲＦＣ３４１１（"An Architecture for Describing Simple Network Management Protcol (SNMP) Management Frameworks", IETF Standard 62, RFC 3411, December 2002）
【非特許文献２】分散型管理タスクフォース、「ＨＴＴＰに対するＣＩＭ演算の仕様書」２００３年１月ＤＭＴＦ標準ＤＳＰ０２００改訂版１．１（"Specification of CIM Operation over HTTP", Version 1.1, DMTF Standard DSP0200, January 2003）分
【非特許文献３】オブジェクト管理グループ「ＭＤＡガイド版１．０．１」２００３年６月ＯＭＧ文書番号ｏｍｇ／２００３−０６−０１(Object Management Group, "MDA Guide Version 1.0.1", OMG Document Number omg/2003-06-01, June 2003)
【発明の概要】
【００１３】
本発明の１つの態様は、意図された大域的ネットワーク構成を定義するデータモデルをベースにした、大域的目標ネットワーク構成の論理的配備のための方法である。これに関連して、「論理的」とは、目標が、オーバーレイネットワークを構築するＩＰ技術を利用して、目標ネットワークを、既に物理的に配備されている現存のバックグラウンドネットワークの上に配備することである、という意味である。更に、本発明は、大域的なやり方による、目標ＩＰネットワークの論理的配備解除と監視のための補完的な方法を提供している。
【００１４】
提案されている方法による大域的ネットワーク構成の論理的配備は、意図されたネットワーク構成を大域的に記述する、テキストベースの情報構造化言語データモデルをベースにしており、この点で、本発明は、米国特許第２００４／０１１７４５２Ａ１号に記載されているものに似た他の発明とは区別される。テキストベースの情報構造化言語は、標準化されたＸＭＬであってもよいので、本発明が第三者のアプリケーションによって利用されることになれば喜ばしい。データモデルを書き込むのに可能な他のテキストベースの情報構造化言語には、ＳＧＭＬ又はＡＳＮ．１がある。
【００１５】
従って、本発明の目的は、多数のノードとリンクの接続性、並びに各ノードでの処理の実行を遠隔的に構成すること（例えば、処理の経路指定又は信号発信）の様な、構成の諸問題が関与する多数のＩＰネットワークトポロジーを、自動的に構成及び再構成するための直観的に理解できる使い勝手の良い機構を提供することである。
【００１６】
なお、所望のネットワークトポロジーの確立及び再構成については、（それぞれが自身の構成必要条件を持つ異なるハードウェア部品を備えた幾つかの装置で構成されている）一般的な大サイズのネットワークを仮定すると、手作業でトポロジーを構成した場合、非常に時間が掛かり、エラーを発生させ易い手間のかかるタスクになることを指摘しておく。大抵、これらのタスクは、ネットワーク管理人が、コマンドラインインターフェース（ＣＬＩ）を使ってそれらを「手書きで」記入しなければならない場合は、更に致命的となる。
【００１７】
本発明の別の目的は、それらの冗長な操作を解決しスピードアップを図るために、ネットワーク管理人が、目標ネットワーク構成の高レベル仕様を柔軟性のあるやり方で行えるようにし、管理時間がノード毎の手作業構成の実施に費やされるのを回避することである。
【００１８】
管理人又はユーザーは、目標ＩＰネットワークの仕様書を取得するのに、使い勝手の良いＸＭＬ既存ツールを適用してもよい。但し、ユーザーはＸＭＬファイルのセットを直接作り出す必要は無く、何故なら、本発明は、ＩＰネットワークシナリオを描き、目標ＩＰネットワークの各ノードで実行させようとする処理の構成及び再構成を含めて、バックグラウンドＩＰネットワーク上に目標ネットワークを論理的に配備／配備解除するだけで、グラフィカルユーザインタフェース（ＧＵＩ）に統合することができるからである。
【００１９】
上記タスクに加え、本発明は、既に論理的に配備され機能しているネットワークの状態を監視できるようにしているので、ＩＰネットワークに関与している何れかの要素（ノード、ノード内の処理、又はノード間のインターフェース）に不具合があるか又は故障した時には、管理人に警報を発することができる。
【００２０】
更に具体的には、本発明の第１の態様は、バックグラウンドＩＰネットワーク上に目標ＩＰネットワークを論理的に配備するための方法である。目標ＩＰネットワークは、少なくとも１つのネットワーク要素（ＮＥN；Ｎ＞１）を備えており、少なくとも１つのネットワーク要素（ＮＥN）と少なくとも１つのネットワーク要素コントローラ（ＮＥＣQ；Ｑ＞１）によって形成されるバックグラウンドＩＰネットワーク上に支持されている。バックグラウンドＩＰネットワークは、少なくとも１つのネットワーク要素コントローラ（ＮＥＣk；ｋは１からＱの範囲内）と各ネットワーク要素（ＮＥi；ｉ＝１からＮ）の間のＩＰ機能インターフェース（Ｃik）を提供している。目標ＩＰネットワークの論理的配備のためのこの方法は、以下のステップを備えている。
【００２１】
第１ステップ：少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ネットワーク要素（ＮＥi）の内の少なくとも１つについて、テキストベースの情報構造化言語（例えば、ＸＭＬ）で書かれた少なくとも１つの処理情報フラグメントを検索するステップであって、前記少なくとも１つの処理情報フラグメントはネットワーク関連処理の構成を定義している、処理情報フラグメントを検索するステップ。
【００２２】
第２ステップ：前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、各ネットワーク要素（ＮＥi）についてコマンドスクリプトを作成するステップであって、コマンドスクリプトは、機能インターフェース（Ｃik）の観点からの演算と、その特定のネットワーク要素で、対応するネットワーク要素コントローラ（ＮＥＣk）によってそれぞれの機能インターフェース（Ｃik）を使用して実行される演算とのリストである、ステップ。このステップでは、コマンドスクリプトの内容は空白であってもよい。
【００２３】
第３ステップ：少なくとも１つのネットワーク関連処理の構成について及び少なくとも１つのネットワーク要素について、少なくとも１つの構成テンプレートを、前記処理情報フラグメントから生成又は導出するステップ。
【００２４】
第４ステップ：前記構成テンプレートを使用して、前記少なくとも１つのネットワーク関連処理のそれぞれを開始するために、少なくとも或るコマンドを、前記少なくとも１つのネットワーク要素に対応するコマンドスクリプトに加えるステップ。
【００２５】
第５ステップ：ネットワーク要素コントローラ（ＮＥＣk）からの各構成テンプレートを、それぞれのネットワーク要素（ＮＥＣi）にプッシュするステップであり、プッシュするとは、ネットワーク要素コントローラ（ＮＥＣk）からの構成テンプレートを、対応する機能インターフェース（Ｃik）を通して送り、前記構成テンプレートを前記対応するネットワーク要素（ＮＥi）に記憶することである。
【００２６】
第６ステップ：コマンドをワン・バイ・ワンモード又はバッチモードの何れかで遠隔的に実行できるようにする何らかのＩＰベースのプロトコルで構成されているそれぞれの機能インターフェース（Ｃik）（ｉ＝１、...、ｊ、...、Ｎ）を通して、前記ネットワーク要素（ＮＥi）のコマンドスクリプトを遠隔モードで実行するステップ。
【００２７】
ネットワーク要素（ＮＥi）とそれぞれのネットワーク要素コントローラ（ＮＥＣk）の間のＩＰ機能インターフェース（Ｃik）は、標準的なプロトコル、即ち、ＲＬＯＧＩＮ、ＴＥＬＮＥＴ、ＳＳＨ、ＴＬ１、ＲＰＣ、ＲＭＩ、ＸＭＬ−ＲＰＣ、ＨＴＴＰ、ＳＯＡＰ、ＣＯＲＢＡ、ＣＯＭ＋、及びＳＮＭＰ、の内の１つであってもよい。
【００２８】
構成テンプレートについては、それらは、ネットワーク要素にプッシュされる（送られて記憶される）必要のある情報の小片と定義されているので、それらのネットワーク関連の処理は、開始されると正しく働くことができる（例えば、構成テンプレートは、ネットワーク関連処理が開始されると、同処理によって読み出されるパラメーターを保有している）。
【００２９】
随意的に、目標ＩＰネットワークの論理的配備のための方法は、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、コマンドをコマンドスクリプトに加えるという上記の第４ステップの中に、更に、ＩＰインターフェース（Ｄij；ここでは明らかに、ｉ≠ｊ、ｉ＝１...Ｎ、ｊ＝１...Ｎ）を２つのネットワーク要素（ＮＥi、ＮＥj）の間に設定するためのコマンドを加えるステップを含んでいてもよい。ＩＰインターフェース（Ｄij）を設定するためのこれらのコマンドは、前記２つのネットワーク要素（ＮＥi、ＮＥj）に対応する２つのコマンドスクリプトのそれぞれに加えられ、且つ（第４ステップで指定されている）ネットワーク関連処理を開始するために用いられるコマンドの前に加えられる。その様な場合、論理的配備のためのこの方法の第６ステップでは、前記コマンドが、２つの対応するスクリプトの一部として、その第１端にネットワーク要素（ＮＥi）を、その第２端にネットワーク要素（ＮＥj）を、それぞれに備えたネットワーク要素コントローラ（ＮＥＣk）のそれぞれの機能インターフェース（Ｃik、Ｃjk）を通して、遠隔的に実行されることは明らかである。
【００３０】
ネットワーク要素（ＮＥN）で開始されるいわゆるネットワーク関連処理は、経路指定デーモン、サーバー、サービスプラットフォーム、ハードウェアコントローラ、管理エージェント、リザベーションプロトコルデーモン、及びリングリソース管理デーモンの群から選択することができる。これらのネットワーク関連処理の内の幾つかは、それらの演算のために、対応するＩＰインターフェース（Ｄij）を使用する必要がある。或るネットワーク要素（ＮＥi）で開始されるネットワーク関連処理には、別のネットワーク要素（ＮＥj）との間にＩＰインターフェース（Ｄij）の以前のセットがあった場合そのセットを関与させずに演算する処理もある。
【００３１】
この状況では、「デーモン」は、特定のタスクを行う、バックグラウンドで継続的に実行されている処理である。「サーバー」は、ネットワーククライアントからの要求を聞き取り、それらを処理し、応答をクライアントに送り返すという、特定のサービスを実施している或る特定の種類のデーモンである。
【００３２】
而して、説明した方法は、それぞれ対になっているネットワーク要素（ＮＥi、ＮＥj）の間に必要な全てのＩＰインターフェース（Ｄij）を構成できるようにし、それらの仕様は、目標ＩＰネットワークの一部として定義される。ＩＰインターフェース（Ｄij）を定義する特定の情報は、特定のＩＰ接続型式（直接型かトンネル型か）、ＩＰネットワーク化プロトコルバージョン（ＩＰｖ６、ＩＰｖ４）、レイヤー２又はリンクレイヤー態様（仮想ローカルエリアネットワーク（Virtual Local Area Network）−ＶＬＡＮ−のイーサネット（登録商標）切替、仮想回路技術など）によって異なる。
【００３３】
更に、これまでに説明した論理的配備のためのステップに従って、又はネットワーク構成のための別の従来の方法に従って目標ＩＰネットワークが配備された後、本発明の別の態様では、既に配備済みの目標ＩＰネットワークに属する少なくとも１つのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）を備えている目標ＩＰネットワークの論理的配備解除のための方法を、同様の直感的に理解できるやり方で提供している。
【００３４】
論理的配備解除のためのこの方法は、以下のステップ、即ち、
第１ステップ：少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、ネットワーク要素の内の少なくとも１つ（ＮＥi）について、テキストベースの情報構造化言語で書かれた少なくとも１つの処理情報フラグメントを検索するステップであって、前記少なくとも１つの処理情報フラグメントはネットワーク関連処理を定義している、処理情報フラグメントを検索するステップと、
第２ステップ：１つ（又は必要であればそれ以上）の対応するネットワーク要素コントローラ（ＮＥＣk）で、前記ネットワーク要素（ＮＥi）のそれぞれについて、コマンドスクリプトを作成するステップと、
第３ステップ：少なくとも或るコマンドを、対応するネットワーク要素コントローラ（ＮＥＣk）で生成されたコマンドスクリプトに加えるステップであって、前記コマンドは、少なくとも１つのネットワーク要素（ＮＥi）のために開始されていた少なくとも１つのネットワーク関連処理のそれぞれを停止させるように定義されている、コマンドを加えるステップと、
第４ステップ：少なくとも１つのネットワーク要素（ＮＥi）（ｉ＝１、...、ｊ、...、Ｎ）のためのコマンドスクリプトを、それぞれの機能インターフェース（Ｃik）を通して遠隔的に実行するステップと、を含んでいる。
【００３５】
目標ＩＰネットワークの論理的配備において一対のネットワーク要素（ＮＥi、ＮＥj）の間に少なくとも１つのＩＰインターフェース（Ｄij）が指定されていた場合は、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、コマンドをコマンドスクリプトに加えるステップは、更に、
−２つのネットワーク要素（ＮＥi、ＮＥj）の間のＩＰインターフェース（Ｄij）を設定解除するためのコマンドを、２つの各コマンドスクリプトのそれぞれに加えるステップを含んでおり、前記コマンドは、コマンドスクリプトの（ステップ３で指定されている）ネットワーク関連処理を停止させるために使用されるコマンドの後に加えられる。
【００３６】
本発明の別の可能性は、目標ＩＰネットワークの大域的監視である。従って、目標ＩＰネットワークの論理的監視のための方法がここに提案されており、本方法は、ネットワーク管理人が、既に説明した論理的配備のための方法又はネットワーク構成のための別の従来の方法の何れかによって先に配備された前記目標ＩＰネットワークからのネットワーク要素について、ネットワーク関連処理の状況を調べることができるようにしている。論理的監視のための方法は、先に説明したように、必要な処理情報フラグメントを検索するステップと、各ネットワーク要素（ＮＥi）に対応するネットワーク要素コントローラ（ＮＥＣk）で新しいコマンドスクリプトを作成するステップの後に、
−少なくとも１つのネットワーク要素（ＮＥi）について開始された少なくとも１つのネットワーク関連処理のそれぞれの状態（アクティブか非アクティブか、実行しているか、削除しているか、など）を調べるための、少なくとも或るコマンドを対応するネットワーク要素コントローラ（ＮＥＣk）で生成されたコマンドスクリプトに加えるステップと、
−少なくとも１つのネットワーク要素（ＮＥi）（ｉ＝１、...、ｊ、...、Ｎ）のためのコマンドスクリプトを、それぞれの機能インターフェース（Ｃik）を通して遠隔的に実行するステップと、を含んでいる。
【００３７】
更に、論理的監視のための本方法は、少なくとも１つのＩＰインターフェース（Ｄij）が既に設定されていて、必要な場合、管理人が、どの２つのネットワーク要素（ＮＥi、ＮＥj）であってもそれらの間のＩＰインターフェース（Ｄij）を監視できるようにしている。このＩＰインターフェース（Ｄij）を調べるために、ピング（ping）が行われ、前記ＩＰインターフェース（Ｄij）の各端のネットワーク要素（ＮＥi、ＮＥj）の特定の対にＩＰネットワークを横断して到達可能か否かが試験される。而して、この方法は、
−前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、ＩＰインターフェース（Ｄij）用の少なくとも１つのピングコマンドを、２つのインターフェース終端のネットワーク要素（ＮＥi、ＮＥj）に対応する２つのコマンドスクリプトのそれぞれに加えるステップを含んでいる。
【００３８】
ピングコマンドは、各コマンドスクリプトの、望ましくは、ネットワーク関連処理の状態を調べるために使用されるコマンドの前に加えられる。ピング実行のためのステップは、主として、ネットワーク化されたコンピューターのオペレーティングシステムによって、例えば、要求されたサービスが利用できないこと又はネットワーク要素に到達できないことを表示するエラーメッセージを送信するのに使用される、インターネットプロトコル群の内のコアプロトコルの１つである標準化されたインターネットコントロールメッセージプロトコル（Internet Control Message Protocol：ＩＣＭＰ）に準拠したエコー（Echo）メッセージを送信するステップを更に含んでいる。具体的には、監視のための方法は、ピング実行ステップで、以下のメッセージのやり取り、即ち、
−ＩＣＭＰエコー要求メッセージを、前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）に送信し、前記ネットワーク要素（ＮＥi）から返信されるＩＣＭＰエコー応答メッセージを、所定の又は事前に選択された時間の間、聴取するステップであって、前記ＩＣＭＰエコー要求は、他方のネットワーク要素（ＮＥj）から送信されたものである、ステップと、
ＩＣＭＰエコー応答メッセージを、前記所定時間内に、前記ネットワーク要素（ＮＥi）から受け取った場合は、
−ＩＣＭＰエコー要求メッセージを、前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）へ送信し、前記ネットワーク要素（ＮＥj）から返信されるＩＣＭＰエコー応答メッセージを、所定の時間の間（普通は、双方のネットワーク要素に対し同じ時間制約を適用）、聴取するステップであって、前記ＩＣＭＰエコー要求は、前記インターフェース（Ｄij）の第１端側の対応するネットワーク要素（ＮＥi）から送信されたものである、ステップと、を行う。
【００３９】
本発明の他の態様として、ＩＰインターフェース（Ｄij）（ｉ≠ｊ）の設定、設定解除、又は監視をそれぞれ実施するだけの、バックグラウンドＩＰネットワーク上の目標ＩＰネットワークの論理的配備、配備解除、及び監視のためのそれぞれの方法が提供されている。これらのＩＰインターフェース（Ｄij）は、ネットワーク関連処理で使用することができ、最初に説明した論理的配備の方法に従って目標ＩＰネットワークの一対のネットワーク要素（ＮＥi、ＮＥj）で構成されるか、又はバックグラウンドＩＰネットワーク上でネットワーク関連処理を管理するのに適しているネットワーク構成のための別の従来の方法を採用することによって構成されるか、何れのやり方でも構成できることは明らかである。
【００４０】
而して、バックグラウンドＩＰネットワーク上の目標ＩＰネットワークの論理的配備のための方法は、以下のステップ、即ち、
第１ステップ：少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、少なくとも一対のネットワーク要素（ＮＥi、ＮＥj）について、テキストベースの情報構造化言語で書かれたＩＰネットワーク化情報フラグメントを検索するステップであって、前記ＩＰネットワーク化情報フラグメントはＩＰネットワーク化層（ＩＮＬ）を定義している、ＩＰネットワーク化情報フラグメントを検索するステップと、
第２ステップ：前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ネットワーク要素（ＮＥi、ＮＥj）のそれぞれへのコマンドスクリプトを作成するステップと、
第３ステップ：前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ＩＰネットワーク化情報フラグメントを使って、ＩＰインターフェース（Ｄij）を前記２つのネットワーク要素（ＮＥi、ＮＥj）の間に設定するための少なくとも或るコマンドを、対のネットワーク要素（ＮＥi、ＮＥj）に対応するコマンドスクリプトのそれぞれに加えるステップと、を含んでいる。
【００４１】
対応して、ここでは、初頭に説明した論理的配備のための方法、又は２つのネットワーク要素（ＮＥi、ＮＥj）の間に少なくとも或るＩＰインターフェース（Ｄij）が設定されているＩＰインターフェース構成のための他の従来の方法により、既に配備されている目標ＩＰネットワークの論理的配備解除のための方法を説明してゆく。論理的配備解除のためのこの方法は、対応するネットワーク要素コントローラ（ＮＥＣk）で、ＩＰネットワーク化情報フラグメントを検索するためのステップと、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ネットワーク要素（ＮＥi、ＮＥj）それぞれの新規コマンドスクリプトを作成するためのステップを含んでおり、その後、
−対のネットワーク要素（ＮＥi、ＮＥj）に対応するコマンドスクリプトのそれぞれに、ＩＰインターフェース（Ｄij）を設定解除するための少なくとも或るコマンドを加えるステップを行う。
【００４２】
本発明は、更に、２つのネットワーク要素（ＮＥi、ＮＥj）の間の少なくとも或るＩＰインターフェース（Ｄij）が、論理的監視のための先の方法に関して前に説明した３つのステップに従って、又はＩＰインターフェース構成のための別の従来の方法に従って先に設定されている、既に配備されている目標ＩＰネットワークの論理的監視のための方法を提供しており、同方法は、ＩＰインターフェース（Ｄij）が使用可能であるか、又は、逆に、前記ＩＰインターフェース（Ｄij）を跨ぐ２つのネットワーク要素（ＮＥi、ＮＥj）の何れかに到達する際に何らかの不具合が起こっているかを知ることができるようにしている。その様な提案を受け入れるため、論理的監視のためのこの方法は、対応するネットワーク要素コントローラ（ＮＥＣk）で、ＩＰネットワーク化情報フラグメントを検索するステップと、前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ネットワーク要素（ＮＥi、ＮＥj）のそれぞれに新しいコマンドスクリプトを作成するステップと、を含んでおり、その後、
−ピング実行ステップに関して前に説明したように、対のネットワーク要素（ＮＥi、ＮＥj）のために作成されたコマンドスクリプトのそれぞれに、２つのネットワーク要素（ＮＥi、ＮＥj）の間のＩＰインターフェース（Ｄij）をピングするための少なくとも或るコマンドを加えるステップを行う。
【００４３】
本発明の別の態様は、コンピューターの中央処理ユニット又はプロセッサ、汎用プロセッサ、デジタル信号プロセッサ、フィールドプログラマブルゲートアレイ、特定用途向け集積回路、マイクロプロセッサ、マイクロコントローラ、或いは、他の形態のプログラム可能ハードウェアで実行した時に、説明されている方法の（何れか又は全ての）ステップを行うようになっている、コンピュータープログラムコード手段を備えているコンピュータープログラムを提供することである。
【００４４】
本発明の更に別の態様は、少なくとも別のノードへ通信するためのＩＰネットワーク化手段と、提案した方法の内の何れかの方法のステップを行うようになっている処理手段と、を備えているネットワークノードを提供することである。説明されている論理的配備／配備解除／監視のための方法の内の何れか又は全てをも実施することができるその様なネットワークノードには、ここでいえば、ネットワーク要素コントローラ（ＮＥＣ）に似て、別のノード、いわゆるネットワーク要素（ＮＥ）との通信のための手段が設けられている。これらのネットワーク要素とネットワーク要素コントローラは、ここでは、いわゆるバックグラウンドＩＰネットワークであるＩＰネットワークからのノードである。
【００４５】
本発明の別の態様は、ネットワーク要素コントローラ（ＮＥＣ）として働くこれらのノードの内の少なくとも１つを備えている電気通信ネットワークを提供することである。
提案されている本発明の主な利点及び革新は、説明の中で明らかになるであろうが、要約すると以下の通りである。
【００４６】
１．多重（管理される装置毎の）遠隔アクセスインターフェース対固定された明示的通信プロトコル：本文書に記載の本発明は、特定の通信プロトコルを定義するのでもなければ、（ＳＮＭＰ又はＨＴＴＰの様な）従来型の管理システムが行うように、構成されている要素の通信インターフェースに何らかの制限を課すわけでもない。代わりに、本発明は、ここでＩＰ機能インターフェース（Ｃik）と呼んでいるが、管理される装置が提供している（Ｔｅｌｎｅｔ、ＳＳＨ、ＴＬ１の様な）既存の遠隔アクセスインターフェースがあれば、それを通信プロトコルとして再使用する。実際に、各ネットワーク要素（ＮＥi）（管理される装置）は、同じバックグラウンドＩＰネットワークの中の対応するネットワーク要素コントローラ（ＮＥＣk）との異なるＩＰ機能インターフェース（Ｃik）を提供することができるので、多重遠隔アクセス型式を継ぎ目無しに使用することができる。
【００４７】
２．明示的なエージェントは存在しない：発明の背景で説明している様に、当技術の現状では、従来型の管理システムは、マネジャからの通信プロトコル問合せに対処するために、管理される装置内で専用の処理を実行し、装置に対するインターフェースに内部データとパラメータを提供する必要がある。これは、複雑性（異なる装置毎に異なるエージェントを開発する必要がある）と、効率の悪さ（エージェント処理は、管理される装置内のリソースを消費する）を示唆している。これに反し、本発明は、明示的なエージェント処理を使用しておらず、マネジャが、遠隔アクセス又はＩＰ機能インターフェースを通してデータ及びパラメーターに直接アクセスできるようにしている。
【００４８】
３．大域的ネットワークにおける高レベルの動作とモジュール指向性対個々のネットワーク要素における低レベルの動作とモジュール指向性：従来型の管理システムは、個々のネットワーク要素内の基本要素的なデータオブジェクト（例えば、管理される装置のＩＰアドレス）に適用される原子的な動作（「取得」「設定」など）をベースにしている。従って、ユーザー指向性マネジャは、多くの原子的な動作を統合して、大域的ネットワーク構成を提供するために高レベルの管理タスクを実行せねばならず、その様なマネジャの開発は複雑になるに違いない。本方式は、低レベルの動作と原子的オブジェクト指向の主題ではなく、高レベルの動作（配備、配備解除、及び監視）とソフトウェアモジュール（即ち、処理）をベースにしているので、より簡単で、より直感的に理解し易い。
【図面の簡単な説明】
【００４９】
【図１】本発明の或る実施形態による、複数のネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と少なくとも１つのネットワーク要素コントローラ（ＮＥＣ1）を集めて構成されたバックグラウンドＩＰネットワーク上に支持されている前記複数のネットワーク要素を備えている目標ＩＰネットワークの概略図である。
【図２】１つのネットワーク要素（ＮＥi）のアーキテクチャの詳細であり、他のネットワーク要素（ＮＥj）及び他のネットワーク要素コントローラ（ＮＥＣk）とのインターフェースを示している。
【図３】本発明の或る好適な実施形態による、ＸＭＬモジュールによってデータモデルから形成された目標ネットワーク構成の構造の概略図である。
【図４】本発明のワークフローを示しており、特定の大域的ネットワーク構成（例えば、図１の目標ＩＰネットワーク）の配備、監視、又は配備解除のために実行する必要がある動作の順序を指定している。
【図５ａ−５ｄ】各図を合わせて全体として、ネットワーク要素コントローラ（ＮＥＣk）に実装されているツールが、本発明の好適な実施形態により、各ステップを行うフローチャートを表しており、論理的配備のためのステップ（部分的に図５ａに例示）、配備解除のためのステップ（部分的に図５ｂに例示、配備／配備解除又は監視のために、データモジュール情報フラグメントから検索するという共通の初期ステップが描かれている）、及び、監視のためのステップ（部分的に図５ｃに例示）が示され、最後に図５ｄに、コマンドを遠隔的に実行する最終的な共通ステップが示されている。
【発明を実施するための形態】
【００５０】
説明を完璧にするため、及び本発明をより深く理解して頂くために、一組の図面を提供している。前記図面は、説明と一体の部分を成しており、本発明の或る好適な実施形態を例示しているが、それらは、本発明の範囲を限定しているのではなく、本発明をどの様に具現化できるかを提示する一例に過ぎないと解釈されるべきである。図面には、上記各図が含まれている。
【００５１】
図１に示している一般的なネットワークアーキテクチャをベースにした本発明の現実的な実施例を以下に説明する。この全体的なネットワークアーキテクチャは、
−複数のインターフェース（Ａ1、...、Ａi、...、Ａj、...、ＡN）を通してＩＰネットワーク（１０）に接続されている幾つかのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）と、
−別の複数のインターフェース（Ｂ1、...、Ｂk、...、ＢQ）を通して、同じＩＰネットワーク（１０）に接続されている幾つかのネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）と、を集めたものである。
【００５２】
ＩＰネットワーク（１０）上の、ネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）とネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）それぞれに対するこれらのインターフェース（Ａ1、...、ＡN、Ｂ1、...、ＢQ）は、全てが同じ型式、例えば、イーサネット（登録商標）インターフェース型式であってもよい。
【００５３】
このＩＰネットワーク（１０）は、更に、各ネットワーク要素（ＮＥi）から少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）への複数のＩＰ機能インターフェース（Ｃik）を提供している。これらの機能インターフェースの構成は、本発明によって提供されるものではなく、本文書で説明されている方法を適用する以前に構成されているものとする。
【００５４】
図１は、分かり易くするために、ネットワーク要素コントローラ（ＮＥＣ1）を１つしか示していないが、一般的には、所望の数（ＮＥＣk）だけあってもよく、それぞれが個々に独自のＣ1k、...、ＣNkインターフェースを備えている。
【００５５】
ＩＰネットワーク（１０）は、既存のバックグラウンドＩＰネットワークを構成しており、その上に、管理される多数のネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）によって目標ＩＰネットワークが定義される。
【００５６】
各ネットワーク要素（ＮＥ1）は、図２に描かれている様に、ＩＰネットワーク化層（９）を提供し、幾つか（Ｌ、Ｌ＞０）のネットワーク関連処理（Ｐ1、...、ＰL）を実行／履行するモジュールアーキテクチャを有している。ＩＰネットワーク化層（９）は、何れのネットワーク要素（ＮＥi）から別のネットワーク要素（ＮＥj）へでもＩＰインターフェース（Ｄij）を提供するように構成されており、ここに、ｉとｊは１からＮの範囲の任意の等しくない整数である。これらのＩＰインターフェース（Ｄij）の構成は、本文書で説明している方法によって提供されている。
【００５７】
なお、本発明の実際の実施例では、一般的な説明で指定されている可能なインターフェース全てを提供しなくてもよいことを指摘しておく。例えば、４つのネットワーク要素を備えた実際の実施例では、ＩＰインターフェースについては、残りの可能なインターフェースＤ13、Ｄ14、Ｄ21、Ｄ23、Ｄ24、及びＤ34、全てではなく、４つ（例えば、Ｄ12、Ｄ23、Ｄ34、及びＤ14）だけを考慮すればよい。
【００５８】
アプリケーションの一例として、動的切替光伝送ネットワークの構成を挙げることができ、その場合、ネットワーク要素は、
・コンピューターに実装され、物理的光ノードの制御部を構成している光接続コントローラ（ＯＣＣ）と、
・リンクエミュレータ装置と、
・イーサネット（登録商標）スイッチと、
・販売元独自の技術を用いたルーター−ブロードバンド−テスターである。
【００５９】
上記例では、ＩＰ機能インターフェース（Ｃik）は、ＯＣＣ及びリンクエミュレータについてはＳＳＨ、スイッチについてはTelnet、又は、ルーターテスターについては販売元によって提供されているＲＰＣ、の何れかをベースにしている。３種類のＩＰインターフェース（Ｄij）があり、即ち、実際の光ファイバーを通して直接接続されているＯＣＣ−ＯＣＣと、ネットワーク制約を用いず、専用ＶＬＡＮを通して接続されているＯＣＣ−ＯＣＣと、ネットワーク制約を用いて、リンクエミュレータ装置を通して接続されているＯＣＣ−ＯＣＣ、及び専用ＶＬＡＮを通して接続されているＯＣＣ−ブロードバンドテスターである。各光接続コントローラは、５つのネットワーク関連処理（よって本例ではＬ＝５）、即ち、光リンクリソースマネジャ（Optical Link Resource Manager：ＯＬＲＭ）、リンクリソースマネジャ（Link Resource Manager：ＬＲＭ）、開放型最短経路優先（Open Shortest Path First：ＯＳＰＦ）経路指定プロトコル、リソースリザベーション（Resource Reservation：ＲＳＶＰ）シグナリングプロトコル、及びＳＮＭＰ管理プロトコル、を実行する。ブロードバンドテスターは、ＲＳＶＰ処理を実行する。
【００６０】
ＸＭＬの様なテキストベースの情報構造化言語を使って、大域的ネットワーク構成を指定することができ、図３に描かれている様に、目標ネットワーク構成構造（７）を確定する複数の情報モジュール（Ｍ0、Ｍ1、...、ＭL）を定義する。Ｌ個のネットワーク関連処理（Ｐ1、...、ＰL）の１つ１つを記述している処理情報モジュール（Ｍ1、...、ＭL）と、それらに加えて、もう１つ、目標ネットワーク構成構造（７）に必要なＩＰネットワーク化構成を指定している情報モジュールが存在しており、このモジュールをここではＩＰネットワーク化情報モジュール（Ｍ0）と呼んでいる。本発明は、構成済みのＩＰ機能インターフェース（Ｃik）を、ネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）の内の少なくとも１つと共に使用して、この大域的ネットワーク構成を対応するネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）の中へ論理的に配備するための手段を、ユーザー／管理人に提供している。
【００６１】
各情報モジュール（Ｍ0、Ｍ1、...、ＭL）は、Ｎ＋１個のセクションから構成されており、即ち、ネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）の１つ１つに対応するＮ個のセクション（ＮＥ1ｓｅｃ、...、ＮＥiｓｅｃ、...、ＮＥNｓｅｃ）と、幾つかのネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）に関係する構成要素を含む大域的セクション（Ｇｓｅｃ）が存在する。空のセクションがあってもよいが、各モジュール（Ｍ0、Ｍ1、...、ＭL）は、少なくとも１つのセクションを含んでいなければならない。
【００６２】
ＩＰネットワーク化情報モジュール（Ｍ0）に処理情報モジュール（Ｍ1、...、ＭL）を加えた或る特定のセットを実現した場合、それは、例えば、ネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）の何れかのハードディスクに記憶されているＬ＋１個のＸＭＬファイルのセットで構成される。別の実施代案は、ＸＭＬベースの分散型データベース内の一群の記録である。
【００６３】
目標ネットワーク構成構造（７）の可能な実施形態は、ＸＭＬベースのデータモデルを定義する。目標ネットワーク構成をＸＭＬベースのデータモデルから構築し、記憶し、検索することは、本特許の範囲から外れている。ネットワーク管理人は、どの様な適したＸＭＬツール又はデータベースインターフェースでも使用することもでき、例えば、これらの目的に適ったグラフィックユーザーインターフェースプログラム又はデータベースマネジャプログラムを使用することができる。
【００６４】
Ｌ＋１個の情報モジュール（Ｍ0、Ｍ1、...、ＭL）に構造化された、検索されたＸＭＬベースのデータモデルは、配備しようとする大域的ネットワーク構成を指定している。ユーザー／管理人は、目標ネットワーク構成のためにこれらの処理（Ｐ1、...、ＰL）を構成することが求められているネットワーク要素のセットについて、Ｌ個のネットワーク関連処理（Ｐ1、...、ＰL）の１つ１つを記述する処理情報モジュール（Ｍ1、...、ＭL）から、必要な処理情報フラグメントを検索することができる。而して、処理情報フラグメントは、処理情報モジュールからのセクションのセットなので、これも、大域的ネットワーク構成を指定するのに使用されるＸＭＬ又はテキストベースの情報言語で書かれている。同様に、ＩＰネットワーク化層（９）によって提供されることになるＩＰインターフェース（Ｄij）を構成するために、ユーザー／管理人は、ＩＰネットワーク化情報モジュール（Ｍ0）からのセクションのセットで構成されている必要なＩＰネットワーク化フラグメントを検索することができる。
【００６５】
ＸＭＬデータモデルの各情報モジュール（Ｍ0、Ｍ1、...、ＭL）は、文書型式定義（Document Type Definition）又はＸＭＬスキーマに準拠している。文書型式定義（ＤＴＤ）は、主に、特定のマークアップ構文に準拠する宣言のセットを介してスキーマを表記するために開発された標準語である。それは、テキストベースの情報構造化言語（ＳＧＭＬ、ＸＭＬ）で書かれた文書の型式を、それら文書の構造に関する制約の観点から記述している。ＸＭＬスキーマはＤＴＤに似ており、同じ目的を達成する。よって、ＤＴＤ／ＸＭＬスキーマは、ＸＭＬ文書の型式の記述であり、通常は、当該形式の文書の構造と内容に関する、ＸＭＬ自体が課す基本的な構文制約を超えた制約の観点で表現されている。ＤＴＤ／ＸＭＬスキーマは、比較的高い抽象化レベルで文書型式の視点を提供しており、後で図４に基づいて説明する論理的配備、配備解除、及び監視のための方法のワークフロー中で妥当性確認の目的に用いられる。
【００６６】
更に詳しく言えば、ＸＭＬデータモデルからのこれらの情報モジュール（Ｍ0、Ｍ1、...、ＭL）は、ＩＰネットワーク化情報モジュール（Ｍ0）と処理情報モジュール（Ｍ1、...、ＭL）を含んでおり、
【００６７】
−ＩＰインターフェース（Ｄij）を支持するＩＰネットワーク化層（９）の仕様を有するＩＰネットワーク化情報モジュール（Ｍ0）は、Ｎ個のセクション（ＮＥ1ｓｅｃ、...、ＮＥiｓｅｃ、...、ＮＥNｓｅｃ）と大域的セクション（Ｇｓｅｃ）を備えており、
Ｎ個のセクション（ＮＥ1ｓｅｃ、...、ＮＥiｓｅｃ、...、ＮＥNｓｅｃ）は、
・ネットワーク要素（ＮＥi）インデクス（ｉ＝１からＮ）への参照と、
・各ネットワーク要素コントローラ（ＮＥＣ1、...、ＮＥＣk、...、ＮＥＣQ）がネットワーク要素（ＮＥi）にアクセスするのに使用するＩＰ機能インターフェース（Ｃik）と、を含んでいる。しかしながら、これは、一意的な可能性ではなく、本発明の他の実施例には、ＩＰネットワーク情報モジュール（Ｍ0）にＩＰ機能インターフェース（Ｃik）関連の情報を含んでいない場合もある。例えば、この情報は、ネットワーク要素コントローラ（ＮＥＣk）だけを実装し、恐らくは前記ネットワーク要素コントローラ（ＮＥＣk）の幾つかの構成ファイル又はデータベースに実装されている、ソフトウェアアプリケーションによって暗示的に用いられてもよく、これは本発明の範囲から外れる。
大域的セクション（Ｇｓｅｃ）は、
・特定のＩＰインターフェース要件（接続型式など）次第で、目標ＩＰネットワークの一部として定義される全てのＩＰインターフェース（Ｄij）の仕様を含んでいなければならない。
【００６８】
−ネットワーク関連処理（Ｐ1、...、ＰL）の仕様を有する処理情報モジュール（Ｍ1、...、ＭL）は、Ｎ個のセクション（ＮＥ1ｓｅｃ、...、ＮＥiｓｅｃ、...、ＮＥNｓｅｃ）と大域的セクション（Ｇｓｅｃ）を備えており、
Ｎ個のセクション（ＮＥ1ｓｅｃ、...、ＮＥiｓｅｃ、...、ＮＥNｓｅｃ）は、
・ネットワーク要素（ＮＥi）インデクス（ｉ＝１からＮ）への参照と、
・ＮＥで実行される処理に関する構成であって、特定の情報は特定の処理に基づいたものである、処理に関する構成と、
・ネットワーク要素（ＮＥi）内の、ネットワーク関連処理（Ｐ1、...、ＰL）の１つ１つについての処理環境に関する全ての必要な情報と、を含んでいるが、或る特定の処理がそのネットワーク要素（ＮＥi）に設定されるようになっていない場合、それは省略することもできる。この情報は、特定の処理型式と、ネットワーク要素のハードウェアプラットフォーム−コンピューター、ホスト、ルーターなど−によって異なるが、開始及び停止コマンド、処理を実施しているバイナリファイルへのパス名、構成ファイルの場所などを含んでいてもよい。
大域的セクション（Ｇｓｅｃ）は、ネットワーク関連処理毎に、
・幾つかのネットワーク要素内で実行される幾つかの処理インスタンスとして影響を与える構成要素を含んでいる。このセクションを使用して、全てのネットワーク要素の処理の幾つかのインスタンスに共通の構成を含ませるかどうかは、ネットワーク管理人に任されている（例えば、動的経路指定処理を考察した場合、全てのインスタンスが同じ経路指定アルゴリズム構成を使用するものとすると、その様な構成は大域的セクションで定義されることになる）。
【００６９】
或る特定のＸＭＬデータモデルが、或る特定のＩＰネットワークアーキテクチャに適用されたと仮定すると、その特定のＩＰネットワークを論理的に配備するため、配備解除するため、及び監視するために取るべき動作は、以下の図４のワークフローに従う。
【００７０】
（１）対応する方法を適用する前に、目標ネットワーク構成が、ユーザーによって、目標ネットワーク構成を提供するために何らかの適したＸＭＬツール又はデータベースインターフェースを用いて提供されねばならず、それは、目標ネットワーク構成が、どの様に構築され、記憶され、検索されるかによって異なる（この特許の範囲を外れる）。
【００７１】
（２）或る特定の動作を行うために、ユーザーは、ネットワーク要素コントローラ（例えば、ＮＥＣk）と対話する。可能な動作として、ネットワーク要素内に構成を確立する配備（ＤＥＰＬＯＹ）と、ネットワーク要素内の構成を消去し、そのネットワークを未構成状態に戻す配備解除（ＵＮ−ＤＥＰＬＯＹ）と、ＩＰインターフェース（Ｄij）及び各ネットワーク要素（ＮＥ1、...、ＮＥi、...、ＮＥj、...、ＮＥN）のネットワーク関連処理の状態を調べる監視（ＭＯＮＩＴＯＲ）、の３つがある。更に、ユーザーは、動作を適用することになるＬ＋１個の情報モジュールのサブセットを指定しなければならない。ユーザーとネットワーク要素コントローラ（ＮＥＣk）の間のインターフェースは、この特許の範囲を外れる。
【００７２】
（３）コマンドを受け取ると、ネットワーク要素コントローラ（ＮＥＣk）のエンジンモジュール（８）は、直ちに要求された目標ネットワーク構成をＸＭＬデータモデルから検索する。目標ネットワーク構成データの検索は、本特許の範囲から外れる。エンジンモジュール（８）は、目標ネットワーク構成の全ての必要なモジュールを検索できない場合は、ユーザーにエラーを報告し、ワークフローは終了する。
【００７３】
（４）エンジンモジュール（８）は、目標ネットワーク構成を処理し、以下の幾つかの動作を順に行う。
ａ．エンジン（８）は、ＤＴＤ／ＸＭＬスキーマに対するＸＭＬデータモジュールの妥当性を確認する。妥当性確認が不合格であった場合は、ユーザーにエラーを報告し、ワークフローは終了する。
ｂ．妥当性確認が合格であった場合は、エンジン（８）は、ネットワーク要素毎にコマンドスクリプトと、（ネットワーク要素及びネットワーク関連処理毎に）構成テンプレートを生成する。コマンドスクリプトは、各ネットワーク要素で実行されると所望の動作（設定又は配備、設定解除又は配備解除、及び監視）を引き起こすことになる、ＩＰ機能インターフェース（Ｃik）の観点から表現されたコマンドのシーケンスである。構成テンプレートは、ネットワーク要素のネットワーク関連処理が適切に機能するように、ネットワーク要素にプッシュされる必要がある情報の小片である（例えば、構成テンプレートは、処理が開始される時、読み出す必要があるファイルである）。
目標ネットワーク構成は、要求される動作（配備、配備解除、又は監視）を実施するのに必要なコマンドスクリプト及び構成テンプレートを構築するために、全ての必要な情報及びパラメーターを（恐らくは暗示的に）保有していなければならない。そうでなければ、この状態はエラーとしてユーザーに報告され、ワークフローは終了する。
【００７４】
（５）構成テンプレートが、ネットワーク要素コントローラ（ＮＥＣk）とのＩＰ機能インターフェース（Ｃik）を使って、各ＮＥ1、...、ＮＥi、ＮＥNにプッシュされる。
【００７５】
（６）コマンドスクリプトが、各ＮＥで、ＩＰ機能インターフェース（Ｃik）を使って遠隔モードで実行される。
【００７６】
最後に、ユーザーには、動作の結果が報告される。監視動作の場合、これには、ＩＰインターフェース（Ｄij）とネットワーク関連処理の状態についての情報が含まれる。
【００７７】
エンジン（８）は、１つのネットワーク要素コントローラ（ＮＥＣk）において、ネットワーク関連処理（Ｐ1、...、ＰL）及び更に前記ネットワーク関連処理（Ｐ1、...、ＰL）によって使用されるであろうＩＰインターフェース（Ｄij）の構成、再構成、又は監視をそれぞれ行う、目標ＩＰネットワークの論理的配備、配備解除、及び監視のための３つの補完的な方法の実施を構成している。
【００７８】
ネットワーク要素コントローラ（ＮＥＣk）のエンジン（８）で実行されるステップは、図５ａ、図５ｂ、及び図５ｃそれぞれに描かれている論理的配備、配備解除、及び監視の動作に対応する３つのブランチに分かれたフローチャート、並びに先の３つのブランチをフローチャートの最後に連結する最後のブランチに従う。
【００７９】
ＩＰインターフェース（Ｄij）を２つのネットワーク要素（ＮＥi、ＮＥj）の間に設定するために、コマンドをコマンドスクリプトに加えるステップは、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）にＩＰアドレスを割り当てるステップと、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）にＩＰアドレスを割り当てるステップと、を含んでいる。
【００８０】
２つのネットワーク要素（ＮＥi、ＮＥj）の間の前記ＩＰインターフェース（Ｄij）がＶＬＡＮ切替イーサネット（登録商標）ベースのインターフェースである場合、そのステップは、更に、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）にＶＬＡＮ識別子を確立する演算と、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）にＶＬＡＮ識別子を確立する演算と、を含んでいる。
【００８１】
２つのネットワーク要素（ＮＥi、ＮＥj）の間のＩＰインターフェース（Ｄij）が、ＧＲＥ、ＩＰＳｅｃ、又はＩＰ−ｏｖｅｒ−ＩＰの様なＩＰベースのトンネルによって実施されている場合、確立されるのは、２つのネットワーク要素（ＮＥi、ＮＥj）に対応する前記ＩＰトンネルの２端の構成である。
【００８２】
別の考えられる事例では、目標ＩＰネットワークが、ＭＰＬＳ（マルチプロトコル・ラベル・スイッチング：Multiprotocol Label Switching）、ＧＭＰＬＳ（ジェネラライズド・マルチプロトコル・ラベル・スイッチング：Generalized Multiprotocol Label Switching）、ＡＴＭ（非同期伝送モード：Asynchronous Transfer Mode）、又はフレームリレー（Frame relay）の様な或る種の仮想回路技術をべースにしている場合は、前記ステップには、仮想回路又は経路を確立するために、更なる演算（例えば、ＭＰＬＳの場合は、ＭＰＬＳオーバーレイドネットワークの中で仮想回路を識別するラベルの値を設定するステップ）が存在する。
【００８３】
ＩＰインターフェース（Ｄij）の確立に、ＮＥi又はＮＥjとは異なる少なくとも幾つかの他の中間ネットワーク要素（ＮＥP）（ＮＥPは、ｐ≠ｉ且つｐ≠ｊとして）の構成が必要な場合、前記構成は、少なくとも前記他の中間ネットワーク要素（ＮＥP）のコマンドスクリプトに加えられる。これは、ＶＬＡＮがイーサネット（登録商標）ベースのインターフェースを切り替え、中間イーサネット（登録商標）スイッチで構成を確立することが必要になった場合、又はトンネルインターフェースが使用されていて、トンネルを提供する全てのネットワーク要素を構成することが必要となった場合である。
【００８４】
ネットワーク関連処理を開始するために、コマンドをコマンドスクリプトに加えるステップにおいて、加えられるコマンドは、ＵＮＩＸ（登録商標）又は互換性のあるオペレーティングシステムがＮＥで実行されている場合は、オペレーティングシステムのシェルコマンドのみで構成される。
【００８５】
逆に、論理的配備解除では、ネットワーク関連処理を停止するためにコマンドをコマンドスクリプトに加えるステップにおいて、加えられるコマンドは、ＵＮＩＸ（登録商標）又は互換性のあるオペレーティングシステムがＮＥ内で実行している場合は、キルＵＮＩＸ（登録商標）コマンドであってもよい。
【００８６】
論理的配備解除の場合、２つのネットワーク要素（ＮＥi、ＮＥj）の間のＩＰインターフェース（Ｄij）を設定解除するためにコマンドをコマンドスクリプトに加えるステップは、更に、
−前記インターフェース（Ｄij）の第１端側の一方のネットワーク要素（ＮＥi）に割り当てられたＩＰアドレスを削除するステップと、
−前記インターフェース（Ｄij）の第２端側の他方のネットワーク要素（ＮＥj）に割り当てられたＩＰアドレスを削除するステップと、を含んでいる。
【００８７】
そして、ＩＰインターフェース（Ｄij）の種類によっては、前記ＩＰインターフェース（Ｄij）を設定解除するための上記ステップは、対応して、ＶＬＡＮ識別子、ＩＰベースのトンネルの２端、又は前に確立された仮想回路、の構成を削除するステップを含み、ＮＥi又はＮＥj以外の何か他の中間ネットワーク要素（ＮＥP）（ＮＥPは、Ｐ≠ｉ且つＰ≠ｊとして）が含まれている場合は、前記ＩＰインターフェース（Ｄij）を提供するために先に設定された各中間ネットワーク要素（ＮＥP）の構成を削除するステップを含んでいる。
【００８８】
監視に関しては、２つのネットワーク要素（ＮＥi、ＮＥj）の間のＩＰインターフェース（Ｄij）をピングするためのステップは、ＩＣＭＰエコーメッセージをベースにしており、ＩＣＭＰエコーメッセージは、ネットワーク化層で構築され、次に、データグラムとしてカプセル化されて、再送信される。従って、ＩＰインターフェース（Ｄij）の監視は、本発明の基礎となる技術からは独立しており、何故なら、ピングでは、ＩＰアドレスがベースになっており、その実施−イーサネット（登録商標）上でのＶＬＡＮ、ＧＲＥ、ＩＰＳｅｃ又はＩＰ−ｏｖｅｒ−ＩＰ、ＭＰＬＳ、ＧＭＰＬＳ、ＡＴＭ、フレームリレーなど−とは関係なく、ＩＰインターフェース（Ｄij）の設定には、常にＩＰアドレスの割り当てが求められるからである。
【００８９】
更に、対応するネットワーク要素（ＮＥi）に配備されたネットワーク関連処理（Ｐ1、...、ＰL）を監視するために、少なくとも或るコマンドをネットワーク要素（ＮＥi）のコマンドスクリプトに加えるステップにおいて、加えられるコマンドは、ＵＮＩＸ（登録商標）又は互換性のあるオペレーティングシステムがＮＥiで実行されている場合は、ｐｉｄｏｆコマンドのみで構成される。ｐｉｄｏｆコマンドは、実行している処理の処理識別子（ＰＩＤ）を戻すＵＮＩＸ（登録商標）ユーティリティ、即ち、ネットワーク要素（ＮＥi）でオペレーティングシステムカーネルによって実行されている、実行中の処理リストに属する特定のネットワーク関連処理を調べることに注意を払いながら、ネットワーク関連処理（Ｐ1、...、ＰL）を監視するＵＮＩＸ（登録商標）ユーティリティである。
【００９０】
ＩＰ機能インターフェース（Ｃik）を通したコマンドスクリプトの遠隔的な実行は、前記構成済みＩＰ機能インターフェース（Ｃik）の型式によって決まる。例えば、ＩＰ機能インターフェース（Ｃik）がＲＰＣ又はＴｅｌｎｅｔをベースにしている場合は、ネットワーク要素コントローラ（ＮＥＣk）で生成されるコマンドスクリプトに加えられるコマンドは、対応するネットワーク要素（ＮＥi）で、１つずつ順に実行される。ＳＳＨの場合は、コマンドスクリプトの遠隔的な実行には、最初に、スクリプトファイルをネットワーク要素（ＮＥi）にコピーし、次いで、ネットワーク要素コントローラ（ＮＥＣk）によって送られたコマンドが、スクリプトファイル−前記ネットワーク要素（ＮＥi）のハードディスク又は何れかの他の記憶媒体に記憶されている−を実行するために、ＳＳＨインターフェースを通して実行される、という段階から成る混成モードが適用される。この場合、ＩＰ機能インターフェース（Ｃik）はＳＳＨとして実施されるので、コマンドスクリプトは、シェルコマンドのリストに過ぎない。
【００９１】
ＳＳＨでは、ファイルをネットワーク要素コントローラ（ＮＥＣk）から前記ネットワーク要素（ＮＥi）に送ることができるので、ＳＳＨインターフェースは、最初に、ネットワーク要素コントローラ（ＮＥＣk）で生成されたファイルを、適切な処理情報フラグメント（Ｐ1、...、ＰL）から導き出された構成テンプレートでネットワーク要素（ＮＥi）にコピーすることによって、構成テンプレートを各ネットワーク要素（ＮＥi）にプッシュするのに使用することもできる。
【００９２】
本文では、用語「備える」及びその派生語（「備えている」など）は、排他的な意味に理解されるべきではなく、即ち、これらの用語は、ここに説明され定義されているものが更なる要素、ステップなどを含むことがあるという可能性を排除する、という意味に解釈されるべきではない。
【００９３】
本発明は、ここに説明した特定の実施形態に限定されず、当業者が想起し得る、添付の特許請求の範囲に定義されている本発明の一般的な範囲内に含まれるあらゆる変更（例えば、構成要素、構成などの選定について）を包含することは明らかである。
本発明の幾つかの好適な実施形態は、次に含まれている特許請求の範囲に記載されている。
【図１】
2010507298.tif 000003
【図２】
2010507298.tif 000004
【図３】
2010507298.tif 000005
【図４】
2010507298.tif 000006
【図５ａ】
2010507298.tif 000007
【図５ｂ】
2010507298.tif 000008
【図５ｃ】
2010507298.tif 000009
【図５ｄ】
2010507298.tif 000010
【手続補正書】
【提出日】平成21年6月19日(2009.6.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
モデルに焦点を当てた取り組みは、他の工学分野に既に成功裏に適用されており、例えば、ソフトウェアアプリケーションの技術不可知論的モデルをベースとし、所望のアプリケーションを実施するプラットフォーム依存型コードを構築するためにこれらのモデルを処理する、モデル駆動型アーキテクチャ（Model Driven Architecture：ＭＤＡ）フレームワークのソフトウェア製品などである［オブジェクト管理グループ「ＭＤＡガイド版１．０．１」２００３年６月ＯＭＧ文書番号ｏｍｇ／２００３−０６−０１(Object Management Group, "MDA Guide Version 1.0.1", OMG Document Number omg/2003-06-01, June 2003)］。
一方、良く知られている管理フィールドは、ネットワーク運用者にサービスが作成されてネットワークに配給されるやり方を技巧的に組み立てることを求める、サービス指向プロビジョニング（Service oriented Provisioning）なので、電気通信サービスプロバイダは、プロバイダのサービスの提供の仕方をサービスの或る特定のセットとして定義することができる。米国特許第２００２／０１７８２５２号には、サービスプロビジョニングのための機構が数例開示されている。しかしながら、サービスプロビジョニングの実施方法では、（ネットワークの一端の）最終ユーザーに焦点が当てられており、ネットワークトポロジー構成は考慮されていない。米国特許第２００２／０１７８２５２号には、サービス構成の手続き工程がワークフローに基づいて記載されているが、構成の宣言的記述は考慮されていない。
サービスプロビジョニングとは対照的に、ネットワークトポロジー構成では、ユーザーだけでなくネットワーク全体を考慮しなければならない（実際問題として、実験的なインフラストラクチャ又はたたき台の様な幾つかの管理状況では、最終ユーザーなるものは存在しない）。ネットワークトポロジー構成では、ネットワーク要素の間の任意の相互接続をどの様に定義し構成するかを取り扱っており、従ってネットワーク構成の宣言的記述が必要である。宣言的記述は、その構成を取得するのに必要な手段の仕様書無しに、ユーザーが欲する構成を記述するのに、高レベルユーザーの観点から使用されるものである（米国特許第２００２／０１７８２５２号にワークフロー定義の形式で開示されているサービスプロビジョニング機構には、この、管理エンジンによって使用されている手段の仕様書が必要である）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
【特許文献１】米国特許第２００４／０１１７４５２Ａ１号
【特許文献２】米国特許第２００２／０１７８２５２号
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
【非特許文献１】D.Harrington, R.Presuhn, B.Wijnenによる「簡易ネットワーク管理プロトコル（ＳＮＭＰ）管理フレームワークを記述するためのアーキテクチャ」２００２年１２月ＩＥＴＦ標準６２ＲＦＣ３４１１（"An Architecture for Describing Simple Network Management Protcol (SNMP) Management Frameworks", IETF Standard 62, RFC 3411, December 2002）
【非特許文献２】分散型管理タスクフォース、「ＨＴＴＰに対するＣＩＭ演算の仕様書」２００３年１月ＤＭＴＦ標準ＤＳＰ０２００改訂版１．１（"Specification of CIM Operation over HTTP", Version 1.1, DMTF Standard DSP0200, January 2003）分
【非特許文献３】オブジェクト管理グループ「ＭＤＡガイド版１．０．１」２００３年６月ＯＭＧ文書番号ｏｍｇ／２００３−０６−０１(Object Management Group, "MDA Guide Version 1.0.1", OMG Document Number omg/2003-06-01, June 2003)
【非特許文献４】W.Richard Stevensによる「ＴＣＰ／ＩＰ図解、第１版：プロトコル」１９９４年、Addison-Wesley出版、第１．２章、２頁（"TCP/IP Illustrated, Volume 1: The Protocols", by W. Richard Stevens, Addison-Wesley, Chapter 1.2, page 2, 1994）
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
而して、バックグラウンドＩＰネットワーク上の目標ＩＰネットワークの論理的配備のための方法は、以下のステップ、即ち、
第１ステップ：少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、少なくとも一対のネットワーク要素（ＮＥi、ＮＥj）について、テキストベースの情報構造化言語で書かれたＩＰネットワーク化情報フラグメントを検索するステップであって、前記ＩＰネットワーク化情報フラグメントはＩＰネットワーク化層（ＩＮＬ）を定義している、ＩＰネットワーク化情報フラグメントを検索するステップであって、このＩＰネットワーク化層は、ネットワーク層としても知られており、時にはインターネット層と呼ばれることもあるが、ネットワークを中心とするパケットの動きを取り扱っており［W.Richard Stevensによる「ＴＣＰ／ＩＰ図解、第１版：プロトコル」１９９４年、Addison-Wesley出版、第１．２章、２頁（"TCP/IP Illustrated, Volume 1: The Protocols", by W. Richard Stevens, Addison-Wesley, Chapter 1.2, page 2, 1994）］、この層、及び、より具体的には、ＩＰネットワーク化情報フラグメントは、
−各ネットワーク要素（ＮＥi）によって提供されるインターフェース、及び前記インターフェース、即ち、ここではＩＰインターフェース（Ｄij）と呼ばれているものを通しての他のネットワーク要素（ＮＥj）との接続、の仕様書と、
−前記インターフェース（Ｄij）各々のＩＰアドレス（及びマスク）の仕様書と、を備えている、ステップと、
第２ステップ：前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ネットワーク要素（ＮＥi、ＮＥj）のそれぞれへのコマンドスクリプトを作成するステップと、
第３ステップ：前記少なくとも１つのネットワーク要素コントローラ（ＮＥＣk）で、前記ＩＰネットワーク化情報フラグメントを使って、ＩＰインターフェース（Ｄij）を前記２つのネットワーク要素（ＮＥi、ＮＥj）の間に設定するための少なくとも或るコマンドを、対のネットワーク要素（ＮＥi、ＮＥj）に対応するコマンドスクリプトのそれぞれに加えるステップと、を含んでいる。
【国際調査報告】
2010507298.tif 000011
2010507298.tif 000012
2010507298.tif 000013