(57)【要約】【課題】マルチ光リングネットワークにおいて波長一貫性を満たす光パスの設定を効率よく実施することを可能にする光パス設定制御システム及び方法を得ること。【解決手段】ＲＭＴは、各リングを常に一定の順序で一方向に巡回し、ネットワーク全体としての使用波長情報を収集・保存して管理する。中継ノードＮは、発呼端末から接続要求を受け取ると、ＲＭＴを捕捉し、ＲＭＴが保管しているネットワーク全体としての使用波長情報に基づきエンド・ツー・エンド間で使用する空波長を選択し、当該ＲＭＴに書き込み、書き込んだ使用波長を光パスの終点ノードに至る各ノードに通知して保存させ、終点ノードからリソース確保応答メッセージを受け取ると発呼端末に通信開始を指示する。発呼端末から通信終了の通知を受け取ると、再度、ＲＭＴを捕捉して書き込んだ使用波長を削除し、当該光パスの各ノードに対して波長削除指示を発行する。【選択図】        図１
2008193611.tif 000002
【特許請求の範囲】
【請求項１】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワーク内の始点ノードとなった前記中継ノードがアクセスして使用波長を書き込む使用波長情報保管領域を有して当該マルチ光リングネットワーク内の各リングを常に一定の順序で一方向に巡回することで、当該マルチ光リングネットワークの全体として使用している波長情報を収集保管して管理するリング管理トークンエージェントを備え、
前記中継ノードは、発呼端末から接続要求を受けた前記始点ノードであるとき、自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し、前記マルチ光リングネットワーク全体での割当波長範囲と捕捉した前記リング管理トークンエージェントが保管している前記使用波長情報とに基づきエンド・ツー・エンドのノード間で使用する空波長を選択しその選択波長を前記使用波長として当該リング管理トークンエージェントの前記使用波長情報保管領域に書き込む波長確保手段と、書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させる光パス設定手段と、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し前記発呼端末に通信開始の指示を発行する光パス確立確認手段と、前記発呼端末から通信終了の通知を受けて自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し前記使用波長情報保管領域から書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放手段とを備えている
ことを特徴とするマルチ光リングネットワークにおける光パス設定制御システム。
【請求項２】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワークの各リングにおいて、当該リング内の始点ノードとなった前記中継ノードがアクセスしてリング内またはリング間の使用波長を区別して書き込む使用波長情報保管領域を有して自リングを常に一方向に巡回することで、自リング内で使用している前記リング内使用波長情報と他のリングとの間で使用している前記リング間使用波長情報とを収集保管して管理するリング管理トークンエージェントを備え、
前記中継ノードは、発呼端末から接続要求を受けた前記始点ノードであるとき、自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉し、自ノードが属するリング内で割当可能なリング内割当波長範囲または他のリングとの間で割当可能なリング間割当波長範囲と、捕捉した前記リング管理トークンエージェントが保管している前記リング内使用波長情報または前記リング間使用波長情報とに基づきエンド・ツー・エンドのノード間で使用する空波長を選択しその選択波長を前記使用波長として当該リング管理トークンエージェントの対応する前記使用波長情報保管領域に書き込む波長確保手段と、書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させる光パス設定手段と、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し前記発呼端末に通信開始の指示を発行する光パス確立確認手段と、前記発呼端末から通信終了の通知を受けて自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉して対応する前記保管領域から書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放手段とを備え、
前記接続ノードは、
前記リング管理トークンエージェントがアクセスするリング内及びリング間の使用波長情報保管領域を備え、
前記リング管理トークンエージェントは、
前記接続ノードに到達するたびに、自リング管理トークンエージェントが保管するリング内及びリング間の使用波長情報を前記接続ノードの対応する前記保管領域に書き込み、前記接続ノードの前記リング内及びリング間の使用波長情報保存領域から他のリング管理トークンエージェントが書き込んだ波長情報を読み出して自リング管理トークンエージェントの対応する前記保管領域に書き込む操作を繰り返すことで、自リング管理トークンエージェントが保管する使用波長情報の更新処理とリング間での使用波長情報の交換処理とを実施する
ことを特徴とするマルチ光リングネットワークにおける光パス設定制御システム。
【請求項３】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワーク内の終点ノードとなった前記中継ノードがアクセスして使用波長を書き込む使用波長情報保管領域を有して当該マルチ光リングネットワーク内の各リングを常に一定の順序で一方向に巡回することで、当該マルチ光リングネットワークの全体として使用している波長情報を収集保管して管理するリング管理トークンエージェントを備え、
前記中継ノードは、
発呼端末から接続要求を受けた始点ノードであるとき、自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し、前記マルチ光リングネットワーク全体での割当波長範囲と捕捉した前記リング管理トークンエージェントが保管している前記使用波長情報とに基づきエンド・ツー・エンドのノード間で使用可能な空波長の複数個を選択しその選択した複数の空波長を優先順位付きで光パスの終点ノードに向けて送出する波長選択手段と、前記終点ノードから使用波長の通知を受けて光パスの確立を確認し前記発呼端末に通信開始の指示を発行する光パス確立確認手段と、前記発呼端末から通信終了の通知を受けて自ノードが属するリングに巡回する巡回してきた前記リング管理トークンエージェントを捕捉し前記使用波長情報保管領域から前記終点ノードが書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放手段とを備え、
前記終点ノードは、受信した前記優先順位付き複数波長の中から１つの波長を選択し、自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し前記選択波長を使用波長として前記使用波長情報保管領域に書き込む波長確保手段と、書き込んだ前記使用波長を光パスの前記始点ノードに至る各ノードに通知して保存させる光パス設定手段とを備えている
ことを特徴とするマルチ光リングネットワークにおける光パス設定制御システム。
【請求項４】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワークの各リングにおいて、当該リング内の終点ノードとなった前記中継ノードがアクセスしてリング内またはリング間の使用波長を区別して書き込む使用波長情報保管領域を有して自リングを常に一方向に巡回することで、自リング内で使用している前記リング内使用波長情報と他のリングとの間で使用している前記リング間使用波長情報とを収集保管して管理するリング管理トークンエージェントを備え、
前記中継ノードは、
発呼端末から接続要求を受けた始点ノードであるとき、自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉し、自ノードが属するリング内で割当可能なリング内割当波長範囲または他のリングとの間で割当可能なリング間割当波長範囲と、捕捉した前記リング管理トークンエージェントが保管している前記リング内使用波長情報または前記リング間使用波長情報とに基づきエンド・ツー・エンドのノード間で使用可能な空波長の複数個を選択し、選択した複数の空波長を優先順位付きで光パスの終点ノードに向けて送出する波長選択手段と、前記終点ノードから使用波長の通知を受けて光パスの確立を確認し前記発呼端末に通信開始の指示を発行する光パス確立確認手段と、前記発呼端末から通信終了の通知を受けて前記リング管理トークンエージェントを捕捉して前記使用波長情報保管領域から前記終点ノードが書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する光パス解放手段とを備え、
前記終点ノードは、受信した前記優先順位付き複数波長の中から１つの波長を選択し、自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉し前記選択波長を使用波長として前記使用波長情報保管領域に書き込む波長確保手段と、書き込んだ前記使用波長を光パスの前記始点ノードに至る各ノードに通知して保存させる光パス設定手段とを備え、
前記接続ノードは、
前記リング管理トークンエージェントがアクセスするリング内及びリング間の使用波長情報保管領域を備え、
前記リング管理トークンエージェントは、
前記接続ノードに到達するたびに、自リング管理トークンエージェントが保管するリング内及びリング間の使用波長情報を前記接続ノードの対応する前記保管領域に書き込み、前記接続ノードの前記リング内及びリング間の使用波長情報保存領域から他のリング管理トークンエージェントが書き込んだ波長情報を読み出して自リング管理トークンエージェントの対応する前記保管領域に書き込む操作を繰り返すことで、自リング管理トークンエージェントが保管する使用波長情報の更新処理とリング間での使用波長情報の交換処理とを実施する
ことを特徴とするマルチ光リングネットワークにおける光パス設定制御システム。
【請求項５】
前記リング管理トークンエージェントは、当該マルチ光リングネットワークとして１つであり、各リングを常に一定の順序で一方向に巡回し、各リングにおいてリング内及びリング間で使用している波長情報を収集保管して管理することを特徴とする請求項２または４に記載のマルチ光リングネットワークにおける光パス設定制御システム。
【請求項６】
前記接続ノードは、
現用ノードとして動作するマスタノードと、前記マスタノードの故障時に代用として動作するスレーブノードとで構成され、
前記スレーブノードは、前記マスタノードの正常性を監視し、正常である間、前記マスタノードの保管内容を自ノードに転記して保存し、前記マスタノードが故障すると、前記リング管理トークンエージェントのアクセスを受け付ける機能を有している
ことを特徴とする請求項１〜５のいずれか一つに記載のマルチ光リングネットワークにおける光パス設定制御システム。
【請求項７】
前記マルチ光リングネットワーク全体での割当波長範囲は、前記リング管理トークンエージェントまたは前記中継ノードの全てのいずれか一方が保存していることを特徴とする請求項１または３に記載のマルチ光リングネットワークにおける光パス設定制御システム。
【請求項８】
前記リング内及びリング間の割当波長範囲は、前記リング管理トークンエージェントの全てまたは前記中継ノードの全てのいずれか一方が保存していることを特徴とする請求項２または４に記載のマルチ光リングネットワークにおける光パス設定制御システム。
【請求項９】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワーク内の始点ノードとなった前記中継ノードがアクセスして使用波長を書き込む使用波長情報保管領域を有するリング管理トークンエージェント
が、当該マルチ光リングネットワーク内の各リングを常に一定の順序で一方向に巡回することで当該マルチ光リングネットワークの全体として使用している波長情報を収集保管して管理する工程と、
前記中継ノードにおいて発呼端末から接続要求を受けた前記始点ノードが、自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し、前記マルチ光リングネットワーク全体での割当波長範囲と捕捉した前記リング管理トークンエージェントが保管している前記使用波長情報とに基づきエンド・ツー・エンドのノード間で使用する空波長を選択しその選択波長を前記使用波長として当該リング管理トークンエージェントの前記使用波長情報保管領域に書き込む工程と、書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させる工程と、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し前記発呼端末に通信開始の指示を発行する工程と、前記発呼端末から通信終了の通知を受けて自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し前記使用波長情報保管領域から書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する工程と
を含むことを特徴とするマルチ光リングネットワークにおける光パス設定制御方法。
【請求項１０】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワークの各リングにおいて、当該リング内の始点ノードとなった前記中継ノードがアクセスしてリング内またはリング間の使用波長を区別して書き込む使用波長情報保管領域を有するリング管理トークンエージェントが、当該リングを常に一方向に巡回することで、当該リング内で使用しているリング内使用波長情報と他のリングとの間で使用しているリング間使用波長情報とを収集保管して管理するとともに、前記接続ノードに到達するたびに、自リング管理トークンエージェントが保管するリング内及びリング間の使用波長情報を前記接続ノードの対応する保管領域に書き込み、前記接続ノードのリング内及びリング間の使用波長情報保存領域から他のリング管理トークンエージェントが書き込んだ波長情報を読み出して自リング管理トークンエージェントの対応する前記保管領域に書き込む操作を繰り返すことで、自リング管理トークンエージェントが保管する使用波長情報の更新処理とリング間での使用波長情報の交換処理とを実施する工程と、
前記中継ノードにおいて発呼端末から接続要求を受けた前記始点ノードが、自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉し、自ノードが属するリング内で割当可能なリング内割当波長範囲または他のリングとの間で割当可能なリング間割当波長範囲と、捕捉した前記リング管理トークンエージェントが保管している前記リング内使用波長情報または前記リング間使用波長情報とに基づきエンド・ツー・エンドのノード間で使用する空波長を選択しその選択波長を前記使用波長として当該リング管理トークンエージェントの対応する前記使用波長情報保管領域に書き込む工程と、書き込んだ前記使用波長を光パスの終点ノードに至る各ノードに通知して保存させる工程と、前記終点ノードからリソース確保応答メッセージを受けて光パスの確立を確認し前記発呼端末に通信開始の指示を発行する工程と、前記発呼端末から通信終了の通知を受けて自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉して対応する前記保管領域から書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する工程と
を含むことを特徴とするマルチ光リングネットワークにおける光パス設定制御方法。
【請求項１１】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワーク内の終点ノードとなった前記中継ノードがアクセスして使用波長を書き込む使用波長情報保管領域を有するリング管理トークンエージェント
が、当該マルチ光リングネットワーク内の各リングを常に一定の順序で一方向に巡回することで当該マルチ光リングネットワークの全体として使用している波長情報を収集保管して管理する工程と、
前記中継ノードにおいて、
発呼端末から接続要求を受けた始点ノードが、自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉し、前記マルチ光リングネットワーク全体での割当波長範囲と捕捉した前記リング管理トークンエージェントが保管している前記使用波長情報とに基づきエンド・ツー・エンドのノード間で使用可能な空波長の複数個を選択し、その選択した複数の空波長を優先順位付きで光パスの終点ノードに向けて送出する工程と、
前記終点ノードが、受信した前記優先順位付き複数波長の中から１つの波長を選択し、自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉して前記選択波長を使用波長として前記使用波長情報保管領域に書き込み、書き込んだ前記使用波長を光パスの前記始点ノードに至る各ノードに通知して保存させる工程と、
前記始点ノードが、前記終点ノードから使用波長の通知を受けて光パスの確立を確認して前記発呼端末に通信開始の指示を発行し、その後、前記発呼端末から通信終了の通知を受けて自ノードが属するリングに巡回してきた前記リング管理トークンエージェントを捕捉して前記使用波長情報保管領域から前記終点ノードが書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する工程と
を含むことを特徴とするマルチ光リングネットワークにおける光パス設定制御方法。
【請求項１２】
全光型の中継ノードで構成される光リングネットワークの複数個を全光型の接続ノードで接続したマルチ光リングネットワークにおいて、
前記マルチ光リングネットワークの各リングにおいて、当該リング内の終点ノードとなった前記中継ノードがアクセスしてリング内またはリング間の使用波長を区別して書き込む使用波長情報保管領域を有するリング管理トークンエージェントが、当該リングを常に一方向に巡回することで、当該リング内で使用しているリング内使用波長情報と他のリングとの間で使用しているリング間使用波長情報とを収集保管して管理するとともに、前記接続ノードに到達するたびに、自リング管理トークンエージェントが保管するリング内及びリング間の使用波長情報を前記接続ノードの対応する保管領域に書き込み、前記接続ノードのリング内及びリング間の使用波長情報保存領域から他のリング管理トークンエージェントが書き込んだ波長情報を読み出して自リング管理トークンエージェントの対応する前記保管領域に書き込む操作を繰り返すことで、自リング管理トークンエージェントが保管する使用波長情報の更新処理とリング間での使用波長情報の交換処理とを実施する工程と、
前記中継ノードにおいて、
発呼端末から接続要求を受けた始点ノードが、自ノードが属するリング内で割当可能なリング内割当波長範囲または他のリングとの間で割当可能なリング間割当波長範囲と、捕捉した前記リング管理トークンエージェントが保管している前記リング内使用波長情報または前記とに基づきエンド・ツー・エンドのノード間で使用可能な空波長の複数個を選択し、その選択した複数の空波長を優先順位付きで光パスの終点ノードに向けて送出する工程と、
前記終点ノードが、受信した前記優先順位付き複数波長の中から１つの波長を選択し、自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉して前記選択波長を使用波長として前記使用波長情報保管領域に書き込み、書き込んだ前記使用波長を光パスの前記始点ノードに至る各ノードに通知して保存させる工程と、
前記始点ノードが、前記終点ノードから使用波長の通知を受けて光パスの確立を確認して前記発呼端末に通信開始の指示を発行し、その後、前記発呼端末から通信終了の通知を受けて自ノードが属するリングを巡回する前記リング管理トークンエージェントを捕捉して前記使用波長情報保管領域から前記終点ノードが書き込んだ前記使用波長を削除するとともに、当該光パスを構成する各ノードに対して波長削除指示を発行する工程と
を含むことを特徴とするマルチ光リングネットワークにおける光パス設定制御方法。
【請求項１３】
前記リング管理トークンエージェントは、当該マルチ光リングネットワークとして１つであり、各リングを常に一定の順序で一方向に巡回し、各リングにおいてリング内及びリング間で使用している波長情報を収集保管して管理することを特徴とする請求項１０または１２に記載のマルチ光リングネットワークにおける光パス設定制御方法。
【請求項１４】
前記接続ノードは、
現用ノードとして動作するマスタノードと、前記マスタノードの故障時に代用として動作するスレーブノードとで構成され、
前記スレーブノードは、前記マスタノードの正常性を監視し、正常である間、前記マスタノードの保管内容を自ノードに転記して保存し、前記マスタノードが故障すると、前記リング管理トークンエージェントのアクセスを受け付ける
ことを特徴とする請求項９〜１３のいずれか一つに記載のマルチ光リングネットワークにおける光パス設定制御方法。
【請求項１５】
前記マルチ光リングネットワーク全体での割当波長範囲は、前記リング管理トークンエージェントまたは前記中継ノードの全てのいずれか一方が保存していることを特徴とする請求項９または１１に記載のマルチ光リングネットワークにおける光パス設定制御システム。
【請求項１６】
前記リング内及びリング間の割当波長範囲は、前記リング管理トークンエージェントの全てまたは前記中継ノードの全てのいずれか一方が保存していることを特徴とする請求項１０または１２に記載のマルチ光リングネットワークにおける光パス設定制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マルチ光リングネットワークにおける光パス設定制御システム及び方法に関するものである。
【背景技術】
【０００２】
ＷＤＭ（Wavelength Division Multiplexing：波長分割多重）伝送方式を採用する光通信ネットワークでは、同一の光ファイバーに波長が異なる複数の光信号を同時に伝送することで、１本の光ファイバーで通信チャネルを多重化し、複数の通信チャネルで並列的にデータ通信を行っている。
【０００３】
このような光通信ネットワークでは、通信を開始する前に、エンド・ツー・エンドのノード間に任意の波長による光パスを設定しなければならない。この光パスの設定に関し、従来から種々の提案がなされている（例えば、特許文献１，２等）。
【０００４】
すなわち、特許文献１では、発ノードから着ノードに１つ以上の推奨波長パスを通知して着ノードで波長／経路を選択する方法が提案されている。そこでの各中継ノードは、波長変換機能を有し、対応する波長が無い場合には自ノードでの空波長に変換することが行われる。これによって、波長によるブロッキング率の低減が可能になるとしている。
【０００５】
また、特許文献２では、シグナリングプロトコルであるＲＳＶＰ（Resource Reservation Protocol）によってリンクバイリンクで波長を選択する際に、波長というネットワークリソースの有効利用を図るために、パス設定時に中継ノードにて不要と判断した波長を早期に解放する方法が提案されている。なお、そこでの各中継ノードは、波長変換機能を有している。
【０００６】
ところで、この発明が対象とする光通信ネットワークは、光信号を電気変換せずに光信号の状態で中継する全光型の中継ノードで構成される全光型の光通信ネットワークであるが、この全光型の光通信ネットワークでの光パスの設定では、各中継ノードで波長切替を行わずに波長一貫性を満たす波長を選択する必要がある。特許文献１，２に記載の技術では、各中継ノードは、波長変換機能を必要とするので、適用できない。また、特許文献２に記載の技術を適用する場合は、各中継ノードが空波長の情報を収集しながら波長一貫性を満たす波長を選択するので、光パスの設定時間が長くなる。この発明が対象とするマルチ光リングネットワークでは、ノードやリンクに障害が起きた場合の迂回路は距離が長くなるので、この光パスの設定時間は重要である。
【０００７】
一方、現在、伝送方式が異なる全ての光通信ネットワークのレイヤを統一的に扱うルーティング技術として、ＭＰＬＳ（Multi-Protocol Label Switching）を一般化したＧＭＰＬＳ（Generalized ＭＰＬＳ）の策定が進められている。そして、ＲＦＣ３４７３では、ＭＰＬＳで用いるＲＳＶＰ−ＴＥ（Resource Reservation Protocol with Traffic Engineering）をＧＭＰＬＳ用に拡張したＲＳＶＰ−ＴＥを、光スイッチの切り替え状態を管理・制御する制御プレーン上で実施し、始点ノードと終点ノードとの間に波長一貫性を満たす波長を選択して光パスを設定する手順が規定されている（非特許文献１参照）。以下、図１７を参照して、その概要を説明する。
【０００８】
図１７は、ＲＦＣ３４７３に規定されるＧＭＰＬＳ用に拡張したＲＳＶＰ−ＴＥによる光パス設定手順を説明するシーケンス図である。図１７では、全光型の光中継ノード７１，７２，７３，７４の４台がこの順に接続されている場合に、端末Ａが接続される光中継ノード７１が始点ノードとなり、端末Ｂが接続される光中継ノード７４が終点ノードとなって両ノード間に光パスを確立する手順が示されている。
【０００９】
図１７において、始点ノードである光中継ノード７１は、端末Ａから端末Ｂ宛ての接続要求（Ｂ）」を受け取ると（Ｔ４０）、端末Ａと端末Ｂとの間のセッション１に対する光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」を生成し、終点ノード７４に向けて光パスの経路上の下流側に送信する（Ｔ４１）。始点ノード（光中継ノード７１）が送信した光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」は、リンクバイリンクで終点ノード（光中継ノード７４）まで転送される。なお、この光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」には、各光中継ノードでの空波長情報が含まれている。
【００１０】
つまり、光中継ノード７２は、それぞれ、受信した光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」を、自ノードでの空波長を含めて光パスの経路上の下流側に位置する光中継ノード７３に送信する。光中継ノード７３も同様に、受信した光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」を、自ノードでの空波長を含めて光パスの経路上の下流側に位置する光中継ノード７４に送信する。
【００１１】
終点ノードである光中継ノード７４は、光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」を受信すると（Ｔ４２）、受信した光パス設定要求メッセージ「ＰＡＴＨ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１）」に含まれている各光中継ノードでの空波長情報を参照して自ノードの管理テーブルにリソースの割り当てを行って使用波長（例えばλ４）を選択・確保し（Ｔ４３）、指定されたセッション１に対して波長λ４を確保したことを示す波長確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ４）」を生成して光パスの経路上の上流側に位置する光中継ノード７３に送信する（Ｔ４４）。
【００１２】
光中継ノード７３は、波長確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ４）」を受信すると（Ｔ４５）、自ノードの管理テーブルにリソースの割り当てを行って波長λ４を選択・確保し（Ｔ４６）、確保応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ４）」を生成して光パスの経路上の下流側に位置する光中継ノード７４に送信する（Ｔ４７）。並行して、受信した波長確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ４）」を光パスの経路上の上流側に位置する光中継ノード７２に送信する（Ｔ４８）。
【００１３】
光中継ノード７２は、波長確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ４）」を受信すると（Ｔ４９）、自ノードの管理テーブルにリソースの割り当てを行って波長λ４を選択・確保し（Ｔ５０）、確保応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ４）」を生成して光パスの経路上の下流側に位置する光中継ノード７３に送信する（Ｔ５１）。並行して、受信した波長確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ４）」を光パスの経路上の上流側に位置する光中継ノード７１に送信する（Ｔ５２）。
【００１４】
始点ノードである光中継ノード７１は、波長確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ４）」を受信すると（Ｔ５３）、自ノードの管理テーブルにリソースの割り当てを行って波長λ４を選択・確保し（Ｔ５４）、確保応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ４）」を生成して光パスの経路上の下流側に位置する光中継ノード７２に送信する（Ｔ５５）。
【００１５】
始点ノードである光中継ノード７１は、自ノードでのリソース割り当てを完了すると、各光中継ノード間で波長λ４の選択確保確認が全て終了したと認識し（Ｔ５６）、発呼端末Ａに通信開始の指示を発行する（Ｔ５７）。これによって、端末Ａと端末Ｂとの間で波長λ４による光パスを使用したデータ通信が行われる（Ｔ５８）。
【００１６】
【特許文献１】特開２００３−２３４７７１号公報
【特許文献２】特開２００３−２４４０９８号公報
【非特許文献１】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）である。また、リング接続光中継ノードＣＮは、光クロスコネクト装置（ＯＸＣ）である。
【００２８】
このような全光型のマルチ光リングネットワーク（以降、単に「ネットワーク」と記す）において、エンド・ツー・エンドのノード間の波長一貫性を満たす光パスの設定とその解放の制御を迅速かつ効果的に行う光パス設定制御システムとして、この実施の形態１では、１つのリング管理トークンエージェント（以降、「ＲＭＴ（Ring Management Token」記す）を備え（図２）、そして、各リング内光中継ノードＮは、例えば図３に示す構成を備え、各リング接続光中継ノードＣＮは、例えば図４に示す構成を備えている。
【００２９】
ＲＭＴは、当該ネットワークの各リングを常に一定の順序で一方向に巡回し、その過程で、発呼の受付処理を行うリング内光中継ノードＮ（つまり、始点ノード）に捕捉されて選択波長の書き込みと削除とが行われた結果を収集保管し、それを各リング接続光中継ノードＣＮを利用して更新処理して保持することで、ネットワーク全体での使用波長情報を常に最新の状態で管理する機能を有している。
【００３０】
図２は、図１に示すリング管理トークンエージェントＲＭＴの構成を示すブロック図である。ＲＭＴは、例えば図２に示すように、ネットワーク割当波長情報保管部１０と、ネットワーク使用波長情報保管部１１と、波長情報更新処理部１２とを備えている。
【００３１】
ネットワーク割当波長情報保管部１０には、当該ネットワークの全体として割当可能な波長範囲の波長情報が保存されている。ネットワーク使用波長情報保管部１１には、当該ネットワークで実際に使用されている波長情報が保存されている。このネットワーク使用波長情報保管部１１は、各始点ノードが後述するように選択した波長の書き込みとその削除とを行うことができる。波長情報更新処理部１２は、各リングを巡回する過程で各リング接続光中継ノードＣＮを利用してネットワーク使用波長情報保管部１１の更新処理を実施する（図７参照）。なお、この波長情報更新処理部１２は、必要に応じて設けられる。
【００３２】
図３は、図１に示すリング内光中継ノードＮの構成を示すブロック図である。リング内光中継ノードＮは、例えば図３に示すように、使用中波長情報保管部１５と、空波長情報確保処理部１６と、確保波長解放処理部１７と、使用中波長削除処理部１８とを備えている。
【００３３】
使用中波長情報保管部１５には、当該リング内光中継ノードＮが始点ノードから終点ノードに至る経路（つまり光パス）の中継ノードであるとき、始点ノードから通知されたその経路で用いる波長情報が保存される。
【００３４】
空波長情報確保処理部１６は、当該リング内光中継ノードＮが始点ノードであるとき、ＲＭＴを捕捉してネットワーク割当波長情報保管部１０とネットワーク使用波長情報保管部１１とに基づき空波長を選択し、選択した空波長をエンド・ツー・エンドのノード間で使用する波長としてネットワーク使用波長情報保管部１１に書き込んで確保するとともにその確保した波長を光パスの下流側ノードを経由して終点ノードに通知し、終点ノードからリソース確保応答メッセージを受け取ると、光パスが確立したと認識して発呼端末に通信開始の指示を発行する処理を行う（図６参照）。
【００３５】
確保波長解放処理部１７は、当該リング内光中継ノードＮが始点ノードであるとき、発呼端末から通信終了の通知を受け取ると、ＲＭＴを捕捉してネットワーク使用波長情報保管部１１に書き込んで確保した波長を削除して解放するとともに、光パスの下流側ノードに対して当該波長の削除指示を発行する処理を行う（図６参照）。
【００３６】
使用中波長削除処理部１８は、当該リング内光中継ノードＮが始点ノードから終点ノードに至る経路の中継ノードであるとき、始点ノードから通知された削除指示に従って使用中波長情報保管部１５から当該光パスの波長を削除する処理を行う（図６参照）。
【００３７】
図４は、図１に示すリング接続光中継ノードＣＮの構成を示すブロック図である。各リング接続光中継ノードＣＮは、図４に示すように、ＲＭＴのネットワーク使用波長情報保管部１１に対応するネットワーク使用波長情報保管２０と、光パス途中の光中継ノードとして機能するときの使用中波長情報保管部２１、及び使用中波長削除処理部２２とを備えている。
【００３８】
ネットワーク使用波長情報保管２０は、ＲＭＴの波長情報更新処理部１２がネットワーク使用波長情報保管部１１の波長情報を更新するのに使用される（図７参照）。使用中波長情報保管部２１、及び使用中波長削除処理部２２は、リング内光中継ノードＮにおける使用中波長情報保管部１５、及び使用中波長削除処理部１８と同様である。
【００３９】
次に、図１〜図７を参照して、この実施の形態１による光パス設定制御方法について説明する。なお、図５は、この発明の実施の形態１による光パス設定制御方法を実施する際のネットワーク状態を示すシステム図である。図６は、図５に示すネットワーク状態において始点ノードによる光パスの設定からその解放に至る手順を説明するシーケンス図である。図７は、図１に示すリング管理トークンエージェントの波長情報更新処理を説明するフローチャートである。
【００４０】
図５では、図１に示した各リング内光中継Ｎおよび各リング接続光中継ノードＣＮが識別番号「０〜１４」で示されている。すなわち、リングＲ１は、リング内光中継ノードＮ（０），Ｎ（１），Ｎ（３），Ｎ（６）で構成され、リングＲ２は、リング内光中継ノードＮ（１），Ｎ（１１），Ｎ（１２），Ｎ（１３），Ｎ（１４）で構成され、リングＲ３は、リング内光中継ノードＮ（７），Ｎ（８），Ｎ（９），Ｎ（１０）で構成されている。そしてリングＲ１，Ｒ２間は、リング接続光中継ノードＣＮ（５）を介して接続され、リングＲ１，Ｒ３間は、リング接続光中継ノードＣＮ（２）を介して接続されている。
【００４１】
ここでは、リングＲ２のリング内光中継ノードＮ（１３）に接続される端末Ａが発呼端末となって、リングＲ１のリング内光中継ノードＮ（３）に接続される端末Ｂとの間に光パスを設定する動作を説明するが、その前提として、まず、ＲＭＴのネットワーク割当波長保管部１０には、ネットワーク全体の割当波長範囲として、例えばλ１〜λ４０の波長が保存されている。
【００４２】
そして、ＲＭＴのネットワーク使用波長情報保管部１１と、各リング接続光中継ノードＣＮ（つまり、ＣＮ（２），ＣＮ（５））のネットワーク使用波長情報保管部２０とは、後述するように、同じ保存内容になるが、端末Ａー端末Ｂ間に光パスを設定する直前における既設定の区間、つまり現在使用中の光パスは、例えば次のようになっているとする。
【００４３】
すなわち、端末Ａー端末Ｂ間に光パスを設定する直前におけるネットワーク使用波長情報保管部１１，２０には、区間「Ｎ（１）−Ｎ（６）」に割り当てられた波長λ１、区間「Ｎ（０）−Ｎ（１）」に割り当てられた波長λ２、区間「Ｎ（１１）−Ｎ（１２）」に割り当てられた波長λ３、区間「Ｎ（１）−Ｎ（７）」に割り当てられた波長λ５、区間「Ｎ（６）−Ｎ（１１）」に割り当てられた波長λ７、区間「Ｎ（８）−Ｎ（１０）」に割り当てられた波長λ９、区間「Ｎ（１１），Ｎ（１４）」に割り当てられた波長λ１０、区間「Ｎ（１４），Ｎ（０）」に割り当てられた波長λ２２、区間「Ｎ（９）−Ｎ（１）」に割り当てられた波長λ２９、及び区間「Ｎ（７）−Ｎ（１１）」に割り当てられた波長λ３９が保存されているとする。なお、ネットワーク使用波長情報保管部１１，２０には、割り当てられた波長のみが保管され、区間と波長との関係は、その区間に介在する光中継ノード（Ｎ，ＣＮ）の使用中波長情報保管部に保存されている。
【００４４】
このような波長割当状態において、端末Ａが端末Ｂ宛てに発呼すると、図６に示す手順によって、始点ノードＮ（１３）から終点ノードＮ（３）までの区間「Ｎ（１３）−Ｎ（３）」に、例えば波長λ１１が割り当てられ、光パスが設定される。そして、区間「Ｎ（１３）−Ｎ（３）」に割り当てられた波長λ１１が、図７に示す手順で、ＲＭＴ及びリング接続光中継ノードＣＮ（２），ＣＮ（５）に加入保存される。
【００４５】
図６において、始点ノードＮ（１３）は、端末Ａから端末Ｂを宛先とする接続要求（Ｂ）を受け取ると（Ｔ１０）、自リングＲ２に巡回してきたＲＭＴを捕捉し（Ｔ１１）、空波長情報確保処理部１６が、ＲＭＴのネットワーク割当波長保管部１０とネットワーク使用波長情報保管部１１とを参照して順番の若い空波長として例えばλ１１を選択し、選択した波長λ１１をＲＭＴのネットワーク使用波長情報保管部１１に書き込んで確保する（Ｔ１２）。
【００４６】
そして、始点ノードＮ（１３）は、自ノードの使用中波長情報保存部１５に今回割り当てたリソースλ１１を保存し（Ｔ１３）、併せて、セッション１に対して波長λ１１の確保を要求する確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」を生成して光パスの経路上の下流側に向けて送信する（Ｔ１４）。確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」は、光中継ノードＮ（１４），ＣＮ（５）を経由して終点ノードＮ（３）に伝達される。ここで、確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」が伝達される経路は、最短経路に従うものとする。各ノードでは、次のような処理が行われる。
【００４７】
光中継ノードＮ（１４）は、確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」を受け取ると（Ｔ１５）、通知されたリソースλ１１を自ノードの使用中波長情報保存部１５に保存し（Ｔ１６）、併せて、受信した確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」を光パスの経路上の下流側に位置する光中継ノードであるリング接続光中継ノードＣＮ（５）に送信する（Ｔ１７）。
【００４８】
リング接続光中継ノードＣＮ（５）は、確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」を受け取ると（Ｔ１８）、通知されたリソースλ１１を自ノードの使用中波長情報保存部２１に保存し（Ｔ１９）、併せて、受信した確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」を光パスの経路上の下流側に位置する光中継ノードである終点ノードＮ（３）に送信する（Ｔ２０）。
【００４９】
終点ノードＮ（３）は、確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ（Ｓｅｓｓｉｏｎ１，λ１１）」を受け取ると（Ｔ２１）、通知されたリソースλ１１を自ノードの使用中波長情報保存部１５に保存し（Ｔ２２）、併せて、確認応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ１１）」を生成して光パスの経路上の上流側に向けて送信する（Ｔ２３）。また終点ノードＮ（３）は、端末Ｂに対して着呼通知を発行する（Ｔ２４）。
【００５０】
終点ノードＮ（３）が送信した確認応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ１１）」は、光中継ノードＣＮ（５），Ｎ（１４）を経由して始点ノードＮ（１３）に伝達される。
【００５１】
始点ノードＮ（１３）は、確認応答メッセージ「ＲＥＳＶ  ＡＣＫ（Ｓｅｓｓｉｏｎ１，λ１１）」を受信すると（Ｔ２５）、波長λ１１による光パスが確立できたと認識し（Ｔ２６）、端末Ａに対して通信開始の指示を発行する（Ｔ２７）。これによって、端末Ａと端末Ｂとの間で、波長λ１１の光パスによるデータ通信が行われる（Ｔ２８）。
【００５２】
以上の手順と図１７に示した手順とを比較すると、図１７に示した手順では、終点ノードが光パス設定の主導権を有しているので、始点ノードから終点ノードに対してパス設定要求メッセージを送信する手順が必要であり、また、各光中継ノード間において、波長の確保に失敗する場合も含めて、確保要求メッセージ「ＲＥＳＶ  Ｒｅｑ」と確認応答メッセージ「ＲＥＳＶ  ＡＣＫ」のやりとりを行う必要がある。これに対して、以上説明した手順では、始点ノードが光パス設定の主導権を有しているので、そのような手順は不要になる。これらの要因の分、光パスの設定時間が短くなる。
【００５３】
その後始点ノードＮ（１３）は、端末Ａから通信終了の通知を受け取ると（Ｔ２９）、自リングＲ２に巡回してきたＲＭＴを捕捉し（Ｔ３０）、空波長情報解放処理部１６が、ＲＭＴのネットワーク使用波長情報保管部１１から波長λ１１を削除するとともに（Ｔ３１）、使用中波長削除処理部１８が、使用中波長情報保管部１５から波長λ１１を削除する（Ｔ３２）。
【００５４】
併せて、始点ノードＮ（１３）は、セッション１に対して割り当てた波長λ１１の削除を要求するメッセージ「ＲＥＬＥＡＳＥ（Ｓｅｓｓｉｏｎ１，λ１１）」を生成して光パスの経路上の下流側に向けて送信する（Ｔ３３）。削除要求メッセージ「ＲＥＬＥＡＳＥ（Ｓｅｓｓｉｏｎ１，λ１１）」は、光中継ノードＮ（１４），ＣＮ（５）を経由して終点ノードＮ（３）に伝達される。これによって、光中継ノードＮ（１４），ＣＮ（５），Ｎ（３）では、それぞれの使用中波長削除処理部（１８，２２）によって、それぞれの使用中波長情報保管部（１５，２１）から波長λ１１が削除される（Ｔ３４）。これによって、ネットワークリソースである波長λ１１の有効利用が図れる。
【００５５】
次に、図７において、ＲＭＴは、リングＲ１，Ｒ２，Ｒ３のそれぞれを巡回する過程で識別子に基づきリング接続光中継ノードＣＮを検索し（ＳＴ１０〜ＳＴ１１：Ｎｏ〜ＳＴ１０）、各リング接続光中継ノードＣＮに到達するたびに（ＳＴ１１：Ｙｅｓ）、当該リング接続光中継ノードＣＮのネットワーク使用波長情報保管２０をアクセスして、ネットワーク使用波長情報保管部１１の内容をネットワーク使用波長情報保管２０に書き込み、また、ネットワーク使用波長情報保管２０から読み出してネットワーク使用波長情報保管部１１に書き込む操作を繰り返すことで、ネットワーク使用波長情報保管部１１の更新処理を実施する（ＳＴ１２）。
【００５６】
図５を参照して具体的に説明する。ＲＭＴは、リングＲ１，Ｒ２，Ｒ３のそれぞれを時計回り方向に巡回するとすれば、リングＲ２では、ＲＭＴは、まず始点ノードＮ（１３）にて書き込みが行われ、その後、リング接続光中継ノードＣＮ（５）を検索する。一方、リングＲ１，Ｒ３では、ＲＭＴへの書き込みは行われない。リングＲ１では、ＲＭＴは、リング接続光中継ノードＣＮ（５），ＣＮ（２）をこの順に検索する。リングＲ３では、ＲＭＴは、リング接続光中継ノードＣＮ（２）を検索する。
【００５７】
そこで、ＲＭＴは、リングＲ２を巡回する場合、当該リングＲ２では、始点ノードＮ（１３）にて書き込み処理が行われたので、リング接続光中継ノードＣＮ（５）に到達すると、波長λ１１が書き込まれた自ＲＭＴの内容をリング接続光中継ノードＣＮ（５）に書き込む。また、ＲＭＴは、リングＲ１を巡回する場合に、リングＲ１では書き込みは行われていないので、リング接続光中継ノードＣＮ（５）から波長λ１１を含む波長情報を読み出してリング接続光中継ノードＣＮ（２）に書き込む。また、ＲＭＴは、リングＲ３を巡回する場合、リング接続光中継ノードＣＮ（２）の内容が同じであるので、次のリングに移る。
【００５８】
その後、ＲＭＴは、リングＲ２を巡回する場合、始点ノードＮ（１３）にて削除処理が行われたので、リング接続光中継ノードＣＮ（５）に到達すると、波長λ１１が削除された自ＲＭＴの内容をリング接続光中継ノードＣＮ（５）に書き込む。また、ＲＭＴは、リングＲ１を巡回する場合に、リング接続光中継ノードＣＮ（５）から波長λ１１が削除された波長情報を読み出してリング接続光中継ノードＣＮ（２）に書き込む。また、ＲＭＴは、リングＲ３を巡回する場合、リング接続光中継ノードＣＮ（２）の内容が同じであるので、次のリングに移る。
【００５９】
このようにして、ＲＭＴは、リング接続光中継ノードを利用して当該ネットワーク全体としての使用波長情報を常に最新の状態にして管理しているので、光パス設定の主導権を有する始点ノードは、マルチ光リングネットワークで設定する光パスで使用する波長を、波長一貫性を満たす形で迅速に選択することができる。
【００６０】
以上のように、この実施の形態１によれば、始点ノードが光パス設定の主導権を有するようにしたので終点ノードに至る各光中継ノードでの処理手順を簡略化することができ、光パスの設定時間を短縮することができる。また、当該ネットワーク全体としての使用波長情報を常に最新の状態にして管理するＲＭＴが保管している使用波長情報に基づき空波長を選択するので、波長一貫性を満たす波長を迅速に選択することができ、選択する波長によるブロッキング率の低減を図ることができる。これによって、発呼端末から要求された通信サービスを迅速に提供できるようになる。
【００６１】
なお、ＲＭＴは、マルチ光リングネットワークの各リングを巡回して使用波長情報を収集するので、基本的には、リング接続光中継ノードを利用しなくとも、当該ネットワーク全体としての使用波長情報を常に最新の状態にして管理することはできるが、この実施の形態１に示したように、リング接続光中継ノードを利用すれば、管理の確実性を担保することができる。
【００６２】
また、この実施の形態１では、マルチ光リングネットワークの全体としての割当可能な波長範囲の好適な保存場所としてＲＭＴを示したが、各光中継ノードが保存するようにしても良い。
【００６３】
実施の形態２．
図８は、この発明の実施の形態２による光パス設定制御システムを備えるマルチ光リングネットワークの構成を示すシステム図である。なお、図８では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態２に関わる部分を中心に説明する。
【００６４】
図８に示すように、この実施の形態２による光パス設定制御システムでは、図１（実施の形態１）に示した構成において、マルチ光リングネットワークを構成するリングＲ１，Ｒ２，Ｒ３のそれぞれにおいて、ＲＭＴ１，ＲＭＴ２，ＲＭＴ３が１対１の関係で巡回する。そして、各ＲＭＴｉ（ｉ＝１，２，３）は、例えば図９に示す構成を備え、各リング内光中継ノードＮは、例えば図１０に示す構成を備え、各リング接続光中継ノードＣＮは、例えば図１１−１，図１１−２に示す構成を備えている。
【００６５】
ＲＭＴ１，ＲＭＴ２，ＲＭＴ３は、それぞれ、対応するリングを常に一方向に巡回し、その過程で、発呼の受付処理を行うリング内光中継ノードＮ、つまり始点ノードに捕捉されてリング内・リング間の選択波長の書き込みと削除とが行われた結果を収集保管し、それを各リング接続光中継ノードＣＮを利用して更新処理して保持することで、対応するリングでのリング内・リング間の波長使用情報を常に最新の状態で管理する機能を有している。
【００６６】
図９は、図８に示す各リング管理トークンエージェントＲＭＴｉの構成を示すブロック図である。ＲＭＴｉ（ｉ＝１，２，３）は、例えば図９に示すように、リング内・リング間割当波長情報保管部３０と、リング内使用波長情報保管部３１と、リング間使用波長情報保管部３２と、波長情報更新処理部３３とを備えている。
【００６７】
リング内・リング間割当波長情報保管部３０には、エンド・ツー・エンドの両ノードが自ノードの属するリング内に存在する場合に両ノード間に割当可能な波長範囲の波長情報（リング内割当波長情報）と、エンド・ツー・エンドの始点ノードが自ノードの属するリング内に存在し終点ノードが隣接リングを含む他のリング内に存在する場合に、自リング内の始点ノードと隣接リング内の終点ノードあるいは光中継ノードとの間に割当可能な波長範囲の波長情報（リング間割当波長情報）とが保存されている。
【００６８】
リング内使用波長情報保管部３１には、エンド・ツー・エンドの両ノードが自ＲＭＴの属するリング内に存在する場合に両ノード間で実際に使用されている波長情報が保存されている。リング間使用波長情報保管部３２には、エンド・ツー・エンドの始点ノードが自ＲＭＴの属するリング内に存在し終点ノードが隣接リングを含む他のリング内に存在する場合に、自リング内の始点ノードと隣接リング内の終点ノードあるいは光中継ノードとの間で実際に使用されている波長情報が保存されている。波長情報更新処理部３３は、自ＲＭＴの属するリングを巡回する過程で、自リングと隣接リングとを接続するリング接続光中継ノードＣＮを利用して、リング内使用波長情報保管部３１とリング間使用波長情報保管部３２との更新処理を実施する（図１５参照）。
【００６９】
図１０は、図８に示すリング内光中継ノードの構成を示すブロック図である。リング内光中継ノードＮは、例えば図１０に示すように、使用中波長情報保管部３５と、空波長情報確保処理部３６と、確保波長解放処理部３７と、使用中波長削除処理部３８とを備えている。
【００７０】
使用中波長情報保管部３５には、自ノードの属するリングにおいて当該リング内光中継ノードＮが始点ノードから終点ノードに至る経路（つまり光パス）の中継ノードであるとき、始点ノードから通知されたその経路で用いる波長情報が保存される。
【００７１】
空波長情報確保処理部３６は、自ノードの属するリングにおいて当該リング内光中継ノードＮが始点ノードであるとき、捕捉した自ノードの属するリングにおけるＲＭＴのリング内・リング間割当波長情報保管部３０と、ＲＭＴのリング内使用波長情報保管部３１またはリング間使用波長情報保管部３２とを参照してリング内またはリング間の空波長を選択し、選択した空波長をエンド・ツー・エンドのノード間で使用する波長としてＲＭＴのリング内使用波長情報保管部３１またはリング間使用波長情報保管部３２に書き込んで確保するとともに、その確保した波長を光パスの下流側ノードを経由して終点ノードに通知し、終点ノードからリソース確保応答メッセージを受け取ると発呼端末に通信開始の指示を発行する処理を行う（図１４参照）。
【００７２】
確保波長解放処理部３７は、対応するリングにおいて当該リング内光中継ノードＮが始点ノードであるとき、発呼端末から通信終了の通知を受け取ると、ＲＭＴを捕捉してリング内使用波長情報保管部３０またはリング間使用波長情報保管部３１に書き込んで確保した波長を削除して解放するとともに、光パスの下流側ノードに対して当該波長の削除指示を発行する処理を行う（図１４参照）。
【００７３】
使用中波長削除処理部３８は、自ノードの属するリングにおいて当該リング内光中継ノードＮが始点ノードから終点ノードに至る経路の中継ノードであるとき、始点ノードから通知された削除指示に従って使用中波長情報保管部１５から当該光パスの波長を削除する処理を行う（図１４参照）。
【００７４】
図１１−１は、図８に示すリングＲ１・Ｒ２間を接続するリング接続光中継ノードの構成を示すブロック図である。リングＲ１・Ｒ２間を接続するリング接続光中継ノードＣＮは、例えば図１１−１に示すように、ＲＭＴ１のリング内使用波長情報保管部３１に対応するリングＲ１内使用波長情報保管部４０と、ＲＭＴ２のリング内使用波長情報保管部３１に対応するリングＲ２内使用波長情報保管部４１と、ＲＭＴ１，ＲＭＴ２のリング間使用波長情報保管部３２及びＲＭＴ２，ＲＭＴ３のリング間使用波長情報保管部３２に対応するリングＲ１・Ｒ２間，リングＲ２・Ｒ３間使用波長情報保管部４２と、光パス途中の光中継ノードとして機能するときの使用中波長情報保管部４３、及び使用中波長削除処理部４４とを備えている。
【００７５】
リングＲ１内使用波長情報保管部４０は、ＲＭＴ１の波長情報更新処理部３３がＲＭＴ１のリング内使用波長情報保管部３１の波長情報を更新するのに使用される（図１５参照）。リングＲ２内使用波長情報保管部４１は、ＲＭＴ２の波長情報更新処理部３３がＲＭＴ２のリング内使用波長情報保管部３１の波長情報を更新するのに使用される（図１５参照）。
【００７６】
リングＲ１・Ｒ２間，リングＲ２・Ｒ３間使用波長情報保管部４２は、ＲＭＴ１，ＲＭＴ２，ＲＭＴ３の波長情報更新処理部３３がそれぞれのリング間使用波長情報保管部３２の波長情報を更新するのに使用される（図１５参照）。使用中波長情報保管部４３、及び使用中波長削除処理部４４は、リング内光中継ノードＮにおける使用中波長情報保管部３５、及び使用中波長削除処理部３８と同様である。
【００７７】
図１１−２は、図８に示すリングＲ１・Ｒ３間を接続するリング接続光中継ノードの構成を示すブロック図である。リングＲ１・Ｒ３間を接続するリング接続光中継ノードＣＮは、例えば図１１−２に示すように、ＲＭＴ１のリング内使用波長情報保管部３１に対応するリングＲ１内使用波長情報保管部４６と、ＲＭＴ３のリング内使用波長情報保管部３１に対応するリングＲ３内使用波長情報保管部４７と、ＲＭＴ１，ＲＭＴ２，ＲＭＴ３のリング間使用波長情報保管部３１に対応するリングＲ１・Ｒ３間，リングＲ２・Ｒ３間使用波長情報保管部４８と、光パス途中の光中継ノードとして機能するときの使用中波長情報保管部４９、及び使用中波長削除処理部５０とを備えている。
【００７８】
リングＲ１内使用波長情報保管部４６は、ＲＭＴ１の波長情報更新処理部３３がＲＭＴ１のリング内使用波長情報保管部３１の波長情報を更新するのに使用される（図１５参照）。リングＲ３内使用波長情報保管部４７は、ＲＭＴ３の波長情報更新処理部３３がＲＭＴ３のリング内使用波長情報保管部３０の波長情報を更新するのに使用される（図１５参照）。
【００７９】
リングＲ１・Ｒ３間，リングＲ２・Ｒ３間使用波長情報保管部４８は、ＲＭＴ１，ＲＭＴ２，ＲＭＴ３の波長情報更新処理部３３がそれぞれのリング間使用波長情報保管部３２の波長情報を更新するのに使用される（図１５参照）。使用中波長情報保管部４９、及び使用中波長削除処理部５０は、リング内光中継ノードＮにおける使用中波長情報保管部３５、及び使用中波長削除処理部３８と同様である。
【００８０】
次に、図８〜図１５を参照して、この実施の形態２による光パス設定制御方法について説明する。なお、図１２は、この発明の実施の形態２による光パス設定制御方法を実施するネットワークの構成を示すシステム図である。図１３は、図１２に示すネットワーク構成における波長割当前後の波長割当状態を説明する図である。図１４は、始点ノードが行う波長選択手順とその後の光パスの設定からその解放に至る手順とを説明するフローチャートである。図１５は、図８に示す各リング管理トークンエージェントの波長情報更新処理を説明するフローチャートである。
【００８１】
図１２では、図８に示した各リング内光中継ノードＮ及び各リング接続光中継ノードＣＮが識別番号「０〜１４」で示されている。すなわち、ＲＭＴ１が巡回するリングＲ１は、リング内光中継ノードＮ（０），Ｎ（１），Ｎ（３），Ｎ（６）で構成され、ＲＭＴ２が巡回するリングＲ２は、リング内光中継ノードＮ（４），Ｎ（１１），Ｎ（１２），Ｎ（１３），Ｎ（１４）で構成され、ＲＭＴ３が巡回するリングＲ３は、リング内光中継ノードＮ（７），Ｎ（８），Ｎ（９），Ｎ（１０）で構成されている。そして、リングＲ１，Ｒ２間は、リング接続光中継ノードＣＮ（５）を介して接続され、リングＲ１，Ｒ３間は、リング接続光中継ノードＣＮ（２）を介して接続されている。
【００８２】
ここでは、実施の形態１と同様に、リングＲ２のリング内光中継ノードＮ（１３）に接続される端末Ａが発呼端末となって、リングＲ１のリング内光中継ノードＮ（３）に接続される端末Ｂとの間に光パスを設定する動作を説明するが、その前提として、各リング内及び各リング間の波長割当状態は、例えば図１３に示すようになっているとする。
【００８３】
図１３において、まず、各リング内のＲＭＴｉ（ｉ＝１，２，３）のリング内・リング間割当波長保管部３０には、リング内割当波長範囲として、例えばλ１〜λ２０の波長が保存され、リング間割当波長範囲として、例えばλ２１〜λ４０の波長が保存されている。そして、端末Ａー端末Ｂ間に光パスを設定する直前における既設定の区間、つまり現在使用中の光パスは、例えば次のようになっているとする。
【００８４】
すなわち、リングＲ１での波長割当状態は、リング内では、区間「Ｎ（０）−Ｎ（１）」に波長λ１が割り当てられ、区間「Ｎ（６）−Ｎ（１）」に波長λ２が割り当てられ、区間「Ｎ（０）−Ｎ（６）」に波長λ３が割り当てられている。また、リング間では、区間「Ｎ（１）−Ｎ（１１）」に波長λ２５が割り当てられ、区間「Ｎ（６）−Ｎ（７）」に波長λ２６が割り当てられている。
【００８５】
また、リングＲ２での波長割当状態は、リング内では、区間「Ｎ（１１）−Ｎ（１２）」に波長λ１が割り当てられ、区間「Ｎ（１１）−Ｎ（１４）」に波長λ２が割り当てられ、区間「Ｎ（１３）−Ｎ（１４）」に波長λ３が割り当てられている。また、リング間では、区間「Ｎ（１４）−Ｎ（６）」に波長λ３３が割り当てられ、区間「Ｎ（１３）−Ｎ（９）」に波長λ２２が割り当てられている。
【００８６】
また、リングＲ３での波長割当状態は、リング内では、区間「Ｎ（７）−Ｎ（９）」に波長λ４が割り当てられ、区間「Ｎ（８）−Ｎ（１０）」に波長λ５が割り当てられている。また、リング間では、区間「Ｎ（７）−Ｎ（６）」に波長λ２４が割り当てられ、区間「Ｎ（９）−Ｎ（１）」に波長λ２９が割り当てられ、区間「Ｎ（７）−Ｎ（１１）」に波長λ３９が割り当てられている。
【００８７】
次に、ＲＭＴｉ（ｉ＝１，２，３）では、ＲＭＴ１，ＲＭＴ２のリング内使用波長情報保存部３１には、波長λ１，λ２，λ３が保存され、ＲＭＴ３のリング内使用波長情報保存部３１には、波長λ４，λ５が保存されている。そして、ＲＭＴ１，ＲＭＴ２，ＲＭＴ３のリング間使用波長情報保存部３２と、リング接続光中継ノードＣＮ（５）のリングＲ１・Ｒ２間，リングＲ２・Ｒ３間使用波長情報保存部４２と，リング接続光中継ノードＣＮ（２）のリングＲ１・Ｒ３間，リングＲ２・Ｒ３間使用波長情報保存部４８とには、波長λ２２，λ２４，λ２５，λ２６，λ２９，λ３３，λ３９が保存されている。
【００８８】
このような波長割当状態において、端末Ａが端末Ｂ宛てに発呼すると、図１４に示す手順によって、始点ノードＮ（１３）から終点ノードＮ（３）までの区間「Ｎ（１３）−Ｎ（３）」に、例えば波長λ２１が割り当てられ、光パスが設定される。そして、区間「Ｎ（１３）−Ｎ（３）」に割り当てられた波長λ２１が、図１５に示す手順で、ＲＭＴｉ及びリング接続光中継ノードＣＮ（２），ＣＮ（５）に加入保存される。
【００８９】
この実施の形態２では、始点ノードが行う波長選択の方法が実施の形態１と異なるだけで、光パスに介在する終点ノードを含めた各光中継ノードの動作手順は、実施の形態１（図６）と同様であるが、図１４では、始点ノードが行う波長選択手順とその後の光パスの設定からその解放に至る手順とをまとめて示してある。
【００９０】
すなわち、図１４において、任意のリングにおけるリング内光中継ノードＮは、端末から接続要求の有無を監視し（ＳＴ２０）、接続要求があると（ＳＴ２０：Ｙｅｓ）、始点ノードとして自リングを巡回するＲＭＴｉを捕捉する（ＳＴ２１）とともに、発呼端末の接続要求内容から終点ノードが自リングの内外何れであるかを調べる（ＳＴ２２）。
【００９１】
ＳＴ２２において、終点ノードがリング外であれば（ＳＴ２２：Ｎｏ）、ＲＭＴｉのリング内・リング間割当波長保管部３０のリング間割当波長とリング間使用波長情報保管部３２との基づき空波長の選択し（ＳＴ２３）、その選択した空波長を使用波長情報としてＲＭＴｉのリング間使用波長情報保管部３２に書き込み（ＳＴ２４）、ＳＴ２７に進む。
【００９２】
一方、ＳＴ２２において、終点ノードがリング内であれば（ＳＴ２２：Ｙｅｓ）、ＲＭＴｉのリング内・リング間割当波長保管部３０のリング内割当波長範囲とリング内使用波長情報保管部３１のリング内使用波長情報とに基づき空波長の選択し（ＳＴ２５）、その選択した空波長を使用波長情報としてＲＭＴｉのリング内使用波長情報保管部３１に書き込み（ＳＴ２４）、ＳＴ２７に進む。
【００９３】
以上の処理手順を図１２及び図１３に基づき説明すると、リングＲ２におけるリング内光中継ノードＮ（１４）は、端末Ａから端末Ｂを宛先とする接続要求を受け取ると（ＳＴ２０：Ｙｅｓ）、始点ノードとして自リングＲ２を巡回するＲＭＴ２を捕捉する（ＳＴ２１）とともに、発呼端末Ａの接続要求内容から終点ノードはリング外であることが解るので（ＳＴ２２：Ｎｏ）、ＲＭＴ２が保持するリング間割当波長範囲「λ２１〜λ４０」とリング間使用波長情報「λ２２，λ２４，λ２５，λ２６，λ２９，λ３３，λ３９」とに基づき空波長として例えば番号が一番若い波長λ２１を選択し（ＳＴ２３）、その選択した空波長λ２１を使用波長情報としてＲＭＴ２のリング間使用波長情報保管部３２に書き込み（ＳＴ２４）、ＳＴ２７に進む。
【００９４】
ＳＴ２７では、始点ノードＮ（１３）は、選択した波長λ２１を使用中波長情報保管部３５にリソース保存するとともに、終点ノードＮ（３）に向けて送出し、終点ノードからのリソース確保応答メッセージの受信有無を監視する（ＳＴ２８）。これによって、光パスの下流側に位置する各光中継ノードＮ（１４），ＣＮ（５），Ｎ（３）にて波長λ２１を使用中波長情報保管部３５，４３にリソース保存することが行われる。終点ノードＮ（３）は、リソースの確保が終了すると、リソース確保応答メッセージを始点ノードＮ（１３）に向けて送出する。このようにして、区間「Ｎ（１３）−Ｎ（３）」で使用する波長λ２１が設定される。
【００９５】
始点ノードＮ（１３）は、終点ノードからのリソース確保応答メッセージの受信を確認できると（ＳＴ２８：Ｙｅｓ）、発呼端末Ａの通信開始指示を発行し（ＳＴ２９）、発呼端末Ａからの通信終了の通知有無を監視する（ＳＴ３０）。
【００９６】
始点ノードＮ（１３）は、発呼端末Ａから通信終了の通知があると（ＳＴ３０：Ｙｅｓ）、再度、自リングＲ２を巡回しているＲＭＴ２を捕捉してリング間使用波長情報保管部３２から当該光パスの波長λ２１を削除し（ＳＴ３１）、併せて、自ノードの使用中波長情報保管３５から当該光パスの波長λ２１を削除するとともに、波長λ２１の削除指示を終点ノードＮ（３）に向けて送出する（ＳＴ３２）。これによって、光パスの下流側に位置する各光中継ノードＮ（１４），ＣＮ（５），Ｎ（３）にて波長λ２１の削除処理が行われ、リソースの解放が行われる。
【００９７】
次に、図１５において、ＲＭＴｉ（ｉ＝１，２，３）は、対応するリングＲｉ（ｉ＝１，２，３）を巡回する過程で識別子に基づきリング接続光中継ノードＣＮを検索し（ＳＴ３５〜ＳＴ３６：Ｎｏ〜ＳＴ３５）、対応するリング接続光中継ノードＣＮに到達するたびに（ＳＴ３６：Ｙｅｓ）、当該リング接続光中継ノードＣＮの自リングＲｉ内使用波長情報保管部及びリング間使用波長情報保管部に書き込み・読み出しを行う操作を繰り返すことで、自リングＲｉ内使用波長情報の更新処理と、リング間での使用波長情報の交換処理とを実施する（ＳＴ３７）。
【００９８】
図１２及び図１３を参照して具体的に説明する。ＲＭＴｉ（ｉ＝１，２，３）は、対応するリングＲｉ（ｉ＝１，２，３）を時計回り方向に巡回しているとする。リングＲ２では、ＲＭＴ２は、まず始点ノードＮ（１３）にて書き込みが行われ、その後、リング接続光中継ノードＣＮ（５）を検索する。一方、リングＲ１，Ｒ３では、ＲＭＴ１，ＲＭＴ３への書き込みは行われない。リングＲ１では、ＲＭＴ１は、リング接続光中継ノードＣＮ（５），ＣＮ（２）をこの順に検索する。リングＲ３では、ＲＭＴ３は、リング接続光中継ノードＣＮ（２）を検索する。
【００９９】
すなわち、ＲＭＴ２は、始点ノードＮ（１３）にて書き込み処理が行われたので、リング接続光中継ノードＣＮ（５）に到達すると、波長λ２１が書き込まれた自ＲＭＴ２の内容をリング接続光中継ノードＣＮ（５）に書き込む。また、ＲＭＴ１は、リング接続光中継ノードＣＮ（５）からＲＭＴ２が書き込んだ波長λ２１を含む波長情報を読み出して自ＲＭＴ１に書き込み、それをリング接続光中継ノードＣＮ（２）に書き込む。そして、ＲＭＴ３は、リング接続光中継ノードＣＮ（２）からＲＭＴ２が書き込んだ波長λ２１を含む波長情報を読み出して自ＲＭＴ３に書き込む。
【０１００】
その後、ＲＭＴ２は、始点ノードＮ（１３）にて削除処理が行われたので、リング接続光中継ノードＣＮ（５）に到達すると、波長λ２１が削除された自ＲＭＴ２の内容をリング接続光中継ノードＣＮ（５）に書き込む。また、ＲＭＴ１は、リング接続光中継ノードＣＮ（５）からＲＭＴ２が書き込んだ波長λ２１が削除された波長情報を読み出して自ＲＭＴ１に書き込み、それをリング接続光中継ノードＣＮ（２）に書き込む。そして、ＲＭＴ３は、リング接続光中継ノードＣＮ（２）からＲＭＴ２が書き込んだ波長λ２１が削除された波長情報を読み出して自ＲＭＴ３に書き込む。
【０１０１】
このようにして、ＲＭＴｉ（ｉ＝１，２，３）は、対応するリング接続光中継ノードを利用して、自リングＲｉ（ｉ＝１，２，３）での使用波長情報を常に最新の状態にして管理する更新処理とリング間（実施の形態２の例で言えば、リングＲ１，Ｒ２間，リングＲ１，Ｒ３間，リングＲ２，Ｒ３間）での使用波長情報を常に同じにする交換処理とを行っているので、光パス設定の主導権を有する始点ノードは、波長一貫性を満たす光パスを、実施の形態１よりも迅速に設定することができる。
【０１０２】
以上のように、この実施の形態２によれば、割当波長範囲と使用波長情報とをリング内とリング間とで分けて管理するので、始点ノードは、選択対象波長数が少なくなり、空波長の選択を実施の形態１よりも迅速に行うことができる。
【０１０３】
なお、この実施の形態２では、各リングにおいて割当可能なリング内割当波長範囲及び他のリングとの間で割当可能なリング間割当波長範囲の好適な保存場所としてＲＭＴｉを示したが、各リングにおいて各光中継ノードが保存するようにしても良い。
【０１０４】
実施の形態３．
図１６は、この発明の実施の形態３によるマルチ光リングネットワークの構成を示すシステム図である。この実施の形態３では、図８（実施の形態２）において、各リング接続光中継ノードＣＮを、現用として動作するマスタノード５５と、マスタノード５５の故障時に代用として動作するスレーブノード５６とで構成した例を説明する。
【０１０５】
図１６において、マスタノード５５及びスレーブノード５６は、共に図１１−１や図１１−２に示すように、接続するリングに対して「双方のリング内使用波長情報保管部」「リング間使用波長情報保管部」「使用中波長情報保管部」「使用中波長削除処理部」を備えているが、スレーブノード５６は、更に、マスタノード５５の正常性を監視し、正常である間、マスタノード５５の各保管部の内容を自ノードの対応する保管部に転記して保存し、マスタノード５５が故障すると、ＲＭＴのアクセスを受け付ける機能を有している。
【０１０６】
すなわち、ＲＭＴｉ（ｉ＝１，２，３）は、対応するリングＲｉ（ｉ＝１，２，３）を巡回する過程で、対応するリング接続光中継ノードＣＮに対して、実施の形態２にて説明した波長の書き込み・読み出しを行う。
【０１０７】
この場合に、この実施の形態３によるリング接続光中継ノードＣＮの内部では、マスタノード５５の正常時は、ＲＭＴｉ（ｉ＝１，２，３）のアクセスはマスタノード５５に対して行われ、その間、スレーブノード５６は、マスタノード５５の波長情報を読み込んで保存する動作を行っている。そして、マスタノード５５が故障すると、ＲＭＴｉ（ｉ＝１，２，３）のアクセス対象がスレーブノード５６に切り替わるようになっている。
【０１０８】
このように、実施の形態３によれば、リング接続光中継ノードを冗長構成としたので、当該マルチ光リングネットワークにおける各リング間の通信の信頼性を向上させることができる。なお、実施の形態３では、実施の形態２への適用例を示したが、実施の形態１に対しても同様に適用することができる。
【０１０９】
実施の形態４．
次に、この発明の実施の形態４として、変形態様について説明する。
（Ａ）実施の形態２では、各リングにＲＭＴを走らせ、リング接続光中継ノードを利用して更新処理と交換処理とを別個独立に行うので、競合の発生が想定される。これに対して実施の形態１では、当該マルチ光リングネットワークの全体として１つのＲＭＴを走らせるので、そのような競合は発生しない。
【０１１０】
そこで、実施の形態２において、リング接続光中継ノードでの競合を回避する方策として、実施の形態１と同様に、ＲＭＴをネットワーク全体として１つとし、その１つのＲＭＴに、実施の形態２にて説明したリング毎の使用波長情報とリング間の使用波長情報とを管理させることも採用可能である。
【０１１１】
（Ｂ）以上説明した各実施の形態では、波長一貫性を満たす光パスの設定を始点ノードの主導の下に行う方法を説明したが、終点ノードも関与させる方法を示す。
【０１１２】
すなわち、（１）始点ノードは、捕捉したＲＭＴが保存する使用波長情報と自ノードが保存する割当波長範囲とに基づき複数の空波長の選択し、その選択した複数の空波長に優先順位を付けて終点ノードに向けて送出する。途中の各ノードは、単に中継転送のみを行う。
【０１１３】
（２）終点ノードは、始点ノードから優先順位付け波長情報を受け取ると、その中から１つの波長を選択し、巡回してきたＲＭＴを捕捉してその選択波長を書き込むとともに、その選択波長を始点ノードに向けて送出する。途中の各ノードは、その選択波長を自ノードにリソース保存しつつ中継転送を行う。
【０１１４】
（３）始点ノードは、終点ノードが選択した波長を自ノードにリソース保存し、発呼端末に通信開始の指示を発行する。（４）そして、始点ノードは、発呼端末から通信終了の通知を受け取ると、ＲＭＴを捕捉して終点ノードが書き込んだ波長を削除するとともに、自ノードに保存した当該光パスの波長を削除し、終点ノードに向けて当該光パスの波長を削除する指示を発行する。
【０１１５】
前記したように、ＲＭＴは、実施の形態２においてもリング間使用波長情報を当該マルチ光リングネットワーク全体として共通する形で保存する。したがって、この（Ｂ）の方法は、実施の形態１〜３のいずれにも適用でき、波長一貫性を満たす光パスの設定とその解放とが行える。そして、終点ノードは、始点ノードが選択した範囲内から１つの波長を選択するので、途中に介在する光中継ノードの数と無関係であり、図１７に示した方法よりも迅速に波長選択が行える。
【産業上の利用可能性】
【０１１６】
以上のように、この発明にかかる光パス設定制御システム及び光パス設定制御方法は、マルチ光リングネットワークにおいて波長一貫性を満たす光パス設定を効率よく実施するのに有用である。
【図面の簡単な説明】
【０１１７】
【図１】この発明の実施の形態１による光パス設定制御システムを備えるマルチ光リングネットワークの構成を示すシステム図である。
【図２】図１に示すリング管理トークンエージェントの構成を示すブロック図である。
【図３】図１に示すリング内光中継ノードの構成を示すブロック図である。
【図４】図１に示すリング接続光中継ノードの構成を示すブロック図である。
【図５】この発明の実施の形態１による光パス設定制御方法を実施するネットワークの構成及び実施前後の波長割当状態を説明するシステム図である。
【図６】図５に示すネットワーク構成において始点ノードによる光パスの設定からその解放に至る手順を説明するシーケンス図である。
【図７】図１に示すリング管理トークンエージェントの波長情報更新処理を説明するフローチャートである。
【図８】この発明の実施の形態２による光パス設定制御システムを備えるマルチ光リングネットワークの構成を示すシステム図である。
【図９】図８に示す各リング管理トークンエージェントの構成を示すブロック図である。
【図１０】図８に示すリング内光中継ノードの構成を示すブロック図である。
【図１１−１】図８に示すリングＲ１・Ｒ２間を接続するリング接続光中継ノードの構成を示すブロック図である。
【図１１−２】図８に示すリングＲ１・Ｒ３間を接続するリング接続光中継ノードの構成を示すブロック図である。
【図１２】この発明の実施の形態２による光パス設定制御方法を実施するネットワークの構成を示すシステム図である。
【図１３】図１２に示すネットワーク構成における波長割当前後の波長割当状態を説明する図である。
【図１４】始点ノードが行う波長選択手順とその後の光パスの設定からその解放に至る手順とを説明するフローチャートである。
【図１５】図８に示す各リング管理トークンエージェントの波長情報更新処理を説明するフローチャートである。
【図１６】この発明の実施の形態３による光パス設定制御システムを備えるマルチ光リングネットワークの構成を示すシステム図である。
【図１７】ＲＦＣ３４７３に規定されるＧＭＰＬＳ用に拡張したＲＳＶＰ−ＴＥによる光パス設定手順を説明するシーケンス図である。
【符号の説明】
【０１１８】
Ｒ１，Ｒ２，Ｒ３  光リングネットワーク
Ｎ  リング内光中継ノード
ＣＮ  リング接続光中継ノード
ＲＭＴ  マルチ光リングネットワークの各リングを常に一定の順序で一方向に巡回するリング管理トークンエージェント
１０  ネットワーク割当波長保管部
１１  ネットワーク使用波長情報保管部
１２  波長情報更新処理部
１５  使用中波長情報保管部
１６  空波長情報確保処理部
１７  確保波長解放処理部
１８  使用中波長削除処理部
２０  ネットワーク使用波長情報保管部
２１  使用中波長情報保管部
２２  使用中波長削除処理部
ＲＭＴｉ（ｉ＝１，２，３）  マルチ光リングネットワークの対応する１つのリングを常に一方向に巡回するリング管理トークンエージェント
３０  リング内・リング間割当波長情報保管部
３１  リング内使用波長情報保管部
３２  リング間使用波長情報保管部
３３  波長情報更新処理部
３５，４３，４９  使用中波長情報保管部
３５  空波長情報確保処理部
３６  確保波長解放処理部
３７，４４，５０  使用中波長削除処理部
４０，４６  リングＲ１内使用波長情報保管部
４１  リングＲ２内使用波長情報保管部
４２  リングＲ１・Ｒ２間，リングＲ２・Ｒ３間使用波長情報保管部
４７  リングＲ３内使用波長情報保管部
４８  リングＲ１・Ｒ３間，リングＲ２・Ｒ３間使用波長情報保管部
５５  マスタノード
５６  スレーブノード
【図１】
2008193611.tif 000003
【図２】
2008193611.tif 000004
【図３】
2008193611.tif 000005
【図４】
2008193611.tif 000006
【図５】
2008193611.tif 000007
【図６】
2008193611.tif 000008
【図７】
2008193611.tif 000009
【図８】
2008193611.tif 000010
【図９】
2008193611.tif 000011
【図１０】
2008193611.tif 000012
【図１１−１】
2008193611.tif 000013
【図１１−２】
2008193611.tif 000014
【図１２】
2008193611.tif 000015
【図１３】
2008193611.tif 000016
【図１４】
2008193611.tif 000017
【図１５】
2008193611.tif 000018
【図１６】
2008193611.tif 000019
【図１７】
2008193611.tif 000020