COL724 Assignment1
COL724 Assignment1
COL724 Assignment1
Assignment-1
Notes:
This assignment has two parts –
(1) Implementation of different models of TCP and their comparison with one another.
(2) Comparison over a server on a long haul.
Use ns-3 to implement this assignment.
Your answers have to be a PDF submission and a tar file containing the NS3 code. Do not
submit handwritten or scanned sheets.
Due date: 31st August 2022
ns-3 Introduction:
ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and
educational use. It’s official documentation (available here) can be used to get started with the simulator.
Other tutorial options are- geeksforgeeks, video tutorials.
In this exercise, you are required to study and compare the behavior of TCP Reno/SACK/Vegas
(check here) and QUIC in terms of throughput and delay.
1.1 Compare long & short haul. Plot the observations using gnuplot.
Compare the scenario when the server is over a long haul link with an RTT of 80ms VS a server
not far away RTT of 12ms.