JPH10242986A - Cell discarding method and apparatus for implementing the method - Google Patents

Cell discarding method and apparatus for implementing the method

Info

Publication number
JPH10242986A
JPH10242986A JP4520397A JP4520397A JPH10242986A JP H10242986 A JPH10242986 A JP H10242986A JP 4520397 A JP4520397 A JP 4520397A JP 4520397 A JP4520397 A JP 4520397A JP H10242986 A JPH10242986 A JP H10242986A
Authority
JP
Japan
Prior art keywords
buffer
cells
cell
discarding
queue length
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.)
Pending
Application number
JP4520397A
Other languages
Japanese (ja)
Inventor
Shunsaku Nagata
俊策 永田
Naotaka Morita
直孝 森田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP4520397A priority Critical patent/JPH10242986A/en
Publication of JPH10242986A publication Critical patent/JPH10242986A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 複数のコネクションがバッファを共有してい
る場合の入力側におけるセルの連続廃棄、着端末で廃棄
されてしまうセルを無駄に転送するという無駄なリソー
スの消費、発側に返送されるAckの遅延によるスルー
プットの低下を少なくし、さらに、同時接続数の限界を
解消することが可能なセル廃棄方法およびそのための装
置を提供すること。 【解決手段】 バッファ1の状態を監視するバッファ監
視手段(バッファ監視部2)と、該バッファ監視手段に
よって得られるバッファのキュー長と予め決められたし
きい値とを比較する比較手段(同比較部3)と、該比較
手段による比較の結果、バッファのキュー長が予め決め
られたしきい値を越えた場合に、バッファ内の一定数の
セルを廃棄するバッファ制御手段(同バッファ制御部
4)とから構成される。
(57) [Summary] [PROBLEMS] To continuously discard cells on the input side when a plurality of connections share a buffer, and to wastefully transfer and waste cells that are discarded at the destination terminal. Provided is a cell discarding method and an apparatus therefor, which can reduce a decrease in throughput due to a delay of an Ack returned to a side and can eliminate a limit on the number of simultaneous connections. SOLUTION: A buffer monitoring means (buffer monitoring unit 2) for monitoring a state of a buffer 1 and a comparing means (Comparison) for comparing a queue length of a buffer obtained by the buffer monitoring means with a predetermined threshold value Unit 3) and a buffer control unit for discarding a certain number of cells in the buffer when the queue length of the buffer exceeds a predetermined threshold value as a result of the comparison by the comparison unit (the buffer control unit 4). ).

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、情報フレームをセ
ルに分解し、そのセルを転送するデータ通信を行う際
の、輻輳時のノードにおけるセル廃棄方法に関し、特
に、LAN(LocalArea Network)間通信などに適用
され、ネットワークを構成するノードに対して有効な、
またその結果、ネットワークのスループットを向上させ
るのに有効なセル廃棄方法およびその方法を実現するた
めのセル廃棄装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of discarding cells at the time of congestion when an information frame is decomposed into cells and data communication for transferring the cells is performed, and more particularly, communication between LANs (Local Area Network). Is applied to the nodes that make up the network,
As a result, the present invention also relates to a cell discarding method effective for improving network throughput and a cell discarding device for realizing the method.

【0002】[0002]

【従来の技術】従来の典型的なセル廃棄方法の概要を図
6に示す。この方法は、ノードが常にバッファに格納さ
れたセルのキューの長さすなわちキュー長を管理してお
り、このキュー長がバッファ長(バッファの物理的な容
量)に等しくなってバッファに空きがなくなった場合、
新たにノードに到達する到着セルを廃棄するというもの
である。すなわち、図6に示した例で説明すると、バッ
ファ長4のバッファに3個のセル(セル2,3,4)が
既に格納されており(図6(a))、そこに2個のセル
(セル5,6)が到着した場合、まずセル5が入力され
てバッファが満杯になってセル6のための空きがなくな
るため、セル6は廃棄される(図6(b))。
2. Description of the Related Art FIG. 6 shows an outline of a typical conventional cell discarding method. In this method, the node always manages the queue length of the cell stored in the buffer, that is, the queue length, and this queue length is equal to the buffer length (physical capacity of the buffer), and the buffer becomes full. If
This is to discard the arrival cell newly reaching the node. That is, in the example shown in FIG. 6, three cells (cells 2, 3, and 4) are already stored in a buffer having a buffer length of 4 (FIG. 6A), and two cells are stored therein. When (cells 5 and 6) arrive, the cell 6 is discarded because the cell 5 is input and the buffer becomes full and there is no room for the cell 6 (FIG. 6B).

【0003】また他の従来のセル廃棄方法として、図7
に示す方法も提案されている。この方法は、ノードが常
にバッファのキュー長を管理しており、キュー長がバッ
ファ長より小さいある所定のしきい値を越えた場合には
新たな到着セルおよびそのセルが属するパケットに含ま
れるセルを全て廃棄するというものである。すなわち、
図7に示した例で説明すると、バッファ長4に対して例
えばしきい値を予め3に決めておく。バッファにパケッ
トAの一部のセル2とパケットBのセル3,4が格納さ
れているとする(図7(a))。そこに、セル5,6か
らなるパケットCが到着すると、バッファの空きは1で
あるからセル6ははみ出してしまう。そのため、セル6
が属するパケットCに含まれるセルはセル5を含めて全
て廃棄される(図7(b))。
Another conventional cell discarding method is shown in FIG.
Has also been proposed. In this method, the node always manages the queue length of the buffer, and if the queue length exceeds a predetermined threshold smaller than the buffer length, a new arrival cell and a cell included in the packet to which the cell belongs are included. Are all discarded. That is,
Explaining with the example shown in FIG. 7, for example, the threshold value is previously set to 3 for the buffer length 4. It is assumed that some cells 2 of packet A and cells 3 and 4 of packet B are stored in the buffer (FIG. 7A). When the packet C composed of the cells 5 and 6 arrives there, the empty space in the buffer is 1, and the cell 6 overflows. Therefore, cell 6
All the cells included in the packet C to which the cell belongs, including the cell 5, are discarded (FIG. 7B).

【0004】[0004]

【発明が解決しようとする課題】図6に示す如き従来の
典型的なセル廃棄方法では、バッファに空きがなくなり
輻輳状態になった場合、次のような問題が生じる。 (1)複数のコネクションがバッファを共有している場
合、出力速度より入力速度の方が高速になる。よって、
輻輳状態になりバッファに空きが無くなった場合、入力
側でセルが連続して廃棄されてしまう可能性が高い。
In the conventional typical cell discarding method as shown in FIG. 6, when the buffer becomes full and becomes congested, the following problems occur. (1) When a plurality of connections share a buffer, the input speed is higher than the output speed. Therefore,
When the buffer is exhausted due to the congestion state, there is a high possibility that cells are continuously discarded on the input side.

【0005】(2)例えばATM(Asynchronous Tra
nsfer Mode;非同期転送モード)のように、1つの上
位レイヤのパケットを複数の下位レイヤのセルに分割し
て送信する方式を対象とした場合、上述した従来の典型
的なセル廃棄方式では下位レイヤのセル単位に廃棄する
ので、上位レイヤのパケットを構成する下位レイヤセル
の一部だけを廃棄した形になる。しかし、同一パケット
に属する廃棄されなかったセルも着端末で廃棄される。
つまり、着端末で廃棄されてしまうセルを転送している
ことになり、リソースを無駄に消費する。
(2) For example, ATM (Asynchronous Tra)
In the case of a method in which one upper-layer packet is divided into a plurality of lower-layer cells and transmitted as in the case of the nsfer mode (asynchronous transfer mode), the lower layer is used in the above-described conventional typical cell discarding method. Therefore, only a part of the lower layer cells constituting the packet of the upper layer is discarded. However, non-discarded cells belonging to the same packet are also discarded at the destination terminal.
In other words, cells that are discarded at the destination terminal are being transferred, and resources are wasted.

【0006】(3)例として、IP over ATM
(IPパケットをATMで転送する方式)の上位レイヤ
でTCP(Transmission Control Protocol)を用い
る場合を考える。TCPのfast-retransmitというウィ
ンドウ制御方式は、発側TCPが特定のパケットの再送
を要求するAckを重複して受信した場合に、輻輳が起
きているものとし、発側のウィンドウを小さくする。し
かし、上述した従来の典型的なセル廃棄方法では、空き
バッファゼロとなった輻輳時の到着セルを廃棄するの
で、廃棄されたセルの後続セルはバッファを通過するの
に全バッファ中のセル数分の待ち時間だけ待たねばなら
ない。よって、その待ち時間分だけ、着側に廃棄された
セルに連続する次のセルが到着するのが遅れ、発側にA
ckが返されるのが遅れる。つまり、発側TCPがウィ
ンドウ制御をかけるのが遅れる。その結果、多くのセル
が廃棄され、TCPのタイムアウトが起こり、スループ
ットが著しく落ちる可能性が大きい。
(3) As an example, IP over ATM
A case is considered in which TCP (Transmission Control Protocol) is used in an upper layer of (a method of transferring IP packets by ATM). In a window control method called fast-retransmit of TCP, when an originating TCP receives an Ack requesting retransmission of a specific packet repeatedly, it is assumed that congestion has occurred and the originating window is reduced. However, in the above-described conventional typical cell discarding method, cells arriving at the time of congestion when the empty buffer becomes zero are discarded, so that cells subsequent to the discarded cells pass through the buffer by the number of cells in all buffers. I have to wait for a minute. Therefore, the arrival of the next cell continuous to the discarded cell on the receiving side is delayed by the waiting time, and A
ck is delayed to return. In other words, it is delayed that the sending-side TCP performs window control. As a result, many cells are discarded, TCP timeout occurs, and there is a high possibility that the throughput is significantly reduced.

【0007】図7に示した従来の他のセル廃棄方法で
は、所定のしきい値を越えた場合に新たな到着セルおよ
びそのセルが属するパケットに含まれるセルを全て廃棄
するようにしたので、上記(1)(2)の問題点につい
ては若干解消することができる。しかし、この方式は上
記(3)の問題点を解決できないばかりか、次の(4)
に示すような問題点を有している。
In another conventional cell discarding method shown in FIG. 7, when a predetermined threshold value is exceeded, a new arriving cell and all cells included in a packet to which the cell belongs are discarded. The above problems (1) and (2) can be slightly solved. However, this method not only can not solve the problem (3) but also (4)
Has the following problems.

【0008】(4)ノードは、各コネクション毎に区別
され、新規にバッファに到着したセルを廃棄するかバッ
ファに入力するかを記したテーブルを保持し、セルが到
着する毎にアクセスして、そのセルの処理を決めなけれ
ばならない。従って、セルが入力する毎にテーブルにア
クセスしなければならないので、処理時間などの問題か
ら、同時接続数に限界がある。
(4) The node holds a table that is distinguished for each connection and describes whether cells newly arriving in the buffer should be discarded or input to the buffer, and accessed each time a cell arrives. You must decide what to do with that cell. Therefore, the table must be accessed every time a cell is input, and there is a limit to the number of simultaneous connections due to problems such as processing time.

【0009】本発明は、上記問題点を解決し、複数のコ
ネクションがバッファを共有している場合の入力側にお
けるセルの連続廃棄、着端末で廃棄されてしまうセルを
無駄に転送するという無駄なリソースの消費、発側に返
送されるAckの遅延によるスループットの低下を少な
くし、さらに、同時接続数の限界を解消することが可能
なセル廃棄方法およびその方法を実現するためのセル廃
棄装置を提供することを目的としている。
[0009] The present invention solves the above-mentioned problems, and continuously discards cells on the input side when a plurality of connections share a buffer, and wastefully transfers cells discarded at the destination terminal. A cell discarding method and a cell discarding device for realizing the method capable of reducing a decrease in throughput due to resource consumption and a delay of an Ack returned to the calling side and further eliminating a limit on the number of simultaneous connections. It is intended to provide.

【0010】[0010]

【課題を解決するための手段】本発明のセル廃棄方法
は、上記目的を達成するために、ノードで常にバッファ
を管理しバッファのキュー長を監視しており、キュー長
が予め決められたしきい値S1を越えた場合(図5のス
テップ102:Y)、一定個数Dのセルをバッファ(バ
ッファの出力側)からまとめて廃棄する(同ステップ1
03)ようにしたことを特徴としている。
In order to achieve the above object, the cell discarding method of the present invention always manages a buffer at a node and monitors a queue length of the buffer, and the queue length is determined in advance. When the threshold value S1 is exceeded (step 102 in FIG. 5: Y), a fixed number D of cells are collectively discarded from the buffer (the output side of the buffer) (step 1 in FIG. 5).
03).

【0011】また、本発明のセル廃棄装置は、ノードに
おけるバッファ(図4のバッファ1)の状態を監視する
バッファ監視手段(同バッファ監視部2)と、該バッフ
ァ監視手段によって得られるバッファのキュー長と予め
決められたしきい値とを比較する比較手段(同比較部
3)と、該比較手段による比較の結果、バッファのキュ
ー長が予め決められたしきい値を越えた場合に、バッフ
ァ内の一定個数Dのセルを廃棄するバッファ制御手段
(同バッファ制御部4)とを有することを特徴としてい
る。なお、ここで、一定個数Dとは、バッファ長の1/
3や1/4といった大きな値を前提としている。
Further, the cell discarding device of the present invention comprises a buffer monitoring means (buffer monitoring unit 2) for monitoring the state of a buffer (buffer 1 in FIG. 4) in a node, and a buffer queue obtained by the buffer monitoring means. Comparing means (same comparing section 3) for comparing the length with a predetermined threshold value; and as a result of comparison by the comparing means, when the queue length of the buffer exceeds a predetermined threshold value, And a buffer control unit (buffer control unit 4) for discarding a fixed number D of cells. Here, the constant number D is 1/1 of the buffer length.
A large value such as 3 or 1/4 is assumed.

【0012】[0012]

【発明の実施の形態】本発明は、ノードで常にバッファ
を管理しており、バッファのキュー長が所定のしきい値
を越えた場合、一定個数のセルをバッファ、例えば、バ
ッファの出力側からまとめて廃棄する。このように本発
明は、一度に多数の連続するセルをまとめて廃棄するよ
うにしているので、恒常的に同時接続が多く網の能力に
比べて高いトラヒックが流れている割合が多い網を前提
にすると、非常に簡易な制御でありながら、上述した
(1)(2)に示す問題点を緩和でき、また上述した
(3)に示す問題点をも解決できる。また、まとめて廃
棄するという非常に簡易な制御で実現できるので、上述
した(4)に示す問題点を解決できる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In the present invention, a node always manages a buffer, and when a buffer queue length exceeds a predetermined threshold, a fixed number of cells are buffered, for example, from the output side of the buffer. Collectively discard. As described above, the present invention collectively discards a large number of continuous cells at a time, so it is premised on a network having a large number of simultaneous connections and a high rate of traffic flowing compared to the capacity of the network. Then, the problem described in (1) and (2) above can be alleviated and the problem described in (3) can be solved, even though the control is very simple. In addition, since it can be realized by a very simple control of collectively discarding, the above-mentioned problem (4) can be solved.

【0013】以下、本発明の実施例を図面を用いて詳細
に説明する。本発明が適用するデータ通信の例として、
以下では、IP over ATM等のTCPパケット
をATMセルで運ぶものを前提として説明する。図1
は、本発明の概要を説明するための図であり、バッファ
のしきい値S1を「3」に設定した場合の例である。図
1(a)において、バッファには既にしきい値S1と等
しい3個のセル(セル2,3,4)が格納されている。
ここに新たにセル5が到着するとする。その場合、セル
5を格納するとバッファはしきい値を越えてしまうの
で、図1(b)に示すように、バッファ(の出力側)か
らD(cell)すなわちセル2,3,4を廃棄する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. As an example of data communication to which the present invention applies,
The following description is based on the premise that TCP packets such as IP over ATM are carried by ATM cells. FIG.
FIG. 3 is a diagram for explaining an outline of the present invention, and is an example in a case where a threshold value S1 of a buffer is set to “3”. In FIG. 1A, three cells (cells 2, 3, and 4) equal to the threshold value S1 are already stored in the buffer.
It is assumed that a new cell 5 arrives here. In this case, when the cell 5 is stored, the buffer exceeds the threshold value. Therefore, as shown in FIG. 1B, the D (cell), that is, the cells 2, 3, and 4 are discarded from the (output side) of the buffer. .

【0014】図2は、本発明を適用するネットワーク構
成の一例を示す図である。同図の例は、N台の発端末か
ら送信側ノードA、150Mbpsの回線、受信側ノー
ドBを介してN台の着端末に接続されている場合を示し
ている。
FIG. 2 is a diagram showing an example of a network configuration to which the present invention is applied. The example in the figure shows a case where N originating terminals are connected to N destination terminals via a transmitting node A, a 150 Mbps line, and a receiving node B.

【0015】図3は、状態推移の具体例を示す図であ
る。図3(a)は、例として上位レイヤで、TCPを用
いた場合の送信側のウィンドウサイズ(Mbps)の推
移モデルであり、図3(b)は、しきい値S1=B−1
としたときの対応する送信側ノードのキュー長(Mbp
s)の推移を示している。
FIG. 3 is a diagram showing a specific example of the state transition. FIG. 3A shows a transition model of the window size (Mbps) on the transmission side when TCP is used in the upper layer as an example, and FIG. 3B shows a threshold value S1 = B-1.
And the queue length of the corresponding transmitting node (Mbp
The transition of s) is shown.

【0016】図3では、T1において送信側のウィンド
ウサイズがリンク帯域を超え、バッファのキュー長はそ
の影響を受けてt1の時点から増え始める。キュー長
は、t2の時点において、しきい値S1(=B−1)よ
り大きくなってバッファの大きさ(B)と等しくなり、
バッファからDセルを廃棄する。この廃棄によってキュ
ー長はB−Dとなる。t2の時点におけるセル廃棄の影
響によりウィンドウサイズが下がり出すのがT3であ
る。T3で送信側のウィンドウサイズが下がり出力パケ
ット数が減少する影響からノードのキュー長が下がり始
めるのがt3の時点である。
In FIG. 3, at T1, the window size on the transmitting side exceeds the link bandwidth, and the queue length of the buffer is affected by the window size and starts to increase from time t1. At time t2, the queue length becomes larger than the threshold value S1 (= B-1) and becomes equal to the buffer size (B).
Discard the D cells from the buffer. Due to this discard, the queue length becomes BD. At T3, the window size starts to drop due to the influence of cell discard at the time t2. At the time point t3, the queue length of the node starts to decrease due to the effect that the window size on the transmitting side decreases at T3 and the number of output packets decreases.

【0017】従って、t2とt3の間には、信号が伝送
経路上のある点(ノードなど)から順方向に受信端末ま
で行き、次に送信端末まで戻り、次に最初に記した点
(ノードなど)まで戻るのにかかる伝播遅延時間を示す
RTT(Round Trip Time)の差があり、t3=t2
+RTTが成立する。t4でキュー長は0になる。な
お、図3では、発端末のウィンドウの変化を示すf1
と、そのウィンドウの変化によって起こるノードのキュ
ー長の変化を示すf2を表現しているので、Ti+△t
=ti(△t:発端末からノードまでの伝播遅延)が成
立する。
Therefore, between t2 and t3, the signal goes from a certain point (such as a node) on the transmission path to the receiving terminal in the forward direction, then returns to the transmitting terminal, and then returns to the first point (node Etc.), there is a difference in RTT (Round Trip Time) indicating the propagation delay time required to return to t3 = t2
+ RTT is established. At t4, the queue length becomes 0. In FIG. 3, f1 indicating the change of the window of the calling terminal is shown.
And f2 indicating the change in the queue length of the node caused by the change of the window, Ti + Δt
= Ti (Δt: propagation delay from the calling terminal to the node).

【0018】次に、本発明のセル廃棄方法を実現するた
めの装置構成例について説明する。図4は、本発明を実
現するハードウェア例を示す図である。同図において、
1はノードのバッファ、2はバッファ1のキュー長を常
時監視しているバッファ監視部、3はバッファ監視部2
で監視しているバッファ1のキュー長と予め決められて
いるしきい値(S1)とを比較する比較部、4は比較部
3での比較の結果、キュー長が前記予め決められている
しきい値(S1)を越えていたら、バッファ1から一定
個数(D)のセルを、例えば、バッファの出力側から廃
棄させるバッファ制御部である。
Next, an example of an apparatus configuration for realizing the cell discarding method of the present invention will be described. FIG. 4 is a diagram illustrating an example of hardware for implementing the present invention. In the figure,
1 is a buffer of the node, 2 is a buffer monitoring unit that constantly monitors the queue length of the buffer 1, and 3 is a buffer monitoring unit 2.
The comparing unit 4 compares the queue length of the buffer 1 monitored by the comparator with a predetermined threshold value (S1). As a result of the comparison by the comparing unit 3, the queue length is determined in advance. If the threshold value (S1) is exceeded, a buffer control unit that discards a fixed number (D) of cells from the buffer 1, for example, from the output side of the buffer.

【0019】図5は、ノードにおける処理手順を示すフ
ローチャートである。次に、図4の構成図と図5のフロ
ーチャートを参照して、ノード側における処理を説明す
る。まず、バッファ監視部2はバッファ1のキュー長を
常時監視しており、バッファがセルを受信すると(ステ
ップ101)、比較部3で、バッファ監視部2はバッフ
ァのキュー長と予め決められているしきい値S1を比較
する(ステップ102)。キュー長がしきい値S1を越
えていた場合(ステップ102:Y)、バッファ制御部
4にその旨を通知する。バッファ制御部4は、該通知を
比較部3から受け取ると、バッファ内セルをD(cel
l)廃棄する(ステップ103)。しかしながら、キュ
ー長がしきい値を越えていない場合は(ステップ10
2:N)、なにもしない。
FIG. 5 is a flowchart showing a processing procedure in the node. Next, the processing on the node side will be described with reference to the configuration diagram of FIG. 4 and the flowchart of FIG. First, the buffer monitoring unit 2 constantly monitors the queue length of the buffer 1. When the buffer receives a cell (step 101), the buffer monitoring unit 2 is determined in advance by the comparison unit 3 as the queue length of the buffer. The threshold value S1 is compared (step 102). If the queue length exceeds the threshold value S1 (step 102: Y), the buffer control unit 4 is notified of the fact. When the buffer control unit 4 receives the notification from the comparison unit 3, the buffer control unit 4 sets the cell in the buffer to D (cel).
1) Discard (step 103). However, if the queue length does not exceed the threshold (step 10).
2: N) Do nothing.

【0020】以上説明した実施例によると、複数のコネ
クションがバッファを共有している場合でも輻輳状態に
おいて入力側でセルが連続して廃棄されてしまう可能性
が低く、情報パケットを構成する1部のセルのみを廃棄
し端末側で廃棄されるセルを運びリソースを無駄に消費
する可能性も低く、また、網が輻輳状態になった場合の
端末が制御をかけるまでの時間が短くなる。その結果、
網を有効利用でき、網のスループットを向上することが
できる。また、固有のパケットに属するセルを抽出する
等の複雑な制御を必要としないので、同時接続数等の問
題も無く実現性も高い。
According to the embodiment described above, even if a plurality of connections share a buffer, the possibility that cells are continuously discarded on the input side in a congested state is low, and a part of an information packet is constituted. Is less likely to waste resources by carrying cells that are discarded on the terminal side and discarding resources on the terminal side, and the time required for the terminal to take control when the network is congested is reduced. as a result,
The network can be used effectively, and the throughput of the network can be improved. Further, since complicated control such as extraction of a cell belonging to a unique packet is not required, there is no problem of the number of simultaneous connections and the like, and the feasibility is high.

【0021】[0021]

【発明の効果】本発明のセル廃棄方法によれば、複数の
コネクションがバッファを共有している場合の入力側に
おけるセルの連続廃棄、着端末で廃棄されてしまうセル
を無駄に転送するという無駄なリソースの消費、発側に
返送されるAckの遅延によるスループットの低下を少
なくすることができ、さらに、同時接続数に限界を解消
することができる。
According to the cell discarding method of the present invention, continuous discarding of cells at the input side when a plurality of connections share a buffer, and wasteful transfer of cells discarded at the destination terminal. It is possible to reduce a decrease in throughput due to resource consumption and a delay of the Ack returned to the caller, and to eliminate the limit on the number of simultaneous connections.

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

【図1】本発明のセル廃棄方法の概要を示す図である。FIG. 1 is a diagram showing an outline of a cell discarding method of the present invention.

【図2】本発明を適用するネットワークの構成例を示す
図である。
FIG. 2 is a diagram showing a configuration example of a network to which the present invention is applied.

【図3】送信側のウィンドウサイズの推移モデルと、そ
れに対応する送信側ノードのキュー長の推移を示す図で
ある。
FIG. 3 is a diagram illustrating a transition model of a window size on a transmission side and a transition of a queue length of a transmission side node corresponding to the transition model.

【図4】本発明のセル廃棄装置の一例を示す図である。FIG. 4 is a diagram showing an example of the cell discarding device of the present invention.

【図5】本発明におけるノード側の手順を示す図であ
る。
FIG. 5 is a diagram showing a procedure on the node side in the present invention.

【図6】従来の典型的なセル廃棄方法を示す図である。FIG. 6 is a diagram showing a conventional typical cell discarding method.

【図7】従来の他のセル廃棄方法を示す図である。FIG. 7 is a diagram showing another conventional cell discarding method.

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

1:バッファ、 2:バッファ監視部、 3:比較部、 4:バッファ制御部 1: buffer, 2: buffer monitoring unit, 3: comparison unit, 4: buffer control unit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 情報フレーム(パケット)をセルに分解
して転送するデータ通信システムにおけるノード輻輳時
のバッファのセル廃棄方法において、 ノードにおけるバッファの状態を監視し、バッファのキ
ュー長が予め決められたしきい値を越えたかどうかを判
断するステップと、該判断ステップにおいて、バッファ
のキュー長が予め決められたしきい値を越えた場合に一
定数のセルをまとめてバッファから廃棄するステップと
を有することを特徴とするセル廃棄方法。
1. A method for discarding a buffer cell when a node is congested in a data communication system in which an information frame (packet) is decomposed into cells and transferred, wherein a buffer state in the node is monitored and a queue length of the buffer is predetermined. Determining whether the threshold value exceeds a predetermined threshold value, and, in the determining step, when the queue length of the buffer exceeds a predetermined threshold value, discarding a fixed number of cells from the buffer. A cell discarding method comprising:
【請求項2】 前記一定数のセルをまとめて廃棄するス
テップは、バッファの出力側から一定数のセルをまとめ
て廃棄するステップであることを特徴とする請求項1記
載のセル廃棄方法。
2. The cell discarding method according to claim 1, wherein the step of collectively discarding a certain number of cells is a step of collectively discarding a certain number of cells from an output side of a buffer.
【請求項3】 情報フレーム(パケット)をセルに分解
して転送するデータ通信システムにおけるノード輻輳時
のバッファのセル廃棄装置において、 ノードにおけるバッファの状態を監視するバッファ監視
手段と、該バッファ監視手段によって得られるバッファ
のキュー長と予め決められたしきい値とを比較する比較
手段と、該比較手段による比較の結果、バッファのキュ
ー長が予め決められたしきい値を越えた場合に、バッフ
ァ内の一定数のセルを廃棄するバッファ制御手段とを有
することを特徴とするセル廃棄装置。
3. A buffer discarding device in a data communication system for disassembling an information frame (packet) into cells and transferring the cells when the node is congested. Comparing means for comparing the queue length of the buffer obtained by the above-mentioned method with a predetermined threshold value; and as a result of the comparison, when the queue length of the buffer exceeds a predetermined threshold value, A buffer control unit for discarding a certain number of cells in the cell.
JP4520397A 1997-02-28 1997-02-28 Cell discarding method and apparatus for implementing the method Pending JPH10242986A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4520397A JPH10242986A (en) 1997-02-28 1997-02-28 Cell discarding method and apparatus for implementing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4520397A JPH10242986A (en) 1997-02-28 1997-02-28 Cell discarding method and apparatus for implementing the method

Publications (1)

Publication Number Publication Date
JPH10242986A true JPH10242986A (en) 1998-09-11

Family

ID=12712725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4520397A Pending JPH10242986A (en) 1997-02-28 1997-02-28 Cell discarding method and apparatus for implementing the method

Country Status (1)

Country Link
JP (1) JPH10242986A (en)

Similar Documents

Publication Publication Date Title
JP4616535B2 (en) Network switching method using packet scheduling
JP3525656B2 (en) Packet switch and congestion notification method
Bux et al. Flow control in local-area networks of interconnected token rings
JP3732989B2 (en) Packet switch device and scheduling control method
EP1069729B1 (en) Network capacity planning based on buffers occupancy monitoring
Mankin et al. Gateway congestion control survey
EP0872988B1 (en) A method for supporting per-connection queuing for feedback-controlled traffic
US7145868B2 (en) Congestion management in a multi-port shared memory switch
US7324460B2 (en) Event-driven flow control for a very high-speed switching node
US6560198B1 (en) Method and system for stabilized random early detection using packet sampling
US6678244B1 (en) Congestion management system and method
US20030169688A1 (en) System and method for dynamic rate flow control
US6356629B1 (en) Switched virtual circuit controller setup congestion management strategy
US8018851B1 (en) Flow control for multiport PHY
US7197051B1 (en) System and method for efficient packetization of ATM cells transmitted over a packet network
JPH06503459A (en) Method and device for monitoring and controlling data flow
JPH1155314A (en) Data transfer control method
US8494539B1 (en) Congestion management in radio access networks
JPH11239163A (en) Inter-LAN flow control method and switch
JPH10242986A (en) Cell discarding method and apparatus for implementing the method
JPH11355283A (en) Packet discard control method and node for implementing the method
JP2000224180A (en) Data priority transfer method
Rodrigues et al. Performance analysis of a LAN/WAN bridging architecture
JPH0766845A (en) Information flow control device
JP2001007862A (en) Communication load distribution method