Hoy en el trabajo, nos ocurrió que en una locación donde utilizan unas PDA, las cuales cuentan con S.O Android, tenían problemas de conexión a la red Wi-Fi, los usuarios indicaban que en ciertos sectores se perdía señal, generando intermitencia en las aplicaciones que utilizaban. Inicialmente creímos que podía ser un tema de cobertura producto de la potencia de Tx en los AP, o algún tipo de interferencia.
Sin embargo, al ver los registros de conexión, nos percatamos que usualmente en una caminata por toda la tienda, la PDA no realizaba conexión a algunos AP, en específico los que se encontraban en algunos de los canales de la banda UNII-2 y UNII-2 extendida. Al solicitar la información de los canales que la PDA tiene habilitados nos percatamos que efectivamente los canales de la UNII-2 y UNII2e no estaban habilitados, lo que es la causa raíz de los problemas de conexión que apreciaban los usuarios.
Posteriormente de habilitar dichos canales los problemas de conexión se solucionaron. Este problema se pudo haber evitado si en la fase de levantamiento de requerimientos, se hubiera consultado por el equipamiento a utilizar y sus capacidades 802.11, ya que no solamente la configuración de canales puede traer problemas, sino que una serie de capacidades más.
Bajo este problema, surge una duda... hay alguna forma de obtener las capacidades 802.11 del cliente? la respuesta es sí.
Se puede obtener esta información gracias a la trama "Association Request", esta trama toma lugar después del intercambio de tramas autenticación entre cliente y el AP, este intercambio tiene el fin de que el cliente pueda acceder a la celda del AP para ser parte del BSS, y así obtener el "Association Identifier" AID, si se cumplen las condiciones.
En esta trama podemos encontrar información valiosa, que nos puede dar el perfil de capacidades y características 802.11 del cliente, información como:
- Canales Soportados
- DataRates Soportados
- Potencia de Transmisión Min y Max
- Capacidades HT
- Información RSN
- Capacidades RM
- Capacidades VHT
Toda esta información nos puede ayudar a la hora de diseñar una red Wi-Fi, ya que, junto con los requerimientos, hay que tener en cuenta el cliente que se utilizara y si este es capaz de satisfacer estos requerimientos en base a sus capacidades 802.11. Por ejemplo, si en el diseño se requiere usar solamente la banda de los 5.0Ghz y todas las bandas UNII, es importante tener en cuenta que el cliente a utilizar tenga las mismas capacidades 802.11, que soporte la banda de los 5.0Ghz y los canales de todas las UNII.
Hay veces en que la documentación del cliente es poco clara o no detalla muchas cosas, por lo que resta investigar y realizar pruebas. Por suerte existe la herramienta WLANPI, la cual es un proyecto iniciado el 2016 en la WLPC, no tengo muy claro quienes participan de este proyecto, pero lo que si se es que gente de la comunidad wlanpros.com. Mas detalles de este proyecto en wlanprofessionals.com
Dentro de la WLANPi hay una serie de herramientas que nos pueden ayudar en el día a día para el diseño y soporte de una red Wi-Fi, unas de esas es Profiler.
Profiler es un script escrito en Python, el cual tiene dos funciones:
- Crear un Falso AP, el cual anuncia un SSID por defecto o el que tu desees.
- Cuando los clientes intenten asociarse al SSID anunciado por el falso AP, este captara las tramas de "Association Request" para determinar sus capacidades 802.11
No hay que fiarse de 100% en la trama "Association Request" para conocer las capacidades 802.11 del cliente, ya que este anunciara las suyas en base a las que obtuvo del SSID anunciado del AP, por ejemplo si el cliente soporta 3 Spatial Stream, y el AP soporta 2 Spatial Stream, el cliente anunciara solo 2 Spatial Stream dentro de la trama de Association Request, es por esto que este script crea un Falso AP con las capacidades 802.11 máximas con el fin que el cliente revele las suyas de igual forma.
Posteriormente de que el falso AP propague el SSID y un cliente intente unirse, esta captura la trama Asociación y genera un reporte en texto indicando las capacidades 802.11, a su vez dispone de la captura de la trama "Association Request", para que el usuario pueda analizar.
Carpeta donde se almacenan reportes de clientes |
Reporte y captura de un cliente |
No detallare el uso de esta herramienta, ya que la información sobre como usarla está en el siguiente enlace Profiler
Es importante tener en cuenta a la hora de diseñar una red Wi-Fi, las capacidades 802.11 del cliente, ya que, si en este proceso se falla o se salta, es posible que la solución no funcione o no cumpla con los requisitos requeridos, generando un sobre costo del diseño.
No hay comentarios:
Publicar un comentario