978-1-7281-9183-6/20/$31.00 ©2020 IEEE A Comprehensive Study on RPL Challenges Sreelakshmi Tadigotla Department of Electronics and Telecommunication Engineering, Visvesvaraya Technological University Bengaluru,India sreelakshmi_te@sirmvit.edu Jayanthi K Murthy Department of Electronics and Communication Engineering, Visvesvaraya Technological University Bengaluru,India jayanthi.ece@bmsce.ac.in AbstractWireless Sensor Networks (WSN) consists of sensor nodes that are limited in terms of energy, size, processing speed and memory. Routing in WSN demands quick and large data transfer uninterruptedly. Due to the dynamic nature of WSN, better bandwidth utilization and routing stability are essential. Depending on the network structure appropriate routing protocol is required. IPv6 Routing Protocol for LLN’s (RPL) is a proactive routing protocol for Low power Lossy Networks (LLN’s). Mobility, topology control and effective resource managements are still hard challenges for researchers. This paper provides an overview of recent advancements in RPL protocol that support mobility. Also, in addition to mobility, the bandwidth utilization and topology control are also highlighted. Finally, a comparative analysis for various protocols is presented. Keywords-RPL, mobile node, topology, link quality, transmission power, routing algorithms. I. INTRODUCTION Low power and Lossy Networks (LLN’s) contain large resource constraint nodes. These nodes are constrained in terms of size, weight, available power, energy, memory and processing resources and they are interconnected by lossy links that provides less data rates [1]. But LLN’s supports wide range of applications like home and building automation, healthcare, connected home, environmental monitoring, assets tracking and industrial monitoring. LLN’s are also part of IoT which connects all the things to the internet. IPv6 packets are carried on top of physical layer of IEEE802.15.4through6LoWPAN. Fig.1. Routing mechanism in LLN’s IPv6 routing protocol for LLN’s is RPL and is developed by ROLL IETF Working Group. RPL supports PTMP (from a central node to a group of nodes inside the network), MPTP (from nodes inside the network to the central node) as well as PTP (between nodes inside the network) traffic. Features of RPL [10] include upward routing, downward routing, Load balancing, Interoperability, Multicast, Multi-sink, Multi- instance, General DAG, Interference, Mobility, LOADng (next generation), Security. There are many objective functions (OF’s) that includes ETX (link), PDR, hop count, latency (link) and throughput. There are several issues to be addressed related to RPL. In this paper an expansive study of performance evaluation is carried out for variants of RPL by listing its pros and cons. Different implementations were developed to identify features to improve the protocol. This Survey paper mainly considers mobility, connectivity and topology control. Lastly, we highlight on the future directions to scheme the optimal and dynamic routing algorithms in LLN’s. II. BACKGROUND AND LITERATURE REVIEW RPL organizes a topology as a DAG [1] which is partitioned into one or more DODAG’s. RPL Instance ID is a unique identifier within a network. DODAG’s with the same identification in terms of Instance ID share the same objective function (OF) used to compute the position of a node in the DODAG graph. Three types of ICMPv6 messages exists DIS, DIO, & DAO. RPL control messages are used to build topology. RPL nodes send DIO messages using a Trickle Timer which will reduce the traffic overhead by either increasing the sending rate of the transmission messages. Increase in sending rate occurs if there is any irregularity detected and decrease in sending rate in normal situations. A. Mobility RPL was designed for static sensor networks. Mobility is not a basic consideration in the standard RPL [11]. But for healthcare, industrial and surveillance applications require the modifications in RPL and adapt it to mobility environments. a. Initial Approaches To begin with, according to the studies standard RPL does not identify the mobile nodes and experiences a significant decline in performance while operating with the nodes under mobility. To lessen the mobility issues, author [11] proposed Mobility Enhanced RPL (ME-RPL), which 2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC) | 978-1-7281-9183-6/20/$31.00 ©2020 IEEE | DOI: 10.1109/ICAECC50550.2020.9339505