Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
PRESENTAN:
ASESORES
AGREDICIMIENTOS
A MIS PADRES
A MIS ASESORES
II | Página
Instituto Politécnico Nacional ESIME
OBJETIVO
III | Página
Instituto Politécnico Nacional ESIME
Índice
• Introducción…………………………………………………………………………. VII
• Antecedentes……………………………………………………………………….. IX
• Capítulo I
1.1 Simulación……………………………………………………………………. 2
1.1.1 Utilidades de la Simulación………………………………………. 3
1.1.2 Componentes de la Simulación................................................. 3
1.2 Tipos de sistemas…………………………………………………………… 3
1.3 Modelo del sistema ………………………………………………............... 4
1.4 Simulación de eventos discretos………………………………………… 4
1.5 Simuladores de redes de datos …………………………………………. 4
1.6 Simuladores y Sus Características ……………………………………… 5
1.7 Tablas Comparativa de Algunos Simuladores……………………….. 8
1.8 Simulador NS-2 (Network Simulator 2)………………………………….. 10
1.8.1 Diseño del Simulador NS-2……………………………………….. 11
• Capítulo II
IV | Página
Instituto Politécnico Nacional ESIME
• Capítulo III
• Capítulo IV
• Conclusiones…………………………………………………………………………. 76
• Anexos…………………………………………………………………………………. 78
• Glosario………………………………………………………………………………… 83
• Referencias……………………………………………………………………………. 88
V | Página
Introducción
Instituto Politécnico Nacional ESIME
INTRODUCCION
VII | Página
Antecedentes
Instituto Politécnico Nacional ESIME
ANTECEDENTES
IX | Página
CAPÍTULO I | “Simulador de
Eventos Discretos”
Instituto Politécnico Nacional ESIME
Por otra parte, aún cuando se cuente con un laboratorio de redes, es difícil
que el estudiante pueda disponer del mismo cuando le sea necesario en su proceso
de aprendizaje. Un simulador, si bien no puede sustituir el trabajo directo con los
equipos, puede proveer en cambio facilidad de acceso, manejo de topologías
complejas, rapidez en el armado y visualización gráfica de desempeño, análisis de
encolamiento y pérdidas de paquetes, adaptaciones de ruteo por saturación o caída
de un enlace y un sinnúmero de situaciones que, si bien no son reales, emulan de
cerca la realidad.
1.1 Simulación
2 | Página
Instituto Politécnico Nacional ESIME
3 | Página
Instituto Politécnico Nacional ESIME
4 | Página
Instituto Politécnico Nacional ESIME
5 | Página
Instituto Politécnico Nacional ESIME
6 | Página
Instituto Politécnico Nacional ESIME
7 | Página
Instituto Politécnico Nacional ESIME
8 | Página
Instituto Politécnico Nacional ESIME
9 | Página
Instituto Politécnico Nacional ESIME
10 | Página
Instituto Politécnico Nacional ESIME
11 | Página
CAPÍTULO II| “Instalación
del Sistema Operativo
Red Hat Enterprise Linux
5”
Instituto Politécnico Nacional ESIME
Red Hat Enterprise Linux 5 contiene más de 1200 componentes y que tiene un
gran número de nuevas características que cubren todos los aspectos, para reducir
los costos, mientras se mejora la flexibilidad operativa en toda la infraestructura
informática.
Red Hat Enterprise Linux incluye las aplicaciones de escritorio más populares.
Estas aplicaciones tienen todas las funciones e interfaces intuitivas que hacen a los
usuarios productivos casi sin necesidad de capacitación.
13 | Página
Instituto Politécnico Nacional ESIME
14 | Página
Instituto Politécnico Nacional ESIME
15 | Página
Instituto Politécnico Nacional ESIME
Para iniciar la instalación del sistema operativo se requiere del software Linux
Red Hat Enterprise Server 5, que puede estar contenido en un DVD. Es
indispensable colocar el DVD en la unidad de DVD-ROM y reiniciar el equipo para
que se inicie la instalación desde la unidad. Si tiene correctamente configurada la
secuencia de arranque de la BIOS, el sistema iniciara desde el DVD de Red Hat,
mostrando esta ventana:
16 | Página
Instituto Politécnico Nacional ESIME
Una de las ventajas que tiene la instalación del sistema operativo es poder
seleccionar el idioma que desee utilizar durante el proceso de instalación,
posteriormente se debe hacer un clic en "Next":
17 | Página
Instituto Politécnico Nacional ESIME
18 | Página
Instituto Politécnico Nacional ESIME
19 | Página
Instituto Politécnico Nacional ESIME
20 | Página
Instituto Politécnico Nacional ESIME
21 | Página
Instituto Politécnico Nacional ESIME
22 | Página
Instituto Politécnico Nacional ESIME
23 | Página
Instituto Politécnico Nacional ESIME
24 | Página
Instituto Politécnico Nacional ESIME
25 | Página
Instituto Politécnico Nacional ESIME
Podrá marcar esta opción de arranque como predeterminada que será la que
se ejecute en caso de no intervención del usuario, para ello elegir "Punto de arranque
por defecto":
26 | Página
Instituto Politécnico Nacional ESIME
27 | Página
Instituto Politécnico Nacional ESIME
28 | Página
Instituto Politécnico Nacional ESIME
29 | Página
Instituto Politécnico Nacional ESIME
30 | Página
Instituto Politécnico Nacional ESIME
31 | Página
Instituto Politécnico Nacional ESIME
Para verificar la contraseña del usuario root se introduce dos veces, será el
usuario administrador del equipo, el que tiene todos los permisos. Haga un clic en
"Siguiente" para continuar:
32 | Página
Instituto Politécnico Nacional ESIME
33 | Página
Instituto Politécnico Nacional ESIME
34 | Página
Instituto Politécnico Nacional ESIME
35 | Página
Instituto Politécnico Nacional ESIME
36 | Página
Instituto Politécnico Nacional ESIME
37 | Página
Instituto Politécnico Nacional ESIME
38 | Página
Instituto Politécnico Nacional ESIME
39 | Página
Instituto Politécnico Nacional ESIME
El sistema se reiniciará:
Mostrando una barra de progreso, si quiere ver los detalles de los módulos
que se están cargando y su estado hacer un clic en "Mostrar Detalles":
40 | Página
Instituto Politécnico Nacional ESIME
41 | Página
Instituto Politécnico Nacional ESIME
Puesto que es el primer arranque que se realiza de Linux Red Hat Enterprise,
mostrará un asistente con algunos pasos finales para la configuración del equipo.
Hacer un clic en "Adelante" para continuar:
42 | Página
Instituto Politécnico Nacional ESIME
43 | Página
Instituto Politécnico Nacional ESIME
44 | Página
Instituto Politécnico Nacional ESIME
Una herramienta más es activar el servicio "Kdump" que sirve para recopilar
información para evaluar y determinar la causa de posibles fallos en el kernel. Si esta
opción se encuentra activa, requerirá que se reserve una parte de la memoria del
sistema para tal uso. En este caso no se activará:
45 | Página
Instituto Politécnico Nacional ESIME
46 | Página
Instituto Politécnico Nacional ESIME
47 | Página
Instituto Politécnico Nacional ESIME
48 | Página
Instituto Politécnico Nacional ESIME
49 | Página
Instituto Politécnico Nacional ESIME
50 | Página
Instituto Politécnico Nacional ESIME
Para iniciar una sesión en el sistema operativo Red Hat Enterprise 5, se debe
introducir el nombre de usuario.
51 | Página
Instituto Politécnico Nacional ESIME
Con esto se finaliza la instalación del sistema operativo Red Hat Enterprise 5
de manera completa, posteriormente podrá modificar las características del mismo.
52 | Página
CAPÍTULO III| “Instalación
del Simulador de Red
NS-2”
Instituto Politécnico Nacional ESIME
54 | Página
Instituto Politécnico Nacional ESIME
donde se indica que el cableado entre los nodos n0 y n2 es de tipo dúplex, posee
10Mb de ancho de banda así como un retardo de propagación de 10ms. A su vez, se
ha especificado el tipo de cola (Drop Tail) asociado al cable.
55 | Página
Instituto Politécnico Nacional ESIME
http://www.isi.edu/nsnam/ns/
56 | Página
Instituto Politécnico Nacional ESIME
57 | Página
Instituto Politécnico Nacional ESIME
58 | Página
Instituto Politécnico Nacional ESIME
PATH=$PATH:$HOME/bin:/home/simulador/ns2/bin:/home/simulador/ns2/tcl8.4.18/u
nix:/home/simulador/ns2/tk8.4.18/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/simulador/ns2/otcl-
1.13:/home/simulador/ns2/lib
export TCL_LIBRARY=/home/simulador/ns2/tcl8.4.18/library
unset USERNAME
59 | Página
Instituto Politécnico Nacional ESIME
60 | Página
Instituto Politécnico Nacional ESIME
Por último, si se desea ejecutar algún script se utiliza el comando “ns _nombre
del archivo”.
61 | Página
CAPÍTULO IV|
“Características y
Funcionamiento de un
Script Básico”
Instituto Politécnico Nacional ESIME
Para realizar una simulación en NS-2 se necesita crear un script en OTcl, que
viene siendo lo que el usuario codifica para simular. Es la única entrada que
proporciona el usuario para generarla. El resto es el procesamiento interno de NS-2.
La simulación se guarda en un archivo con extensión .tcl, que puede ser bastante
complejo para analizar, sin embargo, usando una aplicación especial se puede
mostrar mediante una interfaz grafica. El script es un archivo escrito en Tcl orientado
a objetos, es decir, OTcl, que tiene diversos componentes internos que se muestran
en la figura 4.1:
63 | Página
Instituto Politécnico Nacional ESIME
64 | Página
Instituto Politécnico Nacional ESIME
65 | Página
Instituto Politécnico Nacional ESIME
66 | Página
Instituto Politécnico Nacional ESIME
El script es un archivo con extensión .tcl. Para ejecutar el archivo creado que
contiene el script de debe hacer desde línea de comandos, por ejemplo de la
siguiente manera: “ns ejemplo1.tcl” y esto creará un archivo con extensión .nam que
contendrá el resultado del análisis. Este archivo es una completa descripción de la
simulación, donde cada línea describe los paquetes recibidos, enviados, encolados,
sacados de la cola, etc. Sin embargo, por mucho que se analice este archivo, será
muy complejo comprender lo que sucede en toda la simulación. Es por ello que la
visualización se realiza mediante el programa NAM y se ejecuta simplemente con el
comando “nam ejemplo1nam”. En la figura 4.6 se muestra lo recién explicado:
Posteriormente de generar el archivo .nam, también se puede generar un archivo (si
se especifica) que contiene información acerca de una cola de un nodo en particular
durante la simulación.
67 | Página
Instituto Politécnico Nacional ESIME
68 | Página
Instituto Politécnico Nacional ESIME
La red consiste en 4 nodos (n0, n1, n2, n3). Todos los enlaces serán
declarados como bidireccionales, es decir, duplex enlaces.
Los nodos n0 con n3 realizaran una conexión de tipo FTP (Bajo TCP), es
decir, se requerirá de un ACK (SINK) para confirmar recepción del paquete.
Los nodos n1 con n3, tendrán una comunicación CBR (bajo UDP), es decir,
este no requerirá de un paquete ACK de confirmación. Simplemente se enviara. Esto
se ve en el nodo n3, NULL.
#Abrir un archivo para escritura (w) out.nam. Esto es para guardar el trazado de la
simulación. Se crea como objeto $nf.
set nf [open out.nam w]
69 | Página
Instituto Politécnico Nacional ESIME
#La cola máxima entre los nodos $n2 y $n3 será de 10 paquetes, el resto será
descartado
$ns queue-limit $n2 $n3 10
#Estas instrucciones son para dar la posición de los nodos que se observara en el
ambiente grafico
$ns duplex-enlace-op $n0 $n2 orient right-down
$ns duplex-enlace-op $n1 $n2 orient right-up
$ns duplex-enlace-op $n2 $n3 orient right
70 | Página
Instituto Politécnico Nacional ESIME
#Se programa la duración de los eventos, por ejemplo, $cbr comienza a los 0.1
segundos y termina a los 5 segundos
$ns at 0.1 "$cbr start"
$ns at 0.5 "$ftp start"
$ns at 4.5 "$ftp stop"
71 | Página
Instituto Politécnico Nacional ESIME
#Por pantalla imprimirá el tamaño del paquete CBR y el intervalo en que salen
puts "CBR packet size = [$cbr set packet_size_]"
puts "CBR interval = [$cbr set interval_]"
Es importante saber interpretar este archivo con extensión .tr ya que puede
ser de gran utilidad en el análisis de ciertos eventos. Eso se puede lograr con un
buen manejo en la línea de comandos en Linux, específicamente con el comando
grep. En la figura 4.8 se muestra el formato que tiene cada línea.
72 | Página
Instituto Politécnico Nacional ESIME
73 | Página
Instituto Politécnico Nacional ESIME
entrar por puerto 1. El puerto 1 es el Puerto Clasificador y era lo primero que debe
hacer un paquete al ingresar a un nodo para ver el tipo de paquete. El resto del
trazado es simple ya que es una secuencia lógica de entrada y salida de cada
paquete a una cola o llegada a un nodo.
74 | Página
Conclusiones
Instituto Politécnico Nacional ESIME
Conclusiones
Se presenta en este trabajo de Tesis una propuesta de implantación de un
laboratorio de simulación de redes de telecomunicaciones con el fin de ofrecer una
alternativa viable para el desarrollo de prácticas correspondientes a las asignaturas
de la academia de Comunicaciones de la Escuela Superior de Ingeniería Mecánica y
Eléctrica de la unidad Zacatenco.
76 | Página
Anexos
Instituto Politécnico Nacional ESIME
Comandos Linux
Cd Cambiar de directorio.
78 | Página
Instituto Politécnico Nacional ESIME
79 | Página
Instituto Politécnico Nacional ESIME
Gedit
Edita el generador de comandos.
.bash_profile
Source
Agrega el path en el generador de comandos
.bash_profile
Nombarch
80 | Página
Glosario
Instituto Politécnico Nacional ESIME
82 | Página
Instituto Politécnico Nacional ESIME
• Puerto. Es una forma genérica de denominar a una interfaz por la cual diferentes
tipos de datos pueden ser enviados y recibidos. Dicha interfaz puede ser física, o
puede ser a nivel software
• Opnet. prevé la aplicación de gestión de red y software y hardware, así como los
servicios asociados. En 2007, fue reconocida por OPNET Auditoría Integridad
como uno de "America's Most las empresas dignas de confianza".
83 | Página
Instituto Politécnico Nacional ESIME
• PATH. Una ruta (en inglés path) es la forma de referenciar un archivo informático
o directorio en un sistema de archivos de un sistema operativo determinado. Una
ruta señala la localización exacta de un archivo o directorio mediante una cadena
de caracteres concreta. Ésta puede ser de diversas formas dependiendo del
sistema operativo y del sistema de archivos en cuestión.
• Red hat Enterprise 5. Red hat Enterprise linux 5 desktop es una atractiva
alternativa de alta productividad para sistemas cliente tales como ordenadores de
escritorio y portátiles.
• SGI IRIX IRIX. Es un sistema operativo compatible con Unix, creado por SGI
(Silicon Graphics) para su plataforma MIPS de 64 bits.
84 | Página
Instituto Politécnico Nacional ESIME
• Sunos 4.x. Versión del Unix el sistema operativo desarrollado por Sun
Microsystems para su trabajo y servidor de los sistemas informáticos. SunOS El
nombre es por lo general sólo se utiliza para referirse a las versiones 1.0 a 4.1.4
de SunOS.
• Topología. Cadena de comunicación que los nodos que conforman una red usan
para comunicarse.
85 | Página
Instituto Politécnico Nacional ESIME
(ip), que fueron los dos primeros en definirse, y que son los más utilizados de la
familia.
• Xerox PARC. Palo Alto Research Center, ‘centro de investigación de Palo Alto’)
era una división de investigación de Xerox Corporation, con sede en Palo Alto
(California, EE.UU.). Fue fundado en 1970 como consecuencia directa del
fenomenal éxito de la empresa y ampliado como compañía independiente
(aunque propiedad de Xerox) en 2002. Es famoso por crear esencialmente el
paradigma moderno de interfaz gráfica de usuario (GUI) para ordenador personal
(PC).
86 | Página
Bibliografía
Instituto Politécnico Nacional ESIME
Bibliografía:
1. Wainer, G. “Introducción a la Simulación de Eventos Discretos.”Technical Report n.:
96-005. Departamento de Computación. Facultad de Ciencias Exactas y Naturales.
Universidad de Buenos Aires. 1996.
2. John Sterman “A Skeptic's Guide to Computer Simulation Models” Una visión general
de las diferentes técnicas de desarrollo de modelos de simulación, sus
características, capacidades y limitaciones. Articulo (1996).
Referencias:
2. The Network Simulator ns-2: Tips and Statistical Data for Running Large Simulations
in NS.
http://www.isi.edu/nsnam/ns/ns-largesim.html.
88 | Página