BCNBI: A Blockchain-Based Security Framework for Northbound Interface in Software-Defined Networking

被引:12
作者
Algarni, Sultan [1 ]
Eassa, Fathy [2 ]
Almarhabi, Khalid [3 ]
Algarni, Abdullah [2 ]
Albeshri, Aiiad [2 ]
机构
[1] King Abdulaziz Univ, Fac Comp & Informat Technol, Dept Informat Syst, Jeddah 21589, Saudi Arabia
[2] King Abdulaziz Univ, Fac Comp & Informat Technol, Dept Comp Sci, Jeddah 21589, Saudi Arabia
[3] Umm Al Qura Univ, Coll Comp Alqunfudah, Dept Comp Sci, Mecca 21514, Saudi Arabia
关键词
software-defined networking (SDN); northbound interface security; lightweight blockchain; policy enforcement; trust evaluation;
D O I
10.3390/electronics11070996
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-defined networking (SDN) has emerged as a flexible and programmable network architecture that takes advantage of the benefits of global visibility and centralized control over a network. One of the main properties of the SDN architecture is the ability to offer a northbound interface (NBI), which enables network applications to access the SDN controller resources. However, the NBI can be compromised by a malicious application due to the lack of standardization and security aspects in the most current NBI designs. Therefore, in this paper, we propose a novel comprehensive security solution for securing the application-controller interface, named BCNBI. We propose a controller-independent lightweight blockchain architecture and exploit the security features of blockchain while limiting the blockchain's computational overhead. BCNBI automatically verifies application and SDN controller credentials through token-based authentication. The proposed solution enforces fine-grained access control for each application's API request and classifies the permission set into strict and normal policies, in order to add an extra level of security. In addition, the trustworthiness of applications is evaluated in order to prevent malicious activities. We implemented our blockchain-based solution to analyze its security, based on the confidentiality- integrity-availability model criteria, and evaluated the introduced overhead in terms of processing time and packet overhead. The experimental results demonstrate that the BCNBI can effectively secure the NBI, based on the fundamental security goals, while introducing insignificant overhead.
引用
收藏
页数:27
相关论文
共 42 条
[1]   Security in Software Defined Networks: A Survey [J].
Ahmad, Ijaz ;
Namal, Suneth ;
Ylianttila, Mika ;
Gurtov, Andrei .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2317-2346
[2]  
Al-Alaj A, 2019, PROCEEDINGS OF THE ACM INTERNATIONAL WORKSHOP ON SECURITY IN SOFTWARE DEFINED NETWORKS & NETWORK FUNCTION VIRTUALIZATION (SDN-NFV '19), P1, DOI [10.1145/3309194.3309195, 10.1109/ice.2019.8792597]
[3]   Blockchain-Based Secured Access Control in an IoT System [J].
Algarni, Sultan ;
Eassa, Fathy ;
Almarhabi, Khalid ;
Almalaise, Abduallah ;
Albassam, Emad ;
Alsubhi, Khalid ;
Yamin, Mohammad .
APPLIED SCIENCES-BASEL, 2021, 11 (04) :1-16
[4]  
Alhaj Ali Nadim, 2022, Contemporary Issues in Communication, Cloud and Big Data Analytics: Proceedings of CCB 2020. Lecture Notes in Networks and Systems (281), P27, DOI 10.1007/978-981-16-4244-9_3
[5]   Deployment of Blockchain Technology in Software Defined Networks: A Survey [J].
Alharbi, Talal .
IEEE ACCESS, 2020, 8 :9146-9156
[6]  
Aliyu A.L., 2019, P 2019 IEEE 18 INT S, P1
[7]   A Trust Management Framework for Network Applications within an SDN Environment [J].
Aliyu, Aliyu Lawal ;
Bull, Peter ;
Abdallah, Ali .
2017 31ST IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (IEEE WAINA 2017), 2017, :93-98
[8]  
Au N.N.H., 2019, IND NETWORKS INTELLI, V293, P269
[9]   A Secure Northbound Interface for SDN Applications [J].
Banse, Christian ;
Rangarajan, Sathyanarayanan .
2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, :834-839
[10]   STHM: A Secured and Trusted Healthcare Monitoring Architecture Using SDN and Blockchain [J].
Barka, Ezedin ;
Dahmane, Sofiane ;
Kerrache, Chaker Abdelaziz ;
Khayat, Mohamad ;
Sallabi, Farag .
ELECTRONICS, 2021, 10 (15)