Ns (simulator)

Ns (simulator)

ns or the network simulator (also popularly called ns-2, in reference to its current generation) is a discrete event network simulator. It is popular in academia for its extensibility (due to its open source model) and plentiful online documentation. ns is popularly used in the simulation of routing and multicast protocols, among others, and is heavily used in ad-hoc research. ns supports an array of popular network protocols, offering simulation results for wired and wireless networks alike. It can be also used as limited-functionality network emulator.

ns is licensed for use under version 2 of the GNU General Public License.

Design

ns was built in C++ and provides a simulation interface through OTcl, an object-oriented dialect of Tcl. The user describes a network topology by writing OTcl scripts, and then the main ns program simulates that topology with specified parameters.

History

ns began development in 1989 as a variant of the REAL network simulator. By 1995, ns had gained support from DARPA, the VINT project at LBL, Xerox PARC, UCB, and USC/ISI."The Network Simulator - ns-2." Information Sciences Institute. The University of Southern California. 13 July 2006 .]

ns is now developed in collaboration between a number of different researchers and institutions, including [http://www.isi.edu/saman/index.html SAMAN] (supported by DARPA), CONSER (through the NSF), and [http://www.icir.org/ ICIR] (formerly ACIRI). Long-running contributions have also come from Sun Microsystems and the UCB Daedelus and Carnegie Mellon Monarch projects, cited by the ns homepage for wireless code additions.

The latest version of ns-2 is [http://www.isi.edu/nsnam/ns/ns-build.html 2.33] . For documentation on recent changes, see the [http://www.isi.edu/nsnam/ns/CHANGES.html version 2 change log] .

Generation 3 of ns has begun development as of July 1 2006 and is projected to take four years. ["Ns-3." The Nsnam Wiki. 2 July 2006. Information Sciences Institute. .]

ns2 Architecture

Applications of ns

* [http://www.isi.edu/nsnam/ns/ns-topogen.html Topology Generation for large simulations]
* [http://www.isi.edu/nsnam/ns/ns-scengeneration.html Scenario generation in ns.]
* [http://www.isi.edu/nsnam/ns/ns-emulation.html NS Network Emulation Capability]
* [http://ns-analyzer.selfip.com/forum/ NS2 Visual Trace Analyzer (Test)]

External links

* [http://nsnam.isi.edu/nsnam/index.php/Main_Page The official NS-2 Wiki]
* [http://nsnam.isi.edu/nsnam/index.php/NS_manual NS manual]
* [http://www.isi.edu/nsnam/ns/ The legacy Network Simulator page] (being migrated to the wiki)
* [http://www.nsnam.org ns-3 project]
* [http://www.ns2-experience.blogspot.com A user created blog - for ns2 dummies]
* a reference alternative for simulation of Wireless LAN with quality of service may be [http://jemula802.origo.ethz.ch/wiki/jemula802 jemula802] , an open-source event-driven simulation of 802.11 in JAVA.
*T. Issariyakul and E. Hossain, "Introduction to Network Simulator NS2," Springer, Nov. 2008 [http://www.springer.com/engineering/signals/book/978-0-387-71759-3 [Books] [http://www.ece.ubc.ca/~teerawat/NS2.htm [Slides]

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Simulator ride — Simulator rides are a type of amusement park ride, where the audience is shown a movie while their seats move to correspond to the action on screen. Contents 1 History 2 Motion Theaters 3 Personal simulator rides 4 …   Wikipedia

  • simulator — SIMULATÓR, simulatoare, s.n. 1. Sistem tehnic destinat rezolvării ecuaţiilor care caracterizează un anumit obiect sau fenomen. 2. Ansamblu de aparate şi dispozitive care simulează situaţiile posibile într o activitate, folosit pentru antrenarea… …   Dicționar Român

  • simulator — 1835, of persons, from L. simulator “a copier, feigner,” agent noun from simulare imitate, from stem of similis like (see SIMILAR (Cf. similar)). In reference to training devices for complex systems, from 1947 (flight simulator) …   Etymology dictionary

  • Simulator (disambiguation) — Simulator (disambiguation)* A simulation system, process or device * Simulator (mollusc), a genus of molluscee also*Simulation (disambiguation) …   Wikipedia

  • simùlātor — (simulȃtor) m tehn. uređaj koji simulira neku stvarnu pojavu ili proces (vožnju automobilom, avionom i sl.) …   Veliki rječnik hrvatskoga jezika

  • simulator — simùlātor (simulȃtor) m DEFINICIJA tehn. uređaj koji simulira neku stvarnu pojavu ili proces (vožnju automobilom, avionom i sl.) ETIMOLOGIJA vidi simulirati …   Hrvatski jezični portal

  • simulator — [sim′yo͞o lāt΄ər, sim′yəlāt΄ər] n. 1. one that simulates; specif., a training device that duplicates artificially the conditions likely to be encountered in some operation, as in a spacecraft [a flight simulator] 2. a computer that performs… …   English World dictionary

  • Simulator — Sim u*la tor, n. [L.] One who simulates, or feigns. De Quincey. [1913 Webster] …   The Collaborative International Dictionary of English

  • simulator — ► NOUN ▪ a machine that simulates the controls and conditions of a real vehicle, process, etc., used for training or testing …   English terms dictionary

  • Simulator consetti — Taxobox name = Simulator consetti status = LR/nt | status system = IUCN2.3 regnum = Animalia phylum = Mollusca classis = Gastropoda ordo = Basommatophora familia = Ancylidae genus = Simulator species = S. consetti binomial = Simulator consetti… …   Wikipedia

  • simulator — simulation sim‧u‧la‧tion [ˌsɪmjˈleɪʆn] noun [countable, uncountable] an activity or situation that produces conditions which are not real, but have the appearance of being real, used especially for testing something: • A computer simulation… …   Financial and business terms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”