Machine Learning-Based Attack Detection and Mitigation with Multi-Controller Placement Optimization over SDN Environment
The increasing complexity and scale of modern software-defined networking demands advanced solutions to address security challenges, particularly distributed denial-of-service (DDoS) attacks in multi-controller environments. Traditional single-controller implementations are struggling to effectively counter sophisticated cyber threats, necessitating a faster and scalable solution. This study introduces a novel approach for attack detection and mitigation with optimized multi-controller software-defined networking (SDN) using machine learning (ML). The study focuses on the design, implementation, and assessment of the optimal placement of multi-controllers using K-means++ and OPTICS in real topologies and an intrusion detection system (IDS) using the XGBoost classification algorithm to detect and mitigate attacks efficiently with accuracy, precision, and recall of 98.5%, 97.0%, and 97.0%, respectively. Additionally, the IDS decouples from the controllers, preserves controller resources, and allows for efficient near-real-time attack detection and mitigation. The proposed solution outperforms well by autonomously identifying anomalous behaviors in networks through successfully combining the controller placement problem (CPP) and DDoS security.
Authors
- Shashidhar R. Joshi (ORCID: https://orcid.org/0000-0001-9480-0495)
- Babu R. Dawadi (ORCID: https://orcid.org/0000-0001-6449-399X)
- Arjun Ray (ORCID: https://orcid.org/0000-0002-6020-5863)
- Manish Kumar Yadav
- Binod Sapkota (ORCID: https://orcid.org/0009-0009-9418-0092)
Institutions
- Tribhuvan University (NP)
- Institute of Engineering (NP)
Publication Details
- Journal
- Journal of Cybersecurity and Privacy
- Published
- 2025-03-19
- DOI
- https://doi.org/10.3390/jcp5010010
- Citations
- 5
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 7.44