先说Beacon Interval:它是发送两个Beacon的时间间隔,也即Beacon的周期数,它是TU(Time Unit——一个TU是1024 microseconds,也即1毫秒),它的实际大小由AP控制,通常它会有以下影响:太大的话会影响影响新到的STA加入的灵活度,而太小则可能使信道长期被Beacon打断,进而影响到整个网络的吞吐量;默认的Beacon是100 TU,也就是0.1秒。
再说Listen Interval:它是专门为了STA节约能量而设置的参数。它是意义是:每隔多长时间进入休眠状态的STA要打开自己的接收器(不打开发送器,因为发送器消耗的电量是比接收器多的,这也是节约能量的基础),它是以Beacon为单位的,它是在验证/关联阶段由STA提出,与AP协商得出来的(STA提出,AP同意或拒绝)。注意,较长的Listan Interval会用掉AP过多的缓存空间,这个是AP要考虑的。
TIm:每一个Beacon的帧中都有一个TIm 信息元素 ,它主要用来由AP通告它管辖下的哪个STA有信息现在缓存在AP 中,而在TIm中包含一个 Bitmap control 字段,它最大是251个字节,每一位映射一个STA,当为1时表示该位对应的STA有信息在AP中,它的 映射是一个比较复杂的过程,有几个公式要计算,具体的可参考:http://wireless.kernel.org/en/developers/Documentation/ieee80211/power-savings
总之 收到 与自己关联的TIm就要发送PS-POLL帧来与AP取来联系并取得它的缓存帧了。
DTIM:这个是TIM的特殊情况,当发送几个TIM之后,就要发送一个DTIM,它通常用来组播或广播,一旦AP发送了DTIM, STA就必须处于清醒
TBTT (target beacon transmission time):下一个信标帧到来的时间被称为目标信标帧传输时间(TBTT),也即