Towards a machine learning-based framework for DDOS attack detection in software-defined IoT (SD-IoT) networks

被引:62
|
作者
Bhayo, Jalal [1 ]
Shah, Syed Attique [2 ]
Hameed, Sufian [1 ]
Ahmed, Awais [3 ]
Nasir, Jamal [1 ]
Draheim, Dirk [4 ]
机构
[1] Natl Univ Comp & Emerging Sci NUCES FAST, Dept Comp Sci, Karachi 75160, Pakistan
[2] Birmingham City Univ, Sch Comp & Digital Technol, STEAMhouse, Birmingham B47RQ, England
[3] Univ Elect Sci & Technol China UESTC, Chengdu 610056, Sichuan, Peoples R China
[4] Tallinn Univ Technol, Informat Syst Grp, EE-12618 Tallinn, Estonia
关键词
Internet of things (IoT); DDoS attacks; Software defined networks (SDN); SDN-WISE; Intrusion detection system (IDS); Machine learning; OPEN CHALLENGES; INTERNET; THINGS; ALGORITHM; MECHANISM; SECURITY; TAXONOMY; DEFENSE;
D O I
10.1016/j.engappai.2023.106432
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is a complex and diverse network consisting of resource-constrained sen-sors/devices/things that are vulnerable to various security threats, particularly Distributed Denial of Services (DDoS) attacks. Recently, the integration of Software Defined Networking (SDN) with IoT has emerged as a promising approach for improving security and access control mechanisms. However, DDoS attacks continue to pose a significant threat to IoT networks, as they can be executed through botnet or zombie attacks. Machine learning-based security frameworks offer a viable solution to scrutinize the behavior of IoT devices and compile a profile that enables the decision-making process to maintain the integrity of the IoT environment. In this paper, we present a machine learning-based approach to detect DDoS attacks in an SDN-WISE IoT controller. We have integrated a machine learning-based detection module into the controller and set up a testbed environment to simulate DDoS attack traffic generation. The traffic is captured by a logging mechanism added to the SDN-WISE controller, which writes network logs into a log file that is pre-processed and converted into a dataset. The machine learning DDoS detection module, integrated into the SDN-WISE controller, uses Naive Bayes (NB), Decision Tree (DT), and Support Vector Machine (SVM) algorithms to classify SDN-IoT network packets. We evaluate the performance of the proposed framework using different traffic simulation scenarios and compare the results generated by the machine learning DDoS detection module. The proposed framework achieved an accuracy rate of 97.4%, 96.1%, and 98.1% for NB, SVM, and DT, respectively. The attack detection module takes up to 30% usage of memory and CPU, and it saves about 70% memory while keeping the CPU free up to 70% to process the SD-IoT network traffic with an average throughput of 48 packets per second, achieving an accuracy of 97.2%. Our experimental results demonstrate the superiority of the proposed framework in detecting DDoS attacks in an SDN-WISE IoT environment. The proposed approach can be used to enhance the security of IoT networks and mitigate the risk of DDoS attacks.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] DDoS Attack Detection on IoT Devices Using Machine Learning Techniques
    Kumar, Sunil
    Sahu, Rohit Kumar
    Rudra, Bhawana
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, ISDA 2021, 2022, 418 : 787 - 794
  • [32] Federated Learning-Based Security Attack Detection for Multi-Controller Software-Defined Networks
    Alkhamisi, Abrar
    Katib, Iyad
    Buhari, Seyed M.
    ALGORITHMS, 2024, 17 (07)
  • [33] Machine Learning-based Multiple Attack Detection in RPL over IoT
    Momand, Mohammad Dawood
    Mohsin, Mohabbat Khan
    Ihsanulhaq
    2021 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2021,
  • [34] MUD-Based Behavioral Profiling Security Framework for Software-Defined IoT Networks
    Krishnan, Prabhakar
    Jain, Kurunandan
    Buyya, Rajkumar
    Vijayakumar, Pandi
    Nayyar, Anand
    Bilal, Muhammad
    Song, Houbing
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (09) : 6611 - 6622
  • [35] Deep reinforcement learning-based edge computing offloading algorithm for software-defined IoT
    Zhu, Xiaojuan
    Zhang, Tianhao
    Zhang, Jinwei
    Zhao, Bao
    Zhang, Shunxiang
    Wu, Cai
    COMPUTER NETWORKS, 2023, 235
  • [36] Developing an IoT Networks-based Testbed for Software-Defined Networks
    Arman, Syed Adib
    Rahman, Md Mahfujur
    Rahman, Syeda Fabliha
    Urmi, Nazia Parvin
    Urmee, Progya Paromita
    Muslim, Nasif
    Islam, Salekul
    2020 IEEE REGION 10 SYMPOSIUM (TENSYMP) - TECHNOLOGY FOR IMPACTFUL SUSTAINABLE DEVELOPMENT, 2020, : 1752 - 1755
  • [37] Machine Learning-based Jamming Detection in Wireless IoT Networks
    Upadhyaya, Bikalpa
    Sun, Sumei
    Sikdar, Biplab
    2019 IEEE VTS ASIA PACIFIC WIRELESS COMMUNICATIONS SYMPOSIUM (APWCS 2019), 2019,
  • [38] A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
    Latif, Zohaib
    Umer, Qasim
    Lee, Choonhwa
    Sharif, Kashif
    Li, Fan
    Biswas, Sujit
    SENSORS, 2022, 22 (21)
  • [39] Deep Ensemble Learning With Pruning for DDoS Attack Detection in IoT Networks
    Saiyedand, Makhduma F.
    Al-Anbagi, Irfan
    IEEE Transactions on Machine Learning in Communications and Networking, 2024, 2 : 596 - 616
  • [40] P4-HLDMC: A Novel Framework for DDoS and ARP Attack Detection and Mitigation in SD-IoT Networks Using Machine Learning, Stateful P4, and Distributed Multi-Controller Architecture
    Khedr, Walid I.
    Gouda, Ameer E.
    Mohamed, Ehab R.
    MATHEMATICS, 2023, 11 (16)