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.

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

1<br />

Drop Probability<br />

max p<br />

0<br />

min th<br />

max th<br />

Average Queue Length<br />

Figure 5.8: R<strong>and</strong>om Early Detection Parameters.<br />

net [BCC98] to be accommodated without any bias. The above parameters<br />

are combined with maxp which sets the maximum probability that a packet is<br />

to be dropped at the router. It is defined as a function of the average queue<br />

size <strong>and</strong> is set to a linear dropping probability from 0 to maxp,whereby arriving<br />

packets are marked depending on q. Should q be less than minth<br />

upon an arriving packet, the packet will be processed normally. However,<br />

if q is greater than maxth, then the packet will be dropped. Otherwise, the<br />

incoming packet will be dropped according to the probability related to the<br />

average queue occupancy. This is shown in Figure 5.8.<br />

Therefore, the router selectively drops packets from the queue based on<br />

the various parameters <strong>and</strong> occupancy of the queue. RED is able to achieve<br />

fairness between flows as higher throughput connections will have a greater<br />

occupancy in the queue, <strong>and</strong> hence a greater chance of packet drops.<br />

The use of RED can also reduce the possibility of TCP synchronisation<br />

whereby all flows experience drops at the same time <strong>and</strong> then simultaneously<br />

increases their rates, only to cyclically have all flows experience packet loss.<br />

The occurrence of synchronisation results in poor throughput <strong>and</strong> low link<br />

utilisation [ASA00].

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

Saved successfully!

Ooh no, something went wrong!