Toward Robust SDN Architectures: A Machine Learning Approach to DDoS Detection
This paper offers an extensive exploration of Distributed Denial of Service (DDoS) attacks targeting Software-Defined Networking (SDN) environments and their centralized controller vulnerability. Based on a virtual testbed developed using Mininet and Ryu controller, different DDoS attacks, i.e., SYN, UDP, and ICMP floods, were simulated to check their effect on SDN performance indicators like CPU utilization, latency, throughput, and saturation of the flow table. Tests indicated that SYN flood attacks put the controller under most stress, generating excessive Packet_In messages, 100% CPU spikes, and extreme packet loss. UDP floods caused link saturation and even higher packet loss from stateless operation. ICMP floods had lesser but still significant impact on performance. In order to mitigate these vulnerabilities, the research employed a machine learning-based detection model that was trained on traffic logs-extracted features. Six supervised models were compared, with XGBoost having the best accuracy (98.2%), then Random Forest and Neural Networks. Inter-arrival time, flag count, and bytes per second were discovered to be the key indicators of malicious behavior. The results identify the need for embedding smart, real-time detection systems into SDN frameworks in order to achieve network robustness and lay the foundation for active DDoS mitigation techniques.
Authors
- Kawkab A. Ahmed (ORCID: https://orcid.org/0000-0001-7376-7411)
- Abdul Khaliq (ORCID: https://orcid.org/0000-0002-7885-6576)
- A. Siddiqui
- Khalid Muhammad
Institutions
- Iqra University (PK)
Publication Details
- Journal
- The Asian Bulletin of Big Data Management
- Published
- 2025-05-05
- DOI
- https://doi.org/10.62019/avvrmh24
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 0.00