(57)【要約】      （修正有）【課題】光波長分割多重のネットワークにおいて最適経路への光波長パスを設定する光波長バス管理装置及び方法を提供する。【解決手段】伝送区間の光波長パス割当不可回数及び空波長数に基づいて、需要の高い伝送区間及び需要の低い伝送区間を決定し、需要の高い伝送区間の光波長パスの中で設定時間が所定値以上の光波長パスを、需要の低い伝送区間を含む経路に移動させる。【選択図】図１８
2018085656.tif 000002
【特許請求の範囲】
【請求項１】
光波長分割多重のネットワークにおける光波長パスの経路候補に、前記光波長パスが割り当てられなかった伝送区間を伝送区間毎に光波長パス割当不可回数として計数する手段と、
前記光波長パスの設定時の設定時刻から設定された各光波長パスの設定時間を算出する手段と、
前記各伝送区間毎の空波長数を算出する手段と、
前記光波長パス割当不可回数及び前記空波長数に基づいて、需要の高い伝送区間及び需要の低い伝送区間を決定する手段と、
前記需要の高い伝送区間の光波長パスの中で前記設定時間が所定値以上の光波長パスを、前記需要の低い伝送区間を含む経路に移動させる手段と、
を備える光波長パス管理装置。
【請求項２】
前記光波長パス割当不可回数がより多い伝送区間を、前記需要の高い伝送区間として決定する、請求項１に記載の光波長パス管理装置。
【請求項３】
前記移動が行われた光波長パスが設定されていた移動元の伝送区間に対して設定されている前記光波長パス割当不可回数を初期状態に戻す、請求項１又は２に記載の光波長パス管理装置。
【請求項４】
光波長分割多重のネットワークにおける光波長パスの経路候補に、前記光波長パスが割り当てられなかった伝送区間を伝送区間毎に光波長パス割当不可回数として計数し、
前記光波長パスの設定時の設定時刻から設定された各光波長パスの設定時間を算出し、
前記各伝送区間毎の空波長数を算出し、
前記光波長パス割当不可回数及び前記空波長数に基づいて、需要の高い伝送区間及び需要の低い伝送区間を決定し、
前記需要の高い伝送区間の光波長パスの中で前記設定時間が所定値以上の光波長パスを、前記需要の低い伝送区間を含む経路に移動させる、
光波長パス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
光波長分割多重のネットワークにおける光波長パス管理装置及び方法に関する。
【背景技術】
【０００２】
光波長分割多重（ＷＤＭ：Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）は、１本の光ケーブルに複数の異なる波長の光信号を同時に乗せることにより、高速かつ大容量の情報通信を可能にする通信方式である。ＷＤＭのネットワークは、ＷＤＭ装置が収容可能なＷＤＭ回線数により、多様で大規模な構成を実現できる。
【０００３】
近年、このＷＤＭによる通信方式を採用することにより通信容量が拡大され、快適な通信環境が提供されてきている。一方、通信回線を使ったサービスの多様化により通信回線の使用状況は頻繁に変更される状況になっており、その場合に最適な通信経路を確保する必要がある。従来、通信経路の最適化を行う場合、保守者がサービス提供時にある程度先まで回線使用状況を考慮して、最適な光波長パスの設定を行い、想定通りの使用状況にならなかった場合、集中監視システムから必要な時に光波長パスの単位で移動を行うことになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１４１７０４号公報
【特許文献２】特開２０１４−０３９２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ネットワーク内の光波長パスの使用率が場所により偏りがあった場合、ある特定の通信経路の使用率が高くなることがある。このような状況では、最適な通信経路を効率的に確保することは困難になるという課題があった。
【０００６】
そこで、本発明の１つの側面では、最適経路への光波長パス設定を効率的に実施可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
態様の一例では、光波長分割多重のネットワークにおける光波長パスの経路候補に、光波長パスが割り当てられなかった伝送区間を伝送区間毎に光波長パス割当不可回数として計数する手段と、光波長パスの設定時の設定時刻から設定された各光波長パスの設定時間を算出する手段と、各伝送区間毎の空波長数を算出する手段と、光波長パス割当不可回数及び空波長数に基づいて、需要の高い伝送区間及び需要の低い伝送区間を決定する手段と、需要の高い伝送区間の光波長パスの中で設定時間が所定値以上の光波長パスを、需要の低い伝送区間を含む経路に移動させる手段と、を有する。
【発明の効果】
【０００８】
最適経路への光波長パス設定を効率的に実施することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】メッシュ構成のＷＤＭネットワークの構成例を示す図である。
【図２】監視制御ネットワーク構成の例を示す図である。
【図３】最適経路決定時の問題点の説明図である。
【図４】実施形態の基本動作の説明図である。
【図５】実施形態の基本構成例を示すブロック図である。
【図６】経路決定失敗回数管理情報のデータ構成例を示す図である。
【図７】装置区間管理情報のデータ構成例を示す図である。
【図８】空波長管理情報のデータ構成例を示す図である。
【図９】パス設定時刻管理情報のデータ構成例を示す図である。
【図１０】実施形態により光波長パスの最適化を実施するためのＯｐＳを用いたＷＤＭネットワークの全体構成例を示す図である。
【図１１】ＷＤＭ装置との通信部分を含めて実施形態の基本構成をＯｐＳに適用した場合のシステム構成例を示す図である。
【図１２】ＯｐＳ及びＮＥのハードウェア構成例を示す図である。
【図１３】ＯｐＳとＮＥ間で通信される光波長パス移動制御メッセージのデータフォーマットの例を示す図である。
【図１４】パス設定要求受付時の処理の例を示すフローチャートである。
【図１５】光波長パスの設定処理の例を示すフローチャートである。
【図１６】光波長パスの削除処理の例を示すフローチャートである。
【図１７】需要判断処理の例を示すフローチャートである。
【図１８】光波長パス移動処理の例を示すフローチャートである。
【図１９】光波長パス最適化のためのＯｐＳとＮＥ間の制御シーケンス例を示す図である。
【図２０】ネットワーク内の光波長使用状況の例を示す図である。
【図２１】ＯｐＳが需要判断するための管理情報のデータ構成例を示す図である。
【図２２】最適経路決定失敗時の光波長使用状況のデータ構成例を示す図である。
【図２３】最適経路決定失敗時のＯｐＳ管理情報のデータ構成例を示す図である。
【図２４】最適化実施時の光波長使用状況のデータ構成例を示す図である。
【図２５】最適化実施時のＯｐＳ管理情報のデータ構成例を示す図である。
【図２６】最適化後の光波長使用状況のデータ構成例を示す図である。
【図２７】最適化後のＯｐＳ管理情報のデータ構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
図１は、実施形態が適用されるメッシュ構成のＷＤＭネットワーク１００の構成例を示す図である。ＷＤＭネットワーク１００は、光波長パスの経路切替えを行う光クロスコネクト（ＯＸＣ：Ｏｐｔｉｃａｌ  Ｃｒｏｓｓ  Ｃｏｎｎｅｃｔ）１０１の組合せによって構成され、経路中の適切な箇所に光増幅器１０２が挿入される。また、外部ネットワークとの接続は、中継装置（ＪＸＵ）１０３によって行われる。なお、本実施形態は、図１の構成に限定されるものではない。
【００１１】
図２は、監視制御ネットワーク構成の例を示す図である。通信経路の最適化を行う場合、通常は、保守者がサービス提供時にある程度先まで回線使用状況を考慮して、最適な光波長パスの設定を行う。ここで、想定通りの使用状況にならなかった場合、図２に示されるように、ＯｐＳと呼ばれる集中監視システムから必要な時に、光波長パスの単位で移動を行うことになる。
【００１２】
ＯｐＳ２０１には、ＤＣＮ（Ｄａｔａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｎｅｔｗｏｒｋ）２０２と呼ばれる監視ネットワークが接続される。図１のＷＤＭネットワーク１００内の機器は、機能的に、ＧＮＥ（Ｇｌｏｂａｌ  Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ）２０３とＲＮＥ（Ｒｅｍｏｔｅ  Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ）２０４に分類される。ＧＮＥ２０３は、装置外監視制御インタフェース２１０を介して、ＤＣＮ２０２と接続される。また、ＧＮＥ２０３が装置外監視制御インタフェース２１０を介してＤＣＮ２０２との間で送受信する監視制御データは、ＧＮＥ２０３とＲＮＥ２０４間に設けられている装置間監視制御インタフェース２１１を介して、ＧＮＥ２０３とＲＮＥ２０４間でも送信される。
【００１３】
いま、ＯｐＳ２０１が、図２の＃１のＧＮＥ２０３、＃１のＲＮＥ２０４、及び＃２のＲＮＥ２０４間に光波長パス２２０を確立したい場合を考える。この場合、ＯｐＳ２０１はまず、ＤＣＮ２０２から＃１の装置外監視制御インタフェース２１０を介して、＃１のＧＮＥ２０３に、光波長パス２２０を確立するための制御情報を送信する。そして、＃１のＧＮＥ２０３は、装置間監視制御インタフェース２１１を介して、＃１のＲＮＥ２０４と＃２のＲＮＥ２０４に、光波長パス２２０を確立するための制御情報を送信する。
【００１４】
図３は、図２のような方式に従って光波長パスの確立をすることにより最適経路が決定される場合における問題点の説明図である。図３は、ＷＤＭネットワークにおいて装置１から装置５がリング状に接続されていることを想定している。図３において、装置間を結ぶ実線は既に確立されている光波長パス、破線はこれから確立されようとする最適経路、一点鎖線は迂回経路である。
【００１５】
例えば、装置２と装置４の間に新たに光波長パスを提供するために信号の経路を設定したいという要求があるとする。この要求に対して、経路を検索するアルゴリズムとして一般的なのは、基本的には、経路のより短いところをルートとして選択していくアルゴリズム（経路最短化アルゴリズム）である。このアルゴリズムが使用される場合、図３のケースでは、装置２と装置４を結ぶ経路としては、装置３を経由して装置４にいくという経路が最も短い経路になるので、その経路を使おうとして、空いている光波長の部分を探しにいこうとする。ただ、この場合、装置２と装置３の間については、需要の高い区間であって、λ１からλ３、及びλ５の光波長が使用中であり、更に装置３と装置４の間ではλ４の光波長が使われている。このため、λ４を使用しようとすると、λ４については競合する。結局、装置２と装置４の間では、λ１からλ５の全ての光波長が使われてしまっており、光波長パスを確立することができない。この結果、第１回目の検索結果はエラーになる。
【００１６】
これを受けて、別の迂回経路の探索が行われる。この探索により、装置１と装置５経由して装置４に到達するための迂回経路が抽出され、その経路の中で空いている光波長が探索される。この結果、装置２から装置４までの間でλ４の光波長が空いているので、λ４の光波長が選択されて、装置１、装置５、装置４の間に光波長パスが確立される。
【００１７】
図３で説明したようの単純なケースであれば、１回目で最適経路の検索がエラーとなった後の２回目の検索で迂回経路光波長パスを確立できる。しかし、より複雑なネットワークになってくると様々な経路があるので、検索に失敗するケースも増えてくることが想定される。そうなった場合に、経路決定の成功率が低下することになり、ネットワーク運用の効率が下がってしまう。
【００１８】
そこで、以下に説明する実施形態では、経路決定に失敗した回数と光波長の使用率によりＷＤＭ装置間の需要が決定され、各区間の需要を元にネットワーク内の使用率が平準化される。この結果、ネットワーク全体として空き帯域が均等に確保されるように各信号の経路が配置され、ＷＤＭ回線の使用効率が高く保たれ、光波長パスが最適化されるものである。
【００１９】
図４は、本実施形態の基本動作の説明図である。図４において、例えば、装置１から装置３まで設定されている破線で示される光波長パスにおいて、区間２がネットワーク全体的に見ると５つの光波長のうち４つの光波長を消費している。このため、この区間２はＷＤＭネットワーク内でいうと需要が多いと判別される。この区間２が多く使われているということは、それだけこの区間２を使おうとして検索に失敗するケースが多くなる。
【００２０】
そこで、本実施形態では、需要の多い区間を用いる光波長パスが、予めなるべく需要の少ない区間に移動させられる。図４の例では、装置１、装置２、装置３間に確立されていた破線で示される光波長パスについて、区間２で需要が多いと判定された結果、装置３、装置４、装置５、装置１間の一点鎖線の光波長パスに移動させられる。このような制御が繰り返し実行されることにより、ＷＤＭネットワーク全体として需要の多く混み合っているところの経路の需要を緩和していくような制御が実行される。この場合に、本実施形態では、需要の多い区間がまず抽出され、その抽出された需要の多い区間を長期間使用している光波長パスが移動させられる。
【００２１】
この制御を実現するために、本実施形態の基本的な動作として、以下の処理が実行される。
１）最適経路決定時に、失敗した回数がネットワーク内の区間毎に管理される。
２）光波長パスの設定状態が、区間毎に空波長数として管理される。
３）経路決定の失敗回数と、空波長数により、需要の高低が判断される。
４）光波長パス設定時の設定時刻が、光波長パスＩＤ毎に管理される。
５）最適化の際は、需要の高い区間に設定されている長期間設定されている光波長パスが移動対象とされ、需要の低い区間の経路に移動させられる。長期間を条件とするのは、その区間を短期間しか使用しない光波長パスは、他の区間に移動させても、そこでもすぐに使用されなくなってしまい、移動するための手間もかかり制御効率が良くないためである。
【００２２】
以上説明した本実施形態による光波長パスの最適配置の基本動作によれば、「需要の多い区間（最適経路へのパス設定が失敗する要因となることが多い区間）」から、「長期間占有し続けているパス」が徐々に追い出される。これにより、ＷＤＭネットワーク内の各装置間(区間)に空き光波長が確保され、ＷＤＭ回線の使用効率が高く保たれる。この結果、最適経路へのパス設定成功確率の高いネットワークを維持することが可能となる。
【００２３】
図５は、実施形態の基本構成例を示すブロック図である。本実施形態では、光波長パスの最適化を実行するための例として、図２で説明したＯｐＳ（集中監視装置）による最適化の実施例を示す。
【００２４】
経路決定機能部５０１は、新たに光波長パスを設定する際の最適な経路を検索して決定する。設定可能な最適経路が使用中であれば、経路決定失敗回数管理情報５１０を更新する。設定可能な経路が見つかれば、光波長パス設定機能部５０２を実行する。
【００２５】
光波長パス設定機能部５０２は、装置区間管理情報５１１を参照しながら、光波長パスの設定を新たに行う場合に実行される。光波長パス設定機能部５０２が実行された場合、空波長管理情報５１２及びパス設定時刻管理情報５１３の該当光波長の情報を更新する。
【００２６】
需要判定機能部５０３は、定期的に実行され、装置区間管理情報５１１を参照しながら、経路決定失敗回数管理情報５１０及び空波長管理情報５１２から各区間の需要を判断する。需要が多いと判断された場合、光波長パス移動機能部５０４が実行される。
【００２７】
光波長パス移動機能部５０４は、空波長管理情報５１２とパス設定時刻管理情報５１３とから、需要が多いと判断された区間に設定されている光波長パスの設定期間を算出する。光波長パス移動機能部５０４は、長期間閾値情報５１４と比較して長い期間設定されている光波長パスが存在していれば、最適化のために移動の判断を行う。光波長パス移動機能部５０４は、空波長管理情報５１２とパス設定時刻管理情報５１３とから需要が少ないと判断された区間を見つけて、移動先の経路とする。光波長パス移動機能部５０４は、移動する光波長パスの両終端までの区間を決定したら、光波長パスを移動させる。
【００２８】
図６は、図５の経路決定失敗回数管理情報５１０のデータ構成例を示す図である。経路決定失敗回数管理情報５１０は、経路決定が失敗した際に失敗した回数を管理している。経路決定が失敗した場合、経路上の各装置間（ｆｒｏｍ装置とｔｏ装置の区間）の回数がカウントアップされることで、この情報が更新される。なお、ｆｒｏｍ装置とｔｏ装置で装置同士が直接接続していない場合は、そこの失敗回数値はヌル値（図６中「−」の表示）となる。また、ｆｒｏｍ装置とｔｏ装置とが同一の装置である場合も、そこの失敗回数値はヌル値である。ここで、ｆｒｏｍの列に記載される装置は経路の開始装置であり、ｔｏの行に記載される装置は経路の終端装置である。光波長パスの最適化のために、光波長パスが移動された場合、移動元の経路は最適化されたため、経路上の各装置間の需要判断の情報が開始した時の状態に戻される。また、経路決定失敗回数管理情報５１０のデータを基にして、その中で最大数となる値がカウント最大失敗数として管理される。
【００２９】
図７は、装置区間管理情報５１１のデータ構成例を示す図である。この情報は、ＷＤＭネットワーク内の装置がＷＤＭ信号でどのように接続されているかを、区間単位で管理する情報になる。ｆｒｏｍの装置ＩＤとその装置の方路ＩＤと、ｔｏの装置ＩＤとその装置の方路ＩＤを組合せて区間情報になる。ｆｒｏｍとｔｏの意味は、図６の場合と同様である。装置ＩＤは、その装置を識別するための識別情報である。方路は、２つの装置間を接続する物理的な経路をいい、方路ＩＤは、その物理的な経路を識別するための識別情報である。一般的には１本の光ファイバが１つの方路に対応するが、２つの装置間を複数本の光ファイバで結んで、１つの方路に対応させる場合もある。方路は、使われていない光ファイバつまり冗長路を含むときもある。例えば、区間１は、装置ＩＤ＝１の装置の方路ＩＤ＝１の物理的な経路が、装置ＩＤ＝２の装置の方路ＩＤ＝１の物理的な経路に接続されるものとして定義される。装置区間管理情報５１１は、光波長パス設定機能部５０２と、需要判定機能部５０３とで利用される。
【００３０】
図８は、図５の空波長管理情報５１２のデータ構成例を示す図である。この情報は、ＷＤＭネットワーク内の装置毎に収容している方路毎に光波長の使用状況の情報を管理する。使用中の光波長は、その光波長を使っている光波長パスのパスＩＤ(識別番号)を管理する。使われていない波長の数が管理され、その方路における空光波長の割合が管理される。例えば、装置１の装置番号については、波長λ１は、方路１の物理的な経路については、塞がっておりパスＩＤ＃１の光波長パスが設定されていることを示している（（図８中「塞（パスＩＤ＃１）」という記載）。また、波長λ１は、方路２からＮの物理的な経路については空いていることを示している（図８中「空」という記載）。「空波長数」の項目は、方路毎の使用波長数を示す。例えば方路１については、波長λ１からλｎのｎ波長のうち、λ１とλ２の２波長が塞がっており他の波長は空いているため、空波長数はｎ−２である。「空波長率」の項目は、方路毎の、全波長数に対する空波長数の割合（パーセント）を示している。例えば方路１については、全波長数がｎで、空波長数がｎ−２であるため、空波長率は（ｎ−２）／ｎ×１００（パーセント）である。図８中では、方路１の空波長率は例えば９０％と記載されている。
【００３１】
図９は、図５のパス設定時刻管理情報５１３のデータ構成例を示す図である。この情報は、ＷＤＭネットワーク内に設定されている光波長パス毎に起点から終点までの経路上の装置番号の情報を管理する。また、この情報は、その光波長パスが設定された時の日時情報も管理する。光波長パスの設定期間が算出される際に利用される。例えばパスＩＤ＃１の光波長パスは、起点が装置１で、装置２及び装置４の順に経由して、終点が装置６であることを規定している。また、このパスＩＤ＃１の光波長パスは、２０１５年１０月１日の１０時３０分に設定されたことを示している。
【００３２】
図１０は、実施形態により光波長パスの最適化を実施するためのＯｐＳ１００１を用いたＷＤＭネットワークの全体構成例を示す図である。それぞれがＷＤＭ装置として動作し、光波長パスの経路切替えを行う光クロスコネクト機能部（ＯＸＣ）１０１０（図１参照）の機能を有するＮＥ（ネットワークエレメント）１００２はそれぞれ、ＷＤＭ回線１００４により接続されている。各ＮＥ１００２では、それぞれが接続されるＷＤＭ回線１００４の各光波長に調整した光信号を多重して他のＮＥ１００２へ伝送している。例えば、＃１と＃２のＮＥ１００２は、それら２つのＮＥ１００２を接続するＷＤＭ回線１００４上で、波長λ１とλ２とλ３をそれぞれ有する３つの光信号が多重されて伝送されている。同様に、＃１と＃３のＮＥ１００２も、それら２つのＮＥ１００２を接続するＷＤＭ回線１００４上で、波長λ１とλ２とλ３をそれぞれ有する３つの光信号が多重されて伝送されている。更に、＃２と＃４のＮＥ１００２は、それら２つのＮＥ１００２を接続するＷＤＭ回線１００４上で、波長λ３を有する１つの光信号が伝送されている。加えて、＃３と＃４のＮＥ１００２は、それら２つのＮＥ１００２を接続するＷＤＭ回線１００４上で、波長λ１とλ２とλ３をそれぞれ有する３つの光信号が多重されて伝送されている。各ＮＥ１００２には、各装置内のＯＸＣ１０１０を介して、光パス終端装置１００３が接続されている。集中監視制御端末であるＯｐＳ１００１は、破線で示される制御パス（図２のＤＣＮ２０２、装置外監視制御インタフェース２１０、装置間監視制御インタフェース２１１）を介して、各ＮＥ１００２に対して、最適化のための光波長パスの移動を指示する。
【００３３】
図１１は、ＮＥ１００２との通信部分を含めて、図５の実施形態の基本構成をＯｐＳに適用した場合のシステム構成例を示す図である。光波長パスの最適化のための判断は、全てＯｐＳ１００１が実行する。ＯｐＳ１００１が有する図１１の各ブロックの働きについては、図５で説明した通りである。そして、ＯｐＳ１００１は、光波長パスの移動を、ＮＥ間通信機能部１１０１を介してＮＥ（ＷＤＭ装置）１００２へ指示する。ＮＥ１００２では、ＯｐＳ間通信機能部１１０２がＯｐＳ１００１からの光波長パスの移動指示を受信する。そして、光クロスコネクト機能部（ＯＸＣ）１０１０が、光波長パスの移動を行う。
【００３４】
図１２は、図１０及び図１１のＯｐＳ１００１及びＮＥ（ＷＤＭ装置）１００２のハードウェア構成例を示す図である。図１１のＯｐＳ１００１内の５０１から５０４の各機能部は、ＣＰＵ１２０１が、ハードディスク１２０３から例えば半導体のメモリ１２０２にロードした各機能プログラムを実行する処理である。図１１の５１０から５１４の各情報は、ハードディスク１２０３またはメモリ１２０２に記憶される。通信デバイス１２０４は、図１１のＮＥ間通信機能部１１０１の機能を、ハードウェア回路により実行する。
【００３５】
図１０及び図１１のＮＥ（ＷＤＭ装置１００２）１００２の基本動作は、ＣＰＵ１２１１がフラッシュメモリ１２１３からメモリ１２１２にロードした制御プログラムを実行する処理である。通信デバイス１２１４は、図１１のＯｐＳ間通信機能部１１０２の機能を、ハードウェア回路により実行する。ＷＤＭ信号終端デバイス１２１５は、図１０のＷＤＭ回線１００４を終端して、光ファイバに対してＷＤＭ信号を送受信する光素子ハードウェアである。光分波デバイス１２１６、光合波デバイス１２１７、及び光増幅デバイス１２１８は、図１０又は図１１の光クロスコネクト機能部（ＯＸＣ）１０１０を構成する光素子ハードウェアである。
【００３６】
図１３は、図１０から図１２のＯｐＳ１００１とＮＥ１００２間で通信される光波長パス移動制御メッセージのデータフォーマットの例を示す図である。「制御種別」として、光波長パスについて「設定」か「削除」が指定される。「移動対象方路」として、光波長パスが設定されている方路が設定される。「移動元光波長」として、光波長パスの光波長（λ）が設定される。
【００３７】
次に、図１２のＣＰＵ１２０１が、ハードディスク１２０３からメモリ１２０２にロードされた制御プログラムを実行する処理の例を示す、図１４から図１８のフローチャートについて説明する。
【００３８】
図１４は、パス設定要求受付時の処理の例を示すフローチャートである。
まず、ＣＰＵ１２０１は、光波長パス設定を行うために、最適な経路を選択する（ステップＳ１４０１）。具体的には、ＣＰＵ１２０１は、要求されたパスが実現可能な全ての経路情報を取得し、その中から最も効率よく相手先へつなげられる経路を順番に選択していく。
【００３９】
次に、ＣＰＵ１２０１は、選択した経路に設定可能な光波長が空いているか否かを判定する（ステップＳ１４０２）。
【００４０】
ステップＳ１４０２の判定がＹＥＳならば、ＣＰＵ１２０１は、光波長パス設定機能部５０２に対応する図１５のフローチャートを起動して、光波長パス設定処理を実行する（ステップＳ１４０３）。その後、ＣＰＵ１２０１は、図１４のフローチャートで示されるパス設定要求受付時の処理を終了する。
【００４１】
ステップＳ１４０２の判定がＮＯならば、ＣＰＵ１２０１は、メモリ１２０２に記憶されている図６のデータフォーマット例を有する経路決定失敗回数管理情報５１０において、選択不可能であった経路内の各区間の確保失敗のカウンタ値をカウントアップする（ステップＳ１４０４）。
【００４２】
その後、ＣＰＵ１２０１は、ステップＳ１４０４でカウントアップした確保失敗カウンタ値が、経路決定失敗回数管理情報５１０に記憶されているカレント最大失敗数（図６参照）より大きいか否かを判定する（ステップＳ１４０５）。ステップＳ１４０５の判定がＹＥＳならば、ＣＰＵ１２０１は、経路決定失敗回数管理情報５１０に記憶されているカレント最大失敗数を、ステップＳ１４０４でカウントアップした確保失敗カウンタ値で置き換えて更新する（ステップＳ１４０６）。ステップＳ１４０５の判定がＮＯならば、ＣＰＵ１２０１は、ステップＳ１４０６の処理はスキップする。
【００４３】
ＣＰＵ１２０１は、全ての要求経路について確認が完了したか否かを判定する（ステップＳ１４０７）。
【００４４】
ステップＳ１４０７の判定がＮＯならば、ＣＰＵ１２０１は、ステップＳ１４０２の処理に戻る。
【００４５】
ステップＳ１４０７の判定がＹＥＳになると、ＣＰＵ１２０１は、図１４のフローチャートで示されるパス設定要求受付時の処理を終了する。
【００４６】
図１５は、図１４のステップＳ１４０３の光波長パス設定処理の例を示すフローチャートである。この処理は、図１１の光波長パス設定機能部５０２に対応する。まず、ＣＰＵ１２０１は、メモリ１２０２等に記憶されている図８のデータフォーマット例の空波長管理情報５１２の該当方路波長λの欄に、使用済みを示すために、光波長パスＩＤを設定する（ステップＳ１５０１）。
【００４７】
次に、ＣＰＵ１２０１は、メモリ１２０２等に記憶されている図９のデータフォーマット例のパス設定時刻管理情報５１３の該当する光波長のパスＩＤの欄に、起点、経由、終点の装置ＩＤ（図１０、図１１のＮＥ１００２のＩＤ）を設定する。併せて、ＣＰＵ１２０１は、上記パスＩＤの欄に、パス設定時刻を記録する（以上、ステップＳ１５０２）。
【００４８】
そして、ＣＰＵ１２０１は、決定した光波長パス設定の制御情報を、通信デバイス１２０４を介して、経路上の各ＮＥ１００２に送信する（ステップＳ１５０３）。
【００４９】
その後、ＣＰＵ１２０１は、図１５のフローチャートで示される図１４のステップＳ１４０３の光波長パス設定処理を終了する。
【００５０】
図１６は、光波長パスの削除処理の例を示すフローチャートである。この処理は、図１５のステップＳ１５０３において、光波長パスの削除依頼を受けたときに、光波長パスの設定を削除する際の処理になる。
【００５１】
ＣＰＵ１２０１はまず、メモリ１２０２等に記憶されている図９のデータフォーマット例のパス設定時刻管理情報５１３において、削除された光波長パスに対応するパスＩＤの欄に記載されている各ＮＥ１００２を取得する。ＣＰＵ１２０１は、メモリ１２０２等に記憶されている図９のデータフォーマット例の空波長管理情報５１２において、上記取得したＮＥ１００２の欄に設定されている波長λの欄のパスＩＤの情報を削除する（ステップＳ１６０１）。
【００５２】
次に、ＣＰＵ１２０１は、上記パス設定時刻管理情報５１３において、削除された光波長パスに対応するパスＩＤの欄の起点、経由、終点のＮＥ１００２の情報を削除する（ステップＳ１６０２）。
【００５３】
更に、ＣＰＵ１２０１は、光波長パスの削除制御情報を、通信デバイス１２０４を介して、経路上の各ＮＥ１００２に送信する（ステップＳ１６０２）。
【００５４】
図１７は、需要判断処理の例を示すフローチャートである。この処理は、ＣＰＵ１２０１において発生する定期的なタイマ割込みにより起動される。この処理では、ＷＤＭネットワーク内の各経路の需要状況が判断され、光波長パスの移動制御が実行される。
【００５５】
ＣＰＵ１２０１はまず、メモリ１２０２に記憶されている図６のデータフォーマット例の経路決定失敗回数管理情報５１０において、失敗カウントが１以上の区間について、メモリ１２０２に記憶している最適化実行フラグの値を未実行を示す値にする（ステップＳ１７０１）。
【００５６】
次に、ＣＰＵ１２０１は、ステップＳ１７０２で全ての区間の最適化実行フラグが実行済みを示していると判定するまで、上記最適化実行フラグが未実行を示す値の各区間について、ステップＳ１７０３からＳ１７０６の一連の処理を繰り返し実行する。
【００５７】
この繰返し処理において、ＣＰＵ１２０１はまず、最適化実行フラグが未実行の値を示す区間の中で、メモリ１２０２に記憶されている図６のデータフォーマット例の経路決定失敗回数管理情報５１０において、失敗カウントが最大カウントである区間を検索する（ステップＳ１７０３）。
【００５８】
続いて、ＣＰＵ１２０１は、メモリ１２０２に記憶されている図８のデータフォーマット例の空波長管理情報５１２において、ステップＳ１７０３で検索された区間に該当する区間の空波長率が、所定の空波長率閾値以下であるか否かを判定する（ステップＳ１７０４）。ステップＳ１７０４の判定がＹＥＳならば、ＣＰＵ１２０１は、光波長パス移動機能部５０４に対応する図１８のフローチャートを起動して、上記判定が成立した区間について光波長パス移動処理を実行する（ステップＳ１７０５）。ステップＳ１７０４の判定がＮＯならば、ＣＰＵ１２０１は、ステップＳ１７０５の判定はスキップする。
【００５９】
その後、ＣＰＵ１２０１は、上述の一連の処理により最適化を実施した区間に対応するメモリ１２０２に記憶している最適化実行フラグの値の実行済みを示す値にする（ステップＳ１７０６）。その後、ＣＰＵ１２０１は、ステップＳ１７０２の処理に戻って、次の区間に対する処理を繰り返す。
【００６０】
上述の一連の処理の繰返しの結果、ステップＳ１７０２で全ての区間の最適化実行フラグが実行済みを示していると判定される（ステップＳ１７０２の判定がＹＥＳになる）と、ＣＰＵ１２０１は、メモリ１２０２に記憶されている図６のデータフォーマット例の経路決定失敗回数管理情報５１０の全ての区間のカウンタを０クリアする（ステップＳ１７０７）。その後、ＣＰＵ１２０１は、図１７のフローチャートで示される需要判断処理を終了してタイマ割込みを解除し、タイマを再起動する。
【００６１】
図１８は、図１７のステップＳ１７０５の光波長パス移動処理の例を示すフローチャートである。この処理は、図１１の光波長パス移動機能部５０４に対応する。まず、ＣＰＵ１２０１は、メモリ１２０２に記憶されている図８のデータフォーマット例の空波長管理情報５１２において、移動を指示された区間に該当するＮＥ１００２間の区間（以下「ＮＥ区間」と記載）の光波長パスのパスＩＤから、メモリ１２０２に記憶されている図９のパス設定時刻管理情報５１３の設定時間を参照し、現時刻までの設定期間を算出する（ステップＳ１８０１）。
【００６２】
次に、ＣＰＵ１２０１は、上記該当する光波長パスのパスＩＤの上記算出した設定期間が、メモリ１２０２に長期間閾値情報５１４が示す長期間の閾値を超えているか否かを判定する（ステップＳ１８０２）。
【００６３】
ステップＳ１８０２の判定がＮＯならば、ステップＳ１８０１の処理に戻る。
ステップＳ１８０２の判定がＹＥＳならば、ＣＰＵ１２０１は、移動を指示された該当ＮＥ区間を迂回するための需要が“少ない”区間で構成された経路がネットワーク内に存在する否かを検索する（ステップＳ１８０３）。候補となる経路は、新たに「経路検索システム」に問い合わせてもいいが、パス設定時に「経路検索システム」が受け取った複数の経路候補を保存しておく方が、処理時間を短縮できる。
【００６４】
ステップＳ１８０３の後、ＣＰＵ１２０１は、迂回できる需要の少ない経路が見つかったか否かを判定する（ステップＳ１８０４）。
【００６５】
ステップＳ１８０４の判定がＮＯならば、ＣＰＵ１２０１は、ステップＳ１８１０の処理に移行する。
【００６６】
ステップＳ１８０４の判定がＹＥＳならば、ＣＰＵ１２０１は、メモリ１２０２に記憶されている図８のデータフォーマット例の空波長管理情報５１２の上記該当する区間が、空波長率閾値以上であるか否かを判定する（ステップＳ１８０５）。
【００６７】
ステップＳ１８０５の判定がＮＯならば、ＣＰＵ１２０１は、ステップＳ１８１０の処理に移行する。
【００６８】
ステップＳ１８０５の判定がＹＥＳならば、ＣＰＵ１２０１は、需要が多いＮＥ区間を迂回するために、需要が“少ない”経路へ光波長パスを移動する（ステップＳ１８０６）。この制御の詳細については、図１９のシーケンス図を使って後述する。
【００６９】
次に、ＣＰＵ１２０１は、移動する光波長パス（移動元の光波長パス）の経路内の各区間について、メモリ１２０２に記憶されている図６のデータフォーマット例の経路決定失敗回数管理情報５１０のカウンタを０クリアする（ステップＳ１８０７）。
【００７０】
また、ＣＰＵ１２０１は、図９のデータフォーマット例のパス設定時刻管理情報５１３の該当する（移動対象となった）光波長パスのパスＩＤの起点、経由、終点のＮＥ１００２の装置ＩＤ（ＮＥ  ＩＤ）を、移動先のＮＥ１００２のＩＤ（ＮＥ情報）に変更する。併せて、ＣＰＵ１２０１は、上記パスＩＤの欄のパス設定時刻を、移動した日時に変更する（以上、ステップＳ１８０８）。
【００７１】
そして、ＣＰＵ１２０１は、メモリ１２０２に記憶されている図８のデータフォーマット例の空波長管理情報５１２の、上記該当する光波長パスのパスＩＤの情報を、移動先のＮＥ１００２に合わせて変更する（ステップＳ１８０９）。また、ＣＰＵ１２０１は、上記該当する光波長パスが元々張られていたＮＥ１００２のパスＩＤの情報は「空」に設定する。
【００７２】
上記ステップＳ１８０９の処理の後、又はステップＳ１８０４若しくはＳ１８０５の判定がＮＯの場合に、ＣＰＵ１２０１は、ステップＳ１８１０に以降する。ここでは、ＣＰＵ１２０１は、上記該当するＮＥ区間の全ての光波長パスを確認したか否かを判定する。
【００７３】
ステップＳ１８１０の判定がＮＯならば、ＣＰＵ１２０１は、ステップＳ１８０１の処理に戻る。
【００７４】
ステップＳ１８１０の判定がＹＥＳならば、ＣＰＵ１２０１は、図１８のフローチャートで例示される図１７のステップＳ１７０５の光波長パス移動処理を終了する。
【００７５】
図１９は、光波長パス最適化のためのＯｐＳ１００１とＮＥ１００２間の制御シーケンス例を示す図である。このシーケンスでは、ＯｐＳ１００１と、例えば＃１から＃４のＮＥ１００２のうち光波長パスの移動制御対象となる各ＮＥ１００２間で、図１３に例示した光波長パス移動制御メッセージを通信することにより、光波長パスを同期して移動させる際の、シーケンスを表したものである。この処理は例えば、前述した図１８のフローチャートで例示される光波長パス移動処理におけるステップＳ１８０６の光波長パスを実際に移動させる処理における制御シーケンスである。
【００７６】
ＯｐＳ１００１において、需要が多い区間を利用しており長期間が経過した光波長パスが決定される（ステップＳ１９０１）。
【００７７】
この結果、移動元の光波長パスの経路上にある＃１、＃２、＃４の各ＮＥ１００２に、ＯｐＳ１００１から光波長パスの削除の制御情報が送信される（Ｓ１９０２）。この結果、＃１、＃２、＃４の各ＮＥ１００２において、移動元の光波長パスが削除される（Ｓ１９０３）。
【００７８】
次に、移動先の光波長パスの経路上にある＃１、＃３、＃４の各ＮＥ１００２に、ＯｐＳ１００１から光波長パスの設定の制御情報が送信される（Ｓ１９０４）。この結果、＃１、＃３、＃４の各ＮＥ１００２において、移動先の光波長パスが設定される（Ｓ１９０５）。
【００７９】
以下、上記フローチャート及びシーケンス図で例示される制御処理に基づく本実施形態の具体的な動作について、図２０、図２２、図２５、及び図２７のネットワーク図と、図２１、図２３、図２４、及び図２６の管理情報の図を用いて説明する。
【００８０】
図２０、図２２、図２５、及び図２７は、ネットワーク内の光波長使用状況の例を示す図である。図２０、図２２、図２５、及び図２７において、装置１、装置２、装置３、及び装置４は、図１０の＃１から＃４のＮＥ１００２に対応している。各装置１〜４はそれぞれ、他の装置と接続される物理的な経路である方路を、方路１及び方路２の２つずつ有している。各方路がどの装置と接続されているという状態が、実線で表現されており、かつその実線は光波長λの単位で表現されている。各装置間で、破線で囲まれた部分が区間を形成している。各実線部分に表記されている「ＩＤ＃１〜８」は、パスＩＤを表現している。
【００８１】
例えば、装置１の方路１と装置２の方路１の間には、光波長λ１でパスＩＤ＃１の光波長パスが張られている。装置２の方路２と装置４の方路１の間には、光波長λ１でパスＩＤ＃２の光波長パスが張られている。装置１の方路１、装置２の方路１、方路２、装置４の方路１の間には、光波長λ２でパスＩＤ＃３の光波長パスが張られている。また、装置１の方路１と装置２の方路１の間には、光波長λ３でパスＩＤ＃４の光波長パスが張られている。更に、装置１の方路１と装置２の方路１の間には、光波長λ４でパスＩＤ＃５の光波長パスが張られている。加えて、装置２の方路２と装置４の方路１の間には、光波長λ５でパスＩＤ＃９の光波長パスが張られている。従って、装置１の方路１と装置２の方路１を接続する区間１には、光波長λ１、λ２、λ３、及びλ４の各光信号が多重されている。また、装置２の方路２と装置４の方路１を接続する区間３には、光波長λ１、λ２、及びλ５の各光信号が多重されている。
【００８２】
一方、装置１の方路２と装置３の方路１の間には、光波長λ１でパスＩＤ＃６の光波長パスが張られている。同様に、装置１の方路２と装置３の方路１の間には、光波長λ２でパスＩＤ＃８の光波長パスが張られている。従って、装置１の方路２と装置３の方路１を接続する区間２には、光波長λ１及びλ２の各光信号が多重されている。
【００８３】
更に、装置３の方路２と装置４の方路２の間には、光波長λ１でパスＩＤ＃７の光波長パスが張られている。従って、装置３の方路２と装置４の方路２を接続する区間４では、光波長λ１のみの光信号が伝送されている。
【００８４】
図２１、図２３、図２４、及び図２６は、ＯｐＳ１００１が需要判断するためにメモリ１２０２に記憶されている管理情報のデータ構成例を示す図である。
【００８５】
図２１、図２３、図２４、及び図２６の（ａ）の経路決定失敗回数管理テーブルは、前述した図６のデータフォーマット例の経路決定失敗回数管理情報５１０と同一である。以下、経路決定失敗回数管理テーブル５１０と記載する。
【００８６】
図２１、図２３、図２４、及び図２６の（ｂ）の空波長管理テーブルは、前述した図８のデータフォーマット例の空波長管理情報５１２と同一である。以下、空波長管理テーブル５１２と記載する。
【００８７】
図２１、図２３、図２４、及び図２６の（ｃ）のパス設定時刻管理テーブルは、前述した図９のデータフォーマット例のパス設定時刻管理情報５１３と同一である。以下、パス設定時刻管理テーブル５１３と記載する。
【００８８】
図２１、図２３、図２４、及び図２６の（ｄ）の長期設定時間閾値は、図１１の長期間閾値情報５１４と同一である。以下、長期設定時間閾値５１４と記載する。
【００８９】
図２１、図２３、図２４、及び図２６の（ｅ）の空波長率閾値は、図１７のステップＳ１７０４の判定で使用される閾値情報で、メモリ１２０２上に変数として保持される。
【００９０】
図２１、図２３、図２４、及び図２６の（ｆ）の現在時刻は、特には図示しないハードウェアクロックにより計時される現在の時刻が格納されているレジスタ値である。
【００９１】
図２１、図２３、図２４、及び図２６において、各テーブルに記載されている装置１〜４、パスＩＤ＃１〜８などは、図２０、図２２、図２５、及び図２７に記載されているものにそれぞれ対応している。
【００９２】
例えば、図２１（ａ）の経路決定失敗回数管理テーブル５１０において、ｆｒｏｍ装置の項目に装置１から装置４のエントリが登録され、ｔｏ装置の項目にも同様に装置１から装置４のエントリが登録されることで、図２０の装置１から装置４の情報が反映されている。そして、初期状態では、装置１と装置２、装置１と装置３、装置２と装置４、装置３と装置４間の各失敗回数値としては、０回が設定されている。
【００９３】
また例えば、図２０の装置１の方路１と装置２の方路１の間の光波長λ１、パスＩＤ＃１の光波長パスと、装置１の方路２と装置３の方路１の間の光波長λ１、パスＩＤ＃６の光波長パスは、図２１（ｂ）の空波長管理テーブル５１２で次のように設定されている。空波長管理テーブル５１２の装置１の波長λ１の行において、方路１にはパスＩＤ＃１が、方路２にはパスＩＤ＃６が設定されている。また、装置２の波長λ１の行において、方路１にパスＩＤ＃１が設定されている。更に、装置３の波長λ１の行において、方路１にパスＩＤ＃６が設定されている。
【００９４】
同様に、図２０の装置１の方路１と装置２の方路１の間の光波長λ２、パスＩＤ＃３の光波長パスと、装置１の方路２と装置３の方路１の間の光波長λ２、パスＩＤ＃８の光波長パスは、図２１（ｂ）の空波長管理テーブル５１２では次のように設定されている。空波長管理テーブル５１２の装置１の波長λ２の行において、方路１にはパスＩＤ＃３が、方路２にはパスＩＤ＃８が設定されている。また、装置２の波長λ２の行において、方路１にパスＩＤ＃３が設定されている。更に、装置３の波長λ２の行において、方路１にパスＩＤ＃８が設定されている。
【００９５】
以下、同様にして、図２０のネットワーク構成が、図２１（ｂ）の空波長管理テーブル５１２に反映されている。
【００９６】
更に例えば、図２０のパスＩＤ＃１の光波長パスは、図２１（ｃ）のパス設定時刻管理テーブル５１３において、起点が装置１、経由はなし、終点が装置２、設定時刻が１／１５  １０：３０、経過日数が１日と設定されている。また、図２０のパスＩＤ＃３の光波長パスは、図２（ｃ）のパス設定時刻管理テーブル５１３において、起点が装置１、経由が装置２，終点が装置４、設定時刻が１／５  ９：４０、経過日数が１１日と設定されている。その他も同様である。
【００９７】
いま、図２０のネットワーク図の状態及び図２１の管理情報の状態で、図２２のネットワーク図の状態に示されるように、ＯｐＳ１００１において、装置１と装置４の間に、破線で示される波長パスの設定要求が発生する。この場合、最適経路である装置２側を経由する経路が選択されようとする（図１４のＳ１４０１）。
【００９８】
ここで、装置１と装置２の区間１では、光波長λ５のみが空いている。しかし、装置２と装置４の区間３では、光波長λ５は使用されてしまっている。このため、装置１−装置２−装置４缶に同じ光波長の経路を確保することができず、経路決定に失敗する（図１４のＳ１４０２の判定がＮＯ）。
【００９９】
この結果、経路決定失敗回数管理テーブル５１０の更新が発生する（図１４のＳ１４０４）。これにより、経路決定失敗回数管理テーブル５１０の状態は、図２３（ａ）のように、装置１から装置２に向かう経路、逆に装置２から装置１に向かう経路、装置２から装置４に向かう経路、逆に装置４から装置２に向かう経路の失敗回数がそれぞれ１に設定される。
【０１００】
次に、定期的なタイマ割込みにより、図１７のフローチャートで例示される需要判断処理が起動される。ここでは、経路決定失敗回数管理テーブル５１０において、失敗回数が１以上である、装置１と装置２の区間１、装置２と装置４の区間３（図２２参照）について、メモリ１２０２上の最適化実行フラグが未実行にされる（図１４のＳ１７０１）。
【０１０１】
いま、失敗回数＝１は、経路決定失敗回数管理テーブル５１０の中でのカウント最大失敗数も１であるため、上記区間１と区間３が需要判断処理の対象とされる（図１４のＳ１７０３→Ｓ１７０４）。
【０１０２】
これによりまず、図２４（ｂ）の空波長管理テーブル５１２において、区間１に対応する装置１の方路１と装置２の方路１についての空波長率が、メモリ１２０２に記憶されている図２４（ｅ）の空波長率閾値以下であるか否かが判定される。同様に、区間３に対応する装置２の方路２と装置４の方路１についての空波長率が、図２４（ｅ）の空波長率閾値以下であるか否かが判定される。図２４（ｂ）の実線楕円で囲まれた部分に示されるように、区間１に対応する装置１の方路１と装置２の方路１についての空波長率は２０％である。一方、図２３（ｂ）の破線楕円で囲まれた部分に示されるように、区間３に対応する装置２の方路２と装置４の方路１についての空波長率は４０％である。また、図２４（ｅ）に示されるように、空波長率閾値は３０％である。この結果、区間１に関する空波長率が空波長率閾値以下であると判定される（図１４のＳ１７０４の判定がＹＥＳ）。これにより、区間１について、図１８のフローチャートで例示される光波長パス移動処理が起動される。
【０１０３】
光波長パス移動処理では、図２４（ｂ）空波長管理テーブル５１２から、上記区間１（装置１の方路１と装置２の方路２）に対応するパスＩＤ＃１、３、４、５が抽出される。次に、図２４（ｃ）のパス設定時刻管理テーブル５１３上で、上記パスＩＤ＃１、３、４、５にそれぞれ対応するエントリが参照され、各パスＩＤの設定時刻から図２４（ｆ）の現在時刻のレジスタ値までの経過日数が算出される（図１８のＳ１８０１）。
【０１０４】
そして、上記パスＩＤ＃１、３、４、５について算出された各経過日数のうち、メモリ１２０２に記憶されている図２４（ｄ）の長期設定時間閾値５１４の値＝１０日を超えているものが抽出される（図１８のステップＳ１８０２）。この結果、経過日数が１１日である、起点＝装置１、経由＝装置２、終点＝装置４のパスＩＤ＃３の光波長パスが選択される。
【０１０５】
次に、移動を指示された該当区間１を迂回するための需要が“少ない”区間で構成された経路がネットワーク内に存在する否かを検索する。この結果、例えば図２４（ｂ）の空波長管理テーブル５１２上で、区間１の起点である装置１に関して、空波長率が図２４（ｅ）の空波長率閾値＝３０％を超えている方路２が選択される（空波長率＝６０％）。更に、この接続先の装置３において、終点の装置４に接続でき、空波長率が空波長率閾値＝３０％を超えている方路２（空波長率＝８０％）が選択される。このようにして、需要が“少ない”経路が見つかる（図１８のＳ１８０３→Ｓ１８０４の判定がＹＥＳ、Ｓ１８０５の判定がＹＥＳ）。
【０１０６】
この結果、図２５に示されるように、需要が多い区間１を迂回するために、破線で示される装置１、装置２、装置４を結ぶパスＩＤ＃３の経路が、一点鎖線で示される装置１、装置３、装置４を結ぶ需要が“少ない”区間２及び区間４からなる経路へ、光波長パスが移動させられる（図１８のＳ１８０６、図２０の制御シーケンス）。
【０１０７】
その後、図２６（ａ）の実線円で囲まれた部分として示されるように、経路決定失敗回数管理テーブル５１０において、移動元の区間１（装置１−装置２）と区間３（装置２と装置４）に対応する失敗回数カウンタが０クリアされる（図１８のＳ１８０７）。
【０１０８】
更に、図２６（ｃ）の実線楕円で囲まれた部分として示されるように、パス設定時刻管理テーブル５１３において、移動対象となったパスＩＤ＃３の「経由」の装置ＩＤが移動先の装置３のＩＤに変更される。併せて、パスＩＤ＃３の「設定時刻」が移動した日時に変更される（図１８のＳ１８０８）。
【０１０９】
そして、図２６（ｂ）において、実線楕円で囲まれた部分として示されるように、空波長管理テーブル５１２において、移動先の光波長パスに関連する装置１の方路２、装置３の方路１と２、及び装置４の方路２のパスＩＤの情報が、パスＩＤ＃３に更新される。また、破線楕円で囲まれた部分として示されるように、上記光波長パスが元々張られていた装置１の方路１、装置２の方路１と２、及び装置４の方路１のパスＩＤの情報が、「空」に設定される（図１８のステップＳ１８０９）。
【０１１０】
以上の制御処理の結果、ネットワークの状態は、図２７に示されるように、装置１と装置３の区間２と装置３と装置４の区間４の間に、パスＩＤ＃３の光波長パスが新たに張られる。この結果、装置１と装置２の区間１において、光波長λ２の経路が開放され、この光波長λ２を使って、装置１、装置２、装置４の間に新たな光波長パスを張ることができる確率が高まることになる。
【符号の説明】
【０１１１】
１００  ＷＤＭネットワーク
１０１  ＯＸＣ（光クロスコネクト）
１０２  ＲＦＰ（光増幅器）
１０３  ＪＸＵ
２０１、１００１  ＯｐＳ
２０２  ＤＣＮ
２０３  ＧＮＥ
２０４  ＲＮＥ
２１０  装置外監視制御インタフェース
２１１  装置間監視制御インタフェース
２２０  光波長パス
５０１  経路決定機能部
５０２  光波長パス設定機能部
５０３  需要判定機能部
５０４  光波長パス移動機能部
５１０  経路決定失敗回数管理情報、経路決定失敗回数管理テーブル
５１１  装置区間管理情報
５１２  空波長管理情報、空波長管理テーブル
５１３  パス設定時刻管理情報、パス設定時刻管理テーブル
５１４  長期間閾値情報、長期設定時間閾値
１００２  ＮＥ（ＷＤＭ装置）
１００３  光パス終端装置
１００４  ＷＤＭ回線
１０１０  光クロスコネクト機能部（ＯＸＣ）
１１０１  ＮＥ間通信機能部
１１０２  ＯｐＳ間通信機能部
１２０１、１２１１  ＣＰＵ
１２０２、１２１２  メモリ
１２０３  ハードディスク
１２０４、１２１４  通信デバイス
１２１３  フラッシュメモリ
１２１５  ＷＤＭ信号終端デバイス
１２１６  光分波デバイス
１２１７  光合波デバイス
１２１８  光増幅デバイス
【図１】
2018085656.tif 000003
【図２】
2018085656.tif 000004
【図３】
2018085656.tif 000005
【図４】
2018085656.tif 000006
【図５】
2018085656.tif 000007
【図６】
2018085656.tif 000008
【図７】
2018085656.tif 000009
【図８】
2018085656.tif 000010
【図９】
2018085656.tif 000011
【図１０】
2018085656.tif 000012
【図１１】
2018085656.tif 000013
【図１２】
2018085656.tif 000014
【図１３】
2018085656.tif 000015
【図１４】
2018085656.tif 000016
【図１５】
2018085656.tif 000017
【図１６】
2018085656.tif 000018
【図１７】
2018085656.tif 000019
【図１８】
2018085656.tif 000020
【図１９】
2018085656.tif 000021
【図２０】
2018085656.tif 000022
【図２１】
2018085656.tif 000023
【図２２】
2018085656.tif 000024
【図２３】
2018085656.tif 000025
【図２４】
2018085656.tif 000026
【図２５】
2018085656.tif 000027
【図２６】
2018085656.tif 000028
【図２７】
2018085656.tif 000029