STIR: Preventing Routing Table Overload Attacks in RPL-based IoT Networks

More Info
expand_more

Abstract

Routing Protocol for Low Power and Lossy Networks (RPL) is a routing protocol for Internet of Things (IoT) devices with limited resources. As IoT is becoming prevalent, it is important to secure the underlying protocols that compose it such as RPL. This paper sought to avoid an RPL-specific routing attack by modifying the protocol's functionalities. As a result, STIR is a novel method improving memory efficiency of routing tables in RPL's storing mode of operation to prevent Routing Table Overload attacks. STIR assigns IPv6 addresses in a specific way to form clusters of addresses, thus resulting in routing tables with sizes proportional to the node's number of sub-DODAGs. The proposed contribution increases memory efficiency in RPL's storing mode, therefore preventing routing table overload attacks. STIR necessitates few protocol modifications and additional control messages making it an ideal preventive method.