A novel Security Mechanism for Software Defined Network Based on Blockchain

Xian Guo1, Chen Wang1, Laicheng Cao1, Yongbo Jiang1 and Yan Yan1

  1. School of Computer and Communication
    Lanzhou University of Technology, Gansu 730050, China
    iamxg@163.com

Abstract

The decoupling of the data plane and the control plane in the Software-Defined Network (SDN) can increase the flexibility of network management and operation. And it can reduce the network limitations caused by the hardware. However, the centralized scheme in SDN also can introduce some other security issues such as the single point of failure, the data consistency in multiple-controller environment and the spoofing attack initiated by a malicious device in the data plane. To solve these problems, a security framework for SDN based on Blockchain (BCSDN) is proposed in this paper. BCSDN adopts a physically distributed and logically centralized multi-controller architecture. LLDP protocol is periodically used to obtain the link state information of the network, and a Merkle tree is establised according to the collected link information and the signature is generate based on KSI for each link that submitted by a switch by the main controller selected by using the PoW mechanism. Such, the dynamic change of network topology is recorded on Blockchian and the consistency of the topology information among multiple controllers can be guaranteed. The main controller issues the signature to the corresponding switch and a controller checks the legitimate of a switch by verifying the signature when it requests the flow rule table from the controller later. The signature verification ensures the authenticated communication between a controller and a switch. Finally, the simulation of the new scheme is implemented in Mininet platform that is a network emulation platform and experiments are done to verify our novel solution in our simulation tool. And we also informally analysis the security attributes that provided by our BCSDN.

Key words

SDN, LLDP, Blockchain, KSI

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS210222001G

Publication information

Volume 19, Issue 2 (June 2022)
Year of Publication: 2022
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Guo, X., Wang, C., Cao, L., Jiang, Y., Yan, Y.: A novel Security Mechanism for Software Defined Network Based on Blockchain. Computer Science and Information Systems, Vol. 19, No. 2, 523–545. (2022), https://doi.org/10.2298/CSIS210222001G