In lab Assignment 8


In this lab we are going to see the differences of the three TCP variants.


Network Model

The network topology will consist of 4 nodes in an linear topology. The network is depicted in the following figure.

The technical characteristics of the network are the following

Simulation Scenario

The Events of the scenario are:

You will test the above scenario for three different TCP variants: Reno, Tahoe and Vegas and for loss rate for the lossy link 0.01 . In other words you will have to run the above scenario 3 times. You can use the following skeleton for your program: Skeleton.tcl

Deliverables

Turn in your .tcl file and a report that explains how the three TCP variants behave. You will have to plot for each of the above cases of TCP variant, how the congestion window changes through time. In your report you should have the 3 graphs and briefly explain the graphs, as well as the key characteristics of the TCP variants

Hints

In order to succesfully complete the in lab assignment you will have to use commands and modules that we havent seen in previous labs. These modules and commands can be found inside the Skeleton file with detailed comments. These modules include: the creation of the loss link modules, the tracking of the congestion window size and how to switch between the three different TCP versions.
Moreover, the following links are worth checking.