Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1878537.1878651acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

Architecture, design and source code comparison of ns-2 and ns-3 network simulators

Published: 11 April 2010 Publication History

Abstract

Ns-2 and its successor ns-3 are discrete-event simulators. Ns-3 is still under development, but offers some interesting characteristics for developers while ns-2 still has a big user base. This paper remarks current differences between both tools from developers point of view. Leaving performance and resources consumption aside, technical issues described in the present paper might help to choose one or another alternative depending of simulation and project management requirements.

References

[1]
Ns-2 documentation. http://www.isi.edu/nsnam/ns/
[2]
Ns-3 Doxygen documentation. http://www.nsnam.org/doxygen-release/index.html
[3]
Educational use of ns-2. http://www.isi.edu/nsnam/ns/edu/index.html
[4]
Ns-2 module contributions. http://www.isi.edu/nsnam/ns/ns-contributed.html
[5]
Ns-3 overview. http://www.nsnam.org/docs/ns-3-overview.pdf
[6]
E. Weingärtner, H. Lehn, K. Wehrle. A performance comparison of recent network simulators. IEEE International Conference on Communications, 2009. ICC '09. 14--18 June 2009 Page(s):1--5.
[7]
Ns-3 supported OS. http://www.nsnam.org/getting_started.html
[8]
Ns-3 tutorials: Development environment. http://www.nsnam.org/docs/tutorial/tutorial_9.html
[9]
Ns-3 wiki: installing ns-3 on Mac OSX. http://www.nsnam.org/wiki/index.php/HOWTO_get_ns-3_running_on_Mac_OS_X_(10.5.2_Intel)
[10]
Mercurial project. http://mercurial.selenic.com/
[11]
CVS project. http://www.cvshome.org/
[12]
The Network Simulator: building Ns. http://www.isi.edu/nsnam/ns/ns-build.html
[13]
Ns-3 tutorials: Getting started. http://www.nsnam.org/docs/release/tutorial.html#Getting-Started
[14]
Tcl Developer Site. http://www.tcl.tk
[15]
OTcl site. http://otcl-tclcl.sourceforge.net/otcl/
[16]
J. Chung, M. Claypool. NS by example: Extending NS. http://nile.wpi.edu/NS/
[17]
Ns-3 User FAQ: WAF (build process) http://www.nsnam.org/wiki/index.php/User_FAQ#WAF
[18]
Waf project. http://code.google.com/p/waf/
[19]
Ns-3 User FAQ: Python bindings. http://www.nsnam.org/wiki/index.php/User_FAQ#Python
[20]
M. Lacage, T. Henderson. Yet another network simulator. WNS2 '06: Proceeding from the 2006 workshop on ns-2: the IP network simulator, 2006.
[21]
The ns manual: 5.1 Node basics. http://www.isi.edu/nsnam/ns/doc/node40.html
[22]
The ns manual: 6.1 Simple links. http://www.isi.edu/nsnam/ns/doc/node57.html
[23]
The ns manual: 12.1 A Protocol-Specific Packet Header. http://www.isi.edu/nsnam/ns/doc/node128.html
[24]
Ns-2 release archive. http://www.isi.edu/nsnam/dist/
[25]
Ns-2 FAQs. http://www.isi.edu/nsnam/ns/ns-faq.html
[26]
Ns Manual, formerly called ns Notes and Documentation. http://www.isi.edu/nsnam/ns/ns-documentation.html
[27]
Ns related mailing lists. http://www.isi.edu/nsnam/ns/ns-lists.html
[28]
Ns-2 CVS History. http://cvs.sourceforge.net/viewcvs.py/nsnam/
[29]
Ns-2 C++ Class Hierarchy. http://nile.wpi.edu/NS/components.html
[30]
Ns-3 C++ Class Hierarchy. http://www.nsnam.org/doxygen-release/inherits.html
[31]
Ns-3 Manual: 4.1 Object Model. http://www.nsnam.org/docs/release/manual.html#Object-model
[32]
Doxygen Source code documentation generator tool. http://www.stack.nl/dimitri/doxygen/.
[33]
Ns3 release archive. http://www.nsnam.org/releases/
[34]
Ns-2.34 Changelog. http://www.isi.edu/nsnam/ns/CHANGES.html
[35]
Ns-3 project maintainers. http://www.nsnam.org/maintainers.html
[36]
Ns-3 Current Development. http://www.nsnam.org/wiki/index.php/Current_Development
[37]
Ns-3 official blog. http://nsnam.blogspot.com
[38]
CCCC: C and C++ Code Counter. http://cccc.sourceforge.net/
[39]
T. Littlefair. An investigation into the role of Software Metrics in software quality improvement. PhD research project, Edith Cowan University, Australia, 1999.

Cited By

View all
  • (2021)Authentication strategies in vehicular communications: a taxonomy and frameworkEURASIP Journal on Wireless Communications and Networking10.1186/s13638-021-01968-62021:1Online publication date: 21-May-2021
  • (2018)Performance evaluation of WirelessHART networks using a new network simulator 3 moduleComputers and Electrical Engineering10.1016/j.compeleceng.2014.05.00541:C(325-341)Online publication date: 27-Dec-2018
  • (2016)Tardy Flow Scheduling in Data Center NetworksIEICE Transactions on Information and Systems10.1587/transinf.2016EDL8038E99.D:9(2400-2403)Online publication date: 2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SpringSim '10: Proceedings of the 2010 Spring Simulation Multiconference
April 2010
1726 pages
ISBN:9781450300698

Sponsors

  • SCS: Society for Modeling and Simulation International

In-Cooperation

Publisher

Society for Computer Simulation International

San Diego, CA, United States

Publication History

Published: 11 April 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. design
  2. discrete-event simulation
  3. ns-2
  4. ns-3
  5. software metrics

Qualifiers

  • Research-article

Funding Sources

  • AmbienNet: Ambient Intelligence Supporting Navigation for People with Disabilities
  • SemiWheelNav: External sensing based semiautonomous wheelchair navigation

Conference

SpringSim '10
Sponsor:
  • SCS
SpringSim '10: 2010 Spring Simulation Conference
April 11 - 15, 2010
Florida, Orlando

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Authentication strategies in vehicular communications: a taxonomy and frameworkEURASIP Journal on Wireless Communications and Networking10.1186/s13638-021-01968-62021:1Online publication date: 21-May-2021
  • (2018)Performance evaluation of WirelessHART networks using a new network simulator 3 moduleComputers and Electrical Engineering10.1016/j.compeleceng.2014.05.00541:C(325-341)Online publication date: 27-Dec-2018
  • (2016)Tardy Flow Scheduling in Data Center NetworksIEICE Transactions on Information and Systems10.1587/transinf.2016EDL8038E99.D:9(2400-2403)Online publication date: 2016
  • (2015)Simulation Tools and Techniques for Vehicular Communications and ApplicationsVehicular ad hoc Networks10.1007/978-3-319-15497-8_13(365-392)Online publication date: 2015
  • (2014)Simulation of Communications and Networking in Vehicular Ad Hoc NetworksSimulation Technologies in Networking and Communications10.1201/b17650-26(547-570)Online publication date: 22-Oct-2014
  • (2013)Investigation of TCP and UDP multiple-flow traffic in wireless mobile ad-hoc networksJournal of High Speed Networks10.5555/2595812.259581519:2(129-145)Online publication date: 1-Apr-2013
  • (2012)TCP Congestion Control in MANETs for Multiple Traffic Considering Proactive and Reactive Routing ProtocolsProceedings of the 2012 15th International Conference on Network-Based Information Systems10.1109/NBiS.2012.68(156-163)Online publication date: 26-Sep-2012
  • (2012)Performance Evaluation of AODV Protocol for Single and Multiple Traffic in MANETs Considering Packet Delivery Fraction ParameterProceedings of the 2012 Third International Conference on Emerging Intelligent Data and Web Technologies10.1109/EIDWT.2012.21(74-80)Online publication date: 19-Sep-2012
  • (2012)Design, implementation and validation of a simulation tool for Networked Virtual Environments2012 International Conference on Computer, Information and Telecommunication Systems (CITS)10.1109/CITS.2012.6220390(1-5)Online publication date: May-2012
  • (2012)Congestion Control for Multi-flow Traffic in Wireless Mobile Ad-Hoc NetworksProceedings of the 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS)10.1109/CISIS.2012.83(290-297)Online publication date: 4-Jul-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media