Network Simulator ns2: Difference between revisions

From
Jump to navigation Jump to search
mNo edit summary
Line 9: Line 9:
* [http://www.ee.washington.edu/research/funlab/802_11/report80211issues.pdf List of other bugs and issues]
* [http://www.ee.washington.edu/research/funlab/802_11/report80211issues.pdf List of other bugs and issues]


== Extensions ==
== Fork by Mathieu Lacage ==

=== 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.
A new 802.11 module based on a fork of ns-2 around mid-september 2005. Latest release was released in September 2005.
Line 22: Line 20:
Link: http://yans.inria.fr/ns-2-80211/
Link: http://yans.inria.fr/ns-2-80211/


=== Patch by Marco Fiore ===
== Patch by Marco Fiore ==


Adds the following features to ns-2.29
Adds the following features to ns-2.29
Line 34: Line 32:
Link: http://www.telematica.polito.it/fiore/
Link: http://www.telematica.polito.it/fiore/


=== Patches by Ilango Purushothaman ===
== Patches by Ilango Purushothaman ==


* beacon support
* beacon support
Line 41: Line 39:
Link: http://ee.washington.edu/research/funlab/802_11/802_11_beacon.tar.gz
Link: http://ee.washington.edu/research/funlab/802_11/802_11_beacon.tar.gz


=== Mike Moreton's Patch ===
== Mike Moreton's Patch ==


* based on ns-2.26
* based on ns-2.26
* Original download location is offline
* Original download location is offline


=== IEEE 802.11e EDCA Simulation Model for ns-2 ===
== IEEE 802.11e EDCA Simulation Model for ns-2 ==


Link: http://www.tkn.tu-berlin.de/research/802.11e_ns2/
Link: http://www.tkn.tu-berlin.de/research/802.11e_ns2/
Line 62: Line 60:
* proper setting / resetting of NAV.
* proper setting / resetting of NAV.


=== IEEE 802.11e HCCA module for ns-2 ===
== IEEE 802.11e HCCA module for ns-2 ==


Link: http://info.iet.unipi.it/~cng/ns2hcca/
Link: http://info.iet.unipi.it/~cng/ns2hcca/
* Patch for ns-2.29
* Patch for ns-2.29


=== IEEE 802.11 PCF support for ns-2.1b8 ===
== IEEE 802.11 PCF support for ns-2.1b8 ==


Link: http://www.sm.luth.se/~dugdale/index/software.shtml/
Link: http://www.sm.luth.se/~dugdale/index/software.shtml/


=== IEEE 802.11 Power Saving Model (PSM) support for ns-2.1b8a ===
== IEEE 802.11 Power Saving Model (PSM) support for ns-2.1b8a ==


Link: http://www.cag.lcs.mit.edu/~ronny/wireless_psm/readme.html
Link: http://www.cag.lcs.mit.edu/~ronny/wireless_psm/readme.html

Revision as of 05:38, 9 April 2007

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.

  • No beacons, management packets etc
  • No support for vendor specific extensions like rate adaption or transmission power control
  • List of other bugs and issues

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

  • beacon support
  • 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 Simulation Model for ns-2

Link: http://www.tkn.tu-berlin.de/research/802.11e_ns2/

Extensions:

  • EDCA
    • no HCCA
    • no block ACK
  • contention free bursting (CFB) / TXOP bursting

Bugfixes:

  • 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/

  • Patch for ns-2.29

IEEE 802.11 PCF support for ns-2.1b8

Link: http://www.sm.luth.se/~dugdale/index/software.shtml/

IEEE 802.11 Power Saving Model (PSM) support for ns-2.1b8a

Link: http://www.cag.lcs.mit.edu/~ronny/wireless_psm/readme.html

  • Simulates standard 802.11 PSM protocol, or the Bounded Slowdown (BSD) protocol