Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3438111B2 - Shaping control method - Google Patents
[go: Go Back, main page]

JP3438111B2 - Shaping control method - Google Patents

Shaping control method

Info

Publication number
JP3438111B2
JP3438111B2 JP20946594A JP20946594A JP3438111B2 JP 3438111 B2 JP3438111 B2 JP 3438111B2 JP 20946594 A JP20946594 A JP 20946594A JP 20946594 A JP20946594 A JP 20946594A JP 3438111 B2 JP3438111 B2 JP 3438111B2
Authority
JP
Japan
Prior art keywords
cell
time
user
transmission time
shaping
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
Application number
JP20946594A
Other languages
Japanese (ja)
Other versions
JPH0879265A (en
Inventor
俊之 須藤
道夫 草柳
鑑 豊島
陽一 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
NTT Inc
NTT Inc USA
Original Assignee
Fujitsu Ltd
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Fujitsu Ltd, Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Fujitsu Ltd
Priority to JP20946594A priority Critical patent/JP3438111B2/en
Publication of JPH0879265A publication Critical patent/JPH0879265A/en
Application granted granted Critical
Publication of JP3438111B2 publication Critical patent/JP3438111B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、非同期転送モード(A
TM;Asynchronous Transfer Mode )ネットワーク
に於けるシェーピング制御方式に関する。ATMネット
ワークに於いては、ユーザ毎のトラヒックを監視し、呼
設定時の申告値を超えたユーザのセルを廃棄し、申告値
以内のユーザのセルは廃棄しないように制御するポリシ
ング制御方式が採用されている。このポリシング制御方
式は、使用量パラメーター制御(UPC;Usage Par
amater Control)とも称されている。ところで、セル
の転送途中のネットワークに於ける多重化処理やオーバ
ーヘッドの挿入等の処理によってセルの間隔が揺らぐこ
とがある。この為、ポリシング方式としては、この遅延
変動(Cell Delay Variation;CDV)を考慮した
リーキーバケット方式を用いることが勧告されている。
このリーキーバケット方式によるUPCを行った場合、
その出力セル流には、或る一定量以下ではあるが、任意
なセル遅延揺らぎ(CDV)が含まれており、ネットワ
ーク収容設計がむずかしい。そこで、UPCの後段にシ
ェーパを設けることが提案されている。シェーパでは、
UPC出力のCDVを削減させる。
The present invention relates to an asynchronous transfer mode (A
TM: Asynchronous Transfer Mode) The present invention relates to a shaping control method in a network. The ATM network employs a policing control method that monitors traffic for each user, discards user cells that exceed the declared value at call setup, and does not discard user cells that are within the declared value. Has been done. This policing control method uses the usage parameter control (UPC; Usage Par).
It is also called amater control. By the way, the interval between cells may fluctuate due to multiplexing processing or overhead insertion processing in the network during the transfer of cells. Therefore, as a policing method, it is recommended to use a leaky bucket method in consideration of this delay variation (CELL DELAY VARIATION; CDV).
When performing UPC by this leaky bucket method,
The output cell flow includes an arbitrary cell delay fluctuation (CDV), which is less than a certain fixed amount, but the network accommodation design is difficult. Therefore, it has been proposed to provide a shaper after the UPC. In the shaper,
Reduce CDV of UPC output.

【0002】[0002]

【従来の技術】図7は従来例のシェーピング動作説明図
であり、(a),(c)は入力セル、(b),(d)は
出力セルを示し、(a)に示すように揺らぎのあるユー
ザセルが入力されると、(b)に示すように、一つ前の
セルの出力時刻よりも最小セル間隔T0後にセルを出力
する。
2. Description of the Related Art FIG. 7 is a diagram for explaining a shaping operation of a conventional example. (A) and (c) show input cells, (b) and (d) show output cells, and fluctuations as shown in (a). When a certain user cell is input, as shown in (b), the cell is output after the minimum cell interval T0 from the output time of the cell immediately before.

【0003】又(c)に示すように、ユーザセルとOA
M(Operation,Administrationand Maintenance)
セルとが混在している場合、このOAM(保守運用)セ
ルもユーザセルと同様に、一つ前のセルの出力時刻より
も最小セル間隔T0後にセルを出力するシェーピング制
御を行うと、(d)に示すものとなる。この場合はユー
ザセルの遅延が大きくなる。このようなシェーピング制
御の為のアルゴリズムとして、リーキーバケットアルゴ
リズムやバーチャルスケジューリングアルゴリズムが知
られている。
Further, as shown in (c), the user cell and OA
M (Operation, Administration and Maintenance)
When cells are mixed, if the OAM (maintenance operation) cell is subjected to shaping control to output cells after the minimum cell interval T0 from the output time of the immediately preceding cell, as in the case of user cells, (d) ). In this case, the delay of the user cell becomes large. A leaky bucket algorithm and a virtual scheduling algorithm are known as algorithms for such shaping control.

【0004】図8はリーキーバケットアルゴリズムの説
明図であり、初期値としては、X=0,LCT=ta
(k) とするもので、時刻ta(k) にセルが入力されると
(a)、このセルの到着時刻ta(k) と、前のセルの到
着時刻LCTと、バケットカウンタのカウント内容Xと
を基に、X’=X−(ta(k) −LCT)の演算により
X’を求める(b)。そして、X’<0か否かを判定し
(c)、X’<0の場合は、X’=0として(d)、ス
テップ(f)に移行する。即ち、到着予定時刻より遅く
セルが到着した場合に相当する。
FIG. 8 is an explanatory diagram of the leaky bucket algorithm. Initial values are X = 0 and LCT = ta.
(k), when a cell is input at time ta (k) (a), the arrival time ta (k) of this cell, the arrival time LCT of the previous cell, and the count content X of the bucket counter X Based on and, X'is calculated by the calculation of X '= X- (ta (k) -LCT) (b). Then, it is determined whether or not X '<0 (c). When X'<0, X '= 0 is set (d), and the process proceeds to step (f). That is, this corresponds to the case where the cell arrives later than the scheduled arrival time.

【0005】又X’<0でない場合は、到着予定時刻よ
り早くセルが到着し、早く到着した時間の累積時間につ
いて閾値Lより大きいか否かを判定する(e)。そし
て、閾値Lを超えていない場合は、ステップ(f)に移
行する。ステップ(f)では、X=X’+Iとし、且つ
LCT=ta(k) とする。なお、Iはセル間隔を示す。
又X’>Lの場合は、到着予定時刻より早くセルが到着
し、予定より早い時間の累積時間が閾値Lを超えた場合
は、ユーザの申告値を超えた場合に相当し、不適合セル
として処理する(g)。
If X '<0 is not satisfied, the cell arrives earlier than the estimated arrival time, and it is determined whether the accumulated time of the earlier arrival times is larger than the threshold value L (e). Then, when the threshold L is not exceeded, the process proceeds to step (f). In step (f), X = X '+ I and LCT = ta (k). In addition, I shows a cell interval.
When X ′> L, the cell arrives earlier than the expected arrival time, and when the cumulative time earlier than the scheduled time exceeds the threshold value L, it corresponds to the case where the user's declared value is exceeded, and it is regarded as a nonconforming cell. Process (g).

【0006】図9はバーチャルスケジューリングアルゴ
リズムの説明図であり、前述の場合と同様に時刻ta
(k) にセルが到着し(1)、TAT<ta(k) か否かを
判定し(2)、TAT<ta(k) の場合、即ち、セルの
到着時刻ta(k) が到着予定時刻より遅い場合は、TA
T=ta(k) とし(3)、ステップ(5)に移行する。
又TAT<ta(k) でない場合、即ち、セル到着時刻t
a(k) が到着予定時刻より早い場合は、TAT>ta
(k) +Lか否かを判定する(4)。即ち、セルの到着時
刻ta(k) が閾値Lを加味しても到着予定時刻より早い
場合は、ユーザ申告値を超えた場合に相当し、不適合セ
ルとして処理する(6)。又セルの到着時刻ta(k) が
到着予定時刻より早くても許容できる場合は、TAT=
TAT+Iとし(5)、次の到着予定時刻はセル間隔I
を加算した時刻とする。
FIG. 9 is an explanatory diagram of the virtual scheduling algorithm, which is the same as the above-mentioned case at time ta.
The cell arrives at (k) (1) and it is determined whether TAT <ta (k) (2). If TAT <ta (k), that is, the cell arrival time ta (k) is scheduled to arrive. If it is later than the time, TA
Set T = ta (k) (3), and move to step (5).
If TAT <ta (k) is not satisfied, that is, the cell arrival time t
If a (k) is earlier than the estimated arrival time, TAT> ta
(4) It is judged whether or not it is + L (4). That is, if the arrival time ta (k) of the cell is earlier than the estimated arrival time even if the threshold value L is taken into consideration, it corresponds to the case where it exceeds the user-reported value, and it is processed as a nonconforming cell (6). If the cell arrival time ta (k) can be tolerated earlier than the estimated arrival time, TAT =
TAT + I (5), next scheduled arrival time is cell interval I
Is the time added.

【0007】図10はセル構造説明図であり、ATMに
於けるユーザ・網インタフェース(UNI)のセル構造
を示し、4ビットの一般的フロー制御GFC、8ビット
のバーチャルパス識別子VPI、16ビットのバーチャ
ルチャネル識別子VCI、3ビットのペイロードタイプ
PT、1ビットのセル損失優先表示CLP、8ビットの
ヘッダ誤り制御HECとからなる5バイトのヘッダ部
と、2バイトの情報フィールドヘッダを含む48バイト
の情報フィールドとからなるものである。又ネットワー
ク・ノード・インタフェース(NNI)のセル構造は、
前述の一般的フロー制御GFCをバーチャルパス識別子
VPIに使用し、合計で12ビットのバーチャルパス識
別子とするものである。
FIG. 10 is a diagram for explaining a cell structure, showing a cell structure of a user-network interface (UNI) in ATM, which shows a general flow control GFC of 4 bits, a virtual path identifier VPI of 8 bits, and a 16 bit of Virtual channel identifier VCI, 3-byte payload type PT, 1-bit cell loss priority display CLP, 8-bit header error control HEC consisting of 5-byte header section and 2-byte information field 48-byte information including header And fields. The network structure of the network node interface (NNI) is
The above-mentioned general flow control GFC is used for the virtual path identifier VPI to make a virtual path identifier of 12 bits in total.

【0008】前述のVCIは、コネクション番号を示す
ものであるが、VPコネクションに於いては、ユーザセ
ルとOAMセルとを区別する為にも使用される。或る閾
値を設定して、VCIの値がその閾値以上の場合はユー
ザセルを示し、閾値未満の場合はOAMセルを示すこと
ができる。又VCコネクションの場合、前述のペイロー
ドタイプPTは、ユーザセルとOAMセルとを区別する
為に使用され、例えば、3ビットの“000”〜“01
1”によりユーザセルを示し、“100”〜“110”
によりOAMセルを示すことができる。
Although the above-mentioned VCI indicates a connection number, it is also used in the VP connection to distinguish between a user cell and an OAM cell. It is possible to set a certain threshold and indicate a user cell when the VCI value is equal to or more than the threshold, and indicate an OAM cell when the VCI value is less than the threshold. Further, in the case of a VC connection, the above-mentioned payload type PT is used to distinguish a user cell and an OAM cell, and for example, 3-bit "000" to "01".
1 "indicates a user cell, and" 100 "to" 110 "
Can indicate an OAM cell.

【0009】[0009]

【発明が解決しようとする課題】ユーザセルとOAMセ
ルとが転送される場合に、前述のリーキーバケットアル
ゴリズム又はバーチャルスケジューリングアルゴリズム
は、OAMセルを考慮していないので、総てユーザセル
としてシェーピング制御を行うと、図7の(d)に示す
ものとなる。即ち、ユーザセルの遅延が大きくなる問題
が生じる。本発明は、ユーザセルとOAMセルとを区別
してシェーピング制御を行い、ユーザセルの遅延の問題
を解決することを目的とする。
When the user cell and the OAM cell are transferred, the above-described leaky bucket algorithm or virtual scheduling algorithm does not consider the OAM cell, so that the shaping control is performed for all the user cells. When done, the result is as shown in FIG. That is, there arises a problem that the delay of the user cell becomes large. An object of the present invention is to solve the problem of user cell delay by performing shaping control by distinguishing between user cells and OAM cells.

【0010】[0010]

【課題を解決するための手段】本発明のシェーピング制
御方式は、図1を参照して説明すると、入力セルがユー
ザセルか保守運用(OAM)セルかを判定するセル種別
判定手段1と、入力セルを、ユーザ申告値に基づいた規
定セル間隔で出力する為のシェーピングメモリ2と、入
力セルの到着時刻とユーザ申告値とを基にシェーピング
メモリ2を制御する制御部3とを備え、セル種別判定手
段1により判定したユーザセルに対して、一つ前のセル
の到着時刻から、ユーザ申告値に基づいた規定セル間隔
より短い間隔で到着した場合に、一つ前のセルの理想送
出時刻より規定セル間隔だけ遅い時刻をセル送出時刻と
し、それ以外の場合に、セル到着時刻をセル送出時刻と
して、シェーピングメモリ2からユーザセルを出力し、
セル種別判定手段3により判定した保守運用(OAM)
セルに対して、前セルの理想送出時刻より少なくとも1
セル分の時間後をセル送出時刻として、シェーピングメ
モリから保守運用(OAM)セルを送出する制御を行う
ものである。
A shaping control system of the present invention will be described with reference to FIG. 1. A cell type determination unit 1 for determining whether an input cell is a user cell or a maintenance operation (OAM) cell, and an input The cell type is provided with a shaping memory 2 for outputting cells at specified cell intervals based on a user-reported value, and a control unit 3 for controlling the shaping memory 2 based on the arrival time of an input cell and the user-reported value. When the user cell judged by the judging means 1 arrives at an interval shorter than the specified cell interval based on the user-reported value from the arrival time of the immediately preceding cell, the ideal transmission time of the immediately preceding cell is reached. A user cell is output from the shaping memory 2 with a cell transmission time being a time later than the specified cell interval, and a cell arrival time being a cell transmission time otherwise.
Maintenance operation (OAM) judged by the cell type judging means 3
At least 1 from the ideal transmission time of the previous cell for the cell
The control for transmitting the maintenance operation (OAM) cell from the shaping memory is performed with the cell transmission time being the time after the cell.

【0011】又セル種別判定手段1により判定された保
守運用(OAM)セルに対して、ユーザセルの理想送出
時刻の1セル後の時刻と現在時刻とを比較し、1セル後
の時刻の方が大きい値を示す場合は、その時刻をセル送
出時刻とし、現在時刻の方が大きい値を示す場合は、現
在時刻をセル送出時刻として、シェーピングメモリ2を
制御し、且つ前後して到着した保守運用(OAM)セル
に対して同一セル送出時刻が設定された時は、先に到着
した保守運用(OAM)セルを先に送出する順序でセル
送出制御を行う手段を備えている。
For the OAM cell judged by the cell type judging means 1, the time after one cell of the ideal transmission time of the user cell is compared with the current time, and the time after one cell is compared. Shows a large value, the time is set as the cell sending time, and if the current time shows a larger value, the current time is set as the cell sending time, and the shaping memory 2 is controlled and the maintenance which arrives before and after is performed. Operation (OAM) cell
When the same cell transmission time is set for
Cells in the order in which they are sent out first
It is provided with a means for controlling transmission.

【0012】又複数のバーチャルパスVP対応のセルに
対して同一セル送出時刻が設定された時に、先に到着し
たセルを先に送出する順序で制御することができる。
Further, when the same cell transmission time is set for a plurality of cells corresponding to the virtual path VP, it is possible to control the cells that have arrived first in the order of transmitting them first.

【0013】又ユーザ申告値に基づく規定セル間隔に従
って求めたセル送出時刻の小数点以下を切捨てた時刻
を、当該セルの送出時刻とすることができる。
Further, the time when the decimal point of the cell transmission time obtained after the specified cell interval based on the user-declared value is rounded down can be set as the transmission time of the cell.

【0014】[0014]

【作用】セル種別判定手段1は、到着セルのヘッダ部の
ペイロードタイプによってユーザセルかOAMセルかを
判定する。制御部3は、ユーザ申告値に基づいた規定セ
ル間隔を求め、前のセルの理想送出時刻に対する規定セ
ル間隔より短い間隔でユーザセルが到着したか否かを判
定し、短い間隔で到着した場合は、前のセルの理想送出
時刻よりも規定セル間隔後にユーザセルを送出するセル
送出時刻とし、それ以外の場合は、セル到着時刻をセル
送出時刻として、シェーピングメモリ2を制御する。又
OAMセルの場合は、前セルの理想送出時刻より少なく
とも1セル分後の時刻をセル送出時刻として、シェーピ
ングメモリ2を制御する。
The cell type determining means 1 determines whether the cell is a user cell or an OAM cell according to the payload type of the header of the arriving cell. The control unit 3 obtains the specified cell interval based on the user-reported value, determines whether the user cell arrives at an interval shorter than the specified cell interval for the ideal transmission time of the previous cell, and arrives at the short interval. Controls the shaping memory 2 with the cell transmission time at which the user cell is transmitted after the specified cell interval from the ideal transmission time of the preceding cell, and otherwise the cell arrival time as the cell transmission time. In the case of an OAM cell, the shaping memory 2 is controlled with the cell transmission time being at least one cell after the ideal transmission time of the preceding cell.

【0015】又OAMセルに対して、前セルの理想送出
時刻の1セル後の時刻と現在時刻とを比較し、1セル後
の時刻の方が大きい値を示す場合、即ち、現在時刻に対
して前セルの理想送出時刻の1セル後の時刻が遅い場合
は、その時刻をセル送出時刻とする。又現在時刻の方が
大きい値を示す場合、即ち、現在時刻に対して前セルの
理想送出時刻の1セル後の時刻が早い場合は、遡ってそ
の時刻をセル送出時刻とすることはできないから、現在
時刻をセル送出時刻とする
For the OAM cell, the time after one cell of the ideal transmission time of the previous cell is compared with the current time, and when the time after one cell shows a larger value, that is, with respect to the current time. When the time one cell after the ideal transmission time of the previous cell is late, the time is set as the cell transmission time. Also, when the current time shows a larger value, that is, when the time one cell after the ideal transmission time of the previous cell is earlier than the current time, the time cannot be traced back to the cell transmission time. , The current time is the cell transmission time

【0016】又複数のバーチャルパスVP対応のセルに
対してシェーピング制御を行った結果、同一セル送出時
刻が設定された場合は、待ち行列の手段等によって先に
到着したセルを先に送出することにより、バーチャルパ
スVP対応のセルの順序を保存する。
When the same cell transmission time is set as a result of performing the shaping control for the cells corresponding to the plurality of virtual paths VP, the cell that arrived first is transmitted first by means of a queue or the like. Thus, the order of cells corresponding to the virtual path VP is saved.

【0017】又ユーザ申告値に基づいて求めた規定セル
間隔は、小数点以下の値を含むことが多くなり、それを
基にセル送出時刻を求めた場合も小数点以下の値を含む
ことになる。そこで、小数点以下を切捨てて整数として
のセル送出時刻とする。
Further, the prescribed cell interval calculated based on the user-reported value often includes a value after the decimal point, and when the cell transmission time is calculated on the basis of the value, the value after the decimal point is included. Therefore, the fractional part is truncated to obtain an integer cell transmission time.

【0018】[0018]

【実施例】図2は本発明の第1の実施例の要部説明図で
あり、11はシェーピングメモリ、12はヘッダ抽出
部、13はセル種別判定部、14はバーチャルパス対応
のバケットカウンタのカウント値Cp,前セルの到着時
刻LT及び規定セル間隔T0をセットするパラメータメ
モリ、15は現在時刻taを示すレジスタ、16はバケ
ットカウンタのカウント値Cpをセットするレジスタ、
17は前セルの到着時刻LTをセットするレジスタ、1
8は規定セル間隔T0をセットするレジスタ、19,2
3は加算器、20,22は減算器、21,25は比較
部、24は+1を加算する加算器、26,27,28は
セレクタ、29は加算器である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 2 is an explanatory view of the essential parts of a first embodiment of the present invention, in which 11 is a shaping memory, 12 is a header extraction unit, 13 is a cell type determination unit, and 14 is a bucket counter compatible with virtual paths. A parameter memory that sets the count value Cp, the arrival time LT of the previous cell and the specified cell interval T0, 15 is a register that indicates the current time ta, 16 is a register that sets the count value Cp of the bucket counter,
17 is a register for setting the arrival time LT of the previous cell, 1
8 is a register for setting the specified cell interval T0, 19, 2
3 is an adder, 20 and 22 are subtractors, 21 and 25 are comparison units, 24 is an adder for adding +1, 26, 27 and 28 are selectors, and 29 is an adder.

【0019】到着したセルは、シェーピングメモリ11
に加えられると共に、ヘッダ抽出部12によってそのセ
ルのヘッダ部が抽出され、セル種別判定部13によっ
て、ヘッダ部の中のVCIの値、又はペイロードタイプ
PT(図10参照)を基に、ユーザセルか保守運用(O
AM)セルかが判定される。その判定に基づいて、シェ
ーピングメモリ11からセル送出時刻が制御される。こ
の実施例に於いては、OAMセルは、一つ前のユーザセ
ルの予定出力時刻よりも1セル分後の時刻をセル送出時
刻として設定される。
The arriving cell has the shaping memory 11
In addition, the header extraction section 12 extracts the header section of the cell, and the cell type determination section 13 extracts the user cell based on the VCI value in the header section or the payload type PT (see FIG. 10). Or maintenance operation (O
AM) cell is determined. The cell sending time is controlled from the shaping memory 11 based on the determination. In this embodiment, the cell output time of the OAM cell is one cell later than the scheduled output time of the immediately previous user cell.

【0020】セルの到着時刻はtaであり、又ユーザセ
ルの場合は、そのバーチャルパスVP対応に、前セルの
到着時刻LTとバケットカウンタ(図示せず)のカウン
ト値Cpと規定セル間隔T0とがパラメータメモリ14
から読出されて、レジスタ16,17,18にセットさ
れる。
The arrival time of the cell is ta, and in the case of the user cell, the arrival time LT of the previous cell, the count value Cp of the bucket counter (not shown) and the specified cell interval T0 are set in correspondence with the virtual path VP. Is the parameter memory 14
Read out from and is set in registers 16, 17, and 18.

【0021】図3は本発明の第1の実施例のフローチャ
ートであり、第2図を参照して各ステップ(A1)〜
(A14)について説明する。レジスタ16,17,1
8が初期化され(A1)、現在時刻がtaであるから、
Cp=0,LT=taとなる。そして、時刻taにセル
が到着すると(A2)、ヘッダ抽出部12により抽出さ
れたヘッダ部の中のペイロードタイプPTにより、セル
種別判定部13はOAMセルか否かを判定する(A
3)。
FIG. 3 is a flow chart of the first embodiment of the present invention. Referring to FIG. 2, each step (A1)-
(A14) will be described. Registers 16, 17, 1
8 is initialized (A1), and the current time is ta,
Cp = 0 and LT = ta. Then, when the cell arrives at time ta (A2), the cell type determination unit 13 determines whether or not the cell is the OAM cell based on the payload type PT in the header portion extracted by the header extraction unit 12 (A2).
3).

【0022】OAMセルでない場合、即ち、ユーザセル
の場合は、前述のように、パラメータメモリ14からバ
ーチャルパスVP対応のバケットカウンタのカウント値
Cpと前セルの到着時刻LTと規定セル間隔T0とが読
出されてレジスタ16,17,18にセットされ、C
p’=max (0,Cp−(ta−LT))の処理を行う
(A4)。即ち、加算器19によりCp+LTの加算を
行い、減算器20により(Cp+LT)−taの処理を
行ってCp’を求め、負であれば0とし、正であれば、
その値をCp’とする。
If it is not an OAM cell, that is, if it is a user cell, as described above, the count value Cp of the bucket counter corresponding to the virtual path VP, the arrival time LT of the previous cell, and the specified cell interval T0 are calculated from the parameter memory 14. It is read and set in the registers 16, 17, and 18, and C
The process of p '= max (0, Cp- (ta-LT)) is performed (A4). That is, Cp + LT is added by the adder 19, and (Cp + LT) −ta is processed by the subtractor 20 to obtain Cp ′. If it is negative, it is set to 0, and if it is positive,
Let that value be Cp '.

【0023】比較部21は、Cp’が0より大きいか否
かを判定し(A5)、Cp’<0の場合は、加算器29
側を選択するようにセレクタ26を制御する。従って、
セル送出時刻t0は、加算器29により加算されたt0
=Cp’+taとなる(A6)。この場合のセル送出時
刻t0は、Cp’の遅延を与えたことに相当する。
The comparison unit 21 determines whether Cp 'is larger than 0 (A5). If Cp'<0, the adder 29
The selector 26 is controlled to select the side. Therefore,
The cell transmission time t0 is t0 added by the adder 29.
= Cp '+ ta (A6). The cell transmission time t0 in this case corresponds to giving a delay of Cp '.

【0024】又Cp’<0でない場合は、t0=taと
するようにセレクタ26が制御される(A7)。そし
て、Cp’=0とし(A8)、Cp=Cp’+T0及び
LT=taとして(A9)、時刻t0にシェーピングメ
モリ11からセルを送出する。この場合のセル送出時刻
t0は、セル到着時刻taに遅延を与えないことになる
から、シェーピングメモリ11から直ちにセルが送出さ
れる。
When Cp '<0 is not satisfied, the selector 26 is controlled so that t0 = ta (A7). Then, Cp ′ = 0 is set (A8), Cp = Cp ′ + T0 and LT = ta are set (A9), and the cell is transmitted from the shaping memory 11 at time t0. Since the cell transmission time t0 in this case does not delay the cell arrival time ta, the cell is immediately transmitted from the shaping memory 11.

【0025】又OAMセルの場合は、セレクタ28が制
御されてセレクタ27側を選択するものであり、又減算
器22によりCp’=Cp’−T0の減算が行われ(A
10)、このCp’は比較部25に加えられて、0<C
p’か否かが判定される(A11)。Cp’が0の場合
は、一つ前のセルに遅延を与えていなかったことを示す
から、そのOAMセルには遅延を与えないで送出する。
即ち、セレクタ27を制御して、t0=taとする(A
13)。
In the case of an OAM cell, the selector 28 is controlled to select the selector 27 side, and the subtractor 22 subtracts Cp '= Cp'-T0 (A
10), this Cp 'is added to the comparison unit 25, and 0 <C
It is determined whether it is p '(A11). When Cp 'is 0, it means that the cell immediately before was not delayed, and therefore the cell is transmitted without delay.
That is, the selector 27 is controlled so that t0 = ta (A
13).

【0026】又Cp’が0より大きい場合は、前のセル
に遅延を与えたことを示すから、前のセルの送出時刻で
あるLT+Cp’に1を加算した値をセル送出時刻t0
とする(A12)。即ち、加算器23によりCp’+L
Tを求め、加算器24により+1を行い、これをセル送
出時刻t0とするようにセレクタ27が制御され、シェ
ーピングメモリ11から時刻t0にセルが出力される
(A14)。この場合の+1は、1セル分の時間を示
す。
If Cp 'is larger than 0, it means that a delay is given to the previous cell. Therefore, a value obtained by adding 1 to LT + Cp' which is the transmission time of the previous cell is added to the cell transmission time t0.
(A12). That is, the adder 23 causes Cp '+ L
T is calculated, the adder 24 performs +1 and the selector 27 is controlled so that this is the cell transmission time t0, and the shaping memory 11 outputs the cell at time t0 (A14). In this case, +1 indicates the time for one cell.

【0027】図4の(A)に示すようにユーザセルとO
AMセルとが入力されると、(B)に示すように、最初
のユーザセルは遅延を与えられることなく直ちに出力さ
れ、次のユーザセルが規定セル間隔T0以下の間隔で到
着すると、規定セル間隔T0となるように遅延を与えら
れて出力される。即ち、ユーザセルは規定セル間隔T0
で出力される。又OAMセルは、ユーザセルの送出時刻
t0の1セル分後の時刻に送出される。従って、ユーザ
セルは図7の(d)に示す従来例に比較して遅延が少な
くなる。
As shown in FIG. 4A, the user cell and O
When an AM cell is input, as shown in (B), the first user cell is immediately output without delay, and when the next user cell arrives at an interval less than the specified cell interval T0, the specified cell is It is output with a delay so that the interval becomes T0. That is, the user cell has a specified cell interval T0.
Is output with. The OAM cell is transmitted at a time one cell after the transmission time t0 of the user cell. Therefore, the user cell has less delay than the conventional example shown in FIG.

【0028】図5は本発明の第2の実施例の要部説明図
であり、図2と同一符号は同一部分を示し、30はデコ
ーダ、31は比較部である。この実施例は、ユーザセル
の後に相当の時間間隔をおいてOAMセルが到着した場
合を考慮したものであり、図6はそのフローチャートを
示す。
FIG. 5 is an explanatory view of the essential portions of the second embodiment of the present invention. The same symbols as those in FIG. 2 indicate the same portions, 30 is a decoder, and 31 is a comparing portion. This embodiment considers a case where an OAM cell arrives after a considerable time interval after the user cell, and FIG. 6 shows a flowchart thereof.

【0029】図6に於けるステップ(B1)〜(B1
1)は、図3に示すステップ(A1)〜(A11)と同
様な処理を行うものであり、重複した説明は省略する。
ステップ(B3)に於いて到着セルがOAMセルである
と判定すると、減算器22によりCp’=Cp−T0の
演算を行い(B10)、比較部25により0<Cp’か
否かを判定し(B11)、0<Cp’の場合は、比較部
31によりta>LT+Cp’+1か否かを判定する
(B12)。
Steps (B1) to (B1) in FIG.
1) performs the same processing as steps (A1) to (A11) shown in FIG. 3, and a duplicate description will be omitted.
When it is determined in step (B3) that the arriving cell is an OAM cell, the subtractor 22 calculates Cp '= Cp-T0 (B10), and the comparison unit 25 determines whether 0 <Cp'. (B11) If 0 <Cp ', the comparing unit 31 determines whether ta> LT + Cp' + 1 (B12).

【0030】デコーダ30は、比較部25,31の出力
を基にセレクタ27を制御する為のものであり、例え
ば、比較部25の出力信号が、0<Cp’の時に
“1”、それ以外は“0”、比較部31の出力信号が、
ta>LT+Cp’+1の時に“1”、それ以外は
“0”とすると、比較部25の出力信号が“0”である
と、比較部31の出力信号の“1”,“0”に関係な
く、セル送出時刻t0をtaとするように、デコーダ3
0によってセレクタ27が制御される。即ち、前のセル
に遅延を与えていなかったので、t0=taとする。
The decoder 30 is for controlling the selector 27 based on the outputs of the comparison units 25 and 31. For example, when the output signal of the comparison unit 25 is 0 <Cp ', it is "1", and other than that. Is “0”, the output signal of the comparison unit 31 is
If ta> LT + Cp ′ + 1 is “1” and otherwise is “0”, if the output signal of the comparison unit 25 is “0”, it is related to the output signals “1” and “0” of the comparison unit 31. Instead, the decoder 3 sets the cell transmission time t0 to ta.
The selector 27 is controlled by 0. That is, since no delay was given to the previous cell, t0 = ta.

【0031】又比較部25の出力信号が“1”の場合、
比較部31の出力信号が“1”であると、現在時刻ta
がLT+Cp’+1より後を示すので、セル送出時刻t
0をtaとするように、デコーダ30によってセレクタ
27が制御される。又比較部25の出力信号が“1”
で、比較部31の出力信号が“0”であると、現在時刻
taがLT+Cp’+1より前を示すので、セル送出時
刻t0をLT+Cp’+1とするように、即ち、デコー
ダ30によってセレクタ27が加算器24の出力信号を
選択するように制御される。
When the output signal of the comparison unit 25 is "1",
If the output signal of the comparison unit 31 is "1", the current time ta
Indicates after LT + Cp ′ + 1, the cell transmission time t
The decoder 27 controls the selector 27 so that 0 is set to ta. The output signal of the comparison unit 25 is "1".
Then, when the output signal of the comparison unit 31 is “0”, the current time ta indicates before LT + Cp ′ + 1, so that the cell transmission time t0 is set to LT + Cp ′ + 1, that is, the selector 27 is set by the decoder 30 by the decoder 27. It is controlled to select the output signal of the adder 24.

【0032】例えば、ユーザセルとOAMセルとが図4
の(C)に示すように入力され、OAMセルの次に時間
間隔を於いて再びOAMセルが到着した場合、(D)に
示すように、最後のOAMセルはユーザセルの1セル分
後の送出時刻となるから、その前のOAMセルと送出時
刻が同一となる。即ち、点線矢印で示すように、最後の
OAMセルの送出時刻が、一つ前のOAMセルの送出時
刻と同一となる。このような場合は、同一送出時刻のO
AMセルを待ち行列に接続することにより、OAMセル
の順序は保存されて送出される。
For example, the user cell and the OAM cell are shown in FIG.
If the OAM cell is input again as shown in (C) of FIG. 1 and arrives again at a time interval next to the OAM cell, the last OAM cell is one cell after the user cell, as shown in (D). Since it is the transmission time, the transmission time is the same as the OAM cell before that. That is, as indicated by the dotted arrow, the transmission time of the last OAM cell becomes the same as the transmission time of the immediately previous OAM cell. In such a case, O
By connecting AM cells to a queue, the order of OAM cells is preserved and sent out.

【0033】又前述の実施例に於いて、ステップ(A1
2)又はステップ(B13)に於けるt0=LT+C
p’+1の「1」を複数セル分を示す「n」とすること
ができる。この場合、n=1〜(T0−1)の範囲内で
選定することができる。即ち、規定セル間隔T0が比較
的大きい場合は、OAMセルの送出時刻t0の選択範囲
が広くなる。又ユーザセルとの関係を考慮してこの
「n」の値を変更することも可能である。
In the above embodiment, the step (A1
2) or t0 = LT + C in step (B13)
“1” of p ′ + 1 can be set to “n” indicating a plurality of cells. In this case, it can be selected within the range of n = 1 to (T0-1). That is, when the specified cell interval T0 is relatively large, the selection range of the transmission time t0 of the OAM cell becomes wide. It is also possible to change the value of "n" in consideration of the relationship with the user cell.

【0034】又前述のシェーピング制御に於いて、複数
のバーチャルパスVPに対して、そぞれのバーチャル
パスVP対応にシェーピング制御を行った時に、セル
出時刻の競合が生じることがある。その場合は、前述の
ように、同一送出時刻のセルを待ち行列に接続し、先に
到着したセルを先に送出する制御を行うことにより、バ
ーチャルパスVP対応にセル順序を保存するように制御
することができる。
[0034] In the above-mentioned shaping control, for a plurality of virtual paths VP, when shaping in control that is effected line to the respective virtual path VP corresponding Re their, cell transmission <br/> out time of conflict May occur. In that case, as described above, the cells having the same transmission time are connected to the queue, and the cell that arrived first is controlled to be transmitted first, so that the cell order is saved corresponding to the virtual path VP. can do.

【0035】又ユーザが申告するトラヒック値は、例え
ば、1秒当たりのセル数で表される値とすると、それを
基にしたパラメータの規定セル間隔T0は、小数を含む
値となり、従って、理想送出時刻を算出した場合も小数
を含むことになる。しかし、実際のセル送出時刻は整数
で表現されるから、例えば、切上げ,切捨て,四捨五入
等の処理が必要となる。何れを採用しても出力トラヒッ
クに与える影響は少ないので、例えば、制御が比較的簡
単な切捨てを採用することができる。
If the traffic value declared by the user is, for example, a value represented by the number of cells per second, the prescribed cell interval T0 of the parameter based on it is a value including a decimal, and therefore, the ideal Even when the sending time is calculated, a decimal number will be included. However, since the actual cell transmission time is represented by an integer, for example, processing such as rounding up, rounding down, or rounding off is required. Whichever is adopted, the influence on the output traffic is small, so that, for example, the truncation whose control is relatively easy can be adopted.

【0036】又本発明は前述の各実施例にのみ限定され
るものではなく、種々付加変更することができるもので
あり、例えば、図2及び図5に於いて、シェーピングメ
モリ11を除く各部の機能を、プロセッサの演算処理機
能によって実現することができる。又シェーピングメモ
リ11はセルのバッファリングを行うバッファメモリを
流用することも可能である。
The present invention is not limited to the above-mentioned embodiments, but various additions and modifications can be made. For example, in FIGS. 2 and 5, each part except the shaping memory 11 can be modified. The function can be realized by the arithmetic processing function of the processor. Further, the shaping memory 11 may be a buffer memory for buffering cells.

【0037】[0037]

【発明の効果】以上説明したように、本発明は、セル種
別判定手段1によりユーザセルと判定した時に、そのユ
ーザセルが、一つ前のセルの到着時刻から規定セル間隔
T0より短い間隔で到着した場合、一つ前のセルの理想
送出時刻より規定セル間隔T0だけ遅い時刻をセル送出
時刻t0とし、それ以外の場合は、セル到着時刻taを
セル送出時刻t0とする。又OAMセルと判定した時
は、前セルの理想送出時刻より1セル分或いは複数セル
分の時間後をセル送出時刻t0とするもので、それによ
って、ユーザセルとOAMセルとが転送される場合のユ
ーザセルの遅延を大きくすることなく、シェーピング制
御が可能となる利点がある。
As described above, according to the present invention, when the cell type determination means 1 determines that the user cell is a user cell, the user cell is at an interval shorter than the specified cell interval T0 from the arrival time of the immediately preceding cell. When the cell arrives, the cell transmission time t0 is a time later than the ideal cell transmission time by the specified cell interval T0, and in other cases, the cell arrival time ta is the cell transmission time t0. Further, when it is determined that the cell is the OAM cell, the cell transmission time t0 is one cell or a plurality of cells later than the ideal transmission time of the preceding cell, whereby the user cell and the OAM cell are transferred. There is an advantage that shaping control can be performed without increasing the delay of the user cell.

【0038】又OAMセルに対して、前セルの理想送出
時刻の1セル後の時刻Tと現在時刻taとを比較して、
1セル後の時刻Tの方が大きい値を示す場合、その時刻
Tをセル送出時刻t0とし、現在時刻taの方が大きい
値を示す場合、現在時刻taをセル送出時刻t0とする
ことにより、OAMセルのユーザセルの規定セル間隔T
0内にユーザセルの送出時刻t0と重ならないように設
定することができる。
For the OAM cell, the time T one cell after the ideal transmission time of the preceding cell is compared with the current time ta,
When the time T after one cell shows a larger value, the time T is set to the cell sending time t0, and when the current time ta shows a larger value, the current time ta is set to the cell sending time t0. Specified cell interval T of user cell of OAM cell
It can be set within 0 so as not to overlap with the transmission time t0 of the user cell.

【0039】又複数のバーチャルパスVP対応のセルに
対してシェーピング制御を行う場合に、同一セル送出時
刻に設定されたセルに対して、先に到着したセルを先に
出力するように待ち行列等を用いて制御することによ
り、バーチャルパスVP対応にセルの順序性を保持して
シェーピング制御を行うことができる利点がある。
Further, when performing shaping control for a plurality of cells corresponding to the virtual path VP, a queue or the like is provided so that the cell arriving first is output first for the cells set at the same cell transmission time. By using the control method, there is an advantage that the ordering of cells can be maintained for the virtual path VP and the shaping control can be performed.

【0040】又ユーザ申告値に基づく規定セル間隔T0
は、小数点を含み、従って、算出されたセル送出時刻も
小数点を含む場合が多くなる。そこで、小数点以下を切
捨てて整数のセル送出時刻としてシェーピングメモリ2
を制御するもので、小数点以下の切捨ての処理は制御も
簡単となる利点がある。
Further, the specified cell interval T0 based on the user-reported value
Includes a decimal point, and thus the calculated cell transmission time often includes a decimal point. Therefore, the shaping memory 2 is rounded down to the integer cell transmission time.
The control of truncation after the decimal point has an advantage that control is simple.

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

【図1】本発明の原理説明図である。FIG. 1 is a diagram illustrating the principle of the present invention.

【図2】本発明の第1の実施例の要部説明図である。FIG. 2 is an explanatory view of a main part of the first embodiment of the present invention.

【図3】本発明の第1の実施例のフローチャートであ
る。
FIG. 3 is a flowchart of the first embodiment of the present invention.

【図4】本発明の第1及び第2の実施例のシェーピング
動作説明図である。
FIG. 4 is an explanatory diagram of shaping operation according to the first and second embodiments of the present invention.

【図5】本発明の第2の実施例の要部説明図である。FIG. 5 is an explanatory view of a main part of a second embodiment of the present invention.

【図6】本発明の第2の実施例のフローチャートであ
る。
FIG. 6 is a flow chart of a second embodiment of the present invention.

【図7】従来例のシェーピング動作説明図である。FIG. 7 is a diagram illustrating a shaping operation of a conventional example.

【図8】リーキーバケットアルゴリズムの説明図であ
る。
FIG. 8 is an explanatory diagram of a leaky bucket algorithm.

【図9】バーチャルスケジューリングアルゴリズムの説
明図である。
FIG. 9 is an explanatory diagram of a virtual scheduling algorithm.

【図10】セル構造説明図である。FIG. 10 is an explanatory diagram of a cell structure.

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

1 セル種別判定手段 2 シェーピングメモリ 3 制御部 1 Cell type determination means 2 shaping memory 3 control unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 豊島 鑑 東京都千代田区内幸町一丁目1番6号 日本電信電話株式会社内 (72)発明者 佐藤 陽一 東京都千代田区内幸町一丁目1番6号 日本電信電話株式会社内 (56)参考文献 特開 平7−135503(JP,A) 特開 平6−338904(JP,A) 特開 平6−37790(JP,A) 特開 平7−95211(JP,A) 特開 平8−79264(JP,A) 特開 平7−250071(JP,A) 1994信学秋季大会,B−723 (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 H04L 7/00 ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Kan Toyoshima 1-6 Uchisaiwaicho, Chiyoda-ku, Tokyo Nippon Telegraph and Telephone Corporation (72) Yoichi Sato 1-1-6 Uchisaiwaicho, Chiyoda-ku, Tokyo Japan (56) Reference JP-A-7-135503 (JP, A) JP-A-6-338904 (JP, A) JP-A-6-37790 (JP, A) JP-A-7-95211 ( JP, A) JP-A-8-79264 (JP, A) JP-A-7-250071 (JP, A) 1994 Autumn Fall Conference, B-723 (58) Fields investigated (Int.Cl. 7 , DB name) ) H04L 12/28 H04L 7/00

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 入力セルがユーザセルか保守運用セルか
を判定するセル種別判定手段と、 前記入力セルを、ユーザ申告値に基づいた規定セル間隔
で出力する為のシェーピングメモリと、 前記入力セルの到着時刻と前記ユーザ申告値とを基に前
記シェーピングメモリを制御する制御部とを備え、 前記セル種別判定手段により判定したユーザセルに対し
て、一つ前のユーザセルの到着時刻から前記ユーザ申告
値に基づいた規定セル間隔より短い間隔で到着した
、前記一つ前のユーザセルの理想送出時刻より前記規
定セル間隔だけ遅い時刻をセル送出時刻とし、それ以外
時は、セル到着時刻をセル送出時刻として、前記シェ
ーピングメモリから前記ユーザセルを出力し、且つ複数
のバーチャルパス対応のユーザセルに対して同一セル送
出時刻が設定された時は、先に到着したユーザセルを先
に送出する順序でセル送出制御を行い、前記セル種別判
定手段により判定した保守運用セルに対して、前記ユー
ザセルの理想送出時刻より少なくとも1セル分の時間後
をセル送出時刻として、前記シェーピングメモリから前
記保守運用セルを出力し、且つ前後して到着した保守運
用セルに対して同一セル送出時刻が設定された時は、先
に到着した保守運用セルを先に送出する順序でセル送出
制御を行う手段を有することを特徴とするシェーピング
制御方式。
1. A cell type determining means for determining whether an input cell is a user cell or a maintenance cell, a shaping memory for outputting the input cell at a prescribed cell interval based on a user declared value, and the input cell. And a control unit that controls the shaping memory based on the user-declared value, and the user cell determined by the cell type determination means is the user cell from the arrival time of the immediately preceding user cell. when we arrive at an interval shorter than the specified cell interval based on the declared value
Is a cell transmission time that is later than the ideal transmission time of the previous user cell by the specified cell interval, and at other times , the cell arrival time is the cell transmission time, and the user cell is stored from the shaping memory. Output and multiple
Sending the same cell to the user cell supporting the virtual path
When the departure time is set, the user cell that arrived first is
Cell transmission control in the order of transmission to the
The maintenance operation cell determined by
At least one cell time after the ideal sending time of Zacell
From the shaping memory as the cell transmission time.
It outputs the maintenance operation cell and the maintenance operation that arrives before and after
If the same cell transmission time is set for the
Sending cells in the order of sending out the maintenance cells that arrived at
A shaping control method comprising means for controlling.
【請求項2】 前記セル種別判定手段により判定された
保守運用セルに対して、前記ユーザセルの理想送出時刻
の1セル後の時刻と現在時刻とを比較し、前記1セル後
の時刻の方が大きい値を示す時は、該時刻をセル送出時
刻とし、現在時刻の方が大きい値を示す時は、現在時刻
をセル送出時刻として、前記シェーピングメモリを制御
することを特徴とする請求項1記載のシェーピング制御
方式。
2. The maintenance operation cell determined by the cell type determination means is compared with a time one cell after the ideal transmission time of the user cell and the current time, and the time one cell later is determined. 2. The shaping memory is controlled when the time is a large value, the cell sending time is set to the current time, and when the current time is large, the current time is set to the cell sending time to control the shaping memory. The described shaping control method.
【請求項3】 前記ユーザ申告値に基づく規定セル間隔
に従って求めたセル送出時刻の小数点以下を切捨てた時
刻を、当該セルの送出時刻とすることを特徴とする請求
項1又は2記載のシェーピング制御方式。
3. A specified cell interval based on the user-reported value
When the cell transmission time obtained according to
The time is the transmission time of the cell.
The shaping control method according to Item 1 or 2 .
JP20946594A 1994-09-02 1994-09-02 Shaping control method Expired - Fee Related JP3438111B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20946594A JP3438111B2 (en) 1994-09-02 1994-09-02 Shaping control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20946594A JP3438111B2 (en) 1994-09-02 1994-09-02 Shaping control method

Publications (2)

Publication Number Publication Date
JPH0879265A JPH0879265A (en) 1996-03-22
JP3438111B2 true JP3438111B2 (en) 2003-08-18

Family

ID=16573324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20946594A Expired - Fee Related JP3438111B2 (en) 1994-09-02 1994-09-02 Shaping control method

Country Status (1)

Country Link
JP (1) JP3438111B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275107A (en) 1998-03-24 1999-10-08 Nec Corp Scheduling device, scheduling method, and communication control device
JP3624363B2 (en) 1998-11-10 2005-03-02 富士通株式会社 Bandwidth control device in ATM equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1994信学秋季大会,B−723

Also Published As

Publication number Publication date
JPH0879265A (en) 1996-03-22

Similar Documents

Publication Publication Date Title
US5777984A (en) Method and apparatus for controlling cell transmission rate in a cell based network in the presence of congestion
US5812527A (en) Simplified calculation of cell transmission rates in a cell based netwook
US5553061A (en) Packet processor having service priority and loss priority features
US5940375A (en) Feedback control apparatus and cell scheduling apparatus for use with cell exchange
US5487061A (en) System and method for providing multiple loss and service priorities
US5898669A (en) ATM traffic management device
US5519689A (en) Traffic control apparatus and method of user-network interface of asynchronous transfer mode
US6404737B1 (en) Multi-tiered shaping allowing both shaped and unshaped virtual circuits to be provisioned in a single virtual path
US5793747A (en) Event-driven cell scheduler and method for supporting multiple service categories in a communication network
EP0788288A2 (en) Flow control in a cell switched communication system
JP3062041B2 (en) Congestion control method in asynchronous transfer networks
US6438107B1 (en) Cell transfer rate control apparatus and method
JP2002164933A (en) Cell queuing in ATM switches
US6122253A (en) ATM network switch with congestion control
US6504824B1 (en) Apparatus and method for managing rate band
US5940368A (en) Cell rate supervising system terminating congestion feedback loop
US6084857A (en) Cell rate supervising apparatus
JP3438111B2 (en) Shaping control method
US6560195B1 (en) Method and apparatus for leaky bucket based out-bound shaping in an ATM scheduler
JP3474439B2 (en) Communication control device having ABR communication service function and ATM exchange having this communication control device
JP4239367B2 (en) Cell transmission device and traffic control system
JPH1065713A (en) Method for detecting atm system cell
US6510165B1 (en) Band controlling apparatus
JP3438104B2 (en) Policing control method
JP3833664B2 (en) Feedback control device and cell scheduling device in cell switch

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030513

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

Free format text: PAYMENT UNTIL: 20090613

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100613

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees