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

一、(PV0) Management frames

        1>Format of (PV0) Management frames
                管理框的格式定义如图9-74所示。帧控制、持续时间、地址1、地址2、地址3和序列控制字段出现在所有管理帧子类型中。对于一个或多个非vht PPDUs携带的MMPDU, MMPDU的最大尺寸如表9-25所示。

                HT控制场的存在取决于帧控制场的+HTC子场的设置(见9.2.4.1.10)。在一个或多个PPDU(都是VHT或S1G PPDU)携带的MMPDU中,表9-25中规定的MMPDU最大尺寸是接收方支持的MPDU最大尺寸减去最短管理帧MAC头和FCS。

                        

             注1:在一个或多个ppdu(均为VHT或S1G ppdu)携带的MMPDU中,存在的加密开销(即MMPDU是在受保护的鲁棒管理帧中传输的)或HT控制字段可能会导致本不需要分片的MMPDU被分片。

        STA使用Address 1字段的内容为接收决策执行地址匹配。     当Address 1字段包含组地址,且帧子类型不是Beacon或帧子类型Action, Category Multihop Action(多跳动作帧)时,Address 3字段也被验证,以验证组地址帧是由接收STA所属的BSS中的STA发起的,还是由保持mesh对等的mesh STA发起的。组编址框架在MBSS中的寻址和转发的细节定义在10.38.4中。当Address 1字段包含组地址,且帧子类型为Probe Request或Action with Category Public时,通配符BSSID值匹配所有接收STA的BSSID。当帧子类型为Beacon时,使用其他的地址匹配规则,如11.1.3.7所示。子类型探测请求的帧被额外处理,如11.1.4.3.2(针对非DMG sta)和11.1.4.3.3(针对DMG sta)所述。如果帧子类型为Action,类别为Public,动作为20/40 BSS共存管理,则为接收决策应用11.15和11.16中指定的额外地址匹配规则。

        除Multihop Action帧外,所有Management帧的地址字段如下:

        Management帧的Address 1字段是RA (=DA),是帧的目的地.

        Management帧的Address 2字段是TA (=SA),是发送该帧的STA的地址。

                如果STA是dot11multibssdimented设置为false的AP,则此地址为BSSID。

                如果STA是一个dot11MultiBSSIDImplemented设置为true的AP,并且Address 1字段没有设置为广播地址,那么这个地址是AP的BSS的BSSID(传输的BSSID或非传输的BSSID)。

                如果STA是一个dot11MultiBSSIDImplemented设置为true的AP,并且Address 1字段设置为广播地址,则此地址为发送的BSSID。

        Management帧的Address 3字段设置和确定如下:

                在探测请求帧中,Address 3字段可以是通配符BSSID,具体定义在11.1.4中。如果地址3不是通配符BSSID,那么它(对于非mesh STA)是预期接收方的BSS的BSSID,或者(对于mesh STA)是预期接收方的MAC地址。

                注2 -根据11.1.4.3.4,mesh STA不会检查它收到的探测请求帧中的Address 3字段。
但是,使用单个地址可能会防止来自其他sta的不必要的响应。

                在公共动作框架中,地址3字段是BSSID。设置BSSID值的方法如下11.17.

                如果dot11OCBActivated为true,则Address 3字段是通配符BSSID。

                其它:

                如果STA是AP或PCP,则Address 3字段与Address 2字段相同。

                当用户发送管理帧给AP时,如果AP不属于多个BSSID集合,也不属于PCP,则Address 3字段为BSSID,无论用户是与该AP关联还是与PCP关联。

                如果用户正在向一个处于多个BSSID集合中的AP发送管理帧,则Address 3字段是该AP的BSS的BSSID(可以是已发送的BSSID,也可以是未发送的BSSID),无论用户是否与该AP关联。

                如果STA正在向一个或多个IBSS STA传输管理帧,则地址3字段是BSSID。

                如果该STA是mesh STA,则Address 3字段为TA。

                如果用户是TDLS用户,向TDLS对端用户发送管理帧,则它们所关联的AP不在多个BSSID集合中,Address 3字段为BSSID。

             如果用户是TDLS用户,向TDLS对端用户发送管理帧,则它们所关联的AP在一个多BSSID集合中,地址3字段为AP的BSSID(可以是已发送的BSSID,也可以是未发送的BSSID)。

               多跳动作帧的地址字段在9.3.5中有描述

        在所有由QoS STA发送的管理帧中,Duration字段包含9.2.5定义的Duration值。在所有非qos sta发送的管理帧中,Duration字段的设置原则如下:

                如果DA字段中包含组地址,则Duration字段设置为0。

                如果帧的“More Fragments bit”为0,且DA字段中包含单个地址,则Duration字段设置为发送1个Ack帧加1个SIFS帧所需的时间,单位为微秒。

                如果一个帧的帧控制字段的More fragment位为1,并且DA字段包含一个单独的地址,则Duration字段设置为该管理帧发送下一个fragment所需的时间,单位为微秒,加上2个Ack帧,再加上3个SIFSs帧。

        管理帧的持续时间字段计算基于10.6中的规则,该规则确定在帧交换序列中传输控制帧的数据速率。如果计算的持续时间包含分数微秒,则该值向上取整为下一个更大的整数。所有STAs进程持续时间字段值小于或等于32 767的有效管理帧根据协调功能规则更新其导航设置

        HT控制字段在9.2.4.6中定义。HT控制场的存在由帧控制场的+HTC子场决定,如9.2.4.1.10所述。

         当两者同时存在时,管理帧就是IQMF

                管理帧的RA对应于一个单独的MAC地址;和

                将“To DS”子字段设置为1,将“From DS”子字段设置为0。

        当两者同时存在时,管理框架就是GQMF

                Management帧的RA对应一个组的MAC地址;和

                将“To DS”子字段设置为1,将“From DS”子字段设置为0

        帧主体由为每个管理帧子类型定义的字段和元素组成。除非另有说明,否则所有字段和元素都是强制的。字段和元素以指定的相对顺序出现,跳过不存在的字段或元素。如果sta在接收到的管理框架的框架体中遇到无法识别的元素ID,则忽略该元素,并继续解析管理框架体的剩余部分(如果有的话),以查找具有可识别元素ID的其他元素。看到10.28.7。

   

                

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值