A survey on SDN, the future of networking

Software Defined Networking (SDN) is an emerging architecture which decouples networks control plane and data plane physically. It makes control plane programmable trough a centralized controller, and builds intelligent and flexible networks. The OpenFlow is one of the most famous SDN protocols, which acts as a southbound interface between control plane and data plane. In this survey, SDN implementation approaches and different southbound interfaces, beside different version of OpenFlow, are introduced. In addition to general architecture of SDN, different wireless architectures are discussed. Here, also potential SDN’s applications and research areas including hot topics such as Information Centric Networks, Cloud and datacenters, multimedia, wireless and mobile networks over SDN are reviewed.

[1]  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.

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

[3]  Thierry Turletti,et al.  Providing CCN functionalities over OpenFlow switches , 2013 .

[4]  K. Bakshi Considerations for Software Defined Networking (SDN): Approaches and use cases , 2013, 2013 IEEE Aerospace Conference.

[5]  Hung-Hsuan Huang,et al.  Dynamic Isolation of Network Devices Using OpenFlow for Keeping LAN Secure from Intra-LAN Attack , 2013, KES.

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

[7]  Baek-Young Choi,et al.  NEOD: Network Embedded On-line Disaster management framework for Software Defined Networking , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[8]  Jorge Lobo,et al.  Dynamic graph query primitives for SDN-based cloudnetwork management , 2012, HotSDN '12.

[9]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[10]  Russell J. Clark,et al.  Lithium: Event-Driven Network Control , 2012 .

[11]  Peter Saint-Andre Extensible Messaging and Presence Protocol (XMPP): Core , 2011, RFC.

[12]  Andrei Vladyko,et al.  A fuzzy logic-based information security management for software-defined networks , 2014, 16th International Conference on Advanced Communication Technology.

[13]  Pang-Wei Tsai,et al.  Planning and Implantation of NetFPGA Platform on Network Emulation Testbed , 2011 .

[14]  Amin Vahdat,et al.  Hedera: Dynamic Flow Scheduling for Data Center Networks , 2010, NSDI.

[15]  K. Shadan,et al.  Available online: , 2012 .

[16]  Nick Feamster Proceedings of the first workshop on Hot topics in software defined networks , 2012, SIGCOMM 2012.

[17]  Byrav Ramamurthy,et al.  Network Innovation using OpenFlow: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[18]  Wenjun Zeng,et al.  SDNAN: Software-defined networking in ad hoc networks of smartphones , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[19]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

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

[21]  Jennifer Rexford,et al.  Toward Software-Defined Cellular Networks , 2012, 2012 European Workshop on Software Defined Networking.

[22]  Andrea Detti,et al.  Route discovery and caching: A way to improve the scalability of Information-Centric Networking , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

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

[24]  A. Murat Tekalp,et al.  OpenQoS: An OpenFlow controller design for multimedia delivery with end-to-end Quality of Service over Software-Defined Networks , 2012, Proceedings of The 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference.

[25]  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).

[26]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[27]  Andrew T. Campbell,et al.  Open Signaling for ATM, INTERNET and Mobile Networks (OPENSIG'98) , 1999, OPSR.

[28]  Martín Casado,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM '07.

[29]  Nicola Blefari-Melazzi,et al.  Information centric networking over SDN and OpenFlow: Architectural aspects and experiments on the OFELIA testbed , 2013, Comput. Networks.

[30]  F. Richard Yu,et al.  An energy-efficient cooperative spectrum sensing scheme for cognitive radio networks , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[31]  Marcelo G. Rubinstein,et al.  FITS: A flexible virtual network testbed architecture , 2014, Comput. Networks.

[32]  T. V. Lakshman,et al.  The SoftRouter Architecture , 2016 .

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

[34]  Sujata Banerjee,et al.  Automated and Scalable QoS Control for Network Convergence , 2010, INM/WREN.

[35]  Alan L. Cox,et al.  Maestro: A System for Scalable OpenFlow Control , 2010 .

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

[37]  Sergio Takeo Kofuji,et al.  Enabling Future Internet Architecture Research and Experimentation by Using Software Defined Networking , 2012, 2012 European Workshop on Software Defined Networking.

[38]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[39]  Ananth Balashankar,et al.  Software Defined Networking , 2019, 2019 19th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA).

[40]  Keith Kirkpatrick,et al.  Software-defined networking , 2013, CACM.

[41]  Guido Appenzeller,et al.  Implementing an OpenFlow switch on the NetFPGA platform , 2008, ANCS '08.

[42]  Chu YuHunag,et al.  A novel design for future on-demand service and security , 2010, 2010 IEEE 12th International Conference on Communication Technology.

[43]  Kostas Pentikousis,et al.  The Role of Virtualization in Information-centric Network Deployment , 2013 .

[44]  J. Zander,et al.  The SOFTNET project: a retrospect , 1988, 8th European Conference on Electrotechnics, Conference Proceedings on Area Communication.

[45]  Paul Hudak,et al.  Nettle: Taking the Sting Out of Programming Network Routers , 2011, PADL.

[46]  Martín Casado,et al.  Practical declarative network management , 2009, WREN '09.

[47]  David Walker,et al.  Composing Software Defined Networks , 2013, NSDI.

[48]  Nicola Blefari-Melazzi,et al.  An OpenFlow-based testbed for information centric networking , 2012, 2012 Future Network & Mobile Summit (FutureNetw).

[49]  Jan Seedorf,et al.  Application-Layer Traffic Optimization (ALTO) Problem Statement , 2009 .

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

[51]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

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

[53]  Avri Doria,et al.  General Switch Management Protocol (GSMP) V3 , 2002, RFC.

[54]  Arjan Durresi,et al.  Video over Software-Defined Networking (VSDN) , 2013, 2013 16th International Conference on Network-Based Information Systems.

[55]  Tal Garfinkel,et al.  SANE: A Protection Architecture for Enterprise Networks , 2006, USENIX Security Symposium.

[56]  Sujata Banerjee,et al.  Enhancing network management frameworks with SDN-like control , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[57]  Fei Hu Network Innovation through OpenFlow and SDN : Principles and Design , 2014 .

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

[59]  D. Simeonidou,et al.  Role of network virtualization in future Internet innovation , 2012, 2012 17th European Conference on Networks and Optical Communications.

[60]  Ehab Al-Shaer,et al.  Openflow random host mutation: transparent moving target defense using software defined networking , 2012, HotSDN '12.

[61]  Rob Sherwood,et al.  On Controller Performance in Software-Defined Networks , 2012, Hot-ICE.

[62]  Judith Hurwitz,et al.  Big Data For Dummies , 2013 .

[63]  Burak Gorkemli,et al.  A QoS-enabled OpenFlow environment for Scalable Video streaming , 2010, 2010 IEEE Globecom Workshops.

[64]  Otto Carlos M. B. Duarte,et al.  Controller-based Routing Scheme for Named Data Network , 2012 .

[65]  Nerea Toledo,et al.  Implementing Layer 2 Network Virtualization Using OpenFlow: Challenges and Solutions , 2012, 2012 European Workshop on Software Defined Networking.

[66]  Rob Enns,et al.  NETCONF Configuration Protocol , 2006, RFC.

[67]  Nick Feamster,et al.  Design and implementation of a routing control platform , 2005, NSDI.

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

[69]  Guido Appenzeller,et al.  Maturing of OpenFlow and Software-defined Networking through deployments , 2014, Comput. Networks.

[70]  Masayuki Murata,et al.  OpenFlow-based content-centric networking architecture and router implementation , 2013, 2013 Future Network & Mobile Summit.

[71]  Gail-Joon Ahn,et al.  Proceedings of the 3rd ACM workshop on Assurable and usable security configuration , 2010, CCS 2010.

[72]  Leandros Tassiulas,et al.  FIBRE Project: Brazil and Europe Unite Forces and Testbeds for the Internet of the Future , 2012, TRIDENTCOM.

[73]  Richard Hill,et al.  Improving Cloud Datacentre Scalability, Agility and Performance Using OpenFlow , 2012, 2012 Fourth International Conference on Intelligent Networking and Collaborative Systems.

[74]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[75]  Yuefeng Ji,et al.  Cross stratum resilience for OpenFlow-enabled data center interconnection with Flexi-Grid optical networks , 2014, Opt. Switch. Netw..

[76]  Chip Elliott,et al.  GENI: Opening Up New Classes of Experiments in Global Networking , 2010 .

[77]  Thierry Turletti,et al.  Efficient caching in content-centric networks using OpenFlow , 2013, 2013 Proceedings IEEE INFOCOM.

[78]  Hwee Pink Tan,et al.  Sensor OpenFlow: Enabling Software-Defined Wireless Sensor Networks , 2012, IEEE Communications Letters.

[79]  Yanghee Choi,et al.  Implementation of Content-oriented Networking Architecture ( CONA ) : A Focus on DDoS Countermeasure , 2010 .

[80]  Sachin Katti,et al.  SoftRAN: software defined radio access network , 2013, HotSDN '13.

[81]  Ehab Al-Shaer,et al.  FlowChecker: configuration analysis and verification of federated openflow infrastructures , 2010, SafeConfig '10.

[82]  Yiqi Dai,et al.  Design of the multi-level security network switch system which restricts covert channel , 2011, 2011 IEEE 3rd International Conference on Communication Software and Networks.