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

被引:15
作者
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 条
[21]   Using Machine Learning and Software-Defined Networking to Detect and Mitigate DDoS Attacks in Fiber-Optic Networks [J].
Alwabisi, Sulaiman ;
Ouni, Ridha ;
Saleem, Kashif .
ELECTRONICS, 2022, 11 (23)
[22]   SDNTruth: Innovative DDoS Detection Scheme for Software-Defined Networks (SDN) [J].
Linhares, Tiago ;
Patel, Ahmed ;
Barros, Ana Luiza ;
Fernandez, Marcial .
JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2023, 31 (03)
[23]   Joint DDoS detection system based on software-defined networking [J].
Song Y. ;
Yang H. ;
Wu W. ;
Hu A. ;
Gao S. .
Qinghua Daxue Xuebao/Journal of Tsinghua University, 2019, 59 (01) :28-35
[24]   Edge DDoS Attack Detection Method Based on Software Defined Networks [J].
Ren, Gangsheng ;
Zhang, Yang ;
Zhang, Shukui ;
Long, Hao .
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT I, 2022, 13155 :597-611
[25]   DDoS attack detection with feature engineering and machine learning: the framework and performance evaluation [J].
Aamir, Muhammad ;
Zaidi, Syed Mustafa Ali .
INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2019, 18 (06) :761-785
[26]   DDoS attack detection with feature engineering and machine learning: the framework and performance evaluation [J].
Muhammad Aamir ;
Syed Mustafa Ali Zaidi .
International Journal of Information Security, 2019, 18 :761-785
[27]   Hybrid Deep Learning Approach for Automatic DoS/DDoS Attacks Detection in Software-Defined Networks [J].
Elubeyd, Hani ;
Yiltas-Kaplan, Derya .
APPLIED SCIENCES-BASEL, 2023, 13 (06)
[28]   Federated Learning Based DDoS Attacks Detection in Large Scale Software-Defined Network [J].
Fotse, Yannis Steve Nsuloun ;
Tchendji, Vianney Kengne ;
Velempini, Mthulisi .
IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (01) :101-115
[29]   Machine-Learning-Based Traffic Classification in Software-Defined Networks [J].
Serag, Rehab H. ;
Abdalzaher, Mohamed S. ;
Elsayed, Hussein Abd El Atty ;
Sobh, M. ;
Krichen, Moez ;
Salim, Mahmoud M. .
ELECTRONICS, 2024, 13 (06)
[30]   Real-Time DDoS Detection and Alleviation in Software-Defined In-Vehicle Networks [J].
Huang, Teng-Chia ;
Huang, Chin-Ya ;
Chen, Yu-Chi .
IEEE SENSORS LETTERS, 2022, 6 (09)