传统省电模式
STA的两种节电程度:MAX Power Save(Sleep、Awake)和Fast Power Save(流量)
STA通过Beacon Interval计算Listen Interval,通过关联请求帧(Association Requist)告知接入点(一般侦听间隔为10个Beacon时间时间,即1000sm)。 基于电源状态位变化的报文接收(由PS状态进入Awake状态)、使用PS-Poll(在PS状态下通过Beacon帧得知AP处有缓存报文)报文接收
进入睡眠模式之前,发送NULL帧,Power Management位为1
AP为STA缓存帧,设定传输指示映射TIM中与STA的AID对应的位,通过Beacon发送
STA在侦听期间通过Beacon帧,发现有为自己缓存的帧,则进入Awake状态并通过发送PS-Poll帧,请求AP处缓存的帧。
每一个PS-Poll帧只能请求一个缓存的数据帧,通过More data位获知是否还有缓存的帧,如果没有则进入Sleep状态
802.11e的APSD 省电模式
2中省电模式:S-APSD和U-APSD。 WMM-PS:BG、Best Effort、Video、Voice(如配置禁用WMM节电则默认使用传统节电模式) 基于电源状态位的变化、基于U-APSD节电的报文接收 广播帧必须采用传统模式;单播帧:对于AC允许发送的内容则在SP内通过QOS Data或QOS Null Data触发帧进行接收,对于AC不允许发送的内容则用传统模式获取。 U-APSD 非排程自动功率节省发送
支持U-APSD节电模式的AP在Beacon帧中的QoS Info Field、Probe Rsp、(Re)Association Rsp做出标记
支持U-APSD节电模式的STA在(Re) Association Req 帧中的QoS Info field (WMM Information element)标记
AP QoS Info field
Station QoS Info field
Max SP Length(服务周期)由STA来指定
发送QoS Null或QoS Null Data触发帧,请求AP处缓存的帧。 EOPS=0表示还有缓存的帧,反之则表示服务周期结束。
S-APSD排程自动功率节省发送
由STA与AP协调一个APSD流程,STA要在流程开始时醒过来,接收缓存帧
802.11n的电源管理
SMPS(Spatial Multiplexing Power Save)和PSMP(PS Multi-Poll) 空间复用节能和多轮询节能 SMPS
静态PS模式
此模式下802.11n客户端只有一根天线处于工作状态,通过一个802.11n帧告知AP自己处于哪种模式下,也可切换省电模式 动态PS模式
此模式下AP向客户端发送RTS帧唤醒Station的所有天线,Station回复CTS帧表示开始接受,同时进入动态模式,接受结束之后又恢复一根天线工作状态
PSMP
使用多轮询节能,无线接入点在发送前首先分配下行(无线接入点至无线客户端)和上行(无线客户端至无线访问点)的广播,组播和单播传输。客户端可以立即确定什么时候他们必须保持清醒,其余的时间可以进入节能的睡眠状态。这样,多轮询节能提供了一个减少竞争的轮询机制,同时还向客户端提供了节能的机会。此外,RIFS只能在多轮询节能模式下使用来获得更大的效率。