Traffic shaping device
First Claim
1. A communication traffic shaping device comprising:
- a plurality of cell buffers each provided for respective communication traffic signals having different shaping grades of cells arriving at said traffic shaping device according to an ATM transfer system;
a cell buffer selector means for identifying each of said cells arriving thereat and storing each of said cells in a corresponding one of the plurality of said cell buffers;
a cell output portion for outputting selected ones of each of said cells stored in the plurality of cell buffers;
an output time notice counter having a count value incremented every cell period as a minimum period required to send each of said cells from said cell output portion;
cell output enabling time registration means provided for the respective traffic signals having different shaping grades for sequentially registering output enabling times of said plurality of cell buffers corresponding to the respective traffic signals; and
cell sending permit means for comparing an output time noticed by said output time notice counter with the output enabling times registered in said cell output enabling time registration means provided for every virtual channel to enable one of said plurality of cell buffers to output the cell stored therein to said cell output portion and permitting enabled ones of said cell buffers to send the cell stored therein to said cell output portion.
1 Assignment
0 Petitions
Accused Products
Abstract
In a traffic shaping device which can control a cell sending rate with using a common circuit portion regardless of the number of cell buffers, cells 31 input to a cell input portion 32 are stored in corresponding ones of cell buffers 351 ˜35N prepared for every one of traffics having different shaping rates. Cell buffer registers 411 ˜41N are provided correspondingly to the cell buffers 351 ˜35N and an output time from an output time notice counter 43 which is incremented every cell period is compared with values of cell output enabling time registers 48. One of the cell buffers which is enabled to output are permitted to output the cell stored therein if any through a cell output portion 37. Thereafter, the values of the cell output enabling time registers 48 are rewritten on the basis of contents of cell output interval registers 52. Regulation of priorities of the cell buffers is also performed by a priority registers 51.
-
Citations
5 Claims
-
1. A communication traffic shaping device comprising:
-
a plurality of cell buffers each provided for respective communication traffic signals having different shaping grades of cells arriving at said traffic shaping device according to an ATM transfer system; a cell buffer selector means for identifying each of said cells arriving thereat and storing each of said cells in a corresponding one of the plurality of said cell buffers; a cell output portion for outputting selected ones of each of said cells stored in the plurality of cell buffers; an output time notice counter having a count value incremented every cell period as a minimum period required to send each of said cells from said cell output portion; cell output enabling time registration means provided for the respective traffic signals having different shaping grades for sequentially registering output enabling times of said plurality of cell buffers corresponding to the respective traffic signals; and cell sending permit means for comparing an output time noticed by said output time notice counter with the output enabling times registered in said cell output enabling time registration means provided for every virtual channel to enable one of said plurality of cell buffers to output the cell stored therein to said cell output portion and permitting enabled ones of said cell buffers to send the cell stored therein to said cell output portion. - View Dependent Claims (2)
-
-
3. A communication traffic shaping device comprising:
-
a plurality of cell buffers each provided for respective communication traffic signals having different shaping grades of cells arriving at said plurality of cell buffers according to an ATM transfer system; a cell buffer selector means for identifying each of said cells when each cell arrives and storing each of said cells in one of said plurality of cell buffers which corresponds to each of said cells; a cell output portion for outputting selected ones of each of said cells stored in the plurality of cell buffers; an output time notice counter having a count value incremented every cell period as a minimum period for sending each of said cells from said cell output portion; cell output enabling time registration means provided for the respective communication traffic signals having different shaping grades for sequentially registering output enabling times of said plurality of cell buffers corresponding to the respective traffic signals; priority registration means provided for each of the communication traffic signals having different shaping grades for registering priorities for cell outputs of each of the cells stored in corresponding ones of said plurality of cell buffers; and cell sending permit means, said cell sending permit means, when there are a plurality of said plurality of cell buffers enabled to output their cells by comparing an output time noticed by said output time notice counter with the output enabling times registered in said cell output enabling time registration means provided for every virtual channel, permitting one of said plurality of enabled cell buffers which has a highest priority to output the cell stored therein to said cell output portion. - View Dependent Claims (4, 5)
-
Specification