ns-3 project monthly report
October 2007
Prepared by: Tom Henderson
This document is available at
http://www.nsnam.org
Table of Contents
1. Introduction
This monthly report summarizes the ns-3 project, a collaborative
project funded under the following grants:
- NSF CNS-0551686 (University of Washington); PIs: Tom Henderson and Sumit Roy
- NSF CNS-0551378 (Georgia Institute of Technology); PI: George Riley
- NSF CNS-0551706 (International Computer Science Institute); PI: Sally Floyd
The project is chartered to develop a new discrete-event network simulator
(ns-3) to eventually replace the ns-2 simulator, and to maintain ns-2
in the interim. For more information and to participate in the project,
see http://www.nsnam.org.
1.1 News and Highlights
- The project made a regular monthly development release of ns-3 on
October 15. This release included a number of new features, including
OLSR dynamic routing, a timer class, additional mobility models
(random waypoint, random 2D walk), and a mobility visualization tool.
1.2 Contributions and Collaborations
- We regularly collaborate with the
Planete
research group at INRIA Sophia Antipolis and are trying to set
up a more formal collaboration. Mathieu Lacage is the lead
developer.
- Gustavo Carneiro contributed dynamic routing (OLSR) software
in October, is maintaining the waf build system, and is contributing
to overall maintenance and development of the simulator.
1.3 Statistics
2. ns-3 Development
ns-3 is in a pre-alpha state, with core elements of the simulator
still being provided, and has adopted a regular monthly development
release schedule: Roadmap.
2.1 Release Schedule
We plan the following for the ns-3.0.8 release in November:
- Error models for simulating lost packets on simple links
- API change for passing packets (by smart pointer)
2.2 Technical Progress
Mathieu Lacage has started to solicit comments for his 802.11 repository.
Raj Bhattacharjea is working on a TCP model. Craig Dowell has put
considerable effort into developing an ns-3 tutorial.
2.3 Actions and Open Issues
The University of Washington will host a developers meeting in Seattle,
Washington from November 26-30.
3. ns-2 Maintenance
The project is maintaining ns-2, nam-1, otcl, and tclcl while ns-3
is being developed.
3.1 Release Schedule
This wiki page describes the release plans for ns-2:
roadmap for ns-2
The next release is scheduled for January 2008.
3.2 Technical Progress
- David Wei posted a TCP-Linux module for review. This module extends
the TCP implementation to simulate high-speed variants of TCP, and to have
a more faithful representation of the Linux TCP stack. Also included
in the module was a scheduler improvement for the default scheduler.
- Tom Henderson suggested a roadmap for organizing 802.11-related
code contributions in this email message.
3.3 Actions and Open Issues
The below are the major action items and open issues.
|
ns-2 validation problems
|
|
Owner: None.
|
|
Description: Certain validation tests have been failing on various
platforms (Cygwin, Fedora Linux) while passing on FreeBSD for several
release versions.
|
|
Status: Cygwin and 64-bit Linux are the main open issues right now.
We recently segregated validation tests into
"portable" and "non-portable" lists, and print a disclaimer during run-time
that failure of some of the non-portable variants is not necessarily
problematic.
|
|