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 146<br />

where all network factors such as b<strong>and</strong>width, end-to-end latency <strong>and</strong> background<br />

loads could be controlled <strong>and</strong> altered.<br />

This investigation focuses upon the real-life implementation of these algorithms<br />

<strong>and</strong> as such relies upon real hardware <strong>and</strong> software on which the<br />

tests are performed. Careful selection of network conditions were selected<br />

such that hardware limitation, such as the lack CPU horse power, did not<br />

dominated the results.<br />

8.1.1 Dummynet<br />

All tests in this Chapter were performed in simulated environments in order<br />

to better underst<strong>and</strong> the performance of these protocols using real equipment.<br />

Experiments were conducted on a dummynet [Riz98] testbed in order<br />

to present results that should be indicative of real-world performance without<br />

the implications on the necessary analysis of real network cross-traffic.<br />

Dummynet provides the facility to emulate the effects of network queues,<br />

b<strong>and</strong>width limitations <strong>and</strong> communication delays <strong>and</strong> also enables the repetition<br />

of tests under controllable conditions.<br />

Dummynet utilises the FreeBSD [UCB] IP firewall, ipfw [AKN + ], to allow<br />

the selection of IP packets based on a combination of source <strong>and</strong> destination<br />

addresses, ports <strong>and</strong> protocols types (TCP, UDP, ICMP, etc), interface, <strong>and</strong><br />

direction (in or out). This selection allows the packets arriving at a dummynet<br />

router to be forwarded onto dummynet pipes which simulate the effects<br />

of a network link.<br />

The topology of the testbed is shown in Figure 7.1 with further details<br />

in Figure C.1. It consists of a simple dumb-bell topology with two pairs of<br />

high-end commodity PCs connected to gigabit ethernet switches which are

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

Saved successfully!

Ooh no, something went wrong!