ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Anteproyecto del simulador OMNET++

wilman4018Ensayo4 de Agosto de 2012

2.557 Palabras (11 Páginas)515 Visitas

Página 1 de 11

Universidad Tecnológica de Santiago

(UTESA)

Presentación

Sustentante:

Cristina Rivera Rodríguez 2-08-5571

Profesor:

Neldo Ortega

Materia:

Simulación Digital

Sección:

INf-290-004

Tema:

Anteproyecto del simulador OMNET++

Fecha: 24/03/12

INTRODUCCION

Los inicios del desarrollo de OMNeT++ (Objetive Modular Network Testbed in C++) transcurren en 1992 gracias a András Varga que empezó a desarrollar este simulador a partir de OMNeT++ escrito en pascal y desarrollado por su profesor Dr. Gyrgy Pongor en la Universidad Técnica de Budapest.

Con el tiempo se ha convertido en una herramienta muy popular en la comunidad científica y en el mundo industrial. Esta herramienta cuenta con contribuciones de un considerable número de personas.

Hoy en día muchas de las universidades apuestan por el uso y desarrollo de esta herramienta ya que su licencia académica es pública. Por otro lado las grandes multinacionales del sector de las telecomunicaciones tales como Cisco, Alcatel-lucent, Orange, IBM, Intel o HP adquieren su versión comercial, denominada OMNEST, desarrollada actualmente por Simulcraft Inc. y para cuya utilización es necesario obtener licencias de la OMNEST Global, Inc.

OMNET ++

Es un programa orientado a simular objetos y a modular eventos discretos en redes de comunicaciones, posee una gran cantidad de herramientas y una interfaz que puede ser manejada en plataformas Windows y en distribuciones tipo Unix; haciendo uso de varios compiladores de C++. OMNET ++ es una versión libre

para fines académicos, de la versión comercial OMNEST desarrollado por OMNEST Global Inc.

OMNET++ así como las interfaces y las herramientas, se pueden ejecutar perfectamente sobre sistemas operativos Windows y sobre algunas versiones de UNIX y Linux, usando varios compiladores de C++.

OMNET++ es un simulador modular de eventos discretos de redes orientado a objetos, usado habitualmente para modelar el tráfico de redes de telecomunicaciones, protocolos, sistemas multiprocesadores y distribuidos, validación de arquitecturas hardware, evaluación del rendimiento de sistemas software y, en general, modelar cualquier sistema que pueda simularse con eventos discretos.

Esta herramienta está disponible tanto para sistemas operativos basados en UNIX como para Windows y se distribuye bajo la Licencia Pública Académica. Su versión comercial, denominada OMNEST, es desarrollada actualmente por Simulcraft Inc.

Este simulador, utiliza el lenguaje de programación NED, que se basa en el lenguaje C++; como herramienta para modelar topologías de red; este lenguaje facilita la descripción modular de una red, es decir, un modelo en OMNET ++ se construye con módulos jerárquicos mediante el lenguaje NED, dichos módulos pueden contener estructuras complejas de datos y tienen sus propios parámetros usados para personalizar el envío de paquetes a los destinos a través de rutas, compuertas y conexiones.

Planteamiento del problema

OMNET++ es una herramienta eficiente enfocada al área académica y desarrollada para modelar y simular eventos discretos en redes de comunicaciones; básicamente este simulador de redes recrea dichos eventos discretos por medio de módulos orientados a objetos; puede ser utilizado para modelar el tráfico de información sobre las redes, los protocolos de red, las redes de colas, multiprocesadores y otros sistemas de hardware distribuido; además para validar arquitecturas de hardware y evaluar el rendimiento de sistemas complejos.

Características técnicas:

Este simulador, utiliza el lenguaje de programación NED, que se basa en el lenguaje C++; como herramienta para modelar topologías de red; este lenguaje facilita la descripción modular de una red, es decir, un modelo en OMNET ++ se construye con módulos jerárquicos mediante el lenguaje NED, dichos módulos pueden contener estructuras complejas de datos y tienen sus propios parámetros usados para personalizar el envío de paquetes a los destinos a través de rutas, compuertas y conexiones. Los módulos de más bajo nivel son llamados “simple modules” y son programados en C++ usando la librería de simulación.

Básicamente, con el lenguaje NED se definen tres módulos: módulos simples, módulos compuestos y de redes; dentro de los cuales se encuentran los componentes y especificaciones de la descripción de una red de comunicaciones.

Con el fin de facilitar el diseño de redes y la simulación de eventos sobre las 81 mismas, OMNET ++, permite al usuario trabajar gráficamente empleando el editor del lenguaje NED (GNED). Este editor es la interfaz gráfica que permite crear, programar, configurar y simular redes de comunicaciones, sin necesidad de hacerlo utilizando la codificación del lenguaje NED; ya que automáticamente, GNED se encarga de generar el código del lenguaje, de acuerdo al diseño y configuración que realiza el usuario en forma gráfica. Además GNED, permite acceder fácilmente a dicho código.

Infraestructura tecnológica: Accesibilidad y complejidad

Accesibilidad: OMNET++ es una plataforma de simulación con una arquitectura modular y extensible, tan flexible que se utiliza en ámbitos tan diversos como el modelado de redes, protocolos, sistemas de colas, multiprocesadores, arquitecturas hardware, etc.; en general para cualquier tipo de sistema en que la simulación por eventos discretos y el intercambio de mensajes sea adecuada.

Velocidad: OMNET++ permite varias velocidades de ejecución (velocidad express genera más de 12000 eventos en cada segundo de tiempo simulado).

Costo: OMNeT + + es gratuito para uso académico y sin fines de lucro.

Complejidad: Por ser un software de aplicación en áreas comerciales y para efectos de investigación y desarrollo, tiene un alto grado de complejidad en su manejo.

Necesidad de hardware y servidor

Software: Plataformas tipo UNIX y Microsoft Windows, Procesador

Pentium de 300 MHz o equivalente, 64 MB de RAM y 50 MB de espacio libre en el disco.

Hardware y software que requiere el usuario

Software: Plataformas tipo UNIX y Microsoft Windows

Hardware: Procesador Pentium de 300 MHz o equivalente, 64 MB de RAM y 50MB de espacio libre en el disco.

Número de usuario que soporta el online

En OMNET++ el usuario puede implementar arbitrariamente nuevos bloques constructores por lo que no está limitado a los bloques predefinidos por el proveedor.

Costos de mantenimiento

Los costos de mantenimiento son muy difíciles de estimar con anticipación. La evidencia de los sistemas existentes muestra que los costos de mantenimiento son lo más cuantioso del desarrollo y uso del sistema.

El precio del mantenimiento varía mucho de una aplicación a otra, pero en promedio, representan alrededor de cuatro veces los costos de desarrollo en grandes sistemas de software.

Para obtener los costos de mantenimiento se utiliza el TCA (Tráfico de Cambio Anual), el cual es un porcentaje de instrucciones que sufre un cambio por adición o modificación.

Conocimiento Técnico del personal soporte

OMNET dispone de varios modelos para redes cableadas e inalámbricas y otros nuevos algoritmos de encaminamientos de red se están incorporando con parte del resultado de proyectos de investigación. El entorno de simulación no se limita a los modelos de red, ya que puede simular una amplia gama de soluciones como pueden ser canalización de modelos, procesos de comunicación, redes basadas en colas o arquitecturas de hardware.

Interfaz

Interfaz de usuario. Las simulaciones en OMNET++ pueden utilizar varias interfaces de usuario, dependiendo del propósito. La interfaz más avanzada permite visualizar el modelo, controlar la ejecución de la simulación y cambiar variables/objetos del modelo. Esto facilita la demostración del funcionamiento de un modelo. Para la interfaz de usuario, se pueden generar dos tipos de archivos ejecutables:

Interfaz de usuario

...

Descargar como (para miembros actualizados) txt (16 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com