(57)【要約】【課題】エンド・ツー・エンドのノード間での波長一貫性を満たす光パスの設定を、各ノードへのトラフィック状況に依存しないより均一な形で、高速に実施できる光パス設定制御システム及び方法を得ること。【解決手段】各ノードへの光パス設定要求の到着率が高くなり、ＴＳ＿ＲＭＴが収集・管理する使用可能な波長リソースが残り少ない状況下においてＴＳ＿ＲＭＴの巡回方向上流側のノードＮ８でのトラフィックが下流側のノードＮ９よりも高い場合、その下流側のノードＮ９は、捕捉したＴＳ＿ＲＭＴでの使用可能な波長リソースは全て使用済みとなり、ＴＳ＿ＲＭＴ内に終点ノードまでの経路上で使用できる波長が無くなるので、経路を優先予約するＴＳ情報をＴＳ＿ＲＭＴに登録して、ノードＮ８が先に波長選択するのを阻止する。【選択図】        図５
2009117938.tif 000002
【特許請求の範囲】
【請求項１】
全光型の中継ノードで構成されるマルチレイヤ光リングネットワークにおいて、
前記マルチレイヤ光リングネットワークでの割当可能な波長範囲の波長情報を保持しているとともに、当該マルチレイヤ光リングネットワークにおいて設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理する使用波長情報保管部と、時刻情報と始点ノード・終点ノードを指定した経路情報とで構成されるタイムスタンプ情報を保管するタイムスタンプ情報保管部とを有して、当該マルチ光リングネットワーク内をリング経路に沿って常に一方向に巡回するリング管理トークンエージェントを備え、
前記中継ノードは、発呼端末から接続要求を受けた始点ノードであるとき、
自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して当該リング管理トークンエージェントが保管している前記割当可能な波長範囲の波長情報と前記使用波長情報保管部の保管内容とに基づき終点ノードとの間で使用する空波長を選択する際に、
自ノードが設定しようとする終点ノードまでの経路で使用する波長の選択ができない場合に、若しくは、前記の使用波長選択はできるが、前記タイムスタンプ情報保管部に、既に、前記リング管理トークンエージェントの捕捉時の時刻よりも先である時刻情報を有する他ノードのタイムスタンプ情報が存在し、かつ該他ノードのタイムスタンプ情報が指定する経路が自ノードの設定しようとする経路と重複する場合に、自ノードのタイムスタンプ情報を前記タイムスタンプ情報保管部に書き込んで当該リング管理トークンエージェントを解放すること、また、前記の他ノードのタイムスタンプ情報との問題がなく前記の使用波長選択ができる場合に、その選択した波長と設定経路の組を当該リング管理トークンエージェントの前記使用波長情報保管部に書き込むとともに、前記タイムスタンプ情報保管部に自ノードのタイムスタンプ情報があるときはその自ノードのタイムスタンプ情報を削除して当該リング管理トークンエージェントを解放すること、を行う波長確保制御手段と、
書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させることで光パスを設定し、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し、前記発呼端末に通信開始の指示を発行する光パス設定確立制御手段と、
前記発呼端末から通信終了の通知を受けて自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して、前記使用波長情報保管部から書き込んだ前記使用波長と経路の組を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放制御手段と、
を備えていることを特徴とするマルチレイヤ光リングネットワークにおける光パス設定制御システム。
【請求項２】
全光型の中継ノードで構成されるマルチレイヤ光リングネットワークにおいて、
前記マルチレイヤ光リングネットワークでの割当可能な波長範囲の波長情報を保持しているとともに、当該マルチレイヤ光リングネットワークにおいて設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理する使用波長情報保管部と、時刻情報と始点ノード・終点ノードを指定した経路情報とで構成されるタイムスタンプ情報を保管するタイムスタンプ情報保管部とを有して、当該マルチ光リングネットワーク内をリング経路に沿って常に一方向に巡回するリング管理トークンエージェントを備え、
前記中継ノードは、
前記マルチレイヤ光リングネットワークの全体として優先的に設定する必要のある特定ノード間の光パスである特定経路の１以上を保存しているとともに、発呼端末から接続要求を受けた始点ノードであるとき、
自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して当該リング管理トークンエージェントが保管している前記割当可能な波長範囲の波長情報と前記使用波長情報保管部の保管内容とに基づき終点ノードとの間で使用する空波長を選択する際に、自ノードが設定しようとする終点ノードまでの経路で使用する波長の選択ができない場合に、若しくは、前記の保存されている特定経路が当該マルチレイヤ光リングネットワークの全体として定めた優先順位の異なる複数の特定経路であり設定を要求された光パスがその中の１つの特定経路であるときに前記の使用波長選択ができる場合において前記タイムスタンプ情報保管部に、既に、自ノードが設定しようとする前記特定経路よりも優先順位の高い特定経路を指定する他ノードのタイムスタンプ情報が保管されている場合に、或いは、前記の使用波長選択はできる場合において設定を要求された光パスが前記特定経路ではない非特定経路であるときに前記タイムスタンプ情報保管部に、既に、前記リング管理トークンエージェントの捕捉時の時刻よりも先である時刻情報を有する他ノードのタイムスタンプ情報が存在し、かつ該他ノードのタイムスタンプ情報が指定する経路が自ノードの設定しようとする経路と重複する場合に、自ノードのタイムスタンプ情報を前記タイムスタンプ情報保管部に書き込んで当該リング管理トークンエージェントを解放すること、また、前記の保存されている特定経路が当該マルチレイヤ光リングネットワークの全体として定めた優先順位の異なる複数の特定経路であり設定を要求された光パスがその中の１つの特定経路であるときに前記の使用波長選択ができる場合において優先順位が前記タイムスタンプ情報保管部に保管されている他ノードのＴＳ情報での特定経路よりも高い場合に、若しくは、前記の保存されている特定経路が当該マルチレイヤ光リングネットワークの全体として定めた唯１つの特定経路であり設定を要求された光パスである場合において前記の使用波長選択ができる場合に、或いは、前記の他ノードのタイムスタンプ情報との問題がなく前記の使用波長選択ができる場合に、その選択波長と設定経路の組を当該リング管理トークンエージェントの前記使用波長情報保管部に書き込むとともに、前記タイムスタンプ情報保管部に自ノードのタイムスタンプ情報があるときはその自ノードのタイムスタンプ情報を削除して当該リング管理トークンエージェントを解放すること、を行う波長確保制御手段と、
書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させることで光パスを設定し、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し、前記発呼端末に通信開始の指示を発行する光パス設定確立制御手段と、
前記発呼端末から通信終了の通知を受けて自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して、前記使用波長情報保管部から書き込んだ前記使用波長と経路の組を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放制御手段と、
を備えていることを特徴とするマルチレイヤ光リングネットワークにおける光パス設定制御システム。
【請求項３】
前記マルチレイヤ光リングネットワークが、全光型の中継ノードで構成される光リングネットワークの複数個が全光型の接続ノードで接続された構成である場合において、
前記リング管理トークンエージェントは、前記マルチレイヤ光リングネットワーク全体として１つ設けられ、前記複数の光リングネットワークのそれぞれを常に一定の順序で一方向に巡回しており、
前記接続ノードに到達するたびに、自リング管理トークンエージェントが備える前記使用波長情報保管部の内容を該接続ノードが備える中継用使用波長情報保管部に書き込み、また、前記中継用使用波長情報保管部の内容を読み出して前記使用波長情報保管部に書き込む処理を繰り返すことで、自リング管理トークンエージェントが備える前記使用波長情報保管部の内容を更新する処理を実施する、
ことを特徴とする請求項１または２に記載のマルチレイヤ光リングネットワークにおける光パス設定制御システム。
【請求項４】
前記マルチレイヤ光リングネットワークが、全光型の中継ノードで構成される光リングネットワークの複数個が全光型の接続ノードで接続された構成である場合において、
前記リング管理トークンエージェントは、前記複数の光リングネットワークのそれぞれに設けられ、対応する光リングネットワークにおいて、リング内及びリング間での割当可能な波長範囲の波長情報を保持しているとともに、リング内及びリング間で設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理するリング内及びリング間の使用波長情報保管部と、終点ノードがリング内に存在する場合及び他のリングに存在する場合の前記タイムスタンプ情報と保管するリング内及びリング間のタイムスタンプ情報保管部とを有して当該光リングネットワークを常に一方向に巡回しており、
前記接続ノードに到達するたびに、自リング管理トークンエージェントが備える前記リング内及びリング間の使用波長情報保管部の内容を該接続ノードが備えるリング内及びリング間の中継用使用波長情報保管部に書き込み、また、前記リング内及びリング間の中継用使用波長情報保管部から他のリング管理トークンエージェントが書き込んだ使用波長情報及び設定経路を読み出して自リング管理トークンエージェントが備える前記リング内及びリング間の使用波長情報保管部に書き込む処理を繰り返すことで、自リング管理トークンエージェントが備える前記リング内及びリング間の使用波長情報保管部の内容を更新する処理とリング間での使用波長情報及び設定経路の交換処理とを実施するとともに、前記リング内及びリング間のタイムスタンプ情報保管部に保管されるリング間のタイムスタンプ情報を該接続ノードが備える中継用タイムスタンプ情報保管部に書き込み、また、前記中継用タイムスタンプ情報保管部から他のリング管理トークンエージェントが書き込んだリング間のタイムスタンプ情報を読み出して自リング管理トークンエージェントが備える前記リング内及びリング間のタイムスタンプ情報保管部に書き込むことを繰り返すことでリング間のタイムスタンプ情報の引継処理を実施する
ことを特徴とする請求項１または２に記載のマルチレイヤ光リングネットワークにおける光パス設定制御システム。
【請求項５】
前記波長確保制御手段は、発呼端末から光パスの設定要求を受けたとき、終点ノードまでの経路として、リング経路を時計回り方向に辿る経路と反時計回り方向に辿る経路とを定めて、それぞれの経路上で使用可能な波長を調べ、それぞれに波長選択の優先順位を与えて波長確保処理を実施することを特徴とする請求項１〜４のいずれか一つに記載のマルチレイヤ光リングネットワークにおける光パス設定制御システム。
【請求項６】
全光型の中継ノードで構成されるマルチレイヤ光リングネットワークにおいて、
前記マルチレイヤ光リングネットワークでの割当可能な波長範囲の波長情報を保持しているとともに、当該マルチレイヤ光リングネットワークにおいて設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理する使用波長情報保管部と、時刻情報と始点ノード・終点ノードを指定した経路情報とで構成されるタイムスタンプ情報を保管するタイムスタンプ情報保管部とを有するリング管理トークンエージェントが、当該マルチ光リングネットワーク内をリング経路に沿って常に一方向に巡回する工程と、
前記中継ノードにおいて発呼端末から接続要求を受けた始点ノードが、
自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して当該リング管理トークンエージェントが保管している前記割当可能な波長範囲の波長情報と前記使用波長情報保管部の内容とに基づき終点ノードとの間で使用する空波長を選択する際に、自ノードが設定しようとする終点ノードまでの経路で使用する波長の選択ができない場合に、若しくは、前記の使用波長選択はできるが、前記タイムスタンプ情報保管部に、既に、前記リング管理トークンエージェントの捕捉時の時刻よりも先である時刻情報を有する他ノードのタイムスタンプ情報が存在し、かつ該他ノードのタイムスタンプ情報が指定する経路が自ノードの設定しようとする経路と重複する場合に、自ノードのタイムスタンプ情報を前記タイムスタンプ情報保管部に書き込んで当該リング管理トークンエージェントを解放する工程と、
前記の他ノードのタイムスタンプ情報との問題がなく前記の使用波長選択ができる場合に、その選択した波長と設定経路の組を当該リング管理トークンエージェントの前記使用波長情報保管部に書き込むとともに、前記タイムスタンプ情報保管部に自ノードのタイムスタンプ情報があるときはその自ノードのタイムスタンプ情報を削除して当該リング管理トークンエージェントを解放する工程と、
書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させることで光パスを設定し、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し、前記発呼端末に通信開始の指示を発行する工程と、
前記発呼端末から通信終了の通知を受けて自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して、前記使用波長情報保管部から書き込んだ前記使用波長と経路の組を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する工程と、
を含むことを特徴とするマルチレイヤ光リングネットワークにおける光パス設定制御方法。
【請求項７】
全光型の中継ノードで構成されるマルチレイヤ光リングネットワークにおいて、
前記マルチレイヤ光リングネットワークでの割当可能な波長範囲の波長情報を保持しているとともに、当該マルチレイヤ光リングネットワークにおいて設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理する使用波長情報保管部と、時刻情報と始点ノード・終点ノードを指定した経路情報とで構成されるタイムスタンプ情報を保管するタイムスタンプ情報保管部とを有するリング管理トークンエージェントが、当該マルチ光リングネットワーク内をリング経路に沿って常に一方向に巡回する工程と、
前記中継ノードに、前記マルチレイヤ光リングネットワークの全体として優先的に設定する必要のある特定ノード間の光パスである特定経路の１以上を保存する工程と、
前記中継ノードにおいて発呼端末から接続要求を受けた始点ノードが、
自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して当該リング管理トークンエージェントが保管している前記割当可能な波長範囲の波長情報と前記使用波長情報保管部の保管内容とに基づき終点ノードとの間で使用する空波長を選択する際に、
自ノードが設定しようとする終点ノードまでの経路で使用する波長の選択ができない場合に、若しくは、前記の保存されている特定経路が当該マルチレイヤ光リングネットワークの全体として定めた優先順位の異なる複数の特定経路であり設定を要求された光パスがその中の１つの特定経路であるときに前記の使用波長選択ができる場合において前記タイムスタンプ情報保管部に、既に、自ノードが設定しようとする前記特定経路よりも優先順位の高い特定経路を指定する他ノードのタイムスタンプ情報が保管されている場合に、或いは、前記の使用波長選択はできる場合において設定を要求された光パスが前記特定経路ではない非特定経路であるときに前記タイムスタンプ情報保管部に、既に、前記リング管理トークンエージェントの捕捉時の時刻よりも先である時刻情報を有する他ノードのタイムスタンプ情報が存在し、かつ該他ノードのタイムスタンプ情報が指定する経路が自ノードの設定しようとする経路と重複する場合に、自ノードのタイムスタンプ情報を前記タイムスタンプ情報保管部に書き込んで当該リング管理トークンエージェントを解放する工程と、
前記の保存されている特定経路が当該マルチレイヤ光リングネットワークの全体として定めた優先順位の異なる複数の特定経路であり設定を要求された光パスがその中の１つの特定経路であるときに前記の使用波長選択ができる場合において優先順位が前記タイムスタンプ情報保管部に保管されている他ノードのＴＳ情報での特定経路よりも高い場合に、若しくは、前記の保存されている特定経路が当該マルチレイヤ光リングネットワークの全体として定めた唯１つの特定経路であり設定を要求された光パスである場合において前記の使用波長選択ができる場合に、或いは、前記の他ノードのタイムスタンプ情報との問題がなく前記の使用波長選択ができる場合に、その選択波長と設定経路の組を当該リング管理トークンエージェントの前記使用波長情報保管部に書き込むとともに、前記タイムスタンプ情報保管部に自ノードのタイムスタンプ情報があるときはその自ノードのタイムスタンプ情報を削除して当該リング管理トークンエージェントを解放する工程と、
書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させることで光パスを設定し、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し、前記発呼端末に通信開始の指示を発行する工程と、
前記発呼端末から通信終了の通知を受けて自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して、前記使用波長情報保管部から書き込んだ前記使用波長と経路の組を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する工程と、
を含むことを特徴とするマルチレイヤ光リングネットワークにおける光パス設定制御方法。
【請求項８】
前記マルチレイヤ光リングネットワークが、全光型の中継ノードで構成される光リングネットワークの複数個が全光型の接続ノードで接続された構成である場合において、
前記リング管理トークンエージェントは、前記マルチレイヤ光リングネットワーク全体として１つ設けられ、前記複数の光リングネットワークのそれぞれを常に一定の順序で一方向に巡回し、前記接続ノードに到達するたびに、自リング管理トークンエージェントが備える前記使用波長情報保管部の内容を該接続ノードが備える中継用使用波長情報保管部に書き込み、また、前記中継用使用波長情報保管部の内容を読み出して前記使用波長情報保管部に書き込む処理を繰り返すことで、自リング管理トークンエージェントが備える前記使用波長情報保管部の内容を更新する処理を実施する工程、
を含むことを特徴とする請求項６または７に記載のマルチレイヤ光リングネットワークにおける光パス設定制御方法。
【請求項９】
前記マルチレイヤ光リングネットワークが、全光型の中継ノードで構成される光リングネットワークの複数個が全光型の接続ノードで接続された構成である場合において、
前記リング管理トークンエージェントは、前記複数の光リングネットワークのそれぞれに設けられ、対応する光リングネットワークにおいて、リング内及びリング間での割当可能な波長範囲の波長情報を保持しているとともに、リング内及びリング間で設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理するリング内及びリング間の使用波長情報保管部と、終点ノードがリング内に存在する場合及び他のリングに存在する場合の前記タイムスタンプ情報と保管するリング内及びリング間のタイムスタンプ情報保管部とを有して当該光リングネットワークを常に一方向に巡回し、前記接続ノードに到達するたびに、自リング管理トークンエージェントが備える前記リング内及びリング間の使用波長情報保管部の内容を該中継ノードが備えるリング内及びリング間の中継用使用波長情報保管部に書き込み、また、前記リング内及びリング間の中継用使用波長情報保管部から他のリング管理トークンエージェントが書き込んだ使用波長情報及び設定経路を読み出して自リング管理トークンエージェントが備える前記リング内及びリング間の使用波長情報保管部に書き込む処理を繰り返すことで、自リング管理トークンエージェントが備える前記リング内及びリング間の使用波長情報保管部の内容を更新する処理とリング間での使用波長情報及び設定経路の交換処理とを実施するとともに、前記リング内及びリング間のタイムスタンプ情報保管部に保管されるリング間のタイムスタンプ情報を該接続ノードが備える中継用タイムスタンプ情報保管部に書き込み、また、前記中継用タイムスタンプ情報保管部から他のリング管理トークンエージェントが書き込んだリング間のタイムスタンプ情報を読み出して自リング管理トークンエージェントが備える前記リング内及びリング間のタイムスタンプ情報保管部に書き込むことを繰り返すことでリング間のタイムスタンプ情報の引継処理を実施する工程、
を含むことを特徴とする請求項６または７に記載のマルチレイヤ光リングネットワークにおける光パス設定制御方法。
【請求項１０】
前記中継ノードは、発呼端末から光パスの設定要求を受けたとき、終点ノードまでの経路として、リング経路を時計回り方向に辿る経路と反時計回り方向に辿る経路とを設定しておき、それぞれの経路上で使用可能な波長を確保し、それぞれに優先順位を与えて経路障害時に選択できるようにする工程を含むことを特徴とする請求項６〜９のいずれか一つに記載のマルチレイヤ光リングネットワークにおける光パス設定制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、全光型の中継ノードで構成されるマルチレイヤ光リングネットワーク（ＧＭＰＬＳ：Generalized Multi-Protocol Label Switching）における光パス設定制御システム及び方法に関するものである。
【背景技術】
【０００２】
ＷＤＭ（Wavelength Division Multiplexing：波長分割多重）伝送方式を採用する光通信ネットワークでは、同一の光ファイバーに波長が異なる複数の光信号を同時に伝送することで、１本の光ファイバーで通信チャネルを多重化し、複数の通信チャネルで並列的にデータ通信を行っている。
【０００３】
このような光通信ネットワークでは、通信を開始する前に、エンド・ツー・エンドのノード間に任意の波長による光パスを設定しなければならない。特に、波長変換機能を有しない全光型の中継ノード（例えば光分岐挿入装置または光クロスコネクト装置）で構成されるマルチレイヤ光リングネットワークでは、新しいコネクション・リクェスト（接続要求）に対して光パスを設定する際に、ネットワークリソースを効率良く使用すべきとの要請に応えるため、最良な経路と波長一貫性を満たす波長とを選ぶ必要がある。しかし、各光中継ノードが空波長の情報を収集しながら波長一貫性を満たす波長選択を行う従来の方法（例えば、非特許文献１参照）では、エンド・ツー・エンドのノード間の距離が長くなると、光パス設定時間が長くなるという問題がある。
【０００４】
このような問題を解決するために、本発明者は、マルチレイヤ光リングネットワークにおける効率的な波長制御・管理方式として、当該ネットワークが複数のリングで構成される場合に、各リングを一定の方向に巡回してネットワーク全体の空波長、或いは、リング毎の空波長を管理するリング管理トークン（ＲＭＴ：Ring Management Token）エージェントを用いた波長割当方式を先に提案した（特許文献１）。この先に提案した波長割当方式は、接続要求を受けた始点ノードが、通信開始時に、自リングを巡回して自ノードに到着したＲＭＴを捕捉して、エンド・ツー・エンドのノード間の波長一貫性を満たす波長選択を行うことで、光パスの中継ノードでの選択波長によるブロッキング（Ｂｌｏｃｋｉｎｇ）率を減らすことができる方式である。
【０００５】
【特許文献１】特願２００７−０２８４６２
【非特許文献１】Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource Reservation protocol-Traffic Engineering(RSVP-TE)Extensions, RFC3473, IETF
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、その後の検討結果、先に提案した波長割当方式では、各ノードへの光パス設定要求の到着率（トラフィック）が高くなり、ＲＭＴが収集・管理する使用可能な波長リソースが残り少ない状況下において、ＲＭＴの巡回方向上流側のノードでのトラフィックが下流側のノードよりも高い場合、その下流側のノードでは、捕捉したＲＭＴでの使用可能な波長リソースは全て使用済みとなって、ＲＭＴ内に終点ノードまでの経路上で使用できる波長が無くなる場合が起こり、光パスを設定できない場合が起こるという問題点が知見された。
【０００７】
すなわち、下流側のノードでは、捕捉したＲＭＴで波長選択できないと、そのＲＭＴを解放して次回のＲＭＴ捕捉処理へ移行するが、次回のＲＭＴが自ノードに到着する途中過程でのノードにおいて使用波長の削除処理が行われ、空波長が発生しても、上流側のノードが先にＲＭＴを捕捉して波長選択を行うので、下流側のノードでは、次回のＲＭＴが自ノードに到着しても依然として波長選択を行えないことになる。
【０００８】
このように、先に提案した波長割当方式では、特定のノードにトラフィックが集中した場合、その下流側のノードでは、ＲＭＴの捕捉を何回行っても波長選択が行えなくなることが起こり、光パスの設定が行えない状況となる。
【０００９】
この発明は、上記に鑑みてなされたものであり、全光型のマルチレイヤ光リングネットワークにおいて、エンド・ツー・エンドのノード間での波長一貫性を満たす光パスの設定を、各ノードへのトラフィック状況に依存しないより均一な形で、高速に実施できる光パス設定システム及び方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するために、この発明にかかるマルチレイヤ光リングネットワークにおける光パス設定制御システムは、全光型の中継ノードで構成されるマルチレイヤ光リングネットワークにおいて、前記マルチレイヤ光リングネットワークでの割当可能な波長範囲の波長情報を保持しているとともに、当該マルチレイヤ光リングネットワークにおいて設定されている光パスでの使用波長を該光パスと関連付けて収集保管して管理する使用波長情報保管部と、時刻情報と始点ノード・終点ノードを指定した経路情報とで構成されるタイムスタンプ情報を保管するタイムスタンプ情報保管部とを有して、当該マルチ光リングネットワーク内をリング経路に沿って常に一方向に巡回するリング管理トークンエージェントを備え、前記中継ノードは、発呼端末から接続要求を受けた始点ノードであるとき、自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して当該リング管理トークンエージェントが保管している前記割当可能な波長範囲の波長情報と前記使用波長情報保管部の保管内容とに基づき終点ノードとの間で使用する空波長を選択する際
に、自ノードが設定しようとする終点ノードまでの経路で使用する波長の選択ができない場合に、若しくは、前記の使用波長選択はできるが、前記タイムスタンプ情報保管部に、既に、前記リング管理トークンエージェントの捕捉時の時刻よりも先である時刻情報を有する他ノードのタイムスタンプ情報が存在し、かつ該他ノードのタイムスタンプ情報が指定する経路が自ノードの設定しようとする経路と重複する場合に、自ノードのタイムスタンプ情報を前記タイムスタンプ情報保管部に書き込んで当該リング管理トークンエージェントを解放すること、また、前記の他ノードのタイムスタンプ情報との問題がなく前記の使用波長選択ができる場合に、その選択した波長と設定経路の組を当該リング管理トークンエージェントの前記使用波長情報保管部に書き込むとともに、前記タイムスタンプ情報保管部に自ノードのタイムスタンプ情報があるときはその自ノードのタイムスタンプ情報を削除して当該リング管理トークンエージェントを解放すること、を行う波長確保制御手段と、書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させることで光パスを設定し、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し、前記発呼端末に通信開始の指示を発行する光パス設定確立制御手段
と、前記発呼端末から通信終了の通知を受けて自ノードに巡回してきた前記リング管理トークンエージェントを捕捉して、前記使用波長情報保管部から書き込んだ前記使用波長と経路の組を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放制御手段とを備えていることを特徴とする。
【発明の効果】
【００１１】
この発明によれば、リング管理トークンエージェントの巡回方向において上流側のノードが高トラフィックである場合でも、低トラフィックの下流側ノードは、設定しようとする経路を優先予約するタイムスタンプ情報を、捕捉したリング管理トークンエージェントに登録することで、確実に波長選択が行えるので、エンド・ツー・エンドのノード間での波長一貫性を満たす光パスの設定を、各ノードへのトラフィック状況に依存しないより均一な形で、高速に実施できるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下に図面を参照して、この発明にかかる光パス設定制御システム及び方法の好適な実施の形態を詳細に説明する。
【００１３】
実施の形態１．
図１は、この発明の実施の形態１による光パス設定制御システムを備えるマルチレイヤ光リングネットワークの構成を示すシステム図である。図１に示すマルチレイヤ光リングネットワークは、３つの光リングネットワーク（以降、単に「リング」と記す）Ｒ１，Ｒ２，Ｒ３で構成されている。リングＲ１，Ｒ２，Ｒ３は、それぞれ、全光型の中継ノード（以降「リング内光中継ノード」と記す）Ｎの複数個で構成される。そして、リングＲ１とリングＲ２との間、リングＲ１とリングＲ３との間は、それぞれ全光型の接続ノード（以降「リング接続光中継ノード」と記す）ＣＮで接続されている。
【００１４】
なお、リング内光中継ノードＮは、光分岐挿入装置（ＯＡＤＭ：Optical Add Drop Multiplexer）、または、光クロスコネクト装置（ＯＸＣ：Optical Cross(X) Connect）である。また、リング接続光中継ノードＣＮは、光クロスコネクト装置（ＯＸＣ）である。
【００１５】
このような全光型のマルチレイヤ光リングネットワーク（以降、単に「ネットワーク」と記す）において、エンド・ツー・エンドのノード間の波長一貫性を満たす光パスの設定とその解放の制御とを迅速かつ効果的に行う光パス設定制御システムとして、この実施の形態１では、ネットワーク全体として１つのＴＳ＿ＲＭＴ（タイムスタンプ（ＴＳ：Time Stamp）情報付きのリング管理トークン（ＲＭＴ：Ring Management Token）エージェント）が、リングＲ１，Ｒ２，Ｒ３の各リングを常に一定の順序で一方向に巡回するようにしている。
【００１６】
このＴＳ＿ＲＭＴは、リングＲ１，Ｒ２，Ｒ３の各リングを常に一定の順序で一方向に巡回する過程で、発呼の受付処理を行うリング内光中継ノードＮ（つまり、始点ノード）に捕捉されることで次の２つの機能を実現する。
【００１７】
第１の機能は、始点ノードによって選択波長の書き込みと削除とが行われた結果を収集保管し、それを各リング接続光中継ノードＣＮを利用して更新処理して保持することで、ネットワーク全体での設定されている光パス毎の使用波長情報を常に最新の状態で管理する機能である。
【００１８】
第２の機能は、始点ノードが前記した波長選択を行えない場合に書き込んだ優先予約情報であるタイムスタンプ情報を他のノードに提示して、他ノードに優先した迅速な光パス設定を可能にする機能である。ここで、タイムスタンプ情報は、優先順位を示す時刻情報と、始点ノード・終点ノード間の経路情報とで構成される。
【００１９】
図２は、図１に示すタイムスタンプ付きリング管理トークンエージェントＴＳ＿ＲＭＴの構成を示すブロック図である。ＴＳ＿ＲＭＴは、上記の第１及び第２の機能を実現する構成として、例えば図２に示すように、ネットワーク割当波長情報保管部１０と、ネットワーク使用波長情報保管部１１と、タイムスタンプ情報保管部１２と、波長情報更新処理部１３とを備えている。
【００２０】
ネットワーク割当波長情報保管部１０には、予め、当該ネットワークに割り当てられている波長情報が保存されている。ネットワーク使用波長情報保管部１１には、当該ネットワークで実際に使用されている波長情報が経路情報と共に保存されている。このネットワーク使用波長情報保管部１１は、各始点ノードがアクセスして、要求された経路で使用するとして選択した波長を経路と共に書き込み、またその削除とを行うことができる。
【００２１】
タイムスタンプ情報保管部１２には、各始点ノードが、波長選択を行えない状況である場合に優先予約情報であるタイムスタンプ情報（以降「ＴＳ情報」と記す）を書き込むことができ、それを波長選択ができた場合に削除することができる。波長情報更新処理部１３は、各リングを巡回する過程で各リング接続光中継ノードＣＮを利用してネットワーク使用波長情報保管部１１の更新処理を実施する。
【００２２】
図３は、図１に示すリング内光中継ノードＮの構成を示すブロック図である。リング内光中継ノードＮは、始点ノード、終点ノード、及び両ノード間の光パスに介在する光中継ノードとしての機能を実現する構成として、例えば図３に示すように、タイムスタンプ情報処理部１５と、空波長情報確保処理部１６と、使用中波長情報保管部１７と、使用中波長削除処理部１８と、確保波長解放処理部１９とを備えている。
【００２３】
タイムスタンプ情報処理部１５は、当該リング内光中継ノードＮが始点ノードであるときに、空波長情報確保処理部１６が捕捉したＴＳ＿ＲＭＴでは、終点ノードまでの光パスで使用する波長一貫性を満たす波長選択が行えない状況である場合に、ＴＳ＿ＲＭＴ捕捉時の時刻情報と設定しようとする経路情報とからなる自ノードのＴＳ情報を作成し、それを空波長情報確保処理部１６が捕捉したＴＳ＿ＲＭＴのタイムスタンプ情報保管部１２に書き込んで解放する処理と、空波長情報確保処理部１６が捕捉したＴＳ＿ＲＭＴにおいて自ノードのＴＳ情報に基づき波長選択が行えた場合に、そのＴＳ＿ＲＭＴのタイムスタンプ情報保管部１２から自ノードのＴＳ情報を削除して解放する処理とを行う。
【００２４】
空波長情報確保処理部１６は、当該リング内光中継ノードＮが始点ノードであるとき、ＴＳ＿ＲＭＴを捕捉して、ネットワーク割当波長情報保管部１０とネットワーク使用波長情報保管部１１とタイムスタンプ情報保管部１２とを、設定要求された光パスに応じて参照し終点ノードまでの光パスで使用する波長一貫性を満たす波長の選択可否を判断する。終点ノードまでの光パスで使用する波長一貫性を満たす波長選択が行えない状況である場合には、タイムスタンプ情報処理部１５にその旨を時刻情報及び経路情報と共に通知して次のＴＳ＿ＲＭＴの捕捉処理へ移行する。
【００２５】
一方、空波長情報確保処理部１６は、終点ノードまでの光パスで使用する波長一貫性を満たす波長選択が行える状況である場合には、終点ノードまでの光パスで使用する空波長を選択し、その選択した空波長を経路情報と共に、ＴＳ＿ＲＭＴのネットワーク使用波長情報保管部１１に書き込んで確保してＴＳ＿ＲＭＴを解放する。併せて、その確保した波長と経路を光パスの下流側ノードを経由して終点ノードに通知し、終点ノードからリソース確保応答メッセージを受け取ることで、光パスが確立したと認識して発呼端末に通信開始の指示を発行する処理を行う。
【００２６】
ここで、空波長情報確保処理部１６が終点ノードまでの光パスで使用する波長一貫性を満たす波長選択できず次のＴＳ＿ＲＭＴの捕捉処理へ移行する状況は、（１）ネットワーク割当波長情報保管部１０とネットワーク使用波長情報保管部１１とから、自ノードで設定しようとする光パスで使用できる空波長が選択できない場合と、（２）ネットワーク割当波長情報保管部１０とネットワーク使用波長情報保管部１１とから、自ノードで設定しようとする光パスで使用できる空波長は選択できるが、自ノードで設定しようとする光パスが、タイムスタンプ情報保管部１２に先に登録されている他ノードのＴＳ情報が指定する経路（つまり優先予約経路）と重複する場合とのいずれかで発生する。
【００２７】
使用中波長情報保管部１７には、当該リング内光中継ノードＮが始点ノードから終点ノードに至る経路（光パス）の中継ノードであるとき、始点ノードから通知されたその経路で用いる波長情報が保存される。
【００２８】
確保波長解放処理部１９は、当該リング内光中継ノードＮが始点ノードであるとき、発呼端末から通信終了の通知を受け取ると、ＴＳ＿ＲＭＴを捕捉してネットワーク使用波長情報保管部１１に書き込んで確保した波長と経路の組を削除して解放するとともに、光パスの下流側ノードに対して当該波長経路の組の削除指示を発行する処理を行う。
【００２９】
使用中波長削除処理部１８は、当該リング内光中継ノードＮが始点ノードから終点ノードに至る経路の中継ノードであるとき、始点ノードから通知された削除指示に従って使用中波長情報保管部１７から当該光パスの波長を削除する処理を行う。
【００３０】
特許請求の範囲との対応関係を示すと、タイムスタンプ情報処理部１５と空波長情報確保処理部１６は、全体として波長確保制御手段を構成している。また、空波長情報確保処理部１６は、光パス設定確立制御手段を構成している。そして、確保波長解放処理部１９と使用中波長削除処理部１８は、全体として光パス解放制御手段を構成している。
【００３１】
図４は、図１に示すリング接続光中継ノードＣＮの構成を示すブロック図である。リング接続光中継ノードＣＮは、例えば図４に示すように、ＴＳ＿ＲＭＴの上記した第１の機能実現をサポートする構成として、ＴＳ＿ＲＭＴのネットワーク使用波長情報保管部１１に対応するネットワーク使用波長情報保管部２１を備え、また、光パス途中の光中継ノードとして機能する構成として、使用中波長情報保管部２２、及び使用中波長削除処理部２３を備えている。
【００３２】
ネットワーク使用波長情報保管部２１は、ＴＳ＿ＲＭＴの波長情報更新処理部１３がネットワーク使用波長情報保管部１１の波長情報を更新するのに使用される。使用中波長情報保管部２２、及び使用中波長削除処理部２３は、リング内光中継ノードＮにおける使用中波長情報保管部１７、及び使用中波長削除処理部１８と同様である。
【００３３】
次に、以上のように構成されるマルチレイヤ光リングネットワークにおいて、ＴＳ＿ＲＭＴを用いた波長割当動作について説明する。
【００３４】
まず、図５は、図１に示すマルチレイヤ光リングネットワークの全体で波長を共有しながら割り当てる動作を説明するシステム図である。図１に示すマルチレイヤ光リングネットワークでは、ＴＳ＿ＲＭＴは、始点ノードが登録したＴＳ情報をタイムスタンプ情報保管部１２に保持して各リングを順番に巡回するが、始点ノードは、リング内の光パスだけでなくリング間を跨る光パスも設定し、そこで選択する波長は、光パスがリング内であるかリング間であるかを問わず、ネットワーク全体に割り当てられた波長範囲の中から選択される。この場合、隣接続光ノードＣＮは、ＴＳ＿ＲＭＴが保持するＴＳ情報に関しては単に光中継ノードとして機能するだけである。したがって、３つのリングで構成される図１に示すマルチレイヤ光リングネットワークは、図５示すように、複数の光中継ノードを環状に接続した１つのリングで構成されるマルチレイヤ光リングネットワークに置き換えて考えることができる。
【００３５】
図５では、１２個の光中継ノードＮ１〜Ｎ１２を環状に接続した１つのリングで構成されるマルチレイヤ光リングネットワークが示されている。１２個の光中継ノードＮ１〜Ｎ１２は、ＴＳ＿ＲＭＴの巡回方向に沿って番号が若い方から順に付番されている。各光中継ノードには、１以上の端末が接続されるが、図５では、説明を容易にするため、一部の端末のみを示してある。すなわち、図５では、端末として、光中継ノードＮ９に接続される端末Ａと、光中継ノードＮ１２に接続される端末Ｂ，Ｃと、光中継ノードＮ８に接続される端末Ｄとが示されている。
【００３６】
図５において、リング上に示す（１）〜（７）は、各光中継ノードで捕捉・解放されるＴＳ＿ＲＭＴを示し、それぞれでのＴＳ＿ＲＭＴの管理内容が図６−１〜図６−７に示されている。図６−１〜図６−７は、図５に示す１リング構成のマルチレイヤ光リングネットワークにおいて、光中継ノードＮ９が、端末Ａから端末Ｂとの接続要求を受けて、光中継ノードＮ９，Ｎ１２間に光パス設定を行う場合のネットワーク全体での動作を説明する図である。図６−１〜図６−７では、ＴＳ＿ＲＭＴのネットワーク割当波長情報保管部１０に登録されている波長は、６つ（λ１、λ２、λ３、λ４、λ５、λ６）であるとしている。
【００３７】
図６−１は、図５に示す光中継ノードＮ９が捕捉したときのＴＳ＿ＲＭＴの管理内容を説明する図である。図６−１に示すように、光中継ノードＮ９が端末Ａから端末Ｂとの接続要求を受けて捕捉したＴＳ＿ＲＭＴ（１）では、スタンプ情報保管部１２には他ノードのＴＳ情報は登録されていないが、ネットワーク使用波長情報保管部１１にはネットワークとして割当可能な６波長（λ１、λ２、λ３、λ４、λ５、λ６）の全てが登録されている。
【００３８】
因みに、波長λ１は、光中継ノードＮ１，Ｎ３間と、光中継ノードＮ８，Ｎ１１間とで使用されている。波長λ２は、光中継ノードＮ３，Ｎ６間と、光中継ノードＮ８，Ｎ１２間とで使用されている。波長λ３は、光中継ノードＮ１，Ｎ１１間と、光中継ノードＮ２，Ｎ８間とで使用されている。波長λ４は、光中継ノードＮ４，Ｎ６間と、光中継ノードＮ６，Ｎ８間と、光中継ノードＮ８，Ｎ１２間とで使用されている。波長λ５は、光中継ノードＮ１，Ｎ８間と、光中継ノードＮ５，Ｎ８間とで使用されている。波長λ６は、光中継ノードＮ６，Ｎ８間と、光中継ノードＮ８，Ｎ１０間とで使用されている。
【００３９】
なお、波長λ２を使用している光中継ノードＮ８，Ｎ１２間では、光中継ノードＮ１２が始点ノードとなって配下の端末Ｃと、終点ノードである光中継ノードＮ８配下の端末Ｄとの間の光パスを設定している状況である。
【００４０】
光中継ノードＮ９が設定しようとする光パスは、光中継ノードＮ１２との間の経路であるが、上記のように光中継ノードＮ９，Ｎ１２間で使用できる波長は、上流側に近接する光中継ノードＮ８と下流側の光中継ノードＮ１２との間で既に使用されていて選択できない状況である。そして、上流側に近接する光中継ノードＮ８は、光パス設定要求の到着率が高いノードである。
【００４１】
光中継ノードＮ９では、空波長情報確保処理部１６は、捕捉したＴＳ＿ＲＭＴ（１）では波長選択が行えない旨をＴＳ＿ＲＭＴ捕捉時の時刻情報ｔ１と経路情報「Ｎ９−Ｎ１２」と共にタイムスタンプ情報処理部１５に通知する。図６−２は、図５に示す光中継ノードＮ９が自ノードのタイムスタンプ情報ＴＳ「ｔ１（Ｎ９−Ｎ１２）」を書き込んで解放したＴＳ＿ＲＭＴの管理内容を説明する図である。すると、タイムスタンプ情報処理部１５は、自ノードＮ９が設定しようとする光パスの経路情報「Ｎ９−Ｎ１２」に時刻情報ｔ１を付加したＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」を作成してＴＳ＿ＲＭＴ（１）のタイムスタンプ情報保管部１２に書き込み、ＴＳ＿ＲＭＴ（２）として下流側経路に解放する。下流側の光中継ノードＮ１０，Ｎ１１では、配下端末から光パス設定要求が来ないので、始点ノードとはならず、入力するＴＳ＿ＲＭＴ（２）を単に中継する。
【００４２】
図６−３は、図５に示す光中継ノードＮ１２が波長λ２を削除して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。ＴＳ＿ＲＭＴ（２）が光中継ノードＮ１２に向けて巡回する過程で、光中継ノードＮ１２の配下端末Ｃが光中継ノードＮ８の配下端末Ｄとの通信を終了すると、光中継ノードＮ１２は、ＴＳ＿ＲＭＴ（２）が到着する前に端末Ｃから通信終了の通知が入力されるので、その後に到着したＴＳ＿ＲＭＴ（２）を捕捉して、光中継ノードＮ８に向けて波長λ２の削除要求を発行するとともに、ＴＳ＿ＲＭＴ（２）のネットワーク使用波長情報保管部１１から経路「Ｎ１２−Ｎ８」で使用している波長λ２を削除し、ＴＳ＿ＲＭＴ（３）として下流側経路に解放する。下流側の光中継ノードＮ１〜Ｎ３では、配下の端末から光パス設定要求が来ないので、始点ノードとはならず、入力するＴＳ＿ＲＭＴ（３）を単に中継する。
【００４３】
図６−４は、図５に示す光中継ノードＮ４が波長λ１を選択して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。ＴＳ＿ＲＭＴ（３）が光中継ノードＮ４に向けて巡回する過程で、光中継ノードＮ４は、図示しない配下端末から光中継ノードＮ６の図示しない配下端末を相手とする接続要求が入力すると、その後に到着したＴＳ＿ＲＭＴ（３）を捕捉して、ネットワーク使用波長情報保管部１１に経路「Ｎ４−Ｎ６」で使用可能な波長があるか否かを調べる。波長λ１が使用可能であり、経路「Ｎ４−Ｎ６」はタイムスタンプ情報保管部１２に登録されているＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」の経路「Ｎ９−Ｎ１２」と重複しないので、空波長情報確保処理部１６は、波長λ１を選択してネットワーク使用波長情報保管部１１に「λ１（Ｎ４−Ｎ６）」を書き込み、ＴＳ＿ＲＭＴ（４）として下流側経路に解放する。下流側の光中継ノードＮ５では、配下の端末から光パス設定要求が来ないので、始点ノードとはならず、入力するＴＳ＿ＲＭＴ（４）を単に中継する。
【００４４】
図６−５は、図５に示す光中継ノードＮ６が波長λ４を削除して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。ＴＳ＿ＲＭＴ（４）が光中継ノードＮ６に向けて巡回する過程で、光中継ノードＮ６の図示しない配下端末が光中継ノードＮ４の図示しない配下端末との通信を終了すると、光中継ノードＮ６は、ＴＳ＿ＲＭＴ（４）が到着する前に図示しない配下端末から通信終了の通知が入力されるので、光中継ノードＮ４に向けて波長λ４の削除要求を発行し、その後に到着したＴＳ＿ＲＭＴ（４）を捕捉して、ＴＳ＿ＲＭＴ（４）のネットワーク使用波長情報保管部１１から経路「Ｎ６−Ｎ４」で使用している波長λ４を削除し、ＴＳ＿ＲＭＴ（５）として下流側経路に解放する。下流側の光中継ノードＮ７では、配下の端末から光パス設定要求が来ないので、始点ノードとはならず、入力するＴＳ＿ＲＭＴ（５）を単に中継する。
【００４５】
図６−６は、図５に示す光中継ノードＮ８が自ノードのタイムスタンプ情報ＴＳ「ｔ２（Ｎ８−Ｎ１）」を書き込んで解放したＴＳ＿ＲＭＴの管理内容を説明する図である。ＴＳ＿ＲＭＴ（５）が光中継ノードＮ８に向けて巡回する過程で、光中継ノードＮ８は、先に通信を終了した配下端末Ｄから光中継ノードＮ１の図示しない配下端末を相手とする接続要求が入力すると、その後に到着したＴＳ＿ＲＭＴ（５）を捕捉し、ネットワーク使用波長情報保管部１１に経路「Ｎ８−Ｎ１」で使用可能な波長があるか否かを調べる。波長λ２が使用可能である。しかし、設定しようとする経路「Ｎ８−Ｎ１」は、タイムスタンプ情報保管部１２に登録されている他ノードのＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」の経路「Ｎ９−Ｎ１２」と重複するので、空波長情報確保処理部１６は、波長選択が行えない旨をＴＳ＿ＲＭＴ捕捉時の時刻情報ｔ２と経路情報「Ｎ８−Ｎ１」と共にタイムスタンプ情報処理部１５に通知する。すると、タイムスタンプ情報処理部１５は、自ノードＮ８が設定しようとする光パスの経路情報「Ｎ８−Ｎ１」に時刻情報ｔ２を付加したＴＳ情報「ｔ２（Ｎ８−Ｎ１）」をＴＳ＿ＲＭＴ（５）のタイムスタンプ情報保管部１２に書き込み、ＴＳ＿ＲＭＴ（６）として下流側経路に解放する。下流側の光中継ノードＮ９では、始点ノードとして前回波長選択を失敗しているので、入力するＴＳ＿ＲＭＴ（６）を捕捉する。
【００４６】
図６−７は、図５に示す光中継ノードＮ９が波長λ２を選択し自ノードのタイムスタンプ情報ＴＳ「ｔ１（Ｎ９−Ｎ１２）」を削除して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。光中継ノードＮ９は、到着したＴＳ＿ＲＭＴ（６）を捕捉し、ネットワーク使用波長情報保管部１１に経路「Ｎ９−Ｎ１２」で使用可能な波長があるか否かを調べる。波長λ２が使用可能であり、経路「Ｎ９−Ｎ１２」はタイムスタンプ情報保管部１２に登録されている他ノードのＴＳ情報「ｔ２（Ｎ８−Ｎ１）」の経路「Ｎ８−Ｎ１」と重複するが、自ノードのＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」の時刻情報ｔ１が先であるので、空波長情報確保処理部１６は、波長λ２を選択してネットワーク使用波長情報保管部１１に「λ２（Ｎ９−Ｎ１２）」を書き込む。そして、タイムスタンプ情報処理部１５がタイムスタンプ情報保管部１２から自ノードのＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」を削除し、ＴＳ＿ＲＭＴ（７）として下流側経路に解放する。
【００４７】
このように、各ノードへの光パス設定要求の到着率が高く、ネットワーク全体として使用可能な波長リソースが残り少ない状況下において、高トラフィックの光中継ノードＮ８の下流側に位置する光中継ノードＮ９は、上流側ノードのトラフィックに左右されることなく、確実に必要な波長選択を行うことができる。これによって、トラフィックの高くない光中継ノードＮ９は、光パス設定要求を受けた始点ノードとして、迅速に、終点ノードＮ１２との間に要求された光パスを設定することができる。
【００４８】
図７は、図５に示す光中継ノードＮ９・Ｎ１２の間に光パスを設定する手順を説明するシーケンス図である。図７において、始点ノードＮ９は、端末Ａから端末Ｂを宛先とする接続要求（Ｂ）を受け取ると（Ｔ１０）、巡回してきたＴＳ＿ＲＭＴを捕捉する（Ｔ１１）。経路は「Ｎ９−Ｎ１２」であるが、捕捉したＴＳ＿ＲＭＴは、図６−１に示したＴＳ＿ＲＭＴ（１）であり、空波長情報確保処理部１６では経路「Ｎ９−Ｎ１２」で使用できる波長の選択ができない状況であるので、タイムスタンプ情報処理部１５がＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」をＴＳ＿ＲＭＴ（１）のタイムスタンプ情報保管部１２に登録して（Ｔ１２）、図６−２に示したＴＳ＿ＲＭＴ（２）として下流側経路に解放する（Ｔ１３）。
【００４９】
一方、終点ノードＮ１２は、始点ノードＮ９が解放したＴＳ＿ＲＭＴ（２）が到達する以前において、配下端末Ｃから光中継ノードＮ８の配下端末Ｄとの通信を終了した通知が入力し（Ｔ１４）、経路「Ｎ１２−Ｎ８」を削除処理する始点ノードになって、経路「Ｎ１２−Ｎ８」での使用波長λ２を解放し（Ｔ１５）、ＴＳ＿ＲＭＴ（２）が到達するのを待機している。
【００５０】
終点ノードＮ１２は、到着したＴＳ＿ＲＭＴ（２）を捕捉して（Ｔ１７）、ネットワーク使用波長情報保管部１１から経路「Ｎ１２−Ｎ８」での使用波長λ２を削除し（Ｔ１７）、図６−３に示したＴＳ＿ＲＭＴ（３）として下流側経路に解放する（Ｔ１８）。
【００５１】
次に始点ノードＮ９が捕捉するＴＳ＿ＲＭＴは（Ｔ１９）、図６−６に示したＴＳ＿ＲＭＴ（６）であり、波長λ２が経路「Ｎ９−Ｎ１２」で使用できる状況になっている。経路「Ｎ９−Ｎ１２」は、他ノードのＴＳ情報「ｔ２（Ｎ８−Ｎ１２）」での経路と重複するが、自ノードのＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」での時刻情報ｔ１が先であるので、始点ノードＮ９は、空波長情報確保処理部１６が経路「Ｎ９−Ｎ１２」での使用波長λ２を選択してネットワーク使用波長情報保管部１１に書き込み、タイムスタンプ情報処理部１５がタイムスタンプ情報保管部１２から自ノードのＴＳ情報「ｔ１（Ｎ９−Ｎ１２）」を削除し（Ｔ２０）、図６−７に示したＴＳ＿ＲＭＴ（７）として下流側経路に解放する（Ｔ２１）。
【００５２】
そして、始点ノードＮ９は、自ノードの使用中波長情報保存部１７に今回割り当てたリソースλ２を保存し（Ｔ２２）、併せて、セッション１に対して波長λ２の確保を要求する確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ２）」を生成して光パスの経路上の下流側に向けて送信する（Ｔ２３）。確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ２）」は、光中継ノードＮ１０，Ｎ１１を経由して終点ノードＮ１２に伝達される。
【００５３】
光中継ノードＮ１０，Ｎ１１、Ｎ１２の各ノードでは、終点ノードＮ１２にて示す手順（Ｔ２４）を実施する。すなわち、光中継ノードＮ１０，Ｎ１１、Ｎ１２の各ノードでは、確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ２）」を受け取ると、通知されたリソースλ２「Ｎ９−Ｎ１２」を自ノードの使用中波長情報保存部１７に保存する。
【００５４】
終点ノードＮ１２は、リソースλ２「Ｎ９−Ｎ１２」の保存処理（Ｔ２４）を終了すると、確認応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ２）」を生成して光パスの経路上の上流側に向けて送信する（Ｔ２５）。また終点ノードＮ１２は、端末Ｂに対して着呼通知を発行する（Ｔ２６）。
【００５５】
終点ノードＮ１２が送信した確認応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ２）」は、光中継ノードＮ１１，Ｎ１０を経由して始点ノードＮ９に伝達される。始点ノードＮ９は、確認応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ２）」を受信すると、波長λ２による光パスが確立できたと認識し（Ｔ２７）、端末Ａに対して通信開始の指示を発行する（Ｔ２８）。これによって、端末Ａと端末Ｂとの間で、波長λ２の光パス「Ｎ９−Ｎ１２」によるデータ通信が行われる（Ｔ２９）。
【００５６】
その後、始点ノードＮ９は、端末Ａから通信終了の通知を受け取ると（Ｔ３０）、セッション１に対して割り当てた波長λ２の削除を要求するメッセージ「ＲＥＬＥＡＳＥ（Ｓｅｓｓｉｏｎ１，λ２）」を生成して光パスの経路上の下流側に向けて送信する（Ｔ３１）。削除要求メッセージ「ＲＥＬＥＡＳＥ（Ｓｅｓｓｉｏｎ１，λ２）」は、光中継ノードＮ１０，Ｎ１１を経由して終点ノードＮ１２に伝達される。これによって、光中継ノードＮ１０，Ｎ１１，Ｎ１２では、それぞれの使用中波長削除処理部１８によって、それぞれの使用中波長情報保管部１７から波長λ２「Ｎ９−Ｎ１２」が削除される。
【００５７】
併せて、始点ノードＮ９は、巡回してきたＴＳ＿ＲＭＴを捕捉し（Ｔ３２）、空波長情報解放処理部１９が、ＴＳ＿ＲＭＴのネットワーク使用波長情報保管部１１から波長λ２「Ｎ９−Ｎ１２」を削除するとともに、使用中波長削除処理部１８が、使用中波長情報保管部１５から波長λ２「Ｎ９−Ｎ１２」を削除し（Ｔ３３）、ＴＳ＿ＲＭＴを下流側経路に解放する（Ｔ３４）。これによって、ネットワークリソースである波長λ２の有効利用が図れる。
【００５８】
次に、図１に示した３リング構成のマルチレイヤ光リングネットワークの全体で１つのＴＳ＿ＲＭＴが、各リング接続光中継ノードＣＮを利用して使用波長の更新処理を実施する動作を簡単に説明する。ＴＳ＿ＲＭＴは、リングＲ１，Ｒ２，Ｒ３のそれぞれを巡回する過程で識別子に基づきリング接続光中継ノードＣＮを検索し、各リング接続光中継ノードＣＮに到達するたびに、当該リング接続光中継ノードＣＮのネットワーク使用波長情報保管部２１をアクセスして、ネットワーク使用波長情報保管部１１の内容をネットワーク使用波長情報保管部２１に書き込み、また、ネットワーク使用波長情報保管部２１から読み出してネットワーク使用波長情報保管部１１に書き込む操作を繰り返すことで、ネットワーク使用波長情報保管部１１の更新処理を実施する。
【００５９】
このようにして、ＴＳ＿ＲＭＴは、リング接続光中継ノードＣＮを利用して当該ネットワーク全体としての使用波長情報（波長と経路の組）を常に最新の状態にして管理しているので、光パス設定要求を受けた始点ノードは、設定する光パスで使用する波長を、波長一貫性を満たす形で迅速に選択することができる。
【００６０】
以上のように、この実施の形態１によれば、トラフィックの多寡によって波長選択を失敗した始点ノードが設定経路を優先予約するＴＳ情報を登録できるＴＳ＿ＲＭＴを、全光型のマルチレイヤ光リングネットワーク内のリング経路に沿って常に一方向に巡回させてエンド・ツー・エンドのノード間での波長一貫性を満たす光パスの設定を行うようにしたので、そのＴＳ＿ＲＭＴを利用してエンド・ツー・エンドのノード間での波長一貫性を満たす光パスの設定を、各ノードへのトラフィック状況に依存しないより均一な形で、高速に実施できるようになる。
【００６１】
実施の形態２．
図８は、この発明の実施の形態２による光パス設定制御システムを備えるマルチレイヤ光リングネットワークの構成を示すシステム図である。なお、図８では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態２に関わる部分を中心に説明する。
【００６２】
図８に示すように、この実施の形態２による光パス設定制御システムでは、図１（実施の形態１）に示した構成において、マルチレイヤ光リングネットワークを構成するリングＲ１，Ｒ２，Ｒ３のそれぞれにおいて、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３が１対１の関係で巡回する。そして、各ＴＳ＿ＲＭＴｉ（ｉ＝１，２，３）は、例えば図９に示す構成を備え、各リンク内光中継ノードＮは、例えば図１０に示す構成を備え、各リング接続光中継ノードＣＮは、例えば図１１−１，図１１−２に示す構成を備えている。
【００６３】
図９は、図８に示すタイムスタンプ付きリング管理トークンエージェントＴＳ＿ＲＭＴｉの構成を示すブロック図である。図９に示すように、ＴＳ＿ＲＭＴｉ（ｉ＝１，２，３）は、図２に示したネットワーク割当波長情報保管部１０に代えたリング内・リング間割当波長情報保管部３０と、図２に示したネットワーク使用波長情報保管部１１に代えたリング内・リング間使用波長情報保管部３１と、図２に示したタイムスタンプ情報保存部１２に代えたリング内・リング間タイムスタンプ情報保存部３２と、タイムスタンプ情報引継処理部３３と、図２に示した波長情報更新処理部１３とを備えている。この構成によって、ＴＳ＿ＲＭＴｉ（ｉ＝１，２，３）は、それぞれのリングにおいて、実施の形態１におけるＴＳ＿ＲＭＴと同様に、同内容の第１の機能と第２の機能とを実現する。
【００６４】
リング内・リング間割当波長情報保管部３０には、予め、エンド・ツー・エンドの両ノードが自ＴＳ＿ＲＭＴｉの属するリング内に存在する場合に割当可能な波長範囲の波長情報と、エンド・ツー・エンドの始点ノードが自ＴＳ＿ＲＭＴｉの属するリング内に存在し終点ノードが隣接リングを含む他のリング内に存在する場合に割当可能な波長範囲内の波長情報とが保存されている。
【００６５】
リング内・リング間使用波長情報保管部３１は、自ＴＳ＿ＲＭＴｉの属するリング内の始点ノードが、自リング内の光パスで使用するとした選択した波長情報（波長と経路の組）を書き込むリング内使用波長情報保管部と、隣接リングを含む他のリングに跨る光パスで使用するとした選択した波長情報（波長と経路の組）を書き込むリング間使用波長情報保管部とに分けられている。
【００６６】
リング内・リング間タイムスタンプ情報保存部３２は、自ＴＳ＿ＲＭＴｉの属するリング内の始点ノードが書き込むＴＳ情報のうち、優先予約する経路が自ＴＳ＿ＲＭＴｉの属するリング内である場合のＴＳ情報を書き込むリング内タイムスタンプ情報保存部と、優先予約する経路が隣接リングを含む他のリングに跨る場合のＴＳ情報を書き込むリング間タイムスタンプ情報保存部とに分けられている。
【００６７】
タイムスタンプ情報引継処理部３３は、リング内・リング間タイムスタンプ情報保存部３２内のリング間タイムスタンプ情報保存部に保存されているＴＳ情報のリング間での引き継ぎを、自ＴＳ＿ＲＭＴｉの属するリングと隣接リングとを接続するリング接続光中継ノードＣＮを利用して実施する。
【００６８】
波長情報更新処理部１３は、図３に示す波長情報更新処理部１３と同様の処理を実施する。すなわち、自ＴＳ＿ＲＭＴｉの属するリングを巡回する過程で、自リングと隣接リングとを接続するリング接続光中継ノードＣＮを利用して、リング内・リング間使用波長情報保管部３３の更新処理を実施する。
【００６９】
図１０は、図８に示すリング内光中継ノードＮの構成を示すブロック図である。図１０に示すように、リング内光中継ノードＮは、図３に示したタイムスタンプ情報処理部１５に代えたタイムスタンプ情報処理部３６と、図３に示した空波長情報確保処理部１６に代えた空波長情報確保処理部３７と、図３に示した使用中波長情報保存部１７、使用中波長削除処理部１８、及び確保波長解放処理部１９とを備えている。
【００７０】
タイムスタンプ情報処理部３６は、作成するＴＳ情報での経路情報が自リング内である場合はそのＴＳ情報を対応するＴＳ＿ＲＭＴｉのリング内・リング間タイムスタンプ情報保存部３２内のリング内タイムスタンプ情報保存部に書き込み、作成するＴＳ情報での経路情報が隣接リングを含む他のリングに跨る場合はそのＴＳ情報を対応するＴＳ＿ＲＭＴｉのリング内・リング間タイムスタンプ情報保存部３２内のリング間タイムスタンプ情報保存部に書き込むことを行う。そして、その後、実施の形態１と同様に、波長選択が行えた場合に、その波長書き込みが行われたＴＳ＿ＲＭＴｉのリング内・リング間タイムスタンプ情報保存部３２から該当する自ノードのＴＳ情報を削除する。
【００７１】
また、空波長情報確保処理部３７は、当該リング内光中継ノードＮが始点ノードであるとき、捕捉した自ノードの属するリングにおけるＴＳ＿ＲＭＴｉのリング内・リング間割当波長情報保管部３０とリング内・リング間使用波長情報保管部３１とリング内・リング間タイムスタンプ情報保存部３２とを設定要求された光パスに応じて参照し、リング内またはリング間で使用する波長一貫性を満たす波長の選択可否を判断する。選択できない状況にある場合は、タイムスタンプ情報処理部３６にその旨をリング内またはリング間の経路情報と共に通知して次のＴＳ＿ＲＭＴの捕捉処理に移行する。一方、波長選択が行える状況である場合には、エンド・ツー・エンドのノード間で使用する空波長を選択し、その選択した空波長を経路情報と共に、ＴＳ＿ＲＭＴのネットワーク使用波長情報保管部１１に書き込んで確保してＴＳ＿ＲＭＴを解放する。併せて、その確保した波長と経路を光パスの下流側ノードを経由して終点ノードに通知し、終点ノードからリソース確保応答メッセージを受け取ることで、光パスが確立したと認識して発呼端末に通信開始の指示を発行する処理を行う。
【００７２】
その他の使用中波長情報保存部１７、使用中波長削除処理部１８、及び確保波長解放処理部１９は、この実施の形態２においても、実施の形態１と同様の動作を行う。
【００７３】
次に、図１１−１は、図８に示すリングＲ１・Ｒ２間を接続するリング接続光中継ノードＣＮの構成を示すブロック図である。図１１−２は、図８に示すリングＲ１・Ｒ３間を接続するリング接続光中継ノードＣＮの構成を示すブロック図である。
【００７４】
リングＲ１・Ｒ２間を接続するリング接続光中継ノードＣＮは、例えば図１１−１に示すように、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２のリング内・リング間使用波長情報保管部３０におけるリング内使用波長情報保管部に対応するリングＲ１内、リングＲ２内使用波長情報保管部４０と、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３のリング内・リング間使用波長情報保管部３０におけるリング間使用波長情報保管部に対応するリングＲ１・Ｒ２間、リングＲ２・Ｒ３間使用波長情報保管部４１と、ＴＳ情報のリング間引き継ぎで利用するための引継スタンプ情報保管部４２、光パス途中の光中継ノードとして機能するときの使用中波長情報保管部４３、及び使用中波長削除処理部４４とを備えている。
【００７５】
リングＲ１内、リングＲ２内使用波長情報保管部４０は、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２の波長情報更新処理部３４が、リング内・リング間使用波長情報保管部３０におけるリング内使用波長情報保管部の波長情報（波長と経路）を更新するのに使用される。リングＲ１・Ｒ２間、リングＲ２・Ｒ３間使用波長情報保管部４１は、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３の波長情報更新処理部３４が、リング内・リング間使用波長情報保管部３０におけるリング間使用波長情報保管部の波長情報（波長と経路）を更新するのに使用される。
【００７６】
また、リングＲ１・Ｒ３間を接続するリング接続光中継ノードＣＮは、例えば図１１−２に示すように、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ３のリング内・リング間使用波長情報保管部３０におけるリング内使用波長情報保管部に対応するリングＲ１内、リングＲ３内使用波長情報保管部４６と、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３のリング内・リング間使用波長情報保管部３０におけるリング間使用波長情報保管部に対応するリングＲ１・Ｒ３間、リングＲ２・Ｒ３間使用波長情報保管部４７と、ＴＳ情報のリング間引き継ぎで利用するための引継スタンプ情報保存部４８と、光パス途中の光中継ノードとして機能するときの使用中波長情報保管部４９、及び使用中波長削除処理部５０とを備えている。
【００７７】
リングＲ１内、リングＲ３内使用波長情報保管部４６は、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ３の波長情報更新処理部３４が、リング内・リング間使用波長情報保管部３０におけるリング内使用波長情報保管部の波長情報（波長と経路）を更新するのに使用される。リングＲ１・Ｒ３間、リングＲ２・Ｒ３間使用波長情報保管部４１は、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３の波長情報更新処理部３４が、リング内・リング間使用波長情報保管部３０におけるリング間使用波長情報保管部の波長情報（波長と経路）を更新するのに使用される。引継スタンプ情報保存部４８は、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３のスタンプ情報引継処理部３３が、経路情報がリング間を跨るＴＳ情報を引き継ぐのに使用される。
【００７８】
以上の構成において、ＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３は、対応するリングＲ１，Ｒ２，Ｒ３を互いに独立して巡回するので、或る１つリングでの始点ノードは、図５にて説明した手順で、波長選択が行えない状況である場合は、自ノードのＴＳ情報をＴＳ＿ＲＭＴｉに登録して経路を優先予約することで、トラフィックの多寡に影響されずに、確実に波長選択が行えるようになる。この場合、割当波長範囲と使用波長情報（波長と経路の組）とをリング内とリング間とで分けて管理するので、始点ノードは、波長選択を実施の形態１よりも迅速に行うことができる。そして、優先予約する経路がリング間を跨る場合には、そのＴＳ情報のリング間引き継ぎが行われるので、リング間を跨る光パスの設定も迅速に行えるようになる。
【００７９】
なお、リングＲ１，Ｒ２，Ｒ３を互いに独立して巡回するＴＳ＿ＲＭＴ１，ＴＳ＿ＲＭＴ２，ＴＳ＿ＲＭＴ３は、リング接続光中継ノードＣＮで衝突しないようにしているが、システムの構成上、衝突が回避できない場合には、図１に示したように、複数リング構成のマルチレイヤ光リングネットワークの全体で１つのＴＳ＿ＲＭＴを配置するとよい。
【００８０】
実施の形態３．
図１２は、この発明の実施の形態３による光パス設定制御システムを備えるマルチレイヤ光リングネットワークにおける光中継ノードの構成を示すブロック図である。
【００８１】
実施の形態１，２では、ノード間での波長選択の優先順位をＴＳ情報における時刻情報でもって定めたが、この実施の形態３では、さらに、ＴＳ情報における経路情報にも優先順位を与える場合について説明する。これは、特定のノード間の光パスで使用する波長を最優先で確保する必要がある場合に有効な措置である。
【００８２】
ＴＳ＿ＲＭＴは、マルチレイヤ光リングネットワークの全体として１つ設ける図１の構成でもよく、複数リング構成のマルチレイヤ光リングネットワークの各リングに設ける図８の構成でもよい。いずれの場合でも、図５に示したように、全光型の光中継ノードの複数を環状に接続したリングネットワークをＴＳ＿ＲＭＴが一方向に巡回する状況である。
【００８３】
したがって、この実施の形態３では、マルチレイヤ光リングネットワークの形態は示さずに、光中継ノードの構成と動作について説明する。なお、説明の便宜から、割当波長範囲と使用波長情報（波長と経路の組）とをリング内とリング間とで分けて管理しない図１に示すネットワークで用いるリング内光中継ノードＮ（図３）の構成を念頭に置いて説明する。
【００８４】
図１２に示すように、この実施の形態３による光中継ノードは、図３に示したタイムスタンプ情報保存部１５と、空波長情報確保処理部５５と、図３に示した使用中波長情報保管部１７、使用中波長削除処理部１８、及び確保波長解放処理部１９と、特定経路情報保管部５６とを備えている。
【００８５】
特定経路情報保管部５６には、予め定めた、或いは、運用の状況に応じて定めた、最優先で設定したい光パスである特定経路情報の１以上が保管されている。特定経路が複数定められている場合は、それらに優先順位が与えられている。
【００８６】
空波長情報確保処理部５５は、基本的には、実施の形態１にて説明した空波長情報確保処理部１６と同様にして波長選択を行うが、この実施の形態３では、ＴＳ情報における、時刻情報と経路情報の双方でもって選択可否を判断するようになっている。
【００８７】
タイムスタンプ情報保存部１５、使用中波長情報保管部１７、使用中波長削除処理部１８及び確保波長解放処理部１９は、この実施の形態３においても、実施の形態１と同様の動作を行う。なお、ＴＳ＿ＲＭＴは、図２に示す構成であるとする。
【００８８】
以下、図１３−１、図１３−２を参照して、この実施の形態３による波長選択動作を、空波長情報確保処理部５５の動作を中心にして具体的に説明する。図１３−１、図１３−２は、図１２に示す光中継ノードでの波長選択動作を説明するフローチャートである。なお、処理手順を示す「ステップ」は、単に、「ＳＴ」と略記して説明する。
【００８９】
図１３−１において、光中継ノードは、光パスの設定要求を受け付けると（ＳＴ１）、ＴＳ＿ＲＭＴを捕捉し（ＳＴ２）、空波長情報確保処理部５５が、ＴＳ＿ＲＭＴが保持するネットワーク割当波長情報保管部１０とネットワーク使用波長情報保管部１１とを、設定要求された光パスに応じて参照し、終点ノードまでの光パスで使用する波長一貫性を満たす波長の選択可否を判断する（ＳＴ３）。
【００９０】
その結果、空波長が無く波長選択できない場合（ＳＴ３：Ｎｏ）は、特定経路情報保存部５６を参照して設定を要求された光パスが特定経路であるか否かを判断する（ＳＴ４）。そして、特定経路である場合（ＳＴ４：Ｙｅｓ）、空波長情報確保処理部５５は、その特定経路をＴＳ＿ＲＭＴ捕捉時の時刻情報と共にタイムスタンプ情報処理部１５に通知する。タイムスタンプ情報処理部１５は、受け取った特定経路を経路情報とする自ノードのＴＳ情報を作成してＴＳ＿ＲＭＴに書き込み（ＳＴ５）、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ６）、本手順を終了して次回のＴＳ＿ＲＭＴ捕捉処理（ＳＴ２）へ移行する。
【００９１】
また、ＳＴ４において、設定を要求された光パスが特定経路でない場合、つまり非特定経路である場合（ＳＴ４：Ｎｏ）は、空波長情報確保処理部５５は、その非特定経路をＴＳ＿ＲＭＴ捕捉時の時刻情報と共にタイムスタンプ情報処理部１５に通知する。タイムスタンプ情報処理部１５は、受け取った非特定経路を経路情報とする自ノードのＴＳ情報を作成してＴＳ＿ＲＭＴに書き込み（ＳＴ７）、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ６）、本手順を終了して次回のＴＳ＿ＲＭＴ捕捉処理（ＳＴ２）へ移行する。
【００９２】
一方、ＳＴ３において、捕捉したＴＳ＿ＲＭＴに空波長が有り波長選択できる場合（ＳＴ３：Ｙｅｓ）は、特定経路情報保存部５６を参照して設定を要求された光パスが特定経路であるか否かを判断する（ＳＴ８）。その結果、特定経路である場合（ＳＴ８：Ｙｅｓ）に、空波長情報確保処理部５５は、捕捉したＴＳ＿ＲＭＴのタイムスタンプ情報保存部１２に、特定経路を指定する他ノードのＴＳ情報が登録されているか否かを調べる（ＳＴ９）。
【００９３】
そして、特定経路を指定する他ノードのＴＳ情報が登録されている場合（ＳＴ９：Ｙｅｓ）、空波長情報確保処理部５５は、当該他ノードのＴＳ情報に登録されている特定経路の優先順位が、自ノードが設定しようとする特定経路よりも高いか否かを調べる（ＳＴ１０）。
【００９４】
その結果、他ノードのＴＳ情報での特定経路の優先順位が高い場合（ＳＴ１０：Ｙｅｓ）、空波長情報確保処理部５５は、自ノードが設定しようとする特定経路をＴＳ＿ＲＭＴ捕捉時の時刻情報と共にタイムスタンプ情報処理部１５に通知する。タイムスタンプ情報処理部１５は、受け取った特定経路を経路情報とする自ノードのＴＳ情報を作成してＴＳ＿ＲＭＴに書き込み（ＳＴ１１）、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ１２）、本手順を終了して次回のＴＳ＿ＲＭＴ捕捉処理（ＳＴ２）へ移行する。
【００９５】
一方、空波長情報確保処理部５５は、ＳＴ９において、特定経路を指定する他ノードのＴＳ情報が登録されていない場合（ＳＴ９：Ｎｏ）、または、ＳＴ１０において、他ノードの優先順位が高くない場合（ＳＴ１０：Ｎｏ）、当該他ノードＴＳ情報での時刻情報を調べることなく、選択できる当該空波長を自ノードが設定しようとする特定経路で使用する波長とする光パスを設定してその確立を確認する（ＳＴ１３）。並行して、捕捉したＴＳ＿ＲＭＴに自ノードのＴＳ情報があれば（ＳＴ１４：Ｙｅｓ）、その自ノードのＴＳ情報を削除（ＳＴ１５）してから、また、捕捉したＴＳ＿ＲＭＴに自ノードのＴＳ情報がなければ（ＳＴ１４：Ｎｏ）直接、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ１６）、設定要求された光パスが特定経路である場合の波長割当処理を終了する。
【００９６】
なお、ネットワーク全体として定めた特定経路が１つである場合は、ＳＴ９〜ＳＴ１２の処理は不要であり、ＳＴ８において自ノードが設定しようとする経路が特定経路である場合（ＳＴ８：Ｙｅｓ）は、ＳＴ１３の処理へ進むことになる。この場合、当該特定経路と重複する非特定経路を指定する他ノードのＴＳ情報が存在する場合、その他ノードは、ＴＳ＿ＲＭＴを捕捉したが波長選択できないとして、再度、ＴＳ情報を登録することになる。
【００９７】
次に、先のＳＴ８において、設定を要求された光パスが非特定経路である場合（ＳＴ８：Ｎｏ）は、図１３−２において、空波長情報確保処理部５５は、捕捉したＴＳ＿ＲＭＴのタイムスタンプ情報保存部１２に他ノードのＴＳ情報が登録されているか否かを調べる（ＳＴ１７）。そして、他ノードのＴＳ情報が登録されていない場合（ＳＴ１７：Ｎｏ）、選択できる当該空波長を非特定経路で使用する波長とする光パスを設定して確立を確認する（ＳＴ１８）。並行して、捕捉したＴＳ＿ＲＭＴに自ノードのＴＳ情報があれば（ＳＴ１９：Ｙｅｓ）、その自ノードのＴＳ情報を削除（ＳＴ２０）してから、また、捕捉したＴＳ＿ＲＭＴに自ノードのＴＳ情報がなければ（ＳＴ１９：Ｎｏ）直接、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ２１）、設定要求された光パスが非特定経路である場合の波長割当処理を終了する。
【００９８】
一方、ＳＴ１７において、他ノードのＴＳ情報が登録されている場合（ＳＴ１７：Ｙｅｓ）は、空波長情報確保処理部５５は、他ノードのＴＳ情報の内容を調べる（ＳＴ２２、ＳＴ２６）。すなわち、空波長情報確保処理部５５は、まず、他ノードのＴＳ情報における経路情報が特定経路情報であるか否かを特定経路情報保存部５６を参照して調べ（ＳＴ２２）、他ノードのＴＳ情報における経路情報が特定経路情報でない場合（ＳＴ２２：Ｎｏ）に、他ノードのＴＳ情報における時刻情報が自ノードでの時刻よりも先であるか否かを調べる（ＳＴ２６）。
【００９９】
空波長情報確保処理部５５は、他ノードのＴＳ情報における経路情報が特定経路情報である場合（ＳＴ２２：Ｙｅｓ）、設定要求された当該非特定経路が他ノードのＴＳ情報での特定経路と重複するか否かを調べる（ＳＴ２３）。その結果、重複する場合（ＳＴ２３：Ｙｅｓ）、他ノードのＴＳ情報における時刻情報を見ることなく、その設定しようとする非特定経路をＴＳ＿ＲＭＴ捕捉時の時刻情報と共にタイムスタンプ情報処理部１５に通知する。タイムスタンプ情報処理部１５は、受け取った非特定経路を経路情報とする自ノードのＴＳ情報を作成してＴＳ＿ＲＭＴに書き込み（ＳＴ２４）、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ２５）、本手順を終了して次回のＴＳ＿ＲＭＴ捕捉処理（ＳＴ２）へ移行する。
【０１００】
また、空波長情報確保処理部５５は、他ノードのＴＳ情報における経路情報が特定経路情報でない（ＳＴ２２：Ｎｏ）として調べた他ノードのＴＳ情報における時刻情報が自ノードでのＴＳ＿ＲＭＴ捕捉時の時刻よりも先である場合（ＳＴ２６：Ｙｅｓ）、設定要求された当該非特定経路が他ノードのＴＳ情報での非特定経路と重複するか否かを調べ（ＳＴ２３）、重複する場合（ＳＴ２３：Ｙｅｓ）、その設定しようとする非特定経路をＴＳ＿ＲＭＴ捕捉時の時刻情報と共にタイムスタンプ情報処理部１５に通知する。タイムスタンプ情報処理部１５は、受け取った非特定経路を経路情報とする自ノードのＴＳ情報を作成してＴＳ＿ＲＭＴに書き込み（ＳＴ２４）、ＴＳ＿ＲＭＴを下流側経路に解放し（ＳＴ２５）、本手順を終了して次回のＴＳ＿ＲＭＴ捕捉処理（ＳＴ２）へ移行する。
【０１０１】
一方、空波長情報確保処理部５５は、他ノードのＴＳ情報における経路情報が特定経路情報である（ＳＴ２２：Ｙｅｓ）が、経路の重複がない場合（ＳＴ２３：Ｎｏ）に、または、他ノードのＴＳ情報における経路情報が特定経路情報でなく（ＳＴ２２：Ｎｏ）、時刻情報も先でない場合（ＳＴ２６：Ｎｏ）に、光パスの設定確立処理等（ＳＴ１８〜ＳＴ２１）の処理を行って、設定要求された光パスが非特定経路である場合の波長割当処理を終了する。
【０１０２】
以上のように、実施の形態３によれば、特定のノード間の優先順位を他のノード間よりも常に高くすることができるので、特定のノード間の光パスで使用する波長を最優先で確保することができる。
【０１０３】
なお、マルチレイヤ光リングネットワークでは、時計回り方向と反時計回わり方向とに通信経路を形成できるので、経路障害時にエンド・ツー・エンドのノード間での光パスの波長リソースを確保できるようにするため、空波長情報確保処理部１６，３７，５５が、発呼端末から光パスの設定要求を受けたとき、始点ノードと終点ノードとの間の経路を、リングが１つであればその１つのリングにおいて、リングが２以上であれば各リングにおいて、時計回り方向経路と反時計回わり方向経路とを定めて、それぞれの経路で使用可能な波長を調べて波長選択の優先順位を与えおき、経路障害発生時に迅速に波長確保処理が実施できるようにしてもよい。念のため、複数経路における波長選択の優先順位を説明すると、まず、終点ノードまでの最短経路の順序で優先順位を与え、その順位に従って光パス設定確立を試みる。このとき、もし上位の経路での光パス設定確立過程で中継ノードに障害が発生した場合は、次の順位の経路で光パス設定確立処理を実施するとよい。
【産業上の利用可能性】
【０１０４】
以上のように、この発明にかかるマルチレイヤ光リングネットワークにおける光パス設定制御システム及び方法は、エンド・ツー・エンドのノード間での波長一貫性を満たす光パスの設定を、各ノードへのトラフィック状況に依存しないより均一な形で、高速に実施するのに有用である。
【図面の簡単な説明】
【０１０５】
【図１】この発明の実施の形態１による光パス設定制御システムを備えるマルチレイヤ光リングネットワークの構成を示すシステム図である。
【図２】図１に示すタイムスタンプ付きリング管理トークンエージェントＴＳ＿ＲＭＴの構成を示すブロック図である。
【図３】図１に示すリング内光中継ノードＮの構成を示すブロック図である。
【図４】図１に示すリング接続光中継ノードＣＮの構成を示すブロック図である。
【図５】図１に示すマルチレイヤ光リングネットワークの全体で波長を共有しながら割り当てる動作を説明するシステム図である。
【図６−１】図５に示す光中継ノードＮ９が捕捉したときのＴＳ＿ＲＭＴの管理内容を説明する図である。
【図６−２】図５に示す光中継ノードＮ９が自ノードのタイムスタンプ情報ＴＳ「ｔ１（Ｎ９−Ｎ１２）」を書き込んで解放したＴＳ＿ＲＭＴの管理内容を説明する図である。
【図６−３】図５に示す光中継ノードＮ１２が波長λ２を削除して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。
【図６−４】図５に示す光中継ノードＮ４が波長λ１を選択して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。
【図６−５】図５に示す光中継ノードＮ６が波長λ４を削除して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。
【図６−６】図５に示す光中継ノードＮ８が自ノードのタイムスタンプ情報ＴＳ「ｔ２（Ｎ８−Ｎ１）」を書き込んで解放したＴＳ＿ＲＭＴの管理内容を説明する図である。
【図６−７】図５に示す光中継ノードＮ９が波長λ２を選択し自ノードのタイムスタンプ情報ＴＳ「ｔ１（Ｎ９−Ｎ１２）」を削除して解放したＴＳ＿ＲＭＴの管理内容を説明する図である。
【図７】図５に示す光中継ノードＮ９・Ｎ１２の間に光パスを設定する手順を説明するシーケンス図である。
【図８】この発明の実施の形態２による光パス設定制御システムを備えるマルチレイヤ光リングネットワークの構成を示すシステム図である。
【図９】図８に示すタイムスタンプ付きリング管理トークンエージェントＴＳ＿ＲＭＴｉの構成を示すブロック図である。
【図１０】図８に示すリング内光中継ノードＮの構成を示すブロック図である。
【図１１−１】図８に示すリングＲ１・Ｒ２間を接続するリング接続光中継ノードＣＮの構成を示すブロック図である。
【図１１−２】図８に示すリングＲ１・Ｒ３間を接続するリング接続光中継ノードＣＮの構成を示すブロック図である。
【図１２】この発明の実施の形態３による光パス設定制御システムを備えるマルチレイヤ光リングネットワークにおける光中継ノードの構成を示すブロック図である。
【図１３−１】図１２に示す光中継ノードでの波長選択動作を説明するフローチャート（その１）である。
【図１３−２】図１２に示す光中継ノードでの波長選択動作を説明するフローチャート（その２）である。
【符号の説明】
【０１０６】
Ｒ１，Ｒ２，Ｒ３  マルチレイヤ光リングネットワークが３リングで構成される場合の各光リングネットワーク
Ｎ  リング内光中継ノード
ＣＮ  リング接続光中継ノード
ＴＳ＿ＲＭＴ  マルチレイヤ光リングネットワークの全体をリング経路に沿って常に一方向に巡回するタイムスタンプ情報付きのリング管理トークンエージェント
１０  ネットワーク割当波長保管部
１１  ネットワーク使用波長情報保管部
１２  タイムスタンプ情報保管部
１３  波長情報更新処理部
１５，３６  タイムスタンプ情報処理部
１６，３７，５５  空波長情報確保処理部
１７  使用中波長情報保管部
１８  使用中波長削除処理部
１９  確保波長解放処理部
２１  ネットワーク使用波長情報保管部
２２  使用中波長情報保管部
２３  使用中波長削除処理部
ＴＳ＿ＲＭＴｉ（ｉ＝１，２，３）  マルチレイヤ光リングネットワークが３リングで構成される場合の対応する１つのリングを常に一方向に巡回するタイムスタンプ情報付きのリング管理トークンエージェント
３０  リング内・リング間割当波長情報保管部
３１  リング間・リング間使用波長情報保管部
３２  タイムスタンプ情報保管部
３３  タイムスタンプ情報引継処理部
３４  波長情報更新処理部
４０  リングＲ１内・リングＲ２内使用波長情報保管部
４１  リングＲ１・Ｒ２間，リングＲ１・Ｒ３間使用波長情報保管部
４２，４８  引継タイムスタンプ情報保管部
４３，４９  使用中波長情報保管部
４４，５０  使用中波長削除処理部
４６  リングＲ１内・リングＲ３内使用波長情報保管部
４７  リングＲ１・Ｒ３間，リングＲ２・Ｒ３間使用波長情報保管部
５６  特定経路情報保管部
【図１】
2009117938.tif 000003
【図２】
2009117938.tif 000004
【図３】
2009117938.tif 000005
【図４】
2009117938.tif 000006
【図５】
2009117938.tif 000007
【図６−１】
2009117938.tif 000008
【図６−２】
2009117938.tif 000009
【図６−３】
2009117938.tif 000010
【図６−４】
2009117938.tif 000011
【図６−５】
2009117938.tif 000012
【図６−６】
2009117938.tif 000013
【図６−７】
2009117938.tif 000014
【図７】
2009117938.tif 000015
【図８】
2009117938.tif 000016
【図９】
2009117938.tif 000017
【図１０】
2009117938.tif 000018
【図１１−１】
2009117938.tif 000019
【図１１−２】
2009117938.tif 000020
【図１２】
2009117938.tif 000021
【図１３−１】
2009117938.tif 000022
【図１３−２】
2009117938.tif 000023