(57)【特許請求の範囲】
【請求項１】
発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備え、
前記発側のノードは、自己の空波長情報を着側のノードに向けて通知する手段を備え、
前記中継のノードは、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知する手段を備え、
前記発側のノードおよび前記中継のノードは、前記通知する手段により通知した空波長を仮リザーブする手段を備え、
前記着側のノードは、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する手段とを備えた光パス通信網において、
前記発側のノードは、自己の空波長のいずれかＫ（Ｋは波長多重数より小さい自然数）個を選択してこれを前記通知する手段により前記着側のノードに向けて通知する自己の空波長情報とする手段を備え、
前記仮リザーブする手段は、
前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する手段と、
この許容する手段により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する手段と
を備え、
前記通知する手段は、空波長毎の重複リザーブ数の情報を含む空波長情報を通知する手段を備え、
前記中継のノードは、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算する手段を備え、
前記着側のノードの前記発側のノードに通知する手段は、前記重複リザーブ数が最小の空波長を選択する手段を備えた
ことを特徴とする光パス通信網。
【請求項２】
前記通知する手段は、ＲＳＶＰ(Resource Reservation Protocol)のシグナリングパケットを用いて通知する手段を含む請求項１記載の光パス通信網。
【請求項３】
前記Ｋの値を光パスの重要度またはサービスクラスによって適応的に選択する請求項１または２記載の光パス通信網。
【請求項４】
発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備えた光パス通信網に適用され、
前記発側のノードとして、自己の空波長情報を着側のノードに向けて通知する手段を備え、
前記中継のノードとして、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知する手段を備え、
前記発側のノードおよび前記中継のノードとして、前記通知する手段により通知した空波長を仮リザーブする手段を備え、
前記着側のノードとして、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する手段とを備えたノードにおいて、
前記発側のノードとして、自己の空波長のいずれかＫ個を選択してこれを前記通知する手段により前記着側のノードに向けて通知する自己の空波長情報とする手段を備え、
前記仮リザーブする手段は、
前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する手段と、
この許容する手段により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する手段とを備え、
前記通知する手段は、空波長毎の重複リザーブ数の情報を含む空波長情報を通知する手段を備え、
前記中継のノードとして、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算する手段を備え、
前記着側のノードとして、前記発側のノードに通知する手段は、前記重複リザーブ数が最小の空波長を選択する手段を備えた
ことを特徴とするノード。
【請求項５】
前記通知する手段は、ＲＳＶＰのシグナリングパケットを用いて通知する手段を含む請求項４記載のノード。
【請求項６】
前記Ｋの値を光パスの重要度またはサービスクラスによって適応的に選択する手段を含む請求項４または５記載のノード。
【請求項７】
情報処理装置にインストールすることにより、その情報処理装置に、
発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備えた光パス通信網に適用されるノードに相応する機能であって、
前記発側のノードに相応する機能として、自己の空波長情報を着側のノードに向けて通知する機能を実現させ、
前記中継のノードに相応する機能として、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知する機能を実現させ、
前記発側のノードおよび前記中継のノードに相応する機能として、前記通知する機能により通知した空波長を仮リザーブする機能を実現させ、
前記着側のノードに相応する機能として、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する機能と
を実現させるプログラムにおいて、
前記発側のノードに相応する機能として、自己の空波長のいずれかＫ個を選択してこれを前記通知する機能により前記着側のノードに向けて通知する自己の空波長情報とする機能を実現させ、
前記仮リザーブする機能として、前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する機能と、
この許容する機能により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する機能と
を実現させ、
前記通知する機能として、空波長毎の重複リザーブ数の情報を含む空波長情報を通知する機能を実現させ、
前記中継のノードに相応する機能として、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算する機能を実現させ、
前記着側のノードの前記発側のノードに通知する機能として、前記重複リザーブ数が最小の空波長を選択する機能を実現させる
ことを特徴とするプログラム。
【請求項８】
前記通知する機能として、ＲＳＶＰのシグナリングパケットを用いて通知する機能を実現させる請求項７記載のプログラム。
【請求項９】
前記Ｋの値を光パスの重要度またはサービスクラスによって適応的に選択する機能を実現させる請求項７または８記載のプログラム。
【請求項１０】
請求項７ないし９のいずれかに記載のプログラムが記録された前記情報処理装置読み取り可能な記録媒体。
【請求項１１】
発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備えた光パス通信網に適用され、
前記発側のノードから自己の空波長情報を着側のノードに向けて通知し、
前記中継のノードでは、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知し、
前記発側のノードおよび前記中継のノードでは、通知した空波長を仮リザーブし、
前記着側のノードでは、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する光パス設定波長検索方法において、
前記発側のノードでは、自己の空波長のいずれかＫ個を選択してこれを前記着側のノードに向けて通知する自己の空波長情報とし、
前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容し、
この許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録し、
空波長毎の重複リザーブ数の情報を含む空波長情報を通知し、
前記中継のノードでは、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算し、
前記着側のノードでは、前記重複リザーブ数が最小の空波長を選択する
ことを特徴とする光パス設定波長検索方法。
【請求項１２】
ＲＳＶＰのシグナリングパケットを用いて前記通知を行う請求項１１記載の光パス設定波長検索方法。
【請求項１３】
前記Ｋの値を光パスの重要度またはサービスクラスによって適応的に選択する請求項１１または１２記載の光パス設定波長検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光パスを設定し、さらに、その光パスにコネクションを設定して行う光通信に利用する。特に、光パスを設定するための波長を選択する技術に関する。
【０００２】
【従来の技術】
従来の波長選択の動作を図７に示す。シグナリング用のＲＳＶＰ(Resource Reservation Protocol)はリンクバイリンクで波長選択する。ノードＡでは、空波長λ１〜λ４の波長のうち、ランダムもしくは、若番のλ１を使用し、ノードＢへ接続する。ノードＢでは、できるだけ波長変換を行わないために、同じ波長λ１を探し、たまたま空いていたλ１を接続する。
【０００３】
一方、ノードＣでは、あいにく空波長はλ３〜λ５であるため、いかなる波長を選択しても、波長変換が必要となる。これらの結果、波長リレーとしてはλ１→λ１→λ３となり、ノードＣでは波長変換を必要とする。
【０００４】
【発明が解決しようとする課題】
図７の例では、λ３で全てを接続できれば、λ３→λ３→λ３の波長リレーとなり、一切の波長変換を必要としていなかったが、従来の波長選択手順では、あらかじめそのような配慮を行った上で、グローバルに空波長を選択することはできない。
【０００５】
波長変換は現在大変高価であり、波長変換が不要な場合は、信号を、電気変換その他一切必要としないトランスペアレントな伝送にすることが可能である。しかし、従来は、グローバルに空波長を選択するのは難しく、その手段もない。
【０００６】
本発明は、このような背景に行われたものであって、波長変換（高価）をできるだけ使用しないで、光パスを接続することができ、経済的に優れた光ネットワークを実現することができる光パス通信網およびノードおよび光パス設定波長検索方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の第一の観点は、発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備え、前記発側のノードは、自己の空波長情報を着側のノードに向けて通知する手段を備え、前記中継のノードは、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知する手段を備え、前記発側のノードおよび前記中継のノードは、前記通知する手段により通知した空波長を仮リザーブする手段を備え、前記着側のノードは、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する手段とを備えた光パス通信網である。
【０００８】
ここで、本発明の特徴とするところは、前記発側のノードは、自己の空波長のいずれかＫ（Ｋは波長多重数より小さい自然数）個を選択してこれを前記通知する手段により前記着側のノードに向けて通知する自己の空波長情報とする手段を備えたところにある。
【０００９】
このように、本発明は、光パスを設定するための波長を検索する際に、選択対象となる空波長数をＫ個に絞ることを特徴とする。これにより、選択対象が限定されるので、複数のノードがほぼ同時に光パス設定のための波長を検索する場合に、検索開始タイミングが最も早い一つのノードが全波長を仮リザーブしてしまうことによる全波長閉塞状態を回避することができるため、ほぼ同時に複数のノードが光パス設定のための波長検索を行うことができる。また、光パス設定のための波長検索を全波長について行う必要がなく、光パス設定のための波長検索処理速度を高速化する場合に適する。
【００１０】
また、Ｋの値は、各ノードに均等に割当てることもできるし、あるいは、そのノードが設定する光パスの重要性あるいはサービスクラスに応じて適応的に割当てることもできる。すなわち、光パスの設定に失敗することにより、重大な損失が発生する可能性があるノードには他のノードよりも大きなＫの値を割当てることにより、光パス設定に際して空波長の捕捉を容易にし、そのノードにおける光パスの設定の成功率を高くすることもできる。あるいは、光パスの途中に波長変換が必要となることにより、データ転送速度が低下することが望ましくないサービスクラスを扱うノードには他のノードよりも大きなＫの値を割当てることにより、光パス設定に際して波長変換の介在確率を低下させ、そのノードにおけるトランスペアレントな光パスの設定の成功率を高くすることもできる。
【００１１】
なお、発側のノードとは、光パス設定要求を送出する側のノードであり、着側のノードとは、この光パス設定要求の宛先となるノードである。発側のノードと着側のノードとの間に光パスが設定された後のデータ転送では、いずれのノードもデータ送信元あるいはデータ受信先となることができる。また、当該光パスは単方向パスであっても双方向パスであってもよい。
【００１２】
前記仮リザーブする手段は、前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する手段と、この許容する手段により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する手段とを備え、前記通知する手段は、空波長毎の重複リザーブ数の情報を含む空波長情報を通知する手段を備え、前記中継のノードは、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算する手段を備え、前記着側のノードの前記発側のノードに通知する手段は、前記重複リザーブ数が最小の空波長を選択する手段を備えることができる。
【００１３】
このように、仮リザーブの重複を許容することにより、波長資源を有効利用できるとともに、波長選択処理を柔軟に行うことができる。着側のノードでは、重複リザーブ数の最も小さい空波長を光パス設定のための波長として選択するようにすれば、他コネクションとの競合の確率を最小とすることができる。
【００１４】
前記通知する手段は、ＲＳＶＰのシグナリングパケットを用いて通知する手段を含むことが望ましい。
【００１５】
これにより、空波長通知のための特別なパケット転送を行う必要がなく、ＲＳＶＰのシグナリング手順の過程で空波長通知を実行することができるため、従来のシグナリング手順と比較して処理が複雑化することがない。
【００１６】
本発明の第二の観点は、発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備えた光パス通信網に適用され、前記発側のノードとして、自己の空波長情報を着側のノードに向けて通知する手段を備え、前記中継のノードとして、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知する手段を備え、前記発側のノードおよび前記中継のノードとして、前記通知する手段により通知した空波長を仮リザーブする手段を備え、前記着側のノードとして、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する手段とを備えたノードである。
【００１７】
ここで、本発明の特徴とするところは、前記発側のノードとして、自己の空波長のいずれかＫ個を選択してこれを前記通知する手段により前記着側のノードに向けて通知する自己の空波長情報とする手段を備えたところにある。
【００１８】
前記仮リザーブする手段は、前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する手段と、この許容する手段により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する手段とを備え、前記通知する手段は、空波長毎の重複リザーブ数の情報を含む空波長情報を通知する手段を備え、前記中継のノードとして、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算する手段を備え、前記着側のノードとして、前記発側のノードに通知する手段は、前記重複リザーブ数が最小の空波長を選択する手段を備えることもできる。
【００１９】
前記通知する手段は、ＲＳＶＰのシグナリングパケットを用いて通知する手段を含むことが望ましい。
【００２０】
本発明の第三の観点は、情報処理装置にインストールすることにより、その情報処理装置に、発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備えた光パス通信網に適用されるノードに相応する機能であって、前記発側のノードに相応する機能として、自己の空波長情報を着側のノードに向けて通知する機能を実現させ、前記中継のノードに相応する機能として、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知する機能を実現させ、前記発側のノードおよび前記中継のノードに相応する機能として、前記通知する機能により通知した空波長を仮リザーブする機能を実現させ、前記着側のノードに相応する機能として、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する機能とを実現させるプログラムである。
【００２１】
ここで、本発明の特徴とするところは、前記発側のノードに相応する機能として、自己の空波長のいずれかＫ個を選択してこれを前記通知する機能により前記着側のノードに向けて通知する自己の空波長情報とする機能を実現させるところにある。
【００２２】
前記仮リザーブする機能として、前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する機能と、この許容する機能により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する機能とを実現させ、前記通知する機能として、空波長毎の重複リザーブ数の情報を含む空波長情報を通知する機能を実現させ、前記中継のノードに相応する機能として、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算する機能を実現させ、前記着側のノードの前記発側のノードに通知する機能として、前記重複リザーブ数が最小の空波長を選択する機能を実現させることもできる。
【００２３】
前記通知する機能として、ＲＳＶＰのシグナリングパケットを用いて通知する機能を実現させることが望ましい。
【００２４】
本発明の第四の観点は、本発明のプログラムが記録された前記情報処理装置読み取り可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００２５】
これにより、コンピュータ装置等の情報処理装置を用いて、波長変換をできるだけ使用しないで、光パスを接続することができ、経済的に優れた光ネットワークを実現することができる光パス通信網およびノードを実現することができる。
【００２６】
本発明の第五の観点は、発側のノードと、着側のノードと、前記発側のノードと前記着側のノードとの間に設置された中継のノードとを備えた光パス通信網に適用され、前記発側のノードから自己の空波長情報を着側のノードに向けて通知し、前記中継のノードでは、前記発側のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらに着側のノードに向けて通知し、前記発側のノードおよび前記中継のノードでは、通知した空波長を仮リザーブし、前記着側のノードでは、前記中継のノードにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報として前記発側のノードに通知する光パス設定波長検索方法である。
【００２７】
ここで、本発明の特徴とするところは、前記発側のノードでは、自己の空波長のいずれかＫ個を選択してこれを前記着側のノードに向けて通知する自己の空波長情報とするところにある。
【００２８】
前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容し、この許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録し、空波長毎の重複リザーブ数の情報を含む空波長情報を通知し、前記中継のノードでは、自己が仮リザーブした空波長の重複リザーブ数と前段のノードから通知された空波長の重複リザーブ数とを同一の空波長について加算し、前記着側のノードでは、前記重複リザーブ数が最小の空波長を選択することもできる。
【００２９】
ＲＳＶＰのシグナリングパケットを用いて前記通知を行うことが望ましい。
【００３０】
【発明の実施の形態】
本発明実施例の光パス通信網を図１ないし図６を参照して説明する。図１は第一実施例の光パス設定波長検索手順を説明するための図である。図２は第一実施例の波長使用状況テーブルを示す図である。図３は第二実施例の波長使用状況テーブルを示す図である。図４は第二実施例のシグナリングの情報を示す図である。図５は第三実施例の中継のノードでの仮波長リザーブの手順を示すフローチャートである。図６は本実施例のノードのブロック構成図である。
【００３１】
本実施例は、発側のノードＡと、着側のノードＣと、発側のノードＡと着側のノードＣとの間に設置された中継のノードＢとを備え、ノードＡは、自己の空波長情報をノードＣに向けて通知するシグナリング制御部４およびシグナリング送受信部５を備え、ノードＢは、ノードＡにより通知された空波長情報と自己の空波長情報とが一致する空波長情報をさらにノードＣに向けて通知するシグナリング制御部４およびシグナリング送受信部５を備え、ノードＡおよびノードＢは、シグナリング制御部４およびシグナリング送受信部５により通知した空波長を仮リザーブする仮波長リザーブ制御部２を備え、ノードＣのシグナリング制御部４およびシグナリング送受信部５は、ノードＢにより通知された空波長情報と自己の空波長情報とが一致する空波長情報のいずれかを選択して当該空波長情報を光パスを設定するために用いる波長情報としてノードＡに通知する光パス通信網である。
【００３２】
ここで、本実施例の特徴とするところは、ノードＡは、自己の空波長のいずれかＫ個を選択してこれをシグナリング制御部４およびシグナリング送受信部５によりノードＣに向けて通知する自己の空波長情報とするところにある。
【００３３】
仮波長リザーブ制御部２は、前記Ｋ個の選択された空波長に設定を希望する複数のコネクションの重複リザーブを許容し、この許容された空波長毎の重複リザーブ数を前記空波長情報と併せてノードＢに通知し、ノードＢの仮波長リザーブ制御部２は、自己が仮リザーブした空波長の重複リザーブ数と前段のノードＡから通知された空波長の重複リザーブ数とを同一の空波長について加算し、ノードＣのシグナリング制御部４は、前記重複リザーブ数が最小の空波長を選択する。なお、シグナリング制御部４およびシグナリング送受信部５は、ＲＳＶＰのシグナリングパケットを用いて各ノード間で通知を行う。
【００３４】
本実施例のノードは、情報処理装置であるコンピュータ装置を用いて実現することができる。すなわち、コンピュータ装置にインストールすることにより、そのコンピュータ装置に、発側のノードＡと、着側のノードＣと、発側のノードＡと着側のノードＣとの間に設置された中継のノードＢとを備えた光パス通信網に適用されるノードに相応する機能であって、ノードＡに相応する機能として、自己の空波長情報を着側のノードに向けて通知するシグナリング制御部４およびシグナリング送受信部５に相応する機能を実現させ、ノードＢに相応する機能として、ノードＡにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報をさらにノードＣに向けて通知するシグナリング制御部４およびシグナリング送受信部５に相応する機能を実現させ、ノードＡおよびノードＢに相応する機能として、シグナリング制御部４およびシグナリング送受信部５により通知した空波長を仮リザーブする仮波長リザーブ制御部２に相応する機能を実現させ、ノードＣに相応する機能として、ノードＢにより通知された空波長情報と自己の空波長情報とを比較して一致する空波長情報の中からいずれかの空波長情報を選択して当該空波長情報を光パスを設定するために用いる波長情報としてノードＡに通知するシグナリング制御部４およびシグナリング送受信部５に相応する機能とを実現させるプログラムであって、ノードＡに相応する機能として、自己の空波長のいずれかＫ個を選択してこれをシグナリング制御部４およびシグナリング送受信部５によりノードＣに向けて通知する自己の空波長情報とする機能を実現させ、さらに、仮波長リザーブ制御部２に相応する機能として、前記Ｋ個の選択された空波長に設定を要求する複数のコネクションの重複リザーブを許容する機能と、この許容する機能により許容された空波長毎の重複リザーブ数を前記空波長情報と併せて記録する機能とを実現させ、ノードＢの仮波長リザーブ制御部２に相応する機能として、自己が仮リザーブした空波長の重複リザーブ数と前段のノードＡから通知された空波長の重複リザーブ数とを同一の空波長について加算する機能を実現させ、ノードＣのシグナリング制御部４およびシグナリング送受信部５に相応する機能として、前記重複リザーブ数が最小の空波長を選択する機能を実現させ、さらに、シグナリング制御部４およびシグナリング送受信部５に相応する機能として、ＲＳＶＰのシグナリングパケットを用いて通知する機能を実現させるプログラムをコンピュータ装置にインストールすることにより、そのコンピュータ装置を本実施例のノードに相応する装置とすることができる。
【００３５】
本実施例のプログラムは本実施例の記録媒体に記録されることにより、コンピュータ装置は、この記録媒体を用いて本実施例のプログラムをインストールすることができる。あるいは、本実施例のプログラムを保持するサーバからネットワークを介して直接コンピュータ装置に本実施例のプログラムをインストールすることもできる。
【００３６】
これにより、コンピュータ装置を用いて、波長変換をできるだけ使用しないで、光パスを接続することができ、経済的に優れた光ネットワークを実現することができる光パス通信網およびノードを実現することができる。
【００３７】
以下では、本実施例をさらに詳細に説明する。
【００３８】
（第一実施例）
第一実施例として、ノードＡの波長使用状況テーブルによる空波長の選択方法を図１および図２を用いて説明する。ノードＡからノードＢへ波長パスを接続する場合に、まず、ノードＡでは、事前に決定されている空波長最大通知数Ｋ（１≦Ｋ≦Ｍ、Ｍは波長多重数、Ｋは自然数）の範囲で現在使用中でない波長（λ１、λ３、λ５、λ７）を次ノードＢに通知している。この例ではＫ＝４である。
【００３９】
ノードＢでは、自ノードの空波長と、ノードＡから通知された空波長と一致した波長、例ではλ１、λ３を下流ノードＣに通知する。このことを繰り返すことにより、ノードＣでは、Ａ−Ｂ−Ｃで共通の空波長を知ることができ、複数共通の空波長がある場合には、１つ選択して接続を行う。
【００４０】
図２に示した波長使用状況テーブルでは、現在の実コネクションが使用中または接続のために仮リザーブしている波長が管理されている。ノードＡでは、使用中でもなく、仮リザーブ中でもない空波長をＫ個選択し、下流ノードＢへ通知する。
【００４１】
また、途中ノードで共通の空波長がない場合は、そこのノードで波長変換を入れることになり、再びそのノードでＫ個の新規の光波長をＲＳＶＰシグナリングパケットに入れて下流ノードに通知する。
【００４２】
（第二実施例）
第二実施例を図３および図４を参照して説明する。第一実施例の場合には、光ネットワークにおいて仮リザーブされる波長資源は、コネクションセットアップの期間、他のコネクションは用いず、高速のリンクを用いるので、そのリソースは無駄になる。
【００４３】
第二実施例では、図３に示すように、使用中の波長はもちろん下流にシグナリングの情報としては転送しないが、仮リザーブされている波長に関しては、複数のコネクションに対して仮リザーブを許容する。下流に空波長を連絡するシグナリングとしては、図４にその例を示した。
【００４４】
空波長は、仮リザーブを付けて下流に伝える。下流ノードＢでは、これらの空波長のうち、使用中の波長は消去し、空もしくは仮リザーブ中の波長をさらに下流に通知する。最下流では、これらの中で最も仮リザーブ数の少ない波長を当該コネクションとしてアサインする。最も仮リザーブ数の少ない波長は、他のコネクションとの重複使用となる可能性が低いためである。
【００４５】
（第三実施例）
第三実施例として、ノードＢにおける仮リザーブ処理のフローチャートを図５に示す。本フローチャートはノードＢでのアクションであり、上流ノードＡからのＲＳＶＰのシグナリングパケットには、第二実施例と同様に仮リザーブ数が格納されている。ノードＢでは、この仮リザーブされている波長で、当該ノードで使用中でない波長に対し、当該ノードでの仮リザーブ数を加算し、下流に通知すると同時に、自己ノード仮リザーブ数を増やす。
【００４６】
すなわち、上流のノードＡよりシグナリングパケットを受信する（ステップ１）。このとき、空波長λｉにおける仮リザーブ数ＲＮはｊである。上流のノードＡにおける空波長λｉが当該ノードＢにおいても空波長であるか否かを判定する（ステップ３）。当該ノードＢでもλｉが空波長であれば、当該ノードＢにおける空波長λｉの仮リザーブ数と上流のノードＡにおける空波長λｉの仮リザーブ数とを加算する（ステップ４）。これにより、ノードＢでは、上流のノードＡから当該シグナリングパケットが到着する以前の仮リザーブ数を加算したことになる。さらに、当該シグナリングパケットの到着によって、新たにコネクションを設定する必要が生じたわけであるから、さらに、仮リザーブ数を１加算する（ステップ５）。また、上流のノードＡにおける空波長λｉが当該ノードＢにおいても空波長であるか否かを判定し（ステップ３）、当該ノードＢではλｉが空波長でなければ、λｉを空波長情報から削除する（ステップ６）。ステップ３〜ステップ６の手順をＫ回繰り返し実行する（ステップ２）。
【００４７】
このことにより、最後のｅｇｒｅｓｓ  ｅｄｇｅでは、すべての通過ノードでの仮リザーブ数の合計が、シグナリングパケットによって通知される。
【００４８】
（第四実施例）
第四実施例としてノードＡ〜Ｃに相当する光ルータの構成例を図６に示す。光ルータでは、シグナリング制御部４で前段ノードからのシグナリングパケットを終端し、中に入っている空波長情報および仮リザーブ情報を仮波長リザーブ制御部２で計算処理する。必要に応じてその処理は例えば仮リザーブ数を加算計算し、再びシグナリングパケットに格納して、次段ノードへ転送する。空波長または仮リザーブ波長の情報は、波長使用状況テーブル６に格納される。テーブル演算部７は、シグナリング制御部４からの指示にしたがい波長使用状況テーブル６の書き替えを行う。
【００４９】
【発明の効果】
以上説明したように、本発明によれば、波長変換（高価）をできるだけ使用しないで、光パスを接続することができる。このことにより、経済的に優れた光ネットワークを実現することができる。
【図面の簡単な説明】
【図１】第一実施例の光パス設定波長検索手順を説明するための図。
【図２】第一実施例の波長使用状況テーブルを示す図。
【図３】第二実施例の波長使用状況テーブルを示す図。
【図４】第二実施例のシグナリングの情報を示す図。
【図５】第三実施例の中継のノードでの仮波長リザーブの手順を示すフローチャート。
【図６】本実施例のノードのブロック構成図。
【図７】従来の波長選択手順を説明するための図。
【符号の説明】
１  スイッチ部
２  仮波長リザーブ制御部
３  スイッチコントロール部
４  シグナリング制御部
５  シグナリング送受信部
６  波長使用状況テーブル
７  テーブル演算部
Ａ〜Ｃ  ノード
【図１】
0003938708.tif 000002
【図２】
0003938708.tif 000003
【図３】
0003938708.tif 000004
【図４】
0003938708.tif 000005
【図５】
0003938708.tif 000006
【図６】
0003938708.tif 000007
【図７】
0003938708.tif 000008