Алгоритм беспроводного клиента, используемый для выбора SSID / AP

298
brazenhead

Кто-нибудь знает, возможно ли найти (или определить) фактический алгоритм, который беспроводные клиенты используют для выбора BSSID для подключения, когда одновременно доступно несколько SSID? И я предполагаю, что это тот же алгоритм, который определяет, к какому беспроводному AP они подключаются в одной ситуации SSID? Я уверен, что алгоритм зависит от устройства, но мне было бы интересно начать с любой конкретной ОС, если вы вообще о ней знаете (хотя Apple предпочитает).

Заранее спасибо.

1

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

0
Frank Thomas

хорошо, эта статья описывает, как устройства 802.11__ выбирают данную точку доступа (BSSID), когда есть несколько доступных для SSID:

https://www.usenix.org/legacy/events/imc05/tech/full_papers/vasudevan/vasudevan.pdf

Из этого документа видно, что основным детерминантом является вычисленная полоса пропускания для каждой точки доступа (измерение вверх и вниз отдельно) на основе пассивного измерения (только для приемника) путем измерения времени, которое требуется клиенту для приема кадров маяка от устройство, реклама его присутствия и услуг.

Такие вещи, как перегрузка, определение оптимального маршрута и другие соображения времени выполнения, которые потребуют обратной связи с AP, по-видимому, не имеют отношения к решению.

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

Обратите внимание, что подобные вещи со временем развиваются. например, вот статья о более полноценном алгоритме, выпущенном только в марте этого года: http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-104.pdf . Я уверен, что это еще не вошло ни в какие технические характеристики устройства.

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