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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tabla 8 Archivos <strong>de</strong> MCRSIM<br />

NOMBRE DESCRIPCIÓN<br />

Adicional.c Archivo con funciones complem<strong>en</strong>tarias para: localizar un nodo <strong>de</strong>ntro <strong>de</strong><br />

un área <strong>de</strong> 5 pixeles a una <strong>de</strong>terminada localización; refrescar el área<br />

dibujada; dibujar las fu<strong>en</strong>tes multicast.<br />

data.h Define un paquete <strong>de</strong> datos para propositos <strong>de</strong> simulaión <strong>en</strong> una red <strong>de</strong><br />

computadores.<br />

Ev<strong>en</strong>t.c / ev<strong>en</strong>t.h Define las clases C++: Ev<strong>en</strong>t; Ev<strong>en</strong>ListEntry; TheEv<strong>en</strong>tList; para usarlas <strong>en</strong><br />

un simulador <strong>de</strong> v<strong>en</strong>tos discretos para re<strong>de</strong>s <strong>de</strong> computadores.<br />

Graphics.c / graphics.h Librería <strong>de</strong> clases C++ para repres<strong>en</strong>tar nodos, <strong>en</strong>laces, caminos, etc., <strong>de</strong> la<br />

red gráficam<strong>en</strong>te.<br />

Makefile Archivo para compilación y g<strong>en</strong>eración <strong>de</strong> ejecutable<br />

No<strong>de</strong>2.h / no<strong>de</strong>2.c Librería que <strong>de</strong>fine: nodo; tabla <strong>de</strong> ruteami<strong>en</strong>to; fu<strong>en</strong>tes; lista <strong>de</strong><br />

adyac<strong>en</strong>tes; y la administración para la operación <strong>de</strong> la red. no<strong>de</strong>2.c<br />

conti<strong>en</strong>e: la función <strong>de</strong> simulación; el g<strong>en</strong>erador <strong>de</strong> grafos y <strong>en</strong>laces<br />

aleatorios; funciones para leer <strong>de</strong> un archivo y escribir a un archivo; y otras<br />

funciones.<br />

Queue.c / queue.h Librería <strong>de</strong> clases C++ para repres<strong>en</strong>tar las colas FIFO y priorida<strong>de</strong>s <strong>de</strong><br />

cola.<br />

RoutATM.c, routBC.c, routBF.c, Algortimos <strong>de</strong> ruteami<strong>en</strong>to implem<strong>en</strong>tados para el simulador.<br />

routBFNOADM.c, routBCL.c,<br />

routBSMA.c, routCAO.c, routCDKS.c,<br />

routCST.c, routDCDIMST.c,<br />

routDVMRP.c, routKMB.c, routLD.c,<br />

routQDMR.c, routOPT.c<br />

sim.c Programa principal, llamadas Motif y manejador <strong>de</strong> ev<strong>en</strong>tos.<br />

sim.h Archivo <strong>de</strong> cabecera para el programa principal.<br />

Source.c Funciones para crear y mo<strong>de</strong>lar difer<strong>en</strong>tes fu<strong>en</strong>tes <strong>de</strong> tráfico.<br />

stats.c / stats.h Librería <strong>de</strong> clases C++ usada para colectar las estadísticas <strong>de</strong>l simulador <strong>de</strong><br />

ev<strong>en</strong>tos discretos.<br />

traf.c Funciones para manejar las llegadas y partidas <strong>de</strong> paquetes <strong>de</strong>s<strong>de</strong> y hacia<br />

un nodo.<br />

Windos.c / windows.h Librería <strong>de</strong> compon<strong>en</strong>tes Motif <strong>en</strong>capsulados <strong>en</strong> clases C++<br />

103

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

Saved successfully!

Ooh no, something went wrong!