Comparison of machine learning algorithms for DDoS attack detection in SDN

7Citations
Citations of this article
45Readers
Mendeley users who have this article in their library.

Abstract

Introduction: Distributed denial-of-service (DDoS) has become a common attack type in cyber security. Apart from the conventional DDoS attacks, software-defined networks also face some other typical DDoS attacks, such as flow-table attack or controller attack. One of the most recent solutions to detect a DDoS attack is using machine learning algorithms to classify the traffic. Purpose: Analysis of applying machine learning algorithms in order to prevent DDoS attacks in software-defined network. Results: A comparison of six algorithms (random forest, decision tree, naive Bayes, support vector machine, multilayer perceptron, k-nearest neighbors) with accuracy and process time as the criteria has shown that a decision tree and naïve Bayes are the most suitable algorithms for DDoS attack detection. As compared to other algorithms, they have higher accuracy, faster processing time and lower resource consumption. The main features that identify malicious traffic compared to normal one are the number of bytes in a flow, time flow, Ethernet source address, and Ethernet destination address. A flow-table attack can be detected easier than a bandwidth attack, as all the six algorithms can predict this type with a high accuracy. Practical relevance: Important features which play a supporting role in correct data classification facilitate the development of a DDoS protection system with a smaller dataset, focusing only on the necessary data. The algorithms more suitable for machine learning can help us to detect DDoS attacks in software-defined networks more accurately.

References Powered by Scopus

OpenFlow: Enabling Innovation in Campus Networks

7366Citations
N/AReaders
Get full text

Software-defined networking: A comprehensive survey

3819Citations
N/AReaders
Get full text

Lightweight DDoS flooding attack detection using NOX/OpenFlow

666Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A Comprehensive Analysis of Machine Learning- and Deep Learning-Based Solutions for DDoS Attack Detection in SDN

16Citations
N/AReaders
Get full text

Performance Evaluation of SDN DDoS Attack Detection and Mitigation Based Random Forest and K-Nearest Neighbors Machine Learning Algorithms

14Citations
N/AReaders
Get full text

Overview of DDoS Attack Detection in Software-Defined Networks

9Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Le, D. T., Dao, M. H., & Nguyen, Q. L. T. (2020). Comparison of machine learning algorithms for DDoS attack detection in SDN. Informatsionno-Upravliaiushchie Sistemy, (3), 59–70. https://doi.org/10.31799/1684-8853-2020-3-59-70

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 10

50%

Lecturer / Post doc 7

35%

Researcher 2

10%

Professor / Associate Prof. 1

5%

Readers' Discipline

Tooltip

Computer Science 11

61%

Engineering 6

33%

Biochemistry, Genetics and Molecular Bi... 1

6%

Save time finding and organizing research with Mendeley

Sign up for free