[go: up one dir, main page]

JP3047891B2 - ATM switch - Google Patents

ATM switch

Info

Publication number
JP3047891B2
JP3047891B2 JP18699198A JP18699198A JP3047891B2 JP 3047891 B2 JP3047891 B2 JP 3047891B2 JP 18699198 A JP18699198 A JP 18699198A JP 18699198 A JP18699198 A JP 18699198A JP 3047891 B2 JP3047891 B2 JP 3047891B2
Authority
JP
Japan
Prior art keywords
cell
output
broadcast
queue
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP18699198A
Other languages
Japanese (ja)
Other versions
JP2000013405A (en
Inventor
智之 頼永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP18699198A priority Critical patent/JP3047891B2/en
Publication of JP2000013405A publication Critical patent/JP2000013405A/en
Application granted granted Critical
Publication of JP3047891B2 publication Critical patent/JP3047891B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ATM(Asynchro
nous Transfer Mode)スイッチに関し、特に入力側セル
(cell)バッファ(buffer memory )と出力側セルバッ
ファを備え、出力側セルバッファからのバックプレッシ
ャ信号により、入力側セルバッファの読み出しが制御さ
れるバックプレッシャ型ATMスイッチに関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM (Asynchro
Nous Transfer Mode) switch, in particular, includes a cell buffer (buffer memory) on the input side and a cell buffer on the output side, and the back pressure is controlled by the back pressure signal from the cell buffer on the output side. It relates to a type ATM switch.

【0002】[0002]

【従来の技術】バックプレッシャ型ATMスイッチにつ
いては従来色々な文献がある。例えば特開平8−223
173号公報で開示された「バックプレッシャ型ATM
スイッチ」、特開平9−247189号公報で開示され
た「マルチキャスト・ルーティング輻輳フィードバック
を有する多段式ネットワーク」、特開平10−3258
5号公報で開示された「ATMスイッチ制御方式」特開
平10−65678号公報で開示された「ATM交換機
システムおよびそのトラヒック制御方法」などがこれで
ある。然し、これらの文献には同報セルについての特別
の配慮はなされていない。
2. Description of the Related Art There have been various literatures on back pressure type ATM switches. For example, JP-A-8-223
No. 173, “Back pressure type ATM”
Switch "," Multistage Network with Multicast / Routing Congestion Feedback "disclosed in JP-A-9-247189, JP-A-10-3258
The "ATM switch control system" disclosed in Japanese Patent Application Laid-Open No. 5-65678 and the "ATM switching system and its traffic control method" disclosed in Japanese Patent Application Laid-Open No. H10-65678. However, no special consideration is given to broadcast cells in these documents.

【0003】従来のセルトラッフィク(cell traffic)
の優先制御では、サービスクラス(service class )
毎、宛先ポート毎(個別宛先セル用および同報セル用)
にセルを入力側セルバッファにキューイング(queuein
g)し、宛先の出力側セルバッファが一つでも輻輳して
いる時には、同報セルの出力を停止していた。つまり複
数の宛先ポートのうち最も輻輳しているポートへセルが
出力できるようになったとき初めて総ての宛先ポートへ
セルを同報出力していた。
[0003] Conventional cell traffic
Service priority (service class)
Per destination port (for individual destination cells and broadcast cells)
Queue the cell to the input side cell buffer (queuein
g) Then, when at least one of the destination output side cell buffers is congested, the output of the broadcast cell is stopped. That is, when a cell can be output to the most congested port among a plurality of destination ports, the cell is broadcasted to all the destination ports for the first time.

【0004】このような従来のATMスイッチでは、特
定ポートの一時的輻輳が他のポートへのセルにも影響を
与え、同報セルの遅延時間や遅延時間変動が大きくなる
という問題がある。特に複数のATMスイッチを多段接
続し、複数のATMスイッチで同報接続する場合には、
各段のATMスイッチでの最悪ルートの遅延時間が加算
されることになるので、この問題が顕著になる。入力側
セルバッファで、同報セルをコピーした複数の個別宛先
セルを生成し、これら複数の個別宛先セルをN×Nスイ
ッチへ出力するという方法もあるが、高セルレート(ce
ll rate )の同報コネクションを設立すると、N×Nス
イッチのスループット(throughput)が圧迫されるとい
う問題がある。
In such a conventional ATM switch, there is a problem that the temporary congestion of a specific port affects cells to other ports, and the delay time and delay time fluctuation of broadcast cells increase. In particular, when a plurality of ATM switches are connected in multiple stages and a plurality of ATM switches are broadcast-connected,
This problem becomes remarkable because the delay time of the worst route in the ATM switch at each stage is added. There is also a method of generating a plurality of individual destination cells by copying a broadcast cell in the input side cell buffer and outputting the plurality of individual destination cells to the N × N switch.
Establishing a broadcast connection of (ll rate) has a problem in that the throughput of the N × N switch is squeezed.

【0005】[0005]

【発明が解決しようとする課題】本発明は従来のATM
スイッチにおける上述の課題を解決することを目的とす
る。すなわち、同報セルの送信において、通常の状態の
場合は、同報セルを総ての宛先ポートへ同報出力し、特
定の出力ポートが輻輳している時にはその他の出力ポー
トのみへ先ず出力し、輻輳ポートへは後で出力すること
により、同報セルの他の宛先ポートへ輻輳ポートの影響
を与えないようにすることができるATMスイッチを提
供することを目的とする。
SUMMARY OF THE INVENTION The present invention relates to a conventional ATM.
An object of the present invention is to solve the above-described problem in a switch. That is, in the transmission of a broadcast cell, in a normal state, the broadcast cell is broadcast-outputted to all destination ports, and when a specific output port is congested, the broadcast cell is first output only to the other output ports. It is another object of the present invention to provide an ATM switch which can output to a congested port later so as not to affect the other destination port of the broadcast cell by the congested port.

【0006】[0006]

【課題を解決するための手段】本発明では、同報セルは
同報セル用のキュー(queue )へキューイング(queuin
g )し、どの宛先ポートからもバックプレッシャ信号が
出ていなければそのまま宛先情報を付加してセルをスイ
ッチへ出力し、一つ以上の宛先ポートからバックプレッ
シャ信号が出ていれば、バックプレッシャ信号が出てい
ない宛先ポートのみへ出力するよう書き換えた宛先ポー
ト情報を付加してセルを出力し、残りの宛先ポートへ出
力するよう書き換えた宛先ポート情報を付加したセルを
同報セル用キューの先頭に残し、バックプレッシャ信号
が開放された後に出力することとした。
According to the present invention, a broadcast cell is queued to a queue for the broadcast cell.
g) If no back pressure signal is output from any destination port, the destination information is added as it is and the cell is output to the switch. If a back pressure signal is output from one or more destination ports, the back pressure signal is output. The cell with the destination port information rewritten so as to be output only to the destination port where no is output is output, and the cell with the destination port information rewritten so as to be output to the remaining destination ports is added to the head of the broadcast cell queue. And output after the back pressure signal is released.

【0007】[0007]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は、ATMスイッチ全体の構
成を示すブロック図である。図1に示すように、ATM
スイッチは入力側セルバッファ(cell buffer memory)
110〜1N0、N×Nスイッチ200、出力側セルバ
ッファ310〜3N0で構成される。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the entire ATM switch. As shown in FIG.
Switch is the input side cell buffer (cell buffer memory)
It comprises 110 to 1N0, an N × N switch 200, and output-side cell buffers 310 to 3N0.

【0008】入力側セルバッファ110〜1N0は、ト
ラヒック(traffic )優先制御用の大容量のメモリ(me
mory)を持ち、サービスクラス(service class )毎、
かつ宛先ポート毎に別々にセルをキューイングする。こ
こでの宛先ポートはN×Nスイッチ200の出力ポー
ト、即ち出力側セルバッファ310〜3N0のことであ
る。
The input side cell buffers 110 to 1N0 are provided with a large-capacity memory (me
mory), and for each service class (service class),
In addition, cells are queued separately for each destination port. The destination port here is the output port of the N × N switch 200, that is, the output side cell buffers 310 to 3N0.

【0009】出力側セルバッファ310〜3N0は、ト
ラヒック優先制御用の大容量のメモリを持ち、サービス
クラス毎、かつ宛先ポート毎に別々にセルをキューイン
グする。ここでの宛先ポートは出力側セルバッファ31
0〜3N0の後段の出回線のことである。N×Nスイッ
チ200の出力ポート速度と出回線速度が同じ場合は宛
先ポート数は1である。
The output side cell buffers 310 to 3N0 have a large-capacity memory for traffic priority control, and queue cells separately for each service class and each destination port. The destination port here is the output side cell buffer 31
It is the outgoing line at the subsequent stage of 0-3N0. When the output port speed and the output line speed of the N × N switch 200 are the same, the number of destination ports is one.

【0010】図2は、図1の入力側セルバッファ110
の構成例を示すブロック図である。但し、図2に示す例
では、サービスクラスはリアルタイム(real time )系
と非リアルタイム(non-real time )系の2つの場合で
ある。なお、図1の他の入力側バッファの構成も入力側
バッファ110の構成と同様である。入力セルはヘッダ
変換部112において、入力側コネクションテーブル1
11を参照してコネクション(connection)情報が付加
され、デマルチプレクサ(de-multiplexer)113で各
セルキュー(cell queue)に振り分けられる。
FIG. 2 shows the input-side cell buffer 110 of FIG.
FIG. 3 is a block diagram illustrating a configuration example of FIG. However, in the example shown in FIG. 2, there are two service classes: a real time system and a non-real time system. The configuration of the other input-side buffers in FIG. 1 is the same as the configuration of the input-side buffer 110. The input cell is converted by the header conversion unit 112 into the input side connection table 1.
11, connection information is added, and distributed to each cell queue by a de-multiplexer 113.

【0011】セルキューはサービスクラス毎、かつ宛先
ポート毎に設けられる。図2の例では、セルキュー11
51〜115n、115xはリアルタイム系セルキュー
であり、セルキュー1161〜116n、116xは非
リアルタイム系セルキューであり、このうち、115
x、116xは同報セルに対するセルキューである。同
報セルのセルキュー115x、116xはそれぞれ同報
セル出力制御部118、119を備えている。各セルキ
ューの出力は(同報セルのセルキューの出力は同報セル
出力制御部を介し)出力セル選択制御部117を経てN
×Nスイッチ200に入力される。
A cell queue is provided for each service class and for each destination port. In the example of FIG.
Reference numerals 51 to 115n and 115x denote real-time cell queues, and cell queues 1161 to 116n and 116x denote non-real-time cell queues.
x and 116x are cell queues for broadcast cells. The cell queues 115x and 116x of the broadcast cell include broadcast cell output control units 118 and 119, respectively. The output of each cell queue (the output of the cell queue of a broadcast cell is output via a broadcast cell output control unit) is passed through an output cell selection control unit 117 to N.
It is input to the × N switch 200.

【0012】図3は、図1の入力側コネクションテーブ
ル111の記憶内容を示すフォーマット図であって、セ
ルのセルヘッダ(cell header )に記載されているVP
I/VCI(VP識別子/VC識別子)(VP:Virtua
l Path、VC:Virtual Connection)に対して、宛先ポ
ート番号(ビットマップ:bit map )、サービスクラ
ス、内部コネクション番号が記憶されている。
FIG. 3 is a format diagram showing the storage contents of the input-side connection table 111 of FIG. 1, and the VP described in the cell header of the cell.
I / VCI (VP identifier / VC identifier) (VP: Virtua
The destination port number (bitmap: bit map), service class, and internal connection number are stored for lPath, VC: Virtual Connection).

【0013】図4は、図1のN×Nスイッチ200の構
成例を示すブロック図で、各入力側セルバッファからの
セルはセル多重部201によって多重化され、セルフィ
ルタ2021〜202nで宛先ポート番号をチェック
(check )されてフィルタリング(filtering )され、
出力ポート毎のセルバッファ2031〜203nでバッ
ファされて出力される。セルバッファ2031〜203
nはそれぞれバックプレッシャで制御される。
FIG. 4 is a block diagram showing an example of the configuration of the N.times.N switch 200 shown in FIG. 1. Cells from each input-side cell buffer are multiplexed by a cell multiplexing unit 201, and are transmitted to destination ports by cell filters 2021 to 202n. The number is checked (checked) and filtered (filtering)
The data is buffered and output by the cell buffers 2031 to 203n for each output port. Cell buffers 2031 to 203
n is controlled by the back pressure.

【0014】図5は、図1の出力側セルバッファ310
の構成例を示すブロック図である。但し、図5に示す例
では、サービスクラスはリアルタイム系と非リアルタイ
ム系の2つの場合である。なお、図1の他の出力側セル
バッファの構成も出力側セルバッファ310の構成と同
様である。入力セルはヘッダ変換部312において、出
力側コネクションテーブル311を参照してコネクショ
ン情報が付加され、デマルチプレクサ313で各セルキ
ューに振り分けられる。セルキューはサービスクラス
毎、かつ出力回線毎に設けられる。図5の例では、セル
キュー3151、3152はリアルタイム系セルキュー
であり、セルキュー3161、3162は非リアルタイ
ム系セルキューである。これらセルキューの蓄積レベル
は蓄積セルレベル監視部318で監視されバックプレッ
シャ信号の出力を決定する。各セルキューの出力は出力
セル選択制御部317を経て各回線に出力される。
FIG. 5 shows the output side cell buffer 310 of FIG.
FIG. 3 is a block diagram illustrating a configuration example of FIG. However, in the example shown in FIG. 5, there are two service classes: a real-time system and a non-real-time system. The configuration of the other output-side cell buffer in FIG. 1 is the same as the configuration of the output-side cell buffer 310. The input cells are added with connection information by referring to the output side connection table 311 in the header conversion unit 312, and are distributed to each cell queue by the demultiplexer 313. The cell queue is provided for each service class and for each output line. In the example of FIG. 5, the cell queues 3151 and 3152 are real-time cell queues, and the cell queues 3161 and 3162 are non-real-time cell queues. The storage levels of these cell queues are monitored by the storage cell level monitoring unit 318 to determine the output of the back pressure signal. The output of each cell queue is output to each line via the output cell selection control unit 317.

【0015】図6は、図5の出力側コネクションテーブ
ル311の記憶内容を示すフォーマット図であって、各
内部コネクション毎の出回線番号、サービスクラス、出
回線0用VPI/VCI、出回線1用VPI/VCIが
記憶されている。
FIG. 6 is a format diagram showing the storage contents of the output side connection table 311 of FIG. 5, and includes the outgoing line number, service class, VPI / VCI for outgoing line 0, and outgoing line 1 for each internal connection. VPI / VCI is stored.

【0016】以下、図1、図2、図4、図5に示す装置
の動作について説明する。入力側セルバッファ110の
ヘッダ変換部112は入力セルのヘッダのVPI/VC
Iに従い、入力側コネクションテーブル111(図3)
を検索し、入力セルに宛先ポート番号、サービスクラ
ス、内部コネクション番号などのコネクション情報を付
加する。入力側セルバッファ110のデマルチプレクサ
113は、入力セルに付加された宛先ポート番号、サー
ビスクラスに従い、入力セルをリアルタイム系セルキュ
ー1151〜115n、115x、非リアルタイム系セ
ルキュー1161〜116n、116xに振り分ける。
リアルタイム系の同報セルはセルキュー115xヘ、非
リアルタイム系の同報セルはセルキュー116xヘキュ
ーイングされる。
The operation of the apparatus shown in FIGS. 1, 2, 4 and 5 will be described below. The header conversion unit 112 of the input-side cell buffer 110 performs VPI / VC of the header of the input cell.
According to I, the input side connection table 111 (FIG. 3)
And adds connection information such as a destination port number, a service class, and an internal connection number to the input cell. The demultiplexer 113 of the input-side cell buffer 110 distributes input cells to real-time cell queues 1151 to 115n and 115x and non-real-time cell queues 1161 to 116n and 116x according to the destination port number and service class added to the input cells.
The broadcast cell of the real-time system is queued to the cell queue 115x, and the broadcast cell of the non-real-time system is queued to the cell queue 116x.

【0017】各出力側セルバッファの蓄積レベル監視部
318(図5参照)はセル蓄積レベルに応じ、非リアル
タイム系セルへのバックプレッシャ信号または全セルへ
のバックプレッシャ信号を全入力側セルバッファおよび
N×Nスイッチ200へ出力する。入力側セルバッファ
110の出力セル選択制御部117は、出力側セルバッ
ファ310〜3N0からのバックプレッシャ信号に基づ
き、リアルタイム系セルキュー1151〜115n、1
15xおよび非リアルタイム系セルキュー1161〜1
16n、116から出力するセルを選択する。非リアル
タイム系セルへのバックプレッシャ信号受信中にはその
ポートへの非リアルタイム系セルの出力を停止し、全セ
ルへのバックプレッシャ信号受信中にはそのポートへの
全セルの出力を停止する。サービスクラスの高いリアル
タイム系セルのキューグループ(queue group )で、宛
先ポートの出力側セルバッファからバックプレッシャ信
号を受けていない宛先ポートのキューから出力するセル
を選択し、N×Nスイッチ200へ出力する。
The accumulation level monitoring section 318 (see FIG. 5) of each output side cell buffer outputs a back pressure signal to a non-real time system cell or a back pressure signal to all cells according to the cell accumulation level. Output to the N × N switch 200. The output cell selection control unit 117 of the input side cell buffer 110, based on the back pressure signal from the output side cell buffers 310 to 3N0, controls the real-time cell queues 1151 to 115n, 1
15x and non-real-time cell queues 1161-1
The cells to be output from 16n and 116n are selected. The output of the non-real-time cell to the port is stopped while the back pressure signal is being received to the non-real-time cell, and the output of all the cells to the port is stopped while the back pressure signal is being received to all the cells. In a queue group of real-time cells having a high service class, a cell to be output from a queue of a destination port not receiving a backpressure signal from an output side cell buffer of the destination port is selected and output to the N × N switch 200. I do.

【0018】同報セル出力制御部118は同報セルの出
力要求を出力セル選択制御部117に出し、選択された
場合には、出力セルの宛先ポート番号と各出力側セルバ
ッファからのバックプレッシャ信号を比較し、総ての宛
先ポートからバックプレッシャ信号が出ていなければ、
そのままセルをN×Nスイッチへ出力し、1つ以上の宛
先ポートからバックプレッシャ信号が出ていれば、バッ
クプレッシャ信号が出ていない宛先ポートのみへ出力す
るように書き換えた宛先ポート番号を付加してセルをN
×Nスイッチへ出力し、残りの宛先ポートへ出力するよ
うに書き換えた宛先ポート番号を付加したセルを同報セ
ル用キューの先頭に残し、残したセルに対してはバック
プレッシャ信号が解除された後に再度同報セルの出力要
求を出力セル選択制御部117に出す。
The broadcast cell output control unit 118 issues a broadcast cell output request to the output cell selection control unit 117. If the broadcast cell output control unit 118 selects the output cell, the destination port number of the output cell and the back pressure from each output side cell buffer are output. Compare the signals and if there is no backpressure signal from all destination ports,
The cell is output to the N × N switch as it is, and if a backpressure signal is output from one or more destination ports, a rewritten destination port number is added so as to output only the destination port where no backpressure signal is output. Cell N
The cell to which the destination port number rewritten to be output to the × N switch and output to the remaining destination ports is added is left at the head of the broadcast cell queue, and the back pressure signal is released for the remaining cells. Later, a broadcast cell output request is issued to the output cell selection control unit 117 again.

【0019】リアルタイム系セルのキューグループで出
力するセルのない時には、非リアルタイム系セルのキュ
ーグループで、同様の動作で出力するセルを選択し、N
×Nスイッチ200へ出力する。
When there is no cell to be output in the queue group of the real-time cell, a cell to be output by the same operation is selected in the queue group of the non-real-time cell.
Output to the × N switch 200.

【0020】N×Nスイッチ200では、セル多重部2
01で、各入力側セルバッファからのセルを多重化し、
セルフィルタ2021〜202nでセルに付加された宛
先ポート番号をチェックし、対応する出力ポート番号と
一致するセルのみ通過させるようにフィルタリングし、
出力ポート毎のセルバッファ2031〜203nへ書き
込み、それぞれの宛先ポートの出力側セルバッファ31
0〜3N0(図1参照)へセルを出力する。宛先ポート
の出力側セルバッファから全セルへのバックプレッシャ
信号受信中にはセルの出力を停止する。
In the N × N switch 200, the cell multiplexing unit 2
01, multiplex the cells from each input side cell buffer,
The destination port number added to the cell is checked by the cell filters 2021 to 202n, and filtering is performed so that only the cell that matches the corresponding output port number is passed.
Writing to the cell buffers 2031 to 203n for each output port, the output side cell buffer 31 of each destination port
The cell is output to 0 to 3N0 (see FIG. 1). During the reception of the back pressure signal from the output side cell buffer of the destination port to all the cells, the output of the cells is stopped.

【0021】出力側セルバッファ310(図5)のヘッ
ダ変換部312は、入力セルに付加された内部コネクシ
ョン番号に従い出力側コネクションテーブル311を検
索し、入力セルに、出回線番号、サービスクラス、出回
線用VPI/VCIなどのコネクション情報を付加す
る。出力側セルバッファ310のデマルチプレクサ31
3は、入力セルに付加された出回線番号、サービスクラ
スに従い、入力セルを、リアルタイム系セルキュー31
51、3152、非リアルタイム系セルキュー316
1、3162に振り分ける。リアルタイム系の同報セル
はキュー3151および3152へ、非リアルタイム系
の同報セルはキュー3161および3162へそれぞれ
の出回線用VPI/VCIを付加してキューイングされ
る。
The header conversion section 312 of the output side cell buffer 310 (FIG. 5) searches the output side connection table 311 according to the internal connection number added to the input cell, and finds outgoing line number, service class, output Connection information such as line VPI / VCI is added. Demultiplexer 31 of output side cell buffer 310
Reference numeral 3 denotes a real-time cell queue 31 for input cells according to the outgoing line number and service class added to the input cells.
51, 3152, non-real-time cell queue 316
1, 3162. The broadcast cell of the real-time system is queued to the queues 3151 and 3152, and the broadcast cell of the non-real-time system is queued to the queues 3161 and 3162 by adding the outgoing line VPI / VCI.

【0022】出力側セルバッファ310の出力セル選択
制御部317は、出回線速度に基づきリアルタイム系セ
ルキュー3151、3152及び非リアルタイム系セル
キュー3161、3162から出力するセルを選択す
る。すなわち、サービスクラスの高いリアルタイム系セ
ルグループから出力するセルを選択して出回線側へ出力
し、リアルタイム系セルグループから出力するセルがな
い時には非リアルタイム系セルのキューグループから出
力するセルを選択して出回線側へ出力する。
The output cell selection control unit 317 of the output side cell buffer 310 selects cells to be output from the real-time cell queues 3151 and 3152 and the non-real-time cell queues 3161 and 3162 based on the outgoing line speed. That is, a cell to be output from a real-time cell group having a high service class is selected and output to the outgoing line side. Output to the outgoing line.

【0023】図7は、本発明のATMスイッチの動作と
従来のATMスイッチの動作とを比較する動作図であ
り、符号700〜703は従来のATMスイッチの動作
を、符号710〜713は本発明のATMスイッチの動
作を示す。符号700、710はそれぞれATMスイッ
チへの同報セルの入力を示し、符号701、711は番
号1の出回線へのセルの出力、符号702、712は番
号2の出回線へのセルの出力、符号703、713は番
号3の出回線へのセルの出力をそれぞれ示すものとす
る。また、番号1の出回線からバックプレッシャ信号
が、ある期間出力されているとする。従来の装置では、
バックプレッシャが解除された後に同報セルがすべての
出回線に出力されるが、本発明のATMスイッチでは、
バックプレッシャ信号を出してないで回線には同報セル
が直ちに出力され、バックプレッシャ信号を出している
番号1の出回線に対してだけバックプレッシャが解除さ
れた後に同報セルが出力される。
FIG. 7 is an operation diagram for comparing the operation of the ATM switch of the present invention with the operation of the conventional ATM switch. Reference numerals 700 to 703 indicate the operation of the conventional ATM switch, and reference numerals 710 to 713 indicate the present invention. 1 shows the operation of the ATM switch. Reference numerals 700 and 710 indicate the input of a broadcast cell to the ATM switch, respectively, reference numerals 701 and 711 indicate output of cells to the outgoing line of No. 1, reference numerals 702 and 712 indicate output of cells to the outgoing line of No. 2, Reference numerals 703 and 713 indicate output of cells to the outgoing line of number 3, respectively. It is also assumed that the back pressure signal is output from the outgoing line of No. 1 for a certain period. In conventional equipment,
Broadcast cells are output to all outgoing lines after the back pressure is released. In the ATM switch of the present invention,
The broadcast cell is immediately output to the line without outputting the back pressure signal, and the broadcast cell is output only after the back pressure is released only to the outgoing line of No. 1 which outputs the back pressure signal.

【0024】[0024]

【発明の効果】以上述べたように本発明のATMスイッ
チでは、通常は同報セルを総ての宛先ポートへ同報出力
し、特定の出力ポートが輻輳しているときにはその他の
出力ポートのみへ先ず出力し、輻輳ポートへは輻輳が解
除された後で出力するようにしたので、比較的簡単な制
御で他の宛先ポートへ輻輳の影響を与えないように同胞
セルの優先制御を実現できるという効果がある。
As described above, the ATM switch of the present invention normally broadcasts a broadcast cell to all destination ports and, when a specific output port is congested, only to other output ports. Output first, and output to the congested port after congestion is released, so it is possible to realize priority control of sibling cells with relatively simple control so as not to affect congestion on other destination ports effective.

【図面の簡単な説明】[Brief description of the drawings]

【図1】ATMスイッチの構成を示すブロック図であ
る。
FIG. 1 is a block diagram illustrating a configuration of an ATM switch.

【図2】本発明のATMスイッチの入力側セルバッファ
の構成を示すブロック図である。
FIG. 2 is a block diagram showing a configuration of an input-side cell buffer of the ATM switch according to the present invention.

【図3】図2の入力側コネクションテーブルのフォーマ
ットを示すフォーマット図である。
FIG. 3 is a format diagram showing a format of an input connection table of FIG. 2;

【図4】本発明のATMスイッチのN×Nスイッチの構
成を示すブロック図である。
FIG. 4 is a block diagram showing a configuration of an N × N switch of the ATM switch according to the present invention.

【図5】本発明のATMスイッチの出力側セルバッファ
の構成を示すブロック図である。
FIG. 5 is a block diagram showing a configuration of an output-side cell buffer of the ATM switch according to the present invention.

【図6】図5の出力側コネクションテーブルのフォーマ
ットを示すフォーマット図である。
FIG. 6 is a format diagram showing a format of an output side connection table of FIG. 5;

【図7】本発明のATMスイッチの動作と従来のATM
スイッチの動作とを比較する動作図である。
FIG. 7 shows the operation of the ATM switch of the present invention and a conventional ATM switch.
It is an operation | movement figure which compares operation | movement of a switch.

【符号の説明】[Explanation of symbols]

110〜1N0 入力側セルバッファ 111 入力側コネクションテーブル 112 ヘッダ変換部 113 デマルチプレクサ 1151〜115n、115x リアルタイム系セルキ
ュー 1161〜116n、116x 非リアルタイム系セル
キュー 117 出力セル選択制御部 118、119 同報セル出力制御部 200 N×Nスイッチ 201 セル多重部 2021〜202n セルフィルタ 2031〜203n セルバッファ 310〜3N0 出力側セルバッファ 311 出力側コネクションテーブル 312 ヘッダ変換部 313 デマルチプレクサ 3151、1152 リアルタイム系セルキュー 3161、3162 非リアルタイム系セルキュー 317 出力セル選択制御部 318 蓄積セルレベル監視部
110-1N0 Input-side cell buffer 111 Input-side connection table 112 Header conversion unit 113 Demultiplexer 1151-115n, 115x Real-time cell queue 1161-116n, 116x Non-real-time cell queue 117 Output cell selection control unit 118, 119 Broadcast cell output control Unit 200 N × N switch 201 Cell multiplexing unit 2021 to 202n Cell filter 2031 to 203n Cell buffer 310 to 3N0 Output cell buffer 311 Output connection table 312 Header conversion unit 313 Demultiplexer 3151, 1152 Real-time cell queue 3161, 3162 Non real time System cell queue 317 Output cell selection controller 318 Storage cell level monitor

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ATM(Asynchronous Transfer Mode)
スイッチ(switch)が入力ポート毎に設けられる入力側
セルバッファ(cell buffer)と、N×Nスイッチと、
出力ポート毎に設けられる出力側セルバッファとから構
成され、出力側セルバッファはセル蓄積レベルに応じ入
力側セルバッファへバックプレッシャ(back pressur
e)信号を出力し、入力側セルバッファはサービスクラ
ス毎、かつ宛先ポート毎に入力セルを別々にキューイン
グ(queueing)し、宛先ポートの出力側セルバッファか
らのバックプレッシャ信号に基づき、サービスクラス毎
の優先制御で出力するセルを選択するATMスイッチに
おいて、 複数の宛先ポートへ出力する同報セルを、宛先ポート毎
のセルキュー(cell queue)とは別の同報セル用セルキ
ューへキューイングする手段、 前記同報セル用セルキューにキューイングされたセル
は、前記出力側セルバッファのうち当該同報セルを出力
すべき複数の宛先ポートに対応する全ての出力側セルバ
ッファのどれからもバックプレッシャ信号が出てない時
は、前記同報セル用セルキューにキューイングされたセ
ルにそのまま宛先ポート情報を付加して前記N×Nスイ
ッチへ出力する手段、 前記同報セル用セルキューにキューイングされたセル
は、前記出力側セルバッファのうち当該同報セルを出力
すべき複数の宛先ポートに対応する出力側セルバッファ
のうちの1以上のセルバッファからバックプレッシャ信
号が出ている時は、バックプレッシャ信号が出ていない
宛先ポートだけへ出力するよう書き換えた宛先ポート情
報を付加してセルを出力し、残りの宛先ポートヘ出力す
るよう書き換えた宛先情報を付加したセルを当該同報セ
ル用セルキューの先頭に残し、この先頭に残したセルは
前記残りの宛先ポートに対応する出力側セルバッファか
らのバックプレッシャ信号が解除された後に出力する手
段、 を備えたことを特徴とするATMスイッチ。
1. ATM (Asynchronous Transfer Mode)
An input-side cell buffer in which a switch is provided for each input port, an N × N switch,
And an output-side cell buffer provided for each output port. The output-side cell buffer sends back pressure to the input-side cell buffer according to the cell accumulation level.
e) output a signal, the input side cell buffer queues input cells separately for each service class and for each destination port, and based on the back pressure signal from the output side cell buffer of the destination port, the service class Means for queuing broadcast cells to be output to a plurality of destination ports in a cell queue for broadcast cells different from a cell queue for each destination port in an ATM switch for selecting cells to be output by priority control for each destination The cells queued in the broadcast cell cell queue include a back pressure signal from any of the output cell buffers of the output cell buffers corresponding to the plurality of destination ports to which the broadcast cells are to be output. When no is output, the destination port information is added as it is to the cell queued in the broadcast cell cell queue, and the Means for outputting to the N × N switch, wherein the cells queued in the broadcast cell cell queue are output from the output side cell buffer corresponding to a plurality of destination ports to which the broadcast cell is to be output among the output side cell buffers. When a back pressure signal is output from one or more of the cell buffers, the cell is output with the destination port information rewritten so as to be output only to the destination port where the back pressure signal is not output, and the cell is output to the remaining destination ports. The cell added with the destination information rewritten to be output is left at the head of the broadcast cell cell queue, and the head left cell is released from the back pressure signal from the output side cell buffer corresponding to the remaining destination port. Means for outputting after an ATM switch.
【請求項2】 請求項1記載のATMスイッチにおい
て、前記同報セル用キューは、リアルタイム系同報セル
用キューと非リアルタイム系同報セル用キューとを含
み、非リアルタイム系同報セル用キューにキューイング
されたセルの出力は、リアルタイム系同報セル用キュー
にキューイングされたセルの出力が全部終った後に開始
されることを特徴とするATMスイッチ。
2. The ATM switch according to claim 1, wherein said broadcast cell queue includes a real-time broadcast cell queue and a non-real-time broadcast cell queue. Wherein the output of the cells queued in the ATM switch is started after the output of all the cells queued in the real-time broadcast cell queue is completed.
【請求項3】 請求項1記載のATMスイッチにおい
て、前記入力ポート毎に設けられる入力側セルバッファ
は、 入力側コネクションテーブルに記憶されるデータを用
い、入力セルのセルヘッダに記載されるVPI/VCI
(VP識別子/VC識別子)(VP:Virtual Path、V
C:Virtual Connection)に従い、当該入力セルの宛先
ポート番号、サービスクラス、内部コネクション番号な
どのコネクション情報を前記セルヘッダに付加するヘッ
ダ変換部、 このヘッダ変換部から出力されたセルを宛先ポート毎、
サービスクラス毎に設けられるセルキューに振り分け入
力するデマルチプレクサ、 前記セルキューのうちの各同報セル用セルキューに付属
し、前記出力側セルバッファからの総てのバックプレッ
シャ信号が集められ、対応する同報セル用セルキューか
らのセル出力を制御する同報セル出力制御部、 対応する出力側セルバッファからのバックプレッシャ信
号と、サービスクラスに従い各セルキューからのセル出
力を制御する出力セル選択制御部、 を備えたことを特徴とするATMスイッチ。
3. The ATM switch according to claim 1, wherein the input-side cell buffer provided for each input port uses data stored in an input-side connection table and uses a VPI / VCI described in a cell header of the input cell.
(VP identifier / VC identifier) (VP: Virtual Path, V
C: Virtual Connection), a header conversion unit that adds connection information such as a destination port number, a service class, and an internal connection number of the input cell to the cell header.
A demultiplexer for distributing and inputting to a cell queue provided for each service class; attached to each broadcast cell cell queue among the cell queues, all back pressure signals from the output side cell buffer are collected, and a corresponding broadcast A broadcast cell output control unit for controlling cell output from the cell cell queue; a back pressure signal from a corresponding output side cell buffer; and an output cell selection control unit for controlling cell output from each cell queue according to a service class. An ATM switch, characterized in that:
【請求項4】 請求項1記載のATMスイッチにおい
て、前記N×Nスイッチは、 前記入力側セルバッファから入力される全てのセルを多
重化するセル多重部、 各宛先ポート毎に設けられ、当該宛先ポートの宛先ポー
ト番号がセルヘッダに記載されたセルだけを通過させる
各セルフィルタ、 この各セルフィルタの出力が一時記憶される各セルバッ
ファ、 を備えたことを特徴とするATMスイッチ。
4. The ATM switch according to claim 1, wherein said N × N switch is provided for each destination port, for multiplexing all cells input from said input side cell buffer. An ATM switch comprising: a cell filter that allows only a destination port number of a destination port to pass a cell described in a cell header; and a cell buffer that temporarily stores an output of the cell filter.
【請求項5】 請求項1記載のATMスイッチにおい
て、前記出力ポート毎に設けられる出力側セルバッファ
は、 出力側コネクションテーブルに記憶されるデータを用
い、入力セルのセルヘッダに記載される内部コネクショ
ン番号に従い、当該入力セルの出回線番号、サービスク
ラス、出回線用VPI/VCIなどのコネクション情報
を前記セルヘッダに付加するヘッダ変換部、 このヘッダ変換部から出力されたセルを出回線番号毎、
サービスクラス毎に設けられるセルキューに振り分け入
力するデマルチプレクサ、 前記セルキューの各セルキューについての蓄積セルレベ
ルを監視し各セルキューごとのバックプレッシャ信号を
生成出力する蓄積セルレベル監視部、 を備えたことを特徴とするATMスイッチ。
5. The ATM switch according to claim 1, wherein the output-side cell buffer provided for each output port uses data stored in an output-side connection table and uses an internal connection number described in a cell header of an input cell. A header conversion unit that adds connection information such as the outgoing line number, service class, and outgoing line VPI / VCI of the input cell to the cell header. A cell output from the header converting unit is output for each outgoing line number.
A demultiplexer that sorts and inputs the cell queues provided for each service class, and a storage cell level monitoring unit that monitors the storage cell level of each cell queue of the cell queue and generates and outputs a back pressure signal for each cell queue. ATM switch.
JP18699198A 1998-06-18 1998-06-18 ATM switch Expired - Lifetime JP3047891B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18699198A JP3047891B2 (en) 1998-06-18 1998-06-18 ATM switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18699198A JP3047891B2 (en) 1998-06-18 1998-06-18 ATM switch

Publications (2)

Publication Number Publication Date
JP2000013405A JP2000013405A (en) 2000-01-14
JP3047891B2 true JP3047891B2 (en) 2000-06-05

Family

ID=16198301

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18699198A Expired - Lifetime JP3047891B2 (en) 1998-06-18 1998-06-18 ATM switch

Country Status (1)

Country Link
JP (1) JP3047891B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002111716A (en) 2000-10-04 2002-04-12 Nec Corp Packet switch and multicast control system used therefor
JP5034491B2 (en) * 2006-12-27 2012-09-26 株式会社日立製作所 Priority bandwidth control method in switch

Also Published As

Publication number Publication date
JP2000013405A (en) 2000-01-14

Similar Documents

Publication Publication Date Title
AU675302B2 (en) Output-buffer switch for asynchronous transfer mode
US6122252A (en) Packet switching device and cell transfer control method
CA2224753C (en) An atm switch queuing system
US6067298A (en) ATM switching system which separates services classes and uses a code switching section and back pressure signals
US5949757A (en) Packet flow monitor and control system
EP0482551B1 (en) An ATM switching unit
US6512745B1 (en) Packet switching network, packet switching equipment, and network management equipment
US5719865A (en) Traffic shaping method and apparatus for ATM switching unit
AU712408B2 (en) Arrangement and method relating to packet switching
CA2224606C (en) A distributed buffering system for atm switches
US6212162B1 (en) Arrangement and method relating to packet flow control
JPH09205441A (en) Packet switch and cell transfer control method
US6870854B1 (en) Packet switching device and cell transfer method
JPH1155283A (en) ATM switch
US6529523B1 (en) Converting circuits and bandwidth management apparatus in mixed network
JP3047891B2 (en) ATM switch
EP0884923B1 (en) Packet switching network, packet switching equipment, and network management equipment
CA2263400C (en) Process for optimising load distribution between connection sections of data package transmission systems
JPH09181740A (en) Flow control method in network node and packet switching system
JP3437341B2 (en) ATM switching equipment
JP3097549B2 (en) ATM switch
KR0151917B1 (en) Priority control apparatus in restricted common memory atm switching system
JP3125592B2 (en) Communication apparatus and communication quality control method
JP3132842B2 (en) Multiplexing of connectionless and connection-oriented communication systems in label switching networks
JPH09284288A (en) Atm exchange

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080324

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090324

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090324

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110324

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110324

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120324

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20120324

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20130324

Year of fee payment: 13