https://www.cnblogs.com/sudochen/p/16292297.html
管理帧
beacon DTIM
AP的beacon中携带TIM(Traffic indication Map)字段,里面包含DTIM Count,DTIM Period,Bitmap Control和Part Virt Bmap字段

DTIM Period:AP缓存数据的能力,处于PS状态下的STA会在多少个beacon帧后醒来,就是sta的唤醒周期。
DTIM Count:对period的计数,表明当前beacon是period的第几个。
AID:AP告诉sta,在sta sleep的时候有发给sta数据
null data
sta发送null-date帧来告诉AP进入省电/休眠模式,ps=1 sleep mode/ps=0 active mode

当sta wake up接收到AP beacon DTIM的AID通知有缓存数据时,STA发送null data ps=0 active mode通知AP不再休眠,开始接收数据。
more data

STA检查MoreData如果为1则一直处于唤醒状态,一旦为MoreData为0,然后STA发送一个NULL Data帧(PM=1)给AP,表示自己进入省电模式、
AP在Beacon的TIM中移除此AID,表示AP没有给STA缓存的帧了
流程
sta休眠
发送null data ps=1
ap 周期性发送beacon
beacon DTIM count
ap缓存数据通知sta
beacon DTIM AID
sta周期性起床,查看AID激活
sta发送null data ps=0
sta接收数据
案例
ping时延大

sta发送null data ps=1通知AP STA进入休眠;
ap周期性发送beacon,当有缓存数据需要发送时,发送带有AID的beacon;
sta周期性唤醒接收到带有AID的beacon后被激活,发送null data ps=0,通知AP可发送数据;
AP发送ping包数据给STA;缓存3个ping;
1711

被折叠的 条评论
为什么被折叠?



