参考文献 802.11ax Draft 8.0
TBTT(Target Beacon Transmission Time):信标预定传送时间,类始于现在是几点,实际上这个是一个定时后的发送/接收beacon动作的周期,其周期的时间就是由Beacon Interval所决定的。当TBTT时间到达的时候,AP会主动发送beacon帧,而节点也都会主动接收该beacon帧(包括休眠模式的节点,也会苏醒过来接受该beacon),然后利用beacon进行时间同步,并且查看TIM字段,若没有自己的数据缓存,那么节点继续转为休眠模式,直到下一个TBTT时间到来。
http://www.bubuko.com/infodetail-2439083.html关于相关概念可参考此文章。
802.11ax TWT
说在前面:本文说的Individual TWT虽然包括STA–STA之间、STA–AP之间的协议;但是,偏重于STA–AP之间建立的individual TWT ahreement。
TWT机制中,通信双方严谨的名称,indivudual TWT:TWT requesting STA、TWT responing STA;broadcast TWT:TWT scheduing AP、TWT scheduled STA。 但是为了方便,下文如果提到AP和STA,就默认STA是TWT requesting STA或者TWT scheduled STA; AP是TWT responing STA或者TWT scheduling AP。
简介
802.11ax中的TWT分为两种:individual TWT和broadcast TWT。
individual TWT是建立在两个设备之间的协议,即individual TWT agreements,(例如:STA-AP,STA-STA(TDLS)),目前有be的提案提到希望可以将TWT推广到peer-to-peer STA。(参考802.11be提案,提案号为1046)。
broadcast TWT是由HE AP统一调度,HE STA可以通过主动申请或者被邀请的方式加入一个broadcast TWT(一个broadcast TWT由一个<Broadcast TWT ID,MAC address>元组唯一标识),成为其成员,然后在特定时间苏醒,进行帧交换。
TWT能力支持字段
TWT Requester Support subfield; TWT Responder Support subfield; Broadcast TWT Support subfield 这三个字段都是在HE Capabilities element元素中的,所以是在管理帧中存在的。它们表明此HE STA(重点注意:需要是HE STA)在individual TWT和broadcast TWT中可以扮演的角色。前两个用在indiviual TWT agreement;最后一个用在broadcast TWT中。
在一个STA/AP发送的帧中,只要Broadcast TWT Support sufield被设置为1就代表此STA/AP支持broadcast TWT;并且如果是HE STA,那就是扮演TWT scheduled STA角色;如果是HE AP,那就是扮演TWT shceduling AP的角色。
- HE AP会向与其关联、并且已经宣布支持TWT的STAs请求其参加TWT机制。其实这里用“请求”这个词不是很合适,我觉得应该“通知”更好,即HE AP将HE Operation element中的TWT Required subfield设置为1来通知STA:“我(AP)支持你(STA)和我建立TWT(individual TWT或者broadcast TWT)”
- non-AP STA通过TWT Requester Support subfield和Broadcast TWT Support sufield来表明自己可以扮演TWT Requesting STA(individual TWT)和TWT scheduied STA(broadcast TWT)的角色;
- 当以上两个信息通过管理帧在AP和STA之间沟通完后,STA就可以和AP建立indvidual TWT agreement或broadcast TWT。
涉及到的元素和字段
Conrol field字段中的Negotiation Type字段是指示要建立Individual TWT还是Broadcast TWT。其中Bit3叫做Broadcast field,当它为1时,代表是Braodcast TWT;为0时,代表是Individual TWT。
- 00:代表这个TWT element中仅包含一个indiviual TWT parameter set;
- 01:代表这个TWT element中仅包含一个indiviual TWT parameter set;
不同之处在于,不同值情况下,Target Wake Time field和TWT Wake Interval Mantissa、TWT Wake Interval Exponent fields三个字段的设置不同;具体可以看Draft 8.0 Page184。 - 10:代表这个TWT element包含一个或者多个broadcast TWT parameter sets;(TWT scheduling AP利用此设置来向TWT scheduled STA提供broadcast TWT schedules)
- 11:同上。(TWT scheduli