A Multiservice Access Concentrator (MAC) provides traffic shaping by
allocating at least one cell stream to at least one cell slot of a cell
scheduling table. A cell slot and a corresponding cell stream are
designated in response to a cell interrupt signal generated following cell
transmission. At least one counter and at least one credit buffer are
maintained, and a service class of the designated cell stream is
determined. The size of the credit buffer is determined by a maximum burst
cell size (MBC) of the corresponding cell stream and virtual circuit (VC).
A cell of the designated cell stream is transmitted in response to the
determined service class and a count of the at least one counter and
contents of the at least one credit buffer. Therefore, cells are
transmitted based on cell credits. A virtual circuit (VC) builds cell
credit based on the sustained cell rate (SCR) of the VC. Cell credit is
consumed as cells are transmitted. If no data is queued or transmitted,
the cell credit builds to a maximum burst cell size (MBC). When data is
queued again and credit is available, cell transmissions may burst to the
peak cell rate (PCR) until credit is exhausted. Cell transmission timing
is controlled using the cell interrupt signal, wherein the cell interrupt
signal emulates a clock signal.
Een Multiservice Concentrator van de Toegang (MAC) verstrekt verkeer vormend door minstens één celstroom aan minstens één celgroef van een cel toe te wijzen die lijst plant. Een celgroef en een overeenkomstige celstroom worden in antwoord op een cel onderbreken signaal aangewezen dat na celtransmissie wordt geproduceerd. Minstens één teller en minstens één kredietbuffer worden gehandhaafd, en een de dienstklasse van de aangewezen celstroom wordt bepaald. De grootte van de kredietbuffer wordt bepaald door een maximumgrootte van de uitbarstingscel (MBC) van de overeenkomstige celstroom en de virtuele kring (VC). Een cel van de aangewezen celstroom wordt overgebracht in antwoord op de bepaalde de dienstklasse en een telling van de minstens één teller en de inhoud van de minstens één kredietbuffer. Daarom worden de cellen overgebracht gebaseerd op celkredieten. Een virtuele kring (VC) bouwt celkrediet dat op het aanhoudende celtarief wordt gebaseerd (SCR) van VC. Het krediet van de cel wordt verbruikt aangezien de cellen worden overgebracht. Als geen gegeven een rij wordt gevormd of overgebracht, bouwt het celkrediet aan een maximumgrootte van de uitbarstingscel (MBC). Wanneer het gegeven opnieuw een rij wordt gevormd en het krediet beschikbaar is, kunnen de celtransmissies aan het piekceltarief (PCR) barsten tot het krediet wordt uitgeput. De de transmissietiming wordt van de cel gecontroleerd gebruikend de cel onderbreekt signaal, waarin de cel signaal nastreeft een kloksignaal onderbreekt.