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.
Respuestas:
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.
fuente
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.
fuente
11n_disable
es específico del módulo wifi Intel iwlwifi. Como nota para otros, puede determinar el nombre de su módulo wifi conbasename $(readlink /sys/class/net/wlan0/device/driver)
y luego enumerar las opciones para ese nombre de módulo conmodinfo <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/7817En 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í.
fuente