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

Project Code :TCMAPY1557

Objective

he primary objective of this project is to design and implement a robust DDoS attack detection and mitigation scheme for SDN-enabled IoT networks by leveraging machine learning techniques. The aim is to enhance detection accuracy and reduce response time by training and optimizing machine learning models—specifically Long Short-Term Memory (LSTM) networks and Decision Trees—using advanced hyperparameter tuning and cross-validation techniques.

Abstract

The exponential growth of the Internet of Things (IoT) has significantly improved various domains, including healthcare, transportation, and smart cities. However, this rapid expansion introduces critical security vulnerabilities, with Distributed Denial of Service (DDoS) attacks emerging as a predominant threat. Traditional DDoS detection mechanisms in Software Defined Networking (SDN)-enabled IoT networks often struggle with limited detection accuracy and high latency due to centralized control plane processing. This project proposes a robust DDoS attack detection and mitigation framework in SDN-Edge-IoT environments by leveraging machine learning techniques. The system incorporates Long Short-Term Memory (LSTM) and Decision Tree algorithms, enhanced through hyper-parameter tuning and k-fold cross-validation, to ensure high detection accuracy. To address latency concerns, the trained models are deployed at the edge layer, enabling real-time anomaly detection. Upon detecting suspicious traffic, the SDN controller dynamically enforces mitigation rules to protect the network. The proposed scheme demonstrates improved efficiency in early DDoS detection and rapid response, ensuring a secure and resilient SDN-IoT infrastructure.

Keywords: DDoS Attack Detection, Software Defined Networking (SDN), Internet of Things (IoT), Edge Computing, Machine Learning, LSTM, Decision Tree, Hyperparameter Tuning, Cross-Validation, Network Security, SDN Controller

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

 Hardware Requirements:  

  Processor                                 - I3/Intel Processor

  Hard Disk                                - 160GB 

  Keyboard                              - Standard Windows Keyboard 

  Mouse                                     - Two or Three Button Mouse 

  Monitor                                   - SVGA 

  RAM                                       - 8GB   

  Software Requirements:

 •      Operating System                   :  Windows 7/8/10 

•      Server side Script                    :  HTML, CSS, Bootstrap & JS 

•      Programming Language         :  Python

•      Libraries                                  : Django, Panda,  Os, Scikit-learn, Numpy 

•      IDE/Workbench                      :  PyCharm. VS Code 

•      Technology                             :  Python 3.6+

•      Server Deployment                 :  SQLITE Database

Demo Video

mail-banner
call-banner
contact-banner
Request Video