(57)【要約】【課題】複数の宛先情報を高速に認識でき、宛先情報に対応した経路を速やかに選択できること。【解決手段】ラベル認識部１０１は、光信号１１０のラベル１１０ａに含まれる宛先情報の入力開始の識別情報を検知するラベル検知部を備える。また、ラベル検知部による識別情報の検知を契機として、スイッチ制御部１０２から入力されてくる光信号１１０の宛先情報に対応する複数の宛先情報候補Ｓ２を順次宛先情報と対比し、両者の一致を判断する宛先情報一致判断部を備える。宛先情報一致判断部による判断結果が一致したとき、スイッチ制御部１０２は、宛先情報候補Ｓ２が示すルーティングに対応するよう、入力された光信号１１０の経路設定を行う光スイッチ１０３を制御する。【選択図】        図１
2006287393.tif 000002
【特許請求の範囲】
【請求項１】
間歇的光信号の時間的先頭部分に宛先情報を含むラベルが付与された光バースト信号が入力され、当該光バースト信号をバーストごとに前記宛先情報に対応した経路に転送する光ルーティング装置において、
前記光バースト信号のラベルの入力開始の識別情報を検知するラベル検知手段と、
前記ラベル検知手段による前記識別情報の検知を契機として、前記光バースト信号の宛先情報に対応する複数の宛先情報候補を順次前記宛先情報と対比し、両者の一致を判断する宛先情報一致判断手段と、
前記宛先情報一致判断手段による判断結果が一致したとき、前記宛先情報が示す転送先に対応するよう、入力された前記光バースト信号の経路設定を行う経路設定手段と、
を備えたことを特徴とする光ルーティング装置。
【請求項２】
前記光バースト信号のラベルに含まれる前記宛先情報を取得する宛先情報取得手段と、
前記複数の宛先情報候補が予め登録された宛先情報候補登録手段と、
前記ラベル検知手段による前記識別情報の検知時に、複数の前記宛先情報候補の出力を要求するトリガを出力するトリガ出力手段と、
前記トリガ出力手段によるトリガの出力に基づいて、前記宛先情報候補登録手段に登録されている複数の前記宛先情報候補を所定の順序を有して読み取り、前記宛先情報一致判断手段に出力する読み取り手段と、
を備えたことを特徴とする請求項１に記載の光ルーティング装置。
【請求項３】
前記宛先情報一致判断手段による一致判断の処理と、
前記読み取り手段による前記宛先情報候補の読み取りの処理は同時並行、かつ互いが非同期の状態で行われることを特徴とする請求項２に記載の光ルーティング装置。
【請求項４】
前記宛先情報一致判断手段は、前記宛先情報のデータ列と、順次入力される前記宛先情報候補のデータ列をビット単位で一致判断することを特徴とする請求項２に記載の光ルーティング装置。
【請求項５】
前記読み取り手段は、前記トリガ出力手段によるトリガの出力により、前記宛先情報候補登録手段に登録されている複数の前記宛先情報候補を先頭から、末尾から、あるいはランダムに読み取ることを特徴とする請求項２に記載の光ルーティング装置。
【請求項６】
前記経路設定手段は、前記宛先情報候補が示す経路に対応して光スイッチの複数の出力ポートのうち一つを選択し、入力ポートに入力された前記光バースト信号を、当該選択された出力ポートから出力させることを特徴とする請求項１〜５のいずれか一つに記載の光ルーティング装置。
【請求項７】
前記光バースト信号は、前記ラベル検知手段と、前記光スイッチとに分岐入力されることを特徴とする請求項６に記載の光ルーティング装置。
【請求項８】
バースト信号のラベルに当該信号の宛先情報を含む光バースト信号が入力され、当該光バースト信号をバーストごとに前記宛先情報に対応した経路に転送する光ルーティング方法において、
前記光バースト信号のラベルの入力開始の識別情報を検知するラベル検知工程と、
前記ラベル検知工程による前記識別情報の検知を契機として、前記光バースト信号の宛先情報に対応する複数の宛先情報候補を順次前記宛先情報と対比し、両者の一致を判断する宛先情報一致判断工程と、
前記宛先情報一致判断工程による判断結果が一致したとき、前記宛先情報候補が示す転送先に対応するよう、入力された前記光バースト信号の経路設定を行う経路設定工程と、
を含むことを特徴とする光ルーティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入出力ポート間で光信号の転送経路を切り替える光ルーティング装置および光ルーティング方法に関し、特に多数の出力ポートを高速に切り替えることができる光ルーティング装置および光ルーティング方法に関する。
【背景技術】
【０００２】
大容量の情報を伝送するためには、波長分割多重（ＷＤＭ）技術や、光時分割多重（ＯＴＤＭ）技術が用いられている。一方、これらの技術に加え、より時間粒度の細かい光信号転送処理を実現するために、間歇的な光信号に宛先情報を含むラベルを付与し、そのラベルに基づいて経路の切り替えを行う光ルーティング技術が検討されている。この光ルーティング装置は、間歇的に入力される光信号に付与されたラベルに含まれる宛先情報に基づいて光信号の転送先を判断し、光スイッチの経路を切り替える構成である（たとえば、下記特許文献１、非特許文献２参照。）。
【０００３】
【特許文献１】特開２００３−１１０５０４号公報
【非特許文献２】ワイ・チェン他（Ｙ．Ｃｈｅｎ，  ｅｔ．ａｌ．），「オプティカル  バースト  スイッチング（オービーエス）：ア  ニュー  エリア  イン  オプティカル  ネットワーキング  リサーチ（Ｏｐｔｉｃａｌ  Ｂｕｒｓｔ  Ｓｗｉｔｃｈｉｎｇ  （ＯＢＳ）：  Ａ  Ｎｅｗ  Ａｒｅａ  ｉｎ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｒｅｓｅａｒｃｈ）」，アイトリプルイー  ネットワーク（ＩＥＥＥ  Ｎｅｔｗｏｒｋ），ｖｏｌ．１８，ｐｐ．１６−２３，Ｍａｙ，２００４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の光ルーティング装置は、間歇的に入力される光信号に付与されたラベルに含まれる宛先情報を読み取るために、光ルーティング装置のラベル受信部において、入力される光信号とラベル受信部のクロック周波数および位相を同期させる必要があり、この同期にかかる時間のためにルーティング装置における転送処理速度および経路切り替え速度の高速化に支障が生じていた。特に光信号に複数の宛先が設定され、光ルーティング装置がこの複数の宛先に対応して複数の経路（複数の出力ポート、例えば８ポート）を高速に切り替えできる技術が要望されていた。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、複数の宛先情報を高速に認識でき、宛先情報に対応した経路を速やかに選択できる光ルーティング装置および光ルーティング方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる光ルーティング装置は、間歇的な光信号の時間的先頭部分に宛先情報を含むラベルが付与された光バースト信号が入力され、当該光バースト信号をバーストごとに前記宛先情報に対応した経路に転送する光ルーティング装置において、前記光バースト信号のラベルの入力開始の識別情報を検知するラベル検知手段と、前記ラベル検知手段による前記識別情報の検知を契機として、前記光バースト信号の宛先情報に対応する複数の宛先候補を順次前記宛先情報と対比し、両者の一致を判断する宛先情報一致判断手段と、前記宛先情報一致判断手段による判断結果が一致したとき、前記宛先情報候補が示す転送先に対応するよう、入力された前記光バースト信号の経路設定を行う経路設定手段と、を備えたことを特徴とする。
【０００７】
また、請求項２の発明にかかる光ルーティング装置は、請求項１に記載の発明において、前記光バースト信号のラベルに含まれる前記宛先情報を取得する宛先情報取得手段と、前記複数の宛先情報候補が予め登録された宛先情報候補登録手段と、前記ラベル検知手段による前記識別情報の検知時に、複数の前記宛先情報候補の出力を要求するトリガを出力するトリガ出力手段と、前記トリガ出力手段によるトリガの出力に基づいて、前記宛先情報候補登録手段に登録されている複数の前記宛先情報候補を所定の順序を有して読み取り、前記宛先情報一致判断手段に出力する読み取り手段と、を備えたことを特徴とする。
【０００８】
また、請求項３の発明にかかる光ルーティング装置は、請求項２に記載の発明において、前記宛先情報一致判断手段による一致判断の処理と、前記読み取り手段による前記宛先情報候補の読み取りの処理は同時並行、かつ互いが非同期の状態で行われることを特徴とする。
【０００９】
また、請求項４の発明にかかる光ルーティング装置は、請求項２に記載の発明において、前記宛先情報一致判断手段は、前記宛先情報のデータ列と、順次入力される前記宛先情報候補のデータ列をビット単位で一致判断することを特徴とする。
【００１０】
また、請求項５の発明にかかる光ルーティング装置は、請求項２に記載の発明において、前記読み取り手段は、前記トリガ出力手段によるトリガの出力により、前記宛先情報候補登録手段に登録されている複数の前記宛先情報候補を先頭から、末尾から、あるいはランダムに読み取ることを特徴とする。
【００１１】
また、請求項６の発明にかかる光ルーティング装置は、請求項１〜５のいずれか一つに記載の発明において、前記経路設定手段は、前記宛先情報候補が示す経路に対応して光スイッチの複数の出力ポートのうち一つを選択し、入力ポートに入力された前記光バースト信号を、当該選択された出力ポートから出力させることを特徴とする。
【００１２】
また、請求項７の発明にかかる光ルーティング装置は、請求項６に記載の発明において、前記光バースト信号は、前記ラベル検知手段と、前記光スイッチとに分岐入力されることを特徴とする。
【００１３】
また、請求項８の発明にかかる光ルーティング方法は、バースト信号のラベルに当該信号の宛先情報を含む光バースト信号が入力され、当該光バースト信号をバーストごとに前記宛先情報に対応した経路に転送する光ルーティング方法において、前記光バースト信号のラベルの入力開始の識別情報を検知するラベル検知工程と、前記ラベル検知工程による前記識別情報の検知を契機として、前記光バースト信号の宛先情報に対応する複数の宛先情報候補を順次前記宛先情報と対比し、両者の一致を判断する宛先情報一致判断工程と、前記宛先情報一致判断工程による判断結果が一致したとき、前記宛先情報候補が示す転送先に対応するよう、入力された前記光バースト信号の経路設定を行う経路設定工程と、を含むことを特徴とする。
【発明の効果】
【００１４】
本発明にかかる光ルーティング装置および光ルーティング方法によれば、複数の宛先候補を有する光バースト信号の転送先の判定を高速に行うことが可能となり、宛先情報に対応した経路を速やかに選択できるという効果を奏する。さらに、経路設定が高速化されることより、高速な切り替え速度を有する光スイッチを用いた場合に、その高速性を十分に生かすことが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる光ルーティング装置および光ルーティング方法の好適な実施の形態を詳細に説明する。
【００１６】
（実施の形態１）
図１は、この発明の光ルーティング装置を示す構成図である。光ルーティング装置１００は、ラベル認識部１０１と、スイッチ制御部１０２と、光スイッチ１０３とにより構成されている。
【００１７】
伝送路を介して入力される光信号１１０は、バースト化されており、このバースト単位の光信号１１０の先頭には、宛先情報からなるラベル１１０ａが付与されている。光信号１１０は、固定長バースト・可変長バーストのいずれでもよく、任意のバースト長を設定可能である。この光信号１１０は、光カプラ等の分岐手段１０５等により分岐されてラベル認識部１０１と光スイッチ１０３とにそれぞれ入力される。
【００１８】
光バースト信号とは、同一の宛先に向かうパケットを集めてひとまとまりにしたものに、宛先情報を含むラベルを付与し、一つの転送処理単位とした可変長の間歇的光信号のことである。以下の説明において用いる光信号１１０は、この光バースト信号を指している。なお、本発明の光ルーティング装置および光ルーティング方式は、時間的先頭部に宛先情報を含んだラベルが付与されている任意の長さの間歇的光信号に適用可能であり、光バースト信号の生成単位となる光パケット信号についても同様に扱うことができる。
【００１９】
ラベル認識部１０１は、入力された光信号１１０のラベル１１０ａを認識するためにスイッチ制御部１０２との間でラベル認識に関する情報（後述するトリガ信号Ｓ１、宛先情報候補Ｓ２、一致フラグＳ３）をやりとりし、光信号１１０のラベル１１０ａに設定されている宛先情報を認識する。
【００２０】
スイッチ制御部１０２は、ラベル認識部１０１からラベル認識に関する処理が要求されると、光信号１１０のラベル１１０ａが示す宛先情報に対応して予め設定されている出力ポートの切り替え先を複数読み出す。読み出した出力ポートに関する情報（後述するトリガ信号Ｓ１、宛先情報候補Ｓ２、一致フラグＳ３）を逐次ラベル認識部１０１との間でやりとりする。そして、ラベル認識部１０１により宛先情報が一致する情報を得たときに、宛先情報に対応した光ルーティングを行うために、光スイッチ１０３のスイッチを切り替えて出力ポートを選択する信号（後述するスイッチ制御信号Ｓ４）を出力する。
【００２１】
これらラベル認識部１０１側が行う処理と、スイッチ制御部１０２側が行う処理は、互いが独立（非同期）で行われる。スイッチ制御部１０２は、ラベル認識部１０１からラベル認識に関する処理の要求（後述するトリガ信号Ｓ１の入力時）に基づいて、ラベル認識部１０１の処理手順や処理速度と関係なく、読み出しに関する処理を実行する。
【００２２】
光スイッチ１０３は、一つの入力ポートと、複数ｎ（この実施の形態では８つ）の出力ポートとを有している。入力ポートに入力された光信号１１０は、スイッチ制御部１０２によるスイッチの切り替えが制御され、この光信号１１０のラベル１１０ａが示す宛先情報に対応して設定された出力ポートから出力される。出力ポートの切り替えは、図示しない駆動部が行う。
【００２３】
図１に示す構成では、ラベル認識部１０１と、スイッチ制御部１０２とが個別の構成として記載した。ラベル認識部１０１は、ラベル１１０ａの認識にかかる処理だけを実行する。一方、スイッチ制御部１０２はＦＰＧＡ等により構成され、ラベル認識部１０１の動作クロックと無関係に異なる動作クロックを有して動作する。ラベル認識部１０１の動作クロックに比してスイッチ制御部１０２の動作クロックの方を高速に設定しておくことにより、スイッチ制御部１０２は、ラベル認識部１０１に対してできるだけ早く宛先候補情報Ｓ２を出力できるようになる。
【００２４】
次に、図１に記載した光ルーティング装置の各部の構成について詳細に説明する。
【００２５】
図２は、ラベル認識部の内部構成を示すブロック図である。ラベル認識部１０１は、信号入力部２０１と、ラベル検知部２０２と、トリガ出力部２０３と、宛先情報取得部２０４と、宛先情報一致判断部２０５と、宛先情報候補入力部２０６と、一致フラグ出力部２０７と、を備えている。
【００２６】
信号入力部２０１は、図示しないＯ／Ｅ変換部を備え、入力された光信号１１０を電気信号に変換して出力する。ラベル検知部２０２は、信号入力部２０１から出力された光信号１１０のラベル１１０ａの入力を検出する。具体的には、光信号１１０のラベル１１０ａを構成するデータ列の先頭に設定されたデリミタ等、所定の識別子の入力時にラベル１１０ａの入力として検出し、直ちに検出した旨をトリガ出力部２０３からトリガ信号Ｓ１としてスイッチ制御部１０２に出力する。
【００２７】
宛先情報取得部２０４は、信号入力部２０１から出力された光信号１１０のラベル１１０ａに含まれる宛先情報を図示しないラッチ回路を用いて所定のタイミングで一定時間保持する。ここで、ラベル検知部２０２では、宛先情報取得部２０４がラベル１１０ａに含まれる宛先情報を保持する以前のタイミングでトリガ信号を出力し、スイッチ制御部１０２による読み出し処理を開始させる。
【００２８】
宛先情報一致判断部２０５には、宛先情報取得部２０４によって取得されたラベル１１０ａの宛先情報と、スイッチ制御部１０２から出力され、宛先情報候補入力部２０６を介して入力された宛先情報候補Ｓ２とが入力され、これらの一致を判断する。一致時には一致フラグ出力部２０７を介して一致フラグＳ３をスイッチ制御部１０２に出力する。宛先情報と、宛先情報候補Ｓ２とは同一のデータ列からなり、後述するビット判定により一致の有無を容易に判定できる。
【００２９】
図３は、スイッチ制御部の内部構成を示すブロック図である。スイッチ制御部１０２は、トリガ入力部３０１と、テーブル読み取り部３０２と、ルーティングテーブル３０３と、宛先情報候補出力部３０４と、一致フラグ入力部３０５と、宛先情報候補保持部３０６と、スイッチ制御信号出力部３０７と、を備えている。
【００３０】
トリガ入力部３０１は、ラベル認識部１０１のトリガ出力部２０３から出力されたトリガ信号Ｓ１が入力される。テーブル読み取り部３０２は、このトリガ信号Ｓ１が入力されたタイミングでルーティングテーブル３０３に格納されている宛先情報候補Ｓ２の読み出し（読み取り）を開始する。この読み取りには、検索用のキーを設定して行うこともできるが、この実施の形態では検索用のキーの設定を行わず、ルーティングテーブル３０３に格納されているアドレス順に宛先情報候補Ｓ２を読み出す処理を行う。読み出した宛先情報候補Ｓ２は、宛先情報候補出力部３０４を介してラベル認識部１０１に出力される。
【００３１】
宛先情報候補保持部３０６は、テーブル読み取り部３０２によって読み取られた宛先情報候補Ｓ２を保持する。ラベル認識部１０１から出力された一致フラグＳ３は、一致フラグ入力部３０５を介して宛先情報候補保持部３０６に入力される。宛先情報候補保持部３０６は、一致フラグＳ３が所定のサイクルの間に入力されるまでの間、宛先情報候補Ｓ２を保持する。したがって、一致フラグＳ３の入力時に宛先情報候補保持部３０６が保持していた宛先情報候補Ｓ２が、スイッチ制御信号出力部３０７に出力される。一方、所定のサイクルの間に一致フラグＳ３が入力されないときには、それまで宛先情報候補保持部３０６に保持していた宛先情報候補Ｓ２は解除され、次にテーブル読み取り部３０２が読み取った宛先情報候補Ｓ２が新たに保持される。
【００３２】
宛先情報候補保持部３０６が保持する所定のサイクルは、例えば１クロックサイクルであり、テーブル読み取り部３０２がルーティングテーブル３０３から一つの宛先情報候補Ｓ２を読み取る周期である。
【００３３】
スイッチ制御信号出力部３０７は、入力された宛先情報候補Ｓ２に基づき、光スイッチ１０３の出力ポートを選択するためのスイッチ制御信号Ｓ４を光スイッチ１０３に出力する。
【００３４】
光スイッチ１０３は、汎用の光スイッチにより構成することができる。この光スイッチ１０３は、スイッチ制御信号Ｓ４に対応して内部のスイッチを切り替える。このスイッチ切り替えにより、入力ポートに入力された光信号１１０（図１参照）は、スイッチ制御信号Ｓ４が示すある一つ（１〜ｎのうち一つ）の出力ポートから選択的に出力でき、ルーティングの機能を実現することができる。
【００３５】
図３に示すルーティングテーブル３０３は、複数の宛先情報候補Ｓ２が予め登録された宛先情報候補登録手段としての機能を有している。また、テーブル読み取り部３０２は、ルーティングテーブル３０３に登録されている複数の宛先情報候補Ｓ２を所定の順序を有して読み取り、この宛先情報候補Ｓ２を宛先情報候補出力部３０４および宛先情報候補入力部２０６（図２参照）を介して、宛先情報一致判断部２０５に出力する読み取り手段としての機能を有している。また、スイッチ制御信号出力部３０７は、入力された光信号１１０の経路設定を行う経路設定手段としての機能を有している。
【００３６】
図４は、ルーティングテーブルを示す図表である。このルーティングテーブル３０３は、光スイッチ１０３が有する一つの入力ポートと、複数ｎ（ｎ＝８）の出力ポートとの間の接続（光路切り替え）を行うために参照される設定テーブルである。図４に示すように、ルーティングテーブル３０３には、入力される光信号１１０の宛先情報に対応して参照される宛先情報候補Ｓ２の内容、すなわち、光信号１１０の宛先情報に対応した入力ポートと出力ポートの関係が設定されている。
【００３７】
例えば、光信号１１０のラベル１１０ａが示す宛先情報が「０００１」であれば、出力ポートは「１」番に切り替えられる。宛先情報が「０００８」であれば、出力ポートは「８」番に切り替えられる。ルーティングテーブル３０３に設定されている宛先情報候補Ｓ２は、光スイッチ１０３に対して入力される光信号１１０のラベル１１０ａが示す宛先情報と対比する際の参照用として用いられる。したがって、ルーティングテーブル３０３に設定されている宛先情報候補Ｓ２が、光信号１１０のラベル１１０ａが示す宛先情報に一致したときには、ルーティングテーブル３０３に設定されている宛先情報候補Ｓ２が示す出力ポートを選択すればよい。宛先情報および宛先情報候補Ｓ２は、例えば４ビットｘｘｘｘのデータ列からなり、ビット単位で高速に一致判定することができる。
【００３８】
テーブル読み取り部３０２（図３参照）は、トリガ信号Ｓ１の入力により、ルーティングテーブル３０３に設定されている宛先情報候補Ｓ２を所定の手順にしたがって順次読み出す。図４に示す例では出力ポート数である８つの宛先情報候補Ｓ２を順に読み出し、読み出すごとに宛先情報候補Ｓ２をラベル認識部１０１に出力する。読み出し方の手順は、例えば、宛先情報候補Ｓ２、あるいは出力ポートの番号を昇順、あるいは降順に読み出すことができる。また、８つの出力ポート分の宛先情報候補Ｓ２を読み出す一つのサイクルを単位として各サイクルごとにランダムに読み出してもよい。
【００３９】
次に、上記構成による光ルーティング装置１００の動作について図５および図６を用いて説明する。
【００４０】
図５は、ラベル認識部の動作内容を示すフローチャートである。ラベル認識部１０１が実行するラベル認識の処理をステップＳ５００として記載した。はじめに、ラベル認識部１０１の信号入力部２０１に対して光信号１１０が入力される（ステップＳ５０１）。ラベル検知部２０２は、光信号１１０のラベル１１０ａに記載される宛先情報の先頭に位置する所定の識別情報の検知を待つ（ステップＳ５０２：Ｎｏのループ）。識別情報としては、例えば宛先情報の入力開始を意味するデリミタ等、所定の符号を用いることができる。
【００４１】
ラベル検知部２０２は、デリミタにより識別情報を検知すると（ステップＳ５０２：Ｙｅｓ）、識別情報の入力開始であるため、トリガ出力部２０３に対してトリガ信号Ｓ１を出力させる（ステップＳ５０３）。このトリガ信号Ｓ１は、スイッチ制御部１０２のトリガ入力部３０１に入力される。後述するが、スイッチ制御部１０２は、このトリガ信号Ｓ１の入力を契機としてルーティングテーブル３０３に格納されている宛先情報候補Ｓ２の読み出しを直ちに開始する。
【００４２】
次に、宛先情報取得部２０４は、信号入力部２０１に入力される光信号１１０のラベル１１０ａを取得し、このラベル１１０ａに含まれる宛先情報を保持する（ステップＳ５０４）。この宛先情報の保持はラッチ回路が行い、入力される宛先情報を所定のタイミングでラッチすることにより行う。ステップＳ５０４の処理と平行して、ステップＳ５０５の処理が実行される。
【００４３】
ステップＳ５０５では、宛先情報候補Ｓ２が入力される。この宛先情報候補Ｓ２は、スイッチ制御部１０２から出力され、宛先情報候補入力部２０６を介して宛先情報一致判断部２０５に出力される。
【００４４】
宛先情報一致判断部２０５では、宛先情報が宛先情報候補Ｓ２に一致するか判断する（ステップＳ５０６）。ここで、宛先情報一致判断部２０５は、宛先情報取得部２０４が取得した宛先情報のデータ列と、宛先情報候補入力部２０６に入力された宛先情報候補Ｓ２のデータ列とをビット単位で対比し一致を判断する。一致でない（不一致）と判断されたときには（ステップＳ５０６：Ｎｏのループ）、ステップＳ５０５における次の宛先情報候補Ｓ２の入力を待ち、入力ごとに一致判断を行う。
【００４５】
一方、一致と判断したときには（ステップＳ５０６：Ｙｅｓ）、宛先情報一致判断部２０５は、一致フラグ出力部２０７を介して一致フラグＳ３をスイッチ制御部１０２に出力する（ステップＳ５０７）。この後、宛先情報取得部２０４は、保持していた宛先情報の保持をリセットする（ステップＳ５０８）。以上により、ラベル認識部１０１は、一つのパケットの光信号１１０の入力に対するラベル認識の処理を終了する。
【００４６】
なお、ステップＳ５０６における判断は、一致に関する判断だけを行えばよく、一致時に一致フラグＳ３を出力すればよい。したがって、不一致の期間中は特別な処理を何も行わずに無応答のまま待機する。
【００４７】
図６は、スイッチ制御部および光スイッチの動作内容を示すフローチャートである。まず、スイッチ制御部１０２が実行するスイッチ制御の処理（ステップＳ６００）を説明する。スイッチ制御部１０２は、トリガ信号Ｓ１の入力を待つ（ステップＳ６０１：Ｎｏのループ）。ラベル認識部１０１のトリガ出力部２０３から出力されたトリガ信号Ｓ１がトリガ入力部３０１に入力されると（ステップＳ６０１：Ｙｅｓ）、以下の処理を実行する。
【００４８】
まず、テーブル読み取り部３０２は、宛先情報候補Ｓ２をルーティングテーブル３０３から一つずつ読み取り（ステップＳ６０２）、読み取った宛先情報候補Ｓ２を宛先情報候補出力部３０４を介してラベル認識部１０１に出力する（ステップＳ６０３）。読み取った宛先情報候補Ｓ２は、宛先情報候補保持部３０６に一時保持される。
【００４９】
次に、宛先情報候補保持部３０６は、一致フラグＳ３の入力を待つ（ステップＳ６０４：Ｎｏのループ）。宛先情報候補保持部３０６は、所定のサイクルの間に一致フラグ入力部３０５を介して一致フラグＳ３が入力されないときには、ステップＳ６０２に戻り、テーブル読み取り部３０２によって新たな宛先情報候補Ｓ２が順次読み取られ、宛先情報候補保持部３０６に保持（更新）される。
【００５０】
そして、一致フラグＳ３が入力されたとき（ステップＳ６０４：Ｙｅｓ）、一致した宛先情報候補Ｓ２に対応するスイッチ制御信号Ｓ４を光スイッチ１０３に出力する（ステップＳ６０５）。宛先情報候補保持部３０６は、一致フラグＳ３が入力されたときに保持していた宛先情報候補Ｓ２をスイッチ制御信号出力部３０７に出力する。これによりスイッチ制御信号出力部３０７は、宛先情報候補Ｓ２が示す出力ポートの番号（図４参照）をスイッチ制御信号Ｓ４として光スイッチ１０３に出力する。以上により、スイッチ制御部１０２は、一つのパケットの光信号１１０の入力に対するスイッチ制御の処理を終了する。
【００５１】
次に、光スイッチ１０３におけるスイッチ切り替えの動作（ステップＳ６１０）を説明する。光スイッチ１０３では、スイッチ制御部１０２（図３参照）のスイッチ制御信号出力部３０７からスイッチ制御信号Ｓ４の入力を待つ（ステップＳ６１１：Ｎｏのループ）。スイッチ制御信号Ｓ４が入力されると（ステップＳ６１１：Ｙｅｓ）、光スイッチ１０３に設けられた駆動部（不図示）は、スイッチ制御信号Ｓ４が示す出力ポートとなるようスイッチを切り替える（ステップＳ６１２）。スイッチ制御信号Ｓ４は、上述したように宛先情報候補Ｓ２（図４参照）が示す出力ポートであり、駆動部は、光信号１１０の宛先情報に一致した宛先情報候補Ｓ２が示す出力ポートとなるようスイッチを駆動して光路を切り替える。なお、光スイッチ１０３は、次のスイッチ制御信号Ｓ４が入力されるまで切り替え状態を保持する。以上により、光スイッチ制御部１０３は、一つのパケットの光信号１１０の入力に対する光路の切り替えの動作を終了する。
【００５２】
図５および図６に示した処理内容は、一つのパケットの光信号１１０が入力されるごとにそれぞれ実行される。そして、ラベル認識部１０１は、光信号１１０が入力されると識別情報を検知して直ちにトリガ信号Ｓ１をスイッチ制御部１０２に出力する。スイッチ制御部１０２は、光信号１１０のパケットが入力されると、直ちにルーティングテーブル３０３から宛先情報候補Ｓ２の読み取りを開始して、宛先情報候補Ｓ２をラベル認識部１０１に出力することができる。これにより、ラベル認識部１０１におけるラベル認識の処理と、スイッチ制御部１０２における宛先情報候補Ｓ２の読み取りの処理とを同時並行して行うことができる。
【００５３】
したがって、ラベル認識部１０１が光信号１１０のラベル１１０ａ（宛先情報）全体のデータ列を取得するまでの間に、スイッチ制御部１０２は、宛先情報候補Ｓ２をラベル認識部１０１に出力することが出来る。そして、ラベル認識部１０１は、宛先情報のラッチが完了した時点で直ちに宛先情報候補Ｓ２を用いて一致判断を実行することができるため、高速にラベル認識を行うことができる。すなわちラベル認識部１０１が宛先情報全体のデータ列を取得してから宛先情報に対応した経路を判断する構成に比してより高速にラベル認識できるようになる。また、ラベル認識部１０１側では、スイッチ制御部１０２が順次出力する宛先情報候補Ｓ２をビット単位で比較する簡単な処理で一致判断を行うことができ、ラベル認識にかかる処理の高速化を図ることができる。
【００５４】
特に、ルーティングのための経路が多数ある場合、例えば、光スイッチ１０３の出力ポート数が３ポート以上となる場合において本発明はさらに高速なルーティングを可能とする。一つの入力ポートと２つの出力ポートが設けられた光スイッチを用いてラベル認識を行う構成では、複数の光スイッチを縦列接続して出力ポート数を増大させる必要があるため、各光スイッチごとのラベル認識の時間が積算されることになる。これに比して本発明の構成によれば、図１記載のように出力ポートが８ポートである光スイッチ１０３における出力ポートの選択を図５および図６に示した一連の処理で行うことが出来るうえ、ラベル認識部・スイッチ制御部および光スイッチをそれぞれ１台ずつのみで行うことが出来るため、光ルーティング装置のサイズを大きくすることなく、出力ポート数が多い光スイッチを用いたラベル認識を高速に行うことができるようになる。
【００５５】
上述したラベル認識部１０１と、スイッチ制御部１０２は、図１の如く異なるブロックとして記載したが、単一のユニット内に配置し独立して動作する構成にもできる。これらは、機能が異なるが光スイッチ１０３を切り替えるための機能として単一のユニットに組み込むこともできる。
【００５６】
以上説明した光ルーティング装置は、宛先情報を含むラベルを付与した間歇的な光信号の入力時に、宛先情報を取得する以前の時期に、宛先情報を取得するタイミングと非同期な状態で宛先情報に対応した転送先を判断するための宛先情報候補を読み出すことができる。これにより、ラベル認識を開始するまでの時間が短く、ラベル認識を高速に行うことができるようになる。また、ラベル認識は、複数の宛先情報候補を順次宛先情報と対比する際に、互いのデータ列をビット単位で比較する構成であり、ラベル認識を単純かつ負荷をかけずに高速に実行できる。
【産業上の利用可能性】
【００５７】
以上のように、本発明にかかる光ルーティング装置および光ルーティング方法は、ラベル認識を高速に行うことができ、特に光信号をバーストごとにルーティングし経路を切り替えるノードやスイッチ、光クロスコネクトに適している。
【図面の簡単な説明】
【００５８】
【図１】この発明の光ルーティング装置を示す構成図である。
【図２】ラベル認識部の内部構成を示すブロック図である。
【図３】スイッチ制御部の内部構成を示すブロック図である。
【図４】ルーティングテーブルを示す図表である。
【図５】ラベル認識部の動作内容を示すフローチャートである。
【図６】スイッチ制御部および光スイッチの動作内容を示すフローチャートである。
【符号の説明】
【００５９】
１００  光ルーティング装置
１０１  ラベル認識部
１０２  スイッチ制御部
１０３  光スイッチ
１１０  光信号
１１０ａ  ラベル
２０１  信号入力部
２０２  ラベル検知部
２０３  トリガ出力部
２０４  宛先情報取得部
２０５  宛先情報一致判断部
２０６  宛先情報候補入力部
２０７  一致フラグ出力部
３０１  トリガ入力部
３０２  テーブル読み取り部
３０３  ルーティングテーブル
３０４  宛先情報候補出力部
３０５  一致フラグ入力部
３０６  宛先情報候補保持部
３０７  スイッチ制御信号出力部
【図１】
2006287393.tif 000003
【図２】
2006287393.tif 000004
【図３】
2006287393.tif 000005
【図４】
2006287393.tif 000006
【図５】
2006287393.tif 000007
【図６】
2006287393.tif 000008