wifi 信标帧中指定的通道无效

wifi 信标帧中指定的通道无效

致版主:我不确定这是否是询问此类技术问题的合适网站,请随意将其移至其他地方。

我正在调试一个问题,基于 ESP8266 的设备无法在其 wifi 扫描结果中包含一个 wifi AP。如果手动指定 SSID,则同一设备可以连接到 AP。Android 手机进行的扫描中会显示同一 AP。

我把问题缩小到了这个:看起来在通道 6 上运行的 AP 正在发送指定“当前通道:1”的信标帧(和探测响应帧)。ESP8266 的软件会忽略此类响应。

我的问题是:接入点是否可以在信标/探测响应帧中指定不同的通道?或者说,客户有什么理由接受这样的框架?

该 AP 是法国电信公司 SFR 的品牌。我不知道它运行的是哪种硬件/软件。

wireshark 解析的 Beacon 帧如下:

Frame 1: 188 bytes on wire (1504 bits), 188 bytes captured (1504 bits)
IEEE 802.11 Beacon frame, Flags: ........
IEEE 802.11 wireless LAN management frame
    Fixed parameters (12 bytes)
        Timestamp: 0x0000011a327c9186
        Beacon Interval: 0,102400 [Seconds]
        Capabilities Information: 0x0011
    Tagged parameters (152 bytes)
        Tag: SSID parameter set: SFR_####
        Tag: Supported Rates 1(B), 2(B), 5.5(B), 11(B), 18, 24, 36, 54, [Mbit/sec]
        Tag: DS Parameter set: Current Channel: 1
        Tag: Traffic Indication Map (TIM): DTIM 0 of 1 bitmap
        Tag: ERP Information
        Tag: ERP Information
        Tag: RSN Information
        Tag: Extended Supported Rates 6, 9, 12, 48, [Mbit/sec]
        Tag: HT Capabilities (802.11n D1.10)
        Tag: HT Information (802.11n D1.10)
        Tag: Vendor Specific: Broadcom
        Tag: Vendor Specific: Microsof: WMM/WME: Parameter Element

十六进制转储:

0000   80 00 00 00 ff ff ff ff ff ff 24 95 04 ########  ..........$..###
0010   24 95 04 ######## 00 a7 86 91 7c 32 1a 01 00 00  $..###....|2....
0020   64 00 11 00 00 08 53 46 52 5f ########### 01 08  d.....SFR_####..
0030   82 84 8b 96 24 30 48 6c 03 01 01 05 04 00 03 01  ....$0Hl........
0040   00 2a 01 04 2f 01 04 30 14 01 00 00 0f ac 04 01  .*../..0........
0050   00 00 0f ac 04 01 00 00 0f ac 02 0c 00 32 04 0c  .............2..
0060   12 18 60 2d 1a ec 18 1b ff ff 00 00 00 00 00 00  ..`-............
0070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d  ...............=
0080   16 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00  ................
0090   00 00 00 00 00 00 00 dd 09 00 10 18 02 0d f0 2c  ...............,
00a0   00 00 dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00  .....P..........
00b0   27 a4 00 00 42 43 5e 00 62 32 2f 00              '...BC^.b2/.

答案1

无线上网”正如我们所知,它被编纂为IEEE Std 802.11-2016

按照章节9.3.3.3 Beacon frame format(PDF 第 694 页):

订单:6

DSSS 参数集

该元素是可选的。DSSS 参数集元素存在于由使用 Clause 15、Clause 16 和 Clause 18 PHY 的 STA 生成的信标帧中。该元素存在于由 2.4 GHz 频段中使用 Clause 19 PHY 的 STA 生成的信标帧中。

好吧,让我们更深入地讨论一下:

9.4.2.4 DSSS Parameter Set element(PDF 第 792 页)说:

DSSS 参数集元素包含允许 STA 识别信道号的信息。元素 ID 和长度字段在 9.4.2.1 中定义。

当前频道字段设置为 dot11CurrentChannel(有关值,请参阅 15.4.4.3、16.3.6.3、17.3.8.4.2 和 19.3.15)。

在标准的其他地方(dot11PhyDSSSEntry TABLE,第 3136-3137 页),我发现:

dot11CurrentChannel OBJECT-TYPE
SYNTAX Unsigned32 (1..14)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is a status variable. It is written by the PHY. The current operating frequency channel of the DSSS PHY. Valid channel numbers are as defined in 15.4.4.3"
::= { dot11PhyDSSSEntry 1 }

总结: AP 的运行不符合规格,可能应该送到当地的电子产品回收中心,用符合标准的产品替换;我个人的建议是,在类似的价位上,基本上任何由 Mikrotik 制造的产品都可以。

相关内容