15 de febrero de 2013

Actividad 3: Mapa de Cobertura de Redes WiFi

Laboratorio de Redes de Telecomunicaciones
Actividad 3

Para esta actividad de la laboratorio se nos pidió crear un mapa de cobertura de redes WiFi, y como la mayoría de mis compañeros, seleccioné mi propia casa para conocer que redes están disponibles cerca de mi lugar de trabajo.

Para realizar eso necesitamos de algunas cuantas herramientas como:
  • Comando iwlist, para poder ver una lista de redes inalámbricas cercanas a nuestra tarjeta de red.
  • API de Google Maps para poder mostrar zonas de cobertura WiFi.

Lo que hace el comando iwlist es mostrar información adicional de una conexión inalámbrica en una interfaz de red, y que no se muestra habitualmente con iwconfig. Este comando muestra en forma detallada toda la información relativa a la categoría de redes disponibles.

Escribiendo en el terminal el siguiente comando podremos ver una gran cantidad de información.
~$ sudo iwlist scan


Pero no toda la información mostrada es de nuestra preocupación en este momento así que vamos a filtrar esta información con grep y un programa en python.

La forma en que procedí para realizar esta actividad fue como sigue:

1) Obtener un listado de redes inalámbricas con su respectiva calidad y su nivel de señal.


Lo que al ejecutar nos da un resultado como en la siguiente imagen (Dar clic sobre ella para expandir).


También podríamos únicamente haber ejecutado lo siguiente directo en terminal.
~$ sudo iwlist eth1 scan | grep -e Quality -e ESSID

Lo que genera el siguiente resultado.


En cuanto a la calidad podemos ver que 70/70 es la máxima calidad, y se trata de la red más cercana.

2) Encontrar las ubicaciones de las redes.

Hay que tomar en cuenta que las direcciones son aproximadas de acuerdo a los datos de la ubicación proporcionada por Google Maps, ya que no son precisos y tienen un margen de error de aproximadamente de 10 metros, por lo que por medio de análisis visual hecho a simple vista, logré acomodar aproximadamente los centros de las ubicaciones según las estimaciones de los datos obtenidos por la fuerza y calidad de la señal de cierta ESSID.

Los puntos desde donde se hizo el análisis de la calidad y nivel de señal de redes, van desde el frente de la casa, hasta el patio.

Se seleccionaron únicamente 5 redes para mostrar en el mapa, que son las que mayor nivel de señal y calidad mostraron.

3) Crear un documento HTML para hacer uso de la API de Google Maps.

La parte importante se encuentra en entre la etiqueta head donde el script es incrustado como parte del documento, al igual que algo de CSS necesario.

Los círculos indican una ESSID diferente y su cobertura aproximada, y cuentan con un marcador en su centro, el cual indica el nombre de dicha red.


4) Resultado.

Y por último les muestro el mapa de cobertura de algunas redes WiFi cercanas a mi casa.



Referencias:
El comando iwlist
Google Maps API Reference

1 comentario:

Nota: solo los miembros de este blog pueden publicar comentarios.