ns: Change History


ns-2.1b9 release PENDING


ns-2.1b8 released on Wed June 06 11:05:52 PDT 2001

  • [Alefiya Hussain] Wed May 30 16:20:46 PDT 2001
    Bug fix in Mac 802.3 Collision trace code. Added separate drop head for mac layer. Now collision are reported in trace file as 'c' If there are 17 collisions for a packet, it indicates that it is dropped due to extensive collisions
  • [floyd] Sun May 27 22:56:14 PDT 2001
    Made several small changes to two-way TCP, in tcp-full.cc.
    Made a small change so that a timeout after an ECN, for the same window of data, does not result in another reduction in the congestion window.
    Made a small fix so that "overhead_" works correctly with FullTcp, to add a random overhead to the packet sending time.
    Added the ability to specify packetSize and have segsize derived from that, and vice versa.
    Created the Tcl procedure create-connection-listen for creating two-way TCP connections.
    Added three new validation tests for two-way TCP, test-all-ecn-full, test-all-simple-full, and test-all-tcp-init-win-full. There are several validation tests commented out because they don't yet work correctly. One example is sack4 in test-all-tcp-init-win-full. There are also many validation tests for one-way TCP that have not yet been ported to two-way TCP.
  • [floyd] Sun May 27 13:38:04 PDT 2001
    Changed some defaults for TCP and RED, over the last few weeks.
    Added minrto_ to TCP, with a minimum RTO, with a default of 1 second. Added the variable timerfix_, with default set to true, to update the TCP RTO timer *after* the RTT is updated, instead of before.
    Changed the defaults for the Agent/TCP variables syn_ and delay_growth_ to true, and changed the default for Agent/TCP/windowInit_ to 2, so that the first packet is 40 bytes, like a SYN packet, and the initial window of two packets starts after the ACK for the first packet has been received.
    Changed the default for Queue/RED/gentle_ to true, so that the dropping probability increases gradually as the average queue size exceeds maxthresh.
  • [Padma Haldar] Tue May 22 09:58:13 PDT 2001
    Ported Rishi Bhargava's source-routing code into ns. Most files under ~ns/src_rtg/. Example script tcl/ex/src_test.tcl & tcl/test/test-suite-source-routing.tcl
  • [Padma Haldar] Mon May 21 12:11:42 PDT 2001
    First cut for event-tracing support added - support added for Tcp only. Shall be extended to cover all tcp test-suites in future. also support to be added for agents other than tcp.
  • [Alefiya Hussain] Tue May 15 5:30:45 PDT 2001
    Bug Fix in BayTcp code to prevent packets being sent to absent application agent.
  • [Ankur Sheth] Tue May 15 2:00:45 PDT 2001
    Added emulation code for passing TCP/UDP traffic through ns. TTL values are updated in live network packets to reflect ns hops. Example script provided in ~ns/emulate/thrutcp.tcl along with configuration instructions.
  • [Alefiya Hussain] Tue May 15 2:00:45 PDT 2001
    Added emulation support to allow ns BayFullTCP agent to interact with real world TCP application. Active and passive connections are supported. Example script provided in ~ns/emulate/tcpemu.tcl along with configuration instructions.
  • [Padma Haldar] Thu Apr 5 15:50:46 PDT 2001
    Ported Kathy Nichole's version of full-tcp into ns (calling it BayTcp). files are under ~ns/baytcp dir. ex script ~ns/tcl/ex/redlight.tcl first cut and yet to be thoroughly tested for all corners and bugs.
  • [Jong-Suk Ahn] Thu Mar 15 12:00:00 PST 2001
    Expanded node-config command to add error models into a protocol stack of wireless nodes. For the usage, see test-suite-wireless-lan-newnode-err.tcl. Furthermore, an experimental bit-error model and a simple FEC module are added in errmodel.cc and fec.cc
  • [Padma Haldar] Tue Mar 6 12:32:23 PST 2001
    Added bind function for binding TclObjects in tclcl. Files modified: tclcl.h, Tcl.cc. See rtmodule.cc & ns-rtmodule.tcl for example.
  • [Padma Haldar] Fri Mar 2 10:59:12 PST 2001
    Nix-Vector Routing contributed to ns from George F.Riley, Georgia Tech, was integrated into ns source code. Contact info of contributor: George Riley(riley@cc.gatech.edu)
  • [Padma Haldar] Thu Mar 1 10:27:46 PST 2001
    Error checking added for out of range address for ascii-to-interger conversions in addr2str routine.
  • [Padma Haldar] Thu Feb 22 11:10:01 PST 2001
    The following modifications made to the routing code in NS: 1. In order to increase run-time efficiency, we moved iteration-heavy parts of routing from OTcl to C++. The classifier-population has been moved to C++ which have resulted in run-time efficiency increase of more 50%. 2. Simulator is now a split object. It manitains a list of node both in OTCl and C++. will try to reduce it down to a single list: routing-modification partII. 3. Every node now maintains a pointer to the head of routing module chain. so incase of a routing add/update, the info flows from head of the chain to the other modules connected in the chain. same model should be there in Otcl which will replace the routing module list maintained by each node. --to-do-for-partII. 4. Population of classifiers now done by routing modules entirely in C++. 5. A new ParentNode class added that acts as parent class for different kinds of nodes like Node, LanNode, AbsLanNode, BroadcastNode etc. 6. Wireless routing modules to be added in future --PartII.
  • Yuri Mon Feb 19 12:31:47 PST 2001
    Fixed the "packet RX while in IFS" bug in 802.3, that could lead to packet duplication.
  • [Ya Xu] Wed Feb 7 01:24:56 PST 2001

  • Add GAF algorithm (for AODV and DSR) into ns
    Validation test suite is added too.
    A bug regarding multicast address in AODV code has been fixed
    
  • [floyd] Thu Jan 18 19:34:44 PST 2001
    Added ECN to TFRC, the equation-based congestion control module.
  • [Tom Henderson] Fri Jan 12 09:45:00 PST 2000

  • Bug fix in satellite repeater code (ns-sat.tcl)-- interface queue limit was not changeable. Reported by Haroldo Zattar.
  • [Alefiya Hussain]

  • Implemented an abstract LAN, in which CSMA/CD mechanism is replaced by a DropTail queue.
    Validation tests provided in ~ns/tcl/test/test-suite-lan.tcl
  • [Alefiya Hussain]

  • Added support for collision (MAC level) traces on the IEEE 802.3 LAN
    Traces are indicated by a 'c' in the trace file. These traces can be generated using a trace option in make-lan command.
    Validation tests provided in ~ns/tcl/test/test-suite-lan.tcl
  • [floyd] Tue Dec 19 14:48:32 PST 2000

  • Added DelAckSink::reset() to TCP sinks, to prevent a core dump when a TCP connection is reset but the delay timer for delayed acks does not get reset also. Bug report and fix from Joseph Ishac. Validation test in "test-all-tcpReset".
  • [Xuan Chen] Wed Dec 13 21:08:35 PST 2000

  • Added patch from Eric Weigle for TCP vegas.
  • [johnh] Tue Dec 12 10:36:34 PST 2000

  • Updated config.guess to autoconf's current one.
  • [Xuan Chen] Mon Nov 27 20:22:49 PST 2000
  • [ratul] Fri Nov 17 14:00:00 PST 2000
  • [haoboy] Mon Nov 13 10:04:34 PST 2000

  • Updated lib/dmalloc_support.cc for 4.7.1/4.8.0 (actually done long time ago, but log it now.)
  • [John Mehringer] Thu Nov 2 13:51:28 PST 2000

  • Added patch from Eric Weigle for scheduler to use 64 bit integers when available.
  • [Xuan Chen] Wed Nov 1 13:51:28 PST 2000

  • Integrated diffserv module contributed from Nortel. The source files are located at ns-2/diffserv; there are also some example scripts (ds-cbr-*.tcl) under ns-2/tcl/ex/diffserv.
  • [PH] Fri Oct 20 14:18:48 CEST 2000

  • Two bug fixes related to massive web traffic simulations:

    ns-2.1b7a released on Mon Oct 16 21:01:42 PDT 2000


    ns-2.1b7 released on Mon Oct 16 21:01:42 PDT 2000


    Release of ns-2.1b6 on Tue Jan 18 14:58 PST 2000

    Release of ns-2.1b5 on Tue Mar 16 16:50:50 PST 1999

    Release of ns-2.1b4on Fri Oct 23 09:57:55 PDT 1998

    Release of ns-2.1b3 on Sat July 11 15:15:00 PDT 1998


    Release of ns-2.1b2 on Tue Jan 29 15:36:16 PST 1998

    Release to make ns compatible with tcl/tk8.0p2 and to incorporate changes in nam-1.0a4 (version 1.0a3 was skipped). This release is CVS tagged with NS_2_1B2

    ns-2.1b1 November 11, 1997

    Release to incorporate tracing features for nam-1.0a2. This release is CVS tagged with NS_2_1B1

    ns-2.0 Sep 10, 1997

    Release for the SIGCOMM tutorial.

    ns-2.0b17 Fri, 25 Jul 1997 22:50:34 -0700

    Release for the ns retreat. This release is CVS-tagged with ``NS_2_0B17''.

    ns-2.0a16 Fri Mar 28 00:56:48 PST 1997


    ns-2.0a15Tue Mar 25 14:56:39 PST 1997


    ns-2.0a14Tue Mar 25 14:00:35 PST 1997

    Snapshot for alpha testers.

    ns-2.0a13Fri Mar 21 09:08:05 PST 1997

    Snapshot for alpha testers.

    ns-2.0a12Sat Feb 22 22:09:51 PST 1997

    Snapshot to VINT collaborators and CS268 students.

    ns-2.0a11Thu Feb 13 11:28:35 PST 1997

    Snapshot to VINT collaborators and CS268 students.

    ns-2.0a10Mon Feb 3 13:14:48 PST 1997

    Snapshot to VINT collaborators and CS268 students.

    ns-2.0a9Thu Jan 30 21:11:34 PST 1997

    Snapshot to VINT collaborators and CS268 students.

    ns-2.0a8Mon Jan 27 19:26:17 PST 1997

    Snapshot to VINT collaborators and CS268 students.

    ns-2.0a7Mon Jan 27 18:09:02 PST 1997

    Snapshot to VINT collaborators and CS268 students.

    ns-2.0a6Tue Dec 31 18:55:39 PST 1996

    Snapshot to VINT collaborators.

    ns-2.0a4Sun Nov 10 11:06:46 PST 1996

    Snapshot to VINT collaborators.

    ns-2.0a3Sun Nov 10 11:06:46 PST 1996

    Snapshot to VINT collaborators.

    ns-2.0a2Thu Nov 7 1996

    Snapshot to VINT collaborators.

    ns-2.0a1Wed Nov 6 13:57:31 PST 1996

    Pre-release to VINT collaborators.

    v1.0 Tue Jul 23 11:27:17 PDT 1996


    v1.0b4 Mon May 6 22:22:31 PDT 1996


    v1.0b3 Mon Apr 29 19:10:33 PDT 1996


    v1.0b2 Fri Mar 29 16:40:25 PST 1996


    v1.0b1 Sun Mar 3 1996


    v1.0a17 Thu Dec 27 1995


    v1.0a16 Tue Dec 12 19:05:56 PST 1995


    v1.0a15 Tue Dec 12 17:52:32 PST 1995


    v1.0a14 Fri Dec 1 10:35:30 PST 1995


    v1.0a13 Wed Nov 22 15:14:50 PST 1995


    v1.0a12 Sun Nov 5 21:19


    v1.0a11 Sun Nov 5 21:19


    v1.0a10 Fri Oct 27 17:44:39 PDT 1995


    v1.0a10 Fri Oct 27 17:44:39 PDT 1995


    v1.0a9 Wed Oct 11 16:58:00 PDT 1995


    v1.0a8 Fri Sep 29 15:11:04 PDT 1995


    v1.0a7 Wed Sep 27 19:55:23 PDT 1995


    v1.0a6 Sep 21 09:24 PDT 1995


    v1.0a4


    v1.0a1 Mon Jul 31 16:05:08 PDT 1995