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.

<strong>ABR</strong> is better than UBR <strong>in</strong> <strong>the</strong>se (end-to-end) con gurations s<strong>in</strong>ce it allows TCP to<br />

scale well.<br />

However, if <strong>the</strong> <strong>ABR</strong> service is used on a backbone ATM network, <strong>the</strong> end-systems<br />

are edge routers which are not directly connected to TCP sources. These edge routers<br />

may not be able to ow control <strong>the</strong> TCP sources except by dropp<strong>in</strong>g cells. To avoid<br />

cell loss, <strong>the</strong>se routers need to provide one receiver w<strong>in</strong>dow's worth of bu er<strong>in</strong>g per<br />

TCP connection. The bu er<strong>in</strong>g is <strong>in</strong>dependent of whe<strong>the</strong>r <strong>the</strong> TCP connections are<br />

multiplexed over a smaller number of VCs or <strong>the</strong>y have a VC per connection. For<br />

UBR, <strong>the</strong>se bu ers need to be provided <strong>in</strong>side <strong>the</strong> ATM network, while <strong>for</strong> <strong>ABR</strong> <strong>the</strong>y<br />

need to be provided at <strong>the</strong> edge router. If <strong>the</strong>re are <strong>in</strong>su cient bu ers, cell loss occurs<br />

and TCP per<strong>for</strong>mance degrades.<br />

The fact that <strong>the</strong> <strong>ABR</strong> service pushes <strong>the</strong> congestion to <strong>the</strong> edges of <strong>the</strong> ATM<br />

network while UBR service pushes it <strong>in</strong>side is an important beni t of <strong>ABR</strong> <strong>for</strong> <strong>the</strong><br />

service providers. In general, UBR service requires more bu er<strong>in</strong>g <strong>in</strong> <strong>the</strong> switches<br />

than <strong>the</strong> <strong>ABR</strong> service.<br />

8.15.6 Summary of bu er<strong>in</strong>g requirements <strong>for</strong> TCP over <strong>ABR</strong><br />

The ma<strong>in</strong> results of this section are:<br />

1. A derivation <strong>for</strong> <strong>the</strong> bu er requirements of TCP over <strong>ABR</strong> is given. The fac-<br />

tors which a ect <strong>the</strong> bu er requirements are RTT, switch algorithm parame-<br />

ters, feedback delay, presence of VBR tra c, or two-way TCP tra c. For a<br />

switch algorithm like ERICA, <strong>the</strong> bu er requirements are about 3 RT T<br />

L<strong>in</strong>k bandwidth. The derivation is valid <strong>for</strong> <strong>in</strong> nite applications (like le trans-<br />

fer) runn<strong>in</strong>g over TCP.<br />

302

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

Saved successfully!

Ooh no, something went wrong!