MikroTik Log: client disconnected: 4-way handshake timeout — Решение Wi-Fi
В журнале беспроводной сети фиксируется событие wireless,info: 00:11:22:33:44:55@wlan1: disconnected, 4-way handshake timeout или extensive data loss.
- Клиентские устройства (смартфоны, ноутбуки, IoT-датчики) бесконечно пытаются подключиться к Wi-Fi со статусом «Сохранено» или «Ошибка аутентификации».
- Периодические разрывы связи и зависание процесса получения IP-адреса по DHCP.
- Проблемы с роумингом между точками доступа под управлением CAPsMAN / Wifi-qcom.
- Устройства на базе старых чипов не могут пройти согласование протокола безопасности WPA3/WPA2 Mixed Mode.
1. Суть процесса 4-Way Handshake
Четырехэтапное рукопожатие (4-Way Handshake) — это процедура стандарта 802.11i, в процессе которой точка доступа (AP) и клиент согласовывают сессионные ключи шифрования (PTK / GTK) на основе общего пароля (PMK / Pre-Shared Key). Тайм-аут происходит, если:
- Введен неверный пароль Wi-Fi (пароль не совпадает);
- Клиент находится на границе зоны покрытия, и обратный пакет подтверждения (EAPOL frame) теряется из-за низкого уровня сигнала (SNR < 15 dB);
- Несовместимость шифрования (клиент не поддерживает PMF / Protected Management Frames стандарта 802.11w при включенном WPA3);
- Высокий уровень интерференции (зашумленность эфира на частотах 2.4/5 ГГц).
2. Диагностика уровня сигнала проблемного клиента
Проверьте силу сигнала подключенного устройства:
/interface wireless registration-table print stats where mac-address=00:11:22:33:44:55
# Для драйвера WiFiWave2 / WiFi в RouterOS v7:
/interface wifi registration-table print stats where mac-address=00:11:22:33:44:55Если параметр signal-strength хуже, чем -78 dBm, клиент находится слишком далеко для стабильного завершения хэндшейка.
3. Корректировка профиля безопасности (Security Profile)
Для максимальной совместимости со всеми типами устройств используйте чистый WPA2-PSK с шифрованием AES (CCMP) и опциональным PMF:
Для классического драйвера Wireless:
/interface wireless security-profiles set [find default=yes] \
mode=dynamic-keys \
authentication-types=wpa2-psk \
unicast-ciphers=aes-ccmp \
group-ciphers=aes-ccmp \
wpa2-pre-shared-key="Ваш_Надежный_Пароль" \
management-protection=allowedДля нового драйвера WiFi (RouterOS v7 WifiWave2):
/interface wifi security set [find default=yes] \
authentication-types=wpa2-psk,wpa3-psk \
passphrase="Ваш_Надежный_Пароль" \
wps=disable \
management-protection=optional4. Отключение устаревших скоростей передачи (B/G)
Отключите базовые низкие скорости, вызывающие зависание кадров управления EAPOL:
/interface wireless set wlan1 basic-rates-a/g=12Mbps basic-rates-b="" rate-set=configured supported-rates-a/g=12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps5. Настройка минимального порога сигнала (Access List)
Отключайте клиентов с критически низким сигналом до того, как они начнут подвешивать радиомодуль:
/interface wireless access-list add signal-range=-80..120 allow-signal-out-of-range=10s action=reject comment="Drop weak clients" Частые вопросы (FAQ)
Может ли 4-way handshake timeout возникать из-за ошибки в пароле?
Да. Стандарт 802.11 не имеет отдельного сообщения 'Wrong Password'. Если клиент ввел неверный пароль, он просто не сможет сгенерировать правильный ключ PTK на шаге 2/3, что точка доступа фиксирует именно как 4-Way Handshake Timeout.
Почему умные устройства (IoT / ESP8266) не подключаются к сетям с WPA3?
Большинство микроконтроллеров интернета вещей аппаратно не поддерживают алгоритмы шифрования WPA3-SAE и обязательные защитные кадры PMF (802.11w). Для таких устройств необходимо создавать отдельный SSID с чистым WPA2-PSK.
Что такое Group Key Update Timeout?
Это регулярное обновление общего группового ключа (GTK) для широковещательного трафика. Если клиент заснул и не ответил на запрос точки доступа в течение group-key-update интервала, он отключается с аналогичной ошибкой.
Как ширина канала (Channel Width) влияет на стабильность хэндшейка?
Использование сверхшироких каналов (40 МГц на 2.4 ГГц или 160 МГц на 5 ГГц) в зашумленном многоквартирном доме резко увеличивает процент потерь кадров. Для диапазона 2.4 ГГц всегда используйте ширину 20 МГц (каналы 1, 6, 11).