Authors: Alekha Kumar Mishra; Maitreyee Sinha; Asis Kumar Tripathy
Addresses: Department of Computer Applications, National Institute of Technology Jamshedpur, India ' Department of Computer Applications, National Institute of Technology Jamshedpur, India ' School of Information Technology and Engineering, Vellore Institute of Technology Vellore, India
Abstract: A sinkhole node has the ability to redirect all the traffic routes from IoT nodes to the root (sink) node through it with the help of false rank advertisement. Unfortunately, there is no provision for a node to verify the actual rank received by a claiming parent from its parent in the RPL protocol. A number of sinkhole and rank spoofing detection mechanisms have been proposed in the literature. The works claiming higher detection rate mostly use cryptography-based operations, which incurs additional computational overhead. In this paper, a sinkhole prevention mechanism is proposed that decides the legitimacy of a node in the neighbourhood by considering three network metrics. These are hop count, residual energy, and expected transmission count (ETX). The mechanism relies on the fact that all the nodes in a neighbourhood have similar network metrics with respect to the position of the root node in the network. Therefore, a node claiming to have metric values quite different from the mean in a neighbourhood is identified as a sinkhole. The experimental results show that the proposed mechanism can significantly distinguish a sinkhole node from genuine ones in arbitrary locations in the network.
Keywords: internet of things; IoT; security; RPL; sinkhole; rank spoofing; degree of membership.
International Journal of Computational Science and Engineering, 2020 Vol.23 No.3, pp.262 - 270
Received: 06 Apr 2020
Accepted: 21 Apr 2020
Published online: 25 Nov 2020 *