11.05.2013 Views

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4 ¿Cómo instalar Ns <strong>en</strong> Windows?<br />

Exist<strong>en</strong> varias maneras <strong>de</strong> instalar Ns, y cada una <strong>de</strong>p<strong>en</strong><strong>de</strong>rá <strong>de</strong> la plataforma <strong>en</strong> don<strong>de</strong><br />

se quiera trabajar. Si se quiere seguir trabajando <strong>en</strong> Windows, es necesario t<strong>en</strong>er un emulador<br />

<strong>de</strong> linux <strong>en</strong> el PC. Para ello se pue<strong>de</strong> bajar Cygwin para Microsoft Windows<br />

9x/ME/NT/2000/XP.<br />

Otro aspecto que <strong>de</strong>be consi<strong>de</strong>rarse, es saber si se quiere instalar Ns, paquete por<br />

paquete o todo <strong>de</strong> una vez. Existe un paquete <strong>de</strong> instalación <strong>de</strong> Ns llamado “allinone” (todo<br />

<strong>en</strong> uno), el cual corre un script que crea automáticam<strong>en</strong>te el makefile necesario para <strong>de</strong>jar<br />

andando Ns <strong>de</strong> una vez.<br />

Para correr NAM <strong>en</strong> tu Cygwin ya instalado es necesario t<strong>en</strong>er algún servidor X<br />

corri<strong>en</strong>do. Para ello se <strong>de</strong>be instalar Cygwin XFree86 Server .<br />

¿Cómo comi<strong>en</strong>zo?<br />

• Para ns‐allinone‐2.26<br />

o Necesitas ns‐allinone‐2.26, disponible <strong>en</strong> http://www.isi.edu/nsnam/dist/ns‐<br />

allinone‐2.26.tar.gz<br />

o Todos los parches para Cygwin ti<strong>en</strong><strong>en</strong> que ser incluidos <strong>en</strong> la distribución<br />

base. Necesitaras bajar nam-1.9.configure, disponible aquí.<br />

• Para ns‐allinone‐2.1b9a<br />

o Necesitas ns-allinone-2.1b9a y el parche para gcc‐3.2, disponible <strong>en</strong><br />

http://www.isi.edu/nsnam/dist/ns‐allinone‐2.1b9a‐gcc32.tar.gz<br />

o El parche se localiza <strong>en</strong> http://www.cs.virginia.edu/~nicolas/software/ns‐<br />

allinone‐2.1b9a‐gcc32‐cygwin.patch<br />

• Para instalar ns‐2<br />

• ns‐allinone‐2.26<br />

o Pon el archivo ns-allinone-2.26.tar.gz <strong>en</strong> el directorio home <strong>de</strong> tu<br />

Cygwin (típicam<strong>en</strong>te algo como C:\cygwin\home\vero)<br />

o Pon también el archivo nam-1.9.configure <strong>en</strong> tu directorio home <strong>de</strong><br />

Cygwin.<br />

o Hecha a andar Cygwin, y comi<strong>en</strong>za un XFree86 server para ver<br />

a<strong>de</strong>cuadam<strong>en</strong>te (usando startx)<br />

o De la línea <strong>de</strong> comandos Cygwin, corre los sigui<strong>en</strong>tes comandos:<br />

o gzip -d -c ns-allinone-2.26.tar.gz | tar xvf -<br />

o mv nam-1.9.configure ns-allinone-2.26/nam-1.9/configure<br />

o Ahora pue<strong>de</strong>s instalar todo haci<strong>en</strong>do lo sigui<strong>en</strong>te:<br />

o cd ns-allinone-2.26<br />

o ./install<br />

Pue<strong>de</strong>s correr algunos test <strong>de</strong> validación (Esto es opcional). Así se hace:<br />

cd ns-2.26; ./validate<br />

Después se <strong>de</strong>be actualizar el PATH, y las variables <strong>de</strong> ambi<strong>en</strong>te<br />

LD_LIBRARY_PATH, y el TCL_LIBRARY tal como se indica al final <strong>de</strong>l<br />

proceso <strong>de</strong> instalación. Por ejemplo, asumi<strong>en</strong>do que ya está instalado ns‐2 <strong>en</strong><br />

el directorio home, se <strong>de</strong>berían escribir los sigui<strong>en</strong>tes comandos para<br />

actualizar las variables:<br />

96

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!