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.

which arises is where <strong>the</strong> rate calculations are done and how <strong>the</strong> feedback is given to<br />

<strong>the</strong> sources. We postpone <strong>the</strong> discussion of this question to later sections.<br />

9.1.3 A VS/VD Switch with Unidirectional Data Flow<br />

The actions of <strong>the</strong> VS/VD switch upon receiv<strong>in</strong>g RM cells are as follows. The VD<br />

of <strong>the</strong> previous loop turns around FRM cells as BRM cells to <strong>the</strong> VS on <strong>the</strong> same<br />

segment (as speci ed <strong>in</strong> <strong>the</strong> dest<strong>in</strong>ation end system rules (see chapter 2)). Addition-<br />

ally, when <strong>the</strong> FRM cells are turned around, <strong>the</strong> switch may decrease <strong>the</strong> value of <strong>the</strong><br />

explicit rate (ER) eld to account <strong>for</strong> <strong>the</strong> bottleneck rate of <strong>the</strong> next l<strong>in</strong>k and <strong>the</strong> ER<br />

from <strong>the</strong> subsequent <strong>ABR</strong> segments.<br />

When <strong>the</strong> VS at <strong>the</strong> next loop receives a BRM cell, <strong>the</strong> ACR of <strong>the</strong> per-VC queue<br />

at <strong>the</strong> VS is updated us<strong>in</strong>g <strong>the</strong> ER eld <strong>in</strong> <strong>the</strong> BRM (ER of <strong>the</strong> subsequent <strong>ABR</strong><br />

segments) as speci ed <strong>in</strong> <strong>the</strong> source end system rules). Additionally, <strong>the</strong> ER value<br />

of <strong>the</strong> subsequent <strong>ABR</strong> segments needs to be made known to <strong>the</strong> VD of <strong>the</strong> rst<br />

segment. One way of do<strong>in</strong>g this is <strong>for</strong> <strong>the</strong> VD of <strong>the</strong> rst segment to use <strong>the</strong> ACR of<br />

<strong>the</strong> VC <strong>in</strong> <strong>the</strong> VS of <strong>the</strong> next segment while turn<strong>in</strong>g around FRM cells.<br />

The model can be extended to multiple unidirectional VCs <strong>in</strong> a straight<strong>for</strong>ward<br />

way. Figure 9.5 shows two unidirectional VCs, VC1 and VC2, between <strong>the</strong> same<br />

source S and dest<strong>in</strong>ation D which go from L<strong>in</strong>k1 to L<strong>in</strong>k2 on a VS/VD switch. Observe<br />

that <strong>the</strong>re is a separate VS and VD control <strong>for</strong> each VC. We omit non-<strong>ABR</strong> queues<br />

<strong>in</strong> this and subsequent gures.<br />

9.1.4 Bi-directional Data Flow<br />

Bi-directional ow <strong>in</strong> a VS/VD switch (Figure 9.6) is aga<strong>in</strong> a simple extension to<br />

<strong>the</strong> above model. The data on <strong>the</strong> previous loop VD is <strong>for</strong>warded to <strong>the</strong> next loop VS.<br />

342

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

Saved successfully!

Ooh no, something went wrong!