软件定义网络(Software Defined Network,SDN)是一种革命性的通信网络架构,极大地提高了网络的灵活性和可管理性.然而,SDN面临着众多的数据共享安全威胁和机制缺陷.为了解决这些问题,区块链作为一种去中心化、不可篡改、数据多方维护的分布式数据账本,提供了潜在的解决方案.首先简要介绍了SDN的基本概念以及在数据共享方面的需求,接着分析了区块链在提升数据安全共享方面的优势.根据安全信任框架、共享数据校验、跨域信息共识和节点安全防护等四个安全应用分类,系统地调研基于区块链的SDN网络数据安全共享的最新研究进展,并突出对比了各种解决方案的主要特性.然后从系统性能角度,分析基于区块链的解决方案可靠性.最后,从隐私保护、认证机制、共识安全和性能效率方面展望了未来的研究工作方向.
Review on secure data sharing in blockchain-based software defined networks
The software defined network(SDN)is a revolutionary communication network architecture that greatly improves network flexibility and manageability.However,SDN faces numerous data sharing security threats and mechanism flaws.To address these issues,blockchains offer a potential solution as a decentralized,tamper-proof,distributed data ledger with multi-party maintenance of data.In this paper,we first briefly introduce the basic concepts of SDN and the needs in data sharing,and then analyze the advantages of blockchain in enhancing secure data sharing.From the classification of four security applications such as security trust framework,shared data verification,cross-domain information consensus and node security protection,it systematically investigates the latest research progress of blockchain-based secure data sharing in SDN networks and highlights and compares the main features of various solutions.Then,the feasibility of blockchain-based solutions is analyzed from the perspective of system performance.Finally,future research work directions are summarized in terms of privacy protection,authentication mechanism,consensus security and performance efficiency.
software defined network(SDN)blockchaindata sharing