A Survey on Software Defined Networking: Architecture for Next Generation Network

The evolution of software defined networking (SDN) has played a significant role in the development of next-generation networks (NGN). SDN as a programmable network having “service provisioning on the fly” has induced a keen interest both in academic world and industry. In this article, a comprehensive survey is presented on SDN advancement over conventional network. The paper covers historical evolution in relation to SDN, functional architecture of the SDN and its related technologies, and OpenFlow standards/protocols, including the basic concept of interfacing of OpenFlow with network elements (NEs) such as optical switches. In addition a selective architecture survey has been conducted. Our proposed architecture on software defined heterogeneous network, points towards new technology enabling the opening of new vistas in the domain of network technology, which will facilitate in handling of huge internet traffic and helps infrastructure and service providers to customize their resources dynamically. Besides, current research projects and various activities as being carried out to standardize SDN as NGN by different standard development organizations (SODs) have been duly elaborated to judge how this technology moves towards standardization.

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

[2]  Hiroaki Harai,et al.  Optical Packet and Circuit Integrated Networks and Software Defined Networking Extension , 2014, Journal of Lightwave Technology.

[3]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[4]  Akram Hakiri,et al.  Leveraging SDN for The 5G Networks: Trends, Prospects and Challenges , 2015, ArXiv.

[5]  Anja Feldmann,et al.  Programmatic Orchestration of WiFi Networks , 2014, USENIX Annual Technical Conference.

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

[7]  Hang Liu,et al.  GMPLS-based control plane for optical networks: early implementation experience , 2002, SPIE ITCom.

[8]  Nick Feamster,et al.  The case for separating routing from routers , 2004, FDNA '04.

[9]  Lei Liu,et al.  Experimental validation and performance evaluation of OpenFlow-based wavelength path control in transparent optical networks. , 2011, Optics express.

[10]  Miao Zhang,et al.  Driving Software Defined Networks with XSP , 2012, 2012 IEEE International Conference on Communications (ICC).

[11]  Wei Guo,et al.  Joint optimization of transmission performance and bandwidth utilization based on Software Defined Networks , 2014, OFC 2014.

[12]  Jon Postel,et al.  IPv6 Testing Address Allocation , 1998, RFC.

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

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

[15]  Dave Ward,et al.  An Architecture for the Interface to the Routing System , 2016, RFC.

[16]  Reinaldo Penno,et al.  Application-Layer Traffic Optimization (ALTO) Protocol , 2014, RFC.

[17]  Diego Lopez,et al.  Use Cases for ALTO with Software Defined Networks , 2012 .

[18]  Rob Sherwood,et al.  Carving research slices out of your production networks with OpenFlow , 2010, CCRV.

[19]  Nick McKeown,et al.  MPLS with a simple OPEN control plane , 2011, 2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference.

[20]  T. Ulversoy,et al.  Software Defined Radio: Challenges and Opportunities , 2010, IEEE Communications Surveys & Tutorials.

[21]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[22]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[23]  A. Neeraja,et al.  Licensed under Creative Commons Attribution Cc by Improving Network Management with Software Defined Networking , 2022 .

[24]  Jia Wang,et al.  Scalable flow-based networking with DIFANE , 2010, SIGCOMM '10.

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

[26]  Kok-Kiong Yap,et al.  The Stanford OpenRoads deployment , 2009, WINTECH '09.

[27]  David Walker,et al.  Frenetic: a high-level language for OpenFlow networks , 2010, PRESTO '10.

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

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

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

[31]  Nick McKeown,et al.  Why OpenFlow/SDN can succeed where GMPLS failed , 2012, 2012 38th European Conference and Exhibition on Optical Communications.

[32]  Sixto Ortiz,et al.  Software-Defined Networking: On the Verge of a Breakthrough? , 2013, Computer.

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

[34]  Marcos Rogério Salvador,et al.  Virtual routers as a service: the RouteFlow approach leveraging software-defined networks , 2011, CFI.

[35]  William A. Arbaugh,et al.  The SwitchWare active network architecture , 1998, IEEE Netw..

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

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

[38]  Ram Dantu,et al.  Forwarding and Control Element Separation (ForCES) Framework , 2004, RFC.

[39]  Rastin Pries,et al.  A Flexible OpenFlow-Controller Benchmark , 2012, 2012 European Workshop on Software Defined Networking.

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

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

[42]  A. Greenberg,et al.  Dynamic connectivity management with an intelligent route service control point , 2006, INM '06.

[43]  R Nejabati,et al.  Experimental demonstration of an OpenFlow based software-defined optical network employing packet, fixed and flexible DWDM grid technologies on an international multi-domain testbed. , 2013, Optics express.

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

[45]  Lei Liu,et al.  First Demonstration of an OpenFlow based Software-Defined Optical Network Employing Packet, Fixed and Flexible DWDM Grid Technologies on an International Multi-Domain Testbed , 2012 .

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

[47]  Andrei V. Gurtov,et al.  SDN Based Inter-Technology Load Balancing Leveraged by Flow Admission Control , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

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

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

[50]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

[51]  Jaewoo Park,et al.  SPRING Use Cases for Software-defined Networking , 2014 .

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

[53]  Rob Sherwood,et al.  Blueprint for introducing innovation into wireless mobile networks , 2010, VISA '10.

[54]  Kok-Kiong Yap,et al.  Delivering capacity for the mobile internet by stitching together networks , 2010, S3 '10.

[55]  David Meyer,et al.  The Software-Defined-Networking Research Group , 2013, IEEE Internet Computing.

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

[57]  Achim Autenrieth,et al.  From static to software-defined optical networks , 2012, 2012 16th International Conference on Optical Network Design and Modelling (ONDM).

[58]  SinghSanjeev,et al.  A Survey on Software Defined Networking , 2017 .

[59]  Tiantian Ren,et al.  Analysis of the New Features of OpenFlow 1.4 , 2014 .

[60]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[61]  T. S. Eugene,et al.  Maestro: achieving scalability and coordination in centralizaed network control plane , 2012 .

[62]  Reza Nejabati,et al.  Integrated OpenFlow — GMPLS control plane: An overlay model for software defined packet over optical networks , 2011, 2011 37th European Conference and Exhibition on Optical Communication.

[63]  Anja Feldmann,et al.  Towards programmable enterprise WLANS with Odin , 2012, HotSDN '12.

[64]  Kok-Kiong Yap,et al.  PhoneNet: a phone-to-phone network for group communication within an administrative domain , 2010, MobiHeld '10.

[65]  Edjard de Souza Mota,et al.  A replication component for resilient OpenFlow-based networking , 2012, 2012 IEEE Network Operations and Management Symposium.

[66]  Roberto Proietti,et al.  Software defined elastic optical networking in temporal, spectral, and spatial domains , 2014, Photonic Network Communications.

[67]  Nico Bayer,et al.  CloudMAC: torwards software defined WLANs , 2012, Mobicom '12.

[68]  Rob Sherwood,et al.  Can the Production Network Be the Testbed? , 2010, OSDI.

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

[70]  Luke M. Leslie,et al.  The Tempest-a practical framework for network programmability , 1998, IEEE Netw..

[71]  R. D. Rockwell,et al.  Smart Packets for active networks , 1999, 1999 IEEE Second Conference on Open Architectures and Network Programming. Proceedings. OPENARCH '99 (Cat. No.99EX252).

[72]  Tilman Wolf,et al.  Design issues for high performance active routers , 2000, 2000 International Zurich Seminar on Broadband Communications. Accessing, Transmission, Networking. Proceedings (Cat. No.00TH8475).

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

[74]  Xin Jin,et al.  SoftCell: scalable and flexible cellular core network architecture , 2013, CoNEXT.

[75]  Nick Feamster,et al.  In VINI veritas: realistic and controlled network experimentation , 2006, SIGCOMM.

[76]  Edjard de Souza Mota,et al.  An inter-AS routing component for software-defined networks , 2012, 2012 IEEE Network Operations and Management Symposium.

[77]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.

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

[79]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

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

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

[82]  Timothy L. Hinrichs Expressing and Enforcing Flow-Based Network Security Policies , 2008 .

[83]  Qi Hao,et al.  A Survey on Software-Defined Network and OpenFlow: From Concept to Implementation , 2014, IEEE Communications Surveys & Tutorials.

[84]  Adrian Farrel,et al.  A PCE-Based Architecture for Application-Based Network Operations , 2015, RFC.

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

[86]  Xavier Hesselbach,et al.  Virtual Network Embedding: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[87]  Diego Lopez,et al.  Cooperating Layered Architecture for SDN , 2015 .

[88]  Anees Shaikh,et al.  Programming your network at run-time for big data applications , 2012, HotSDN '12.

[89]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[90]  Richard Wang,et al.  OpenFlow-Based Server Load Balancing Gone Wild , 2011, Hot-ICE.

[91]  Preeti Singh,et al.  Application-aware aggregation and traffic engineering in a converged packet-circuit network , 2011, 2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference.

[92]  Robert Birke,et al.  Partition/aggregate in commodity 10G ethernet software-defined networking , 2012, 2012 IEEE 13th International Conference on High Performance Switching and Routing.

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

[94]  Michael Menth,et al.  Software-Defined Networking Using OpenFlow: Protocols, Applications and Architectural Design Choices , 2014, Future Internet.

[95]  Alex Galis,et al.  Programmable Networks for IP Service Deployment , 2004 .

[96]  Jennifer Rexford,et al.  Practical Network-Wide Compression of IP Routing Tables , 2012, IEEE Transactions on Network and Service Management.

[97]  Upena D. Dalal,et al.  Performance Analysis of Proposed OpenFlow-Based Network Architecture Using Mininet , 2016, Wirel. Pers. Commun..

[98]  Piero Castoldi,et al.  OpenFlow and PCE architectures in Wavelength Switched Optical Networks , 2012, 2012 16th International Conference on Optical Network Design and Modelling (ONDM).

[99]  Minlan Yu,et al.  Scalable flow-based networking with DIFANE , 2010, SIGCOMM 2010.

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

[101]  Yonggang Wen,et al.  “ A Survey of Software Defined Networking , 2020 .

[102]  Kostas Pentikousis,et al.  Software-Defined Networking (SDN): Layers and Architecture Terminology , 2015, RFC.

[103]  Martín Casado,et al.  Extending Networking into the Virtualization Layer , 2009, HotNets.

[104]  Christian Jacquenet,et al.  Software-Defined Networking: A Perspective from within a Service Provider Environment , 2014, RFC.

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

[106]  Alan L. Cox,et al.  Maestro: Balancing Fairness, Latency and Throughput in the OpenFlow Control Plane , 2011 .

[107]  Bin Liu,et al.  ALFE: A replacement policy to cache elephant flows in the presence of mice flooding , 2012, 2012 IEEE International Conference on Communications (ICC).

[108]  Odej Kao,et al.  Multiple service load-balancing with OpenFlow , 2012, 2012 IEEE 13th International Conference on High Performance Switching and Routing.

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

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

[111]  Yuefeng Ji,et al.  Experimental demonstration of time-aware software defined networking for OpenFlow-based intra-datacenter optical interconnection networks , 2014 .

[112]  Vincenzo Mancuso,et al.  CROWD: An SDN Approach for DenseNets , 2013, 2013 Second European Workshop on Software Defined Networks.