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.

issues and e ect of bursty applications like World Wide Web runn<strong>in</strong>g on TCP is<br />

exam<strong>in</strong>ed.<br />

8.4 TCP Per<strong>for</strong>mance With Cell Loss<br />

Cell loss will occur <strong>in</strong> <strong>the</strong> network if <strong>the</strong> ATM switches do not have su cient<br />

bu ers to accomodate this queue buildup. In this section, we will show simulations<br />

to demonstrate <strong>the</strong> problem of cell loss on TCP per<strong>for</strong>mance and identify <strong>the</strong> factors<br />

which a ect <strong>the</strong> per<strong>for</strong>mance under such conditions. Speci cally, we show that TCP<br />

achieves peak throughput over <strong>ABR</strong> without <strong>the</strong> necessity of very large bu ers (we<br />

quantify this requirement <strong>in</strong> section 8.14). Then we limit <strong>the</strong> bu er size based on<br />

<strong>the</strong> Transient Bu er Exposure (TBE) <strong>ABR</strong> SES parameter and <strong>the</strong> number of TCP<br />

sources. Though <strong>the</strong> TBE parameter was <strong>in</strong>itially <strong>in</strong>tended to allow some control over<br />

bu er allocation, we nd that it is <strong>in</strong>e ective <strong>in</strong> prevent<strong>in</strong>g cell loss. We <strong>the</strong>n study<br />

<strong>the</strong> e ect of cell loss on TCP level packet throughput, and <strong>the</strong> various parameters<br />

a ect<strong>in</strong>g <strong>the</strong> per<strong>for</strong>mance (bu er size, number of sources, TCP timer granularity<br />

parameter, cell drop policy etc).<br />

Speci cally, when cell loss does occur, <strong>the</strong> cell loss ratio (CLR) metric, which<br />

quanti es cell loss, is a poor <strong>in</strong>dicator of loss <strong>in</strong> TCP throughput. This is because<br />

TCP loses time (through timeouts) ra<strong>the</strong>r than cells (cell loss). Smaller TCP timer<br />

granularity (which controls timeout durations) can help improve throughput. Due<br />

to fragmentation, a s<strong>in</strong>gle cell loss results <strong>in</strong> a packet loss. This fur<strong>the</strong>r obscures<br />

<strong>the</strong> mean<strong>in</strong>g of <strong>the</strong> CLR metric. If <strong>the</strong> <strong>ABR</strong> rates do not converge to optimum<br />

values be<strong>for</strong>e <strong>the</strong> cell loss occurs, <strong>the</strong> e ect of <strong>the</strong> switch congestion scheme may be<br />

264

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

Saved successfully!

Ooh no, something went wrong!