Abstract
Software Defined Networking (SDN) is an emerging networking paradigm that assumes a logically centralized control plane separated from the data plane. Despite all its advantages, separating the control and data planes introduces new challenges regarding resilient communications between the two. That is, disconnections between switches and their controllers could result in substantial packet loss and performance degradation. This paper addresses this challenge by studying the issue of control traffic protection in SDNs with arbitrary numbers of controllers. Specifically, we propose a control traffic protection scheme that combines both local rerouting and constrained reverse path forwarding protections, through which switches can locally react to failures and redirect the control traffic using standby backup forwarding options. Our goal is then to find a set of primary routes for control traffic, called protected control network, where as many switches as possible can benefit from the proposed protection scheme. We formulate the protected control network problem, prove its NP-hardness, and develop an algorithm that reconciles protectability and performance (e.g., switch-to-control latency). Through extensive simulations based on real topologies, we show that our approach significantly improves protectability of control traffic. The results should help further the process of deploying SDN in real-world networks.
摘要
创新点
-
1、
提出了多控制器软件定义网络中, 同时使用本地重路由保护和受限的逆向路径转发保护的使用方法.
-
2、
对可保护控制网络问题进行建模, 并证明了计算一个允许一定逆向路径转发跳数的可保护控制网络是 NP-难问题, 并分析了保证可保护性的充分条件.
-
3、
提出了一种新的基于模拟退火的可保护控制网络计算算法. 该算法不但考虑了多控制器环境中控制流保护方案的应用, 而且在优化可保护性的同时最小化了对网络传播延时的影响.
-
4、
进行了基于真实网络拓扑的详尽实验, 对所提出的控制流保护机制及算法加以验证.
Similar content being viewed by others
References
McKeown N, Anderson T, Balakrishnan H, et al. Openflow: enabling innovation in campus networks. SIGCOMM Comput Commun Rev, 2008, 38: 69–74
Koponen T, Casado M, Gude N, et al. Onix: a distributed control platform for large-scale production networks. In: Proceedings of USENIX Symposium on Operating Systems Design and Implementation, Vancouver, 2010. 1–14
Gude N, Koponen T, Pettit J, et al. Nox: towards an operating system for networks. SIGCOMM Comput Commun Rev, 2008, 38: 105–110
Yeganeh S H, Tootoonchian A, Ganjali Y. On scalability of software-defined networking. IEEE Commun Mag, 2013, 51: 136–141
Beheshti N, Zhang Y. Fast failover for control traffic in software-defined networks. In: Proceedings of IEEE Global Communications Conference, Anaheim, 2012. 2665–2670
Wang R, Butnariu D, Rexford, et al. OpenFlow-based server load balancing gone wild. In: Proceedings of IEEE Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services, Boston, 2011. 12–17
Agarwal S, Kodialam M, Lakshman T. Traffic engineering in software defined networks. In: Proceedings of International Conference on Computer Communications, Turin, 2013. 2211–2219
Sharma S, Staessens D, Colle D, et al. Fast failure recovery for in-band openflow networks. In: Proceedings of International Conference on Design of Reliable Communication Networks, Budapest, 2013. 52–59
Sharma S, Staessens D, Colle D, et al. OpenFlow: meeting carrier-grade recovery requirements. Comput Commun, 2013, 36: 656–665
Schollmeier G, Charzinski J, Kirstadter A, et al. Improving the resilience in IP networks. In: Proceedings of IEEE International Conference on High Performance Switching and Routing, Paris, 2003. 91–96
Kwong K W, Gao L, Gudfrey R, et al. On the feasibility and efficacy of protection routing in IP networks. IEEE/ACM Trans Netw, 2011, 19: 1543–1556
Liu J, Panda A, Singla A, et al. Ensuring connectivity via data plane mechanisms. In: Proceedings of USENIX Symposium on Networked Systems Design and Implementation, Lombard, 2013. 113–126
Liu J, Panda A, Singla A, et al. Data-driven network connectivity. In: Proceedings of ACM Workshop on Hot Topics in Networks, Cambridge, 2011. 8–13
Stephens B, Cox A L, Rixner S. Plinko: building provably resilient forwarding tables. In: Proceedings of ACM Workshop on Hot Topics in Networks, College Park, 2013. 26–31
Heller B, Sherwood R, McKeown N. The controller placement problem. In: Proceedings of ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Helsinki, 2012. 7–12
Hu Y, Wang W, Gong X, et al. Control traffic protection in software-defined networks. In: Proceedings of IEEE Global Communications Conference, Austin, 2014. 1913–1918
Atlas A, Zinin A. Basic Specification for IP Fast Reroute: Loop-Free Alternates. RFC 5286 (Proposed Standard). 2008. http://www.ietf.org/rfc/rfc5286.txt
Ray S, Guerin R, Kwong K W, et al. Always acyclic distributed path computation. IEEE/ACM Trans Netw, 2010, 18: 307–319
Liu V, Halperin D, Krishnamurthy A, et al. F10: a fault tolerant engineered network. In: Proceedings of USENIX Symposium on Networked Systems Design and Implementation, Lombard, 2013. 399–412
Walraed-Sullivan M, Vahdat A, Marzullo K. Aspen trees: balancing data center fault tolerance, scalability and cost. In: Proceedings of ACM International Conference on emerging Networking Experiments and Technologies, Santa Barbara, 2013. 85–96
Kempf J, Bellagamba E, Kern A, et al. Scalable fault management for openflow. In: Proceedings of IEEE International Conference on Communications, Ottawa, 2012. 6606–6610
Niven-Jenkins B, Brungard D, Betts M, et al. Requirements of an MPLS Transport Profile, RFC 5654. 2009. http://www.ietf.org/rfc/rfc5654.txt
Borokhovich M, Schiff L, Schmid S. Provable data plane connectivity with local fast failover: introducing openflow graph algorithms. In: Proceedings of ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Chicago, 2014. 121–126
Fonseca P, Bennesby R, Mota E, et al. Resilience of sdns based on active and passive replication mechanisms. In: Proceedings of IEEE Global Communications Conference, Atlanta, 2013. 2210–2215
Fonseca P, Bennesby R, Mota E, et al. A replication component for resilient openflow-based networking. In: Proceedings of IEEE/IFIP Network Operations and Management Symposium, Maui, 2012. 933–939
Kuzniar M, Peresini P, Vasic N, et al. Automatic failure recovery for software-defined networks. In: Proceedings of SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, 2013. 159–160
Reitblatt M, Canini M, Guha A, et al. Fattire: declarative fault tolerance for software-defined networks. In: Proceedings of ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, 2013. 109–114
Hock D, Hartmann M, Gebert S, et al. Pareto-optimal resilient controller placement in sdn-based core networks. In: Proceedings of International Teletraffic Congress, Shanghai, 2013. 1–9
Spring N, Mahajan R, Wetherall D, et al. Measuring isp topologies with rocketfuel. IEEE/ACM Trans Netw, 2004, 12: 2–16
Hu Y, Wang W, Gong X, et al. Reliability-aware controller placement for software-defined networks. In: Proceedings of IFIP/IEEE International Symposium on Integrated Network Management, Ghent, 2013. 672–675
Zhang Y, Beheshti N, Tatipamula M, et al. On resilience of split architecture networks. In: Proceedings of IEEE Global Communications Conference, Houston, 2011. 1–6
Ros F J, Ruiz P M. Five nines of southbound reliability in software-defined networks. In: Proceedings of ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Chicago, 2014. 31–36
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hu, Y., Wang, W., Gong, X. et al. On the feasibility and efficacy of control traffic protection in software-defined networks. Sci. China Inf. Sci. 58, 1–19 (2015). https://doi.org/10.1007/s11432-015-5483-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-015-5483-7