05.08.2014 Views

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

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.

5.4. <strong>An</strong>alysis of AIMD Congestion Control 101<br />

RED is wholly implemented on routers <strong>and</strong> therefore requires no modification<br />

on TCP hosts. The exception is when RED is used in conjunction with<br />

ECN (see Section 5.3.1) whereby a marked packet will be set to include the<br />

CE-bit rather than be physically dropped by the router in order to mitigate<br />

congestion.<br />

5.4 <strong>An</strong>alysis of AIMD Congestion Control<br />

For bulk transport of data, the dominant factor in the rate at which data is<br />

transported is the congestion avoidance algorithms of TCP. Unfortunately,<br />

the congestion control mechanisms of TCP constrain the congestion windows<br />

that can be achieved by TCP in realistic environments, <strong>and</strong> hence the<br />

achievable throughput.<br />

The performance of a very long bulk transfer TCP connection is dependent<br />

on the packet loss rate, b<strong>and</strong>width <strong>and</strong> round trip time, <strong>and</strong> of a connection.<br />

These are considered in turn:<br />

Packet Loss Rates St<strong>and</strong>ard TCP implementations can only reach the<br />

large congestion windows necessary to fill a an end-to-end path with a<br />

high b<strong>and</strong>width delay product when there is an exceedingly low packet<br />

loss rate. As st<strong>and</strong>ard TCP implementations cannot distinguish between<br />

real network loss (e.g. corruption) <strong>and</strong> losses due to network<br />

congestion 4 , the underlying physical network has to be able to maintain<br />

very low loss rates in order for TCP not to invoke congestion avoidance<br />

when a packet is lost through corruption rather than congestion.<br />

4 Without network feedback such as ECN which would require deployment throughout<br />

bottleneck routers.

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

Saved successfully!

Ooh no, something went wrong!