Abstract
AbstractSoftware‐Defined Networking (SDN) brought a groundbreaking idea to facilitate network system management by decoupling and abstracting the Control plane and Data plane of traditional networks. The centralised control offers network administrators many benefits such as a global view of the network, programmability, dynamic updating of forwarding rules, and software‐based traffic analysis. The SDN architecture has been applied a lot in practice, and especially in Internet of Things (IoT) platforms. With the superiority of SDN, IoT devices can be managed and configured much more easily when combined. However, SDN also raises many challenges in terms of scalability, reliability, and security. Blockchain is another promising solution for secure information storage and transmission technology that operates without a centralised authority. Applying Blockchain technology into SDN can address some of the current issues of SDN by providing decentralised methods to authenticate exchanged network information. This study provides a comprehensive survey on Blockchain technologies applied to SDN in both security and non‐security fields. First, related studies and an overview of SDN and the background of Blockchain technology are presented. Then, the authors review how Blockchain technologies are applied in SDN from two perspectives: non‐security and security‐aware approaches. Finally, challenges and broader perspectives are discussed.
Highlights
Software‐defined networking (SDN) has become one of the most important network architectures to simplify network management in a logically centralised way
The authors of this study propose an architecture consisting of two main Blockchain, SDN, Machine components: Intrusion Detection System (IDS) component, using Machine learning model based on learning. the K‐Nearest Neighbour (KNN) algorithm and the Random Subspace Learning (RSL) algorithm to identify malicious data in the network; based Integrity Checking System (BICS) component has the function to control and detect any illegal flow rules introduced into the system
This study provides a survey of current Blockchain technologies applied to SDN in two aspects: security‐aware and non‐ security aspects
Summary
Software‐defined networking (SDN) has become one of the most important network architectures to simplify network management in a logically centralised way. New control functions can be added to SDN by creating software‐based logic in the Application plane. In such a network, the administrator can configure network policies from a software‐based controller without changing any device configuration as in traditional network systems. The administrator only needs one computer to be able to configure all IoT devices in the network without complicated configuration as before. From another point of view, this separation of the Control plane and Data plane, raises challenges related to scalability, reliability, and security [1]. It forwards an OpenFlow Packet‐In to the controller, from which
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.