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.

4.6. Summary 75<br />

traffic for a particular connection. Depending on the network state determined<br />

from the inference of packet loss through the heuristics of acks, TCP<br />

adapts its cwnd. By increasing cwnd such that the rate at which new data<br />

is put <strong>into</strong> the network is increased TCP is able to take advantage of extra<br />

b<strong>and</strong>width available. <strong>An</strong>d upon indications of network congestion, TCP is<br />

able to quickly free up network resources.<br />

However, in order to reach this ‘steady state’, TCP requires a mechanism<br />

to quickly adapt to network conditions from which Additive Increase Multiplicative<br />

Decrease (AIMD) can take place. This is implemented via a slow<br />

start regime where the sending rate is doubled every RTT (as long as there<br />

is no loss). In conjunction with a ssthresh variable, TCP is able to switch<br />

between the aggressive slow start <strong>and</strong> congestion avoidance algorithms.<br />

As TCP is a reliable protocol, TCP needs to deal with potential loss of<br />

packets.<br />

It also assumes that loss due to packet corruption is rare 9 TCP<br />

infers the difference between the types of congestion by the arrival (or absence)<br />

of acks from the receiver. Under heavy congestion, it is likely that no<br />

data will get delivered, <strong>and</strong> therefore there will be no acks in response. To<br />

detect packet loss because of this, TCP implements a RT O soft-timer that<br />

will initiate the retransmission of the packet that it believes is lost. Under<br />

moderate congestion, it is likely that only some segments will be lost, <strong>and</strong><br />

this is represented in the arrival of dupacks from the receiver.<br />

Much of the developments of TCP in the past have been related to the way<br />

in which it responds to packet loss detection. TCP Tahoe reacts the same to<br />

both heavy <strong>and</strong> moderate congestion by reverting the TCP connection back<br />

9 TCP performance suffers in environments where there exists high Bit Error Rates<br />

(BER) (e.g. wireless/radio). However, the kind of BER considered in this dissertation for<br />

the HEP community typically include high quality links optical interconnects which have<br />

low raw BER of 10 −12 .

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

Saved successfully!

Ooh no, something went wrong!