A geographic routing approach for IPv6 in large-scale low-power and lossy networks

https://doi.org/10.1016/j.compeleceng.2015.04.005Get rights and content

Highlights

  • We combine RPL and GOAFR protocols for IPv6-enabled large-scale wireless networks.

  • Main drawbacks of the RPL protocol for P2P communication are discussed.

  • A routing protocol (GeoRank) is proposed and its scalability is compared to RPL.

  • Simulations were performed on networks extracted from real street maps.

  • GeoRank is adaptive to variable link densities found in large-scale networks.

Abstract

In this paper, we propose GeoRank, a geographic routing approach for the IPv6-enabled large-scale low-power and lossy networks. We discuss the main drawbacks of the RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks) for P2P (point-to-point) communication in large-scale 6LoWPAN networks. Then, we address such drawbacks by proposing a routing protocol, named GeoRank, which integrates RPL protocol with the position-based routing protocol GOAFR (Greedy Other Adaptive Face Routing). The results obtained with simulations show that GeoRank finds shorter routes than RPL in high link density conditions and than GOAFR in low link density conditions. Thus, GeoRank shows to be adaptive to variable link densities found in large-scale networks. Further, GeoRank avoids the use of DAO (Destination Advertisement Object) control messages required in RPL, while being more scalable in terms of memory usage than storing-mode RPL.

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)

  • Maizonave G, Dos Reis F, Lima J, Bombardieri A, Chiapetta F, Ceccon G, et al. Integrated system for intelligent street...
  • Yue W, Changhong S, Xianghong Z, Wei Y. Design of new intelligent street light control system. In: Control and...
  • Mendalka M, Gadaj M, Kulas L, Nyka K. WSN for intelligent street lighting system. In: Information technology (ICIT),...
  • Jing C, Shu D, Gu D. Design of streetlight monitoring and control system based on wireless sensor networks. In:...
  • T. Papadopoulos et al.

    Application of narrowband power-line communication in medium-voltage smart distribution grids

    IEEE Trans Power Deliv

    (2013)
  • C. Bontu et al.

    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

    (2014)
  • Montenegro G, Kushalnagar N, Hui J, Culler D. Transmission of IPv6 packets over IEEE 802.15. 4 networks. IETF RFC 4944;...
  • Winter T, Thubert P, Brandt A, Hui J, Kelsey R, Levis P, et al. RPL: IPv6 routing protocol for low-power and lossy...
  • J. Hui et al.

    IPv6 in low-power wireless networks

    Proc IEEE

    (2010)
  • Cited by (17)

    • Geographic location based secure, dynamic and opportunistic RPL for distributed networks

      2021, Ad Hoc Networks
      Citation 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.

    • Network optimizations in the Internet of Things: A review

      2019, Engineering Science and Technology, an International Journal
    View all citing articles on Scopus

    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.

    View full text