Dynamic RPL for multi-hop routing in IoT applications

The Routing Protocol for Low Power and Lossy Networks (RPL) has become the standard routing protocol for the Internet of Things (IoT). This paper investigates the use of RPL in dynamic networks and presents an enhanced RPL for different applications with dynamic mobility and diverse network requirements. This implementation of RPL is designed with a new dynamic Objective-Function (D-OF) to improve the Packet Delivery Ratio (PDR), end-to-end delay and energy consumption while maintaining low packet overhead and loop-avoidance. We propose a controlled reverse-trickle timer based on received signal strength identification (RSSI) readings to maintain high responsiveness with minimum overhead and consult the objective function when a movement or an inconsistency is detected to help nodes make an informed decision. Simulations are done using Cooja with random waypoint mobility scenario for healthcare applications considering multi-hop routing. The results show that the proposed dynamic RPL (D-RPL) adapts to the nodes mobility and has a higher PDR, slightly lower end-to-end delay and reasonable energy consumption compared to related existing protocols.

[1]  JeongGil Ko,et al.  The Trickle Algorithm , 2011, RFC.

[2]  Hayder A. A. Al-Kashoash,et al.  Congestion-aware RPL for 6L0WPAN networks , 2016, 2016 Wireless Telecommunications Symposium (WTS).

[3]  Leila Ben Saad,et al.  Simulation of the RPL Routing Protocol for IPv6 Sensor Networks: two cases studies , 2011 .

[4]  Xing Liu,et al.  Application of Modified RPL Under VANET-WSN Communication Architecture , 2013, 2013 International Conference on Computational and Information Sciences.

[5]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[6]  Mohit P. Tahiliani,et al.  mRPL++: Smarter-HOP for optimizing mobility in RPL , 2016, 2016 IEEE Region 10 Symposium (TENSYMP).

[7]  Lynn Choi,et al.  DAG-based multipath routing for mobile sensor networks , 2011, ICTC 2011.

[8]  Lillian L. Dai,et al.  RPL under mobility , 2012, 2012 IEEE Consumer Communications and Networking Conference (CCNC).

[9]  Pascal Thubert,et al.  Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL) , 2012, RFC.

[10]  Mário Alves,et al.  mRPL: Boosting mobility in the Internet of Things , 2015, Ad Hoc Networks.

[11]  C. Adjih,et al.  Mobility Enhanced RPL for Wireless Sensor Networks , 2012, 2012 Third International Conference on The Network of the Future (NOF).

[12]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[13]  Leila Ben Saad,et al.  RPL protocol adapted for healthcare and medical applications , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).

[14]  Gennaro Boggia,et al.  Standardized Protocol Stack for the Internet of (Important) Things , 2013, IEEE Communications Surveys & Tutorials.

[15]  P. Levis,et al.  The ETX Objective Function for RPL , 2010 .

[16]  Elmar Gerhards-Padilla,et al.  BonnMotion: a mobility scenario generation and analysis tool , 2010, SimuTools.

[17]  Andrew H. Kemp,et al.  Impact of mobility on the IoT MAC infrastructure: IEEE 802.15.4e TSCH and LLDN platform , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[18]  Mohamed Abid,et al.  Quality-of-service aware routing for static and mobile IPv6-based low-power and lossy sensor networks using RPL , 2015, Ad Hoc Networks.

[19]  Andrew H. Kemp,et al.  A dynamic cluster head election protocol for mobile wireless sensor networks , 2015, 2015 International Symposium on Wireless Communication Systems (ISWCS).

[20]  H. Afzal,et al.  A hybrid routing protocol for wireless sensor networks with mobile sinks , 2012, ISWPC 2012 proceedings.

[21]  Siarhei Kuryla,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[22]  Leila Ben Saad,et al.  Sinks Mobility Strategy in IPv6-Based WSNs for Network Lifetime Improvement , 2011, 2011 4th IFIP International Conference on New Technologies, Mobility and Security.

[23]  Xavier Vilajosana,et al.  Addressing Mobility in RPL With Position Assisted Metrics , 2016, IEEE Sensors Journal.

[24]  Julien Montavont,et al.  Analysis and performance evaluation of RPL under mobility , 2014, 2014 IEEE Symposium on Computers and Communications (ISCC).

[25]  B. Venkatalakshmi,et al.  The Contiki Operating System: A Tool for Design and Development of IoT—Case Study Analysis , 2017 .

[26]  Andrew H. Kemp,et al.  Tackling Mobility in Low Latency Deterministic Multihop IEEE 802.15.4e Sensor Network , 2016, IEEE Sensors Journal.

[27]  Marcus Chang,et al.  MoMoRo: Providing Mobility Support for Low-Power Wireless Applications , 2015, IEEE Systems Journal.

[28]  Samir R Das,et al.  Ad hoc on-demand multipath distance vector routing , 2002, MOCO.