|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Tato práce zkoumá vhodnost a požadavky návrhu simulací pro simulátor NS-3 pro případ bezdrátových sítí používaných v měřící infrastruktuře společnosti Kamstrup. V práci jepopsán simulátor NS-3 a je vytvořena základní implementace dvou protokolů. WirelessM-Bus jako příklad jednosměrného protokolu pro zařízení napájené z baterií. Simulace Wireless M-Bus je porovnána s daty naměřenými v reálném systému. NS-3 poskytuje flexibilní prostředí pro vývoj simulací různých síťových protokolů, včetně těch určených pro sítě inteligentních měřidel.
Some these tools are:
Scheduling The core the simulator. NS-3 discrete-event simulator, the
scheduling responsible for managing events.
NS-3 written solely C++ (as opposed its predecessor, NS-2, which used a
combination C++ and OTcl) and offers binding for Python for most its API [1]
that can used create scripts, simulations prototypes Python.
Tracing obtain results from the simulation, trace sources exist the models
and can accessed trace sinks.
Logging System Offers several levels verbosity that can set per-model both
from the main program and from the command line.
In addition, the base package NS-3 also contains existing models several
Internet protocols that can used simulations.NS-3
NS-3 simulator was chosen versatile simulation tool that can used simulate
different types networks including their potential upgrades and replacements. The models are not limited just network protocols.
Command Line Arguments Support Allows for easy addition custom ar-
guments and access the attribute system.
Improved Objects Objects derived from NS-3 Object class can use advanced
features such aggregation, easy downcasting and “smart” pointers, that
count the number references and automatically delete the object. This feature can used run multiple trials the
simulation, while keeping consistent results for each trial when desired.
The core NS-3 set libraries that offers framework and tools support
simulation development. Moreover, thanks its open-
source nature and popularity there are also models that are contributed are in
an early development.
Pseudo-Random Value Generator Gives the same results each time the pro-
gram run unless set otherwise. There
are, for example, models for mobility, propagation loss and energy consumption
included.
Attribute System system string-based attributes for objects, that can be
used easily set different simulation and object parameters, from code and
from the command line. The seed the generator can set from
the command line using run number that guarantees the pseudo-random
streams will not overlap.
Callbacks Callbacks allow the simulation stay flexible, because they allow
calling methods without knowing their object’s type.
Unit Test Framework order avoid introducing errors and check existing
code, tests can prepared check the models behave expected way.
11