Simulación de Redes de Datos con NS2 Ing. Rolando Pérez Martínez Universidad de Pinar del Río “Hermanos Saíz Montes de Oca”

Slides:



Advertisements
Presentaciones similares
integrantes Avalos Aguilar María Cristina
Advertisements

Enrutamiento, Movilidad y Calidad de Servicio en IPv6
Ing. Zamudio Mendoza Mario Said
LINUX Y MS-DOS.
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
EL CMAPTOOL: HERRAMIENTA DE APRENDIZAJE VISUAL
FLAN “F- LINKS AND NODES”
Java Applets Ing. Martín Jiménez.
Unidad 5 Redes IP Multiservicio: Control de Congestión
Inferencia de Árboles Multicast
Understanding SOA Design Patterns
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Recursos Educativos Abiertos (REA) Conectivismo Scratch
TÍTULO DE LA PRESENTACIÓN
Historia de PHP Programación en Internet II. Historia de PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
ING. CATALINA DONCEL GONZÁLEZ ING. MÓNICA LORENA TORRES VIVAS
TECNOLOGÍA UMB VIRTUAL
Weka.
VPN - Red privada virtual
Universidad Técnica Particular de Loja Departamento de Ciencias de la Computación y Electrónica Sección Departamental Redes y Telecomunicaciones Ing. Hernán.
Integrantes: Daniel Peña Alfredo Zuñiga
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
EL SISTEMA OPERATIVO.
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
Introducción a los Sistemas Operativos
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB ¿Cómo instalar un wiki?
Trabajo de computación.
Universidad Tecnológica de la Mixteca Instituto de Electrónica y Computación El Software Libre, una Alternativa para el Desarrollo de Aplicaciones en la.
Programación y control del proyecto
Google Chrome Google Chrome es un navegador de internet de código abierto diseñado para ser compatible con aplicaciones web y para aportar a las búsquedas.
Hermilia Molina Acevedo
Diseño del Modelo de una Red WiFi con Servicios de Telefonía IP con enlaces de larga distancia en zonas rurales como solución a la demanda de telefonía.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Estudio de performance en servicios dedicados Javier Emicuri Claudio Risso.
COLEGIO DE CIENCIAS Y HUMANIDADES PLANTEL NAUCALPAN
HERRAMIENTAS DE SEGURIDAD
SOFTWARE.
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Simulación y Visualización de Algoritmos de Control de Tráfico y Policiamiento Redes de Alta Velocidad Presentan: Cristian Romero Profesora: Marta Barría.
Manual violento de Navicat
Métricas de la Calidad de la Especificación.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
Jairo Pinto Ing. sistemas
SOFTWARE ESTADISTICO Y ADMINISTRADORES DE BASES DE DATOS
Luis Villalta Márquez Servicios SFTP/SCP. SFTP SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo.
Naime Cecilia del Toro Alvarez
República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógico «Rafael Alberto Escobar Lara» Cátedra: Metodología.
UNIDAD 1 Introducción a la Programación OBJETIVO: El estudiante identificará los elementos Básicos de todo lenguaje de programación. Comparando las posibles.
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
Significa Modelo de Interconexión de sistemas Abiertos.
UD09 Sergio Lucas Madrid. Es un protocolo de Internet para sincronizar los relojes de los sistemas informáticos a través del ruteo de paquetes en redes.
Arquitectura OSI  ¿Qué es OSI?  Una sigla: Open Systems Interconnection  Conceptualmente: arquitectura general requerida para establecer comunicación.
2.3 SERVICIOS CT – GESTIÓN DEL APRENDIZAJE Contamos con sistemas que incorporan recursos, interactividad y actividades estructuradas para apoyar a nuestros.
Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linux Tovalds.
HERRAMIENTA VIRTUAL CMAPTOOLS OXALLYS CAMARENA.
MySQL TEMA A EXPONER:. INTEGRANTES DEL EQUIPO: Abel Velasco Abel Velasco Hugo Almanza Hugo Almanza Oscar Rodriguez Oscar Rodriguez.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Internet Infranet Protocolo World Wide Web Hipertexto Página web Sitio web Protocolo http Código HTML Editores HTML Portal Url Navegadores: A. Internet.
HISTORIA DE LA COMPUTACION ALGORITMOS Y LENGUAJES DE PROGRAMACION CARRERA: ING. INDUSTRIAL.
Curso de programación Visual Chart 6 (1ªEd.)
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Clasificación y marcado de tráfico
Aplicaciones de la computación paralela en bioinformática. TM.Lic. David Ormeño R. Lab. Simulación Molecular CEMCC.
ESTADÍSTICA DESCRIPTIVA CON STATA
Protección de un servicio Web 1.Autenticación. 2.Gestión de usuarios y grupos. 3.Gestión de servicios. 4.Gestión de sistema de ficheros. 5.Firewall. 6.Prevención.
Transcripción de la presentación:

Simulación de Redes de Datos con NS2 Ing. Rolando Pérez Martínez Universidad de Pinar del Río “Hermanos Saíz Montes de Oca”

Su principal aplicación es en el área de las telecomunicaciones. Ha tenido mucha popularidad por su filosofía de código abierto. La distribución original se encuentra disponible para compilarlo en varias versiones de UNIX, Linux y windows. Herramientas para graficar (XGraph), visualizador de la simulación (NAM) y generadores de escenarios entre otras utilidades. Introducción El simulador NS (Network Simulator) fue desarrollado en el Lawrence Berkeley National Laboratory (LBNL) en la Universidad de California en Berkeley (UCB). Actualmente, el sitio oficial del ns se encuentra en el Information Sciences Institute (ISI) de la Universidad del Sur de California (USC).

Podemos definir: Redes terrestres y satelitales usando diferentes algoritmos de enrutamiento. Diferentes orígenes de tráfico asociados a los nodos definidos: Web, ftp, telnet, cbr. Fallos como pérdidas probabilísticas y deterministas. Distintas categorías para establecer colas y establecimiento de calidad de servicios (QoS). Diferentes modelos de potencia para la emisión de los nodos inalámbricos. ¿Qué se puede hacer?

Se puede representar gráficamente: Flujo del paquete, su encolado y su posible descarte. Comportamientos del protocolo: comienzo lento de TCP, control de congestión, retransmisión rápida y recuperación. Movimiento de nodos en redes inalámbricas y sus emisiones. Notas de los sucesos más importantes. ¿Qué se puede hacer?

#Inicialización de un objeto del simulador set ns [new Simulator] #Inicialización del monitor de eventos (opcional) set nf [open out.nam w] $ns namtrace-all $nf #Rutina de finalización proc finalizar{} { global ns nf $ns flush-trace close $nf # Ejecuta el visualizador de simulaciones exec nam out.nam exit 0 } Construyendo un escenario de simulación

#Código del usuario set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] $ns duplex-link $n0 $n2 1Mb 10ms DropTail $ns duplex-link $n1 $n2 1Mb 10ms DropTail #Instrucción para mandar a llamar la rutina de finalización en el #tiempo t: $ns at t “finalizar” #Instrucción para ejecutar el archivo $ ns run Construyendo un escenario de simulación

Representacion de fichero.nam usando NAM (Network AniMator). Gráficos de simulación

Nodos móviles Gráficos de simulación

cbr cbr r cbr cbr cbr cbr cbr r cbr Gráficos de simulación Las trazas tipo trace, se trata de representar los eventos que han ocurrido en la simulación

Gráficos de simulación La representación de los datos se realiza con xgraph.

El NS2 se ha utilizado para realizar simulaciones básicas de red, creándose una serie de modelos con fines académicos. Esto ayuda a la comprensión del funcionamiento de la red y se someten a pruebas con diferentes tráficos y se implementa QoS. Aplicación en la Universidad

La utilización de simulaciones es de gran utilidad, por lo que se prevé su inserción dentro de las clases de redes, como una herramienta más para que los estudiantes comprueben los conocimientos adquiridos. Además se vincula a la utilización de Linux y el potencial que ofrece esta plataforma para la contribución de nuevos códigos y escenarios. Aplicación en la Universidad

Conclusiones NS (network simulator), es una herramienta muy potente dentro del campo de la simulación de redes. Es a la vez muy flexible dada la posibilidad de trabajar con scripts tcl que permiten agregar toda la potencia de un lenguaje de programación a los propios elementos de la simulación. Además dispone de un entorno gráfico llamado NAM que simplifica el trabajo del diseño de la simulación, al tiempo que nos da la posibilidad de observar los resultados de la simulación de una forma gráfica fácilmente comprensible. Todo ello hace de ns una ayuda inestimable en el campo de la investigación y del aprendizaje de redes.

Gracias por su atención

Simulación de Redes de Datos con NS2 Ing. Rolando Pérez Martínez Universidad de Pinar del Río “Hermanos Saíz Montes de Oca”