В кадрах маяка Wi-Fi указан недопустимый канал

Модераторам: я не уверен, что это тот сайт, который подходит для того, чтобы задавать подобные технические вопросы, не стесняйтесь перемещать его в другое место.

Я отлаживаю проблему, при которой устройство на базе ESP8266 не может включить одну точку доступа Wi-Fi в результаты сканирования Wi-Fi. Это же устройство может подключиться к AP, если SSID указан вручную. Та же точка доступа обнаруживается при сканировании телефона Android.

Я сузил проблему до следующего: она выглядит как точка доступа, запущенный на канале 6 отправляет кадры маяка (и кадры ответа на зонд), которые определяют «текущий канал: 1». Программное обеспечение ESP8266 игнорирует такие ответы.

Мой вопрос: разрешено ли точке доступа указывать другой канал в кадрах ответа маяка / зонда? Или есть ли у клиентов какая-либо причина принимать такие ответы? frames?

AP выпускается под торговой маркой SFR, французской телекоммуникационной компании. Я не знаю, какое оборудование / программное обеспечение он использует.

Кадр маяка, проанализированный программой wirehark:

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/.
0
задан 7 December 2017 в 15:11
1 ответ

« Wi-Fi », как мы его знаем, кодируется IEEE Std 802.11-2016 .

Согласно разделу 9.3.3.3 Формат кадра маяка (страница 694 PDF-файла):

Порядок: 6

Набор параметров DSSS

Элемент может присутствовать дополнительно. Элемент набора параметров DSSS присутствует в кадрах маяка. генерируемые STA с использованием Раздела 15, Раздела 16 и Раздела 18 PHYs. Элемент присутствует в кадрах маяка, созданных STA. с использованием PHY Раздела 19 в диапазоне 2,4 ГГц.

Хорошо, давайте углубимся:

9.4.2.4 Элемент набора параметров DSSS (стр. 792 PDF-файла) говорит:

Элемент набора параметров DSSS содержит информацию, позволяющую идентифицировать номер канала для STA. Поля Element ID и Length определены в 9.4.2.1.

В поле Current Channel установлено значение dot11CurrentChannel (значения см. В 15.4.4.3, 16.3.6.3, 17.3.8.4.2 и 19.3.15).

В другом месте стандарта (ТАБЛИЦА dot11PhyDSSSEntry, страницы 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 }

tl; dr: Точка доступа работает вне спецификации, и, вероятно, ее следует отправить в местный центр утилизации электроники и заменить чем-то стандартным -соответствует; мое личное предложение по той же цене было бы в основном все, что сделано Mikrotik.

1
ответ дан 4 December 2019 в 16:04

Теги

Похожие вопросы