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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 9.2: Per-class queues <strong>in</strong> a non-VS/VD switch<br />

We assume that <strong>the</strong> source/dest<strong>in</strong>ation per-VC queues feed <strong>in</strong>to correspond<strong>in</strong>g per-<br />

class queues (as shown <strong>in</strong> <strong>the</strong> gure) which <strong>in</strong> turn feed to <strong>the</strong> l<strong>in</strong>k. This assumption<br />

is not necessary <strong>in</strong> practice, but simpli es <strong>the</strong> presentation of <strong>the</strong> model. The con-<br />

tention <strong>for</strong> l<strong>in</strong>k access between cells from di erent per-class queues (at <strong>the</strong> switch,<br />

<strong>the</strong> source and <strong>the</strong> dest<strong>in</strong>ation) is resolved through appropriate schedul<strong>in</strong>g.<br />

9.1.2 A VS/VD Switch<br />

The VS/VD switch implements <strong>the</strong> source and <strong>the</strong> dest<strong>in</strong>ation end system func-<br />

tionality <strong>in</strong> addition to <strong>the</strong> normal switch functionality. There<strong>for</strong>e, like any source<br />

and dest<strong>in</strong>ation end-system, it requires per-VC queues to control <strong>the</strong> rates of <strong>in</strong>divid-<br />

ual VCs. The switch queue structure is now more similar to <strong>the</strong> source/dest<strong>in</strong>ation<br />

structure where we have per-VC queues feed<strong>in</strong>g <strong>in</strong>to <strong>the</strong> per-class queues be<strong>for</strong>e each<br />

l<strong>in</strong>k. This switch queue structure and a unidirectional VC operat<strong>in</strong>g on it is shown<br />

<strong>in</strong> Figure 9.3.<br />

The VS/VD switch has two parts. The part known as <strong>the</strong> Virtual Dest<strong>in</strong>ation<br />

(VD) <strong>for</strong>wards <strong>the</strong> data cells from <strong>the</strong> rst segment (\previous loop") to <strong>the</strong> per-VC<br />

queue at <strong>the</strong> Virtual Source (VS) of <strong>the</strong> second segment (\next loop"). The o<strong>the</strong>r part<br />

340

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

Saved successfully!

Ooh no, something went wrong!