A survey on SDN, the future of networking

  • Authors

    • Shiva Rowshanrad shiraz university of technology (SUTECH)
    • Sahar Namvarasl shiraz university of technology (SUTECH)
    • Vajihe Abdi shiraz university of technology (SUTECH)
    • Maryam Hajizadeh shiraz university of technology (SUTECH)
    • Manijeh Keshtgary shiraz university of technology (SUTECH)
    2014-11-29
    https://doi.org/10.14419/jacst.v3i2.3754
  • Control Plane, Data Plane, Programmable Network, OpenFlow, Software Defined Network.
  • Abstract

    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.

  • References

    1. Open Networking Fundation , "Software-defined Networking: The New norm for Networks.", ONF White Paper, (2012) , available online: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf, last visit:18.10.2014
    2. B. N. Astuto, M. Mendonça, X. N. Nguyen, K. Obraczka and T. Turletti, “A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networksâ€, hal-00825087,(2013), available online: http://hal.inria.fr/hal-00825087, last visit:18.10.2014
    3. K. Bakshi, "Considerations for Software Defined Networking (SDN): Approaches and Use Cases", IEEE Aerospace Conference, (2013), pp:1-9.
    4. T. D. Nadeau and K. Gray, Software Defined Networks, CA: O' Reilly, (2013).
    5. F. Hu, "Network Innovation through OpenFlow and SDN: Principles and Design", CRC Press, (2014). http://dx.doi.org/10.1201/b16521.
    6. B. A. A. Nunes, M. Mendonca, X. N. Nguyen, K. Obraczka, and T. Turletti, "A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks", IEEE Communications Surveys and Tutorials, Vol.16, No.3, (2014), pp. 1617-1634, available online: http://dx.doi.org/10.1109/SURV.2014.012214.00180, last visit: 18.10.2014.
    7. J. Zander and R. Forchheimer, "The SOFTNET Project: a Retrospect", Electrotechnics, 1988. Conference Proceedings on Area Communication, EUROCON 88., 8th European Conference on, (1988), pp.343-345, available online: http://dx.doi.org/ 10.1109/EURCON.1988.11172, last visit:18.10.2014.
    8. N. Feamster, J. Rexford, and E. Zegura, "The Road to SDN," Queue, Vol.11, No.12, (2013), p.20, available online: http://dx.doi.org/10.1145/2559899.2560327 , last visit:18.10.2014.
    9. A. T. Campbell, I. Katzela, K. Miki, and J. Vicente, "Open Signaling for ATM, Internet and Mobile Networks (OPENSIG'98)," ACM SIGCOMM Computer Communication Review, Vol.29, No.1, (1999), pp.97-108, available online: http://dx.doi.org/10.1145/505754.505762, last visit:18.10.2014.
    10. A. Doria, F. Hellstrand, K. Sundell, and T. Worster, "General switch management protocol (GSMP) V3," RFC 3292, (2002), available online: https://www.ietf.org/rfc/rfc3292.txt, last visit:18.10.2014
    11. J. Biswas, A. A. Lazar, J.-F. Huard, K. Lim, S. Mahjoub, L.-F. Pau, et al., "The IEEE P1520 standards initiative for programmable network interfaces," Communications Magazine, IEEE, Vol.36, No.10, (1998), pp.64-70, available online: http://dx.doi.org/64-70,10.1109/35.722138, last visit:18.10.2014.
    12. The 4D Project,â€Clean Slate Architectures for Network Managementâ€, available online: http://www.cs.cmu.edu/~./4d/#csamp, last visit:18.10.2014.
    13. T. Lakshman, T. Nandagopal, R. Ramjee, K. Sabnani, and T. Woo, "The softrouter architecture," Proceedings of ACM SIGCOMM Workshop on Hot Topics in Networking, (2004), available online: http://conferences.sigcomm.org/hotnets/2004/HotNets-III%20Proceedings/lakshman.pdf, last visit:18.10.2014.
    14. R. Enns, M. Bjorklund, and J. Schoenwaelder, "NETCONF configuration protocol," RFC 6241, (2011), available online: https://tools.ietf.org/html/rfc6241, last visit:18.10.2014.
    15. M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker, "Ethane: Taking control of the enterprise," ACM SIGCOMM Computer Communication Review, Vol.37, No.4, (2007), pp.1-12, available online: http://dx.doi.org/ 10.1145/1282427.1282382, last visit:18.10.2014.
    16. M. Casado, T. Garfinkel, A. Akella, M. J. Freedman, D. Boneh, N. McKeown, et al., "SANE: A protection architecture for enterprise networks," Proceedings of the 15th conference on USENIX Security Symposium, Vol.15, No.10, (2006), pp.137–151, available online: https://www.usenix.org/legacy/event/sec06/tech/full_papers/casado/casado_html/, , last visit:18.10.2014.
    17. A. Doria, R. Gopal, H. Khosravi, L. Dong, J. Salim, and W. Wang, "Forwarding and control element separation (ForCES) protocol specification," RFC 5810, (2010), available online: http://tools.ietf.org/html/rfc5810, last visit:18.10.2014.
    18. T. Chown and D. R. Newman, "OpenFlow Experiment in Real-Time Internet Edutainment," OFERTIE Project Partners, (2013), pp.1-24, available online: www.ofertie.org/files/2014/02/318665OFERTIE-D7-7-1-Initial-Standardisation-Proposal FINAL.pdf, last visit: 18.10.2014.
    19. Open Networking Foundation, available online: https://www.opennetworking.org/, last visit: 18.10.2014.
    20. C. Alaettinoglu, "Software Defined Networking," (2013), available online: www.packetdesign.com/resources/white-papers/sdn-white-paper.pdf, last visit:18.10.2014.
    21. T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, et al., "Onix: A Distributed Control Platform for Large-scale Production Networks," Proceedings of the 9th USENIX conference on Operating systems design and implementation, (2010), pp.1-6, available online: static.usenix.org/events/osdi10/tech/full_papers/Koponen.pdf, last visit:18.10.2014.
    22. A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado, and R. Sherwood, "On controller performance in software-defined networks," USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE), (2012), available online: https://www.usenix.org/system/files/conference/hot-ice12/hotice12-final33_0.pdf, last visit:18.10.2014.
    23. Kandoo, available online: http://www.kandoo.org, last visit:18.10.2014.
    24. Flowvisor, available online: https://openflow.stanford.edu/display/DOCS/Flowvisor, last visit:18.10.2014.
    25. NOX ,available online: http://www.noxrepo.org/nox/about-nox/, last visit:18.10.2014.
    26. POX , available online: http://www.noxrepo.org/pox/about-pox/, last visit:18.10.2014.
    27. Beacon , available online: https://openflow.stanford.edu/display/Beacon/Home, last visit:18.10.2014.
    28. E. Ng, "Maestro: A System for Scalable OpenFlow Control," available online: www.cs.rice.edu/~eugeneng/papers/TR10-11.pdf, last visit:18.10.2014.
    29. Floodlight OpenFlow Controller - Project Floodlight, available online: http://www.projectfloodlight.org/floodlight/, last visit:18.10.2014.
    30. Announcing release of Floodlight with OF 1.3 support, available online: http://sdnhub.org/releases/floodlight-plus-openflow13-support/, last visit:18.10.2014.
    31. Ryu 3.9 documentation, available online: http://ryu.readthedocs.org/en/latest/getting_started.html#what-s-ryu, last visit:18.10.2014.
    32. Opendaylight. available online: http://www.opendaylight.org/, last visit:18.10.2014.
    33. OpenFlow Switch Consortium, "OpenFlow Switch Specification Version 1.0. 0.", (2009), available online : https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.0.0.pdf, last visit:18.10.2014
    34. OpenFlow Switch Consortium, "OpenFlow Switch Specification Version 1.1. 0.", (2011), available online : https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.1.0.pdf, last visit:18.10.2014
    35. OpenFlow Switch Consortium, "OpenFlow Switch Specification Version 1.2. 0.", (2011), available online : https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.2.0.pdf, last visit:18.10.2014
    36. OpenFlow Switch Consortium, "OpenFlow Switch Specification Version 1.3. 0.", (2012), available online : https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.0.pdf, last visit:18.10.2014
    37. OpenFlow Switch Consortium, "OpenFlow Switch Specification Version 1.4. 0.", (2013), available online : https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.0.0.pdf, last visit:18.10.2014
    38. Arista Networks, available online: http://www.aristanetworks.com/en/products/eos/openflow, last visit:18.10.2014
    39. Brocade, available online: http://www.brocade.com/products/all/switches/product-details/netiron-ces-2000-series/index.page , last visit:18.10.2014
    40. HP switches, available online: http://h17007.www1.hp.com/us/en/networking/products/switches/HP_3500_and_3500_yl_Switch_Series/index.aspx, last visit:18.10.2014
    41. IBM, available online : http://www-03.ibm.com/systems/networking/software/sdnveof/ , last visit: 8.8.2014
    42. Juniper, http://www.juniper.net/us/en/products-services/sdn/ , last visit:8.8.2014
    43. Y. Cheng, V. Ganti, and V. Lubsey, “Open Data Center Alliance Usage Model: Software-Defined Networking rev. 2.0â€, Open Data Center Alliance, (2014), [Online]. Available online: http://www. opendatacenteralliance.org/docs/Software Defined-Networking-Master-Usage-Model- Rev2.0.pdf, last visit:8.8.2014
    44. NEC, available online: http://www.necam.com/sdn/doc.cfm?t=PFlowPF5240Switch, last visit:18.10.2014
    45. OpenVSwitch, available online: http://openvswitch.org , last visit:18.10.2014
    46. Pica8 open networking, http://www.pica8.org/open-switching/1gbe-10gbe-40gbe-open-switches.php, last visit:18.10.2014
    47. R. Kumar, Software Defined Networking - a definitive guide, Smashwords, (2013).
    48. H. K. A. Voellmy, and N. Feamster, "Procera: a language for high-level reactive network control", Proceedings of the Hot topics in software defined networks, (2012), pp. 43-48, available online: http://dx.doi.org/10.1145/2342441.2342451, last visit: 18.10.2014.
    49. R. H. N. Foster, M. J. Freedman,C. Monsanto, J. Rexford, A. Story, and D. Walker, "Frenetic: a network programming language", ACM SIGPLAN Notices, Vol.46, No.9, (2011), pp. 279-291, available online: http://dx.doi.org/10.1145/2034574.2034812, last visit: 18.10.2014.
    50. N. S. Gude, T. L. Hinrichs, M. Casado, J. C. Mitchell, and S. Shenker, "Practical declarative network management", Proceedings of the ACM workshop on Research on enterprise networking, (2009), pp. 1-10, available online: http://dx.doi.org/10.1145/1592681.1592683, last visit: 18.10.2014.
    51. A. V. a. P. Hudak., "Nettle: taking the sting out of programming network routers", Proceedings of the Practical aspects of declarative languages, (2011), pp. 235-249, available online: http://dx.doi.org/10.1007/978-3-642-18378-2_19, last visit: 18.10.2014.
    52. J. R. C. Monsanto, N. Foster, J. Rexford, and D. Walker, "Composing software-defined networks", Proceedings of the USENIX Symposium on Networked Systems Design and Implementation, (2013), pp. 1-14.
    53. J. Seedorf and E. Burger, "Application-layer Traffic Optimization (ALTO): Problem Statement", RFC 5693, (2009), available online: http://tools.ietf.org/html/rfc5693, last visit:16.10.2014.
    54. D. Crockford, “The Application/json Media Type for Javascript Object Notation (json)â€, RFC 4627, (2006), available online: https://tools.ietf.org/html/rfc4627, last visit:17.10.2014.
    55. A. Lara, A. Kolasani, and B. Ramamurthy, "Network innovation using openflow: A survey", Communications Surveys & Tutorials, IEEE, Vol.16, No.1, (2013), pp.493–512, available online: http://dx.doi.org/ 10.1109/SURV.2013.081313.00105, last visit:18.10.2014.
    56. P. Saint-Andre, "Extensible Messaging and Presence Protocol (XMPP): Core", RFC 6120, (2011), available online: http://xmpp.org/rfcs/rfc6120.html, last visit:17.10.2014.
    57. Open Networking Foundation, “Openflow-enabled mobile and wireless networksâ€, ONF whitepaper, (2013), available online: https://www.opennetworking.org/images/stories/downloads/sdn-resources/solution-briefs/sb-wireless-mobile.pdf, last visit:18.10.2014.
    58. K. K. Yap, M. kobayashi, R. Sherwood, T. Huang, M. Chan, N. Handigol, and N. McKeown, "OpenRoads: Empowering research in mobile networks", ACM SIGCOMM Computer Communication Review, Vol.40, No.1, (2010), pp. 125-126, available online: http://dx.doi.org/10.1145/1672308.1672331, last visit: 18.10.2014.
    59. P. D. Gudipati Aditya, Erran Li Li, and Katti Sachin, "Softran: software defined radio access network", Proceedings of the ACM SIGCOMM workshop on Hot topics in software defined networking, (2013), pp. 25–30, available online: http://dx.doi.org/10.1145/2491185.2491207, last visit: 18.10.2014.
    60. M. Z. M. Erran Li Li, and Rexford Jennifer, "Toward software defined cellular networks", Proceedings of the European Workshop on Software Defined Networking, (2012), pp. 7-12, available online: http://dx.doi.org/10.1109/EWSDN.2012.28, last visit: 18.10.2014.
    61. J. W. Lockwood, N. McKeown, G. Watson, G. Gibb, P. Hartke, J. Naous, et al., "NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing", Proceedings of the 2007 IEEE International Conference on Microelectronic Systems Education, (2007), pp:160-161, available online: http://dx.doi.org/10.1109/MSE.2007.69, last visit:17.10.2014.
    62. Mininet: An Instant Virtual Network on your Laptop (or other PC), available online: http://mininet.org/, last visit:18.10.2014.
    63. Introduction to Mininet - mininet/ mininet wiki – GitHub, available online: https://github.com/mininet/mininet/wiki/Introduction-to-Mininet, last visit:18.10.2014.
    64. ns-3, available online: http://www.nsnam.org/, last visit:18.10.2014.
    65. ns-3: ns-3 Documentation, available online: http://www.nsnam.org/docs/release/3.19/doxygen/index.html, last visit:18.10.2014.
    66. EstiNet Technologies, available online: http://www.estinet.com/products.php, last visit:18.10.2014.
    67. P.-W. Tsai, P.-W. Cheng, M.-Y. Luo, T.-L. Liu, and C.-S. Yang, "Planning and Implantation of NetFPGA Platform on Network Emulation Testbed", Proceedings of the asia-Pacific advanced network, Vol.32, (2011), pp:1-7, available online: http://dx.doi.org/10.7125/APAN.32.1, last visit:17.10.2014.
    68. J. Naous, D. Erickson, G. A. Covington, G. Appenzeller, and N. McKeown, "Implementing an OpenFlow Switch on the NetFPGA Platform", Proceedings of the 4th ACM/IEEE symposium on architectures for networking and communications systems, (2008), pp:1-9, available online: http://dx.doi.org/10.1145/1477942.1477944, last visit:17.10.2014.
    69. GENI, available online: http://www.geni.net/, last visit: 18.10.2014.
    70. PLANETLAB, available online: http://www.planet-lab.org/, last visit: 18.10.2014.
    71. Internet2, available online: http://www.internet2.edu/, last visit: 18.10.2014.
    72. Emulab - Network Emulation Testbed Home, available online: http://www.emulab.net/, last visit: 18.10.2014.
    73. C. Elliott, "GENI: opening up new classes of experiments in global networking", IEEE Internet Computing, Vol.14, No.1, (2010), pp. 39–42.
    74. F. de Oliveira Silva, J.H. de Souza Pereira, P.F. Rosa, and S.T. Kofuji, "Enabling future internet architecture research and experimentation by using software defined networking", ", Proceedings of the European Workshop on Software Defined Networking, (2012), pp. 73-78, available online: http://dx.doi.org/10.1109/EWSDN.2012.24, last visit: 18.10.2014.
    75. OpenFlow in Europe Linking Infrastructure and Applications, available online: http://www.fp7-ofelia.eu/, last visit: 18.10.2014.
    76. A. A. e. S. Sallent, I. Machado, L. Bergesio, S. Fdida, J. Rezende, S. Azodolmolky, M. Salvador, L. Ciuffo, and L. Tassiulas, "Fibre project: Brazil and europe unite forces and testbeds for the internet of the future", Testbeds and Research Infrastructure. Development of Networks and Communities, Vol.44, (2012), pp. 372, available online: http://dx.doi.org/10.1007/978-3-642-35576-9_33, last visit: 18.10.2014.
    77. FIBRE Project, available online: http://www.fibre-ict.eu/, last visit: 18.10.2014.
    78. N. Handigol, B. Heller, V. Jeyakumar, D. Mazières, and N. McKeown, "Where Is The Debugger for My Software-Defined Network?", Proceedings of the first workshop on Hot topics in software defined networks, (2012), pp:55-60, available online: http://dx.doi.org/10.1145/2342441.2342453, last visit:17.10.2014.
    79. A. Khurshid, W. Zhou, M. Caesar, and P. Godfrey, "Veriflow: Verifying Network-wide Invariants in Real Time", ACM SIGCOMM Computer Communication Review, vol.42, (2012), pp:467-472, available online:http://dx.doi.org/10.1145/2342441.2342452, last visit:17.10.2014.
    80. E. Al-Shaer and S. Al-Haj, "FlowChecker: Configuration Analysis and Verification of Federated OpenFlow Infrastructures", Proceedings of the 3rd ACM workshop on Assurable and usable security configuration, (2010), pp:37-44, available online: http://dx.doi.org/10.1145/1866898.1866905, last visit:17.10.2014.
    81. M. Kobayashi, S. Seetharaman, G. Parulkar, G. Appenzeller, J. Little, J. van Reijendam, et al., "Maturing of OpenFlow and Software-Defined Networking Through Deployments", Computer Networks, (2013), pp:151–175, available online: http://dx.doi.org/10.1016/j.bjp.2013.10.011, last visit:17.10.2014.
    82. X. N. Nguyen, D. Saucez, and T. Thierry, "Providing CCN functionalities over OpenFlow switches", hal-00920554, (2013), available online: https://hal.inria.fr/hal-00920554/, last visit: 18.10.2014.
    83. S. Salsano, N. Blefari-Melazzi, A. Detti, G. Morabito, and L. Veltri, "Information centric networking over SDN and OpenFlow: Architectural aspects and experiments on the OFELIA testbed," Computer Networks, vol. 57,(2013), pp. 3207-3221.
    84. N. B. Melazzi, A. Detti, G. Mazza, G. Morabito, S. Salsano, and L. Veltri, "An openflow-based testbed for information centric networking", Future Network & Mobile Summit (FutureNetw), (2012), pp.1-9.
    85. N. B. Melazzi, A. Detti, M. Pomposini, and S. Salsano, "Route discovery and caching: a way to improve the scalability of Information-Centric Networking", IEEE Global Communications Conference (GLOBECOM), (2012), pp. 2701-2707.
    86. A. Ooka, S. Ata, T. Koide, H. Shimonishi, and M. Murata, "OpenFlow-based content-centric networking architecture and router implementation", Future Network and Mobile Summit (FutureNetworkSummit), (2013), pp. 1-10.
    87. I. Carvalho, F. Faria, E. Cerqueira, and A. Abelem, "ContentFlow: An Introductory Routing Proposal for Content Centric Networks using Openflow", API 7th Think-Tank Meeting, (2012), pp. 1-2.
    88. X. N. Nguyen, D. Saucez, and T. Turletti, "Efficient caching in content-centric networks using OpenFlow", INFOCOM 2013 Student Workshop, (2013).
    89. J. Torres, L. Ferraz, and O. Duarte, "Controller-based routing scheme for Named Data Network", Technical report, Electrical Engineering Program, (2012).
    90. J. Ren, K. Pentikousis, C. Westphal, W. Liu, and J. Wang, "The Role of Virtualization in Information-centric Network Deployment", E-LETTER.
    91. S. Civanlar, M. Parlakisik, A. M. Tekalp, B. Gorkemli, B. Kaytaz, and E. Onem, "A qos-enabled openflow environment for scalable video streaming", IEEE GLOBECOM Workshops (GC Wkshps), (2010), pp. 351-356.
    92. H. E. Egilmez, S. T. Dane, K. T. Bagci, and A. M. Tekalp, "OpenQoS: An OpenFlow controller design for multimedia delivery with end-to-end Quality of Service over Software-Defined Networks," Signal & Information Processing Association Annual Summit and Conference (APSIPA ASC), (2012), pp. 1-8.
    93. R. Braden, D. Clark, and S. Shenker, "Integrated services in the internet architecture: an overview", RFC 1633, (1994), available online: http://tools.ietf.org/html/rfc1633.html, last visit:18.10.2014.
    94. S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss, "An architecture for differentiated services", RFC 2475,(1998), available online: https://tools.ietf.org/html/rfc2475, last visit:18.10.2014.
    95. Network Configuration (NetConf), http://datatracker.ietf.org/wg/netconf, last visit:18.10.2014.
    96. Open Networking Foundation, "OpenFlow configuration and management protocol 1.0 (OF-Cinfig)", (2011), available online: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-config/of-config1dot0-final.pdf, last visit:18.10.2014.
    97. W. Kim, P. Sharma, J. Lee, S. Banerjee, J. Tourrilhes, S.-J. Lee, et al., "Automated and scalable qos control for network convergence", INM/WREN, vol. 10, (2010), pp. 1-1, 2010.
    98. I. Owens and A. Durresi, "Video over Software-Defined Networking (VSDN)", 2013 16th International Conference on Network-Based Information Systems (NBiS), ( 2013), pp. 44-51.
    99. H. Kim and N. Feamster, "Improving network management with software defined networking," Communications Magazine, IEEE, Vol.51, No.2, (2013), pp.114-119, available online: http://dx.doi.org/ 10.1109/MCOM.2013.6461195, last visit:18.10.2014.
    100. P. Sharma, S. Banerjee, S. Tandel, R. Aguiar, R. Amorim, and D. Pinheiro, "Enhancing network management frameworks with SDN-like control," Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on, (2013), pp.688-691, available online: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6573054&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6573054, last visit:18.10.2014.
    101. S. Dotcenko, A. Vladyko, and I. Letenko, "A fuzzy logic-based information security management for software-defined networks," Advanced Communication Technology (ICACT), 2014 16th International Conference on, (2014), pp. 167-171, available online: http://dx.doi.org/10.1109/ICACT.2014.6778942, last visit:18.10.2014.
    102. H. Kim, A. Voellmy, S. Burnett, N. Feamster, and R. Clark, "Lithium: Event-driven network control," Georgia Institute of Technology, (2012), available online: smartech.gatech.edu/jspui/bitstream/1853/43377/1/GT-CS-12-03.pdf, last visit:18.10.2014.
    103. Welcome to project BISmark. available online: http://projectbismark.net, last visit:18.10.2014.
    104. S. Song, S. Hong, X. Guan, B.-Y. Choi, and C. Choi, "NEOD: network embedded on-line disaster management framework for software defined networking," Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on, (2013), pp.492-498, available online: http://dx.doi.org/10.1109/ICACT.2014.6778942, last visit: 18.10.2014.
    105. J. Matias, B. Tornero, A. Mendiola, E. Jacob, and N. Toledo, "Implementing Layer 2 Network Virtualization using OpenFlow: Challenges and Solutions", Proceedings of European Workshop on Software Defined Networking (EWSDN), (2012), pp:30-35, available online: http://dx.doi.org/10.1109/EWSDN.2012.18, last visit:17.10.2014.
    106. R. Nejbati, S. Azodolmolky, and D. Simeonidou, "Role of Network Virtualization in Future Internet Innovation", Proceedings of 17th European Conference on Networks and Optical Communications (NOC), (2012), pp:1-4, available online: http://dx.doi.org/10.1109/NOC.2012.6249915, last visit:17.10.2014.
    107. I. M. Moraes, D. M. Mattos, L. H. G. Ferraz, M. E. M. Campista, M. G. Rubinstein, L. H. M. Costa, et al., "FITS: A Flexible Virtual Network Testbed Architecture", Computer Networks, Vol.63, (2014), pp:221–237, available online: http://dx.doi.org/10.1145/1477942.1477944, last visit:17.10.2014.
    108. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, et al., "Xen and the Art of Virtualization", Proceedings of the nineteenth ACM symposium on Operating systems principles, Vol.37, (2003), pp:164-177, available online: http://dx.doi.org/10.1145/1165389.945462, last visit:17.10.2014.
    109. J. Hurwitz, A. Nugent, F. Halper, and M. Kaufman, Big Data for Dummies, John Wiley & Sons, Inc., (2013), pp:7-35.
    110. C. Baker, A. Anjum, R. Hill, N. Bessis, and S. L. Kiani, "Improving Cloud Datacenter Scalability, Agility and Performance using OpenFlow", Proceedings of 4th IEEE International Conference on Intelligent Networking and Collaborative Systems (INCoS), (2012), available online: http://dx.doi.org/10.1109/iNCoS.2012.118, last visit:17.10.2014.
    111. Oracle SDN (Software Defined Network), (2013), Available online: http://www.oracle.com/us/products/networking/virtual-networking/sdn/overview/index.html, last visit:17.10.2014.
    112. R. Raghavendra, J. Lobo, and K.-W. Lee, "Dynamic Graph Query Primitives for SDN-based Cloud Network Management", Proceedings of the first workshop on Hot topics in software defined networks, (2012), pp.97-102, available online: http://dx.doi.org/ 10.1145/2342441.2342461, last visit:17.10.2014.
    113. M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat, "Hedera: Dynamic Flow Scheduling for Data Center Networks", Proceedings of 7th USENIX conference on Networked systems design and implementation, (2010), available online: http://dl.acm.org/citation.cfm?id=1855730, last visit:17.10.2014.
    114. H. Yang, J. Zhang, Y. Zhao, H. Li, S. Huang, Y. Ji, et al., "Cross Stratum Resilience for OpenFlow-enabled Data Center Interconnection with Flexi-Grid Optical Networks", Optical Switching and Networking, Vol.11, (2014), pp:72-82, available online: http://dx.doi.org/10.1016/j.osn.2013.10.001, last visit:17.10.2014.
    115. J. Suh, H. Choi, W. Yoon, T. You, T. Kwon, and Y. Choi, "Implementation of a Content-oriented Networking Architecture (CONA): A Focus on DDoS Countermeasure", Proceedings of European NetFPGA developers workshop, (2010).
    116. C. YuHunag, T. MinChi, C. YaoTing, C. YuChieh, and C. YanRen, "A Novel Design for Future on-demand Service and Security", Proceedings of 12th IEEE International Conference on Communication Technology, (2010), pp:385-388, available online: http://dx.doi.org/10.1109/ICCT.2010.5689156, last visit:17.10.2014.
    117. J. H. Jafarian, E. Al-Shaer, and Q. Duan, "Openflow Random Host Mutation: Transparent Moving Target Defense using Software Defined Networking", Proceedings of the first workshop on Hot topics in software defined networks, (2012), pp:127-132.
    118. X. Liu, H. Xue, X. Feng, and Y. Dai, "Design of the Multi-level Security Network Switch System Which Restricts Covert Channel", Proceedings of 3rd IEEE International Conference on communication software and networks (ICCSN), (2011), 2011, pp:233-237, available online: http://dx.doi.org/10.1109/ICCSN.2011.6013582, last visit:17.10.2014.
    119. Y. Juba, H.-H. Huang, and K. Kawagoe, "Dynamic Isolation of Network Devices Using OpenFlow for Keeping LAN Secure from Intra-LAN Attack", Procedia computer science, vol. 22, pp: 810-819, (2013), available online: http://dx.doi.org/ 10.1016/j.procs.2013.09.163, last visit: 17.10.2014.
    120. K. Giotis, C. Argyropoulos, G. Androulidakis, D. Kalogeras, and V. Maglaris, "Combining OpenFlow and sFlow for an Effective and Scalable Anomaly Detection and Mitigation Mechanism on SDN Environments", Computer Networks, (2013), available online: http://dx.doi.org/ 10.1016/j.bjp.2013.10.014, last visit:17.10.2014.
    121. P. Phaal, "sFlow Specification Version 5", (2004), available online: http://sflow.org/sflow_version_5.txt, last visit: 17.10.2014.
    122. H. T. T. Luo, and T. Quek, "Sensor openflow: Enabling software defined wireless sensor networks", IEEE Communications Letters, Vol.16, No. 11, (2012), pp. 1896-1899, available online: http://dx.doi.org/10.1109/LCOMM.2012.092812.121712, last visit: 18.10.2014.
    123. A. K. P. Dely, and N. Bayer, "Openflow for wireless mesh networks", Proceedings of the Computer Communications and Networks, (2011), pp. 1-6, available online: http://dx.doi.org/10.1109/ICCCN.2011.6006100, last visit: 18.10.2014.
    124. Y. S. P. Baskett, W. Zeng, and B. Guttersohn, "SDNAN: Software Defined Networking in Ad hoc Networks of Smartphones", Proceedings of the Consumer Communications and Networking Conference, (2013), pp. 861-862, http://dx.doi.org/10.1109/CCNC.2013.6488568, last visit: 18.10.2014.
    125. Open Networking Foundation, "Wireless & Mobile", available online: https://www.opennetworking.org/images/stories/downloads/working-groups/charter-wireless-mobile.pdf, last visit:18.10.2014.
    126. Security Challenges in SDN (Software-defined Networks). available online: http://www.sdncentral.com/security-challenges-sdn-software-defined-networks/, last visit:18.10.2014.
    127. M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and J. van der Merwe, "Design and implementation of a routing control platform," Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, Vol.2, (2005), pp.15-28, available online: https://www.usenix.org/legacy/events/nsdi05/tech/full_papers/caesar/caesar_html/, last visit:18.10.2014.
    128. R. Oshana and S. Addepalli, "Networking Trends-Software Defined Networking, Network Virtualization and Cloud Orchestration," Asia Power Arch. Conf, (2012), available online: https://www.power.org/wp-content/uploads/2012/10/13.-FSL-SDN-Openflow-and-Cloud-computing-UPD_Rob-Oshana.pdf, last visit:18.10.2014.
  • Downloads

  • How to Cite

    Rowshanrad, S., Namvarasl, S., Abdi, V., Hajizadeh, M., & Keshtgary, M. (2014). A survey on SDN, the future of networking. Journal of Advanced Computer Science & Technology (JACST), 3(2), 232-248. https://doi.org/10.14419/jacst.v3i2.3754

    Received date: 2014-10-26

    Accepted date: 2014-11-18

    Published date: 2014-11-29