OverSim - OverSim

OverSim
OverSim 20080416 под управлением Linux
OverSim 20080416 работает на Linux
Оригинальный автор (ы)Ингмар Баумгарт, Бернхард Хип, Стефан Краузе
Разработчики)Институт телематики, Universität Karlsruhe (TH)
изначальный выпуск2006
Написано вC ++
Операционная системаКроссплатформенность
Доступно ванглийский
ТипСетевой симулятор
ЛицензияСтандартная общественная лицензия GNU / Академическая общественная лицензия
Интернет сайтwww.oversim.org

OverSim является OMNeT ++ на базе открытого исходного кода структура моделирования за наложение и пиринговый сети, разработанные в Институте телематики, Карлсруэ технологический институт, Германия.[1]

Симулятор содержит несколько моделей для структурированных (например, Аккорд, Кадемлия, Кондитерские изделия ) и неструктурированные (например, GIA ) пиринговый протоколы. Пример реализации фреймворка - это реализация одноранговый SIP сеть связи.[2]

Особенности OverSim

Некоторые из основных функций симуляции OverSim включают:

Гибкость

Симулятор позволяет моделировать как структурированные, так и неструктурированные оверлейные сети (в настоящее время Аккорд, Кондитерские изделия, Koorde, Броуз, Кадемлия, и GIA). Модульная конструкция и использование общего API облегчают расширение за счет новых функций или протоколов. Поведение модуля можно легко настроить, указав параметры в удобочитаемом файле конфигурации.

Интерактивный графический интерфейс

Для проверки и отладки новых или существующих протоколов наложения вы можете использовать графический интерфейс OMNeT ++, который визуализирует топологию сети, сообщения и переменные состояния узла, такие как таблица маршрутизации.

Сменные базовые сетевые модели

OverSim имеет гибкую базовую схему сети, которая, с одной стороны, обеспечивает полностью настраиваемую топологию сети с реалистичными полосами пропускания, задержками пакетов и потерями пакетов (INETUnderlay), а с другой стороны, быструю и простую альтернативную модель для высокой производительности моделирования (SimpleUnderlay ).

Масштабируемость

OverSim был разработан с учетом производительности. На современном настольном ПК типичный Аккорд сеть из 10 000 узлов может быть смоделирована в реальном времени. Симулятор был использован для успешного моделирования сетей до 100 000 узлов.

Базовый класс наложения

Базовый оверлейный класс упрощает реализацию структурированных одноранговых протоколов, предоставляя приложению интерфейс RPC, общий класс поиска и общий интерфейс маршрутизации на основе ключей API.

Повторное использование кода моделирования

Различные реализации оверлейных протоколов могут быть повторно использованы для реальных сетевых приложений, так что исследователи могут проверить результаты симулятора, сравнивая их с результатами реальных тестовых сетей, таких как PlanetLab. Таким образом, структура моделирования может обрабатывать и собирать реальные сетевые пакеты, а также взаимодействовать с другими реализациями того же протокола наложения.

Статистика

Симулятор собирает различные статистические данные, такие как отправленный, полученный или перенаправленный сетевой трафик на узел, успешная или неуспешная доставка пакетов и количество скачков пакетов.

Критика

Платформа устарела и требует более старой версии инфраструктуры INET. Кроме того, код содержит сообщения об ошибках.

Рекомендации

  1. ^ Ингмар Баумгарт; Бернхард Хип; Стефан Краузе (май 2007 г.). «OverSim: гибкая платформа моделирования оверлейной сети» (PDF). Материалы 10-го Глобального Интернет-симпозиума IEEE (GI '07) совместно с IEEE INFOCOM 2007, Анкоридж, AK, США. Архивировано из оригинал (PDF) на 2011-05-16. Получено 2008-08-14.
  2. ^ Ингмар Баумгарт; Бернхард Хип; Стефан Краузе (сентябрь 2007 г.). «Демонстратор P2PSIP на базе OverSim» (PDF). Труды 7-й Международной конференции IEEE по одноранговым вычислениям (P2P2007), Голуэй, Ирландия. Архивировано из оригинал (PDF) на 2011-07-19. Получено 2008-08-25.

внешняя ссылка