Zhipeng Hui1, Sijie Zhang2, Yichen Shao3, Tongyu Chen4
1Department of Computer Science & Department of Cognitive Science, Rensselaer Polytechnic Institute, New York 12180, USA
2Department of Digital Media Technology, Xiamen University, Xiamen 361005, China
3Department of Engineering, University of California Santa Barbara, California 93106, USA
4Hangzhou Foreign Language School, Hangzhou 310023, China
This paper presents a comprehensive analysis on Software Defined Network (SDN) based on these following main aspects: i) an overview of the SDN architecture, ii) the introduction of a practical SDN application, iii) characteristics and drawbacks of SDN, and iv) methods for improving the performance of SDN. By reviewing and researching the rise and development of SDN, it is proposed that SDN solves many issues of traditional distributed networks, including configuration and management difficulties due to network node diversity. However, it still has some limitations, such as decentralize tendency and code opacity caused by competition among vendors. The goal of SDN development is to put SDN in the details of real issues, to improve it from different aspects, and thus make it as a better network.
Software Defined Network, SDN OpenFlow, Traffic Engineering Algorithm, Centralized Traffic Engineering, Limitations
Zhipeng Hui, Sijie Zhang, Yichen Shao, Tongyu Chen. The Overview of SDN Architecture and its Practical Application with Improving Methods. The Frontiers of Society, Science and Technology (2021) Vol. 3, Issue 1: 113-124. https://doi.org/10.25236/FSST.2021.030118.
 Mckeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., . . . Turner, J. (2008). OpenFlow. ACM SIGCOMM Computer Communication Review, 38(2), 69-74. doi:10.1145/1355734.1355746
 Jain, S., Kumar, A., Mandal, S., Ong, J., Poutievski, L., Singh, A., . . . Vahdat, A. (2013). B4. ACM SIGCOMM Computer Communication Review, 43(4), 3-14. doi:10.1145/2534169.2486019
 Russ White and Shawn Zandi. “Cloudy-Eyed: Complexity and Reality with Software-Defined Networks”. In: Internet Protocol Journal19.3 (Nov. 2016), pp. 31–41.
 Ajay Nehra, Meenakshi Tripathi, and M. S. Gaur. 2017. “Global view” in SDN: existing implementation, vulnerabilities & threats. In Proceedings of the 10th International Conference on Security of Information and Networks (SIN ’17). Association for Computing Machinery, New York, NY, USA, 303–306. doi: 10.1145/3136825.3136862
 Alexander Shalimov, Dmitry Zuikov, Daria Zimarina, Vasily Pashkov, and Ruslan Smeliansky. 2013. Advanced study of SDN/OpenFlow controllers. In Proceedings of the 9th Central & Eastern European Software Engineering Conference in Russia (CEE-SECR ’13). Association for Computing Machinery, New York, NY, USA, Article 1, 1–6. doi:10.1145/2556610.2556621
 N. Foster et al., "Languages for software-defined networks," in IEEE Communications Magazine, vol. 51, no. 2, pp. 128-134, February 2013, doi: 10.1109/MCOM.2013.6461197.
 C. J. Casey, M. Yan, C. Chojnacki and A. Sprintson, "Flowsim: Interactive SDN switch visualization," 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), San Francisco, CA, 2015, pp. 34-36, doi: 10.1109/NFV-SDN.2015.7387402.
 C. S. Gomes, F. S. Dantas Silva, E. P. Neto, K. B. Costa and J. B. da Silva, "Towards a Modular Interactive Management approach for SDN Infrastructure orchestration," 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Palo Alto, CA, 2016, pp. 1-6, doi: 10.1109/NFV-SDN.2016.7919467.
 M. Erel, E. Teoman, Y. Özçevik, G. Seçinti and B. Canberk, "Scalability analysis and flow admission control in mininet-based SDN environment," 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), San Francisco, CA, 2015, pp. 18-19, doi: 10.1109/NFV-SDN.2015.7387396.
 C. Tselios, I. Politis and S. Kotsopoulos, "Enhancing SDN security for IoT-related deployments through blockchain," 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Berlin, 2017, pp. 303-308, doi: 10.1109/NFV-SDN.2017.8169860.
 D. Tatang, F. Quinkert, J. Frank, C. Röpke and T. Holz, "SDN-Guard: Protecting SDN controllers against SDN rootkits," 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Berlin, 2017, pp. 297-302, doi: 10.1109/NFV-SDN.2017.8169856.
 Lili Xiao, Shuangqing Xiang, and Huibiao Zhuy. 2018. Modeling and verifying SDN with multiple controllers. In Proceedings of the 33rd Annual ACM Symposium on Applied Computing (SAC ’18). Association for Computing Machinery, New York, NY, USA, 419–422. DOI:https://doi.org/10.1145/3167132.3167381
 K. Tantayakul, R. Dhaou and B. Paillassa, "Mobility management with caching policy over SDN architecture," 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Berlin, 2017, pp. 1-7, doi: 10.1109/NFV-SDN.2017.8169830.