You are on page 1of 8

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA


INGENIERA ELECTRNICA
COMUNICACIONES INDUSTRIALES





ACTIVIDAD 6 TRABAJO COLABORATIVO 1





JOSEP ALEXANDER GUTIERREZ REYES
CC 1110061076







22-10-2014


GNS 3
GNS3 es un simulador muy potente que permite mediante un entorno grfico dibujar y configurar
una topologa de red y posteriormente simular su comportamiento. Soporta configuracin y emulacin de
dispositivos de interconexin, routers, con sistema operativo IOS CISCO, tambin permite incorporar hosts
(mquinas Linux o Windows) a travs de VirtualBox a la topologa de red diseada. Este software permite
simular niveles de enlace diversos como Ethernet, Frame Relay, ATM, etc., as como dispositivos de
interconexin del nivel de enlace como SWITCH. Adems, el trafico que se genera en la red simulada, puede
ser capturado con el software de monitorizacin de paquetes Wireshark.


CNET Network Simulator
CNET es un simulador que permite experimentar y simular paquetes de datos en las capas de enlace, red y
transporte en redes LAN (Ethernet IEEE 802.3). As, si se quiere estudiar el direccionamiento, la deteccin de
colisiones o el enrutamiento en funcin de un peso de transmisin asignado a cada enlace de redes LAN
compuestas por varios segmentos de datos con tecnologia Ethernet 802.3 unidas a travs de Routers, CNET
es una herramienta muy interesante desde un punto de vista didctico. Adems, puede ser interesante para la
simulacin prestacional de nodos y puntos de acceso de redes WLAN (IEEE 802.11) que utilizan el protocolo
de acceso al medio CSMA/CA. CNET est programado en lenguaje C y puede ser ejecutado en sistemas
operativos Linux, UNIX, OS-X o Mac y se distribuye bajo licencia pblica GNU (GPL). Adems CNET es el
software de simulacin empleado por el libro Comunicaciones y Redes de Computadores de William
Stallings para explicar algunos conceptos. La ltima versin disponible es la v3.2.1 y est disponible a partir
de la web de los autores en la escuela de Computer Science and Software Engineering de la Universidad
Western Australia.


J-Sim
J-Sim no es propiamente un simulador de redes, ms bien se trata de una librera orientada a objetos para
cualquier tipo de simulacin de procesos discretos. El motor de simulacin de J-Sim y su entorno y objetos
est programado en Java. J-Sim es ejecutable en sistemas operativos Windows, Linux y Unix, siempre que se
disponga de la versin Java 1.5 o superior para su ejecucin. J-Sim dispone de paquetes y clases para
simular y emular redes de sensores inalmbricos y los protocolos de la capa fsica y enlace de una red IEEE
802.11. La ltima versin disponible es la v.0.6.0 que data de Agosto de 2006 y se distribuye bajo licencia
Academic v.2.1 e OSI Certified Open Source Software y ha sido desarrollado por el departamento Ciencias

de la Computacin e Ingeniera de la Universidad West Bohemia de la Repblica Checa http://www.j-
sim.zcu.cz/.


SSFNet
SSFNet es una herrramienta para anlisis, simulacin y modelado de redes escalables de alto rendimiento .
SSFNet consta de 3 componentes bsicos:
*Un marco de simulacin escalable (SSF) programado en en Java y C++ y de cdigo abierto.
*Un lenguaje para modelar la red que se desea simular (DML) con una sintaxis y una grmatica propia.
Tambin de cdigo abierto.
*Un entorno de desarrollo integrado (IDE) que agrupa el conjunto de herramientas para construir el modelo de
red fcilmente. En este caso no todas las herramientas son de libre distribucin.
Es en esta ltima parte donde se distribuyen cmo cdigo abierto, en Java, el modelado de algunos
protocolos de la capa de red y transporte como IP, TCP, UDP, OSPF y BGP, dnde se implementa el
funcionamiento de dispostivos de red como Router, o las capas de enlace de redes LAN.


NS-2
Ns es un simulador de eventos discretos destinado a la investigacin de redes de computadores. Ns
proporciona soporte para simular protocolos de la capa de enlace como CSMA/CD, protocolos y algoritmos de
encaminamiento, protocolos de transporte como TCP y RTP, protocolos de multicast, protocolos de aplicacin
como HTTP, TELNET y FTP. Adems, tambin permite simular nivel de enlace de redes 802.11. Ns est
programado en C y puede ser instalado en sistemas operativos Unix y Linux (Debian, Ubuntu). Para instalarse
en Windows requiere de la aplicacin Cygwin. La ltima versin disponible es la v.2.34 que data de Junio de
2009.
OMNeT++
OMNet es un entorno de simulacin de eventos discretos. Su rea principal de aplicacin es la simulacin de
redes de comunicaciones y el anlisis y evaluacin de stas. OMNet proporciona un conjunto de herramientas
y componentes programados en C++ y cuya interfaz grfica est basada en la plataforma Eclipse. Adems,
los distintos mdulos programados en C++ se agrupan como objetos de alto nivel mediante un lenguaje de
descripcin de topologa denominado NED. De este modo, su arquitectura modular que separa nucleo de
simulacin, modelos, interfaz grfico, etc, permite fcilmente integrarlo en aplicaciones personalizadas.
OMNet se ejecutra en Linux, Mac OS X, Unix y Windows. Adems, este software es libre para uso acadmico,
sin nimo de lucro, aunque tambin tiene su versin comercial. Tambin, destacar que tiene una amplia
comunidad activa de programacin y que su ltima versin v.4.0/4.1 contiene modelos para simular protocolos

como PPP, Ethernet, IP, TCP, UDP, Mobile IPv6, 802.11., etc. Su versin comercial se pueden descargar
en http://www.omnest.com/.

Ejercicios

3-Cargar la IOS en el GNS3: desde el GNS3, ir a Editar/Imgenes IOS, en la casilla de Archivo de
imagen seleccionar el archivo donde se guardo la IOS. Aparecer una ventana pidiendo autorizacin
para descomprimir, aceptar, la IOS se guardar con el formato .image. Terminar con Guardar y
cerrar la ventana.

4-Seleccionar el router: arrastrar un router c3700, si lo que se hizo en el paso 3 no fue correcto
aparecer una ventana solicitando una IOS para ese dispositivo, de lo contario todo est perfecto.
5-Encender y configurar el router: con botn derecho sobre el router se despliega una ventana,
encender el router desde el triangulo verde Iniciar. Abrir una consola haciendo doble clic sobre el
router, ya estamos dentro del dispositivo.

6-Conexiones y cableado: hay que realizar la conexin entre el router y otros dispositivos. Si no
aparece en la barra de herramientas, desplegar en >>, seleccionar el conector y hacer clic sobre el
router, seleccionar la interfaz de conexin, por ejemplo Fast0/0 y enlazar con el otro punto de
conexin. Terminar los cableados desde la X.




EJERCICIO OMNeT++

Tras el TrafficGenerator, generamos los mdulos simples que nos faltan (Server y
Sink) de
acuerdo a los datos proporcionados en el enunciado. El cdigo NED que se nos
genera es el
siguiente:
simple TrafficGenerator
parameters:
id: string,
priority: numeric,
timeBetweenMessages: numeric,
messageLength: numeric;
gates:
in: gin;
out: gout;

endsimple
simple Server
parameters:
numSources: numeric const,
numServers: numeric const,
numSamples: numeric const,
queueSize: numeric const,
serviceTime: numeric;
gates:
in: gin;
out: goutData;
out: goutControl;
endsimple
simple Sink
gates:
in: gin;
endsimple


EJERCICIO 6
Inspeccionamos el formato de los 2 ficheros donde se vuelcan las estadsticas
resultantes de la
simulacin.
omnetpp.sca recoge diferentes valores escalares generados por la simulacin,
tales como
nmero de mensajes y bytes enviados, nmero de mensajes/bytes perdidos, o el
nmero de

mensajes que han tenido que esperar en cola.
omnetpp.vec muestra el valor del conjunto de muestras tomadas durante la
simulacin junto
con el instante de tiempo en que fueron tomadas. A continuacin incluimos las
primeras lneas del
fichero para explicar su significado:
vector 0 "sistemaGGNM.servidor" "Queue 0 occupancy" 1
0 0 0
vector 2 "sistemaGGNM.servidor" "Queue GLOBAL occupancy" 1
2 0 0
vector 4 "sistemaGGNM.servidor" "Server ocuppancy" 1
4 0 0
vector 1 "sistemaGGNM.servidor" "Time spent in queue 0" 1
1 2.99998299775 0
vector 3 "sistemaGGNM.servidor" "Time spent in queue GLOBAL" 1
3 2.99998299775 0
4 2.99998299775 1
4 4.3408146987 0
1 5.61409771784 0
3 5.61409771784 0
4 5.61409771784 1
0 6.46053757423 1
Cada vez que se va a tomar una muestra de una variable nueva, se genera una
cabecera que nos
asigna un nmero a dicha variable. Por ejemplo, en esta simulacin la variable 0
corresponde a la

ocupacin de la cola 0 (en este caso slo tenemos una cola), y la variable 4 a la
ocupacin del
servidor. En el resto del fichero, se nos ha imprimido una muestra por lnea. La
primera columna
nos indica de qu variable es la muestra de esa lnea (por ejemplo, las lneas que
empiezan por 4
corresponden a muestras de la variable ocupacin del servidor). La segunda
columna indica el
instante de la simulacin en el que se tom la muestra. Finalmente, la tercera
columna indica el
valor de la muestra en s.