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 条
  • [21] A Power-efficient Framework for Software-defined IoT Ecosystem using Machine Learning
    Rahman, Faizur
    Satu, Md Shahriare
    Ashaduzzaman, Md
    Khan, Md Imran
    Roy, Shanto
    2020 2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR INDUSTRY 4.0 (STI), 2020,
  • [22] Towards an Efficient DDoS Detection Scheme for Software-Defined Networks
    Lima, N. A. S.
    Fernandez, M. P.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (08) : 2296 - 2301
  • [23] Federated Learning for Decentralized DDoS Attack Detection in IoT Networks
    Alhasawi, Yaser
    Alghamdi, Salem
    IEEE ACCESS, 2024, 12 : 42357 - 42368
  • [24] Machine Learning-Based DDoS Mitigation Framework for Unmanned Aerial Vehicles (UAV) Environment using Software-Defined Networks (SDN)
    Gupta, Brij B.
    Gaurav, Akshat
    Arya, Varsha
    Chui, Kwok Tai
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 2178 - 2183
  • [25] Machine Learning Routing Protocol in Mobile IoT based on Software-Defined Networking
    Samadi, Raheleh
    Seitz, Jochen
    2022 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2022, : 108 - 111
  • [26] Machine learning based low-rate DDoS attack detection for SDN enabled IoT networks
    Cheng, Haosu
    Liu, Jianwei
    Xu, Tongge
    Ren, Bohan
    Mao, Jian
    Zhang, Wei
    INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2020, 34 (01) : 56 - 69
  • [27] Efficient and Intelligent Attack Detection in Software Defined IoT Networks
    Zhang, Yuntong
    Xu, Jingye
    Wang, Zhiwei
    Geng, Rong
    Choo, Kim-Kwang Raymond
    Arturo Perez-Diaz, Jesus
    Zhu, Dakai
    2020 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2020,
  • [28] Examining the Robustness of Learning-Based DDoS Detection in Software Defined Networks
    Abusnaina, Ahmed
    Khormali, Aminollah
    Nyang, DaeHun
    Yuksel, Murat
    Mohaisen, Aziz
    2019 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (DSC), 2019, : 17 - 24
  • [29] A New Machine Learning-based Collaborative DDoS Mitigation Mechanism in Software-Defined Network
    Mohammed, Saif Saad
    Hussain, Rasheed
    Senko, Oleg
    Bimaganbetov, Bagdat
    Lee, JooYoung
    Hussain, Fatima
    Kerrache, Chaker Abdelaziz
    Barka, Ezedin
    Bhuiyan, Md Zakirul Alam
    2018 14TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB 2018), 2018,
  • [30] Towards the Partitioning Problem in Software-Defined IoT Networks for Urban Sensing
    Song, Chao
    Wu, Jie
    Chen, Xu
    Shi, Lei
    Liu, Ming
    2018 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM), 2018, : 190 - 198