Detecting Saturation Attacks in SDN via Machine Learning

Samer Khamaiseh, Edoardo Serra, Zhiyuan Li, Dianxiang Xu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

26 Scopus citations

Abstract

Software Defined Networking (SDN) is a new network paradigm that facilitates network management by separating the control plane from the data plane. Studies have shown that an SDN may experience a high packet loss rate and a long delay in forwarding messages when the OpenFlow channel is overwhelmed by a saturation attack. The existing approaches have focused on the detection of saturation attacks caused by TCP-SYN flooding through periodic analysis of network traffic. However, there are two issues. First, previous approaches are incapable of detecting other types, especially unknown types, of saturation attacks. Second, they rely on predetermined time-window of network traffic and thus are unable to determine what time window of traffic data would be appropriate for effective attack detection. To tackle these problems, this paper first investigates the impact of different time-windows of OpenFlow traffic on the detection performance of three classification algorithms: The Support Vector Machine (SVM), the Naïve Bayes (NB) classifier, and the K-Nearest Neighbors (K-NN) classifier. We have built and analyzed a total of 150 models on OpenFlow traffic datasets generated from both physical and simulated SDN environments. The experiment results show that the chosen time-interval of OpenFlow traffic heavily influences the detection performance-larger time-windows may result in decreased detection performance. In addition, we were able to achieve reasonable accuracy on detection of unknown attacks by applying proper time-windows of OpenFlow traffic.

Original languageEnglish
Title of host publication2019 4th International Conference on Computing, Communications and Security, ICCCS 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728108759
DOIs
StatePublished - Oct 2019
Event4th International Conference on Computing, Communications and Security, ICCCS 2019 - Rome, Italy
Duration: 10 Oct 201912 Oct 2019

Publication series

Name2019 4th International Conference on Computing, Communications and Security, ICCCS 2019

Conference

Conference4th International Conference on Computing, Communications and Security, ICCCS 2019
Country/TerritoryItaly
CityRome
Period10/10/1912/10/19

Keywords

  • Anomaly detection
  • Machine learning
  • OpenFlow
  • Saturation attack
  • Software-defined networking

Fingerprint

Dive into the research topics of 'Detecting Saturation Attacks in SDN via Machine Learning'. Together they form a unique fingerprint.

Cite this