RELEASE_NOTES
author Tom Henderson <tomh@tomh.org>
Thu, 30 Aug 2018 13:39:08 -0700
changeset 13764 ee1b8a17f63a
parent 13759 f5e98118780b
child 13766 ee0a12d9f678
permissions -rw-r--r--
tcp: Update status of NSC TCP in manual
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
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    12
Release 3.29
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    13
============
13420
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    14
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    15
Availability
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    16
------------
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    17
This release is not yet available.
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    18
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    19
Supported platforms
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    20
-------------------
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    21
This release is intended to work on systems with the following minimal
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    22
requirements (Note:  not all features available on all platforms):
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    23
- g++-4.9 or later
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    24
- Apple LLVM version 7.0.2 or later 
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    25
- clang-3.3 or later
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    26
13751
434baa130664 build: Updating Waf 1.8.19 to 2.0.9
Steve Smith <smith84@llnl.gov>
parents: 13750
diff changeset
    27
In addition, Python 2.7 (Python 2 series) or Python 3.4-3.7 (Python 3 series) 
13420
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    28
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    29
This release has been tested on the following platforms:
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    30
- Ubuntu 18.04 (64 bit) with g++-7.3.0 and Python 2.7.15
13751
434baa130664 build: Updating Waf 1.8.19 to 2.0.9
Steve Smith <smith84@llnl.gov>
parents: 13750
diff changeset
    31
- Ubuntu 16.04 (64 bit) with g++-5.4.0 and Python 2.7.12/3.5.2
434baa130664 build: Updating Waf 1.8.19 to 2.0.9
Steve Smith <smith84@llnl.gov>
parents: 13750
diff changeset
    32
- Fedora Core 28 (64 bit) with g++-8.1.1 and Python 2.7.15/3.7.0
434baa130664 build: Updating Waf 1.8.19 to 2.0.9
Steve Smith <smith84@llnl.gov>
parents: 13750
diff changeset
    33
- Fedora Core 26 (64 bit) with g++-7.3.1 and Python 2.7.14/3.6.5
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    34
- macOS High Sierra 10.13.5 with Xcode 9.4.1, Apple LLVM version 9.1.0, Python 2.7.10
13420
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    35
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    36
New user-visible features
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    37
-------------------------
13493
d974ae28f427 buildings: Add OutdoorPositionAllocator to buildings module
Michele Polese <michele.polese@gmail.com>
parents: 13466
diff changeset
    38
- (buildings) A new position allocator has been added to the buildings module.
d974ae28f427 buildings: Add OutdoorPositionAllocator to buildings module
Michele Polese <michele.polese@gmail.com>
parents: 13466
diff changeset
    39
  The allocator places nodes randomly but in a manner that rejects positions
d974ae28f427 buildings: Add OutdoorPositionAllocator to buildings module
Michele Polese <michele.polese@gmail.com>
parents: 13466
diff changeset
    40
  that are located within buildings defined in the scenario.
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    41
- (applications) Add 3GPP HTTP model
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    42
- (traffic-control) Add priority queue disc (PrioQueueDisc)
13542
c3f79a378296 tcp: Added PRR Recovery algorithm
Viyom <viyommittal@gmail.com>
parents: 13501
diff changeset
    43
- (tcp) Added PRR as recovery algorithm
13731
5bd156643109 wifi: Add StaWifiMac::BeaconArrival trace source
Tom Henderson <tomh@tomh.org>
parents: 13729
diff changeset
    44
- (wifi) Add a new trace source to StaWifiMac to trace beacon arrivals
13732
e6fb8b55ba8a network: Add ApplicationContainer::StartWithJitter()
Tom Henderson <tomh@tomh.org>
parents: 13731
diff changeset
    45
- (network) Add a method to allow random variable-based jitter to be added
e6fb8b55ba8a network: Add ApplicationContainer::StartWithJitter()
Tom Henderson <tomh@tomh.org>
parents: 13731
diff changeset
    46
  to the start times of applications in a container.
13733
58f086050b2b network: Add NodeContainer::Contains()
Tom Henderson <tomh@tomh.org>
parents: 13732
diff changeset
    47
- (network) Add a method to check whether a node with a given ID is within
58f086050b2b network: Add NodeContainer::Contains()
Tom Henderson <tomh@tomh.org>
parents: 13732
diff changeset
    48
  a NodeContainer.
13759
f5e98118780b Update CHANGES.html and RELEASE_NOTES
Zoraze Ali <zoraze.ali@cttc.es>
parents: 13751
diff changeset
    49
- (spectrum) A new trace source named "Gain" is added to the SpectrumChannel class.
f5e98118780b Update CHANGES.html and RELEASE_NOTES
Zoraze Ali <zoraze.ali@cttc.es>
parents: 13751
diff changeset
    50
  This trace is fired whenever a new path loss value is calculated. It exports pointers
f5e98118780b Update CHANGES.html and RELEASE_NOTES
Zoraze Ali <zoraze.ali@cttc.es>
parents: 13751
diff changeset
    51
  to the mobility model of the transmitter and the receiver, Tx antenna gain, Rx antenna gain,
f5e98118780b Update CHANGES.html and RELEASE_NOTES
Zoraze Ali <zoraze.ali@cttc.es>
parents: 13751
diff changeset
    52
  propagation gain and the pathloss value.
13420
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    53
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    54
Bugs fixed
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    55
----------
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    56
- Bug 2299 - uan: WOSS integration missing patch
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    57
- Bug 2399 - wifi: Improve scanning procedure of StaWifiMac
13702
2c35236a1cdf Document the API change from removing --no32bit-scan
Tom Henderson <tomh@tomh.org>
parents: 13683
diff changeset
    58
- Bug 2451 - bindings: (partial fix) generating ILP32 bindings from LP64
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    59
- Bug 2461 - core: CommandLine should handle non-option arguments
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    60
- Bug 2772 - bridge:  Bridge doesn't learn from packets sent to it
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    61
- Bug 2801 - fd-net-device: FdNetDevice device MTU is not set correctly
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    62
- Bug 2819 - traffic-control: FqCoDel handling of non-IP packets
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    63
- Bug 2891 - netanim:  dumbbell-animation breaks when RightCount > LeftCount
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    64
- Bug 2901 - core: Add CommandLine::Parse (const std::vector<std::string>> args)
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    65
- Bug 2902 - build: missing modules cause Waf to run indefinitely
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    66
- Bug 2908 - build:  Check if pybindgen version exists before use
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    67
- Bug 2911 - aodv:  Binary exponential backoff can become unlimited
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    68
- Bug 2914 - tcp: Adv Win resilience to SequenceNumber wrap-around
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    69
- Bug 2915 - build: Enforce gcc minimum version
13609
9f6cce4ac842 wifi: (fixes #2920) Set default MaxSlrc and fragmentation threshold attribues as per standard
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13604
diff changeset
    70
- Bug 2920 - wifi: Default MaxSlrc and fragmentation threshold values differ from standard
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    71
- Bug 2921 - tcp: Add min_cwnd variable to LEDBAT
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    72
- Bug 2923 - tap-bridge: UseLocal mode uses wrong MAC address
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    73
- Bug 2924 - traffic-control:documentation about Peek/Dequeue usage
13624
95d61e579c5b wifi: (fixes #2925) Correct reported number of MPDUs when a block ack timeout event occurs
Matias Richart <mrichart@fing.edu.uy>
parents: 13621
diff changeset
    74
- Bug 2925 - wifi: MinstrelHt provides strange results at low SNR with A-MPDU enabled
13663
ed75ddbe630d wifi: (fixes #2926) Align SSRC and SLRC mechanism to the standard
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13657
diff changeset
    75
- Bug 2926 - wifi: SSRC and SLRC mechanism not fully aligned to the standard
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    76
- Bug 2927 - lte:  Valgrind error in lena-x2-handover example
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    77
- Bug 2931 - traffic-control: QueueDisc drops the CE marked packets
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    78
- Bug 2936 - Disable -Wparentheses with GTK+ and gcc-8
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    79
- Bug 2938 - build: add --disable-werror flag to Waf
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    80
- Bug 2940 - traffic-control: QueueDisc SojournTime should be TracedCallback 
13683
33e49d55cb16 wifi: (fixes #2941): Correct Order bit of Frame control field in WifiMacHeader
Getachew Redieteab <redieteab.orange@gmail.com>
parents: 13666
diff changeset
    81
- Bug 2941 - wifi: Order bit of Frame control field of WifiMacHeader not correctly set for some frames
13729
ad7ed739b5e0 network: (fixes #2948) Allow priority settings up to value 7
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13724
diff changeset
    82
- Bug 2948 - network: SetPriority does not support value 7
13750
37d944b251ec update CHANGES.html and RELEASE_NOTES for ns-3.29
Tom Henderson <tomh@tomh.org>
parents: 13733
diff changeset
    83
- Bug 2949 - test: Exit test.py if incorrect fullness option used
13724
e31c5bd97da4 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13702
diff changeset
    84
- Bug 2964 - wifi: IdealWifiManager keeps using the same MCS when all transmissions fail
13759
f5e98118780b Update CHANGES.html and RELEASE_NOTES
Zoraze Ali <zoraze.ali@cttc.es>
parents: 13751
diff changeset
    85
- Bug 2974 - lte: Inconsistent declaration of IPV6 methods
13420
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    86
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    87
Known issues
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    88
------------
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    89
In general, known issues are tracked on the project tracker available
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    90
at http://www.nsnam.org/bugzilla/
2352a7378a39 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13418
diff changeset
    91
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
    92
Release 3.28
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
    93
============
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
    94
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
    95
Availability
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
    96
------------
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
    97
This release is available from:
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
    98
https://www.nsnam.org/release/ns-allinone-3.28.tar.bz2
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
    99
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   100
Supported platforms
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   101
-------------------
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   102
This release is intended to work on systems with the following minimal
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   103
compiler requirements (other compilers supporting C++11 may also work):
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   104
- g++-4.9 or later
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   105
- Apple LLVM version 7.0.2 or later 
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   106
- clang-3.3 or later
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   107
In addition, a Python 2.7 (Python 2 series) or Python 3.4 (Python 3 series) 
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   108
or later is required.
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   109
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   110
This release has been tested on the following platforms:
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   111
- Ubuntu 17.10 (64 bit) with g++-7.2.0 and Python 2.7.14
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   112
- Ubuntu 16.04 (64 bit) with g++-5.4.0 and Python 2.7.12
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   113
- Fedora Core 27 (64 bit) with g++-7.3.1 and Python 2.7.14
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   114
- Fedora Core 26 (64 bit) with g++-7.3.1 and g++-7.1.1, and Python 2.7.14
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   115
- CentOS/RHEL 7.4 (64-bit) with g++-6.3.1 and Python 3.5.1
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   116
  - Note: the default g++ version (4.8) must be upgraded 
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   117
- CentOS/RHEL 6.8 (64-bit) with g++-4.9.2 and Python 2.7.13
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   118
  - Note: the default g++ version (4.4) must be upgraded 
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   119
  - Note: the default Python version (2.6) must be upgraded 
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   120
- OS X Sierra 10.12.6 with Xcode 9.2, Apple LLVM version 9.0.0, Python 2.7.13
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   121
- OS X Yosemite 10.10.5 with Xcode 7.2.1, Apple LLVM vers. 7.0.2, Python 2.7.10
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   122
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   123
New user-visible features
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   124
-------------------------
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   125
- (tcp) Added TCP-LP as a congestion control module
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   126
- (tcp) When TCP SACK is enabled, the third rule defined in RFC 6675 regarding the next segment to transmit is followed
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   127
- (tcp) Separated the CongestionWindow trace into a CongestionWindow trace and a CongestionWindowInflated trace, where the latter tracks window inflation during loss recovery as defined by the Reno algorithm
13211
ebd04839f914 tcp: (feature 2823) Implemented TCP Pacing
Vivek Jain <jain.vivek.anand@gmail.com>
parents: 13202
diff changeset
   128
- (tcp) Implemented the core functionality of TCP Pacing.
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   129
- (lr-wpan) Extended addressing mode is now supported.
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   130
- (internet) Ipv[4,6]AddressGenerator can now check if an address or a network is already allocated.
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   131
- (internet) Ipv6AddressHelper has more pedantic checks, but more than one such helper can now be used in a program.
13278
f7d839cee8e9 lte: add support for IPv6
Manoj Kumar Rana <manoj24.rana@gmail.com>
parents: 13277
diff changeset
   132
- (lte) UEs can now use IPv6 to send and receive traffic.
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   133
- (uan) The UAN module now supports an IP stack
13389
e54f7c46e34f uan: (fixes #2882): Examples for running raw, IPv4, IPv6, 6lowpan over UAN
Hossam Khader <hossamkhader@gmail.com>
parents: 13372
diff changeset
   134
- (uan) Added some examples for running raw, IPv4, IPv6, and 6LoWPAN over UAN
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   135
- (traffic-control) Added a FIFO queue disc (FifoQueueDisc) and the Token Bucket Filter (TbfQueueDisc).
13211
ebd04839f914 tcp: (feature 2823) Implemented TCP Pacing
Vivek Jain <jain.vivek.anand@gmail.com>
parents: 13202
diff changeset
   136
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   137
Bugs fixed
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   138
----------
13277
8866bd5fa6d8 internet: (fixes #1745) There can be only one Ipv6AddressHelper in a script
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 13273
diff changeset
   139
- Bug 1745 - There can be only one Ipv6AddressHelper in a script
13372
950f852a89f9 tcp: (fixes #1783 #2832 #2859) Unify code path for SACK and non-SACK connections. Thanks to Tom H., Menglei Zhang, Viyom Mittal
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13357
diff changeset
   140
- Bug 1783 - tcp: Experiencing drops during fast recovery causes TCP's congestion window to blow up. Not anymore.
950f852a89f9 tcp: (fixes #1783 #2832 #2859) Unify code path for SACK and non-SACK connections. Thanks to Tom H., Menglei Zhang, Viyom Mittal
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13357
diff changeset
   141
- Bug 2107 - lte: Enable PCAP for S1 and X2 point-to-point links
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   142
- Bug 2152 - lte: Fix uplink HARQ retx. out of synch at the MAC layer
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   143
- Bug 2151 - lte: Generate correct redundancy version in uplink HARQ
13303
acc0012f11dc lte: (Fixes #2277) EpcTftClassifier::Classify blindly assumes that a packet has a L4 header
Manuel Requena <manuel.requena@cttc.es>
parents: 13300
diff changeset
   144
- Bug 2277 - lte: EpcTftClassifier::Classify blindly assumes that a packet has a L4 header 
13130
9d42bbfc7799 network: Update documentation for Header::Deserialize ()
Tom Henderson <tomh@tomh.org>
parents: 13113
diff changeset
   145
- Bug 2505 - network:  Avoid asserts in Header/Trailer deserialization
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   146
- Bug 2653 - tcp: Avoid saving smaller TS in case of packet reordering
13270
f074a6ada683 wifi: (fixes #2656) Correct bugs and improve logging in MinstrelHt
Matias Richart <mrichart@fing.edu.uy>
parents: 13268
diff changeset
   147
- Bug 2656 - wifi: Minstrel and MinstrelHt provide different results for 802.11a/b/g
13300
9c62f5c32658 lte: (fixes #2754) Incorrect arguments passed to Asn1Header::SerializeInteger
Manuel Requena <manuel.requena@cttc.es>
parents: 13299
diff changeset
   148
- Bug 2754 - lte: Incorrect arguments passed to Asn1Header::SerializeInteger
13134
59ce6b1e73c3 wifi: (fixes #2764) WifiSpectrumModelId doesn't distinguish 11ax
Getachew Redieteab <redieteab.orange@gmail.com>
parents: 13130
diff changeset
   149
- Bug 2764 - wifi: WifiSpectrumModelId doesn't distinguish 11ax from legacy
13233
d1ed8ca3b295 wifi: (fixes #2820) Correct power levels in rrpaa wifi manager
Matias Richart <mrichart@fing.edu.uy>
parents: 13232
diff changeset
   150
- Bug 2766 - core: Modify logging for int64x64 to avoid stack overflow
13271
870c436d51fc lte: (fixes #2768) LteUeNetDevice has a null MAC address
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 13270
diff changeset
   151
- Bug 2768 - lte: LteUeNetDevice has a null MAC address
13355
aec601312ab2 wifi: (fixes #2774) Fixes endless ADDBA requests after transmitting a DELBA frame
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13353
diff changeset
   152
- Bug 2774 - wifi: Wifi Transmitter Sends ADDBA Request Continuously Even After Transmitting Delba Frame
13311
a40bedf7801a wifi: (fixes #2791) rework InterferenceHelper
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13309
diff changeset
   153
- Bug 2791 - wifi: Interference Helper gives negative trace value for Interference Power
13272
3b3cfd764081 energy: (fixes #2807) GetTotalEnergyConsumption is not updated correctly
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 13271
diff changeset
   154
- Bug 2807 - energy: GetTotalEnergyConsumption is not updated correctly
13273
6437fd5d3f98 wifi: (fixes #2809) Stop wifi devices when energy is depleted
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13272
diff changeset
   155
- Bug 2809 - wifi: Wifi doesn't fully stop when energy is depleted
13298
23aa339aecd6 wifi: (fixes #2813) Use correct subcarrier frequency spacings for OFDM 10 MHz and 5 MHz PHYs
Tom Henderson <tomh@tomh.org>
parents: 13278
diff changeset
   156
- Bug 2813 - wifi: OFDM 10 MHz and 5 MHz PHYs do not have correct subcarrier frequency spacings
13233
d1ed8ca3b295 wifi: (fixes #2820) Correct power levels in rrpaa wifi manager
Matias Richart <mrichart@fing.edu.uy>
parents: 13232
diff changeset
   157
- Bug 2820 - wifi: segmentation fault when Rrpaa wifi manager is used
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   158
- Bug 2821 - lte: Set correct limit for UL retx. in Round Robin scheduler
13180
8a4c340c41a8 update RELEASE_NOTES.txt
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 13135
diff changeset
   159
- Bug 2824 - ICMP opcode fr fragment timeout drop is wrong
13357
ffdee425b739 wifi: (fixes #2826) Use lowest basic rate for management frames
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13355
diff changeset
   160
- Bug 2826 - wifi: Management frames should be sent using the lowest basic rate
ffdee425b739 wifi: (fixes #2826) Use lowest basic rate for management frames
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13355
diff changeset
   161
- Bug 2827 - wifi: Active scanning not working with 802.11n/ac/ax
13183
892e0ed7fe47 olsr: (fixes #2828) OLSR simple P2P example produces wrong results
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 13180
diff changeset
   162
- Bug 2828 - OLSR simple P2P example produces wrong results
13312
7865825507eb wifi: (fixes #2831) trigger reassociation if PHY capabilities changed
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13311
diff changeset
   163
- Bug 2831 - wifi: runtime channel width switch has no effect
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   164
- Bug 2832 - tcp: Partial ACK triggering repeated retransmission
13198
44744f91e4cf wifi: (fixes #2836) Add missing VHT information in radiotap header when A-MPDU is used
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13187
diff changeset
   165
- Bug 2836 - wifi: Missing VHT information in radiotap header when A-MPDU is used
13252
70f7b8f82aaf wifi: (fixes #2838) Fix rate selection for control frames when no rate available in the BSSBasicRateSet
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13251
diff changeset
   166
- Bug 2838 - wifi: ht-wifi-network crashes with RTS/CTS enabled and frequency set to 2.4GHz
13349
898a099b80cb lte: (fixes: #2840) Wrong configuration of eNBs and UEs
Zoraze Ali <zoraze.ali@cttc.es>
parents: 13330
diff changeset
   167
- Bug 2840 - lte: Wrong configuration of eNBs and UEs
13250
62c458e9789b spectrum, wifi: (fixes #2843) Set correct channel width and center frequency provided for non-HT PPDUs when building SpectralDensity
Getachew Redieteab <redieteab.orange@gmail.com>
parents: 13233
diff changeset
   168
- Bug 2843 - spectrum, wifi: Incorrect channel width and center frequency provided for non-HT PPDUs when building SpectralDensity
13251
51268ff4614e wifi: (fixes #2848) Set association ID in association response headers
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13250
diff changeset
   169
- Bug 2848 - wifi: Association ID not correctly set upon association
13299
44edef71b17e lte: (fixes #2849) Received RLC and PDCP PDUs are missing in the stats files
Manuel Requena <manuel.requena@cttc.es>
parents: 13298
diff changeset
   170
- Bug 2849 - lte: Received RLC and PDCP PDUs are missing in the stats files
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   171
- Bug 2854 - wifi: Fix 802.11ax channel width capabilities
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   172
- Bug 2856 - wifi: Correct bugs and improve logging in MinstrelHt
13372
950f852a89f9 tcp: (fixes #1783 #2832 #2859) Unify code path for SACK and non-SACK connections. Thanks to Tom H., Menglei Zhang, Viyom Mittal
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13357
diff changeset
   173
- Bug 2859 - tcp: calculation of BytesInFlight during partial recovery is fixed 
13329
7b96cb4c7b64 edited release notes for bug 2866 corrected in commit 13319:4052be71b58b
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13328
diff changeset
   174
- Bug 2866 - tcp: Removed VS warnings on TcpSocketBase
13408
07055158a65d csma: (fixes # 2872) Packet copy in CsmaChannel breaks netanim tracing
Tom Henderson <tomh@tomh.org>
parents: 13401
diff changeset
   175
- Bug 2872 - csma: Packet copy in CsmaChannel breaks netanim tracing
13317
1f30fbc61f0e tcp: (fixes #2873) Potential SIGFPE with Yeah
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13315
diff changeset
   176
- Bug 2873 - tcp: Potential SIGFPE in TcpYeah
13325
e3ce81245b34 tcp: (fixes #2874) Corrected interpretation of RFC 6675 for IsLost check
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13317
diff changeset
   177
- Bug 2874 - tcp: Corrected interpretation of RFC 6675 for IsLost check
13326
6cd38034e96f tcp: (fixes #2875) Use Rule3 of RFC6675 only with SACK enabled
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13325
diff changeset
   178
- Bug 2875 - tcp: Use Rule3 of RFC6675 only with SACK enabled
13328
ed34bc65af73 tcp: (fixes 2876) Do not shrink adv. window after FIN
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13326
diff changeset
   179
- Bug 2876 - tcp: Do not shrink adv window after we send the FIN
13309
92277625f68e wifi: (fixes #2877) Use uint32_t for CWmin and CWmax
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 13303
diff changeset
   180
- Bug 2877 - wifi: Wrong data types for CWmin and CWmax
13353
2a5d10d94f0c lte: (fixes #2885) Tests fail for CQA and PSS testsuites
Manuel Requena <manuel.requena@cttc.es>
parents: 13349
diff changeset
   181
- Bug 2885 - lte: Tests fail for CQA and PSS testsuites
13395
1d43d92153c8 internet: (fixes #2890) Icmpv4 "ECHO" is defined in system-wide headers
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 13389
diff changeset
   182
- Bug 2890 - internet: Icmpv4 "ECHO" is defined in system-wide headers
13400
e4e46fea8876 lte: (fixes #2898) Coding issue in function RrcAsn1Header::DeserializeRachConfigCommon
Manuel Requena <manuel.requena@cttc.es>
parents: 13395
diff changeset
   183
- Bug 2898 - lte: Coding issue in function RrcAsn1Header::DeserializeRachConfigCommon
13401
4f52e96c26c0 lte: (fixes #2899) Inconsistent type for variable cellForWhichToReportCGI
Manuel Requena <manuel.requena@cttc.es>
parents: 13400
diff changeset
   184
- Bug 2899 - lte: Inconsistent type for variable cellForWhichToReportCGI
13418
82d130348a36 Update AUTHORS, CHANGES.html, RELEASE_NOTES for ns-3.28
Tom Henderson <tomh@tomh.org>
parents: 13408
diff changeset
   185
- wifi:  Fix wrong guard band for SpectrumWifiPhy DSSS/HR-DSSS
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   186
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   187
Known issues
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   188
------------
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   189
In general, known issues are tracked on the project tracker available
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   190
at http://www.nsnam.org/bugzilla/
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   191
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   192
Release 3.27
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   193
============
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   194
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   195
Availability
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   196
------------
13113
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   197
This release is available from:
0192b2260af2 Update release files to start next release
Tom Henderson <tomh@tomh.org>
parents: 13110
diff changeset
   198
https://www.nsnam.org/release/ns-allinone-3.27.tar.bz2
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   199
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   200
Supported platforms
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   201
-------------------
12756
9f523c01b59f update minimal system requirements
Tom Henderson <tomh@tomh.org>
parents: 12742
diff changeset
   202
This release is intended to work on systems with the following minimal
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   203
requirements (Note:  not all features available on all platforms):
12756
9f523c01b59f update minimal system requirements
Tom Henderson <tomh@tomh.org>
parents: 12742
diff changeset
   204
- g++-4.9 or later (Note:  this is an upgraded requirement from ns-3.26)
9f523c01b59f update minimal system requirements
Tom Henderson <tomh@tomh.org>
parents: 12742
diff changeset
   205
- Apple LLVM version 7.0.2 or later 
9f523c01b59f update minimal system requirements
Tom Henderson <tomh@tomh.org>
parents: 12742
diff changeset
   206
- clang-3.3 or later
9f523c01b59f update minimal system requirements
Tom Henderson <tomh@tomh.org>
parents: 12742
diff changeset
   207
- Python 2.7 (Python 2 series) or Python 3.4 (Python 3 series) or later
12363
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   208
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   209
This release has been tested on the following platforms:
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   210
- Ubuntu 17.04 (64 bit) with g++-6.3.0
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   211
- Ubuntu 16.04 (64 bit) with g++-5.4.0
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   212
- Ubuntu 14.04.5 (64 bit) with g++-4.9.4
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   213
  - Note: the default g++ version (4.8) must be upgraded 
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   214
- Fedora Core 26 (64 bit) with g++-7.1.1
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   215
- Fedora Core 22 (64 bit) with g++-5.3.1
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   216
- CentOS/RHEL 7.4 (64-bit) with g++-6.3.1
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   217
  - Note: the default g++ version (4.8) must be upgraded 
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   218
- CentOS/RHEL 6.8 (64-bit) with g++-4.9.2
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   219
  - Note: the default g++ version (4.4) must be upgraded 
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   220
  - Note: the default Python version (2.6) must be upgraded 
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   221
- OS X Sierra 10.12.6 with Xcode 9.0 and Apple LLVM version 9.0.0
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   222
- OS X El Capitan 10.11.6 with Xcode 8.2.1 and Apple LLVM version 8.0.0
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   223
- OS X Yosemite 10.10.5 with Xcode 7.2.1 and Apple LLVM version 7.0.2
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   224
- Windows 10 Linux Subsystem with g++-5.4.0
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   225
12363
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   226
New user-visible features
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   227
-------------------------
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   228
- (build) Modules can also be located in contrib/ directory (as well as src/)
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   229
- (core) Logging timestamp precision has been improved
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   230
- (lte) LTE carrier aggregation feature according to 3GPP Release 10 is now supported.
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   231
- (traffic-control) CsmaNetDevice, SimpleNetDevice and WifiNetDevice support flow control.
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   232
- (traffic-control) Added support for queue discs to mark packets, and ECN support has been added to RED
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   233
- (traffic-control) A multi-queue aware queue disc modelled after Linux mq
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   234
- (traffic-control) Added support for detailed statistics output of queue discs
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   235
- (traffic-control) Added support for tracing queue sojourn times
12651
4fe9e782a0f6 tcp: updated CHANGES.html and RELEASE_NOTES
Natale Patriciello <natale.patriciello@gmail.com>
parents: 12615
diff changeset
   236
- (tcp) The SACK option and the RFC 6675 loss recovery algorithm are now supported.
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   237
- (tcp) A LEDBAT model has been added.
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   238
- (wifi) 802.11ax High Efficiency (HE) physical layer modes are now supported.
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   239
- (wifi) A new RRPAA rate control mechanism has been added.
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   240
- (wifi) A new trace source for TXOP duration is now supported
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   241
- (wifi) Frame capture effect can now be modelled
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   242
- (uan) World Ocean System Simulation (WOSS) integration, and new PER models
12363
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   243
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   244
Bugs fixed
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   245
----------
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   246
- Bug 1034 - wifi: No trace source for packet dropping from WifiMacQueue
12366
4dc5c9d91cf2 update AUTHORS and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12363
diff changeset
   247
- Bug 2007 - uan: Remove deprecation on SetRxThresholdDb
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   248
- Bug 2048 - lte: Fix scheduler resource allocation when CQI==0 (out of rante)
13071
5d6e40755113 tcp: (fixes #2133) Don't assert upon data receipt in FIN_WAIT_1/2
Natale Patriciello <natale.patriciello@gmail.com>
parents: 13070
diff changeset
   249
- Bug 2133 - tcp: Avoid assert when receiving data in FIN_WAIT_1 or _2 states
12652
3533ddddd18a tcp: Updated RELEASE_NOTES
Natale Patriciello <natale.patriciello@gmail.com>
parents: 12651
diff changeset
   250
- Bug 2214 - tcp: Use of ScheduleNow only in selected part of the code
12425
1313ad34c26a network: (fixes #2221) Remove size constraint of Tag objects
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 12413
diff changeset
   251
- Bug 2221 - network: Remove constraint on size of ns3::Packet Tag objects
12652
3533ddddd18a tcp: Updated RELEASE_NOTES
Natale Patriciello <natale.patriciello@gmail.com>
parents: 12651
diff changeset
   252
- Bug 2256 - tcp: bytes in flight now updated in TcpTxBuffer
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   253
- Bug 2263 - tcp: Support processing of multiple TCP options
13073
0ad94b8b6fb4 tcp: (fixes #2285) Loss of ack of SYN can cause improper setup
Lynne Salameh <l.salameh@cs.ucl.ac.uk>
parents: 13072
diff changeset
   254
- Bug 2285 - tcp: Loss of ack of SYN can cause improper connection setup
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   255
- Bug 2367 - wifi: BlockAckManager does not remove iterators to freed items
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   256
- Bug 2450 - propagation: LogDistancePropagationLossModel is not continuous
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   257
- Bug 2456 - lte: MemberCschedSapProvider and Member CschedSapProvider templates
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   258
- Bug 2464 - spectrum: Store spectrum conversion matrix in CSR format
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   259
- Bug 2467 - spectrum: Do not schedule StartRx for receivers on other models
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   260
- Bug 2471 - wifi: unable to disable Block Ack agreement for 802.11n 
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   261
- Bug 2477 - wifi: DCF manager assert
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   262
- Bug 2485 - traffic-control: Check queue full before checking RED thresholds
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   263
- Bug 2491 - wifi: replace DcfManager::MY_DEBUG
12366
4dc5c9d91cf2 update AUTHORS and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12363
diff changeset
   264
- Bug 2492 - uan: Make use of RxGain attribute in UanPhyGen class
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   265
- Bug 2511 - wifi: HT Greenfield is not working
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   266
- Bug 2512 - traffic-control: Byte mode not configured correctly for RED test
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   267
- Bug 2513 - core: ParetoRandomVariable needs a "scale", not a "mean" attribute
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   268
- Bug 2518 - build: Suppress printing of list of modules for Python programs
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   269
- Bug 2519 - lte: m_windowOffsetsMap.end () dereference
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   270
- Bug 2520 - examples: TCP variant not configured in wifi-tcp.cc
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   271
- Bug 2521 - internet: Include ipv6-option.h in wscript
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   272
- Bug 2523 - lte: Generate the RLC PDU properly
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   273
- Bug 2527 - internet: PrintRoutingTable adds an optional Time::Units parameter
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   274
- Bug 2528 - wifi: 802.11n RIFS cannot be enabled
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   275
- Bug 2529 - wifi: Missing trace for Block ACK timeout or missing MPDUs
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   276
- Bug 2530 - aodv: Rename aodv::SetBalckListTimeout to aodv::SetBlackListTimeout
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   277
- Bug 2531 - lte: Set HARQ feedback default value to avoid false retrasmissions
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   278
- Bug 2532 - wifi: Inconsistencies between 802.11n MCS and NSS value in TXVECTOR
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   279
- Bug 2533 - wifi: Provide better 802.11n/ac PHY abstraction for SIMO/MISO/MIMO
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   280
- Bug 2534 - traffic-control: ARED and PIE examples should return 1 upon exit
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   281
- Bug 2535 - utils: memory leak in bench-simulator.cc
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   282
- Bug 2536 - wimax: fixed dead assignment and potential memory leak in wimax
13666
156a43a11e92 Spellcheck the rest of ns-3
Alexander Krotov <krotov@iitp.ru>
parents: 13663
diff changeset
   283
- Bug 2537 - traffic-control: Fix dead assignment on CoDel::DoDequeue
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   284
- Bug 2538 - tap-bridge: fixed dead assignment on tap-bridge
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   285
- Bug 2540 - mesh: fixed dead assignment on mesh/ie-dot11s-perr
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   286
- Bug 2541 - wifi: preamble not assigned correctly
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   287
- Bug 2542 - wifi: dead assignment on wifi mac-low
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   288
- Bug 2543 - lte: Fix when EstimateUlSinr returns NO_SINR
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   289
- Bug 2545 - flow-monitor: Optimized build fails for flow-monitor
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   290
- Bug 2547 - tcp: dead assignments on various tcp congestion controls
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   291
- Bug 2551 - wifi: wifi preamble should be part of TXVECTOR
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   292
- Bug 2552 - wifi: Remove code duplication between Yans and Spectrum
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   293
- Bug 2554 - wave: Fix static analysis warning
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   294
- Bug 2556 - csma, point-to-point: Avoid modification of transmitted packets
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   295
- Bug 2557 - point-to-point:  Fix dead assignments in queue-discs-benchmark
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   296
- Bug 2559 - tcp: TCP advertised window still incorrect
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   297
- Bug 2561 - tcp: TCP can not use Connect after a BindToNetDevice
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   298
- Bug 2563 - bindings: pybindgen version check to >= minimum version required
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   299
- Bug 2564 - wifi: Simulation crashes when CtsTimeout triggered for A-MPDU
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   300
- Bug 2565 - tcp: Do not wait for 2*MSL to notify socket close
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   301
- Bug 2566 - wifi: BlockAckManager::GetNRetryNeededPackets missing some packets
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   302
- Bug 2568 - examples: Avoid enumerating TCP variants
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   303
- Bug 2577 - wifi: crashes when A-MPDU and multiple TOS used, upon CTS timeout
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   304
- Bug 2578 - wifi: Unexpected assert "Internal collision but no packet in queue"
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   305
- Bug 2584 - wifi: MacLow triggers StartNext even if there is no TXOP
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   306
- Bug 2587 - tcp: Avoid overflow in htcp.cc
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   307
- Bug 2590 - traffic-control: Minor enhancements in red-queue-disc{.h, .cc}
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   308
- Bug 2591 - wifi: 802.11e Block Ack cannot be enabled on HT/VHT stations
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   309
- Bug 2594 - wifi: vht-wifi-network very low throughtput at MCS 6, 160 MHz, SGI
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   310
- Bug 2596 - network: EthernetTrailer::GetFcs() should be const
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   311
- Bug 2601 - wifi: HT stations should use 40 MHz width if configured  80 or 160z
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   312
- Bug 2604 - wifi: QosData frames separation with Block Ack enabled
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   313
- Bug 2605 - wifi: HT/VHT station sending to legacy results in null throughput
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   314
- Bug 2606 - wifi: Ideal rate manager for HT/VHT station to a legacy AP
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   315
- Bug 2607 - wifi: Correct overflow in channel width loop in Minstrel HT
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   316
- Bug 2613 - tcp: MaxRxSequence () is sometimes too large
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   317
- Bug 2614 - internet: RIP header version should be set to 2
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   318
- Bug 2615 - wifi: When the TXOP limit is nonzero, fragment in some cases
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   319
- Bug 2617 - traffic-control: PfifoFastQueueDisc::Peek all bands
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   320
- Bug 2621 - wifi:  Fix mismatch between log message and action
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   321
- Bug 2624 - lte: Inconsistent coding of type and naming
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   322
- Bug 2627 - internet: Ipv6RawSocket does not honor the bound interface
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   323
- Bug 2628 - wifi: Simulation crashes because of an out of range TID
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   324
- Bug 2629 - wifi: Assert failure in MinstrelHtWifiManager::GetLowestIndex
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   325
- Bug 2632 - lte: Build error due to uninitialized variable in rem helper
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   326
- Bug 2646 - lte: lena-simple-eps-emu example will never work
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   327
- Bug 2647 - wifi: ideal-wifi-manager-example crashes when NSS > 1
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   328
- Bug 2649 - tcp: Disabling TCP SACK doesn't fall back to NewReno
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   329
- Bug 2654 - wifi: Rraa wifi manager cannot be used with 802.11b
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   330
- Bug 2655 - wifi: A-MPDU simulation using TCP sometimes fails
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   331
- Bug 2658 - core: Avoid unexpected TracedValue type conversions
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   332
- Bug 2660 - traffic-control: TrafficControlHelper::Default configuration
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   333
- Bug 2661 - wave: Fix outdated class references in documentation
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   334
- Bug 2665 - internet: Ipv4RawSocket can not send to broadcast or multicast
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   335
- Bug 2666 - lte: Remove deprecated variables/config paths
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   336
- Bug 2668 - various: Make template classes use NS_LOG_* macros
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   337
- Bug 2671 - internet: ArpCache::Entry::SetMacAddress is misspelled
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   338
- Bug 2673 - wifi: run-time channel switch does not update WiFi spectrum model
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   339
- Bug 2675 - traffic-control: Use correct string value in PIE example
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   340
- Bug 2716 - tcp: TCP socket ignoring FIN flag when in FIN_WAIT state
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   341
- Bug 2717 - internet: Fix mask for Ipv4RoutingTableEntry::CreateDefaultRoute
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   342
- Bug 2722 - wifi: 802.11g sends DSSS spectrum signals inappropriately
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   343
- Bug 2731 - lte: Allow retranmission in RLC AM when PR expires, vtS overflows
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   344
- Bug 2732 - applications: BulkSend Tx trace is fired too much
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   345
- Bug 2733 - wifi: Ideal wifi manager cannot handle NSS higher than 1
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   346
- Bug 2741 - internet: IPv4 fragmentation fails on last fragment fragmentation
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   347
- Bug 2744 - wifi: 802.11n/ac with RTS/CTS crashes for a large number of nodes
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   348
- Bug 2751 - traffic-control: QueueDisc::Enqueue() order of operations
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   349
- Bug 2756 - internet: Ipv4AddressGenerator underestimates available addresses
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   350
- Bug 2757 - wifi: 802.11n/ac/ax maximum TXOP is not properly enforced
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   351
- Bug 2758 - internet: IPv4 sockets bound to unicast receiving subnet broadcast
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   352
- Bug 2759 - internet: Packet conversion from broadcast to subnet-directed
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   353
- Bug 2760 - internet: OLSR uses unicast-bound sockets to receive broadcasts
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   354
- Bug 2761 - wifi: Packet has no Traffic ID for CTS frames when A-MPDU is used
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   355
- Bug 2762 - internet: BindToNetDevice behaviour is not coherent with Linux
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   356
- Bug 2763 - wifi: management packets in PCAPs are marked as wrong by Wireshark
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   357
- Bug 2769 - tcp: Set ssthresh correctly upon RTO
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   358
- Bug 2771 - wifi: IdealWifiManager problems under different number of antennas
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   359
- Bug 2776 - wifi: Fix segmentation fault in MacLow
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   360
- Bug 2777 - lte: Save bearer info in m_drbMap, needed for handover request
13072
af3ffda85f2c Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 13071
diff changeset
   361
- Bug 2781 - tcp: Do not go beyond limit in TcpTxBuffer
13078
db3315a68299 wifi: Update documentation for previous two changesets
Tom Henderson <tomh@tomh.org>
parents: 13073
diff changeset
   362
- Bug 2783 - wifi: MonitorSnifferRx SNR is invariant to RxNoiseFigure
13110
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   363
- Bug 2786 - lte:  Remove unimplemented declaration
cc0c023e3c43 Update RELEASE_NOTES for ns-3.27
Tom Henderson <tomh@tomh.org>
parents: 13080
diff changeset
   364
- Bug 2796 - tcp: NSC TCP transmission flow control not working
12770
6a8a36a4a5dd internet: (fixes #2671) fix misspell in ArpCache::Entry::SetMacAddress
Tom Henderson <tomh@tomh.org>
parents: 12756
diff changeset
   365
12363
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   366
Known issues
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   367
------------
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   368
In general, known issues are tracked on the project tracker available
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   369
at http://www.nsnam.org/bugzilla/
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   370
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   371
Release 3.26
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   372
============
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   373
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   374
Availability
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   375
------------
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   376
This release is available from:
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   377
https://www.nsnam.org/release/ns-allinone-3.26.tar.bz2
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   378
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   379
Supported platforms
c1b44cbbebea documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12361
diff changeset
   380
-------------------
12144
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   381
This release is intended to work on systems with the following minimal
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   382
requirements:
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   383
- g++-4.8 or later
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   384
- clang-3.3 or later
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   385
- Python 2.7 (Python 2 series)
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   386
- Python 3.4 or later (Python 3 series)
9b1e40cd0a70 waf: (fixes #2270) Support -std=c++11 by default
Tom Henderson <tomh@tomh.org>
parents: 12143
diff changeset
   387
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   388
This release has been tested on the following platforms:
12361
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   389
- Ubuntu 16.04 (64 bit) with g++-5.4.0
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   390
- Ubuntu 14.04 (64 bit) with g++-4.8.2
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   391
- Fedora Core 24 (64 bit) with g++-6.1.1
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   392
- Fedora Core 22 (32 bit) with g++-5.3.1
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   393
- Fedora Core 21 (64 bit) with g++-4.9.2
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   394
- CentOS/RHEL 6.7 (64-bit) with g++-4.9.2
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   395
- OS X El Capitan 10.11.4 with Xcode 7.3.1 and Apple LLVM version 7.3.0
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   396
- OS X El Capitan 10.11.3 with Xcode 7.2.1 and Apple LLVM version 7.0.2
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   397
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   398
New user-visible features
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   399
-------------------------
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   400
- (aodv) The node search radius is increased progressively (as per standard). 
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   401
- (build system) New --check-config option to waf to reprint the summary 
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   402
  of optional features which are configured.
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   403
- (build system) C++11 features are now supported in the codebase
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   404
- (core) DES Metrics support; see the API docs for class DesMetrics.
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   405
- (internet) Added TCP Vegas, Scalable, Veno, Illinois, Bic, YeAH, and
12361
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   406
  H-TCP congestion control algorithms
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   407
- (internet) Add a TOS field to the InetSocketAddress class
12139
6869e7e72137 internet: (fixes #231) Remove SocketAddressTag
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12137
diff changeset
   408
- (network) SocketAddressTag has been removed from the codebase.
6869e7e72137 internet: (fixes #231) Remove SocketAddressTag
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12137
diff changeset
   409
  Users can use RecvFrom (for UDP) or GetPeerName (for TCP) instead.
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   410
- (traffic control) Added the FQ-CoDel and PIE queue disc models
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   411
- (traffic control) Introduce Byte Queue Limits (BQL)
12219
a7e5825d00b6 wifi: (closes #2400) Add SpectrumWifiPhy model
Tom Henderson <tomh@tomh.org>
parents: 12215
diff changeset
   412
- (wifi) A new SpectrumWifiPhy physical layer model, making use of the 
a7e5825d00b6 wifi: (closes #2400) Add SpectrumWifiPhy model
Tom Henderson <tomh@tomh.org>
parents: 12215
diff changeset
   413
  ns-3 spectrum framework, has been introduced.  The current version of
a7e5825d00b6 wifi: (closes #2400) Add SpectrumWifiPhy model
Tom Henderson <tomh@tomh.org>
parents: 12215
diff changeset
   414
  this model matches the API and behavior of YansWifiPhy closely, but
a7e5825d00b6 wifi: (closes #2400) Add SpectrumWifiPhy model
Tom Henderson <tomh@tomh.org>
parents: 12215
diff changeset
   415
  over time is expected to support a different PHY abstraction and error
a7e5825d00b6 wifi: (closes #2400) Add SpectrumWifiPhy model
Tom Henderson <tomh@tomh.org>
parents: 12215
diff changeset
   416
  models.
12361
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   417
- (wifi) IEEE 802.11e TXOP limits are now enforced for different access
0287b775fa6c update CHANGES.html and RELEASE_NOTES for ns-3.26
Tom Henderson <tomh@tomh.org>
parents: 12358
diff changeset
   418
  categories when a QoS MAC is configured.
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   419
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   420
Bugs fixed
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   421
----------
12139
6869e7e72137 internet: (fixes #231) Remove SocketAddressTag
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12137
diff changeset
   422
- Bug 231 - Avoid adding SocketAddressTag (at all)
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   423
- Bug 1579 - Final fix for segfault caused by EDCA fragmentation
12153
090887671b94 wifi: (fixes #1797) Assert when non-HT RAA is used with HT/VHT device
Matias Richart <mrichart@fing.edu.uy>
parents: 12152
diff changeset
   424
- Bug 1797 - Rate adaptation algorithms don't work with new 802.11n/ac standards
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   425
- Bug 1911 - AODV doesn't work with more than one NetDevice
12136
948b4f066f66 Update RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12134
diff changeset
   426
- Bug 1939 - Aggregating the same object to two nodes produce unexpected results
12123
3b05558ad183 internet-apps: (fixes #1977) v4ping verbose output when not explicitly stopped
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12122
diff changeset
   427
- Bug 1977 - v4Ping verbose output when not explicitly stopped
12073
c2f388ad2677 internet: (fixes #2057) ARP and Ndisc caches should be updated by receiving valid L3 packets
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12072
diff changeset
   428
- Bug 2057 - ARP and Ndisc caches should be updated by receiving valid L3 packets
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   429
- Bug 2069 - Avoid integer overflow in ByteTagList
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   430
- Bug 2102 - Ipv4GlobalRouting confused by bridged interfaces
12308
4916e2174a59 aodv: (fixes #2123) AODV doesn't use / honor IP TTL in the RREQ / RREP
Andrea Lupia <alupia@dimes.unical.it>
parents: 12297
diff changeset
   431
- Bug 2123 - AODV doesn't use / honor IP TTL in the RREQ / RREP
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   432
- Bug 2149 - support deprecating attributes and trace sources
12241
ddaf3c4a8e4e wifi: (fixes #2222) Handle internal collisions
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12232
diff changeset
   433
- Bug 2222 - incorrect EDCA behavior in case of internal collision
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   434
- Bug 2270 - Support -std=c++11 by default
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   435
- Bug 2306 - Raise DCF IsBusy() condition for CCA busy
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   436
- Bug 2307 - Get rid of m_receivedAtLeastOneMpdu flag
12149
827444bf2f5d lte: (fixes #2308) PacketTag instead of ByteTag in LTE PDCP/RLC
Manuel Requena <manuel.requena@cttc.es>
parents: 12146
diff changeset
   437
- Bug 2308 - PacketTag instead of ByteTag in LTE PDCP/RLC
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   438
- Bug 2344 - Attribute names can't have spaces
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   439
- Bug 2346 - sixlowpan CompressionThreshold limit can be violated
12072
c0943e24cccc lr-wpan: (fixes #2347) Ascii traces are hooked to the wrong traces
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12071
diff changeset
   440
- Bug 2347 - LrWpan Ascii traces are hooked to the wrong traces.
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   441
- Bug 2351 - Fix symbol rate calculation for channels with 10 and 5 MHz width
12141
8756fe6b6f52 wifi: (fixes #2352) Add 'drop oldest' drop policy to WifiMacQueue (patch from Ali Rostami)
Ali Rostami <a.rostami@rutgers.edu>
parents: 12139
diff changeset
   442
- Bug 2352 - Add 'drop oldest' drop policy to WifiMacQueue
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   443
- Bug 2369 - Generate backoff if DCF requests access during AIFS
12091
5fd7f3fc2eca flow-monitor: (fixes #2375) Flowmonitor parse crashes when no pkt is received
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12090
diff changeset
   444
- Bug 2375 - Flowmonitor parse crashes when no pkt is received
12154
3a2f08a0d50c wifi: (fixes #2376) Process case when new A-MPDU is received and some MPDUs are missing
Alexander Krotov <krotov@iitp.ru>
parents: 12153
diff changeset
   445
- Bug 2376 - New A-MPDU might not be received if MPDUs of a previous A-MPDU are lost
12090
846fe53b77fc internet: (fixes #2377) SocketIpTosTag and SocketIpv6TclassTag may be added twice in UDP
Stefano Avallone <stavallo@unina.it>
parents: 12088
diff changeset
   446
- Bug 2377 - SocketIpTosTag and SocketIpv6TclassTag may be added twice in UDP
12101
7f3095ccfcb1 wifi: (fixes #2378) Properly reset A-MPDU variables if PLCP preamble/header reception failed
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12096
diff changeset
   447
- Bug 2378 - A-MPDU variables are not correctly reset in YansWifiPhy when a PLCP preamble/header failed
12166
78f607741271 wifi: (fixes #2379) Workaround to avoid BlockAckReq to be part of A-MPDUs
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12164
diff changeset
   448
- Bug 2379 - BlockAckRequest should not be part of single-TID A-MPDUs
12134
29f44a43de62 wifi: (fixes #2380) Fix to retrieve current TID (patch from Alexander Krotov)
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12133
diff changeset
   449
- Bug 2380 - EdcaTxopN fails to retrieve TID for ADDBA requests, ADDBA responses and DELBA frames
12094
67a0fea6a7cc internet: (fixes #2383) IPv4 header for reassembled packets reports a wrong payload size.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12091
diff changeset
   450
- Bug 2383 - IPv4 header for reassembled packets reports a wrong payload size
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   451
- Bug 2386 - Move UanPhyGen out of Tx mode when energy depleted
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   452
- Bug 2387 - Fix waf --check-profile command
12319
748ee83bdcec mobility: (fixes #2390) AddWaypoint uses absolute time instead of relative time
Hossam Khader <hossamkhader@gmail.com>
parents: 12317
diff changeset
   453
- Bug 2390 - WaypointMobilityModel::AddWaypoint lazy notify schedules an event using absolute time (should be relative time)
12096
8044a6a0db22 tcp: (fixes #2392) SYN advwin should not be scaled
Natale Patriciello <natale.patriciello@gmail.com>
parents: 12094
diff changeset
   454
- Bug 2392 - SYN segment advertised window should not be scaled
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   455
- Bug 2395 - Upgrade pybindgen for Python >= 3.5
12113
03f3402f5529 wifi: (fixes #2396) Move utility functions to WifiPhy
Tom Henderson <tomh@tomh.org>
parents: 12101
diff changeset
   456
- Bug 2396 - move utility functions to WifiPhy
12114
89eda56689ac wifi: (fixes #2397) Add backoff and cw tracing to EDCA
Tom Henderson <tomh@tomh.org>
parents: 12113
diff changeset
   457
- Bug 2397 - add backoff and cw tracing to EDCA
12115
400a54979483 wifi: (fixes #2398) Add SNR tag to beacons and probe responses
Tom Henderson <tomh@tomh.org>
parents: 12114
diff changeset
   458
- Bug 2398 - add SNR tag to beacons and probe responses
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   459
- Bug 2401 - Deserialize correctly the len of options in TcpHeader
12158
b1418062aa29 internet: (fixes #2402) IPv4 Interface forwarding state is not honored
Tommso Pecorella <tommaso.pecorella@unifi.it>
parents: 12155
diff changeset
   460
- Bug 2402 - IPv4 Interface forwarding state is not honored
12116
09f5230a2fe3 wifi: (fixes #2406) Fix poor performance in 802.11g ad-hoc
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12115
diff changeset
   461
- Bug 2406 - Poor 802.11g performance in ad-hoc mode
12163
f328dd208ff7 wifi: (fixes #2408) Fixes pcap issues with HT Minstrel (patch from Tommaso and Matias)
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12161
diff changeset
   462
- Bug 2408 - Simulation fails when 802.11n/ac is running with HT Minstrel and pcap enabled
12215
ffa8e03e95f4 wifi: (fixes #2412) Align WifiPhy frequency and channel number
Tom Henderson <tomh@tomh.org>
parents: 12187
diff changeset
   463
- Bug 2412 - align WifiPhy frequency and channel number
12122
d6690ca7c7c0 internet: (fixes #2414) UdpSocket doesn't call NotifyConnectionFailed
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12116
diff changeset
   464
- Bug 2414 - UdpSocket doesn't call NotifyConnectionFailed
12133
256e0be5681c wave: (fixes #2419) BsmApplication should use RecvFrom, not SocketAddressTag
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12123
diff changeset
   465
- Bug 2419 - BsmApplication should use RecvFrom and not SocketAddressTag
12155
ee71da343b3e wifi: (fixes #2420) Remove code duplication between Wifi and Wave modules
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12154
diff changeset
   466
- Bug 2420 - Remove code duplication between Wifi and Wave modules
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   467
- Bug 2421 - Forbid negative RemainingAmpduDuration for the last A-MPDU
12137
a81ae23fc7e0 internet: (fixes #2425) UdpSocketImpl simplification
Stefano Avallone <stavallo@unina.it>
parents: 12136
diff changeset
   468
- Bug 2425 - UdpSocketImpl simplification
12152
0ca48e3ff8e7 wifi: (fixes #2427) Do not set m_erpSupported for 802.11ac and 802.11n at 5GHz
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12151
diff changeset
   469
- Bug 2427 - 802.11ac selects wrong slot duration
12143
9e7412ee7a98 tcp: previous commit regards bug 2433, not 2461
Natale Patriciello <natale.patriciello@gmail.com>
parents: 12142
diff changeset
   470
- Bug 2433 - Bic does not copy private parameters
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   471
- Bug 2436 - Do not send block ack if received A-MPDU not addressed to station
12159
b87a600b1e17 internet: (fixes #2438) Routing must not chain-process packets coming from a non-forwarding interface
Tommso Pecorella <tommaso.pecorella@unifi.it>
parents: 12158
diff changeset
   472
- Bug 2438 - Routing protocols should stop processing packets coming from a non-forwarding interface
12160
b49de4b54282 sixlowpan: (fixes #2439) SixLowPan headers needs casts to int in some places
Hossam Khader <hossamkhader@gmail.com>
parents: 12159
diff changeset
   473
- Bug 2439 - SixLowPan Compression kind need to be casted to int in the Print function
12161
09c730bb82be internet: (fixes #2440) SocketIpTosTag might be added twice if a packet is sent multiple times
Stefano Avallone <stavallo@unina.it>
parents: 12160
diff changeset
   474
- Bug 2440 - SocketIpTosTag might be added twice if a packet is sent multiple times
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   475
- Bug 2442 - ConfigStore crash if object container has null item
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   476
- Bug 2443 - Increase application counters to accommodate Gbps transfer rates
12184
d788a4650d14 network: (fixes #2444) PcapHelper DataLinkType enum should have a name
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12183
diff changeset
   477
- Bug 2444 - PcapHelper DataLinkType enum should have a name
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   478
- Bug 2445 - Out of bounds array access in Minstrel HT rate control
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   479
- Bug 2446 - Fix comma delimiter instead of pipe delimiter in Attributes
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   480
- Bug 2448 - Run examples in traffic control test suite
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   481
- Bug 2452 - Add Object::IsInitialized method
12232
812955886e7f dsr: (fixes #2454) DsrRouting::NotifyDataReceipt is also triggered for wifi management packets
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12229
diff changeset
   482
- Bug 2454 - DsrRouting::NotifyDataReceipt is also triggered for wifi management packets
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   483
- Bug 2461 - TCP BIC should copy private members
12252
0abf417c0040 wifi: (fixes #2468) Fix fragmentation rules for A-MPDU and HT transmissions
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12241
diff changeset
   484
- Bug 2468 - Simulation with A-MPDU enabled hangs when fragmentation threshold is smaller than MSDU size
12253
4128d362edc0 wifi: (fixes #2469) Enable sending of block ack request when block ack association exists without A-MPDU
Tom Henderson <tomh@tomh.org>
parents: 12252
diff changeset
   485
- Bug 2469 - send Block Ack Request upon short/long retry failures
12289
2c0a5994185d applications: (fixes #2474) Make Udp[Echo|Trace]Client work with Inet[6]SocketAddresses
Stefano Avallone <stavallo@unina.it>
parents: 12284
diff changeset
   486
- Bug 2474 - UdpEchoClient does not call Connect with addresses of type Inet[6]SocketAddress
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   487
- Bug 2477 - Partial fix for wifi asserts when transmit cancels a reception
12263
23db696c639e flow-monitor: (fixes #2479) Keep track of packets dropped by queue discs
Stefano Avallone <stavallo@unina.it>
parents: 12256
diff changeset
   488
- Bug 2479 - Flow monitor does not a have a "DROP_QUEUE_DISC" drop reason
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   489
- Bug 2480 - Use SQLite prepared statements
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   490
- Bug 2481 - Missing or incorrect group names
12284
f2f398679f6c tcp: (fixes #2484) corrected the exit from CA_LOSS
Lynne Salameh <l.salameh@cs.ucl.ac.uk>
parents: 12279
diff changeset
   491
- Bug 2484 - Corrected the exit from CA_LOSS state in TCP
12277
1cc389801a4c tcp: (fixes #2486) Corrected tracing of nextTxSeq
Natale Patriciello <natale.patriciello@gmail.com>
parents: 12263
diff changeset
   492
- Bug 2486 - NextTxSequence was not traced back from TCB
12353
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   493
- Bug 2488 - Error in UanPdp::SumTapsFromMaxNc
ba4c02f67e6a update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12340
diff changeset
   494
- Bug 2496 - BSS membership selector in SupportedRates
12317
3f37132c807d internet: (fixes #2500) Ipv[4,6]RawSocket ignores IpTtl tag
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12308
diff changeset
   495
- Bug 2500 - Ipv[4,6]RawSocket ignores IpTtl tag
12338
c620e56ed495 Update RELEASE_NOTES with fixed bugs 2507 and 2508
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 12329
diff changeset
   496
- Bug 2507 - ConfigStore RawTextConfigLoad doesn't reset stream error state
c620e56ed495 Update RELEASE_NOTES with fixed bugs 2507 and 2508
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 12329
diff changeset
   497
- Bug 2508 - Duplicate of bug 2507
12358
f577cc35732a wifi: (fixes #2514) Fix maximum transmission time for VHT A-MPDUs
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12353
diff changeset
   498
- Bug 2514 - The maximum transmission time for VHT A-MPDUs is not correct 
12340
ac61bfe639d2 [internet] Arp logging: label with request or reply properly
Piyush Aggarwal <piyush8311@gmail.com>
parents: 12338
diff changeset
   499
- No BugId - Arp logging: label with request or reply properly
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   500
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   501
Known issues
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   502
------------
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   503
In general, known issues are tracked on the project tracker available
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   504
at http://www.nsnam.org/bugzilla/
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   505
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   506
Release 3.25
11397
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   507
============
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   508
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   509
Availability
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   510
------------
12070
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   511
This release is available from:
b250ea441642 documentation: Update for new release cycle
Tom Henderson <tomh@tomh.org>
parents: 12068
diff changeset
   512
https://www.nsnam.org/release/ns-allinone-3.25.tar.bz2
11397
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   513
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   514
Supported platforms
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   515
-------------------
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   516
This release has been tested on the following platforms:
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   517
- Ubuntu 15.10 (64 bit) with g++-5.2.1
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   518
- Ubuntu 14.04 (64 bit) with g++-4.8.2
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   519
- Fedora Core 23 (64 bit) with g++-5.3.1
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   520
- Fedora Core 22 (32 bit) with g++-5.1.1
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   521
- Fedora Core 21 (64 bit) with g++-4.9.2
12047
96ac596d1d7b add another tested platform
Tom Henderson <tomh@tomh.org>
parents: 12041
diff changeset
   522
- Arch Linux (64 bit) with g++-5.3.0 and clang++-3.7.1
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   523
- CentOS/RHEL 6.7 (64-bit) with g++-4.4.7
12068
3316e06767e7 documentation: Update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12057
diff changeset
   524
- OS X El Capitan 10.11.4 with Xcode 7.3 and Apple LLVM version 7.3.0
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   525
- OS X El Capitan 10.11.3 with Xcode 7.2.1 and Apple LLVM version 7.0.2
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   526
- OS X Yosemite 10.10.5 with Xcode 7.2.1 and Apple LLVM version 7.0.2
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   527
- FreeBSD 10.2-RELEASE (64 bit) with clang-3.4.1
11670
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   528
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   529
New user-visible features
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   530
-------------------------
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   531
- (internet) The native TCP implementation has been refactored, for the 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   532
  following improvements:  
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   533
    1) congestion control has been aligned with the Linux architecture, 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   534
       to facilitate easier coding of new congestion control algorithms
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   535
        or porting implementations from the Linux kernel, 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   536
    2) Fast Retransmit and Fast Recovery algorithms, compliant to RFCs, are 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   537
       shared by all TCP variants, unlike previous releases. 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   538
    3) TCP Hybla and TCP HighSpeed variants have been added.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   539
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   540
- (routing) The PrintRoutingTable* functions now print the following information
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   541
  each time they are called: 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   542
    1) the node ID, 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   543
    2) the global time, 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   544
    3) the local time (allowing for future introduction of per-node clocks), 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   545
    4) the routing protocol type
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   546
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   547
- (traffic control) A traffic control sublayer has been added with the aim of
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   548
  introducing an equivalent of the Linux Traffic +Control infrastructure into 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   549
  ns-3. This layer sits in between the NetDevices (L2) and the network 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   550
  protocol (e.g. IP). It is in charge of processing packets and performing 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   551
  actions on them: scheduling, dropping, marking, policing, etc.  Initial
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   552
  support for flow control has been added to the PointToPointNetDevice;
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   553
  backward-compatible support for other device types is provided.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   554
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   555
- (traffic control) A three band priority queue modelled after Linux
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   556
  pfifo_fast queueing discipline has been added.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   557
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   558
- (traffic control) Adaptive RED extensions have been added to the RED model
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   559
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   560
- (wifi) A number of changes related to improving support for 802.11n/ac
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   561
  models have been introduced.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   562
  1) Two rate controls compatible with High Throughput (HT) Wi-Fi modes
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   563
     (e.g. 802.11n/ac), Ideal and MinstrelHT, have been added  
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   564
  2) Support for multiple spatial streams (MIMO) using existing SISO
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   565
     error models
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   566
  3) The WiFi helper API for the WifiMac sublayer, and the configuration
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   567
     of HT modes and parameters, has been simplified
13666
156a43a11e92 Spellcheck the rest of ns-3
Alexander Krotov <krotov@iitp.ru>
parents: 13663
diff changeset
   568
  4) Better support for backward compatibility with legacy modes
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   569
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   570
- (wifi) 802.11g was made backward compatible with 802.11b networks
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   571
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   572
- (internet) L4 protocols (e.g., TCP, UDP, ICMP, etc.) can be demultiplexed 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   573
  by IP according to the incoming interface. In other words, it is now 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   574
  possible to use specialized L4 protocols according to the interface.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   575
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   576
- (internet) Ipv6Address::IsAllHostsMulticast() is now deprecated. 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   577
  FF02::3 is not in the official reserved IPv6 multicast address list.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   578
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   579
- (internet) Ipv6Address::IsAll[Nodes,Routers]Multicast() now checks the 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   580
  address scope beyond the simple link-local. Nodes are checked for 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   581
  Interface-Local, Link-Local and Realm-Local, Routers for the above plus 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   582
  Site-Local.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   583
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   584
- (internet) Ipv6 routing protocols must now *not* forward packets to upper 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   585
  layers unless for extremey specific cases. The Ipv6L3protocol handles 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   586
  almost all the packets directed to the host.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   587
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   588
- (internet) Ipv6 can now reject packets directed to an address not configured 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   589
  on the interface they are received from (Strong End System Model, RFC 1222).
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   590
11778
710f305a22c9 Bug 2234 - Ipv6L3Protocol should trash multicast packets not interesting for the node
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11777
diff changeset
   591
- (internet) UDP and Ipv6 RAW sockets can now join Ipv6 multicast groups.
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   592
  Incoming packets will be filtered according to if there's a socket listening 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   593
  to that group. Source filtering is left to the application.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   594
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   595
- (network) ns-3 is now capable of serializing cooked (SLL) headers. This is 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   596
  used in DCE to allow the generation of pcap directly readable by wireshark.
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   597
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   598
- (internet) It is now possible to set custom values for RipNg Link Down 
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   599
  (standard is 16).
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   600
11878
3e6eb8126875 Internet: Add IPv6 NDISC Static Entries
Saswat K. Mishra <clicksaswat@gmail.com>
parents: 11876
diff changeset
   601
- (internet) permanent (static) NDISC entries can be created for IPv6
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   602
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   603
- (internet) IPv4 RIPv2 protocol model is now available.
11670
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   604
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   605
Bugs fixed
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   606
----------
11672
1905dcc9d4ef Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11670
diff changeset
   607
- Bug 1132 - useless for loops in block-ack-test-suite.cc
11900
10e125f6ed5e wifi: (fixes #1205) Make EDCA more standard compliant
Dean Armstrong <deanarm@gmail.com>
parents: 11899
diff changeset
   608
- Bug 1205 - EDCA is incorrectly modelled as DCF
11746
5daa429b3df7 Bug 1761 - Rounding with olsr::EmfToSeconds
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11739
diff changeset
   609
- Bug 1571 - TCP zero-window and flow control window updates by the receiver
12041
c2b77523303f uan: (fixes #1631) fix Acoustic Modem drawn energy calculation.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 12037
diff changeset
   610
- Bug 1631 - Acoustic modem Energy consumption calc is wrong
11746
5daa429b3df7 Bug 1761 - Rounding with olsr::EmfToSeconds
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11739
diff changeset
   611
- Bug 1761 - Rounding with olsr::EmfToSeconds
11906
d8807ab22438 internet: (fixes #1783) BytesInFlight conforms to RFC 4898
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11902
diff changeset
   612
- Bug 1783 - BytesInFlight value fixed
11686
aa661e60709e Bug 1954 [wifi] - Serialized size of wifi-net-device differ for TX and RX trace
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11683
diff changeset
   613
- Bug 1954 - Serialized size of wifi-net-device differ for TX and RX trace
11792
74b6d7d375a5 Fix empty commit in changeset 11785
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11791
diff changeset
   614
- Bug 1999 - PointToPointRemoteChannel invokes PointToPointChannel constructor
11686
aa661e60709e Bug 1954 [wifi] - Serialized size of wifi-net-device differ for TX and RX trace
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11683
diff changeset
   615
- Bug 2003 - Missing DSSS short PLCP preamble
11730
84e170fa754b Updated CHANGES and RELEASE_NOTES after merging GSoC-TCP
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11693
diff changeset
   616
- Bug 2041 - TCP RTO needs unit tests
11830
9973a3314d80 [BUG 2068] Timestamp option conforms to RFC 7323
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11829
diff changeset
   617
- Bug 2068 - Timestamp option conforms to RFC 7323
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   618
- Bug 2102 - Make global routing robust to bridged links
11857
c9458709d93a Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11852
diff changeset
   619
- Bug 2116 - refactoring aggregation API
11881
8707c44ecc30 wifi: (fixes #2120) 802.11g backward compatible with 802.11b
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11879
diff changeset
   620
- Bug 2120 - 802.11g networks are not compatible with 802.11b clients
11792
74b6d7d375a5 Fix empty commit in changeset 11785
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11791
diff changeset
   621
- Bug 2141 - TCP DataSent callback now correctly notifies sent data, without missing bytes in particular conditions
11730
84e170fa754b Updated CHANGES and RELEASE_NOTES after merging GSoC-TCP
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11693
diff changeset
   622
- Bug 2150 - The TCP sender keeps retransmitting and does not terminate the connection after some retries.
84e170fa754b Updated CHANGES and RELEASE_NOTES after merging GSoC-TCP
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11693
diff changeset
   623
- Bug 2159 - TCP advertises wrong receive window
11754
b3aa90cf76b9 Bug 2176 - Building IPv4 address from char* doesn't look reliable
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11752
diff changeset
   624
- Bug 2176 - Building IPv4 address from char* doesn't look reliable
11746
5daa429b3df7 Bug 1761 - Rounding with olsr::EmfToSeconds
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11739
diff changeset
   625
- Bug 2183 - LiIonEnergySourceHelper is not in the energy wscript
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   626
- Bug 2184 - Integer overflow in Wi-Fi MacLow; remove dependency between tx and rx reference number field in MPDU status
11732
5438504862ac Bug 2185 [wifi] - WiFi MacLow may respond to errored frames that it should ignore
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11730
diff changeset
   627
- Bug 2185 - WiFi MacLow may respond to errored frames that it should ignore
11773
f5b20a1c6eb3 Bug 2193: Simulation fails when transmitting very small MPDU subframes
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11771
diff changeset
   628
- Bug 2193 - Simulation fails when transmitting very small MPDU subframes
11746
5daa429b3df7 Bug 1761 - Rounding with olsr::EmfToSeconds
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11739
diff changeset
   629
- Bug 2195 - Udp[*]Client can't send packets to broadcast address
11771
ce31a4af11d6 Bug 2201: Simulation fails when active probing is used in 802.11n/ac with channel bonding enabled
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11769
diff changeset
   630
- Bug 2201 - Simulation fails when active probing is used in 802.11n/ac with channel bonding enabled
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   631
- Bug 2206 - Split internet-apps from applications
11752
4a7e36539482 Bug 2208 - Interface index based L4 protocols
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11750
diff changeset
   632
- Bug 2207 - Print node ID and time when printing routing tables
4a7e36539482 Bug 2208 - Interface index based L4 protocols
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11750
diff changeset
   633
- Bug 2208 - Interface index based L4 protocols
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   634
- Bug 2210 - set Order field to 0 for HT/VHT 
11766
61acba4a788a Bug 2211 - Ipv{4,6}EndPoint can cause memory corruption
Alexander Krotov <ilabdsf@yandex.ru>
parents: 11764
diff changeset
   635
- Bug 2211 - Ipv{4,6}EndPoint can cause memory corruption
11857
c9458709d93a Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11852
diff changeset
   636
- Bug 2213 - Inconsistencies may exist between the selected WifiMacHelper and the chosen 802.11 version
11764
cfec4dc399f5 Bug 2219 - SixLowPanNetDevice hangs trying to decode a IPv6 Fragment extension header
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11759
diff changeset
   637
- Bug 2219 - SixLowPanNetDevice hangs trying to decode a IPv6 Fragment extension header
11892
02ada4d0519e wifi: (fixes #2224) Replace m_ampduExist flag by a map of flags keyed on recipient address
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11881
diff changeset
   638
- Bug 2224 - scope of GetAmpduExist() in EdcaTxopN
11777
a745117e5dff Bug 2233 - Implement RFC 1222 - Strong End System Model
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11776
diff changeset
   639
- Bug 2233 - Implement RFC 1222 - Strong End System Model
11778
710f305a22c9 Bug 2234 - Ipv6L3Protocol should trash multicast packets not interesting for the node
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11777
diff changeset
   640
- Bug 2234 - Ipv6L3Protocol should trash multicast packets not interesting for the node
11776
163be8ec401d Bug 2238 - Ipv6 routing reorganization
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11773
diff changeset
   641
- Bug 2238 - Ipv6 routing reorganization
11781
7bbc71a7c0c9 Bug 2242 - Mobility of both sender PHY and receiver PHY set to sender mobility in lr-wpan-phy-test.cc example.
Tanmay Kathpalia <tanmay.kathpalia@landisgyr.com>
parents: 11778
diff changeset
   642
- Bug 2242 - Mobility of both sender PHY and receiver PHY set to sender mobility in lr-wpan-phy-test.cc example.
11792
74b6d7d375a5 Fix empty commit in changeset 11785
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11791
diff changeset
   643
- Bug 2243 - TCP Socket Fork() fails to copy some parameters, causing connections to close prematurely on retransmit
11793
d05cb298c103 Bug 2246 - Some DSR LogComponents and classes are not defined in a unique way
Mohit P. Tahiliani <tahiliani.nitk@gmail.com>
parents: 11792
diff changeset
   644
- Bug 2246 - Some DSR LogComponents and classes are not defined in a unique way.
11832
02e355cbbbf5 [BUG 2247] Disabled Fast Retransmit after RTO
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11830
diff changeset
   645
- Bug 2247 - Disabled Fast retransmit after an RTO
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   646
- Bug 2249 - LTE perl speed tests possibly broken
11844
8c4b901ce891 nix-vector-routing: (fixes #2252) Nix needs StaticRouting to work.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11843
diff changeset
   647
- Bug 2252 - Nix needs StaticRouting to work
11810
a7f3de5f353c Bug 2254 - Ipv[4,6]RawSocket can return the wrong number of bytes sent.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11793
diff changeset
   648
- Bug 2254 - Ipv[4,6]RawSocket can return the wrong number of bytes sent.
11811
373f8d31c587 Bug 2255 - Ipv6RawSocket does not call data sent callbacks.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11810
diff changeset
   649
- Bug 2255 - Ipv6RawSocket does not call data sent callbacks.
11814
862a2e5c95ff Bug 2257 - Ipv[4,6]InterfaceContainer::Add are not consistent
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11811
diff changeset
   650
- Bug 2257 - Ipv[4,6]InterfaceContainer::Add are not consistent
11827
26cef97eafa8 [BUG 2258] Discarded segments should not update options and rtt
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11823
diff changeset
   651
- Bug 2258 - TcpSocketBase updated options and RTT for out of range segments.
11817
908a1df3879d bug 2259: GSL not successfully enabled for WiFi DSSS error rate model
Tom Henderson <tomh@tomh.org>
parents: 11814
diff changeset
   652
- Bug 2259 - GSL not successfully enabled for Wi-Fi DSSS error rate model
11829
4c4c70d7aa0c [BUG 2262] Corrected initial ssthresh value
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11827
diff changeset
   653
- Bug 2262 - Corrected initial slow start threshold value
11845
d6a1d7cd723f network: (fixes #2266) NixRouting info are not copied during a packet fragmentation.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11844
diff changeset
   654
- Bug 2266 - NixRouting info are not copied during a packet fragmentation.
11821
2965f0748903 Bug 2267: Wrong channel bandwidth value in pcap files
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11817
diff changeset
   655
- Bug 2267 - Wrong channel bandwidth value in pcap files
11857
c9458709d93a Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11852
diff changeset
   656
- Bug 2271 - Decision to enable RTS/CTS handshake for A-MPDUs should be based on the comparison between RtsCtsThreshold and the total A-MPDU size
11823
5aa84ba1ed7b Bug 2272 - SixLowPan NetDevice can not send uncompressed packets larger than 802.15.4 MTU
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11821
diff changeset
   657
- Bug 2272 - SixLowPan NetDevice can not send uncompressed packets larger than 802.15.4 MTU
11847
8bf821811b8c internet: (fixes #2273) WeakEs model should be enforced in Static and Global routing
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11846
diff changeset
   658
- Bug 2273 - WeakEs model should be enforced in Static and Global routing
11946
29d216cf3319 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11937
diff changeset
   659
- Bug 2275 - AdhocWifiMac not compatible with 802.11n/ac
11846
c18dbc505385 internet: (fixes #2279) Ipv[4,6]L3Protocol::GetInterfaceForDevice speedup.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11845
diff changeset
   660
- Bug 2279 - Ipv[4,6]L3Protocol::GetInterfaceForDevice speedup.
11937
fe202d97ae3d Update CHANGES and RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11916
diff changeset
   661
- Bug 2283 - Add capability to use pcap trace files with nanosecond precision timestamps
11843
1de7febc2653 network: (fixes #2286) Support for SLL header (de)serialization
Matt <matthieu.coudron@lip6.fr>
parents: 11832
diff changeset
   662
- Bug 2286 - Support for SLL header (de)serialization.
11852
ef08c8e00af2 flow-monitor: (fixes #2287) FlowMonitor is confused by IP over IP
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11847
diff changeset
   663
- Bug 2287 - FlowMonitor is confused by IP over IP.
11864
fd8c9ed96d3d internet: (fixes #2288) Ipv4 broadcast/multicast packets are sent on all the interfaces
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11861
diff changeset
   664
- Bug 2288 - Ipv4 broadcast and multicast packets are replicated on all the interfaces.
11937
fe202d97ae3d Update CHANGES and RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11916
diff changeset
   665
- Bug 2289 - RIP v2 implementation
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   666
- Bug 2290 - Cannot run click examples from test.py
11879
25c9a0b099de wifi: (fixes #2292) Uninitialized variables since commit 7c60a9f8f271
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11878
diff changeset
   667
- Bug 2292 - Uninitialized variables since commit 7c60a9f8f271
11876
f9a8116577d5 network: (fixes #2293) RED queue estimator optimization
Lynne Salameh <l.salameh@cs.ucl.ac.uk>
parents: 11864
diff changeset
   668
- Bug 2293 - Red Queue Estimator spins when trying to compute queue average size under long idle times.
11902
669c63365b9e wifi: (fixes #2297) 802.11n/ac backward compatible with legacy
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11900
diff changeset
   669
- Bug 2297 - 802.11n/ac networks are not compatible with legacy clients
11895
266d5e312598 Updating RELEASE_NOTES
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11892
diff changeset
   670
- Bug 2302 - Fixing RTT calculation inside TCP Socket
11899
19ad6005e0dc wifi: (fixes #2303) Cleanup wifi mac queue before returning its size
Alexander Krotov <krotov@iitp.ru>
parents: 11895
diff changeset
   671
- Bug 2303 - WifiMacQueue::GetSize should cleanup queue beforehand
11937
fe202d97ae3d Update CHANGES and RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11916
diff changeset
   672
- Bug 2304 - DSCP Set/Get are using 8 bit values instead of 6
11916
5737f7450650 wifi: (fixes #2307) reset m_receivedAtLeastOneAmpdu regardless of ACK policy
Alexander Krotov <krotov@iitp.ru>
parents: 11906
diff changeset
   673
- Bug 2307 - m_receivedAtLeastOneMpdu is not always reset
11946
29d216cf3319 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11937
diff changeset
   674
- Bug 2311 - save Ht/Vht capabilities info on a per-station basis
29d216cf3319 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11937
diff changeset
   675
- Bug 2313 - Assert failed when using aggregation and RTS/CTS
29d216cf3319 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11937
diff changeset
   676
- Bug 2315 - Problem when BACK Request is part of an A-MPDU
11993
ea08bf94248b wifi: (fixes #2316) use single TXVECTOR for all MPDUs belonging to a same A-MPDU
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11946
diff changeset
   677
- Bug 2316 - MacLow shall use a single TXVECTOR for all MPDUs belonging to a same A-MPDU
12000
d600a963e02e wifi: (fixes #2317) Add method to convert a HT MCS to a non-HT rate
Matías Richart <matis18@gmail.com>
parents: 11999
diff changeset
   678
- Bug 2317 - Get the non-HT reference rate of a HT MCS
11994
710403681408 wifi: (fixes #2318) avoid simulation crashes when A-MPDU is used with TCP
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11993
diff changeset
   679
- Bug 2318 - MPDU Aggregation fails with TCP
11997
342c28b433d6 wifi: (fixes #2319) increase BlockAckTimeout for 802.11n 2.4 Ghz
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11996
diff changeset
   680
- Bug 2319 - BlockAckTimeout value is too low for 802.11n operating at 2.4 GHz
11999
50fa1325ca2b wifi: (fixes #2320) Add method to check whether a WifiTxVector contains a valid combination of WifiMode, number of spatial streams and channel width
Matías Richart <matis18@gmail.com>
parents: 11998
diff changeset
   681
- Bug 2320 - Add method to check whether a WifiTxVector contains a valid combination of WifiMode, number of spatial streams and channel width
11996
4cb82703d8cb wifi: (fixes #2321) call wifi rate manager on a per A-MPDU basis
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11994
diff changeset
   682
- Bug 2321 - Wifi rate managers should not be triggered for each MPDU when A-MPDU is used
11998
ce8a7bd11698 wifi: (fixes #2327) CWmin value selection based on 802.11g standard rules
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11997
diff changeset
   683
- Bug 2327 - CWmin value selection for 802.11g is not compliant with the standard rules
12001
62b442c401a5 wifi: (fixes #2328) post-install configuration of the number of Tx antennas
Tom Henderson <tomh@tomh.org>
parents: 12000
diff changeset
   684
- Bug 2328 - changes to antenna configuration should update HT MCS set
12037
2086c8d38ef1 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 12003
diff changeset
   685
- Bug 2331 - Wrong mobility model in vanet-routing-compare example
12003
3b4340478fc1 wifi: (fixes #2332) fix buggy behaviour since commit 96b721d35158
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12001
diff changeset
   686
- Bug 2332 - Assert failed when using aggregation and two pairs of AP-STA
12050
589b138eb7f6 wifi: (fixes #2337) Replace channel width value units in MHz in WifiPhy (reported by Ali Rostami)
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12047
diff changeset
   687
- Bug 2337 - WifiPhy uses channel width in Hz iso MHz
12057
3b0fe1cef64f wifi: (fixes #2338) Improve and fix control answer rate selection
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 12050
diff changeset
   688
- Bug 2338 - WifiMode selected for control frames may sometimes be invalid
11670
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   689
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   690
Known issues
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   691
------------
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   692
In general, known issues are tracked on the project tracker available
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   693
at http://www.nsnam.org/bugzilla/
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   694
11681
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   695
Release 3.24.1
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   696
==============
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   697
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   698
Release 3.24.1 is a maintenance release that fixes three issues:
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   699
- support for Xcode 7 clang compiler version
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   700
- detection of Python bindings location
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   701
- compilation problem on 32-bit gcc-4.4 machine
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   702
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   703
The issues prevented selected systems from being able to successfully
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   704
build ns-3, and prevented the released version from being able to
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   705
detect the presence of pybindgen used for Python bindings.
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   706
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   707
Availability
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   708
------------
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   709
This release is available from:
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   710
https://www.nsnam.org/release/ns-allinone-3.24.1.tar.bz2
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   711
11730
84e170fa754b Updated CHANGES and RELEASE_NOTES after merging GSoC-TCP
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11693
diff changeset
   712
Supported platforms
11681
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   713
-------------------
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   714
This release has been tested on the following platforms:
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   715
- Ubuntu 15.04 (64 bit) with g++-4.9.2
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   716
- Fedora Core 22 (32 bit) with g++-5.1.1
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   717
- Fedora Core 21 (64 bit) with g++-4.9.2
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   718
- Ubuntu 14.04 (64 bit) with g++-4.8.2
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   719
- Ubuntu 12.04.4 (64 bit) with g++-4.6.3
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   720
- CentOS/RHEL 6.7 (64-bit) with g++-4.4.7
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   721
- OS X Yosemite 10.10.5 with Xcode 7 and Apple LLVM version 7.0.0
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   722
- OS X Yosemite 10.10.5 with Xcode 6.4 and Apple LLVM version 6.1.0
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   723
- FreeBSD 10.2-RELEASE (64 bit) with clang-3.4.1
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   724
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   725
New user-visible features
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   726
-------------------------
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   727
Features are identical to release 3.24.
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   728
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   729
Bugs fixed
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   730
----------
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   731
- Bug 2181 - Xcode 7.0 compiler warnings trigger build failure
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   732
- Bug 2182 - pybindgen required version is now a string literal
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   733
- Bug 2184 - integer overflow in MacLow
9a8fd1b59080 add release 3.24.1 to RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11679
diff changeset
   734
11670
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   735
Release 3.24
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   736
============
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   737
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   738
Availability
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   739
------------
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   740
This release is available from:
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   741
https://www.nsnam.org/release/ns-allinone-3.24.tar.bz2
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   742
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   743
Supported platforms
28a8a46fbb98 update RELEASE_NOTES and CHANGES.html for next release cycle
Tom Henderson <tomh@tomh.org>
parents: 11662
diff changeset
   744
-------------------
11655
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   745
This release has been tested on the following platforms:
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   746
- Ubuntu 15.04 (64 bit) with g++-4.9.2
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   747
- Fedora Core 22 (32 bit) with g++-5.1.1
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   748
- Fedora Core 21 (64 bit) with g++-4.9.2
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   749
- Ubuntu 14.04 (64 bit) with g++-4.8.2
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   750
- Ubuntu 12.04.4 (32/64 bit) with g++-4.6.3
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   751
- CentOS/RHEL 6.7 (64-bit) with g++-4.4.7
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   752
- OS X Yosemite 10.10.4 with Xcode 6.4 and Apple LLVM version 6.1.0
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   753
- FreeBSD 10.1-RELEASE (64 bit) with clang-3.4.1
11397
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   754
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   755
New user-visible features
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   756
-------------------------
11655
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   757
- (build system) Python 3 is now supported by waf and test runner programs
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   758
- (wifi) 802.11ac Very High Throughput (VHT) physical layer modes are now 
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   759
  supported.
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   760
- (internet) permanent (static) ARP entries can be created for IPv4
11438
dfbb52d8fd44 Enh. 2130 - Allow SimpleChannel to simulate hidden terminals.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11436
diff changeset
   761
- (network) SimpleChannel allows per-NetDevice blacklists, in order to do hidden terminal testcases.
11655
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   762
- (documentation) TracedCallback function signatures now documented in Doxygen
11397
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   763
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   764
Bugs fixed
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   765
----------
11583
ae9a74963f62 update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11542
diff changeset
   766
- Bug 730 - Enabling fragmentation at run-time breaks simulation
11451
36f951da53ac Bug 1249 [wifi] - doxygen comments on device-level SetMobility ()
Tom Henderson <tomh@tomh.org>
parents: 11438
diff changeset
   767
- Bug 1249 - doxygen comments on device-level SetMobility ()
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   768
- Bug 1482 - mesh module was producing fatal error with ASCII and netanim traces
11636
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   769
- Bug 1557 - errors in function OpenFlowSwitchNetDevice::BufferFromPacket()
11662
886aad6f6702 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11655
diff changeset
   770
- Bug 1681 - m_lastNavStart is assigned twice continuously
11423
cacb544159a4 update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11421
diff changeset
   771
- Bug 1736 - default dot11EDCATableMSDULifetime
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   772
- Bug 1901 - mesh module producing malformed pcaps
11434
317ae8a858d8 Bug 1929 - TcpL4Protocol::Send must indicate the source address to routing (if known)
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11433
diff changeset
   773
- Bug 1929 - TcpL4Protocol::Send must indicate the source address to routing (if known)
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   774
- Bug 1982 - AODV and mesh modules use random variables before seeds can be set
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   775
- Bug 2058 - TCP window update can shrink left edge of window
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   776
- Bug 2063 - FdNetDevice::SendFrom assert does not account for headers correctly
11612
47c1048095f0 Bug 2166 - SteadyStateRandomWaypointMobilityModel directs the node to the ground
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11591
diff changeset
   777
- Bug 2082 - Empirical RV fails if value provided in CDF function is negative
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   778
- Bug 2093 - MultiModelSpectrumChannel::GetDevice only works for 0-th index
11480
e16a7d8c558f update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11470
diff changeset
   779
- Bug 2096 - Wrong pcap information when MPDU aggregation is used
11623
9973457339ef update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11612
diff changeset
   780
- Bug 2104 - Sequence Number passed to QosUtilsMapSeqControlToUniqueInteger instead of Sequence Control
11452
f7e2c3127a02 Bug 2108 [wifi] - Erroneous implementation in InterferenceHelper
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11451
diff changeset
   781
- Bug 2108 - Erroneous implementation in InterferenceHelper
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   782
- Bug 2119 - Fix memory leaks in FdNetDevice test due to non-executed events
11470
0b3d6135a28b Bug 2124 - UdpSocketImpl::ShutdownRecv doesn't stop the Ipv[4,6]EndPointDemux
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11452
diff changeset
   783
- Bug 2124 - UdpSocketImpl::ShutdownRecv doesn't stop the Ipv[4,6]EndPointDemux
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   784
- Bug 2125 - subclasses must chain up to base class NotifyNewAggregate
11421
b04cfbe73884 Bug 2126 - LrWpanNetDevice silently accepts no mobility on the node
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11397
diff changeset
   785
- Bug 2126 - LrWpanNetDevice silently accepts no mobility on the node
11591
400d72ce0f21 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11583
diff changeset
   786
- Bug 2127 - Scheduler benchmark utility works in first run only
11636
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   787
- Bug 2130 - Allow SimpleChannel to simulate hidden terminals
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   788
- Bug 2132 - TcpL4Protocol sends a bad-formatted RST packet
11433
fdf9a6da39fa Bug 2135 - TCP doesn't honor the socket's output interface
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11427
diff changeset
   789
- Bug 2135 - TCP doesn't honor the socket's output interface
11427
5681a1db3cb3 update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11423
diff changeset
   790
- Bug 2136 - The usage of tid in wifi and wave module shall be "if (tid > 7)" rather than "if (tid >= 7)"
11526
90855bfd1cda update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11516
diff changeset
   791
- Bug 2138 - SimpleNetDevice could send overlapped packets
11636
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   792
- Bug 2143 - maybe-uninitialized warning
11655
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   793
- Bug 2146 - bug in WAVE channel coordination
11542
457d8732ca24 Bug 2148 - Ipv6Interface::SetUp doesn't re-create the Link-Local addresses
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11535
diff changeset
   794
- Bug 2148 - Ipv6Interface::SetUp doesn't re-create the Link-Local addresses
11526
90855bfd1cda update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11516
diff changeset
   795
- Bug 2153 - Incorrect power limits in wifi power control algorithms
90855bfd1cda update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11516
diff changeset
   796
- Bug 2154 - Incorrect power calculation in wifi power adaptation examples
11535
e9812cb35cef Bug 2156 [wifi] - Duplicate packets when using two level aggregation
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11526
diff changeset
   797
- Bug 2156 - Duplicate packets when using two level aggregation
11636
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   798
- Bug 2157 - OpenFlowSwitchNetDevice::BufferFromPacket setting eth_type incorrectly
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   799
- Bug 2158 - OpenflowSwitchNetDevice flooding bug
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   800
- Bug 2165 - server replies to SYN (with option TS) with a SYNACK (with option TS) also if the attribute Timestamp is false
11612
47c1048095f0 Bug 2166 - SteadyStateRandomWaypointMobilityModel directs the node to the ground
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11591
diff changeset
   801
- Bug 2166 - SteadyStateRandomWaypointMobilityModel directs the node to the ground
11655
afd3d2ce8799 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11649
diff changeset
   802
- Bug 2170 - AnimationInterface outputs improperly formed XML
11636
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   803
- Bug 2171 - power-adaptation-distance.cc:202:22: error: call to 'pow' is ambiguous
11631
8a9ba9524f57 update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11623
diff changeset
   804
- Bug 2173 - WifiInformationElement::DeserializeIfPresent attempts to read beyond the end of buffer
11636
d56935c679c6 Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11631
diff changeset
   805
- Bug 2174 - m_rWnd not updated when segments without ACK are received
11649
d1bbecfd11d4 Bug 2177 - Ipv6ExtensionFragmentHeader length is initialized to a wrong value.
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11636
diff changeset
   806
- Bug 2177 - Ipv6ExtensionFragmentHeader length is initialized to a wrong value.
11397
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   807
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   808
Known issues
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   809
------------
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   810
In general, known issues are tracked on the project tracker available
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   811
at http://www.nsnam.org/bugzilla/
1887754d4504 update RELEASE_NOTES and CHANGES.html for next release
Tom Henderson <tomh@tomh.org>
parents: 11394
diff changeset
   812
11394
8ea92bc090cd update RELEASE_NOTES for release
Tom Henderson <tomh@tomh.org>
parents: 11390
diff changeset
   813
Release 3.23
11216
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   814
============
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   815
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   816
Availability
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   817
------------
11394
8ea92bc090cd update RELEASE_NOTES for release
Tom Henderson <tomh@tomh.org>
parents: 11390
diff changeset
   818
This release is available from:
8ea92bc090cd update RELEASE_NOTES for release
Tom Henderson <tomh@tomh.org>
parents: 11390
diff changeset
   819
http://www.nsnam.org/release/ns-allinone-3.23.tar.bz2
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   820
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   821
Supported platforms
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   822
-------------------
11390
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   823
This release has been tested on the following platforms:
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   824
- Ubuntu 15.04 (64 bit) with g++-4.9.2
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   825
- Fedora Core 21 (64 bit) with g++-4.9.2
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   826
- Ubuntu 14.04 (64 bit) with g++-4.8.2
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   827
- Ubuntu 12.04.4 (32/64 bit) with g++-4.6.3
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   828
- CentOS/RHEL 6.6 (64-bit) with g++-4.4.7
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   829
- OS X Yosemite 10.10.3 with Xcode 6.3.1 and Apple LLVM version 6.1.0
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   830
- FreeBSD 10.1-RELEASE (64 bit) with clang-3.4.1
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   831
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   832
New user-visible features
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   833
-------------------------
11226
d1185f77286f Bug 1974 - CalculateTxTime should return a Time, not a double
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11225
diff changeset
   834
- (network) CalculateTxTime has been declared obsolete.
d1185f77286f Bug 1974 - CalculateTxTime should return a Time, not a double
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11225
diff changeset
   835
  CalculateBytesTxTime and CalculateBitsTxTime are to be used instead.
11287
a0764d24359a update RELEASE_NOTES, CHANGES.html, and AUTHORS
Tom Henderson <tomh@tomh.org>
parents: 11282
diff changeset
   836
  The return value is a Time, instead of a double.
11390
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   837
- (mobility) Classes added for converting geographic to cartesian coordinates.
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   838
- (spectrum) TvSpectrumTransmitter models added to create television 
11287
a0764d24359a update RELEASE_NOTES, CHANGES.html, and AUTHORS
Tom Henderson <tomh@tomh.org>
parents: 11282
diff changeset
   839
  transmitter(s) that transmit PSD spectrums customized by attributes such 
a0764d24359a update RELEASE_NOTES, CHANGES.html, and AUTHORS
Tom Henderson <tomh@tomh.org>
parents: 11282
diff changeset
   840
  as modulation type, power, antenna type, channel frequency, etc.
11390
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   841
- (wifi) Several model improvements have been made.  Access points now 
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   842
  establish BSSBasicRateSet for control frame transmissions.  PLCP header 
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   843
  and payload reception have been decoupled for improved PHY modeling
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   844
  accuracy.  RTS/CTS with A-MPDU is now fully supported, and 802.11n
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   845
  stations now support two-level aggregation.
11216
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   846
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   847
Bugs fixed
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   848
----------
11325
77244b8e7046 updated RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 11290
diff changeset
   849
- Bug 1757 - RLC AM not using NACK_SN
11226
d1185f77286f Bug 1974 - CalculateTxTime should return a Time, not a double
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11225
diff changeset
   850
- Bug 1974 - CalculateTxTime should return a Time, not a double
11255
ff44fde85863 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11237
diff changeset
   851
- Bug 1982 - AODV and mesh use random variables before seed can be set
11387
ad9b049b9b7a Bug 2004 [wifi] - Wrong timeout calculation for 802.11n in WifiMac
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11386
diff changeset
   852
- Bug 2004 - Wrong timeout calculation for 802.11n in WifiMac
11347
3f8d3d686167 Update RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11345
diff changeset
   853
- Bug 2008 - (lr-wpan) Crash if ending rx while status change is in progress
11232
865dcb3bf5a0 Bug 2025 - (lr-wpan) Changing the channel doesn't affect the Tx params
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11231
diff changeset
   854
- Bug 2025 - (lr-wpan) Changing the channel doesn't affect the Tx params
11345
9ae402a910f3 Bug 2034 - [lr-wpan] CSMA-CA BackoffPeriod is too short
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11344
diff changeset
   855
- Bug 2034 - (lr-wpan) CSMA-CA BackoffPeriod is too short 
11390
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   856
- Bug 2054 - TCP window update can shrink the Left Edge of the window
11350
ad4a84f9c0ee Update RELEASE_NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11347
diff changeset
   857
- Bug 2066 - A-MPDU reception should check for successful preamble
11390
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   858
- Bug 2067 - TCP performance when advertised window exceeds sender buffer size
11227
646733b102d1 Bug 2070 - Wrong report of Packets and Bytes stored in CoDeL
Natale Patriciello <natale.patriciello@gmail.com>
parents: 11226
diff changeset
   859
- Bug 2070 - Wrong report of Packets and Bytes stored in CoDeL
11225
750bd0fc8706 Bug 2073 - NDisc cache entries update timer might be stuck in a loop
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11216
diff changeset
   860
- Bug 2073 - NDisc cache entries update timer might be stuck in a loop
11353
b03d1c0ada03 Bug 2075 [wifi] - A-MPDU using RTS/CTS behaves wrongly when MaxSsrc is reached
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11350
diff changeset
   861
- Bug 2075 - A-MPDU using RTS/CTS behaves wrongly when MaxSsrc is reached
11232
865dcb3bf5a0 Bug 2025 - (lr-wpan) Changing the channel doesn't affect the Tx params
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11231
diff changeset
   862
- Bug 2076 - TCP MinRTO Attribute is not actually used
11230
113f3f38226e Bug 2077 - Icmpv6L4Protocol::HandleDestinationUnreachable must check the packet size, not its serialized size
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11227
diff changeset
   863
- Bug 2077 - Icmpv6L4Protocol::HandleDestinationUnreachable must check the packet size, not its serialized size
11236
6ea11eb86c17 Update RELEASE-NOTES
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11232
diff changeset
   864
- Bug 2079 - mcs variable in ht-wifi-network example is confusing
11287
a0764d24359a update RELEASE_NOTES, CHANGES.html, and AUTHORS
Tom Henderson <tomh@tomh.org>
parents: 11282
diff changeset
   865
- Bug 2082 - Empirical RV fails if the value provided in the CDF member function is negative
11237
77e2228781ac Bug 2083 - BridgeNetDevice may send corrupted packets
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11236
diff changeset
   866
- Bug 2083 - BridgeNetDevice may send corrupted packets
11287
a0764d24359a update RELEASE_NOTES, CHANGES.html, and AUTHORS
Tom Henderson <tomh@tomh.org>
parents: 11282
diff changeset
   867
- Bug 2087 - Waf fails to build ns-3 if the path contains accented characters
11282
02bc0561837f Bug 2090 - (rip-ng) Routes may be added twice on interface activation
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11255
diff changeset
   868
- Bug 2090 - (rip-ng) Routes may be added twice on interface activation
11290
38d21ad21f47 Bug 2093 - MultiModelSpectrumChannel::GetDevice only works for 0-th index
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11287
diff changeset
   869
- Bug 2093 - MultiModelSpectrumChannel::GetDevice only works for 0-th index
11344
c0f16f16643d Bug 2095 - [wimax] Wrong values in default-traces.h for 16 QAM 3/4
Esteban Municio <esteban.municio@urjc.es>
parents: 11337
diff changeset
   870
- Bug 2095 - (wimax) Wrong values in default-traces.h for 16 QAM 3/4
11384
935dc1cc08a4 Bug 2097 [wifi] - ACKs should be sent using legacy rates and preambles in 802.11n
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11353
diff changeset
   871
- Bug 2097 - ACKs should be sent using legacy rates and preambles in 802.11n
11337
bd2696da948b Bug 2103 - Ipv[4,6]RoutingHelper::PrintRoutingTableAll[At,Every] hangs if a node doesn't have IP
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11325
diff changeset
   872
- Bug 2103 - Ipv[4,6]RoutingHelper::PrintRoutingTableAll[At,Every] hangs if a node doesn't have IP
11216
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   873
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   874
Known issues
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   875
------------
11390
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   876
In general, known issues are tracked on the project tracker available
d9349bf0bb54 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11387
diff changeset
   877
at http://www.nsnam.org/bugzilla/
11216
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   878
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   879
Release 3.22
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   880
============
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   881
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   882
Availability
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   883
------------
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   884
This release is available from:
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   885
http://www.nsnam.org/release/ns-allinone-3.22.tar.bz2
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   886
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   887
Supported platforms
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   888
-------------------
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   889
This release has been tested on the following platforms:
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   890
- Fedora Core 21 (64 bit) with g++-4.9.2
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   891
- Ubuntu 14.10 (32 bit) with g++-4.9.1
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   892
- Ubuntu 14.04 (64 bit) with g++-4.8.2
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   893
- Ubuntu 12.04.4 (32/64 bit) with g++-4.6.3
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   894
- CentOS/RHEL 6.6 (64-bit) with g++-4.4.7
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   895
- OS X Yosemite 10.10 with Xcode 6.1.1 and clang-600.0.56
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   896
- FreeBSD 10.1-RELEASE (64 bit) with clang-3.4.1
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   897
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   898
New user-visible features
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   899
-------------------------
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   900
- (wifi) Support for MPDU aggregation has been added to the wifi model, 
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   901
  as well as a number of related example programs.
11212
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   902
- (wifi) Added two combined power and rate control mechanisms to the
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   903
  wifi module.  The new mechanisms, PARF and APARF, are the first in the
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   904
  wifi module to jointly control transmission power and data rate.  Two use 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   905
  case examples (PowerAdaptationDistance and PowerAdaptationInterference) 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   906
  and a test case have also been added.
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   907
- (lte) In previous releases of the LTE module, the bearer release
11169
Nicola Baldo <nbaldo@cttc.es>
parents: 11168 10967
diff changeset
   908
  functionality was only partially supported. As an enhancement, a
Nicola Baldo <nbaldo@cttc.es>
parents: 11168 10967
diff changeset
   909
  complete release bearer procedure is now implemented, which can be
Nicola Baldo <nbaldo@cttc.es>
parents: 11168 10967
diff changeset
   910
  invoked by calling the new helper method
Nicola Baldo <nbaldo@cttc.es>
parents: 11168 10967
diff changeset
   911
  LteHelper::DeActivateDedicatedEpsBearer(). The related output can be
Nicola Baldo <nbaldo@cttc.es>
parents: 11168 10967
diff changeset
   912
  seen through the stats collected at different layers like PDCP, RLC,
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   913
  MAC, PHY. To support this implementation, an example and test suite is
11169
Nicola Baldo <nbaldo@cttc.es>
parents: 11168 10967
diff changeset
   914
  added within the LTE module examples and tests folder.  
11212
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   915
- (wave) Additional support has been added for WiFi-based vehicular networks, 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   916
  including the channel-access coordination features of IEEE 1609.4 and a 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   917
  comprehensive VANET routing example that includes a Basic Safety 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   918
  Message (BSM) packet generator application and associated statistics 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   919
  counters.  Together, these allow users to evaluate the performance effects 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   920
  in a VANET of varying transmission and channel properties (e.g., packet 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   921
  rate, message size, transmit power, propagation loss model, impact of 
4db6a4741ec7 update RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11211
diff changeset
   922
  routing protocol traffic, etc.).
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   923
- (internet) It is now possible to print the Neighbor Cache (ARP and NDISC) 
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   924
  by using the RoutingProtocolHelper
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   925
- (stats) A new TimeProbe class has been added to hook the data collection 
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   926
  framework to traced values emitting Time objects
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   927
- (documentation) the callback function signatures for all TraceSources
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   928
  is documented in Doxygen
11216
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   929
- (utils) print-introspected-doxygen.cc has had several enhancements;
11210
002836cb4ffc Additions to RELEASE_NOTES
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 11209
diff changeset
   930
  use -h to read the usage message for details.
11216
cce9772d17c7 update RELEASE_NOTES and CHANGES.html for post-ns-3.22
Tom Henderson <tomh@tomh.org>
parents: 11212
diff changeset
   931
- (core) TracedValue and TracedCallback function signatures are now documented,
11210
002836cb4ffc Additions to RELEASE_NOTES
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 11209
diff changeset
   932
  which required changing the TypeId::AddTraceSource API.
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   933
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   934
Bugs fixed
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   935
----------
11190
f0458968b67d Bug 1405 - RttEstimator improvements
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11186
diff changeset
   936
- Bug 1405 - RttEstimator improvements
10967
597a9ec89e60 [Bug 1551] NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace?
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10965
diff changeset
   937
- Bug 1551 - NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace?
11059
2fe905238013 bug 1726: minstrel rate manager doesn't save state (patch contributions also due to Jonathan Ling and Matías Richart)
Daniel Lertpratchya <nikkipui@gmail.com>
parents: 11054
diff changeset
   938
- Bug 1726 - WiFi Minstrel rate control algorithm doesn't save state
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   939
- Bug 1734 - TcpSocketBase produces spurious delayed ACKs
11079
fde91036410a bug 1758: Missing Yans and Nist error rate models for 5/6 code rate of 802.11n HT
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11078
diff changeset
   940
- Bug 1758 - Yans and Nist error rate models for 5/6 code rate 802.11n HT
11127
22e089766fbe update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11121
diff changeset
   941
- Bug 1770 - mesh test and example crash for 32-bit optimized builds
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   942
- Bug 1774 - compute signal power around channel, not across whole band, and fix LrWpanHelper to add a default PropagationDelayModel
11043
0c1fce0706de update CHANGES.html and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11028
diff changeset
   943
- Bug 1791 - TCP Endpoint never deallocates when closing
11186
9922f3df84ae Update RELEASE-NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11179
diff changeset
   944
- Bug 1801 - Setting Wi-Fi timing parameters through WifiMac attributes (documentation fix)
11054
67de0a6729c3 bug 1906: 802.11n PHY configuration should be different for 2.4GHz and 5GHz devices
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11043
diff changeset
   945
- Bug 1906 - 802.11n PHY configuration for 2.4GHz and 5GHz devices
11011
68da08e92ffa Bug 1957 - UdpSocketImpl is stuck after a Close()
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10967
diff changeset
   946
- Bug 1957 - UdpSocketImpl is stuck after a Close()
11043
0c1fce0706de update CHANGES.html and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11028
diff changeset
   947
- Bug 1968 - Missing supported 802.11n HT rates in the WifiPhy constructor
11121
a887a3d37d5b update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11113
diff changeset
   948
- Bug 1969 - Support short guard interval durations in 802.11n
11043
0c1fce0706de update CHANGES.html and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11028
diff changeset
   949
- Bug 1970 - Missing NotifyAckTimeoutStartNow in MacLow::StartDataTxTimers
0c1fce0706de update CHANGES.html and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11028
diff changeset
   950
- Bug 1971 - 802.11n at 2.4 GHz should include a signal extension duration
11210
002836cb4ffc Additions to RELEASE_NOTES
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 11209
diff changeset
   951
- Bug 1972 - CommandLine duplicate argument handling: documentation updated.
10962
8beb54fffadc Bug 1983 - FlowMonitor returns containers copies instead of references
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10961
diff changeset
   952
- Bug 1983 - FlowMonitor returns containers copies instead of references.
11113
01eb74585933 updated RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 11079
diff changeset
   953
- Bug 1986 - test result divergence for lte-frequency-reuse test
10961
de4573473570 Bug 1991 - PcapFileWrapper::CaptureSize attribute (snaplen) has no effect.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10958
diff changeset
   954
- Bug 1991 - PcapFileWrapper::CaptureSize attribute (snaplen) has no effect.
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   955
- Bug 1995 - avoid multiple definitions of PI
11113
01eb74585933 updated RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 11079
diff changeset
   956
- Bug 1996 - RSRQ calculation: misleading variable names
11043
0c1fce0706de update CHANGES.html and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11028
diff changeset
   957
- Bug 1997 - Fix PlotProbe() documentation and usage for GnuplotHelper and FileHelper
11186
9922f3df84ae Update RELEASE-NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11179
diff changeset
   958
- Bug 2002 - Hardcoded include paths cause breakage
11043
0c1fce0706de update CHANGES.html and RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11028
diff changeset
   959
- Bug 2011 - Default Speed attribute in ConstantSpeedPropagationDelayModel
11062
91a7bee99048 Bug 2016 - Radvd do not consider the SendAdvert option and don't reply to RS
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11059
diff changeset
   960
- Bug 2016 - Radvd do not consider the SendAdvert option and don't reply to RS
11078
f7c64e56df22 bug 2020: Erroneous MCS field in 802.11n PCAP files
Sébastien Deronne <sebastien.deronne@gmail.com>
parents: 11063
diff changeset
   961
- Bug 2020 - Erroneous MCS field in 802.11n PCAP files
11063
3bfdbd13f978 Bug 2021: Missing const qualifier in TopologyReader::Link::Attributes{Begin,End}()
Nuno Cardoso <nunopcardoso@gmail.com>
parents: 11062
diff changeset
   962
- Bug 2021 - Missing const qualifier in TopologyReader::Link::Attributes{Begin,End}()
11121
a887a3d37d5b update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11113
diff changeset
   963
- Bug 2026 - 802.11n Ness parameter badly set for data frames
a887a3d37d5b update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11113
diff changeset
   964
- Bug 2027 - Calculation of HT training symbol duration does not accurately follow 802.11n standard
a887a3d37d5b update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11113
diff changeset
   965
- Bug 2028 - remove unnecessary Time to double conversions in Wifi models
11113
01eb74585933 updated RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 11079
diff changeset
   966
- Bug 2029 - new CQI generation approach fix
11121
a887a3d37d5b update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 11113
diff changeset
   967
- Bug 2030 - provide default values for WifiTxVector
11158
fa6102d0fa6d Bug 2037 - HT capabilities may print bogus chars
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11151
diff changeset
   968
- Bug 2037 - HT capabilities may print bogus chars
11139
41dffb7d58cf Bug 2038 - Stop method does not stop next wave in WaveformGenerator
Luis Pacheco <luisbelem@gmail.com>
parents: 11127
diff changeset
   969
- Bug 2038 - Stop method does not stop next wave in WaveformGenerator
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   970
- Bug 2042 - LTE a3-rsrp-handover-algorithm.cc:  error: overflow in implicit constant conversion
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   971
- Bug 2043 - print-introspected-doxygen crashes when some modules are disabled 
11193
f35b8f7e50f1 Bug 2053 - In tcp-socket-base.cc, NotifyDataSent incorrectly called with retransmits
Steve Zabele <zabele@comcast.net>
parents: 11190
diff changeset
   972
- Bug 2044 - Buffer::Iterator::ReadNtohU16() and ReadNtohU32() not implemented correctly
11151
5c9ec4cf871f Bug 2045 - Missing NS_OBJECT_ENSURE_REGISTERED in TcpTxBuffer and TcpRxBuffer
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11139
diff changeset
   973
- Bug 2045 - Missing NS_OBJECT_ENSURE_REGISTERED in TcpTxBuffer and TcpRxBuffer
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   974
- Bug 2046 - set Block Ack timeout when SetStandard is called
11165
d390d8eaafe2 Bug 2047 - Ipv6EndPointDemux::Lookup may crash
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11158
diff changeset
   975
- Bug 2047 - Ipv6EndPointDemux::Lookup may crash
11186
9922f3df84ae Update RELEASE-NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11179
diff changeset
   976
- Bug 2049 - CQI feedback should always use the same calculation method
11193
f35b8f7e50f1 Bug 2053 - In tcp-socket-base.cc, NotifyDataSent incorrectly called with retransmits
Steve Zabele <zabele@comcast.net>
parents: 11190
diff changeset
   977
- Bug 2053 - In tcp-socket-base.cc, NotifyDataSent incorrectly called with retransmits
11195
0c5e9bfa1b48 Bug 2055 - TxBuffer and RxBuffer traces don't work
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11193
diff changeset
   978
- Bug 2055 - TCP TxBuffer and RxBuffer traces don't work
11211
c7f9ed853e60 Add nix-vector lazy flush to RELEASE_NOTES and CHANGES.html
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 11210
diff changeset
   979
- Nix-vector routing implementation now uses a lazy flush mechanism,
c7f9ed853e60 Add nix-vector lazy flush to RELEASE_NOTES and CHANGES.html
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 11210
diff changeset
   980
  which dramatically speeds up the creation of large topologies.
11186
9922f3df84ae Update RELEASE-NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 11179
diff changeset
   981
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   982
Known issues
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   983
------------
11209
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   984
In general, known issues are tracked on the project tracker available
2ebe49d34182 updates to RELEASE_NOTES and CHANGES.html
Tom Henderson <tomh@tomh.org>
parents: 11195
diff changeset
   985
at http://www.nsnam.org/bugzilla/
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   986
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
   987
Release 3.21
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
   988
============
10542
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
   989
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
   990
Availability
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
   991
------------
10958
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   992
This release is available from:
55f1b7dc037e update RELEASE_NOTES for new release version
Tom Henderson <tomh@tomh.org>
parents: 10946
diff changeset
   993
http://www.nsnam.org/release/ns-allinone-3.21.tar.bz2
10542
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
   994
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
   995
Supported platforms
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
   996
-------------------
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
   997
- Fedora Core 20 (32/64 bit) with g++-4.8.2
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
   998
- Ubuntu 14.04 (32/64 bit) with g++-4.8.2
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
   999
- Ubuntu 12.04.4 (64 bit) with g++-4.6.3
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1000
- Ubuntu 10.04.4 LTS (64 bit) with g++-4.4.3
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1001
- CentOS/RHEL 6.5 (64-bit) with g++-4.4.7
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1002
- OS X Mavericks 10.9 with Xcode 5.1.1 and clang-503.0.40
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1003
- FreeBSD 9.2-RELEASE (64 bit) with clang-3.3
10815
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1004
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1005
New user-visible features
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1006
-------------------------
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1007
10839
e66c193458b8 updated LTE user docs and RELEASE_NOTES for EmuEpcHelper
Nicola Baldo <nbaldo@cttc.es>
parents: 10823
diff changeset
  1008
- The LTE module now supports the transport of the S1-U, X2-U and X2-C
e66c193458b8 updated LTE user docs and RELEASE_NOTES for EmuEpcHelper
Nicola Baldo <nbaldo@cttc.es>
parents: 10823
diff changeset
  1009
  interfaces over emulated links via the new helper class EmuEpcHelper.
10861
40a485317b1d CommandLine Attribute shorthand
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10855
diff changeset
  1010
- CommandLine can now provide a shorthand argument name for any
40a485317b1d CommandLine Attribute shorthand
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10855
diff changeset
  1011
  Attribute.
10892
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1012
- Implemented support for Frequency Reuse algorithms in LTE module, as the 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1013
  outcome of GSoC 2014 project. 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1014
  The project also includes several sub-features, such as:
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1015
   - implementation of Downlink Power Control
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1016
   - implementation of Uplink Power Control
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1017
   - new DL-CQI generation approach, which increases throughput if FR algorithms 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1018
     are used
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1019
   - seven options of Frequency Reuse algorithms: LteFrNoOpAlgorithm, 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1020
     LteFrHardAlgorithm, LteFrStrictAlgorithm, LteFrSoftAlgorithm, 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1021
     LteFfrSoftAlgorithm, LteFfrEnhancedAlgorithm, LteFfrDistributedAlgorithm
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1022
   - updated RadioEnvironmentMapHelper. Now RadioEnvironmentMap can be generated 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1023
     for Data or Control channel and for specified RbId, what is helpful when 
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1024
     using FR algorithms
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1025
- Added a CoDel queue model.  CoDel queues measure and control the queue
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1026
  traversal delay.  The ns-3 implementation is a port of the Linux 
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1027
  implementation.
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1028
- Added support for TCP timestamp and window scale options, and added
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1029
  ability to trace the TCP slow start threshold value.
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1030
- SimpleNetDevice and SimpleChannel (used for adding basic link effects
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1031
  for testing of higher-layer protocols) have been extended to support 
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1032
  the option of broadcast or PointToPoint link semantics.  The bandwidth
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1033
  and link delay can be constrained, and it uses an output queue.
10899
9b501eb7910c Enhancements to SimpleNetDevice and SimpleChannel
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10892
diff changeset
  1034
- SimpleNetDevice and SimpleChannel can be installed in a node through 
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1035
  a new helper: SimpleNetDeviceHelper.
10902
527fc624722a Bug 1811 - Basic traffic generator for network module
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10899
diff changeset
  1036
- Implemented new PacketSocketServer and PacketSocketClient applications.
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1037
  The primary use is in tests, to avoid using the ones from the 
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1038
  application module that also bring in a dependency on the internet module.
10899
9b501eb7910c Enhancements to SimpleNetDevice and SimpleChannel
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10892
diff changeset
  1039
  
10815
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1040
Bugs fixed
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1041
----------
10851
674e0a46b808 refined fix for Bug 1762
Nicola Baldo <nbaldo@cttc.es>
parents: 10847
diff changeset
  1042
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1043
- Bug 1673 - Config::Set/Connect does not search for attributes in parent class
10851
674e0a46b808 refined fix for Bug 1762
Nicola Baldo <nbaldo@cttc.es>
parents: 10847
diff changeset
  1044
- Bug 1762 - UE stuck in IDLE_CONNECTING because RRC CONN REQ is not transmitted
10902
527fc624722a Bug 1811 - Basic traffic generator for network module
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10899
diff changeset
  1045
- Bug 1811 - basic traffic generator for network module 
10933
7442f5603ef4 Bug 1824 - L4 protocol sockets should support BindToNetDevice over IPv6
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10920
diff changeset
  1046
- Bug 1824 - L4 protocol sockets should support BindToNetDevice over IPv6
10855
7ef081ddfc7f Bug 1831 - TcpSocket SlowStartThreshold is not a TraceSource
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10854
diff changeset
  1047
- Bug 1831 - TcpSocket SlowStartThreshold is not a TraceSource
10905
30680ed292cf Update RELEASE_NOTE
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10902
diff changeset
  1048
- Bug 1851 - WifiRadioEnergyModel energy consumption values are taken from a 802.15.4 chip
10879
a9443dfe8b21 fixed Bug 1893 - issue in DoSchedUlTriggerReq with harq
Nicola Baldo <nbaldo@cttc.es>
parents: 10876
diff changeset
  1049
- Bug 1854 - std::out_of_range Problem
10906
29ef028eae7b Bug 1858 - wireless examples not correctly recording packet reception - reported by Scott Carpenter <scarpen_at_ncsu.edu>
Daniel Lertpratchya <nikkipui@gmail.com>
parents: 10905
diff changeset
  1050
- Bug 1858 - wireless examples not correctly recording packet reception
10905
30680ed292cf Update RELEASE_NOTE
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10902
diff changeset
  1051
- Bug 1860 - TCP needs the Window Scale option
10879
a9443dfe8b21 fixed Bug 1893 - issue in DoSchedUlTriggerReq with harq
Nicola Baldo <nbaldo@cttc.es>
parents: 10876
diff changeset
  1052
- Bug 1893 - issue in DoSchedUlTriggerReq with harq
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1053
- Bug 1911 - AODV cannot work on nodes with more than one netdevice
10819
f49b201c1884 Bug 1921 - Icmpv6L4Protocol::ForgeEchoRequest returns a malformed packet
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10818
diff changeset
  1054
- Bug 1921 - Icmpv6L4Protocol::ForgeEchoRequest returns a malformed packet
10816
6f50759f4394 Bug 1930 - Use of invalid reference in OLSR RemoveLinkTuple
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10815
diff changeset
  1055
- Bug 1930 - Use of invalid reference in OLSR RemoveLinkTuple
10818
7c905606c90c Bug 1932 - NdiscCache entry is not failsafe on double neighbor probing
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10816
diff changeset
  1056
- Bug 1932 - NdiscCache entry is not failsafe on double neighbor probing.
10823
311e95076ad1 Bug 1937 - FlowMonitor fails to track multiplexed packets
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10819
diff changeset
  1057
- Bug 1937 - FlowMonitor fails to track multiplexed packets
10905
30680ed292cf Update RELEASE_NOTE
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10902
diff changeset
  1058
- Bug 1942 - refactoring of lte-sinr-chunk-processor -> lte-chunk-processor
10840
d19c32382a4b Bug 1943 - Waveform generator signal duration calc error
Sascha Alexander Jopen <jopen@informatik.uni-bonn.de>
parents: 10839
diff changeset
  1059
- Bug 1943 - Waveform generator signal duration calc error
10846
c45f06192b19 Bug 1951 - AODV does not update nexthop for 1-hop nodes
Roman Naumann <naumann@informatik.hu-berlin.de>
parents: 10840
diff changeset
  1060
- Bug 1951 - AODV does not update nexthop for 1-hop nodes
10847
e72b8f4c25bb Bug 1955 - The IPv4 identification field should be unique per (source, destination, protocol) tuple
Lynne Salameh <l.salameh@cs.ucl.ac.uk>
parents: 10846
diff changeset
  1061
- Bug 1955 - The IPv4 identification field should be unique per (source, destination, protocol) tuple
10853
43b9107a69a3 Bug 1960 - Wrong information on index range, about Node::GetDevice
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10851
diff changeset
  1062
- Bug 1960 - Wrong information on index range, about Node::GetDevice
10854
e6e590450831 Fix for Bug 1961 - planetlab-tap-creator "variable set but not used"
Alina Quereilhac <alina.quereilhac@inria.fr>
parents: 10853
diff changeset
  1063
- Bug 1961 - planetlab-tap-creator "variable set but not used"
10871
56b912891887 Bug 1963 - AODV can tag the same packet twice (and raise an assert).
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10861
diff changeset
  1064
- Bug 1963 - AODV can tag the same packet twice (and raise an assert)
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1065
- Bug 1964 - Integer overflow on UniformRandomVariable::GetInteger()
10876
c676856eafa7 Bug 1967 - LL Multicast is not compressed in the right way in IPHC
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10871
diff changeset
  1066
- Bug 1967 - LL Multicast is not compressed in the right way in IPHC
10920
1a332226336a Update RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10906
diff changeset
  1067
- Bug 1981 - PyViz shell not compatible with ipython >= 0.11
10892
3e86fac77082 GSoC 2014 FFR algorithms
Piotr Gawlowicz <gawlowicz.p@gmail.com>
parents: 10879
diff changeset
  1068
10815
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1069
Known issues
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1070
------------
10946
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1071
- Bug 1770 - The mesh module will crash if used for g++ version >= 4.8.1
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1072
in optimized mode, on a 32-bit Linux machine.  Lowering the optimization
7c58d21348f4 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10933
diff changeset
  1073
level to -O1 in this case can be used as a workaround.
10815
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1074
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1075
Release 3.20
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1076
=============
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1077
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1078
Availability
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1079
------------
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1080
This release is available from:
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1081
http://www.nsnam.org/release/ns-allinone-3.20.tar.bz2
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1082
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1083
Supported platforms
d34be08307d0 start RELEASE_NOTES and CHANGES.html for next version
Tom Henderson <tomh@tomh.org>
parents: 10812
diff changeset
  1084
-------------------
10796
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1085
- Fedora Core 20 (32/64 bit) with g++-4.8.2
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1086
- Ubuntu 14.04 (32/64 bit) with g++-4.8.2
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1087
- Ubuntu 12.04.4 (64 bit) with g++-4.6.3
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1088
- Ubuntu 10.04.4 LTS (64 bit) with g++-4.4.3
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1089
- CentOS/RHEL 6.5 (64-bit) with g++-4.4.7
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1090
- OS X Mavericks 10.9 with Xcode 5.1.1 and clang-503.0.40
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1091
- FreeBSD 9.2-RELEASE (64 bit) with clang-3.3
10542
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
  1092
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
  1093
New user-visible features
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
  1094
-------------------------
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
  1095
10796
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1096
- A new LrWpan model, providing initial support for IEEE 802.15.4 networks
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1097
- A new IPv6 routing protocol has been added: RIPng. This protocol is
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1098
  an Interior Gateway Protocol and it is available in the Internet module.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1099
- A new LTE MAC downlink scheduling algorithm named Channel and QoS Aware (CQA) 
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1100
  Scheduler is provided by the new ``ns3::CqaFfMacScheduler`` object.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1101
- The Internet FlowMonitor can now track IPv6 packets.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1102
- FlowMonitor no longer tracks multicast/broadcast packets, reflecting
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1103
  its original design.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1104
- FlowMonitor "SerializeToXml" functions are now directly available 
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1105
  from the helper.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1106
- The SixLowPan model can now use uncompressed IPv6 headers. An option to
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1107
  define the minimum compressed packet size has been added. 
10688
ad36a71c737c Simplify output of Times in a specific unit; see Time::As ()
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10686
diff changeset
  1108
- Simplify output of Times in a specific unit; see Time::As ()
10796
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1109
- Ipv6Extension::m_dropTrace has been removed. Ipv6L3Protocol::m_dropTrace 
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1110
  is now fired when appropriate.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1111
- IPv4 identification field value is now dependent on the protocol field.
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1112
- Fixes to support Python >= 3.3 in ns3 Python bindings
10590
fbc7c02235fb Enable selection of high precision int64x64 implementation at configure time.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10589
diff changeset
  1113
- Enable selection of high precision int64x64_t implementation
fbc7c02235fb Enable selection of high precision int64x64 implementation at configure time.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10589
diff changeset
  1114
  at configure time, for debugging purposes.
10546
cceae875fefa updated RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 10542
diff changeset
  1115
10542
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
  1116
Bugs fixed
b7b6d7a1a79f start new version RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10540
diff changeset
  1117
----------
10706
ac80fd74d8cd Bug 1276 - optimize NistErrorRateModel
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10705
diff changeset
  1118
- Bug 1276 - optimize NistErrorRateModel
10624
8711242c4fe6 Bug 1294 - New PeekU8 () and Read (Buffer::Iterator start, uint32_t size) methods in Buffer::Iterator
Alexander Afanasyev <alexander.afanasyev@ucla.edu>
parents: 10621
diff changeset
  1119
- Bug 1294 - New PeekU8 () and Read (Buffer::Iterator start, uint32_t size) methods in Buffer::Iterator
10796
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1120
- Bug 1443 - MinDistance replaced by MinLoss in FriisPropagationLossModel, to
2ab9d1721613 update RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents: 10787
diff changeset
  1121
  better handle conditions outside of the assumed far field region.
10621
c23778df1349 [Bug 1653] Extension of CommandLine interface
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10619
diff changeset
  1122
- Bug 1653 - Extension of CommandLine interface: restored operator << (CommandLine)
10710
1c733dcc50b2 Bug 1717 - Detect unsettable attributes
Mitch Watrous <watrous@u.washington.edu>
parents: 10709
diff changeset
  1123
- Bug 1717 - Detect unsettable attributes
10775
6d21630060e2 added missing bugs in RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 10774
diff changeset
  1124
- Bug 1730 - no model library documentation for spectrum module
10575
16f8ac386faf Bug 1739 - The endpoint is not deallocated for UDP sockets
Juan C. Granda <jcgranda@uniovi.es>
parents: 10572
diff changeset
  1125
- Bug 1739 - The endpoint is not deallocated for UDP sockets
10558
022157dbf3e1 Update RELEASE_NOTES
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10551
diff changeset
  1126
- Bug 1786 - os << int64x64_t prints un-normalized fractional values
10619
78c44da5cc94 Bug 1787 - Runtime error when using AnimationInterface::EnablePacketMetadata() to fetch metadata of CSMA packet
Tom Goff <tgoff@tgoff.net>
parents: 10617
diff changeset
  1127
- Bug 1787 - Runtime error when using AnimationInterface::EnablePacketMetadata() to fetch metadata of CSMA packet
10625
c3e9a5530654 [Bug 1792] [Bug 1853] Remove inheritance from std::stream in ParameterLogger
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10624
diff changeset
  1128
- Bug 1792 - Parameter logger constructor
10597
6e1bd685bcaa [Bug 1786] Fix for os << (int64x64_t) and fractional arithmetic
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 10590
diff changeset
  1129
- Bug 1808 - FlowMon relies on IPv4's Identification field to trace packets
10707
bc08a6c3350b Bug 1817 - IPv4 Identification field should consider protocol as well.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10706
diff changeset
  1130
- Bug 1817 - IPv4 Identification field should consider protocol as well.
10692
bdf59f5ace93 Bug 1818: FlowMonitor needs IPv6 support
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10689
diff changeset
  1131
- Bug 1818 - FlowMonitor needs IPv6 support
10775
6d21630060e2 added missing bugs in RELEASE_NOTES
Nicola Baldo <nbaldo@cttc.es>
parents: 10774
diff changeset
  1132
- Bug 1820 - models library doc: make should not rm -rf figures
10551
e0fa0db84b6b Bug 1821 - Setting an interface to Down state will cause various asserts in IPv6
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10546
diff changeset
  1133
- Bug 1821 - Setting an interface to Down state will cause various asserts in IPv6
10698
88c653a2840a Update RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10692
diff changeset
  1134
- Bug 1829 - Multiple TCP socket entries
10572
1aa2cad49e4b Bug 1837 - AODV crashes when using multiple interfaces
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10558
diff changeset
  1135
- Bug 1837 - AODV crashes when using multiple interfaces
10576
efba60267342 Bug 1838 - FlowMonitorHelper must not be copied.
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10575
diff changeset
  1136
- Bug 1838 - FlowMonitorHelper must not be copied.
10585
4e364bc2f1db Update RELEASE_NOTES
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10576
diff changeset
  1137
- Bug 1841 - FlowMonitor fails to install if IPv4 is not installed in the node
10668
50137e334cf2 Bug 1842 - FlowMonitor SerializeToXml<Something> should be called by the helper
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10665
diff changeset
  1138
- Bug 1842 - FlowMonitor SerializeToXml<Something> should be called by the helper
10669
46c9391bc38b Bug 1843 - IPv6 extensions dropped packets do not fire L3 drop trace
Tommaso Pecorella <tommaso.pecorella@unifi.it>
parents: 10668
diff changeset
  1139
- Bug 1843 - IPv6 extensions dropped packets do not fire L3 drop trace