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 条
  • [1] Towards Rule Enforcement Verification for Software Defined Networks
    Zhang, Peng
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [2] Verifying the configuration of Virtualized Network Functions in software defined networks
    Pelay, Johan
    Guillemin, Fabrice
    Barais, Olivier
    2017 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN), 2017, : 223 - 228
  • [3] VeriCon: Towards Verifying Controller Programs in Software-Defined Networks
    Ball, Thomas
    Bjorner, Nikolaj
    Gember, Aaron
    Itzhaky, Shachar
    Karbyshev, Aleksandr
    Sagiv, Mooly
    Schapira, Michael
    Valadarsky, Asaf
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 282 - 293
  • [4] Modeling and Verifying TopoGuard in OpenFlow-Based Software Defined Networks
    Xiang, Shuangqing
    Zhu, Huibiao
    Xiao, Lili
    Xie, Wanling
    PROCEEDINGS 2018 12TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2018), 2018, : 84 - 91
  • [5] Rule Anomalies Detecting and Resolving for Software Defined Networks
    Wang, Pengzhan
    Huang, Liusheng
    Xu, Hongli
    Leng, Bing
    Guo, Hansong
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [6] An Adaptable Rule Placement for Software-Defined Networks
    Zhang, Shuyuan
    Ivancic, Franjo
    Lumezanu, Cristian
    Yuan, Yifei
    Gupta, Aarti
    Malik, Sharad
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 88 - 99
  • [7] FlowForensic: Flow rule enforcement for control plane attacks in software defined networking
    Sampath N.
    Chinnappan J.
    International Journal of Reasoning-based Intelligent Systems, 2018, 10 (3-4) : 204 - 211
  • [8] PolicyCop: An Autonomic QoS Policy Enforcement Framework for Software Defined Networks
    Bari, Md. Faizul
    Chowdhury, Shihabur Rahman
    Ahmed, Reaz
    Boutaba, Raouf
    2013 IEEE WORKSHOP ON SOFTWARE DEFINED NETWORKS FOR FUTURE NETWORKS AND SERVICES (SDN4FNS 2013), 2013,
  • [10] On Fair Rule Caching in Software Defined Radio Access Networks
    Rastegar, Seyed Hamed
    Abbasfar, Aliazam
    Shah-Mansouri, Vahid
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2018, 7 (03) : 460 - 463