(57)【要約】  複数のチャネルをそれぞれ割り当てられた複数のノード上の複数のトランシーバが、割り当てられた複数のチャネルをそれぞれ使用して通信するネットワークにおいて、ネットワーク上の複数のトランシーバの通信を制御する制御装置からチャネルの状況を示すチャネル情報を含むネットワーク情報を取得するネットワーク情報受信部（２０２）と、取得したネットワーク情報に基づいて、チャネルの利用可能性を示すチャネル利用可能度を算出し、算出されたチャネル利用可能度に基づいて、チャネルの割り当て順位を決定するランキング表作成部（２０４）と、決定された割り当て順位に基づいて、待機中の中継端末を割り当てられたチャネルにチューニングするトランシーバ波長制御部（２０６）と、を備える。
2013005414.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ネットワーク上の複数の前記中継端末の通信を制御する制御手段と、
前記制御手段から前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得する情報取得手段と、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出する算出手段と、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定する順位決定手段と、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングするチューニング手段と、を備える光ネットワークシステム。
【請求項２】
請求項１に記載の光ネットワークシステムにおいて、
前記チューニング手段は、
前記待機中の中継端末の数が、前記チャネルの割り当て順位に含まれるチャネルの数より少ない場合、休止中の前記中継端末を待機状態に変更するように制御するとともに、
前記待機中の中継端末の数が前記チャネルの数以上の場合、前記待機中の一部の中継端末を休止状態にするように制御し、
前記待機状態に変更した前記中継端末を前記チャネルにチューニングする光ネットワークシステム。
【請求項３】
請求項１または２に記載の光ネットワークシステムにおいて、
前記チャネル情報は、一の前記ノードを基準として他の前記ノードをあて先とした場合の使用可能なチャネルの情報を含み、
前記チャネル情報に基づいて、一の前記ノードを基準として他の前記ノードをあて先とした場合の使用可能なチャネルを、前記あて先毎に抽出し、テーブルを作成する作成手段をさらに備え、
前記算出手段は、作成された前記テーブルを参照し、前記チャネル毎に前記使用可能な数を計数して前記チャネル利用可能度を算出し、
前記順位決定手段は、前記チャネルの前記チャネル利用可能度が示す前記使用可能なチャネルの数が多い順に上位となるように順位を決定する光ネットワークシステム。
【請求項４】
請求項１乃至３いずれか１項に記載の光ネットワークシステムにおいて、
前記チャネル情報は、前記ノード毎に、割り当てられる複数の前記チャネルの順番を含み、
前記チャネル情報に基づいて、一の前記ノードを基準として他の前記ノードをあて先とした場合に、次の通信時に設定されるチャネルを、前記あて先毎に抽出し、テーブルを作成する作成手段をさらに備え、
前記算出手段は、作成された前記テーブルを参照し、前記チャネル毎に次の通信時に設定される前記あて先のノードの数を計数して前記チャネル利用可能度を算出し、
前記順位決定手段は、前記チャネルの前記チャネル利用可能度が示す前記あて先のノードの数が多い順に上位となるように順位を決定する光ネットワークシステム。
【請求項５】
請求項１乃至４いずれか１項に記載の光ネットワークシステムにおいて、
前記チャネル情報は、前記ノード毎に、一の前記ノードを基準として他の前記ノードをあて先とした場合に、前記あて先までのホップ数、および割り当てられる複数の前記チャネルの順番をさらに含み、
前記チャネル情報に基づいて、一の前記ノードを基準として他の前記ノードをあて先とした場合に、前記あて先までの前記ホップ数と、次の通信時に設定されるチャネルを、前記あて先毎に抽出し、テーブルを作成する作成手段をさらに備え、
前記算出手段は、作成された前記テーブルを参照し、前記チャネル毎に、前記ホップ数の差を前記チャネル利用可能度として算出し、
前記順位決定手段は、前記チャネルの前記チャネル利用可能度が示す前記ホップ数の差が大きい順に上位となるように順位を決定する光ネットワークシステム。
【請求項６】
請求項１乃至５いずれか１項に記載の光ネットワークシステムにおいて、
前記チャネル情報は、前記ノード毎に、一の前記ノードを基準として他の前記ノードをあて先とした場合に、前記あて先までの通信失敗確率、および割り当てられる複数の前記チャネルの順番をさらに含み、
前記チャネル情報に基づいて、一の前記ノードを基準として他の前記ノードをあて先とした場合に、前記あて先までの前記通信失敗確率と、次の通信時に設定されるチャネルを、前記あて先毎に抽出し、テーブルを作成する作成手段をさらに備え、
前記算出手段は、作成された前記テーブルを参照し、前記チャネル毎に、前記通信失敗確率の平均値を前記チャネル利用可能度として算出し、
前記順位決定手段は、前記チャネルの前記チャネル利用可能度が示す前記通信失敗確率の平均値が小さい順に上位となるように順位を決定する光ネットワークシステム。
【請求項７】
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ネットワーク上の複数の前記中継端末の通信を制御する制御装置から前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得する取得手段と、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出する算出手段と、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定する順位決定手段と、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングするチューニング手段と、を備える通信制御装置。
【請求項８】
請求項７に記載の通信制御装置において、
前記チューニング手段は、
前記待機中の中継端末の数が前記チャネルの数より少ない場合、休止中の前記中継端末を待機状態に変更するように制御するとともに、
前記待機中の中継端末の数が前記チャネルの数以上の場合、前記待機中の一部の中継端末を休止状態にするように制御し、
前記待機状態に変更した前記中継端末を前記チャネルにチューニングする通信制御装置。
【請求項９】
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ノード上の複数の前記中継端末の通信を制御する通信制御装置が、
前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得し、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出し、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定し、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングする通信制御方法。
【請求項１０】
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ノード上の複数の前記中継端末の通信を制御する通信制御装置を実現するコンピュータに、
前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得する手順、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出する手順、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定する手順、および、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングする手順、を実行させるための通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ネットワークシステム、通信制御装置、通信制御方法、および通信制御プログラムに関し、特に、通信ネットワークにおいてネットワーク制御情報に基づいて通信制御する光ネットワークシステム、通信制御装置、通信制御方法、および通信制御プログラムに関する。
【背景技術】
【０００２】
現状の光ネットワークでは光パスは静的に設定されているが、今後のトラヒック増大により、ネットワークリソースの観点から光パスを動的に設定して、ネットワークリソース利用効率を向上させることが望まれている。【０００３】
割り当てられた波長をトランシーバに設定する際に、トランシーバを割り当てられた波長にチューニングする必要がある。このような動的に割り当てられた波長にチューニングする波長多重光伝送装置の一例が特許文献１（特開２０００−１７４７３０号公報）に記載されている。特許文献１の波長多重光伝送装置は、制御チャネルを介して、各ノード間のコネクション設定要求に対して動的に波長を割り当てる波長割り当て手段を備えることが記載されている。そして、制御チャネルは、各ノードで挿入分離されることにより、パス設定のための情報を交換する。さらに、送信部では、制御信号に基づき、波長をチューニングする。また、各ノードへのパスを設定する際に、ある伝送品質を確保できる波長を波長割り当てテーブルとして保持し、光パス設定時にそのテーブルを参照して、未使用の波長から適切な波長を選択して、波長割り当てを行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１７４７３０号公報
【発明の概要】
【０００５】
上述した特許文献１に記載された技術においては、光パスを動的に設定する際に、即座にサービスインするために高速にプロビジョニングすることは考慮されていないという問題点があった。
【０００６】
本発明の目的は、上述した課題である高速なプロビジョニングができないという問題点を解決する光ネットワークシステム、通信制御装置、通信制御方法、および通信制御プログラムを提供することにある。
【０００７】
本発明の光ネットワークシステムは、
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ネットワーク上の複数の前記中継端末の通信を制御する制御手段と、
前記制御手段から前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得する情報取得手段と、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出する算出手段と、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定する順位決定手段と、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングするチューニング手段と、を備える。
【０００８】
本発明の通信制御装置は、
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ネットワーク上の複数の前記中継端末の通信を制御する制御装置から前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得する取得手段と、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出する算出手段と、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定する順位決定手段と、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングするチューニング手段と、を備える。
【０００９】
本発明の通信制御方法は、
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ノード上の複数の前記中継端末の通信を制御する通信制御装置が、
前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得し、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出し、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定し、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングする通信制御方法である。
【００１０】
本発明のコンピュータプログラムは、
複数のチャネルをそれぞれ割り当てられた複数のノード上の複数の中継端末が、割り当てられた複数の前記チャネルをそれぞれ使用して通信するネットワークにおいて、
前記ノード上の複数の前記中継端末の通信を制御する通信制御装置を実現するコンピュータに、
前記チャネルの状況を示すチャネル情報を含むネットワーク情報を取得する手順、
取得した前記ネットワーク情報に基づいて、前記チャネルの利用可能性を示すチャネル利用可能度を算出する手順、
算出された前記チャネル利用可能度に基づいて、前記チャネルの割り当て順位を決定する手順、
決定された前記割り当て順位に基づいて、待機中の中継端末を割り当てられた前記チャネルにチューニングする手順、を実行させるための通信制御プログラムである。
【００１１】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１２】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００１３】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障のない範囲で変更することができる。
【００１４】
さらに、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００１５】
本発明によれば、高速なプロビジョニングを実現する光ネットワークシステム、通信制御装置、通信制御方法、および通信制御プログラムが提供される。
【図面の簡単な説明】
【００１６】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１７】
【図１】本発明の実施の形態に係る光ネットワークシステムのネットワーク構成を示すブロック図である。
【図２】本発明の実施の形態に係る光ネットワークシステムの各ノードの構成を示すブロック図である。
【図３】本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置の構成を示す機能ブロック図である。
【図４】本実施形態のトランシーバ制御装置の処理手順を示すフローチャートである。
【図５】本実施形態のトランシーバ制御装置が実行する図４のランキング表作成処理の手順を示すフローチャートである。
【図６】本実施形態のトランシーバ制御装置の制御対象となるノード構成の例を示す図である。
【図７】図６のノード構成時に、本実施形態のトランシーバ制御装置が作成するランキング表の例を説明するための図である。
【図８】本実施形態のトランシーバ制御装置が実行する図４のチューニング処理の手順を示すフローチャートである。
【図９】本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置の処理手順を示すフローチャートである。
【図１０】図６のノード構成時に、本実施形態のトランシーバ制御装置が作成するランキング表の例を説明するための図である。
【図１１】本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置の処理手順を示すフローチャートである。
【図１２】図１１の処理手順を行う時の本実施形態のトランシーバ制御装置の制御対象となるノード構成の例を示す図である。
【図１３】図１２のノード構成時に、本実施形態のトランシーバ制御装置が作成するランキング表の例を説明するための図である。
【図１４】本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置の処理手順を示すフローチャートである。
【図１５】図１２のノード構成時に、本実施形態のトランシーバ制御装置が作成するランキング表の例を説明するための図である。
【図１６】本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置の制御対象となるノード構成の例を示す図である。
【図１７】図１６のノード構成時に、トランシーバ制御装置が作成するランキング表の例を説明するための図である。
【図１８】図１６のノード構成時に、トランシーバ制御装置が作成するランキング表の例を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１９】
（第１の実施の形態）
図１は、本発明の実施の形態に係る光ネットワークシステム１のネットワーク構成を示すブロック図である。
本実施形態の光ネットワークシステム１は、複数のチャネルをそれぞれ割り当てられた複数のノード１０上の複数の中継端末（トランシーバ群３０）が、割り当てられた複数のチャネルをそれぞれ使用して通信するネットワーク（ドメイン３）において、ネットワーク（ドメイン３）上の複数の中継端末（トランシーバ群３０）の通信を制御する制御プレーン１００を備える。本発明の実施の形態に係る中継端末は、たとえば、送信機または受信機を備えたトランシーバ、または、トランスポンダを含む。以下、トランシーバとして説明する。
【００２０】
本実施形態において、光ネットワークシステム１のネットワークは、ドメイン３内のネットワークとしているが、これに限定されるものではない。異なるドメイン３を含んでもよい。異なるドメイン３を含む場合は異なるドメイン３のネットワーク情報を取得して、異なるドメインのあて先まで使用できるチャネルを把握する。
図１に示すように、光ネットワークシステム１において、ドメイン３内には、複数のノード１０が含まれる。各ノード１０間は、光ファイバケーブルで接続され、波長分割多重（ＷＤＭ：Wavelength Division Multiplexing）リンクが形成されている。
【００２１】
本発明の実施の形態に係る光ネットワークシステム１では、光ネットワーク内の光パスが動的に設定できるように構成されている。制御プレーン１００は、新たな光パスのプロビジョニングを行う場合に、光パスの経路上で割り当てるチャネル（波長）を決定するネットワーク制御装置（不図示）を含む。ここで、制御プレーン１００は、ドメイン３内のネットワーク情報を保持しているサーバであってもよい。制御プレーン１００は、複数のサーバから構成されてもよい。なお、本発明において、チャネルは、通信帯域内で各端末に割り当てられる波長の周波数または帯域幅（範囲）を持つ周波数帯域で示すことができる。
【００２２】
各ノード１０は、トランシーバ制御装置２００を備える。
言い換えれば、各ノード１０は、本実施形態に係るトランシーバ制御装置２００のようなコンピュータにより実現され、光ネットワークシステム１のドメイン３上で、あて先となるアドレスが割り当てられる。
【００２３】
トランシーバ制御装置２００は、制御プレーン１００とネットワークを介して接続され、さらに、トランシーバ制御装置２００は、ノード１０上のトランシーバ群３０と接続される。
また、トランシーバ制御装置２００と制御プレーン１００と間の接続は、無線または有線のいずれでもよい。さらに、トランシーバ制御装置２００とトランシーバ群３０との間の接続は、無線または有線のいずれでもよい。
【００２４】
トランシーバ制御装置２００は、後述するように、制御プレーン１００からの情報に従い、ノード１０上のトランシーバ群３０を制御する。本実施形態の光ネットワークシステム１において、トランシーバ群３０に含まれる複数のトランシーバは、各ノード内における送信機の役割を担う。
【００２５】
なお、本実施形態では、トランシーバ制御装置２００は、各ノード１０に一つずつ設けられる構成としたが、これに限定されるものではない。一つのトランシーバ制御装置２００が複数のノード１０上のトランシーバ群３０を制御してもよいし、複数のトランシーバ制御装置２００が一つのノード１０上のトランシーバ群３０を分担して制御してもよい。
【００２６】
また、本実施形態において、トランシーバ群３０に含まれるトランシーバは、たとえば、次の３つの動作状態をとることができる。
（１）アクティブ状態：割り当てられたチャネルを使用して通信を行っている状態
（２）待機状態：割り当てられたチャネルでチューニングされた状態で通信は行ってないが、プロビジョニングの準備として即座にデータ伝送が可能な状態で待機している状態
（３）休止状態：電源が落とされている状態
ここで、休止状態と待機状態のトランシーバは、定常的に使用しないトランシーバである。
【００２７】
トランシーバ制御装置２００は、制御プレーン１００からネットワーク情報１０２を受信し、後述する波長割り当てランキング表を作成することで、トランシーバ群３０における待機トランシーバ３４に対してチューニング制御１０４を行う。トランシーバ群３０には、データ伝送に使用されているアクティブトランシーバ３２と、休止トランシーバ（不図示）も含まれている。トランシーバ制御装置２００の構成については後述する。
【００２８】
図２は、本発明の実施の形態に係る光ネットワークシステムの各ノードの構成を示すブロック図である。
図２に示すように、トランシーバ群３０に含まれる複数のトランシーバ（アクティブトランシーバ３２、待機トランシーバ３４）は、トランシーバアグリゲータ４０にそれぞれ接続される。トランシーバアグリゲータ４０は、複数の入力ポート４２と、複数の出力ポート４４とを有する。トランシーバ群３０の各トランシーバは、トランシーバアグリゲータ４０の任意の出力ポート４４に任意の波長で信号を、トランシーバ制御装置２００からの制御に従って、任意の入力ポート４２を介して送信することができる。トランシーバアグリゲータ４０は、スイッチ５０と接続され、トランシーバアグリゲータ４０の出力ポート４４から出力され、スイッチ５０に入力された光信号は、任意の方路に出力される。
【００２９】
スイッチ５０は、たとえば、光信号を切替、分岐、または挿入可能なＯＸＣ／ＲＯＡＤＭ装置（光クロスコネクト装置とも呼ぶ）、または、Ａｄｄ／Ｄｒｏｐ装置を構成する光スイッチである。なお、本発明において、トランシーバ、トランシーバアグリゲータ４０、およびスイッチ５０の構成は特に限定されるものではなく、本発明の本質に関わらないので詳細な説明は省略する。
【００３０】
図３は、本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置の構成を示す機能ブロック図である。
本実施形態の光ネットワークシステム１において、トランシーバ制御装置２００は、制御プレーン１００からチャネルの状況を示すチャネル情報を含むネットワーク情報１０２（図１）を取得する情報取得部（ネットワーク情報受信部２０２）と、取得したネットワーク情報１０２に基づいて、チャネルの利用可能性を示すチャネル利用可能度を算出する算出部（ランキング表作成部２０４）と、算出されたチャネル利用可能度に基づいて、チャネルの割り当て順位を決定する順位決定部（ランキング表作成部２０４）と、決定された割り当て順位に基づいて、待機中の中継端末（待機トランシーバ３４）を割り当てられたチャネルにチューニングするチューニング部（トランシーバ波長制御部２０６）と、を備える。
【００３１】
トランシーバ制御装置２００は、ＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクやＲＯＭ（Read Only Memory）などの記憶ユニット、ネットワーク接続用インタフェース等を含む任意のコンピュータのハードウェアとソフトウェアの任意の組合せによって実現されてもよい。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下に説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
また、以下の各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００３２】
トランシーバ制御装置２００において、ネットワーク情報受信部２０２は、制御プレーン１００から各ノード１０（図１）までのネットワーク情報１０２を、ネットワークを介して受信し、取得する。ランキング表作成部２０４は、ネットワーク情報受信部２０２からのネットワーク情報に基づいて、後述する波長割り当てのランキング表を作成する。
【００３３】
トランシーバ波長制御部２０６は、作成されたランキング表に基づいて待機状態の待機トランシーバ３４の波長をチューニングする。また、トランシーバ波長制御部２０６は、トランシーバを状況に応じて、休止状態から待機状態に切り替えたり、待機状態から休止状態に切り替える制御も行う。
【００３４】
本発明の実施の形態に係る通信制御プログラムは、複数のチャネルをそれぞれ割り当てられた複数のノード１０（図１）上の複数の中継端末（図１乃至図３のトランシーバ群３０のトランシーバ）が、割り当てられた複数のチャネルをそれぞれ使用して通信するネットワーク（図１のドメイン３）において、ノード１０上の複数の中継端末（トランシーバ群３０のトランシーバ）の通信を制御する通信制御装置（トランシーバ制御装置２００）を実現するコンピュータに、チャネルの状況を示すチャネル情報を含むネットワーク情報１０２（図１）を取得する手順、取得したネットワーク情報１０２に基づいて、チャネルの利用可能性を示すチャネル利用可能度を算出する手順、算出されたチャネル利用可能度に基づいて、チャネルの割り当て順位を決定する手順、決定された割り当て順位に基づいて、待機中の中継端末（図１乃至図３の待機トランシーバ３４）を割り当てられたチャネルにチューニングする手順、を実行させるように記述されている。
【００３５】
本実施形態のコンピュータプログラムは、コンピュータで読み取り可能な記録媒体に記録されてもよい。記録媒体は特に限定されず、様々な形態のものが考えられる。また、プログラムは、記録媒体からコンピュータのメモリにロードされてもよいし、ネットワークを通じてコンピュータにダウンロードされ、メモリにロードされてもよい。
【００３６】
上述のような構成において、本実施の形態のトランシーバ制御装置２００による通信制御方法を以下に説明する。図４は、本実施形態のトランシーバ制御装置２００の処理手順を示すフローチャートである。以下、図１乃至図４を用いて説明する。
本発明の実施の形態に係る通信制御方法は、複数のチャネルをそれぞれ割り当てられた複数のノード１０（図１）上の複数の中継端末（図１乃至図３のトランシーバ群３０のトランシーバ）が、割り当てられた複数のチャネルをそれぞれ使用して通信するネットワーク（図１のドメイン３）において、ノード１０上の複数の中継端末（トランシーバ群３０のトランシーバ）の通信を制御する通信制御装置（図１乃至図３のトランシーバ制御装置２００）が、チャネルの状況を示すチャネル情報を含むネットワーク情報１０２（図１）を取得し（図４のステップＳ１１０１）、取得したネットワーク情報１０２に基づいて、チャネルの利用可能性を示すチャネル利用可能度を算出し、算出されたチャネル利用可能度に基づいて、チャネルの割り当て順位を決定し（図４のステップＳ１１０２）、決定された割り当て順位に基づいて、待機中の中継端末（図１乃至図３のトランシーバ群３０の待機トランシーバ３４）を割り当てられたチャネルにチューニングする（図４のステップＳ１１０３）。
【００３７】
本実施形態の光ネットワークシステム１の具体的な動作について、以下に説明する。以下、図１乃至図４を用いて説明する。
図４に示すように、まず、トランシーバ制御装置２００のネットワーク情報受信部２０２（図３）が、制御プレーン１００からネットワーク情報１０２（図１）を受信する（ステップＳ１１０１）。そして、ネットワーク情報１０２受信後に、トランシーバ制御装置２００のランキング表作成部２０４（図３）が、トランシーバへの波長割り当てのためのランキング表を作成する（ステップＳ１１０２）。
そして、ランキング表作成後に、トランシーバ制御装置２００のトランシーバ波長制御部２０６（図３）が、ランキング表に基づいて待機トランシーバ３４のチューニングを行う（ステップＳ１１０３）。
【００３８】
図５は、図４のステップＳ１１０２に示した、トランシーバ制御装置２００が実行するランキング表作成処理の手順を示すフローチャートである。図５の処理は、トランシーバ制御装置２００のランキング表作成部２０４が行う。以下、図１乃至図５を用いて説明する。
図５に示すように、トランシーバ制御装置２００において、ランキング表作成部２０４が、ネットワーク情報受信部２０２からネットワーク情報１０２を受信する（ステップＳ１２０１）。ここで、受信するネットワーク情報１０２は、各ノード１０までの経路情報、使用可能な波長、ホップ数、ブロック率などを含む。なお、トランシーバ制御装置２００が取得するネットワーク情報１０２に含まれる使用可能な波長は、たとえば、現在使用中の波長の情報であってもよい。そして、トランシーバ制御装置２００が、後述するステップＳ１２０２で、ネットワーク情報１０２に含まれる使用中の波長の情報から、空いている使用可能な波長を求めてもよい。
【００３９】
そして、ネットワーク情報１０２を受信後、ランキング表作成部２０４が、ランキング表作成に必要なネットワーク情報１０２の抽出を行う（ステップＳ１２０２）。たとえば、受信したネットワーク情報１０２の経路情報に基づき、トランシーバ制御装置２００が制御するノード１０からのあて先となる各ノード１０のあて先情報を抽出し、当該あて先毎に使用可能な波長を抽出する。ここで抽出されたネットワーク情報をもとにランキング作成用テーブル２１０（図７（ａ））を作成し、一時的に記憶部（不図示）に記憶する。
【００４０】
次に、ランキング表作成部２０４が、ランキング作成用テーブル２１０から各波長の利用可能性度を算出する（ステップＳ１２０３）。本実施形態において、利用可能性度は各波長のプロビジョニングにおける利用可能性を示している。
【００４１】
たとえば、各波長の送信可能ノード数を利用可能性度とする。その後、ランキング表作成部２０４は利用可能性度が大きい順に波長のランキング表２１２（図７（ｂ））を作成し、一時的に記憶部（不図示）に記憶する（ステップＳ１２０４）。利用可能性度が送信可能ノード数の場合は、送信可能ノード数が多い波長順にランキング表２１２を作成する。
【００４２】
以下、ノード構成の例に基づいて、ランキング表２１２の作成処理について具体的に説明する。
図６は、本実施形態のトランシーバ制御装置２００の制御対象となるノード構成の例を示す図である。図７は、図６のノード構成時に、本実施形態のトランシーバ制御装置２００が作成するランキング表２１２の例を説明するための図である。
【００４３】
図６には、トランシーバ制御装置２００が制御するノードＳを基準として、他のノード（Ａ、Ｂ、．．．、Ｇ）をあて先とした経路情報と、各ノード間の通信に現在使用しているチャネル（波長）の情報と、が示されている。図６によれば、たとえば、ノードＤとノードＥ間は、波長λ１を使用していて、ノードＣとノードＥ間は、波長λ２を使用していることが分かる。
【００４４】
本実施形態において、チャネル情報は、一のノードＳを基準として他のノードをあて先とした場合の使用可能なチャネルの情報を含む。そして、本実施形態において、ランキング表作成部２０４は、チャネル情報に基づいて、一のノードＳを基準として他のノードをあて先とした場合の使用可能なチャネルを、あて先毎に抽出し、テーブル（図７（ａ）のランキング作成用テーブル２１０）を作成する。算出部（ランキング表作成部２０４）は、作成されたテーブル（ランキング作成用テーブル２１０）を参照し、チャネル毎に使用可能な数を計数してチャネル利用可能度を算出し、順位決定部（ランキング表作成部２０４）は、チャネルのチャネル利用可能度が示す使用可能なチャネルの数が多い順に上位となるように順位を決定し、ランキング表２１２（図７（ｂ））を作成する。
【００４５】
具体的には、トランシーバ制御装置２００のネットワーク情報受信部２０２が受信したネットワーク情報１０２から、ランキング表作成部２０４が、ノードＳを基準として他のノードをあて先とした場合の使用可能なチャネル（波長）の情報を抽出し、図７（ａ）に示すランキング作成用テーブル２１０を作成する。図７（ａ）に示すように、ランキング作成用テーブル２１０は、基準となるノードＳのあて先毎に、使用可能な波長が対応付けて記憶される。
【００４６】
本実施形態では、ランキング表作成部２０４が、さらに、作成されたランキング作成用テーブル２１０を参照し、チャネル（波長）毎に使用可能な数を計数してチャネル利用可能度を算出する。たとえば、図７（ａ）に示すように、波長λ１は、Ａ、Ｃ、Ｄ、Ｆの４つのノードで使用可能であるとしてカウントされ、利用可能性度（図中「送信可能ノード数」と示される）は４となり、図７（ｂ）に示すように、ランキング表２１２に記録される。
【００４７】
同様に、チャネル（波長）毎に、チャネル利用可能度（送信可能ノード数）を算出してランキング表２１２に記録する。そして、ランキング表２１２において、ランキング表作成部２０４は、チャネル（波長）のチャネル利用可能度が示す使用可能なチャネル（波長）（送信可能ノード数）の数が多い順に上位となるように順位を決定する。図７（ｂ）に示すように、この例では、λ３、λ２、λ１の順で送信可能ノード数が多いため、波長λ３が１位、波長λ２が２位、波長λ１が３位に順位が決定され、ランキング表２１２に記録されている。
なお、本実施形態のランキング表２１２において、送信可能ノード数が同じ数になった場合、波長が小さい順に順位付けすることができる。また、波長が大きい順に順位付けしてもよい。
【００４８】
このようにして作成されたランキング表２１２を用いて、トランシーバ制御装置２００のトランシーバ波長制御部２０６が待機トランシーバ３４のチューニングを行う。
【００４９】
ネットワーク情報受信部２０２によるネットワーク情報の受信、ランキング作成用テーブル２１０の作成、またはランキング表２１２の作成の実行タイミングは、特に限定されない。光ネットワークシステム１毎に、あるいは、ノード１０毎に、設定可能である。実行タイミングは、たとえば、システムの通信状況や稼働状況に応じて、スケジュールされてもよいし、一定の周期で定期的でもよいし、所定の条件をトリガとしてもよい。
【００５０】
本実施形態の光ネットワークシステム１（図１）において、トランシーバ制御装置２００（図１乃至図３）のチューニング部（トランシーバ波長制御部２０６）は、待機中の中継端末（待機トランシーバ３４）の数が、割り当て順位に含まれるチャネルの数より少ない場合、休止中の中継端末（休止トランシーバ）を待機状態に変更するように制御するとともに、待機中の中継端末（待機トランシーバ３４）の数がチャネルの数以上の場合、待機中の一部の中継端末（待機トランシーバ３４）を休止状態にするように制御し、待機状態に変更した中継端末（待機トランシーバ３４）をチャネルにチューニングする。
【００５１】
本実施形態において、トランシーバ制御装置２００は、さらに、ノード１０（図１）上の複数の中継端末（図１のトランシーバ群３０のトランシーバ）の動作状態に基づいて、待機中の中継端末（待機トランシーバ３４）の数を取得する端末数取得部（不図示）と、取得した待機中の中継端末（待機トランシーバ３４）の数が、チャネルの割り当て順位（図７（ｂ）のランキング表２１２）に含まれるチャネルの数より少ないか否か判定する判定部（不図示）と、を備えることができる。
【００５２】
そして、判定部が待機中の中継端末（待機トランシーバ３４）の数がチャネルの数より少ないと判定した場合、トランシーバ波長制御部２０６が、休止中の中継端末（休止トランシーバ）を待機状態に変更するように制御するとともに、判定部が待機中の中継端末（待機トランシーバ３４）の数がチャネルの数以上と判定した場合、トランシーバ波長制御部２０６が、待機中の一部の中継端末（待機トランシーバ３４）を休止状態にするように制御する。
このように、本実施形態では、トランシーバ制御装置２００のトランシーバ波長制御部２０６が、トランシーバの動作状態を、事前に変更しておき、プロビジョニング時に直ぐに対応できるようにしている。
【００５３】
なお、端末数取得部は、ノード１０上の複数のトランシーバの動作状態を、たとえば、各トランシーバの消費電力を測定することにより確認し、待機トランシーバ３４の数を計数して取得することができる。
【００５４】
図８は、図４のステップＳ１１０３に示した、トランシーバ制御装置２００が実行するチューニング処理の手順を示すフローチャートである。図８の処理は、トランシーバ制御装置２００のトランシーバ波長制御部２０６が行う。
図８に示すように、まず、トランシーバ波長制御部２０６の端末数取得部（不図示）が、待機トランシーバ３４の数を確認し、トランシーバ波長制御部２０６の判定部（不図示）が、ランキング表２１２（図７（ｂ））に記載されている波長の数と待機トランシーバ３４の数が一致しているか確認する（ステップＳ１３１０）。ここで、波長の数とは、図７（ｂ）のランキング表２１２の波長フィールドのレコード数とすることができる。図７（ｂ）の例では、波長の数は、３である。
【００５５】
波長数と待機トランシーバ３４の数が一致している場合は（ステップＳ１３１０のＹｅｓ）、トランシーバ波長制御部２０６が、ランキング表２１２に記載の波長をもとにトランシーバをチューニング制御する（ステップＳ１３１１）。たとえば、待機トランシーバ３４が３台だったとすると、図７（ｂ）のランキング表２１２の波長の数と同じであるので、３つの待機トランシーバ３４を、ランキング表２１２に記載された３つの波長λ１、λ２、およびλ３に、それぞれチューニング制御する。そして、本処理を終了し、図４のステップＳ１１０３に戻る。
【００５６】
一方、ランキング表に記載されている波長の数と待機トランシーバ３４の数が一致していない場合（ステップＳ１３１０のＮｏ）、トランシーバ波長制御部２０６の判定部が、波長数が待機トランシーバ３４の数より多いかどうか判定する（ステップＳ１３２０）。波長数が待機トランシーバ３４の数より多い場合（ステップＳ１３２０のＹｅｓ）、トランシーバ波長制御部２０６がランキング表２１２の波長の順位の順に、待機トランシーバ３４をそれぞれチューニング制御する（ステップＳ１３３０）。
たとえば、待機トランシーバ３４が２台だったとすると、図７（ｂ）のランキング表２１２の１位と２位の波長λ３とλ２の順に２台の待機トランシーバ３４をチューニング制御する。
【００５７】
その後、トランシーバ波長制御部２０６の判定部が、チューニング設定されなかった波長の数に対応する休止トランシーバがノード１０上に存在するか確認する（ステップＳ１３４０）。たとえば、上記例では、３つの波長数のうち、１つの波長λ１が設定されなかったので、設定されなかった波長数１に対応する１台の休止トランシーバが存在するかを確認する。
【００５８】
休止トランシーバが存在する場合は（ステップＳ１３４０のＹｅｓ）、トランシーバ波長制御部２０６が、休止トランシーバを待機状態に変更制御する。待機状態に変更された後、トランシーバ波長制御部２０６が、チューニング設定されなかった波長、ここではλ１に待機トランシーバ３４をチューニング制御する（ステップＳ１３４１）。なお、設定されなかった波長数が複数あった場合は、トランシーバ波長制御部２０６が休止トランシーバを待機状態に変更制御した後、トランシーバ波長制御部２０６がランキング表２１２の波長の順位の順に、チューニング設定されなかった波長に待機トランシーバをそれぞれチューニング制御する。そして、本処理を終了し、図４のステップＳ１１０３に戻る。
【００５９】
一方、休止トランシーバが存在しない場合は（ステップＳ１３４０のＮｏ）、トランシーバ波長制御部２０６の動作は終了し、そして、本処理を終了し、図４のステップＳ１１０３に戻る。
【００６０】
また、ランキング表２１２に記載されている波長数が待機トランシーバ３４の数より少ない場合（ステップＳ１３２０のＮｏ）、トランシーバ波長制御部２０６が、ランキング表２１２に記載の波長をもとにトランシーバをチューニング制御する（ステップＳ１３２１）。たとえば、待機トランシーバ３４が４台だったとすると、ランキング表２１２の３つの波長λ１、λ２、およびλ３に、４台のうちの３台の待機トランシーバ３４をチューニング制御する。ここで、待機トランシーバ３４からチューニングを行うトランシーバを選択する条件は、たとえば、トランシーバ利用の平滑化のためにトランシーバの総稼働時間が短い順から選択するなどが考えられる。
【００６１】
次に、トランシーバ波長制御部２０６が、チューニング制御されなかった待機トランシーバ３４を休止させる（ステップＳ１３２２）。すなわち、上記例では、トランシーバ波長制御部２０６が、４台中１台の待機トランシーバ３４を休止させるよう制御する。そして、本処理を終了し、図４のステップＳ１１０３に戻る。
【００６２】
以上説明したように、本発明の実施の形態に係る光ネットワークシステム１によれば、ネットワーク制御とトランシーバの連携により待機状態の中継端末（待機トランシーバ３４）に高速なプロビジョニングを実現することができる。その理由は、ネットワーク情報によりチャネル割り当てのランキング表２１２を作成し、プロビジョニング前に待機トランシーバ３４のチューニング制御を行うことで、プロビジョニングの前に待機中のトランシーバを適切なチャネルに事前にチューニング制御して準備しておくことができるからである。
また、チューニング制御対象の待機トランシーバの数を適切に制御することで、高速プロビジョニングを実現しながら低エネルギー化を図ることができる。
【００６３】
たとえば、波長制約などがないノード装置では、トランシーバの自由度が向上するため、トランシーバの効率的利用が可能になる。その際に、定常的に使用しない休止トランシーバと待機トランシーバが存在する。ここで、プロビジョニング時に、待機トランシーバの初期設定波長と、プロビジョニングによって割り当てられる波長と、に相違がある可能性がある。トランシーバの初期設定波長と割り当て波長の相違が大きい場合、チューニングに時間を要し、高速なプロビジョニングができないという問題点があった。本発明の実施の形態に係る光ネットワークシステム１によれば、このような問題点を解決することができる。
【００６４】
（第２の実施の形態）
本発明の実施の形態に係る光ネットワークシステム１は、上記実施形態とは、ネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したネットワーク情報に基づいた順位でチューニングを行うチャネルを決定する点で相違する。
本実施形態の光ネットワークシステム１の各構成要素は、図１乃至図３に示した上記実施形態と同様である。上記実施形態とは、本実施形態のトランシーバ制御装置２００のランキング表作成部２０４が作成する波長割り当てのランキング表２２２（図１０（ｂ））が異なる。
【００６５】
本実施形態のトランシーバ制御装置２００は、上記実施形態のランキング表２１２（図７（ｂ））と本実施形態のランキング表２２２を組み合わせたランキング表を用いることもできる。たとえば、複数のランキング表について、それぞれ優先順位や、使用条件を予めまたは随時設定し、優先順位や使用条件に従って、使用するランキング表を選択することができる。
【００６６】
本発明の実施の形態に係る光ネットワークシステム１において、チャネル情報は、ノード毎に、割り当てられる複数のチャネル（波長）の順番を含み、ランキング表作成部２０４は、チャネル情報に基づいて、一のノードを基準として他のノードをあて先とした場合に、次の通信時に設定されるチャネルを、あて先毎に抽出し、ランキング作成用テーブル２２０（図１０（ａ））を作成する。
【００６７】
ランキング表作成部２０４は、作成されたランキング作成用テーブル２２０を参照し、チャネル毎に次の通信時に設定されるあて先のノードの数を計数してチャネル利用可能度を算出する。
そして、ランキング表作成部２０４は、チャネルのチャネル利用可能度が示すあて先のノードの数が多い順に上位となるように順位を決定する。
【００６８】
本実施形態では、ランキング表作成部２０４は、ネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したネットワーク情報に基づいたランキング表の作成を行う。この波長割り当てにおいて、波長が短い順または長い順（昇順または降順）にネットワークのドメイン３（図１）内で波長を割り当てることを想定する。これは、ネットワーク上で波長を隙間なく割り当てることで、複数連続波長での割り当ておよび遠方ノードへの波長連続性制約における波長割り当てを容易にすること想定している。
【００６９】
以下、本実施形態の光ネットワークシステム１におけるトランシーバ制御装置２００の動作について説明する。本実施形態において、図９の処理は、図３のトランシーバ制御装置２００のランキング表作成部２０４が行う。
図９は、本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置２００の処理手順を示すフローチャートである。
【００７０】
まず、ランキング表作成部２０４が、ネットワーク情報受信部２０２（図３）からネットワーク情報１０２（図１）を受信する（ステップＳ２１０１）。次に、ランキング表作成部２０４が、受信したネットワーク情報１０２からあて先およびあて先に対して次のプロビジョニングで使用する波長を抽出する（ステップＳ２１０２）。
【００７１】
ここで、本実施形態の光ネットワークシステム１のドメイン３では、たとえば、波長の短い順（昇順）に割り当てるように予め定められているとする。そこで、ランキング表作成部２０４は、ノードＳを基準として、他のあて先となるノード毎に、経路情報および使用中の波長の情報などから、使用可能な波長をそれぞれ抽出し、抽出された波長の中で波長が最も短いものをそれぞれ選択することで、次のプロビジョニングで使用する波長を抽出することができる。
ランキング表作成部２０４が、抽出した情報からランキング作成用テーブル２２０（図１０（ａ））を作成し、記憶部（不図示）に記憶する。
【００７２】
情報を抽出後、ランキング表作成部２０４が、ランキング作成用テーブル２２０から各波長において送信可能であるあて先ノード数を算出する（ステップＳ２１０３）。その後、ランキング表作成部２０４が、あて先ノード数が多い波長順にランキング表２２２（図１０（ｂ））を作成し、記憶部（不図示）に記憶する（ステップＳ２１０４）。
【００７３】
以下、ノード構成の例に基づいて、ランキング表２２２の作成処理について具体的に説明する。
図１０は、図６のノード構成時に、本実施形態のトランシーバ制御装置２００が作成するランキング表２２２の例を説明するための図である。
トランシーバ制御装置２００のネットワーク情報受信部２０２が受信したネットワーク情報から、ランキング表作成部２０４が、ノードＳ（図６）を基準として他のノードをあて先とした場合に、次の通信時（プロビジョニング）において使用する波長の情報をあて先毎に抽出し、図１０（ａ）に示すランキング作成用テーブル２２０を作成する。図１０（ａ）に示すように、ランキング作成用テーブル２２０は、基準となるノードＳのあて先毎に、次のプロビジョニングにおいて使用する波長が対応付けて記憶される。
【００７４】
本実施形態では、ランキング表作成部２０４が、さらに、作成されたランキング作成用テーブル２２０を参照し、次のプロビジョニングにおいて使用する波長の数を計数してチャネル利用可能度を算出する。たとえば、図１０（ａ）に示すように、波長λ１は、Ａ、Ｃ、Ｄ、Ｆの４つのノードで次のプロビジョニングにおいて使用する波長であるとしてカウントされ、図１０（ｂ）に示すように、利用可能性度（図中「ノード数」と示される）は４となり、ランキング表２２２に記録される。
【００７５】
同様に、チャネル（波長）毎に、チャネル利用可能度（ノード数）を算出してランキング表２２２に記録する。そして、ランキング表２２２において、ランキング表作成部２０４は、チャネルのチャネル利用可能度が示す次のプロビジョニングにおいて使用する波長の数（ノード数）が多い順に上位となるように順位を付ける。図１０（ｂ）に示すように、この例では、波長λ１が１位、波長λ２が２位、波長λ３が３位に決定され、ランキング表２２２に記録されている。
【００７６】
なお、本実施形態のランキング表２２２において、ノード数が同じ数になった場合、波長が小さい順に順位付けすることができる。また、波長が大きい順に順位付けしてもよい。
このようにして作成されたランキング表２２２を用いて、トランシーバ制御装置２００のトランシーバ波長制御部２０６が待機トランシーバ３４のチューニング制御を行う。本実施形態においても、上記実施形態の図８のフローチャートと同様な手順でチューニング制御が行われる。
【００７７】
以上説明したように、本発明の実施の形態に係る光ネットワークシステム１によれば、上記実施形態と同様な効果を奏するとともに、複数連続波長または波長連続性制約における波長割り当てを容易にしながら高速プロビジョニングを実現することが可能である。その理由は、ネットワークにおける複数連続波長または波長連続性制約における波長割り当てを考慮してランキング表を作成するからである。
【００７８】
（第３の実施の形態）
本発明の実施の形態に係る光ネットワークシステム１は、上記実施形態とは、ネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したネットワーク情報に加え、波長のカバーエリアに基づいた順位でチューニングを行うチャネルを決定する点で相違する。
本実施形態の光ネットワークシステム１の各構成要素は、図１乃至図３に示した上記実施形態と同様である。上記実施形態とは、本実施形態のトランシーバ制御装置２００のランキング表作成部２０４が作成する波長割り当てのランキング表２３２（図１３（ｂ））が異なる。
【００７９】
本実施形態のトランシーバ制御装置２００は、上記実施形態のランキング表２１２（図７（ｂ））、ランキング表２２２（図１０（ｂ））、および本実施形態のランキング表２３２の少なくとも２つを組み合わせたランキング表を用いることもできる。たとえば、複数のランキング表について、それぞれ優先順位や、使用条件を予めまたは随時設定し、優先順位や使用条件に従って、使用するランキング表を選択することができる。
【００８０】
本発明の実施の形態に係る光ネットワークシステム１において、チャネル情報は、ノード毎に、一のノードを基準として他のノードをあて先とした場合に、あて先までのホップ数、および割り当てられる複数のチャネルの順番をさらに含み、ランキング表作成部２０４は、チャネル情報に基づいて、一のノードを基準として他のノードをあて先とした場合に、あて先までのホップ数と、次の通信時に設定されるチャネルを、あて先毎に抽出し、ランキング作成用テーブル２３０（図１３（ａ））を作成する。
【００８１】
ランキング表作成部２０４は、作成されたランキング作成用テーブル２３０を参照し、チャネル毎に、ホップ数の差（最大ホップ数−最小ホップ数）をチャネル利用可能度として算出する。
そして、ランキング表作成部２０４は、チャネルのチャネル利用可能度が示すホップ数の差が大きい順に上位となるように順位を決定する。
【００８２】
本実施形態では、ランキング表作成部２０４は、ネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したネットワーク情報に加え、波長のカバーエリアに基づいたランキング表の作成を行う。本実施形態では、基準となるノードから、あて先ノードへのホップ数を取得する。そして、あて先毎に次のプロビジョニングで使用する波長と対応付ける。そして、その波長毎に、最大ホップ数と最小ホップ数を求め、最大ホップ数と最小ホップ数の差を算出することで、各波長のドメイン３内のカバーエリアを把握する。ここで、差が大きいほど１波長でドメイン３内においてカバーできる範囲が広いことを表している。本実施形態では、最大ホップ数と最小ホップ数の差が大きい順に上位となるように順位付けをすることで、より広い範囲をカバーできるようにトランシーバを選択することが可能になる。
【００８３】
以下、本実施形態の光ネットワークシステム１におけるトランシーバ制御装置２００の動作について説明する。
図１１は、本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置２００の処理手順を示すフローチャートである。本実施形態において、図１１の処理は、図３のトランシーバ制御装置２００のランキング表作成部２０４が行う。
まず、ランキング表作成部２０４が、ネットワーク情報受信部２０２からネットワーク情報を受信する（ステップＳ３１０１）。
【００８４】
次に、ランキング表作成部２０４が、ネットワーク情報からあて先、ホップ数、およびあて先に対して次のプロビジョニングで使用する波長を抽出する（ステップＳ３１０２）。ここで、次のプロビジョニングで使用する波長は、図９および図１０を用いて動作を説明した上記実施形態と同様にネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したものである。ランキング表作成部２０４が、抽出した情報からランキング作成用テーブル２３０（図１３（ａ））を作成し、記憶部（不図示）に記憶する。
【００８５】
情報を抽出後、ランキング表作成部２０４が、ランキング作成用テーブル２３０から各波長において送信可能であるあて先ノードの最大ホップ数と最小ホップ数を抽出する（ステップＳ３１０３）。そして、ランキング表作成部２０４が、各波長において最大ホップ数と最小ホップ数の差を算出する（ステップＳ３１０４）。
最後に、ランキング表作成部２０４が、最大ホップ数と最小ホップ数の差が大きい波長順にランキング表２３２（図１３（ｂ））を作成し、記憶部（不図示）に記憶する（ステップＳ３１０５）。すなわち、本実施形態では、最大ホップ数と最小ホップ数の差が大きい波長順を上位に設定することで、カバーエリアの範囲が広いチャネル（波長）を上位に設定することができる。
【００８６】
以下、ノード構成の例に基づいて、ランキング表２３２の作成処理について具体的に説明する。
図１２は、本実施形態のトランシーバ制御装置２００の制御対象となるノード構成の例を示す図である。図１３は、図１２のノード構成時に、本実施形態のトランシーバ制御装置２００が作成するランキング表２３２の例を説明するための図である。
【００８７】
トランシーバ制御装置２００のネットワーク情報受信部２０２が受信したネットワーク情報から、ランキング表作成部２０４が、ノードＳを基準として他のノードをあて先とした場合に、あて先までのホップ数と、次の通信時に設定されるチャネルを、あて先毎に抽出し、図１３（ａ）に示すランキング作成用テーブル２３０を作成する。図１３（ａ）に示すように、ランキング作成用テーブル２３０は、基準となるノードＳのあて先毎に、ホップ数と次のプロビジョニングにおいて使用する波長が対応付けて記憶される。
【００８８】
本実施形態では、ランキング表作成部２０４が、さらに、作成されたランキング作成用テーブル２３０を参照し、各波長において、あて先ノードの最大ホップ数と最小ホップ数をそれぞれ抽出する。そして、さらに、ランキング表作成部２０４が、波長毎に、最大ホップ数と最小ホップ数の差を算出し、利用可能性度を算出する。たとえば、図１３（ａ）に示すように、波長λ２の場合、最大ホップ数がノードＥの３で、最小ホップ数がノードＢの１である。そして、ランキング表作成部２０４が、波長λ２の場合、最大ホップ数と最小ホップ数の差を算出し、利用可能性度（図中「（最大ホップ数）−（最小ホップ数）」と示される）は３−１＝２となり、図１３（ｂ）に示すように、ランキング表２３２に記録される。
【００８９】
同様に、チャネル（波長）毎に、チャネル利用可能度（最大ホップ数と最小ホップ数の差）を算出してランキング表２３２に記録する。
最後に、ランキング表２３２において、ランキング表作成部２０４が、最大ホップ数と最小ホップ数の差が大きい順に上位となるように順位を付ける。図１３（ｂ）に示すように、この例では、波長λ２、λ１、λ３の順でランキングが設定され、ランキング表２３２に記録される。
【００９０】
なお、本実施形態のランキング表２３２において、最大ホップ数と最小ホップ数の差が同じになった場合、波長が小さい順に順位付けすることができる。また、波長が大きい順に順位付けしてもよい。
このようにして作成されたランキング表２３２を用いて、トランシーバ制御装置２００のトランシーバ波長制御部２０６が待機トランシーバ３４のチューニング制御を行う。本実施形態においても、上記実施形態の図８のフローチャートと同様な手順でチューニング制御が行われる。
【００９１】
以上説明したように、本発明の実施の形態に係る光ネットワークシステム１によれば、上記実施形態と同様な効果を奏するとともに、ネットワーク内において広範囲でのデータ伝送を可能にしながら高速プロビジョニングが実現可能となる。その理由は、波長のカバーエリアからランキング表を作成することで、広いエリアで使用できる波長にトランシーバをチューニングできる可能性が高いためである。
【００９２】
たとえば、隣接ノードまでのリンクの空き波長情報のみを用いて、待機トランシーバの初期設定波長をチューニングすることでプロビジョニングによる割り当て波長との相違を小さくすることが考えられる。しかし、このような場合、その空き波長情報が数ホップ先のノードまでの空き波長情報と一致しない可能性がある。したがって、数ホップ先のノードまでのプロビジョニングの際に、初期設定波長と割り当て波長に相違が出る可能性がある。本発明の実施の形態に係る光ネットワークシステム１によれば、数ホップ先のノードまでの範囲まで、波長がカバーできる範囲でランキング表を作成でき、初期設定波長と割り当て波長に相違がないように、事前に割り当てた波長でチューニングできることとなる。
【００９３】
（第４の実施の形態）
本発明の実施の形態に係る光ネットワークシステム１は、上記実施形態とは、ネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したネットワーク情報に加え、波長のブロック率に基づいた順位でチューニングを行うチャネルを決定する点で相違する。
本実施形態の光ネットワークシステム１の各構成要素は、図１乃至図３に示した上記実施形態と同様である。上記実施形態とは、本実施形態のトランシーバ制御装置２００のランキング表作成部２０４が作成する波長割り当てのランキング表２４２（図１５（ｂ））が異なる。
【００９４】
本実施形態のトランシーバ制御装置２００は、上記実施形態のランキング表２１２（図７（ｂ））、ランキング表２２２（図１０（ｂ））、ランキング表２３２（図１３（ｂ））、および本実施形態のランキング表２４２の少なくとも２つを組み合わせたランキング表を用いることもできる。たとえば、複数のランキング表について、それぞれ優先順位や、使用条件を予めまたは随時設定し、優先順位や使用条件に従って、使用するランキング表を選択することができる。
【００９５】
本発明の実施の形態に係る光ネットワークシステム１において、チャネル情報は、ノード毎に、一のノードを基準として他のノードをあて先とした場合に、あて先までの通信失敗確率（ブロック率）、および割り当てられる複数のチャネルの順番をさらに含み、ランキング表作成部２０４は、チャネル情報に基づいて、一のノードを基準として他のノードをあて先とした場合に、あて先までの通信失敗確率と、次の通信時に設定されるチャネルを、あて先毎に抽出し、ランキング作成用テーブル２４０（図１５（ａ））を作成する。
【００９６】
ランキング表作成部２０４は、作成されたランキング作成用テーブル２４０を参照し、チャネル毎に、通信失敗確率の平均値をチャネル利用可能度として算出する。
そして、ランキング表作成部２０４は、チャネルのチャネル利用可能度が示す通信失敗確率の平均値が小さい順に上位となるように順位を決定する。
【００９７】
本実施形態では、ランキング表作成部２０４は、ネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したネットワーク情報に加え、波長のブロック率に基づいたランキング表の作成を行う。本実施形態において、波長のブロック率は、プロビジョニングを行う際にプロビジョニングが失敗した確率である。たとえば、制御プレーン１００では、過去の通信履歴などから、各波長のブロック率を保持している。本実施形態では、ブロック率の平均値が小さい順に上位となるように順位付けをすることで、プロビジョニングの失敗の確率が低い波長を選択し、より確実なプロビジョニングを提供することを可能にする。
【００９８】
以下、本実施形態の光ネットワークシステム１におけるトランシーバ制御装置２００の動作について説明する。
図１４は、本発明の実施の形態に係る通信制御装置を構成するトランシーバ制御装置２００の処理手順を示すフローチャートである。本実施形態において、図１４の処理は、図３のトランシーバ制御装置２００のランキング表作成部２０４が行う。
まず、ランキング表作成部２０４が、ネットワーク情報受信部２０２からネットワーク情報を受信する（ステップＳ４１０１）。
【００９９】
次に、ランキング表作成部２０４が、ネットワーク情報からあて先、あて先までのブロック率、およびあて先に対して次のプロビジョニングで使用する波長を抽出する（ステップＳ４１０２）。ここで、次のプロビジョニングで使用する波長は、図９乃至図１３用いて動作を説明した上記実施形態と同様にネットワークの複数連続波長または波長連続性制約における波長割り当てを考慮したものである。
ランキング表作成部２０４が、抽出した情報からランキング作成用テーブル２４０（図１５（ａ））を作成し、記憶部（不図示）に記憶する。
【０１００】
情報を抽出後、ランキング表作成部２０４が、ランキング作成用テーブル２４０から各波長において平均ブロック率を算出する（ステップＳ４１０３）。そして、ランキング表作成部２０４が、平均ブロック率が低い波長順にランキング表２４２（図１５（ｂ））を作成し、記憶部（不図示）に記憶する（ステップＳ４１０４）。
【０１０１】
図１５は、図１２のノード構成時に、本実施形態のトランシーバ制御装置２００が作成するランキング表２４２の例を説明するための図である。
【０１０２】
トランシーバ制御装置２００のネットワーク情報受信部２０２が受信したネットワーク情報から、ランキング表作成部２０４が、ノードＳを基準として他のノードをあて先とした場合に、あて先までのブロック率と、次の通信時に設定されるチャネルを、あて先毎に抽出し、図１５（ａ）に示すランキング作成用テーブル２４０を作成する。図１５（ａ）に示すように、ランキング作成用テーブル２４０は、基準となるノードＳのあて先毎に、ブロック率と次のプロビジョニングにおいて使用する波長が対応付けて記憶される。
【０１０３】
本実施形態では、ランキング表作成部２０４が、さらに、作成されたランキング作成用テーブル２４０を参照し、各波長において、平均ブロック率を算出する。たとえば、図１５（ａ）に示すように、波長λ２の場合、平均ブロック率は（０．１１＋０．０３）／２＝０．０７となり、図１５（ｂ）に示すように、チャネル利用可能度としてランキング表２４２に記録される。
【０１０４】
同様に、チャネル（波長）毎に、チャネル利用可能度（平均ブロック率）を算出してランキング表２４２に記録する。そして、ランキング表作成部２０４は、平均ブロック率が小さい順に上位となるように順位を付ける。図１５（ｂ）に示すように、この例では、平均ブロック率が低い波長λ１、λ２、λ３の順でランキングが設定され、ランキング表２４２に記録されている。
【０１０５】
なお、本実施形態のランキング表２４２において、平均ブロック率が同じになった場合、波長が小さい順に順位付けすることができる。また、波長が大きい順に順位付けしてもよい。
このようにして作成されたランキング表２４２を用いて、トランシーバ制御装置２００のトランシーバ波長制御部２０６が待機トランシーバ３４のチューニング制御を行う。本実施形態においても、上記実施形態の図８のフローチャートと同様な手順でチューニング制御が行われる。
【０１０６】
以上説明したように、本発明の実施の形態に係る光ネットワークシステム１によれば、上記実施形態と同様な効果を奏するとともに、ブロック率からランキング表を作成することで、確実なプロビジョニングを提供しながら高速プロビジョニングを行うことが可能である。
【０１０７】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
たとえば、あて先まで複数の経路が存在する場合は、複数の経路から１つの経路を抜粋して、ランキング表を作成してもよい。図１６および図１７に複数の経路から最短経路を抜粋し、その使用可能波長に基づいたランキング表作成の例を示す。
【０１０８】
たとえば、基準となるノードＳからあて先Ａへの経路は、ノードＳ→ノードＡの第１経路と、ノードＳ→ノードＣ→ノードＡの第２経路の２通りある。図１７（ａ）に示すように、第１経路の場合、使用可能な波長は、波長λ１、λ２、λ３であり、第２経路の場合、使用可能な波長は、波長λ３である。
【０１０９】
この例では、ランキング表作成部２０４は、それぞれあて先ノードまでの複数の経路から最短経路を選択し、その使用可能波長をそれぞれ抽出し、ランキング作成用テーブル２５０（図１７（ａ））に記録する。図１７（ａ）に示すように、あて先Ａは、波長λ１、λ２、λ３、あて先Ｂは、波長λ１、λ２、λ３、あて先Ｃは、波長λ３、あて先Ｄは、波長λ３となる。そして波長毎に送信可能であるノード数を計数し、チャネル利用可能度としてランキング表２５２（図１７（ｂ））に記録する。
【０１１０】
図１７（ｂ）に示すように、波長λ１は２、波長λ２は２、波長λ３は４となる。そして、波長ごとに送信可能であるノード数が多い順にランキングを設定する。ここで、本実施形態のランキング表２５２において、送信可能ノード数が同じ数になった場合、波長が小さい順に順位付けすることができる。したがって、図１７（ｂ）に示すように、波長λ３、λ１、λ２の順に順位が決まる。なお、波長が大きい順に順位付けしてもよい。
トランシーバ波長制御部２０６が、このようにして作成されたランキング表２５２を用いて、チューニング処理を行うことができる。
【０１１１】
さらに、他の実施形態では、あて先まで複数の経路が存在する場合は、複数の経路からそれぞれ使用可能波長などを抽出して、ランキング表を作成してもよい。図１８に複数の経路の使用可能波長に基づいたランキング表作成の例を示す。
【０１１２】
この例では、ランキング表作成部２０４は、それぞれあて先ノードまでの複数の経路から使用可能波長をそれぞれ抽出し、ランキング作成用テーブル２６０（図１８（ａ））に記録する。そして、使用可能波長を波長毎にカウントし、送信可能ノード数を計数し、チャネル利用可能度としてランキング表２６２（図１８（ｂ））に記録する。
【０１１３】
図１８（ｂ）に示すように、波長λ１は２、波長λ２は４、波長λ３は４となる。そして、波長ごとに送信可能であるノード数が多い順にランキングを設定する。ここで、本実施形態のランキング表２６２において、送信可能ノード数が同じ数になった場合、波長が小さい順に順位付けすることができる。したがって、図１８（ｂ）に示すように、波長λ２、λ３、λ１の順に順位が決まる。なお、波長が大きい順に順位付けしてもよい。
トランシーバ波長制御部２０６が、このようにして作成されたランキング表２６２を用いて、チューニング処理を行うことができる。
【０１１４】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１１５】
この出願は、２０１１年７月４日に出願された日本出願特願２０１１−１４８２８７号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2013005414.tif 000003
【図２】
2013005414.tif 000004
【図３】
2013005414.tif 000005
【図４】
2013005414.tif 000006
【図５】
2013005414.tif 000007
【図６】
2013005414.tif 000008
【図７】
2013005414.tif 000009
【図８】
2013005414.tif 000010
【図９】
2013005414.tif 000011
【図１０】
2013005414.tif 000012
【図１１】
2013005414.tif 000013
【図１２】
2013005414.tif 000014
【図１３】
2013005414.tif 000015
【図１４】
2013005414.tif 000016
【図１５】
2013005414.tif 000017
【図１６】
2013005414.tif 000018
【図１７】
2013005414.tif 000019
【図１８】
2013005414.tif 000020
【国際調査報告】
2013005414.tif 000021
2013005414.tif 000022