forked from o11s/open80211s
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mac80211: sync method beacon alignment
This synchronization method aligns TBTTs in a narrow time frame to reduce wakeup overheads in light sleep mode. Nodes using this sync method will determine the TBTT offsets between each other. Depending on the own and peers' offsets the "steady node" is determined. The steady node is the node with the highest TBTT offset towards the next later TBTT. Subsequently, all nodes except the steady node will gradually delay their TBTT, thus shifting towards the next later TBTT. Once a predefined offset towards this TBTT is reached, it stops shifting any further. Finally, one or multiple aligned wakeup groups are formed. Light sleep nodes benefit from waking up less times to catch all peer beacons. Since the wakeup overhead of powering up receivers and waiting for the beacon is avoided, the power consumption is reduced. Signed-off-by: Marco Porsch <[email protected]>
- Loading branch information
Marco Porsch
committed
Mar 18, 2014
1 parent
9aaddb3
commit bc750c9
Showing
1 changed file
with
162 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters