JPH1065678A - Atm exchange system and its traffic control method - Google Patents
Atm exchange system and its traffic control methodInfo
- Publication number
- JPH1065678A JPH1065678A JP21647496A JP21647496A JPH1065678A JP H1065678 A JPH1065678 A JP H1065678A JP 21647496 A JP21647496 A JP 21647496A JP 21647496 A JP21647496 A JP 21647496A JP H1065678 A JPH1065678 A JP H1065678A
- Authority
- JP
- Japan
- Prior art keywords
- output
- buffer module
- queue
- extended
- output port
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 55
- 239000000872 buffer Substances 0.000 claims abstract description 390
- 238000012546 transfer Methods 0.000 claims abstract description 21
- 230000005540 biological transmission Effects 0.000 claims description 32
- 230000009977 dual effect Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 43
- 238000010586 diagram Methods 0.000 description 31
- 230000006727 cell loss Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000007853 buffer solution Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ATM(Asynchro
nous Transfer Mode:非同期転送モード)セル(以下で
は、単に“セル”と記す場合もある)を入出力回線間で
スイッチングするATM交換機システムに関し、特に、
交換容量を容易に増大させることが可能が交換機構成方
法、輻輳発生の抑制、実効スループットの増大、論理チ
ャネル(VC)間のスループット公平性を実現すること
が可能なATM交換機システムのトラヒック制御方法に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM (Asynchro
nous Transfer Mode: As for an ATM switching system for switching cells (hereinafter sometimes simply referred to as "cells") between input and output lines,
The present invention relates to an exchange configuration method capable of easily increasing an exchange capacity, a traffic control method of an ATM exchange system capable of suppressing congestion occurrence, increasing an effective throughput, and achieving throughput fairness between logical channels (VCs). .
【0002】[0002]
【従来の技術】従来の交換容量が2.4Gbps程度の
小規模なATM交換機システムにおいては、図29に示
すように、ユーザ端末が利用可能な低速回線イタフェー
スを高速な時分割多重バスに直接収容する単純入出力バ
ッファ形式が主流である。2. Description of the Related Art In a conventional small-scale ATM switching system with a switching capacity of about 2.4 Gbps, as shown in FIG. The simple input / output buffer format to be accommodated is the mainstream.
【0003】図29に示す第1の従来のATM交換機シ
ステムは、中核スイッチ部40´と、第1乃至第Mの入
力バッファモジュール部80−1,80−2,80−
3,…,80−Mとを有する。第1乃至第Mの入力バッ
ファモジュール部80−1〜80−Mは、それぞれ、第
1乃至第Mの入力回線91−1,91−2,91−3,
…,91−Mと、第1乃至第Mの中間回線92−1,9
2−2,92−3,…,92−Mとに接続されている。
中核スイッチ部40´は、第1乃至第Mの中間回線92
−1〜92−Mと第1乃至第Mの出力回線93−1,9
3−2,93−3,…,93−Mとに接続されている。
第1乃至第Mの入力回線91−1〜91−M,第1乃至
第Mの中間回線92−1〜92−M,および第1乃至第
Mの出力回線93−1〜93−Mの各々は、155Mb
psの伝送速度をもつ。A first conventional ATM switching system shown in FIG. 29 comprises a core switch unit 40 'and first to M-th input buffer module units 80-1, 80-2, 80-.
3,..., 80-M. The first to M-th input buffer module units 80-1 to 80-M respectively include first to M-th input lines 91-1, 91-2, 91-3,
, 91-M and the first to M-th intermediate lines 92-1, 9
2-2, 92-3,..., 92-M.
The core switch unit 40 'includes first to Mth intermediate lines 92.
-1 to 92-M and first to M-th output lines 93-1, 9
, 93-3,..., 93-M.
First to M-th input lines 91-1 to 91-M, first to M-th intermediate lines 92-1 to 92-M, and first to M-th output lines 93-1 to 93-M Is 155 Mb
It has a transmission speed of ps.
【0004】図30に示すように、各入力バッファモジ
ュール部80(添字省略)は、第1乃至第4のサービス
クラスユニット81−1,81−2,81−3,81−
4と、入力回線91(添字省略)に接続されたクラス/
回線別分離器82と、クラス間優先制御部83と、バッ
クプレッシャー受信部84とから構成される。第1乃至
第4のサービスクラスユニット81−1〜81−4は、
クラス/回線別分離器82とクラス間優先制御部83と
の間に配置されている。第1乃至第4のサービスクラス
ユニット81−1〜81−4は入力バッファとして働
く。As shown in FIG. 30, each input buffer module section 80 (subscripts omitted) includes first to fourth service class units 81-1, 81-2, 81-3, 81-.
4 and the class connected to the input line 91 (subscript omitted)
It is composed of a line-by-line separator 82, an inter-class priority control unit 83, and a back pressure receiving unit 84. The first to fourth service class units 81-1 to 81-4 are:
It is arranged between the class / line-specific separator 82 and the inter-class priority control unit 83. The first to fourth service class units 81-1 to 81-4 serve as input buffers.
【0005】ここで、第1乃至第4のサービスクラスユ
ニット81−1〜81−4によって提供される第1乃至
第4のサービス(トラヒッククラス)は、それぞれ、固
定ビットレートサービス(Constant Bit Rate Service
:CBR)、可変ビットレートサービス(Variable Bi
t Rate Service :VBR)、アベーラブルビットレー
トサービス(Available Bit Rate Service:ABR)、
および無規定ビットレートサービス(Unspecified Bit
Rate Service:UBR)である。固定ビットレートサー
ビス(CBR)は、リアルタイム形の動画/音声サービ
スや、回線交換エミュレーションサービスに用いられる
もので、一定ビットレートで情報は伝送される。可変ビ
ットレートサービス(VBR)は、リアルタイム形の可
変レートビデオや音声を対象とし、公衆網におけるフリ
ーサービスのように、レートがあらかじめ規定できるノ
ンリアルタイム形データ通信サービスもこのクラスでサ
ポートできる。アベーラブルビットレートサービス(A
BR)は、現在存在するほとんどのLANアプリケーシ
ョンにあてはまるサービスである。TCP/IP(Tras
mission Control Protocol/Internet Protocol)などの
既存のデータアプリケーションを収容する場合、アベー
ラブルビットレートサービスでは帯域予約を行わずにデ
ータ転送を行う。また、アベーラブルビットレートサー
ビスは、リンクがすいていれば、空いているリンク帯域
全部を1コネクションで使用できるが、込んでくるとレ
ートを自動的に下げて転送する。無規定ビットレートサ
ービス(UBR)は、ABRと同様、ピークレートPC
Rしかコネクション設定時に申告しないが、帯域割り当
てもなく、またPCR以外は何の入力制御は行われな
い。したがって、無規定ビットレートサービスでは品質
保証規定もない。Here, the first to fourth services (traffic classes) provided by the first to fourth service class units 81-1 to 81-4 are respectively a constant bit rate service (Constant Bit Rate Service).
: CBR), Variable Bit Rate Service (Variable Bi
t Rate Service: VBR), Available Bit Rate Service (ABR),
And Unspecified Bit Rate Service
Rate Service: UBR). The constant bit rate service (CBR) is used for a real-time video / audio service and a circuit switching emulation service, and information is transmitted at a constant bit rate. The variable bit rate service (VBR) targets real-time variable-rate video and audio, and can support a non-real-time data communication service whose rate can be specified in advance, such as a free service in a public network. Available bit rate service (A
BR) is a service that applies to most currently existing LAN applications. TCP / IP (Tras
When accommodating an existing data application such as mission control protocol / Internet Protocol), the available bit rate service transfers data without making a bandwidth reservation. In the available bit rate service, if the link is empty, the entire available link band can be used by one connection, but when the link comes in, the rate is automatically reduced and transferred. Unspecified bit rate service (UBR), like ABR, has a peak rate PC
Although only R declares at the time of connection setting, there is no bandwidth allocation, and no input control other than PCR is performed. Therefore, there is no quality assurance rule for unspecified bit rate services.
【0006】第1乃至第4のサービスクラスユニット8
1−1〜81−4は同様の構成を有するので、以下で
は、第1のサービスクラスユニット81−1についての
み述べる。第1のサービスクラスユニット81−1は、
第1乃至第Mの出力回線93−1〜93−Mに対応する
M個の出力回線対応キュー88と、回転優先制御部89
とから構成される。各出力回線対応キュー88の入力端
は、クラス/回線別分離器82に接続され、その出力端
は回転優先制御部89の入力端に接続されている。回転
優先制御部89の出力端はクラス間優先制御部83の入
力端に接続されている。First to fourth service class units 8
Since 1-1 to 81-4 have the same configuration, only the first service class unit 81-1 will be described below. The first service class unit 81-1 includes:
M output line correspondence queues 88 corresponding to the first to Mth output lines 93-1 to 93-M, and a rotation priority control unit 89
It is composed of The input end of each output line corresponding queue 88 is connected to the class / line separator 82, and the output end is connected to the input end of the rotation priority control unit 89. An output terminal of the rotation priority control unit 89 is connected to an input terminal of the inter-class priority control unit 83.
【0007】図31に示すように、中核スイッチ部40
´は、第1乃至第Mの出力回線93−1〜93−Mにそ
れぞれ対応する第1乃至第Mの中核スイッチキュー41
−1,41−2,41−3,…,41−Mと、時分割多
重バス42と、バッファ占有量計数部43と、バックプ
レッシャー発信部44とを有する。時分割多重バス42
は、第1乃至第Nの中間回線92−1〜92−Mと第1
乃至第Mの中核スイッチキュー41−1〜41−Mとに
接続されている。第1乃至第Mの中核スイッチキュー4
1−1〜41−Mはそれぞれ第1乃至第Mの出力回線9
3−1〜93−Mに接続される。第1乃至第Mの中核ス
イッチキュー41−1〜41−Mは出力バッファとして
働く。[0007] As shown in FIG.
′ Are the first to M-th core switch queues 41 corresponding to the first to M-th output lines 93-1 to 93-M, respectively.
, 41-2, 41-3,..., 41-M; Time division multiplex bus 42
Are the first to N-th intermediate lines 92-1 to 92-M and the first
To the M-th core switch queues 41-1 to 41-M. 1st to Mth core switch queue 4
1-1 to 41-M are first to M-th output lines 9, respectively.
3-1 to 93-M. The first to M-th core switch queues 41-1 to 41-M serve as output buffers.
【0008】以下、図29〜31を参照して、第1の従
来のATM交換機システムのセルスイッチング動作につ
いて説明する。入力回線91(添字省略)から流入する
ATMセルは、クラス/回線別分離器82によりATM
セルの宛先出力回線とサービスクラス種別とを識別され
た上で、適切な出力回線対応キュー88に格納される。
回転優先制御部89は、同一サービスクラスに属する出
力回線対応キュー88間でセル送出権を周回的に持ち回
せる。クラス間優先制御部83は、あらかじめ決められ
た優先制御論理に従って異なるサービスクラス間のセル
送出要求の競合を制御する。回転優先制御部89とクラ
ス間優先制御部83との組み合わせ処理により選択され
た出力回線対応キュー88から取り出されたATMセル
は、中間回線92(添字省略)および時分割多重バス4
2を経由してその宛先出力回線に対応した中核スイッチ
キュー41(添字省略)に格納される。中核スイッチキ
ュー41では先頭のセルから順に出力回線93(添字省
略)に送出される。中核スイッチ部40´内のバッファ
占有量計数部43は、中核スイッチキュー41のキュー
長を観測する。バックプレッシャー発信部44は、バッ
ファ占有量計数部43の保有する中核スイッチキュー4
1のキュー長情報を参照し、キュー長がしきい値を越え
て輻輳状態になった中核スイッチキュー41が存在する
ことを検知すると、全ての入力バッファモジュール部8
0に対して輻輳状態にある出力回線を明記したバックプ
レッシャー信号101を発信する。入力バッファモジュ
ール部80内のバックプレッシャー受信部84は、受信
したバックプレッシャー信号101の情報からバックプ
レッシャー信号101を発した出力回線を特定し、その
出力回線に対応した出力回線対応キュー88からのセル
送出を禁止するよう回線優先制御部89に通知する。The cell switching operation of the first conventional ATM switching system will be described below with reference to FIGS. The ATM cells flowing from the input line 91 (subscript omitted) are separated by the class / line separator 82 into ATM cells.
After the destination output line of the cell and the service class type are identified, they are stored in an appropriate output line corresponding queue 88.
The rotation priority control unit 89 can rotate the cell transmission right between the output line corresponding queues 88 belonging to the same service class in a circular manner. The inter-class priority control unit 83 controls competition of cell transmission requests between different service classes according to a predetermined priority control logic. The ATM cells extracted from the output line corresponding queue 88 selected by the combination processing of the rotation priority control unit 89 and the inter-class priority control unit 83 are transferred to the intermediate line 92 (subscript omitted) and the time division multiplex bus 4.
2 is stored in the core switch queue 41 (subscript omitted) corresponding to the destination output line. In the core switch queue 41, the cells are transmitted to the output line 93 (subscript omitted) in order from the first cell. The buffer occupancy counting unit 43 in the core switch unit 40 ′ observes the queue length of the core switch queue 41. The back pressure transmission unit 44 is provided with the core switch queue 4 held by the buffer occupancy counting unit 43.
1 and detects that there is a core switch queue 41 in which the queue length exceeds the threshold value and is in a congested state, all the input buffer module units 8
A back pressure signal 101 indicating an output line in a congested state is transmitted for 0. The back pressure receiving unit 84 in the input buffer module unit 80 specifies the output line that has issued the back pressure signal 101 from the information of the received back pressure signal 101, and outputs a cell from the output line corresponding queue 88 corresponding to the output line. The line priority control unit 89 is notified to prohibit the transmission.
【0009】このように、第1の従来のATM交換機シ
ステムにおける入出力バッファ間のトラヒック制御とし
ては、特定の出力回線が輻輳した場合にその出力バッフ
ァでのATMセルの損失を防ぐために、その出力回線へ
のセル出力を停止させることを命じるバックプレッシャ
ー信号101を全ての入力バッファに対して発生すると
いうような、単純なバックプレッシャー制御が存在する
だけである。As described above, the traffic control between the input and output buffers in the first conventional ATM switching system is performed in order to prevent the loss of ATM cells in the output buffer when a specific output line is congested. There is only a simple back pressure control, such as generating a back pressure signal 101 for all input buffers to stop outputting cells to the line.
【0010】上述した第1の従来のATM交換機システ
ムには次に述べるような問題点がある。交換容量を増大
させるためには、より高速な時分割多重バスにより多く
の低速回線インタフェースを収容させる形式となるが、
時分割多重バス上での入出力信号数の増大にともないピ
ン数が足りなくなるなどLSI実装の観点から実現性に
困難をともなう。The above-mentioned first conventional ATM switching system has the following problems. In order to increase the switching capacity, it is necessary to accommodate more low-speed line interfaces on a higher-speed time-division multiplex bus.
As the number of input / output signals on the time-division multiplexed bus increases, the number of pins becomes insufficient.
【0011】図32に、交換容量の増大化が容易な、第
2の従来のATM交換機システムを示す。図示のATM
交換機システムは、中核スイッチ部40”と、第1乃至
第Nの拡張入力バッファモジュール部50´−1,50
´−2,50´−3,…,50´−Nと、第1乃至第N
の拡張出力バッファモジュール部60´−1,60´−
2,60´−3,…,60´−Nとを有する。図示の例
では、複数の拡張入力バッファモジュール部および複数
の拡張出力バッファモジュール部を有しているが、それ
ぞれ、1つでも良い。FIG. 32 shows a second conventional ATM switching system in which the switching capacity can be easily increased. ATM shown
The switching system includes a core switch unit 40 ″ and first to Nth extended input buffer module units 50′-1, 50 ′.
'-2, 50'-3, ..., 50'-N, and the first to Nth
Extended output buffer module units 60'-1, 60'-
, 60'-N. In the illustrated example, a plurality of extended input buffer module units and a plurality of extended output buffer module units are provided, but each may be one.
【0012】第1乃至第Nの拡張入力バッファモジュー
ル部50´−1〜50´−Nの各々は4本の入力回線9
1に接続されると共に、第1乃至第Nの拡張入力バッフ
ァモジュール部50´−1〜50´−Nは、それぞれ、
第1乃至第Nの入力ポート71−1,71−2,71−
3,…,71−Nに接続されている。中核スイッチ部4
0”は、第1乃至第Nの入力ポート71−1〜71−N
と第1乃至第Nの出力ポート72−1,72−2,72
−3,…,72−Nとに接続されている。第1乃至第N
の拡張出力バッファモジュール部60´−1〜60´−
Nの各々は4本の出力回線93に接続されると共に、第
1乃至第Nの拡張出力バッファモジュール部60´−1
〜60´−Nは、それぞれ、第1乃至第Nの出力ポート
72−1〜72−Nに接続されている。入力回線91お
よび出力回線93の各々は155Mbpsの伝送速度を
もち、入力ポート71(添字省略)および出力ポート7
2(添字省略)の各々は620Mbpsの伝送速度をも
つ。Each of the first to N-th extended input buffer module units 50'-1 to 50'-N has four input lines 9
1 and the first to N-th extended input buffer module units 50'-1 to 50'-N
First to Nth input ports 71-1, 71-2, 71-
3,..., 71-N. Core switch part 4
0 ″ is the first to N-th input ports 71-1 to 71-N
And the first to N-th output ports 72-1, 72-2, 72
-3,..., 72-N. 1st to Nth
Extended output buffer module units 60'-1 to 60'-
N are connected to the four output lines 93, and the first to N-th extended output buffer module units 60'-1
To 60'-N are connected to the first to N-th output ports 72-1 to 72-N, respectively. Each of the input line 91 and the output line 93 has a transmission speed of 155 Mbps, and has an input port 71 (subscript omitted) and an output port 7.
Each of 2 (subscript omitted) has a transmission speed of 620 Mbps.
【0013】中核スイッチ部40”は高速な入出力ポー
ト間のATM交換機能を有する。各拡張入力バッファモ
ジュール部50´(添字省略)は、複数本(この例では
4本)の低速な入力回線91を多重して中核スイッチ部
40”の高速な入力ポート71(添字省略)への接続を
仲介し、出力ポート毎にキューイング可能としている。
各拡張出力バッファモジュール部60´(添字省略)
は、中核スイッチ部40”の高速な出力ポート72(添
字省略)からの出力を複数本(この例では4本)の低速
な出力回線93に分離する役目を担い、出力回線毎のキ
ューイングを可能としている。各拡張入力バッファモジ
ュール部50´では、ATMセルを宛先出力回線毎にか
つサービスクラス毎にキューイングを可能とする。各拡
張出力バッファモジュール部60´でも、ATMセルを
宛先出力回線毎かつサービスクラス毎にキューイングを
可能とする。The core switch unit 40 "has an ATM switching function between high-speed input / output ports. Each extended input buffer module unit 50 '(subscript omitted) has a plurality (four in this example) of low-speed input lines. 91 is multiplexed to mediate connection to the high-speed input port 71 (subscript omitted) of the core switch unit 40 ″, and queuing can be performed for each output port.
Each extended output buffer module unit 60 '(subscript omitted)
Plays a role of separating the output from the high-speed output port 72 (subscript omitted) of the core switch unit 40 ″ into a plurality of (four in this example) low-speed output lines 93, and performs queuing for each output line. ATM cells can be queued for each destination output line and for each service class in each extended input buffer module unit 50 '. In each extended output buffer module unit 60', the ATM cells can also be queued for the destination output line. Queuing is possible for each service class.
【0014】図33に示される様に、各拡張入力バッフ
ァモジュール部50´(添字省略)は、第1乃至第4の
サービスクラスユニット51−1,51−2,51−
3,51−4と、4本の入力回線91に接続されたクラ
ス/ポート別分離器52と、クラス間優先制御部53
と、バックプレッシャー受信部54´と、バッファ占有
量計数部55と、パケット受付制御部56と、リソース
管理(以下、RMと略称する)セル処理部57とから構
成される。第1乃至第4のサービスクラスユニット51
−1〜51−4は、クラス/ポート別分離器52とクラ
ス間優先制御部53との間に配置されている。第1乃至
第4のサービスクラスユニット51−1〜51−4は、
それぞれ、固定ビットレートサービス(CBR)、可変
ビットレートサービス(VBR)、アベーラブルビット
レートサービス(ABR)、および無規定ビットレート
サービス(UBR)を提供する第1乃至第4のサービス
クラス用である。第1乃至第4のサービスクラスユニッ
ト51−1〜51−4は入力バッファとして働く。As shown in FIG. 33, each extended input buffer module unit 50 '(subscripts omitted) includes first to fourth service class units 51-1, 51-2, 51-.
3, 51-4, a class / port-specific separator 52 connected to four input lines 91, and an inter-class priority control unit 53
, A back pressure receiving unit 54 ′, a buffer occupancy counting unit 55, a packet reception control unit 56, and a resource management (hereinafter abbreviated as RM) cell processing unit 57. First to fourth service class units 51
-1 to 51-4 are arranged between the class / port-specific separator 52 and the inter-class priority control unit 53. The first to fourth service class units 51-1 to 51-4 are:
For the first to fourth service classes that provide a constant bit rate service (CBR), a variable bit rate service (VBR), an available bit rate service (ABR), and an unspecified bit rate service (UBR), respectively. is there. The first to fourth service class units 51-1 to 51-4 serve as input buffers.
【0015】第1乃至第4のサービスクラスユニット5
1−1〜51−4は同様の構成を有するので、以下で
は、第1のサービスクラスユニット51−1についての
み述べる。第1のサービスクラスユニット51−1は、
第1乃至第Nの出力ポート72−1〜72−Nに対応す
るN個の出力ポート対応キュー58と、回転優先制御部
59とから構成される。各出力ポート対応キュー58
は、仮想ソースキュー58−1と、レート制御部58−
2と、仮想スイッチ内部キュー58−3とから構成され
る。各仮想ソースキュー58−1の入力端は、クラス/
ポート別分離器52に接続され、その出力端はレート制
御部58−2を介して仮想スイッチ内部キュー58−3
の入力端に接続されている。仮想スイッチ内部キュー5
8−3の出力端は回転優先制御部59の入力端に接続さ
れている。すなわち、出力ポート対応キュー58は、レ
ート制御部58−2を間にはさむ仮想ソースキュー58
−1と仮想スイッチ内部キュー58−3の二重構成であ
る。回転優先制御部59の出力端はクラス間優先制御部
53の入力端に接続されている。First to fourth service class units 5
Since 1-1 to 51-4 have the same configuration, only the first service class unit 51-1 will be described below. The first service class unit 51-1 includes:
It comprises N output port correspondence queues 58 corresponding to the first to Nth output ports 72-1 to 72-N, and a rotation priority control section 59. Queue 58 for each output port
Is a virtual source queue 58-1 and a rate control unit 58-
2 and a virtual switch internal queue 58-3. The input end of each virtual source queue 58-1 has a class /
The output terminal of the virtual switch internal queue 58-3 is connected to the port-specific separator 52 via the rate control unit 58-2.
Is connected to the input terminal of Virtual switch internal queue 5
The output terminal of 8-3 is connected to the input terminal of the rotation priority control section 59. That is, the output port corresponding queue 58 is a virtual source queue 58 that sandwiches the rate control unit 58-2.
-1 and a virtual switch internal queue 58-3. An output terminal of the rotation priority control unit 59 is connected to an input terminal of the inter-class priority control unit 53.
【0016】出力ポート対応キュー58をサービスクラ
ス毎に用意することによって、容易にマルチサービスク
ラス環境を提供することができる。バッファ占有量計数
部55は、各出力ポート対応キュー58において対応す
る出力ポートが収容する出力回線毎と論理チャネル(V
C)毎のバッファ占有量を観測する。パケット受付制御
部56は、計測されたバッファ占有量に基づいてパケッ
ト選択廃棄を制御する。RMセル処理部57は、ABR
クラスのバックワードRMセルへのER(Explicit Rat
e )値の書き込みを行う。By providing the output port corresponding queue 58 for each service class, a multi-service class environment can be easily provided. The buffer occupancy amount counting unit 55 outputs a logical channel (V
C) Observe the buffer occupancy for each. The packet reception control unit 56 controls packet selection and discard based on the measured buffer occupancy. The RM cell processing unit 57
ER (Explicit Rat) to backward RM cell of class
e) Write the value.
【0017】図34に示されるように、中核スイッチ部
40”は、第1乃至第Nの出力ポート72−1〜72−
Nにそれぞれ対応する第1乃至第Nの中核スイッチキュ
ー41−1,41−2,41−3,…,41−Nと、時
分割多重バス42と、バッファ占有量計数部43と、バ
ックプレッシャー発信部44とを有する。時分割多重バ
ス42は、第1乃至第Nの入力ポート71−1〜71−
Nと第1乃至第Nの中核スイッチキュー41−1〜41
−Nとに接続されている。第1乃至第Nの中核スイッチ
キュー41−1〜41−Nはそれぞれ第1乃至第Nの出
力ポート72−1〜72−Nに接続されている。第1乃
至第Nの中核スイッチキュー41−1〜41−Nは中間
バッファとして働く。As shown in FIG. 34, the core switch section 40 "includes first to N-th output ports 72-1 to 72-.
, 41-N, the time division multiplexed bus 42, the buffer occupancy count unit 43, and the back pressure And a transmitting unit 44. The time division multiplex bus 42 includes first to Nth input ports 71-1 to 71-
N and first to Nth core switch queues 41-1 to 41-1
-N. The first to N-th core switch queues 41-1 to 41-N are connected to the first to N-th output ports 72-1 to 72-N, respectively. The first to N-th core switch queues 41-1 to 41-N serve as intermediate buffers.
【0018】図35に示されるように、各拡張出力バッ
ファモジュール部60´(添字省略)は、第1乃至第4
のサービスクラスユニット61−1,61−2,61−
3,61−4と、入力ポート72(添字省略)に接続さ
れたクラス/回線別分離器62と、4本の出力回線93
に対応する4つのクラス間優先制御部63と、バッファ
占有量計測部65と、受付可能レート計算部66と、R
Mセル処理部67とから構成される。第1乃至第4のサ
ービスクラスユニット61−1〜61−4は、クラス/
回線別分離器62とクラス間優先制御部63との間に配
置されている。第1乃至第4のサービスクラスユニット
61−1〜61−4は、それぞれ、固定ビットレートサ
ービス(CBR)、可変ビットレートサービス(VB
R)、アベーラブルビットレートサービス(ABR)、
および無規定ビットレートサービス(UBR)を提供す
る第1乃至第4のサービスクラス用である。第1乃至第
4のサービスクラスユニット61−1〜61−4は出力
バッファとして働く。As shown in FIG. 35, each extended output buffer module unit 60 '(subscripts omitted) includes first to fourth
Service class units 61-1, 61-2, 61-
3, 61-4, a class / line-specific separator 62 connected to an input port 72 (subscript omitted), and four output lines 93
, A buffer occupancy measuring unit 65, an acceptable rate calculating unit 66,
And an M cell processing unit 67. The first to fourth service class units 61-1 to 61-4 include a class /
It is arranged between the line separator 62 and the inter-class priority control unit 63. The first to fourth service class units 61-1 to 61-4 respectively include a fixed bit rate service (CBR) and a variable bit rate service (VB
R), available bit rate service (ABR),
And the first to fourth service classes that provide unspecified bit rate service (UBR). The first to fourth service class units 61-1 to 61-4 serve as output buffers.
【0019】第1乃至第4のサービスクラスユニット6
1−1〜61−4は同様の構成を有するので、以下で
は、第1のサービスクラスユニット61−1についての
み述べる。第1のサービスクラスユニット61−1は、
4本の出力回線93に対応する4個の出力回線対応キュ
ー68から構成される。各出力回線対応キュー68の入
力端は、クラス/回線別分離器62に接続され、その出
力端は対応のクラス間優先制御部63の入力端に接続さ
れている。First to fourth service class units 6
Since 1-1 to 61-4 have the same configuration, only the first service class unit 61-1 will be described below. The first service class unit 61-1 includes:
It comprises four output line queues 68 corresponding to the four output lines 93. The input terminal of each output line corresponding queue 68 is connected to the class / line separator 62, and the output terminal is connected to the input terminal of the corresponding inter-class priority control unit 63.
【0020】拡張入力バッファモジュール部50´と同
様に、拡張出力バッファモジュール部60´は、出力回
線対応キュー68をサービスクラス毎に用意することに
よって、容易にマルチサービスクラス環境を提供するこ
とができる。受付可能レート計算部66は、全ての拡張
入力バッファモジュール部50´に存在する出力ポート
対応キュー58のうち、同一ポート宛の出力ポート対応
キュー58の集合からなる仮想キュー(グローバルキュ
ー)における第1の受付可能レートと、拡張出力バッフ
ァモジュール部60´内に存在する出力回線対応キュー
68における第2の受付可能レートとを計算する。Like the extended input buffer module unit 50 ', the extended output buffer module unit 60' can easily provide a multi-service class environment by preparing an output line corresponding queue 68 for each service class. . The receivable rate calculator 66 is the first of the virtual queues (global queues) of the set of output port corresponding queues 58 addressed to the same port among the output port corresponding queues 58 existing in all the extended input buffer module units 50 '. And the second acceptable rate in the output line corresponding queue 68 existing in the extended output buffer module unit 60 '.
【0021】拡張出力バッファモジュール部60´で
は、各論理キューがモジュール毎に用意された全バッフ
ァ容量を自由に使用できる完全共有バッファ方式を用い
る。拡張入力バッファモジュール部50´では、論理キ
ュー毎に上限値を設定して特定の論理キューが全て全バ
ッファ量を独占できない構成とする。The extended output buffer module section 60 'uses a completely shared buffer system in which each logical queue can freely use the entire buffer capacity prepared for each module. In the extended input buffer module unit 50 ', an upper limit is set for each logical queue so that a specific logical queue cannot monopolize the entire buffer capacity.
【0022】以下に、図32乃至図35を参照して、第
2の従来のATM交換機システムのセルスイッチング動
作について説明する。複数の入力回線91を収容する拡
張入力バッファモジュール部50´(添字省略)では、
入力回線91から流入するATMセルをクラス/ポート
別分離器52によりATMセルの宛先出力ポートとサー
ビスクラス種別とを識別した上で、適切な出力ポート対
応キュー58に格納する。出力ポート対応キュー58
は、前述したように、仮想ソースキュー58−1とレー
ト制御部58−2と仮想スイッチ内部キュー58−3と
により構成される。ATMセルは最初に仮想ソースキュ
ー58−1に格納されるが、レート制御部58−2によ
り提供される転送速度で仮想ソースキュー58−1から
仮想スイッチ内部キュー58−3へ移動する。回転優先
制御部59は、同一サービスクラスに属する仮想スイッ
チ内部キュー58−3間でセル送出権を周回的に持ち回
られる。クラス間優先制御部53は、あらかじめ決めれ
た優先制御論理に従って異なるサービスクラス間のセル
送出要求の競合を制御する。回転優先制御部59とクラ
ス間優先制御部53との組み合わせ処理により、その宛
先出力ポート72(添字省略)に対応した中核スイッチ
キュー41(添字省略)に格納される。The cell switching operation of the second conventional ATM switching system will be described below with reference to FIGS. In the extended input buffer module unit 50 '(subscript omitted) accommodating a plurality of input lines 91,
The ATM cell flowing from the input line 91 is stored in the appropriate output port corresponding queue 58 after the destination output port and the service class type of the ATM cell are identified by the class / port separator 52. Output port corresponding queue 58
Is composed of the virtual source queue 58-1, the rate control unit 58-2, and the virtual switch internal queue 58-3, as described above. The ATM cell is first stored in the virtual source queue 58-1, but moves from the virtual source queue 58-1 to the virtual switch internal queue 58-3 at the transfer rate provided by the rate control unit 58-2. The rotation priority control unit 59 circulates the cell transmission right between the virtual switch internal queues 58-3 belonging to the same service class. The inter-class priority control unit 53 controls competition of cell transmission requests between different service classes according to a predetermined priority control logic. By the combination process of the rotation priority control unit 59 and the inter-class priority control unit 53, the data is stored in the core switch queue 41 (subscript omitted) corresponding to the destination output port 72 (subscript omitted).
【0023】中核スイッチキュー41ではATMセルが
先頭のセルから順に出力ポート72に送出され、後続の
拡張出力バッファモジュール部60´(添字省略)に送
られる。In the core switch queue 41, ATM cells are sent out to the output port 72 in order from the first cell, and sent to the subsequent extended output buffer module unit 60 '(subscript omitted).
【0024】拡張出力バッファモジュール部60´で
は、クラス/回線別分離器62によりATMセルの宛先
出力回線とサービスクラス種別とを識別した上で、適切
な出力回線対応キュー68に格納する。出力回線毎に用
意されるクラス間優先制御部63は、同一出力回線行き
のセルを格納する各サービスクラスの出力回線対応キュ
ー68の中から、次にセルを送出すべきサービスクラス
をあらかじめ決められた優先制御論理に従って選択し、
その先頭セルを出力回線93に送出する。In the extended output buffer module unit 60 ', the destination output line of the ATM cell and the service class type are identified by the class / line-specific separator 62 and stored in an appropriate output line corresponding queue 68. The inter-class priority control unit 63 prepared for each output line determines in advance the service class to which the next cell is to be transmitted from the output line correspondence queue 68 of each service class that stores cells destined for the same output line. Selected according to the priority control logic
The head cell is transmitted to the output line 93.
【0025】このような構成の第2の従来のATM交換
機システムにおいては、中核スイッチ部40”で出力ポ
ート72(添字省略)毎に用意される中核スイッチキュ
ー41(添字省略)のキュー長がしきい値を越えた時
に、バックプレッシャー発信部44がバックプレッシャ
ー信号101を全ての拡張入力バッファモジュール部5
0´(添字省略)へ発生するだけである。また、各拡張
出力バッファモジュール部60´(添字省略)では、バ
ックプレッシャー制御を行わず、セル廃棄を行うのみで
ある。In the second conventional ATM switching system having such a configuration, the core switch queue 41 (subscript omitted) prepared for each output port 72 (subscript omitted) in the core switch unit 40 "has the same queue length. When the threshold value is exceeded, the back pressure transmitting section 44 transmits the back pressure signal 101 to all the extended input buffer module sections 5.
It only occurs at 0 '(subscript omitted). Further, each extended output buffer module unit 60 '(subscript omitted) does not perform back pressure control, but only performs cell discarding.
【0026】このような第2の従来のATM交換機シス
テムの構成では、拡張出力バッファモジュール部60´
の出力バッファを有効に利用することができない。ま
た、このような構成の第2の従来のATM交換機システ
ムにおける入出力バッファ間のトラヒック制御として
は、特定の出力回線が輻輳した場合にその出力バッファ
でのセル損失を防ぐために、その出力回線へのセル出力
を停止させることを命じるバックプレッシャー信号を全
ての入力バッファに対して発生するというような、単純
なバックプレッシャー制御が存在するだけである。In the configuration of the second conventional ATM switching system, the extended output buffer module unit 60 '
Output buffer cannot be used effectively. As traffic control between input / output buffers in the second conventional ATM switching system having such a configuration, when a specific output line is congested, the output line is controlled to prevent cell loss in the output buffer. There is only a simple back pressure control, such as generating a back pressure signal for all input buffers to instruct the cell output to stop.
【0027】[0027]
【発明が解決しようとする課題】上記第1および第2の
従来のATM交換機システムには次に述べるような共通
の問題点がある。複数の入力回線からのATMセルが同
一出力回線に同時到着することによる輻輳が頻繁に発生
し、それにともなって出力バッファでのセル損失を防ぐ
ためのバックプレッシャー信号が頻繁に発信される。基
本的に、バックプレッシャー制御は各入力回線からの同
一出力回線へのスループットを均一化させる作用があ
り、同一出力回線へ向かう論理チャネル(VC)の本数
に入力回線間でばらつきがある場合、同一出力回線を使
用するVC間でのスループット公平性を全く保証できな
いなど、第1および第2の従来のATM交換機システム
では頻繁なバックプレッシャー信号発生によってこのよ
うなスループット非公平性の問題が生じている。The first and second conventional ATM switching systems have the following common problems. Congestion frequently occurs due to simultaneous arrival of ATM cells from a plurality of input lines to the same output line, and accordingly, a back pressure signal for preventing cell loss in an output buffer is frequently transmitted. Basically, the back pressure control has the effect of equalizing the throughput from each input line to the same output line. If the number of logical channels (VCs) going to the same output line varies among the input lines, the same is applied. In the first and second conventional ATM switching systems, such a problem of non-equity of throughput arises due to frequent generation of a back pressure signal, such as no guarantee of fairness in throughput between VCs using output lines. .
【0028】本発明の目的は、ATM交換機システム内
部での輻輳発生を抑制して実効スループットを増大さ
せ、かつ同一出力回線を使用するVC間でのスループッ
ト公平性を保証するATM交換機システムおよびそのト
ラヒック制御方法を提供することにある。An object of the present invention is to provide an ATM switching system which suppresses the occurrence of congestion inside the ATM switching system, increases the effective throughput, and guarantees the fairness of the throughput between VCs using the same output line, and its traffic. It is to provide a control method.
【0029】[0029]
【課題を解決するための手段】本発明が適用されるAT
M交換機システムは、高速な入力ポートと高速な出力ポ
ートとの間のATM交換機能を有する出力バッファ型構
成の中核スイッチ部と、複数の低速な入力回線からのA
TMセルを高速な入力ポートへ多重する少なくとも1つ
の拡張入力バッファモジュール部と、高速な出力ポート
からの出力を複数の低速な出力回線に分離する、少なく
とも1つの拡張出力バッファモジュール部とを有する。
拡張入力バッファモジュール部では中核スイッチ部の出
力ポート毎かつサービスクラス毎にキューイングを可能
とし、拡張出力バッファモジュール部では自らが収容す
る出力回線毎かつサービスクラス毎にキューイングを可
能とする構成を有する。An AT to which the present invention is applied
The M-switching system comprises a core switch unit having an output buffer type configuration having an ATM switching function between a high-speed input port and a high-speed output port, and an A switch from a plurality of low-speed input lines.
It has at least one extended input buffer module unit for multiplexing TM cells to a high-speed input port, and at least one extended output buffer module unit for separating an output from a high-speed output port into a plurality of low-speed output lines.
The extended input buffer module unit enables queuing for each output port and service class of the core switch unit, and the extended output buffer module unit enables queuing for each output line and service class accommodated by itself. Have.
【0030】本発明では、上記構成を有するATM交換
機システムにおいて、中核スイッチ部と拡張出力バッフ
ァモジュール部でのセル損失を防ぐための、バックプレ
ッシャー制御を行う。すなわち、中核スイッチ部は、そ
の出力ポート毎に用意される中核スイッチキューのキュ
ー長が予め定められた第1のしきい値を越えたときに、
第1のバックプレッシャー信号を全ての拡張入力バッフ
ァモジュール部へ発生する。また、拡張出力バッファモ
ジュール部は、その総バッファ占有量が予め定められた
第2のしきい値を越えたときに、第2のバックプレッシ
ャー信号を拡張入力バッファモジュール部へ発生し、お
よび/または、その総バッファ占有量が予め定められた
第3のしきい値を越えたときに、第3のバックプレッシ
ャー信号を中核スイッチ部へ発生する。拡張入力バッフ
ァモジュール部は、受信した第1のバックプレッシャー
信号または第2のバックプレッシャー信号を発生する出
力ポートへのセル出力を停止する。中核スイッチ部は、
受信した第3のバッファプレッシャー信号を発生する拡
張出力バッファモジュール部へのセル出力を停止する。According to the present invention, in the ATM switching system having the above configuration, back pressure control is performed to prevent cell loss in the core switch unit and the extended output buffer module unit. That is, the core switch unit, when the queue length of the core switch queue prepared for each output port exceeds a predetermined first threshold,
A first back pressure signal is generated for all extended input buffer module units. The extended output buffer module generates a second back pressure signal to the extended input buffer module when the total buffer occupancy exceeds a predetermined second threshold value, and / or When the total buffer occupancy exceeds a predetermined third threshold value, a third back pressure signal is generated to the core switch unit. The extended input buffer module unit stops the cell output to the output port that generates the received first back pressure signal or second back pressure signal. The core switch section is
Cell output to the extended output buffer module that generates the received third buffer pressure signal is stopped.
【0031】また、本発明では、上記構成を有するAT
M交換機システムにおいて、内部輻輳が頻繁に発生する
のを抑えて出力回線毎のスループットを増大させるとと
もに、同一出力回線を使用するVC間でのスループット
公平性の改善や拡張出力バッファモジュール部のバッフ
ァの有効利用を計るための制御を行う。そのために、全
ての拡張入力バッファモジュール部内の出力ポート対応
キューのうち、同一ポート行きの出力ポート対応キュー
の集合からなる仮想キュー(グローバルキュー)におけ
る第1の受付可能ルートと、拡張出力バッファモジュー
ル部内の出力回線対応キューにおける第2の受付可能ル
ートとを定期的に計算するレート計算手段を備える構成
としている。拡張入力バッファモジュール部内の出力ポ
ート対応キューを仮想ソースキューと仮想スイッチ内部
キューの二重構成としている。そして、仮想ソースキュ
ーから仮想スイッチ内部キューのセル転送を、グローバ
ルキューあるいは出力回線対応キューで計算される受付
可能レートに基づいて、仮想ソースキューと仮想スイッ
チ内部キューとの間に設けられたレート制御部により制
御する。Further, according to the present invention, the AT having the above configuration
In an M switching system, internal congestion is suppressed from occurring frequently to increase the throughput of each output line, improve the fairness of throughput between VCs using the same output line, and increase the buffer capacity of the extended output buffer module. Perform control to measure effective use. For this purpose, a first acceptable route in a virtual queue (global queue) composed of a set of output port corresponding queues destined for the same port among output port corresponding queues in all extended input buffer module units, and And a rate calculation unit for periodically calculating the second acceptable route in the output line corresponding queue. The output port corresponding queue in the extended input buffer module has a dual configuration of a virtual source queue and a virtual switch internal queue. The cell transfer from the virtual source queue to the virtual switch internal queue is performed by a rate control provided between the virtual source queue and the virtual switch internal queue based on the acceptable rate calculated by the global queue or the output line corresponding queue. Controlled by the unit.
【0032】また、本発明では、上記構成を有するAT
M交換機システムにおいて、拡張入力バッファモジュー
ル部内のレート制御部でのレート制御を出力回線対応と
させるべく、拡張入力バッファモジュール部内の出力ポ
ート対応キューのバッファ占有量を出力回線毎と論理チ
ャネル(VC)毎の両方で観測しておき、パケットの先
頭セルが拡張入力バッファモジュール部内の出力ポート
対応キューに到着したとき、パケットの宛先出力回線に
よるバッファ占有量と論理チャネル(VC)によるバッ
ファ占有量がそれぞれのしきい値を越えているときに該
パケットを廃棄することとし、出力回線毎のバッファ占
有量と比較するしきい値を、拡張出力バッファモジュー
ル部内の出力回線対応キューで計算される受付可能レー
トと出力ポート対応キューにおけるアクティブVC数と
を考慮に入れて、動的に決定する。Further, according to the present invention, the AT having the above configuration
In the M-switching system, the buffer occupancy of the queue corresponding to the output port in the extended input buffer module unit is determined for each output line and the logical channel (VC) so that the rate control in the rate control unit in the extended input buffer module unit corresponds to the output line. When the first cell of the packet arrives at the queue corresponding to the output port in the extended input buffer module unit, the buffer occupancy by the destination output line of the packet and the buffer occupancy by the logical channel (VC) are respectively measured. When the threshold value is exceeded, the packet is discarded, and the threshold value to be compared with the buffer occupancy for each output line is determined by the acceptable rate calculated by the output line corresponding queue in the extended output buffer module unit. And the number of active VCs in the output port corresponding queue, To be determined.
【0033】さらに、本発明では、上記構成を有するA
TM交換機システムにおいて、ネットワークの輻輳度に
応じて適応的に送信レートを変えることが可能なABR
クラスのためのABRレート制御として、ABRクラス
のグローバルキューと拡張出力バッファモジュール部内
の出力回線対応キューで受付可能レートを計算し、AB
RクラスのVCが経由するグローバルキューと出力回線
対応キューの受付可能レートのうちどちらか小さいほう
の値をそのVCの受信端末から送信端末の方向へ送られ
るバックワードRMセルに記述する。Further, according to the present invention, the A
ABR capable of adaptively changing transmission rate according to network congestion in TM exchange system
As the ABR rate control for the class, the receivable rate is calculated by the global queue of the ABR class and the queue corresponding to the output line in the extended output buffer module unit, and AB
The smaller of the receivable rates of the global queue and the output line corresponding queue through which the R class VC passes is described in the backward RM cell transmitted from the receiving terminal of the VC to the transmitting terminal.
【0034】[0034]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0035】図1を参照すると、本発明の一実施の形態
に係るATM交換機システムは、拡張入力バッファモジ
ュール部、中核スイッチ部、および拡張出力バッファモ
ジュール部が図32に示すそれらのものから後述するよ
うに変更されている。したがって、拡張入力バッファモ
ジュール部、中核スイッチ部、および拡張出力バッファ
モジュール部に、それぞれ、50(添字省略)、40、
および60(添字省略)の参照符号を付してある。Referring to FIG. 1, an ATM switching system according to an embodiment of the present invention will be described later. Has been changed to Therefore, the extended input buffer module unit, the core switch unit, and the extended output buffer module unit have 50 (subscript omitted), 40,
And 60 (subscript omitted).
【0036】図32に示すATM交換機システムでは、
中核スイッチ部40”が第1のバックプレッシャー信号
101を全ての拡張入力バッファモジュール部50´
(添字省略)へ送出するだけである。これに対して、図
1に示すATM交換機システムでは、中核スイッチ部4
0が第1のバックプレッシャー信号101を全ての拡張
入力バッファモジュール部50へ送出するだけでなく、
拡張出力バッファモジュール部60が第2および第3の
バックプレッシャー信号102および103をそれぞれ
全ての拡張入力バッファモジュール部50および中核ス
イッチ部40へ送出している。尚、本実施の形態では、
拡張出力バッファモジュール部60が第2および第3の
バックプレッシャー信号102および103をそれぞれ
全ての拡張入力バッファモジュール部50および中核ス
イッチ部40へ送出しているが、拡張出力バッファモジ
ュール部60は、第2のバックプレッシャー信号102
のみを全ての拡張入力バッファモジュール部50へ送出
するようにしても良いし、または、第3のバックプレッ
シャー信号103のみを中核スイッチ部40へ送出する
ようにしても良い。In the ATM switching system shown in FIG.
The core switch unit 40 ″ transmits the first back pressure signal 101 to all the extended input buffer module units 50 ′.
(Subscript omitted). On the other hand, in the ATM switching system shown in FIG.
0 not only sends the first back pressure signal 101 to all extended input buffer module units 50,
The extended output buffer module section 60 sends the second and third back pressure signals 102 and 103 to all the extended input buffer module sections 50 and the core switch section 40, respectively. In the present embodiment,
The extended output buffer module unit 60 sends the second and third back pressure signals 102 and 103 to all the extended input buffer module units 50 and the core switch unit 40, respectively. 2 back pressure signal 102
May be sent to all the extended input buffer module units 50, or only the third back pressure signal 103 may be sent to the core switch unit 40.
【0037】図2を参照すると、拡張入力バッファモジ
ュール部50(添字省略)は、バックプレッシャー受信
部が図33に示すものから変更されている点を除いて、
図33に示すものと同様の構成を有する。したがって、
バックプレッシャー受信部に54の参照符号を付すと共
に、図33に示すものと同様の機能を有するものには同
一の参照符号を付して、それらの説明を省略する。Referring to FIG. 2, the extended input buffer module section 50 (subscript omitted) is different from that shown in FIG. 33 in that the back pressure receiving section is changed.
It has a configuration similar to that shown in FIG. Therefore,
The reference numeral 54 is assigned to the back pressure receiving unit, and those having the same functions as those shown in FIG. 33 are assigned the same reference numerals, and their explanation is omitted.
【0038】バックプレッシャー受信部54は、第1の
パックプレッシャー信号101を中核スイッチ部40
(図1)から受信するばかりでなく、第2のバックプレ
ッシャー信号102を拡張出力バッファモジュール部6
0(添字省略)から受信して、後述するように回転優先
制御部59を制御する。The back pressure receiving section 54 transmits the first pack pressure signal 101 to the core switch section 40.
(FIG. 1) as well as the second back pressure signal 102 from the extended output buffer module 6
0 (subscript omitted), and controls the rotation priority control section 59 as described later.
【0039】図3を参照すると、中核スイッチ部40
は、バックプレッシャー受信部45を有する点を除い
て、図34に示す中核スイッチ部40”と同様の構成を
有する。したがって、図34に示すものと同様の機能を
有するものには同一の参照符号を付して、それらの説明
を省略する。Referring to FIG. 3, the core switch unit 40
Has a configuration similar to that of the core switch unit 40 ″ shown in FIG. 34 except that it has a back pressure receiving unit 45. Therefore, components having the same functions as those shown in FIG. And their description is omitted.
【0040】バックプレッシャー受信部45は、拡張出
力バッファモジュール部60(添字省略)(図1)から
第3のバックプレッシャー信号103を受信して、後述
するように中核スイッチキュー41(添字省略)を制御
する。The back pressure receiving section 45 receives the third back pressure signal 103 from the extended output buffer module section 60 (subscript omitted) (FIG. 1), and switches the core switch queue 41 (subscript omitted) as described later. Control.
【0041】図4を参照すると、拡張出力バッファモジ
ュール部60(添字省略)は、バックプレッシャー発信
部64を有する点を除いて、図35に示す拡張出力バッ
ファモジュール部60´と同様の構成を有する。したが
って、図35に示すものと同様の機能を有するものには
同一の参照符号を付して、それらの説明を省略する。Referring to FIG. 4, the extended output buffer module section 60 (subscript omitted) has the same configuration as the extended output buffer module section 60 'shown in FIG. . Therefore, components having the same functions as those shown in FIG. 35 are denoted by the same reference numerals, and description thereof will be omitted.
【0042】バッファプレッシャー発信部64は、後述
するようにバッファ占有量計数部65の内容を参照し
て、第2および第3のパックプレッシャー信号102お
よび103をそれぞれ全ての拡張入力バッファモジュー
ル部50(添字省略)(図1)および中核スイッチ部4
0へ送出する。The buffer pressure transmitting section 64 refers to the contents of the buffer occupancy counting section 65 as described later and transmits the second and third pack pressure signals 102 and 103 to all the extended input buffer module sections 50 ( (Subscript omitted) (FIG. 1) and core switch unit 4
Send to 0.
【0043】図5に拡張入力バッファモジュール部50
内のバッファ占有量計数部55が保有する情報内容(バ
ッファ占有量情報テーブル)200の一例を示す。拡張
入力バッファモジュール部50内のバッファ占有量計数
部55は、各サービスクラスの出力ポート対応キュー5
8における仮想ソースキュー58−1と仮想スイッチ内
部キュー58−3を含む全キュー長、仮想スイッチ内部
キュー58−3のキュー長、全キュー長の出力回線毎/
VC毎のバッファ占有量等を保有する。FIG. 5 shows an extended input buffer module section 50.
5 shows an example of the information content (buffer occupancy information table) 200 held by the buffer occupancy counting unit 55 in FIG. The buffer occupancy counting unit 55 in the extended input buffer module unit 50 outputs the queue 5 corresponding to the output port of each service class.
8, the total queue length including the virtual source queue 58-1 and the virtual switch internal queue 58-3, the queue length of the virtual switch internal queue 58-3, and the total queue length per output line /
The buffer occupancy for each VC is retained.
【0044】図6に中核スイッチ部40内のバッファ占
有量計数部43が保有する情報内容(バッファ占有量情
報テーブル)201の一例を示す。中核スイッチ部40
内のバッファ占有量計数部43は、各中核スイッチ部4
1(添字省略)のキュー長を保有する。FIG. 6 shows an example of the information content (buffer occupancy information table) 201 held by the buffer occupancy counting unit 43 in the core switch unit 40. Core switch unit 40
The buffer occupancy counting unit 43 in each of the core switch units 4
It has a queue length of 1 (subscript omitted).
【0045】図7に拡張出力バッファモジュール部60
内のバッファ占有量計数部65が保有する情報内容(バ
ッファ占有量情報テーブル)202および203の一例
を示す。拡張出力バッファモジュール部60内のバッフ
ァ占有量計数部65は、各サービスクラスの出力回線対
応キュー61(添字省略)におけるバッファ占有量およ
び拡張出力バッファモジュール部60宛のグローバルキ
ューを構成する各出力ポート対応キュー長を保存する。FIG. 7 shows the extended output buffer module section 60.
3 shows an example of information contents (buffer occupancy information tables) 202 and 203 held by the buffer occupancy counting unit 65 in FIG. The buffer occupancy counting unit 65 in the extended output buffer module unit 60 includes a buffer occupancy in the output line corresponding queue 61 (subscript omitted) of each service class and each output port constituting a global queue addressed to the extended output buffer module unit 60. Save the corresponding queue length.
【0046】[0046]
【実施例】図8は本発明によるATM交換機システムに
おけるバックプレッシャー制御の模式図である。図8で
は第1の拡張入力バッファモジュール部50−1および
第1の拡張出力バッファモジュール部60−1のみを図
示し、第2乃至第Nの拡張入力バッファモジュール部5
0−2〜50−Nおよび第2乃至第Nの拡張出力バッフ
ァモジュール部60−2〜60−Nの図示を省略してい
る。また、説明の簡略化のため、一つのサービスクラス
しか存在しない場合についての構成を示す。したがっ
て、第1の拡張入力バッファモジュール部50−1は1
つのサービスクラスユニット51のみを含み、第1の拡
張出力バッファモジュール部60−1は1つのサービス
クラスユニット61のみを含む。FIG. 8 is a schematic diagram of back pressure control in an ATM switching system according to the present invention. FIG. 8 illustrates only the first extended input buffer module unit 50-1 and the first extended output buffer module unit 60-1, and the second to Nth extended input buffer module units 5-1.
The illustration of 0-2 to 50-N and the second to N-th extended output buffer module units 60-2 to 60-N is omitted. Also, for simplicity of description, a configuration in a case where only one service class exists will be described. Therefore, the first extended input buffer module unit 50-1 has 1
Only the first service class unit 51 is included, and the first extended output buffer module unit 60-1 includes only one service class unit 61.
【0047】中核スイッチ部40内において、出力ポー
ト72(添字省略)毎に用意される中核スイッチキュー
41(添字省略)のキュー長Qcsが第1のしきい値Q
th(bpcs)を越えると、バッファプレッシャー発信部44
は全ての拡張入力バッファモジュール部50(添字省
略)に対して第1のバックプレッシャー信号(BP C
S)101を発信する。各拡張入力バッファモジュール
部50では、第1のバックプレッシャー信号(BP C
S)101を受けたバックプレッシャー受信部54は、
第1のバックプレッシャー信号(BP CS)101を
発信した出力ポート行きのセル送出を停止させる。尚、
複数のサービスクラスが混在する環境では、サービスク
ラス毎に第1のしきい値Qth(bpcs)を用意するか、ある
いは一つのバックプレッシャー信号(BP CS)10
1を複数のサービスクラスに適用することで、多様なサ
ービスクラス品質要求に応じた制御が可能となる。In the core switch unit 40, the queue length Q cs of the core switch queue 41 (subscript omitted) prepared for each output port 72 (subscript omitted) is equal to the first threshold Q
When th (bpcs) is exceeded, the buffer pressure transmitter 44
Indicates the first back pressure signal (BP) to all the extended input buffer module units 50 (subscripts omitted) C
S) Send 101. In each extended input buffer module unit 50, the first back pressure signal (BP C
S) Upon receiving 101, the back pressure receiving unit 54
The first back pressure signal (BP CS) The transmission of cells to the output port that transmitted 101 is stopped. still,
In an environment where a plurality of service classes are mixed, a first threshold value Q th (bpcs) is prepared for each service class, or one back pressure signal (BP) CS) 10
By applying 1 to a plurality of service classes, control according to various service class quality requirements becomes possible.
【0048】一方、拡張出力バッファモジュール部60
(添字省略)において、全バッファ使用量Qoxb が第2
のしきい値Qth(bpoxb low) を越えた場合、バックプレ
ッシャー発信部64は全ての拡張入力バッファモジュー
ル部50に対して第2のバックプレッシャー信号(BP
OXB LOW)102を発信する。各拡張入力バッ
ファモジュール部50では、第2のバックプレッシャー
信号(BP OXB LOW)102をバックプレッシャ
ー受信部54は、第2のバックプレッシャー信号(BP
OXB LOW)102を発信した出力ポート行きの
セル送出を停止する。サービスクラス毎に第2のしきい
値Qth(bpoxb low) を用意するか、あるいは第2のバッ
クプレッシャー信号(BP OXB LOW)102を
適用させるサービスクラスを限定することで、多様なサ
ービスクラス品質要求に応じた制御が可能となる。On the other hand, the extended output buffer module 60
(Subscript omitted), total buffer usage QoxbIs the second
Threshold Qth (bpoxb low)If you exceed
The shear transmission unit 64 is provided with all extended input buffer modules.
The second back pressure signal (BP
OXB LOW) 102 is transmitted. Each extended input battery
In the module section 50, the second back pressure
Signal (BP OXB LOW) 102 back pressure
-The receiving unit 54 receives the second back pressure signal (BP
OXB LOW) for the output port that sent 102
Stop sending cells. Second threshold for each service class
Value Qth (bpoxb low)Or a second battery
Pressure signal (BP OXB LOW) 102
By limiting the service classes to be applied, various services can be
Control according to service class quality requirements becomes possible.
【0049】また、拡張出力バッファモジュール部60
(添字省略)において、全バッファ使用量Qoxb が第3
のしきい値Qth(bpoxb high)を越えた場合、バックプレ
ッシャー発信部64は前段に位置する中核スイッチ部4
0に対して第3のバックプレッシャー信号(BP OX
B HIGH)103を発信する。中核スイッチ部40
では、第3のバックプレッシャー信号(BP OXB
HIGH)103を受信したバックプレッシャー受信部
45は、第3のバックプレッシャー信号(BP OXB
HIGH)103を発信した後続の拡張出力バッファモ
ジュール部60へのセル出力を停止させる。The extended output buffer module 60
(Subscript omitted), total buffer usage QoxbIs the third
Threshold Qth (bpoxb high)If you exceed
The shear transmission unit 64 is a core switch unit 4 located at the preceding stage.
0 to the third back pressure signal (BP OX
B HIGH) 103 is transmitted. Core switch unit 40
Then, the third back pressure signal (BP OXB
HIGH) The back pressure receiving unit that has received 103
45 is a third back pressure signal (BP OXB
HIGH) subsequent extended output buffer module that sent 103
Cell output to the module 60 is stopped.
【0050】以上説明したように、上記実施例によれ
ば、大容量の交換容量を保有するATM交換機システム
を実現するために、低速回線インタフェースを時分割多
重バスに直接収容させる第1の従来のATM交換機シス
テム(図29)と、より高速なポートインタフェースを
直接収容させる本発明によるATM交換機システムとで
は、明らかに本発明によるATM交換機システムの方が
時分割多重バスに収容するインタフェース数が少ない。
その結果、LSI実装上のピン数不足などの問題発生を
抑えることが可能である。As described above, according to the above-described embodiment, in order to realize an ATM switching system having a large switching capacity, the first conventional technique in which a low-speed line interface is directly accommodated in a time division multiplex bus. In the ATM switching system (FIG. 29) and the ATM switching system according to the present invention which directly accommodates a higher-speed port interface, the ATM switching system according to the present invention clearly has a smaller number of interfaces accommodated in the time division multiplex bus.
As a result, it is possible to suppress the occurrence of a problem such as a shortage of pins in LSI mounting.
【0051】また、拡張入力バッファモジュール部50
内の出力ポート対応キュー58をサビースクラス毎に用
意し、セル廃棄を防ぐために中核スイッチ部40や拡張
出力バッファモジュール部60から発信される第1およ
び第2のバックプレッシャー信号101および103の
適用をサービスクラス対応に細分化することにより、セ
ル廃棄率や遅延に関して多様なサービスクラス品質を提
供することが可能となる。The extended input buffer module 50
The output port corresponding queue 58 is provided for each service class, and the application of the first and second back pressure signals 101 and 103 transmitted from the core switch unit 40 and the extended output buffer module unit 60 in order to prevent cell discard. By subdividing the service class, it is possible to provide various service class qualities with respect to the cell loss rate and the delay.
【0052】図9は受付可能レートの計算環境を示す。
図9でも図8と同様に、第1の拡張入力バッファモジュ
ール部50−1および第1の拡張出力バッファモジュー
ル部60−1のみを図示し、説明の簡略化のため、一つ
のサービスクラスしか存在しない場合についての構成を
示す。FIG. 9 shows an environment for calculating the acceptable rate.
In FIG. 9, as in FIG. 8, only the first extended input buffer module unit 50-1 and the first extended output buffer module unit 60-1 are shown, and only one service class exists for simplification of description. The configuration for the case in which it is not performed will be described.
【0053】各拡張出力バッファモジュール部60(添
字省略)に設置される受付可能レート計算部66は、全
ての拡張入力バッファモジュール部50(添字省略)内
の出力ポート対応キュー58のうち自らの収容されてい
る出力ポート行きの出力ポート対応キュー58の仮想ス
イッチ内部キュー58−3部分の集合体であるグローバ
ルキュー90やその拡張出力バッファモジュール部60
に収容している回線出力対応キュー68のキュー長の時
間変化をサービスクラス別に観察し、その変化傾向に基
づいてキュー長が時間的に安定するような受付可能レー
トを定期的に算出する。各拡張出力バッファモジュール
部60(添字省略)に設置される受付可能レート計算部
66がグローバルキュー長を把握できるように、スイッ
チ内部だけで往来するスイッチ内部制御用セルを用意す
る。各拡張入力バッファモジュール部50は出力ポート
対応キュー長を記述してスイッチ内部制御用セルを定期
的に送信する。スイッチ内部制御用セルを受信する拡張
出力バッファモジュール部60では、スイッチ内部制御
用セルの内容から出力ポート宛てのグローバルキュー長
を復元する。The receivable rate calculating section 66 installed in each extended output buffer module section 60 (subscript omitted) has its own storage capacity among the output port corresponding queues 58 in all the extended input buffer module sections 50 (subscript omitted). Global queue 90, which is an aggregate of the virtual switch internal queue 58-3 of the output port corresponding queue 58 destined for the output port, and its extended output buffer module 60
Of the line output corresponding queue 68 accommodated in the service class is observed for each service class, and a receivable rate at which the queue length stabilizes with time is periodically calculated based on the change tendency. A switch internal control cell that moves only inside the switch is prepared so that the receivable rate calculation unit 66 installed in each extended output buffer module unit 60 (subscript omitted) can grasp the global queue length. Each extended input buffer module unit 50 describes the output port corresponding queue length and periodically transmits the switch internal control cells. The extended output buffer module unit 60 that receives the switch internal control cell restores the global queue length addressed to the output port from the contents of the switch internal control cell.
【0054】拡張入力バッファモジュール部50内の出
力ポート対応キュー58のレート制御部58−2への送
信レート設定は、受付可能レート計算部66が受付可能
レートを計算する度に実行される。ある拡張入力バッフ
ァモジュール部50内のポート番号iの出力ポートに対
応した出力ポート対応キュー58のレート制御部58−
2に設定される送信レートR[i]は、ポート番号iの
出力ポートのグローバルキュー90で計算される受付可
能レートERg [i]とその出力ポート対応キュー58
における現時点の総アクティブVC数Nvc[i]の積、
あるいはポート番号iの出力ポートが収容する各出力回
線対応キュー68で計算される受付可能レートERline
[i,j](jは出力回線番号)とその出力ポート対応
キュー58における出力回線毎のアクティブVC数Nvc
[i,j](ここでNvc=ΣNvc[i,j])の各積の
総和のうち、どちらか小さい方を設定する。すなわち、
送信レートR[i]は下記の数式1で求められる。The transmission rate setting of the output port corresponding queue 58 in the extended input buffer module unit 50 to the rate control unit 58-2 is executed every time the acceptable rate calculation unit 66 calculates the acceptable rate. The rate control unit 58-of the output port correspondence queue 58 corresponding to the output port of the port number i in a certain extended input buffer module unit 50-
The transmission rate R [i] set to 2 is the acceptable rate ER g [i] calculated by the global queue 90 of the output port with the port number i and the output port corresponding queue 58
The product of the current total number of active VCs N vc [i] at
Alternatively, the acceptable rate ER line calculated in each output line corresponding queue 68 accommodated by the output port of port number i
[I, j] (j is an output line number) and the number of active VCs N vc for each output line in the output port corresponding queue 58
The smaller of the sums of the products [i, j] (where N vc = ΣN vc [i, j]) is set. That is,
The transmission rate R [i] is obtained by the following equation (1).
【0055】[0055]
【数1】 アクティブVC数は、バッファ占有量計数部55が保有
する各出力ポート対応キュー58におけるVC毎のバッ
ファ占有量情報を参照して算出される。(Equation 1) The number of active VCs is calculated with reference to buffer occupancy information for each VC in each output port corresponding queue 58 held by the buffer occupancy counter 55.
【0056】以上説明したように、上記実施例によれ
ば、入力レートが出力レートよりも大きく輻輳の発生す
る箇所であるグローバルキュー90や拡張出力バッファ
モジュール部60内の出力回線対応キュー68におい
て、輻輳を発生することなく利用率を大きくとることが
可能な受付可能レートを計算し、拡張入力バッファモジ
ュール部50内の出力ポート対応キュー58を仮想ソー
スキュー58−1と仮想スイッチ内部キュー58−3の
二重構成として、仮想ソースキュー58−1から仮想ス
イッチ内部キュー58−3へのセル転送レートを、AT
M交換機システムの後方配置モジュールで計算される受
付可能レートに基づいて制御している。このことによ
り、ATM交換機システムの内部輻輳を引き起こす大き
な要因であるトラヒック特性を明示しない不明瞭な入力
トラヒックに対して、それらを仮想ソースキュー58−
1に一時保存してATM交換機内部への実質的な流入を
制限することが可能である。また、内部輻輳の発生頻度
を抑えて内部輻輳によるサービスクラス間の干渉を取り
除くことが可能である。As described above, according to the above-described embodiment, the input queue is larger than the output rate and the global queue 90 or the output line corresponding queue 68 in the extended output buffer module unit 60 where the congestion occurs. An acceptable rate at which the utilization rate can be increased without causing congestion is calculated, and the output port corresponding queue 58 in the extended input buffer module unit 50 is changed to the virtual source queue 58-1 and the virtual switch internal queue 58-3. Of the cell transfer rate from the virtual source queue 58-1 to the virtual switch internal queue 58-3 as AT
The control is performed based on the acceptable rate calculated by the rear arrangement module of the M exchange system. As a result, for the unclear input traffic that does not specify the traffic characteristics, which is a major factor causing the internal congestion of the ATM switching system, the virtual source queue 58-
It is possible to temporarily store data in the ATM switch 1 to limit the substantial inflow into the ATM exchange. In addition, it is possible to reduce the frequency of occurrence of internal congestion and remove interference between service classes due to internal congestion.
【0057】また、出力ポート72(添字省略)全体へ
のセル転送を制御することはできるが、その出力ポート
72が収容する出力回線93毎には制御できない拡張入
力バッファモジュール部50の出力ポート対応キュー5
8に対して、対応する宛先出力ポートが収容する出力回
線対応キュー68で計算される受付可能レートに、その
出力ポート対応キュー58における出力回線毎のアクテ
ィブVC数を乗じたものの総和をレート制御部58−2
に設定することを全ての拡張入力バッファモジュール部
50で行っている。このことにより、拡張入力バッファ
モジュール部50間で同一出力回線行きのVC数にばら
つきがある場合でも、各拡張入力バッファモジュール部
50が出力回線毎VC数を考慮して送信レートを自律的
に決定するので、同一出力回線行きのVC間で均等なス
ループットを保証することが可能である。The cell transfer to the entire output port 72 (subscript omitted) can be controlled, but cannot be controlled for each output line 93 accommodated by the output port 72. Queue 5
8 is multiplied by the acceptable rate calculated by the output line corresponding queue 68 accommodated by the corresponding destination output port by the number of active VCs for each output line in the output port corresponding queue 58. 58-2
Is set in all the extended input buffer module units 50. Thereby, even when the number of VCs to the same output line varies among the extended input buffer module units 50, each extended input buffer module unit 50 autonomously determines the transmission rate in consideration of the VC number for each output line. Therefore, it is possible to guarantee an even throughput between VCs going to the same output line.
【0058】次に、ATMセルとパケットとの関係につ
いて説明する。周知のように、通信プロトコルは階層的
になっていて、各層はそれぞれが識別可能な情報ブロッ
クを下層に落としこみ、伝達を依頼する。一番上位のプ
ロトコル層がアプリケーション層であり、下位側のプロ
トコル層にATM層があって、アプリケーション層とA
TM層との間の種々の中間プロトコル層が存在する。Next, the relationship between ATM cells and packets will be described. As is well known, the communication protocol is hierarchical, and each layer drops an identifiable information block to a lower layer and requests transmission. The uppermost protocol layer is the application layer, and the lower protocol layer has an ATM layer.
There are various intermediate protocol layers between the TM layer.
【0059】まず、アプリケーション層が伝達要求を発
生し、そのデータを下層の中間プロトコル層に渡す。中
間プロトコル層は、その層における特殊処理(セグメン
トヘッダ/トレーラ付加)した後、それをATM層に渡
す。ATM層は、落ちてきた中間プロトコル層の情報ブ
ロックをATMセルと呼ばれる固定長(53バイト)に
分割して、それぞれのATMセルの伝送を試みる。ここ
で、中間プロトコル層の情報ブロックがパケットに相当
する。したがって、パケットは複数個のATMセルに分
割される。換言すれば、パケットは複数個のATMセル
から構成される。First, the application layer generates a transmission request and passes the data to the lower intermediate protocol layer. The intermediate protocol layer passes it to the ATM layer after special processing (segment header / trailer addition) in that layer. The ATM layer divides the dropped information block of the intermediate protocol layer into a fixed length (53 bytes) called an ATM cell and attempts transmission of each ATM cell. Here, the information block of the intermediate protocol layer corresponds to a packet. Therefore, the packet is divided into a plurality of ATM cells. In other words, a packet is composed of a plurality of ATM cells.
【0060】上位のプロトコル層にしてみれば、パケッ
ト単位で処理を行うので、それを構成するATMセルの
内何個落ちたとかには無関心である。要は、パケット丸
ごと伝達されるかされないかが、上位のプロトコル層に
とって重要である。パケット選択廃棄は、個々のセル情
報から同一のパケットに所属するセル群を識別し、パケ
ット単位でセル廃棄を行なう手法である。In the upper protocol layer, since processing is performed on a packet basis, it is indifferent to how many ATM cells constituting the packet have dropped. In short, it is important for the upper protocol layer whether the whole packet is transmitted or not. The packet selection and discarding is a method of identifying a cell group belonging to the same packet from individual cell information and discarding the cell in packet units.
【0061】次に、図10を参照して、拡張入力バッフ
ァモジュール部50(添字省略)内のパケット受付制御
部56によるパケット選択廃棄の処理について説明す
る。パケット受付制御部56は、パケットの先頭セル
が、ある拡張入力バッファモジュール部50内のポート
番号iの出力ポートに対応した出力ポート対応キュー5
8に到着する(ステップF1)と、キュー全体に対して
設定された固定しきい値Qth、ポート番号iの出力ポー
ト72−iに収容される各出力回線毎の受付可能レート
ERline[i,j](jは出力回線番号)、およびその
出力ポート対応キュー58における出力回線毎のアクテ
ィブVC数Nvc[i,j]から、下記の数式2のよう
に、しきい値Qth(line)を計算する(ステップF2)。Next, with reference to FIG. 10, a description will be given of the packet selection and discarding process by the packet reception control unit 56 in the extended input buffer module unit 50 (subscript omitted). The packet reception control unit 56 determines that the first cell of the packet is the output port corresponding queue 5 corresponding to the output port of the port number i in a certain extended input buffer module unit 50.
8 (step F1), the fixed threshold Q th set for the entire queue and the acceptable rate ER line [i for each output line accommodated in the output port 72-i of the port number i. , J] (j is the output line number) and the number of active VCs N vc [i, j] for each output line in the output port corresponding queue 58, as shown in the following equation 2, the threshold value Q th (line) ) Is calculated (step F2).
【0062】[0062]
【数2】 ここで、Aはパケットの宛先出力回線番号である。パケ
ット受付制御部56は、バッファ占有量計数部55にポ
ート番号iに出力ポートに対応して出力ポート対応キュ
ー58における出力回線毎の占有量Qline[i,j]
(jは出力回線番号)を計数させておき(ステップF
3)、パケットの宛先出力回線Aによる占有量Q
line[i,A]としきい値Qth(line)とを比較する(ス
テップF4)。もし占有量Qline[i,A]がしきい値
Qth(line)よりも小さいならば(Qline[i,A]<Q
th(line))、パケット受付制御部56はそのままパケッ
トを受信する(ステップF9)。一方、もし占有量Q
line[i,A]がしきい値Qth(line)以上ならば(Q
line[i,A]≧Qth(line))、パケット受付制御部5
6は、しきい値Qth(line)とポート番号iの出力ポート
72−iに対応した出力ポート対応キュー58における
出力回線A行きのアクティブVC数VC数Nvc[i,
A]と所定の係数Kとから、下記の数式3のように、し
きい値Qth(vc)を計算する(ステップF5)。(Equation 2) Here, A is the destination output line number of the packet. The packet reception control unit 56 causes the buffer occupancy counting unit 55 to occupy Q line [i, j] for each output line in the output port correspondence queue 58 corresponding to the output port at the port number i.
(J is the output line number) (step F
3), the occupation amount Q of the destination output line A of the packet
Line [i, A] is compared with threshold value Qth (line) (step F4). If the occupancy Q line [i, A] is smaller than the threshold value Q th (line), (Q line [i, A] <Q
th (line) ), the packet reception control unit 56 receives the packet as it is (step F9). On the other hand, if the occupancy Q
If line [i, A] is greater than or equal to threshold value Qth (line), (Q
line [i, A] ≧ Q th (line) ), packet reception control unit 5
Reference numeral 6 denotes the number of active VCs VC number N vc [i,
A] and a predetermined coefficient K, a threshold Q th (vc) is calculated as in the following Expression 3 (step F5).
【0063】[0063]
【数3】 ここで、Kは制御パラメータで、交換機管理者が自由に
設定できるものである。パケット受付制御部56は、バ
ッファ占有量計数部55にそのパケットの所属VCによ
る占有量Qvcを計数させ(ステップF6)、占有量Qvc
としきい値Qth(vc)とを比較する(ステップF7)。も
し占有量Qvcがしきい値Qth(vc)よりも小さいならば
(Qvc<Qth(vc))、パケット受付制御部56はそのま
まパケットを受信する(ステップF9)。一方、もし占
有量Qvcがしきい値Qth(vc)以上ならば(Qvc≧Q
th(vc))、パケット受付制御部56はそのパケットを廃
棄する(ステップF8)。(Equation 3) Here, K is a control parameter that can be freely set by the exchange manager. The packet reception control unit 56 causes the buffer occupancy counting unit 55 to count the occupancy Qvc of the VC belonging to the packet (step F6), and the occupancy Qvc.
Is compared with the threshold value Q th (vc) (step F7). If the occupancy Qvc is smaller than the threshold value Qth (vc) ( Qvc < Qth (vc) ), the packet reception control unit 56 receives the packet as it is (step F9). On the other hand, if the occupation amount Q vc is equal to or larger than the threshold value Q th (vc), (Q vc ≧ Q
th (vc) ), the packet reception control unit 56 discards the packet (step F8).
【0064】以上説明したように、上記実施例では、拡
張入力バッファモジュール部50内の出力ポート対応キ
ュー58に到着するパケットの受信可否を、出力ポート
対応キュー58の対応する出力ポートが収容する出力回
線対応キュー68で計算される受付可能レートに、その
出力ポート対応キュー58における出力回線毎のアクテ
ィブVC数を乗じたものの総和のうちパケットの宛先出
力回線相当分が占める割合を考慮して算出するしきい値
と宛先出力回線によるバッファ占有量とを比較して決め
ている。このことにより、出力ポート対応キュー58内
部の出力回線毎のバッファ占有量をレート制御部58−
2に割り当てるレートの出力回線毎の比率と同一にする
ことが可能である。これは、出力回線93を一切区別で
きない出力ポート対応キュー58において、指定された
転送レートの出力回線比に応じて転送レートを制御する
のと同等の効果をもたらす。As described above, in the above embodiment, whether or not a packet arriving at the output port corresponding queue 58 in the extended input buffer module unit 50 can be received is determined by the output port corresponding to the output port corresponding to the output port corresponding queue 58. The ratio is calculated in consideration of the ratio of the destination output line corresponding to the packet to the total sum of the acceptable rate calculated by the line corresponding queue 68 multiplied by the number of active VCs for each output line in the output port corresponding queue 58. The threshold is compared with the buffer occupancy of the destination output line. As a result, the buffer occupancy for each output line in the output port corresponding queue 58 is controlled by the rate control unit 58-.
It is possible to make the rate assigned to 2 equal to the ratio of each output line. This has the same effect as controlling the transfer rate according to the output line ratio of the designated transfer rate in the output port corresponding queue 58 in which the output line 93 cannot be distinguished at all.
【0065】さらに、パケットの受信可否を決定するさ
らなる条件として、パケットの所属するVCによるバッ
ファ占有量と比較するしきい値として、宛先出力回線用
に算出されたしきい値をその出力回線宛のアクティブV
C数で除算した値を用いることにより、同一出力回線を
経由する複数のVC間で公平なスループットを達成する
ことが可能である。Further, as a further condition for determining whether or not a packet can be received, a threshold value calculated for a destination output line is used as a threshold value for comparison with the buffer occupancy by the VC to which the packet belongs. Active V
By using the value divided by the number of C, it is possible to achieve fair throughput among a plurality of VCs passing through the same output line.
【0066】次に、拡張入力バッファモジュール部50
内のRMセル処理部57および拡張出力バッファモジュ
ール部60内のRMセル処理部67におけるRMセル処
理について説明する。Next, the extended input buffer module 50
The RM cell processing in the RM cell processing unit 57 in the RM cell processing unit 67 and the RM cell processing unit 67 in the extended output buffer module unit 60 will be described.
【0067】バックワードRMセルが拡張入力バッファ
モジュール部50に到着すると、そのバックワードRM
セルに対するフォワードRMセルはその拡張入力バッフ
ァモジュール部50と対をなす拡張出力バッファモジュ
ール部60を通過するはずなので、RMセル処理部57
は、対の拡張出力バッファモジュール部60の受付可能
レート計算部66から、その拡張出力バッファモジュー
ル部60宛のグローバルキュー90で計算される受付可
能レートとフォワードRMセルが経由する出力回線対応
キュー68で計算される受付可能レートとをもらいう
け、このうち小さいほうの値をバックワードRMセルに
書き込む。また、フォワートRMセルが拡張入力バッフ
ァモジュール部50に到着すると、RMセル処理部57
は、そのフォワードRMセルが格納されるABRクラス
の出力ポート対応キュー58の仮想スイッチ内部キュー
58−3の仮想スイッチ内部キュー長をフォワードRM
セルに書き込む。フォワードRMセルが拡張出力バッフ
ァモジュール部60に到着するときには、RMセル処理
部67がフォワードRMセル内に書き込まれた仮想スイ
ッチ内部キュー長を読み取り、その出力ポート宛のグロ
ーバルキュー長を復元する。When the backward RM cell arrives at the extended input buffer module 50, the backward RM
Since the forward RM cell for the cell should pass through the extended output buffer module unit 60 paired with the extended input buffer module unit 50, the RM cell processing unit 57
Is calculated from the receivable rate calculating unit 66 of the pair of extended output buffer module units 60 and the receivable rate calculated by the global queue 90 addressed to the extended output buffer module unit 60 and the output line corresponding queue 68 through which the forward RM cell passes. The smaller of these values is written to the backward RM cell. When the forward RM cell arrives at the extended input buffer module unit 50, the RM cell processing unit 57
Indicates the forward switch RM length of the virtual switch internal queue length of the virtual switch internal queue 58-3 of the output port corresponding queue 58 of the ABR class in which the forward RM cell is stored.
Write to cell. When the forward RM cell arrives at the extended output buffer module section 60, the RM cell processing section 67 reads the virtual switch internal queue length written in the forward RM cell and restores the global queue length addressed to the output port.
【0068】以上説明したように、上記実施例では、入
力レートが出力レートより大きいために輻輳の発生する
中核スイッチ部40内の中核スイッチキュー41(添字
省略)のキュー長と拡張出力バッファモジュール部60
内の出力回線対応キュー68のキュー長とから受付可能
レート計算部66が受付可能レートを計算して、それを
ABRクラスのトラヒックを発生する送信端末に通知/
反映させる。このことにより、ATM交換機システム内
部でABRクラスのトラヒックによる輻輳が発生するの
を抑えることが可能である。また、受付可能レート計算
部66は、グローバルキュー90における受付可能レー
トを計算するために、グローバルキュー長の時間変化を
把握しなければならず、各拡張入力バッファモジュール
部50は仮想スイッチ内部キュー58−3の仮想スイッ
チ内部キュー長を拡張出力バッファモジュール部60内
の受付可能レート計算部66に知らせる必要がある。A
BRクラスのグローバルキューに限っては、各拡張入力
バッファモジュール部50を通過するフォワードRMセ
ルに仮想スイッチ内部キュー長を書き込み、それを拡張
出力バッファモジュール部60側で読み取ってグローバ
ルキュー長を復元するようにすることにより、余計な信
号線や情報運搬セルを用意しなくてすむ。As described above, in the above embodiment, the queue length of the core switch queue 41 (subscripts omitted) and the extended output buffer module in the core switch 40 where congestion occurs because the input rate is higher than the output rate 60
The receivable rate calculation unit 66 calculates the receivable rate from the queue length of the output line corresponding queue 68 in the inside, and notifies the transmitting terminal that generates the ABR class traffic of the
To reflect. This makes it possible to suppress the occurrence of congestion due to ABR class traffic inside the ATM switching system. In addition, the receivable rate calculation unit 66 must grasp the time change of the global queue length in order to calculate the receivable rate in the global queue 90, and each of the extended input buffer module units 50 It is necessary to notify the acceptable rate calculation unit 66 in the extended output buffer module unit 60 of the virtual switch internal queue length of -3. A
In the case of the BR class global queue, the virtual switch internal queue length is written in the forward RM cell passing through each extended input buffer module unit 50, and is read by the extended output buffer module unit 60 to restore the global queue length. By doing so, it is not necessary to prepare extra signal lines and information carrying cells.
【0069】次に具体的なケースについて、図11乃至
図28を参照して説明する。図11乃至図28において
はNが2の場合を図示している。Next, a specific case will be described with reference to FIGS. 11 to 28 show the case where N is 2.
【0070】図11乃至図22においては、ポート/回
線数が2/8で、CBR/VBR/ABR/UBRクラ
スの4サービスクラスを提供可能な本発明によるATM
交換機システムにおいて、中核スイッチ部40からCB
R/VBR/ABR/UBRクラスを停止させるための
第1のバックプレッシャー信号(BP CS)を発信す
るための第1のしきい値Qth(bpcs)は、それぞれ80/
60/40/20セルとし、拡張出力バッファモジュー
ル部60(添字省略)から第2のバックプレッシャー信
号(BP OXB LOW)および第3のバックプレッ
シャー信号(BP OXB HIGH)を発信させるた
めの第2および第3のしきい値Qth(bpo xb low) および
Qth(bpoxb high)はそれぞれ8000セルおよび810
0セルとする。なお、第2のバックプレッシャー信号
(BP OXB LOW)により送出を止められるサー
ビスクラスはUBRのみとする。In FIGS. 11 to 22, the number of ports / lines is 2/8 and the ATM according to the present invention which can provide four service classes of CBR / VBR / ABR / UBR class.
In the switching system, the core switch unit 40
A first back pressure signal (BP) for stopping the R / VBR / ABR / UBR class. CS) is 80/80 , respectively.
60/40/20 cells, and a second back pressure signal (BP OXB LOW) and a third back pressure signal (BP) OXB The second and for originating the HIGH) 3 threshold Q th (bpo xb low) and Q th (bpoxb high) respectively 8000 cells and 810
0 cells. Note that the second back pressure signal (BP OXB The service class whose transmission can be stopped by LOW) is UBR only.
【0071】最初に、図11乃至図16を参照して、入
出力回線間でATMセルをスイッチングするときの処理
手順について説明する。図11乃至図16は、本発明に
よるATM交換機システムにおいて、第1の拡張入力バ
ッファモジュール部50−1の第1の入力回線91(#
1)と第2の拡張出力バッファモジュール部60−2の
第4の出力回線93(#4)との間にUBRクラスのV
Cが張られている状態を示している。第1の拡張入力バ
ッファモジュール部50−1の第1の入力回線91(#
1)と第2の拡張出力バッファモジュール部60−2の
第4の出力回線93(#4)との間に設定されたUBR
クラスのVC1に属するATMセル300に対して入出
力回線間スイッチングする様子を説明する。First, a processing procedure for switching an ATM cell between input / output lines will be described with reference to FIGS. FIGS. 11 to 16 show the first input line 91 (#
1) and the fourth output line 93 (# 4) of the second extended output buffer module section 60-2 between the UBR class V
This shows a state where C is stretched. The first input line 91 (#) of the first extended input buffer module 50-1
UBR set between 1) and the fourth output line 93 (# 4) of the second extended output buffer module unit 60-2.
A description will be given of how input / output line switching is performed for the ATM cell 300 belonging to the class VC1.
【0072】図11は上記VC1がATMセル#VC1
が第1の拡張入力バッファモジュール部50−1に到着
したときの状態を示す。FIG. 11 shows that VC1 is an ATM cell # VC1.
Shows the state when the data has arrived at the first extended input buffer module unit 50-1.
【0073】まず、図12に示すように、クラス/ポー
ト別分離器52は、そのATMセル300のコネクショ
ン情報を参照して宛先出力ポートおよびサービスクラス
種別がそれぞれ第2の出力ポート72−2およびUBR
クラスであることを認識し、そのATMセル300をU
BRクラス用の出力ポート72−2宛の出力ポート対応
キュー58の仮想ソースキュー58−1に格納する。First, as shown in FIG. 12, the class / port-specific separator 52 refers to the connection information of the ATM cell 300 and sets the destination output port and the service class type to the second output port 72-2 and the second output port 72-2, respectively. UBR
Class and recognizes the ATM cell 300 as U
It is stored in the virtual source queue 58-1 of the output port correspondence queue 58 addressed to the output port 72-2 for the BR class.
【0074】次に、図13に示すように、現時点でレー
ト制御部58−2に設定されている転送レート値は10
0Mbpsであるので、仮想ソースキュー58−1から
仮想スイッチ内部キュー58−3へのセル転送が100
Mbps程度になるように制御された上でATMセル3
00は仮想スイッチ内部キュー58−3に送られる。A
TMセル300よりも前に格納されたATMセルから順
に仮想スイッチ内部キュー58−3から送出されてい
き、ATMセル300が仮想スイッチ内部キュー58−
3の先頭に達する。Next, as shown in FIG. 13, the transfer rate value currently set in the rate control unit 58-2 is 10
Since the transmission rate is 0 Mbps, the cell transfer from the virtual source queue 58-1 to the virtual switch internal queue 58-3 takes 100
ATM cell 3 after being controlled to about Mbps.
00 is sent to the virtual switch internal queue 58-3. A
The ATM cells stored before the TM cell 300 are sequentially transmitted from the virtual switch internal queue 58-3, and the ATM cells 300 are transmitted from the virtual switch internal queue 58-.
Reach the beginning of 3.
【0075】ここで、図14に示すように、パックプレ
ッシャー受信部54の保有するバックプレッシャー状況
301を参照すると、第2の出力ポート72−2の第2
の中核スイッチキュー41−2からのUBRクラスに適
用される第1のバックプレッシャー信号(BP CS)
101や第2の拡張出力バッファモジュール部60−2
からの第2のバックプレッシャー信号(BP OXB
LOW)102を受けていないので(バックプレッシャ
ー状況301中の“ON”は受信していることを、“O
FF”は受信してないことを表わす)、UBRクラス用
の回転優先制御部59が第2の出力ポート72−2宛の
出力ポート対応キュー58を選択し、かつクラス間優先
制御部53がUBRクラスを選択したとき、ATMセル
300は仮想スイッチ内部キュー58−3から取り出さ
れて、第1の入力ポート71−1および時分割多重バス
42を経由して第2の出力ポート72−2に対応した第
2の中核スイッチキュー41−2に格納される。ATM
セル300よりも前に格納されたATMセルから順に第
2の中核スイッチキュー41−2から送出されていき、
ATMセル300が第2の中核スイッチキュー41−2
の先頭に達する。Here, referring to the back pressure status 301 held by the pack pressure receiving section 54 as shown in FIG.
The first back pressure signal (BP) applied to the UBR class from the core switch queue 41-2 CS)
101 and the second extended output buffer module 60-2
Back pressure signal (BP OXB
LOW) 102 has not been received (“ON” in the back pressure situation 301),
FF "indicates that it has not been received), the rotation priority control unit 59 for the UBR class selects the output port corresponding queue 58 addressed to the second output port 72-2, and the inter-class priority control unit 53 selects the UBR class. When the class is selected, the ATM cell 300 is taken out from the virtual switch internal queue 58-3 and corresponds to the second output port 72-2 via the first input port 71-1 and the time division multiplex bus 42. And stored in the second core switch queue 41-2.
The ATM cells stored before the cell 300 are sequentially transmitted from the second core switch queue 41-2, starting from the ATM cell stored therein.
When the ATM cell 300 is in the second core switch queue 41-2.
Reaches the beginning.
【0076】ここで、図15に示すように、バックプレ
ッシャー受信部45の保有するバックプレッシャー受信
状況302を参照すると、第2の出力ポート72−2の
第2の拡張出力バッファモジュール部60−2からの第
3のバックプレッシャー信号(BP OXB HIG
H)を受けていないので、ATMセル300は第2の中
核スイッチキュー41−2から第2の出力ポート72−
2に送出され、後続の第2の拡張出力バッファモジュー
ル部60−2に送られる。第2の拡張出力バッファモジ
ュール部60−2では、クラス/回線別分離器62はそ
のATMセル300のコネクション情報を参照して、宛
先出力回線とサービスクラス種別がそれぞれ第4の出力
回線93(#4)、UBRクラスであること認識し、そ
のATMセル300をUBRクラス用の第4の出力回線
93(#4)宛の出力回線対応キュー68に格納する。
ATMセル300よりも前に格納されたATMセルから
順に出力回線対応キュー68から送出されていき、AT
Mセル300が出力回線対応キュー68の先頭に達す
る。Here, as shown in FIG. 15, referring to the back pressure receiving status 302 held by the back pressure receiving unit 45, the second extended output buffer module unit 60-2 of the second output port 72-2 is referred to. From the third back pressure signal (BP OXB HIG
H), the ATM cell 300 receives the second output port 72- from the second core switch queue 41-2.
2 to the subsequent second extended output buffer module 60-2. In the second extended output buffer module unit 60-2, the class / line-specific separator 62 refers to the connection information of the ATM cell 300 and sets the destination output line and the service class type to the fourth output line 93 (# 4) Recognizing that the cell is of the UBR class, the ATM cell 300 is stored in the output line correspondence queue 68 addressed to the fourth output line 93 (# 4) for the UBR class.
The ATM cells stored before the ATM cell 300 are sequentially transmitted from the output line corresponding queue 68 in order from the ATM cell stored therein.
The M cell 300 reaches the head of the output line corresponding queue 68.
【0077】ここで、図16に示すように、第4の出力
回線93(#4)用のクラス間優先制御部63がUBR
クラスを選択すると、その先頭セルは第4の出力回線9
3(#4)に送出される。Here, as shown in FIG. 16, the inter-class priority control unit 63 for the fourth output line 93 (# 4)
When the class is selected, the first cell is set to the fourth output line 9
3 (# 4).
【0078】次に、図17および図18を参照して、中
核スイッチキュー長が第1のパックプレッシャー信号
(BP CS)発生用しきい値以下である時に、複数の
ATMセルが同時に到着したときの処理手順について説
明する。図17は、第2の出力ポート72−2用の第2
の中核スイッチキュー41−2の中核スイッチキュー長
QcsがUBRクラス停止用の第1のバックプレッシャー
信号(BP CS)101を発信するための第1のしき
い値Qth(bpcs)(=20セル)以下である時に、複数の
ATMセル300が第2の出力ポート72−2用の第2
の中核スイッチキュー41−2に同時に到着したときの
状態を示している。このATMセル300を格納するこ
とで、第2の中核スイッチキュー41−2の中核スイッ
チキュー長Qcsが第1のしきい値Qth(bpcs)を越えてし
まう。そこで、図18に示すように、バックプレッシャ
ー発信部44は、このポート行きのUBRクラスセルを
送信停止させるための第1のバックプレッシャー信号
(BP CS)101を全ての拡張入力バッファモジュ
ール部50−1および50−2に対して発信する。各拡
張入力バッファモジュール部50−1および50−2で
は、バックプレッシャー受信部54がこの第1のバック
プレッシャー信号(BP CS)101を受信すると、
第2の出力ポート72−2行きのUBRララスセルの送
信を停止する。Next, referring to FIGS. 17 and 18, the core switch queue length is set to the first pack pressure signal (BP). A processing procedure when a plurality of ATM cells arrive at the same time when the threshold value is equal to or less than the CS) generation threshold will be described. FIG. 17 shows the second output port 72-2 for the second output port 72-2.
The first of back pressure signal core switch queue length Q cs of the core switch queue 41-2 for the UBR class stop of (BP CS) 101 is less than or equal to the first threshold value Q th (bpcs) (= 20 cells), and the plurality of ATM cells 300 are connected to the second output port 72-2 for the second output port 72-2.
2 shows a state when the data arrives at the core switch queue 41-2 at the same time. This By storing the ATM cell 300, core switches queue length Q cs of the second core switch queue 41-2 exceeds the first threshold Q th (bpcs). Therefore, as shown in FIG. 18, the back pressure transmitting unit 44 transmits a first back pressure signal (BP) for stopping transmission of the UBR class cell destined for this port. CS) 101 to all extended input buffer module units 50-1 and 50-2. In each of the extended input buffer module sections 50-1 and 50-2, the back pressure receiving section 54 receives the first back pressure signal (BP). CS) 101,
The transmission of the UBR raster cell to the second output port 72-2 is stopped.
【0079】同様に、中核スイッチキュー長Qcsが各サ
ービスクラス対応のしきい値Qth(bpcs)を越える場合に
は、その中核スイッチキュー宛の該当するサービスクラ
スのセル送信を停止するための第1のバックプレッシャ
ー信号(BP CS)101を全ての拡張入力バッファ
モジュール部50−1および50−2に対して発信す
る。本実施例では、各サービスクラス毎に適用する個別
のバックプレッシャー信号(BP CS)を用意した
が、一本の第1のバックプレッシャー信号(BP CS)
を複数のサービスクラスに適用させるように構成するこ
とも可能である。Similarly, the core switch queue length QcsIs
Threshold Q for service classth (bpcs)Over
The service class for the core switch queue.
Back pressure for stopping cell transmission of cells
-Signal (BP CS) 101 for all extended input buffers
Send to module units 50-1 and 50-2
You. In this embodiment, individual service classes are applied individually.
Back pressure signal (BP CS) was prepared
Is the first back pressure signal (BP) CS)
Can be configured to apply to multiple service classes.
Both are possible.
【0080】図19および図20を参照して、拡張出力
バッファモジュール部60のバッファ占有量が第2のバ
ックプレッシャー信号(BP OXB LOW)発生用
しきい値以下である時に、ATMセルが到着したときの
処理手順について説明する。図19は第2の拡張出力バ
ッファモジュール部60−2のバッファ占有量Qobxが
7999セルである時に、ATMセル300が第2の拡
張出力バッファモジュール部60−2に到着したときの
状態を示している。このATMセル300を格納するこ
とで、バッファ占有量Qobx が第2のバックプレッシャ
ー信号(BP OXB LOW)102を発信するための
第2のしきい値Qth(bpoxb low) (=8000セル)以
上になってしまう。そこで、図20に示すように、第2
の拡張出力バッファモジュール部60−2では、バック
プレッシャー発信部64は第2のバックプレッシャー信
号(BP OXB LOW)102を全ての拡張入力バ
ッファモジュール部50−1および50−2に対して発
信する。各拡張入力バッファモジュール部50−1およ
び50−2では、バックプレッシャ−受信部54はこの
第2のバックプレッシャー信号(BP OXB LO
W)102を受信すると、第2の出力ポート72−2行
きUBRクラスセルの送信を停止する。Referring to FIGS. 19 and 20, extended output
When the buffer occupancy of the buffer module unit 60 is
Pressure signal (BP OXB LOW) For generation
When the ATM cell arrives
The processing procedure will be described. FIG. 19 shows the second extended output bar.
Buffer occupancy Q of the buffer module 60-2obxBut
When the number of cells is 7999, the ATM cell 300 is
When it arrives at the output buffer module 60-2.
The state is shown. This ATM cell 300 can be stored.
And the buffer occupancy QobxIs the second back pressure
-Signal (BP OXB LOW) 102 for sending
Second threshold Qth (bpoxb low)(= 8000 cells)
It will be on top. Therefore, as shown in FIG.
In the extended output buffer module unit 60-2,
The pressure transmitter 64 is configured to transmit the second back pressure signal.
No. (BP OXB LOW) 102 to all extended input
Issued to the buffer module sections 50-1 and 50-2.
I believe. Each extended input buffer module 50-1 and
50-2, the back pressure receiving unit 54
The second back pressure signal (BP OXB LO
W) Upon receiving 102, the second output port 72-2 line
Transmission of the UBR class cell is stopped.
【0081】本実施例では、第2のバックプレッシャー
信号(BP OXB LOW)102を適用するサービ
スクラスをUBRクラスだけとしたが、複数のサービス
クラスに適用するように構成することも可能である。In this embodiment, the second back pressure signal (BP OXB Although the service class to which the (LOW) 102 is applied is limited to the UBR class, it may be configured to be applied to a plurality of service classes.
【0082】図21および図22を参照して、拡張出力
バッファモジュール部60のバッファ占有量が第3のバ
ックプレッシャー信号(BP OXB HIGH)発生
用しきい値以下である時に、ATMセルが到着したとき
の処理手順について説明する。図21は第2の拡張バッ
ファモジュール部60−2のバッファ占有量Qobx が8
099セルである時に、ATMセル300が第2の拡張
出力バッファモジュール部60−2に到着したときの状
態を示している。このATMセル300を格納すること
で、第3のバックプレッシャー信号(BP OXB H
IGH)103を発信するための第3のしきい値Q
th(bpoxb high)(=8100)以上になってしまう。そ
こで、図22に示すように、第2の拡張バッファモジュ
ール部60−2では、バックプレッシャー発信部64が
第3のバックプレッシャー信号(BP OXB HIG
H)103を直前の中核スイッチ部40に対して発信す
る。中核スイッチ部40では、バックプレッシャー受信
部45はこの第3のバックプレッシャー信号(BP O
XB HIGH)103を受信すると、第2の中核スイ
ッチキュー41−2に対して一切のセル送信を停止させ
る。Referring to FIGS. 21 and 22, extended output
The buffer occupancy of the buffer module unit 60 is
Pressure signal (BP OXB HIGH) occurrence
The ATM cell arrives when it is below the threshold
Will be described. FIG. 21 shows the second extension battery.
Buffer occupancy Q of the fa module section 60-2obxIs 8
099 cell, the ATM cell 300 has the second extension
The state when it arrives at the output buffer module unit 60-2
State. Storing this ATM cell 300
Then, the third back pressure signal (BP OXB H
IGH) Third threshold Q for transmitting 103
th (bpoxb high)(= 8100) or more. So
Here, as shown in FIG.
In the rule unit 60-2, the back pressure transmitting unit 64
Third back pressure signal (BP OXB HIG
H) Send 103 to the immediately preceding core switch unit 40
You. The core switch unit 40 receives back pressure
The unit 45 receives the third back pressure signal (BP O
XB HIGH) 103, the second core switch
Stop all cell transmission to the switch queue 41-2.
You.
【0083】図23乃至図26は、本発明によるATM
交換機システムにおいて、第1の拡張入力バッファモジ
ュール部50−1の第1の入力回線91(#1)と第2
の拡張出力バッファモジュール部60−2の第4の出力
回線93(#4)との間にABRクラスのVCが張られ
ている状態を示している。第2の拡張出力バッファモジ
ュール部60−2の第4の出力回線93(#4)と対を
なす入力回線は、第2の拡張入力バッファモジュール部
50−2の第4の入力回線91(#4)であるので、V
C2のバックワードRMセルは第2の拡張入力バッファ
モジュール50−2の第4の入力回線91(#4)に到
着することになる。そして、第1の拡張出力バッファモ
ジュール部60−1の第1の出力回線93(#1)へと
流れていく。FIGS. 23 to 26 show an ATM according to the present invention.
In the switching system, the first input line 91 (# 1) of the first extended input buffer module unit 50-1 and the second
And the fourth output line 93 (# 4) of the extended output buffer module unit 60-2. The input line paired with the fourth output line 93 (# 4) of the second extended output buffer module unit 60-2 is the fourth input line 91 (#) of the second extended input buffer module unit 50-2. 4)
The backward RM cell of C2 arrives at the fourth input line 91 (# 4) of the second extended input buffer module 50-2. Then, it flows to the first output line 93 (# 1) of the first extended output buffer module unit 60-1.
【0084】図23および図24を参照して、フォワー
ドRMセルが拡張入力バッファモジュール部50内の出
力ポート対応キュー長を運搬して、拡張出力バッファモ
ジュール部60内のバッファ占有量計数部65がグロー
バルキュー長を認識する処理手順について説明する。図
23に示すように、第1の拡張入力バッファモジュール
部50−1の第1の入力回線91(#1)と第2の拡張
出力バッファモジュール部60−2の第4の出力回線9
3(#4)との間に設定されたABRクラスのVC2に
属するフォワードRMセル303が第1の拡張入力バッ
ファモジュール部50−1に到着すると、クラス/ポー
ト別分離器52は、そのフォワードRMセル303のコ
ネクション情報を参照して、宛先出力ポートとサービス
クラス種別がそれぞれ第2の出力ポート72−2、AB
Rクラスであることを認識し、そのフォワードRMセル
303をABRクラス用の第2の出力ポート72−2宛
の出力ポート対応キュー58の仮想ソースキュー58−
1に格納する。と同時に、RMセル処理部57はそのフ
ォワードRMセル303が格納されるABRクラス用キ
ューの仮想スイッチ内部キュー58−3の仮想スイッチ
内部キュー長をフォワードRMセル303内に書き込
む。このとき、格納されるABRクラス用キューの仮想
スイッチ内部キュー長は40セルであるので、フォワー
ドRMセル303内に40セルを記述する。Referring to FIGS. 23 and 24, the forward RM cell carries the queue length corresponding to the output port in extended input buffer module unit 50, and buffer occupancy counting unit 65 in extended output buffer module unit 60 A processing procedure for recognizing the global queue length will be described. As shown in FIG. 23, the first input line 91 (# 1) of the first extended input buffer module unit 50-1 and the fourth output line 9 of the second extended output buffer module unit 60-2.
3 (# 4), when the forward RM cell 303 belonging to the VC2 of the ABR class arrives at the first extended input buffer module unit 50-1, the class / port-specific separator 52 sets the forward RM Referring to the connection information of the cell 303, the destination output port and the service class type are respectively set to the second output port 72-2, AB
Recognizing that it is the R class, the forward RM cell 303 is transferred to the virtual source queue 58-of the output port corresponding queue 58 addressed to the second output port 72-2 for the ABR class.
1 is stored. At the same time, the RM cell processing unit 57 writes the virtual switch internal queue length of the virtual switch internal queue 58-3 of the ABR class queue in which the forward RM cell 303 is stored in the forward RM cell 303. At this time, since the queue length inside the virtual switch of the stored ABR class queue is 40 cells, 40 cells are described in the forward RM cell 303.
【0085】図24はVC2のフォワードRMセル30
3が第2の拡張出力バッファモジュール部60−2に到
着したときの状態を示している。クラス/回線別分離器
62はそのフォワードRMセル303のコネクション情
報を参照して、宛先出力回線とサービスクラス種別がそ
れぞれ第4の出力回線93(#4)、ABRクラスであ
ることを認識し、そのフォワードRMセル303をAB
Rクラス用の第4の出力回線93(#4)宛の出力回線
対応キュー63に格納する。と同時に、RMセル処理部
67は、そのフォワードRMセル内に記述されている第
1の拡張入力バッファモジュール部50−1におけるA
BRクラス用出力ポート対応キュー長を取り出し、バッ
ファ占有量計数部65に通知する。第2の拡張出力バッ
ファモジュール60−2のバッファ占有量計数部65で
は、グローバルキュー長をサービスクラス毎に認識する
ために、各拡張入力バッファモジュール部50に存在す
る同一出力ポート行きの出力ポート対応キュー長をサー
ビスクラス毎に保存しており、RMセル処理部67から
の通知により、そのフォワードRMセル303が通過し
てきた第1の拡張入力バッファモジュール50−1のA
BRクラス用の出力ポート対応キュー長をフォワードR
Mセル303の内容と置き換える。FIG. 24 shows a forward RM cell 30 of VC2.
3 shows a state when the third data has arrived at the second extended output buffer module unit 60-2. The class / line-specific separator 62 refers to the connection information of the forward RM cell 303 and recognizes that the destination output line and the service class type are the fourth output line 93 (# 4) and the ABR class, respectively. AB the forward RM cell 303
It is stored in the output line correspondence queue 63 addressed to the fourth output line 93 (# 4) for the R class. At the same time, the RM cell processing unit 67 transmits the A in the first extended input buffer module unit 50-1 described in the forward RM cell.
The BR-class output port-corresponding queue length is extracted and notified to the buffer occupancy counter 65. In the buffer occupancy counting unit 65 of the second extended output buffer module 60-2, in order to recognize the global queue length for each service class, the buffer occupancy counter 65 corresponding to the same output port existing in each extended input buffer module unit 50 The queue length is stored for each service class, and according to the notification from the RM cell processing unit 67, the A of the first extended input buffer module 50-1 through which the forward RM cell 303 has passed is stored.
Output port queue length for BR class forward R
Replace with the contents of M cell 303.
【0086】本実施例では、第2の拡張出力バッファモ
ジュール60−2のバッファ占有量計数部65ははじ
め、第1の拡張入力バッファモジュール部50−1の第
2の出力ポート72−2宛のABRクラス用キューは1
0セルであると認識していたが、第1の拡張入力バッフ
ァモジュール部50−1からのフォワードRMセル30
3の到着により、これを40セルに変更している。本来
は、拡張入力バッファモジュール部50の出力ポート対
応キュー長を拡張出力バッファモジュール部60のバッ
ファ占有量計数部65に知らせるために、ATM交換機
システム内部でのみ使用する特別な情報運搬用セルを用
意する必要があるが、ABRクラスに限ってはフォワー
ドRMセルを利用することにより、余計な情報運搬用セ
ルや信号線を用意しなくてもすみ、その分だけハードウ
ェア実装量を軽減させることが可能である。また、ユー
ザのデータセルではないATM交換機システム制御のた
めの情報運搬用セルが引き起こす内部輻輳の発生頻度を
緩和させる効果をもたらす。In this embodiment, the buffer occupancy counter 65 of the second extended output buffer module 60-2 is first addressed to the second output port 72-2 of the first extended input buffer module 50-1. ABR class queue is 1
0, but the forward RM cell 30 from the first extended input buffer module unit 50-1.
With the arrival of 3, this has been changed to 40 cells. Originally, a special information carrying cell used only inside the ATM switching system is prepared to inform the buffer occupancy counter 65 of the extended output buffer module 60 of the queue length corresponding to the output port of the extended input buffer module 50. However, by using the forward RM cell only for the ABR class, there is no need to prepare extra information-carrying cells or signal lines, and the amount of hardware implemented can be reduced accordingly. It is possible. In addition, there is an effect that the frequency of occurrence of internal congestion caused by the information carrying cell for controlling the ATM switching system which is not the user's data cell is reduced.
【0087】次に、図25および図26を参照して、グ
ローバルキューと拡張出力バッファモジュール部60内
の出力回線対応キュー68で計算するABRクラス用の
受付可能レートをバックワードRMセルに記述する処理
手順について説明する。図25に示すように、VC2の
バックワードRMセル304が第2の拡張入力バッファ
モジュール部50−2の第4の入力回線91(#4)に
到着すると、クラス/ポート別分離器52が宛先出力ポ
ートとセービスクラス種別を認識して、該当する仮想ソ
ースキュー58−1に格納する前に、RMセル処理部5
7はそのVC2が経由する第2の出力ポート72−2に
対応したグローバルキュー90と第2の拡張出力バッフ
ァモジュール部60−2の第4の出力回線93(#4)
に対応した出力回線対応キュー68における受付可能レ
ートを参照する。Next, with reference to FIGS. 25 and 26, the acceptable rate for the ABR class calculated by the global queue and the output line corresponding queue 68 in the extended output buffer module unit 60 is described in the backward RM cell. The processing procedure will be described. As shown in FIG. 25, when the backward RM cell 304 of VC2 arrives at the fourth input line 91 (# 4) of the second extended input buffer module unit 50-2, the class / port-specific separator 52 receives the destination. The RM cell processing unit 5 recognizes the output port and the service class type and stores them in the corresponding virtual source queue 58-1.
7 is a global queue 90 corresponding to the second output port 72-2 through which the VC2 passes, and a fourth output line 93 (# 4) of the second extended output buffer module unit 60-2.
Is referenced in the output line corresponding queue 68 corresponding to.
【0088】図26に示すように、第2の出力ポート7
2−2に対応したグローバルキューにおける受付可能レ
ートは、40Mbps、一方第2の拡張出力バッファモ
ジュール部60−2の第4の出力回線93(#4)に対
応した出力回線対応キュー68における受付可能レート
は20Mbpsであるので、このうち小さいほうの値で
ある20MbpsのバックワードRMセル304の中に
書き込む。As shown in FIG. 26, the second output port 7
The receivable rate in the global queue corresponding to 2-2 is 40 Mbps, while the receivable rate in the output line corresponding queue 68 corresponding to the fourth output line 93 (# 4) of the second extended output buffer module unit 60-2. Since the rate is 20 Mbps, the data is written into the backward RM cell 304 of 20 Mbps which is the smaller value.
【0089】図27を参照して、拡張入力バッファモジ
ュール部50内のレート制御部58−2に受付可能レー
トを設定する処理手順について説明する。図27は第1
の拡張入力バッファモジュール部50−1の第2の出力
ポート72−2に対応したあるサービスクラスの出力ポ
ート対応キュー58のレート制御部58−2に転送レー
トR[2]を設定するところを示している。受付可能レ
ート計算部66は、定期的に各キューでの受付可能レー
トを計算するが、計算実行の度にレート制御部58−2
にレートを設定する。最近のレート計算処理により、第
2の出力ポート72−2のグローバルキューにおける受
付可能レートERg [2}は80Mbps、第2の拡張
出力バッファモジュール部60−2に収容されている第
1乃至第4の出力回線93(#1,#2,#3,#4)
に対応して出力回線対応キューにおける受付可能レート
ERline[2,j](j=1,2,3,4)はそれぞれ
5Mbps,10Mbps,15Mbps,20Mbp
sである。この時点で、第1の拡張入力バッファモジュ
ール部50−1の第2の出力ポート72−2に対応した
出力ポート対応キュー58における総アクティブVC数
Nvc[2]は4、第2の拡張出力バッファモジュール部
60−2の第1乃至第4の出力回線93(#1,#2,
#3,#4)宛の総アクティブVC数Nvc[2,j]
(j=1,2,3,4)はそれぞれ2,1,0,1であ
り、出力ポート対応キュー58に設定する転送レートR
[2]は、下記の数式4で表わされる。Referring to FIG. 27, a description will be given of a processing procedure for setting an acceptable rate in rate control section 58-2 in extended input buffer module section 50. FIG. 27 shows the first
Shows that the transfer rate R [2] is set in the rate control unit 58-2 of the output port correspondence queue 58 of a certain service class corresponding to the second output port 72-2 of the extended input buffer module unit 50-1 of FIG. ing. The receivable rate calculating unit 66 periodically calculates the receivable rate in each queue, but every time the calculation is executed, the rate control unit 58-2.
Set the rate to. By the latest rate calculation processing, the receivable rate ER g [2}] in the global queue of the second output port 72-2 is 80 Mbps, and the first to the second stored in the second extended output buffer module unit 60-2. 4 output line 93 (# 1, # 2, # 3, # 4)
The acceptable rate ER line [2, j] (j = 1, 2, 3, 4) in the output line corresponding queue is 5 Mbps, 10 Mbps, 15 Mbps, and 20 Mbps, respectively.
s. At this time, the total number of active VCs N vc [2] in the output port corresponding queue 58 corresponding to the second output port 72-2 of the first extended input buffer module unit 50-1 is 4, and the second extended output The first to fourth output lines 93 of the buffer module unit 60-2 (# 1, # 2,
# 3, # 4) Total number of active VCs N vc [2, j]
(J = 1, 2, 3, 4) are 2, 1, 0, 1 respectively, and the transfer rate R set in the output port corresponding queue 58
[2] is represented by Equation 4 below.
【0090】[0090]
【数4】 第1の拡張入力バッファモジュール部50−1の第2の
出力ポート72−2に対応した出力ポート対応キュー5
8のレート制御部58−2に40Mbpsを設定する。
このレート設定処理は、各サービスクラス毎にそのサー
ビスクラス用の受付可能レートを用いて実施する。(Equation 4) Output port corresponding queue 5 corresponding to second output port 72-2 of first extended input buffer module unit 50-1
8 is set to 40 Mbps in the rate control unit 58-2.
This rate setting process is performed for each service class using the acceptable rate for that service class.
【0091】次に、図28を参照して、パケットの先頭
セルが拡張入力バッファモジュール部50に到着したと
きのパケット受信可否判断の処理手順について説明す
る。図28は、本発明によるATM交換機システムにお
いて、第1の拡張入力バッファモジュール部50−1の
第1の入力回線91(#1)と第2の拡張出力バッファ
モジュール部60−2の第4の出力回線93(#4)と
の間にUBRクラスのVC7が張られており、そのVC
7に属するパケットの先頭セルが到着したときの状態を
示している。キューに設定される固定しきい値Qthは5
00セルである。Next, with reference to FIG. 28, a description will be given of a processing procedure for determining whether or not a packet can be received when the head cell of the packet arrives at the extended input buffer module unit 50. FIG. 28 shows the first input line 91 (# 1) of the first extended input buffer module section 50-1 and the fourth input line 91 (# 1) of the second extended output buffer module section 60-2 in the ATM switching system according to the present invention. A UBR class VC7 is set up between the output line 93 (# 4) and the
7 shows the state when the head cell of the packet belonging to 7 has arrived. The fixed threshold Q th set to the queue is 5
00 cells.
【0092】図28において、第2の拡張バッファモジ
ュール部60−2に収容されている第1乃至第4の出力
回線93(#1,#2,#3,#4)に対応した出力回
線対応キュー68における受付可能レートER
line[2,j]はそれぞれ5Mbps,10Mbps,
15Mbps,20Mbpsである。第1の拡張入力バ
ッファモジュール部50−1の第2の出力ポート72−
2に対応した出力ポート対応キュー58における、第2
の拡張出力バッファモジュール部60−2の第1乃至第
4の出力回線93(#1,#2,#3,#4)宛の総ア
クティブVC数Nvc[2,j](j=1,2,3,4)
はそれぞれ2,1,0,1であり、出力回線毎のバッフ
ァ占有量と比較するしきい値Qth(line)は、下記の数式
5で表わされる。In FIG. 28, the output line corresponding to the first to fourth output lines 93 (# 1, # 2, # 3, # 4) accommodated in the second extended buffer module section 60-2. Acceptable rate ER in queue 68
line [2, j] are 5Mbps, 10Mbps,
They are 15 Mbps and 20 Mbps. The second output port 72- of the first extended input buffer module unit 50-1
2 in the output port correspondence queue 58 corresponding to
, The total number of active VCs Nvc [2, j] (j = 1, 2) addressed to the first to fourth output lines 93 (# 1, # 2, # 3, # 4) of the extended output buffer module unit 60-2 of FIG. 2,3,4)
Are 2, 1, 0, and 1, respectively, and the threshold value Q th (line) to be compared with the buffer occupancy for each output line is represented by the following Expression 5.
【0093】[0093]
【数5】 この時点で、第1の拡張入力バッファモジュール部50
−1の第2の出力ポート72−2に対応した出力ポート
対応キュー58におけるVC7の宛先出力回線(第4の
出力回線93(#4))によるバッファ占有量は300
セルで上記しきい値Qth(line)を越えているので、VC
毎の占有量と比較するしきい値Qth(vc)を下記の数式6
にしたがって計算する。(Equation 5) At this point, the first extended input buffer module 50
The buffer occupancy by the destination output line of VC7 (the fourth output line 93 (# 4)) in the output port correspondence queue 58 corresponding to the second output port 72-2 of -1 is 300.
Since the cell exceeds the threshold value Q th (line) , VC
The threshold value Q th (vc) to be compared with the occupation amount for each is represented by the following equation (6 ).
Calculate according to
【0094】[0094]
【数6】 ここで、制御パラメータKの値として1.0を用いた
が、これは交換機管理者が自由に設定できる値である。
VC7によるバッファ占有量は300セルで上記しきい
値Qth(vc)を越えているので、このセルを先頭とするパ
ケットを廃棄すると決定し、パケット受付制御部56は
この先頭セルおよびこのパケットの最終セルが到着する
までに到着するVC7の全てのセルを廃棄するように制
御する。ここで、もし宛先出力回線によるバッファ占有
量もしくはVC7によるバッファ占有量のどちらかが上
記しきい値よりも小さいのであれば、このセルを先頭と
するパケットを受信すると決定する。(Equation 6) Here, 1.0 is used as the value of the control parameter K, which is a value that can be freely set by the exchange manager.
Since the buffer occupation amount by the VC 7 exceeds the threshold value Q th (vc) in 300 cells, it is determined that the packet whose head is this cell is discarded, and the packet reception control unit 56 determines that this head cell and this packet are discarded. Control is performed so that all cells of the VC 7 arriving before the last cell arrives are discarded. Here, if either the buffer occupancy by the destination output line or the buffer occupancy by the VC 7 is smaller than the threshold value, it is determined that the packet whose head is this cell is received.
【0095】以上、本明細書および図面で詳細に示した
実施例は本発明を限定するものではない。本発明の主旨
および特許請求の範囲内での種々の変形は本発明の範囲
内である。The embodiments described in detail in the present specification and the drawings do not limit the present invention. Various modifications within the spirit and scope of the invention are within the scope of the invention.
【0096】[0096]
【発明の効果】本発明には次に述べるような効果があ
る。大容量の交換容量を保有するATM交換機システム
を実現するために、低速回線インタフェースを時分割多
重バスに直接収容させる従来方式と、より高速なポート
インタフェースを直接収容させる本発明のスイッチ構成
とでは、明らかに本発明によるスイッチ構成の方が時分
割多重バスに収容するインタフェース数が少なく、LS
I実装上のピン数不足などの問題発生を抑えることが可
能である。また、拡張入力バッファモジュール部内の出
力ポート対応キューをサービスクラス毎に用意し、セル
廃棄を防ぐために中核スイッチ部や拡張出力バッファモ
ジュール部から発信されたバックプレッシャー信号の適
用をサービスクラス対応に細分化することにより、セル
廃棄率や遅延に関して多様なサービスクラス品質を提供
することが容易に可能となる。The present invention has the following effects. In order to realize an ATM switching system having a large switching capacity, a conventional system in which a low-speed line interface is directly accommodated in a time-division multiplexed bus and a switch configuration of the present invention in which a higher-speed port interface is directly accommodated, Obviously, the switch configuration according to the present invention has a smaller number of interfaces accommodated in the time division multiplex bus, and
It is possible to suppress the occurrence of problems such as a shortage of pins on the I-mount. In addition, an output port corresponding queue in the extended input buffer module is prepared for each service class, and the application of the back pressure signal transmitted from the core switch and the extended output buffer module is subdivided for each service class to prevent cell loss. Accordingly, it is possible to easily provide various service class qualities with respect to the cell loss rate and the delay.
【0097】また、本発明では、入力レートが出力レー
トよりも大きく輻輳の発生する箇所であるグローバルキ
ューや拡張出力バッファモジュール部内の出力回線対応
キューにおいて、輻輳を発生することなく利用率を大き
くとることが可能な受付可能レートを計算し、拡張入力
バッファモジュール部内の出力ポート対応キューを仮想
ソースキューと仮想スイッチ内部キューとの二重構成と
して、仮想ソースキューから仮想スイッチ内部キューへ
のセル転送レートを、ATM交換機システムの後方配置
モジュールで計算される受付可能レートに基づいて制御
することにより、ATM交換機システムの内部輻輳を引
き起こす大きな要因であるトラヒック特性を明示しない
不明瞭な入力トラヒックに対して、それらを仮想ソース
キューに一時保存してATM交換機内部への実質的な流
入を制限して内部輻輳の発生頻度を抑えることが可能で
あり、内部輻輳によるサービスクラス間の干渉を取り除
くことが可能である。Further, according to the present invention, the utilization rate is increased without causing congestion in the global queue where the input rate is higher than the output rate and where congestion occurs, or in the output line corresponding queue in the extended output buffer module unit. The cell transfer rate from the virtual source queue to the virtual switch internal queue is calculated by calculating the acceptable reception rate and the output port corresponding queue in the extended input buffer module as a dual configuration of the virtual source queue and the virtual switch internal queue. Is controlled based on the receivable rate calculated by the downstream module of the ATM switching system, so that for indistinct input traffic that does not specify traffic characteristics, which is a major factor causing internal congestion of the ATM switching system, Temporarily store them in a virtual source queue To limit substantial inflow into the internal ATM exchange Te it is possible to suppress the occurrence frequency of the internal congestion, it is possible to eliminate the interference between service classes according to internal congestion.
【0098】また、出力ポート全体へのセル転送を制御
することはできるがその出力ポートが収容する出力回線
毎には制御できな拡張入力バッファモジュール部の出力
ポート対応キューに対して、対応する宛先出力ポートが
収容する出力回線対応キューで計算される受付可能レー
トに、その出力ポート対応キューにおける出力回線毎の
アクティブVC数を乗じたものの総和をレート制御部に
設定することを全ての拡張入力バッファモジュール部で
行うことにより、拡張入力バッファモジュール部間で同
一出力回線行きのVC数にばらつきがある場合でも、各
拡張入力バッファモジュール部が出力回線毎VC数を考
慮して送信レートを自律的に決定するので、同一出力回
線行きのVC間で均等なスループットを保証することが
可能である。Further, it is possible to control cell transfer to the entire output port, but not to control for each output line accommodated by the output port. All of the extended input buffers set the sum of the acceptable rate calculated in the output line corresponding queue accommodated by the output port and the number of active VCs for each output line in the output port corresponding queue in the rate control unit. By using the module unit, even if the number of VCs to the same output line varies among the extended input buffer module units, each extended input buffer module unit autonomously adjusts the transmission rate in consideration of the number of VCs per output line. Since the determination is made, it is possible to guarantee an even throughput between VCs going to the same output line.
【0099】拡張入力バッファモジュール部内の出力ポ
ート対応キューに到着するパケットの受信可否を、出力
ポート対応キューの対応する出力ポートが収容する出力
回線対応キューで計算される受付可能レートに、その出
力ポート対応キューにおける出力回線毎のアクティブV
C数を乗じたものの総和のうちパケットの宛先出力回線
相当分が占める割合を考慮して算出するしきい値と宛先
出力回線によるバッファ占有量とを比較して決めること
により、出力ポート対応キュー内部の出力回線毎のバッ
ファ占有量をレート制御部に割り当てるレートの出力回
線毎の比率と同一にすることが可能であり、出力回線を
一切区別できない出力ポート対応キューにおいて、これ
は指定された転送レートの出力回線比に応じて転送レー
トを制御すると同等の効果をもたらす。Whether or not a packet arriving at the output port corresponding queue in the extended input buffer module unit can be received is determined based on the acceptable rate calculated by the output line corresponding queue accommodated by the corresponding output port of the output port corresponding queue. Active V for each output line in the corresponding queue
By comparing a threshold calculated in consideration of a ratio of a packet occupied by a portion corresponding to the destination output line to the sum of the products multiplied by the number of Cs and the buffer occupancy by the destination output line, the output port-corresponding queue is determined. It is possible to make the buffer occupancy of each output line the same as the ratio of the rate assigned to the rate control unit to each output line, and in the output port corresponding queue where output lines cannot be distinguished at all, this is the specified transfer rate If the transfer rate is controlled in accordance with the output line ratio, the same effect is obtained.
【0100】さらに、パケットの受信可否を決定するさ
らなる条件として、パケットの所属するVCによるバッ
ファ占有量と比較するしきい値を、宛先出力回線用に算
出されたしきい値をその出力回線宛のアクティブVC数
で除算して求めることにより、同一出力回線を経由する
複数のVC間で公平なスループットを達成することが可
能である。Further, as a further condition for determining whether or not a packet can be received, a threshold value to be compared with the buffer occupancy of the VC to which the packet belongs is determined by a threshold value calculated for the destination output line. Dividing by the number of active VCs makes it possible to achieve fair throughput among a plurality of VCs passing through the same output line.
【0101】入力レートが出力レートより大きいために
輻輳の発生する中核スイッチキューと拡張出力バッファ
モジュール部内の出力回線対応キューで受付可能レート
を計算して、それをABRクラスのトラヒックを発生す
る送信端末に通知/反映させることにより、ATM交換
機システム内部でABRクラスのトラヒックによる輻輳
が発生するのを抑えることが可能である。また、受付可
能レート計算部は、グローバルキューにおける受付可能
レートを計算するためにグローバルキュー長の時間変化
を把握しなければならず、各拡張入力バッファモジュー
ル部は仮想スイッチ内部キュー長を拡張出力バッファモ
ジュール部内の受付可能計算部に知らせる必要がある。
ABRクラスのグローバルキューに限っては、各拡張入
力バッファモジュール部を通過するフォワードRMセル
に仮想スイッチ内部キュー長を書き込み、それを拡張出
力バッファモジュール部側で読み取ってグローバルキュ
ー長を復元するようにすることにより、余計が信号線や
情報運搬セルを用意しなくてすむ。The transmitting terminal which calculates the acceptable rate in the core switch queue in which congestion occurs because the input rate is higher than the output rate and the output line corresponding queue in the extended output buffer module unit and generates the ABR class traffic is calculated. , It is possible to suppress the occurrence of congestion due to ABR class traffic inside the ATM switching system. In addition, the receivable rate calculation unit must grasp the time change of the global queue length in order to calculate the receivable rate in the global queue. It is necessary to notify the acceptable calculation section in the module section.
As for the global queue of the ABR class, the internal queue length of the virtual switch is written in the forward RM cell passing through each extended input buffer module section, and is read by the extended output buffer module side to restore the global queue length. By doing so, there is no need to prepare extra signal lines and information carrying cells.
【図1】本発明の一実施の形態によるATM交換機シス
テムの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an ATM switching system according to an embodiment of the present invention.
【図2】図1に示したATM交換機システムに使用され
る拡張入力バッファモジュール部の構成を示すブロック
図である。FIG. 2 is a block diagram showing a configuration of an extended input buffer module used in the ATM switching system shown in FIG.
【図3】図1に示したATM交換機システムに使用され
る中核スイッチ部の構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of a core switch unit used in the ATM switching system shown in FIG. 1;
【図4】図1に示したATM交換機システムに使用され
る拡張出力バッファモジュール部の構成を示すブロック
図である。FIG. 4 is a block diagram showing a configuration of an extended output buffer module used in the ATM exchange system shown in FIG. 1;
【図5】図1に示したATM交換機システムの拡張入力
バッファモジュール部のバッファ占有量計数部が保存す
るバッファ占有量情報テーブルの構成を示す図である。FIG. 5 is a diagram showing a configuration of a buffer occupancy information table stored in a buffer occupancy counter of an extended input buffer module of the ATM switching system shown in FIG. 1;
【図6】図1に示したATM交換機システムの中核スイ
ッチ部のバッファ占有量計数部が保存するバッファ占有
量情報テーブルの構成を示す図である。FIG. 6 is a diagram showing a configuration of a buffer occupancy information table stored in a buffer occupancy counter of a core switch unit of the ATM switching system shown in FIG. 1;
【図7】図1に示したATM交換機システムの拡張出力
バッファモジュール部のバッファ占有量計数部が保存す
るバッファ占有量情報テーブルの構成を示す図である。FIG. 7 is a diagram showing a configuration of a buffer occupancy information table stored in a buffer occupancy counter of an extended output buffer module of the ATM switching system shown in FIG. 1;
【図8】図1に示したATM交換機システムにおけるバ
ックプレシャー制御の形態図である。FIG. 8 is a diagram showing a back pressure control in the ATM switching system shown in FIG. 1;
【図9】図1に示したATM交換機システムにおける受
付可能レート計算環境の形態図である。FIG. 9 is a diagram of an acceptable rate calculation environment in the ATM exchange system shown in FIG. 1;
【図10】図1に示したATM交換機システムにおける
ペケット選択廃棄の処理流れ図である。FIG. 10 is a flowchart of a process of selecting and discarding a packet in the ATM switching system shown in FIG. 1;
【図11】図1に示したATM交換機システムにおい
て、入出力回線間でATMセルをスイッチングするとき
の処理手順の最初(第1)の段階を説明する状態図であ
る。11 is a state diagram illustrating an initial (first) stage of a processing procedure when switching ATM cells between input and output lines in the ATM switching system illustrated in FIG. 1;
【図12】同処理手順の第2の段階を説明する状態図で
ある。FIG. 12 is a state diagram illustrating a second stage of the processing procedure.
【図13】同処理手順の第3の段階を説明する状態図で
ある。FIG. 13 is a state diagram illustrating a third stage of the processing procedure.
【図14】同処理手順の第4の段階を説明する状態図で
ある。FIG. 14 is a state diagram illustrating a fourth stage of the processing procedure.
【図15】同処理手順の第5の段階を説明する状態図で
ある。FIG. 15 is a state diagram illustrating a fifth stage of the processing procedure.
【図16】同処理手順の第6(最後)の段階を説明する
状態図である。FIG. 16 is a state diagram illustrating a sixth (last) stage of the processing procedure.
【図17】図1に示したATM交換機システムにおい
て、中核スイッチキュー長が第1のパックプレッシャー
信号発生用しきい値以下である時に、複数のATMセル
が同時に到着したときの処理手順の前半部を説明するた
めの状態図である。17 is a first half of a processing procedure when a plurality of ATM cells arrive at the same time when the core switch queue length is equal to or less than the first pack pressure signal generation threshold in the ATM exchange system shown in FIG. FIG. 4 is a state diagram for explaining FIG.
【図18】同処理手順の後半部を説明するための状態図
である。FIG. 18 is a state diagram for explaining the latter half of the processing procedure.
【図19】図1に示したATM交換機システムにおい
て、拡張出力バッファモジュール部のバッファ占有量が
第2のバックプレッシャー信号発生用しきい値以下であ
る時に、ATMセルが到着したときの処理手順の前半部
を説明するための図である。FIG. 19 shows a processing procedure when an ATM cell arrives when the buffer occupancy of the extended output buffer module section is equal to or less than a second back pressure signal generation threshold value in the ATM switching system shown in FIG. It is a figure for explaining the first half.
【図20】同処理手順の後半部を説明するための図であ
る。FIG. 20 is a diagram illustrating the latter half of the processing procedure.
【図21】図1に示したATM交換機システムにおい
て、拡張出力バッファモジュール部のバッファ占有量が
第3のバックプレッシャー信号発生用しきい値以下であ
る時に、ATMセルが到着したときの処理手順の前半部
を説明するための図である。FIG. 21 shows a processing procedure when an ATM cell arrives when the buffer occupancy of the extended output buffer module is equal to or smaller than a third back pressure signal generation threshold in the ATM switching system shown in FIG. It is a figure for explaining the first half.
【図22】同処理手順の後半部を説明するための図であ
る。FIG. 22 is a diagram for explaining the latter half of the processing procedure.
【図23】図1に示したATM交換機システムにおい
て、フォワードRMセルが拡張入力バッファモジュール
部内の出力ポート対応キュー長を運搬して、拡張出力バ
ッファモジュール部内のバッファ占有量計数部がグロー
バルキュー長を認識する処理手順の前半部を説明するた
めの図である。23. In the ATM switching system shown in FIG. 1, the forward RM cell carries the queue length corresponding to the output port in the extended input buffer module unit, and the buffer occupancy counting unit in the extended output buffer module unit determines the global queue length. It is a figure for explaining the first half of the processing procedure to recognize.
【図24】同処理手順の後半部を説明するための図であ
る。FIG. 24 is a diagram for explaining the latter half of the processing procedure.
【図25】図1に示したATM交換機システムにおい
て、グローバルキューと拡張出力バッファモジュール部
内の出力回線対応キューで計算するABRクラス用の受
付可能レートをバックワードRMセルに記述する処理手
順の前半部を説明する状態図である。FIG. 25 is a first half of a processing procedure for describing an acceptable rate for an ABR class calculated in a global queue and an output line corresponding queue in an extended output buffer module unit in a backward RM cell in the ATM exchange system shown in FIG. 1; FIG.
【図26】同処理手順の後半部を説明するための図であ
る。FIG. 26 is a diagram illustrating the latter half of the processing procedure.
【図27】図1に示したATM交換機システムにおい
て、拡張入力バッファモジュール部内のレート制御部に
受付可能レートを設定する処理手順を説明するための状
態図である。FIG. 27 is a state diagram for explaining a processing procedure for setting an acceptable rate in a rate control unit in the extended input buffer module unit in the ATM switching system shown in FIG. 1;
【図28】図1に示したATM交換機システムにおい
て、パケットの先頭セルが拡張入力バッファモジュール
部に到着したときのパケット受信可否判断の処理手順を
説明するための状態図である。FIG. 28 is a state diagram illustrating a processing procedure for determining whether or not to receive a packet when the head cell of the packet arrives at the extended input buffer module in the ATM switching system shown in FIG. 1;
【図29】第1の従来のATM交換機システムの構成を
示すブロック図である。FIG. 29 is a block diagram showing a configuration of a first conventional ATM switching system.
【図30】図29に示したATM交換機システムに使用
される入力バッファモジュール部の構成を示すブロック
図である。FIG. 30 is a block diagram showing a configuration of an input buffer module used in the ATM switching system shown in FIG. 29;
【図31】図29に示したATM交換機システムに使用
される中核スイッチ部の構成を示すブロック図である。FIG. 31 is a block diagram showing a configuration of a core switch unit used in the ATM switching system shown in FIG. 29;
【図32】第2の従来のATM交換機システムの構成を
示すブロック図である。FIG. 32 is a block diagram showing a configuration of a second conventional ATM switching system.
【図33】図32に示したATM交換機システムに使用
される拡張入力バッファモジュール部の構成を示すブロ
ック図である。FIG. 33 is a block diagram showing a configuration of an extended input buffer module used in the ATM switching system shown in FIG. 32;
【図34】図32に示したATM交換機システムに使用
される中核スイッチ部の構成を示すブロック図である。FIG. 34 is a block diagram showing a configuration of a core switch unit used in the ATM switching system shown in FIG. 32;
【図35】図32に示したATM交換機システムに使用
される拡張出力バッファモジュール部の構成を示すブロ
ック図である。FIG. 35 is a block diagram showing a configuration of an extended output buffer module used in the ATM switching system shown in FIG. 32;
40 中核スイッチ部 50−1〜50−N 拡張入力バッファモジュール部 60−1〜60−N 拡張出力バッファモジュール部 71−1〜71−N 入力ポート 72−1〜72−N 出力ポート 91 入力回線 93 出力回線 101〜103 バックプレッシャー信号 40 core switch unit 50-1 to 50-N extended input buffer module unit 60-1 to 60-N extended output buffer module unit 71-1 to 71-N input port 72-1 to 72-N output port 91 input line 93 Output line 101-103 Back pressure signal
Claims (24)
力回線間でATMセルを交換するATM交換システムで
あって、高速な入力ポートと高速な出力ポートとの間の
ATM交換機能を有する出力バッファ型構成の中核スイ
ッチ部と、前記複数の低速な入力回線からのATMセル
を前記高速な入力ポートへ多重する少なくとも1つの拡
張入力バッファモジュール部と、前記高速な出力ポート
からの出力を前記複数の低速な出力回線に分離する少な
くとも1つの拡張出力バッファモジュール部と有し、前
記拡張入力バッファモジュール部ではATMセルを宛先
出力ポート毎にかつサービスクラス毎にキューイングを
可能とし、前記拡張出力バッファモジュール部では宛先
出力回線毎にかつサービスクラス毎にキューイングを可
能とするATM交換機システムにおいて、 前記中核スイッチ部は、出力ポート毎に用意される中核
スイッチキューのキュー長が第1のしきい値を越えた時
に、第1のバックプレッシャー信号を全ての前記拡張入
力バッファモジュール部へ発生する手段を含み、 前記拡張出力バッファモジュール部は、その総バッファ
占有量が第2のしきい値を越えた時に、第2のバックプ
レッシャー信号を全ての前記拡張入力バッファモジュー
ル部へ発生する手段を含み、 前記拡張入力バッファモジュール部は、前記第1のバッ
クプレッシャー信号に応答してそれを発信する出力ポー
トへのセル出力を停止する手段と、前記第2のバックプ
レッシャー信号に応答してそれを発信する出力ポートへ
のセル出力を停止する手段とを含むことを特徴とするA
TM交換機システム。An ATM switching system for exchanging ATM cells between a plurality of low-speed input lines and a plurality of low-speed output lines, having an ATM switching function between a high-speed input port and a high-speed output port. A core switch unit of an output buffer type configuration, at least one extended input buffer module unit for multiplexing ATM cells from the plurality of low-speed input lines to the high-speed input port, and an output from the high-speed output port. At least one extended output buffer module for separating into a plurality of low-speed output lines, wherein the extended input buffer module enables queuing of ATM cells for each destination output port and for each service class; ATM exchange that enables queuing in the buffer module unit for each destination output line and for each service class The core switch unit, when the queue length of a core switch queue prepared for each output port exceeds a first threshold, sends a first back pressure signal to all of the extended input buffer module units. The extended output buffer module section generates a second back pressure signal to all of the extended input buffer module sections when the total buffer occupancy exceeds a second threshold value. Means for stopping cell output to an output port transmitting the first back pressure signal in response to the first back pressure signal, and responsive to the second back pressure signal. Means for stopping cell output to an output port for transmitting the signal.
TM exchange system.
力回線間でATMセルを交換するATM交換システムで
あって、高速な入力ポートと高速な出力ポートとの間の
ATM交換機能を有する出力バッファ型構成の中核スイ
ッチ部と、前記複数の低速な入力回線からのATMセル
を前記高速な入力ポートへ多重する少なくとも1つの拡
張入力バッファモジュール部と、前記高速な出力ポート
からの出力を前記複数の低速な出力回線に分離する少な
くとも1つの拡張出力バッファモジュール部と有し、前
記拡張入力バッファモジュール部ではATMセルを宛先
出力ポート毎にかつサービスクラス毎にキューイングを
可能とし、前記拡張出力バッファモジュール部では宛先
出力回線毎にかつサービスクラス毎にキューイングを可
能とするATM交換システムにおいて、 前記中核スイッチ部は、出力ポート毎に用意される中核
スイッチキューのキュー長が第1のしきい値を越えた時
に、第1のバックプレッシャー信号を全ての前記拡張入
力バッファモジュール部へ発生する手段を含み、 前記拡張出力バッファモジュール部は、その総バッファ
占有量が第2のしきい値を越えた時に、第2のバックプ
レッシャー信号を前記中核スイッチ部へ発生する手段を
含み、 前記拡張入力バッファモジュール部は、前記第1のバッ
クプレッシャー信号に応答してそれを発信する出力ポー
トへのセル出力を停止する手段を含み、 前記中核スイッチ部は、前記第2のバックプレッシャー
信号に応答してそれを発信する該拡張出力バッファモジ
ュール部へのセル出力を停止する手段を含むことを特徴
とするATM交換機システム。2. An ATM switching system for exchanging ATM cells between a plurality of low-speed input lines and a plurality of low-speed output lines, having an ATM switching function between a high-speed input port and a high-speed output port. A core switch unit of an output buffer type configuration, at least one extended input buffer module unit for multiplexing ATM cells from the plurality of low-speed input lines to the high-speed input port, and an output from the high-speed output port. At least one extended output buffer module for separating into a plurality of low-speed output lines, wherein the extended input buffer module enables queuing of ATM cells for each destination output port and for each service class; ATM exchange that enables queuing in the buffer module unit for each destination output line and for each service class In the system, the core switch unit sends a first back pressure signal to all the extended input buffer module units when a queue length of a core switch queue prepared for each output port exceeds a first threshold value. The extended output buffer module includes a means for generating a second back pressure signal to the core switch when the total buffer occupancy exceeds a second threshold, The extended input buffer module unit includes means for stopping cell output to an output port transmitting the first back pressure signal in response to the first back pressure signal, wherein the core switch unit responds to the second back pressure signal. And means for stopping cell output to the extended output buffer module for transmitting the signal. M switch system.
力回線間でATMセルを交換するATM交換システムで
あって、高速な入力ポートと高速な出力ポートとの間の
ATM交換機能を有する出力バッファ型構成の中核スイ
ッチ部と、前記複数の低速な入力回線からのATMセル
を前記高速な入力ポートへ多重する少なくとも1つの拡
張入力バッファモジュール部と、前記高速な出力ポート
からの出力を前記複数の低速な出力回線に分離する少な
くとも1つの拡張出力バッファモジュール部と有し、前
記拡張入力バッファモジュール部ではATMセルを宛先
出力ポート毎にかつサービスクラス毎にキューイングを
可能とし、前記拡張出力バッファモジュール部では宛先
出力回線毎にかつサービスクラス毎にキューイングを可
能とするATM交換機システムにおいて、 前記中核スイッチ部は、出力ポート毎に用意される中核
スイッチキューのキュー長が第1のしきい値を越えた時
に、第1のバックプレッシャー信号を全ての前記拡張入
力バッファモジュール部へ発生する手段を含み、 前記拡張出力バッファモジュール部は、その総バッファ
占有量が第2のしきい値を越えた時に、第2のバックプ
レッシャー信号を全ての前記拡張入力バッファモジュー
ル部へ発生する手段と、前記総バッファ占有量が第3の
しきい値を越えた時に、第3のバックプレッシャー信号
を前記中核スイッチ部へ発生する手段とを含み、 前記拡張入力バッファモジュール部は、前記第1のバッ
クプレッシャー信号に応答してそれを発信する出力ポー
トへのセル出力を停止する手段と、前記第2のバックプ
レッシャー信号に応答してそれを発信する出力ポートへ
のセル出力を停止する手段とを含み、 前記中核スイッチ部は、第3のバックプレッシャー信号
に応答してそれを発信する該拡張出力バッファモジュー
ル部へのセル出力を停止する手段を含むことを特徴とす
るATM交換機システム。3. An ATM switching system for exchanging ATM cells between a plurality of low-speed input lines and a plurality of low-speed output lines, having an ATM switching function between a high-speed input port and a high-speed output port. A core switch unit of an output buffer type configuration, at least one extended input buffer module unit for multiplexing ATM cells from the plurality of low-speed input lines to the high-speed input port, and an output from the high-speed output port. At least one extended output buffer module for separating into a plurality of low-speed output lines, wherein the extended input buffer module enables queuing of ATM cells for each destination output port and for each service class; ATM exchange that enables queuing in the buffer module unit for each destination output line and for each service class The core switch unit, when the queue length of a core switch queue prepared for each output port exceeds a first threshold, sends a first back pressure signal to all of the extended input buffer module units. The extended output buffer module section generates a second back pressure signal to all the extended input buffer module sections when the total buffer occupancy exceeds a second threshold value. Means for generating a third back pressure signal to the core switch unit when the total buffer occupancy exceeds a third threshold value, wherein the extended input buffer module unit comprises: Means for halting cell output to an output port transmitting said back pressure signal in response to said second back pressure signal; Means for stopping cell output to an output port transmitting the signal in response to a signal, wherein the core switch unit transmits the signal in response to a third back pressure signal. An ATM switching system including means for stopping cell output to the ATM switch.
全ての前記拡張入力バッファモジュール部内に存在する
出力ポート対応キューのうち同一出力宛のキューの集合
からなる仮想キュー(グローバルキュー)における第1
の受付可能レートと、前記拡張出力バッファモジュール
部内に存在する出力回線対応キューにおける第2の受付
可能レートとを定期的に計算するレート計算手段を備え
たこと、を特徴とする請求項1乃至3のいずれか1つに
記載のATM交換機システム。4. The extended output buffer module section,
A first one of virtual queues (global queues) composed of a set of queues addressed to the same output among output port corresponding queues existing in all of the extended input buffer module units.
And a rate calculating means for periodically calculating a second acceptable rate in an output line corresponding queue existing in the extended output buffer module unit. The ATM exchange system according to any one of claims 1 to 4.
力ポート対応キュー長を記述した特別なスイッチ内部制
御用セルを定期的に送信する手段を有し、各拡張出力バ
ッファモジュール部は、到達する前記スイッチ内部制御
用セルの内容を元にグローバルキュー長を復元する手段
を有し、これによって前記レート計算手段がグローバル
キュー長を把握することを可能としたこと、を特徴とす
る請求項4に記載のATM交換機システム。5. An extended input buffer module unit having means for periodically transmitting a special switch internal control cell describing an output port corresponding queue length, wherein each extended output buffer module unit 5. The apparatus according to claim 4, further comprising means for restoring the global queue length based on the contents of the switch internal control cell, whereby the rate calculating means can grasp the global queue length. ATM exchange system.
ワークの輻輳度に応じて適応的に送信レートを変えるこ
とが可能なアベーラブルビットレートサビース(AB
R)クラスを有し、該ABRクラスに対しては、送信端
末からの受信端末の方向に送られるフォワードRMセル
が前記拡張入力バッファモジュール部を通過する際にA
BRクラスの出力ポート対応キュー長を記述し、前記拡
張出力バッファモジュール部が前記フォワートRMセル
を受信する際に前記フォワードRMセル内に記述された
出力ポート対応キュー長からABRクラスのグローバル
キューの全体キュー長を復元すること、を特徴とする請
求項5に記載のATM交換機システム。6. An available bit rate service (AB) capable of adaptively changing a transmission rate according to a degree of network congestion as one of the service classes.
R) class, and for the ABR class, when a forward RM cell sent in the direction from the transmitting terminal to the receiving terminal passes through the extended input buffer module unit,
The output queue corresponding to the BR class is described, and when the extended output buffer module receives the forward RM cell, the entire global queue of the ABR class is calculated from the output port corresponding queue described in the forward RM cell. The ATM switching system according to claim 5, wherein the queue length is restored.
ワークの輻輳度に応じて適応的に送信レートを変えるこ
とが可能なアベーラブルビットレートサビース(AB
R)クラスを有し、 前記拡張出力バッファモジュール部は、前記ABRクラ
ス用のグローバルキューあるいは前記拡張出力バッファ
モジュール部の出力回線対応キューの状態時間変化から
定期的に受付可能レートを計算する手段を有し、 前記拡張入力バッファモジュール部は、前記ABRクラ
スの論理チャネル(VC)に対して、それが経由するグ
ローバルキューと出力回線対応キューの提示する受付可
能レートとのうち小さいほうの値を該論理チャネル(V
C)の受付端末から送信端末の方向に送られるバックワ
ードRMセルの中に記述する手段を有すること、を特徴
とする請求項1乃至3のいずれか1つに記載のATM交
換機システム。7. An available bit rate service (AB) capable of adaptively changing a transmission rate according to a degree of network congestion as one of the service classes.
R) class, wherein the extended output buffer module unit calculates a receivable rate on a regular basis from a state time change of the global queue for the ABR class or the output line corresponding queue of the extended output buffer module unit. The extended input buffer module unit, for the logical channel (VC) of the ABR class, assigns the smaller of the global queue through which the ABR class passes and the acceptable rate presented by the output line corresponding queue to the smaller value. Logical channel (V
The ATM exchange system according to any one of claims 1 to 3, further comprising: means for describing in a backward RM cell transmitted from the accepting terminal to the transmitting terminal in (C).
サービスクラス別のグローバルキューあるいは出力回線
対応キューの状態時間変化から定期的にサービスクラス
毎の受付可能レートを計算する手段を有し、 前記拡張入力バッファモジュール部は、その受付可能レ
ートに基づいて各出力ポート宛てのセル出力を制御する
内部レート制御手段を備えたこと、を特徴する請求項1
乃至3のいずれか1つに記載のATM交換機システム。8. The extended output buffer module section,
It has means for periodically calculating an acceptable rate for each service class from a change in the state time of the global queue or the output line corresponding queue for each service class, and the extended input buffer module unit is configured to calculate each acceptable rate based on the acceptable rate. 2. An internal rate control means for controlling cell output to an output port.
4. The ATM switching system according to any one of claims 1 to 3.
置される出力ポート対応キューは、仮想ソースキュー
と、仮想スイッチ内部キューと、前記仮想ソールキュー
と前記仮想スイッチ内部キューとの間に設けられたレー
ト制御部とから構成され、前記レート制御部は、前記仮
想ソースキューからのセル転送を、グローバルキューあ
るいは出力回線対応キューで計算される受付可能レート
に基づいて制御すること、を特徴とする請求項1乃至3
のいずれか1つに記載のATM交換機システム。9. The output port corresponding queue installed in the extended input buffer module unit includes a virtual source queue, a virtual switch internal queue, and a rate provided between the virtual sole queue and the virtual switch internal queue. And a control unit, wherein the rate control unit controls cell transfer from the virtual source queue based on an acceptable rate calculated in a global queue or an output line corresponding queue. 1 to 3
The ATM exchange system according to any one of claims 1 to 4.
ートとして、前記出力ポート対応キューが対応している
出力ポート宛のグローバルキューで計算される受付可能
レートと現時点で該出力ポート対応キューにセルが蓄積
されている論理チャネル数(アクティブ論理チャネル
数)の積、あるいは前記出力ポート対応キューが対応し
ている出力ポートが収容する各出力回線対応キューで計
算される出力回線毎の受付可能レートと前記出力ポート
対応キューにおける出力回線毎のアクティブ論理チャネ
ル数の各積の総和のうち、どちらか小さい方を用いるこ
と、を特徴とする請求項9に記載のATM交換機システ
ム。10. A transfer rate set in the rate control unit, an acceptable rate calculated in a global queue addressed to an output port corresponding to the output port corresponding queue, and a cell currently stored in the output port corresponding queue. Is the product of the number of logical channels (the number of active logical channels) stored therein, or the acceptable rate for each output line calculated by each output line corresponding queue accommodated by the output port corresponding to the output port corresponding queue. 10. The ATM switching system according to claim 9, wherein a smaller one of a sum of respective products of the number of active logical channels for each output line in said output port corresponding queue is used.
は、その内の出力ポート対応キューのバッファ占有量を
出力回線毎と論理チャネル(VC)毎の両方で観測して
おき、パケットの先頭セルが前記出力ポート対応キュー
に到着したときに、前記出力ポート対応キューにおける
前記パケットの宛先出力回線によるバッファ占有量とそ
の論理チャネル(VC)によるバッファ占有量がそれぞ
れのしきい値を越えているときに該パケットを廃棄する
手段を含むこと、を特徴とする請求項1乃至3のいずれ
か1つに記載のATM交換機システム。11. The extended input buffer module section monitors the buffer occupancy of an output port corresponding queue in each output line and each logical channel (VC), and determines the first cell of the packet as the output cell. When the packet arrives at the port corresponding queue, when the buffer occupancy by the destination output line of the packet in the output port corresponding queue and the buffer occupancy by the logical channel (VC) exceed the respective thresholds, The ATM switching system according to any one of claims 1 to 3, further comprising means for discarding the ATM.
パケットの宛先出力回線によるバッファ占有量と比較す
るしきい値として、該パケットの宛先出力ポートの拡張
出力バッファモジュール部内の出力回線対応キュー毎に
計算された受付可能レートと該出力ポート対応キューに
おける出力回線毎のアクティブ論理チャネル数の総和の
うち、該パケットの宛先出力回線相当分が占める割合を
該出力ポート対応キュー全体に設定された固定しきい値
に乗じた値を用い、 該出力ポート対応キューにおける該パケットの論理チャ
ネル(VC)によるバッファ占有量と比較する値とし
て、上記により計算した値を該出力ポート対応キューに
おける該パケットの宛先出力回線行きのアクティブ論理
チャネル数で除算して値を用いること、を特徴とする請
求項11に記載のATM交換機システム。12. A threshold value, which is calculated for each output line corresponding queue in the extended output buffer module of the destination output port of the packet, as a threshold value to be compared with the buffer occupancy of the packet by the destination output line in the output port corresponding queue. Of the total number of active logical channels per output line in the output port corresponding queue and the acceptable rate, the ratio of the destination output line equivalent of the packet to the fixed threshold value set for the entire output port corresponding queue. The value calculated above is used as a value to be compared with the buffer occupancy of the packet in the output port corresponding queue by the logical channel (VC) in the output port corresponding queue. Using the value divided by the number of active logical channels of the ATM exchange system according to claim 11.
出力回線間でATMセルを交換するATM交換システム
におけるトラヒック制御方法であって、前記ATM交換
システムは高速な入力ポートと高速な出力ポートとの間
のATM交換機能を有する出力バッファ型構成の中核ス
イッチ部と、前記複数の低速な入力回線からのATMセ
ルを前記高速な入力ポートへ多重する少なくとも1つの
拡張入力バッファモジュール部と、前記高速な出力ポー
トからの出力を前記複数の低速な出力回線に分離する少
なくとも1つの拡張出力バッファモジュール部と有し、
前記拡張入力バッファモジュール部ではATMセルを宛
先出力ポート毎にかつサービスクラス毎にキューイング
を可能とし、前記拡張出力バッファモジュール部では宛
先出力回線毎にかつサービスクラス毎にキューイングを
可能とするATM交換機システムのトラヒック制御方法
において、 前記中核スイッチ部で、出力ポート毎に用意される中核
スイッチキューのキュー長が第1のしきい値を越えた時
に、第1のバックプレッシャー信号を全ての前記拡張入
力バッファモジュール部へ発生し、 前記拡張入力バッファモジュール部で、前記第1のバッ
クプレッシャー信号を受信したときに、それを発信する
出力ポートへのセル出力を停止し、 前記拡張出力バッファモジュール部で、その総バッファ
占有量が第2のしきい値を越えた時に、第2のバックプ
レッシャー信号を全ての前記拡張入力バッファモジュー
ル部へ発生し、 前記拡張入力バッファモジュール部で、前記第2のバッ
クプレッシャー信号を受信したときに、それを発信する
出力ポートへのセル出力を停止するステップを含むこと
を特徴とするATM交換機システムのトラヒック制御方
法。13. A traffic control method in an ATM switching system for exchanging ATM cells between a plurality of low-speed input lines and a plurality of low-speed output lines, wherein the ATM switching system has a high-speed input port and a high-speed output port. A core switch unit having an output buffer type configuration having an ATM switching function between the core switch unit and at least one extended input buffer module unit for multiplexing ATM cells from the plurality of low-speed input lines to the high-speed input port; At least one extended output buffer module for separating an output from a high-speed output port into the plurality of low-speed output lines;
The extended input buffer module unit enables queuing of ATM cells for each destination output port and for each service class, and the extended output buffer module unit enables queuing for each destination output line and for each service class. In the traffic control method for an exchange system, in the core switch unit, when a queue length of a core switch queue prepared for each output port exceeds a first threshold value, a first back pressure signal is extended to all of the expansions. When the first back pressure signal is received by the extended input buffer module, the cell output to the output port transmitting the first back pressure signal is stopped at the extended input buffer module. When the total buffer occupancy exceeds a second threshold, A back pressure signal is generated to all of the extended input buffer module sections. When the extended input buffer module section receives the second back pressure signal, it stops cell output to an output port transmitting the second back pressure signal. A traffic control method for an ATM switching system, comprising the steps of:
出力回線間でATMセルを交換するATM交換システム
におけるトラヒック制御方法であって、前記ATM交換
システムは、高速な入力ポートと高速な出力ポートとの
間のATM交換機能を有する出力バッファ型構成の中核
スイッチ部と、前記複数の低速な入力回線からのATM
セルを前記高速な入力ポートへ多重する拡張入力バッフ
ァモジュール部と、前記高速な出力ポートからの出力を
前記複数の低速な出力回線に分離する拡張出力バッファ
モジュール部と有し、前記拡張入力バッファモジュール
部ではATMセルを宛先出力ポート毎にかつサービスク
ラス毎にキューイングを可能とし、前記拡張出力バッフ
ァモジュール部では宛先出力回線毎にかつサービスクラ
ス毎にキューイングを可能とするATM交換システムの
トラヒック制御方法において、 前記中核スイッチ部で、出力ポート毎に用意される中核
スイッチキューのキュー長が第1のしきい値を越えた時
に、第1のバックプレッシャー信号を全ての前記拡張入
力バッファモジュール部へ発生し、 前記拡張入力バッファモジュール部で、前記第1のバッ
クプレッシャー信号を受信したときに、それを発信する
出力ポートへのセル出力を停止し、 前記拡張出力バッファモジュール部で、その総バッファ
占有量が第2のしきい値を越えた時に、第2のバックプ
レッシャー信号を前記中核スイッチ部へ発生し、 前記中核スイッチ部で、前記第2のバックプレッシャー
信号を受信したときに、それを発信する該拡張出力バッ
ファモジュール部へのセル出力を停止するステップを含
むことを特徴とするATM交換機システムのトラヒック
制御方法。14. A traffic control method in an ATM switching system for exchanging ATM cells between a plurality of low-speed input lines and a plurality of low-speed output lines, said ATM switching system comprising a high-speed input port and a high-speed output port. A core switch unit of an output buffer type configuration having an ATM switching function with a port, and an ATM from the plurality of low-speed input lines
An extended input buffer module for multiplexing cells to the high-speed input port; and an extended output buffer module for separating an output from the high-speed output port to the plurality of low-speed output lines. The unit enables queuing of ATM cells for each destination output port and for each service class, and the extended output buffer module unit enables queuing for each destination output line and for each service class. In the method, when a queue length of a core switch queue prepared for each output port exceeds a first threshold value, a first back pressure signal is sent to all the extended input buffer module units. Generating the first backup data in the extended input buffer module unit. When receiving a shear signal, the cell output to the output port transmitting the signal is stopped, and when the total buffer occupancy exceeds a second threshold in the extended output buffer module section, the second Generating a back pressure signal to the core switch unit; and stopping the cell output to the extended output buffer module unit that transmits the second back pressure signal when the core switch unit receives the second back pressure signal. A traffic control method for an ATM exchange system.
出力回線間でATMセルを交換するATM交換システム
におけるトラヒック制御方法であって、前記ATM交換
システムは、高速な入力ポートと高速な出力ポートとの
間のATM交換機能を有する出力バッファ型構成の中核
スイッチ部と、前記複数の低速な入力回線からのATM
セルを前記高速な入力ポートへ多重する少なくとも1つ
の拡張入力バッファモジュール部と、前記高速な出力ポ
ートからの出力を前記複数の低速な出力回線に分離する
少なくとも1つの拡張出力バッファモジュール部と有
し、前記拡張入力バッファモジュール部ではATMセル
を宛先出力ポート毎にかつサービスクラス毎にキューイ
ングを可能とし、前記拡張出力バッファモジュール部で
は宛先出力回線毎にかつサービスクラス毎にキューイン
グを可能とするATM交換機システムのトラヒック制御
方法において、 前記中核スイッチ部で、出力ポート毎に用意される中核
スイッチキューのキュー長が第1のしきい値を越えた時
に、第1のバックプレッシャー信号を全ての前記拡張入
力バッファモジュール部へ発生し、 前記拡張入力バッファモジュール部で、前記第1のバッ
クプレッシャー信号を受信したときに、それを発信する
出力ポートへのセル出力を停止し、 前記拡張出力バッファモジュール部で、その総バッファ
占有量が第2のしきい値を越えた時に、第2のバックプ
レッシャー信号を全ての前記拡張入力バッファモジュー
ル部へ発生し、 前記拡張入力バッファモジュール部で、前記第2のバッ
クプレッシャー信号を受信したときに、それを発信する
出力ポートへのセル出力を停止し、 前記拡張出力バッファモジュール部で、前記総バッファ
占有量が第3のしきい値を越えた時に、第3のバックプ
レッシャー信号を前記中核スイッチ部へ発生し、 前記中核スイッチ部で、前記第3のバックプレッシャー
信号を受信してときに、それを発信する該拡張出力バッ
ファモジュール部へのセル出力を停止するステップを含
むことを特徴とするATM交換機システムのトラヒック
制御方法。15. A traffic control method in an ATM switching system for exchanging ATM cells between a plurality of low-speed input lines and a plurality of low-speed output lines, wherein the ATM switching system has a high-speed input port and a high-speed output. A core switch unit of an output buffer type configuration having an ATM switching function with a port, and an ATM from the plurality of low-speed input lines
At least one extended input buffer module for multiplexing cells to the high-speed input port; and at least one extended output buffer module for separating the output from the high-speed output port to the plurality of low-speed output lines. The extended input buffer module enables queuing of ATM cells for each destination output port and for each service class, and the extended output buffer module enables queuing for each destination output line and for each service class. In the traffic control method for an ATM switching system, when the queue length of a core switch queue prepared for each output port exceeds a first threshold value in the core switch unit, the first back pressure signal is transmitted to all of the core switch queues. The extended input buffer generated in the extended input buffer module section; When the first back pressure signal is received by the module, the cell output to the output port transmitting the first back pressure signal is stopped, and the total buffer occupancy of the extended output buffer module is reduced by the second threshold. When the value exceeds the value, a second back pressure signal is generated to all the extended input buffer module units, and when the second back pressure signal is received by the extended input buffer module unit, the second back pressure signal is transmitted. Stopping the cell output to an output port, and generating a third back pressure signal to the core switch unit when the total buffer occupancy exceeds a third threshold value in the extended output buffer module unit; The extended output buffer module for transmitting the third back pressure signal when the core switch unit receives the third back pressure signal. Traffic control method in the ATM switching system, characterized in that it comprises a step of stopping the cell output to parts.
で、全ての前記拡張入力バッファモジュール部内に存在
する出力ポート対応キューのうち同一出力宛のキューの
集合からなる仮想キュー(グローバルキュー)における
第1の受付可能レートと、前記拡張出力バッファモジュ
ール部内に存在する出力回線対応キューにおける第2の
受付可能レートとを定期的に計算するステップをさらに
含むこと、を特徴とする請求項13乃至15のいずれか
1つに記載のATM交換機システムのトラヒック制御方
法。16. A first reception in a virtual queue (global queue) composed of a set of queues destined for the same output among output port corresponding queues present in all of the extended input buffer module units in the extended output buffer module unit. The method according to any one of claims 13 to 15, further comprising a step of periodically calculating a possible rate and a second acceptable rate in an output line corresponding queue existing in the extended output buffer module unit. 5. A traffic control method for an ATM switching system according to any one of the first to fifth aspects.
出力ポート対応キュー長を記述した特別なスイッチ内部
制御用セルを定期的に送信し、 各拡張出力バッファモジュール部で、到達する前記スイ
ッチ内部制御用セルの内容を元にグローバルキュー長を
復元するステップとをさらに含むこと、を特徴とする請
求項16に記載のATM交換機システムのトラヒック制
御方法。17. In each extended input buffer module unit,
A step of periodically transmitting a special switch internal control cell describing an output port corresponding queue length, and restoring a global queue length in each extended output buffer module unit based on the contents of the switch internal control cell that arrives; 17. The traffic control method for an ATM switching system according to claim 16, further comprising:
トワークの輻輳度に応じて適応的に送信レートを変える
ことが可能なアベーラブルビットレートサビース(AB
R)クラスを有し、 該ABRクラスに対して、送信端末からの受信端末の方
向に送られるフォワードRMセルが前記拡張入力バッフ
ァモジュール部を通過する際にABRクラスの出力ポー
ト対応キュー長を記述し、 前記拡張出力バッファモジュール部が前記フォワートR
Mセルを受信する際に前記フォワードRMセル内に記述
された出力ポート対応キュー長からABRクラスのグロ
ーバルキューの全体キュー長を復元するステップをさら
に含むこと、を特徴とする請求項17に記載のATM交
換機システムのトラヒック制御方法。18. An available bit rate service (AB) capable of adaptively changing a transmission rate according to a degree of network congestion as one of the service classes.
R) class, and describes, for the ABR class, a queue length corresponding to an output port of the ABR class when a forward RM cell sent in the direction from the transmitting terminal to the receiving terminal passes through the extended input buffer module unit. And the extended output buffer module unit is configured to
18. The method of claim 17, further comprising: when receiving an M cell, restoring the total queue length of an ABR class global queue from the output port corresponding queue length described in the forward RM cell. A traffic control method for an ATM switching system.
トワークの輻輳度に応じて適応的に送信レートを変える
ことが可能なアベーラブルビットレートサビース(AB
R)クラスを有し、 前記拡張出力バッファモジュール部で、前記ABRクラ
ス用のグローバルキューあるいは前記拡張出力バッファ
モジュール部の出力回線対応キューの状態時間変化から
定期的に受付可能レートを計算し、 前記拡張入力バッファモジュール部で、前記ABRクラ
スの論理チャネル(VC)に対して、それが経由するグ
ローバルキューと出力回線対応キューの提示する受付可
能レートとのうち小さいほうの値を該論理チャネル(V
C)の受付端末から送信端末の方向に送られるバックワ
ードRMセルの中に記述するステップをさらに含むこ
と、を特徴とする請求項1乃至3のいずれか1つに記載
のATM交換機システムのトラヒック制御方法。19. An available bit rate service (AB) capable of adaptively changing a transmission rate according to a degree of network congestion as one of the service classes.
R) class, wherein the extended output buffer module unit periodically calculates an acceptable rate from a state time change of the global queue for the ABR class or the output line corresponding queue of the extended output buffer module unit, In the extended input buffer module unit, for the logical channel (VC) of the ABR class, the smaller value of the global queue through which the ABR class passes and the acceptable rate presented by the output line corresponding queue is assigned to the logical channel (V
The traffic of the ATM switching system according to any one of claims 1 to 3, further comprising a step of describing in a backward RM cell transmitted from the accepting terminal to the transmitting terminal in the step (C). Control method.
で、サービスクラス別のグローバルキューあるいは出力
回線対応キューの状態時間変化から定期的にサービスク
ラス毎の受付可能レートを計算し、 前記拡張入力バッファモジュール部で、その受付可能レ
ートに基づいて各出力ポート宛てのセル出力を制御する
ステップとをさらに含むこと、を特徴する請求項11乃
至15のいずれか1つに記載のATM交換機システムの
トラヒック制御方法。20. The extended output buffer module unit periodically calculates an acceptable rate for each service class from a change in the state time of a global queue or an output line corresponding queue for each service class. 16. The traffic control method for an ATM switching system according to claim 11, further comprising a step of controlling cell output to each output port based on the acceptable rate.
設置される出力ポート対応キューを仮想ソースキューと
仮想スイッチ内部キューとの二重構成とし、 前記仮想ソースキューからのセル転送を、グローバルキ
ューあるいは出力回線対応キューで計算される受付可能
レートに基づいて、前記仮想ソールキューと前記仮想ス
イッチ内部キューとの間に設けられたレート制御部によ
り制御するステップをさらに含むこと、を特徴とする請
求項13乃至15のいずれか1つに記載のATM交換機
システムのトラヒック制御方法。21. A queue corresponding to an output port provided in the extended input buffer module section has a dual configuration of a virtual source queue and a virtual switch internal queue, and cell transfer from the virtual source queue is performed by a global queue or an output line. 14. The method according to claim 13, further comprising a step of controlling a rate control unit provided between the virtual sole queue and the virtual switch internal queue based on an acceptable rate calculated in the corresponding queue. 15. The traffic control method for an ATM switching system according to any one of 15.
ートとして、前記出力ポート対応キューが対応している
出力ポート宛のグローバルキューで計算される受付可能
レートと現時点で該出力ポート対応キューにセルが蓄積
されている論理チャネル数(アクティブ論理チャネル
数)の積、あるいは前記出力ポート対応キューが対応し
ている出力ポートが収容する各出力回線対応キューで計
算される出力回線毎の受付可能レートと前記出力ポート
対応キューにおける出力回線毎のアクティブ論理チャネ
ル数の各積の総和のうち、どちらか小さい方を用いるこ
と、を特徴とする請求項21に記載のATM交換機シス
テムのトラヒック制御方法。22. As the transfer rate set in the rate control unit, an acceptable rate calculated in a global queue addressed to an output port corresponding to the output port corresponding queue, and a cell currently stored in the output port corresponding queue. Is the product of the number of logical channels (the number of active logical channels) stored therein, or the acceptable rate for each output line calculated by each output line corresponding queue accommodated by the output port corresponding to the output port corresponding queue. 22. The traffic control method for an ATM switching system according to claim 21, wherein a smaller one of sums of respective products of the number of active logical channels for each output line in said output port corresponding queue is used.
で、その内の出力ポート対応キューのバッファ占有量を
出力回線毎と論理チャネル(VC)毎の両方で観測して
おき、パケットの先頭セルが前記出力ポート対応キュー
に到着したときに、前記出力ポート対応キューにおける
前記パケットの宛先出力回線によるバッファ占有量とそ
の論理チャネル(VC)によるバッファ占有量がそれぞ
れのしきい値を越えているときに該パケットを廃棄する
ステップをさらに含むこと、を特徴とする請求項13乃
至15のいずれか1つに記載のATM交換機システムの
トラヒック制御方法。23. The extended input buffer module section monitors the buffer occupancy of an output port corresponding queue in each output line and each logical channel (VC), and determines the head cell of the packet as the output cell. When the packet arrives at the port corresponding queue, when the buffer occupancy by the destination output line of the packet in the output port corresponding queue and the buffer occupancy by the logical channel (VC) exceed the respective thresholds, 16. The traffic control method for an ATM switching system according to claim 13, further comprising the step of:
パケットの宛先出力回線によるバッファ占有量と比較す
るしきい値として、該パケットの宛先出力ポートの拡張
出力バッファモジュール部内の出力回線対応キュー毎に
計算された受付可能レートと該出力ポート対応キューに
おける出力回線毎のアクティブ論理チャネル数の総和の
うち、該パケットの宛先出力回線相当分が占める割合を
該出力ポート対応キュー全体に設定された固定しきい値
に乗じた値を用い、 該出力ポート対応キューにおける該パケットの論理チャ
ネル(VC)によるバッファ占有量と比較する値とし
て、上記により計算した値を該出力ポート対応キューに
おける該パケットの宛先出力回線行きのアクティブ論理
チャネル数で除算して値を用いること、を特徴とする請
求項23に記載のATM交換機システムのトラヒック制
御方法。24. A threshold value calculated for each output line corresponding queue in the extended output buffer module unit of the destination output port of the packet as a threshold value to be compared with the buffer occupancy of the packet in the output port corresponding queue by the destination output line. Of the total number of active logical channels per output line in the output port corresponding queue and the acceptable rate, the ratio of the destination output line equivalent of the packet to the fixed threshold value set for the entire output port corresponding queue. The value calculated above is used as a value to be compared with the buffer occupancy of the packet in the output port corresponding queue by the logical channel (VC) in the output port corresponding queue. Using the value divided by the number of active logical channels of the Traffic control method in the ATM exchange system according to claim 23.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21647496A JP2874713B2 (en) | 1996-08-16 | 1996-08-16 | ATM switching system and its traffic control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21647496A JP2874713B2 (en) | 1996-08-16 | 1996-08-16 | ATM switching system and its traffic control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1065678A true JPH1065678A (en) | 1998-03-06 |
| JP2874713B2 JP2874713B2 (en) | 1999-03-24 |
Family
ID=16689019
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21647496A Expired - Fee Related JP2874713B2 (en) | 1996-08-16 | 1996-08-16 | ATM switching system and its traffic control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2874713B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990075871A (en) * | 1998-03-25 | 1999-10-15 | 김영환 | Cell Data Processing Method of Asynchronous Transmission Mode Handler of Asymmetric Digital Subscriber Line System |
| US7453800B2 (en) | 2001-06-28 | 2008-11-18 | Fujitsu Limited | Communications apparatus and congestion control method |
| US7848341B2 (en) | 2001-02-28 | 2010-12-07 | International Business Machines Corporation | Switching arrangement and method with separated output buffers |
| CN117713799A (en) * | 2024-02-05 | 2024-03-15 | 此芯科技(北京)有限公司 | Pipeline back-pressure logic circuit and electronic equipment |
-
1996
- 1996-08-16 JP JP21647496A patent/JP2874713B2/en not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990075871A (en) * | 1998-03-25 | 1999-10-15 | 김영환 | Cell Data Processing Method of Asynchronous Transmission Mode Handler of Asymmetric Digital Subscriber Line System |
| US7848341B2 (en) | 2001-02-28 | 2010-12-07 | International Business Machines Corporation | Switching arrangement and method with separated output buffers |
| US8644327B2 (en) | 2001-02-28 | 2014-02-04 | International Business Machines Corporation | Switching arrangement and method with separated output buffers |
| US7453800B2 (en) | 2001-06-28 | 2008-11-18 | Fujitsu Limited | Communications apparatus and congestion control method |
| CN117713799A (en) * | 2024-02-05 | 2024-03-15 | 此芯科技(北京)有限公司 | Pipeline back-pressure logic circuit and electronic equipment |
| CN117713799B (en) * | 2024-02-05 | 2024-04-30 | 此芯科技(北京)有限公司 | Pipeline back-pressure logic circuit and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2874713B2 (en) | 1999-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU752671B2 (en) | Asynchronous transfer mode switching system | |
| CA2291049C (en) | Fair and efficient cell scheduling in input-buffered multipoint switch | |
| EP0763915B1 (en) | Packet transfer device and method adaptive to a large number of input ports | |
| KR100328642B1 (en) | Arrangement and method relating to packet flow control | |
| JP3211833B2 (en) | ATM switch | |
| JP3354689B2 (en) | ATM exchange, exchange and switching path setting method thereof | |
| US5572523A (en) | Method of controlling communication network incorporating virtual channels exchange nodes and virtual paths exchange nodes | |
| JP3123447B2 (en) | Switch control circuit of ATM exchange | |
| JPWO1995003657A1 (en) | ATM switch | |
| JPH10200550A (en) | Cell scheduling method and its device | |
| JPH08331154A (en) | Congestion control system and method for packet switched networks with maximum-minimum fair allocation | |
| JP2000510308A (en) | Method and apparatus for buffer management per traffic flow | |
| JP2000501260A (en) | Scheduler for information packet switch | |
| JPH0846590A (en) | Data transmission system | |
| JP2002501311A (en) | Network king system | |
| JP3908483B2 (en) | Communication device | |
| JP2002543740A (en) | Method and apparatus for managing traffic in an ATM network | |
| JP2874713B2 (en) | ATM switching system and its traffic control method | |
| JP3227133B2 (en) | ATM switch | |
| JP3079793B2 (en) | Congestion control method and call admission control method | |
| CN100505689C (en) | Method for realizing service quality at asynchronous-transmission-mode permanent virtual circuit port | |
| JP3649981B2 (en) | Communication apparatus and shaping processing method | |
| JP3454230B2 (en) | Switch control circuit of ATM exchange | |
| KR0151917B1 (en) | Priority control apparatus in restricted common memory atm switching system | |
| JP3112008B2 (en) | ATM communication device and traffic control method therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19981216 |
|
| LAPS | Cancellation because of no payment of annual fees |