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

JP2795208B2 - Communication device - Google Patents

Communication device

Info

Publication number
JP2795208B2
JP2795208B2 JP2801995A JP2801995A JP2795208B2 JP 2795208 B2 JP2795208 B2 JP 2795208B2 JP 2801995 A JP2801995 A JP 2801995A JP 2801995 A JP2801995 A JP 2801995A JP 2795208 B2 JP2795208 B2 JP 2795208B2
Authority
JP
Japan
Prior art keywords
rate
rate control
control device
requested
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2801995A
Other languages
Japanese (ja)
Other versions
JPH08223176A (en
Inventor
浩充 坂本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP2801995A priority Critical patent/JP2795208B2/en
Publication of JPH08223176A publication Critical patent/JPH08223176A/en
Application granted granted Critical
Publication of JP2795208B2 publication Critical patent/JP2795208B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、通信装置に係わり、た
とえば、ATM通信システムのような、チャネルごとに
送信レートが設定可能な通信システムで用いられる通信
装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication device, and more particularly to a communication device used in a communication system in which a transmission rate can be set for each channel, such as an ATM communication system.

【0002】[0002]

【従来の技術】ATM(非同期転送モード)通信システ
ムでは、1つの通信装置から複数の仮想チャネル(V
C)を設定し、それぞれのチャネル毎に、ユーザが要求
する通信品質を保証するのに必要な帯域(送信レート)
を割り当てて通信が行われる。
2. Description of the Related Art In an ATM (Asynchronous Transfer Mode) communication system, one communication device transmits a plurality of virtual channels (V
C) is set, and a bandwidth (transmission rate) necessary to guarantee the communication quality required by the user for each channel.
And communication is performed.

【0003】このようなシステムで用いられる通信装置
には、さまざまな構成のものが存在しており、たとえ
ば、特定の送信レートのチャネルに関する通信を受け持
つ複数のハードウェア(レート制御装置)が設けられ、
セル毎に、そのセルが属するチャネルに応じたレート制
御装置が選択されて、通信が行われるものがある。レー
ト制御装置自体は、複数種類のパラメータ(最大レー
ト、平均レート、バースト長、スケジューリング優先度
など)を用いて、さまざまなサービス品質を実現するこ
とが可能となっており、各レート制御装置の選択は、以
下のように行われている。
[0003] There are various types of communication devices used in such a system. For example, a plurality of hardware (rate control devices) for performing communication related to a channel having a specific transmission rate are provided. ,
Some cells perform communication by selecting a rate control device according to the channel to which the cell belongs. The rate control device itself can realize various service qualities using a plurality of types of parameters (maximum rate, average rate, burst length, scheduling priority, etc.), and select each rate control device. Is performed as follows.

【0004】従来のレート制御装置を用いた通信装置で
は、複数のレート制御装置に、それぞれ、代表的な送信
レートが固定的に設定されており、図8に模式的に示し
たように、管理テーブル23内には、各レート制御装置
の装置番号21に対して、設定されている送信レート2
2が記憶されている。そして、送信レートの最小値と最
大値を指定する形で、ユーザからのチャネル設定要求2
4がなされた場合には、複数のレート制御装置から、そ
の要求された範囲内にある送信レートが設定されている
レート制御装置(図8のケースでは、レート制御装置
2)が選択されて、そのチャネルの通信に使用される。
In a communication device using a conventional rate control device, a representative transmission rate is fixedly set for each of a plurality of rate control devices, and as shown schematically in FIG. In the table 23, the transmission rate 2 set for the device number 21 of each rate control device is set.
2 is stored. Then, a channel setting request 2 from the user is specified by specifying the minimum value and the maximum value of the transmission rate.
When 4 is performed, a rate controller (the rate controller 2 in the case of FIG. 8) in which the transmission rate within the requested range is set is selected from the plurality of rate controllers, Used for communication on that channel.

【0005】[0005]

【発明が解決しようとする課題】上述したような、従来
の通信装置におけるレート制御装置管理手順では、レー
ト制御装置の選択に要する処理時間が短いといった利点
があるものの、各レート制御装置に予め設定された送信
レート以外の、送信レートによる通信要求がなされた場
合には、通信器自体は、レート制御装置の数と等しい数
の互いに異なる品質の通信を実現できる機能を持ちなが
ら、その通信が要求どおりの品質で実現されることはな
く、常に、代用的な品質で実現されてしまうことにな
る。
Although the conventional rate control device management procedure in the communication device as described above has an advantage that the processing time required for selecting the rate control device is short, it is set in advance in each rate control device. If a communication request is made at a transmission rate other than the specified transmission rate, the communicator itself has a function capable of realizing communication of different qualities equal in number to the number of rate control devices, but the communication is requested. It is not achieved with the same quality, but always with a substitute quality.

【0006】そこで、本発明の目的は、有限個のレート
制御装置の送信レートを、ユーザから要求されたレート
に応じて、動的に管理することができる通信装置を提供
することにある。
An object of the present invention is to provide a communication device capable of dynamically managing the transmission rates of a finite number of rate control devices according to a rate requested by a user.

【0007】[0007]

【課題を解決するための手段】請求項1記載の発明は、
(イ)設定された送信レートで、割り当てられたチャネ
ルに関するセルの送信を行う複数のレート制御装置と、
(ロ)これら複数のレート制御装置に設定されている送
信レートや割り当てられているチャネルに関する情報を
記憶するための情報記憶手段と、(ハ)チャネル設定要
求を受けた際に、情報記憶手段に記憶されている情報を
基に各レート制御装置の動作状態を認識し、そのチャネ
ルに要求されている送信レートである要求レートと等し
い送信レートが設定されているレート制御装置が存在し
ている場合には、要求されているチャネルをそのレート
制御装置に割り当てる第1割当手段と、(ニ)この第1
割当手段による割り当てが行われなかった場合に、未使
用のレート制御装置が存在するときには、要求されてい
るチャネルをその未使用のレート制御装置に割り当てる
第2割当手段と、(ホ)第1割当手段または第2割当手
段によってチャネルの割り当てが行われなかった場合
に、要求レートに最も近い送信レートが設定されている
レート制御装置を特定する特定手段と、(ヘ)この特定
手段で特定されたレート制御装置の送信レートが要求レ
ートよりも高いものであった場合には、要求されている
チャネルをそのレート制御装置に割り当て、要求レート
より低いものであった場合には、そのレート制御装置の
送信レートを要求レートに変更して、その送信レートを
変更したレート制御装置に要求されているチャネルを割
り当てる第3割当手段とを具備する。
According to the first aspect of the present invention,
(B) a plurality of rate control devices for transmitting cells related to the assigned channel at the set transmission rate;
(B) information storage means for storing information relating to transmission rates set to the plurality of rate control devices and assigned channels; and (c) information storage means for receiving a channel setting request. When there is a rate control device that recognizes the operation state of each rate control device based on the stored information and sets a transmission rate equal to the requested rate, which is the transmission rate required for the channel. Means for allocating the requested channel to the rate control device, and (d) the first allocating means.
A second allocating means for allocating the requested channel to the unused rate control device when there is an unused rate control device when the allocation by the allocating means is not performed; Means for specifying a rate control device for which a transmission rate closest to the requested rate is set when channel assignment is not performed by the means or the second allocating means; If the transmission rate of the rate control device is higher than the requested rate, the requested channel is assigned to the rate control device. A third allocator that changes the transmission rate to the requested rate and allocates the requested channel to the rate controller that changed the transmission rate. Comprising the door.

【0008】すなわち、請求項1記載の発明では、全て
のレート制御装置が使用中で、かつ、各レート制御装置
の送信レートが要求レートと異なっている場合には、要
求レートと最も近い送信レートが設定されているレート
制御装置が要求されたチャネルのために用いられるよう
に通信装置を構成するとともに、その際、そのレート制
御装置の送信レートが要求レートよりも低いものであっ
た場合には、送信レートが要求レートと一致するように
変更されるようにする。
That is, according to the first aspect of the present invention, when all the rate control devices are in use and the transmission rates of the respective rate control devices are different from the required rates, the transmission rate closest to the required rate is used. And the communication device is configured such that the rate control device for which is set is used for the requested channel, and if the transmission rate of the rate control device is lower than the requested rate, , So that the transmission rate is changed to match the requested rate.

【0009】請求項2記載の発明は、(イ)設定された
送信レートで、割り当てられたチャネルに関するセルの
送信を行う複数のレート制御装置と、(ロ)これら複数
のレート制御装置に設定されている送信レートや割り当
てられているチャネルに関する情報を記憶するための情
報記憶手段と、(ハ)チャネル設定要求を受けた際に、
情報記憶手段に記憶されている情報を基に各レート制御
装置の動作状態を認識し、そのチャネルに要求されてい
る送信レートである要求レートと等しい送信レートが設
定されているレート制御装置が存在している場合には、
要求されているチャネルをそのレート制御装置に割り当
てる第1割当手段と、(ニ)この第1割当手段による割
り当てが行われなかった場合に、未使用のレート制御装
置が存在するときには、要求されているチャネルをその
未使用のレート制御装置に割り当てる第2割当手段と、
(ホ)第1割当手段または第2割当手段によってチャネ
ルの割り当てが行われなかった場合に、要求レートに最
も近い送信レートが設定されているレート制御装置を特
定する第1特定手段と、(ヘ)第1割当手段または第2
割当手段によってチャネルの割り当てが行われなかった
ときに、送信レートの差が最も小さい2つのレート制御
装置を特定する第2特定手段と、(ト)第1特定手段で
特定されたレート制御装置の送信レートと要求レートと
の差と、第2特定手段で特定された2つのレート制御装
置の送信レートの差との大小関係を判定する判定手段
と、(チ)この判定手段によって、第1特定手段で特定
されたレート制御装置の送信レートと要求レートとの差
の方が小さいと判定された場合において、第1特定手段
で特定されたレート制御装置の送信レートが要求レート
よりも高いものであったときには、要求されているチャ
ネルをそのレート制御装置に割り当て、要求レートより
低いものであったときには、そのレート制御装置の送信
レートを要求レートに変更して、その送信レートを変更
したレート制御装置に要求されているチャネルを割り当
てる第3割当手段と、(リ)判定手段によって、第1特
定手段で特定されたレート制御装置の送信レートと要求
レートとの差の方が大きいと判定された場合に、第2特
定手段で特定された2つのレート制御装置に割り当てら
れていた全てのチャネルを、それら2つのレート制御装
置のうち、大きな送信レートが設定されている方のレー
ト制御装置に割り当てるとともに、小さな送信レートが
設定されている方のレート制御装置の送信レートを要求
レートに変更して、その送信レートの変更を行ったレー
ト制御装置に、要求されているチャネルを割り当てる第
4割当手段とを具備する。
[0009] The invention according to claim 2 provides (a) a plurality of rate control devices for transmitting cells related to assigned channels at a set transmission rate, and (b) a plurality of rate control devices. Information storage means for storing information about the transmission rate and the assigned channel, and (c) when receiving a channel setting request,
There is a rate control device that recognizes the operation state of each rate control device based on the information stored in the information storage means and sets a transmission rate equal to the requested rate that is the transmission rate required for the channel. If you have
A first allocating means for allocating the requested channel to the rate control device; and (d) when an unused rate control device is present when the allocation by the first allocating device is not performed, Allocating means for allocating a channel to the unused rate control device,
(E) first specifying means for specifying a rate control device for which a transmission rate closest to the requested rate is set when channel allocation is not performed by the first allocating means or the second allocating means; ) The first allocating means or the second
When the channel allocation is not performed by the allocating unit, the second specifying unit that specifies the two rate control devices having the smallest transmission rate difference, and (g) the rate control device that is specified by the first specifying unit. Determining means for determining a magnitude relationship between a difference between the transmission rate and the requested rate and a difference between the transmission rates of the two rate control devices specified by the second specifying means; When it is determined that the difference between the transmission rate of the rate control device specified by the means and the request rate is smaller, the transmission rate of the rate control device specified by the first specification means is higher than the request rate. If there is, the requested channel is assigned to the rate controller, and if it is lower than the requested rate, the transmission rate of the rate controller is changed to the requested rate. A third allocating means for allocating the requested channel to the rate control device having changed the transmission rate and changing the transmission rate, and a request for the transmission rate of the rate control device specified by the first specifying means by the determining means. If it is determined that the difference from the rate is greater, all channels allocated to the two rate control devices specified by the second specifying means are changed to the larger transmission rate of the two rate control devices. Is assigned to the rate control device for which the transmission rate is set, and the transmission rate of the rate control device for which the small transmission rate is set is changed to the requested rate. , Fourth allocation means for allocating the requested channel.

【0010】すなわち、請求項2記載の発明では、全て
のレート制御装置が使用中で、かつ、各レート制御装置
の送信レートが要求レートと異なっている場合には、要
求レートと最も近い送信レートが設定されているレート
制御装置、あるいは、送信レートの差が最も少ない2つ
のレート制御装置のうち、送信レートの小さい方のレー
ト制御装置が要求されたチャネルのために用いられる。
前者のレート制御装置が使用されるのは、そのレート制
御装置の送信レートと要求レートとの差(絶対値)が、
送信レートの差が最も少ない2つのレート制御装置の送
信レートの差(絶対値)よりも小さいときであり、大小
関係が逆である場合には、後者のレート制御装置が使用
される。そして、後者のレート制御装置が使用される場
合には、それまで、そのレート制御装置によって行われ
ていたチャネルに関する処理が、送信レートの差の算出
対象である他方のレート制御装置によって行われるよう
に、チャネルの割り当てを変更する。
In other words, according to the second aspect of the present invention, when all the rate control devices are in use and the transmission rates of the respective rate control devices are different from the required rates, the transmission rate closest to the required rate is used. Or the rate control device with the smaller transmission rate among the two rate control devices with the smallest difference in transmission rate is used for the requested channel.
The former rate controller is used because the difference (absolute value) between the transmission rate of the rate controller and the requested rate is
When the difference between the transmission rates is smaller than the difference (absolute value) between the transmission rates of the two rate controllers, and the magnitude relationship is opposite, the latter rate controller is used. Then, when the latter rate control device is used, the processing related to the channel that has been performed by that rate control device up to that point is performed by the other rate control device that is the target of calculating the transmission rate difference. Change the channel assignment.

【0011】[0011]

【実施例】以下、実施例につき本発明を詳細に説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below in detail with reference to embodiments.

【0012】実施例の通信装置は、ATM(非同期転送
モード)通信システム内で使用されるものであり、3台
のレート制御装置と、それらのレート制御装置を、内部
に記憶されたレート制御装置管理テーブルの内容を基に
統合的に管理する管理装置によって構成されている。
The communication device according to the embodiment is used in an ATM (Asynchronous Transfer Mode) communication system, and includes three rate control devices and a rate control device internally stored therein. It is composed of a management device that performs integrated management based on the contents of the management table.

【0013】図2に、実施例の通信装置内に設けられる
レート制御装置管理テーブルの概要を示す。図示してあ
るように、レート制御装置管理テーブル11には、通信
システムを構成する各レート制御装置の装置番号12に
対して、そのレート制御装置が1つ以上のチャネルによ
って使用されているか否かを示す状態情報13と、その
レート制御装置に設定されている送信レート14と、そ
のレート制御装置を使用しているチャネル情報15が記
憶される。
FIG. 2 shows an outline of a rate control device management table provided in the communication device of the embodiment. As shown in the figure, the rate control device management table 11 includes, for each device number 12 of each rate control device constituting the communication system, whether or not the rate control device is used by one or more channels. , Transmission rate 14 set for the rate control device, and channel information 15 using the rate control device.

【0014】実施例の通信装置では、このレート制御装
置管理テーブルの内容が参照・更新されながら、以下の
ような手順で、チャネルの設定あるいは開放が行われ
る。
In the communication apparatus according to the embodiment, a channel is set or released in the following procedure while referring to and updating the contents of the rate control device management table.

【0015】まず、図1を用いて、送信レートxのチャ
ネルの設定要求がなされたときの動作を説明する。な
お、実施例の通信装置は、前述したように3台のレート
制御装置を備えたものであるが、図1には、n台のレー
ト制御装置を備えたものとした場合にも、適用できる流
れ図を示してある。
First, the operation when a request for setting a channel with a transmission rate x is made will be described with reference to FIG. Although the communication device of the embodiment has three rate control devices as described above, FIG. 1 can also be applied to a case where the communication device has n rate control devices. A flowchart is shown.

【0016】図示してあるように、送信レートxのチャ
ネルの設定要求がなされた場合、管理装置は、レート制
御装置管理テーブルの内容を参照して、要求されている
送信レートx(以下、要求レートxと記す。)と等しい
送信レートをもつ、使用中のレート制御装置aを探索す
る(ステップS101)。
As shown in the figure, when a request for setting a channel having a transmission rate x is made, the management device refers to the contents of the rate control device management table and requests the transmission rate x (hereinafter, referred to as a request). A rate control device a having a transmission rate equal to the rate x) is searched for (step S101).

【0017】そして、レート制御装置aが存在していた
場合(ステップS102;有)には、そのレート制御装
置aによって、要求されたチャネルの通信が行われるよ
うにする(ステップS103)。また、レート制御装置
aが存在していなかった場合(ステップS102;無)
には、未使用のレート制御装置bが存在しているか否か
を探索(ステップS104)し、未使用のレート制御装
置bが存在していた場合(ステップS105;有)に
は、その未使用のレート制御装置bの送信レートr(b)を
要求レートxに設定し、そのレート制御装置bによっ
て、要求されたチャネルの通信が行われるようにする
(ステップS106)。
If the rate control device a is present (step S102; yes), the communication of the requested channel is performed by the rate control device a (step S103). Also, when the rate control device a does not exist (step S102; nothing)
Search for an unused rate control device b (step S104), and if an unused rate control device b exists (step S105; yes), The transmission rate r (b) of the rate control device b is set to the requested rate x, and communication of the requested channel is performed by the rate control device b (step S106).

【0018】未使用のレート制御装置bが存在していな
い場合(ステップS105;無)、すなわち、全てのレ
ート制御装置が要求レートxとは異なる送信レートで使
用されていた場合には、レート制御装置管理テーブルの
内容を参照して、要求レートxに最も近い送信レートが
設定されているレート制御装置iと、送信レートの隔た
りが最小となっている2つのレート制御装置j、kとを
求める(ステップS107)。
If there is no unused rate control device b (step S105; no), that is, if all rate control devices are used at a transmission rate different from the requested rate x, the rate control With reference to the contents of the device management table, a rate control device i in which the transmission rate closest to the request rate x is set and two rate control devices j and k in which the distance between the transmission rates is minimum are obtained. (Step S107).

【0019】そして、要求レートxと、レート制御装置
iの送信レートr(i)との差の絶対値と、2つのレート制
御装置j、kの送信レートr(j)、r(k)との差の絶対値の
大小関係を比較(ステップS108)して、前者の方が
小さい場合(Y)には、レート制御装置iによって、要
求されたチャネルの通信が行われるようにする(ステッ
プS109)。その際、図中、“r(i)←max(x,r(i)) ”
で示してあるように、要求レートxが、レート制御装置
iの送信レートr(i)よりも大きかった場合には、レート
制御装置iの送信レートr(i)を、xに変更する。
The absolute value of the difference between the requested rate x and the transmission rate r (i) of the rate control device i, the transmission rates r (j) and r (k) of the two rate control devices j and k, The magnitude relation of the absolute value of the difference is compared (step S108), and when the former is smaller (Y), the communication of the requested channel is performed by the rate controller i (step S109). ). At this time, “r (i) ← max (x, r (i))” in the figure
If the requested rate x is higher than the transmission rate r (i) of the rate control device i, the transmission rate r (i) of the rate control device i is changed to x.

【0020】また、要求レートxと、レート制御装置i
の送信レートr(i)との差の絶対値が、レート制御装置
j、kの送信レートr(j)、r(k)との差の絶対値以上とな
っていたとき(ステップS108;N)には、送信レー
トr(j)、r(k)の大小関係を比較し、送信レートr(j)の方
が小さい場合(ステップS110;Y)には、レート制
御装置jを使用していたチャネルをレート制御装置kに
統合するとともに、レート制御装置jの送信レートr(j)
を、xに設定し、レート制御装置jに要求チャネルを担
当させる(ステップS111)。
The requested rate x and the rate control device i
Is greater than the absolute value of the difference from the transmission rates r (j), r (k) of the rate controllers j, k (step S108; N). ), The magnitude relation between the transmission rates r (j) and r (k) is compared. If the transmission rate r (j) is smaller (step S110; Y), the rate controller j is used. Channels integrated into the rate control device k, and the transmission rate r (j) of the rate control device j.
Is set to x, and the rate controller j is in charge of the requested channel (step S111).

【0021】また、逆に、送信レートr(j)の方が大きい
場合には(ステップS110;N)、レート制御装置k
を使用していたチャネルをレート制御装置jに統合する
とともに、レート制御装置kの送信レートr(k)としてx
を設定し、レート制御装置kに要求チャネルを担当させ
る(ステップS112)。
Conversely, if the transmission rate r (j) is higher (step S110; N), the rate controller k
Are integrated into the rate control device j, and the transmission rate r (k) of the rate control device k is x
Is set, and the rate control device k is in charge of the requested channel (step S112).

【0022】以下、図3ないし図5を参照して、流れ図
を用いて説明した実施例の通信装置の動作手順を更に具
体的に説明することにする。
Hereinafter, with reference to FIGS. 3 to 5, the operation procedure of the communication apparatus of the embodiment described using the flowchart will be described more specifically.

【0023】たとえば、図3(A)に示したように、全
て(3台)のレート制御装置が未使用状態にあるとき
に、レート“100”のチャネル1の設定要求がなされ
た場合には、図1を用いて説明したように、送信レート
“100”に設定されているレート制御装置の探索が行
われ、該当するレート制御装置が存在しないため、さら
に、未使用のレート制御装置の探索が行われることにな
る。そして、未使用のレート制御装置が存在するため、
ステップS106が実行され、図3(B)に示してある
ように、未使用であったレート制御装置の1台である、
装置番号“1”のレート制御装置を使用してチャネル1
の通信が行われるようになる。
For example, as shown in FIG. 3A, when all (three) rate control devices are in an unused state and a request for setting a channel 1 with a rate of “100” is issued. As described with reference to FIG. 1, the search for the rate control device set to the transmission rate “100” is performed, and since there is no corresponding rate control device, the search for the unused rate control device is further performed. Will be performed. And because there is an unused rate control device,
Step S106 is executed, and as shown in FIG. 3B, one of the unused rate control devices is
Channel 1 using the rate controller with device number "1"
Communication is performed.

【0024】図3(B)の状態にあるときに、さらに、
レート“100”のチャネル2の設定要求がなされた場
合には、装置番号“1”のレート制御装置がそのレート
で動作しているので、ステップS103が実行されるこ
とになり、図3(C)に示したように、装置番号“1”
のレート制御装置が、チャネル1とチャネル2の通信を
担当することになる。
In the state of FIG. 3B,
When the setting request for the channel 2 of the rate "100" is made, the rate control device of the device number "1" is operating at that rate, so that step S103 is executed, and FIG. ), The device number “1”
Will be in charge of communication on channel 1 and channel 2.

【0025】引き続いて、レート“110”のチャネル
3の設定要求がなされたときには、そのレートで動作し
ているレート制御装置が存在せず、未使用のレート制御
装置が存在するため、ステップS106が実行され、図
3(D)に示してあるように、装置番号“2”のレート
制御装置を使用してチャネル3の通信が行われるように
なる。
Subsequently, when a request for setting the channel 3 at the rate "110" is made, there is no rate controller operating at that rate and there is an unused rate controller. Then, as shown in FIG. 3 (D), the communication of the channel 3 is performed using the rate control device of the device number “2”.

【0026】このように、実施例の通信装置では、未使
用のレート制御装置が存在しているときにチャネルの設
定要求がなされた場合、または、要求された送信レート
と同じ送信レートが設定されているレート制御装置が存
在している場合には、ステップS106までの処理で、
要求されたチャネルが使用するレート制御装置が確定す
る。
As described above, in the communication apparatus according to the embodiment, when a channel setting request is made while an unused rate control apparatus is present, or the same transmission rate as the requested transmission rate is set. If there is a rate control device that is running,
The rate control device used by the requested channel is determined.

【0027】ステップS107以降の処理が行われるの
は、全てのレート制御装置が使用中で、かつ、各レート
制御装置の送信レートが要求レートと異なっている場合
であり、そのような場合には、各レート制御装置に設定
されている送信レートと要求レートを基に、要求チャネ
ルが使用するレート制御装置が決定される。
The processing after step S107 is performed when all the rate control devices are in use and the transmission rate of each rate control device is different from the requested rate. In such a case, The rate control device used by the request channel is determined based on the transmission rate and the request rate set for each rate control device.

【0028】たとえば、図4(A)に示したような形
で、全てのレート制御装置が使用中であるときに、レー
ト“270”のチャネル5の設定要求がなされた場合を
考える。この場合には、ステップS107が実行される
ことになり、そのステップにおいて、要求レート“27
0”に最も近い送信レートが設定されているレート制御
装置として、レート制御装置3が特定され、送信レート
の隔たりが最小となっている2つのレート制御装置とし
て、レート制御装置1および2が特定される。なお、図
4(A)に示した状態では、送信レートの差が最小とな
るレート制御装置の組み合わせが2通り存在することに
なるが、そのような場合には、予め定められて順序規則
に従って、いずれか一方の組み合わせが選択されるよう
に構成してある。
For example, let us consider a case where a request for setting a channel 5 of rate "270" is made while all the rate control devices are in use, as shown in FIG. 4A. In this case, step S107 is executed, and in that step, the requested rate “27” is set.
The rate control device 3 is specified as the rate control device to which the transmission rate closest to “0” is set, and the rate control devices 1 and 2 are specified as the two rate control devices with the minimum difference between the transmission rates. In the state shown in Fig. 4A, there are two combinations of rate control devices that minimize the difference between the transmission rates, but in such a case, the combination is determined in advance. According to the ordering rule, one of the combinations is selected.

【0029】そして、x=270、r(3)=300、r(1)
=100、r(2)=200であるので、 要求レートxと
送信レートr(3)の差の絶対値(=30)が、レート制御
装置1および2の送信レートの差の絶対値(=100)
よりも小さくなり、ステップS108において、Y側に
分岐が行われる。この結果、図4(B)に示したよう
に、レート制御装置3が、チャネル4とチャネル5を担
当することになる。なお、このケースでは、x<r(3)で
あるので、レート制御装置3の送信レートの変更は行わ
れないが、たとえば、要求レートが“310”であった
場合には、レート制御装置3の送信レートが“310”
に変更される。
Then, x = 270, r (3) = 300, r (1)
= 100 and r (2) = 200, the absolute value (= 30) of the difference between the request rate x and the transmission rate r (3) is equal to the absolute value of the difference between the transmission rates of the rate controllers 1 and 2 (= 100)
In step S108, branching is performed on the Y side. As a result, as shown in FIG. 4B, the rate control device 3 takes charge of channels 4 and 5. In this case, since x <r (3), the transmission rate of the rate control device 3 is not changed. For example, when the requested rate is “310”, the rate control device 3 Transmission rate is "310"
Is changed to

【0030】また、図5(A)に示したような形で、全
てのレート制御装置が使用中であるときに、レート“2
00”のチャネル5の設定要求がなされた場合には、ス
テップS107において、要求レート“200”に最も
近い送信レートが設定されているレート制御装置とし
て、レート制御装置2が特定され、送信レートの隔たり
が最小となっている2つのレート制御装置として、レー
ト制御装置1および2が特定されることになる。
When all the rate control devices are in use, as shown in FIG.
When the setting request of the channel 5 of “00” is made, in step S107, the rate control device 2 is specified as the rate control device in which the transmission rate closest to the requested rate “200” is set, and the transmission rate of the transmission rate is determined. The rate control devices 1 and 2 are specified as the two rate control devices having the minimum distance.

【0031】そして、このケースでは、x=200、r
(1)=100、r(2)=110であるので、要求レートx
と送信レートr(2)の差の絶対値(=30)が、レート制
御装置1および2の送信レートの差の絶対値(=10)
よりも大きくなり、ステップS108において、N側に
分岐が行われることになる。
Then, in this case, x = 200, r
Since (1) = 100 and r (2) = 110, the required rate x
The absolute value (= 30) of the difference between the transmission rate and the transmission rate r (2) is the absolute value (= 10) of the difference between the transmission rates of the rate controllers 1 and 2.
In step S108, branching is performed on the N side.

【0032】このため、送信レートの隔たりが小さい2
つのレート制御装置1、2の統合が行われることにな
り、小さな送信レートが設定されているレート制御装置
は、レート制御装置1であるので、図5(B)に示して
あるように、それまで、レート制御装置1に割り当てら
れていたチャネル1および2が、レート制御装置2に割
り当てられ、レート制御装置1には、要求されているレ
ート“200”が新たに設定されて、チャネル5が割り
当てられる。
Therefore, the difference between the transmission rates is small.
Since the two rate control devices 1 and 2 are integrated, and the rate control device for which a small transmission rate is set is the rate control device 1, as shown in FIG. Up to now, the channels 1 and 2 assigned to the rate control device 1 are assigned to the rate control device 2, and the requested rate "200" is newly set in the rate control device 1, and the channel 5 becomes Assigned.

【0033】このように、実施例の通信装置では、有限
個のレート制御装置の送信レートが動的に管理されて、
要求されたチャネルのレート制御装置への割り当てが行
われる。この際、必要である場合には、既存のチャネル
が使用するレート制御装置の変更もが行われるようにな
っているので、常に、複数のチャネルが、有限個のレー
ト制御装置に、各チャネルに要求されている通信品質を
最も良好に満たす形で振り分けられることになる。
As described above, in the communication device according to the embodiment, the transmission rates of the finite number of rate control devices are dynamically managed,
Assignment of the requested channel to the rate controller is performed. At this time, if necessary, the rate control device used by the existing channel is also changed, so that a plurality of channels are always assigned to a finite number of rate control devices and to each channel. The distribution is performed in such a manner as to best satisfy the required communication quality.

【0034】なお、既存のチャネルが使用するレート制
御装置の変更を行わないように通信装置を構成しても
(すなわち、図1のステップS107において、レート
制御装置iの探索だけが行われるようにし、その後、直
接、ステップS109が行われるようにする)、従来の
通信装置よりも、良好な通信状態を実現できる通信装置
を得ることができる。
Even if the communication device is configured not to change the rate control device used by the existing channel (that is, in step S107 in FIG. 1, only the search for the rate control device i is performed. Then, step S109 is directly performed), and a communication device that can realize a better communication state than the conventional communication device can be obtained.

【0035】最後に、図6および図7を用いて、チャネ
ルの開放が要求された際の、実施例の通信装置の動作を
説明する。なお、図6は、チャネルの開放が要求された
際の動作手順を示した流れ図であり、図7は、チャネル
開放前後におけるレート制御装置管理テーブルの内容の
一例を示した図である。
Finally, the operation of the communication apparatus according to the embodiment when a channel release is requested will be described with reference to FIGS. 6 and 7. FIG. 6 is a flowchart showing an operation procedure when a channel release is requested, and FIG. 7 is a diagram showing an example of the contents of the rate control device management table before and after the channel release.

【0036】図6に示したように、チャネルの開放要求
がなされた場合、管理装置は、レート制御装置管理テー
ブルの内容を参照して、そのチャネルが使用しているレ
ート制御装置を特定するとともに、そのレート制御装置
を使用する他のチャネルが存在するか否かを調査する
(ステップS201)。そして、他のチャネルが存在し
ていた場合(ステップS202;Y)には、そのレート
制御装置に関するチャネル情報を変更し(ステップS2
03)、他のチャネルが存在していなかった場合(ステ
ップS202;N)には、そのレート制御装置を未使用
にする(ステップS204)。
As shown in FIG. 6, when a channel release request is issued, the management device refers to the contents of the rate control device management table, specifies the rate control device used by the channel, and Then, it is determined whether or not there is another channel using the rate control device (step S201). If another channel exists (step S202; Y), the channel information relating to the rate control device is changed (step S2).
03), if there is no other channel (step S202; N), the rate control device is unused (step S204).

【0037】たとえば、図7(A)に示したように、チ
ャネル1ないし5といった5つのチャネルが設定されて
いるときに、チャネル3の開放が要求された場合には、
チャネル3が割り当てられているレート制御装置2に
は、他のチャネルが割り当てられていないので、図6の
ステップS203が実行され、図7(B)に示したよう
に、レート制御装置2の状態が未使用に変更される。
For example, as shown in FIG. 7 (A), when five channels such as channels 1 to 5 are set and channel 3 is requested to be released,
Since other channels are not assigned to the rate control device 2 to which the channel 3 is assigned, step S203 in FIG. 6 is executed, and as shown in FIG. Is changed to unused.

【0038】[0038]

【発明の効果】以上、詳細に説明したように、請求項1
記載の発明によれば、全てのレート制御装置が使用中
で、かつ、各レート制御装置の送信レートが要求レート
と異なっている場合には、要求レートと最も近い送信レ
ートが設定されているレート制御装置が、その送信レー
トが要求レートよりも低いものであったときには、送信
レートが要求レートと一致するように変更されて、要求
されたチャネルに使用されるといったように、各レート
制御装置の送信レートが動的に制御されるので、ユーザ
からのさまざまな通信要求に、的確に対応できることに
なる。
As described in detail above, claim 1 is as follows.
According to the described invention, when all the rate control devices are in use and the transmission rate of each rate control device is different from the request rate, the rate at which the transmission rate closest to the request rate is set When the control device determines that the transmission rate is lower than the required rate, the transmission rate is changed to match the required rate and used for the requested channel, and so on. Since the transmission rate is dynamically controlled, it is possible to appropriately respond to various communication requests from the user.

【0039】また、請求項2記載の発明にように、所定
の条件が満たされる場合には、既存のチャネルが使用す
るレート制御装置の変更もが行われるように通信装置を
構成した場合には、各チャネルに要求されている通信品
質を、更に良好に満たす形で、複数のチャネルが有限個
のレート制御装置に振り分けられることになるので、ユ
ーザからのさまざまな通信要求に、より的確に対応でき
ることになる。
Further, when the communication device is configured so that the rate control device used by the existing channel is changed when a predetermined condition is satisfied, as in the second aspect of the present invention. Multiple channels are allocated to a finite number of rate control devices in a manner that better satisfies the communication quality required for each channel, so that various communication requests from users can be handled more accurately. You can do it.

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

【図1】 本発明の一実施例による通信装置のチャネル
設定要求に対する応答手順を示した流れ図である。
FIG. 1 is a flowchart illustrating a response procedure to a channel setting request of a communication device according to an embodiment of the present invention.

【図2】 実施例による通信装置で使用されるレート制
御装置管理テーブルの概要図である。
FIG. 2 is a schematic diagram of a rate control device management table used in the communication device according to the embodiment.

【図3】 実施例の通信装置において、未使用のレート
制御装置が存在しているときに、要求チャネルが設定さ
れる際の動作手順を、レート制御装置管理テーブルの内
容の変化によって示した説明図である。
FIG. 3 is a diagram illustrating an operation procedure when a request channel is set when an unused rate control device is present in the communication device according to the embodiment, based on a change in the content of a rate control device management table. FIG.

【図4】 実施例の通信装置において、既存のチャネル
の統合を伴わずに、要求チャネルが設定される場合の動
作手順の一例を、レート制御装置管理テーブルの内容の
変化によって示した説明図である。
FIG. 4 is an explanatory diagram showing an example of an operation procedure in a case where a request channel is set without integration of existing channels in the communication device according to the embodiment by changing the content of a rate control device management table. is there.

【図5】 実施例の通信装置において、既存のチャネル
の統合を伴って要求チャネルが設定される場合の動作手
順の一例を、レート制御装置管理テーブルの内容の変化
によって示した説明図である。
FIG. 5 is an explanatory diagram showing an example of an operation procedure in a case where a request channel is set with the integration of existing channels in the communication device according to the embodiment, based on a change in the content of a rate control device management table.

【図6】 実施例の通信装置のチャネル開放要求に対す
る応答手順を示した流れ図である。
FIG. 6 is a flowchart illustrating a response procedure to a channel release request of the communication apparatus according to the embodiment.

【図7】 実施例の通信装置のチャネル開放要求に対す
る応答手順を示した流れ図である。
FIG. 7 is a flowchart showing a response procedure to a channel release request of the communication device according to the embodiment.

【図8】 レート制御装置を備えた従来の通信装置の動
作の概要を示した説明図である。
FIG. 8 is an explanatory diagram showing an outline of an operation of a conventional communication device including a rate control device.

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

11 レート制御装置管理テーブル 12、21 装置番号 13 状態情報 14、22 送信レート 15 チャネル情報 23 管理テーブル 24 チャネル設定要求 11 Rate control device management table 12, 21 Device number 13 Status information 14, 22 Transmission rate 15 Channel information 23 Management table 24 Channel setting request

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 設定された送信レートで、割り当てられ
たチャネルに関するセルの送信を行う複数のレート制御
装置と、 これら複数のレート制御装置に設定されている送信レー
トや割り当てられているチャネルに関する情報を記憶す
るための情報記憶手段と、 チャネル設定要求を受けた際に、前記情報記憶手段に記
憶されている情報を基に各レート制御装置の動作状態を
認識し、そのチャネルに要求されている送信レートであ
る要求レートと等しい送信レートが設定されているレー
ト制御装置が存在している場合には、要求されているチ
ャネルをそのレート制御装置に割り当てる第1割当手段
と、 この第1割当手段による割り当てが行われなかった場合
に、未使用のレート制御装置が存在するときには、要求
されているチャネルをその未使用のレート制御装置に割
り当てる第2割当手段と、 前記第1割当手段または第2割当手段によってチャネル
の割り当てが行われなかった場合に、前記要求レートに
最も近い送信レートが設定されているレート制御装置を
特定する特定手段と、 この特定手段で特定されたレート制御装置の送信レート
が前記要求レートよりも高いものであった場合には、要
求されているチャネルをそのレート制御装置に割り当
て、要求レートより低いものであった場合には、そのレ
ート制御装置の送信レートを要求レートに変更して、そ
の送信レートを変更したレート制御装置に要求されてい
るチャネルを割り当てる第3割当手段とを具備すること
を特徴とする通信装置。
1. A plurality of rate control devices for transmitting cells related to assigned channels at a set transmission rate, and information on transmission rates set for the plurality of rate control devices and assigned channels. And an information storage unit for storing the operation status of each rate control device based on the information stored in the information storage unit when a channel setting request is received. If there is a rate control device for which a transmission rate equal to the requested rate, which is the transmission rate, is set, first allocating means for allocating the requested channel to the rate control device; If there is an unused rate controller when there is no allocation by Allocating means for allocating to the rate control apparatus, and a rate control apparatus which sets a transmission rate closest to the requested rate when channel allocation is not performed by the first allocating means or the second allocating means. Specifying means for specifying, and if the transmission rate of the rate control device specified by the specifying means is higher than the requested rate, assigning the requested channel to the rate control device, A third allocating means for changing the transmission rate of the rate control device to the requested rate if the transmission rate is lower, and allocating a requested channel to the rate control device having changed the transmission rate. A communication device, characterized in that:
【請求項2】 設定された送信レートで、割り当てられ
たチャネルに関するセルの送信を行う複数のレート制御
装置と、 これら複数のレート制御装置に設定されている送信レー
トや割り当てられているチャネルに関する情報を記憶す
るための情報記憶手段と、 チャネル設定要求を受けた際に、前記情報記憶手段に記
憶されている情報を基に各レート制御装置の動作状態を
認識し、そのチャネルに要求されている送信レートであ
る要求レートと等しい送信レートが設定されているレー
ト制御装置が存在している場合には、要求されているチ
ャネルをそのレート制御装置に割り当てる第1割当手段
と、 この第1割当手段による割り当てが行われなかった場合
に、未使用のレート制御装置が存在するときには、要求
されているチャネルをその未使用のレート制御装置に割
り当てる第2割当手段と、 前記第1割当手段または第2割当手段によってチャネル
の割り当てが行われなかった場合に、要求レートに最も
近い送信レートが設定されているレート制御装置を特定
する第1特定手段と、 前記第1割当手段または第2割当手段によってチャネル
の割り当てが行われなかったときに、送信レートの差が
最も小さい2つのレート制御装置を特定する第2特定手
段と、 前記第1特定手段で特定されたレート制御装置の送信レ
ートと前記要求レートとの差と、前記第2特定手段で特
定された2つのレート制御装置の送信レートの差との大
小関係を判定する判定手段と、 この判定手段によって、第1特定手段で特定されたレー
ト制御装置の送信レートと要求レートとの差の方が小さ
いと判定された場合において、第1特定手段で特定され
たレート制御装置の送信レートが要求レートよりも高い
ものであったときには、要求されているチャネルをその
レート制御装置に割り当て、要求レートより低いもので
あったときには、そのレート制御装置の送信レートを要
求レートに変更して、その送信レートを変更したレート
制御装置に要求されているチャネルを割り当てる第3割
当手段と、 前記判定手段によって、第1特定手段で特定されたレー
ト制御装置の送信レートと要求レートとの差の方が大き
いと判定された場合に、第2特定手段で特定された2つ
のレート制御装置に割り当てられていた全てのチャネル
を、それら2つのレート制御装置のうち、大きな送信レ
ートが設定されている方のレート制御装置に割り当てる
とともに、小さな送信レートが設定されている方のレー
ト制御装置の送信レートを要求レートに変更して、その
送信レートを変更したレート制御装置に、要求されてい
るチャネルを割り当てる第4割当手段とを具備すること
を特徴とする通信装置。
2. A plurality of rate controllers for transmitting cells related to assigned channels at a set transmission rate, and information on transmission rates set for the plurality of rate controllers and assigned channels. And an information storage unit for storing the operation status of each rate control device based on the information stored in the information storage unit when a channel setting request is received. If there is a rate control device for which a transmission rate equal to the requested rate, which is the transmission rate, is set, first allocating means for allocating the requested channel to the rate control device; If there is an unused rate controller when there is no allocation by A second allocating means for allocating to the rate control apparatus, and a rate control apparatus to which a transmission rate closest to the requested rate is set when no channel is allocated by the first allocating means or the second allocating means. First specifying means for specifying, and second specifying means for specifying two rate control devices having the smallest difference in transmission rate when channel allocation is not performed by the first allocating means or the second allocating means. Determining a magnitude relationship between a difference between the transmission rate of the rate control device specified by the first specifying unit and the request rate and a difference between the transmission rates of the two rate control devices specified by the second specifying unit. And a determining unit that determines that the difference between the transmission rate of the rate control device specified by the first specifying unit and the requested rate is smaller. In this case, when the transmission rate of the rate control device specified by the first specifying means is higher than the requested rate, the requested channel is allocated to the rate control device and the requested channel is lower than the requested rate. In some cases, the transmission rate of the rate control device is changed to the request rate, and a third allocation unit that allocates a requested channel to the rate control device that has changed the transmission rate. When it is determined that the difference between the transmission rate of the specified rate control device and the requested rate is larger, all channels assigned to the two rate control devices specified by the second specifying unit are set to those Of the two rate control devices, the one assigned to the larger transmission rate is assigned to the one with the smaller transmission rate. And a fourth allocating means for changing the transmission rate of the rate control apparatus to which the rate is set to the request rate and allocating the requested channel to the rate control apparatus having changed the transmission rate. A communication device, characterized in that:
JP2801995A 1995-02-16 1995-02-16 Communication device Expired - Fee Related JP2795208B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2801995A JP2795208B2 (en) 1995-02-16 1995-02-16 Communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2801995A JP2795208B2 (en) 1995-02-16 1995-02-16 Communication device

Publications (2)

Publication Number Publication Date
JPH08223176A JPH08223176A (en) 1996-08-30
JP2795208B2 true JP2795208B2 (en) 1998-09-10

Family

ID=12237053

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2801995A Expired - Fee Related JP2795208B2 (en) 1995-02-16 1995-02-16 Communication device

Country Status (1)

Country Link
JP (1) JP2795208B2 (en)

Also Published As

Publication number Publication date
JPH08223176A (en) 1996-08-30

Similar Documents

Publication Publication Date Title
US6865426B1 (en) Adaptive data security systems and methods
US5608727A (en) Method and system for management of frequency spectrum among multiple applications on a shared medium
US10715461B2 (en) Network control to improve bandwidth utilization and parameterized quality of service
US6240066B1 (en) Dynamic bandwidth and buffer management algorithm for multi-service ATM switches
CA2142030C (en) Method and apparatus for dynamically allocating shared resource access quota
JP2004364257A (en) Apparatus and method for allocating channel time to applications on wireless PAN
CN115103450A (en) Multi-service time slot distribution method and equipment
CN114640630A (en) Flow control method, device, equipment and readable storage medium
JP3734732B2 (en) Dynamic bandwidth allocation circuit, dynamic bandwidth allocation method, dynamic bandwidth allocation program, and recording medium
Woo et al. Dynamic resource allocation tor multimedia services in mobile communication environments
JP2001292148A (en) ATM communication device and band control method thereof
JP2795208B2 (en) Communication device
CN101507336A (en) Method and apparatus for access selection in a multiple access communication system
WO2000001186A1 (en) A method and apparatus for allocating channels in a mobile telecommunications system supporting both packet and circuit switched traffic
CN108737289A (en) A kind of storage load balance method and system
SE522876C2 (en) Method for assigning time slots in a data communication system
JPH10126870A (en) Time slot allocating system
JP2003101574A (en) Bandwidth arbitration device, band arbitration method, band arbitration program
KR20070009963A (en) How to dynamically manage resources in telecommunication systems based on quality of service and type of service
CN116033584B (en) Air interface resource scheduling method, network access equipment and communication network
JPH10308752A (en) Communication device and communication system
JP3848178B2 (en) Control apparatus and communication resource allocation method in code division multiple access communication system
JPH1155276A (en) Shaping device
JPH11103284A (en) Method for allocating time slot and system, center and subscriber&#39;s equipment for executing its method
JPH10301872A (en) Communication control method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees