diff --git a/src/internet/doc/tcp.rst b/src/internet/doc/tcp.rst
index 243b965d4..0bba390e8 100644
--- a/src/internet/doc/tcp.rst
+++ b/src/internet/doc/tcp.rst
@@ -22,10 +22,11 @@ There are two important abstract base classes:
* class :cpp:class:`TcpSocketFactory`: This is used by the layer-4 protocol
instance to create TCP sockets of the right type.
-There are presently two implementations of TCP available for |ns3|.
+There are presently three implementations of TCP available for |ns3|.
* a natively implemented TCP for ns-3
* support for the `Network Simulation Cradle (NSC) `_
+* support for `Direct Code Exectution (DCE) `_
It should also be mentioned that various ways of combining virtual machines
with |ns3| makes available also some additional TCP implementations, but
@@ -51,14 +52,16 @@ The implementation of TCP is contained in the following files:::
src/internet/model/tcp-rfc793.{cc,h}
src/internet/model/tcp-tahoe.{cc,h}
src/internet/model/tcp-reno.{cc,h}
+ src/internet/model/tcp-westwood.{cc,h}
src/internet/model/tcp-newreno.{cc,h}
src/internet/model/rtt-estimator.{cc,h}
src/network/model/sequence-number.{cc,h}
Different variants of TCP congestion control are supported by subclassing
the common base class :cpp:class:`TcpSocketBase`. Several variants
-are supported, including RFC 793 (no congestion control), Tahoe, Reno,
-and NewReno. NewReno is used by default.
+are supported, including RFC 793 (no congestion control), Tahoe, Reno, Westwood,
+Westwood+, and NewReno. NewReno is used by default. See the Usage section of this
+document for on how to change the default TCP variant used in simulation.
Usage
+++++