ns-3 project monthly report
July 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 on July 16.
New this month was a per-packet metadata system to track headers and trailers
added to the packet, simplifications to the point-to-point device and
channel, and a new build system (waf).
- An ns-2 release (ns-2.32) is planned for August.
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 has contributed a basic CSMA/CD 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 to do the following in August:
- global Ipv4 routing
- initial support for dynamic routing protocols
- basic CSMA/CD channel and NetDevice
- Position models for wireless support
- A packet socket for interfacing directly with NetDevices.
2.2 Technical Progress
The emphasis in July has been on developing further the global (static)
and dynamic routing components, on mobility/position models, and on
several topics relating to Emmanuelle Laprise's contributions including
a CSMA/CD-like NetDevice, a "packet socket" allowing applications to
connect directly to NetDevices, and on decoupling of traffic generators
and applications.
The project is grateful for the assistance of Mathieu Lacage, who
continues to drive forward the software development effort.
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,
although the latest Ubuntu Feisty Fawn distribution appears to have issues
with a new gcc version. The plan is to segregate 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.
|
|