(57)【特許請求の範囲】
【請求項１】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、
前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網において、
前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、
この先頭パケットには、あらかじめ前記データ転送元において前記送信側エッジノードから前記受信側エッジノードまでのカットスルーパスを設定するための経路情報が書込まれ、
前記カットスルーパスを設定および解放する手段は、
前記先頭パケットの到来を検出する手段により前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときには、前記経路情報に基づいてカットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定し、このカットスルーパスの設定に用いた前記経路情報の一部を順次削除して、この設定されたカットスルーパスにより前記先頭パケットを次段のノードへ転送していく手段を備えた
ことを特徴とする光通信網。
【請求項２】
前記経路情報は、波長情報である請求項１記載の光通信網。
【請求項３】
前記経路情報は、前記送信側エッジノードおよび前記中継ノードおよび前記受信側エッジノードのアドレス情報である請求項１記載の光通信網。
【請求項４】
網のトポロジ情報を収集する手段が設けられ、
前記送信側エッジノードおよび前記中継ノードおよび前記受信側エッジノードは、自己が保持する波長リソース情報をこの収集する手段に通知する手段をそれぞれ備え、
前記データ転送元には、先頭パケットに前記経路情報を書込む手段が設けられ、
この書込む手段は、前記収集する手段により収集された各ノードの波長リソース情報を参照して前記経路情報を生成する手段を備えた
請求項１記載の光通信網。
【請求項５】
前記送信側エッジノードおよび前記中継ノードおよび前記受信側エッジノードは、自己が保持する波長リソース情報を相互に通知し合う手段をそれぞれ備え、
前記データ転送元には、先頭パケットに前記経路情報を書込む手段が設けられ、
この書込む手段は、前記送信側エッジノードが保持する各ノードの波長リソース情報を参照して前記経路情報を生成する手段を備えた
請求項１記載の光通信網。
【請求項６】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、
前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来を検出する機能と、
この先頭パケットの到来を検出する機能により前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときにはこの先頭パケットにあらかじめ前記データ転送元において書込まれた前記送信側エッジノードから前記受信側エッジノードまでのカットスルーパスを設定するための経路情報に基づいてカットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定し、このカットスルーパスの設定に用いた前記経路情報の一部を順次削除して、この設定されたカットスルーパスにより前記先頭パケットを次段のノードへ転送していく機能と
を実現させることを特徴とするプログラム。
【請求項７】
情報処理装置にインストールすることにより、その情報処理装置に、
光通信網の機能として、網のトポロジ情報を収集する機能を実現させ、
前記光通信網に属する送信側エッジノードおよび中継ノードおよび受信側エッジノードの機能として、自己が保持する波長リソース情報を前記収集する機能に通知する機能を実現させ、
前記光通信網に接続されたデータ転送元の機能として、転送するバーストデータの先頭パケットに前記光通信網に設定するカットスルーパスの経路情報を書込む機能を実現させ、
この書込む機能として、前記収集する機能により収集された各ノードの波長リソース情報を参照して前記経路情報を生成する機能を実現させる
ことを特徴とするプログラム。
【請求項８】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードの機能として、自己が保持する波長リソース情報を相互に通知し合う機能を実現させ、
前記光通信網に接続されたデータ転送元の機能として、転送するバーストデータの先頭パケットに前記光通信網に設定するカットスルーパスの経路情報を書込む機能を実現させ、
前記書込む機能として、前記送信側エッジノードが保持する各ノードの波長リソース情報を参照して前記経路情報を生成する機能を実現させる
ことを特徴とするプログラム。
【請求項９】
請求項６ないし８のいずれかに記載のプログラムが書込まれた前記情報処理装置読取可能な記録媒体。
【請求項１０】
データ転送元を収容する送信側ノードと、データ転送先を収容する受信側ノードと、前記送信側ノードと前記受信側ノードとの間に配置された中継ノードとを備えた光通信網に設けられたノードにおいて、
前記送信側ノードと前記受信側ノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備え、
バーストデータの先頭パケットの到来を検出する手段が設けられ、
前記カットスルーパスを設定および解放する手段は、前記カットスルーパス設定要求パケットの到来を検出する手段により前記先頭パケットの到来が検出されたときには、前記先頭パケットに前記データ転送元においてあらかじめ書き込まれた送信側ノードから受信側ノードまでのカットスルーパスを設定するための経路情報に基づいてカットスルーパスを次段のノードまで設定し、このカットスルーパスの設定に用いた前記経路情報の一部を順次削除して、この設定されたカットスルーパスにより前記先頭パケットを次段のノードへ転送していく手段を備えた
ことを特徴とするノード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光通信に利用する。本発明は光波長を通信メディアとしてバーストデータ転送に使用する通信網における光バーストデータの転送技術に関する。
【０００２】
【従来の技術】
光通信における通常のＩＰ(Internet Protocol)データ転送では、出発点から終点までの間、複数のルータが配置されており、データはこのルータを経由しながら転送される。このときに、各ルータは、パケットに付与されたＩＰアドレスを参照しながら次に転送すべきルータを決めて転送を行う。
【０００３】
このような光通信網では、パケットのヘッダ情報を読み取る際には、光信号をいったん電気信号に変換してから読み取る。ルータは、このようにして読み取ったＩＰアドレスにしたがって次に転送すべきルータを決定する。
【０００４】
また、データをバースト的に転送する場合には、パケットの一つ一つについてＩＰアドレスを読み取っていたのでは転送効率が良くないので、あらかじめ出発点と終点との間にカットスルーパスを設定しておき、このカットスルーパスの区間ではＩＰヘッダを読み取る必要がないため、光信号をそのまま高速で転送することができる。
【０００５】
【発明が解決しようとする課題】
このような従来の光通信では、カットスルーパスを用いてバーストデータを転送する際には、あらかじめカットスルーパスを設定しておく必要がある。カットスルーパスをあらかじめ設定するためには、出発点から終点までに経由する各ルータにカットスルーパスを設定したい旨の要求を行い、各ルータがこの要求に応えることにより、はじめてカットスルーパスの事前設定が完了する。
【０００６】
この際に、各ルータにおけるカットスルーパスの設定手順をみてみると、まず、到着した光ＩＰパケットのヘッダ情報を電気信号に変換し、その中に、カットスルーパスの設定要求に相当する情報が含まれているか否かを読み取り、設定要求が含まれている場合には、カットスルーパス設定のための波長を選択し、波長が選択できたら実際にカットスルーパス設定を行う。そして、カットスルーパスが設定された波長については、もはやＩＰパケットのヘッダ情報を読み取る必要がないため、ＩＰパケットを光信号のまま転送すべく、他の波長と区別して取り扱うための設定変更を行う。
【０００７】
しかし、このような設定手順にはかなりの時間を要する。例えば、カットスルーパス設定のために２ｔ秒を要したとする。そして、このカットスルーパスを用いたバーストデータの転送に３ｔ秒を要したとすると、カットスルーパスを設定してバーストデータを転送し終わるまでに５ｔ秒を要することになる。この例では、バーストデータ転送に要した５ｔ秒間の内のおよそ半分近くの時間をカットスルーパスの設定に用いたことになる。このような事前のカットスルーパスに要する時間をデータ転送に充当できれば、さらなる転送効率の向上を期待することができる。
【０００８】
本発明は、このような背景に行われたものであって、カットスルーパスを事前に設定する必要なく、バーストデータ転送を効率良く行うことができる光通信網およびプログラムおよび記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、カットスルーパスをバーストデータ転送の前にあらかじめ設定しておくことなく、バーストデータが到着した時点で、このバーストデータの先頭パケットを検出することにより、各ノードが順次カットスルーパスを設定して行くことを特徴とする。これにより、事前にカットスルーパスを設定しておく場合と比較して設定に要する時間を短縮し、効率の良いバーストデータ転送を行うことができる。
【００１０】
さらに、先頭パケットには、送信側エッジノードから受信側エッジノードまでのカットスルーパスを設定するための経路情報かあらかじめ書込まれており、データ転送元が所望する経路を選択することができる。また、各ノードにおけるＩＰルーティングテーブルの検索を必要とせず、これによってもカットスルーパスの設定に要する時間を短縮することができる。
【００１１】
すなわち、本発明の第一の観点は、データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網である。
【００１２】
ここで、本発明の特徴とするところは、前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、この先頭パケットには、あらかじめ前記送信側エッジノードから前記受信側エッジノードまでのカットスルーパスを設定するための経路情報が書込まれ、前記カットスルーパスを設定および解放する手段は、前記先頭パケットの到来を検出する手段により前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときには、前記経路情報を参照してカットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定する手段を備え、この設定する手段は、前記送信側エッジノードまたは前記中継ノードが次段のノードまでのカットスルーパスの設定に用いた一部の前記経路情報を順次削除する手段を備えたところにある。
【００１３】
前記経路情報は、例えば、波長情報であることもできるし、あるいは、前記経路情報は、前記送信側エッジノードおよび前記中継ノードおよび前記受信側エッジノードのアドレス情報であることもできる。
【００１４】
このように、バーストデータの先頭パケットにあらかじめ経路情報を書込んでおくことにより、データ転送元が所望する経路を選択することができる。また、各ノードでのＩＰルーティングテーブルの検索を必要としないので、カットスルーパスの設定に要する時間を短縮することができる。
【００１５】
前記経路情報を先頭パケットにあらかじめ書込むための構成として、例えば、網のトポロジ情報を収集する手段が設けられ、前記送信側エッジノードおよび前記中継ノードおよび前記受信側エッジノードは、自己が保持する波長リソース情報をこの収集する手段に通知する手段をそれぞれ備え、先頭パケットに前記経路情報を書込む手段が設けられ、この書込む手段は、前記収集する手段により収集された各ノードの波長リソース情報を参照して前記経路情報を生成する手段を備えた構成とすることができる。これによれば、光通信網全体を統括的に管理するオペレータシステムのようなものを備えることにより前記経路情報を収集することができる。
【００１６】
あるいは、前記経路情報を先頭パケットにあらかじめ書込むための構成として、前記送信側エッジノードおよび前記中継ノードおよび前記受信側エッジノードは、自己が保持する波長リソース情報を相互に通知し合う手段をそれぞれ備え、先頭パケットに前記経路情報を書込む手段が設けられ、この書込む手段は、前記送信側エッジノードが保持する各ノードの波長リソース情報を参照して前記経路情報を生成する手段を備えた構成とすることもできる。これによれば、各ノードが自律分散的に前記経路情報を収集することができる。
【００１７】
本発明の第二の観点はプログラムであって、本発明の特徴とするところは、情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来を検出する機能と、この先頭パケットの到来を検出する機能により前記送信側エッジノードおよび前記中継ノードへのバーストデータの先頭パケットの到来が検出されたときにはこの先頭パケットにあらかじめ書込まれた前記送信側エッジノードから前記受信側エッジノードまでのカットスルーパスを設定するための経路情報を参照してカットスルーパスを前記送信側エッジノードまたは前記中継ノードから次段のノードまで設定する機能とを実現させ、前記設定する機能として、前記送信側エッジノードまたは前記中継ノードが次段のノードまでのカットスルーパスの設定に用いた一部の前記経路情報を順次削除する機能を実現させるところにある。
【００１８】
あるいは、情報処理装置にインストールすることにより、その情報処理装置に、光通信網の機能として、網のトポロジ情報を収集する機能を実現させ、前記光通信網に属する送信側エッジノードおよび中継ノードおよび受信側エッジノードの機能として、自己が保持する波長リソース情報を前記収集する機能に通知する機能を実現させ、前記光通信網に接続されたデータ転送元の機能として、先頭パケットに経路情報を書込む機能を実現させ、この書込む機能として、前記収集する機能により収集された各ノードの波長リソース情報を参照して前記経路情報を生成する機能を実現させることを特徴とするプログラムである。
【００１９】
あるいは、情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードの機能として、自己が保持する波長リソース情報を相互に通知し合う機能を実現させ、前記光通信網に接続されたデータ転送元の機能として、先頭パケットに経路情報を書込む機能を実現させ、前記書込む機能として、前記送信側エッジノードが保持する各ノードの波長リソース情報を参照して前記経路情報を生成する機能を実現させることを特徴とするプログラムである。
【００２０】
本発明の第三の観点は、本発明のプログラムが書込まれた前記情報処理装置読取可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００２１】
これにより、コンピュータ装置等の情報処理装置により、カットスルーパスを事前に設定する必要なく、バーストデータ転送を効率良く行うことができる光通信網を実現することができる。
【００２２】
【発明の実施の形態】
本発明実施例の光通信網を図１ないし図８を参照して説明する。図１は本発明実施例の光通信網の概念図である。図２は本発明実施例のバーストデータ検出部３およびカットスルーパス設定解放部１０のブロック構成図である。図３は経路情報としての波長情報が書込まれた先頭パケットを説明するための図である。図４は経路情報としての波長情報が書込まれた先頭パケットを用いたルーティングを説明するための図である。図５は経路情報としてのルータアドレス情報が書込まれた先頭パケットを説明するための図である。図６は経路情報としてのルータアドレスが書込まれた先頭パケットを用いたルーティングを説明するための図である。図７は統括的なトポロジ情報収集の概念図である。図８は自律分散的なトポロジ情報収集の概念図である。
【００２３】
なお、本発明実施例では、説明をわかりやすくするために、送信側エッジノードＳと受信側エッジノードＲとを区別して説明するが、実際には、エッジノードには送信側の機能および受信側の機能の双方が設けられており、双方向に通信を行うことができる。
【００２４】
本発明は、図１に示すように、データ転送元を収容する送信側エッジノードＳと、データ転送先を収容する受信側エッジノードＲと、送信側エッジノードＳと受信側エッジノードＲとの間に配置された中継ノードＬ１〜Ｌ４とを備え、送信側エッジノードＳと受信側エッジノードＲとの間に中継ノードＬ１〜Ｌ４を経由するカットスルーパスを設定および解放する機能を備えた光通信網である。このカットスルーパスを設定および解放する機能は、本実施例では、図２に示すカットスルーパス設定解放部１０に相当し、送信側エッジノードＳ、中継ノードＬ１〜Ｌ４、受信側エッジノードＲにそれぞれ備えてもよいし、あるいは、カットスルーパスを一括管理する装置としてノード外の光通信網に一つあるいは複数分散配置してもよい。また、当該機能は、周知の技術であり詳細な説明は省略する。
【００２５】
ここで、本発明の特徴とするところは、送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１が設けられ、図３（１）または図５（１）に示すように、この先頭パケットには、あらかじめ送信側エッジノードＲから受信側エッジノードＲまでのカットスルーパスを設定するための経路情報が書込まれ、カットスルーパス設定解放部１０は、バーストデータ到来検出部１により送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来が検出されたときには、前記経路情報を参照してカットスルーパスを送信側エッジノードＳまたは中継ノードＬ１〜Ｌ４から次段のノードまで設定し、図３（２）または図５（２）に示すように、送信側エッジノードＳまたは中継ノードＬ１〜Ｌ４が次段のノードまでのカットスルーパスの設定に用いた一部の前記経路情報を順次削除するところにある。
【００２６】
（第一実施例）
本発明第一実施例を図３および図４を参照して説明する。図３および図４に示す第一実施例では、前記経路情報は、波長情報であり、経由ノード毎にデータ転送元が所望する転送波長をラベルとして書込む。
【００２７】
データ転送元は、光通信網のトポロジ情報を参照して自己が所望する転送ルートを選択する。ここでは、図４に示すように、所望する転送ルートが送信側エッジノードＳとしての経由ノードＡ→中継ノードＬｉとしての経由ノードＢ→受信側エッジノードＲとしての経由ノードＣ→データ転送先とする。また、データ転送元から送信側エッジノードＳまでの転送ルートは、波長＃ｓであるとする。
【００２８】
データ転送元は、光通信網のトポロジ情報を参照して自己が所望する転送ルートをバーストデータが転送されるために必要となる波長情報を検索する。その結果、バーストデータの先頭パケットには、図３（１）に示すように、ラベルとして＃ａ→＃ｂ→＃ｃが付与される。このラベルの後にはデータ転送先のＩＰアドレスが書込まれる。なお、後続パケットには、データ転送先のＩＰアドレスだけが書込まれている。
【００２９】
データ転送元は、図３（１）に示すような先頭パケットを有するバーストデータを波長＃ｓを用いて送出する。データ転送元と送信側エッジノードＳとの間には、波長＃ｓによる光パスが張られており、このバーストデータは送信側エッジノードＳに到着する。
【００３０】
送信側エッジノードＳでは、ヘッダ情報読取部４により先頭パケットのヘッダ情報が読み取られる。このヘッダ情報はバーストデータ到来検出部１により解析される。バーストデータ到来検出部１は、図３に示すように、ラベルが付与されたパケットがすなわち先頭パケットであると解析し、その解析結果をカットスルーパス設定解放部１０に通知する。
【００３１】
この通知を受けたカットスルーパス設定解放部１０は、ラベルの先頭が波長＃ａを指定していることを認識すると、次段経由ノードである中継ノードＬｉとの間に設定された波長＃ａの光パスに先頭パケットを送出するとともにこの波長＃ａの光パスにカットスルーパスを設定する。このとき、カットスルーパス設定解放部１０は、ラベルの先頭の波長＃ａの指定を削除する。これにより、経由ノードＡである送信側エッジノードＳから送出された先頭パケットのラベルは、図３（２）に示すように、ラベルの先頭が波長＃ｂになる。
【００３２】
中継ノードＬｉでは、ヘッダ情報読取部４により先頭パケットのヘッダ情報が読み取られる。このヘッダ情報はバーストデータ到来検出部１により解析される。バーストデータ到来検出部１は、図３に示すように、ラベルが付与されたパケットがすなわち先頭パケットであると解析し、その解析結果をカットスルーパス設定解放部１０に通知する。
【００３３】
この通知を受けたカットスルーパス設定解放部１０は、ラベルの先頭が波長＃ｂを指定していることを認識すると、次段経由ノードである受信側エッジノードＲとの間に設定された波長＃ｂの光パスに先頭パケットを送出するとともにこの波長＃ｂの光パスにカットスルーパスを設定する。このとき、カットスルーパス設定解放部１０は、ラベルの先頭の波長＃ｂの指定を削除する。これにより、経由ノードＢである中継ノードＬｉから送出された先頭パケットのラベルは、ラベルの先頭が波長＃ｃになる。
【００３４】
受信側エッジノードＲでは、ヘッダ情報読取部４により先頭パケットのヘッダ情報が読み取られる。このヘッダ情報はバーストデータ到来検出部１により解析される。バーストデータ到来検出部１は、図３に示すように、ラベルが付与されたパケットがすなわち先頭パケットであると解析し、その解析結果をカットスルーパス設定解放部１０に通知する。
【００３５】
この通知を受けたカットスルーパス設定解放部１０は、ラベルの先頭が波長＃ｃを指定していることを認識すると、次段ノードであるデータ転送先との間に設定された波長＃ｃの光パスに先頭パケットを送出する。このとき、カットスルーパス設定解放部１０は、ラベルの先頭の波長＃ｃの指定を削除する。これにより、経由ノードＢである受信側エッジノードＲから送出された先頭パケットからはラベルが除去されて、図３（３）に示すように、データ転送先のＩＰアドレスだけとなる。
【００３６】
以上の手順により、送信側エッジノードＳと受信側エッジノードＲとの間の波長＃ａおよび＃ｂの光パスにカットスルーパスが設定され、先頭パケットに続くバーストデータの転送が行われる。
【００３７】
バーストデータ終了検出部２は、一定時間以上のデータ転送の空白を検出するとバーストデータの終了と判断してその旨をカットスルーパス設定解放部１０に通知する。カットスルーパス設定解放部１０では、この通知を受けてカットスルーパスを解放する。
【００３８】
（第二実施例）
本発明第二実施例を図５および図６を参照して説明する。図５および図６に示す第二実施例では、前記経路情報は、ルータアドレス情報であり、データ転送元が所望する経由ノードのアドレスを書込む。
【００３９】
データ転送元は、光通信網のトポロジ情報を参照して自己が所望する転送ルートを選択する。ここでは、図６に示すように、所望する転送ルートが送信側エッジノードＳとしての経由ノードＡ→中継ノードＬｉとしての経由ノードＢ→受信側エッジノードＲとしての経由ノードＣ→データ転送先とする。
【００４０】
データ転送元は、光通信網のトポロジ情報を参照して自己が所望する転送ルートをバーストデータが転送されるために必要となるルータアドレス情報を検索する。その結果、バーストデータの先頭パケットには、図５（１）に示すように、ルータアドレスとして＃ａ→＃ｂ→＃ｃ→＃ｄが付与される。なお、＃ｄはデータ転送先のＩＰアドレスである。また、後続パケットには、データ転送先のＩＰアドレス＃ｄだけが書込まれている。
【００４１】
データ転送元は、図４（１）に示すような先頭パケットを有するバーストデータを送出する。この先頭パケットは、ルータアドレス＃ａである送信側エッジノードＳに到着する。
【００４２】
送信側エッジノードＳでは、ヘッダ情報読取部４により先頭パケットのヘッダ情報が読み取られる。このヘッダ情報はバーストデータ到来検出部１により解析される。バーストデータ到来検出部１は、図５に示すように、複数のルータアドレス情報が付与されたパケットがすなわち先頭パケットであると解析し、その解析結果をカットスルーパス設定解放部１０に通知する。
【００４３】
この通知を受けたカットスルーパス設定解放部１０は、ルータアドレス情報がルータアドレス＃ａである送信側エッジノードＳからルータアドレス＃ｂである中継ノードＬｉへの転送を指定していることを認識すると、次段経由ノードである中継ノードＬｉとの間に設定された光パスに先頭パケットを送出するとともにこの光パスにカットスルーパスを設定する。このとき、カットスルーパス設定解放部１０は、ルータアドレス情報の先頭のルータアドレス＃ａの指定を削除する。これにより、経由ノードＡである送信側エッジノードＳから送出された先頭パケットのラベルは、図５（２）に示すように、ラベルの先頭がルータアドレス＃ｂになる。
【００４４】
中継ノードＬｉでは、ヘッダ情報読取部４により先頭パケットのヘッダ情報が読み取られる。このヘッダ情報はバーストデータ到来検出部１により解析される。バーストデータ到来検出部１は、図５に示すように、複数のルータアドレス情報が付与されたパケットがすなわち先頭パケットであると解析し、その解析結果をカットスルーパス設定解放部１０に通知する。
【００４５】
この通知を受けたカットスルーパス設定解放部１０は、ルータアドレス情報がルータアドレス＃ｂである中継ノードＬｉからルータアドレス＃ｃである受信側エッジノードＲへの転送を指定していることを認識すると、次段経由ノードである受信側エッジノードＲとの間に設定された光パスに先頭パケットを送出するとともにこの光パスにカットスルーパスを設定する。このとき、カットスルーパス設定解放部１０は、ルータアドレス情報の先頭のルータアドレス＃ｂの指定を削除する。これにより、経由ノードＢである中継ノードＬｉから送出された先頭パケットのラベルは、ルータアドレス情報の先頭がルータアドレス＃ｃになる。
【００４６】
受信側エッジノードＲでは、ヘッダ情報読取部４により先頭パケットのヘッダ情報が読み取られる。このヘッダ情報はバーストデータ到来検出部１により解析される。バーストデータ到来検出部１は、図５に示すように、複数のルータアドレス情報が付与されたパケットがすなわち先頭パケットであると解析し、その解析結果をカットスルーパス設定解放部１０に通知する。
【００４７】
この通知を受けたカットスルーパス設定解放部１０は、ルータアドレス情報がルータアドレス＃ｃである受信側エッジノードＲからルータアドレス＃ｄであるデータ転送先への転送を指定していることを認識すると、次段ノードであるデータ転送先との間に設定された光パスに先頭パケットを送出する。このとき、カットスルーパス設定解放部１０は、ルータアドレス情報の先頭のルータアドレス＃ｃの指定を削除する。これにより、経由ノードＢである受信側エッジノードＲから送出された先頭パケットからはルータアドレス情報が除去されて、図５（３）に示すように、データ転送先のＩＰアドレス＃ｄだけとなる。
【００４８】
以上の手順により、送信側エッジノードＳと受信側エッジノードＲとの間のルータアドレス＃ａ、＃ｂ、＃ｃの経由ノードＡ、Ｂ、Ｃ間の光パスにカットスルーパスが設定され、先頭パケットに続くバーストデータの転送が行われる。
【００４９】
バーストデータ終了検出部２は、一定時間以上のデータ転送の空白を検出するとバーストデータの終了と判断してその旨をカットスルーパス設定解放部１０に通知する。カットスルーパス設定解放部１０では、この通知を受けてカットスルーパスを解放する。
【００５０】
（第三実施例）
本発明第三実施例を図７を参照して説明する。第一および第二実施例では、データ転送元は、光通信網のトポロジ情報を参照して自己が所望する転送ルートを選択する。第二実施例では、ルータアドレス情報に基づくトポロジ情報を用いるので、経由ノードの増減設が行われない限りトポロジ情報の変化は無く、定期的にルータアドレステーブルを更新してデータ転送元に送付すればよいが、第一実施例では、波長情報に基づくトポロジ情報を用いるので、空き波長情報を含めたトポロジ情報の変化は頻繁である。第三実施例は、このときに用いるトポロジ情報を収集する構成に関する実施例である。
【００５１】
第三実施例では、図７に示すように、光通信網のトポロジ情報を収集するトポロジ情報収集部５が一つ設けられ、送信側エッジノードＳおよび中継ノードＬｉおよび受信側エッジノードＲは、自己が保持する波長リソース情報をトポロジ情報収集部５に通知する波長リソース情報通知部６をそれぞれ備え、データ転送元には、先頭パケットに前記経路情報を書込む経路情報書込部７が設けられ、この経路情報書込部７は、トポロジ情報収集部５により収集された各ノードの波長リソース情報を参照して前記経路情報を生成する。
【００５２】
（第四実施例）
本発明第四実施例を図８を参照して説明する。第四実施例は、第三実施例と同様に、第一実施例で用いるトポロジ情報を収集する構成に関する実施例である。
【００５３】
図８に示すように、送信側エッジノードＳおよび中継ノードＬｉ、Ｌｊおよび受信側エッジノードＲは、自己が保持する波長リソース情報を相互に通知し合う波長リソース情報通知部６をそれぞれ備え、データ転送元は、先頭パケットに前記経路情報を書込む経路情報書込部７が設けられ、経路情報書込部７は、送信側エッジノードＳがトポロジ情報収集部５に保持する各ノードの波長リソース情報を参照して前記経路情報を生成する。
【００５４】
（第五実施例）
本発明の光通信網はコンピュータ装置を用いて実現することができる。すなわち、コンピュータ装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４および受信側エッジノードＲを経由するカットスルーパスを設定および解放するカットスルーパス設定解放部１０に相応する機能として、送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１に相応する機能と、この先頭パケットの到来を検出する機能により送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４へのバーストデータの先頭パケットの到来が検出されたときにはこの先頭パケットにあらかじめ書込まれた送信側エッジノードＳから受信側エッジノードＲまでのカットスルーパスを設定するための経路情報を参照してカットスルーパスを送信側エッジノードＲまたは中継ノードＬ１〜Ｌ４から次段のノードまで設定する機能とを実現させ、さらに、前記設定する機能として、送信側エッジノードＳまたは中継ノードＬ１〜Ｌ４が次段のノードまでのカットスルーパスの設定に用いた一部の前記経路情報を順次削除する機能を実現させることを特徴とするプログラムをコンピュータ装置にインストールすることにより、このコンピュータ装置を用いて本発明の光通信網を実現することができる。
【００５５】
さらに、コンピュータ装置にインストールすることにより、そのコンピュータ装置に、光通信網の機能として、網のトポロジ情報を収集するトポロジ情報収集部５に相応する機能を実現させ、前記光通信網に属する送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４および受信側エッジノードＲの機能として、自己が保持する波長リソース情報を前記収集する機能に通知する波長リソース情報通知部６に相応する機能を実現させ、前記光通信網に接続されたデータ転送元の機能として、先頭パケットに経路情報を書込む経路情報書込部７に相応する機能を実現させ、この書込む機能として、前記収集する機能により収集された各ノードの波長リソース情報を参照して前記経路情報を生成する機能を実現させることを特徴とするプログラムをコンピュータ装置にインストールすることにより、このコンピュータ装置を用いて本発明の光通信網を実現することができる。
【００５６】
あるいは、コンピュータ装置にインストールすることにより、そのコンピュータ装置に、光通信網における送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４および受信側エッジノードＲの機能として、自己が保持する波長リソース情報を相互に通知し合う波長リソース情報通知部６に相応する機能を実現させ、前記光通信網に接続されたデータ転送元の機能として、先頭パケットに経路情報を書込む経路情報書込部７に相応する機能を実現させ、前記書込む機能として、送信側エッジノードＳがトポロジ情報収集部５に保持する各ノードの波長リソース情報を参照して前記経路情報を生成する機能を実現させることを特徴とするプログラムをコンピュータ装置にインストールすることにより、このコンピュータ装置を用いて本発明の光通信網を実現することができる。
【００５７】
本発明のプログラムは、本発明の記録媒体に記録されることにより、前記コンピュータ装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記コンピュータ装置に本発明のプログラムをインストールすることもできる。
【００５８】
これにより、コンピュータ装置により、カットスルーパスを事前に設定する必要がなく、バーストデータ転送を効率良く行うことができる光通信網を実現することができる。
【００５９】
【発明の効果】
以上説明したように、本発明によれば、カットスルーパスを事前に設定する必要がなく、バーストデータ転送を効率良く行うことができる。
【図面の簡単な説明】
【図１】本発明実施例の光通信網の概念図。
【図２】本発明実施例のバーストデータ検出部およびカットスルーパス設定解放部のブロック構成図。
【図３】経路情報としての波長情報が書込まれた先頭パケットを説明するための図。
【図４】経路情報としての波長情報が書込まれた先頭パケットを用いたルーティングを説明するための図。
【図５】経路情報としてのルータアドレス情報が書込まれた先頭パケットを説明するための図。
【図６】経路情報としてのルータアドレスが書込まれた先頭パケットを用いたルーティングを説明するための図。
【図７】統括的なトポロジ情報収集の概念図。
【図８】自律分散的なトポロジ情報収集の概念図。
【符号の説明】
１  バーストデータ到来検出部
２  バーストデータ終了検出部
３  バーストデータ検出部
４  ヘッダ情報読取部
５  トポロジ情報収集部
６  波長リソース情報通知部
７  経路情報書込部
１０  カットスルーパス設定解放部
Ｌ１〜Ｌ４  中継ノード
Ｒ  受信側エッジノード
Ｓ  送信側エッジノード
【図１】
0003640917.tif 000002
【図２】
0003640917.tif 000003
【図３】
0003640917.tif 000004
【図４】
0003640917.tif 000005
【図５】
0003640917.tif 000006
【図６】
0003640917.tif 000007
【図７】
0003640917.tif 000008
【図８】
0003640917.tif 000009