05.01.2015 Views

movilidad ip basado en transmisión multicast - Universidad ...

movilidad ip basado en transmisión multicast - Universidad ...

movilidad ip basado en transmisión multicast - Universidad ...

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.

Prestaciones del Handover <strong>en</strong> redes IP móviles<br />

aunque el desarrollo de pequeñas simulaciones con objetos ya exist<strong>en</strong>tes<br />

sea s<strong>en</strong>cillo, la realización de simulaciones complejas como la<br />

implem<strong>en</strong>tación de nuevos protocolos sea complicada.<br />

5.1.2 Metodología de trabajo<br />

Las simulaciones pres<strong>en</strong>tadas <strong>en</strong> este capítulo han sido realizadas<br />

con distintas versiones del simulador NS-2 [NS2]. En particular se han<br />

empleado la versión ns-2.1b6 bajo Sistema Operativo Linux (versión Red<br />

Hat 7.2), la versión ns-2.1b9a con Windows 2000, y la versión ns-2.26<br />

bajo Cygwin [CYG]. La utilización de distintas versiones se ha debido a que<br />

diversos módulos utilizados sólo están validados para trabajar con una<br />

versión determinada.<br />

El simulador NS-2 necesita, obligatoriam<strong>en</strong>te, la instalación de<br />

algunos compon<strong>en</strong>tes adicionales para poder trabajar. Por ejemplo, los<br />

compon<strong>en</strong>tes obligatorios para la última versión son: Tcl/Tk 8.3.2, otcl<br />

1.0a8, TclCL 1.0b12. En el caso de utilizar Windows se necesita el<br />

compilador Visual C++. Además, exist<strong>en</strong> algunos compon<strong>en</strong>tes opcionales<br />

como puede ser nam, xgraph, perl, tcl debugg, etc. Algunos de estos<br />

compon<strong>en</strong>tes no dispon<strong>en</strong> de versión para Windows.<br />

Las simulaciones se diseñan <strong>en</strong> TCL, y es posible modificar los<br />

distintos módulos como ag<strong>en</strong>tes, <strong>en</strong>laces o nodos, ya que el código es<br />

abierto y están programados <strong>en</strong> C++. Las modificaciones de estos módulos<br />

obligan a recompilar el simulador.<br />

Una vez ejecutada la simulación se obti<strong>en</strong>e un fichero (con<br />

ext<strong>en</strong>sión 'tr') que conti<strong>en</strong>e información de todos ev<strong>en</strong>tos que han sucedido<br />

<strong>en</strong> la red simulada. Así cada una de las trazas incluidas <strong>en</strong> este fichero<br />

ofrece información sobre el instante de tiempo <strong>en</strong> que ha ocurrido, sobre<br />

los nodos implicados, información sobre la trama MAC, sobre el paquete<br />

IP, e información adicional que dep<strong>en</strong>de del ev<strong>en</strong>to que se ha producido o<br />

del t<strong>ip</strong>o de paquete del que se trata.<br />

156

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

Saved successfully!

Ooh no, something went wrong!