SDN Interfaces: Protocols, Taxonomy and Challenges

Full Text (PDF, 939KB), PP.11-32

Views: 0 Downloads: 0

Author(s)

Suhail Ahmad 1,* Ajaz Hussain Mir 1

1. E & C Engineering Department, National Institute of Technology Srinagar, J & K, 190006

* Corresponding author.

DOI: https://doi.org/10.5815/ijwmt.2022.02.02

Received: 9 Nov. 2021 / Revised: 29 Dec. 2021 / Accepted: 15 Jan. 2022 / Published: 8 Apr. 2022

Index Terms

SDN, SDN Architecture, SDN Interfaces, OpenFlow, Northbound Interface, Southbound Interface

Abstract

The ever-increasing demands of Internet services like video on demand, big data applications, IoE and multi-tenant data centers have compelled the network industry to change its conventional non-evolving network architecture. Software Defined Network (SDN) has emerged as a promising network architecture which provides necessary abstractions and novel APIs to facilitate network innovations and simplifies network resource management by breaking the conventional network into multiple planes. All these SDN planes interact through open interfaces or APIs which are commonly categorized into southbound, northbound and west/eastbound interfaces. In this manuscript, we have identified and emphasized various communication protocols used at south and northbound interfaces. We have provided a taxonomy of south and northbound communication protocols based on their dependence, capabilities and properties. The pros and cons associated with each communication mechanism are highlighted and the numerous research challenges and open issues involved at these two interfaces are elucidated. In addition to it, we have proposed the necessary abstractions and extensions required in communication protocols at these two interfaces to simplify real-time monitoring and virtualization in next generation networks.

Cite This Paper

Suhail Ahmad, Ajaz Hussain Mir, " SDN Interfaces: Protocols, Taxonomy and Challenges", International Journal of Wireless and Microwave Technologies(IJWMT), Vol.12, No.2, pp. 11-32, 2022. DOI: 10.5815/ijwmt.2022.02.02

Reference

[1]Internet Usage Statistics. [Online] Available: https://www.internetworldstats.com/stats.htm

[2]Cisco Annual Report. [Online] Available: https://www.cisco.com/c/en/us/solutions/executive-perspectives/annual-internet-report/infographic-c82-741491.html

[3]Zilberman, N., Watts, P. M., Rotsos, C., and Moore, A. W. (July 2015), Reconfigurable Network Systems and Software-Defined Networking. IEEE (pp. 1102–1124), 103(7). 

[4]Colville, R. J., and Spafford, G. (2010). Configuration Management for Virtual and Cloud Infrastructures. Gartner Inclusive, [Online] Available: http://www.gartner.com/id=1458131.

[5]Release, P. Hacking Habits: The survey cites misconfigured networks as the main cause of breaches. Tufin Technologies, [Online] Available: http://www.tufin.com/about-us/news-and-media/ press-releases/august-31.

[6]Ghodsi, Shenker, S., Koponen, T., Singla, A., Raghavan, B., and Wilcox, J. (2011). Intelligent Design Enables Architectural Evolution. In Proceedings of the tenth ACM Workshop on Hot Topics in Networks, New York,  USA.

[7]Raghavan, B., Casado, M., Koponen, T., Ratnasamy, S., Ghodsi, A., and Shenker, S. (2012). Software-Defined Internet Architecture: Decoupling Architecture from Infrastructure. In the Proceedings of the Eleventh ACM Workshop on Hot Topics in Networks, 43–48.

[8]ONF White Paper. (2012, April). Software Defined Networking: The New Norm for Networks. 

[9]Sezer, S., Scott-Hayward, S., Chouhan, P.K., Fraser, B., Lake, D., Finnegan, J., Viljoen, N., Miller, M., and Rao, N. (2013, July). Are we ready for SDN? Implementation challenges for software-defined networks. IEEE Communications Magazine, 51(7).

[10]Cox, J. H., Chung, J., Donovan, S., Ivey, J., Clark, R. J., Riley, G., Owen, H. L. (2017). Advancing Softwared Defined Networks: A survey. IEEE Access, 5.

[11]Wang, H., Xu, H., Huang, L.and Wang, J. (2018, May). Load-Balancing Routing in Software Defined Networks with Multiple Controllers. Computer Networks, 141.

[12]McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., and Turner, J., (2008, March). OpenFlow: enabling innovation in campus networks”, SIGCOMM Computer Communication Review (pp. 69–74), 38(2). 

[13]Kreutz D., Ramos, F. M. V., Verissimo, P., Rothenberg, C. E., Azodolmolky, S., and Uhlig, S., (2015, January). Software-Defined Networking: A Comprehensive Survey. IEEE, 103(1), DOI: 10.1109/JPROC.2014.2371999.

[14]Feamster, N., Rexford, J. and Zegura, E., (2014, April). The Road to SDN: An Intellectual History of Programmable Networks. In ACM SIGCOMM Computer Communiation Review (pp. 87-98), 44(2).

[15]Nunes, B. A. A., Mendonca, M., Nguyen, X. N., Obraczka, K., and Turletti, T. (2014). A Survey of Software Defined Networking: Past, Present and Future of Programmable Networks. IEEE Comm. Survey Tutorials (pp. 1617–1634), 16(3). 

[16]Jarraya, Y., Madi, T., and Debbabi, M., (2014). A Survey and a Layered Taxonomy of Software Defined Networking. IEEE Commun. Surveys and Tutorials (pp. 1955–1980), 16(4). 

[17]Hu, F., Hao, Q. and Bao, K., (2014). A Survey on Software Defined Network and Openflow: From Concept to Implementation. IEEE Comm. Surveys & Tutorials (pp. 2181–2206), 16(4). 

[18]Jarchel, M., Zinner, T., Hossfeld, T., Tran-Gia, P., and Keller, W. (2014). Interfaces, Attributed and Use Cases: A Compass for SDN. IEEE Communication Magazine.

[19]Bera, S., Misra, S., and Vasilakos, A. V. (2017, December). Software Defined Networking for Internet of Things: A Survey. IEEE Internet of Things Journal (pp. 1994–2008), 4(6).

[20]Gong, Y., Huang, W., Wang, W., and Lei, Y. (2015, December). A Survey on Software Defined Networking and Its Applications. Frontiers of Computer Science (pp. 827–845), 9(6). 

[21]Modieginyane, K. M., Letswamotse, B. B., Malekian, R., and Abu-Mahfouz, A. M. (2018 February). Software Defined Wireless Sensor Networks Application Opportunities for Efficient Network Management: A Survey. Computers & Electrical Engineering (pp. 274–287), 66.

[22]Hakiri A., Gokhale A., Berthou P., Schmidt D. C., and Gayraud T. (2014, December). Software Defined Networking: Challenges and Research Opportunities for Future Internet. Computer Networks (pp. 453– 471), 75(Part A). 

[23]Yu, Y., Li, X., Leng, X., Song, L., Bu, K., Chen, Y., Yang, J., Zhang, L., Cheng, K., and Xiao, X. (2018, September). Fault Management in Software Defined Networking: A Survey. IEEE Communications Surveys & Tutorials (pp. 349 – 392), 21(1).

[24]Fonseca, P., and Mota, E., (2017). A Survey on Fault Management in Software Defined Networks. IEEE Communications Surveys & Tutorials (pp. 2284–2321), 19(4). 

[25]Mendiola, A., Astorga, J., Jacob, E., and Higuero, M. (2017). A Survey on the Contributions of Software Defined Networking to Traffic Engineering. IEEE Communications Surveys & Tutorials (pp. 918– 953), 19(2). 

[26]Akyilidiz, I. F., Lee, A., Wang, P., Luo, M., and Chou ,W. (2014). A Roadmap for Traffic Engineering in SDN-OpenFlow Networks. Computer Networks (pp. 1-30),71. 

[27]Ahmad, S., Mir, A. H. (2020). Scalability, Consistency, Reliability and Security in SDN Controllers: A Survey of Diverse SDN Controllers. Journal of Network and Systems Management, Springer, 29(9) ,doi.org/10.1007/s10922-020-09575-4.

[28]Bannour, F., Souihi, S., and Mellouk, A. (2018). Distributed SDN Control: Survey, Taxonomy, and Challenges. IEEE Communications Surveys & Tutorials (pp. 333–354), 20(1).

[29]Hayward, S. S., Natarajan, S., and Sezer. S. (2016). A Survey of Security in Software Defined Networks. IEEE Communications Surveys & Tutorials (pp. 623– 654), 18(1). 

[30]Dargahi, T., Caponi, A., Ambrosin, M., Bianchi, G., and Conti, M. (2017). A Survey on the Security of Stateful SDN Data Planes. IEEE Communications Surveys & Tutorials (pp. 1701–1725), 19(3).

[31]Yan, Q., Yu, F. R., Gong, Q., and Li, J., (2016). Software-Defined Networking SDN and Distributed Denial Of Service (DDOS) Attacks in Cloud Computing Environments: A Survey, Some Research Issues and Challenges. IEEE Communications Surveys & Tutorials (pp. 602– 622). 18(1).

[32]ONF-Open Networking Foundation. [Online] Available: https://www.opennetworking.org/

[33]Limoncelli, T. A. (2012, August). Openflow: a radical new idea in networking. ACM Communication (pp. 42-47), 55(8).

[34]Open Networking Foundation North Bound Interface Working Group (NBI-WG) Charter; VERSION: V 1.1 Available: https://www.opennetworking.org/images/ stories/downloads/working-groups/charter-nbi.pdf

[35]Voellmy, A., Wang, J. C. (2012). Scalable Software Defined Network Controllers. In Proceedings of ACM SIGCOMM conference on Applications, Technologies, Architectures and Protocols for Computer Communication (pp. 289-290).

[36]OpenFlow Switch Specifications Version 1.0. [Online] Available: https://www.opennetworking.org/wp- content/uploads/2013/04/openflow- spec- v1.0.0.pdf 

[37]OpenFlow Switch Specifications Version 1.1. [Online] Available: https://3vf60mmveq1g8vzn48q2o71a- wpengine.netdna- ssl.com/wp- content/uploads/2014/10/openflow- spec- v1.1.0.pdf 

[38]OpenFlow Switch Specifications Version 1.2. [Online] Available: https://www.opennetworking.org/ images / stories / downloads / sdn - resources / onf - specifications / openflow / openflow- spec- v1.2.pdf 

[39]OpenFlow Switch Specifications Version 1.3. [Online] Available: https://www.opennetworking.org/ images / stories / downloads / sdn - resources / onf - specifications / openflow / openflow- spec- v1.3.0.pdf 

[40]OpenFlow Switch Specifications Version 1.4. [Online] Available: https://www.opennetworking.org/ images / stories / downloads / sdn - resources / onf - specifications / openflow / openflow- spec- v1.4.0.pdf 

[41]OpenFlow Switch Specifications Version 1.5. [Online] Available: https://www.opennetworking.org/wp- content/uploads/2014/10/openflow- switch- v1.5.1.pdf 

[42]Forwarding Abstraction Working Group. [Online] Available: https://www.opennetworking.org/images/stories/ downloads/working- groups/charter- forwarding- abstractions.pdf 

[43]Belter, B., Binczewski, A., Dombek, K., Juszczyk, A., Ogrodowczyk, L., Parniewicz, D., Stroiski, M., and Olszewski, I. (2014, Sept.). Programmable abstraction of datapath. In  third European Workshop on Software Defined Networks (pp. 7–12). 

[44]Parniewicz, D., Corin, R. D., Ogrodowczyk, L., Fard, M. R., Matias, J., Gerola, M., Fuentes, V., Toseef, U., Zaalouk, A., Belter, B., Jacob, E., and Pentikousis, K. (2014). Design and implementation of an openflow hardware abstraction layer. In Proceedings of ACM SIGCOMM Workshop on Distributed Cloud Computing (pp. 71–76), New York, USA. 

[45]Casey, D. J., and Mullins, B. E. (2015). SDN Shim: Controlling Legacy Devices. In the Proceedings of IEEE Conference on Local Computer Networks (pp. 169–172).

[46]Jin, C., Lumezanu, C., Xu, Q., Zhang, Z.-L., and Jiang, G. (2015). Telekinesis: Controlling Legacy Switch Routing with Openflow in Hybrid Networks. In Proceedings of ACM SIGCOMM Symposium on Software Defined Networking Research (pp. 1–7), ACM. 

[47]Suarez, R.,   Rincon, D.,   Sallent, S. (2015). Extending OpenFlow for SDN-enabled synchronous Ethernet networks. In Proceedings of first IEEE Conference of Network Softwarization (NetSoft).

[48]Song, H. (2013). Protocol oblivious forwarding: Unleash the power of SDN through a future-proof forwarding plane. In Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (pp. 127–132), USA: ACM. 

[49]Bianchi, G., Bonola, M., Capone, A., and Cascone, C. (2014). Openstate: Programming platform-independent stateful openflow applications inside the switch. SIGCOMM Computer Comm. Review (pp. 44–51), 44(2). 

[50]Curtis, A. R., Mogul, J. C., Tourrilhes, J., Yalagandula, P., Sharma, P., and Banerjee, S. (2011, August).  Devoflow: Scaling flow management for high- performance networks. SIGCOMM Comput. Commun. Rev. (pp. 254–265), 41(4). 

[51]Sune, M., Alvarez, V., Jungel, T., Toseef, U., and Pentikousis, K. (2014). An OpenFlow implementation for network processors. In Third European Workshop on Software Defined Networks.

[52]OpenFlow Management and Configuration Protocol (2014) [Online]. Available: https : / / www. opennetworking . org / images / stories / downloads / sdn - resources / onf- specifications/openflow- config/of- config- 1.2.pdf 

[53]Pfaff, B., and Davie, B., (2013, Dec.). The Open vSwitch Database Management Protocol. RFC 7047 (Informational), Internet Engineering Task Force, [Online] Available: http://www.ietf.org/rfc/rfc7047.txt

[54]Haleplidis, E., Salim, J. H., Halpern, J. M., Hares, S., Pentikousis, K., Ogawa, K., Wang, W., Denazis, S., and Koufopavlou, O., (2015). Network programmability with ForCES. IEEE Communications Surveys Tutorials (pp. 1423–1440), 17(3). 

[55]Doria, A., Salim, J. H., Haas, R., Khosravi, H., Wang, W., Dong, L., Gopal, R., and Halpern, J. (2010, Mar.). Forwarding and Control Element Separation (ForCES) Protocol  specification. Internet Engineering Task Force. [Online] Available: http://www.ietf.org/rfc/rfc5810.txt.

[56]Hares, S.,. Analysis of Comparisons between OpenFlow and ForCES. [Online]. Available: https://tools.ietf.org/ pdf/draft- hares- forces- vs- openflow- 00.pdf. 

[57]Smith, M., Dvorkin, M., Laribi, V., Pandey, V., Gerg, P., and Weidenbacher, N. OpFlex Control Protocol. [Online] Available: https://tools.ietf.org/html/draft- smith- opflex- 03.

[58]Enns, R., Bjorklund, M., Schoenwaelder, J., and Bierman, A. (2011, June). Network Configuration Protocol (NETCONF). [Online] Available: https://www.rfc-editor.org/rfc/pdfrfc/rfc6241.txt.pdf.

[59]Dix, J. (2013, May). Clarifying the Role of Software-Defined Networking Northbound APIs. [Online] Available: http://www.networkworld.com/ news/2013/050213-sherwood-269366.html.

[60]Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., and Shenker, S. (2008). NOX: Towards an Operating System for Networks. Computer Communication Review, 38(3).

[61]POX. [Online] Available: http://www.noxrepo.org/pox/about-pox/

[62]TREMA SDN Controller Framework. [Online] Available: https://trema.github.io/trema/

[63]Song, P., Liu, Y., Liu, C., Qian, D. (2017). ParaFlow: Fine-grained Parallel SDN Controller for Large-Scale Networks. Journal of Network and Computer Applications, DOI: http://dx.doi.org/10.1016/j.jnca.2017.03.009

[64]Zhang, S.,   Shen, Y.,   Herlich, M., Nguyen, K.,   Ji, Y.,   Yamada, S. (2015). Ryuo: Using high level northbound API for control messages in software defined network. In Proceedings of Seventeenth IEEE Asia-Pacific Network Operations and Management Symposium (APNOMS).

[65]Shin, S., Song, Y., Lee, T., Lee, S., Chung, J., Porras, P., Yegneswaran, V., Noh, J., and. Kang, B. B. (2014). Rosemary: A Robust, Secure and High-Performance Network Operating System. in Proceedings of ACM SIGSAC Conference on Computer and Communications Security (pp. 78–89).

[66]Boost. Version 1.61.0. [Online] Available:https:www.boost.org.

[67]Flood light Controller. [Online] Available: https://projectfloodlight.org.

[68]Ryu SDN Framework. [Online] Available: https://osrg.github.io/ryu/.

[69]MUL SDN Contoller. [Online] Available: http://www.openmul.org/.

[70]OpenDaylight: A Linux Foundation Collaborative Project. [Online] Available: https://www.opendaylight.org 

[71]Richardson, L., and Ruby, S. (2008). RESTful web services. O’Reilly Media Inc.

[72]Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata ,Y., Inoue, H., Hama, T., and Shenker, S. (2010). Onix: a distributed control platform for large-scale production networks. In Proceedings of the Ninth USENIX conference on Operating Systems Design and Implementation, CA, USA USENIX Association.

[73]Ferguson, A. D., Guha, A., Liang, C., Fonseca, R., and Krishnamurthi, S. (2013, Aug.). Participatory networking: An API for application control of SDNs. SIGCOMM Computer Communication Review (pp. 327–338). 43(4).

[74]Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W., and Parulkar, G. (2014). ONOS: Towards an Open, Distributed SDN OS. In Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, New York (pp. 1–6), USA: ACM.

[75]Bjorklund, M. (2016). YANG - A Data Modeling Language for Network Configuration Protocol. RFC-7952.

[76]OSGi Specification. [Online] https://www.osgi.org/developer/what-is-osgi/

[77]Akka Framework. [Online] Available: http://akka.io/

[78]Ongaro, D., and Ousterhout, J. (2014). In Search of an Understandable Consensus Algorithm. In Proceedings of USENIX Annual Technical Conference (pp. 305–320), CA, USA. 

[79]What is gRPC? [Online]. Available: https://grpc.io/docs/guides/ 

[80]Intent-Based Networking: Automating Next-Generation Networks, Heavy Reading Report, [Online]. Available: http://www.heavyreading.com/details.asp?sku_id=3506&skuitem_itemid=1731.

[81]Butler, B. What is intent-based networking. [Online] Available: https://www.networkworld.com/article/3202699/what-is-intent-based-networking.html

[82]Network Intent Composition (NIC) Developer Guide [Online]. Available: https://docs.opendaylight.org/en/stable-fluorine/developer-guide/network-intent-composition-(nic)-developer-guide.html

[83]Rodrigues, Y. OpenDaylight ODL: Network Intent Composition (NIC) - A real Intent-based solution, challenges and next steps Intent Framework.  [Online] https://www.serro.com/opendaylight-network-intent- composition- a- real- intent- based- solution- challenges- and- next- steps/

[84]NEMO PROJECT. [Online] https://docs.opendaylight.org/en/stable-fluorine/release-notes/projects/nemo.html

[85]Intent Framework. [Online]. Available: https://wiki.onosproject.org/display/ONOS/Intent+Framework 

[86]Pham, M. and Hoang, D. B. (2016, June). SDN applications - the intent-based northbound interface realisation for extended applications. In the Proceedings of  IEEE NetSoft Conference and Workshops (NetSoft) (pp. 372–377). 

[87]Comer, D., Rastegarnia, A. (2017, Oct.). OSDF: A Framework For Software Defined Network Programming.  arXiv:1710.00958v1 [cs.NI].

[88]Comer, D., Rastegarnia, A. (2018, July). OSDF: An Intent-based Software Defined Network Programming Framework. arXiv:1807.02205v1 [cs.NI].

[89]Yu, M., Wundsam, A., and Raju, M. (2014, Apr.). NOSIX: A lightweight portability layer for the SDN OS. SIGCOMM Computer Communication Review (pp. 28–35), 44(2).

[90]Tuncer, D., Charalambides, M., Tangari, G., & Pavlou, G. (2018, November). A Northbound Interface for Software-based Networks. In the proceedings of Forteenth International Conference on Network and Service Management (CNSM) (pp. 5-9).

[91]Lantz, B., Heller, B., and McKeown, N. (2010). A network in a laptop: rapid prototyping for software-defined networks. In Proceedings of the Ninth ACM SIGCOMM Workshop on Hot Topics in Networks, New York, USA, ACM.

[92]Yap, K.-K., Huang, T.-Y., Dodson, B., Lam, M. S., and McKeown, N. (2010). Towards software-friendly networks. In Proceedings of the First ACM Asia-pacific Workshop on Workshop on Systems (pp. 49–54), ACM.

[93]Casey, C. J., Sutton, A., and Sprintson, A. (2014). TinyNBI: Distilling an API from essential openflow abstractions. CoRR, vol. abs/1403.6644. 

[94]Banse, C., and Rangarajan, S. (August, 2015). A Secure Northbound Interface for SDN Applications. In the proceedings of IEEE international conference on Trustcom/BigDataSE/ISPA.

[95]Jersey. [Online] Available: https://jersey.java.net

[96]Server Sent Event. [Online] Available:  http://www.w3.org/TR/eventsource/

[97]Kim, J., Sim, A., Sang, C.S., Kim, I. (2017). An approach to online network monitoring using clustered patterns. In proceedings of the International Conference on Computing, Networking and Communications,Silicon Valley (pp. 656–661), USA.

[98]Shahreza, S. S., Ganjali, Y. (2015). Traffic statistics collection with FleXam. In Proceedings of the ACM Conference on SIGCOMM (pp. 117–118), London, UK.

[99]Yu, M., Jose, L., and Miao, R. (2013). Software Defined Traffic Measurement with Opensketch. In the Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI) (pp. 29–42).


[100]Chowdhury, S. R., Bari, M. F., Ahmed, R., and Boutaba, R. (2014). Payless: A low cost network monitoring framework for software defined networks. In the Proceedings of IEEE Network Operations and Management Symposium (NOMS) (pp. 1–9).

[101]Adrichem, N. L. V., Doerr, C., and Kuipers, F. A. (2014 ). OpenNetMon: Network Monitoring in Openflow Software Defined Networks. In the Proceedings of IEEE Network Operations and Management Symposium (NOMS) (pp. 1–8).

[102]Su, Z., Wang, T., Xia, Y., Hamdi, M. (2015, December). FlowCover: Low-cost flow monitoring scheme in software defined networks. In Proceedings of the Global Communications Conference (pp. 1956–1961), Austin, TX, USA.

[103]Henni, D. E., Hadjaj-Aoul, Y., and Ghomari, A. (2017). Probe-SDN: A smart monitoring framework for SDN-based networks. In the proceedings of the Global Information Infrastructure and Networking Symposium (pp. 1–6), France.

[104]Hauser, F., Haberle, M., Merling, D., Lindner, S., Gurevich, V., Zeiger, F., Frank, R. and Menth, M. (2021, January). A Survey on Data Plane Programming with P4: Fundamentals, Advances and Applied Research. arXiv:2101.10632v1 [cs.NI].

[105]Moyano, R. F., Fernandez, D., Merayo, N., Lentisco, C. M. and Cardenas, A. (2020, Feb.). NFV and SDN-Based Differentiated Traffic Treatment for Residential Networks. IEEE Access.

[106]Sherwood, R., Chan, M., Covington, A., Gibb, G., Flajslik, M., Handigol, N., Huang, T.-Y., Kazemian, P., Kobayashi, M., Naous, J., Seetharaman, S., Underhill, D., Yabe, T., Yap, K.-K., Yiakoumis, Y., Zeng, H., Appenzeller, G., Johari, R., McKeown, N. and Parulkar, G. (2010, Jan.) .Carving research slices out of your production networks with openflow. SIGCOMM Computer Communication Review (pp. 129-130), 40(1).

[107]Al-Shabibi, A., Leenheer, M. D., Gerola, M., Koshibe, A., Snow, W., and Parulkar, G. (2014). Openvirtex: A network hypervisor. In Open Networking Summit SantaClara, CA: USENIX Association.

[108]Drutskoy, D., Keller, E., and Rexford, J., (2013, March). Scalable network virtualization in software-defined networks. IEEE Internet Computing (pp. 20-27), 17(2).

[109]Koponen, T., Amidon, K., Balland, P., Casado, M., Chanda, A., Fulton, B., Ganichev, I., Gross, J., Ingram, P., Jackson, E., A. Lambeth, Lenglet, R., Li, S. H., Padmanabhan, A., Pettit,  J., Ramanathan, R., Shenker, S., Shieh, A., Stribling, J., Thakkar, P., Wendlandt, D., Yip, A., and Zhang, R. (2014). Network virtualization in multi-tenant datacenters. In Eleventh USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) (pp. 203-216). Seattle, USENIX Association.

[110]Turull, D., Hidell, M., and odin, P. S. (2012, June). libnetvirt: The network virtualization library. In  IEEE International Conference on Communications (ICC) (pp. 5543-5547).

[111]Basta, A., Kellerer, W., Hoffmann, M., Hoffmann, K. and Schmidt, E. E. (2013, Nov.). A virtual SDN-enabled LTE EPC Archtiecture: A case study for S/P-Gateways Functions. In IEEE future Networks and Services (pp.1-7).

[112]Osiński, T., Tarasiuk, H., Chaignon, P., Kossakowski, M. (2020, June). P4rt-OVS: Programming Protocol-Independent, Runtime Extensions for Open vSwitch with P4. IEEE IFIP Networking Conference (Networking) (pp. 22-26).

[113]Hsu, K. F., Beckett, R., Chen, A., Rexford, J., Tamanna, P., Walker, B. (2020). Contra: A Programmable System for Performance-Aware Routing. In the Proceedings of Seventeenth USENIX Symposium on Networked Systems Design and Implementation, CA, USA.

[114]Kloti, R., Kotronis, V., and Smith, P. (2013). OpenFlow: A security analysis. In Proceedings of Twenty first IEEE International Conference on Network Protocols (ICNP) (pp. 1-6).

[115]Uncover Security Design Flaws Using STRIDE Approach, [Online]. Available: https://adam.shostack.org/uncover.html

[116]OpenDaylight AAA Project. [Online] Available: https://wiki.opendaylight.org/view/AAA:Main

[117]Oktian, Y. E., Lee, S., Lee, H. and Lam, J. (2015, July). Secure your northbound SDN API. In proceedings of Seventh International Conference on Ubiquitous and Future Networks (pp. 919-920).

[118]Hardt, D. The OAuth 2.0 Authorization Framework. [Online] Available: https://tools.ietf.org/html/rfc6749