(57)【特許請求の範囲】
【請求項１】
波長多重信号光が伝送されるネットワーク上で、全ての波長の信号光に発生した障害に対して、一括したパス切替を行う一括切替処理部と、
前記ネットワーク上で、一部の波長の信号光に発生した障害に対して、個別にパス切替を行い、多重化される波長総数よりも少ない個数の個別切替処理部と、
障害情報、または一括してパス切替を行うか否かを示すフラグが設けられた、運用状態を通知するためのプロテクション情報にもとづいて、前記一括切替処理部または前記個別切替処理部に対して、パス切替の制御の割り当てを行う切替管理部と、
を備え、
前記切替管理部は、前記障害情報にもとづいて、
全ての波長の障害を検出した場合は、前記一括切替処理部にパス切替を割り当て、前記一括切替処理部は、前記フラグをオンにした前記プロテクション情報を生成して、前記プロテクション情報の他装置への送信処理を行い、
一部の波長の障害を検出した場合は、前記個別切替処理部にパス切替を割り当て、前記個別切替処理部は、前記フラグをオフにした前記プロテクション情報を生成して、前記プロテクション情報の他装置への送信処理を行う、
ことを特徴とする伝送装置。
【請求項２】
前記切替管理部は、前記プロテクション情報を受信した場合、前記フラグがオンになっている波長に対しては、前記一括切替処理部に該波長のパス切替を割り当て、前記フラグがオフになっている波長に対しては、前記個別切替処理部に該波長のパス切替を割り当てることを特徴とする請求項１記載の伝送装置。
【請求項３】
波長に対して、前記一括切替処理部または前記個別切替処理部のいずれで処理されているかの対応関係を管理する管理テーブルをさらに備え、
前記切替管理部は、前記プロテクション情報を受信して前記フラグがオフになっている波長に対しては、前記管理テーブルから、空いている前記個別切替処理部を検索し、空いている前記個別切替処理部に該波長のパス切替を割り当てることを特徴とする請求項１記載の伝送装置。
【請求項４】
前記ネットワーク上の任意の複数の波長を１つのグループとし、グループと波長との対応関係を管理するグループ構成テーブルをさらに備え、
前記切替管理部は、グループ内のすべての波長が障害となった場合は、前記一括切替処理部に該波長のパス切替を割り当て、グループ内の一部の波長が障害となった場合は、前記個別切替処理部に該波長のパス切替を割り当てることを特徴とする請求項１記載の伝送装置。
【請求項５】
前記切替管理部は、前記個別切替処理部がすべて割り当て済みの場合に、新たに一部の波長の障害が発生した場合、または新たに前記フラグがオフの前記プロテクション情報を受信した場合は、該波長に対するパス切替は保留し、前記個別切替処理部に空きが発生した際に、空きとなった前記個別切替処理部に該波長のパス切替を割り当てることを特徴とする請求項１記載の伝送装置。
【請求項６】
前記切替管理部は、前記個別切替処理部がすべて割り当て済みの場合に、新たに一部の波長の障害が発生した場合、または新たに前記フラグがオフの前記プロテクション情報を受信した場合は、前記一括切替処理部に該波長のパス切替を割り当てることを特徴とする請求項１記載の伝送装置。
【請求項７】
前記切替管理部は、前記個別切替処理部がすべて割り当て済みの場合に、新たに一部の波長について優先度の高い切替要因が発生した場合、または新たに前記フラグがオフで優先度の高い切替要因にもとづく前記プロテクション情報を受信した場合は、前記一括切替処理部に該波長のパス切替を割り当て、
新たに一部の波長について優先度の低い切替要因が発生した場合、または新たに前記フラグがオフで優先度の低い切替要因にもとづく前記プロテクション情報を受信した場合は、該波長に対するパス切替は保留し、前記個別切替処理部に空きが発生した際に、空きとなった前記個別切替処理部に該波長のパス切替を割り当てることを特徴とする請求項１記載の伝送装置。
【請求項８】
ネットワークプロテクション方法において、
波長多重信号光が伝送されるネットワーク上のノードに、一括切替処理部と、多重化される波長総数よりも少ない個数の個別切替処理部とを設け、
前記ネットワーク上で、全ての波長の信号光に障害が発生した場合は、前記一括切替処理部で複数波長の信号光の一括パス切替を実行させ、
前記ネットワーク上で、一部の波長の信号光に障害が発生した場合は、前記個別切替処理部で単一波長の信号光の個別パス切替を実行させ、
障害情報、または一括してパス切替を行うか否かを示すフラグが設けられた、運用状態を通知するためのプロテクション情報にもとづいて、前記一括切替処理部または前記個別切替処理部に対して、パス切替の制御の割り当てを行い、
前記障害情報にもとづいて、
全ての波長の障害を検出した場合は、前記一括切替処理部にパス切替を割り当て、前記一括切替処理部により、前記フラグをオンにした前記プロテクション情報を生成して、前記プロテクション情報の他装置への送信処理を行い、
一部の波長の障害を検出した場合は、前記個別切替処理部にパス切替を割り当て、前記個別切替処理部により、前記フラグをオフにした前記プロテクション情報を生成して、前記プロテクション情報の他装置への送信処理を行う、
ことを特徴とするネットワークプロテクション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害発生時に通信を復旧する伝送装置およびネットワークプロテクション方法に関する。
【背景技術】
【０００２】
近年のネットワークの高速・大容量化に伴い、ＯＴＮ（Optical Transport Network：ITU−T G.709）を用いて、波長多重伝送（ＷＤＭ：Wavelength Division Multiplexing）を行う光ネットワーク方式が実用化されている。
【０００３】
ＯＴＮは、ＳＯＮＥＴ／ＳＤＨ（Synchronous Optical Network／Synchronous Digital Hierarchy）、Ethernet（登録商標）等のクライアント信号を収容し、階梯構造を持つフレームを生成して、ＷＤＭに適したデータ伝送を行う技術である。
【０００４】
また、障害発生時には、高速に通信を復旧させるプロテクション方式が要求されている。リングネットワークにおいては、BLSR（Bidirectional Line Switched Ring：Telcordia GR−1230−CORE）やMS SPRING（Multiplex Section Shared Protection Ring：ITU−T G.841）等のプロテクション方式が一般に行われている。これらは障害リングの両端ノードでパスを折り返して、障害を回避させるプロテクション方式である。
【０００５】
ＷＤＮリングネットワークの障害回復技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２０９２４４号公報
【特許文献２】特開２０００−２０９１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＷＤＮリングネットワークに、BLSRやMS SPRINGといった上記のようなプロテクション方式を単純に適用した場合、波長毎に構成された複数のプロテクションリングが独立して動作する形態となる。
【０００８】
従来のプロテクション方式が適用されたＷＤＭリングネットワークでは、波長毎にプロテクションリングを制御するため、ＷＤＭ伝送される波長数分のパス切替を行うための処理回路を常に備えておかなければならなかった。例えば、１００波の波長が多重化されたＷＤＭ伝送を行うＷＤＭネットワークでは、１００波長数分のパス切替を行うための処理回路を備える構成としていた。
【０００９】
このため、回路規模が増大し、消費電力およびコストが増加してしまうといった問題があった。
本発明はこのような点に鑑みてなされたものであり、プロテクション制御の回路規模の削減を図った伝送装置を提供することを目的とする。
【００１０】
また、本発明の他の目的は、プロテクション制御の回路規模の削減を図ったネットワークプロテクション方法を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、伝送装置が提供される。伝送装置は、波長多重信号光が伝送されるネットワーク上で、全ての波長の信号光に発生した障害に対して、一括したパス切替を行う一括切替処理部と、前記ネットワーク上で、一部の波長の信号光に発生した障害に対して、個別にパス切替を行い、多重化される波長総数よりも少ない個数の個別切替処理部と、障害情報、または一括してパス切替を行うか否かを示すフラグが設けられた、運用状態を通知するためのプロテクション情報にもとづいて、前記一括切替処理部または前記個別切替処理部に対して、パス切替の制御の割り当てを行う切替管理部と、を備え、前記切替管理部は、前記障害情報にもとづいて、全ての波長の障害を検出した場合は、前記一括切替処理部にパス切替を割り当て、前記一括切替処理部は、前記フラグをオンにした前記プロテクション情報を生成して、前記プロテクション情報の他装置への送信処理を行い、一部の波長の障害を検出した場合は、前記個別切替処理部にパス切替を割り当て、前記個別切替処理部は、前記フラグをオフにした前記プロテクション情報を生成して、前記プロテクション情報の他装置への送信処理を行う。
【発明の効果】
【００１２】
回路規模の削減を図ることが可能になる。
【図面の簡単な説明】
【００１３】
【図１】伝送装置の構成例を示す図である。
【図２】伝送装置の構成例を示す図である。
【図３】ＡＰＳ情報のフォーマットを示す図である。
【図４】正常運用時の動作を説明するための図である。
【図５】ＡＰＳ情報の内容を示す図である。
【図６】全波長が断したときの動作を説明するための図である。
【図７】ＡＰＳ情報の内容を示す図である。
【図８】ノードの内部動作状態を示す図である。
【図９】ノードの内部動作状態を示す図である。
【図１０】ノードの内部動作状態を示す図である。
【図１１】単一波長の障害が発生したときの動作を説明するための図である。
【図１２】ＡＰＳ情報の内容を示す図である。
【図１３】ノードの内部動作状態を示す図である。
【図１４】ノードの内部動作状態を示す図である。
【図１５】ノードの内部動作状態を示す図である。
【図１６】多重障害発生時の動作を説明するための図である。
【図１７】ＡＰＳ情報の内容を示す図である。
【図１８】ノードの内部動作状態を示す図である。
【図１９】グループ構成テーブルの一例を示す図である。
【図２０】状態遷移を示す図である。
【図２１】状態遷移をフローチャートで表した図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。図１は伝送装置の構成例を示す図である。伝送装置１は、一括切替処理部１ａ、個別切替処理部１ｂ−１〜１ｂ−ｎおよび切替管理部１ｃを備える。
【００１５】
一括切替処理部１ａは、波長多重信号光が伝送されるネットワーク上で、全ての波長の信号光に発生した障害に対して、一括したパス切替を行う。個別切替処理部１ｂ−１〜１ｂ−ｎは、該ネットワーク上で、一部の波長の信号光に発生した障害に対して、個別にパス切替を行う。また、個別切替処理部１ｂ−１〜１ｂ−ｎは、多重化される波長総数よりも少ない個数分設けられる。
【００１６】
切替管理部１ｃは、障害情報またはプロテクション情報にもとづいて、一括切替処理部１ａまたは個別切替処理部１ｂ−１〜１ｂ−ｎに対して、パス切替の制御の割り当てを行う。なお、プロテクション情報は、一括してパス切替を行うか否かを示すフラグが設けられている。
【００１７】
上記のように、伝送装置１では、光ファイバ断等で全ての波長が障害となった場合は、一括切替処理部１ａで処理し、レーザ故障等で一部の波長が障害となった場合は、個別切替処理部１ｂ−１〜１ｂ−ｎで処理する構成とした。
【００１８】
レーザ故障等は、同時に複数発生する確率が低いため、個別切替処理部１ｂ−１〜１ｂ−ｎは、多重化される波長数分用意せずに、波長総数よりも少ない個数分だけ設けておく。また、光ファイバ断のような全波長が断となった場合は、一括切替処理部１ａで全波長のパス切替を行うので、波長総数分より少ない個数の個別切替処理部１ｂ−１〜１ｂ−ｎで対応可能である。
【００１９】
このような構成により、プロテクション制御における回路数を全体として削減することが可能になる。例えば、１００波の波長が多重化されたＷＤＭ伝送を行うＷＤＭネットワークでは、１つの一括切替処理部１ａと、４つの個別切替処理部１ｂ−１〜１ｂ−４とを備える構成とすれば、１／２０の回路規模となる。これにより、回路規模の削減が可能となり、消費電力およびコストも低減することができる。
【００２０】
また、切替管理部１ｃによって、障害情報、または装置間で転送されるプロテクション情報のフラグ内容等にもとづき、一括切替処理部１ａまたは個別切替処理部１ｂ−１〜１ｂ−ｎにパス切替の振り分けを行う構成とした。
【００２１】
これにより、障害状態や他装置の運用状態に応じたパス切替の割り当てを、一括切替処理部１ａまたは個別切替処理部１ｂ−１〜１ｂ−ｎに対して適切に行うことが可能になる。なお、以降の説明では、プロテクション情報をＡＰＳ（Automatic Protection Switching）情報と呼ぶ。
【００２２】
次に伝送装置１の構成例について説明する。図２は伝送装置の構成例を示す図である。伝送装置１０は、分波部１１ｗ、１１ｅ、合波部１２ｗ、１２ｅ、受信終端部１３ｗ−１〜１３ｗ−ｎ、１３ｅ−１〜１３ｅ−ｎ、送信終端部１４ｗ−１〜１４ｗ−ｎ、１４ｅ−１〜１４ｅ−ｎ、切替管理部１５、一括ＡＰＳ処理部１６、個別ＡＰＳ処理部１７−１〜１７−ｍ、ＡＰＳ送信部１８、スイッチ部１９および管理テーブルＴ１を備える。
【００２３】
なお、伝送装置１０が波長多重数ｎのＷＤＭ伝送を行う場合、個別ＡＰＳ処理部１７−１〜１７−ｍの個数ｍはｎよりも少ない（ｍ＜ｎ）。また、一括ＡＰＳ処理部１６およびＡＰＳ送信部１８は、図１の一括切替処理部１ａの機能を実現する。
【００２４】
さらに、個別ＡＰＳ処理部１７−１〜１７−ｍおよびＡＰＳ送信部１８は、図１の個別切替処理部１ｂ−１〜１ｂ−ｎの機能を実現し、切替管理部１５は、図１の切替管理部１ｃの機能を実現する。
【００２５】
分波部１１ｗは、West側から流れてきた波長多重信号光（ＷＤＭ信号光）を受信して波長単位に分波する。分波部１１ｅは、East側から流れてきたＷＤＭ信号光を受信して波長単位に分波する。
【００２６】
合波部１２ｗは、送信終端部１４ｗ−１〜１４ｗ−ｎから出力された個々の波長の信号光を多重して、ＷＤＭ信号光を生成してWest側へ出力する。合波部１２ｅは、送信終端部１４ｅ−１〜１４ｅ−ｎから出力された個々の波長の信号光を多重して、ＷＤＭ信号光を生成してEast側へ出力する。
【００２７】
受信終端部１３ｗ−１〜１３ｗ−ｎは、分波部１１ｗから出力された各波長の受信信号を終端し（Ｏ／Ｅを含む）、各波長の信号光の障害検出、およびＡＰＳ情報の抽出を行う。そして、障害情報またはＡＰＳ情報を切替管理部１５へ送信する。
【００２８】
受信終端部１３ｅ−１〜１３ｅ−ｎは、分波部１１ｅから出力された各波長の受信信号を終端し（Ｏ／Ｅを含む）、各波長の信号光の障害検出、およびＡＰＳ情報の抽出を行う。そして、障害情報またはＡＰＳ情報を切替管理部１５へ送信する。
【００２９】
送信終端部１４ｗ−１〜１４ｗ−ｎは、送信すべき信号を終端し（Ｅ／Ｏを含む）、ＡＰＳ送信部１８から送信された波長毎のＡＰＳ情報を、該当波長の主信号光に重畳し、伝送すべき信号光を生成して、合波部１２ｗへ送信する。
【００３０】
送信終端部１４ｅ−１〜１４ｅ−ｎは、送信すべき信号を終端し（Ｅ／Ｏを含む）、ＡＰＳ送信部１８から送信された波長毎のＡＰＳ情報を、該当波長の主信号光に重畳し、伝送すべき信号光を生成して、合波部１２ｅへ送信する。
【００３１】
切替管理部１５は、受信終端部１３ｗ−１〜１３ｗ−ｎ、１３ｅ−１〜１３ｅ−ｎから送信された波長毎の障害情報やＡＰＳ情報を受信する。そして、これらの情報に従い、一括で処理したい波長の信号光については、一括ＡＰＳ処理部１６へ該波長のパス切替指示を出力する。また、個別で処理したい波長の信号光については、個別ＡＰＳ処理部１７−１〜１７−ｍのいずれかへ該波長のパス切替指示を送信する。
【００３２】
一括ＡＰＳ処理部１６は、切替管理部１５により指示された複数の波長に対するパス切替処理（プロテクション処理）を一括して行う。個別ＡＰＳ処理部１７−１〜１７−ｍは、切替管理部１５により指示された単一波長に対するプロテクション処理を行う。
【００３３】
ＡＰＳ送信部１８は、一括ＡＰＳ処理部１６または個別ＡＰＳ処理部１７−１〜１７−ｍで決定されたＡＰＳ情報を、対応する送信終端部１４ｗ−１〜１４ｗ−ｎ、１４ｅ−１〜１４ｅ−ｎへ送信する。
【００３４】
スイッチ部１９は、一括ＡＰＳ処理部１６または個別ＡＰＳ処理部１７−１〜１７−ｍからの指示にもとづき、入力信号と出力信号を繋いでパスを構成し、また障害時には折り返し切替（ループバック）を行う。管理テーブルＴ１は、一括ＡＰＳ処理部１６または個別ＡＰＳ処理部１７−１〜１７−ｍのどの処理部へ波長を割り当てているかを記録管理する。
【００３５】
次にＡＰＳ情報のフォーマットについて説明する。図３はＡＰＳ情報のフォーマットを示す図である。ＡＰＳ情報は、それぞれ１バイトのＡＰＳ１〜ＡＰＳ４の計４バイトのデータで構成される。
【００３６】
１バイト目のＡＰＳ１において、１〜４ビットのフィールドには、切替要求コード（Bridge Request Code）が設定される。
Bridge Request Codeは、具体的には、パス切替無しの場合（正常運用の場合）はNo Request（以下、ＮＲと表記）のコードを設定する。また、信号断の場合はSignal Fail−Ring（以下、ＳＦ−Ｒと表記）のコードを設定する。さらに、ＳＦ−Ｒ等に対する応答の場合は、Reverse Request−Ring（以下、ＲＲ−Ｒと表記）のコードを設定する。
【００３７】
５ビット目のフィールドには、LongまたはShortのいずれかを示す値（L／S）が設定される（迂回時に、ホップ数が多い側の長い経路をL、ホップ数が小さい側の短い経路をS）。
【００３８】
６〜８ビットのフィールドには、ステータスが設定される。例えば、パス切替無しの場合はidleと設定され、パス切替有りの場合はBridge & Switch等が設定される。
２バイト目のＡＰＳ２において、１〜８ビットのフィールドには、宛先伝送装置のＩＤ（識別子）が設定される。３バイト目のＡＰＳ３において、１〜８ビットのフィールドには、発信元伝送装置のＩＤが設定される。
【００３９】
４バイト目のＡＰＳ４において、１ビット目は、新たに設けた一括フラグであり、例えば、一括して処理すべき波長は“１”（ＯＮ）と設定し、個別に処理すべき波長は“０”（ＯＦＦ）と設定する。２〜８ビットのフィールドはReservedである。なお、上記のＡＰＳ情報は、例えば、HO ODU（Higher Order Optical channel Data Unit）のオーバヘッドを使って伝送することができる。
【００４０】
次に４つの伝送装置で構成されるＷＤＭリングネットワークを例にして、伝送装置１０の動作について詳しく説明する。なお、以降では伝送装置をノードと呼ぶ。
図４は正常運用時の動作を説明するための図であり、図５はＡＰＳ情報の内容を示す図である。ＷＤＭリングネットワークは、ノードＡ〜Ｄを備え、リング状に接続される。また、外側リングｒ１と内側リングｒ２で接続されている。
【００４１】
ＷＤＭリングネットワークの外側リングｒ１の伝送方向は、反時計回りであり、内側リングｒ２の伝送方向は、時計回りとする。また、ＷＤＭリングネットワークは、波長λ１〜λｎの互いに異なる波長が多重化されたＷＤＭ信号光を伝送するネットワークである。
【００４２】
なお、図５中の例えば、「λ１：ＮＲ、Ａ−Ｄ、１」とは、ＡＰＳ情報の内容として、左から波長、切替要求コード（Bridge Request Code）、発信元ノードＩＤ−宛先ノードＩＤ、一括フラグを表している。
【００４３】
したがって、この場合、波長がλ１、Bridge Request CodeがＮＲ（パス切替無し）、発信元ノードＩＤがＡ、宛先ノードＩＤがＤ、一括フラグが１（一括処理）を表す。以降同様な見方である。
【００４４】
正常運用状態またはデフォルト状態では、ネットワーク上に障害は発生していないので、ノードＡ〜Ｄそれぞれは、隣接ノード宛に、すべての波長λ１〜λｎでＮＲコードを送信する。また、正常運用状態またはデフォルト状態では、一括フラグ＝１とし、一括ＡＰＳ処理部１６に対してパス切替を割り当てるとする。
【００４５】
ノードＡは、外側リングｒ１を通じて、ノードＢ宛にＡＰＳ情報ｄ１ａ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ１ａ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ａ−Ｂ、１」〜「λｎ：ＮＲ、Ａ−Ｂ、１」である。
【００４６】
また、ノードＡは、内側リングｒ２を通じて、ノードＤ宛にＡＰＳ情報ｄ１ｂ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ１ｂ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ａ−Ｄ、１」〜「λｎ：ＮＲ、Ａ−Ｄ、１」である。
【００４７】
ノードＢは、外側リングｒ１を通じて、ノードＣ宛にＡＰＳ情報ｄ２ａ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ２ａ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｂ−Ｃ、１」〜「λｎ：ＮＲ、Ｂ−Ｃ、１」である。
【００４８】
また、ノードＢは、内側リングｒ２を通じて、ノードＡ宛にＡＰＳ情報ｄ２ｂ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ２ｂ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｂ−Ａ、１」〜「λｎ：ＮＲ、Ｂ−Ａ、１」である。
【００４９】
ノードＣは、外側リングｒ１を通じて、ノードＤに向けてＡＰＳ情報ｄ３ａ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ３ａ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｃ−Ｄ、１」〜「λｎ：ＮＲ、Ｃ−Ｄ、１」である。
【００５０】
また、ノードＣは、内側リングｒ２を通じて、ノードＢに向けてＡＰＳ情報ｄ３ｂ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ３ｂ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｃ−Ｂ、１」〜「λｎ：ＮＲ、Ｃ−Ｂ、１」である。
【００５１】
ノードＤは、外側リングｒ１を通じて、ノードＡに向けてＡＰＳ情報ｄ４ａ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ４ａ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｄ−Ａ、１」〜「λｎ：ＮＲ、Ｄ−Ａ、１」である。
【００５２】
また、ノードＤは、内側リングｒ２を通じて、ノードＣに向けてＡＰＳ情報ｄ４ｂ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ４ｂ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｄ−Ｃ、１」〜「λｎ：ＮＲ、Ｄ−Ｃ、１」である。
【００５３】
次に波長λ１〜λｎの全波長が断したときの動作について説明する。図６は全波長が断したときの動作を説明するための図であり、図７はＡＰＳ情報の内容を示す図である。
〔Ｓ１〕ノードＡからノードＢへ向かう外側リングｒ１上において、全波長λ１〜λｎの障害が発生したとする（例えば、光ファイバのコネクタ抜けや、光ファイバの物理的断など）。
【００５４】
〔Ｓ２〕ノードＢの切替管理部１５は、障害を検出する。ノードＢの一括ＡＰＳ処理部１６が起動し、一括ＡＰＳ処理部１６は、波長λ１〜λｎの信号光の状態管理を行う。一括ＡＰＳ処理部１６は、全波長λ１〜λｎが障害になったことを認識すると、波長λ１〜λｎに対して、ＡＰＳ情報の内容を決定し、決定内容をＡＰＳ送信部１８へ指示する。
【００５５】
ノードＢのＡＰＳ送信部１８は、指示された決定内容にもとづき、波長λ１〜λｎに対するＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）、ｄ１２ｂ（λ１）〜（λｎ）を生成する。
〔Ｓ２ａ〕ノードＢは、ノードＣに向けて、ノードＡ宛てのＳＦ−Ｒを送信する。ノードＢが送信するＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ｂ−Ａ、１」〜「λｎ：ＳＦ−Ｒ、Ｂ−Ａ、１」である。
【００５６】
〔Ｓ２ｂ〕ノードＢは、ノードＡに向けて、ノードＡ宛てのＳＦ−Ｒを送信する。ノードＢが送信するＡＰＳ情報ｄ１２ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ１２ｂ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ｂ−Ａ、１」〜「λｎ：ＳＦ−Ｒ、Ｂ−Ａ、１」である。
【００５７】
〔Ｓ３〕ノードＣは、ノードＡ宛てのＳＦ−Ｒを受信する。ノードＣの一括ＡＰＳ処理部１６が起動し、一括ＡＰＳ処理部１６は、波長λ１〜λｎの信号光の状態管理を行い、全波長λ１〜λｎが障害になったことを認識する。一括ＡＰＳ処理部１６は、スイッチ部１９に対して、波長λ１〜λｎの信号のパススルー設定を行う。
【００５８】
〔Ｓ３ａ〕ノードＣの一括ＡＰＳ処理部１６は、ＡＰＳ送信部１８に対して、受信したＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）の内容を変更せずにスルーさせる指示を与える。ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）は、そのままノードＤへ送信される。
【００５９】
〔Ｓ４〕ノードＡは、自分宛のＳＦ−Ｒを受信する。ノードＡの一括ＡＰＳ処理部１６が起動し、一括ＡＰＳ処理部１６は、波長λ１〜λｎの信号光の状態管理を行う。一括ＡＰＳ処理部１６は、全波長λ１〜λｎが障害になったことを認識すると、波長λ１〜λｎに対して、ＡＰＳ情報の内容を決定し、決定内容をＡＰＳ送信部１８へ指示する。
【００６０】
ノードＡのＡＰＳ送信部１８は、指示された決定内容にもとづき、波長λ１〜λｎに対するＡＰＳ情報ｄ１１ａ（λ１）〜（λｎ）、ｄ１１ｂ（λ１）〜（λｎ）を生成する。
〔Ｓ４ａ〕ノードＡは、ノードＢ宛のＲＲ−ＲをノードＢに送信する。この場合、ノードＡは、ＡＰＳ情報ｄ１１ａ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ１１ａ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＲＲ−Ｒ、Ａ−Ｂ、１」〜「λｎ：ＲＲ−Ｒ、Ａ−Ｂ、１」である。
【００６１】
〔Ｓ４ｂ〕ノードＡは、ノードＢ宛のＳＦ−ＲをノードＤに送信する。この場合、ノードＡは、ＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）を送信する。ＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ａ−Ｂ、１」〜「λｎ：ＳＦ−Ｒ、Ａ−Ｂ、１」である。
【００６２】
〔Ｓ５〕ノードＤは、ノードＡ宛てのＳＦ−Ｒを受信する。ノードＤの一括ＡＰＳ処理部１６が起動し、一括ＡＰＳ処理部１６は、波長λ１〜λｎの信号光の状態管理を行い、全波長λ１〜λｎが障害になったことを認識する。一括ＡＰＳ処理部１６は、スイッチ部１９に対して、波長λ１〜λｎの信号をパススルーさせるための指示を与える。波長λ１〜λｎの信号は、ノードＡへパススルーされる。
【００６３】
〔Ｓ５ａ〕ノードＤの一括ＡＰＳ処理部１６は、ＡＰＳ送信部１８に対して、受信したＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）をスルーさせる指示を与え、ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）は、そのままノードＡへ送信される。
【００６４】
〔Ｓ６〕ノードＤは、ノードＢ宛てのＳＦ−Ｒを受信する。
〔Ｓ６ａ〕ノードＤの一括ＡＰＳ処理部１６は、ＡＰＳ送信部１８に対して、受信したＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）をスルーさせる指示を与え、ＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）は、そのままノードＣへ送信される。
【００６５】
〔Ｓ７〕ノードＡは、自分宛のＳＦ−Ｒを受信する。ノードＡの一括ＡＰＳ処理部１６は、スイッチ部１９に対して、波長λ１〜λｎの信号をループバックさせるための指示を与える。波長λ１〜λｎの信号は、ループバックされてノードＤへ向けて送信される。
【００６６】
〔Ｓ８〕ノードＣは、ノードＢ宛のＳＦ−Ｒを受信する。
〔Ｓ８ａ〕ノードＣの一括ＡＰＳ処理部１６は、ＡＰＳ送信部に対して、受信したＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）をスルーさせる指示を与え、ＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）は、そのままノードＢへ送信される。
【００６７】
〔Ｓ９〕ノードＢは、自分宛のＳＦ−Ｒを受信する。ノードＢの一括ＡＰＳ処理部１６は、スイッチ部１９に対して、波長λ１〜λｎの信号をループバックさせるための指示を与える。波長λ１〜λｎの信号は、ループバックされてノードＡへ向けて送信される。
【００６８】
次にノードの内部動作状態について説明する。図８〜図１０はノードの内部動作状態を示す図である。
図８は、上記のステップＳ２、Ｓ２ａ、Ｓ２ｂにおけるノードＢの内部動作状態を示している。光ファイバ断などにより、光ファイバに含まれる全波長が障害となった場合である。
【００６９】
全波長λ１〜λｎの信号光が断となっているので、分波部１１ｗは、信号光を受信できない。受信終端部１３ｗ−１〜１３ｗ−ｎは、各波長の断が生じていることを示す障害情報を生成して切替管理部１５へ送信する。
【００７０】
切替管理部１５は、受信終端部１３ｗ−１〜１３ｗ−ｎから送信された障害情報にもとづき、全波長λ１〜λｎの障害を認識して、一括ＡＰＳ処理部１６を起動させる。また、切替管理部１５は、管理テーブルＴ１に対して、波長λ１〜λｎのそれぞれが一括ＡＰＳ処理部１６で処理されることを記録する。
【００７１】
管理テーブルＴ１を備えることにより、どの波長が一括ＡＰＳ処理部１６で処理され、どの波長が個別ＡＰＳ処理部１７−１〜１７−ｍのいずれかで処理されているかを容易に管理することができる。また、管理テーブルＴ１によって、割り当て状態を管理しておくことで、個別ＡＰＳ処理部１７−１〜１７−ｍの中から、空いている個別ＡＰＳ処理部を容易に判断することができる。
【００７２】
一括ＡＰＳ処理部１６は、自ノードが受信した障害情報と、自ノードの現在の動作状態とから、他ノードへ送信すべきＡＰＳ情報を決定し、ＡＰＳ送信部１８に対して、ＡＰＳ情報の決定内容を通知する。この例においてＡＰＳ情報は、切替要求コードがＳＦ−Ｒであり、一括フラグは１である。
【００７３】
ＡＰＳ送信部１８は、決定内容にもとづき、ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）を生成して、送信終端部１４ｅ−１〜１４ｅ−ｎへ送信する。また、決定内容にもとづき、ＡＰＳ情報ｄ１２ｂ（λ１）〜（λｎ）を生成して、送信終端部１４ｗ−１〜１４ｗ−ｎへ送信する。
【００７４】
ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）は、合波部１２ｅを通じて、ノードＣに向けて送信され、ＡＰＳ情報ｄ１２ｂ（λ１）〜（λｎ）は、合波部１２ｗを通じて、ノードＡに向けて送信される。
【００７５】
図９は、上記のステップＳ３、Ｓ３ａにおけるノードＣの内部動作状態を示している。受信終端部１３ｗ−１〜１３ｗ−ｎは、分波部１１ｗを介して、ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）を受信し、切替管理部１５へ渡す。
【００７６】
切替管理部１５は、受信終端部１３ｗ−１〜１３ｗ−ｎから送信されたＡＰＳ情報にもとづき、全波長λ１〜λｎの障害を認識して、一括ＡＰＳ処理部１６を起動させる。また、切替管理部１５は、管理テーブルＴ１に対して、波長λ１〜λｎのそれぞれが一括ＡＰＳ処理部１６で処理されることを記録する。
【００７７】
一括ＡＰＳ処理部１６は、スイッチ部１９に対して、パススルーのスイッチング指示を与え、ＡＰＳ送信部１８に対して、送信するＡＰＳ情報の内容を通知する。ＡＰＳ送信部１８は、ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）を送信終端部１４ｅ−１〜１４ｅ−ｎへ送信する。
【００７８】
送信終端部１４ｅ−１〜１４ｅ−ｎは、ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）を、スイッチ部１９からスイッチ出力された各波長の信号光に重畳させる。ＡＰＳ情報ｄ１２ａ（λ１）〜（λｎ）は、合波部１２ｅを通じて、ノードＤに向けて送信される。
【００７９】
図１０は、上記のステップＳ９におけるノードＢの内部動作状態を示している。受信終端部１３ｅ−１〜１３ｅ−ｎは、分波部１１ｅを介して、ＡＰＳ情報ｄ１１ｂ（λ１）〜（λｎ）を受信し、切替管理部１５へ渡す。切替管理部１５は、受信終端部１３ｅ−１〜１３ｅ−ｎから送信されたＡＰＳ情報の内容を一括ＡＰＳ処理部１６に通知する。
【００８０】
一括ＡＰＳ処理部１６は、スイッチ部１９に対して、全波長λ１〜λｎのループバックのスイッチング指示を与える。送信終端部１４ｅ−１〜１４ｅ−ｎは、スイッチ部１９からスイッチ出力された各波長の信号光を出力し、合波部１２ｅからノードＣに向けて、波長λ１〜λｎの信号光を送信する。
【００８１】
次に単一波長の障害が発生したときの動作について説明する。図１１は単一波長の障害が発生したときの動作を説明するための図であり、図１２はＡＰＳ情報の内容を示す図である。
【００８２】
〔Ｓ１１〕ノードＡからノードＢへ向かう外側リングｒ１上において、波長λ２の障害が発生したとする（例えば、波長λ２のＬＤ（Laser Diode）故障など）。
〔Ｓ１２〕ノードＢの切替管理部１５は、波長λ２の障害を検出する。切替管理部１５は、個別ＡＰＳ処理部を起動させ（以降、各ノードでは、個別ＡＰＳ処理部１７−１が起動するものとする）、個別ＡＰＳ処理部１７−１は、波長λ２の信号光の状態管理を行う。個別ＡＰＳ処理部１７−１は、波長λ２が障害になったことを認識すると、波長λ２に対して、ＡＰＳ情報の内容を決定し、決定内容をＡＰＳ送信部１８へ指示する。
【００８３】
ＡＰＳ送信部１８は、指示された決定内容にもとづき、波長λ２に対するＡＰＳ情報ｄ２２ａ（λ１）〜（λｎ）、ｄ２２ｂ（λ１）〜（λｎ）を生成する。
〔Ｓ１２ａ〕ノードＢは、ノードＣに向けて、ノードＡ宛てのＳＦ−Ｒを送信する。ノードＢが送信するＡＰＳ情報ｄ２２ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ２２ａ（λ１）、ｄ２２ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｂ−Ｃ、１」、「λ３：ＮＲ、Ｂ−Ｃ、１」〜「λｎ：ＮＲ、Ｂ−Ｃ、１」である。また、ＡＰＳ情報ｄ２２ａ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｂ−Ａ、０」である。
【００８４】
〔Ｓ１２ｂ〕ノードＢは、ノードＡに向けて、ノードＡ宛てのＳＦ−Ｒを送信する。ノードＢが送信するＡＰＳ情報ｄ２２ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ２２ｂ（λ１）、ｄ２２ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｂ−Ａ、１」、「λ３：ＮＲ、Ｂ−Ａ、１」〜「λｎ：ＮＲ、Ｂ−Ａ、１」である。また、ＡＰＳ情報ｄ２２ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｂ−Ａ、０」である。
【００８５】
〔Ｓ１３〕ノードＣは、波長λ２でノードＡ宛てのＳＦ−Ｒを受信する。ノードＣの個別ＡＰＳ処理部１７−１が起動し、個別ＡＰＳ処理部１７−１は、波長λ２の信号光の状態管理を行い、波長λ２が障害になったことを認識する。個別ＡＰＳ処理部１７−１は、スイッチ部１９に対して、波長λ２の信号のパススルー設定を行う。
【００８６】
〔Ｓ１３ａ〕ノードＣの個別ＡＰＳ処理部１７−１は、ＡＰＳ送信部１８に対して、波長λ２に関するＡＰＳ情報の内容を変更せずにスルーさせる指示を与える。なお、ノードＣからノードＤに向けてＡＰＳ情報ｄ２３ａ（λ１）〜（λｎ）が送信される。
【００８７】
ＡＰＳ情報ｄ２３ａ（λ１）、ｄ２３ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｃ−Ｄ、１」、「λ３：ＮＲ、Ｃ−Ｄ、１」〜「λｎ：ＮＲ、Ｃ−Ｄ、１」である。また、ＡＰＳ情報ｄ２３ａ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｂ−Ａ、０」である。
【００８８】
〔Ｓ１４〕ノードＡは、波長λ２に対する自分宛のＳＦ−Ｒを受信する。ノードＡの個別ＡＰＳ処理部１７−１が起動し、個別ＡＰＳ処理部１７−１は、波長λ２の信号光の状態管理を行う。個別ＡＰＳ処理部１７−１は、波長λ２が障害になったことを認識すると、波長λ２に対して、ＡＰＳ情報の内容を決定し、決定内容をＡＰＳ送信部１８へ指示する。
【００８９】
ノードＡのＡＰＳ送信部１８は、指示された決定内容にもとづき、波長λ１〜λｎに対するＡＰＳ情報ｄ２１ａ（λ１）〜（λｎ）、ｄ２１ｂ（λ１）〜（λｎ）を生成する。
〔Ｓ１４ａ〕ノードＡは、波長λ２に対するノードＢ宛のＲＲ−ＲをノードＢに送信する。ノードＡが送信するＡＰＳ情報ｄ２１ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ２１ａ（λ１）、ｄ２１ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ａ−Ｂ、１」、「λ３：ＮＲ、Ａ−Ｂ、１」〜「λｎ：ＮＲ、Ａ−Ｂ、１」である。また、ＡＰＳ情報ｄ２１ａ（λ２）の内容は、「λ２：ＲＲ−Ｒ、Ａ−Ｂ、０」である。
【００９０】
〔Ｓ１４ｂ〕ノードＡは、波長λ２に対するノードＢ宛のＳＦ−ＲをノードＤに送信する。ノードＡが送信するＡＰＳ情報ｄ２１ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ２１ｂ（λ１）、ｄ２１ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ａ−Ｄ、１」、「λ３：ＮＲ、Ａ−Ｄ、１」〜「λｎ：ＮＲ、Ａ−Ｄ、１」である。また、ＡＰＳ情報ｄ２１ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ａ−Ｂ、０」である。
【００９１】
〔Ｓ１５〕ノードＤは、波長λ２に対するノードＡ宛てのＳＦ−Ｒを受信する。ノードＤの個別ＡＰＳ処理部１７−１が起動し、個別ＡＰＳ処理部１７−１は、波長λ２の信号光の状態管理を行い、波長λ２が障害になったことを認識する。個別ＡＰＳ処理部１７−１は、スイッチ部１９に対して、波長λ２の信号のパススルー設定を行う。
【００９２】
〔Ｓ１５ａ〕ノードＤの個別ＡＰＳ処理部１７−１は、ＡＰＳ送信部１８に対して、波長λ２に関するＡＰＳ情報の内容を変更せずにスルーさせる指示を与える。なお、ノードＤからノードＡに向けてＡＰＳ情報ｄ２４ａ（λ１）〜（λｎ）が送信される。
【００９３】
ＡＰＳ情報ｄ２４ａ（λ１）、ｄ２４ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｄ−Ａ、１」、「λ３：ＮＲ、Ｄ−Ａ、１」〜「λｎ：ＮＲ、Ｄ−Ａ、１」である。また、ＡＰＳ情報ｄ２４ａ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｂ−Ａ、０」である。
【００９４】
〔Ｓ１６〕ノードＤは、波長λ２に対してノードＢ宛てのＳＦ−Ｒを受信する。
〔Ｓ１６ａ〕ノードＤの個別ＡＰＳ処理部１７−１は、ＡＰＳ送信部１８に対して、波長λ２に関するＡＰＳ情報の内容を変更せずにスルーさせる指示を与える。なお、ノードＤからノードＣに向けてＡＰＳ情報ｄ２４ｂ（λ１）〜（λｎ）が送信される。
【００９５】
ＡＰＳ情報ｄ２４ｂ（λ１）、ｄ２４ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｄ−Ｃ、１」、「λ３：ＮＲ、Ｄ−Ｃ、１」〜「λｎ：ＮＲ、Ｄ−Ｃ、１」である。また、ＡＰＳ情報ｄ２４ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ａ−Ｂ、０」である。
【００９６】
〔Ｓ１７〕ノードＡは、波長λ２に対する自分宛のＳＦ−Ｒを受信する。ノードＡの個別ＡＰＳ処理部１７−１は、スイッチ部１９に対して、波長λ２の信号のループバック設定を行う。
【００９７】
〔Ｓ１８〕ノードＣは、波長λ２に対するノードＢ宛のＳＦ−Ｒを受信する。
〔Ｓ１８ａ〕ノードＣの個別ＡＰＳ処理部１７−１は、ＡＰＳ送信部１８に対して、波長λ２に関するＡＰＳ情報の内容を変更せずにスルーさせる指示を与える。なお、ノードＣからノードＢに向けてＡＰＳ情報ｄ２３ｂ（λ１）〜（λｎ）が送信される。
【００９８】
ＡＰＳ情報ｄ２３ｂ（λ１）、ｄ２３ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＮＲ、Ｃ−Ｂ、１」、「λ３：ＮＲ、Ｃ−Ｂ、１」〜「λｎ：ＮＲ、Ｃ−Ｂ、１」である。また、ＡＰＳ情報ｄ２３ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ａ−Ｂ、０」である。
【００９９】
〔Ｓ１９〕ノードＢは、波長λ２に対する自分宛のＳＦ−Ｒを受信する。ノードＢの個別ＡＰＳ処理部１７−１は、スイッチ部１９に対して、波長λ２の信号のループバック設定を行う。
【０１００】
次にノードの内部動作状態について説明する。図１３〜図１５はノードの内部動作状態を示す図である。
図１３は、上記のステップＳ１２、Ｓ１２ａ、Ｓ１２ｂにおけるノードＢの内部動作状態を示している。レーザ故障等により、光ファイバを流れる一部の波長が障害となった場合である。
【０１０１】
この例では、波長λ２の信号光が断となっているので、分波部１１ｗは、波長λ２の信号光を受信できない。受信終端部１３ｗ−２は、波長λ２の断が生じていることを示す障害情報を生成して切替管理部１５へ送信する。
【０１０２】
切替管理部１５は、受信終端部１３ｗ−２から送信された障害情報にもとづき、波長λ２の障害を認識する。また、管理テーブルＴ１から空いている個別ＡＰＳ処理部を検索する。
【０１０３】
切替管理部１５は、空いている個別ＡＰＳ処理部（この例では、個別ＡＰＳ処理部１７−１）を起動させる。また、切替管理部１５は、管理テーブルＴ１に対して、波長λ２が個別ＡＰＳ処理部１７−１で処理されることを記録する。
【０１０４】
個別ＡＰＳ処理部１７−１は、自ノードで受信された障害情報と、自ノードの現在の動作状態とから、他ノードへ送信すべきＡＰＳ情報を決定し、ＡＰＳ送信部１８に対して、ＡＰＳ情報の決定内容を通知する。この例においてＡＰＳ情報は、切替要求コードがＳＦ−Ｒであり、一括フラグは０である。
【０１０５】
ＡＰＳ送信部１８は、決定内容にもとづき、ＡＰＳ情報ｄ２２ａ（λ１）〜（λｎ）を生成して、送信終端部１４ｅ−１〜１４ｅ−ｎへ送信する。また、決定定容にもとづき、ＡＰＳ情報ｄ２２ｂ（λ１）〜（λｎ）を生成して、送信終端部１４ｗ−１〜１４ｗ−ｎへ送信する。
【０１０６】
そして、合波部１２ｅからノードＣに向けて、ＡＰＳ情報ｄ２２ａ（λ１）〜（λｎ）が送信され、合波部１２ｗからノードＡに向けて、ＡＰＳ情報ｄ２２ｂ（λ１）〜（λｎ）が送信される。
【０１０７】
図１４は、上記のステップＳ１３、Ｓ１３ａにおけるノードＣの内部動作状態を示している。受信終端部１３ｗ−１〜１３ｗ−ｎは、分波部１１ｗを介して、ＡＰＳ情報ｄ２２ａ（λ１）〜（λｎ）を受信し、切替管理部１５へ渡す。
【０１０８】
切替管理部１５は、受信終端部１３ｗ−１〜１３ｗ−ｎから送信されたＡＰＳ情報にもとづき、波長λ２の障害を認識して、個別ＡＰＳ処理部１７−１を起動させる。また、切替管理部１５は、管理テーブルＴ１に対して、波長λ２が個別ＡＰＳ処理部１７−１で管理されることを記録する。
【０１０９】
個別ＡＰＳ処理部１７−１は、スイッチ部１９に対して、波長λ２に関してパススルーのスイッチング指示を与え、ＡＰＳ送信部１８に対して、ＡＰＳ情報の決定内容を通知する。ＡＰＳ送信部１８は、決定内容にもとづき、ＡＰＳ情報ｄ２３ａ（λ１）〜（λｎ）を生成して、送信終端部１４ｅ−１〜１４ｅ−ｎへ送信する。
【０１１０】
送信終端部１４ｅ−１〜１４ｅ−ｎは、ＡＰＳ情報ｄ２３ａ（λ１）〜（λｎ）を、スイッチ部１９からスイッチ出力された各波長の信号光に重畳させる。そして、合波部１２ｅからノードＤに向けて、ＡＰＳ情報ｄ２３ａ（λ１）〜（λｎ）を送信する。
【０１１１】
図１５は、上記のステップＳ１９におけるノードＢの内部動作状態を示している。受信終端部１３ｅ−１〜１３ｅ−ｎは、分波部１１ｅを介して、ＡＰＳ情報ｄ２３ｂ（λ１）〜（λｎ）を受信し、切替管理部１５へ渡す。切替管理部１５は、受信終端部１３ｅ−１〜１３ｅ−ｎから送信されたＡＰＳ情報の内容を個別ＡＰＳ処理部１７−１に通知する。
【０１１２】
個別ＡＰＳ処理部１７−１は、スイッチ部１９に対して、波長λ２のループバックのスイッチング指示を与える。送信終端部１４ｅ−２は、スイッチ部１９からスイッチ出力された波長λ２の信号光を出力し、合波部１２ｅからノードＣに向けて、波長λ２の信号光を送信する。
【０１１３】
次に多重障害が発生したときの動作について説明する。図１６は多重障害発生時の動作を説明するための図であり、図１７はＡＰＳ情報の内容を示す図である。
〔Ｓ２１〕ノードＡからノードＢの外側リングｒ１で、全波長λ１〜λｎの障害が継続発生している。
【０１１４】
〔Ｓ２１ａ〕ノードＡは、波長λ１〜λｎの信号のループバックを実行している。
〔Ｓ２１ｂ〕ノードＢは、波長λ１〜λｎの信号のループバックを実行している。
〔Ｓ２１ｃ〕ノードＣは、波長λ１〜λｎの信号のパススルーを実行している。
【０１１５】
〔Ｓ２１ｄ〕ノードＤは、波長λ１〜λｎの信号のパススルーを実行している。
〔Ｓ２２〕ノードＣからノードＤの外側リングｒ１で、波長λ２の障害が発生する。
〔Ｓ２３〕ノードＤは、波長λ２の障害を検出し、波長λ２を個別ＡＰＳ処理部１７−１で処理し、波長λ２をループバックする（波長λ２以外はパススルー）。
【０１１６】
〔Ｓ２３ａ〕ノードＤは、波長λ２においてノードＣ宛のＳＦ−ＲをノードＡに送信する。ノードＤが送信するＡＰＳ情報ｄ３４ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３４ａ（λ１）、ｄ３４ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ｂ−Ａ、１」、「λ３：ＳＦ−Ｒ、Ｂ−Ａ、１」〜「λｎ：ＳＦ−Ｒ、Ｂ−Ａ、１」である。また、ＡＰＳ情報ｄ３４ａ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｄ−Ｃ、０」である。
【０１１７】
〔Ｓ２３ｂ〕ノードＤは、波長λ２においてノードＣ宛のＳＦ−ＲをノードＣに送信する。ノードＤが送信するＡＰＳ情報ｄ３４ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３４ｂ（λ１）、ｄ３４ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ａ−Ｂ、１」、「λ３：ＳＦ−Ｒ、Ａ−Ｂ、１」〜「λｎ：ＳＦ−Ｒ、Ａ−Ｂ、１」である。また、ＡＰＳ情報ｄ３４ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｄ−Ｃ、０」である。
【０１１８】
〔Ｓ２４〕ノードＡは、波長λ２において、一括フラグが０でノードＣ宛のＳＦ−Ｒを受信し（ＡＰＳ情報ｄ３４ａ（λ２）を受信し）、波長λ２を個別ＡＰＳ処理部１７−１で処理する。
【０１１９】
〔Ｓ２４ａ〕ノードＡは、波長λ２において一括フラグが０のＡＰＳ情報をノードＢに送信する。ノードＡが送信するＡＰＳ情報ｄ３１ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３１ａ（λ１）、ｄ３１ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＲＲ−Ｒ、Ａ−Ｂ、１」、「λ３：ＲＲ−Ｒ、Ａ−Ｂ、１」〜「λｎ：ＲＲ−Ｒ、Ａ−Ｂ、１」である。また、ＡＰＳ情報ｄ３１ａ（λ２）の内容は、「λ２：ＲＲ−Ｒ、Ａ−Ｂ、０」である。
【０１２０】
〔Ｓ２４ｂ〕ノードＡは、波長λ２において一括フラグが０のＡＰＳ情報をノードＤに送信する。ノードＡが送信するＡＰＳ情報ｄ３１ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３１ｂ（λ１）、ｄ３１ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ａ−Ｂ、１」、「λ３：ＳＦ−Ｒ、Ａ−Ｂ、１」〜「λｎ：ＳＦ−Ｒ、Ａ−Ｂ、１」である。また、ＡＰＳ情報ｄ３１ａ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ａ−Ｂ、０」である。
【０１２１】
〔Ｓ２５〕ノードＣは、波長λ２において、一括フラグが０で自分宛のＳＦ−Ｒを受信し（ＡＰＳ情報ｄ３４ｂ（λ２）を受信し）、波長λ２を個別ＡＰＳ処理部１７−１で処理する。また、波長λ２をループバックする。
【０１２２】
〔Ｓ２５ａ〕ノードＣは、波長λ２においてノードＤ宛のＲＲ−ＲをノードＤに送信する。ノードＣが送信するＡＰＳ情報ｄ３３ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３３ａ（λ１）、ｄ３３ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ｂ−Ａ、１」、「λ３：ＳＦ−Ｒ、Ｂ−Ａ、１」〜「λｎ：ＳＦ−Ｒ、Ｂ−Ａ、１」である。また、ＡＰＳ情報ｄ３３ａ（λ２）の内容は、「λ２：ＲＲ−Ｒ、Ｃ−Ｄ、０」である。
【０１２３】
〔Ｓ２５ｂ〕ノードＣは、波長λ２においてノードＤ宛のＳＦ−ＲをノードＢに送信する。ノードＣが送信するＡＰＳ情報ｄ３３ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３３ｂ（λ１）、ｄ３３ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ａ−Ｂ、１」、「λ３：ＳＦ−Ｒ、Ａ−Ｂ、１」〜「λｎ：ＳＦ−Ｒ、Ａ−Ｂ、１」である。また、ＡＰＳ情報ｄ３３ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｃ−Ｄ、０」である。
【０１２４】
〔Ｓ２６〕ノードＢは、波長λ２において、一括フラグが０でノードＤ宛のＳＦ−Ｒを受信し（ＡＰＳ情報ｄ３３ｂ（λ２）を受信し）、波長λ２を個別ＡＰＳ処理部１７−１で処理する。
【０１２５】
〔Ｓ２６ａ〕ノードＢは、波長λ２において一括フラグが０のＡＰＳ情報をノードＣに送信する。ノードＢが送信するＡＰＳ情報ｄ３２ａ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３２ａ（λ１）、ｄ３２ａ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ｂ−Ａ、１」、「λ３：ＳＦ−Ｒ、Ｂ−Ａ、１」〜「λｎ：ＳＦ−Ｒ、Ｂ−Ａ、１」である。また、ＡＰＳ情報ｄ３２ａ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｂ−Ａ、０」である。
【０１２６】
〔Ｓ２６ｂ〕ノードＢは、波長λ２において一括フラグが０のＡＰＳ情報をノードＡに送信する。ノードＢが送信するＡＰＳ情報ｄ３２ｂ（λ１）〜（λｎ）として、ＡＰＳ情報ｄ３２ｂ（λ１）、ｄ３２ｂ（λ３）〜（λｎ）それぞれの内容は、「λ１：ＳＦ−Ｒ、Ｂ−Ａ、１」、「λ３：ＳＦ−Ｒ、Ｂ−Ａ、１」〜「λｎ：ＳＦ−Ｒ、Ｂ−Ａ、１」である。また、ＡＰＳ情報ｄ３２ｂ（λ２）の内容は、「λ２：ＳＦ−Ｒ、Ｂ−Ａ、０」である。
【０１２７】
次にノードの内部動作状態について説明する。図１８はノードの内部動作状態を示す図である。上記のステップＳ２３、Ｓ２３ａ、Ｓ２３ｂにおけるノードＤの内部動作状態を示している。
【０１２８】
波長λ２の信号光が断となっているので、分波部１１ｗは、波長λ２の信号光を受信できない。受信終端部１３ｗ−２は、波長λ２の断が生じていることを示す障害情報を生成して、切替管理部１５へ送信する。
【０１２９】
切替管理部１５は、受信終端部１３ｗ−２から送信された障害情報にもとづき、波長λ２の障害を認識して、個別ＡＰＳ処理部１７−１を起動させる。また、切替管理部１５は、管理テーブルＴ１に対して、波長λ２が個別ＡＰＳ処理部１７−１で処理されることを記録する。
【０１３０】
個別ＡＰＳ処理部１７−１は、ＡＰＳ送信部１８に対して、ＡＰＳ情報の決定内容を通知する。ＡＰＳ送信部１８は、決定内容にもとづき、ＡＰＳ情報ｄ３４ａ（λ１）〜（λｎ）を生成して、送信終端部１４ｅ−１〜１４ｅ−ｎへ送信する。また、ＡＰＳ情報ｄ３４ｂ（λ１）〜（λｎ）を生成して、送信終端部１４ｗ−１〜１４ｗ−ｎへ送信する。
【０１３１】
ＡＰＳ情報ｄ３４ａ（λ１）〜（λｎ）は、合波部１２ｅを通じて、ノードＡに向けて送信され、ＡＰＳ情報ｄ３４ｂ（λ１）〜（λｎ）は、合波部１２ｗを通じて、ノードＣに向けて送信される。
【０１３２】
ここで、多重障害発生時の動作について説明する。切替管理部１５は、受信終端部１３ｗ−１〜１３ｗ−ｎよりＡＰＳ情報を受け取り、波長λ２のみが一括フラグが０であることを識別する。
【０１３３】
切替管理部１５は、管理テーブルＴ１より空いている個別ＡＰＳ処理部を検索し、波長λ２に対して、例えば、個別ＡＰＳ処理部１７−１を割り当てる。そして、障害情報やＡＰＳ情報を個別ＡＰＳ処理部１７−１に渡して、波長λ２に対して切替処理を行うよう指示する。
【０１３４】
また、切替管理部１５は、一括ＡＰＳ処理部１６に対して、波長λ２以外の波長に対して切替処理を行うよう指示する。切替管理部１５は、管理テーブルＴ１に、波長λ２が個別ＡＰＳ処理部１７−１に割り当てられ、その他の波長は一括ＡＰＳ処理部１６に割り当てられることを記録する。
【０１３５】
一括ＡＰＳ処理部１６は、障害情報とＡＰＳ情報と、自ノードの現在の状態により、送信すべきＡＰＳ情報を決定し、決定したＡＰＳ情報を波長λ２以外の波長に対して送信するようＡＰＳ送信部１８に指示する。
【０１３６】
一方、一括ＡＰＳ処理部１６は、例えば、切替要求コードがＳＦ−Ｒで、受信したＡＰＳ情報の宛先ノードＩＤが自ノードならば、波長λ２以外の波長に対応する部分をループバックするようにスイッチ部１９に指示する。また、宛先ノードＩＤが自ノードでなければ、波長λ２以外の波長に対応する部分をパススルーするようにスイッチ部１９に指示する。
【０１３７】
個別ＡＰＳ処理部１７−１は、障害情報とＡＰＳ情報と、自ノードの現在の状態により送信すべきＡＰＳ情報を決定し、決定したＡＰＳ情報を波長λ２に対して送信するようＡＰＳ送信部１８に指示する。
【０１３８】
一方、個別ＡＰＳ処理部１７−１は、例えば、切替要求コードがＳＦ−Ｒで、受信したＡＰＳ情報の宛先ノードＩＤが自ノードならば、波長λ２に対応する部分をループバックするようにスイッチ部１９に指示する。また、宛先ノードＩＤが自ノードでなければ、波長λ２に対応する部分をパススルーするようにスイッチ部１９に指示する。
【０１３９】
次に複数の波長を１つのグループにして、グループ単位で一括ＡＰＳ処理または個別ＡＰＳ処理に切り替える場合について説明する。図１９はグループ構成テーブルの一例を示す図である。グループ構成テーブルＴ２は、波長のグループ振り分けを管理するテーブルである。
【０１４０】
グループ構成テーブルＴ２は、波長λ１、λ２をグループＧ１、波長λ３、λ５、λ６をグループＧ２、波長λ４、λ７、λ８、λ９をグループＧ３としている。このように、光ファイバを流れる任意の複数の波長で１つのグループを構成し、複数のグループを設定する。
【０１４１】
ここで、一括ＡＰＳ処理部１６を複数持つとする。受信終端部より障害情報を受け取った切替管理部１５は、グループ構成テーブルＴ２を参照し、グループ内の波長がすべて障害になっている場合は、そのグループに属している波長に対して一括ＡＰＳ処理部１６を割り当て、一括ＡＰＳ処理部１６で切替処理を行うように指示する。
【０１４２】
また、グループ内の波長の一部が障害になっている場合は、その波長に対して個別ＡＰＳ処理部１７−１〜１７−ｍのいずれかを割り当て、個別ＡＰＳ処理部１７−１〜１７−ｍで切替処理を行うように指示する。なお、グループ構成テーブルＴ２の内容は、例えば、制御端末やネットワーク管理システム等からあらかじめ設定される。
【０１４３】
このように、グループと波長との対応関係を管理するグループ構成テーブルＴ２を設けて、グループ内のすべての波長が障害となった場合は、一括ＡＰＳ処理部１６に該波長のパス切替を割り当て、グループ内の一部（単一）の波長が障害となった場合は、個別ＡＰＳ処理部１７−１〜１７−ｍのいずれかに該波長のパス切替を割り当てる構成とした。任意の波長をグループ化して管理して、上記のような制御を行うことによって、より柔軟に個々の波長の信号光に対してパス切替処理を行うことが可能になる。
【０１４４】
次に状態遷移について説明する。図２０は状態遷移を示す図である。一括モードにおいては、波長は一括ＡＰＳ処理部で切替処理が行われ、個別モードにおいては、該波長は個別ＡＰＳ処理部で切替処理が行われる。
【０１４５】
一部の波長の障害が検出された場合、その波長は個別モードへと遷移する。また、ある波長において、一括フラグが０のＡＰＳ情報を受信した場合、その波長は個別モードへと遷移する。個別モードにおいて、その波長が一括ＡＰＳ処理部と同じ状態になった場合、すなわち一括フラグを除く受信ＡＰＳ情報や障害状態や切替状態が一括ＡＰＳ処理部のものと同じになった場合、その波長は一括モードへと移行する。
【０１４６】
このとき、個別ＡＰＳ処理部に割り当てられていた波長は割り当てを解除され、その波長が一括ＡＰＳ処理部に割り当てられる。
図２１は状態遷移をフローチャートで表した図である。
【０１４７】
〔Ｓ３１〕切替管理部１５は、自ノードの現在の動作モードが、一括モードか否かを判断する。一括モードの場合はステップＳ３２へ行き、一括モードでない場合はステップＳ３５へ行く。
【０１４８】
〔Ｓ３２〕切替管理部１５は、一部波長障害が生じているか否かを判断する。一部波長障害が生じていない場合はステップＳ３３へ、一部波長障害が生じている場合はステップＳ３８へ行く。
【０１４９】
〔Ｓ３３〕切替管理部１５は、一括フラグが１か０かを判断する。１の場合はステップＳ３４へ行き、０の場合はステップＳ３８へ行く。
〔Ｓ３４〕切替管理部１５は、一括ＡＰＳ処理部を起動して切替制御を行う。
【０１５０】
〔Ｓ３５〕切替管理部１５は、個別ＡＰＳ処理部を起動して切替制御を行う。
〔Ｓ３６〕切替管理部１５は、個別ＡＰＳ処理部と一括ＡＰＳ処理部との波長割り当てが同じ状態か否かを判断する。同じ状態の場合はステップＳ３７へ行き、同じ状態でない場合は終了する。
【０１５１】
〔Ｓ３７〕切替管理部１５は、一括モードへ移行する。
〔Ｓ３８〕切替管理部１５は、個別モードへ移行する。
上記のように、切替管理部１５は、個別ＡＰＳ処理部で処理されている波長が、一括ＡＰＳ処理部と同じ状態になった場合、個別ＡＰＳ処理部への割り当てを解除し、その波長のパス切替を一括ＡＰＳ処理部に割り当てる。
【０１５２】
また別の方法として、全ての波長が正常状態、すなわち全ての波長において障害の検出が無く、全ての波長において受信ＡＰＳ情報の切替要求コードがＮＲでステータスがidleの場合、個別ＡＰＳ処理部に割り当てられていた波長は割り当てを解除され、全ての波長が一括ＡＰＳ処理部に割り当てられる。
【０１５３】
次に個別ＡＰＳ処理部１７−１〜１７−ｍがすべて割り当て済みの場合に、新たに一部の波長の障害が発生した場合の動作について説明する。
ノードにおいて、個別ＡＰＳ処理部１７−１〜１７−ｍに対して、単一波長のパス切替処理がすべて割り当てられているときに、新たに単一波長の障害が発生した場合、または新たに一括フラグが０のＡＰＳ情報を受信した場合は、該波長に対するパス切替は保留する。
【０１５４】
そして、個別ＡＰＳ処理部１７−１〜１７−ｍに空きが発生した際に、空きとなった個別ＡＰＳ処理部に該波長のパス切替を割り当てる。これにより、多重化される波長総数よりも少ない個数の個別ＡＰＳ処理部で、障害に対応することができ、回路規模を削減することができる。
【０１５５】
一方、他の制御として、個別ＡＰＳ処理部１７−１〜１７−ｍがすべて割り当てられているときに、新たに単一波長の障害が発生した場合、または新たに一括フラグが０のＡＰＳ情報を受信した場合は、切替管理部１５は、一括ＡＰＳ処理部１６に該波長のパス切替を割り当てることもできる。これにより、障害発生から通信が復旧するまでの待機時間を低減することが可能になる。
【０１５６】
さらに、上記の２つの制御を組み合わせる構成にすることもできる。すなわち、個別ＡＰＳ処理部１７−１〜１７−ｍがすべて割り当て済みの場合に、新たに単一波長について優先度の高い切替要因が発生した場合、または新たに一括フラグが０で優先度の高い切替要因にもとづくＡＰＳ情報を受信した場合は、一括ＡＰＳ処理部１６に該波長のパス切替を割り当てる。
【０１５７】
また、新たに一部の波長について優先度の低い切替要因が発生した場合、または新たに一括フラグが０で優先度の低い切替要因にもとづくＡＰＳ情報を受信した場合は、該波長に対するパス切替は保留する。そして、個別ＡＰＳ処理部に空きが発生した際に、空きとなった個別ＡＰＳ処理部に該波長のパス切替を割り当てる。
【０１５８】
このように、伝送されるトラフィックの優先度にもとづき、優先度が高いトラフィックは、一括ＡＰＳ処理部１６に該波長のパス切替を割り当て、優先度が低いトラフィックは、個別ＡＰＳ処理部の空きができるまで保留する構成とした。これにより、トラフィックの優先度にもとづいた通信復旧制御を適応的に実行することが可能になる。
【０１５９】
なお、ソフトウェア上で個別ＡＰＳ処理部を実装した場合、新しい個別ＡＰＳ処理部のパス切替を要する際は、新たに個別ＡＰＳ処理部をソフトウェア上で生成し、該個別ＡＰＳ処理部が不要となった際は、該個別ＡＰＳ処理部を削除するとした構成にしてもよい。
【０１６０】
以上説明したように、光ファイバ断等により光ファイバ中の波長の信号光がすべて障害となった場合は、一括ＡＰＳ処理部で切替処理を行い、レーザ故障等により光ファイバ中の一部の波長の信号光が障害となった場合は、波長多重化数よりも少ない個別ＡＰＳ処理部で切替処理を行う。
【０１６１】
レーザ故障は、複数同時に発生する可能性は小さいので、個別ＡＰＳ処理部は、従来のように波長数分用意せずに、あらかじめ数を少なく制限して備えておく。このような構成により、回路規模を削減することが可能になる。
【０１６２】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。
【符号の説明】
【０１６３】
１  伝送装置
１ａ  一括切替処理部
１ｂ−１〜１       ｂ−ｎ  個別切替処理部
１ｃ  切替管理部
【図１】
0005737041.tif 000002
【図２】
0005737041.tif 000003
【図３】
0005737041.tif 000004
【図４】
0005737041.tif 000005
【図５】
0005737041.tif 000006
【図６】
0005737041.tif 000007
【図７】
0005737041.tif 000008
【図８】
0005737041.tif 000009
【図９】
0005737041.tif 000010
【図１０】
0005737041.tif 000011
【図１１】
0005737041.tif 000012
【図１２】
0005737041.tif 000013
【図１３】
0005737041.tif 000014
【図１４】
0005737041.tif 000015
【図１５】
0005737041.tif 000016
【図１６】
0005737041.tif 000017
【図１７】
0005737041.tif 000018
【図１８】
0005737041.tif 000019
【図１９】
0005737041.tif 000020
【図２０】
0005737041.tif 000021
【図２１】
0005737041.tif 000022