Network Simulator ns2
Ns-2 is a discrete event simulator targeted at networking research.
802.11 Support
The existing 802.11 support in ns-2 is disapointing for a number of reasons.
Extensions
Fork by Mathieu Lacage
A new 802.11 module based on a fork of ns-2 around mid-september 2005. Latest release was released in September 2005.
Improvements
- ET/SNRT/BER-based PHY models
- 802.11a multirate
- 802.11e HCCA and EDCA
Link: http://yans.inria.fr/ns-2-80211/
Patch by Marco Fiore
Adds the following features to ns-2.29
- realistic channel propagation by Wu Xiuchao
- ricean propagation model by Ratish J. Punnoose
- SNOOPy calendar scheduler by David X. Wei
- 802.11 bug fixes by Felix Schmidt-Eisenlohr
- multiple data transmission rates support by Marco Fiore
- Adaptive Auto Rate Fallback (AARF) by Marco Fiore.
Link: http://www.telematica.polito.it/fiore/
Patches by Ilango Purushothaman
ongoing work!
Link: http://ee.washington.edu/research/funlab/802_11/802_11_beacon.tar.gz
Mike Moreton's Patch
- based on ns-2.26
- Original download location is offline
IEEE 802.11e EDCA and CFB Simulation Model for ns-2
Link: http://www.tkn.tu-berlin.de/research/802.11e_ns2/
Removed bugs:
- introduces seperate SIFS timer, such that different timers for
deferal (DIFS) and inter-packet times are semantically different,
- stops deferal whenever the medium becomes busy,
- proper computation of NAV,
- proper setting / resetting of NAV.
IEEE 802.11e HCCA module for ns-2
Link: http://info.iet.unipi.it/~cng/ns2hcca/
IEEE 802.11 PCF support for ns-2.1b8
Link: http://www.sm.luth.se/~dugdale/index/software.shtml/
IEEE 802.11 PSM support for ns-2.1b8a
Link: http://www.cag.lcs.mit.edu/~ronny/wireless_psm/readme.html