Cargando…
Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages
We propose Strength of Crowd (SoC), a distributed Internet of Things (IoT) protocol that guarantees message broadcast from an initiator to all network nodes in the presence of either a reactive or a proactive jammer, that targets a variable portion of the radio spectrum. SoC exploits a simple, yet i...
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/PMC6210481/ https://www.ncbi.nlm.nih.gov/pubmed/30332848 http://dx.doi.org/10.3390/s18103492 |
_version_ | 1783367124900642816 |
---|---|
author | Sciancalepore, Savio Oligeri, Gabriele Di Pietro, Roberto |
author_facet | Sciancalepore, Savio Oligeri, Gabriele Di Pietro, Roberto |
author_sort | Sciancalepore, Savio |
collection | PubMed |
description | We propose Strength of Crowd (SoC), a distributed Internet of Things (IoT) protocol that guarantees message broadcast from an initiator to all network nodes in the presence of either a reactive or a proactive jammer, that targets a variable portion of the radio spectrum. SoC exploits a simple, yet innovative and effective idea: nodes not (currently) involved in the broadcast process transmit decoy messages that cannot be distinguished (by the jammer) from the real ones. Therefore, the jammer has to implement a best-effort strategy to jam all the concurrent communications up to its frequency/energy budget. SoC exploits the inherent parallelism that stems from the massive deployments of IoT nodes to guarantee a high number of concurrent communications, exhausting the jammer capabilities and hence leaving a subset of the communications not jammed. It is worth noting that SoC could be adopted in several wireless scenarios; however, we focus on its application to the Wireless Sensor Networks (WSN) domain, including IoT, Machine-to-Machine (M2M), Device-to-Device (D2D), to name a few. In this framework, we provide several contributions: firstly, we show the details of the SoC protocol, as well as its integration with the IEEE 802.15.4-2015 MAC protocol; secondly, we study the broadcast delay to deliver the message to all the nodes in the network; and finally, we run an extensive simulation and experimental campaign to test our solution. We consider the state-of-the-art OpenMote-B experimental platform, adopting the OpenWSN open-source protocol stack. Experimental results confirm the quality and viability of our solution. |
format | Online Article Text |
id | pubmed-6210481 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-62104812018-11-02 Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages Sciancalepore, Savio Oligeri, Gabriele Di Pietro, Roberto Sensors (Basel) Article We propose Strength of Crowd (SoC), a distributed Internet of Things (IoT) protocol that guarantees message broadcast from an initiator to all network nodes in the presence of either a reactive or a proactive jammer, that targets a variable portion of the radio spectrum. SoC exploits a simple, yet innovative and effective idea: nodes not (currently) involved in the broadcast process transmit decoy messages that cannot be distinguished (by the jammer) from the real ones. Therefore, the jammer has to implement a best-effort strategy to jam all the concurrent communications up to its frequency/energy budget. SoC exploits the inherent parallelism that stems from the massive deployments of IoT nodes to guarantee a high number of concurrent communications, exhausting the jammer capabilities and hence leaving a subset of the communications not jammed. It is worth noting that SoC could be adopted in several wireless scenarios; however, we focus on its application to the Wireless Sensor Networks (WSN) domain, including IoT, Machine-to-Machine (M2M), Device-to-Device (D2D), to name a few. In this framework, we provide several contributions: firstly, we show the details of the SoC protocol, as well as its integration with the IEEE 802.15.4-2015 MAC protocol; secondly, we study the broadcast delay to deliver the message to all the nodes in the network; and finally, we run an extensive simulation and experimental campaign to test our solution. We consider the state-of-the-art OpenMote-B experimental platform, adopting the OpenWSN open-source protocol stack. Experimental results confirm the quality and viability of our solution. MDPI 2018-10-16 /pmc/articles/PMC6210481/ /pubmed/30332848 http://dx.doi.org/10.3390/s18103492 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 Sciancalepore, Savio Oligeri, Gabriele Di Pietro, Roberto Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages |
title | Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages |
title_full | Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages |
title_fullStr | Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages |
title_full_unstemmed | Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages |
title_short | Strength of Crowd (SOC)—Defeating a Reactive Jammer in IoT with Decoy Messages |
title_sort | strength of crowd (soc)—defeating a reactive jammer in iot with decoy messages |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6210481/ https://www.ncbi.nlm.nih.gov/pubmed/30332848 http://dx.doi.org/10.3390/s18103492 |
work_keys_str_mv | AT sciancaleporesavio strengthofcrowdsocdefeatingareactivejammeriniotwithdecoymessages AT oligerigabriele strengthofcrowdsocdefeatingareactivejammeriniotwithdecoymessages AT dipietroroberto strengthofcrowdsocdefeatingareactivejammeriniotwithdecoymessages |