[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ns] ns-2.1b8 release announcement




This is to notify that a new release of ns (version 2.1b8) is now
available. This release of ns also comes with new releases of nam
(v1.0a10), otcl(v1.0a7), tclcl(v1.0b11) and ns-allinone(v2.1b8) pkg. The
ns/nam release has many new features/modules as well as several bug-fixes
which are listed in brief below.

You can download the latest release versions right away directly
(by HTTP) from http://www.isi.edu/nsnam/dist/ and
by FTP from ftp://ftp.isi.edu/nsnam/.

The ns-build page at http://www.isi.edu/nsnam/ns/ns-build.html
should be updated to show the release by midnight today.

Please send all your comments and bug-reports to [email protected]
Thanks,
--Padma
---------------------------------------------------------------------------


 What's new in ns-2.1b8
--------------------------

New Modules:
--------------
* Diffserv model from Nortel has been integrated into ns source code.
  Modifications made to diffserv module which allows separate classes for
  different policies. This allow users to add their policies easily.

* RED-PD (preferential-drop) model added. RED-PD introduces a pre-filter in front
  of a RED queue to drop selected flows preferentially. (Code from Ratul Mahajan, U.W..)

* Preliminary version of pushback which is used to detect and control
  high bandwidth aggregates added.

* Nix-Vector (where the routing path is included in pkt hdr) Routing
  contributed by George F.Riley, Georgia Tech, integrated into ns source code.

* Ported Kathy Nichole's version of two-way tcp into ns (calling it
  BayFullTCP).

* Source-routing code contributed by Rishi Bhargava added.


Updated Modules:
-----------------
* Trace support added for MAC level collisions for IEEE 802.3 lans.

* Implemented an abstract LAN, in which CSMA/CD mechanism is replaced by a
  DropTail queue. (Code from Alefiya Hussain, USC.)

* ECN has been added to TFRC, the equation-based congestion control
  module.

* GAF (grid-based adaptive fidelity) algorithm added for AODV and DSR. (Code from Ya Xu, USC.)

* New APIs for adding error model to wireless nodes. Also experimental bit-error
  model and a simple FEC module are added.(Code from Jong-suk Ahn, Dongguk)

* Emulation support to allow ns BayFullTCP agent to interact with
  real world TCP application supporting active and passive connections.
  Also emulation code added for passing TCP/UDP traffic through
  ns.

* First-cut support for event-tracing (traces showing events that can be used to
  interpret as well as visualize different events in a simulation) added;
  Support added for TCP events only. Shall be extended in future to other
  non-TCP events.

* Bind function for binding TclObjects in tclcl added.

* Three new validation tests added for two-way tcp.


Bug fixes :
----------
* Patch added for scheduler to use 64bit integer when available

* Updated lib/dmalloc_support.cc for 4.7.1/4.8.0

* Fixed the "packet RX while in IFS" bug in 802.3, that could lead to
  packet duplication.

* Default routing code in ns modified to increase run-time efficiency

* Several changes made to TCP, two-way TCP and RED parameters.
  Bug-fixes made for TCP and two-way TCP.

* Several bug-fixes made for AODV, satellite repeater code, out of range
  addresses for ascii-to-integer conversions, wireless diffusion code etc.

* Memory leak fixed in old web traffic generator code


What's new in nam-1.0a10
------------------------------------
* Major updates to the nam editor. Basic ns scripts can be created and run
  through the gui. Link loss models and queueing types will be filled in
  over the next couple of months.

* Rewrote parsing code to be table driven, more stable, and
  to better detect errors. Cleaned up nam trace file syntax to remove
  trace event language ambiguities but tried to keep backwards
  compatibility.

* Modified  nam_stream.cc to handle pseudo-real-time pipe input.

* Added support for running external user definable scripts or programs
  from nam by clicking on a node button.  See nam section in the ns
  manual for more information.

* Fixed some visualization bugs especially when viewing wireless
  network trace file animations.

* Much improved nam documentation.  The nam section of ns manual now
  includes an overview and documentation of the nam trace file format.


--
------------------------------------------------
Be true to your work, your word, and your friend.
--Thoreau

Padmaparna Haldar