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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.1. Transfer Tests Across Dedicated Private Wide Area Networks 208<br />

8000<br />

7000<br />

cwnd<br />

ssthresh<br />

8000<br />

7000<br />

cwnd<br />

ssthresh<br />

cwnd <strong>and</strong> ssthresh (packets)<br />

6000<br />

5000<br />

4000<br />

3000<br />

2000<br />

cwnd <strong>and</strong> ssthresh (packets)<br />

6000<br />

5000<br />

4000<br />

3000<br />

2000<br />

1000<br />

1000<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

(a) 200Mbit/sec CBR Background Traffic<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

(b) 600Mbit/sec CBR Background Traffic<br />

Figure 9.14: cwnd trace of St<strong>and</strong>ard TCP with various CBR Background Traffic<br />

Loads on <strong>Data</strong>TAG.<br />

than ScalableTCP on the <strong>Data</strong>TAG testbed.<br />

The problems of St<strong>and</strong>ard TCP along high BDP environments are demonstrated<br />

on the <strong>Data</strong>TAG link in Figure 9.14 <strong>and</strong> shows the slow growth of<br />

St<strong>and</strong>ard TCP’s cwnd which causes the low goodputs achieved in the tests.<br />

It was observed that St<strong>and</strong>ard TCP achieves a goodput almost independent<br />

of the competing background traffic rate (unless there is over 700Mbit/sec<br />

background). It was found that this profile is determined primarily by the<br />

exit value of slow start when the TCP flow is initiated because of the slow<br />

cwnd growth in congestion avoidance.<br />

TCP Acknowledgments<br />

Further investigation <strong>into</strong> the Web100 [MHR03] traces showed that the drops<br />

of cwnd below ssthresh as observed on the MB-NG testbed were not caused<br />

by time-outs but rather through a call of the function moderate_cwnd()<br />

which causes the recalculation of cwnd under ‘dubious’ circumstances. This<br />

effect is not due to the algorithmics of TCP congestion control, but rather<br />

through the way in which the basic TCP features are implemented.

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

Saved successfully!

Ooh no, something went wrong!