Future SDN-Based Network Architectures

Networking has seen a burst of innovation and rapid changes with the advent of Software Defined Networking (SDN). Many people considered SDN to be something new and innovative, but actually SDN is something that has already been proposed almost a decade ago in the era of active and programmable networks, and developed even before that. Coupled with the fact that SDN is a very dynamic area with everyone trying to brand their architecture, research or product as SDN has defined a vague and broad definition of what SDN. This chapter attempts to put SDN into perspective approaching SDN with a more spherical point of view by providing the necessary background of pre-SDN technologies and how SDN came about. Followed by discussion on what SDN means today, what SDN is comprised of and a vision of how SDN will evolve in the future to provide the programmable networks that researchers and operators have longed for for many years now. This chapter closes with a few applicability use cases of the future SDN and wraps up with how SDN fits in the Future Internet Architectures. INTRODUCTION AND HISTORICAL BACKGROUND TO SDN Network research has gained a burst of activity and innovation for the past couple of years, with the advent of what is called, Software Defined Networking (SDN). SDN, as a term, was introduced in 2008 by Stanford University researchers (McKeown et al. 2008) as an attempt to enable researchers to operate network in a more programmable fashion in order to run their experiments such as new protocols, interfaces or algorithms on real production networks. Evangelos Haleplidis University of Patras, Greece Spyros Denazis University of Patras, Greece Odysseas Koufopavlou University of Patras, Greece

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

[2]  Fernando M. V. Ramos,et al.  Towards secure and dependable software-defined networks , 2013, HotSDN '13.

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

[4]  Antonio de la Oliva,et al.  An architecture for software defined wireless networking , 2014, IEEE Wireless Communications.

[5]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[6]  Nick Feamster,et al.  Procera: a language for high-level reactive network control , 2012, HotSDN '12.

[7]  Jan Medved,et al.  OpenDaylight: Towards a Model-Driven SDN Controller architecture , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[8]  Eduardo Jacob,et al.  Design and implementation of an OpenFlow hardware abstraction layer , 2014, DCC '14.

[9]  M. Suzuki,et al.  The IEEE P1520 standards initiative for programmable network interfaces , 1998 .

[10]  Scott Shenker,et al.  CAP for networks , 2013, HotSDN '13.

[11]  Dejan Kostic,et al.  NetIDE: First Steps towards an Integrated Development Environment for Portable Network Apps , 2013, 2013 Second European Workshop on Software Defined Networks.

[12]  David Walker,et al.  Modular SDN Programming with Pyretic , 2013, login Usenix Mag..

[13]  Nalini Venkatasubramanian,et al.  A Software Defined Networking architecture for the Internet-of-Things , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

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

[15]  R. Nejabati,et al.  Software-defined optical networks technology and infrastructure: Enabling software-defined optical network operations [invited] , 2013, IEEE/OSA Journal of Optical Communications and Networking.

[16]  L. Javier García-Villalba,et al.  SDN: Evolution and Opportunities in the Development IoT Applications , 2014, Int. J. Distributed Sens. Networks.

[17]  Fulvio Risso,et al.  Research Directions in Network Service Chaining , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[18]  Hermann de Meer,et al.  A survey of programmable networks , 1999, CCRV.

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

[20]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

[21]  Sakir Sezer,et al.  Queen ' s University Belfast-Research Portal Are We Ready for SDN ? Implementation Challenges for Software-Defined Networks , 2016 .

[22]  Aniruddha S. Gokhale,et al.  Software-Defined Networking: Challenges and research opportunities for Future Internet , 2014, Comput. Networks.

[23]  Simon Crosby,et al.  The Tempest: a framework for safe, resource-assured, programmable networks , 1998, IEEE Commun. Mag..

[24]  Haoyu Song,et al.  Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plane , 2013, HotSDN '13.

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

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

[27]  Hong Yan,et al.  A clean slate 4D approach to network control and management , 2005, CCRV.

[28]  Nabil Bitar,et al.  Extending software defined network principles to include optical transport , 2013, IEEE Communications Magazine.

[29]  Jamal Hadi Salim,et al.  Towards a Network Abstraction Model for SDN , 2014, Journal of Network and Systems Management.

[30]  Glen Gibb,et al.  NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing , 2007, 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07).

[31]  Yan Wang,et al.  Mobileflow: Toward software-defined mobile networks , 2013, IEEE Communications Magazine.

[32]  David Erickson,et al.  The beacon openflow controller , 2013, HotSDN '13.

[33]  Nico Bayer,et al.  OpenFlow for Wireless Mesh Networks , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[34]  Rob Sherwood,et al.  OpenRoads: empowering research in mobile networks , 2010, CCRV.

[35]  David Walker,et al.  A compiler and run-time system for network programming languages , 2012, POPL '12.

[36]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[37]  Yiming Li,et al.  Software defined networking: State of the art and research challenges , 2014, Comput. Networks.

[38]  Wolfgang Kellerer,et al.  A Virtual SDN-Enabled LTE EPC Architecture: A Case Study for S-/P-Gateways Functions , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).