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.

6.2. Discussion <strong>and</strong> Deployment Considerations of New-TCP Algorithms131<br />

amount of buffering increases substantially. Fortunately, [AKM04] also states<br />

that due to the lack of synchronisation between competing flows, the queue<br />

size provision (for St<strong>and</strong>ard TCP flows) requirement is related to the inverse<br />

square root of the number of flows.<br />

<strong>An</strong>other method to reduce synchronisation is to implement RED on the<br />

bottleneck queue to cause non-synchronised drops from competing flows. It<br />

also has the benefit of being able to actively prevent congestion by the dropping<br />

of packets before a potential buffer overflow <strong>and</strong> therefore the ability<br />

to maintain smaller sized buffers <strong>and</strong> provide lower-delay interactive services<br />

[BCC98].<br />

6.2.3 Interaction with Legacy <strong>and</strong> other Traffic<br />

As phased deployment of any Internet protocol is likely, New-TCP algorithms<br />

should be able to coexist fairly with St<strong>and</strong>ard TCP flows. Whilst the investigation<br />

of interaction with legacy traffic is more suited to a discussion of the<br />

self-similar nature of TCP aggregate flows [LTWW94, PKC97], the interaction<br />

between the bulk transport of data using St<strong>and</strong>ard TCP <strong>and</strong> New-TCP<br />

algorithms should be studied.<br />

This co-existence with other traffic is considered trivially by nearly all<br />

of the algorithms by simply defining a threshold at which the New-TCP<br />

algorithms will switch from their low-speed modes to their high speed modes.<br />

This is implemented by defining an arbitrary value of cwnd such that they<br />

mimic the st<strong>and</strong>ard AIMD algorithm below this value. This ensures that the<br />

algorithms can co-exist with St<strong>and</strong>ard TCP under low cwnd environments,<br />

yet are able to achieve high throughput on high-BDP paths.<br />

H-TCP, however, proposes a radically different way of determining how

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

Saved successfully!

Ooh no, something went wrong!