Jump to content

Robust random early detection

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mleoking (talk | contribs) at 12:47, 10 June 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The existing Random Early Detection (RED) algorithm and its variants are found vulnerable to emerging attacks, especially the Low-rate Denial-of-Service (LDoS) attacks. Experiments have confirmed that the existing RED-like algorithms are notably vulnerable under LDoS attacks due to the oscillating TCP queue size caused by the attacks [1].

A Robust RED (RRED) algorithm was proposed to improve the TCP throughput against LDoS attacks. The basic idea behind the RRED is to detect and filter out attack packets before a normal RED algorithm is applied to incoming flows. RRED algorithm can significantly improve the performance of TCP under Low-rate Denial-of-Service attacks.[1]

The Design of Roust RED (RRED)

A detection and filter block is added in front of a regular RED block on a router. The basic idea behind the RRED is to detect and filter out LDoS attack packets from incoming flows before they feed to the RED algorithm. How to distinguish an attacking packet from normal TCP packets is critical in the RRED design. More Details

Pseudo codes of the Roust RED (RRED) algorithm

RRED-ENQUE(pkt)
01 	f←RRED-FLOWHASH(pkt) 
02 	Tmax←MAX(Flow[f].T1, T2)
03 	if pkt.arrivaltime is within [Tmax, Tmax+T*] then
04 		reduce local indicator by 1 for each bin corresponding to f
05 	else
06 		increase local indicator by 1 for each bin of f
07 	Flow[f].I←maximum of local indicators from bins of f 
08 	if Flow[f].I >=0 then 
09 		RED-ENQUE(pkt)  //pass pkt to the RED block
10 		if RED drops pkt then
11 			T2←pkt.arrivaltime
12 	else
13 		Flow[f].T1←pkt.arrivaltime
14 		drop(pkt)
15 	return
 

More Details

Recent Publications in Low-rate Denial-of-Service (LDoS) attacks

Recent Publications in Random Early Detection (RED) schemes

Recent Publications in Active Queue Management (AQM) schemes

References

  1. ^ a b Changwang Zhang, Jianping Yin, Zhiping Cai, and Weifeng Chen, RRED: Robust RED Algorithm to Counter Low-rate Denial-of-Service Attacks, IEEE Communications Letters, vol. 14, pp. 489-491, 2010. Ref