lunes, 22 de noviembre de 2010

Instalar ns-2.34 en Ubuntu 10.04

En esta nueva entrada se muestra el proceso para realizar la instalación de la última versión de ns (ns2.34) en Ubuntu 10.04 (Lucid Lynx), para esto se sigue los siguientes pasos:

1) Descargar e instalar ns2.34.
Lo pueden descargar de la siguiente pagina:

http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.34/ns-allinone-2.34.tar.gz/download

  • Copiar el archivo al directorio donde se va a instalar y descomprimirlo, luego ir al directorio ns-allinone-2.24 para instalar algunos paquetes.
$ tar -xzvf ns-allinone-2.34.tar.gz

$ cd ns-allinone-2.34

$ sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.3

  • Ya que otcl no funciona con la versión de gcc instalado por defecto en Lucid, hay que ir al directorio ns-allinone-2.34/otcl-1.13, en Makefile.in buscar la línea que dice:

CC= @CC@

y cambiar por la siguiente:

CC= gcc-4.3

  • Instalar: Ejecutar el siguiente comando

$./install

2) Configurar variables de entorno.

  • Añadir las siguientes lineas al final dentro del archivo bashrc. Remplazar "home/raquel" por el directorio donde tengan instalado ns-2.34

$ gedit ~/.bashrc

# LD_LIBRARY_PATH
OTCL_LIB=/home/raquel/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/raquel/ns-allinone-2.34/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$X11_LIB:$USR_LOCAL_LIB

# TCL_LIBRARY
TCL_LIB=/home/raquel/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/home/raquel/ns-allinone-2.34/bin:/home/raquel/ns-allinone-2.34/tcl8.4.18/unix:/home/raquel/ns-allinone-2.34/tk8.4.18/unix:/home/raquel/ns-allinone-2.34/xgraph-12.1/
NS=/home/raquel/ns-allinone-2.34/ns-2.34/
NAM=/home/raquel/ns-allinone-2.34/nam-1.13/
export PATH=$PATH:$XGRAPH:$NS:$NAM

  • Recargar el archivo bashrc, con el siguiente comando

$ source ~/.bashrc

  • Ejecutar ns

$ns

La imagen muestra que se ha configurado correctamente las variables de entorno para ns, para salir se digita exit.

3) Realizar la validación


Dentro del directorio ns-allinone-2.34 digitar:

$ cd ns-2.34

$ ./validate

La validación puede tomar algún tiempo. Al final de la validación debe mostrarse información como la de la imagen "all tests passed":

Realizados todos los pasos se tiene la instalación completa del ns-2.34. No se ha presentado ningún inconveniente :)...!!

Espero les sirva de ayuda!!

Saludos!!

Raquel

13 comentarios:

sahm dijo...

hola quisiera saber si estos pasos sirven para instalar ns-2.34 en ubuntu 10.10

Raquel dijo...

Hola Sergio,

La verdad no lo he instalado en la version 10.10, por lo tanto no te podría asegurar que funcione.

Aqui te dejo un enlace de instalación en la version 10.10

http://telecogeek.com/2011/02/09/instalar-ns-2-en-ubuntu-10-10/

Saludos

sahm dijo...

Hola Raquel

Quisiera saber si tu tienes algunos ejemplos o simulaciones sobre redes inalambricas para ejeutarlas en el ns-2 o donde puedo conseguir algunos ejemplos.
Gracias

Lenin dijo...

Hola Raquel
Quiero felicitarte es un exelente aporte gracias por la ayuda.

Raquel dijo...

Ok, de nada Lenin, estamos para ayudarnos... Saludos

OPM dijo...

Hola Raquel, Saludos.

Gracias por el aporte.

Realice los pasos, y todo bien. Lo único es que no he podido lograr obtener las gráficas del ancho de banda con xgraph. Has tenido estos problemas?

Raquel dijo...

Hola,

No he tenido ningún problema al respecto con xgraph, pero en tu caso podría ser que no esté instalado el xgraph o en el script no tengas la función que te permita mostrar las graficas, la solución dependería del mensaje de error que te muestre...!!

Saludos..!!

Diomdes Obaco dijo...

Rachel!.. Amiga!:. que GENIAL!:.. Saludarte!..

Justo tengo que instalar este NS-2 en mi Compu y un amigo me recomendó este link y pa tu blog!:..

Soy Franklin -misión-, Cuídate!..
Cualquier cosa, si no me saliera, disculparás ya te pregunto!.. jeje

Toni dijo...

Hola Raquel, me gustaria saber si tienes algun ejemplo de escenarios con ns-2, donde se pueda ver por ejemplo un grafico de rendimiento con xgraph... me cuesta interpretar los datos en xgraph.
Por cierto, fantastico aporte !!!! genial!!! muchisimas gracias !!

Wilfredo dijo...

gracias Raque's

Nestor André Parra B. dijo...

Hola, te quiero hacer una pregunta, nose si tal vz me puedas ayudar. Trabajando con tu ns2 necesito instalarle un parche de voip, lo tengo ya descargado pero e intentado y no funciona, si tienes alguna ayuda me serviria mucho. Gracias.

Mira el link donde esta el patch
http://cng1.iet.unipi.it/wiki/index.php/Ns2voip%2B%2B

Raquel dijo...

Hola Nestor... revisé el link... y lo que tienes que hacer es seguir los pasos que te indica, cambiando la ruta del directorio donde tu tienes el ns2... Que tipo de error te sale???

Tito dijo...

Hola Raquel, necesito saber si ns2, puedo crear un paquete sonda o paquete de prueba que me arroje las características de la red, en un escenario cuello de botella y si tienes el código o como se puede hacer... muchas gracias