stringtranslate.com

Sobresimulación

OverSim es un marco de simulación de código abierto basado en OMNeT++ para redes superpuestas y peer-to-peer , desarrollado en el Instituto de Telemática del Instituto Tecnológico de Karlsruhe ( Alemania). [1]

El simulador contiene varios modelos para protocolos peer-to-peer estructurados (p. ej. Chord , Kademlia , Pastry ) y no estructurados (p. ej. GIA) . Un ejemplo de implementación del marco es una implementación de una red de comunicaciones SIP peer-to-peer . [2]

Características de OverSim

Algunas de las características principales del marco de simulación OverSim incluyen:

Flexibilidad

El simulador permite simular redes superpuestas tanto estructuradas como no estructuradas (actualmente se han implementado Chord , Pastry , Koorde , Broose, Kademlia y GIA). El diseño modular y el uso de la API común facilitan la extensión con nuevas funciones o protocolos. El comportamiento del módulo se puede personalizar fácilmente especificando parámetros en un archivo de configuración legible para humanos.

GUI interactiva

Para validar y depurar protocolos de superposición nuevos o existentes, puede utilizar la GUI de OMNeT++ , que visualiza topologías de redes, mensajes y variables de estado de nodos como la tabla de enrutamiento.

Modelos de red subyacentes intercambiables

OverSim tiene un esquema de red subyacente flexible, que por un lado proporciona una topología de red totalmente configurable con anchos de banda realistas, retrasos de paquetes y pérdidas de paquetes (INETUnderlay) y, por otro lado, un modelo alternativo rápido y simple para un alto rendimiento de simulación (SimpleUnderlay).

Escalabilidad

OverSim fue diseñado teniendo en cuenta el rendimiento. En una PC de escritorio moderna, se puede simular en tiempo real una red Chord típica de 10 000 nodos. El simulador se utilizó para simular con éxito redes de hasta 100 000 nodos.

Clase de superposición base

La clase de superposición base facilita la implementación de protocolos peer-to-peer estructurados al proporcionar una interfaz RPC, una clase de búsqueda genérica y una interfaz de enrutamiento basada en una clave API común para la aplicación.

Reutilización de código de simulación

Las diferentes implementaciones de los protocolos de superposición se pueden reutilizar para aplicaciones de redes reales, de modo que los investigadores pueden validar los resultados del marco de simulación comparándolos con los resultados de redes de prueba del mundo real como PlanetLab. Por lo tanto, el marco de simulación puede manejar y ensamblar paquetes de red reales y comunicarse con otras implementaciones del mismo protocolo de superposición.

Estadística

El simulador recopila diversos datos estadísticos, como el tráfico de red enviado, recibido o reenviado por nodo, la entrega exitosa o fallida de paquetes y el recuento de saltos de paquetes.

Crítica

El marco está desactualizado y requiere una versión anterior del marco INET. Además, el código contiene errores notificados.

Referencias

  1. ^ Ingmar Baumgart; Bernhard Heep; Stephan Krause (mayo de 2007). "OverSim: un marco flexible de simulación de redes superpuestas" (PDF) . Actas del 10.º Simposio Global de Internet del IEEE (GI '07) en colaboración con IEEE INFOCOM 2007, Anchorage, AK, EE. UU. Archivado desde el original (PDF) el 2011-05-16 . Consultado el 2008-08-14 .
  2. ^ Ingmar Baumgart; Bernhard Heep; Stephan Krause (septiembre de 2007). "Un demostrador P2PSIP con tecnología de OverSim" (PDF) . Actas de la 7.ª Conferencia internacional IEEE sobre informática entre pares (P2P2007), Galway, Irlanda. Archivado desde el original (PDF) el 19 de julio de 2011. Consultado el 25 de agosto de 2008 .

Enlaces externos