Está en la página 1de 5

El simulador elegido ha sido Omnet++.

Omnet++ es un simulador de código abierto que


estudia y analiza las redes. Las redes que analiza pueden llegar a ser muy diferentes entre sí
porque pueden ser redes más bien convencionales hasta redes fotónicas o redes sensoriales.
Hemos elegido Omnet++ por ser una solución open source de gran versatilidad, lo cual llama la
atención.

El paquete que se ha utilizado ha sido el all in one que contiene los módulos complementarios
recomendados por la propia página web oficial del software y se ha instalado en un ordenador
con Windows 8.1 como sistema operativo. El proceso de instalación es largo y costoso. Una
vez descargado dicho software, se ejecuta un archivo de extensión .bat que extrae los archivos
necesarios para su instalación. La ventana que se ejecuta es la mostrada justo debajo.

Seguidamente, se ejecuta una consola como el terminal de Linux y pide que se introduzcan dos
comandos: ./configure, que configura el programa principal, y make, que crea determinados
archivos necesarios para el correcto funcionamiento. El terminal utilizado se muestra en las
dos siguientes imágenes.
Una vez finalizado la larguísima instalación (alrededor de una hora estuvo trabajando el
ordenador), el software se ejecuta escribiendo en la línea de comandos omnetpp.
La siguiente imagen muestra la ventana principal del programa. En ella podemos elegir las
diferentes opciones para empezar a trabajar con Omnet++. El método de funcionamiento es
mediante proyectos formados por varios archivos.

Una vez se crea o se abre un proyecto ya existente, se ejecuta un entorno de desarrollo


idéntico al de Eclipse como podemos ver en la imagen que hay a continuación. A la izquierda
hay un explorador del proyecto con el que podemos ver los diferentes archivos que lo
conforman. Los componentes de la red a analizar se han de crear mediante el lenguaje de
programación C++ y su comportamiento debe ser definido mediante funciones.
La red analizada es una red muy sencilla formada por dos nodos que intercambian mensajes
entre ellos. Una vez compilado y ejecutado el código se abre un simulador que muestra el
esquema de la red. La imagen siguiente muestra lo comentado.

Cuando comienza la simulación vemos en tiempo real o en modo rápido el comportamiento de


la red. En la parte de debajo hay una parte reservada al archivo del log que registra todos los
sucesos dados en la simulación. En nuestro caso, muestra el número del evento, el tiempo y el
nodo que realiza el evento principalmente.
El software Omnet++ es una potente herramienta para realizar simulaciones de todo tipo en lo
referente a las redes. Resulta muy versátil ya que funciona directamente con el lenguaje C++ y
eso implica que sus posibilidades son enormes, pero por otra parte no es nada intuitivo y, no
solo se necesitan conocimientos de programación para trabajar, sino que se necesitan
directamente conocimientos avanzados de un lenguaje orientado a objetos como es C++.
Como conclusión, para trabajar con Omnet++ hay que dedicarle mucho tiempo las primeras
veces y reutilizar el máximo de código posible puesto que es excesivamente costoso incluso
para proyectos muy pequeños y simples a pesar de su altísima flexibilidad.

También podría gustarte