GiBg1aN / TCP-Simulator

A simple simulator of different implementations of TCP Protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A simple simulator of different implementations of TCP Protocol

License:GNU General Public License v3.0


Languages

Language:Java 100.0%