DistBlockNet: A Distributed Blockchains-Based Secure SDN Architecture for IoT Networks

The rapid increase in the number and diversity of smart devices connected to the Internet has raised the issues of flexibility, efficiency, availability, security, and scalability within the current IoT network. These issues are caused by key mechanisms being distributed to the IoT network on a large scale, which is why a distributed secure SDN architecture for IoT using the blockchain technique (DistBlockNet) is proposed in this research. It follows the principles required for designing a secure, scalable, and efficient network architecture. The DistBlockNet model of IoT architecture combines the advantages of two emerging technologies: SDN and blockchains technology. In a verifiable manner, blockchains allow us to have a distributed peer-to-peer network where non-confident members can interact with each other without a trusted intermediary. A new scheme for updating a flow rule table using a blockchains technique is proposed to securely verify a version of the flow rule table, validate the flow rule table, and download the latest flow rules table for the IoT forwarding devices. In our proposed architecture, security must automatically adapt to the threat landscape, without administrator needs to review and apply thousands of recommendations and opinions manually. We have evaluated the performance of our proposed model architecture and compared it to the existing model with respect to various metrics. The results of our evaluation show that DistBlockNet is capable of detecting attacks in the IoT network in real time with low performance overheads and satisfying the design principles required for the future IoT network.

[1]  George Mastorakis,et al.  On cohabitating networking technologies with common wireless access for home automation system purposes , 2016, IEEE Wireless Communications.

[2]  Björn Scheuermann,et al.  Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies , 2016, IEEE Communications Surveys & Tutorials.

[3]  Hui Lu,et al.  HybNET: network manager for a hybrid network infrastructure , 2013, Middleware Industry '13.

[4]  Anja Feldmann,et al.  Logically centralized?: state distribution trade-offs in software defined networks , 2012, HotSDN '12.

[5]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[6]  Ming Chen,et al.  On generality of the data plane and scalability of the control plane in software-defined networking , 2014 .

[7]  Cesare Pautasso,et al.  The Blockchain as a Software Connector , 2016, 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA).

[8]  Jong Hyuk Park,et al.  FS-OpenSecurity: A Taxonomic Modeling of Security Threats in SDN for Future Sustainable Computing , 2016 .

[9]  Ha Manh Tran,et al.  Distributed Event Monitoring for Software Defined Networks , 2015, 2015 International Conference on Advanced Computing and Applications (ACOMP).

[10]  Bin Wang,et al.  A multipath resource updating approach for distributed controllers in software-defined network , 2016, Science China Information Sciences.

[11]  George Mastorakis,et al.  A novel methodology for efficient throughput evaluation in virtualized routers , 2015, 2015 IEEE International Conference on Communications (ICC).

[12]  Jennifer Rexford,et al.  Scalable Network Virtualization in Software-Defined Networks , 2013, IEEE Internet Computing.

[13]  Stefan Schmid,et al.  Exploiting locality in distributed SDN control , 2013, HotSDN '13.

[14]  Elaine Shi,et al.  Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts , 2016, 2016 IEEE Symposium on Security and Privacy (SP).