Как клиенты Wi-Fi обнаруживают SSID от AP?

10

Как моя плата Wi-Fi может обнаружить беспроводные сети, которые находятся в зоне действия? Какой протокол используется для связи с устройствами в этом районе, чтобы объявить точку доступа Wi-Fi? Каждый маршрутизатор передает на своей частоте, и моя плата Wi-Fi сканирует «каждую» частоту, чтобы обнаружить ее?

zer0uno
источник

Ответы:

6

Как моя плата Wi-Fi может обнаружить беспроводные сети, которые находятся в зоне действия?

Ваш клиент имеет радио, которое слушает частоты Wi-Fi 802.11 для страны, настроенной в радио.

Какой протокол используется для связи с устройствами в этом районе, чтобы объявить точку доступа Wi-Fi?

AP Wi-Fi настроены с SSID; эти SSID известны через кадры маяка ; по умолчанию кадры маяка отправляются каждые 102,4 миллисекунды.

Формат кадра маяка включает в себя поле SSID и интервал маяка.

Радио в вашей точке доступа настроено для определенного канала . Эти кадры маяка передаются по каналу AP.

Каждый маршрутизатор передает на своей частоте, и моя плата Wi-Fi сканирует «каждую» частоту, чтобы обнаружить ее?

Каждая беспроводная точка доступа может выбирать из предварительно определенного списка беспроводных каналов , и она выбирает один канал для объявления SSID. Ваш wifi-клиент постоянно просматривает (или просматривает) все эти каналы, чтобы выяснить, какие SSID доступны.

Майк Пеннингтон
источник
Отличный ответ @MikePennington! Не могли бы вы разработать свой ответ, чтобы объяснить, что происходит, когда клиент хочет подключиться к точке доступа? (т.е. процедура рукопожатия)
гонкалотомы
14

Стандарты IEEE 802.11 определяют два метода для клиентского устройства для обнаружения беспроводных сетей в этой области. Оба метода основаны на использовании кадров управления 802.11, как определено в этих стандартах.

Первый метод - пассивный метод. Все устройства инфраструктуры 802.11 будут отправлять кадр маяка примерно каждые 100 мс (это значение по умолчанию для многих устройств, но часто может быть настроено либо выше, либо ниже) для каждой беспроводной сети, для которой в данный момент предоставляется услуга. Эти кадры маяка будут содержать информацию о беспроводной сети, такую ​​как SSID (или сетевое имя), детали шифрования (если есть), поддерживаемые скорости передачи данных и т. Д.

Беспроводные клиенты, которые находятся в этой области, смогут «слышать» маяк и знать, что сеть находится в этой области, добавляя его к любому

Второй метод является активным и чаще всего используется операционными системами. Клиентское устройство может отправлять кадр запроса зондирования либо вообще («Кто-нибудь есть?»), Либо в определенную сеть («Привет, Билл, ты там?»). Точка доступа (любая в первом случае, совпадающая во втором) ответит на этот пробный запрос пробным ответом, который будет содержать информацию, аналогичную кадру маяка.

Этот процесс зондирования запроса / зондирования также является частью процесса ассоциации, с помощью которого станция присоединяется к беспроводной сети.

Причина, по которой активный метод обычно предпочитается большинством операционных систем, очевидна, когда каждый задумывается об этом. Для пассивного обнаружения сети устройству придется прослушивать канал достаточно долго, чтобы иметь хороший шанс услышать кадр маяка. Поскольку маяковый сигнал отправляется только каждый период времени, устройству может потребоваться прослушивать (и только слушать) в течение 200 мс или более, чтобы убедиться, что они слышат все сети. Если вы рассматриваете только 2,4 ГГц, то это как минимум 11 каналов ... посчитайте.

Активный метод позволяет станции переключаться на канал, отправлять запрос зондирования, делать кратковременную паузу (менее 100 мс) и затем переходить к следующему каналу. Это делает этот процесс более быстрым, в то же время будучи достаточно уверенным, что он нашел сети на этом канале.

YLearn
источник
Отличное объяснение! :)
гонкалотомы