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.

world wide web (which use TCP/IP) runn<strong>in</strong>g over <strong>ABR</strong> and UBR. In this disser-<br />

tation, we concentrate on <strong>the</strong> per<strong>for</strong>mance of TCP/IP over ATM-<strong>ABR</strong>. ATM-UBR<br />

per<strong>for</strong>mance has been exam<strong>in</strong>ed <strong>in</strong> several recent studies [29, 28, 67, 35]. The a<strong>for</strong>e-<br />

mentioned TCP studies also compare UBR per<strong>for</strong>mance with <strong>ABR</strong> us<strong>in</strong>g ei<strong>the</strong>r EFCI<br />

switches [28] or explicit rate (ER) switches <strong>in</strong> local area network (LAN) topologies.<br />

S<strong>in</strong>ce LANs have short feedback loops, some properties of <strong>the</strong> <strong>ABR</strong> control mecha-<br />

nisms may not be clearly observed <strong>in</strong> LAN con gurations. In this chapter, we provide<br />

a more detailed study of <strong>the</strong> dynamics and per<strong>for</strong>mance of TCP over <strong>ABR</strong>.<br />

In <strong>the</strong> UBR service class, <strong>the</strong> only degree of freedom to control tra c is through<br />

schedul<strong>in</strong>g, bu er allocation and cell drop policies. <strong>ABR</strong> has additional degrees of<br />

freedom <strong>in</strong> terms of switch schemes and source parameters. The <strong>ABR</strong> service requires<br />

network switches to constantly monitor <strong>the</strong>ir load and feed <strong>the</strong> <strong>in</strong><strong>for</strong>mation backto<strong>the</strong><br />

sources, which <strong>in</strong> turn dynamically adjust <strong>the</strong>ir <strong>in</strong>put <strong>in</strong>to <strong>the</strong> network. The Transport<br />

Control Protocol (TCP), at <strong>the</strong> same time, uses packet loss <strong>in</strong> <strong>the</strong> subnetwork as an<br />

implicit feedback <strong>in</strong>dicat<strong>in</strong>g network congestion and reduces its data load on <strong>the</strong><br />

network. This mechanism is called <strong>the</strong> "Slow Start" congestion avoidance mechanism<br />

[40]. There is currently a debate <strong>in</strong> <strong>the</strong> network<strong>in</strong>g community about <strong>the</strong> need <strong>for</strong><br />

<strong>ABR</strong> service particularly <strong>in</strong> light of TCP's built-<strong>in</strong> congestion control facilities. We<br />

address some of <strong>the</strong>se issues <strong>in</strong> this chapter.<br />

We rst study <strong>the</strong> dynamics of TCP tra c over ATM, <strong>the</strong> e ect of cell loss, and<br />

<strong>the</strong> <strong>in</strong>teraction of TCP with <strong>the</strong> <strong>ABR</strong> congestion control mechanisms. We nd that<br />

TCP per<strong>for</strong>ms best when it does not experience packet loss. For <strong>the</strong> <strong>ABR</strong> service, we<br />

quantify <strong>the</strong> amount of bu er<strong>in</strong>g required at <strong>the</strong> ATM switches to avoid TCP packet<br />

loss. Speci cally, we nd that <strong>ABR</strong> is scalable over TCP <strong>in</strong> <strong>the</strong> sense that it requires<br />

257

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

Saved successfully!

Ooh no, something went wrong!