802.11节电 -- TWT(Target Wake Time)之字段

目录

背景

TWT和传统节电方式的对比

TWT能力

HE Capabilities

TWT字段

TWT Element

Control

NDP Paging Indicator

Responder PM Mode

Negotiation Type

TWT Information Frame Disabled

Wake Duration Unit

Individual TWT Parameter Set

Request Type

TWT Request

TWT Setup Command

Trigger

Implicit

Flow Type

TWT Flow Identifier

TWT Wake Interval Exponent

TWT Protection

Target Wake Time

TWT Group Assignment

Nominal Minimum TWT Wake Duration

TWT Wake Interval Mantissa

TWT Channel

相互关系


背景

在传统的节电模式下,即便是STA进入了Power Save,仍然需要定期唤醒监听Beacon帧以接收可能的数据包,这种唤醒和休眠的过程会消耗大量的电池能量。特别是进入到万物互联时代之后,一些IoT设备对功耗特别敏感,这些设备对数据的延迟要求不高,因此如何节省电量也需要进一步挖掘。

另一方面随着无线设备数量的增加,无线网络的拥塞问题也越来越严重。特别是在高密度环境下,如公共场所、商业建筑等,大量设备同时在线会导致网络性能下降。

802.11ah(HaLow,为IoT制定的一份协议,使用Sub1GHz频段)制定了TWT(Target Wake Time)这种新的节电方式来进一步节省设备的电量消耗。通过TWT,AP和STA可以协商特定的唤醒时间,这个时间周期比较灵活,可以很长也可以很短,这样可以减少设备的空闲监听时间,从而进一步延长电池寿命,尤其对于IoT设备更加友好。同时,通过更有效地管理网络资源,TWT也可以减少信道竞争,减少网络拥塞,提高网络性能。

802.11ax(WiFi6)对TWT进行了一些调整,本文主要内容是802.11ax中的TWT。

TWT和传统节电方式的对比

传统节电方式通常基于被动监听机制。在这种模式下,STA在没有数据发送而进入休眠状态之后,需要在固定Beacon间隔的特定时刻唤醒,检查TIM字段是否有数据等待传输。这种方式可能导致STA频繁唤醒,增加不必要的功耗。

TWT机制允许STA与AP之间进行主动协商来确定精确的唤醒时间,从而大幅度减少STA不必要的唤醒次数。AP可以按需安排STA的唤醒时间,只在确实有数据传输的时候唤醒STA。

传统节电受限于Beacon帧的周期和现有机制,灵活性较低。

TWT具有更强的灵活性和扩展性,可以适应更多样的应用场景,尤其对于大规模的IoT设备非常友好。

TWT能力

802.11协议的设备能力通常都在相关的字段中宣称或者告知对方,TWT也不例外,先来看看跟TWT相关的一些字段。

HE Capabilities

dot11TWTOptionImplemented是一个IEEE 802.11ax标准中的参数,用于指示设备是否支持TWT功能。该参数是设备HE(High Efficiency)Capabilities信息元素的一个子字段。 当设备支持TWT时,应将dot11TWTOptionImplemented参数设置为true。如果设备不支持TWT,则应将该参数设置为false。 

如果HE STA的dot11TWTOptionImplemented设置为true,则应按以下方式设置:

  • 在其所发送的HE Capabilities元素中,若支持作为TWT请求STA角色,则设置TWT Requester Support子字段为1;否则设为0。
  • 若支持作为TWT响应STA角色,则在所发送的HE Capabilities元素中设置TWT Responder Support子字段为1;否则设为0。
  • 若支持作为TWT调度STA角色或TWT调度AP角色,则在所发送的HE Capabilities元素中设置Broadcast TWT Support子字段为1;否则设为0。

HE AP应在Extended Capabilities元素和HE Capabilities元素中将TWT Responder Support子字段设置为1。

HE Capability字段如下图:

其中HE MAC Capabilities Information字段如下图所示,B1是TWT Requester Support,B2是TWT Responder Support,B20是Broadcast TWT Support。

TWT字段

TWT

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值