This paper presents Whisper, a fast and reliable protocol to flood small amounts of data into a multi-hop network. Whisper makes use of synchronous transmissions, a technique first introduced by the Glossy flooding protocol. In contrast to Glossy, Whisper does not let the radio switch from receive to transmit mode between messages. Instead, it makes nodes continuously transmit identical copies of the message and eliminates the gaps between subsequent transmissions. To this end, Whisper embeds the message to be flooded into a signaling packet that is composed of multiple packlets -- where a packlet is a portion of the message payload that mimics the structure of an actual packet. A node must intercept only one of the packlets to detect that there is an ongoing transmission and that it should start forwarding the message. This allows Whisper to speed up the propagation of the flood, and thus, to reduce the overall radio-on time of the nodes. Our evaluation on the FlockLab testbed shows that Whisper achieves comparable reliability but 2x lower radio-on time than Glossy. We further show that by embedding Whisper in an existing data collection application, we can more than double the lifetime of the network.
翻译:本文展示了Whisper, 这是将少量数据装入多跳网络的一个快速和可靠的协议。 Whisper 使用同步传输技术, 这是Glossy 洪水协议首先引入的一种技术。 与 Glossy 相比, Whisper 不容许无线电从接收转换到传递电文的方式。 相反, 它使节点不断传送相同的电文副本, 并消除随后传输之间的隔阂。 为此, Whisper 将信息嵌入一个由多个包组成的信号包中。 我们对FlockLab 测试床的评估显示, Whisper 实现了相似的可靠性, 但比 Glosssy 低 2x 的收发时间。 我们进一步显示, 将Whisper 嵌入到现有的数据网络中, 能够比 Glosssy 高出一倍。