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.

5.2. TCP Tuning & Performance Improvements 94<br />

1400<br />

cwnd<br />

ssthresh<br />

1400<br />

cwnd<br />

ssthresh<br />

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

1200<br />

1000<br />

800<br />

600<br />

400<br />

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

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

200<br />

0<br />

0 5 10 15 20 25 30<br />

Time (seconds)<br />

(a) Normal<br />

0<br />

0 5 10 15 20 25 30<br />

Time (seconds)<br />

(b) DRS<br />

Figure 5.7: Effect on cwnd with Dynamic Right Sizing.<br />

This behaviour is especially important for long-distance, high throughput<br />

environments where the Multiplicative Decrease of TCP upon congestion/loss<br />

causes a halving in throughput. <strong>An</strong>other benefit of using DRS is<br />

that with appropriate socket buffer sizing (see Section 5.1.1) it also keeps the<br />

amount of memory utilised to the minimum required for each flow.<br />

Figure 5.7 shows the behaviour of the sender cwnd with <strong>and</strong> without<br />

DRS along the MB-NG testbed (See Appendix C.2) with periodic loss on the<br />

forward path. MB-NG has a RTT of 6.2ms with 1Gb/sec connectivity. As<br />

such, the B<strong>and</strong>width Delay Product (BDP - Equation 4.1) is approximately<br />

535 packets.<br />

Figure 5.7(a) shows the effect of queueing resulting in the curved cwnd<br />

graph as the router queues begin to fill 2 . The initial plateau of cwnd in<br />

Figure 5.7(a) is caused by socket buffer limitations at the sender which enable<br />

flow control by capping the maximum value of cwnd. Figure 5.7(b) shows the<br />

same network <strong>and</strong> dropping probability, but this time with DRS enabled at<br />

the receiver. It can be clearly seen that the cwnd value is capped to that of<br />

2 Note that in this case, the actual loss is imposed by the receiver selectively dropping<br />

packets rather than the network.

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

Saved successfully!

Ooh no, something went wrong!