Copyright © 2007 Elsevier B.V. All rights reserved.
Robust and efficient detection of DDoS attacks for large-scale internet
Received 15 November 2006;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
In recent years, distributed denial of service (DDoS) attacks have become a major security threat to Internet services. How to detect and defend against DDoS attacks is currently a hot topic in both industry and academia. In this paper, we propose a novel framework to robustly and efficiently detect DDoS attacks and identify attack packets. The key idea of our framework is to exploit spatial and temporal correlation of DDoS attack traffic. In this framework, we design a perimeter-based anti-DDoS system, in which traffic is analyzed only at the edge routers of an internet service provider (ISP) network. Our framework is able to detect any source-address-spoofed DDoS attack, no matter whether it is a low-volume attack or a high-volume attack. The novelties of our framework are (1) temporal-correlation based feature extraction and (2) spatial-correlation based detection. With these techniques, our scheme can accurately detect DDoS attacks and identify attack packets without modifying existing IP forwarding mechanisms at routers. Our simulation results show that the proposed framework can detect DDoS attacks even if the volume of attack traffic on each link is extremely small. Especially, for the same false alarm probability, our scheme has a detection probability of 0.97, while the existing scheme has a detection probability of 0.17, which demonstrates the superior performance of our scheme.
Keywords: Distributed denial of service (DDoS) attacks; Detection; Machine learning; Spatial correlation
Article Outline
- 1. Introduction
- 2. Related work
- 2.1. Feature extraction
- 2.2. Detection
- 3. Framework for detecting DDoS attacks
- 3.1. Traffic monitor
- 3.2. Local analyzer
- 3.3. Global analyzer
- 4. Feature generation
- 4.1. Feature extraction module
- 4.1.1. Feature extraction in a traffic monitor
- 4.1.2. Feature extraction in a local analyzer
- 4.1.3. Feature extraction in a global analyzer
- 4.2. Implementation of 2D matching feature extraction
- 5. Machine learning algorithm for detection
- 5.1. Outline of our detection approach
- 5.2. Formulation of the detection problem
- 5.3. Machine learning algorithm for network-state estimation
- 5.3.1. Irregular tree
- 5.3.2. Inference of the irregular tree
- 6. Discussion on detection algorithms
- 7. Simulation results
- 7.1. Experiment setting
- 7.2. Performance comparison
- 7.3. Discussion
- 8. Conclusion
- Acknowledgements
- References
- Vitae






E-mail Article
Add to my Quick Links

Cited By in Scopus (0)






