JPH1198142A - Method and device for controlling abr communication - Google Patents
Method and device for controlling abr communicationInfo
- Publication number
- JPH1198142A JPH1198142A JP23057897A JP23057897A JPH1198142A JP H1198142 A JPH1198142 A JP H1198142A JP 23057897 A JP23057897 A JP 23057897A JP 23057897 A JP23057897 A JP 23057897A JP H1198142 A JPH1198142 A JP H1198142A
- Authority
- JP
- Japan
- Prior art keywords
- rate
- congestion
- transmission permission
- value
- buffer memory
- 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.)
- Withdrawn
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は固定長パケットによ
るパケット通信又はATMセルによるATM通信に適用
されるABR(Available Bit Rat
e)通信サービス機能を実行するABR通信制御方法及
びABR通信制御装置に関する。The present invention relates to an ABR (Available Bit Rat) applied to packet communication using fixed-length packets or ATM communication using ATM cells.
e) The present invention relates to an ABR communication control method and an ABR communication control device for executing a communication service function.
【0002】[0002]
【従来の技術】ABR通信サービスは、送信端末側が通
信開始時において、送信最大レートであるピークセルレ
ートPCR(Peak Cell Rate)及び最低
要求レートであるミニマムセルレートMCR(Mini
mum Cell Rate)について網側に対して申
告、交渉し、交渉の結果、ピークセルレートPCR及び
ミニマムセルレートMCRが決定すると、送信端末側は
ピークセルレートPCRを越えたレートでの送信が許さ
れず、一方、網側は送信端末側に対して最低限ミニマム
セルレートMCR以上の伝送レートを保証することと
し、送信端末側はピークセルレートPCR以下、ミニマ
ムセルレートMCR以上の範囲で、網側のリソースの使
用状況や負荷状況の通知に応じて、送信レートACR
(Allowed Cell Rate)を変更するこ
とにより、網側は輻輳の未然回避及び輻輳状態からの早
期回復を図ることができ、また、端末側は、網のリソー
スに空きが生じているときや網側が低負荷の状態のとき
は高い送信レートで送信することができ、網の効率的運
用及びセル損失の低減化を図ることができる通信サービ
スである。2. Description of the Related Art An ABR communication service is configured such that when a transmitting terminal starts communication, a peak cell rate PCR (Peak Cell Rate) as a maximum transmission rate and a minimum cell rate MCR (Mini) as a minimum required rate.
If the peak cell rate PCR and the minimum cell rate MCR are determined as a result of the declaration and negotiation with the network side with respect to the maximum cell rate PCR, the transmitting terminal is not allowed to transmit at a rate exceeding the peak cell rate PCR. On the other hand, the network side guarantees the transmission terminal side a transmission rate of at least the minimum cell rate MCR, and the transmission terminal side does not exceed the peak cell rate PCR and the minimum cell rate MCR, According to the notification of the resource use status and load status, the transmission rate ACR
By changing (Allowed Cell Rate), the network side can avoid congestion beforehand and recover from the congestion state at an early stage. This is a communication service that can transmit at a high transmission rate when the load is low, and can achieve efficient network operation and reduce cell loss.
【0003】ABR通信サービスでは、網のリソースに
ついての情報を端末側に通知するためにリソース管理セ
ルRM(Resource Management C
ell)を使用する。送信端末は一定個数のユーザデー
タセルを送出する毎にリソース管理セルRMを送出し、
そのリソース管理セルRMはATM網を経て受信端末に
達し、そこで折り返されて再び送信端末に戻ってくる。
その間、ATM網内の交換機は、通過するリソース管理
セルRMに対して、交換機内のリソース情報(帯域情報
又は輻輳情報等)を書き込むことにより、網側の情報を
送信端末側に通知する。帯域情報や輻輳情報等のリソー
ス情報が書き込まれたリソース管理セルRMを受信した
送信端末は、その情報に従って自端末の送信レートAC
Rを再計算し、その送信レートACR以下のレートで通
信を行う。[0003] In the ABR communication service, a resource management cell RM (Resource Management C) is used to notify information about network resources to a terminal.
ell). The transmitting terminal sends out a resource management cell RM every time it sends out a certain number of user data cells,
The resource management cell RM reaches the receiving terminal via the ATM network, where it is looped back and returns to the transmitting terminal.
In the meantime, the exchange in the ATM network notifies the transmitting terminal of the information on the network side by writing the resource information (band information or congestion information) in the exchange into the resource management cell RM that passes. The transmitting terminal that has received the resource management cell RM in which the resource information such as the band information and the congestion information is written, determines the transmission rate AC of its own terminal according to the information.
R is recalculated and communication is performed at a rate equal to or lower than the transmission rate ACR.
【0004】図12にリソース管理セルRMのフォーマ
ットを示す。リソース管理セルRMは5バイトのヘッダ
と48バイトのペイロードとからなり、ユーザデータセ
ルと同様53バイトの構成である。ヘッダの中のGFC
/VPIは、ユーザ・ネットワーク・インタフェース
(UNI)ではフロー制御GFCとして用い、ネットワ
ーク・ノード・インタフェース(NNI)では仮想パス
識別子の一部として用いる。VPIは仮想パス識別子、
VCIは仮想チャネル識別子、PTはペイロードタイプ
で、例えば、“000”により輻輳無しユーザデータセ
ルを示し、“110”によりリソース管理セルRMを示
す。又CLPはセル損失優先表示、HECはヘッダ誤り
制御を示す。FIG. 12 shows a format of a resource management cell RM. The resource management cell RM includes a 5-byte header and a 48-byte payload, and has a 53-byte configuration, like the user data cell. GFC in header
/ VPI is used as a flow control GFC in the user network interface (UNI) and as a part of the virtual path identifier in the network node interface (NNI). VPI is a virtual path identifier,
VCI is a virtual channel identifier, and PT is a payload type. For example, “000” indicates a user data cell without congestion, and “110” indicates a resource management cell RM. CLP indicates cell loss priority, and HEC indicates header error control.
【0005】リソース管理セルRMの48バイトのペイ
ロードの中の1バイト構成のRMPROTOCOL I
DはRMプロトコル識別子、又DIRは方向識別ビット
で“0”はF−RMセル(順方向セル)、“1”はB−
RMセル(逆方向セル)を示す。又BN(Backwa
rd Explicit CongestionNot
ification)はATM交換機或いは受信端末に
於いて生成されたB−RMセルの逆方向輻輳通知ビッ
ト、CI(Congestion Indicatio
n)は輻輳表示ビット、NI(No Increas
e)はセルレート非増加ビット、RA(Request
Acknowlege)はABR通信サービスでは使
用されない要求肯定応答ビット、Resは未使用ビット
を示す。ER(Explicit Cell Rat
e)は明示的セルレート、CCR(Current C
ell Rate)は現送信レート、MCR(Mini
mum Cell Rate)はコネクション設定時に
申告するミニマムセルレート、QL(Queue Le
ngth)はABRでは使用されないキューレングス、
SN(Sequence Number)はシーケンス
番号、CRCは巡回符号チェックビットである。The 1-byte RMPROTOCOL I in the 48-byte payload of the resource management cell RM
D is an RM protocol identifier, DIR is a direction identification bit, "0" is an F-RM cell (forward cell), "1" is a B-RM cell.
An RM cell (reverse cell) is shown. Also BN (Backwa
rd Explicit CongestionNot
“infication” is a reverse congestion notification bit of a B-RM cell generated in the ATM exchange or the receiving terminal, and CI (Congestion Indication).
n) is a congestion indication bit, NI (No Increas)
e) is a cell rate non-increasing bit, RA (Request)
Acknowleg indicates a request acknowledge bit not used in the ABR communication service, and Res indicates an unused bit. ER (Explicit Cell Rat)
e) is the explicit cell rate, CCR (Current C
Cell Rate is the current transmission rate, MCR (Mini)
Mum Cell Rate is the minimum cell rate and QL (Queue Le) declared at the time of connection setup.
ngth) is the cue length not used in ABR,
SN (Sequence Number) is a sequence number, and CRC is a cyclic code check bit.
【0006】送信端末がリソース管理セルRMを受信し
た場合、リソース管理セルRMの中の輻輳表示ビットC
Iが“1”(輻輳)に設定されていれば、送信端末は送
信レートACRの値を一定値だけ減少させ、また輻輳表
示ビットCIが“0”(非輻輳)に設定されていれば、
送信端末は送信レートACRの値を一定値だけ増加させ
る。さらに、リソース管理セルRMに書き込まれている
明示的セルレートERと先に算出した送信レートACR
とを大小比較し、小さい方の値を新たな送信レートAC
Rとする。このとき、送信レートACRはピークセルレ
ートPCR以下、ミニマムセルレートMCR以上の範囲
内でなければならない。When the transmitting terminal receives the resource management cell RM, the congestion indication bit C in the resource management cell RM
If I is set to "1" (congestion), the transmitting terminal decreases the value of the transmission rate ACR by a fixed value, and if the congestion indication bit CI is set to "0" (non-congestion),
The transmitting terminal increases the value of the transmission rate ACR by a fixed value. Further, the explicit cell rate ER written in the resource management cell RM and the previously calculated transmission rate ACR
And compare the smaller value with the new transmission rate AC
Let it be R. At this time, the transmission rate ACR must be within the range of not more than the peak cell rate PCR and not less than the minimum cell rate MCR.
【0007】受信端末は、送信端末から送られてきたユ
ーザデータセルを終端し、受信したリソース管理セルR
Mを折り返して送信端末に向けて返送する。その際、受
信したリソース管理セルRMの直前に受信したユーザデ
ータセル中に輻輳を表す明示的順方向輻輳表示EFCI
(Explicit Forward Congest
ion Indication)ビットが“1”に設定
されていた場合、受信端末は折り返すリソース管理セル
RMの中の輻輳表示ビットCIに“1”を設定して送出
する。[0007] The receiving terminal terminates the user data cell transmitted from the transmitting terminal and receives the received resource management cell R.
M is returned and returned to the transmitting terminal. At this time, an explicit forward congestion indication EFCI indicating congestion in the user data cell received immediately before the received resource management cell RM.
(Explicit Forward Congest
If the “ion Indication” bit is set to “1”, the receiving terminal sets “1” to the congestion indication bit CI in the resource management cell RM to be returned, and transmits it.
【0008】ABR通信を行う端末に対して、ATM網
側即ち交換機側の動作としては次の2種類の動作があ
り、それぞれEFCIモード及びERモードと呼ばれ
る。EFCIモードは、輻輳状態の時に交換機を通過す
るユーザデータセル中の明示的順方向輻輳表示EFCI
ビットに“1”(輻輳)を設定してセルを通過させる動
作モードである。ERモードは、交換機内部のリソース
の使用状況や輻輳状況に応じて、送信端末側に送信を許
す明示的セルレートER(Explicit Cell
Rate)を算出し、その値を交換機を通過する順方
向(送信側→受信側)、或いは逆方向(受信側→送信
側)のリソース管理セルRMの中に書き込む動作モード
である。このERモードでは、交換機は送信端末から送
出されるリソース管理セルRMとは別に、交換機自身が
リソース管理セルRMを生成して送信端末に送出するこ
とが可能であり、その際、交換機はリソース管理セルR
Mの中の輻輳表示ビットCIを設定し、または交換機が
算出した明示的セルレートERの値をリソース管理セル
RMに書き込む動作を行う。[0008] There are the following two types of operations on the ATM network side, that is, on the exchange side, for a terminal performing ABR communication, which are called an EFCI mode and an ER mode, respectively. The EFCI mode is an explicit forward congestion indication in user data cells passing through the switch during congestion conditions.
This is an operation mode in which a bit is set to “1” (congestion) and cells are passed. The ER mode is an explicit cell rate ER (explicit cell) that allows the transmitting terminal to transmit according to the resource usage status or congestion status inside the exchange.
Rate) is calculated, and the calculated value is written in a forward (transmitting side → receiving side) or reverse direction (receiving side → transmitting side) resource management cell RM passing through the exchange. In the ER mode, the exchange can generate a resource management cell RM independently of the resource management cell RM transmitted from the transmission terminal and transmit the generated resource management cell RM to the transmission terminal. Cell R
An operation of setting the congestion indication bit CI in M or writing the value of the explicit cell rate ER calculated by the exchange into the resource management cell RM is performed.
【0009】なお、ABR通信サービスは、網の輻輳状
態又は帯域使用状態に応じてセルの送信間隔を適切に変
更する通信サービスであるから、ATMセルの送信に限
らず、固定長パケットの送信においても同様に適用され
る通信サービスである。以上の動作がATM Foru
mで標準化されているABR通信サービスであるが、網
側におけるその具体的な制御方法、機能実現手段に関し
ては標準化の対象となっておらず、例えば、交換機内で
の輻輳状態検出法や明示的セルレートERの算出手順等
は標準化の対象外となっている。Note that the ABR communication service is a communication service in which the transmission interval of cells is appropriately changed according to the congestion state or the band use state of the network. Is a communication service applied similarly. The above operation is performed by the ATM Foru.
m is an ABR communication service that has been standardized, but its specific control method and function implementation means on the network side are not subject to standardization. For example, a congestion state detection method in an exchange, an explicit The calculation procedure of the cell rate ER and the like are not subject to standardization.
【0010】[0010]
【発明が解決しようとする課題】上述したように、網側
の通信制御装置、交換機の具体的な動作、制御方法は標
準化の対象外であり、所望の機能は実現されていない。
また、網としてABR通信サービスを提供するために
は、網側の通信制御装置又は交換機に上述のEFCIモ
ード又はERモードの動作を行うための制御機能を実装
する必要がある。すなわち、ABR通信サービスのため
に、従来のATM交換機等には実装されていない新たな
制御機能が必要である。As described above, the specific operation and control method of the network-side communication control device and exchange are outside the scope of standardization, and the desired functions have not been realized.
Further, in order to provide an ABR communication service as a network, it is necessary to mount a control function for performing the above-described EFCI mode or ER mode operation in a communication control device or a switch on the network side. That is, for the ABR communication service, a new control function not implemented in the conventional ATM exchange or the like is required.
【0011】本発明はATM網又は固定長パケットのパ
ケット網における上記のABR通信サービスを実行する
通信制御装置又は交換機の具体的な制御方法及び機能実
現手段を提供するものであり、特に上述のERモードに
おいて、送信端末に通知する送信許可レートである明示
的セルレートERをより適切に設定し、交換機内の輻輳
の未然回避及び輻輳状態からの早期回復を図り、また伝
送路のより高い使用率を達成することができるERモー
ドによるABR通信サービス機能を実行する通信制御方
法及び通信制御装置を提供することを目的とする。The present invention provides a concrete control method and a function realizing means of a communication control device or an exchange for executing the above-mentioned ABR communication service in an ATM network or a packet network of fixed-length packets. In the mode, the explicit cell rate ER, which is the transmission permission rate to be notified to the transmitting terminal, is set more appropriately, to avoid congestion in the exchange beforehand and to recover quickly from the congestion state, and to increase the utilization rate of the transmission line. An object of the present invention is to provide a communication control method and a communication control device for performing an ABR communication service function in the ER mode that can be achieved.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に本発明のABR通信制御方法は、(1)端末に対して
送信許可レートを通知するABR通信制御方法におい
て、方路対応にレート指示値を設定し、バッファメモリ
に於ける輻輳、非輻輳を検出し、非輻輳検出時には前記
レート指示値を所定値増加させた値と端末の現送信レー
トとを比較して大きい方の値を新たな送信許可レートと
して前記端末に通知し、輻輳検出時には前記レート指示
値を所定値減少させた値と前記端末の現送信レートとを
比較して小さい方の値を新たな送信許可レートとして前
記端末に通知する過程を含むものである。In order to achieve the above object, an ABR communication control method according to the present invention comprises: (1) an ABR communication control method for notifying a terminal of a transmission permission rate; A value is set, and congestion and non-congestion in the buffer memory are detected. When non-congestion is detected, a value obtained by increasing the rate indication value by a predetermined value and the current transmission rate of the terminal are compared, and a larger value is newly set. To the terminal as a transmission permission rate, and at the time of congestion detection, a value obtained by reducing the rate indication value by a predetermined value and the current transmission rate of the terminal. Notification process.
【0013】又(2)方路対応にレート指示値を設定
し、バッファメモリに於ける輻輳、非輻輳を検出し、非
輻輳検出時には前記レート指示値を所定値増加させ、輻
輳検出時には前記レート指示値を所定値減少させた値
と、リソース管理セルに書込まれた明示的セルレート値
とを比較して小さい方の値を新たな送信許可レートとし
て前記端末に通知する過程を含むものである。(2) setting a rate indication value corresponding to a route, detecting congestion and non-congestion in the buffer memory, increasing the rate indication value by a predetermined value when non-congestion is detected, and increasing the rate indication when congestion is detected; The method includes a step of comparing a value obtained by reducing the indicated value by a predetermined value with an explicit cell rate value written in the resource management cell and notifying the terminal of a smaller value as a new transmission permission rate to the terminal.
【0014】又(3)前記バッファメモリに於ける輻
輳、非輻輳の検出において、輻輳状態をセルの待ち行列
の長さ及び単位時間当たりの前記待ち行列の長さの変化
率に応じて複数のレベルに区分し、各レベルに応じて前
記レート指示値の算出動作を行なう過程を含むものであ
る。(3) In the detection of congestion or non-congestion in the buffer memory, a congestion state is determined by a plurality of queues of a cell and a rate of change of the queue length per unit time. The method includes a step of dividing the data into levels and performing the operation of calculating the rate instruction value according to each level.
【0015】又(4)又バッファメモリへの入力レート
と該バッファメモリの目標使用帯域との比から該バッフ
ァメモリの入力負荷を算出すると共に、該バッファメモ
リを通過するコネクションの平均レートを算出し、且つ
該バッファメモリに於ける輻輳状況を検出し、該輻輳状
況及び前記入力負荷に応じて前記平均レートを増加また
は減少させた値を新たな送信許可レートとして前記端末
に通知する過程を含むものである。(4) Further, the input load of the buffer memory is calculated from the ratio between the input rate to the buffer memory and the target use bandwidth of the buffer memory, and the average rate of connections passing through the buffer memory is calculated. And detecting a congestion state in the buffer memory and notifying the terminal of a value obtained by increasing or decreasing the average rate according to the congestion state and the input load as a new transmission permission rate to the terminal. .
【0016】又本発明のABR通信制御装置は、(5)
バッファメモリに於ける輻輳の有無を検出する輻輳検出
制御部と、前記端末に送信許可レートを通知する為の送
信許可レート書込み制御部と、前記送信許可レートを算
出する送信許可レート算出制御部とを備え、該送信許可
レート算出制御部は、前記輻輳検出部による非輻輳検出
時に方路対応に設定したレート指示値に対する増加レー
ト及び輻輳検出時に前記レート指示値に対する減少レー
トを格納したパラメータ記憶部と、前記非輻輳検出時に
前記パラメータ記憶部から読出した増加レートにより前
記レート指示値を増加させた値と前記端末の現送信レー
トとを比較して大きい方の値を新たな送信許可レートと
し、且つ輻輳検出時に、前記パラメータ記憶部から読出
した減少レートにより前記レート指示値を減少させた値
と前記端末の現送信レートとを比較して小さい方の値を
新たな送信許可レートとして、前記明示的セルレート書
込み制御部に加える送信許可レート算出部とを有するも
のである。Further, the ABR communication control device of the present invention provides (5)
A congestion detection control unit for detecting the presence or absence of congestion in the buffer memory, a transmission permission rate writing control unit for notifying the terminal of a transmission permission rate, and a transmission permission rate calculation control unit for calculating the transmission permission rate The transmission permission rate calculation control unit includes a parameter storage unit that stores an increase rate for a rate indication value set for a route when non-congestion is detected by the congestion detection unit and a decrease rate for the rate indication value when congestion is detected. And, when the non-congestion is detected, the value obtained by increasing the rate instruction value by the increase rate read from the parameter storage unit is compared with the current transmission rate of the terminal, and a larger value is set as a new transmission permission rate, And when the congestion is detected, a value obtained by reducing the rate instruction value by the reduced rate read from the parameter storage unit and the current transmission of the terminal. The smaller value by comparing the rate as a new allowed transmission rate, and has a transmission grant rate calculating unit added to the explicit cell rate write control unit.
【0017】又(6)バッファメモリに於ける輻輳の有
無を検出する輻輳検出制御部と、前記端末に送信許可レ
ートを通知する為の明示的セルレート書込み制御部と、
前記送信許可レートを算出する送信許可レート算出制御
部とを備え、該送信許可レート算出制御部は、前記輻輳
検出部による非輻輳検出時に方路対応に設定したレート
指示値に対する増加レート及び輻輳検出時に前記レート
指示値に対する減少レートを格納したパラメータ記憶部
と、前記非輻輳検出時に前記パラメータ記憶部から読出
した増加レートにより前記レート指示値を増加させ、輻
輳検出時に、前記パラメータ記憶部から読出した減少レ
ートにより前記レート指示値を減少させた値と、端末か
らのリソース管理セルに書込まれた明示的セルレート値
とを比較して小さい方の値を新たな送信許可レートとし
て、前記明示的セルレート書込み制御部に加える送信許
可レート算出部とを有するものである。(6) a congestion detection control unit for detecting the presence or absence of congestion in the buffer memory; an explicit cell rate write control unit for notifying the terminal of a transmission permission rate;
A transmission permission rate calculation control unit that calculates the transmission permission rate, wherein the transmission permission rate calculation control unit includes an increase rate and a congestion detection rate with respect to a rate instruction value set for a route when non-congestion is detected by the congestion detection unit. Sometimes the parameter storage unit storing the decrease rate for the rate instruction value, and the rate instruction value is increased by the increase rate read from the parameter storage unit at the time of non-congestion detection, read from the parameter storage unit at the time of congestion detection A value obtained by comparing the value obtained by reducing the rate indication value by the reduced rate with an explicit cell rate value written in a resource management cell from a terminal, and using the smaller value as a new transmission permission rate, the explicit cell rate And a transmission permission rate calculating unit to be added to the writing control unit.
【0018】又(7)前記送信許可レート算出制御部
は、輻輳状態をセルの待ち行列の長さ及び単位時間当た
りの前記待ち行列の長さの変化率に応じて複数のレベル
に区分し、各レベル毎に前記レート指示値の算出動作を
記憶する記憶部と、該記憶部から読出した輻輳状態のレ
ベルに応じた算出動作によりレート指示値を算出する送
信許可レート算出部とを有するものである。(7) The transmission permission rate calculation control section classifies the congestion state into a plurality of levels according to a queue length of a cell and a change rate of the queue length per unit time. A storage unit that stores the operation of calculating the rate instruction value for each level, and a transmission permission rate calculation unit that calculates a rate instruction value by an operation that is calculated according to the level of the congestion state read from the storage unit. is there.
【0019】又(8)バッファメモリに於ける輻輳状況
を検出する輻輳検出制御部と、前記端末に送信許可レー
トを通知する為の送信許可レート書込み制御部と、前記
送信許可レートを算出する送信許可レート算出制御部と
を備え、該送信許可レート算出制御部は、方路対応且つ
輻輳,非輻輳対応のパラメータを格納したパラメータ記
憶部と、所定期間のバッファメモリへの入力レートとバ
ッファメモリの目標使用帯域との比からバッファメモリ
の入力負荷を算出する入力負荷算出部と、バッファメモ
リを通過するコネクションの平均レートを算出する平均
レート算出部と、前記入力負荷算出部による前記バッフ
ァメモリ入力負荷と前記平均レート算出部による平均レ
ートと前記輻輳検出制御部による輻輳状況検出信号とに
より、新たな送信許可レートを算出する送信許可レート
算出部とを有するものである。(8) a congestion detection control unit for detecting a congestion state in the buffer memory, a transmission permission rate writing control unit for notifying the terminal of a transmission permission rate, and a transmission for calculating the transmission permission rate. A permission rate calculation control unit, wherein the transmission permission rate calculation control unit includes a parameter storage unit storing parameters corresponding to a route and corresponding to congestion or non-congestion, an input rate to a buffer memory for a predetermined period, and a buffer memory. An input load calculator for calculating an input load of the buffer memory from a ratio with a target use bandwidth; an average rate calculator for calculating an average rate of connections passing through the buffer memory; and the buffer memory input load by the input load calculator. New transmission by the average rate calculated by the average rate calculation unit and the congestion state detection signal by the congestion detection control unit. Those having a transmission grant rate calculating section for calculating a variable rate.
【0020】又(9)バッファメモリを通過するコネク
ションの平均レートを算出する前記平均レート算出部
は、前記輻輳検出制御部による輻輳状況検出信号に応じ
て平均レート算出の対象とするコネクションを選択して
平均レートの算出を行う構成を備えることができる。(9) The average rate calculator for calculating an average rate of connections passing through the buffer memory selects a connection for which an average rate is to be calculated in accordance with a congestion status detection signal from the congestion detection controller. The average rate can be calculated by using the above-mentioned configuration.
【0021】又(10)前記入力負荷算出部は、前記輻
輳検出制御部による輻輳状況検出信号に応じて前記目標
使用帯域として複数の目標使用帯域を前記パラメータ記
憶部に設定し、それぞれの目標使用帯域に対して入力負
荷を算出する構成を備えることができる。(10) The input load calculating section sets a plurality of target use bands in the parameter storage section as the target use bands according to a congestion state detection signal from the congestion detection control section, and sets each target use band. A configuration for calculating an input load for a band can be provided.
【0022】又(11)前記送信許可レート算出部は、
前記平均レート算出部により算出された平均レートを、
前記入力負荷算出部により算出された入力負荷で除算し
た値を送信許可レートとして算出する構成を備えること
ができる。(11) The transmission permission rate calculation unit includes:
The average rate calculated by the average rate calculation unit,
A configuration may be provided in which a value obtained by dividing by the input load calculated by the input load calculation unit is calculated as a transmission permission rate.
【0023】又(12)前記送信許可レート算出部は、
前記輻輳検出制御部による輻輳状況検出信号が輻輳状態
を示すとき、前記平均レート算出部により算出された平
均レートと、該平均レートを前記入力負荷算出部により
算出された入力負荷で除算した値とを比較し、その小さ
い方の値を送信許可レートとする構成を備えることがで
きる。(12) The transmission permission rate calculation unit includes:
When the congestion status detection signal by the congestion detection control unit indicates a congestion state, the average rate calculated by the average rate calculation unit, and a value obtained by dividing the average rate by the input load calculated by the input load calculation unit. , And using the smaller value as the transmission permission rate.
【0024】[0024]
【発明の実施の形態】本発明はATM網及び固定長パケ
ットのパケット網に用いられる通信制御装置又は交換機
に実装されるものであるが、ここでは共通バッファ構成
のATM交換機を例に説明する。ATM交換機は、図1
に示すような入側方路からのセルを複数の出側方路にセ
ル単位で交換処理を行うスイッチング部、図2に示すよ
うな低速の加入者線入側方路からのセルを高速のスイッ
チング部に対して多重化する多重部又は図3に示すよう
なその逆の動作を行う多重分離部を備える。本発明はそ
れら図1乃至図3に示すスイッチング部、多重部又は多
重分離部の何れかに適用されるものである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention is implemented in a communication control device or an exchange used in an ATM network and a packet network of fixed-length packets. Here, an ATM exchange having a common buffer configuration will be described as an example. ATM switch
A switching unit for switching cells from an incoming side route to a plurality of outgoing routes in units of cells as shown in FIG. 2, and switching a cell from a low-speed subscriber line incoming side route as shown in FIG. A multiplexing unit for multiplexing the switching unit or a demultiplexing unit for performing the reverse operation as shown in FIG. 3 is provided. The present invention is applied to any of the switching unit, the multiplexing unit, and the demultiplexing unit shown in FIGS.
【0025】図1に示すスイッチング部は、共通バッフ
ァメモリ11、各出側方路に対応した送信許可レート算
出制御部12、各出側方路に対応した輻輳検出制御部1
3、各出側方路に対応したアドレス管理バッファメモリ
14−1〜14−n、リソース管理セルRMに送信許可
レートを明示的セルレートERとして書き込む出側方路
対応の明示的セルレートER書込み制御部15を備えて
おり、各部の名称の後の(方路)は方路対応の構成を有
することを示す。The switching unit shown in FIG. 1 includes a common buffer memory 11, a transmission permission rate calculation control unit 12 corresponding to each output route, and a congestion detection control unit 1 corresponding to each output route.
3. Address management buffer memories 14-1 to 14-n corresponding to the respective outgoing routes, an explicit cell rate ER writing control unit corresponding to the outgoing route, which writes the transmission permission rate into the resource management cell RM as the explicit cell rate ER. 15 (route) after the name of each part indicates that the device has a configuration corresponding to the route.
【0026】入側方路より到着したセルは共通バッファ
メモリ11に蓄積され、この共通バッファメモリ11に
セルを蓄積するためのアドレス情報は、各出側方路に対
応したアドレス管理バッファメモリ14−1〜14−n
により管理される。輻輳検出制御部13は、アドレス管
理バッファメモリ14−1〜14−nによるバッファメ
モリ11のアドレス管理状況によってバッファメモリ1
1の輻輳,非輻輳の検出を行うものである。また、送信
許可レート算出制御部12は、輻輳検出制御部13から
の輻輳,非輻輳の検出情報に対応して送信許可レートを
選出し、その算出結果を明示的セルレートER書込み制
御部15に転送するもので、明示的セルレートER書込
み制御部15はリソース管理セルRMに明示的セルレー
トERを書込むものである。The cells arriving from the incoming route are stored in the common buffer memory 11, and the address information for storing the cells in the common buffer memory 11 is stored in the address management buffer memory 14- corresponding to each outgoing route. 1-14-n
Is managed by The congestion detection control unit 13 controls the buffer memory 1 based on the address management status of the buffer memory 11 by the address management buffer memories 14-1 to 14-n.
1 to detect congestion and non-congestion. The transmission permission rate calculation control unit 12 selects a transmission permission rate in accordance with the congestion / non-congestion detection information from the congestion detection control unit 13 and transfers the calculation result to the explicit cell rate ER write control unit 15. The explicit cell rate ER write control unit 15 writes the explicit cell rate ER in the resource management cell RM.
【0027】図2及び図3に示す多重部及び多重分離部
は、共通バッファメモリ21,31、各方路に対応した
送信許可レート算出制御部22,32、各方路に対応し
た輻輳検出制御部23,33、各方路に対応したアドレ
ス管理バッファメモリ24−1〜24−n,34−1〜
34−n、リソース管理セルRMに明示的セルレートE
Rを書き込む明示的セルレートER書込み制御部25,
35から構成されている。この多重部及び多重分離部の
各部の構成は、図1に示すスイッチング部におけるリソ
ース管理セルRMに明示的セルレートERを書込む機能
と同様であるから、重複した説明は省略する。The multiplexing and demultiplexing units shown in FIGS. 2 and 3 include common buffer memories 21 and 31, transmission permission rate calculation control units 22 and 32 corresponding to each route, and congestion detection control corresponding to each route. Sections 23 and 33, address management buffer memories 24-1 to 24-n and 34-1 to 3 corresponding to respective routes.
34-n, Explicit cell rate E for resource management cell RM
Explicit cell rate ER writing control unit 25 for writing R,
35. The configuration of each unit of the multiplexing unit and the demultiplexing unit is the same as the function of writing the explicit cell rate ER into the resource management cell RM in the switching unit shown in FIG.
【0028】図4は本発明の第1の実施の形態の送信許
可レート算出制御部を示す。入側方路から到着したセル
はセル情報抽出部41を通過した後に入力負荷算出部4
2に入力される。セル情報抽出部41は、到着したリソ
ース管理セルRM内の現送信レートCCR(Curre
ntCell Rate)値を抽出し、平均レート算出
部43にその値を送出する。現送信レートCCR値は、
端末装置がリソース管理セルRMを送出する際に端末装
置自身の送信レートを書き込んだ値である。FIG. 4 shows a transmission permission rate calculation control unit according to the first embodiment of the present invention. The cell arriving from the incoming side route passes through the cell information extraction unit 41 and then enters the input load calculation unit 4.
2 is input. The cell information extraction unit 41 checks the current transmission rate CCR (Curre) in the arrived resource management cell RM.
ntCell Rate) value, and sends the value to the average rate calculation unit 43. The current transmission rate CCR value is
This is a value in which the transmission rate of the terminal device itself is written when the terminal device transmits the resource management cell RM.
【0029】平均レート算出部43は、セル情報抽出部
41から送出された現送信レートCCR値に対して各出
側方路別に以下の式により通過コネクションの平均レー
トを算出する。出側方路iを通過するコネクションの平
均レートをMRi(iは出側方路番号)とすると MRi(new)=a×CCR+(1−a)×MRi(old)・・・(1) ただし、MRi(new)は今回算出する平均レート、
MRi(old)は前回算出した平均レートを示す。a
はパラメタ記憶部44に記憶されアベレージング係数を
表すパラメータで1以下の値を持ち、ソフトウェア制御
により変更することが可能である。このパラメータ記憶
部44の構成の一例を図5に示す。The average rate calculating section 43 calculates the average rate of the passing connection for the respective outgoing routes based on the current transmission rate CCR value transmitted from the cell information extracting section 41 by the following formula. Assuming that the average rate of the connection passing through the egress route i is MRi (i is the egress route number), MRi (new) = a × CCR + (1-a) × MRi (old) (1) , MRi (new) is the average rate calculated this time,
MRi (old) indicates the average rate calculated last time. a
Is a parameter that is stored in the parameter storage unit 44 and that represents the averaging coefficient, has a value of 1 or less, and can be changed by software control. An example of the configuration of the parameter storage unit 44 is shown in FIG.
【0030】図5においては、出側方路i(=1,2・
・・n)対応に、アベレージ係数aiと、観測期間ti
と、輻輳時目標使用率ρciと、非輻輳時目標使用率ρ
nciとを格納した場合を示す。なお、観測期間tiは
総て同一とすることも可能である。In FIG. 5, the exit route i (= 1, 2 ·
.. N) correspondingly, average coefficient ai and observation period ti
, Congestion target usage rate ρci, and non-congestion target usage rate ρ
nci is stored. Note that the observation periods ti can all be the same.
【0031】ここで平均レートMRiについて説明す
る。平均レートMRiを算出する目的は、適切な送信許
可レートを算出するための1つの指標となるレートを求
めることである。通過する総てのコネクションに対する
送信許可レートとして平均レートMRiを与えることは
公平な帯域の割り当て方の1つであるが、送信許可レー
トとして単純に平均レートMRiを与えただけでは、網
の輻輳状態や負荷状態を反映していないため、輻輳状態
に陥るかまたは帯域を有効に利用していないかのいずれ
かになってしまう。そこで、輻輳状態や負荷状態に応じ
て平均レートを増加又は減少させた値を送信許可レート
とすれば、輻輳を回避し、かつ、網を効率よく使用する
ことができる。Here, the average rate MRi will be described. The purpose of calculating the average rate MRi is to find a rate that is one index for calculating an appropriate transmission permission rate. Giving the average rate MRi as the transmission permission rate for all the connections that pass through is one of the fair bandwidth allocation methods, but simply giving the average rate MRi as the transmission permission rate gives the network congestion state. And the load state is not reflected, either the state is congested or the bandwidth is not used effectively. Therefore, if a value obtained by increasing or decreasing the average rate according to the congestion state or the load state is set as the transmission permission rate, congestion can be avoided and the network can be used efficiently.
【0032】また、平均レートから輻輳状態又は負荷状
態に応じて送信許可レートを決定することとしても、平
均レート自身も輻輳状態や負荷状態に応じて変更するこ
とが望ましい。例えば、輻輳時には、送信許可レートは
より低い値に減少させたいのであるから、平均レート以
上のレートで送信しているコネクションを平均レート算
出の対象から除いたほうがより早く低い値に収束する。
逆に、非輻輳時には送信許可レートを増加させたいので
平均レート以下のレートで送信しているコネクションを
平均レート算出の対象から除いた方がより早く高い値に
収束する。このように輻輳・非輻輳に応じて平均レート
算出の対象とするコネクションを選択することにより、
網の輻輳回避あるいは網の有効利用を図ることができ
る。Further, even when the transmission permission rate is determined from the average rate according to the congestion state or the load state, it is desirable that the average rate itself is also changed according to the congestion state or the load state. For example, at the time of congestion, it is desired to reduce the transmission permission rate to a lower value. Therefore, it is faster to remove the connection transmitting at a rate higher than the average rate from the target of the average rate calculation, and to converge to the lower value more quickly.
Conversely, when there is no congestion, it is desired to increase the transmission permission rate, so that connections that are transmitting at a rate lower than the average rate are excluded from the target of the average rate calculation, and converge to a higher value sooner. By selecting the connection for which the average rate is to be calculated according to congestion / non-congestion in this way,
It is possible to avoid network congestion or effectively use the network.
【0033】すなわち、平均レート算出部43に現送信
レートCCR値が通知されたとき、バッファメモリが輻
輳状態でかつ現送信レートCCR値<MRi(old)
の場合、または、バッファメモリが非輻輳状態でかつ現
送信レートCCR値>MRi(old)の場合のみ、前
記(1)式により平均レートMRiを算出する。That is, when the current transmission rate CCR value is notified to the average rate calculation section 43, the buffer memory is in a congested state and the current transmission rate CCR value <MRi (old)
Or only when the buffer memory is in a non-congested state and the current transmission rate CCR value> MRi (old), the average rate MRi is calculated by the above equation (1).
【0034】一方、入力負荷算出部42は、各出側方路
毎に所定の観測期間に入力されるセル数をカウントする
ことにより、各出側方路毎の入力レートを算出する。さ
らに算出した入力レートと、対応する出側方路の帯域に
目標使用率を掛けた値(即ち、目標使用帯域)との比を
計算することにより、各出側方路毎の入力負荷を算出す
る。出側方路iに対する入力レートをIRi、出側方路
iの帯域をBWi、目標使用率をρiとすると、入力負
荷Liは、 IRi=(出側方路iへの入力セル)/(観測期間) ・・・(2) Li=IRi/(BWi×ρi) ・・・(3) となる。On the other hand, the input load calculating section 42 calculates the input rate of each output route by counting the number of cells input in a predetermined observation period for each output route. Further, by calculating the ratio between the calculated input rate and a value obtained by multiplying the band of the corresponding output route by the target usage rate (that is, the target usage band), the input load for each output route is calculated. I do. Assuming that the input rate to the outgoing route i is IRi, the bandwidth of the outgoing route i is BWi, and the target usage rate is pi, the input load Li is: IRi = (input cells to the outgoing route i) / (observed Period) (2) Li = IRi / (BWi × ρi) (3)
【0035】各パラメータの単位は、入力セル数:“セ
ル”、観測期間:“秒”、入力レート:“セル/秒”、
出側方路の帯域:“セル/秒、目標使用率:“単位な
し”、入力負荷:“単位なし”である。算出された入力
負荷Liが1以上であれば、出側方路の目標使用帯域以
上のセルが到着していることを表し、逆に入力負荷Li
が1以下であれば、到着しているセルは出側方路の目標
使用帯域以下であることを表している。The unit of each parameter is the number of input cells: “cell”, the observation period: “second”, the input rate: “cell / second”,
The bandwidth of the egress route: “cell / sec, target utilization rate:“ no unit ”, input load:“ no unit. ”If the calculated input load Li is 1 or more, the target of the egress route is It indicates that cells exceeding the used band have arrived, and conversely, the input load Li
Is equal to or less than 1, it indicates that the arriving cell is equal to or less than the target use band of the egress route.
【0036】また、入力負荷Liの算出において、輻輳
時の目標使用率と非輻輳時の目標使用率とを別々の値に
設定することにより、例えば、非輻輳時には目標使用率
を1に設定することにより入力負荷Liの値を低めの値
とし、逆に輻輳時には目標使用率を1以下に設定して入
力負荷Liの値を高めの値とすることが可能である。即
ち、入力負荷Liは各出側方路に1個の値ではなく、複
数の値を持つことが可能である。In calculating the input load Li, the target usage rate during congestion and the target usage rate during non-congestion are set to different values, for example, the target usage rate is set to 1 during non-congestion. This makes it possible to set the value of the input load Li to a lower value, and conversely, at the time of congestion, set the target usage rate to 1 or less and set the value of the input load Li to a higher value. That is, the input load Li can have a plurality of values instead of one value for each output side route.
【0037】出側方路i対応の輻輳時の目標使用率をρ
ci、非輻輳時の目標使用率をρnciとすると、輻輳
時の入力負荷Lci、非輻輳時の入力負荷Lnciは、
以下のように算出される。 Lci=IRi/(BWi×ρci) ・・・(4) Lnci=IRi/(BWi×ρnci) ・・・(5) 各パラメータ、観測期間、目標使用率ρci、ρnci
は、図5に示すように、パラメータ記憶部44に記憶さ
れている。The target usage rate at the time of congestion corresponding to the outgoing side route i is ρ
ci, when the target usage rate at the time of non-congestion is pnci, the input load Lci at the time of congestion and the input load Lnci at the time of non-congestion are:
It is calculated as follows. Lci = IRi / (BWi × ρci) (4) Lnci = IRi / (BWi × ρnci) (5) Each parameter, observation period, target usage rate ρci, ρnci
Are stored in the parameter storage unit 44 as shown in FIG.
【0038】次に送信許可レート算出部45について説
明する。送信許可レート算出部45は、輻輳検出制御部
より通知されるバッファメモリの非輻輳・輻輳・重輻輳
の情報と、入力負荷算出部42で算出した入力負荷の値
に応じて、平均レート算出部43で算出した平均レート
の値を増加又は減少させ、送信許可レートとして算出
し、明示的セルレートER書込み部制御部15,25,
35へ通知する。明示的セルレートER書込み部制御部
15,25,35は該送信許可レートを明示的セルレー
トERとしてリソース管理セルRMに書込む。なお、重
輻輳とは、輻輳状態のうち輻輳の程度が特に重くシステ
ムダウンにつながりかねない程重症な状態の輻輳状態で
ある。Next, the transmission permission rate calculator 45 will be described. The transmission permission rate calculator 45 calculates the average rate calculator according to the information of the non-congestion, congestion, and heavy congestion of the buffer memory notified from the congestion detection controller and the value of the input load calculated by the input load calculator 42. The value of the average rate calculated in 43 is increased or decreased, and the average rate is calculated as a transmission permission rate, and the explicit cell rate ER writing section control sections 15, 25,
Notify 35. The explicit cell rate ER writing unit control units 15, 25, and 35 write the transmission permission rate as the explicit cell rate ER in the resource management cell RM. Note that heavy congestion is a congestion state in which the degree of congestion is particularly severe among congestion states and may be severe enough to cause a system down.
【0039】送信許可レート算出部45における送信許
可レートの算出は、非輻輳時又は通常の輻輳時の場合、
平均レートMRiを入力負荷Liで除算した値を送信許
可レートとする。また、重輻輳の場合には各コネクショ
ンのミニマムセルレートMCR値を送信許可レートとす
る。即ち、出側方路iに関する送信許可レートRiは、 非輻輳又は通常の輻輳時の場合 Ri=MRi/Li ・・・(6) 重輻輳時の場合 Ri=MCR ・・・(7) とする。The calculation of the transmission permission rate in the transmission permission rate calculation unit 45 is performed in the case of non-congestion or normal congestion.
A value obtained by dividing the average rate MRi by the input load Li is set as a transmission permission rate. In the case of heavy congestion, the minimum cell rate MCR value of each connection is set as the transmission permission rate. That is, the transmission permission rate Ri for the egress route i is Ri = MRi / Li (6) in the case of non-congestion or normal congestion. Ri = MCR (7) in the case of heavy congestion. .
【0040】なお、入力負荷算出時と同様、出側方路の
目標使用率を通常の輻輳時と非輻輳時とで異なる値を与
え、送信許可レートRiについて非輻輳時と輻輳時とで
異なる値を持たせることもできる。その場合の送信許可
レートRiは、輻輳時の入力負荷Lci又は非輻輳時の
入力負荷Lnciを用いて、 通常の輻輳時の場合 Ri=MRi/Lci ・・・(8) 非輻輳時の場合 Ri=MRi/Lnci ・・・(9) とすることができる。As in the case of calculating the input load, the target usage rate of the outgoing route is given a different value between normal congestion and non-congestion, and the transmission permission rate Ri differs between non-congestion and congestion. It can have a value. The transmission permission rate Ri in that case is calculated using the input load Lci at the time of congestion or the input load Lnci at the time of non-congestion, in the case of normal congestion Ri = MRi / Lci (8) In the case of non-congestion Ri = MRi / Lnci (9)
【0041】入力負荷が1以下でかつ輻輳状態の場合、
上記(8)式によって求めた送信許可レートRiは、平
均レートMRiより増加する。輻輳時に送信許可レート
を上昇させることは輻輳を更に継続させることになり得
る。したがって、算出した送信許可レートと平均レート
とを比較し、その小さな方の値を送信許可レートとする
ことにより、輻輳時に送信許可レートが上昇することを
回避することができる。即ち、輻輳時送信許可レート上
昇回避の場合、送信許可レートRiは、 Ri=min(MRi,MRi/Lci) ・・・(10) とする。なお、min(X,Y)は、XとYとの何れか
小さい方を選択することを示すものである。When the input load is 1 or less and in a congested state,
The transmission permission rate Ri obtained by the above equation (8) increases from the average rate MRi. Increasing the transmission allowed rate during congestion can further congestion. Therefore, the calculated transmission permission rate is compared with the average rate, and the smaller value is used as the transmission permission rate, so that it is possible to prevent the transmission permission rate from increasing during congestion. That is, in the case of avoiding an increase in the transmission permission rate during congestion, the transmission permission rate Ri is set to Ri = min (MRi, MRi / Lci) (10). Note that min (X, Y) indicates that the smaller of X and Y is selected.
【0042】以上の機能によって輻輳状態または入力負
荷状態に応じて、送信許可レートが適切に調整され、輻
輳の回避或いは輻輳状態に陥った場合でも迅速な回復が
可能となる。With the above functions, the transmission permission rate is appropriately adjusted according to the congestion state or the input load state, and congestion can be avoided or a quick recovery can be made even if the state becomes congested.
【0043】図6は本発明の第2の実施の形態の送信許
可レート算出制御部の構成を示す。図6において、入側
方路から到来したセルはセル情報抽出部61に入力され
る。セル情報抽出部61は到来したリソース管理セルR
M内の現送信レートCCR値及び明示的セルレートER
値を抽出し、送信許可レート算出部62に送出する。現
送信レートCCR値は、送信端末がリソース管理セルR
Mを送出する際に送信端末自身の送信レートを書き込ん
だ値であり、明示的セルレートER値は途中の網内の交
換機が送信許可レートとして書き込んだ値である。送信
許可レート算出部62は、それらの値とパラメータ記憶
部63及び輻輳検出制御部からの情報により送信許可レ
ートRiを算出する。FIG. 6 shows the configuration of a transmission permission rate calculation control unit according to the second embodiment of the present invention. In FIG. 6, a cell arriving from an incoming side route is input to a cell information extracting unit 61. The cell information extraction unit 61 determines that the incoming resource management cell R
Current transmission rate CCR value in M and explicit cell rate ER
The value is extracted and transmitted to the transmission permission rate calculation unit 62. The current transmission rate CCR value is determined by the transmitting terminal when the resource management cell R
When transmitting M, the transmission rate of the transmitting terminal itself is written, and the explicit cell rate ER value is a value written as a transmission permission rate by an exchange in the network on the way. The transmission permission rate calculation unit 62 calculates the transmission permission rate Ri based on these values and information from the parameter storage unit 63 and the congestion detection control unit.
【0044】図7は本発明の第2の実施の形態における
送信許可レート算出制御部の第1の算出のフローチャー
トを示す。以下、図6の送信許可レート算出制御部にお
ける第1の算出動作を図7を参照して説明する。送信許
可レート算出部62は、リソース管理セルRMが到着す
るごとに(図7参照)、輻輳検出制御部(図1,図
2,図3の13,23,33参照)からの情報により輻
輳・非輻輳情報を判定し(図7参照)、輻輳時には予
め設定されたレート指示値CRiから固定レートを減算
し(図7参照)、非輻輳時には予め設定されたレート
指示値CRiに固定レートを加算し(図7参照)、或
いは輻輳時には予め設定されたレート指示値CRiに1
以下の係数を掛けて減少させ、非輻輳時には1以上の係
数を掛けて増加させることによりレート指示値CRiを
算出する。これらの増加パラメータ、減少パラメータ
は、パラメータ記憶部63に記憶されており、ソフトウ
ェア制御により変更することが可能である。FIG. 7 shows a flowchart of the first calculation of the transmission permission rate calculation control unit according to the second embodiment of the present invention. Hereinafter, the first calculation operation in the transmission permission rate calculation control unit of FIG. 6 will be described with reference to FIG. Each time the resource management cell RM arrives (see FIG. 7), the transmission permission rate calculating section 62 uses the information from the congestion detection control section (see FIGS. The non-congestion information is determined (see FIG. 7), and the fixed rate is subtracted from the preset rate indication value CRi at the time of congestion (see FIG. 7), and the fixed rate is added to the preset rate indication value CRi at the time of non-congestion. (See FIG. 7), or at the time of congestion, 1 is added to the preset rate indication value CRi.
The rate indication value CRi is calculated by multiplying it by the following coefficient and decreasing it by one or more coefficients during non-congestion. These increase parameter and decrease parameter are stored in the parameter storage unit 63 and can be changed by software control.
【0045】次に、輻輳・非輻輳に応じて算出されたレ
ート指示値CRiに対し、送信許可レートRiを次式に
より算出する。 輻輳時の場合(図7参照) Ri=min(CCR,CRi)・・(11) 非輻輳時の場合(図7参照) Ri=max(CCR,CRi)・・(12) 次に、上記の式(11)(12)により算出した送信許
可レートRiと、到着したリソース管理セルRM内に書
込まれている明示的レートERとを比較し、更に送信許
可レートRiを Ri=min(Ri,ER in RMcell) ・・・(13) により算出する(図7参照)。なお、min(X,
Y)はXとYとの何れか小さい方を選択することを示
し、max(X,Y)はXとYとの何れか大きい方を選
択することを示す。Next, the transmission permission rate Ri is calculated by the following equation with respect to the rate indication value CRi calculated according to the congestion / non-congestion. In the case of congestion (see FIG. 7) Ri = min (CCR, CRi) (11) In the case of non-congestion (see FIG. 7) Ri = max (CCR, CRi) (12) The transmission permission rate Ri calculated by the equations (11) and (12) is compared with the explicit rate ER written in the arriving resource management cell RM, and the transmission permission rate Ri is further calculated as Ri = min (Ri, Ri, ER in RMcell) (13) (see FIG. 7). Note that min (X,
Y) indicates that the smaller of X and Y is selected, and max (X, Y) indicates that the larger of X and Y is selected.
【0046】この送信許可レートの算出により、輻輳時
における送信許可レートRiは、現送信レートCCRと
レート指示値CRiの低い方の値に抑えられ、逆に非輻
輳時における送信許可レートRiは、現送信レートCC
Rとレート指示値CRiの高い方の値に変更され、且つ
到着したリソース管理セルRM内に書込まれている明示
的レートER値を越えない値が送信許可レートRiとし
て明示的セルレートER書込み制御部(図1,図2,図
3の15,25,35参照)へ送出され、明示的セルレ
ートER書込み制御部は該送信許可レートRiをER値
としてRMセルに書込む(図7参照)。By calculating the transmission permission rate, the transmission permission rate Ri at the time of congestion is suppressed to the lower value of the current transmission rate CCR and the rate indication value CRi. Conversely, the transmission permission rate Ri at the time of non-congestion is: Current transmission rate CC
A value that is changed to the higher value of R and the rate indication value CRi and that does not exceed the explicit rate ER value written in the arriving resource management cell RM is the explicit cell rate ER write control as the transmission permission rate Ri. The explicit cell rate ER write control unit writes the transmission permission rate Ri as an ER value to the RM cell (see FIG. 7).
【0047】前述の送信許可レートRiの算出におい
て、現送信レートとして送信端末が送出したリソース管
理セルRMの中の現送信レートCCR値を用いたが、送
信端末が実際に送出したセルを交換機側で実測し、その
実測結果の送信レートを用いて、送信許可レートを算出
することもできる。In the above-described calculation of the transmission permission rate Ri, the current transmission rate CCR value in the resource management cell RM transmitted by the transmitting terminal is used as the current transmission rate. , And the transmission permission rate can be calculated using the transmission rate of the measurement result.
【0048】図8は本発明の第2の実施の形態における
送信許可レート算出制御部の第2の算出のフローチャー
トを示す。送信許可レート算出部62は、リソース管理
セルRMが到着するごとに(図8参照)、輻輳検出制
御部からの情報により輻輳・非輻輳情報を判定し(図8
参照)、輻輳時には予め設定されたレート指示値CR
iから固定レート分だけ減算し(図8参照)、非輻輳
時には予め設定されたレート指示値CRiに固定レート
分だけ加算し(図8参照)、或いは輻輳時には予め設
定されたレート指示値CRiに1以下の係数を掛けて減
少させ、非輻輳時には1以上の係数を掛けて増加させる
ことによりレート指示値CRiを算出する。以上のレー
ト指示値CRiの算出は、図7を用いて説明した前述の
第1の算出と同様である。FIG. 8 is a flowchart of the second calculation of the transmission permission rate calculation control unit according to the second embodiment of the present invention. Each time the resource management cell RM arrives (see FIG. 8), the transmission permission rate calculation unit 62 determines congestion / non-congestion information based on information from the congestion detection control unit (FIG. 8).
At the time of congestion, the preset rate indication value CR
i is subtracted by a fixed rate (see FIG. 8), and when there is no congestion, the fixed rate is added to a preset rate indication value CRi (see FIG. 8). The rate indication value CRi is calculated by multiplying it by a factor of 1 or less and decreasing it, and increasing it by a factor of 1 or more when there is no congestion. The above calculation of the rate instruction value CRi is the same as the above-described first calculation described with reference to FIG.
【0049】次に、算出したレート指示値CRiと、到
着したリソース管理セルRM内に書込まれている明示的
レートERとを比較し、送信許可レートRiを Ri=min(CRi,ER in RMcell) ・・・(14) により算出する(図8参照)。そして、算出した送信
許可レートRiを明示的セルレートER書込み制御部へ
送出し、明示的セルレートER書込み制御部は該送信許
可レートRiをER値としてRMセルに書込む(図8
参照)。Next, the calculated rate indication value CRi is compared with the explicit rate ER written in the arriving resource management cell RM, and the transmission permission rate Ri is calculated as Ri = min (CRi, ER in RMcell). ) (14) (see FIG. 8). Then, the calculated transmission permission rate Ri is sent to the explicit cell rate ER writing control unit, and the explicit cell rate ER writing control unit writes the transmission permission rate Ri as an ER value in the RM cell (FIG. 8).
reference).
【0050】本発明の第2の実施の形態により算出した
送信許可レートRiを用いると、送信端末がリソース管
理セルRMを送出する際に、ピークセルレートPCRに
設定されて網にセルを送出しても、途中の網内で明示的
セルレートER値は適当な送信許可レートに下げられる
こととなる。即ち、交換機がリソース管理セルRMを受
信したときのそのリソース管理セルRM内に書込まれて
いる明示的セルレートER値は、これまでに通過した網
において送信が許可されているレートを示すので、算出
したレート指示値CRiが網の他の箇所で規定された明
示的セルレートERより低い場合だけ新たな送信許可レ
ートとするものである。前記式(13)及び式(14)
による算出によると、送信許可レートRiは非輻輳時で
も明示的セルレートER値より高い値に設定されること
はないので、輻輳につながる確率はより低くなり、輻輳
を未然に回避することができる。Using the transmission permission rate Ri calculated according to the second embodiment of the present invention, when the transmitting terminal transmits the resource management cell RM, the transmitting terminal sets the peak cell rate PCR and transmits the cell to the network. However, the explicit cell rate ER value is reduced to an appropriate transmission permission rate in the network on the way. That is, when the exchange receives the resource management cell RM, the explicit cell rate ER value written in the resource management cell RM indicates the rate at which transmission is permitted in the network that has been passed. Only when the calculated rate indication value CRi is lower than the explicit cell rate ER specified elsewhere in the network, a new transmission permission rate is set. Equations (13) and (14)
According to the calculation, the transmission permission rate Ri is not set to a value higher than the explicit cell rate ER value even during non-congestion, so that the probability of congestion becomes lower and congestion can be avoided beforehand.
【0051】前述のパラメータ記憶部63を図9に示
す。出側方路i対応に、増加レートpiと減少レートm
iとを格納する。この場合、増加レートpiと減少レー
トmiとを同一の値、すなわち、輻輳時に減少させる値
と、非輻輳時に増加させる値とを同一の値とすることも
可能であり、又出側方路iの条件が同一の場合は増加レ
ートと減少レートとを同一の値とすることも可能であ
る。FIG. 9 shows the parameter storage section 63 described above. Increase rate pi and decrease rate m for the outgoing route i
i is stored. In this case, the increase rate pi and the decrease rate mi can be set to the same value, that is, the value to be decreased during congestion and the value to be increased during non-congestion can be set to the same value. Are the same, the increase rate and the decrease rate can be set to the same value.
【0052】本発明の第2の実施の形態において、レー
ト指示値CRiは輻輳・非輻輳の2つの状態に応じて増
加レートpi又は減少レートmiにより増減して算出し
たが、図10に示すように、輻輳の程度及び輻輳の傾向
を複数のレベルに分けて輻輳状態を判定し、各レベルに
応じてレート指示値CRiを算出することにより、より
きめ細かく送信許可レートを設定することができる。以
下、輻輳状態を複数のレベルに分けて判定し、各レベル
に応じてレート指示値CRiを算出する手法について述
べる。In the second embodiment of the present invention, the rate indication value CRi is calculated by increasing or decreasing the increase rate pi or the decrease rate mi according to two states of congestion and non-congestion, as shown in FIG. In addition, the degree of congestion and the tendency of congestion are divided into a plurality of levels to determine the congestion state, and the rate indication value CRi is calculated according to each level, so that the transmission permission rate can be set more finely. Hereinafter, a method of determining the congestion state in a plurality of levels and calculating the rate instruction value CRi according to each level will be described.
【0053】図10は輻輳状態を、キュー長レベル(Q
LL)及びキュー長変化率レベル(QDL)のレベルに
よりマトリクス状に示したもので、キュー長レベル(Q
LL)はバッファメモリ内のセルの待ち行列の長さのレ
ベルを示し、又キュー長変化率レベル(QDL)は単位
時間当たりの前記待ち行列の長さの変化率のレベルを示
す。キュー長レベル(QLL)をm個、キュー長変化率
レベル(QDL)をn個に分けると、それぞれのレベル
に対応して、合計m×n個の輻輳状態を判別することが
できる。レート指示値CRiの算出はこれらm×n個の
各輻輳状態に関して最大でm×n種類の異なる算出を採
用することができる。以下、説明を簡易化するためにn
=3、m=3とした場合のレート指示値CRi算出につ
いて説明する。FIG. 10 shows the congestion state at the queue length level (Q
LL) and the queue length change rate level (QDL) in a matrix form.
LL) indicates the level of the queue length of the cells in the buffer memory, and the queue length change rate level (QDL) indicates the level of the rate of change of the queue length per unit time. When the queue length level (QLL) is divided into m and the queue length change rate level (QDL) is divided into n, a total of m × n congestion states can be determined corresponding to each level. The calculation of the rate instruction value CRi can employ at most m × n different calculations for each of the m × n congestion states. In the following, n is used to simplify the description.
= 3, m = 3, the calculation of the rate instruction value CRi will be described.
【0054】図11は輻輳状態動作マトリクスを示し、
該輻輳状態動作マトリクスは、輻輳状態を、キュー長レ
ベル(QLL)及びキュー長変化率レベル(QDL)を
マトリクス状に配したものに、各輻輳状態におけるレー
ト指示値CRi算出の動作を書き加えたもので、パラメ
ータ記憶部63に輻輳状態動作マトリクスとして格納さ
れる。キュー長レベル(QLL)は2個のキュー長閾値
QL1,QL2によって、キュー長レベル1(QLL
1),キュー長レベル2(QLL2),キュー長レベル
3(QLL3)に区分される。キュー長レベル1(QL
L1)はキュー長が短い状態、キュー長レベル2(QL
L2)はキュー長が適当である状態、キュー長レベル3
(QLL3)はキュー長が長い状態を示す。FIG. 11 shows a congestion state operation matrix.
The congestion state operation matrix is obtained by adding the operation of calculating the rate indication value CRi in each congestion state to a state in which the congestion state is arranged in a matrix of the queue length level (QLL) and the queue length change rate level (QDL). And stored in the parameter storage unit 63 as a congestion state operation matrix. The queue length level (QLL) is determined by two queue length thresholds QL1 and QL2.
1), queue length level 2 (QLL2), and queue length level 3 (QLL3). Queue length level 1 (QL
L1) is a state where the queue length is short, queue length level 2 (QL
L2) is a state where the queue length is appropriate, queue length level 3
(QLL3) indicates a state where the queue length is long.
【0055】キュー長変化率レベル(QDL)は2個の
キュー長変化率閾値QD1,QD2によって、キュー長
変化率レベル1(QDL1),キュー長変化率レベル2
(QDL2),キュー長変化率レベル3(QDL3)に
区分される。キュー長変化率レベル1(QDL1)はキ
ュー長が減少している傾向、キュー長変化率レベル2
(QDL2)はキュー長が一定値に落ち着ついている状
態、キュー長変化率レベル3(QDL3)はキュー長が
増加している傾向にあることを示す。The queue length change rate level (QDL) is based on two queue length change rate thresholds QD1 and QD2, and the queue length change rate level 1 (QDL1) and the queue length change rate level 2
(QDL2) and queue length change rate level 3 (QDL3). Queue length change rate level 1 (QDL1) indicates that the queue length tends to decrease, and queue length change rate level 2
(QDL2) indicates that the queue length is settled to a constant value, and the queue length change rate level 3 (QDL3) indicates that the queue length tends to increase.
【0056】各キュー長レベル(QLL)及びキュー長
変化率レベル(QDL)に応じて9種類の輻輳状態が判
別され、各輻輳状態に対応して最大9種類のレート指示
値CRiの算出動作を設定することができるが、例え
ば、次のような3種類の算出動作を設定しておくことが
できる。 動作1:CRi=CRi+pi ・・・(14) 動作2:CRi=CRi ・・・(15) 動作3:CRi=CRi−mi ・・・(16) ここで、pi、miは、図9に示したパラメータ記憶部
に記憶されている増加レート、減少レートである。又、
動作2はレート指示値CRiを変更しないことを示す。Nine types of congestion states are determined according to each queue length level (QLL) and queue length change rate level (QDL), and a maximum of nine types of rate indication values CRi are calculated in accordance with each congestion state. For example, the following three types of calculation operations can be set. Operation 1: CRi = CRi + pi (14) Operation 2: CRi = CRi (15) Operation 3: CRi = CRi-mi (16) Here, pi and mi are shown in FIG. The increase rate and the decrease rate stored in the parameter storage unit. or,
Operation 2 indicates that the rate indication value CRi is not changed.
【0057】各算出動作は、図11に示す各輻輳レベル
毎に設定した動作により、例えば輻輳レベル(1,1)
の状態、即ちキュー長レベル1(QLL1)、キュー長
変化率レベル1(QDL1)、つまり「キュー長は短
く、且つキュー長は減少している」状態にあるとき、動
作1によってレート指示値CRiを増加させることとな
る。輻輳レベル(3,3)の状態、即ちキュー長レベル
3(QLL3)、キュー長変化率レベル3(QDL
3)、つまり「キュー長は長く、且つキュー長は増加し
ている」状態の場合、動作3によってレート指示値CR
iを減少させる。輻輳レベル(2,2)の状態、即ちキ
ュー長レベル2(QLL2)、キュー長変化率レベル2
(QDL2)、つまり「キュー長は適当であり、且つキ
ュー長は変化してない」状態の場合、動作2によってレ
ート指示値CRiの変更は行なわない。このように輻輳
状況をより細かく分析し、各輻輳状況に応じて異なる算
出動作を設定することにより、レート指示値CRiをよ
り細かく調整することができる。Each calculation operation is performed by, for example, the congestion level (1, 1) by the operation set for each congestion level shown in FIG.
, Ie, the queue length level 1 (QLL1) and the queue length change rate level 1 (QDL1), that is, the “queue length is short and the queue length is decreasing” state, the rate indication value CRi is obtained by the operation 1. Will be increased. The state of the congestion level (3, 3), that is, the queue length level 3 (QLL3), the queue length change rate level 3 (QDL3)
3) In other words, in the state of “the queue length is long and the queue length is increasing”, the rate indication value CR
Decrease i. State of congestion level (2, 2), ie, queue length level 2 (QLL2), queue length change rate level 2
(QDL2), that is, in the state of “the queue length is appropriate and the queue length has not changed”, the operation 2 does not change the rate instruction value CRi. In this way, the rate indication value CRi can be more finely adjusted by analyzing the congestion situation more finely and setting different calculation operations according to each congestion situation.
【0058】[0058]
【発明の効果】本発明のABR通信制御方法及びABR
通信制御装置によれば、ABR通信サービスを実行する
通信制御装置又は交換機の動作のうち、通信制御装置又
は交換機が送信端末の送信許可レートを算出するERモ
ードに関して、通信制御装置又は交換機側の帯域情報及
び輻輳情報に応じてきめ細かく適切な送信許可レートを
算出し、それを送信端末に通知し、送信端末は通知され
た送信許可レートに従って送信することになるので、通
信制御装置又は交換機側は未然に輻輳を回避することが
できる。また、輻輳状態に陥った場合でも早期に回復す
ることができると共に、送信端末側は非輻輳状態及び入
力軽負荷状態のときには、高い送信レートで送信するこ
とができるから、伝送路の使用効率を高めることができ
る。なお、本発明は、ATM網のほか固定長パケットに
よるパケット網におけるABR通信サービスに対しても
同様に適用することができ、網の輻輳の未然回避、輻輳
状態からの早期回復、伝送路使用効率の向上を図ること
ができる。The ABR communication control method and ABR of the present invention
According to the communication control device, the ER mode in which the communication control device or the switch calculates the transmission permission rate of the transmitting terminal among the operations of the communication control device or the switch performing the ABR communication service, the band on the communication control device or the switch side. Calculates an appropriate transmission permission rate in detail according to the information and the congestion information, notifies the transmitting terminal of the calculated transmission permission rate, and the transmitting terminal transmits according to the notified transmission permission rate. Congestion can be avoided. Also, even when the transmission terminal is in a congestion state, it can be recovered at an early stage, and the transmitting terminal can transmit at a high transmission rate in the non-congestion state and the input light load state. Can be enhanced. The present invention can be similarly applied to an ABR communication service in a packet network using fixed-length packets in addition to an ATM network, to avoid network congestion beforehand, to recover quickly from a congestion state, and to improve transmission path use efficiency. Can be improved.
【図1】本発明の実施の形態のスイッチング部の説明図
である。FIG. 1 is an explanatory diagram of a switching unit according to an embodiment of the present invention.
【図2】本発明の実施の形態の多重部の説明図である。FIG. 2 is an explanatory diagram of a multiplexing unit according to the embodiment of the present invention.
【図3】本発明の実施の形態の多重分離部の説明図であ
る。FIG. 3 is an explanatory diagram of a demultiplexing unit according to the embodiment of the present invention.
【図4】本発明の第1の実施の形態の送信許可レート算
出制御部の説明図である。FIG. 4 is an explanatory diagram of a transmission permission rate calculation control unit according to the first embodiment of this invention.
【図5】本発明の第1の実施の形態の送信許可レート算
出制御部におけるパラメータ記憶部の説明図である。FIG. 5 is an explanatory diagram of a parameter storage unit in the transmission permission rate calculation control unit according to the first embodiment of this invention.
【図6】本発明の第2の実施の形態の送信許可レート算
出制御部の説明図である。FIG. 6 is an explanatory diagram of a transmission permission rate calculation control unit according to the second embodiment of this invention.
【図7】本発明の第2の実施の形態の送信許可レート算
出制御部の第1の算出のフローチャートである。FIG. 7 is a flowchart of a first calculation of a transmission permission rate calculation control unit according to the second embodiment of the present invention.
【図8】本発明の第2の実施の形態の送信許可レート算
出制御部の第2の算出のフローチャートである。FIG. 8 is a flowchart of a second calculation of a transmission permission rate calculation control unit according to the second embodiment of the present invention.
【図9】本発明の第2の実施の形態の送信許可レート算
出制御部におけるパラメータ記憶部の説明図である。FIG. 9 is an explanatory diagram of a parameter storage unit in a transmission permission rate calculation control unit according to the second embodiment of this invention.
【図10】本発明の第2の実施の形態の送信許可レート
算出制御部における輻輳状態マトリクスの説明図であ
る。FIG. 10 is an explanatory diagram of a congestion state matrix in a transmission permission rate calculation control unit according to the second embodiment of this invention.
【図11】本発明の第2の実施の形態の送信許可レート
算出制御部における輻輳状態動作マトリクスの説明図で
ある。FIG. 11 is an explanatory diagram of a congestion state operation matrix in a transmission permission rate calculation control unit according to the second embodiment of this invention.
【図12】リソース管理セルRMのフォーマット説明図
である。FIG. 12 is an explanatory diagram of a format of a resource management cell RM.
11 共通バッファメモリ 12 送信許可レート算出制御部 13 輻輳検出制御部 14−1〜14−n アドレス管理バッファメモリ 15 明示的セルレートER書込み制御部 11 Common Buffer Memory 12 Transmission Permission Rate Calculation Control Unit 13 Congestion Detection Control Unit 14-1 to 14-n Address Management Buffer Memory 15 Explicit Cell Rate ER Write Control Unit
Claims (12)
ABR通信制御方法において、 方路対応にレート指示値を設定し、バッファメモリに於
ける輻輳、非輻輳を検出し、非輻輳検出時には前記レー
ト指示値を所定値増加させた値と端末の現送信レートと
を比較して大きい方の値を新たな送信許可レートとして
前記端末に通知し、輻輳検出時には前記レート指示値を
所定値減少させた値と前記端末の現送信レートとを比較
して小さい方の値を新たな送信許可レートとして前記端
末に通知する過程を含むことを特徴とするABR通信制
御方法。1. An ABR communication control method for notifying a terminal of a transmission permission rate, comprising setting a rate indication value corresponding to a route, detecting congestion and non-congestion in a buffer memory, and detecting the congestion or non-congestion in a buffer memory. By comparing the value obtained by increasing the rate indication value by a predetermined value with the current transmission rate of the terminal, the larger value is notified to the terminal as a new transmission permission rate, and when congestion is detected, the rate indication value is decreased by a predetermined value. An ABR communication control method, comprising comparing the calculated value with a current transmission rate of the terminal and notifying the terminal of a smaller value as a new transmission permission rate.
ABR通信制御方法において、 方路対応にレート指示値を設定し、バッファメモリに於
ける輻輳、非輻輳を検出し、非輻輳検出時には前記レー
ト指示値を所定値増加させ、輻輳検出時には前記レート
指示値を所定値減少させた値と、リソース管理セルに書
込まれた明示的セルレート値とを比較して小さい方の値
を新たな送信許可レートとして前記端末に通知する過程
を含むことを特徴とするABR通信制御方法。2. An ABR communication control method for notifying a terminal of a transmission permission rate, comprising setting a rate indication value corresponding to a route, detecting congestion and non-congestion in a buffer memory, and detecting the congestion and non-congestion in a buffer memory. The rate indication value is increased by a predetermined value, and when congestion is detected, the value obtained by decreasing the rate indication value by a predetermined value is compared with the explicit cell rate value written in the resource management cell, and a smaller value is newly transmitted. An ABR communication control method, comprising a step of notifying the terminal as an allowed rate.
輳の検出において、輻輳状態をセルの待ち行列の長さ及
び単位時間当たりの前記待ち行列の長さの変化率に応じ
て複数のレベルに区分し、各レベルに応じて前記レート
指示値の算出動作を行なう過程を含むことを特徴とする
請求項1又は請求項2に記載のABR通信制御方法。3. A method for detecting congestion and non-congestion in said buffer memory, wherein a congestion state is set to a plurality of levels according to a queue length of a cell and a rate of change of the queue length per unit time. 3. The ABR communication control method according to claim 1, further comprising a step of dividing and performing an operation of calculating the rate instruction value according to each level.
ABR通信制御方法において、 バッファメモリへの入力レートと該バッファメモリの目
標使用帯域との比から該バッファメモリの入力負荷を算
出すると共に、該バッファメモリを通過するコネクショ
ンの平均レートを算出し、且つ該バッファメモリに於け
る輻輳状況を検出し、該輻輳状況及び前記入力負荷に応
じて前記平均レートを増加または減少させた値を新たな
送信許可レートとして前記端末に通知する過程を含むこ
とを特徴とするABR通信制御方法。4. An ABR communication control method for notifying a terminal of a transmission permission rate, comprising: calculating an input load of the buffer memory from a ratio between an input rate to the buffer memory and a target use bandwidth of the buffer memory; Calculate the average rate of the connection passing through the buffer memory, and detect the congestion state in the buffer memory, and add a value obtained by increasing or decreasing the average rate according to the congestion state and the input load to a new value. An ABR communication control method comprising a step of notifying the terminal as a transmission permission rate.
ABR通信制御装置において、 バッファメモリに於ける輻輳の有無を検出する輻輳検出
制御部と、 前記端末に送信許可レートを通知する為の明示的セルレ
ート書込み制御部と、 前記送信許可レートを算出する送信許可レート算出制御
部とを備え、 該送信許可レート算出制御部は、前記輻輳検出部による
非輻輳検出時に方路対応に設定したレート指示値に対す
る増加レート及び輻輳検出時に前記レート指示値に対す
る減少レートを格納したパラメータ記憶部と、前記非輻
輳検出時に前記パラメータ記憶部から読出した増加レー
トにより前記レート指示値を増加させた値と前記端末の
現送信レートとを比較して大きい方の値を新たな送信許
可レートとし、且つ輻輳検出時に、前記パラメータ記憶
部から読出した減少レートにより前記レート指示値を減
少させた値と前記端末の現送信レートとを比較して小さ
い方の値を新たな送信許可レートとして、前記明示的セ
ルレート書込み制御部に加える送信許可レート算出部と
を有することを特徴とするABR通信制御装置。5. An ABR communication control device for notifying a terminal of a transmission permission rate, comprising: a congestion detection control unit for detecting presence / absence of congestion in a buffer memory; and an indication for notifying the terminal of the transmission permission rate. A static cell rate write control unit, and a transmission permission rate calculation control unit that calculates the transmission permission rate, wherein the transmission permission rate calculation control unit sets a rate instruction set for a route when non-congestion is detected by the congestion detection unit. A parameter storage unit storing an increase rate for a value and a decrease rate for the rate instruction value when congestion is detected, and a value obtained by increasing the rate instruction value by an increase rate read from the parameter storage unit when the non-congestion is detected, and the terminal The larger value compared to the current transmission rate is used as the new transmission permission rate, and when congestion is detected, A value obtained by reducing the rate indication value by the reduced rate read from the storage unit and the current transmission rate of the terminal are compared, and a smaller value is added to the explicit cell rate write control unit as a new transmission permission rate. An ABR communication control device, comprising: a transmission permission rate calculation unit.
ABR通信制御装置において、 バッファメモリに於ける輻輳の有無を検出する輻輳検出
制御部と、 前記端末に送信許可レートを通知する為の明示的セルレ
ート書込み制御部と、 前記送信許可レートを算出する送信許可レート算出制御
部とを備え、 該送信許可レート算出制御部は、前記輻輳検出部による
非輻輳検出時に方路対応に設定したレート指示値に対す
る増加レート及び輻輳検出時に前記レート指示値に対す
る減少レートを格納したパラメータ記憶部と、前記非輻
輳検出時に前記パラメータ記憶部から読出した増加レー
トにより前記レート指示値を増加させ、輻輳検出時に、
前記パラメータ記憶部から読出した減少レートにより前
記レート指示値を減少させた値と、端末からのリソース
管理セルに書込まれた明示的セルレート値とを比較して
小さい方の値を新たな送信許可レートとして、前記明示
的セルレート書込み制御部に加える送信許可レート算出
部とを有することを特徴とするABR通信制御装置。6. An ABR communication control device for notifying a terminal of a transmission permission rate, comprising: a congestion detection control unit for detecting the presence or absence of congestion in a buffer memory; and an indication for notifying the terminal of a transmission permission rate. A static cell rate write control unit, and a transmission permission rate calculation control unit that calculates the transmission permission rate, wherein the transmission permission rate calculation control unit sets a rate instruction set for a route when non-congestion is detected by the congestion detection unit. A parameter storage unit storing an increase rate for a value and a decrease rate for the rate instruction value at the time of congestion detection, and increasing the rate instruction value by an increase rate read from the parameter storage unit at the time of non-congestion detection, at the time of congestion detection,
The value obtained by reducing the rate indication value by the reduced rate read from the parameter storage unit is compared with the explicit cell rate value written in the resource management cell from the terminal. An ABR communication control device, comprising: a transmission permission rate calculation unit added to the explicit cell rate write control unit as a rate.
状態をセルの待ち行列の長さ及び単位時間当たりの前記
待ち行列の長さの変化率に応じて複数のレベルに区分
し、各レベル毎に前記レート指示値の算出動作を記憶す
るパラメータ記憶部と、該パラメータ記憶部から読出し
た輻輳状態のレベルに応じた算出動作によりレート指示
値を算出する送信許可レート算出部とを有することを特
徴とする請求項5又は請求項6に記載のABR通信制御
装置。7. The transmission permission rate calculation control unit divides a congestion state into a plurality of levels according to a queue length of a cell and a rate of change of the queue length per unit time. A parameter storage unit that stores a calculation operation of the rate instruction value for each, and a transmission permission rate calculation unit that calculates a rate instruction value by a calculation operation according to the level of the congestion state read from the parameter storage unit. The ABR communication control device according to claim 5 or 6, wherein
ABR通信制御装置において、 バッファメモリに於ける輻輳状況を検出する輻輳検出制
御部と、 前記端末に送信許可レートを通知する為の送信許可レー
ト書込み制御部と、 前記送信許可レートを算出する送信許可レート算出制御
部とを備え、 該送信許可レート算出制御部は、方路対応且つ輻輳,非
輻輳対応のパラメータを格納したパラメータ記憶部と、
所定期間のバッファメモリへの入力レートとバッファメ
モリの目標使用帯域との比からバッファメモリの入力負
荷を算出する入力負荷算出部と、バッファメモリを通過
するコネクションの平均レートを算出する平均レート算
出部と、前記入力負荷算出部による前記バッファメモリ
の入力負荷と前記平均レート算出部による平均レートと
前記輻輳検出制御部による輻輳状況検出信号とにより、
新たな送信許可レートを算出する送信許可レート算出部
とを有することを特徴とするABR通信制御装置。8. An ABR communication control device for notifying a terminal of a transmission permission rate, a congestion detection control unit detecting a congestion state in a buffer memory, and a transmission permission for notifying the terminal of a transmission permission rate. A rate writing control unit; and a transmission permission rate calculation control unit that calculates the transmission permission rate. The transmission permission rate calculation control unit includes a parameter storage unit that stores parameters corresponding to a route and corresponding to congestion and non-congestion. ,
An input load calculator for calculating an input load of the buffer memory from a ratio of an input rate to the buffer memory for a predetermined period and a target use bandwidth of the buffer memory, and an average rate calculator for calculating an average rate of connections passing through the buffer memory With the input load of the buffer memory by the input load calculation unit, the average rate by the average rate calculation unit and the congestion status detection signal by the congestion detection control unit,
An ABR communication control device, comprising: a transmission permission rate calculation unit that calculates a new transmission permission rate.
の平均レートを算出する前記平均レート算出部は、前記
輻輳検出制御部による輻輳状況検出信号に応じて平均レ
ート算出の対象とするコネクションを選択して平均レー
トの算出を行う構成を備えたことを特徴とする請求項8
に記載のABR通信制御装置。9. The average rate calculation unit that calculates an average rate of connections passing through a buffer memory selects a connection to be subjected to an average rate calculation in accordance with a congestion state detection signal from the congestion detection control unit and averages the connections. 9. The apparatus according to claim 8, further comprising a configuration for calculating a rate.
The ABR communication control device according to claim 1.
制御部による輻輳状況検出信号に応じて前記目標使用帯
域として複数の目標使用帯域を前記パラメータ記憶部に
設定し、それぞれの目標使用帯域に対して入力負荷を算
出する構成を備えたことを特徴とする請求項8に記載の
ABR通信制御装置。10. The input load calculation unit sets a plurality of target use bands in the parameter storage unit as the target use bands according to a congestion state detection signal from the congestion detection control unit, and sets each target use band to The ABR communication control device according to claim 8, further comprising a configuration for calculating an input load.
均レート算出部により算出された平均レートを、前記入
力負荷算出部により算出された入力負荷で除算した値を
送信許可レートとして算出する構成を備えたことを特徴
とする請求項8に記載のABR通信制御装置。11. The transmission allowed rate calculating section calculates a value obtained by dividing the average rate calculated by the average rate calculating section by the input load calculated by the input load calculating section as a transmission allowed rate. The ABR communication control device according to claim 8, comprising:
輳検出制御部による輻輳状況検出信号が輻輳状態を示す
とき、前記平均レート算出部により算出された平均レー
トと、該平均レートを前記入力負荷算出部により算出さ
れた入力負荷で除算した値とを比較し、その小さい方の
値を送信許可レートとする構成を備えたことを特徴とす
る請求項8に記載のABR通信制御装置。12. When the congestion status detection signal from the congestion detection control unit indicates a congestion state, the transmission allowed rate calculation unit calculates the average rate calculated by the average rate calculation unit and the average rate based on the input load. 9. The ABR communication control device according to claim 8, wherein a configuration is provided in which a value divided by the input load calculated by the calculation unit is compared, and the smaller value is used as a transmission permission rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23057897A JPH1198142A (en) | 1997-07-25 | 1997-08-27 | Method and device for controlling abr communication |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9-199774 | 1997-07-25 | ||
JP19977497 | 1997-07-25 | ||
JP23057897A JPH1198142A (en) | 1997-07-25 | 1997-08-27 | Method and device for controlling abr communication |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1198142A true JPH1198142A (en) | 1999-04-09 |
Family
ID=26511743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23057897A Withdrawn JPH1198142A (en) | 1997-07-25 | 1997-08-27 | Method and device for controlling abr communication |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1198142A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7703122B2 (en) * | 2000-09-08 | 2010-04-20 | International Business Machines Corporation | Method and apparatus for receiving and playing back data |
US8185125B2 (en) | 2007-10-22 | 2012-05-22 | Ntt Docomo, Inc. | Transmission rate control method, mobile communication system and radio base station |
JP2017526206A (en) * | 2014-06-25 | 2017-09-07 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Method and device for determining transmission buffer size |
US10363615B2 (en) | 2013-08-21 | 2019-07-30 | Michael J. Scianamblo | Precessional-motion bone and dental drilling tools and bone harvesting apparatus |
-
1997
- 1997-08-27 JP JP23057897A patent/JPH1198142A/en not_active Withdrawn
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7703122B2 (en) * | 2000-09-08 | 2010-04-20 | International Business Machines Corporation | Method and apparatus for receiving and playing back data |
US8185125B2 (en) | 2007-10-22 | 2012-05-22 | Ntt Docomo, Inc. | Transmission rate control method, mobile communication system and radio base station |
US10363615B2 (en) | 2013-08-21 | 2019-07-30 | Michael J. Scianamblo | Precessional-motion bone and dental drilling tools and bone harvesting apparatus |
JP2017526206A (en) * | 2014-06-25 | 2017-09-07 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Method and device for determining transmission buffer size |
US10050909B2 (en) | 2014-06-25 | 2018-08-14 | Huawei Technologies Co., Ltd. | Method and device for determining transmission buffer size |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3525656B2 (en) | Packet switch and congestion notification method | |
JP3686493B2 (en) | Feedback control method and apparatus in ATM switch | |
JP2928452B2 (en) | ATM switch and call receiving apparatus and method in ATM switch | |
US5267232A (en) | Method of controlling data transmission in ATM network with cell loss priority level | |
US6912225B1 (en) | Packet forwarding device and packet priority setting method | |
US5940375A (en) | Feedback control apparatus and cell scheduling apparatus for use with cell exchange | |
US5777984A (en) | Method and apparatus for controlling cell transmission rate in a cell based network in the presence of congestion | |
JP3652759B2 (en) | Packet flow monitoring and control method | |
JP2782973B2 (en) | Flow rate monitoring method and system in packet network | |
WO1995003657A1 (en) | Atm exchange | |
JP3338000B2 (en) | Real-time traffic monitoring and control method in ATM switching node | |
JP3650262B2 (en) | Cell transfer rate control apparatus and method | |
JPH11239144A (en) | Transfer rate controller | |
US20040071145A1 (en) | Apparatus and method for UBR traffic control | |
JPH1198142A (en) | Method and device for controlling abr communication | |
JP4135007B2 (en) | ATM cell transfer device | |
JP3079793B2 (en) | Congestion control method and call admission control method | |
US6466545B1 (en) | Apparatus and method for transmission rate control | |
US20030095503A1 (en) | Traffic control apparatus and method for UBR service in ATM exchanges | |
JP3973044B2 (en) | Feedback control method and apparatus in ATM switch | |
JP3112008B2 (en) | ATM communication device and traffic control method therefor | |
JPH11127156A (en) | Communication control system | |
JP3097549B2 (en) | ATM switch | |
JP3833664B2 (en) | Feedback control device and cell scheduling device in cell switch | |
JP3051101B2 (en) | Cell buffer device and selective ATM cell discarding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20041102 |