ns-3 monthly report

November 2006

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
For more information and to participate in the project, see http://www.nsnam.org.

1.1 News and Highlights

  • The core development team focused on the node design and key interfaces (network to mac and application to sockets), and finalizing the Time API and scheduler details.
  • Tom Henderson announced a one-month slip in the development schedule and a new target for an early February pre-alpha release: http://mailman.isi.edu/pipermail/ns-developers/2006-November/002646.html

1.2 Contributions and Collaborations

We regularly collaborate with the Planete research group at INRIA Sophia Antipolis. Mathieu Lacage is the lead developer.

1.3 Statistics


2.   ns-3 Development

2.1 Release Schedule

As mentioned above, The project is hoping to have a pre-alpha release by January 2007. Details are found in this mailing list post: http://mailman.isi.edu/pipermail/ns-developers/2006-November/002646.html

2.2 Technical Progress

The core development team has been defining a new node architecture, and used the month of November for evaluating skeleton code proposals and discussing the architectures both internally and on the list. We agreed internally and it was also independently suggested on the list to focus on defining a few key interfaces as a means of making progress.

We expect that the target of an early February release of some working code will prompt more decisions and code development in December and January.

2.3 Actions and Open Issues

We started in October to track open issues and bugs in a Bugzilla tracker: http://www.nsnam.org/bugzilla.

UW has begun to interview candidates for a full-time software development position on this project.


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

The next release of ns-2 (ns-2.31, nam-1.13) is tentatively scheduled for January. Goals:

  • Certain validation tests are failing on several platforms
  • nam-1 does not build on 64-bit machines
  • nam-1 relicensing
  • enable Tk to work with nam-1
  • various support issues for new compilers or OS distributions

We plan to make quarterly maintenance releases starting in January 2007 or shortly thereafter.

3.2 Technical Progress

3.3 Actions and Open Issues

The below are the major action items and open issues.

relicense nam-1
Owner: Tom H. (with support from John H.)
Description: Align all nam licenses to be GPL-compatible.
Status: No change since last month.

nam-1 on 64-bit platforms
Owner: None.
Description: nam-1 won't build on 64-bit machines
Status: Believed to be resolved based on Anush Elangovan's contributed patch. This item will be removed from the list.

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: No change since last month. Looking for volunteer to look into this.