JP3175724B2 - Cell discard control device and cell discard control method - Google Patents
Cell discard control device and cell discard control methodInfo
- Publication number
- JP3175724B2 JP3175724B2 JP3515199A JP3515199A JP3175724B2 JP 3175724 B2 JP3175724 B2 JP 3175724B2 JP 3515199 A JP3515199 A JP 3515199A JP 3515199 A JP3515199 A JP 3515199A JP 3175724 B2 JP3175724 B2 JP 3175724B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- rate
- transmission
- overflow
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 138
- 238000012546 transfer Methods 0.000 claims description 81
- 238000012544 monitoring process Methods 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 35
- 238000001514 detection method Methods 0.000 claims description 16
- 238000012508 change request Methods 0.000 claims 2
- 230000007423 decrease Effects 0.000 claims 1
- 210000004027 cell Anatomy 0.000 description 385
- 238000006243 chemical reaction Methods 0.000 description 28
- 238000004891 communication Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 6
- 230000006727 cell loss Effects 0.000 description 3
- 210000000352 storage cell Anatomy 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は非同期転送モードの
セル廃棄制御装置およびセル廃棄制御方法に係わり、詳
細には非同期転送モードの通信方式における中継ノード
でオーバーフローが発生した際の非同期転送モードのセ
ル廃棄を行うセル廃棄制御装置およびセル廃棄制御方法
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cell discard control device and a cell discard control method in an asynchronous transfer mode, and more particularly, to a cell in an asynchronous transfer mode when an overflow occurs in a relay node in a communication system in an asynchronous transfer mode. The present invention relates to a cell discard control device and a cell discard control method for discarding.
【0002】[0002]
【従来の技術】従来、非同期転送モード(Asynchronous
Transfer Mode:以下、ATMと略す。)の通信方式で
は、発呼あるいは応答を行う複数の端末が接続された交
換機あるいは中継ノードが、これら各端末から申告され
た単位時間当たりに処理する最大データ速度および平均
データ速度からなるATMスループットの範囲内で帯域
を割り当てることで帯域の有効活用を図る。したがっ
て、各端末が申告したATMスループットより高速なデ
ータが実際に転送される場合には、交換機あるいは中継
ノードでは内蔵する送信バッファでオーバーフローが発
生する。この場合、オーバーフローの原因となったAT
Mセルを廃棄することが許容されている。その際当該A
TMセルの属性や優先度に関係なく無条件に廃棄してい
たため、例えば再送を行えない音声通信では無音または
雑音が発生するという問題があった。そこでこのような
ATM通信方式における交換機または中継ノードで、オ
ーバーフローが発生した場合に、これら音声通信での問
題を最小限に抑えるセル廃棄制御装置およびその方法が
いくつか提案されている。2. Description of the Related Art Conventionally, an asynchronous transfer mode (Asynchronous
Transfer Mode: Hereinafter, abbreviated as ATM. In the communication method of (1), an exchange or a relay node to which a plurality of terminals that make or answer a call are connected, the ATM throughput of the maximum data rate and the average data rate processed per unit time declared by each of these terminals. By allocating the bandwidth within the range, the bandwidth is effectively used. Therefore, when data faster than the ATM throughput declared by each terminal is actually transferred, an overflow occurs in a built-in transmission buffer in the exchange or the relay node. In this case, the AT that caused the overflow
Discarding M cells is allowed. At that time, A
Since the TM cells are unconditionally discarded regardless of the attributes and priorities of the TM cells, there is a problem that, for example, in voice communication in which retransmission cannot be performed, silence or noise occurs. Therefore, when an overflow occurs in an exchange or a relay node in such an ATM communication system, some cell discard control devices and methods for minimizing the problems in voice communication have been proposed.
【0003】図9は従来提案されたATM通信方式にお
けるセル廃棄制御装置の構成の概要を表わしたものであ
る。このセル廃棄制御装置10は、送信端末11が端末
インタフェース12を介してヘッダ変換部13に接続さ
れている。このヘッダ変換部13はATMスイッチ14
に接続されており、送信端末11から入力されたATM
セルのヘッダ部に示された宛先を書き換えることによ
り、ATMスイッチ14で転送すべき回線への交換動作
が行われるようになっている。このようなATMセルヘ
ッダ部の書き換えは信号処理部15の制御により行わ
れ、ATMスイッチ14の交換動作はスイッチ制御部1
6の制御により行われる。ATMスイッチ14の出側に
も、ヘッダ変換部17が接続されており、ヘッダ変換部
13におけるヘッダ部書き換え動作と同様に、信号処理
部18の制御により伝送路19を介して転送先を宛先と
したヘッダ部の書き換えが行われる。信号処理部15、
18およびスイッチ制御部16は、図示しない呼処理部
で集中制御されている。FIG. 9 shows an outline of the configuration of a cell discard control device in the ATM communication system proposed in the past. In the cell discard control device 10, a transmission terminal 11 is connected to a header conversion unit 13 via a terminal interface 12. This header converter 13 is an ATM switch 14
And the ATM input from the transmission terminal 11
By rewriting the destination indicated in the header of the cell, the ATM switch 14 performs a switching operation to a line to be transferred. Such rewriting of the ATM cell header section is performed under the control of the signal processing section 15, and the exchange operation of the ATM switch 14 is performed by the switch control section 1
6 is performed. The header conversion unit 17 is also connected to the output side of the ATM switch 14, and similarly to the header rewriting operation in the header conversion unit 13, the destination is set to the transfer destination via the transmission path 19 under the control of the signal processing unit 18. The rewritten header portion is rewritten. Signal processing unit 15,
18 and the switch control unit 16 are centrally controlled by a call processing unit (not shown).
【0004】ヘッダ変換部13は、端末インタフェース
12を介して送信端末11からのATMセルが入力され
る入側ヘッダ変換部20を備え、信号処理部15によっ
て上述したような入力ATMセルのヘッダ部の書き換え
が行われる。さらにこのヘッダ変換部13には、入側ヘ
ッダ変換部20によってヘッダ部が書き換えられたAT
Mセルがそれぞれ入力される最大セル速度監視部21
と、平均セル速度監視部22と、非優先識別子付与部2
3とを備えている。最大セル速度監視部21および平均
セル速度監視部22は、入側ヘッダ変換部20から出力
されるATMセル速度を監視し、それぞれ単位時間当た
りの最大セル速度および平均セル速度を測定することが
できるようになっている。そして、これら測定した最大
セル速度および平均セル速度に応じて、非優先識別子付
与部23は入側ヘッダ変換部20から出力されたATM
セルの所定の位置にセル廃棄時における優先度を示す非
優先識別子を付与する。[0004] The header conversion unit 13 includes an inbound header conversion unit 20 to which an ATM cell from the transmission terminal 11 is input via the terminal interface 12, and the header unit of the input ATM cell as described above by the signal processing unit 15. Is rewritten. Further, the header conversion unit 13 includes an AT whose header part has been rewritten by the inbound header conversion unit 20.
Maximum cell rate monitoring unit 21 to which M cells are respectively input
, Average cell rate monitoring unit 22 and non-priority identifier assigning unit 2
3 is provided. The maximum cell rate monitoring unit 21 and the average cell rate monitoring unit 22 monitor the ATM cell rate output from the ingress header conversion unit 20, and can measure the maximum cell rate and the average cell rate per unit time, respectively. It has become. Then, according to the measured maximum cell rate and average cell rate, the non-priority identifier assigning section 23 outputs the ATM output from the ingress header converting section 20.
A non-priority identifier indicating the priority at the time of cell discard is assigned to a predetermined position of the cell.
【0005】ヘッダ変換部17は、ATMスイッチ14
による交換処理後に出力されるATMセルを順次蓄積す
る送信バッファ24と、その送信バッファ24に蓄積さ
れるATMセルに付与された非優先識別子を判定する識
別子判定部25と、信号処理部18の制御により伝送路
19を介して転送先を宛先としたヘッダ部の書き換えが
行われる出側ヘッダ変換部26とを備えている。[0005] The header conversion unit 17 includes an ATM switch 14.
A transmission buffer 24 for sequentially storing ATM cells output after the exchange processing by the CPU, an identifier determination unit 25 for determining a non-priority identifier given to the ATM cells stored in the transmission buffer 24, and control of a signal processing unit 18. And an outgoing header conversion unit 26 that rewrites a header portion addressed to the transfer destination via the transmission path 19 by the transmission side.
【0006】この提案におけるセル廃棄制御装置10
は、送信端末11が発呼する際に、この送信端末11か
ら単位時間当たりに送信される最大データ速度および平
均データ速度が申告されるようになっている。これら単
位時間当たりの最大データ速度および平均データ速度が
申告されたセル廃棄制御装置10は、図示しない呼処理
部で一旦ATM通信方式における単位時間当たりに送信
する最大セル速度および平均セル速度に変換され、AT
Mスループットとして保持される。保持されたATMス
ループットは、図示しない呼処理部でヘッダ変換部13
の最大セル速度監視部21および平均セル速度監視部2
2で測定された最大セル速度および平均セル速度と比較
され、最大セル速度もしくは平均セル速度が申告値を超
えた場合、最大セル速度および平均セル速度が申告値以
下に下がるまで、非優先識別子付与部23により入側ヘ
ッダ変換部20から出力されるATMセルの所定に位置
に非優先の識別子を付与する。The cell discard control device 10 in this proposal
When the transmitting terminal 11 makes a call, the maximum data rate and the average data rate transmitted from the transmitting terminal 11 per unit time are declared. The cell discard control device 10 in which the maximum data rate and the average data rate per unit time are declared is converted into a maximum cell rate and an average cell rate to be transmitted per unit time in the ATM communication system by a call processing unit (not shown). , AT
It is held as M throughput. The held ATM throughput is transmitted to a header conversion unit 13 by a call processing unit (not shown).
Maximum cell rate monitoring section 21 and average cell rate monitoring section 2
2. Compared with the maximum cell rate and average cell rate measured in 2 and if the maximum cell rate or average cell rate exceeds the declared value, a non-priority identifier is assigned until the maximum cell rate and average cell rate fall below the declared value. A non-priority identifier is assigned to a predetermined position of the ATM cell output from the ingress header conversion unit 20 by the unit 23.
【0007】ATMスイッチ14は、ヘッダ変換部13
の入側ヘッダ変換部20で書き換えられた宛先を参照し
て、対応する出側の回線にこのATMセルを転送させる
交換処理を行う。このようにして対応する出側の回線か
ら出力されたATMセルは、ヘッダ変換部17に入力さ
れる。The ATM switch 14 includes a header conversion unit 13
With reference to the destination rewritten by the inbound header conversion unit 20, the exchange processing for transferring the ATM cell to the corresponding outbound line is performed. The ATM cell output from the corresponding outgoing line in this manner is input to the header conversion unit 17.
【0008】ヘッダ変換部17に入力されたATMセル
は、順次送信バッファに蓄積され、出側ヘッダ変換部2
6で信号処理部18の制御により伝送路19を介して転
送先を宛先としたヘッダ部の書き換えが行われ、伝送路
19に送出される。ここで、送信バッファ24にATM
セルが蓄積される際、送信バッファ24は図示しない呼
処理部を介して伝送路19の塞がりを検出することがで
きるようになっており、この塞がりを検出したときには
送信バッファ24に蓄積されるATMセルが非優先識別
子付与部23で付与された廃棄優先度を示す識別子を判
定する。そして、蓄積されるATMセルの識別子が非優
先であると判定されたときには、当該セルを廃棄する。
一方、蓄積されるATMセルに付与された識別子が非優
先ではないと判定されたときには、送信バッファ24に
蓄積されているセルのうち任意の非優先のセルを廃棄す
る。The ATM cells input to the header conversion unit 17 are sequentially accumulated in a transmission buffer, and are stored in the outbound header conversion unit 2.
In step 6, the header portion having the transfer destination as the destination is rewritten via the transmission path 19 under the control of the signal processing section 18, and is transmitted to the transmission path 19. Here, the transmission buffer 24 stores the ATM
When cells are stored, the transmission buffer 24 can detect the blockage of the transmission line 19 via a call processing unit (not shown). When the blockage is detected, the ATM stored in the transmission buffer 24 can be detected. The identifier of the cell indicating the discard priority assigned by the non-priority identifier assigning unit 23 is determined. If it is determined that the identifier of the stored ATM cell is non-priority, the cell is discarded.
On the other hand, when it is determined that the identifier assigned to the stored ATM cell is not non-priority, any non-priority cell among the cells stored in the transmission buffer 24 is discarded.
【0009】このようなATM通信方式におけるセル廃
棄制御装置に関する技術は、例えば特開平5−2521
81号公報「非同期転送モードのセル廃棄方式」に開示
されている。[0009] A technique relating to such a cell discard control device in the ATM communication system is disclosed in, for example, Japanese Patent Laid-Open No. 5-2521.
No. 81, “Asynchronous transfer mode cell discarding method” is disclosed.
【0010】また特開平5−91123号公報「非同期
転送モードの輻輳制御方式」には、送信端末からのAT
Mスループットを計測し、予め送信端末から申告された
ATMセルの単位時間当たりの最大セル速度および平均
セル速度を越えているときには申告値のATMスループ
ット以下に下がるまで送信端末からのATMセルをその
まま廃棄するようにしたATM通信方式におけるセル廃
棄制御装置に関する技術が開示されている。Japanese Unexamined Patent Publication No. 5-91123, "Congestion control method in asynchronous transfer mode", describes an AT from a transmitting terminal.
The M throughput is measured, and when the maximum cell rate per unit time and the average cell rate of the ATM cells previously declared by the transmitting terminal are exceeded, the ATM cells from the transmitting terminal are discarded as they are until the reported value falls below the ATM throughput. A technique relating to a cell discarding control device in the ATM communication system is disclosed.
【0011】[0011]
【発明が解決しようとする課題】しかしながら特開平5
−252181号公報に開示された技術では、送出先で
ある伝送路の塞がりが検出され、かつ蓄積しようとする
ATMセルが非優先ではないとき、送信バッファに蓄積
されたセルのうち任意のセルを廃棄することとしてい
る。したがって、その伝送路の塞がりが解消されて送信
バッファに蓄積されたセルが順次送出された場合、受信
端末側で転送されたセルの連続性を保つことができない
という問題がある。例えば音声通信の場合、連続性が保
たれないこととなって、場合によっては雑音が発生し、
音声通信システムとしてやはり不都合が生じる。SUMMARY OF THE INVENTION However, Japanese Patent Application Laid-Open
According to the technology disclosed in Japanese Patent Application Publication No. 252181, when a blockage of a transmission path as a transmission destination is detected and an ATM cell to be stored is not non-priority, any cell among cells stored in a transmission buffer is deleted. They are to be discarded. Therefore, when the cells stored in the transmission buffer are sequentially transmitted after the blockage of the transmission path is resolved, there is a problem that the continuity of the cells transferred on the receiving terminal side cannot be maintained. For example, in the case of voice communication, continuity will not be maintained, and in some cases noise will occur,
Inconvenience still arises as a voice communication system.
【0012】また特開平5−91123号公報に開示さ
れた技術では、送信バッファを備えていないため、上述
したようなセル廃棄が頻発し、音声通信による無音およ
び雑音の発生をある程度許容せざるを得ない。さらに、
同様にこのように頻発するセル廃棄でも、受信端末側で
転送されたセルの連続性を保つことができないという問
題が残る。このように従来提案された技術では、セルの
連続性を保つといった技術思想については開示も示唆も
されていない。Further, in the technique disclosed in Japanese Patent Application Laid-Open No. 5-91123, since a transmission buffer is not provided, the above-mentioned cell discard frequently occurs, and it is necessary to tolerate the occurrence of silence and noise due to voice communication to some extent. I can't get it. further,
Similarly, even with such frequent cell discards, there remains a problem that the continuity of the cells transferred on the receiving terminal side cannot be maintained. As described above, in the conventionally proposed technology, no technical idea of maintaining the continuity of cells is disclosed or suggested.
【0013】そこで本発明の目的は、伝送路の輻輳によ
りセル廃棄を行ってもできるだけ転送セルの連続性を保
つようにしたセル廃棄制御装置およびセル廃棄制御方法
を提供することにある。It is an object of the present invention to provide a cell discard control device and a cell discard control method which maintain the continuity of transfer cells as much as possible even if cell discard is performed due to congestion of a transmission line.
【0014】[0014]
【課題を解決するための手段】請求項1記載の発明で
は、(イ)送信端末から入力されるセルの転送速度を監
視する転送速度監視手段と、(ロ)この転送速度監視手
段によって監視されているセルの転送速度が予め送信端
末から申告された送信データ速度を超えているか否かを
判定する判定手段と、(ハ)この判定手段によって監視
されているセルの転送速度が申告された送信データ速度
を超えていると判定されたときに送信端末から入力され
るセルの所定の位置に非優先に処理されることを示す第
1の識別子を付加する第1の識別子付加手段と、(ニ)
複数のエントリを有しセルをこれらエントリに順次蓄積
するセル記憶手段と、(ホ)このセル記憶手段のオーバ
ーフロー状態を検出するオーバーフロー検出手段と、
(へ)このオーバーフロー検出手段によってオーバーフ
ロー状態が検出されたときにはセル記憶手段に格納しよ
うとするセルの所定の位置に第1の識別子が付加されて
いるときこの格納しようとしているセルを格納すること
なく廃棄する第1のセル廃棄手段と、(ト)オーバーフ
ロー検出手段によってオーバーフロー状態が検出され、
セル記憶手段に格納しようとするセルの所定の位置に第
1の識別子が付加されていないときには、セル記憶手段
に蓄積されている第1の識別子が付加されたセルのうち
最古に蓄積されたセルを廃棄してセル記憶手段に格納し
ようとするセルをセル記憶手段に格納する第2のセル廃
棄手段と、(チ)オーバーフロー検出手段によってオー
バーフロー状態が検出され、セル記憶手段に格納しよう
とするセルの所定の位置に第1の識別子が付加されてお
らず、かつセル記憶手段に蓄積されている全てのセルが
これらの所定の位置に第1の識別子が付加されていない
ときには、セル記憶手段に最古に蓄積されたセルを廃棄
してセルをセル記憶手段に格納する第3のセル廃棄手段
とをセル廃棄制御装置に具備させる。According to the first aspect of the present invention, there are provided (a) a transfer rate monitoring means for monitoring a transfer rate of a cell inputted from a transmitting terminal, and (b) a transfer rate monitoring means for monitoring the transfer rate. Determining means for determining whether or not the transfer rate of the cell being used exceeds the transmission data rate previously declared by the transmitting terminal; and (c) transmitting the cell whose transfer rate monitored by the determination means has been declared. First identifier adding means for adding a first identifier indicating that processing is to be performed in a non-priority manner at a predetermined position of a cell input from the transmitting terminal when it is determined that the data rate is exceeded; )
Cell storage means having a plurality of entries and storing cells sequentially in these entries; (e) overflow detection means for detecting an overflow state of the cell storage means;
(F) When the overflow state is detected by the overflow detecting means, store it in the cell storage means.
Storing the cell is trying to this storage when the first identifier is added to a predetermined position of Utosuru cells
An overflow state is detected by first cell discarding means for discarding without any error and (g) overflow detecting means ;
At a predetermined position of the cell to be stored in the cell storage means,
When the identifier 1 is not added, the cell storage means
The oldest stored cell among the cells added with the first identifier stored in the cell is discarded and stored in the cell storage means.
An overflow state is detected by a second cell discarding unit that stores a cell to be stored in a cell storage unit and (h) an overflow detection unit, and the cell is stored in the cell storage unit.
The first identifier is added to a predetermined position of the cell
And all the cells stored in the cell storage means
No first identifier is added to these predetermined positions
In some cases, the cell discard control device is provided with third cell discarding means for discarding the cells stored in the cell storage means and storing the cells in the cell storage means.
【0015】すなわち請求項1記載の発明では、転送速
度監視手段により送信端末から入力されるセルの転送速
度を監視させ、判定手段により予め申告された送信デー
タ速度を超えているか否かを判定させる。そして、第1
の識別子付加手段により、この判定手段によって監視し
ているセルの転送速度が申告値を超えていると判定され
たときには、この所定の位置に非優先に処理されること
を示す第1の識別子を付加している。また、複数のセル
を順次格納するセル記憶手段を備え、これのオーバーフ
ロー状態をオーバーフロー検出手段により検出できるよ
うにしておく。第1のセル廃棄手段は、オーバーフロー
検出手段によってオーバーフロー状態が検出されたとき
にはセル記憶手段に格納しようとするセルの所定の位置
に第1の識別子が付加されているときこの格納しようと
しているセルを格納することなく廃棄する。このような
廃棄が行われる場合でなかったときには、第2のセル廃
棄手段がセル記憶手段に蓄積されている第1の識別子が
付加されたセルのうち最古に蓄積されたセルを廃棄して
セル記憶手段に格納しようとするセルをセル記憶手段に
格納する。このような廃棄も行われる場合でなかったと
きには、第3のセル廃棄手段がセル記憶手段に最古に蓄
積されたセルを廃棄してセルをセル記憶手段に格納する
ことにしている。 That is, in the first aspect of the present invention, the transfer rate monitoring means monitors the transfer rate of the cell input from the transmitting terminal, and the determination means determines whether or not the transmission data rate exceeds a previously declared transmission data rate. . And the first
If it is determined by the identifier adding means that the transfer rate of the cell being monitored by the determining means exceeds the declared value, the predetermined position is processed without priority.
It is added to the first identifier indicating a. Further, a cell storage means for sequentially storing a plurality of cells is provided so that an overflow state of the cell storage means can be detected by the overflow detection means. The first cell discarding means is overflow
When an overflow condition is detected by the detection means
Is a predetermined position of the cell to be stored in the cell storage means.
When the first identifier is added to the
Discard cells without storing them. like this
If this was not the case, the second cell
If the first identifier stored in the cell storage means is
Discard the oldest accumulated cells among the added cells.
The cell to be stored in the cell storage means is stored in the cell storage means.
Store. It was not the case that such disposal was also performed
In this case, the third cell discarding means stores the oldest data in the cell storage means.
Discard the stacked cells and store the cells in the cell storage means
I have decided.
【0016】請求項2記載の発明では、請求項1記載の
セル廃棄制御装置で、判定手段によって監視されている
セルの転送速度が申告された送信データ速度を超えてい
ると判定されたとき、かつオーバーフロー検出手段によ
ってオーバーフロー状態が検出されたときに送信端末の
送信レートの低下変更を要求する送信レート変更要求手
段を備えること特徴としている。According to a second aspect of the present invention, in the cell discard control device according to the first aspect, when it is determined that the transfer rate of the cell monitored by the determination means exceeds the declared transmission data rate, And a transmission rate change requesting means for requesting a change in the transmission rate of the transmitting terminal when the overflow state is detected by the overflow detecting means.
【0017】すなわち請求項2記載の発明では、判定手
段でセルの転送速度が申告値を越えていると判定されて
おり、かつオーバーフロー状態が検出されているときに
送信端末の送信レートの低下変更を行うことで、オーバ
ーフローの発生を極力避けることができるとともに、万
が一オーバーフローが発生して送信バッファに転送セル
を格納する必要のある場合でも、最古のセルを廃棄し
て、できるだけ受信端末側で転送されたセルの連続性を
保つことができるようにしている。That is, according to the second aspect of the present invention, when the transfer rate of the cell is determined to exceed the declared value by the determination means and an overflow state is detected, the transmission rate of the transmitting terminal is reduced. By doing so, the occurrence of overflow can be avoided as much as possible, and even if an overflow should occur and the transfer cells need to be stored in the transmission buffer, the oldest cells should be discarded and the receiving terminal side as much as possible The continuity of the transferred cells can be maintained.
【0018】請求項3記載の発明では、(イ)送信端末
から申告された送信データ速度を記憶する申告値記憶ス
テップと、(ロ)送信端末から入力されるセルの転送速
度を監視する転送速度監視ステップと、(ハ)この転送
速度監視ステップで監視されているセルの転送速度が記
憶ステップで記憶されている送信データ速度を超えてい
るか否かを判定する判定ステップと、(ニ)この判定ス
テップで監視されているセルの転送速度が申告された送
信データ速度を超えていると判定されたときに送信端末
から入力されるセルの所定の位置に非優先に処理される
ことを示す第1の識別子を付加する第1の識別子付加ス
テップと、(ホ)複数のエントリを有しセルをこれらエ
ントリに順次蓄積する送信バッファのオーバーフロー状
態を検出するオーバーフロー検出ステップと、(へ)こ
のオーバーフロー検出ステップで送信バッファのオーバ
ーフロー状態が検出されたときで送信バッファに格納し
ようとするセルの所定の位置に第1の識別子が付加され
ているときには、この格納しようとしているセルを廃棄
する第1のセル廃棄ステップと、(ト)オーバーフロー
検出ステップによってオーバーフロー状態が検出され、
送信バッファに格納しようとするセルの所定の位置に第
1の識別子が付加されていないときには、送信バッファ
に蓄積されている第1の識別子が付加されたセルのうち
最古に蓄積されたセルを廃棄してセルを送信バッファに
格納する第2のセル廃棄ステップと、(チ)オーバーフ
ロー検出ステップによってオーバーフロー状態が検出さ
れ、送信バッファに格納しようとするセルの所定の位置
に第1の識別子が付加されておらず、かつ送信バッファ
に蓄積されている全てのセルがこれらの所定の位置に第
1の識別子が付加されていないときには、送信バッファ
に最古に蓄積されたセルを廃棄してセルを送信バッファ
に格納する第3のセル廃棄ステップとをセル廃棄制御方
法に具備させる。According to the third aspect of the present invention, (a) a declared value storing step of storing the transmission data rate declared by the transmitting terminal, and (b) a transfer rate of monitoring the transfer rate of a cell input from the transmitting terminal. A monitoring step; (c) a determining step of determining whether or not the transfer rate of the cell monitored in the transfer rate monitoring step exceeds a transmission data rate stored in the storage step; When it is determined that the transfer rate of the cell monitored in the step exceeds the declared transmission data rate, the cell is processed at a predetermined position of the cell input from the transmitting terminal without priority.
A first identifier addition step of adding the first identifier indicating that the overflow detection step of detecting an overflow state of the transmission buffer for sequentially storing these entries cells having a plurality of entries (e), the ( ) When the overflow state of the transmission buffer is detected in this overflow detection step, the data is stored in the transmission buffer.
When the first identifier is added to a predetermined position of the cell to be stored, the cell to be stored is discarded.
A first cell discarding step, and (g) overflow
The detection step detects an overflow condition,
At the specified position of the cell to be stored in the transmission buffer,
When the identifier of 1 is not added, the transmission buffer
Of the cells to which the first identifier stored in
Discard the oldest accumulated cells and put the cells in the transmit buffer
A second cell discarding step for storing;
The row detection step detects an overflow condition.
The position of the cell to be stored in the transmit buffer
Does not have the first identifier and the transmission buffer
All the cells stored in the
When the identifier of 1 is not added, the transmission buffer
The oldest accumulated cells are discarded and cells are sent to the buffer.
And a third cell discarding step stored in the cell discarding control method.
【0019】すなわち請求項3記載の発明では、まず申
告値記憶ステップで送信端末から申告された送信データ
速度を記憶し、転送監視ステップで送信端末から入力さ
れるセルの送信速度を監視し、判定ステップでこの転送
速度監視ステップで監視されているセルの転送速度が記
憶ステップで記憶されている送信データ速度を超えてい
るか否かを判定させ、第1の識別子付加ステップでこの
判定ステップで監視されているセルの転送速度が申告さ
れた送信データ速度を超えていると判定されたときに送
信端末から入力されるセルの所定の位置に非優先に処理
されることを示す第1の識別子を付加する。そして、オ
ーバーフロー検出ステップでオーバーフロー状態を検出
し、第1のセル廃棄ステップでは、オーバーフロー状態
が検出されたときで送信バッファに格納しようとするセ
ルの所定の位置に第1の識別子が付加されているときに
は、この格納しようとしているセルを廃棄する。このよ
うな廃棄が行われる場合でなかったときには、第2のセ
ル廃棄ステップとして、送信バッファに蓄積されている
第1の識別子が付加されたセルのうち最古に蓄積された
セルを廃棄してセルを送信バッファに格納する。このよ
うな廃棄が行われる場合でもなかった場合には、第3の
セル廃棄ステップとして、送信バッファに最古に蓄積さ
れたセルを廃棄してセルを送信バッファに格納すること
にしている。 That is, according to the third aspect of the present invention, first, the reported data rate reported from the transmitting terminal is stored in the reported value storing step, and the transmission rate of the cell input from the transmitting terminal is monitored in the transfer monitoring step. In the step, it is determined whether or not the transfer rate of the cell monitored in the transfer rate monitoring step exceeds the transmission data rate stored in the storage step, and the cell is monitored in the determination step in the first identifier adding step. When it is determined that the transfer rate of the cell in question exceeds the declared transmission data rate , processing is performed in a predetermined position of the cell input from the transmitting terminal without priority.
It is the addition of a first identifier indicating that. Then, an overflow state is detected in the overflow detecting step, and the overflow state is detected in the first cell discarding step.
Is detected in the transmit buffer when
When the first identifier is added at a predetermined position in the file
Discards the cell to be stored. This
If this was not the case, the second
Stored in the transmission buffer as a
The oldest stored cell among the cells to which the first identifier has been added.
Discard the cell and store the cell in the transmit buffer. This
If there is no such disposal,
As the cell discarding step, the oldest accumulated
Discarding the stored cell and storing the cell in the transmit buffer
I have to.
【0020】請求項4記載の発明では、請求項3記載の
セル廃棄制御方法で、判定ステップで監視されているセ
ルの転送速度が申告された送信データ速度を超えている
と判定されたとき、かつオーバーフロー検出ステップで
オーバーフロー状態が検出されたときに送信端末の送信
レートの低下変更を要求する送信レート変更要求ステッ
プを備えることを特徴としている。According to a fourth aspect of the present invention, in the cell discard control method according to the third aspect, when it is determined in the determining step that the transfer rate of the monitored cell exceeds the declared transmission data rate, And a transmission rate change requesting step of requesting a change in the transmission rate of the transmission terminal when the overflow state is detected in the overflow detection step.
【0021】すなわち請求項4記載の発明では、判定ス
テップでセルの転送速度が申告値を越えていると判定さ
れており、かつオーバーフロー状態が検出されていると
きに送信端末の送信レートの低下変更を行うことで、オ
ーバーフローの発生を極力避けることができるととも
に、万が一オーバーフローが発生して送信バッファに転
送セルを格納する必要のある場合でも、最古のセルを廃
棄して、できるだけ受信端末側で転送されたセルの連続
性を保つことができるようにしている。That is, according to the fourth aspect of the present invention, it is determined in the determining step that the transfer rate of the cell exceeds the declared value, and when the overflow state is detected, the transmission rate of the transmitting terminal is reduced. By doing so, the occurrence of overflow can be avoided as much as possible, and even if an overflow should occur and the transfer cells need to be stored in the transmission buffer, the oldest cells should be discarded and the receiving terminal side as much as possible The continuity of the transferred cells can be maintained.
【0022】請求項5記載の発明では、請求項2記載の
セル廃棄制御装置で、転送速度監視手段は最大セル速度
および平均セル速度を監視するとともに申告された送信
データ速度は最大データ転送速度および平均データ転送
速度であり、判定手段ではいずれか一方が申告値を越え
ていると判定されたとき、かつオーバーフロー検出手段
によってオーバーフロー状態が検出されたときに申告さ
れた最大データ転送速度および平均データ転送速度に基
づいて送信端末の送信レートの低下変更を要求する送信
レート変更要求手段を備えることを特徴としている。According to a fifth aspect of the present invention, in the cell discarding control device according to the second aspect, the transfer rate monitoring means monitors the maximum cell rate and the average cell rate, and the declared transmission data rate is the maximum data transfer rate and the maximum data rate. The average data transfer rate, the maximum data transfer rate and the average data transfer declared when one of the determination means determines that the value exceeds the declared value, and when the overflow detection means detects an overflow condition. A transmission rate change requesting means for requesting a change in the transmission rate of the transmission terminal based on the speed is provided.
【0023】請求項6記載の発明では、請求項4記載の
セル廃棄制御方法で、転送速度監視ステップは最大セル
速度および平均セル速度を監視するとともに申告された
送信データ速度は最大データ転送速度および平均データ
転送速度であり、判定ステップではいずれか一方が申告
値を越えていると判定されたとき、かつオーバーフロー
検出ステップでオーバーフロー状態が検出されたときに
申告された最大データ転送速度および平均データ転送速
度に基づいて送信端末の送信レートの低下変更を要求す
る送信レート変更要求ステップを備えることを特徴とし
ている。According to a sixth aspect of the present invention, in the cell discard control method according to the fourth aspect, the transfer rate monitoring step monitors the maximum cell rate and the average cell rate, and the declared transmission data rate is the maximum data transfer rate and the maximum data rate. The average data transfer rate, the maximum data transfer rate and the average data transfer declared when one of them is determined to exceed the declared value in the determination step and the overflow state is detected in the overflow detection step A transmission rate change requesting step of requesting a change in the transmission rate of the transmission terminal based on the speed is provided.
【0024】すなわち請求項5または6記載の発明で
は、申告および判定に最大セル速度および平均セル速度
を用いることで、送信端末から単位時間当たりに送信さ
れてくるセルの割合の予測の確度を向上させることがで
きる。That is, in the invention according to claim 5 or 6, the maximum cell rate and the average cell rate are used in the declaration and determination, thereby improving the accuracy of predicting the proportion of cells transmitted per unit time from the transmitting terminal. Can be done.
【0025】[0025]
【0026】[0026]
【実施例】以下実施例につき本発明を詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to embodiments.
【0027】第1の実施例 First Embodiment
【0028】図1は本発明の第1の実施例におけるAT
M通信方式に適用されたセル廃棄制御装置の構成の概要
を表わしたものである。第1の実施例におけるセル廃棄
制御装置30には、送信端末31と受信端末32とが接
続され、送信端末31からこのセル廃棄制御装置30を
介して受信端末32に対して、バースト的にATMセル
が転送されるものとする。第1の実施例におけるセル廃
棄制御装置30は、中継ノードとして機能させている。
このセル廃棄制御装置30は、送信端末31から送信さ
れたATMセルのヘッダ部を内部で処理できるようにヘ
ッダ部を変換する入力ヘッダ変換部33と、この入力ヘ
ッダ変換部33からヘッダ部を変換されて出力されたA
TMセルの最大セル速度および平均セル速度を計測して
監視する最大セル速度監視部34および平均セル速度監
視部35と、これら最大セル速度監視部34および平均
セル速度監視部35で計測および監視された最大セル速
度および平均セル速度を予め設定されているATMスル
ープットと比較する比較部36とを備えている。さらに
このセル廃棄制御装置30は、比較部36の比較結果に
基づいて入力ヘッダ変換部33でヘッダ部を変換された
ATMセルのセルフォーマットの所定の位置に非優先で
あることを識別するための非優先識別子を付加する非優
先識別子付加部37と、この非優先識別子付加部37か
ら出力されたATMセルを順次蓄積する送信バッファ3
8とを備えている。さらに、識別子判定部39と、出力
ヘッダ変換部40とを有し、送信バッファ38がオーバ
ーフロー状態のときにATMセルを格納する際に、識別
子判定部39によって非優先識別子付加部37で付加さ
れた非優先識別子を参照して廃棄セルが決定され、出力
ヘッダ変換部40で入力ヘッダ変換部33とは逆に受信
端末32を宛先とするヘッダ部に変換される。このよう
な構成のセル廃棄制御装置30は、呼処理部41によっ
て一括制御されている。FIG. 1 shows an AT according to a first embodiment of the present invention.
1 shows an outline of a configuration of a cell discard control device applied to the M communication system. A transmission terminal 31 and a reception terminal 32 are connected to the cell discard control device 30 according to the first embodiment, and the transmission terminal 31 transmits the ATM to the reception terminal 32 via the cell discard control device 30 in a burst manner. It is assumed that a cell is transferred. The cell discarding control device 30 according to the first embodiment functions as a relay node.
The cell discard control device 30 converts the header portion of the ATM cell transmitted from the transmission terminal 31 into a header portion so that the header portion can be processed internally, and converts the header portion from the input header conversion portion 33. A output
A maximum cell rate monitor 34 and an average cell rate monitor 35 that measure and monitor the maximum cell rate and the average cell rate of the TM cells, and are measured and monitored by the maximum cell rate monitor 34 and the average cell rate monitor 35. A comparison unit 36 for comparing the maximum cell rate and the average cell rate with a preset ATM throughput. Further, the cell discard control device 30 uses the input header conversion unit 33 based on the comparison result of the comparison unit 36 to identify that the header is converted to a predetermined position in the cell format of the ATM cell that is not prioritized. A non-priority identifier adding unit 37 for adding a non-priority identifier, and a transmission buffer 3 for sequentially storing ATM cells output from the non-priority identifier adding unit 37
8 is provided. Furthermore, it has an identifier determination unit 39 and an output header conversion unit 40, and when the ATM buffer is stored when the transmission buffer 38 is in the overflow state, the ATM cell is added by the non-priority identifier addition unit 37 by the identifier determination unit 39. A discarded cell is determined with reference to the non-priority identifier, and the output header conversion unit 40 converts the discarded cell into a header addressed to the receiving terminal 32, opposite to the input header conversion unit 33. The cell discard control device 30 having such a configuration is collectively controlled by the call processing unit 41.
【0029】上述した構成のセル廃棄制御装置30は、
発呼の際に送信端末31から申告される単位時間当たり
に送信する最大データ速度および平均データ速度に基づ
いて、装置内部で転送するデータ速度を監視する。そし
て、この監視結果と申告値との比較結果に対応した識別
子をこの転送セルに付加し、送信バッファ38がオーバ
ーフロー状態のときに廃棄すべきセルについて、この識
別子を参照することにより決定している。The cell discard control device 30 having the above-described configuration includes:
The data rate to be transferred inside the apparatus is monitored based on the maximum data rate and the average data rate transmitted per unit time declared by the transmitting terminal 31 at the time of calling. Then, an identifier corresponding to the comparison result between the monitoring result and the declared value is added to the transfer cell, and the cell to be discarded when the transmission buffer 38 is in the overflow state is determined by referring to the identifier. .
【0030】このようなセル廃棄制御装置30の呼処理
部41に対して発呼の際に単位時間当たりに送信する最
大データ速度および平均データ速度を申告する送信端末
31は、図示しない中央処理装置(Central Processing
Unit:以下、CPUと略す。)を有しており、磁気デ
ィスクなどの外部記憶装置あるいはこれとは別に設けら
れた読み出し専用メモリ(Read Only Memory:以下、R
OMと略す。)などの所定の記憶装置に格納されたプロ
グラムに基づいて各種制御を実行できるようになってい
る。The transmission terminal 31 for reporting the maximum data rate and the average data rate to be transmitted per unit time at the time of making a call to the call processing unit 41 of the cell discard control device 30 is provided by a central processing unit (not shown). (Central Processing
Unit: hereinafter abbreviated as CPU. ), And an external storage device such as a magnetic disk or a read only memory (Read Only Memory: R
Abbreviated as OM. ) Can be executed based on a program stored in a predetermined storage device.
【0031】図2はこのような送信端末31に格納され
た発呼時における処理内容の概要を表わしたものであ
る。送信端末31は、発呼するとき(ステップS42:
Y)、単位時間当たりに送信する最大データ速度および
平均データ速度をセル廃棄制御装置30に申告する(ス
テップS43)。これは、一般のATMセルによって通
知するようにしても良いし、専用の制御線で通知するよ
うにしても良い。その後、バースト的に受信端末32を
宛先とした転送データを送出して(ステップS44)、
発呼による一連の処理としてのデータ転送を終了する
(エンド)。FIG. 2 shows an outline of the processing contents at the time of a call stored in the transmitting terminal 31 as described above. The transmitting terminal 31 makes a call (step S42:
Y), the maximum data rate and average data rate transmitted per unit time are reported to the cell discard control device 30 (step S43). This may be notified by a general ATM cell or by a dedicated control line. Thereafter, the transfer data is transmitted in a burst to the receiving terminal 32 (step S44).
The data transfer as a series of processing by calling is ended (end).
【0032】一方、このような送信端末31から、単位
時間当たりに送信する最大データ速度および平均データ
速度を申告されたセル廃棄制御装置30も、同様に図示
しないCPUを有しており、磁気ディスクなどの外部記
憶装置あるいはこれとは別に設けられたROMなどの所
定の記憶装置に格納されたプログラムに基づいて各種制
御を実行できるようになっている。On the other hand, the cell discard control device 30 which has been notified of the maximum data rate and the average data rate to be transmitted per unit time from the transmitting terminal 31 also has a CPU (not shown), Various controls can be executed based on a program stored in an external storage device such as the above or a predetermined storage device such as a ROM provided separately therefrom.
【0033】図3はこのような記憶装置に格納されたプ
ログラムのセル廃棄制御装置30の呼処理部41の処理
内容の概要を表わしたものである。すなわち、第1の実
施例におけるセル廃棄制御装置30の呼処理部41は、
図2に示したような送信端末31からの単位時間当たり
に送信する最大データ速度および平均データ速度の申告
を待つ(ステップS45:N)。そして、送信端末31
からの申告を受信したとき(ステップS45:Y)に
は、ATM通信方式での単位時間当たりに送信すること
になる最大セル速度および平均セル速度からなるATM
スループットに換算して記憶する(ステップS46)。
続いて、送信端末31から送信されてくるATMセルを
受信して、入力ヘッダ変換部33で内部処理用のヘッダ
に変換し、最大セル速度監視部34および平均セル速度
監視部35に、受信するATMセルの転送速度の測定お
よび監視を行わせる。そして、最大セル速度監視部34
で監視されているATMセルの最大セル速度と、ステッ
プS46で換算した申告値に対応する最大セル速度とを
比較し(ステップS47)、最大セル速度監視部34で
監視されているATMセルの最大セル速度が申告値に対
応する最大セル速度を超えているとき(ステップS4
7:Y)には、非優先識別子付加部37でATMセルの
セルフォーマットの所定の位置に非優先識別子を付加す
る(ステップS48)。FIG. 3 shows an outline of the processing contents of the call processing unit 41 of the cell discard control device 30 for the program stored in such a storage device. That is, the call processing unit 41 of the cell discard control device 30 in the first embodiment
It waits for a report of the maximum data rate and the average data rate to be transmitted per unit time from the transmitting terminal 31 as shown in FIG. 2 (step S45: N). And the transmitting terminal 31
Is received (step S45: Y), an ATM comprising the maximum cell rate and the average cell rate to be transmitted per unit time in the ATM communication system.
The data is converted into a throughput and stored (step S46).
Subsequently, the ATM cell transmitted from the transmitting terminal 31 is received, converted into a header for internal processing by the input header conversion unit 33, and received by the maximum cell speed monitoring unit 34 and the average cell speed monitoring unit 35. Measurement and monitoring of the transfer rate of the ATM cell are performed. Then, the maximum cell rate monitoring unit 34
Is compared with the maximum cell rate corresponding to the declared value converted in step S46 (step S47), and the maximum cell rate monitored by the maximum cell rate monitoring unit 34 is determined. When the cell rate exceeds the maximum cell rate corresponding to the declared value (step S4)
7: Y), the non-priority identifier adding unit 37 adds the non-priority identifier to a predetermined position in the cell format of the ATM cell (step S48).
【0034】図4は第1の実施例におけるATMセルの
セルフォーマットの構成の概要を表わしたものである。
同図(a)はATMセルのセルフォーマット構成を示し
ており、同図(b)はATMセルのヘッダ部のフォーマ
ット構成を示している。同図(a)に示すようにATM
セル49は、53バイトの固定長のデータを転送単位と
し、5バイト長のヘッダ部50と、48バイト長のユー
ザ情報51から構成されている。ヘッダ部50は転送の
ための転送制御情報が書き込まれ、ユーザ情報51は転
送内容そのものが書き込まれている。したがって、例え
ば送信端末31からセル廃棄制御装置30に対して単位
時間当たりに送信する最大データ速度および平均データ
速度を申告する場合は、ヘッダ部50に申告値データで
あることを示し、ユーザ情報51に申告値データそのも
のを書き込むようにすれば良い。さらに同図(b)に示
すように、ヘッダ部50は、競合制御を行うための一般
的フロー制御(Generic Flow Control:GFC)フィー
ルド52と、ルーティングを行うための仮想パス識別子
(Virtual Path Identifier:VPI)フィールド53
および仮想チャネル識別子(Virtual Channel Identifi
er:VCI)フィールド54と、ユーザ情報51の内容
を特定するためのペイロードタイプ(Payload Type:P
T)フィールド55と、セル廃棄時における優先度を示
すためのセル損失優先表示(Cell Loss Priority:CL
P)フィールド56と、ヘッダの誤り検出および訂正符
号であるヘッダ誤り制御(Header Error Control:HE
C)フィールド57とから構成されている。非優先識別
子付加部37は、送信バッファ38のオーバーフロー状
態時にセル廃棄を優先させる非優先識別子を図4(b)
に示したATMセルのCLPフィールド56に書き込む
ようになっている。したがって、CLPフィールド56
を参照して、ここに予め決められた非優先識別子が書き
込まれているときにはこのセルの廃棄を優先させ、書き
込まれていないときにはこのセルの廃棄を優先させな
い。FIG. 4 shows an outline of the configuration of the cell format of the ATM cell in the first embodiment.
FIG. 1A shows a cell format configuration of an ATM cell, and FIG. 2B shows a format configuration of a header portion of the ATM cell. As shown in FIG.
The cell 49 uses a fixed-length data of 53 bytes as a transfer unit and includes a 5-byte length header section 50 and a 48-byte length user information 51. In the header section 50, transfer control information for transfer is written, and in the user information 51, the transfer content itself is written. Therefore, for example, when the maximum data rate and the average data rate transmitted per unit time from the transmitting terminal 31 to the cell discard control device 30 are declared, the header section 50 indicates the report value data, and the user information 51 In this case, the report value data itself may be written. Further, as shown in FIG. 3B, the header section 50 includes a general flow control (GFC) field 52 for performing contention control and a virtual path identifier (Virtual Path Identifier: GFC) for performing routing. VPI) field 53
And Virtual Channel Identifi
er: VCI) field 54 and a payload type (Payload Type: P) for specifying the contents of the user information 51.
T) Field 55 and Cell Loss Priority: CL for indicating the priority at the time of cell discard
P) field 56 and a header error control (HE) which is an error detection and correction code of the header.
C) field 57. The non-priority identifier adding unit 37 assigns a non-priority identifier that prioritizes cell discarding when the transmission buffer 38 is in an overflow state as shown in FIG.
Is written in the CLP field 56 of the ATM cell shown in FIG. Therefore, CLP field 56
, When a predetermined non-priority identifier is written therein, priority is given to discarding this cell, and when it is not written, priority is not given to discarding this cell.
【0035】図3に戻って説明を続ける。ステップS4
7の比較結果において、最大セル速度監視部34で監視
されているATMセルの最大セル速度が申告値に対応す
る最大セル速度を超えていない場合(ステップS47:
N)には、平均セル速度監視部35で監視されているA
TMセルの平均セル速度と、ステップS46で換算した
申告値に対応する平均セル速度とを比較する(ステップ
S58)。ステップS58で、平均セル速度監視部34
で監視されているATMセルの平均セル速度が申告値に
対応する平均セル速度を超えているとき(ステップS5
8:Y)には、非優先識別子付加部37でATMセルの
セルフォーマットの所定の位置に非優先識別子を付加す
る(ステップS48)。ステップS48で比較部36の
比較結果に基づいて非優先識別子が付加されたATMセ
ルは、送信バッファ38に格納される(ステップS5
9)。またステップS58で、平均セル速度監視部34
で監視されているATMセルの平均セル速度が申告値に
対応する平均セル速度を超えていないとき(ステップS
59:Y)にも、ATMセルは送信バッファ38に格納
される(ステップS59)。そして、転送終了ではない
とき(ステップS60:N)には、再びステップS47
に戻り、転送終了であるとき(ステップS60:Y)に
は、一連の処理を終了する。Returning to FIG. 3, the description will be continued. Step S4
In 7 comparison result, if the peak cell rate of the ATM cell being monitored by the peak cell rate monitoring unit 34 does not exceed the maximum cell rate that corresponds to the declared value (Step S47:
N) includes A monitored by the average cell rate monitoring unit 35.
The average cell rate of the TM cell is compared with the average cell rate corresponding to the declared value converted in step S46 (step S58). In step S58, the average cell rate monitoring unit 34
When the average cell rate of the ATM cell monitored in step S5 exceeds the average cell rate corresponding to the declared value (step S5).
8: Y), the non-priority identifier adding unit 37 adds the non-priority identifier to a predetermined position in the cell format of the ATM cell (step S48). The ATM cell to which the non-priority identifier has been added based on the comparison result of the comparison unit 36 in step S48 is stored in the transmission buffer 38 (step S5).
9). In step S58, the average cell rate monitoring unit 34
When the average cell rate of the ATM cell monitored in the step (b) does not exceed the average cell rate corresponding to the declared value (step S
59: Y), the ATM cell is stored in the transmission buffer 38 (step S59). Then, when the transfer is not completed (step S60: N), step S47 is performed again.
When the transfer is completed (step S60: Y), a series of processing is ended.
【0036】図5は図3に示したステップS59におけ
る送信バッファ格納処理の概要を表わしたものである。
送信バッファ38は、複数のエントリを有するFIFO
(First-In First-Out)メモリ構造をなしており、記憶
すべきエントリがないときにオーバーフロー状態として
検出することができるようになっている。送信バッファ
38への格納処理では、呼処理部41がまず送信バッフ
ァ38がオーバーフロー状態であることが検出されてい
るか否かを判別する(ステップS61)。送信バッファ
38がオーバーフロー状態であると検出していると判別
されているとき(ステップS61:Y)には、送信バッ
ファ38に格納するATMセルのフォーマットの所定の
位置に書き込まれているセルヘッダ部のCLPフィール
ドを参照して、これが優先セルであるか否かを判別する
(ステップS62)。ステップS48で非優先識別子が
付加された場合は、優先セルではないことになる。ステ
ップS62で優先セルであると判別されたとき(ステッ
プS62:Y)には、送信バッファ38にオーバーフロ
ー状態として格納されている全セルのうち、最も古く格
納されている非優先のセルを廃棄して(ステップS6
3)、このセルを送信バッファ38に格納する(ステッ
プS64)。なお、送信バッファ38に格納されている
セル全てが非優先のセルではない優先セルであるときに
は、最も古い格納セルを廃棄する。一方、ステップS6
2で優先セルではない非優先セルであると判別されたと
き(ステップS62:N)には、このセルを廃棄する
(ステップS65)。FIG. 5 shows an outline of the transmission buffer storing process in step S59 shown in FIG.
The transmission buffer 38 has a FIFO having a plurality of entries.
It has a (First-In First-Out) memory structure, and when there is no entry to be stored, it can be detected as an overflow state. In the process of storing in the transmission buffer 38, the call processing unit 41 first determines whether or not the transmission buffer 38 is detected to be in an overflow state (step S61). When it is determined that the transmission buffer 38 has detected that the transmission buffer 38 is in the overflow state (step S61: Y), the cell header portion written in a predetermined position of the format of the ATM cell stored in the transmission buffer 38 is read. By referring to the CLP field, it is determined whether or not this is a priority cell (step S62). If the non-priority identifier is added in step S48, it is not a priority cell. If it is determined in step S62 that the cell is a priority cell (step S62: Y), the oldest non-priority cell stored in the transmission buffer 38 among all cells stored in the overflow state is discarded. (Step S6
3) The cell is stored in the transmission buffer 38 (step S64). When all the cells stored in the transmission buffer 38 are priority cells other than non-priority cells, the oldest storage cell is discarded. On the other hand, step S6
If it is determined in step 2 that the cell is not a priority cell but a non-priority cell (step S62: N), this cell is discarded (step S65).
【0037】このような第1の実施例におけるセル廃棄
制御装置30では、送信端末31から発呼の際に、単位
時間当たりに送信する最大データ速度および平均データ
速度が申告される。そして、これをATMスループット
に換算して、単位時間当たりの最大セル速度および平均
セル速度として記憶しておく。送信端末31から送信さ
れてくるATMセルを内部の最大セル速度監視部34お
よび平均セル速度監視部35で、その最大セル速度およ
び平均セル速度を監視し、比較部36で最大セル速度も
しくは平均セル速度が申告された最大データ速度および
平均データ速度に対応して換算された最大セル速度およ
び平均セル速度以下に下がるまで、非優先識別子付加部
37で、ATMセルのセルフォーマットのヘッダ部の所
定の位置に非優先識別子を付加する。このように比較部
36の比較結果に応じて非優先識別子付加部37で非優
先識別子が付加されたATMセルは、送信バッファ38
に格納されるが、送信バッファ38がオーバーフロー状
態である場合には識別子判定部39により決定されたセ
ルが廃棄される。In the cell discard control device 30 according to the first embodiment, the maximum data rate and the average data rate to be transmitted per unit time are declared when a call is transmitted from the transmission terminal 31. Then, this is converted into an ATM throughput and stored as the maximum cell rate per unit time and the average cell rate. The ATM cell transmitted from the transmitting terminal 31 is monitored by an internal maximum cell rate monitoring unit 34 and an average cell rate monitoring unit 35 for the maximum cell rate and the average cell rate, and a comparison unit 36 monitors the maximum cell rate or the average cell rate. Until the rate falls below the maximum cell rate and the average cell rate converted corresponding to the declared maximum data rate and average data rate, the non-priority identifier adding unit 37 uses a predetermined value in the header of the cell format of the ATM cell. Add a non-priority identifier to the location. The ATM cell to which the non-priority identifier is added by the non-priority identifier adding unit 37 according to the comparison result of the comparing unit 36 is transmitted to the transmission buffer 38.
However, if the transmission buffer 38 is in the overflow state, the cell determined by the identifier determination unit 39 is discarded.
【0038】図6は第1の実施例における送信バッファ
38の構成の概要を表わしたものである。ここでは、送
信バッファ38は、第1〜第9のエントリ661〜669
を備えているものとする。比較部38の比較結果に応じ
て非優先識別子付加部37で非優先識別子が付加された
ATMセルは、第1のエントリ661から順に9エント
リ分のセルが格納される。そして、一般的にはこの状態
で、次の新たなセルの格納ができないときに、オーバー
フロー状態としている。FIG. 6 shows an outline of the configuration of the transmission buffer 38 in the first embodiment. Here, the transmission buffer 38 stores the first to ninth entries 66 1 to 66 9
Shall be provided. ATM cell non-priority identifier in the non-priority identifier adding unit 37 is added in accordance with the comparison result of the comparison unit 38, 9 entries every cell from the first entry 66 1 is sequentially stored. Generally, in this state, when the next new cell cannot be stored, an overflow state is set.
【0039】以下では、このような構成の送信バッファ
38について、その格納処理について具体的に説明す
る。Hereinafter, the storing process of the transmission buffer 38 having such a configuration will be specifically described.
【0040】図7は入力セルとセル廃棄前後の送信バッ
ファ38のセル格納状態との関係を表わしたものであ
る。ここでは、斜線で示したセルを非優先識別子が付加
された非優先セル、それ以外を優先セルとする。同図
(a)は、セル廃棄前として第1のエントリ661に非
優先セルAが、第2および第3のエントリ662、663
に優先セルB、Cが、第4および第5のエントリ6
64、665に非優先セルD、Eが、第6〜第8のエント
リ666〜668に非優先セルF、G、Hが、第9のエン
トリ669に非優先セルIが格納され、オーバーフロー
状態である場合に、非優先セルJが格納される場合を示
している。この場合、図5で示したように、入力セルが
非優先セルなので、当該セルが廃棄される(廃棄6
7)。そして、セル廃棄後として、廃棄前と格納セルに
変化がないことを示している。FIG. 7 shows the relationship between the input cell and the cell storage state of the transmission buffer 38 before and after the cell is discarded. Here, a hatched cell is a non-priority cell to which a non-priority identifier is added, and the other cells are priority cells. FIG. 9A shows that the non-priority cell A is stored in the first entry 66 1 before the cell is discarded, and the second and third entries 66 2 and 66 3 are stored in the first entry 66 1.
Priority cells B and C are assigned to the fourth and fifth entries 6
6 4, 66 5 non-prioritized cells in D, E is a non-priority cell F in the entry 66 6-66 8 sixth 8, G, H is, non-priority cell I is stored in the entry 66 9 9 The case where the non-priority cell J is stored in the overflow state is shown. In this case, as shown in FIG. 5, since the input cell is a non-priority cell, the cell is discarded (discard 6
7). Then, after the cell is discarded, it indicates that there is no change in the storage cell from before the discard.
【0041】同様に、図7(b)は、セル廃棄前として
第1のエントリ661に非優先セルAが、第2および第
3のエントリ662、663に優先セルB、Cが、第4お
よび第5のエントリ664、665に非優先セルD、E
が、第6〜第8のエントリ66 6〜668に非優先セル
F、G、Hが、第9のエントリ669に非優先セルIが
格納され、オーバーフロー状態である場合に、優先セル
Jが格納される場合を示している。この場合、図5で示
したように、入力セルが優先セルなので、格納セルの非
優先セルのうち最古のセルである第1のエントリ661
の非優先セルAが廃棄される(廃棄68)。そして、セ
ル廃棄後として、第1および第2のエントリ661、6
62に優先セルA、Bが、第3および第4のエントリ6
63、664に非優先セルD、Eが、第5〜第7のエント
リ665〜667に優先セルF、G、Hが、第8のエント
リ668に非優先セルIが、第9のエントリ669に優先
セルJが格納された状態となる。Similarly, FIG. 7B shows the state before the cell is discarded.
First entry 661The non-priority cell A is
3 entries 66Two, 66ThreePriority cells B and C
And fifth entry 66Four, 66FiveTo non-priority cells D and E
Is the sixth to eighth entry 66 6~ 668Non-preferred cell
F, G, H are the ninth entry 669Has non-priority cell I
Priority cell if stored and in overflow state
The case where J is stored is shown. In this case, as shown in FIG.
As described above, since the input cell is the priority cell,
First entry 66 which is the oldest cell among the priority cells1
Are discarded (discard 68). And
The first and second entries 661, 6
6TwoIn the third and fourth entries 6
6Three, 66FourNon-priority cells D and E are the fifth to seventh entries.
Re 66Five~ 667Priority cells F, G, and H are assigned to the eighth entry
Re 668Has the ninth entry 669Takes precedence
Cell J is stored.
【0042】同様に、図7(c)は、セル廃棄前として
第1〜第9のエントリ661〜669に優先セルA、B、
C、・・・、H、Iが格納され、オーバーフロー状態で
ある場合に、優先セルJが格納される場合を示してい
る。この場合、図5で示したように、入力セルが優先セ
ルで、かつ格納セルが全て非優先セルではないので、非
優先セルのうち最古のセルである第1のエントリ661
の非優先セルAが廃棄される(廃棄69)。そして、セ
ル廃棄後として、第1〜第9のエントリ661〜669に
優先セルB、C、D、・・・、H、I、Jが格納された
状態となる。[0042] Similarly, FIG. 7 (c), first to ninth entry 66 1-66 9 priority cell A as before cell loss, B,
, H, and I are stored, and when the cell is in the overflow state, the priority cell J is stored. In this case, as shown in FIG. 5, since the input cell is the priority cell and the storage cells are not all the non-priority cells, the first entry 66 1 which is the oldest cell among the non-priority cells
Are discarded (discard 69). Then, as after the cell discard, comprising first to priority cell B to the ninth entry 66 1 ~66 9, C, D , ···, H, I, a state in which J is stored.
【0043】このように識別子判定部39で非優先識別
子が付加されているか否かが判定され、セルが廃棄され
た送信バッファ38からは、所定のタイミングで転送セ
ルが出力される。この転送セルは、出力ヘッダ変換部4
0で入力ヘッダ変換部33とは逆に受信端末32を宛先
とするヘッダ部に変換され、受信端末32宛てに送出さ
れる。As described above, whether or not a non-priority identifier has been added is determined by the identifier determination unit 39, and the transmission buffer 38 from which the cell has been discarded outputs a transfer cell at a predetermined timing. This transfer cell is output header converter 4
In contrast to the input header conversion unit 33, the header is converted to a header addressed to the receiving terminal 32 and transmitted to the receiving terminal 32.
【0044】第2の実施例 Second Embodiment
【0045】第1の実施例におけるセル廃棄制御装置3
0では、送信端末31からの送信セルのATMスループ
ットが申告値を越え、かつ送信バッファ38がオーバー
フロー状態であった場合に、非優先識別子を付加してA
TMスループットが申告値以下になるまで、この付加し
た非優先識別子に基づいて決定したセルを廃棄していた
が、第2の実施例におけるセル廃棄制御装置ではさらに
送信端末に対してセルの送信レートを下げるように要求
することで、セル廃棄制御装置における送信バッファの
オーバーフローの発生状態を低減することができる。Cell discard control device 3 in the first embodiment
In the case of 0, if the ATM throughput of the transmission cell from the transmission terminal 31 exceeds the declared value and the transmission buffer 38 is in the overflow state, a non-priority identifier is added and A
Until the TM throughput becomes equal to or less than the declared value, the cell determined based on the added non-priority identifier is discarded. However, the cell discard control device according to the second embodiment further transmits the cell transmission rate to the transmitting terminal. , It is possible to reduce the occurrence state of the overflow of the transmission buffer in the cell discard control device.
【0046】図8は第2の実施例におけるセル廃棄制御
装置の構成の概要を表わしたものである。ただし、図1
に示す第1の実施例におけるセル廃棄制御装置と同一部
分は同一符号を付し、説明を省略する。まず、第1の実
施例と異なるのは、第2の実施例におけるセル廃棄制御
装置70に接続される送信端末71が、セル廃棄制御装
置70からの送信レートを低下要求に応答して、送信す
るATMセルの送信レートを下げることができる点であ
る。さらに、第2の実施例におけるセル廃棄制御装置7
0は、送信レート要求部72を備え、送信端末から申告
された最大データ速度および平均データ速度と、送信バ
ッファ38で検出されたオーバーフロー状態と、比較部
36の比較結果に基づいて、送信端末71に対して送信
バッファ38におけるオーバーフローが発生しなくなる
ような送信レートを要求することができる。このような
制御は、呼処理部73によって行われる。FIG. 8 shows the outline of the configuration of the cell discard control device in the second embodiment. However, FIG.
The same parts as those of the cell discard control device according to the first embodiment shown in FIG. First, the difference from the first embodiment is that the transmission terminal 71 connected to the cell discard control device 70 in the second embodiment responds to the request for lowering the transmission rate from the cell discard control device 70 by transmitting The ATM cell transmission rate can be reduced. Furthermore, the cell discard control device 7 in the second embodiment
0 includes a transmission rate requesting unit 72, based on the maximum data rate and average data rate declared by the transmitting terminal, the overflow state detected by the transmitting buffer 38, and the comparison result of the comparing unit 36. , A transmission rate that does not cause overflow in the transmission buffer 38 can be requested. Such control is performed by the call processing unit 73.
【0047】このように送信端末から申告される最大デ
ータ速度および平均データ速度から、単位時間当たりに
送信されてくるセルの割合の予測の確度を向上させ、こ
れを利用して送信レートの低下要求を行っている。これ
により、オーバーフローの発生を極力避けることができ
るとともに、万が一オーバーフローが発生して送信バッ
ファに転送セルを格納する必要のある場合でも、最古の
セルを廃棄して、できるだけ受信端末側で転送されたセ
ルの連続性を保つことができるようにすることができ
る。As described above, from the maximum data rate and the average data rate reported from the transmitting terminal, the accuracy of predicting the ratio of cells transmitted per unit time is improved, and by using this, the request for lowering the transmission rate is requested. It is carried out. As a result, the occurrence of overflow can be avoided as much as possible, and even in the event that an overflow should occur and the transfer cells need to be stored in the transmission buffer, the oldest cells are discarded and transferred to the receiving terminal as much as possible. Cell continuity can be maintained.
【0048】なお、第1および第2の実施例におけるセ
ル廃棄制御装置では、入力ヘッダ変換部および出力ヘッ
ダ変換部により内部処理用にヘッダ部を変換して、AT
Mセルフォーマットのヘッダ部のCLPフィールドに非
優先識別子を付加するようにしていたが、本変形例では
入力ヘッダ変換部で単に入力されるセルの先頭に非優先
識別子用のフィールドを付加し、出力ヘッダ変換部でこ
の非優先識別子用のフィールドを削除するだけでも良
い。In the cell discarding control devices according to the first and second embodiments, the input header conversion unit and the output header conversion unit convert the header for internal processing, and
Although the non-priority identifier is added to the CLP field of the header part of the M cell format, in the present modification, a field for the non-priority identifier is added to the head of the cell simply input by the input header conversion unit, and the output is performed. The header conversion unit may simply delete this non-priority identifier field.
【0049】[0049]
【発明の効果】以上説明したように請求項1または請求
項3記載の発明によれば、オーバーフロー状態の送信バ
ッファに転送セルを格納する際に、3つの手法を順に採
ることにした。すなわち、第1の手法として、非優先に
処理されることを示す第1の識別子が送信バッファに格
納しようとするセルに付加されているときにはこのセル
自体を廃棄し、このセルが第1の識別子の付加されてい
ないセルであった場合には、第2の手法として、送信バ
ッファに第1の識別子が付加されたセルが存在している
ときに最古に蓄積されたセルを廃棄して該当するセルを
格納し、これ以外の場合には、第3の手法として送信バ
ッファに最古に蓄積されたセルを廃棄して該当するセル
を格納することにした。このようにセルの処理の優先度
やセルの新しさといった点を加味しながら、廃棄の順序
を定め、優先度の低いものを廃棄することにしたので、
オーバーフロー状態での合理的なセルの廃棄を実現する
ことができ、優先度が高いセルをなるべく廃棄しないこ
とによるセルの連続性を確保することが可能になる。こ
れは、たとえば転送データの連続性を必要とする音声通
信に好都合である。 As described above, according to the first or third aspect of the present invention, a transmission bar in an overflow state is provided.
When storing transfer cells in the
I decided to. That is, as the first method,
The first identifier to be processed is stored in the transmission buffer.
This cell when attached to the cell to be filled
Discards itself, and this cell has the first identifier
If there are no cells, the second method
There is a cell with the first identifier added to the buffer
Sometimes the oldest accumulated cells are discarded and the corresponding cells
Otherwise, the transmission method is used as a third method.
The oldest accumulated cell in the buffer
Decided to store. Thus the priority of cell processing
The order of disposal, taking into account factors such as
And decided to discard lower priority ones,
Achieve reasonable cell loss in overflow condition
And avoid discarding high priority cells as much as possible.
Thus, continuity of cells can be ensured. This
This is convenient , for example, for voice communication that requires continuity of transfer data .
【0050】また請求項2または請求項4記載の発明に
よれば、送信端末の送信レートの低下変更を行うように
したので、オーバーフローの発生を極力避けることがで
きるとともに、万が一オーバーフローが発生して送信バ
ッファに転送セルを格納する必要のある場合でも、最古
のセルを廃棄して、できるだけ受信端末側で転送された
セルの連続性を保つことができるようになる。According to the second or fourth aspect of the present invention, the transmission rate of the transmitting terminal is reduced and changed, so that the occurrence of overflow can be avoided as much as possible. Even when the transfer cells need to be stored in the transmission buffer, the oldest cells are discarded, and the continuity of the cells transferred on the receiving terminal side can be maintained as much as possible.
【0051】さらに請求項5または請求項6記載の発明
によれば、申告および判定に最大セル速度および平均セ
ル速度を用いることで、送信端末から単位時間当たりに
送信されてくるセルの割合の予測の確度を向上させるこ
とができるようになり、無駄に送信レートを下げる要求
を行わずに済み転送効率の維持を図ることができる。According to the fifth or sixth aspect of the present invention, the maximum cell rate and the average cell rate are used for the declaration and the determination, so that the ratio of cells transmitted per unit time from the transmitting terminal can be estimated. Can be improved, and the transfer efficiency can be maintained without making useless requests to lower the transmission rate.
【図1】本発明の第1の実施例におけるATM通信方式
のセル廃棄制御装置の構成の概要を示す構成図である。FIG. 1 is a configuration diagram illustrating an outline of a configuration of a cell discard control device of an ATM communication system according to a first embodiment of the present invention.
【図2】第1の実施例における送信端末の発呼時の処理
内容の概要を示す流れ図である。FIG. 2 is a flowchart showing an outline of processing contents at the time of calling a transmitting terminal in the first embodiment.
【図3】第1の実施例におけるセル廃棄制御装置の呼処
理部の処理内容の概要を示す流れ図である。FIG. 3 is a flowchart showing an outline of processing contents of a call processing unit of the cell discard control device in the first embodiment.
【図4】第1の実施例におけるATMセルのセルフォー
マットの構成の概要を示す説明図である。FIG. 4 is an explanatory diagram showing an outline of a configuration of a cell format of an ATM cell in the first embodiment.
【図5】送信バッファ格納処理の内容の概要を示す流れ
図である。FIG. 5 is a flowchart showing an outline of contents of a transmission buffer storing process.
【図6】第1の実施例における送信バッファの構成の概
要を示す構成図である。FIG. 6 is a configuration diagram illustrating an outline of a configuration of a transmission buffer according to the first embodiment.
【図7】第1の実施例における送信バッファのセル廃棄
を説明するための説明図である。FIG. 7 is an explanatory diagram illustrating cell discarding of a transmission buffer in the first embodiment.
【図8】本発明の第1の実施例におけるATM通信方式
のセル廃棄制御装置の構成の概要を示す構成図である。FIG. 8 is a configuration diagram illustrating an outline of a configuration of a cell discard control device of the ATM communication system according to the first embodiment of the present invention.
【図9】従来提案されたATM通信方式におけるセル廃
棄制御装置の構成の概要を示す構成図である。FIG. 9 is a configuration diagram showing an outline of a configuration of a cell discard control device in an ATM communication system proposed in the past.
30 セル廃棄制御装置 31 送信端末 32 受信端末 33 入力ヘッダ変換部 34 最大セル速度監視部 35 平均セル速度監視部 36 比較部 37 非優先識別子付加部 38 送信バッファ 39 識別子判定部 40 出力ヘッダ変換部 41 呼処理部 Reference Signs List 30 cell discard control device 31 transmitting terminal 32 receiving terminal 33 input header converting unit 34 maximum cell rate monitoring unit 35 average cell rate monitoring unit 36 comparing unit 37 non-priority identifier adding unit 38 transmission buffer 39 identifier determining unit 40 output header converting unit 41 Call processing unit
Claims (6)
を監視する転送速度監視手段と、 この転送速度監視手段によって監視されているセルの転
送速度が予め送信端末から申告された送信データ速度を
超えているか否かを判定する判定手段と、 この判定手段によって前記監視されているセルの転送速
度が前記申告された送信データ速度を超えていると判定
されたときに送信端末から入力される前記セルの所定の
位置に非優先に処理されることを示す第1の識別子を付
加する第1の識別子付加手段と、 複数のエントリを有し前記セルをこれらエントリに順次
蓄積するセル記憶手段と、 このセル記憶手段のオーバーフロー状態を検出するオー
バーフロー検出手段と、 このオーバーフロー検出手段によってオーバーフロー状
態が検出されたときには前記セル記憶手段に格納しよう
とするセルの所定の位置に第1の識別子が付加されてい
るときこの格納しようとしているセルを格納することな
く廃棄する第1のセル廃棄手段と、 前記オーバーフロー検出手段によってオーバーフロー状
態が検出され、前記セル記憶手段に格納しようとするセ
ルの前記所定の位置に第1の識別子が付加されていない
ときには、前記セル記憶手段に蓄積されている第1の識
別子が付加されたセルのうち最古に蓄積されたセルを廃
棄して前記セル記憶手段に格納しようとするセルを前記
セル記憶手段に格納する第2のセル廃棄手段と、 前記オーバーフロー検出手段によってオーバーフロー状
態が検出され、前記セル記憶手段に格納しようとするセ
ルの前記所定の位置に第1の識別子が付加されておら
ず、かつ前記セル記憶手段に蓄積されている全てのセル
がこれらの前記所定の位置に第1の識別子が付加されて
いないときには、セル記憶手段に最古に蓄積されたセル
を廃棄して前記セルを前記セル記憶手段に格納する第3
のセル廃棄手段とを具備することを特徴とするセル廃棄
制御装置。1. A transfer rate monitoring means for monitoring a transfer rate of a cell input from a transmission terminal, and a transfer rate of a cell monitored by the transfer rate monitoring means is set to a transmission data rate previously reported from the transmission terminal. Determining means for determining whether or not the transmission rate of the monitored cell is greater than the declared transmission data rate by the determining means; First identifier adding means for adding a first identifier indicating that processing is to be performed with a lower priority at a predetermined position in a cell; cell storing means having a plurality of entries and sequentially storing the cells in these entries; An overflow detecting means for detecting an overflow state of the cell storage means; and an overflow detecting means for detecting an overflow state by the overflow detecting means. Attempting to store in said cell storage means
When the first identifier is added to a predetermined position of a cell to be stored, the cell to be stored should not be stored.
A first cell discarding means for discarding the cell, and an overflow state detected by the overflow detecting means, and a cell to be stored in the cell storage means.
The first identifier is not added to the predetermined position of the file
Sometimes, the first knowledge stored in the cell storage means is stored.
A second cell discarding unit for discarding the oldest accumulated cell among the cells to which the identifier is added and storing the cell to be stored in the cell storage unit in the cell storage unit; and the overflow detection unit. overflow condition is detected by, an attempt is made to store in said cell storage unit cell
The first identifier is added to the predetermined position of the file.
All cells stored in the cell storage means
Has a first identifier added to these predetermined positions.
If not, the third oldest cell stored in the cell storage means is discarded and the cell is stored in the cell storage means.
And a cell discarding means.
るセルの転送速度が前記申告された送信データ速度を超
えていると判定されたとき、かつ前記オーバーフロー検
出手段によってオーバーフロー状態が検出されたときに
前記送信端末の送信レートの低下変更を要求する送信レ
ート変更要求手段を備えることを特徴とする請求項1記
載のセル廃棄制御装置。2. When the determining means determines that the transfer rate of the monitored cell exceeds the declared transmission data rate, and when the overflow detecting means detects an overflow state. 2. The cell discard control device according to claim 1, further comprising a transmission rate change request unit that requests a change in the transmission rate of the transmitting terminal.
を記憶する申告値記憶ステップと、 前記送信端末から入力されるセルの転送速度を監視する
転送速度監視ステップと、 この転送速度監視ステップで監視されているセルの転送
速度が前記記憶ステップで記憶されている前記送信デー
タ速度を超えているか否かを判定する判定ステップと、 この判定ステップで前記監視されているセルの転送速度
が前記申告された送信データ速度を超えていると判定さ
れたときに送信端末から入力される前記セルの所定の位
置に非優先に処理されることを示す第1の識別子を付加
する第1の識別子付加ステップと、 複数のエントリを有し前記セルをこれらエントリに順次
蓄積する送信バッファのオーバーフロー状態を検出する
オーバーフロー検出ステップと、 このオーバーフロー検出ステップで前記送信バッファの
オーバーフロー状態が検出されたときで前記送信バッフ
ァに格納しようとするセルの所定の位置に第1の識別子
が付加されているときには、この格納しようとしている
セルを廃棄する第1のセル廃棄ステップと、 前記オーバーフロー検出ステップによってオーバーフロ
ー状態が検出され、前記送信バッファに格納しようとす
るセルの前記所定の位置に第1の識別子が付加されてい
ないときには、前記送信バッファに蓄積されている第1
の識別子が付加されたセルのうち最古に蓄積されたセル
を廃棄して前記セルを前記送信バッファに格納する第2
のセル廃棄ステップと、 前記オーバーフロー検出ステップによってオーバーフロ
ー状態が検出され、前記送信バッファに格納しようとす
るセルの前記所定の位置に第1の識別子が付加 されてお
らず、かつ前記送信バッファに蓄積されている全てのセ
ルがこれらの前記所定の位置に第1の識別子が付加され
ていないときには、送信バッファに最古に蓄積されたセ
ルを廃棄して前記セルを前記送信バッファに格納する第
3のセル廃棄ステップ とを具備することを特徴とするセ
ル廃棄制御方法。3. A declared value storing step of storing a transmission data rate declared by a transmitting terminal, a transfer rate monitoring step of monitoring a transfer rate of a cell input from the transmitting terminal, and monitoring by the transfer rate monitoring step. Determining whether or not the transfer rate of the cell being monitored exceeds the transmission data rate stored in the storage step; and in this determination step, the transfer rate of the monitored cell is reported. A first identifier adding step of adding a first identifier indicating that processing is to be performed in a non-priority manner at a predetermined position of the cell input from the transmitting terminal when it is determined that the transmission data rate is exceeded. An overflow detecting step of detecting an overflow state of a transmission buffer having a plurality of entries and sequentially storing the cells in these entries; The transmission buffer when the overflow condition of the transmission buffer is detected by the overflow detection step
When a first identifier is added to a predetermined position of a cell to be stored in the cell, a first cell discarding step of discarding the cell to be stored and the overflow detecting step Overflow by
-A state is detected and an attempt is made to store in the transmit buffer.
Cell has a first identifier added to the predetermined position.
If not, the first stored in the transmission buffer
Oldest stored cell among cells with the identifier of
And storing the cell in the transmission buffer.
Cell discarding step and overflow detection step.
-A state is detected and an attempt is made to store in the transmit buffer.
A first identifier is added to the predetermined position of the
All the cells stored in the transmission buffer
A first identifier is added to these predetermined locations.
If not, the oldest stored buffer in the transmit buffer
Discard the packet and store the cell in the transmission buffer.
3. A cell discard control method, comprising:
セルの転送速度が前記申告された送信データ速度を超え
ていると判定されたとき、かつ前記オーバーフロー検出
ステップでオーバーフロー状態が検出されたときに前記
送信端末の送信レートの低下変更を要求する送信レート
変更要求ステップを備えることを特徴とする請求項3記
載のセル廃棄制御方法。4. When the determination step determines that the transfer rate of the monitored cell exceeds the declared transmission data rate, and when the overflow detection step detects an overflow state. 4. The cell discard control method according to claim 3, further comprising a transmission rate change requesting step of requesting a change in the transmission rate of the transmitting terminal.
よび平均セル速度を監視するとともに前記申告された送
信データ速度は最大データ転送速度および平均データ転
送速度であり、前記判定手段ではいずれか一方が申告値
を超えていると判定されたとき、かつ前記オーバーフロ
ー検出手段によってオーバーフロー状態が検出されたと
きに前記申告された最大データ転送速度および平均デー
タ転送速度に基づいて前記送信端末の送信レートの低下
変更を要求する送信レート変更要求手段を備えることを
特徴とする請求項2記載のセル廃棄制御装置。5. The transfer rate monitoring means monitors a maximum cell rate and an average cell rate, and the declared transmission data rate is a maximum data transfer rate and an average data transfer rate. When it is determined that the value exceeds the declared value, and when the overflow detecting means detects the overflow state, the transmission rate of the transmitting terminal decreases based on the declared maximum data transfer rate and average data transfer rate. 3. The cell discard control device according to claim 2, further comprising a transmission rate change request unit requesting a change.
度および平均セル速度を監視するとともに前記申告され
た送信データ速度は最大データ転送速度および平均デー
タ転送速度であり、前記判定ステップではいずれか一方
が申告値を超えていると判定されたとき、かつ前記オー
バーフロー検出ステップでオーバーフロー状態が検出さ
れたときに前記申告された最大データ転送速度および平
均データ転送速度に基づいて前記送信端末の送信レート
の低下変更を要求する送信レート変更要求ステップを備
えることを特徴とする請求項4記載のセル廃棄制御方
法。6. The transfer rate monitoring step monitors a maximum cell rate and an average cell rate, and the declared transmission data rate is a maximum data transfer rate and an average data transfer rate. When it is determined that the value exceeds the declared value, and when the overflow state is detected in the overflow detecting step, the transmission rate of the transmitting terminal is reduced based on the declared maximum data rate and average data rate. The method according to claim 4, further comprising a transmission rate change requesting step for requesting a change.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3515199A JP3175724B2 (en) | 1999-02-15 | 1999-02-15 | Cell discard control device and cell discard control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3515199A JP3175724B2 (en) | 1999-02-15 | 1999-02-15 | Cell discard control device and cell discard control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000236335A JP2000236335A (en) | 2000-08-29 |
| JP3175724B2 true JP3175724B2 (en) | 2001-06-11 |
Family
ID=12433912
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3515199A Expired - Fee Related JP3175724B2 (en) | 1999-02-15 | 1999-02-15 | Cell discard control device and cell discard control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3175724B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5788827B2 (en) * | 2011-07-21 | 2015-10-07 | 日本電信電話株式会社 | Communication device |
-
1999
- 1999-02-15 JP JP3515199A patent/JP3175724B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000236335A (en) | 2000-08-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5696764A (en) | ATM exchange for monitoring congestion and allocating and transmitting bandwidth-guaranteed and non-bandwidth-guaranteed connection calls | |
| US6041038A (en) | Packet switching device and cell transfer control method | |
| US6226265B1 (en) | Packet flow monitor and control system | |
| JP2870569B2 (en) | Congestion processing method and congestion processing circuit in frame relay switching equipment | |
| US6122252A (en) | Packet switching device and cell transfer control method | |
| JP3730846B2 (en) | ATM communication apparatus and ATM cell transfer control method | |
| US5513172A (en) | Frame relay apparatus and a relay method | |
| US5444706A (en) | Packet exchange network and method of controlling discard of packets in packet exchange network | |
| US20030219014A1 (en) | Communication quality assuring method for use in packet communication system, and packet communication apparatus with transfer delay assurance function | |
| JPH10173661A (en) | Packet switch and congestion notification method | |
| US6157613A (en) | Congestion control system for controlling congestion in switching cells | |
| JP2000031974A (en) | Communication device | |
| JPH0846644A (en) | Packet switching method | |
| JP3632229B2 (en) | ATM switching equipment | |
| US6870854B1 (en) | Packet switching device and cell transfer method | |
| JP3672683B2 (en) | Traffic control method, network system, and frame relay switch | |
| JPH1155314A (en) | Data transfer control method | |
| JP3175724B2 (en) | Cell discard control device and cell discard control method | |
| JP3315940B2 (en) | ATM communication method and ATM communication device | |
| JPH08316989A (en) | Transfer data amount control method and device | |
| JPH11239159A (en) | ATM switch | |
| JP3848962B2 (en) | Packet switch and cell transfer control method | |
| JP3429647B2 (en) | Buffer memory management system | |
| JP2828139B2 (en) | ATM communication device and cell discarding method | |
| JP2001339398A (en) | Scheduling circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |