OverSim - OverSim

OverSim
OverSim 20080416 běžící na Linuxu
OverSim 20080416 běží dál Linux
Původní autořiIngmar Baumgart, Bernhard Heep, Stephan Krause
VývojářiInstitut telematiky, Universität Karlsruhe (TH)
První vydání2006
NapsánoC ++
Operační systémCross-platform
K dispozici vAngličtina
TypNetwork Simulator
LicenceGNU General Public License / Academic Public License
webová stránkawww.oversim.org

OverSim je OMNeT ++ - otevřený zdroj na bázi simulační rámec pro překrytí a peer-to-peer sítě vyvinuté na Ústavu telematiky, Technologický institut v Karlsruhe, Německo.[1]

Simulátor obsahuje několik modelů pro strukturované (např. Akord, Kademlia, Pečivo ) a nestrukturované (např. GIA ) peer-to-peer protokoly. Příkladem implementace rámce je implementace a peer-to-peer SIP komunikační síť.[2]

Funkce OverSim

Mezi hlavní funkce simulačního rámce OverSim patří:

Flexibilita

Simulátor umožňuje simulovat jak strukturované, tak nestrukturované překryvné sítě (aktuálně Akord, Pečivo, Koorde Broose, Kademlia a GIA jsou implementovány). Modulární design a použití Common API usnadňují rozšíření o nové funkce nebo protokoly. Chování modulu lze snadno přizpůsobit zadáním parametrů v konfiguračním souboru čitelném pro člověka.

Interaktivní grafické uživatelské rozhraní

Za účelem ověření a ladění nových nebo stávajících překryvných protokolů můžete využít GUI OMNeT ++, který vizualizuje topologie sítí, zprávy a stavové proměnné uzlu, jako je směrovací tabulka.

Vyměnitelné základní síťové modely

OverSim má flexibilní základní síťové schéma, které na jedné straně poskytuje plně konfigurovatelnou topologii sítě s realistickými šířkami pásma, zpožděním paketů a ztrátami paketů (INETUnderlay) a na druhé straně rychlý a jednoduchý alternativní model pro vysoký výkon simulace (SimpleUnderlay ).

Škálovatelnost

OverSim byl navržen s ohledem na výkon. Na moderním stolním počítači typický Akord síť 10 000 uzlů lze simulovat v reálném čase. Simulátor byl použit k úspěšné simulaci sítí až 100 000 uzlů.

Základní vrstva překrytí

Třída základního překrytí usnadňuje implementaci strukturovaných protokolů typu peer-to-peer tím, že poskytuje aplikaci rozhraní RPC, obecnou třídu vyhledávání a společné rozhraní pro směrování založené na klíči API.

Opětovné použití simulačního kódu

Různé implementace overlay protokolů jsou opakovaně použitelné pro skutečné síťové aplikace, takže vědci mohou ověřit výsledky rámce simulátoru jejich porovnáním s výsledky testovacích sítí v reálném světě, jako je PlanetLab. Proto je simulační rámec schopen zpracovávat a sestavovat skutečné síťové pakety a komunikovat s dalšími implementacemi stejného protokolu překrytí.

Statistika

Simulátor shromažďuje různá statistická data, jako je odeslaný, přijatý nebo předaný síťový provoz na uzel, úspěšné nebo neúspěšné doručení paketů a počet přeskoků paketů.

Kritika

Rámec je zastaralý a vyžaduje starší verzi rámce INET. Kód také obsahuje hlášené chyby.

Reference

  1. ^ Ingmar Baumgart; Bernhard Heep; Stephan Krause (květen 2007). „OverSim: Flexibilní rámec simulace sítě Overlay“ (PDF). Sborník z 10. IEEE Global Internet Symposium (GI '07) ve spojení s IEEE INFOCOM 2007, Anchorage, AK, USA. Archivovány od originál (PDF) dne 16. 05. 2011. Citováno 2008-08-14.
  2. ^ Ingmar Baumgart; Bernhard Heep; Stephan Krause (září 2007). „Demonstrátor P2PSIP využívající technologii OverSim“ (PDF). Sborník příspěvků ze 7. mezinárodní konference IEEE o Peer-to-Peer Computing (P2P2007), Galway, Irsko. Archivovány od originál (PDF) dne 19. 7. 2011. Citováno 2008-08-25.

externí odkazy