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

A simple simulator of different implementations of TCP Protocol

License

Notifications You must be signed in to change notification settings

GiBg1aN/TCP-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.