Skip to content
This repository has been archived by the owner on Jun 4, 2021. It is now read-only.

Latest commit

 

History

History
13 lines (10 loc) · 762 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 762 Bytes

TCP-Simulator

The aim of this project is the comparison of different implementations of TCP Protocol. Here, you can see the implementation of:

  • AIMD (Addictive Increase / Multiplicative Decrease)
  • Tahoe
  • Reno

In order to generate the number of segments to send, we used the SSJ (Stochastic Simulation in Java) library developed by Pierre L'Ecuyer of the University of Montreal. To install it you can follow the guide on the repository page or you can add it to the project creating a new library and linking all .jar files that you can find in ssj-3.2.0-3.2.0/lib folder, you can get it cloning this repo.

A minimal GUI has been implemented in order to observe the real time behaviour of the simulator.