RELEASE_NOTES
author Dean Armstrong <deanarm@gmail.com>
Fri, 25 Jun 2010 11:50:06 +0100
changeset 6378 57485ed01268
parent 6374 787aef59db0b
child 6383 4dc3cdb53559
permissions -rw-r--r--
Bug 881: Extract WifiInformationElement(Vector) core to wifi module This patch aims to bring the core of the current WifiInformationElement and WifiInformationElementVector classes into the wifi module, where they can then enjoy greater use (currently they are in the mesh module and contain mesh-specific aspects).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
421
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     1
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     2
		ns-3 RELEASE NOTES
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     3
5496
8f82aaf62357 Point to CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 5476
diff changeset
     4
This file contains ns-3 release notes (most recent releases first).  
421
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     5
3687
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
     6
All of the ns-3 documentation is accessible from the ns-3 website: 
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
     7
http://www.nsnam.org including tutorials: http://www.nsnam.org/tutorials.html
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
     8
5496
8f82aaf62357 Point to CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 5476
diff changeset
     9
Consult the file CHANGES.html for more detailed information about changed
8f82aaf62357 Point to CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 5476
diff changeset
    10
API and behavior across ns-3 releases.
8f82aaf62357 Point to CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 5476
diff changeset
    11
6300
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    12
Release 3.9
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    13
===========
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    14
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    15
Availability
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    16
------------
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    17
This release is not yet available.
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    18
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    19
Supported platforms
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    20
-------------------
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    21
ns-3.9 has been tested on the following platforms:
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    22
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    23
Not all ns-3 options are available on all platforms; consult the
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    24
wiki for more information:
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    25
http://www.nsnam.org/wiki/index.php/Installation
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    26
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    27
New user-visible features
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    28
-------------------------
6360
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    29
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    30
   - A reorganisation of the construction of Wi-Fi transmit rates has
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    31
     been undertaken with the aim of simplifying the task of
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    32
     supporting further IEEE 802.11 PHYs. This work has been completed
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    33
     under the auspices of Bug 871. A consequence of this work is that
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    34
     WifiModes have a new (hopefully future-proof) naming, and
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    35
     simulations which specify rates by name will need updating. The
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    36
     list of new rate names is given in the error message produced
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    37
     when an attempt is made to use any invalid rate name (including
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    38
     those that were previously valid).
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    39
6358
5205e0dde26a Add NistErrorRateModel for wifi
Gary Pei <guangyu.pei@boeing.com>
parents: 6335
diff changeset
    40
   - A new OFDM error rate model for WiFi (NistErrorRateModel); this model
5205e0dde26a Add NistErrorRateModel for wifi
Gary Pei <guangyu.pei@boeing.com>
parents: 6335
diff changeset
    41
     has been validated in clear-channel testbed tests.  For 802.11b, it
5205e0dde26a Add NistErrorRateModel for wifi
Gary Pei <guangyu.pei@boeing.com>
parents: 6335
diff changeset
    42
     uses the same underlying model as the YansErrorRateModel, but it differs
5205e0dde26a Add NistErrorRateModel for wifi
Gary Pei <guangyu.pei@boeing.com>
parents: 6335
diff changeset
    43
     from YansErrorRateModel for OFDM modes (802.11a/g).
6300
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    44
6367
702cb83d0e1c RELEASE_NOTES updated
Martín Giachino <martin.giachino@gmail.com>
parents: 6360
diff changeset
    45
   - A brand new NS-2 mobility trace reader supports BonnMotion, SUMO, TraNS, 
702cb83d0e1c RELEASE_NOTES updated
Martín Giachino <martin.giachino@gmail.com>
parents: 6360
diff changeset
    46
     etc. traces.
702cb83d0e1c RELEASE_NOTES updated
Martín Giachino <martin.giachino@gmail.com>
parents: 6360
diff changeset
    47
6300
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    48
Bugs fixed
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    49
----------
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    50
The following lists many of the bugs that were fixed since ns-3.7, in
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    51
many cases referencing the Bugzilla bug number
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    52
6306
283c83f1f7be Update RELEASE_NOTES and CHANGES.html since ns-3.8
Tom Henderson <tomh@tomh.org>
parents: 6300
diff changeset
    53
   - IPv4 global routing code; stub networks were assumed to be /24
283c83f1f7be Update RELEASE_NOTES and CHANGES.html since ns-3.8
Tom Henderson <tomh@tomh.org>
parents: 6300
diff changeset
    54
     and added as /24 networks even if the mask is actually different
283c83f1f7be Update RELEASE_NOTES and CHANGES.html since ns-3.8
Tom Henderson <tomh@tomh.org>
parents: 6300
diff changeset
    55
   - bug 842 - ns-3-dev crashes using block acks
283c83f1f7be Update RELEASE_NOTES and CHANGES.html since ns-3.8
Tom Henderson <tomh@tomh.org>
parents: 6300
diff changeset
    56
   - OLSR was generating messages on non-OLSR interfaces
6300
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    57
   - bug 861 - Forwarding drops (due to no route found) were not being logged 
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    58
               in IPv4 or IPv6 ascii traces
6306
283c83f1f7be Update RELEASE_NOTES and CHANGES.html since ns-3.8
Tom Henderson <tomh@tomh.org>
parents: 6300
diff changeset
    59
   - ICMPv4 objects not properly registered; affected serialization code
283c83f1f7be Update RELEASE_NOTES and CHANGES.html since ns-3.8
Tom Henderson <tomh@tomh.org>
parents: 6300
diff changeset
    60
   - bug 875 - Set FCS included flag in Radiotap header
6317
e4a750adf12c bug 702: make global routing robust to link/device events
Tom Henderson <tomh@tomh.org>
parents: 6306
diff changeset
    61
   - bug 702 - Global routing doesn't respond to interface events
6319
2b1bbc8d0c58 bug 906: NSC TCP socket fork did not copy txbuffersize over
Antti Mäkelä <zarhan@cc.hut.fi>
parents: 6317
diff changeset
    62
   - bug 906 - NSC TCP socket fork did not copy txbuffersize over
6322
d36455b47a34 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 6319
diff changeset
    63
   - bug 828: PacketSocket::Close does not unregister protocol handler
d36455b47a34 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 6319
diff changeset
    64
   - bug 900:  RawTextConfigLoad::Default does not load configurations
6335
069840de4fac update RELEASE_NOTES
Hajime Tazaki <tazaki@sfc.wide.ad.jp>
parents: 6322
diff changeset
    65
   - bug 858 - support MSG_PEEK in IPv4/IPv6 raw socket
069840de4fac update RELEASE_NOTES
Hajime Tazaki <tazaki@sfc.wide.ad.jp>
parents: 6322
diff changeset
    66
   - bug 932 - Support IP_HDRINCL option for Ipv4RawSocket
6360
d8975477ff6a Bug 871: Rework construction of Wi-Fi rates
Dean Armstrong <deanarm@gmail.com>
parents: 6358
diff changeset
    67
   - bug 871 - naming for WifiPhyStandard
6374
787aef59db0b Bug 946 - Rocketfuel topology dataset support for topology reader
Hajime Tazaki <tazaki@sfc.wide.ad.jp>
parents: 6367
diff changeset
    68
   - bug 946 - Rocketfuel topology dataset support for topology reader
6300
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    69
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    70
Known issues
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    71
------------
bd1da3a75496 bug 861: Log drop traces for forwarding failures into IPv4 and IPv6 ascii traces
Tom Henderson <tomh@tomh.org>
parents: 6286
diff changeset
    72
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    73
Release 3.8
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    74
===========
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    75
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    76
Availability
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    77
------------
6286
d46e65c1595b fix release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6284
diff changeset
    78
This release is immediately available from:
d46e65c1595b fix release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6284
diff changeset
    79
http://www.nsnam.org/releases/ns-allinone-3.8.tar.bz2
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    80
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    81
Supported platforms
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    82
-------------------
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    83
ns-3.8 has been tested on the following platforms:
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    84
  - linux x86 gcc 4.4.0, 4.3.2, 4.2, 4.1.1, 4.1 and 3.4.6 (debug and optimized)
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    85
  - linux x86_64 gcc 4.4.0, 4.3.2, 4.2.4, 4.2.3, 4.2.1, 4.1.3, 3.4.6 (debug and optimized)
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    86
  - MacOS X ppc gcc 4.0.x and 4.2.x (debug and optimized)
6284
0ef062c0897e update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6282
diff changeset
    87
  - cygwin gcc 4.3.4 (debug and optimized)
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    88
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    89
Not all ns-3 options are available on all platforms; consult the
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    90
wiki for more information:
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    91
http://www.nsnam.org/wiki/index.php/Installation
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    92
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    93
New user-visible features
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    94
-------------------------
6111
0b22ae082153 Merge WiMAX module
Mohamed Amine Ismail <amine.ismail@sophia.inria.fr>
parents: 5933
diff changeset
    95
  a) WiMAX net device: Allow to simulated IEEE 802.16 point to multi-point based networks 
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    96
6113
0ce37bf4f1c1 Merge distributed simulation code
Josh Pelkey <jpelkey@gatech.edu>
parents: 6111
diff changeset
    97
  b) Distributed simulation for point-to-point networks using the Message 
0ce37bf4f1c1 Merge distributed simulation code
Josh Pelkey <jpelkey@gatech.edu>
parents: 6111
diff changeset
    98
     Passing Interface (MPI) standard.
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
    99
    
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   100
  c) Matrix propagation loss model uses a two-dimensional matrix of path loss indexed 
6117
bf5e05fe051b Changes and release notes updated
Pavel Boyko <boyko@iitp.ru>
parents: 6113
diff changeset
   101
     by source and destination nodes.
bf5e05fe051b Changes and release notes updated
Pavel Boyko <boyko@iitp.ru>
parents: 6113
diff changeset
   102
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   103
  d) Topology read system: Allows quick and easy creation of large topologies by reading 
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   104
     Inet or Orbis files
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   105
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   106
  e) Gauss-Markov mobility model: Adds 3-d adaptation of Gauss-Markov mobility model which 
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   107
     has both memory and variability
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   108
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   109
  f) Steady-state random waypoint mobility model: Based on random waypoint mobility (RWM) model for case when 
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   110
     speed, pause and position are uniformly distributed random variables. However, initial values of these 
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   111
     parameters are not from uniform distribution but from stationary distribution of RWM model.
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   112
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   113
  g) Two-ray ground propagation loss model: Calculates the crossover distance under which Friis is used. 
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   114
     The antenna height is set to the nodes z coordinate, but can be added to using the model parameter 
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   115
     SetHeightAboveZ, which will affect ALL stations
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   116
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   117
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   118
API changes from ns-3.7
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   119
-----------------------
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   120
API changes for this release are documented in the file CHANGES.html. 
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   121
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   122
Bugs fixed
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   123
----------
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   124
The following lists many of the bugs that were fixed since ns-3.7, in
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   125
many cases referencing the Bugzilla bug number
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   126
   - bug 155 - std::ostream & os" parameters not Python friendly
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   127
   - bug 184 - GtkConfigStore do not support ConfigureDefault
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   128
   - bug 407 - OLSR is missing HNA support
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   129
   - bug 414 - No ReceiveErrorModel in SimpleNetDevice
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   130
   - bug 602 - WifiRemoteStation lacks information about the access class of outgoing packets
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   131
   - bug 622 - [PATCH] Friendly names for pcap traces
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   132
   - bug 683 - Helper methods for pcap tracing with explicit filenames
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   133
   - bug 706 - Backoff counting when starting NS.
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   134
   - bug 720 - TapBridge creation fails from a script outside the ns3 tree
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   135
   - bug 731 - Send function in point-to-point-net-device fails to check the return value of the Dequeue function
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   136
   - bug 747 - Listening TCP socket closes on RST
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   137
   - bug 748 - Cloned TCP socket uses wrong source address
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   138
   - bug 772 - AODV is unable to correctly buffer packets waiting for route reply
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   139
   - bug 777 - AODV ignores specified outgoing interface in RouteOutput()
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   140
   - bug 778 - OLSR ignores specified outgoing interface in RouteOutput()
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   141
   - bug 787 - Addition of Two Ray Ground model to propagation loss model and tests
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   142
   - bug 788 - OLSR_NEIGH_HOLD_TIME should be 3 times OLSR_REFRESH_INTERVAL 
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   143
   - bug 789 - [PATCH] Globalrouting externalroutes to use the new GetRootExitDirections()
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   144
   - bug 794 - Ipv4Mask constructor for "/yy"-notation is wrong
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   145
   - bug 796 - TCP bug in ns-3-dev branch : Crash detected during retesting of Chord on ns-3-dev branch
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   146
   - bug 797 - Enhancements to src/core/random-variable.cc/h
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   147
   - bug 801 - ns-3.7 and SVN not coexisting nicely
6276
3b7ec0d36079 update fixed bug list
Josh Pelkey <jpelkey@gatech.edu>
parents: 6258
diff changeset
   148
   - bug 802 - Minstrel algorithm causes segmentation fault
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   149
   - bug 804 - null-pointer references in 3.7 internet stack
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   150
   - bug 806 - TCP doesn't work over a CSMA link
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   151
   - bug 807 - ns2-mobility-helper.cc: node id parsed wrong
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   152
   - bug 809 - Missing Python binding for Ipv4GlobalRouting::GetRoute
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   153
   - bug 810 - In TCP, Socket::GetSockName() does not return the local socket address
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   154
   - bug 812 - Assert when getting socket in RecvReply for AODV
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   155
   - bug 813 - Nqos AP sends packet to non associated STA
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   156
   - bug 814 - Function logging causing assert in wireless examples
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   157
   - bug 815 - waf shell file descriptor leak
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   158
   - bug 816 - tap-creator deadlock when python bindings enabled
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   159
   - bug 817 - Pareto rng constructors using scale and shape instead of mean and shape
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   160
   - bug 818 - TCP Socket implementation does not set ACK flag on retransmits
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   161
   - bug 819 - Build break when gtk not installed
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   162
   - bug 820 - Bad things happen in test.py when logging is enabled
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   163
   - bug 821 - AODV asserts with function logging enabled
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   164
   - bug 822 - Move Mtu attribute from NetDevice base class to subclasses
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   165
   - bug 825 - UDP-Client-server's packet loss counter not properly reset
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   166
   - bug 828 - PacketSocket::Close does not unregister protocol handler
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   167
   - bug 829 - TCP unbound memory problem (pending data)
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   168
   - bug 833 - OnOffApplication with PacketSocket: sniffs all traffic
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   169
   - bug 834 - Incorrect signature of Ipv4FlowProbe::DropLogger
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   170
   - bug 835 - Unlimited receive queues in sockets == evil
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   171
   - bug 836 - Delay is incremented over time with BsUplinkSchedulerSimple and BsUplinkSchedulerRtps
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   172
   - bug 838 - ns-3 can't compile on MacOS with 32bit processor
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   173
   - bug 839 - TestSuite wimax-ss-mac-layer crashes on Darwin 9.8.0 Power Macintosh
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   174
   - bug 840 - BS scheduler does not support fragmentation for UGS flows
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   175
   - bug 841 - Multicast transmission breaks with QoS Wifi
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   176
   - bug 844 - YansWifiPhy::GetPowerDbm off-by-one problem when calculating Tx power
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   177
   - bug 847 - Segfaults on BaseStationNetDevice with OnOffApplication and rtPS sched
6165
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   178
   - bug 849 - stray patch files in lwip directory
55762ca33a99 update CHANGES and RELEASE_NOTES
Josh Pelkey <jpelkey@gatech.edu>
parents: 6117
diff changeset
   179
   - bug 850 - Ipv4GlobalRouting::LookupGlobal bug
6276
3b7ec0d36079 update fixed bug list
Josh Pelkey <jpelkey@gatech.edu>
parents: 6258
diff changeset
   180
   - bug 855 - waf dies badly when switching from debug to optimized build or vice versa
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   181
   - bug 856 - initialize vbl
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   182
   - bug 857 - Link-Local Multicast handle in Ipv4 Output processing 
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   183
   - bug 859 - Output interface estimation for the source address bound socket in IPv4 Raw socket
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   184
   - bug 860 - waf sometimes dies while executing ns3header or gen_ns3_module_header tasks in case of 
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   185
               parallel jobs
6236
ac110d28c441 update AUTHORS, RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 6207
diff changeset
   186
   - bug 862 - NotifyInterfaceUp() Adds network route even when netmask is /32
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   187
   - bug 863 - Wrong Scalar arithmetics
6171
c8eba37db847 update RELEASE_NOTES
Hajime Tazaki <tazaki@sfc.wide.ad.jp>
parents: 6165
diff changeset
   188
   - bug 864 - Invalid return value in UdpSocketImpl::Send and Ipv4RawSocketImpl::Send
c8eba37db847 update RELEASE_NOTES
Hajime Tazaki <tazaki@sfc.wide.ad.jp>
parents: 6165
diff changeset
   189
   - bug 865 - Ipv4RawSocketImpl::RecvFrom does not return from address all the time.
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   190
   - bug 866 - WiMAX mobility models not aggregated to Node
6236
ac110d28c441 update AUTHORS, RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 6207
diff changeset
   191
   - bug 867 - Minor bug in Ipv4L3Protocol::Send()
6182
9e060dd421fa bug 868 - invalid packet size after Ipv4L3Protocol::Send
Hajime Tazaki <tazaki@sfc.wide.ad.jp>
parents: 6181
diff changeset
   192
   - bug 868 - invalid packet size after Ipv4L3Protocol::Send
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   193
   - bug 872 - ns3::PcapFileWrapper::Write explodes stack
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   194
   - bug 873 - Queue occupancy counter not decremented in WifiMacQueue::Remove()
6207
a6ee8748aee7 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 6182
diff changeset
   195
   - bug 876 - Tcp socket does not handle ShutdownRecv correctly
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   196
   - bug 877 - python bindings broken with multiple inheritance ?
6236
ac110d28c441 update AUTHORS, RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 6207
diff changeset
   197
   - bug 880 - Node sending a packet to itself via 127.0.0.1 aborts
6258
4556d543c345 update release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6236
diff changeset
   198
   - bug 885 - Error in Ascii tracing in Python examples
6280
d588e7fe6cb0 update bug list for release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6276
diff changeset
   199
   - bug 888 - Writing ascii trace to addtional tests fails
6276
3b7ec0d36079 update fixed bug list
Josh Pelkey <jpelkey@gatech.edu>
parents: 6258
diff changeset
   200
   - bug 891 - WiMAX device helper does not include propagation loss model by default 
3b7ec0d36079 update fixed bug list
Josh Pelkey <jpelkey@gatech.edu>
parents: 6258
diff changeset
   201
   - bug 894 - ./waf --run error message upon segfault
6282
533be42b3c7f Bug 895 - SimpleOfdmWimaxPhy SNR computation
Tom Henderson <tomh@tomh.org>
parents: 6280
diff changeset
   202
   - bug 895 - SimpleOfdmWimaxPhy SNR computation
6280
d588e7fe6cb0 update bug list for release notes
Josh Pelkey <jpelkey@gatech.edu>
parents: 6276
diff changeset
   203
   - bug 899 - EmuNetDevice::SetPromiscReceiveCallback not implemented
5933
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   204
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   205
Known issues
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   206
------------
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   207
ns-3 builds have been known to fail on the following platforms:
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   208
  - gcc 3.3 and earlier
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   209
  - optimized builds on gcc 3.4.4 and 3.4.5
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   210
  - optimized builds on linux x86 gcc 4.0.x
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   211
2fc170de5400 Update release notes and changes for ns-3.8
Josh Pelkey <jpelkey@gatech.edu>
parents: 5926
diff changeset
   212
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   213
Release 3.7
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   214
===========
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   215
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   216
Availability
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   217
------------
5926
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   218
This release is immediately available from:
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   219
http://www.nsnam.org/releases/ns-allinone-3.7.tar.bz2
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   220
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   221
Supported platforms
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   222
-------------------
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   223
ns-3.7 has been tested on the following platforms:
5926
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   224
  - linux x86 gcc 4.4.0, 4.3.2, 4.2, 4.1.1, 4.1 and 3.4.6 (debug and optimized)
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   225
  - linux x86_64 gcc 4.4.0, 4.3.2, 4.2.4, 4.2.3, 4.2.1, 4.1.3, 3.4.6 (debug and optimized)
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   226
  - MacOS X ppc gcc 4.0.x and 4.2.x (debug and optimized)
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   227
  - cygwin gcc 3.4.4 (debug only), gcc 4.3.2 (debug and optimized)
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   228
5926
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   229
Unofficially supported platform
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   230
-------------------
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   231
- mingw gcc 3.4.5 (debug only)
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   232
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   233
Not all ns-3 options are available on all platforms; consult the
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   234
wiki for more information:
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   235
http://www.nsnam.org/wiki/index.php/Installation
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   236
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   237
New user-visible features
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   238
-------------------------
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   239
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   240
  a) Ad hoc On-Demand Distance Vector (AODV) routing model (RFC 3561)
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   241
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   242
  b) IPv6 extensions support to add IPv6 extensions and options.  Two 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   243
     examples (fragmentation and loose routing) are available.
5742
19c79550b371 CHANGES.html, AUTHORS and RELEASE_NOTES updated after AODV merge
Pavel Boyko <boyko@iitp.ru>
parents: 5527
diff changeset
   244
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   245
  c) NetAnim interface: Provides an interface to the Qt-based NetAnim 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   246
     animator, which supports static, point-to-point topology-based 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   247
     packet animations.
5776
aae948449722 Moved net-anim from contrib
Josh Pelkey <jpelkey@gatech.edu>
parents: 5742
diff changeset
   248
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   249
  d) New topology helpers have been introduced
5776
aae948449722 Moved net-anim from contrib
Josh Pelkey <jpelkey@gatech.edu>
parents: 5742
diff changeset
   250
     - PointToPointDumbbellHelper
aae948449722 Moved net-anim from contrib
Josh Pelkey <jpelkey@gatech.edu>
parents: 5742
diff changeset
   251
     - PointToPointGridHelper
aae948449722 Moved net-anim from contrib
Josh Pelkey <jpelkey@gatech.edu>
parents: 5742
diff changeset
   252
     - PointToPointStarHelper
aae948449722 Moved net-anim from contrib
Josh Pelkey <jpelkey@gatech.edu>
parents: 5742
diff changeset
   253
     - CsmaStarHelper
aae948449722 Moved net-anim from contrib
Josh Pelkey <jpelkey@gatech.edu>
parents: 5742
diff changeset
   254
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   255
  e) Equal-cost multipath for global routing: Enables quagga's equal 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   256
     cost multipath for Ipv4GlobalRouting, and adds an attribute that
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   257
     can enable it with random packet distribution policy across 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   258
     equal cost routes.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   259
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   260
  f) Binding sockets to devices:  A method analogous to a SO_BINDTODEVICE
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   261
     socket option has been introduced to class Socket
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   262
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   263
  g) Object::DoStart: Users who need to complete their object setup at 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   264
     the start of a simulation can override this virtual method, perform their 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   265
     adhoc setup, and then, must chain up to their parent.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   266
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   267
  h) Ipv4::IsDestinationAddress method added to support checks of whether a 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   268
     destination address should be accepted as one of the host's own 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   269
     addresses.  
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   270
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   271
  i) UniformDiscPositionAllocator added; distributes uniformly the nodes 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   272
     within a disc of given radius. 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   273
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   274
  j) ChannelNumber attribute added to YansWifiPhy. Now it is possible to 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   275
     setup wifi channel using WifiPhyHelper::Set() method.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   276
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   277
  k) WaypointMobilityModel provides a method to add mobility as a set of 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   278
     (time, position) pairs
5742
19c79550b371 CHANGES.html, AUTHORS and RELEASE_NOTES updated after AODV merge
Pavel Boyko <boyko@iitp.ru>
parents: 5527
diff changeset
   279
5926
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   280
  l) 802.11p WiFi standards 
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   281
  
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   282
  m) UDP Client/Server application
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   283
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   284
  n) Support transactions in the SQLite output interface, making it usable for larger amounts of data
c1bb479d73ff Update RELEASE_NOTES
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5915
diff changeset
   285
5742
19c79550b371 CHANGES.html, AUTHORS and RELEASE_NOTES updated after AODV merge
Pavel Boyko <boyko@iitp.ru>
parents: 5527
diff changeset
   286
API changes from ns-3.6
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   287
-----------------------
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   288
API changes for this release are documented in the file CHANGES.html. 
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   289
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   290
Bugs fixed
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   291
----------
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   292
The following lists many of the bugs that were fixed since ns-3.6, in
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   293
many cases referencing the Bugzilla bug number
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   294
   - bug 752: Object::DoStart is not executed for objects created at t > 0
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   295
   - bug 767:  Incorrect modulation for 802.11a modes
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   296
   - bug 725: wifi fragmentation and RTS cannot be used at the same time
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   297
   - bug 782: CreateTap () requires IP address in modes other than 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   298
     CONFIGURE_LOCAL.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   299
   - bug 769: Queue::GetTotalReceived{Bytes,Packets}() broken
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   300
   - bug 738 ReceiveErrorModel called too late
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   301
   - Fix NSC improper response to FIN
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   302
   - Fixed bug in serialization of PbbAddressBlock.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   303
   - Fix bug 780 (problem in RoutingTableComputation with asymetric links), 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   304
     while adding debugging methods to OLSR.  
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   305
   - bug 759: Ipv6 uses wrong outgoing interface.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   306
   - bug 770: IPv6 size calculation for unknown options is wrong.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   307
   - bug 771: Radvd does not set ttl value.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   308
   - Fix bug 606:  Arp depends on IP routing system
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   309
   - pad out CSMA payloads to 46 bytes if needed
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   310
   - Drop CSMA packets with CRC errors, rescan, dox tweaks
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   311
   - Add FCS capability to CSMA
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   312
   - Mesh:Dot11s: fixed airtime metric
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   313
   - Get emu working again:  Add Dix/Llc option, add and use contextual 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   314
     realtime schedule ops, don't refcount realtime simulator impl
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   315
   - bug 695 - DcfManager::UpdateBackoff () uses slow HighPrecision::Div()
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   316
   - bug 674 - EIFS is not handled correctly in DcfManager::GetAccessGrantStart
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   317
   - bug 739 -  OLSR: Strange HTime value in HELLO messages 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   318
   - bug 746 -  UDP source address is not set to bound address
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   319
   - bug 735 Update Olsr for local delivery
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   320
   - bug 740 OLSR MprCompute () works wrong: fixed
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   321
   - bug 729 Enable IPv6 over PPP.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   322
   - bug 645: fixes for opening stats file with OMNeT++
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   323
   - bug 689: default energy detection and CCA thresholds are changed to be 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   324
     more realistic.
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   325
   - bug 733: OLSR MPR Computation give incorrect result
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   326
   - Mesh: HWMP: fixed proactive routes
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   327
   - Mesh: fixed FLAME PATH_UPDATE procedure, fixed mesh.cc 
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   328
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   329
Known issues
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   330
------------
5915
feff99f292d5 Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 5812
diff changeset
   331
ns-3 builds have been known to fail on the following platforms:
5527
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   332
  - gcc 3.3 and earlier
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   333
  - optimized builds on gcc 3.4.4 and 3.4.5
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   334
  - optimized builds on linux x86 gcc 4.0.x
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   335
83f5730e3dc6 start RELEASE_NOTES for 3.7
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 5496
diff changeset
   336
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   337
Release 3.6
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   338
===========
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   339
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   340
Availability
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   341
------------
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   342
This release is immediately available from:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   343
http://www.nsnam.org/releases/ns-allinone-3.6.tar.bz2
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   344
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   345
Supported platforms
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   346
-------------------
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   347
ns-3.6 has been tested on the following platforms:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   348
  - linux x86 gcc 4.4.1, 4.2, 4.1, and, 3.4.6.
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   349
  - linux x86_64 gcc 4.4.0, 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   350
  - MacOS X ppc and x86 (gcc 4.0.x and 4.2.x)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   351
  - cygwin gcc 3.4.4 (debug only), gcc 4.3.2 (debug and optimized)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   352
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   353
Not all ns-3 options are available on all platforms; consult the
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   354
wiki for more information:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   355
http://www.nsnam.org/wiki/index.php/Installation
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   356
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   357
New user-visible features
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   358
-------------------------
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   359
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   360
  a) 802.11 models:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   361
     - Add an implementation of the minstrel rate control algorithm 
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   362
       (Duy Nguyen for gsoc)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   363
     - AthstatsHelper: enables the wifi device to produce periodic 
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   364
       reports similar to the ones generated by madwifi's
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   365
       athstats tool (Nicola Baldo)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   366
     - 10MHz and 5MHz channel width supported by 802.11a model 
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   367
       (Ramon Bauza and Kirill Andreev)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   368
     - Channel switching support. YansWifiPhy can now switch among 
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   369
       different channels (Ramon Bauza and Pavel Boyko)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   370
  
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   371
  b) IPv6 models:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   372
    - IPv6 interface;
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   373
    - IPv6 layer;
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   374
    - IPv6 raw socket;
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   375
    - Static IPv6 routing;
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   376
    - ICMPv6 layer;
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   377
    - Some ICMPv6 error messages (destination unreachable, ...);
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   378
    - Neighbor Discovery Protocol (NS/NA, RS/RA, redirection);
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   379
    - Ping6 application (send Echo request);
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   380
    - Radvd application (send RA);
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   381
    - Examples (ping6, simple-routing-ping6, radvd, radvd-two-prefix,
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   382
      icmpv6-redirect).
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   383
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   384
  c) Wireless Mesh Networking models:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   385
    - General multi-interface mesh stack infrastructure (devices/mesh module).
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   386
    - IEEE 802.11s (Draft 3.0) model including Peering Management Protocol and HWMP.
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   387
    - Forwarding Layer for Meshing (FLAME) protocol.
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   388
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   389
  d) Nix-vector routing:  
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   390
    - Ipv4NixVectorHelper
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   391
    - Examples (nix-simple, nms-p2p-nix)
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   392
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   393
  e) New Test Framework
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   394
    - Use test.py instead of ./waf check or ./waf --regression
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   395
    - Previous unit tests have been ported to new framework.
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   396
    - Examples are tested for run-ability.
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   397
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   398
  f) A new Flow Monitor module
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   399
   - To very easily measure flow metrics in a simulation
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   400
   - No need to use trace callbacks or parsing trace files
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   401
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   402
API changes from ns-3.5
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   403
-----------------------
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   404
API changes for this release are documented in the file CHANGES.html. 
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   405
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   406
Known issues
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   407
------------
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   408
ns-3.6 build is known to fail on the following platforms:
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   409
  - gcc 3.3 and earlier
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   410
  - optimized builds on gcc 3.4.4 and 3.4.5
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   411
  - optimized builds on linux x86 gcc 4.0.x
4704
84b36a63dc23 stub release notes for 3.6
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4661
diff changeset
   412
4412
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   413
Release 3.5
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   414
===========
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   415
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   416
Availability
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   417
------------
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   418
This release is immediately available from:
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   419
http://www.nsnam.org/releases/ns-allinone-3.5.tar.bz2
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   420
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   421
Supported platforms
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   422
-------------------
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   423
ns-3.5 has been tested on the following platforms:
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   424
  - linux x86 gcc 4.2, 4.1, and, 3.4.6.
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   425
  - linux x86_64 gcc 4.4.0, 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   426
  - MacOS X ppc and x86 (gcc 4.0.x and 4.2.x)
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   427
  - cygwin gcc 3.4.4 (debug only), gcc 4.3.2 (debug and optimized)
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   428
  - mingw gcc 3.4.5 (debug only)
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   429
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   430
Not all ns-3 options are available on all platforms; consult the
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   431
wiki for more information:
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   432
http://www.nsnam.org/wiki/index.php/Installation
4412
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   433
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   434
New user-visible features
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   435
-------------------------
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   436
4471
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   437
  a) 802.11 MAC:
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   438
     - EDCA multi-qos-class support (Mirko Banchi)
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   439
     - 802.11n initial support for A-MSDU frame aggregation (Mirko Banchi)
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   440
     - aarf-cd and cara rate control algorithms (Federico Maguolo)
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   441
  b) 802.11 PHY:
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   442
     - 802.11b PHY support (Gary Pei)
ef1730710767 update RELEASE_NOTES
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4412
diff changeset
   443
     - Nakagami propagation loss model (Timo Bingmann)
4492
3ebeb7bf3c15 added support for radiotap and prism headers
Nicola Baldo <nbaldo@cttc.es>
parents: 4475
diff changeset
   444
     - radiotap and prism headers for PCAP output (Nicola Baldo)
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   445
  c) RandomVariable:
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   446
     - GammaVariable and ErlangVariable (Timo Bingmann)
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   447
     - ZipfVariable (Francesco Malandrino)
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   448
  d) UdpEcho: allows setting the payload of echo packets
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   449
  e) Ipv4/Ipv4RoutingProtocol: allow fine-grained control over
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   450
     routing policy and arbitrary composition of routing protocols
4412
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   451
 
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   452
API changes from ns-3.4
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   453
-----------------------
4475
a232dcbbe7a8 api changes and release notes for IPv4 routing rework
Tom Henderson <tomh@tomh.org>
parents: 4471
diff changeset
   454
API changes for this release are documented in the file CHANGES.html.  The
a232dcbbe7a8 api changes and release notes for IPv4 routing rework
Tom Henderson <tomh@tomh.org>
parents: 4471
diff changeset
   455
internal API and composition of the IPv4 stack underwent significant
a232dcbbe7a8 api changes and release notes for IPv4 routing rework
Tom Henderson <tomh@tomh.org>
parents: 4471
diff changeset
   456
refactoring in this release cycle.
4412
d567b96b88e6 Added new ns-3.5 wifi features in RELEASE_NOTES
Mirko Banchi <mk.banchi@gmail.com>
parents: 4303
diff changeset
   457
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   458
Known issues
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   459
------------
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   460
ns-3 build is known to fail on the following platforms:
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   461
  - gcc 3.3 and earlier
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   462
  - optimized builds on gcc 3.4.4 and 3.4.5
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   463
  - optimized builds on linux x86 gcc 4.0.x
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   464
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   465
Future releases
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   466
---------------
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   467
Our next release, which is expected to happen in 2 to 4 months from now, will
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   468
feature the merging of some of our projects currently in development including
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   469
fuller IPv6 support, some smaller features such as a new Global ARP 
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   470
package, and possibly a new Testing and Validation suite.
4612
0053aa3d8c22 update RELEASE_NOTES in preparation of rc2
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4492
diff changeset
   471
4303
cf08bd85770d RELEASE_NOTES shouldn't refer to past releases as future releases
Craig Dowell <craigdo@ee.washington.edu>
parents: 4302
diff changeset
   472
Release 3.4
cf08bd85770d RELEASE_NOTES shouldn't refer to past releases as future releases
Craig Dowell <craigdo@ee.washington.edu>
parents: 4302
diff changeset
   473
===========
3466
cbf5120f5eb6 more details for 3.2 release notes
Tom Henderson <tomh@tomh.org>
parents: 3465
diff changeset
   474
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   475
Availability
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   476
------------
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   477
This release is immediately available from:
5476
f410b023d472 swap in released 3.6 release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 5475
diff changeset
   478
http://www.nsnam.org/releases/ns-allinone-3.4.tar.bz2
4081
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   479
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   480
Supported platforms
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   481
-------------------
4302
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   482
ns-3.4 has been tested on the following platforms:
4081
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   483
  - linux x86 gcc 4.2, 4.1, and, 3.4.6.
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   484
  - linux x86_64 gcc 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   485
  - MacOS X ppc and x86
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   486
  - cygwin gcc 3.4.4 (debug only)
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   487
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   488
Not all ns-3 options are available on all platforms; consult the
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   489
wiki for more information:
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   490
http://www.nsnam.org/wiki/index.php/Installation
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   491
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   492
New user-visible features
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   493
-------------------------
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   494
  a) Wifi models: Timo Bingman contributed a ThreeLogDistance and a Nakagami
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   495
     propagation loss model based on the ns-2 models. Fabian Mauchle contributed
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   496
     multicast support.
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   497
4302
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   498
  b) Object Name Service:  A facility allowing ns-3 Objects to be assigned
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   499
     names has been added.
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   500
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   501
  c) Tap Bridge:  A second option for integrating ns-3 with real-world hosts
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   502
     has been added.  This allows for real hosts to talk over ns-3 net devices
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   503
     and simulated networks.
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   504
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   505
  d) A new build option (ns-3-allinone) has been provided to make it easier for
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   506
     users to download and bulid commonly used ns-3 configurations.
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   507
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   508
  e) The ns-3 calendar queue scheduler has been ported to ns-3.
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   509
5791e06dc1d1 RELEASE_NOTES for ns-3.4
Craig Dowell <craigdo@ee.washington.edu>
parents: 4081
diff changeset
   510
  f) XML support has been added to the ConfigStore.
4081
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   511
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   512
API changes from ns-3.3
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   513
-----------------------
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   514
API changes for this release are documented in the file CHANGES.html
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   515
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   516
Known issues
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   517
------------
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   518
ns-3 build is known to fail on the following platforms:
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   519
  - gcc 3.3 and earlier
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   520
  - optimized builds on gcc 3.4.4 and 3.4.5
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   521
  - optimized builds on linux x86 gcc 4.0.x
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   522
  - optimized builds on Ubuntu 8.10 alpha 5 x86 gcc4.3.2
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   523
  - MinGW
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   524
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   525
The IPv4 API defined in src/node/ipv4.h is expected to undergo major changes 
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   526
in preparation of the merge of the IPv6 API and implementation.
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   527
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   528
Future releases
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   529
---------------
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   530
Our next release, which is expected to happen in 2 to 4 months from now, will
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   531
feature the merging of some of our projects currently in development including
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   532
fuller IPv6 support, and IPv4 and routing protocol refactoring, and some smaller
4303
cf08bd85770d RELEASE_NOTES shouldn't refer to past releases as future releases
Craig Dowell <craigdo@ee.washington.edu>
parents: 4302
diff changeset
   533
features such as a new Global ARP package and possibly a new Testing and Validation
cf08bd85770d RELEASE_NOTES shouldn't refer to past releases as future releases
Craig Dowell <craigdo@ee.washington.edu>
parents: 4302
diff changeset
   534
suite,
4081
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   535
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   536
Release 3.3
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   537
===========
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   538
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   539
Availability
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   540
------------
74180c1a3af9 add wifi features to release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3982
diff changeset
   541
This release is immediately available from:
3967
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   542
http://www.nsnam.org/releases/ns-3.3.tar.bz2
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   543
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   544
Supported platforms
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   545
-------------------
4303
cf08bd85770d RELEASE_NOTES shouldn't refer to past releases as future releases
Craig Dowell <craigdo@ee.washington.edu>
parents: 4302
diff changeset
   546
ns-3.3 has been tested on the following platforms:
3967
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   547
  - linux x86 gcc 4.2, 4.1, and, 3.4.6.
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   548
  - linux x86_64 gcc 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   549
  - MacOS X ppc and x86
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   550
  - cygwin gcc 3.4.4 (debug only)
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   551
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   552
Not all ns-3 options are available on all platforms; consult the
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   553
wiki for more information:
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   554
http://www.nsnam.org/wiki/index.php/Installation
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   555
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   556
New user-visible features
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   557
-------------------------
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   558
  a) Emulated Net Device
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   559
     A new net device has been added as enabling technology for ns-3 emulation
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   560
     scenarios.  See src/devices/emu and examples/emu-udp-echo.cc for details.
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   561
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   562
  b) ICMP Support
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   563
     Support for several ICMP messages has been added to ns-3.  See 
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   564
     src/internet-stack/icmpv4.h for details.
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   565
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   566
  c) IPv6 Address Support
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   567
     New clases to support IPv6 addresses has been added to the system.  This
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   568
     is enabling technology for fuller IPv6 support scheduled for ns-3.4.
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   569
3982
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   570
  d) A flow-id tag has been added to the contributed code section
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   571
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   572
  e) Star topologies can be created from the topology helper functions
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   573
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   574
  f) The global routing code has been made dynamic (not just limited to
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   575
     (pre-simulation computation) and supports stub network interfaces and 
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   576
     bridge net devices 
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   577
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   578
  g) A MatchContainer has been added to the configuration subsystem
4f370a1b637c add some things to release notes and changes.html; revise README
Tom Henderson <tomh@tomh.org>
parents: 3967
diff changeset
   579
3967
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   580
API changes from ns-3.2
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   581
-----------------------
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   582
API changes for this release are documented in the file CHANGES.html
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   583
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   584
Known issues
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   585
------------
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   586
ns-3 build is known to fail on the following platforms:
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   587
  - gcc 3.3 and earlier
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   588
  - optimized builds on gcc 3.4.4 and 3.4.5
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   589
  - optimized builds on linux x86 gcc 4.0.x
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   590
  - optimized builds on Ubuntu 8.10 alpha 5 x86 gcc4.3.2
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   591
  - MinGW
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   592
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   593
The IPv4 API defined in src/node/ipv4.h is expected to undergo major changes 
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   594
in preparation of the merge of the IPv6 API and implementation.
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   595
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   596
Future releases
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   597
---------------
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   598
Our next release, which is expected to happen in 2 to 4 months from now, will
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   599
feature the merging of some of our projects currently in development including
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   600
fuller IPv6 support, and IPv4 and routing protocol refactoring, and some smaller
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   601
features such as an object naming facility and a new Global ARP package.
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   602
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   603
Release 3.2
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   604
===========
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   605
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   606
Availability
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   607
------------
f33cbf6b051c update RELEASE_NOTES for ns-3.3
Craig Dowell <craigdo@ee.washington.edu>
parents: 3706
diff changeset
   608
This release is immediately available from:
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   609
http://www.nsnam.org/releases/ns-3.2.tar.bz2
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   610
3687
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   611
Supported platforms
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   612
-------------------
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   613
ns-3.2 has been tested on the following platforms:
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   614
  - linux x86 gcc 4.2, 4.1, and, 3.4.6.
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   615
  - linux x86_64 gcc 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   616
  - MacOS X ppc and x86
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   617
  - cygwin gcc 3.4.4 (debug only)
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   618
3687
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   619
Not all ns-3 options are available on all platforms; consult the
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   620
wiki for more information:
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   621
http://www.nsnam.org/wiki/index.php/Installation
3466
cbf5120f5eb6 more details for 3.2 release notes
Tom Henderson <tomh@tomh.org>
parents: 3465
diff changeset
   622
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   623
New user-visible features
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   624
-------------------------
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   625
  a) Learning bridge (IEEE 802.1D)
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   626
    It is now possible to bridge together multiple layer 2 devices to
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   627
    create larger layer 2 networks. The Wifi and Csma models support
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   628
    this new mode of operation. (contributed by Gustavo Carneiro)
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   629
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   630
  b) Python bindings
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   631
    It is now possible to write simulation scripts in python using our 
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   632
    python bindings (contributed by Gustavo Carneiro).
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   633
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   634
  c) Real-time simulator
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   635
    It is now possible to run simulations synchronized on the real-world
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   636
    wall-clock time (contributed by Craig Dowell).
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   637
3706
4eba9967700e mispeeling in RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3692
diff changeset
   638
  d) Network Simulation Cradle
4eba9967700e mispeeling in RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3692
diff changeset
   639
    It is now possible to use the Network Simulation Cradle 
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   640
    (http://www.wand.net.nz/~stj2/nsc/) in ns-3 and run simulations 
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   641
    using various versions of kernel TCP network stacks. (contributed
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   642
    by Florian Westphal as part of his Google Summer of Code work)
3466
cbf5120f5eb6 more details for 3.2 release notes
Tom Henderson <tomh@tomh.org>
parents: 3465
diff changeset
   643
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   644
  e) A statistics framework
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   645
    Joseph Kopena contributed a statistics framework which can be used
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   646
    keep track of simulation data in persistent storage across multiple 
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   647
    runs (database and ascii file backends are available).
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   648
    More information on the wiki:
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   649
    http://www.nsnam.org/wiki/index.php/Statistical_Framework_for_Network_Simulation
3465
a1d2a8165500 Add release notes.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 3426
diff changeset
   650
3687
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   651
API changes from ns-3.1
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   652
-----------------------
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   653
API changes for this release are documented in the file CHANGES.html
3465
a1d2a8165500 Add release notes.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 3426
diff changeset
   654
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   655
Known issues
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   656
------------
3687
bef19c2939f2 some release notes edits
Tom Henderson <tomh@tomh.org>
parents: 3652
diff changeset
   657
ns-3 build is known to fail on the following platforms:
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   658
  - gcc 3.3 and earlier
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   659
  - optimized builds on gcc 3.4.4 and 3.4.5
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   660
  - optimized builds on linux x86 gcc 4.0.x
3684
d783a951f8f5 update RELEASE_NOTES known issues
Craig Dowell <craigdo@ee.washington.edu>
parents: 3652
diff changeset
   661
  - optimized builds on Ubuntu 8.10 alpha 5 x86 gcc4.3.2
d783a951f8f5 update RELEASE_NOTES known issues
Craig Dowell <craigdo@ee.washington.edu>
parents: 3652
diff changeset
   662
  - MinGW
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   663
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   664
The IPv4 API defined in src/node/ipv4.h is expected to undergo major changes 
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   665
in preparation of the merge of the IPv6 API and implementation.
3465
a1d2a8165500 Add release notes.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 3426
diff changeset
   666
3652
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   667
Future releases
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   668
---------------
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   669
Our next release, which is expected to happen in 2 to 4 months from now, will
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   670
feature the merging of some of our projects currently in development: IPv6, 
f17da31d6081 update release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 3593
diff changeset
   671
emulation, and synchronous posix sockets.
3465
a1d2a8165500 Add release notes.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 3426
diff changeset
   672
3357
93218ac0d373 Prepare for 3.1
Craig Dowell <craigdo@ee.washington.edu>
parents: 3279
diff changeset
   673
Release 3.1 (2008/06/30)
3279
Craig Dowell <craigdo@ee.washington.edu>
parents: 3196
diff changeset
   674
========================
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   675
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   676
The first ns-3 stable release
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   677
-----------------------------
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   678
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   679
This release is immediately available from:
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   680
http://www.nsnam.org/releases/ns-3.1.tar.bz2
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   681
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   682
We dedicate this initial ns-3 release to our late contributor and friend, 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   683
Federico Maguolo.
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   684
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   685
What is ns-3 ?
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   686
--------------
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   687
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   688
ns-3 is a new discrete-event network simulator designed for supporting network
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   689
research and education. ns-3 features a solid, well documented C++ core and 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   690
models for TCP/IP (IPv4), several link types including WiFi, and mobility 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   691
models.
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   692
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   693
ns-3 is an open source project released under the GNU GPLv2 license which 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   694
allows anyone to use ns-3 without having to pay any license fee or royalties. 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   695
ns-3 is actively seeking new contributors to extend the range of supported 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   696
models and/or to maintain existing models.
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   697
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   698
Where to get more information about ns-3
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   699
----------------------------------------
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   700
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   701
All the ns-3 documentation, is accessible from the ns-3 website: 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   702
http://www.nsnam.org
3279
Craig Dowell <craigdo@ee.washington.edu>
parents: 3196
diff changeset
   703
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   704
Including, tutorials:
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   705
http://www.nsnam.org/tutorials.html
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   706
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   707
Supported platforms
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   708
-------------------
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   709
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   710
ns-3 is regularly tested on the following platforms:
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   711
  - linux x86 gcc 4.2, 4.1, and, 3.4.6.
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   712
  - linux x86_64 gcc 4.1.3, 4.2.1, 3.4.6
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   713
  - MacOS X ppc and x86
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   714
  - cygwin gcc 3.4.4 (debug only)
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   715
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   716
Known issues
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   717
------------
3279
Craig Dowell <craigdo@ee.washington.edu>
parents: 3196
diff changeset
   718
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   719
ns-3 is known to fail on the following platforms:
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   720
  - gcc 3.3 and earlier
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   721
  - optimized builds on gcc 3.4.4 and 3.4.5
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   722
  - optimized builds on linux x86 gcc 4.0.x
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   723
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   724
The IPv4 API defined in src/node/ipv4.h is expected to undergo major changes 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   725
in preparation of the merge of the IPv6 API and implementation.
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   726
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   727
Future releases
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   728
---------------
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   729
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   730
Our next release, which is expected to happen in 2 to 4 months from now, will
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   731
feature the merging of some of our projects currently in development: python 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   732
scripting, IPv6, emulation, a statistics framework and synchronous posix 
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   733
sockets.
3279
Craig Dowell <craigdo@ee.washington.edu>
parents: 3196
diff changeset
   734
3194
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   735
Release 3.0.13 (2008/06/02)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   736
===========================
3194
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   737
- point to point links generate ppp pcap traces
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   738
- point to point links support asymmetrical data rates.
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   739
- generate doxygen documentation for all attributes and trace sources
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   740
- add ConfigStore and GtkConfigStore to contrib module
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   741
- socket API now support tx and rx buffers: implemented for UDP and TCP
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   742
- ARP cache now supports per-entry pending queues
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   743
- lots of bugfixes and implementation and API cleanups
79dba133b5f8 update RELEASE_NOTES and a few other files
Tom Henderson <tomh@tomh.org>
parents: 2891
diff changeset
   744
3196
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   745
Warning: among API changes in this release, Application::Start and 
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   746
Application::Stop now interprets the time argument as a relative
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   747
instead of absolute simulation time, to align with how Simulator::Schedule
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   748
behaves.  Any code that calls these APIs in the middle of the simulation 
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   749
will need to be adapted.  
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   750
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   751
The API of Simulator::StopAt (time) has also changed.  Now it is 
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   752
called Simulator::Stop (time), and takes a relative time, instead of 
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   753
absolute.
539a710e5cf9 Gustavo's API warnings
Tom Henderson <tomh@tomh.org>
parents: 3194
diff changeset
   754
2891
aeca90b95bf5 nits for 3.0.12 release
Tom Henderson <tomh@tomh.org>
parents: 2842
diff changeset
   755
Release 3.0.12 (2008/04/07)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   756
===========================
2842
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   757
    - Add Attribute support to the TypeId metadata system and add
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   758
attribute support to all in-tree models
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   759
    - Add a mid-level helper API to build simulation topologies 
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   760
and perform simple ascii and pcap link-level tracing.
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   761
    - Large amount of structural changes to accomodate the needs
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   762
of the upcoming python bindings
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   763
    - new rate control algorithm (RRAA) and a jakes propagation model
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   764
in the 802.11 model (Federico Maguolo).
2891
aeca90b95bf5 nits for 3.0.12 release
Tom Henderson <tomh@tomh.org>
parents: 2842
diff changeset
   765
    - regression test framework added
aeca90b95bf5 nits for 3.0.12 release
Tom Henderson <tomh@tomh.org>
parents: 2842
diff changeset
   766
    - TCP delayed acknowledgements and multitasking server
2842
d6a128110975 initial draft of release notes.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2337
diff changeset
   767
2337
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   768
Release 3.0.11 (2008/02/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   769
===========================
2337
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   770
    - Initial port of GTNetS TCP implementation (initial version 
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   771
that does not support multitasking or delayed acknowledgments yet, 
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   772
but supports a reliable stream service)
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   773
    - Changes to the ns-3 object model to create a TypeId-based 
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   774
metadata system
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   775
    - lots of bug fixes throughout the system
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   776
    - tutorial updates
604a3bc1fbb3 initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2219
diff changeset
   777
2219
b5bf2588cde2 bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 2194
diff changeset
   778
Release 3.0.10 (2008/01/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   779
===========================
2219
b5bf2588cde2 bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 2194
diff changeset
   780
   - Add tutorial document content;
b5bf2588cde2 bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 2194
diff changeset
   781
   - Valgrind option for "waf" tool;
b5bf2588cde2 bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents: 2194
diff changeset
   782
   - Doxygen organization changes.
2194
25bad6958d13 update release_steps.txt
Tom Henderson <tomh@tomh.org>
parents: 2192
diff changeset
   783
2185
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   784
Release 3.0.9 (2007/12/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   785
==========================
2185
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   786
   - A 802.11 model ported from Yans. This model supports:
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   787
       * a rather extensive PHY model
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   788
       * log-distance and friis propagation model
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   789
       * a simple set of rate control algorithms (ARF, Ideal, 
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   790
         AARF, constant-rate)
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   791
       * adhoc and infrastructure mode (beacon+assoc)
2192
4db981a0d9eb bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 2185
diff changeset
   792
   - Use smart pointer for Packet in the APIs
4db981a0d9eb bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 2185
diff changeset
   793
   - A new contrib directory with helper classes: 
4db981a0d9eb bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 2185
diff changeset
   794
     EventGarbageCollector, Gnuplot
4db981a0d9eb bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 2185
diff changeset
   795
   - Tracing support for Applications
2185
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   796
   - many bugs fixed
d3582be30902 initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1850
diff changeset
   797
1850
560a5091e0e6 release files
Craig Dowell <craigdo@ee.washington.edu>
parents: 1785
diff changeset
   798
Release 3.0.8 (2007/11/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   799
==========================
1850
560a5091e0e6 release files
Craig Dowell <craigdo@ee.washington.edu>
parents: 1785
diff changeset
   800
   - A simple error model
560a5091e0e6 release files
Craig Dowell <craigdo@ee.washington.edu>
parents: 1785
diff changeset
   801
   - Source files for ns-3 tutorial
560a5091e0e6 release files
Craig Dowell <craigdo@ee.washington.edu>
parents: 1785
diff changeset
   802
1785
04704f042c03 Release notes for 3.0.7
Tom Henderson <tomh@tomh.org>
parents: 1516
diff changeset
   803
Release 3.0.7 (2007/10/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   804
==========================
1785
04704f042c03 Release notes for 3.0.7
Tom Henderson <tomh@tomh.org>
parents: 1516
diff changeset
   805
  - OLSR routing protocol
04704f042c03 Release notes for 3.0.7
Tom Henderson <tomh@tomh.org>
parents: 1516
diff changeset
   806
  - A timer class
04704f042c03 Release notes for 3.0.7
Tom Henderson <tomh@tomh.org>
parents: 1516
diff changeset
   807
  - Additional mobility models (random waypoint, random 2D walk)
04704f042c03 Release notes for 3.0.7
Tom Henderson <tomh@tomh.org>
parents: 1516
diff changeset
   808
  - A mobility visualization tool 
04704f042c03 Release notes for 3.0.7
Tom Henderson <tomh@tomh.org>
parents: 1516
diff changeset
   809
1516
6c4850dc539e release notes for 3.0.6
Tom Henderson <tomh@tomh.org>
parents: 1284
diff changeset
   810
Release 3.0.6 (2007/09/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   811
==========================
1516
6c4850dc539e release notes for 3.0.6
Tom Henderson <tomh@tomh.org>
parents: 1284
diff changeset
   812
  - Static multicast IPv4 routing
6c4850dc539e release notes for 3.0.6
Tom Henderson <tomh@tomh.org>
parents: 1284
diff changeset
   813
  - Logging overhaul (NS_LOG macros)
6c4850dc539e release notes for 3.0.6
Tom Henderson <tomh@tomh.org>
parents: 1284
diff changeset
   814
  - Refactoring of tracing subsystem
6c4850dc539e release notes for 3.0.6
Tom Henderson <tomh@tomh.org>
parents: 1284
diff changeset
   815
  - Tutorial document started
6c4850dc539e release notes for 3.0.6
Tom Henderson <tomh@tomh.org>
parents: 1284
diff changeset
   816
 
1284
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   817
Release 3.0.5 (2007/08/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   818
==========================
999
a3c715562d79 start filling release notes with merged items
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 929
diff changeset
   819
1284
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   820
  - Refactoring to support win32-based unix environments (Cygwin, mingw)
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   821
  - "Packet socket" for allowing applications to access NetDevices directly
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   822
  - Generalized, polymorphic Address class
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   823
  - Add CSMA NetDevice model (from Emmanuelle Laprise)
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   824
  - Modularize IPv4 routing support (from Gustavo Carneiro)
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   825
  - Add mobility framework and basic mobility models 
e201ec8a248f Release notes updated
Tom Henderson <tomh@tomh.org>
parents: 999
diff changeset
   826
  - Global unicast centralized routing 
999
a3c715562d79 start filling release notes with merged items
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 929
diff changeset
   827
929
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   828
Release 3.0.4 (2007/07/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   829
==========================
929
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   830
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   831
  - Enable waf as the default build system.
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   832
  - Per-packet metadata:  a system to track which headers and trailers 
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   833
    are added to a packet
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   834
  - Simplifications to point-to-point devices and channel
9394956b7fc4 changes for 3.0.4 release
Tom Henderson <tomh@tomh.org>
parents: 759
diff changeset
   835
759
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   836
Release 3.0.3 (2007/06/15)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   837
==========================
759
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   838
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   839
  - Enable Waf for release tarballs: users can now build ns-3
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   840
    with the "waf" tool. See doc/build-waf.txt.
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   841
  - Add support for variable time precision: it is now possible
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   842
    to run a simulation with an accuracy which is higher or lower
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   843
    than a nanosecond: seconds, milliseconds, microseconds, 
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   844
    femtoseconds and picoseconds are supported.
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   845
  - Optimize and rework the COM framework, solidify the component 
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   846
    manager
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   847
  - Many small API cleanups
8d6562ea21a4 add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 657
diff changeset
   848
657
be551a3b07c6 minor changes due to documentation review
Tom Henderson <tomh@tomh.org>
parents: 635
diff changeset
   849
Release 3.0.2 (2007/05/18)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   850
==========================
635
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   851
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   852
  - Implement a new memory management infrastructure based
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   853
    on reference counting and smart pointers (the latter being
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   854
    optional)
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   855
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   856
  - Implement a COM-like framework with support for QueryInterface
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   857
    to provide object extensibility
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   858
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   859
  - Add support for a BSD-style socket API for user applications
71b92dfe5f55 write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 421
diff changeset
   860
657
be551a3b07c6 minor changes due to documentation review
Tom Henderson <tomh@tomh.org>
parents: 635
diff changeset
   861
Release 3.0.1 (2007/03/31)
3361
b8db6cd10444 update RELEASE_NOTES
Craig Dowell <craigdo@ee.washington.edu>
parents: 3357
diff changeset
   862
==========================
421
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   863
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   864
  - First public release; not yet pre-alpha.
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   865
56928998e05c Final pre-release files
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   866
  - Simple UDP-based simulation script (examples/simple-p2p.cc)