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.

ANEXO B: Breve Tutorial <strong>de</strong> Ns‐2<br />

1 Introducción<br />

Ns (versión 2) es un software ori<strong>en</strong>tado a objetos. Es un simulador <strong>de</strong>sarrollado <strong>en</strong> la<br />

universidad <strong>de</strong> Berkely, ori<strong>en</strong>tado al trabajo <strong>en</strong> re<strong>de</strong>s. Está escrito <strong>en</strong> C++ y OTcl. Ns es<br />

especialm<strong>en</strong>te útil para simular re<strong>de</strong>s <strong>de</strong> área amplia y local. Aunque el Ns es bastante fácil<br />

<strong>de</strong> utilizar una vez que se ha familiarizado con el simulador, es bastante difícil trabajar la<br />

primera vez, pues hay pocos manuales simples y breves. Aunque hay mucha docum<strong>en</strong>tación<br />

escrita por los <strong>de</strong>sarrolladores, que explican <strong>en</strong> profundidad el simulador, normalm<strong>en</strong>te<br />

están ori<strong>en</strong>tados a usuarios experim<strong>en</strong>tados <strong>en</strong> el trabajo <strong>de</strong> Ns.<br />

Esta ayuda int<strong>en</strong>ta apoyar a los nuevos usuarios <strong>en</strong> una introducción rápida al uso <strong>de</strong>l<br />

simulador. Se verán tópicos tales como: configuración <strong>de</strong> las re<strong>de</strong>s para la simulación; don<strong>de</strong><br />

buscar información adicional sobre compon<strong>en</strong>tes <strong>de</strong> red (<strong>en</strong> códigos <strong>de</strong>l simulador); cómo<br />

crear nuevos compon<strong>en</strong>tes <strong>de</strong> red; etc.<br />

2 Contexto<br />

Ns es un simulador que maneja una amplia variedad <strong>de</strong> re<strong>de</strong>s IP. Incluye protocolos <strong>de</strong><br />

red, tales como TCP y UPD, consi<strong>de</strong>ra el comportami<strong>en</strong>to <strong>de</strong> las fu<strong>en</strong>tes <strong>de</strong> tráfico, tal como<br />

ftp, telnet, Web, CBR y VBR, maneja mecanismos <strong>de</strong> administración <strong>de</strong> filas <strong>en</strong> los<br />

ruteadores, tal como: DropTail, RED and CBQ, maneja algoritmos <strong>de</strong> ruteami<strong>en</strong>to tales como<br />

Dijkstra, y otros. También consi<strong>de</strong>ra re<strong>de</strong>s multicasting y algunos protocolos <strong>de</strong> capa MAC<br />

para simulaciones <strong>de</strong> LANs. El proyecto que inició Ns ahora es parte <strong>de</strong>l VINT project que<br />

<strong>de</strong>sarrolla herrami<strong>en</strong>tas para la exhibición <strong>de</strong> los resultados <strong>de</strong> la simulación, el análisis <strong>de</strong><br />

los datos y herrami<strong>en</strong>tas que conviert<strong>en</strong> al formato <strong>de</strong> Ns las topologías <strong>de</strong> red g<strong>en</strong>eradas por<br />

software conocidos.<br />

Actualm<strong>en</strong>te está disponible la versión 2 <strong>de</strong> Ns, que está escrita <strong>en</strong> C++ y OTcl (l<strong>en</strong>guaje<br />

ori<strong>en</strong>tado a objeto que se basa <strong>en</strong> el l<strong>en</strong>guaje Tcl, <strong>de</strong>sarrollado <strong>en</strong> el MIT).<br />

Este docum<strong>en</strong>to habla brevem<strong>en</strong>te sobre la estructura básica <strong>de</strong>l Ns, y explica<br />

<strong>de</strong>talladam<strong>en</strong>te cómo utilizar el Ns <strong>en</strong> base a ejemplos. La mayoría <strong>de</strong> las figuras utilizadas<br />

para <strong>de</strong>scribir la estructura básica <strong>de</strong>l Ns y los compon<strong>en</strong>tes <strong>de</strong> red, provi<strong>en</strong><strong>en</strong> <strong>de</strong> la sigui<strong>en</strong>te<br />

fu<strong>en</strong>te: 5th VINT/Ns Simulator Tutorial/Workshop.<br />

Figura 1: Una visión <strong>de</strong> usuario simplificada para Ns<br />

85

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

Saved successfully!

Ooh no, something went wrong!