Blockchain as a Service for Software Defined Networks: A Denial of Service Attack Perspective

Software defined networking (SDN) is one of the most popular network technologies which provides an adaptive, agile and flexible network management and visibility. Although SDN architecture provides manifold benefits but on the same time its dependence on a logically centralized controller lead to the single point of failure. An attacker can easily capture the any forwarding device and restrict the availability of the controller using different prevalent attacks. Distributed denial of service (DDoS) is one of the most popular attack of this category which is quiet prevalent in SDN. Here, the aim of the attackers is to inject false script in the open flow tables through malicious switches which multiply exponentially. Therefore, in this paper, a blockchain as a service framework has been presented wherein BlockSDSec model is designed to provide security as a separate service for the SDN architecture. This work provides a mechanism to prevent the threats of DDoS at the switch level by embedding an security using blockchain onto the interaction channels of data and control planes. The load balancing at the controller level is achieved using a virtual controller. The proposed scheme is simulated using MiniNet Emulator to analyze the delay originating from usage of blockchain.

[1]  Pengfei Wang,et al.  SDN-RDCD: A Real-Time and Reliable Method for Detecting Compromised SDN Devices , 2018, IEEE/ACM Transactions on Networking.

[2]  Albert Y. Zomaya,et al.  Optimal Decision Making for Big Data Processing at Edge-Cloud Environment: An SDN Perspective , 2018, IEEE Transactions on Industrial Informatics.

[3]  Tooska Dargahi,et al.  A Survey on the Security of Stateful SDN Data Planes , 2017, IEEE Communications Surveys & Tutorials.

[4]  Joel J. P. C. Rodrigues,et al.  Optimized Big Data Management across Multi-Cloud Data Centers: Software-Defined-Network-Based Analysis , 2018, IEEE Communications Magazine.

[5]  Stenio F. L. Fernandes,et al.  A Software Engineering Perspective on SDN Programmability , 2016, IEEE Communications Surveys & Tutorials.

[6]  Rajiv Ranjan,et al.  EDCSuS: Sustainable Edge Data Centers as a Service in SDN-Enabled Vehicular Environment , 2019, IEEE Transactions on Sustainable Computing.

[7]  Anish Jindal,et al.  EnergyChain: Enabling Energy Trading for Smart Homes using Blockchains in Smart Grid Ecosystem , 2018, SmartCitiesSecurity@MobiHoc.

[8]  Neeraj Kumar,et al.  SURVIVOR: A blockchain based edge-as-a-service framework for secure energy trading in SDN-enabled vehicle-to-grid environment , 2019, Comput. Networks.

[9]  Mohsen Guizani,et al.  Edge Computing in the Industrial Internet of Things Environment: Software-Defined-Networks-Based Edge-Cloud Interplay , 2018, IEEE Communications Magazine.

[10]  Nattapong Kitsuwan,et al.  Independent transient plane design for protection in OpenFlow-based networks , 2015, IEEE/OSA Journal of Optical Communications and Networking.

[11]  Sadhu Ram Basnet,et al.  BSS: Blockchain security over software defined network , 2017, 2017 International Conference on Computing, Communication and Automation (ICCCA).

[12]  Neeraj Kumar,et al.  SDN-Based Data Center Energy Management System Using RES and Electric Vehicles , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[13]  Joel J. P. C. Rodrigues,et al.  LaCSys: Lattice-Based Cryptosystem for Secure Communication in Smart Grid Environment , 2018, 2018 IEEE International Conference on Communications (ICC).

[14]  Albert Y. Zomaya,et al.  Tensor-Based Big Data Management Scheme for Dimensionality Reduction Problem in Smart Grid Systems: SDN Perspective , 2018, IEEE Transactions on Knowledge and Data Engineering.

[15]  Joel J. P. C. Rodrigues,et al.  Data Offloading in 5G-Enabled Software-Defined Vehicular Networks: A Stackelberg-Game-Based Approach , 2017, IEEE Communications Magazine.

[16]  PRADIP KUMAR SHARMA,et al.  A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT , 2018, IEEE Access.

[17]  Basit Shahzad,et al.  Leveraging the Big Data Produced by the Network to Take Intelligent Decisions on Flow Management , 2018, IEEE Access.

[18]  Ilias Politis,et al.  Enhancing SDN security for IoT-related deployments through blockchain , 2017, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[19]  Zhigang Luo,et al.  A comprehensive security architecture for SDN , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[20]  Rajiv Ranjan,et al.  SAFE: SDN-Assisted Framework for Edge–Cloud Interplay in Secure Healthcare Ecosystem , 2019, IEEE Transactions on Industrial Informatics.