linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 802.11s power save improvement
@ 2011-02-11 11:06 Ivan Bezyazychnyy
  2011-02-11 16:22 ` John W. Linville
  0 siblings, 1 reply; 2+ messages in thread
From: Ivan Bezyazychnyy @ 2011-02-11 11:06 UTC (permalink / raw)
  To: linux-wireless

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: 802.11s power save improvement
  2011-02-11 11:06 802.11s power save improvement Ivan Bezyazychnyy
@ 2011-02-11 16:22 ` John W. Linville
  0 siblings, 0 replies; 2+ messages in thread
From: John W. Linville @ 2011-02-11 16:22 UTC (permalink / raw)
  To: Ivan Bezyazychnyy; +Cc: linux-wireless

On Fri, Feb 11, 2011 at 02:06:37PM +0300, Ivan Bezyazychnyy wrote:

> We are going to fix this problems.

Excellent!

> 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.

I think you are the first looking at it, at list publicly stating so.
The Cozybit guys may disagree...? :-)

John
-- 
John W. Linville                Someday the world will need a hero, and you
linville@tuxdriver.com                  might be all we have.  Be ready.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-02-11 16:22 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-11 11:06 802.11s power save improvement Ivan Bezyazychnyy
2011-02-11 16:22 ` John W. Linville

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).