Blockchain-Aided Flow Insertion and Verification in Software Defined Networks

06/25/2020
by   Jiejun Hu, et al.
0

The Internet of Things (IoT) connected by Software Defined Networking (SDN) promises to bring great benefits to cyber-physical systems. However, the increased attack surface offered by the growing number of connected vulnerable devices and complex nature of SDN control plane applications could overturn the huge benefits of such a system. This paper addresses the vulnerability of some unspecified security flaw in the SDN control plane application (such as a zero-day software vulnerability) which can be exploited to insert malicious flow rules in the switch that do not match network policies. Specifically, we propose a blockchain-as-a-service (BaaS) based framework that supports switch flow verification and insertion; and additionally provides straightforward deployment of blockchain technology within an existing SDN infrastructure. While use of an external BaaS brings straightforward deployment, it obscures knowledge of the blockchain agents who are responsible for flow conformance testing through a smart blockchain contract, leading to potential exploitation. Thus, we design a strategy to prevent the blockchain agents from acting arbitrarily, as this would result in what is termed a "moral hazard". We achieve this by developing a novel mathematical model of the fair reward scheme based on game theory. To understand the performance of our system, we evaluate our model using a Matlab based simulation framework. The simulation results demonstrate that the proposed algorithm balances the needs of the blockchain agents to maximise the overall social welfare, i.e. the sum of profits across all parties.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2019

Secure Software-Defined Networking Based on Blockchain

Software-Defined Networking (SDN) separates the network control plane an...
research
02/02/2020

Permissioned Blockchain-Based Security for SDN in IoT Cloud Networks

The advancement in cloud networks has enabled connectivity of both tradi...
research
11/01/2021

B-DAC: A Decentralized Access Control Framework on Northbound Interface for Securing SDN Using Blockchain

Software-Defined Network (SDN) is a new arising terminology of network a...
research
02/08/2022

The role of Blockchain in DDoS attacks mitigation: techniques, open challenges and future directions

With the proliferation of new technologies such as Internet of Things (I...
research
10/30/2019

Scalable High Performance SDN Switch Architecture on FPGA for Core Networks

Due to the increasing heterogeneity in network user requirements, dynami...
research
12/18/2020

DistB-Condo: Distributed Blockchain-based IoT-SDN Model for Smart Condominium

Condominium network refers to intra-organization networks, where smart b...
research
01/20/2019

The Road to BOFUSS: The Basic OpenFlow User-space Software Switch

Software switches are pivotal in the Software-Defined Networking (SDN) p...

Please sign up or login with your details

Forgot password? Click here to reset