Back
Custom TCP Protocol

Technologies Used: C, GDB

As part of our Computer Networks course at INSA; we were tasked with creating a custom TCP protocol to send a video from A to B using a stop & wait protocol. The protocol also features a variable loss rate agreed upon between client and server at connection. The project went through several iterations, going from a simple UDP protocol to TCP, a static Loss rate to a variable one. All in all the project was a lot of fun, and I learned a lot about how TCP works under the hood. This project was made with a fellow student.

Important notice! The gateway was given, it is only the file mictcp.c that is our implementation. The gateway is a part of the course, and we were not allowed to change it.

Link to the project.