802.11控制帧
在802.11帧格式中,前两个字节为Frame Control字段,其中前两位为协议版本,因为802.11协议簇目前只有一个版本,所以这两位一直为00,接下来两位为帧类型,目前有三个值,分别是:00表示管理帧;01表示控制帧和10表示数据帧。
作用:控制帧只包含报头信息,按照最低基本速率传输,以确保每个网络内的设备都更够接收到控制帧。其具有清除信道、请求信道,并对单播帧进行确认,协助数据帧与管理帧传送的功能。
控制帧主要在协助数据帧的传递。它们可用来监督无线介质的访问(但非介质本身),以及提供MAC 层次的可靠性。
控制帧子类型:
0000–0110:Reserved
保留字段,还未被分配使用
1011:RTS
请求发送。RTS 帧可用来取得介质的控制权,以便传输「大型」帧。和所有控制帧一样,RTS 帧只包含标头。帧主体中并未包含任何数据,标头之后即为FCS(帧检查码)。
0011:CTS
允许发送。CTS 帧有两种目的。起初,CTS 帧仅用于应答RTS 帧,如果之前没有RTS 出现,就不会产生CTS。后来,CTS 帧被802.11g 防护机制用来避免干扰较旧的工作站。
1101:ACK
应答。ACK 帧就是MAC 以及任何数据传输(包括一般传输RTS/CTS 交换之前的帧、帧片段)所需要的正面应答(positive acknowledgment)。
1010:PS-Poll
省电模式一轮询。当一部移动工作站从省电模式中苏醒,便会发送一个PS-Poll 帧给基站,以取得任何暂存帧。
0111:Control wrapper
由802.11n中引入, 用于携带其他的控制帧(不包含Control Wrapper帧) 和一些HT控制域。
1000:Block ack request (BlockAckReq)
802.11e 引入了BA机制,将多个确认帧聚合到一个确认帧中,改进了信道传 输效率。
1001:Block ack (BlockAck)
BAR帧的回复帧,是对多个单播帧的聚合回复。
1110: CF-End
1111: CF-End and CF-Ack
Contention Free(CF)帧主要用于获取信道。帧格式如下。
0101: VHT/HE NDP Announcement
NDP Announcement是控制帧,这一帧是全向发射,用于向全网通知下面要进行Beanforming的信道测量了,大家不要发包,保持安静。
没有MAC头;
Beamforming Report Poll
当多个Beamformee收到NDP后,依次回报Compressed Beamforming。Beamformer会用Beamforming Report Poll(控制帧)来轮循每个Beamformee。
0010: Trigger Buffer Status Report Poll(BSRP)
上行OFDMA接入机制的基本思想就是通过AP竞争,获得TXOP传输时间后,根据各个终端的缓存情况,进行RU资源的分配,当分配完成后,进行上行OFDMA的传输。
在这个过程中,缓存情况的反馈可以通过AP询问的方式主动完成(即AP发送BSRP帧向终端请求)。