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

被引:14
|
作者
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 条
  • [1] A Survey of Low Rate DDoS Detection Techniques Based on Machine Learning in Software-Defined Networks
    Alashhab, Abdussalam Ahmed
    Zahid, Mohd Soperi Mohd
    Azim, Mohamed A.
    Daha, Muhammad Yunis
    Isyaku, Babangida
    Ali, Shimhaz
    SYMMETRY-BASEL, 2022, 14 (08):
  • [2] Detecting DDoS Attacks in Software-Defined Networks Through Feature Selection Methods and Machine Learning Models
    Polat, Huseyin
    Polat, Onur
    Cetin, Aydin
    SUSTAINABILITY, 2020, 12 (03)
  • [3] DDoS Attack Detection Method Based on Improved KNN With the Degree of DDoS Attack in Software-Defined Networks
    Dong, Shi
    Sarem, Mudar
    IEEE ACCESS, 2020, 8 : 5039 - 5048
  • [4] Collaborative detection and mitigation of DDoS in software-defined networks
    Omer Elsier Tayfour
    Muhammad Nadzir Marsono
    The Journal of Supercomputing, 2021, 77 : 13166 - 13190
  • [5] Overview of DDoS Attack Detection in Software-Defined Networks
    Wang, Heyu
    Li, Yixuan
    IEEE ACCESS, 2024, 12 : 38351 - 38381
  • [6] Collaborative detection and mitigation of DDoS in software-defined networks
    Tayfour, Omer Elsier
    Marsono, Muhammad Nadzir
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (11): : 13166 - 13190
  • [7] Toward Network-based DDoS Detection in Software-defined Networks
    Jevtic, Stefan
    Lotfalizadeh, Hamidreza
    Kim, Dongsoo S.
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INFORMATION MANAGEMENT AND COMMUNICATION (IMCOM 2018), 2018,
  • [8] Detection and Classification of DDoS Flooding Attacks on Software-Defined Networks: A Case Study for the Application of Machine Learning
    Sangodoyin, Abimbola O.
    Akinsolu, Mobayode O.
    Pillai, Prashant
    Grout, Vic
    IEEE ACCESS, 2021, 9 (09): : 122495 - 122508
  • [9] An entropy and machine learning based approach for DDoS attacks detection in software defined networks
    Hassan, Amany I.
    Abd El Reheem, Eman
    Guirguis, Shawkat K.
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [10] Traffic Feature Selection and Distributed Denial of Service Attack Detection in Software-Defined Networks Based on Machine Learning
    Han, Daoqi
    Li, Honghui
    Fu, Xueliang
    Zhou, Shuncheng
    SENSORS, 2024, 24 (13)