Verifying Rule Enforcement in Software Defined Networks With REV

被引:19
|
作者
Zhang, Peng [1 ]
Wu, Hui [1 ]
Zhang, Dan [1 ]
Li, Qi [2 ,3 ]
机构
[1] Xi An Jiao Tong Univ, Sch Comp Sci & Technol, MOE Key Lab Intelligent Networks & Network Secur, Xian 710049, Peoples R China
[2] Tsinghua Univ, Inst Cyber Sci & Cyberspace, Beijing 100084, Peoples R China
[3] Tsinghua Univ, Beijing Natl Res Ctr Informat Sci & Technol BNRis, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Software-defined networks; rule enforcement verification; compressive MAC;
D O I
10.1109/TNET.2020.2977006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software defined networking (SDN) reshapes the ossified network architectures, by decoupling the control plane and data plane. Due to such a decoupling, SDN assumes that rules issued by the control plane are always correctly enforced by the data plane. However, this assumption breaks as an adversary can prevent the data plane from enforcing the rules, by exploiting the vulnerabilities of switch OS and control channel. The serious consequence is that packets may deviate from their original paths, thereby violating critical security policies like access control. To this end, this paper introduces rule enforcement verification (REV), which enables the controller to check whether switches have correctly enforced the rules that it issues. Since using message authentication code (MAC) can incur heavy switch-to-controller traffic, we propose the compressive MAC, which lets switches compress MACs before reporting to the controller, thereby significantly reducing the bandwidth cost. Finally, we propose a heuristic flow selection algorithm, which allows the controller to verify much less flows for rule coverage. We implement REV based on Open vSwitch with DPDK, and use experiments to show: (1) by using compressive MAC, REV achieves a 97% reduction in switch-to-controller traffic, and an $8\times $ increase in verification throughput; (2) by using the heuristic flow selection algorithm, REV can reduce the number of flows to verify by 40%-60%.
引用
下载
收藏
页码:917 / 929
页数:13
相关论文
共 50 条
  • [41] CNOR: A Non-Overlapping Wildcard Rule Caching System for Software-Defined Networks
    Yang, Chunlin
    Jiang, Yong
    Liu, Yang
    Wang, Lei
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 712 - 717
  • [42] Approximation Algorithms for Dependency-Aware Rule-Caching in Software-Defined Networks
    Wu, Jie
    Chen, Yang
    Zheng, Huanyang
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [43] Leveraging software-defined networking for security policy enforcement
    Liu, Jiaqiang
    Li, Yong
    Wang, Huandong
    Jin, Depeng
    Su, Li
    Zeng, Lieguang
    Vasilakos, Thanos
    INFORMATION SCIENCES, 2016, 327 : 288 - 299
  • [44] Modelling and Verifying Robotic Software that Uses Neural Networks
    Attala, Ziggy
    Cavalcanti, Ana
    Woodcock, Jim
    THEORETICAL ASPECTS OF COMPUTING, ICTAC 2023, 2023, 14446 : 15 - 35
  • [45] Towards Cloud-Aware Policy Enforcement with Universal Cloud Classification as a Service (UCCaaS) in Software Defined Networks
    Jeuk, Sebastian
    Salgueiro, Gonzalo
    Zhou, Shi
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 489 - 496
  • [46] Redundant rule Detection for Software-Defined Networking
    Su, Jian
    Xu, Ruoyu
    Yu, ShiMing
    Wang, BaoWei
    Wang, Jiuru
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (06): : 2735 - 2751
  • [47] Telecom Software, Network Virtualization, and Software Defined Networks
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (04) : 16 - 17
  • [48] Telecom Software, Network Virtualization, and Software Defined Networks
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (07) : 42 - 43
  • [49] Telecom Software, Network Virtualization, and Software Defined Networks
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE Communications Magazine, 2019, 57 (05):
  • [50] TELECOM SOFTWARE, NETWORK VIRTUALIZATION, AND SOFTWARE DEFINED NETWORKS
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE COMMUNICATIONS MAGAZINE, 2019, 57 (05) : 88 - 88