journal article·2022Open access

An Efficient Intrusion Detection Framework in Software-Defined Networking for Cybersecurity Applications

Ghalib H. Alshammri, Amani K. Samha, Ezz El-Din Hemdan, Mohammed Amoon, Walid El-Shafai

Computers, Materials & Continua· Volume 72· Issue 2

Abstract

Network management and multimedia data mining techniques have a great interest in analyzing and improving the network traffic process. In recent times, the most complex task in Software Defined Network (SDN) is security, which is based on a centralized, programmable controller. Therefore, monitoring network traffic is significant for identifying and revealing intrusion abnormalities in the SDN environment. Consequently, this paper provides an extensive analysis and investigation of the NSL-KDD dataset using five different clustering algorithms: K-means, Farthest First, Canopy, Density-based algorithm, and Exception-maximization (EM), using the Waikato Environment for Knowledge Analysis (WEKA) software to compare extensively between these five algorithms. Furthermore, this paper presents an SDN-based intrusion detection system using a deep learning (DL) model with the KDD (Knowledge Discovery in Databases) dataset. First, the utilized dataset is clustered into normal and four major attack categories via the clustering process. Then, a deep learning method is projected for building an efficient SDN-based intrusion detection system. The results provide a comprehensive analysis and a flawless reasonable study of different kinds of attacks incorporated in the KDD dataset. Similarly, the outcomes reveal that the proposed deep learning method provides efficient intrusion detection performance compared to existing techniques. For example, the proposed method achieves a detection accuracy of 94.21% for the examined dataset.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Advanced Malware Detection Techniques · Software-Defined Networks and 5G

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (52)

Show source-provided references
1. Software-defined networking (SDN) and distributed denial of service (DDoS) attacks in cloud computing environments: A survey, some research issues, and challenges10.1109/COMST.2015.2487361 ↗
2. A machine learning framework for prevention of software-defined networking controller from DDoS attacks and dimensionality reduction of big data
3. An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping10.1109/ACCESS.2020.2993556 ↗
4. Considerations for software defined networking (SDN): Approaches and use cases
5. A survey: Control plane scalability issues and approaches in software-defined networking (SDN)10.1016/j.comnet.2016.11.017 ↗
6. Feature-based comparison and selection of software defined networking (SDN) controllers
7. Quality of service (QoS) in software defined networking (SDN): A survey10.1016/j.jnca.2016.12.019 ↗
8. Defending deep neural networks against backdoor attack by using de-trigger autoencoder
9. Adv-plate attack: Adversarially perturbed plate for license plate recognition system10.1155/2021/6473833 ↗
10. Deep learning approach for network intrusion detection in software defined networking
11. Survey on SDN based network intrusion detection system using machine learning approaches10.1007/s12083-017-0630-0 ↗
12. Deep recurrent neural network for intrusion detection in SDN-based networks
13. Deep reinforcement learning for multimedia traffic control in software defined networking10.1109/MNET.2018.1800097 ↗
14. Hemdan · Proc. Deep Learning and Neural Networks: Concepts, Methodologies, Tools, and Applications · 2020 · 2 · 61510.4018/978-1-7998-0414-7.ch034 ↗
15. Intrusion detection system (IDS): Anomaly detection using outlier detection approach10.1016/j.procs.2015.04.191 ↗
16. Using data mining algorithms for developing a model for intrusion detection system (IDS)10.1016/j.procs.2015.09.145 ↗
17. SDN-based security framework for the IoT in distributed grid
18. SDN-based data transfer security for internet of things10.1109/JIOT.2017.2779180 ↗
19. Robust and efficient multi-level security framework for color medical images in telehealthcare services
20. Network intrusion detection system using attack behavior classification
21. Prevention of selective black hole attacks on mobile ad hoc networks through intrusion detection systems10.1016/j.comcom.2010.08.007 ↗
22. A novel hybrid cryptosystem for secure streaming of high efficiency H. 265 compressed videos in IoT multimedia applications10.1109/ACCESS.2020.3008644 ↗
23. Practical real-time intrusion detection using machine learning approaches10.1016/j.comcom.2011.07.001 ↗
24. A survey of data mining and machine learning methods for cyber security intrusion detection10.1109/COMST.2015.2494502 ↗
25. Cancelable face and fingerprint recognition based on the 3D jigsaw transform and optical encryption10.1007/s11042-019-08462-8 ↗
26. Towards k-means-friendly spaces: Simultaneous deep learning and clustering
27. CANN: An intrusion detection system based on combining cluster centers and nearest neighbors10.1016/j.knosys.2015.01.009 ↗
28. Deep learning-based intrusion detection with adversaries10.1109/ACCESS.2018.2854599 ↗
29. On the feasibility of deep learning in sensor network intrusion detection10.1109/LNET.2019.2901792 ↗
30. A comparative study of data mining process models (KDD, CRISP-DM and SEMMA)
31. The use of computational intelligence in intrusion detection systems: A review10.1016/j.asoc.2009.06.019 ↗
32. Intrusion detection and prevention in cloud environment: A systematic review10.5120/11725-7304 ↗
33. A study of methodologies used in intrusion detection and prevention systems (IDPS)
34. Deep learning: Methods and applications10.1561/2000000039 ↗
35. Efficient hybrid watermarking schemes for robust and secure 3D-MVC communication10.1002/dac.3478 ↗
36. Efficient HEVC steganography approach based on audio compression and encryption in QFFT domain for secure multimedia communication10.1007/s11042-020-09881-8 ↗
37. Deep learning in NLP: Methods and applications
38. Hande · Proc. Innovations in Electronics and Communication Engineering · 2017 · 7 · 53510.1007/978-981-10-3812-9_55 ↗
39. An efficient flow control approach for SDN-based network threat detection and migration using support vector machine
40. Joint adaptive pre-processing resilience and post-processing concealment schemes for 3D video transmission10.1007/s13319-015-0042-y ↗
41. A detailed analysis of the KDD CUP 99 data set
42. A hybrid intelligent approach for network intrusion detection10.1016/j.proeng.2012.01.827 ↗
43. A feature selection approach to find optimal feature subsets for the network intrusion detection system10.1007/s10586-015-0527-8 ↗
44. A model of online attack detection for computer forensics
45. Analysis of KDD CUP 99 dataset using clustering-based data mining10.14257/ijdta.2013.6.5.03 ↗
46. Analysis of the effect of clustering the training data in naive Bayes classifier for anomaly network intrusion detection10.7763/JACN.2014.V2.87 ↗
47. K-means clustering approach to analyze NSL-KDD intrusion detection dataset
48. KDD Cup 1999 Data. 2019. [Online]. Available: http://kdd.ics.uci.edu/databases/kddcup99/kddcup99.html/, last access on 2-12-2019.
49. A study on NSL-KDD dataset for intrusion detection system based on classification algorithms
50. Deep feature extraction for multi-class intrusion detection in industrial control systems10.7763/IJCTE.2017.V9.1169 ↗
51. Efficient multi-level security for robust 3D color-plus-depth HEVC10.1007/s11042-018-6036-z ↗
52. A comparative study of unsupervised machine learning and data mining techniques for intrusion detection