Software Defined Networking concepts and challenges

Software Defined Networking (SDN) is an emerging networking paradigm that greatly simplifies network management tasks. In addition, it opens the door for network innovation through a programmable flexible interface controlling the behavior of the entire network. In the opposite side, for decades traditional IP networks were very hard to manage, error prone and hard to introduce new functionalities. In this paper, we introduce the concepts & applications of SDN with a focus on the open research challenges in this new technology.

[1]  Jin Zhao,et al.  Design of a load-balancing middlebox based on SDN for data centers , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[2]  Da Yu,et al.  Exodus: toward automatic migration of enterprise network configurations to SDNs , 2015, SOSR.

[3]  David Walker,et al.  Frenetic: a network programming language , 2011, ICFP.

[4]  Samuel T. King,et al.  Debugging the data plane with anteater , 2011, SIGCOMM 2011.

[5]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[6]  Mario Gerla,et al.  Towards software-defined VANET: Architecture and services , 2014, 2014 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET).

[7]  Wolfgang Kellerer,et al.  Applying NFV and SDN to LTE mobile core gateways, the functions placement problem , 2014, AllThingsCellular '14.

[8]  Jun Bi,et al.  OpenRouteFlow: Enable Legacy Router as a Software-Defined Routing Service for Hybrid SDN , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[9]  Andreas Haeberlen,et al.  Let SDN Be Your Eyes: Secure Forensics in Data Center Networks , 2014 .

[10]  Martin Jacobsson,et al.  Using software-defined networking principles for wireless sensor networks , 2015 .

[11]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[12]  Marco Canini,et al.  A NICE Way to Test OpenFlow Applications , 2012, NSDI.

[13]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.

[14]  Nick McKeown,et al.  Where is the debugger for my software-defined network? , 2012, HotSDN '12.

[15]  James Won-Ki Hong,et al.  XML-based configuration management for IP network devices , 2004, IEEE Communications Magazine.

[16]  Jamal Hadi Salim,et al.  Forwarding and Control Element Separation (ForCES) Protocol Specification , 2010, RFC.

[17]  Marcos Rogério Salvador,et al.  Revisiting routing control platforms with the eyes and muscles of software-defined networking , 2012, HotSDN '12.

[18]  H. Jonathan Chao,et al.  Congestion-aware single link failure recovery in hybrid SDN networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[19]  Basil S. Maglaris,et al.  Combining OpenFlow and sFlow for an effective and scalable anomaly detection and mitigation mechanism on SDN environments , 2014, Comput. Networks.

[20]  Laurent Vanbever,et al.  Central Control Over Distributed Routing , 2015, Comput. Commun. Rev..

[21]  Christian Esteve Rothenberg,et al.  LegacyFlow : Bringing OpenFlow to Legacy Network Environments , 2011 .

[22]  Brighten Godfrey,et al.  VeriFlow: verifying network-wide invariants in real time , 2012, HotSDN '12.

[23]  Randy H. Katz,et al.  X-Trace: A Pervasive Network Tracing Framework , 2007, NSDI.

[24]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN@SIGCOMM.

[25]  Eric Keller,et al.  ClosedFlow: openflow-like control over proprietary devices , 2014, HotSDN.

[26]  Ivan Beschastnikh,et al.  NetCheck: Network Diagnoses from Blackbox Traces , 2014, NSDI.

[27]  Markus Hidell,et al.  libNetVirt: The network virtualization library , 2012, 2012 IEEE International Conference on Communications (ICC).

[28]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[29]  Martín Casado,et al.  The Design and Implementation of Open vSwitch , 2015, NSDI.

[30]  Bruce S. Davie,et al.  The Open vSwitch Database Management Protocol , 2013, RFC.

[31]  Shriram Krishnamurthi Tierless Programming and Reasoning for Networks , 2015, PLAS@ECOOP.

[32]  Vyas Sekar,et al.  KLEIN: A Minimally Disruptive Design for an Elastic Cellular Core , 2016, SOSR.

[33]  Steven S. W. Lee,et al.  Design of SDN based large multi-tenant data center networks , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[34]  Olivier Bonaventure,et al.  Opportunities and research challenges of hybrid software defined networks , 2014, CCRV.

[35]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[36]  Sujata Banerjee,et al.  Incremental Deployment of SDN in Hybrid Enterprise and ISP Networks , 2016, SOSR.

[37]  Minlan Yu,et al.  NOSIX: a lightweight portability layer for the SDN OS , 2014, CCRV.

[38]  Ryan Saunders,et al.  P2P Offloading in Mobile Networks using SDN , 2016, SOSR.

[39]  Reza Nejabati,et al.  SDN-enabled OPS with QoS guarantee for reconfigurable virtual data center networks , 2015, IEEE/OSA Journal of Optical Communications and Networking.

[40]  Adrian Farrel,et al.  A Path Computation Element (PCE)-Based Architecture , 2006, RFC.

[41]  Cees T. A. M. de Laat,et al.  Joint flow routing-scheduling for energy efficient software defined data center networks: A prototype of energy-aware network management platform , 2016, J. Netw. Comput. Appl..

[42]  Aditya Akella,et al.  NetReplay: a new network primitive , 2010, PERV.

[43]  Paul Barford,et al.  Fast, accurate simulation for SDN prototyping , 2013, HotSDN '13.

[44]  Brighten Godfrey,et al.  Debugging the data plane with anteater , 2011, SIGCOMM.

[45]  Admela Jukan,et al.  A performance study of network migration to SDN-enabled Traffic Engineering , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[46]  Anja Feldmann,et al.  Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks , 2014, USENIX Annual Technical Conference.

[47]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[48]  Rob Sherwood,et al.  FlowVisor: A Network Virtualization Layer , 2009 .

[49]  Gail-Joon Ahn,et al.  FLOWGUARD: building robust firewalls for software-defined networks , 2014, HotSDN.

[50]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[51]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[52]  Dijiang Huang,et al.  NICE: Network Intrusion Detection and Countermeasure Selection in Virtual Network Systems , 2013, IEEE Transactions on Dependable and Secure Computing.

[53]  David Walker,et al.  Optimizing the "one big switch" abstraction in software-defined networks , 2013, CoNEXT.

[54]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[55]  Scott Shenker,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM.