A DDoS Detection Method Based on Feature Engineering and Machine Learning in Software-Defined Networks

被引:22
作者
Liu, Zhenpeng [1 ,2 ]
Wang, Yihang [1 ]
Feng, Fan [2 ]
Liu, Yifan [3 ]
Li, Zelin [1 ]
Shan, Yawei [1 ]
机构
[1] Hebei Univ, Sch Elect Informat Engn, Baoding 071002, Peoples R China
[2] Hebei Univ, Informat Technol Ctr, Baoding 071002, Peoples R China
[3] Hebei Univ, Sch Cyberspace Secur & Comp, Baoding 071002, Peoples R China
关键词
software-defined networking; DDoS attacks; feature engineering; machine learning; binary grey wolf optimization algorithm; ATTACK DETECTION; OPTIMIZATION; PERFORMANCE; FRAMEWORK; ALGORITHM; SVM;
D O I
10.3390/s23136176
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Distributed denial-of-service (DDoS) attacks pose a significant cybersecurity threat to software-defined networks (SDNs). This paper proposes a feature-engineering- and machine-learning-based approach to detect DDoS attacks in SDNs. First, the CSE-CIC-IDS2018 dataset was cleaned and normalized, and the optimal feature subset was found using an improved binary grey wolf optimization algorithm. Next, the optimal feature subset was trained and tested in Random Forest (RF), Support Vector Machine (SVM), K-Nearest Neighbor (k-NN), Decision Tree, and XGBoost machine learning algorithms, from which the best classifier was selected for DDoS attack detection and deployed in the SDN controller. The results show that RF performs best when compared across several performance metrics (e.g., accuracy, precision, recall, F1 and AUC values). We also explore the comparison between different models and algorithms. The results show that our proposed method performed the best and can effectively detect and identify DDoS attacks in SDNs, providing a new idea and solution for the security of SDNs.
引用
收藏
页数:24
相关论文
共 50 条
[31]   Machine Learning-Based Routing and Wavelength Assignment in Software-Defined Optical Networks [J].
Martin, Ignacio ;
Troia, Sebastian ;
Alberto Hernandez, Jose ;
Rodriguez, Alberto ;
Musumeci, Francesco ;
Maier, Guido ;
Alvizu, Rodolfo ;
Gonzalez de Dios, Oscar .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (03) :871-883
[32]   Deep Reinforcement Learning-Based Routing on Software-Defined Networks [J].
Kim, Gyungmin ;
Kim, Yohan ;
Lim, Hyuk .
IEEE ACCESS, 2022, 10 :18121-18133
[33]   TRAFFIC ENGINEERING FARMEWORK WITH MACHINE LEARNING BASED META-LAYER UN SOFTWARE-DEFINED NETWORKS [J].
Li Yanjun ;
Li Xiaobo ;
Osamu, Yoshie .
2014 4TH IEEE INTERNATIONAL CONFERENCE ON NETWORK INFRASTRUCTURE AND DIGITAL CONTENT (IEEE IC-NIDC), 2014, :121-125
[34]   Examining the Robustness of Learning-Based DDoS Detection in Software Defined Networks [J].
Abusnaina, Ahmed ;
Khormali, Aminollah ;
Nyang, DaeHun ;
Yuksel, Murat ;
Mohaisen, Aziz .
2019 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (DSC), 2019, :17-24
[35]   A Systematic Literature Review on Machine Learning and Deep Learning Approaches for Detecting DDoS Attacks in Software-Defined Networking [J].
Bahashwan, Abdullah Ahmed ;
Anbar, Mohammed ;
Manickam, Selvakumar ;
Al-Amiedy, Taief Alaa ;
Aladaileh, Mohammad Adnan ;
Hasbullah, Iznan H. H. .
SENSORS, 2023, 23 (09)
[36]   HSF: A Hybrid SVM-RF Machine Learning Framework for Dual-Plane DDoS Detection and Mitigation in Software-Defined Networks [J].
Hirsi, Abdinasir ;
Audah, Lukman ;
Alhartomi, Mohammed A. ;
Salh, Adeb ;
Ansa, Godwin Okon ;
Hamdi, Mustafa Maad ;
Saputri, Diani Galih ;
Ahmed, Salman ;
Farah, Abdullahi .
IEEE Access, 2025, 13 :112303-112323
[37]   Effects of Machine Learning Approach in Flow-Based Anomaly Detection on Software-Defined Networking [J].
Dey, Samrat Kumar ;
Rahman, Md. Mahbubur .
SYMMETRY-BASEL, 2020, 12 (01)
[38]   ML-IDSDN: Machine learning based intrusion detection system for software-defined network [J].
Alzahrani, Abdulsalam O. ;
Alenazi, Mohammed J. F. .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (01)
[39]   Machine learning based malicious payload identification in software-defined networking [J].
Cheng, Qiumei ;
Wu, Chunming ;
Zhou, Haifeng ;
Kong, Dezhang ;
Zhang, Dong ;
Xing, Junchi ;
Ruan, Wei .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 192
[40]   Machine Learning based Software-Defined Networking Traffic Classification System [J].
Vulpe, Alexandru ;
Girla, Ionut ;
Craciunescu, Razvan ;
Berceanu, Madalina Georgiana .
2021 IEEE INTERNATIONAL BLACK SEA CONFERENCE ON COMMUNICATIONS AND NETWORKING (IEEE BLACKSEACOM), 2021, :377-381