Cargando…
Whisper: Programmable and Flexible Control on Industrial IoT Networks
Software Defined Networking (SDN) centralizes network control to improve network programmability and flexibility. Contrary to wired settings, it is unclear how to support SDN in low power and lossy networks like typical Internet of Things (IoT) ones. Challenges encompass providing reliable in-band c...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6263932/ https://www.ncbi.nlm.nih.gov/pubmed/30463346 http://dx.doi.org/10.3390/s18114048 |
_version_ | 1783375382059155456 |
---|---|
author | Municio, Esteban Marquez-Barja, Johann Latré, Steven Vissicchio, Stefano |
author_facet | Municio, Esteban Marquez-Barja, Johann Latré, Steven Vissicchio, Stefano |
author_sort | Municio, Esteban |
collection | PubMed |
description | Software Defined Networking (SDN) centralizes network control to improve network programmability and flexibility. Contrary to wired settings, it is unclear how to support SDN in low power and lossy networks like typical Internet of Things (IoT) ones. Challenges encompass providing reliable in-band connectivity between the centralized controller and out-of-range nodes, and coping with physical limitations of the highly resource-constrained IoT devices. In this work, we present Whisper, an enabler for SDN in low power and lossy networks. The centralized Whisper controller of a network remotely controls nodes’ forwarding and cell allocation. To do so, the controller sends carefully computed routing and scheduling messages that are fully compatible with the protocols run in the network. This mechanism ensures the best possible in-band connectivity between the controller and all network nodes, capitalizing on an interface which is already supported by network devices. Whisper’s internal algorithms further reduce the number of messages sent by the controller, to make the exerted control as lightweight as possible for the devices. Beyond detailing Whisper’s design, we discuss compelling use cases that Whisper unlocks, including rerouting around low-battery devices and providing runtime defense to jamming attacks. We also describe how to implement Whisper in current IoT open standards (RPL and 6TiSCH) without modifying IoT devices’ firmware. This shows that Whisper can implement an SDN-like control for distributed low power networks with no specific support for SDN, from legacy to next generation IoT devices. Our testbed experiments show that Whisper successfully controls the network in both the scheduling and routing plane, with significantly less overhead than other SDN-IoT solutions, no additional latency and no packet loss. |
format | Online Article Text |
id | pubmed-6263932 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-62639322018-12-12 Whisper: Programmable and Flexible Control on Industrial IoT Networks Municio, Esteban Marquez-Barja, Johann Latré, Steven Vissicchio, Stefano Sensors (Basel) Article Software Defined Networking (SDN) centralizes network control to improve network programmability and flexibility. Contrary to wired settings, it is unclear how to support SDN in low power and lossy networks like typical Internet of Things (IoT) ones. Challenges encompass providing reliable in-band connectivity between the centralized controller and out-of-range nodes, and coping with physical limitations of the highly resource-constrained IoT devices. In this work, we present Whisper, an enabler for SDN in low power and lossy networks. The centralized Whisper controller of a network remotely controls nodes’ forwarding and cell allocation. To do so, the controller sends carefully computed routing and scheduling messages that are fully compatible with the protocols run in the network. This mechanism ensures the best possible in-band connectivity between the controller and all network nodes, capitalizing on an interface which is already supported by network devices. Whisper’s internal algorithms further reduce the number of messages sent by the controller, to make the exerted control as lightweight as possible for the devices. Beyond detailing Whisper’s design, we discuss compelling use cases that Whisper unlocks, including rerouting around low-battery devices and providing runtime defense to jamming attacks. We also describe how to implement Whisper in current IoT open standards (RPL and 6TiSCH) without modifying IoT devices’ firmware. This shows that Whisper can implement an SDN-like control for distributed low power networks with no specific support for SDN, from legacy to next generation IoT devices. Our testbed experiments show that Whisper successfully controls the network in both the scheduling and routing plane, with significantly less overhead than other SDN-IoT solutions, no additional latency and no packet loss. MDPI 2018-11-20 /pmc/articles/PMC6263932/ /pubmed/30463346 http://dx.doi.org/10.3390/s18114048 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Municio, Esteban Marquez-Barja, Johann Latré, Steven Vissicchio, Stefano Whisper: Programmable and Flexible Control on Industrial IoT Networks |
title | Whisper: Programmable and Flexible Control on Industrial IoT Networks |
title_full | Whisper: Programmable and Flexible Control on Industrial IoT Networks |
title_fullStr | Whisper: Programmable and Flexible Control on Industrial IoT Networks |
title_full_unstemmed | Whisper: Programmable and Flexible Control on Industrial IoT Networks |
title_short | Whisper: Programmable and Flexible Control on Industrial IoT Networks |
title_sort | whisper: programmable and flexible control on industrial iot networks |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6263932/ https://www.ncbi.nlm.nih.gov/pubmed/30463346 http://dx.doi.org/10.3390/s18114048 |
work_keys_str_mv | AT municioesteban whisperprogrammableandflexiblecontrolonindustrialiotnetworks AT marquezbarjajohann whisperprogrammableandflexiblecontrolonindustrialiotnetworks AT latresteven whisperprogrammableandflexiblecontrolonindustrialiotnetworks AT vissicchiostefano whisperprogrammableandflexiblecontrolonindustrialiotnetworks |