WiFi协议之如何判断b/g/n/ac/ax模式
时间:2021年04月18日 人气:...

最近有朋友学习WiFi协议时问怎么判断bgn制式,于是我整理了一下这块的知识分享给大家。

通常,这个通过抓取管理帧就能得知,如抓AP的beacon帧和probe response帧就可以能知道该网络的制式。

当然,抓取sta发送的asso req帧就能知道该sta所能支持的制式,以及抓取ap回应的asso resp就能知道两者协商后的制式情况。

这里就拿最简单的分析,我们先抓取一个beacon帧:

从beacon帧里先看是否存在HE IE,如HE CAP和HE OP,如图是存在的,说明我这个网络是支持ax模式的,也即wifi6。

如果没有HE IE,那就再看是否存在VHT IE,如VHT CAP和VHT OP,如果存在则说明这个网络是支持ac模式的,也即wifi5。

如果没有HE和VHT IE,那就再看是否存在HT IE,如HT CAP和HT INFO,如果存在则说明这个网络是支持n模式的,也即wifi4。

为什么是倒着说呢,那是因为通常大家为了向下兼容,往往支持ax时就会强制支持ac,支持ac时要强制支持n。

到这里我们就可以知道n/ac/ax模式怎么判断了,但是为啥没有提怎么判断bg呢?那是因为bg模式是基础速率,尤其是b,始终得用,根本避免不了,所以bg是必然支持的。

一般情况下,基本速率集和扩展速率集就用来填写所支持的bg速率:

这样一来b/g/n/ac/ax模式怎么判断是不是很简单呢。

通过上面的介绍,我们知道了通过观察HT IE就能知道11n的能力情况,比如:

可以看到,这个路由器支持的20M和40M信道,也支持双流最高速率到MCS15。

通过观察VHT IE就能知道11ac的能力情况,比如:

可以看到11ac仅是支持20和40M,都不支持160M信道。

通过观察HE IE就能知道11ax的能力情况,比如:

可以看到不支持twt,仅支持双流最高到mcs11。

通过上面抓包,可以看出这款华为ax3 pro路由器其实很弱的,基本就靠着华为名头吹出来的,后面有空我会再从wifi6协议方面具体说它对wifi6的支持有多差劲。


通过上面的分析,咱应该就会明白怎么分析wifi的各种制式支持情况了,那么后面再出的wifi7之类的,也就是多加个IE,再判断就是了。

热门评论