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.

8.1. Methodology 147<br />

fed <strong>into</strong> the dummynet router via two separate NIC’s (Intel e1000’s). The<br />

dummynet router is of a similar hardware specification to the testbed PCs<br />

(See Table A.5), but runs FreeBSD 4.8 instead of Linux 2.6.<br />

The dummynet set-up is an idealised network in the sense that all aspects<br />

of the network variables are configurable <strong>and</strong> is perfect for validating the<br />

performance of New-TCP algorithms against the theoretical performance.<br />

The chosen latency values 1 of 16ms to 162ms give a good indication of<br />

the trans-European to trans-Atlantic transmission times on today’s Internet.<br />

Bottleneck capacities of upto 250Mbit/sec were chosen as hardware limitations<br />

resulted in unrepeatable results at higher capacities. Relatively small<br />

bottleneck link speeds of 10Mbit/sec were used to investigate the algorithmic<br />

switching of various New-TCP algorithms <strong>into</strong> their ‘high-speed’ modes.<br />

8.1.2 altAIMD Kernel<br />

The various New-TCP algorithms have their independent patches publicly<br />

available. However, certain deficiencies in the Linux networking stack [Lei04]<br />

suggest that testing of these algorithms using their publicly available implementations<br />

would most likely yield the testing of the various Linux performance<br />

patches rather than the actual New-TCP algorithms. As the various<br />

patches either do not address the issues at all, or do so in different ways, it was<br />

necessary to build the congestion control algorithms <strong>into</strong> a common kernel<br />

for the purpose of this investigation so that only the algorithmic differences<br />

of New-TCP algorithms were comparatively analysed.<br />

This kernel will hereby be referred to as the altAIMD kernel. It is based<br />

on the Linux 2.6.6 kernel <strong>and</strong> incorporates the following features:<br />

1 The minimal limit of 16ms is imposed by Dummynet as tests performed at lower<br />

latencies exhibited strange unaccountable effects upon throughput.

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

Saved successfully!

Ooh no, something went wrong!