HT control field之802.11n的反向授权

(HTC只存在于Qos Data, 所有的manangement frames,以及control wrapper帧中,它用来利用802.11的新features。frame control field 的order bit用来复用,指示是否存在HTC。)

RDG(reverse direction grant)是802.11n中新引入的一种提高空口吞吐率的方式,它避免了每笔传输都需要竞争空口。

其基于这样一种机制,已经获得TXOP的STA可以将自己TXOP内剩余的时间分配(grant)给一个或者多个的其他STA,这样其他STA就可以在本TXOP内向自己发送数据,而不用自己再竞争空口。

发起者称为initiator, 回应者称为responder,当然responder是可以拒绝接受授予的,其方式是什么都不发(在SIFS之内不发),或者将RDG/More PPDU bit置为0(payload可以是没有的),或者发送不含HTC的data,或者ack policy是immediate response。

如果发起者未在SIFS内收到任何的回应,表示出错了,那么它可以在PIFS内发送下一个PPDU。这也是RD protocol所定义的唯一的一种出错处理方式。

发起者该如何做呢?其将HTC中的RDG/More PPDU置1,这个bit对发起者来讲是RDG,对responder来讲就是More PPDU,用来协调一次RDG过程的开始和结束的。注意,由于一个PPDU可能还有多个MPDU,那么一个PPDU中的每个MPDU都需要将RDG/More PPDU置1. 

如果回应者有数据要发送,则会在SIFS之后就发送,并且burst发送所有的PPDU,并在最后一个PPDU将More PPDU置为0,用来结束RD。或者ack policy置为immediate reponse来结束RD。

回应者发送的数据按以下方式处理:如果收到的request中Ac constraint bit是1,那么只能发送和发起者上一笔发来的数据相同类型(TID)的数据,如果上一笔收到的是管理帧,那么按AC_VO处理。否则,发送的数据是没有限制的。

发起者还可以马上中断这个RD,通过CF-end的方式。

并且发起者可以继续往其他STA要求,或者同一个STA要求继续RD。

猜你喜欢

转载自blog.csdn.net/reekyli/article/details/108623990
ht
HT5