This code is a modification and extension of ns-2 to
support impulse radio UWB wireless networking. The two main
components that are added to the plain ns-2 is the DCC-MAC
layer (mac-ifcontrol.{cc,h}) and a model of an impulse radio
UWB physical layer (interference-phy.{cc,h}) assuming
time-hopping, pulse position modulation and convolutional
code for channel coding. As such, concurrent transmissions
are possible thanks to the use of time-hopping. Our physical
layer computes the packet error rate for each packet based on
a bit error rate (BER) computation. The BER is calculated
with lookup tables that map a signal to interference and
noise ratio (SINR) to the BER. We also add a propagation
model for UWB channels.
- The latest version of our code runs with ns-2.29.
Installation
- In order to download and install the most up-to-date
ns-2 code of the UWB MAC and PHY layers, follow the
installation
instructions.
NOAH Routing Agent
- Our code includes the NOAH
routing agent. If you want to install and run NOAH
separately, you can obtain it here.
Yes, NOAH does work with ns-2.29 (and ns-2.30). Simply
follow the instructions given. NOAH was written and is
maintained by Jörg Widmer.
Documentation and Related Publications
- There is some
documentation available. The documentation is far from
exhaustive so do not hesitate to ask questions by sending
an email to Ruben Merz.
- Here is a list of
related publications with UWB and ns-2:
- Article that describes our work on ns-2: "An
Architecture for Wireless Simulation in NS-2 Applied to
Impulse-Radio Ultra-Wide Band Networks" written by R.
Merz, J.-Y. Le Boudec and J. Widmer (abstract
and
.pdf).
- Article that describes the latest version of the
DCC-MAC protocol: "A joint PHY/MAC architecture for
low-radiated power TH-UWB wireless ad-hoc networks"
written by R. Merz, J. Widmer, J.-Y. Le Boudec and B.
Radunovic (abstract
and
.pdf).
Finally, here is the link to the old ns-2 UWB MAC and PHY simulator web
page.