目录
1. SMPS的意义
2. Static SMPS
3. Dynamic SMPS
1. SMPS的意义
SMPS模式,即多天线模式下的节能模式。在该模式下,STA可以选择关闭多余的天线,从而达到节能目的。但在实际过程中,STA是不好贸然关闭自己的天线的,因为其无法确定AP是按照多空间流的形式,还是按照单空间流的形式向其发送数据。若AP采用多流发送下行数据,而STA仅仅是单根天线的工作模式,那么是无法正确接收的。所以STA要与AP有关闭天线该动作,进行适当的沟通,那么该机制就对应到SMPS的使用。
SMPS分为两种模式,一者静态工作模式(Static SM Power Save),一者动态工作模式(Dynamic SM Power Save)。
2. Static SMPS
上图表示的是一个静态工作模式下的SMPS,其中我们可以看到,STA需要先发送一个action frame,将AP切换为单流发送下行帧,以让STA节约一些能量。若需要恢复回多流工作模式,则需要发送一个action frame,其中注明static mode disabled,从而AP接下来发送的帧才会是多流模式。
3. Dynamic SMPS
上图是动态工作模式下的SMPS,其中当STA发送一个动态模式的action frame后,AP紧接着反馈的下行数据帧中就会采用单流模式。
如果AP想使STA从单流模式切换回来,AP需要发起一个RTS。当收到STA的CTS后,AP发送数据帧时,主动从单流模式切换成多流模式,STA也就可以正确地接收多流模式下的数据帧了。
而在静态模式中,这个切换需要一个显式的action frame,这里就是静态和动态SMPS的一个区别。
STA发起的(Re)association request中会携带SM Power Save信息。如下图说明STA支持Dynamic SM Power Save mode。允许STA以单流模式接收AP发过来的数据帧。有些网卡HT的这个配置会应用于包含VHT/HE 模式。
如果STA要关闭SM Power Save,则会发送一个Action报文给AP。AP后续也就不用必须发送RTS去唤醒STA以多流模式接收数据帧。