Experimental Evaluation of Unicast and Multicast CoAP Group Communication

The Internet of Things (IoT) is expanding rapidly to new domains in which embedded devices play a key role and gradually outnumber traditionally-connected devices. These devices are often constrained in their resources and are thus unable to run standard Internet protocols. The Constrained Application Protocol (CoAP) is a new alternative standard protocol that implements the same principals as the Hypertext Transfer Protocol (HTTP), but is tailored towards constrained devices. In many IoT application domains, devices need to be addressed in groups in addition to being addressable individually. Two main approaches are currently being proposed in the IoT community for CoAP-based group communication. The main difference between the two approaches lies in the underlying communication type: multicast versus unicast. In this article, we experimentally evaluate those two approaches using two wireless sensor testbeds and under different test conditions. We highlight the pros and cons of each of them and propose combining these approaches in a hybrid solution to better suit certain use case requirements. Additionally, we provide a solution for multicast-based group membership management using CoAP.

[1]  Matt Welsh,et al.  Integrating wireless sensor networks with the grid , 2004, IEEE Internet Computing.

[2]  Stephen E. Deering,et al.  IP Version 6 Addressing Architecture , 1995, RFC.

[3]  Thomas Narten,et al.  Neighbor Discovery for IP Version 6 (IPv6) , 1996, RFC.

[4]  Jari Arkko,et al.  Media Types for Sensor Markup Language (SenML) , 2012 .

[5]  Akbar Rahman,et al.  Group Communication for the Constrained Application Protocol (CoAP) , 2014, RFC.

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

[7]  Gabriel Montenegro,et al.  6LoWPAN: Overview, Assumptions, Problem Statement and Goals , 2005 .

[8]  T. Tsvetkov RPL : IPv 6 Routing Protocol for Low Power and Lossy Networks , 2010 .

[9]  Wolfgang Kastner,et al.  Efficient group communication based on Web services for reliable control in wireless automation , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[10]  H. S. Wolff,et al.  iRun: Horizontal and Vertical Shape of a Region-Based Graph Compression , 2022, Sensors.

[11]  Jhoanna Rhodette I. Pedrasa,et al.  IPv6 routing protocol for low-power and lossy networks implementation in network simulator — 3 , 2017, TENCON 2017 - 2017 IEEE Region 10 Conference.

[12]  Li Cui,et al.  SeaHttp: A Resource-Oriented Protocol to Extend REST Style for Web of Things , 2014, Journal of Computer Science and Technology.

[13]  Ingrid Moerman,et al.  Flexible Unicast-Based Group Communication for CoAP-Enabled Devices † , 2014, Sensors.

[14]  Jeroen Hoebeke,et al.  CoAP Profile Description Format , 2013 .

[15]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[16]  Jonathan W. Hui,et al.  Multicast Protocol for Low-Power and Lossy Networks (MPL) , 2016, RFC.

[17]  Adam Dunkels,et al.  Efficient application integration in IP-based sensor networks , 2009, BuildSys '09.

[18]  Ingrid Moerman,et al.  Facilitating Sensor Deployment, Discovery and Resource Access Using Embedded Web Services , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[19]  Ingrid Moerman,et al.  IETF Standardization in the Field of the Internet of Things (IoT): A Survey , 2013, J. Sens. Actuator Networks.

[20]  Luca Veltri,et al.  Lightweight multicast forwarding for service discovery in low-power IoT networks , 2014, 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[21]  Klaus Hartke,et al.  Practical Issues with Datagram Transport Layer Security in Constrained Environments , 2014 .

[22]  Theodore Tryfonas,et al.  IPv6 Multicast Forwarding in RPL-Based Wireless Sensor Networks , 2013, Wirel. Pers. Commun..

[23]  Ingrid Moerman,et al.  Building embedded applications via REST services for the internet of things , 2013, SenSys '13.

[24]  Jean-Philippe Vasseur,et al.  Interconnecting Smart Objects with IP: The Next Internet , 2010 .

[25]  Wolfgang Kastner,et al.  Multicast communication in wireless home and building automation: ZigBee and DCMP , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).