Design a Robust DDoS Attack Detection and Mitigation Scheme in SDN-Edge-IoT by Leveraging Machine Learning

被引:2
作者
Belachew, Habtamu Molla [1 ]
Beyene, Mulatu Yirga [1 ]
Desta, Abinet Bizuayehu [1 ]
Alemu, Behaylu Tadele [2 ]
Musa, Salahadin Seid [3 ]
Muhammed, Alemu Jorgi [4 ]
机构
[1] Debark Univ, Dept Informat Technol, Debark 6200, Ethiopia
[2] Debark Univ, Dept Comp Sci, Debark 6200, Ethiopia
[3] Wollo Univ, Dept Comp Sci, KIoT, Kombolcha 1145, Ethiopia
[4] Wollo Univ, Dept Informat Technol, KIoT, Kombolcha 1145, Ethiopia
关键词
Prevention and mitigation; Denial-of-service attack; Internet of Things; Image edge detection; Computer crime; Accuracy; Control systems; Machine learning; Computational modeling; Training; Distributed denial of service; edge computing; machine learning; software defined networking; SDN-Edge-IoT;
D O I
10.1109/ACCESS.2025.3526692
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) has rapidly expanded, providing significant benefits across various fields. However, the complexity of IoT networks, with their resource-constrained devices, presents substantial security challenges, particularly Distributed Denial of Service (DDoS) attacks. Integrating Software Defined Networking (SDN) with IoT has emerged as a promising solution to enhance security. Despite this, DDoS attacks through IoT botnets remain a significant threat. Existing studies on DDoS detection in SDN-IoT networks often suffer from inefficient detection accuracy due to poor algorithm design and latency issues arising from deploying models in the control plane. This study aims to improve DDoS detection accuracy by training a robust Machine Learning (ML) model using effective hyper-parameter tuning and Cross-Validation (CV) techniques. To mitigate latency issues, we deploy the model at the edge of the SDN-IoT network, enforcing mitigation rules through the SDN controller. We evaluated four popular classifiers (K-Nearest Neighbor (K-NN), Random Forest (RF), eXtreme Gradient Boosting (XGBoost), and FeedForward Neural Network (FFNN)) on benchmark datasets CICIDS2017 and Edge-IIoTset, conducting both binary and multi-class classifications. Our implementation using the Mininet-WiFi emulation tool revealed that XGBoost outperformed others in binary DDoS detection, achieving accuracy, precision, recall, and F1-score all above 99.997%, with a testing time of 3.559 seconds on the Edge-IIoTset dataset. Compared to recent studies, the proposed approach demonstrates XGBoost's clear superiority. Consequently, XGBoost was deployed at the edge of the SDN-IoT for live traffic classification, showing improved performance by classifying live traffic within 3.946 ms and using only 8.80% of memory with a 0.5-second window size.
引用
收藏
页码:10194 / 10214
页数:21
相关论文
共 28 条
[1]  
Alashhab AA, 2022, INT J ADV COMPUT SC, V13, P371
[2]   A survey on DoS/DDoS mitigation techniques in SDNs: Classification, comparison, solutions, testing tools and datasets [J].
Alhijawi, Bushra ;
Almajali, Sufyan ;
Elgala, Hany ;
Salameh, Haythem Bany ;
Ayyash, Moussa .
COMPUTERS & ELECTRICAL ENGINEERING, 2022, 99
[3]   Machine Learning Approaches for Combating Distributed Denial of Service Attacks in Modern Networking Environments [J].
Aljuhani, Ahamed .
IEEE ACCESS, 2021, 9 (42236-42264) :42236-42264
[4]   Security Analysis of DDoS Attacks Using Machine Learning Algorithms in Networks Traffic [J].
Alzahrani, Rami J. ;
Alzahrani, Ahmed .
ELECTRONICS, 2021, 10 (23)
[5]  
Amangele P., 2019, P INT C INF TECHN IN, P1
[6]  
Aslam Muhammad, 2020, Machine Learning for Cyber Security. Third International Conference, ML4CS 2020. Proceedings. Lecture Notes in Computer Science (LNCS 12486), P180, DOI 10.1007/978-3-030-62223-7_16
[7]   Adaptive Machine Learning Based Distributed Denial-of-Services Attacks Detection and Mitigation System for SDN-Enabled IoT [J].
Aslam, Muhammad ;
Ye, Dengpan ;
Tariq, Aqil ;
Asad, Muhammad ;
Hanif, Muhammad ;
Ndzi, David ;
Chelloug, Samia Allaoua ;
Abd Elaziz, Mohamed ;
Al-Qaness, Mohammed A. A. ;
Jilani, Syeda Fizzah .
SENSORS, 2022, 22 (07)
[8]   Towards a machine learning-based framework for DDOS attack detection in software-defined IoT (SD-IoT) networks [J].
Bhayo, Jalal ;
Shah, Syed Attique ;
Hameed, Sufian ;
Ahmed, Awais ;
Nasir, Jamal ;
Draheim, Dirk .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 123
[9]   A Time-Efficient Approach Toward DDoS Attack Detection in IoT Network Using SDN [J].
Bhayo, Jalal ;
Jafaq, Riaz ;
Ahmed, Awais ;
Hameed, Sufian ;
Shah, Syed Attique .
IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (05) :3612-3630
[10]  
Chauhan P., 2023, P 3 INT C MACH LEARN, P889