(57)【特許請求の範囲】
【請求項１】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、
前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網において、
前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、
前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、
この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを選択する手段を備え、
前記送信側エッジノードから複数の前記受信側エッジノードに転送された過去のトラヒック量をそれぞれ測定する手段を備え、
前記複数のカットスルーパスを設定しておく手段は、前記測定する手段の測定結果にしたがって所定のトラヒック量を越える前記送信側エッジノードから前記受信側エッジノードに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく手段を備えた
ことを特徴とする光通信網。
【請求項２】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、
前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網において、
前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、
前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、
この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを選択する手段を備え、
前記複数のカットスルーパスを設定しておく手段により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数のカットスルーパスがあらかじめ設定され、
到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスがあらかじめ割当られ、
前記送信側エッジノードは、到来するバーストデータのバースト長に応じて前記複数のカットスルーパスの中から当該バースト長に割当てられたカットスルーパスを選択する手段を備えた
ことを特徴とする光通信網。
【請求項３】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網において、前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る異なる経路に設定された二つのカットスルーパスを一方を現用パスとし他方を予備パスとして選択する手段を備え、
前記送信側エッジノードは、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する手段と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する手段とを備え、
前記バーストデータを構成するパケットにはシーケンス番号が付与され、
前記受信側エッジノードは、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより前記送信側エッジノードに通知する手段を備え、
前記送信側エッジノードは、
バーストデータを一時蓄積する手段と、
この一時蓄積する手段に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする手段と
を備えたことを特徴とする光通信網。
【請求項４】
データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、
前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網において、
前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、
前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、
この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを現用パスとして選択する手段を備え、
この現用パスとは異なる経路のこの現用パスに対する予備パスとなるべきカットスルーパスをあらかじめ設定されている前記複数のカットスルーパスの中からあらかじめ選択しておく手段と、
前記現用パスの障害発生時には前記選択しておく手段により選択しておいた前記予備パスとなるべきカットスルーパスに前記現用パスを切替える手段と
を備え、
前記送信側エッジノードは、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する手段と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する手段とを備え、
前記バーストデータを構成するパケットにはシーケンス番号が付与され、
前記受信側エッジノードは、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより前記送信側エッジノードに通知する手段を備え、
前記送信側エッジノードは、
バーストデータを一時蓄積する手段と、
この一時蓄積する手段に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする手段と
を備えたことを特徴とする光通信網。
【請求項５】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを選択する機能とを実現させ、
前記送信側エッジノードから複数の前記受信側エッジノードに転送された過去のトラヒック量をそれぞれ測定する機能を実現させ、
前記複数のカットスルーパスを設定しておく機能として、前記測定する機能の測定結果にしたがって所定のトラヒック量を越える前記送信側エッジノードから前記受信側エッジノードに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく機能を実現させる
ことを特徴とするプログラム。
【請求項６】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを選択する機能とを実現させ、
前記複数のカットスルーパスを設定しておく機能により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数のカットスルーパスがあらかじめ設定され、
到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスがあらかじめ割当られ、
前記送信側エッジノードの機能として、到来するバーストデータのバースト長に応じて前記複数のカットスルーパスの中から当該バースト長に割当てられたカットスルーパスを選択する機能を実現させる
ことを特徴とするプログラム。
【請求項７】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る異なる経路に設定された二つのカットスルーパスを一方を現用パスとし他方を予備パスとして選択する機能とを実現させ、
前記送信側エッジノードの機能として、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する機能と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する機能とを実現させ、
前記バーストデータを構成するパケットにはシーケンス番号が付与され、前記受信側エッジノードの機能として、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより前記送信側エッジノードに通知する機能を実現させ、前記送信側エッジノードの機能として、バーストデータを一時蓄積する機能と、この一時蓄積する機能に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする機能とを実現させる
ことを特徴とするプログラム。
【請求項８】
情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを現用パスとして選択する機能と、この現用パスとは異なる経路のこの現用パスに対する予備パスとなるべきカットスルーパスをあらかじめ設定されている前記複数のカットスルーパスの中からあらかじめ選択しておく機能と、前記現用パスの障害発生時には前記選択しておく機能により選択しておいた前記予備パスとなるべきカットスルーパスに前記現用パスを切替える機能とを実現させ、
前記送信側エッジノードの機能として、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する機能と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する機能とを実現させ、
前記バーストデータを構成するパケットにはシーケンス番号が付与され、前記受信側エッジノードの機能として、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより前記送信側エッジノードに通知する機能を実現させ、前記送信側エッジノードの機能として、バーストデータを一時蓄積する機能と、この一時蓄積する機能に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする機能とを実現させる
ことを特徴とする記載のプログラム。
【請求項９】
請求項５ないし８のいずれかに記載のプログラムが記録された前記情報処理装置読取可能な記録媒体。
【請求項１０】
データ転送元を収容する送信側ノードと、データ転送先を収容する受信側ノードと、前記送信側ノードと前記受信側ノードとの間に配置された中継ノードとを備えた光通信網に設けられたノードにおいて、
前記受信側ノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備え、
前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ複数の前記受信側ノードに対する複数のカットスルーパスを設定しておく手段を含み、
前記バーストデータの先頭パケットの到来を検出する手段と、
この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側ノードに至る経路に設定されたカットスルーパスを選択する手段と、
前記複数の前記受信側ノードに転送された過去のトラヒック量をそれぞれ測定する手段と
を備え、
前記複数のカットスルーパスを設定しておく手段は、前記測定する手段の測定結果にしたがって所定のトラヒック量を越える前記受信側ノードに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく手段を備えた
ことを特徴とするノード。
【請求項１１】
データ転送元を収容する送信側ノードと、データ転送先を収容する受信側ノードと、前記送信側ノードと前記受信側ノードとの間に配置された中継ノードとを備えた光通信網に設けられたノードにおいて、
前記受信側ノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備え、
前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ複数の前記受信側ノードに対する複数のカットスルーパスを設定しておく手段を含み、
前記バーストデータの先頭パケットの到来を検出する手段と、
この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側ノードに至る経路に設定されたカットスルーパスを選択する手段と
を備え、
前記複数のカットスルーパスを設定しておく手段により一つの前記受信側ノードに複数のカットスルーパスがあらかじめ設定され、
到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスがあらかじめ割当られ、
到来するバーストデータのバースト長に応じて前記複数のカットスルーパスの中から当該バースト長に割当てられたカットスルーパスを選択する手段を備えた
ことを特徴とするノード。
【請求項１２】
データ転送元を収容する送信側ノードと、データ転送先を収容する受信側ノードと、前記送信側ノードと前記受信側ノードとの間に配置された中継ノードとを備えた光通信網に設けられたノードにおいて、
前記受信側ノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備え、
前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ複数の前記受信側ノードに対する複数のカットスルーパスを設定しておく手段を含み、
前記バーストデータの先頭パケットの到来を検出する手段と、
この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側ノードに至る異なる経路に設定された二つのカットスルーパスを一方を現用パスとし他方を予備パスとして選択する手段と、
前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する手段と、
前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する手段と
を備え、
前記バーストデータを構成するパケットにはシーケンス番号が付与され、
前記現用パスにより転送されるバーストデータが途絶えたときに前記受信側ノードから通知される最終シーケンス番号を受信する手段と、
バーストデータを一時蓄積する手段と、
この一時蓄積する手段に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする手段と
を備えたことを特徴とするノード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光通信に利用する。本発明は光波長を通信メディアとしてバーストデータ転送に使用する通信網における光バーストデータの転送技術に関する。
【０００２】
【従来の技術】
光通信における通常のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）データ転送では、出発点から終点までの間、複数のルータが配置されており、データはこのルータを経由しながら転送される。このときに、各ルータは、パケットに付与されたＩＰアドレスを参照しながら次に転送すべきルータを決めて転送を行う。
【０００３】
このような光通信網では、パケットのヘッダ情報を読み取る際には、光信号をいったん電気信号に変換してから読み取る。ルータは、このようにして読み取ったＩＰアドレスにしたがって次に転送すべきルータを決定する。
【０００４】
また、データをバースト的に転送する場合には、パケットの一つ一つについてＩＰアドレスを読み取っていたのでは転送効率が良くないので、あらかじめ出発点と終点との間にカットスルーパスを設定しておき、このカットスルーパスの区間ではＩＰヘッダを読み取る必要がないため、光信号をそのまま高速で転送することができる。
【０００５】
【発明が解決しようとする課題】
このような従来の光通信では、カットスルーパスを用いてバーストデータを転送する際には、あらかじめカットスルーパスを設定しておく必要がある。カットスルーパスをあらかじめ設定するためには、出発点から終点までに経由する各ルータにカットスルーパスを設定したい旨の要求を行い、各ルータがこの要求に応えることにより、はじめてカットスルーパスの事前設定が完了する。
【０００６】
この際に、各ルータにおけるカットスルーパスの設定手順をみてみると、まず、到着した光ＩＰパケットのヘッダ情報を電気信号に変換し、その中に、カットスルーパスの設定要求に相当する情報が含まれているか否かを読み取り、設定要求が含まれている場合には、カットスルーパス設定のための波長を選択し、波長が選択できたら実際にカットスルーパス設定を行う。そして、カットスルーパスが設定された波長については、もはやＩＰパケットのヘッダ情報を読み取る必要がないため、ＩＰパケットを光信号のまま転送すべく、他の波長と区別して取り扱うための設定変更を行う。
【０００７】
しかし、このような設定手順にはかなりの時間を要する。例えば、カットスルーパス設定のために２ｔ秒を要したとする。そして、このカットスルーパスを用いたバーストデータの転送に３ｔ秒を要したとすると、カットスルーパスを設定してバーストデータを転送し終わるまでに５ｔ秒を要することになる。この例では、バーストデータ転送に要した５ｔ秒間の内のおよそ半分近くの時間をカットスルーパスの設定に用いたことになる。このような事前のカットスルーパスに要する時間をデータ転送に充当できれば、さらなる転送効率の向上を期待することができる。
【０００８】
本発明は、このような背景に行われたものであって、半固定的に設定されたカットスルーパスを用いてカットスルーパス設定のための時間を節約してバーストデータ転送を効率良く行うことができる光通信網およびプログラムおよび記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、カットスルーパスをバーストデータ転送の有無に関わらずあらかじめ設定しておき、バーストデータが到来した時点で、速やかにそのバーストデータを転送するカットスルーパスを選択して転送を行うことを特徴とする。
【００１０】
すなわち、本発明の第一の観点は、データ転送元を収容する送信側エッジノードと、データ転送先を収容する受信側エッジノードと、前記送信側エッジノードと前記受信側エッジノードとの間に配置された中継ノードとを備え、前記送信側エッジノードと前記受信側エッジノードとの間に前記中継ノードを経由するカットスルーパスを設定および解放する手段を備えた光通信網である。
【００１１】
ここで、本発明の特徴とするところは、前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを選択する手段を備えたところにある。
【００１２】
これにより、半固定的に設定されたカットスルーパスを用いてカットスルーパス設定のための時間を節約してバーストデータ転送を効率良く行うことができる。
【００１３】
前記送信側エッジノードから複数の前記受信側エッジノードに転送された過去のトラヒック量をそれぞれ測定する手段を備え、前記複数のカットスルーパスを設定しておく手段は、この測定する手段の測定結果にしたがって所定のトラヒック量を越える前記送信側エッジノードから前記受信側エッジノードに至る経路にカットスルーパスをあらかじめ設定しておく手段を備えることが望ましい。
【００１４】
これにより、カットスルーパスをあらかじめ設定しておく有用性を判定することができるので、半固定的にカットスルーパスを設定しておく有用性の低い経路については通常のＩＰ転送用として有効に利用することができる。
【００１５】
前記複数のカットスルーパスを設定しておく手段は、前記測定する手段の測定結果にしたがって所定のトラヒック量を越える前記送信側エッジノードから前記受信側エッジノードに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく手段を備えることもできる。
【００１６】
これにより、トラヒック量が多い経路については、複数のカットスルーパスによってバーストデータを転送することができるようになり、効率の良いバーストデータ転送を行うことができる。
【００１７】
前記複数のカットスルーパスを設定しておく手段により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数のカットスルーパスがあらかじめ設定された場合には、前記送信側エッジノードは、一連のバーストデータを構成する複数のパケットをこの複数のカットスルーパスに対して分散して転送する手段を備えることもできる。この場合には、この分散されたパケットにはそれぞれ分散される以前のシーケンス番号が付与されることが望ましい。
【００１８】
これにより、容量の大きなバーストデータについては、一連のバーストデータを分割して複数のカットスルーパスを用いてパラレルに転送することができる。この際、パケットにはそれぞれシーケンス番号が付与されており、パケットの順序を保証することができる。
【００１９】
前記複数のカットスルーパスを設定しておく手段により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数の異なるリンクコストのカットスルーパスがあらかじめ設定され、前記送信側エッジノードは、到来するバーストデータのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）クラスに応じて前記複数の異なるリンクコストのカットスルーパスの中から当該Ｑｏｓクラスに対応するリンクコストのカットスルーパスを選択する手段を備えることもできる。なお、リンクコストとは、物理的あるいは論理的なパラメータに基づき定義されたリンクの伝送負荷である。
【００２０】
これにより、ＱｏＳクラスにより異なる属性、ホップ数、遅延時間等に対応する異なるリンクコストのカットスルーパスを選択して対応することができる。
【００２１】
前記複数のカットスルーパスを設定しておく手段により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数のカットスルーパスがあらかじめ設定され、到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスがあらかじめ割当られ、前記送信側エッジノードは、到来するバーストデータのバースト長に応じて前記複数のカットスルーパスの中から当該バースト長に割当てられたカットスルーパスを選択する手段を備えることもできる。
【００２２】
これにより、負荷分散が図れるとともに、送信側エッジノードあるいは中継ノードで、バーストデータをバッファリングする構成を有する場合に、各カットスルーパスで転送するバーストデータ長が定められていれば、定められていない場合と比較してバッファの利用効率を高めることができる。
【００２３】
あるいは、本発明の特徴とするところは、前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る異なる経路に設定された二つのカットスルーパスを一方を現用パスとし他方を予備パスとして選択する手段を備えたところにある。これにより、信頼性の高いバーストデータ転送を実現することができる。
【００２４】
前記送信側エッジノードは、前記現用パスおよび前記予備パスに同一のバーストデータを転送する手段を備えることにより、いずれか一方の経路に障害が発生してもバーストデータを正常に転送することができる。
【００２５】
あるいは、本発明の特徴とするところは、前記カットスルーパスを設定および解放する手段は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく手段を備え、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する手段が設けられ、この検出する手段により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを現用パスとして選択する手段を備え、この現用パスとは異なる経路のこの現用パスに対する予備パスとなるべきカットスルーパスをあらかじめ設定されている前記複数のカットスルーパスの中からあらかじめ選択しておく手段と、前記現用パスの障害発生時には前記選択しておく手段により選択しておいた前記予備パスとなるべきカットスルーパスに前記現用パスを切替える手段とを備えたところにある。これにより、信頼性の高いバーストデータ転送を実現することができる。
【００２６】
前記送信側エッジノードは、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する手段と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する手段とを備えることにより、現用パスに障害が発生した場合でも予備パスを用いてバーストデータを正常に転送することができる。
【００２７】
この際に、前記バーストデータを構成するパケットにはシーケンス番号が付与され、前記受信側エッジノードは、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより前記送信側エッジノードに通知する手段を備え、前記送信側エッジノードは、バーストデータを一時蓄積する手段と、この一時蓄積する手段に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする手段を備えることが望ましい。これにより、現用パスから予備パスへの切替えに伴い生じるパケットの損失あるいは順序の入れ替わりを回避することができる。
【００２８】
本発明の第二の観点はプログラムであって、本発明の特徴とするところは、情報処理装置にインストールすることにより、その情報処理装置に、光通信網における送信側エッジノードおよび中継ノードおよび受信側エッジノードを経由するカットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを選択する機能とを実現させるところにある。
【００２９】
前記送信側エッジノードの機能から複数の前記受信側エッジノードに転送された過去のトラヒック量をそれぞれ測定する機能を実現させ、前記複数のカットスルーパスを設定しておく機能として、この測定する機能の測定結果にしたがって所定のトラヒック量を越える前記送信側エッジノードから前記受信側エッジノードに至る経路にカットスルーパスをあらかじめ設定しておく機能を実現させることもできる。
【００３０】
前記複数のカットスルーパスを設定しておく機能として、前記測定する機能の測定結果にしたがって所定のトラヒック量を越える前記送信側エッジノードから前記受信側エッジノードに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく機能を実現させることもできる。
【００３１】
前記複数のカットスルーパスを設定しておく機能により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数のカットスルーパスがあらかじめ設定され、前記送信側エッジノードの機能として、一連のバーストデータを構成する複数のパケットをこの複数のカットスルーパスに対して分散して転送する機能を実現させ、この分散されたパケットにはそれぞれ分散される以前のシーケンス番号が付与されることもできる。
【００３２】
前記複数のカットスルーパスを設定しておく機能により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数の異なるリンクコストのカットスルーパスがあらかじめ設定され、前記送信側エッジノードの機能として、到来するバーストデータのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）クラスに応じて前記複数の異なるリンクコストのカットスルーパスの中から当該Ｑｏｓクラスに対応するリンクコストのカットスルーパスを選択する機能を実現させることもできる。
【００３３】
前記複数のカットスルーパスを設定しておく機能により一つの前記送信側エッジノードから一つの前記受信側エッジノードに複数のカットスルーパスがあらかじめ設定され、到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスがあらかじめ割当られ、前記送信側エッジノードの機能として、到来するバーストデータのバースト長に応じて前記複数のカットスルーパスの中から当該バースト長に割当てられたカットスルーパスを選択する機能を実現させることもできる。
【００３４】
あるいは、本発明のプログラムの特徴とするところは、前記カットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る異なる経路に設定された二つのカットスルーパスを一方を現用パスとし他方を予備パスとして選択する機能とを実現させるところにある。
【００３５】
前記送信側エッジノードの機能として、前記現用パスおよび前記予備パスに同一のバーストデータを転送する機能を実現させることもできる。
【００３６】
あるいは、本発明のプログラムの特徴とするところは、前記カットスルーパスを設定および解放する機能として、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの前記送信側エッジノードから複数の前記受信側エッジノードに対する複数のカットスルーパスを設定しておく機能と、前記送信側エッジノードへのバーストデータの先頭パケットの到来を検出する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る経路に設定されたカットスルーパスを現用パスとして選択する機能と、この現用パスとは異なる経路のこの現用パスに対する予備パスとなるべきカットスルーパスをあらかじめ設定されている前記複数のカットスルーパスの中からあらかじめ選択しておく機能と、前記現用パスの障害発生時には前記選択しておく機能により選択しておいた前記予備パスとなるべきカットスルーパスに前記現用パスを切替える機能とを実現させるところにある。
【００３７】
前記送信側エッジノードの機能として、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する機能と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する機能とを実現させることが望ましい。
【００３８】
この際に、前記バーストデータを構成するパケットにはシーケンス番号が付与され、前記受信側エッジノードの機能として、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより前記送信側エッジノードに通知する機能を実現させ、前記送信側エッジノードの機能として、バーストデータを一時蓄積する機能と、この一時蓄積する機能に蓄積されたバーストデータを前記予備パスに転送するのに先立って前記受信側エッジノードから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする機能を実現させることが望ましい。
【００３９】
本発明の第三の観点は、本発明のプログラムが記録された前記情報処理装置読取可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００４０】
これにより、コンピュータ装置等の情報処理装置により、半固定的に設定されたカットスルーパスを用いてカットスルーパス設定のための時間を節約してバーストデータ転送を効率良く行うことができる。
【００４１】
【発明の実施の形態】
（第一実施例）
本発明第一実施例を図１ないし図６を参照して説明する。図１は本発明実施例の光通信網の概念図である。図２は本発明実施例のバーストデータ検出部およびカットスルーパス設定解放部のブロック構成図である。図３はカットスルーパスが設定された光通信網の概念図である。図４は本発明第一実施例のカットスルーパス設定テーブルを示す図である。図５は一連のバーストデータを分割する様子を示す図である。図６は本発明第一実施例の複数のカットスルーパスを用いて一連のバーストデータを転送する様子を示す図である。
【００４２】
なお、本発明実施例では、説明をわかりやすくするために、送信側エッジノードＳと受信側エッジノードＲとを区別して説明するが、実際には、エッジノードには送信側の機能および受信側の機能の双方が設けられており、双方向に通信を行うことができる。
【００４３】
本発明は、図１に示すように、データ転送元を収容する送信側エッジノードＳと、データ転送先を収容する受信側エッジノードＲと、送信側エッジノードＳと受信側エッジノードＲとの間に配置された中継ノードＬ１〜Ｌ４とを備え、送信側エッジノードＳと受信側エッジノードＲとの間に中継ノードＬ１〜Ｌ４を経由するカットスルーパスを設定および解放する機能を備えた光通信網である。このカットスルーパスを設定および解放する機能は、本実施例では、図２に示すカットスルーパス設定解放部１０に相当し、送信側エッジノードＳ、中継ノードＬ１〜Ｌ４、受信側エッジノードＲにそれぞれ備えてもよいし、あるいは、カットスルーパスを一括管理する装置としてノード外の光通信網に一つあるいは複数分散配置してもよい。また、当該機能は、周知の技術であり詳細な説明は省略する。
【００４４】
ここで、本発明の特徴とするところは、図２に示すように、カットスルーパス設定解放部１０は、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの送信側エッジノードＳから複数の受信側エッジノードＲに対する複数のカットスルーパスを設定しておき、バーストデータ検出部３には、送信側エッジノードＳへのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１が設けられ、カットスルーパス設定解放部１０は、このバーストデータ到来検出部１により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードＲに至る経路に設定されたカットスルーパスを選択するところにある。
【００４５】
ヘッダ情報読取部４は、ＩＰパケットのヘッダ情報を読取り、バーストデータ到来検出部１に通知する。バーストデータ到来検出部１は、ヘッダ情報を解析してＩＰアドレスを認識する。バーストデータ終了検出部２は、カットスルーパスが所定時間無通信状態であることを検出すると、バーストデータの終了であると判断し、当該バーストデータ転送用に選択されたカットスルーパスの占有を解除する。
【００４６】
送信側エッジノードＳはから複数の受信側エッジノードＲに転送された過去のトラヒック量をそれぞれ測定するトラヒック履歴収集部１１を備え、カットスルーパス設定解放部１０は、このトラヒック履歴収集部１１の測定結果にしたがって所定のトラヒック量を越える受信側エッジノードＲに至る経路にカットスルーパスをあらかじめ設定しておく。トラヒック履歴収集部１１により収集されたトラヒック履歴は、図４に示すように、対地（＃２、＃３、＃４、＃５）である受信側エッジノード毎にカットスルーパス設定テーブルに記録される。
【００４７】
この際、カットスルーパス設定解放部１０は、トラヒック履歴収集部１１の測定結果にしたがって所定のトラヒック量を越える送信側エッジノードＳから受信側エッジノードＲに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく。図４の例では、トラヒック履歴が１００Ｍｂ／ｓ以上２００Ｍｂ／ｓ未満では１本のカットスルーパスが設定され、トラヒック履歴が２００Ｍｂ／ｓでは２本のカットスルーパスが設定される。また、トラヒック履歴が１００Ｍｂ／ｓ未満ではカットスルーパスの設定は行われない。
【００４８】
さらに、カットスルーパス設定解放部１０により一つの送信側エッジノードＳから一つの受信側エッジノードＲに複数のカットスルーパスがあらかじめ設定された場合には、送信側エッジノードＳは、一連のバーストデータを構成する複数のパケットをこの複数のカットスルーパスに対して分散して転送する。この場合に、この分散されたパケットにはそれぞれ分散される以前のシーケンス番号が付与される。
【００４９】
すなわち、図５に示すように、一連のバーストデータを分割し、図６に示すように、複数のカットスルーパスを用いて転送することにより、一つのカットスルーパスに負荷が偏ることを回避してカットスルーパスを有効に利用することができる。図６の例では、１０等分に分割されたバーストデータにシーケンス番号を付与し、送信側エッジノードから３本のカットスルーパスを用いてシーケンス番号の若い方から順番にラウンドロビンを用いて転送を行っている。
【００５０】
各カットスルーパスが有する遅延特性には自ずからバラツキがあり、送信側エッジノードからの送信順が必ずしも受信側エッジノードにおける受信順と一致するとは限らないので、受信側エッジノードでは分割されたバーストデータに付与されたシーケンス番号に基づき順序の整列を行い、元の一連のバーストデータを再生する。
【００５１】
（第二実施例）
本発明第二実施例を図７および図８を参照して説明する。図７はリンクコストの異なる複数のカットスルーパスを示す図である。図８は第二実施例のカットスルーパス選択手順を示すフローチャートである。第二実施例は、図７に示すように、カットスルーパス設定解放部１０により一つの送信側エッジノードＳから一つの受信側エッジノードＲに複数の異なるリンクコストのカットスルーパスがあらかじめ設定され、送信側エッジノードＳは、到来するバーストデータのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）クラスに応じて前記複数の異なるリンクコストのカットスルーパスの中から当該Ｑｏｓクラスに対応するリンクコストのカットスルーパスを選択する。
【００５２】
図７の例では、送信側エッジノードＳ→中継ノードＬ１→中継ノードＬ５→中継ノードＬ４→受信側エッジノードＲの経路に設定された第一のカットスルーパスＣ１と、送信側エッジノードＳ→中継ノードＬ１→中継ノードＬ２→中継ノードＬ３→中継ノードＬ４→受信側エッジノードＲの経路に設定された第二のカットスルーパスＣ２とがあり、カットスルーパスＣ１の経由する中継ノード数は３個であり、カットスルーパスＣ２の経由する中継ノード数は４個である。これにより、カットスルーパスＣ１とカットスルーパスＣ２とを比較すると、カットスルーパスＣ１の方がカットスルーパスＣ２よりも遅延時間が短い。したがって、図８に示すように、許容変動遅延時間が閾値Ｄよりも小さいＱｏＳクラスに属するバーストデータは、カットスルーパスＣ１を用いて転送する。本例は、遅延時間に基づくＱｏＳクラスについての例であるが、その他に、伝送容量あるいは秘匿性等様々なパラメータについても同様に扱うことができる。
【００５３】
（第三実施例）
本発明第三実施例を図９ないし図１１を参照して説明する。図９は異なるバースト長毎に設定された複数のカットスルーパスを示す図である。図１０は第二実施例のカットスルーパス選択手順を示すフローチャートである。図１１は第三実施例の効果を示す図である。第三実施例は、図９に示すように、カットスルーパス設定解放部１０により一つの送信側エッジノードＳから一つの受信側エッジノードＲに複数のカットスルーパスＣ１、Ｃ２があらかじめ設定され、到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスＣ１、Ｃ２があらかじめ割当られ、図１０に示すように、送信側エッジノードＳは、到来するバーストデータのバースト長に応じてカットスルーパスＣ１またはＣ２の中から当該バースト長に割当てられたカットスルーパスを選択する。
【００５４】
これにより得られる効果としては、第一に、バースト長によりバーストデータが転送されるカットスルーパスを分散することにより、負荷分散を図ることができる。第二に、各ノードでバーストデータを一時的に蓄積するバーストバッファを有する構成である場合に、バースト長が一定でない場合には、図１１（ａ）に示すように、一定であるバーストバッファの蓄積領域に、様々なバースト長のバーストデータが蓄積されるため、空白となっている無効領域が発生する。これに対し、バースト長が一定であれば、図１１（ｂ）に示すように、あらかじめバースト長に合わせて設けられたバーストバッファの蓄積領域に、ちょうど合致するバースト長のバーストデータが蓄積されるため、無効領域が発生せず、バーストバッファの容量を有効に利用することができる。
【００５５】
（第四実施例）
本発明第四実施例を図２、図３および図１２を参照して説明する。図１２は現用および予備のカットスルーパスが設定された光通信網の様子を示す図である。第四実施例では、カットスルーパス設定解放部１０は、図３に示すように、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの送信側エッジノードＳから複数の受信側エッジノードＲに対する複数のカットスルーパスを設定しておき、図２に示すように、送信側エッジノードＳへのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１が設けられ、図１２に示すように、このバーストデータ到来検出部１により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードＲに至る異なる経路に設定された二つのカットスルーパスＣ１およびＣ２を一方を現用パスとし他方を予備パスとして選択する。さらに、図１２に示すように、送信側エッジノードＳは、前記現用パスおよび前記予備パスに同一のバーストデータＢ１を転送する。
【００５６】
これにより、カットスルーパスＣ１またはＣ２が設定された経路に障害が発生した場合でもバーストデータＢ１は正常に送信側エッジノードＳから受信側エッジノードＲに転送される。
【００５７】
（第五実施例）
本発明第五実施例を図２、図３、図１３、図１４および図１５を参照して説明する。図１３は現用のカットスルーパスと予備となるカットスルーパスが設定された光通信網の様子を示す図である。図１４は現用パスに障害が発生した直後の動作を説明するための図である。図１５は予備パスを用いてバーストデータの再送が行われる動作を説明するための図である。
【００５８】
第五実施例では、図２に示すカットスルーパス設定解放部１０は、図３に示すように、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの送信側エッジノードＳから複数の受信側エッジノードＲに対する複数のカットスルーパスを設定しておき、送信側エッジノードＳへのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１が設けられ、図１３に示すように、このバーストデータ到来検出部１により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードＲに至る経路に設定されたカットスルーパスＣ１を現用パスとして選択し、この現用パスとは異なる経路のこの現用パスに対する予備パスとなるべきカットスルーパスＣ２をあらかじめ設定されている前記複数のカットスルーパスの中からあらかじめ選択しておき、前記現用パスの障害発生時には選択しておいた前記予備パスとなるべきカットスルーパスＣ２に前記現用パスを切替える。
【００５９】
第五実施例では、送信側エッジノードＳは、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する。前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する。これにより、第四実施例と比較すると、平常時は、現用パスのみによってバーストデータを転送しているので波長資源を有効に利用することができる。
【００６０】
さらに、前記バーストデータを構成するパケットにはシーケンス番号が付与され、受信側エッジノードＲは、図１４に示すように、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより送信側エッジノードＳに通知し、送信側エッジノードＳは、バーストデータを一時蓄積するバーストバッファ２０と、このバーストバッファ２０に蓄積されたバーストデータを前記予備パスに転送するのに先立って受信側エッジノードＲから通知された前記最終シーケンス番号を参照し、図１５に示すように、当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする。
【００６１】
（第六実施例）
本発明の光通信網は情報処理装置としてのコンピュータ装置を用いて実現することができる。すなわち、コンピュータ装置にインストールすることにより、そのコンピュータ装置に、図２に示すように、光通信網における送信側エッジノードＳおよび中継ノードＬ１〜Ｌ４および受信側エッジノードＲを経由するカットスルーパスを設定および解放するカットスルーパス設定解放部１０に相応する機能として、図３に示すように、カットスルーパスにより転送されるデータの有無にかかわらずあらかじめ一つの送信側エッジノードから複数の受信側エッジノードＲに対する複数のカットスルーパスを設定しておく機能と、送信側エッジノードＳへのバーストデータの先頭パケットの到来を検出するバーストデータ到来検出部１に相応する機能と、この検出する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている前記複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードＲに至る経路に設定されたカットスルーパスを選択する機能とを実現させることを特徴とするプログラムをコンピュータ装置にインストールすることにより、このコンピュータ装置を用いて本発明の光通信網を実現することができる。
【００６２】
さらに、本発明のプログラムは、送信側エッジノードＳの機能として、複数の受信側エッジノードＲに対する過去のトラヒック量をそれぞれ測定する機能を実現させ、前記複数のカットスルーパスを設定しておく機能として、図４に示すように、この測定する機能の測定結果にしたがって所定のトラヒック量を越える前記受信側エッジノードに至る経路にカットスルーパスをあらかじめ設定しておく機能を実現させる。
【００６３】
あるいは、本発明のプログラムは、カットスルーパス設定解放部１０に相応する機能として、前記測定する機能の測定結果にしたがって所定のトラヒック量を越える受信側エッジノードＲに至る経路に対しそのトラヒック量に比例した１以上のカットスルーパスをあらかじめ設定しておく機能を実現させる。
【００６４】
あるいは、本発明のプログラムは、カットスルーパス設定解放部１０に相応する機能により一つの送信側エッジノードＳから一つの受信側エッジノードＲに複数のカットスルーパスがあらかじめ設定され、送信側エッジノードＳの機能として、図５および図６に示すように、一連のバーストデータを構成する複数のパケットをこの複数のカットスルーパスに対して分散して転送する機能を実現させ、この分散されたパケットにはそれぞれ分散される以前のシーケンス番号が付与される。
【００６５】
あるいは、本発明のプログラムは、図７および図８に示すように、カットスルーパス設定解放部１０に相応する機能により一つの送信側エッジノードＳから一つの受信側エッジノードＲに複数の異なるリンクコストのカットスルーパスがあらかじめ設定され、送信側エッジノードＳの機能として、到来するバーストデータのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）クラスに応じて前記複数の異なるリンクコストのカットスルーパスＣ１、Ｃ２の中から当該Ｑｏｓクラスに対応するリンクコストのカットスルーパスＣ１またはＣ２を選択する機能を実現させる。
【００６６】
あるいは、本発明のプログラムは、図９および図１０に示すように、カットスルーパス設定解放部１０に相応する機能により一つの送信側エッジノードＳから一つの受信側エッジノードＲに複数のカットスルーパスがあらかじめ設定され、到来するバーストデータのバースト長に応じてこのバーストデータの転送に用いるカットスルーパスがあらかじめ割当られ、送信側エッジノードＳの機能として、到来するバーストデータのバースト長に応じて複数のカットスルーパスＣ１、Ｃ２の中から当該バースト長に割当てられたカットスルーパスＣ１またはＣ２を選択する機能を実現させる。
【００６７】
あるいは、本発明のプログラムは、図１２に示すように、バーストデータ到来検出部１に相応する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードに至る異なる経路に設定された二つのカットスルーパスＣ１およびＣ２を一方を現用パスとし他方を予備パスとして選択する機能とを実現させる。この場合には、本発明のプログラムは、送信側エッジノードＳの機能として、前記現用パスおよび前記予備パスに同一のバーストデータＢ１を転送する機能を実現させる。
【００６８】
あるいは、本発明のプログラムは、図１３に示すように、バーストデータ到来検出部１に相応する機能により検出された先頭パケットのＩＰアドレスにしたがってあらかじめ設定されている複数のカットスルーパスの中から当該ＩＰアドレスに対応する受信側エッジノードＲに至る経路に設定されたカットスルーパスＣ１を現用パスとして選択する機能と、この現用パスとは異なる経路のこの現用パスに対する予備パスとなるべきカットスルーパスＣ２をあらかじめ設定されている複数のカットスルーパスの中からあらかじめ選択しておく機能と、前記現用パスの障害発生時には前記選択しておく機能により選択しておいた前記予備パスとなるべきカットスルーパスＣ２に前記現用パスを切替える機能とを実現させる。
【００６９】
あるいは、本発明のプログラムは、送信側エッジノードＳの機能として、前記現用パスが設定された前記経路の障害が検出されないときには前記現用パスにバーストデータを転送する機能と、前記現用パスが設定された前記経路の障害が検出されたときには前記予備パスにバーストデータを転送する機能とを実現させる。
【００７０】
このとき、本発明のプログラムは、図１４および図１５に示すように、バーストデータを構成するパケットにはシーケンス番号が付与され、受信側エッジノードＲの機能として、前記現用パスにより転送されるバーストデータが途絶えたときにはその最終シーケンス番号を前記予備パスにより送信側エッジノードＳに通知する機能を実現させ、送信側エッジノードＳの機能として、バーストデータを一時蓄積するバーストバッファ２０に相応する機能と、このバーストバッファ２０に相応する機能に蓄積されたバーストデータを前記予備パスに転送するのに先立って受信側エッジノードＲから通知された前記最終シーケンス番号を参照し当該最終シーケンス番号の次のシーケンス番号が付与されたパケットを前記予備パスに転送するバーストデータの先頭パケットとする機能とを実現させる。
【００７１】
本発明のプログラムは、本発明の記録媒体に記録されることにより、前記コンピュータ装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記コンピュータ装置に本発明のプログラムをインストールすることもできる。
【００７２】
これにより、コンピュータ装置により、半固定的に設定されたカットスルーパスを用いてカットスルーパス設定のための時間を節約してバーストデータ転送を効率良く行うことができる光通信網を実現することができる。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、半固定的に設定されたカットスルーパスを用いてカットスルーパス設定のための時間を節約してバーストデータ転送を効率良く行うことができる。
【図面の簡単な説明】
【図１】本発明実施例の光通信網の概念図。
【図２】本発明実施例のバーストデータ検出部およびカットスルーパス設定解放部のブロック構成図。
【図３】カットスルーパスが設定された光通信網の概念図。
【図４】本発明第一実施例のカットスルーパス設定テーブルを示す図。
【図５】一連のバーストデータを分割する様子を示す図。
【図６】本発明第一実施例の複数のカットスルーパスを用いて一連のバーストデータを転送する様子を示す図。
【図７】リンクコストの異なる複数のカットスルーパスを示す図。
【図８】第二実施例のカットスルーパス選択手順を示すフローチャート。
【図９】異なるバースト長毎に設定された複数のカットスルーパスを示す図。
【図１０】第二実施例のカットスルーパス選択手順を示すフローチャート。
【図１１】第三実施例の効果を示す図。
【図１２】現用および予備のカットスルーパスが設定された光通信網の様子を示す図。
【図１３】現用のカットスルーパスと予備となるカットスルーパスが設定された光通信網の様子を示す図。
【図１４】現用パスに障害が発生した直後の動作を説明するための図。
【図１５】予備パスを用いてバーストデータの再送が行われる動作を説明するための図。
【符号の説明】
１  バーストデータ到来検出部
２  バーストデータ終了検出部
３  バーストデータ検出部
４  ヘッダ情報読取部
１０  カットスルーパス設定解放部
１１  トラヒック履歴収集部
２０  バーストバッファ
Ｂ１  バーストデータ
Ｃ１、Ｃ２  カットスルーパス
Ｌ１〜Ｌ４  中継ノード
Ｒ  受信側エッジノード
Ｓ  送信側エッジノード
【図１】
0003619489.tif 000002
【図２】
0003619489.tif 000003
【図３】
0003619489.tif 000004
【図４】
0003619489.tif 000005
【図５】
0003619489.tif 000006
【図６】
0003619489.tif 000007
【図７】
0003619489.tif 000008
【図８】
0003619489.tif 000009
【図９】
0003619489.tif 000010
【図１０】
0003619489.tif 000011
【図１１】
0003619489.tif 000012
【図１２】
0003619489.tif 000013
【図１３】
0003619489.tif 000014
【図１４】
0003619489.tif 000015
【図１５】
0003619489.tif 000016