Performance of checksums and CRC's over real data
IEEE/ACM Transactions on Networking (TON)
PPR: partial packet recovery for wireless networks
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
ZipTx: Harnessing Partial Packets in 802.11 Networks
Proceedings of the 14th ACM international conference on Mobile computing and networking
Maranello: practical partial packet recovery for 802.11
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems
Hi-index | 0.01 |
In this paper, we describe the design, implementation, and evaluation of Bologna, a practical block-based IEEE 802.11 data transmission recovery protocol. Bologna is built on a well-known recovery scheme that identifies corrupted bit blocks by performing per-block checksums and then requests the retransmission of only the error blocks. The two key challenges for Bologna design are (1) to find a proper checksum which is strong enough for error detection and meanwhile lightweight in computation and communication overhead, and (2) to modify the IEEE 802.11 standard as little as possible and make the implementation compatible with existing 802.11 devices. We have chosen Fletcher-16 as the checksum scheme and implemented Bologna using an open source firmware. We also deployed Bologna in our testbed and compared its performance to 802.11.