Adaptive Machine Learning Based Distributed Denial-of-Services Attacks Detection and Mitigation System for SDN-Enabled IoT

被引:71
作者
Aslam, Muhammad [1 ]
Ye, Dengpan [2 ]
Tariq, Aqil [3 ]
Asad, Muhammad [4 ]
Hanif, Muhammad [5 ]
Ndzi, David [1 ]
Chelloug, Samia Allaoua [6 ]
Abd Elaziz, Mohamed [7 ]
Al-Qaness, Mohammed A. A. [3 ]
Jilani, Syeda Fizzah [8 ]
机构
[1] Univ West Scotland, Sch Comp Engn & Phys Sci, Glasgow G72 0LH, Lanark, Scotland
[2] Wuhan Univ, Sch Cyber Sceince & Engn, Wuhan 430079, Peoples R China
[3] Wuhan Univ, State Key Lab Informat Engn Surveying Mapping & R, Wuhan 430079, Peoples R China
[4] Nagoya Inst Technol, Dept Comp Sci, Nagoya, Aichi 4668555, Japan
[5] COMSATS Univ Islamabad, Dept Comp Sci, Wah Cantt 45550, Pakistan
[6] Princess Nourah Bint Abdulrahman Univ, Coll Comp & Informat Sci, Dept Informat Technol, POB 84428, Riyadh 11671, Saudi Arabia
[7] Zagazig Univ, Fac Sci, Dept Math, Zagazig 44519, Egypt
[8] Aberystwyth Univ, Dept Phys, Aberystwyth SY23 3FL, Dyfed, Wales
基金
中国国家自然科学基金;
关键词
Internet of Things; Distributed Denial-of-Services; network security; software defined networking; adaptive machine learning; detection; mitigation; DDOS ATTACKS; NEURAL-NETWORK; SECURITY; SVM; ARCHITECTURE; BLOCKCHAIN; ALGORITHM; INTERNET; DEFENSE;
D O I
10.3390/s22072697
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
The development of smart network infrastructure of the Internet of Things (IoT) faces the immense threat of sophisticated Distributed Denial-of-Services (DDoS) security attacks. The existing network security solutions of enterprise networks are significantly expensive and unscalable for IoT. The integration of recently developed Software Defined Networking (SDN) reduces a significant amount of computational overhead for IoT network devices and enables additional security measurements. At the prelude stage of SDN-enabled IoT network infrastructure, the sampling based security approach currently results in low accuracy and low DDoS attack detection. In this paper, we propose an Adaptive Machine Learning based SDN-enabled Distributed Denial-of-Services attacks Detection and Mitigation (AMLSDM) framework. The proposed AMLSDM framework develops an SDN-enabled security mechanism for IoT devices with the support of an adaptive machine learning classification model to achieve the successful detection and mitigation of DDoS attacks. The proposed framework utilizes machine learning algorithms in an adaptive multilayered feed-forwarding scheme to successfully detect the DDoS attacks by examining the static features of the inspected network traffic. In the proposed adaptive multilayered feed-forwarding framework, the first layer utilizes Support Vector Machine (SVM), Naive Bayes (NB), Random Forest (RF), k-Nearest Neighbor (kNN), and Logistic Regression (LR) classifiers to build a model for detecting DDoS attacks from the training and testing environment-specific datasets. The output of the first layer passes to an Ensemble Voting (EV) algorithm, which accumulates the performance of the first layer classifiers. In the third layer, the adaptive frameworks measures the real-time live network traffic to detect the DDoS attacks in the network traffic. The proposed framework utilizes a remote SDN controller to mitigate the detected DDoS attacks over Open Flow (OF) switches and reconfigures the network resources for legitimate network hosts. The experimental results show the better performance of the proposed framework as compared to existing state-of-the art solutions in terms of higher accuracy of DDoS detection and low false alarm rate.
引用
收藏
页数:28
相关论文
共 47 条
[1]   Improving the Routing Security in Software-Defined Networks [J].
Ai, Jianjian ;
Guo, Zehua ;
Chen, Hongchang ;
Cheng, Guozhen .
IEEE COMMUNICATIONS LETTERS, 2019, 23 (05) :838-841
[2]   5G-enabled devices and smart-spaces in social-IoT: An overview [J].
Al-Turjrnan, Fadi .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 92 :732-744
[3]  
Alam M. S., 2013, P IEEE INT C GREEN C, P663, DOI [10.1109/GREENCOM-ITHINGS-CPSCOM.2013.122, DOI 10.1109/GREENCOM-ITHINGS-CPSCOM.2013.122]
[4]  
Alzahrani S., 2018, J INF SECUR, V9, P225, DOI 10.4236/jis.2018.94016
[5]  
Aslam Muhammad, 2020, Machine Learning for Cyber Security. Third International Conference, ML4CS 2020. Proceedings. Lecture Notes in Computer Science (LNCS 12486), P180, DOI 10.1007/978-3-030-62223-7_16
[6]   D-FACE: An anomaly based distributed approach for early detection of DDoS attacks and flash events [J].
Behal, Sunny ;
Kumar, Krishan ;
Sachdeva, Monika .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 111 :49-63
[7]  
Bhunia SS, 2017, 2017 27TH INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC), P84
[8]  
Braga R, 2010, C LOCAL COMPUT NETW, P408, DOI 10.1109/LCN.2010.5735752
[9]   A cost analysis of machine learning using dynamic runtime opcodes for malware detection [J].
Carlin, Domhnall ;
O'Kane, Philip ;
Sezer, Sakir .
COMPUTERS & SECURITY, 2019, 85 :138-155
[10]   An ecosystem for anomaly detection and mitigation in software-defined networking [J].
Carvalho, Luiz Fernando ;
Abrao, Taufik ;
Mendes, Leonardo de Souza ;
Proenca, Mario Lemes, Jr. .
EXPERT SYSTEMS WITH APPLICATIONS, 2018, 104 :121-133