802.11ax引入了着色机制与OFDMA,所以在很多情况下,HE STA是需要识别其收到的帧是inter-BSS帧还是intra-BSS帧的。

        首先,HE STA主要是通过RXVECTOR参数或MAC地址判断接收到的帧是inter-BSS帧还是intra-BSS帧的(例如,HE PPDU中的 BSS_COLOR或VHT中的GROUP_ID 和PARTIAL_AID来确定接收到的帧是BSS间帧还是BSS内帧PPDU)。而对于PPDU,我们是无法通过空口抓包的方式获取其信息的。感兴趣的朋友可以抓取HE AP的管理帧里面的VHT字段进行分析。

       判断到HE STA接收的帧是BSS内的帧的方法主要有以下几种:

(1)接收到的携带帧的PPDU中的RXVECTOR参数BSS_COLOR与STA关联的AP宣布的BSS颜色相同;

(2)接收到的帧的RA字段、TA字段或BSSID字段的Individual/Group位与STA关联的AP的BSSID一样强制为0;

(3)STA关联的AP是具有两个或更多成员的多BSSID集的成员,并且接收到的帧的RA字段、TA字段或BSSID字段的Individual/Group位与多BSSID集的任何成员的BSSID一样强制为0;

(4)接收到的RXVECTOR参数GROUP_ID为0的VHT PPDU帧的RXVECTOR参数PARTIAL_AID与STA关联的AP的BSSID[39:47]相同;

(5)接收到的RXVECTOR参数GROUP_ID等于63的VHTPPDU中RXVECTOR参PARTIAL_AID[5:8]的值与最近接收到的HE操作元素中的部分BSS颜色字段为1的STA关联到的AP公布的部分BSS颜色的值相同;

(6)该帧是一个没有TA字段的控制帧,并且RA与其关联的BSS的已保存TXOP持有者地址相匹配。

判断到HE STA接收的帧是BSS 之间的帧的方法主要有以下几种:

(1)携带该帧的PPDU的RXVECTOR参数BSS_COLOR 不为0,并且与STA关联的AP通告的 BSS颜色不匹配; 

(2)当携带帧的PPDU的RXVECTOR参数BSS_COLOR不存在时:

        • 接收到的帧的BSSID字段的Individual/Group位强制为值 0(如果可用)与STA关联的AP的BSSID不匹配;

       • 如果BSSID字段不可用,则RA和TA字段都存在,并且接收到的Individual/Group位强制为值0的帧的地址字段与STA关联的AP的BSSID都不匹配;

(3)STA关联的AP是具有两个或更多成员的多BSSID集的成员,并且接收到的帧的 BSSID字段的Individual/Group位强制为值0(如果可用)与BSSID不匹配多BSSID集的任何成员; 

(4)如果STA关联的AP是具有两个或更多成员的多BSSID集的成员,则BSSID字段不可用,RA和TA字段都存在,并且接收帧的地址字段均不存在强制为值0的Individual/Group位与多BSSID集的任何成员的BSSID匹配; 

(5)接收到的RXVECTOR参数GROUP_ID为0的VHT PPDU帧的RXVECTOR参数PARTIAL_AID与STA关联的AP的BSSID[39:47]不同; 

(6)接收到的RXVECTOR参数GROUP_ID等于63的VHT PPDU中RXVECTOR参数PARTIAL_AID[5:8]的值与最近接收到的HE操作元素中的部分BSS颜色字段为1的STA关联到的AP公布的部分BSS颜色的值不同; 

(7)HE AP 接收 VHT MU PPDU 或 HE MU PPDU。 

        另外,如果接收到的帧同时满足BSS内和BSS间条件,则使用MAC地址做出的决定优先于使用 RXVECTOR参数BSS_COLOR做出的决定。如果接收到的帧不满足intra-BSS和inter-BSS条件中的任何一个,则该帧不能被确定为intra-BSS或inter-BSS帧。

        对于着色机制以及OFDMA,在比较密集的环境下部署的话,是极其容易受到非HE AP和非HE STA的影响的,尽管HE STA能够做到识别,但是在这些混合部署的场景下,仍然发挥不出HE的优点。

        以上是根据协议解读的一些内容,如有错漏,欢迎补充!

 

 

        

更多推荐

802.11ax的inter-BSS帧与intra-BSS帧简述