Skip to main content
Log in

On the feasibility and efficacy of control traffic protection in software-defined networks

论软件定义网络中控制流保护的可行性和有效性

  • Research Paper
  • Special Focus on Future Internet Architecture and Protocol
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

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. 1、

    提出了多控制器软件定义网络中, 同时使用本地重路由保护和受限的逆向路径转发保护的使用方法.

  2. 2、

    对可保护控制网络问题进行建模, 并证明了计算一个允许一定逆向路径转发跳数的可保护控制网络是 NP-难问题, 并分析了保证可保护性的充分条件.

  3. 3、

    提出了一种新的基于模拟退火的可保护控制网络计算算法. 该算法不但考虑了多控制器环境中控制流保护方案的应用, 而且在优化可保护性的同时最小化了对网络传播延时的影响.

  4. 4、

    进行了基于真实网络拓扑的详尽实验, 对所提出的控制流保护机制及算法加以验证.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. McKeown N, Anderson T, Balakrishnan H, et al. Openflow: enabling innovation in campus networks. SIGCOMM Comput Commun Rev, 2008, 38: 69–74

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. Gude N, Koponen T, Pettit J, et al. Nox: towards an operating system for networks. SIGCOMM Comput Commun Rev, 2008, 38: 105–110

    Article  Google Scholar 

  4. Yeganeh S H, Tootoonchian A, Ganjali Y. On scalability of software-defined networking. IEEE Commun Mag, 2013, 51: 136–141

    Article  Google Scholar 

  5. Beheshti N, Zhang Y. Fast failover for control traffic in software-defined networks. In: Proceedings of IEEE Global Communications Conference, Anaheim, 2012. 2665–2670

    Google Scholar 

  6. 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

    Google Scholar 

  7. Agarwal S, Kodialam M, Lakshman T. Traffic engineering in software defined networks. In: Proceedings of International Conference on Computer Communications, Turin, 2013. 2211–2219

    Google Scholar 

  8. 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

    Google Scholar 

  9. Sharma S, Staessens D, Colle D, et al. OpenFlow: meeting carrier-grade recovery requirements. Comput Commun, 2013, 36: 656–665

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. Ray S, Guerin R, Kwong K W, et al. Always acyclic distributed path computation. IEEE/ACM Trans Netw, 2010, 18: 307–319

    Article  Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Chapter  Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Book  Google Scholar 

  23. 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

    Google Scholar 

  24. 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

    Google Scholar 

  25. 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

    Google Scholar 

  26. 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

    Chapter  Google Scholar 

  27. 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

    Chapter  Google Scholar 

  28. 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

    Google Scholar 

  29. Spring N, Mahajan R, Wetherall D, et al. Measuring isp topologies with rocketfuel. IEEE/ACM Trans Netw, 2004, 12: 2–16

    Article  Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to WenDong Wang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-015-5483-7

Keywords

关键词

Navigation