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 条
  • [31] Balancer: A Traffic-Aware Hybrid Rule Allocation Scheme in Software Defined Networks
    Wang, Dingmin
    Li, Qing
    Jiang, Yong
    Xu, Mingwei
    Hu, Guangwu
    2017 26TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN 2017), 2017,
  • [32] Scale the Data Plane of Software-Defined Networks: a Lazy Rule Placement Approach
    Li, Qing
    Huang, Nanyang
    Jiang, Yong
    Sinnott, Richard
    Xu, Mingwei
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 366 - 376
  • [33] FASST: A High Performance Scalable Rule Table Hardware Architecture for Software Defined Networks
    Eral, Goksan
    Schmidt, Ece Guran
    2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [34] CacheFlow: Dependency-Aware Rule-Caching for Software-Defined Networks
    Katta, Naga
    Alipourfard, Omid
    Rexford, Jennifer
    Walker, David
    SYMPOSIUM ON SOFTWARE DEFINED NETWORKING (SDN) RESEARCH (SOSR'16), 2016,
  • [35] Modeling and verifying the topology discovery mechanism of OpenFlow controllers in software-defined networks using process algebra
    Xiang, Shuangqing
    Zhu, Huibiao
    Wu, Xi
    Xiao, Lili
    Bonsangue, Marcello
    Xie, Wanling
    Zhang, Lei
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 187
  • [36] SOFTWARE DEFINED HEALTHCARE NETWORKS
    Hu, Long
    Qiu, Meikang
    Song, Jeungeun
    Hossain, M. Shamim
    Ghoneim, Ahmed
    IEEE WIRELESS COMMUNICATIONS, 2015, 22 (06) : 67 - 75
  • [37] Software defined networks: A survey
    Masoudi, Rahim
    Ghaffari, Ali
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 67 : 1 - 25
  • [38] Mobility-Aware Prioritized Flow Rule Placement in Software-Defined Access Networks
    Kyung, Yeunwoong
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 59 - 61
  • [39] Destination-aware Adaptive Traffic Flow Rule Aggregation in Software-Defined Networks
    Phan, Trung V.
    Hajizadeh, Mehrdad
    Nguyen Tuan Khai
    Bauschert, Thomas
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON NETWORKED SYSTEMS (NETSYS 2019), 2019, : 48 - 53
  • [40] Deep Reinforcement Learning Based Method for the Rule Placement Problem in Software-Defined Networks
    Jimenez-Lazaro, Manuel
    Berrocal, Javier
    Galan-Jimenez, Jaime
    PROCEEDINGS OF THE IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2022, 2022,