ns-3 project monthly report

August 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 August 15. This release included a number of new features, including global unicast centralized routing, mobility framework and basic mobility models, a CSMA NetDevice model, and some refactoring of the Address class, sockets, and other changes to support win32-based unix environments.
  • An ns-2 release (ns-2.32) is planned for early September.

1.2 Contributions and Collaborations

  • We regularly collaborate with the Planete research group at INRIA Sophia Antipolis. Mathieu Lacage is the lead developer.
  • Emmanuelle Laprise contributed a basic CSMA channel model, a packet socket model, and has proposed som decoupling of traffic generators and applications.
  • Gustavo Carneiro is contributing dynamic routing (OLSR) software, is maintaining the waf build system, and is contributing to overall architectural 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.6 release in September:

  • Static multicast IPv4 routing
  • Tracing/logging overhaul
  • Documentation: initial tutorial and user's manual

2.2 Technical Progress

The emphasis in August has been on developing further the static multicast routing, on cleanup and fixing of a number of lingering bugs, and on a revamp of the tracing and logging system.

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.


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 email message describes the release plans for ns-2: roadmap for ns-2

3.2 Technical Progress

Nothing to report.

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.