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

NS 2.1b5 and NAM 1.0a7 and NS-ALLINONE 2.1b5 Have Now Been Released




What is NS?
----------
NS is a discrete event simulator targeted at networking research. Ns
provides substantial support for simulation of TCP, routing, and
multicast protocols.

NS began as a variant of the REAL network simulator in 1989 and has
evolved substantially over the past few years. The ns development
effort is now an ongoing collaboration with the VINT project.

What is Nam?
----------
Nam is a Tcl/TK based animation tool for viewing network simulation
traces and real world packet traces. It supports topology layout,
packet level animation, and various data inspection tools.  

Nam began at LBL. It has evolved substantially over the past few
years. The nam development effort is now an ongoing collaboration with
the VINT project.

WINDOWS USES: Currently nam does NOT work with Tcl/TK 8.0.5 on Windows
95/98/NT. If you want to build nam there, please use the Tcl/TK 8.0p2.

In order to build a statically linked nam on the Windows platforms,
you need to download a patched version of Tcl/TK 8.0p2 from
http://mash.cs.berkeley.edu/dist/, and follow the instructions in
their respective makefile.vc.

What is NS-ALLINONE?
-----------
Ns-allinone is a package which contains required components and some
of optional components used in running ns. The package contains an
"install" script to automatically configure, compile and install these
components. After downloading, run the install script. If you haven't
installed ns before and want to quickly try ns out, ns-allinone may be
easier than getting all the pieces by hand.  

Currently the package contains: 

      Tcl release 8.0.4		(required component) 
      Tk release 8.0.4		(required component) 
      Otcl release 1.0a4	(required component) 
      TclCL release 1.0b8	(required component) 
      Ns release 2.1b5		(required component) 
      Nam release 1.0a7		(optional component) 
      Zlib version 1.1.3	(optional component, required should
				 Nam be used) 
      Xgraph version 12		(optional component) 
      CWeb version 3.4g		(optional component) 
      SGB version 1.0 (?)	(optional component, builds sgblib for
				 all UNIX type platforms)  
      Gt-itm gt-itm & sgb2ns 1.1(optional component)


What is New in NS 2.1b5?
------------------
Some of the new features in this version include:

- Modified implementation of wired LANs based on CMU 802.3 code

- Add mobileIP support (porting from Sun) with an example called
  miptest.tcl

- Added a directory called `indep-utils' which contains proxy trace
  converteres and CMU's mobile scenario generator.  

- Add a unique type int64_t for 64-bit integers. Now it doesn't check
  for quad_t or "long long" in different platforms. Requires new
  tclcl. 

- Changed ns configure to support tcldebug v1.9. Upgraded NS and NAM
  config.guess and config.sub.

- Integrated recent change on StarBurst MFTP code from Christoph
  Haenle.

- Added support for Mobile networking in current version of ns; Mostly
  cmu's version of mobility implementation -- integrated into ns. 

- Re-arranged some of the mftp/StarBurst code. 

- added mix-mode, algorithmic routing, and virtual classifier test
  suite changed McastMonitor structure 

- Finished reorganization of multicast internal code which should be
  considered stable at this point. 

- Broken functionalities, such as detailedDM and PIM-DM, were removed.

- Numerous bug fixes!

What is new in NAM 1.0a7?
--------------------
New features in this version include:

- An Editor is added to nam to allow the user to interactively edit
  the simulation topology in a WYSIWYG style. Current new features
  include: Create simulation topology Edit Object's properties in the
  topology Node: Color, Size, Label, Agents Link: Color, Bandwidth,
  Delay Add/Delete node and link object Export the result to a tcl
  file (*.nstcl) which can be executed under ns Save as an editable
  nam file (*.enam)

- Nam will now play compressed files (files ending in .Z or .gz, if
  nam is built with -DHAVE_ZLIB) and from pipes (use the filename
  ``-''). Autoconf support for zlib is still needed. Compressed files
  play very slowly backwards. Playing from a pipe buffers trace data
  in a file in /tmp.  Autoconf support for zlib is
  added. self-adjusted timeslider works with zlib support.

- Fixed WIN32 incompatibilities in nam_stream.{cc,h}.

NS 2.1b5 can be downloaded from 
<http://www-mash.cs.berkeley.edu/dist/ns-src-2.1b5.tar.gz> and
<ftp://mash.cs.berkeley.edu/dist/vint/ns-src-2.1b5.tar.gz>

NAM 1.0a7 can be downloaded from
<http://www-mash.cs.berkeley.edu/dist/nam-src-1.0a7.tar.gz> and
<ftp://mash.cs.berkeley.edu/dist/vint/nam-src-1.0a7.tar.gz>

NS-ALLINONE 2.1b5 can be downloaded from 
<http://www-mash.cs.berkeley.edu/dist/ns-allinone-2.1b5.tar.gz> and
<ftp://mash.cs.berkeley.edu/dist/vint/ns-allinone-2.1b5.tar.gz>

Thanks,

Nader Salehi
USC/ISI