Последовательность событий для WPA и DHCP, когда станция подключается к точке доступа

283
A P

У меня проблемы со встроенным устройством Wi-Fi, которое настроено для работы в качестве точки доступа Wi-Fi. Я обнаружил, что с AP при повышенной температуре устройство (станция), пытающееся подключиться, может иметь некоторые проблемы. Я не верю, что это отказ станции, а скорее какая-то коррупция / неудача с AP. Во время тестирования путем циклического подключения и отключения происходит следующее: внезапно устройство станции (мой iPhone) снова запросит пароль WPA. Затем, после подключения и получения предыдущего IP-адреса, примерно через 10 секунд он возвращается к попытке получить IP-адрес. Я вижу, DHCP обнаруживает и предлагает, но нет запроса и подтверждения. Примерно через 2 минуты он использует свой предыдущий IP-адрес, но разрешение имен через mDNS не работает, и вы не можете пропинговать станцию, пока станция не пропингует шлюз первым.

Если вы включите и снова включите питание точки доступа, станция успешно подключится в первый раз, но последующие попытки подключения всегда заканчиваются попыткой получить IP-адрес, как описано ранее. Обновление DHCP не помогает. Перезагрузка станции позволит успешно установить первое соединение, но затем последующие соединения потерпят неудачу. Если я отключаю WPA на AP, все отлично работает. Если я вернусь и снова включу WPA, даже с новым, другим паролем, он все равно будет демонстрировать то же поведение. Если охладить устройство AP до комнатной температуры, это не решит проблему, но, похоже, если оставить его включенным на ночь при выключенном питании, все прояснится.

Еще один интересный момент: после сбоя я могу подключить новое устройство к точке доступа, и оно прекрасно работает при каждом разрыве соединения, в то время как у iPhone, который был причастен к сбою, продолжают возникать проблемы.

Моя гипотеза состоит в том, что что-то искажается при аутентификации WPA. Я думаю, что я ищу, как аутентификация WPA и DHCP работают вместе, поэтому я могу попытаться выяснить, что происходит. Надеюсь, здесь есть кто-то с очень глубоким знанием того, как работает весь этот процесс. Например, выполняется ли DHCP до аутентификации WPA? Как генерируются новые ключи WPA и как они хранятся на каждом устройстве. Цикл питания очищает эти сгенерированные ключи?

0
Переконфигурируйте свою точку доступа, чтобы использовать только чистый WPA2-PSK (только AES-CCMP, без WPA / TKIP). Проблема уходит? Оригинальный WPA был дерьмом, который был полезен только небольшой группе людей для краткого окна c. 2003 до выхода WPA2. С тех пор это просто вызвало проблемы. Каждый должен использовать чистый WPA2 и отключить все остатки оригинального WPA / TKIP. Spiff 5 лет назад 0

1 ответ на вопрос

1
dirkt

Очень кратко: аутентификация WPA и DHCP полностью независимы. Ассоциация WLAN и аутентификация WPA должны быть завершены до передачи каких-либо данных, и здесь данные включают в себя DHCP-пакеты.

Отказ при повышенных температурах указывает на аппаратную проблему, поэтому отладку и исправление практически невозможно.

«Невозможно пропинговать станцию, пока станция не пингует шлюз первым». звучит как проблема ARP.

Если точка доступа случайно отбрасывает важные пакеты (ARP, DHCP) из-за температуры, то и точка доступа, и сетевой стек станции будут иметь несовместимое состояние в различных частях, что может быть причиной появления симптомов, которые вы видите.

Договорились и спасибо за ответ. Думаю, я не понимаю, почему и станция, и точка доступа могут быть выключены, и проблема все еще сохраняется. Похоже, что что-то хранится во флэш-памяти на одном или другом устройстве, что вызывает эту проблему. A P 5 лет назад 0

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