Buen día. Esta semana en la clase de redes de telecomunicaciones vimos conexiones por medio de redes wireless. Esta publicación servirá a manera de reporte para mostrar la practica de laboratorio relacionada con el tema.
La practica de esta semana consiste en construir una aplicación utilizando la API de Google Maps que sea capaz de detectar, las redes existentes alrededor de tu computadora, y dibuje el rango en el cual se encuentra ubicado el modem de dicha computadora.
Google maps API
Para dibujar las redes en un mapa de google utilice la API del servicio y un ejemplo de uso que la doctora Elisa Schaeffer nos proporciono.
El javascript calcula la posición utilizando HTML5 y configura el mapa para mostrarse en esa posición. El script de Python genera los rangos y las distancias y llama a las funciones de javascript para dibujar los circulos que muestran los rangos.
Código Javascript
https://github.com/MaxHernandez/redes_de_telecomunicaciones
Calculando la distancia aproximada
Para conseguir la información de la red utilice el comando del sistema Linux "iwlist" para leer la información que me regresa, la mande a un archivo de texto, para después leerla y analice, para conseguir la información.
Para calcular la distancia aproximada utilice la siguiente formula que encontré en el link que esta en las referencias. A partir de la cantidad de señal, me permitió calcular una distancia relativa a la señal, de un aproximado.
[imagen obtenida de:"http://www.moxa.com/newsletter/connection/2008/03/images/feature03.jpg"]
Código Python
https://github.com/MaxHernandez/redes_de_telecomunicaciones
Capturas:
Por cuestiones de seguridad moví el punto de origen, de mi casa hacia la ubicación que se muestra en la imagen. Las capturas muestran la posición de origen y el rango aproximado en el que se encuentra el origen de la conexión wifi. En la parte de abajo muestra el nombre de la red y los datos sobre la intensidad y la distancia aproximada del accespoint.
Referencias:
+-+Mozilla+Firefox.png)
+-+Mozilla+Firefox-1.png)
Bien; 7.
ResponderBorrar