Change History (nam)
pending release
- [EA]
Mon Jun 16 18:24:05 PDT 1997
Added simple simulation-level annotation.
- [johnh]
Added --enable-debug to configure.in.
Added an examples subdirectory.
19-May-97.
- [SM]
Ported to our local autoconf environment; we now share
configure.in.* files across all of our research software.
- [SM]
Eliminated pt.h since wired-in packet types no longer used.
- [SM]
Ported to MIT's
Object Tcl
framework and eliminate CommandTable class etc.
Eliminated time_atof and bw_atof, whose functions
are now handled in tcl.
nam-0.5a
[Jacobson] Tue Sep 12 04:41:15 PDT 1995
- Re-do trace format yet again:
all packet related records (h + - d) now have same format:
time src dst size attr type conv id
where src & dst are the immediate src & dst node names, size is
the size in bytes, attr are drawing attributes (color # in lower
8 bits, bit 8 set if should be drawn hollow rather than filled),
type is a 7 char 'type' string, conv is a 31 character 'conversation'
identifier and id is an integer packet identifier.
- can now right click on anything (packet, queue item, drop) & get
info about it.
- added 'ncolor' and 'ecolor' commands to set node & edge colors
- made 'v' command just execute it's text as a tcl expr as
suggested by McCanne.
nam-0.4a
[Orayani] Summer 1995
- add support for graphing, packet id's, and synchronized animations.
nam-0.3a
[SM]
Decemeber 1994
- Changed trace file input format. New format is identical to format
output by ns.
- Eliminated pic-style language parses. Now topology and layout are
created by user-defined tcl procedure (nam_config).
- Reworked layout traversal to operate on native objects instead of
temporary ones.
- Changed node/edge object interface so that you first create them and
later place and adjust their size.
- Changed links so that they explicitly know their bandwidth and can
map a packet size into a transmission time (so we don't need trasmission
times in the trace file anymore).
- Made many improvements to user interface.
Origin
Although development of the
LBNL Network Animator nam
began in 1991, it was not widely released
for many years because the project was consistently
superceded by a number of our other research/development efforts.
Steven McCanne
wrote the original version of the nam
in February 1991
during his year off from school (between undergraduate and
graduate degrees) when he worked full-time as a staff scientist
in the
Network Research Group
at the
Lawrence Berkeley National Laboratory.
This early version of nam was first prototyped in C using
Tango, an environment
for algorithm animation from Brown University.
Shortly thereafter, McCanne ported nam to C++ and
the Stanford
Interviews
graphics library. Within this C++/Interviews framework,
the principal application
design and architecture was experimented with, refined,
and developed.
In winter 1991, McCanne ported nam to Interviews-3.0,
and improved the underlying design to support multiple
views of a single animation.
In fall 1993, McCanne ported nam to
Tcl/Tk
and further improved the software architecture
and user interface.
In winter 1994, McCanne once again re-visited the nam
design, this time to improve its interaction with
his network simulator ns
(version 0.3a above).
In summer 1995, Marylou Orayani enhanced nam with a number
of features to carry our her U.C. Berkeley Master's project,
which involved the automatic animation of real TCP/IP
conversations and detailed case studies of a number
of actual pathological traffic patterns (version 0.4a above).
Throughout this time, Van Jacobson contibuted a number
of improvements to the user inteface and trace file format
and added new features.
This change history was not consistently maintained
until winter 1996, when we first created
the web-page form of this document.
[Return to ?]