miércoles, 7 de septiembre de 2011

Pruebas de enrutamiento de protocolo B.A.T.M.A.N en Firmware NIGHTWING

A continuación comparto dos documentos que he hecho para entender un poco de como funciona el protocolo de enrutamiento BATMAN para redes wirelless mesh y en especial dentro del firmware Nightwing desarrollado por Lugro-Mesh y que usamos en la REd Inalámbrica Comunitaria de Ciudad Bolivar - Bogota-Mesh.

Pruebas Hechas por Andres Gomez y Yaro Chaparro

Traducción el RFC y redacción por Andres Gomez


Saludos

andresgom

Instalar OpenSim e Hippo en Ubuntu


Tutorial de OpenSim para Ubuntu

Instalar OpenSim

El paquete que ayudará a ejecutar Opensim es "mono", así que se instalarásn unos paquetes necesarios:

sudo apt-get install subversion nant mono-gmcs libmono-microsoft8.0-cil libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil ruby

Luego entramos al site de opensim: http://opensimulator.org/
Bajamos los "archivos binarios para Windows" (si, windows).

Bajaremos un archivo con extension .zip, en mi caso bajé:
http://dist.opensimulator.org/opensim-0.7.1.1-bin.zip

Para descomprimir el archivo .zip podemos instalar el p7zip asi:
sudo aptitude install p7zip

Ahora basatará con ir por el explorador de directorios (como Nautilus) hasta el archivo descargado, cortarlo y pegarlo en la carpeta de usuario /home/USUARIO/ (deonde USUARIO es el nombre de usuario de la sesión. El archivo se peude dejar en cualquier directorio, es mas por organizacion)

Estando en la carpeta de usuario, hay que descomprimirlo. Basta con abrir el archivo opensim-0.7.1.1-bin.zip con el gestor de archivadores y darle extraer la carpeta.

volvemos a la terminal y entramos a la carpeta de opensim que descomprimimos
cd ~/opensim-0.7.1.1-bin/
y luego a la carpeta bin
cd bin/

alli ejecutamos el opensim con mono:
mono OpenSim.exe

listo... se empieza a ejecutar y llegará un momento en que pide el nombre de región, unicación, dirección IP, nombre y apellido de usuario, etc. Esos serán los datos de configuración.

al finalizar de configurar el escenario debe quedar la terminal con la linea:
Region (TUREGION) #

Esto significa que OpenSim como servidor ya está corriendo en la máquina.
En este momento ya tendrás dentro del directorio bin/ un directorio llamado Regions, alli habrá un archivo Regions.ini donde está toda la información de los datos ingresados en la configuración: usuario, apellido, nombre de region, clave, ubicacion, direccion IP.

Solo falta instalar el Visor de OpenSim

Instalación de Hippo OpenSim Viewer.

Entramos al site officoal de Hippo:

Buscamos la pagina de descargas

Y bajamos la version de linux:
http://forge.opensimulator.org/gf/download/frsrelease/217/791/Hippo_OpenSim_Viewer_v0.6.3_Linux_Setup.zip

Descomprimimos el archivo .zip en la carpeta que querramos, yo lo hice en la carpeta de descargas y tendremos un archivo ejecutable:

Hippo_OpenSim_Viewer_v0.6.3_Linux_Setup

Por medio de la consola (estando en el directorio por medio de la consola por ejemplo "cd ~/Descargas/") ejecutamos el archivo para instalarlo

./Hippo_OpenSim_Viewer_v0.6.3_Linux_Setup


Saldrá la ventana de instalación de Hippo y lo instalaremos.


Al finalizar por medio de consola vamos a la carpeta de usuario
cd ~

y veremos una carpeta que creó Hippo, entramos a ella
cd Hippo_OpenSim_Viewer/

y ejecutamos Hippo

./hippo_opensim_viewer

En el visor, seleccionamos “grids” y añadimos nuestro sim local con “add”, indicamos que la url del grid es la http://127.0.0.1:9000 (dirección interna del PC) o la IP que la hallas dado y lo llamamos “opensim local” y aplicamos y guardamos. Introducimos nuestros datos de usuario, nombre, apellido, clave y ya estamos en nuestro sim local.