TCP congestion control is described in Section 3.7 of the text. In this applet you can view how TCP behaves when multiple clients are sending data over the same link. Add stations and then press the start button to begin the simulation, one station is already added. During the simulation you can add extra workstations. When the maximum amount of bandwidth is consumed all of the sending clients reduce their transmissions rates, depending on the recovery method (Reno or Tahoe, as described in Section 3.7).
The green background in the graph shows the total amount of consumed bandwidth. The "3 ack's" button and the "timeout" button trigger the corresponding event for that particular workstation. The "Reno" and "Tahoe" buttons set the recovery method for that particular workstation. The sliders can be used to adjust the speed and the maximum bandwidth. NOTE: This applet works best under java version 6 build 18 or higher
Written by Mattijn Lahuis & Nathan Oldersma under the advisement of J.Bredek Msc.
Hanzehogeschool Groningen, The Netherlands ©2010