Using Beacon Stuffing for WiFi Advertisements
We have implemented a WiFi advertisement architecture that uses Twitter as the user interface and our WLANController.com product to push advertisement message changes to access points. A similar solution is described in a Microsoft Research paper titled Beacon-Stuffing: Wi-Fi Without Associations. Summary of paper is below and it can be downloaded from here.
In this paper, we present beacon-stuffing, a low bandwidth communication protocol for IEEE 802.11 networks that enables APs to communicate with clients without association. This enables clients to receive information from nearby APs even when they are disconnected, or when connected to another AP. Our scheme is complimentary to 802.11 association and works by overloading 802.11 management frames while not breaking the standard. The beacon-stuffing protocol is based on two key observations. First, clients receive beacons from APs even when they are not associated to them. Second, it is possible to overload fields in the beacon and other management frames to embed data. APs embed content in Beacon and Probe Response frames, while clients overload Probe Requests to send data. We have implemented beacon-stuffing on various wireless cards on Windows XP and Windows Vista. These techniques require minimal driver changes at the clients and APs.