【80211-2022】【学习记录】【第九章】帧类型格式【1】

发布时间:2024年01月10日
一、概述

? ? ? ? 前面在控制字段中提到了type和subtype字段:

? ? ? ? ? ? ? ? 从类型字段可以分:控制帧,数据帧,管理帧,和扩展帧等, 帧类型说明不同的类型和子类型的帧格式差异和组成。

二、控制帧

? ? ? ? 1>控制帧格式(Format of Control frames)

????????????????在下面的描述中,“前一帧”(immediately previous)是指在当前帧开始之前的SIFS中结束接收的帧。

????????????????帧控制字段、持续时间和地址1 (RA)字段, 存在于所有控制帧子类型中。

????????????????地址2 (TA)字段出现在一些控制帧子类型中。

? ? ? ? ? ? ? ? non-S1G?PPDU携带的控制帧的Frame Control字段的子字段设置,如图9-26所示。

????????????????

?????????????????在S1G PPDU携带的控制帧中,当Subtype子字段不等于3且不等于10时,frame Control字段的格式如图9-27所示.

????????????????

?????????????????在S1G PPDU携带的控制帧中,当Subtype子字段等于3时,表示该帧的格式 控制域如图9-28所示。

????????????????

?????????????????在S1G PPDU中携带的控制帧中,当Subtype子字段等于10时,该格式为Frame Control字段如图9-29所示。

????????????????

? ? ? ? 总结:

? ? ? ? ? ? ? ? 1.如上是展示不同控制帧,其中控制字段的差异部分。

? ? ? ? ? ? ? ? ?2.主要的差异是S1G和non-S1G以及S1G不同子控制帧的差异。

? ? ? ? ? ? ? ? 3.后续的会更多的关注non-S1G, S1G可能只作为初步了解学习。

三、RTS frame format

????????RTS帧的格式定义如图9-30所示。

? ? ? ? 该帧主要用于避免隐藏节点导致的冲突机制,器目的是预约无线链路资源,接收到该帧的基站需要再一定时间(时长取决于Duration)类不能发送数据,保持静默。

????????

????????RTS帧的RA字段是STA的地址,STA是待处理的该帧的直接接收者。

????????TA字段是发送RTS帧的用户的地址,或者是发送RTS帧的用户的带宽信令TA。

????????在一个由VHT STA以non-ht或non-ht重复帧向另一个VHT STA传输的RTS帧中,扰码序列携带TXVECTOR参数CH_BANDWIDTH_IN_NON_HT和DYN_BANDWIDTH_IN_NON_HT(见10.3.2.7),TA字段是一个带宽信令TA。

????????对于所有由non-qos sta发送的RTS帧,Duration字段是传输待处理数据或管理帧所需的时间(以微秒为单位),加上一个CTS帧,一个Ack帧,再加上三个SIFSs帧。

????????如果计算的持续时间包含分数微秒,则该值向上取整为下一个更大的整数。对于QoS sta发送的RTS帧,请参见9.2.5。

四、CTS frame format

????????CTS的帧格式定义如图9-31所示。

????????

?????????当CTS帧是对RTS帧的响应时,将CTS帧的RA字段设置为RTS帧的TA字段的地址,其中个体/组比特设置为0。当CTS帧是帧交换的第一帧时,RA字段设置为发送端的MAC地址。

????????对于non-qos STA为响应RTS帧而传输的所有CTS帧,Duration字段是从紧接的前一个RTS帧的Duration字段中获得的值减去传输CTS帧及其SIFS所需的时间(以微秒为单位)。如果计算的持续时间包含分数微秒,则该值向上取整为下一个更大的整数。

????????在non-qos STA中,如果CTS帧是交换的第一个帧,而待决数据或管理帧需要确认,则Duration字段是传输待决数据或管理帧所需的时间,以微秒为单位,加上两个SIFSs和一个Ack帧。

????????在non-qos STA中,如果CTS帧是交换中的第一个帧,并且待决数据或管理帧不需要立即确认,则Duration字段是传输待决数据或管理帧所需的时间,以微秒为单位,再加上一个SIFS。如果计算的持续时间包含分数微秒,则该值向上取整为下一个更大的整数。

????????对于QoS STA传输的其他CTS帧,Duration字段的设置与9.2.5中定义的一致。

????????CTS-to-self帧是一种CTS帧,其中RA字段等于发送器的MAC地址。

????????CTS-to-AP帧是不响应RTS帧而传输的CTS帧,其中RA字段等于与STA相关联的AP的MAC地址。

五、Ack frame format

????????Ack帧的格式定义如图9-32所示

?????????

????????Ack帧的RA字段是与前一个单独寻址的Data、Management、BlockAckReq、BlockAck或PS-Poll帧的Address 2字段对应的非带宽信令TA。

????????对于non-qos sta发送的Ack帧,如果前一个单独寻址数据或管理帧的帧控制字段中更多的分片比特等于0,则Duration字段设置为0。

????????在其他non-qos sta发送的Ack帧中,Duration字段是从上一帧的Data、Management、lockAckReq或BlockAck帧的Duration/ID字段减去发送Ack帧及其SIFS所需的时间,单位为微秒。

????????如果计算的持续时间包含分数微秒,则该值向上取整为下一个更大的整数。

????????在所有其他Ack帧中,Duration字段由9.2.5指定。

????????

????????

????????

文章来源:https://blog.csdn.net/qq_20852367/article/details/135454516
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。