JP3742481B2 - 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法 - Google Patents

固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法 Download PDF

Info

Publication number
JP3742481B2
JP3742481B2 JP10220897A JP10220897A JP3742481B2 JP 3742481 B2 JP3742481 B2 JP 3742481B2 JP 10220897 A JP10220897 A JP 10220897A JP 10220897 A JP10220897 A JP 10220897A JP 3742481 B2 JP3742481 B2 JP 3742481B2
Authority
JP
Japan
Prior art keywords
quality class
speed
fixed
bandwidth
quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP10220897A
Other languages
English (en)
Other versions
JPH10200547A (ja
Inventor
良浩 渡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP10220897A priority Critical patent/JP3742481B2/ja
Priority to US08/966,202 priority patent/US6185186B1/en
Publication of JPH10200547A publication Critical patent/JPH10200547A/ja
Application granted granted Critical
Publication of JP3742481B2 publication Critical patent/JP3742481B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5647Cell loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5649Cell delay or jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5679Arbitration or scheduling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
(目次)
発明の属する技術分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段(図1〜図3)
発明の実施の形態(図4〜図34)
発明の効果
【0002】
【発明の属する技術分野】
本発明は、転送すべき情報を固定長セル単位に分割して転送するシステムに関し、特に、様々な品質クラスの呼を処理する際に用いて好適な、固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法に関する。
【0003】
【従来の技術】
固定長セルを取り扱う固定長セル取扱式交換機としては、特に固定長セルとしてATM(Asynchronous Transfer Mode)セルについての交換を行なうATM交換機がある。このようなATM交換機を適用するためのATM交換技術は、次世代交換方式としてITU−Tで合意され、広帯域のISDN(Integrated Services Digital Network)を実現する技術として各機関において開発が盛んに行なわれている。
【0004】
上述のATM交換方式においては、53オクテットの固定長セルとしてのATMセルを情報転送単位として用いるようになっているが、このATMセルは制御情報(宛て先等)が記録された5オクテットのヘッダ部と48オクテットのデータ部(ペイロード)とにより構成されている。
このような、ATM交換方式においては、ATMセルを非同期に転送することができ、高速で情報を送りたいときには単位時間当たりに送るATMセルの数を増加させる一方、低速で送る場合にはそのATMセルの数を減少させることにより、情報の伝送速度を容易に調節することができるようになっている。
【0005】
即ち、上述のATM交換技術を適用することにより、音声データ等の数kbps程度の低速の情報から、動画等の数100Mbps程度の高速の情報までの情報を統一的に扱って情報転送を行なうことができるのである。
ATM交換機では、音声,画像,データ等の様々なセル品質を持つ通信サービスを扱うため、それぞれの品質を満足させ、且つ交換機リソースを有効に活用できる制御方式が必要である。
【0006】
【発明が解決しようとする課題】
しかしながら、上述したようなATM交換機のごとき固定長セル取扱式交換機では、交換機内における処理が複雑化しているため、各種のサービスにおいて、品質クラスの最も高いデータに対応するサービスをベースに全てのメディアを制御しており、ネットワークリソースを有効に利用することができないという課題がある。
【0007】
また、交換機リソースを各品質クラス毎に分割していないため、セル輻輳が生じた場合には、品質の高低に関係なく、そのときの状態に応じてセルの廃棄が起きてしまう。つまり、品質クラスの低い呼によるセル輻輳により、品質の高いクラスのセルの廃棄を誘発してしまう可能性がある。即ち、他の通信においてセル輻輳が生じた場合には、要求される品質を満足するような通信を行なうことができなくなるという課題もある。
【0008】
本発明は、このような課題に鑑み創案されたもので、各品質クラス毎の読み出し速度をダイナミックに変更することにより、品質の異なる呼による固定長セル同士が、それぞれ影響を与えることをなくし、要求される各品質クラスに即して伝送処理を行なうことができるようにした、固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
図1は第1の発明の原理ブロック図であり、この図1において、1−1は固定長セル取扱式交換機であり、この固定長セル取扱式交換機1−1は、固定長セルを用いた通信を行なう際の呼処理を制御する呼処理制御部2を有するとともに、品質クラス識別子関連部3及び品質制御バッファ部4をそなえて構成されている。
【0010】
ここで、品質クラス識別子関連部3は、固定長セルの品質クラスに応じて品質クラス識別子を関連づけするものであり、品質制御バッファ部4は、品質クラス識別子と関連づけされた固定長セルを、品質クラス識別子に基づいて管理する管理部4aと、管理部4aにて管理された固定長セルのそれぞれを格納するバッファ4bと、バッファ4bにて格納された固定長セルの読み出し速度に関する情報を保持する読出速度情報保持部4cとをそなえている。
【0011】
また、上述の呼処理制御部2は、現在設定されている呼における品質クラス及び申告された申告帯域に基づいて、バッファ4bの仮想帯域を設定する仮想帯域設定部20と、読出速度情報保持部4cにおいて保持されている固定長セルの読み出し速度を、仮想帯域設定部20にて設定された仮想帯域に基づいて設定制御する読出速度設定制御部21とをそなえている(請求項1)。
【0012】
さらに、上述の品質制御バッファ部4は、固定長セル輻輳が発生する可能性のある箇所に設けることができる(請求項2)。
また、上述の仮想帯域設定部20は、新規呼の設定を要求する際に申告された申告帯域と、品質クラスに対応して既に設定されている仮想帯域の基となった申告帯域とを加算し、加算結果に基づいて更新された仮想帯域を演算することができるとともに、上述の読出速度設定制御部21は、現在の各品質クラスに対応するバッファ4bに格納された固定長セルの読み出し速度と、仮想帯域設定部20からの上記の更新された仮想帯域とを品質クラス毎に大小比較する帯域比較部をそなえ、この帯域比較部における比較結果に基づいて、上記固定長セルの読み出し速度を制御することもできる(請求項3)。
【0013】
この場合においては、上述の読出速度設定制御部21は、上記の帯域比較部における帯域比較の結果、更新された仮想帯域が読み出し速度よりも大きい品質クラスがある場合には、上記品質クラスに対応して割り当てられた読み出し速度を増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた読み出し速度を減少させる読み出し速度調整処理を行なうことができる(請求項4)。
【0014】
また、この読出速度設定制御部21は、上記の帯域比較部における帯域比較の結果、更新された仮想帯域が読み出し速度よりも大きい品質クラスがある場合には、各品質クラスの使用帯域に対する空き帯域の比が分散されるように、全ての品質クラスにおける上記読み出し速度を設定制御することもできる(請求項5)。
【0015】
さらに、この読出速度設定制御部21は、各品質クラスにおけるバッファ4bの空き帯域をプールエリアにて管理する空き帯域管理部をそなえ、新規の呼の設定が要求された場合に、上記新規呼に該当する品質クラスの読み出し速度を、その空き帯域管理部にて管理されている空き帯域に基づいて補充することができる(請求項6)。
【0016】
また、この読出速度設定制御部21は、仮想帯域設定部20からの更新された仮想帯域の、現在の各品質クラスに対応するバッファ4bに格納された固定長セルの読み出し速度に対する不足分よりも大きい読み出し速度を補充することもできる(請求項7)。
さらに、この読出速度設定制御部21は、仮想帯域設定部20からの更新された仮想帯域の、現在の各品質クラスに対応するバッファ4bに格納された固定長セルの読み出し速度に対する不足分よりも所定の読み出し速度分大きい読み出し速度を補充することもできる(請求項8)。
【0017】
また、図2は第2の発明の原理ブロック図であり、この図2に示す固定長セル取扱式交換機1−2は、品質クラス識別子関連部3,管理部4a,バッファ4b及び読出速度設定制御部21をそなえて構成されている。
ここで、品質クラス識別子関連部3は、呼を設定する際に申告された品質クラス及び申告帯域に基づき、設定された呼における経路から流入される固定長セルに品質クラス識別子を関連づけするものであり、管理部4aは、品質クラス識別子関連部3から入力される固定長セルの経路を、品質クラス識別子関連部3にて関連づけされた品質クラス識別子に基づいて管理するものであり、
ッファ4bは、管理部4aにて管理されたそれぞれの固定長セルを格納するものである。
【0018】
さらに、読出速度設定制御部21は、上記品質クラス及び申告された申告帯域に基づいて、上記バッファ4bの仮想帯域を設定し、バッファ4bにおいて保持されている固定長セルの読み出し速度を、仮想帯域に基づいて制御するものである(請求項9)。
また、図3は第3の発明の原理説明図であり、この図3に示すように、通信の品質クラスに基づいて、流入される固定長セルをバッファ4bに格納しておき、バッファ4bを所定の読み出し速度で読み出す固定長セルの読み出し速度制御方法においては、以下に示すステップS1〜ステップS4により帯域制御が行なわれるようになっている。
【0019】
即ち、仮想帯域設定ステップ(S1)において、品質クラス及び申告された申告帯域に基づいて、上記バッファ4bの仮想帯域を設定し、品質クラス識別子関連ステップ(S2)において、呼を設定する際に申告された、通信の品質クラス及び申告帯域に基づき、設定された呼における経路から流入される固定長セルに品質クラス識別子を関連づけする。
【0020】
さらに、バッファ格納ステップ(S3)において、品質クラス識別子関連ステップ(S1)にて品質クラス識別子と関連づけされた固定長セルを、品質クラス識別子に基づいて管理して、バッファ4bに格納し、読み出しステップ(S4)において、呼処理制御部2による制御に基づき、バッファ格納ステップ(S3)においてバッファ4bに格納された固定長セルを、上記品質クラス及び品質クラス毎に申告された仮想帯域に基づいた読み出し速度で読み出している(請求項10)。
【0021】
この場合、仮想帯域設定ステップ(S1)において、予め品質クラス毎の固定長セルの負荷に基づいてバッファ4bにて格納された固定長セルの読み出し速度を固定に設定しておき、新規呼が発生した時に品質クラスの仮想帯域が固定に設定された読み出し速度を超えた場合に、読み出しステップ(S4)において、上記品質クラスに対応して割り当てられた読み出し速度を不足分の速度以上に増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた読み出し速度を減少させる読み出し速度調整処理を行なうことができる(請求項11)。
【0022】
また、予め該品質クラス毎の固定長セルの負荷に基づいてバッファ4bにて格納された固定長セルの読み出し速度を固定に設定しておき、新規呼が発生した時に品質クラスの仮想帯域が固定に設定された読み出し速度を超えた場合に、読み出しステップ(S4)において、各品質クラスの使用帯域に対する空き帯域の比が分散されるように、全品質クラスの読み出し速度を変更することもできる(請求項12)。
【0023】
さらに、各品質クラスにおけるバッファ4bの空き帯域をプールエリアにて管理しておき、仮想帯域設定ステップ(S1)における上記呼の設定/解放の際に設定される各品質クラスの仮想帯域に合わせて、読み出しステップ(S4)における読み出し速度を変更することもできる(請求項13)。
また、各品質クラスにおけるバッファ4bの空き帯域をプールエリアにて管理しておき、新規呼の設定が要求された場合には、読み出しステップ(S4)における読み出し速度を、新規呼の設定に伴って増加する品質クラスの仮想帯域以上の固定値の読み出し速度を空き帯域に基づいて補充する一方、呼の解放に伴って予め設定された固定値の読み出し速度分以上の空き帯域が発生した場合には、固定値の空き帯域を上記プールエリアに戻すこともできる(請求項14)。
【0024】
さらに、各品質クラスにおけるバッファ4bの空き帯域をプールエリアにて管理しておき、新規呼の設定が要求された場合には、読み出しステップ(S4)における読み出し速度を、新規呼の設定に伴って増加する品質クラスの仮想帯域以上の固定値の読み出し速度を空き帯域に基づいて補充する一方、呼の解放に伴って空き帯域が発生した場合においても、次に新規呼の設定が要求されるまで、上記呼の解放された品質クラスにおけるバッファ4bの読み出し速度を維持することもできる(請求項15)。
【0025】
また、空き帯域が最も多い品質クラスを上記他の空き帯域のある品質クラスとして、順次不足分の速度以上の固定値についての上記読み出し速度調整処理を行なうことができ(請求項16)、さらに、空き帯域が最も多い品質クラスを上記他の空き帯域のある品質クラスとして、順次不足分の速度及び固定値の読み出し速度についての上記読み出し速度調整処理を行なうこともできる(請求項17)。
【0026】
さらに、上記の品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分以上の固定値の読み出し速度を等分配して上記読み出し速度調整処理を行なうことができるとともに(請求項18)、上記の品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分の速度及び固定値の読み出し速度を等分配して上記読み出し速度調整処理を行なうこともできる(請求項19)。
【0027】
また、上記の品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分以上の固定値の読み出し速度を各品質クラスの空き速度に比例分配して上記読み出し速度調整処理を行なうことができ(請求項20)、さらに、上記の品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分の速度及び固定値の読み出し速度を各品質クラスの空き速度に比例分配して上記読み出し速度調整処理を行なうこともできる(請求項21)。
【0028】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図4は本発明の一実施形態にかかる固定長セル取扱式交換機の要部構成を示すブロック図で、この図4において、4は品質制御バッファ部であり、この品質制御バッファ部4は、図5に示すATM(Asynchronous Transfer Mode)通信システムにおけるATM交換機(固定長セル取扱式交換機)1Aに適用しうるものである。
【0029】
また、この図5に示すATM通信システム50において、ATM交換機1Aは、各端末5あるいは他交換機1Bとの間で送受信される固定長セル(ATMセル;通常は、5バイトのヘッダ部と48バイトのデータ部とからなる53バイトのデータ)を扱う交換機で、各ATMセルに付与されているヘッダ部に応じて、各ATMセルを非同期に転送先へ送信できるようになっている。
【0030】
さらに、このATM交換機1Aは、接続回線としてのNNI(Network Node Interface)を介して他交換機(他ATM交換機)1Bに接続されるとともに、接続回線としてのUNI(User Network Interface)を介して端末5を収容するものであり、呼処理プロセッサ2,終端装置6,回線インタフェース装置7及びATMスイッチ13をそなえて構成されている。
【0031】
ここで、ATMスイッチ(MSSR;Multi Stage Self Routing)13は、上述の接続回線を介して流入されるATMセルについて、ヘッダ部に設定されているタグ情報〔転送先アドレスなどのルーティング情報(VCI;Virtual Channel Indentifier )〕に応じてATMセルの転送経路を自動的に選択するものである。
【0032】
また、呼処理プロセッサ2は、上述のATMスイッチ13を制御することにより、ATMセルを用いた通信を行なう際の呼に対するルーティング処理を制御するものである。
即ち、この呼処理プロセッサ2によって、自局(ATM交換機1A)が収容している端末〔各加入者端末(ユーザ)〕5との情報交換を、接続回線としてのUNIを通じて行なうほか、他局(他交換機1B)との情報交換を、接続回線としてのNNIを通じて行なうことができるようになっている。
【0033】
さらに、終端装置6はATM交換機1A内に流入されるメッセージセル等を終端し、この終端されたメッセージ情報等を、呼処理プロセッサ2に送信するものである。また、回線インタフェース装置7は、接続回線(UNI,NNI)とATMスイッチ13とをインタフェースするものである。
ところで、上述の回線インタフェース装置7は、例えば図6に示すように、ミドルインタフェース〔MIF;Middle Interface(中速度インタフェース)〕10A,10B,ハイインタフェース〔HIF;High Interface(高速度インタフェース)〕11A,11B及び集線装置(CCRSH)12をそなえて構成されている。
【0034】
ここで、ミドルインタフェース10A,10B,ハイインタフェース11A,11Bは、それぞれ2.4Gbps分の回線を収容できるインタフェースで、具体的に、ミドルインタフェース10A,10Bは、UNI及びNNIを通じて得られる端末5及び他交換機1Bからの情報(1回線当たり150Mbpsの情報)を16回線分(150Mbps×16)多重/分離できるようになっており、ハイインタフェース11A,11Bは、1回線当たり600Mbpsの情報を4回線分(600Mbps×4)多重/分離できるようになっている。
【0035】
さらに、集線装置12は、複数のデータ回線を収束し、少数の回線上に出力するもので、ここでは、ミドルインタフェース10A,10Bあるいはハイインタフェース11A,11Bからの出力を4回線分(2.4Gbps×4)収容し、次段のスイッチング素子13a−1〜13a−8の何れかに1回線分(2.4Gbps)の出力を行なうようになっており、この集線装置12を設けることで、より多くの回線からのATMセルを伝送することができるようになっている。つまり、集線装置12は扱うATMセルの伝送速度(収容する回線の伝送速度)に応じて設置されるようになっている。なお、上述のミドルインタフェース10A,10B,ハイインタフェース11A,11B及び集線装置12は、いずれも詳細には図示しない多重/分離機能部及び出力バッファを有することができる。
【0036】
つまり、上述のATM交換機1Aは、この回線インタフェース装置7により、端末5あるいは他交換機1BからのATMセルを所定数多重化して、ATMスイッチ13に入力されるATMセルの伝送速度を全て2.4Gbpsという高速の伝送速度に統一変換することにより、低速度のATMセルに対しても交換処理を高速に行なうことができるようになっている。
【0037】
また、ATMスイッチ13は、各インタフェース10A,10B,11A,11Bからの2.4Gbpsの回線を収容して情報の伝送を行なうものであり、例えば図6に示すように、3段のスイッチ構成(スイッチ段13a〜13c)を有している。
ここで、各スイッチ段13a〜13cには、それぞれ8つのスイッチング素子13a−1〜13a−8,13b−1〜13b−8及び13c−1〜13c−8が設けられており、それぞれ8入力8出力型の構成となっている。そして、これらの各スイッチング素子13a−1〜13a−8,13b−1〜13b−8及び13c−1〜13c−8では、各ATMセルのヘッダ部に記憶されたルーティング情報(タグ情報)を順次読み取り、“0”か“1”かの二者択一を繰り返すことによって経路を自動的に選択するようになっている。
【0038】
なお、各スイッチング素子13a−1〜13a−8,13b−1〜13b−8及び13c−1〜13c−8は、ATMセルを後段に出力するための図示しない出力バッファを有することができる。
ところで、図4に示す品質制御バッファ部4は、図6に示すATM交換機1A内の各装置内に設置されるものであって、特に、各装置の出力側、即ち、ATMセル廃棄が発生する可能性のある部分に設置されるようになっている。例えば、上述の品質制御バッファ部4を、図6の“★”に示すように、集線装置12,スイッチング素子13a−1〜13a−8,13b−1〜13b−8及び13c−1〜13c−8,ミドルインタフェース10A,10B,ハイインタフェース11A,11Bの出力側に設けられた出力バッファとして用いることができる。
【0039】
ここで、この品質制御バッファ部4は、例えば図4に示すように、管理部4a,バッファ4b−1〜4b−4,QCB読出スケジューラ4c及びマルチプレクサ(MUX)4dをそなえて構成されており、入力されたATMセルのヘッダ部に記憶された情報に基づいて、品質の高いATMセルと低いATMセルとの管理制御を行なうようになっている。
【0040】
ここで、この品質制御バッファ部4に入力されるATMセルは、5バイトのヘッダ部と48バイトのデータ部(ペイロード)とからなる53バイトの固定長セルにより構成され(図4の矢印A参照)、そのヘッダ部には、転送先へ送信するためのタグ情報3aや出力VPI( Virtual Path Identifier:仮想パス識別子)/VCI( Virtual Channel Identifier:仮想チャネル識別子)3bのほかに、品質クラス識別子(QCBi;Quality Control Buffer Identifier )3cが記憶されるようになっている。
【0041】
ここで、タグ3aは、上述したATM交換機1A内におけるATMスイッチ13内の方路を示すルーティング・ビットであり、出力VPI/VCI3bは、ATMセルを何れの装置(端末5または他交換機1B)に送出するかを識別するためのルーティング・ビットである。
即ち、VPIは各回線の行き先別に多重化されたパスを区別するためのものであり、インタフェース毎に決められている。さらに、VCIは各端末5間に設定された情報通信路に相当するもので、各VP(仮想パス)毎に決められるようになっている。また、品質クラス識別子3cは、ATMセルの品質を識別するためのビットである。
【0042】
なお、この品質クラス識別子3cは、回線入力側の回線インタフェース装置7に設けられた仮想チャネル変換部(VCC;Virtual Channel Converter ,図示略)において、VPI/VCIの変換を行なう際に付与されるようになっている。即ち、このVCCは、ATMセルの品質クラスに応じて品質クラス識別子を関連づけする品質クラス識別子関連部としての機能を有している。
【0043】
また、上述の品質クラスは、設定される呼において要求される通信品質を示すものであり、このVCCにおいては、呼毎に設定されるVPI/VCIに対応してQCBiを関連づけするようになっているのである。例えば、セル廃棄率が高くても許容される通信は品質クラスが低く、セル廃棄率が比較的低いことが要求される通信は品質クラスが高いといえる。
【0044】
そして、ATM交換機1A内で交換処理が施されたATMセルは、他交換機1B(又は端末5)に送信される際には、その最終出力段(回線出力側の回線インタフェース装置7)において、そのヘッダ部に関連づけされた品質クラス識別子3cが除去されるようになっている。
ところで、図4に示す管理部4aは、VCCにて品質クラス識別子3cと関連づけされたATMセルを品質クラス識別子3cに基づいて管理するもので、ここでは、ATMセルを、品質クラス識別子番号に対応して4つの品質クラス(QCB0〜QCB3)のいずれかに分別し、その分別結果に応じて対応する4つのバッファ4b−1〜4b−4のうちの何れかに格納されるよう管理するようになっている。なお、本実施形態においては、バッファ4b−1〜4b−4は固定長である。
【0045】
即ち、品質クラスがQCB0に分別されたATMセルは、バッファ4b−1に格納され、品質クラスがQCB1に分別されたATMセルは、バッファ4b−2に格納され、品質クラスがQCB2に分別されたATMセルは、バッファ4b−3に格納され、品質クラスがQCB3に分別されたATMセルは、バッファ4b−4に格納されるよう管理されている。なお、本実施形態においては、バッファ4b−1〜4b−4は固定長である。
【0046】
さらに、バッファ4b−1〜4b−4は、管理部4aにて管理された品質の異なるATMセルを格納するもので、後述する読出速度設定制御部21により、それぞれのバッファ4b−1〜4b−4に設定された品質クラス毎の読み出し速度で、ATMセルを次段のマルチプレクサ4dに送出するようになっている。
具体的には、図8に示すように、各バッファ4b−1〜4b−4は、それぞれ、仮想帯域とともに、仮想帯域に対応した読み出し速度が設定されており、これにより、品質の異なるATMセルを管理して保持することができるようになっている。なお、読み出し速度と仮想帯域との差を空き帯域としており、この空き帯域は、各バッファ4b−1〜4b−4における品質を確保するためのものである。また、上述の仮想帯域には、セル揺らぎ等の他のパラメータも考慮されている。
【0047】
即ち、空き帯域が仮想帯域に対して大きくなるほど(仮想帯域に対する読み出し速度が大きくなるほど)、セル輻輳によるセル廃棄が生じにくくなり、高品質を確保することができる一方、空き帯域が小さくなるほど、品質が低くなる。
例えばこの図8においては、仮想帯域に対して読み出し速度が2倍であるクラス0(100Mbps→200Mbps)が最も品質が高く、仮想帯域と読み出し速度とが等しいクラス1(200Mbps→200Mbps)が最も品質の低いことを示している。なお、ここでは、品質クラスは4クラスとなっているが、この品質クラス数は送信すべきATMセルの品質に応じて適宜設定することができる。
【0048】
さらに、QCB読出スケジューラ(読出速度情報保持部)4cは、後述する呼処理プロセッサ2における読出速度設定制御部21からの制御を受けて、バッファ4b−1〜4b−4にて格納されたATMセルの読み出し速度に関する情報を保持するものであり、上述のバッファ4b−1〜4b−4をハードウェア制御するようになっている。
【0049】
また、マルチプレクサ4dは、バッファ4b−1〜4b−4から出力されるATMセルを多重化し、2.4Gbpsの速度で出力するものである。
つまり、この品質制御バッファ部4が設置されたATM交換機1A内の各装置では、それぞれ、ATMセルのヘッダ部に、転送先へ転送されるまでのルート情報としてのタグ3aや、転送先の情報としての出力VPI/VCI3bのほかに、セル品質を識別(分別)するための情報としての品質クラス識別子3cを関連づけすることにより、品質の高いATMセルと低いATMセルとを分別して送信するので、品質の低いATMセル輻輳による品質の高いATMセルの廃棄等を防ぐことができるようになっている。
【0050】
ところで、前述の呼処理プロセッサ2(図5参照)は、一般に、ATMセルを用いた通信を行なう際の呼に対するルーティング処理を制御するものであるが、本発明では、それに加えて呼の読み出し速度制御を行なうようになっており、例えば図7に示すように、仮想帯域設定部20及び読出速度設定制御部21をそなえて構成されている。
【0051】
ここで、仮想帯域設定部20は、現在設定されている呼におけるATMセルの品質クラス及び申告された申告帯域に基づいて、上述の各バッファ4b−1〜4b−4の仮想帯域を設定するものである。
具体的には、セットアップメッセージにより、新規呼の設定を要求(申告)された際は、品質クラスに対応して既に設定されている仮想帯域の基となった申告帯域と、そのセットアップメッセージにより申告された申告帯域とを加算し、この加算結果を用い、セットアップメッセージに含まれる申告帯域以外の他の呼設定用パラメータの値を考慮しながら、更新された仮想帯域(総仮想帯域)を演算するようになっており、これにより、各バッファ4b−1〜4b−4の仮想帯域を設定することができる。
【0052】
なお、上述の仮想帯域(使用中帯域)とは、バッファ4b−1〜4b−4に流入されるセルの流入量の最大値であって、後述のバッファ読み出し速度に対して、バッファ書き込み速度と呼ぶこともできる。
また、上述の更新された仮想帯域を演算するにあたって考慮される他の呼設定用パラメータとしては、PCR(Peak Cell Rate),SCR(Sustainable Cell Rate ),セル揺らぎ(CDV;Cell Delay Validation ),バッファ長(指定された品質クラスのバッファ4b−1〜4b−4に要求される容量)及びMBS(Maximum Burst Size)がある。
【0053】
さらに、読出速度設定制御部21は、上述のQCB読出スケジューラ4cにおいて保持されているATMセルの読み出し速度を仮想帯域設定部20にて設定された仮想帯域に基づいて設定制御するものである。即ち、読出速度設定制御部21は、各品質クラスに対応するバッファ4b−1〜4b−4(以下、単に品質クラスと記載する場合あり)にて格納されているATMセルの読み出し速度を設定制御するものであって、帯域比較部21a及び空き帯域管理部21bをそなえて構成されている。
【0054】
帯域比較部21aは、現在の各品質クラスに対応するバッファ4b−1〜4b−4に格納されたATMセルの読み出し速度と、仮想帯域設定部20からの更新された仮想帯域とを品質クラス毎に大小比較するもので、空き帯域管理部21bは、各品質クラスにおけるバッファ4b−1〜4b−4の空き帯域をプールエリアにて管理するものである。
【0055】
これにより、読出速度設定制御部21においては、帯域比較部21aにおける比較結果や、空き帯域管理部21bにおけるバッファ4b−1〜4b−4の空き帯域管理情報に基づいて、上述のバッファ4b−1〜4b−4にて保持されているATMセルの読み出し速度を制御するようになっている。
例えば、読出速度設定制御部21は、上述の帯域比較部21aにおける帯域比較の結果、更新された仮想帯域が読み出し速度よりも大きい品質クラスがある場合には、その品質クラスに対応して割り当てられた読み出し速度を増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた読み出し速度を減少させる読み出し速度調整処理を行なうことができる。
【0056】
つまり、呼処理プロセッサ2では、予め品質クラス毎の固定長セルの負荷に基づいて複数のバッファ4b−1〜4b−4にて格納された固定長セルの読み出し速度を固定に設定しておき、新規呼が発生した時に品質クラスの仮想帯域が固定に設定された読み出し速度を超えた場合に、上記品質クラスに対応して割り当てられた読み出し速度を不足分の速度以上(不足分以上)に適宜増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた読み出し速度に対応して読み出し速度を減少させるようになっているのである。
【0057】
なお、上述の不足分は、更新された仮想帯域で通信を行なう際の各品質クラスで要求される通信品質を満足するような空き帯域分についても考慮に入れた値とすることができる。
また、読出速度設定制御部21においては、空き帯域管理部21bを用いることにより、新規の呼の設定が要求された場合に、この新規の呼に該当する読み出し速度を、空き帯域管理部21bにて管理されている空き帯域に基づいて補充することもできる。
【0058】
具体的に、ATM交換機1Aの品質制御バッファ部4の読み出し速度の補充態様について、3種類の品質クラスに対応した品質制御バッファ部4〔QCB0(品質クラス高),QCB1(品質クラス中),QCB2(品質クラス低)〕に着目して、以下、図33及び図34を用いて説明する。ここで、図33は品質制御バッファ部4に設定された仮想帯域及び読み出し速度を示す図であり、図34は呼処理プロセッサ2(仮想帯域設定部20および読出速度設定制御部21)による読み出し速度制御処理を説明するためのフローチャートである。
【0059】
なお、上述の仮想帯域及び読み出し速度は、図8にて上述したように、品質の異なるATMセルを管理して保持すべく、品質クラスに対応した品質制御バッファ毎に設定されたものであって、各品質クラスにおける仮想帯域については、図33に示すように、PCR総和,SCR総和等のパラメータを考慮した関数演算により算出されるようになっている。なお、読み出し速度については、設定された仮想帯域から後述するような種々の導出方法がある。
【0060】
また、PCR総和とは、ユーザから申告される申告帯域のピークレート(最大値)の総和を示すもので、図33では、各品質クラスにおいて、それぞれ130M,150M,2000Mとなっている。
さらに、SCR総和とは、ユーザから申告される申告帯域の平均レート(平均値)の総和を示すもので、図33では、各品質クラスにおいて、それぞれ50M,60M,50Mとなっている。なお、この図33に示す品質クラスでは、品質クラスQCB0が最も品質が高く、品質クラスQCB1,QCB2になるにつれ、品質が低くなるように設定されている。
【0061】
ところで、上述の仮想帯域設定部20及び読み出し速度設定制御部21による仮想帯域の算出方法及び読み出し速度の設定(読み出し速度制御処理)としては、例えば、図34に示すフローチャート(a1〜a18)に従って行なわれるようになっている。
まず、各品質クラスに、初期値を設定しておく。即ち、PCR総和を“0”に設定(SPCR0=0,SPCR1=0,SPCR2=0 )しておくとともに、SCR総和を“0”に設定(SSCR0=0,SSCR1=0,SSCR2=0 )しておく(ステップa1)。
【0062】
ここで、セットアップメッセージにより、新規呼設定の要求を受けた場合において(ステップa2のYESルート)、そのセットアップメッセージにて申告された品質クラスがQCB0である場合(ステップa3の「QCB=0」ルート)、品質クラスQCB0のピークレートの総和を求める(“SPCR0=SPCR0+pcr ”;ステップa4)。即ち、ここで求められるPCR総和は、予め設定されている呼のPCR総和に新規呼のPCRを加算したものである。
【0063】
その後、この新規呼のPCRを加算したPCR総和に所定の重み付けをすることにより、品質クラスQCB0の総仮想帯域を求める(“仮想帯域0=SPCR0 ÷0.9 ”;ステップa5)。つまり、この重み付けを行なうことにより、図33に示した品質クラスQCB0の仮想帯域144Mが求められるようになっている。
さらに、図34のステップa3において、申告された申告帯域が品質クラスQCB2である場合(ステップa3の「QCB=2」ルート)、品質クラスQCB2のピークレートの総和を求めたのち(“SPCR2=SPCR2+pcr ”;ステップa6)、品質クラスQCB2の総仮想帯域を求める(“仮想帯域2=SPCR2 ×0.05”;ステップa7)。つまり、この場合も求められたPCR総和に所定の重み付けをすることにより、図33に示した品質クラスQCB2の仮想帯域100Mが求められるようになっている。
【0064】
また、図34のステップa3において、申告された申告帯域が品質クラスQCB1である場合には(ステップa3の「QCB=1」ルート)、セットアップメッセージにて申告されている最大値バーストサイズ(MBS),PCR値及びSCR値を用いて演算される演算値が500より小さいか否かによって、仮想帯域の演算関数を分けている(“MBS×pcr ÷ scr<500?”;ステップa8)。
【0065】
つまり、ここでは、得られた演算値が所定の範囲(この場合においては、“500”)より小さいか否かによって、品質クラスQCB1の中で、さらに、品質のレベルを分別管理(クラスA,クラスB)して、演算手法を分けることができるようになっているのである。
そして、上述の演算の結果、得られた演算値が500より小さい場合(ステップa8のYESルート)、品質クラスQCB1のクラスAとしての仮想帯域が演算される。即ち、クラスAにおける平均レートの総和が求められる(“SSCR1A=SSCR1A+scr ”;ステップa9)。なお、ここで求められるSCR総和は、予め設定されている呼(QCB1のクラスAの呼)のSCR総和に新規呼のSCRを加算したものである。
【0066】
その後、この新規呼のSCRを加算したSCR総和に所定の演算処理を施すことにより、品質クラスQCB1におけるクラスAの総仮想帯域を求めることができる(“仮想帯域1A=F1A(SSCR1A) ;ステップa10)。具体的に、ここで行なわれる演算処理は、以下に示す式が用いられている。
Figure 0003742481
なお、上述の(式1)における係数a0〜a5は、セットアップメッセージに含まれる各種パラメータ(QCB,PCR,SCR,CDV,バッファ長又はMBS)に基づいて設定されたものである。
【0067】
つまり、この演算処理を行なうことにより、例えば図33に示した品質クラスQCB1の仮想帯域90Mを求めることができる。
一方、上述の演算の結果、得られた演算値が500以上である場合(ステップa8のNOルート)、品質クラスQCB1のクラスBにおける平均レートの総和が求められる(“SSCR1B=SSCR1B+scr ”;ステップa11)。なお、ここで求められるSCR総和は、予め設定されている呼(特に、クラスBの呼)のSCR総和に新規呼のSCRを加算したものである。
【0068】
その後、上述のクラスAの場合と同様に、このSCR総和に所定の演算処理を施すことにより、品質クラスQCB0の総仮想帯域が求められる(“仮想帯域1B=F1B(SSCR1B) ;ステップa12)。
また、ここで行なわれる演算処理は、上述の(式1)と係数のみが異なったほぼ同様な式が用いられている。なお、この演算処理により、例えば図33に示した品質クラスQCB1におけるクラスBの仮想帯域90Mを求めることができる。
【0069】
そして、上述のような処理を施したのち、それぞれの品質クラスにおける総仮想帯域を用いて、各品質クラスにおける総仮想帯域の総和(全仮想帯域)が求められる(全仮想帯域=仮想帯域0+仮想帯域1A+仮想帯域1B+仮想帯域2;ステップa13)。
その後、このようにして求められた全仮想帯域が、実際に入力されてくるATMセルの物理最大速度よりも小さい場合には(ステップa14のYESルート)、各品質クラスの読み出し速度は、設定されている総仮想帯域の値に応じて適宜変更される一方(ステップa15〜a17)、全仮想帯域が物理最大速度以上である場合には(ステップa14のNOルート)、新規呼の受け付けは行なわれない(ステップa18)。
【0070】
即ち、全仮想帯域が物理最大速度よりも小さく、総仮想帯域が読み出し速度以下である場合には(ステップa15のYESルート)、読み出し速度を変更せずに新規呼を受け付ける一方(ステップa16)、読み出し速度が総仮想帯域より大きい場合は(ステップa15のNOルート)、読み出し速度を、少なくとも総仮想帯域以上となるように変更するための所要の処理を施したのち、新規呼を受け付ける。なお、この読み出し速度の変更方法については、後述することにする。
【0071】
上述したように、バッファ4b−1〜4b−4の容量(バッファ長)は、固定(例えば、10セル分程度の容量)に設定されており、仮想帯域が増えた場合には、バッファ長はダイナミックに変えることなく、読み出し速度の変更を行なうことのみにより対応し、セル輻輳を抑制している。
また、上述の仮想帯域の更新の際に、MBS,セル揺らぎ,バッファ長等のパラメータが考慮されているので、読み出し速度の変更を行なう際には、少なくともこれらのパラメータは(間接的に)考慮されることになる。
【0072】
即ち、更新された仮想帯域としての総仮想帯域は、バッファに流入されると想定されるセル流入量の最大値として設定されているので、読み出し速度を少なくともこの総仮想帯域以上とすれば、セル輻輳を抑制できることが期待されるのである。
【0073】
ところで、上述の読出速度設定制御部21におけるバッファ4b−1〜4b−4の読み出し速度の制御態様(手法)としては、具体的には以下の5つの態様〔手法;(A)〜(E)〕がある。
(A)空き帯域が最も多い品質クラスから順次読み出し速度をもらい受ける態様
ここで、この態様においては、読出速度設定制御部21は、不足分のある品質クラスに、他の空き帯域のある品質クラスのうちで空き帯域が最も多い(大きい)品質クラスから順次不足分の速度以上の固定値について読み出し速度調整処理を行なうようになっている。つまり、新規呼発生時に、仮想帯域設定部20にて更新された仮想帯域が予め各バッファ4b−1〜4b−4に設定されていた読み出し速度を超えた場合に、その読み出し速度と仮想速度(仮想帯域)の差が最も大きい品質クラスから、不足分以上の固定値(一定速度分)の読み出し速度(例えば、200Mbps,400Mbps,600Mbps,...,空き帯域の上限まで)をもらい受けるようになっている。
【0074】
この場合においては、上述の不足分のある品質クラスがもらい受ける読み出し速度は、その不足分の量に応じて、一定の離散的な値をとることになる。即ち、例えば不足分が100Mbpsである場合、もらい受ける読み出し速度は200Mbpsとするが、不足分が300Mbpsである場合には、もらい受ける読み出し速度は400Mbpsとなる。
【0075】
また、必要とする読み出し速度が、空き帯域が最も多い品質クラスだけでは不足する場合には、次に空き帯域の多い品質クラスから固定値の読み出し速度をもらい受けるようになっており、さらに、空き帯域が最も多い品質クラスが複数存在する場合には、品質クラス識別子番号の若い品質クラスの方から順にもらい受けることができる。
【0076】
なお、上述のもらい受ける読み出し速度は、不足分以上の固定値に限らず、少なくとも不足分よりも大きければ(不足分を超えれば)よく、この場合、読み出し速度は一定の離散値にはならない。例えば、他の品質クラスからもらい受ける読み出し速度としては、上述のごとき不足分以上の固定値ではなく、不足分の速度及び固定値の読み出し速度の加算値としてもよい。
【0077】
換言すれば、上述の読出速度設定制御部21では、仮想帯域設定部20にて更新された仮想帯域が予めバッファ4b−1〜4b−4に設定されていた読み出し速度を超えた場合に、空き帯域が最も多い品質クラスから不足分の速度及び固定値の読み出し速度(例えば、200Mbps,400Mbps,600Mbps,...,空き帯域の上限まで)をもらい受けるようにしてもよいのである。
【0078】
即ち、このようにすれば、不足分よりも確実に一定値の余分な(空きとなる)読み出し速度を確保することができるので、各品質クラスに要求された品質保持を確実なものとすることができる。
なお、この場合においても、空き帯域が最も多い品質クラスだけでは不足する場合には、同様に、次に空き帯域の大きい品質クラスから固定値の読み出し速度をもらい受け、空き帯域が最も多い品質クラスが複数存在する場合には、品質クラス識別子番号の若い品質クラスの方から順にもらい受けることができる。
【0079】
(B)各品質クラスの空き帯域から均等に読み出し速度をもらい受ける態様
上述の(A)においては、読み出し速度の不足分が生じたときに、空き帯域が最も大きい品質クラスから順次読み出し速度をもらい受けるようになっているが、各品質クラスの空き帯域から均等に読み出し速度をもらい受けることもできる。
【0080】
具体的には、読出速度設定制御部21は、上述の更新された仮想帯域が読み出し速度よりも大きい品質クラス以外の各品質クラスを、他の空き帯域のある品質クラスとして不足分以上の固定値の読み出し速度を等分配して読み出し速度調整処理を行なうようになっている。
つまり、新規呼発生時に、更新された仮想帯域が予めバッファ4b−1〜4b−4に設定されていた読み出し速度を超えた場合には、他の品質クラスから不足分以上の固定値の読み出し速度(例えば、200Mbps,400Mbps,600Mbps,...,空き帯域の上限まで)を各品質クラスの空き帯域から均等に同じ速度分ずつもらい受けるようになっている。
【0081】
例えば、不足分の生じた品質クラスが他の品質クラスからもらい受ける全体の読み出し速度が200Mbpsの場合は、他の品質クラス毎で、不足分の生じた品質クラスに与える読み出し速度は、200Mbps/(品質クラスの数−1)となる。
なお、この場合も、もらい受ける読み出し速度は、不足分以上の固定値に限らず、少なくとも不足分よりも大きければ(不足分を超えれば)よい。例えば、他の品質クラスからもらい受ける読み出し速度としては、上述のごとき不足分以上の固定値ではなく、不足分の速度及び固定値の読み出し速度の加算値としてもよい。
【0082】
換言すれば、読出速度設定制御部21では、仮想帯域設定部20にて更新された仮想帯域が予め各バッファ4b−1〜4b−4に設定されていた読み出し速度を超えたことを検出した場合に、読み出し速度に不足分の発生した当該品質クラス以外の他の品質クラスから不足分の速度及び固定値の読み出し速度を等分配した分もらい受けるようにしてもよいのである。
【0083】
即ち、このようにすれば、上述の場合と同様、不足分よりも確実に一定値の余分な(空きとなる)読み出し速度を確保することができるので、各品質クラスに要求された品質保持を確実なものとすることができる。
(C)各品質クラスの空き帯域にほぼ比例した分ずつ読み出し速度をもらい受ける態様
この態様においては、ある品質クラスにおいて読み出し速度の不足分が生じたときに、各品質クラスの空き帯域にほぼ比例した分ずつ読み出し速度をもらい受けるようになっている。
【0084】
具体的には、読出速度設定制御部21は、更新された仮想帯域が読み出し速度よりも大きい品質クラス以外の各品質クラスを、他の空き帯域のある品質クラスとして不足分以上の固定値の読み出し速度を各品質クラスの空き帯域にほぼ比例分配して読み出し速度調整処理を行なうようになっている。
つまり、新規呼発生時に、更新された仮想帯域が予めバッファ4b−1〜4b−4に設定されていた読み出し速度を超えた場合には、他の品質クラスから不足分以上の固定値の読み出し速度(例えば、200Mbps,400Mbps,600Mbps,...,空き帯域の上限まで)を各品質クラスの空き速度にほぼ比例した分ずつもらい受けるようになっている。なお、この場合も同様に、もらい受ける読み出し速度は、不足分以上の固定値に限らず、少なくとも不足分よりも大きければ(不足分を超えれば)よい。
【0085】
例えば、他の品質クラスからもらい受ける読み出し速度としては、上述のごとき不足分以上の固定値ではなく、不足分の速度及び固定値の読み出し速度の加算値としてもよい。
換言すれば、読出速度設定制御部21では、仮想帯域設定部20にて更新された仮想帯域が予め各バッファ4b−1〜4b−4に設定されていた読み出し速度を超えた場合に、読み出し速度に不足分の発生した当該品質クラス以外の他の各品質クラスの空き帯域にほぼ比例分配した分をもらい受けるようにしてもよいのである。
【0086】
即ち、このようにすれば、上述の場合と同様、不足分よりも確実に一定値の余分な(空きとなる)読み出し速度を確保することができるので、各品質クラスに要求された品質保持を確実なものとすることができる。
(D)各品質クラスの使用帯域に対する空き帯域を分散させる態様
この態様においては、ある品質クラスにおいて読み出し速度の不足分が生じたときに各品質クラスの使用帯域(仮想帯域)に対する空き帯域の比が分散されるように、全ての品質クラスの読み出し速度を制御するようになっている。
【0087】
具体的には、読出速度設定制御部21は、帯域比較部21aにおける帯域比較の結果、更新された仮想帯域が読み出し速度よりも大きい品質クラスがある場合には、各品質クラスの使用帯域に対する空き帯域の比が分散されるように、全ての品質クラスにおける読み出し速度を設定制御するようになっている。
つまり、読出速度設定制御部21では、予め品質クラス毎の固定長セルの負荷に基づいて複数のバッファ4b−1〜4b−4にて格納されたATMセルの読み出し速度を固定に設定しておき、新規呼が発生した時に品質クラスの仮想帯域が固定に設定された読み出し速度を超えた場合に、各品質クラスの使用帯域に対する空き帯域の比が分散されるように、全品質クラスの読み出し速度を変更するようになっている。
【0088】
(E)各品質クラスの空き帯域をプールエリアにて管理する態様
上述したように、空き帯域管理部21b(図7参照)は、各品質クラスにおけるバッファ4bの空き帯域をプールエリアにて管理するもので、読出速度設定制御部21では、新規呼の設定が要求された場合に、上記新規呼に該当する品質クラスの読み出し速度を、空き帯域管理部21bにて管理されている空き帯域に基づいて補充するようになっている。
【0089】
具体的には、装置の初期運用時に、各バッファ4b−1〜4b−4に必要最低限の読み出し速度を設定しておき、空きの速度をプールとして保管しておく。そして、新規呼の要求(コネクション要求)に基づいて算出された品質クラスの総仮想帯域に対して、予め設定されていた読み出し速度(QCB読み取り速度)が不足していた場合には、全品質クラスの空き速度(空き帯域)を保管するプールエリアから不足分の読み出し速度を使用する(引き出す)ようになっているのである。
【0090】
即ち、プールエリアからの取り出し契機は、コネクション要求がその時点での品質クラスのバッファの読み出し速度を上回った時点で行なわれる。なお、このプールエリアは、「総物理読み出し速度(図6においては、2.4Gbps)−Σ各品質クラスの総仮想帯域」と表せる。
また、呼処理プロセッサ2は、呼の設定/解放の際に設定される各品質クラスの仮想帯域に合わせて、読み出し速度を変更することもできる。つまり、新規呼の発生時及び呼の解放時に変更される仮想帯域を読み出し速度として設定するのである(各品質クラスの総仮想帯域=各品質クラスの読み出し速度)。
【0091】
さらに、呼処理プロセッサ2は、新規呼の設定が要求された場合には、読み出し速度を新規呼の設定に伴って増加する品質クラスの仮想帯域以上の読み出し速度を空き帯域に基づいて補充する一方、呼の解放に伴って予め設定された固定値の読み出し速度分以上の空き帯域が発生した場合には、その固定値よりも少ない固定値の空き帯域をプールエリアに戻すようになっている。
【0092】
具体的には、新規呼発生時において、品質クラスの仮想帯域がバッファの読み出し速度を超えた場合に、プールエリアから不足分以上の固定値の読み出し速度(例えば、100Mbps,200Mbps,300Mbps,...,又はそれ以上)をもらい受ける。即ち、プールエリアからの取り出し契機は、コネクション要求発生時に仮想帯域設定部20にて更新された仮想帯域(総仮想帯域)がその時点での品質クラスの読み出し速度を上回った時点であり、プールエリアからは不足分の読み出し速度(例えば、250Mbps)以上のある固定値(例えば、300Mbps)を引き出すようになっている。
【0093】
そして、呼の解放が発生した品質クラスのバッファ4b−1〜4b−4が、上述のプールエリアからもらい受けた固定値を上回る空き帯域が発生した場合、当該固定値をプールエリアに戻すようになっている。
即ち、プールエリアへの空き帯域の余りを戻す契機は、コネクション解放が発生した品質クラスのバッファ4b−1〜4b−4における空き帯域が、ある固定値(例えば、300Mbps)を上回った場合(例えば、空き帯域が350Mbpsとなった場合)であり、このとき、プールエリアへは上述の固定値分(300Mbps)を戻すようになっている。
【0094】
なお、上述のプールエリアからの固定分の引出し及び引き戻しは、ソフトウェアにより実施されるようになっており、これにより、読み出し速度の変更処理が柔軟に行なえるようになっている。
また、呼の解放時に固定分の空き帯域をプールエリアへ戻す契機の判断基準を、プールエリアから引き出した値を上回るか否かとすることにより、読み出し速度のプールエリアとの間のもらい受け/引き戻しの頻発、即ち、振動を防止することができる。
【0095】
さらに、呼処理プロセッサ2は、新規呼の設定が要求された場合に、上述の場合と同様、読み出し速度を新規呼の設定に伴って増加する品質クラスの仮想帯域以上の固定値の読み出し速度を空き帯域に基づいて補充する一方、呼の解放に伴って空き帯域が発生した場合には、上述のごとき差し戻しは行なわずに、次に新規呼の設定が要求されるまで、その呼の解放された品質クラスにおけるバッファ4b−1〜4b−4の読み出し速度を維持することもできる。
【0096】
具体的には、新規呼発生時において、その呼に対応する品質クラスのバッファ4b−1〜4b−4において、仮想帯域が読み出し速度を超えた場合に、プールエリアから不足分以上の固定の読み出し速度(例えば、100Mbps,200Mbps,300Mbps,...)をもらい受けるが、呼の解放時に空き帯域が発生してもプールエリアへは戻さずに、それまでの状態(読み出し速度)を維持するようになっている。なお、後述するように、このときプールエリアでは、この発生した空き帯域分が戻されたと仮定した状態となっている。
【0097】
そして、次の新たなコネクション(新規呼)要求により、読み出し速度の変更をしなければならない時には、その該当する品質クラスは、不足分以上の固定値の読み出し速度をプールエリアからもらい受けるようになっており、この時点において、全ての品質クラスの読み出し速度をそれぞれに設定された仮想帯域と同じ値になるように設定しなおすようになっている。即ち、ある品質クラスに発生していた空き帯域についても、実質的にプールエリアに戻すことになるのである。
【0098】
以下、上述のごとく構成された本実施形態の固定長セル取扱式交換機におけるATMセルの読み出し速度制御方法について7.に示すフローチャート(ステップS5,S6)及び図10に示すタイムチャート(t1〜t6)に従って説明する。
まず、ユーザ(発端末5)から新規呼の設定が要求されると〔set up(申告帯域の設定);図10のt1参照〕、呼処理プロセッサ2ではその要求が発信用であるか着信用であるかが分析され、発信用である場合、図6に示すATM交換機1のATMスイッチ13内のルートが選択される(図10のt2参照)。その後、呼処理プロセッサ2の仮想帯域設定部20では、上述の申告帯域に基づいて、対応する品質クラスにおける仮想帯域を算出する(図9のステップS5,図10のt3参照)。
【0099】
即ち、各品質クラスQCB0〜QCB3に対応して既に設定されているパスの仮想帯域の基となる申告帯域と、その申告値(申告帯域)とが加算され、この加算結果に基づいて当該品質クラスQCB0〜QCB3では、それぞれ更新された仮想帯域(総仮想帯域)が算出される(図10のt4参照)。
換言すれば、ATM交換機1内の各装置(MSSR13,CCRSH12,MIF10A,HIF11A)に設置された品質制御バッファ部4において、上述のset up信号により申告された品質クラスに対応するバッファ4b−1〜4b−4(対応する品質クラスは、それぞれQCB0〜QCB3)において、現在使用中の帯域の基となる申告帯域と、申告値(申告帯域)とを加算することにより、総仮想帯域を算出するのである。
【0100】
その後、読出速度設定制御部21により、QCB読出スケジューラ4cに保持されているATMセルの読み出し速度を、その算出結果に基づいて設定制御し(図9のステップS6,図10のt5参照)、その後、呼処理プロセッサ2では着端末5側にset up信号が送信される(図10のt6参照)。
ここで、上述のステップS6における申告帯域に対する読み出し速度の設定制御については、以下に示す様々な手法で行なうことができる。
【0101】
(A1)空き帯域が最も多い品質クラスから不足分以上の固定値の読み出し速度をもらい受ける場合の処理
以下では、空き帯域が最も多い品質クラスから不足分以上の固定値の読み出し速度をもらい受ける場合の呼処理プロセッサ2の動作について、図11に示すフローチャート(ステップS7〜S10)に従って説明する。
【0102】
まず、ユーザから新規呼の設定を要求(申告)されると、呼処理プロセッサ2の仮想帯域設定部20では、その申告値(申告帯域)と、該当する品質クラスに対応して既に設定されている仮想帯域の基となる申告帯域とを加算し、この加算結果に基づいて当該品質クラスの総仮想帯域(Ti;更新された仮想帯域)を演算(算出)する(ステップS7)。
【0103】
なお、上述のごとく求められた各品質クラス毎の総仮想帯域が算出されると、全ての品質クラスの総仮想帯域の総和(全仮想帯域)が求められる(図34のステップa13参照)。
そして、この全仮想帯域が上述の物理最大速度以上である場合には、新規呼の受け付けは行なわれないが(図34におけるステップa14のNOルートからステップa18参照)、全仮想帯域が上述の物理最大速度より小さい場合には、以下に示す図11のステップS8〜S10の処理が施されて、新規呼の受け付けが行なわれる(ステップa14のYESルートからステップa15〜a17参照)。
【0104】
つまり、図11に示すように、帯域比較部21aでは、各品質クラスにおける現時点での(現在の)読み出し速度(Ri)を抽出し(ステップS8)、各品質クラスにおいて、上記の総仮想帯域が現時点での読み出し速度よりも大きいか否か(Ti>Ri)を比較する(ステップS9;図34のステップa15と同様)。
【0105】
その結果、総仮想帯域(Ti)が現時点での読み出し速度(Ri)よりも大きい品質クラスが存在する場合は(ステップS9のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、その品質クラスに最も空き帯域の多い品質クラスから不足分以上の固定値の読み出し速度をもらい受ける一方(ステップS10)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS9のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0106】
具体的に、図12(a)に示すように、総読み出し速度2.4Gbpsを有する品質制御バッファ部4において、その品質制御バッファ部4の所有するバッファ4b−1〜4b−4(品質クラスQCB0〜QCB3)が、それぞれ仮想帯域〔使用中速度(Z)〕の異なる600Mbpsの読み出し速度に設定されている場合、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告されたとする。
【0107】
この新規呼を受け付けるにあたっては、申告された申告帯域と、仮想帯域設定部20により品質クラスQCB1に対応して既に設定されている仮想帯域の基となる申告帯域と加算し、この加算結果に基づいて品質クラスQCB1の総仮想帯域を算出する。
【0108】
即ち、ここでは品質クラスQCB1の仮想帯域の基となる申告帯域〔使用中速度(Z)=500Mbps〕に新規呼による申告帯域(200Mbps)が加算されるため、品質クラスQCB1の総仮想帯域のみが700Mbpsに更新される(品質クラスQCB1の総仮想帯域Ti=700Mbps)。
そして、その総仮想帯域(Ti=700Mbps)が現時点での品質クラスQCB1における読み出し速度〔Ri=600Mbps;図12(a)の帯域A参照〕よりも大きいか否かが比較される。この場合においては、品質クラスQCB1の総仮想帯域が現時点での品質クラスQCB1における読み出し速度よりも大きいため〔Ti(700Mbps)>Ri(600Mbps)〕、図12(b)に示すように、その不足分以上の固定値の読み出し速度〔図12(b)の帯域B参照;ここでは、固定値分として200Mbpsを設定〕を空き帯域の最も多い品質クラスQCB0からもらい受ける。
【0109】
これにより、品質クラスQCB0,QCB1の読み出し速度が変更される。つまり、品質クラスQCB1の読み出し速度が600Mbpsから800Mbpsに変更され品質クラスQCB0の読み出し速度が600Mbpsから400Mbpsに変更されるが、他の品質クラスQCB2,QCB3の読み出し速度については変更されない。
【0110】
このように、本実施形態にかかる固定長セル取扱式交換機1−1によれば、品質の異なるATMセルをその品質に応じた読み出し速度に設定制御することができるので、設定されていた読み出し速度を超える申告があった場合においても、容易かつダイナミックに読み出し速度を変更することができ、品質の異なる呼によるセル同士間で影響を及ぼし合うことなく、各品質クラス毎でセル廃棄及びセル遅延を独立に制御することができるので、要求される品質クラスに即して送信すべきATMセルの交換処理を確実に行なうことができ、本装置の処理能力の向上に寄与する。
【0111】
また、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と、申告された品質クラスにおける現時点での読み出し速度とを比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB1)がある場合には、その読み出し速度の不足分以上の固定値の速度を最も空き帯域の多い品質クラス(QCB0)からもらい受けることができるので、空き帯域の移動処理(読み出し速度の設定)を簡単に行なうことができるとともに、最も空き帯域の多い品質クラス以外の他の品質クラスにおいては、品質を変更することなく維持することができる利点がある。
【0112】
さらに、上述の固定長セル取扱式交換機1−1によれば、読み出し速度を変更した場合においても、読み出し速度に余裕をもたせているため(空き帯域があるため)、次に発呼要求があった場合においても読み出し速度を変更せずに、呼の受付を行なえる可能性があり、これにより、ハードアクセスを減少させることができ、呼設定の時間及び呼処理プロセッサ2の負荷を減少させることができる利点もある。
【0113】
(A2)空き帯域が最も多い品質クラスから不足分の速度及び固定値の読み出し速度をもらい受ける場合の処理
以下では、最も空き帯域の多い品質クラスから不足分の速度及び固定値分の読み出し速度をもらい受ける場合における呼処理プロセッサ2の動作について、図13に示すフローチャート(ステップS11〜S14)に従って説明する。なお、図13に示すステップS11〜S13の各処理は、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
【0114】
つまり、ここでは、図13に示すステップS13において総仮想帯域(Ti)が現時点での読み出し速度(Ri)よりも大きいか否かの比較結果として、総仮想帯域が現時点での読み出し速度よりも大きいクラスが存在する場合は(ステップS13のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、その品質クラスに、他の品質クラスのうちで最も空き帯域の多い品質クラスから不足分の速度及び固定値分の読み出し速度をもらい受ける一方(ステップS14)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS13のNOルート)、読み出し速度を変更せずに新規呼を受け付ける。
【0115】
具体的に、図14(a)に示すような状態において、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告されると、上述の場合と同様に、仮想帯域設定部20において、その申告帯域と、品質クラスQCB1に対応して既に設定されている仮想帯域の基となる申告帯域とが加算され、この加算結果に基づいて品質クラスQCB1の総仮想帯域が算出されて、上述の(A1)と同様の帯域比較が行なわれて、必要に応じて読み出し速度のもらい受けが行なわれる。
【0116】
即ち、図14(b)に示すように、品質クラスQCB1は、その不足分の速度〔100Mbps;図14(b)の帯域B参照〕及び固定値分の速度〔ここでは、200Mbps;図14(b)の帯域C参照〕を空き帯域の最も多い品質クラスからもらい受ける。
これにより、品質クラスQCB0,QCB1の読み出し速度が変更される。つまり、品質クラスQCB1の読み出し速度が600Mbpsから900Mbpsに変更され、品質クラスQCB0の読み出し速度が600Mbpsから300Mbpsに変更されるが、品質クラスQCB2,QCB3の読み出し速度については変更されない。
【0117】
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と現時点での読み出し速度とを比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB1)がある場合には、その読み出し速度の不足分及び固定値分の速度を、最も空き帯域の多い品質クラス(QCB0)からもらい受けるので、読み出し速度を変更した後における読み出し速度の余裕分を確実に確保することができ、この場合もハードアクセスを減少させるとともに、それに伴う呼設定の時間及び呼処理プロセッサ2の負荷を減少させることができるので、本装置の処理能力を大幅に向上させることができる。
【0118】
また、不足分よりも確実に一定値の余分な(空きとなる)読み出し速度を確保することができるので、各品質クラスに要求された品質保持を確実なものとすることができる。
(B1)各品質クラスの空き帯域から均等に不足分以上の固定値の読み出し速度をもらい受ける場合の処理
次に、以下では、各品質クラスの空き帯域から均等に不足分以上の固定値の読み出し速度をもらい受ける場合の呼処理プロセッサ2の動作について、図15に示すフローチャート(ステップS15〜S18)に従って説明する。なお、図15に示すステップS15〜S17の各処理も、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
【0119】
つまり、ここでは、図15に示すステップS17において総仮想帯域(Ti)と現時点での読み出し速度(Ri)との比較結果として、総仮想帯域が現時点での読み出し速度よりも大きい品質クラスが存在する場合は(ステップS17のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、該当する品質クラスに対し、他の品質クラスの空き帯域から均等に不足分以上の固定値の読み出し速度をもらい受ける一方(ステップS18)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS17のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0120】
例えば、図16(a)に示すような状態において、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告された場合、図16(b)に示すように、品質クラスQCB1は、その不足分以上の固定値の読み出し速度〔図16(b)の帯域B参照;ここでは、固定値分として300Mbpsを設定〕を他の各品質クラスQCB0,QCB2,QCB3の空き帯域から均等に(100Mbpsずつ)もらい受ける。
【0121】
これにより、各品質クラスQCB0〜QCB3の読み出し速度が変更される。つまり、ここでは、品質クラスQCB1の読み出し速度は600Mbpsから900Mbpsに変更され、その他の品質クラスQCB0,QCB2,QCB3の読み出し速度は、それぞれ600Mbpsから500Mbpsに変更される。
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と現時点での読み出し速度とを比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB1)がある場合には、その該当する品質クラス以外の他の各品質クラス(QCB0,QCB2,QCB3)からその読み出し速度の不足分以上の固定値の読み出し速度を均等にもらい受けるので、上記の他の各品質クラスの何れにおいても、大幅な読み出し速度の減少はなく、それぞれが読み出し速度変更前に近い品質を保持できる利点がある。
【0122】
(B2)各品質クラスの空き帯域から均等に不足分の速度及び固定値の読み出し速度をもらい受ける場合の処理
次に、以下では、上記各品質クラスから均等に不足分の読み出し速度分及びある所定の固定値分の読み出し速度を合わせた読み出し速度をもらい受ける場合における呼処理プロセッサ2の動作について、図17に示すフローチャート(ステップS19〜S22)に従って説明する。なお、図17に示すステップS19〜S21の各処理も、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
【0123】
つまり、ここでは、図17に示すステップS21において総仮想帯域(Ti)が現時点での読み出し速度(Ri)よりも大きいか否かの比較結果として、総仮想帯域が現時点での読み出し速度よりも大きいクラスが存在する場合は(ステップS21のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、当該不足分の発生した品質クラスに各品質クラスから均等に不足分の速度及び固定値分の読み出し速度をもらい受ける一方(ステップS22)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS21のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0124】
具体的に、図18(a)に示すような状態において、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告された場合は、図18(b)に示すように、品質クラスQCB1は、その不足分の速度〔100Mbps;図18(b)の帯域B参照〕及び固定値分の速度〔ここでは、200Mbps;図18(b)の帯域C参照〕に相当する分(計300Mbps)を他の各品質クラス(QCB0,QCB2及びQCB3)から均等に(100Mbpsずつ)もらい受ける。
【0125】
これにより、各品質クラスの読み出し速度が変更される。つまり、ここでは、品質クラスQCB1の読み出し速度が600Mbpsから900Mbpsに変更され、その他の品質クラスQCB0,QCB2,QCB3の読み出し速度が、それぞれ600Mbpsから500Mbpsに変更される。
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と現時点での読み出し速度を比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB1)がある場合には、その該当する品質クラス以外の他の各品質クラス(QCB0,QCB2,QCB3)からその読み出し速度の不足分の速度及び固定値分の速度を均等にもらい受けるので、この場合も、上記の他の各品質クラスの何れにおいても、大幅な読み出し速度の減少はなく、それそれが読み出し速度変更前に近い品質を保持できる利点がある。
【0126】
また、不足分よりも確実に一定値の余分な(空きとなる)読み出し速度を確保することができるので、各品質クラスに要求された品質保持を確実なものとすることができる利点もある。
(C1)各品質クラスの空き帯域にほぼ比例した分ずつ不足分以上の読み出し速度をもらい受ける場合の処理
次に、以下では、各品質クラスの空き帯域にほぼ比例した分ずつ不足分以上の固定値の読み出し速度をもらい受ける場合の呼処理プロセッサ2の動作について、図19に示すフローチャート(ステップS23〜S26)に従って説明する。なお、図19に示すステップS23〜S25の各処理も、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
【0127】
つまり、ここでは、図19に示すステップS25において総仮想帯域(Ti)と現時点での読み出し速度(Ri)との比較結果として、総仮想帯域が現時点での読み出し速度よりも大きい品質クラスが存在する場合は(ステップS19のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、当該不足分の発生した品質クラスに対し、それ以外の品質クラスの空き帯域から、それらの空き帯域にほぼ比例した分ずつ不足分以上の固定値の読み出し速度をもらい受ける一方(ステップS26)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS25のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0128】
具体的に、図20(a)に示すような状態において、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告された場合は、図20(b)に示すように、品質クラスQCB1は、その不足分以上の固定値の読み出し速度〔ここでは、300Mbps;図20(b)の区間B参照〕を他の各品質クラスQCB0,QCB2,QCB3のそれぞれの空き帯域にほぼ比例した分ずつもらい受ける。
【0129】
なお、ここでは、各品質クラスの空き帯域にほぼ比例した分ずつ読み出し速度をもらい受けるため、空き帯域が400Mbpsの品質クラスQCB0から100Mbps、空き帯域が500Mbpsの品質クラスQCB3からは200Mbpsの合計300Mbpsをもらい受けることになり、従って、品質クラスQCB1の読み出し速度は600Mbpsから900Mbpsに変更される。これに伴い、品質クラスQCB0の読み出し速度は500Mbpsに、品質クラスQCB3の読み出し速度は400Mbpsに変更されるが、品質クラスQCB2は600Mbpsのままで変更されない。
【0130】
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と現時点での読み出し速度とを比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB1)がある場合には、その読み出し速度の不足分以上の固定値をその該当する品質クラス以外の他の各品質クラス(QCB0,QCB2,QCB3)のそれぞれの空き帯域にほぼ比例した分ずつもらい受けるので、上記の他の各品質クラスの空き帯域を偏りなく確保することができる利点がある。
【0131】
(C2)各品質クラスの空き帯域にほぼ比例した分ずつ不足分の速度及び固定値の読み出し速度をもらい受ける場合の処理
次に、以下では、各品質クラスの空き帯域にほぼ比例した分ずつ不足分の速度分及び固定値分の速度を合わせた読み出し速度をもらい受ける場合における呼処理プロセッサ2の動作について、図21に示すフローチャート(ステップS27〜S30)に従って説明する。なお、図21に示すステップS27〜S29の各処理も、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
【0132】
つまり、ここでは、図21のステップS29において総仮想帯域(Ti)が現時点での読み出し速度(Ri)よりも大きいか否かの比較結果として、総仮想帯域が現時点での読み出し速度よりも大きいクラスが存在する場合は(ステップS29のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、その品質クラスに各品質クラスの空き帯域にほぼ比例して読み出し速度の不足分及びある所定の固定値分の速度をもらい受ける一方(ステップS30)、何れのクラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS29のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0133】
例えば、図22(a)に示すような状態において、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告された場合は、図22(b)に示すように、品質クラスQCB1は、その不足分の速度〔100Mbps;図22(b)の区間B参照〕及び固定値分の速度〔ここでは、200Mbps;図22(b)の区間C参照〕に相当する分を他の各品質クラスのそれぞれの空き帯域にほぼ比例した分ずつもらい受ける。
【0134】
これにより、各品質クラスQCB0,QCB2,QCB3の読み出し速度が変更される。この場合においては、品質クラスQCB1の読み出し速度が600Mbpsから900Mbpsに変更されるとともに、品質クラスQCB0,QCB3の読み出し速度が、それぞれ500Mbps,400Mbpsに変更され、品質クラスQCB2の読み出し速度については600Mbpsのままで変更されない。
【0135】
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と現時点での読み出し速度を比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB1)がある場合には、その読み出し速度の不足分及び固定値分の速度を、その該当する品質クラス以外の他の各品質クラス(QCB0,QCB2,QCB3)のそれぞれの空き帯域にほぼ比例した分ずつもらい受けるので、この場合も、上記の他の各品質クラスの空き帯域を偏りなく確保することができる利点がある。
【0136】
また、不足分よりも確実に一定値の余分な(空きとなる)読み出し速度を確保することができるので、各品質クラスに要求された品質保持を確実なものとすることができる利点もある。
(D)各品質クラスの使用帯域に対して空き帯域を分散させる場合の処理
次に、以下では、各品質クラスにおいて算出された総仮想帯域の比に対して空き帯域が分散するようにした場合の呼処理プロセッサ2の動作について、図23に示すフローチャート(ステップS31〜S34)に従って説明する。なお、図23に示すステップS31〜S33の各処理も、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
【0137】
つまり、図23に示すステップS33において総仮想帯域(Ti)と現時点での読み出し速度(Ri)との比較結果として、総仮想帯域が現時点での読み出し速度よりも大きい品質クラスが存在する場合(各品質クラスを満足する空き帯域が存在しない場合)は(ステップS33のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、各品質クラスQCB0〜QCB3の総仮想帯域(使用帯域)に比例して空き帯域が全品質クラスに分散されるように読み出し速度を変更する一方(ステップS34)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS33のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0138】
例えば、図24(a)に示すような状態において、品質クラスQCB1に新規呼として申告帯域200Mbpsが申告された場合、図24(b)に示すように、各品質クラスQCB0〜QCB3の総仮想帯域にほぼ比例して空き帯域が分散される。
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて算出された総仮想帯域と、申告された品質クラスにおける現時点での読み出し速度とを比較した結果、総仮想帯域が現時点での読み出し速度よりも大きい品質クラス(QCB0)がある場合には、全品質クラス(QCB0〜QCB3)の総仮想帯域にほぼ比例して空き帯域を分散するので、各品質クラスにおいてそれぞれの品質を偏りなく確実に確保することができる。
【0139】
以上、本実施形態の固定長セル取扱式交換機1−1によれば、上述の(A)〜(D)に詳述したような態様で動作するので、更新された仮想帯域(総仮想帯域)が読み出し速度よりも大きい品質クラスがある場合には、上記品質クラスに対応して割り当てられた読み出し速度を増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた読み出し速度を減少させる読み出し速度調整処理を行なうことができ、上記の該当する品質クラスの要求する品質を確実に確保することができ、システム構築の際の柔軟性に大いに寄与する。
【0140】
(E1)各品質クラスの空き帯域をプールエリアにて管理し、呼の設定/解放に応じて読み出し速度を変更する場合の処理
ところで、以下では、各品質クラスにおけるバッファの空き帯域をプールエリアにて管理しておき、呼の設定及び解放の際に設定される各品質クラスの総仮想帯域に合わせて読み出し速度を変更する場合について、図25,図27及び図28に示すフローチャート(ステップS35〜S44)に従って説明する。
【0141】
即ち、ユーザから新規呼の設定を要求(申告)されると、図25のフローチャートに示すように、呼処理プロセッサ2では、その申告帯域と、該当する品質クラスに対応して既に設定されている仮想帯域の基となる申告帯域とを加算し、この加算結果に基づいて、当該品質クラスにおける総仮想帯域(Ti)を算出する(ステップS35)。このようにして求められた総仮想帯域(Ti)を、各品質クラスの読み出し速度として、それぞれ設定する(ステップS36)。
【0142】
例えば、図26(a)に示すように、各品質クラスには、それぞれ仮想帯域が設定されており、各品質クラスの全空き帯域がプールエリアに管理(例えば、1Gbps)されている状態において、品質クラスQCB1に100Mbpsの追加申告があった場合、図26(b)に示すように、プールエリアから申告分の100Mbpsをもらい受けて、品質クラスQCB1に追加される。
【0143】
また、呼の解放時には、予め設定された固定値の読み出し速度分を上回る空き帯域が発生するまで、その空き帯域をプールエリアに戻さない。
即ち、各品質クラス共通の空き帯域をプールエリアにて管理しているにもかかわらず、呼の解放が発生した品質クラスに空き帯域が発生することが考えられる。この場合においては、以降、当該品質クラスの呼が発生すると、この品質クラスにおいて発生している空き帯域を考慮に入れて読み出し速度を調整している。
【0144】
これを、図27及び図28に示すフローチャート(ステップS37〜S40及びステップS41〜S44)に従って説明する。なお、図27に示すステップS37〜S39の各処理も、上述の図11に示すステップS7〜S9の各処理とそれぞれ同様であるため、詳細な説明は省略する。
つまり、ここでは、図27に示すステップS39において総仮想帯域(Ti)と現時点での読み出し速度(Ri)との比較結果として、総仮想帯域が現時点での読み出し速度よりも大きい品質クラスが存在する場合は(ステップS39のYESルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、空き帯域プールから不足分以上の固定の読み出し速度(Wi)をもらい受ける一方(ステップS40)、何れの品質クラスにおいても総仮想帯域が現時点での読み出し速度以下である場合は(ステップS39のNOルート)、読み出し速度を変更せずに、新規呼を受け付ける。
【0145】
具体的には、図29(a)に示すように、各品質クラスには、それぞれ仮想帯域が設定されており、各品質クラスの全空き帯域がプールエリアに管理(例えば、1Gbps)されている状態において、品質クラスQCB1に100Mbpsの追加申告があった場合、図29(b)に示すように、プールエリアから申告分の100Mbps〔図29(b)の帯域B参照〕及び固定の読み出し速度分〔例えば、固定値=200Mbps;図29(b)の帯域C参照〕をもらい受けて、品質クラスQCB1に追加する。
【0146】
一方、呼の解放時には、図28に示すように、解放するパスの申告帯域に基づいて仮想帯域を算出し、各品質クラスQCB0〜QCB3における総仮想帯域(Ti)を算出したのち(ステップS41)、各品質クラスQCB0〜QCB3の空き帯域(Vi)を算出する(ステップS42)。
その後、算出された空き帯域(Vi)と予め設定された固定値(Ui;例えば300Mbps)との比較結果として、空き帯域(Vi)が固定値(Ui)以上である場合は(ステップS43のNOルート)、読出速度設定制御部21ではQCB読出スケジューラ4cを制御することを通じて、プールエリアから引き出された分の固定値(Wi)をプールエリアに戻す一方(ステップS44)、何れの品質クラスにおいても空き帯域(Vi)が固定値(Ui)よりも小さい場合は(ステップS43のYESルート)、プールエリアには戻さない。
【0147】
例えば、図29(b)に示すように、読み出し速度変更後における品質クラスQCB1の空き帯域(帯域C参照)が200Mbpsである状態において、品質クラスQCB1に150Mbpsの解放申告があった場合、品質クラスQCB1の空き帯域は350Mbps(Vi)となる。つまり、品質クラスQCB1に固定値(Ui=300Mbps)以上の空き帯域が発生したことになるため、前回プールエリアから引き出された分の固定値(Wi=200Mbps)がプールエリアに戻される。
【0148】
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、呼の設定/解放の際に設定される各品質クラスの仮想帯域に合わせて読み出し速度を変更するので、発呼時にその発呼要求に該当する品質クラスの読み出し速度分をプールエリアからもらい受けて変更するだけでよく、各バッファ4b−1〜4b−4間の帯域移動の処理を簡略化することができるので、本装置の読み出し速度制御処理をより迅速に行なうことができる利点がある。
【0149】
具体的には、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、新規呼の申告帯域に基づいて、申告分及び固定値分の読み出し速度をプールエリアにもらい受けるとともに、呼の解放時に伴って、固定値分の空き帯域が発生した場合には、その固定値分よりも少ない固定値分をプールエリアに戻すので、常にプールエリアに空き帯域を確保することができ、新規呼の要求時には即座に対応することができる。従って、この場合も、本装置の読み出し速度制御処理をより迅速に行なうことができる。
【0150】
(E2)各品質クラスの空き帯域をプールエリアにて管理し、呼の解放時に空き帯域が発生した場合でも、読み出し速度を変更しない場合の処理
さらに、ここでは、呼の解放時に伴って空き帯域が発生した場合においても、次に新規呼の設定が要求されるまで、その品質クラスにおけるバッファの読み出し速度を維持する場合について説明する。
【0151】
例えば、図30(a)に示すように、各品質クラスにそれぞれ仮想帯域が設定され、各品質クラスの全空き帯域がプールエリアに管理(例えば、1Gbps)されている状態において、品質クラスQCB1(読み出し速度は500Mbps)に100Mbpsの追加申告があった場合、図30(b)に示すように、プールエリアから申告分の100Mbps〔図30(b)の帯域B参照〕及び固定の読み出し分速度〔例えば、固定値=200Mbps;図30(b)の帯域C参照〕をもらい受けて、品質クラスQCB1に追加され、品質クラスQCB1の読み出し速度は800Mbpsとなる。
【0152】
その後、例えば、品質クラスQCB1に200Mbpsの呼の解放が発生した場合、空き帯域が400Mbps〔図31(a)の帯域B参照〕発生するが、新規呼の設定が要求されるまでは、図31(a)に示すように、品質クラスQCB1の読み出し速度は800Mbpsを変えず、この状態を維持したまま実施される。なお、ソフトは、このときのプールエリアに品質クラスQCB1からの空き帯域400Mbps〔図31(a)の帯域C参照〕が戻されたものとしている。
【0153】
そして、この状態において、例えば、品質クラスQCB0に100Mbpsが新たに申告された場合、品質クラスQCB1に残っていた空き帯域400Mbpsはプールエリアに戻されるとともに、品質クラスQCB0は、申告分の100Mbps〔図31(b)の帯域B参照〕及び固定の読み出し分速度〔例えば、200Mbps;図31(b)の帯域C参照〕をプールエリアよりもらい受ける。
【0154】
このように、上述の固定長セル取扱式交換機1−1によれば、呼処理制御部としての呼処理プロセッサ2により、呼の解放時には、空き帯域が発生した場合においても、次の新規呼の設定が要求されるまで、呼の解放された品質クラスにおけるバッファ4b−1〜4b−4の読み出し速度を維持するので、呼の設定時にのみ呼処理プロセッサ2を起動させればよく、装置全体の消費電力の節約に大いに寄与する。
【0155】
以上のように、本実施形態の固定長セル取扱式交換機1−1によれば、品質の異なるATMセルをその品質に応じた読み出し速度に設定制御することができるので、設定されていた読み出し速度を超える申告があった場合においても、容易かつダイナミックに読み出し速度を変更することができ、品質の異なる呼によるセル同士間で影響を及ぼし合うことなく、各品質クラス毎でセル廃棄及びセル遅延を独立に制御することができるので、要求される品質クラスに即して送信すべきATMセルの交換処理を確実に行なうことができ、本装置の処理能力を大幅に向上させることができる。
【0156】
(F)その他
なお、上述の本実施形態では、予め各品質クラス毎に設定された読み出し速度を、新規呼の要求に対して変更する制御方法について詳述したが、各品質クラス毎の読み出し速度を固定設定しておき、新規呼発生時に、申告帯域に基づいて算出された仮想帯域を加算した品質クラスの総仮想帯域が、予め固定値で設定された読み出し速度以下の場合には、その品質クラスのATMセルを受け付ける一方、上記品質クラス総仮想帯域が予め固定値で設定された読み出し速度を超える場合には、その品質クラスのATMセルは受け付けないようにすることもできる。
【0157】
具体的に、図32に示すフローチャート(ステップS45〜S49)に従って説明すると、ユーザから新規呼の設定を要求(申告)されると(申告帯域の設定)、対応する品質クラスにおける仮想帯域を算出する(ステップS45)。その後、各品質クラスQCB0〜QCB3では、それぞれ総仮想帯域を算出し、読出速度設定制御部21により読出速度情報保持部4cに保持されている各品質クラスの読み出し速度を抽出する(ステップS46)。
【0158】
このとき、各品質クラスの総仮想帯域が、読み出し速度以下であるかどうかを判断し(ステップS47)、その結果、総仮想帯域が読み出し速度以下である場合は(ステップS47のYESルート)、該当する品質クラスのATMセルを受け付ける一方(ステップS48)、総仮想帯域が読み出し速度を超える場合は(ステップS47のNOルート)、該当する品質クラスのATMセルは受け付けない(ステップS49)。
【0159】
このように、読み出し速度を予め固定値で設定しているので、呼の要求に応じた読み出し速度の変更処理を行なう必要がなく、各品質クラスにおいて常に要求された品質をもつATMセルを送信することが可能となる。
【0160】
【発明の効果】
以上詳述したように、本発明の固定長セル取扱式交換機によれば、品質の異なる固定長セルをその品質に応じた読み出し速度に設定制御することができるので、設定されていた読み出し速度を超える申告があった場合においても、容易かつダイナミックに読み出し速度を変更することができ、品質の異なる呼によるセル同士間で影響を及ぼし合うことなく、各品質クラス毎でセル廃棄及びセル遅延を独立に制御することができるので、要求される品質クラスに即して送信すべき固定長セルの交換処理を確実に行なうことができ、本装置の処理能力を大幅に向上させることができる利点がある(請求項1〜3,5,9,10,12)。
【0161】
また、本発明によれば、呼処理制御部により、更新された仮想帯域(総仮想帯域)が読み出し速度よりも大きい品質クラスがある場合には、上記品質クラスに対応して割り当てられた読み出し速度を増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた読み出し速度を減少させる読み出し速度調整処理を行なうので、上記の該当する品質クラスの要求する品質を確実に確保することができ、システム構築の際の柔軟性に大いに寄与する利点がある(請求項4,7,8,11,16〜21)。
【0162】
さらに、本発明によれば、各品質クラスにおけるバッファの空き帯域をプールエリアにて管理しておき、呼の設定/解放の際に設定される各品質クラスの仮想帯域に合わせて読み出し速度を変更するので、発呼時にその発呼要求に該当する品質クラスの読み出し速度分をプールエリアからもらい受けて変更するだけでよく、各バッファ間の帯域移動の処理を簡略化することができるので、本装置の読み出し速度制御処理をより迅速に行なうことができる利点がある(請求項6,13〜15)。
【図面の簡単な説明】
【図1】第1の発明の原理ブロック図である。
【図2】第2の発明の原理ブロック図である。
【図3】第3の発明の原理説明図である。
【図4】本実施形態にかかるATM交換機の要部構成を示すブロック図である。
【図5】本実施形態にかかるATM交換機に適用しうるATMセル通信システムの構成を示すブロック図である。
【図6】本実施形態にかかるATM交換機の内部構成を示すブロック図である。
【図7】本実施形態にかかる呼処理プロセッサの内部構成を示すブロック図である。
【図8】本実施形態にかかる品質制御バッファ部に設定された仮想帯域及び読み出し速度の一例を示す図である。
【図9】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図10】本実施形態にかかる呼処理プロセッサにおける呼処理の動作を説明するためのタイムチャートである。
【図11】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図12】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図13】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図14】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図15】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図16】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図17】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図18】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図19】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図20】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図21】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図22】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図23】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図24】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図25】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図26】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図27】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図28】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図29】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図30】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図31】(a),(b)はそれぞれ本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理の一例を示す図である。
【図32】本実施形態の変形例にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【図33】本実施形態にかかる品質制御バッファ部に設定された仮想帯域及び読み出し速度の他の例を示す図である。
【図34】本実施形態にかかる呼処理プロセッサによる読み出し速度制御処理を説明するためのフローチャートである。
【符号の説明】
1−1,1−2,1A,1B 固定長セル取扱式交換機(ATM交換機)
2 呼処理制御部(呼処理プロセッサ)
3 品質クラス識別子関連部
3a タグ
3b 出力VPI/VCI(仮想パス識別子/仮想チャネル識別子)
3c 品質クラス識別子(QCBi)
4 品質制御バッファ部
4a 管理部
4b,4b−1〜4b−4 バッファ
4c 読出速度情報保持部(QCB読出スケジューラ)
4d マルチプレクサ(MUX)
5 加入者端末(端末)
6 終端装置
7 回線インタフェース装置
10A,10B ミドルインタフェース〔MIF:Middle Interface(中速度インタフェース)〕
11A,11B ハイインタフェース〔HIF:High Interface(高速度インタフェース)〕
12 集線装置
13 ATMスイッチ
13a〜13c スイッチ段
13a−1〜13a−8,13b−1〜13b−8,13c−1〜13c−8スイッチング素子
20 仮想帯域設定部
21 読出速度設定制御部
21a 帯域比較部
21b 空き帯域管理部
50 ATM通信システム

Claims (21)

  1. 固定長セルを用いた通信を行なう際の呼処理を制御する呼処理制御部を有する固定長セル取扱式交換機において、
    該固定長セルの品質クラスに応じて品質クラス識別子を関連づけする品質クラス識別子関連部と、
    該品質クラス識別子と関連づけされた固定長セルを、該品質クラス識別子に基づいて管理する管理部及び該管理部にて管理された該固定長セルのそれぞれを格納するバッファと、該バッファにて格納された該固定長セルの読み出し速度に関する情報を保持する読出速度情報保持部とをそなえてなる品質制御バッファ部とをそなえ、
    該呼処理制御部が、
    現在設定されている呼における上記品質クラス及び申告された申告帯域に基づいて、上記バッファの仮想帯域を設定する仮想帯域設定部と、
    該読出速度情報保持部において保持されている固定長セルの読み出し速度を、該仮想帯域設定部にて設定された該仮想帯域に基づいて設定制御する読出速度設定制御部とをそなえて構成されたことを特徴とする、固定長セル取扱式交換機。
  2. 該品質制御バッファ部が、固定長セル輻輳が発生する可能性のある箇所に設けられたことを特徴とする、請求項1記載の固定長セル取扱式交換機。
  3. 該仮想帯域設定部が、新規呼の設定を要求する際に申告された申告帯域と、該品質クラスに対応して既に設定されている該仮想帯域の基となった申告帯域とを加算し、加算結果に基づいて更新された仮想帯域を演算するように構成されるとともに、
    該読出速度設定制御部が、現在の各品質クラスに対応するバッファに格納された固定長セルの読み出し速度と、該仮想帯域設定部からの該更新された仮想帯域とを該品質クラス毎に大小比較する帯域比較部をそなえ、該帯域比較部における比較結果に基づいて、上記固定長セルの読み出し速度を制御するように構成されたことを特徴とする、請求項1記載の固定長セル取扱式交換機。
  4. 該読出速度設定制御部が、該帯域比較部における帯域比較の結果、該更新された仮想帯域が該読み出し速度よりも大きい品質クラスがある場合には、上記品質クラスに対応して割り当てられた該読み出し速度を増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた該読み出し速度を減少させる読み出し速度調整処理を行なうように構成されたことを特徴とする、請求項3記載の固定長セル取扱式交換機。
  5. 該読出速度設定制御部が、該帯域比較部における帯域比較の結果、該更新された仮想帯域が該読み出し速度よりも大きい品質クラスがある場合には、各品質クラスの使用帯域に対する空き帯域の比が分散されるように、全ての該品質クラスにおける上記読み出し速度を設定制御するように構成されたことを特徴とする、請求項3記載の固定長セル取扱式交換機。
  6. 該読出速度設定制御部が、各品質クラスにおけるバッファの空き帯域をプールエリアにて管理する空き帯域管理部をそなえ、新規の呼の設定が要求された場合に、上記新規呼に該当する品質クラスの読み出し速度を、該空き帯域管理部にて管理されている該空き帯域に基づいて補充するように構成されたことを特徴とする、請求項1記載の固定長セル取扱式交換機。
  7. 該読出速度設定制御部が、上記の仮想帯域設定部からの更新された仮想帯域の、該現在の各品質クラスに対応するバッファに格納された固定長セルの読み出し速度に対する不足分よりも大きい読み出し速度を補充するように構成されたことを特徴とする、請求項3記載の固定長セル取扱式交換機。
  8. 該読出速度設定制御部が、上記の仮想帯域設定部からの更新された仮想帯域の、該現在の各品質クラスに対応するバッファに格納された固定長セルの読み出し速度に対する不足分よりも所定の読み出し速度分大きい読出速度を補充するように構成されたことを特徴とする、請求項7記載の固定長セル取扱式交換機。
  9. 呼を設定する際に申告された品質クラス及び申告帯域に基づき、該設定された呼における経路から流入される固定長セルに品質クラス識別子を関連づけする品質クラス識別子関連部と、
    該品質クラス識別子関連部から入力される該固定長セルの経路を、該品質クラス識別子関連部にて関連づけされた品質クラス識別子に基づいて管理する管理部と、
    該管理部にて管理されたそれぞれの該固定長セルを格納するバッファと、
    上記品質クラス及び申告された申告帯域に基づいて、上記バッファの仮想帯域を設定し、該バッファにおいて保持されている該固定長セルの読み出し速度を、該仮想帯域に基づいて制御する読出速度設定制御部とをそなえて構成されたことを特徴とする、固定長セル取扱式交換機。
  10. 通信の品質クラスに基づいて、流入される固定長セルをバッファに格納しておき、バッファを所定の読み出し速度で読み出す固定長セルの読み出し速度制御方法において、
    上記品質クラス及び申告された申告帯域に基づいて、上記バッファの該仮想帯域を設定する仮想帯域設定ステップと、
    呼を設定する際に申告された、該通信の品質クラス及び申告帯域に基づき、該設定された呼における経路から流入される固定長セルに品質クラス識別子を関連づけする品質クラス識別子関連ステップと、
    該品質クラス識別子と関連づけされた固定長セルを、該品質クラス識別子に基づいて管理して、該バッファに格納するバッファ格納ステップと、
    該バッファ格納ステップにおいて該バッファに格納された固定長セルを、該仮想帯域に基づいた読み出し速度で読み出す読出ステップとにより構成されたことを特徴とする、固定長セルの読み出し速度制御方法。
  11. 該仮想帯域設定ステップにおいて、予め該品質クラス毎の固定長セルの負荷に基づいて該バッファにて格納された固定長セルの読み出し速度を固定に設定しておき、新規呼が発生した時に該品質クラスの仮想帯域が該固定に設定された読み出し速度を超えた場合に、該読出ステップにおいて、上記品質クラスに対応して割り当てられた該読み出し速度を不足分の速度以上に増加させる一方、他の空き帯域のある品質クラスに対応して割り当てられた該読み出し速度を減少させる読み出し速度調整処理を行なうことを特徴とする、請求項10記載の固定長セルの読み出し速度制御方法。
  12. 該仮想帯域設定ステップにおいて、予め該品質クラス毎の固定長セルの負荷に基づいて該バッファにて格納された固定長セルの読み出し速度を固定に設定しておき、新規呼が発生した時に該品質クラスの仮想帯域が該固定に設定された読み出し速度を超えた場合に、該読出ステップにおいて、各品質クラスの使用帯域に対する空き帯域の比が分散されるように、全品質クラスの読み出し速度を変更することを特徴とする、請求項10記載の固定長セルの読み出し速度制御方法。
  13. 各品質クラスにおけるバッファの空き帯域をプールエリアにて管理しておき、該仮想帯域設定ステップにおける上記呼の設定/解放の際に設定される各品質クラスの仮想帯域に合わせて、該読出ステップにおける読み出し速度を変更することを特徴とする、請求項10記載の固定長セルの読み出し速度制御方法。
  14. 各品質クラスにおけるバッファの空き帯域をプールエリアにて管理しておき、新規呼の設定が要求された場合には、該読出ステップにおける読み出し速度を、該新規呼の設定に伴って増加する該品質クラスの仮想帯域以上の固定値の読み出し速度を該空き帯域に基づいて補充する一方、呼の解放に伴って予め設定された固定値の読み出し速度分以上の空き帯域が発生した場合には、該固定値の空き帯域を該プールエリアに戻すことを特徴とする、請求項10記載の固定長セルの読み出し速度制御方法。
  15. 各品質クラスにおけるバッファの空き帯域をプールエリアにて管理しておき、新規呼の設定が要求された場合には、該読出ステップにおける読み出し速度を、該新規呼の設定に伴って増加する該品質クラスの仮想帯域以上の固定値の読み出し速度を該空き帯域に基づいて補充する一方、呼の解放に伴って空き帯域が発生した場合においても、次に新規呼の設定が要求されるまで、当該呼の解放された品質クラスにおけるバッファの読み出し速度を維持することを特徴とする、請求項10記載の固定長セルの読み出し速度制御方法。
  16. 空き帯域が最も多い品質クラスを上記他の空き帯域のある品質クラスとして、順次不足分の速度以上の固定値についての上記読み出し速度調整処理を行なうことを特徴とする、請求項11記載の固定長セルの読み出し速度制御方法。
  17. 空き帯域が最も多い品質クラスを上記他の空き帯域のある品質クラスとして、順次不足分の速度及び固定値の読み出し速度についての上記読み出し速度調整処理を行なうことを特徴とする、請求項11記載の固定長セルの読み出し速度制御方法。
  18. 当該品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分の速度以上の固定値の読み出し速度を等分配して上記読み出し速度調整処理を行なうことを特徴とする、請求項11記載の固定長セルの読み出し速度制御方法。
  19. 当該品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分の速度及び固定値の読み出し速度を等分配して上記読み出し速度調整処理を行なうことを特徴とする、請求項11記載の固定長セルの読み出し速度制御方法。
  20. 当該品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分の速度以上の固定値の読み出し速度を各品質クラスの空き速度に比例分配して上記読み出し速度調整処理を行なうことを特徴とする、請求項11記載の固定長セルの読み出し速度制御方法。
  21. 当該品質クラス以外の各品質クラスを、上記他の空き帯域のある品質クラスとして、不足分の速度及び固定値の読み出し速度を各品質クラスの空き速度に比例分配して上記読み出し速度調整処理を行なうことを特徴とする、請求項11記載の固定長セルの読み出し速度制御方法。
JP10220897A 1996-11-18 1997-04-18 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法 Expired - Fee Related JP3742481B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP10220897A JP3742481B2 (ja) 1996-11-18 1997-04-18 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法
US08/966,202 US6185186B1 (en) 1996-11-18 1997-11-07 Fixed-length cell handling switching system and a method for controlling a read rate of a fixed-length cell

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP30691296 1996-11-18
JP8-306912 1996-11-18
JP10220897A JP3742481B2 (ja) 1996-11-18 1997-04-18 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法

Publications (2)

Publication Number Publication Date
JPH10200547A JPH10200547A (ja) 1998-07-31
JP3742481B2 true JP3742481B2 (ja) 2006-02-01

Family

ID=26442940

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10220897A Expired - Fee Related JP3742481B2 (ja) 1996-11-18 1997-04-18 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法

Country Status (2)

Country Link
US (1) US6185186B1 (ja)
JP (1) JP3742481B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2266440C (en) 1997-07-23 2004-09-14 Ntt Mobile Communications Network Inc. Multiplex transmission system and band control method
US7872969B2 (en) * 1997-12-23 2011-01-18 Ciena Corporation Method and apparatus for auto detection of AAL5 type frames for VCC and VPC switches
JP3139994B2 (ja) * 1998-07-28 2001-03-05 富士通株式会社 Atm交換機及びatmコネクションの品質制御方法
US6907002B2 (en) * 2000-12-29 2005-06-14 Nortel Networks Limited Burst switching in a high capacity network
US7948880B2 (en) * 2004-10-29 2011-05-24 Broadcom Corporation Adaptive dynamic thresholding mechanism for link level flow control scheme

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365519A (en) * 1991-03-05 1994-11-15 Hitachi, Ltd. ATM switch1ng system connectable to I/O links having different transmission rates
KR100293920B1 (ko) * 1993-06-12 2001-09-17 윤종용 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법
JP3354689B2 (ja) * 1994-02-28 2002-12-09 富士通株式会社 Atm交換機、交換機及びそのスイッチングパス設定方法
JP2928452B2 (ja) * 1994-03-17 1999-08-03 富士通株式会社 Atm交換機及びatm交換機における呼受付け装置及び呼受付け方法
JP3545110B2 (ja) * 1995-09-26 2004-07-21 富士通株式会社 通信サービスの品質制御方式
US5689508A (en) * 1995-12-21 1997-11-18 Xerox Corporation Reservation ring mechanism for providing fair queued access in a fast packet switch networks

Also Published As

Publication number Publication date
US6185186B1 (en) 2001-02-06
JPH10200547A (ja) 1998-07-31

Similar Documents

Publication Publication Date Title
JP3354689B2 (ja) Atm交換機、交換機及びそのスイッチングパス設定方法
US5583857A (en) Connection admission control method and system in a network for a bandwidth allocation based on the average cell rate
US5629928A (en) Dynamic fair queuing to support best effort traffic in an ATM network
US5870384A (en) Method and equipment for prioritizing traffic in an ATM network
JP2981095B2 (ja) 通信装置
KR100293920B1 (ko) 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법
US6034945A (en) Method and apparatus for per traffic flow buffer management
KR100292770B1 (ko) 명시적속도셀마킹을사용한비동기전송모드네트워크의적체제어시스템
US6717912B1 (en) Fair discard system
US6442164B1 (en) Method and system for allocating bandwidth and buffer resources to constant bit rate (CBR) traffic
US7787468B2 (en) Switch with function for assigning queue based on a declared rate transfer
NZ281675A (en) Broadband switching network: incoming asynchronous data packets buffered and applied to network by dynamic bandwidth controller
WO2000035240A1 (en) System and method for managing data traffic associated with various quality of service principles using a conventional network node switch
JP3457522B2 (ja) パケット通信方法
JP3634635B2 (ja) 固定レートコネクションを制御するセル交換装置
JP3742481B2 (ja) 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法
US7130267B1 (en) System and method for allocating bandwidth in a network node
JPH0795212A (ja) Atm交換システムにおける輻輳制御方式
JP2004186903A (ja) スイッチングシステム,管理システム,伝送路終端装置およびバッファ容量割り当て方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051003

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051101

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051111

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081118

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091118

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees