JP3051101B2 - Cell buffer device and selective ATM cell discarding method - Google Patents
Cell buffer device and selective ATM cell discarding methodInfo
- Publication number
- JP3051101B2 JP3051101B2 JP33327197A JP33327197A JP3051101B2 JP 3051101 B2 JP3051101 B2 JP 3051101B2 JP 33327197 A JP33327197 A JP 33327197A JP 33327197 A JP33327197 A JP 33327197A JP 3051101 B2 JP3051101 B2 JP 3051101B2
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- cell
- packet
- connection
- cells
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明はATM(Asynchronou
s Transfer Mode)に利用する。本発明はATM網を用い
てパケットを複数のセルに分割(セル化)して転送する
場合に、網が輻輳したときにパケット単位にセルを選択
的に廃棄する技術に関する。The present invention relates to an ATM (Asynchronou).
s Transfer Mode). The present invention relates to a technique for selectively discarding cells in packet units when the network is congested when a packet is divided into a plurality of cells (transformed into cells) and transferred using an ATM network.
【0002】[0002]
【従来の技術】ATM網でLAN間通信等に代表される
コンピュータ通信を扱うUBR(Unspecified Bit Rate)
サービスにおいては、情報を転送する際に網資源を確保
しないため、転送される情報量が多くなると網が輻輳状
態になり、セル損失が生じる。パケットを構成するセル
の一部が損失したパケットは、受信側に到着しても、元
のパケットを復元できないため、すべて廃棄されてしま
う。2. Description of the Related Art UBR (Unspecified Bit Rate) handling computer communication represented by communication between LANs in an ATM network.
In the service, network resources are not secured when information is transferred. Therefore, when the amount of information to be transferred increases, the network becomes congested and cell loss occurs. Packets in which some of the cells constituting the packet have been lost are discarded even if they arrive at the receiving end because the original packet cannot be restored.
【0003】輻輳状態においては、そのような状況が多
数発生するため、網の有効利用率が低下してしまう。そ
こで、このような問題を解決する方法として、パケット
単位にセルを選択的に廃棄するEPD(Ealy Packet Dis
card) 制御が提案されている。[0003] In a congested state, since such situations occur many times, the effective utilization rate of the network is reduced. Therefore, as a method of solving such a problem, an EPD (Early Packet Dispatch) in which cells are selectively discarded on a packet basis.
card) control is proposed.
【0004】EPD制御では、セルレベルでパケットを
識別する必要がある。そこで、まず最初に、セルレベル
でパケットを識別する方法について説明する。AALタ
イプ5では、パケットを構成するセルのAUU(ATM lay
er User to User)パラメータは「1」に、それ以外のセ
ルのAUUは「0」にセットされる。そこで、AUUが
「1」であるセルの次のセルから次に現れるAUUが
「1」であるセルまでが同一パケットを構成するセルで
あると識別することができる。In EPD control, it is necessary to identify a packet at a cell level. Therefore, first, a method of identifying a packet at a cell level will be described. In the AAL type 5, the AUU (ATM lay) of a cell constituting a packet is used.
er User to User) parameter is set to “1”, and AUUs of other cells are set to “0”. Therefore, it is possible to identify that the cells from the cell next to the cell whose AUU is “1” to the cell whose next AUU is “1” are cells constituting the same packet.
【0005】EPD制御では、パケットを構成する最初
のセルが到着したときに、到着したセルを一時蓄積する
バッファのキュー長があらかじめ定めた閾値TH以上な
らば、到着したセルと同一パケットを構成するすべての
セルを廃棄し、TH以下ならば、到着したセルと同一パ
ケットを構成するすべてのセルをバッファに入力する。In EPD control, when the first cell constituting a packet arrives, if the queue length of a buffer for temporarily storing the arriving cell is equal to or larger than a predetermined threshold TH, the same packet as the arriving cell is constituted. All cells are discarded, and if less than TH, all cells making up the same packet as the arriving cell are input to the buffer.
【0006】EPD制御は、それを行うことにより、網
の有効利用率は向上するが、同じ網資源を共有している
コネクション間で平等にその網資源を分配するという公
平性(Fairness)を保証することはできない。[0006] By performing the EPD control, the effective utilization rate of the network is improved, but the fairness that the network resources are equally distributed among the connections sharing the same network resources is guaranteed. I can't.
【0007】そこで、バッファに存在する各コネクショ
ンのセル数を考慮に入れて、パケットをバッファに入力
するか廃棄するかの判定を行うPer−VC EPD制
御が提案されている(H.Li et.al.,"Performance of TCP
over UBR Service in ATM Networks with Per-VC Ealy
Packet Discard Schemes",IPCCC'96)。In view of this, Per-VC EPD control has been proposed which determines whether a packet should be input to a buffer or discarded, taking into account the number of cells of each connection existing in the buffer (H. Li et. al., "Performance of TCP
over UBR Service in ATM Networks with Per-VC Ealy
Packet Discard Schemes ", IPCCC'96).
【0008】このPer−VC EPD制御を図9を参
照して説明する。図9はPer−VC EPD制御を説
明するための図である。図9に示すPer−VC EP
D制御では、コネクションiのパケットを構成する先頭
セルが到着したときに、キュー長があらかじめ定められ
た閾値TH以上で、かつ、バッファに存在するコネクシ
ョンiのセル数が、閾値THもしくはキュー長を、バッ
ファに1セルでも有するコネクションの数で割った値よ
り大きければ、到着したセルと同一パケットを構成する
すべてのセルを廃棄し、それ以外ならば到着したセルと
同一パケットを構成するすべてのセルをバッファに入力
する。The Per-VC EPD control will be described with reference to FIG. FIG. 9 is a diagram for explaining Per-VC EPD control. Per-VC EP shown in FIG.
In the D control, when the head cell constituting the packet of the connection i arrives, the queue length is equal to or more than a predetermined threshold TH, and the number of cells of the connection i present in the buffer is equal to the threshold TH or the queue length. If the value is greater than the value obtained by dividing the number of connections having even one cell in the buffer, all cells constituting the same packet as the arriving cell are discarded, otherwise, all cells constituting the same packet as the arriving cell Into the buffer.
【0009】例えば、図9では、いま、コネクション1
のパケットを構成する先頭セル(BOMと記す)が到着
したとする。キュー長(=4)は閾値TH(=3)以上
であるが、バッファに存在するコネクション1のセル数
は“0”で、閾値TH(=3)もしくはキュー長(=
4)をバッファに1セルでも有するコネクション数(=
コネクション2と3の二つ)で割った値(=1.5もし
くは2)より小さいので、到着したセルと同一パケット
を構成するセルをすべてバッファに入力する。[0009] For example, in FIG.
Suppose that the first cell (denoted as BOM) that constitutes the packet has arrived. Although the queue length (= 4) is equal to or greater than the threshold value TH (= 3), the number of cells of the connection 1 existing in the buffer is “0” and the threshold value TH (= 3) or the queue length (=
4) The number of connections having even one cell in the buffer (=
Since the value is smaller than the value (= 1.5 or 2) divided by two of the connections 2 and 3, all the cells constituting the same packet as the arriving cell are input to the buffer.
【0010】[0010]
【発明が解決しようとする課題】このような従来の技術
では、バッファに現在存在する各コネクションのセル数
を判定に利用している。したがって、過去にバッファに
入力された各コネクションのセル数を利用するというこ
とはない。In such a conventional technique, the number of cells of each connection currently existing in the buffer is used for determination. Therefore, the number of cells of each connection input to the buffer in the past is not used.
【0011】このように、バッファに現在存在する各コ
ネクションのセル数を利用するためには、バッファに入
力されたセル数と出力されたセル数を各コネクション毎
に管理する必要がある。これは、バッファに入力された
セル数だけを管理する場合と比較して極めて困難であ
り、この従来例で示した方式を実装する上で大きな障害
となる。As described above, in order to use the number of cells of each connection currently existing in the buffer, it is necessary to manage the number of cells input to and output from the buffer for each connection. This is extremely difficult as compared with the case where only the number of cells input to the buffer is managed, and is a major obstacle in implementing the method shown in the conventional example.
【0012】本発明は、このような背景に行われたもの
であって、共通の網資源を利用しているコネクション間
に公平性を保証しつつ、パケット単位にセルを選択的に
廃棄することができるセルバッファ装置および選択的A
TMセル廃棄方法を提供することを目的とする。本発明
は、バッファに入力されるセルを管理するだけでセルの
受入判定を実行することができるセルバッファ装置およ
び選択的ATMセル廃棄方法を提供することを目的とす
る。本発明は、網資源を各コネクションにあらかじめ設
定した比率に分配することができるセルバッファ装置お
よび選択的ATMセル廃棄方法を提供することを目的と
する。The present invention has been made in such a background, and it is an object of the present invention to selectively discard cells in packet units while guaranteeing fairness between connections using common network resources. Cell buffer device and selective A
An object of the present invention is to provide a method for discarding a TM cell. SUMMARY OF THE INVENTION It is an object of the present invention to provide a cell buffer device and a selective ATM cell discarding method capable of executing a cell acceptance judgment only by managing cells input to a buffer. An object of the present invention is to provide a cell buffer device and a selective ATM cell discarding method capable of distributing network resources to each connection at a preset ratio.
【0013】[0013]
【課題を解決するための手段】本発明は、過去にバッフ
ァに入力された各コネクションのセル数の情報を利用
し、パケットを構成する最初のセルが到着したときに、
到着したパケットを構成するセルと同一パケットを構成
するすべてのセルをバッファに入力するか廃棄するかを
決定することを特徴とする。SUMMARY OF THE INVENTION The present invention utilizes information on the number of cells of each connection previously input to a buffer, and when the first cell constituting a packet arrives,
It is characterized in that all cells constituting the same packet as the cells constituting the arrived packet are inputted to the buffer or discarded.
【0014】従来の技術とは、過去のバッファに入力さ
れた各コネクションのセル数の情報を利用し、パケット
の受入判定を行う点、バッファから出力されたセル数を
管理する必要がなく、バッファに入力されたセル数のみ
を管理すればよい点が異なる。The conventional technique is different from the prior art in that it uses the information on the number of cells of each connection input to the past buffer to determine whether to accept a packet, and there is no need to manage the number of cells output from the buffer. The only difference is that only the number of cells input to.
【0015】すなわち、本発明の第一の観点はセルバッ
ファ装置であって、到着するセルを一時蓄積するバッフ
ァと、このバッファのセルの受入可否判定を行う手段と
を備え、この受入可否判定を行う手段は、コネクション
iのパケットを構成する1以上のセル単位で受入可否判
定を行う手段を含むセルバッファ装置である。That is, a first aspect of the present invention is a cell buffer device, which comprises a buffer for temporarily storing arriving cells, and means for determining whether cells in the buffer can be accepted. The means for performing is a cell buffer device including a means for performing acceptability determination in units of one or more cells constituting the packet of the connection i.
【0016】ここで、本発明の特徴とするところは、期
間Tに前記バッファに入力されたコネクションiのパケ
ットを構成するセル数を計測する手段と、この計測する
手段により計測された前記セル数を平滑化する手段とを
備え、前記受入可否判定を行う手段は、新たにコネクシ
ョンiのパケットを構成する先頭セルが到着したとき
に、前記平滑化する手段により平滑化されたセル数にし
たがって受入可否判定を行う手段を含むところにある。Here, the present invention is characterized in that means for measuring the number of cells constituting the packet of the connection i input to the buffer during the period T, and the number of cells measured by the measuring means Means for smoothing the reception, and the means for determining whether or not the reception is acceptable, when the head cell constituting the packet of the connection i newly arrives, according to the number of cells smoothed by the smoothing means. It includes means for making a determination as to whether or not it is possible.
【0017】前記バッファには、そのキュー長に対して
第一および第二の閾値が設定され、この第一の閾値はこ
の第二の閾値よりも大であり、前記受入可否判定を行う
手段は、前記バッファのキュー長が前記第二の閾値以下
ならば到着したコネクションiのパケットを構成するセ
ルを受入可否判定を行わずに前記バッファに入力し前記
バッファのキュー長が前記第一の閾値と前記第二の閾値
との間ならば前記平滑化されたセル数にしたがって到着
したコネクションiのパケットを構成するセルについて
受入可否判定を行い前記バッファのキュー長が前記第一
の閾値以上ならば到着したコネクションiのパケットを
構成するセルを受入可否判定を行わずに廃棄する手段を
含むことが望ましい。In the buffer, first and second thresholds are set for the queue length, and the first threshold is larger than the second threshold. If the queue length of the buffer is equal to or less than the second threshold, the cells constituting the packet of the arriving connection i are input to the buffer without performing the acceptability determination, and the queue length of the buffer is equal to the first threshold. If it is between the second thresholds, the acceptability determination is made for the cells constituting the packet of the connection i which has arrived according to the smoothed cell number, and if the queue length of the buffer is not less than the first threshold, the arrival It is desirable to include means for discarding the cells constituting the packet of the connection i without performing the acceptability determination.
【0018】また、前記平滑化されたセル数をMICと
し、前記期間Tに前記バッファに入力されたコネクショ
ンiのパケットを構成するセル数をCICとし、平滑化
係数をα(0≦α≦1)とし、前回の前記平滑化された
セル数をMIC′とするとき、前記平滑化する手段は、 MIC=(1−α)×MIC′+α×CIC として演算する手段を含むことが望ましい。この平滑化
されたセル数MICは、期間Tにおけるバッファへの平
均入力セル数を示している。The number of cells that have been smoothed is MIC, the number of cells constituting the packet of the connection i input to the buffer during the period T is CIC, and the smoothing coefficient is α (0 ≦ α ≦ 1 ), And when the previous number of smoothed cells is MIC ′, it is preferable that the smoothing means includes means for calculating MIC = (1−α) × MIC ′ + α × CIC. The smoothed cell number MIC indicates the average number of cells input to the buffer during the period T.
【0019】また、前記受入可否判定を行う手段は、前
記バッファのキュー長が前記第一の閾値と前記第二の閾
値との間ならば前記平滑化されたセル数MIC、前記期
間T、前記バッファに少なくとも1セルが含まれるコネ
クション数Naにしたがって、 MIC/T<1/Na のとき、前記バッファにセルの受入を可とし、 MIC/T≧1/Na のとき、前記バッファにセルの受入を不可とする手段を
含む構成とすることが望ましい。Further, the means for making the acceptability determination comprises: if the queue length of the buffer is between the first threshold value and the second threshold value, the smoothed cell number MIC; According to the number of connections Na in which at least one cell is included in the buffer, when MIC / T <1 / Na, the cell can be accepted in the buffer. When MIC / T ≧ 1 / Na, the cell can be accepted in the buffer. It is desirable to adopt a configuration that includes a unit that makes it impossible.
【0020】このとき、共通の網資源を共有しているコ
ネクション間に等しく網資源を分配するのではなく、特
定のコネクションiだけに多くの網資源を分配したい場
合には、前記受入可否判定を行う手段は、コネクション
iに割り当てたい網資源の比率をWiとし、Wを前記コ
ネクションiの中で前記バッファに少なくとも1セルが
含まれるコネクションのWiの合計とするとき、 MIC/T<Wi/W のとき、前記バッファにセルの受入を可とし、 MIC/T≧Wi/W のとき、前記バッファにセルの受入を不可とする手段を
含む構成とすることもできる。At this time, if it is desired to distribute a large number of network resources only to a specific connection i, instead of equally distributing the network resources among the connections sharing a common network resource, the acceptability determination is made. The means for performing is MIC / T <Wi / W, where Wi is the ratio of network resources desired to be allocated to connection i, and W is the sum of Wi of connections in which at least one cell is included in the buffer in connection i. In this case, the buffer may be configured to receive cells, and when MIC / T ≧ Wi / W, the buffer may include a unit that disables the reception of cells.
【0021】本発明の第二の観点は、選択的ATMセル
廃棄方法であって、到着するセルを一時蓄積するバッフ
ァのセルの受入可否判定を行うとき、コネクションiの
パケットを構成する1以上のセル単位で受入可否判定を
行う選択的ATMセル廃棄方法である。A second aspect of the present invention is a selective ATM cell discarding method, which determines whether or not to accept a cell in a buffer for temporarily storing an arriving cell, when one or more packets constituting a connection i packet are accepted. This is a selective ATM cell discarding method in which acceptability is determined for each cell.
【0022】ここで、本発明の特徴とするところは、期
間Tに前記バッファに入力されたコネクションiのパケ
ットを構成するセル数を計測し、この計測された前記セ
ル数を平滑化し、新たにコネクションiのパケットを構
成する先頭セルが到着したときに、前記受入可否判定
は、前記平滑化されたセル数にしたがって行うところに
ある。Here, the feature of the present invention is that during the period T, the number of cells constituting the packet of the connection i input to the buffer is measured, and the measured number of cells is smoothed. When the first cell constituting the packet of the connection i arrives, the acceptability determination is made according to the smoothed cell number.
【0023】前記バッファにそのキュー長に対して第一
および第二の閾値を設定し、この第一の閾値はこの第二
の閾値よりも大であり、前記バッファのキュー長が前記
第二の閾値以下ならば到着したコネクションiのパケッ
トを構成するセルを受入可否判定を行わずに前記バッフ
ァに入力し前記バッファのキュー長が前記第一の閾値と
前記第二の閾値との間ならば前記平滑化されたセル数に
したがって到着したコネクションiのパケットを構成す
るセルについて受入可否判定を行い前記バッファのキュ
ー長が前記第一の閾値以上ならば到着したコネクション
iのパケットを構成するセルを受入可否判定を行わずに
廃棄することが望ましい。The buffer has first and second thresholds set for its queue length, the first threshold being greater than the second threshold, and the queue length of the buffer being equal to the second threshold. If the threshold is equal to or less than the threshold, the cell constituting the packet of the arriving connection i is input to the buffer without performing the acceptability determination, and if the queue length of the buffer is between the first threshold and the second threshold, Acceptance determination is performed on the cells constituting the packet of the connection i arriving according to the smoothed cell number, and if the queue length of the buffer is equal to or greater than the first threshold, the cell constituting the packet of the arrived connection i is accepted. It is desirable to discard without making the determination.
【0024】[0024]
【発明の実施の形態】発明の実施の形態を図1を参照し
て説明する。図1は本発明第一実施例のセルバッファ装
置の要部ブロック構成図である。Embodiments of the present invention will be described with reference to FIG. FIG. 1 is a block diagram of a main part of a cell buffer device according to a first embodiment of the present invention.
【0025】本発明は、セルバッファ装置であって、到
着するセルを一時蓄積するバッファ6と、このバッファ
6のセルの受入可否判定を行う手段である判定部2とを
備え、この判定部2は、コネクションiのパケットを構
成する1以上のセル単位で受入可否判定を行うセルバッ
ファ装置である。The present invention is a cell buffer device comprising a buffer 6 for temporarily storing arriving cells, and a determination unit 2 for determining whether or not cells in the buffer 6 can be accepted. Is a cell buffer device that determines acceptability in units of one or more cells constituting a packet of connection i.
【0026】ここで、本発明の特徴とするところは、期
間Tにバッファ6に入力されたコネクションiのパケッ
トを構成するセル数を計測する手段であるキュー長監視
部4と、このキュー長監視部4により計測された前記セ
ル数を平滑化する手段としてのローパスフィルタを含む
管理テーブル5とを備え、判定部2は、新たにコネクシ
ョンiのパケットを構成する先頭セルが到着したとき
に、前記ローパスフィルタにより平滑化されたセル数に
したがって受入可否判定を行うところにある。Here, the features of the present invention include a queue length monitoring unit 4 for measuring the number of cells constituting the packet of the connection i input to the buffer 6 during the period T, And a management table 5 including a low-pass filter as a means for smoothing the number of cells measured by the unit 4. The determination unit 2 determines whether the first cell constituting the packet of the connection i newly arrives. there is to performing acceptance determination according to the number of cells that are smoothed by the low pass filter.
【0027】バッファ6には、そのキュー長に対して第
一および第二の閾値である閾値MAX−THおよび閾値
MIN−THが設定され、この閾値MAX−THはこの
閾値MIN−THよりも大であり、判定部2は、バッフ
ァ6のキュー長が閾値MIN−TH以下ならば到着した
コネクションiのパケットを構成するセルを受入可否判
定を行わずにバッファ6に入力しバッファ6のキュー長
が閾値MAX−THと閾値MIN−THとの間ならば前
記平滑化されたセル数にしたがって到着したコネクショ
ンiのパケットを構成するセルについて受入可否判定を
行いバッファ6のキュー長が閾値MAX−TH以上なら
ば到着したコネクションiのパケットを構成するセルを
受入可否判定を行わずに廃棄する。In the buffer 6, a threshold value MAX-TH and a threshold value MIN-TH as first and second threshold values are set for the queue length, and the threshold value MAX-TH is larger than the threshold value MIN-TH. If the queue length of the buffer 6 is equal to or smaller than the threshold MIN-TH, the determination unit 2 inputs the cells constituting the packet of the arriving connection i to the buffer 6 without performing the acceptability determination, and determines that the queue length of the buffer 6 is If the threshold value is between the threshold value MAX-TH and the threshold value MIN-TH, the acceptability determination is performed on the cells constituting the packet of the connection i arriving according to the smoothed cell number, and the queue length of the buffer 6 is equal to or greater than the threshold value MAX-TH. If so, the cell constituting the packet of the arriving connection i is discarded without performing the acceptability determination.
【0028】前記平滑化されたセル数をMICとし、前
記期間Tにバッファ6に入力されたコネクションiのパ
ケットを構成するセル数をCICとし、平滑化係数をα
(0≦α≦1)とし、前回の前記平滑化されたセル数を
MIC′とするとき、前記ローパスフィルタは、 MIC=(1−α)×MIC′+α×CIC として演算する。この平滑化されたセル数MICは、期
間Tにおけるバッファ6への平均入力セル数を示してい
る。The number of cells smoothed is MIC, the number of cells constituting the packet of connection i input to the buffer 6 during the period T is CIC, and the smoothing coefficient is α
When (0 ≦ α ≦ 1) and the previous number of smoothed cells is MIC ′, the low-pass filter calculates as MIC = (1−α) × MIC ′ + α × CIC. The smoothed cell number MIC indicates the average number of cells input to the buffer 6 during the period T.
【0029】本発明第一実施例では、共通の網資源を共
有しているコネクション間に等しく網資源を分配するた
めの実施例であり、判定部2は、バッファ6のキュー長
が閾値MAX−THと閾値MIN−THとの間ならば前
記平滑化されたセル数MIC、前記期間T、バッファ6
に少なくとも1セルが含まれるコネクション数Naにし
たがって、 MIC/T<1/Na のとき、バッファ6にセルの受入を可とし、 MIC/T≧1/Na のとき、バッファ6にセルの受入を不可とする。The first embodiment of the present invention is an embodiment for equally distributing network resources among connections sharing a common network resource. The judging unit 2 determines that the queue length of the buffer 6 is equal to the threshold value MAX- If TH is between TH and the threshold MIN-TH, the smoothed cell number MIC, the period T, the buffer 6
According to the number of connections Na including at least one cell, when MIC / T <1 / Na, the cell can be accepted in the buffer 6, and when MIC / T ≧ 1 / Na, the cell can be accepted in the buffer 6. Not allowed.
【0030】本発明第二実施例では、特定のコネクショ
ンiだけに多くの網資源を分配するための実施例であ
り、判定部2は、コネクションiに割り当てたい網資源
の比率をWiとし、Wを前記コネクションiの中でバッ
ファ6に少なくとも1セルが含まれるコネクションのW
iの合計とするとき、 MIC/T<Wi/W のとき、バッファ6にセルの受入を可とし、 MIC/T≧Wi/W のとき、バッファ6にセルの受入を不可とする。The second embodiment of the present invention is an embodiment for distributing a large amount of network resources only to a specific connection i. The determination unit 2 sets the ratio of network resources to be allocated to the connection i to Wi, Of the connection in which at least one cell is included in the buffer 6 in the connection i
When i is the sum, when MIC / T <Wi / W, the buffer 6 can accept the cell, and when MIC / T ≧ Wi / W, the buffer 6 cannot accept the cell.
【0031】[0031]
【実施例】(第一実施例)本発明第一実施例を図1ない
し図7を参照して説明する。図1は上記のとおりであ
る。図2ないし図6は本発明第一実施例のアルゴリズム
を示すフローチャートである。図7は本発明第一実施例
の管理テーブルの構成を示す図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) A first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is as described above. FIGS. 2 to 6 are flowcharts showing the algorithm of the first embodiment of the present invention. FIG. 7 is a diagram showing the configuration of the management table according to the first embodiment of this invention.
【0032】図1に示すセル識別部1は、到着したセル
のVCI、AUUを識別する。また、管理テーブル5
は、アクティブコネクション数とVC毎のパケット状
態、現在の期間Tにおける入力されたセル数(CIC:
Current Input Cell)および平均入力セル数(MIC:
Mean Input Cell)を管理し、キュー長監視部4はバッフ
ァ6のキュー長を監視し、判定部2は到着したセルをバ
ッファ6に入力するか廃棄するかを判定し、処理部3
は、判定部2の判定によりセルをバッファ6に入力もし
くは廃棄をする。ここで、アクティブコネクションと
は、バッファ6に1セルでもセルを有するコネクション
をいい、アクティブコネクション数とはそのコネクショ
ンの数をいう。The cell identification unit 1 shown in FIG. 1 identifies the VCI and AUU of the cell that has arrived. Also, the management table 5
Is the number of active connections, the packet status for each VC, and the number of cells input during the current period T (CIC:
Current Input Cell and average number of input cells (MIC:
Mean input cell), the queue length monitoring unit 4 monitors the queue length of the buffer 6, the determination unit 2 determines whether the arriving cell is to be input to the buffer 6 or discarded, and the processing unit 3
Inputs or discards the cell to the buffer 6 according to the judgment of the judgment unit 2. Here, the active connection refers to a connection having at least one cell in the buffer 6, and the number of active connections refers to the number of connections.
【0033】ここで、管理テーブル5のパケット状態は
「00」、「01」、「10」、「11」を取り得る。
パケット状態「00」とは、現在パケットを転送中では
ない状態を表している。パケット状態「01」とは、現
在パケットを転送中で、かつ、パケットを構成するセル
をバッファ6に入力している状態を表している。Here, the packet status of the management table 5 can be "00", "01", "10", or "11".
The packet state “00” indicates a state in which a packet is not currently being transferred. The packet state “01” indicates a state in which a packet is currently being transferred and cells constituting the packet are being input to the buffer 6.
【0034】パケット状態「10」とは、現在パケット
を転送中で、かつ、パケットを構成する全てのセルを最
初のセルから強制廃棄している状態を表している。The packet state "10" indicates a state in which a packet is currently being transferred and all cells constituting the packet are forcibly discarded from the first cell.
【0035】パケット状態「11」とは、現在パケット
を転送中で、かつ、パケットを構成するセルをバッファ
6に入力していたが、パケットを構成する途中のセルが
廃棄されたために、最後のセル以外の廃棄されたセル以
降のセルを強制廃棄している状態を表している。The packet state "11" indicates that the packet is currently being transferred and the cells constituting the packet have been input to the buffer 6, but the cells constituting the packet have been discarded, and the last packet state has been discarded. This shows a state in which cells other than the discarded cells and subsequent cells are forcibly discarded.
【0036】図2から図6に本発明第一実施例のアルゴ
リズムを示す。以下、図1の構成を参照しながら図2か
ら図6に沿って本発明第一実施例を説明する。セルが到
着したときに(S0)、セル識別部1は到着したセルの
VCI、AUUを識別し、判定部2にそれらの情報を通
知する。判定部2は、セル識別部1から通知されたVC
Iのパケット状態が「00」であるか否かを調べる(S
1)。 (1)通知されたVCIのパケット状態が「00」でな
く(S1)、かつ、通知されたAUUが「1」の場合に
は(S2)、通知されたVCIに対応するパケット状態
が「10」か否かを調べる(S4)。その結果、パケッ
ト状態が「10」ならば(S4)、処理部3に廃棄と通
知し、管理テーブル5に通知されたVCIのパケット状
態を「00」に変更と通知する(S6)。パケット状態
が「10」でなければ(S4)、キュー長監視部4でキ
ュー長がバッファサイズより小さいか否かを調べる(S
5)。その結果、小さければ処理部3に入力と通知し、
管理テーブル5に通知されたVCIのパケット状態を
「00」に変更、通知されたVCIのCIC(Current I
nput Cell)に“1”を足すと通知し、小さくなれば処理
部に廃棄と通知し、管理テーブルに通知されたVCIの
パケット状態を「00」に変更と通知する(S7)。 (2)通知されたVCIのパケット状態が「00」でな
く(S1)、かつ、通知されたAUUが「0」の場合に
は(S2)、通知されたVCIに対応するパケット状態
が「01」か否かを調べる(S8)。その結果、「0
1」ならば、キュー長監視部4でキュー長がバッファサ
イズより小さいか否かを調べる(S10)。その結果、
キュー長がバッファサイズより小さい場合には、処理部
3に入力と通知し、管理テーブル5に通知されたVCI
のCICに“1”を足すと通知する(S11)。キュー
長がバッファサイズより小さくない場合には(S1
0)、処理部3に廃棄と通知し、管理テーブル5にパケ
ット状態を「11」に変更と通知する(S12)。パケ
ット状態が「01」でなければ(S8)、処理部3に廃
棄と通知する(S9)。 (3)通知されたVCIのパケット状態が「00」であ
り(S1)、かつ通知されたAUUが「1」の場合には
(S3)、キュー長監視部4でキュー長が閾値MAX−
THより大きいか(S14)、閾値MIN−THより小
さいか(S13)、それ以外かを調べる。キュー長が閾
値MAX−THより大きい場合には(S14)、処理部
3に廃棄と通知する(S16)。キュー長が閾値MIN
−THより小さい場合には(S13)、処理部3に入力
と通知し、管理テーブル5に通知されたVCIのCIC
に“1”を足すと通知する(S17)。それ以外の場合
には、通知されたVCIに対応するMIC(Mean Input
Cell) をTで割った値が1.0をアクティブコネクショ
ン数Naで割った値より大きいかを調べる(S15)。
大きい場合には、処理部3に廃棄と通知する(S1
6)。大きくない場合には、処理部3に入力と通知し、
管理テーブル5に通知されたVCIのCICに“1”を
足すと通知する(S17)。 (4)通知されたVCIのパケット状態が「00」であ
り(S1)、かつ、通知されたAUUが「0」の場合に
は(S3)、キュー長監視部4でキュー長が閾値MAX
−THより大きいか(S19)、閾値MIN−THより
小さいか(S18)、それ以外かを調べる。キュー長が
閾値MAX−THより大きい場合には(S19)、処理
部3に廃棄と通知し、管理テーブル5にパケット状態を
「10」に変更と通知する(S21)。キュー長が閾値
MIN−THより小さい場合には(S18)、処理部3
に入力と通知し、管理テーブル5にパケット状態を「0
1」に変更し、通知されたVCIのCICに“1”を足
すと通知する(S22)。それ以外の場合には、通知さ
れたVCIに対応するMICをTで割った値が1.0を
アクティブコネクション数Naで割った値より大きいか
調べる(S20)。大きい場合には、処理部3に廃棄と
通知し、管理テーブルにパケット状態を「10」に変更
と通知する(S21)。大きくない場合には、処理部3
に入力と通知し、管理テーブルにパケット状態を「0
1」に変更、通知されたVCIのCICに“1”を足す
と通知する(S22)。FIGS. 2 to 6 show the algorithm of the first embodiment of the present invention. Hereinafter, the first embodiment of the present invention will be described with reference to FIGS. 2 to 6 while referring to the configuration of FIG. When a cell arrives (S0), the cell identifying unit 1 identifies the VCI and AUU of the arriving cell and notifies the judging unit 2 of the information. The determination unit 2 determines the VC notified from the cell identification unit 1
It is checked whether the packet status of I is “00” (S
1). (1) When the notified VCI packet state is not “00” (S1) and the notified AUU is “1” (S2), the packet state corresponding to the notified VCI is “10”. Is checked (S4). As a result, if the packet status is “10” (S4), the processing unit 3 is notified that the packet is discarded, and the VCI packet status notified to the management table 5 is notified that the packet status is changed to “00” (S6). If the packet status is not "10" (S4), the queue length monitoring unit 4 checks whether the queue length is smaller than the buffer size (S4).
5). As a result, if it is smaller, the processing unit 3 is notified of the input,
The packet status of the VCI notified to the management table 5 is changed to “00”, and the CIC (Current I
nput Cell), the processing unit is notified of the discard if it becomes smaller, and the packet state of the VCI notified to the management table is notified to be changed to "00" (S7). (2) If the packet status of the notified VCI is not “00” (S1) and the notified AUU is “0” (S2), the packet status corresponding to the notified VCI is “01”. Is checked (S8). As a result, "0
If "1", the queue length monitoring unit 4 checks whether the queue length is smaller than the buffer size (S10). as a result,
If the queue length is smaller than the buffer size, the input is notified to the processing unit 3 and the VCI notified to the management table 5 is notified.
Is notified that "1" is added to the CIC (S11). If the queue length is not smaller than the buffer size (S1
0), the processing unit 3 is notified that the packet is discarded, and the management table 5 is notified that the packet status is changed to "11" (S12). If the packet state is not "01" (S8), the processing unit 3 is notified of discard (S9). (3) If the packet status of the notified VCI is "00" (S1) and the notified AUU is "1" (S3), the queue length monitoring unit 4 sets the queue length to the threshold MAX-
It is checked whether it is larger than TH (S14), smaller than threshold value MIN-TH (S13), or any other value. If the queue length is larger than the threshold value MAX-TH (S14), the processing unit 3 is notified of discard (S16). Queue length is threshold MIN
If it is smaller than -TH (S13), the processing unit 3 is notified of the input, and the CCI of the VCI notified to the management table 5 is notified.
(S17). Otherwise, the MIC (Mean Input) corresponding to the notified VCI
It is checked whether the value obtained by dividing (Cell) by T is greater than the value obtained by dividing 1.0 by the number of active connections Na (S15).
If it is larger, the processing unit 3 is notified of discard (S1).
6). If it is not large, the processing unit 3 is notified of the input, and
It notifies that "1" is added to the CIC of the VCI notified to the management table 5 (S17). (4) If the packet status of the notified VCI is “00” (S1) and the notified AUU is “0” (S3), the queue length monitoring unit 4 sets the queue length to the threshold MAX.
It is checked whether it is larger than −TH (S19), smaller than the threshold MIN-TH (S18), or any other value. If the queue length is larger than the threshold value MAX-TH (S19), the processing unit 3 is notified that the packet is discarded, and the management table 5 is notified that the packet status is changed to "10" (S21). If the queue length is smaller than the threshold value MIN-TH (S18), the processing unit 3
And the packet status is set to “0” in the management table 5.
"1", and notifies that "1" is added to the CIC of the notified VCI (S22). Otherwise, it is checked whether the value obtained by dividing the MIC corresponding to the notified VCI by T is greater than the value obtained by dividing 1.0 by the number Na of active connections (S20). If it is larger, the processing unit 3 is notified that the packet is discarded, and the management table is notified that the packet status is changed to "10" (S21). If not, the processing unit 3
And the packet status is set to "0" in the management table.
The VCI is changed to "1" and notified by adding "1" to the CIC of the notified VCI (S22).
【0037】ここで、管理テーブル5の構成および作成
手順を図7を参照して説明する。図7に示すタイマ部5
0は期間T毎に信号を管理部51に通知する。タイマ部
50から信号を受け取った管理部51は、新しいMIC
を計算するように計算部52に通知する。計算部52
は、前回のMICをMIC′とし、平滑化係数をα(0
≦α≦1)とし、 MIC=(1−α)×MIC′+α×CIC の計算式より新しいMICを計算し、その結果を管理部
51に通知する。計算部52からの通知を受け取った管
理部51は、新しいMICをテーブル53に書込み、C
ICをすべて“0”にする。また、MICがある値(例
えば1)以上のコネクションの数をアクティブコネクシ
ョン数に書込む。Here, the configuration and creation procedure of the management table 5 will be described with reference to FIG. Timer unit 5 shown in FIG.
0 notifies the management unit 51 of a signal every period T. The management unit 51, which has received the signal from the timer unit 50,
Is notified to the calculation unit 52 to calculate. Calculation unit 52
Means that the previous MIC is MIC ′ and the smoothing coefficient is α (0
.Ltoreq..alpha..ltoreq.1 and a new MIC is calculated from the formula of MIC = (1-.alpha.). Times.MIC '+. Alpha..times.CIC, and the result is notified to the management unit 51. The management unit 51 that has received the notification from the calculation unit 52 writes the new MIC into the table 53,
All ICs are set to "0". Further, the number of connections in which the MIC is equal to or greater than a certain value (for example, 1) is written in the number of active connections.
【0038】このように、期間Tにおけるバッファ6へ
の平均入力セル数MICは、期間Tにおけるバッファ6
への入力セル数CICを計測することにより演算するこ
とができるため、従来のように、バッファ6に入力され
たコネクションiのセル数およびバッファ6から出力さ
れたコネクションiのセル数の双方を監視する必要がな
くなり、簡単にバッファ6の受入可否判定を行う基準と
なる管理テーブル5を作成することができる。As described above, the average number of cells MIC input to the buffer 6 during the period T is
Since the calculation can be performed by measuring the number of cells CIC input to the buffer 6, both the number of cells of the connection i input to the buffer 6 and the number of cells of the connection i output from the buffer 6 are monitored as in the related art. Therefore, the management table 5 serving as a reference for determining whether the buffer 6 can be accepted can be easily created.
【0039】(第二実施例)本発明第二実施例を図8を
参照して説明する。図8は本発明第二実施例を説明する
ための図である。本発明第一実施例は、共通の網資源を
共有しているコネクション間に等しく網資源を分配する
場合についての実施例であるが、本発明第二実施例は、
特定のコネクションiだけに多くの網資源を分配したい
場合についての実施例である。(Second Embodiment) A second embodiment of the present invention will be described with reference to FIG. FIG. 8 is a view for explaining the second embodiment of the present invention. The first embodiment of the present invention is an embodiment in a case where network resources are equally distributed between connections sharing a common network resource, but the second embodiment of the present invention
This is an embodiment in a case where it is desired to distribute many network resources only to a specific connection i.
【0040】コネクションiに割当てたい網資源の比率
をWiとし、WをアクティブコネクションのWiの合計
とする。例えば、コネクション数が5であり、各コネク
ション101〜105のそれぞれのWiは、 (コネクション101)W1=5 (コネクション102)W2=4 (コネクション103)W3=3 (コネクション104)W4=2 (コネクション105)W5=1 とするとき、この中でアクティブコネクションとなるコ
ネクションのWiの合計をWとする。例えば、コネクシ
ョン101、103、105がアクティブコネクション
であるとすると、 W=W1+W3+W5=5+3+1=9 がWとなる。It is assumed that the ratio of the network resources to be allocated to the connection i is Wi, and W is the sum of Wi of the active connections. For example, the number of connections is 5, and the respective Wis of the connections 101 to 105 are (connection 101) W1 = 5 (connection 102) W2 = 4 (connection 103) W3 = 3 (connection 104) W4 = 2 (connection 105) When W5 = 1, let W be the total of Wi of the connections that are active connections. For example, if the connections 101, 103, and 105 are active connections, W = W1 + W3 + W5 = 5 + 3 + 1 = 9.
【0041】このとき、図8に示すように、図5のS1
5および図6のS20を MIC/T≧1/Na から MIC/T≧Wi/W に置き換えることにより、コネクションiに網資源を比
率Wiで割り当てることができる。At this time, as shown in FIG. 8, S1 in FIG.
5 and FIG. 6 by replacing MIC / T ≧ 1 / Na with MIC / T ≧ Wi / W, network resources can be allocated to connection i at a ratio Wi.
【0042】[0042]
【発明の効果】以上説明したように、本発明によれば、
出力されたセル数を管理する必要がないため、より簡易
なハードウェア構成で、共通の網資源を利用しているコ
ネクション間に公平に網資源を割り当てることが可能に
なる。また、網資源を各コネクションにあらかじめ設定
した比率に分配できるので、各コネクションに最低帯域
を保証することができる。As described above, according to the present invention,
Since there is no need to manage the number of output cells, it is possible to fairly allocate network resources among connections using common network resources with a simpler hardware configuration. Also, since network resources can be distributed to each connection at a preset ratio, a minimum bandwidth can be guaranteed for each connection.
【図1】本発明第一実施例のセルバッファ装置の要部ブ
ロック構成図。FIG. 1 is a block diagram of a main part of a cell buffer device according to a first embodiment of the present invention.
【図2】本発明第一実施例のアルゴリズムを示すフロー
チャート。FIG. 2 is a flowchart showing an algorithm according to the first embodiment of the present invention.
【図3】本発明第一実施例のアルゴリズムを示すフロー
チャート。FIG. 3 is a flowchart showing an algorithm according to the first embodiment of the present invention.
【図4】本発明第一実施例のアルゴリズムを示すフロー
チャート。FIG. 4 is a flowchart showing an algorithm according to the first embodiment of the present invention.
【図5】本発明第一実施例のアルゴリズムを示すフロー
チャート。FIG. 5 is a flowchart showing an algorithm according to the first embodiment of the present invention.
【図6】本発明第一実施例のアルゴリズムを示すフロー
チャート。FIG. 6 is a flowchart showing an algorithm according to the first embodiment of the present invention.
【図7】本発明第一実施例の管理テーブルの構成を示す
図。FIG. 7 is a diagram showing a configuration of a management table according to the first embodiment of the present invention.
【図8】本発明第二実施例を説明するための図。FIG. 8 is a diagram for explaining a second embodiment of the present invention.
【図9】Per−VC EPD制御を説明するための
図。FIG. 9 is a diagram for explaining Per-VC EPD control.
1 セル識別部 2 判定部 3 処理部 4 キュー長監視部 5 管理テーブル 6 バッファ 50 タイマ部 51 管理部 52 計算部 53 テーブル DESCRIPTION OF SYMBOLS 1 Cell identification part 2 Judgment part 3 Processing part 4 Queue length monitoring part 5 Management table 6 Buffer 50 Timer part 51 Management part 52 Calculation part 53 Table
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) H04L 12/28
Claims (7)
と、このバッファのセルの受入可否判定を行う手段とを
備え、 この受入可否判定を行う手段は、コネクションiのパケ
ットを構成する1以上のセル単位で受入可否判定を行う
手段を含むセルバッファ装置において、 期間Tに前記バッファに入力されたコネクションiのパ
ケットを構成するセル数を計測する手段と、この計測す
る手段により計測された前記セル数を平滑化する手段と
を備え、 前記受入可否判定を行う手段は、新たにコネクションi
のパケットを構成する先頭セルが到着したときに、前記
平滑化する手段により平滑化されたセル数にしたがって
受入可否判定を行う手段を含むことを特徴とするセルバ
ッファ装置。1. A buffer for temporarily storing arriving cells, and means for judging the acceptability of cells in the buffer, wherein the means for judging acceptability comprises one or more cells constituting a packet of connection i. A cell buffer device including means for determining acceptability in units of: a means for measuring the number of cells constituting a packet of a connection i input to the buffer during a period T; and the number of cells measured by the measuring means. Means for smoothing the connection.
A cell buffer device comprising: means for determining acceptability based on the number of cells smoothed by the smoothing means when a leading cell constituting the packet arrives.
て第一および第二の閾値が設定され、この第一の閾値は
この第二の閾値よりも大であり、 前記受入可否判定を行う手段は、前記バッファのキュー
長が前記第二の閾値以下ならば到着したコネクションi
のパケットを構成するセルを受入可否判定を行わずに前
記バッファに入力し前記バッファのキュー長が前記第一
の閾値と前記第二の閾値との間ならば前記平滑化された
セル数にしたがって到着したコネクションiのパケット
を構成するセルについて受入可否判定を行い前記バッフ
ァのキュー長が前記第一の閾値以上ならば到着したコネ
クションiのパケットを構成するセルを受入可否判定を
行わずに廃棄する手段を含む請求項1記載のセルバッフ
ァ装置。2. The buffer is set with first and second thresholds for its queue length, the first threshold being greater than the second threshold, and performing the acceptability determination. Means for arriving connection i if the queue length of the buffer is less than or equal to the second threshold.
The cells constituting the packet are input to the buffer without performing the acceptability determination and if the queue length of the buffer is between the first threshold and the second threshold, according to the smoothed cell number A determination is made as to whether or not the cell constituting the packet of the arriving connection i is acceptable. If the queue length of the buffer is equal to or greater than the first threshold, the cell constituting the packet of the arriving connection i is discarded without performing the acceptability determination. 2. The cell buffer device according to claim 1, comprising means.
前記期間Tに前記バッファに入力されたコネクションi
のパケットを構成するセル数をCICとし、平滑化係数
をα(0≦α≦1)とし、前回の前記平滑化されたセル
数をMIC′とするとき、 前記平滑化する手段は、 MIC=(1−α)×MIC′+α×CIC として演算する手段を含む請求項1または2記載のセル
バッファ装置。3. The method according to claim 1, wherein the smoothed cell number is MIC,
Connection i input to the buffer during the period T
When the number of cells constituting the packet is represented by CIC, the smoothing coefficient is represented by α (0 ≦ α ≦ 1), and the number of previously smoothed cells is represented by MIC ′, the means for smoothing: MIC = 3. The cell buffer device according to claim 1, further comprising means for calculating (1−α) × MIC ′ + α × CIC.
ッファのキュー長が前記第一の閾値と前記第二の閾値と
の間ならば前記平滑化されたセル数MIC、前記期間
T、前記バッファに少なくとも1セルが含まれるコネク
ション数Naにしたがって、 MIC/T<1/Na のとき、前記バッファにセルの受入を可とし、 MIC/T≧1/Na のとき、前記バッファにセルの受入を不可とする手段を
含む請求項2または3記載のセルバッファ装置。4. The means for performing the acceptability determination includes: when the queue length of the buffer is between the first threshold value and the second threshold value, the smoothed cell number MIC; the period T; According to the number of connections Na in which at least one cell is included in the buffer, when MIC / T <1 / Na, the cell can be accepted in the buffer. When MIC / T ≧ 1 / Na, the cell can be accepted in the buffer. 4. The cell buffer device according to claim 2, further comprising: means for disabling the cell buffer.
ションiに割り当てたい網資源の比率をWiとし、Wを
前記コネクションiの中で前記バッファに少なくとも1
セルが含まれるコネクションのWiの合計とするとき、 MIC/T<Wi/W のとき、前記バッファにセルの受入を可とし、 MIC/T≧Wi/W のとき、前記バッファにセルの受入を不可とする手段を
含む請求項4記載のセルバッファ装置。5. The method according to claim 1, wherein the means for determining whether the connection is acceptable includes setting a ratio of network resources to be allocated to the connection i to Wi, and storing at least one W in the buffer in the connection i.
When MIC / T <Wi / W, the buffer can accept a cell. When MIC / T ≧ Wi / W, the cell accepts a cell in the buffer. 5. The cell buffer device according to claim 4, further comprising means for disabling.
セルの受入可否判定を行うとき、コネクションiのパケ
ットを構成する1以上のセル単位で受入可否判定を行う
選択的ATMセル廃棄方法において、 期間Tに前記バッファに入力されたコネクションiのパ
ケットを構成するセル数を計測し、この計測された前記
セル数を平滑化し、新たにコネクションiのパケットを
構成する先頭セルが到着したときに、前記受入可否判定
は、前記平滑化されたセル数にしたがって行うことを特
徴とする選択的ATMセル廃棄方法。6. A selective ATM cell discarding method for determining the acceptability of one or more cells constituting a packet of a connection i when determining the acceptability of a cell in a buffer for temporarily storing an arriving cell. At T, the number of cells constituting the packet of the connection i input to the buffer is measured, and the measured number of cells is smoothed. When the head cell newly constituting the packet of the connection i arrives, A method for selectively discarding ATM cells, wherein the acceptability decision is made according to the smoothed cell number.
一および第二の閾値を設定し、この第一の閾値はこの第
二の閾値よりも大であり、前記バッファのキュー長が前
記第二の閾値以下ならば到着したコネクションiのパケ
ットを構成するセルを受入可否判定を行わずに前記バッ
ファに入力し前記バッファのキュー長が前記第一の閾値
と前記第二の閾値との間ならば前記平滑化されたセル数
にしたがって到着したコネクションiのパケットを構成
するセルについて受入可否判定を行い前記バッファのキ
ュー長が前記第一の閾値以上ならば到着したコネクショ
ンiのパケットを構成するセルを受入可否判定を行わず
に廃棄する請求項6記載の選択的ATMセル廃棄方法。7. A first and a second threshold value are set for the queue length of the buffer, the first threshold value is larger than the second threshold value, and the queue length of the buffer is set to the second threshold value. If the threshold value is equal to or less than the second threshold value, the cell constituting the arriving connection i packet is input to the buffer without performing the acceptability determination, and if the queue length of the buffer is between the first threshold value and the second threshold value, For example, the acceptability determination is performed for the cells constituting the connection i packet arriving according to the smoothed cell number, and the cells constituting the arrived connection i packet if the queue length of the buffer is equal to or greater than the first threshold value. 7. The selective ATM cell discarding method according to claim 6, wherein the discarding is performed without determining the acceptability.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33327197A JP3051101B2 (en) | 1997-12-03 | 1997-12-03 | Cell buffer device and selective ATM cell discarding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33327197A JP3051101B2 (en) | 1997-12-03 | 1997-12-03 | Cell buffer device and selective ATM cell discarding method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11168470A JPH11168470A (en) | 1999-06-22 |
JP3051101B2 true JP3051101B2 (en) | 2000-06-12 |
Family
ID=18264237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33327197A Expired - Fee Related JP3051101B2 (en) | 1997-12-03 | 1997-12-03 | Cell buffer device and selective ATM cell discarding method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3051101B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ITBA20030039A1 (en) * | 2003-08-29 | 2005-02-28 | Grieco Luigi Alfredo | RATE-BASED CONGESTION CONTROL OF THE ENTERING TRAFFIC |
-
1997
- 1997-12-03 JP JP33327197A patent/JP3051101B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11168470A (en) | 1999-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6370116B1 (en) | Tolerant CIR monitoring and policing | |
JP3525656B2 (en) | Packet switch and congestion notification method | |
EP0920235B1 (en) | Congestion management in a multi-port shared memory switch | |
US6147969A (en) | Flow control method for ABR service in an asynchronous transfer mode network | |
US8125902B2 (en) | Method and system for congestion avoidance in packet switching devices | |
JP3338000B2 (en) | Real-time traffic monitoring and control method in ATM switching node | |
US7236458B2 (en) | Method for monitoring traffic in packet switched network | |
US6356629B1 (en) | Switched virtual circuit controller setup congestion management strategy | |
JP2001519973A (en) | Prioritized access to shared buffers | |
US6504824B1 (en) | Apparatus and method for managing rate band | |
JPH1056469A (en) | Method and device for controlling clear rate flow in atm network | |
US6243359B1 (en) | Methods and apparatus for managing traffic in an atm network | |
US6549541B1 (en) | Buffer management | |
JP3051101B2 (en) | Cell buffer device and selective ATM cell discarding method | |
JP3079793B2 (en) | Congestion control method and call admission control method | |
JP3352037B2 (en) | PDU discarding ATM switching equipment | |
JPH1198142A (en) | Method and device for controlling abr communication | |
JPH11127156A (en) | Communication control system | |
JP3112008B2 (en) | ATM communication device and traffic control method therefor | |
JP3059126B2 (en) | ATM switch | |
JPH08237282A (en) | Priority controller, congestion controlling method and congestion controller for atm cell | |
JP3202103B2 (en) | Congestion control method | |
JP3132719B2 (en) | Usage parameter control circuit | |
JPH0946344A (en) | Packet flow rate monitor and control system | |
KR100299054B1 (en) | An abr usage parameter control method using buffer management in atm switching systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080331 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090331 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |