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

一、PS-Poll frame format

        1>概述

                PS-Poll的帧格式定义如图9-33所示。

                

                BSSID (RA)字段设置为AP 的MAC地址。

                TA字段值是发送帧的STA的地址或带宽信令TA的地址。

                在VHT STA以non-ht或non-ht重复格式传输的PS-Poll帧中,其中扰码携带TXVECTOR参数H_BANDWIDTH_IN_NON_HT, TA字段值是带宽信令TA。

        2>Non-BDT variant of the PS-Poll frame format

                Duration/ID字段包含AP在建立STA当前关联的(Re)关联响应帧中分配给STA的AID值,两个MSBs设置为1。(MSBs是指Duration/ID Bit14~15)

        BDT: bidirectional TXOP

        3>BDT variant of the PS-Poll frame format

                在9.2.5中描述的带有Duration/ID字段的PS-Poll帧是PS-Poll帧的BDT变体,称为PS-Poll+BDT帧。

                PS-Poll+BDT帧的Frame Control字段中的“Poll Type”字段设置为0。

                PS-Poll+BDT帧的Duration/ID字段第15位置0。

                non-S1G STA不发送PS-Poll+BDT帧。

  二、CF-End frame format

        CF-End的帧格式定义如图9-34所示。

        

         当non-DMG和non-S1G的STA发送时,持续时间字段设置为0。

        DMG STA, Duration字段设置为完成CF-End截断序列所需的时间,它是该序列的一部分(见10.39.8):Duration = (i – 1) × (TXTIME(CF-End) + SIFS)其中i的取值范围为1 ~ 3,表示CF-End帧在截断序列中的反向顺序(即i=1对应序列中最后一个CF-End帧).当由S1G STA发送时,Duration字段被设置为0或截断时间,如10.23.2.9所示。

        当由non-DMG STA传输时,RA字段是广播地址。当由DMG STA传输时,RA字段是该STA的MAC地址,该STA是单独编址的数据或管理帧或广播地址的预期直接接收方。

        当由非non-DMG STA传输时,BSSID (TA)字段是AP包含的STA的地址,但VHT STA以non-ht或non-ht重复格式向VHT AP传输的CF-END中,BSSID (TA)字段的个体/组位被设置为1,以表示置乱序列携带TXVECTOR参数CH_BANDWIDTH_IN_NON_HT。当DMG STA传输时,TA字段是发送帧的STA的MAC地址。

三、BlockAckReq frame format
        1>概述

                BlockAckReq报文的帧格式定义如图9-35所示。

                

                Duration字段值设置为9.2.5中定义的值。

                BlockAckReq帧的RA字段是接收STA的地址。

                其中TA字段的值是发送BlockAckReq帧或带宽信令TA的用户地址。在VHT STA以非ht或非ht重复格式传输的BlockAckReq帧中,其中置乱序列携带TXVECTOR参数CH_BANDWIDTH_IN_NON_HT, TA字段值是带宽信令TA。

                BAR (for block acknowledgement request) Control字段如图9-36所示。

                
                Multi-TID、Compressed Bitmap和GCR Mode子字段的值表示使用的BlockAckReq帧variant,如表9-27所示。variants(变体)

                DMG sta只使用压缩BlockAckReq变体和扩展压缩BlockAckReq变体。

                BAR Control字段的TID_INFO子字段的含义取决于BlockAckReq帧变量类型。此子字段的含义在每个BlockAckReq帧变体的子字段中解释。

                BlockAckReq帧的BAR Information字段的含义取决于BlockAckReq帧的变体类型。该字段的含义在每个BlockAckReq帧变体的子字段中解释。

                

                注:引用“一个BlockAckReq”框架,而没有其他子条款的任何其他限定,适用于任何变体,除非特别排除。

        2>Compressed BlockAckReq variant

                压缩BlockAckReq帧的BAR控制字段的TID_INFO子字段包含请求BlockAck帧的TID。

                压缩BlockAckReq帧的BAR Information字段包含BlockAck Starting 序列控制子字段,如图9-37所示。

                BlockAck起始序列控制子字段的起始序列号子字段包含了发送BlockAckReq帧的第一个MSDU或A-MSDU的序列号。块Ack启动序列控制子字段的Fragment Number子字段设置为0。

                

        3>Extended Compressed BlockAckReq variant

                扩展压缩BlockAckReq帧的BAR控制字段的TID_INFO子字段包含请求BlockAck帧的TID。

                扩展压缩BlockAckReq帧的BAR信息字段中包含了BlockAck启动序列控制子字段,如图9-37所示。BlockAck起始序列控制子字段的起始序列号子字段包含了发送BlockAckReq帧的第一个MSDU或A-MSDU的序列号。块Ack启动序列控制子字段的Fragment Number子字段设置为0。

        4>Multi-TID BlockAckReq variant


                多TID BlockAckReq帧的BAR控制字段的TID_INFO子字段决定了多TID BlockAckReq帧中TID_INFO + 1给出的TID数量,例如TID_INFO子字段中的2表示多TID BlockAckReq帧的BAR信息字段中有3个TID值。

                多TID BlockAckReq帧的BAR信息字段由多组TID信息子字段和BlockAck启动序列控制子字段组成,如图9-38所示。“Per TID Info”子字段如图9-39所示。Block Ack Starting Sequence Control子字段如图9-37所示。BlockAck起始序列控制子字段的起始序列号子字段包含了发送BlockAckReq帧的第一个MSDU或A-MSDU的序列号。块Ack启动序列控制子字段的Fragment Number子字段设置为0。

                

        5>GCR BlockAckReq variant
                GCR BlockAckReq帧的BAR Control字段的TID_INFO子字段设置为0。

                GCR BlockAckReq帧的BAR信息字段包括块Ack起始序列控制子字段和GCR组地址子字段,如图9-40所示。Block Ack Starting Sequence Control子字段如图9-37所示。BlockAck起始序列控制子字段的起始序列号子字段包含了发送BlockAckReq帧的第一个MSDU或A-MSDU的序列号。块Ack启动序列控制子字段的Fragment Number子字段设置为0。

                

                
               GCR组地址子字段包含请求接收状态的组的MAC地址。

        6>GLK-GCR BlockAckReq variant

                对于BlockAcqReq变量,GLK-GCR中BAR Control字段中的TID_INFO子字段
BlockAckReq帧为0。

                 GLK-GCR BlockAckReq框中的条形信息字段中包含块Ack启动序列控制子字段,如图9-37所示。在BlockAck Starting Sequence Control子字段中,起始序列号子字段包含发送此GLK-GCR BlockAckReq帧的第一个MSDU或A-MSDU的序列号。块Ack启动序列控制子字段中的Fragment Number子字段为0。             

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值