(57)【特許請求の範囲】
【請求項１】
ブロック転送接続の速度を選択的に変更するネットワーク要素であって、
ネットワークに接続された入口および出口リンクと、
該入口および出口リンクに接続され、接続のための符号化されたブロックセル速度を有するセルを該入口リンクから受信し、該符号化されたブロックセル速度を変更し、該接続に従った送信のために該ネットワークに該セルを戻すことにより、該変更されたブロックセル速度を確立する制御ユニットとを有し、
該セルは、ネットワークノードの能力によって、符号化されたブロックセル速度を選択的に変更させるビットを有するネットワーク要素。
【請求項２】
請求項１に記載のネットワーク要素において、該セルは、該セルが帯域幅を要求したか、もしくは該ブロックセル速度での帯域幅の要求の許可を確認したかを示すビットをさらに有するネットワーク要素。
【請求項３】
請求項１に記載のネットワーク要素において、該セルはさらに、ネットワークノードと交差する接続の順方向または逆方向を示す方向ビットを有するネットワーク要素。
【請求項４】
請求項１に記載のネットワーク要素において、該ネットワーク要素は非同期転送モードのブロック転送プロトコルを実行するネットワーク要素。
【請求項５】
請求項１に記載のネットワーク要素において、
該セルは、該セル中に符号化された複数の要求されたブロックセル速度を含み、
該ネットワーク要素は、該セル中に符号化された該複数の要求されたブロックセル速度のうちの少なくとも１つを変更するネットワーク要素。
【請求項６】
ブロック転送接続の速度を選択的に変更する方法であって、
付加的な帯域幅を要求するための、該セル中に符号化された、要求されたブロックセル速度を有するセルをネットワークから受信するステップと、
該要求されたブロックセル速度よりも低い、要求に対して許可され得る利用可能なブロックセル速度を決定するステップと、
該要求されたブロックセル速度を該利用可能なブロックセル速度で該セルに上書きすることによって、該受信したセルを変更するステップと、
該セルを該ネットワークに送信するステップとを有し、
該セルは、ネットワークノードの能力によって、符号化されたブロックセル速度を選択的に変更させるビットを有する方法。
【請求項７】
請求項６に記載の方法において、該セルは、該セルが帯域幅を要求したか、もしくは該ブロックセル速度での帯域幅の要求の許可を確認したかを示すビットを含む方法。
【請求項８】
請求項６に記載の方法において、該セルは、ネットワークノードと交わる接続の順方向または逆方向を示す方向ビットを含む方法。
【請求項９】
請求項６に記載の方法において、該ブロック転送接続は非同期転送モードのブロック転送プロトコルを用いる方法。
【請求項１０】
請求項６に記載の方法において、
該セルは、該セル中に符号化された複数の要求されたブロックセル速度を含み、
該決定するステップは、各々の符号化されたブロックセル速度についての利用可能なブロックセル速度を決定し、
該変更するステップは、該利用可能なブロックセル速度が該要求されたブロックセル速度よりも低い場合には、対応する該利用可能なブロックセル速度で各々の要求されたブロックセル速度を上書きする方法。
【発明の詳細な説明】
発明の属する分野
本願発明は、ネットワークノードとネットワークに結合された末端システム間の、データのブロックを転送するシステムおよび方法に関するものである。特に、所与の接続に割り当てられたバンド幅を選択的に減少または増加するために、ネットワーク上のネットワークノード、資源システムまたは宛先システムに対する機能を提供するシステムおよび方法に関する。
発明の背景
非同期転送モード（ＡＴＭ）は、ネットワークに接続された２つの末端システム間の、離散デジタルパケット内のデータの転送を含む。データの離散パケットは、セルとして知られている。ＡＴＭブロック転送（ＡＢＴ）は、データを資源管理（ＲＭ）セルによって詳述されるデータセルのブロックに分割するＡＴＭ転送機能である。資源管理（ＲＭ）セルは、データセルのブロックを保証する転送のために要望された特徴を記述するために蓄積された情報を含む。例えば、ＡＢＴ  ＲＭセルはブロックセル速度（ＢＣＲ）フィールドに蓄積される値を含む。ブロックセル速度（ＢＣＲ）フィールドは、直後のデータセルのブロックが転送される時の最大速度を表している。
従来のブロック転送機能においては、ネットワーク要素は、末端システムからの新しいまたは高いブロックセル速度に対する要求を、許諾または拒絶する２値判定をしていた。以下に、図１を参照すると共に、この２値判定を包含する概要を説明する。資源末端システムは、ＡＴＭ接続を介して、複数のネットワークノードを通過して、宛先末端システムに結合している。しかしながら、初期には、この接続にはバンド幅が割り当てられていない。資源末端システムは、データのブロックを送る必用が生じた時は、所与の宛先末端システムへ、特定のブロックセル速度（ＢＣＲ）で要求を開始する。この要求は、ネットワークに所望のブロックセル速度で接続するバンド幅の割り当てを要求する、前に設立された接続上のＡＢＴ  ＲＭセルを発した資源によって成される。
ネットワークノードが要求された速度に応じることができない場合は、ネットワークノードは、たとえより低い速度はサポートできるとしても、この要求を拒絶する。これは、ほとんど全ての理由から、非効率的であり、資源が最小速度要求を持たず、ネットワークによってサポートされる最も高い速度でデータを転送することが単に必用である。しかしながら、拒絶の最中でも後でも、ネットワークノードは、許諾できる速度を、資源へ送り返しはしない。従って、資源システムは、盲目的に、より低い速度で要求する新しいＡＢＴ  ＲＭセルを発しなくてはならない。この要求はまた拒絶されるかもしれず、要求が許諾されるまでに更なる要求が必用とされるかもしれない。従って、利用可能なバンド幅に従って要求されたＢＣＲを許諾もしくは拒絶するためのネットワークノードによる２値判定は、バンド幅を要求するＲＭセルの必要ない増殖による非効率を導く。
発明の概要
上記のバンド幅に対する要求の許諾または拒絶の２値判定の欠点は、フレキシブルなバンド幅ネゴシエーションと共に改善される。資源と宛先システム間の接続に沿う各ネットワーク要素は、ネットワーク要素が提供できるレベルまで、要求されたバンド幅を減少できる。ネットワーク要素はバンド幅における増加の要求を受信すると、ネットワーク要素はサポートできる速度を決定する。ネットワーク要素はサポートできる速度が要求された速度よりも低い場合には、単に要求された速度を拒絶するのではなく、ネットワーク要素は、ネットワーク要素がサポートできると決定した速度に基づいて、ネットワーク要素が要求された速度よりも低い速度で、到着しているＲＭセル内の特有なフィールドにエンコードされている速度を上書きする。ネットワーク要素が要求された速度をサポートできる場合は、ＲＭセル内にエンコードされている速度はそのままとされ書き換えられない。
ブロック転送接続の速度を選択的に変更するネットワーク要素は、ネットワークに接続された入口（ingress）リンクおよび出口（egress）リンクを含む。制御ユニットは入口リンクおよび出口リンクに結合されており、接続のためにそこでエンコード（encode：符号化）されたブロックセル速度を持つセルを受信する。制御ユニットは、エンコードされたブロックセル速度を変更し、変更した速度を設立するために接続に沿ってセルを転送する。
ブロック送信接続の速度を選択的に変更する方法は、追加のバンド幅の要求に対する、エンコードされ要求された速度を有するネットワークからのセルの受信を含む。セルの到着の時または前に、要求された速度よりも低い速度で、要求に対して提供することができる利用可能な速度が決定される。受信されたセルは、セル内を利用可能な速度で要求された速度を上書きすることにより変更され、所与の接続上のネットワークへ返信される。その結果として、資源末端システムは接続に利用可能な速度がわかる。
【図面の簡単な説明】
本発明は、添付の図面及び詳細な説明を参照してより十分に記述されている。
図１は、共に結合された複数の端末システム及びネットワークノードを含む公衆又は私用ネットワークを示す。
図２は、リソース管理セル内に含まれる記憶情報のテーブルを示す。
図３は、データのブロック転送のための帯域幅を増加させるためのソースからの要求中におけるネットワークを介してのソースシステム及び宛先システム間の相互作用を示す。
図４は、データのブロック転送のための帯域幅を増加させるための宛先からの要求中におけるネットワークを介してのソースシステム及び宛先システム間の相互作用を示す。
図５は、接続して割り当てられた帯域幅を変更するためのネットワークからの要求中におけるネットワークを介してのネットワークノードとソース及び宛先システムの間の相互作用を示す。
図６は、ネットワークノードの構成要素部分を例示するネットワークノードの分解組み立てを示す。
図７は、要求された速度を選択的に修正する方法を示す。
発明の詳細な説明
図１は、本発明が応用を見出しているネットワーク１０を示している。このネットワーク１０は、公衆電話ネットワークのような公衆ネットワークであってよい。逆に、ネットワーク１０は、社内のオフィスを相互接続するローカルエリアネットワークのような私的ネットワークであってもよい。図１を参照すると、ネットワーク１０は、ネットワーク要素と集約的に呼ばれるネットワークノード１２及び端末システム１４を含んでいる。ネットワークノード１２と端末システム１４は、例えば、電気的に、光学的にあるいは無線的に一緒に結合されてシステム１４及びネットワークノード１２並びにネットワーク１０上でのそれらの任意の結合の間における情報の交換を可能とする。ネットワークノード１２は、大きな領域にわたって地理的に分散された電話交換装置、クロスコネクト又は加入者構内装置を表す。逆に、各ネットワークノード１２は、サーバ又はルータを表し単一の機械もしくは複数の機械に分散されるものである。
ネットワークノード１２に結合される末端システム１４は、単一のコンピュータやネットワーク１０に結合される複数のコンピュータを含むローカルエリアネットワークに対するゲートウェイである。図１の末端システム１４は、広帯域統合化サービスデジタルネットワーク（Ｂ−ＩＳＤＮ）におけるような情報のデジタルパケットを送信又は受信できる末端オフィス又は電話ネットワークの私設交換機（ＰＢＸ）システムである。図１の末端システム１４は、非同期ブロック転送プロトコルのようなデジタルブロック転送プロトコルが実施できるネットワーク１０の手足を規定する。
２つの末端システム１４は、例えば、非同期転送モード（ＡＴＭ）を用いてセルと呼ばれるデジタルパケットにて互いにデータを送信する。このようなデータの送信は、２つのＡＴＭ接続が存在するネットワーク１０を介して生ずる。１つのものはＡＴＭセルを１つの方向に転送し、他のものはＡＴＭセルを反対の方向に転送する。これら接続のうちの１つを考慮すると、この接続上でセルを放出しつつある端末１４は、「ソース」であり、そしてこれらのセルを受信する末端システム１４は、「宛先」である。ソースから宛先への方向は、「前向き（forward）」方向である。コンパニオンＡＴＭ接続は、セルを「後向き（backward）」又は「逆」方向に送信する。ここで用いられるような期間接続は、非同期転送モードの環境内に仮想接続、仮想チャンネル接続及び仮想経路接続を、そしてインターネットプロトコルの環境にパケットの流れを含む。
セルは、少なくとも２つのタイプ、即ち図２に図解されるリソース管理（ＲＭ）セルとデータセルを含んでいる。データセルは、可変し得るが寸法が一般に固定されており、そしてより大きな全体から入手される情報のパケットを表すデジタル情報を含んでいる。例えば、いくつかのデータセルは、ネットワーク１０に結合されたコンピュータのところのあるユーザからネットワーク１０上の別のユーザに送信されるワードプロセッサファイルの内容を含んでいる。
ＲＭセル２０は、所与の接続に望まれる特性を記述する。それらは、ソースシステム１４、宛先システム１４又はネットワークノード１２によって開始されて所与の接続を変更する。配布の際には、ＲＭセル２０は、各ネットワークノード１２を通して各ノード１２並びにソース及び宛先システム１４を与える接続にそって前向き及び後向き方向に、ＲＭセル２０中に規定された接続の特性を受理し、拒否し、又は変更するための機会を搬送し得る。特定のＲＭセル２０が送信のためのデータセルのブロックを描くとき、接続はブロック転送である。ブロック転送は、国際遠隔通信ユニオン（ＩＴＵ）勧告Ｉ．３７１「Ｂ−ＩＳＤＮにおけるトラヒック制御および輻輳制御」ゲネバ、１９９６年５月において記載されているようなＡＴＭブロック転送（ＡＢＴ）を含む種々の仕方で実施され得る。接続特性は、ＲＭセル２０内にビットとして格納され、及びそのビットは、ビットが末端システム１４及びネットワーク１０に結合されたネットワークノード１２によって認識されるような方法にてＲＭセル２０内の標準化フィールドに格納される。図２は、ＲＭセル内のフィールドの例を示している。本発明の１つの実施例において、各フィールドは１つもしくは２つ以上の、オクテットとして知られる８ビットのグループを含んでおり、その各ビットもしくはビットのグループは接続特性の局面を記述するのに利用され得る。
図２によれば、ユーザデータとユーザ操作−管理−及び−保全（ＯＡＭ）セルを合わせたものの伝送速度は、２つのオクテットを占有するビットフィールド２６のブロックセル速度（ＢＣＲ）によって明記される。同様に、ユーザＯＡＭセルのための第２の伝送速度は、やはり２つのオクテットを占有する第２のＢＣＲフィールド２８中に明記される。ＢＣＲフィールド２６及び２８に格納された値は、本発明に従って独立に又は一緒に変更され得る。さらに、ＲＭセル２０は、異なるタイプのデータに対応する複数のＢＣＲフィールドを有するように形造られて各タイプに関しての帯域幅を取り決める機会を与える。ブロックサイズフィールド３０は、送信されるべきデータブロックのサイズを指示する。
メッセージフィールド２４は、その各ビットが転送されているＲＭセル２０のタイプを明記するオクテットを含んでいる。方向ビット３２は、ＡＢＴ  ＲＭセル２０を適用する方向を明記する。トラヒック管理ビット３４は、ＲＭセル２０がネットワークノード１２又は末端システム１４によって発行されたかどうかを明記する。輻輳指示ビット３６は所望のＢＣＲについての要求が成功したか、失敗したかを指示する。要求／認証ビット３８は、接続を要求又修正するために送られる要求ＲＭセル２０を、要求ＲＭセル２０に応答するためにネットワークノード１２又は末端システム１４によって送られる認証ＲＭセル２０から区別するのに用いられる。エラスティック／リジッド・ビット（elastic/rigid bit）４０は、要求ＲＭセル２０のＢＣＲフィールド２６又は２８に格納されている速度が要求ＲＭセル２０を受信するネットワークノード１２又は末端システム１４によって変更され得るかどうかを指示し、こうして柔軟な帯域幅交渉能力（flexible bandwidth negotiation capability）を付勢し、又は消勢するトグルを提供する。メッセージフィールド２４内のオクテットの３つのビット４２は保存される。これらビットはメッセージタイプをさらに区別するためもしくは他の便宜的な目的のために用いられる。
次の議論及び例示においては、ＢＣＲフィールド２６が、本発明の動作を説明するために利用される。しかしながら、ＢＣＲフィールド２８及びＲＭセルに存在する任意の数の追加のＢＣＲフィールドは、以下において記述される同じ原理の下で作用する。
図３は、ソース５０が前方向接続のための帯域幅増加（帯域幅、ＢＣＲ、及び速度という用語はセルブロックに送信速度を要求するのに関して、互換可能にここに使用される）を要求する時のソース５０、宛先５２、及び２つの指定ネットワークノード５４、５６間の相互作用を示す。ソース５０は、ＢＣＲフィールド２６の値に対応する速度を要求するＲＭセル２０を放射し、その値は接続に現在割り当てられる速度以上の増加を示す。接続に沿ったネットワークノード５４、５６及び宛先システム５２を含む各ネットワーク要素は、ＲＭセル２０を次のノードまたは末端システムへ再送信する前に、ＲＭセル２０を受信し、要求を受容、拒絶、または変更するかどうかを判断する。ネットワーク要素の１つは、例えば帯域幅が、現在処理されている多量の接続により利用可能でないので、要求帯域幅を許可することができなくてもよい。従来技術のもとでは、拒絶ネットワーク要素は、ビット、例えば帯域幅要求が否定されることを示す輻輳ビット３０を設定したであろう。しかしながら、本発明によれば、各ネットワーク要素はそれが有する許可可能である帯域幅を決定する。接続に対して許可可能な帯域幅が、要求速度より小さいが。接続に現在割り当てられた帯域幅より大きければ、ネットワークノードはＲＭセルのＢＣＲフィールド２６をネットワークノードが許可を決定した値で書き換え、宛先５２へＲＭセル２０を送る。最終ステップの変動は、決定した利用可能な帯域幅が現在割り当てられた帯域幅以下になり得る場合を含むことである。しかしながら、もしＲＭセル要求内の弾性／固定ビット４０が固定に対応する値に設定されるならば、要求を満たす利用可能な帯域幅なしにネットワークノード５４または５６が２進形式の要求を単に拒絶するであろう。
一旦ＲＭセルがネットワーク１０の宛先側の末端に到達すると、ＲＭセル内の認証ビット３８は設定され、方向ビット３２は逆方向に設定され、認証ＲＭセル２０は、ＲＭセル２０のＢＣＲフィールド２６内の更新値を含むソース５０に送り戻される。図３を参照すると、ネットワーク１０の末端はユーザネットワークインターフェース（ＵＮＩ）のいずれの公衆ネットワークサイドとして規定できる。この場合、認証ＲＭセル２０は、パス５８に沿って送られる。逆に、ネットワーク１０の末端は幾何学的に拡散する多くのノードを有する複雑なネットワークでもかまわない宛先システム５２内の任意のポイントとして規定できる。この場合、認証ＲＭセル２０は、前方向と同じセットのノードを横切る、逆方向に接続上の宛先システム内の点から送られる。これは、パス６０によって示される。認証ＲＭセルの受信時、各ネットワークノードはそれが速度における要求された増加に対して割り当てる追加の帯域幅を欠くことを決定できる。この場合、ノードはＲＭセル２０のＢＣＲフィールド２６内の値をより低い速度に書き換えることができ、それは前方向接続の元の速度以上又は以下でもよい。その後、認証ＭＲセル２０は図３に示すように、ソースシステム５０に到達する。
ネットワーク１０によって記載されるように更新された認証ＲＭセル２０の受信に応答して、ソース５０は新しい前方向ＲＭセル２０をネットワーク１０へ、認証ＲＭセル２０内に含まれる速度に設定された、ＢＣＲフィールド内の値で送信し、そしてデータのブロックを前方向ＲＭセル２０によって特定される速度までで送信する。
図４は、宛先端部システム７４によって要求される帯域幅の増加を示す。この場合は、図３に関連して上述のソース端部システムによる帯域幅の増加要求に近似する。まず、宛先７４は、前方向接続に現在割り当てられる値を越えてＢＣＲフィールド２６内に値を有するＡＢＴ  ＲＭセル２０を（逆方向接続上に）放出する。ＲＭセル２０は、前方向の値の反対に等しい方向ビット３２、例えば「１」を有する。逆方向は、宛先が前方向接続に対して帯域幅の増加を要求するので、指示される。
逆方向要求ＲＭセル２０は、次いでソース７０への途中の逆方向の１以上のネットワークノード７２によって受信される。パスの各ネットワーク要素は、ＢＣＲフィールド２６内の値を変更しないことにより、ＲＭセル要求のＢＣＲ速度を許可できる。逆に、各ネットワークノード７２は、ネットワークノード７２がＢＣＲフィールド２６内の値を書き換えることにより提供することを選択する速度に値を軽減できる。各場合において、ネットワークノードはＲＭセル２０を受信し、必要に応じてＢＣＲフィールドにいくつかの行動を取り、ソース７０へＲＭセル２０を送る。次いで、ソース端部システム７０は、ＲＭセル２０のＢＣＲフィールド２６に含まれる速度を支持できるかどうかを決定し、もしそうならば、要求／認証ビットを「認証」に、方向ビットを「前方向」に設定し、ＢＣＲ内の支持された速度で、宛先７４にＲＭセル２０を送り返す。その後、ソース７０は、支持されたＢＣＲにて送信されるデータセルのブロックを放出できる。
図３、４は、ソースが、おそらくゼロからブロックＲＭセルを増加する前に認証ＲＭセルを受信するのに待機する遅延送信ブロック伝送プロトコル（または規約）のもとでの帯域幅交渉を示す。かかるブロック伝送プロトコルの例は、ＩＴＵにより特定されるＡＢＴ遅延送信（ＤＴ）伝送設備により提供される。遅延送信の別の例は、直接送信プロトコルであり、例えばＩＴＵにより特定されるＡＢＴ直接送信（ＩＴ）伝送設備である。直接ブロック伝送プロトコルのもとで、要求ＲＭセル２０は、ソースまたは帯域幅の増加を要求するネットワークノードのいずれかから放出される。ネットワーク１０へのソースによる要求ＲＭセルの発行後すぐに、データセルのブロックは要求速度で送信される。ネットワークノードはＲＭセル２０及びデータセルを受信するが、もしネットワークノードがＲＭセル２０のいＢＣＲフィールド２６内の速度を許可できないならば、ネットワークノードは、ＲＭセル２０のＢＣＲフィールド２６をネットワークノードが次のデータセルを許可することを選択しより低い許可速度で放出する速度で書き換える。この速度はソースへデータの損失を防止するために上述の認証ＲＭセル２０を介して戻されるが、受信ネットワークは、ノードが現在、セルを放出しているよりも高い速度でセルが到着する時に起こるバックログを受信し、一時的に記憶する必要がある。その後、ソースの送信速度はソースにより発行される新しいＲＭセルにより軽減される。ネットワークノードは、例えばもし予め要求速度を低下し、セルのバックログを蓄積し、蓄積を軽減又は排除するためにより高い速度でセルを放出する必要があれば、直接送信のための帯域幅の増加を要求することができる。
図５に示すように、帯域幅の縮小もネットワーク要素によって初期化される。ネットワークノード８０は、適切に設定されたトラフィック管理ビット３４と、接続に割り当てられた速度の縮小を表す、現在の接続速度よりも遅い、ＢＣＲフィールド２６の値とを有するトラフィック管理（ＴＭ）ＲＭセル２０を発出する。ＲＭセル２０の受信に応動して、ネットワークノード８２は柔軟な帯域幅交渉（flexible-bandwidth-negotiation）を用いることができ、ＢＣＲフィールド２６の値を縮小させてＲＭセル２０を次のノードへ前向きする。ネットワークノード８２はノード８４を介して宛先８８へ通知を送る。出口ＵＮＩ（図５のネットワークノード８４）のネットワーク側のネットワークノードか終端システム８８のポイントのいずれかによって、ＲＭセル２０をソース８６へ伝送する。逆接続（reverse connection）に沿って承認ＲＭセル２０を受信するネットワークノード２０はさらに、その有効帯域幅に基づいて承認ＲＭセルのＢＣＲフィールドをさらに縮小する。ソース末端システム８６が承認ＲＭセル２０を受信すると、前向き承認ＲＭセル（forward acknowledge RM cell）２０を受信した後向き承認ＢＣＲセル２０のＢＣＲ値に設定された値で初期化する。続いて、ソース８６は、ユーザデータセルをＢＣＲフィールド２６で特定された値よりも大きくない速度で放出する。ネットワークノードは、前向き承認ＲＭセル２０のＢＣＲ値に従って、リソースを割り当てる。即ち、従前のネットワークで発生したＲＭセル２０か従前の後向き承認ＲＭセル２０かに起因して、前向き承認ＲＭセルの結果としてのＢＣＲ値よりも大きい値を有するＢＣＲに対する仮予約のリソースである時には、ネットワーク要素は予約されたリソースで適切な縮小をすることができる。
ネットワーク１０を介したソースシステムと宛先システムとの間の往復でかかる時間内で任意の接続に対する帯域幅再交渉を多数のネットワーク要素が初期化するという環境においては、ＴＭ  ＲＭセルを発生したネットワークに対する柔軟な帯域幅交渉は有益である。これは、例えば、ブロックが「維持可能なセル速度」トラフィック記述子には従わなくなりそうな場合やネットワークの領域が帯域幅要求の高い負荷を受信するときに生じ、前接続割り当てスキーム（pre-connection allocation scheme）は現在のＡＴＭブロックへ以前に許可したＢＣＲの縮小を生じる。
図６は、ネットワーク要素９８の拡張した図が示されている。ネットワーク要素９８は、入り口リンク１００と、その接続が確立されるところを交差する出口リンク１０２を含む。入り口リンク１００へ結合されているのは、制御ユニット１０４へも結合されている交換設備とメモリ１１０である。交換設備とメモリ１１０は入り口リンク１００からセルを受信し、制御ユニットで制御データを交換し、制御ユニットから受信したデータに基づいて、入り口リンク１００から適切な出口リンク１０２へセルをルーティングする。制御ユニット１０４は、交換設備とメモリ１１０を通る種々のソースと宛先システムの間の複数の接続に適する交換設備とメモリ１１０からのＲＭセル２０を受信する。制御ユニット１０４はブロックトランスファ（BT）帯域幅制御器１０８へ結合されたＲＭセル制御器１０６を含む。制御ユニット１０４のＢＴ帯域幅制御器１０８は入り口リンク１００と出口リンク１０２との接続を監視し、ネットワーク要素９８における帯域幅の量を決定し、各接続へ割り当てる。
入り口リンク１００を介してネットワーク要素９８によってＲＭセル２０が受信されると、ＲＭセル制御器１０６はＲＭセル２０を受信し、ＢＣＲを含む一定の接続特性をＢＴ帯域幅制御器１０８へ送信する。ＢＴ帯域幅制御器は要求されたＢＣＲが備え付けることができるかどうかを決定する。これはできないが、低速度が可能である場合には、より遅い速度がＲＭセル制御器１０６へ戻され、受信したＲＭセル２０のＢＣＲフィールド２６へ可能な速度を書き込む。次に、ネットワーク要素９８によって、交換設備とメモリ１１０と出口リンク１０２を介して、ＲＭセルをネットワーク１０へ送信し、ネットワーク１０に沿ったさらなる処理に供される。
図７は、本願発明に従った方法を説明する。ステップ２００においてネットワーク要素９８は確立するネットワーク接続に対するより速い接続速度を要求するＲＭセル２０を受信する。ステップ２０２において、ネットワーク要素９８にある制御ユニット１０４はＲＭセル２０のＢＣＲフィールド２６に記録されている値が接続に現在割り当てられている速度の変化を表すかどうかを決定する。速度変更が要求されていないときには、ステップ２０４において制御ユニット１０４がＲＭセル２０を処理し、ネットワーク１０へそれを戻す。速度変更が要求されているときには、ステップ２０６において制御ユニット１０４はネットワーク要素９８が接続に許可することができる速度を決定する。この決定は、現在と将来的に予想されるネットワークトラフィックと特定の接続に割り当てられた優先順位を含む種々の考察に基づいている。さらに、この決定はＲＭセルの到達前に行われ、制御ユニット１０４（又は、制御ユニット１０４がそれをアクセスできるネットワークノードの他の場所）に記録される。
ステップ２０８において、ネットワーク要素９８は適切な速度が要求された速度より小さいかどうかを決定する。そうでなければ、ＲＭセル２０は、ＢＣＲフィールド２６で符号化された速度がステップ２１４においてそのままとされ、ステップ２１２において、接続に沿ってネットワークへＲＭセルが返送される。許可された速度が要求された速度か現在確立されている速度よりも小さい場合には、ステップ２１０において適切な速度がＢＣＲフィールド２１６に要求された速度を介して書き込まれる。続いてステップ２１２において、新しいＢＣＲフィールド２６を有するＲＭセル２０が、接続に沿って伝播してネットワークへ戻される。
ステップ２００−２１４の方法はソース、宛先又はネットワークノードによって初期化される帯域幅に対して要求することに適用できる。さらに、上述したように、ブロックセル速度の上書きは、前向き又は後向き宛先のいずれかで行われ、同様に、新しいブロックセル速度は前向き又は後向きチャネルのいずれかの速度に影響を与える。
特定の実施例について記述したが、本願発明の精神と範囲から離れることなく、実施例を適宜変更できることは、当業者によって容易に理解されるべきである。
【図１】
0003884082.tif 000002
【図２】
0003884082.tif 000003
【図３】
0003884082.tif 000004
【図４】
0003884082.tif 000005
【図５】
0003884082.tif 000006
【図６】
0003884082.tif 000007
【図７】
0003884082.tif 000008