journal article·2023-07-04Open access

Real-Time Detection of DDoS Attacks Based on Random Forest in SDN

Ruikui Ma, Qiuqian Wang, Xiangxi Bu, Xuebin Chen

Applied Sciences· Volume 13· Issue 13

Abstract

With the development of the Internet of Things, a huge number of devices are connected to the network, network traffic is exhibiting massive and low latency characteristics. At the same time, it is becoming cheaper and cheaper to launch DDoS attacks, and the attack traffic is becoming larger and larger. Software-defined networking SDN is proposed as a new network architecture. However, the controller as the core of SDN is vulnerable to DDoS attacks and causes a single point of failure in the network. This paper combines the ideas of distributed and edge computing, firstly, a DDoS attack detection algorithm using heterogeneous integrated feature selection and random forest algorithm is proposed. Then, this DDoS attack detection algorithm is distributed and deployed on the edge equipment switches of SDN to perform distributed edge parallel computing using the residual computing power of the switches for fast and accurate detection of DDoS attacks. Finally, simulation experiments are conducted in the SDN environment using the CIC-DDoS2019 dataset to evaluate the effectiveness and feasibility of the proposed scheme. The experimental results show that the performance evaluation metrics of this solution: accuracy, precision, recall and F-value all reach 99.99%, while the prediction time is only 0.4 s, all metrics are better than other DDoS attack detection methods in the same category. Therefore, this solution is able to detect DDoS attacks in a timely and accurate manner.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Software-Defined Networks and 5G · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

College of Science, North China University of Science and Technology, Tangshan 063210, China

Hebei Key Laboratory of Data Science and Application, Tangshan 063210, China

Tangshan Key Laboratory of Data Science, Tangshan 063210, China

School of Basic Education, Hefei Technology College, Hefei 230000, China

School of Information Science and Engineering, Ocean University of China, Qingdao 266000, China

Makarov College of Marine Engineering, Jiangsu Ocean University, Lianyungang 222005, China

Funding

National Natural Science Foundation of China

References (32)

Show source-provided references
1. 5G Internet of Things: A survey
2. Security in SDN: A comprehensive survey10.1016/j.jnca.2020.102595 ↗
3. DDoS Attack Detection and Mitigation Using SDN: Methods, Practices, and Solutions10.1007/s13369-017-2414-5 ↗
4. A survey on distributed denial of service (DDoS) attacks in SDN and cloud computing environments10.1109/ACCESS.2019.2922196 ↗
5. Deep Learning with Edge Computing: A Review10.1109/JPROC.2019.2921977 ↗
6. An Overview on Edge Computing Research10.1109/ACCESS.2020.2991734 ↗
7. EdgeIoT: Mobile Edge Computing for the Internet of Things10.1109/MCOM.2016.1600492CM ↗
8. Secure data storage based on blockchain and coding in edge computing10.3934/mbe.2019091 ↗
9. Edge Computing Security: State of the Art and Challenges10.1109/JPROC.2019.2918437 ↗
10. A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT10.1109/ACCESS.2017.2757955 ↗
11. The process group approach to reliable distributed computing10.1145/163298.163303 ↗
12. Vavilapalli, V.K., Murthy, A.C., Douglas, C., Agarwal, S., Konar, M., Evans, R., Graves, T., Lowe, J., Shah, H., and Seth, S. (2013, January 1–3). Apache Hadoop yarn: Yet another resource negotiator. Proceedings of the 4th annual Symposium on Cloud Computing, Santa Clara, CA, USA.10.1145/2523616.2523633 ↗
13. Hindman, B., Konwinski, A., Zaharia, M., Ghodsi, A., Joseph, A.D., Katz, R., Shenker, S., and Stoica, I. (April, January 30). Mesos: A platform for fine-grained resource sharing in the data center. Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2011, Boston, MA, USA. No. 2011.
14. TSMGWO: Optimizing Task Schedule Using Multi-Objectives Grey Wolf Optimizer for Cloud Data Centers10.1109/ACCESS.2021.3063723 ↗
15. RACE: Resource Aware Cost-Efficient Scheduler for Cloud Fog Environment10.1109/ACCESS.2021.3068817 ↗
16. DDoS attacks detection through machine learning and statistical methods in SDN10.1007/s11227-020-03323-w ↗
17. Niyaz, Q., Sun, W., and Javaid, A.Y. (2016). A deep learning based DDoS detection system in software-defined net-working (SDN). arXiv.10.4108/eai.28-12-2017.153515 ↗
18. Erhan, D., and Anarım, E. (2020, January 5–7). Istatistiksel Yöntemler Ile DDoS Saldırı Tespiti DDoS Detection Using Statistical Methods. Proceedings of the 2020 28th Signal Processing and Communications Applications Conference (SIU), Gaziantep, Turkey.10.1109/SIU49456.2020.9302487 ↗
19. Collaborative detection and mitigation of DDoS in software-defined networks10.1007/s11227-021-03782-9 ↗
20. An Efficient SDN-Based DDoS Attack Detection and Rapid Response Platform in Vehicular Networks10.1109/ACCESS.2018.2854567 ↗
21. Machine learning algorithms to detect DDoS attacks in SDN10.1002/cpe.5402 ↗
22. DDoS detection and defense mechanism based on cognitive-inspired computing in SDN10.1016/j.future.2019.02.037 ↗
23. A calculus for network delay. II. Network analysis10.1109/18.61110 ↗
24. Ben-Or, M., Goldwasser, S., and Wigderson, A. (2019). Providing Sound Foundations for Cryptography: On the Work of Shafi Goldwasser and Silvio Micali, Association for Computing Machinery.
25. Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory10.1016/j.cie.2019.03.006 ↗
26. A New Framework for DDoS Attack Detection and Defense in SDN Environment10.1109/ACCESS.2020.3021435 ↗
27. Scalability, Consistency, Reliability and Security in SDN Controllers: A Survey of Diverse SDN Controllers
28. A wrapper-filter feature selection technique based on ant colony optimization10.1007/s00521-019-04171-3 ↗
29. A novel multi-objective forest optimization algorithm for wrapper feature selection10.1016/j.eswa.2021.114737 ↗
30. An embedded feature selection method for imbalanced data classification10.1109/JAS.2019.1911447 ↗
31. A comparison of random forest variable selection methods for classification prediction modeling10.1016/j.eswa.2019.05.028 ↗
32. The impact of class imbalance in classification performance metrics based on the binary confusion matrix10.1016/j.patcog.2019.02.023 ↗