etc:users:jcmvbkbc:mesh-power
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| etc:users:jcmvbkbc:mesh-power [2010/03/14 21:37] – jcmvbkbc | etc:users:jcmvbkbc:mesh-power [2016/08/08 20:53] (current) – ↷ Page moved from users:jcmvbkbc:mesh-power to etc:users:jcmvbkbc:mesh-power kel | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== 802.11s mesh powersaving for linux ====== | ====== 802.11s mesh powersaving for linux ====== | ||
| + | ===== Scope ===== | ||
| + | * Implement non-realtime powersaving features of 802.11s draft: | ||
| + | * powersaving level indication; | ||
| + | * traffic buffering for sleeping peers; | ||
| + | * TIM/DTIM in beacons; | ||
| + | * peer service period; | ||
| + | * Provide powersaving level control on MSTA/peer link basis; | ||
| + | * Provide peer link control; | ||
| - | ===== Plan ===== | + | ===== Approach |
| + | Enhance current in-kernel 802.11s implementation: | ||
| + | * powersaving scheme proposed by 802.11s draft closely resemble AP-based scheme (traffic buffering/ | ||
| + | * powersaving level indication (both peer and non-peer)/ | ||
| + | * wakeup for peer beacon reception may be implemented later, now it's enough to stay awake continuously and just calculate whether station would actually hear the frames that it receives; | ||
| + | * peer service period logic need to be added, it's a simple state machine; | ||
| - | * find out what's to be done | + | Testing may be carried |
| - | * find out how analogous things are done | + | |
| - | * do it | + | |
| ===== What's to be done ===== | ===== What's to be done ===== | ||
| - | |||
| * MSTA power mode tracking (11C.13.3); | * MSTA power mode tracking (11C.13.3); | ||
| * each peering power mode tracking (11C.13.4); | * each peering power mode tracking (11C.13.4); | ||
| Line 16: | Line 26: | ||
| * ps-poll requests and responses (?); | * ps-poll requests and responses (?); | ||
| * service period tracking (11C.13.10); | * service period tracking (11C.13.10); | ||
| - | * frame buffering for peers in doze state -- ieee80211_tx_h_multicast_ps_buf, | + | * frame buffering for doze peers -- ieee80211_tx_h_multicast_ps_buf, |
| + | * user interface controls -- like nl80211_set_power_save; | ||
etc/users/jcmvbkbc/mesh-power.1268591857.txt.gz · Last modified: 2010/03/14 21:37 by jcmvbkbc