RELEASE_NOTES
changeset 10946 7c58d21348f4
parent 10933 7442f5603ef4
child 10958 55f1b7dc037e
equal deleted inserted replaced
10945:fdb67b416bcd 10946:7c58d21348f4
     7 http://www.nsnam.org including tutorials: http://www.nsnam.org/tutorials.html
     7 http://www.nsnam.org including tutorials: http://www.nsnam.org/tutorials.html
     8 
     8 
     9 Consult the file CHANGES.html for more detailed information about changed
     9 Consult the file CHANGES.html for more detailed information about changed
    10 API and behavior across ns-3 releases.
    10 API and behavior across ns-3 releases.
    11 
    11 
    12 Release 3-dev
    12 Release 3.21
    13 =============
    13 ============
    14 
    14 
    15 Availability
    15 Availability
    16 ------------
    16 ------------
    17 This release is not yet available.
    17 This release is not yet available.
    18 
    18 
    19 Supported platforms
    19 Supported platforms
    20 -------------------
    20 -------------------
       
    21 - Fedora Core 20 (32/64 bit) with g++-4.8.2
       
    22 - Ubuntu 14.04 (32/64 bit) with g++-4.8.2
       
    23 - Ubuntu 12.04.4 (64 bit) with g++-4.6.3
       
    24 - Ubuntu 10.04.4 LTS (64 bit) with g++-4.4.3
       
    25 - CentOS/RHEL 6.5 (64-bit) with g++-4.4.7
       
    26 - OS X Mavericks 10.9 with Xcode 5.1.1 and clang-503.0.40
       
    27 - FreeBSD 9.2-RELEASE (64 bit) with clang-3.3
    21 
    28 
    22 New user-visible features
    29 New user-visible features
    23 -------------------------
    30 -------------------------
    24 
    31 
    25 - The LTE module now supports the transport of the S1-U, X2-U and X2-C
    32 - The LTE module now supports the transport of the S1-U, X2-U and X2-C
    37      LteFrHardAlgorithm, LteFrStrictAlgorithm, LteFrSoftAlgorithm, 
    44      LteFrHardAlgorithm, LteFrStrictAlgorithm, LteFrSoftAlgorithm, 
    38      LteFfrSoftAlgorithm, LteFfrEnhancedAlgorithm, LteFfrDistributedAlgorithm
    45      LteFfrSoftAlgorithm, LteFfrEnhancedAlgorithm, LteFfrDistributedAlgorithm
    39    - updated RadioEnvironmentMapHelper. Now RadioEnvironmentMap can be generated 
    46    - updated RadioEnvironmentMapHelper. Now RadioEnvironmentMap can be generated 
    40      for Data or Control channel and for specified RbId, what is helpful when 
    47      for Data or Control channel and for specified RbId, what is helpful when 
    41      using FR algorithms
    48      using FR algorithms
    42 - SimpleNetDevice and SimpleChannel are not so simple anymore. 
    49 - Added a CoDel queue model.  CoDel queues measure and control the queue
    43   SimpleNetDevice can be now a Broadcast or PointToPoint NetDevice, 
    50   traversal delay.  The ns-3 implementation is a port of the Linux 
    44   it can have a limited bandwidth and it uses an output queue.
    51   implementation.
       
    52 - Added support for TCP timestamp and window scale options, and added
       
    53   ability to trace the TCP slow start threshold value.
       
    54 - SimpleNetDevice and SimpleChannel (used for adding basic link effects
       
    55   for testing of higher-layer protocols) have been extended to support 
       
    56   the option of broadcast or PointToPoint link semantics.  The bandwidth
       
    57   and link delay can be constrained, and it uses an output queue.
    45 - SimpleNetDevice and SimpleChannel can be installed in a node through 
    58 - SimpleNetDevice and SimpleChannel can be installed in a node through 
    46   an helper: SimpleNetDeviceHelper.
    59   a new helper: SimpleNetDeviceHelper.
    47 - Implemented new PacketSocketServer and PacketSocketClient applications.
    60 - Implemented new PacketSocketServer and PacketSocketClient applications.
    48   The primary use is in tests, to avoid the ones from the application module.
    61   The primary use is in tests, to avoid using the ones from the 
       
    62   application module that also bring in a dependency on the internet module.
    49   
    63   
    50 Bugs fixed
    64 Bugs fixed
    51 ----------
    65 ----------
    52 
    66 
       
    67 - Bug 1673 - Config::Set/Connect does not search for attributes in parent class
    53 - Bug 1762 - UE stuck in IDLE_CONNECTING because RRC CONN REQ is not transmitted
    68 - Bug 1762 - UE stuck in IDLE_CONNECTING because RRC CONN REQ is not transmitted
    54 - Bug 1811 - basic traffic generator for network module 
    69 - Bug 1811 - basic traffic generator for network module 
    55 - Bug 1824 - L4 protocol sockets should support BindToNetDevice over IPv6
    70 - Bug 1824 - L4 protocol sockets should support BindToNetDevice over IPv6
    56 - Bug 1831 - TcpSocket SlowStartThreshold is not a TraceSource
    71 - Bug 1831 - TcpSocket SlowStartThreshold is not a TraceSource
    57 - Bug 1851 - WifiRadioEnergyModel energy consumption values are taken from a 802.15.4 chip
    72 - Bug 1851 - WifiRadioEnergyModel energy consumption values are taken from a 802.15.4 chip
    58 - Bug 1854 - std::out_of_range Problem
    73 - Bug 1854 - std::out_of_range Problem
    59 - Bug 1858 - wireless examples not correctly recording packet reception
    74 - Bug 1858 - wireless examples not correctly recording packet reception
    60 - Bug 1860 - TCP needs the Window Scale option
    75 - Bug 1860 - TCP needs the Window Scale option
    61 - Bug 1893 - issue in DoSchedUlTriggerReq with harq
    76 - Bug 1893 - issue in DoSchedUlTriggerReq with harq
       
    77 - Bug 1911 - AODV cannot work on nodes with more than one netdevice
    62 - Bug 1921 - Icmpv6L4Protocol::ForgeEchoRequest returns a malformed packet
    78 - Bug 1921 - Icmpv6L4Protocol::ForgeEchoRequest returns a malformed packet
    63 - Bug 1930 - Use of invalid reference in OLSR RemoveLinkTuple
    79 - Bug 1930 - Use of invalid reference in OLSR RemoveLinkTuple
    64 - Bug 1932 - NdiscCache entry is not failsafe on double neighbor probing.
    80 - Bug 1932 - NdiscCache entry is not failsafe on double neighbor probing.
    65 - Bug 1937 - FlowMonitor fails to track multiplexed packets
    81 - Bug 1937 - FlowMonitor fails to track multiplexed packets
    66 - Bug 1942 - refactoring of lte-sinr-chunk-processor -> lte-chunk-processor
    82 - Bug 1942 - refactoring of lte-sinr-chunk-processor -> lte-chunk-processor
    68 - Bug 1951 - AODV does not update nexthop for 1-hop nodes
    84 - Bug 1951 - AODV does not update nexthop for 1-hop nodes
    69 - Bug 1955 - The IPv4 identification field should be unique per (source, destination, protocol) tuple
    85 - Bug 1955 - The IPv4 identification field should be unique per (source, destination, protocol) tuple
    70 - Bug 1960 - Wrong information on index range, about Node::GetDevice
    86 - Bug 1960 - Wrong information on index range, about Node::GetDevice
    71 - Bug 1961 - planetlab-tap-creator "variable set but not used"
    87 - Bug 1961 - planetlab-tap-creator "variable set but not used"
    72 - Bug 1963 - AODV can tag the same packet twice (and raise an assert)
    88 - Bug 1963 - AODV can tag the same packet twice (and raise an assert)
       
    89 - Bug 1964 - Integer overflow on UniformRandomVariable::GetInteger()
    73 - Bug 1967 - LL Multicast is not compressed in the right way in IPHC
    90 - Bug 1967 - LL Multicast is not compressed in the right way in IPHC
    74 - Bug 1981 - PyViz shell not compatible with ipython >= 0.11
    91 - Bug 1981 - PyViz shell not compatible with ipython >= 0.11
    75 
    92 
    76 Known issues
    93 Known issues
    77 ------------
    94 ------------
       
    95 - Bug 1770 - The mesh module will crash if used for g++ version >= 4.8.1
       
    96 in optimized mode, on a 32-bit Linux machine.  Lowering the optimization
       
    97 level to -O1 in this case can be used as a workaround.
    78 
    98 
    79 Release 3.20
    99 Release 3.20
    80 =============
   100 =============
    81 
   101 
    82 Availability
   102 Availability