Search Linux Wireless

802.11s power save improvement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all!

We have noticed that Linux kernel does not implement power save in a mesh
networking (802.11s). We have compared Linux kernel sources and IEEE 802.11s
standard and discovered next issues in power save mesh implementation:

1. Add peer-plink power mode (See 11C.13.2).
Add nl80211 interface and cfg80211 parameter, accessible via iw:
   * iw dev <devname> station set <MAC address> plink_power <active|light|deep>
   * iw dev <devname> station get <MAC address> plink_power

2. Indicate non-peer power mode in relevant frames (11C.13.3):
   * beacon
   * probe response
   * QoS control field in group addressed mesh data

3. Indicate link-specific power mode in relevant frames (11C.13.4.1):
   * individually addressed mesh data
   * QoS Null

4. Track mesh peer power mode in sta_info.
Use indication in acknowledged unicast mesh data/QoS Null frames to record
current peer power mode.

5. Buffer mesh data frames for sleeping peers.
Make indication for unicast frames in TIM bitmap.
Deliver group addressed frames after DTIM.

6. Indicate mesh awake window in beacon/probe response frames (11C.13.7).

7. Implement peer service periods (11C.13.10)

We are going to fix this problems.
Has someone looked into the issue before, what was the major problem that
is preventing this from being fixed?
May be someone is already working in this area?
Also all commentaries, advices and tips are appreciated.

Thank you.

Ivan Bezyazychnyy,
Open Source & Linux Lab
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux