An Adaptable Rule Placement for Software-Defined Networks

被引:27
作者
Zhang, Shuyuan [1 ]
Ivancic, Franjo [2 ]
Lumezanu, Cristian [3 ]
Yuan, Yifei [4 ]
Gupta, Aarti [3 ]
Malik, Sharad [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Google Inc, Mountain View, CA USA
[3] NEC Labs Amer, Irving, TX USA
[4] Univ Penn, Philadelphia, PA 19104 USA
来源
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN) | 2014年
关键词
SDN; Big Switch Abstraction; Rule Placement; Distributed Firewall;
D O I
10.1109/DSN.2014.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is a strong trend in networking to move towards Software-Defined Networks (SDN). SDNs enable easier network configuration through a separation between a centralized controller and a distributed dataplane comprising a network of switches. The controller implements network policies through installing rules on switches. Recently the "Big Switch" abstraction [1] was proposed as a specification mechanism for high-level network behavior, i.e., the network policies. The network operating system or compiler can use this specification for placing rules on individual switches. However, this is constrained by the limited capacity of the Ternary Content Addressable Memories (TCAMs) used for rules in each switch. We propose an Integer Linear Programming (ILP) based solution for placing rules on switches for a given firewall policy while optimizing for the total number of rules and meeting the switch capacity constraints. Experimental results demonstrate that our approach is scalable to practical sized networks.
引用
收藏
页码:88 / 99
页数:12
相关论文
共 26 条
  • [1] Al-Fares M., 2008, SIGCOMM COMPUT COMMU
  • [2] [Anonymous], 2009, FLOWVISOR NETWORK VI
  • [3] [Anonymous], DISCRETE APPL MATH
  • [4] Applegate D. A., 2007, SODA 07
  • [5] Curtis A. R., 2011, SIGCOMM COMPUT COMMU
  • [6] De Moura Leonardo, 2011, COMMUN ACM
  • [7] Foster N., 2011, SIGPLAN NOT
  • [8] Gude N., 2008, SIGCOMM COMPUT COMMU
  • [9] Kang N., 2013, Proceedings of ACM CoNEXT
  • [10] Kanizo Y., 2013, IEEE INF MIN