(57)【特許請求の範囲】
【請求項１】
入力信号を波長単位で交換処理可能な光スイッチと、
パス設定要求を受け、自ノード装置と自ノード装置に隣接するノード装置との間を接続するリンクに関連するインターフェースのうちの未予約インターフェース数と、前記インターフェース各々が処理可能な最大帯域とを用いて前記リンクの未予約帯域を算出して他のノード装置に広告する広告手段と、
を含むことを特徴とするノード装置。
【請求項２】
前記リンクの未予約帯域は、前記未予約インターフェース数と前記インターフェース各々が処理可能な最大帯域との積として算出されることを特徴とする請求項１に記載のノード装置。
【請求項３】
未予約帯域が要求されたパスの帯域以上であるリンクのみを用いてパスの経路計算が行われることを特徴とする請求項１または２に記載のノード装置。
【請求項４】
請求項１から３のいずれか１項に記載のノード装置を含むことを特徴とする光ネットワーク。
【請求項５】
パス設定要求を受けるステップと、
入力信号を波長単位で交換処理可能な光スイッチを含むノード装置と前記ノード装置に隣接するノード装置との間を接続するリンクに関連するインターフェースのうちの未予約インターフェース数と、前記インターフェース各々が処理可能な最大帯域とを用いて前記リンクの未予約帯域を算出して他のノード装置に広告するステップと、
を含むことを特徴とする経路計算方法。
【請求項６】
前記リンクの未予約帯域は、前記未予約インターフェース数と前記インターフェース各々が処理可能な最大帯域との積として算出されることを特徴とする請求項５に記載の経路計算方法。
【請求項７】
未予約帯域が要求されたパスの帯域以上であるリンクのみを用いてパスの経路計算が行われることを特徴とする請求項５または６に記載の経路計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はノード装置、光ネットワーク及び経路計算方法に関し、特に光スイッチと電気スイッチを含むノードのインターフェースの属性を決定する方法に関する。
【背景技術】
【０００２】
ネットワークは、スイッチング機能を有するノードとノード間を接続しデータの伝送路となるリンクで構成される。図１６は光ネットワークの構成例を示す図である。図１６の光ネットワークには、ノード１１０〜１１５が存在し、ノード１１０−ノード１１１間、ノード１１１−ノード１１２間、ノード１１０−ノード１１３間、ノード１１１−ノード１１４間、ノード１１２−ノード１１５間、ノード１１３−ノード１１４間、ノード１１４−ノード１１５間に、それぞれ双方向のリンクが設定されている。また、リンクの両端でノードの接続点はインターフェースであり、図１６では黒丸で示している。各インターフェースには識別子（ＩＤ）が割り当てられ、このＩＤによりネットワーク内で一意にインターフェースを特定することができる。
【０００３】
図１６のような光ネットワークで、ノード１１０からノード１１２までそれぞれ１Ｇｂ／ｓと１０Ｇｂ／ｓのパスを設定しようとした場合、要求された帯域を満足する経路を探すために、各インターフェースが処理できる帯域を把握する必要がある。図１６の例では、ノード１１０、１１２〜１１５の処理可能な帯域は１０Ｇｂ／ｓ、ノード１１１は１Ｇｂ／ｓとしている。このため、ノード１１１内のインターフェースとノード１１１に接続されているリンクのインターフェースの処理可能な帯域は１Ｇｂ／ｓとなる。
【０００４】
すなわち、ノード１１０のインターフェースＩ１、Ｏ１、ノード１１１のインターフェースＩ１〜Ｉ３、Ｏ１〜Ｏ３、ノード１１２のインターフェースＩ１、Ｏ１、ノード１１４のインターフェースＩ１、Ｏ１の帯域は１Ｇｂ／ｓであり、ノード１１０のインターフェースＩ２、Ｏ２、ノード１１２のインターフェースＩ２、Ｏ２、ノード１１３のインターフェースＩ１、Ｉ２、Ｏ１、Ｏ２、ノード１１４のインターフェースＩ２、Ｉ３、Ｏ２、Ｏ３、ノード１１５のインターフェースＩ１、Ｉ２、Ｏ１、Ｏ２の帯域は１０Ｇｂ／ｓである。
【０００５】
各ノードの帯域を把握することで、１Ｇｂ／ｓのパスはノード１１０からノード１１１を経由してノード１１２へ到達する最短経路が選択され、１０Ｇｂ／ｓのパスはノード１１１が帯域不足で通れないため、迂回しノード１１０から、ノード１１３、ノード１１４、ノード１１５を経由してノード１１２へ到着する経路を選択することができる。このようにルーティングでは、帯域のようなインターフェースが有する属性を把握することが必要である。
【０００６】
インターフェースが有する属性としては、帯域の他にも、プロトコル、スイッチング能力（Ｓｗｉｔｃｈｉｎｇ  Ｃａｐａｂｉｌｉｔｙ）、メトリック等がある。
【０００７】
このようなインターフェースが有する属性の決定方法は、図１７に示すようにノード１が電気スイッチ１０で構成される従来の光ネットワークでは、電気スイッチ１０の属性をそのまま電気スイッチ１０のインターフェースＩ１〜Ｉ３、Ｏ１〜Ｏ３の属性として利用していた。
【０００８】
その理由は、電気スイッチでは光信号を電気信号に変換するために処理できる帯域やプロトコルが限定され、インターフェースの属性もスイッチの属性をそのまま割り当てれば一意に決定していたためである。図１７では、ノード１は電気スイッチ１０で構成されているため、各インターフェースの属性の一つであるスイッチング能力はＰＳＣ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈｉｎｇ  Ｃａｐａｂｉｌｉｔｙ）に一意に決定する。ＰＳＣはスイッチングをパケット単位で行うことを表している。また、図１７に示す制御装置３０は電気スイッチ１０と隣接ノードの制御装置と接続され、隣接ノードとの間でのインタフェース属性の交換や電気スイッチ１０の制御を行う。
【０００９】
しかし、光ネットワークでの信号速度が高速になると、高速信号に対応するための電気スイッチが高価になり、信号速度に無依存でスイッチング可能な光スイッチの方が安価になる可能性がある。そこで、図１８に示すように、電気スイッチ１０と光スイッチ２０を組み合わせてノード２を構成し、電気的な処理が不要な光信号を光スイッチ２０のみで処理することで、高価な電気スイッチの規模を縮小するようなノード構成が提案されている。
【００１０】
図１８のノード２のように電気スイッチ１０と光スイッチ２０で構成されるノードでは、ノード２内での光スイッチ２０の接続状態によってノード２のインターフェース属性が一意に決定しないという問題がある。例えば、光スイッチ２０のインターフェースＩ５とポートＯ４が接続されている状態では、インターフェースＩ５の属性の一つであるスイッチング能力はパケットを処理するＰＳＣとなる。しかし、インターフェースＩ５とインターフェースＯ５が接続された状態では、インターフェースＩ５のスイッチング能力はＬＳＣ（Ｌａｍｂｄａ  Ｓｗｉｔｃｈｉｎｇ  Ｃａｐａｂｉｌｉｔｙ）となる。なお、ＬＳＣはスイッチングを波長単位で行うことを表している。
【００１１】
従来、このようにノード内のスイッチ接続状況によりインターフェースの属性が異なる問題に対しては、例えば特許文献１に示されるように、１つのインターフェースのスイッチング能力を「ＰＳＣ＋ＬＳＣ」のように複数の値を組み合わせて表記している。また、特許文献１に記載された技術によると、ノード内のデバイスが未使用であるか使用中であるかの使用状態からインターフェースの属性を判断していた。
【００１２】
この公報に記載された技術について、図１８と図１９を用いて説明する。インターフェースの属性としてはスイッチング能力を例に考える。図１８において、ノード２のインターフェースＩ１、Ｉ２、Ｏ１、Ｏ２は電気スイッチ１０の属性から一意にＰＳＣに決定される。一方、光スイッチ２０のインターフェースＩ５、Ｉ６、Ｏ５、Ｏ６は、光スイッチ２０の接続状態によりＰＳＣもＬＳＣもとりうる。そこで、インターフェースＩ５、Ｉ６、Ｏ５、Ｏ６にはＰＳＣとＬＳＣの両方（「ＰＳＣ＋ＬＳＣ」と表記）を与える。
【００１３】
図１８のノード２に光パスＰ３が設定された状態が図１９に示されている。光パスＰ３はノード２内で光スイッチ２０と電気スイッチ１０を通過している。このパスＰ３によりノード２内では光スイッチ２０に接続している電気スイッチ１０のポートＩ３、Ｏ３が全て使用中となるので、インターフェースＩ６、Ｏ６の属性はＰＳＣとなることができず、ＬＳＣのみと判断される。
【００１４】
なお、ノード２のインターフェースの属性は制御部３０を介して光ネットワーク内の他のノードに広告され、当該他のノードもそれぞれ自ノードのインターフェースの属性を広告する。
【００１５】
また、従来の経路計算方法では、非特許文献１に示されるように各リンクの未予約帯域を管理している。パスを設定する際には、未予約帯域が設定しようとするパスの帯域以上であるリンクだけを用いて経路を計算する。これにより、要求された帯域のパスを設定することができる。
【００１６】
【特許文献１】特開２００３−２３４７６１号公報（第３−１１頁、第１−１３図）
【００１７】
【非特許文献１】ＲＦＣ  ３６３０，Ｔｒａｆｆｉｃ  Ｅｎｇｉｎｅｅｒｉｎｇ    （ＴＥ）  Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＯＳＰＦ  Ｖｅｒｓｉｏｎ  ２，第８頁，２．５章，２００３年９月
【発明の開示】
【発明が解決しようとする課題】
【００１８】
図２０は光ネットワークにおけるノードの別の構成例を示す図である。図２０において、ノード３は、電気スイッチ４０と、光スイッチ６０及び７０と、これらスイッチを制御する制御部３０とから構成されている。光スイッチ６０と光スイッチ７０は電気スイッチ４０を介して接続されている。
【００１９】
図２０に示すノード３のように複数の光スイッチが電気スイッチを介して接続されている場合、「ＰＳＣ＋ＬＳＣ」と記述されたインターフェース同士であってもＬＳＣのスイッチング能力で接続できない場合があり、そのためにネットワーク資源を有効に利用することができないという問題がある。
【００２０】
図２０において、光スイッチ６０、７０のインターフェースＩ１、Ｉ２、Ｉ９、Ｉ１０、Ｏ１、Ｏ２、Ｏ９、Ｏ１０は、光スイッチの接続状態によりＰＳＣもＬＳＣも可能であるため、特許文献１に記載の技術ではスイッチング能力は「ＰＳＣ＋ＬＳＣ」となり、制御部３０の図示せぬデータベースに格納される各インターフェースの属性は例えば図２２のようになる。図２２のスイッチング能力欄のように、複数の値をとりうるインターフェースにはその組み合わせが記述されることになる。
【００２１】
図２０のパスＰ４のように同一光スイッチのみを通過するパスは「ＬＳＣ」で接続可能であるが、パスＰ５のように光スイッチ６０と光スイッチ７０のインターフェースＩ２、Ｏ９を接続する場合には、ノード３内で電気スイッチ４０を必ず通る必要があるため、実際のスイッチング能力は「ＰＳＣ」となってしまう。
【００２２】
図２０に示すノード構成を光ネットワークに使用する際の問題点を図２１を参照して説明する。図２１の光ネットワークはノード５０１〜５０５から構成され、ノード５０１、５０３〜５０５のノード構成は図１９に示すノード２と同様であり、ノード５０２の構成は図２０に示すノード３と同様である。
【００２３】
光ネットワークにおいて、光信号は伝送距離が長くなるとパワーが低下したり、波形が崩れたりして信号品質が劣化してしまう。そこで、光ネットワークではデータを長距離伝送する場合には、途中で光信号を電気信号に変換して信号品質を再生してから再度電気を光信号に変換して伝送を行う。このとき使用する再生中継器は電気デバイスであり、高速信号に対応するものは高価になるため、再生中継器の利用回数を削減するように経路設定等は行われる。光信号の再生中継は、電気スイッチにおいて光信号を電気に変換し、再度光信号に変換する際にも行われる。図２１の光ネットワークでは、光信号のまま伝送可能なホップ数が２ホップであるとする。
【００２４】
ノード５０１からノード５０５へパスＰ６を設定する。パスＰ６はノード５０１、５０２、５０４、５０５という経路が選択されている。ノード５０２のインターフェースＩ１とインターフェースＯ９は共にスイッチング能力が「ＰＳＣ＋ＬＳＣ」とネットワーク全体に広告されているために、ネットワーク全体としては、インターフェースＩ１とインターフェースＯ９は「ＬＳＣ」で接続されるように見える。パスＰ６はノード５０１とノード５０２間、ノード５０２とノード５０４間で２ホップをＬＳＣ、つまり光信号、で通過することになるので、ノード５０４において再生中継を行うことが必要と判断されてノード５０４のインターフェースＩ５、Ｏ５を「ＰＳＣ」として利用することになる。
【００２５】
しかし、ノード５０２の内部では電気スイッチ５１２を通過しており、再生中継が行われる。実際にはノード５０２の電気スイッチ５１２で再生中継が行われるので、ノード５０４において無駄に電気スイッチ５１４を使用していることになる。
【００２６】
図２０と図２１を参照して以上説明したように、特許文献１に記載の技術では、複数の光スイッチが電気スイッチを介して接続されている場合、「ＰＳＣ＋ＬＳＣ」と記述されたインターフェース同士であってもＬＳＣのスイッチング能力で接続できない場合があり、そのためにネットワーク資源を有効に利用することができない。
【００２７】
また、特許文献１に記載の技術では、「ＰＳＣ＋ＬＳＣ」のように複数の値の組み合わせを新たな属性値として定義している。複数の値の組み合わせが多い場合、それらの全組み合わせに対して属性値を決めておく必要があり、属性値が多くなってしまう。例えば、帯域を表す属性値が１０Ｍｂ／ｓ、１Ｇｂ／ｓ、１０Ｇｂ／ｓ等で１０種類存在したとすると、ノードによってはスイッチの接続状況により、これら全てをとりうる可能性がある。このとき１０種類の値の全組み合わせ１０２４通りの属性値を準備しておく必要があり、属性値が多く処理が面倒になる。
【００２８】
また、従来の経路計算方法では、非特許文献１に示されるように各リンクの未予約帯域を管理している。パスを設定する際には、未予約帯域が設定しようとするパスの帯域以上であるリンクだけを用いて経路を計算する。しかし、光スイッチを含むノードの場合、この従来の方法では各リンクが要求されたパスを収容できるか正しく判断できないことがある。
【００２９】
このようにパス収容を正しく判断できない例を、図２３を参照して説明する。なお、図２３は従来の経路計算方法の問題点を説明するための光ネットワークの構成例を示す図である。図２３に示されるように、ノード１００１〜１００４がリンク９０１〜９０３により接続され光ネットワークが構成されている。ノード１００１は、光スイッチ５０１と、クライアント装置８０１と、制御装置７０１と、波長合分波器６００とから構成されている。他のノード１００２〜１００４も同様に光スイッチと、クライアント装置と、制御装置と、波長合分波器とから構成されている。なお、ｐ０〜ｐ１５は、ノード１００１〜１００４の光スイッチ５０１〜５０４各々のインターフェースを示す。制御装置７０１は、リンク９０１の未予約帯域の初期状態を、例として４０Ｇｂｐｓとして管理している。
【００３０】
例えば、クライアント８０１からクライアント８０３への帯域が１０Ｇｂｐｓである波長パスの設定が制御装置７０１に要求されると、制御装置７０１は未予約帯域が１０Ｇｂｐｓ以上であるリンクのみを用いて経路を探索し、パスＰ２１が選択される。パスＰ２１設定後のリンク９０１の未予約帯域は３０Ｇｂｐｓとなる。同様にして、帯域がそれぞれ１０Ｇｂｐｓである波長パスＰ２２、Ｐ２３が設定されると、リンク９０１の未予約帯域は１０Ｇｂｐｓとなる。
【００３１】
ここで、クライアント８０１からクライアント８０２へ帯域２．５Ｇｂｐｓの波長パスが要求されると、パスＰ２４が設定される。パスＰ２４設定後、未予約帯域を管理する従来方法では、１０Ｇｂｐｓから２．５Ｇｂｐｓを割り当てた残りとして未予約帯域７．５Ｇｂｐｓが広告されてしまう。しかし、実際にはこのリンク９０１に７．５Ｇｂｐｓ以下である波長パスを設定しようとしても、光スイッチ５０１のリンク９０１に接続されたインターフェースｐ８〜ｐ１１は既に使用されており、使用可能なインターフェースが無いため、パスを設定することができない。
【００３２】
本発明の目的は、各リンクが設定要求されたパスを収容できるか正しく判断することができるノード装置、光ネットワーク及び経路計算方法を提供することにある。
【課題を解決するための手段】
【００３３】
本発明によるノード装置は、入力信号を波長単位で交換処理可能な光スイッチと、パス設定要求を受け、自ノード装置と自ノード装置に隣接するノード装置との間を接続するリンクに関連するインターフェースのうちの未予約インターフェース数と、前記インターフェース各々が処理可能な最大帯域とを用いて前記リンクの未予約帯域を算出して他のノード装置に広告する広告手段と、を含むことを特徴とする。
【００３５】
本発明による光ネットワークは、上記のノード装置を含むことを特徴とする。
【００３６】
本発明による経路計算方法は、パス設定要求を受けるステップと、入力信号を波長単位で交換処理可能な光スイッチを含むノード装置と前記ノード装置に隣接するノード装置との間を接続するリンクに関連するインターフェースのうちの未予約インターフェース数と、前記インターフェース各々が処理可能な最大帯域とを用いて前記リンクの未予約帯域を算出して他のノード装置に広告するステップと、を含むことを特徴とする。
【発明の効果】
【００３８】
本発明によれば、ノード装置において、自ノードの入力インターフェースと出力インターフェースとを結ぶ自ノード内の経路を検索し、検索された経路毎にその経路上に存在するデバイスの属性を満足する属性を入力インターフェース及び出力インターフェースの属性とすることによって、ネットワーク資源を有効に利用することができるという効果が得られる。
【００３９】
さらに本発明によれば、光ネットワークにおいて、未予約インターフェース数とインターフェースが処理可能な最大帯域との積に基づいた経路計算を行うことによって、各リンクにおけるパス収容の可否を正しく判断することができるという効果が得られる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施例について図面を参照して説明する。
【００４１】
図１は本発明の実施例によるノードの構成を示す図である。図１において、本発明の実施例によるノード４は、光スイッチ６０及び７０と、電気スイッチ４０と、制御装置４００とから構成されている。
【００４２】
光スイッチ６０、７０は、ポートから入力された光信号を光のままスイッチングする。このためプロトコルに無依存でスイッチング可能である。電気スイッチ４０は、ポートから入力された光信号を一度電気信号へ変換し、スイッチングを行う。光信号を電気信号に変換し、電気信号として処理するために電気スイッチ４０では処理できるプロトコルが限定される。また、光―電気―光変換を行うため、光信号の再生も同時に行える。
【００４３】
制御装置４００は、ノード４内部のスイッチの制御を行う。図１では示されていないが、ノード４内に、送信器や受信器、誤った光出力を防止するためのシャッターが存在する場合には、これらの制御も行う。
【００４４】
制御装置４００は、ノード４を構成する各スイッチの特性を予め記録したスイッチ特性データベース（ＤＢ）４０１と、ノード４内部におけるスイッチを含む各デバイス間の接続関係を予め記録した内部リンクＤＢ４０２と、スイッチ特性ＤＢ４０１と内部リンクＤＢ４０２に記録されている情報から自ノード内のインターフェースの属性を決定するインターフェース（ＩＦ）属性決定部４０３と、ＩＦ属性決定部４０３により決定されたインターフェースの属性を記録するＩＦ属性ＤＢ４０４と、ＩＦ属性ＤＢ４０４の情報を光ネットワークの他のノードに広告するフラッディング部４０５と、ＩＦ属性ＤＢ４０４の情報を利用して要求されたパスに対して経路計算を行う経路計算部４０６と、経路計算部４０６により計算された経路を基にノード４内部の各スイッチを制御するスイッチ制御部４０７とから構成される。
【００４５】
図２は図１の光スイッチ６０についてのスイッチ特性ＤＢ４０１の例を示す図である。スイッチ内のポートが入出力の方向を除いて同じ属性を有するときにこの例を用いることができる。スイッチＩＤは各スイッチを識別するために利用され、同一スイッチIDのポート間ではスイッチ接続可能であることを表す。入力ポート数、出力ポート数はそれぞれ、スイッチ可能なポート数を表す。なお、ここでは、ポートとインターフェースを区別することなく、両者をまとめてポートと称している。
【００４６】
スイッチング能力はこのスイッチでのスイッチング粒度を表し、「ＬＳＣ」は波長単位での交換処理、「ＰＳＣ」はパケット単位での交換処理が可能であることを表す。帯域は、このスイッチが処理可能な最大帯域を表す。プロトコルは、このスイッチで処理可能なプロトコルを表し、図２において「ＡＬＬ」と記入されているのは光スイッチはプロトコルに関係なく波長粒度でのスイッチングが可能であることを表している。処理できるプロトコルが、例えばＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）のみであれば、プロトコル欄は「ＩＰｖ４」と記入される。損失、波長分散、偏波モード分散は光スイッチ特有の属性で、これらの値は光信号品質の劣化を判断する際に利用できる。それぞれ、光信号がこのスイッチを通過することにより追加される値が記入されている。
【００４７】
図８は図１の電気スイッチ４０についてのスイッチ特性ＤＢ４０１の例を示す図である。電気スイッチであるため、スイッチング能力が「ＰＳＣ」であり、帯域も光スイッチより低い１Ｇｂ／ｓとしている。
【００４８】
図３は図１の光スイッチ６０についてのスイッチ特性ＤＢ４０１の別の例を示す図である。この例では、属性はスイッチのポートごとに記入される。ポートＩＤにより、各ポートが識別され、ポートごとに異なる属性を有する場合にも対応できる。図３に示した属性の内容は、図２で説明した属性の内容と同じである。なお、スイッチ特性ＤＢ４０１に記録される光スイッチ７０の特性も図２、図３と同様である。
【００４９】
図４は図１の内部リンクＤＢ４０２の例を示す図である。出力側はポートがスイッチの出力ポートであるものを表し、入力側はポートがスイッチの入力ポートであるものを表し、その間がノード内でリンクとして接続されていることを示している。図４には、図１のノード４において、スイッチ６０のポートＯ３とスイッチ４０のＩ４間、スイッチ４０のポートＯ４とスイッチ６０のポートＩ３間、スイッチ４０のポートＯ７とスイッチ７０のＩ８間、スイッチ７０のポートＯ８とスイッチ４０のポートＩ７間がそれぞれリンクで接続されていることが示されている。
【００５０】
図３、４に示したデータベースの内容は制御部に管理者が入力することもできるし、ファイルやネットワークを利用して入力することもできる。また、各スイッチが記憶装置を有していて、この記憶装置に各スイッチの特性を記憶しておき、ノードが構成されると制御線を通じて記憶装置の記憶内容が制御部に入力されるようにしてもよい。
【００５１】
図５は図１のＩＦ属性決定部４０３により決定されるノード４のインターフェースの属性を記録したＩＦ属性ＤＢ４０４の例を示す図である。従来例の図２２との違いは、サブスイッチＩＤを追加し、インターフェースＩＤとサブスイッチＩＤの組み合わせに対して与える属性を一種類に制限したことである。従来例では、同一ノードのインターフェース間でスイッチング可能と判断していたが、本実施例では、図５に示すノードＩＤとサブスイッチＩＤが同じ入出力インタフェース間のみスイッチング可能と判断される。このサブスイッチＩＤを含めた属性の決定は図６及び図７に示す動作フローに従って行われる。
【００５２】
図６及び図７は図１のＩＦ属性決定部４０３の動作を示すフローチャートであり、図６はノード内の情報からインターフェース属性を決定するフローチャートであり、図７はノード内でのサブスイッチＩＤを決定するフローチャートである。
【００５３】
以下、図６及び図７を参照してインターフェース属性を決定する処理手順について説明する。
【００５４】
はじめに、ノード内におけるインターフェース属性を決定する開始命令が入力されると、インターフェース属性決定部４０３はノード内のインターフェースの属性を決定する手順を開始し、その後サブスイッチＩＤの割り当てを行う。この開始命令を発行する方法には、管理者がコマンドで入力、管理者が制御用ネットワークを介して命令、ノードが起動すると自動的に開始、という方法がある。
【００５５】
まず、インターフェース属性決定部４０３は、スイッチ特性ＤＢ４０１に記憶されている図３及び図８に示すようなノード内の各スイッチの特性データと、内部リンクＤＢ４０２に記憶されている図４に示すような内部リンクデータを取得する（ステップＳ１４０）。インターフェース属性決定部４０３は、スイッチ特性ＤＢ４０１に記憶されているポートで、内部リンクＤＢ４０２にも記憶されているものを、内部接続に利用されているポートとし、内部リンクＤＢ４０２に記憶されていないものを、隣接ノードに接続可能なインターフェースとして区別する（ステップＳ１４１）。
【００５６】
次に、インターフェース属性決定部４０３は、取得したスイッチ特性データと内部リンクデータから各インターフェースが取りうる属性の検索を行う（ステップＳ１４２〜Ｓ１４９）。
【００５７】
インターフェース属性決定部４０３は、ノード内でＩＦ属性の決定手順を受けていない入力インターフェースが存在するか検索する（ステップＳ１４２）。まだ、属性が未定のインターフェースが存在する場合は、その中から一つのインターフェースを選択する。例えば図３に示すスイッチ特性ＤＢ４０１において、図４に示す内部リンクＤＢ４０２に記憶されていないポート（すなわち、インターフェース）の中からインターフェースＩ１が選択されたとして以下の説明を行う。この選択の方法は、どのような方法でも良く、例えばＩＤの昇順、降順がある。
【００５８】
インターフェース属性決定部４０３は、選択された入力インターフェースＩ１に対して、インターフェース属性決定手順フロー内で経路検索を行っていない出力インターフェースが存在するか検索する（ステップＳ１４４）。インターフェースＩ１に対しては、出力インターフェースＯ１、Ｏ２、Ｏ５、Ｏ６、Ｏ９、Ｏ１０が経路検索していない出力インターフェースにあたる。
【００５９】
インターフェース属性決定部４０３は、出力インターフェースＯ１、Ｏ２、Ｏ５、Ｏ６、Ｏ９、Ｏ１０の中から一つを選択する。選択順の決定方法は限定されないが、例えばＩＤの昇順や降順がある。ここでは、まずインターフェースＯ１を選択するものとする。そして、インターフェース属性決定部４０３は入力インターフェースＩ１と選択された出力インターフェースＯ１をつなぐ経路を検索する（ステップＳ１４５）。インターフェースＩ１とＯ１をつなぐ経路として、第一に、光スイッチ６０内でインターフェースＩ１とＯ１を直接つなぐ経路が考えられる。
【００６０】
インターフェース属性決定部４０３はまだ、この経路についてのインターフェースＩ１、Ｏ１の属性を決定していないので（ステップＳ１４６）、スイッチ特性ＤＢ４０１の情報を基にこれを決定する（ステップＳ１４７）。この経路上に存在するデバイスは光スイッチ６０のみであるので、図１０に示すスイッチ特性ＤＢ４０１内の光スイッチ６０の特性がそのままインターフェースＩ１、Ｏ１の属性として決定され（ステップＳ１４７）、決定された属性がＩＦ属性ＤＢ４０４に記録される（ステップＳ１４８、Ｓ１４９）。
【００６１】
インターフェースＩ１とＯ１をつなぐ経路として、インターフェースＩ１からポートＯ３、Ｉ４、Ｏ４、Ｉ３を介してインターフェースＯ１に到達する経路も存在し、インターフェース属性決定部４０３はまだ、この経路についてのインターフェースＩ１、Ｏ１の属性を決定していないので（ステップＳ１４６）、スイッチ特性ＤＢ４０１の情報を基にこれを決定する（ステップＳ１４７）。この経路上には光スイッチ６０と電気スイッチ４０が存在するため、これら２つのスイッチを共に通過できる特性を選択する。すなわち、インターフェース属性決定部４０３は、この経路上に存在するインターフェースＩ１、Ｏ１及びポートＯ３、Ｉ４、Ｏ４、Ｉ３の属性を図３及び８から取得し、これら属性を満足する値を、新たにインターフェースＩ１及びＯ１の属性として決定する（ステップＳ１４７）。この経路は一度電気スイッチ４０を経由するので、スイッチング能力は「ＰＳＣ」となり、帯域は小さい値に合わせる必要があり「１Ｇｂ／ｓ」となる。プロトコルは電気スイッチ４０が処理可能な「ＩＰｖ４」のみとなる。このようにして決定されたインターフェースＩ１、Ｏ１の属性もＩＦ属性ＤＢ４０４に記録される（ステップＳ１４８、Ｓ１４９）。
【００６２】
インターフェースＩ１とＯ１を結ぶ全ての経路について属性が決定されたならば、ステップＳ１４４に戻る。そして、インターフェースＩ１とノード４内の全ての出力インターフェースの各々との間で既に経路探索が行われているならば（ステップＳ１４４）、ステップＳ１４２に戻る。
【００６３】
なお、インターフェースＩ１とＯ１０をつなぐ経路については光スイッチ６０、７０と電気スイッチ６０を通過できる値をインターフェースＩ１とＯ１０の属性としてとる。この経路についてのインターフェースＩ１、Ｏ１０の属性も電気スイッチ４０の特性に制限され、スイッチング能力は「ＰＳＣ」、帯域は「１Ｇｂ／ｓ」、プロトコルは「ＩＰｖ４」となる。なお、ここで示した例では経路上のデバイスとして、光スイッチと電気スイッチのみであったが、スイッチ以外にも、例えば、合波器、分波器、シャッター、送信器、受信器があってもよく、この場合にはそれらのポートの属性も満足するよう属性の決定が行われる。
【００６４】
このように、図６に示したフローチャートのステップＳ１４２〜Ｓ１４９の処理を全てのインターフェースに対して行うことで、図９に示すようにサブスイッチＩＤが割り当てられていない状態のＩＦ属性ＤＢが作成できる。
【００６５】
このように、経路上のデバイスが共通して利用できる値を属性の値として利用するものに波長もある。属性が波長の場合の属性の決定方法を図１２を用いて説明する。図１２では、ノード３００は光スイッチ３０１〜３０３から構成されている。なお、図１２には示されていないが、ノード３００は、図１の制御部４００と同様の制御部を持っている。選択された経路は、光スイッチ３０１のインターフェースＩ１、Ｏ１、光スイッチ３０２のインターフェースＩ１、Ｏ１、光スイッチ３０３のインターフェースＩ１、Ｏ１である。各インターフェースで処理可能な波長は、光スイッチ３０１のインターフェースＩ１、Ｏ１は波長λ１、波長λ２、波長λ３、光スイッチ３０２のインターフェースＩ１、Ｏ１は波長λ２、波長λ３、波長λ４、光スイッチ３０３のインターフェースＩ１、Ｏ１は波長λ３、波長λ４、波長λ５である。この場合、ノード３００の制御部のＩＦ属性決定部は、すべてのインターフェースで共通して処理可能な波長である波長λ３をインターフェース属性値と決定する。
【００６６】
損失、波長分散、偏波モード分散（ＰＭＤ）は各インターフェースの値を加算した値をインターフェースの値として使用する。属性が損失、波長分散、偏波モード分散の場合の属性の決定方法を損失を例に図１３を用いて説明する。図１３において、光スイッチ３０１〜３０３から構成されるノード３００内の選択された経路は、光スイッチ３０１のインターフェースＩ１、Ｏ１、光スイッチ３０２のインターフェースＩ１、Ｏ１、光スイッチ３０３のインターフェースＩ１、Ｏ１である。各インターフェースの損失は、光スイッチ３０１のインターフェースＩ１、Ｏ１は２ｄＢ、光スイッチ３０２のインターフェースＩ１、Ｏ１は３ｄＢ、光スイッチ３０３のインターフェースＩ１、Ｏ１は４ｄＢである。ノード３００の制御部のＩＦ属性決定部は、これらの損失値を経路に沿ってすべて加算した９ｄＢをインターフェース属性値と決定する。波長分散、偏波モード分散も同様な計算方法により、インターフェース属性値を決定する。
【００６７】
損失は、光スイッチの入力ポートから出力ポートへ通過する際に損失が発生するので、スイッチの入力または出力の片方にのみ損失値を与えもう一方の値を０とするようにしてもよい、入力と出力それぞれにスイッチの損失の半分の値を与えるようにしてもよい。
【００６８】
電気スイッチが経路の途中に存在する場合は、電気スイッチにより再生中継がおこなわれるため、電気スイッチのポートで損失を０にリセットして計算を行う。
【００６９】
属性として、デバイスが処理可能な最大帯域または未予約帯域（属性決定時には光ネットワーク上にパスは設定されていないので、この未予約帯域は最大帯域に相当する）を用いる場合には、自ノード内の検索された経路上に存在するデバイスそれぞれの処理可能な最大帯域のうちの最小値をインターフェース属性として決定する。また、属性として、デバイスが処理可能な最小帯域（デバイスによっては例えば処理可能な最大帯域が１０Ｇｂｐｓであっても０．５Ｇｂｐｓというような値には対応できず１Ｇｂｐｓから対応できる場合があり、この場合には１Ｇｂｐｓが最小帯域である）を用いる場合には、自ノード内の検索された経路上に存在するデバイスそれぞれの処理可能な最小帯域のうちの最大値をインターフェース属性として決定する。
【００７０】
図６に示した処理手順に従って図１のノード４内の各経路ごとにインターフェース属性を決定した後、続いて図７に示すサブスイッチＩＤの割り当てフローを行う。まず、ＩＦ属性決定部４０３は、同一スイッチ内のインターフェースに対して、属性ごとにサブスイッチＩＤを割り当てる（ステップＳ１５１）。光スイッチ６０のインターフェースＩ１、Ｉ２、Ｏ１、Ｏ２各々は、図９に示すようにスイッチング能力「ＬＳＣ」を含む属性と「ＰＳＣ」を含む属性とを持っているので、それぞれに対してサブスイッチＩＤ「６０」、「６５」を割り当てる。光スイッチ７０についても同様に、各インターフェースに対してサブスイッチＩＤ「７０」、「７５」を割り当てる。電気スイッチ４０については、全てのインターフェースがＰＳＣであるので、全てのインターフェースに対してサブスイッチＩＤとして「４０」を割り当てる。この結果、図１０に示すようにＩＦ属性ＤＢ４０４に仮のサブスイッチＩＤが記入される。
【００７１】
次に、ＩＦ属性決定部４０３は内部リンクＤＢ４０２を参照して、隣接スイッチ間で同一属性のインターフェースが存在するか調べる（ステップＳ１５２）。図４に示される内部リンクＤＢ４０２を参照すると、光スイッチ６０と電気スイッチ４０が接続されていることが分かる。図１０において光スイッチ６０と電気スイッチ４０には、ＰＳＣのインターフェースが存在するため、ＩＦ属性決定部４０３はこれらのサブスイッチＩＤを統合する（ステップＳ１５３）。ここでは、値が小さいものを採用して光スイッチ６０と電気スイッチ４０内のＰＳＣのインターフェースに対するサブスイッチＩＤを「４０」とする。
【００７２】
電気スイッチ４０と光スイッチ７０も隣接しているので（ステップＳ１５４）、ステップＳ１５２に戻り、電気スイッチ４０と光スイッチ７０にも同じＰＳＣの属性をもつインターフェースがあるため（ステップＳ１５２）、これらもサブスイッチＩＤの値を「４０」に統合する（ステップＳ１５３）。
【００７３】
全てのスイッチ間に対してサブスイッチＩＤ統合（ステップＳ１５２、Ｓ１５３）を終えるとサブスイッチＩＤの割り当てフローも終了となり、図５に示すようなＩＦ属性ＤＢが完成する。
【００７４】
以上述べた制御装置４００の機能は、それぞれ異なるデバイスで実現することもできるし、同一デバイスに集約することも可能である。
【００７５】
以上説明したように、ノード４のスイッチ特性ＤＢ４０１と内部リンクＤＢ４０２から得られるデータを基にノード４の各インターフェースの属性を決定することができる。しかし、実際にネットワークを制御しようとすると、自ノードのインターフェースの情報だけでなく、リンクの接続先である隣接インターフェースの属性と共通して利用できる属性をリンク属性としてインターフェースに持たせる必要がある。
【００７６】
図１４は本発明の実施例によるノード装置から構成される光ネットワークの例を示す図である。図１４に示す光ネットワークは、ノード２０１、２０２、２０３、２０４及び２０５を含んで構成される。ノード２０１は、電気スイッチ２１１と、光スイッチ２２１と、制御装置２３１とを含み、ノード２０２は、電気スイッチ２１２と、光スイッチ２２２、２２３と、制御装置２３２とを含む。ノード２０３は、電気スイッチ２１３と、光スイッチ２２４と、制御装置２３３とを含み、ノード２０４は、電気スイッチ２１４と、光スイッチ２２５と、制御装置２３４とを含み、ノード２０５は、電気スイッチ２１５と、光スイッチ２２６と、制御装置２３５とを含む。制御装置２３１〜２３５は図１の制御装置４００と同様の構成を持ち、ノード２０２は図１のノード４に相当する。
【００７７】
図１４の光ネットワークでは、ノード２０２のインターフェースＯ１は、ノード２０３のインターフェースＩ５に接続されており、両インターフェースとも「ＰＳＣ」と「ＬＳＣ」に対応できるので、これらを両インターフェース間のリンク属性とする。一般的には、ノード間は数十ｋｍと離れて設置されており、リンクとインターフェースの接続ミスが生じる場合もあり、接続先インターフェースが簡単には特定できない。
【００７８】
そこで、隣接ノード間で接続しているインターフェースを特定し、リンク両端でインターフェース属性を交換するために、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）で提案されているＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用する。ＬＭＰに関しては、Ｊ．Ｌａｎｇ，“Ｌｉｎｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＬＭＰ）”，ｄｒａｆｔ−ｉｅｔｆ−ｃｃａｍｐ−ｌｍｐ−０６に記述されている。
【００７９】
図１１は、例として図１４のノード２０２とノード２０３間でＬＭＰを利用してリンク両端で属性を交換するシーケンスを示している。図１１には、ノード２０２とノード２０３間のリンクに関連するインターフェースＯ１、Ｏ２、Ｉ５、Ｉ６のみ示しており、ノード２０２、２０３のその他のインターフェースについて省略している。
【００８０】
インターフェース属性の交換には、ＬＭＰのＩＥＴＦ  ｄｒａｆｔで提案されているＬｉｎｋＳｕｍｍａｒｙメッセージとＬｉｎｋＳｕｍｍａｒｙＡｃｋメッセージ、ＬｉｎｋＳｕｍｍａｒｙＮａｃｋメッセージが利用できる。
【００８１】
まず、ノード２０２からＬｉｎｋＳｕｍｍａｒｙメッセージにインターフェースＯ１の属性を記入して送信する。ＬｉｎｋＳｕｍｍａｒｙメッセージを受信したノード２０３は、受信したＬｉｎｋＳｕｍｍａｒｙメッセージ内に記述されているインターフェース属性がノード２０２のインターフェースＯ１を接続先とするノード２０３のインターフェースＩ５の属性と一致するか確認する。入出力の方向のみが異なり、他の属性値が一致するようであれば、リンク両端のインターフェースＯ１、Ｉ５で同じ属性を有するため、ノード２０３からノード２０２宛てにＬｉｎｋＳｕｍｍａｒｙＡｃｋメッセージを送信し、ノード２０３はノード２０３のインターフェースＩ５の属性をインターフェースＯ１、Ｉ５間のリンク属性として決定する。ノード２０２も、ＬｉｎｋＳｕｍｍｒｙＡｃｋメッセージを受信すると、リンク両端で属性が一致したことを確認できるためにノード２０２のインターフェースＯ１の属性をインターフェースＯ１、Ｉ５間のリンク属性として決定する。
【００８２】
ノード２０３がＬｉｎｋＳｕｍｍａｒｙメッセージを受信した際に、受信したＬｉｎｋＳｕｍｍａｒｙメッセージ内に記述されているインターフェース属性が、ノード２０３のインターフェースＩ５の属性と一致しない場合には、ノード２０３はノード２０２宛てにＬｉｎｋＳｕｍｍａｒｙＮａｃｋメッセージを送信する。ＬｉｎｋＳｕｍｍａｒｙＮａｃｋメッセージの内容は、受信したＬｉｎｋＳｕｍｍａｒｙメッセージ内に記述された属性とノード２０３のインターフェースＩ５の属性の両方を満足する属性値とする。この両インターフェースが満足する属性の決定方法は図６のステップＳ１４７の手法と同じ手法で判断する。こうして両インターフェースの属性を満足する属性が得られると、ＬｉｎｋＳｕｍｍａｒｙＮａｃｋメッセージとしてノード２０２宛てに送信される。もし、リンク両端のインターフェースの属性を同時に満足する属性が無い場合には、ＬｉｎｋＳｕｍｍｒｙＮａｃｋメッセージ内のエラーコードでこれを通知し、この両インターフェースは「使用不可」とする。両インターフェースを満足する属性が存在する場合は、ＬｉｎｋＳｕｍｍａｒｙＮａｃｋメッセージを送信したノード２０３も受信したノード２０２もインターフェースＯ１、Ｉ５間のリンク属性としてこの属性を採用する。
【００８３】
なお、ノード２０２、２０３は、決定されたリンク属性を自ノード内の図示せぬリンク属性ＤＢに記録する。
【００８４】
図１４に示す光ネットワーク内の各ノードのＩＦ属性決定部が図６及び７に示すフローに従って図５に示すようなＩＦ属性ＤＢを作成することにより、光ネットワークでノード２０１からノード２０５までパスＰ８を設定する際、ノード２０２においてインターフェースＩ１とＯ９はＬＳＣではサブスイッチＩＤが異なるため接続できず、ＰＳＣでの接続となることがわかる（図５参照）。このため、ノード２０２において再生中継が行われることがわかるため、パスＰ８はノード２０４で電気スイッチ２１４を通過せずにすみ、ネットワーク資源を有効に利用することができるようになる。なお、図１４の光ネットワークにおいても図２１の光ネットワークと同様に、光信号のまま伝送可能なホップ数を２ホップとしている。
【００８５】
このように、本発明の実施例では、ノード内の入出力インターフェースを結ぶ経路ごとに入出力インターフェースの属性を決定するようにしているので、経路ごとの属性情報から入出力インターフェースが異なる種類のスイッチを介して接続されるか否か判断することができ、よって、ネットワーク資源を有効に利用することができる。
【００８６】
また、ノード内において同一属性を有し互いに接続可能なインターフェースをグループ化し各グループを識別するための識別子（サブスイッチＩＤ）を付与するようにしているので、サブスイッチＩＤを参照して同一グループに属する入出力インターフェースは接続可能と判断できる。
【００８７】
なお、図６及び７に示した各フローチャートに従った制御装置４００の処理動作は、予めＲＯＭ等の記憶媒体に格納されたプログラムを、ＣＰＵ（制御部）となるコンピュータに読み取らせて実行せしめることにより、実現できることは勿論である。
【００８８】
図１５は本発明の他の実施例によるＩＦ属性ＤＢの例を示す図である。図１５では、図５と異なり、同一インターフェースが複数の属性を有する場合には、属性ごとに異なるインターフェースＩＤを与えている。また、物理的なインターフェースに対しては物理的インターフェースＩＤを与えて、同一インターフェースであることが識別できるようになっている。
【００８９】
このように属性ごとにインターフェースＩＤを与えることで、各インターフェースＩＤは一つの属性しか有さず、「ＰＳＣ＋ＬＳＣ」のように複数の値の組み合わせに対して属性値を準備する必要が無くなり、準備する属性値の削減につながり、属性値の種類が多い場合に比べネットワーク制御処理負荷を削減することができる。
【００９０】
図１４に示す光ネットワーク内の各ノードのＩＦ属性決定部が図５または図１５に示すＩＦ属性ＤＢを作成することにより、光ネットワークでノード２０１からノード２０５までパスＰ８を設定する際、パスＰ８上の各ノードの制御装置はフラッディング部４０５を用いて、自ノード内のパスＰ８上のインターフェースが使用中であることを他のノードに広告する。例えば、図１のノード４に相当するノード２０２のインターフェースＩ１は、図５や図１５に示すように２つの属性を持っており、これらのうちパスＰ８に対してはスイッチング能力「ＰＳＣ」を含む属性が利用されており、スイッチング能力「ＬＳＣ」を含む属性は利用されていない。
【００９１】
そこで、ノード２０２の制御装置２３２は、パスＰ８設定時に、そのパス上のインターフェースＩ１の選択された属性に加えて、インターフェースＩ１の選択されなかった属性についても使用中であることを広告する。また、パスＰ８を削除する際には、ノード２０２の制御装置２３２は、インターフェースＩ１の２つの属性とも未使用であることを広告する。例えば、使用中を表すためにインターフェースの各属性の帯域を「帯域＝０」として、未使用を表すために帯域を「帯域＝インターフェースが処理可能な最大帯域」として広告する方法がある。これにより、物理的に同一のインターフェースの残りの属性が新たなパスのために使用されることを防ぐことができる。
【００９２】
次に、本発明の別の実施例について図面を参照して説明する。本発明の別の実施例による光ネットワークの構成は図２３に示した構成と同様であるので、図２３を用いて説明する。
【００９３】
本実施例では、制御装置７０１は、隣接ノード１００２との間のリンク９０１に接続されている光スイッチ５０１の「未予約インターフェース数と各インターフェースが処理可能な最大ビットレート（最大帯域）との積」を「擬似未予約帯域」として管理する。ここではこの最大帯域を１０Ｇｂｐｓとして説明する。この擬似未予約帯域を、制御装置７０１は、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）等のルーティングプロトコルを用いて制御装置間を接続している制御チャネル経由で他の全ての制御装置に広告する。同様に、他の制御装置７０２〜７０４もそれぞれが管理するリンクの未予約インターフェース数から擬似未予約帯域を計算し、計算された値を他の全ての制御装置に広告する。その結果、全ての制御装置７０１〜７０４は、全てのリンク９０１〜９０３の擬似未予約帯域を持つことになる。初期状態では、全てのリンク９０１〜９０３の未予約インターフェース数が４となっているので、擬似未予約帯域は４０Ｇｂｐｓとなっている。
【００９４】
波長パスを設定する際、従来のＧＭＰＬＳ（Ｇｅｎｅｒａｒｉｚｅｄ  Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｇ）では、未予約帯域が以下の式１を満たすリンクのみを用いて経路計算を行っている。
（未予約帯域）  ≧  （要求された波長パスの帯域）  ・・・  （式１）
本実施例で用いる擬似未予約帯域も、「インターフェースが処理可能な最大帯域」を利用して計算することで、予約可能な帯域の最大値を表すことになる。このため、式１における未予約帯域を本実施例の擬似未予約帯域に置き換えることで、現在のＧＭＰＬＳの経路計算アルゴリズムに変更を加えることなく経路を計算することができる。
【００９５】
例えば、クライアント８０１からクライアント８０３への帯域が１０Ｇｂｐｓである波長パスの設定が制御装置７０１に要求されると、制御装置７０１は擬似未予約帯域が１０Ｇｂｐｓ以上であるリンクのみを用いた最短経路を計算し、得られた経路に沿ってパスを設定するためのシグナリングメッセージを送出する。このシグナリングの過程で、制御装置７０１は、波長パスＰ２１に光スイッチ５０１のインターフェースｐ４とｐ８を割り当てる。その結果、リンク９０１の未予約インターフェース数は３となり、擬似未予約帯域は３０Ｇｂｐｓとなる。制御装置７０１は、変更後のリンク９０１の擬似未予約帯域を直ちに他の制御装置に広告する。同様にして、帯域がそれぞれ１０Ｇｂｐｓ、２．５Ｇｂｐｓである波長パスＰ２２、Ｐ２３が設定されると、リンク９０１の未予約インターフェース数は１となり、擬似未予約帯域は１０Ｇｂｐｓとなる。
【００９６】
ここで、クライアント８０１からクライアント８０２へ帯域２．５Ｇｂｐｓの波長パスが要求されると、パスＰ２４が設定される。パスＰ２４設定後、未予約帯域を管理する従来方法では、１０Ｇｂｐｓから２．５Ｇｂｐｓを割り当てた残りとして未予約帯域７．５Ｇｂｐｓが広告されてしまう。しかし、実際にはこのリンクに７．５Ｇｂｐｓ以下である波長パスを設定しようとしても、使用可能なインターフェースが無いため、パスを設定することができない。本実施例による方法では、パスＰ２４設定後に未予約インターフェース数が０となるため、広告する擬似未予約帯域も０となり、この時点でリンク９０１にこれ以上パスが設定できないことを他の制御装置に広告することができる。これは、本実施例で利用した未予約インターフェース数がビットレートに依らないためである。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施例によるノード装置の構成を示す図である。
【図２】光スイッチについての図１のスイッチ特性ＤＢの例を示す図である。
【図３】光スイッチについての図１のスイッチ特性ＤＢの別の例を示す図である。
【図４】図１の内部リンクＤＢの例を示す図である。
【図５】図１のＩＦ属性ＤＢの例を示す図である。
【図６】図１のＩＦ属性決定部の動作を示すフローチャートである。
【図７】図１のＩＦ属性決定部の動作を示すフローチャートである。
【図８】電気スイッチについての図１のスイッチ特性ＤＢの例を示す図である。
【図９】図６のフローに従ってＩＦ属性が決定された状態の図１のＩＦ属性ＤＢの例を示す図である。
【図１０】仮のサブスイッチＩＤ属性が記入された状態の図１のＩＦ属性ＤＢの例を示す図である。
【図１１】本発明の実施例による光ネットワークの隣接ノード間で属性を交換するためのシーケンスを示す図である。
【図１２】本発明の実施例において属性が波長の場合の属性値の決定方法を説明するための図である。
【図１３】本発明の実施例において属性が損失の場合の属性値の決定方法を説明するための図である。
【図１４】本発明の実施例によるノード装置から構成される光ネットワークの例を示す図である。
【図１５】本発明の他の実施例によるＩＦ属性ＤＢの例を示す図である。
【図１６】光ネットワークの構成例を示す図である。
【図１７】光ネットワークのノードの構成例を示す図である。
【図１８】光ネットワークのノードの別の構成例を示す図である。
【図１９】従来のインターフェース属性の決定方法を説明するための図である。
【図２０】光ネットワークのノードの別の構成例を示す図である。
【図２１】図２０のノード構成を用いた光ネットワークの構成例を示す図である。
【図２２】従来のインターフェース属性の決定方法により決定された各インターフェースの属性を示す図である。
【図２３】従来の経路計算方法の問題点を説明するための光ネットワークの構成例を示す図である。
【符号の説明】
【００９８】
４    ノード装置
４０    電気スイッチ
６０、７０    光スイッチ
４００    制御装置
４０１    スイッチ特性ＤＢ
４０２    内部リンクＤＢ
４０３    ＩＦ属性決定部
４０４    ＩＦ属性ＤＢ
４０５    フラッディング部
４０６    経路計算部
４０７    スイッチ制御部
【図１】
0004720897.tif 000002
【図２】
0004720897.tif 000003
【図３】
0004720897.tif 000004
【図４】
0004720897.tif 000005
【図５】
0004720897.tif 000006
【図６】
0004720897.tif 000007
【図７】
0004720897.tif 000008
【図８】
0004720897.tif 000009
【図９】
0004720897.tif 000010
【図１０】
0004720897.tif 000011
【図１１】
0004720897.tif 000012
【図１２】
0004720897.tif 000013
【図１３】
0004720897.tif 000014
【図１４】
0004720897.tif 000015
【図１５】
0004720897.tif 000016
【図１６】
0004720897.tif 000017
【図１７】
0004720897.tif 000018
【図１８】
0004720897.tif 000019
【図１９】
0004720897.tif 000020
【図２０】
0004720897.tif 000021
【図２１】
0004720897.tif 000022
【図２２】
0004720897.tif 000023
【図２３】
0004720897.tif 000024