(57)【特許請求の範囲】
【請求項１】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、
前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備え、
前記送信側エッジノードおよび前記中継ノードへ到来するパケットのヘッダ情報から当該パケットがバーストデータの先頭パケットであることを示す情報を検出してバーストデータの先頭パケットの到来を検出する手段が設けられ、
前記カットスルーパスを設定および解放する手段は、前記先頭パケットの到来を検出する手段により前記送信側エッジノードまたは前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定する手段を備え、
この設定する手段によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する手段と、
前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する手段とを備えた光通信網において、
前記設定する手段によるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キューを備え、前記設定する手段は、このキューの先頭の設定要求から順にカットスルーパスの設定を所定回数リトライする手段を備えた光通信網。
【請求項２】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、
前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備え、
前記送信側エッジノードおよび前記中継ノードへ到来するパケットのヘッダ情報から当該パケットがバーストデータの先頭パケットであることを示す情報を検出してバーストデータの先頭パケットの到来を検出する手段が設けられ、
前記カットスルーパスを設定および解放する手段は、前記先頭パケットの到来を検出する手段により前記送信側エッジノードまたは前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定する手段を備え、
この設定する手段によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する手段と、
前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する手段とを備えた光通信網において、
前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送する手段を備えた光通信網。
【請求項３】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、
前記送信側エッジノードおよび前記中継ノードへ到来するパケットのヘッダ情報から当該パケットがバーストデータの先頭パケットであることを示す情報を検出してバーストデータの先頭パケットの到来を検出する機能と、
前記先頭パケットの到来を検出する機能によりバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを当該先頭パケットの到来が検出されたノードから次段のノードまで設定する機能と
を実現させ、
この設定する機能によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する機能と、
前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する機能と
を実現させることを特徴とするプログラムにおいて、
前記設定する機能によるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キューに相応する機能を実現させ、前記設定する機能として、このキューの先頭の設定要求から順にカットスルーパスの設定を所定回数リトライする機能を実現させることを特徴とするプログラム。
【請求項４】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、
前記送信側エッジノードおよび前記中継ノードへ到来するパケットのヘッダ情報から当該パケットがバーストデータの先頭パケットであることを示す情報を検出してバーストデータの先頭パケットの到来を検出する機能と、
前記先頭パケットの到来を検出する機能によりバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを当該先頭パケットの到来が検出されたノードから次段のノードまで設定する機能と
を実現させ、
この設定する機能によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する機能と、
前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する機能と
を実現させることを特徴とするプログラムにおいて、
前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送する機能を実現させるプログラム。
【請求項５】
請求項３ないし４のいずれかに記載のプログラムが記録された前記情報処理装置読み取り可能な記録媒体。
【請求項６】
データ転送元を収容する送信側ノードと、データ転送先を収容する受信側ノードと、前記送信側ノードと前記受信側ノードとの間に配置された中継ノードと備えた光通信網に設けられたノードで、
次段のノードとの間にカットスルーパスを設定および解放する手段と、
到来するパケットのヘッダ情報から当該パケットがバーストデータの先頭パケットであることを示す情報を検出してバーストデータの先頭パケットの到来を検出する手段と
を備え、
前記カットスルーパスを設定および解放する手段は、前記先頭パケットの到来を検出する手段によりバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを次段のノードまで設定する手段を含み、
この設定する手段によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する手段と、
前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する手段と
を備えたことを特徴とするノードにおいて、
前記設定する手段によるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キューを備え、
前記設定する手段は、このキューの先頭の設定要求から順にカットスルーパスの設定を所定回数リトライする手段を備えたノード。
【請求項７】
データ転送元を収容する送信側ノードと、データ転送先を収容する受信側ノードと、前記送信側ノードと前記受信側ノードとの間に配置された中継ノードと備えた光通信網に設けられたノードで、
次段のノードとの間にカットスルーパスを設定および解放する手段と、
到来するパケットのヘッダ情報から当該パケットがバーストデータの先頭パケットであることを示す情報を検出してバーストデータの先頭パケットの到来を検出する手段と
を備え、
前記カットスルーパスを設定および解放する手段は、前記先頭パケットの到来を検出する手段によりバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを次段のノードまで設定する手段を含み、
この設定する手段によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する手段と、
前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する手段と
を備えたことを特徴とするノードにおいて、
前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送する手段を備えたノード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光通信に利用する。本発明は光波長を通信メディアとしてバーストデータ転送に使用する通信網における光バーストデータの転送技術に関する。
【０００２】
【従来の技術】
光通信における通常のＩＰ(Internet Protocol)データ転送では、出発点から終点までの間、複数のルータが配置されており、データはこのルータを経由しながら転送される。このときに、各ルータは、パケットに付与されたＩＰアドレスを参照しながら次に転送すべきルータを決めて転送を行う。
【０００３】
このような光通信網では、パケットのヘッダ情報を読み取る際には、光信号をいったん電気信号に変換してから読み取る。ルータは、このようにして読み取ったＩＰアドレスにしたがって次に転送すべきルータを決定する。
【０００４】
また、データをバースト的に転送する場合には、パケットの一つ一つについてＩＰアドレスを読み取っていたのでは転送効率が良くないので、あらかじめ出発点と終点との間にカットスルーパスを設定しておき、このカットスルーパスの区間ではＩＰヘッダを読み取る必要がないため、光信号をそのまま高速で転送することができる。
【０００５】
【発明が解決しようとする課題】
このような従来の光通信では、カットスルーパスを用いてバーストデータを転送する際には、あらかじめカットスルーパスを設定しておく必要がある。カットスルーパスをあらかじめ設定するためには、出発点から終点までに経由する各ルータにカットスルーパスを設定したい旨の要求を行い、各ルータがこの要求に応えることにより、はじめてカットスルーパスの事前設定が完了する。
【０００６】
この際に、各ルータにおけるカットスルーパスの設定手順をみてみると、まず、到着した光ＩＰパケットのヘッダ情報を電気信号に変換し、その中に、カットスルーパスの設定要求に相当する情報が含まれているか否かを読み取り、設定要求が含まれている場合には、カットスルーパス設定のための波長を選択し、波長が選択できたら実際にカットスルーパス設定を行う。そして、カットスルーパスが設定された波長については、もはやＩＰパケットのヘッダ情報を読み取る必要がないため、ＩＰパケットを光信号のまま転送すべく、他の波長と区別して取り扱うための設定変更を行う。
【０００７】
しかし、このような設定手順にはかなりの時間を要する。例えば、カットスルーパス設定のために２ｔ秒を要したとする。そして、このカットスルーパスを用いたバーストデータの転送に３ｔ秒を要したとすると、カットスルーパスを設定してバーストデータを転送し終わるまでに５ｔ秒を要することになる。この例では、バーストデータ転送に要した５ｔ秒間の内のおよそ半分近くの時間をカットスルーパスの設定に用いたことになる。このような事前のカットスルーパスに要する時間をデータ転送に充当できれば、さらなる転送効率の向上を期待することができる。
【０００８】
本発明は、このような背景に行われたものであって、カットスルーパスを事前に設定する必要なく、バーストデータ転送を効率良く行うことができる光通信網、ノードおよびプログラムおよび記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、カットスルーパスをバーストデータ転送の前にあらかじめ設定しておくことなく、バーストデータが到着した時点で、このバーストデータの先頭パケットを検出することにより、各ノードが順次カットスルーパスを設定して行くときに、途中、カットスルーパスを設定することができないノードが存在する場合に、一時的にバーストデータをこのノードに蓄積しておき、カットスルーパスが設定できた時点で再び蓄積してあったバーストデータを転送することを特徴とする。これにより、事前にカットスルーパスを設定しておく場合と比較して設定に要する時間を短縮し、効率の良いバーストデータ転送を行うことができる。
【００１０】
すなわち、本発明の第一の観点は、データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網とノードである。
【００１１】
ここで、本発明の特徴とするところは、前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、前記カットスルーパスを設定および解放する手段は、前記先頭パケットの到来を検出する手段により前記送信側エッジノードまたは前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定する手段を備え、この設定する手段によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する手段と、前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する手段とを備えたところにある。
【００１２】
これにより、カットスルーパスをノード区間単位で順次設定して行くときに、ブロックが発生してもこれを回避することができる。したがって、臨機応変にカットスルーパスを設定してバーストデータを効率良く転送することができる。
【００１４】
さらに、前記設定する手段によるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キューを備え、前記設定する手段は、このキューの先頭の設定要求から順にカットスルーパスの設定を所定回数リトライする手段を備えることもできる。
【００１５】
さらに、前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送する手段を備えてもよいし、あるいは、前記設定する手段によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する手段に蓄積されたバーストデータを廃棄する手段を備えてもよい。
【００１６】
本発明の第二の観点はプログラムであって、本発明の特徴とするところは、情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードを経由するカットスルーパスを設定および解放する機能として、前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来を検出する機能と、前記先頭パケットの到来を検出する機能によりバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを当該先頭パケットの到来が検出されたノードから次段のノードまで設定する機能とを実現させ、この設定する機能によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する機能と、前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する機能とを実現させるところにある。
【００１８】
さらに、前記設定する機能によるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キューに相応する機能を実現させ、前記設定する機能として、このキューの先頭の設定要求から順にカットスルーパスの設定を所定回数リトライする機能を実現させることもできる。
【００１９】
さらに、前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送する機能を実現させたり、あるいは、前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを廃棄する機能を実現させることもできる。
【００２０】
本発明の第三の観点は、本発明のプログラムが記録された前記情報処理装置読み取り可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００２１】
これにより、コンピュータ装置等の情報処理装置により、カットスルーパスを事前に設定する必要がなく、バーストデータ転送を効率良く行うことができる光通信網を実現することができる。
【００２２】
【発明の実施の形態】
本発明実施例の光通信網を図１ないし図７を参照して説明する。図１は本発明実施例の光通信網の概念図である。図２は本発明実施例のバーストデータ検出部およびカットスルーパス設定解放部を説明するための図である。図３は本発明実施例の設定要求待ち合わせ情報キューを説明するための図である。図４は本発明実施例のバーストデータ転送動作を示すフローチャートである。図５は本発明第一実施例の共通バーストバッファを説明するための図である。図６は本発明第二実施例の入力ポート毎に設けられたバーストバッファを説明するための図である。図７は次ルータ毎に設けられたバーストバッファを説明するための図である。
【００２３】
なお、本発明実施例では、説明をわかりやすくするために、送信側エッジノードＳと受信側エッジノードＲとを区別して説明するが、実際には、エッジノードには送信側の機能および受信側の機能の双方が設けられており、双方向に通信を行うことができる。
【００２４】
本発明は、図１に示すように、データ転送元を収容する送信側エッジノードＳと、データ転送先を収容する受信側エッジノードＲと、送信側エッジノードＳと受信側エッジノードＲとの間に配置された中継ノードＬ１〜Ｌ４とを備え、送信側エッジノードＳと受信側エッジノードＲとの間に中継ノードＬ１〜Ｌ４を経由するカットスルーパスを設定および解放する機能を備えた光通信網である。このカットスルーパスを設定および解放する機能は、本実施例では、図２に示すカットスルーパス設定解放部１０に相当し、送信側エッジノードＳ、中継ノードＬ１〜Ｌ４、受信側エッジノードＲにそれぞれ備えてもよいし、あるいは、カットスルーパスを一括管理する装置としてノード外の光通信網に一つあるいは複数分散配置してもよい。また、当該機能は、周知の技術であり詳細な説明は省略する。
【００２５】
ここで、本発明の特徴とするところは、図２に示すように、送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１が設けられ、カットスルーパス設定解放部１０は、バーストデータ到来検出部１により送信側エッジノードＳまたは中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを送信側エッジノードＳまたは中継ノードＬ１〜Ｌ４から次段のノードまで設定し、カットスルーパス設定解放部１０によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積するバーストバッファ２０を備え、カットスルーパス設定解放部１０は、カットスルーパスの設定が前記所定時間内に成功したときにはバーストバッファ２０に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送するところにある。
【００２６】
カットスルーパス設定解放部１０は、カットスルーパスの設定が不能のときには当該カットスルーパスの設定を所定回数リトライする。さらに、図３に示すように、カットスルーパス設定解放部１０−１〜１０−ｎによるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キュー３０およびリトライ制御部３１を備え、リトライ制御部３１は、このキューの先頭の設定要求から順にカットスルーパス設定解放部１０に対してカットスルーパスの設定をそれぞれ所定回数要求する。
【００２７】
さらに、カットスルーパス設定解放部１０によるカットスルーパスの設定が前記所定時間内に成功しなかったときにはバーストデータバッファ２０に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送するＩＰ転送実行部２１を備える。あるいは、カットスルーパス設定解放部１０によるカットスルーパスの設定が前記所定時間内に成功しなかったときにはバーストバッファ２０に蓄積されたバーストデータを廃棄する。なお、バーストバッファ２０に蓄積されたバーストデータの廃棄は、そのバーストデータの遅延許容値が前記所定時間以内である場合に行われ、そのバーストデータの遅延許容値が前記所定時間よりも大きい場合にはＩＰ転送される。
【００２８】
本発明実施例のバーストデータ転送動作は図４に示すとおりである。到来したデータのヘッダ情報は、ヘッダ情報読取部４により読み取られ、バーストデータ検出部３のバーストデータ到来検出部１により解析される（Ｓ１）。当該データがカットスルーすべきデータか否かが判定され（Ｓ２）、その判定により到来したデータがバーストデータではない散発的なデータであれば、ＩＰ転送が行われる（Ｓ１３）。具体的には、ヘッダ情報には、当該パケットがバーストデータの先頭パケットであることを示す情報が書込まれている。先頭パケットであることを示す情報としては、後続のパケット数あるいは後続のパケット長の情報がある。また、到来したデータがバーストデータであればバーストデータ到来検出部１は当該データはカットスルーすべきデータであると判定する（Ｓ２）。このときに既にカットスルーパスが設定されていれば（Ｓ３）、該当するカットスルーパスを用いてデータ転送を行う（Ｓ１４）。しかし、未だカットスルーパスが設定されていなければ（Ｓ３）、カットスルーパス設定解放部１０によりカットスルーパスの設定を行う（Ｓ４）。設定が成功すれば（Ｓ５）、該当するカットスルーパスを用いてデータ転送を行う（Ｓ１４）。設定が失敗すれば（Ｓ５）、データをバーストバッファ２０に入れる（Ｓ６）とともにカットスルーパスの設定にリトライする（Ｓ７）。所定時間内に所定回数繰り返されるリトライによってカットスルーパスの設定が成功すれば（Ｓ８、Ｓ９）、該当するカットスルーパスを用いてデータ転送を行う（Ｓ１４）。所定時間内に所定回数繰り返されるリトライによってもカットスルーパスの設定に失敗したときに（Ｓ８、Ｓ９）、バーストバッファ２０内に蓄積されているデータの遅延許容範囲内であれば（Ｓ１０）、ＩＰ転送実行部２１により当該データをＩＰ転送する（Ｓ１１）。また、バーストバッファ２０内に蓄積されているデータの遅延許容範囲外であれば（Ｓ１０）、当該データは廃棄される（Ｓ１２）。
【００２９】
本実施例の光通信網は、情報処理装置としてのコンピュータ装置にインストールすることにより、そのコンピュータ装置に、光通信網における送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４を経由するカットスルーパスを設定および解放する機能として、送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来を検出する機能と、前記先頭パケットの到来を検出する機能によりバーストデータの先頭パケットの到来が検出されたときには、カットスルーパスを当該先頭パケットの到来が検出されたノードから次段のノードまで設定する機能とを実現させ、この設定する機能によるカットスルーパスの設定が不能のときには当該設定不能となったノードに到来するバーストデータを所定時間蓄積する機能と、前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功したときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを当該カットスルーパスを用いて次段のノードに転送する機能とを実現させるプログラムを前記コンピュータ装置にインストールすることにより前記コンピュータ装置を用いて実現することができる。
【００３０】
前記設定する機能として、カットスルーパスの設定が不能のときには当該カットスルーパスの設定を所定回数リトライする機能を実現させることが望ましい。
【００３１】
さらに、前記設定する機能によるカットスルーパスの設定が不能のときには当該カットスルーパスの設定要求を一時蓄積する設定要求待ち合わせ情報キューに相応する機能を実現させ、前記設定する機能として、このキューの先頭の設定要求から順にカットスルーパスの設定を所定回数リトライする機能を実現させることもできる。
【００３２】
さらに、前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを構成するパケットをそのＩＰアドレスにしたがってカットスルーパスを用いずに転送する機能を実現させたり、あるいは、前記設定する機能によるカットスルーパスの設定が前記所定時間内に成功しなかったときには前記バーストデータを所定時間蓄積する機能に蓄積されたバーストデータを廃棄する機能を実現させることもできる。
【００３３】
本発明のプログラムは、本発明の記録媒体に記録されることにより、前記コンピュータ装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記コンピュータ装置に本発明のプログラムをインストールすることもできる。
【００３４】
これにより、コンピュータ装置により、カットスルーパスを事前に設定する必要がなく、バーストデータ転送を効率良く行うことができる光通信網を実現することができる。
【００３５】
以上が本発明実施例の全体説明である。以下では、バーストバッファ構成について図５ないし図７を参照して第一ないし第三実施例を説明する。
【００３６】
（第一実施例）
本発明第一実施例を図５を参照して説明する。第一実施例は、複数の入力回線を収容する光クロスコネクト４０に対して一つの共通バーストバッファ５０を設ける構成である。複数の入力回線から到来する複数のバーストデータは、一つの共通バーストバッファ５０に蓄積される。複数のバーストデータは、先頭パケットのヘッダ情報により相互に識別可能であり、このヘッダ情報を用いて個々のバーストデータの読出しが行われる。これによりバーストバッファの規模を比較的小さくできるとともに構成を簡単化できる。
【００３７】
（第二実施例）
本発明第二実施例を図６を参照して説明する。第二実施例は、複数の入力回線それぞれにバーストバッファ６０−１〜６０−ｎを設ける構成である。第二実施例によれば、単純に出力回線の空きを待っていればよく、制御手順を簡単化することができる。
【００３８】
（第三実施例）
本発明第三実施例を図７を参照して説明する。第三実施例は、バッファプール７０内に次ルータ毎のバーストバッファ７０−１〜７０−ｎをそれぞれ設けた構成である。第三実施例によれば、次ルータ行きの波長パス毎の待ち合わせになるため、第二実施例よりもさらに制御手順を簡単化することができる。
【００３９】
【発明の効果】
以上説明したように、本発明によれば、カットスルーパスを事前に設定する必要なく、バーストデータ転送を効率良く行うことができる。
【図面の簡単な説明】
【図１】本発明実施例の光通信網の概念図。
【図２】本発明実施例のバーストデータ検出部およびカットスルーパス設定解放部を説明するための図。
【図３】本発明実施例の設定要求待ち合わせ情報キューを説明するための図。
【図４】本発明実施例のバーストデータ転送動作を示すフローチャート。
【図５】本発明第一実施例の共通バーストバッファを説明するための図。
【図６】本発明第二実施例の入力ポート毎に設けられたバーストバッファを説明するための図。
【図７】次ルータ毎に設けられたバーストバッファを説明するための図。
【符号の説明】
１  バーストデータ到来検出部
２  バーストデータ終了検出部
３  バーストデータ検出部
４  ヘッダ情報読取部
１０、１０−１〜１０−ｎ  カットスルーパス設定解放部
２０、６０−１〜６０−ｎ、７０−１〜７０−ｎ  バーストバッファ
２１  ＩＰ転送実行部
３０  設定要求待ち合わせ情報キュー
３１  リトライ制御部
４０  光クロスコネクト
５０  共通バーストバッファ
７０  バッファプール
Ｌ１〜Ｌ４  中継ノード
Ｒ  受信側エッジノード
Ｓ  送信側エッジノード
【図１】
0003660621.tif 000002
【図２】
0003660621.tif 000003
【図３】
0003660621.tif 000004
【図４】
0003660621.tif 000005
【図５】
0003660621.tif 000006
【図６】
0003660621.tif 000007
【図７】
0003660621.tif 000008