(57)【要約】【課題】ノード装置上で、ＲＰＲユニットと通信インタフェースユニットとの間に所要のパスを設定するためのクロスコネクト設定を簡便に行う。【解決手段】ノード装置２０３Ａは、ノード装置２０３Ａにおいて通信ネットワーク２１０に対するフレーム信号の挿入処理及び分岐処理を行う処理ユニット４５と、通信ネットワークに存在するリンクをそれぞれ指定するリンク情報を有するトポロジ情報が記憶される記憶手段１５とを備える。トポロジ情報は、ノード装置２０３Ａに設けられる処理ユニット４５を指定する情報を、ノード装置２０３Ａに接続するリンクのリンク情報として有する。【選択図】図１０
2011061313.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークのノード装置であって、
前記ノード装置において前記通信ネットワークに対するフレーム信号の挿入処理及び分岐処理を行う処理ユニットと、
前記通信ネットワークに存在するリンクをそれぞれ指定するリンク情報を有するトポロジ情報が記憶される記憶手段と、を備え、
前記ノード装置に設けられる前記処理ユニットを指定する情報が、前記ノード装置に接続するリンクの前記リンク情報として、前記トポロジ情報に含まれるノード装置。
【請求項２】
前記通信ネットワークの他のノード装置との間で、前記トポロジ情報を互いに通知するトポロジ情報通知手段を備える請求項１に記載のノード装置。
【請求項３】
前記トポロジ情報に基づいて、異なる複数のノード装置にそれぞれ設けられた前記処理ユニット間を接続するパスの経路を計算する経路計算手段を備える、請求項２に記載のノード装置。
【請求項４】
第１ノード装置として動作する請求項３に記載のノード装置であって、
前記トポロジ情報に基づいて、前記処理ユニットを備えるノード装置のリストであるノードリストを生成するノードリスト生成手段と、
前記処理ユニットを備える他のノード装置のうちのいずれかである第２ノード装置を決定するノード装置決定手段と、
前記計算手段により計算される前記第１ノード装置と前記第２ノード装置との間の経路を経由するパスの設定の予約を要求する要求メッセージを生成する要求メッセージ生成手段と、
前記要求メッセージを前記第２ノード装置へ向けて送信する要求メッセージ送信手段と、を備え、
前記要求メッセージ生成手段は、前記ノードリストを前記要求メッセージに含める請求項３に記載のノード装置。
【請求項５】
第３ノード装置として動作する請求項４に記載のノード装置であって、
前記要求メッセージを受信する要求メッセージ受信手段を備え、
前記ノード装置決定手段は、受信された前記要求メッセージに含まれている前記ノードリストから前記ノード装置を除いた他のノード装置のうちのいずれかである第４ノード装置を決定し、
前記要求メッセージ生成手段は、前記計算手段により計算される前記第３ノード装置と前記第４ノード装置との間の経路を経由するパスの設定の予約を要求する要求メッセージを生成し、
前記要求メッセージ送信手段は、前記要求メッセージを前記第４ノード装置へ向けて送信するノード装置。
【請求項６】
通信ネットワークに対するフレーム信号の挿入処理及び分岐処理を行う処理ユニットと所定の記憶手段とを備える、前記通信ネットワークのノード装置を経由する経路の計算方法であって、
前記通信ネットワークに存在するリンクをそれぞれ指定するリンク情報を有するトポロジ情報を前記所定の記憶手段に記憶し、
前記ノード装置に設けられる前記処理ユニットを指定する情報を、前記ノード装置に接続するリンクの前記リンク情報として、前記トポロジ情報に含め、
前記通信ネットワークの他のノード装置との間で、前記トポロジ情報を互いに通知し、
前記トポロジ情報に基づいて、異なる複数のノード装置にそれぞれ設けられた前記処理ユニット間を接続するパスの経路を計算する経路計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク上にてデータを伝送するノード装置及びこれらノード装置を経由するパスの設定方法に関する。
【背景技術】
【０００２】
近年、ＩＰ（Internet Protocol）網にラベルスイッチの概念を導入することによって、パスによるネットワークの運用を行うＭＰＬＳが利用されている。また、ＩＰ網だけでなく、ＳＤＨ（Synchronous Digital Hierarchy) ／ＳＯＮＥＴ(Synchronous Optical NETwork) のような時分割多重ネットワークや波長多重分離ネットワークなどにおいても適用されるＧＭＰＬＳも実用化されつつある。なお、以下の説明では、ＧＭＰＬＳによるパス設定が実施される通信ネットワークを例示して説明を行う。
【０００３】
図１は、ＧＭＰＬＳにおけるパス生成シーケンスの例を説明する図である。図１は、パス区間の始点ノードＮ１から終点ノードＮ４へのパス生成（シグナリング）を行う場合を説明している。本明細書において、設定の対象のパスにとって通信ネットワークへの入口となる始点ノードＮ１をイングレス（Ingress）ノードと記載することがある。また同様に、設定の対象のパスにとって通信ネットワークへの出口となる終点ノードＮ４をイーグレス（Egress）ノードと記載することがある。
【０００４】
まず、始点ノードＮ１は、隣接するノードＮ２に対して、パスの設定の予約を要求する要求メッセージであるパスメッセージ「ＰａｔｈＭｓｇ」を送信する。ＰａｔｈＭｓｇにおいて、対象のパスが経由する始点ノードＮ１から終点ノードＮ４までの経路情報であるＥＲＯ（Explicit_Route Object）と、始点ノードＮ１とノードＮ２との間で使用したいラベルとが指定される。
【０００５】
ノードＮ２は、受信したＰａｔｈＭｓｇによって指定されたラベルがまだ使用されていない場合には、該当するラベルを予約状態にする。さらにノードＮ２は、同様のＰａｔｈＭｓｇを次の中間ノードＮ３へ転送する。ノードＮ３もノードＮ２と同様の処理を行って終点ノードＮ４へＰａｔｈＭｓｇを転送する。
【０００６】
この後、終点ノードＮ４では、受信したＰａｔｈＭｓｇにより要求されるパスの設定が可能である場合には、リザーブメッセージ「ＲｅｓｖＭｓｇ」を返信する。リザーブメッセージは、ＰａｔｈＭｓｇにより要求されたパスの予約完了を通知する応答メッセージに相当する。ＲｅｓｖＭｓｇを送信した後に、ノードＮ４は、ＰａｔｈＭｓｇにより要求されたパスを生成するための、終点ノードＮ４のクロスコネクト設定を実施する。
【０００７】
終点ノードＮ４からのＲｅｓｖＭｓｇを受信したノードＮ３では、ノードＮ２へＲｅｓｖＭｓｇを送信すると共に、要求されたパスが生成されるように、ノードＮ３のクロスコネクト設定を実行する。ノードＮ２及びノードＮ１についても同様の処理が実行され、ノードＮ１〜ノードＮ４間のパス設定が完了する。
【０００８】
図２は、パスメッセージのデータ構造を説明する図である。図においてハッチングされた領域（オブジェクト）は必須オブジェクトであり、その他は任意のオブジェクトである。以下の図３及び図２２に示すデータ構造についても同様である。ＰａｔｈＭｓｇのデータの内容は概ね次の通りである。
【０００９】
SESSION, SENDER_TEMPLATE：コネクションの識別情報を格納する領域である、5つの情報（イングレスアドレス、イーグレスアドレス、トンネルID、LSPID、拡張トンネルID）の組み合わせによりパスをユニークに識別する。
【００１０】
RSVP_HOP：利用するファイバーの識別情報として、パスメッセージPathMsgの送信側ノードのローカルIDを格納する。
【００１１】
TIME_VALUES：パスリフレッシュ間隔、すなわちリフレッシュタイマーの長さが格納される領域である。
【００１２】
EXPLICIT_ROUTE：パスが経由されて行くべき経路情報が格納される領域である。
【００１３】
LABEL_REQUEST：要求するラベルのタイプが格納される領域である。
【００１４】
PROTECTION：パスが要求するプロテクションの種類などが格納される領域である。
【００１５】
SESSION_ATTRIBUTE：パスの名前などが格納される領域である。
【００１６】
ADMIN_STATUS：Admin_DownやDeletionなどの特殊な情報が格納される領域である。
【００１７】
SENDER_TSPEC：パスが要求するレート情報（2.5G又は10Gなど）が格納される領域である。
【００１８】
UPSTREAM_LABEL：予約したラベル情報（波長を識別する情報）を格納する領域である。
【００１９】
ALARM_SPEC：警報の発生種別や発生時間を格納する領域である。
【００２０】
NOTIFY_REQUEST：要求するパスに障害が発生したとき、後述するNotifyMsgの送信を要求する際に使用されるオブジェクトである。
【００２１】
図３は、リザーブメッセージ、すなわちＲｅｓｖＭｓｇのデータ構造を説明する図である。ＲｅｓｖＭｓｇのデータの内容は概ね次の通りである。
【００２２】
RESV_CONFIRM：ResvConfMsgメッセージの送信を要求する場合にその情報を格納する領域である。
【００２３】
FLOWSPEC：ＰａｔｈＭｓｇのSENDER_TEMPLATEオブジェクトと同じコネクションの識別情報を格納する領域である。
【００２４】
FILTERSPEC：ＰａｔｈＭｓｇのSENDER_TSPECオブジェクトと同様に、要求するレート情報を格納する領域である。
【００２５】
LABEL：ＰａｔｈＭｓｇのUPSTREAM_LABELオブジェクトと同様にラベル情報を格納する領域である。
【００２６】
ALARM_SPEC：警報の発生種別や発生時間を格納する領域である。
【００２７】
NOTIFY_REQUEST：要求するパスに障害が発生したとき、後述するNotifyMsgの送信を要求する際に使用されるオブジェクトである。
【００２８】
一方で、パケット通信において、ＳＯＮＥＴを通信ネットワークとして利用しつつ、耐障害性を高めたリング型ネットワークであるＲＰＲ（Resilient Packet Ring）が、ＩＥＥＥ８０２．１７に定義されている。図４は、ＲＰＲネットワークの例を説明する図である。
【００２９】
ＲＰＲネットワーク２００は、０系伝送路２０１（リングレット０: Ringlet 0）及び１系伝送路２０２（リングレット１）からなる二重リング状伝送路と、これらの伝送路に挿入されるノード装置２０３Ａ〜２０３Ｄを備える。時計回りの方向を有するリングレットは、リングレット０と呼ばれ、反時計回りの方向を有するリングレットは、リングレット１と呼ばれる。
【００３０】
ノード装置２０３Ａ〜２０３Ｄは、それぞれＲＰＲネットワーク２００と外部ネットワーク２０４Ａ〜２０４Ｄとを接続する。そしてＲＰＲネットワーク２００は、これらの外部ネットワーク２０４Ａ〜２０４Ｄ間でのフレームの送受信を中継する。以下の説明において、各ノード装置２０３Ａ〜２０３Ｄにおいて、各ノード装置からリングレット０の向きにデータを送信する方向をＥａｓｔと記し、各ノード装置からリングレット１の向きにデータを送信する方向をＷｅｓｔと記すことがある。
【００３１】
図５は、ＲＰＲユニットが設けられたノード装置内において、ＲＰＲリングネットワークが形成されるパスに応じたクロスコネクトが設定されている様子を説明する図である。なお、実線２０５は、通信ネットワークにおける伝送路を意味し、一点鎖線２０６は、ＲＰＲネットワークを形成するリング状のネットワークを意味する。ここで伝送路２０５は、具体的には、例えば図において時計回りの方向にデータを伝送するための光ファイバと、反時計回りの方向にデータを伝送するための光ファイバである。
【００３２】
リング状のネットワーク２０６を形成するために、ノード装置２０３Ａでは、Ｅａｓｔ方向にある隣接ノードへ接続される伝送路が接続される通信インタフェースユニット（LIU: Line Interface Unit）１０１と、Ｗｅｓｔ方向にある隣接ノードへ接続される伝送路が接続される通信インタフェースユニット１０２が使用される。同様に、ノード装置２０３Ｂにおいても、Ｅａｓｔ方向にある隣接ノードへ接続される伝送路が接続される通信インタフェースユニット１１１と、Ｗｅｓｔ方向にある隣接ノードへ接続される伝送路が接続される通信インタフェースユニット１１２が使用される。
【００３３】
ノード装置２０３Ａは、ＲＰＲユニット１０３を備える。ＲＰＲユニット１０３は、外部ネットワーク２０４Ａから受信したフレームをカプセル化したＲＰＲフレームをネットワーク２０６へ挿入（Add）する。また、ＲＰＲユニット１０３は、ネットワーク２０６を流れるＲＰＲフレームを分岐（Drop）し、デカプセル化して、外部ネットワーク２０４Ａへ送信する。同様にノード装置２０３Ｂは、ＲＰＲユニット１１３を備える。
【００３４】
ノード装置２０３Ａにおいて、スイッチ１０４のクロスコネクト設定によって、通信インタフェースユニット１０１とＲＰＲユニット１０３との間にパスが設定されている。同様に、スイッチ１０４のクロスコネクト設定によって、通信インタフェースユニット１０２とＲＰＲユニット１０３との間にパスが設定されている。
【００３５】
ノード装置２０３Ｂにおいても、スイッチ１１４が、通信インタフェースユニット１１１とＲＰＲユニット１１３との間、及び通信インタフェースユニット１１２とＲＰＲユニット１１３との間にクロスコネクトを設定する。スイッチ１０３及び１１３にて設定されたクロスコネクトを点線にて表す。このように、スイッチ１０４にクロスコネクトが設定されることにより、各ＲＰＲユニット１０３及び１１３を接続するパスが形成され、リング状のネットワーク２０６が形成される。
【００３６】
なお、Ｌ３機能を含むことなくＲＰＲリングネットワークを構築できるＲＰＲ装置が開示されている。このＲＰＲ装置は、リングに接続される各ＲＰＲ装置を示すＲＰＲ装置アドレスと、各ＲＰＲ装置がそれぞれ収容している利用者機器を示す利用者機器アドレスとの対応関係を登録するための記憶部を有し、自装置が収容している利用者機器から受信された或る利用者機器が宛先のデータを受け取ったときに、この或る利用者機器を収容しているＲＰＲ装置のＲＰＲ装置アドレスが記憶部に登録されている場合には、このＲＰＲ装置アドレスが宛先ＲＰＲ装置アドレスとして設定されたＲＰＲヘッダをデータに付加してＲＰＲネットワークに送出する。
【００３７】
また、ＳＯＮＥＴ等の第１通信システムに接続される複数の光インタフェース４０と、このＳＯＮＥＴを通信媒体として用いるＲＰＲネットワーク７０等の第２通信システムに接続される複数のステーション３０を、シェルフ１０の内部に実装し、ステーション３０と光インタフェース４０を経路制御部５０を介して接続する回線収容装置が開示される。ステーション３０、光インタフェース４０および経路制御部５０は、インテリジェントカード２０にて統括して制御され、ステーション３０の追加／削除に際しては、インテリジェントカード２０が経路制御部５０における接続経路の切り替えを行う。
【先行技術文献】
【特許文献】
【００３８】
【特許文献１】国際公開第２００４／０７３２６２号パンフレット
【特許文献２】特開２００６−２７９８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００３９】
従来、ＲＰＲユニットと通信インタフェースユニットとの間のクロスコネクト設定は、オペレータが手動により行っていた。この設定作業は人的労力を要していた。もしくは手動による設定が、設定の誤りを生じる原因となっていた。
【００４０】
開示の装置及び方法は、ＲＰＲユニットと通信インタフェースユニットとの間に所要のパスを設定するためのクロスコネクト設定を簡便に行うことを目的とする。
【課題を解決するための手段】
【００４１】
実施例の一形態によれば、通信ネットワークのノード装置が提供される。本ノード装置は、このノード装置において通信ネットワークに対するフレーム信号の挿入処理及び分岐処理を行う処理ユニットと、通信ネットワークに存在するリンクをそれぞれ指定するリンク情報を有するトポロジ情報が記憶される記憶手段とを備える。トポロジ情報は、このノード装置に設けられる処理ユニットを指定する情報を、ノード装置に接続するリンクのリンク情報として有する。
【発明の効果】
【００４２】
上記実施例によれば、ＲＰＲユニットと通信インタフェースユニットとの間に所要のパスを設定するためのクロスコネクト設定を簡便に行うことが可能となる。
【図面の簡単な説明】
【００４３】
【図１】ＧＭＰＬＳにおけるパス生成シーケンスの例を説明する図である。
【図２】パスメッセージのデータ構造を説明する図である。
【図３】リザーブメッセージのデータ構造を説明する図である。
【図４】ＲＰＲネットワークの例を説明する図である。
【図５】ＲＰＲユニットが設けられたノード装置内においてＲＰＲリングネットワークが形成されるパスに応じたクロスコネクトが設定されている様子を説明する図である。
【図６】実施例の通信ネットワークの第１例を説明する図である。
【図７】各ノード装置のノードＩＤとノードＩＰを説明する表である。
【図８】各ＰＲＰ局のリングＩＤの第１例を説明する表である。
【図９】各リンクのリンクＩＤの第１例を説明する表である。
【図１０】実施例のノード装置の構成例を説明する図である。
【図１１】図１０のクロスコネクト部の構成例を説明する図である。
【図１２】図１０の装置制御部の構成例を説明する図である。
【図１３】クロスコネクト情報のデータ構造の例を説明する図である。
【図１４】ノード情報のデータ構造の例を説明する図である。
【図１５】接続リンク情報のデータ構造の第１例を説明する図である。
【図１６】リンクＩＤ登録情報のデータ構造の例を説明する図である。
【図１７】ネットワークトポロジ情報のデータ構造の第１例を説明する図である。
【図１８】図１０のラベルスイッチング制御部の構成例を説明する図である。
【図１９】（Ａ）はＬＳＡ情報の説明に使用するネットワークの構成図であり、（Ｂ）は（Ａ）のネットワークに対応するＬＳＡ情報の例の説明図である。
【図２０】図１９の（Ｂ）のＬＳＡデータのデータ構造例を説明する図である。
【図２１】図２０に示すＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶのデータ構造の第１例を説明する図である。
【図２２】ＲＰＲ用のパスの設定を要求するパスメッセージのデータ構造を説明する図である。
【図２３】図２２に示すＲＰＲ＿ＲＩＮＧオブジェクトのデータ構造の第１例を説明する図である。
【図２４】図６のネットワークにおけるノード装置２０３Ａ及び２０３Ｂ間のシグナリング処理を説明する図である。
【図２５】ＲＰＲネットワークを形成するパスの設定要求を受けたノード装置の処理の第１例を説明する図である。
【図２６】パスメッセージを受信したイーグルスノード装置の処理例を説明する図である。
【図２７】図６のネットワークにおけるノード装置２０３Ｂ、２０３Ｄ及び２０３Ｆ間のシグナリング処理を説明する図である。
【図２８】図６のネットワークにおけるノード装置２０３Ｆ、２０３Ｅ、２０３Ｃ及び２０３Ａ間のシグナリング処理を説明する図である。
【図２９】実施例の通信ネットワークの第２例を説明する図である。
【図３０】各ＰＲＰ局のリングＩＤの第２例を説明する表である。
【図３１】各リンクのリンクＩＤの第２例を説明する表である。
【図３２】接続リンク情報のデータ構造の第２例を説明する図である。
【図３３】ネットワークトポロジ情報のデータ構造の第２例を説明する図である。
【図３４】図２０に示すＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶのデータ構造の第２例を説明する図である。
【図３５】図２２に示すＲＰＲ＿ＲＩＮＧオブジェクトのデータ構造の第２例を説明する図である。
【発明を実施するための形態】
【００４４】
以下、添付する図面を参照して実施例を説明する。図６は、実施例の通信ネットワークの第１例を説明する図である。図６において、通信ネットワーク２１０は、複数のノード装置２０３Ａ〜２０３Ｆと、これらノード装置を相互に接続するリンク２１１〜２１９を備えている。
【００４５】
リンク２１１はノード装置２０３Ａ及び２０３Ｂを接続し、リンク２１２はノード装置２０３Ａ及び２０３Ｃを接続し、リンク２１３及び２１４はノード装置２０３Ｂ及び２０３Ｄを接続し、リンク２１５はノード装置２０３Ｂ及び２０３Ｃを接続する。リンク２１６はノード装置２０３Ｃ及び２０３Ｅを接続し、リンク２１７はノード装置２０３Ｄ及び２０３Ｆを接続し、リンク２１８はノード装置２０３Ｄ及び２０３Ｅを接続し、リンク２１９はノード装置２０３Ｅ及び２０３Ｆを接続する。
【００４６】
ルーティングプロトコルには、トポロジ情報において、同じ１つのリンクを、このリンクにより接続されるノード装置毎に識別するものがある。このようなプロトコルには、例えばＯＳＰＦ−ＴＥ（Open Shortest Path First - Traffic Engineering）等がある。参照符号２２０Ａ１及び２２０Ｂ１は、それぞれノード装置２０３Ａ及び２０３Ｂに接続されるリンクとしてリンク２１１を参照する場合の参照符号である。参照符号２２０Ａ２及び２２０Ｃ１は、それぞれノード装置２０３Ａ及び２０３Ｃに接続されるリンクとしてリンク２１２を参照する場合の参照符号である。
【００４７】
参照符号２２０Ｂ３及び２２０Ｄ３は、それぞれノード装置２０３Ｂ及び２０３Ｄに接続されるリンクとしてリンク２１３を参照する場合の参照符号である。参照符号２２０Ｂ４及び２２０Ｄ４は、それぞれノード装置２０３Ｂ及び２０３Ｄに接続されるリンクとしてリンク２１４を参照する場合の参照符号である。
【００４８】
参照符号２２０Ｂ２及び２２０Ｃ２は、それぞれノード装置２０３Ｂ及び２０３Ｃに接続されるリンクとしてリンク２１５を参照する場合の参照符号である。参照符号２２０Ｃ３及び２２０Ｅ３は、それぞれノード装置２０３Ｃ及び２０３Ｅに接続されるリンクとしてリンク２１６を参照する場合の参照符号である。参照符号２２０Ｄ１及び２２０Ｆ１は、それぞれノード装置２０３Ｄ及び２０３Ｆに接続されるリンクとしてリンク２１７を参照する場合の参照符号である。
【００４９】
参照符号２２０Ｄ２及び２２０Ｅ２は、それぞれノード装置２０３Ｄ及び２０３Ｅに接続されるリンクとしてリンク２１８を参照する場合の参照符号である。参照符号２２０Ｅ１及び２２０Ｆ２は、それぞれノード装置２０３Ｅ及び２０３Ｆに接続されるリンクとしてリンク２１９を参照する場合の参照符号である。
【００５０】
ノード装置２０３Ａ、２０３Ｂ及び２０３Ｆには、それぞれ、ＲＰＲユニットが設けられる。これらのノード装置に設けられたＲＰＲユニットは、それぞれ外部ネットワーク２０４Ａ、２０４Ｂ及び２０４Ｆから受信したイーサネット（登録商標）フレームをカプセル化したＲＰＲフレームをＲＰＲネットワークへ挿入（Add）する。また、これらのノード装置に設けられたＲＰＲユニットは、ＲＰＲネットワークを流れるＲＰＲフレームを分岐（Drop）する。そしてこれらＲＰＲユニットは、ＲＰＲフレームをイーサネット（登録商標）フレームへデカプセル化し、イーサネット（登録商標）フレームを各外部ネットワーク２０４Ａ、２０４Ｂ及び２０４Ｆへ転送する。参照符号２３０Ａ、２３０Ｂ及び２３０Ｆは、これらノード装置２０３Ａ、２０３Ｂ及び２０３Ｆに設けられたＲＰＲユニットにより実現されるＲＰＲ局を示す。
【００５１】
以下の説明の便宜のために使用される、各ノード装置２０３Ａ〜２０３ＦのノードＩＤ及びノードＩＰを、図７の表の通りに定める。ノードＩＤは、各ノード装置に割り当てられた識別子であり、ノードＩＰは、上述のＰａｔｈＭｓｇやＲｅｓｖＭｓｇのようなパス設定のためのメッセージを送受信するためのアドレス情報である。
【００５２】
また同様に、各ＰＲＰ局２３０Ａ、２３０Ｂ及び２３０ＦのリングＩＤを図８の表の通りに定める。リングＩＤは、各ＰＲＰ局が所属するＲＰＲネットワークを識別する識別子である。そして、各リンク２２０Ａ１、２２０Ａ２、２２０Ｂ１〜２２０Ｂ４、２２０Ｃ１〜２２０Ｃ３、２２０Ｄ１〜２２０Ｄ４、２２０Ｅ１〜２２０Ｅ３及び２２０Ｆ１、２２０Ｆ２のリンクＩＤを図９の表の通りに定める。リンクＩＤは各リンクを識別する識別子であり、各ノード装置２０３Ａ〜２０３Ｆ毎に独立して定義される。
【００５３】
後述するように各ＰＲＰ局２３０Ａ、２３０Ｂ及び２３０Ｆを実現するＲＰＲユニットは、ＲＰＲネットワークのＥａｓｔ方向に伸びるリンクへ接続されるポートと、ＲＰＲネットワークのＷｅｓｔ方向に伸びるリンクへ接続されるポートを備えている。以下の説明において、ＲＰＲネットワークのＥａｓｔ方向に伸びるリンクへ接続されるポートを「ＦｏＳＰｏｒｔ（Ｅａｓｔ）」と記すことがある。また、ＲＰＲネットワークのＷｅｓｔ方向に伸びるリンクへ接続されるポートを「ＦｏＳＰｏｒｔ（Ｗｅｓｔ）」と記すことがある。これらＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）を総称して「ＲＰＲポート」と記すことがある。
【００５４】
本実施例では、各ＰＲＰ局２３０Ａ、２３０Ｂ及び２３０Ｆがそれぞれ有する各ＲＰＲポートについてもリンクＩＤが定義される。図９の例では、ＲＰＲ局２３０ＡのＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）にはそれぞれリンクＩＤ３及び４が割り当てられる。ＲＰＲ局２３０ＢのＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）にはそれぞれリンクＩＤ７及び８が割り当てられる。ＲＰＲ局２３０ＦのＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）にはそれぞれリンクＩＤ３及び４が割り当てられる。
【００５５】
図１０は、実施例のノード装置２０３Ａの構成例を説明する図である。他のノード装置２０３Ｂ〜２０３Ｆも同様の構成を有していてよい。ノード装置２０３Ａは、装置制御ユニット１０と、通信制御ユニット２０と、監視装置３０と、クロスコネクト部４０と、オーバヘッド終端ユニット５０を備える。監視装置３０は、装置制御ユニット１０に接続されている。クロスコネクト部４０は、装置制御ユニット１０に接続され、他のノードとのインタフェース機能を有するとともに、クロスコネクト動作を行う。オーバヘッド終端ユニット５０は、通信制御ユニット２０とクロスコネクト部４０とに接続されている。なお、以下に説明する装置制御ユニット１０及び通信制御ユニット２０の各機能は、ＣＰＵ等の命令処理装置やメモリを備えたコンピュータが所定のプログラムを実行することによって実現されるものであってよい。
【００５６】
装置制御ユニット１０は装置全体を制御し、通信制御ユニット２０は監視回線を流れるパスメッセージ（ＰａｔｈＭｓｇ）や、リザーブメッセージ（ＲｅｓｖＭｓｇ）などのシグナリングメッセージを処理する。
【００５７】
装置制御ユニット１０は、ユーザインタフェース１１と、コマンド処理部１２と、装置制御部１３と、障害検出部１４と、データベース１５と、ＣＰＵ間通信制御部１６を備える。ユーザインタフェース１１は監視装置３０に接続されており、コマンド処理部１２はユーザインタフェース１１と接続されており、装置制御部１３及び障害検出部１４はクロスコネクトユニット４０に接続されている。また、ＣＰＵ間通信制御部１６とコマンド処理部１２とが接続されており、ＣＰＵ間通信制御部１６と装置制御部１３とが接続されており、ＣＰＵ間通信制御部１６と障害検出部１４とが接続されている。装置制御部１３と障害検出部１４とが接続されており、コマンド処理部１２と障害検出部１４とが接続されている。
【００５８】
ユーザは、監視装置３０を介して、新たなパスの設定を要求するパス設定要求や、新たなＲＰＲネットワークを形成するパスの設定を要求するＲＰＲパス設定要求などの各種コマンドを入力する。以下の説明において、ＲＰＲネットワークを形成するパスを「ＲＰＲパス」と記すことがある。またリングネットワークを形成するＲＰＲパスにおいて、一対のＲＰＲ局間にある部分的な区間のパスのことを「ＲＰＲ部分パス」と記すことがある。
【００５９】
ユーザインタフェース１１は、監視装置３０からこれらコマンドを受信する。コマンド処理部１２は、これらコマンドが、パス設定要求やＲＰＲパス設定要求であるとき、これらのコマンドをＣＰＵ間通信制御部１６及び２１を経由してラベルスイッチング制御部２２へ通知する。
【００６０】
データベース１５には、各種の情報が記憶されている。データベース１５に記憶される情報は、例えばクロスコネクト情報や、ノード情報や、接続リンク情報や、リンクＩＤ登録情報や、ネットワークトポロジ情報である。これらの各種情報の内容は後述する。データベース１５は、装置制御部１３及びラベルスイッチング制御部２２にアクセス可能に設けられている。障害検出部１４は、パスに生じた障害を検出し、装置制御部１３へ通知する。
【００６１】
通信制御ユニット２０は、ＣＰＵ間通信制御部２１と、ラベルスイッチング制御部２２と、通信制御部２３と、ＤＣＣ制御部２４と、ＬＡＮ制御部２５を備えている。ＣＰＵ間通信制御部２１は、装置制御ユニット１０のＣＰＵ間通信制御部１６と接続されており、ラベルスイッチング制御部２２はＣＰＵ間通信制御部２１と接続されており、通信制御部２３はラベルスイッチング制御部２２と接続されている。
【００６２】
ＤＣＣ制御部２４は、通信制御部２３とオーバヘッド終端ユニット５０とに接続されてデータ通信チャネル（ＤＣＣ： Data Communication Channel）を制御する。ＬＡＮ制御部２５は、通信制御部２３に接続されてＬＡＮ経由による他のノード装置やリモート監視装置と通信を制御する。
【００６３】
図１１は、図１０のクロスコネクト部４０の構成例を説明する図である。クロスコネクト部４０は複数の通信インタフェースユニット（ＬＩＵ：Line Interface Unit）４１〜４４と、ＲＰＲユニット４５と、スイッチ（ＳＷ）部４６と、シェルフ４７を備える。
【００６４】
ＬＩＵ４１〜４４は、ノード装置２０３Ａとそれ以外のノード装置とをつなぐリンクを経由して、すなわちノード装置２０３Ａとそれ以外のノード装置とを接続する伝送路を経由して、伝送される光主信号を送受するための通信インタフェースである。各伝送路が各ＬＩＵ４１〜４４に接続される端子を「ポート」と示す。１つのＬＩＵが複数のポートを備えていてよい。
【００６５】
ＲＰＲユニット４５は、上記のＲＰＲユニットとしての機能を実現するユニットである。ノード装置２０３Ａに設けられたＲＰＲユニット４５は、ＲＰＲ局２３０Ａとしての機能を実現する。ＲＰＲユニット４５は、ＲＰＲネットワークのＥａｓｔ方向に伸びるリンクへ接続されるポートＦｏＳＰｏｒｔ（Ｅａｓｔ）と、ＲＰＲネットワークのＷｅｓｔ方向に伸びるリンクへ接続されるポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）を備えている。
【００６６】
ＳＷ部４６は、ＳＷ部４６に設けられた入出力端子間の接続を切り替える。シェルフ４７は、ＬＩＵ４１〜４４及びＲＰＲユニット４５を収容する回線収容装置である。シェルフ４７は、ＬＩＵ４１〜４４やＲＰＲユニット４５が取り付けられる「スロット」と呼ばれる取り付け部材を有している。
【００６７】
シェルフ４７は内部に電気配線を有しており、ＬＩＵ４１〜４４やＲＰＲユニット４５が、シェルフ４７のスロットに取り付けられることにより、ＬＩＵ４１〜４４やＲＰＲユニット４５の信号入出力端子が、ＳＷ部４６の各入出力端子に接続される。ＳＷ部４６は、装置制御部１３からの指示に従って入出力端子間の接続を切り替えることにより、ＬＩＵ４１〜４４の複数のポート間、及びこれらポートとＲＰＲユニット４５のポートとの間の接続を切り替える。または、ＳＷ部４６は、ＬＩＵにより分離されたＳＯＮＥＴ・ＳＤＨの交換単位の信号、例えばＳＯＮＥＴの場合のＳＴＳ−１フレーム信号をクロスコネクトして、所要のＬＩＵやＲＰＲユニットに転送する。
【００６８】
またＳＷ部４６は、入出力端子に入力された信号を一時的に保持するバッファを有している。このためＳＷ部４６は、ＳＷ部４６により互いに接続される２ポートのうちの一方のポートにて信号を伝送する任意の時分割チャネルと、他方のポートにて信号を伝送する任意の時分割チャネルを接続することができる。
【００６９】
このようにして、装置制御部１３は、ＳＷ部４６により、ＬＩＵ４１〜４４の各ポートにて信号を伝送する各時分割チャネル同士の間の接続を制御することができる。また装置制御部１３は、ＳＷ部４６により、ＬＩＵ４１〜４４の各ポートにおいて信号を伝送する各時分割チャネルと、ＲＰＲユニット４５の各ポートにて信号を伝送する各時分割チャネルとの間の接続を制御することができる。以下の説明において、上記の時分割チャネルのことを単に「チャネル」と記す。また、ＳＷ部４６によって接続されるチャネルの接続のことを「クロスコネクト接続」と記すことがある。なお、ＲＰＲユニット４５は、ＲＰＲ局の機能を備えるノード装置に実装される。図６のネットワークの場合、ＲＰＲユニット４５は、ノード装置２０３Ａ，２０３Ｂおよび２０３Ｆに実装される。その他のノード装置にはＲＰＲユニット４５は実装される必要はない。
【００７０】
図１２は、図１０の装置制御部１３の構成例を説明する図である。装置制御部１３は、クロスコネクト設定部１７とクロスコネクト予約部１８を備える。クロスコネクト設定部１７は、クロスコネクト設定部４０のＳＷ部４６の設定状態を制御することにより、データベース１５に記憶されたクロスコネクト情報の内容に従うクロスコネクト接続を設定する。
【００７１】
図１３は、クロスコネクト情報のデータ構造の例を説明する図である。クロスコネクト情報は、クロスコネクト接続により相互に接続される２つのチャネルと、これらのチャネルを流れる信号が伝送されるポートと、これらのポートを収容するＬＩＵ又はＲＰＲユニットが取り付けられるスロットと、の間の対応関係を指定する。またクロスコネクト情報は、クロスコネクト接続により接続されるチャネルに必要な帯域を指定する情報を含む。
【００７２】
本例のクロスコネクト情報は、「第１スロット」と、「第１ポート」と、「第１チャネル」と、「第２スロット」と、「第２ポート」と、「第２チャネル」と、「帯域」を格納するフィールドを含む。説明のため、クロスコネクト接続により相互に接続される２つのチャネルをそれぞれ第１接続チャネル及び第２接続チャネルと記す。
【００７３】
第１スロットは、第１接続チャネルを流れる信号が伝送されるポートを収容するＬＩＵ又はＲＰＲユニットが取り付けられるスロットを指定する。第１ポートは、第１スロットに取り付けられたＬＩＵ又はＲＰＲユニット上のポートのうちの第１接続チャネルを流れる信号が伝送されるポートを指定する。第１チャネルは、第１ポートにおいて信号が伝送される複数のチャネルのうちの第１接続チャネルを指定する。
【００７４】
第２スロットは、第２接続チャネルを流れる信号が伝送されるポートを収容するＬＩＵ又はＲＰＲユニットが取り付けられるスロットを指定する。第２ポートは、第２スロットに取り付けられたＬＩＵ又はＲＰＲユニット上のポートのうちの第２接続チャネルを流れる信号が伝送されるポートを指定する。第２チャネルは、第２ポートにおいて信号が伝送される複数のチャネルのうちの第２接続チャネルを指定する。帯域は、クロスコネクト接続により接続されるチャネルに必要な帯域を指定する。
【００７５】
例えば、図１３の表の第１行目のレコードにより指定されるクロスコネクト接続は、第１番目のスロットに取り付けられたＬＩＵ又はＲＰＲユニットの第１番目のポートにおいて信号が伝送される第２番目のチャネルと、第２番目のスロットに取り付けられたＬＩＵ又はＲＰＲユニットの第３番目のポートにおいて信号が伝送される第７番目のチャネルと、を接続する。そして、このチャネルに要する帯域はＳＴＳ３Ｃである。
【００７６】
また例えば、図１３の表の第２行目のレコードにより指定されるクロスコネクト接続は、第１番目のスロットに取り付けられたＬＩＵ又はＲＰＲユニットの第１番目のポートにおいて信号が伝送される第６番目のチャネルと、第２番目のスロットに取り付けられたＬＩＵ又はＲＰＲユニットの第３番目のポートにおいて信号が伝送される第１３番目のチャネルと、を接続する。そして、このチャネルに要する帯域はＳＴＳ１である。なお、クロスコネクト接続を設けるためにクロスコネクト情報にしたがってＳＷ部４６を設定する動作のことを、以下の説明において「クロスコネクト設定」又は「クロスコネクトの設定」と記すことがある。
【００７７】
なお、シェルフ４７と各ＬＩＵ４１〜４４とを接続する各端子の位置と各ポートとの関係は既知である。また、シェルフ４７とＲＰＲユニット４５とを接続する各端子の位置と各ＲＰＲポートとの関係も既知である。例えば、シェルフ４７とＲＰＲユニット４５とを接続するコネクタは、シェルフ４７と各ＬＩＵ４１〜４４とを接続するコネクタと互換性のあるコネクタとしてよい。そして、各ＲＰＲポートに割り当てられる端子の位置は、ＬＩＵ４１〜４４のいずれかのポートに割り当てられる端子の位置と同じ位置であってよい。
【００７８】
また、ＳＷ部４６のいずれの入出力端子がシェルフ４７のどの入出力端子に接続されているかは予め既知である。したがって、クロスコネクト設定部１７は、クロスコネクト情報に従って、第１及び第２接続チャネルが伝送される２つのポートがそれぞれ接続されているＳＷ部４６の入出力端子を特定することができる。
【００７９】
図１２に戻り、クロスコネクト設定部１７は、後述するクロスコネクト設定要求部９６による指示内容に従って、クロスコネクト情報をデータベース１５に加えることにより、新たなクロスコネクト接続を設ける。このように、新たなクロスコネクト接続を設けるために、クロスコネクト情報をデータベース１５に加えてＳＷ部４６の設定状態を変更することを、以下の説明において「クロスコネクトを設定する」と記すことがある。
【００８０】
クロスコネクト予約部１８は、後述するクロスコネクト予約要求部９５から、新たなクロスコネクトの設定の予約を要求されたとき、クロスコネクト情報をチェックして、要求されたクロスコネクトの設定が可能であるか否かを判定する。要求されたクロスコネクトの設定が可能であるとき、このクロスコネクトの設定を予約する。
【００８１】
以下、データベース１５に記憶される各情報について説明する。図１４は、ノード情報のデータ構造の例を説明する図である。ノード情報は、ノード装置の識別子であるノードＩＤと、ノード装置に割り当てられたノードＩＰを指定する情報である。ノード情報は、ノード情報は、「ノードＩＤ」と「ノードＩＰ」を格納するフィールドを含む。
【００８２】
図１５は、接続リンク情報のデータ構造の第１例を説明する図である。接続リンク情報は、各ノード装置に接続されているリンクに関する情報である。接続リンク情報は、例えばＧＭＰＬＳ拡張において規定されるＴＥ−Ｌｉｎｋの形式を有していてよい。図１５に示す例は、ノード装置２０３Ａのデータベース１５に記憶される接続リンク情報である。
【００８３】
接続リンク情報には、ノード装置２０３Ａに設けられたＲＰＲ局２３０Ａが有するポートである各ＰＲＰポートに関する情報も、ノード装置２０３Ａに接続されるリンクに関する情報として記憶される。接続リンク情報は、ノード装置２０３Ａに新たなリンクを接続したときに、又はノード装置２０３Ａに新たなＲＰＲ局を設けたときに、ユーザによる設定作業により更新される。
【００８４】
接続リンク情報は、「リングＩＤ」と、「リンク種別」と、「リングＩＤ」と、「対向ノードＩＤ」と、「対向ノードＩＰ」と、「対向ノードリンクＩＤ」とを格納するフィールドを含む。
【００８５】
他のノード装置からＬＩＵのポートに接続されたリンクに関するレコードの場合、リンクＩＤと、リンク種別と、対向ノードＩＤと、対向ノードＩＰと、対向ノードリンクＩＤの値が意味を有し、リングＩＤの値は設定されない。この場合、リンクＩＤとして、各リンクに割り当てられた識別子であるリンクＩＤが指定される。リンク種別は、通常のリンクを意味する値「Ｎｏｒｍａｌ」を有する。対向ノードＩＤ及び対向ノードＩＰは、接続相手のノード装置である対向ノード装置のノードＩＤ及びノードＩＰを指定する。対向ノードリンクＩＤは、対向ノード装置において割り当てられたリンクＩＤを指定する。
【００８６】
例えば、リンクＩＤの値が「１」であるレコードは、リンク種別の値が「Ｎｏｒｍａｌ」であるため、他のノード装置からＬＩＵのポートに接続される通常リンクに関するレコードであることを意味する。リンクＩＤの値が「１」のリンクによってノード装置２０３Ａに接続される対向ノード装置のノードＩＤは「２．２．２．２」であり、ノードＩＰは「１０．５．２０．１２」である。またこのリンクは、対向ノード装置においてリンクＩＤ「２」が割り当てられている。
【００８７】
ＲＰＲポートに関するレコードの場合、リンクＩＤと、リンク種別と、リングＩＤが意味を有し、対向ノードＩＤと、対向ノードＩＰと、対向ノードリンクＩＤの値は設定されない。この場合、リンクＩＤとして、通常のリンクと同様に、ＲＰＲポート毎に割り当てられたリンクＩＤが指定される。ノード装置２０３Ａ、２０３Ｂ及び２０３Ｆにそれぞれ設けられたＲＰＲ局のＲＰＲポートのノードＩＤも、図９に記載されている。
【００８８】
リンク種別は、ＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）のいずれであるかを示す値「ＦｏＳＰｏｒｔ（Ｅａｓｔ）」又は「ＦｏＳＰｏｒｔ（Ｗｅｓｔ）」を有する。リングＩＤは、ＲＰＲポートが使用されるＲＰＲネットワークのリングＩＤを指定する。
【００８９】
図１６は、リンクＩＤ登録情報のデータ構造の例を説明する図である。リンクＩＤ登録情報は、接続リンク情報にてリンクＩＤが定義されている各リンクについて、各リンクが接続されているポートと、このポートが収容されるＬＩＵ４１〜４４が取り付けられたシェルフ４７のスロットを記憶する。リンクＩＤ登録情報は、ノード装置２０３Ａに新たなリンクを設けたとき、ユーザが設定する。
【００９０】
上述のとおり、シェルフ４７と各ＬＩＵ４１〜４４とを接続する各端子の位置と各ポートとの関係は既知である。したがって、クロスコネクト設定部１７は、リンクＩＤ登録情報を参照することによって、各リンクへのクロスコネクト接続を設定するために、シェルフ４７のどのスロットのどの端子にクロスコネクト接続を設定すればよいかを特定することができる。
【００９１】
また、リンクＩＤ登録情報は、接続リンク情報にてリンクＩＤが定義されているＲＰＲポートを有するＰＲＰユニット４５が取り付けられているシェルフ４７のスロットと、ＲＰＲポートにそれぞれ割り当てられたポート番号を記憶する。リンクＩＤ登録情報は、ノード装置２０３Ａに新たなＲＰＲ局を設けたとき、ユーザが設定する。
【００９２】
シェルフ４７及びＲＰＲユニット４５を接続する各端子の位置と各ＲＰＲポートとの関係は既知である。したがってクロスコネクト設定部１７は、リンクＩＤ登録情報を参照することによって、ＲＰＲポートへのクロスコネクト接続を設定するために、シェルフ４７のどのスロットのどの端子にクロスコネクトを設定すればよいかを特定することができる。
【００９３】
図１７は、ネットワークトポロジ情報のデータ構造の第１例を説明する図である。ネットワークトポロジ情報は、ネットワーク２１０に存在するリンクに関する情報である。ネットワークトポロジ情報は、「ノードＩＤ」と、「リンクＩＤ」と、「リンク種別」と、「リングＩＤ」と、「対向ノードＩＤ」と、「対向ノードリンクＩＤ」とを格納するフィールドを含む。
【００９４】
図１５の接続リンク情報と同様に、ネットワークトポロジ情報は、各ノード装置２０３Ａ〜２０３Ｆ間を接続する通常のノードに関するレコードに加え、ＲＰＲ局が有するＲＰＲポートに関するレコードを含む。従って、ＲＰＲポートに関するレコードは、それぞれのポートが設けられるノード装置に接続されるリンクに関する情報と同様のレコードに格納されてネットワークトポロジ情報に記憶される。
【００９５】
ノード装置間を接続するリンクに関するレコードの場合、ノードＩＤと、リンクＩＤと、リンク種別と、対向ノードＩＤと、対向ノードリンクＩＤの値が意味を有し、リングＩＤの値は設定されない。この場合、ノードＩＤとして、各リンクにリングＩＤが付与されたノード装置のノードＩＤが指定される。また、リンクＩＤとして、図１５の接続リンク情報にて定義されたリンクＩＤが指定される。リンク種別は、通常のリンクに関するレコードであることを意味する値「Ｎｏｒｍａｌ」を有する。対向ノードＩＤは、図１５の接続リンク情報にて各リンクにそれぞれ指定された対向ノードＩＤと同じ値を指定する。対向ノードリンクＩＤは、対向ノード装置において割り当てられたリンクＩＤを指定する。
【００９６】
ＲＰＲポートに関するレコードの場合、ノードＩＤと、リンクＩＤと、リンク種別と、リングＩＤが意味を有し、対向ノードＩＤと、対向ノードリンクＩＤの値は設定されない。この場合、ノードＩＤは、ＲＰＲポートが設けられたノード装置のノードＩＤを指定する。リンクＩＤとして、図１５の接続リンク情報にて定義されたリンクＩＤが指定される。リンク種別は、ＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）のいずれであるか示す値「ＦｏＳＰｏｒｔ（Ｅａｓｔ）」又は値「ＦｏＳＰｏｒｔ（Ｗｅｓｔ）」を有する。リングＩＤは、ＲＰＲポートが使用されるＲＰＲネットワークのリングＩＤを指定する。
【００９７】
図１８は、図１０のラベルスイッチング制御部２２の構成例を説明する図である。ラベルスイッチング制御部２２は、制御部６０と、ＲＰＲパス制御部７０と、ルーティング制御部８０と、シグナリング制御部９０とを備える。制御部６０は、ラベルスイッチング制御部２２全体の動作を制御する。また、制御部６０は、ユーザからのコマンドであるパス設定要求やＲＰＲパス設定要求をコマンド処理部１２から受信する。制御部６０は、これらのパス設定のための処理を、ＲＰＲパス制御部７０及びルーティング制御部８０に実行させる。
【００９８】
ＲＰＲパス制御部７０は、ルーティング制御部８０により実行されるルーティングプロトコル及びシグナリング制御部９０によるシグナリングプロトコルによって、ノード装置２０３Ａを経由するＲＰＲネットワークのパスを設定するための処理を行う。
【００９９】
ＲＰＲパス制御部７０は、ＲＰＲノードリスト処理部７１を備える。ＲＰＲノードリスト処理部７１は、図１７のネットワークトポロジ情報に基づいて、通信ネットワーク２１０のノード装置のうちＲＰＲポートを備えるノード装置から、ノード装置２０３Ａを除いたノード装置のリストであるＲＰＲノードリストを作成する。
【０１００】
またＲＰＲノードリスト処理部７１は、ノード装置２０３Ａをイーグルスノード装置とするＲＰＲ部分パスの設定を要求するＰａｔｈＭｓｇを受信したとき、ＲＰＲノードリストの更新処理を行う。ＲＰＲノードリストの更新処理によって、ＰａｔｈＭｓｇに含まれるＲＰＲノードリストからノード装置２０３Ａが削除される。
【０１０１】
ルーティング制御部８０は、ルーティング処理を行う。ルーティング処理には、設定対象のパスの経路計算処理や、ノード装置２０３Ａ〜２０３Ｆ間におけるネットワークトポロジ情報の交換処理を含む。ルーティング制御部８０は、経路計算部８１と、トポロジ情報広告部８２を含む。ルーティング制御部８０によるルーティング処理は、例えば、ＯＳＰＦＴＥ（Open Shortest Path First - Traffic Engineering）により定められたルーティングプロトコルに従うものであってよい。
【０１０２】
経路計算部８１は、ＲＰＲノードリスト処理部７１が作成又は更新したＲＰＲノードリストに含まれるノード装置のうち、ノード装置２０３Ａから最短距離にあるノード装置までの経路を計算する。また経路計算部８１は、最短距離にあるノード装置に設けられたＲＰＲ局のポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）のリンクＩＤを、図１７のネットワークトポロジ情報から取得する。経路計算部８１は、例えばダイナクストラ法のような一定の計算規則に従って、最短距離にあるノード装置及びそのノード装置までの経路を計算する。
【０１０３】
ノード装置２０３ＡのＲＰＲ局２３０ＡのポートＦｏＳＰｏｒｔ（Ｅａｓｔ）から、最短距離にあるノード装置に設けられたＲＰＲ局のポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）まで至る経路が、ノード装置２０３Ａ及び最短距離にあるノード装置にそれぞれ設けられたＲＰＲ局間のＲＰＲ部分パスの経路となる。経路計算部８１は、ＲＰＲ部分パスを表す経路情報ＥＲＯを作成する。経路計算部８１は、作成したＥＲＯを、シグナリング制御部９０の要求メッセージ処理９１へ出力する。
【０１０４】
なお、ユーザからのＲＰＲパス設定要求は、ＲＰＲパスが経由する経路の指定を含んでいてもよい。このとき経路計算部８１は、ユーザから指定される経路に応じたＥＲＯを作成して、要求メッセージ処理９１へ出力する。
【０１０５】
また、経路計算部８１は、ＲＰＲ局２３０ＡのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、ＥＲＯにおいて指定された隣接ノード装置とのリンクと、を接続するためのクロスコネクト設定の予約を行うように、後述のクロスコネクト予約要求部９５に命令する。
【０１０６】
トポロジ情報広告部８２は、図１５のノード装置２０３Ａのリンク情報を、他のノード装置２０３Ｂ〜２０３Ｆへ広告する。また他のノード装置２０３Ｂ〜２０３Ｆから広告されたリンク情報を受信し、受信したリンク情報とノード装置２０３Ａのリンク情報に基づいて図１７のネットワークトポロジ情報を作成する。以下、ＯＳＰＦＴＥに定めるルーティングプロトコルに従って行われる場合における、リンク情報の広告方法の実施例を説明する。
【０１０７】
トポロジ情報広告部８２は、リンク情報を、リンクステート広告（ＬＳＡ）情報の形式で他のノード装置２０３Ｂ〜２０３Ｆと交換する。図１９の（Ａ）はＬＳＡ情報の説明に使用するネットワークの構成図であり、図１９の（Ｂ）は（Ａ）のネットワークに対応するＬＳＡ情報の例の説明図である。
【０１０８】
図１９の（Ａ）に示すネットワークは、４つのノード２４１〜２４４で構成されており、ノード２４１と２４２はリンク２５１で接続され、ノード２４２と２４３はリンク２５２で接続され、ノード２４２と２４４はリンク２５３で接続される。また、ノード２４１のインタフェース２４１−１はリンク２５１に接続され、ノード２４２のインタフェース２４２−１、２４２−２及び２４２−３はそれぞれリンク２５１、２５３及び２５２に接続され、ノード２４３のインタフェース２４３−１はリンク２５２に接続され、ノード２４４のインタフェース２４４−１はリンク２５３に接続されている。
【０１０９】
各ノードに記憶されるＬＳＡ情報は、ＬＳＡデータ自体１２３とこれを管理するためのＬＳＡ管理情報１２４とを含み、ＬＳＡデータ１２３は、各ノード２４１〜２４４毎に、かつこれらノードにそれぞれ接続されるリンク毎に作成される。
【０１１０】
例えばデータ２６０−１１はノード２４１に接続されるリンク２５１に関するＬＳＡデータとそのＬＳＡ管理情報であり、データ２６０−２１〜２６０−２３はノード２４２に接続されるリンク２５１〜２５３に関するＬＳＡデータとそのＬＳＡ管理情報であり、データ２６０−３２はノード２４３に接続されるリンク２５２に関するＬＳＡデータとそのＬＳＡ管理情報であり、データ２６０−４３はノード２４４に接続されるリンク２５３に関するＬＳＡデータとそのＬＳＡ管理情報である。各ノードは、それぞれのノードに接続されるリンクに関するＬＳＡ情報をノード間で交換することにより、各ノード２４１〜２４４が、全てノードに関するＬＳＡ情報のセット２６０−１１〜２６０−４３を有している。
【０１１１】
図２０は、図１９の（Ｂ）のＬＳＡデータのデータ構造例を説明する図である。ＬＳＡデータは、ＬＳＡの識別情報やタイプなどを含む共通ヘッダであるＬＳＡヘッダと、リンクを記述するＬｉｎｋ  ＴＬＶと、追加情報を記述するＳｕｂ−ＴＬＶを格納する領域を有する。トポロジ情報広告部８２は、ＲＰＲポートに関するリンク情報を広告するＬＳＡデータを作成する際に、ＬＳＡデータに、ＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶを追加する。
【０１１２】
図２１は、図２０に示すＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶのデータ構造の第１例を説明する図である。ＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶは、「Ｔｙｐｅ」、「Ｌｅｎｇｔｈ」、「Ｓｉｄｅ  Ｉｎｆｏｒｍａｔｉｏｎ」を格納する領域を有する。Ｔｙｐｅは、このＳｕｂ−ＴＬＶがＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶであることを示す識別コードを指定する。Ｌｅｎｇｔｈは、ＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶのデータ長を指定する。Ｓｉｄｅ  Ｉｎｆｏｒｍａｔｉｏｎは、このＬＳＡデータにより指定されるＲＰＲポートが、ＦｏＳＰｏｒｔ（Ｅａｓｔ）及びＦｏＳＰｏｒｔ（Ｗｅｓｔ）の何れであるかを指定する。
【０１１３】
ＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶが追加されたＬＳＡデータが広告されることにより、各ノード装置２０３Ａ〜２０３Ｆには、通信ネットワーク２１０内に存在する全てのＲＰＲ局のＲＰＲポートに関するＬＳＡ情報が配信される。この結果、各ノード装置２０３Ａ〜２０３Ｆのネットワークトポロジ情報に、通信ネットワーク２１０内に存在する全てのＲＰＲ局のＲＰＲポートに関するリンク情報が格納される。
【０１１４】
再び図１８を参照する。シグナリング制御部９０は、経路計算部８１により作成されたＥＲＯが指定するパスを設定するシグナリング処理を行う。シグナリング制御部９０によるシグナリング処理は、例えば、ＲＳＶＰ−ＴＥ（Resource Reservation Protocol - Traffic Engineering）により定められたシグナリングプロトコルに従うものであってよい。シグナリング制御部９０は、要求メッセージ処理部９１と、要求メッセージ送受信部９２と、応答メッセージ処理部９３と、応答メッセージ送受信部９４と、クロスコネクト予約要求部９５と、クロスコネクト設定要求部９６を備える。
【０１１５】
要求メッセージ処理部９１は、ＲＰＲ部分パスの設定を要求するとき、経路計算部８１により作成されたＥＲＯと、ＲＰＲノードリスト処理部７１が作成したＲＰＲノードリストを含むＰａｔｈＭｓｇを生成する。要求メッセージ処理部９１は、要求メッセージ送受信部９２により、作成したＰａｔｈＭｓｇをＥＲＯに指定される次の転送先のノード装置へ送信する。図２２は、ＲＰＲ部分パスの設定を要求するパスメッセージ（ＰａｔｈＭｓｇ）のデータ構造を説明する図である。
【０１１６】
図２２のＰａｔｈＭｓｇは、図２に示したデータに加え、ＲＰＲ＿ＲＩＮＧオブジェクトを格納する領域を備える。図２３は、図２２に示すＲＰＲ＿ＲＩＮＧオブジェクトのデータ構造の第１例を説明する図である。ＲＰＲ＿ＲＩＮＧオブジェクトは、「Ｌｅｎｇｔｈ」と、「Ｃｌａｓｓ−Ｎｕｍ」と、「Ｃ−Ｔｙｐｅ」と、「Ｒｉｎｇ  ＩＧ  Ｎｏｄｅ  ＩＤ」と、「Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓ」と「ＲＰＲ  Ｓｔａｔｉｏｎ  Ｎｏｄｅ  ＩＤ」を格納する領域を有する。Ｌｅｎｇｔｈはオブジェクト長を指定する。Ｃｌａｓｓ−ＮｕｍとＣ−Ｔｙｐｅはオブジェクトの種類を指定する。
【０１１７】
Ｒｉｎｇ  ＩＧ  Ｎｏｄｅ  ＩＤは、ユーザからＲＰＲパスの設定要求を受信したノード装置のノードＩＤを指定する。以下の説明において、ＲＰＲパスの設定要求を受信したノード装置を「ＲＰＲ−ＩＧノード装置」と記すことがある。
【０１１８】
Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓ及びＲＰＲ  Ｓｔａｔｉｏｎ  Ｎｏｄｅ  ＩＤは、ＲＰＲネットワークに含まれるノード装置のリストを指定する。Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓはリストに含まれるノード装置の数を指定し、ＲＰＲ  Ｓｔａｔｉｏｎ  Ｎｏｄｅ  ＩＤの列は、リストに含まれる各ノード装置を指定する。ＲＰＲノードリスト処理部７１が作成したＲＰＲノードリストは、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓ及びＲＰＲ  Ｓｔａｔｉｏｎ  Ｎｏｄｅ  ＩＤの形で、ＲＰＲ＿ＲＩＮＧオブジェクトに含まれる。
【０１１９】
図１８の要求メッセージ処理部９１は、要求メッセージ送受信部９２がＰａｔｈＭｓｇを受信したとき、ＰａｔｈＭｓｇに含まれるＥＲＯにより指定される経路に含まれる、ノード装置２０３Ａのクロスコネクトの設定の予約を、クロスコネクト予約要求部９５に命令する。
【０１２０】
要求メッセージ処理部９１は、要求メッセージ送受信部９２が受信したＰａｔｈＭｓｇのイーグルスノード装置がノード装置２０３Ａであるとき、ノード装置２０３Ａにおけるクロスコネクトの設定を、クロスコネクト設定要求部９６に命令する。このとき、要求メッセージ処理部９１は、ＰａｔｈＭｓｇに応答するＲｅｓｖＭｓｇの生成を、応答メッセージ処理部９３へ命令する。
【０１２１】
要求メッセージ処理部９１は、要求メッセージ送受信部９２が受信したＰａｔｈＭｓｇが、ＲＰＲ部分パスの設定を要求するメッセージであり、イーグルスノード装置がノード装置２０３Ａであるとき、ＰａｔｈＭｓｇに含まれるＲＰＲノードリストの更新処理を、ＲＰＲノードリスト処理部７１に命令する。このとき、要求メッセージ処理部９１は、更新されたＲＰＲノードリストと、このリストに従って経路計算部８１が計算した次のＲＰＲ部分パスの経路を指定するＥＲＯを含んだＰａｔｈＭｓｇを作成する。作成されたＰａｔｈＭｓｇは、要求メッセージ送受信部９２により、次のＲＰＲ部分パスのイーグルスノード装置へ向けて送信される。
【０１２２】
要求メッセージ送受信部９２は、ＰａｔｈＭｓｇの送受信処理及び転送処理を行う。応答メッセージ送受信部９４は、ＲｅｓｖＭｓｇの送受信処理及び転送処理を行う。
【０１２３】
応答メッセージ処理部９３は、応答メッセージ送受信部９４がＲｅｓｖＭｓｇを受信したとき、ＰａｔｈＭｓｇの処理により予約されたノード装置２０３Ａのクロスコネクトの設定を、クロスコネクト設定要求部９６に命令する。また、ノード装置２０３Ａをイーグルスノード装置とするＰａｔｈＭｓｇが受信されたとき、応答メッセージ処理部９３は、ＰａｔｈＭｓｇに応答するＲｅｓｖＭｓｇを生成する。
【０１２４】
クロスコネクト予約要求部９５は、経路計算部８１及び要求メッセージ処理部９１による上記命令に従って、クロスコネクト予約部１８に、クロスコネクトの設定の予約を要求する。クロスコネクト設定要求部９６は、要求メッセージ処理部９１及び応答メッセージ処理部９３による上記命令に従って、クロスコネクト設定部１７に、クロスコネクトの設定を要求する。
【０１２５】
なお、クロスコネクト設定要求部９６は、図１２のクロスコネクト設定部１７にクロスコネクトの設定を命令するとき、クロスコネクト接続が設定されるリンク又はＲＰＲポートを、リンクＩＤを用いて指定してよい。クロスコネクト設定部１７は、図１６のリンクＩＤ登録情報に従って、クロスコネクト接続が設定される２つリンクがそれぞれ接続されているポートと、このポートが収容されるユニットが取り付けられたシェルフ４７のスロットを特定する。クロスコネクト設定部１７は、特定したスロット及びポートをクロスコネクト情報へ格納する。
【０１２６】
次に、開示のネットワークにおけるＲＰＲパスの設定方法について説明する。図２４は、図６のネットワークにおけるノード装置２０３Ａ及び２０３Ｂ間のシグナリング処理を説明する図である。なお、別な実施の態様においては、下記のオペレーションＡＡ〜オペレーションＡＨの各オペレーションはステップであってもよい。
【０１２７】
オペレーションＡＡにおいてユーザは、監視装置３０を介して、新たなＲＰＲパスの設定を要求するＲＰＲパス設定要求をノード装置２０３Ａへ送信する。ＲＰＲパス設定要求を受信したノード装置２０３Ａは、上記のＲＰＲ−ＩＧノード装置となる。
【０１２８】
ユーザからＲＰＲパス設定要求を受信したノード装置２０３Ａは、オペレーションＡＢにおいて、図２５を参照して説明する以下のオペレーションＢＡ〜ＢＦの処理を行う。図２５は、ＲＰＲネットワークを形成するパスの設定要求を受けたノード装置の処理の第１例を説明する図である。なお、別な実施の態様においては、下記のオペレーションＢＡ〜オペレーションＢＦの各オペレーションはステップであってもよい。
【０１２９】
オペレーションＢＡにおいてノード装置２０３Ａは、図１０のユーザインタフェース１１を介して、ユーザからＲＰＲパス設定要求を受信する。オペレーションＢＢにおいて図１８のＲＰＲノードリスト処理部７１は、図１７のネットワークトポロジ情報を参照し、通信ネットワーク２１０内においてＲＰＲポートを有する全ノード装置を特定する。
【０１３０】
オペレーションＢＣにおいてＲＰＲノードリスト処理部７１は、ＲＰＲポートを有するノード装置からノード装置２０３Ａを除いたノード装置のリストであるＲＰＲノードリストを作成する。本例の場合、ＲＰＲポートを有するノード装置は、装置２０３Ａ、２０３Ｂ及び２０３Ｆであるから、ＲＰＲノードリストにはノード装置２０３Ｂ及び２０３Ｆが含まれる。
【０１３１】
オペレーションＢＤにおいて経路計算部８１は、ＲＰＲノードリスト処理部７１が作成したＲＰＲノードリストに含まれるノード装置のうち、ノード装置２０３Ａから最短距離にあるノード装置までの経路を計算する。図６の通信ネットワーク２１０の例では、最短距離にあるノード装置としてノード装置２０３Ｂが特定され、ノード装置２０３Ａからノード装置２０３Ｂへ至る最短経路として、経路「２０３Ａ〜２０３Ｂ」が計算されるものと仮定する。
【０１３２】
経路計算部８１は、最短距離にあるノード装置２０３Ｂに設けられたＲＰＲ局２３０ＢのポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）のリンクＩＤを、ネットワークトポロジ情報から取得する。経路計算部８１は、ノード装置２０３Ａに設けられたＲＰＲ局２３０ＡのＲＰＲポートＦｏＳＰｏｒｔ（Ｅａｓｔ）から、上記の最短経路を経由し、ＲＰＲ局２３０ＢのＲＰＲポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）まで至るＲＰＲ部分パスの経路を指定する経路情報ＥＲＯを作成する。ノード装置２０３Ｂは、このＲＰＲ部分パスのイーグルスノード装置となる。
【０１３３】
オペレーションＢＥにおいて要求メッセージ処理部９１は、ＰａｔｈＭｓｇを生成する。ＰａｔｈＭｓｇは、経路計算部８１により作成されたＥＲＯと、図２３のＲＰＲ＿ＲＩＮＧオブジェクトを含む。ＲＰＲ＿ＲＩＮＧオブジェクトは、ＲＰＲノードリスト処理部７１が作成したＲＰＲノードリストと、ＲＰＲ−ＩＧノード装置２０３Ａの指定を含む。なお、上述の通りＲＰＲノードリストに含まれるノード装置はノード装置２０３Ｂ及び２０３Ｆであり、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値は「２」に設定される。要求メッセージ送受信部９２は、イーグルスノード装置２０３Ｂへ向けてＰａｔｈＭｓｇを送信する。
【０１３４】
オペレーションＢＦにおいて経路計算部８１は、ノード装置２０３ＡのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、ＲＰＲ部分パスの経路の隣接ノード装置２０３Ｂとのリンク２２０Ａ１と、を接続するパスを形成するクロスコネクト設定の予約を行うように、後述のクロスコネクト予約要求部９５に命令する。クロスコネクト予約要求部９５は、経路計算部８１による上記命令に従って、クロスコネクト予約部１８にクロスコネクトの設定の予約を要求する。
【０１３５】
図２４を参照する。オペレーションＡＣにおいて、ノード装置２０３Ａから２０３ＢへＰａｔｈＭｓｇが送信される。ＰａｔｈＭｓｇ受信したノード装置２０３Ｂは、オペレーションＡＤにおいて、図２６を参照して説明する以下のオペレーションＣＡ〜ＣＣの処理を行う。
【０１３６】
図２６は、パスメッセージ（ＰａｔｈＭｓｇ）を受信したイーグルスノード装置の処理例を説明する図である。なお、別な実施の態様においては、下記のオペレーションＣＡ〜オペレーションＣＫの各オペレーションはステップであってもよい。
【０１３７】
オペレーションＣＡにおいて要求メッセージ送受信部９２は、ＰａｔｈＭｓｇを受信する。ノード装置２０３ＢがＰａｔｈＭｓｇにて設定されるＲＰＲ部分パスのイーグルスノード装置であるため、オペレーションＣＢにおいて要求メッセージ処理部９１は、ノード装置２０３Ｂにおけるクロスコネクトの設定を、クロスコネクト設定要求部９６に命令する。
【０１３８】
このクロスコネクトの設定によって形成されるパスは、ＥＲＯにおいて指定された経路である、隣接ノード装置２０３Ａとのリンク２２０Ｂ１と、ノード装置２０３ＢのＦｏＳＰｏｒｔ（Ｗｅｓｔ）と、を接続するパスである。クロスコネクト設定要求部９６は、要求メッセージ処理部９１による命令に従って、クロスコネクト設定部１７にクロスコネクトの設定を要求する。
【０１３９】
オペレーションＣＣにおいて要求メッセージ処理部９１は、ＰａｔｈＭｓｇに応答するＲｅｓｖＭｓｇの生成を応答メッセージ処理部９３へ命令する。応答メッセージ処理部９３により作成されたＲｅｓｖＭｓｇは、応答メッセージ送受信部９４によって、ＰａｔｈＭｓｇの送信元であるイングレスノード装置２０３Ａへ送信される。
【０１４０】
図２４を参照する。オペレーションＡＥにおいて、ノード装置２０３Ｂから２０３ＡへＲｅｓｖＭｓｇが送信される。ＲｅｓｖＭｓｇを受信したノード装置２０３Ｂの応答メッセージ処理部９３は、オペレーションＡＦにおいて、図２５のオペレーションＢＦにおいて予約されたクロスコネクトの設定をクロスコネクト設定要求部９６へ命令する。これによって、ノード装置２０３ＡのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、隣接ノード装置２０３Ｂとのリンク２２０Ａ１と、を接続するパスが形成される。以上のオペレーションによりＲＰＲ局２３０Ａと２３０Ｂとを接続するＰＲＰ部分パスが設定される。
【０１４１】
一方、オペレーションＡＧではノード装置２０３Ｂが、図２６のオペレーションＣＤ〜ＣＧ及びＣＩ〜ＣＫの処理を行う。オペレーションＣＤにおいて図１８のＲＰＲノードリスト処理部７１は、ノード装置２０３Ｂが、ＲＰＲ−ＩＧノード装置か否かを判定する。ノード装置２０３ＢがＲＰＲ−ＩＧノード装置か否かの判定は、ＰａｔｈＭｓｇに含まれるＲＰＲ＿ＲＩＮＧオブジェクトのＲＰＲノードリストが空であるか否かに応じて行ってよい。また、ノード装置２０３ＢがＲＰＲ−ＩＧノード装置か否かの判定は、ノード装置２０３ＢのノードＩＤと、ＲＰＲ＿ＲＩＮＧオブジェクトに含まれるＲｉｎｇ  ＩＧ  Ｎｏｄｅ  ＩＤの値を比較することによって行ってもよい。ノード装置２０３ＢはＲＰＲ−ＩＧノード装置でないため（オペレーションＣＤ：Ｎ）、ＲＰＲノードリスト処理部７１は処理をオペレーションＣＥへ移行する。
【０１４２】
オペレーションＣＥにおいてＲＰＲノードリスト処理部７１は、ＰａｔｈＭｓｇに含まれていたＲＰＲ＿ＲＩＮＧオブジェクトのＲＰＲノードリストから、ノード装置２０３Ｂを削除する更新処理を行う。また、オペレーションＣＦにおいてＲＰＲノードリスト処理部７１は、ＰａｔｈＭｓｇに含まれていたＲＰＲ＿ＲＩＮＧオブジェクトのＮｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値を１つ減らす。
【０１４３】
オペレーションＣＧにおいてＲＰＲノードリスト処理部７１は、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値がゼロ（０）か否かを判定する。本例の場合、ノード装置２０３Ｂが受信したＰａｔｈＭｓｇに含まれていたＲＰＲ＿ＲＩＮＧオブジェクトのＮｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値は「２」であった。したがって、オペレーションＣＦによる減算後の値は「１」となる（オペレーションＣＧ：Ｎ）。
【０１４４】
オペレーションＣＩにおいて経路計算部８１は、ＲＰＲノードリスト処理部７１により更新されたＲＰＲノードリストに含まれるノード装置のうち、ノード装置２０３Ｂから最短距離にあるノード装置までの経路を計算する。図６の通信ネットワーク２１０の例では、最短距離にあるノード装置としてノード装置２０３Ｆが特定され、ノード装置２０３Ｂからノード装置２０３Ｆへ至る最短経路として、経路「２０３Ｂ〜２０３Ｄ〜２０３Ｆ」が計算されたものする。
【０１４５】
経路計算部８１は、最短距離にあるノード装置２０３Ｆに設けられたＲＰＲ局２３０ＦのポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）のリンクＩＤを、ネットワークトポロジ情報から取得する。経路計算部８１は、ＲＰＲ局２３０ＢのＲＰＲポートＦｏＳＰｏｒｔ（Ｅａｓｔ）から、上記の最短経路を経由し、ＲＰＲ局２３０ＦのＲＰＲポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）まで至るＲＰＲ部分パスの経路を指定する経路情報ＥＲＯを作成する。ノード装置２０３Ｆは、このＲＰＲ部分パスのイーグルスノード装置となる。
【０１４６】
オペレーションＣＪにおいて要求メッセージ処理部９１は、ＰａｔｈＭｓｇを生成する。ＰａｔｈＭｓｇは、経路計算部８１により作成されたＥＲＯと、ＲＰＲ＿ＲＩＮＧオブジェクトを含む。ＲＰＲ＿ＲＩＮＧオブジェクトは、ＲＰＲノードリスト処理部７１が更新したＲＰＲノードリストと、ＲＰＲ−ＩＧノード装置２０３Ａの指定を含む。なお、上述の通りＲＰＲノードリストに含まれるノード装置はノード装置２０３Ｆであり、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値は「１」に設定される。要求メッセージ送受信部９２は、イーグルスノード装置２０３Ｆへ向けてＰａｔｈＭｓｇを送信する。
【０１４７】
オペレーションＣＫにおいて経路計算部８１は、ノード装置２０３ＢのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、ＲＰＲ部分パスの経路の隣接ノード装置２０３Ｄとのリンク２２０Ｂ３と、を接続するパスを形成するクロスコネクト設定の予約を行うように、クロスコネクト予約要求部９５に命令する。クロスコネクト予約要求部９５は、経路計算部８１による命令に従って、クロスコネクト予約部１８にクロスコネクトの設定の予約を要求する。
【０１４８】
上記オペレーションＣＪによって、図２４のオペレーションＡＨにおいてノード装置２０３Ｂから２０３Ｆへ向けてＰａｔｈＭｓｇが送信される。
【０１４９】
次に図２７を参照して、図６のネットワークにおけるノード装置２０３Ｂ、２０３Ｄ及び２０３Ｆ間のシグナリング処理を説明する。オペレーションＡＨにおいて送信されたＰａｔｈＭｓｇを受信したノード装置２０３Ｄは、ＰａｔｈＭｓｇのＥＲＯで指定された経路のためのパスを形成するクロスコネクト設定を予約する。本例の場合、このパスは、隣接ノード装置２０３Ｂとのリンク２２０Ｄ３と、隣接ノード装置２０３Ｆとのリンク２２０Ｄ１と、を接続するパスである。オペレーションＤＡにおいてノード装置２０３Ｄは、隣接ノード装置２０３ＦへＰａｔｈＭｓｇを送信する。
【０１５０】
ＰａｔｈＭｓｇ受信したノード装置２０３Ｆは、オペレーションＤＢにおいて、図２６のオペレーションＣＡ〜ＣＣの処理を行う。オペレーションＣＡにおいて要求メッセージ送受信部９２は、ＰａｔｈＭｓｇを受信する。オペレーションＣＢにおいて要求メッセージ処理部９１は、ノード装置２０３Ｆにおけるクロスコネクトの設定を、クロスコネクト設定要求部９６に命令する。このクロスコネクトの設定によって形成されるパスは、ＥＲＯにおいて指定された経路である、隣接ノード装置２０３Ｄとのリンク２２０Ｆ１と、ノード装置２０３ＦのＦｏＳＰｏｒｔ（Ｗｅｓｔ）と、を接続するパスである。クロスコネクト設定要求部９６は、要求メッセージ処理部９１による命令に従って、クロスコネクト設定部１７にクロスコネクトの設定を要求する。
【０１５１】
オペレーションＣＣにおいてノード装置２０３Ｆは、ＰａｔｈＭｓｇに応答するＲｅｓｖＭｓｇを、ＰａｔｈＭｓｇの送信元であるイングレスノード装置２０３Ｂへ向けて送信する。
【０１５２】
図２７を参照する。オペレーションＤＣにおいて、ノード装置２０３Ｆから２０３ＤへＲｅｓｖＭｓｇが送信される。ＲｅｓｖＭｓｇを受信したノード装置２０３Ｄは、オペレーションＤＤにおいて、先に予約したリンク２２０Ｄ３と２２０Ｄ１との間にパスを形成するクロスコネクトを設定する。オペレーションＤＥにおいてノード装置２０３Ｄは、ＲｅｓｖＭｓｇをイングルスノード装置２０３Ｂへ送信する。
【０１５３】
ＲｅｓｖＭｓｇを受信したノード装置２０３Ｂの応答メッセージ処理部９３は、オペレーションＤＦにおいて、図２６のオペレーションＣＫにおいて予約されたクロスコネクトの設定をクロスコネクト設定要求部９６へ命令する。このクロスコネクト設定によって、ノード装置２０３ＢのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、隣接ノード装置２０３Ｄとのリンク２２０Ｂ３と、を接続するパスが形成される。以上のオペレーションによりＲＰＲ局２３０Ｂと２３０Ｆとを接続するＰＲＰ部分パスが設定される。
【０１５４】
一方、オペレーションＤＧではノード装置２０３Ｆが、図２６のオペレーションＣＤ〜ＣＧ、ＣＨ及びＣＪ〜ＣＫの処理を行う。オペレーションＣＤにおいて図１８のＲＰＲノードリスト処理部７１は、ノード装置２０３Ｆが、ＲＰＲ−ＩＧノード装置か否かを判定する。ノード装置２０３ＦはＲＰＲ−ＩＧノード装置でないため（オペレーションＣＤ：Ｎ）、ＲＰＲノードリスト処理部７１は処理をオペレーションＣＥへ移行する。
【０１５５】
オペレーションＣＥにおいてＲＰＲノードリスト処理部７１は、ＰａｔｈＭｓｇに含まれていたＲＰＲ＿ＲＩＮＧオブジェクトのＲＰＲノードリストから、ノード装置２０３Ｆを削除する更新処理を行う。また、オペレーションＣＦにおいてＲＰＲノードリスト処理部７１は、ＰａｔｈＭｓｇに含まれていたＲＰＲ＿ＲＩＮＧオブジェクトのＮｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値を１つ減らす。この結果、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値の値が「０」になる。
【０１５６】
オペレーションＣＧにおいてＲＰＲノードリスト処理部７１は、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値がゼロ（０）か否かを判定する。本例の場合、Ｎｕｍ  Ｏｆ  Ｒｉｎｇ  Ｎｏｄｅｓの値は「０」であるから（オペレーションＣＧ：Ｙ）、処理はオペレーションＣＨへ移行する。
【０１５７】
オペレーションＣＨにおいて経路計算部８１は、ノード装置２０３ＦからＲＰＲ−ＩＧノード装置２０３Ａまで至る経路を計算する。図６の通信ネットワーク２１０の例では、ノード装置２０３Ｆからノード装置２０３Ａへ至る最短経路として、経路「２０３Ｆ〜２０３Ｅ〜２０３Ｃ〜２０３Ａ」が計算されるものとする。
【０１５８】
経路計算部８１は、ＲＰＲ−ＩＧノード装置２０３ＡのＲＰＲ局２３０ＡのポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）のリンクＩＤを、ネットワークトポロジ情報から取得する。経路計算部８１は、ＲＰＲ局２３０ＦのＲＰＲポートＦｏＳＰｏｒｔ（Ｅａｓｔ）から、上記の最短経路を経由し、ＲＰＲ局２３０ＡのＲＰＲポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）まで至るＲＰＲ部分パスの経路を指定する経路情報ＥＲＯを作成する。ノード装置２０３Ａは、このＲＰＲ部分パスのイーグルスノード装置となる。
【０１５９】
オペレーションＣＪにおいて要求メッセージ処理部９１は、ＰａｔｈＭｓｇを生成する。ＰａｔｈＭｓｇは、経路計算部８１により作成されたＥＲＯと、ＲＰＲ＿ＲＩＮＧオブジェクトを含む。ＲＰＲ＿ＲＩＮＧオブジェクトは、ＲＰＲノードリスト処理部７１が更新した空のＲＰＲノードリストと、ＲＰＲ−ＩＧノード装置２０３Ａの指定を含む。要求メッセージ送受信部９２は、イーグルスノード装置２０３Ａへ向けてＰａｔｈＭｓｇを送信する。
【０１６０】
オペレーションＣＫにおいて経路計算部８１は、ノード装置２０３ＦのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、ＲＰＲ部分パスの経路の隣接ノード装置２０３Ｅとのリンク２２０Ｆ２と、を接続するパスを形成するクロスコネクト設定の予約を行うように、クロスコネクト予約要求部９５に命令する。クロスコネクト予約要求部９５は、経路計算部８１による命令に従って、クロスコネクト予約部１８にクロスコネクトの設定の予約を要求する。
【０１６１】
上記オペレーションＣＪによって、図２７のオペレーションＤＨにおいてノード装置２０３Ｆから２０３Ａへ向けてＰａｔｈＭｓｇが送信される。
【０１６２】
次に図２８を参照して、図６のネットワークにおけるノード装置２０３Ｆ、２０３Ｅ、２０３Ｃ及び２０３Ａ間のシグナリング処理を説明する。オペレーションＤＨにおいて送信されたＰａｔｈＭｓｇを受信したノード装置２０３Ｅは、ＰａｔｈＭｓｇのＥＲＯで指定された経路のためのパスを形成するクロスコネクト設定を予約する。本例の場合、このパスは、隣接ノード装置２０３Ｆとのリンク２２０Ｅ１と、隣接ノード装置２０３Ｃとのリンク２２０Ｅ３と、を接続するパスである。オペレーションＥＡにおいてノード装置２０３Ｅは、隣接ノード装置２０３ＣへＰａｔｈＭｓｇを送信する。
【０１６３】
ＰａｔｈＭｓｇを受信したノード装置２０３Ｃは、ＰａｔｈＭｓｇのＥＲＯで指定された経路のためのパスを形成するクロスコネクト設定を予約する。本例の場合、このパスは、隣接ノード装置２０３Ｅとのリンク２２０Ｃ３と、隣接ノード装置２０３Ａとのリンク２２０Ｃ１と、を接続するパスである。オペレーションＥＢにおいてノード装置２０３Ｃは、隣接ノード装置２０３ＡへＰａｔｈＭｓｇを送信する。
【０１６４】
ＰａｔｈＭｓｇ受信したノード装置２０３Ａは、オペレーションＥＣにおいて、図２６のオペレーションＣＡ〜ＣＣの処理を行う。オペレーションＣＡにおいて要求メッセージ送受信部９２は、ＰａｔｈＭｓｇを受信する。オペレーションＣＢにおいて要求メッセージ処理部９１は、ノード装置２０３Ａにおけるクロスコネクトの設定を、クロスコネクト設定要求部９６に命令する。このクロスコネクトの設定によって形成されるパスは、ＥＲＯにおいて指定された経路である、隣接ノード装置２０３Ｃとのリンク２２０Ａ２と、ノード装置２０３ＡのＦｏＳＰｏｒｔ（Ｗｅｓｔ）と、を接続するパスである。クロスコネクト設定要求部９６は、要求メッセージ処理部９１による命令に従って、クロスコネクト設定部１７にクロスコネクトの設定を要求する。
【０１６５】
オペレーションＣＣにおいてノード装置２０３Ａは、ＰａｔｈＭｓｇに応答するＲｅｓｖＭｓｇを、ＰａｔｈＭｓｇの送信元であるイングレスノード装置２０３Ｆへ向けて送信する。
【０１６６】
図２８を参照する。オペレーションＥＤにおいて、ノード装置２０３Ａから２０３ＣへＲｅｓｖＭｓｇが送信される。ＲｅｓｖＭｓｇを受信したノード装置２０３Ｃは、オペレーションＥＥにおいて、先に予約したリンク２２０Ｃ１と２２０Ｃ３との間にパスを形成するクロスコネクトを設定する。オペレーションＥＦにおいてノード装置２０３Ｃは、ＲｅｓｖＭｓｇをイングルスノード装置２０３Ｅへ送信する。
【０１６７】
ＲｅｓｖＭｓｇを受信したノード装置２０３Ｅは、オペレーションＥＧにおいて、先に予約したリンク２２０Ｅ３と２２０Ｅ１との間にパスを形成するクロスコネクトを設定する。オペレーションＥＨにおいてノード装置２０３Ｅは、ＲｅｓｖＭｓｇをイングルスノード装置２０３Ｆへ送信する。
【０１６８】
ＲｅｓｖＭｓｇを受信したノード装置２０３Ｆの応答メッセージ処理部９３は、オペレーションＥＩにおいて、図２６のオペレーションＣＫにおいて予約されたクロスコネクトの設定をクロスコネクト設定要求部９６へ命令する。これによって、ノード装置２０３ＦのＦｏＳＰｏｒｔ（Ｅａｓｔ）と、隣接ノード装置２０３Ｅとのリンク２２０Ｆ２と、を接続するパスが形成される。以上のオペレーションによりＲＰＲ局２３０Ｆと２３０Ａとを接続するＰＲＰ部分パスが設定される。また、ＲＰＲ局２３０Ａ〜２３０Ｂを接続するＲＰＲ部分パス、ＲＰＲ局２３０Ｂ〜２３０Ｆを接続するＰＲＰ部分パス、及びＲＰＲ局２３０Ｆ〜２３０Ａを接続するＲＰＲ部分パスが設定されることにより、ＲＰＲネットワークの構築が完了する。
【０１６９】
一方、オペレーションＥＪではノード装置２０３Ａが、図２６のオペレーションＣＤ及びＣＬの処理を行う。オペレーションＣＤにおいて図１８のＲＰＲノードリスト処理部７１は、ノード装置２０３Ａが、ＲＰＲ−ＩＧノード装置か否かを判定する。ノード装置２０３ＡはＲＰＲ−ＩＧノード装置であるため（オペレーションＣＤ：Ｙ）、ＲＰＲノードリスト処理部７１は処理をオペレーションＣＬへ移行する。
【０１７０】
オペレーションＣＬにおいて図１８のＲＰＲ制御部７０は、監視装置３０を介してユーザへＲＰＲパスの設定が完了したことを通知する。オペレーションＣＬによって、図２８のオペレーションＥＫの通知が実施される。
【０１７１】
本実施例によれば、ＲＰＲユニットのＲＰＲポートと通信インタフェースユニットのポートとの間にパスを設定するクロスコネクト設定が、ラベルスイッチング制御部２２により自動的に実施される。この結果、この設定作業に要していた人的労力が省力化される。また、手動による設定の誤りが回避される。
【０１７２】
また、従来はＲＰＲ局間を結ぶ最短経路もまたユーザが手動で決定しており、このために人的労力を要していた。本実施例によれば、ラベルスイッチング制御部２２がＲＰＲ局間を結ぶ経路を自動的に決定することができ、上述の人的労力が省力化される。
【０１７３】
図２９は、実施例の通信ネットワークの第２例を説明する図である。本実施例によれば、通信ネットワーク２１０上に複数の異なるＲＰＲネットワークが構築される。本例では、通信ネットワーク２１０上に第１及び第２のＲＰＲネットワークを構築する場合を説明する。ノード装置２０３Ａ、２０３Ｂ及び２０３Ｆには、第１のＲＰＲネットワークのＲＰＲ局２３０Ａ、２３０Ｂ１及び２３０Ｆが設けられる。また、ノード装置２０３Ｂ、２０３Ｃ及び２０３Ｅには、第２のＲＰＲネットワークのＲＰＲ局２３０Ｂ２、２３０Ｃ及び２３０Ｅが設けられる。
【０１７４】
第１のＲＰＲネットワークと第２のＲＰＲネットワークとを識別するために、図１５及び図１６を参照した説明したリングＩＤが使用される。リングＩＤは、各ＲＰＲ局やＲＰＲポートが属するＲＰＲネットワークを識別する識別子として使用される。図３０は、各ＰＲＰ局のリングＩＤの第２例を説明する表である。第１のＲＰＲネットワークのリングＩＤには値「９００」が設定され、第２のＲＰＲネットワークのリングＩＤには値「９０１」が設定される。通信ネットワーク２１０上の各リンク及び各ＲＰＲポートのリンクＩＤの第２例を図３１に記載する。
【０１７５】
図３２は、ノード装置２０３Ｂにおける接続リンク情報の例を説明する図である。接続リンク情報は、ＲＰＲ局２３０Ｂ１のＦｏＳＰｏｒｔ（Ｅａｓｔ）用のレコード（リンクＩＤ＝「７」）と、ＲＰＲ局２３０Ｂ１のＦｏＳＰｏｒｔ（Ｗｅｓｔ）用のレコード（リンクＩＤ＝「８」）を記憶している。これらのレコードのリングＩＤは、第１のＲＰＲネットワークを指定するリングＩＤ＝９００が指定される。
【０１７６】
また接続リンク情報は、ＲＰＲ局２３０Ｂ２のＦｏＳＰｏｒｔ（Ｅａｓｔ）用のレコード（リンクＩＤ＝「９」）と、ＲＰＲ局２３０Ｂ２のＦｏＳＰｏｒｔ（Ｗｅｓｔ）用のレコード（リンクＩＤ＝「１０」）を記憶している。これらのレコードのリングＩＤは、第２のＲＰＲネットワークを指定するリングＩＤ＝９０１が指定される。
【０１７７】
図３３は、ネットワークトポロジ情報のデータ構造の第２例を説明する図である。図３２の接続リンク情報と同様に、ネットワークトポロジ情報にも第２のＲＰＲネットワークに属するＲＰＲポートに関するレコードが記憶される。例えば、リンクＩＤ＝「９」及び「１０」のレコードは、第２のＲＰＲネットワークに属するＲＰＲ局２３０Ｂ２のＲＰＲポートに関するレコードである。
【０１７８】
図３４は、図２０に示すＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶのデータ構造の第２例を説明する図である。ＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶは、「Ｔｙｐｅ」、「Ｌｅｎｇｔｈ」、「Ｓｉｄｅ  Ｉｎｆｏｒｍａｔｉｏｎ」、「Ｒｉｎｇ  ＩＤ」を格納する領域を有する。Ｔｙｐｅ、Ｌｅｎｇｔｈ、Ｓｉｄｅ  Ｉｎｆｏｒｍａｔｉｏｎは、図２１の第１例と同様である。Ｒｉｎｇ  ＩＤは、ＬＳＡデータにより指定されるＲＰＲポートが属するＲＰＲネットワークのリングＩＤを指定する。図３４のＲＰＲ  ＦｏＳＰｏｒｔ  ＳｕｂＴＬＶを格納するＬＳＡデータが広告されることにより、各ノード装置２０３Ａ〜２０３Ｆには、全てのＲＰＲ局のＲＰＲポートが属するＲＰＲネットワークのリングＩＤに関する情報が配信される。
【０１７９】
以下、通信ネットワーク２１０上に複数のＲＰＲネットワークが構築される場合における、ＲＰＲパスの設定方法について説明する。ここでは、説明の簡単のため、図２４〜図２８を参照して上述したＲＰＲパスの設定方法との相違点を述べる。
【０１８０】
図２４に示すオペレーションＡＡにおいて、ユーザは、構築しようとするＲＰＲネットワークに属するＲＰＲ局を有するＲＰＲ−ＩＧノード装置へ、監視装置３０を介してＲＰＲパス設定要求を送信する。このときユーザは、構築しようとするＲＰＲネットワークのリングＩＤをＲＰＲパス設定要求にて指定する。以下の説明において、構築しようとするＲＰＲネットワークのリングＩＤを、「対象リングＩＤ」と記載することがある。
【０１８１】
図２５のオペレーションＢＢにおいて、ＲＰＲ−ＩＧノード装置のＲＰＲノードリスト処理部７１は、通信ネットワーク２１０内において、対象リングＩＤと同じリングＩＤのＲＰＲポートを有する全ノード装置を特定する。オペレーションＢＣにおいてＲＰＲノードリスト処理部７１は、対象リングＩＤと同じリングＩＤのＲＰＲポートを有するノード装置からＲＰＲ−ＩＧノード装置を除いたノード装置のリストであるＲＰＲノードリストを作成する。
【０１８２】
オペレーションＢＤにおいて経路計算部８１は、ＲＰＲノードリストに含まれるノード装置のうち、ＲＰＲ−ＩＧノード装置から最短距離にあるノード装置までの経路を計算する。経路計算部８１は、最短距離にあるノード装置のＲＰＲポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）のリンクＩＤを、ネットワークトポロジ情報から取得する。経路計算部８１は、ＲＰＲ−ＩＧノード装置のＲＰＲポートＦｏＳＰｏｒｔ（Ｅａｓｔ）から、最短距離にあるノード装置のＲＰＲポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）まで至るＲＰＲ部分パスの経路を指定する経路情報ＥＲＯを作成する。
【０１８３】
オペレーションＢＥにおいて要求メッセージ処理部９１は、ＰａｔｈＭｓｇを生成する。図２２により説明されるようにＰａｔｈＭｓｇは、経路計算部８１により作成されたＥＲＯと、ＲＰＲ＿ＲＩＮＧオブジェクトを含む。図３５は、図２２に示すＲＰＲ＿ＲＩＮＧオブジェクトのデータ構造の第２例を説明する図である。
【０１８４】
ＲＰＲ＿ＲＩＮＧオブジェクトは、ＲＰＲノードリスト処理部７１が作成したＲＰＲノードリストと、ＲＰＲ−ＩＧノード装置の指定と、対象リングＩＤの指定である「ＲＰＲ−Ｒｉｎｇ  ＩＤ」を含む。要求メッセージ送受信部９２は、ＲＰＲ部分パスのイーグルスノード装置へ向けてＰａｔｈＭｓｇを送信する。
【０１８５】
ＲＰＲ部分パスのイーグルスノード装置のＲＰＲノードリスト処理部７１は、ＰａｔｈＭｓｇを受信したとき、オペレーションＣＥにおいて、ＰａｔｈＭｓｇに含まれていたＲＰＲ＿ＲＩＮＧオブジェクトのＲＰＲノードリストから、このイーグルスノード装置を削除する更新処理を行う。上述の通りこのＲＰＲノードリストに含まれるノード装置は、対象リングＩＤと同じリングＩＤのＲＰＲポートを有するノード装置である。
【０１８６】
オペレーションＣＩにおいて経路計算部８１は、ＲＰＲノードリスト処理部７１により更新されたＲＰＲノードリストに含まれるノード装置のうち、このイーグルスノード装置から最短距離にあるノード装置までの経路を計算する。経路計算部８１は、このイーグルスノード装置のＲＰＲポートＦｏＳＰｏｒｔ（Ｅａｓｔ）から、最短距離にあるノード装置のＲＰＲポートＦｏＳＰｏｒｔ（Ｗｅｓｔ）まで至るＲＰＲ部分パスの経路を指定する経路情報ＥＲＯを作成する。
【０１８７】
オペレーションＣＪにおいて要求メッセージ処理部９１は、ＰａｔｈＭｓｇを生成する。図２２により説明されるようにＰａｔｈＭｓｇは、経路計算部８１により作成されたＥＲＯと、図３５のＲＰＲ＿ＲＩＮＧオブジェクトを含む。要求メッセージ送受信部９２は、ＲＰＲ部分パスのイーグルスノード装置へ向けてＰａｔｈＭｓｇを送信する。
【０１８８】
上述の通り、ＲＰＲノードリスト処理部７１により作成又は更新されるＲＰＲノードリストは、対象リングＩＤと同じリングＩＤのＲＰＲポートを有するノード装置のリストである。また、ＲＰＲ部分パスのイーグルスノード装置として選択されるノード装置はこのリストから選択される。このため、ＲＰＲ部分パスの経路は、対象リングＩＤを持つＲＰＲネットワークに属する２つのＲＰＲ局のＲＰＲポート同士を接続する経路となる。
【０１８９】
このように、本実施例によれば、各ＲＰＲ局の間で設定されるＲＰＲ部分パスは、同じ対象リングＩＤのＲＰＲ局のＲＰＲポート間を接続するパスとなる。これらＲＰＲ部分パス同士を接続することにより、同じ対象リングＩＤのＲＰＲ局同士を接続したＲＰＲネットワークを構築することができる。本実施例によれば、同じ通信ネットワーク２１０上に、複数のＲＰＲネットワークを構築する場合においても、ラベルスイッチング制御部２２が、同じＲＰＲネットワークに属するＲＰＲ局間を結ぶ経路を自動的に決定することができる。
【０１９０】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
【０１９１】
（付記１）
通信ネットワークのノード装置であって、
前記ノード装置において前記通信ネットワークに対するフレーム信号の挿入処理及び分岐処理を行う処理ユニットと、
前記通信ネットワークに存在するリンクをそれぞれ指定するリンク情報を有するトポロジ情報が記憶される記憶手段と、を備え、
前記ノード装置に設けられる前記処理ユニットを指定する情報が、前記ノード装置に接続するリンクの前記リンク情報として、前記トポロジ情報に含まれるノード装置。
【０１９２】
（付記２）
前記通信ネットワークの他のノード装置との間で、前記トポロジ情報を互いに通知するトポロジ情報通知手段を備える付記１に記載のノード装置。
【０１９３】
（付記３）
前記トポロジ情報に基づいて、異なる複数のノード装置にそれぞれ設けられた前記処理ユニット間を接続するパスの経路を計算する経路計算手段を備える、付記２に記載のノード装置。
【０１９４】
（付記４）
第１ノード装置として動作する付記３に記載のノード装置であって、
前記トポロジ情報に基づいて、前記処理ユニットを備えるノード装置のリストであるノードリストを生成するノードリスト生成手段と、
前記処理ユニットを備える他のノード装置のうちのいずれかである第２ノード装置を決定するノード装置決定手段と、
前記計算手段により計算される前記第１ノード装置と前記第２ノード装置との間の経路を経由するパスの設定の予約を要求する要求メッセージを生成する要求メッセージ生成手段と、
前記要求メッセージを前記第２ノード装置へ向けて送信する要求メッセージ送信手段と、を備え、
前記要求メッセージ生成手段は、前記ノードリストを前記要求メッセージに含める付記３に記載のノード装置。
【０１９５】
（付記５）
第３ノード装置として動作する付記４に記載のノード装置であって、
前記要求メッセージを受信する要求メッセージ受信手段を備え、
前記ノード装置決定手段は、受信された前記要求メッセージに含まれている前記ノードリストから前記ノード装置を除いた他のノード装置のうちのいずれかである第４ノード装置を決定し、
前記要求メッセージ生成手段は、前記計算手段により計算される前記第３ノード装置と前記第４ノード装置との間の経路を経由するパスの設定の予約を要求する要求メッセージを生成し、
前記要求メッセージ送信手段は、前記要求メッセージを前記第４ノード装置へ向けて送信するノード装置。
【０１９６】
（付記６）
複数の前記リンクがそれぞれ接続される複数の通信ポートと、
複数の通信ポート同士の間の接続、及び前記通信ポートと前記処理ユニットとの間の接続を切り替えるスイッチと、を備え、
前記記憶手段は、前記リンク情報により指定される前記処理ユニット毎に、この処理ユニットに接続される前記スイッチの入出力端子を特定する情報を記憶する、付記１に記載のノード装置。
【０１９７】
（付記７）
通信ネットワークに対するフレーム信号の挿入処理及び分岐処理を行う処理ユニットと所定の記憶手段とを備える、前記通信ネットワークのノード装置を経由する経路の計算方法であって、
前記通信ネットワークに存在するリンクをそれぞれ指定するリンク情報を有するトポロジ情報を前記所定の記憶手段に記憶し、
前記ノード装置に設けられる前記処理ユニットを指定する情報を、前記ノード装置に接続するリンクの前記リンク情報として、前記トポロジ情報に含め、
前記通信ネットワークの他のノード装置との間で、前記トポロジ情報を互いに通知し、
前記トポロジ情報に基づいて、異なる複数のノード装置にそれぞれ設けられた前記処理ユニット間を接続するパスの経路を計算する経路計算方法。
【符号の説明】
【０１９８】
１０    装置制御ユニット
１３    装置制御部
１５    データベース
２０    通信制御ユニット
２２    ラベルスイッチング制御部
７０    ＲＰＲパス制御部
８０    ルーティング制御部
９０    シグナリング制御部
４０    クロスコネクト部
２３０Ａ〜２３０Ｆ    ＲＰＲ局
２１１〜２１７    リンク
２０３Ａ〜２０３Ｆ    ノード装置
２１０    通信ネットワーク
【図１】
2011061313.tif 000003
【図２】
2011061313.tif 000004
【図３】
2011061313.tif 000005
【図４】
2011061313.tif 000006
【図５】
2011061313.tif 000007
【図６】
2011061313.tif 000008
【図７】
2011061313.tif 000009
【図８】
2011061313.tif 000010
【図９】
2011061313.tif 000011
【図１０】
2011061313.tif 000012
【図１１】
2011061313.tif 000013
【図１２】
2011061313.tif 000014
【図１３】
2011061313.tif 000015
【図１４】
2011061313.tif 000016
【図１５】
2011061313.tif 000017
【図１６】
2011061313.tif 000018
【図１７】
2011061313.tif 000019
【図１８】
2011061313.tif 000020
【図１９】
2011061313.tif 000021
【図２０】
2011061313.tif 000022
【図２１】
2011061313.tif 000023
【図２２】
2011061313.tif 000024
【図２３】
2011061313.tif 000025
【図２４】
2011061313.tif 000026
【図２５】
2011061313.tif 000027
【図２６】
2011061313.tif 000028
【図２７】
2011061313.tif 000029
【図２８】
2011061313.tif 000030
【図２９】
2011061313.tif 000031
【図３０】
2011061313.tif 000032
【図３１】
2011061313.tif 000033
【図３２】
2011061313.tif 000034
【図３３】
2011061313.tif 000035
【図３４】
2011061313.tif 000036
【図３５】
2011061313.tif 000037