《计算机应用》唯一官方网站 ›› 2022, Vol. 42 ›› Issue (10): 3074-3083.DOI: 10.11772/j.issn.1001-9081.2021081450

• 网络空间安全 • 上一篇    

基于区块链的软件定义网络数据帧安全验证机制

陈何雄1, 罗宇薇2,3, 韦云凯2,3, 郭威1, 杭菲璐1, 毛正雄1, 张振红1, 何映军1, 罗震宇1, 谢林江1, 杨宁3   

  1. 1.云南电网有限责任公司 信息中心, 昆明 650011
    2.电子科技大学 长三角研究院(衢州), 浙江 衢州 324003
    3.电子科技大学 信息与通信工程学院, 成都 611731
  • 收稿日期:2020-08-16 修回日期:2021-11-20 接受日期:2021-11-21 发布日期:2022-01-07 出版日期:2022-10-10
  • 通讯作者: 韦云凯
  • 作者简介:第一联系人:陈何雄(1984—),男,云南曲靖人,工程师,硕士,主要研究方向:网络安全运维
    罗宇薇(1998—),女,广东清远人,硕士研究生,主要研究方向:物联网安全、区块链
    韦云凯(1979—),男,山东临沭人,副教授,博士,主要研究方向:物联网安全、人工智能、区块链。ykwei@uestc.edu.cn
  • 基金资助:
    国家自然科学基金资助项目(61620106011);云南电网科技项目(YNKJXM20200168);衢州科技专项(2021D013)

Blockchain-based data frame security verification mechanism in software defined network

Hexiong CHEN1, Yuwei LUO2,3, Yunkai WEI2,3, Wei GUO1, Feilu HANG1, Zhengxiong MAO1, Zhenhong ZHANG1, Yingjun HE1, Zhenyu LUO1, Linjiang XIE1, Ning YANG3   

  1. 1.Information Center,Yunnan Power Grid Company Limited,Kunming Yunnan 650011,China
    2.Yangtze Delta Region Institute (Quzhou),University of Electronic Science and Technology of China,Quzhou Zhejiang 324003,China
    3.School of Information and Communication Engineering,University of Electronic Science and Technology of China,Chengdu Sichuan 611731,China
  • Received:2020-08-16 Revised:2021-11-20 Accepted:2021-11-21 Online:2022-01-07 Published:2022-10-10
  • Contact: Yunkai WEI
  • About author:CHEN Hexiong, born in 1984, M. S. , engineer. His research interests include network security operation and maintenance.
    LUO Yuwei,born in 1998, M. S. candidate. Her research interests include internet of things security, blockchain.
    WEI Yunkai, born in 1979, Ph. D. , associate professor. His research interests include internet of things security, artificial Intelligence, blockchain.
  • Supported by:
    National Natural Science Foundation of China(61620106011);Yunnan Power Grid Technology Project(YNKJXM20200168);Municipal Government Project of Quzhou(2021D013)

摘要:

为构建安全高效的网络环境,必须对伪造、受篡改数据帧进行有效的识别与过滤。然而,在软件定义网络(SDN)中,现有的安全验证机制通常在验证设备受到攻击或恶意控制时无法有效运行。为解决上述问题,提出了基于区块链的SDN数据帧安全验证机制。首先,设计帧转发证明(PoFF)共识算法并以此为基础建立轻量型区块链系统;然后,基于该系统构建针对SDN数据帧的安全验证体系;最后,提出可灵活调节的半随机选择验证模式以兼顾验证效率与资源开销。仿真结果表明,在同等比例的交换机被恶意控制情况下,所提机制的漏检概率较基于哈希链的验证机制有明显降低。其中,当受控交换机占比为40%时,降低效果尤其显著:此时所提机制在基本验证模式下的漏检概率低于32%,在辅助以半随机验证后可进一步降到7%,均远低于基于哈希链的验证机制72%的漏检概率;且所提机制引入的资源开销与通信代价在合理范围内。此外,即使在SDN控制器完全失效情况下,所提机制仍可保持良好的验证性能与效率。

关键词: 软件定义网络, 区块链, 安全验证, 共识算法, 数字签名

Abstract:

Forged and tampered data frames should be identified and filtered out to ensure network security and efficiency. However, the existing schemes usually fail to work when verification devices are attacked or maliciously controlled in the Software Defined Network (SDN). To solve the above problem, a blockchain-based data frame security verification mechanism was proposed. Firstly, a Proof of Frame Forwarding (PoFF) consensus algorithm was designed and used to build a lightweight blockchain system. Then, an efficient data frame security verifying scheme for SDN data frame was proposed on the basis of this blockchain system. Finally, a flexible semi-random verifying scheme was presented to balance the verification efficiency and the resource cost. Simulation results show that compared with the hash chain based verifying scheme, the proposed scheme decreases the missed detection rate significantly when an equal proportion of switches are maliciously controlled. Specifically, when the proportion is 40%, the decrease effect is very obvious, the missed detection rate can still be kept no more than 32% in the basic verification mode, and can be further reduced to 7% with the assistance of the semi-random verifying scheme. Both are much lower than the missed detection rate of 72% in the hash chain based verifying scheme, and the resource overhead and communication cost introduced by the proposed mechanism are within a reasonable range. Additionally, the proposed scheme can still maintain good verification performance and efficiency even when the SDN controller is completely unable to work.

Key words: Software Defined Network (SDN), blockchain, security verification, consensus algorithm, digital signature

中图分类号: