Omnet: Un simulador de redes y telecomunicaciones orientado a objetos

Hoy en dia existen todo tipo de simuladores que nos ayudan a estudiar en un ambiente virtual las diferentes tecnologias de red, sin gastar dinero, ni preocuparnos por  dañar algun equipo. Anteriormente en Rinconinformatico hemos hablado del NCTUNS, hoy es el turno para Omnet un  simulador de redes, facil de instalar, multiplataforma y ampliamente documentado en la red. ¿Que es omnet? segun la wiki:

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 esta 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

Antes de empezar con la instalacion debemos asegurarnos de tener estas dependencias instaladas:

  • GCC
  • JAVA
  • TCL
  • AKAROA
  • PCAP
  • g++
  • bison
  • flex
  • perl
  • blt
  • libxml2-dev
  • zlib1g-dev
  • doxygen
  • graphviz
  • openmpi-bin
  • libopenmpi-dev
  • libpcap-dev

Procedemos a instalar las dependencias:

apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev openjdk-6-jre doxygen graphviz openmpi-bin libopenmpi-dev libpcap-dev

Ahora estamos listos para iniciar el proceso de instalacion, este  es bastante sencillo (aunque lleva un poco de tiempo). Debemos seguir los siguientes pasos:

  1. Descargamos las fuentes de Omnet desde este enlace
  2. Extraemos el archivo de esta forma:
  3. tar xvfz omnetpp-4.1-src.tgz

  4. Agregamos las variables de entorno a nuestro bashrc:
  5. nano ~/.bashrc

    export PATH=$PATH:/home/epsilon/Desktop/omnetpp-4.1/bin
    export TCL_LIBRARY=/usr/share/tcltk/tcl8.4

  6. Ahora realizamos los pasos para compilar cualquier aplicacion desde las fuentes:
  7. cd omnetpp-4.1
    ./configure
    make
    make install

  8. Despues de una espera de alrededor de 10 minutos, ejecutamos la aplicacion:
  9. omnetpp

    

  10. Con esto tendremos el omnet instalado, listo para trabajar, sin embargo si lo deseamos podemos ejecutar alguno de los ejemplos que tiene la aplicacion, para esto, hacemos lo siguiente:

cd omnetpp-4.1/samples/dyna
./dyna

Damos click en play,  y tendremos este magnifico simulador, trabajando en su maxima expresion. Una herramienta muy util para nosotros los estudiantes de Ingenieria de sistemas y telecomunicaciones, mas adelante, explicare como funciona y realizaremos algunas configuraciones basicas.

6 thoughts on “Omnet: Un simulador de redes y telecomunicaciones orientado a objetos

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Hoy en dia existen todo tipo de simuladores que nos ayudan a estudiar en un ambiente virtual las diferentes tecnologias de red, sin gastar dinero, ni preocuparnos por  dañar algun equipo. Anteriormente en Rinconinformatico ……

  2. Suena interesante, lo probare en estos días para ver que tal va.

    Gracias por el dato.

  3. […] This post was mentioned on Twitter by epsilon77, epsilon77, 侍 – SamuraiBlanco, JWCastillo, Agustín Gugliotta and others. Agustín Gugliotta said: Omnet: Un simulador de redes y telecomunicaciones orientado a objetos – http://is.gd/fqQjO […]

  4. Quisiera saber en dónde puedo conseguir un manual en español de OMNET porque hice la parte que comentó pero hasta ahi llegue

  5. Julio Mendez says:

    Hola.
    Despues de instalar todas las dependencias, bajar el paquete y compilar, al ejecutar la aplicación genera los siguientes warning: (estoy ejecutando desde una consola como su)

    jcm:/paquetes/omnetpp-4.1# omnetpp &
    [1] 17419
    jcm:/paquetes/omnetpp-4.1# Starting the OMNeT++ IDE…

    (process:17435): Gdk-WARNING **: locale not supported by C library

    (omnetpp:17435): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback ‘C’ locale.

    (omnetpp:17435): Gdk-WARNING **: locale not supported by C library

    [1]+ Done omnetpp

    Si saben por qué y cómo resolverlo, les agradezco de antemano.
    Saludos.

  6. Mira, a mi me ocurrio lo mismo, tienes que instalarlo en un directorio inmediato despues de c, como por ejemplo asi:
    C:\omnetpp41
    espero te funcione
    las instrucciones arriba mencionadas a mi me sirvieron
    suerte
    Saludos