Smart Contract Based Solution for Secure Distributed SDN

Software-Defined Networking (SDN) separates network data plane and control plane, thus facilitates the introduction of control approaches in centralised and distributed modes. In this context, data plane should be remotely accessible for software-based control. In addition, physically-distributed control plane architectures should maintain secure communications between the SDN control plane elements. Securing distributed SDN is one of the applications that can take benefit from the use of Blockchain technology. In this paper, we achieve the security between the SDN controllers using Blockchain based smart contracts. We propose the use of smart contracts that embedded the SDN rules. We show different scenarios invoking smart contracts that are developed to secure the distributed SDN and to avoid unauthorised access and DoS attacks.

[1]  Bhushan Trivedi,et al.  SDN Issues - A Survey , 2013 .

[2]  Danda B. Rawat,et al.  Software Defined Networking Architecture, Security and Energy Efficiency: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[3]  Sami Souihi,et al.  Distributed SDN Control: Survey, Taxonomy, and Challenges , 2018, IEEE Communications Surveys & Tutorials.

[4]  R. Baron,et al.  Blockchain and Smart-Contract: A Pioneering Approach of Inter-Firms Relationships? The Case of Franchise Networks , 2019, SSRN Electronic Journal.

[5]  James Won-Ki Hong,et al.  A flow-based method for abnormal network traffic detection , 2004, 2004 IEEE/IFIP Network Operations and Management Symposium (IEEE Cat. No.04CH37507).

[6]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[7]  Karthik Raghunath,et al.  Towards A Secure SDN Architecture , 2018, 2018 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT).

[8]  Philippe Owezarski,et al.  Unsupervised Network Intrusion Detection Systems: Detecting the Unknown without Knowledge , 2012, Comput. Commun..

[9]  Deepak Puthal,et al.  Everything You Wanted to Know About the Blockchain: Its Promise, Components, Processes, and Problems , 2018, IEEE Consumer Electronics Magazine.

[10]  Young-Sik Jeong,et al.  DistBlockNet: A Distributed Blockchains-Based Secure SDN Architecture for IoT Networks , 2017, IEEE Communications Magazine.

[11]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[12]  Sadhu Ram Basnet,et al.  BSS: Blockchain security over software defined network , 2017, 2017 International Conference on Computing, Communication and Automation (ICCCA).

[13]  Zhang Yue,et al.  Secure Software-Defined Networking Based on Blockchain , 2019, ArXiv.