(57)【要約】【課題】光信号のパケットを高い信頼性で高速に転送する光経路制御装置を実現することを目的にする。【解決手段】本発明は、光信号のパケットによって通信されるネットワークの経路上に配置され、光スイッチを用いて光信号のパケットを所望の経路に転送する光経路制御装置に改良を加えたものである。本装置は、光スイッチの前段に設けられ、光信号の光パワーを分岐し、一方の光信号を光スイッチに出力し、他方の光信号を保持する光保持手段と、パケットの送信先アドレスに基づいて光スイッチの接続を切替えて、光保持手段に光信号の分岐を指示する経路設定部とを有し、経路設定部は、転送が失敗すると光スイッチの接続を切替えて、光保持手段が保持する光信号のパケットを他の経路に出力させることを特徴とするものである。【選択図】　　　　図２
2004120696.tif 000002
【特許請求の範囲】
【請求項１】
光信号のパケットによって通信されるネットワークの経路上に配置され、光スイッチを用いて前記光信号のパケットを所望の経路に転送する光経路制御装置において、
前記光スイッチの前段に設けられ、前記光信号の光パワーを分岐し、一方の光信号を前記光スイッチに出力し、他方の光信号を保持する光保持手段と、
前記光信号のパケットの送信先アドレスに基づいて前記光スイッチの接続を切替えて、前記光保持手段に前記光信号の分岐を指示する経路設定部と
を有し、経路設定部は、転送が失敗すると前記光スイッチの接続を切替えて、前記光保持手段が保持する光信号のパケットを他の経路に出力させることを特徴とする光経路制御装置。
【請求項２】
光保持手段は、
光信号を保持する光ループと、
この光ループと光スイッチに所望の分岐比で光信号の光パワーを分岐する可変分岐手段と、
経路設定部からの指示により、可変分岐手段の分岐比を制御するドライバと
を有することを特徴とする請求項１記載の光経路制御装置。
【請求項３】
光保持手段は、可変分岐手段によって減少した光パワーを増幅する光増幅器を有することを特徴とする請求項２記載の光経路制御装置。
【請求項４】
経路設定部は、
送信先アドレスに対応した経路情報を少なくとも１個有するルーティングテーブルと、
このルーティングテーブルの経路情報と光信号のパケットの送信先アドレスとに基づいて、経路を選定し、光保持手段の保持している光信号の分岐を指示する経路選定手段と、
この経路選定手段の選定結果に基づいて、光スイッチの接続を切替える光スイッチドライバと
を有することを特徴とする請求項１〜３のいずれかに記載の光経路制御装置。
【請求項５】
ルーティングテーブルは、パケットのサービスクラスに対応した個数の経路情報を有することを特徴とする請求項４記載の光経路制御装置。
【請求項６】
ルーティングテーブルの経路情報は、優先順位を有し、
経路選定手段は、転送先の経路を、優先順位の高い経路から選定することを特徴とする請求項４または５記載の光経路制御装置。
【請求項７】
経路選定手段は、転送先から少なくとも送達確認を示す受信通知を受信することにより、転送の成功または失敗を判断することを特徴とする請求項４〜６のいずれかに記載の光経路制御装置。
【請求項８】
経路設定部は、ルーティングテーブルの経路情報の優先順位を、転送先からの少なくとも送達確認を示す受信通知に基づいて変更する変更手段を設けたことを特徴とする請求項４〜７のいずれかに記載の光経路制御装置。
【請求項９】
経路設定部は、送達確認を示す受信通知、および送達異常を示す受信通知を電気信号によって授受する送受信手段を設けたことを特徴とする４〜８のいずれかに記載の光経路制御装置。
【請求項１０】
経路設定部は、外部機器と電気的に接続され、外部機器からの経路情報によってルーティングテーブルの経路情報の優先順位を変更する変更手段を設けたことを特徴とする請求項４〜７のいずれかに記載の光経路制御装置。
【請求項１１】
経路設定部は、光信号のパケットに含まれる経路情報に基づいてルーティングテーブルの経路情報の優先順位を変更する変更手段を設けたことを特徴とする請求項４〜７のいずれかに記載の光経路制御装置。
【請求項１２】
経路選定手段は、タイマを有し、送達確認を示す受信通知として、光バッファに保持する光信号のパケットを転送元に出力させ、転送先から所望時間内に送達確認を示す受信通知を受信すると転送を成功したと判断することを特徴とする請求項４〜７のいずれかに記載の光経路制御装置。
【請求項１３】
光スイッチから出力された光信号のパケットを暗号化する暗号化手段を設けたことを特徴とする請求項１〜１２のいずれかに記載の光経路制御装置。
【請求項１４】
ネットワークは、光インタコネクションによって接続されていることを特徴とする１〜１３のいずれかに記載の光経路制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
【０００２】
本発明は、光インタコネクションによって接続されたネットワークで、光信号のパケットを所望の経路に転送する光経路制御装置に関し、詳しくは、光信号のパケットを高い信頼性で高速に転送する光経路制御装置に関するものである。
【従来の技術】
【０００３】
近年、長距離伝送を中心に開発されてきた光通信技術を、ノード（ネットワークに接続されている端末やネットワーク機器）間や、装置内のボード間、チップ間等の近距離にも応用し、電気配線接続では実現不可能な大容量のデータ通信を行う光インタコネクションの技術が広がりつつある（例えば、非特許文献１参照）。
【０００４】
そして、ノード間、ボード間、またはチップ間で形成されるネットワークにおいて、送信元から送信先までの経路は、経路制御装置によって設定される。例えば、ノード間の場合、いわゆるルータが経路制御装置として用いられる。
【０００５】
図７は、光信号のパケットによって通信されるネットワークの経路上にルータを配置し、複数のノード間を接続した従来のネットワークを示す構成図である。また、図８は、従来のルータを示す構成図である。
【０００６】
図７において、コンピュータＰＣ１〜ＰＣ４はノードであり、光信号のパケットの送受信を行い、パケットのデータ処理を行う。また、ルータＲｅ１〜Ｒｅ６を介して接続される。具体的には、コンピュータＰＣ１、ＰＣ２はルータＲｅ１と接続される。コンピュータＰＣ３は、ルータＲｅ２に接続される。コンピュータＰＣ４はルータＲｅ３に接続される。
【０００７】
ルータＲｅ１は、ルータＲｅ２、Ｒｅ４と接続される。ルータＲｅ２は、ルータＲｅ３、Ｒｅ５と接続される。ルータＲｅ３は、ルータＲｅ６と接続される。ルータＲｅ５は、ルータＲｅ４、Ｒｅ６と接続される。つまり、光インタコネクションでは、一般的にルータＲｅ１〜Ｒｅ６はリング形でなくメッシュ形で接続され、コンピュータＰＣ１〜ＰＣ４間は、多数の経路が存在する。また、実際のネットワークは、もっと多くのルータ、コンピュータが接続されるが、図示を省略する。
【０００８】
続いて、ルータＲｅ１〜Ｒｅ６の構成を説明する（例えば、非特許文献２参照）。図８において、受信部１ａ〜１ｄは、光信号のパケットが入力され、この光信号を電気信号に変換して出力する。送信部２ａ〜２ｄは、電気信号のパケットを光信号に変換して出力する。また、受信部１ａ〜１ｄに接続される機器（コンピュータＰＣ１〜ＰＣ４、ルータＲｅ１〜Ｒｅ６）と送信部２ａ〜２ｄに接続される機器は対応する。例えば、ルータＲｅ１において、受信部１ａにコンピュータＰＣ１が接続されるならば、送信部２ａにもコンピュータＰＣ１が接続される。同様に、受信部１ｂ、送信部２ｂにルータＲｅ２が接続される。機器間の接続は、図示しない光ファイバや光導波路によって行われる。
【０００９】
転送部３は、記憶部であるルーティングテーブル３ａと、パケットを一時格納するバッファ３ｂを有し、受信部１ａ〜１ｄからのパケットを、パケットの送信先アドレスによって、所望の送信部２ａ〜２ｄに転送する。また、転送部３は、パケットが入力された受信部１ａ〜１ｄに対応する送信部２ａ〜２ｄに、パケットを正常に受信できた場合には送達確認を示す受信通知（ａｃｋ）を出力し、受信時にエラーが発生した場合には、送達異常を示す受信通知（ｎａｃｋ）を出力する。
【００１０】
転送にエラーが生じる場合として、例えば、パケットのサービスクラス（インターネット・プロトコル・バージョン４では、ＴＯＳ（Ｔｙｐｅ　ｏｆ　Ｓｅｒｖｉｃｅ）フィールドに格納されている）が低く、サービスクラスの高い他のパケットの転送が優先された場合があげられる。
【００１１】
ルーティングテーブル３ａは、パケットの送信先アドレスに対して、このパケットを転送するネットワークの経路情報、すなわちネットワークに接続される送信部２ａ〜２ｄが記憶されている。一般的に、最短経路となる機器が接続されている送信部２ａ〜２ｄが記憶されている。バッファ３ｂは、転送部３に入力されたパケットを一時格納する。
【００１２】
このような装置の動作を、例えば、コンピュータＰＣ１からＰＣ４にパケットを送信する場合を例にとり説明する。コンピュータＰＣ１が光信号のパケットをルータＲｅ１に出力する。
【００１３】
そして、ルータＲｅ１の受信部１ａが、入力された光信号を電気信号に変換し、転送部３に出力する。転送部３が、電気信号に変換されたパケットの送信先アドレス、およびルーティングテーブル３ａのネットワークの経路情報から、転送先の経路として送信部２ｂを選択し、パケットを出力すると共に、ａｃｋを送信部２ａに出力する。また、転送部３が、送信部２ａに出力したものと同一のパケットをバッファ３ｂに格納する。
【００１４】
一方、送信部２ａ、送信部２ｂのそれぞれが電気信号を光信号に変換して、コンピュータＰＣ１にａｃｋ、次のルータＲｅ２にパケットを出力する。そして、次のルータＲｅ２が、ルータＲｅ３にパケットを転送すると共に、ａｃｋまたはｎａｃｋをルータＲｅ１に出力する。
【００１５】
ここで、ルータＲｅ１にルータＲｅ２からａｃｋが入力されると、ルータＲｅ１の転送部３が、転送に成功したと判断し、バッファ３ｂのパケットをクリアする。しかし、ｎａｃｋが入力されると、転送部３が、転送が失敗したと判断し、ルータＲｅ２にバッファ３ｂのパケットを再送する。
【００１６】
以下同様に、ルータＲｅ３がパソコンＰＣ３にパケットを転送し、パケットの送信が終了する。すなわちルータＲｅ１〜Ｒｅ６は、入力された光信号を一旦電気信号に変換し、経路の選択を行い、再び電気信号を光信号に変換して出力している。
【００１７】
このようにして、光信号のパケットが送信元から送信先に送信されるが、光信号と電気信号の帯域を比較すると、光信号の帯域の方が著しく広いので、入力された光信号を光スイッチによって経路を切替えて、光信号のままパケットを転送するルータ（以下、光ルータと略す）もある（例えば、特許文献１参照）。
【００１８】
このような光ルータは、光信号のパケットを光分岐手段によって分岐し、分岐した一方の光信号を光スイッチに入力すると共に、他方の光信号を電気信号に変換する。そして、電気信号に変換したパケットの送信先アドレスとルーティングテーブルから光スイッチの接続を切替えて、光信号を所望のネットワークに出力するものである。
【００１９】
【特許文献１】
特開２００１−２５５５６７（段落番号０００２〜０００４、第１１図）
【非特許文献１】
黒川　隆志、外１名、「編集にあたって」、情報処理、情報処理学会、２０００年９月、第４１巻、第９号、ｐ．１００２
【非特許文献２】
西村　信冶、「光インタコネクションを応用した計算機システム」、情報処理、情報処理学会、２０００年９月、第４１巻、第９号、ｐ．１０１２−１０１５
【００２０】
【発明が解決しようとする課題】
このように、光インタコネクションによって短距離間で接続されたネットワークは、長距離伝送のネットワークと比較すると、高い信頼性が要求される。例えば、コンピュータＰＣ１〜ＰＣ４を用いて並列計算をさせている場合、パケットが高速かつ確実に伝送される必要がある。
【００２１】
しかしながら、従来のルータＲｅ１〜Ｒｅ６、または光ルータの、ルーティングテーブル３ａは、パケットの送信先アドレスに対して、転送先の経路情報が一つしか記憶されていない。
【００２２】
そのため、コンピュータＰＣ１からコンピュータＰＣ４にパケットを送信する場合、ルータＲｅ１がルーティングテーブル３ａの情報から、ルータＲｅ２にパケットを転送したとしても、例えば、コンピュータＰＣ３からコンピュータＰＣ４にサービスクラスの高いパケットが出力されていると、ルータＲｅ２は、コンピュータＰＣ３からのパケットを優先してルータＲｅ３に転送する。
【００２３】
これにより、ルータＲｅ２からルータＲｅ３への経路は、コンピュータＰＣ３からのパケットに使用されているので、ルータＲｅ１からのパケットはルータＲｅ２でブロックされ、ルータＲｅ３に転送されない。そして、ルータＲｅ２からのｎａｃｋによってルータＲｅ１は、転送が失敗したと判断し、バッファ３ｂのパケットの再送を繰り返すが、ある一定時間経過すると、転送部３は、バッファ３ｂのパケットを破棄してしまう。すなわち、パケットの転送の信頼性が低く、仮に転送されてもサービスクラスによって時間がかかるという問題があった。
【００２４】
さらに、光ルータにおいては、光信号のパケットをバッファする手段がないため、パケットの再送をすることができす、送信元までｎａｃｋ信号を順次転送していき、送信元から再度パケットの送信を行わなければならず、やはりパケットの転送の信頼性が低く、時間がかかるという問題があった。
【００２５】
そこで本発明の目的は、光信号のパケットを高い信頼性で高速に転送する光経路制御装置を実現することである。
【００２６】
【課題を解決するための手段】
請求項１記載の発明は、
光信号のパケットによって通信されるネットワークの経路上に配置され、光スイッチを用いて前記光信号のパケットを所望の経路に転送する光経路制御装置において、
前記光スイッチの前段に設けられ、前記光信号の光パワーを分岐し、一方の光信号を前記光スイッチに出力し、他方の光信号を保持する光保持手段と、
前記光信号のパケットの送信先アドレスに基づいて前記光スイッチの接続を切替えて、前記光保持手段に前記光信号の分岐を指示する経路設定部と
を有し、経路設定部は、転送が失敗すると前記光スイッチの接続を切替えて、前記光保持手段が保持する光信号のパケットを他の経路に出力させることを特徴とするものである。
【００２７】
請求項２記載の発明は、請求項１記載の発明において、
光保持手段は、
光信号を保持する光ループと、
この光ループと光スイッチに所望の分岐比で光信号の光パワーを分岐する可変分岐手段と、
経路設定部からの指示により、可変分岐手段の分岐比を制御するドライバと
を有することを特徴とするものである。
【００２８】
請求項３記載の発明は、請求項２記載の発明において、
光保持手段は、可変分岐手段によって減少した光パワーを増幅する光増幅器を有することを特徴とするものである。
【００２９】
請求項４記載の発明は、請求項１〜３のいずれかに記載の発明において、
経路設定部は、
送信先アドレスに対応した経路情報を少なくとも１個有するルーティングテーブルと、
このルーティングテーブルの経路情報と光信号のパケットの送信先アドレスとに基づいて、経路を選定し、光保持手段の保持している光信号の分岐を指示する経路選定手段と、
この経路選定手段の選定結果に基づいて、光スイッチの接続を切替える光スイッチドライバと
を有することを特徴とするものである。
【００３０】
請求項５記載の発明は、請求項４記載の発明において、
ルーティングテーブルは、パケットのサービスクラスに対応した個数の経路情報を有することを特徴とするものである。
【００３１】
請求項６記載の発明は、請求項４または５記載の発明において、
ルーティングテーブルの経路情報は、優先順位を有し、
経路選定手段は、転送先の経路を、優先順位の高い経路から選定することを特徴とするものである。
【００３２】
請求項７記載の発明は、請求項４〜６のいずれかに記載の発明において、
経路選定手段は、転送先から少なくとも送達確認を示す受信通知を受信することにより、転送の成功または失敗を判断することを特徴とするものである。
【００３３】
請求項８記載の発明は、請求項４〜７のいずれかに記載の発明において、
経路設定部は、ルーティングテーブルの経路情報の優先順位を、転送先からの少なくとも送達確認を示す受信通知に基づいて変更する変更手段を設けたことを特徴とするものである。
【００３４】
請求項９記載の発明は、請求項４〜８のいずれかに記載の発明において、
経路設定部は、送達確認を示す受信通知、および送達異常を示す受信通知を電気信号によって授受する送受信手段を設けたことを特徴とするものである。
【００３５】
請求項１０記載の発明は、請求項４〜７のいずれかに記載の発明において、
経路設定部は、外部機器と電気的に接続され、外部機器からの経路情報によってルーティングテーブルの経路情報の優先順位を変更する変更手段を設けたことを特徴とするものである。
【００３６】
請求項１１記載の発明は、請求項４〜７のいずれかに記載の発明において、
経路設定部は、光信号のパケットに含まれる経路情報に基づいてルーティングテーブルの経路情報の優先順位を変更する変更手段を設けたことを特徴とするものである。
【００３７】
請求項１２記載の発明は、請求項４〜７のいずれかに記載の発明において、
経路選定手段は、タイマを有し、送達確認を示す受信通知として、光バッファに保持する光信号のパケットを転送元に出力させ、転送先から所望時間内に送達確認を示す受信通知を受信すると転送を成功したと判断することを特徴とするものである。
【００３８】
請求項１３記載の発明は、請求項１〜１２のいずれかに記載の発明において、
光スイッチから出力された光信号のパケットを暗号化する暗号化手段を設けたことを特徴とするものである。
【００３９】
請求項１４記載の発明は、請求項１〜１３のいずれかに記載の発明において、
ネットワークは、光インタコネクションによって接続されていることを特徴とするものである。
【００４０】
【発明の実施の形態】
以下図面を用いて本発明の実施の形態を説明する。
［第１の実施例］
図１は本発明の第１の実施例を示した構成図である。ここで、図７と同一のものは同一符号を付し、説明を省略する。図１において、光ルータＲ１〜Ｒ６は、ルータＲｅ１〜Ｒｅ６の代わりに設けられ、光信号用の光信号線（図示せず）、およびａｃｋ、ｎａｃｋ用の電気信号線（図示せず）で接続される。また、図７と同様に、実際のネットワークは、もっと多くの光ルータ、コンピュータが接続されるが、図示を省略している。
【００４１】
また、図２は、光ルータＲ１〜Ｒ６を示した構成図である。図２において、入力ポートＩＮ１〜ＩＮ４は、光ファイバや光導波路等の光配線（図示せず）によって、他の機器（コンピュータＰＣ１〜ＰＣ４、光ルータＲ１〜Ｒ６）と接続される。また、出力ポートＯＵＴ１〜ＯＵＴ４も他の機器と接続される。そして、入力ポートＩＮ１〜ＩＮ４と出力ポートＯＵＴ１〜ＯＵＴ４に接続される機器は対応する。例えば、ルータＲ１において、入力ポートＩＮ１にコンピュータＰＣ１が接続されるならば、出力ポートＯＵＴ１にもコンピュータＰＣ１が接続される。同様に、入力ポートＩＮ２、出力ポートＯＵＴ２に光ルータＲ２が接続される。
【００４２】
光カプラ１０は、光分岐手段であり、入力ポートＩＮ１〜ＩＮ４ごとに設けられ、入力側が入力ポートＩＮ１〜ＩＮ４のそれぞれと接続される。そして、入力ポートＩＮ１〜ＩＮ４から入力された光信号の光パワーを、例えば、分岐比１：１００に分岐して、出力する。ここで光分岐手段として、光カプラ１０としたが、光タップ、光スプリッタ等でもよい。
【００４３】
光バッファ２０は光保持手段であり、光カプラ１０ごとに設けらる。また、光バッファ２０の構成を図３に示す。図３において、光バッファ２０は、光ループ２１、可変分岐手段２２、ドライバ２３を有し、入力側が光カプラ１０の一方の出力側（分岐比１００）に接続され、入力した光信号の光パワーを分岐し、一方の光信号を前記光スイッチに出力し、他方の光信号を保持する。
【００４４】
光ループ２１は、所望の長さの光ファイバによってループを形成したものであり、光信号を保持する。可変分岐手段２２は、光ループ２１で保持されている光信号を、所望の光パワーで分岐して、一方を再度光ループ２１に入力し、他方を光スイッチ３０に出力する。ドライバ２３は、可変分岐手段２２の分岐比を制御する。
【００４５】
光スイッチ３０は、入力ポートＩＮ１〜ＩＮ４と出力ポートＯＵＴ１〜ＯＵＴ４のポート数にあわせた４入力４出力あり、入力側からの光信号を所望の出力側に出力するように接続を切替えるものであり、各入力側が光バッファ２０の出力側と接続され、各出力側が出力ポートＯＵＴ１〜ＯＵＴ４に接続される。
【００４６】
ＯＥ変換部４０は、光カプラ１０ごとに設けられ、例えば、１０［Ｇｂｐｓ］以上の変調信号を受信できる高速のフォトダイオードであり、入力側が光カプラ１０の他方の出力側（分岐比１）のそれぞれに接続され、光信号を電気信号に変換する。
【００４７】
経路設定部５０は、ルーティングテーブル５１、経路選定手段５２、光スイッチドライバ５３、変更手段５４、送受信手段５５を有し、入力側がＯＥ変換部４０の出力側に接続され、このＯＥ変換部４０からの電気信号に基づき、光スイッチ３０の入力側と出力側の接続切替え、光バッファ２０のドライバ２３に分岐の指示、他の機器とのａｃｋ、ｎａｃｋの送受信を行う。
【００４８】
ルーティングテーブル５１は、記憶手段であり、パケットの送信先アドレス、サービスクラスに対応したネットワークの経路情報を格納している。
【００４９】
経路選定手段５２は、ＯＥ変換部４０で電気信号に変換されたパケットから送信先アドレス、サービスクラスを抽出し、抽出した送信先アドレス、サービスクラス、ルーティングテーブル５１の経路情報、送受信手段５５からのａｃｋ、ｎａｃｋによって、パケットを転送する経路を選定し、光バッファ２０のドライバ２３に分岐の指示する。
【００５０】
また、光スイッチドライバ５３は、経路選定手段５２が選定した経路となるように、光スイッチ３０の接続を切替える。
【００５１】
変更手段５４は、経路選定手段５２が転送したパケットの送信先アドレス、選定した経路、および選定した経路で転送結果により、ルーティングテーブル５１の経路情報の優先順位を更新する。
【００５２】
送受信手段５５は、他の機器からのａｃｋ、ｎａｃｋを受信し、経路選定手段５２に出力する。また、パケットを転送してきた機器にａｃｋ、ｎａｃｋを送信する。
【００５３】
このような装置の動作を説明する。ここでは、説明の簡単のため、光ルータＲ１から光ルータＲ２に光信号のパケット（送信先がコンピュータＰＣ４、サービスクラスの重要度が中）を出力する場合を、代表例として説明する。もちろん、他の光ルータＲ２〜Ｒ６の動作も、接続される機器の構成は異なるが、実質的に同様である。
【００５４】
また、光ルータＲ１の入力ポートＩＮ１、出力ポートＯＵＴ１にコンピュータＰＣ１が接続され、入力ポートＩＮ２、出力ポートＯＵＴ２に光ルータＲ２が接続され、入力ポートＩＮ３、出力ポートＯＵＴ３にコンピュータＰＣ２が接続され、入力ポートＩＮ４、出力ポートＯＵＴ４に光ルータＲ４が接続されるとする。
【００５５】
コンピュータＰＣ１から光信号のパケットが入力ポートＩＮ１を介して光カプラ１０に入力され、光カプラ１０が、この光信号を２分岐して、一方を光バッファ２０に出力し、他方をＯＥ変換部４０に出力する。
【００５６】
この光カプラ１０からの光信号を、初期状態の可変分岐手段２２が、光信号をそのまま光ループ２１に入力し、光ループ２１が光信号をループし保持する。
【００５７】
また、ＯＥ変換部４０が、光カプラ１０からの光信号を電気信号に変換し、経路設定部５０に出力する。そして、経路設定部５０の経路選定手段５２が、電気信号に変換されたパケットから、送信先アドレスとサービスクラスを抽出する。
【００５８】
ここで、ルーティングテーブル５１において、パケットの送信先アドレスがコンピュータＰＣ４であり、かつサービスクラスが中の経路情報は、優先順位の高い順にｎ１、ｎ２の２個とする。また経路情報ｎ１は光ルータＲ２とし、経路情報ｎ２は、光ルータＲ４とする。
【００５９】
そして、経路選定手段５２が、抽出した送信先アドレス、サービスクラスに対応する最も優先順位の高い経路情報ｎ１をルーティングテーブル５１から選定する。すなわち、出力ポートＯＵＴ２を転送先の経路として選定する。
【００６０】
続いて、経路選定手段５２が、光スイッチドライバ５３に光スイッチ３０の接続を出力ポートＯＵＴ２に切替えさせる。これにより、出力ポートＯＵＴ２と光バッファ２０の出力側が接続される。
【００６１】
さらに、経路選定手段５２が、光バッファ２０のドライバ２３に可変分岐手段２２の分岐比の変更を指示する。これにより、ドライバ２３が可変分岐手段２２の光パワーの分岐比１：１に変更し、一方の光信号を光スイッチ３０に出力する。そして、他方を光ループ２１に出力すると共に、再度可変分岐手段２２の分岐比をかえ、他方の光信号を光ループ２１で保持させる。
【００６２】
また、光スイッチ３０に入力された光信号のパケットは、出力ポートＯＵＴ２から光ルータＲ２に転送される。
【００６３】
そしてに、光ルータＲ２も同様に転送を行う。ここで、光ルータＲ２の送受信手段５５からｎａｃｋ、ａｃｋが出力された場合の、光ルータＲ１の動作を図４のフローチャートを用いて説明する。
【００６４】
図示しない電気配線を介して、光ルータＲ２からのａｃｋまたはｎａｃｋを、光ルータＲ１の送受信手段５５が受信し、（Ｓ１０）経路選定手段５２にａｃｋまたはｎａｃｋを出力する（Ｓ１１）。経路選定手段が、送受信手段５５の受信した信号が、ａｃｋかｎａｃｋかを判断し、ａｃｋならば光信号のパケットの転送が成功したと判断し、ｎａｃｋならば転送が失敗したと判断する（Ｓ１２）。
【００６５】
転送が失敗した場合、経路選定手段５２は、ルーティングテーブル５１に、次に優先順位の高い経路情報ｎ２が存在するかを判断し、存在する場合は次に優先順位の高い経路情報ｎ２を読み出し（Ｓ１３、Ｓ１４）、出力ポートＯＵＴ４を転送先の経路として選択する。そして、光スイッチドライバ５３に光スイッチ３０の接続を切替えさせ、ドライバ２３に指示を行い可変分岐手段２２の分岐比を変更し、光ループ２１が保持する光信号を分岐し、再度光スイッチ３０に光信号のパケットを出力させ、出力ポートＯＵＴ４から光ルータＲ４に光信号のパケットが出力される（Ｓ１５）。
【００６６】
そして、送受信手段５５が、転送先の光ルータＲ４からのａｃｋ、ｎａｃｋを受信し、経路選定手段５２にａｃｋ、ｎａｃｋを送信して、光ルータＲ４への転送が成功したか判断し、同様の動作を繰り返す（Ｓ１０〜Ｓ１２）。
【００６７】
また、経路選定手段５２は、ルーティングテーブル５１に、次に優先順位の高い経路情報が存在するかを判断し、存在しない場合は、送受信手段５５にパケットを入力してきたコンピュータＰＣ１にｎａｃｋを出力させる（Ｓ１６）。
【００６８】
一方、転送が成功の場合、経路選定手段５２は、光バッファ２０の光信号をクリアする（Ｓ１７）と共に、送受信手段５５にコンピュータＰＣ１宛でａｃｋを出力させる（Ｓ１８）。
【００６９】
そして、送受信手段５５がａｃｋ、ｎａｃｋを出力した後、変更手段５４に転送したパケットの送信先アドレス、選定した経路、および選定した経路の転送結果を出力する（Ｓ１９）。この転送結果より、変更手段５４が、必要ならばルーティングテーブル５１の経路情報ｎ１、ｎ２の優先順位の変更を行う（Ｓ２０）。
【００７０】
続いて、経路情報ｎ１、ｎ２の優先順位の求め方を以下に示す。優先順位は、優先度Ｐ（ｘ、ｙ、ｚ）で表され、この優先度Ｐ（ｘ、ｙ、ｚ）が大きいほど優先順位が高くなる。
【００７１】
（１）転送が成功した場合の優先度Ｐ（ｘ、ｙ、ｚ）。
Ｐ（ｘ，ｙ，ｚ）＝｛ｐ（ｘ，ｙ，ｚ）・ξ・（Ｎ（ｘ，ｙ，ｚ）＋１）｝／｛ｐ（ｘ，ｙ，ｚ）＋１｝
Ｎ（ｘ，ｙ，ｚ）＝ｎ（ｘ，ｙ，ｚ）＋１
【００７２】
（２）転送が失敗した場合の優先度Ｐ（ｘ、ｙ、ｚ）
Ｐ（ｘ，ｙ，ｚ）＝｛ｐ（ｘ，ｙ，ｚ）・ξ・（Ｎ（ｘ，ｙ，ｚ）｝／｛ｐ（ｘ，ｙ，ｚ）＋１｝
Ｎ（ｘ，ｙ，ｚ）＝ｎ（ｘ，ｙ，ｚ）＋１
【００７３】
ただし、ｘは光パケットを転送した光ルータＲ１である。ｙは、パケットの送信先アドレスである。ｗは、経路の候補である。Ｎ（ｘ，ｙ，ｚ）は経路ｗへの送信後の試行回数である。ｐ（ｘ、ｙ、ｚ）は経路ｗへの転送前の優先度である。ｎ（ｘ、ｙ、ｚ）は経路ｗへの転送前の試行回数である。ξは、重み関数である。
【００７４】
ここで、優先度Ｐ（ｘ，ｙ，ｚ）の初期値は、どの経路の優先度も等しくしておき、十分な数のダミーパケットを流し、優先順位を設けておく。
【００７５】
または、一度ダミーパケットを流し、転送が成功すれば、Ｐ（ｘ，ｙ，ｚ）＝１、転送が失敗すればＰ（ｘ，ｙ，ｚ）＝０として、優先度、Ｐ（ｘ，ｙ，ｚ）を変更していってもよい。この場合、試行回数Ｎ（ｘ，ｙ，ｚ）が少ないうちは、図５に示すようにフィルタリング関数で補間した値を用いてもよい。図５において、横軸は試行回数であり、縦軸は優先度、Ｐ（ｘ，ｙ，ｚ）の値である。図５（ａ）は、転送が成功した場合であり、図５（ｂ）は、転送が失敗した場合である。
【００７６】
そして、優先度Ｐ（ｘ，ｙ，ｚ）は、試行回数Ｎ（ｘ，ｙ，ｚ）の上限値や、時間、イベント等によって値をリセットしてもよい。時間は、例えば、毎日の同時刻、イベントは、例えば、経路に障害が発生した時などである。
【００７７】
このように、経路設定部５０が、パケットに含まれる送信先アドレス、サービスクラスによって、ルーティングテーブル５１の経路情報のなかから優先順位の高い経路を転送先に選定し、光バッファ２０の保持する光信号を分岐し転送させる。そして、転送が失敗すると次の経路の選定を行い、光バッファ２０が保持する光信号を再度分岐して送信させるので、同一の光信号のパケットを固定された経路に送信するだけでなく、異なる経路に送信できる。こにれより、パケットの喪失が生じにくく、経路が空くまで待つ必要がない。これにより、光信号のパケットを高い信頼性で高速に転送することができる。
【００７８】
また、転送の結果によって、変更手段５４が、ルーティングテーブル５１の経路情報の順位を変更するので、経路選定手段５２が最適な経路の選定を行うことができる。
【００７９】
［第２の実施例］
図６は、本発明の第２の実施例を示した構成図である。ここで、図２、図３と同一のものは同一符号を付し、説明を省略する。図６において、経路設定部５０に経路選定手段５２と送受信手段５５の代わりに、経路選定手段５６が設けられる。また、送受信手段５５からａｃｋ、ｎａｃｋを伝送する電気配線は不要となる。
【００８０】
経路選定手段５６は、タイマ５７を有し、ＯＥ変換部４０で電気信号に変換されたパケットから送信先アドレス、サービスクラス、ａｃｋを抽出し、抽出した送信先アドレス、サービスクラス、ａｃｋ、ルーティングテーブル５１の経路情報によって、パケットを転送する経路を選定し、光スイッチドライバ５３に光スイッチ３０の接続の切替えの指示、光バッファ２０のドライバ２３に分岐の指示をする。
【００８１】
また、変更手段５４に、転送したパケットの送信先アドレス、選定した経路、および選定した経路での転送結果により、ルーティングテーブル５１の経路情報の優先順位の更新をさせる
【００８２】
タイマ５７は、パケットを転送してから、ａｃｋが到達するまでの時間をカウントする。
【００８３】
このような装置の動作を説明する。図２に示す装置と同様に、光ルータＲ１の経路選定手段５６が、ＯＥ変換部４０で変換された電気信号のパケットの送信先アドレス、サービスクラス、ルーティングテーブル５１の経路情報ｎ１、ｎ２より、転送する経路を選定する。
【００８４】
そして、経路選定手段５６が、タイマ５７を作動させる。その後、光スイッチドライバ５３に光スイッチ３０の接続を切替えさせ、光バッファ２０に保持している光信号を分岐して、光スイッチ３０に出力させる。これにより、光信号が光スイッチ３０、出力ポートＯＵＴ２を介して光ルータＲ２に出力される。
【００８５】
続いて、光ルータＲ２が、光ルータＲ１からの光信号のパケットの転送が成功した場合の動作を説明する。光ルータＲ２の経路選定手段５６が、光スイッチドライバ５３に光スイッチ３０の接続を光ルータＲ１に切替えさせる。そして、経路選定手段５６が、光ルータＲ２の光バッファ２０に保持している光信号のパケット（すなわち、光ルータＲ１から転送されてきたパケットと同一）をａｃｋとして光ルータＲ１に送信させるため、光バッファ２０のドライバ２３に可変分岐手段２２の分岐比の変更を指示し、光スイッチ３０に光信号を出力させる。
【００８６】
そして、この光ルータＲ２からの光信号のパケットが、光ルータＲ１の入力ポートＩＮ２、光カプラ１０、ＯＥ変換部４０を介して、光ルータＲ１の経路選定手段５６に入力される。光ルータＲ１の経路選定手段５６が、光ルータＲ２に転送したのと同じ光信号のパケットが入力されると、タイマ５７の時間を確認し、所望の時間以内に到達したならば、転送が成功したと判断し、同様にして、光バッファ２０で保持している光信号をａｃｋとして、転送元に出力する。
【００８７】
一方、所望の時間以内に光信号のパケットが入力されないと、経路選定手段５６が、転送を失敗したと判断し、次の経路の選定を行う。
【００８８】
また、経路選定手段５６が、転送した光信号のパケットが所望の時間内に転送先から到着するかをタイマ５７によって計測し、転送の成功、失敗を判断する。そして、転送が成功すると、光バッファ２０に保持する光信号のパケットをａｃｋとして転送元に送信する以外の動作は、図２、図３に示す装置と同様なので説明を省略する。
【００８９】
このように、経路設定部５０が、パケットに含まれる送信先アドレス、サービスクラスによって、ルーティングテーブル５１の経路情報のなかから優先順位の高い経路を転送先に選定し、光バッファ２０の保持する光信号を分岐し転送させる。そして、転送が失敗すると次の経路の選定を行い、光バッファ２０が保持する光信号を再度分岐して送信させるので、同一の光信号のパケットを固定された経路に送信するだけでなく、異なる経路に送信できる。こにれより、パケットの喪失が生じにくく、経路が空くまで待つ必要がない。これにより、光信号のパケットを高い信頼性で高速に転送することができる。
【００９０】
また、経路選定手段５６が、ａｃｋとして光バッファ２０が保持している光信号を用いるので、電気配線を用いる必要ない。これにより、光配線だけとすることができ、コストを抑えることができる。
【００９１】
なお、本発明はこれに限定されるものではなく、以下のようなものでもよい。
（１）図２、図６に示す装置において、ルーティングテーブル５１の記憶する経路情報は、サービスクラスの重要度が中で２個とする構成を示したが、もちろん何個でもよく、経路情報を３個以上有する場合は、経路選定手段５２、５６は、２番目の優先順位の経路で転送に失敗した場合、図３に示すステップＳ１０〜Ｓ１５を繰り返す。すなわち、順にルーティングテーブル５１から経路を読み出し、光スイッチ３０を切替えて、光バッファ２０が保持する光信号のパケットを光スイッチ３０に出力させる。
【００９２】
（２）図２に示す装置において、送受信手段５５は、ａｃｋ、ｎａｃｋを電気的に接続された他機器と送受信する構成を示したが、電気的に接続され、外部に設けられるネットワーク管理機器（外部機器）に送信してもよい。そして、ネットワーク管理機器が各光ルータＲ１〜Ｒ６からのｎａｃｋ、ａｃｋに基づき経路情報を求めて、各光ルータＲ１〜Ｒ６の送受信手段５５に送信し、これにより、変更手段５４がルーティングテーブル５１の経路情報を変更してもよい。
【００９３】
（３）図６に示す装置において、変更手段５４が、経路選定手段５２からの転送の結果、選定した経路等によってルーティングテーブル５１の経路情報を変更する構成を示したが、外部に設けられるネットワーク管理機器からの光信号に基づいて、変更手段５４がルーティングテーブル５１の経路情報を変更してもよい。すなわち、ネットワーク管理機器からの光信号のパケットの送信先アドレスが自機器宛ての場合、経路選定手段５２が、パケットに含まれる経路情報を変更手段５４に出力し、変更手段５４が、ルーティングテーブル５１の経路情報を変更してもよい。
【００９４】
（４）図２、図６に示す装置において、ルーティングテーブル５１の経路情報の個数は、サービスクラスに依存する構成を示したが、サービスクラスに依存せずに所定の個数としてもよい。
【００９５】
（５）図２、図６に示す装置において、ルーティングテーブル５１の経路情報を、光信号のパケットが転送されるごとに、変更手段５４がルーティングテーブル５１を参照し変更する構成を示したが、変更手段５４を設けず、装置のメンテナンスのときにまとめてルーティングテーブル５１の経路情報を変更するようにしてもよい。
【００９６】
（６）図２、図６に示す装置において、経路選定手段は５６は、転送先の機器からａｃｋを受信すると、転送が成功したと判断し、転送元にａｃｋを送信する構成を示したが、経路選定手段５７は、最初に選定した経路に光信号を転送したならば、ただちに転送元にａｃｋを送信する構成としてもよい。
【００９７】
（７）図２、図６に示す装置において、光バッファ２０の可変分岐手段２２によって光信号を分岐する構成を示したが、光信号を分岐することにより光パワーが減少するので、光ループ２１に光増幅器を設け、減少した光信号の光パワーを増幅する構成としてもよい。
【００９８】
（８）図２、図６に示す装置において、光スイッチ３０と出力ポートＯＵＴ１〜ＯＵＴ４の間に光信号のパケットを暗号化する暗号化手段を設けてもよい。これにより、光信号のパケットの内容の信頼性を高めることができる。
【００９９】
（９）図２、図６に示す装置において、入力ポートＩＮ１〜ＩＮ４、出力ポートＯＵＴ１〜ＯＵＴ４の数は、４個とする構成を示したが、所望数設けてよい。
【０１００】
（１０）本装置は、ノード間を例に説明したが、もちろん光インタコネクションによって接続された、ボード間、チップ間の経路制御に本装置を用いてもよい。
【０１０１】
【発明の効果】
本発明によれば、以下のような効果がある。
経路設定部が、パケットに含まれる送信先アドレスによって、経路情報のなかから経路を転送先に選定し、光バッファの保持する光信号を分岐し転送させる。そして、転送が失敗すると次の経路の選定を行い、光バッファが保持する光信号を再度分岐して送信させるので、同一の光信号のパケットを固定された経路に送信するだけでなく、異なる経路に送信できる。こにれより、パケットの喪失が生じにくく、経路が空くまで待つ必要がない。これにより、光信号のパケットを高い信頼性で高速に転送することができる。
【図面の簡単な説明】
【図１】本発明の装置を用いてネットワークの接続を示した一実施例である。
【図２】本発明の第１の実施例を示した構成図である。
【図３】図２に示す装置における光バッファ２０を示した構成図である。
【図４】図２に示す装置の動作を示したフローチャートである。
【図５】試行回数が少ない場合に優先度を求めるフィルタリング関数を示す図である。
【図６】本発明の第２の実施例を示した構成図である。
【図７】従来のネットワークの接続例を示した構成例である。
【図８】従来のルータの例を示した構成図である。
【符号の説明】
２０　光バッファ
２１　光ループ
２２　可変分岐手段
２３　ドライバ
３０　光スイッチ
５０　経路設定部
５１　ルーティングテーブル
５２、５６　経路選定手段
５３　光スイッチドライバ
５４　変更手段
５５　送受信手段
５７　タイマ
【図１】
2004120696.tif 000003
【図２】
2004120696.tif 000004
【図３】
2004120696.tif 000005
【図４】
2004120696.tif 000006
【図５】
2004120696.tif 000007
【図６】
2004120696.tif 000008
【図７】
2004120696.tif 000009
【図８】
2004120696.tif 000010