(57)【要約】【課題】光伝送装置を含むネットワークにおけるパスの設定に係る時間を短縮する。【解決手段】光伝送装置に対する設定内容を含む設定情報を送信する制御装置は、光伝送装置からの、設定情報に対する設定エラーを受信する受信部と、設定エラーから取得される光伝送装置の設定条件を記憶する記憶部と、記憶した設定条件に基づいて、光伝送装置に対する光信号の伝送に関する設定内容を決定する制御部と、決定した設定内容を含む設定情報を光伝送装置に送信する送信部と、を備える。【選択図】図１
2017216507.tif 000002
【特許請求の範囲】
【請求項１】
光伝送装置に対する設定内容を含む設定情報を送信する制御装置において、
前記光伝送装置からの、前記設定情報に対する設定エラーを受信する受信部と、
前記設定エラーから取得される前記光伝送装置の設定条件を記憶する記憶部と、
前記記憶された設定条件に基づいて、前記光伝送装置に対する光信号の伝送に関する設定内容を決定する制御部と、
前記決定された設定内容を含む設定情報を前記光伝送装置に送信する送信部と、
を備える制御装置。
【請求項２】
前記制御部は、光伝送装置間の光パスの経路上の光伝送装置に対し、前記記憶部に記憶された設定情報に基づいて、前記光信号の伝送に関する設定内容として、前記光パスに関する設定内容を決定する、
請求項１に記載の制御装置。
【請求項３】
前記受信部は、前記光伝送装置からの構成変更の通知を受信し、
前記制御部は、前記構成変更の通知の内容に応じて、前記記憶部に記憶される前記設定条件を更新する、
請求項１又は２に記載の制御装置。
【請求項４】
前記制御部は、前記設定エラーにエラーの理由が含まれている場合には、前記エラーの理由を、前記設定エラーにエラーの理由が含まれていない場合には、前記設定エラーに対応する設定情報に含まれる、光信号の伝送に関する設定内容を、前記設定条件として取得する、
請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記設定情報には、少なくとも、装置内の２つのポート間の光クロスコネクトの設定情報が含まれており、
前記制御部は、受信された前記設定エラーに対応する、設定情報によって指定される前記２つのポート間の光クロスコネクト設定不可を前記設定条件として取得し、前記光パスの経路上の光伝送装置に対する前記光信号の伝送に関する設定内容に、前記光クロスコネクト設定不可の２つのポート間の光クロスコネクトの設定情報が含まれないように、前記設定内容を決定する、
請求項１から４のいずれか一項に記載の制御装置。
【請求項６】
前記設定情報には、光クロスコネクトを設定する２つのポートのうち、ＷＤＭ（Wavelength Division Multiplexing）信号を波長ごとに分離した単一波長信号を出力する第１のポートへの波長の設定情報が含まれており、
前記制御部は、受信された前記設定エラーに対応する、設定情報によって指定される前記第１のポートへの前記波長の設定不可を前記設定条件として取得し、前記光パスの経路上の光伝送装置に対する光信号の伝送に関する設定内容に、前記第１のポートに設定される波長として前記設定不可の波長が含まれないように決定する、
請求項５に記載の制御装置。
【請求項７】
前記設定情報には、光クロスコネクトを設定する２つのポートのうちＷＤＭ（Wavelength Division Multiplexing）信号を波長ごとに分離した単一波長信号を出力する第１のポートへの前記光信号の出力速度の設定情報が含まれており、
前記制御部は、受信された前記設定エラーに対応する、設定情報によって指定される前記第１のポートへの前記光信号の出力速度の設定不可を、前記設定条件として取得し、前記光パスの経路上の光伝送装置に対する光信号の伝送に関する設定内容に、前記第１のポ
ートに設定される前記光信号の出力速度と前記設定不可の出力速度が含まれないように決定する、
請求項５又は６に記載の制御装置。
【請求項８】
光伝送装置に対する設定内容を含む設定情報を送信する制御装置が、
前記光伝送装置からの、前記設定情報に対する設定エラーを受信し、
前記設定エラーから取得される前記光伝送装置の設定条件を記憶部に記憶し、
前記記憶された設定条件に基づいて、前記光伝送装置に対する光信号の伝送に関する設定内容を決定し、
前記決定された設定内容を含む設定情報を前記光伝送装置に送信する、
を備える制御方法。
【請求項９】
光伝送装置に対する設定内容を含む設定情報を送信する制御装置に、
前記光伝送装置からの、前記設定情報に対する設定エラーを受信させ、
前記設定エラーから取得される前記光伝送装置の設定条件を記憶部に記憶させ、
前記記憶された設定条件に基づいて、前記光伝送装置に対する光信号の伝送に関する設定内容を決定させ、
前記決定された設定内容を含む設定情報を前記光伝送装置に送信させる、
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法、及び、制御プログラムに関する。
【背景技術】
【０００２】
図３４は、光トランスポートネットワークシステムＰ１００のシステム構成の一例を示す図である。光トランスポートネットワークシステムＰ１００は、光ファイバを用いて光信号によってデータ伝送を行うシステムである。光トランスポートネットワークシステムＰ１００は、光信号を伝送するＮＥ（Network Element）Ｐ３、パス計算を行うパス計算
装置Ｐ１、ＮＥ  Ｐ３に対してパスの設定を行うＮＭＳ（Network Management System）
Ｐ２を含む。
【０００３】
ＮＥ  Ｐ３は、光トランスポートネットワーク装置とも呼ばれる。ＮＥ  Ｐ３は、例えば、ＷＤＭ（Wavelength Division Multiplex）装置である。
【０００４】
パス計算装置Ｐ１は、２拠点間に新たにパスが設定されるときに、パスの経路や波長等を決定する。ＮＭＳ  Ｐ２は、パス計算装置Ｐ１によって決定されたパスの経路や波長等に基づいて、ＮＥ  Ｐ３に、パスの設定のコマンドを送信する。このとき、ＮＭＳ  Ｐ２は、記憶しているＮＥ  Ｐ３の設定条件に応じて、パスの設定コマンドを生成して送信する。ＮＥ  Ｐ３には、特有の、装置構成上の制約を有する場合がある。ＮＥ  Ｐ３の設定条件には、例えば、光クロスコネクト設定の制約、ポートがサポートする信号種別の制約、波長の制約等がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６８９３２号公報
【特許文献２】特開２０１３−２５５１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、パス計算装置Ｐ１に搭載されているパス計算ソフトウェアのバグや作業者の作業ミス等があると、ＮＭＳ  Ｐ２は、ＮＥ  Ｐ３が設定できないようなパスの設定のコマンドを送信する可能性がある。この場合には、ＮＥ  Ｐ３からＮＭＳ  Ｐ２にエラーが返り、パス計算装置Ｐ１が再度パスの計算を行うという処理が発生する。新たに２拠点間にパスが追加された場合にも、ＮＭＳ  Ｐ２は、再度、同じようにＮＥ  Ｐ３が設定できないようなパスの設定のコマンドを送信してしまう可能性がある。結果として、パスの設定に時間を要してしまう。
【０００７】
本発明の一態様は、光伝送装置を含むネットワークにおけるパスの設定に係る時間を短縮することが可能な制御装置、制御方法、及び、制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の態様の一つは、光伝送装置に対する設定内容を含む設定情報を送信する制御装置である。制御装置は、光伝送装置からの、設定情報に対する設定エラーを受信する受信部と、設定エラーから取得される光伝送装置の設定条件を記憶する記憶部と、記憶した設定条件に基づいて、光伝送装置に対する光信号の伝送に関する設定内容を決定する制御部と、決定した設定内容を含む設定情報を光伝送装置に送信する送信部と、を備える。
【発明の効果】
【０００９】
開示の制御装置、制御方法、及び、制御プログラムによれば、光伝送装置を含むネットワークにおけるパスの設定に係る時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１実施形態に係る光トランスポートネットワークシステムの構成の一例を示す図である。
【図２】図２は、パス計算装置のハードウェア構成の一例である。
【図３】図３は、パス計算装置及びＳＤＮコントローラの機能構成の一例を示す図である。
【図４】図４は、光クロスコネクト設定不可ポートリストの一例である。
【図５】図５は、設定不可波長リストの一例である。
【図６】図６は、設定不可信号種別リストの一例である。
【図７】図７は、設定不可内容リストの一例である。
【図８】図８は、ＮＥ内保有ポートリストの一例である。
【図９】図９は、パスリストの一例である。
【図１０】図１０は、光クロスコネクトリストの一例である。
【図１１】図１１は、リンクリストの一例である。
【図１２】図１２は、全ポートリストの一例である。
【図１３Ａ】図１３Ａは、パス計算装置の光パス設定処理のフローチャートの一例である。
【図１３Ｂ】図１３Ｂは、選択された光パスの経路候補上の各ＮＥに対して実行される、光パスの設定ポートの選択、光パスの設定コマンドの送信の処理の一例である。
【図１４】図１４は、パス計算装置の設定不可条件リストの更新処理のフローチャートの一例である。
【図１５】図１５は、具体例における光トランスポートネットワークシステムのトポロジを示す図である。
【図１６】図１６は、具体例におけるＮＥ＃１のハードウェア構成の一例を示す図である。
【図１７】図１７は、具体例におけるＮＥ＃２のハードウェア構成の一例を示す図である。
【図１８】図１８は、初期状態の光クロスコネクト設定不可ポートリストの一例である。
【図１９】図１９は、初期状態の設定不可波長リストの一例である。
【図２０】図２０は、初期状態の設定不可信号種別リストの一例である。
【図２１】図２１は、初期状態のＮＥ内保有ポートリストの一例である。
【図２２】図２２は、初期状態のパスリストの一例である。
【図２３】図２３は、初期状態の光クロスコネクトリストの一例である。
【図２４】図２４は、初期状態のリンクリストの一例である。
【図２５】図２５は、初期状態の全ポートリストの一例である。
【図２６】図２６は、具体例における光トランスポートネットワークシステムの初期状態において、ＮＥ＃１とＮＥ＃２との間に光パスを設定する場合の処理シーケンスの一例を示す図である。
【図２７】図２７は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、具体例における光トランスポートネットワークシステムを示す図である。
【図２８】図２８は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、光クロスコネクト設定不可ポートリストの一例である。
【図２９】図２９は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、パスリストの一例である。
【図３０】図３０は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、光クロスコネクトリストの一例である。
【図３１】図３１は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、リンクリストの一例である。
【図３２】図３２は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、全ポートリストの一例である。
【図３３】図３３は、具体例の光トランスポートネットワークシステムにおいて、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定後に、再度、ＮＥ＃１とＮＥ＃２との間に光パスを設定する場合の処理シーケンスの一例を示す図である。
【図３４】図３４は、光トランスポートネットワークシステムのシステム構成の一例を示す図である。
【図３５】図３５は、異なるメーカーのＮＥを含む光トランスポートネットワークシステムのシステム構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１２】
＜参考例＞
ＮＥ  Ｐ３は、メーカーによって装置構成が異なっていたり、装置構成上の制約が異なっていたりする場合がある。そのため、光トランスポートネットワークシステムＰ１００では、同じメーカーのＮＥ  Ｐ３、パス計算ソフトウェアが用いられることが多かった。図３４に示される光トランスポートネットワークシステムＰ１００でも、ＮＥ  Ｐ３、パス計算ソフトウェアは、すべて同じＡ社によって製造されたものが用いられている。
【００１３】
図３５は、異なるメーカーのＮＥ  Ｐ３を含む光トランスポートネットワークシステムＰ１００のシステム構成の一例を示す図である。図３５に示される例は、Ａ社によって製造されたＮＥ  Ｐ３が用いられている光トランスポートネットワークシステムＰ１００に、Ｂ社によって製造されたＮＥ  Ｐ３が追加された例である。
【００１４】
図３５に示される例の場合、パス計算装置Ｐ１に搭載されるパス計算ソフトウェアは、Ｂ社によって製造されたＮＥ  Ｐ３の装置構成上の制約について把握していない。そのため、パス計算装置Ｐ１は、Ｂ社によって製造されたＮＥ  Ｐ３が設定できないようなパスを算出し、ＮＭＳ  Ｐ２は、Ｂ社によって製造されたＮＥ  Ｐ３が設定できないようなパスの設定のコマンドを送信する可能性がある。この場合には、ＮＥ  Ｐ３からＮＭＳ  Ｐ２にエラーが返り、パス計算装置Ｐ１が再度パスの計算を行うという処理が発生する可能性が高い。結果として、パスの設定に時間を要する他、コマンド数が多くなりネットワークの帯域を圧迫したりするなど、光パスの設定に係る処理負荷上の問題が生じる可能性がある。
【００１５】
また、管理者が、各ＮＥ  Ｐ３の装置構成上の制約を考慮して、パスを計算し、ＮＥ  Ｐ３に設定することで、異なるメーカーによって製造されたＮＥ  Ｐ３を混在させることができる。ただし、管理者が、複数のメーカー、今後出てくるであろう新たなメーカー、新たな機種のＮＥ  Ｐ３の装置構成上の制約についてすべて把握し、考慮し、設置することは、困難である。
【００１６】
＜第１実施形態＞
図１は、第１実施形態に係る光トランスポートネットワークシステム１００の構成の一例を示す図である。光トランスポートネットワークシステム１００は、パス計算装置１、ＳＤＮ（Software Defined Network）コントローラ２、複数のＮＥ  ３を含む。図１に示
される例では、１台のＮＥ  ３はＢ社によって製造されたものであり、その他のＮＥ  ３はＡ社によって製造されたものである。ＮＥ  ３は、例えば、ＷＤＭ装置である。光トランスポートネットワークシステムでは、複数のメーカーのＮＥ  ３が混在していることを想定する。ＮＥ  ３は、「光伝送装置」の一例である。
【００１７】
複数のＮＥ  ３間は、光ファイバで接続されており、光トランスポートネットワーク５０が形成されている。各ＮＥ  ３は、配下にルータやスイッチ等のネットワーク機器（図示せず）を接続している。
【００１８】
ＳＤＮコントローラ２は、ＮＥ  ３の光パスの設定を制御するＮＭＳの装置である。第１実施形態では、ＮＥ  ３の光パスの設定には、ＯｐｅｎＦｌｏｗが用いられる。ただし、ＮＥ  ３の光パスの設定方法は、ＯｐｅｎＦｌｏｗに限定されず、例えば、ＣＬＩ（Command Line Interface）、ＮＥＴＣＯＮＦ（NETwork CONFiguration protocol）、又は、ＴＬＩ（Transport Layer Interface）などのインターフェースであってもよい。
【００１９】
第１実施形態において、光パスとは、２つのＮＥ  ３間の伝送路のことであり、両端のＮＥ  ３間の経路、信号種別、波長で定義される。光パスは、単に、パス、とも称される。また、第１実施形態において、経路とは、光パスの両端のＮＥ  ３と、中継するＮＥ  ３又は／及び通過するリンクとで定義される。また、第１実施形態において、リンクとは、隣接するＮＥ  ３間を接続する物理的伝送路（光ファイバ）である。
【００２０】
パス計算装置１は、光トランスポートネットワーク５０内の光パスの計算を行う装置である。パス計算装置１は、ＳＤＮコントローラ２と同じ装置に実装されてもよいし、ＳＤＮコントローラ２とは別の装置に実装されてもよい。第１実施形態では、パス計算装置１は、ＳＤＮコントローラ２と同じ装置に実装されていることを想定する。
【００２１】
パス計算装置１は、Ａ社のＮＥ  ３の設定不可条件と光トランスポートネットワーク５０のトポロジデータとを保持する。パス計算装置１は、外部から光パス設定要求が入力されると、Ａ社のＮＥ  ３の設定不可条件とトポロジデータとに基づいて、指定されたＮＥ
３間の光パスの経路を算出し、経路上のＮＥ  ３への設定内容を決定し、ＳＤＮコントローラ２に出力する。ＳＤＮコントローラ２は、光パスの経路上のＮＥ  ３に対して、設定コマンドを送信する。
【００２２】
ＮＥ  ３は、ＳＤＮコントローラ２から光パスの設定コマンドを受信すると、設定コマンドに従って、光パスを確立するための設定を自装置内のポートに行う。設定コマンドの内容が設定できない場合には、ＮＥ  ３は、光パスの設定エラーをＳＤＮコントローラ２に送信する。例えば、図１に示される例では、光パスの経路及び経路上のＮＥ  ３への設定内容の決定の際に、Ａ社の設定不可条件は考慮されるが、Ｂ社の設定不可条件は未知であるので考慮されず、Ｂ社のＮＥ  ３では設定エラーとなる可能性が高い。
【００２３】
ＳＤＮコントローラ２は、設定エラーをＮＥ  ３から受信すると、設定エラーをパス計算装置１に出力する。設定エラーには、例えば、設定エラーとなったＮＥ  ３内の光クロスコネクトのポート、設定エラーとなった信号種別又は波長等の情報が含まれている。
【００２４】
第１実施形態では、パス計算装置１は、設定エラーから、パス設定不可となる条件を学習し、記憶する。次に、光パスの設定要求が入力された場合には、パス計算装置１は、学習したパス設定不可条件も考慮して、光パスの経路を算出する。これによって、ＮＥ  ３が設定できないような設定コマンドを送信する確率を低下させることができる。
【００２５】
＜装置構成＞
図２は、パス計算装置１のハードウェア構成の一例である。パス計算装置１は、例えば、専用のコンピュータである。パス計算装置１は、「制御装置」の一例である。
【００２６】
パス計算装置１は、ＣＰＵ（Central Processing Unit）１０１、主記憶装置１０２、
入力装置１０３、出力装置１０４、補助記憶装置１０５、ネットワークインタフェース１０７を備える。また、これらはバス１０９により互いに接続されている。
【００２７】
入力装置１０３は、例えば、キーボード、マウス、操作ボタン、タッチパネル、キーパッド等である。入力装置１０３から入力されたデータは、ＣＰＵ  １０１に出力される。
【００２８】
補助記憶装置１０５は、ＯＳ（Operating System）、様々なプログラムや、各プログラムの実行に際してＣＰＵ  １０１が使用するデータを格納する。補助記憶装置１０５は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、フラッシュメモリ、又はハードデ
ィスクドライブ（Hard Disk Drive）等の不揮発性のメモリである。補助記憶装置１０５
は、例えば、パス計算ソフトウェア１０５Ｐを記憶する。また、第１実施形態では、パス計算装置１は、ＳＤＮコントローラ２と同じ装置に実装されることが想定されているので、補助記憶装置１０５には、ＳＤＮコントローラプログラムも記憶されている。
【００２９】
主記憶装置１０２は、ＣＰＵ  １０１に、補助記憶装置１０５に格納されているプログラムをロードする記憶領域および作業領域を提供したり、バッファとして用いられたりする記憶装置である。主記憶装置１０２は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）のような半導体メモリを含む。主記憶装置１０２は、「記憶部」の一例である。
【００３０】
ＣＰＵ  １０１は、補助記憶装置１０５に保持されたＯＳや様々なアプリケーションプログラムを主記憶装置１０２にロードして実行することによって、様々な処理を実行する。ＣＰＵ  １０１は、１つに限られず、複数備えられてもよい。ＣＰＵ  １０１は、「制御部」の一例である。
【００３１】
ネットワークインタフェース１０７は、ネットワークとの情報の入出力を行うインタフェースである。ネットワークインタフェース１０７は、有線のネットワークと接続するインタフェースであってもよいし、無線のネットワークと接続するインタフェースであってもよい。ネットワークインタフェース１０７は、例えば、ＮＩＣ（Network Interface Card）等である。ネットワークインタフェース１０７は、「受信部」、「送信部」の一例である。
【００３２】
出力装置１０４は、ＣＰＵ  １０１の処理の結果を出力する。出力装置１０４は、ディスプレイ、プリンタを含む。
【００３３】
なお、図２に示されるパス計算装置１のハードウェア構成は、一例であり、上記に限られず、実施の形態に応じて適宜構成要素の省略や置換、追加が可能である。例えば、パス計算装置１は、可搬記録媒体駆動装置を備え、可搬記録媒体に記録されたプログラムを実行してもよい。可搬記録媒体は、例えば、ＳＤカード、ｍｉｎｉＳＤカード、ｍｉｃｒｏＳＤカード、ＵＳＢ（Universal Serial Bus）フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、又はフラッシュメモリカードのような記録媒体である。
【００３４】
図３は、パス計算装置１及びＳＤＮコントローラ２の機能構成の一例を示す図である。パス計算装置１は、機能構成要素として、ＳＤＮコントローラインタフェース部１１、エラー解析部１２、情報処理部１３、パス設定要求受信部１４、経路計算部１５、設定ポー
ト決定部１６、リスト通知タイマ１７Ａ、リスト消去タイマ１７Ｂ、設定不可条件情報データベース（ＤＢ）１８、ネットワーク（ＮＷ）トポロジＤＢ  １９を備える。図３に示されるパス計算装置１の機能構成は、ＣＰＵ  １０１によるパス計算ソフトウェア１０５Ｐの実行によって達成される機能構成である。
【００３５】
パス設定要求受信部１４は、外部のシステムから光パスの設定要求の入力を受け付ける。光パスの設定要求には、例えば、光パスの両端となるＮＥ  ３の識別情報、信号種別が含まれている。パス設定要求受信部１４は、光パスの設定要求を経路計算部１５に出力する。
【００３６】
経路計算部１５は、パス設定要求受信部１４から光パスの設定要求が入力されると、光パスの設定要求によって指定されるＮＥ  ３間の経路を計算する。経路計算部１５は、情報管理部１３を通じてＮＷトポロジＤＢ  １９に格納される情報を参照して、光パスの経路の計算を行う。光パスの設定要求によって指定されるＮＥ  ３間の経路が複数存在する場合には、経路計算部１５は、例えば、最も経由する装置数又はリンク数が少ない経路を優先して選択する（Shortest Pathアルゴリズム）。ただし、経路の計算方法は、特定の
計算方法に限定されず、いずれの計算方法であってもよい。経路計算部１５は、算出した経路を設定ポート決定部１６に出力する。
【００３７】
設定ポート決定部１６は、経路計算部１５から光パスの経路が入力されると、設定不可条件情報ＤＢ  １８及びＮＷトポロジＤＢ  １９に格納される情報を参照して、経路上の各ＮＥ  ３に対する設定内容を決定する。設定ポート決定部１６が決定する経路上の各ＮＥ  ３に対する設定内容は、例えば、光パスを設定するポート、波長である。設定ポート決定部１６は、光パスの経路上の各ＮＥ  ３に対する設定内容を含む光パスの装置設定要求をＳＤＮコントローラインタフェース部１１に出力する。光パスの装置設定要求に含まれる設定内容には、光パスを設定するポート、波長に加えて、光パスの設定要求に指定される信号種別も含まれる。
【００３８】
ＳＤＮコントローラインタフェース部１１は、ＳＤＮコントローラ２とのインタフェースである。ＳＤＮコントローラインタフェース部１１は、設定ポート決定部１６から、光パスの装置設定要求の入力を受けると、ＳＤＮコントローラ２に送信する。また、ＳＤＮコントローラインタフェース部１１は、ＳＤＮコントローラ２から、光パスの装置設定要求に対する装置設定エラーメッセージ又は装置設定ＯＫメッセージを受信する。ＳＤＮコントローラインタフェース部１１は、光パスの装置設定要求に対する装置設定エラーメッセージを、エラー解析部１２及び設定ポート決定部１６に出力する。
【００３９】
また、ＳＤＮコントローラインタフェース部１１は、ＳＤＮコントローラ２から、ＮＥ
３の装置構成情報の変更の通知を受信する。ＮＥ  ３の装置構成情報の変更の通知は、例えば、ＮＥ  ３のハードウェアの再インストール、リンクの接続関係の変更、ポートを備えるモジュールの交換、ポートの波長割り当ての変更、ポートの開放等のＮＥ  ３の構成の変更に係る情報を含む。ＳＤＮコントローラインタフェース部１１は、ＮＥ  ３の装置構成情報の変更の通知、情報管理部１３に出力する。ＮＥ  ３の装置構成情報の変更の通知は、「光伝送装置」の「構成変更の通知」の一例である。
【００４０】
エラー解析部１２は、ＳＤＮコントローラインタフェース部１１から、光パスの装置設定要求に対する装置設定エラーメッセージが入力されると、装置設定エラーメッセージを解析する。第１実施形態では、ＮＥ  ３に対する光パスの設定に用いられるプロトコルにＯｐｅｎＦｌｏｗが想定されているので、例えば、ＯｐｅｎＦｌｏｗのＥＲＲＯＲメッセージが装置設定エラーメッセージに相当する。
【００４１】
ＮＥ  ３からの装置設定エラーメッセージには、エラー理由が含まれている場合と、エラー理由が含まれていない場合とがある。例えば、ＳＤＮコントローラ２とＮＥ  ３とでサポートするＯｐｅｎＦｌｏｗのバージョンが異なる場合や、ＮＥ  ３の製造メーカの仕様によって、装置設定エラーメッセージにエラー理由が含まれないことがある。
【００４２】
装置設定エラーメッセージにエラー理由が含まれている場合には、エラー解析部１２は、装置設定エラーメッセージに含まれているエラー理由を、エラー情報として、情報管理部１３に出力する。装置設定エラーメッセージにエラー理由が含まれていない場合には、エラー解析部１２は、装置設定エラーメッセージに対応する装置設定コマンドを、エラー情報として、情報管理部１３に出力する。装置設定エラーメッセージは、「設定エラー」の一例である。
【００４３】
情報管理部１３は、設定不可条件情報ＤＢ  １８とＮＷトポロジＤＢ  １９との管理を行う。情報管理部１３は、エラー解析部１２から装置設定エラーメッセージのエラー情報を受信した場合には、装置設定エラーメッセージのエラー情報を設定不可条件情報ＤＢ  １８に格納する。情報管理部１３は、ＳＤＮコントローラインタフェース部１１からＮＥ
３の装置構成情報の変更の通知を受信した場合には、受信した装置構成情報の変更の通知の内容に応じて、設定不可条件情報ＤＢ  １８及びＮＷトポロジＤＢ  １９内の情報に対する処理を行う。
【００４４】
また、情報管理部１３は、経路計算部１５からの依頼に応じて、ＮＷトポロジＤＢ  １９に記憶されている情報を読み出して経路計算部１５に出力する。情報管理部１３は、設定ポート決定部１６からの依頼に応じて、設定不可条件情報ＤＢ  １８及びＮＷトポロジＤＢ  １９に記憶されている情報を読み出して設定ポート決定部１６に出力する。
【００４５】
また、情報管理部１３は、リスト通知タイマ１７Ａ、リスト消去タイマ１７Ｂを用いて、設定不可条件情報ＤＢ  １８の管理を行う。リスト通知タイマ１７Ａは、設定不可条件情報ＤＢ  １８内の情報を、上位システムのユーザに通知するタイミングを制御するタイマである。情報管理部１３は、リスト通知タイマ１７Ａが０になると、設定不可条件情報ＤＢ  １８内の情報を読み出し、上位システムのユーザに通知する。
【００４６】
リスト消去タイマ１７Ｂは、設定不可条件情報ＤＢ  １８内の情報の有効期間を管理するタイマである。情報管理部１３は、リスト消去タイマ１７Ｂが０になると、設定不可条件情報ＤＢ  １８内の情報を削除する。
【００４７】
設定不可条件情報ＤＢ  １８は、ＮＥ  ３から送信された装置設定エラーメッセージのエラー情報を格納する。設定不可条件情報ＤＢ  １８は、パス計算ソフトウェア１０５Ｐを実行するパス計算装置１の主記憶装置１０２の記憶領域に作成される。例えば、設定不可条件情報ＤＢ  １８には、光クロスコネクト設定不可ポートリスト、設定不可波長リスト、設定不可信号種別リスト、設定不可内容リストが格納されている。それぞれのリストの詳細は後述される。設定不可条件情報ＤＢ  １８に格納される情報は、「設定条件」の一例である。設定不可条件情報ＤＢ  １８は、「記憶部」の一例である。
【００４８】
ＮＷトポロジＤＢ  １９は、光トランスポートネットワーク５０のトポロジに関する情報を格納する。ＮＷトポロジＤＢ  １９は、パス計算ソフトウェア１０５Ｐを実行するパス計算装置１の主記憶装置１０２の記憶領域に作成される。例えば、ＮＷトポロジＤＢ  １９には、ＮＥ内保有ポートリスト、パスリスト、光クロスコネクトリスト、リンクリスト、全ポートリストが格納される。それぞれのリストの詳細は後述される。
【００４９】
ＳＤＮコントローラ２は、機能構成要素として、装置インタフェース部２１、装置設定
コマンド生成部２２、パス計算装置インタフェース部２３を備える。図３に示されるＳＤＮコントローラ２の機能構成は、ＣＰＵ  １０１によるＳＤＮコントローラプログラムの実行によって達成される機能構成である。
【００５０】
パス計算装置インタフェース部２３は、パス計算装置１とのインタフェースである。パス計算装置インタフェース部２３は、パス計算装置１から、光パスの装置設定要求を受信する。パス計算装置インタフェース部２３は、受信した光パスの装置設定要求を、装置設定コマンド生成部２２に出力する。
【００５１】
また、パス計算装置インタフェース部２３は、装置インタフェース部２１から、装置設定コマンドに対する装置設定エラーメッセージ、設定ＯＫメッセージ、光トランスポートネットワーク５０の構成の更新情報、又は、装置構成の更新情報の入力を受ける。パス計算装置インタフェース部２３は、装置設定コマンドに対する装置設定エラーメッセージ、設定ＯＫメッセージ、光トランスポートネットワーク５０の構成の更新情報、又は、装置構成の更新情報を、パス計算装置１に送信する。
【００５２】
装置設定コマンド生成部２２は、パス計算装置インタフェース部２３から、装置設定要求が入力されると、ＮＥ  ３に対して装置設定要求の内容を設定する装置設定コマンドを生成する。第１実施形態では、ＮＥ  ３に対する光パスの設定に用いられるプロトコルにはＯｐｅｎＦｌｏｗが想定されているので、例えば、ＯｐｌｅｎＦｌｏｗのＦｌｏｗＭｏｄメッセージが装置設定コマンドに相当する。装置設定コマンド生成部２２は、生成した装置設定コマンドを装置インタフェース部２１に出力する。装置設定コマンドは、「光伝送装置に対する設定内容を含む設定情報」の一例である。
【００５３】
装置インタフェース部２１は、ＮＥ  ３とのインタフェースである。装置インタフェース部２１は、装置設定コマンド生成部２２から装置設定コマンドの入力を受ける。装置インタフェース部２１は、入力された装置設定コマンドをＮＥ  ３に送信する。装置インタフェース部２１は、ＮＥ  ３から、装置設定コマンドに対する装置設定エラーメッセージ、設定ＯＫメッセージ、光トランスポートネットワーク５０の構成の更新情報、又は、装置構成の更新情報を受信する。装置インタフェース部２１は、受信した装置設定コマンドに対する装置設定エラーメッセージ、設定ＯＫメッセージ、ＮＥ  ３の装置構成情報の変更の通知を、パス計算装置インタフェース部２３に出力する。
【００５４】
図４〜図７は、設定不可条件情報ＤＢ  １８に格納されているリストの一例である。図４は、光クロスコネクト設定不可ポートリストの一例である。光クロスコネクト設定不可ポートリストは、設定不可条件情報ＤＢ  １８に格納されている。光クロスコネクトとは、１つの光ファイバから別の光ファイバへ光信号を伝送する技術のことであり、第１実施形態では、ＮＥ  ３内における光信号のスイッチングのことである。したがって、第１実施形態では、光クロスコネクトは、同じＮＥ  ３内の２つのポートで定義される。光クロスコネクト設定不可ポートリストは、ＮＥ  ３からの装置設定エラーメッセージから学習された、ＮＥ  ３の光クロスコネクトが設定できない２つのポートの組合せの情報を格納する。
【００５５】
図４に示される光クロスコネクト設定不可ポートリストの１つのエントリには、ＮＥ  ＩＤ、始点ポートＩＤ及び終点ポートＩＤの項目が含まれている。始点ポート及び終点ポートは、光クロスコネクトが設定できない２つのポートの組合せである。ＮＥ  ＩＤは、ＮＥ  ３の識別情報であり、例えば、ＮＥ  ３に付与された名前である。ポートＩＤは、例えば、ポートに付与された番号である。なお、第１実施形態では、光クロスコネクトは、方向に依って区別されることが想定されており、例えば、ポート＃１からポート＃２への光クロスコネクトと、ポート＃２からポート＃１への光クロスコネクトとは、異なる光
クロスコネクトとして識別される。ただし、光クロスコネクトは、双方向に対応するものも存在するため、光クロスコネクトが双方向に対応するものである場合は、これに限定されない。
【００５６】
光クロスコネクト設定不可ポートリストのエントリは、受信された装置設定エラーメッセージにエラー理由が含まれており、エラー理由が光クロスコネクトの設定不可である場合に、作成される。光クロスコネクトの設定不可のポートの組合せは、装置設定エラーメッセージに含まれている。
【００５７】
図５は、設定不可波長リストの一例である。設定不可波長リストは、設定不可条件情報ＤＢ  １８に格納されている。設定不可波長リストは、ＮＥ  ３からの装置設定エラーメッセージから学習された、ＮＥ  ３のポートに設定できない波長の情報を格納する。
【００５８】
図５に示される設定不可波長リストの１つのエントリには、ＮＥ  ＩＤ、ポートＩＤ、設定不可波長の項目が含まれている。設定不可波長リストのエントリの設定不可波長の項目には、該当のポートに設定できない波長の値が格納される。
【００５９】
設定不可波長リストのエントリは、受信された装置設定エラーメッセージにエラー理由が含まれており、エラー理由が波長設定不可である場合に、作成される。設定不可波長リストのエントリに格納されるポートと設定不可の波長との情報は、装置設定エラーメッセージから取得される。
【００６０】
図６は、設定不可信号種別リストの一例である。設定不可信号種別リストは、設定不可条件情報ＤＢ  １８に格納されている。設定不可信号種別リストは、ＮＥ  ３からの装置設定エラーメッセージから学習された、ＮＥ  ３のポートに設定できない信号種別の情報を格納する。
【００６１】
図６に示される設定不可信号種別リストの１つのエントリには、ＮＥ  ＩＤ、ポートＩＤ、設定不可信号種別の項目が含まれている。設定不可信号種別には、該当のポートに設定できない信号種別が格納される。設定不可信号種別に格納される値は、例えば、１０Ｇ、１００Ｇ、ＷＤＭのいずれかである。１０Ｇ、１００Ｇは、ＯＣＨ側のポートの光信号の出力速度を示す。ＯＣＨ側のポートは、ＷＤＭ側ポートから受信した信号を各波長ごとに分離して得られる単一波長信号を送出する、または単一波長の信号を受信するポートである。ＷＤＭは、ＷＤＭ側のポートであることを示す。ＯＣＨ側のポートは、「第１のポート」の一例である。
【００６２】
設定不可信号種別リストのエントリは、受信された装置設定エラーメッセージにエラー理由が含まれており、エラー理由が信号種別設定不可である場合に、作成される。設定不可信号種別リストのエントリの、ポート及び設定できなかった信号種別の情報とは、装置設定エラーメッセージから取得される。
【００６３】
図７は、設定不可内容リストの一例である。設定不可内容リストは、設定不可条件情報ＤＢ  １８に格納されている。設定不可内容リストは、ＮＥ  ３からの装置設定エラーメッセージから学習された、ＮＥ  ３に対してエラーとなった装置設定コマンドの設定内容の情報を格納する。
【００６４】
図７に示される設定不可内容リストの１つのエントリには、ＮＥ  ＩＤ、始点ポート及び終点ポートそれぞれについて、ポートＩＤ、信号種別、波長の項目が含まれている。始点ポート及び終点ポートは、エラーとなった設定内容の光クロスコネクトのポートの組合せである。信号種別、波長の項目には、エラーとなった設定内容に含まれる、始点ポート
及び終点ポートそれぞれに対して指定された信号種別、波長の値が格納される。
【００６５】
設定不可内容リストのエントリは、受信された装置設定エラーメッセージにエラー理由が含まれていない場合に、作成される。設定不可内容リストのエントリに格納される情報は、装置設定エラーメッセージに対応する装置設定コマンド（装置設定要求）の設定内容から取得される。
【００６６】
図４から図７に示される、光クロスコネクト設定不可ポートリスト、設定不可波長リスト、設定不可信号種別リスト、設定不可内容リストのデータ構造は、一例であって、実施の形態に応じて適宜変更可能である。また、設定不可条件情報ＤＢ  １８には、光クロスコネクト設定不可ポートリスト、設定不可波長リスト、設定不可信号種別リスト、設定不可内容リストに加えて、装置設定エラーメッセージから取得可能な他の情報を有するリストが格納されていてもよい。以降、設定不可条件情報ＤＢ  １８に格納される、光クロスコネクト設定不可ポートリスト、設定不可波長リスト、設定不可信号種別リスト、設定不可内容リストを総称する場合には、設定不可条件リスト、と称する。
【００６７】
図８〜図１２は、ＮＷトポロジＤＢ  １９に格納されているリストの一例である。図８は、ＮＥ内保有ポートリストの一例である。ＮＷ内保有ポートリストは、ＮＷトポロジＤＢ  １９に格納されている。ＮＷ内保有ポートリストは、光トランスポートネットワーク５０内の各ＮＥ  ３の保有するポートの情報を格納する。
【００６８】
図８に示されるＮＥ内保有ポートリストの１つのエントリには、ＮＥ  ＩＤ、ポートＩＤの項目が含まれている。ＮＥ内保有ポートリストのエントリのポートＩＤの項目には、該当のＮＥ  ３に備えられている全ポートの識別情報が含まれている。
【００６９】
ＮＥ内保有ポートリストのエントリの情報は、予め、光トランスポートネットワークシステム１００の管理者によって登録されている。また、ＮＥ内保有ポートリストのエントリの情報は、ＮＥ  ３の装置構成情報の変更の通知が受信され、通知の内容が、ＮＥ  ３のハードウェア構成の変更やポートを備えるモジュールの変更である場合に、通知の内容に従って、情報管理部１３によって、更新される。
【００７０】
図９は、パスリストの一例である。パスリストは、ＮＷトポロジＤＢ  １９に格納されている。パスリストは、光トランスポートネットワーク５０内に確立されている光パスの情報を格納する。
【００７１】
図９に示されるパスリストの１つのエントリには、パスＩＤ、送信端ポートＩＤ、受信端ポートＩＤ、波長、通過リンクＩＤの項目が含まれている。パスリストのエントリの送信端ポートＩＤ、受信端ポートＩＤの項目には、それぞれ、送信側、受信側のＮＥ  ３のポートのポートＩＤが格納される。ポートがＮＥ  ＩＤとポートＩＤとの組合せで一意に特定される場合には、パスリストのエントリの送信端ポートＩＤ、受信端ポートＩＤの項目には、それぞれ、送信側、受信側のＮＥ  ３のＮＥ  ＩＤとポートのポートＩＤとが格納される。
【００７２】
パスリストのエントリの波長の項目には、該当の光パスの波長の値が格納される。パスリストのエントリの通過リンクＩＤには、該当の光パスが通過するリンクのリンクＩＤが格納される。光パスが複数のリンクを通過する場合には、パスリストのエントリの通過リンクＩＤには、該当の光パスが通過する複数のリンクそれぞれのリンクＩＤが格納される。
【００７３】
パスリストは、初期状態では空である。パスリストのエントリは、光パスが確立された
場合、例えば、ＮＥ  ３から装置設定ＯＫメッセージを受信した場合に、情報管理部１３によって生成される。また、パスリストのエントリの情報は、ＮＥ  ３の装置構成情報の変更の通知が受信され、通知の内容がポートの開放等である場合に、通知の内容に従って、情報管理部１３によって、更新される。ポートの開放は、光パスの削除を意味する。
【００７４】
図１０は、光クロスコネクトリストの一例である。光クロスコネクトリストは、ＮＷトポロジＤＢ  １９に格納されている。光クロスコネクトリストは、光トランスポートネットワーク５０内の各ＮＥ  ３内において確立されている光クロスコネクトの情報を格納する。
【００７５】
図１０に示される光クロスコネクトリストの１つのエントリには、光クロスコネクトＩＤ、送信端ポートＩＤ、受信端ポートＩＤの項目が含まれている。送信端ポートと受信端ポートとは、同じＮＥ  ３内のポートとなる。
【００７６】
光クロスコネクトリストは、初期状態では空である。光クロスコネクトリストのエントリは、光パスが確立された場合、例えば、ＮＥ  ３から装置設定ＯＫメッセージを受信した場合に、情報管理部１３によって生成される。また、光パスコネクトリストのエントリの情報は、ＮＥ  ３の装置構成情報の変更の通知が受信され、通知の内容がポートの開放等である場合に、通知の内容に従って、情報管理部１３によって、更新される。ポートの開放は、光クロスコネクトの削除を意味する。
【００７７】
図１１は、リンクリストの一例である。リンクリストは、ＮＷトポロジＤＢ  １９に格納されている。リンクリストは、光トランスポートネットワーク５０内に確立されているリンクの情報を格納する。
【００７８】
図１１に示されるリンクリストの１つのエントリには、リンクＩＤ、送信端ポートＩＤ、受信端ポートＩＤ、使用可能波長の項目が含まれている。リンクリストのエントリの送信端ポートＩＤ、受信端ポートＩＤの項目には、それぞれ、異なるＮＥ  ３のポートのポートＩＤが格納される。リンクリストのエントリの使用可能波長の項目には、該当のリンクにおいて使用可能な波長の値すべてが格納される。
【００７９】
リンクリストには、初期状態で、光トランスポートネットワーク５０内のリンクのエントリが生成されている。また、リンクリストのエントリの情報は、光パスが設定された場合、又は、装置構成情報の変更の通知が受信され、通知内容がポートの開放等である場合に、情報管理部１３によって、使用可能な波長の項目が更新される。
【００８０】
図１２は、全ポートリストの一例である。全ポートリストは、ＮＷトポロジＤＢ  １９に格納されている。全ポートリストは、光トランスポートネットワーク５０内に存在するすべてのポートの情報を格納する。
【００８１】
図１２に示される全ポートリストの１つのエントリには、ポートＩＤ、波長、使用可否、タイプの項目が含まれている。全ポートリストのエントリの波長の項目には、該当のポートに設定されている光パスの波長の値が格納される。全ポートリストのエントリの使用可否の項目には、「可」又は「不可」が格納される。使用可否の項目の初期値は、「可」である。
【００８２】
全ポートリストのエントリのタイプの項目には、該当のポートのタイプを示す情報が格納される。第１実施形態では、全ポートリストのエントリのタイプの項目には、ＯＣＨ又はＷＤＭのいずれかの値が格納される。ＯＣＨは、光信号と電気信号との変換を行うポートであり、１つの波長の光信号を取り扱うポートであることを示す。ＷＤＭは、複数のチ
ャネルの光信号を多重して伝送するポートであることを示す。したがって、ＯＣＨのポートは、ルータやスイッチ等との接続に用いられるポートである。ＷＤＭのポートは、他のＮＥ  ３との接続に用いられるポートである。
【００８３】
全ポートリストは、初期状態で、光トランスポートネットワークシステム１００内の全てのポート分のエントリが作成されている。全ポートリストの各エントリのポートＩＤとタイプの項目には、予め、管理者によって値が登録されている。全ポートリストのエントリの波長、使用可否の項目の値は、光パスが設定された場合、又は、ＮＥ  ３の装置構成情報の変更の通知が受信され、通知の内容がポートの開放等である場合に、情報管理部１３によって、更新される。
【００８４】
図８から図１２に示される、ＮＥ内保有ポートリスト、パスリスト、光クロスコネクトリスト、リンクリスト、全ポートリストのデータ構造は、一例であって、実施の形態に応じて適宜変更可能である。また、ＮＷトポロジＤＢ  １９には、ＮＥ内保有ポートリスト、パスリスト、光クロスコネクトリスト、リンクリスト、全ポートリストに加えて、他の情報を有するリストが格納されていてもよい。以降、ＮＷトポロジＤＢ  １９に格納される、ＮＥ内保有ポートリスト、パスリスト、光クロスコネクトリスト、リンクリスト、全ポートリストを総称する場合には、ＮＷトポロジリスト、と称する。
【００８５】
＜処理の流れ＞
図１３Ａ及び図１３Ｂは、パス計算装置１の光パス設定処理のフローチャートの一例である。図１３Ａに示される処理は、外部のシステムから光パスの設定要求が入力されると開始される。図１３Ａ及び図１３Ｂの処理の実行主体は、パス計算ソフトウェア１０５Ｐを実行するＣＰＵ  １０１であるが、便宜上、機能構成要素を主体として説明される。
【００８６】
ＯＰ１では、パス設定要求受信部１４は、外部のシステムから光パスの設定要求を受信し、経路計算部１５に光パスの設定要求を出力する。光パスの設定要求には、例えば、光パスの送信端及び受信端となるＮＥ  ３のＮＥ  ＩＤと、光パスの速度（信号種別）と、が含まれている。
【００８７】
ＯＰ２では、経路計算部１５は、光パスの設定要求によって指定された送信端と受信端との間の経路を、ＮＷトポロジリストを参照して、算出し、設定する波長を選択して、光パスの候補を決定する。光パスの候補は、経路と波長との組合せで定義される。したがって、例えば、経路１と波長λ１との組合せと、経路１と波長λ２との組合せとは、異なる光パスの候補である。光パスの候補が複数ある場合には、例えば、経路の経由するリンク数が少なく、波長の値が小さい候補が優先して選択される。経路算出部１５は、決定した光パスの候補を設定ポート決定部１６に出力する。
【００８８】
ＯＰ３では、設定ポート決定部１６は、設定不可条件リストを参照して、光パスの候補を設定できるか否かを判定する。例えば、設定不可条件リストのいずれにも、光パスの候補の経路上のＮＥ  ３が備えるポートの情報が格納されておらず、光パスの候補の波長が光パスの候補の経路のリンクで使用可能である場合には、選択した経路で光パス設定可能と判定される。
【００８９】
また、例えば、光パスの候補の経路上のＮＥ  ３のいずれかについて、光クロスコネクトを設定可能なポートの組合せがない場合には、選択された光パス設定不可と判定される。光クロスコネクトを設定可能なポートの組合せがない場合とは、例えば、いずれのポートもすでに光クロスコネクトが設定されている場合や、いずれのポートの組合せも設定不可ポートリスト又は設定不可内容リストに記録されている場合である。又は、設定不可ポートリスト又は設定不可内容リストに記録されていないポートが存在している場合でも、
該当のポートに既に光クロスコネクトが設定されている場合である。また、例えば、経路上のＮＥ  ３のいずれかについて、設定不可信号種別リスト又は設定不可内容リストに光パスの設定要求によって指定される信号種別について設定不可と記録されておらず、且つ、使用中でないポートが存在しない場合には、選択した経路で光パス設定不可と判定される。また、経路上の各ＮＥ  ３について、光クロスコネクトが設定可能であり、光パスの設定要求によって指定される信号種別について設定可能であるポートが存在する場合でも、波長設定不可リストにおいて、光パスの候補の波長が該ポートの設定不可波長として記録されている場合には、選択した経路で光パスの設定不可と判定される。
【００９０】
選択された光パスの候補が設定可能と判定される場合には（ＯＰ３：ＹＥＳ）、処理がＯＰ４に進む。選択された光パスの候補が設定不可と判定される場合には（ＯＰ３：ＮＯ）、処理がＯＰ５に進む。
【００９１】
ＯＰ４では、選択された光パスの候補の経路上の各ＮＥ  ３について、光パスの設定ポートの決定及び光パスの設定コマンドの送信の処理が行われる。各ＮＥ  ３についての光パスの設定ポートの決定及び光パスの設定コマンドの送信の処理の詳細については、後述される。ＯＰ４の処理において、選択された光パスの候補で光パスが設定できなかった場合には、処理がＯＰ５に進む。ＯＰ４の処理において、対象のＮＥ  ３の設定が完了し、経路上の次のＮＥ  ３が存在する場合には処理がＯＰ４に進み、経路上に次のＮＥ  ３が存在しない場合には、光パスの設定が完了し、処理がＯＰ７に進む。
【００９２】
ＯＰ５では、設定ポート決定部１６は、別の光パスの候補があるか否かを判定する。別の光パスの候補がある場合には（ＯＰ５：ＹＥＳ）、処理がＯＰ３に進み、別の光パスの候補について、ＯＰ３から処理が行われる。別の光パスの候補がない場合には（ＯＰ５：ＮＯ）、処理がＯＰ６に進む。
【００９３】
ＯＰ６では、光パスの設定要求の対象の光パスが設定できないので、設定ポート決定部１６は、エラーを外部システムに出力する。その後、図１３Ａに示される処理が終了する。
【００９４】
ＯＰ７では、光パスの設定要求の対象の光パスが設定できたので、設定ポート決定部１６は、パス設定完了を外部システムに出力する。その後、図１３Ａに示される処理が終了する。
【００９５】
図１３Ｂは、選択された光パスの候補の経路上の各ＮＥ  ３に対して実行される、光パスの設定ポートの決定及び光パスの設定コマンドの送信の処理の一例である。図１３Ｂの処理は、図１３ＡのＯＰ３の処理において、選択された光パスの候補で光パスが設定可能であると判定された場合に開始される。
【００９６】
ＯＰ１１では、設定ポート決定部１６は、設定不可条件リストとＮＥ内保有ポートリストとを参照して、対象のＮＥ  ３について、光パスの候補の経路上において、光パスを設定するポート、すなわち、光クロスコネクトを設定するポートの組合せを選択する。
【００９７】
ＯＰ１２では、設定ポート決定部１６は、対象のＮＥ  ３について設定する、光クロスコネクトのポートの組合せ、信号種別、波長等を含む装置設定要求を、ＳＤＮコントローラインタフェース１１を通じて、ＳＤＮコントローラ２に送信する。その後、ＳＤＮコントローラ２によって、装置設定要求に含まれる設定内容に従って、装置設定コマンドが生成され、装置設定コマンドが対象のＮＥ  ３に送信される。
【００９８】
ＯＰ１３では、設定ポート決定部１６は、対象のＮＥ  ３から、装置設定要求に対する
応答を受信し、装置設定要求に対する応答が装置設定ＯＫメッセージであるか装置設定エラーメッセージであるかを判定する。装置設定要求に対する応答が装置設定ＯＫメッセージである場合には（ＯＰ１３：ＹＥＳ）、処理がＯＰ１４に進む。装置設定要求に対する応答が装置設定エラーメッセージである場合には（ＯＰ１３：ＮＯ）、処理がＯＰ１５に進む。
【００９９】
ＯＰ１４では、装置設定ＯＫメッセージが設定ポート決定部１６に入力され、設定ポート決定部１６は、新たに設定された光パスの情報について、情報管理部１３を通じて、各種のＮＷトポロジリストを更新する。ＯＰ１４におけるＮＷトポロジリストの更新は、例えば、光クロスコネクトリストへの新たに設定された対象ＮＥ  ３における光クロスコネクトの情報の追加、リンクリストへの新たに設定された対象ＮＥ  ３に関わるリンクの使用可能波長の更新等である。また、例えば、全ポートリストにおける、対象ＮＥ  ３の設定ポートのエントリの更新である。また、例えば、対象ＮＥ  ３が送信端のＮＥ  ３であり、経路上の最後のＮＥ  ３である場合には、パスリストに新たに設定された光パスの情報が追加される。
【０１００】
ＯＰ１４の処理の後は、経路上に未設定のＮＥ  ３が存在する場合には、次のＮＥ  ３についてＯＰ１１からの処理（図１３ＡのＯＰ４）が行われる。また、経路上に未設定のＮＥ  ３が存在しない場合には、図１３Ｂの処理は終了し、処理が図１３ＡのＯＰ７に進む。
【０１０１】
ＯＰ１５では、対象ＮＥ  ３の装置設定要求に対する応答が装置設定エラーメッセージであるので、装置設定エラーメッセージは、エラー解析部１２に入力され、エラー解析部１２は、装置設定エラーメッセージを解析する。
【０１０２】
ＯＰ１６では、エラー解析部１２は、装置設定エラーメッセージに含まれる設定不可理由が明確であるか否かを判定する。装置設定エラーメッセージに含まれる設定理由が明確であるか否かは、装置設定エラーメッセージに設定理由が含まれているか否か、装置設定エラーメッセージを解析可能か否かによって判定される。装置設定エラーメッセージに含まれる設定不可理由が明確である場合には（ＯＰ１６：ＹＥＳ）、処理がＯＰ１７に進む。装置設定エラーメッセージに含まれる設定不可理由が明確でない場合には（ＯＰ１６：ＮＯ）、処理がＯＰ１８に進む。
【０１０３】
ＯＰ１７では、設定不可理由が明確であるので、エラー解析部１２は、情報管理部１３を通じて、各種設定不可条件リストに設定不可理由を追加する。ＯＰ１７で更新される設定不可条件リストは、光クロスコネクト設定不可ポートリスト、設定不可波長リスト、設定不可信号種別リストのいずれかである。
【０１０４】
ＯＰ１８では、設定不可理由が不明であるので、エラー解析部１２は、情報管理部１３を通じて、装置設定要求の内容を設定不可内容リストに追加する。
【０１０５】
ＯＰ１９では、ＳＤＮコントローラインタフェース部１１から設定ポート決定部１６に設定エラーが入力され、設定ポート決定部１６は、対象ＮＥ  ３に光クロスコネクトを設定可能なポートの組合せが他に存在するか否かを判定する。対象ＮＥ  ３に光クロスコネクトを設定可能な他のポートの組合せが存在する場合には（ＯＰ１９：ＹＥＳ）、他のポートの組合せについて、ＯＰ１１からの処理が実行される。対象ＮＥ  ３に光クロスコネクトを設定可能な他のポートの組合せが存在しない場合には（ＯＰ１９：ＮＯ）、処理が図１３ＡのＯＰ５に進む。
【０１０６】
図１４は、パス計算装置１の設定不可条件リストの更新処理のフローチャートの一例で
ある。図１４に示される処理は、パス計算装置１が、ＳＤＮコントローラ２から、装置構成情報の変更の通知を受信した場合に開始される。図１４の処理の実行主体は、パス計算ソフトウェア１０５Ｐを実行するＣＰＵ  １０１であるが、便宜上、機能構成要素を主体として説明される。
【０１０７】
ＯＰ２１では、ＳＤＮコントローラインタフェース部１１は、ＳＤＮコントローラ２から装置構成情報の変更の通知を受信し、情報管理部１３に出力する。
【０１０８】
ＯＰ２２では、情報管理部１３は、装置構成情報の変更の通知の内容が、ＮＥ  ３の構成の変更であるか否かを判定する。ＮＥ  ３の構成の変更とは、例えば、後述するクラシックＲＯＡＤＭ（Reconfigurable Optical Add/Drop Multiplexer）からＣＤ−ＲＯＡＤ
Ｍ（Colorless Directionless ROADM）への変更や、方路の追加等である。装置構成情報
の変更の通知の内容が、ＮＥ  ３の構成の変更である場合には（ＯＰ２２：ＹＥＳ）、処理がＯＰ２３に進む。装置構成情報の変更の通知の内容が、ＮＥ  ３の構成の変更でない場合には（ＯＰ２２：ＮＯ）、処理がＯＰ２４に進む。
【０１０９】
ＯＰ２３では、装置構成情報の変更の通知の内容がＮＥ  ３の構成の変更であるので、情報管理部１３は、ＮＥ  ３に該当する各種設定不可条件リストのエントリをすべて削除する。その後、図１４に示される処理が終了する。
【０１１０】
ＯＰ２４では、情報管理部１３は、装置構成情報の変更の通知の内容が、ポートの開放であるか否かを判定する。装置構成情報の変更の通知の内容が、ポートの開放である場合には（ＯＰ２４：ＹＥＳ）、処理がＯＰ２５に進む。装置構成情報の変更の通知の内容がポートの開放でない場合には（ＯＰ２４：ＮＯ）、図１４に示される処理が終了する。
【０１１１】
ＯＰ２５では、情報管理部１３は、装置構成情報の変更の通知において、ポートの開放とともに、トランスポンダの変更が通知されたか否かを判定する。トランスポンダは、電気信号と光信号との変換を行うデバイスであり、トランスポンダに接続されるポートはＯＣＨ側のポートである。ポートの開放とともにトランスポンダの変更が通知された場合には（ＯＰ２５：ＹＥＳ）、処理がＯＰ２６に進む。ポートの開放の通知のみが通知された場合には（ＯＰ２５：ＮＯ）、処理がＯＰ２７に進む。
【０１１２】
ＯＰ２６では、情報管理部１３は、開放されたポートに該当する設定不可信号種別リストのエントリを削除する。開放されたポートは変更されたトランスポンダと接続しており、トランスポンダの変更によって、該当ポートの設定不可信号種別も変更する可能性があるからである。
【０１１３】
ＯＰ２７では、情報管理部１３は、開放されたポートが属するＮＥ  ３に該当する設定不可波長リストのエントリを削除する。例えば、開放されたポートが属するＮＥ  ３がＣＤ−ＲＯＡＤＭである場合には、開放されたポートに設定されていた波長を、他のポートに設定可能になり、ＮＥ  ３に属するポートの設定不可波長に変更が発生するからである。また、ポートの開放とともにトランスポンダの変更が通知される場合には、トランスポンダの変更によって、該当ポートの設定不可波長も変更する可能性があるからである。その後、図１４に示される処理が終了する。
【０１１４】
図１３Ａ、図１３Ｂ、及び、図１４に示されるフローチャートは、一例であって、パス計算装置１の処理は、これらに限定されない。図１３Ａ、図１３Ｂ、及び図１４に示されるフローチャートに含まれる各処理の一部は、例えば、実施の形態に応じて、適宜、実行順番が変更されてもよい。
【０１１５】
＜具体例＞
図１５は、具体例における光トランスポートネットワークシステム１００のトポロジを示す図である。具体例の光トランスポートネットワークシステム１００は、ＮＥ＃１、ＮＥ＃２、ＮＥ＃３を含む。ＮＥ＃１は、ポート＃１、ポート＃２、ポート＃３、ポート＃１０、ポート＃１１を備える。ＮＥ＃２は、ポート＃４、ポート＃５、ポート＃６、ポート＃７、ポート＃１２、ポート＃１３を備える。ＮＥ＃３は、ポート＃８、ポート＃９、ポート＃１４、ポート＃１５を備える。ポート＃１〜＃９は、ＯＣＨ側ポートである。ポート＃１０〜＃１５はＷＤＮ側のポートである。
【０１１６】
ＮＥ＃１とＮＥ＃２とは、ポート＃１１とポート＃１２との間のリンクＬ１によって接続されている。ＮＥ＃２とＮＥ＃３とは、ポート＃１３とポート＃１４との間のリンクＬ２によって接続されている。ＮＥ＃３とＮＥ＃１とは、ポート＃１５とポート＃１０との間のリンクＬ３によって接続されている。
【０１１７】
図１６は、具体例におけるＮＥ＃１のハードウェア構成の一例を示す図である。ＮＥ＃１は、クラシックＲＯＡＤＭと呼ばれる光波長多重装置である。クラシックＲＯＡＤＭでは、各ＯＣＨポートから光クロスコネクトを接続できるＷＤＭポートは予め所定の一つのＷＤＭポートに決められており、また、ＯＣＨポートが使用できる波長も予め一つの波長に決められている。
【０１１８】
ＮＥ＃１では、ポート＃１とポート＃１１との間、ポート＃２とポート＃１０との間、ポート＃３とポート＃１０との間は、光クロスコネクトを設定することができないという制約がある。また、ＮＥ＃１では、ポート＃１、ポート＃２、ポート＃３には、それぞれ、決められた波長λ１、λ１、λ２以外の波長を設定することができない、という制約がある。
【０１１９】
図１７は、具体例におけるＮＥ＃２のハードウェア構成の一例を示す図である。ＮＥ＃２は、ＣＤ−ＲＯＤＡＭと呼ばれる光波長多重装置であって、クラシックＲＯＡＤＭが有する、ＯＣＨポートが光クロスコネクトを接続できるＷＤＭポートの制約とＯＣＨポートが使用できる波長の制約は存在しない。ＣＤ−ＲＯＡＤＭは、管理者によって選択された任意のＷＤＭポート、波長で、光クロスコネクトを設定可能な装置である。
【０１２０】
ただし、ＣＤ−ＲＯＤＡＭには、同じモジュールに属するポート間では同じ波長を設定できないという制約がある。図１７に示されるＮＥ＃２では、ポート＃４とポート＃５とは同じモジュールに属しており、ポート＃４とポート＃５とには同じ波長を設定することができない。また、ポート＃６とポート＃７とは同じモジュールに属しており、ポート＃６とポート＃７とには同じ波長を設定することができない。
【０１２１】
具体例では、光トランスポートネットワークシステム１００が初期状態であることを想定する。すなわち、パス計算装置１は、いずれのＮＥ  ３についても、装置構成上の制約について認識していない状態であることを想定する。
【０１２２】
図１８は、初期状態の光クロスコネクト設定不可ポートリストの一例である。光クロスコネクト設定不可ポートリストの初期状態は、空である。
【０１２３】
図１９は、初期状態の設定不可波長リストの一例である。設定不可波長リストの初期状態は、空である。
【０１２４】
図２０は、初期状態の設定不可信号種別リストの一例である。設定不可信号種別リストの初期状態は、空である。
【０１２５】
図２１は、初期状態のＮＥ内保有ポートリストの一例である。ＮＥ内保有ポートリストには、初期状態で、各ＮＥ  ３が保有するポートのポートＩＤが登録されている。
【０１２６】
図２２は、初期状態のパスリストの一例である。パスリストの初期状態は、空である。
【０１２７】
図２３は、初期状態の光クロスコネクトリストの一例である。光クロスコネクトリストの初期状態は、空である。
【０１２８】
図２４は、初期状態のリンクリストの一例である。リンクリストには、初期状態で、光クロスコネクトネットワーク５０内に存在するリンクの情報が格納されている。図２４に示される例では、リンクＬ１、リンクＬ２、リンクＬ３のエントリが格納されている。
【０１２９】
具体例では、各ＮＥ  ３に設定可能な波長数が５であることが想定されている。また、具体例では、光トランスポートネットワークシステム１００が初期状態であることが想定されているので、パス計算装置１は、各ＮＥ  ３のリンクに設定可能な波長を知らない。そのため、図２４に示されるリンクリストの各エントリの使用可能波長の項目には、初期値として、各ＮＥ  ３に設定可能な５つの波長λ１〜λ５が格納されている。
【０１３０】
図２５は、初期状態の全ポートリストの一例である。全ポートリストには、初期状態では、光トランスポートネットワークシステム１００内の全ポートのエントリが作成されている。各エントリの波長項目の初期値は空である。各エントリの使用可否の項目の初期値は、「可」である。各エントリのタイプの項目には、各ポートのタイプを示す値が格納されている。
【０１３１】
図２６は、具体例における光トランスポートネットワークシステム１００の初期状態において、ＮＥ＃１とＮＥ＃２との間に光パスを設定する場合の処理シーケンスの一例を示す図である。図２６では、光トランスポートネットワークシステム１００は、図１５に示される通りである。また、各種設定不可条件リスト、ＮＷトポロジリストは、図１８〜図２５に示される通りである。なお、図２６においては、簡単のために、光パス、及び、光クロスコネクトは、単一の方向について考慮するものとする。また、簡単のために、具体例では、各ＮＥ  ３から送信される設定エラーメッセージには、設定不可理由が含まれ、且つ、設定エラーメッセージはパス計算装置１によって解析可能であることを想定するため、設定不可内容リストは省略されている。
【０１３２】
Ｓ１では、パス計算装置１は、外部システム（図示せず）から光パスの設定要求を受信する（図１３Ａ、ＯＰ１）。Ｓ１で受信された光パスの設定要求は、ＮＥ＃１とＮＥ＃２との間に、１００Ｇの光パスを設定することを要求するものであるとする。
【０１３３】
Ｓ２では、パス計算装置１は、ＮＥ＃１とＮＥ＃２との間の光パスの候補を決定する（図１３Ａ、ＯＰ２）。ＮＥ＃１とＮＥ＃２との間の光パスの経路は、ＮＥ内保有ポートリスト（図２１）とリンクリスト（図２４）とを参照して、リンクＬ１を通過する経路と、リンクＬ３とリンクＬ２とを通過する経路と、が算出される。また、リンクリスト（図２４）を参照して、λ１〜λ５のいずれの波長も使用可能である。Ｓ２では、パス計算装置１は、光パスの候補として、最短経路のリンクＬ１を通過する経路と、波長λ１と、選択する。なお、他の光パスの候補として、例えば、リンクＬ１を通過する経路と、波長λ２とを含む光パスの候補も存在する。
【０１３４】
リンクＬ１を通り、波長λ１である光パスは、リンクＬ１上のポート＃１１、ポート＃１２に該当するエントリが、光クロスコネクト設定不可ポートリスト（図１８）、設定不
可波長リスト（図１９）、設定不可信号種別リスト（図２０）のいずれにも存在しない。また、波長λ１は、リンクＬ１上で使用可能である。そのため、パス計算装置１は、リンクＬ１を通り、波長１である光パスは、設定可能と判定される（図１３Ａ、ＯＰ３：ＹＥＳ）。
【０１３５】
Ｓ３では、パス計算装置１は、経路上の装置であるＮＥ＃１を対象装置に選択し、ＮＥ＃１の設定ポートとして、ポート＃１を選択する（図１３Ｂ、ＯＰ１１）。より具体的には、パス計算装置１は、ＮＥ内保有ポートリスト（図２１）と設定不可条件リスト（図１８〜図２０）を参照して、ＮＥ＃１に属するポートで、且つ、いずれの設定不可条件リストにもエントリが存在しないポートの中から、設定ポートを選択する。Ｓ３では、いずれの設定不可条件リスト（図１８〜図２０）にも情報が格納されていないので、パス計算装置１は、ポート＃１を選択したことを想定する。
【０１３６】
Ｓ４では、パス計算装置１は、ＳＤＮコントローラ２に装置設定要求を送信する（図１３Ｂ、ＯＰ１２）。Ｓ４において送信される装置設定要求の設定内容には、ＮＥ＃１に対して、ポート＃１とポート＃１１との間の光クロスコネクトの設定と、ポート＃１に波長λ１、信号種別１００Ｇの信号の設定と、が含まれている。
【０１３７】
Ｓ５では、ＳＤＮコントローラ２は、パス計算装置１から受信した装置設定要求について装置設定コマンドを生成し、ＮＥ＃１に送信する。
【０１３８】
Ｓ６では、ＮＥ＃１では、ポート＃１とポート＃１１との間に光クロスコネクトを設定できないため（図１６）、ＳＤＮコントローラ２から受信した装置設定コマンドは設定エラーとなる。ＮＥ＃１は、ポート＃１とポート＃１１との間の光クロスコネクト設定不可をエラー理由として含む装置設定エラーメッセージをＳＤＮコントローラ２に送信する。
【０１３９】
Ｓ７では、ＳＤＮコントローラ２は、ＮＥ＃１からの装置設定エラーメッセージをパス計算装置１に送信する。
【０１４０】
Ｓ８では、パス計算装置１は、ＮＥ＃１からの装置設定エラーメッセージを受信し（図１３Ｂ、ＯＰ１３：ＮＯ）、装置設定エラーメッセージを解析する（図１３Ｂ、ＯＰ１５）。装置設定エラーメッセージには、エラー理由として、ポート＃１とポート＃１１との間の光クロスコネクト設定不可が含まれているので（図１３Ｂ、ＯＰ１６：ＹＥＳ）、パス計算装置１は、光クロスコネクト設定不可ポートリストに、ポート＃１とポート＃１１との組合せを登録する。
【０１４１】
Ｓ９では、パス計算装置１は、ＮＥ＃１上の次に設定可能なポートとしてポート＃２を選択する（図１３Ｂ、ＯＰ１９：ＹＥＳ、ＯＰ１１）。Ｓ９では、光クロスコネクト設定不可ポートリストに、ポート＃１とポート＃１１との組合せが記録されているのであって、いずれの設定不可条件リスト（図１８〜図２０）にもポート＃２の情報は格納されていないので、ポート＃２は、設定可能なポートとして適正である。
【０１４２】
Ｓ１０では、パス計算装置１は、ＳＤＮコントローラ２に装置設定要求を送信する（図１３Ｂ、ＯＰ１２）。Ｓ１０において送信される装置設定要求の設定内容には、ＮＥ＃１に対する、ポート＃２とポート＃１１との間の光クロスコネクトの設定と、ポート＃２に波長λ１、信号種別１００Ｇの信号の設定と、が含まれている。
【０１４３】
Ｓ１１では、ＳＤＮコントローラ２は、パス計算装置１から受信した装置設定要求について装置設定コマンドを生成し、ＮＥ＃１に送信する。
【０１４４】
Ｓ１２では、ＮＥ＃１では、ポート＃２とポート＃１１との間に光クロスコネクトを設定でき（図１６）、且つ、ポート＃２には波長λ１、信号種別１００Ｇの信号を設定できるため、ＳＤＮコントローラ２から受信した装置設定コマンドは設定ＯＫとなる。ＮＥ＃１は、装置設定ＯＫメッセージをＳＤＮコントローラ２に送信する。
【０１４５】
Ｓ１３では、ＳＤＮコントローラ２は、ＮＥ＃１からの装置設定ＯＫメッセージをパス計算装置１に送信する。
【０１４６】
Ｓ１４では、パス計算装置１は、ＮＥ＃１からの装置設定ＯＫメッセージを受信し（図１３Ｂ、ＯＰ１３：ＹＥＳ）、経路上の次の装置であるＮＥ＃２を対象の装置に選択し、設定ポートをポート＃４に決定する（図１３Ｂ、ＯＰ１１）。Ｓ１４では、光クロスコネクト設定不可ポートリストに、ポート＃１とポート＃１１との組合せが記録されているのであって、いずれの設定不可条件リスト（図１８〜図２０）にもポート＃４の情報は格納されていないので、ポート＃４は、設定可能なポートとして適正である。
【０１４７】
また、Ｓ１４では、パス計算装置１は、新たに光クロスコネクトが設定されたので、光クロスコネクトリストに、ポート＃２とポート＃１１との組合せを登録する（図１３Ｂ、ＯＰ１４）。また、パス計算装置１は、全ポートリストのポート＃２のエントリの使用可否の項目を「不可」に更新し、波長の項目を「λ１」に更新する。
【０１４８】
Ｓ１５では、パス計算装置１は、ＳＤＮコントローラ２に装置設定要求を送信する（図１３Ｂ、ＯＰ１２）。Ｓ１５において送信される装置設定要求の設定内容には、ＮＥ＃２に対する、ポート＃４とポート＃１２との間の光クロスコネクトの設定と、ポート＃４に波長λ１、信号種別１００Ｇの信号の設定と、が含まれている。
【０１４９】
Ｓ１６では、ＳＤＮコントローラ２は、パス計算装置１から受信した装置設定要求について装置設定コマンドを生成し、ＮＥ＃２に送信する。
【０１５０】
Ｓ１７では、ＮＥ＃２では、ポート＃４とポート＃１２との間に光クロスコネクトを設定でき（図１７）、且つ、ポート＃４には波長λ１、信号種別１００Ｇの信号を設定できるため、ＳＤＮコントローラ２から受信した装置設定コマンドは設定ＯＫとなる。ＮＥ＃２は、装置設定ＯＫメッセージをＳＤＮコントローラ２に送信する。
【０１５１】
Ｓ１８では、ＳＤＮコントローラ２は、ＮＥ＃２からの装置設定ＯＫメッセージをパス計算装置１に送信する。
【０１５２】
Ｓ１９では、パス計算装置１は、ＮＥ＃２からの装置設定ＯＫメッセージを受信する（図１３Ｂ、ＯＰ１３：ＹＥＳ）。パス計算装置１は、新たに光クロスコネクトが設定されたので、光クロスコネクトリストに、ポート＃４とポート＃１２との組合せを登録する（図１３Ｂ、ＯＰ１４）。また、ＮＥ＃２は経路の終端の装置であり、新たに光パスが設定されたので、パス計算装置１は、パスリストに、ＮＥ＃１、ＮＥ＃２、波長λ１、通過リンクＬ１のエントリを登録する。
【０１５３】
また、パス計算装置１は、全ポートリストのポート＃４のエントリの使用可否の項目を「不可」に更新し、波長の項目を「λ１」に更新する。また、パス計算装置１は、リンクリストのリンクＬ１のエントリの使用可能波長の項目から、λ１を削除して更新する。その後、パス計算装置１は、設定完了を外部システムに通知する（図１３Ａ、ＯＰ７）。
【０１５４】
図２７は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、具体例における光トランスポートネットワークシステム１００を示す図である。図２７に示され
る光トランスポートネットワークシステム１００では、新たに、ＮＥ＃１におけるポート＃２とポート＃１１との間、ＮＥ＃２におけるポート＃４とポート＃１２との間に、光クロスコネクトが設定されている。
【０１５５】
図２８は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、光クロスコネクト設定不可ポートリストの一例である。光クロスコネクト設定不可ポートリストには、図２６のＳ８において、光クロスコネクト設定不可となった組合せが登録されるので、図２８に示される光クロスコネクト設定不可ポートリストには、ポート＃１とポート＃１１との組合せが登録されている。
【０１５６】
図２９は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、パスリストの一例である。パスリストには、図２６のＳ３３において、新たに設定された光パスの情報が登録されるので、図２９に示されるパスリストには、ＮＥ＃１とＮＥ＃２との間に新たに設定された光パスの情報が、パス＃１として登録されている。
【０１５７】
図３０は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、光クロスコネクトリストの一例である。光クロスコネクトリストには、図２６のＳ１４、Ｓ１９において、新たに設定された光クロスコネクトの情報が登録されるので、図３０に示される光クロスコネクトリストには、ポート＃２とポート＃１１との組合せ（図２６、Ｓ１４において登録）、ポート＃４とポート＃１２との組合せ（図２６、Ｓ１９において登録）が登録されている。
【０１５８】
図３１は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、リンクリストの一例である。リンクリストは、図２６のＳ１９において、ＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した場合に、光パスで用いられるリンクＬ１のエントリの使用可能波長の項目から、光パスで用いられている波長λ１が削除されて更新される。したがって、図３１に示されるリンクリストのリンクＬ１の使用可能波長の項目には、λ２〜λ５が格納されている。
【０１５９】
図３２は、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、全ポートリストの一例である。全ポートリストは、図２６のＳ１４、Ｓ１９において、新たに光クロスコネクトが設定された場合に、更新される。
【０１６０】
例えば、図２６のＳ１４では、ポート＃２とポート＃１１との間に光クロスコネクトが設定されるので、全ポートリストのポート＃２のエントリの波長の項目には「λ１」、使用可否の項目には「不可」が格納されて更新される。ポート＃１１は、ＷＤＭのポートであるので、ポート＃２との間に光クロスコネクトが設定されても、他の波長の光信号の光パスを設定可能であるので、ポート＃１１のエントリは更新されずに、使用可否の項目は「可」のままである。
【０１６１】
例えば、図２６のＳ１９では、ポート＃４とポート＃１２との間に光クロスコネクトが設定されるので、全ポートリストのポート＃４のエントリの波長の項目には「λ１」、使用可否の項目には「不可」が格納されて更新される。ポート＃１２は、ＷＤＭのポートであるので、ポート＃１２のエントリは更新されずに、使用可否の項目は「可」のままである。
【０１６２】
なお、設定不可波長リスト、設定不可信号種別リスト、ＮＥ内保有ポートリストは、初期状態から変更がない為、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定が完了した後の、状態についての説明は省略される。
【０１６３】
図３３は、具体例の光トランスポートネットワークシステム１００において、図２６のＮＥ＃１とＮＥ＃２との間の光パスの設定後に、再度、ＮＥ＃１とＮＥ＃２との間に光パスを設定する場合の処理シーケンスの一例を示す図である。各種設定不可条件リスト、ＮＷトポロジリストは、図２８〜図３２に示される通りである。なお、図３３においては、簡単のために、光パス、及び、光クロスコネクトは、単一の方向について考慮するものとする。
【０１６４】
Ｓ２１では、パス計算装置１は、外部システム（図示せず）から光パスの設定要求を受信する（図１３Ａ、ＯＰ１）。Ｓ２１で受信された光パスの設定要求は、ＮＥ＃１とＮＥ＃２との間に、１００Ｇの光パスを設定することを要求するものであるとする。
【０１６５】
Ｓ２２では、パス計算装置１は、ＮＥ＃１とＮＥ＃２との間の光パスの候補を決定する（図１３Ａ、ＯＰ２）。ＮＥ＃１とＮＥ＃２との間の光パスの経路は、ＮＥ内保有ポートリスト（図２１）とリンクリスト（図３１）とを参照して、リンクＬ１を通過する経路と、リンクＬ３とリンクＬ２とを通過する経路と、が算出される。また、リンクリスト（図３１）を参照して、リンクＬ１では、波長λ２〜λ５が使用可能である。Ｓ２２では、パス計算装置１は、光パスの候補として、最短経路であるリンクＬ１を通過する経路と、波長λ２とを選択する。
【０１６６】
光クロスコネクト設定不可ポートリスト（図２８）には、ポート＃１とリンクＬ１上のポート＃１１との組合せが登録されている。しかしながら、全ポートリストとＮＥ内保有ポートリストとを参照すると、ポート＃１１と接続可能なＯＣＨのポート＃３が存在するため、ＮＥ＃１について設定可能と判定される。ＮＥ＃２については、いずれのポートも設定不可条件リストには該当する情報がないので、設定可能と判定される。したがって、リンクＬ１を通過し、波長λ２を用いる光パスは、設定可能と判定される（図１３Ａ、ＯＰ３：ＹＥＳ）。
【０１６７】
Ｓ２３では、パス計算装置１は、経路上の装置であるＮＥ＃１を対象装置に選択し、ＮＥ＃１の設定ポートとして、ポート＃３を選択する（図１３Ｂ、ＯＰ１１）。より具体的には、パス計算装置１は、ＮＥ内保有ポートリスト（図２１）と設定不可条件リスト（図２８）を参照して、ＮＥ＃１に属するポートで、且つ、いずれの設定不可条件リストにもエントリが存在しないポートの中から、設定ポートを選択する。Ｓ２３では、いずれの設定不可条件リスト（図２８）にも情報が格納されていないポート＃３が選択される。
【０１６８】
Ｓ２４では、パス計算装置１は、ＳＤＮコントローラ２に装置設定要求を送信する（図１３Ｂ、ＯＰ１２）。Ｓ２４において送信される装置設定要求の設定内容には、ＮＥ＃１に対して、ポート＃３とポート＃１１との間の光クロスコネクトの設定と、ポート＃３に波長λ２、信号種別１００Ｇの信号の設定と、が含まれている。
【０１６９】
Ｓ２５では、ＳＤＮコントローラ２は、パス計算装置１から受信した装置設定要求について装置設定コマンドを生成し、ＮＥ＃１に送信する。
【０１７０】
Ｓ２６では、ＮＥ＃１では、ポート＃３とポート＃１１との間に光クロスコネクトを設定でき（図１６）、且つ、ポート＃３には波長λ２、信号種別１００Ｇの信号を設定できるため、ＳＤＮコントローラ２から受信した装置設定コマンドは設定ＯＫとなる。ＮＥ＃１は、装置設定ＯＫメッセージをＳＤＮコントローラ２に送信する。
【０１７１】
Ｓ２７では、ＳＤＮコントローラ２は、ＮＥ＃１からの装置設定ＯＫメッセージをパス計算装置１に送信する。
【０１７２】
Ｓ２８では、パス計算装置１は、ＮＥ＃１からの装置設定ＯＫメッセージを受信し（図１３Ｂ、ＯＰ１３：ＹＥＳ）、経路上の次の装置であるＮＥ＃２を対象の装置に選択し、設定ポートをポート＃５に決定する（図１３Ｂ、ＯＰ１１）。Ｓ２８では、ポート＃５は、全ポートリストとＮＥ内保有リストとより、使用可能なＮＥ＃２のポートであり、いずれの設定不可条件リスト（図２８）にも情報が格納されていないので設定可能なポートとして適正である。
【０１７３】
また、Ｓ２８では、パス計算装置１は、新たに光クロスコネクトが設定されたので、光クロスコネクトリストに、ポート＃３とポート＃１１との組合せを登録する（図１３Ｂ、ＯＰ１４）。また、パス計算装置１は、全ポートリストのポート＃３のエントリの使用可否の項目を「不可」に更新し、波長の項目を「λ２」に更新する。
【０１７４】
Ｓ２９では、パス計算装置１は、ＳＤＮコントローラ２に装置設定要求を送信する（図１３Ｂ、ＯＰ１２）。Ｓ２９において送信される装置設定要求の設定内容には、ＮＥ＃２に対する、ポート＃５とポート＃１２との間の光クロスコネクトの設定と、ポート＃５に波長λ２、信号種別１００Ｇの信号の設定と、が含まれている。
【０１７５】
Ｓ３０では、ＳＤＮコントローラ２は、パス計算装置１から受信した装置設定要求について装置設定コマンドを生成し、ＮＥ＃２に送信する。
【０１７６】
Ｓ３１では、ＮＥ＃２では、ポート＃５とポート＃１２との間に光クロスコネクトを設定でき（図１７）、且つ、波長λ２はポート＃４の波長λ１と重複せず設定できるため、ＳＤＮコントローラ２から受信した装置設定コマンドは設定ＯＫとなる。ＮＥ＃２は、装置設定ＯＫメッセージをＳＤＮコントローラ２に送信する。
【０１７７】
Ｓ３２では、ＳＤＮコントローラ２は、ＮＥ＃２からの装置設定ＯＫメッセージをパス計算装置１に送信する。
【０１７８】
Ｓ３３では、パス計算装置１は、ＮＥ＃２からの装置設定ＯＫメッセージを受信する（図１３Ｂ、ＯＰ１３：ＹＥＳ）。パス計算装置１は、新たに光クロスコネクトが設定されたので、光クロスコネクトリストに、ポート＃５とポート＃１２との組合せを登録する（図１３Ｂ、ＯＰ１４）。また、ＮＥ＃２は経路の終端の装置であり、新たに光パスが設定されたので、パス計算装置１は、パスリストに、ＮＥ＃１、ＮＥ＃２、波長λ２、通過リンクＬ１のエントリを登録する。
【０１７９】
また、パス計算装置１は、全ポートリストのポート＃５のエントリの使用可否の項目を「不可」に更新し、波長の項目を「λ２」に更新する。また、パス計算装置１は、リンクリストのリンクＬ１のエントリの使用可能波長の項目から、λ２を削除して更新する。その後、パス計算装置１は、設定完了を外部システムに通知する（図１３Ａ、ＯＰ７）。
【０１８０】
＜第１実施形態の作用効果＞
上記具体例では、第１回目のＮＥ＃１とＮＥ＃２との間の光パスの設定時（図２６）には、ＮＥ＃１に対して、装置設定コマンドは２回送信される。第２回目のＮＥ＃１とＮＥ＃２との間の光パスの設定時（図３３）には、ＮＥ＃１に対して送信される装置設定コマンドは１回であり、第１回目よりも１回少なくなっている。これは、第１回目の設定時に、パス計算装置１が、ＮＥ＃１からの装置設定エラーメッセージから設定不可条件を学習し、第２回目の設定時には、設定不可条件を考慮して、光パスの設定を決定したからである。
【０１８１】
具体例では、ＮＥ  ３を３台含む光トランスポートネットワークを想定して説明された
が、実際の光トランスポートネットワークでは、ポート数、波長数、方路数がさらに多くなることが想定される。そのため、設定回数を重ねるごとに、装置設定コマンドが送信される回数、装置設定コマンドに対する装置設定エラーメッセージが送信される回数等の減少数が、具体例よりも、顕著になる。
【０１８２】
したがって、第１実施形態によれば、光パス設定にかかる時間、パス計算装置１の処理量、装置への装置設定コマンド及び装置からの装置設定エラーメッセージの送信に要するネットワークの帯域を削減することができる。
【０１８３】
また、第１実施形態では、パス計算装置１は、ＮＥ  ３から装置構成変更の通知を受信した場合には、装置構成変更の内容に応じて、設定不可条件リストを更新する。例えば、ＮＥ  ３が図１７に示されるＣＤ−ＲＯＡＤＭである場合には、ＯＣＨ側のポートが使用可能な波長は、１つの波長に固定されておらず、同じモジュールに属する他のポートの波長設定によって、流動的である。例えば、図１７では、ポート＃４とポート＃５は同じモジュールに属している。使用可能波長が波長λ１〜λ５の５つであると想定し、ポート＃４に波長λ１が設定されている場合には、ポート＃５は、波長λ１は設定できない。ポート＃４が開放されると、ポート＃５は、波長λ１を設定可能になる。
【０１８４】
したがって、設定不可波長リストにポート＃５と波長λ１との組合せが登録されている場合でも、ポート＃４が開放されると、設定不可波長リストから、ポート＃５と波長λ１との組合せのエントリも削除される（図１４参照）。これによって、パス計算装置１は、次回の光パスの設定内容の決定時に、ポート＃５の使用可能波長にλ１を加えて、考慮することができる。したがって、第１実施形態によれば、光トランスポートネットワークの現状に則した設定不可条件リストを用いて、光パスの設定内容を決定することができる。
【０１８５】
また、第１実施形態では、パス計算装置１は、装置設定エラーメッセージにエラーの理由が含まれている場合には、そのエラー理由を設定不可条件リストに登録する。装置設定エラーメッセージにエラーの理由が含まれていない場合には、パス計算装置１は、装置設定エラーメッセージに対応する装置設定コマンドの設定内容を設定不可条件リストに登録する。これによって、装置設定エラーメッセージのエラーの理由が明確でない場合でも、エラー時の設定内容を学習することができ、繰り返し同じ設定内容の装置設定コマンドを送信することを抑制することができる。
【０１８６】
パス計算装置１は、ＮＥ  ３に対する設定内容の一つとして、光クロスコネクトを設定する２つのポートの組合せを決定する。また、装置設定エラーメッセージのエラー理由として光クロスコネクト設定不可が含まれている場合には、パス計算装置１は、光クロスコネクト設定不可ポートリストに、光クロスコネクト設定不可の２つのポートの組合せを登録する。パス計算装置１は、新たな光パス設定の際には、光クロスコネクト設定不可リストを参照して、光クロスコネクト設定不可リストに登録されているポートの組合せを除外して、ＮＥ  ３に対する光クロスコネクトの設定ポートを決定する。これによって、光クロスコネクトの設定不可のポートの組合せを装置構成上の制約として有するＮＥ  ３に対して、光クロスコネクト設定不可の２つのポートの組合せに対する光クロスコネクトの設定コマンドを繰り返し送信することを抑制することができる。
【０１８７】
パス計算装置１は、ＮＥ  ３に対する設定内容の一つとして、ＯＣＨ側のポートに設定する波長を決定する。また、装置設定エラーメッセージのエラー理由として指定ポートに対する波長設定不可が含まれている場合には、パス計算装置１は、波長設定不可リストに、指定ポートと設定不可の波長とを登録する。パス計算装置１は、新たな光パス設定の際には、波長設定不可リストに登録されている波長を除外して、ＮＥ  ３に対するポートへ設定する波長を決定する。これによって、ポートへの設定不可な波長を装置構成上の制約
として有するＮＥ  ３に対して、ポートに設定不可な波長の設定コマンドを繰り返し送信することを抑制することができる。
【０１８８】
また、外部システムからの光パス設定要求には、信号種別、すなわち、伝送速度の指定が含まれる。また、装置設定エラーメッセージのエラー理由として、指定ポートへの指定の信号種別の設定不可が含まれている場合には、パス計算装置１は、信号種別設定不可リストに、指定のポートと指定の信号種別とを登録する。パス計算装置１は、新たな光パス設定の際には、信号種別設定不可リストに、光パス設定要求の指定の信号種別を設定不可として登録されているポートを除外して、ＮＥ  ３に対する光パスの設定を行うポートを決定する。これによって、ポートに設定不可な信号種別があるという装置構成上の制約を有するＮＥ  ３に対して、ポートに設定不可な信号種別を設定させる設定コマンドを繰り返し送信することを抑制することができる。
【０１８９】
＜記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１９０】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる非一時的な記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（リードオンリーメモリ）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コ
ンピュータ等に固定された記録媒体としても利用可能である。
【符号の説明】
【０１９１】
１        パス計算装置
２        ＳＤＮコントローラ
３        ＮＥ
１１      ＳＤＮコントローラインタフェース部
１２      エラー解析部
１３      情報管理部
１４      パス設定要求受信部
１５      経路計算部
１６      設定ポート決定部
１７Ａ    リスト通知タイマ
１７Ｂ    リスト消去タイマ
１８      設定不可条件情報データベース
１９      ＮＷトポロジデータベース
２１      装置インタフェース部
２２      装置設定コマンド生成部
２３      パス計算装置インタフェース部
５０      光トランスポートネットワーク
１０１    ＣＰＵ
１０２    主記憶装置
１０５    補助記憶装置
１０７    ネットワークインタフェース
【図１】
2017216507.tif 000003
【図２】
2017216507.tif 000004
【図３】
2017216507.tif 000005
【図４】
2017216507.tif 000006
【図５】
2017216507.tif 000007
【図６】
2017216507.tif 000008
【図７】
2017216507.tif 000009
【図８】
2017216507.tif 000010
【図９】
2017216507.tif 000011
【図１０】
2017216507.tif 000012
【図１１】
2017216507.tif 000013
【図１２】
2017216507.tif 000014
【図１３Ａ】
2017216507.tif 000015
【図１３Ｂ】
2017216507.tif 000016
【図１４】
2017216507.tif 000017
【図１５】
2017216507.tif 000018
【図１６】
2017216507.tif 000019
【図１７】
2017216507.tif 000020
【図１８】
2017216507.tif 000021
【図１９】
2017216507.tif 000022
【図２０】
2017216507.tif 000023
【図２１】
2017216507.tif 000024
【図２２】
2017216507.tif 000025
【図２３】
2017216507.tif 000026
【図２４】
2017216507.tif 000027
【図２５】
2017216507.tif 000028
【図２６】
2017216507.tif 000029
【図２７】
2017216507.tif 000030
【図２８】
2017216507.tif 000031
【図２９】
2017216507.tif 000032
【図３０】
2017216507.tif 000033
【図３１】
2017216507.tif 000034
【図３２】
2017216507.tif 000035
【図３３】
2017216507.tif 000036
【図３４】
2017216507.tif 000037
【図３５】
2017216507.tif 000038