This article examines the architecture of software-defined networks (SDN) and its implications for the modern management of communications infrastructures. By decoupling the control plane from the data plane, SDN offers increased flexibility and programmability, enabling rapid adaptation to changing user requirements. However, this new approach poses significant challenges in terms of security, fault tolerance, and interoperability. This paper highlights these challenges and explores current strategies to ensure the resilience and reliability of SDN networks in the face of threats and failures. In addition, we analyze the future outlook for SDN and the importance of integrating robust security solutions into these infrastructures.
KeywordsSoftware Defined Networking (SDN)SDN ArchitectureFault ToleranceNetwork SecurityProgrammabilityInteroperabilityCommunication Infrastructures
Greene, K. (2009) Software-Defined Networking: Nick McKeown Believes That Remotely Controlling Network Hardware with Software Can Bring the Internet up to Speed. Technology Review ( Cambridge , Mass .).
Bruyere, M., et al . (2019) The Openflow Faucet Controller. JRES.
Kreutz, D., Ramos, F.M.V., Esteves Verissimo, P., Esteve Rothenberg, C., Azodolmolky, S. and Uhlig, S. (2015) Software-Defined Networking: A Comprehensive Survey. Proceedings of the IEEE , 103, 14-76. https://doi.org/10.1109/jproc.2014.2371999
Choukri, I., et al . (2019) Software Defined Networking (SDN): State of the Art. Conference on Connected Objects and Systems , Casablanca.
Shaghaghi, A., et al . (2018) Software-Defined Network (SDN) Data Plane Security: Issues, Solutions, and Future Directions. Cluster Computing Journal .
Ubale, T. and Jain, A.K. (2020) Survey on DDoS Attack Techniques and Solutions in Software-Defined Network. In: Gupta, B.B., et al ., Eds., Handbook of Computer Networks and Cyber Security : Principles and Paradigms , Springer International Publishing, 389-419. https://doi.org/10.1007/978-3-030-22277-2_15
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 , 18, 602-622. https://doi.org/10.1109/comst.2015.2487361
Ubale, T. and Jain, A.K. (2018) Taxonomy of DDoS Attacks in Software-Defined Networking Environment. In: Singh, P.K., et al ., Eds., Futuristic Trends in Network and Communication Technologies , Springer, 278-291. https://doi.org/10.1007/978-981-13-3804-5_21
Open Networking Foundation (2015) Open Networking Specifications 1.5.1, Vol. 3.
Kandoi, R. and Antikainen, M. (2015) Denial-of-Service Attacks in OpenFlow SDN Networks. 2015 IFIP / IEEE International Symposium on Integrated Network Management ( IM ), Ottawa, 11-15 May 2015, 1322-1326. https://doi.org/10.1109/inm.2015.7140489
Yao, G., Bi, J. and Guo, L.Y. (2013) On the Cascading Failures of Multi-Controllers in Software Defined Networks. 2013 21 st IEEE International Conference on Network Protocols ( ICNP ), Goettingen, 7-10 October 2013, 1-2. https://doi.org/10.1109/icnp.2013.6733624
Singh, J. and Behal, S. (2020) Detection and Mitigation of DDoS Attacks in SDN: A Comprehensive Review, Research Challenges and Future Directions. Computer Science Review , 37, Article ID: 100279. https://doi.org/10.1016/j.cosrev.2020.100279
Joëlle, M.M. and Park, Y. (2018) Strategies for Detecting and Mitigating DDoS Attacks in SDN: A Survey. Journal of Intelligent & Fuzzy Systems , 35, 5913-5925. https://doi.org/10.3233/jifs-169833
Petroulakis, N.E., Spanoudakis, G. and Askoxylakis, I.G. (2017). Fault Tolerance Using an SDN Pattern Framework. GLOBECOM 2017—2017 IEEE Global Communications Conference , Singapore, 4-8 December 2017, 1-6. https://doi.org/10.1109/glocom.2017.8254082
Aly, W.H.F. (2019) Generic Controller Adaptive Load Balancing (GCALB) for SDN Networks. Journal of Computer Networks and Communications , 2019, Article ID: 6808693. https://doi.org/10.1155/2019/6808693
Radam, N.S., Al-Janabi, S. and Shaker, K. (2022) Optimisation Methods for the Controller Placement Problem in SDN: A Survey. Webology , 19, 3130-3149. https://doi.org/10.14704/web/v19i1/web19207
Ramya, G. and Manoharan, R. (2020) Enhanced Optimal Placements of Multi-Controllers in SDN. Journal of Ambient Intelligence and Humanized Computing , 12, 8187-8204. https://doi.org/10.1007/s12652-020-02554-2
Singh, G.D., Tripathi, V., Dumka, A., Rathore, R.S., Bajaj, M., Escorcia-Gutierrez, J., et al . (2024) A Novel Framework for Capacitated SDN Controller Placement: Balancing Latency and Reliability with PSO Algorithm. Alexandria Engineering Journal , 87, 77-92. https://doi.org/10.1016/j.aej.2023.12.018
Lakhani, G. and Kothari, A. (2020) Fault Administration by Load Balancing in Distributed SDN Controller: A Review. Wireless Personal Communications , 114, 3507-3539. https://doi.org/10.1007/s11277-020-07545-2
Al-Tam, F. (2019) Fault Administration by Load Balancing in Distributed SDN Controller: A Review. IEEE Access , Springer.
Narantuya, J., Yoon, S., Lim, H., Cho, J., Kim, D.S., Moore, T., et al . (2019) SDN-Based IP Shuffling Moving Target Defense with Multiple SDN Controllers. 2019 49 th Annual IEEE / IFIP International Conference on Dependable Systems and Netw orks — Supplemental Volume ( DSN - S ), Portland, 24-27 June 2019, 15-16. https://doi.org/10.1109/dsn-s.2019.00013
Sanoussi, N., Chetioui, K., Orhanou, G. and El Hajji, S. (2023) ITC: Intrusion Tolerant Controller for Multicontroller SDN Architecture. Computers & Security , 132, Article ID: 103351. https://doi.org/10.1016/j.cose.2023.103351
Mbodila, M. (2022) Towards Fault Tolerance Management Systems in SDN. International Conference on Intelligent and Innovative Computing Applications , Vol. 2022, 302-314. https://doi.org/10.59200/iconic.2022.033
Hsieh, H.-C., Chiang, M.-L. and Chang, T.-Y. (2021) Improving the Fault-Tolerance of Software-Defined Networks with Dynamic Overlay Agreement. Cluster Computing , 24, 2597-2614.
Bawany, N.Z., Shamsi, J.A. and Salah, K. (2017) DDoS Attack Detection and Mitigation Using SDN: Methods, Practices, and Solutions. Arabian Journal for Science and Engineering , 42, 425-441. https://doi.org/10.1007/s13369-017-2414-5
Yamansavascilar, B., Baktir, A.C., Ozgovde, A. and Ersoy, C. (2020) Fault Tolerance in SDN Data Plane Considering Network and Application Based Metrics. Journal of Network and Computer Applications , 170, Article ID: 102780. https://doi.org/10.1016/j.jnca.2020.102780
Kreutz, D., Ramos, F.M.V. and Verissimo, P. (2013) Towards Secure and Dependable Software-Defined Networks. Proceedings of the 2 nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networki ng , Hong Kong, 16 August 2013, 55-60. https://doi.org/10.1145/2491185.2491199
Dover, J. (2013) A Denial of Service Attack against the Open Floodlight SDN Controller. No. Tech. Rep., Dover Networks.