Запитання: Існує система Wi-Fi, що складається з пристроїв Keenetic. Є один основний маршрутизатор і два ретранслятори, з’єднані за технологією Mesh Wi-Fi. Віддалений розширювач випадковим чином підключається до головного маршрутизатора (розташованого далеко) або до ближчого ретранслятора (розташованого ближче, ніж основний маршрутизатор). Чи можна налаштувати другий ретранслятор на підключення лише до найближчого ретранслятора, але не до основного маршрутизатора?
Відповідь: Так, це можливо. Якщо ви хочете, щоб віддалений ретранслятор підключався лише до найближчого ретранслятора, а не до головного маршрутизатора, ви можете вказати BBSID (MAC-адресу Wi-Fi) найближчого ретранслятора. Ви можете побачити це на сторінці «Системний монітор» віддаленого ретранслятора, коли його підключено до найближчого ретранслятора. У нашому прикладі 52:ff:20:4e:bd:3a є BSSID найближчий ретранслятор:
Потім підключіться до інтерфейсу командного рядка на віддаленому ретрансляторі
interface WifiMaster1/WifiStation0 mac bssid 52:ff:20:4e:bd:3a
якщо віддалений ретранслятор дводіапазонний (Speedster, Sprinter, Orbiter Pro)
або
interface WifiMaster0/WifiStation0 mac bssid 52:ff:20:4e:bd:3a
if far-end extender is single-band (Starter, Buddy 4)
У нашому прикладі 52:ff:20:4e:bd:3a це BSSID найближчого ретранслятора, до якого потрібно підключатися.
Віддалений ретранслятор підключатиметься лише до вказаного BSSID (у цьому випадку до найближчого ретранслятора, а не до основного маршрутизатора).
Після виконання наведеної вище команди з’єднання буде тимчасово розірвано. Коли воно буде відновлений, виконайте іншу команду
system configuration save
Це збереже зміни, внесені в енергонезалежну пам'ять пристрою.
Недоліком цього методу є те, що конфігурація не є гнучкою. Отже, якщо ретранслятор, до якого ви підключаєтеся, виходить з ладу, ретранслятор із жорстко призначеним BSSID взагалі не зможе підключитися навіть до більш віддаленого ретранслятора чи головного маршрутизатора.
Тому в KeeneticOS 3.6 ми реалізували алгоритм, розроблений для усунення цієї ситуації без необхідності додаткового налаштування.
Це працює як у фоновому режимі, так і через події. У фоновому режимі Keenetic перевіряє рівень сусідніх точок доступу, що працюють на одному каналі. Якщо протягом ~30 секунд рівень одного з них перевищує рівень того, до якого зараз підключений ретранслятор, на значення різниці, наведене в таблиці нижче, ретранслятор автоматично підключиться до нього.
Passive roam thresholds: RSSI > -56: diff 12dBm RSSI > -62: diff 11dBm RSSI > -68: diff 10dBm RSSI > -74: diff 9dBm RSSI < -74: diff 8dBm
Крім того, коли в системі з'являється новий ретранслятор, генерується подія, яка повністю перебудовує дерево з’єднання, вибираючи вузли з найменшою вагою та, якщо вага однакова, з найвищою потужністю сигналу.