Está en la página 1de 5

Ns simulador

ns es un simulador de redes basado en eventos discretos.
Se usa principalmente en ambientes educativos y de investigación.
Permite simular tanto protocolos unicast como multicast y se utiliza
intensamente en la investigación de redes móviles ad-hoc. Implementa
una amplia gama de protocolos tanto de redes cableadas como de redes
inalámbricas. La versión actual, ns-3, esta diseñada para soportar todo
el flujo de trabajo de la simulación desde la configuración hasta la
recolección y análisis de tramas.
ns es software libre, se ofrece bajo la versión 2 de la GNU General
Public License. Cuenta con dos versiones ns-2 y ns-3 que en general son
incompatibles.

ns-2[editar]
ns-2 fue desarrollado en C++ y provee una interfaz de simulación
a través de OTcl, una variante Orientada a Objetos de Tcl. El usuario
describe una topología de red por medio de scripts OTcl, y luego el
programa principal de ns-2 simular dicha topología utilizando los
parámetros definidos. ns -2 esta diseñado para sistemas
operativos Linux, FreeBSD, Solaris, Mac OS X y puede ejecutarse
bajoWindows utilizando Cygwin. Fue licenciado bajo GPL versión 2.
La última versión, 2.34, se presentó al público el 17 de junio de
2009.1

ns-3[editar]
La variante ns-3 surge en el año 2005, a partir del impulso que
Tom Henderson, según la lista de correo del grupo de realizadores de

. Instituto Tecnológico de Georgia y el grupo de investigación Planète en INRIA. utilizando el lenguaje de programación C++. La base de desarrollo fue el paquete yans (Yet Another Network Simulator). El desarrollo de ns-3. ns-3 soporta simulación de redes IP. en tanto a ramificación por efecto de una decisión y loop para conseguir que varias actividades se realicen de modo repetitivo.4 Principalmente fue desarrollado por investigadores de las insituciones:Universidad de Washington. existen representación de modelos en bloques como GPSS y SIMAN y los basados en redes como Q-GERT y SLAM.1 fue hecha en junio de 2008. En el año 2011 ns-3 llegó a la versión 3. La primera liberación de ns-3.ns.2 se decidió realizar una nueva versión desde cero. WiMAX. además de un diferentes protocolos de ruteo entre los que se destacan OLSR y AODV. se plantearon situaciones de redes complejas. La infraestructura de ns-3 permite el desarrollo de modelos de simulación de alto desempeño.11. fue patrocinado en sus inicios por [[NSF]3 y se proyectó para un periodo de tiempo de cuatro años. no IP. Con la llegada del PERT.. SLAM II El SIMPSCRIPT y el GASP IV son los lenguajes de programación de eventos más destacados. o LTE . lo que habilita el uso de la herramienta como emulador. SLAM es un descendiente de GASP IV que ofrece también recursos de simulación de redes y continuos. trayendo consigo . Desde los lenguajes orientados a los procesos. estando ambos codificados en FORTRAN. así como redes inalámbricas tales como Wi-Fi.

SLAM II (Simulation Languaje for Alternative Modeling) es un lenguaje de simulación por el cual se pueden construir modelos con orientación al proceso o al evento. la estructura básica de un modelo de simulación Q-GERT es una red compuesta de nodos y actividades (bifurcaciones). por Pritoker y Elaghraby. El modelador codifica esas ecuaciones en FORTRAN. el que describe la conducta dinámica de las variables de estado. SLAM fue desarrollado en 1979 por Dennis Pedge y Alan Pritsker y es distribuido por Pritsker Corporation (indianapolis. SLAM es una variante de QGERT que ofrece recursos de eventos de redes y discretos (y también simulación continua). Figura 4 El lenguaje Q-GERT significó la respuesta al cálculo de estimación de probabilidades de terminación en cada nodo y la distribución de tiempos y costos para la realización de cualquier nodo. Un modelo continuo es especificado por las ecuaciones diferenciales o de diferencia. SLAM contiene un procesador que convierte la representación visual del sistema a un conjunto de sentencias. La parte de SLAM que se orienta a los procesos emplea una estructura reticular compuesta por símbolos de nodos y ramas tales como colas. quienes lo aplicaron para el programa Apolo. Tabla 3 La parte orientada a los eventos permite incluir rutinas en FORTRAN para las relaciones lógicas y matemáticas que describen los cambios en los eventos. Modelamiento significa incorporar esos símbolos a un modelo de red que representa el sistema y en donde las entidades (ítems) pasan a través de la red. Indiana). servidores y puntos de decisión.el desarrollo del GERT (Graphical Evaluation and Review Technique). empleando .

Pristker y N. una rutina de actualización.  Generadores de variables aleatorias.un juego especial de arreglos de almacén SLAM. invocando a EVNTS escrita por el usuario y obtiene el índice NEXT. rutinas de eventos.  Reporte estándar.  Adición y remoción de entidades. diseñadas para facilitar la simulación de secuencia de eventos. El SLAM simplifica el modelamiento de sistemas complejos. Hurst en 1973.  Colección de estadísticas. siendo el primero en integrar completamente estos dos ambientes de función del tiempo. El programa main debe incluir la sentencia CALL GASP. Es un lenguaje híbrido porque puede ser usado para programadores de simulación discretos. . GASP IV es un derivado del GASP II. y se diferencia por la definición del evento espacio-estado (state space event). continuos y combinados. incluyendo:  Rutinas de avance del tiempo. generadores de reportes personalizados y una subrutina denominada EVNTS.  Gestión de listas de eventos futuros. Cerca de 30 subrutinas y funciones que proveen numerosas facilidades. GASP IV Es una colección de subrutinas FORTRAN. siendo GASP una subrutina que determina el eminente evento. combinando el uso fácil de lenguaje de proceso como GPSS y Q-GERT con la potencia y flexibilidad del lenguaje de eventos GASP IV. El programador únicamente provee un program main. GASP IV es un lenguaje de simulación desarrollado por Alan B.