TY - JOUR
T1 - A survey on the architecture, application, and security of software defined networking
T2 - Challenges and open issues
AU - Nisar, Kashif
AU - Jimson, Emilia Rosa
AU - Hijazi, Mohd Hanafi Ahmad
AU - Welch, Ian
AU - Hassan, Rosilah
AU - Aman, Azana Hafizah Mohd
AU - Sodhro, Ali Hassan
AU - Pirbhulal, Sandeep
AU - Khan, Sohrab
N1 - Funding Information:
The survey paper collaboration among University Malaysia Sabah, Victoria University of Wellington, New Zealand, and Universiti Kebangsaan Malaysia (UKM). The authors would like to thanks Professor Dr. Yong-Jin Park (IEEE Life member) Former Director IEEE Region 10 for his expertise in SDN, IoT & Future Networks, his valuable comments and suggestions to improve the quality of the paper. This work was partially supported by under the grant scheme GUG0072-SG-2/2016 and the Faculty of Computing and Informatics, University Malaysia Sabah, 88400 Kota Kinabalu, Sabah, Malaysia.
Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2020/12
Y1 - 2020/12
N2 - Software Defined Networking (SDN) is a new technology that makes computer networks farther programmable. SDN is currently attracting significant consideration from both academia and industry. SDN is simplifying organisations to implement applications and assist flexible delivery, offering the capability of scaling network resources in lockstep with application and data. This technology allows the user to manage the network easily by permitting the user to control the applications and operating system. SDN not only introduces new ways of interaction within network devices, but it also gives more flexibility for the existing and future networking designs and operations. SDN is an innovative approach to design, implement, and manage networks that separate the network control (control plane) and the forwarding process (data plane) for a better user experience. The main differentiation between SDN and Traditional Networking is that SDN removes the decision-making part from the routers and it provides, logically, a centralised Control-Plane that creates a network view for the control and management applications. Through the establishment of SDN, many new network capabilities and services have been enabled, such as Software Engineering, Traffic Engineering, Network Virtualisation and Automation, and Orchestration for Cloud Applications. This paper surveys the state-of-the-art contribution such as a comparison between SDN and traditional networking. Also, comparison with other survey works on SDN, new information about controller, details about OpenFlow architecture, configuration, comprehensive contribution about SDN security threat and countermeasures, SDN applications, benefit of SDN, and Emulation & Tested for SDN. In addition, some existing and representative SDN tools from both industry and academia are explained. Moreover, future direction of SDN security solutions is discussed in detail.
AB - Software Defined Networking (SDN) is a new technology that makes computer networks farther programmable. SDN is currently attracting significant consideration from both academia and industry. SDN is simplifying organisations to implement applications and assist flexible delivery, offering the capability of scaling network resources in lockstep with application and data. This technology allows the user to manage the network easily by permitting the user to control the applications and operating system. SDN not only introduces new ways of interaction within network devices, but it also gives more flexibility for the existing and future networking designs and operations. SDN is an innovative approach to design, implement, and manage networks that separate the network control (control plane) and the forwarding process (data plane) for a better user experience. The main differentiation between SDN and Traditional Networking is that SDN removes the decision-making part from the routers and it provides, logically, a centralised Control-Plane that creates a network view for the control and management applications. Through the establishment of SDN, many new network capabilities and services have been enabled, such as Software Engineering, Traffic Engineering, Network Virtualisation and Automation, and Orchestration for Cloud Applications. This paper surveys the state-of-the-art contribution such as a comparison between SDN and traditional networking. Also, comparison with other survey works on SDN, new information about controller, details about OpenFlow architecture, configuration, comprehensive contribution about SDN security threat and countermeasures, SDN applications, benefit of SDN, and Emulation & Tested for SDN. In addition, some existing and representative SDN tools from both industry and academia are explained. Moreover, future direction of SDN security solutions is discussed in detail.
KW - Control plane
KW - OpenFlow
KW - SDN
KW - SDN security
U2 - 10.1016/j.iot.2020.100289
DO - 10.1016/j.iot.2020.100289
M3 - Review article
AN - SCOPUS:85114831069
SN - 2542-6605
VL - 12
SP - 1
EP - 27
JO - Internet of Things (Netherlands)
JF - Internet of Things (Netherlands)
M1 - 100289
ER -