802.11 - U-APSD coexistence

前言

U-APSD coexistence是一项802.11 WNM的可选技术。

背景

non-AP STA处可能存在AP观察不到的干扰,导致U-APSD的non-AP STA可能无法在服务期间接收所有AP发送的帧。尽管AP可能没观察到该干扰,但是AP能够确定non-AP STA没有正确地接收帧。

于是引入了U-APSD coexistence能力,使non-AP STA能够指示(合适的)传输时间给AP,以在UAPSD SP内使用,从而降低了AP发送STA无法接收到的帧的可能性,提高non-AP STA受干扰时接收帧的可能性。

U-APSD coexistence能力指示

Extended Capabilities->U-APSD coexistence字段用于指示U-APSD coexistence能力,需要AP和STA同时支持。

帧格式

STA可以在ADDTS Request中携带U-APSD Coexistence element ,来指示AP传输时间。

TSF 0 Offset字段

TSF 0 Offset字段被设置为从TSF=0 起,至non-AP STA意识到干扰开始的偏移的us数。

Interval/Duration

TSF 0 Offset值

Interval/Duration含义

0

U-APSD SP

非0

连续干扰脉冲(开始时)的间隔,单位us

N/A

Interval/Duration=0则为预留,协议并未对该值做出定义

Optional Subelements字段

Optional Subelements字段包含0~多个子元素。

 AP基于TSF 0 Offset字段和Interval/Duration字段计算出U-APSD coexistence服务周期进行传输。

流程

STA可以在ADDTS Request中携带U-APSD Coexistence element,如果AP同意该ADDTS Request,则AP基于其中的TSF 0 Offset字段和Interval/Duration字段计算出STA指定的传输时间进行传输。

如果AP先前已同意具有U-APSD Coexistence的ADDTS Request,non-AP STA可以通过发送不具有U-APSD Coexistence element的ADDTS Request来终止U-APSD共存的使用。

non-AP STA也可以通过向AP发送DELTS Request来终止由ADDTS Request产生的所有QoS服务(包括U-APSD Coexistence)的使用。

non-AP STA可以向AP发送多个ADDTS Request,其中最后接收到的(并同意的)ADDTS Request将覆盖任何先前接收到的ADDTS Request

AP不应在U-APSD coexistence服务周期之外向non-AP STA发送帧。基于ADDTS的TSF 0 Offset字段和Interval/Duration字段,AP在接收到U-APSD触发帧时开始,计算出U-APSD coexistence服务周期的结束时间,进而进行传输。

End of transmission period

TSF 0 Offset

Duration/Interval

End of transmission period

0

U-APSD SP

End of transmission period = T + Duration

非0

连续干扰脉冲(开始时)的间隔,单位us

End of transmission period = T + (Interval – ((T TSF 0 Offset) mod Interval))


其中:

T是在AP接收到U-APSD trigger的时间;

Interval是UAPSD共存元素Duration/Interval字段值。

当然,AP的传输也在EOSP=1的帧成功传输时结束,两个结束时间以较早结束者为准。

在整个U-APSD共存服务期间,如果AP有更多的帧要传输,则AP应设置More bit=1,并且它可以在服务期间到期之前确定对端是否已接收到帧。

在U-APSD共存持续时间内,如果为发送给non-AP STA的最后一帧,则AP应设置EOSP=1。

如果在U-APSD SP终止之前预期的最后一帧无法成功发送,或者该帧没有QoS Control字段,则AP应该发送一个QoS NULL帧且EOSP=1。

在U-APSD共存服务期间结束时,non-AP STA可以进入Doze状态。

参考资料

《802.11-2020》

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值