OpenSec: Policy-Based Security Using Software-Defined Networking

被引:58
作者
Lara, Adrian [1 ]
Ramamurthy, Byrav [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2016年 / 13卷 / 01期
基金
美国国家科学基金会;
关键词
Software-defined networking; OpenFlow; network security; policy-based network management; policy specification; MANAGEMENT;
D O I
10.1109/TNSM.2016.2517407
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the popularity of software-defined networks (SDN) and OpenFlow increases, policy-driven network management has received more attention. Manual configuration of multiple devices is being replaced by an automated approach where a software-based, network-aware controller handles the configuration of all network devices. Software applications running on top of the network controller provide an abstraction of the topology and facilitate the task of operating the network. We propose OpenSec, an OpenFlow-based security framework that allows a network security operator to create and implement security policies written in human-readable language. Using OpenSec, the user can describe a flow in terms of OpenFlow matching fields, define which security services must be applied to that flow (deep packet inspection, intrusion detection, spam detection, etc.) and specify security levels that define how OpenSec reacts if malicious traffic is detected. In this paper, we first provide a more detailed explanation of how OpenSec converts security policies into a series of OpenFlow messages needed to implement such a policy. Second, we describe how the framework automatically reacts to security alerts as specified by the policies. Third, we perform additional experiments on the GENI testbed to evaluate the scalability of the proposed framework using existing datasets of campus networks. Our results show that up to 95% of attacks in an existing data set can be detected and 99% of malicious source nodes can be blocked automatically. Furthermore, we show that our policy specification language is simpler while offering fast translation times compared to existing solutions.
引用
收藏
页码:30 / 42
页数:13
相关论文
共 33 条
  • [1] Policy-based management of networked computing systems
    Agrawal, D
    Lee, KW
    Lobo, J
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2005, 43 (10) : 69 - 75
  • [2] [Anonymous], 2013, 2013 IEEE SDN FUTURE
  • [3] [Anonymous], BRO NETWORK SECURITY
  • [4] [Anonymous], IBM J RES DEV
  • [5] Bandara A. K., 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks, P26, DOI 10.1109/POLICY.2003.1206955
  • [6] A goal-based approach to policy refinement
    Bandara, AK
    Lupu, EC
    Moffett, J
    Russo, A
    [J]. FIFTH IEEE INTERNATIONAL WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2004, : 229 - 239
  • [7] Using argumentation logic for firewall policy specification and analysis
    Bandara, Arosha K.
    Kakas, Antonis
    Lupu, Emil C.
    Russo, Alessandra
    [J]. LARGE SCALE MANAGEMENT OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4269 : 185 - 196
  • [8] Bhatia R., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P1107, DOI 10.1109/INFCOM.2000.832468
  • [9] Ethane: Taking control of the enterprise
    Casado, Martin
    Freedman, Michael J.
    Pettit, Justin
    Luo, Jianying
    McKeown, Nick
    Shenker, Scott
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2007, 37 (04) : 1 - 12
  • [10] Policy conflict analysis for quality of service management
    Charalambides, M
    Flegkas, P
    Pavlou, G
    Bandara, AK
    Lupu, EC
    Russo, A
    Dulay, N
    Sloman, M
    Rubio-Loyola, J
    [J]. SIXTH IEEE INTERNATIONAL WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2005, : 99 - 108