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.

On <strong>the</strong> o<strong>the</strong>r hand, if <strong>the</strong> application rema<strong>in</strong>s idle <strong>for</strong> a period smaller than <strong>the</strong><br />

timeout, <strong>the</strong> w<strong>in</strong>dow is still open when <strong>the</strong> source becomes active aga<strong>in</strong>. If acknowl-<br />

edgements (correspond<strong>in</strong>g to <strong>the</strong> data sent) are received with<strong>in</strong> this idle <strong>in</strong>terval, <strong>the</strong><br />

w<strong>in</strong>dow size <strong>in</strong>creases fur<strong>the</strong>r. S<strong>in</strong>ce no new data is sent dur<strong>in</strong>g <strong>the</strong> idle <strong>in</strong>terval, <strong>the</strong><br />

usable w<strong>in</strong>dow size is larger. The e ect is felt when <strong>the</strong> application sends data <strong>in</strong><br />

<strong>the</strong> new burst. Such behavior is possible by WWW applications us<strong>in</strong>g <strong>the</strong> HTTP/1.1<br />

standard [30].<br />

When TCP carry<strong>in</strong>g such a WWW application runs over ATM, <strong>the</strong> burst of data<br />

is simply transferred to <strong>the</strong> network <strong>in</strong>terface card (NIC). Assum<strong>in</strong>g that each TCP<br />

connection is carried over a separate <strong>ABR</strong> VC, <strong>the</strong> data burst is sent <strong>in</strong>to <strong>the</strong> ATM<br />

network at <strong>the</strong> VC's ACR. S<strong>in</strong>ce this VC has been idle <strong>for</strong> a period shorter than <strong>the</strong><br />

TCP timeout (typically 500 ms <strong>for</strong> ATM LANs and WANs), it is an \ACR reta<strong>in</strong><strong>in</strong>g"<br />

VC. Source End System (SES) Rule 5 speci es that <strong>the</strong> ACR of such aVC be reduced<br />

to ICR if <strong>the</strong> idle period is greater than parameter ADTF (which defaults to 500 ms).<br />

With this default value of ADTF, and <strong>the</strong> behavior of <strong>the</strong> TCP application, we are <strong>in</strong><br />

a situation where <strong>the</strong> ACR is not reduced to ICR. This situation can be potentially<br />

harmful to <strong>the</strong> switches if ACRs are high and sources simultaneously send data after<br />

<strong>the</strong>ir idle periods.<br />

Observe that an <strong>in</strong> nite application us<strong>in</strong>g TCP over <strong>ABR</strong> does not send data <strong>in</strong><br />

such sudden bursts. As discussed <strong>in</strong> previous sections, <strong>the</strong> aggregate TCP load at<br />

most doubles every round trip time (s<strong>in</strong>ce two packets are <strong>in</strong>serted <strong>in</strong>to <strong>the</strong> network<br />

<strong>for</strong> every packet transmitted, <strong>in</strong> <strong>the</strong> worst case). Bursty TCP applications may cause<br />

<strong>the</strong> aggregate <strong>ABR</strong> load to more than double <strong>in</strong> a round trip time.<br />

332

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

Saved successfully!

Ooh no, something went wrong!