19 Supported platforms |
19 Supported platforms |
20 ------------------- |
20 ------------------- |
21 |
21 |
22 New user-visible features |
22 New user-visible features |
23 ------------------------- |
23 ------------------------- |
24 - It is now possible to print the Neighbor Cache (ARP and NDISC) by using |
24 - (wifi) Support for MPDU aggregation has been added to the wifi model, |
25 the RoutingProtocolHelper |
25 as well as a number of related example programs. |
26 - The PrintRoutingTable... and PrintNeighborCache... are now static funtions |
26 - (wifi) PARF and APARF WiFi rate controls have been added to the wifi model. |
27 i.e., it's not anymore needed to instantiate an helper just to use them. |
27 - (lte) In previous releases of the LTE module, the bearer release |
28 - A new TimeProbe class has been added to hook the data collection framework |
|
29 to traced values emitting Time objects |
|
30 - In previous releases of the LTE module, the bearer release |
|
31 functionality was only partially supported. As an enhancement, a |
28 functionality was only partially supported. As an enhancement, a |
32 complete release bearer procedure is now implemented, which can be |
29 complete release bearer procedure is now implemented, which can be |
33 invoked by calling the new helper method |
30 invoked by calling the new helper method |
34 LteHelper::DeActivateDedicatedEpsBearer(). The related output can be |
31 LteHelper::DeActivateDedicatedEpsBearer(). The related output can be |
35 seen through the stats collected at different layers like PDCP, RLC, |
32 seen through the stats collected at different layers like PDCP, RLC, |
36 MAC, PHY. To support this implementation, example and test suite is |
33 MAC, PHY. To support this implementation, an example and test suite is |
37 added within the LTE module examples and tests folder. |
34 added within the LTE module examples and tests folder. |
38 |
35 - (wave) Support for WiFi-based vehicular communications using the |
|
36 IEEE 1609.4 framework has been added. A Basic Safety Message (BSM) |
|
37 application packet generator, and associated statistics counters, has |
|
38 been added. A comprehensive VANET routing example has been added. |
|
39 - (internet) It is now possible to print the Neighbor Cache (ARP and NDISC) |
|
40 by using the RoutingProtocolHelper |
|
41 - (stats) A new TimeProbe class has been added to hook the data collection |
|
42 framework to traced values emitting Time objects |
|
43 - (documentation) the callback function signatures for all TraceSources |
|
44 is documented in Doxygen |
39 |
45 |
40 Bugs fixed |
46 Bugs fixed |
41 ---------- |
47 ---------- |
42 - Bug 1405 - RttEstimator improvements |
48 - Bug 1405 - RttEstimator improvements |
43 - Bug 1551 - NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? |
49 - Bug 1551 - NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? |
44 - Bug 1726 - WiFi Minstrel rate control algorithm doesn't save state |
50 - Bug 1726 - WiFi Minstrel rate control algorithm doesn't save state |
|
51 - Bug 1734 - TcpSocketBase produces spurious delayed ACKs |
45 - Bug 1758 - Yans and Nist error rate models for 5/6 code rate 802.11n HT |
52 - Bug 1758 - Yans and Nist error rate models for 5/6 code rate 802.11n HT |
46 - Bug 1770 - mesh test and example crash for 32-bit optimized builds |
53 - Bug 1770 - mesh test and example crash for 32-bit optimized builds |
|
54 - Bug 1774 - compute signal power around channel, not across whole band, and fix LrWpanHelper to add a default PropagationDelayModel |
47 - Bug 1791 - TCP Endpoint never deallocates when closing |
55 - Bug 1791 - TCP Endpoint never deallocates when closing |
48 - Bug 1801 - Setting Wi-Fi timing parameters through WifiMac attributes (documentation fix) |
56 - Bug 1801 - Setting Wi-Fi timing parameters through WifiMac attributes (documentation fix) |
49 - Bug 1906 - 802.11n PHY configuration for 2.4GHz and 5GHz devices |
57 - Bug 1906 - 802.11n PHY configuration for 2.4GHz and 5GHz devices |
50 - Bug 1957 - UdpSocketImpl is stuck after a Close() |
58 - Bug 1957 - UdpSocketImpl is stuck after a Close() |
51 - Bug 1968 - Missing supported 802.11n HT rates in the WifiPhy constructor |
59 - Bug 1968 - Missing supported 802.11n HT rates in the WifiPhy constructor |
53 - Bug 1970 - Missing NotifyAckTimeoutStartNow in MacLow::StartDataTxTimers |
61 - Bug 1970 - Missing NotifyAckTimeoutStartNow in MacLow::StartDataTxTimers |
54 - Bug 1971 - 802.11n at 2.4 GHz should include a signal extension duration |
62 - Bug 1971 - 802.11n at 2.4 GHz should include a signal extension duration |
55 - Bug 1983 - FlowMonitor returns containers copies instead of references. |
63 - Bug 1983 - FlowMonitor returns containers copies instead of references. |
56 - Bug 1986 - test result divergence for lte-frequency-reuse test |
64 - Bug 1986 - test result divergence for lte-frequency-reuse test |
57 - Bug 1991 - PcapFileWrapper::CaptureSize attribute (snaplen) has no effect. |
65 - Bug 1991 - PcapFileWrapper::CaptureSize attribute (snaplen) has no effect. |
|
66 - Bug 1995 - avoid multiple definitions of PI |
58 - Bug 1996 - RSRQ calculation: misleading variable names |
67 - Bug 1996 - RSRQ calculation: misleading variable names |
59 - Bug 1997 - Fix PlotProbe() documentation and usage for GnuplotHelper and FileHelper |
68 - Bug 1997 - Fix PlotProbe() documentation and usage for GnuplotHelper and FileHelper |
60 - Bug 2002 - Hardcoded include paths cause breakage |
69 - Bug 2002 - Hardcoded include paths cause breakage |
61 - Bug 2011 - Default Speed attribute in ConstantSpeedPropagationDelayModel |
70 - Bug 2011 - Default Speed attribute in ConstantSpeedPropagationDelayModel |
62 - Bug 2016 - Radvd do not consider the SendAdvert option and don't reply to RS |
71 - Bug 2016 - Radvd do not consider the SendAdvert option and don't reply to RS |
67 - Bug 2028 - remove unnecessary Time to double conversions in Wifi models |
76 - Bug 2028 - remove unnecessary Time to double conversions in Wifi models |
68 - Bug 2029 - new CQI generation approach fix |
77 - Bug 2029 - new CQI generation approach fix |
69 - Bug 2030 - provide default values for WifiTxVector |
78 - Bug 2030 - provide default values for WifiTxVector |
70 - Bug 2037 - HT capabilities may print bogus chars |
79 - Bug 2037 - HT capabilities may print bogus chars |
71 - Bug 2038 - Stop method does not stop next wave in WaveformGenerator |
80 - Bug 2038 - Stop method does not stop next wave in WaveformGenerator |
72 - Bug 2042 - src/lte/model/a3-rsrp-handover-algorithm.cc:137:79: error: overflow in implicit constant conversion |
81 - Bug 2042 - LTE a3-rsrp-handover-algorithm.cc: error: overflow in implicit constant conversion |
73 - Bug 2043 - print-introspected-doxygen crashes when some modules are disabled default tip |
82 - Bug 2043 - print-introspected-doxygen crashes when some modules are disabled |
74 - Bug 2044 - Buffer::Iterator::ReadNtohU16() and ReadNtohU32() not implemented correctly |
83 - Bug 2044 - Buffer::Iterator::ReadNtohU16() and ReadNtohU32() not implemented correctly |
75 - Bug 2045 - Missing NS_OBJECT_ENSURE_REGISTERED in TcpTxBuffer and TcpRxBuffer |
84 - Bug 2045 - Missing NS_OBJECT_ENSURE_REGISTERED in TcpTxBuffer and TcpRxBuffer |
|
85 - Bug 2046 - set Block Ack timeout when SetStandard is called |
76 - Bug 2047 - Ipv6EndPointDemux::Lookup may crash |
86 - Bug 2047 - Ipv6EndPointDemux::Lookup may crash |
77 - Bug 2049 - CQI feedback should always use the same calculation method |
87 - Bug 2049 - CQI feedback should always use the same calculation method |
78 - Bug 2053 - In tcp-socket-base.cc, NotifyDataSent incorrectly called with retransmits |
88 - Bug 2053 - In tcp-socket-base.cc, NotifyDataSent incorrectly called with retransmits |
79 - Bug 2055 - TCP TxBuffer and RxBuffer traces don't work |
89 - Bug 2055 - TCP TxBuffer and RxBuffer traces don't work |
80 |
90 |
81 Known issues |
91 Known issues |
82 ------------ |
92 ------------ |
|
93 In general, known issues are tracked on the project tracker available |
|
94 at http://www.nsnam.org/bugzilla/ |
83 |
95 |
84 Release 3.21 |
96 Release 3.21 |
85 ============ |
97 ============ |
86 |
98 |
87 Availability |
99 Availability |