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
JP3479927B2 - Traffic control method and device - Google Patents
[go: Go Back, main page]

JP3479927B2 - Traffic control method and device - Google Patents

Traffic control method and device

Info

Publication number
JP3479927B2
JP3479927B2 JP25025196A JP25025196A JP3479927B2 JP 3479927 B2 JP3479927 B2 JP 3479927B2 JP 25025196 A JP25025196 A JP 25025196A JP 25025196 A JP25025196 A JP 25025196A JP 3479927 B2 JP3479927 B2 JP 3479927B2
Authority
JP
Japan
Prior art keywords
cell
traffic
control
memory
shaper
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
JP25025196A
Other languages
Japanese (ja)
Other versions
JPH1098473A (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 JP25025196A priority Critical patent/JP3479927B2/en
Publication of JPH1098473A publication Critical patent/JPH1098473A/en
Application granted granted Critical
Publication of JP3479927B2 publication Critical patent/JP3479927B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ATM(Asynchro
nous Transfer Mode)ネットワーク内で行うトラヒック
制御に関し、特に使用量パラメータ制御(UPC:User
Parameter Control)、およびネットワーク間使用量パ
ラメータ制御(NPC:Network Parameter Control )
と、トラヒックシェーピングの方法および装置に関する
ものである。
TECHNICAL FIELD The present invention relates to an ATM (Asynchronous).
nous Transfer Mode) Regarding traffic control performed in a network, especially usage parameter control (UPC: User)
Parameter Control) and network usage parameter control (NPC: Network Parameter Control)
And traffic shaping methods and apparatus.

【0002】トラヒック制御においては、ネゴシェート
されたパラメータに対するトラヒック量の違反を検出
し、所定の処置を施すことによって、他のコネクション
のQoS(Quality of Service)に悪影響を及ぼすよう
な、例えば悪意のユーザによる妨害等から、ユーザやネ
ットワークを保護するUPCおよびNPCと、ATM装
置内で発生するセル遅延ゆらぎ(CDV:Cell Delay V
ariation)を削減し、トラヒック特性を所望の形に成形
する、トラヒックシェーピングとが用いられている。
[0002] In traffic control, for example, a malicious user who detects a violation of a traffic volume with respect to a negotiated parameter and takes a predetermined measure to adversely affect the QoS (Quality of Service) of another connection. Cell delay fluctuations (CDV: Cell Delay V) that occur in the ATM device and UPC and NPC that protect users and networks from interference, etc.
traffic shaping, which reduces ariation) and shapes the traffic characteristics into a desired shape.

【0003】ATMネットワーク内のトラヒック制御に
おいては、UPC(NPC)とシェーパで必要とするメ
モリ量を削減するとともに、ソフトウェアの管理メモリ
量とパラメータの設定時間を削減し、回路規模を縮小す
ることが要求されている。
In traffic control in an ATM network, it is possible to reduce the amount of memory required by the UPC (NPC) and the shaper, reduce the amount of software management memory and the parameter setting time, and reduce the circuit scale. Is required.

【0004】[0004]

【従来の技術】まず、UPCおよびNPCとシェーパと
の役割について説明する。ATM通信においては、通信
すべき情報を固定長のセル単位に分割して非同期で転送
するが、この際、ユーザがネットワーク側に情報の転送
量を申告し、ネットワーク側では収容設計を行って、ユ
ーザに割り当て許可を与える。すなわちトラヒックのネ
ゴシェート(契約)を行う。この場合、あるユーザが契
約量を超えて情報の転送を行うと、他のユーザに対し
て、セル損失等の悪影響を及ぼす可能性がある。
2. Description of the Related Art First, the roles of UPC and NPC and a shaper will be described. In ATM communication, information to be communicated is divided into fixed-length cell units and asynchronously transferred. At this time, the user declares the transfer amount of information to the network side, and the network side performs accommodation design, Give the user permission to assign. That is, the traffic negotiate (contract). In this case, if one user transfers information in excess of the contracted amount, there is a possibility that other users may be adversely affected by cell loss or the like.

【0005】そこで、ネットワークの入口にUPCとN
PCを配置して、ユーザまたは他のネットワークが流す
情報を監視して、違反があれば、その情報の廃棄等を行
う。ただし、ユーザ装置内等で発生したCDVによっ
て、ユーザが契約量を遵守しているにもかかわらず、U
PC(NPC)で情報が廃棄されてしまうことを避ける
ため、ある程度の違反は許容する。このため、UPC
(NPC)の後段にシェーパを配置して、CDVの削減
を行うようにする。
Therefore, at the entrance of the network, UPC and N
A PC is arranged to monitor information transmitted by a user or another network, and if there is a violation, the information is discarded. However, due to the CDV generated in the user device, etc., the U
In order to avoid the information being discarded by the PC (NPC), some violation is allowed. Therefore, UPC
A shaper is arranged in the latter stage of (NPC) to reduce the CDV.

【0006】図6は、ATM網におけるUPC,NP
C,シェーパの配備位置を示したものであって、図中、
UはUPC、NはNPC、Sはシェーパをそれぞれ示
す。
FIG. 6 shows UPC and NP in an ATM network.
C, which shows the position of the shaper,
U is UPC, N is NPC, and S is a shaper.

【0007】図6に示すように、ユーザ装置はユーザ網
インタフェースUNI(User Network Interface)を介
してATM網に設けられた加入者線終端装置SLT(Su
bscriver Line Terminater)に接続され、他のネットワ
ークは、ネットワークノードインタフェースNNI(Ne
twork Node Interface)を介して、クロスコネクト装置
XCに接続される。加入者終端装置SLTは、クロスコ
ネクト装置XCを介して、他のクロスコネクト装置XC
に接続される。
As shown in FIG. 6, a user equipment is a subscriber line terminating device SLT (Su) provided in an ATM network through a user network interface UNI (User Network Interface).
bscriver Line Terminater) and other networks are connected to the network node interface NNI (Ne
twork Node Interface) and is connected to the cross-connect device XC. The subscriber terminating device SLT, via the cross-connect device XC, sends another cross-connect device XC.
Connected to.

【0008】加入者線終端装置SLTにおいては、ユー
ザ装置側にUPC(U)が設けられるとともに、その後
段にシェーパ(S)が設けられている。クロスコネクト
装置XCにおいては、他のネットワーク側にNPC
(N)が設けられるとともに、その後段にシェーパ
(S)が設けられている。
In the subscriber line terminating device SLT, a UPC (U) is provided on the user device side, and a shaper (S) is provided at the subsequent stage. In the cross-connect device XC, NPC is installed on the other network side.
(N) is provided, and the shaper (S) is provided at the subsequent stage.

【0009】UPCは、ATMサービスのユーザから送
出されるセル流のトラヒック特性が、ユーザと契約した
パラメータを遵守しているか否かを監視し、必要に応じ
て、セル流を制御するものであって、例えば、契約に違
反したセルに対しては、廃棄処理を行う。この場合にお
ける違反の判定は、バーチャルスケジューリングアルゴ
リズム(VSA:Virtual Scheduling Algorithm)や、
リーキーバケットアルゴリズム(LBA:Leacky bucke
t Algorithm )等のアルゴリズムを用いて行う。これら
二つのアルゴリズムは、UPCのアルゴリズム例とし
て、ITU−TI.371に記載されている。
The UPC monitors whether or not the traffic characteristics of the cell flow sent from the user of the ATM service comply with the parameters contracted with the user, and controls the cell flow as necessary. Then, for example, the discarding process is performed on the cell that violates the contract. Violation determination in this case is performed by a virtual scheduling algorithm (VSA) or
Leaky Bucke Algorithm (LBA: Leacky bucke
t Algorithm). These two algorithms are referred to as ITU-TI. 371.

【0010】またNPCは、他のネットワークから送出
されるセル流のトラヒック特性について、同様に、契約
したパラメータを遵守しているか否かを監視し、必要に
応じて、セル流を制御する。この場合におけるNPCの
動作は、UPCの場合と同様である。なお、以下におい
ては、主としてUPCの場合の場合について説明する
が、NPCの場合も同様である。
The NPC also monitors whether or not the traffic characteristics of the cell flow transmitted from another network comply with the contracted parameters, and controls the cell flow as necessary. The operation of NPC in this case is similar to that in UPC. In the following, the case of UPC will be mainly described, but the same applies to the case of NPC.

【0011】図7は、UPCアルゴリズム例(バーチャ
ルスケジューリングアルゴリズム)を示したものであ
る。図7において、最小セル間隔T,CDV許容値τ
は、ネゴシェートの結果、設定されるパラメータであ
る。理論的セル到着時刻TAT,セル到着時刻taは、
演算用のパラメータである。
FIG. 7 shows an example of the UPC algorithm (virtual scheduling algorithm). In FIG. 7, the minimum cell interval T, the CDV allowable value τ
Is a parameter that is set as a result of negotiation. The theoretical cell arrival time TAT and cell arrival time ta are
It is a parameter for calculation.

【0012】セル間隔Tで規定されるセル流は、通常、
必ずT間隔でセルが到着する。従って、時刻taに到着
したセルを基準とすると、次にセルが到着すべき時刻
は、理論的に、ta+Tで規定される。このセルの到着
すべき時刻を、理論的セル到着時刻TATと呼ぶ。
The cell flow defined by the cell interval T is usually
The cells always arrive at T intervals. Therefore, based on the cell arriving at the time ta, the time at which the cell should arrive next is theoretically defined by ta + T. The time at which this cell should arrive is called the theoretical cell arrival time TAT.

【0013】実際にセルの到着した時刻taが、理論的
に規定される時刻よりも遅く到着した場合(TAT≦t
a)は、適合セルと判断して、TATを現在時刻に変更
してから、TATの更新を行う。
When the actual arrival time ta of the cell arrives later than the theoretically specified time (TAT≤t
In a), the TAT is updated after determining that the cell is a conforming cell and changing the TAT to the current time.

【0014】実際にセルの到着した時刻taが、理論的
に規定される時刻よりも早く到着した場合(TAT>t
a)は、契約に違反しているセルであることを意味する
が、直ちに契約に違反した不適合なセルとは判断せず、
理論的セル到着時刻TATと、セル到着時刻taとの差
(TAT−ta:到着したセルがどの程度契約に違反し
ているかを示す)と、CDV許容値τの大小関係を比較
して、適合または不適合を判定する。
When the actual arrival time ta of the cell arrives earlier than the theoretically specified time (TAT> t
Although a) means that the cell violates the contract, it is not immediately judged as a non-conforming cell that violates the contract,
The difference between the theoretical cell arrival time TAT and the cell arrival time ta (TAT-ta: indicates how much the arriving cell violates the contract) and the CDV allowable value τ are compared to determine whether they match. Or judge nonconformity.

【0015】すなわち、TAT−taがτよりも大きい
場合は、不適合セルと判定して廃棄処理等を行ない、T
AT−taがτ以下の場合は、契約に違反しているが、
許容範囲内の適合セルと判定して、TATを更新する。
That is, when TAT-ta is larger than τ, it is determined that the cell is a non-conforming cell, discarding processing is performed, and T
If AT-ta is τ or less, you are in violation of the contract,
The TAT is updated by determining that the cell is a conforming cell within the allowable range.

【0016】次に、シェーパについて説明する。シェー
パは、セル流に含まれるCDVを削減する機能を有し、
UPCの後段に設けられる。
Next, the shaper will be described. The shaper has a function of reducing the CDV contained in the cell flow,
It is provided after UPC.

【0017】シェーパは、CDVに基づいて契約違反と
なったセルをバッファリングして、所望の時刻にセルを
出力する。セル出力時刻の決定は、バーチャルスケジュ
ーリングアルゴリズム,リーキーバケットアルゴリズム
等のアルゴリズムを用いて行う。セル出力時刻が、他の
セルと競合した場合には、FIFO(First-In First-O
ut)規律による出力競合制御を行ない、同じコネクショ
ンのセルの順序を変えることなく出力する。
The shaper buffers cells that have violated the contract based on the CDV and outputs the cells at a desired time. The cell output time is determined using an algorithm such as a virtual scheduling algorithm or leaky bucket algorithm. If the cell output time conflicts with other cells, the FIFO (First-In First-O)
ut) Output competition is controlled by discipline, and the cells in the same connection are output without changing the order.

【0018】図8は、シェーピングアルゴリズム例(バ
ーチャルスケジューリングアルゴリズム)を示したもの
である。図8において、最小セル間隔T,CDV残留値
τは、ネゴシェートの結果、設定されるパラメータであ
る。理論的セル送出時刻TET,セル出力時刻Tou
t,セル到着時刻taは、演算用のパラメータである。
FIG. 8 shows an example of the shaping algorithm (virtual scheduling algorithm). In FIG. 8, the minimum cell interval T and the CDV residual value τ are parameters set as a result of the negotiation. Theoretical cell transmission time TET, cell output time Tou
t and cell arrival time ta are parameters for calculation.

【0019】セル間隔Tで規定されるセル流は、通常、
必ずT間隔でセルが到着する。従って、時刻taに到着
したセルを基準とすると、次にセルが到着すべき時刻
は、理論的にta+Tで規定される。このセルの到着時
刻を理論的セル到着時刻TATと呼ぶ。シェーパでは、
基本的に、この時刻にセルの出力を行うように制御する
ので、特に、理論的送出時刻TETとも呼ぶ。
The cell flow defined by the cell spacing T is usually
The cells always arrive at T intervals. Therefore, based on the cell arriving at time ta, the time at which the cell should arrive next is theoretically defined by ta + T. The arrival time of this cell is called the theoretical cell arrival time TAT. In the shaper,
Basically, the cell is controlled to be output at this time, so that it is also called theoretical transmission time TET.

【0020】実際に、セルの到着した時刻taが、理論
的に規定される時刻よりも遅く到着した場合(TAT≦
ta)は、適合セルと判断して、TETを現在時刻に変
更してから、TETの更新を行う。また、セルは現在時
刻に出力する。
In fact, when the cell arrival time ta arrives later than the theoretically specified time (TAT≤
ta) determines that the cell is a conforming cell, changes the TET to the current time, and then updates the TET. Also, the cell outputs at the current time.

【0021】実際に、セルの到着した時刻taが、理論
的に規定される時刻よりも早く到着した場合(TAT>
ta)は、契約に違反しているセルであることを意味す
るが、直ちに契約に違反した不適合なセルとは判断せ
ず、理論的セル送出時刻TETとセル到着時刻taとの
差(TET−ta:到着したセルがどの程度契約に違反
しているかを示す)と、CDV残留値τとの大小関係を
比較して、適合または不適合を判定する。
In fact, when the arrival time ta of the cell arrives earlier than the theoretically specified time (TAT>
ta) means that the cell violates the contract, but it is not immediately judged as a nonconforming cell that violates the contract, and the difference between the theoretical cell transmission time TET and the cell arrival time ta (TET- ta: indicating how much the arriving cell violates the contract) and the CDV residual value τ are compared to determine conformity or nonconformity.

【0022】TET−taがτよりも大きい場合は、不
適合セルと判定してシェーピングを行ない、TET−τ
の時刻に出力する。また、TET−taがτ以下の場合
は、契約に違反しているが、許容範囲内の適合セルとし
て、セルを現在時刻に出力し、TETを更新する。
When TET-ta is larger than τ, it is determined that the cell is a non-conforming cell, shaping is performed, and TET-τ.
Output at the time. If TET-ta is τ or less, the contract is violated, but the cell is output at the current time as a conforming cell within the allowable range and TET is updated.

【0023】[0023]

【発明が解決しようとする課題】従来、UPC(NP
C)およびシェーパは、パラメータおよびセルデータの
格納のために必要となるメモリ量と、ハードウェア規模
が非常に大きく、実現に際して、例えば個別LSI化,
外部メモリ付け等において、さまざまな制約が存在して
いた。
[Problems to be Solved by the Invention] Conventionally, UPC (NP
C) and the shaper have a very large amount of memory required for storing parameters and cell data and a very large hardware scale.
There were various restrictions in attaching external memory.

【0024】しかしながら、今後における本格的なマル
チメディア技術の実現の上で、ATM関連装置の小型
化,低消費電力化、低コスト化が要望されている。本発
明は、このような従来技術の課題を解決しようとするも
のであって、UPC(NPC)およびシェーパにおいて
必要となる、メモリ量の削減,ハードウェア量の削減お
よびソフトウェアの管理メモリ量の削減を行うための、
トラヒック制御方法および装置を提供することを目的と
している。
However, in order to realize full-scale multimedia technology in the future, there is a demand for downsizing, low power consumption, and low cost of ATM-related devices. The present invention is intended to solve such a problem of the conventional art, and reduces the memory amount, the hardware amount, and the management memory amount of software required for the UPC (NPC) and the shaper. To do the
An object is to provide a traffic control method and apparatus.

【0025】[0025]

【課題を解決するための手段】本発明においては、UP
C(NPC)で用いるパラメータのうち、最小のセル間
隔と、トラヒックシェーパで用いるパラメータのうち、
最小のセル間隔とを、共通の一つのパラメータで表現す
るようにする。そして、違反判定後、直ちにシェーピン
グを行う、UPC(NPC)/シェーパ一体型のアルゴ
リズムを提供する。
In the present invention, the UP
Of the parameters used in C (NPC), the minimum cell spacing and the parameters used in the traffic shaper
The minimum cell spacing is represented by one common parameter. Then, an integrated UPC (NPC) / shaper algorithm is provided for performing shaping immediately after the violation determination.

【0026】UPC(NPC)で使用するトラヒック監
視パラメータのうち、最小セル間隔Tuと、トラヒック
シェーパで使用するパラメータのうち、最小セル間隔T
sとの関係は、常にTu≧Tsでなければならない。こ
の関係が守られていない場合には、シェーパにおいて、
出力トラヒックよりも入力トラヒックのほうが大きくな
って、シェーパでバッファがあふれたり、あるいは、任
意のセルが廃棄されてしまうことになる可能性がある。
Tu=Tsであれば、このような問題は起こり得ず、U
PCとシェーパのパラメータを一つの共通のパラメータ
で表現することができ、必要なメモリ量を削減すること
ができる。
Among the traffic monitoring parameters used in UPC (NPC), the minimum cell interval Tu and among the parameters used in the traffic shaper, the minimum cell interval T
The relation with s must always be Tu ≧ Ts. If this relationship is not maintained, in the shaper,
The input traffic may be larger than the output traffic, causing the shaper to overflow the buffer or discarding any cells.
If Tu = Ts, such a problem cannot occur and U
The parameters of the PC and the shaper can be expressed by one common parameter, and the required memory amount can be reduced.

【0027】このように、本発明においては、UPC
(NPC)で使用するパラメータのうちの最小セル間隔
と、シェーパで使用するパラメータのうちの最小セル間
隔とを、共通の一つのパラメータで表現することによっ
て、UPC(NPC),シェーパで必要となるメモリ量
の削減,ハードウェア量の削減およびソフトウェアの管
理メモリ量の削減を実現することができる。
As described above, in the present invention, the UPC
The minimum cell interval of the parameters used in (NPC) and the minimum cell interval of the parameters used in the shaper are expressed by one common parameter, which is required in UPC (NPC) and the shaper. It is possible to reduce the memory amount, the hardware amount, and the software management memory amount.

【0028】以下、本発明の課題を解決するための具体
的手段を記述する。
The specific means for solving the problems of the present invention will be described below.

【0029】(1) 通信すべき情報を固定長のセル単位に
分割して非同期で転送するATMネットワーク内で行う
トラヒック制御において、ネゴシェートされたパラメー
タに対するトラヒック量の違反を検出して所定の処置を
行うUPCまたはNPC制御でトラヒック監視のために
用いるパラメータのうち、ネゴシェートされたセルレー
トから求められる最小セル間隔Tと、セル遅延揺らぎを
削減しトラヒック特性を所望の形に成形するシェーパの
制御で用いるパラメータのうち、ネゴシェートされたセ
ルレートから算出される最小セル間隔Tとを共通の一つ
のパラメータで表現して、上記二種類の制御を行うこと
によって、入力ATMセルと、前回入力した同一コネク
ションのATMセルとの間隔が、記憶装置に保存されて
いる、ネゴシェートしたトラヒック量から求められた最
小セル間隔に違反している場合であって、記憶装置に保
存されている閾値を超えている場合はセルを通過させ
ず、閾値以内である場合はセルの出力時刻を調整して所
望の時刻に出力し、最小セル間隔に違反していない場合
はそのままセルを通過させる。
(1) In traffic control performed in an ATM network in which information to be communicated is divided into fixed-length cell units and asynchronously transferred, a violation of the traffic volume with respect to negotiated parameters is detected and a prescribed action is taken. Among the parameters used for traffic monitoring in UPC or NPC control to be performed, the minimum cell interval T obtained from the negotiated cell rate and the parameter used in control of the shaper that reduces cell delay fluctuations and shapes the traffic characteristics into a desired shape. Among them, the minimum cell interval T calculated from the negotiated cell rate is expressed by one common parameter, and by performing the above two types of control, the input ATM cell and the previously input ATM cell of the same connection are The interval between and is stored in the storage device, nego shade When the minimum cell interval calculated from the traffic volume is violated and the threshold stored in the storage device is exceeded, the cell is not passed, and when it is within the threshold, the cell output time Is adjusted and output at a desired time, and when the minimum cell interval is not violated, the cell is passed through as it is.

【0030】(2) (1) の場合に、UPCまたはNPC制
御を行うモードと、シェーパの制御を行うモードとを設
け、モード切替えによっていずれか一方の制御を選択し
て行えるようにする。
(2) In the case of (1), a mode for performing UPC or NPC control and a mode for controlling the shaper are provided, and either one of the controls can be selected and performed by mode switching.

【0031】(3) (1) または(2) の場合のトラヒック制
御方法を、UPCまたはNPC制御におけるトラヒック
監視方法およびシェーパの制御における出力時刻算出方
法として、バーチャルスケジューリングアルゴリズムを
用いる場合に適用する。
(3) The traffic control method in the case of (1) or (2) is applied when a virtual scheduling algorithm is used as a traffic monitoring method in UPC or NPC control and an output time calculation method in shaper control.

【0032】(4) (1) または(2) の場合のトラヒック制
御方法を、UPCまたはNPC制御におけるトラヒック
監視方法およびシェーパの制御における出力時刻算出方
法として、リーキーバケットアルゴリズムを用いる場合
に適用する。
(4) The traffic control method in the case of (1) or (2) is applied when a leaky bucket algorithm is used as a traffic monitoring method in UPC or NPC control and an output time calculation method in shaper control.

【0033】(5) (1) の場合に、トラヒック制御装置
を、入力セルのヘッダ部に記述されている制御データを
読み出してセル種別を検出するセル検出部3と、セル種
別ごとにネゴシェートされたトラヒックパラメータを格
納するパラメータ格納用記憶装置6と、パラメータ格納
用記憶装置6に格納されたトラヒックパラメータを用い
て、セル種別ごとに所定のアルゴリズムに従って入力セ
ルに対するトラヒック量の違反を検出しセルの出力時刻
を算出する演算部4と、演算部4における演算に用いる
演算用パラメータを格納する演算用記憶装置7と、入力
セルのデータを格納するセルデータ格納用記憶装置1
と、セルデータ格納用記憶装置1に格納されたセルデー
タのアドレスを演算部4から入力されるセル出力時刻を
もとに管理するメモリ制御部5と、メモリ制御部5にお
けるセルデータのアドレス管理のために必要となるデー
タを格納するメモリ制御用記憶装置8と、メモリ制御部
5の出力アドレスに応じてセルデータ格納用記憶装置1
から該当セルのデータを求められた出力時刻に出力する
出力制御部2とを備えて構成する。
(5) In the case of (1), the traffic control device is negotiated for each cell type, and the cell detection section 3 for reading the control data described in the header section of the input cell to detect the cell type. Using the parameter storage memory 6 for storing the traffic parameters and the traffic parameters stored in the parameter storage memory 6, a traffic amount violation for the input cell is detected according to a predetermined algorithm for each cell type. Arithmetic unit 4 for calculating output time, arithmetic storage device 7 for storing arithmetic parameters used for arithmetic operation in arithmetic unit 4, and cell data storage memory device 1 for storing input cell data.
And a memory controller 5 that manages the address of the cell data stored in the cell data storage device 1 based on the cell output time input from the arithmetic unit 4, and the address management of the cell data in the memory controller 5. Memory control storage device 8 for storing data necessary for memory cell storage device 1 and cell data storage storage device 1 according to the output address of the memory control unit 5.
And an output control unit 2 for outputting the data of the corresponding cell at the obtained output time.

【0034】(6) (5) の場合に、パラメータ格納用記憶
装置6,演算用記憶装置7,セルデータ格納用記憶装置
1およびメモリ制御用記憶装置8を、トラヒック制御装
置を収容するLSIに内蔵する。
(6) In the case of (5), the parameter storage memory device 6, the arithmetic storage device 7, the cell data storage memory device 1 and the memory control memory device 8 are integrated into an LSI that accommodates the traffic control device. Built-in.

【0035】(7) (5) の場合に、パラメータ格納用記憶
装置6,演算用記憶装置7,セルデータ格納用記憶装置
1およびメモリ制御用記憶装置8を、トラヒック制御装
置に外付する。
(7) In the case of (5), the parameter storage memory device 6, the arithmetic storage device 7, the cell data storage memory device 1 and the memory control memory device 8 are externally attached to the traffic control device.

【0036】[0036]

【発明の実施の形態】図1は、本発明の実施形態(1) を
示したものであって、UPC(NPC)におけるトラヒ
ック監視方法、およびトラヒックシェーパにおける出力
時刻算出方法を、バーチャルスケジューリングアルゴリ
ズム(VSA)に適用した場合の実施形態を示してい
る。
1 shows an embodiment (1) of the present invention, in which a traffic monitoring method in a UPC (NPC) and an output time calculation method in a traffic shaper are represented by a virtual scheduling algorithm ( VSA) is applied to the embodiment.

【0037】図1において、最小セル間隔T(UPC/
NPC,シェーパ共通),CDV許容値τu,CDV残
留値τsは、ネゴシェートの結果、設定されるパラメー
タである。理論的セル到着時刻TAT,セル出力時刻T
out,セル到着時刻taは、演算用のパラメータであ
る。
In FIG. 1, the minimum cell interval T (UPC /
NPC and shaper are common), CDV allowable value τu, and CDV residual value τs are parameters set as a result of nego-shading. Theoretical cell arrival time TAT, cell output time T
out and cell arrival time ta are parameters for calculation.

【0038】本実施形態においては、UPC(NPC)
で使用する最小セル間隔Tと、シェーパで使用する最小
セル間隔Tを共通なパラメータで表現し、違反判定後、
直ちにCDVの削減を行う。
In this embodiment, UPC (NPC)
The minimum cell interval T used in step 1 and the minimum cell interval T used in the shaper are expressed by common parameters, and after the violation judgment,
Immediately reduce CDV.

【0039】セル間隔Tで規定されるセル流は、通常、
必ずT間隔でセルが到着する。従って、時刻taに到着
したセルを基準とすると、次にセルが到着すべき時刻
は、理論的に、ta+Tで規定される。この到着すべき
セルの時刻を、理論的セル到着時刻TATと呼ぶ。
The cell flow defined by the cell interval T is usually
The cells always arrive at T intervals. Therefore, based on the cell arriving at the time ta, the time at which the cell should arrive next is theoretically defined by ta + T. The time of the cell which should arrive is called the theoretical cell arrival time TAT.

【0040】実際にセルの到着した時刻taが、理論的
に規定される時刻よりも遅い場合(TAT≦ta)は、
適合セルと判断して、TATを現在時刻に変更してか
ら、TATの更新を行う。また、セルは現在時刻に出力
する。
If the actual arrival time ta of the cell is later than the theoretically specified time (TAT ≦ ta),
The TAT is updated after determining that the cell is a conforming cell and changing the TAT to the current time. Also, the cell outputs at the current time.

【0041】実際にセルの到着した時刻taが、理論的
に規定される時刻よりも早い場合(TAT>ta)は、
契約に違反しているセルであることを意味するが、直ち
に、ユーザが契約に違反した不適合なセルとは判断せ
ず、理論的セル到着時刻TATとセル到着時刻taの差
(TAT−ta:到着したセルがどの程度契約に違反し
ているかを示す)と、CDV許容値τuの大小関係を比
較して、適合または不適合を判定する。
If the actual arrival time ta of the cell is earlier than the theoretically specified time (TAT> ta),
This means that the cell violates the contract, but the user does not immediately judge that the cell is a nonconforming cell that violates the contract, and the difference between the theoretical cell arrival time TAT and the cell arrival time ta (TAT-ta: It shows the degree to which the arriving cell violates the contract) and the magnitude relationship of the CDV allowable value τu, and determines conformity or nonconformity.

【0042】TAT−taがτuよりも大きい場合に
は、不適合セルと判定して廃棄処理等を行う。またTA
T−taがτu以下の場合には、契約に違反している
が、許容範囲内の適合セルと判定して、廃棄処理を行わ
ずに、シェーピング(CDVを削減)を行う。
When TAT-ta is larger than τu, it is determined that the cell is a non-conforming cell and the discarding process is performed. Also TA
If T-ta is equal to or less than τu, the contract is violated, but the cell is determined to be a conforming cell within the allowable range, and shaping (reduction of CDV) is performed without performing the discarding process.

【0043】シェーピングを行う際には、TAT−ta
とCDV残留値τsとを比較して、TAT−taがτs
より大きい場合には、(TAT−ta)−τs分だけC
DVを削減して、時刻TAT−τsにセルを出力し、T
AT−taがτs以下の場合には、現在時刻taにセル
を出力し、TATを更新する。
When performing shaping, TAT-ta
And CDV residual value τs are compared, and TAT-ta is τs
When it is larger, C is obtained by (TAT-ta) -τs.
DV is reduced, a cell is output at time TAT-τs, and T
When AT-ta is τs or less, the cell is output at the current time ta and TAT is updated.

【0044】従来は、記憶装置に格納する必要があるパ
ラメータは、UPC(NPC)の場合、最小セル間隔
T,CDV許容値τu,理論的セル到着時刻TATであ
り、シェーパの場合、最小セル間隔T,CDV残留値τ
s,理論的セル送出時刻TETであった。
Conventionally, the parameters that need to be stored in the storage device are the minimum cell interval T, the CDV allowable value τu, and the theoretical cell arrival time TAT in the case of UPC (NPC), and the minimum cell interval in the case of the shaper. T, CDV residual value τ
s, the theoretical cell transmission time TET.

【0045】一方、本実施形態によれば、記憶装置に格
納する必要があるパラメータは、UPC(NPC)およ
びシェーパにおいて、最小セル間隔T(UPC/NP
C,シェーパ共通),CDV許容値τu,CDV残留値
τs,理論的セル到着時刻TAT(理論的セル送出時刻
TETと共通)となり、パラメータ数が二つ削減され
る。
On the other hand, according to the present embodiment, the parameters that need to be stored in the storage device are the minimum cell interval T (UPC / NP) in the UPC (NPC) and the shaper.
C, common shaper), CDV allowable value τu, CDV residual value τs, theoretical cell arrival time TAT (common to theoretical cell transmission time TET), and the number of parameters is reduced by two.

【0046】図2は、実施形態(1) の場合の必要メモリ
量の一例を示したものであって、コネクション収容数を
256コネクションとした場合の例を示している。本実
施形態によって、従来の場合と比較して、メモリ量が1
4Kビット削減される。
FIG. 2 shows an example of the required memory amount in the case of the embodiment (1), and shows an example in which the number of connections accommodated is 256 connections. According to this embodiment, the memory amount is 1 compared to the conventional case.
4K bits are reduced.

【0047】図3は、本発明の実施形態(2) を示したも
のであって、UPC(NPC)におけるトラヒック監視
方法、およびトラヒックシェーパにおける出力時刻算出
方法を、リーキーバケットアルゴリズム(LBA)に適
用した場合の実施形態を示している。
FIG. 3 shows an embodiment (2) of the present invention, in which a traffic monitoring method in UPC (NPC) and an output time calculation method in traffic shaper are applied to a leaky bucket algorithm (LBA). The embodiment in the case of doing is shown.

【0048】図3において、最小セル間隔T(UPC/
NPC,シェーパ共通),CDV許容値τu,CDV残
留値τsは、ネゴシェートの結果、設定されるパラメー
タである。LBカウンタ値X,LBカウンタ仮演算値
X’,セル出力時刻Tout,前セル到着時刻LT,セ
ル到着時刻taは、演算用のパラメータである。
In FIG. 3, the minimum cell interval T (UPC /
NPC and shaper are common), CDV allowable value τu, and CDV residual value τs are parameters set as a result of nego-shading. The LB counter value X, the LB counter provisional calculation value X ′, the cell output time Tout, the previous cell arrival time LT, and the cell arrival time ta are parameters for calculation.

【0049】本実施形態においては、UPC(NPC)
で使用する最小セル間隔Tと、シェーパで使用する最小
セル間隔Tを共通なパラメータで表現し、違反判定後、
直ちにCDVの削減を行う。
In this embodiment, UPC (NPC)
The minimum cell interval T used in step 1 and the minimum cell interval T used in the shaper are expressed by common parameters, and after the violation judgment,
Immediately reduce CDV.

【0050】時刻taにセルが到着した場合、一つ前に
到着したセルの時刻LTとの差分(LT−ta:到着セ
ル間隔)をLBカウンタ値から減じる。
When the cell arrives at the time ta, the difference (LT-ta: arrival cell interval) from the time LT of the cell that arrived one time before is subtracted from the LB counter value.

【0051】演算値X’が0以下の場合には、適合セル
と判断して、演算値X’を0に変更してから、LBカウ
ンタ値X,前セル到着時刻LTの更新を行う。また、セ
ルは現在時刻に出力する。
When the calculated value X'is less than 0, it is determined that the cell is compatible, the calculated value X'is changed to 0, and then the LB counter value X and the previous cell arrival time LT are updated. Also, the cell outputs at the current time.

【0052】演算値X’が0より大きい場合には、その
セルは契約に違反しているセルであることを意味する
が、直ちに、ユーザが契約に違反した不適合なセルとは
判断せず、演算値とCDV許容値τuとの大小関係を比
較して、適合または不適合を判定する。
If the calculated value X'is larger than 0, it means that the cell is a cell that violates the contract, but the user does not immediately judge that the cell is a nonconforming cell that violates the contract. Matching or non-matching is determined by comparing the magnitude relationship between the calculated value and the CDV allowable value τu.

【0053】演算値X’がτuよりも大きい場合には、
不適合セルと判定して廃棄処理等を行う。また演算値
X’がτu以下の場合には、契約に違反しているが、許
容範囲内の適合セルと判定して、廃棄処理を行わずに、
シェーピング(CDVを削減)を行う。
When the calculated value X'is larger than τu,
The cell is determined to be a non-conforming cell and discarded processing is performed. When the calculated value X ′ is τu or less, the contract is violated, but it is determined as a conforming cell within the allowable range, and the discard processing is not performed,
Performs shaping (reduces CDV).

【0054】シェーピングを行う際は、演算値X’とC
DV残留値τsとを比較して、演算値X’がτsより大
きい場合には、X’−τs分だけCDVを削減して、時
刻ta+(X’−τs)にセルを出力し、演算値X’が
τs以下の場合には、時刻taにセルを出力し、前セル
到着時刻LTおよびLBカウンタ値Xを更新する。
When performing shaping, the calculated values X'and C
When the calculated value X ′ is larger than τs by comparing with the DV residual value τs, the CDV is reduced by X′−τs, the cell is output at time ta + (X′−τs), and the calculated value is calculated. When X ′ is equal to or less than τs, the cell is output at the time ta and the previous cell arrival time LT and the LB counter value X are updated.

【0055】従来は、記憶装置に格納する必要があるパ
ラメータは、UPCの場合、最小セル間隔T,CDV許
容値τu,LBカウンタ値X,前セル到着時刻LTであ
り、シェーパの場合、最小セル間隔T,CDV残留値τ
s,LBカウンタ値X,前セル到着時刻LTであった。
Conventionally, the parameters that need to be stored in the storage device are the minimum cell interval T, the CDV allowable value τu, the LB counter value X, the previous cell arrival time LT in the case of UPC, and the minimum cell in the case of the shaper. Interval T, CDV residual value τ
s, the LB counter value X, and the previous cell arrival time LT.

【0056】一方、本実施形態によれば、記憶装置に格
納する必要があるパラメータは、UPC(NPC)およ
びシェーパにおいて、最小セル間隔T(UPC/NP
C,シェーパ共通),CDV許容値τu,CDV残留値
τs,LBカウンタ値X(UPC,シェーパ共通),前
セル到着時刻LT(UPC/NPC,シェーパ共通)と
なり、パラメータ数が三つ削減される。
On the other hand, according to the present embodiment, the parameters that need to be stored in the storage device are the minimum cell interval T (UPC / NP) in the UPC (NPC) and the shaper.
C, shaper common), CDV allowable value τu, CDV residual value τs, LB counter value X (UPC, shaper common), previous cell arrival time LT (UPC / NPC, shaper common), and the number of parameters is reduced by three. .

【0057】図4は、実施形態(2) の場合の必要メモリ
量の一例を示したものであって、コネクション収容数を
256コネクションとした場合の例を示している。本実
施形態によって、従来の場合と比較して、メモリ量が1
2Kビット削減される。
FIG. 4 shows an example of the required memory amount in the case of the embodiment (2), and shows an example when the number of connections accommodated is 256 connections. According to this embodiment, the memory amount is 1 compared to the conventional case.
2K bits are reduced.

【0058】次に、本発明によれば、上述のような、ト
ラヒック制御のための方法だけでなく、このような方法
を用いてトラヒック制御を遂行するための装置も提供す
ることができる。
Next, according to the present invention, not only the above-described method for traffic control but also an apparatus for performing traffic control using such a method can be provided.

【0059】図5は、本発明の実施形態(3) を示したも
のであって、本発明の装置構成例を示している。図5に
おいて、1は入力したセルデータを書き込むためのセル
データ格納用記憶装置、2はセルの出力時刻にセルデー
タ格納用記憶装置1から該当セルのデータを読みだし出
力する出力制御部、3は到着したセルのヘッダ部に記述
されている制御データを読みだすためのセル検出部、4
は違反判定を行ないセルの出力時刻の算出を行う演算
部、5はセルデータ格納用記憶装置1に書き込まれたセ
ルデータのアドレスを、演算部4から入力される出力時
刻をもとに管理するメモリ制御部、6はトラヒックパラ
メータを格納するためのパラメータ格納用記憶装置、7
は演算用パラメータを格納するための演算用記憶装置、
8はセルデータのアドレスを管理するためのメモリ制御
用記憶装置である。
FIG. 5 shows an embodiment (3) of the present invention and shows an example of the apparatus configuration of the present invention. In FIG. 5, 1 is a storage device for storing cell data for writing input cell data, 2 is an output control unit for reading and outputting the data of the corresponding cell from the storage device 1 for storing cell data at the cell output time, 3 Is a cell detector for reading out control data described in the header of the arrived cell, 4
Is an operation unit that performs a violation determination and calculates the output time of a cell. Reference numeral 5 manages the address of the cell data written in the cell data storage device 1 based on the output time input from the operation unit 4. A memory controller, 6 is a storage device for storing parameters for storing traffic parameters, 7
Is an arithmetic storage device for storing arithmetic parameters,
Reference numeral 8 denotes a memory control storage device for managing the address of cell data.

【0060】パラメータ格納用記憶装置6および演算用
記憶装置7には、セル種別ごとに所要のパラメータが記
憶されている。セルが到着すると、セル検出部3は、そ
のセルのヘッダ部に記述されている制御データを読み取
り、セル種別の識別を行う。演算部4では、必要に応じ
てパラメータ格納用記憶装置6および演算用記憶装置7
をアクセスしながら、セル種別ごとに、上記のアルゴリ
ズムに従って、違反判定および出力時刻の算出を行う。
The parameter storage memory 6 and the arithmetic memory 7 store required parameters for each cell type. When a cell arrives, the cell detection unit 3 reads the control data described in the header of the cell and identifies the cell type. In the calculation unit 4, the parameter storage storage device 6 and the calculation storage device 7 are used as necessary.
While accessing, the violation determination and the output time calculation are performed according to the above algorithm for each cell type.

【0061】メモリ制御部5によって、演算部4から入
力されるセル出力時刻をもとに、セルデータ格納用記憶
装置1に書き込まれたセルデータのアドレスを管理す
る。メモリ制御用記憶装置8には、セルデータのアドレ
スを管理するために必要となるデータを格納する。出力
制御部2によって、セルの出力時刻に、セルデータ格納
用記憶装置1から該当セルのデータを読みだして出力す
る。
The memory control unit 5 manages the address of the cell data written in the cell data storage device 1 based on the cell output time input from the arithmetic unit 4. The memory control storage device 8 stores data necessary for managing the cell data address. The output control unit 2 reads out and outputs the data of the corresponding cell from the cell data storage device 1 at the cell output time.

【0062】また、トラヒック制御において、UPC
(NPC)あるいはシェーパを単体で動作させる場合を
考慮して、本発明装置では、ハードウェアまたはソフト
ウェア制御によって、モード切替えによって、UPC
(NPC)単体またはシェーパ単体としても動作させる
ことを可能とする。
In traffic control, UPC
In consideration of the case where the (NPC) or the shaper is operated alone, in the device of the present invention, the UPC is performed by mode switching by hardware or software control.
It is possible to operate as a single (NPC) or a single shaper.

【0063】装置内のトラヒックパラメータを格納する
ためのパラメータ格納用記憶装置6、演算用パラメータ
を格納するための演算用記憶装置7、入力したセルデー
タを書き込むためのセルデータ格納用記憶装置1、セル
データのアドレスを管理するために必要となるデータを
格納するためのメモリ制御用記憶装置8については、そ
れらをLSIに内蔵する場合と、LSI外付とする場合
の二通りが考えられる。
A parameter storage memory device 6 for storing traffic parameters in the apparatus, an operation memory device 7 for storing operation parameters, a cell data memory device 1 for writing input cell data, Regarding the memory control storage device 8 for storing the data necessary for managing the address of the cell data, there are two types: a case where they are built in the LSI and a case where they are externally attached to the LSI.

【0064】記憶装置をLSIに内蔵する場合には、L
SIを1チップで実現することができ、UPC(NP
C),シェーパを最も小型に実現できる。記憶装置をL
SIに外付する場合には、記憶装置をLSIに内蔵する
場合と比較して、高いテクノロジを必要とせず、必要メ
モリ量減少により外付記憶装置へのアクセス数が削減さ
れるので、性能の低い記憶装置が使用可能となり、UP
C(NPC),シェーパを低コストで実現できる。
When the storage device is built in the LSI, L
SI can be realized with one chip, and UPC (NP
C), the shaper can be realized in the smallest size. Storage device is L
When the external storage device is attached to the SI, compared with the case where the storage device is built in the LSI, a high technology is not required, and the number of accesses to the external storage device is reduced due to the reduction in the required memory amount. UP storage with lower storage available
C (NPC) and shaper can be realized at low cost.

【0065】[0065]

【発明の効果】以上説明したように本発明によれば、使
用量パラメータ制御およびネットワーク間使用量パラメ
ータ制御で使用する、トラヒック監視パラメータのうち
の最小セル間隔Tと、トラヒックシェーパでセルの出力
時刻を求めるために使用する、パラメータのうちの最小
セル間隔Tとを、共通の一つのパラメータで表現するよ
うにしたので、UPC(NPC)とシェーパで必要とな
るメモリ量を削減することができるとともに、ソフトウ
ェアの管理メモリ量も削減することができ、さらにパラ
メータの設定時間も短縮することができる。また、UP
C(NPC)とシェーパの回路の一部を共用できるの
で、回路規模の削減も可能である。
As described above, according to the present invention, the minimum cell interval T of the traffic monitoring parameters used in the usage parameter control and the inter-network usage parameter control and the cell output time of the traffic shaper. Since the minimum cell interval T of the parameters used to obtain the parameter is expressed by one common parameter, the memory amount required for the UPC (NPC) and the shaper can be reduced and The amount of software management memory can also be reduced, and the parameter setting time can be shortened. Also, UP
Since a part of the circuit of C (NPC) and the shaper can be shared, the circuit scale can be reduced.

【0066】さらに上述のトラヒック制御を遂行する装
置において、記憶装置をトラヒック制御装置に内蔵する
場合には、UPC(NPC),シェーパを一つの装置で
実現することができるので、最も小型にトラヒック制御
装置を実現することができる。また、記憶装置をトラヒ
ック制御装置に外付する場合には、必要メモリ量削減に
より、外付記憶装置へのアクセス数が削減されるので、
性能の低い(遅い)記憶装置を使用することが可能とな
り、UPC(NPC),シェーパを低コストで実現する
ことができる。
Further, in the above-mentioned apparatus for performing traffic control, when the storage device is built in the traffic control apparatus, the UPC (NPC) and the shaper can be realized by one apparatus, so that the traffic control can be made the smallest. The device can be realized. Further, when the storage device is externally attached to the traffic control device, the number of accesses to the external storage device is reduced by reducing the required memory amount.
It becomes possible to use a low-performance (slow) storage device, and UPC (NPC) and shaper can be realized at low cost.

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

【図1】本発明の実施形態(1) を示す図である。FIG. 1 is a diagram showing an embodiment (1) of the present invention.

【図2】実施形態(1) の場合の必要メモリ量の一例を示
す図である。
FIG. 2 is a diagram showing an example of a required memory amount in the embodiment (1).

【図3】本発明の実施形態(2) を示す図である。FIG. 3 is a diagram showing an embodiment (2) of the present invention.

【図4】実施形態(2) の場合の必要メモリ量の一例を示
す図である。
FIG. 4 is a diagram showing an example of a required memory amount in the embodiment (2).

【図5】本発明の実施形態(3) を示す図である。FIG. 5 is a diagram showing an embodiment (3) of the present invention.

【図6】ATM網におけるUPC,NPC,シェーパの
配備位置を示す図である。
FIG. 6 is a diagram showing deployment positions of UPCs, NPCs, and shapers in an ATM network.

【図7】UPCアルゴリズム例(バーチャルスケジュー
リングアルゴリズム)を示す図である。
FIG. 7 is a diagram showing an example of a UPC algorithm (virtual scheduling algorithm).

【図8】シェーピングアルゴリズム例(バーチャルスケ
ジューリングアルゴリズム)を示す図である。
FIG. 8 is a diagram showing an example of a shaping algorithm (virtual scheduling algorithm).

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

T 最小セル間隔 τu CDV許容値 τs CDV残留値 TAT 理論的セル到着時刻 Tout セル出力時刻 ta セル到着時刻 X リーキーバケットカウンタ X’ リーキーバケットカウンタの仮演算値 LT 前セル到着時刻 ta セル到着時刻 1 セルデータ格納用記憶装置 2 出力制御部 3 セル検出部 4 演算部 5 メモリ制御部 6 パラメータ格納用記憶装置 7 演算用記憶装置 8 メモリ制御用記憶装置 T minimum cell spacing τu CDV tolerance τs CDV residual value TAT theoretical cell arrival time Tout cell output time ta cell arrival time X leaky bucket counter X'temporary calculated value of leaky bucket counter Arrival time of cell before LT ta cell arrival time 1 Cell data storage device 2 Output control section 3 cell detector 4 computing section 5 Memory controller 6 Parameter storage device 7 Computing storage device 8 Memory control storage device

───────────────────────────────────────────────────── フロントページの続き (72)発明者 太田 眞治 神奈川県川崎市中原区上小田中4丁目1 番1号 富士通株式会社内 (72)発明者 小柳 敏則 神奈川県川崎市中原区上小田中4丁目1 番1号 富士通株式会社内 (72)発明者 山下 敬 東京都新宿区西新宿三丁目19番2号 日 本電信電話株式会社内 (56)参考文献 特開 平6−315034(JP,A) 特開 平7−74757(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Shinji Ota, 1-1 1-1 Kamiodanaka, Nakahara-ku, Kawasaki-shi, Kanagawa Fujitsu Limited (72) Inventor Toshinori Koyanagi 4-chome, Ueodaanaka, Nakahara-ku, Kawasaki, Kanagawa No. 1 in Fujitsu Limited (72) Inventor Takashi Yamashita 3-19-2 Nishishinjuku, Shinjuku-ku, Tokyo Inside Nippon Telegraph and Telephone Corporation (56) Reference JP-A-6-315034 (JP, A) Kaihei 7-74757 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04L 12/28

Claims (7)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 通信すべき情報を固定長のセル単位に分
割して非同期で転送するATMネットワーク内で行うト
ラヒック制御において、 ネゴシェートされたパラメータに対するトラヒック量の
違反を検出して所定の処置を行うUPCまたはNPC制
御でトラヒック監視のために用いるパラメータのうち、
ネゴシェートされたセルレートから求められる最小セル
間隔と、セル遅延揺らぎを削減しトラヒック特性を所望
の形に成形するシェーパの制御で用いるパラメータのう
ち、ネゴシェートされたセルレートから算出される最小
セル間隔とを共通の一つのパラメータで表現して、上記
二種類の制御を行うことによって、 入力ATMセルと、前回入力した同一コネクションのA
TMセルとの間隔が、記憶装置に保存されている前記ネ
ゴシェートしたトラヒック量から求められた最小セル間
隔に違反している場合であって、記憶装置に保存されて
いる閾値を超えている場合はセルを通過させず、閾値以
内である場合はセルの出力時刻を調整して所望の時刻に
出力し、最小セル間隔に違反していない場合はそのまま
セルを通過させることを特徴とするトラヒック制御方
法。
1. In traffic control performed in an ATM network in which information to be communicated is divided into fixed-length cell units and transferred asynchronously, a violation of a traffic amount with respect to a negotiated parameter is detected and a predetermined action is taken. Among the parameters used for traffic monitoring in UPC or NPC control,
The minimum cell interval calculated from the negotiated cell rate and the minimum cell interval calculated from the negotiated cell rate are common among the parameters used in the shaper control to reduce the cell delay fluctuation and shape the traffic characteristics to the desired shape. By using the above two types of control, the input ATM cell and the previously input A of the same connection can be expressed.
When the distance from the TM cell violates the minimum cell interval obtained from the negotiated traffic volume stored in the storage device and exceeds the threshold stored in the storage device. Traffic control method characterized by not passing through the cell, adjusting the cell output time when it is within the threshold value and outputting at the desired time, and passing through the cell as it is if it does not violate the minimum cell interval .
【請求項2】 請求項1に記載のトラヒック制御方法に
おいて、前記UPCまたはNPC制御を行うモードと、
シェーパの制御を行うモードとを設け、モード切替えに
よっていずれか一方の制御を選択して行えるようにした
ことを特徴とするトラヒック制御方法。
2. The traffic control method according to claim 1, wherein a mode for performing the UPC or NPC control,
A traffic control method, characterized in that a mode for controlling a shaper is provided, and one of the controls can be selected and performed by mode switching.
【請求項3】 前記UPCまたはNPC制御におけるト
ラヒック監視方法およびシェーパの制御における出力時
刻算出方法として、バーチャルスケジューリングアルゴ
リズムを用いる場合に適用したことを特徴とする請求項
1または2に記載のトラヒック制御方法。
3. The traffic control method according to claim 1, wherein the traffic monitoring method in the UPC or NPC control and the output time calculation method in the shaper control are applied when a virtual scheduling algorithm is used. .
【請求項4】 前記UPCまたはNPC制御におけるト
ラヒック監視方法およびシェーパの制御における出力時
刻算出方法として、リーキーバケットアルゴリズムを用
いる場合に適用したことを特徴とする請求項1または2
に記載のトラヒック制御方法。
4. The leaky bucket algorithm is used as a traffic monitoring method in the UPC or NPC control and an output time calculating method in the shaper control, which is applied.
The traffic control method described in.
【請求項5】 入力セルのヘッダ部に記述されている制
御データを読み出してセル種別を検出するセル検出部
と、セル種別ごとにネゴシェートされたトラヒックパラ
メータを格納するパラメータ格納用記憶装置と、該格納
されたトラヒックパラメータを用いて、セル種別ごとに
所定のアルゴリズムに従って入力セルに対するトラヒッ
ク量の違反を検出しセルの出力時刻を算出する演算部
と、該演算部における演算に用いる演算用パラメータを
格納する演算用記憶装置と、入力セルのデータを格納す
るセルデータ格納用記憶装置と、該格納されたセルデー
タのアドレスを演算部から入力されるセル出力時刻をも
とに管理するメモリ制御部と、該セルデータのアドレス
管理のために必要となるデータを格納するメモリ制御用
記憶装置と、前記メモリ制御部の出力アドレスに応じて
セルデータ格納用記憶装置から該当セルのデータを求め
られた出力時刻に出力する出力制御部とを備えてなるこ
とを特徴とする請求項1に記載のトラヒック制御装置。
5. A cell detection unit that reads out control data described in a header portion of an input cell to detect a cell type, a storage device for storing parameters that stores traffic parameters negotiated for each cell type, Using the stored traffic parameters, a calculation unit that detects a traffic amount violation for an input cell according to a predetermined algorithm for each cell type and calculates the output time of the cell, and a calculation parameter used for the calculation in the calculation unit And a memory control unit for managing the address of the stored cell data based on the cell output time input from the arithmetic unit. A memory for controlling memory for storing data required for address management of the cell data, and the memory The traffic control device according to claim 1, further comprising: an output control unit that outputs the data of the corresponding cell from the storage device for storing cell data according to an output address of the control unit at a required output time. .
【請求項6】 前記パラメータ格納用記憶装置,演算用
記憶装置,セルデータ格納用記憶装置およびメモリ制御
用記憶装置を、前記トラヒック制御装置を収容するLS
Iに内蔵することを特徴とする請求項5に記載のトラヒ
ック制御装置。
6. An LS for accommodating the traffic control device, the parameter storage memory device, arithmetic memory device, cell data storage memory device, and memory control memory device.
The traffic control device according to claim 5, wherein the traffic control device is incorporated in I.
【請求項7】 前記パラメータ格納用記憶装置,演算用
記憶装置,セルデータ格納用記憶装置およびメモリ制御
用記憶装置を、前記トラヒック制御装置に外付すること
を特徴とする請求項5に記載のトラヒック制御装置。
7. The traffic control device according to claim 5, wherein the parameter storage memory device, the arithmetic storage device, the cell data storage memory device, and the memory control memory device are externally attached to the traffic control device. Traffic control device.
JP25025196A 1996-09-20 1996-09-20 Traffic control method and device Expired - Fee Related JP3479927B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25025196A JP3479927B2 (en) 1996-09-20 1996-09-20 Traffic control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25025196A JP3479927B2 (en) 1996-09-20 1996-09-20 Traffic control method and device

Publications (2)

Publication Number Publication Date
JPH1098473A JPH1098473A (en) 1998-04-14
JP3479927B2 true JP3479927B2 (en) 2003-12-15

Family

ID=17205104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25025196A Expired - Fee Related JP3479927B2 (en) 1996-09-20 1996-09-20 Traffic control method and device

Country Status (1)

Country Link
JP (1) JP3479927B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000031995A (en) 1998-07-15 2000-01-28 Fujitsu Ltd Traffic shaping device for ATM communication network

Also Published As

Publication number Publication date
JPH1098473A (en) 1998-04-14

Similar Documents

Publication Publication Date Title
US5533009A (en) Bandwidth management and access control for an ATM network
EP0781478B1 (en) Asynchronous transfer mode adapter for desktop applications
JP2898558B2 (en) How to determine the level of traffic congestion
JP2837182B2 (en) Cell data transmission method, transmission request processing method, and switch
EP0860068B1 (en) Method and device for traffic control in a communications system
CN100514931C (en) Line card port protection rate limiter circuitry
EP0643514A2 (en) Dynamic bandwidth estimation and adaptation for packet communications networks
JPH09214527A (en) Network interface controller
US6108303A (en) Method and apparatus for traffic control in a cell-based network
US20030165116A1 (en) Traffic shaping procedure for variable-size data units
US6134239A (en) Method for rejecting cells at an overloaded node buffer
US7286478B2 (en) Usage parameter control device for asynchronous transfer mode system
JP3479927B2 (en) Traffic control method and device
US7099335B2 (en) Communication control apparatus
JPH06315034A (en) Cell flow controller and ATM communication network
US6438103B2 (en) ATM network time management method
AU634426B2 (en) Apparatus and method for controlling cells input to atm network
JP3501603B2 (en) Arithmetic circuit failure monitoring method
Wu et al. The token-bank leaky bucket mechanism for group connections in ATM networks
JP2580556B2 (en) Bandwidth operation method and call admission control method
JP3072175B2 (en) UPC circuit
JPH05122242A (en) Bandwidth management and call admission control method in ATM switch
JP3134259B2 (en) Connection acceptance judgment device
JP3147638B2 (en) ATM connection reception control device
JPH1198147A (en) ATM switching equipment

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: 20030826

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

Free format text: PAYMENT UNTIL: 20071010

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20081010

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20081010

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20091010

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees