Securing the Software-Defined Network Control Layer

被引:57
|
作者
Porras, Phillip [1 ]
Cheung, Steven [1 ]
Fong, Martin [1 ]
Skinner, Keith [1 ]
Yegneswaran, Vinod [1 ]
机构
[1] SRI Int, Comp Sci Lab, Menlo Pk, CA 94025 USA
关键词
VERIFICATION;
D O I
10.14722/ndss.2015.23222
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-defined networks (SDNs) pose both an opportunity and challenge to the network security community. The opportunity lies in the ability of SDN applications to express intelligent and agile threat mitigation logic against hostile flows, without the need for specialized inline hardware. However, the SDN community lacks a secure control-layer to manage the interactions between the application layer and the switch infrastructure (the data plane). There are no available SDN controllers that provide the key security features, trust models, and policy mediation logic, necessary to deploy multiple SDN applications into a highly sensitive computing environment. We propose the design of security extensions at the control layer to provide the security management and arbitration of conflicting flow rules that arise when multiple applications are deployed within the same network. We present a prototype of our design as a Security Enhanced version of the widely used OpenFlow Floodlight Controller, which we call SE-Floodlight. SE-Floodlight extends Floodlight with a security-enforcement kernel (SEK) layer, whose functions are also directly applicable to other OpenFlow controllers. The SEK adds a unique set of secure application management features, including an authentication service, role-based authorization, a permission model for mediating all configuration change requests to the data-plane, inline flow-rule conflict resolution, and a security audit service. We demonstrate the robustness and scalability of our system implementation through both a comprehensive functionality assessment and a performance evaluation that illustrates its sub-linear scaling properties.
引用
收藏
页数:15
相关论文
共 50 条
  • [41] Securing Distributed Control of Software Defined Networks
    Othman, Othman M. M.
    Okamura, Koji
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (09): : 5 - 14
  • [42] Software-Defined Optical Networks Technology and Infrastructure: Enabling Software-Defined Optical Network Operations [Invited]
    Channegowda, Mayur
    Nejabati, Reza
    Simeonidou, Dimitra
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2013, 5 (10) : A274 - A282
  • [43] Orchestrating Network Functions in Software-Defined Networks
    Hu, Hongchao
    Pang, Lin
    Wang, Zhenpeng
    Cheng, Guozhen
    CHINA COMMUNICATIONS, 2017, 14 (02) : 104 - 117
  • [44] Orchestrating Network Functions in Software-Defined Networks
    Hongchao Hu
    Lin Pang
    Zhenpeng Wang
    Guozhen Cheng
    中国通信, 2017, 14 (02) : 104 - 117
  • [45] Software-defined Transport Network for Cloud Computing
    He, Jianfei
    2013 OPTICAL FIBER COMMUNICATION CONFERENCE AND EXPOSITION AND THE NATIONAL FIBER OPTIC ENGINEERS CONFERENCE (OFC/NFOEC), 2013,
  • [46] A Software-defined Network Based Lightweight Cluster
    Kara, Cavit
    Onur, Ertan
    2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [47] Scalable Network Virtualization in Software-Defined Networks
    Drutskoy, Dmitry
    Keller, Eric
    Rexford, Jennifer
    IEEE INTERNET COMPUTING, 2013, 17 (02) : 20 - 27
  • [48] An approach for deployment of BRS in software-defined network
    Dutta, Parinita
    Chatterjee, Rajeev
    Mandal, Jyotsna Kumar
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 355 - 361
  • [49] Software-defined network support for transport resilience
    Araujo, Joao Taveira
    Landa, Raul
    Clegg, Richard G.
    Pavlou, George
    2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [50] Load balancing for software-defined network: a review
    Srivastava V.
    Pandey R.S.
    International Journal of Computers and Applications, 2022, 44 (08) : 746 - 759