IEEE Access (Jan 2021)

Securing Genetic Algorithm Enabled SDN Routing for Blockchain Based Internet of Things

  • Shahid Abbas,
  • Nadeem Javaid,
  • Ahmad Almogren,
  • Sardar Muhammad Gulfam,
  • Abrar Ahmed,
  • Ayman Radwan

DOI
https://doi.org/10.1109/ACCESS.2021.3118948
Journal volume & issue
Vol. 9
pp. 139739 – 139754

Abstract

Read online

Internet of Things (IoT) is an emerging domain in which different devices communicate with each other through minimum human intervention. IoT devices are usually operated in hostile and unattended environments. Moreover, routing in current IoT architecture becomes inefficient due to malicious and unauthenticated nodes’ existence, minimum network lifetime, insecure routing, etc. This paper proposes a lightweight blockchain based authentication mechanism where ordinary sensors’ credentials are stored. As IoT nodes have a short lifespan due to energy depletion, few credentials are stored in the blockchain to achieve lightweight authentication. Moreover, the route calculation is performed by a genetic algorithm enabled software defined network controller, which is also used for on-demand routing to optimize the energy consumption of the nodes in the IoT network. Furthermore, a route correctness mechanism is proposed to check the existence of malicious nodes in the calculated route. Moreover, a detection mechanism is proposed to restrict the malicious nodes’ activities, while a malicious node’s list is maintained in the blockchain, which is used in the route correctness mechanism. The proposed model is evaluated by performing intensive simulations. The effectiveness of the proposed model is depicted in terms of gas consumption, which shows the optimized utilization of resources. The residual energy of the network shows optimized route calculation, while the malicious node detection method shows the number of packets dropped.

Keywords