Stateless multicast forwarding with RPL in 6LowPAN sensor networks

Recent research efforts have resulted in efficient support for IPv6 in Low power Wireless Personal Area Networks (6LoWPAN), with the “IPv6 Routing Protocol for Low power and Lossy Networks” (RPL) being on the forefront as the state of the art routing approach. However, little attention has been paid to IPv6 multicast for networks of constrained devices. The “Multicast Forwarding Using Trickle” (Trickle Multicast) internet draft is one of the most noteworthy efforts, while RPL's specification also attempts to address the area but leaves many questions unanswered. In this paper we expose our concerns about the Trickle Multicast (TM) algorithm, backed up by thorough performance evaluation. We also introduce SMRF, an alternative multicast forwarding mechanism for RPL networks, which addresses TM's drawbacks. Simulation results demonstrate that SMRF achieves significant delay and energy efficiency improvements at the cost of a small increase in packet loss. We have extended the TCP/IP engine of the Contiki embedded Operating System to support both algorithms. Both implementations have been made available to the community.

[1]  Jonathan W. Hui,et al.  Multicast Forwarding Using Trickle , 2011 .

[2]  Ivan Stojmenovic,et al.  Hierarchical geographic multicast routing for wireless sensor networks , 2007, 2007 International Conference on Sensor Technologies and Applications (SENSORCOMM 2007).

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

[4]  Thomas Clausen,et al.  Comparative study of RPL-enabled optimized broadcast in Wireless Sensor Networks , 2010, 2010 Sixth International Conference on Intelligent Sensors, Sensor Networks and Information Processing.

[5]  George C. Oikonomou,et al.  Experiences from porting the Contiki operating system to a popular hardware platform , 2011, 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS).

[6]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[7]  Adam Dunkels,et al.  Demo abstract: Software-based sensor node energy estimation , 2007 .

[8]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[9]  Adam Dunkels,et al.  The Announcement Layer: Beacon Coordination for the Sensornet Stack , 2011, EWSN.

[10]  Pascal Thubert,et al.  Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks , 2011, RFC.

[11]  David E. Culler,et al.  IP is dead, long live IP for wireless sensor networks , 2008, SenSys '08.