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.

of manag<strong>in</strong>g bu ers, queue<strong>in</strong>g, schedul<strong>in</strong>g and drop policies with <strong>the</strong> complexity of<br />

implement<strong>in</strong>g a good <strong>ABR</strong> feedback scheme.<br />

In section 8.13 we rst noted that TCP can achieve maximum throughput over<br />

ATM if switches provide enough bu er<strong>in</strong>g to avoid loss. The study of TCP dynamics<br />

over <strong>the</strong> <strong>ABR</strong> service showed that <strong>in</strong>itially when <strong>the</strong> network is underloaded or <strong>the</strong><br />

TCP sources are start<strong>in</strong>g to send new data, <strong>the</strong>y are limited by <strong>the</strong>ir congestion w<strong>in</strong>-<br />

dow sizes (w<strong>in</strong>dow-limited), ra<strong>the</strong>r than by <strong>the</strong> network-assigned rate (rate-limited).<br />

When cell losses occur, TCP loses throughput due to two reasons - a) a s<strong>in</strong>gle cell<br />

loss results <strong>in</strong> a whole TCP packet to be lost, and, b) TCP loses time due to its large<br />

timer granularity. Intelligent drop policies (like avoid<strong>in</strong>g drop of \End of Message<br />

(EOM)" cells, and \Early Packet Discard (EPD)" can help improve throughput). A<br />

large number of TCP sources can <strong>in</strong>crease <strong>the</strong> total thoughput because each w<strong>in</strong>dow<br />

size is small and <strong>the</strong> e ect of timeout and <strong>the</strong> slow start procedure is reduced. We<br />

also saw that <strong>the</strong> ATM layer \Cell Loss Ratio (CLR)" metric is not a good <strong>in</strong>dicator<br />

of TCP throughput loss. Fur<strong>the</strong>r, we saw that <strong>the</strong> switch bu ers should not be di-<br />

mensioned based on <strong>the</strong> <strong>ABR</strong> Source parameter \Transient Bu er Exposure (TBE)".<br />

Bu er dimension<strong>in</strong>g should be based upon <strong>the</strong> per<strong>for</strong>mance of <strong>the</strong> switch algorithm<br />

(<strong>for</strong> <strong>ABR</strong>), and <strong>the</strong> round trip time.<br />

In section 8.15.6, we summarized <strong>the</strong> derivation and simulation of switch bu er<br />

requirements <strong>for</strong> maximum throughput of TCP over <strong>ABR</strong>. The factors a ect<strong>in</strong>g <strong>the</strong><br />

bu er requirements are round trip time, switch algorithm parameters, feedback delay,<br />

presence of VBR tra c, or two-way TCP tra c. For a switch algorithm like ERICA,<br />

<strong>the</strong> bu er requirements are about 3 RT T L<strong>in</strong>k bandwidth. The derivation is valid<br />

<strong>for</strong> <strong>in</strong> nite applications (like le transfer) runn<strong>in</strong>g over TCP. Though <strong>the</strong> queue<strong>in</strong>g<br />

334

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

Saved successfully!

Ooh no, something went wrong!