JPH06104917A - Congestion control method and call admission control method - Google Patents
Congestion control method and call admission control methodInfo
- Publication number
- JPH06104917A JPH06104917A JP24918692A JP24918692A JPH06104917A JP H06104917 A JPH06104917 A JP H06104917A JP 24918692 A JP24918692 A JP 24918692A JP 24918692 A JP24918692 A JP 24918692A JP H06104917 A JPH06104917 A JP H06104917A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- congestion
- cls
- queue
- output
- 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.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、パケット網における輻
輳制御方法に関し、特に、非同期転送方式(ATM:A
synchronous Transfer Mod
e)を用いた通信網において輻輳を回避しながら呼受付
制御の最適化を図る輻輳制御方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a congestion control method in a packet network, and more particularly to an asynchronous transfer system (ATM: A).
synchronous Transfer Mod
The invention relates to a congestion control method for optimizing call admission control while avoiding congestion in a communication network using e).
【0002】[0002]
【従来の技術】次世代の有力な通信方式として各種の研
究機関で検討が進められているATM通信網では、情報
が固定長のパケット(以下、「セル」と言う)形式で伝
送される。ATMでは、様々な伝送速度を有する各種メ
ディア(音声、画像、データ等)から発生する情報の通
信が行われる。2. Description of the Related Art In an ATM communication network, which is being studied by various research institutes as a next-generation powerful communication system, information is transmitted in a fixed length packet (hereinafter referred to as "cell") format. In ATM, information generated from various media (voice, image, data, etc.) having various transmission speeds is communicated.
【0003】一般に、網が提供できる通信容量には限界
があるため、網管理者側では、発呼要求時に各加入者に
伝送速度、要求通信品質(セル伝送遅延時間、セル紛失
率等)等を申告させ、その発呼を許可した場合の帯域、
バッファ量等、網内の消費リソース量(以下、「所要リ
ソース量」と言う)を推定し、該推定量が、網の有する
伝送容量を越えない場合にのみ、発呼要求を許可するよ
うにしている。以下、発呼要求時に行なわれるこのよう
な制御を、「呼受付制御」と呼ぶ。Generally, since there is a limit to the communication capacity that can be provided by the network, the network manager side requests each subscriber at the transmission rate, the required communication quality (cell transmission delay time, cell loss rate, etc.). , The bandwidth when the call is allowed,
Estimate the amount of resources consumed in the network (hereinafter referred to as the "required resource amount") such as the buffer amount, and allow the call request only when the estimated amount does not exceed the transmission capacity of the network. ing. Hereinafter, such control performed at the time of calling request is referred to as "call admission control".
【0004】呼受付制御時のリソース量の推定に誤りが
あると、所要リソース量が一時的に網の伝送容量を越
え、網内で一部のセルが紛失してしまう。また、紛失セ
ル数が多くなると、加入者の要求品質を保証できなくな
ってしまう。この状態を一般に「輻輳状態」と呼ぶ。例
えば、或る加入者が、セル紛失率:1/106以下の通
信品質を要求した場合、その加入者が仮に通信網に10
7個のセルを送出したとすると、その内の10個以上の
セルが網内で紛失すれば、通信網は輻輳状態に陥ったこ
とになる。If there is an error in estimating the resource amount during call admission control, the required resource amount will temporarily exceed the transmission capacity of the network, and some cells will be lost in the network. In addition, if the number of lost cells increases, the quality required by the subscriber cannot be guaranteed. This state is generally called "congestion state". For example, when a subscriber requests a communication quality of a cell loss rate of 1/10 6 or less, the subscriber supposes that the communication quality is 10 or less.
If 7 cells are transmitted, if 10 or more cells among them are lost in the network, the communication network is in a congestion state.
【0005】ATM通信網では、網内の同一リソースを
複数の加入者が共有することによりリソースの有効活用
を図っている。従って、一旦輻輳が発生すると、不特定
の複数加入者の通信品質が劣化する恐れがある。輻輳の
発生は、例えば、申告精度の向上、あるいは所要リソー
ス量の厳密解析等による推定精度の向上によって或る程
度改善できる。しかしながら、将来の予期せぬ新サービ
スの出現等を考慮すると、発呼時に、全てのサービスに
対して加入者に厳密な申告値を要求することは困難であ
り、申告精度の向上には限界がある。また、所要リソー
ス量は解析的に推定されるが、解析可能な数学的モデル
は限られているため、推定には何んらかの近似が必要な
り、推定量に誤差が伴う。In the ATM communication network, a plurality of subscribers share the same resource in the network to effectively utilize the resource. Therefore, once congestion occurs, the communication quality of unspecified multiple subscribers may deteriorate. The occurrence of congestion can be improved to some extent by, for example, improving the reporting accuracy or the estimation accuracy by rigorous analysis of the required resource amount. However, considering the unexpected emergence of new services in the future, it is difficult to request subscribers to submit a strict declared value for all services at the time of calling, and there is a limit to the improvement of the accuracy of declaration. is there. Further, the required resource amount is estimated analytically, but since some mathematical models that can be analyzed are limited, some kind of approximation is required for the estimation, and the estimated amount has an error.
【0006】以上の理由から、ATMパケット網におい
て輻輳の発生を完全に回避することは困難であり、輻輳
が発生した時、輻輳状態から平常状態(非輻輳状態)に
戻すための輻輳制御が不可欠となる。例えば、通信品質
として1/106以下のセル紛失率を要求した加入者か
らの5×106個の送出セルの内の10個が紛失してし
まった場合、輻輳制御を行なうことにより、その後に送
出される5×106個のセルに対してセル紛失を防止す
る。For the above reasons, it is difficult to completely avoid the occurrence of congestion in the ATM packet network, and when congestion occurs, congestion control for returning from the congestion state to the normal state (non-congestion state) is indispensable. Becomes For example, if 10 out of 5 × 10 6 transmission cells from a subscriber who requested a cell loss rate of 1/10 6 or less as the communication quality are lost, congestion control Cell loss is prevented for 5 × 10 6 cells sent to the cell.
【0007】パケット網における従来公知の輻輳制御方
法として、例えば、「ATM通信網におけるトラヒック
制御の考察(Traffic Con−trol on
ATM Communication Networ
k)」(阿部俊二ほか、電子情報通信学会技術研究報
告、SSE90−119)で提案されているように、輻
輳発生時に、要求通信品質の低い加入者からの送信パケ
ット(以下、「低優先パケット」と言う)、及び、呼設
定時に加入者と網提供者との間で結ばれた通信速度等に
関する契約条件に違反して送出されたパケット(以下、
「違反パケット」と言う)を通信網内のノードで廃棄す
ることにより、網内のパケット数を減らし、これによっ
て、要求通信品質の高い加入者からの送信パケット(以
下、「高優先パケット」と言う)の網内での紛失を回避
するようにした方法がある。As a conventionally known congestion control method in a packet network, for example, "Consideration of traffic control in an ATM communication network (Traffic Con-trol on
ATM Communication Network
k) ”(Shunji Abe et al., Technical Report of the Institute of Electronics, Information and Communication Engineers, SSE90-119), when a congestion occurs, a packet transmitted from a subscriber having a low required communication quality (hereinafter referred to as“ low priority packet ”). Packet) and a packet transmitted in violation of the contract conditions related to the communication speed, etc., which were established between the subscriber and the network provider at the time of call setup (hereinafter,
The number of packets in the network is reduced by discarding "violating packets") at the nodes in the communication network, and as a result, transmission packets from subscribers with high required communication quality (hereinafter referred to as "high priority packets"). There is a method of avoiding loss in the network.
【0008】この場合、セルが低品質クラスに属するか
加入者からのもの否かの選択は、呼受付制御時に記憶さ
れている当該呼の要求品質に基づいて行う。また、低優
先セルの廃棄処理は、低優先セルが使用可能なバッファ
領域を閾値X3(全バッファ量≧X3≧0)を用いて制
限することにより実現する。尚、高優先セルは、バッフ
ァの全領域を使用できるようにしておく。この方法によ
れば、要求品質が高い加入者から送信された高優先セル
の通信品質は、一時的に劣化するものの、やがて改善さ
れる。In this case, the selection whether the cell belongs to the low quality class or is from the subscriber is made based on the required quality of the call stored at the time of call admission control. Further, the discarding process of the low-priority cells is realized by limiting the buffer area that can be used by the low-priority cells by using the threshold value X3 (total buffer amount ≧ X3 ≧ 0). The high-priority cell is allowed to use the entire area of the buffer. According to this method, although the communication quality of the high-priority cell transmitted from the subscriber having a high required quality is temporarily deteriorated, it is eventually improved.
【0009】[0009]
【発明が解決しようとする課題】然るに、従来の輻輳制
御方法では、高優先セルの品質を保証した結果、低優先
セルの品質が劣化し、低優先セルの要求品質を保証でき
ないという問題点がある。特に、網が受け付けた高優先
セルの割合が低優先セルに比べ大きい場合は、高優先セ
ルの品質を保証するためには閾値X3の値を充分小さく
し、ほとんどの低優先セルが廃棄されてしまうような状
態にせざるを得ないため、低優先セルによる通信の品質
が大きく劣化してしまう。また、パケット網において
は、一旦輻輳が発生した場合、これと同規模の輻輳が再
発するのを極力阻止することが望ましいが、従来方法で
は、輻輳の発生が呼受付制御にフィードバックされてい
ないため、同規模の輻輳が繰り返して発生する可能性が
あった。However, in the conventional congestion control method, as a result of guaranteeing the quality of the high-priority cells, the quality of the low-priority cells deteriorates, and the required quality of the low-priority cells cannot be guaranteed. is there. In particular, when the ratio of high priority cells received by the network is higher than that of low priority cells, the threshold value X3 is set sufficiently small to guarantee the quality of high priority cells, and most low priority cells are discarded. Since there is no choice but to make such a situation, the quality of communication by the low-priority cell is greatly deteriorated. Also, in a packet network, once congestion occurs, it is desirable to prevent the congestion of the same scale from recurring as much as possible, but in the conventional method, the occurrence of congestion is not fed back to the call admission control. , Congestion of the same scale could occur repeatedly.
【0010】本発明の目的は、輻輳が発生した場合でも
平常状態に迅速に復旧できるようにしたパケット網にお
ける輻輳制御方法および呼受付制御方法を提供すること
にある。It is an object of the present invention to provide a congestion control method and a call admission control method in a packet network that can quickly recover to a normal state even when congestion occurs.
【0011】本発明の他の目的は、同規模の輻輳の再発
を防止できるようにした輻輳制御方法および呼受付制御
方法を提供することにある。Another object of the present invention is to provide a congestion control method and a call admission control method capable of preventing the recurrence of congestion of the same scale.
【0012】本発明の更に他の目的は、低優先セルの通
信品質の劣化が少ない輻輳制御方法および呼受付制御方
法を提供することにある。Still another object of the present invention is to provide a congestion control method and a call admission control method in which the communication quality of a low priority cell is less deteriorated.
【0013】[0013]
【課題を解決するための手段】このような目的を達成す
るために、本発明では、入力セルを一時格納するバッフ
ァメモリを備え、異なる通信品質クラスに属するセルを
論理チャネル番号に基づいて交換動作する通信ノードに
おいて、バッファメモリ内に通信品質クラス別に出力回
線対応の複数のキューを形成し、各出力回線の帯域を予
備帯域とキュー専用の複数の帯域に分割する。さらに、
キュー対応に通信品質を観測し、何れかのキューにおい
て観測値が要求された通信品質の値を越えたときに、上
記キューに対してセル毎に予備帯域を与える。また、通
信ノードの上位に位置する制御部で、輻輳が発生する程
度まで回線利用率を変動できるようにしておき、下位の
ノード装置より通知された輻輳の発生状況を上記回線利
用率にフィードバックすることにより、回線利用率の最
適化を行なう。In order to achieve such an object, according to the present invention, a buffer memory for temporarily storing an input cell is provided, and cells belonging to different communication quality classes are exchanged based on a logical channel number. In the communication node, a plurality of queues corresponding to the output lines are formed in the buffer memory for each communication quality class, and the band of each output line is divided into a spare band and a plurality of bands dedicated to the queues. further,
The communication quality is observed corresponding to the queue, and when the observed value in any of the queues exceeds the required communication quality value, a spare band is given to the above queue for each cell. In addition, the control unit located above the communication node allows the line utilization rate to be varied to the extent that congestion occurs, and the congestion occurrence status notified from the lower node device is fed back to the line utilization rate. By doing so, the line utilization rate is optimized.
【0014】[0014]
【作用】本発明によれば、或るキューで輻輳が発生した
場合に、輻輳キューに対して予備帯域を瞬時に割り当て
ることによって、輻輳状態から非輻輳状態に戻すことが
可能である。また、キューが品質クラス別に分割されて
いるため、高優先セルに関する輻輳が低優先セルの通信
品質に影響を与えない。また、セルの紛失状況に応じて
上位制御部が回線利用率を最適化することによって、一
度発生した輻輳と同規模の輻輳の再発を防止、あるいは
低減させることができ、結果的に、バッファメモリ上で
予備帯域の容量を削減し、キュー専用の帯域を増やすこ
とでき、高い回線利用率で通信網を運用することが可能
となる。According to the present invention, when congestion occurs in a certain queue, it is possible to return the congestion state to the non-congestion state by instantaneously allocating a spare band to the congestion queue. Further, since the queue is divided according to quality classes, congestion related to high priority cells does not affect the communication quality of low priority cells. Also, by optimizing the line utilization rate by the higher-level control unit according to the cell loss situation, it is possible to prevent or reduce the recurrence of congestion of the same scale as the one that once occurred, and as a result, the buffer memory The capacity of the spare band can be reduced and the band dedicated to the queue can be increased, and the communication network can be operated at a high line utilization rate.
【0015】[0015]
【実施例】次に、本発明の実施例を図面を参照して説明
する。Embodiments of the present invention will now be described with reference to the drawings.
【0016】図2は、セル201の構成を示す。セル
は、ヘッダ部201Aとユーザ情報格納部201Bとか
ら構成される。ヘッダ部201Aは、論理パス識別子
(VPI;virtual path identif
ier)の格納部と、論理チャネル識別子(VCI;v
irtual channel identifie
r)の格納部、等からなる。セルのサイズは、現在、国
際電信電話諮問委員会(CCITT)の勧告により53
バイトに標準化されている。VCIは、呼対応に独立な
値が与えられる。VPIは、同一ルートを使用する複数
のVCIに対して共通の値が与えられる。FIG. 2 shows the structure of the cell 201. The cell includes a header section 201A and a user information storage section 201B. The header portion 201A includes a logical path identifier (VPI; virtual path identifier).
ier) storage unit and logical channel identifier (VCI; v
virtual channel identity
r) and the like. The cell size is currently 53 according to the recommendations of the International Telegraph and Telephone Consultative Committee (CCITT).
It is standardized in bytes. The VCI is given an independent value for each call. The VPI is given a common value for a plurality of VCIs that use the same route.
【0017】図1は、本発明による輻輳制御方法および
呼受付制御方法を適用する通信ノード装置の一実施例を
示すブロック図である。図において、1(1−1〜1−
n)は、図示されていない加入者端末と接続されている
入力回線、2(2−1〜2−n)は各入力回線毎に設け
られた入力回線対応部、3は各回線対応部の出力を多重
化するための多重部、4は入力セルを一時的に蓄積する
ためのセルバッファ、5はセルバッファ4からの出力セ
ルを出力回線7(7−1〜7−n)に選択的に分配する
ための分離部、6(6−1〜6−n)は各出力回線7に
設けられた出力回線対応部、8はセルバッファへのセル
の書き込みと読み出しを制御するライト/リード制御回
路、9は輻輳制御回路、10はアダプテーション回路、
11は呼受付制御を行なう制御部である。FIG. 1 is a block diagram showing an embodiment of a communication node device to which the congestion control method and the call admission control method according to the present invention are applied. In the figure, 1 (1-1 to 1-
n) is an input line connected to a subscriber terminal (not shown), 2 (2-1 to 2-n) is an input line corresponding part provided for each input line, and 3 is a line corresponding part. A multiplexing unit for multiplexing outputs, 4 is a cell buffer for temporarily storing input cells, and 5 is a cell buffer for selectively outputting output cells from the cell buffer 4 to an output line 7 (7-1 to 7-n). 6 (6-1 to 6-n) is an output line corresponding part provided in each output line 7, and 8 is a write / read control for controlling writing and reading of cells to and from the cell buffer. Circuit, 9 is a congestion control circuit, 10 is an adaptation circuit,
Reference numeral 11 is a control unit that performs call admission control.
【0018】図示されていない各加入者端末から入力回
線1に出力されたセル201は、入力回線対応部2に到
着する。各入力回線対応部2は、VPI/VCI対応に
出力回線番号RTと品質クラス番号CLSを記憶したテ
ーブル13を備えており、到着セル201のヘッダ部に
含まれるVPI/VCIをアドレスとして、上記テーブ
ル13からRT/CLSを読み出し、これらをセル20
1のヘッダ部201Aに付加し、図2に示すノード内セ
ル202の形式として多重部3に入力する。多重部3か
ら出力されたセルは、セルバッファ4に入力される。こ
の時、付加ヘッダ部のRTとCLSは、信号線14を介
してライト/リード制御回路8にも入力される。The cell 201 output to the input line 1 from each subscriber terminal (not shown) arrives at the input line corresponding unit 2. Each input line corresponding unit 2 is provided with a table 13 in which the output line number RT and the quality class number CLS are stored in correspondence with VPI / VCI, and the above table using the VPI / VCI included in the header of the arrival cell 201 as an address. RT / CLS is read from 13 and these are stored in cell 20
1 is added to the header section 201A and is input to the multiplexing section 3 in the format of the intra-node cell 202 shown in FIG. The cell output from the multiplexing unit 3 is input to the cell buffer 4. At this time, RT and CLS of the additional header section are also input to the write / read control circuit 8 via the signal line 14.
【0019】図3は、上記セルバッファ4の論理的な構
成を示す。本発明では、セルバッファ4を品質クラス対
応の複数のキュー領域12−1〜12−mに分割し、そ
れぞれのキュー領域に出力回線対応のキューを形成して
おく。以下の説明では、品質クラス番号と出力回線番号
をそれぞれ記号CLS、RTで表し、品質クラスがCL
S、出力回線がRTのセルが蓄積されるキューをQ(C
LS、RT)と表記する。尚、CLS=1〜m、RT=
1〜nであり、例えば、Q(1、1)で表されたキュー
には、CLS=RT=「1」のセル202が格納され
る。FIG. 3 shows a logical structure of the cell buffer 4. In the present invention, the cell buffer 4 is divided into a plurality of queue areas 12-1 to 12-m corresponding to quality classes, and queues corresponding to output lines are formed in the respective queue areas. In the following description, the quality class number and the output line number are represented by the symbols CLS and RT, respectively, and the quality class is CL.
S, the queue for storing cells whose output line is RT is Q (C
LS, RT). CLS = 1 to m, RT =
1 to n, for example, the queue represented by Q (1,1) stores the cell 202 of CLS = RT = “1”.
【0020】ライト/リード制御回路8は、多重部3か
ら信号線14を介して通知された到着セルの付加ヘッダ
情報(RT/CLS)に応じて決まる、到着セル格納用
キューQ(CLS、RT)を特定するためのアドレス情
報を、信号線15を介して、セルバッファ4にリード/
ライトアドレスとして与える。これによって、セルバッ
ファへの書き込み期間において、各到着セルが、それぞ
れの付加ヘッダ情報と対応したキューQ(CLS,R
T)に格納される。付加ヘッダと対応するキューQ(C
LS,RT)に既に多数のセルが格納中で、新たな到着
セルを格納するための空き領域が無い場合、到着セル2
02は廃棄される。ライト/リード制御回路8は、セル
到着時に、到着セルのヘッダ情報を信号線16を介して
輻輳制御回路9に通知すると共に、セルの廃棄が生じた
場合は、廃棄通知情報を上記信号線16を介して輻輳制
御回路9に通知する。The write / read control circuit 8 determines the arrival cell storage queue Q (CLS, RT) determined according to the additional header information (RT / CLS) of the arrival cell notified from the multiplexing unit 3 via the signal line 14. ) Is read to the cell buffer 4 via the signal line 15
It is given as a write address. As a result, in the writing period to the cell buffer, each arriving cell has a queue Q (CLS, R) corresponding to each additional header information.
T). Queue Q (C
If a large number of cells are already stored in (LS, RT) and there is no free area for storing a new arrival cell, arrival cell 2
02 is discarded. When the cell arrives, the write / read control circuit 8 notifies the congestion control circuit 9 of the header information of the arriving cell via the signal line 16, and when the cell is discarded, the discard notification information is sent to the signal line 16 described above. To the congestion control circuit 9 via
【0021】セルバッファ内の各キューQ(CLS,R
T)には、容量CP(CLS,RT)と、読み出し帯域
BW(CLS,RT)とが割り当てられる。上記容量C
P(CLS,RT)は、キューQ(CLS,RT)に格
納可能なセル数を示しており、上記読み出し帯域BW
(CLS,RT)は、キューQ(CLS,RT)に格納
済のセルを出力回線7に読み出す頻度(bps)を示し
ている。例えば、出力回線速度が156Mbpsで、B
W(1,1)=52Mbpsの場合は、156Mbps
÷BW(1,1)=3となるため、上記出力回線に対し
て3セル時間に1セルの割合でキューQ(1,1)から
のセルが読み出される。ここで、1セル時間は、出力回
線上で1個のセルが通過する際に必要な時間を示し、回
線速度が156Mbpsの場合は1セル時間≒2.7μ
sとなる。Each queue Q (CLS, R in the cell buffer
The capacity CP (CLS, RT) and the read band BW (CLS, RT) are allocated to T). Above capacity C
P (CLS, RT) indicates the number of cells that can be stored in the queue Q (CLS, RT), and the read band BW
(CLS, RT) indicates the frequency (bps) at which the cells stored in the queue Q (CLS, RT) are read to the output line 7. For example, if the output line speed is 156 Mbps and B
When W (1,1) = 52 Mbps, 156 Mbps
Since ÷ BW (1,1) = 3, cells from the queue Q (1,1) are read out at a rate of one cell every three cell times for the output line. Here, 1 cell time indicates the time required for one cell to pass through on the output line, and when the line speed is 156 Mbps, 1 cell time≈2.7 μ.
s.
【0022】輻輳制御回路9は、読みだし帯域に応じて
RT/CLSを出力し、信号線17を介してライト/リ
ード制御回路8に入力する。例えば、BW(1,1)=
52Mbpsである場合、3セル時間に1回の割合で、
RT=CLS=「1」を出力する。輻輳制御回路9から
RT/CLSを受信したライト/リード制御回路8は、
キューQ(CLS,RT)に格納されている読み出しセ
ルのアドレスを、読み出し信号とともに、信号線15を
介してセルバッファ4に与える。これによって、Q(C
LS,RT)からファーストイン・ファーストアウト形
式でセルが読み出される。The congestion control circuit 9 outputs RT / CLS according to the read band and inputs it to the write / read control circuit 8 via the signal line 17. For example, BW (1,1) =
In case of 52 Mbps, once every 3 cell times,
RT = CLS = “1” is output. The write / read control circuit 8 that receives RT / CLS from the congestion control circuit 9
The address of the read cell stored in the queue Q (CLS, RT) is given to the cell buffer 4 via the signal line 15 together with the read signal. By this, Q (C
The cells are read from LS, RT) in a first-in first-out format.
【0023】キューQ(CLS,RT)より読み指され
たセルは、分離部5を介して、RTと対応した出力回線
の出力回線対応部6に出力され、回線対応部7で付加ヘ
ッダ部が取り除かれ、セル201の形式となって出力回
線7に送出される。The cell read by the queue Q (CLS, RT) is output to the output line corresponding unit 6 of the output line corresponding to RT via the separating unit 5, and the additional header unit is generated at the line corresponding unit 7. It is removed and sent to the output line 7 in the form of cell 201.
【0024】輻輳制御回路9は、上述したセルバッファ
内のキュー対応に、到着セル数A(CLS,RT)と紛
失セル数L(CLS,RT)を測定し、輻輳が発生して
いるキューと、読み出し帯域を利用率が十分でなく紛失
セル数が極めて少ないキューとを検出する。これらキュ
ー検出は、輻輳制御回路9内の輻輳検出部22が行い、
検出結果は、信号線18を介して制御部18に通知され
る。The congestion control circuit 9 measures the number of arriving cells A (CLS, RT) and the number of lost cells L (CLS, RT) corresponding to the above-mentioned queue in the cell buffer, and identifies the queue where congestion is occurring. , Detecting queues with insufficient read bandwidth utilization and very few lost cells. These queues are detected by the congestion detection unit 22 in the congestion control circuit 9,
The detection result is notified to the control unit 18 via the signal line 18.
【0025】上記輻輳制御回路9は、輻輳状態にあるキ
ューのセル紛失率を減少させるために、輻輳状態になっ
たキュー(以下、「輻輳キュー」と言う)の読みだし帯
域を増加させるよう制御動作する。即ち、輻輳キューか
らのセル読み出し頻度を上げるために、信号線17に輻
輳キューを指定するRT/CLSの出力頻度を増やす。
本発明では、上述した読み出し頻度制御を行なうため
に、各出力回線7対応に予備の帯域を設けておく。The congestion control circuit 9 controls to increase the reading bandwidth of the queue in the congested state (hereinafter referred to as "congestion queue") in order to reduce the cell loss rate of the queue in the congested state. Operate. That is, in order to increase the cell read frequency from the congestion queue, the output frequency of the RT / CLS designating the congestion queue on the signal line 17 is increased.
In the present invention, a spare band is provided for each output line 7 in order to perform the above-mentioned read frequency control.
【0026】次に、本実施例における「品質クラス」に
ついて説明する。Next, the "quality class" in this embodiment will be described.
【0027】各加入者(端末装置)は、発呼要求時に、
自装置が属する品質クラスの番号(CLS)を制御部1
1に申告する。品質クラスは、例えば、セルの紛失率と
セルの遅延時間とによって決定され、品質クラス番号と
紛失率・遅延時間の対応関係の一例を示すと以下のよう
になる。Each subscriber (terminal device), when making a call request,
The control unit 1 determines the quality class number (CLS) to which the device belongs.
Declare to 1. The quality class is determined by, for example, the cell loss rate and the cell delay time, and an example of the correspondence relationship between the quality class number and the loss rate / delay time is as follows.
【0028】 品質クラス1: CLR≦CLRmax(1)=1/1
09 DT ≦DTmax(1) =1ms 品質クラス2: CLR≦CLRmax(2)=1/1
09 DT ≦DTmax(2) =10ms 品質クラス3: CLR≦CLRmax(3)=1/1
06 DT ≦DTmax(3) =1ms ここで、CLRmax(CLS)、DTmax(CL
S)は、それぞれ各クラス毎に許容される紛失率および
遅延時間の最大値を示す。また、「品質クラス1」は、
紛失率と遅延時間のそれぞれにおいて優先すべきクラス
であり、対象メディアとしては、例えば、TV電話の出
力が挙げられる。「品質クラス2」は、紛失率で優先、
遅延時間で非優先となるクラスであり、対象メディアと
しては、一般的なデータ転送通信が挙げられる。「品質
クラス3」は、紛失率で非優先、遅延時間で優先となる
クラスであり、対象メディアとしては、電話の音声信号
が挙げられる。Quality class 1: CLR ≦ CLRmax (1) = 1/1
09 DT ≤ DTmax (1) = 1 ms Quality class 2: CLR ≤ CLRmax (2) = 1/1
09 DT ≤ DTmax (2) = 10 ms Quality class 3: CLR ≤ CLRmax (3) = 1/1
06 DT ≤ DTmax (3) = 1 ms Here, CLRmax (CLS), DTmax (CL
S) is the permissible loss rate for each class and
Indicates the maximum delay time. "Quality class 1" is
Prioritized classes for loss rate and delay time
The target media is, for example, a TV phone
Power is raised. "Quality class 2" is given priority by loss rate,
It is a class that is not prioritized by delay time and
Then, general data transfer communication can be mentioned. "quality
"Class 3" is given priority to loss rate and priority to delay time
It is a class, and the target media is the voice signal of the telephone
Is mentioned.
【0029】加入者は上記した品質クラスとの対応関係
を前もって知っており、開始しようとする通信が必要と
するセル紛失率と遅延時間とに応じて、品質クラス番号
を決定あるいは選択し、発呼時にこれを網側の制御装置
11に申告する。制御部11は、各通信の開始に先立っ
て行なわれる呼受付処理時において、各呼に識別子VP
I/VCIを割り当て、各加入者が申告した品質クラス
をVPI/VCI対応に管理する。また、各回線対応部
でテーブル13に記憶すべき出力回線番号RTを、加入
者が申告する宛先装置ID(例えば、電話番号)をもと
に決定する。制御部11は、VPI/VCI対応に決定
した出力回線番号(RT)と品質クラス番号(CLS)
を、発呼した加入者を収容する入力回線の回線対応部に
通知し、これらの情報を回線テーブル13に格納させ
る。尚、加入者端末から出力された発呼要求等の制御情
報は、入力回線対応部2から、多重部3、セルバッファ
4、分離部5、信号線20、アダプテーション回路10
を経由して、制御部11に入力される。The subscriber knows the correspondence with the above-mentioned quality class in advance, and determines or selects the quality class number according to the cell loss rate and the delay time required for the communication to be started, and the call is issued. At the time of calling, this is reported to the control device 11 on the network side. The control unit 11 assigns an identifier VP to each call during the call acceptance process performed prior to the start of each communication.
I / VCI is assigned and the quality class declared by each subscriber is managed in accordance with VPI / VCI. The output line number RT to be stored in the table 13 in each line corresponding unit is determined based on the destination device ID (for example, telephone number) declared by the subscriber. The control unit 11 determines the output line number (RT) and the quality class number (CLS) determined to be compatible with VPI / VCI.
Is notified to the line corresponding part of the input line accommodating the calling subscriber, and this information is stored in the line table 13. The control information such as the call request output from the subscriber terminal is transferred from the input line interface 2, the multiplexer 3, the cell buffer 4, the demultiplexer 5, the signal line 20, and the adaptation circuit 10.
Is input to the control unit 11 via.
【0030】次に、本実施例における品質制御方法につ
いて説明する。Next, the quality control method in this embodiment will be described.
【0031】紛失率と遅延時間は、それぞれ、クラス対
応に設定されているCLRmax(CLS)およびDT
max(CLS)の値以下となるように制御する必要が
ある。例えば、キューQ(1,n)は、クラス1、出力
回線nと対応するキューであり、このキューに格納され
るセルは、紛失率≦1/109、遅延時間≦1msとな
るように制御する必要がある。セルの遅延時間は、バッ
ファ容量CPと読み出し帯域BWの設定動作によって、
また、紛失率は、キュー使用率の設定動作によりそれぞ
れ制御する。これらの設定動作は制御部11が行い、バ
ッファ容量CPはライト/リード制御回路8に、また、
読み出し帯域BWは輻輳制御回路9にそれぞれ設定す
る。The loss rate and the delay time are set to CLRmax (CLS) and DT which are set corresponding to the class, respectively.
It is necessary to control the value to be equal to or less than the value of max (CLS). For example, the queue Q (1, n) is a queue corresponding to the class 1 and the output line n, and the cells stored in this queue are controlled so that the loss rate ≦ 1/10 9 and the delay time ≦ 1 ms. There is a need to. The cell delay time depends on the setting operation of the buffer capacity CP and the read band BW.
The loss rate is controlled by the setting operation of the queue usage rate. These setting operations are performed by the control unit 11, the buffer capacity CP is set in the write / read control circuit 8, and
The read band BW is set in the congestion control circuit 9, respectively.
【0032】遅延時間の制御は次のように行なう。今、
キューQ(CLS,RT)にセルが格納されている時間
長を、そのセルの「遅延時間DT」と定義すると、遅延
時間DTに関して次式が成立する。 DT(CLS,RT)≦(1セル時間)× CP(CLS,RT)× (回線速度)/BW(CLS,RT)……(数1) このように、遅延時間は、CP(CLS,RT)とBW
(CLS,RT)に依存する。尚、ここでは、BW(C
LS,RT)は比較的長期間(1ヵ月、1週間等)に渡
る過去の通信需要に基づいて決定されるものと仮定し、
BWの具体的な決定方法については特に制約しない。The delay time is controlled as follows. now,
If the time length in which a cell is stored in the queue Q (CLS, RT) is defined as the “delay time DT” of that cell, the following equation holds for the delay time DT. DT (CLS, RT) ≦ (1 cell time) × CP (CLS, RT) × (line speed) / BW (CLS, RT) (Equation 1) Thus, the delay time is CP (CLS, RT) ) And BW
Depends on (CLS, RT). In addition, here, BW (C
LS, RT) is assumed to be determined based on past communication demand over a relatively long period (one month, one week, etc.),
There is no particular restriction on the specific method of determining the BW.
【0033】先に述べたように、 DT(CLS,RT)≦DTmax(CLS) ……(数2) とする必要があるため、この関係が成立するように、数
式1を用いて、CP(CLS,RT)を設定する。例え
ば、BW(1,n)=52Mbps、回線速度=156
Mbpsの場合、数式1、2から、 CP(1,n)≦ DTmax(1)×BW(1,n)/{(1セル時間)×(回線速度)} ≒122(セル)(但し、小数点以下切捨て) …(数3) のように、CP(1,n)の値を算出できる。As described above, it is necessary to satisfy DT (CLS, RT) ≦ DTmax (CLS) (Equation 2). Therefore, in order to establish this relationship, CP ( CLS, RT). For example, BW (1, n) = 52 Mbps, line speed = 156
In the case of Mbps, from equations 1 and 2, CP (1, n) ≦ DTmax (1) × BW (1, n) / {(1 cell time) × (line speed)} ≈122 (cell) (however, the decimal point The value of CP (1, n) can be calculated as shown below.
【0034】上記数式3を用いて算出されたバッファ容
量を使用することにより、クラス1の遅延時間をDTm
ax(1)以下に制御することが可能となる。By using the buffer capacity calculated by using the above equation 3, the delay time of class 1 is calculated by DTm.
It is possible to control to ax (1) or less.
【0035】次に、セル紛失率の制御と輻輳制御につい
て説明する。Next, cell loss rate control and congestion control will be described.
【0036】キューQ(CLS,RT)へのセル到着率
は、セル紛失率が小さい場合、セル到着率≒キュー使用
率となる。セル到着率が大きい場合は、キュー内の格納
セル数が増加し、キュー内の蓄積セル数がキュー容量に
等しくなる場合がある。その状態で新たにセルが到着す
ると、キューがオーバーフローし、到着セルの紛失が発
生する。同一キューQ(CLS,RT)に収容される呼
数が多ければ多い程、キューの使用率が大きくなり、セ
ルの紛失率が増加する。また、セルの紛失率は、通信速
度や到着セルのバースト性等、収容呼のトラヒック特性
にも影響される。従って、制御部11は、セル紛失率が
各加入者の要求値CLRmax(CLS)を越えない範
囲で、新たに発生した呼を該当キューに収容する必要が
ある。When the cell loss rate is small, the cell arrival rate to the queue Q (CLS, RT) is cell arrival rate≈queue usage rate. When the cell arrival rate is high, the number of stored cells in the queue may increase and the number of accumulated cells in the queue may become equal to the queue capacity. When a new cell arrives in that state, the queue overflows and the arrival cell is lost. The greater the number of calls accommodated in the same queue Q (CLS, RT), the higher the queue usage rate and the cell loss rate. The cell loss rate is also affected by the traffic characteristics of the accommodated call such as the communication speed and the burst property of the arriving cell. Therefore, the control unit 11 needs to accommodate the newly generated call in the corresponding queue within a range in which the cell loss rate does not exceed the requested value CLRmax (CLS) of each subscriber.
【0037】具体的には、発呼要求時に、加入者が申告
した通信速度等のトラヒック特性、およびCLRmax
(CLS)に基づいて、該呼の所要帯域ρvirを推定
する。ここで、「所要帯域ρvir」は、セル紛失率を
CLRmax(CLS)以下に保証するために、呼に割
り当てる必要がある帯域(bps)を意味する。新たに
発生した呼を収容すべきキューQ(CLS,RT)に既
に収容済の呼の所要帯域ρvirの総和をρ(CLS,
RT)としたとき、次式が成立する場合に上記新たな呼
を受け付ける。 ρ(CLS,RT)+ρvir≦ρmax(CLS,RT) …(数4) 但し、ρmax(CLS,RT)は、紛失率をCLRm
ax(CLS)以下に制御するためにキューに収容可能
な帯域ρの上限であり、 ρmax(CLS,RT)≦BW(CLS,RT) …(数5) である。Specifically, at the time of making a call request, the traffic characteristics such as the communication speed declared by the subscriber, and CLRmax.
Estimate the required bandwidth ρ vir of the call based on (CLS). Here, the “required band ρ vir” means a band (bps) that needs to be allocated to a call in order to guarantee the cell loss rate to be CLRmax (CLS) or less. The sum of the required bandwidth ρvir of the calls already accommodated in the queue Q (CLS, RT) that should accommodate the newly generated call is ρ (CLS,
RT), the new call is accepted when the following expression is satisfied. ρ (CLS, RT) + ρvir ≦ ρmax (CLS, RT) (Equation 4) where ρmax (CLS, RT) is the loss rate CLRm.
It is the upper limit of the band ρ that can be accommodated in the queue for controlling to ax (CLS) or less, and ρmax (CLS, RT) ≤ BW (CLS, RT) (Equation 5).
【0038】上記した所要帯域ρvirの推定は、数学
的な解析、あるいはコンピュータシミュレーション等に
よって行なわれるが、解析可能な適用モデルが限られて
いる、あるいは、適用可能なシミュレーションの時間が
限られている、等の理由から、推定手法の如何を問わず
何らかの近似が必要となる。その結果、仮に数式4が成
立したとしても、紛失率がCLRmaxを越える可能
性、即ち、輻輳状態となる可能性がある。The above-mentioned estimation of the required band ρvir is performed by mathematical analysis, computer simulation, etc., but the applicable model that can be analyzed is limited, or the applicable simulation time is limited. , Etc., some approximation is necessary regardless of the estimation method. As a result, even if Equation 4 is established, the loss rate may exceed CLRmax, that is, the congestion state may occur.
【0039】或るキューQ(CLS,RT)において輻
輳が発生した場合、セル紛失率を低下させるためには、
容量CP(CLS,RT)、または、読み出し帯域BW
(CLS,RT)の何れかを増やす必要がある。但し、
CPを増加させると、遅延時間も増加してしまうため、
本実施例では、CPの値はそのままにしておき、BWを
増加させる。また、BWを増加させるために、各出力回
線7対応に前もって予備帯域BW(res,RT)を用
意しておき、輻輳状態となったキューに適宜、予備帯域
BW(res,RT)を割り当てる。この時、輻輳状態
にあったキューの読み出し帯域は、一時的に、 BW(CLS,RT)= BW(CLS,RT)+BW(res,RT) …(数6) のように変更される。When congestion occurs in a certain queue Q (CLS, RT), in order to reduce the cell loss rate,
Capacity CP (CLS, RT) or read bandwidth BW
It is necessary to increase either (CLS, RT). However,
When CP is increased, the delay time also increases, so
In this embodiment, the value of CP is left unchanged and BW is increased. Further, in order to increase the BW, a spare band BW (res, RT) is prepared in advance for each output line 7, and the spare band BW (res, RT) is appropriately allocated to the queue in the congestion state. At this time, the read bandwidth of the queue in the congestion state is temporarily changed as follows: BW (CLS, RT) = BW (CLS, RT) + BW (res, RT) (Equation 6)
【0040】輻輳の検出と帯域の変更は、輻輳制御回路
9が行う。輻輳制御回路9は、帯域の変更を高速(セル
時間オーダーで)に実現するために、例えば、ハードウ
ェアで構成したロジック回路と、輻輳の発生を検出する
ために必要な閾値デ−タを記憶するためのメモリ等を備
えた構成とする。充分な大きさの予備帯域を予め用意し
ておくことによって、予備帯域割当て後のキューQ(C
LS,RT)におけるセル紛失率を、要求値(CLRm
ax)以下に下げることが可能となる。The congestion control circuit 9 detects the congestion and changes the band. The congestion control circuit 9 stores, for example, a logic circuit configured by hardware and a threshold data necessary for detecting the occurrence of congestion in order to realize the change of the band at high speed (in cell time order). A memory or the like for performing the operation is provided. By preparing a sufficiently large spare band in advance, the queue Q (C
Cell loss rate in LS, RT), the required value (CLRm
ax) or less.
【0041】ρmax(CLS,RT)の最適化処理は
次のようにして行なう。The optimization process of ρmax (CLS, RT) is performed as follows.
【0042】輻輳が発生する原因の1つとしては、呼受
付制御に適用される数式4の右辺に含まれるρmax
(CLS,RT)の値が最適化されていないことが挙げ
られる。即ち、キューQ(CLS,RT)に収容可能な
帯域量より、ρmax(CLS,RT)が大きくなるこ
とが輻輳原因として挙げられる。もし、輻輳発生後にρ
max(CLS,RT)の値を変更しなければ、同様の
輻輳が再び発生する可能性があるため、本発明では、ρ
max(CLS,RT)の値を次式に従って変更する。 ρmax(CLS,RT)=ρ(CLS,RT)−Δ …(数7) ρmaxの大きさは、輻輳が発生時の収容帯域ρより小
さくする必要があり、減少幅Δの大きさは、輻輳の程度
(規模)に応じて決定する。この変更は、数式6で示し
た帯域の変更とは異なり、セル時間オーダーの高速性を
要求されないため、制御部11を構成するプロセッサに
より、ソフトウエア処理で実行すれことができる。尚、
制御部11への輻輳の発生と輻輳程度の通知は、輻輳制
御回路9から信号線18を介して行なう。One of the causes of congestion is ρmax included in the right side of Expression 4 applied to call admission control.
The value of (CLS, RT) is not optimized. That is, the congestion factor is that ρmax (CLS, RT) is larger than the amount of bandwidth that can be accommodated in the queue Q (CLS, RT). If congestion occurs ρ
If the value of max (CLS, RT) is not changed, similar congestion may occur again, so in the present invention, ρ
The value of max (CLS, RT) is changed according to the following equation. ρmax (CLS, RT) = ρ (CLS, RT) -Δ (Equation 7) The magnitude of ρmax needs to be smaller than the accommodation band ρ when the congestion occurs, and the magnitude of the decrease Δ is the congestion. It is decided according to the degree (scale). This change is not required to have a high cell time order, unlike the change of the band shown in Expression 6, and thus can be executed by software processing by the processor configuring the control unit 11. still,
Occurrence of congestion and notification of the degree of congestion to the control unit 11 are performed from the congestion control circuit 9 via the signal line 18.
【0043】本実施例では、通信状態を例えば、例え
ば、次の3種類に分類する。 (1)輻輳状態:CLR≧CLRmaxが成立する場
合。 (2)適正状態:CLRmax>CLR≧(CLRma
x/l)が成立する場合 。(3)過剰品質状態:CLR<(CLRmax/l)
が成立する場合。 但し、l=10、100、1000、…とする。In this embodiment, the communication states are classified into, for example, the following three types. (1) Congestion state: When CLR ≧ CLRmax is satisfied. (2) Appropriate state: CLRmax> CLR ≧ (CLRma
x / l) holds. (3) Excess quality state: CLR <(CLRmax / l)
When is satisfied. However, l = 10, 100, 1000, ...
【0044】ここで、過剰品質状態とは、数式5で等号
が成立しているにもかかわらず、要求値に比べて極めて
セル紛失率が低い状態を意味し、例えば、l=100の
場合、セル紛失率が要求値CLRmaxの100分の1
の状態を指す。過剰品質状態は、品質保証の観点からは
非常に望ましい状態であるが、キューへの収容帯域を或
る程度増やしても要求紛失率を満たすことができるた
め、見方を変えれば、キューに割り当てられた読み出し
帯域BWを充分に有効利用していない状態と言える。こ
のような理由から、本発明では、過剰品質状態にある場
合も、次式に従って、ρmax(CLS,RT)の変更
を行う。 ρmax(CLS,RT)=ρ(CLS,RT)+Δ …(数8) ρmaxの値は、過剰品質状態が発生した時点での収容
帯域ρより大きくすることができる。また、Δの大きさ
は、セル紛失率に応じて決定される。数式7によるρm
ax(CLS,RT)の変更は、セル時間オーダーの高
速性を要求されないため、制御部11のプロセッサによ
り、ソフトウエア処理によって実行される。また、制御
部11への過剰品質状態の発生とその程度の通知は、輻
輳制御回路9から信号線18を介して行なう。Here, the excess quality state means a state in which the cell loss rate is extremely low compared to the required value, even if the equal sign is satisfied in Expression 5, for example, in the case of l = 100. , Cell loss rate is 1/100 of required value CLRmax
Refers to the state of. The excessive quality state is a highly desirable state from the viewpoint of quality assurance, but the request loss rate can be satisfied even if the capacity of the queue is increased to some extent. It can be said that the read band BW is not sufficiently effectively utilized. For this reason, in the present invention, ρmax (CLS, RT) is changed according to the following equation even in the excessive quality state. ρmax (CLS, RT) = ρ (CLS, RT) + Δ (Equation 8) The value of ρmax can be made larger than the accommodation band ρ at the time when the excessive quality state occurs. Further, the size of Δ is determined according to the cell loss rate. Ρm according to Equation 7
The change of ax (CLS, RT) is executed by software processing by the processor of the control unit 11 because high speed of the cell time order is not required. Further, the congestion control circuit 9 notifies the control unit 11 of the occurrence of the excessive quality state and its degree via the signal line 18.
【0045】本実施例の輻輳制御方式では、図3に示し
たそれぞれのキュー12対応に輻輳を検出し、輻輳が発
生しているキューに対して、プロセッサを介すことなく
予備帯域を高速に割り当てることによって、輻輳状態か
ら正常状態(非輻輳状態)に瞬時に戻すようにしてい
る。また、品質クラス間で使用するキューと帯域を独立
させているため、或る品質クラスで発生した輻輳が他の
品質クラスの通信品質に影響を与えないという利点があ
る。さらに、輻輳の発生状況と過剰品質状態の発生状況
を制御部11に通知し、制御部がこれらの情報に基づい
て、該当キューへ収容する呼の収容帯域上限値ρmax
を最適化するようにしているため、一度輻輳が発生する
と、これと同程度の輻輳の再発を防止でき、セル紛失率
が劣化しない範囲で帯域の有効利用を図れるという利点
がある。In the congestion control method of the present embodiment, congestion is detected for each queue 12 shown in FIG. 3, and the reserve band is speeded up to the queue in which congestion has occurred without passing through the processor. By allocating, the congestion state is instantly returned to the normal state (non-congestion state). In addition, since the queue used for each quality class and the band are made independent, there is an advantage that the congestion occurring in a certain quality class does not affect the communication quality of another quality class. Further, the control unit 11 is notified of the occurrence status of congestion and the occurrence status of excess quality status, and the control unit based on these pieces of information, the accommodation bandwidth upper limit value ρmax of the call accommodated in the corresponding queue.
Therefore, once congestion occurs, the same degree of congestion recurrence can be prevented, and there is an advantage that the bandwidth can be effectively used within the range where the cell loss rate does not deteriorate.
【0046】次に、図4を参照して、ライト/リード制
御回路8の動作について説明する。Next, the operation of the write / read control circuit 8 will be described with reference to FIG.
【0047】ライト/リード制御回路8は、セルバッフ
ァ4内のキュー12へ到着セルを格納するための書き込
み制御と、既にキューに格納されているセルの出力回線
7への読み出し制御とを行う。即ち、到着セル202を
格納すべきセルバッファ4のアドレス、及び、セルバッ
ファ4から読み出すべきセルのアドレスを出力し、これ
らのアドレスを書き込みアドレス、または読み出しアド
レスとしてセルバッファに与える。The write / read control circuit 8 performs write control for storing the arriving cell in the queue 12 in the cell buffer 4 and read control of the cell already stored in the queue to the output line 7. That is, the address of the cell buffer 4 that should store the arrival cell 202 and the address of the cell that should be read from the cell buffer 4 are output, and these addresses are given to the cell buffer as a write address or a read address.
【0048】ライト/リード制御回路8は、クラス対応
に設けられたアドレス管理部401−1〜401−m
と、空きアドレスFIFO402と、デコーダ403お
よび405と、セレクタ404および406等から構成
される。例えば、クラス1対応のアドレス管理部401
−1は、クラス1対応のキュー領域12−1のアドレス
管理を行い、空きアドレスFIFO402は、セルバッ
ファ4内のセル未格納領域のアドレスを保持する。The write / read control circuit 8 includes address management units 401-1 to 401-m provided corresponding to classes.
, A free address FIFO 402, decoders 403 and 405, selectors 404 and 406, and the like. For example, the class 1 compatible address management unit 401
-1 manages the address of the queue area 12-1 corresponding to class 1, and the free address FIFO 402 holds the address of the cell non-storage area in the cell buffer 4.
【0049】上記クラス1対応アドレス管理部401−
1は、アドレスFIFO412と、閾値判定回路413
と、セル数カウンタ414と、デコーダ410および4
11と、セレクタ415および416から構成される。Class 1 compatible address management unit 401-
1 is the address FIFO 412 and the threshold value judgment circuit 413.
, Cell number counter 414, decoders 410 and 4
11 and selectors 415 and 416.
【0050】上記アドレスFIFO412−1は、キュ
ーQ(1,1)のアドレス管理を行い、セル数カウンタ
414−1は、キューQ(1,1)に格納されているセ
ル数を計数し、閾値判定回路413−1は、セル数カウ
ンタ414−1がカウントしたキューQ(1,1)内格
納セル数とキュー容量CP(1,1)とに基づいてセル
紛失の有無を検出する。例えば、次式が成立した状態
で、ヘッダ内情報がCLS=RT=「1」のセルが到着
すると、この到着セルは廃棄処理される。The address FIFO 412-1 manages the address of the queue Q (1,1), and the cell number counter 414-1 counts the number of cells stored in the queue Q (1,1) and sets the threshold value. The determination circuit 413-1 detects the presence or absence of cell loss based on the number of cells stored in the queue Q (1,1) and the queue capacity CP (1,1) counted by the cell number counter 414-1. For example, when a cell whose header information is CLS = RT = “1” arrives in a state where the following equation is satisfied, this arriving cell is discarded.
【0051】 Q(1,1)内格納セル数=CP(1,1) ……(数9) バッファ4への到着セル202の書き込み制御はつぎの
ようにして行なわれる。Number of storage cells in Q (1,1) = CP (1,1) (Equation 9) The write control of the arrival cell 202 to the buffer 4 is performed as follows.
【0052】セルが到着すると、信号線14を介して到
着セル202のRT/CLSが通知される。閾値判定回
路413(413−1〜413−n)の出力は、出力回
線セレクタ415、クラスセレクタ404、反転回路4
17を介して、空きアドレスFIFO402のリードイ
ネーブル(RE)入力に入力される。これによって、数
式9が成立しない時には、FIFO402から空きアド
レスが出力され、これが信号線15−1を介してセルバ
ッファ4の書き込みアドレス入力へ入力される。到着セ
ル201は、上記アドレスで指定されたセルバッファ4
内の領域に格納される。When the cell arrives, the RT / CLS of the arriving cell 202 is notified via the signal line 14. The output of the threshold value judgment circuit 413 (413-1 to 413-n) is the output line selector 415, the class selector 404, and the inversion circuit 4.
It is input to the read enable (RE) input of the empty address FIFO 402 via 17. As a result, when the expression 9 is not satisfied, the FIFO 402 outputs an empty address, which is input to the write address input of the cell buffer 4 via the signal line 15-1. The arrival cell 201 is the cell buffer 4 designated by the above address.
Is stored in the area inside.
【0053】クラスセレクタ404出力は、クラスデコ
ーダ403の制御信号入力にも入力され、数式9が成立
しない時、上記クラスデコーダ403が、イネーブル信
号(EN)を発生し、これが出力回線デコーダ410の
制御信号入力に入力されるようになっている。出力回線
デコーダ410の出力は、アドレスFIFO412の書
き込みイネーブル入力(WE)と、セル数カウンタ41
4のインクリメント入力に入力される。アドレスFIF
O412には、空きアドレスFIFO402から出力さ
れた、到着セル201の格納アドレスが順次に格納され
る。また、上記した動作の都度、セル数カウンタ414
の計数値が1ずつインクリメントされる。このようにし
て、アドレスFIFO412−1には、キューQ(1,
1)に格納されているセルのアドレスがセル到着順に記
憶され、また、セル数カウンタ414−1に、Q(1,
1)に格納されているセルの数が計数されている。尚、
到着セルのヘッダ情報(RT,CLS)と、セレクタ4
04から出力されるセル紛失情報は、それぞれ信号線1
6を介して輻輳制御回路9に通知される。The output of the class selector 404 is also input to the control signal input of the class decoder 403, and when the equation 9 is not satisfied, the class decoder 403 generates an enable signal (EN), which controls the output line decoder 410. It is designed to be input to the signal input. The output of the output line decoder 410 is the write enable input (WE) of the address FIFO 412 and the cell number counter 41.
4 is input to the increment input. Address FIF
In O412, the storage addresses of the arrival cells 201 output from the vacant address FIFO 402 are sequentially stored. In addition, each time the above operation is performed, the cell number counter 414
Is incremented by one. In this way, the queue Q (1,
The addresses of the cells stored in 1) are stored in the order of cell arrival, and the cell number counter 414-1 stores Q (1,
The number of cells stored in 1) is counted. still,
Arrival cell header information (RT, CLS) and selector 4
The cell loss information output from 04 is signal line 1 respectively.
The congestion control circuit 9 is notified via 6.
【0054】バッファ4からの格納セルの読み出し制御
は次のようにして行なわれる。輻輳制御回路9は、読み
出し帯域BW(CLS,RT)に応じて、セル読み出し
対象となるキューを特定する出力回線番号と品質クラス
番号(RT/CLS)を信号線17上に出力する。アド
レスFIFO412の空表示(EMP)出力は、出力回
線セレクタ416と、クラスセレクタ406とを介し
て、バッファ回路407の制御入力に入力される。セレ
クタ416および406は、それぞれ信号線17を介し
て通知されたRT/CLSに対応するアドレスFIFO
411と、クラス対応のアドレス管理部401出力とを
選択する。The read control of the storage cell from the buffer 4 is performed as follows. The congestion control circuit 9 outputs, on the signal line 17, an output line number and a quality class number (RT / CLS) that specify a queue that is a cell read target according to the read band BW (CLS, RT). The empty display (EMP) output of the address FIFO 412 is input to the control input of the buffer circuit 407 via the output line selector 416 and the class selector 406. The selectors 416 and 406 are the address FIFOs corresponding to the RT / CLS notified via the signal line 17, respectively.
411 and the output of the address management unit 401 corresponding to the class are selected.
【0055】バッファ回路407は、アドレスFIFO
412にアドレスが格納されていない時、すなわち、読
み出し対象キューQ(CLS,RT)が空でない時、品
質クラス番号(CLS)を出力する。上記バッファ回路
407からの出力は、クラスデコーダ405を介して、
出力回線デコーダ411制御入力に入力される。上記出
力回線デコーダ411の出力は、アドレスFIFO41
2のリードイネーブル入力(RE)、および、セル数カ
ウンタのデクリメント入力にそれぞれ入力される。上記
アドレスFIFO412からは、Q(CLS,RT)に
蓄積されている先頭のセルの格納位置を指すバッファ4
内アドレスが出力される。上記アドレスは、信号線15
−2を介して、バッファ4の読み出しアドレス入力に入
力され、これによって、セルバッファ4内のキューQ
(CLS,RT)から、先頭セルが読み出される。ま
た、上記セルの読み出しに伴い、読み出しアドレスが、
空きアドレスFIFO402のデ−タ入力DIに入力さ
れ、空きアドレスとして格納される。上記動作の都度、
セル数カウンタ414の計数値が1ずつデクリメントさ
れる。The buffer circuit 407 has an address FIFO.
When no address is stored in 412, that is, when the read target queue Q (CLS, RT) is not empty, the quality class number (CLS) is output. The output from the buffer circuit 407 is passed through the class decoder 405,
Input to the output line decoder 411 control input. The output of the output line decoder 411 is the address FIFO 41.
The read enable input (RE) and the decrement input of the cell number counter are input. From the address FIFO 412, the buffer 4 pointing to the storage position of the first cell accumulated in Q (CLS, RT)
The internal address is output. The address is the signal line 15
-2 to the read address input of the buffer 4, which causes the queue Q in the cell buffer 4 to be read.
The first cell is read from (CLS, RT). In addition, as the cell is read, the read address becomes
It is input to the data input DI of the vacant address FIFO 402 and stored as a vacant address. Each time the above operation,
The count value of the cell number counter 414 is decremented by one.
【0056】以上の回路構成により、セルバッファ4内
の任意のキュー12への到着セル書き込み制御と、セル
紛失検出と、輻輳制御回路9へのセル紛失およびセル到
着の通知と、輻輳制御回路9で指定したキューからのセ
ルの読み出し制御が行なわれることがわかる。With the above circuit configuration, arrival cell write control to an arbitrary queue 12 in the cell buffer 4, cell loss detection, notification of cell loss and cell arrival to the congestion control circuit 9, and congestion control circuit 9 It can be seen that the cell read control from the queue specified by is performed.
【0057】図5は、輻輳制御回路9を構成する輻輳検
出部22で実施される輻輳検出の手順を示すフローチャ
ートである。輻輳検出部22の構成の1実施例は図6で
後述する。FIG. 5 is a flow chart showing the procedure of the congestion detection carried out by the congestion detection section 22 which constitutes the congestion control circuit 9. One embodiment of the configuration of the congestion detection unit 22 will be described later with reference to FIG.
【0058】輻輳検出部22は、ライト/リード制御回
路8より通知された到着セルのヘッダ情報(RT,CL
S)とセル紛失情報とに基づいて、到着セル数A(CL
S,RT)と紛失セル数L(CLS,RT)とを測定
し、輻輳が発生したキューQ(CLS,RT)と、紛失
率が小さく、過剰品質状態にあるキューQ(CLS,R
T)とを検出する。到着セル数をA、紛失セル数をLと
すると、セル紛失率の値は次の式で算出される。 CLR(測定値)=L/A CLR(測定値)と最大紛失率CLRmaxとを比較す
ることにより、キューの通信状態を次の3状態に分類す
る。 (1)輻輳状態:CLR≧CLRmaxが成立する場
合。 (2)適正状態:CLRmax>CLR≧(CLRma
x/l)が成立する場合。The congestion detector 22 receives the header information (RT, CL) of the arrival cell notified by the write / read control circuit 8.
The number of arriving cells A (CL
S, RT) and the number of lost cells L (CLS, RT) are measured, and the queue Q (CLS, RT) in which congestion has occurred and the queue Q (CLS, R) in which the loss rate is small and in an excessive quality state
T) and are detected. When the number of arriving cells is A and the number of lost cells is L, the value of the cell loss rate is calculated by the following formula. CLR (measured value) = L / A By comparing CLR (measured value) with the maximum loss rate CLRmax, the communication state of the queue is classified into the following three states. (1) Congestion state: When CLR ≧ CLRmax is satisfied. (2) Appropriate state: CLRmax> CLR ≧ (CLRma
x / l) holds.
【0059】(3)過剰品質状態:CLR<(CLRm
ax/l)が成立する場合。 但し、l=10、100、1000、…とする。(3) Excessive quality condition: CLR <(CLRm
ax / l) holds. However, l = 10, 100, 1000, ...
【0060】上記3つの状態を識別するために、閾値A
thとLthを用いる。これらの閾値と最大紛失率との
間には、次の関係がある。 Lth/Ath=CLRmax(CLS) 閾値Athは、セル紛失率を測定するために必要なサン
プルセル数に等しく、閾値Lthと共に紛失率の測定精
度を支配する。例えば、CLRmax(3)≦1/10
6の場合、測定された紛失率の有効桁数を2桁にするた
めには、Lth=10、Ath=107に設定する。上
記閾値の設定は、制御部11が初期設定時に行う。In order to identify the above three states, the threshold value A
Use th and Lth. There is the following relationship between these thresholds and the maximum loss rate. Lth / Ath = CLRmax (CLS) The threshold value Ath is equal to the number of sample cells required to measure the cell loss rate, and controls the measurement accuracy of the loss rate together with the threshold value Lth. For example, CLRmax (3) ≦ 1/10
In the case of 6 , Lth = 10 and Ath = 10 7 are set in order to make the number of significant digits of the measured loss rate two digits. The threshold value is set by the control unit 11 at the time of initial setting.
【0061】信号線16を介してライト/リード制御回
路8から輻輳検出回路22にセル紛失通知が到着すると
(ステップ501)、紛失セル数Lと到着セル数Aをそ
れぞれ1づつインクリメントする(ステップ502、5
03)。このインクリメント動作は、セル紛失信号と共
に到着するヘッダ情報(RT,CLS)に基づいて、キ
ュー対応に行う。到着セル数Aのインクリメント動作
は、セル到着時にも行われる。When a cell loss notification arrives at the congestion detection circuit 22 from the write / read control circuit 8 via the signal line 16 (step 501), the number L of lost cells and the number A of arrived cells are each incremented by 1 (step 502). 5,
03). This increment operation is performed for each queue based on the header information (RT, CLS) that arrives together with the cell loss signal. The increment operation of the number of arriving cells A is also performed when the cells arrive.
【0062】次に、紛失セル数(L)が閾値(Lth)
に等しいか否かを判定し(ステップ504)、もし、等
しい場合、到着セル数が(A)が閾値(Ath)より小
さいか否かを判定する(ステップ505)。A≦Ath
の場合、 L/A≧Lth/Ath=CLRmax ……(数10) が成立するため、キューQ(CLS,RT)において輻
輳が発生したものと判断し、輻輳表示レジスタ616の
キューQ(CLS,RT)領域に輻輳発生を表示し(ス
テップ506)、制御部11に輻輳検出報告を出した後
(ステップ507)紛失セル数Lと到着セル数Aの値を
それぞれ初期化し(ステップ508、509)、このル
ーチンを終了する(ステップ510)。Next, the number of lost cells (L) is the threshold value (Lth).
Is determined (step 504). If equal, it is determined whether the number of arriving cells (A) is smaller than the threshold value (Ath) (step 505). A ≦ Ath
In the case of, L / A ≧ Lth / Ath = CLRmax (Equation 10) holds, so it is determined that congestion has occurred in the queue Q (CLS, RT), and the queue Q (CLS, CLS, (RT) displays congestion occurrence in the area (step 506), issues a congestion detection report to the control unit 11 (step 507), and initializes the values of the lost cell number L and the arrival cell number A (steps 508 and 509). The routine is finished (step 510).
【0063】判定ステップ504において、L=Lth
でない場合は、LはLthより小さい。この場合、ステ
ップ511でAとAthとを比較する。もし、A>At
hの場合、 L/A<Lth/Ath=CLRmax ……(数11) が成立するので、輻輳状態ではない。この場合、到着セ
ル数Aが、紛失率を測定するために必要な到着セル数A
thを越えていれば、紛失セル数L、到着セル数Aを初
期化し(ステップ508、509)、処理を終了する
(ステップ510)。At decision step 504, L = Lth
Otherwise, L is less than Lth. In this case, A is compared with Ath in step 511. If A> At
In the case of h, since L / A <Lth / Ath = CLRmax (Equation 11) holds, the congestion state is not established. In this case, the number A of arriving cells is the number A of arriving cells required to measure the loss rate.
If it exceeds th, the number L of lost cells and the number A of arriving cells are initialized (steps 508 and 509), and the process ends (step 510).
【0064】ステップ512においてAがlAthより
大きい場合、 L/A<Lth/(lAth)=CLRmax/l ……(数12) (但し、l=10、100、1000、……)が成立す
る。この場合、過剰品質状態にあると判断し、制御部1
1に通知した後(ステップ513)、ステップ508に
進む。When A is larger than 1Ath in step 512, L / A <Lth / (1Ath) = CLRmax / l (Equation 12) (where, 1 = 10, 100, 1000, ...) Is established. In this case, the control unit 1 judges that it is in the excessive quality state.
After notifying 1 (step 513), the process proceeds to step 508.
【0065】また、ステップ511においてAがAth
以下の場合、到着セル数が紛失率測定に必要なサンプル
数Athに達していないため、紛失セル数Lと到着セル
数Aを初期化することなく、このルーチンを終了する
(ステップ510)。In step 511, A is Ath
In the following cases, since the number of arriving cells has not reached the number of samples Ath required for measuring the loss rate, this routine is terminated without initializing the number L of lost cells and the number A of arriving cells (step 510).
【0066】上記実施例では、輻輳の有無が、到着セル
数および紛失セル数をそれぞれ所定の閾値と大小比較す
るだけで検出されるようになっているため、輻輳検出回
路を簡単なハードウェアロジックで実現できる。In the above embodiment, the presence / absence of congestion is detected only by comparing the number of arriving cells and the number of lost cells with a predetermined threshold value. Can be achieved with.
【0067】図6は、輻輳検出部22の構成の1例を示
す。輻輳検出部22は、テーブルメモリ601、602
と、セレクタ603、607、615と、大小判定回路
608、609、610と、加算回路604、606
と、乗算回路605と、ゲート回路617、618と、
AND回路611、612と、NAND回路613と、
輻輳表示レジスタ616とから構成される。FIG. 6 shows an example of the configuration of the congestion detector 22. The congestion detection unit 22 uses the table memories 601 and 602.
, Selectors 603, 607, 615, size determination circuits 608, 609, 610, and addition circuits 604, 606.
A multiplication circuit 605, gate circuits 617 and 618,
AND circuits 611 and 612, a NAND circuit 613,
And a congestion display register 616.
【0068】テーブルメモリ601、602には、到着
セル数A、閾値Ath、紛失セル数Lおよび閾値Lth
が、キューQ(CLS,RT)12対応に格納される。
セル到着時に、ライト/リード制御回路8から信号線1
6を介して通知された到着セル202のヘッダ情報(R
T,CLS)は、テーブルメモリ601にアドレスとし
て入力され、これによって、テーブルメモリ601か
ら、キューQ(CLS,RT)への到着セル数A(CL
S,RT)が出力される。以降の説明では、特に断わら
ない限り、メモリから読み出された到着セル数A(CL
S,RT)を単に「A」と表記する。到着セル数Aは加
算回路604に入力され、1だけインクリメントされた
後、セレクタ回路603を介してテーブルメモリ601
に再書き込みされる。尚、セレクタ603は、到着セル
数Aの初期化時(図5のステップ508)には、初期値
「1」を出力する。In the table memories 601, 602, the number A of arriving cells, the threshold Ath, the number L of lost cells and the threshold Lth are stored.
Are stored corresponding to the queue Q (CLS, RT) 12.
When the cell arrives, the signal line 1 from the write / read control circuit 8
Header information (R
T, CLS) is input to the table memory 601 as an address, whereby the number of arriving cells A (CL) from the table memory 601 to the queue Q (CLS, RT) is input.
S, RT) is output. In the following description, unless otherwise specified, the number of arrival cells A (CL
S, RT) is simply referred to as "A". The number of arriving cells A is input to the adder circuit 604 and incremented by 1, and then the table memory 601 is passed through the selector circuit 603.
Will be rewritten to. Note that the selector 603 outputs the initial value “1” when the number of arriving cells A is initialized (step 508 in FIG. 5).
【0069】セル紛失時にライト/リード制御回路8か
ら信号線16を介して通知される紛失情報は、ゲート6
18に制御信号として入力される。上記ゲート618
は、セルが紛失したときのみ、到着セル202のヘッダ
情報(RT,CLS)の出力する。上記ヘッダ情報(R
T,CLS)は、メモリ602にアドレスとして入力さ
れ、これによって、メモリ602から、キューQ(R
T,CLS)に対応した閾値AthおよびLthと、紛
失セル数Lとが出力される。紛失セル数Lは、加算回路
606で1だけインクリメントされ(ステップ50
2)、セレクタ607を介して、上記メモリ602の紛
失セル数(L)格納領域に再書き込みされる。尚、上記
セレクタ607は、Lの初期化時(ステップ509)に
は、初期値「1」を出力する。The lost information notified from the write / read control circuit 8 via the signal line 16 when the cell is lost is the gate 6
It is input to 18 as a control signal. The gate 618
Outputs the header information (RT, CLS) of the arriving cell 202 only when the cell is lost. The above header information (R
T, CLS) is input as an address to the memory 602, whereby the queue Q (R
The threshold values Ath and Lth corresponding to (T, CLS) and the number of lost cells L are output. The number L of lost cells is incremented by 1 in the adder circuit 606 (step 50).
2) The data is rewritten in the lost cell number (L) storage area of the memory 602 via the selector 607. The selector 607 outputs an initial value "1" when L is initialized (step 509).
【0070】このように、セルバッファ4にセルが到着
する都度、メモリから読み出されてインクリメントされ
る到着セル数Aと、セルバッファ4でセルが紛失した時
に読み出される閾値Ath、L、Lthとを用いて、図
5で説明した輻輳の検出動作が行なわれる。As described above, each time a cell arrives at the cell buffer 4, the number of arriving cells A read from the memory and incremented, and the threshold values Ath, L, and Lth read when the cell is lost in the cell buffer 4. Is used to perform the congestion detection operation described with reference to FIG.
【0071】大小判定回路608は、到着セル数Aと閾
値Athとの大小判定(ステップ505、511)、大
小判定回路609は、到着セル数Aと閾値lAthとの
大小判定(ステップ512)、大小判定回路610は、
紛失セル数Lと閾値Lthとの大小判定(ステップ50
4)をそれぞれ行う。The size judgment circuit 608 judges the size of the arrival cell number A and the threshold value Ath (steps 505 and 511), and the size judgment circuit 609 judges the size of the arrival cell number A and the threshold value lAth (step 512), the size value. The determination circuit 610 is
Judgment of the number L of lost cells and the threshold Lth (step 50)
4) Perform each.
【0072】大小判定回路610、608の出力はAN
D回路611に入力され、L=Lth(ステップ50
4)と、A≦Ath(ステップ505)の2つの条件が
成立した時、AND回路611から輻輳信号が出力され
る。上記輻輳信号は、信号線18を介して、制御部11
に伝えられ(ステップ507)、これと同時に、セレク
タ615にも制御入力として入力される。セレクタ61
5は、輻輳信号が到着すると、輻輳表示レジスタ616
に輻輳状態を示すフラグ「1」を格納する(ステップ5
06)。上記輻輳表示レジスタ616は、キューQ(C
LS,RT)対応に輻輳表示情報を格納するためのもの
であり、輻輳レジスタ616の書き込みアドレスWAに
は、ゲート617を介して、到着セルのRT/CLSが
与えられている。尚、ゲート617は、紛失信号が到着
したときのみ、RT/CLSを上記レジスタ616に伝
えるよう制御されている。なお、制御部11には、信号
線18を介して、上記輻輳信号と共にA、Athも通知
される。The outputs of the size determination circuits 610 and 608 are AN.
It is input to the D circuit 611 and L = Lth (step 50
4) and A ≦ Ath (step 505), the AND circuit 611 outputs a congestion signal. The congestion signal is transmitted via the signal line 18 to the control unit 11
(Step 507), and at the same time, it is also input to the selector 615 as a control input. Selector 61
5 receives the congestion signal, the congestion display register 616
The flag "1" indicating the congestion state is stored in (step 5).
06). The congestion display register 616 stores the queue Q (C
LS, RT) corresponding congestion display information is stored, and RT / CLS of the arriving cell is given to the write address WA of the congestion register 616 via the gate 617. The gate 617 is controlled so as to transmit the RT / CLS to the register 616 only when the lost signal arrives. The control unit 11 is also notified of A and Ath together with the congestion signal via the signal line 18.
【0073】大小判定回路610からは、L=Lth
(ステップ504)を示す信号が出力され、この信号
は、OR回路614を介して、セレクタ603と607
に入力される。この時、セレクタ603、607はそれ
ぞれ「1」を選択し、メモリ601、602のA、L格
納領域に初期値が格納され、これによって、A、Lの初
期化(ステップ508、509)が行なわれる。From the magnitude determination circuit 610, L = Lth
A signal indicating (step 504) is output, and this signal is transmitted via the OR circuit 614 to the selectors 603 and 607.
Entered in. At this time, the selectors 603 and 607 select “1” respectively, and the initial values are stored in the A and L storage areas of the memories 601 and 602, whereby the initialization of A and L (steps 508 and 509) is performed. Be done.
【0074】NAND回路613は、大小判定回路61
0と608の出力を受け、L≠Lth(ステップ50
4)とA>Ath(ステップ511)の2つの条件が成
立した時、検出信号を出力する。NAND回路613の
出力信号は、OR回路614を介してセレクタ603と
607に入力される。この時、セレクタ603と607
は、それぞれ「1」を選択し、これによって値AとLが
初期化される(ステップ508、509)。The NAND circuit 613 is the size determination circuit 61.
0 and 608 are received and L ≠ Lth (step 50
When the two conditions 4) and A> Ath (step 511) are satisfied, the detection signal is output. The output signal of the NAND circuit 613 is input to the selectors 603 and 607 via the OR circuit 614. At this time, the selectors 603 and 607
Selects "1" respectively, which initializes the values A and L (steps 508, 509).
【0075】AND回路612は、上記NAND回路6
13の出力と、大小判定回路609の出力が入力され、
A≧lAth(ステップ512)が成立した時、過剰品
質を示す通知信号を出力する。この通知信号は、信号線
18を介して、制御部11に通知される(ステップ51
3)。尚、制御部11には、信号線18を介して、RT
/CLS、A、Ath、L、Lthも通知される。The AND circuit 612 is the NAND circuit 6 described above.
13 output and the output of the magnitude determination circuit 609 are input,
When A ≧ lAth (step 512) is satisfied, a notification signal indicating excess quality is output. This notification signal is notified to the control unit 11 via the signal line 18 (step 51).
3). It should be noted that the controller 11 is connected to the RT via a signal line 18.
/ CLS, A, Ath, L, Lth are also notified.
【0076】以上説明した回路動作により、輻輳状態、
または過剰品質状態にあるキューが検出され、制御部1
1に通知され、キューが輻輳状態になったことが、レジ
スタ616に記憶される。尚、閾値AthとLthの値
は、初期設定時に、制御部11が信号線18を介してメ
モリ601、602に設定する。また、輻輳表示レジス
タ616に記憶されたの輻輳表示フラグの解除は、制御
部11が信号線18を介して行なう。輻輳表示フラグの
解除については、図11、図13を参照して後述する。By the circuit operation described above, the congestion state,
Alternatively, the queue in the excessive quality state is detected, and the control unit 1
1 is notified, and the fact that the queue is congested is stored in the register 616. The threshold values Ath and Lth are set in the memories 601 and 602 via the signal line 18 by the control unit 11 at the time of initial setting. Further, the control unit 11 releases the congestion display flag stored in the congestion display register 616 via the signal line 18. The cancellation of the congestion display flag will be described later with reference to FIGS. 11 and 13.
【0077】上述した輻輳検出方法によれば、L=Lt
hが成立した時点で輻輳検出信号が出力される。従っ
て、輻輳制御を高速に行ない、その後のセルの紛失を防
止すれば、セル紛失率をCLRmax=Lth/Ath
以下にすることができる。According to the above congestion detection method, L = Lt
When h is satisfied, the congestion detection signal is output. Therefore, if congestion control is performed at high speed to prevent subsequent cell loss, the cell loss rate can be calculated as CLRmax = Lth / Ath.
It can be:
【0078】次に、図7を参照して、輻輳制御を行なう
帯域融通部13の構成と動作について説明する。Next, with reference to FIG. 7, the configuration and operation of the bandwidth accommodation unit 13 for performing congestion control will be described.
【0079】帯域融通部13は、各キューQ(CLS,
RT)に割り当てられた読み出し帯域BW(CLS,R
T)に応じてRT/CLSを出力し、これを信号線17
を介してライト/リード制御回路8に供給すると共に、
輻輳表示レジスタ616を監視し、輻輳状態のキューが
あった場合、輻輳状態のキューに予備帯域を与える。ラ
イト/リード制御回路8は、上記帯域融通部13から与
えられたRT/CLSに応じて、セルバッファ4の該当
Q(CLS,RT)からセルを読み出す。The bandwidth accommodating portion 13 has the queues Q (CLS,
RT) read band BW (CLS, R)
RT / CLS is output according to T), and this is output to the signal line 17
Is supplied to the write / read control circuit 8 via
The congestion display register 616 is monitored, and if there is a queue in the congestion state, a spare band is given to the queue in the congestion state. The write / read control circuit 8 reads a cell from the corresponding Q (CLS, RT) of the cell buffer 4 in accordance with RT / CLS given from the band interchange unit 13.
【0080】上記帯域融通部13は、図7に示すよう
に、RTカウンタ701と、輻輳クラスレジスタ702
と、最大値レジスタ703、706と、タイマ704
と、CLSテーブル705と、一致検出回路707、7
08、711と、デコーダ709と、レジスタ711、
714と、セレクタ712、713とから構成される。As shown in FIG. 7, the bandwidth interchange unit 13 has an RT counter 701 and a congestion class register 702.
, Maximum value registers 703 and 706, and timer 704
, CLS table 705, and match detection circuits 707 and 7
08, 711, a decoder 709, a register 711,
714 and selectors 712 and 713.
【0081】先ず、読み出し帯域BWに応じて、信号線
17へRT/CLSを出力する動作について説明する。
RTカウンタ701は、セルバッファ4から読み出され
たセルの出力先となる出力回線番号(RT)を指定す
る。1セル時間(期間)内に各出力回線に対して1個ず
つセルを読み出すため、上記RTカウンタ701は、
「1セル時間/出力回線数n」の周期で1づつインクリ
メントされ、1セル時間内に1〜nのカウント値を昇順
に出力する。最大値レジスタ703は、出力回線数nの
値を記憶している。First, the operation of outputting RT / CLS to the signal line 17 according to the read band BW will be described.
The RT counter 701 designates an output line number (RT) as an output destination of the cell read from the cell buffer 4. Since one cell is read out for each output line within one cell time (period), the RT counter 701 is
It is incremented by 1 at a cycle of "1 cell time / number of output lines n", and count values of 1 to n are output in ascending order within 1 cell time. The maximum value register 703 stores the value of the number of output lines n.
【0082】タイマ704は、上記RTカウンタ701
からの出力を入力として、1セル時間周期で1づつイン
クリメント動作し、Tmax(セル時間)内に1〜Tm
axのカウント値を昇順に出力する。すなわち、タイマ
704は、セル時間を単位として、時刻値を1〜Tma
xの範囲で出力する。最大値レジスタ706は、時刻値
の最大値Tmaxを記憶している。The timer 704 is the RT counter 701.
Incrementing by 1 in 1-cell time cycle with the output from 1 to Tm within 1-Tm (cell time)
The count value of ax is output in ascending order. That is, the timer 704 sets the time value to 1 to Tma in cell time units.
Output in the x range. The maximum value register 706 stores the maximum value Tmax of the time value.
【0083】RTカウンタ701から出力された出力回
線番号(RT)と、タイマ704から出力された時刻値
は、CLSテーブル705に入力される。CLSテーブ
ル705には、上記時刻値と上記出力番号(RT)とに
対応して、セル読み出しすべき品質クラス番号(CL
S)を記憶している。The output line number (RT) output from the RT counter 701 and the time value output from the timer 704 are input to the CLS table 705. In the CLS table 705, the quality class number (CL to be read out from the cell corresponding to the time value and the output number (RT) is read.
S) is stored.
【0084】図8は、CLSテーブル705に記憶され
るデ−タの1例を示す。欄801は出力回線番号(R
T)、欄802は時刻、欄803は、セル読み出し権利
をもつ品質クラス番号(CLS)をそれぞれ示す。図8
では、説明を簡単にするために、出力回線RT=nと対
応するテーブル部分のみを示し、他の出力回線と対応す
る部分は、図面から省略してある。FIG. 8 shows an example of data stored in the CLS table 705. Column 801 is the output line number (R
T), column 802 shows the time, and column 803 shows the quality class number (CLS) that has the cell read right. Figure 8
In order to simplify the description, only the table portion corresponding to the output line RT = n is shown, and the portions corresponding to the other output lines are omitted from the drawing.
【0085】この例で、品質クラス1は、12セル時間
内に4回の割合のセル読み出し権利を有する。従って、
クラス1の読み出し帯域は、 BW(1,n)=4/12×156=52Mbps となる。これと同様に、クラス2、クラス3の割当て帯
域と、予備帯域Resは次のようになる。 BW(2,n)=4/12×156=52Mbps BW(3,n)=3/12×156=36Mbps BW(res,n)=1/12×156=12Mbps なお、CLSテーブル705への格納品質クラス番号の
格納は、初期設定時に制御部11が、読み出し帯域BW
に応じて信号線18を介して行う。In this example, quality class 1 has a ratio of 4 cell read rights within 12 cell hours. Therefore,
The read bandwidth of class 1 is BW (1, n) = 4/12 × 156 = 52 Mbps. Similarly, the allocated bandwidths of class 2 and class 3 and the reserve bandwidth Res are as follows. BW (2, n) = 4/12 × 156 = 52 Mbps BW (3, n) = 3/12 × 156 = 36 Mbps BW (res, n) = 1/12 × 156 = 12 Mbps Storage in the CLS table 705 The quality class number is stored by the control unit 11 at the time of initial setting in the read bandwidth BW.
In accordance with the above, it is performed via the signal line 18.
【0086】CLSテーブル705から出力された品質
クラス番号(CLS)は、セレクタ713と信号線17
を介して、ライト/リード制御回路8に与えられる。R
Tカウンタ701出力も、上記信号線17を介して上記
ライト/リード制御回路8に与えられる。すなわち、信
号線17上に、読みだし帯域BWに応じたRT/CLS
が出力され、ライト/リード制御回路8は、上記RT/
CLSで特定されたキューQ(CLS,RT)からセル
の読み出しを行なう。The quality class number (CLS) output from the CLS table 705 corresponds to the selector 713 and the signal line 17.
To the write / read control circuit 8 via. R
The output of the T counter 701 is also given to the write / read control circuit 8 via the signal line 17. That is, on the signal line 17, RT / CLS corresponding to the read band BW
Is output and the write / read control circuit 8 outputs the RT /
A cell is read from the queue Q (CLS, RT) specified by CLS.
【0087】次に、輻輳状態のキューに対する予備帯域
の割当て動作について説明する。Next, the operation of allocating the spare band to the congestion queue will be described.
【0088】輻輳クラスレジスタ702は、出力回線対
応に輻輳状態にあるキューの品質クラス番号(CLS)
を記憶している。また、レジスタ710は、予備帯域を
示すビットパターンを記憶している。一致検出回路71
1は、CLSテーブル705の出力と上記レジスタ71
0が記憶している予備帯域を示すビットパターンとを比
較する。一致検出信号は、セレクタ713に制御入力と
して入力され、この時(テーブル705の出力が予備帯
域を示す場合)、セレクタ713は、輻輳クラスレジス
タ702に記憶されているクラス番号を選択して、CL
Sとして出力する。これによって、輻輳状態にあるキュ
ーQ(CLS,RT)に対して、予備帯域BW(re
s,RT)が割り当てられる。The congestion class register 702 stores the quality class number (CLS) of the queue in the congestion state corresponding to the output line.
I remember. Further, the register 710 stores a bit pattern indicating the reserve band. Match detection circuit 71
1 is the output of the CLS table 705 and the register 71
0 is compared with the stored bit pattern indicating the reserve band. The coincidence detection signal is input to the selector 713 as a control input, and at this time (when the output of the table 705 indicates the reserve band), the selector 713 selects the class number stored in the congestion class register 702 and CL
Output as S. By this, for the queue Q (CLS, RT) in the congestion state, the spare band BW (re
s, RT) is assigned.
【0089】次に、輻輳表示レジスタ616に記憶され
ている輻輳表示フラグに基づいて、輻輳クラスレジスタ
702に輻輳状態キューの品質クラス番号(CLS)を
格納する動作について説明する。Next, the operation of storing the quality class number (CLS) of the congestion state queue in the congestion class register 702 based on the congestion display flag stored in the congestion display register 616 will be described.
【0090】RTカウンタ701から出力される出力回
線番号(RT)と、CLSテーブル705から出力され
る品質クラス番号(CLS)は、輻輳表示レジスタ61
6に読み出しアドレス(RA)として入力される。RT
CとLSで指定されたキューQ(CLS,RT)が輻輳
状態にあれば、上記輻輳表示レジスタ616から輻輳を
示す値「1」が出力される。一致検出回路707は、上
記輻輳表示レジスタ616の出力が「1」であることを
検出すると、一致検出信号をデコーダ709に入力す
る。レジスタ616出力が「1」の時、デコーダ709
から与えられる制御信号によって、セレクタ712が、
テーブル705から出力された品質クラス番号(CL
S)を選択し、これを出力回線(RT)対応に輻輳クラ
スを記憶するための輻輳クラスレジスタ702に与え
る。The output line number (RT) output from the RT counter 701 and the quality class number (CLS) output from the CLS table 705 are stored in the congestion display register 61.
6 is input as a read address (RA). RT
If the queue Q (CLS, RT) designated by C and LS is in the congestion state, the value "1" indicating the congestion is output from the congestion display register 616. When the match detection circuit 707 detects that the output of the congestion display register 616 is "1", it inputs a match detection signal to the decoder 709. When the output of the register 616 is "1", the decoder 709
In response to the control signal given from the selector 712,
Quality class number output from table 705 (CL
S) is selected and given to the congestion class register 702 for storing the congestion class corresponding to the output line (RT).
【0091】一致検出回路708は、レジスタ702に
記憶されている輻輳中の品質クラス番号と、テーブル7
05から出力された品質クラス番号との一致を検出す
る。テーブル705の出力とレジスタ702の出力とが
一致し、レジスタ616出力が「1」でない場合は、レ
ジスタ702にされていたクラスの輻輳が解消したもの
と判断し、セレクタ712で、レジスタ714に記憶さ
れている予備帯域を示すビットパターンを選択出力し、
レジスタ702の記憶内容を上記予備帯域(res)の
ビットパターンに変更する。また、レジスタ702の出
力とテーブル705の出力とが一致せず、且つ、レジス
タ616の出力が「1」でない場合は、レジスタ702
に記憶されているクラスの輻輳が未だ継続しているもの
と判断し、セレクタ712でレジスタ702の出力を選
択する。The coincidence detection circuit 708 stores the quality class number in congestion stored in the register 702 and the table 7
A match with the quality class number output from 05 is detected. When the output of the table 705 matches the output of the register 702 and the output of the register 616 is not “1”, it is determined that the congestion of the class set in the register 702 has been resolved, and the selector 712 stores it in the register 714. Select and output the bit pattern indicating the reserved band
The content stored in the register 702 is changed to the bit pattern of the reserve band (res). If the output of the register 702 and the output of the table 705 do not match and the output of the register 616 is not “1”, the register 702
It is determined that the congestion of the class stored in (1) is still continuing, and the selector 712 selects the output of the register 702.
【0092】以上、図5〜図7で説明したように、輻輳
検出部22は、紛失セル数に基づいて輻輳状態にあるキ
ューQ(CLS,RT)を検出し、輻輳表示レジスタ6
16内の上記キューQ(CLS,RT)と対応する記憶
領域に、輻輳の発生を示すフラグ情報を記憶する。帯域
融通部13は、読み出し帯域BWに応じたRT/CLS
を信号線17に出力すると共に、輻輳表示レジスタ61
6の記憶内容に応じて、輻輳状態にあるキューに対して
予備帯域を割り当てる。As described above with reference to FIGS. 5 to 7, the congestion detection unit 22 detects the queue Q (CLS, RT) in the congestion state based on the number of lost cells, and the congestion display register 6
In the storage area corresponding to the queue Q (CLS, RT) in 16, the flag information indicating the occurrence of congestion is stored. The band interchange unit 13 uses the RT / CLS corresponding to the read band BW.
Is output to the signal line 17, and the congestion display register 61
A spare band is allocated to the queue in the congestion state according to the stored contents of 6.
【0093】図8に示したテーブル構成の場合、12セ
ル時間に1回の割合で、予備帯域割当て処理用の時間帯
が用意されているため、輻輳が検出された後、最悪でも
12セル時間後(約32μs後)には、輻輳キューに対
して予備帯域の割り当てを完了できる。すなわち、紛失
セル数がLthに等しくなった時点で、輻輳が検出さ
れ、予備帯域が割り当てられる。この場合、輻輳キュー
に対して十分容量の予備帯域を用意しておけば、予備帯
域割当て後のセルの紛失を防止でき、予備帯域の割当て
を完了する迄の12セル時間内にセル紛失が発生しない
限り、セル紛失率をCLRmax=Lth/Ath以下
に制御できる。In the case of the table structure shown in FIG. 8, since the time zone for the spare band allocation processing is prepared once every 12 cell times, the worst case is 12 cell hours after the congestion is detected. After that (after about 32 μs), the allocation of the spare band to the congestion queue can be completed. That is, when the number of lost cells becomes equal to Lth, congestion is detected and a spare band is allocated. In this case, if a spare band with sufficient capacity is prepared for the congestion queue, loss of cells after spare band allocation can be prevented, and cell loss occurs within 12 cell time until completion of spare band allocation. Unless otherwise, the cell loss rate can be controlled to be CLRmax = Lth / Ath or less.
【0094】次に、図9に示す構成図と、図10〜図1
3に示すフローチャートを参照して、制御部11の構成
と動作について説明する。Next, the configuration diagram shown in FIG. 9 and FIGS.
The configuration and operation of the control unit 11 will be described with reference to the flowchart shown in FIG.
【0095】制御部11は、図9に示すように、呼処理
用プロセッサ901と、ROM902と、最適化部90
3と、所要帯域格納部904と、帯域管理用メモリ90
5、等から構成される。As shown in FIG. 9, the control unit 11 includes a call processing processor 901, a ROM 902, and an optimizing unit 90.
3, a required bandwidth storage unit 904, and a bandwidth management memory 90
5, etc.
【0096】制御部11は、加入者端末から送出される
発呼要求や呼切断要求に応答した呼設定/呼切断処理
と、輻輳制御回路9から送出される輻輳通知や過剰品質
通知に応答した最適化処理を行う。尚、発呼要求と呼切
断要求は、入力回線1、多重部3、セルバッファ4、分
離部5、信号線20、アダプテーション回路10を介し
て制御部11に到着する。The control unit 11 responds to the call setup / call disconnection processing in response to the call origination request and the call disconnection request transmitted from the subscriber terminal, and the congestion notification and excess quality notification transmitted from the congestion control circuit 9. Perform optimization processing. The call origination request and the call disconnection request arrive at the control unit 11 via the input line 1, the multiplexing unit 3, the cell buffer 4, the demultiplexing unit 5, the signal line 20, and the adaptation circuit 10.
【0097】加入者は、発呼要求時に、通信相手(宛先
装置)を示す番号情報と、トラヒック特性(最大速度M
AX(bps)、平均速度AVE(bps)、バースト
長BURST(セル))と、品質クラス番号(CLS)
を申告する。アダプテーション回路10は、発呼要求と
申告値デ−タを受信すると、これらの受信情報を一時的
に保持し、プロセッサ901に対して割込みをかける。At the time of making a call request, the subscriber receives the number information indicating the communication partner (destination device) and the traffic characteristics (maximum speed M
AX (bps), average speed AVE (bps), burst length BURST (cell)), and quality class number (CLS)
Declare. When the adaptation circuit 10 receives the call request and the declared value data, the adaptation circuit 10 temporarily holds the received information and interrupts the processor 901.
【0098】プロセッサ901は、上記割込みに応答し
て、アダプテーション回路10から、発呼要求を示すビ
ットパターンと申告値デ−タを読み出す。発呼要求時に
は、プロセッサ901は、図10に示すフローチャート
に従った制御動作を行なう。先ず、宛先装置番号に基づ
いてテーブル915を参照し、宛先装置と接続された出
力回線(RT)を決定する。また、申告されたCLS
と、決定されたRTとに基づいて、その加入者が使用す
るキューQ(CLS,RT)を決定する(図10のステ
ップ1002)。In response to the interrupt, the processor 901 reads out the bit pattern indicating the call request and the declared value data from the adaptation circuit 10. At the time of the call request, the processor 901 performs the control operation according to the flowchart shown in FIG. First, the table 915 is referred to based on the destination device number, and the output line (RT) connected to the destination device is determined. Also, the declared CLS
And the determined RT, the queue Q (CLS, RT) used by the subscriber is determined (step 1002 in FIG. 10).
【0099】上記加入者と宛先装置との間の通信に必要
な帯域、即ち、所要帯域ρvir(bps)は、申告さ
れたトラヒック特性、品質クラス、加入者が使用するキ
ューQ(CLS,RT)の容量CP(CLS,RT)、
読み出し帯域BW(CLS,RT)に依存する。例え
ば、通信速度(MAX,AVE)、バースト長(BUR
ST)が大きい程、あるいは、要求セル紛失率が小さい
程、所要帯域ρvirは大きくなる。また、キュー容量
CPと読み出し帯域BWが大きい程、所要帯域ρvir
は小さくて済む。The band required for communication between the subscriber and the destination device, that is, the required band ρ vir (bps) is the declared traffic characteristics, quality class, queue Q (CLS, RT) used by the subscriber. Capacity CP (CLS, RT),
It depends on the read band BW (CLS, RT). For example, communication speed (MAX, AVE), burst length (BUR)
The larger the ST) or the smaller the required cell loss rate, the larger the required band ρvir. Further, the larger the queue capacity CP and the read bandwidth BW, the more the required bandwidth ρvir.
Can be small.
【0100】所要帯域ρvirの大きさは、数学的な解
析、または計算機シミュレーションにより算出すること
ができる。この算出は、発呼要求の都度、行う必要は無
く、予めオフラインで算出しておいても構わない。所要
帯域ρvirテーブル912は、予め算出された所要帯
域ρvirをテーブルとして記憶しておくためのメモリ
であり、アドレスデコーダ911は、申告値(MAX,
AVE,BURST)と、加入者が属する品質クラス
(CLS)と、加入者が使用するキューの容量(CP)
と、読み出し帯域(BW)とに基づいて、テーブル91
2から所要帯域ρvirを読み出すためのアドレスを出
力する。The size of the required band ρvir can be calculated by mathematical analysis or computer simulation. This calculation need not be performed each time a call request is made, and may be calculated off-line in advance. The required bandwidth ρvir table 912 is a memory for storing the required bandwidth ρvir calculated in advance as a table, and the address decoder 911 uses the declared value (MAX,
AVE, BURST), the quality class (CLS) to which the subscriber belongs, and the queue capacity (CP) used by the subscriber
And the read band (BW) based on the table 91.
The address for reading the required band ρvir from 2 is output.
【0101】プロセッサ901は、所要帯域ρvirを
テーブル912より読み出し(ステップ1003)、こ
れをキューQ(CLS,RT)に既に収容済みの呼の所
要帯域ρvirの総和ρ(bps)に加える(ステップ
1004)。尚、ρの値は、キューQ(CLS,RT)
対応にメモリ914に格納されている。The processor 901 reads the required bandwidth ρvir from the table 912 (step 1003), and adds this to the total sum ρ (bps) of the required bandwidth ρvir of the calls already accommodated in the queue Q (CLS, RT) (step 1004). ). The value of ρ is the queue Q (CLS, RT)
Correspondingly stored in the memory 914.
【0102】 ρ + ρvir < ρmax ……(数13) が成立した場合は、発呼要求を許可し、上記呼をキュー
Q(CLS,RT)に受け付ける。尚、ρmaxは受付
可能な最大帯域を示し、キューQ(CLS,RT)対応
にメモリ914に格納されている。When ρ + ρvir <ρmax (Equation 13) is established, the call request is permitted and the call is accepted in the queue Q (CLS, RT). Note that ρmax indicates the maximum band that can be accepted, and is stored in the memory 914 corresponding to the queue Q (CLS, RT).
【0103】所要帯域ρvirの算出値に誤差が含まれ
なければ、 ρmax=BW(CLS,RT) ……(数14) が成立する。しかしながら、通常の場合、所要帯域ρv
irの計算には近似式が使用されるため、近似の影響で
算出値に誤差が含まれ、必ずしも上記数式14が成立す
るとは限らない。If the calculated value of the required band ρvir does not include an error, ρmax = BW (CLS, RT) (Equation 14) holds. However, in the normal case, the required bandwidth ρv
Since an approximation formula is used to calculate ir, the calculated value includes an error due to the influence of approximation, and the above formula 14 is not always established.
【0104】数式14が成立した場合は、ρを次式に従
って変更し(ステップ1005)、メモリ914に格納
する。 ρ = ρ + ρvir ……(数15) 次に、呼設定を行う(ステップ1006)。呼設定と
は、加入者への識別子(VPI/VCI)の付与、RT
/CLSテーブル13とテーブル913の設定等の処理
を言う。上記テーブル913には、VPI/VCI対応
に、所要帯域ρvir、出力回線番号(RT)、品質ク
ラス番号(CLS)を記憶する。When Expression 14 is satisfied, ρ is changed according to the following expression (step 1005) and stored in the memory 914. ρ = ρ + ρvir ... (Equation 15) Next, call setup is performed (step 1006). Call setup is the provision of an identifier (VPI / VCI) to a subscriber, RT
/ CLS table 13 and processing such as setting of the table 913. The table 913 stores the required bandwidth ρvir, the output line number (RT), and the quality class number (CLS) in correspondence with VPI / VCI.
【0105】これらの呼設定動作が終わると、呼受付通
知を加入者端末に送る(ステップ1007)。上記通知
は、アダプテーション回路10、多重部3、セルバッフ
ァ4、分離部5、出力回線7と経由して、加入者端末に
伝えられる。上記呼受付通知は、上記付与された識別子
(VPI/VCI)を含み、その後に加入者端末から受
信されるセルのVPI/VCI領域には、今回付与した
識別子が設定されている。When these call setting operations are completed, a call acceptance notice is sent to the subscriber terminal (step 1007). The above notification is transmitted to the subscriber terminal via the adaptation circuit 10, the multiplexing unit 3, the cell buffer 4, the demultiplexing unit 5, and the output line 7. The call acceptance notification includes the assigned identifier (VPI / VCI), and the assigned identifier is set in the VPI / VCI area of the cell received from the subscriber terminal thereafter.
【0106】ステップ1004において、数式13が成
立しない場合は、呼損通知を加入者端末に送る(ステッ
プ1009)。If the expression 13 is not established in step 1004, a call loss notification is sent to the subscriber terminal (step 1009).
【0107】加入者端末から呼切断通知が到着したと
き、上述した呼設定要求時と同様、アダプテーション回
路10からプロセッサ901に割込みがかかる。プロセ
ッサ10は、呼切断通知を受け取ると、図11のフロー
チャートに従った制御動作を実行する。When the call disconnection notification arrives from the subscriber terminal, the adaptation circuit 10 interrupts the processor 901 as in the case of the call setting request described above. Upon receiving the call disconnection notice, the processor 10 executes the control operation according to the flowchart of FIG.
【0108】先ず、到着セルのVPI/VCIに基づい
て、テーブル913から所要帯域ρvirを読み出し
(ステップ1102)、メモリ914中のρを、次式に
基づいて変更する(ステップ1103)。 ρ = ρ − ρvir ……(数16) 次に、呼の解除処理を行う(ステップ1104)。呼の
解除処理では、RT/CLSテーブル13とテーブル9
14において、切断対象となったVPI/VCI領域を
クリアする。図11のステップ1105〜1107につ
いては、次の最適化部903の動作のなかで説明する。First, the required bandwidth ρvir is read from the table 913 based on the VPI / VCI of the arriving cell (step 1102), and ρ in the memory 914 is changed based on the following equation (step 1103). [rho] = [rho]-[rho] vir (Equation 16) Next, call release processing is performed (step 1104). In the call release process, the RT / CLS table 13 and the table 9 are
At 14, the VPI / VCI area that is the disconnection target is cleared. Steps 1105 to 1107 in FIG. 11 will be described in the operation of the optimization unit 903 described below.
【0109】最適化部903は、インタフェース用メモ
リ906、910と、ROM907と、最適化用プロセ
ッサ909と、OR回路908とより構成される。RO
M907には、プロセッサ909が実行するプログラム
が格納されている。The optimizing unit 903 comprises interface memories 906 and 910, a ROM 907, an optimizing processor 909, and an OR circuit 908. RO
A program executed by the processor 909 is stored in the M907.
【0110】ここで言う「最適化」とは、数式13の右
辺にあるρmaxの最適化を意味する。数式14で説明
したように、所要帯域ρvirの算出値には近似誤差等
が含まれるため、必ずしも数式14が成立するとは限ら
ないため、ρmaxの値は最適化しておく必要がある。
本実施例では、ρmaxの値を、品質クラス、および出
力回線対応に最適化する。記述を簡単にするため、クラ
ス番号がCLS、出力回線番号がRTと対応するρma
x(CLS,RT)を、特に指定しない限り、単にρm
axと表記する。The term "optimization" as used herein means the optimization of ρmax on the right side of Expression 13. As described in Expression 14, since the calculated value of the required band ρvir includes an approximation error and the like, Expression 14 does not always hold. Therefore, the value of ρmax needs to be optimized.
In this embodiment, the value of ρmax is optimized for the quality class and the output line. To simplify the description, ρma corresponding to the class number CLS and the output line number RT
x (CLS, RT) is simply ρm unless otherwise specified.
Notated as ax.
【0111】最適化部903は、輻輳通知が到着する
と、ρmaxが大き過ぎたために輻輳が発生したものと
判断して、ρmaxに関して数式7に示す変更を行う。 ρmax=ρ−Δ ……(数7) ただし、Δ=a(Ath−A) ……(数17) であり、Aは、Lth個のセルが紛失する間に到着した
セルの個数を示し、Aが小さいほどセルの紛失率は大き
い。従って、本実施例では、Aが小さいほど増加する補
正値Δを、ρより指し引くことによって、ρmaxの値
を変更する。尚、補正値Δにおけるaは、正の定数であ
る。When the congestion notification arrives, the optimization unit 903 determines that congestion has occurred because ρmax is too large, and changes ρmax shown in Equation 7. [rho] max = [rho]-[Delta] (Equation 7) However, [Delta] = a (Ath-A) ... (Equation 17), and A represents the number of cells that arrived while Lth cells were lost, The smaller A is, the higher the cell loss rate is. Therefore, in this embodiment, the value of ρmax is changed by subtracting the correction value Δ that increases as A decreases from ρ. Note that a in the correction value Δ is a positive constant.
【0112】輻輳が検出された時、輻輳制御回路9は、
輻輳通知と、輻輳状態にあるキュー12のクラス番号C
LSと、出力回線番号RTと、該キュー12に割り当て
られた閾値Athと、該キュー12への到着セル数A
を、信号線18を介して、インタフェース用メモリ91
0に格納する。When congestion is detected, the congestion control circuit 9
Congestion notification and class number C of queue 12 in congestion state
LS, the output line number RT, the threshold value Ath assigned to the queue 12, and the number A of cells arriving at the queue 12.
To the interface memory 91 via the signal line 18.
Store in 0.
【0113】インタフェース用メモリ910は、品質状
態格納領域、A/Ath格納領域、L/Lth格納領
域、およびRT/CLS格納領域からなり、輻輳通知を
示すビットパターンは、品質状態格納領域に格納され
る。また、上記インタフェース用メモリ910は、複数
の輻輳通知および過剰品質通知を格納できるFIFOメ
モリ構造を有し、輻輳制御回路9は、輻輳通知等を上記
メモリ910に格納した時、プロセッサ909に対して
割込み信号を送る。The interface memory 910 is composed of a quality status storage area, an A / Ath storage area, an L / Lth storage area, and an RT / CLS storage area. A bit pattern indicating a congestion notification is stored in the quality status storage area. It Further, the interface memory 910 has a FIFO memory structure capable of storing a plurality of congestion notifications and excess quality notifications, and the congestion control circuit 9 notifies the processor 909 when the congestion notifications and the like are stored in the memory 910. Send an interrupt signal.
【0114】上記割込みを受けたプロセッサ909は、
メモリ910の品質状態格納領域の内容を読み出し、も
し、輻輳通知が格納されていた場合は、図12に示すフ
ローチャートに示すように、先ず、A、Ath、RT、
CLSの値をメモリ910から読み出して、数式17を
実行する(ステップ1202)。The processor 909 receiving the above interrupt
When the contents of the quality state storage area of the memory 910 are read and if the congestion notification is stored, first, as shown in the flowchart of FIG. 12, first, A, Ath, RT,
The value of CLS is read from the memory 910, and formula 17 is executed (step 1202).
【0115】プロセッサ909は、次に、輻輳通知と
Δ、RT、CLSをインタフェース用メモリ906に格
納し、プロセッサ901に割込み信号を送る。プロセッ
サ901は、メモリ901に記憶されているρmax
(RT,CLS)の値を、数式7に従って変更する(ス
テップ1203)。さらに、メモリ914内にある品質
クラス番号CLSと出力回線番号RTとに対応した輻輳
表示領域に、輻輳を示すビットパターンを記憶する(ス
テップ1204)。これによって、図12のルーチンが
終了する(ステップ1205)。Next, the processor 909 stores the congestion notification and Δ, RT and CLS in the interface memory 906, and sends an interrupt signal to the processor 901. The processor 901 stores ρmax stored in the memory 901.
The value of (RT, CLS) is changed according to Expression 7 (step 1203). Further, a bit pattern indicating congestion is stored in the congestion display area corresponding to the quality class number CLS and the output line number RT in the memory 914 (step 1204). As a result, the routine of FIG. 12 ends (step 1205).
【0116】過剰品質通知が到着した時、ρ=ρmax
が成立している場合は、ρmaxが小さ過ぎたため、過
剰品質状態が生じたものと判断し、ρmaxを数式8に
従って変更する。 ρmax=ρ+Δ ……(数8) Δ=b{Lth(A/L)−Ath} ……(数18) ここで、Aは、L個のセルが紛失する迄に到着したセル
の個数を示し、Lth(A/L)は、Lth個のセルが
紛失する迄に到着すると予想されるセルの個数を示す。
本実施例では、セル紛失率が小さくなるに従って増加す
るような補正値Δをρに加えるようにしている。尚、b
は、正の定数である。When the excess quality notification arrives, ρ = ρmax
Is satisfied, it is determined that an excess quality state has occurred, and ρmax is changed according to Expression 8. ρmax = ρ + Δ (Equation 8) Δ = b {Lth (A / L) -Ath} (Equation 18) Here, A represents the number of cells that have arrived before L cells are lost. , Lth (A / L) indicate the number of cells expected to arrive before Lth cells are lost.
In this embodiment, a correction value Δ that increases as the cell loss rate decreases is added to ρ. In addition, b
Is a positive constant.
【0117】過剰品質状態が検出された時、輻輳制御回
路9は、過剰品質通知と、過剰品質状態にあるキュー1
2のクラス番号CLSと、出力回線番号RTと、該キュ
ー12に割り当てられた閾値Ath、Lthと、該キュ
ー12への到着セル数Aと、該キューでの紛失セル数L
を、信号線18を介して、インタフェース用メモリ91
0に格納する。過剰品質通知は、インタフェース用メモ
リ910内の品質状態格納領域に記憶される。輻輳制御
回路9は、過剰品質通知等をメモリ910に格納した
時、プロセッサ909に割込み信号を送る。When the excessive quality state is detected, the congestion control circuit 9 notifies the excessive quality and the queue 1 in the excessive quality state.
2 class number CLS, output line number RT, thresholds Ath and Lth assigned to the queue 12, the number A of cells arriving at the queue 12, and the number L of lost cells in the queue
To the interface memory 91 via the signal line 18.
Store in 0. The excess quality notification is stored in the quality status storage area in the interface memory 910. The congestion control circuit 9 sends an interrupt signal to the processor 909 when the excess quality notification or the like is stored in the memory 910.
【0118】上記割込みを受けたプロセッサ909は、
メモリ910の品質状態格納領域の内容を読み出し、も
し、過剰品質通知が格納されていた場合、図13に示す
ように、A、Ath、L、Lth、RT、CLSの値を
メモリ910から読み出し、数式18を実行する(ステ
ップ1302)。The processor 909 receiving the above interrupt
When the contents of the quality state storage area of the memory 910 are read, and if the excess quality notification is stored, the values of A, Ath, L, Lth, RT, and CLS are read from the memory 910 as shown in FIG. Formula 18 is executed (step 1302).
【0119】プロセッサ909は、次に、過剰品質通知
と、Δ、RT、CLSをインタフェース用メモリ906
に格納した後、プロセッサ901に割込み信号を送る。
プロセッサ901は、メモリ914を検索し、Q(CL
S,RT)の既使用帯域ρ(CLS,RT)に関して、 ρ(CLS,RT)=ρmax(CLS,RT) ……(数19) が成立するか否かをチェックする(ステップ130
3)。The processor 909 next sends the excess quality notification and the Δ, RT, and CLS to the interface memory 906.
Then, an interrupt signal is sent to the processor 901.
The processor 901 searches the memory 914 for Q (CL
For the used bandwidth ρ (CLS, RT) of (S, RT), it is checked whether ρ (CLS, RT) = ρmax (CLS, RT) (Equation 19) holds (step 130).
3).
【0120】もし、数式19が成立した場合は、数式8
を実行し(ステップ1304)、メモリ914に記憶さ
れてえいるρの値を更新する。さらに、メモリ914の
輻輳表示領域を検索し、Q(CLS,RT)が輻輳状態
にある場合は、輻輳表示をクリアすると共に、信号線1
8を介して、輻輳表示レジスタのQ(CLS,RT)領
域に格納されている輻輳表示をクリアし(ステップ13
06)、図13のルーチンを終了する(ステップ130
7)。If Equation 19 holds, Equation 8
Is executed (step 1304), and the value of ρ stored in the memory 914 is updated. Furthermore, the congestion display area of the memory 914 is searched, and when Q (CLS, RT) is in the congestion state, the congestion display is cleared and the signal line 1
The congestion display stored in the Q (CLS, RT) area of the congestion display register is cleared via 8 (step 13
06) and terminates the routine of FIG. 13 (step 130).
7).
【0121】上記した輻輳表示のクリア動作は、図11
に示した呼切断要求時にも実行される。呼切断時(ステ
ップ1104)に、切断対象の呼が使用中のキューが輻
輳状態にあることがメモリ914に表示されており(ス
テップ1106)、且つ、呼切断によりρ<ρmaxが
成立する場合(ステップ1105)は、輻輳表示をクリ
アする(ステップ1107)。クリアの対象は、メモリ
914とレジスタ616にある切断対象呼に関する輻輳
表示格納値である。The above-mentioned operation of clearing the congestion display is shown in FIG.
It is also executed at the time of the call disconnection request shown in. When the call is disconnected (step 1104), it is displayed in the memory 914 that the queue in use by the call to be disconnected is in a congested state (step 1106), and when ρ <ρmax is satisfied due to the call disconnection ( The step 1105) clears the congestion display (step 1107). The target to be cleared is the congestion display stored value for the call to be disconnected in the memory 914 and the register 616.
【0122】図14は、上述した本発明におけるρma
xの最適化の過程を概念的に示した図である。グラフの
縦軸1406はρmaxを示し、横軸1407は経過時
間を示す。FIG. 14 shows ρma in the above-mentioned present invention.
It is the figure which showed notionally the process of optimization of x. The vertical axis 1406 of the graph represents ρmax, and the horizontal axis 1407 represents elapsed time.
【0123】ここで、実線1401、1402、140
3は、それぞれρmaxの変動を示し、破線1404、
1405はρmaxの収束値(最適化された値)を示
す。直線1401は、ρvirの算出に誤差がない場合
(理想状態)のρmaxを示し、曲線1402と140
3は、誤差があった場合のρmaxの変動を示す。ρm
axの初期値はBWであり、曲線1402と1403
は、それぞれ次式20、21の条件と対応している。 ρmax(収束値) > BW ……(数20) ρmax(収束値) < BW ……(数21) 以上の説明から明らかなように、本発明によれば、ρm
axを最適化できる。一般の解析では、結果的に、数式
20を満足するように安全側の近似を行って仮想帯域ρ
virを算出しておき、 ρmax ≦ BW ……(数22) の条件で運用するため、未使用になっていた帯域、すな
わち、 未使用帯域≧ρmax(収束値) − BW ……(数23) が有効利用できるようになる。Here, the solid lines 1401, 1402, 140
3 shows the variation of ρmax, respectively, and the broken lines 1404,
1405 shows the converged value (optimized value) of ρmax. A straight line 1401 indicates ρmax when there is no error in the calculation of ρvir (ideal state), and curves 1402 and 140
3 shows the variation of ρmax when there is an error. ρm
The initial value of ax is BW, and the curves 1402 and 1403
Correspond to the conditions of the following expressions 20 and 21, respectively. ρmax (convergence value)> BW (Equation 20) ρmax (convergence value) <BW ... (Equation 21) As apparent from the above description, according to the present invention, ρm
ax can be optimized. In general analysis, as a result, the approximation on the safe side is performed so as to satisfy Expression 20, and the virtual band ρ
Since vir is calculated and operated under the condition of ρmax ≤ BW (Equation 22), an unused band, that is, an unused band ≥ρmax (convergence value) -BW ... (Equation 23) Can be effectively used.
【0124】また、輻輳制御回路9を使用して、予備帯
域を輻輳キューに迅速に割り当てることによって、上述
した輻輳発生を利用してρmaxの最適化を行っても、
セル紛失率が要求値CLRmaxを越えることはない。
また、過剰品質通知が到着した時、ρmaxを増加させ
て積極的に輻輳を発生させ、輻輳制御回路9から通知さ
れる紛失セル数等をもとに、制御部11でρmaxの最
適化を行うようにすることによって、収束に要する時間
を短縮できる。また、最適化終了後は、輻輳発生の確率
が低下するため、例えば、予備帯域の大きさを削減した
場合、帯域を更に有効に活用することができる。In addition, even if the congestion control circuit 9 is used to quickly allocate the spare band to the congestion queue to optimize ρmax by utilizing the above-mentioned congestion occurrence,
The cell loss rate never exceeds the required value CLRmax.
When an excessive quality notification arrives, ρmax is increased to actively generate congestion, and ρmax is optimized by the control unit 11 based on the number of lost cells notified from the congestion control circuit 9. By doing so, the time required for convergence can be shortened. In addition, since the probability of occurrence of congestion decreases after the optimization is completed, for example, when the size of the spare band is reduced, the band can be used more effectively.
【0125】尚、実施例では品質クラス対応にバッファ
を設けたが、これらのバッファは、仮想パス(VP)対
応に設けてもよく、その場合は、VP対応に呼受付制御
の最適化を図ることができる。Although buffers are provided for the quality class in the embodiment, these buffers may be provided for the virtual path (VP). In that case, the call admission control is optimized for the VP. be able to.
【0126】[0126]
【発明の効果】以上の説明から明らかなように、本発明
によれば、出力回線帯域を複数のキューに専用の帯域と
予備の帯域とに分割し、キュー対応に紛失セルに個数を
観測することによって、或るキューで輻輳が発生したと
き、該輻輳キューに予備帯域を瞬時に割り当て、輻輳状
態から迅速に脱することが可能となる。また、呼受付制
御を担当する制御部において、セルの紛失状況に基づい
て、キュー対応に使用率の最適化を図ることによって、
出力回線の使用率を向上させることが可能となる。As is apparent from the above description, according to the present invention, the output line band is divided into a dedicated band and a spare band for a plurality of queues, and the number of lost cells is observed corresponding to the queues. As a result, when congestion occurs in a certain queue, it is possible to instantly allocate a spare band to the congestion queue and quickly get out of the congestion state. Also, in the control unit in charge of call admission control, by optimizing the usage rate for queues based on the cell loss situation,
It is possible to improve the usage rate of the output line.
【図1】本発明の輻輳制御方法を適用するノード装置の
1実施例を示すブロック図。FIG. 1 is a block diagram showing an embodiment of a node device to which a congestion control method of the present invention is applied.
【図2】セルの構成を示す図。FIG. 2 is a diagram showing a configuration of a cell.
【図3】複数のキューをもつセルバッファ4の構成を示
す図。FIG. 3 is a diagram showing a configuration of a cell buffer 4 having a plurality of queues.
【図4】ライト/リード制御回路8の構成を示す図。FIG. 4 is a diagram showing a configuration of a write / read control circuit 8.
【図5】本発明の輻輳検出方法を説明するためのフロー
チャート。FIG. 5 is a flowchart for explaining the congestion detection method of the present invention.
【図6】図1における輻輳検出部22の具体的な構成を
示す図。6 is a diagram showing a specific configuration of a congestion detection unit 22 in FIG.
【図7】図1における帯域融通部13の具体的な構成を
示す図。7 is a diagram showing a specific configuration of a band accommodation unit 13 in FIG.
【図8】図7におけるCLSテーブル705の具体的な
構成示す図。8 is a diagram showing a specific configuration of a CLS table 705 in FIG.
【図9】図1における制御部11の詳細な構成を示す
図。9 is a diagram showing a detailed configuration of a control unit 11 in FIG.
【図10】制御部11で実行する発呼要求処理のフロー
チャート。FIG. 10 is a flowchart of a call request process executed by the control unit 11.
【図11】制御部11で実行する呼切断処理のフローチ
ャート。FIG. 11 is a flowchart of call disconnection processing executed by the control unit 11.
【図12】制御部11で実行する輻輳通知到着時の最適
化処理のフローチャート。FIG. 12 is a flowchart of an optimization process executed when the congestion notification arrives executed by the control unit 11;
【図13】制御部11で実行する過剰品質状態通知到着
時の最適化処理のフローチャート。FIG. 13 is a flowchart of an optimization process executed by the control unit 11 upon arrival of an excessive quality state notification.
【図14】本発明の効果の1例を説明するための図。FIG. 14 is a diagram for explaining an example of the effect of the present invention.
─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成5年3月29日[Submission date] March 29, 1993
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0126[Name of item to be corrected] 0126
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0126】[0126]
【発明の効果】以上の説明から明らかなように、本発明
によれば、出力回線帯域を複数のキューに専用の帯域と
予備の帯域とに分割し、キュー対応に紛失セルに個数を
観測することによって、或るキューで輻輳が発生したと
き、該輻輳キューに予備帯域を瞬時に割り当て、輻輳状
態から迅速に脱することが可能となる。また、呼受付制
御を担当する制御部において、セルの紛失状況に基づい
て、キュー対応に使用率の最適化を図ることによって、
出力回線の使用率を向上させることが可能となる。As is apparent from the above description, according to the present invention, the output line band is divided into a dedicated band and a spare band for a plurality of queues, and the number of lost cells is observed corresponding to the queues. As a result, when congestion occurs in a certain queue, it is possible to instantly allocate a spare band to the congestion queue and quickly get out of the congestion state. Also, in the control unit in charge of call admission control, by optimizing the usage rate for queues based on the cell loss situation,
It is possible to improve the usage rate of the output line.
【手続補正2】[Procedure Amendment 2]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】図面の簡単な説明[Name of item to be corrected] Brief description of the drawing
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明の輻輳制御方法を適用するノード装置の
1実施例を示すブロック図。FIG. 1 is a block diagram showing an embodiment of a node device to which a congestion control method of the present invention is applied.
【図2】セルの構成を示す図。FIG. 2 is a diagram showing a configuration of a cell.
【図3】複数のキューをもつセルバッファ4の構成を示
す図。FIG. 3 is a diagram showing a configuration of a cell buffer 4 having a plurality of queues.
【図4】ライト/リード制御回路8の構成を示す図。FIG. 4 is a diagram showing a configuration of a write / read control circuit 8.
【図5】本発明の輻輳検出方法を説明するためのフロー
チャート。FIG. 5 is a flowchart for explaining the congestion detection method of the present invention.
【図6】図1における輻輳検出部22の具体的な構成を
示す図。6 is a diagram showing a specific configuration of a congestion detection unit 22 in FIG.
【図7】図1における帯域融通部13の具体的な構成を
示す図。7 is a diagram showing a specific configuration of a band accommodation unit 13 in FIG.
【図8】図7におけるCLSテーブル705の具体的な
構成示す図。8 is a diagram showing a specific configuration of a CLS table 705 in FIG.
【図9】図1における制御部11の詳細な構成を示す
図。9 is a diagram showing a detailed configuration of a control unit 11 in FIG.
【図10】制御部11で実行する発呼要求処理のフロー
チャート。FIG. 10 is a flowchart of a call request process executed by the control unit 11.
【図11】制御部11で実行する呼切断処理のフローチ
ャート。FIG. 11 is a flowchart of call disconnection processing executed by the control unit 11.
【図12】制御部11で実行する輻輳通知到着時の最適
化処理のフローチャート。FIG. 12 is a flowchart of an optimization process executed when the congestion notification arrives executed by the control unit 11;
【図13】制御部11で実行する過剰品質状態通知到着
時の最適化処理のフローチャート。FIG. 13 is a flowchart of an optimization process executed by the control unit 11 upon arrival of an excessive quality state notification.
【図14】本発明の効果の1例を説明するための図。FIG. 14 is a diagram for explaining an example of the effect of the present invention.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 遠藤 昇 東京都国分寺市東恋ケ窪1丁目280番地 株式会社日立製作所中央研究所内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Noboru Endo 1-280, Higashikoigokubo, Kokubunji, Tokyo Inside the Central Research Laboratory, Hitachi, Ltd.
Claims (3)
ッファメモリ内のキューに一時的に格納した後、各セル
の論理チャネル番号で決まる何れかの出力回線に出力す
るようにした交換ノードにおいて、上記バッファメモリ
内に通信品質クラス別に出力回線対応の複数のキューを
形成し、各出力回線の帯域を予め上記キューに専用の帯
域と予備の帯域に分割しておき、上記各キュー毎にセル
の蓄積による通信品質の変化を観測し、何れかのキュー
において観測値が閾値を越えたとき、該キューに予備帯
域を割り当てるようにしたことを特徴とする輻輳制御方
法。1. A switching node configured to temporarily store information received in cell format from an input line in a queue in a buffer memory and then output the information to any output line determined by a logical channel number of each cell. , A plurality of queues corresponding to output lines are formed in the buffer memory for each communication quality class, and the band of each output line is divided into a dedicated band and a spare band in advance for the queues, and a cell is provided for each queue. The congestion control method is characterized by observing a change in communication quality due to accumulation of data and allocating a spare band to the queue when the observed value exceeds a threshold value in any of the queues.
するように前記各出力回線の利用率を設定しておき、前
記観測された通信品質に応じて上記回線利用率を変更す
るようにしたことを特徴とする請求項1に記載の輻輳制
御方法。2. The utilization rate of each output line is set so that the communication quality temporarily deteriorates from the required quality, and the line utilization rate is changed according to the observed communication quality. The congestion control method according to claim 1, wherein the congestion control method is performed.
ッファメモリ内のキューに一時的に格納した後、各セル
の論理チャネル番号で決まる何れかの出力回線に出力す
るようにした交換ノードにおいて、上記バッファメモリ
内に通信品質クラス別に出力回線対応の複数のキューを
形成し、通信品質が一時的に要求品質より劣化するする
ように回線利用率を設定し、上記回線利用率を観測され
た通信品質に応じて変更するようにしたことを特徴とす
る呼受付制御方法。3. A switching node adapted to temporarily store information received in a cell format from an input line in a queue in a buffer memory and then output the information to any output line determined by the logical channel number of each cell. , A plurality of queues corresponding to output lines are formed in the buffer memory for each communication quality class, the line utilization is set so that the communication quality temporarily deteriorates from the required quality, and the above line utilization is observed. A call admission control method characterized in that it is changed according to communication quality.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24918692A JP3079793B2 (en) | 1992-09-18 | 1992-09-18 | Congestion control method and call admission control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24918692A JP3079793B2 (en) | 1992-09-18 | 1992-09-18 | Congestion control method and call admission control method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14275499A Division JP3112008B2 (en) | 1999-05-24 | 1999-05-24 | ATM communication device and traffic control method therefor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06104917A true JPH06104917A (en) | 1994-04-15 |
| JP3079793B2 JP3079793B2 (en) | 2000-08-21 |
Family
ID=17189183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24918692A Expired - Lifetime JP3079793B2 (en) | 1992-09-18 | 1992-09-18 | Congestion control method and call admission control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3079793B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08163141A (en) * | 1994-12-07 | 1996-06-21 | Hitachi Ltd | ATM switching device |
| WO1999005827A1 (en) * | 1997-07-23 | 1999-02-04 | Ntt Mobile Communications Network Inc. | Multiplex transmission system and band control method |
| JP2002171290A (en) * | 2001-12-06 | 2002-06-14 | Hitachi Ltd | ATM switching equipment |
| KR100369795B1 (en) * | 1998-07-04 | 2003-05-12 | 삼성전자 주식회사 | Device that manages cells transmitted from asynchronous transfer mode switch by class |
| US6771618B1 (en) | 1999-07-09 | 2004-08-03 | Nec Corporation | Packet transfer method and system |
-
1992
- 1992-09-18 JP JP24918692A patent/JP3079793B2/en not_active Expired - Lifetime
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08163141A (en) * | 1994-12-07 | 1996-06-21 | Hitachi Ltd | ATM switching device |
| WO1999005827A1 (en) * | 1997-07-23 | 1999-02-04 | Ntt Mobile Communications Network Inc. | Multiplex transmission system and band control method |
| US6560231B1 (en) | 1997-07-23 | 2003-05-06 | Ntt Mobile Communications Network, Inc. | Multiplex transmission system and bandwidth control method |
| KR100369795B1 (en) * | 1998-07-04 | 2003-05-12 | 삼성전자 주식회사 | Device that manages cells transmitted from asynchronous transfer mode switch by class |
| US6771618B1 (en) | 1999-07-09 | 2004-08-03 | Nec Corporation | Packet transfer method and system |
| JP2002171290A (en) * | 2001-12-06 | 2002-06-14 | Hitachi Ltd | ATM switching equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3079793B2 (en) | 2000-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3525656B2 (en) | Packet switch and congestion notification method | |
| US5519689A (en) | Traffic control apparatus and method of user-network interface of asynchronous transfer mode | |
| US5818815A (en) | Method and an apparatus for shaping the output traffic in a fixed length cell switching network node | |
| US6377583B1 (en) | Rate shaping in per-flow output queued routing mechanisms for unspecified bit rate service | |
| US6038217A (en) | Rate shaping in per-flow output queued routing mechanisms for available bit rate (ABR) service in networks having segmented ABR control loops | |
| US6687254B1 (en) | Flexible threshold based buffering system for use in digital communication devices | |
| JP3088464B2 (en) | ATM network bandwidth management and access control | |
| US6430191B1 (en) | Multi-stage queuing discipline | |
| US6717912B1 (en) | Fair discard system | |
| JP3162975B2 (en) | ATM switch using discard priority control management system | |
| JPH0744542B2 (en) | Bandwidth allocation method of virtual path in asynchronous transfer mode | |
| JPH08331154A (en) | Congestion control system and method for packet switched networks with maximum-minimum fair allocation | |
| WO1995003657A1 (en) | Atm exchange | |
| JPH1079750A (en) | Feedback control method and apparatus in ATM exchange | |
| JPH09200231A (en) | Adaptive time slot scheduling device and method for endpoint in ATM network | |
| US7177279B2 (en) | Buffer management for merging packets of virtual circuits | |
| JP3632229B2 (en) | ATM switching equipment | |
| US6504824B1 (en) | Apparatus and method for managing rate band | |
| US6587436B1 (en) | Method and apparatus for allocation of available bandwidth | |
| EP0817433B1 (en) | Packet switched communication system and traffic shaping process | |
| JP3226096B2 (en) | ATM cell buffer system and congestion control method therefor | |
| JP3079793B2 (en) | Congestion control method and call admission control method | |
| US6542509B1 (en) | Virtual path level fairness | |
| JP3112008B2 (en) | ATM communication device and traffic control method therefor | |
| EP0817432B1 (en) | A packet switched communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080623 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090623 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100623 Year of fee payment: 10 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100623 Year of fee payment: 10 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100623 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120623 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120623 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130623 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130623 Year of fee payment: 13 |