Next Article in Journal
Simulation Model and Method for Active Torsional Vibration Control of an HEV
Previous Article in Journal
Ontological Representation of Smart City Data: From Devices to Cities
Previous Article in Special Issue
Characterizing Situations of Dock Overload in Bicycle Sharing Stations
Article Menu
Issue 1 (January-1) cover image

Export Article

Open AccessArticle
Appl. Sci. 2019, 9(1), 33; https://doi.org/10.3390/app9010033

DiRPL: A RPL-Based Resource and Service Discovery Algorithm for 6LoWPANs

1,†
,
2,3,†,‡
and
1,†,*
1
Internet of Things (IoT) Lab, Department of Engineering and Architecture, University of Parma, 43124 Parma, Italy
2
OpenIoT Research Unit, FBK CREATE-NET, 38123 Povo, Italy
3
Department of Information Engineering and Computer Science, University of Trento, 38123 Povo, Italy
These authors contributed equally to this work.
M. Antonini was with the Internet of Things (IoT) Lab, Department of Engineering and Architecture, University of Parma, Italy, at the time of writing.
*
Author to whom correspondence should be addressed.
Received: 26 October 2018 / Revised: 11 December 2018 / Accepted: 20 December 2018 / Published: 22 December 2018
(This article belongs to the Special Issue IoT for Smart Cities)
Full-Text   |   PDF [1327 KB, uploaded 22 December 2018]   |  

Abstract

The Internet of Things (IoT) will bring together billions of devices, denoted as Smart Objects (SOs), in an Internet-like architecture. Typically, SOs are embedded devices with severe constraints in terms of processing capabilities, available memory (RAM/ROM), and energy consumption. SOs tend to be deployed in environments in which the human intervention is not suitable or needs to be minimized (e.g., smart city maintenance). They must adapt to the surrounding environment by self-configuring: to this end, several mechanisms have been proposed (e.g., UPnP, ZeroConf, etc.). In this paper, we focus on IEEE 802.15.4 networks with IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) adaptation layer, where IPv6 Routing Protocol for Low-Power and Lossy Networks (RPL) is the routing protocol of choice. In this context, we propose a lightweight RPL-based mechanism to Resource Discovery (RD) and Service Discovery (SD), denoted as DiRPL. In particular, DiRPL exploits the RPL handshake to detect new nodes in the network; resources are then simply discovered with a Constrained Application Protocol (CoAP) request and can thus be published in a local resource directory. A very attractive feature of the proposed DiRPL approach is that it builds on well-defined and well-known standard protocols. The performance of the proposed system is investigated with WisMote nodes deployed inside the Cooja simulator, running the Contiki operating system. Practical application scenarios to large-scale smart city monitoring, such as smart lighting and large-scale water consumption monitoring, are investigated. View Full-Text
Keywords: RPL; Internet of Things; Service Discovery; IEEE 802.15.4; 6LoWPAN; Constrained Devices; Resource Discovery RPL; Internet of Things; Service Discovery; IEEE 802.15.4; 6LoWPAN; Constrained Devices; Resource Discovery
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Davoli, L.; Antonini, M.; Ferrari, G. DiRPL: A RPL-Based Resource and Service Discovery Algorithm for 6LoWPANs. Appl. Sci. 2019, 9, 33.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Appl. Sci. EISSN 2076-3417 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top