Что произойдет, если AP отклонит запрос ассоциации от STA?

228
Sam Karr

В процессе ассоциации 802.11 STA отправит Association RequestAP, который, как он обнаружил, имеет наивысший RSSI(индикатор уровня принятого сигнала). Если AP отвечает с Association Response, тогда ассоциация STA-AP завершена. Но что, если выбранный AP отклоняет запрос? Будет ли STA двигаться дальше, чтобы попытаться связаться с AP со следующим наивысшим RSSI? Или просто повторить попытку подключения к начальной точке доступа (которая имеет самый высокий RSSI)?

1
Звучит как домашнее задание. Tyson 6 лет назад 0
STA должна отправлять запросы ассоциации только на AP * с тем же SSID *. В этом случае у AP нет причин отклонять запрос. Я не думаю, что в стандарте говорится, что «STA должна сначала ассоциироваться с AP * с самым высоким RSSI *», и при этом не описывается, что происходит, если AP (ошибочно) отклоняет запрос, поэтому я предполагаю, что это зависит от реализации. Но это легко узнать, прочитав стандарт ... dirkt 6 лет назад 0
@ Тайсон на самом деле это для исследовательского проекта, который я делаю. Успех конкретного подхода, который я рассматриваю, будет зависеть от того, что именно здесь происходит. Sam Karr 6 лет назад 0
@dirkt Я попытался найти ответ в стандарте, но не смог найти решающего. Это просто говорит о том, что STA должна ждать `x` количество секунд перед повторной попыткой, но не упоминает, к какой точке доступа должен быть отправлен запрос на повторную попытку. Кроме того, я не говорю о повседневной сети - AP может намеренно отклонить запрос, чтобы заставить STA по какой-либо причине связаться с другим AP. Sam Karr 6 лет назад 0
Тогда успех вашего конкретного подхода, вероятно, зависит от реализаций, так что посмотрите на реализации ... не так много, чтобы проверить. dirkt 6 лет назад 0

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

0
pythonian

Первый пакет, отправленный со станции, является запросом зонда. Существует два разных запроса зонда: направленный и широковещательный. Направленный запрашивает конкретно конкретный BSSID, а широковещательный отправляется в эфир и ожидает ответа от всех AP с одинаковым SSID. На основании ответов зонда алгоритм станции принимает решение о том, куда отправить свой запрос на ассоциацию. С учетом вышесказанного, в случае сбоя ассоциации, как правило, алгоритм станции повторяет процесс ассоциации х раз, а затем останавливается на х секунд и повторяет попытку. Если существует перекрытие сигнала для двух AP с одним и тем же SSID, после отправки запроса зонда станция может попытаться установить связь с AP, которая отвечает первой, если «плохая» AP отвечает первой каждый раз, Станция будет выходить из строя каждый раз. В любом случае прошивка беспроводного адаптера ведет себя по-разному. Стандартов времени ожидания и повторных попыток не существует. Если ассоциация не удается, пользователь должен выяснить, почему происходит сбой ассоциации. Это проблема станции или проблема AP? Если оказывается, что это проблема AP, и AP не устранена, это может создать дыру в развертывании беспроводной сети.

0
Spiff

Стандарт IEEE 802.11 здесь не определяет поведение STA, поэтому разработчики сами решают, что делать.

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

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