(57)【要約】【課題】ネットワーク要素に関するコネクションを手作業で導入する従来のコネクション管理法に付随する欠点及び問題点を軽減又は解消すること。【解決手段】ネットワークシステムのリングネットワークのモデリングは、そのリングネットワークをモデル化するリングオブジェクトを作成することを含む。ネットワークシステムはコンポーネント（複数）を有するネットワーク要素を含む。リングオブジェクトは準備属性(provisioning  property)を含み、その準備属性はリングネットワークのメンバになるようにコンポーネントを構成することを説明する。コンポーネントはそのコンポーネントがリングネットワークのメンバになることを許容するリングオブジェクトに関連付けられ、その関連付けられたコンポーネントはリングネットワークで通信されるパケットを受信してよい。リングオブジェクトはネットワーク要素のメモリに格納される。【選択図】図１
2007028622.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークをモデリングするための方法であって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成するステップであって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところのステップと、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにするステップであって、該関連付けられるコンポーネントは、複数のパケットを受信可能であるところのステップと、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納するステップと、
を有することを特徴とする方法。
【請求項２】
リングネットワークをモデリングするためのネットワーク要素であって、
メモリと前記メモリに結合されたコントローラとを有し、
前記メモリは、ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを格納し、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明し、
前記コントトーラは、コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにし、該関連付けられるコンポーネントは、複数のパケットを受信することができ、及び
前記ネットワーク要素のメモリに前記リングオブジェクトを格納する、
ことを特徴とするネットワーク要素。
【請求項３】
前記コントローラは、
前記ネットワーク要素の次のコンポーネントを次のリングオブジェクトに関連付け、前記次のコンポーネントを前記次のリングネットワークのメンバにし、
前記次のリングオブジェクトを前記ネットワーク要素の前記メモリに格納する、
ことを特徴とする請求項２記載のネットワーク要素。
【請求項４】
前記コントローラは、
前記コンポーネントを表現するコンポーネントオブジェクトを設定し、及び
前記コンポーネントオブジェクトを前記リングオブジェクトに対応付けることで、
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにする
ことを特徴とする請求項２記載のネットワーク要素。
【請求項５】
前記コントローラは、
前記コンポーネントを表現するコンポーネントオブジェクトを設定し、
前記コンポーネントオブジェクトを前記リングオブジェクトのメンバオブジェクトに対応付けることで、
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにし、
前記メンバオブジェクトは前記リングネットワークのメンバを表現する
ことを特徴とする請求項２記載のネットワーク要素。
【請求項６】
前記コントローラは、
前記コンポーネントの不具合を確認し、
前記リングオブジェクトに関連する不具合を報告する
ことを特徴とする請求項２記載のネットワーク要素。
【請求項７】
前記コントローラは、
前記コンポーネントを記述する統計値を収集し
前記リングオブジェクトに関連する前記統計値を報告する
ことを特徴とする請求項２記載のネットワーク要素。
【請求項８】
コンピュータ読み取り可能な媒体に格納される、リングネットワークをモデリングするための論理装置であって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成するステップであって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところのステップと、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにするステップであって、該関連付けられるコンポーネントは、複数のパケットを受信可能であるところのステップと、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納するステップと、
をコンピュータに実行させる論理装置。
【請求項９】
前記ネットワーク要素の次のコンポーネントを次のリングオブジェクトに関連付け、前記次のコンポーネントを前記次のリングネットワークのメンバにするステップと、
前記次のリングオブジェクトを前記ネットワーク要素の前記メモリに格納するステップと、
をコンピュータに実行させることを特徴とする請求項８記載の論理装置。
【請求項１０】
リングネットワークをモデリングするためのシステムであって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成する手段であって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところの手段と、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにする手段であって、該関連付けられるコンポーネントは、複数のパケットを受信可能であるところの手段と、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納する手段と、
を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に光ネットワークの技術分野に関連し、特にリングオブジェクトを用いてリングネットワークをモデリングすることに関連する。
【背景技術】
【０００２】
通信ネットワークはそのネットワークを通じてパケットをルーティングするネットワーク要素を含む。ネットワーク要素のコンポーネント間の接続（コネクション）は、パケットを適切にルーティングするように管理される。一例としてネットワーク要素のコンポーネントが付加又は削除された場合、そのコンポーネントが付加又は削除されてもパケットを適切にルーティングするために、コネクションが再構築される。
【０００３】
ネットワーク要素のコネクションを管理する既存の技法は、そのネットワーク要素に関するコネクションを手作業で導入することを含む。しかしながらこのような既存の技法は状況によっては非効率的かもしれない。ネットワーク要素のコネクションを管理するための効率的な方法が一般に望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、コネクションを管理する従来の技法に付随する欠点及び問題点を軽減又は解消することである。
【課題を解決するための手段】
【０００５】
本発明の一形態によれば、ネットワークシステムのリングネットワークのモデリングは、そのリングネットワークをモデル化するリングオブジェクトを作成することを含む。ネットワークシステムはコンポーネント（複数）を有するネットワーク要素を含む。リングオブジェクトは準備属性(provisioning  property)を含み、その準備属性はリングネットワークのメンバになるようにコンポーネントを構成することを説明する。コンポーネントはそのコンポーネントがリングネットワークのメンバになることを許容するリングオブジェクトに関連付けられ、その関連付けられたコンポーネントはリングネットワークで通信されるパケットを受信してよい。リングオブジェクトはネットワーク要素のメモリに格納される。
【発明を実施するための最良の形態】
【０００６】
本発明の或る形態は１以上の技術的恩恵をもたらす。一形態による技術的恩恵は、リングネットワークのノードで記憶されるリングオブジェクトによってリングネットワークがモデル化されてよいことである。リングオブジェクトでリングネットワークをモデリングすることは、より効率的にネットワーク要素を用意する機能を提供する。更にリングオブジェクトはそのリングネットワークに関する問題をより効果的に確認する機能を提供する。更にリングオブジェクトはリングネットワークを記述する統計をより効率的に収集及び報告する機能をもたらす。
【０００７】
本発明の形態は上記の技術的恩恵の全部又は一部を含んでよいし、全く含まなくてもよい。１以上の他の技術的恩恵は、本願に含まれる図面、明細書及び特許請求の範囲から当業者に明白になるであろう。
【０００８】
本発明並びにその特徴及び利点の理解の完全を更に期するため、添付図面に関連する以下の説明が参照される。
【実施例１】
【０００９】
本発明の実施例及びその利点は図１乃至図５を参照することで最良に理解され、様々な図面で同様な及び関連する部分には同様な番号が使用されている。
【００１０】
図１はネットワークシステム１０を示すブロック図であり、ネットワークシステムはリングオブジェクトでモデル化されるリングネットワーク例を含む。リングオブジェクトは、リングネットワークをモデル化し、リングネットワークのネットワーク要素のコネクションをより効率的に管理するために使用される。更にリングネットワークのネットワーク要素はコントローラを含み、コントローラはネットワーク要素のコネクションを自動的に管理する。
【００１１】
図示の例ではネットワークシステム１０は信号により情報を通信する。信号は光パルスとして伝送される光信号に関連してよい。一例として光信号は約１５５０ナノメートルの波長（周波数）を有し、１０，２０，４０又は４０を超えるギガビット毎秒のデータレートを有してもよい。信号はパケット形式で情報を通信してよい。パケットは伝送用に特殊な方法で組織されたデータの束（包み）で構成され、フレームは伝送用に特殊な方法で組織された１以上のパケットのペイロードで構成される。パケットは、音声、データ、オーディオ、ビデオ、マルチメディア、制御用、シグナリング用その他の情報又はそれらの組み合わせのような適切な如何なる情報でも搬送してよい。これらのパケットは時間分割多重（TDM）パケットのような適切な如何なる多重されたパケットで構成されてもよい。
【００１２】
図示の例ではネットワークシステム１０は１以上のリングネットワーク２０を含む。リングネットワークは、或るリングトポロジを有する通信装置のネットワークを示す。一実施例によれば、リングネットワーク２０は光ファイバリングで構成されてもよい。リングネットワーク２０はレジリエントパケットリング(RPR)プロトコルのようなプロトコルを利用してよい。RPRプロトコルはリングベースのフレーム／パケット伝送用のプロトコルに関連し、フレーム／パケットは各ノードで追加（挿入）され、そこを通じて伝送され、或いは除去（分岐）される。一実施例によれば、リングネットワーク２０はRPR／イーサーネット又はRPR／同期光ネットワーク（SONET）を用いてよい。
【００１３】
リングネットワーク２０は図示されるようにファイバ２６で結合されたネットワーク要素２４を含む。ネットワーク要素２４はリングネットワーク２０への又はそこからのパケットをルーティングする適切な如何なる装置を含んでもよい。ネットワーク要素２４の具体例は、リングネットワーク２０へ又はそこからパケットをルーティングする、高密度波長分割マルチプレクサ（DWDM）、アクセスゲートウエー、エンドポイント、ソフトスイッチサーバ、トランクゲートウエー、アクセスサービスプロバイダ、インターネットサービスプロバイダ又は他のサービスプロバイダを含んでよい。
【００１４】
図示の例によれば、ネットワーク要素２４は１以上のステーション２８、コントローラ３２及びメモリ３６のようなコンポーネントを含む。ステーション２８はリングネットワークへパケットを追加（挿入）する又はそこからパケットを除去（分岐）する構成要素（コンポーネント）を表現する。一実施例によれば、ステーション２８はRPRステーションで構成され、カード内に組み込まれ、そのカードはネットワーク要素２４に取り付けられる又はそこから取り外される。ステーション２８は例えば１以上のポートを有する。
【００１５】
コントローラ３２はネットワーク要素２４の動作を制御する。一実施例によれば、コントローラ３２はネットワーク要素２４間の接続（コネクション）を管理する。コネクションは第１コンポーネントから第２コンポーネントへのパケットが伝送される経路を示す。
【００１６】
一実施例によれば、コントローラ３２はコネクション開始イベントが生じたか否かを確認し、そのイベントに応じてネットワーク要素２４のコネクションを管理する。コネクション開始イベントは、コンポーネントの追加又は除去のようなインベントに関連し、そのイベントは１以上のコネクションの削除、生成又は削除及び生成の双方を始める。一例として、コネクション開始イベントはステーション２８、スイッチその他のコンポーネントの追加又は除去に関連してよい。
【００１７】
「コンポーネントの追加」はコンポーネントが追加される適切な如何なるプロセスのポイントをも示す。一例としてコンポーネントは、コンポーネントのインターフェースがネットワーク要素２４の適切なインターフェースに結合された場合に、追加されたものとして取り扱われてよい。別の例としては、適切なインターフェースが結合された後にコンポーネントが起動された場合に、コンポーネントは追加されたものとして取り扱われてよい。「コンポーネントの除去」はコンポーネントが除去される適切な如何なるプロセスのポイントをも示す。一例として、コンポーネントのインターフェースがネットワーク要素２４の適切なインターフェースから分離された場合に、コンポーネントは除去されたものとして取り扱われてよい。別の例としては、コンポーネントが非活性化された場合に、たとえ適切なインターフェースに結合されていたとしても、コンポーネントは除去されたものとして取り扱われてよい。別の例としては、コンポーネントが不具合を体験しているように、コンポーネントがパケットを適切に通信することに失敗している場合に、そのコンポーネントは除去されたものとして取り扱われてもよい。
【００１８】
コントローラ３２はコネクション開始イベントに応答してネットワーク要素２４のコネクションを自動的に管理する。第１の例として、コントローラ３２は、コンポーネントがネットワーク要素２４に追加される場合にネットワーク要素２４を準備する。第２の例として、コントローラ３２は、コンポーネントがネットワーク要素２４から除去されるようにコネクションを削除及び生成する。第３の例として、コントローラ３２は不具合のあるコンポーネントを迂回するようにパケットをルーティングし直す。コントローラ３２は適切な如何なる手法でネットワーク要素２４のコネクションを管理してもよい。図４及び図５を参照しながら具体的方法が説明される。
【００１９】
メモリ３６はコントローラ３２で使用される情報を格納する。「メモリ」はコントローラ３２で使用される情報を格納し及びその検索を促す適切な如何なる構造にも関連し、ランダムアクセスメモリ（RAM）、リードオンリメモリ（ROM）、磁気ドライブ、ディスクドライブ、コンパクトディスク（CD）ドライブ、ディジタルビデオディスク（DVD）ドライブ、取り外し可能なメディアストレージ、適切な他の如何なるデータストレージ媒体又はそれらの如何なる組み合わせで構成されてもよい。
【００２０】
一実施例によれば、メモリ３６はネットワーク要素２４に結合されたリングネットワーク２０の一部に関連する情報を格納してよい。特定のリングネットワーク２０の構成メンバであるネットワーク要素２４のコンポーネントは、リングネットワーク２０をモデル化するリングオブジェクトに関連してよい。例えば、リングネットワーク２０ｂのステーション２８ａは、ステーション２８ａがリングネットワーク２０ｂのメンバであることを示すために、リングネットワーク２０ｂをモデル化するリングオブジェクトに関連してもよい。
【００２１】
リングオブジェクトは、リングネットワーク２０のメンバがどのように用意されるべきかを説明する準備属性(provisioning property)を有する。属性は例えば帯域やカプセル化属性を含んでもよい。
【００２２】
リングオブジェクトは適切な如何なる目的に使用されてもよい。一実施例によれば、リングネットワーク２０のメンバは或るリングオブジェクトに関連するので、その関連するリングオブジェクトを用いてリングネットワーク２０についての情報が簡易に報告されてもよい。一例として、リングネットワーク２０のメンバに関連する問題は、関連するリングオブジェクトを用いて報告されてよい。問題は例えばメンバの不具合でもよい。別の例として、リングネットワーク２０の統計が生成され、関連するリングオブジェクトに従って報告されてもよい。統計はリングネットワーク２０のパフォーマンスを記述するデータに関連してよい。統計の具体例はデータフローレート、不具合の程度や種類、伝送される情報、データ利用度、他のデータ又はそれらの如何なる組み合わせを含んでもよい。
【００２３】
ファイバ２６は信号を伝送する適切な如何なるファイバに関連してもよい。一実施例によれば、ファイバ２６は光ファイバを表現してよい。一般的に光ファイバはシリカガラス又はプラスチックより成るケーブルで構成される。ケーブルは内側のコアを包囲する外側のクラッディング材料を有する。内側のコアは外側のクラッディング材料よりも僅かに高い屈折率を有する。ファイバのこの屈折率特性は、ファイバの内側に光信号を保つよう機能する。
【００２４】
リングネットワーク２０は例えば２つのファイバ２６のような適切ないくつのファイバ２６を含んでもよい。一例として、第１ファイバ２６は或る方向にリングネットワーク２０を進み、第２ファイバは別の方向にリングネットワーク２０を進む。リングセグメントはネットワーク要素２４の間のファイバ２６の一部分に関連し、リングセグメントによって結合されるネットワーク要素の特定の部分によって指定されてよい。
【００２５】
ネットワークシステム１０のコンポーネントは、インターフェース、論理装置、メモリ、他のコンポーネント又はそれらの適切な如何なる組み合わせを含んでもよい。「インターフェース」は、装置への入力を受信し、装置から出力を送信し、入力若しくは出力又は双方の適切な処理を実行し、又はそれらの如何なる組み合わせをも行う装置の適切な如何なる構造に関連してもよく、１以上のポート、対話ソフトウエア又は双方から構成されてよい。
【００２６】
「論理装置(logic)」はハードウエア、ソフトウエア、他の論理装置又はそれらの組み合わせに関連してよい。論理装置は装置の動作を管理し、例えばプロセッサから構成されてよい。「プロセッサ」は命令を実行し且つ処理を実行するようにデータを取り扱う適切な如何なる装置に関連してもよい。
【００２７】
修正、付加又は省略が本発明の範囲から逸脱せずにネットワークシステム１０になされてもよい。ネットワークシステム１０のコンポーネントは具体的な必要性に応じて統合されてもよいし或いは分離されてもよい。更にネットワークシステム１０の動作は、より多数の、より少数の又は他の装置で実行されてもよい。更に、ネットワークシステム１０の動作は適切な如何なる論理装置を用いて実行されてもよい。本明細書で使用されるように、「各々」は或る集合中のメンバの各々、又は或る集合の部分集合中のメンバの各々に関連する。
【００２８】
図２はリングネットワーク２０のモデル５０の一例を示すブロック図である。モデル５０は、リングネットワーク２０のメンバを表すメンバオブジェクトを含む。各メンバオブジェクトは、メンバオブジェクトを一意に見分ける識別子を有してよい。図示の例では、モデル５０はリングオブジェクト６０、１以上のファイバセグメントオブジェクト６２、１以上のラインユニットオブジェクト６４、及びネットワーク要素オブジェクト６８を含む。
【００２９】
リングオブジェクト６０はリングネットワーク２０をモデル化する。リングオブジェクト６０はファイバセグメントオブジェクト６２を含んでよく、ファイバセグメントオブジェクト６２はファイバセグメントを表現する。ラインユニットオブジェクト６４はリングネットワーク２０のラインユニットを表現する。ラインユニットは、リングネットワーク２０のファイバ２６とリングネットワーク２０のネットワーク要素２４との間のインターフェース装置に関連してよい。
【００３０】
ネットワーク要素オブジェクト６８はリングネットワーク２０のネットワーク要素２４を表現する。ネットワーク要素オブジェクト６８は、ネットワーク要素ポート７２、１以上のステーションオブジェクト７６及びデバイスポート８０のようなコンポーネントオブジェクトを図示される結合関係で含む。ネットワーク要素ポート７２はネットワーク要素２４のポートを表現する。ステーションオブジェクト７６はネットワーク要素２４のステーション２８を表現する。図示の例によれば、ステーションオブジェクト７６はステーションポート８４及びステーションスパン８８を含む。ステーションポート８４は、ステーション２８のポートを表現し、ステーション２８のポートのポート識別子で指定されてよい。スパン８８はネットワーク要素２４のステーション８８及び他の要素の間のコネクションを表現する。ポート８０はステーション２８にアクセスする装置のポートを表現し、そのポートのポート識別子で指定されてよい。
【００３１】
リングオブジェクト６０のメンバオブジェクトのように、リングオブジェクト６０の少なくとも一部に、コンポーネントを表現するコンポーネントオブジェクトを関連付けることで、ネットワーク要素２４のコンポーネントはリングネットワーク２０のメンバになってもよい。一例として、ネットワーク要素２４を表すネットワーク要素オブジェクト６８を、リングオブジェクト６０のスパン８８に関連付けることで、ネットワーク要素２４はリングネットワーク２０のメンバになってもよい。別の例として、ステーション２８を表現するステーションオブジェクト７８をリングオブジェクト６０に関連付けることで、ステーション２８はリングネットワーク２０のメンバになってもよい。
【００３２】
更にリングネットワーク２０のメンバ間の関係は、リングネットワーク６０の一部分を関連付けることによって設定されてもよい。一例として、特定のコネクションを表すスパン８８に、対応するネットワーク要素オブジェクト６８を関連付けることで、ネットワーク要素２４は特定のコネクションに接続されてもよい。別の例として、特定のコネクションを表すスパンに、対応するステーションオブジェクト７６を関連付けることで、ステーション２８は特定のコネクションに接続されてもよい。
【００３３】
コンポーネントオブジェクトは適切な如何なる手法でリングオブジェクト６０の少なくとも一部に関連付けられてもよい。一例として、コンポーネントオブジェクトはテーブル内でその部分に対応付けられてもよい。テーブルは、例えばネットワーク要素２４又は他のノードのような適切な如何なる場所に格納されてもよい。
【００３４】
本発明の範囲から逸脱せずに、修正、付加又は省略がモデル５０になされてもよい。モデル５０はより多数の、より少数の又はその他のコンポーネントを含んでもよい。更に、コンポーネントは本発明の範囲から逸脱せずに適切な如何なる手法で配置されてもよい。
【００３５】
図３はネットワーク１１０の一例を示すブロック図であり、ネットワークはコントローラ１３２を有するネットワーク要素１２４を含み、コントローラはネットワーク要素１２４のコネクションを管理する。本実施例によれば、コントローラ１３２は、コネクション開始イベントが生じたか否かを確認し、そのイベントに応じてネットワーク要素１２４のコネクションを管理する。
【００３６】
図示の例によれば、ネットワーク１１０はリングネットワーク１２０を含む。リングネットワーク１２０はファイバ１２６で結合されたネットワーク要素１２４を含む。リングネットワーク１２０、ネットワーク要素１２４及びファイバ１２６は、リングネットワーク２０、ネットワーク要素２４及びファイバ２６にそれぞれ実質的に類似してよい。リングネットワーク１２０はリングレット(ringlet)１３０を含む。リングレットは或る方向にリングを進めるファイバに関連してよい。例えばリングレット１３０は或る方向にリングネットワーク１０２を進め、リングレット１３０ｂは反対方向にリングネットワーク１２０を進める。
【００３７】
ネットワーク要素１２４は、ステーション１２８、コントローラ１３２、メモリ１３６、光コンバータ１４４及びスイッチ構造１４８を含む。ステーション１２８、コントローラ１３２及びメモリ１３６は図１のステーション１２８、コントローラ３２及びメモリ３６にそれぞれ実質的に類似してよい。光コンバータ１４４は、ファイバ１２６から受信した信号を光信号から電気信号へ変換し、ネットワーク要素１２４からの信号を電気信号から光信号へ変換する。スイッチ構造１４８は受信信号を先行するコンポーネントから次のコンポーネントへ仕向ける。一例としてスイッチ構造１４８ａは受信信号を光コンバータ１４４ａからステーション１２８へ仕向ける。別の例として、スイッチ構造１４８ｂは、ステーション１２８ｂからステーション１２８ａへ信号を仕向け、ステーション１２８ａから光コンバータ１４４ａへ信号を仕向ける。
【００３８】
コントローラ１３２は、コネクション開始イベントが生じたか否かを確認し、そのイベントに応答してネットワーク要素１２４のコンポーネントのコネクションを管理する。コネクションが管理されるコンポーネントの具体例は、スイッチ構造１４８、ステーション１２８、光コントローラ１４４又は他の適切なコンポーネントを含む。
【００３９】
メモリ１３６はコネクションデータ１４０を格納する。コネクションデータはデータテーブルのような適切な如何なるデータ構造に関連してもよく、そのテーブルはネットワーク要素１２４のコンポーネント間のコネクションを記録する。一例として、コネクションデータ１４０は、ステーション１２８、スイッチ構造１４８、光コントローラ１４４又は他の適切な如何なるコンポーネント間のコネクションを記録してもよい。
【００４０】
コネクションデータ１４０は、スイッチ構造１４８ａからステーション１２８ａへのコネクションについてのエントリのような、各コネクションについてのエントリを含んでもよい。エントリはコネクション識別子及び経路指定情報を含んでもよい。或るコネクションのコネクション識別子はそのコネクションを一意に特定する。コネクションの経路指定は、例えばコネクションが始まる及び終わる地点のような、コネクションのエンドポイントを与える。
【００４１】
コネクションを追加するために、コントローラ１３２は、そのコネクションに対応するエントリをコネクションデータ１４０に追加してもよい。一例として、コネクション１５２を加えるために、コントローラ１３２ａは或るエントリをコネクションデータ１４０に加えてもよい。コネクションを除去するために、コントローラ１３２は、そのコネクションに対応するエントリをコネクションデータ１４０から除去してもよい。一例として、コネクション１５２を削除するために、コントローラ１３２ａはコネクション１５２に関するエントリを削除する。
【００４２】
本発明の範囲から逸脱せずに、修正、追加又は省略がネットワーク１１０になされてもよい。ネットワーク１１０のコンポーネントは具体的なニーズに応じて統合されてもよいし或いは分離されてもよい。更にネットワーク１００の動作はより多数の、より少数の又は他の装置で実行されてもよい。更に、ネットワーク１１０の動作は適切な如何なる論理装置を用いて実行されてもよい。
【００４３】
図４はコンポーネントをネットワーク要素に追加することに応じてコネクションを管理する方法の一例を示すフローチャートである。本実施例によれば、図３のコントローラ１３２ｂはステーション１２８ｅの追加に応じてコネクションを管理する。
【００４４】
ステップ２１０から本方法は始まり、コントローラ１３２ｂがステーション１２８ｅの追加を検出する。コントローラ１３２ｂは、ステーション１２８ｅのインターフェースがネットワーク要素１２４ｂの適切なインターフェースに追加されていることを検出することによって、ステーション１２８ｅの追加を検出してもよい。ステップ２１４では初期の準備が行われる。初期の準備は、例えば、ステーション１２８ｅがネットワーク要素１２４ｂへの結合を許可されるか否かを判別することを含む。初期の準備は、ステーション１２８ｅが所属するリングオブジェクトを確認することを含んでもよい。
【００４５】
ステップ２１８では迂回接続（バイパスコネクション）が削除される。バイパスコネクションはステーションを迂回するコネクションに関する。図示の例では、コネクション１６０ａ−ｂがステーション１２８ｅを迂回する。コントローラ１３２ｂは、バイパスコネクション１６０ａ−ｂに対応するエントリをコネクションデータ１４０ｂから除去することで、バイパスコネクション１６０ａ−ｂを除去してよい。
【００４６】
ステップ２２２では通過コネクションが作成される。通過コネクションは、ステーション１２８を通過し且つそのステーション１２８にパケットをルーティング可能にするコネクションに関連する。図示の例では、通過コネクション１６４ａ−ｄはステーション１２８ｅに信号をルーティング可能にする。コントローラ１３２ｂは、通過コネクション１６４ａ−ｄに対応するエントリをコネクションデータ１４０ｂに加えることで、通過コネクション１６４ａ−ｄを作成してもよい。ステップ２２６では準備が終了する。準備の終了後に本方法は終了する。
【００４７】
本発明の範囲から逸脱せずに修正、追加又は省略が本方法になされてもよい。本方法はより多数の、より少数の又は他のステップを含んでもよい。更に本発明の範囲から逸脱せずにステップは適切な如何なる順序で実行されてもよい。
【００４８】
図５はネットワーク要素に対するコンポーネントの除去に応じてコネクションを管理する方法の一例を示すフローチャートである。本実施例によれば、図３のコントローラ１３２ｂはステーション１２８ｅの除去に応答してコネクションを管理する。
【００４９】
ステップ３１０から本方法は始まり、コントローラ１３２はステーション１２８ｅの除去を検出する。ステーション１２８ｅのインターフェースがネットワーク要素１２４ｂのインターフェースから分離されたのを検出することによって、コントローラ１３２ｂはステーション１２８ｅの除去を検出してもよい。或いは、コントローラ１３２ｂは、ステーション１２８ｅがもはや適切な信号をルーティングできないことを確認することによって、ステーション１２８ｅの除去を検出してもよい。
【００５０】
ステップ３１８では、通過コネクションが検出される。図示の例によれば、通過コネクション１６４ａ−ｄはステーション１２８ｂが信号をルーティングすることを可能にする。コントローラ１３２ｂは、通過コネクション１６４ａ−ｄのエントリをコネクションデータ１４２ａから削除することで、通過コネクション１６４ａ−ｄを削除してもよい。ステップ３２２ではバイパスコネクションが作成される。図示の例では、バイパスコネクション１６０ａ−ｂはステーション１２８ｂを迂回する。コントローラ１３２ｂは、バイパスコネクション１６０ａ−ｂに関するエントリをコネクションデータ１４２ｂに追加することでバイパスコネクション１６０ａ−ｂを作成してもよい。ステップ３２６では準備が終了する。準備終了後に本方法は終了する。
【００５１】
本発明の範囲から逸脱せずに修正、追加又は省略が本方法になされてもよい。本方法はより多数の、より少数の又は他のステップを含んでもよい。更に本発明の範囲から逸脱せずにステップは適切な如何なる順序で実行されてもよい。
【００５２】
本発明の実施例は１以上の技術的利点をもたらす。一実施例による技術的利点は、リングネットワークのノードで格納されるリングオブジェクトによってリングネットワークがモデル化されることである。リングオブジェクトによりリングネットワークをモデル化することは、ネットワーク要素をより効率的に準備する機能をもたらす。更に、リングオブジェクトはリングネットワークに関する問題点のより効率的な確認機能をもたらす。更にリングオブジェクトはリングネットワークを記述する統計値の収集及び報告をより効率的にする。
【００５３】
本開示内容は或る実施例及び一般的に関連する方法の観点から説明されてきたが、その実施例及び方法の代替例及び（工程の）置換例は当業者に明らかであろう。従って上記の実施例の説明は本開示内容を限定するものではない。本開示内容の精神及び範囲から逸脱せずに、特許請求の範囲によって規定されるように、他の変更例、置換例及び代替例も可能である。
【００５４】
以下、本発明により教示される手段が例示的に列挙される。
【００５５】
（付記１）
リングネットワークをモデリングするための方法であって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成するステップであって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところのステップと、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにするステップであって、該関連付けられるコンポーネントは、複数のパケットを受信可能であるところのステップと、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納するステップと、
を有することを特徴とする方法。
【００５６】
（付記２）
前記ネットワーク要素の次のコンポーネントを次のリングオブジェクトに関連付け、前記次のコンポーネントを前記次のリングネットワークのメンバにするステップと、
前記次のリングオブジェクトを前記ネットワーク要素の前記メモリに格納するステップと、
を有することを特徴とする付記１記載の方法。
【００５７】
（付記３）
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにするステップが、
前記コンポーネントを表現するコンポーネントオブジェクトを設定するステップと、
前記コンポーネントオブジェクトを前記リングオブジェクトに対応付けるステップと、
を有することを特徴とする付記１記載の方法。
【００５８】
（付記４）
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにするステップが、
前記コンポーネントを表現するコンポーネントオブジェクトを設定するステップと、
前記コンポーネントオブジェクトを前記リングオブジェクトのメンバオブジェクトに対応付けるステップと、
を有し、前記メンバオブジェクトは前記リングネットワークのメンバを表現する
ことを特徴とする付記１記載の方法。
【００５９】
（付記５）
前記コンポーネントの不具合を確認するステップと、
前記リングオブジェクトに関連する不具合を報告するステップと、
を有することを特徴とする付記１記載の方法。
【００６０】
（付記６）
前記コンポーネントを記述する統計値を収集するステップと、
前記リングオブジェクトに関連する前記統計値を報告するステップと、
を有することを特徴とする付記１記載の方法。
【００６１】
（付記７）
リングネットワークをモデリングするためのネットワーク要素であって、
メモリと前記メモリに結合されたコントローラとを有し、
前記メモリは、ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを格納し、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明し、
前記コントトーラは、コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにし、該関連付けられるコンポーネントは、複数のパケットを受信することができ、及び
前記ネットワーク要素のメモリに前記リングオブジェクトを格納する、
ことを特徴とするネットワーク要素。
【００６２】
（付記８）
前記コントローラは、
前記ネットワーク要素の次のコンポーネントを次のリングオブジェクトに関連付け、前記次のコンポーネントを前記次のリングネットワークのメンバにし、
前記次のリングオブジェクトを前記ネットワーク要素の前記メモリに格納する、
ことを特徴とする付記７記載のネットワーク要素。
【００６３】
（付記９）
前記コントローラは、
前記コンポーネントを表現するコンポーネントオブジェクトを設定し、及び
前記コンポーネントオブジェクトを前記リングオブジェクトに対応付けることで、
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにする
ことを特徴とする付記７記載のネットワーク要素。
【００６４】
（付記１０）
前記コントローラは、
前記コンポーネントを表現するコンポーネントオブジェクトを設定し、
前記コンポーネントオブジェクトを前記リングオブジェクトのメンバオブジェクトに対応付けることで、
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにし、
前記メンバオブジェクトは前記リングネットワークのメンバを表現する
ことを特徴とする付記７記載のネットワーク要素。
【００６５】
（付記１１）
前記コントローラは、
前記コンポーネントの不具合を確認し、
前記リングオブジェクトに関連する不具合を報告する
ことを特徴とする付記７記載のネットワーク要素。
【００６６】
（付記１２）
前記コントローラは、
前記コンポーネントを記述する統計値を収集し
前記リングオブジェクトに関連する前記統計値を報告する
ことを特徴とする付記７記載のネットワーク要素。
【００６７】
（付記１３）
コンピュータ読み取り可能な媒体に格納される、リングネットワークをモデリングするための論理装置であって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成するステップであって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところのステップと、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにするステップであって、該関連付けられるコンポーネントは、複数のパケットを受信可能であるところのステップと、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納するステップと、
をコンピュータに実行させる論理装置。
【００６８】
（付記１４）
前記ネットワーク要素の次のコンポーネントを次のリングオブジェクトに関連付け、前記次のコンポーネントを前記次のリングネットワークのメンバにするステップと、
前記次のリングオブジェクトを前記ネットワーク要素の前記メモリに格納するステップと、
をコンピュータに実行させることを特徴とする付記１３記載の論理装置。
【００６９】
（付記１５）
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにするステップが、
前記コンポーネントを表現するコンポーネントオブジェクトを設定するステップと、
前記コンポーネントオブジェクトを前記リングオブジェクトに対応付けるステップと、
を有することを特徴とする付記１３記載の論理装置。
【００７０】
（付記１６）
前記コンポーネントを前記リングオブジェクトに関連付け、前記コンポーネントを前記リングネットワークのメンバにするステップが、
前記コンポーネントを表現するコンポーネントオブジェクトを設定するステップと、
前記コンポーネントオブジェクトを前記リングオブジェクトのメンバオブジェクトに対応付けるステップと、
を有し、前記メンバオブジェクトは前記リングネットワークのメンバを表現する
ことを特徴とする付記１３記載の論理装置。
【００７１】
（付記１７）
前記コンポーネントの不具合を確認するステップと、
前記リングオブジェクトに関連する不具合を報告するステップと、
をコンピュータに実行させることを特徴とする付記１３記載の論理装置。
【００７２】
（付記１８）
前記コンポーネントを記述する統計値を収集するステップと、
前記リングオブジェクトに関連する前記統計値を報告するステップと、
をコンピュータに実行させることを特徴とする付記１３記載の論理装置。
【００７３】
（付記１９）
リングネットワークをモデリングするためのシステムであって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成する手段であって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところの手段と、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにする手段であって、該関連付けられるコンポーネントは、複数のパケットを受信可能であるところの手段と、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納する手段と、
を有することを特徴とするシステム。
【００７４】
（付記２０）
リングネットワークをモデリングするための方法であって、
ネットワークシステムのリングネットワークをモデル化するリングオブジェクトを作成するステップであって、前記ネットワークシステムはネットワーク要素を有し、前記リングネットワークは複数のパケットを通信し、前記ネットワーク要素は複数のコンポーネントを有し、前記リングオブジェクトは複数の準備属性を有し、準備属性はコンポーネントが前記リングオブジェクトのメンバになるための構成法を説明するところのステップと、
コンポーネントを前記リングオブジェクトに関連付け、該コンポーネントを前記リングネットワークのメンバにするステップであって、該関連付けられるコンポーネントは、複数のパケットを受信可能であり、前記コンポーネントは、
前記コンポーネントを表現するコンポーネントオブジェクトを設定するステップと、
前記コンポーネントオブジェクトを前記リングオブジェクトに対応付けるステップと、
前記コンポーネントオブジェクトを、全リングオブジェクトのメンバを表現するメンバオブジェクトに対応付けるステップとを有するところのステップと、
前記ネットワーク要素のメモリに前記リングオブジェクトを格納するステップと、
前記ネットワーク要素の次のコンポーネントを次のリングオブジェクトに関連付け、前記次のコンポーネントを前記次のリングネットワークのメンバにするステップと、
前記次のリングオブジェクトを前記ネットワーク要素の前記メモリに格納するステップと、
前記コンポーネントの不具合を確認するステップと、
前記リングオブジェクトに関連する不具合を報告するステップと、
前記コンポーネントを記述する統計値を収集するステップと、
前記リングオブジェクトに関連する前記統計値を報告するステップと、
を有することを特徴とする方法。
【図面の簡単な説明】
【００７５】
【図１】リングオブジェクトでモデル化されるリングネットワーク例を含むネットワークシステムを示すブロック図である。
【図２】リングネットワークのモデルの一例を示すブロック図である。
【図３】ネットワーク要素を含むネットワーク（ネットワーク要素のコネクションを管理するコントローラを有する）の一例を示すブロック図である。
【図４】図３のネットワーク要素と共に使用されてよいコンポーネントをネットワーク要素に付加したことに応答するコネクション管理方法の一例を示すフローチャートである。
【図５】図３のネットワーク要素と共に使用されてよいコンポーネントをネットワーク要素から除去したことに応答するコネクション管理方法の一例を示すフローチャートである。
【符号の説明】
【００７６】
１０  ネットワークシステム
２０  リングネットワーク
２４  ネットワーク要素
２６  ファイバ
２８  ステーション
３２  コントローラ
３６  メモリ
５０  モデル
６０  リングオブジェクト
６２  ファイバセグメントオブジェクト
６４  ラインユニットオブジェクト
６８  ネットワーク要素オブジェクト
７２  ネットワーク要素ポート
７６  ステーションオブジェクト
８０  ポート
８４  ステーションポート
８８  ステーションスパン
１１０  ネットワーク
１２０  リングネットワーク
１２４  ネットワーク要素
１２６  ファイバ
１２８  ステーション
１３０  リングレット
１３２  コントローラ
１３６  メモリ
１４２  データ
１４４  光コンバータ
１４８  スイッチ構造
１５２，１６０，１６４  コネクション
【図１】
2007028622.tif 000003
【図２】
2007028622.tif 000004
【図３】
2007028622.tif 000005
【図４】
2007028622.tif 000006
【図５】
2007028622.tif 000007