24.11.2012 Views

Traffic Management for the Available Bit Rate (ABR) Service in ...

Traffic Management for the Available Bit Rate (ABR) Service in ...

Traffic Management for the Available Bit Rate (ABR) Service in ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

section, we outl<strong>in</strong>e some of <strong>the</strong> implementation problems <strong>for</strong> both switches and NICs,<br />

and suggest solutions.<br />

10.2.1 Switch issues<br />

1. <strong>ABR</strong> requires <strong>the</strong> switch to process RM cells. The process<strong>in</strong>g of RM cells takes<br />

a longer time than process<strong>in</strong>g data cells. As a result, <strong>the</strong> process<strong>in</strong>g of RM cells<br />

may disrupt <strong>the</strong> switch pipel<strong>in</strong>e mechanism. Note that a pipel<strong>in</strong>e mechanism<br />

processes a job <strong>in</strong> several stages of a \pipel<strong>in</strong>e" and assumes that <strong>the</strong> process<strong>in</strong>g<br />

time at each stage is simple and <strong>in</strong>volves <strong>the</strong> same (small) amount of time.<br />

Any task with disproportionate process<strong>in</strong>g requirements disrupts <strong>the</strong> pipel<strong>in</strong>e.<br />

One solution is to extract such tasks from <strong>the</strong> stream be<strong>for</strong>e <strong>the</strong>y enter <strong>the</strong><br />

pipel<strong>in</strong>e, process <strong>the</strong>m separately, and re<strong>in</strong>sert <strong>the</strong>m <strong>in</strong>to <strong>the</strong> stream. In this<br />

case, we require a special hardware/software design to extract, process and<br />

re<strong>in</strong>sert RM cells to/from <strong>the</strong> <strong>ABR</strong> VC. Note that this solution might extract<br />

an RM cell from one po<strong>in</strong>t <strong>in</strong> <strong>the</strong> stream and re<strong>in</strong>sert it at a di erent po<strong>in</strong>t.<br />

However, <strong>the</strong> tra c management 4.0 standard allows RM cells to be extracted,<br />

processed separately, and re<strong>in</strong>serted, as long as <strong>the</strong> RM cell sequence with<strong>in</strong><br />

each VC is ma<strong>in</strong>ta<strong>in</strong>ed. Note that <strong>the</strong> correlation of <strong>the</strong> declared parameters<br />

with <strong>the</strong> actual stream is lost under such conditions. For example, <strong>the</strong> CCR<br />

eld may not be <strong>in</strong>dicative of <strong>the</strong> rate of <strong>the</strong> VC (as measured) when <strong>the</strong> RM<br />

cell is processed. Software process<strong>in</strong>g of RM cells is possible if <strong>the</strong> Nrm (RM<br />

cell frequeny parameter) is negotiated appropriately (eg: use a value like 192,<br />

<strong>in</strong>stead of <strong>the</strong> default value, 32).<br />

367

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!