Cargando…

Software-Defined Networking: Categories, Analysis, and Future Directions

Software-defined networking (SDN) is an innovative network architecture that splits the control and management planes from the data plane. It helps in simplifying network manageability and programmability, along with several other benefits. Due to the programmability features, SDN is gaining popular...

Descripción completa

Detalles Bibliográficos
Autores principales: Hussain, Mudassar, Shah, Nadir, Amin, Rashid, Alshamrani, Sultan S., Alotaibi, Aziz, Raza, Syed Mohsan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9331325/
https://www.ncbi.nlm.nih.gov/pubmed/35898063
http://dx.doi.org/10.3390/s22155551
_version_ 1784758374204702720
author Hussain, Mudassar
Shah, Nadir
Amin, Rashid
Alshamrani, Sultan S.
Alotaibi, Aziz
Raza, Syed Mohsan
author_facet Hussain, Mudassar
Shah, Nadir
Amin, Rashid
Alshamrani, Sultan S.
Alotaibi, Aziz
Raza, Syed Mohsan
author_sort Hussain, Mudassar
collection PubMed
description Software-defined networking (SDN) is an innovative network architecture that splits the control and management planes from the data plane. It helps in simplifying network manageability and programmability, along with several other benefits. Due to the programmability features, SDN is gaining popularity in both academia and industry. However, this emerging paradigm has been facing diverse kinds of challenges during the SDN implementation process and with respect to adoption of existing technologies. This paper evaluates several existing approaches in SDN and compares and analyzes the findings. The paper is organized into seven categories, namely network testing and verification, flow rule installation mechanisms, network security and management issues related to SDN implementation, memory management studies, SDN simulators and emulators, SDN programming languages, and SDN controller platforms. Each category has significance in the implementation of SDN networks. During the implementation process, network testing and verification is very important to avoid packet violations and network inefficiencies. Similarly, consistent flow rule installation, especially in the case of policy change at the controller, needs to be carefully implemented. Effective network security and memory management, at both the network control and data planes, play a vital role in SDN. Furthermore, SDN simulation tools, controller platforms, and programming languages help academia and industry to implement and test their developed network applications. We also compare the existing SDN studies in detail in terms of classification and discuss their benefits and limitations. Finally, future research guidelines are provided, and the paper is concluded.
format Online
Article
Text
id pubmed-9331325
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-93313252022-07-29 Software-Defined Networking: Categories, Analysis, and Future Directions Hussain, Mudassar Shah, Nadir Amin, Rashid Alshamrani, Sultan S. Alotaibi, Aziz Raza, Syed Mohsan Sensors (Basel) Article Software-defined networking (SDN) is an innovative network architecture that splits the control and management planes from the data plane. It helps in simplifying network manageability and programmability, along with several other benefits. Due to the programmability features, SDN is gaining popularity in both academia and industry. However, this emerging paradigm has been facing diverse kinds of challenges during the SDN implementation process and with respect to adoption of existing technologies. This paper evaluates several existing approaches in SDN and compares and analyzes the findings. The paper is organized into seven categories, namely network testing and verification, flow rule installation mechanisms, network security and management issues related to SDN implementation, memory management studies, SDN simulators and emulators, SDN programming languages, and SDN controller platforms. Each category has significance in the implementation of SDN networks. During the implementation process, network testing and verification is very important to avoid packet violations and network inefficiencies. Similarly, consistent flow rule installation, especially in the case of policy change at the controller, needs to be carefully implemented. Effective network security and memory management, at both the network control and data planes, play a vital role in SDN. Furthermore, SDN simulation tools, controller platforms, and programming languages help academia and industry to implement and test their developed network applications. We also compare the existing SDN studies in detail in terms of classification and discuss their benefits and limitations. Finally, future research guidelines are provided, and the paper is concluded. MDPI 2022-07-25 /pmc/articles/PMC9331325/ /pubmed/35898063 http://dx.doi.org/10.3390/s22155551 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Hussain, Mudassar
Shah, Nadir
Amin, Rashid
Alshamrani, Sultan S.
Alotaibi, Aziz
Raza, Syed Mohsan
Software-Defined Networking: Categories, Analysis, and Future Directions
title Software-Defined Networking: Categories, Analysis, and Future Directions
title_full Software-Defined Networking: Categories, Analysis, and Future Directions
title_fullStr Software-Defined Networking: Categories, Analysis, and Future Directions
title_full_unstemmed Software-Defined Networking: Categories, Analysis, and Future Directions
title_short Software-Defined Networking: Categories, Analysis, and Future Directions
title_sort software-defined networking: categories, analysis, and future directions
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9331325/
https://www.ncbi.nlm.nih.gov/pubmed/35898063
http://dx.doi.org/10.3390/s22155551
work_keys_str_mv AT hussainmudassar softwaredefinednetworkingcategoriesanalysisandfuturedirections
AT shahnadir softwaredefinednetworkingcategoriesanalysisandfuturedirections
AT aminrashid softwaredefinednetworkingcategoriesanalysisandfuturedirections
AT alshamranisultans softwaredefinednetworkingcategoriesanalysisandfuturedirections
AT alotaibiaziz softwaredefinednetworkingcategoriesanalysisandfuturedirections
AT razasyedmohsan softwaredefinednetworkingcategoriesanalysisandfuturedirections