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