Вы можете найти много людей, спрашивающих, как заставить их ноутбук / настольный компьютер использовать 802.11n, когда по какой-то причине он по-прежнему настаивает на использовании 802.11g с точкой доступа Wi-Fi, которая поддерживает 802.11n.

Т.е. они хотят использовать более быстрый вариант 802.11, чем их машина в настоящее время.

Я хочу сделать наоборот - у меня есть точка доступа, использующая смешанный режим, и все мои клиенты в настоящее время подключаются, используя самый быстрый вариант, то есть 802.11n, - но теперь я хочу заставить некоторых из них использовать более медленный вариант.

Я хочу сделать это для каждого клиента, а не заставлять точку доступа перестать поддерживать n для всех клиентов.

У меня сложилось впечатление, что это нелегко сделать на любой из клиентских платформ, которые имеют отношение ко мне (Mac, Windows и Linux), поэтому отсюда и этот вопрос.

Почему я хочу это сделать? У меня есть нечетные встроенные устройства, которые работают в режиме мониторинга и следят за UDP-трафиком между клиентами и AP (то есть клиенты не связываются напрямую с устройствами через AP), и устройства поддерживают только b и g.

Таким образом, клиенты, которым необходимо взаимодействовать с этими устройствами, должны быть подключены к точке доступа, используя один из вариантов, понятный устройствам, т. Е. B или g.

Эта нечетная настройка означает, что клиенты не должны быть сконфигурированы, чтобы знать адреса встроенных устройств (очевидно, что встроенные устройства должны были бы быть настроены так, чтобы они знали парольную фразу точки доступа, если используется защита и если они хотят расшифровать трафик ). Примечание. AP фактически полностью игнорирует пакеты UDP - их единственная цель - передавать информацию, которую могут видеть встроенные устройства.

Если бы UDP-пакеты были отправлены на встроенные устройства, проблем не было бы. Трафик UDP будет передаваться от моих клиентов к AP через 802.11n, а затем будет повторно передаваться AP на устройства, использующие 802.11g. Так что нам не нужно знать адреса устройств, которые мы теряем в гибкости при использовании любого варианта 802.11, который поддерживает точка доступа.

Можно утверждать, что устройства могли бы достичь того же, используя, например, информацию, закодированную в Wi-Fi-датчиках, что позволило бы избежать этой проблемы, но мне приходится мириться с текущей ситуацией.

Спасибо - и прошу прощения за вопрос, который касается нескольких ОС, я ценю, что люди могут отвечать только за ту ОС, которую они хорошо знают.

3 ответа3

2

Linux абсолютно поддерживает это двумя разными способами. Для определенных карт 802.11n может быть специально отключен - модуль имеет опцию "11n_disable" для моей. Вы также можете использовать iwconfig для форсирования скорости передачи битов - форсировать любую b или g-совместимую скорость, и она запускает b или g, например, "iwconfig wlan0 rate 11" заставляет работать со скоростью 11 Мбит / с.

Третий метод, если эти пакеты на самом деле никуда не направляются и просто прослушивается контент, можете ли вы использовать широковещательный или многоадресный адрес? Чтобы все устройства в сети могли обнаруживать широковещательные и многоадресные пакеты, эти пакеты обрабатываются отдельно и передаются с "базовыми скоростями". Для устройств 802.11, 802.11b и 802.11g эти "базовые скорости" обычно составляют 1 и 2 Мбит / с. В более новых устройствах 802.11g и 802.11n "базовые скорости" обычно составляют 1, 2, 5,5 и 11 Мбит / с. Таким образом, этот трафик всегда будет виден этим устройствам 802.11g. Обычный трафик по-прежнему работает с максимальной скоростью, которую поддерживают карта, точка доступа и условия радиосвязи.

1

Простой подход к получению того, что вам нужно, - это еще одна точка доступа. Пусть один делает n, а другой - b/g, или один делает b/g/n, а другой - только b/g - и подключает «конкретные устройства, которые вам нужны для такой связи» с b/g ( только один.

Хотя вы, похоже, ищете ответ, связанный с тонкими системными настройками на клиентских компьютерах, на практике цена другой точки доступа будет намного меньше, чем время и хлопоты, чтобы попытаться это сделать, и я не совсем уверен, что это даже возможно в направлении, из которого вы пытаетесь это сделать (т. е. то, что предлагает точка доступа, является переменным - в то время как хорошо знакомые мне ОС, похоже, не имеют каких-либо простых вариантов понижения их доступа, кроме понижения их до аппаратного обеспечения, которое может только б / г) - который может быть другим подходом, но все же будет стоить вам больше, я думаю. То есть вы можете отключить внутреннюю беспроводную сеть и подключить только устройство USB b / g.

В некоторых конкретных случаях вы можете заменить драйвер для встроенного b/g/n драйвером не-n, который поддерживает b/g на оборудовании, но я сомневаюсь, что это удаленно и / или надежно в целом чувство, и у меня даже нет примера этого - это просто мысль, которая приходит на ум.

0

В Windows, если это возможно как для беспроводного адаптера, так и для установленного драйвера, он, вероятно, будет доступен в диспетчере устройств. Разверните раздел «Сетевые адаптеры», щелкните правой кнопкой мыши беспроводной адаптер и выберите «Свойства». На вкладке «Дополнительно» вы должны увидеть что-то вроде этого (мой пример - проводной адаптер Ethernet). Посмотрите на каждое свойство и посмотрите, сможете ли вы изменить тип радио там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .