¿Forzar a los clientes Mac / Win / Linux a usar g cuando wifi AP admite b / g / n?

0

Puede encontrar a muchas personas preguntando cómo hacer que su computadora portátil / computadora de escritorio use 802.11n cuando, por alguna razón, insiste en seguir usando 802.11g con un punto de acceso wifi que admita 802.11n.

Es decir, quieren usar una variante más rápida de 802.11 que la que usa actualmente su máquina.

Quiero hacer lo contrario: tengo un AP que usa el modo mixto y todos mis clientes se conectan actualmente usando la variante más rápida, es decir, 802.11n, pero ahora quiero obligar a algunos de ellos a usar una variante más lenta.

Quiero hacer esto por cliente en lugar de obligar al AP a dejar de admitir n para todos los clientes.

Mi impresión es que esto no se puede hacer fácilmente en ninguna de las plataformas de clientes que son relevantes para mí (Mac, Windows y Linux), de ahí esta pregunta.

¿Por qué quiero hacer esto? Tengo dispositivos incrustados extraños que funcionan en modo monitor y buscan tráfico UDP entre clientes y AP (es decir, los clientes no se comunican directamente con los dispositivos a través del AP) y los dispositivos solo admiten byg.

Por lo tanto, los clientes que necesitan interactuar con estos dispositivos deben estar conectados al AP utilizando una de las variantes que los dispositivos entienden, es decir, b o g.

Esta configuración extraña significa que los clientes no tienen que estar configurados para conocer las direcciones de los dispositivos integrados (obviamente, los dispositivos integrados tendrían que configurarse para conocer la frase de contraseña del AP si se usa seguridad y si quisieran descifrar el tráfico ) Nota: el AP en realidad ignora los paquetes UDP por completo; su único propósito es transmitir información que los dispositivos integrados pueden ver.

Si los paquetes UDP se enviaran a los dispositivos integrados, no habría problema. El tráfico UDP pasaría de mis clientes al AP a través de 802.11ny luego sería retransmitido por el AP a los dispositivos que utilizan 802.11g. Entonces, lo que ganamos al no necesitar conocer las direcciones de los dispositivos que perdemos en flexibilidad con respecto al uso de cualquier variante de 802.11 que admita el AP.

Se podría argumentar que los dispositivos podrían haber logrado lo mismo utilizando, por ejemplo, información codificada en sondas wifi que evitarían este problema, pero tengo que vivir con la situación actual.

Gracias, y disculpas por hacer una pregunta que cubre múltiples sistemas operativos, agradezco que las personas solo puedan responder para un sistema operativo dado que conocen bien.

George Hawkins
fuente
Dicha configuración normalmente existe en el tablero del enrutador / AP o en el adaptador inalámbrico, y ni siquiera se encuentra en todos. Francamente, tu pregunta es demasiado general.
harrymc

Respuestas:

1

El enfoque simple para obtener lo que parece querer es otro punto de acceso. Deje que uno haga n y el otro haga b / g, o deje que uno haga b / g / ny el otro solo haga b / g - y conecte los "dispositivos específicos que necesita para comunicarse de esta manera" al b / g ( solo uno.

Si bien parece que busca una respuesta que implique ajustes sutiles del sistema en las computadoras cliente, en la práctica el precio de otro punto de acceso será mucho menor que el tiempo y la molestia de intentarlo, y no estoy tan seguro de que sea posible en la dirección desde la que intenta hacerlo (es decir, lo que ofrece el punto de acceso es variable, mientras que los sistemas operativos que conozco bien no parecen tener ninguna opción sencilla para degradar su acceso, aparte de degradarlos a un hardware que solo puede hacer b / g), que podría ser otro enfoque, pero aún así le costará más, creo. Es decir, puede deshabilitar la conexión inalámbrica interna y conectar un dispositivo USB b / g solamente.

En algunos casos específicos, es posible que pueda reemplazar el controlador por un b / g / n incorporado con un controlador que no sea n que admita b / g en el hardware, pero dudo que sea remotamente confiable y / o confiable en general sentido, y ni siquiera tengo un ejemplo de eso, es solo un pensamiento que me viene a la mente.

Ecnerwal
fuente
Si bien no soy el fabricante del dispositivo en cuestión, me preocupa cómo se pueden implementar en redes de terceros, no solo bajo mi propio control. Por lo tanto, pedir a cada tercero que use estos dispositivos que compre / configure / administre un segundo AP parece una solución menos que óptima (aunque está empezando a parecer la única solución). Cuando comencé a investigar esto, asumí que elegir la versión del protocolo 802.11 probablemente sería posible a través de alguna opción del panel de control, o al menos configurable a través de la línea de comando. Pero esa suposición no se está aguantando :(
George Hawkins
No me disculpo para el corte al arte de lo posible - es una solución que se va a trabajar, y estoy bastante seguro de que no es el tipo de solución que está buscando. Comprar puntos de acceso usados, es una solución bastante barata en estos días. Si está involucrado como revendedor de "lo que sean estas cosas", podría agrupar un punto de acceso ab / g con lo que sea. Por supuesto, el fabricante también podría alcanzar los estándares de 2009, lo que obviamente no ha hecho en los últimos 4 años. Y esa fue solo la fecha del estándar "final": los dispositivos "borrador n" estuvieron fuera por bastante tiempo antes.
Ecnerwal
@GeorgeHawkins: +1 La idea de 2 AP es la única solución posible que lo resolverá para cada combinación existente de computadora / adaptador. Sea feliz de haber obtenido una solución factible para su demanda imposible.
harrymc
@Ecnerwal: el soporte 802.11n no sería suficiente en sí mismo, por una razón MIMO . Normalmente, un AP adapta las transmisiones a las capacidades del dispositivo receptor, sin embargo, este tipo de espionaje en modo monitor requiere que el espía tenga al menos tantas antenas con capacidad MIMO como el AP, lo que es poco probable para un pequeño dispositivo integrado. La idea detrás de este dispositivo probablemente sonó bien una vez, pero simplemente no puede escalar bien a 11n.
George Hawkins
2

Linux es totalmente compatible con esto, de dos maneras diferentes. Para ciertas tarjetas, 802.11n puede deshabilitarse específicamente: el módulo tiene una opción "11n_disable" para la mía. También puede usar iwconfig para forzar una velocidad de bits: fuerce cualquier velocidad compatible de b o g y está ejecutando b o g, por ejemplo, "iwconfig wlan0 rate 11" fuerza la operación de 11 mbps.

El tercer método, si estos paquetes no van a ninguna parte y solo se analiza el contenido, ¿puede usar una dirección de difusión o multidifusión? Para asegurarse de que todos los dispositivos en la red puedan detectar los paquetes de difusión y multidifusión, estos paquetes se tratan por separado y se transmiten a "velocidades básicas". Dispositivos 802.11, 802.11by 802.11g, estas "tasas básicas" suelen ser de 1 y 2 mbps. En los dispositivos 802.11gy 802.11n más nuevos, las "tasas básicas" suelen ser de 1, 2, 5,5 y 11 mbps. Entonces, este tráfico siempre sería visible para estos dispositivos 802.11g. El tráfico regular aún funciona a la mejor velocidad que soportan las condiciones de tarjeta, AP y radio.

usuario153822
fuente
Gracias @ user153822 - Investigaré esto en mi caja de Linux. ¿Tiene una referencia para los paquetes de difusión y multidifusión que se transmiten a "tasas básicas"? Mi impresión es que en modo infraestructura todo pasa por el AP. Parece obvio que el AP necesitaría retransmitir paquetes de transmisión de una manera universalmente comprensible, pero no debería hacerlo para la multidifusión (donde sabe quién, si alguien, está escuchando). El enfoque de envío debe funcionar, entre otras cosas, para iOS, que solo expone una interfaz n / w de alto nivel sin exponer el acceso a elementos claramente independientes del modo como sondas.
George Hawkins
11n_disablees específico del módulo wifi Intel iwlwifi. Como nota para otros, puede determinar el nombre de su módulo wifi con basename $(readlink /sys/class/net/wlan0/device/driver)y luego enumerar las opciones para ese nombre de módulo con modinfo <name>. Otros módulos wifi no tienen una forma tan simple de deshabilitar ny ninguno parece admitir simplemente seleccionar uno o más modos específicos, por ejemplo, solo gyn pero no a. Ver también unix.stackexchange.com/q/7817
George Hawkins
0

En Windows, si esto es posible tanto para su adaptador inalámbrico como para el controlador instalado, probablemente sea accesible desde el Administrador de dispositivos. Expanda la sección Adaptadores de red y haga clic derecho en el adaptador inalámbrico, luego haga clic en propiedades. En la pestaña avanzada, debería ver algo como esto (mi ejemplo es un adaptador Ethernet con cable). Mire cada propiedad y vea si puede cambiar el tipo de radio allí.

Lyle Brown
fuente