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 条
  • [31] A Cost-Effective MTD Approach for DDoS Attacks in Software-Defined Networks
    Javadpour, Amir
    Ja'fari, Forough
    Taleb, Tarik
    Shojafar, Mohammad
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 4173 - 4178
  • [32] Adaptive Bubble Burst (ABB): Mitigating DDoS Attacks in Software-Defined Networks
    Sattar, Danish
    Matrawy, Ashraf
    Adeojo, Olufemi
    2016 17TH INTERNATIONAL TELECOMMUNICATIONS NETWORK STRATEGY AND PLANNING SYMPOSIUM (NETWORKS), 2016, : 50 - 55
  • [33] Detection and Mitigation of DDoS Attacks Using Conditional Entropy in Software-defined Networking
    Xuanyuan, Ming
    Ramsurrun, Visham
    Seeam, Amar
    2019 11TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC 2019), 2019, : 66 - 71
  • [34] RyuGuard-Combining Ryu and machine learning for proactive DDoS defense in software-defined networks
    Vadivu, D. Sendil
    Rajagopalan, Narendran
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (28):
  • [35] Review on Detection Techniques against DDoS Attacks on a Software-Defined Networking Controller
    Zubaydi, Haider Dhia
    Anbar, Mohammed
    Wey, Chong Yung
    2017 PALESTINIAN INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY (PICICT), 2017, : 10 - 16
  • [36] HTTP DDoS flooding attack mitigation in software-defined networking
    Park, Sungho
    Kim, Youngjun
    Choi, Hyungoo
    Kyung, Yeunwoong
    Park, Jinwoo
    IEICE Transactions on Information and Systems, 2021, E104D (09) : 1496 - 1499
  • [37] HTTP DDoS Flooding Attack Mitigation in Software-Defined Networking
    Park, Sungho
    Kim, Youngjun
    Choi, Hyungoo
    Kyung, Yeunwoong
    Park, Jinwoo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (09): : 1496 - 1499
  • [38] SDNTruth: Innovative DDoS Detection Scheme for Software-Defined Networks (SDN)
    Tiago Linhares
    Ahmed Patel
    Ana Luiza Barros
    Marcial Fernandez
    Journal of Network and Systems Management, 2023, 31
  • [39] OpenFlowSIA: An Optimized Protection Scheme for Software-Defined Networks from Flooding Attacks
    Phan, Trung V.
    Truong Van Toan
    Dang Van Tuyen
    Truong Thu Huong
    Nguyen Huu Thanh
    2016 IEEE SIXTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2016, : 13 - 18
  • [40] Early Detection of Abnormal Attacks in Software-Defined Networking Using Machine Learning Approaches
    Chuang, Hsiu-Min
    Liu, Fanpyn
    Tsai, Chung-Hsien
    SYMMETRY-BASEL, 2022, 14 (06):