SDN Architecture for 6LoWPAN Wireless Sensor Networks

Wireless sensor networks (WSN) are being increasingly used for data acquisition and control of remote devices. However, they present some constraints in critical and large-scale scenarios. The main limitations come from the nature of their components, such as lossy links, and devices with power supply limitations, poor processing power and limited memory. The main feature of software-defined networks (SDN) is the separation between the control plane and the data plane, making available a logically unified view of the topology in the controllers. In this way, it is possible to build network applications that take into account this unified view, which makes the SDN an alternative approach to solve the mentioned limitations. This paper presents the SD6WSN (software-defined 6LoWPAN wireless sensor network) architecture, developed to control the behavior of the data traffic in 6LoWPAN according to the SDN approach. It takes into account the specific characteristics of WSN devices, such as low data transfer rate, high latency, packet loss and low processing power, and takes advantage of the flexibility provided by flow-based forwarding, allowing the development of specific networking applications based on a unified view. We provide a detailed description of how we have implemented SD6WSN in the Contiki operating system. The new architecture is assessed in two experiments. The first considers a typical advanced metering infrastructure (AMI) network and measures the overhead of SD6WSN control messages in configurations involving different path lengths. The results indicate that the overhead introduced is not excessive, given the advantages that the SDN approach can bring. The second considers a grid-topology to evaluate the average latency of the peer-to-peer communication. It was observed that the average latency in the SD6WSN is considerably lower than that obtained with standard 6LoWPAN, showing the potential of the proposed approach.

[1]  Samir Ranjan Das,et al.  A simulation study of routing protocols for smart meter networks , 2013, 2013 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[2]  Hwee Pink Tan,et al.  Sensor OpenFlow: Enabling Software-Defined Wireless Sensor Networks , 2012, IEEE Communications Letters.

[3]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2003, MobiCom '03.

[4]  Philip Levis,et al.  The Minimum Rank with Hysteresis Objective Function , 2012, RFC.

[5]  Tim Bray,et al.  Internet Engineering Task Force (ietf) the Javascript Object Notation (json) Data Interchange Format , 2022 .

[6]  Hiroshi Harada,et al.  IEEE 802.15.4g Based Wi-SUN Communication Systems , 2017, IEICE Trans. Commun..

[7]  Young-Bae Ko,et al.  A lightweight CoAP-based software defined networking for resource constrained AMI devices , 2015, 2015 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[8]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[9]  Klaus Hartke,et al.  Observing Resources in the Constrained Application Protocol (CoAP) , 2015, RFC.

[10]  Saifur Rahman,et al.  Communication network requirements for major smart grid applications in HAN, NAN and WAN , 2014, Comput. Networks.

[11]  Thomas H. Clausen,et al.  A comparative performance study of the routing protocols LOAD and RPL with bi-directional traffic in low-power and lossy networks (LLN) , 2011, PE-WASUN '11.

[12]  Ingrid Moerman,et al.  Hybrid Schedule Management in 6TiSCH Networks: The Coexistence of Determinism and Flexibility , 2018, IEEE Access.

[13]  Manoel Camillo Penna,et al.  A CoAP based control plane for software defined wireless sensor networks , 2017, Journal of Communications and Networks.

[14]  Thomas Clausen,et al.  Evaluation of routing protocol for low power and Lossy Networks: LOADng and RPL , 2013, 2013 IEEE Conference on Wireless Sensor (ICWISE).

[15]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[16]  Carles Gomez,et al.  On the Network Convergence Process in RPL over IEEE 802.15.4 Multihop Networks: Improvement and Trade-Offs , 2014, Sensors.

[17]  Marco Conti,et al.  The role of the RPL routing protocol for smart grid communications , 2013, IEEE Communications Magazine.

[18]  Thomas H. Clausen,et al.  A critical evaluation of the IPv6 Routing Protocol for Low Power and Lossy Networks (RPL) , 2011, 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[19]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[20]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[21]  Olivier Bonaventure,et al.  On link estimation in dense RPL deployments , 2012, 37th Annual IEEE Conference on Local Computer Networks - Workshops.

[22]  Carsten Bormann,et al.  Terminology for Constrained-Node Networks , 2014, RFC.

[23]  Bruno Trevizan de Oliveira,et al.  TinySDN: Enabling Multiple Controllers for Software-Defined Wireless Sensor Networks , 2014, IEEE Latin America Transactions.

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

[25]  N. McKeown,et al.  Separating Authentication , Access and Accounting : A Case Study with OpenWiFi , 2011 .

[26]  Cintia B. Margi,et al.  Software-defined Wireless Sensor Networks and Internet of Things standardization synergism , 2015, 2015 IEEE Conference on Standards for Communications and Networking (CSCN).

[27]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[28]  Marco Conti,et al.  RPL routing protocol in advanced metering infrastructures: An analysis of the unreliability problems , 2012, 2012 Sustainable Internet and ICT for Sustainability (SustainIT).

[29]  Xianfeng Li,et al.  Evaluating and analyzing the performance of RPL in contiki , 2014, MSCC '14.

[30]  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.