Update release notes and changelog

This commit is contained in:
Tom Henderson
2010-12-23 12:40:48 -08:00
parent 3393499ccd
commit 6908fb3840
2 changed files with 28 additions and 3 deletions

View File

@@ -120,7 +120,18 @@ longer, with a RegularWifiMac attribute "QosSupported" allowing
selection between these two modes of operation. QosWifiMacHelper and
NqosWifiMacHelper continue to work as previously, with a
behind-the-scenes manipulation of the 'afore-mentioned attribute.
</p>
</p></li>
<li><b>New TCP architecture</b>
<p>TcpSocketImpl was replaced by a new base class TcpSocketBase and
several subclasses implementing different congestion control. From
a user-level API perspective, the main change is that a new attribute
"SocketType" is available in TcpL4Protocol, to which a TypeIdValue
of a specific Tcp variant can be passed. In the same class, the attribute
"RttEstimatorFactory" was also renamed "RttEstimatorType" since it now
takes a TypeIdValue instead of an ObjectFactoryValue. In most cases,
however, no change to existing user programs should be needed.
</p></li>
</ul>
<h2>Changed behavior:</h2>
@@ -128,7 +139,13 @@ behind-the-scenes manipulation of the 'afore-mentioned attribute.
<li><b>EmuNetDevice uses DIX instead of LLC encapsulation by default</b>
<p>bug 984 in ns-3 tracker: real devices don't usually understand LLC/SNAP
so the default of DIX makes more sense.
</p>
</p></li>
<li><b>TCP defaults to NewReno congestion control</b>
<p>As part of the TCP socket refactoring, a new TCP implementation provides
slightly different behavior than the previous TcpSocketImpl that provided
only fast retransmit. The default behavior now is NewReno which provides
fast retransmit and fast recovery with window inflation during recovery.
</p></li>
</ul>
<hr>

View File

@@ -79,6 +79,11 @@ New user-visible features
- New methods to print IPv4 routing tables to an output stream.
- A replacement implementation for TCP for IPv4. TcpSocketBase
now replaces TcpSocketImpl. There are subclasses defined for
TCP Tahoe, Reno, NewReno, and the original RFC793 without
congestion control.
- Energy support for UAN module and Li-Ion energy model.
Now each network node can have an associated energy source
from which it consumes energy. The user can specify a custom
@@ -97,14 +102,17 @@ Bugs fixed
The following lists many of the bugs fixed or small feature additions
since ns-3.9, in many cases referencing the Bugzilla bug number
- bug 978 - Consolidate Wi-Fi MAC high functionality
- bug 824 - TCP should implement FastRecovery by default
- bug 852 - Add support for 802.11g devices
- bug 892 - WaypointMobilityModel incompatible with MobilityHelper::Install
- bug 893 - Lazy CourseChange notification for WaypointMobilityModel
- bug 967 - Need to decouple Ipv4L4Protocols from Ipv4L3Protocol
- bug 978 - Consolidate Wi-Fi MAC high functionality
- bug 979 - Multi-octet fields in Wi-Fi headers have wrong endianness
- bug 984 - EmuNetDevice should use DIX encapsulation by default
- bug 988 - MacRxMiddle::SequenceControlSmaller method
- bug 993 - MinstrelWifiManager::UpdateStats useless if clause
- bug 1012 - UAN Throp propagation model bug
- bug 1015 - GetChannelFrequencyMhz() does not match with standard
- bug 1022 - inappropriate ASSERT in tcp-socket-impl.cc
- bug 1027 - RocketfuelTopologyReader is not working at all