(Ready for wrangler.) |
(Add links to documentation.) |
||
Line 38: | Line 38: | ||
Tests and scripts used for testing simulator itself are provided in ns-3 and can also be packaged. | Tests and scripts used for testing simulator itself are provided in ns-3 and can also be packaged. | ||
No special hardware or software is required | No special hardware or software is required; testing is handled by ns-3's test.py script that builds tests and executes them. | ||
== User Experience == | == User Experience == | ||
Line 66: | Line 66: | ||
== Documentation == | == Documentation == | ||
* [http://www.nsnam.org/documentation/ ns-3 Documenation] | |||
* [http://www.nsnam.org/wiki/index.php/Main_Page ns-3 Wiki] | |||
* [http://www.nsnam.org/wiki/index.php/Installation ns-3 Wiki: Installation] | |||
== Release Notes == | == Release Notes == |
Revision as of 19:32, 30 June 2011
ns-3 Network Simulator
Summary
Design packaging scheme for ns-3 network simulator and provide it in Fedora.
Preliminary spec file for ns version 3.11 is available: ns3.spec
Owner
- Name: Vedran Miletić
- Email: rivanvx at gmail dot com
Current status
- Targeted release: Fedora 16
- Last updated: 2011-06-14
- Percentage of completion: 15%
Detailed Description
"ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.
ns-3 is intended as an eventual replacement for the popular ns-2 simulator." (ns-3 home page)
Benefit to Fedora
Fedora will be more attractive to researchers, teachers and students in field of computer networks since it will be much easier to install and use ns-3.
ns-2 is widely used in academia, and it's expected that ns-3 will follow that suit. There are already a couple of courses using ns-3. (Tom Henderson keynote at WNS3 2011 mentions three, but there are at least three more: CS641 at Indian Institute of Technology Bombay, S-38.2188 at Aalto University, CS640 at Brigham Young University)
Scope
This is an isolated change, that requires adding packages to Fedora. ns-3 has quite some dependancies, and most of them are already in Fedora (see below).
How To Test
Tests and scripts used for testing simulator itself are provided in ns-3 and can also be packaged.
No special hardware or software is required; testing is handled by ns-3's test.py script that builds tests and executes them.
User Experience
Researchers, teachers and students will be able to install ns-3 much easier.
Dependencies
Definitly needed:
- everything mentioned in Fedora installation at nsnam wiki
- waf, already in Fedora (ns-3 uses customized waf 1.5.16; probably not a problem, since it's bundled with ns-3 and needed only for building)
- NSC, bundled in ns-3-allinone
Possibly needed:
- PyBindGen , bundled in ns-3-allinone
- Click Modular Router (bug 709082)
- OpenFlow, Blake Hurd's modified OpenFlow that works with ns-3
- LXC, already in Fedora
Would be cool to have:
Contingency Plan
Release without ns-3 included.
Documentation
Release Notes
ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is now included in Fedora. This makes it easier for researchers, teachers and students in field of computer networks to install it and use it.