(57)【要約】【課題】  ＯＳＮＲの推定精度が向上された伝送品質推定装置、伝送品質推定プログラム、及び伝送品質推定方法を提供する。【解決手段】  伝送品質推定装置は、ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間の各々のノイズ量と、前記ネットワークに光信号を伝送することができる前記ノイズ量の範囲の上限値とを記憶する記憶部と、前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値より小さくなる２以上の伝送区間を経由するパスを探索する探索部と、前記パスに伝送される前記光信号のビットエラーレートを取得する取得部と、前記ビットエラーレートから前記光信号の光信号対雑音比を算出する算出部とを有する。【選択図】図２
2018191177.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間の各々のノイズ量と、前記ネットワークに光信号を伝送することができる前記ノイズ量の範囲の上限値とを記憶する記憶部と、
前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値より小さくなる２以上の伝送区間を経由するパスを探索する探索部と、
前記パスに伝送される前記光信号のビットエラーレートを取得する取得部と、
前記ビットエラーレートから前記光信号の光信号対雑音比を算出する算出部とを有することを特徴とする伝送品質推定装置。
【請求項２】
前記探索部は、前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値に最も近い前記２以上の伝送区間を経由する前記パスを探索することを特徴とする請求項１に記載の伝送品質推定装置。
【請求項３】
前記探索部は、前記パスが経由する前記２以上の伝送区間の数が最大となるように前記パスを探索することを特徴とする請求項１または２に記載の伝送品質推定装置。
【請求項４】
前記探索部は、前記ネットワーク内の始点ノード及び終点ノードを指定した要求に従い、前記始点ノードと前記終点ノードを結ぶ前記パスを探索することを特徴とする請求項１乃至３の何れかに記載の伝送品質推定装置。
【請求項５】
前記探索部は、前記複数の伝送区間のうち、前記要求に従い探索した前記パスが経由しない各伝送区間を経由する前記パスを探索することを特徴とする請求項４に記載の伝送品質推定装置。
【請求項６】
前記記憶部は、前記複数の伝送区間の各々の前記ノイズ量、前記上限値、及び前記複数の伝送区間の各々の伝送距離を記憶し、
前記探索部は、前記複数の伝送区間のうち、前記伝送距離の合計値が所定の基準値以下となる前記２以上の伝送区間を経由する前記パスを探索することを特徴とする請求項１乃至４の何れかに記載の伝送品質推定装置。
【請求項７】
前記光信号の光信号対雑音比に基づき前記パスに前記光信号を伝送するか否かを判定する判定部を有することを特徴とする請求項１乃至６の何れかに記載の伝送品質推定装置。
【請求項８】
ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間のうち、ノイズ量の合計値が、前記ネットワークに光信号を伝送することができる範囲の上限値より小さくなる２以上の伝送区間を経由するパスを探索し、
前記パスに伝送される前記光信号のビットエラーレートを取得し、
前記ビットエラーレートから前記光信号の光信号対雑音比を算出する、処理を、コンピュータに実行させることを特徴とする伝送品質推定プログラム。
【請求項９】
ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間のうち、ノイズ量の合計値が、前記ネットワークに光信号を伝送することができる範囲の上限値より小さくなる２以上の伝送区間を経由するパスを探索する工程と、
前記パスに伝送される前記光信号のビットエラーレートを取得する工程と、
前記ビットエラーレートから前記光信号の光信号対雑音比を算出する工程とを、コンピュータが実行することを特徴とする伝送品質推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、伝送品質推定装置、伝送品質推定プログラム、及び伝送品質推定方法に関する。
【背景技術】
【０００２】
通信サービスの提供にあたり、光伝送システムは、例えば光ファイバの特性、変調方式、及び光信号のパワーなどの各種の条件に基づいて設計される。このとき、光部品の性能のばらつきや信号品質のばらつきを考慮した過剰なマージンを見込んで設計が行われると、例えば伝送システムの伝送距離が要求を満たさないおそれがある。
【０００３】
このため、例えば、通信サービスの提供前に伝送システムの伝送品質が推定される。この推定では、例えば、ネットワーク内のノード同士を結ぶ伝送区間（以下、「スパン」と表記）ごとにビットエラーレート（BER: Bit Error Rate）から光信号対雑音比（OSNR: Optical Signal-to-Noise Ratio）（例えば特許文献１及び２参照）が算出される。ＯＳＮＲの値は、通信サービスの提供の可否、つまり伝送可否の判定に用いられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８２０８６号公報
【特許文献２】特開２００８−２４５２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＯＳＮＲの値は、例えば所定の理論式を用いてＢＥＲから算出される。しかし、理論式ではＯＳＮＲのばらつきが考慮されていないため、同一のＢＥＲから算出されるＯＳＮＲの値は変動する。このため、ＯＳＮＲの値は、実際の値に対する誤差が大きく、精度が低いという問題がある。
【０００６】
そこで本件は、ＯＳＮＲの推定精度が向上された伝送品質推定装置、伝送品質推定プログラム、及び伝送品質推定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、伝送品質推定装置は、ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間の各々のノイズ量と、前記ネットワークに光信号を伝送することができる前記ノイズ量の範囲の上限値とを記憶する記憶部と、前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値より小さくなる２以上の伝送区間を経由するパスを探索する探索部と、前記パスに伝送される前記光信号のビットエラーレートを取得する取得部と、前記ビットエラーレートから前記光信号の光信号対雑音比を算出する算出部とを有する。
【０００８】
１つの態様では、伝送品質推定プログラムは、ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間のうち、ノイズ量の合計値が、前記ネットワークに光信号を伝送することができる範囲の上限値より小さくなる２以上の伝送区間を経由するパスを探索し、前記パスに伝送される前記光信号のビットエラーレートを取得し、前記ビットエラーレートから前記光信号の光信号対雑音比を算出する、処理を、コンピュータに実行させるプログラムである。
【０００９】
１つの態様では、伝送品質推定方法は、ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間のうち、ノイズ量の合計値が、前記ネットワークに光信号を伝送することができる範囲の上限値より小さくなる２以上の伝送区間を経由するパスを探索する工程と、前記パスに伝送される前記光信号のビットエラーレートを取得する工程と、前記ビットエラーレートから前記光信号の光信号対雑音比を算出する工程とを、コンピュータが実行する方法である。
【発明の効果】
【００１０】
１つの側面として、ＯＳＮＲの推定精度を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】比較例におけるネットワーク内のパスを示す構成図である。
【図２】ＢＥＲに対するＯＳＮＲの変動の一例を示す図である。
【図３】実施例におけるネットワーク内のパスを示す構成図である。
【図４】ネットワーク管理サーバの一例を示す構成図である。
【図５】スパンデータベース及びパス探索テーブルの一例を示す図である。
【図６】ネットワーク管理サーバの処理一例を示すフローチャートである。
【図７】第１のデマンドに応じたパスを示す図である。
【図８】第１のデマンドのパス探索に用いるパス探索テーブルを示す図である。
【図９】第１のデマンドのパス探索に用いるパス探索テーブルを示す図である。
【図１０】第１のデマンドに応じたパスの探索後のスパンデータベースを示す図である。
【図１１】第２のデマンドに応じたパスを示す図である。
【図１２】第２のデマンドのパス探索に用いるパス探索テーブルを示す図である。
【図１３】第２のデマンドのパス探索に用いるパス探索テーブルを示す図である。
【図１４】第２のデマンドに応じたパスの探索後のスパンデータベースを示す図である。
【図１５】パス探索処理の一例を示すフローチャートである。
【図１６】スパンごとのＯＳＮＲの算出例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、比較例におけるネットワーク２内のパスを示す構成図である。ネットワーク２にはノード＃１〜＃８が含まれる。ノード＃１〜＃８には、例えばＲＯＡＤＭ（Re-configurable Optical Add and Drop Multiplexer）などの波長多重伝送装置が設けられている。
【００１３】
ノード＃１〜＃８はスパンａ〜ｍにより結ばれている。例えば、ノード＃１とノード＃２はスパンｂにより結ばれており、ノード＃２とノード＃３はスパンａにより結ばれている。
【００１４】
ネットワーク２内の各ノード＃１〜＃８は、ネットワーク（ＮＷ）管理サーバ１により監視制御される。ＮＷ管理サーバ１は、ネットワーク２による通信サービスが提供される場合、通信サービスの提供前に伝送システムの伝送品質としてＯＳＮＲを推定する。
【００１５】
このとき、ＮＷ管理サーバ１は、例えば、各スパンａ〜ｍのＢＥＲからＯＳＮＲを算出し、ＯＳＮＲの値に基づき通信サービスの提供の可否、つまり伝送可否を判定する。
【００１６】
このため、ノード＃１〜＃８には、全てのスパンａ〜ｍの光ファイバ（伝送路）に光信号を伝送させるための送信器Ｓ１〜Ｓ１３及び受信器Ｒ１〜Ｒ１３が設けられている。送信器Ｓ１〜Ｓ１３は、例えば、ノード＃１〜＃８に設けられたＲＯＡＤＭに所定波長の光信号を送信するトランスポンダであり、受信器Ｒ１〜Ｒ１３は、ＲＯＡＤＭから所定波長の光信号を受信するトランスポンダである。
【００１７】
例えば、ノード＃１の送信器Ｓ１はノード＃２の受信器Ｒ１に所定波長の光信号を送信する。このため、ノード＃１とノード＃２の間には、スパンｂだけを経由するパスが設けられている。光信号はパスを介して伝送される。
【００１８】
このパスは、送信器Ｓ１から送信される光信号の波長に応じた光パスであり、ＮＷ管理サーバ１により設定される。より具体的には、ＮＷ管理サーバ１は、例えば、該当波長の光信号がノード＃１でアドされノード＃２でドロップされるように、ノード＃１及びノード＃２の各ＲＯＡＤＭ内の波長選択スイッチに該当波長を設定する。
【００１９】
また、ノード＃２の送信器Ｓ２はノード＃３の受信器Ｒ２に所定波長の光信号を送信する。このため、ノード＃２とノード＃３の間には、スパンａだけを経由するパスが設けられている。なお、他の送信器Ｓ３〜Ｓ１３及び受信器Ｒ３〜Ｒ１３の間でも、上記と同様に、各スパンｃ〜ｍを経由するパスを介し光信号が送受信される。
【００２０】
このように、ＮＷ管理サーバ１は、１つのスパンａ〜ｍだけを含む光信号のパスを設定する。ＮＷ管理サーバ１は、各パスのＯＳＮＲから、通信サービスで用いられるパスによる光信号の伝送可否を判定する。ＮＷ管理サーバ１は、光信号の伝送が可能であると判定した場合、通信サービスで用いられるパスをネットワーク２に設定する。
【００２１】
ＮＷ管理サーバ１は、スパンａ〜ｍごとのＢＥＲからＯＳＮＲを算出する。しかし、スパンａ〜ｍごとのＢＥＲは、複数のスパンａ〜ｍを経由するパスのＢＥＲよりも低いため、以下に述べるように、ＯＳＮＲの値の変動が大きくなる。
【００２２】
図２は、ＢＥＲに対するＯＳＮＲの変動の一例を示す図である。ＯＳＮＲの値は、例えば所定の理論式を用いてＢＥＲから算出される。ＯＳＮＲの値は、ＢＥＲが小さいほど大きくなり、伝送品質が高いことを示し、また、ＢＥＲが大きいほど小さくなり、伝送品質が低いことを示す。
【００２３】
しかし、上記の理論式ではＯＳＮＲのばらつきが考慮されていないため、同一のＢＥＲから算出されるＯＳＮＲの値は変動する。例えば、ＢＥＲの測定値がＥ’である場合、ＯＳＮＲが特性Ｇａに従うときの値と、ＯＳＮＲが特性Ｇｂに従うときの値との間には差分ΔＶ’が存在する。この差分ΔＶ’はＯＳＮＲの値の変動幅である。
【００２４】
比較例において、ＮＷ管理サーバ１は、１つのスパンａ〜ｍだけを経由するパスを設定するため、ＢＥＲの測定値Ｅ’は低くなり、ＯＳＮＲの値のばらつきが大きくなる。このため、ＯＳＮＲの値は、実際の値に対する誤差が大きく、精度が低い。
【００２５】
そこで、実施例において、ＮＷ管理サーバ１は、２以上のスパンａ〜ｍを経由するパスを設定することにより、比較例の場合より高いＢＥＲの測定値ＥからＯＳＮＲの値を算出する。ＢＥＲの測定値Ｅは、測定対象のパスが経由するスパンａ〜ｍの数が多いほど、光信号に加わるノイズ量が増加するために大きくなる。なお、ノイズとしては、例えば、光信号を増幅する光アンプから生ずるＡＳＥ（Amplified Spontaneous Emission）などが挙げられる。
【００２６】
したがって、ＢＥＲの測定値Ｅが高いほど、ノイズの影響が大きくなることによって送信器Ｓ１〜Ｓ１３及び受信器Ｒ１〜Ｒ１３のばらつきが影響しにくくなるため、ＯＳＮＲの値のばらつきは減少する。逆にＢＥＲの測定値Ｅ’が低いほど、ノイズの影響が小さくなることによって送信器Ｓ１〜Ｓ１３及び受信器Ｒ１〜Ｒ１３のばらつきが影響しやすくなるため、ＯＳＮＲの値のばらつきは増加する。
【００２７】
このため、ＢＥＲの測定値Ｅが高い場合、ＯＳＮＲが特性Ｇａに従うときの値と、ＯＳＮＲが特性Ｇｂに従うときの値との間の差分ΔＶは、上記の差分ΔＶ’より小さくなる。つまりＢＥＲの測定値Ｅが高い場合、ΔＶ’＞ ΔＶが成立するため、ＯＳＮＲの値の変動幅が小さくなる。
【００２８】
もっとも、ＢＥＲの測定値Ｅが過剰に大きい場合、光信号を伝送することが不可能となる。このため、ＢＥＲの測定値Ｅは、ネットワーク２に光信号を伝送することができる範囲の上限値Ｅｍａｘを超えないように制御される。より具体的には、ＢＥＲの測定値Ｅは、ＯＳＮＲの差分ΔＶがより小さくなるように、上限値Ｅｍａｘを超えない範囲で、上限値Ｅｍａｘに近い値に制御される。
【００２９】
実施例において、ＮＷ管理サーバ１は、各スパンａ〜ｍのノイズ量と、ネットワーク２に光信号を伝送することができるノイズ量の範囲の上限値Ｎｍａｘを記憶している。ＮＷ管理サーバ１は、ＢＥＲの測定値Ｅを各スパンａ〜ｍのノイズ量Ｎｍａｘに基づき制御する。つまり、ＮＷ管理サーバ１は、ノイズ量の合計値が上限値Ｎｍａｘより小さくなる２以上のスパンａ〜ｍを経由するパスを探索してネットワーク２に設定する。なお、ＮＷ管理サーバ１は伝送品質推定装置の一例である。
【００３０】
図３は、実施例におけるネットワーク２内のパスを示す構成図である。図３において、図１と共通する構成には同一の符号を付し、その説明は省略する。
【００３１】
ＮＷ管理サーバ１は、一例として、第１のデマンドに従いパスＰ１をネットワーク２に設定し、第２のデマンドに従いパスＰ２をネットワーク２に設定する。第１及び第２のデマンドは、通信サービスの開始に伴い、ＮＷ管理サーバ１に与えられるパスの開通要求である。
【００３２】
第１のデマンドには、一例として、パスＰ１の始点ノード＃１及び終点ノード＃６が指定されている。パスＰ１は、例えばスパンｂ，ａ，ｅ，ｉ，ｍ，ｌを、この順に経由する。
【００３３】
第２のデマンドには、一例として、パスＰ２の始点ノード＃５及び終点ノード＃４が指定されている。パスＰ２は、例えばスパンｊ，ｋ，ｇ，ｅを、この順に経由する。
【００３４】
このように、ＮＷ管理サーバ１は、パスＰ１，Ｐ２を最短経路に設定するのではなく、ＢＥＲの測定値Ｅが高くなるように遠回りの経路、つまり２以上のスパンａ〜ｍを経由するパスに設定する。このため、ＯＳＮＲの値の変動幅（ΔＶ）が低減されることによりその精度が向上する。これに対し、比較例のＮＷ管理サーバ１は、ＢＥＲの測定のために１つのスパンａ〜ｍだけを経由するパス（つまり最短経路）を設定するため、ＯＳＮＲの値の変動幅（ΔＶ’）が増加することによりその精度が低下する。
【００３５】
また、実施例のＮＷ管理サーバ１は、１つのスパンａ〜ｍだけを経由するパスではなく、２以上のスパンａ〜ｍを経由するパスを設定するため、送信器Ｓ１，Ｓ２及び受信器Ｒ１，Ｒ２の数を比較例の場合より減少させることができる。
【００３６】
また、比較例における送信器Ｓ１〜Ｓ１３及び受信器Ｒ１〜Ｒ１３は、スパンａ〜ｍごとのＢＥＲには用いられるが、通信サービスにおける光信号の伝送に用いられるとは限らない。これに対し、実施例の送信器Ｓ１，Ｓ２及び受信器Ｒ１，Ｒ２は、パスＰ１，Ｐ２が伝送可能と判定されれば、通信サービスにおける光信号の伝送に用いられるため、送信器Ｓ１，Ｓ２及び受信器Ｒ１，Ｒ２の利用率が比較例の場合より向上する。
【００３７】
さらに、パスＰ１，Ｐ２は、第１及び第２のデマンドに従い設定されるため、伝送可否の判定により伝送可能と判定された場合、設定を変更することなく、通信サービスにおける光信号の伝送に用いることができる。このため、ＮＷ管理サーバ１は、比較例の場合とは異なり、伝送可否の判定後に通信サービスのパスＰ１，Ｐ２を設定する手間が省かれる。
【００３８】
また、ＮＷ管理サーバ１は、パスＰ１，Ｐ２が経由しない各スパンｃ，ｄ，ｆ，ｈのＯＳＮＲを取得するため、デマンドがなくても、スパンｃ，ｄ，ｆ，ｈを経由するパスＰ３を設定する。スパンａ〜ｍごとのＯＳＮＲは、後述するように各パスＰ１〜Ｐ３のＯＳＮＲから伝送距離に応じた重み係数を用いて算出される。なお、パスＰ１〜Ｐ３の設定手法については後述する。
【００３９】
図４は、ＮＷ管理サーバ１の一例を示す構成図である。ＮＷ管理サーバ１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、ＨＤＤ（Hard Disk Drive）１３、通信ポート１４、入力装置１５、及び出力装置１６を有する。ＣＰＵ１０は、互いに信号の入出力ができるように、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ１３、通信ポート１４、入力装置１５、及び出力装置１６と、バス１９を介して接続されている。
【００４０】
なお、ＣＰＵ１０はコンピュータの一例であり、ＮＷ管理サーバ１は、ＣＰＵ１０に代えて、ＭＰＵ（Micro-Processing Unit）などの他のプロセッサを有してもよい。また、ＮＷ管理サーバ１は、ＨＤＤ１３に代えて、メモリを有してもよい。
【００４１】
ＲＯＭ１１は、ＣＰＵ１０を駆動するプログラムが格納されている。プログラムには、ＯＳ（Operating System）と、実施例の伝送品質推定方法を実行する伝送品質推定プログラムが格納されている。ＲＡＭ１２は、ＣＰＵ１０のワーキングメモリとして機能する。通信ポート１４は、例えばＮＩＣ（Network Interface Card）であり、ネットワーク２内の各ノード＃１〜＃８との通信を処理する。
【００４２】
入力装置１５は、ＮＷ管理サーバ１に情報を入力する装置である。入力装置１５としては、例えばキーボード、マウス、及びタッチパネルなどが挙げられる。入力装置１５は、入力された情報を、バス１９を介しＣＰＵ１０に出力する。
【００４３】
出力装置１６は、ＮＷ管理サーバ１の情報を出力する装置である。出力装置１６としては、例えばディスプレイ、タッチパネル、及びプリンタなどが挙げられる。出力装置１６は、ＣＰＵ１０からバス１９を介して情報を取得して出力する。
【００４４】
ＣＰＵ１０は、ＲＯＭ１１からプログラムを読み込むと、機能として、制御部１００、ネットワーク（ＮＷ）情報取得部１０１、デマンド受付部１０２、パス探索部１０３、パス設定部１０４、ＢＥＲ取得部１０５、ＯＳＮＲ算出部１０６、及び伝送可否判定部１０７が形成される。また、ＨＤＤ１３には、ネットワーク（ＮＷ）構成データベース（ＤＢ）１３０、スパンデータベース（ＤＢ）１３１、パス探索テーブル１３２、パス設定テーブル１３３、伝送品質データベース（ＤＢ）１３４、及びノイズ情報１３５が格納されている。
【００４５】
なお、制御部１００、ＮＷ情報取得部１０１、デマンド受付部１０２、パス探索部１０３、パス設定部１０４、ＢＥＲ取得部１０５、ＯＳＮＲ算出部１０６、及び伝送可否判定部１０７は、例えばＦＰＧＡ（Field Programmable Gate Array）などにより論理回路として形成されてもよい。
【００４６】
制御部１００はＮＷ管理サーバ１の全体の動作を制御する。制御部１００は、後述するシーケンスに従いＮＷ情報取得部１０１、デマンド受付部１０２、パス探索部１０３、パス設定部１０４、ＢＥＲ取得部１０５、ＯＳＮＲ算出部１０６、及び伝送可否判定部１０７に対して動作を指示する。
【００４７】
ＮＷ情報取得部１０１は、制御部１００の指示に従い、通信ポート１４を介して各ノード＃１〜＃８と通信することにより、各ノード＃１〜＃８からネットワーク２の構成（トポロジー）及び装置構成に関するネットワーク情報を取得する。ＮＷ情報取得部１０１は、ネットワーク情報をＮＷ構成ＤＢ１３０に登録する。ＮＷ構成ＤＢ１３０はパスの探索及び設定に用いられる。
【００４８】
デマンド受付部１０２は、例えば入力装置１５または通信ポート１４を介して入力されたデマンドを受け付ける。デマンドは、ネットワーク２内の始点ノード＃１〜＃８及び終点ノード＃１〜＃８を指定した要求の一例である。また、デマンドには、パスに伝送される光信号の遅延の許容値（遅延上限値）が指定されてもよい。デマンド受付部１０２は、制御部１００を介してパス探索部１０３にデマンドの内容を通知する。
【００４９】
パス探索部１０３は、制御部１００の指示に従い、デマンドに応じたパスを探索する。パスの探索には、ＨＤＤ１３内のノイズ情報１３５、ＮＷ構成ＤＢ１３０、スパンＤＢ１３１、及びパス探索テーブル１３２が用いられる。ノイズ情報１３５は、上記のＢＥＲの上限値Ｅｍａｘに対応するノイズ量の上限値Ｎｍａｘであり、シミュレーションや実測などに基づき予め設定されている。なお、ＨＤＤ１３は、各スパンａ〜ｍのノイズ量及び伝送距離とノイズ量の上限値Ｎｍａｘを記憶する記憶部の一例である。
【００５０】
図５は、スパンＤＢ１３１及びパス探索テーブル１３２の一例を示す図である。スパンＤＢ１３１には、各スパンａ〜ｍの特性に関する情報が登録されている。より具体的には、スパンＤＢ１３１には、各スパンａ〜ｍを識別するスパンＩＤ（ａ〜ｍ）と、各スパンａ〜ｍのノイズ量、伝送距離、及び使用フラグ（０：未使用、１：使用）とが登録されている。
【００５１】
使用フラグは、スパンＩＤの示すスパンａ〜ｍがパスに使用されているか否かを示す。つまり、使用フラグ＝「０」のスパンａ〜ｍは、何れのパスも経由していないスパンであり、使用フラグ＝「１」のスパンａ〜ｍは、１以上のパスが経由するスパンである。
【００５２】
また、ノイズ量及び伝送距離は、例えばネットワーク２で測定した値、またはシミュレーションにより算出した値が予め登録されている。
【００５３】
パス探索テーブル１３２には、パス探索部が探索したパスの経路、その経路のノイズ量及び伝送距離の合計が登録されている。例えば、経路が「ｂ−ａ−ｇ」を示す場合、その経路はスパンｂ，ａ，ｇをこの順に経由する。また、この経路のノイズ量の合計は、各スパンｂ，ａ，ｇのノイズ量の和（２０＋１５＋３５＝７０）となり、伝送距離の合計は、各スパンｂ，ａ，ｇの伝送距離の和（２００＋１５０＋３５０＝７００）となる。
【００５４】
再び図４を参照すると、パス探索部１０３は、パス探索テーブル１３２に探索済みのパスを登録し、以下に述べる各種の条件に基づいてパスを順次に絞り込むことにより設定対象のパスを探索する。なお、パス探索部１０３は、２以上のスパンａ〜ｍを経由するパスを探索する探索部の一例である。
【００５５】
より具体的には、パス探索部１０３は、デマンドに従い、ＮＷ構成ＤＢ１３０から始点ノード＃１〜＃８と終点ノード＃１〜＃８を結ぶパスを探索する。このとき、パス探索部１０３は、例えば深さ優先探索のアルゴリズムを用いる。これにより、パス探索部１０３は、デマンドに応じたパスを探索することができるため、探索されたパスは、伝送可能と判定された場合、設定を変更することなく、通信サービスにおける光信号の伝送に用いることができる。
【００５６】
また、パス探索部１０３は、スパンＤＢ１３１に基づき、伝送距離の合計値が所定の基準値Ｋ以下となる２以上のスパンａ〜ｍを経由するパスを探索する。このため、パスに伝送される光信号の遅延量が所定の遅延上限値以下に抑制される。なお、基準値Ｋは、例えばデマンドで指定された遅延上限値から決定してもよい。
【００５７】
また、パス探索部１０３は、ノイズ量の合計値が上限値Ｎｍａｘより小さくなる２以上のスパンａ〜ｍを経由するパスを探索する。このため、該当パスで測定されるＢＥＲの測定値Ｅは、図２を参照して述べたとおり、ネットワーク２に光信号を伝送可能な範囲において高くなる。
【００５８】
このとき、パス探索部１０３は、ノイズ量の合計値が上限値Ｎｍａｘに最も近い２以上のスパンａ〜ｍを経由するパスを探索する。このため、ＢＥＲの測定値Ｅがその上限値Ｅｍａｘの近くまで高くなるため、ＯＳＮＲの値の変動幅（ΔＶ）が効果的に低減される。
【００５９】
また、パス探索部１０３は、パスが経由するスパンａ〜ｍの数が最大となるようにパスを探索する。したがって、ネットワーク２内のスパンａ〜ｍが効率的にパスに収容されるため、少ないパス設定により各スパンａ〜ｍのＯＳＮＲを算出することが可能となる。
【００６０】
このようにデマンドに従い探索されるパスとしては、上記のパスＰ１，Ｐ２が挙げられる。
【００６１】
また、パス探索部１０３は、ネットワーク２内のスパンａ〜ｍのうち、デマンドに従い探索したパスが経由しない各スパンａ〜ｍを経由するパスを探索する。このため、デマンドに従い探索されたパスがネットワーク２内の全てのスパンａ〜ｍを経由しない場合でも、残ったスパンａ〜ｍを経由するパスが探索されるため、そのパスに光信号を伝送することにより該当スパンａ〜ｍのＯＳＮＲを算出することが可能となる。
【００６２】
このようにデマンドとは無関係に探索されるパスとしては、上記のパスＰ３が挙げられる。パス探索部１０３は、デマンドとは無関係にパスを探索するとき、上述したノイズ量及びスパン数の条件を用いるが、伝送距離の条件を用いない。これは、デマンドとは無関係のパスが、スパンａ〜ｍごとのＯＳＮＲの算出には用いられるが、通信サービスの提供には用いられないため、光信号の遅延量を考慮する必要がないからである。なお、パスＰ１〜Ｐ３の探索の手法については後述する。
【００６３】
パス探索部１０３は、探索したパスをパス設定テーブル１３３に登録する。パス設定テーブル１３３には、スパンＩＤによりパスの経路が登録されている（例えば「ｂ−ａ−ｇ」）。
【００６４】
パス設定部１０４は、制御部１００の指示に応じ、パス設定テーブル１３３に従ってネットワーク２にパスを設定する。パス設定部１０４は、通信ポート１４を介してネットワーク２内の各ノード＃１〜＃８に各種の設定を行う。この設定としては、例えば、送信器Ｓ１〜Ｓ１３及び受信器Ｒ１〜Ｒ１３やＲＯＡＤＭに対する光信号の波長の設定が挙げられる。なお、パス設定処理は、ＮＷ管理サーバ１とは別のサーバによりパス設定テーブル１３３に従い実行されてもよい。
【００６５】
ＢＥＲ取得部１０５は、パスに伝送される光信号のＢＥＲを取得する取得部の一例である。より具体的には、ＢＥＲ取得部１０５は、制御部１００の指示に従い、ネットワーク２に設定された各パスに光信号が伝送されるように、通信ポート１４を介して例えば各ノード＃１〜＃８のＲＯＡＤＭ、送信器Ｓ１〜Ｓ１３、及び受信器Ｒ１〜Ｒ１３を設定する。
【００６６】
受信器Ｒ１〜Ｒ１３は、送信器Ｓ１〜Ｓ１３から光信号を受信し、そのＢＥＲを測定する。ＢＥＲ取得部１０５は、各ノード＃１〜＃８から通信ポート１４を介して各パスのＢＥＲを取得する。ＢＥＲ取得部１０５は、取得したＢＥＲを、制御部１００を介してＯＳＮＲ算出部１０６に出力する。
【００６７】
ＯＳＮＲ算出部１０６は、ＢＥＲから光信号のＯＳＮＲを算出する算出部の一例である。より具体的には、ＯＳＮＲ算出部１０６は、制御部１００の指示に従い、所定の理論式を用いてＢＥＲからＯＳＮＲの値を算出する。このとき、ＢＥＲとＯＳＮＲの関係は、図２に示される通りである。
【００６８】
ＢＥＲ取得部１０５は、２以上のスパンａ〜ｍを経由するパスのＢＥＲを取得する。このとき、ＢＥＲの測定値Ｅは、１つのスパンａ〜ｍだけを経由するパスのＢＥＲの測定値Ｅ’より高いため、ＯＳＮＲ算出部１０６から算出されるＯＳＮＲの値の変動幅（ΔＶ）が低減される。したがって、ＯＳＮＲの推定精度が向上される。
【００６９】
ＯＳＮＲ算出部１０６は、パスごとのＯＳＮＲの値を伝送品質ＤＢ１３４に登録する。パスごとのＯＳＮＲの値は、パスごとの光信号の伝送可否の判定に用いられる。また、ＯＳＮＲ算出部１０６は、パスのＯＳＮＲからパス内のスパンａ〜ｍごとのＯＳＮＲを算出する。スパンごとのＯＳＮＲの算出手法については後述する。
【００７０】
伝送可否判定部１０７は、光信号のＯＳＮＲに基づきパスに光信号を伝送するか否かを判定する判定部の一例である。より具体的には、伝送可否判定部１０７は、制御部１００の指示に従い、伝送品質ＤＢ１３４に基づき伝送可否を判定する。伝送可否判定部１０７は、例えば、パスのＯＳＮＲの値が所定の要求値以上である場合、そのパスが光信号を伝送可能であると判定し、パスのＯＳＮＲの値が所定の要求値未満である場合、そのパスが光信号を伝送不可能であると判定する。
【００７１】
これにより、ＮＷ管理サーバ１は、ネットワーク２内のパスを通信サービスに使用できるか否かを判定することができる。なお、伝送可否判定部１０７は、伝送可否の判定結果を、例えば出力装置１６に出力する。
【００７２】
図６は、ＮＷ管理サーバ１の処理一例を示すフローチャートである。本処理は、伝送品質推定方法の一例及び伝送品質推定プログラムの動作の一例である。
【００７３】
ＮＷ情報取得部１０１は、ネットワーク２内の各ノード＃１〜＃８からネットワーク情報（ＮＷ情報）を取得する（ステップＳｔ１）。ネットワーク情報はＮＷ構成ＤＢ１３０に登録される。次に、デマンド受付部１０２は、パスの始点ノード＃１〜＃８及び終点ノード＃１〜＃８が指定されたデマンドを受け付ける（ステップＳｔ２）。
【００７４】
次に、パス探索部１０３は、ＮＷ構成ＤＢ１３０に基づきノイズ量の合計値が上限値Ｎｍａｘより小さくなる２以上のスパンａ〜ｍを経由するパスを探索する（ステップＳｔ３）。このとき、パス探索部１０３は、上述したように、デマンドに従い、始点ノード＃１〜＃８及び終点ノード＃１〜＃８を結ぶパスを探索するだけでなく、デマンドとは無関係にパスを探索する。
【００７５】
また、パス探索部１０３は、ＮＷ構成ＤＢ１３０、スパンＤＢ１３１、及びノイズ情報１３５を参照することにより、上記の各種の条件に基づきパスを探索する。探索されたパスはパス設定テーブル１３３に登録される。なお、パスの探索処理については後述する。
【００７６】
次に、パス設定部１０４は、パス設定テーブル１３３に登録されたパスをネットワーク２に設定する（ステップＳｔ４）。次に、ＢＥＲ取得部１０５は、各パスのＢＥＲを取得する（ステップＳｔ５）。次に、ＯＳＮＲ算出部１０６は、例えば、所定の理論式を用いてＢＥＲから各パスのＯＳＮＲの値を算出する（ステップＳｔ６）。ＯＳＮＲの値は、伝送品質ＤＢ１３４に登録される。このとき、パス設定部１０４は、各パスのＯＳＮＲからスパンａ〜ｍごとのＯＳＮＲを算出して伝送品質ＤＢ１３４に登録してもよい。
【００７７】
次に、伝送可否判定部１０７は、伝送品質ＤＢ１３４のＯＳＮＲの値からパスごとの光信号の伝送可否を判定する（ステップＳｔ７）。判定結果は、例えば出力装置１６に出力される。このようにして、ＮＷ管理サーバ１は処理を実行する。
【００７８】
次に、パスの探索手法の例を挙げて説明する。この説明では、上記のパスＰ１〜Ｐ３を一例として挙げるが、他のパスもパスＰ１〜Ｐ３と同様の手法で探索することが可能である。なお、本例では、ノイズ量の上限値Ｎｍａｘを、一例として１１０と仮定し、伝送距離の基準値Ｋを、一例として１０２５と仮定する。
【００７９】
図７は、第１のデマンドに応じたパスＰ１を示す図である。第１のデマンドには始点ノード＃１及び終点ノード＃６が指定されている。このため、始点ノード＃１には送信器Ｓ１が設けられ、終点ノード＃６には受信器Ｒ１が設けられている。ＮＷ管理サーバ１は、以下の手法によりパスＰ１を探索する。
【００８０】
図８及び図９は、第１のデマンドのパス探索に用いるパス探索テーブル１３２を示す図である。図８に示されるように、パス探索部１０３は、まず、デマンドで指定されている始点ノード＃１及び終点ノード＃６を結ぶパスＰ１の経路を、ＮＷ構成ＤＢ１３０から例えば深さ優先探索により探索して、パス探索テーブル１３２に登録する。このとき、パス探索部１０３は、探索した経路上の各スパンａ〜ｍのノイズ量及び伝送距離の合計値をスパンＤＢ１３１から算出してパス探索テーブル１３２に登録する。
【００８１】
次に、パス探索部１０３は、光信号の遅延量の条件、つまり伝送距離の条件に基づき経路を選択する。パス探索部１０３は、各経路の伝送距離を基準値Ｋと比較し、伝送距離≧Ｋの経路をパス探索テーブル１３２から削除する。
【００８２】
本例では、経路「ｂ−ａ−ｅ−ｆ−ｊ−ｋ」及び「ｂ−ａ−ｅ−ｆ−ｊ−ｍ−ｌ」の伝送距離がそれぞれ１０５０及び１２００であり（点線枠参照）、ともに基準値Ｋを超えるため、パス探索テーブル１３２から削除される。このため、パス探索テーブル１３２は、図９の符号Ｇ１で示されるように、伝送距離＜Ｋの経路のみが登録された状態となる。したがって、光信号の遅延量が遅延上限値より少ない経路のみが、パスＰ１の候補としてパス探索テーブル１３２に残る。
【００８３】
次に、パス探索部１０３は、ノイズ量の条件に基づき経路を選択する。パス探索部１０３は、各経路のノイズ量を上限値Ｎｍａｘと比較し、比較の結果、ノイズ量≦上限値Ｎｍａｘを満たし、ノイズ量が上限値Ｎｍａｘに最も近い経路を選択する。
【００８４】
本例では、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」及び「ｃ−ｅ−ｇ」のノイズ量がともに１００であり、上限値Ｎｍａｘに最も近いため、図９の符号Ｇ２で示されるように、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」及び「ｃ−ｅ−ｇ」が選択される（点線枠参照）。したがって、ＯＳＮＲの値の変動幅が最小となる経路のみが、パスＰ１の候補としてパス探索テーブル１３２に残る。
【００８５】
さらに、パス探索部１０３は、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」及び「ｃ−ｅ−ｇ」のうち、より多くのスパンを経由するほうを選択する。経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」は６個のスパンａ〜ｍを経由し、経路「ｃ−ｅ−ｇ」は３個のスパンを経由する。このため、パス探索部１０３は、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」を選択し、他の経路をパス探索テーブル１３２から削除する。したがって、より多くのスパンａ〜ｍを経由する経路、つまりホップ数が多い方の経路が、パスＰ１としてパス探索テーブル１３２に残る。
【００８６】
このようにして、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」のパスＰ１が探索される。パス探索部１０３は、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」のパスＰ１をパス設定テーブル１３３に登録する。また、パス探索部１０３は、パスＰ１の経路に基づきスパンＤＢ１３１の使用フラグを更新する。
【００８７】
図１０は、第１のデマンドに応じたパスの探索後のスパンＤＢ１３１を示す図である。パス探索部１０３は、経路「ｂ−ａ−ｅ−ｉ−ｍ−ｌ」上のスパンｂ，ａ，ｅ，ｉ，ｍ，ｌに対応する使用フラグをそれぞれ「１」に更新する。これにより、パス探索部１０３は、第２のデマンドに応じたパスＰ２の探索において優先的にパスＰ２に使用すべきスパンａ〜ｍを判別することができる。
【００８８】
図１１は、第２のデマンドに応じたパスＰ２を示す図である。第２のデマンドには始点ノード＃５及び終点ノード＃４が指定されている。このため、始点ノード＃５には送信器Ｓ２が設けられ、終点ノード＃４には受信器Ｒ２が設けられている。ＮＷ管理サーバ１は、以下の手法によりパスＰ２を探索する。
【００８９】
図１２及び図１３は、第２のデマンドのパス探索に用いるパス探索テーブル１３２を示す図である。図１２に示されるように、パス探索部１０３は、まず、デマンドで指定されている始点ノード＃５及び終点ノード＃４を結ぶパスＰ２の経路を、ＮＷ構成ＤＢ１３０から例えば深さ優先探索により探索して、パス探索テーブル１３２に登録する。このとき、パス探索部１０３は、探索した経路上の各スパンａ〜ｍのノイズ量及び伝送距離の合計値をスパンＤＢ１３１から算出してパス探索テーブル１３２に登録する。
【００９０】
次に、パス探索部１０３は、光信号の遅延量の条件、つまり伝送距離の条件に基づき経路を選択する。パス探索部１０３は、各経路の伝送距離を基準値Ｋと比較し、伝送距離≧Ｋの経路をパス探索テーブル１３２から削除する。
【００９１】
本例では、経路「ｄ−ｂ−ａ−ｇ−ｌ−ｍ−ｉ」、「ｄ−ｂ−ａ−ｇ−ｌ−ｍ」、「ｄ−ｂ−ａ−ｇ−ｈ」、及び「ｊ−ｋ−ｇ−ａ−ｂ−ｃ」の各伝送距離が基準値Ｋを超えるため（点線枠参照）、パス探索テーブル１３２から削除される。このため、パス探索テーブル１３２は、図１３の符号Ｇ１１で示されるように、伝送距離＜Ｋの経路のみが登録された状態となる。したがって、光信号の遅延量が遅延上限値より少ない経路のみが、パスＰ２の候補としてパス探索テーブル１３２に残る。
【００９２】
次に、パス探索部１０３は、使用フラグ＝「０」のスパンａ〜ｍを、一例として２つ以上経由する経路をパス探索テーブル１３２から選択する。経路「ｄ−ｂ−ａ−ｅ」には、使用フラグ＝「０」のスパンｄが１つしか含まれておらず、経路「ｊ−ｉ」にも、使用フラグ＝「０」のスパンｊが１つしか含まれていない（点線枠参照）。
【００９３】
このため、パス探索部１０３は、経路「ｄ−ｂ−ａ−ｅ」及び「ｊ−ｉ」をパス探索テーブル１３２から削除する。したがって、パス探索テーブル１３２は、図１３の符号Ｇ１２で示されるように、使用フラグ＝「０」のスパンａ〜ｍを２以上経由する経路のみが登録された状態となる。
【００９４】
次に、パス探索部１０３は、ノイズ量の条件に基づき経路を選択する。パス探索部１０３は、各経路のノイズ量を上限値Ｎｍａｘと比較し、比較の結果、ノイズ量≦上限値Ｎｍａｘを満たし、ノイズ量が上限値Ｎｍａｘに最も近い経路を選択する。
【００９５】
本例では、経路「ｊ−ｋ−ｇ−ｅ」のノイズ量が８５であり、上限値Ｎｍａｘに最も近いため、経路「ｊ−ｋ−ｇ−ｅ」が選択される（点線枠参照）。したがって、ＯＳＮＲの値の変動幅が最小となる経路「ｊ−ｋ−ｇ−ｅ」が、パスＰ２としてパス探索テーブル１３２に残る。
【００９６】
このようにして、経路「ｊ−ｋ−ｇ−ｅ」のパスＰ２が探索される。パス探索部１０３は、経路「ｊ−ｋ−ｇ−ｅ」のパスＰ２をパス設定テーブル１３３に登録する。また、パス探索部１０３は、パスＰ２の経路に基づきスパンＤＢ１３１の使用フラグを更新する。
【００９７】
図１４は、第２のデマンドに応じたパスの探索後のスパンＤＢ１３１を示す図である。パス探索部１０３は、経路「ｊ−ｋ−ｇ−ｅ」上のスパンｊ，ｋ，ｇ，ｅに対応する使用フラグをそれぞれ「１」に更新する。これにより、パス探索部１０３は、パスＰ３の探索において優先的にパスＰ３に使用すべき未使用のスパンｃ，ｄ，ｆ，ｈを判別することができる。
【００９８】
パス探索部１０３は、図３に示されるように、スパンｃ，ｄ，ｆ，ｈを経由するパスＰ３を探索する。このとき、パス探索部１０３は、ＮＷ構成ＤＢ１３０から最適な始点ノード＃６及び終点ノード＃４を仮定する。パスＰ３の探索は、伝送距離の条件を除き、パスＰ１，Ｐ２と同様に実行される。
【００９９】
このように、パス探索部１０３は、第１及び第２のデマンドに従い探索したパスＰ１，Ｐ２が経由しない各スパンｃ，ｄ，ｆ，ｈを経由するパスを探索する。このため、デマンドに従い探索されたパスＰ１，Ｐ２がネットワーク２内の全てのスパンａ〜ｍを経由しない場合でも、残ったスパンｃ，ｄ，ｆ，ｈを経由するパスＰ３が探索される。このため、始点ノード＃６に送信器Ｓ３を設け、終点ノード＃４に受信器Ｒ３を設け、パスＰ３に光信号を伝送することにより該当スパンａ〜ｍのＯＳＮＲを算出することが可能となる。
【０１００】
図１５は、パス探索処理の一例を示すフローチャートである。本処理は、図６のステップＳｔ３において実行される。パス探索部１０３は、ステップＳｔ１１〜Ｓｔ１７の各処理によりデマンドに応じたパス（例えばパスＰ１，Ｐ２）を探索し、その後、ステップＳｔ２０〜Ｓｔ２５の各処理により未使用のスパンを経由するパス（例えばパスＰ３）を探索する。
【０１０１】
パス探索部１０３は、デマンドに従い、ＮＷ構成ＤＢ１３０から始点ノード＃１〜＃８及び終点ノード＃１〜＃８を結ぶパスを探索する（ステップＳｔ１１）。これにより、パス探索部１０３は、デマンドに応じたパスを探索することができる。探索されたパスの経路はパス探索テーブル１３２に登録される。
【０１０２】
次に、パス探索部１０３は、パス探索テーブル１３２を参照することにより、スパンＤＢ１３１から伝送距離の合計値が所定の基準値Ｋ以下となる２以上のスパンａ〜ｍを経由するパスを探索する（ステップＳｔ１２）。このため、パスに伝送される光信号の遅延量が所定の遅延上限値以下に抑制される。
【０１０３】
次に、パス探索部１０３は、スパンＤＢ１３１を参照することにより、使用フラグ＝「０」のスパン数が所定数以上の経路をパス探索テーブル１３２から選択する（ステップＳｔ１３）。これにより、パス探索部１０３は、未使用のスパンａ〜ｍをより多く経由するパスを探索することができる。なお、スパンＤＢ１３１の各スパンａ〜ｍの使用フラグの初期値は「０」であるため、ステップＳｔ１３の処理は、２回目以降のデマンドの受け付け時に実行される。
【０１０４】
次に、パス探索部１０３は、パス探索テーブル１３２を参照することにより、ノイズ量の合計値が上限値Ｎｍａｘより小さく、上限値Ｎｍａｘに最も近い２以上のスパンａ〜ｍを経由するパスを探索する（ステップＳｔ１４）。
【０１０５】
これにより探索されるパスのノイズ量の合計値は、上限値Ｎｍａｘより小さいため、そのパスで測定されるＢＥＲの測定値Ｅが、図２を参照して述べたように、ネットワーク２に光信号を伝送可能な範囲において高くなる。また、ノイズ量の合計値が上限値Ｎｍａｘに最も近い２以上のスパンａ〜ｍを経由するパスは、ＢＥＲの測定値Ｅがその上限値Ｅｍａｘの近くまで高くなるため、ＯＳＮＲの値の変動幅（ΔＶ）が効果的に低減される。
【０１０６】
次に、パス探索部１０３は、パス探索テーブル１３２を参照することにより、ホップ数が最大となるパスを探索する（ステップＳｔ１５）。パス探索部１０３は、パスが経由するスパンａ〜ｍの数が最大となるようにパスを探索する。
【０１０７】
このため、ネットワーク２内のスパンａ〜ｍが効率的にパスに収容されるので、少ないパス設定により各スパンａ〜ｍのＯＳＮＲを算出することが可能となる。なお、ステップＳｔ１５の処理は、パス探索テーブル１３２に２以上の経路が登録されている場合に実行され、１つの経路しか登録されていない場合には実行されない。
【０１０８】
これにより、デマンドに応じたパスが探索される。パス探索部１０３は、探索したパスをパス設定テーブル１３３に登録する（ステップＳｔ１６）。次に、パス探索部１０３は、スパンＤＢ１３１において、登録したパスが経由するスパンａ〜ｍの使用フラグを「１」に更新する（ステップＳｔ１７）。
【０１０９】
次に、パス探索部１０３は、デマンド受付部１０２で受付済みの全てのデマンドに応じたパスの探索が完了したか否かを判定する（ステップＳｔ１８）。パス探索部１０３は、パスの探索が未完了であるデマンドが存在する場合（ステップＳｔ１８のＮｏ）、再びステップＳｔ１以降の各処理を実行する。
【０１１０】
次に、パス探索部１０３は、全てのデマンドに応じたパスの探索が完了している場合（ステップＳｔ１８のＹｅｓ）、スパンＤＢ１３１を参照することにより、全てのスパンａ〜ｍの使用フラグ＝「１」であるか否かを判定する（ステップＳｔ１９）。パス探索部１０３は、全てのスパンａ〜ｍの使用フラグ＝「１」である場合（ステップＳｔ１９のＹｅｓ）、全てのスパンａ〜ｍがデマンドに応じたパスに収容されたことを判定して、処理を終了する。
【０１１１】
また、パス探索部１０３は、使用フラグ＝「０」のスパンａ〜ｍが存在する場合（ステップＳｔ１９のＮｏ）、使用フラグ＝「０」のスパンａ〜ｍを収容するパスを設定するため、ステップＳｔ２０〜Ｓｔ２５の各処理を実行する。パス探索部１０３は、使用フラグ＝「０」のスパンａ〜ｍを経由するパスを探索する（ステップＳｔ２０）。探索されたパスの経路はパス探索テーブル１３２に登録される。
【０１１２】
次に、パス探索部１０３は、スパンＤＢ１３１を参照することにより、使用フラグ＝「０」のスパン数が所定数以上の経路をパス探索テーブル１３２から選択する（ステップＳｔ２１）。次に、パス探索部１０３は、パス探索テーブル１３２を参照することにより、ノイズ量の合計値が上限値Ｎｍａｘより小さく、上限値Ｎｍａｘに最も近い２以上のスパンａ〜ｍを経由するパスを探索する（ステップＳｔ２２）。
【０１１３】
次に、パス探索部１０３は、パス探索テーブル１３２を参照することにより、ホップ数が最大となるパスを探索する（ステップＳｔ２３）。なお、ステップＳｔ２３の処理は、パス探索テーブル１３２に２以上の経路が登録されている場合に実行され、１つの経路しか登録されていない場合には実行されない。
【０１１４】
これにより、未使用のスパンａ〜ｍを経由するパスが探索される。パス探索部１０３は、探索したパスをパス設定テーブル１３３に登録する（ステップＳｔ２４）。次に、パス探索部１０３は、スパンＤＢ１３１において、登録したパスが経由するスパンａ〜ｍの使用フラグを「１」に更新する（ステップＳｔ２５）。
【０１１５】
その後、ステップＳｔ１９の処理が再び実行される。このため、全てのスパンａ〜ｍが使用されるまで、ステップＳｔ２０〜Ｓｔ２５の各処理によるパスの探索が繰り返される。このようにして、パス探索処理は実行される。
【０１１６】
次に、各パスのＯＳＮＲの値からスパンごとのＯＳＮＲの値を算出する手法について述べる。本例では、直列に接続されたノードＮＡ〜ＮＧの間の各スパンのＯＳＮＲの値を挙げる。
【０１１７】
図１６は、スパンごとのＯＳＮＲの算出例を示す図である。例えば、スパン「ＮＡ−ＮＢ」はノードＮＡとノードＮＢの間のスパンを表し、スパン「ＮＢ−ＮＣ」はノードＮＢとノードＮＣの間のスパンを表す。
【０１１８】
「伝送距離［ｋｍ］」は、スパンごとの伝送距離を示す。例えば、スパン「ＮＡ−ＮＢ」の伝送距離は４０（ｋｍ）であり、スパン「ＮＢ−ＮＣ」の伝送距離は６０（ｋｍ）である。
【０１１９】
ノードＮＡ〜ＮＧの間には、一部のスパンが重複する３つの波長λａ〜λｃのパスが設定されている。波長λａのパスはスパン「ＮＡ−ＮＢ」及びスパン「ＮＢ−ＮＣ」を経由する。波長λｂのパスはスパン「ＮＢ−ＮＣ」、スパン「ＮＣ−ＮＤ」、及びスパン「ＮＤ−ＮＥ」を経由する。波長λｃのパスはスパン「ＮＤ−ＮＥ」、スパン「ＮＥ−ＮＦ」、及びスパン「ＮＦ−ＮＧ」を経由する。
【０１２０】
本例において、波長λａのパスのＯＳＮＲの値は１７．６２（ｄＢ）であり、波長λｂのパスのＯＳＮＲの値は１５．４９（ｄＢ）であり、波長λｃのパスのＯＳＮＲの値は１６．６８（ｄＢ）である。これらの値は、上記の伝送品質推定方法により得られる。
【０１２１】
ＯＳＮＲ算出部１０６は、各パスのＯＳＮＲの値からスパンごとのＯＳＮＲを算出する。ＯＳＮＲ算出部１０６は、例えば、波長λｂのパスのＯＳＮＲの値である１５．４９（ｄＢ）からスパン「ＮＡ−ＮＢ」のＯＳＮＲ（２１．６０（ｄＢ））とスパン「ＮＢ−ＮＣ」のＯＳＮＲ（１９．８４（ｄＢ））を算出する。以下にスパンＬ１〜Ｌｎ（ｎ：正の整数）ごとのＯＳＮＲの算出法を述べる。
【０１２２】
スパンＬ１〜ＬｎごとのＯＳＮＲは、そのスパンロスに基づきパスのＯＳＮＲの値から算出される。スパンロスは、スパンＬ１〜Ｌｎの伝送距離と比例関係を有している。このため、ＯＳＮＲ算出部１０６は、各スパンＬ１〜Ｌｎの伝送距離に応じた重み係数Ｗ１〜Ｗｎを算出する。
【０１２３】
Ｗｉ＝Ｕｉ／ΣＵ      ・・・（１）
Ｗ１＋Ｗ２＋・・・＋Ｗｎ＝１     ・・・（２）
【０１２４】
より具体的には、ＯＳＮＲ算出部１０６は、上記の式（１）から重み係数Ｗｉ（ｉ＝１，２，・・・，ｎ）を算出する。式（１）において、変数ＵｉはスパンＬｉの伝送距離であり、変数ΣＵは、パスが経由する全てのスパンＬ１〜Ｌｎの伝送距離の合計値である。式（１）により算出されたスパンＬ１〜Ｌｎの重み係数Ｗ１〜Ｗｎは、式（２）を満たす。つまり、重み係数Ｗ１〜Ｗｎの合計値は１となる。
【０１２５】
Ｍ＝（Ｍ１−１＋Ｍ２−１＋・・・＋Ｍｎ−１）−１   ・・・（３）
【０１２６】
また、パスのＯＳＮＲの値をＭとし、パスが経由する各スパンＬ１〜ＬｎのＯＳＮＲの値をＭ１〜Ｍｎとすると、上記の式（３）が成立する。
【０１２７】
Ｍｉ＝Ｍ／Ｗｉ      ・・・（４）
【０１２８】
したがって、ＯＳＮＲ算出部１０６は、上記の式（４）から各スパンＬ１〜ＬｎのＯＳＮＲの値Ｍ１〜Ｍｎを算出する。
【０１２９】
このようにして、ＯＳＮＲ算出部１０６は、図１６中の各スパンのＯＳＮＲを算出する。ＯＳＮＲ算出部１０６は、算出したＯＳＮＲを伝送品質ＤＢ１３４に登録する。
【０１３０】
なお、スパン「ＮＢ−ＮＣ」及び「ＮＤ−ＮＥ」のように、複数のパスが経由するスパンについては複数のＯＳＮＲが算出される。そこで、ＯＳＮＲ算出部１０６は、複数のＯＳＮＲの値のうち、伝送距離の合計値が最大のパスのＯＳＮＲから算出された値を伝送品質ＤＢ１３４に登録する。
【０１３１】
例えば、スパン「ＮＢ−ＮＣ」のＯＳＮＲとして、ＯＳＮＲ算出部１０６は、波長λａのパスについて１９．８４（ｄＢ）と算出され、波長λｂのパスについて２１．５１（ｄＢ）と算出する。ここで、波長λａのパスのスパン「ＮＡ−ＮＢ」及び「ＮＢ−ＮＣ」の伝送距離の合計値は１００（ｋｍ）（＝４０＋６０）であり、波長λｂのパスのスパン「ＮＢ−ＮＣ」、「ＮＣ−ＮＤ」、及び「ＮＤ−ＮＥ」の伝送距離の合計値は２４０（ｋｍ）（＝６０＋８０＋１００）である。
【０１３２】
このため、ＯＳＮＲ算出部１０６は、スパンの伝送距離の合計値が大きい波長λｂのパスについて算出した２１．５１（ｄＢ）を、スパン「ＮＢ−ＮＣ」のＯＳＮＲとして伝送品質ＤＢ１３４に登録する。これにより、ＯＳＮＲ算出部１０６は、精度の高いＯＳＮＲを伝送品質ＤＢ１３４に登録することができる。
【０１３３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【０１３４】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３５】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１３６】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１３７】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間の各々のノイズ量と、前記ネットワークに光信号を伝送することができる前記ノイズ量の範囲の上限値とを記憶する記憶部と、
前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値より小さくなる２以上の伝送区間を経由するパスを探索する探索部と、
前記パスに伝送される前記光信号のビットエラーレートを取得する取得部と、
前記ビットエラーレートから前記光信号の光信号対雑音比を算出する算出部とを有することを特徴とする伝送品質推定装置。
（付記２）  前記探索部は、前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値に最も近い前記２以上の伝送区間を経由する前記パスを探索することを特徴とする付記１に記載の伝送品質推定装置。
（付記３）  前記探索部は、前記パスが経由する前記２以上の伝送区間の数が最大となるように前記パスを探索することを特徴とする付記１または２に記載の伝送品質推定装置。
（付記４）  前記探索部は、前記ネットワーク内の始点ノード及び終点ノードを指定した要求に従い、前記始点ノードと前記終点ノードを結ぶ前記パスを探索することを特徴とする付記１乃至３の何れかに記載の伝送品質推定装置。
（付記５）  前記探索部は、前記複数の伝送区間のうち、前記要求に従い探索した前記パスが経由しない各伝送区間を経由する前記パスを探索することを特徴とする付記４に記載の伝送品質推定装置。
（付記６）  前記記憶部は、前記複数の伝送区間の各々の前記ノイズ量、前記上限値、及び前記複数の伝送区間の各々の伝送距離を記憶し、
前記探索部は、前記複数の伝送区間のうち、前記伝送距離の合計値が所定の基準値以下となる前記２以上の伝送区間を経由する前記パスを探索することを特徴とする付記１乃至４の何れかに記載の伝送品質推定装置。
（付記７）  前記光信号の光信号対雑音比に基づき前記パスに前記光信号を伝送するか否かを判定する判定部を有することを特徴とする付記１乃至６の何れかに記載の伝送品質推定装置。
（付記８）  ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間のうち、ノイズ量の合計値が、前記ネットワークに光信号を伝送することができる範囲の上限値より小さくなる２以上の伝送区間を経由するパスを探索し、
前記パスに伝送される前記光信号のビットエラーレートを取得し、
前記ビットエラーレートから前記光信号の光信号対雑音比を算出する、処理を、コンピュータに実行させることを特徴とする伝送品質推定プログラム。
（付記９）  前記パスを探索する処理において、前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値に最も近い前記２以上の伝送区間を経由する前記パスを探索することを特徴とする付記８に記載の伝送品質推定プログラム。
（付記１０）  前記パスを探索する処理において、前記パスが経由する前記２以上の伝送区間の数が最大となるように前記パスを探索することを特徴とする付記８または９に記載の伝送品質推定プログラム。
（付記１１）  前記パスを探索する処理において、前記ネットワーク内の始点ノード及び終点ノードを指定した要求に従い、前記始点ノードと前記終点ノードを結ぶ前記パスを探索することを特徴とする付記８乃至１０の何れかに記載の伝送品質推定プログラム。
（付記１２）  前記パスを探索する処理において、前記複数の伝送区間のうち、前記要求に従い探索した前記パスが経由しない各伝送区間を経由する前記パスを探索することを特徴とする付記１１に記載の伝送品質推定プログラム。
（付記１３）  前記パスを探索する処理において、前記複数の伝送区間のうち、伝送距離の合計値が所定の基準値以下となる前記２以上の伝送区間を経由する前記パスを探索することを特徴とする付記８乃至１２の何れかに記載の伝送品質推定プログラム。
（付記１４）  前記光信号の光信号対雑音比に基づき前記パスに前記光信号を伝送するか否かを判定する処理を、前記コンピュータに実行させることを特徴とする付記８乃至１３の何れかに記載の伝送品質推定プログラム。
（付記１５）  ネットワーク内のノード同士をそれぞれ結ぶ複数の伝送区間のうち、ノイズ量の合計値が、前記ネットワークに光信号を伝送することができる範囲の上限値より小さくなる２以上の伝送区間を経由するパスを探索する工程と、
前記パスに伝送される前記光信号のビットエラーレートを取得する工程と、
前記ビットエラーレートから前記光信号の光信号対雑音比を算出する工程とを、コンピュータが実行することを特徴とする伝送品質推定方法。
（付記１６）  前記パスを探索する工程において、前記複数の伝送区間のうち、前記ノイズ量の合計値が前記上限値に最も近い前記２以上の伝送区間を経由する前記パスを探索することを特徴とする付記１５に記載の伝送品質推定方法。
（付記１７）  前記パスを探索する工程において、前記パスが経由する前記２以上の伝送区間の数が最大となるように前記パスを探索することを特徴とする付記１５または１６に記載の伝送品質推定方法。
（付記１８）  前記パスを探索する工程において、前記ネットワーク内の始点ノード及び終点ノードを指定した要求に従い、前記始点ノードと前記終点ノードを結ぶ前記パスを探索することを特徴とする付記１５乃至１７の何れかに記載の伝送品質推定方法。
（付記１９）  前記パスを探索する工程において、前記複数の伝送区間のうち、前記要求に従い探索した前記パスが経由しない各伝送区間を経由する前記パスを探索することを特徴とする付記１８に記載の伝送品質推定方法。
（付記２０）  前記パスを探索する工程において、前記複数の伝送区間のうち、伝送距離の合計値が所定の基準値以下となる前記２以上の伝送区間を経由する前記パスを探索することを特徴とする付記１５乃至１９の何れかに記載の伝送品質推定方法。
【符号の説明】
【０１３８】
１       ＮＷ管理サーバ
２       ネットワーク
１０       ＣＰＵ
１３       ＨＤＤ
１０３      パス探索部
１０５      ＢＥＲ取得部
１０６      ＯＳＮＲ算出部
１０７      伝送可否判定部
１３１      スパンデータベース
１３２      パス探索テーブル
１３５      ノイズ情報
【図１】
2018191177.tif 000003
【図２】
2018191177.tif 000004
【図３】
2018191177.tif 000005
【図４】
2018191177.tif 000006
【図５】
2018191177.tif 000007
【図６】
2018191177.tif 000008
【図７】
2018191177.tif 000009
【図８】
2018191177.tif 000010
【図９】
2018191177.tif 000011
【図１０】
2018191177.tif 000012
【図１１】
2018191177.tif 000013
【図１２】
2018191177.tif 000014
【図１３】
2018191177.tif 000015
【図１４】
2018191177.tif 000016
【図１５】
2018191177.tif 000017
【図１６】
2018191177.tif 000018