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.

5.3. Network Aid in Congestion Detection 99<br />

of the TCP flow when a high fraction of losses is less likely.<br />

5.3.2 Active Queue Management & R<strong>and</strong>om Early Detection<br />

The prevalence of drop-tail routers in the Internet can result in ‘lock-up’<br />

[FJ92] <strong>and</strong> the unfair sharing of network resources. The former occurs when<br />

a high throughput flow starves other competing (possibly lower throughput)<br />

flows of any queue occupancy due to the fact that a higher throughput flow<br />

is more likely to have a larger number of packets in an ingress queue. When<br />

‘lock-up’ does not occur, higher throughput flows still occupy a majority of<br />

the queue, hence being unfair to other flows sharing the bottleneck.<br />

The R<strong>and</strong>om Early Detection (RED) [FJ93] algorithm solves the problems<br />

of over-buffering <strong>and</strong> fair sharing of buffer resources. [BCC98] recommends<br />

that RED is used as the default queue management algorithm on<br />

the Internet as there apparently no disadvantages <strong>and</strong> numerous advantages<br />

[FJ93].<br />

Active queue management attempts to prevent queue overflow by selectively<br />

dropping packets in a queue. It also has the advantage that TCP flows<br />

do not have to induce a buffer to overflow as an indication of the congestion.<br />

RED is termed an Active Queue Management solution as a RED enabled<br />

router detects the incipient stages of congestion by observing the exponentially<br />

weighted moving average of the queue size.<br />

Defined with minth <strong>and</strong> maxth, the two values define the thresholds from<br />

which no packets should be dropped <strong>and</strong> where all packets should be dropped<br />

respectively. Therefore, the average queue occupancy, q, should fall within<br />

minth <strong>and</strong> maxth. This enables the unavoidable bursts of packets in the Inter-

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

Saved successfully!

Ooh no, something went wrong!