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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A.2. Network Interface Cards 282<br />

A.2.3<br />

Throughput<br />

Due to the simplicity of the UDP datagram format <strong>and</strong> stateless nature of<br />

UDP packets, the use of UDP packets to determine throughput can determine<br />

the raw absolute throughput achievable by appropriately designed programs.<br />

The UDPMon [HJ] program was used to transmit a stream of UDP packets<br />

at regular intervals. The rate at which the packets are received can be used<br />

to determine the throughput achieved.<br />

The rate at which data is transferred is determined by two factors:<br />

Packet Size The amount of data in each packet; each packet requires the<br />

necessary overhead of UDP, IP <strong>and</strong> Ethernet information, each Ethernet<br />

frame must have at least 60B 5 for data communication to occur. As<br />

the amount of application data in each packet is increased, the headers<br />

require a lower relative overhead <strong>and</strong> performance improves. In all<br />

tests, the ‘wire rate’ is shown which includes all the necessary header<br />

overheads for comparison against the published Ethernet rates 6 .<br />

Inter-packet Time By adjusting the time between the injection of packets<br />

<strong>into</strong> the network, <strong>and</strong> assuming constant packet size, the rate at which<br />

data is sent <strong>into</strong> the network can be increased or decreased. Therefore,<br />

a 1 t<br />

relation between the throughput <strong>and</strong> the inter-packet time, t, is<br />

expected.<br />

Therefore higher throughputs will be achieved with an increase in the<br />

packet size <strong>and</strong> by increasing the amount of data that is sent per time unit.<br />

5 Includes: 8B for the inter-packet gap, 6B for the preamble, 18B for the Ethernet<br />

header <strong>and</strong> CRC, 20B for the IP header <strong>and</strong> 8B for the UDP header.<br />

6 The actual transfer rates achievable for real data exclude the header overheads.

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

Saved successfully!

Ooh no, something went wrong!