diff -r d09129217e78 -r 5101180376fd RELEASE_NOTES --- a/RELEASE_NOTES Thu Nov 27 16:01:05 2014 +0100 +++ b/RELEASE_NOTES Fri Nov 28 16:56:26 2014 +0100 @@ -18,6 +18,128 @@ Supported platforms ------------------- + +New user-visible features +------------------------- +- It is now possible to print the Neighbor Cache (ARP and NDISC) by using + the RoutingProtocolHelper +- In previous releases of the LTE module, the bearer release + functionality was only partially supported. As an enhancement, a + complete release bearer procedure is now implemented, which can be + invoked by calling the new helper method + LteHelper::DeActivateDedicatedEpsBearer(). The related output can be + seen through the stats collected at different layers like PDCP, RLC, + MAC, PHY. To support this implementation, example and test suite is + added within the LTE module examples and tests folder. + + +Bugs fixed +---------- +- Bug 1551 - NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? +- Bug 1983 - FlowMonitor returns containers copies instead of references. +- Bug 1991 - PcapFileWrapper::CaptureSize attribute (snaplen) has no effect. + +Known issues +------------ + +Release 3.21 +============ + +Availability +------------ +This release is available from: +http://www.nsnam.org/release/ns-allinone-3.21.tar.bz2 + +Supported platforms +------------------- +- Fedora Core 20 (32/64 bit) with g++-4.8.2 +- Ubuntu 14.04 (32/64 bit) with g++-4.8.2 +- Ubuntu 12.04.4 (64 bit) with g++-4.6.3 +- Ubuntu 10.04.4 LTS (64 bit) with g++-4.4.3 +- CentOS/RHEL 6.5 (64-bit) with g++-4.4.7 +- OS X Mavericks 10.9 with Xcode 5.1.1 and clang-503.0.40 +- FreeBSD 9.2-RELEASE (64 bit) with clang-3.3 + +New user-visible features +------------------------- + +- The LTE module now supports the transport of the S1-U, X2-U and X2-C + interfaces over emulated links via the new helper class EmuEpcHelper. +- CommandLine can now provide a shorthand argument name for any + Attribute. +- Implemented support for Frequency Reuse algorithms in LTE module, as the + outcome of GSoC 2014 project. + The project also includes several sub-features, such as: + - implementation of Downlink Power Control + - implementation of Uplink Power Control + - new DL-CQI generation approach, which increases throughput if FR algorithms + are used + - seven options of Frequency Reuse algorithms: LteFrNoOpAlgorithm, + LteFrHardAlgorithm, LteFrStrictAlgorithm, LteFrSoftAlgorithm, + LteFfrSoftAlgorithm, LteFfrEnhancedAlgorithm, LteFfrDistributedAlgorithm + - updated RadioEnvironmentMapHelper. Now RadioEnvironmentMap can be generated + for Data or Control channel and for specified RbId, what is helpful when + using FR algorithms +- Added a CoDel queue model. CoDel queues measure and control the queue + traversal delay. The ns-3 implementation is a port of the Linux + implementation. +- Added support for TCP timestamp and window scale options, and added + ability to trace the TCP slow start threshold value. +- SimpleNetDevice and SimpleChannel (used for adding basic link effects + for testing of higher-layer protocols) have been extended to support + the option of broadcast or PointToPoint link semantics. The bandwidth + and link delay can be constrained, and it uses an output queue. +- SimpleNetDevice and SimpleChannel can be installed in a node through + a new helper: SimpleNetDeviceHelper. +- Implemented new PacketSocketServer and PacketSocketClient applications. + The primary use is in tests, to avoid using the ones from the + application module that also bring in a dependency on the internet module. + +Bugs fixed +---------- + +- Bug 1673 - Config::Set/Connect does not search for attributes in parent class +- Bug 1762 - UE stuck in IDLE_CONNECTING because RRC CONN REQ is not transmitted +- Bug 1811 - basic traffic generator for network module +- Bug 1824 - L4 protocol sockets should support BindToNetDevice over IPv6 +- Bug 1831 - TcpSocket SlowStartThreshold is not a TraceSource +- Bug 1851 - WifiRadioEnergyModel energy consumption values are taken from a 802.15.4 chip +- Bug 1854 - std::out_of_range Problem +- Bug 1858 - wireless examples not correctly recording packet reception +- Bug 1860 - TCP needs the Window Scale option +- Bug 1893 - issue in DoSchedUlTriggerReq with harq +- Bug 1911 - AODV cannot work on nodes with more than one netdevice +- Bug 1921 - Icmpv6L4Protocol::ForgeEchoRequest returns a malformed packet +- Bug 1930 - Use of invalid reference in OLSR RemoveLinkTuple +- Bug 1932 - NdiscCache entry is not failsafe on double neighbor probing. +- Bug 1937 - FlowMonitor fails to track multiplexed packets +- Bug 1942 - refactoring of lte-sinr-chunk-processor -> lte-chunk-processor +- Bug 1943 - Waveform generator signal duration calc error +- Bug 1951 - AODV does not update nexthop for 1-hop nodes +- Bug 1955 - The IPv4 identification field should be unique per (source, destination, protocol) tuple +- Bug 1960 - Wrong information on index range, about Node::GetDevice +- Bug 1961 - planetlab-tap-creator "variable set but not used" +- Bug 1963 - AODV can tag the same packet twice (and raise an assert) +- Bug 1964 - Integer overflow on UniformRandomVariable::GetInteger() +- Bug 1967 - LL Multicast is not compressed in the right way in IPHC +- Bug 1981 - PyViz shell not compatible with ipython >= 0.11 + +Known issues +------------ +- Bug 1770 - The mesh module will crash if used for g++ version >= 4.8.1 +in optimized mode, on a 32-bit Linux machine. Lowering the optimization +level to -O1 in this case can be used as a workaround. + +Release 3.20 +============= + +Availability +------------ +This release is available from: +http://www.nsnam.org/release/ns-allinone-3.20.tar.bz2 + +Supported platforms +------------------- - Fedora Core 20 (32/64 bit) with g++-4.8.2 - Ubuntu 14.04 (32/64 bit) with g++-4.8.2 - Ubuntu 12.04.4 (64 bit) with g++-4.6.3 @@ -48,11 +170,6 @@ - Fixes to support Python >= 3.3 in ns3 Python bindings - Enable selection of high precision int64x64_t implementation at configure time, for debugging purposes. -- In LENA NS3.20, bearer release functionality is partially present. - As an enhancement, complete release bearer functionality is provided on access and core side(3GPP compliant). - A new procedure 'DeActivateDedicatedEpsBearer' is defined in LTEHelper for the same. - Related output can be seen through the stats collected at different layers like PDCP, RLC, MAC, PHY. - To support the implementation, example and test suite is added under examples and tests folder. Bugs fixed ----------