Dynamic RPL for multi-hop routing in IoT applications
- Resource Type
- Authors
- Yaarob Al-Nidawi; Harith Kharrufa; Maria Quezada Mosquera; Andrew H. Kemp; Hayder A. A. Al-Kashoash
- Source
- WONS
- Subject
- Routing protocol
Static routing
Dynamic Source Routing
Network packet
business.industry
Computer science
ComputerSystemsOrganization_COMPUTER-COMMUNICATIONNETWORKS
010401 analytical chemistry
020206 networking & telecommunications
02 engineering and technology
Energy consumption
01 natural sciences
0104 chemical sciences
Link-state routing protocol
0202 electrical engineering, electronic engineering, information engineering
Overhead (computing)
business
Wireless sensor network
Computer network
- Language
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.