Detection and Classification of DDoS Flooding Attacks on Software-Defined Networks: A Case Study for the Application of Machine Learning

被引:33
|
作者
Sangodoyin, Abimbola O. [1 ]
Akinsolu, Mobayode O. [2 ]
Pillai, Prashant [1 ]
Grout, Vic [2 ]
机构
[1] Univ Wolverhampton, Sch Math & Comp Sci, Wolverhampton WV1 1LY, England
[2] Wrexham Glyndwr Univ, Fac Arts Sci & Technol, Wrexham LL11 2AW, Wales
来源
IEEE ACCESS | 2021年 / 9卷 / 09期
关键词
SDN security; DDoS flooding attack; machine learning; network security; DISCRIMINANT-ANALYSIS; SDN; DISTANCE; CHALLENGES; INTERNET;
D O I
10.1109/ACCESS.2021.3109490
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-defined networks (SDNs) offer robust network architectures for current and future Internet of Things (IoT) applications. At the same time, SDNs constitute an attractive target for cyber attackers due to their global network view and programmability. One of the major vulnerabilities of typical SDN architectures is their susceptibility to Distributed Denial of Service (DDoS) flooding attacks. DDoS flooding attacks can render SDN controllers unavailable to their underlying infrastructure, causing service disruption or a complete outage in many cases. In this paper, machine learning-based detection and classification of DDoS flooding attacks on SDNs is investigated using popular machine learning (ML) algorithms. The ML algorithms, classifiers and methods investigated are quadratic discriminant analysis (QDA), Gaussian Naive Bayes (GNB), k-nearest neighbor (k-NN), and classification and regression tree (CART). The general principle is illustrated through a case study, in which, experimental data (i.e. jitter, throughput, and response time metrics) from a representative SDN architecture suitable for typical mid-sized enterprise-wide networks is used to build classification models that accurately identify and classify DDoS flooding attacks. The SDN model used was emulated in Mininet and the DDoS flooding attacks (i.e. hypertext transfer protocol (HTTP), transmission control protocol (TCP), and user datagram protocol (UDP) attacks) have been launched on the SDN model using low orbit ion cannon (LOIC). Although all the ML methods investigated show very good efficacy in detecting and classifying DDoS flooding attacks, CART demonstrated the best performance on average in terms of prediction accuracy (98%), prediction speed (5.3 x 10(5) observations per second), training time (12.4 ms), and robustness.
引用
收藏
页码:122495 / 122508
页数:14
相关论文
共 50 条
  • [1] A DDoS Detection Method Based on Feature Engineering and Machine Learning in Software-Defined Networks
    Liu, Zhenpeng
    Wang, Yihang
    Feng, Fan
    Liu, Yifan
    Li, Zelin
    Shan, Yawei
    SENSORS, 2023, 23 (13)
  • [2] An entropy and machine learning based approach for DDoS attacks detection in software defined networks
    Hassan, Amany I.
    Abd El Reheem, Eman
    Guirguis, Shawkat K.
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [3] Hybrid Deep Learning Approach for Automatic DoS/DDoS Attacks Detection in Software-Defined Networks
    Elubeyd, Hani
    Yiltas-Kaplan, Derya
    APPLIED SCIENCES-BASEL, 2023, 13 (06):
  • [4] Detecting DDoS Attacks in Software-Defined Networks Through Feature Selection Methods and Machine Learning Models
    Polat, Huseyin
    Polat, Onur
    Cetin, Aydin
    SUSTAINABILITY, 2020, 12 (03)
  • [5] A Survey of Low Rate DDoS Detection Techniques Based on Machine Learning in Software-Defined Networks
    Alashhab, Abdussalam Ahmed
    Zahid, Mohd Soperi Mohd
    Azim, Mohamed A.
    Daha, Muhammad Yunis
    Isyaku, Babangida
    Ali, Shimhaz
    SYMMETRY-BASEL, 2022, 14 (08):
  • [6] Deep Reinforcement Learning based Smart Mitigation of DDoS Flooding in Software-Defined Networks
    Liu, Yandong
    Dong, Mianxiong
    Otat, Kaoru
    Li, Jianhua
    Wu, Jun
    2018 IEEE 23RD INTERNATIONAL WORKSHOP ON COMPUTER AIDED MODELING AND DESIGN OF COMMUNICATION LINKS AND NETWORKS (CAMAD), 2018, : 80 - 85
  • [7] Detecting flooding DDoS attacks in software defined networks using supervised learning techniques
    Wang, Song
    Balarezo, Juan Fernando
    Chavez, Karina Gomez
    Al-Hourani, Akram
    Kandeepan, Sithamparanathan
    Asghar, Muhammad Rizwan
    Russello, Giovanni
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2022, 35
  • [8] Machine learning assisted snort and zeek in detecting DDoS attacks in software-defined networking
    AbdulRaheem M.
    Oladipo I.D.
    Imoize A.L.
    Awotunde J.B.
    Lee C.-C.
    Balogun G.B.
    Adeoti J.O.
    International Journal of Information Technology, 2024, 16 (3) : 1627 - 1643
  • [9] Using Machine Learning and Software-Defined Networking to Detect and Mitigate DDoS Attacks in Fiber-Optic Networks
    Alwabisi, Sulaiman
    Ouni, Ridha
    Saleem, Kashif
    ELECTRONICS, 2022, 11 (23)
  • [10] Investigation of application layer DDoS attacks in legacy and software-defined networks: A comprehensive review
    Kaur, Sarabjeet
    Sandhu, Amanpreet Kaur
    Bhandari, Abhinav
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2023, 22 (06) : 1949 - 1988