JPH08265331A - Flow control device and flow control method - Google Patents

Flow control device and flow control method

Info

Publication number
JPH08265331A
JPH08265331A JP6325695A JP6325695A JPH08265331A JP H08265331 A JPH08265331 A JP H08265331A JP 6325695 A JP6325695 A JP 6325695A JP 6325695 A JP6325695 A JP 6325695A JP H08265331 A JPH08265331 A JP H08265331A
Authority
JP
Japan
Prior art keywords
cell
flow control
output
buffer
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.)
Granted
Application number
JP6325695A
Other languages
Japanese (ja)
Other versions
JP3606941B2 (en
Inventor
Yoshimitsu Shimojo
義満 下條
Yasuro Shohata
康郎 正畑
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP06325695A priority Critical patent/JP3606941B2/en
Priority to US08/616,311 priority patent/US5787072A/en
Publication of JPH08265331A publication Critical patent/JPH08265331A/en
Application granted granted Critical
Publication of JP3606941B2 publication Critical patent/JP3606941B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5635Backpressure, e.g. for ABR

Landscapes

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

Abstract

(57)【要約】 【目的】 ATM交換網において、フロー制御機能を持
たないスイッチノードに、セル廃棄を引き起こすことな
く、かつ効率よく計算機間の転送データなどを扱うこと
のできるフロー制御機能を容易に付加できるフロー制御
装置及びフロー制御方法を提供する。 【構成】 1本のセル入力と、該セル入力より入力した
セルを蓄積するバッファと、該バッファに蓄積されたセ
ルを出力する1本のセル出力を持ち、前記セル入力より
入力したセルが、前記バッファから溢れないようにする
ためのバッファ空き情報伝送セルを前記セル出力より出
力することと、前記セル入力より入力したバッファ空き
情報伝送セルと、予め定められた品質保証用トラヒック
パラメタに基づいて、前記バッファに蓄積されたセルを
前記セル出力より出力するタイミングを制御する。
(57) [Summary] [Purpose] In an ATM switching network, a switch node that does not have a flow control function can easily handle the flow data between computers without causing cell discard and efficiently handling transfer data between computers. A flow control device and a flow control method that can be added to the above. A cell having one cell input, a buffer for accumulating cells input from the cell input, and one cell output for outputting cells stored in the buffer, and a cell input from the cell input is Output from the cell output buffer empty information transmission cells to prevent overflow from the buffer, buffer empty information transmission cells input from the cell input, based on a predetermined quality assurance traffic parameters , Controlling the timing of outputting the cells accumulated in the buffer from the cell output.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ATM交換網におい
て、特にセルの輻輳による廃棄を防止するフロー制御機
能を持たないセルスイッチノードに、フロー制御機能を
付加するフロー制御装置及びフロー制御方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flow control device and a flow control method for adding a flow control function to a cell switch node having no flow control function for preventing discard due to cell congestion in an ATM switching network. .

【0002】[0002]

【従来の技術】現在、ATM(Asynchronou
s Transfer Mode)通信方式に関する研
究が、世界中の通信技術の研究者らによって精力的に行
なわれている。ATM通信方式は情報をセルという固定
長のパケットにより伝送交換する。ATM通信方式では
ハードウェアによるセルスイッチにより、高速なセルの
スイッチングが可能で単位時間当たりの情報転送能力は
既存の通信網を越えるものを実現可能である。
2. Description of the Related Art Currently, ATM (Asyncronou)
Researchers in communication technology around the world are energetically carrying out research on s Transfer Mode communication systems. In the ATM communication system, information is transferred and exchanged in fixed length packets called cells. In the ATM communication method, a high-speed cell switching can be performed by a cell switch by hardware, and an information transfer capacity per unit time that exceeds that of an existing communication network can be realized.

【0003】ATMセルを交換するスイッチノードの実
装形態として代表的なものに図23の様なブックシェル
フ型実装と呼ばれる構成が考えられている。この構成は
主に、スイッチ基板、インタフェース基板、バックプレ
ーンの3種類の要素からなっている。インタフェース基
板はインタフェース点を収容し、その物理伝送路の仕様
に合わせた送信回路と受信回路を持つ。インタフェース
基板の種類を変えることで、異なった仕様の物理伝送路
を容易にスイッチノードに収容することができる。イン
タフェース点より到着しインタフェース基板の受信回路
に入力されたセルは、ルーティングタグを付加された
後、バックプレーンを経由してスイッチ基板へ送られ
る。ルーティングタグ情報によりスイッチ基板で交換さ
れた後、セルは再びバックプレーンを経由して適切なイ
ンタフェース基板の送信回路へと転送され、ルーティン
グタグを削除された後、インタフェース点へ出力され
る。
As a typical mounting form of a switch node for exchanging ATM cells, a structure called bookshelf type mounting as shown in FIG. 23 is considered. This configuration mainly consists of three types of elements: a switch board, an interface board, and a backplane. The interface board accommodates the interface points and has a transmission circuit and a reception circuit that match the specifications of the physical transmission path. By changing the type of the interface board, it is possible to easily accommodate physical transmission lines having different specifications in the switch node. The cells arriving from the interface point and input to the receiving circuit of the interface board are sent to the switch board via the backplane after being added with the routing tag. After being exchanged by the switch board according to the routing tag information, the cells are transferred again to the transmission circuit of the appropriate interface board via the backplane, and after the routing tag is deleted, the cells are output to the interface point.

【0004】ATM通信方式は、セルのヘッダのVPI
(Virtual Path Identifier)
とVCI(Virtual Channel Iden
tifier)と呼ばれる識別情報により、ひとつの物
理伝送路に論理的に複数のコネクタションを設定するこ
とができる。セルの統計的多重化効果により効率的な物
理伝送路の利用ができるとともに、品質を保証したコネ
クションを設定することが可能であるとされている。こ
こでいう品質とは、セルの廃棄率やセルの伝送遅延時間
などである。
The ATM communication system uses the VPI of the cell header.
(Virtual Path Identifier)
And VCI (Virtual Channel Iden
It is possible to logically set a plurality of concatenations on one physical transmission line by means of identification information called "tifer)". It is said that the statistical multiplexing effect of cells enables efficient use of the physical transmission line and setting of a connection with guaranteed quality. The quality referred to here is a cell discard rate, a cell transmission delay time, or the like.

【0005】ひとつのスイッチノードの内部に閉じたセ
ルの伝送路ならば、コネクションの識別子には、セルヘ
ッダのVPIとVCIを利用する方法の他に別の方法と
して、セルにルーティングタグなどとともに、付加的な
コネクション識別子をつけて識別することも可能であ
る。ノード内にて付加されたコネクション識別子は、V
PIとVCIから表を検索するなどして、ルーティング
タグとともにスイッチノード内のインタフェース基板の
受信回路にてセルに付加され、交換された後インタフェ
ース基板の送信回路にて削除される。VPIとVCI
は、スイッチノード間の物理伝送路で一意に割り当てら
れるため、スイッチノードは、通過するセルのVPIと
VCIの値を書き換える能力を持つ。
In the case of a transmission path of a closed cell inside one switch node, the connection identifier is added to the cell together with a routing tag etc. as another method besides using the VPI and VCI of the cell header. It is also possible to identify by attaching a specific connection identifier. The connection identifier added in the node is V
By searching the table from the PI and VCI, it is added to the cell together with the routing tag in the receiving circuit of the interface board in the switch node, and after being replaced, it is deleted in the transmitting circuit of the interface board. VPI and VCI
Are uniquely assigned in the physical transmission path between the switch nodes, the switch node has the ability to rewrite the VPI and VCI values of the passing cell.

【0006】これまで、ATM網において品質を保証さ
れたコネクションはCBR(Constant Bit
Rate:固定ビットレート)コネクションかVBR
(Variable Bit Rate:可変ビットレ
ート)コネクションが中心であった。CBRコネクショ
ンは、セルの伝送速度(セルレートまたは帯域ともい
う。単位時間当たりの伝送セル数)が一定で予めわかっ
ているトラヒックを伝送するコネクションであり、VB
Rコネクションはセルの伝送速度が一定ではないが、そ
の最大値(ピークレート)と平均値(平均レート)など
のトラヒックの性質が予めわかっているコネクションで
ある。
Up to now, the connection of which quality is guaranteed in the ATM network is CBR (Constant Bit).
Rate: Fixed bit rate) Connection or VBR
(Variable Bit Rate) Connection was the main. The CBR connection is a connection for transmitting traffic that has a constant cell transmission rate (also referred to as cell rate or band; the number of transmission cells per unit time) and is known in advance.
The R connection is a connection in which the transmission rate of the cell is not constant, but the traffic characteristics such as the maximum value (peak rate) and the average value (average rate) are known in advance.

【0007】基本的には、1本の物理伝送路に複数のコ
ネクションを十分な品質を保ちつつ多重化する場合に
は、全てのコネクションのピークレートの和が物理伝送
路の帯域以下になっていればよい。この手法をピークレ
ート割り当てと呼ぶ。CBRコネクションのみをピーク
レート割り当てした場合には、物理伝送路の十分に高い
利用効率が達成可能である。VBRコネクションの場合
には、ピークレート割り当てでは、物理伝送路の利用効
率を高くできない。そこで予めわかっているトラヒック
の性質より、統計的多重化効果を用いて品質を保ちつつ
利用効率を上げる技術がさかんに検討されている。
Basically, when a plurality of connections are multiplexed on one physical transmission line while maintaining sufficient quality, the sum of the peak rates of all the connections is below the band of the physical transmission line. Just do it. This method is called peak rate allocation. When only the CBR connection is assigned the peak rate, a sufficiently high utilization efficiency of the physical transmission line can be achieved. In the case of the VBR connection, peak rate allocation cannot increase the utilization efficiency of the physical transmission path. Therefore, from the nature of the traffic known in advance, a technique for improving the utilization efficiency while maintaining the quality by using the statistical multiplexing effect has been intensively studied.

【0008】ところが、計算機間のATM通信を考える
と、平均レートを始めとしたトラヒックの性質が予め予
測できないという性質や、瞬間的に大量のセルを送信す
るが、送信しないときには全くセルを送信しないという
バースト性と呼ばれる性質がある。そのため、CBRや
VBRの様に品質を保証しつつ網の利用効率を上げるこ
とは難しい。つまり計算機間で転送されるデータは、ピ
ークレート割り当てなどで品質を保証しようとすると網
の利用効率が著しく低下し、VBRの様に統計的多重化
効果を用いるとトラヒックのバースト性のためにスイッ
チノードのある出力ポートに同時に大量のセルが到着し
バッファ溢れによるセル廃棄が発生してしまうという問
題点があった。
However, considering ATM communication between computers, the nature of the traffic such as the average rate cannot be predicted in advance, and a large number of cells are momentarily transmitted, but no cells are transmitted at no time. There is a property called burst property. Therefore, it is difficult to improve the utilization efficiency of the network while guaranteeing the quality like CBR and VBR. In other words, the data transferred between computers is significantly reduced in network utilization efficiency when trying to guarantee the quality by peak rate allocation, etc. When statistical multiplexing effect like VBR is used, it is switched due to the burstiness of traffic. There is a problem in that a large number of cells arrive at an output port with a node at the same time and cell discard occurs due to buffer overflow.

【0009】そこで近年、端末とスイッチノード間、ス
イッチノードとスイッチノード間でフロー制御をかけ
て、計算機間の転送データの品質(特にセル廃棄に関す
る品質)を保証して網の利用効率を上げる何通りかの方
式が提案されている。受信側のフロー制御機能を持つ装
置(スイッチノードや受信側端末)にてセルがバッファ
より溢れ廃棄されそうになった場合には、何らかの方法
でセル廃棄が発生する前に、送信側のフロー制御機能を
持つ装置(スイッチノードや送信側端末)にセルの送出
を抑えるように要求する。これらのフロー制御を用いた
方式は、スイッチノードにフロー制御機能のための特別
な機構が備わっていなければならない。
Therefore, in recent years, flow control is performed between a terminal and a switch node and between a switch node and a switch node to guarantee the quality of transfer data between computers (particularly the quality regarding cell discard) to improve network utilization efficiency. Several methods have been proposed. When a device (switch node or receiving terminal) that has a flow control function on the receiving side overflows the buffer and is about to be discarded, the flow control on the transmitting side is performed before the cell is discarded by some method. Request devices with functions (switch nodes and transmission side terminals) to suppress cell transmission. In these flow control methods, the switch node must have a special mechanism for the flow control function.

【0010】フロー制御機能を想定していない従来のス
イッチノードのこの機能を追加することは、スイッチノ
ードの交換機能がハードウェアにて行なわれていること
から困難であった。スイッチ基板及びインタフェース基
板の双方に根本的な構成変更が必要であるため、運転中
のスイッチノードにフロー制御機能を追加するために
は、運転を一時的に停止させる必要があった。
It is difficult to add this function of the conventional switch node that does not assume the flow control function because the switch node replacement function is performed by hardware. Since both the switch board and the interface board require a fundamental configuration change, it was necessary to temporarily stop the operation in order to add the flow control function to the switch node in operation.

【0011】さらに、性能の良い新たなフロー制御方式
や、新しいサービスを提供する新しいフロー制御方式が
提案され、それに対応するフロー制御機能を追加しなけ
ればならなくなった場合には、その度にスイッチノード
の運転を中断しなければならない可能性がある。また程
度の軽い機能変更/追加でもサービス中のインタフェー
ス基板またはスイッチ基板を交換しなければならず、そ
こに設定されているフロー制御機能を必要としないCB
RやVBRをはじめとしたコネクションを含めて全ての
コネクションを切断しなければならない恐れがあった。
Further, when a new flow control method with good performance or a new flow control method for providing a new service is proposed and it becomes necessary to add a flow control function corresponding thereto, the switch is switched each time. The operation of the node may have to be interrupted. In addition, the CB that does not require the flow control function set in the interface board or the switch board in service must be replaced even if the function is changed / added to a small degree.
There was a risk that all connections, including R and VBR, would have to be disconnected.

【0012】別な問題点として、多数のインタフェース
点を収容するスイッチノードなどでは、インタフェース
点毎に異なった方式に基づくフロー制御機能が必要とな
る可能性や、フロー制御機能が不要なインタフェース点
が存在する可能性があり、その全てに対応できるように
全てのフロー制御機構を扱えるようにしようとすれば、
スイッチノードのコストが非常に大きくなる問題点があ
った。
Another problem is that a switch node that accommodates a large number of interface points may require a flow control function based on a different system for each interface point, or an interface point that does not require a flow control function. There is a possibility that it exists, and if you try to handle all flow control mechanisms so that it can handle all of them,
There is a problem that the cost of the switch node becomes very large.

【0013】ところで、フロー制御機能を持たないスイ
ッチノードにフロー制御つきコネクションを通過させる
ため、レート制御による手法とトンネリングと呼ばれる
手法が提案されている。
By the way, in order to pass a connection with flow control to a switch node which does not have a flow control function, a method by rate control and a method called tunneling have been proposed.

【0014】レート制御による手法は、フロー制御機能
を持たないスイッチノードに輻輳経験情報を付加できる
機能が必要である。この機能を実現するハード規模は、
フロー制御機能を実現するハード規模に比べて一般的に
小さい。代表的な方法は次のようなものである。輻輳が
発生し、スイッチノード内のセルバッファが溢れそうに
なった場合に、輻輳を経験したセルに輻輳経験情報を付
加する機能である。ATMセルのヘッダには輻輳経験の
有無を表示する領域が設けられている。輻輳経験有りと
表示されたセルを受信した下流のフロー制御機能を持つ
装置は、輻輳しているスイッチノードの上流のフロー制
御機能を持つ装置に対して出力レートを抑制させるよう
に制御する。
The rate control method requires a function capable of adding congestion experience information to a switch node having no flow control function. The hardware scale to realize this function is
It is generally smaller than the scale of hardware that implements the flow control function. A typical method is as follows. When congestion occurs and the cell buffer in the switch node is about to overflow, it is a function of adding congestion experience information to a cell that has experienced congestion. An area for displaying the presence or absence of congestion is provided in the header of the ATM cell. The device having the downstream flow control function, which has received the cell displayed as having congestion experience, controls the device having the flow control function upstream of the congested switch node so as to suppress the output rate.

【0015】一方、トンネリング手法は、フロー制御つ
きコネクションがフロー制御機能を持たないスイッチノ
ードを経由する場合、その上流のフロー制御機能を持つ
装置が、予め与えられたトラヒックパラメタにより、フ
ロー制御つきコネクションのトラヒックを品質の保証が
可能なトラヒック(例えばピークレートを制限したトラ
ヒックなど)に変えて通過させることにより、その区間
の品質を保証する手法である。
On the other hand, in the tunneling method, when a connection with flow control passes through a switch node that does not have the flow control function, a device having the flow control function upstream of the connection node uses the traffic parameter given in advance to establish the connection with flow control. This is a method of guaranteeing the quality of the section by changing the traffic of (1) to traffic that can guarantee the quality (for example, traffic with a limited peak rate) and passing the traffic.

【0016】レート制御による手法と、トンネリングの
よる手法の両方に共通して、次のような問題点がある。
フロー制御つきコネクションの経路上のフロー制御機能
を持つ装置の間にフロー制御機能を持たないスイッチノ
ードが多数入ったり、または、伝送距離が長くなったり
し、セル伝送遅延時間が大きくなった場合、レート制御
にしても、トンネリングにしてもフロー制御が効果を表
すまでの時間が長くなる。例えば、下流のフロー制御機
能を持つ装置のセルバッファが溢れそうになった場合、
下流のフロー制御機能を持つ装置は上流に対して制御情
報を送信し、セルの送出を抑えるように要求するが、セ
ル伝送遅延時間が大きい場合には、輻輳が発生した装置
から上流のフロー制御機能を持つ装置へ制御情報が到着
する間も伝送路上にセルが多量に送出される可能性があ
る。したがって輻輳が発生した装置はそれらを廃棄しな
いための十分大きなバッファを持たなければならない。
もしバッファ量が少ない場合には、最悪の場合を想定し
てセルの送出を予め抑制するようにフロー制御情報を送
出しなければならず、スループット性能の低下を引き起
こしてしまう欠点があった。
The following problems are common to both the rate control method and the tunneling method.
If a large number of switch nodes that do not have the flow control function are inserted between devices that have the flow control function on the path of the connection with the flow control, or if the transmission distance becomes long and the cell transmission delay time becomes large, Whether the rate control or the tunneling is performed, it takes a long time until the flow control shows the effect. For example, if the cell buffer of a device with a downstream flow control function is about to overflow,
A device with a downstream flow control function sends control information to the upstream to request that cell transmission be suppressed, but if the cell transmission delay time is large, the flow control upstream from the device where congestion has occurred A large number of cells may be transmitted on the transmission path even while the control information arrives at the device having the function. Therefore, the congested device must have a large enough buffer to not discard them.
If the buffer amount is small, the flow control information must be transmitted so as to suppress the cell transmission in advance assuming the worst case, which has a drawback that the throughput performance is deteriorated.

【0017】また、トンネリング手法のみを考えてみる
と、次のような欠点がある(図24)。例えば、フロー
制御機能を持つ装置より出力された、C1、C2、C3
の3つのピークレートを制限されたトラヒックが、フロ
ー制御機能を持たないスイッチノードの3本の入力ポー
トよりそれぞれ入力し、交換されて、あるひとつの出力
ポートへ出力される場合、品質を保証するため出力ポー
トでは、C1とC2とC3の和の帯域が必要となる。し
かしフロー制御されたコネクションが主に計算機間のデ
ータを転送するためのものである場合には、この和の帯
域が常に有効に使われセルが伝送されるとは限らない。
この様な例では、この帯域を他のコネクションが使用で
きないにも関わらず、ほとんどの時間は使われていない
ということが起こり得る。このように網の資源を効率良
く使うことができなかった。
Considering only the tunneling method, there are the following drawbacks (FIG. 24). For example, C1, C2, C3 output from a device having a flow control function
Quality is guaranteed when the three peak-rate limited traffics of the above are input from the three input ports of the switch node without the flow control function, exchanged, and output to one output port. Therefore, the output port requires a band of the sum of C1, C2, and C3. However, when the flow-controlled connection is mainly for transferring data between computers, this sum band is not always used effectively and cells are not always transmitted.
In such an instance, it may happen that most of the time this bandwidth is unused even though no other connection can use this band. Thus, the resources of the network could not be used efficiently.

【0018】[0018]

【発明が解決しようとする課題】以上述べたように、A
TM網にて計算機間の転送データなどを扱う場合には、
スイッチノードにフロー制御機能を持たせる必要がある
が、その機能を柔軟に付加することは難しいという問題
点があった。また、スイッチノードがフロー制御機能を
持たない場合の従来の対応策も、性能が低下する可能性
があったり、網の資源を有効に使うことができないとい
う問題点があった。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
When handling transfer data between computers on the TM network,
The switch node needs to have a flow control function, but it is difficult to add the function flexibly. Further, the conventional countermeasures in the case where the switch node does not have the flow control function also have the problems that the performance may be deteriorated and that the resources of the network cannot be effectively used.

【0019】本発明は上述の点に鑑みてなされたもの
で、その目的とするところは、フロー制御機能を持たな
いスイッチノードにフロー制御機能を容易に、しかも運
用中に付加できるフロー制御装置及びフロー制御方法を
提供することである。
The present invention has been made in view of the above points, and it is an object of the present invention to provide a flow control device that can easily add a flow control function to a switch node that does not have a flow control function during operation, and It is to provide a flow control method.

【0020】[0020]

【課題を解決するための手段】上述した目的を達成する
ために本発明においては、ATM交換機間に伝送路を介
して設けられた少なくとも複数の入力ポート及び複数の
出力ポートが備えられたATMスイッチを有するATM
交換機に接続されるフロー制御装置において、複数の入
力ポートの中で、特定の入力ポートから入力されたAT
MセルがATMスイッチを介して出力される出力ポート
に接続され、かつこの出力ポートから出力されたATM
セルが次段のATM交換機に出力されるように、この次
段のATM交換機に接続された出力ポートへATMスイ
ッチを介してATMセルが伝送される入力ポートに接続
されたATMセルを一担蓄積するためのバッファと、こ
のバッファ内の空き情報を示した第1のバッファ空き情
報伝送セルが、前段のATM交換機に伝送されるよう
に、前段のATM交換機に接続された出力ポートへ前記
ATMスイッチを介して第1のバッファ空き情報伝送セ
ルが伝送される入力ポートに接続され、かつ次段のAT
M交換機から伝送された第2のバッファ空き情報伝送セ
ルのバッファ空き情報及び予め定められた伝送品質保証
用トラヒックパラメータに基づいて、バッファからのA
TMセルの出力を制御する制御部とを備えたことを特徴
とするものである。
In order to achieve the above-mentioned object, in the present invention, an ATM switch provided with at least a plurality of input ports and a plurality of output ports provided between ATM exchanges via a transmission line. ATM with
In a flow control device connected to an exchange, an AT input from a specific input port among a plurality of input ports
ATM connected to an output port through which an M cell is output via an ATM switch and output from this output port
The ATM cells connected to the input port where the ATM cells are transmitted via the ATM switch to the output port connected to this next stage ATM switch are stored in a shared manner so that the cells are output to the next stage ATM switch. The ATM switch to the output port connected to the ATM switch of the preceding stage so that the buffer for performing the operation and the first buffer idle information transmission cell indicating the empty information in this buffer are transmitted to the ATM switch of the preceding stage. Is connected to the input port for transmitting the first buffer empty information transmission cell via the
A based on the buffer empty information of the second buffer empty information transmission cell transmitted from the M switch and the predetermined traffic quality assurance traffic parameter
And a control unit for controlling the output of the TM cell.

【0021】また、もう一つは、ATM交換機間に伝送
路を介して設けられた少なくとも複数の入力ポート及び
複数の出力ポートが備えられたATMスイッチと、複数
の入力ポートの中で、特定の入力ポートから入力された
ATMセルがATMスイッチを介して出力される出力ポ
ートに接続され、かつこの出力ポートから出力されたA
TMセルが次段のATM交換機に出力されるように、こ
の次段のATM交換機に接続された出力ポートへATM
スイッチを介してATMセルが伝送される入力ポートに
接続されたATMセルを一担蓄積するためのバッファと
を備えたATM交換機のフロー制御をするフロー制御方
法において、入力ポートに入力されたバッファ内の空き
情報を示した第1のバッファ空き情報伝送セルが、前段
のATM交換機に接続された出力ポートへ伝送されるよ
うにATMスイッチを制御して、次段のATM交換機か
ら伝送された第2のバッファ空き情報伝送セルのバッフ
ァ空き情報及び予め定められた伝送品質保証用トラヒッ
クパラメータに基づいて、バッファからのATMセルの
出力を制御することを特徴とするものである。
The other is an ATM switch provided with at least a plurality of input ports and a plurality of output ports provided through a transmission line between ATM exchanges, and a specific one of the plurality of input ports. The ATM cell input from the input port is connected to the output port output via the ATM switch, and the A output from this output port
The ATM cell is output to the output port connected to the ATM switch of the next stage so that the TM cell is output to the ATM switch of the next stage.
In a flow control method for flow control of an ATM switch having a buffer for accumulating and accumulating ATM cells connected to an input port for transmitting ATM cells via a switch, in a buffer input to an input port The first buffer vacant information transmission cell indicating the vacant information of No. 2 is transmitted from the ATM switch of the next stage by controlling the ATM switch so as to be transmitted to the output port connected to the ATM exchange of the preceding stage. Buffer empty information of the cell, the output of the ATM cell from the buffer is controlled on the basis of the buffer empty information of the cell and a predetermined traffic quality guarantee traffic parameter.

【0022】[0022]

【作用】フロー制御機能を持たないスイッチノードの入
力ポートと出力ポートに、本発明のフロー制御装置を接
続することによって、上流のフロー制御機能を持つ装置
と本発明のフロー制御装置との間、及び、本発明のフロ
ー制御装置と下流のフロー制御機能を持つ装置との間で
フロー制御を行なうことができる。
By connecting the flow control device of the present invention to the input port and the output port of the switch node which does not have the flow control function, the device having the upstream flow control function and the flow control device of the present invention are connected to each other. Also, flow control can be performed between the flow control device of the present invention and a device having a downstream flow control function.

【0023】また本発明のフロー制御装置は、フロー制
御機能を持たないスイッチノードにおいて品質を保証で
きるトラヒックパラメータに基づいてデータ伝送セルを
出力する。これにより、ATM網においてセル廃棄を引
き起こすことなく、かつ効率よく計算機間の転送データ
などを扱うことができる。
Further, the flow control device of the present invention outputs the data transmission cell based on the traffic parameter which can guarantee the quality in the switch node having no flow control function. As a result, transfer data between computers can be efficiently handled without causing cell discard in the ATM network.

【0024】[0024]

【実施例】以下、本発明の一実施例を図面を用いて説明
する。まずフロー制御装置の動作の一概要を以下に説明
する。本発明のフロー制御装置は、フロー制御機能を持
たないスイッチノードと接続することにより有効に作用
する。図1に本発明のフロー制御装置を備えたATM網
におけるフロー制御情報の流れを示す概念図を示す。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. First, an outline of the operation of the flow control device will be described below. The flow control device of the present invention works effectively by connecting to a switch node that does not have a flow control function. FIG. 1 is a conceptual diagram showing the flow of flow control information in an ATM network equipped with the flow control device of the present invention.

【0025】フロー制御つきコネクションに属するデー
タ伝送セルは、本発明のフロー制御装置の上流(図1の
左側に図示)にあるフロー制御機能を持つ装置1(端末
またはフロー制御機能つきスイッチノードまたは本発明
のフロー制御装置)から、ひとつ以上のフロー制御機能
を持たないスイッチノードを経て、本発明のフロー制御
装置4へ到達する。その一方、本発明のフロー制御装置
4より、本発明のフロー制御装置の上流にあるフロー制
御機能を持つ装置1へ、バッファ空き情報伝送セルが転
送される。バッファ空き情報伝送セルにより、本発明の
フロー制御装置4内部のバッファの空き情報などのフロ
ー制御情報が転送される。
The data transmission cell belonging to the connection with flow control is a device 1 (terminal, switch node with flow control function, or book) having a flow control function upstream of the flow control device of the present invention (illustrated on the left side of FIG. 1). From the flow control device of the invention), the flow control device 4 of the present invention is reached via one or more switch nodes having no flow control function. On the other hand, the buffer empty information transmission cell is transferred from the flow control device 4 of the present invention to the device 1 having the flow control function, which is located upstream of the flow control device of the present invention. The buffer empty information transmission cell transfers flow control information such as buffer empty information in the flow control device 4 of the present invention.

【0026】データ伝送セルがフロー制御機能を持たな
いスイッチノードを経由する場合に、そのスイッチノー
ドにて、データ伝送セルに輻輳経験情報がつけられるこ
とがある。輻輳経験情報によりフロー制御装置は、上流
にて輻輳が発生していることを知る。本発明のフロー制
御装置4は、上流に転送するバッファ空き情報伝送セル
に、その輻輳経験情報の内容を反映させて、上流のフロ
ー制御機能を持つ装置1に転送する。
When a data transmission cell passes through a switch node having no flow control function, congestion experience information may be attached to the data transmission cell at the switch node. From the congestion experience information, the flow control device knows that congestion has occurred upstream. The flow control device 4 of the present invention reflects the content of the congestion experience information in the buffer empty information transmission cell to be transferred to the upstream side, and transfers it to the upstream device 1 having the flow control function.

【0027】バッファ空き情報伝送セルを受信したフロ
ー制御機能を持つ装置1は、そのセルに含まれているフ
ロー制御情報や輻輳経験情報より、データ伝送セルが廃
棄されないようにセルの送出を制御することができる。
The device 1 having the flow control function, which has received the buffer empty information transmission cell, controls the transmission of the cell based on the flow control information and the congestion experience information contained in the cell so that the data transmission cell is not discarded. be able to.

【0028】以上の様に、本発明のフロー制御装置4と
上流のフロー制御機能を持つ装置1との間でセル廃棄の
発生しないようにフロー制御を行なう。同様に、本発明
のフロー制御装置と、ひとつ以上のフロー制御機能を持
たないスイッチノードを経て接続される下流のフロー制
御機能を持つ装置2(図1の右側に図示)との間でもフ
ロー制御を行なう。
As described above, flow control is performed between the flow control device 4 of the present invention and the device 1 having the upstream flow control function so that cell discard is not generated. Similarly, the flow control is performed between the flow control device of the present invention and a device 2 (shown on the right side of FIG. 1) having a downstream flow control function which is connected via one or more switch nodes having no flow control function. Do.

【0029】本発明のフロー制御装置4は、下流のフロ
ー制御機能を持たないスイッチノード2において、デー
タ伝送セルが廃棄されないように、品質保証用トラヒッ
クパラメータを持つ。品質保証用トラヒックパラメータ
は下流の各フロー制御機能を持つ装置に対応して予め定
められている。
The flow control device 4 of the present invention has a quality assurance traffic parameter so that the data transmission cell is not discarded in the switch node 2 having no downstream flow control function. The quality assurance traffic parameters are predetermined in correspondence with the downstream devices having flow control functions.

【0030】本発明のフロー制御装置は、品質保証用ト
ラヒックパラメータと、下流のフロー制御機能を持つ装
置より転送されてきたバッファ空き情報伝送セルに含ま
れているフロー制御情報や輻輳経験情報より、データ伝
送セルの送出を制御する。
The flow control device of the present invention uses the traffic quality assurance traffic parameters and the flow control information and congestion experience information contained in the buffer empty information transmission cells transferred from the device having the downstream flow control function, Controls the transmission of data transmission cells.

【0031】送信側の端末から、フロー制御機能を持つ
装置をいくつか経由して、受信側の端末まで、全ての経
路にてフロー制御を行なうことによって、セルを廃棄す
ることなく転送することができる。
By performing flow control on all routes from the terminal on the transmitting side to the terminal on the receiving side via some devices having the flow control function, the cells can be transferred without being discarded. it can.

【0032】上述したフロー制御装置の一フロー制御方
式を以下に説明する。フロー制御装置内部のバッファが
溢れないようにセルの出力を調整する方法のひとつとし
て、クレジット方式と呼ばれる方法が知られている。こ
れは、下流のフロー制御機能を持つ装置内部のバッファ
の空き領域量(クレジット)を通知してもらい、その数
を越えないようにセル送る方法である。“Nセルをコネ
クション毎バッファより出力したため、Nセルだけさら
にそのコネクション毎バッファに蓄積することができ
る”などといった情報を持ったバッファ空き情報伝送セ
ルが下流のフロー制御機能を持つ装置より転送されてく
る。下流より許可されたセル数より多くのデータ伝送セ
ルを転送しなければ、下流のフロー制御機能を持つ装置
の内部のバッファからセルが廃棄されることはない。
One flow control method of the above flow control device will be described below. A credit method is known as one of the methods for adjusting the cell output so that the buffer inside the flow control device does not overflow. This is a method of notifying the free space amount (credit) of a buffer inside a device having a downstream flow control function, and sending cells so that the number does not exceed the number. A buffer vacant information transmission cell having information such as "N cells are output from the connection-by-connection buffer, so that only N cells can be stored in the connection-by-connection buffer" is transferred from the downstream device having a flow control function. come. Unless more data transmission cells than the number of cells permitted from the downstream are transferred, the cells are not discarded from the internal buffer of the device having the downstream flow control function.

【0033】本発明のフロー制御装置がクレジット方式
のフロー制御を行なう場合には、バッファ空き情報伝送
セルを下流から上流へ送信する際に遅延時間があるた
め、下流のフロー制御装置ではバッファを余分に持つ必
要がある。また、ビットエラーによるセル廃棄などによ
りクレジット情報が上流と下流の間で紛失してしまうの
を防ぐためクレジット情報の同期を周期的にとるような
機構を持たせる必要がある。この機構は多数の研究者に
より議論されている、フロー制御機能つきスイッチノー
ドのクレジット情報同期機構と同じ機構を本発明のフロ
ー制御装置に備えればよい。
When the flow control device of the present invention performs credit type flow control, there is a delay time when transmitting the buffer empty information transmission cell from the downstream side to the upstream side. Need to have. Further, it is necessary to provide a mechanism for periodically synchronizing the credit information in order to prevent the credit information from being lost between the upstream and the downstream due to cell discard due to a bit error. This mechanism may be provided in the flow control device of the present invention with the same mechanism as the credit information synchronization mechanism of the switch node with the flow control function, which has been discussed by many researchers.

【0034】バッファが溢れないようにセル出力を調整
するもう一つの方法は、レート制御方式と呼ばれる方法
である。これは、フロー制御機能を持たないスイッチノ
ードに、そのスイッチノードの輻輳の状態を直接または
間接的に上流のフロー制御機能を持つ装置へ通知する機
能が必要である。
Another method of adjusting the cell output so that the buffer does not overflow is a method called a rate control method. This requires a function to notify a switch node having no flow control function of the congestion state of the switch node directly or indirectly to a device having an upstream flow control function.

【0035】例えば、スイッチノードは、輻輳を経験し
たセルに輻輳経験情報を付加する機能を備える。輻輳経
験表示されたセルを受信したフロー制御機能を持つ装置
は、その表示の内容を反映させて上流のフロー制御機能
を持つ装置へバッファ空き情報伝送セルを転送する。
For example, the switch node has a function of adding congestion experience information to a cell that has experienced congestion. The device having the flow control function, which has received the cell in which the congestion experience is displayed, reflects the content of the display and transfers the buffer empty information transmission cell to the device having the flow control function in the upstream.

【0036】また例えば、フロー制御機能を持つ装置
が、データ伝送セルと同じ方向に、あるアルゴリズムに
基づいた間隔(例えば一定時間間隔、または、一定の数
のデータ伝送セルを転送する度)で制御セルを転送す
る。下流のフロー制御機能を持つ装置は、その制御セル
を上流へループバックする。(ループバックした制御セ
ルも、バッファ空き情報伝送セルと呼ぶことにする。)
制御セルまたはバッファ空き情報伝送セルが通過するス
イッチノードでは、輻輳状態応じてそのセルに、“輻輳
状態である(または輻輳状態でない)”という情報を書
き込む。この制御方式を行う場合に、本発明のフロー制
御装置は、内部のバッファの状態を反映させた情報をル
ープバックするセルに書き込む。この方式を扱う本発明
のフロー制御装置は、下流のフロー制御機能を持つ装置
との間でのフロー制御のため、データ伝送セルととも
に、制御セルを下流のフロー制御機能を持つ装置へ向け
て転送する機能を持つ必要がある。
Further, for example, a device having a flow control function controls in the same direction as the data transmission cells at intervals based on a certain algorithm (for example, a fixed time interval or every time a fixed number of data transmission cells are transferred). Transfer cells. The device having the downstream flow control function loops back its control cell to the upstream. (A control cell that loops back is also called a buffer empty information transmission cell.)
In the switch node through which the control cell or the buffer vacant information transmission cell passes, the information "congestion state (or non-congestion state)" is written in the cell according to the congestion state. When performing this control method, the flow control device of the present invention writes the information reflecting the state of the internal buffer into the cell that loops back. The flow control device of the present invention which handles this method transfers the control cell together with the data transmission cell to the device having the downstream flow control function for flow control with the device having the downstream flow control function. Need to have the ability to.

【0037】バッファ空き情報伝送セルを受けとった上
流の本発明のフロー制御装置は、それに基づいてセルの
送出を制御する。もし輻輳している場合にはデータ伝送
セルのレートを減らし、輻輳していない場合にはデータ
伝送セルのレートを増加させる制御を行なう。
The upstream flow control device of the present invention, which has received the buffer empty information transmission cell, controls the transmission of the cell based on it. If there is congestion, the rate of the data transmission cell is reduced, and if there is no congestion, the rate of the data transmission cell is increased.

【0038】本発明のフロー制御装置がレート制御方式
を行なう場合は、それより上流のフロー制御機能を持た
ないスイッチノードによってセルに付加された輻輳経験
情報を下流に転送しないことが必要である。これは、無
関係な輻輳経験情報によって、本発明のフロー制御装置
の下流のフロー制御機能を持つ装置が、輻輳状況を誤っ
て判断してしまうことを避けるためである。
When the flow control device of the present invention uses the rate control method, it is necessary that the congestion experience information added to the cell by the switch node having no flow control function upstream thereof is not transferred downstream. This is to prevent the downstream device having the flow control function of the flow control device of the present invention from erroneously determining the congestion status due to irrelevant congestion experience information.

【0039】レート制御方式には、さらに別の方式が考
えられている。前述した、フロー制御機能を持つ装置が
データ伝送セルと同じ方向に制御セルを転送するレート
制御方式において、制御セルまたはバッファ空き情報伝
送セルが各スイッチノードを通過する際に、そのセル
に、“バッファに蓄積されているセル数が、セルを読み
出そうとした時に、ゼロでない時の時間的割合がある目
標値と比較してどのくらい”という情報を書き込んだ
り、もしくは、“セルの送出レートをこのレートにしな
さい”という情報を書き込む機能をスイッチノードが持
つ。
Still another method is considered as the rate control method. In the rate control method in which the device having the flow control function transfers the control cell in the same direction as the data transmission cell, when the control cell or the buffer empty information transmission cell passes through each switch node, the cell is When the number of cells stored in the buffer is to be read out, write "how much compared to a target value with a time ratio when it is not zero", or write "cell transmission rate". The switch node has the function of writing the information "Please keep this rate".

【0040】バッファ空き情報伝送セルを受けとった上
流の本発明のフロー制御装置は、それに基づいて新たな
セルの送出レートを計算する。このようにATM通信方
式でのフロー制御方法は種々の方式が検討されている
が、本発明のフロー制御装置は、フロー制御方法によら
ず有効に作用する。
Upon receiving the buffer empty information transmission cell, the upstream flow control apparatus of the present invention calculates the transmission rate of a new cell based on the flow control apparatus. As described above, various methods have been studied for the flow control method in the ATM communication method, but the flow control device of the present invention works effectively regardless of the flow control method.

【0041】本発明のフロー制御装置には、大別すると
次に述べる5つの構成方法がある。本発明の第1の構成
として図2に、本発明の第1の構成とフロー制御機能を
持たないスイッチノードとの接続の一例を示す。本発明
のフロー制御装置はフロー制御機能を持たないスイッチ
ノードに一つ以上接続する。接続の仕方は、スイッチノ
ードの出力ポートと本発明のセル入力を接続し、本発明
のセル出力をスイッチノードの入力ポートと接続する。
The flow control device of the present invention is roughly classified into the following five configuration methods. As a first configuration of the present invention, FIG. 2 shows an example of the connection between the first configuration of the present invention and a switch node having no flow control function. The flow control device of the present invention is connected to one or more switch nodes having no flow control function. Regarding the connection method, the output port of the switch node is connected to the cell input of the present invention, and the cell output of the present invention is connected to the input port of the switch node.

【0042】本発明の第2の構成として図3に、本発明
の第2の構成とフロー制御機能を持たないスイッチノー
ドとの接続の一例を示す。本発明のフロー制御装置はフ
ロー制御機能を持たないスイッチノードに一つ以上接続
する。接続の仕方は、第1の構成と同様に、スイッチノ
ードの出力ポートと本発明のセル入力を接続し、本発明
のセル出力をスイッチノードの入力ポートと接続する。
As a second configuration of the present invention, FIG. 3 shows an example of the connection between the second configuration of the present invention and a switch node having no flow control function. The flow control device of the present invention is connected to one or more switch nodes having no flow control function. As for the connection method, similar to the first configuration, the output port of the switch node is connected to the cell input of the present invention, and the cell output of the present invention is connected to the input port of the switch node.

【0043】本発明の第3の構成として図4に、本発明
の第3の構成とフロー制御機能を持たないスイッチノー
ドとの接続の一例を示す。本発明のフロー制御装置はフ
ロー制御機能を持たないスイッチノードに一つ以上接続
する。本発明のフロー制御装置は、セル入力とセル出力
の他に、拡張セル入力と拡張セル出力を持つ。接続の仕
方は、スイッチノードの出力ポートと本発明のセル入力
を接続し、本発明のセル出力をスイッチノードの入力ポ
ートと接続する他、ある本発明の拡張セル出力を別の本
発明の拡張セル入力に相互に接続する。
As a third configuration of the present invention, FIG. 4 shows an example of the connection between the third configuration of the present invention and a switch node having no flow control function. The flow control device of the present invention is connected to one or more switch nodes having no flow control function. The flow control device of the present invention has an extended cell input and an extended cell output in addition to a cell input and a cell output. The connection method is such that the output port of the switch node is connected to the cell input of the present invention, the cell output of the present invention is connected to the input port of the switch node, and an expanded cell output of the present invention is expanded to another of the present invention. Connect to cell inputs together.

【0044】本発明の第4の構成として図5に、本発明
の第4の構成とフロー制御機能を持たないスイッチノー
ドとの接続の一例を示す。本発明のフロー制御装置はフ
ロー制御機能を持たないスイッチノードに一つ以上接続
する。接続の仕方は、第1の構成と同様である。第1の
構成と異なる点は本発明のフロー制御装置間が互いに接
続されているところである。
As a fourth configuration of the present invention, FIG. 5 shows an example of the connection between the fourth configuration of the present invention and a switch node having no flow control function. The flow control device of the present invention is connected to one or more switch nodes having no flow control function. The connection method is the same as in the first configuration. The difference from the first configuration is that the flow control devices of the present invention are connected to each other.

【0045】本発明の第5の構成として図6に、本発明
の第5の構成とフロー制御機能を持たないスイッチノー
ドとの接続の一例を示す。本発明のフロー制御装置はフ
ロー制御機能を持たないスイッチノードに一つ以上接続
する。接続の仕方は、第4の構成と同様である。第4の
構成と異なる点は本発明のフロー制御装置の入力側にフ
ロー制御装置入力スイッチが備わっているところであ
る。このフロー制御装置入力スイッチには拡張セル入力
と拡張セル出力があり、それを介してフロー制御装置が
接続される構成になっている。
As a fifth configuration of the present invention, FIG. 6 shows an example of the connection between the fifth configuration of the present invention and a switch node having no flow control function. The flow control device of the present invention is connected to one or more switch nodes having no flow control function. The connection method is the same as in the fourth configuration. The difference from the fourth configuration is that a flow controller input switch is provided on the input side of the flow controller of the present invention. The flow control device input switch has an expanded cell input and an expanded cell output, and the flow control device is connected via the expanded cell input and the expanded cell output.

【0046】各構成の機能構成についての具体例につい
ては後述する。まず、各構成におけるセルの流れについ
て説明する。図7は、本発明の第1の構成のデータ伝送
セルの流れと、それを制御するバッファ空き情報伝送セ
ルの流れを示したものである。本発明のフロー制御装置
のセル入力には、データ伝送セルとバッファ空き情報セ
ルの両方が入力する。また、セル出力からは、データ伝
送セルと本発明のフロー制御装置にて発生したバッファ
空き情報伝送セルの両方を出力する。図では本発明のフ
ロー制御装置に矢印が2本入力し、2本出力している
が、これは論理的なセルの経路を表しており、実際の物
理的な伝送路は入出力1本ずつである。
A specific example of the functional configuration of each configuration will be described later. First, the flow of cells in each configuration will be described. FIG. 7 shows the flow of the data transmission cell of the first configuration of the present invention and the flow of the buffer empty information transmission cell for controlling it. Both the data transmission cell and the buffer empty information cell are input to the cell input of the flow control device of the present invention. From the cell output, both the data transmission cell and the buffer empty information transmission cell generated in the flow control device of the present invention are output. In the figure, two arrows are input and two are output to the flow control device of the present invention, but this represents a logical cell path, and the actual physical transmission path is one input and one output. Is.

【0047】ATMのコネクションは双方向である。図
7に実線で示したデータ伝送セルの流れと同じコネクシ
ョンで逆向きのデータ伝送セルの流れは、点線で示した
バッファ空き情報伝送セルの流れと同じ経路でよい。ま
た、そのデータ伝送セルの流れを制御するバッファ空き
情報伝送セルの流れは、実線で示したデータ伝送セルの
流れと同じ経路でよい。
The ATM connection is bidirectional. The flow of the data transmission cell in the opposite direction with the same connection as the flow of the data transmission cell shown by the solid line in FIG. 7 may be the same route as the flow of the buffer empty information transmission cell shown by the dotted line. The flow of the buffer empty information transmission cell that controls the flow of the data transmission cell may be the same route as the flow of the data transmission cell indicated by the solid line.

【0048】図8は、本発明の第2の構成のデータ伝送
セルの流れと、それを制御するバッファ空き情報伝送セ
ルの流れを示したものである。本発明の第2の構成は、
セル入力、セル出力とバッファの組が2組存在する。
FIG. 8 shows the flow of the data transmission cell of the second configuration of the present invention and the flow of the buffer empty information transmission cell for controlling it. The second configuration of the present invention is
There are two sets of cell input, cell output and buffer.

【0049】本発明のフロー制御装置の上側のセル入力
から入力したデータ伝送セルは、上側のバッファに蓄積
され、上側のセル出力から出力される。上側のセル出力
からのセルの出力は、下側のセル入力より入力されたバ
ッファ空き情報伝送セルにより制御される。
The data transmission cell input from the upper cell input of the flow control device of the present invention is accumulated in the upper buffer and output from the upper cell output. The cell output from the upper cell output is controlled by the buffer empty information transmission cell input from the lower cell input.

【0050】また、上側のバッファの状態を検出して、
上側のセル入力からのセルの入力を制御するため、下側
のセル出力よりバッファ空き情報伝送セルが出力され
る。図8に実線で示したデータ伝送セルの流れと同じコ
ネクションで逆向きのデータ伝送セルの流れは、点線で
示したバッファ空き情報伝送セルの流れと同じ経路でよ
い。また、そのデータ伝送セルの流れを制御するバッフ
ァ空き情報伝送セルの流れは、実線で示したデータ伝送
セルの流れと同じ経路でよい。
Further, by detecting the state of the upper buffer,
Since the cell input from the upper cell input is controlled, the buffer empty information transmission cell is output from the lower cell output. The flow of data transmission cells in the same connection and in the opposite direction as the flow of data transmission cells shown by the solid line in FIG. 8 may be the same path as the flow of buffer empty information transmission cells shown by the dotted line. The flow of the buffer empty information transmission cell that controls the flow of the data transmission cell may be the same route as the flow of the data transmission cell indicated by the solid line.

【0051】本発明の下側のセル入力から入力したデー
タ伝送セルは、下側のバッファに蓄積され、下側のセル
出力から出力される。下側のセル出力からのセルの出力
は、上側のセル入力より入力されたバッファ空き情報伝
送セルにより制御される。
Data transmission cells input from the lower cell input of the present invention are accumulated in the lower buffer and output from the lower cell output. The cell output from the lower cell output is controlled by the buffer empty information transmission cell input from the upper cell input.

【0052】また、下側のバッファの状態を検出して、
下側のセル入力からのセルの入力を制御するため、上側
のセル出力よりバッファ空き情報伝送セルが出力され
る。図8の構成例は、図7の構成例と比較して、データ
伝送セル用の帯域を約2倍使用できる。
Also, by detecting the state of the lower buffer,
Since the cell input from the lower cell input is controlled, the buffer empty information transmission cell is output from the upper cell output. The configuration example of FIG. 8 can use the band for the data transmission cell approximately twice as much as the configuration example of FIG. 7.

【0053】図9は、本発明の第3の構成のデータ伝送
セルの流れと、それを制御するバッファ空き情報伝送セ
ルの流れを示したものである。本発明の第3の構成は、
セル入力、セル出力、バッファの組が2組存在し、さら
に拡張セル入力、拡張セル出力の組が2組存在する。
FIG. 9 shows the flow of the data transmission cell of the third configuration of the present invention and the flow of the buffer empty information transmission cell for controlling it. The third configuration of the present invention is
There are two sets of cell input, cell output and buffer, and two sets of extended cell input and extended cell output.

【0054】本発明の上側のセル入力または上側の拡張
セル入力から入力したデータ伝送セルは、上側のバッフ
ァに蓄積され、上側のセル出力または上側の拡張セル出
力から出力される。
Data transmission cells input from the upper cell input or the upper expansion cell input of the present invention are accumulated in the upper buffer and output from the upper cell output or the upper expansion cell output.

【0055】上側のセル出力からのセルの出力は、下側
のセル入力より入力されたバッファ空き情報伝送セルに
より制御される。また、上側のバッファの状態を検出し
て、上側のセル入力からのセルの入力を制御するため、
下側のセル出力よりバッファ空き情報伝送セルが出力さ
れる。
The cell output from the upper cell output is controlled by the buffer empty information transmission cell input from the lower cell input. Also, to detect the state of the upper buffer and control the cell input from the upper cell input,
The buffer empty information transmission cell is output from the cell output on the lower side.

【0056】上側の拡張セル出力からのセルの出力は、
下側の拡張セル入力より入力されたバッファ空き情報伝
送セルにより制御される。また、上側のバッファの状態
を検出して、上側の拡張セル入力からのセルの入力を制
御するため、下側の拡張セル出力よりバッファ空き情報
伝送セルが出力される。
The cell output from the upper extended cell output is
It is controlled by the buffer empty information transmission cell input from the extended cell input on the lower side. Further, since the state of the upper buffer is detected and the cell input from the upper extended cell input is controlled, the buffer empty information transmission cell is output from the lower extended cell output.

【0057】図9に実線で示したデータ伝送セルの流れ
と同じコネクションで逆向きのデータ伝送セルの流れ
は、点線で示したバッファ空き情報伝送セルの流れと同
じ経路でよい。また、そのデータ伝送セルの流れを制御
するバッファ空き情報伝送セルの流れは、実線で示した
データ伝送セルの流れと同じ経路でよい。
The flow of data transmission cells having the same connection as the flow of data transmission cells shown by the solid line in FIG. 9 but in the opposite direction may be the same route as the flow of the buffer empty information transmission cells shown by the dotted line. The flow of the buffer empty information transmission cell that controls the flow of the data transmission cell may be the same route as the flow of the data transmission cell indicated by the solid line.

【0058】本発明の下側のセル入力または下側の拡張
セル入力から入力したデータ伝送セルは、下側のバッフ
ァに蓄積され、下側のセル出力または下側の拡張セル出
力から出力される。
Data transmission cells input from the lower cell input or the lower expansion cell input of the present invention are accumulated in the lower buffer and output from the lower cell output or the lower expansion cell output. .

【0059】下側のセル出力からのセルの出力は、上側
のセル入力より入力されたバッファ空き情報伝送セルに
より制御される。また、下側のバッファの状態を検出し
て、下側のセル入力からのセルの入力を制御するため、
上側のセル出力よりバッファ空き情報伝送セルが出力さ
れる。
The cell output from the lower cell output is controlled by the buffer empty information transmission cell input from the upper cell input. Also, to detect the state of the lower buffer and control the cell input from the lower cell input,
The buffer empty information transmission cell is output from the upper cell output.

【0060】下側の拡張セル出力からのセルの出力は、
上側の拡張セル入力より入力されたバッファ空き情報伝
送セルにより制御される。また、下側のバッファの状態
を検出して、下側の拡張セル入力からのセルの入力を制
御するため、上側の拡張セル出力よりバッファ空き情報
伝送セルが出力される。
The cell output from the lower extended cell output is
It is controlled by the buffer empty information transmission cell input from the upper extended cell input. Further, since the state of the lower buffer is detected and the cell input from the lower extended cell input is controlled, the buffer empty information transmission cell is output from the upper extended cell output.

【0061】図9の様にコネクションを設定することに
より、拡張セル入力、拡張セル出力により接続された本
発明のフロー制御装置間でも、バッファ空き情報伝送セ
ルが転送されフロー制御が実現できる。
By setting the connection as shown in FIG. 9, the buffer empty information transmission cells can be transferred and the flow control can be realized even between the flow control devices of the present invention connected by the expansion cell input and the expansion cell output.

【0062】図10は、本発明の第4の構成のデータ伝
送セルの流れと、それを制御するバッファ空き情報伝送
セルの流れを示したものである。上側の本発明のフロー
制御装置のセル入力から入力したデータ伝送セルは、上
側のバッファに蓄積され、上側のセル出力から出力され
る。
FIG. 10 shows the flow of the data transmission cell of the fourth structure of the present invention and the flow of the buffer empty information transmission cell for controlling it. The data transmission cell input from the cell input of the flow control device of the present invention on the upper side is accumulated in the buffer on the upper side and output from the cell output on the upper side.

【0063】上側のセル出力からのセルの出力は、下側
のセル入力より入力されたバッファ空き情報伝送セルに
より制御される。また、上側のバッファの状態を検出し
て、上側のセル入力からのセルの入力を制御するため、
下側のセル出力よりバッファ空き情報伝送セルが出力さ
れる。
The cell output from the upper cell output is controlled by the buffer empty information transmission cell input from the lower cell input. Also, to detect the state of the upper buffer and control the cell input from the upper cell input,
The buffer empty information transmission cell is output from the cell output on the lower side.

【0064】入力されたバッファ空き情報伝送セルから
得た制御情報は、本発明のフロー制御装置間を接続する
インタフェースを介して転送される。また、フロー制御
装置内のバッファの状態に関する情報もフロー制御装置
間を接続するインタフェースを介して転送される。
The control information obtained from the input buffer empty information transmission cell is transferred via the interface connecting between the flow control devices of the present invention. In addition, the information regarding the state of the buffer in the flow control device is also transferred via the interface connecting the flow control devices.

【0065】ATMのコネクションは双方向である。図
10に実線で示したデータ伝送セルの流れと同じコネク
ションで逆向きのデータ伝送セルの流れは、点線で示し
たバッファ空き情報伝送セルの流れと同じ経路でよい。
また、そのデータ伝送セルの流れを制御するバッファ空
き情報伝送セルの流れは、実線で示したデータ伝送セル
の流れと同じ経路でよい。
The ATM connection is bidirectional. The flow of data transmission cells having the same connection and opposite direction to the flow of data transmission cells shown by the solid line in FIG. 10 may be the same route as the flow of buffer empty information transmission cells shown by the dotted line.
The flow of the buffer empty information transmission cell that controls the flow of the data transmission cell may be the same route as the flow of the data transmission cell indicated by the solid line.

【0066】図11は、本発明の第5の構成のデータ伝
送セルの流れと、それを制御するバッファ空き情報伝送
セルの流れの一例を示したものである。第5の構成のフ
ロー制御装置は、本発明の第4の構成の入力側にフロー
制御装置入力スイッチが備わった構成になっている。
FIG. 11 shows an example of the flow of the data transmission cell of the fifth configuration of the present invention and the flow of the buffer empty information transmission cell for controlling it. The flow control device of the fifth configuration has a configuration in which a flow control device input switch is provided on the input side of the fourth configuration of the present invention.

【0067】本発明のフロー制御装置のセル入力より入
力されたセルは、フロー制御装置入力スイッチにより本
発明のフロー制御装置の内部へ転送されるか、または、
拡張セル出力を経由して隣のフロー制御装置の拡張セル
入力へ転送される。拡張セル入力から入力されたセルも
セル入力から入力されたセルと同様にフロー制御装置入
力スイッチにて交換される。
The cell input from the cell input of the flow control device of the present invention is transferred to the inside of the flow control device of the present invention by the flow control device input switch, or
It is transferred to the expansion cell input of the adjacent flow control device via the expansion cell output. The cell input from the expanded cell input is also replaced by the flow controller input switch in the same manner as the cell input from the cell input.

【0068】入力されたバッファ空き情報伝送セルから
得た制御情報が、本発明のフロー制御装置間を接続する
インタフェースを介して転送されることは、本発明の第
4の構成と同じ。また、フロー制御装置内のバッファの
状態に関する情報がフロー制御装置間を接続するインタ
フェースを介して転送されることも、本発明の第4の構
成と同じ。
The control information obtained from the input buffer empty information transmission cell is transferred via the interface connecting between the flow control devices of the present invention, which is the same as the fourth configuration of the present invention. Further, the information regarding the state of the buffer in the flow control device is transferred via the interface connecting the flow control devices, which is the same as the fourth configuration of the present invention.

【0069】ATMのコネクションは双方向である。図
11に実線で示したデータ伝送セルの流れと同じコネク
ションで逆向きのデータ伝送セルの流れは、点線で示し
たバッファ空き情報伝送セルの流れと同じ経路でよい。
また、そのデータ伝送セルの流れを制御するバッファ空
き情報伝送セルの流れは、実線で示したデータ伝送セル
の流れと同じ経路でよい。
The ATM connection is bidirectional. The flow of the data transmission cell in the opposite direction to the flow of the data transmission cell shown by the solid line in FIG. 11 may be the same route as the flow of the buffer empty information transmission cell shown by the dotted line.
The flow of the buffer empty information transmission cell that controls the flow of the data transmission cell may be the same route as the flow of the data transmission cell indicated by the solid line.

【0070】次に、コネクションの設定方法の一例を以
下に述べる。図12を用いて、本発明の第1、第2、第
3、第4及び第5の構成に適用できるコネクションの設
定方法を説明する。
Next, an example of a connection setting method will be described below. A connection setting method applicable to the first, second, third, fourth and fifth configurations of the present invention will be described with reference to FIG.

【0071】図12は、フロー制御機能を持たないスイ
ッチノードの3本の入力ポートより1本ずつコネクショ
ンが入力し(C1、C2、C3)、本発明のフロー制御
装置を経由して、再びフロー制御機能を持たないスイッ
チノードのある一つの出力ポートより出力する場合の3
つのコネクション上のデータ伝送セルの経路を示してい
る。
In FIG. 12, connections are input one by one from the three input ports of the switch node having no flow control function (C1, C2, C3), and the flow is re-routed via the flow control device of the present invention. 3 when output from one output port with a switch node that does not have a control function
The paths of the data transmission cells on one connection are shown.

【0072】3本のコネクションC1、C2、C3のス
イッチノードへの入力時のピークレートをそれぞれ0.
3とする。また、スイッチノードの入出力ポートの帯域
をここでは1.0とする。C1、C2、C3は、平常は
セルを転送しないが、時々ピークレートでセルを転送す
るものとする。
The peak rates at the time of inputting the three connections C1, C2 and C3 to the switch node are 0.
Set to 3. The band of the input / output port of the switch node is 1.0 here. C1, C2, and C3 do not normally transfer cells, but occasionally transfer cells at a peak rate.

【0073】3本のコネクションを同時にピークレート
でデータ伝送セルが転送される場合を考えると、本来は
スイッチノードの出力ポートでは3本のコネクションの
合計で0.9の帯域が必要である。各出力ポートのピー
クレートの和が1.0以内であればセル廃棄は発生しな
い。(実際にはセルの到着間隔に揺らぎが存在するた
め、ピートレートの和に余裕を持たせる必要があるが、
ここでは説明を簡単にするため和が1.0以内であれば
輻輳は発生せず品質を保証することができるとする。)
3本のコネクション上を同時にピークレートでデータ伝
送セルが転送される確率が低ければ、スイッチノードの
出力ポートの帯域は0.3だけあればほぼ十分であると
考えられるが、複数のコネクションがたまたま同時にピ
ークレートでデータ伝送セルを転送した場合には、スイ
ッチノード内のバッファに待ち合わせのセルが大量に発
生し、場合によってはバッファ溢れによるセル廃棄が起
こり得る。
Considering the case where a data transmission cell is simultaneously transferred at a peak rate to three connections, the output port of the switch node originally requires a total bandwidth of 0.9 for the three connections. If the sum of the peak rates of the output ports is within 1.0, cell discard does not occur. (Actually, there are fluctuations in the cell arrival intervals, so it is necessary to give some margin to the sum of peat rates.
Here, for simplicity of description, it is assumed that if the sum is within 1.0, then congestion does not occur and quality can be guaranteed. )
If the probability of data transmission cells being transferred at the peak rate over three connections at the same time is low, it is considered that the output port bandwidth of the switch node of only 0.3 is almost sufficient, but multiple connections happen to occur. When data transmission cells are transferred at the peak rate at the same time, a large number of waiting cells are generated in the buffer in the switch node, and in some cases, cell discard due to buffer overflow may occur.

【0074】図12の様に本発明のフロー制御装置へデ
ータ伝送セルを経由させ、出力する際に予め与えられた
トラヒックパラメータにより、3本のコネクションを転
送されるデータ伝送セルの合計のピークレートが0.3
を上回らないように制限する。これにより、スイッチノ
ードの出力ポートにおける帯域の使用効率は良くなる。
また0.7の帯域の余裕が発生し、他のコネクションが
それを使用することが可能である。
As shown in FIG. 12, the total peak rate of the data transmission cells transferred through the three connections is determined by the traffic parameters given in advance when the data is transmitted to the flow control device of the present invention and output. Is 0.3
Limit not to exceed. As a result, the band usage efficiency at the output port of the switch node is improved.
In addition, a margin of 0.7 band is generated, and another connection can use it.

【0075】本発明のフロー制御装置は、その中のバッ
ファの状態を監視し、バッファが溢れないように上流の
フロー制御機能を持つ装置にデータ伝送セルの転送を制
御するためのバッファ空き情報伝送セルを転送する。こ
の制御により、複数のコネクションより同時に0.3の
ピークレートでデータ伝送セルが到着した場合において
もバッファ溢れによるセルの廃棄は発生しない。
The flow control device of the present invention monitors the state of the buffer therein, and transmits buffer empty information for controlling the transfer of data transmission cells to the device having the upstream flow control function so that the buffer does not overflow. Transfer cells. By this control, even when data transmission cells arrive at a peak rate of 0.3 from a plurality of connections at the same time, the cell is not discarded due to the buffer overflow.

【0076】図13を用いて、本発明の第1、第2、第
3、第4及び第5の構成例に適用できるコネクションの
設定方法を説明する。図13は、ひとつのフロー制御機
能を持たないスイッチノードに複数(図13の場合は2
つ)の本発明のフロー制御装置を接続し、データ伝送セ
ルがその複数のフロー制御装置を経由して転送される場
合を説明する。
A connection setting method applicable to the first, second, third, fourth and fifth configuration examples of the present invention will be described with reference to FIG. FIG. 13 shows a plurality of switch nodes (two in the case of FIG. 13) having no single flow control function.
The flow control device according to the present invention is connected and the data transmission cells are transferred via the plurality of flow control devices.

【0077】図13は、フロー制御機能を持たないスイ
ッチノードに、C1、C2、C3、C4の4本のコネク
ションが入力している。ピークレートはそれぞれ、0.
6、0.3、0.3、0.3である。この4本のコネク
ションを、スイッチノードのある一つの出力ポートから
合計の帯域を0.6として出力する。これら4本のピー
クレートの和が1.0を越えることから、先に述べた図
12のコネクション設定の様に1台の本発明のフロー制
御装置ではこれを実現することはできない。
In FIG. 13, four connections C1, C2, C3 and C4 are input to the switch node having no flow control function. The peak rates are 0.
6, 0.3, 0.3 and 0.3. These four connections are output from one output port having a switch node with a total bandwidth of 0.6. Since the sum of the peak rates of these four lines exceeds 1.0, this cannot be realized by one flow control device of the present invention like the connection setting of FIG. 12 described above.

【0078】図13において、C2、C3、C4はま
ず、本発明のフロー制御装置aへルーティングされる。
ここで、この3本のコネクションの合計のピークレート
を、図12の手法を用いて、0.3まで落す。その後、
その出力を一度スイッチノードを経由してフロー制御装
置bへルーティングする。さらにフロー制御装置bへ、
C1をルーティングし、最終的にフロー制御装置bより
出力されるC1、C2、C3、C4の合計のピークレー
トを0.6とすることができる。
In FIG. 13, C2, C3 and C4 are first routed to the flow controller a of the present invention.
Here, the total peak rate of these three connections is reduced to 0.3 using the method of FIG. afterwards,
The output is once routed to the flow control device b via the switch node. Further to the flow control device b,
The peak rate of the total of C1, C2, C3, and C4 finally output from the flow control device b can be set to 0.6 by routing C1.

【0079】コネクションC2、C3、C4について
は、本発明のフロー制御装置bのバッファの状態により
バッファ空き情報伝送セルをフロー制御装置bからフロ
ー制御装置aへ転送する。
With respect to the connections C2, C3 and C4, a buffer empty information transmission cell is transferred from the flow control device b to the flow control device a depending on the state of the buffer of the flow control device b of the present invention.

【0080】図13のようにコネクションをルーティン
グさせることにより、図12の場合より多くのコネクシ
ョンを扱うことが可能となる。本発明のフロー制御装置
をさらに多くフロー制御機能を持たないスイッチノード
に接続することによりより多くのコネクションを扱うこ
とができる。
By routing the connections as shown in FIG. 13, it becomes possible to handle more connections than in the case of FIG. More connections can be handled by connecting the flow control device of the present invention to more switch nodes that do not have flow control functions.

【0081】図14に、本発明の第3の構成に適用でき
るコネクションの設定方法を説明する。図14のように
コネクションを設定するためには、拡張セルと拡張セル
出力を持つ本発明の第3の構成が必要となる。
FIG. 14 illustrates a connection setting method applicable to the third configuration of the present invention. In order to set the connection as shown in FIG. 14, the third configuration of the present invention having an extended cell and an extended cell output is required.

【0082】図14は、フロー制御機能を持たないスイ
ッチノードに、C1、C2、C3、C4の4本のコネク
ションが入力している。ピークレートはそれぞれ、0.
6、0.3、0.3、0.3である。この4本のコネク
ションを、図13と同様にスイッチノードのある一つの
出力ポートから合計のピークレートを0.6として出力
する。
In FIG. 14, four connections C1, C2, C3 and C4 are input to the switch node having no flow control function. The peak rates are 0.
6, 0.3, 0.3 and 0.3. Similar to FIG. 13, the four connections are output from one output port having a switch node with the total peak rate being 0.6.

【0083】図14において、C2、C3、C4はま
ず、本発明のフロー制御装置aへルーティングされる。
ここで、この3本のコネクションの合計の帯域を、0.
6まで落し、フロー制御装置aの拡張セル出力へ出力す
る。C2、C3、C4は、フロー制御装置bの拡張セル
入力へ入力し、フロー制御装置bのセル入力より入力し
たコネクションC1とともに、合計のピークレートが
0.6としてスイッチノードを経て出力される。
In FIG. 14, C2, C3 and C4 are first routed to the flow controller a of the present invention.
Here, the total bandwidth of these three connections is set to 0.
6, and outputs to the expanded cell output of the flow control device a. C2, C3, and C4 are input to the expanded cell input of the flow control device b, and the total peak rate is output as 0.6 through the switch node together with the connection C1 input from the cell input of the flow control device b.

【0084】図13では、コネクションC2、C3、C
4はそれぞれピークレートが0.3以下である必要があ
った。フロー制御装置aからフロー制御装置bまでの経
路のピークレートは、コネクションC1のピークレート
0.6とともに一つの物理伝送路(フロー制御装置bの
セル入力)へ多重化される必要があるため、0.3であ
ったからである。例えば、コネクションC2が0.6、
C3とC4がそれぞれ0.15だったとすると、図13
のフロー制御装置aの出力が0.3のため、コネクショ
ンC2の入力時のピークレート0.6は、この伝送路を
そのまま通過することができない。図14のように拡張
セル入力、拡張セル出力を用いることにより、このよう
な問題点は解消し、C2、C3、C4は、ピークレート
の和が0.9程度以内であれば、各コネクションのピー
クレートは0.6まで設定することができる。
In FIG. 13, the connections C2, C3, C
No. 4 had to have a peak rate of 0.3 or less. Since the peak rate of the path from the flow control device a to the flow control device b needs to be multiplexed together with the peak rate 0.6 of the connection C1 into one physical transmission line (cell input of the flow control device b), Because it was 0.3. For example, connection C2 is 0.6,
Assuming that C3 and C4 are each 0.15, FIG.
Since the output of the flow control device a of 0.3 is 0.3, the peak rate of 0.6 when the connection C2 is input cannot directly pass through this transmission line. By using the expanded cell input and the expanded cell output as shown in FIG. 14, such a problem is solved, and C2, C3, and C4 have a peak rate sum of about 0.9 or less for each connection. The peak rate can be set up to 0.6.

【0085】ところで、図12、図13、図14では、
本発明のフロー制御装置と下流のフロー制御機能を持つ
装置との間に、データ伝送セルに輻輳経験情報を付加す
ることができないスイッチノード、または制御セルもし
くはバッファ空き情報伝送セルに輻輳情報を書き込むこ
とができないスイッチノードが存在することを仮定して
いた。その場合には、そのスイッチノードにて品質を保
証できるように、本発明のフロー制御装置に、予め定め
られた品質保証用トラヒックパラメータ、例えば制限す
るピークレートなどを設定し、トラヒックを制御する必
要がある。
By the way, in FIGS. 12, 13 and 14,
Between the flow control device of the present invention and a device having a downstream flow control function, a switch node that cannot add congestion experience information to a data transmission cell, or write congestion information to a control cell or a buffer empty information transmission cell I was assuming there was a switch node that could not. In this case, it is necessary to set a predetermined quality assurance traffic parameter, for example, a limiting peak rate, in the flow control device of the present invention to control the traffic so that the switch node can guarantee the quality. There is.

【0086】本発明のフロー制御装置と下流のフロー制
御機能を持つ装置との間にある全てのスイッチノード
が、セルに輻輳経験情報を付加できる機能や、制御セル
またはバッファ空き情報伝送セルの内容を書き変える機
能を持っている場合には、予め定められた品質保証用ト
ラヒックパラメータを特に設定しなくとも、本発明のフ
ロー制御装置は有効に作用する。品質保証用トラヒック
パラメータを与えることはせず、データ伝送セルの流れ
の下流から転送されてくるバッファ空き情報伝送セルの
みに基づいてセルの出力を制御すればよい。
All switch nodes between the flow control device of the present invention and a device having a downstream flow control function can add congestion experience information to a cell, and control cell or buffer empty information transmission cell contents. In the case of having the function of rewriting, the flow control device of the present invention works effectively even if a predetermined quality assurance traffic parameter is not set. The quality assurance traffic parameter is not given, and the cell output may be controlled only based on the buffer empty information transmission cells transferred from the downstream of the flow of the data transmission cells.

【0087】次に、機能構成の一例を以下に説明する。
続いて、本発明の各構成の機能構成についての具体例を
説明する。これらは機能の論理的な構成を説明するため
のものであり、実際の物理的な構成とは異なっていても
よい。例えば、本発明のフロー制御装置のスループット
に関する要求仕様値が比較的小さいのなら、現実のハー
ドウェアはメモリとプロセッサと周辺LSIにより構成
し、機能をソフトウェアにて実現する実装が可能であ
る。
Next, an example of the functional configuration will be described below.
Next, a specific example of the functional configuration of each configuration of the present invention will be described. These are for explaining the logical configuration of the function, and may differ from the actual physical configuration. For example, if the required specification value regarding the throughput of the flow control device of the present invention is relatively small, the actual hardware can be configured by a memory, a processor, and a peripheral LSI, and the function can be implemented by software.

【0088】図15に、本発明の第1の構成におけるフ
ロー制御装置の機能構成の一例を示す。本発明の第1の
構成のフロー制御装置は1本のセル入力、1本のセル出
力を持つ。セル入力に入力したセルはコネクション識別
部において入力されたセルのコネクション識別子によ
り、適当なコネクション毎バッファに入力される。誤っ
たコネクション識別子を持ったセルが入力されたことを
検出できる機能を持っていてもよい。
FIG. 15 shows an example of the functional configuration of the flow control device according to the first configuration of the present invention. The flow control device of the first configuration of the present invention has one cell input and one cell output. The cell input to the cell input is input to an appropriate buffer for each connection according to the connection identifier of the cell input in the connection identification unit. It may have a function of detecting that a cell having an incorrect connection identifier is input.

【0089】コネクション毎バッファは、上流のフロー
制御機能を持つ装置より転送されてきたデータ伝送セル
を一時的に蓄える機能を持つ、下流のフロー制御機能を
持つ装置や下流のフロー制御機能を持たないスイッチノ
ードのバッファが溢れデータ伝送セルが廃棄されないよ
うにコネクション毎バッファの読み出しが制御されるた
め、セル入力より入力したデータ伝送セルがすぐにセル
出力へ転送できるとは限らないからである。
The buffer for each connection does not have a device having a downstream flow control function or a device having a downstream flow control function, which has a function of temporarily storing the data transmission cells transferred from the device having an upstream flow control function. This is because the reading of the buffer for each connection is controlled so that the buffer of the switch node does not overflow and the data transmission cells are discarded, so that the data transmission cells input from the cell input cannot always be immediately transferred to the cell output.

【0090】クレジット方式の場合には、基本的には、
本発明のフロー制御装置を通過する全てのフロー制御つ
きコネクションに対して等しいバッファ量を割り当て
る。これにより、コネクション間の公平性を保つことが
できる。しかし、セルの流量が少ないコネクションに対
しては、割り当てるバッファ量を減らすなどバッファ量
の割当を動的に変更するようになっていてもよい。フロ
ー制御機能を持つスイッチノードでのバッファ量の動的
割り当て機能は多くの研究者らによって議論されてお
り、スイッチノードにおけるバッファ量の動的割り当て
機構の議論は本発明のフロー制御装置にもそのまま適用
できるのでここでは説明しない。
In the case of the credit system, basically,
An equal amount of buffer is allocated to all connections with flow control that pass through the flow control device of the present invention. This makes it possible to maintain fairness between connections. However, for a connection with a small cell flow rate, the buffer amount allocation may be dynamically changed by reducing the buffer amount allocated. The dynamic allocation function of the buffer amount in the switch node having the flow control function has been discussed by many researchers, and the discussion of the dynamic allocation mechanism of the buffer amount in the switch node is also applied to the flow control device of the present invention. It is applicable and will not be described here.

【0091】レート制御方式の場合には、基本的には、
コネクション毎バッファは複数の(または全ての)コネ
クションで共有して使う。コネクション毎バッファに蓄
積されたセルは、出力スケジューリング部により、後述
する制御に基づいてセル出力から出力される。
In the case of the rate control system, basically,
The buffer for each connection is shared and used by multiple (or all) connections. The cell stored in the connection-specific buffer is output from the cell output by the output scheduling unit under the control described later.

【0092】コネクション毎バッファの空き領域量に関
する情報は、バッファ空き情報発生手段へ送られる。バ
ッファ空き領域量に関する情報とは、例えば、 ・“Nセルをコネクション毎バッファより出力したた
め、Nセルだけさらにそのコネクション毎バッファに蓄
積することができる” ・“コネクション毎バッファに蓄積されているセル数が
ある数を越えた(またはある数より少なくなった)” ・“コネクション毎バッファに蓄積されているセル数
が、セルを読み出そうとした時に、ゼロでない時の時間
的割合がある目標値と比較してどのくらい” ・“セルの送出レートはこうあるべき(目標のセル送出
レート)”などの情報である。
Information regarding the free area amount of the buffer for each connection is sent to the buffer free information generating means. The information regarding the amount of free buffer space is, for example: "N cells are output from the buffer for each connection, so that only N cells can be further stored in the buffer for each connection.""Number of cells stored in the buffer for each connection" Exceeds a certain number (or less than a certain number) "-" Target number that has a time ratio when the number of cells accumulated in the buffer for each connection is not zero when trying to read a cell " It is information such as "how much compared to the"-"cell transmission rate should be this (target cell transmission rate)".

【0093】セルに輻輳経験情報が書き込まれている場
合は、その情報がバッファ空き情報発生手段へ送られる
構成になっていてもよい。この情報とは例えば、 ・“上流のフロー制御機能を持つ装置からの経路上のス
イッチノードにて輻輳が発生していない(または、輻輳
が発生している)”といった情報などである。
When the congestion experience information is written in the cell, the information may be sent to the buffer availability information generating means. This information is, for example, information such as "no congestion has occurred (or congestion has occurred) in the switch node on the route from the device having the upstream flow control function".

【0094】また、データ伝送セルと同じ向きに、輻輳
制御のための制御セルが転送されてくる場合には、その
情報をバッファ空き情報発生手段へ送る構成になってい
てもよい。この情報とは例えば、 ・“上流のフロー制御機能を持つ装置からの経路上のス
イッチノードにて輻輳が発生していない(または、輻輳
が発生している)” ・“上流のフロー制御機能を持つ装置からの経路上のス
イッチノードにてバッファに蓄積されているセル数が、
セルを読み出そうとした時に、ゼロでない時の時間的割
合がある目標値と比較してどのくらい” ・上流のフロー制御機能を持つ装置での、そのコネクシ
ョンの現在のセル送出レート” ・制御セルそれ自身 などである。
When a control cell for congestion control is transferred in the same direction as the data transmission cell, the information may be sent to the buffer empty information generating means. This information is, for example: "No congestion has occurred (or congestion has occurred) at the switch node on the route from the device having the upstream flow control function". The number of cells stored in the buffer at the switch node on the route from the device
"How much time ratio is non-zero when trying to read a cell compared to a certain target value" -Current cell transmission rate of the connection in a device with upstream flow control function "-Control cell And so on.

【0095】上流のフロー制御機能を持つ装置に、“目
標のセル送出レート”を転送する制御方法の場合には、
バッファ空き情報発生手段は、“現在のセルの送出レー
ト”を集計することにより、目標のセルの送出レートを
求める。
In the case of the control method of transferring the "target cell transmission rate" to the device having the upstream flow control function,
The buffer vacancy information generating means calculates the transmission rate of the target cell by totaling the "current cell transmission rate".

【0096】バッファ空き情報発生手段は、これらの情
報に基づいてバッファ空き情報伝送セルを作成する。バ
ッファ空き情報伝送セルは出力スケジューリング部を通
り、セル出力から出力される。上流からデータ伝送セル
とともに輻輳制御のための制御セルが転送される構成の
場合は、そのセルをループバックしてセル出力から出力
する構成でもよい。(このループバックしたセルもここ
ではバッファ空き情報伝送セルと呼ぶことにする。)ル
ープバックするセルには、本発明のフロー制御装置のバ
ッファ空き領域量に関する情報が書き込まれる。バッフ
ァ空き情報伝送セルは本発明の上流のフロー制御機能を
持つ装置へ転送され、上流のフロー制御機能を持つ装置
より出力されるトラヒックを制御する。
The buffer empty information generating means creates a buffer empty information transmission cell based on these pieces of information. The buffer empty information transmission cell passes through the output scheduling unit and is output from the cell output. When the configuration is such that the control cell for congestion control is transferred from the upstream together with the data transmission cell, the cell may be looped back and output from the cell output. (This looped-back cell is also referred to as a buffer empty information transmission cell here.) Information about the buffer empty area amount of the flow control device of the present invention is written in the looped-back cell. The buffer empty information transmission cell is transferred to the device having the upstream flow control function of the present invention, and controls the traffic output from the device having the upstream flow control function.

【0097】バッファ空き情報伝送セルを上流のフロー
制御機能を持つ装置へ転送する方法としては、例えば、
本発明のフロー制御装置がそのコネクション識別子を、
上流からのデータ伝送セルの流れの逆向きの流れのコネ
クション識別子に変換することにより容易に実現でき
る。
As a method of transferring the buffer empty information transmission cell to the device having the upstream flow control function, for example,
The flow control device of the present invention assigns the connection identifier to
This can be easily realized by converting the connection identifier of the flow opposite to the flow of the data transmission cell from the upstream.

【0098】その一方で、本発明の下流にあるフロー制
御機能を持つ装置より、本発明のフロー制御装置から出
力されるトラヒックを制御するためバッファ空き情報伝
送セルが転送されてくる。バッファ空き情報伝送セル
は、本発明のセル入力より入力し、コネクション識別部
によりバッファ空き情報抽出手段へ転送される。
On the other hand, a buffer empty information transmission cell is transferred from a device having a flow control function downstream of the present invention to control traffic output from the flow control device of the present invention. The buffer empty information transmission cell is input from the cell input of the present invention, and transferred to the buffer empty information extraction means by the connection identification unit.

【0099】バッファ空き情報抽出手段にて、バッファ
空き情報伝送セルより抽出されたバッファ空き情報は、
出力スケジューリング部へ転送され、本発明のフロー制
御装置より出力されるデータ伝送セルの転送を制御す
る。出力スケジューリング部の制御は次のようなもので
ある。
Buffer empty information extracted from the buffer empty information transmission cell by the buffer empty information extracting means is as follows:
It controls the transfer of the data transmission cells transferred to the output scheduling unit and output from the flow control device of the present invention. The control of the output scheduling unit is as follows.

【0100】・例えば、下流のフロー制御機能を持つ装
置より、“Nセルをコネクション毎バッファより出力し
たため、Nセルだけさらにそのコネクション毎バッファ
に蓄積することができる”という情報が送られてきた場
合には、そのコネクションにNセル以内のセル数を送
る。それにより下流のフロー制御機能を持つ装置で、バ
ッファ溢れを起こすことはない。
For example, in the case where information is sent from a device having a downstream flow control function, "N cells have been output from the connection-specific buffer, so that only N cells can be stored in the connection-specific buffer". , The number of cells within N cells is sent to the connection. As a result, the device having the downstream flow control function does not overflow the buffer.

【0101】・例えば、本発明のフロー制御装置からの
各コネクション毎のセル送出レートを、予め定められた
一定の割合で小さくするようにし、下流のフロー制御機
能を持つ装置より、“コネクション毎バッファに蓄積さ
れているセル数がある数より少なくなった”または、
“下流のフロー制御機能を持つ装置までの経路上のスイ
ッチノードにて輻輳が発生していない”という情報が送
られてきた場合は、そのコネクションのセル送出レート
をあるアルゴリズムにより大きくする。それにより、下
流のフロー制御機能を持つ装置でバッファ溢れを起こさ
ない範囲で伝送レートを大きくすることができる。
For example, the cell transmission rate for each connection from the flow control device of the present invention is reduced at a predetermined constant rate, and the "buffer for each connection" is set by the device having the downstream flow control function. The number of cells accumulated in is less than a certain number "or
When the information "congestion has not occurred in the switch node on the path to the device having the downstream flow control function" is sent, the cell sending rate of the connection is increased by a certain algorithm. As a result, the transmission rate can be increased within the range where the buffer overflow does not occur in the device having the downstream flow control function.

【0102】・また例えば、下流のフロー制御機能を持
つ装置より、“バッファに蓄積されているセル数がゼロ
でない時の時間的割合がある目標値と比較してどのくら
い”という情報が送られてきた場合は、その割合とその
コネクションのセル送出レートとを演算し新しいセル送
出レートを求める。それにより、下流のフロー制御機能
を持つ装置でのコネクション毎バッファに蓄積されてい
るセル数がゼロになる時間的割合を目標値へ近付けるこ
とが可能である。
Also, for example, information about "how much compared with a certain target value in terms of time ratio when the number of cells stored in the buffer is not zero" is sent from a device having a downstream flow control function. If so, the ratio and the cell transmission rate of the connection are calculated to obtain a new cell transmission rate. As a result, it is possible to bring the time ratio at which the number of cells accumulated in the buffer for each connection in the device having the downstream flow control function becomes zero close to the target value.

【0103】・さらに例えば、バッファ空き情報伝送セ
ルに“セルの送出レートをこのレートにしなさい”とい
う情報が送られてきた場合は、セル送出レートをそのレ
ート以下にする。それにより、下流のスイッチノードお
よび下流のフロー制御装置に到達する経路の利用効率を
上げつつセル廃棄を防止することができる。
Further, for example, when the information "set the cell transmission rate to this rate" is transmitted to the buffer empty information transmission cell, the cell transmission rate is set to be equal to or lower than that rate. As a result, cell discard can be prevented while improving the utilization efficiency of the route reaching the downstream switch node and the downstream flow control device.

【0104】本発明のフロー制御装置と下流のフロー制
御機能を持つ装置との間に、制御セルまたはバッファ空
き情報伝送セルが通過する時に、輻輳状態応じてそのセ
ルに、輻輳情報/レート情報を書き込むことのできない
スイッチノードが存在する場合には、これらのスイッチ
ノードにてセルの廃棄が発生しないように、図12,1
3,14を用いて既に説明したように、本発明のフロー
制御装置のセル出力より出力される複数のコネクション
の合計のトラヒックを、品質保証用トラヒックパラメー
タにより制御する(例えばピークレートを制限する)。
基本的には、本発明のフロー制御装置の下流にあるフロ
ー制御機能を持つ装置の数だけこのトラヒックパラメー
タを設定すれば十分である。バッファ空き情報伝送セル
による制御は、このトラヒックパラメータにより制御さ
れる範囲を越えないように行なわれる。
When a control cell or a buffer vacant information transmission cell passes between the flow control device of the present invention and a device having a downstream flow control function, congestion information / rate information is sent to the cell according to the congestion state. If there are switch nodes that cannot be written, cells are discarded at these switch nodes so as not to be discarded as shown in FIG.
As already described with reference to Nos. 3 and 14, the total traffic of a plurality of connections output from the cell output of the flow control device of the present invention is controlled by the quality assurance traffic parameter (for example, the peak rate is limited). .
Basically, it suffices to set this traffic parameter by the number of devices having a flow control function downstream of the flow control device of the present invention. The control by the buffer empty information transmission cell is performed so as not to exceed the range controlled by this traffic parameter.

【0105】図16に、本発明の第2の構成におけるフ
ロー制御装置の機能構成の一例を示す。本発明の第2の
構成は、図15を用いて説明した本発明の第1の構成が
並列に配置されている。ただし、バッファ空き情報伝送
セルの送信、受信時の制御情報の伝送経路に特徴があ
る。
FIG. 16 shows an example of the functional configuration of the flow control device according to the second configuration of the present invention. In the second configuration of the present invention, the first configuration of the present invention described with reference to FIG. 15 is arranged in parallel. However, it is characterized by the control information transmission path at the time of transmission and reception of the buffer empty information transmission cell.

【0106】本発明の第2の構成の上側のセル出力より
出力されるデータ伝送セルを制御するバッファ空き情報
伝送セルは、図8に示すように下側のセル入力より入力
する。その一方で、そのデータ伝送セルと同じコネクシ
ョンで逆向きの流れのデータ伝送セルは、本発明の下側
のセル出力より出力され、それを制御するバッファ空き
情報伝送セルは上側のセル入力より入力する。ある側の
セル入力より入力したバッファ空き情報伝送セルはバッ
ファ空き情報を抽出され、反対側のセル出力のため出力
スケジューリング部を制御する。
The buffer empty information transmission cell for controlling the data transmission cell output from the upper cell output of the second configuration of the present invention is input from the lower cell input as shown in FIG. On the other hand, a data transmission cell having the same connection as the data transmission cell and having a reverse flow is output from the lower cell output of the present invention, and the buffer empty information transmission cell controlling it is input from the upper cell input. To do. The buffer empty information transmission cell input from the cell input on one side has the buffer empty information extracted, and controls the output scheduling unit for cell output on the other side.

【0107】また、ある側のコネクション毎バッファを
監視する空き情報発生手段にて作成されたバッファ空き
情報は、反対側へ送られバッファ空き情報伝送セルとし
て反対側のセル出力より転送される。
Further, the buffer empty information created by the empty information generating means for monitoring the buffer for each connection on one side is sent to the opposite side and transferred from the cell output on the opposite side as a buffer empty information transmission cell.

【0108】このような経路の設定には次のふたつの利
点がある。第1に、データ伝送セルのスループットは物
理リンクの帯域程度まで必要となる可能性が高いが、A
TMにおけるコネクションは双方向であるため、本発明
の第1の構成を1つだけ使用しただけでは、片方向につ
いて物理リンクの帯域の約半分までしか利用できない。
本発明の第2の構成の様に一つのコネクションの互いに
逆向きの流れを、異なったセル入力にルーティングする
ことにより、片方向についてそれぞれ物理リンクの帯域
まで利用することが可能となる。第2の理由は、同じコ
ネクションにおいては、データ伝送セルの経路と、その
逆向きの流れのデータ伝送セルを制御するバッファ空き
情報伝送セルの経路とが同じため、フロー制御機能を持
たないスイッチノードにてこれらのセルを区別せず、同
じルートを通るように設定可能なことである。これによ
り、スイッチノードにおいて、フロー制御装置へ向かう
ためのルーティングタグを付加する際に、これらのセル
を区別せずに付加できるという利点がある。
The setting of such a route has the following two advantages. First, the throughput of the data transmission cell is likely to be as high as the bandwidth of the physical link.
Since the connection in TM is bidirectional, using only one first configuration of the present invention can use up to about half the bandwidth of the physical link in one direction.
By routing flows in opposite directions of one connection to different cell inputs as in the second configuration of the present invention, it is possible to use up to the band of the physical link in each direction. The second reason is that, in the same connection, the route of the data transmission cell and the route of the buffer empty information transmission cell for controlling the data transmission cell of the flow in the opposite direction are the same, and therefore, the switch node having no flow control function. It is possible to set to pass the same route without distinguishing these cells in. As a result, when adding a routing tag for going to the flow control device in the switch node, there is an advantage that these cells can be added without distinction.

【0109】図16では、バッファは上側で分離してい
るが、両側で同じバッファ資源を共用する方式でも本発
明の有効性は変わらない。共用することにより、有限の
量のバッファをより有効に利用することができるという
利点がある。
Although the buffers are separated on the upper side in FIG. 16, the effectiveness of the present invention does not change even if the same buffer resource is shared on both sides. Sharing has the advantage that a finite amount of buffers can be used more effectively.

【0110】図17に、本発明の第3の構成におけるフ
ロー制御装置の機能構成の一例を示す。本発明の第3の
構成は、図16を用いて説明した本発明の第2の構成
に、拡張セル入力と拡張セル出力を二組付加したもので
ある。
FIG. 17 shows an example of the functional configuration of the flow control device according to the third configuration of the present invention. The third configuration of the present invention is obtained by adding two sets of extended cell input and extended cell output to the second configuration of the present invention described with reference to FIG.

【0111】本発明の第3の構成の上側のセル出力より
出力されるデータ伝送セルを制御するバッファ空き情報
伝送セルは、図9に示すように下側のセル入力より入力
する。その一方で、そのデータ伝送セルと同じコネクシ
ョンで逆向きの流れのデータ伝送セルは、本発明の下側
のセル出力より出力され、それを制御するバッファ空き
情報伝送セルは上側のセル入力より入力する。ある側の
セル入力より入力したバッファ空き情報伝送セルはバッ
ファ空き情報を抽出され、反対側のセル出力のため出力
スケジューリング部を制御する。
The buffer empty information transmission cell for controlling the data transmission cell output from the upper cell output of the third configuration of the present invention is input from the lower cell input as shown in FIG. On the other hand, a data transmission cell having the same connection as the data transmission cell and having a reverse flow is output from the lower cell output of the present invention, and the buffer empty information transmission cell controlling it is input from the upper cell input. To do. The buffer empty information transmission cell input from the cell input on one side has the buffer empty information extracted, and controls the output scheduling unit for cell output on the other side.

【0112】また、ある側のバッファ空き情報発生手段
にて作成されたバッファ空き情報は、反対側へ送られバ
ッファ空き情報伝送セルとして反対側のセル出力より転
送される。
The buffer empty information created by the buffer empty information generating means on one side is sent to the other side and transferred from the cell output on the other side as a buffer empty information transmission cell.

【0113】拡張セル入力、拡張セル出力の関係も同様
に、本発明の第3の構成の上側の拡張セル出力より出力
されるデータ伝送セルを制御するバッファ空き情報伝送
セルは、図9に示すように下側の拡張セル入力より入力
する。その一方で、そのデータ伝送セルと同じコネクシ
ョンで逆向きの流れのデータ伝送セルは、本発明の下側
の拡張セル出力より出力され、それを制御するバッファ
空き情報伝送セルは上側の拡張セル入力より入力する。
ある側の拡張セル入力より入力されたバッファ空き情報
伝送セルはバッファ空き情報を抽出され、反対側の拡張
セル出力のための出力スケジューリング部を制御する。
Similarly, regarding the relationship between the extended cell input and the extended cell output, the buffer empty information transmission cell for controlling the data transmission cell output from the upper extended cell output of the third configuration of the present invention is shown in FIG. Enter from the extended cell input on the lower side. On the other hand, a data transmission cell having the same connection as the data transmission cell and having a reverse flow is output from the lower expansion cell output of the present invention, and the buffer empty information transmission cell for controlling the same is the upper expansion cell input. Enter more.
The buffer empty information transmission cell input from the extended cell input on one side has the buffer empty information extracted, and controls the output scheduling unit for outputting the extended cell on the other side.

【0114】また、ある側のバッファ空き情報発生手段
にて作成されたバッファ空き情報は、反対側へ送られバ
ッファ空き情報伝送セルとして反対側の拡張セル出力よ
り転送される。
Further, the buffer empty information created by the buffer empty information generating means on one side is sent to the opposite side and transferred from the extended cell output on the opposite side as a buffer empty information transmission cell.

【0115】図17では、バッファは上側と下側で分離
しているが、両側で同じバッファ資源を共用する方式で
も本発明の有効性は変わらない。ATMのコネクション
は双方向である。本発明のフロー制御装置の第1の構成
は、同じコネクションの双方向の流れのそれぞれを同じ
フロー制御装置にて扱う。また、本発明の第2,第3の
構成は第1の構成をふたつ組み合わせた構成になってお
り、本発明のフロー制御装置の片側をあるコネクション
のある向きの流れが経由している場合に、同じコネクシ
ョンの逆向きの流れは本発明のフロー制御装置の逆側を
経由するものである。
In FIG. 17, the buffers are separated on the upper side and the lower side, but the effectiveness of the present invention does not change even if both sides share the same buffer resource. ATM connections are bidirectional. In the first configuration of the flow control device of the present invention, bidirectional flows of the same connection are handled by the same flow control device. Further, the second and third configurations of the present invention are configurations in which the two first configurations are combined, and when a flow in a certain direction is passing through one side of the flow control device of the present invention. , The reverse flow of the same connection goes through the reverse side of the flow control device of the present invention.

【0116】本発明のフロー制御装置の第4の構成の機
能構成例を図18に示す。図16で説明した本発明のフ
ロー制御装置の第2の構成を半分にし、バッファ空き情
報インタフェース部を付加した構成である。スイッチノ
ードに本発明のフロー制御装置が1台しか接続していな
い場合には、本発明の第4の構成は、基本的に第1の構
成と同じになる。
FIG. 18 shows a functional configuration example of the fourth configuration of the flow control device of the present invention. This is a configuration in which the second configuration of the flow control device of the present invention described in FIG. 16 is halved and a buffer empty information interface unit is added. When only one flow control device of the present invention is connected to the switch node, the fourth configuration of the present invention is basically the same as the first configuration.

【0117】本発明の第4の構成は、図10で示すよう
に各コネクションの双方向の流れをそれぞれ別の本発明
のフロー制御装置で扱うことが可能な構成になってい
る。(同一のフロー制御装置で扱うことも可能な構成に
なっている。)これにより、複数個の本発明のフロー制
御装置がスイッチノードに接続されている場合、コネク
ション設定時に、各コネクションの流れを通過させるフ
ロー制御装置を選択するにあたっての制約を減らすこと
ができる利点がある。あるスイッチノードにコネクショ
ンを設定する際に、そのコネクションを複数のフロー制
御装置のうちのどのフロー制御装置を経由して設定する
かを選択しなければならない。選択する方針としては、
例えば、各フロー制御装置のセル出力における負荷を均
等に分散させることがある。本発明の第4の構成を用い
ることにより、双方向のコネクションのそれぞれの流れ
を設定できるフロー制御装置を自由に選択することがで
き、各フロー制御装置のセル出力の負荷を、可能な限り
分散させることができるという利点がある。また、下流
のあるフロー制御機能を持つ装置へ複数のコネクション
が設定されており、その下流のフロー制御機能を持つ装
置へのトラヒックに対して品質保証用のトラヒックパラ
メータを設定する場合には、そのフロー制御機能を持つ
装置へ向かう複数のコネクションの流れが、一つのフロ
ー制御装置より出力される必要があるため、この条件か
らフロー制御装置を選択する必要がある。本発明の第4
の構成は、この点に関して優れている。
The fourth configuration of the present invention is such that the bidirectional flow of each connection can be handled by different flow control devices of the present invention, as shown in FIG. (The configuration is such that the same flow control device can be used.) As a result, when a plurality of flow control devices of the present invention are connected to the switch node, the flow of each connection is set when the connection is set. There is an advantage that restrictions on selecting a flow control device to be passed can be reduced. When setting a connection to a certain switch node, it is necessary to select which flow control device of the plurality of flow control devices is used to set the connection. As a policy to choose,
For example, the load on the cell output of each flow control device may be evenly distributed. By using the fourth configuration of the present invention, it is possible to freely select a flow control device capable of setting respective flows of bidirectional connections, and to distribute the cell output load of each flow control device as much as possible. There is an advantage that it can be done. Also, if multiple connections are set to a device with a downstream flow control function and traffic parameters for quality assurance are set for the traffic to the device with a downstream flow control function, The flow of a plurality of connections to the device having the flow control function needs to be output from one flow control device, so it is necessary to select the flow control device from this condition. Fourth of the present invention
The configuration of is excellent in this respect.

【0118】以下に、レート制御方式で制御セルを用い
る制御方式を使用した場合における、本発明のフロー制
御装置の第4の構成の動作を説明する。ここで説明する
フロー制御方式は、本発明の他の構成例でも実現可能で
ある。
The operation of the fourth configuration of the flow control apparatus of the present invention when the control method using the control cell is used in the rate control method will be described below. The flow control method described here can also be realized by another configuration example of the present invention.

【0119】例として、制御セルのペイロードには、 1.方向ビット:ループバックされた後かどうかを示
す。 2.送信レート:上流のフロー制御機能を持つ装置の、
そのときのそのコネクションの送信レート。 3.明示送信レート:下流のフロー制御機能を持つ装置
と、データ伝送セルが経由するスイッチノードにおいて
計算された、上流のフロー制御機能を持つ装置への“こ
の送信レートにしなさい”という要求値。上流のフロー
制御機能を持つ装置は、初期値として希望の送信レート
が書き込む。の情報が書き込まれているとする。
As an example, the payload of the control cell is: Direction Bits: Indicates after loopback. 2. Transmission rate: For devices with upstream flow control function,
Transmission rate of the connection at that time. 3. Explicit transmission rate: A request value "set to this transmission rate" to the device having the downstream flow control function and the device having the upstream flow control function calculated in the switch node through which the data transmission cell passes. A device having an upstream flow control function writes a desired transmission rate as an initial value. It is assumed that the information of is written.

【0120】本発明のフロー制御装置のコネクション毎
バッファの状態はバッファ空き情報発生手段(前段)に
より監視される。またバッファ空き情報発生手段(前
段)は、制御セルに書き込まれている送信レートを集計
する機能を持つ。バッファ空き領域量がある閾値より小
さい時に到着した制御セルに書き込まれている送信レー
トをもとに計算した平均の送信レートは、理想的な送信
レートよりも大き過ぎ、バッファ空き領域量がある閾値
より大きい時に到着した制御セルに書き込まれている送
信レートをもとに計算した平均の送信レートは、理想的
な送信レートよりも小さ過ぎるとする。このような考え
に基づいて、本発明のフロー制御装置を通過しているコ
ネクションの“公平な送信レート”を算出することがで
きる。さらに、幅輳時などコネクション毎バッファが溢
れる可能性のある場合は、この“公平な送信レート”を
大幅に小さな値に設定することによりバッファ溢れによ
るセル廃棄を防止することができる。
The state of the buffer for each connection of the flow control device of the present invention is monitored by the buffer vacant information generating means (previous stage). Further, the buffer empty information generating means (previous stage) has a function of totalizing the transmission rates written in the control cells. The average transmission rate calculated based on the transmission rate written in the control cell that arrived when the buffer free space amount is smaller than a certain threshold value is too high than the ideal transmission rate, and the buffer free space amount is the threshold value. It is assumed that the average transmission rate calculated based on the transmission rates written in the control cells arriving at a larger time is too smaller than the ideal transmission rate. Based on such an idea, the "fair transmission rate" of the connection passing through the flow control device of the present invention can be calculated. Further, when there is a possibility that the buffer for each connection will overflow due to congestion, it is possible to prevent cell discard due to buffer overflow by setting this "fair transmission rate" to a significantly small value.

【0121】制御セルが到着すると、制御セルのペイロ
ードに書き込まれている明示送信レートが、“公平な送
信レート”から計算した数値(例えばその7/8)より
大きい場合に、明示送信レート領域に“公平な送信レー
ト”を書き込む。また、制御セルの方向ビットを、ルー
プバックされた後のセルであることを示す値に書き換え
る。
When the control cell arrives, if the explicit transmission rate written in the payload of the control cell is larger than the value calculated from the "fair transmission rate" (for example, 7/8), it is set in the explicit transmission rate area. Write the "fair transmission rate". In addition, the direction bit of the control cell is rewritten to a value indicating the cell after being looped back.

【0122】その制御セルはバッファ空き情報インタフ
ェース部へ転送される。バッファ空き情報インタフェー
ス部は、到着した制御セルが属するコネクションの流れ
と同じコネクションで逆向きの流れが、どのフロー制御
装置を経由しているのかを判断し、そのフロー制御装置
(自分自身のフロー制御装置かもしれない)へバッファ
空き情報発生手段内伝送情報(この例では、制御セル)
を転送する。
The control cell is transferred to the buffer empty information interface section. The buffer vacant information interface unit determines which flow control device a flow in the opposite direction in the same connection as the flow of the connection to which the arriving control cell belongs passes through, and the flow control device (flow control of its own) Transmission information (control cell in this example) in buffer empty information generating means
To transfer.

【0123】その情報を受けとったフロー制御装置で
は、内部のバッファ空き情報発生手段(後段)へ転送
し、バッファ空き情報伝送セルとして出力スケジューリ
ング部へ転送する。バッファ空き情報伝送セルは、すみ
やかにそのフロー制御装置のセル出力から出力され、ス
イッチノードを経て上流のフロー制御機能を持つ装置へ
転送される。
Upon receiving the information, the flow control device transfers it to the internal buffer empty information generating means (the latter stage) and transfers it to the output scheduling unit as a buffer empty information transmission cell. The buffer empty information transmission cell is immediately output from the cell output of the flow control device, and is transferred to the upstream device having the flow control function via the switch node.

【0124】転送の途中で通過するフロー制御機能を持
たないスイッチノードにおいて、データ伝送セルの“公
平な送信レート”が計算されており、その値とバッファ
空き情報伝送セルの明示送信レートとが、あるアルゴリ
ズムで比較され、場合によっては、明示送信レート領域
が書き換えられる。
In the switch node which does not have the flow control function passing in the middle of the transfer, the "fair transmission rate" of the data transmission cell is calculated, and the value and the explicit transmission rate of the buffer empty information transmission cell are An algorithm compares the values, and in some cases, the explicit transmission rate area is rewritten.

【0125】セル入力よりバッファ空き情報伝送セルを
入力したフロー制御装置は、そのセルをバッファ空き情
報抽出手段へ転送する。制御セルとバッファ空き情報伝
送セルの違いはペイロードの方向ビットがループバック
された後であることを示す値になっているかどうかで識
別できる。バッファ空き情報抽出手段によりバッファ空
き情報として明示送信レートが取り出される。バッファ
空き情報インタフェース部は、フロー制御装置に入力さ
れたバッファ空き情報伝送セルがどのフロー制御装置を
経由するコネクションの流れを制御するのかを判断し、
そのフロー制御装置(自分自身かもしれない)へバッフ
ァ空き情報(明示送信レート)を転送する。その情報を
受けとったフロー制御装置は出力スケジューリング部へ
転送し、制御すべきコネクションのデータ伝送セルのセ
ル送出レートをその値以下に設定する。
The flow control device which receives the buffer empty information transmission cell from the cell input transfers the cell to the buffer empty information extracting means. The difference between the control cell and the buffer empty information transmission cell can be identified by whether or not the direction bit of the payload has a value indicating that it is after loopback. The buffer free information extraction means extracts the explicit transmission rate as the buffer free information. The buffer empty information interface unit determines which buffer the buffer empty information transmission cell input to the flow control device controls the flow of the connection,
Transfer the buffer availability information (explicit transmission rate) to the flow control device (may be itself). Upon receiving the information, the flow control device transfers it to the output scheduling unit, and sets the cell transmission rate of the data transmission cell of the connection to be controlled to the value or less.

【0126】また、出力スケジューリング部は、コネク
ション毎に、一定セル数のデータ伝送セルを送出する毎
に、現在の送信レートを送信レート領域に書き込んだ制
御セルをセル出力より出力する。
Further, the output scheduling unit outputs the control cell, in which the current transmission rate is written in the transmission rate area, from the cell output every time a fixed number of data transmission cells are transmitted for each connection.

【0127】バッファ空き情報インタフェース部は、複
数のフロー制御装置を互いに接続し、バッファ空き情報
およびバッファ空き情報発生手段内伝送情報を相互に転
送する。フロー制御装置間の接続は、例えばバスを介し
て互いに接続する構成とすることで、容易に実現するこ
とができる。
The buffer empty information interface unit connects a plurality of flow control devices to each other and transfers the buffer empty information and the transmission information in the buffer empty information generating means to each other. The connection between the flow control devices can be easily realized, for example, by connecting the flow control devices to each other via a bus.

【0128】本発明のフロー制御装置の第5の構成の機
能構成例を図19に示す。図18で説明した本発明の第
4の構成の入力側にフロー制御装置入力スイッチを付加
した構成である。
FIG. 19 shows a functional configuration example of the fifth configuration of the flow control device of the present invention. This is a configuration in which a flow control device input switch is added to the input side of the fourth configuration of the present invention described in FIG.

【0129】本発明の第5の構成は、フロー制御装置入
力スイッチを入力側に備えている。フロー制御装置入力
スイッチにおけるセルのルーティングは例えば次のよう
にすればよい。
The fifth configuration of the present invention comprises a flow control device input switch on the input side. The cell routing in the flow control device input switch may be performed as follows, for example.

【0130】セルに、そのセルが出力されるフロー制御
装置の識別子を付加する。本発明のフロー制御装置の入
力側に備わっているフロー制御装置入力スイッチに、予
め本発明のフロー制御装置の識別子を与えておいて、セ
ル入力または拡張セル入力から入力したセルに付加され
ている上記の識別子と一致すれば本発明のフロー制御装
置の内部へセルをルーティングし、一致しなければ本発
明のフロー制御装置の拡張セル出力へセルを出力する。
The identifier of the flow control device from which the cell is output is added to the cell. The flow control device input switch provided on the input side of the flow control device of the present invention is given the identifier of the flow control device of the present invention in advance, and is added to the cell input from the cell input or the extended cell input. If it matches the above identifier, the cell is routed inside the flow control apparatus of the present invention, and if it does not match, the cell is output to the extended cell output of the flow control apparatus of the present invention.

【0131】セルに、そのセルが出力されるフロー制御
装置の識別子を付与することにより、本発明のフロー制
御装置はこれらの情報を管理するコネクション毎の表を
持つ必要がないという利点がある。
The flow control device of the present invention has an advantage that it is not necessary to have a table for each connection for managing such information by giving the cell the identifier of the flow control device to which the cell is output.

【0132】フロー制御装置入力スイッチに予め与える
フロー制御装置の識別子として、自らのフロー制御装置
識別子ではない識別子のリストを与えておき、そのリス
トにある識別子を持ったセルのみを拡張セル出力にルー
ティングする構成でも良い。これによりセルに付加され
ている識別子が誤った場合でも無限にセルが巡回してし
まうことはないという利点がある。
As a flow control device identifier given to the flow control device input switch in advance, a list of identifiers other than its own flow control device identifier is given, and only cells having the identifiers in the list are routed to the extended cell output. It may be configured. This has the advantage that even if the identifier added to the cell is incorrect, the cell will not go around indefinitely.

【0133】拡張セル入力、拡張セル出力を備えた本発
明のフロー制御装置の第5の構成は、複数の本発明のフ
ロー制御装置を拡張セル入力、拡張セル出力により互い
に接続することによって、あるフロー制御装置のセル入
力に入力したトラヒックを、セルに書き込まれた識別子
により指定された別のフロー制御装置のセル出力に出力
できる。セル入力のスループットに対して、互いに接続
された本発明のフロー制御装置の個数より1だけ少ない
倍数のスループットを、拡張セル入力、拡張セル出力が
持つことにより、各フロー制御装置へノンブロッキング
にトラヒックを転送することができる。ノンブロッキン
グであれば、フロー制御入力スイッチをどのようにルー
ティングしても、全てのフロー制御装置のセル入力のス
ループットとセル出力のスループットを等しくすること
ができ、効率的にフロー制御装置を活用することができ
るという利点がある。
The fifth configuration of the flow control device of the present invention having the expansion cell input and the expansion cell output is by connecting a plurality of flow control devices of the present invention to each other by the expansion cell input and the expansion cell output. The traffic input to the cell input of the flow control device can be output to the cell output of another flow control device designated by the identifier written in the cell. Since the expanded cell input and the expanded cell output have a throughput that is a multiple of the cell input throughput, which is smaller than the number of the flow control devices of the present invention connected to each other by one, the non-blocking traffic is provided to each flow control device. Can be transferred. If non-blocking, no matter how the flow control input switch is routed, the cell input throughput and cell output throughput of all flow control devices can be made equal, and the flow control devices can be used efficiently. The advantage is that

【0134】以上の利点から、本発明の第5の構成は、
入力に関して、複数のデータ伝送セルの流れが一つの品
質保証用トラヒックパラメータにより制御(例えばピー
クレートを制限)された形で入力し、出力に関しても、
複数のデータ伝送セルの流れを一つの品質保証用トラヒ
ックパラメータにより制御(例えばピークレートを制
限)して出力する構成の場合に有効に作用する。ある一
つのトラヒックパラメータにより制御される複数のコネ
クションの流れは、同一のフロー制御装置から出力され
る必要があるため、さまざまなコネクション設定を考え
た場合に、スイッチノードの一つの入力ポートから入力
された複数のコネクションの流れが、異なったフロー制
御装置のセル出力から出力できる必要があるからであ
る。
From the above advantages, the fifth structure of the present invention is
Regarding the input, the flow of a plurality of data transmission cells is input in the form controlled by one quality assurance traffic parameter (for example, the peak rate is limited), and the output is also
This is effective in the case of a configuration in which the flow of a plurality of data transmission cells is controlled by one traffic parameter for quality assurance (for example, the peak rate is limited) and output. The flow of multiple connections controlled by a certain traffic parameter needs to be output from the same flow control device, so when considering various connection settings, they are input from one input port of the switch node. This is because it is necessary that the flows of a plurality of connections can be output from the cell outputs of different flow control devices.

【0135】本発明のフロー制御装置が接続されたスイ
ッチノードを複数組み合わせて網を構成した一例を、図
20に示す。スイッチノードをリング状に配置し、スイ
ッチノード間のフロー制御された複数のコネクションの
トラヒックをある値(図20では、ピークレートを0.
6)に定める。端末間を接続するコネクションは、スイ
ッチノード間のリング毎にこの帯域を共有し利用する。
この様に網を構成することによってコネクションの設
定、解放が頻繁に発生しても、本発明のフロー制御装置
に与える品質保証用トラヒックパラメータ(隣接する本
発明のフロー制御装置との間のトラヒックを制御するも
の。図20では、ピークレートを0.6)を変更する必
要はない。
FIG. 20 shows an example in which a network is constructed by combining a plurality of switch nodes to which the flow control device of the present invention is connected. The switch nodes are arranged in a ring shape, and the traffic of a plurality of flow-controlled connections between the switch nodes has a certain value (in FIG. 20, the peak rate is 0.
Determined in 6). The connection for connecting the terminals shares and uses this band for each ring between the switch nodes.
By configuring the network in this way, even if connection setting and release frequently occur, quality assurance traffic parameters given to the flow control device of the present invention (traffic between adjacent flow control devices of the present invention 20. It is not necessary to change the peak rate (0.6) in FIG.

【0136】ここではリング上のスイッチノードの接続
形態を例にあげたが、本発明はその他の一般的な網に対
しても有効に作用する。すでにサービスを提供している
フロー制御機能を持たないスイッチノードにフロー制御
機構を付加する場合に、本発明のフロー制御装置をスイ
ッチノードに接続するだけで、フロー制御機能を実現す
ることが可能である。
Here, the connection form of the switch nodes on the ring is taken as an example, but the present invention also works effectively for other general networks. When a flow control mechanism is added to a switch node that does not already have a flow control function, the flow control function can be realized simply by connecting the flow control device of the present invention to the switch node. is there.

【0137】図21に、バックプレーンの2スロットを
使用して本発明の第2の構成を実現した例を示す。本発
明のフロー制御装置のセル出力からハードウェアスイッ
チへの経路にルーティングタグ設定装置が配置されてい
るのは、本発明のフロー制御装置から出力されたセルを
スイッチノードの目的とする出力ポートへルーティング
するためである。本発明の第1、第3、第4、第5の構
成例も同様に実現可能である。このように、本発明は図
23のインタフェース基板と同じ界面でスイッチノード
のバックプレーンと接続できる。つまりインタフェース
基板と同じコネクタに接続するだけでよい。活線挿抜能
力を持ったスイッチノードであればスイッチノードの運
転を続けたまま機能を付加することができる。また、ス
イッチ基板内部のセルバッファが溢れそうになったと
き、バックプレーンを介して、セルを用いないバックプ
レッシャ信号により本発明のフロー制御装置にセルの出
力抑制をかけてもかまわない。幅輳時にスイッチ基板の
負荷を軽減することができるという利点がある。
FIG. 21 shows an example in which the second configuration of the present invention is realized by using two slots of the backplane. The routing tag setting device is arranged in the path from the cell output of the flow control device of the present invention to the hardware switch, because the cell output from the flow control device of the present invention is output to the target output port of the switch node. This is for routing. The first, third, fourth, and fifth configuration examples of the present invention can be similarly realized. Thus, the present invention can be connected to the backplane of the switch node at the same interface as the interface board of FIG. That is, it is only necessary to connect to the same connector as the interface board. If the switch node has a hot-swap capability, a function can be added while the switch node continues to operate. When the cell buffer inside the switch board is about to overflow, the flow control device of the present invention may suppress the cell output via a backplane through a backpressure signal that does not use the cell. There is an advantage that the load on the switch board can be reduced at the time of congestion.

【0138】別の構成として、本発明のフロー制御装置
をインタフェース点に接続することのできる装置として
実現することも可能である。図22に、インタフェース
点を二つ使用し、本発明の第2の構成を実現した例を示
す。本発明の第1、第3、第4、第5の構成例も同様に
実現可能である。このようにインタフェース点の先に物
理伝送路を介して接続する構成でも良い。
As another configuration, the flow control device of the present invention can be realized as a device that can be connected to an interface point. FIG. 22 shows an example in which two interface points are used to realize the second configuration of the present invention. The first, third, fourth, and fifth configuration examples of the present invention can be similarly realized. In this way, the configuration may be such that the connection is made to the end of the interface point via the physical transmission line.

【0139】最後に、本発明のフロー制御装置を経由し
てコネクションを設定する場合のコネクション識別子の
決定方法と、本発明のフロー制御装置でのコネクション
の管理の一例について説明する。ここでは、全てのスイ
ッチノード間の物理伝送路について、データ伝送セル
と、それと同じコネクションの逆向きのデータ伝送セル
を制御するバッファ空き情報伝送セルとが、同じVP
I,VCIを持ち、同じ経路、同じ方向に転送されるも
のとする。データ伝送セルか、バッファ空き情報伝送セ
ル(または制御セル)かの識別は、ATMセルのヘッダ
のペイロードタイプ識別子(PTI)領域によって可能
であるとする。(バッファ空き情報伝送セルか制御セル
かの違いはセルのペイロードによって識別可能であると
する。)また、同じコネクションの逆向きの流れは、同
じ物理伝送路において互いに同じVPIとVCIを持
ち、同じ経路、逆の方向に転送されるものとする。
Finally, an example of a method of determining a connection identifier when setting a connection via the flow control device of the present invention and an example of connection management in the flow control device of the present invention will be described. Here, in the physical transmission path between all switch nodes, the data transmission cell and the buffer empty information transmission cell for controlling the data transmission cell in the opposite direction of the same connection as that of the same VP
It has I and VCI and is transferred in the same route and in the same direction. It is assumed that the data transmission cell or the buffer empty information transmission cell (or control cell) can be identified by the payload type identifier (PTI) area of the ATM cell header. (It is assumed that the difference between the buffer empty information transmission cell and the control cell can be identified by the payload of the cell.) Further, the reverse flows of the same connection have the same VPI and VCI in the same physical transmission line, and the same. Route shall be transferred in the opposite direction.

【0140】本発明のフロー制御装置では、セルにコネ
クション識別子などが付与されている必要がある。セル
が最初にスイッチノードに入力した際にルーティングタ
グとともにコネクション識別子などをセルの先頭に付加
する構成と、スイッチノードより出力され、本発明のフ
ロー制御装置に転送されるまでの間にて付加する方法を
挙げることができる。前者は、スイッチノードと本発明
のフロー制御装置の間にコネクション識別子の設定機能
を配置する必要がないという利点があり、後者は、スイ
ッチノード内を転送されるセルに付与する付加情報の量
を少なくすることができるという利点がある。
In the flow control device of the present invention, it is necessary that a cell is provided with a connection identifier and the like. A configuration in which a connection identifier and the like are added to the beginning of the cell together with a routing tag when the cell is first input to the switch node, and is added before the cell is output from the switch node and transferred to the flow control device of the present invention. A method can be mentioned. The former has an advantage that it is not necessary to arrange a connection identifier setting function between the switch node and the flow control device of the present invention, and the latter has an advantage that the amount of additional information to be given to a cell transferred in the switch node can be reduced. There is an advantage that it can be reduced.

【0141】図7に示すような、本発明の第1の構成
は、次に説明する方法により、同じコネクションの逆向
きの流れがどの流れかを知ることができる。第1の方法
は、セルに、 ・そのセルが出力されるフロー制御装置において一意に
割り当てられたコネクション識別子。
With the first configuration of the present invention as shown in FIG. 7, it is possible to know which flow is in the opposite direction of the same connection by the method described below. The first method is as follows: A connection identifier uniquely assigned in the flow control device to which the cell is output.

【0142】・そのセルの属するコネクションの逆向き
の流れのセルが出力されるフロー制御装置において一意
に割り当てられたコネクション識別子。を付与するもの
である。これにより本発明のフロー制御装置の内部にお
いて、これらの情報を管理するコネクション毎の表を持
つ必要がないという利点がある。
A connection identifier uniquely assigned in the flow control device to which a cell having a flow in the opposite direction of the connection to which the cell belongs is output. Is given. This has the advantage that there is no need to have a table for each connection that manages this information inside the flow control device of the present invention.

【0143】第2の方法は、セルに、 ・そのセルが出力されるフロー制御装置において一意に
割り当てられたコネクション識別子。のみを付与するも
のである。この方法では本発明のフロー制御装置の内部
で表を管理する。表は、コネクション識別子に対して、 ・そのセルの属するコネクションの逆向きの流れのセル
が出力されるフロー制御装置において一意に割り当てら
れたコネクション識別子。を管理する。これにより、セ
ルに付与する付加情報の量を削減することが可能とな
る。利点がある。
The second method is as follows: A connection identifier uniquely assigned in the flow control device to which the cell is output. It only gives. In this method, a table is managed inside the flow control device of the present invention. The table shows the connection identifiers: -A connection identifier uniquely assigned in the flow control device to which a cell in the reverse flow of the connection to which the cell belongs is output. Manage. This makes it possible to reduce the amount of additional information added to the cell. There are advantages.

【0144】簡単に対応関係が分かるようにコネクショ
ン識別子を同じコネクションでは、流れの方向に関わら
ず上り側/下り側で同じとし、さらに上り側/下り側識
別ビットをセルに付加するようにしても良い。
For connections with the same connection identifier so that the correspondence can be easily understood, the upstream / downstream side is the same regardless of the flow direction, and the upstream / downstream identification bit is added to the cell. good.

【0145】図8に示すような、本発明の第2の構成
は、次に説明する方法により、同じコネクションの逆向
きの流れがどの流れかを知ることができる。
With the second configuration of the present invention as shown in FIG. 8, it is possible to know which flow is in the opposite direction of the same connection by the method described below.

【0146】セルに、 ・そのセルが出力されるフロー制御装置において一意に
割り当てられたコネクション識別子。を付与する。同じ
コネクションの逆向きの流れは、本発明のフロー制御装
置の上下の異なるセル出力より出力されるように設定さ
れているため、同じ識別子を割り当てることができる。
この方法では、セルに付加する情報が少なく、かつ、本
発明のフロー制御装置の内部で第1の構成のような表を
管理する必要はない。その点で、本発明の第1の構成よ
り優れている。単純に、フロー制御装置の、ある側(上
側または下側)のセル入力より入力されたバッファ空き
情報伝送セルは、反対側のセル出力より出力する同じコ
ネクション識別子を持つコネクションを制御する。制御
セルをループバックさせる際も、コネクション識別子を
書き換える必要はない。また、ある側のセル入力に入力
するコネクションの入力トラヒックを制御するためのバ
ッファ空き情報伝送セルは、そのデータ伝送セルと同じ
コネクション識別子を持ち反対側のセル出力より出力さ
れる。
To a cell: A connection identifier uniquely assigned in the flow control device to which the cell is output. Is given. Since the reverse flows of the same connection are set to be output from different cell outputs of the upper and lower sides of the flow control device of the present invention, the same identifier can be assigned.
In this method, a small amount of information is added to the cell, and it is not necessary to manage the table as in the first configuration inside the flow control device of the present invention. In that respect, it is superior to the first configuration of the present invention. Simply, the buffer empty information transmission cell inputted from the cell input of one side (upper side or lower side) of the flow control device controls the connection having the same connection identifier outputted from the cell output of the opposite side. Even when the control cell is looped back, it is not necessary to rewrite the connection identifier. Further, the buffer empty information transmission cell for controlling the input traffic of the connection input to the cell input on one side has the same connection identifier as the data transmission cell and is output from the cell output on the opposite side.

【0147】図9に示すような、本発明の第3の構成
は、次に説明する方法により、同じコネクションの逆向
きの流れがどの流れかを知ることができる。
With the third configuration of the present invention as shown in FIG. 9, it is possible to know which flow is the reverse flow of the same connection by the method described below.

【0148】セルに、 ・そのセルが出力されるフロー制御装置の識別子。In a cell: the identifier of the flow controller to which the cell is output.

【0149】・そのセルが出力されるフロー制御装置に
おいて一意に割り当てられたコネクション識別子。を付
与する。同じコネクションの逆向きの流れは、本発明の
フロー制御装置の上下の異なるセル出力より出力される
ように設定されているため、同じ識別子を割り当てるこ
とができる。
A connection identifier uniquely assigned in the flow control device to which the cell is output. Is given. Since the reverse flows of the same connection are set to be output from different cell outputs of the upper and lower sides of the flow control device of the present invention, the same identifier can be assigned.

【0150】フロー制御装置の、ある側のセル入力より
入力されたバッファ空き情報伝送セルは、反対側のセル
出力より出力する同じコネクション識別子を持つコネク
ションを制御する。また、フロー制御装置の、ある側の
拡張セル入力より入力されたバッファ空き情報伝送セル
は、反対側の拡張セル出力より出力する同じコネクショ
ン識別子を持つコネクションを制御する。また、ある側
のセル入力(または拡張セル入力)に入力するコネクシ
ョンの入力トラヒックを制御するためのバッファ空き情
報伝送セルは、そのデータ伝送セルと同じコネクション
識別子を持ち反対側のセル出力(拡張セル入力に対して
は拡張セル出力)より出力される。
The buffer empty information transmission cell input from the cell input on one side of the flow control device controls the connection having the same connection identifier output from the cell output on the other side. Also, the buffer empty information transmission cell input from the expansion cell input on one side of the flow control device controls the connection having the same connection identifier output from the expansion cell output on the opposite side. In addition, the buffer empty information transmission cell for controlling the input traffic of the connection input to the cell input (or extended cell input) on one side has the same connection identifier as that of the data transmission cell, and the cell output on the other side (extended cell input). It is output from the expanded cell output).

【0151】セル入力または拡張セル入力より入力され
たデータ伝送セルは、本発明のフロー制御装置のセル出
力または拡張セル出力より出力される。どちらから出力
すれば良いのかは、セルのコネクション識別子に書き込
まれている。そのセルが出力されるフロー制御装置の識
別子が、そのフロー制御装置の識別子と一致しているか
どうかにより判断することにより容易に決定することが
できる。
The data transmission cell input from the cell input or the expansion cell input is output from the cell output or the expansion cell output of the flow control device of the present invention. Which one should output the data is written in the connection identifier of the cell. This can be easily determined by judging whether or not the identifier of the flow control device to which the cell is output matches the identifier of the flow control device.

【0152】本発明の第3の構成も第2の構成と同様
に、第1の構成の様な表や、上り側/下り側識別ビット
が不要であるという利点がある。図10に示すような、
本発明の第4の構成は、次に説明する方法により、同じ
コネクションの逆向きの流れがどのフロー制御装置を経
由しているどの流れかを知ることができる。
Like the second configuration, the third configuration of the present invention also has the advantage that the table as in the first configuration and the upstream / downstream identification bits are not required. As shown in FIG.
With the fourth configuration of the present invention, it is possible to know which flow the reverse flow of the same connection passes through which flow control device by the method described below.

【0153】第1の方法は、セルに、 ・そのセルが出力されるフロー制御装置において一意に
割り当てられたコネクション識別子。
The first method is as follows: A connection identifier uniquely assigned in the flow control device to which the cell is output.

【0154】・そのセルの属するコネクションの逆向き
の流れのセルが出力されるフロー制御装置の識別子。 ・そのセルの属するコネクションの逆向きの流れのセル
が出力されるフロー制御装置において一意に割り当てら
れたコネクション識別子。を付与するものである。これ
により本発明のフロー制御装置の内部において、これら
の情報を管理するコネクション毎の表を持つ必要がない
と言う利点がある。
The identifier of the flow control device to which the cell of the reverse flow of the connection to which the cell belongs is output. -A connection identifier uniquely assigned in the flow control device to which a cell having a reverse flow of the connection to which the cell belongs is output. Is given. This has the advantage that there is no need to have a table for each connection that manages this information inside the flow control device of the present invention.

【0155】第2の方法は、セルに、 ・そのセルが出力されるフロー制御装置において一意に
割り当てられたコネクション識別子。を付与するもので
ある。この方法では本発明のフロー制御装置の内部で表
を管理する。表は、コネクション識別子に対して、 ・そのセルが属するコネクションの逆向きの流れのセル
が出力されるフロー制御装置の識別子。
The second method is as follows: A connection identifier uniquely assigned in the flow control device to which the cell is output. Is given. In this method, a table is managed inside the flow control device of the present invention. The table shows the connection identifiers: The identifier of the flow control device to which the cell of the reverse flow of the connection to which the cell belongs is output.

【0156】・そのセルの属するコネクションの逆向き
の流れのセルが出力されるフロー制御装置において一意
に割り当てられたコネクション識別子。を管理する。こ
れにより、セルに付与する付加情報の量を削減すること
が可能となる利点がある。
A connection identifier uniquely assigned in the flow control device to which a cell having a flow in the opposite direction of the connection to which the cell belongs is output. Manage. This has the advantage that the amount of additional information added to the cell can be reduced.

【0157】図11に示すような、本発明の第5の構成
は、次に説明する方法により、同じコネクションの逆向
きの流れがどのフロー制御装置を経由しているどの流れ
かを知ることができる。
With the fifth configuration of the present invention as shown in FIG. 11, it is possible to know which flow the reverse flow of the same connection is passing through which flow control device by the method described below. it can.

【0158】本発明の第5の構成は、第4の構成と同じ
方法により、同じコネクションの逆向きの流れがどのフ
ロー制御装置を経由しているかを知ることができる。ス
イッチノード間のコネクション識別子の割り当てにおい
ては、次のようにすればよい。複数のコネクションが、
フロー制御機能を持たないスイッチノードでのセル廃棄
をなくすため、ある品質保証用トラヒックパラメタによ
り制御されている場合には、それらのコネクションに同
じVPIを与えることにより、フロー制御機能を持たな
いスイッチノードにて、VPIのみを見てルーティング
ができ、またトラヒックの監視を行うことができるとい
う利点がある。以上、本発明の実施例を説明した。
In the fifth configuration of the present invention, it is possible to know through which flow control device the reverse flow of the same connection passes through by the same method as the fourth configuration. The allocation of connection identifiers between switch nodes may be performed as follows. Multiple connections
In order to eliminate cell discard at a switch node that does not have a flow control function, if it is controlled by certain traffic parameters for quality assurance, by giving the same VPI to those connections, a switch node that does not have a flow control function. In the above, there is an advantage that routing can be performed by viewing only the VPI and traffic can be monitored. The embodiments of the present invention have been described above.

【0159】[0159]

【発明の効果】以上説明したように本発明によると、フ
ロー制御機能を持たないスイッチノード等にも容易にフ
ロー制御機能を付加することができる。本発明のフロー
制御装置をスイッチノードに付加することにより、セル
廃棄を引き起こすことなく、かつ効率よく計算機間の転
送データなどを扱うことができる。
As described above, according to the present invention, the flow control function can be easily added to a switch node or the like which does not have the flow control function. By adding the flow control device of the present invention to the switch node, it is possible to efficiently handle transfer data between computers without causing cell discard.

【0160】本発明のフロー制御装置を実現する際に
は、本発明のフロー制御装置をスイッチノードのインタ
フェース基板と同様にバックプレーンに接続するか、ス
イッチノードのインタフェース点にフロー制御装置を接
続するだけでよく、運用中のスイッチノードの機能を停
止させたり、すでに設定済みのコネクションを切断する
ことなく機能を付加することができる。
When the flow control device of the present invention is implemented, the flow control device of the present invention is connected to the backplane similarly to the interface board of the switch node, or the flow control device is connected to the interface point of the switch node. The function can be added without stopping the function of the operating switch node or disconnecting the already set connection.

【0161】インタフェース点毎に異なった方式に基づ
くフロー制御機能が必要となった場合においても、それ
に応じた本発明のフロー制御装置を追加すればよく、低
コストで多様なサービスを提供することが可能となる。
Even if a flow control function based on a different system for each interface point is required, the flow control device of the present invention may be added in accordance with it, and various services can be provided at low cost. It will be possible.

【0162】また、フロー制御機能を持たないスイッチ
ノードにフロー制御つきコネクションを通過させるため
のレート制御による手法とトンネリング手法におけるセ
ルの伝送遅延時間が大きい場合の問題点については、本
発明のフロー制御装置を中間のフロー制御機能を持たな
いスイッチノードに接続することによってフロー制御の
区間を分割し短くすることにより解決する。さらにトン
ネリング手法にて効率が悪くなってしまう問題点におい
ても、本発明のフロー制御装置をスイッチノードに接続
することにより解決する。
Regarding the problem in the case where the transmission delay time of the cell is large in the method by the rate control for passing the connection with the flow control to the switch node which does not have the flow control function and the tunneling method, the flow control of the present invention is adopted. The solution is to divide and shorten the flow control section by connecting the device to a switch node that does not have an intermediate flow control function. Further, the problem that the efficiency is deteriorated by the tunneling method is solved by connecting the flow control device of the present invention to the switch node.

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

【図1】 本発明に係るフロー制御装置を経由するセル
の流れを示す図である。
FIG. 1 is a diagram showing a flow of cells via a flow control device according to the present invention.

【図2】 本発明の第1の構成に係るフロー制御装置と
スイッチノードとの接続を示す図である。
FIG. 2 is a diagram showing a connection between the flow control device according to the first configuration of the present invention and a switch node.

【図3】 本発明の第2の構成に係るフロー制御装置と
スイッチノードとの接続を示す図である。
FIG. 3 is a diagram showing a connection between a flow control device according to a second configuration of the present invention and a switch node.

【図4】 本発明の第3の構成に係るフロー制御装置と
スイッチノードとの接続を示す図である。
FIG. 4 is a diagram showing a connection between a flow control device and a switch node according to a third configuration of the present invention.

【図5】 本発明の第4の構成に係るフロー制御装置と
スイッチノードとの接続を示す図である。
FIG. 5 is a diagram showing a connection between a flow control device according to a fourth configuration of the present invention and a switch node.

【図6】 本発明の第5の構成に係るフロー制御装置と
スイッチノードとの接続を示す図である。
FIG. 6 is a diagram showing a connection between a flow control device and a switch node according to a fifth configuration of the present invention.

【図7】 本発明の第1の構成に係るフロー制御装置を
経由するセルの流れを示す図である。
FIG. 7 is a diagram showing a flow of cells via the flow control device according to the first configuration of the present invention.

【図8】 本発明の第2の構成に係るフロー制御装置を
経由するセルの流れを示す図である。
FIG. 8 is a diagram showing a flow of cells via a flow control device according to a second configuration of the present invention.

【図9】 本発明の第3の構成に係るフロー制御装置を
経由するセルの流れを示す図である。
FIG. 9 is a diagram showing a flow of cells via a flow control device according to a third configuration of the present invention.

【図10】 本発明の第4の構成に係るフロー制御装置
を経由するセルの流れを示す図である。
FIG. 10 is a diagram showing a flow of cells via a flow control device according to a fourth configuration of the present invention.

【図11】 本発明の第5の構成に係るフロー制御装置
を経由するセルの流れを示す図である。
FIG. 11 is a diagram showing a flow of cells via a flow control device according to a fifth configuration of the present invention.

【図12】 本発明のフロー制御装置とスイッチノード
とを経由するデータ伝送セルの経路を示す図である。
FIG. 12 is a diagram showing a path of a data transmission cell passing through a flow control device of the present invention and a switch node.

【図13】 本発明のフロー制御装置とスイッチノード
とを経由するデータ伝送セルの経路を示す図である。
FIG. 13 is a diagram showing a path of a data transmission cell passing through a flow control device of the present invention and a switch node.

【図14】 本発明のフロー制御装置とスイッチノード
とを経由するデータ伝送セルの経路を示す図である。
FIG. 14 is a diagram showing a path of a data transmission cell passing through a flow control device of the present invention and a switch node.

【図15】 本発明の第1の構成の機能構成を示すブロ
ック図である。
FIG. 15 is a block diagram showing a functional configuration of a first configuration of the present invention.

【図16】 本発明の第2の構成の機能構成を示すブロ
ック図である。
FIG. 16 is a block diagram showing a functional configuration of a second configuration of the present invention.

【図17】 本発明の第3の構成の機能構成を示すブロ
ック図である。
FIG. 17 is a block diagram showing a functional configuration of a third configuration of the present invention.

【図18】 本発明の第4の構成の機能構成を示すブロ
ック図である。
FIG. 18 is a block diagram showing a functional configuration of a fourth configuration of the present invention.

【図19】 本発明の第5の構成の機能構成を示すブロ
ック図である。
FIG. 19 is a block diagram showing a functional configuration of a fifth configuration of the present invention.

【図20】 本発明のフロー制御装置とスイッチノード
により構成可能な網の形態の一例を示す図である。
FIG. 20 is a diagram showing an example of a form of a network that can be configured by the flow control device of the present invention and a switch node.

【図21】 本発明のフロー制御装置とスイッチノード
との物理的な接続関係を説明する摸式図である。
FIG. 21 is a schematic diagram illustrating a physical connection relationship between a flow control device of the present invention and a switch node.

【図22】 本発明のフロー制御装置とスイッチノード
との物理的な接続関係を説明する別の摸式機図ある。
FIG. 22 is another schematic diagram for explaining the physical connection relationship between the flow control device of the present invention and the switch node.

【図23】 スイッチノードの物理的な構成を説明する
摸式機図である。
FIG. 23 is a schematic diagram illustrating a physical configuration of a switch node.

【図24】 従来のトンネリング手法の問題点を説明す
る図である。
FIG. 24 is a diagram for explaining a problem of the conventional tunneling method.

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

1,2…フロー制御機能を持つ装置 3…フロー制御機能を持たないスイッチノード 4…フロー制御装置 1, 2 ... Device with flow control function 3 ... Switch node without flow control function 4 ... Flow control device

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】ATM交換機間に伝送路を介して設けられ
た少なくとも複数の入力ポート及び複数の出力ポートが
備えられたATMスイッチを有するATM交換機に接続
されるフロー制御装置において、 前記複数の入力ポートの中で、特定の入力ポートから入
力されたATMセルが前記ATMスイッチを介して出力
される出力ポートに接続され、かつこの出力ポートから
出力された前記ATMセルが次段のATM交換機に出力
されるように、この次段のATM交換機に接続された出
力ポートへ前記ATMスイッチを介して前記ATMセル
が伝送される入力ポートに接続された前記ATMセルを
一担蓄積するためのバッファと、 このバッファ内の空き情報を示した第1のバッファ空き
情報伝送セルが、前段のATM交換機に伝送されるよう
に、前記前段のATM交換機に接続された出力ポートへ
前記ATMスイッチを介して前記第1のバッファ空き情
報伝送セルが伝送される入力ポートに接続され、かつ前
記次段のATM交換機から伝送された第2のバッファ空
き情報伝送セルのバッファ空き情報及び予め定められた
伝送品質保証用トラヒックパラメータに基づいて、前記
バッファからの前記ATMセルの出力を制御する制御部
とを備えたことを特徴とするフロー制御装置。
1. A flow control device connected to an ATM switch having an ATM switch having at least a plurality of input ports and a plurality of output ports provided between ATM switches via a transmission line, wherein the plurality of inputs are provided. Among the ports, an ATM cell input from a specific input port is connected to an output port output via the ATM switch, and the ATM cell output from this output port is output to the next-stage ATM switch. As described above, a buffer for accumulating and storing the ATM cell connected to the input port for transmitting the ATM cell through the ATM switch to the output port connected to the ATM switch at the next stage, The first buffer vacant information transmission cell indicating the vacant information in this buffer is transmitted to the ATM switch in the preceding stage, The second port connected to the input port for transmitting the first buffer empty information transmission cell via the ATM switch to the output port connected to the ATM switch of the preceding stage, and the second port transmitted from the ATM switch of the next stage. Of the buffer empty information transmission cell and a control unit for controlling the output of the ATM cell from the buffer based on the buffer empty information of the transmission cell and a predetermined traffic quality assurance traffic parameter. apparatus.
【請求項2】ATM交換機間に伝送路を介して設けられ
た少なくとも複数の入力ポート及び複数の出力ポートが
備えられたATMスイッチと、前記複数の入力ポートの
中で、特定の入力ポートから入力されたATMセルが前
記ATMスイッチを介して出力される出力ポートに接続
され、かつこの出力ポートから出力された前記ATMセ
ルが次段のATM交換機に出力されるように、この次段
のATM交換機に接続された出力ポートへ前記ATMス
イッチを介して前記ATMセルが伝送される入力ポート
に接続された前記ATMセルを一担蓄積するためのバッ
ファとを備えたATM交換機のフロー制御をするフロー
制御方法において、 入力ポートに入力された前記バッファ内の空き情報を示
した第1のバッファ空き情報伝送セルが、前記前段のA
TM交換機に接続された出力ポートへ伝送されるように
前記ATMスイッチを制御して、前記次段のATM交換
機から伝送された第2のバッファ空き情報伝送セルのバ
ッファ空き情報及び予め定められた伝送品質保証用トラ
ヒックパラメータに基づいて、前記バッファからの前記
ATMセルの出力を制御することを特徴とするフロー制
御方法。
2. An ATM switch having at least a plurality of input ports and a plurality of output ports provided between ATM exchanges via a transmission line, and an input from a specific input port among the plurality of input ports. The ATM cell of the next stage is connected to an output port which is output via the ATM switch, and the ATM cell output from this output port is output to the ATM switch of the next stage. Flow control for an ATM switch having a buffer for accumulating and storing the ATM cells connected to the input port for transmitting the ATM cells to the output port connected to the ATM switch via the ATM switch In the method, a first buffer empty information transmission cell indicating empty information in the buffer input to an input port is A
The ATM switch is controlled so that it is transmitted to the output port connected to the TM switch, and the buffer empty information of the second buffer empty information transmission cell transmitted from the ATM switch at the next stage and the predetermined transmission. A flow control method comprising controlling the output of the ATM cell from the buffer based on a quality assurance traffic parameter.
JP06325695A 1995-03-23 1995-03-23 Flow control apparatus and flow control method Expired - Fee Related JP3606941B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP06325695A JP3606941B2 (en) 1995-03-23 1995-03-23 Flow control apparatus and flow control method
US08/616,311 US5787072A (en) 1995-03-23 1996-03-15 Flow control apparatus and flow control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06325695A JP3606941B2 (en) 1995-03-23 1995-03-23 Flow control apparatus and flow control method

Publications (2)

Publication Number Publication Date
JPH08265331A true JPH08265331A (en) 1996-10-11
JP3606941B2 JP3606941B2 (en) 2005-01-05

Family

ID=13224007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06325695A Expired - Fee Related JP3606941B2 (en) 1995-03-23 1995-03-23 Flow control apparatus and flow control method

Country Status (2)

Country Link
US (1) US5787072A (en)
JP (1) JP3606941B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7650413B2 (en) 2003-02-07 2010-01-19 Fujitsu Limited Managing shared memory resources in a high-speed switching environment

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1032585A (en) * 1996-07-18 1998-02-03 Nec Corp Atm switch control system
GB9618137D0 (en) * 1996-08-30 1996-10-09 Sgs Thomson Microelectronics Improvements in or relating to an ATM switch
KR100211032B1 (en) * 1996-11-16 1999-07-15 Korea Telecommunication Transmitting data flowing control method in satellite telecommunication system
US6201789B1 (en) * 1996-12-30 2001-03-13 Compaq Computer Corporation Network switch with dynamic backpressure per port
US6091706A (en) * 1997-07-17 2000-07-18 Siemens Information And Communication Networks, Inc. Apparatus and method for preventing network rerouting
US6031821A (en) * 1997-08-19 2000-02-29 Advanced Micro Devices, Inc. Apparatus and method for generating a pause frame in a buffered distributor based on lengths of data packets distributed according to a round robin repeater arbitration
JP3566047B2 (en) * 1997-10-17 2004-09-15 富士通株式会社 Network system and communication device
US6389022B1 (en) 1997-10-25 2002-05-14 Samsung Electronics, Co., Ltd. Method for controlling the asynchronous transfer mode call in an ATM switching system
US6154770A (en) * 1997-10-30 2000-11-28 Merrill Lynch & Co. Inc. Internetwork communication system using tiers of configurable multiple bandwidth capacity modes of operation
JPH11145987A (en) * 1997-11-12 1999-05-28 Nec Corp Cell selection and abolition system in atm switch
JP3886243B2 (en) * 1998-03-18 2007-02-28 富士通株式会社 Information distribution device
JP2000059392A (en) * 1998-08-13 2000-02-25 Fujitsu Ltd ATM exchange and bandwidth and quality control method for ATM connection
FI106497B (en) * 1999-01-15 2001-02-15 Nokia Networks Oy Flow control procedure in a telecommunications network
JP3528170B2 (en) * 1999-07-09 2004-05-17 日本電気株式会社 Dial-up Internet connection branching system and method
US6633585B1 (en) 1999-08-13 2003-10-14 International Business Machines Corporation Enhanced flow control in ATM edge switches
US6795396B1 (en) * 2000-05-02 2004-09-21 Teledata Networks, Ltd. ATM buffer system
US6697332B1 (en) * 2000-07-13 2004-02-24 Pmc-Sierra, Inc. Forward performance monitoring cell generation in ATM OAM processing
JP2002185542A (en) * 2000-12-18 2002-06-28 Fujitsu Ltd Communications system
US6819675B2 (en) * 2000-12-28 2004-11-16 International Business Machines Corporation Self-route multi-memory expandable packet switch with overflow processing means
US7143154B2 (en) * 2001-01-26 2006-11-28 Lucent Technologies Inc. Internet protocol security framework utilizing predictive security association re-negotiation
US7450578B2 (en) * 2001-06-01 2008-11-11 Fujitsu Limited Method of addressing and routing data
CA2365688A1 (en) * 2001-12-19 2003-06-19 Alcatel Canada Inc. System and method for providing gaps at ingress to a network element
US20050047405A1 (en) * 2003-08-25 2005-03-03 International Business Machines Corporation Switching device for controlling data packet flow
US7441055B2 (en) * 2004-03-31 2008-10-21 Intel Corporation Apparatus and method to maximize buffer utilization in an I/O controller
US7724733B2 (en) * 2005-03-31 2010-05-25 International Business Machines Corporation Interconnecting network for switching data packets and method for switching data packets
US9065595B2 (en) * 2005-04-07 2015-06-23 Opanga Networks, Inc. System and method for peak flow detection in a communication network
US20140050221A1 (en) * 2012-08-16 2014-02-20 Stmicroelectronics, Inc. Interconnect arrangement
US9215181B2 (en) 2012-11-06 2015-12-15 Comcast Cable Communications, Llc Systems and methods for managing a network
US10142236B2 (en) 2013-03-14 2018-11-27 Comcast Cable Communications, Llc Systems and methods for managing a packet network
US10122639B2 (en) * 2013-10-30 2018-11-06 Comcast Cable Communications, Llc Systems and methods for managing a network
CN111786843B (en) * 2019-04-04 2023-07-04 中兴通讯股份有限公司 Traffic acquisition method and device, network equipment and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014265A (en) * 1989-11-30 1991-05-07 At&T Bell Laboratories Method and apparatus for congestion control in a data network
US5179556A (en) * 1991-08-02 1993-01-12 Washington University Bandwidth management and congestion control scheme for multicast ATM networks
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
MX9306994A (en) * 1992-12-15 1994-06-30 Ericsson Telefon Ab L M FLOW CONTROL SYSTEM FOR PACKAGE SWITCHES.
JP2519862B2 (en) * 1992-12-25 1996-07-31 株式会社東芝 ATM switching device
US5457687A (en) * 1993-09-02 1995-10-10 Network Equipment Technologies, Inc. Method and apparatus for backward explicit congestion notification (BECN) in an ATM network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7650413B2 (en) 2003-02-07 2010-01-19 Fujitsu Limited Managing shared memory resources in a high-speed switching environment

Also Published As

Publication number Publication date
US5787072A (en) 1998-07-28
JP3606941B2 (en) 2005-01-05

Similar Documents

Publication Publication Date Title
JP3606941B2 (en) Flow control apparatus and flow control method
US5949757A (en) Packet flow monitor and control system
AU675302B2 (en) Output-buffer switch for asynchronous transfer mode
US6208619B1 (en) Packet data flow control method and device
KR100329014B1 (en) Data cell flow control device through packet switch and method
AU697690B2 (en) Broadband switching network
US6907001B1 (en) Packet switch for switching variable length packets in the form of ATM cells
US5983278A (en) Low-loss, fair bandwidth allocation flow control in a packet switch
US6011779A (en) ATM switch queuing system
US6920145B2 (en) Packet switch device and scheduling control method
US6587437B1 (en) ER information acceleration in ABR traffic
JPH07240752A (en) Switching path setting method for ATM switch
JPH08251201A (en) Digital communication control equipment
JPWO1995003657A1 (en) ATM switch
JPH08237279A (en) Traffic control equipment
JP3632229B2 (en) ATM switching equipment
US6172963B1 (en) Flow control for switching
US6046982A (en) Method and apparatus for reducing data loss in data transfer devices
CA2213423C (en) Method for shared memory management in network nodes
JPH0783361B2 (en) Ring packet communication network
JP3220112B2 (en) Congestion control method for ATM exchange
EP0481447B1 (en) Method of controlling communication network incorporating virtual channels exchange nodes and virtual paths exchange nodes, and the said communication network
JPH05160851A (en) Electronic exchange method for asynchronous transfer mode communication system
JP3597113B2 (en) Packet switching equipment
JP3132842B2 (en) Multiplexing of connectionless and connection-oriented communication systems in label switching networks

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040802

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041006

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

Free format text: PAYMENT UNTIL: 20081015

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20081015

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091015

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101015

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees