Open Access Open Access  Restricted Access Subscription or Fee Access

An Abstract Survey on Software – Defined Networking

C. Tamilselvi

Abstract


The creation of a digital society by means of networking, where everything is connected and is accessible from anywhere. However, despite their diverse adoption, traditional IP networks are complex and difficult to manage. It is both difficult to configure the network according to predefined policies and to reconfigure it to respond to faults, load and changes. Since the current networks are vertically integrated (the control and data planes are bundled together) make the networking even more difficult. Software-Defined Networking (SDN) is an emerging new paradigm that breaks vertical integration, separating the network’s control logic from the underlying routers and switches, promoting centralization of network control and introducing the ability to program the network. SDN makes it easier to create and introduce new abstractions in networking, simplifying network management and facilitating network evolution. In this paper I present an abstract survey on SDN. I start by introducing the SDN, explain its main concepts and how it differs from traditional networking. I provide an in-depth analysis of the hardware infrastructure, southbound and northbound APIs, OpenFlow focus at the existing platforms for SDN development and testing, including emulation and simulation tools, SDN controller implementations, as well as verification and debugging tools. In an effort to anticipate the future evolution of this new paradigm, I discuss the main ongoing research efforts and challenges of SDN.

Keywords


Software-Defined Networking, OpenFlow, Network Operating Systems, Programmable Networks, Scalability, Dependability, Software-Defined Environments.

Full Text:

PDF

References


A. Doria, J. Hadi Salim, R. Haas, H. Khosravi, W. Wang, L. Dong, R. Gopal, and J. Halpern. Forwarding and Control Element Separation (ForCES) Protocol Specification. RFC 5810 (Proposed Standard), March 2010.

N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. Openflow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2):69–74, 2008.

Open networking foundation. https://www.opennetworking.org/about.

Open Networking Research Center (ONRC). http://onrc.net.15

N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker. Nox: towards an operating system for networks. ACM SIGCOMM Computer Communication Review, 38(3):105–110, 2008.

Beacon. https://openflow.stanford.edu/display/Beacon/Home.

Zhiliang Wang, Tina Tsou, Jing Huang, Xingang Shi, and Xia Yin. Analysis of Comparisons between OpenFlow and ForCES, March2012.

Guohan Lu, Rui Miao, Yongqiang Xiong, and Chuanxiong Guo. Using cpu as a traffic co-processing unit in commodity switches. In Proceedings of the first workshop on Hot topics in software defined networks, Hot SDN ’12, pages 31–36, New York, NY, USA, 2012. ACM.

Jeffrey C. Mogul and Paul Congdon. Hey, you darned counters!: get off my asic! In Proceedings of the first workshop on Hot topics insoftware defined networks, Hot SDN ’12, pages 25–30, New York, NY, USA, 2012. ACM.

Yan Luo, Pablo Cascon, Eric Murray, and Julio Ortega. Accelerating openflow switching with network processors. In Proceedings of the 5th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS ’09, pages 70–71, New York, NY, USA, 2009. ACM.

Voravit Tanyingyong, Markus Hidell, and Peter Sj¨odin. Improving pc-based openflow switching performance. In Proceedings of the 6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS ’10, pages 13:1–13:2, New York, NY, USA, 2010. ACM.

A. Bianco, R. Birke, L. Giraudo, and M. Palacin. Openflow switching: Data plane performance. In Communications (ICC), 2010 IEEE International Conference on, pages 1–5, May.

M. Jarschel, S. Oechsner, D. Schlosser, R. Pries, S. Goll, and P. Tran- Gia. Modeling and performance evaluation of an openflow architecture. In Teletraffic Congress (ITC), 2011 23rd International, pages 1–7, Sept.

Brent Stephens, Alan Cox, Wes Felter, Colin Dixon, and John Carter. Past: scalable ethernet for data centers. In Proceedings of the 8th international conference on Emerging networking experiments and technologies, CoNEXT ’12, pages 49–60, New York, NY, USA, 2012.ACM.

Andrew R. Curtis, Jeffrey C. Mogul, Jean Tourrilhes, Praveen Yalagandula, Puneet Sharma, and Sujata Banerjee. Devoflow: scaling flow management for high-performance networks. SIGCOMM Comput. Commun. Rev., 41(4):254–265, August 2011.

M. Yu, J. Rexford, M.J. Freedman, and J. Wang. Scalable flow-based networking with difane. In Proceedings of the ACM SIGCOMM 2010 conference on SIGCOMM, pages 351–362. ACM, 2010.

Yossi Kanizo, David Hay, and Isaac Keslassy. Palette: Distributing tables in software-defined networks. In INFOCOM, pages 545–549, 2013.

Nanxi Kang, Zhenming Liu, Jennifer Rexford, and David Walker. Optimizing the one big switch abstraction in software-defined networks.

Floodlight, an open sdn controller. http://floodlight.openflowhub.org/.

Brandon Heller, Rob Sherwood, and Nick McKeown. The controller placement problem. In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’12, pages 7–12, New York, NY, USA, 2012. ACM.

T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, et al. Onix: A distributed control platform for large-scale production networks. OSDI, Oct, 2010.

A. Tootoonchian and Y. Ganjali. Hyperflow: A distributed control plane for openflow. In Proceedings of the 2010 internet network management conference on Research on enterprise networking, pages 3–3. USENIX Association, 2010.

Dan Levin, Andreas Wundsam, Brandon Heller, Nikhil Handigol, and Anja Feldmann. Logically centralized?: state distribution trade-offs in software defined networks. In Proceedings of the first workshop on Hot topics in software defined networks, Hot SDN ’12, pages 1–6, New York, NY, USA, 2012. ACM.

Soheil Hassas Yeganeh and Yashar Ganjali. Kandoo: a framework for efficient and scalable offloading of control applications. In Proceedings of the first workshop on Hot topics in software defined networks, Hot SDN ’12, pages 19–24, New York, NY, USA, 2012. ACM.

R. Sherwood, M. Chan, A. Covington, G. Gibb, M. Flajslik, N. Handigol, T.Y. Huang, P. Kazemian, M. Kobayashi, J. Naous, et al. Carving research slices out of your production networks with openflow. ACM SIGCOMM Computer Communication Review, 40(1):129–130, 2010.

Bob Lantz, Brandon Heller, and Nick McKeown. A network in a laptop: rapid prototyping for software-defined networks. In Proceedings of the Ninth ACM SIGCOMM Workshop on Hot Topics in Networks, 2010. 16

T.R. Henderson, M. Lacage, G.F. Riley, C. Dowell, and JB Kopena. Network simulations with the ns-3 simulator. SIGCOMM demonstration, 2008.

Marcelo R. Nascimento, Christian E. Rothenberg, Marcos R. Salvador, Carlos N. A. Corrˆea, Sidney C. de Lucena, and Maur´ıcio F. Magalh˜aes. Virtual routers as a service: the routeflow approach leveraging softwaredefined networks. In Proceedings of the 6th International Conference on Future Internet Technologies, CFI ’11, pages 34–37, New York, NY, USA, 2011. ACM.

Christian Esteve Rothenberg, Marcelo Ribeiro Nascimento, Marcos Rogerio Salvador, Carlos Nilton Araujo Corrˆea, Sidney Cunha de Lucena, and Robert Raszuk. Revisiting routing control platforms with the eyes and muscles of software-defined networking. In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’12, pages 13–18, New York, NY, USA, 2012. ACM.

M. Canini, D. Venzano, P. Peresini, D. Kostic, and J. Rexford. A nice way to test openflow applications. NSDI, Apr, 2012.

Haohui Mai, Ahmed Khurshid, Rachit Agarwal, Matthew Caesar, P. Brighten Godfrey, and Samuel Talmadge King. Debugging the data plane with anteater. In Proceedings of the ACM SIGCOMM 2011 conference, SIGCOMM ’11, pages 290–301, New York, NY, USA, 2011. ACM.

Ahmed Khurshid, Wenxuan Zhou, Matthew Caesar, and P. Brighten Godfrey. Veriflow: verifying network-wide invariants in real time. In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’12, pages 49–54, New York, NY, USA, 2012. ACM.

Andreas Wundsam, Dan Levin, Srini Seetharaman, and Anja Feldmann. Ofrewind: enabling record and replay troubleshooting for networks.In Proceedings of the 2011 USENIX conference on USENIX annual technical conference, USENIXATC’11, pages 29–29, Berkeley, CA, USA, 2011. USENIX Association.

Nikhil Handigol, Brandon Heller, Vimalkumar Jeyakumar, David Mazi´eres, and Nick McKeown. Where is the debugger for my softwaredefined network? In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’12, pages 55–60, New York, NY, USA, 2012. ACM.

Sdn troubleshooting simulator. http://ucb-sts.github.com/sts/.

Akihiro Nakao. Flare: Open deeply programmable network node architecture. http://netseminar.stanford.edu/10 18 12.html.

R. Bifulco, R. Canonico, M. Brunner, P. Hasselmeyer, and F. Mir. A practical experience in designing an openflow controller. In Software Defined Networking (EWSDN), 2012 European Workshop on, page 61–66, Oct.

Martin Casado, Teemu Koponen, Scott Shenker, and Amin Tootoonchian. Fabric: a retrospective on evolving sdn. In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’12, pages 85–90, New York, NY, USA, 2012. ACM.

Minlan Yu, Lavanya Jose, and Rui Miao. Software defined traffic measurement with opensketch. In Proceedings 10th USENIX Symposium on Networked Systems Design and Implementation, NSDI’13, 2013.

Anja Feldmann. Internet clean-slate design: what and why? SIGCOMM Comput. Commun. Rev., 37(3):59–64, July 2007.

Barath Raghavan, Mart´ın Casado, Teemu Koponen, Sylvia Ratnasamy, Ali Ghodsi, and Scott Shenker. Software-defined internet architecture: decoupling architecture from infrastructure. In Proceedings of the 11th ACM Workshop on Hot Topics in Networks, HotNets-XI, pages 43–48, New York, NY, USA, 2012. ACM.

Hyojoon Kim and N. Feamster. Improving network management with software defined networking. Communications Magazine, IEEE, 51(2):114–119, February.

Zdravko Bozakov and Panagiotis Papadimitriou. Autoslice: automated and scalable slicing for software-defined networks. In Proceedings of the 2012 ACM conference on CoNEXT student workshop, CoNEXT Student ’12, pages 3–4, New York, NY, USA, 2012. ACM.

Connected cloud control: Openflow in mirage.http://www.openmirage.org/blog/announcing-mirage-openflow.

D. Drutskoy, E. Keller, and J. Rexford. Scalable network virtualization in software-defined networks. Internet Computing, IEEE, PP(99):1–1.

Ramya Raghavendra, Jorge Lobo, and Kang-Won Lee. Dynamic graph query primitives for sdn-based cloudnetwork management. In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’12, pages 97–102, New York, NY, USA, 2012. ACM.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.