(57)【要約】【課題】ネットワーク障害時に光信号の送信方向を波長毎に正確に制御する。【解決手段】伝送装置は、切替メッセージを、波長λ１を使って伝送装置宛に送信する。各伝送装置は、切替メッセージを受信した際に、リング構成情報テーブルのリンクの情報を更新し、更新後のリング構成情報テーブルを参照して、波長毎に光信号の送信方向を切り替えるか否かを判定する。各伝送装置は、光信号の送信方向を切り替える場合に、切替メッセージの送信方向とは逆方向になるように光信号をループバックする。【選択図】図６
2016208194.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークを構成する複数の伝送装置それぞれが終端する波長の情報を示すテーブルと、
前記リングネットワークの伝送路の内、１の接続されている伝送路に障害が発生した場合に、前記リングネットワークで接続されている伝送路の内、障害が発生していない伝送路に接続されている他の伝送装置に、切替要求を含む障害情報を送信する転送部と、
他の伝送装置から切替要求を含む障害情報を受信した場合に、前記リングネットワーク内の複数の伝送路の状態と、前記テーブルにより得た、終端すべき波長の情報に基づいて、前記リングネットワーク内での送信方向の切替制御を、前記終端すべき波長を用いて行う制御部と、
前記制御部の制御に従い、波長毎に信号の送信方向を切り替えるスイッチ部と、を備えることを特徴とする伝送装置。
【請求項２】
前記スイッチ部は、前記制御部からの制御を受けて前記波長毎に対応した予備系として用意された波長に変換して切り替えることを特徴とする請求項１記載の伝送装置。
【請求項３】
前記テーブルは、前記リングネットワークを管理している管理システムから送られた前記複数の伝送装置における波長終端情報に基づいていることを特徴とする請求項１又は、２に記載の伝送装置。
【請求項４】
前記テーブルは、複数の伝送装置間の伝送路状態を示す情報をさらに有し、
前記制御部は、前記情報を他の伝送装置から受信した場合に、前記テーブルに基づいて、前記リングネットワーク内での自伝送装置において終端している波長が、障害が発生した伝送路に至るまでに他の伝送装置で前記波長が終端するか否かを判定し、自伝送装置が波長を終端する最後の伝送装置であると判定した場合に、前記自伝送装置で前記波長の信号の送信方向を切り替える制御をおこなうことを特徴とする請求項１乃至３のうちいずれか１つに記載の伝送装置。
【請求項５】
前記テーブルの前記伝送路状態は、障害が発生した伝送路に接続されている伝送装置が障害を感知した場合もしくは、前記障害情報を受信した後に該当の伝送路に対して、通信不可の状態を示すことを特徴とする請求項４に記載の伝送装置。
【請求項６】
前記制御部は、前記転送部が前記障害情報を転送する前に自伝送装置において終端している波長が、他の伝送装置で終端されるまえに障害のある伝送路に至るか否かを判定し、先に障害のある伝送路に至る場合、前記自伝送装置で前記波長の信号の送信方向を切り替えることを特徴とする請求項１乃至５のうちいずれか１つに記載の伝送装置。
【請求項７】
前記制御部は、前記障害情報を他の伝送装置から受信した場合に、前記障害情報と自伝送装置の障害感知に基づいていずれかの障害に至るまでに他の伝送装置で前記波長が終端するか否かを判定し、自伝送装置が波長を終端する最後の伝送装置であると判定した場合に、前記自伝送装置で前記波長の信号の送信方向を切り替える制御をおこなうことを特徴とする請求項１又は、２に記載の伝送装置。
【請求項８】
前記波長毎の信号を終端するか通過させるかを切り替える制御をおこなう終端制御部をさらに有することを特徴とする請求項１乃至７のうちいずれか１つに記載の伝送装置。
【請求項９】
前記障害情報は、前記伝送路毎で用いる波長を変更していることを特徴とする請求項１乃至８のうちいずれか１つに記載の伝送装置。
【請求項１０】
複数の伝送装置で形成されるリングネットワークにおけるプロテクション方法において、
前記伝送装置間における伝送路の障害情報を他の伝送装置から受信した場合に、前記リングネットワークを構成する複数の伝送装置それぞれの終端する波長及び伝送装置間の伝送路の状態を基に、前記リングネットワーク内での自伝送装置において終端している波長が、障害が発生した前記伝送路に至るまでに他の伝送装置で前記波長が終端するか否かを判定し、自伝送装置が波長を終端する最後の伝送装置であると判定した場合に、前記自伝送装置で前記波長の信号の送信方向を切り替えることを特徴とする伝送装置のプロテクション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、伝送装置のプロテクション方法に関する発明である。
【０００２】
近年のネットワークの大容量化に伴い、ＯＴＮ （Ｏｐｔｉｃａｌ Ｔｒａｎｓｐｏｒｔ Ｎｅｔｗｏｒｋ, ＩＴＵ−Ｔ Ｇ.７０９） 技術を用いた波長多重ネットワークが実用化されている。
【０００３】
ＩＴＵ−Ｔ Ｇ.８７３．２で規定された波長多重されたＯＴＮリングにおけるプロテクション方法は、あるリンク（伝送路）で障害が発生した場合、障害リンクの両端ノード（伝送装置）において障害を検出し、障害リンクと逆側のリンクに対して切替メッセージを送出する。切替メッセージとは、各ノードに対して、光信号の送信方向を切り替えることを通知するメッセージのことである。
【０００４】
切替メッセージには、もう一方の障害リンク端のノードの宛先情報を有している。途中のノードはこのメッセージをそのまま転送し、最終的にもう一方の障害リンク端のノードに到達する。このメッセージを受信したもう一方の障害リンク端のノードは、宛先が自ノードであることを確認し、自ノードで切替を行う。
【０００５】
波長多重されたリングネットワークにおいては、波長毎にこのプロテクション動作が独立して送信される。しかし、波長多重する波長が多くなるとノード間における切替メッセージが増え、各ノードにおける処理負荷の増大が起こる。従って、障害からの復旧が遅れる場合がある。
【０００６】
そこで、リングネットワーク内のリンクに障害が発生した場合に、複数の波長を一つのグループとし、グループ単位で一つの切替メッセージを送信するグループプロテクションという技術がある。この技術では、グループ内の波長に障害があった場合に、グループ単位で一つの切替メッセージを送信することで、リンク端のノードで各波長の光信号の送信方向がまとめて切り替えられる。これにより、ノード間で送受信される切替メッセージの数を少なくすることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−０３０８８４号公報
【特許文献２】特開２０１３−０４６２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、リングネットワークの構成によっては、グループ単位で切替メッセージを送ると、ネットワーク障害時に光信号の送信方向が正確に制御されないという問題がある。
【０００９】
例えば、ノードにおいてａｄｄ／ｄｒｏｐするトラフィックが少ない場合、伝送装置（ノード）のコストを減らすために一部波長の光信号を終端せずにスルーする場合がある。ようするに障害リンク端のノードは、ある波長をスルーするし、障害リンク端のノードよりも一つ前のノードは、ある波長を終端する。
【００１０】
この場合、グループ単位で切替メッセージを送信すると、切替メッセージの宛先が障害リンク端のノードとなっているため、一つ前のノードで光信号の送信方向が切り替えられない。
【００１１】
このため、一つ前のノードを通過した光信号が、障害リンク端のノードをスルーしてしまい、障害リンクに送信されることがある。すなわち、障害リンク端のノードでスルーする波長がある場合に、光信号の送信方向が正確に制御されない。
【００１２】
本発明は、このような点に鑑みてなされたものであり、伝送装置毎に終端する波長が異なるリングネットワークにおいて、障害時に光信号の送信方向を正確に制御できる伝送装置及びリングプロテクション方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、リングネットワークを構成する複数の伝送装置それぞれが終端する波長の情報を示すテーブルと、前記リングネットワークの伝送路の内、１の接続されている伝送路に障害が発生した場合に、前記リングネットワークで接続されている伝送路の内、障害が発生していない伝送路に接続されている他の伝送装置に、切替要求を含む障害情報を送信する転送部と、他の伝送装置から切替要求を含む障害情報を受信した場合に、前記リングネットワーク内の複数の伝送路の状態と、前記テーブルにより得た、終端すべき波長の情報に基づいて、前記リングネットワーク内での送信方向の切替制御を、前記終端すべき波長を用いて行う制御部と、前記制御部の制御に従い、波長毎に信号の送信方向を切り替えるスイッチ部と、を備えることを特徴とする伝送装置が提供される。
【発明の効果】
【００１４】
本発明によれば、ネットワーク障害時に各伝送装置における光信号の送信方向を波長ごとに正確に制御できる効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、リングネットワーク１０の構成の例を示す図である。
【図２】図２は、伝送装置１００の構成の第１の例を示す図である。
【図３】図３は、リング情報テーブル１２０の例を示す図である。
【図４】図４は、伝送装置構成情報テーブル１３０の例を示す図である。
【図５】図５は、伝送装置１００の構成の第２の例を示す図である。
【図６】図６は、リングネットワーク１０ａの構成の例を示す図である。
【図７】図７は、リングネットワーク１０ａの構成における障害が発生した時の例を示す図である。
【図８】図８は、制御部１９０のフローチャートの例を示す図である。
【図９】図９は、ＡＰＳ信号の例を示す図である。
【図１０】図１０は、リングネットワーク１０ｂの構成における２重障害が発生した時の例を示す図である。
【図１１】図１１は、切替メッセージ５０を送出するまでのループバックの設定方法のフローチャートの一例を示す図である。
【図１２】図１２は、リングネットワーク１０ｃの構成における３重障害が発生した時の例を示す図である。
【図１３】図１３は、リングネットワーク１０ｃにおける伝送装置１００が有するリング情報テーブル１２０ａの例を示す図である。
【図１４】図１４は、実施の形態４に用いるリング情報テーブル１２０の例を示す図である。
【００１６】
以下に添付図面を参照して開示技術の好適な実施の形態を詳細に説明する。
【００１７】
（実施の形態１）
（リングネットワークの構成）
はじめにリングネットワークの構成について説明する。図１は、リングネットワーク１０の構成例を示す図である。図１の例に示すように、リングネットワーク１０は、複数の伝送装置１００ａ〜１００ｄとネットワーク管理システム２００により構成されている。なお、伝送装置１００ａ〜１００ｄにおいて区別しない場合は単に伝送装置１００と記載する。また、伝送装置の数は、例として４つの場合を記載しており、これに限定するものではない。以降、伝送装置のことをノードと呼ぶことがある。
【００１８】
伝送装置１００ａと伝送装置１００ｂ、伝送装置１００ｂと伝送装置１００ｃ、伝送装置１００ｃと伝送装置１００ｄ、伝送装置１００ｄと伝送装置１００ａがそれぞれ光ファイバ等で接続され、リングネットワーク１０を形成する。また、リングネットワークの各伝送装置１００間では、複数の波長における光信号が多重化されて送受信される。
【００１９】
伝送装置１００は、信号の送受信を行う。また、ネットワーク管理システム２００と情報のやり取りを行う。
【００２０】
ネットワーク管理システム２００は、リングネットワークにおける各伝送装置１００の情報の収集や情報収集の結果を各伝送装置１００に送る。
【００２１】
（伝送装置の構成）
図２は、伝送装置１００の構成の第１の例を示す図である。伝送装置１００は、通信部１１０、リング情報テーブル１２０、伝送装置構成情報テーブル１３０、分波部１４０ａ，１４０ｂ、合波部１５０ａ、１５０ｂ、受信終端部１６０ａ、１６０ｂ、送信終端部１７０ａ，１７０ｂ、スイッチ部１８０、制御部１９０を備える。また、受信終端部１６０ａ１、１６０ａ２とは、１６０ａとしてまとめて記載している。同様に、受信終端部１６０ｂ、送信終端部１７０ａ，１７０ｂ、もまとめて記載している。また、区別しない場合は単に数字のみの記載にする。（例えば、受信終端部１６０。）
【００２２】
通信部１１０は、ネットワーク管理システム２００に伝送装置構成情報テーブル１３０に格納されている伝送装置で波長毎の終端する否かの情報を送る。また、リングネットワーク１０を構成する各伝送装置１００の構成情報や伝送路を元に作成したリング構成情報を受信してリング情報テーブル１２０に通知する。
【００２３】
リング情報テーブル１２０は、ネットワーク管理システム２００より通信部１１０が得たリングネットワークを構成している各伝送装置１００の情報を取得する。また、各伝送装置間をファイバ等で接続した伝送路（リンク）における伝送路情報を有する。以降、各伝送装置間を接続している伝送路のことをリンクと呼ぶことがある。
【００２４】
リング情報テーブル１２０は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）などの半導体メモリ素子、ハードディスクや光ディスクなどの記憶装置に記憶される。
【００２５】
リング情報テーブル１２０の例を図３に示す。図３のリング情報テーブルは、伝送装置１００においては、波長を終端する場合を「１」、終端しない場合「０」で表している。
【００２６】
また、伝送路３００は、障害が無い場合を「０」、障害がある場合を「−１」で表している。また、伝送路３００は、伝送装置１００に挟まれている区間を示す。例えば、伝送路３００ａは、伝送装置１００ａと１００ｂに挟まれているので伝送装置１００ａ-１００ｂ間の伝送路を示す。なお、リングネットワーク１０の構成上、伝送路３００ｄは、伝送装置１００ｄと伝送装置１００ａに挟まれているので、伝送装置１００ｄ-伝送装置１００ａ間となる。また、単一障害時には、伝送路３００の情報が無くてもプロテクション処理が可能だが多重障害時に対処できないので用いている。その問題については、実施の形態２で説明する。
【００２７】
伝送装置構成情報テーブル１３０は、スイッチ部１８０から伝送装置１００における波長毎の終端の有無（構成情報）を得て更新し、その結果を通信部１１０がネットワーク管理システム２００に通知する。伝送装置構成情報テーブル１３０の例を図４に示す。
【００２８】
伝送装置構成情報テーブル１３０は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）などの半導体メモリ素子、ハードディスクや光ディスクなどの記憶装置に記憶される。
【００２９】
分波部１４０は、波長多重された伝送装置１００への入力信号を各波長に分波し、それぞれ送出する。分波部１４０は、例えば、ＡＷＧ等で構成される。
【００３０】
合波部１５０は、送信終端部１７０や終端されなかった波長等の入力された各波長を波長多重して送出する。合波部１５０は、例えばＡＷＧ等で構成される。
【００３１】
受信終端部１６０は、分波部１４０で分波された信号光に対応する波長に対して光/電気変換を行い、ＡＰＳ（ＡｕｔｏｍａｔｉｃＰｒｏｔｅｃｔｉｏｎＳｗｉｔｃｈｉｎｇ）信号内に切替メッセージが入っている場合は制御部１９０に切替メッセージを通達する。それ以外の情報はスイッチ部１８０に送出する。受信終端部１６０は、例えば、フォトダイオードやＡＳＩＣ等で構成される。
【００３２】
送信終端部１７０は、スイッチ部１８０からの入力した信号を電気/光変換して合波部１５０に送出する。この時、制御部１９０から、切替メッセージを送るように指示された場合は、ＡＰＳ信号に情報を格納してひとつの波長にする(電気/光変換)。送信終端部１７０は、例えば、レーザーダイオードやＡＳＩＣ等で構成される。
【００３３】
スイッチ部１８０は、制御部１９０からの指示に従い各波長のループバックの動作の切り替えを行い波長毎に対応した送信終端部１７０に出力する。スイッチ部１８０は、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の集積回路で構成される。
【００３４】
制御部１９０は、受信終端部より切替メッセージや障害情報を受けるとリング情報テーブル１２０を書き換える。書き換えたリング情報テーブル１２０に基づいてスイッチ部１８０の制御を行う。また、他の送信機宛等で他の伝送装置１００に送る場合は、送信終端部１７０に指示を送る。
【００３５】
制御部１９０は例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が所定のプログラムを実行することで実現することができる。また、制御部１９０の機能は例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現することができる。
【００３６】
また、伝送装置１００は、終端する波長と、スルーする波長とを動的に切り替えてもよい。図５を用いて、伝送装置１００が終端する波長と、スルーする波長とを動的に切り替える場合について説明する。図５は、実施例１の伝送装置の構成の第２の例を示す図である。図５の例のように、伝送装置１００は、波長選択部１４５と、Ｏ／Ｅ（Ｏｐｔｉｃａｌ/Ｅｌｅｃｔｒｉｃｉｔｙ）変換部１６５と、Ｅ／Ｏ（Ｅｌｅｃｔｒｉｃｉｔｙ/Ｏｐｔｉｃａｌ）変換部１７５と、スイッチ部１８０とを備える。なお、図５において、制御部１９０、分波部１４０、合波部１５０等の一部伝送装置１００の構成を省略する。
【００３７】
波長選択部１４５は、分波部１４０で分波された各波長の光信号のうち、終端させる波長を選択する処理部である。波長選択部１４５は、終端させる波長を動的に変更することができる。波長選択部１４５は、例えば、波長選択スイッチで構成される。
【００３８】
例えば、図５の例に示されるように、波長選択部１４５は、波長λ3の光信号を選択してＯ／Ｅ変換部１６５に出力する。一方、波長選択部１４５は、波長λ1および波長λ2の光信号をスルーする。なお、波長選択部１４５は、長λ1および波長λ2を選択して終端することもでき、波長λ3の選択を解除してスルーすることもできる。
【００３９】
Ｏ／Ｅ変換部１６５は、波長選択部１４５によって選択された波長λ3の光信号を電気信号に変換する。Ｏ／Ｅ変換部１６５は、変換した電気信号をスイッチ部１８０に出力する。スイッチ部１８０は、入力信号をＥ／Ｏ変換部１７５に出力信号として出力する。Ｅ／Ｏ変換部１７５は、スイッチ部１８０から、切替メッセージを含んだ波長λ3に係る電気信号を受信する。Ｅ／Ｏ変換部１７５は、受信した電気信号を波長λ3の光信号に変換して送出する。
【００４０】
（伝送装置の処理）
図６は、リングネットワーク１０ａの構成例を示す図である。図６の例に示すように、リングネットワーク１０ａは、伝送装置１００ａ〜１００ｄとリンク３００a〜３００ｄを備える。伝送装置１００ａと伝送装置１００ｂ、伝送装置１００ｂと伝送装置１００ｃ、伝送装置１００ｃと伝送装置１００ｄ、伝送装置１００ｄと伝送装置１００ａがそれぞれリンク３００ａ、３００ｂ、３００ｃ、３００ｄで接続され、リングネットワーク１０ａが構成される。
【００４１】
また、図６で示すリングネットワーク１０ａでは、ネットワーク管理システム２００は、省略しているが、各伝送装置１００は、図１のようにネットワーク管理システム２００と情報のやり取りを行っている。
【００４２】
また、図６において、波長λ1〜波長λ3は、別々で記載しているが伝送装置１００間では、波長λ1〜波長λ3の光信号は波長多重されている。また、分波部１４０、合波部１５０、送信終端部１７０等の表示を省略する。
【００４３】
図６の伝送装置１００は、波長毎に終端の有無が異なり終端する光信号の波長に対してスイッチ部１８０を記載している。各スイッチ部１８０が終端する光信号の波長は、各伝送装置１００で異なる。例えば、伝送装置１００ａに係るスイッチ部１８０ａは、波長λ1〜波長λ3を終端する。伝送装置１００ｂに係るスイッチ部１８０ｂは、波長λ1および波長λ2を終端するが、波長λ3をスルーする。伝送装置１００ｃに係るスイッチ部１８０ｃは、波長λ1を終端するが、波長λ2および波長λ3をスルーする。伝送装置１００ｄに係るスイッチ部１８０ｄは、波長λ1〜波長λ3を終端する。
【００４４】
図７のようにリングネットワーク１０ａにおいてリンク３００ｃで障害が発生した場合の伝送装置１００の処理を説明する。障害が発生したことによりリングネットワーク１０ａは、伝送装置１００ｃと伝送装置１００ｄの間で光信号を送受信できない状態になる。
【００４５】
伝送装置１００は、複数の波長を一つのグループとしてグループプロテクションを行う。グループプロテクションとは、複数の波長を一つのグループと見なしてグループ単位で障害を復旧させる処理である。
【００４６】
伝送装置１００ａ〜１００ｄは、リングネットワーク１０ａにおいて障害が発生すると、障害が発生したリンク端の伝送装置１００からもう一方のリンク端の伝送装置１００を宛先として切替メッセージを障害が発生したリンク３００と逆方向に切替メッセージを送信する。
【００４７】
切替メッセージが宛先のリンク端の伝送装置１００に送信されるまでに経由する各伝送装置１００は、切替メッセージを次の伝送装置１００に転送する。切替メッセージは、最終的に宛先のリンク端の伝送装置１００に送信される。
【００４８】
リンク端の伝送装置１００は、一つの切替メッセージを一つの波長を使って宛先のリンク端の伝送装置１００に送信する。また、リンク端の伝送装置１００は、障害が発生したリンクの両端の伝送装置１００で終端する波長を選択し、選択した波長を使って切替メッセージ５０を送信するようにしても良い。また、伝送装置１００ごとに終端させるようにしてリンク３００毎に用いる波長を変えても良い。
【００４９】
例えば、図７に示すようなリンク３００ｃに障害があった場合、伝送装置１００ｃは、切替メッセージ５０ａを波長λ1の光信号を用いて伝送装置１００ｄ宛に送信する。伝送装置１００ｄは、伝送装置１００ｂおよび伝送装置１００ａを経由して切替メッセージ５０ａを受信する。一方、伝送装置１００ｄは、切替メッセージ５０ｂを波長λ1の光信号を用いて伝送装置１００ｃ宛に送信する。伝送装置１００ｃは、伝送装置１００ａおよび伝送装置１００ｂを経由して切替メッセージ５０ｂを受信する。なお、伝送装置１００ｃまたは伝送装置１００ｄは、波長λ1を使って切替メッセージ５０を送信しているが、例えば、伝送装置１００ｃおよび伝送装置１００ｄで終端する他の波長を使って切替メッセージ５０を送信してもよい。
【００５０】
伝送装置１００は、切替メッセージ５０を受信した際に、切替メッセージ５０に基づいて、対象のリンク３００に対して伝送不可の情報に更新する。更新後、リング情報テーブル１２０を参照して波長毎に光信号をループバックするか否かを判定する。
【００５１】
次に、各伝送装置１００においてなされる光信号をループバックする処理の具体例について説明する。伝送装置１００ｄから伝送装置１００ａおよび伝送装置１００ｂを経由して伝送装置１００ｃの方向に送信される波長λ1〜波長λ3の光信号に関し、以下のように処理をおこなう。
【００５２】
例えば、伝送装置１００ｄから伝送装置１００ａおよび伝送装置１００ｂを経由して切替メッセージ５０ｂを受信した伝送装置１００ｃは、リング情報テーブル１２０のリンク３００ｃを全ての波長に対して「−１」（伝送不可）に更新する。その後、自ノードが切替メッセージ５０ｂの宛先ノードであるので、自ノードで波長λ1の光信号をループバックする。
【００５３】
また、伝送装置１００ｄから伝送装置１００ａを経由して切替メッセージ５０ｂを受信した伝送装置１００ｂは、リング情報テーブル１２０のリンク３００ｃを全ての波長に対して「−１」（伝送不可）に更新する。波長λ2に関し、波長λ2のレコードにおいて自ノードの値が「１」で、宛先ノードの伝送装置１００ｃの値が「０」でありリンク３００ｃが「−１」であるので自ノードで波長λ2の光信号をループバックする。
【００５４】
また、伝送装置１００ｄから切替メッセージ５０ｂを受信した伝送装置１００ａは、リング情報テーブル１２０のリンク３００ｃを全ての波長に対して「−１」に更新する。波長λ3に関し、波長λ3のレコードにおいて自ノードの値が「１」で、かつ伝送装置１００ｂの値が「０」で、かつ宛先ノードの伝送装置１００ｃの値が「０」となり、リンク３００ｃが「−１」あるので伝送装置１００ａは、自ノードで波長λ3の光信号をループバックする。
【００５５】
一方、伝送装置１００ｃから伝送装置１００ｂおよび伝送装置１００ａを経由して伝送装置１００ｄの方向に送信される波長λ1〜波長λ3の光信号に関しては、伝送装置１００ｄの値が全て「１」となっており、伝送装置１００ｄが波長λ1〜波長λ3の光信号を全て終端する。このため、伝送装置１００ｄは、切替メッセージ５０ａを受信した場合に、波長λ1〜波長λ3の光信号をそれぞれループバックする。
【００５６】
ここで図８を用いてリングネットワークに障害が生じた場合の伝送装置１００の制御部１９０の処理について説明する。
【００５７】
図８は、制御部１９０の処理についてのフローチャートの一例を示す。図８の例は、伝送装置１００が切替メッセージを受信した場合の波長λrの処理におけるフローチャートの例である。
【００５８】
伝送装置１００宛の切替メッセージも各伝送装置で終端されるようにする。また、伝送装置１００は、波長λr以外の波長に関しても図８のフローチャートが実行される。なお、図８のフローチャートは、伝送装置１００について伝送装置番号ｋ（ｋ＝１，２，３、…nmax）を用いて表している。
【００５９】
また、リンク３００は、Nj‐Nj+1のように2つの伝送装置１００で表現する。また、Nj‐Nj+1だと、NjからNj+1の方向に信号を伝送していることを示す。
【００６０】
制御部１９０は、「flag1」と「flag2」に０を格納させる（ステップＳ１０,Ｓ１１）。「flag1」と「flag2」は、それぞれリング情報テーブル１２０から取得されたリンク３００と伝送装置１００の値を格納するための変数である。「flag1」は、「−１」を示す場合、リンク３００に障害が発生しており、伝送できない状態を示す。「flag2」は、「１」を示す場合、伝送装置１００において波長λrが終端することを示す。
【００６１】
制御部１９０は、変数ｋをjに格納する（ステップＳ１２）。flag1とflag2の値を確認する(ステップＳ１３)。flag1とfalg2の値が共に０の場合（ステップＳ１３；Ｎｏ）、切替メッセージ５０の受信方向を確認する（ステップＳ１４）。
【００６２】
Nk+1の方向から切替メッセージ５０を受信した場合は、（ステップＳ１４；Ｎｏ）、Nj‐Nj-1間におけるリンク３００の状態を確認する（ステップＳ１５）。但し、j＝1の時は、Nj-1＝N0となるがリングネットワークの構成上、N1の前は、NnmaxになることからN0＝NnmaxとなるのでN1‐N0間は、N1‐Nnmax間となる。
【００６３】
Nj‐Nj-1間=０（ステップＳ１５；Ｎｏ（障害なし））の場合、jにj−1を格納する（ステップＳ１６）。jが１よりも小さいかを確認し（ステップＳ１７）、ｊが１よりも小さい場合（ステップＳ１７：Ｙｅｓ）、ｊにnmaxを格納し（ステップＳ１８）、ステップＳ１９に移行する。ｊが１以上の場合（ステップＳ１７：Ｎｏ）は、ステップＳ１９に移行する。
【００６４】
制御部１９０は、変数「Dr,j」を変数「flag2」に格納させ（ステップＳ１９）、ステップＳ１３に移行する。変数「Dr,j」は、リング情報テーブル１２０において、波長λrのレコードの伝送装置ｊに対応する値を表す変数である。制御部１９０は、ノードｊが波長λrを終端しない場合、リング情報テーブル１２０から抽出した「０」を変数「Dr,j」に格納する。一方、制御部１９０は、ノードｊが波長λrを終端する場合、リング情報テーブル１２０から抽出した「１」を変数「Dr,j」に格納する。
【００６５】
Nj‐Nj-1間＝−１の場合（ステップＳ１５；Ｙｅｓ（障害有り））、flag1に「−１」を格納し（ステップＳ２０）、ステップＳ１３に移行する。
【００６６】
また、ステップＳ１４でNk-1の方向から信号を受信した場合は（ステップＳ１４；Ｙｅｓ）、Nj‐Nj+1間におけるリンク３００の状態を確認する（ステップＳ２１）。但し、j=nmaxの時は、Nj+1＝Nnmax+1となるがリングネットワーク１０ａの構成上、Nnmaxの次は、N1になることからNnmax+1＝N1となるのでNnmax‐Nnmax+1間は、Nnmax‐N1間となる。
【００６７】
Nj‐Nj+1間＝0（ステップＳ２１；Ｎｏ（障害なし））の場合、ｊに「ｊ＋１」を格納する（ステップＳ２２）。ｊがnmaxよりも大きいかを確認し（ステップＳ２３）、ｊがnmaxよりも大きい場合（ステップＳ２３：Yes）は、ｊに１を格納し（ステップＳ２４）、ステップＳ１９に移行する。ｊが１以上の場合（ステップＳ２３：No）は、ステップＳ１９に移行する。
【００６８】
Nj-Nj+1間=−１の場合（ステップＳ２１；Ｙｅｓ（障害有り））、flag1に「−１」を格納し（ステップＳ２５）、ステップＳ１３に移行する。
【００６９】
ステップＳ１３でflag1=−1又は、flag2=１の場合（ステップＳ１３でYes）、ステップＳ２６に移行し、flag１=０を確認する（ステップＳ２６）。
【００７０】
flag1=0の場合（ステップＳ２６；Yes）は、処理を終了する。flag1=−1の場合（ステップＳ２６；No）、ステップＳ２７に移行して、波長λrの光信号の送信方向を切り替えて（ステップＳ２７）、処理を終了する。
【００７１】
なお、リング情報テーブル１２０が伝送装置１００の情報のみを有している場合、切替メッセージ５０による障害情報と伝送装置１００における各終端波長に基づいて切替制御が行われる。
【００７２】
（リングネットワークにおける切替制御の説明）
本方法で用いているＢＬＳＲ（Ｂｉ−ｄｉｒｅｃｔｉｏｎａｌ Ｌｉｎｅ ＳｗｉｔｃｈｅｄＲｉｎｇ）は、ファイバ内で通常処理用とプロテクション用途分かれている。例えば、波長λ1~λ6を多重する場合、波長λ1~λ3を通常処理用、波長λ4~λ6をプロテクション用としている。伝送路に障害が生じると一方の障害伝送路の末端の伝送装置１００で波長λ1をプロテクション用の波長λ4に変換して他方の障害伝送路の末端に逆方向で送信する。
【００７３】
また、切替制御を行っていない伝送装置１００は、通常と同様に信号を送出する。
例えば、図６において伝送装置１００ｂから伝送装置１００ａに波長伝送装置１００ｃ、１００ｄを通ってλ1の信号を送るときに伝送路１００ｃで障害が発生すると図７で示すように各伝送装置１００が切替制御を行う。なお、図６等において通常処理用として用いる波長のみを記載しているがそれに対応するプロテクション用の波長も同様な終端が行われる。
【００７４】
伝送装置１００ｂは、波長λ1の信号を通常通り送出し、伝送装置１００ｃが波長λ1の信号を受信すると波長λ1の信号をプロテクション用（復旧用）の波長λ4の信号に切替を行い、障害のある伝送路３００を経由しない方向に送出する。
【００７５】
伝送装置１００ｃから送出されたプロテクション用の波長λ4の信号は、伝送装置１００ｄまで送られ、伝送装置１００ｄでプロテクション用の波長λ4を通常処理用の波長λ1に変換して伝送装置１００ａに向けて送出する。
【００７６】
このように障害が発生すると、障害を発生した伝送路３００の両端の伝送装置１００でプロテクション用の波長を用いて通常時と同様な動作を行うようにする。
【００７７】
（切替メッセージを転送するＡＰＳバイトの説明）
図９を用いて切替メッセージ５０を転送する際に用いられるＡＰＳ信号について説明する。図９は、ＡＰＳ信号の例を示す図である。図９の例は、ＩＴＵ−Ｔ  Ｇ．８７３．２の規定に対応する。図９の例に示すようにＡＰＳバイトは、ＡＰＳ１〜ＡＰＳ４の４バイトで構成される。
【００７８】
例えば、ＡＰＳバイトのＡＰＳ１には、「Ｂｒｉｄｇｅ Ｒｅｑｕｅｓｔ」が含まれる。例えば伝送装置１００は、リングネットワーク１０ａのリンク３００に障害が発生するとＡＰＳバイトの「ＢｒｉｄｇｅＲｅｑｕｅｓｔ」に「ＳＦ―Ｒ（ＳｉｇｎａｌＦａｉｌＲｉｎｇ）」の信号を格納する。
【００７９】
また、ＡＰＳ２には、「Ｄｅｓｔｉｎａｔｉｏｎ Ｎｏｄｅ ＩＤ」が含まれる。伝送装置１００は、ＡＰＳ２の「Ｄｅｓｔｉｎａｔｉｏｎ Ｎｏｄｅ ＩＤ」に宛て先の伝送装置１００のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を格納する。
【００８０】
また、ＡＰＳ３には、「Ｓｏｕｒｃｅ  Ｎｏｄｅ  ＩＤ」が含まれる。伝送装置１００は、ＡＰＳ３の「Ｓｏｕｒｃｅ Ｎｏｄｅ ＩＤ」に発信先の伝送装置１００のIDを格納する。
【００８１】
なお、ＡＰＳ１の「Ｂｒｉｄｇｅ Ｒｅｑｕｅｓｔ」に「ＳＦ−Ｒ」を格納する例を説明したがこれに限らず他の信号に格納するようにしても良い。
【００８２】
（リング情報テーブルの生成および更新）
リング情報テーブル１２０の生成について説明する。リング情報テーブル１２０は、伝送装置１００が波長λrを終端するか否かを示す情報と各リンク３００の状態を示す情報を有する。
【００８３】
図６のようなリングネットワーク１０ａの場合、ネットワーク管理システム２００は、各伝送装置１００ａ〜１００ｄから各伝送装置１００の伝送装置構成情報を収集する。例えば、各伝送装置１００の伝送装置構成情報テーブル１３０に格納されている構成情報を抽出する。
【００８４】
ネットワーク管理システム２００で収集した各伝送装置の構成情報と各リンク３００の初期状態（初期状態として全てのリンクにおいて異常なし（０））を組み合わせて初期のリング情報テーブル１２０が生成される。この時リング情報テーブル１２０には、図６のように伝送装置１００ａ、リンク３００ａ（伝送装置１００ａ‐１００ｂ間）、伝送装置１００ｂ、…と、リングを回るようにかかれる。
【００８５】
次に各伝送装置１００におけるリング情報テーブル１２０を生成する具体的処理について説明する。例えば、図４に示しているような構成を伝送装置１００ｂが有しているとすると、伝送装置１００ｂは、波長λ1、波長λ2、波長λ3のそれぞれに対応する構成情報「１，１，０」が格納されている。ネットワーク管理システム２００は、ネットワークを介して伝送装置１００ｂから構成情報「１，１，０」を取得する。
【００８６】
ネットワーク管理システム２００は、取得した伝送装置１００ｂの構成情報「１，１，０」を対応する伝送装置１００ｂの列に格納する。同様に伝送装置１００ａ、１００ｃ、１００ｄから構成情報を取得して同様な処理を行う。
【００８７】
ネットワーク管理システム２００は、それぞれの伝送装置から取得した構成情報を各伝送装置１００に送信する。各伝送装置１００は、ネットワーク管理システム２００から新たな伝送装置構成情報を受信すると、受信したリング構成情報を元に更新する。また、更新時にリンク３００に障害がある場合は、リンクの障害情報を保ったまま、伝送装置１００の情報のみを更新するようにしても良い。
【００８８】
なお、ネットワーク管理システム２００は、リングネットワーク１０ａに新たな伝送装置１００が追加された場合、リング情報テーブル１２０に新たな伝送装置１００の列とそれに伴うリンク３００を追加する。
【００８９】
次にリンク３００における更新について具体例を用いて説明する。例えば、図７に示すようにリンク３００ｃが障害により通信できないとする。障害を感知（信号が受信しないことによる感知）した伝送装置１００ｃは、リンク３００ｃを用いずに伝送装置１００ｄ宛の切替メッセージ５０ａを送る。
【００９０】
この信号を伝送装置１００ｂが受信した場合、伝送装置１００ｂは、切替メッセージ５０ａから伝送路３００ｃが障害であることがわかる。リンク３００ｃが障害だとわかるとリング情報テーブル内の該当する伝送路３００における対象の波長（全て障害（遮断等）の場合は、全ての波長）を「−１」に更新する。
【００９１】
同様に伝送装置１００ａでも受信した時に更新を行う。また、障害のある伝送路３００ｃの末端伝送装置１００ｃ、１００ｄは、障害を感知したときに更新しても良いし、切替メッセージ５０を受信した時に更新しても良い。
【００９２】
以上のようにリング情報テーブル１２０における各伝送装置１００や各リンク３００は、更新される。
【００９３】
以上説明したとおり、実施の形態１では、一部の波長が終端せずに伝送装置１００をスルーされているような構成のリングネットワーク１０ａにおいて、グループプロテクションを用いても各伝送装置における波長毎にループバックの切替が正確にできる。各伝送装置１００におけるプロテクションをする場合と比較して切替メッセージの送受信処理に関して処理負荷が軽減される。例えば、８８波のＷＤＭ伝送だと最大で１/８８の処理でループバックの設定が可能になる。
【００９４】
（実施の形態２）
実施の形態２では、２重障害が発生した場合について説明する。
【００９５】
図１０のリングネットワーク１０ｂは、リングネットワークと１０ａと同様な構成を備え、リンク３００ａとリンク３００ｃの２つのリンク３００で障害が生じた場合を示している。
【００９６】
リングネットワーク１０ｂにおいて、リング情報テーブル１２０が各伝送装置１００の情報のみを有している場合、切替メッセージ５０を受信した際に切替メッセージ５０を受信した伝送路のみを考慮して行うので図１０（ａ）のような切替制御を行うことになり、各伝送装置１００で正確な切替ができない。従って、各伝送路３００の情報も必要となる。
【００９７】
伝送路３００の情報も用いて切替制御を行った状態を図１０（ｂ）に示す。図１０（ｂ）において伝送装置１００ｂは、伝送路３００ａの障害を感知して自分のテーブルのリンク３００ａの全ての波長に対して「−１」に更新し、次に伝送装置１００ｂ-１００ｃ-１００ｄ-１００ａの順に伝送するように切替メッセージ５０ｄを送出する。また、伝送装置１００ｂは、伝送装置１００ｃから伝送装置１００ｄ宛の切替メッセージ５０ａを受信する。切替メッセージ５０ａを受信するとリング情報テーブル１２０の該等の伝送路３００ｃを「−１」に更新する。
【００９８】
伝送装置１００ｂは、切替メッセージ５０を受信してリンク３００の情報の更新を行ったあとに切替の判断を行う。この時リング情報テーブル１２０は、例えば、リンク３００ａと３００ｃが「−１」になっている。
【００９９】
伝送装置１００ｂは、ＣからＤ宛の切替メッセージ５０ａを受信しているので、リンク３００ａ、伝送装置１００ａ、…と波長毎に伝送装置１００ｂで終端している波長に対して検索をする。例えば、波長λ1は、リンク３００ａが「−１」なので、切替を行う。波長λ2も同様にリンク３００ａが「−１」なので、切替を行う。
【０１００】
しかし図１０（ｂ）の状態だと、リンク３００ａに障害があるので伝送装置１００ｄから伝送装置１００ｃ宛（送信方向：伝送装置１００ｄ→１００ａ→１００ｂ→１００ｃ）の切替メッセージ５０ｂが受信できない。そのため伝送装置１００ｂは、伝送装置１００ｃ方向に対しての切替について行うことができない。
【０１０１】
従って、各伝送装置１００は、伝送装置１００ｂのような状態になった時でも切替を正確に行うために切替メッセージ５０を送出するときにも各波長λrについてループバックの有無を調べる。
【０１０２】
例えば図１０（ｂ）の場合、伝送装置１００ｂが切替メッセージ５０ｄを送出する前に送出方向に対してループバックの有無をリング情報構成テーブル１２０の情報を用いて検索する。伝送装置１００ｂの場合だとリンク３００ｂ、伝送装置１００ｃ、…と検索する。伝送装置１００ｂは、波長λ1は、リンク３００ｂが「０」、伝送装置１００ｃが「１」なので、切替を行なわない。また、波長λ2は、リンク３００ｂが「０」、伝送装置１００ｃが「０」、リンク３００ｃが「−１」なので、切替を行うようにする。
【０１０３】
伝送装置１００が切替メッセージ５０を送出するまでのループバックの設定方法について図１１のフローチャートの一例を用いて説明する。Nk‐Nk+1間または、Nk‐Nk-1間で障害の有無が生じているかを感知する（ステップＳ３０、ステップＳ４１）。ここで、Nkは、伝送装置１００のことを示し、ｋは、自ノードの番号である。自ノード番号は、１、２、３、…、nmaxの順に伝送装置１００がリング状に接続されたリングネットワーク１０ｂに適用されるものとする。
【０１０４】
両方とも障害が発生していない（ステップＳ３０とステップＳ４１；Ｎｏ）とそのまま終了となる。但し図１１では、Nk‐Nk+1間を対象とした処理が終了したらNk‐Nk-1間とした処理を行うようにしているので、ステップＳ３０でＮｏの後にステップＳ４１に移行している。この処理は、先にNk‐Nk-1間を行うようにしても良い。
【０１０５】
Nk‐Nk+1間が障害で障害を感知する（ステップＳ３０；Ｙｅｓ）と、ｒとｊにそれぞれ「１」と「ｋ」を格納し（ステップＳ３１、ステップＳ３２）、λrに対して伝送装置Njが終端の有無を調べる（ステップＳ３３）。λrが終端している（ステップＳ３３；Ｙｅｓ）とNj-Nj-1間における伝送路３００の状態を確認する。（ステップＳ３４）。但し、ｊ＝1の時は、Nj-1＝N0となるがリングネットワークN1の前は、NnmaxになることからN0＝NnmaxとなるのでN1‐N0間は、N1‐Nnmax間となる。
【０１０６】
Nj‐Nj-1間＝０（ステップＳ３４；Ｎｏ（障害なし））の場合、ｊにｊ−１を格納する（ステップＳ３５）。ｊが１よりも小さいかを確認し、（ステップＳ３６）。ｊが１よりも小さい場合（ステップＳ３６；Ｙｅｓ）、ｊにnmaxを格納し（ステップＳ３７）、ステップＳ３８に移行する。ｊが１以上の場合（ステップＳ３６；No）は、ステップＳ３８に移行する。
【０１０７】
伝送装置Njに波長λrが終端しているかを確認する（ステップＳ３８）。伝送装置Njに波長λrが終端されていない（ステップＳ３８でNo）とステップＳ３４に移行する。また、伝送装置Njに波長λrが終端されているとステップＳ３９に移行する。
【０１０８】
Nj-Nj-1間=−１（ステップＳ３４；Ｙｅｓ（障害あり））の場合、波長λrに対して送信方向を切り替えて（ステップＳ４２）、ステップＳ３９に移行する。
【０１０９】
次の波長に対して切替の有無を調べるためにｒにｒ+１を格納する（ステップＳ３９）。格納された波長に対して用いられている波長かどうかを調べる（ステップＳ４０）。
【０１１０】
格納されている波長が用いられている（ステップＳ４０；Ｎｏ）場合、ステップＳ３２に移行する。また、格納されている波長が用いられていない（ステップＳ４０；Ｙｅｓ）場合、Nk‐Nk+1間の障害における処理が終わるのでステップＳ４１に移行する。但し、ステップＳ４１以降の処理を行っている場合は、送信前における処理を終了する。
【０１１１】
Nk-Nk-1間が障害で障害を感知する（ステップＳ４１；Ｙｅｓ）と、ｒとｊにそれぞれ１とｋを格納し（ステップＳ４３、ステップＳ４４）、λrに対して伝送装置が終端の有無を調べる（ステップＳ４５）。λrが終端している（ステップＳ４５；Ｙｅｓ）とNj‐Nj+1間における伝送路の状態を確認する。（ステップＳ４６）。但し、j＝Nnmaxの時は、Nj+1＝Nnmax+1となるがリングネットワークNnmaxの次は、N1になることからNnmax+1＝N1となるのでNnmax‐Nnmax+1間は、Nnmax‐N1間となる。
【０１１２】
Nj‐Nj+1間＝0（ステップＳ４６；Ｎｏ（障害なし））の場合、ｊにｊ＋１を格納する（ステップＳ４７）。ｊがnmaxよりも大きいかを確認し（ステップＳ４８）、ｊがnmaxよりも大きい場合（ステップＳ４８；Ｙｅｓ）、ｊに１を格納し（ステップＳ４９）、ステップＳ５０に移行する。ｊがnmax以下の場合（ステップＳ４８；Ｎｏ）は、ステップＳ５０に移行する。
【０１１３】
伝送装置Njに波長λrが終端しているかを確認する（ステップＳ５０）。伝送装置Njに波長λrが終端されていない（ステップＳ５０；Ｎｏ）とステップＳ４６に移行する。また、伝送装置Njに波長λrが終端されているとステップＳ５１に移行する。
【０１１４】
Nj‐Nj+1間=−１（ステップＳ４６；Ｙｅｓ（障害あり））の場合、波長λrに対して送信方向を切り替えて（ステップＳ５３）、ステップＳ５１に移行する。
【０１１５】
次の波長に対して切替の有無を調べるためにｒに「ｒ+１」を格納する（ステップＳ５１）。格納された波長に対して用いられている波長かどうかを調べる（ステップＳ５２）。
【０１１６】
波長λrが用いられている（ステップＳ５２；Ｎｏ）場合、ステップＳ４４に移行する。また、格納されている波長が用いられていない（ステップＳ５２；Ｙｅｓ）場合、Nk‐Nk+1間の障害における処理が終わり、処理を終了する。但し、ステップＳ４１以降の処理を先に行う場合は、ステップＳ３２に移行する。
【０１１７】
以上のように送信時にもループバックの有無を調べることにより、適切なループバックを可能にする。
【０１１８】
次にプロテクションにおいて誤動作を防ぐ仕組みについて述べる。本方法で用いているＢＬＳＲは、上記で説明した通り、ファイバ内で通常処理用とプロテクション用と分かれている。
【０１１９】
多重障害が発生すると送信先の伝送装置１００から受信先の伝送装置１００に信号が送れないことがあり途中の伝送装置１００でループバックされることになる。その時に誤動作を防ぐためにＡＰＳ信号を元にスカルチ（ｓｑｕｅｌｃｈ）という操作が行われる。
【０１２０】
スカルチ（ｓｑｕｅｌｃｈ）とは、雑音（ノイズ）や、交信する必要のない相手方の送信を遮断し、情報の無い状態にするための機能のことである。
【０１２１】
このようにスカルチを用いることで多重障害時に送出先以外の伝送装置１００に出力される際に誤動作を起きないようにすることが可能になる。
【０１２２】
以上のように実施の形態２では、一部の波長が光終端せずにノード装置をスルーされているような構成のリングネットワーク１０ｂにおいて、２重障害時にも波長毎に個別に正確なプロテクションすることが可能になる。
【０１２３】
（実施の形態３）
実施の形態２は、２重障害の場合におけるプロテクション方法を示した。実施の形態３では、３重障害時の処理を説明し、多重障害時に応用できることについて説明する。図１２のリングネットワーク１０ｃにおいて、３重障害を示した例である。図１２のリングネットワーク１０ｃは、伝送装置１００ａ〜１００ｆがリング状に接続され構成されており伝送装置１００は、リンク３００で接続されている。また、図１２では、波長が３つの場合を示しているがこれに限定するわけではない。また、各波長別に記載しているが伝送装置１００間は、波長が多重されて伝送されている。
【０１２４】
図１２は、リングネットワーク１０ｃでリンク３００ａ、３００ｃ、３００ｅで障害が発生した状態を示している。
【０１２５】
図１２の状態の伝送装置１００ｂのリング情報テーブル１２０は、図１３（ａ）のようになる。伝送装置１００ｂは、リンク３００ａの障害を感知すると自ノードのリング情報テーブル１２０のリンク３００ａを「−１」に更新する。
【０１２６】
また、伝送装置１００ｃから切替メッセージ６０ｃを受信すると、リンク３００ｃを「−１」に更新し、伝送装置１００ｂで終端している波長λ1、λ2に対して、ループバックの有無を調べる。図１３（ａ）記載の伝送装置１００ｂのリング情報テーブル１２０を参照すると、リンク３００ａが「−１」であるため全ての終端している波長に対して、ループバックの設定を行う。また、切替メッセージ６０ｂを送出する前に送出方向に対しての切替の有無を図１３（ａ）記載の伝送装置１００ｂのリング情報テーブル１２０を参照して波長λ２に対してループバックの設定をする。
【０１２７】
また、伝送装置１００ｅは、リンク３００ｅの障害を感知すると自ノードのリング情報テーブル１２０のリンク３００ｅを「−１」に更新する。また、伝送装置１００ｄから切替メッセージ６０ｄを受信すると、リンク３００ｃを「−１」に更新し、伝送装置１００ｅで終端している波長λ1〜λ3に対して、ループバックの有無を調べる。図１３（ｂ）記載の伝送装置１００ｅのリング情報テーブル１２０を参照すると、リンク３００ｅが「−１」であるためループバックの設定を行う。
【０１２８】
また、切替メッセージ６０ｅを送出する前に送出方向に対しての切替の有無を図１３（ｂ）記載の伝送装置１００ｅのリング情報テーブル１２０を参照して波長λ３に対してループバックの設定をする。
【０１２９】
それぞれのリング情報テーブル１２０は、図１３のようになり一部異なるが、伝送装置１００ｂ及び１００ｅにおけるテーブルの検索は、それぞれリンク３００ａとリンク３００ｃ、リンク３００ｃと３００ｅ間で止まるため、問題はない。
【０１３０】
以上説明したとおり、実施の形態２で説明したプロテクション方法を用いることで３重障害時にも対応可能であることから多重障害に対応可能となる。
【０１３１】
従って、多重障害時にも各伝送装置が波長毎に正確にプロテクション処理が可能になる。
【０１３２】
（実施の形態４）
実施の形態２又は、３では、リンク３００と伝送装置１００の状態をテーブルに格納して多重障害時に対応した切替の有無の設定を行った。
【０１３３】
実施の形態４では、リンク３００の情報をテーブルに格納せずに切替メッセージ５０を受け取った際に自ノードで感知している障害と切替メッセージ５０を受信した情報による障害情報で切替の有無を決める。
【０１３４】
例えば図１０のような２重障害が発生しているリングネットワーク１０ｂにおいて、各伝送装置１００は、図１４に示すリング情報テーブル１２０ａを有する。リング情報テーブル１２０ａは、それぞれの伝送装置１００において終端波長を示すテーブルである。
【０１３５】
この時の伝送装置１００ｄが行う切替について説明する。伝送装置１００ａから切替メッセージ５０ｃを受信すると自ノードが感知しているリンク３００ｃの障害情報と切替メッセージからわかるリンク３００ａの障害情報を基に障害がある伝送路までに他の伝送装置１００で波長毎に終端しているかどうかを調べる。
【０１３６】
伝送装置１００ｄは、リンク３００ｃが障害リンクとなっているので障害までに全ての波長が他の伝送装置１００で終端していないことがわかる。
【０１３７】
従って、伝送装置１００ｄは、伝送装置１００ｃ側に送出する方向に対して切替を行う。
【０１３８】
また、伝送装置１００ｂの波長λ２のように自分以外終端する波長がなくなる場合を考慮して、切替メッセージを受信した際に受信方向に対しても切替の有無を調べることで正確に対応ができる。従って、伝送装置１００の情報だけでも図１０（ｂ）のような正確な切替が可能になる。
【０１３９】
以上のように実施の形態４では、切替メッセージと障害を感知したリンク３００の情報を用いて正確に切替を行うことが可能である。
【０１４０】
以上説明したように、リングネットワークの最も好ましい実施の形態等について説明したが、本発明は上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明を実施するための形態に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【符号の説明】
【０１４１】
１０  リングネットワーク
５０  切替メッセージ
６０  切替メッセージ
１００  伝送装置
１１０  通信部
１２０  リング情報テーブル
１３０  伝送装置構成情報テーブル
１４０  分波部
１４５  波長選択部
１５０  合波部
１６０  受信終端部
１６５  Ｏ／Ｅ変換部
１７０  送信終端部
１７５  Ｅ／Ｏ変換部
１８０  スイッチ部
１９０  制御部
２００  リングネットワーク管理システム
３００  伝送路（リンク）
【図１】
2016208194.tif 000003
【図２】
2016208194.tif 000004
【図３】
2016208194.tif 000005
【図４】
2016208194.tif 000006
【図５】
2016208194.tif 000007
【図６】
2016208194.tif 000008
【図７】
2016208194.tif 000009
【図８】
2016208194.tif 000010
【図９】
2016208194.tif 000011
【図１０】
2016208194.tif 000012
【図１１】
2016208194.tif 000013
【図１２】
2016208194.tif 000014
【図１３】
2016208194.tif 000015
【図１４】
2016208194.tif 000016