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.1. TCP Hardware Requirements 81<br />

1000<br />

800<br />

12000<br />

10000<br />

1500B<br />

9000B<br />

Goodput (mbit/sec)<br />

600<br />

400<br />

cwnd (packets)<br />

8000<br />

6000<br />

4000<br />

200<br />

1500B<br />

9000B<br />

0<br />

0 1000 2000 3000 4000 5000 6000 7000<br />

Time (seconds)<br />

2000<br />

0<br />

0 1000 2000 3000 4000 5000 6000 7000<br />

Time (seconds)<br />

(a) Goodput<br />

(b) CWND<br />

Figure 5.2: Effect of TCP performance with different MTU sizes.<br />

is used to impose an upper limit on MSS.<br />

These values do not prevent senders from placing larger packet sizes <strong>into</strong><br />

the network. However, large segments packets will be ‘fragmented’ [Cla82a,<br />

ZRT95] <strong>into</strong> smaller packets to overcome the size difference. This imposes<br />

the extra overhead of increased packet header sizes <strong>and</strong> a higher chance<br />

of packets lost to BER. At the receiver, the individual fragments are then<br />

reassembled to form the original packet. To over come the problems of packet<br />

fragmentation, Path MTU Discovery is often conducted to determine the<br />

appropriate segment sizes on the network [MD90, Lah00].<br />

The effect of using large MTU’s is shown in Figure 5.2 based on tests run<br />

on the <strong>Data</strong>TAG testbed (See Appendix C.3). TCP counts acknowledgments<br />

by segments rather than by bytes. As such, in order to achieve the same<br />

throughput, larger MSS flows only require a smaller value of cwnd as more<br />

bytes are transferred per unit value of cwnd.<br />

On the other h<strong>and</strong>, the transport of each large MSS segments requires an<br />

increase in latency in order for routers <strong>and</strong> switches to transport the segment.<br />

This could lead to a larger RT O which may have a negative influence on TCP<br />

timeouts <strong>and</strong> hence lead to a deterioration in average throughput. However,

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

Saved successfully!

Ooh no, something went wrong!