Nothing Special   »   [go: up one dir, main page]

JPH1155276A - Shaping device - Google Patents

Shaping device

Info

Publication number
JPH1155276A
JPH1155276A JP20777497A JP20777497A JPH1155276A JP H1155276 A JPH1155276 A JP H1155276A JP 20777497 A JP20777497 A JP 20777497A JP 20777497 A JP20777497 A JP 20777497A JP H1155276 A JPH1155276 A JP H1155276A
Authority
JP
Japan
Prior art keywords
cell
priority
transmission
circuit
low
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP20777497A
Other languages
Japanese (ja)
Inventor
Mikifumi Okuno
幹史 奥野
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP20777497A priority Critical patent/JPH1155276A/en
Publication of JPH1155276A publication Critical patent/JPH1155276A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a shaping device for efficiently using a network even for low priority data in a simple constitution. SOLUTION: When cell data 305 are received by a cell receiving circuit 2, a virtual channel VC is extracted from header information included in the received cell data 305. Then, a minimum cell interval, a priority, and a previous transmission time are managed as management information for the virtual channel VC by a management table circuit 4A. The minimum cell interval is a parameter expressed by B(the maximum bit rate)/X(a band of each virtual channel VC). Information extracted from a management table circuit 4A is applied in the form of the previous transmission time + the minimum cell interval = next transmission time together with a priority through a control line 303 to a cell transmitting circuit 5. Data whose priority is lower than a constant priority are stored in a low priority cell buffer 3An, and when any cell data whose priority is high are absent, the next transmission time for the highest speed transmission is set in a cell transmitting circuit 5 through a control line 302 by the management table circuit 4A.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、シェーピング装置
に関し、たとえば、ATM (Asynchronous Transfer Mod
e: 非同期転送モード)通信システムにおけるセル流量
の制御に適用し得る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a shaping device, for example, an ATM (Asynchronous Transfer Mod).
e: Asynchronous transfer mode) Applicable to control of cell flow rate in a communication system.

【0002】[0002]

【従来の技術】従来、ATM 交換網における複数の仮想チ
ャネル(Vitrual Channel) を扱うトラヒックシェーピン
グ技術がある。
2. Description of the Related Art Conventionally, there is a traffic shaping technique for handling a plurality of virtual channels in an ATM switching network.

【0003】図2は、従来技術の一例の優先制御機能付
きのダイナミックシェーパ1の機能構成図である。この
図2において、セル受信回路2は、受信セルのセルデー
タ105 を受信すると、この受信セルデータ105 の書き込
み処理として、仮想チャネルVCごとにそれぞれの受信セ
ルデータ105 の制御情報を制御線101 を通じて、管理テ
ーブル回路4に格納し管理させる。この管理テーブル回
路4は、受信セルデータ105 の制御情報と、最小セル間
隔および送信優先度と共に管理する。受信セルデータ10
5 は、セル受信回路2からセルバッファ回路3に格納さ
れる。
FIG. 2 is a functional block diagram of a dynamic shaper 1 with a priority control function as an example of the prior art. In FIG. 2, when receiving the cell data 105 of the received cell, the cell receiving circuit 2 writes the control information of the received cell data 105 for each virtual channel VC through the control line 101 as a write process of the received cell data 105. Stored in the management table circuit 4 for management. The management table circuit 4 manages the control information of the received cell data 105, the minimum cell interval and the transmission priority. Received cell data 10
5 is stored in the cell buffer circuit 3 from the cell receiving circuit 2.

【0004】このときに受信セルデータ105 は、仮想チ
ャネル識別子(VCI) ごとに用意されているn個のセルバ
ッファ31〜3nに格納される。すなわち、セルバッファ31
には、仮想チャネルVC#1の受信セルを格納する。セルバ
ッファ32には、仮想チャネルVC#2の受信セルを格納す
る。セルバッファ3nには、仮想チャネルVC#nの受信セル
を格納する。
At this time, the received cell data 105 is stored in n cell buffers 31 to 3n prepared for each virtual channel identifier (VCI). That is, the cell buffer 31
Stores the received cell of the virtual channel VC # 1. The cell buffer 32 stores the received cell of the virtual channel VC # 2. The cell buffer 3n stores received cells of the virtual channel VC # n.

【0005】受信セルデータ105 は、加入者側若しくは
中継交換機側からのセルデータとし、仮想チャネルVCご
とのデータのトラヒックは必ずしも一定ではないとす
る。
[0005] The received cell data 105 is cell data from the subscriber side or the transit exchange, and the data traffic for each virtual channel VC is not necessarily constant.

【0006】セルバッファ回路3は、受信したセルデー
タ105 を仮想チャネルVCごとにセルデータ蓄積許容値m
だけセルデータを蓄積することができる。受信セルデー
タ105 は、セルバッファ回路3内において、ATM セルヘ
ッダ情報を含む全セルデータを格納しているものとす
る。
The cell buffer circuit 3 stores the received cell data 105 in a cell data storage allowable value m for each virtual channel VC.
Only cell data can be stored. It is assumed that the received cell data 105 stores all cell data including ATM cell header information in the cell buffer circuit 3.

【0007】セルバッファ回路3に蓄積されたセルデー
タは、管理テーブル回路4における前回送信時刻(T) 43
と最小セル間隔41との和算によって次回送信予定時刻を
決定し、制御線102 を通じて管理テーブル回路4におけ
る優先度によってセル送信回路5において、次回送信時
刻を決定する。
The cell data stored in the cell buffer circuit 3 is stored in the management table circuit 4 at the previous transmission time (T) 43.
The next transmission scheduled time is determined by the addition of the minimum transmission interval and the minimum cell interval 41, and the next transmission time is determined in the cell transmission circuit 5 by the priority in the management table circuit 4 via the control line 102.

【0008】仮想チャネル識別子VCI が、VC#1に対して
最小セル間隔を3とし、前回送信時刻をT1とし、優先度
を1としている。また、VC#2に対して最小セル間隔を4
とし、優先度を2とし、前回送信時刻をT2としている。
The virtual channel identifier VCI has a minimum cell interval of 3 for VC # 1, a previous transmission time of T1, and a priority of 1. Also, the minimum cell interval for VC # 2 is 4
And the priority is 2, and the previous transmission time is T2.

【0009】優先度の高い仮想チャネル識別子VCI の受
信セルデータ105 については、送信時刻の割り付けを優
先的に行い、優先度の低い仮想チャネル識別子VCI の受
信セルデータ105 については、送信時刻の割り当てを非
優先的に行う。したがって、ユーザとの契約に基づいた
優先度および伝送帯域においてユーザトラヒックが割り
当てられる。
For the reception cell data 105 of the high priority virtual channel identifier VCI, the transmission time is assigned preferentially, and for the reception cell data 105 of the low priority virtual channel identifier VCI, the transmission time is assigned. Perform non-preferentially. Therefore, the user traffic is allocated in the priority and the transmission band based on the contract with the user.

【0010】次回送信時刻が決定されると、セル送信回
路5から回線ごとに割り付けられたセルデータが順次送
出されていく。送信セルデータ106 は、次回送信時刻に
よって決定された送信時刻にしたがったスケジューリン
グに基づいて送出される送信セルデータである。
When the next transmission time is determined, the cell transmission circuit 5 sequentially transmits the cell data allocated to each line. The transmission cell data 106 is transmission cell data transmitted based on the scheduling according to the transmission time determined by the next transmission time.

【0011】図3は、従来例の優先制御機能付きのダイ
ナミックシェーパ1において送信スロットにセルデータ
を割り付けることを説明するための図である。この図3
において、図3(a) は、送信スロットに割り付け前の状
態を表す。図3(b) は、割り付け後の送信スロットの状
態を表す。図3(c) は、管理テーブル回路4の各仮想チ
ャネル情報の状態を表す図である。
FIG. 3 is a diagram for explaining the allocation of cell data to transmission slots in the conventional dynamic shaper 1 with a priority control function. This figure 3
FIG. 3A shows a state before allocation to transmission slots. FIG. 3B shows the state of the transmission slots after allocation. FIG. 3C is a diagram showing a state of each virtual channel information of the management table circuit 4.

【0012】図3(a) において、送信スロットはSLT0〜
SLT Tnで構成されている。図3(c)において、管理テー
ブル回路4は、仮想チャネル識別子VCI が、VCI#1 に対
して最小セル間隔を3とし、前回送信時刻を0とし、優
先度を1とし、次回送信時刻を3としている。また、VC
I#2 に対して最小セル間隔を4とし、優先度を2とし、
前回送信時刻を2とし、次回送信時刻を7としている。
さらに、VCI#3 に対して最小セル間隔を6とし、前回送
信時刻をTとし、次回送信時刻を6+T とし、優先度を2
としている。
In FIG. 3A, the transmission slots are SLT0 to SLT0.
It consists of SLT Tn. In FIG. 3C, the management table circuit 4 determines that the virtual channel identifier VCI has a minimum cell interval of 3 with respect to VCI # 1, a previous transmission time of 0, a priority of 1, and a next transmission time of 3 And Also VC
For I # 2, the minimum cell interval is 4, the priority is 2,
The previous transmission time is set to 2 and the next transmission time is set to 7.
Further, for VCI # 3, the minimum cell interval is 6, the previous transmission time is T, the next transmission time is 6 + T, and the priority is 2
And

【0013】図3(c) に管理されている情報から、図3
(b) に示すように送信スロットSLTの割り付けを行う。
すなわち、送信スロットSLT0に対して、仮想チャネルVC
#1を割り付け、送信スロットSLT2に対して仮想チャネル
VC#2を割り付け、送信スロットSLT3に対して仮想チャネ
ルVC#1を割り付け、送信スロットSLT7に対して仮想チャ
ネルVC#2を割り付けている。
From the information managed in FIG. 3C, FIG.
The transmission slot SLT is allocated as shown in (b).
That is, for transmission slot SLT0, virtual channel VC
Assign # 1, virtual channel for transmission slot SLT2
VC # 2 is allocated, virtual channel VC # 1 is allocated to transmission slot SLT3, and virtual channel VC # 2 is allocated to transmission slot SLT7.

【0014】このように、セル送信回路5は、管理テー
ブル4からセルバッファ回路3より読み出された送信セ
ルデータ106 に関する情報を参照し、次回送信時刻に対
応する送信スロットSLT にセルデータを割り付ける。こ
のときに、同じスロット内に同時にセルが割り付けられ
ると、管理テーブル回路4内において競合の調停を行
い、優先度の高いセルデータを該当する送信スロットに
割り付ける。
As described above, the cell transmission circuit 5 refers to the information on the transmission cell data 106 read from the cell buffer circuit 3 from the management table 4 and allocates the cell data to the transmission slot SLT corresponding to the next transmission time. . At this time, if cells are allocated to the same slot at the same time, contention arbitration is performed in the management table circuit 4, and high-priority cell data is allocated to the corresponding transmission slot.

【0015】図2、図3で示されている優先制御機能付
きのダイナミックシェーパ1内には、全体の動作を周期
的に管理するための時計回路があり、送信タイムスロッ
トSLT0〜SLT Tnまでの値を周期的に示している。セルの
送信時には、現在の時間(たとえば、スロットTn)に対
応するスロットに送信セルデータ106 が割り付けられて
いる場合、該当する送信スロット(送信スロット番号T
n)からセルデータ106を読み出し、送出を行う。
In the dynamic shaper 1 with the priority control function shown in FIGS. 2 and 3, there is a clock circuit for periodically managing the entire operation, and the transmission time slots SLT0 to SLT Tn are provided. The values are shown periodically. At the time of cell transmission, if transmission cell data 106 is allocated to a slot corresponding to the current time (for example, slot Tn), the corresponding transmission slot (transmission slot number T
The cell data 106 is read from n) and transmitted.

【0016】[0016]

【発明が解決しようとする課題】大容量で且つ高速なAT
M 交換網において、広帯域データ通信利用者の急速な増
加に伴い、ATM 通信システムの新しいサービスクラスと
してABR (Available Bit Rate: 可変ビットレート、AT
M 通信網の使用状態によってビットレートが動的に変動
するサービス)方式の標準化が近年進められている。
SUMMARY OF THE INVENTION Large-capacity and high-speed AT
In the M-switched network, ABR (Available Bit Rate: Variable Bit Rate, AT
In recent years, standardization of a service (a service in which the bit rate dynamically changes depending on the use state of the communication network) has been advanced.

【0017】可変ビットレート方式は、UBR (Unspecif
ied Bit Rate: スループットを保証しない低料金用のサ
ービス)方式とは異なり、輻輳時においても最低の伝送
を保証しており、CBR (Constant Bit Rate:ビットレー
トが一定で、リアルタイム性が要求される音声・映像通
信用のサービス)方式や、VBR (Variable Bit Rate:AT
M の特徴を生かして情報が時間に応じて変化しながら発
生することに応じてそのままの可変速度で通信を実現す
るサービス)方式や、可変ビットレート方式などのサー
ビスクラスが混在している。
The variable bit rate method is UBR (Unspecif
Unlike the ied Bit Rate: low-price service that does not guarantee throughput, the lowest transmission is guaranteed even during congestion, and CBR (Constant Bit Rate: constant bit rate, real-time performance is required Audio / video communication service), VBR (Variable Bit Rate: AT)
There are a mixture of service classes, such as a service that implements communication at a variable speed as it occurs while the information changes while changing the time by taking advantage of the characteristics of M, and a variable bit rate system.

【0018】したがって、これまでのATM 交換機が実装
してきた単純な優先方式では、輻輳時に優先度の高いク
ラスに伝送帯域が消費されてしまうため、各コネクショ
ンのサービスクラスを保証することができない。
Therefore, in the simple priority system that has been implemented in the conventional ATM exchange, the transmission band is consumed by the class having the higher priority at the time of congestion, so that the service class of each connection cannot be guaranteed.

【0019】これは、サービス契約値を守らないユーザ
またはこれを大きく上回ったトラヒックでアクセスをし
てくるユーザのユーザトラヒックによって帯域が大きく
消費されることで輻輳が生じたとき、ネットワーク内で
の輻輳を回避できないため優先度の低いサービスクラス
の伝送が止まってしまう場合があるからである。
This is because when the bandwidth is greatly consumed by the user traffic of the user who does not adhere to the service contract value or the user who accesses with the traffic far exceeding the service contract value, congestion occurs in the network. This is because transmission of a service class with a low priority may stop because of the inability to avoid the problem.

【0020】したがって、単純な優先制御方式ではな
く、各コネクションごとに伝送レートを制御し、MCR
(Minimum Bit Rate: 最低セルレート)に基づいて、そ
れぞれのトラヒックに公平な伝送帯域を提供することが
できることが望まれている。
Therefore, instead of a simple priority control method, the transmission rate is controlled for each connection and the MCR
It is desired to be able to provide a fair transmission band for each traffic based on (Minimum Bit Rate: minimum cell rate).

【0021】このようなことから、簡単な構成で、優先
度の低いセルデータであっても網利用を効率的に行うこ
とができるシェーピング装置の実現が要請されている。
For this reason, there is a demand for a shaping device having a simple configuration and capable of efficiently using a network even with low-priority cell data.

【0022】[0022]

【課題を解決するための手段】そこで、本発明は、入力
セルを受信しこの受信セルに含まれている情報を抽出す
るセル受信手段と、前記受信セルを仮想チャネルごとに
分けて格納するセルバッファ手段と、この抽出した情報
から仮想チャンネルごとのセル送信スケジュールを送信
優先度を加味して生成し管理するセル送信スケジュール
管理手段と、前記セル送信スケジュールの送信優先度に
基づき前記セルバッファ手段に格納されているセルを読
み出して送信するセル送信手段とを含むシェーピング装
置において、以下のような特徴的な構成で上述の課題を
解決する。
Accordingly, the present invention provides a cell receiving means for receiving an input cell and extracting information contained in the received cell, and a cell for storing the received cell separately for each virtual channel. A buffer means, a cell transmission schedule management means for generating and managing a cell transmission schedule for each virtual channel in consideration of transmission priority from the extracted information, and a cell transmission means based on the transmission priority of the cell transmission schedule. In a shaping device including a cell transmitting unit that reads out and transmits stored cells, the above-described problem is solved by the following characteristic configuration.

【0023】すなわち、本発明によれば、セルバッファ
手段は、低い優先度の受信セルだけを格納する低優先度
セルバッファ部を含み、セルバッファ手段に格納されて
いる受信セルの優先度を識別し、高い優先度の受信セル
が存在しない場合、低優先度セルバッファ部から低い優
先度の受信セルを読み出し最高速度で送出させる制御を
セル送信手段に対して行う低優先セル制御手段を含む。
That is, according to the present invention, the cell buffer means includes a low-priority cell buffer unit for storing only low-priority reception cells, and identifies the priority of the reception cells stored in the cell buffer means. When there is no high-priority reception cell, the low-priority cell control unit controls the cell transmission unit to read the low-priority reception cell from the low-priority cell buffer unit and transmit the cell at the maximum speed.

【0024】このように構成することで、優先度の低い
セルデータの流量が揺らぐことはあっても、送出されな
いということは起きなくなる。そして、優先度の高いセ
ルデータが存在しない場合、優先度の低いセルデータ
は、最高速度でセルが送出されるため、伝送揺らぎが少
しは生じても網の効率的な利用が可能となる。
With this configuration, even if the flow rate of the cell data having a low priority fluctuates, it does not occur that the cell data is not transmitted. If no high-priority cell data is present, low-priority cell data is transmitted at the maximum speed, so that the network can be used efficiently even if transmission fluctuations occur a little.

【0025】また、セル送信スケジュール管理手段は、
セル送信スケジュールの生成のため、最大ビットレート
をBとし、仮想チャネルごとの帯域をXとしたとき、B
/Xで表されるパラメータを含む最小セル間隔と優先度
と前回送信時刻とから次回送信時刻の決定を行うこと
で、仮想チャネルごとに優先度毎に伝送レートを制御す
ることができ、MCR に基づいてそれぞれのトラヒックに
公平な伝送帯域を割り当てて制御することができる。
Further, the cell transmission schedule management means comprises:
In order to generate a cell transmission schedule, when the maximum bit rate is B and the band for each virtual channel is X, B
By determining the next transmission time based on the minimum cell interval including the parameter represented by / X, the priority, and the previous transmission time, the transmission rate can be controlled for each priority for each virtual channel. Based on this, a fair transmission band can be allocated to each traffic and controlled.

【0026】さらに、セル送信手段は、高い優先度の受
信セルがセルバッファ手段に存在する場合、低優先度セ
ルバッファ部から優先度の低い受信セルの送出をさせな
いように制御することで、低い優先度のセルの伝送を促
しながら高い優先度のセルの伝送の遅滞を生じないよう
にさせることができる。
Further, the cell transmitting means controls the low-priority cell buffer unit so as not to transmit the low-priority receiving cells when the high-priority receiving cells are present in the cell buffer means. It is possible to prevent transmission of high priority cells from being delayed while promoting transmission of high priority cells.

【0027】[0027]

【発明の実施の形態】次に本発明の好適な実施例を図面
を用いて説明する。そこで、本実施例においては、(1)
優先制御機能を有しダイナミックルーティングを行うシ
ェーピング機能を有するシェーピング装置において、優
先度の低いセルデータを格納し管理する低優先セルバッ
ファを備えるように構成する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, a preferred embodiment of the present invention will be described with reference to the drawings. Therefore, in this embodiment, (1)
A shaping device having a priority control function and a shaping function for performing dynamic routing is configured to include a low priority cell buffer for storing and managing low priority cell data.

【0028】(2) さらに、最大ビットレートをBとし、
仮想チャネルVCごとの帯域をXとすると、B/Xで表さ
れるパラメータを持ち、最小セル間隔と優先度と前回送
信時刻との管理を行うことで、送信時刻の決定を行い、
高い優先度のセルデータが存在する場合には、低い優先
度のセルバッファによって、優先度の低いセルデータを
送出させない制御を行うように構成する。
(2) Further, let B be the maximum bit rate,
Assuming that a band for each virtual channel VC is X, the transmission time is determined by having a parameter represented by B / X and managing the minimum cell interval, priority, and previous transmission time,
When there is high-priority cell data, control is performed so that low-priority cell data is not transmitted by a low-priority cell buffer.

【0029】(3) さらにまた、優先度の高いセルデータ
が、セルバッファ内に存在せず、低い優先度のセルバッ
ファにセルデータが存在した場合、最高速度で低い優先
度のセルバッファからセルデータを送出するように構成
する。このように構成することで、優先度の低いセルデ
ータの網利用を効率的に行うことができるようにする。
(3) Further, when cell data having a high priority does not exist in the cell buffer and cell data exists in a cell buffer having a low priority, a cell is transferred from the cell buffer having a low priority at the highest speed. It is configured to send data. With this configuration, it is possible to efficiently use the cell data with low priority in the network.

【0030】図1は、本実施例の低優先制御機能付きの
ダイナミックシェーパ1Aの機能構成図である。この図1
において、低優先制御機能付きのダイナミックシェーパ
1Aは、セルデータ305 を受信し制御情報を制御線301 を
通じて管理テーブル回路4Aに与え、受信セルデータをセ
ルバッファ回路3Aに格納するセル受信回路2と、制御線
301 を通じてセル受信回路2から与えられる制御情報を
仮想チャネルごとに格納管理し制御線302 を通じてセル
送信回路5と情報のやり取りを行う管理テーブル回路4A
と、セル受信回路2で受信した受信セルデータ305 を仮
想チャネルごとに用意されているセルバッファに格納す
ると共に低い優先度の受信セルデータを特別にセルバッ
ファに管理するセルバッファ回路3Aとを備える。
FIG. 1 is a functional configuration diagram of a dynamic shaper 1A with a low priority control function according to the present embodiment. This figure 1
, Dynamic shaper with low priority control function
1A receives the cell data 305, provides control information to the management table circuit 4A via the control line 301, and stores the received cell data in the cell buffer circuit 3A;
A control table circuit 4A for storing and managing control information provided from the cell receiving circuit 2 through the virtual line 301 for each virtual channel and exchanging information with the cell transmitting circuit 5 through the control line 302
And a cell buffer circuit 3A for storing the received cell data 305 received by the cell receiving circuit 2 in a cell buffer prepared for each virtual channel and specially managing the low priority received cell data in the cell buffer. .

【0031】このセルバッファ回路3Aは、メモリ回路で
構成することができ、仮想チャネルごとにセルバッファ
に格納するため、たとえば、仮想チャネルVC#1のセルデ
ータをセルバッファ3A1 に格納し、仮想チャネルVC#2の
セルデータをセルバッファ3A2 に格納し、特別に、仮想
チャネルVC#nのセルデータを格納するセルバッファを、
低い優先度のセルデータを格納する低優先セルバッファ
3An とし優先度の低いセルデータを格納する。
The cell buffer circuit 3A can be constituted by a memory circuit, and stores the cell data of the virtual channel VC # 1 in the cell buffer 3A1 to store the cell data in the cell buffer for each virtual channel. The cell data of VC # 2 is stored in the cell buffer 3A2, and in particular, the cell buffer for storing the cell data of the virtual channel VC # n is
Low priority cell buffer that stores low priority cell data
3An is set and cell data with low priority is stored.

【0032】管理テーブル回路4Aは、メモリ回路で構成
することができ、たとえば、仮想チャネルVC#1に対し
て、最小セル間隔を3とし、優先度を1とし、前回送信
時刻をT1とし、次回送信時刻をT5とする。また、仮想チ
ャネルVC#2に対して、最小セル間隔を4とし、優先度を
5とし、前回送信時刻とT2とし、次回送信時刻をT6とし
ている。更に、仮想チャネルVC#3に対して、最小セル間
隔を0とし、優先度を1とし、前回送信時刻をT3とし、
次回送信時刻をT7としている。さらにまた、仮想チャネ
ルVC#nに対して、最小セル間隔を4とし、優先度を6と
し、前回送信時刻をT4とし、次回送信時刻をT8としてい
る。優先度の高い仮想チャネルはVC#1,3で、優先度の低
い仮想チャネルはVC#nである。
The management table circuit 4A can be composed of a memory circuit. For example, for the virtual channel VC # 1, the minimum cell interval is 3, the priority is 1, the previous transmission time is T1, and the next transmission time is T1. The transmission time is T5. Further, for the virtual channel VC # 2, the minimum cell interval is 4, the priority is 5, the previous transmission time is T2, and the next transmission time is T6. Further, for the virtual channel VC # 3, the minimum cell interval is set to 0, the priority is set to 1, and the previous transmission time is set to T3,
The next transmission time is T7. Furthermore, for the virtual channel VC # n, the minimum cell interval is 4, the priority is 6, the previous transmission time is T4, and the next transmission time is T8. The high priority virtual channel is VC # 1,3, and the low priority virtual channel is VC # n.

【0033】さらに、低優先制御機能付きのダイナミッ
クシェーパ1Aは、セルバッファ回路3Aに格納されている
セルデータの中から優先度の高いセルデータの有無を監
視し、優先度の高いセルデータがセルバッファ回路3Aに
なくなったら低い優先度セルバッファ3An からセルデー
タを読み出させる制御を制御線303 を通じて低優先セル
バッファ3An に読み出し制御を行う高優先セル有無検出
回路6と、セルバッファ回路3Aから読み出されたセルデ
ータを次回送信時刻に送出するセル送信回路5と、セル
送信回路5でのセル送信時刻の管理を行うための時計回
路7とを備える。
Further, the dynamic shaper 1A with the low priority control function monitors the presence / absence of high priority cell data from the cell data stored in the cell buffer circuit 3A. When the buffer circuit 3A is exhausted, the control to read the cell data from the low-priority cell buffer 3An is performed via the control line 303 to the low-priority cell buffer 3An. A cell transmission circuit 5 for transmitting the output cell data at the next transmission time and a clock circuit 7 for managing the cell transmission time in the cell transmission circuit 5 are provided.

【0034】次に、図1の低優先制御機能付きのダイナ
ミックシェーパ1Aの概略動作を説明する。先ず、受信セ
ルデータ305 は、セル受信回路2において受信される
と、受信セルデータ305 に含まれているヘッダ情報より
仮想チャネルVCを抽出し、抽出した仮想チャネルVCに対
する管理情報として、最小セル間隔、優先度、前回送信
時刻などが管理テーブル回路4Aに管理される。
Next, the schematic operation of the dynamic shaper 1A with the low priority control function shown in FIG. 1 will be described. First, when the received cell data 305 is received by the cell receiving circuit 2, a virtual channel VC is extracted from the header information included in the received cell data 305, and the minimum cell interval is used as management information for the extracted virtual channel VC. , Priority, last transmission time, and the like are managed in the management table circuit 4A.

【0035】最小セル間隔は、最大ビットレートをBと
し、仮想チャネルVCごとの帯域をXとすると、B/Xで
表されるパラメータである。管理テーブル回路4Aから引
き出される情報は、制御線303 を通じて、 前回送信時刻+最小セル間隔=次回送信時刻 としてセル送信回路5に優先度と共に与えられる。
The minimum cell interval is a parameter represented by B / X, where B is the maximum bit rate and X is the band for each virtual channel VC. Information extracted from the management table circuit 4A is given to the cell transmission circuit 5 through the control line 303 as last transmission time + minimum cell interval = next transmission time together with the priority.

【0036】このときに、ある一定の優先度より低い優
先度を持つセルデータは、たとえば、優先度6の仮想チ
ャネルVC#nのセルデータは、セルバッファ回路3Aの低優
先セルバッファ3An に格納されている。すなわち、仮想
チャネルVC#nのセルデータは、優先度が6であるため、
低優先セルバッファ3An に格納されている。
At this time, the cell data having a priority lower than a certain priority, for example, the cell data of the virtual channel VC # n having the priority 6 is stored in the low priority cell buffer 3An of the cell buffer circuit 3A. Have been. That is, since the cell data of the virtual channel VC # n has a priority of 6,
It is stored in the low priority cell buffer 3An.

【0037】ただし、低優先セルバッファ3An に格納さ
れるセルデータは、セルバッファ回路3Aにおいて、優先
度の高いセルデータが存在しなかった場合に、管理テー
ブル回路4Aにおいて最速の送信が行われるような次回送
信時刻が制御線302 によってセル送信回路5に設定され
る。
However, the cell data stored in the low-priority cell buffer 3An is transmitted at the highest speed in the management table circuit 4A when there is no high-priority cell data in the cell buffer circuit 3A. The next transmission time is set in the cell transmission circuit 5 by the control line 302.

【0038】送信時刻は、全体の時間を示している時計
回路7によって示され、この時計回路7によって示され
る時刻が管理テーブル回路4Aが示す次回送信時刻に到達
した場合、セル送信回路5から該当するセルデータ306
を送出する。
The transmission time is indicated by a clock circuit 7 indicating the entire time. When the time indicated by the clock circuit 7 reaches the next transmission time indicated by the management table circuit 4A, the corresponding cell transmission circuit 5 transmits the transmission time. Cell data 306
Is sent.

【0039】図4は、上述の図1の低優先制御機能付き
のダイナミックシェーパ1Aにおいて、セルバッファ回路
3Aへの受信セルデータの書き込み処理の処理フローチャ
ートである。この図4において、先ず、セル受信回路2
にセルデータ305 が到着すると(ステップS10 )、この
受信セルデータ305 から仮想チャネルVC番号を抽出し、
優先度を決定し、管理テーブル回路4Aに格納する(ステ
ップS20 )。
FIG. 4 shows a cell buffer circuit in the dynamic shaper 1A with the low priority control function shown in FIG.
It is a processing flowchart of the write processing of the received cell data to 3A. In FIG. 4, first, the cell receiving circuit 2
When the cell data 305 arrives at (step S10), a virtual channel VC number is extracted from the received cell data 305,
The priority is determined and stored in the management table circuit 4A (step S20).

【0040】次に、管理テーブル回路4Aは、前回送出時
刻および最小セル間隔から次回送出時刻を算出して求め
る(ステップS30 )。次に、求められた次回送出時刻や
優先度や最小セル間隔などから管理テーブル回路4Aの制
御情報の格納状態を更新する(ステップS40 )。
Next, the management table circuit 4A calculates and determines the next transmission time from the previous transmission time and the minimum cell interval (step S30). Next, the storage state of the control information of the management table circuit 4A is updated based on the obtained next transmission time, priority, minimum cell interval, and the like (step S40).

【0041】これによって、仮想チャネルごとに優先度
毎に伝送レートを制御することができ、MCR に基づいて
それぞれのトラヒックに公平な伝送帯域を割り当てて制
御することができる。
As a result, the transmission rate can be controlled for each priority for each virtual channel, and a fair transmission band can be allocated to each traffic based on the MCR and controlled.

【0042】図5は、上述の図1の低優先制御機能付き
のダイナミックシェーパ1Aにおいて、セルバッファ回路
3Aからの読み出し処理の処理フローチャートである。こ
の図5において、先ず、高優先セル有無検出回路6にお
いて、高い優先度のセルが検出されると、管理テーブル
回路4Aを検索し(ステップS100)、高優先セルのスケジ
ュールを最小セル間隔、優先度、前回送信時刻、次回送
信時刻などから確認し(ステップS100)、高い優先セル
の送出をセル送信回路5に行わせ、前回送信時刻を今回
の送信時刻に更新する(ステップS140)。高い優先度セ
ルを全部送出するまで、前記ステップS100、S140を繰り
返す。
FIG. 5 shows a cell buffer circuit in the dynamic shaper 1A with the low priority control function shown in FIG.
It is a processing flowchart of a reading process from 3A. In FIG. 5, first, when a high-priority cell is detected by the high-priority cell presence / absence detection circuit 6, the management table circuit 4A is searched (step S100), and the schedule of the high-priority cell is set to the minimum cell interval, The time, the previous transmission time, the next transmission time, and the like are checked (step S100), the cell transmission circuit 5 is caused to transmit a high priority cell, and the previous transmission time is updated to the current transmission time (step S140). Steps S100 and S140 are repeated until all high priority cells are transmitted.

【0043】一方、前記ステップS100において、高い優
先度のセルが検出されない場合は、低い優先度のセルが
あるか否かを確認し(ステップS110)、低い優先度のセ
ルが確認されると、管理テーブル回路4Aでそのセルのス
ケジュールを確認し、最小セル間隔、優先度、前回送信
時刻、次回送信時刻などを確認する。そして、低い優先
度のセルデータを低優先セルバッファ3An から読み出さ
せ、セル送信回路5から最高速度で送出させると共に管
理テーブル回路4Aの前回送信時刻を今回送信時刻に更新
する(ステップS120)。低い優先度のセルデータを全部
送出するまで、前記ステップ120 を繰り返して終了する
(ステップS130)。
On the other hand, if no high-priority cell is detected in step S100, it is checked whether or not there is a low-priority cell (step S110). The schedule of the cell is checked in the management table circuit 4A, and the minimum cell interval, priority, previous transmission time, next transmission time, and the like are checked. Then, the low-priority cell data is read from the low-priority cell buffer 3An, transmitted from the cell transmission circuit 5 at the maximum speed, and the last transmission time of the management table circuit 4A is updated to the current transmission time (step S120). Step 120 is repeated until all the low-priority cell data are transmitted (step S130).

【0044】セル送信回路5および高優先セル有無検出
回路6が、高い優先度の受信セルがセルバッファ回路3A
に存在する場合、低優先セルバッファ回路3An から優先
度の低い受信セルの送出をさせないように制御すること
で、低い優先度のセルの伝送を促しながら高い優先度の
セルの伝送の遅滞を生じないようにさせることができ
る。
The cell transmission circuit 5 and the high-priority cell presence / absence detection circuit 6 determine that a high-priority reception cell is a cell buffer circuit 3A.
In the case where the low priority cell buffer circuit 3An does not transmit the low priority reception cells, the transmission of the high priority cells is delayed while promoting the transmission of the low priority cells. You can make it not.

【0045】一般には、輻輳が生じる可能性があるATM
通信網において、優先度が低いセルデータは最悪の場
合、フリーズアウト(freeze out: 送出されないこと)
を引き起こすため、優先度の管理が必要となる。このた
め、図1の管理テーブル回路4Aに示すように、前回送信
時刻と最小セル間隔から次回送信時刻を決定すること
で、優先度の低いセルデータは、揺らぎが大きくなるこ
とはあってもフリーズアウトを引き起こすことはなくな
る。
In general, ATMs where congestion may occur
In a communication network, low-priority cell data is worst-case freeze-out (freeze-out).
Therefore, priority management is required. For this reason, as shown in the management table circuit 4A of FIG. 1, by determining the next transmission time from the previous transmission time and the minimum cell interval, the cell data with low priority may freeze even though the fluctuation may increase. Will not cause out.

【0046】また、優先度の高いセルデータがない場合
は、優先度の低いセルデータを最高速度で送出すること
ができるため、ATM 網の効率的な利用が可能となる。
When there is no cell data having a high priority, cell data having a low priority can be transmitted at the highest speed, so that the ATM network can be used efficiently.

【0047】[0047]

【発明の効果】以上述べたように本発明によれば、セル
バッファ手段は、低い優先度の受信セルだけを格納する
低優先度セルバッファ部を含み、このセルバッファ手段
に格納されている受信セルの優先度を識別し、高い優先
度の受信セルが存在しない場合、低優先度セルバッファ
部から低い優先度の受信セルを読み出し最高速度で送出
させる制御をセル送信手段に対して行うことで、簡単な
装置構成で、伝送揺らぎに少し変動が起こることはあっ
ても、輻輳などのときに伝送が停止されることがなくな
り、優先度の低いセルデータであっても網利用を効率的
に行うことができるようになる。
As described above, according to the present invention, the cell buffer means includes the low-priority cell buffer section for storing only the low-priority reception cells, and the reception buffer stored in the cell buffer means. By identifying the priority of the cell and, when there is no high-priority receiving cell, by controlling the cell transmitting means to read out the low-priority receiving cell from the low-priority cell buffer unit and transmit it at the maximum speed With a simple device configuration, even if there is a slight fluctuation in transmission fluctuations, transmission will not be stopped in the event of congestion, etc., and network utilization can be efficiently performed even with low priority cell data. Will be able to do it.

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

【図1】本発明の実施例の低優先制御機能付きのダイナ
ミックシェーパの機能構成図である。
FIG. 1 is a functional configuration diagram of a dynamic shaper with a low priority control function according to an embodiment of the present invention.

【図2】従来技術の一例の優先制御機能付きのダイナミ
ックシェーパの機能構成図である。
FIG. 2 is a functional configuration diagram of a dynamic shaper with a priority control function according to an example of the related art.

【図3】従来例の優先制御機能付きのダイナミックシェ
ーパにおいて送信スロットにセルデータを割り付けるこ
とを説明するための図である。
FIG. 3 is a diagram for explaining allocation of cell data to a transmission slot in a conventional dynamic shaper with a priority control function.

【図4】図1の低優先制御機能付きのダイナミックシェ
ーパにおけるセルバッファ回路への受信セルデータの書
き込み処理の処理フローチャートである。
4 is a flowchart of a process of writing received cell data to a cell buffer circuit in the dynamic shaper with a low priority control function of FIG. 1;

【図5】図1の低優先制御機能付きのダイナミックシェ
ーパにおけるセルバッファ回路からの読み出し処理の処
理フローチャートである。
5 is a processing flowchart of a reading process from a cell buffer circuit in the dynamic shaper with a low priority control function of FIG. 1;

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

2 セル受信回路 3A セルバッファ回路 3An 低優先セルバッファ 4A 管理テーブル回路 5 セル送信回路 6 高優先セル有無検出回路 7 時計回路 2 Cell receiving circuit 3A Cell buffer circuit 3An Low priority cell buffer 4A management table circuit 5 Cell transmission circuit 6 High priority cell presence / absence detection circuit 7 Clock circuit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 入力セルを受信しこの受信セルに含まれ
ている情報を抽出するセル受信手段と、 前記受信セルを仮想チャネルごとに分けて格納するセル
バッファ手段と、 前記抽出した情報から仮想チャンネルごとのセル送信ス
ケジュールを送信優先度を加味して生成し管理するセル
送信スケジュール管理手段と、 前記セル送信スケジュールの送信優先度に基づき前記セ
ルバッファ手段に格納されているセルを読み出して送信
するセル送信手段とを含むシェーピング装置において、 前記セルバッファ手段は、低い優先度の受信セルだけを
格納する低優先度セルバッファ部を含み、 該装置は、前記セルバッファ手段に格納されている受信
セルの優先度を識別し、高い優先度の受信セルが存在し
ない場合、前記低優先度セルバッファ部から低い優先度
の受信セルを読み出し最高速度で送出させる制御を前記
セル送信手段に対して行う低優先セル制御手段を含むこ
とを特徴とするシェーピング装置。
A cell receiving means for receiving an input cell and extracting information contained in the received cell; a cell buffer means for storing the received cell separately for each virtual channel; A cell transmission schedule management means for generating and managing a cell transmission schedule for each channel in consideration of transmission priority; and reading and transmitting cells stored in the cell buffer means based on the transmission priority of the cell transmission schedule. A shaping device including a cell transmitting unit, wherein the cell buffer unit includes a low-priority cell buffer unit that stores only low-priority receiving cells, and the device includes a receiving cell stored in the cell buffer unit. And if there is no received cell with a higher priority, the lower priority cell buffer unit Shaping apparatus which comprises a low priority cell control means for performing control to delivery at a maximum speed reads every received cell to the cell transmission means.
【請求項2】 請求項1に記載の装置において、前記セ
ル送信スケジュール管理手段は、前記セル送信スケジュ
ールの生成のため、最大ビットレートをBとし、仮想チ
ャネルごとの帯域をXとしたとき、B/Xで表されるパ
ラメータを含む最小セル間隔と優先度と前回送信時刻と
から次回送信時刻の決定を行うことを特徴とするシェー
ピング装置。
2. The apparatus according to claim 1, wherein the cell transmission schedule management means generates a cell transmission schedule by setting a maximum bit rate to B and a band for each virtual channel to X. A shaping device that determines a next transmission time from a minimum cell interval including a parameter represented by / X, a priority, and a previous transmission time.
【請求項3】 請求項1または2に記載の装置におい
て、前記セル送信手段は、高い優先度の受信セルが前記
セルバッファ手段に存在する場合、前記低優先度セルバ
ッファ部から優先度の低い受信セルの送出をさせないよ
うに制御することを特徴とするシェーピング装置。
3. The apparatus according to claim 1, wherein said cell transmission means, when a reception cell with a high priority exists in said cell buffer means, said cell transmission means having a low priority from said low priority cell buffer unit. A shaping device which controls so as not to transmit a reception cell.
JP20777497A 1997-08-01 1997-08-01 Shaping device Withdrawn JPH1155276A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20777497A JPH1155276A (en) 1997-08-01 1997-08-01 Shaping device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20777497A JPH1155276A (en) 1997-08-01 1997-08-01 Shaping device

Publications (1)

Publication Number Publication Date
JPH1155276A true JPH1155276A (en) 1999-02-26

Family

ID=16545308

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20777497A Withdrawn JPH1155276A (en) 1997-08-01 1997-08-01 Shaping device

Country Status (1)

Country Link
JP (1) JPH1155276A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003501885A (en) * 1999-05-28 2003-01-14 ネットワーク・イクイプメント・テクノロジーズ・インコーポレイテッド Apparatus and method for shaping traffic in a network switch
WO2003085934A1 (en) * 2002-04-08 2003-10-16 Mitsubishi Denki Kabushiki Kaisha Data transmission apparatus and data transmission method
US8165123B2 (en) 1999-05-21 2012-04-24 Hitachi, Ltd. Packet forwarding device and packet priority setting method
JP2013528970A (en) * 2010-03-29 2013-07-11 インテル コーポレイション Method, apparatus and system used in network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8165123B2 (en) 1999-05-21 2012-04-24 Hitachi, Ltd. Packet forwarding device and packet priority setting method
JP2003501885A (en) * 1999-05-28 2003-01-14 ネットワーク・イクイプメント・テクノロジーズ・インコーポレイテッド Apparatus and method for shaping traffic in a network switch
WO2003085934A1 (en) * 2002-04-08 2003-10-16 Mitsubishi Denki Kabushiki Kaisha Data transmission apparatus and data transmission method
JP2013528970A (en) * 2010-03-29 2013-07-11 インテル コーポレイション Method, apparatus and system used in network

Similar Documents

Publication Publication Date Title
US5818815A (en) Method and an apparatus for shaping the output traffic in a fixed length cell switching network node
US6687225B1 (en) Bandwidth control apparatus
US5179556A (en) Bandwidth management and congestion control scheme for multicast ATM networks
JP3618390B2 (en) Apparatus and method for processing bandwidth requests in ATM switches
US5926459A (en) Rate shaping in per-flow queued routing mechanisms for available bit rate service
CA2118471C (en) Upc-based traffic control framework for atm networks
US7535841B1 (en) Flow-rate-regulated burst switches
JPH10242999A (en) Traffic forming device
JPH11234309A (en) Asynchronous transfer mode cell transmission scheduling method
JPH10215258A (en) Packet switching communication system
JPH11252127A (en) Impartial scheduling for atm cell transmission under overscheduled condition
JPH0779232A (en) Communication equipment
US6526062B1 (en) System and method for scheduling and rescheduling the transmission of cell objects of different traffic types
JPH11340983A (en) Scheduling circuit and method
US6137779A (en) Transmission rate calculation scheme using table-lookup
US6965607B1 (en) Access control mechanism for packet switched communication networks
JP2001504316A (en) System, apparatus and method for performing scheduling in a communication network
EP0843499A2 (en) Method and device for the management of resources in ATM technique for weighted fair queuing (WFQ) applications
US6865156B2 (en) Bandwidth control method, cell receiving apparatus, and traffic control system
JPH1155276A (en) Shaping device
JP3756727B2 (en) ATM transmission equipment
US7349406B1 (en) Method and apparatus for virtual network connection merging
JPH1132050A (en) Method for controlling priority control queue in atm exchanging device
AU715561B2 (en) Method for optimization of the utilization of connecting sections in systems in which information is transmitted in data packets
Lindgren et al. Fast Connection Establishment in the DTM Gigabit Network.

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20041005