Evaluating the Performance of RPL and 6LoWPAN in TinyOS

Responding to the increasing interest to connect wireless sensor networks (WSN) to the Internet, the IETF has proposed standards that enable IPv6-based sensor networks. Specifically, the IETF 6LoWPAN and RoLL working groups developed standards for encapsulating IPv6 datagrams in 802.15.4 frames, neighbor discovery, and routing that allow sensor networks to exchange IPv6 datagrams with Internet hosts. However, given that these standards, especially the RPL routing protocol, are relatively new, there has not yet been a study that measures the actual performance of these proposals using real implementations. In this work, we use the BLIP and TinyRPL implementations in TinyOS 2.x to evaluate the performance of the newly proposed standards and compare them with CTP, the de-facto routing protocol standard for TinyOS. Our results indicate that the performance of TinyRPL is comparable with CTP and at the same time, TinyRPL can provide additional functionalities that traditional WSN routing protocols could not provide. We also discovered several issues, relevant to system developers and the standardization groups, which can enhance the proposed standards’ performance.

[1]  Jean-Philippe Vasseur,et al.  The Routing Protocol for Low-Power and Lossy Networks (RPL) Option for Carrying RPL Information in Data-Plane Datagrams , 2010, RFC.

[2]  Jonathan W. Hui Compression Format for IPv6 Datagrams in 6LoWPAN Networks , 2008 .

[3]  Philip Levis,et al.  Collection tree protocol , 2009, SenSys '09.

[4]  Tim Winter,et al.  Routing Requirements for Urban Low-Power and Lossy Networks , 2009, RFC.

[5]  Omprakash Gnawali,et al.  The Minimum Rank Objective Function with Hysteresis , 2010 .

[6]  David E. Culler,et al.  Design and implementation of a high-fidelity AC metering network , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[7]  Jakob Buron,et al.  Home Automation Routing Requirements in Low-Power and Lossy Networks , 2008, RFC.

[8]  Philip Levis,et al.  Recommendations for Efficient Implementation of RPL , 2013 .

[9]  David E. Culler,et al.  The emergence of a networking primitive in wireless sensor networks , 2008, CACM.

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

[11]  Jeongyeup Paek,et al.  A wireless sensor network for structural health monitoring: performance and experience , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[12]  JeongGil Ko,et al.  MEDiSN: Medical emergency detection in sensor networks , 2010, TECS.

[13]  Philip Levis,et al.  Four-Bit Wireless Link Estimation , 2007, HotNets.

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

[15]  Kristofer S. J. Pister,et al.  Industrial Routing Requirements in Low-Power and Lossy Networks , 2009, RFC.

[16]  Jerald Martocci,et al.  Building Automation Routing Requirements in Low-Power and Lossy Networks , 2010, RFC.