80 + 80 和 160 频宽有什么区别

射频区别。

80 + 80 需要两套射频单元,每套射频单元支持 80M 采样率即可,两套射频单元可以不连续。

160M 只要一套射频单元,必须是连续的 160M 带宽。

如果是 5190 + 5250 的 80 + 80 发,可以用 5190 + 5250 的 80 + 80 收,也可以用 5120 的 160 收,反之亦然。

WiFi 在传输数据的时是怎样确认上层的数据类型的?比如语音或者视频服务

基本确认不出来

甚至从 TCP UDP 都看不出来

那 WMM 怎么生效

WMM 是根据 IP 层的头部 TOS 转换的,TOS 是 socket 编程时设置的 IP 选项,跟实际的业务需求有关。应用在创建 socket 发送数据前就根据需求设置了这个标志。

BE、BK、VI、VO 和 TOS 的映射关系是怎样的

生成流的时候可以打标签,中间设备也可以抓流打标签。

dscp、vlan priority、802.11 的 TID,几种还可以根据对应关系互转。

哪些因素会影响 Tput

从天线射频 WiFi芯片协议 到主芯片性能 内核协议栈 文件存储 都可能会影响到 Tput

怎么提高 Tput

Tput 测试的整个数据收发路径画出来,看看有哪些环节可以调节

你用谁家的芯片,看看他们有没有对应的调优文档

Wireshark 根据什么匹配厂商的

OUI

同为二层的 LLDP 和 1905封包,为什么 EasyMesh 不扩展 LLDP,转而使用了 1905 呢

LLDP 看起来只是用来链路层的发现协议,不带控制、组网等等功能,看起来各司其职,互不干扰。

LLDP 看起来是不能跨桥转发的一个协议,那确实不适用于 EasyMesh

为什么大家都在看 ath9k

相对算是毫无保留的 driver,没有像其它芯片还会有一部分 firmware。

无线会对 IPv4 和 IPv6 有什么区别对待吗

不区分,IP 层的整体作为 WiFi 的数据

什么是 shor/long preamble

短前导码/长前导码,大部分无线通信都会有前导码,用来帧同步,在信道上收到前导码说明有数据来了。

就好比KTV屏幕上第一句歌词前面的几个点。。。

也好比发令员喊的预备。

前导码不是数据,是抓包抓不到的,在 plcp 头前,一般是一段白噪声。

atf,air time fairless

简单点讲,就是把不同协议的空口传输时间搞相等。相同时间内,快的可以传多点,慢的可以传少点。

SSID1 分配 90%,SSID2 分配 10%,那就是 SSID1 占 90% 的时间,SSID2 占 10% 的时间。

帧长

frame body 2304

A-MSDU 7935

广播帧

广播帧不重传,都尽量使用低速来发送,确保接收方尽量能收到,一般在 2.4G 的时候使用 11b 的 rate,5G 信道的时候使用 11a 的 rate。

多数厂商是用的这个策略,协议没规定这块。