Nsnam:About
From Nsnam
(Note: This wiki page has been protected due to repeated vandalism by spammers. Email the project leads if you wish to contribute a change to this page.)
Ns is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks. Namis a Tcl/TK based animation tool for viewing network simulation traces and real world packet traces. It supports topology layout, packet level animation, and various data inspection tools.
ns-2 is the second major iteration of a discrete-event network simulation platform programmed in C++ and Object Tcl (OTcl). ns-2 was first released in 1996, and derives from earlier work on the REAL and ns-1 simulators. ns-2 is a major architectural change from ns-1-- the simulator became entirely based on the blend of OTcl and C++.
Contents |
Funding
ns-2 and nam-1 have been funded by the following projects:
- DARPA VINT (Virtual InterNetwork Testbed) was a collaboration between USC/ISI, Xerox PARC, Lawrence Berkeley National Laboratory, and UC Berkeley (1997-2000).
- DARPA SAMAN (Simulation Augmented by Measurement and Analysis for Networks) USC/ISI (2000-2004).
- NSF CONSER (Collaborative Simulation for Education and Research) USC/ISI (2000-2004)
Contributors
The below lists contributors to the main code distribution; there is also a substantial list of third-party Contributed Code.
- Arnaud Legout (Eurecom)
- PLM
- Elan Amir (UCB)
- RTP; ns architecture
- Hari Balakrishnan (UCB, Daedalus)
- LANs and wireless networks; TCP over asymmetric networks, integrated TCP congestion control and loss recovery (tcp-int) across concurrent connections.
- Sandeep Bajaj (PARC)
- priority dropping and effect on application utility; interaction of multiple service priorities and application adaptivity; using multicast to support consistency protocols in web caching
- Lee Breslau (PARC, VINT)
- priority dropping and effect on application utility; interaction of multiple service priorities and application adaptivity; using multicast to support consistency protocols in web caching
- Lars Eggert (USC/ISI, LSAM)
- TCP Control Block Sharing across multiple concurrent connections
- Deborah Estrin (USC/ISI, VINT, Routing Arbiter)
- Reliable multicast; scalable protocol design issues
- Kevin Fall (LBL, VINT)
- Router Mechanisms; emulation and ns architecture; documentation editor
- Sally Floyd (LBL, VINT)
- Router mechanisms; ECN.
- Marc Greis (U. Bonn)
- Introductory tutorial.
- Ramesh Govindan (USC/ISI, Routing Arbiter)
- exploring other useful design points in the SRM parameter/timer management space, eg, when you havevery large updates with looser repair time requirements
- Padma Haldar (USC/ISI, VINT)
- Hierarchical routing.
- Mark Handley (USC/ISI, VINT)
- nam; visualisation
- Ahmed Helmy (USC/ISI, VINT)
- Systematic Testing of Multi-Party and Multicast Routing Protocol Robustness
- Tom Henderson (UCB, Daedalus)
- API, TCP, satellite networks
- John Heidemann (USC/ISI, VINT, LSAM)
- TCP Control Block Sharing across multiple concurrent connections, Rate-based pacing for TCP; ns memory usage analysis
- Polly Huang (USC/ISI, VINT)
- large-scale web traffic simulations; simulation abstraction techniques; ns memory usage analysis
- Chalermek Intanagonwiwat (USC/ISI, SCADDS)
- Wireless sensor network simulations; directed diffusion; flooding; omnicient multicast; energy consumption
- Satish Kumar (USC/ISI, VINT)
- Multicast Routing
- Steven McCanne (UCB, VINT, MASH)
- ns Architecture; emulation; RLM
- Giao Nguyen (UCB, Daedalus)
- LANs and wireless networks; TCP over asymmetric networks
- Venkat Padmanabhan (UCB, Daedalus)
- LANs and wireless networks; TCP over asymmetric networks (tcp-asym); TCP fast start (tcp-fs); Integrated congestion control and loss recovery for TCP
- Yuri Pryadkin (USC/ISI, VINT)
- Multicast, Wired LANs, Scheduling
- Reza Rejaie (USC/ISI, VINT)
- congestion control for real time data streams
- Nader Salehi
- Bidirectional PIM; 32-bit addressing
- Puneet Sharma (USC/ISI, VINT)
- Scalable Session Messages in SRM: Distribution of Session Messages in SRM using a self-configured hierarchy
- Scott Shenker (PARC, VINT)
- Integrated Services
- Teck-Lee Tung (UCB)
- Windows 95 port of ns; reliable multicast experiments
- Kannan Varadhan (USC/ISI, VINT)
- documentation editor
- Vikran Visweswariah (USC/ISI, LSAM)
- Rate-based pacing for TCP: when restarting an idle TCP connection, pace packets to avoid bursting or slow-start delay
- Haobo Yu (USC/ISI, VINT)
- exploring other useful design points in the SRM parameter/timer management space, eg, when you havevery large updates with looser repair time requirements
