A geographic routing approach for IPv6 in large-scale low-power and lossy networks☆
Graphical abstract
Introduction
With the increase in world population and the growing urbanization worldwide, cities will need to evolve towards an intelligent infrastructure in order to provide to its citizens a better living environment. This will be achieved through the use of information and communication technology (ICT), with the goal to provide public services that are more accessible and more efficient. This vision is embodied in the “smart city” concept [1], [2].
According to several researchers, to enable the smart city it will be required an urban “Internet of Things (IoT)” infrastructure, where sensors and actuators distributed across the city will be interconnected by a pervasive network [3], [4]. This urban “IoT” will enable a myriad of services and applications for the smart city, such as structural health monitoring, waste management, air quality monitoring, noise monitoring, traffic congestion avoidance, city energy consumption tracking, smart parking, smart lighting, and charging infrastructure for electrical vehicles [1], [2].
One of such applications is smart street lighting. The street lighting system (SLS) is one of the most important assets for a city, due to its role as a public service for the citizens and also due its pervasiveness. However, SLS is very costly to operate, with a share of about 40% of the total amount of electricity spent in a city [5]. Therefore, making it more energy efficient and less costly for maintaining is very important for the cities.
The use of LED (light emitting diode) lamps in street lighting started to be reported in the last few years, and it is being considered a very good solution to improve the energy efficiency of the system and also to reduce the maintenance cost, because of their long lifetime, high luminous efficiency and high color rendering index (CRI) [6]. Also, the addition of communication capability to the SLS decreases the energy consumption and the maintenance cost, because it allows for monitoring the status information of each lamp (state, current, voltage and power measurements, etc.) and to have better control of the system (e.g.: lamp dimming). Then, a smart SLS, based on LED lamps and a communication network, is an interesting application in a smart city context, not only by its clearly advantages but also because it can be one of the foundations for a urban “IoT” due to its pervasiveness across the city [5]. Therefore, it can also be an enabler for the aforementioned applications in the smart city.
However, a street lighting system features a large number of independent devices, with geographic distribution depending on the city streets. Then, adding communication capabilities to these devices requires a complex network topology, as well as interoperability, scalability, security, robustness, low cost, ease to use and maintenance. A few contributions in the literature suggest some technologies that can be used to control a street lighting system. Some use the power lines for data transmission (PLC) [7], while others use wireless communication, such as cellular networks [8], wireless sensor networks (WSN) [9] and both combined [10].
The main drawbacks of the PLC technology are noisy medium, high signal attenuation, susceptibility to interference from nearby devices, time-varying network topology, high complexity and poor scalability, despite its existing infrastructure and extensive coverage. The most suitable area for PLC seems to be the medium voltage distribution network, usually combined with wireless technologies in the low voltage distribution network through a hybrid architecture [11]. Similarly, the scalability and reliability of cellular networks are not questionable, especially under low load traffic. However, the literature has already demonstrated that the limitations of the cellular networks for energy-constrained and/or processing-constrained devices are the tight synchronization requirement and high signalling overhead [12]. Furthermore, the dependency on the cellular carriers are usually not desirable in the smart cities/internet of things context. On the other hand, wireless sensor networks scalability is highly dependent on the routing algorithm performance. Therefore, designing a routing algorithm with high scalability and low overhead is a challenging requirement. It is important to note that we do not completely discard the PLC and cellular technologies for smart cities, but just reinforced that such technologies may be implemented as hybrid solutions, in order to develop redundant or complementary systems.
Recently, the 6LoWPAN protocol has been standardized by the IETF (Internet Engineering Task Force) as an adaptation layer to enable IEEE 802.15.4-based low power and lossy networks (LLNs), such as wireless sensor networks, to reuse the existing IPv6 protocol for the networking layer [13]. Also, the IETF has standardized RPL as the routing protocol for IP-based LLNs [14]. According to the literature, the main reasons to use IPv6 protocol for the LLNs include the connectivity through the internet to enable the IoT, the 128-bit addressing space that enables uniquely addressable devices (“things”), the network layered architecture and the interoperability [15], [4].
However, RPL has some drawbacks, as higher amount of control messages than data messages, mainly for constructing routes from the sink to the nodes (downward routes in RPL vocabulary) [16], [17], [18]. In a network where nodes are static, a routing protocol could benefit of this condition to find routes with less control overhead than RPL. The routing algorithms that use position to find routes in a communication network are known as geographic routing algorithms and a large body of literature has been devoted to the research on those algorithms in last few decades [19], [20], [21].
Our main contribution in this paper is to propose a modification into RPL protocol, in order to better support P2P communication. The proposed technique intend to integrate a geographic routing algorithm in the RPL protocol to reduce the amount of control message required for P2P communication. Such a routing protocol can be used, for example, in a smart street lighting system wireless network for supporting diverse applications in an urban IoT.1 This paper is organized as follows: Section 2 addresses the requirements of a wireless sensor network to implement an smart street lighting network. Also, we argue about the benefits of creating a network with such coverage for other public services. Section 3 presents an overview of the 6LoWPAN protocol, describing succinctly its operating modes, routing strategies and main drawbacks. In Section 4 we address the geographic routing technique, highlighting its pros and cons. In Section 5, the GeoRank algorithm is presented, depicting its working principle. We evaluate, by simulation, the performance of the proposed algorithm in Section 6. Finally, we conclude this paper in Section 7.
Section snippets
Requirements and benefits of a smart street lighting system
A smart street lighting system based on a network that covers entire cities is a widespread concept in the literature [8], [9], [22], [23], [24]. However, the requirements for such network are not always clearly defined. Despite that, through a simple analysis it is clear that most of the messages in this system will be towards the sink node, generating a converging traffic. As the majority of the WSN protocols are designed for such traffic (e.g., the RPL protocol), we are led to think that
6LoWPAN
6LoWPAN is a protocol definition, standardized in Request for Comments (RFCs) 4944 and 6282 [13], [26], that works as an adaptation layer between the IPv6 network layer and the IEEE 802.15.4 MAC (Media Access Control) layer, as depicted in Fig. 1. It is required because IEEE 802.15.4 standard, which defines MAC and PHY layers for low power and low data rate wireless networks, is able to carry packets with maximum size of 127 bytes, while IPv6 packets requires a minimum transmission unit of 1280
Geographic routing
Geographic routing mainly relies on a simple greedy geographic forwarding strategy, where each router node must select a locally optimal neighbor with a positive progress towards the data packet destination [36]. Such approach is largely known by its low overhead and scalability, which can easily be observed due to its low control message system, i.e., a router in a geographic routing strategy only needs to know its direct neighborhood.
In the geographic routing approach, the destination address
GeoRank
Mainly due to its greedy step, GOAFR algorithm is able to perform quite well in networks with high link density, discovering often optimal or near-optimal paths, in contrast to RPL, which is constrained to route only through the DODAGs and thus, being unable to find the optimal paths. On the other hand, in networks with low link density, mainly around the critical density [20], GOAFR has a performance loss and may usually find longer paths than RPL. Therefore, a hybrid approach that leverages
Simulation results
In order to evaluate the proposed technique, simulations were performed in scenarios based on real street maps exported from the OpenStreetMap (OSM) data set, which is an open collaborative mapping project [38]. The simulator, written in Julia, is based on an idealistic MAC/PHY layer with disc model for radio propagation. The scenarios have been chosen to cover a wide range of possible street layouts inside a square region. They have been populated with nodes with an average distance of 40 m, in
Conclusions
In this paper, it was proposed a new routing protocol, named GeoRank, which integrates the standardized RPL routing protocol for 6LoWPAN networks with the state-of-the-art GOAFR position-based routing algorithm. Such a protocol is targeted to be used in a large-scale IPv6-enabled wireless sensor network for supporting diverse applications in an urban IoT. The results obtained from simulations on networks extracted from real street maps have shown that GeoRank has an improved routing performance
Carlos Henrique Barriquello is an Adjunct Professor in the Electronics and Computing Department at the Federal University of Santa Maria, Brazil, since 2012. He received the B.Eng., M.Eng. and Ph.D. degrees in electrical engineering from Federal University of Santa Maria in 2007, 2009 and 2012, respectively. His research interests include embedded systems and wireless sensor/actuator networks.
References (38)
- et al.
A geographic routing hybrid approach for void resolution in wireless sensor networks
J Syst Softw
(2011) - et al.
A confirmation-based geocast routing algorithm for street lighting systems
Comput Electr Eng
(2011) - et al.
Public street lighting remote operation and supervision system
Comput Stand Interfaces
(2015) - et al.
Proactive versus reactive routing in low power and lossy networks: performance analysis and scalability improvements
Ad Hoc Networks
(2014) - Su K, Li J, Fu H. Smart city and the applications. In: Electronics, communications and control (ICECC), 2011 int conf...
- Pellicer S, Santa G, Bleda A, Maestre R, Jara A, Gomez Skarmeta A. A global perspective of smart cities: a survey. In:...
- et al.
Internet of things for smart cities
Internet Things J IEEE
(2014) - et al.
An information framework for creating a smart city through internet of things
Internet Things J IEEE
(2014) - Castro M, Jara A, Skarmeta A. Smart lighting solutions for smart cities. In: Advanced information networking and...
- Dalla Costa M, Schuch L, Michels L, Rech C, Pinheiro J, Costa G. Autonomous street lighting system based on solar...
Application of narrowband power-line communication in medium-voltage smart distribution grids
IEEE Trans Power Deliv
Wireless wide-area networks for internet of things: an air interface protocol for iot and a simultaneous access channel for uplink iot communication
Veh Technol Mag IEEE
IPv6 in low-power wireless networks
Proc IEEE
Cited by (17)
Geographic location based secure, dynamic and opportunistic RPL for distributed networks
2021, Ad Hoc NetworksCitation Excerpt :Authors claim an improvement over original RPL while considering the problem of topological changes in the network due to mobility. A geographic location based extension was proposed in [14]. The authors merged RPL and GOAFR (Greedy Other Adaptive Face Routing) [15] to take the best of both the algorithms.
A–Z survey of Internet of Things: Architectures, protocols, applications, recent advances, future directions and recommendations
2020, Journal of Network and Computer ApplicationsNetwork optimizations in the Internet of Things: A review
2019, Engineering Science and Technology, an International JournalIntroduction to the special issue on Green engineering: Towards sustainable smart cities
2015, Computers and Electrical EngineeringEfficient Secure Routing Mechanisms for the Low-Powered IoT Network: A Literature Review
2023, Electronics (Switzerland)A P2P multi-path routing algorithm based on Skyline operator for data aggregation in IoMT environments
2023, PeerJ Computer Science
Carlos Henrique Barriquello is an Adjunct Professor in the Electronics and Computing Department at the Federal University of Santa Maria, Brazil, since 2012. He received the B.Eng., M.Eng. and Ph.D. degrees in electrical engineering from Federal University of Santa Maria in 2007, 2009 and 2012, respectively. His research interests include embedded systems and wireless sensor/actuator networks.
Gustavo Weber Denardin received his B.Eng., M.Eng. and Ph.D. degrees in Electrical Engineering from Federal University of Santa Maria, Brazil, in 2002, 2004 and 2012, respectively. He joined the Department of Electronics at Federal University of Technology – Parana (UTFPR) in 2005, where he is currently an associate professor. His research interests include embedded systems, Real-time Operating Systems and wireless sensor/actuator networks.
Alexandre Campos, B.Eng. 1981, M.Eng. 1986 and Ph.D. 1994, all in electrical engineering. He has a broad experience on electrical and computer engineering, specially on: high power electronics; static power converters; electronic ballasts; intelligent lightning systems; embedded systems; signal processing. He is also interested in STEM education methodology. He is a CEFE and TRIZ specialist.
- ☆
Reviews processed and recommended for publication to the Editor-in-Chief by Associate Editor Dr. Danielo Gomes.